.dummyClass{}
.surveyFooter
{
	background: url('side_shadow.jpg') no-repeat;
	height: 13px;
	_width: 160px;
}
.surveyDiv
{
	padding: 0 0 0 0;
}
.surveyBody
{
	padding: 5px 5px 5px 0;
}
.surveyTitle
{
	font-weight: bold;
	text-align: left;
	padding-bottom: 1px;
	font-size: 11px;
	color: #606060;
}
#divShow
{
    display: none;
}
.surveyDesc
{
	font-size: 11px;
	color: #A2A2A2;
}
.surveyQuestion
{
	color: #555555;	
	font-size: 10px;
}
.surveyAnswer
{
	color: gray;	
	font-size: 10px;
	margin-bottom: 6px;
	font-weight: bold;
}
.surveyAnswerResult
{
    margin: 0 0 0 5px;
    color: gray;
    font-size: 10px;
}
.surveyAnswerBar
{
    _border-top: solid 1px #EBEBEB;
    _border-right: solid 1px #EBEBEB;
    margin: 1px 0 0 0;
    background-color: #E7F3FA;
}
.surveyAnswerBarValue
{
    background-color: #65B8E0;
    height: 4px;
}
.surveyAnswers
{
	padding: 4px 0 4px 0;
	
}
#surveyAnswer1, #surveyAnswer2, #surveyAnswer3, #surveyAnswer4, #surveyAnswer5
{
    padding: 3px 0;    
}
.surveyButton
{
	padding-top: 2px;
	text-align: center;
}
a.surveyDiscuss
{
	font-size: 10px;	
	text-decoration: underline;
}
.surveyThanks
{
	color: Green;
	display: none;
	text-align: center;
	padding: 1px;
	font-size: 10px;
}
.surveyTotal
{
	text-align: center;
	font-size: 10px;
}
.dummyClass{}
body 
{
	margin:0;	
    padding:0;	    
    font-size: 11px;
	font-family: arial, verdana, tahoma, sans-serif;
	color: #333333;  
	background-color: #F4F4F4;
	height: 100%;
}
.thumb 
{
	_border: solid 1px #333333 !important;	
	border: 0;
}
.thumbBig
{
	border: 0; 	
	height: 100px;
	width: 100px;
	padding: 6px;
	background-color: #F2F5D3;	
	border: solid 1px #ffffff;
}
.thumbSmall
{
	border: 0; 	
	height: 50px;
	width: 50px;
	padding: 4px;
	background-color: #F2F5D3;	
	border: solid 1px #ffffff;
}
.thumbSmall2
{
	border: 0; 	
	height: 50px;
	width: 50px;
	padding: 2px;
	background-color: #F2F5D3;	
	-border: solid 1px #ffffff;
}
.thumbMini
{
	border: 0; 	
	height: 40px;
	width: 40px;
	-padding: 3px;
	-background-color: #F2F5D3;	
	-border: solid 1px #ffffff;
}
.thumbSmall:hover, .thumbBig:hover, .nowImage img:hover, .pCmtImg:hover, .nowImageCommentThumb img:hover, .thumbMini:hover, .thumbSmall2:hover
{
	background-color: #DFE897;
}
.thumbBigBg
{
	_background: url(/Images/CSS/image_bg_100.gif) no-repeat;
	width: 110px;
	_height: 108px;
	_padding: 4px 4px 0 4px;
	_text-align: left;
	margin: 4px 0px 0 0px;
}
._thumbSmallBg2
{
	padding: 4px;
	background-color: #FFDA95;
	text-align: center;
	vertical-align: middle;
	width: 58px;
	height: 58px;	
}
._thumbSmallBg2:hover
{
	padding: 4px;
	background-color: #FF8759;

}
.thumbSmallBg2_Color
{
	padding: 4px;
	border: solid 1px #FF500D;
	background-color: #FF8759;
	text-align: left;
}
.thumbBigBg2
{
	padding: 6px;
	border: solid 1px #C0C0C0;
	background-color: #ffffff;
	text-align: left;
}
.thumbBigBg2_Color
{
	padding: 6px;
	border: solid 1px #FF500D;
	background-color: #FF8759;
	text-align: left;
}
.thumbBigBgNoShadow
{
	background: url(/Images/CSS/image_bg_100_noshadow.gif) no-repeat;
	width: 104px;
	height: 108px;
	padding: 4px 4px 0 4px;
	text-align: left;
}
.thumbBgSmallNoShadow
{
	background: url(/Images/CSS/image_bg_50_noshadow.gif) no-repeat;
	width: 50px;
	height: 50px;
	padding: 3px;
	text-align: left;
	background-color: #FF0000;
}
.thumbBigBg_Color
{
	background: url(/Images/CSS/image_bg_100_color.gif) no-repeat;
	width: 104px;
	height: 108px;
	padding: 4px 4px 0 4px;
	_padding: 4px 4px 4px 4px;
	text-align: left;
}
.imageNameDiv
{
	width: 116px;
	padding: 0 0 2px 0;
	text-align: center;
}
.imageNameDivSmall
{
	width: 58px;
	padding: 0 0 2px 0;
	text-align: center;
	font-size: 10px;
}
.imageAddedDateSmall
{
	text-align: center;
	font-size: 10px;
	width: 58px;
	color: #FF8759;
}
._thumbBgSmall
{
	background: url(/Images/CSS/image_bg_50.gif) no-repeat;
	width: 56px;
	height: 56px;
	padding: 3px 3px 0 3px;
	text-align: left;
}
.thumbBigBgPanel
{
	_background: url(/Images/CSS/image_bg_100_panel.gif) no-repeat;
	width: 112px;
	height: 112px;
	padding: 0 8px 10px 0;
}
.thumb2 
{
	border: solid 1px #666666 !important;	
}
.commentThumb
{
	border: 1px  !important;
	border-style: solid;
	border-color: #333333; 
	margin: 0px 4px 1px 0px;
}
.groupThumb
{
	border: 1px  !important;
	border-style: solid;
	border-color: #000000; 
	margin: 0px 4px 1px 0px;
}
_a:hover img.thumb { border: 1px dashed #000000 !important;}
_a:hover img.commentThumb { border: 1px dashed #000000 !important;}

td 
{
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 11px ;
	color: #555555;
}

a {
	color: #4298D3;
	text-decoration:none;
}
a.menu {
	color: #000000;
	text-decoration:none;
	font-size: 10px;
}
a:hover {
	color: #000000;
	text-decoration:underline;
}
a:active {
	color: #FF0000;
	text-decoration:none;
}
a.u
{
	text-decoration: underline;
}
.noData 
{
	color: #808080;
	width:100%; 
	height:100px; 
	text-align:center; 
	vertical-align: middle;
}
select 
{
   	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 11px;
}
.regWarning a {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}
.filterLabel 
{
	font-weight:bold;	
}
.fieldLabel
{
    _background-color: #F8FAE8;
    _border-right: solid 1px #C0C0C0;
    text-align: right;
    font-size: 11px;
    padding-right: 5px;
    font-weight: bold;
}
.fieldLabelRequired
{
    color: #D90000;
    font-size: 11px;
    text-align: right;
    padding-right: 5px;
    height: 20px;
    font-weight: bold;
}
.fieldValue 
{
	font-weight: bold;
	color: #000000;
}
.fieldValueProfile
{
	font-weight: bold;
}
.fieldValueLink
{
	font-weight: bold;
	_text-decoration: underline;
}
.popupHeader
{
    font-size: 15px;
    font-weight: bold;
}
.albumTitle 
{
	font-size: 12px;
	font-weight: bold;	
	padding: 0 0 2px 2px;
}
.albumTitle a
{
    color: #333333;
}
.albumImageActions
{
	font-size: 10px;
	padding: 0 0 0 1px;
}
.albumImageCounter 
{
	color: #808080;
	margin: 1px 1px 1px 1px;
}
.albumAddedDate
{
	margin: 1px 1px 1px 1px;
	color: #000000;
}

.albumDescription
{
	margin: 5px 1px 1px 1px;
	border-top: dotted 1px #E1E1E1;
}
.thumbCaption
{
    font-size: 10px;

    color: #808080;
}
.pageDescription
{
	font-size: 10px;
	padding: 7px;
	margin: 0 0 4px 0;
	background-color: #F7F7F7;
	-moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
}
.pageDescription a
{
    text-decoration: underline;
}
.pageDescription2
{
	font-size: 11px;
	padding: 3px 3px 10px 3px;
}
.friendsImportHeader
{
	padding: 7px;
	margin: 0 0 2px 0;
	background-color: #F7F7F7;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		    
    font-size: 11px;
    font-weight: bold;
}
.pageWarning
{
	font-size: 10px;
	padding: 3px 3px 3px 3px;
	color: #CC0000;
}
.thumbActions
{
    font-size: 10px;
    text-align: left;
}
._pageActions
{
	color: #24679D;
	font-size: 10px;
	border: solid 1px #24679D;
	padding: 2px 5px 2px 5px;	
	background-color: #F0F0F0;
	_text-decoration: underline;
	-moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
}
.pageActions
{
	display: inline;	
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #E9E9E9;
	padding: 3px 6px 3px 6px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
}
.pageActions:hover
{
	background-color: #B2E5FF;
	text-decoration: none;
}
.pageTableActions
{
}
.userActions
{
    font-size: 11px;
    color: #000000;
}
.thumbCell
{
	padding: 3px;
}
.galleryBg
{
	background: url(/Images/CSS/gallery_bg.jpg) no-repeat;
	height: 140px;
	width: 119px;
	margin-top: 3px;
}
.galleryBgWhite
{
	background: url(/Images/CSS/gallery_bg_white.jpg) no-repeat;
	height: 140px;
	width: 119px;
	margin-top: 3px;
}
.galleryBg2
{
	background: url(/Images/CSS/gallery2_bg.jpg) no-repeat;
	height: 150px;
	width: 119px;
}
.galleryBg3
{
	background: url(/Images/CSS/gallery3_bg.jpg) no-repeat;
	height: 168px;
	width: 110px;
}
.galleryBg3White
{
	background: url(/Images/CSS/gallery3_bg_white.jpg) no-repeat;
	height: 168px;
	width: 110px;
}
.imageDiv
{
	_width: 110px;
	_padding: 5px 0 5px 0;
    width: 114px;
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
    background-color: #FBFCEF;
    -moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; 
    -webkit-border-bottom-right-radius: 5px;	   	
}
.galleryBody
{
	padding: 7px 7px 7px 8px;
}
.galleryBody2
{
	padding: 7px 10px 7px 6px;
	text-align: left;
}
.galleryBody3
{
	padding: 5px 0px 2px 4px;
	text-align: left;
}
.galleryBigBg
{
	background: url(/Images/CSS/gallery_big_bg.jpg) no-repeat;
	height: 150px;
	width: 306px;
}
.galleryBigBody
{
	padding:5px 7px 7px 8px;
}

.pageHeaderLeft
{
	background: url(/Images/CSS/page_header_left.jpg) no-repeat;
	height: 25px;
	width: 10px;
}
.pageHeaderRight
{
	background: url(/Images/CSS/page_header_right.jpg) no-repeat;
	height: 25px;
	width: 27px;
}
.pageHeader
{
    font-size: 14px;
    font-weight: bold;
    background: url(/Images/CSS/page_header_bg.jpg);
    width: 100%;
    height: 25px;
    _text-transform:uppercase;
    font-family: arial, verdana, tahoma, sans-serif;
}
h1
{
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0 0 5px 0;
	color: #000000;	
}
h2
{
	color: #FFFFFF;
	font-size: 13px;	
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.mainSubHeader
{
	font-size: 20px;
	margin: 17px 0 5px 0;
	color: #000000;   
	font-weight: bold; 
}
.pageHeaderActions
{
	margin-top: 5px;
    _margin-right: 10px;
    white-space: nowrap;
    font-weight: normal;
}
.pageMainContent 
{
	width: 100%;	
	background: url(/Images/CSS/main_bg.jpg) no-repeat !important;	
}
.pageMainContentFull 
{
	width: 100%;	
	background: url(/Images/CSS/main_bg_full.jpg) no-repeat !important;
}

.profileControl
{
	_background: url(/Images/CSS/side_main_panel.png) no-repeat;
	_height: 265px;
	width: 183px;
}
.profileControlHeader
{
	font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 3px 0 0 0;
	background: url(/Images/CSS/control_head.jpg) no-repeat;
	height: 16px;
	width: 160px;
	font-variant:small-caps ;
}
.galleryCell
{
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1;
}
textarea
{
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 12px;
}
.textareaNew
{
    border: 0;
    width: 100%;
}
.textareaWrap
{
    border: solid 1px #EBEBEB;
    padding: 5px;
    margin: 0 0 5px 0;
}
.faceTitle
{
    padding: 4px 2px 4px 5px;
    background-color: #4B9AD7;
    border-top: solid 1px #24679D;
    border-right: solid 1px #24679D;
    border-left: solid 1px #24679D;
    height: 20px;
}
.faceTitleHigh
{
    padding: 4px 2px 4px 5px;
    background-color: #4B9AD7;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    height: 35px;
}
.faceTitleFlex
{
    padding: 4px 2px 4px 5px;
    background-color: #4B9AD7;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
.faceTitleText
{
    font-size: 15px;
    color: #FFFFFF;
    float: left;
    height: 20px;
}
.faceTitleTextFlex
{
    font-size: 15px;
    color: #FFFFFF;
    _float: left;
}
.faceTitleIcons
{
	float: right;
	width: 100px;
	text-align: right;
}
.userNowBox
{
    background-color: #FFFFFF;
    color: #000000;
    padding: 4px;
    margin: 5px 0 2px 0;
    font-size: 12px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		    
}
.commentOwner
{	
}	
.commentText
{
	font-size: 9px;
	padding: 3px 3px 3px 3px;
	width: 190px;
	overflow: auto;
}	
.cityCommentsDiv
{
	padding: 3px 3px 3px 3px;
	height: 261px;
	overflow: auto;
}
.commentTitle
{
	font-weight: bold;	
	display: inline;	
}
.panelActionDiv
{
	display: inline;	
	background-color: #E9E9E9;
	padding: 2px 8px 2px 8px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
}
.panelActionDiv:hover
{	
	background-color: #F7F7F7;
}
.panelActionDivGreen
{
	display: inline;	
	background-color: #F2FCE9;
	padding: 2px 6px 2px 6px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
}
.panelActionDivGreen:hover
{	
	background-color: #FFFFFF;
}
.panelActionDivYellow
{
	display: inline;	
	background-color: #F2F5D3;
	padding: 2px 6px 2px 6px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
}
.panelActionDivYellow:hover
{	
	background-color: #FFFFFF;
}

.panelActionDiv#FF0000
{
	display: inline;	
	background-color: #FFDFDF;
	padding: 2px 6px 2px 6px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
}
.panelActionDiv#FF0000:hover
{
	background-color: #FFFFFF;
}

.counter
{
	font-weight: normal;
	display: inline;
    text-align: center;
}
.profileSubHeader
{
	font-size: 10px;
    background-color: #F4F4F4;
    padding: 3px;
    margin: 3px 0 0 0;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	
}
.commentsHeader
{
	font-size: 10px;
    background-color: #F4F4F4;
    padding: 3px;

}
.lastVisitHeader
{
	font-size: 11px;
	font-weight: bold;
    background-color: #F4F4F4;
    padding: 3px;
}
.lastVisitProfile
{
	display: inline;
	font-size: 10px;
}
.commentTextLG
{
	font-size: 11px;
	padding: 5px;
	
}	
.commentTitleLG
{
	font-weight: bold;	
	display: inline;	
}
.commentsHeaderLG
{
	font-size: 11px;
    background-color: #F4F4F4;
    padding: 3px;
}

input 
{
	font-size: 11px;
}

.actionPending
{
	color:  #663300;	
	font-weight: bold;
	vertical-align: middle;
	display: inline;		
}
.actionAccept
{
	font-weight: bold;
	vertical-align: middle;
	display: inline;	
	text-decoration: none;
	color: #339900;
}
.progress
{
	display: inline;	
}
.inline
{
	display: inline;	
}
.il
{
	display: inline;	
}
.actionDecline
{
	font-weight: bold;
	vertical-align: middle;
	display: inline;	
	text-decoration: none;
	color: #CC0000;
}
.actionDeclined
{
	color: #FF0000;
	font-weight: bold;
	vertical-align: middle;
	display: inline;	
	text-decoration: none;
}
.actionEstablished
{
	color: #339900;	
	vertical-align: middle;
	display: inline;	
}
.actionGroupInvite
{
	_color: #339900;	
	text-decoration: none;
}
.actionInvite
{
	_color: #339900;	
	text-decoration: none;
}
.actionBlock
{
	text-decoration: none;
	_color: #FF0000;
}
.actionUnBlock
{
	text-decoration: none;
}
.actionSendMessage
{
	vertical-align: middle;
	display: inline;	
	text-decoration: none;
}
.successMessage
{
	color: #339900;
	font-weight: bold;
	font-size: 11px;
}
.errorMessage
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	background-color: #FF0000;
	width: 100%;
	margin: 3px 0 0 0;
}
.infoMessage
{
	color: green;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;	
}
.infoMessageWrap
{
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
    border: solid 1px #C7EF9A;
    background-color: #F4FCED;
    padding: 4px;
    color: Green;
    margin-bottom: 10px;
}
.errorMessageWrap
{
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
    border: solid 1px #FFB99E;
    background-color: #FFF6F2;
    padding: 4px;
    color: #FF0000;
    margin-bottom: 10px;
}
.inviteTeaser
{
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
    border: solid 1px #2C7BBC;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    margin: 10px 5px 0 5px;
    text-align: center;
    color: #2C7BBC;
}
.inviteTeaser a
{
    text-decoration: underline;
    color: #000000;
}
.infoMessageWrap img
{
    padding: 0 5px 0 0;
}
.errorMessageWrap img
{
    padding: 0 5px 0 0;
    vertical-align: middle;
}
.subMenu
{

}
.subMenuWrap
{
	background-color: #DADADA;
	padding: 8px 3px 0 3px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
    border-top: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
}
.subMenuWrap2
{
	_background-color: #599EDB;
	background-color: #DADADA;
	padding: 8px 0px 8px 8px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    width: 110px;
}
.subMenuItem
{
	padding: 4px 10px 2px 10px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    border-left: solid 1px #d3d3d3;
    border-top: solid 1px #d3d3d3;
    border-right: solid 1px #d3d3d3;
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px; 
    -moz-border-radius-topright: 5px; 
    -webkit-border-top-right-radius: 5px;	  
    background-color: #E6E6E6;     
}
.subMenuItem2
{
	padding: 7px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    border-left: solid 1px #d3d3d3;
    border-top: solid 1px #d3d3d3;
    border-bottom: solid 1px #d3d3d3;
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px; 
    -moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px;	  
    background-color: #E6E6E6; 
    color: #797979;
}
.subMenuItem2:hover
{
    border-left: solid 1px #999999;
    border-top: solid 1px #999999;
    border-bottom: solid 1px #999999;
}
.subMenuItem:hover  
{
    border-left: solid 1px #999999;
    border-top: solid 1px #999999;
    border-right: solid 1px #999999;
}
.subMenuItemSelected
{
	padding: 4px 10px 2px 10px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    border-left: solid 1px #AAAAAA;
    border-top: solid 1px #AAAAAA;
    border-right: solid 1px #AAAAAA;
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px; 
    -moz-border-radius-topright: 5px; 
    -webkit-border-top-right-radius: 5px;	  
    background-color: #FFFFFF;  
    color: #000000;
}
.subMenuItemSelected2
{
	padding: 7px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    border-left: solid 1px #AAAAAA;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #AAAAAA;
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px; 
    -moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px;	      
    background-color: #FFFFFF;  
    color: #000000;
}
.subMenuSeparator
{
    background-color: #DADADA;
    width: 2px;
}
.subMenuSeparator2
{
    background-color: #DADADA;
    height: 2px;
}

	

._profileSection
{
	font-size: 11px;
    font-weight: bold;
    padding: 2px 5px 2px 1px;
    background-color: #599EDB; 
    margin-bottom: 5px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    _border: solid 1px #FF0000;
}
.profileSection
{
	font-size: 12px;
	color: #000000; 
    font-weight: bold;
    padding: 2px 5px 2px 1px;
    margin-bottom: 5px;
    border: solid 1px #CCCCCC;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    _background-color: #E6E6E6;
    background-color: #DADADA;
       
}
.profileSectionClean
{
	font-size: 11px;
    font-weight: bold;
    padding: 2px 5px 2px 1px;
    margin-bottom: 5px;    
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    background-color: #DADADA; 
}


_.profileSectionHeader
{
	color: #FFFFFF;
	font-size: 13px;
	padding: 2px 2px 3px 5px;
	text-align: left;
}
.profileSectionHeader
{
	font-size: 12px;
	padding: 2px 2px 2px 5px;
	text-align: left;
	color: #222222 !important; 
}
.profileSectionHeaderClean
{
	font-size: 12px;
	padding: 2px 2px 3px 5px;
	text-align: left;
	color: #000000; 	
}
.cityMiniHeader
{
	margin: 10px 0 0 0;
	padding: 5px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	background-color: #ffffff;	
}
.profileSectionHeaderSm
{
	color: #000000;	
	padding: 0px 1px 0px 1px;
	text-align: left;
	font-size: 9px;
}
.profileTable
{
	background-color: #FFFFFF;
	padding: 3px;
	_border: solid 1px #E7E7E7;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
}
.profileTableClean
{
	background-color: #FFFFFF;
	padding: 3px;
	border: solid 1px #F4F4F4;	
	_margin-top: 0px;	
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
.profileTableLink
{
    
}
.profileTableMain
{
	margin-top: 0px;
	padding: 5px;
	background-color: #FCFCFC;
	_: #EAF8FF;
	border: solid 1px #FCFCFC;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;			
}
.profileTableMainClean
{
	_border: solid 1px #E7E7E7;
	margin-top: 0px;
	padding: 3px;
	background-color: #FFFFFF;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
}
.profileTable, .profileTableClean, .profileTableMainClean
{
    background-color: #FCFCFC;
}
.profileCell
{
	float: left;
	margin: 10px 10px 0 0;
}
.profileCell2
{
	float: left;
	margin: 10px 7px 0 0;
}
.profileCellDef
{
	padding: 0 0 10px 0;
}
.imageCellBusiness
{
	float: left;
	margin: 3px 0 0 3px;
}
.imageCellEvent
{
	float: left;
	margin: 5px 0 0 5px;    
}
.mainBody
{

}
.headerLine
{
    background: url(/Images/CSS/logo_bottom.jpg);
    height: 3px;
    width: 100%;
}
.footerLine
{
	height: 1px;
	width:100%;
	background-color: #5488C1;
}
.headerMain
{
	_background-color: #86AFD7 !important;
	background: url(/Images/CSS/big_header_1000.jpg) no-repeat center top;
	_background-color:#FF0000;
	_width: 100%;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	  
    _border: solid 1px #000000;
}
.headerMainTable
{
	
}
.headerMostTop
{
	height: 24px;
	vertical-align:middle;
	_background-color:Blue;
	padding: 8px 0 5px 0;
}
.headerMostTopInner
{
	float: right;
	_vertical-align:middle;
	padding: 30px 10px 0 0;
}
.headerMostTopInnerLeft
{
    float: left;
}
.headerMainTableNoStats
{
	background: url(/Images/CSS/big_header_nostats.jpg) no-repeat center top;
}
.fieldLabelProfile 
{
	color: #808080;
	font-size: 8pt;	
	text-align: right;
	vertical-align: top;
}
.fieldLabelMain
{
    text-align: right;
}
.fieldLabelPanel
{
	color: #808080;
	font-size: 8pt;	
	text-align: right;
	vertical-align: top;  
}
a.paging {
	color: #000000;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
}

.rightButton 
{
	text-align: right;
}
.tableHeader 
{
	font-weight: bold;
	_background-color: #DEE9F4;			
}
.tableHeader#808080
{
	font-weight: bold;
	background-color: #F4F4F4;	
}
.tableHeaderCell 
{
	border-bottom: solid 1px #c3c3c3;
	padding: 3px 5px;
	color: #000000;
}
.tableRowAlt 
{
	background-color: #F7F9FC;	
}
.profileAltRow 
{
	background-color: #EEF4F9;	
}
.profilePrivacyTD
{
	width:250px;
	text-align: left;	
}
.tableRowNoHover 
{

}
.tableRowAltColor 
{
	background-color: #EEF4F9;	
}
.tableRowAltNoHover 
{

}
.tableRowAltNoHoverWhite
{
	background-color: #FFFFFF;
}
.smallTableHeader 
{
	_font-weight:bold;
}
.smallTableHeaderCell 
{
	border-bottom: solid 1px #C0C0C0;
	font-size: 11px;
	font-style: italic;	
}
.smallTableCell
{

}
.smTC
{
	_border-bottom: dashed 1px #C0C0C0;
}
.smTC_Forum
{
	border-bottom: solid 1px #C0C0C0;
}
.smallTableRowAlt 
{
	background-color: #F4FBFF;	
}

.statusEstablished
{
	color: #339900;	
	vertical-align: middle;
	display: inline;		
}
.statusDeclined
{
	color: #FF0000;	
	vertical-align: middle;
	display: inline;		
}
.statusPending
{
	color: #663300;	
	vertical-align: middle;
	display: inline;		
}
.checkCell 
{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	text-align: center;
}
.tableRowAlt:hover 
{
	background-color:#FFFFB7;
	cursor: pointer;
}
.tableRow:hover 
{
	background-color:#FFFFB7;
	cursor: pointer;
}
fieldset.pad
{
	padding: 10px;
	font-size: 11px;
}
fieldset.quoteComment
{
	padding: 5px 10px 10px 10px;
	margin: 10px 10px 10px 20px;
	font-size: 11px;
	border: solid 1px #C0C0C0;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
}
.codeComment
{
	font-family: Courier New;
}
.quoteCommentHeader
{
	color:#808080;	
}


.textFix 
{
	vertical-align: middle;
	display: inline;	
	font-size: 7pt;
}
.tf 
{
	vertical-align: middle;
	display: inline;	
}
.tf2 
{
	vertical-align: middle;
	display: inline;	
	font-size: 7pt;
	padding: 0 0 3px 2px;
}
.st 
{
	color: #808080;
}
.st:hover 
{
	color: #2A9AD2;
	text-decoration: none; 
}
.stItem
{
	_background-color: #F9F9F9;
	padding: 0px 1px 1px 6px;
	margin-bottom: 1px;
}

.map 
{
	border: solid 1px #999999;	
}
.mapCity
{
	border: solid 1px #999999;	
	border-bottom: solid 6px #999999;
}
.profileTopDiv
{
	height: 58px;
}
.profileNameDiv
{
	padding: 3px 1px 1px 3px;
	text-align: left;
	_width: 140px;
	_background-color: Blue;
}
.profileNameDivMini
{
    padding: 3px 1px 1px 2px;
}
.profileName
{
	padding: 0px 1px 1px 0px;
	font-size: 8pt;
	text-decoration: none;
	color: #333333 !important; 
}
.profileNameMini
{
	padding: 0px 1px 1px 0px;
	font-size: 8pt;
	text-decoration: none;
	color: #333333 !important; 
}
.profileAvatarName
{
    _text-align: center;
    _font-size :19px;
    _padding: 0 0 7px 0;
    _font-weight: bold;
    _color: #000000;
}
.profileNameFriend
{
	color: green;
	padding: 0px 1px 1px 0px;
	font-size: 8pt;
	text-decoration: none;
}

.primaryProfileName
{
	font-weight: bold;
	font-size: 13px;	
	color: #252525;
}
.primaryProfileStat
{
	color: #555555;
	padding: 0 0 0 7px;
	_width: 10px;
}
.primaryProfileStatTop
{
    color: #555555;
	padding: 0 0 0 2px;
	width: 23px;
}
.primaryProfileInline
{
	display:inline;
	vertical-align: middle;
}
.primaryPanel
{
	_position: relative ;
	_float: left;
	_height: 130px;	
}

.imageBeforeTagging 
{
	border: solid 10px #efefef !important;
	z-index: 9999;
}
.imageTagging 
{
	cursor: crosshair;	
	border: dashed 5px #000000 !important;	
}
#tagWindow
{
	position: absolute;
	display: none;
	width: 230px;
	height: 230px;
	opacity: .4;
	filter: alpha(opacity=40);	
	background: url(/Images/CSS/tag_image.gif);	
	z-index: 9998;
}
#tagWindowLight
{
	position: absolute;
	display: none;
	width: 230px;
	height: 230px;
	opacity: .4;
	filter: alpha(opacity=40);	
	background: url(/Images/CSS/tag_image.gif);
	z-index: 9998;
}
#tagWindowInside_old
{
	width:151px;
	height:151px;
	border: solid 2px #000000;
	display: block;
	position: absolute;
}
#tagPopup
{
	width: 173px;
	height: 250px;
	position: absolute;
	display: none;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	padding: 5px 2px 5px 5px;
	opacity: .7;
	filter: alpha(opacity=70);		
	z-index: 10001;
}
#tagLabel
{
	background-color: #333333;
	text-align: center;
	padding: 5px 5px 5px 5px;	
	width: 100px;
	position: absolute;
	display: none;	
	color: #FFFFFF;
	font-weight: bold;
	font-size: 7pt;
	z-index: 10000;	
	opacity: .7;
	filter: alpha(opacity=70);
}
.tagFriend 
{
	padding: 1px 1px 1px 4px;
}
.tagFriendYourself
{
	color: #FF0000;
}
#tagBackground 
{
}
#tagInstructions
{
	padding: 5px 5px 5px 5px;
	border: solid 1px #BDD3E9;
	background-color: #FFF4CA;
	display: none;
	margin: 5px 5px 5px 5px;
}
.tagLabelAdd
{
	width:40px;
}
.tagLabelOK
{
	width: 25px;
}
.imageActions
{
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #F5F5F5;
}
.profileActions
{
	padding: 2px 2px 2px 2px;
	border-bottom: dotted 1px #C0C0C0;
}
.imageTag 
{
	display: inline;	
}
.imageTitle 
{
	font-weight: bold;		
}
.imageDescription
{
	color: #808080;
}
.imageDescriptionDiv
{
	background-color: #FFFFFF;
	padding: 5px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
.allTags
{
	z-index: 100012;
}
#divInviteLink
{
	display: block;	
}
#divInvite
{
	display: none;	
}
.textBlocked
{
	font-size:11px;	
	padding: 10px;
	margin: 10px;
	border: solid 1px #FF0000;
	background-color: #FFECEC;
	font-weight: bold;
	color: #FF0000;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
.notLoggedIn
{
	font-size:12px;	
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 0;
	border: solid 1px #FF662D;
	background-color: #FFECEC;
	font-weight: bold;
	color: #FF662D;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	
    	
}
.notloggedin_why
{
	border: solid 1px #CDDEEE;
	background-color: #FFF4C8;
	padding: 10px 10px 10px 10px;	
	margin: 10px;
}
.newsHeader
{
	background-color: #F7F7F7;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		   
    padding: 7px;
}
.newsTitle, .newsOwner
{
	display: inline;	
}
.newsTitle 
{
	font-weight: bold;
}
.newsBody
{
	padding: 10px;
}
.newsBodyMain
{
    overflow: auto; 
    padding: 10px; 
    margin: 5px 0 5px 0;
}
.cityImagesBodyMain
{
	height: 280px; 
	overflow: auto;	
	overflow-x: hidden; 
}
.visitsBodyMain
{
	padding: 3px 3px 3px 3px;
	height: 140px; 
	overflow: auto;
}
.citiesBodyMain
{
	_width: 100px;
	padding: 4px;
	margin: 2px;
	height: 235px; 
	overflow: auto;
	overflow-x: hidden; 
	overflow-y: scroll; 
}

.forumBodyMain
{
    padding: 5px;	
	overflow: auto;	
	overflow-x: hidden; 
	overflow-y: auto; 		
}
.businessBodyMain
{
	height: 128px; 
	overflow: auto;	
	overflow-x: hidden; 
	overflow-y: auto; 
}
.eventsBodyMain
{
	height: 202px; 
	overflow: auto;	
	overflow-x: hidden; 
	overflow-y: auto; 
}
.newsDiscuss
{
	float: left;
	width: 150px;
	font-weight: bold;
	font-size: 10px;
	_text-align: right;	
	padding: 5px;
}
.newsMore
{
	float: right;
	width: 120px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
}
.newsFooter
{
	_border-top: solid 1px #C0C0C0;
}
a:hover.topMenuRight 
{
	text-decoration: none;	
	color: #000000;
}
a:hover.topMenu 
{
	text-decoration: none;	
	color: #FFFFFF;
}
a:hover.topMenuItem
{
	text-decoration: none;	
	color: #000000;
}
a.topMenu 
{
	text-decoration: none;	
	color: #FFFFFF;
}
a.topMenuRight
{
	text-decoration: none;	
	color: #000000;
}
a.topMenuItem 
{
	text-decoration: none;	
	color: #000000;
	cursor: pointer;
}
.mainTopMenu
{
    margin: 0 1px 1px 0;
}
.calendarMain
{

}
.calendarSelectedDate
{
	background-color: #FFFFB7;
	font-weight: bold;
	color: #FF0000;
}
.calendarDay
{
	font-size: 11px;	
}
.calendarHeader 
{
	font-size: 12px;
	font-weight: bold;
}
.eventTitle
{
	font-weight: bold;
	float: left;
	width: 60%;
	padding: 0px 0px 2px 0px;
}
.eventDate
{
	font-size: 10px;
	float: right;	
	width: 40%;
	text-align: right;
	font-weight: bold;
}
.timeStamp
{
	color: #FF8759;	
}
.timeStampS
{
	color: #FF8759;	
	font-size: 9px;
}
.timeStampHot
{
	color: #FF0000;	
	font-weight: bold;
}
.eventLocation
{
	float: right;
	width: 50%;	
	font-size: 10px;
	text-align: right;
}
.eventPeople
{
	font-size: 10px;
	float: left;	
	width: 50%;
	text-align: left;
}
.sectionActions
{
    font-size: 10px;
    float:right;
    padding: 3px 0 3px 3px;
}
#datePicker
{
	position: absolute;
	display: none;
	width: 200px;	
	background-color: #FFFFFF;
	border: solid 1px #808080;
}
.why_join .splashTitle
{
	color: #333333;
	font-size: 18px;
	font-weight: bold;	
	padding: 0 0 10px 20px;
}
.splashUL
{
	padding-top: 0px;	
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	_list-style-type: none;
}
.splashRowIcon
{
	background: url(/Images/CSS/why_bg_ikon.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 120px;
}
.splashRowBody
{
	background: url(/Images/CSS/why_bg_body.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 120px;
}
.splashTR
{
	background: url(/Images/CSS/why_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 120px;
}
.splashLogo
{
	float: left;
	width: 120px;
}
.splashBody
{
	float: right;
	width: 600px;
}
.selfadLI
{
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-bottom: dashed 1px #C0C0C0;
	_text-align: center;
}
.selfadLI_Alt
{
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-bottom: dashed 1px #C0C0C0;
	background-color: #FFECD0;
	_text-align: center;
}
.selfadButton
{
	font-size: 13px;
	font-weight: bold;
}
.splashLI
{
	padding-bottom: 7px;
	font-size: 12px;
}
.splashTable
{
	background: url(/Images/CSS/splash_bg.gif) no-repeat;		
}
.smallBg
{
	background: url(/Images/CSS/small_bg.gif) no-repeat;
}
.sectionBorder
{
	border: solid 1px #C0C0C0;	
}
.privateData
{
	color: #808080;
	font-weight: normal;	
}
.userOnlineStatus
{
	display: inline;
	float: right;
	width: 30%;
	font-weight: bold;
}
.friendIndicator
{
	float: left;
	width: 70%;	
}
.miniInvite
{
	width: 12px;
	z-index: 1000;
	float: left;	
}
.miniOnline
{
	width: 12px;
	float: left;	
}
.miniModerator
{
	position: absolute;
	top: 15px;
	left: 1px;		
}
.miniDumb
{
	width: 12px;
	float: left;	
}
.miniMessage
{
	padding-left: 1px;
	width: 12px;
	float: left;	
}
.thumbMiniActions
{
	height: 13px;
	width: 50px;
	position: absolute;
	top: 64px;
	left: -1px;		
}
.albumDiv
{
	background-color: #FFFFFF;
	border-top: solid 8px #EFEFEF;
	height: 130px;
	width: 220px;	
}
.userDiv
{
	background-color: #FFFFFF;
	border-top: solid 8px #EFEFEF;
	height: 137px;
	width: 166px;	
}
.userDivMini
{
	background-color: #FFFFFF;
	border-top: solid 4px #EFEFEF;
	height: 110px;
	width: 95px;	    
}
.contestImgDiv
{
	background-color: #FFFFFF;
	border: solid 8px #EFEFEF;
	height: 135px;
	width: 330px;	
}
.contestImgDiv1
{
	background-color: #FFFFFF;
	border: solid 8px #C7EF9A;
	height: 135px;
	width: 330px;	
}
.contestImgDiv2
{
	background-color: #FFFFFF;
	border: solid 8px #D6F3B4;
	height: 135px;
	width: 330px;	
}
.contestImgDiv3
{
	background-color: #FFFFFF;
	border: solid 8px #E4F7CE;
	height: 135px;
	width: 330px;	
}
.userDivSuperMod
{
	background-color: #FFFFFF;
	border-top: solid 8px #FFDA95;
	height: 137px;
	width: 166px;		
}
.userDivMod
{
	background-color: #FFFFFF;
	border-top: solid 8px #FFEBC7;
	height: 137px;
	width: 166px;		
}
.userDivFriend
{
	background-color: #FFFFFF;
	border-top: solid 8px #E4F7CE;
	height: 137px;
	width: 166px;		
}
.userDivAdmin
{
	background-color: #FFFFFF;
	border-top: solid 8px #FF9966;
	height: 137px;
	width: 166px;		
}
.userDivTop
{
	height: 113px;
	border-bottom: solid 1px #EFEFEF;
}
.userDivTopInner
{
	padding: 3px 5px 5px 8px;
}
.userDivTopInnerMini
{
	padding: 2px 6px;
}
.userDivBottom
{
	height: 24px;
	padding: 0 2px;
}
.userDivBottomOnLine
{
	height: 24px;
	background-color: #FFFBCB;
	padding: 0 2px;
}
.userJoined
{
	color: #A3A39C;
	font-style: italic;
	text-align: right;
	font-size: 10px;
	display: inline;
}
.contestImgDivInner
{
	padding: 2px;
}
#userL
{
	float: left;
	width: 65px;
	height: 57px;	
}
#userR
{
	text-align: left;
	margin: 0 0 0 65px;
	padding: 2px 0 0 0;
}
#imageL
{
	float: left;
	width: 113px;
	height: 113px;
}
#imageR
{
	float: right;
	width: 210px;
	text-align: left;
	padding: 2px 0 0 0;
}
#userBotL
{
	float: left;
	width: 38px;
	text-align: left;	
	padding: 2px 0 0 2px;
	_background-color: #FF0000;
}
#userBotR
{
	float: right;
	width: 118px;
	text-align: right;	
	padding: 2px 2px 0 0;
	_background-color: Blue;
}
.userBg
{
	background: url(/Images/CSS/user_bg_wide.jpg) no-repeat;
	height: 79px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userBgWhite
{
	background: url(/Images/CSS/user_bg_wide_white.jpg) no-repeat;
	height: 79px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userBgTallWhite
{
	background: url(/Images/CSS/user_bg_tall_wide_white.jpg) no-repeat;
	height: 100px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userBgTall
{
	background: url(/Images/CSS/user_bg_tall_wide.jpg) no-repeat;
	height: 100px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userBgForums
{
	background: url(/Images/CSS/user_bg_wide_forums.jpg) no-repeat;
	height: 79px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userBgTallForums
{
	background: url(/Images/CSS/user_bg_tall_wide_forums.jpg) no-repeat;
	height: 100px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userBgForumsAlt
{
	background: url(/Images/CSS/user_bg_wide_forumsalt.jpg) no-repeat;
	height: 79px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userBgTallForumsAlt
{
	background: url(/Images/CSS/user_bg_tall_wide_forumsalt.jpg) no-repeat;
	height: 100px;
	text-align: left;
	margin-top: 3px;
	width: 165px;
}
.userPicture
{
	width: 50px;
	z-index: 500;
	float: left;	
	position: absolute ;
	left: -1px;
	top: 12px;
}
.userInfo
{
	width: 102px;
	text-align: left;
	float: right;
	z-index: 460;	
	position: absolute ;
	left: 55px;	
	top: 10px;
}
.userBody
{
	top: -8px;
	left: 5px;
	position: relative;
	z-index: 499;
	width: 50px;
}


.profileLocation
{
	text-align: left;
	padding: 0px 1px 0px 3px;
	font-size: 7pt;
	_background-color: #FF0000;
}
.miniActions 
{
	padding: 0px 2px 0px 2px;	
	text-align: center;	
	position: absolute;
	top: 40px;
	left: 0px;
	width: 105px;
	background: url(/Images/CSS/mini_stats_bg.jpg) no-repeat;
}
.addedDate
{
	text-align: right;
	font-size: 9px;
	padding: 0px 0px 0px 0px;	
	position: absolute;
	top: 74px;
	left: 0px;			
	width: 100px;
	color: #808080;
}
._miniAge
{
	text-align: center !important;
	font-size: 9px;
	padding: 0px 0px 0px 1px;	
	position: absolute;
	background-color: #666666;
	_border: solid 1px #666666;
	top: 41px;
	left: 38px;			
	width: 13px;
	color: #FFFFFF;
}
#profileAge
{
	color: #959595;
	display: inline;
	font-size: 10px;
}
.blogAddedDate
{
	text-align: center;
	font-size: 10px;
	color: #FF8759;
}

.addedDateLabel
{
	font-size: 9px;
	color: #808080;
	text-align: center;
}
.userStatus 
{
	text-align: center;
}
.invitePanel
{
	background: url(/Images/CSS/invite_bg.jpg) no-repeat;
	height: 113px;
	width: 160px;
}
.invitePanelHeader
{
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-variant: small-caps;   
	text-align: center;	    
	font-size: 12px;
}
.invitePanelForm
{
	padding: 10px 5px 5px 0px;
	vertical-align: middle;
	text-align: center;
}
.invitePanelText
{
	padding: 0px 5px 0px 0px;
	color: #555555;
}

.sideStatsTableHeader
{
	width: 120px;	
	margin-left: 30px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align:center;
	font-size:10px;
	font-weight: bold;
}
#sideStatsTable
{
	margin-top: 0px;
	color: #B8D6E9;
	padding: 10px 10px 0 0;	
}
.sideStatsPanel
{
	background: url(/Images/CSS/side_stats.jpg) no-repeat;
	height: 127px;
	width: 160px;
}
.sideStatsTableRegister
{
	text-align: center;
	width: 120px;
}
a.sideStatsTableRegisterLink
{
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.sideStatsPanelHeader
{
	padding: 3px 5px 2px 5px;
	font-weight: bold;
	font-variant: small-caps;   
	text-align: center;	    
	font-size: 13px;
}
.sideStatsBody
{
	padding: 0px 0px 0px 20px;
}
.sideStatsLabel
{
	text-align: right;	
	color: #333333;
	font-size: 10px;
}
.sideStatsData
{
	font-weight: normal;
	color: #000000;
	text-align: left;
	font-size: 10px;
	display: inline;
}
a.sideStatsLink
{
	text-decoration: none;
	border-bottom: 1px solid #66AADB;
	color: #DFEEF7;
}
.sideStatsFooter
{
	padding-top: 2px;
	font-size: 9px;
	color: #808080;
	text-align: center;
}
.statsPipe
{
	color: #7CABD4;
	display: inline;
}
.pipe
{
    color: Silver;
    padding: 0 5px;
}
.cityStats
{
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
    background-color: #ffffff;	 
    padding: 3px 10px;
    width: 250px;   
    text-align: center;
}
.cityHeader
{
	float: left;
}
.groupHeader
{
	float: left;
	overflow: hidden;
	width: 400px;
}
.cityFavorites
{
	background: url(/Images/CSS/content_panel_long.png) no-repeat;
	float: right;	
	width: 322px;
	height: 25px;
	display: inline;
	text-align: right;
	text-transform: none;
	padding: 5px 3px 0 0;
}
.termsPanel
{
	background: url(/Images/CSS/content_panel.png) no-repeat;
	float: right;	
	width: 154px;
	height: 27px;
	display: inline;
	text-align: right;
	padding: 5px 3px 0 0;
}
.termsPanelInner
{
	text-align: center;
}
.cityFavoritesActions
{
	font-size: 8px;
}
.cityFavoritesLabel
{
	font-size:11px;
	vertical-align:middle;	
	padding: 2px 2px 0px 10px;
	float: left;
	display: inline;
	color: #808080;
}
.cityFavoritesButtons
{
	padding: 0 5px 0 2px;
	float: right;
	width: 100px;
	display: inline;
	font-size: 12px;
}
.cityFavoritesButtonsSep
{
	display:inline;
	padding: 0 1px 0 1px;
	color: #808080;
}
.cityFavoritesList
{
	float: left;
}
.panelButton
{
	padding: 0 2px 0 0;
}
.albumNewComments
{
	float:right;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
}
.albumComments
{
	float:right;
	vertical-align: top;
	font-size: 10px;
}
.imageSmallActions
{
	float:left;
	width: 60px;
}
.imageNewComments
{
	float:right;
	width: 30px;	
	padding: 2px 10px 10px 0px;
}
.imageAllActions
{
	width: 100px;
	padding: 0 0 0 3px;
}
.imageAllActionsSmall
{
	width: 50px;
	padding: 0 0 3px 0;
}
.noActivation
{
	padding: 0px 0px 0px 8px;
}
.smileys
{
	width: 200px;
	height: 150px;      	
	padding: 4px;
	_white-space: nowrap;
	display: none;
	position: absolute;
	border: solid 1px #C0C0C0;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
    background-color: #FFFFFF;	
    z-index: 10000;
}
.smileysInner
{
	overflow: auto;	
	overflow-x: hidden; 
	overflow-y: scroll;  
	height: 100%;
	width: 100%;	
}
.smiley
{
	border: 0;
	vertical-align: bottom;
}
.smileyButton
{
	border: 0;
	cursor: pointer;
}
.noProfilePicture
{
	position: relative;
	top: 0px;
	left: 0px;	
	z-index: 511;
	float: left;
}


#wizardMain
{
	background: url(/Images/CSS/wizard_main.gif) no-repeat;
	height: 126px;
	margin-top: 3px;
	width: 306px;
	display: none;
	position: absolute;
	top:40%;
	left:40%;	
}
#wizardHeaderMain
{
	padding: 5px 2px 2px 8px;
	font-size: 14px;
	font-weight: bold;
}
#wizardBodyMain
{
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}


#wizardMainBig
{
	background: url(/Images/CSS/wizard_main_big.gif) no-repeat;
	height: 154px;
	margin-top: 3px;
	width: 504px;
	display: none;
	position: absolute;
	top:35%;
	left:35%;	
}
#wizardHeaderMainBig
{
	padding: 7px 2px 2px 8px;
	font-size: 14px;
	font-weight: bold;
}
#wizardBodyMainBig
{
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}


#wizardLeft
{
	background: url(/Images/CSS/wizard_left.gif) no-repeat;
	height: 204px;
	margin-top: 3px;
	width: 318px;
	display: none;
	position: absolute;
}
#wizardHeaderLeft
{
	padding: 7px 2px 2px 25px;
	font-size: 14px;
	font-weight: bold;
}
#wizardBodyLeft
{
	padding: 5px 10px 10px 25px;
	font-size: 11px;
}

#wizardRight
{
	background: url(/Images/CSS/wizard_right.gif) no-repeat;
	height: 204px;
	margin-top: 3px;
	width: 318px;
	display: none;
	position: absolute;
}
#wizardHeaderRight
{
	padding: 7px 2px 2px 10px;
	font-size: 14px;
	font-weight: bold;
}
#wizardBodyRight
{
	padding: 7px 25px 10px 10px;
	font-size: 11px;
}

#wizardTop
{
	background: url(/Images/CSS/wizard_top.gif) no-repeat;
	height: 200px;
	margin-top: 3px;
	width: 305px;
	display: none;
	position: absolute;
}
#wizardHeaderTop
{
	padding: 21px 2px 2px 10px;
	font-size: 14px;
	font-weight: bold;
}
#wizardBodyTop
{
	padding: 5px 10px 10px 12px;
	font-size: 11px;
}

#wizardBottom
{
	background: url(/Images/CSS/wizard_bottom.gif) no-repeat;
	height: 200px;
	margin-top: 3px;
	width: 305px;
	display: none;
	position: absolute;
}
#wizardHeaderBottom
{
	padding: 7px 2px 2px 10px;
	font-size: 14px;
	font-weight: bold;
}
#wizardBodyBottom
{
	padding: 7px 10px 10px 10px;
	font-size: 11px;
}

.wizardButton
{
	width:50px;
}
.wizardButtonsMain
{
	position: absolute;
	top: 100px;
	left: 200px;
	width: 100px;
}
.wizardButtonsMainBig
{
	position: absolute;
	top: 120px;
	left: 320px;
	width: 200px;
}
.wizardButtonsLeft
{
	position: absolute;
	top: 50px;
	left: 250px;
	width: 90px;
}
.wizardButtons
{
	margin: 5px 0 0 0;
}
.wizardClose
{
	position: absolute;
	top: 8px;
	left: 290px;
	width: 20px;	
}
.wizardCloseMainBig
{
	position: absolute;
	top: 8px;
	left: 485px;
	width: 20px;	
}
.wizardIcons
{
	vertical-align:middle;
	height: 14px;
}
.icon
{
	_vertical-align:middle;
	padding: 0 2px 0 0;
}
.icon2
{
	vertical-align:middle;
	padding: 0 2px 2px 0;
}
#mainMenu
{
	position: relative;
}
a.helpLink
{
	color: #FFFFFF;	
}

.footer_spacer{
	height: 30px;
	background-color: #FF0000;
} 
.footer
{
	width: 100%;
	background: url(/Images/CSS/footer_full_bg.jpg);
	background-repeat: repeat-x;	
	background-color: #328EC9;
	height: 120px;
	margin: 15px 0 0 0;
}
.footerBg
{
	_background: url(/Images/CSS/footer_bg.jpg) no-repeat;
	height: 67px;
	width: 1000px;
	padding: 30px 0 0 0;	
}
.footerInner
{
	padding: 0 10px 0 10px;	
}
.footerStats
{
	text-align: right;
	padding: 15px 0 0 0;
}
#footer
{
	position:fixed;
	left: 20px;
	right: 20px;
	bottom:0;
	height:25px;
	border-top: solid 1px #2871A1;
	border-left: solid 1px #2871A1;
	border-right: solid 1px #2871A1;
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px; 	
    -moz-border-radius-topright: 5px; 
    -webkit-border-top-right-radius: 5px; 	    	
	z-index: 6000;
	background: url(/Images/CSS/footer_bg.png);
	background-repeat: repeat-x;
}
#footerIndicator
{
	vertical-align: middle;
	text-align: center;
	width: 25px;
	position: relative; 
	float: right;
	_height: 25px;
	cursor: pointer;
	_border-left: solid 1px #C0C0C0;
    margin: 1px 3px 0 0;
	padding: 1px 0px 0 2px;	
	
	_background: url(/Images/CSS/settings_button_bg.png);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	  
    border: solid 1px #2871A1;		
}
#footerIndicator:hover
{
	background-color: #E8E8E8;
}
.footerIndicatorIcon
{
	padding: 0 0 2px 2px;
}
#footerFriends
{
    margin: 1px 3px 0 0;
	padding: 2px 4px 1px 4px;
	font-size: 10px;
	width: 145px;
	position: relative; 
	float: left;
	_height: 25px;	
	cursor: pointer;
	_border-left: solid 1px #C0C0C0;
	color: #000000;

	background: url(/Images/CSS/friends_online_button_bg.png);
	background-repeat: repeat-x;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	  
    border: solid 1px #2871A1;		
    font-weight : bold;
}
#footerFriends:hover
{
	background: url(/Images/CSS/friends_online_button_bg_hover.png);
}
.footerButtonOn
{
	background-color: #FFFFFF;
}
.footerSeparator
{
	_background-color: #C0C0C0;
	_width: 1px;
	_height: 25px;
	float: left;
	position: relative; 
}
.footerSeparatorBlank
{
	float: left;
	position: relative; 
	width: 1px;	
}
#footerFriendsOnlineBorder
{
	position: fixed;	
	z-index: 7001;
	display: none;	
	height: 293px;
	width: 205px;
	background: url(/Images/CSS/online_border.png) no-repeat;
}
#footerFriendsOnline
{
	position: relative;
	top: 7px;
	left: 7px;
	height: 287px;
	width: 191px;
	background: url(/Images/CSS/chat_online_bg.jpg) no-repeat;
	_border-top: solid 1px #FFFFFF;
	_border-left: solid 1px #FFFFFF;
	_border-right: solid 1px #FFFFFF;	
    
    _-moz-border-radius-topleft: 7px; 
    _-webkit-border-top-left-radius: 7px; 
    _-moz-border-radius-topright: 7px; 
    _-webkit-border-top-right-radius: 7px;	
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;		
        
    background-color: #FAFAF8;
}
#footerFavoritesWrap
{
    position: relative;
	top: 6px;
	left: 7px;
	height: 246px;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;		    
}
.favoritesInner
{
    border: solid 1px #999999;
	height: 245px;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;		
    background-color: #ffffff;
}
#footerFavoritesContents
{
	font-size: 11px;
	padding: 4px;
	max-height: 208px;
	overflow: auto;
	margin: 3px 3px 3px 0;
	clear: both;
	position: relative;
}
#footerSettingsBorder
{
	position: fixed;	
	z-index: 7001;
	display: none;
	height: 250px;
	width: 205px;
	background: url(/Images/CSS/settings_border.png) no-repeat;
}
#footerSettings
{
	position: relative;
	top: 6px;
	left: 7px;
	height: 244px;
	width: 191px;
	background: url(/Images/CSS/chat_online_bg.jpg) no-repeat;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;					
}
.settingsBorderInner
{
    border: solid 1px #666666;
	width: 189px;
	height: 243px;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;		    	
}
.friendsBorderInner
{
	border: solid 1px #666666;
	_border-left: solid 1px #666666;
	_border-right: solid 1px #666666;
	_border-bottom: solid 1px #FFFFFF;
	width: 189px;
	height: 286px;
    _-moz-border-radius-topleft: 7px; 
    _-webkit-border-top-left-radius: 7px; 
    _-moz-border-radius-topright: 7px; 
    _-webkit-border-top-right-radius: 7px;	
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;		    
}
._footerSettingsBottom
{
	background: url(/Images/CSS/footerline_settings.jpg) no-repeat;	
	height: 1px;
	width: 191px;
}
._footerFriendsBottom
{
	background: url(/Images/CSS/footerline_online.jpg) no-repeat;	
	height: 1px;
	width: 191px;
}
#footerFriendsOnlineHeader
{
	background-color: #333333;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
	cursor: pointer;

    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
    	
    _-moz-border-radius-topleft: 4px; 
    _-webkit-border-top-left-radius: 4px; 
    _-moz-border-radius-topright: 4px; 
    _-webkit-border-top-right-radius: 4px;	
}
.footerFriendsHeaderWrap
{
	padding: 2px 2px 0 2px;
}
.footerSettingsHeader
{
	background-color: #333333;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
	cursor: pointer;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
.footerSettingsHeaderWrap
{
	padding: 2px 2px 0 2px;
}
#footerFriendsOnlineContents
{
	font-size: 11px;
	padding: 2px 4px 4px 2px;
}
#footerSettingsContents
{
	font-size: 11px;
	padding: 4px;
}
#settingsOnline 
{
	_padding: 2px 2px 4px 2px;
}
#settingsInfo, #enhanceProfileUpdateInfo, #enhanceProfileWallpaperUpdateInfo
{
	color: Green;
	font-size: 10px;
	padding: 2px;
}
#settingsStatus
{
	_padding: 2px 2px 4px 2px;
	_margin-top: 3px;
}
#settingsButtons
{
	_padding: 2px 2px 4px 2px;
	_margin-top: 3px;
}
#settingsSound
{
	_margin-top: 3px;	
}
.personalStatusBox
{
	width: 135px;
	border: solid 1px #E7E7E7;
	padding: 3px;
}
.chatSettingObject
{
	border: solid 1px #E7E7E7;
}
.onlineStatusLabel, .personalStatusLabel
{
	padding: 0 0 2px 0;
}
.chatSetting
{
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
}

.chatSetting legend
{
	font-weight: bold;
	padding-left: 0px;
}
.chatSetting input
{
	vertical-align: middle;
}
#footerFavoritesBorder
{
	position: fixed;	
	z-index: 7001;
	display: none;
	height: 252px;
	width: 205px;
}
#footerProfileEnhanceBorder
{
	position: fixed;	
	z-index: 7001;
	display: none;
	height: 250px;
	width: 205px;
}
#profileEnhanceImportExport
{
    margin: 0 0 0 205px;
    padding: 3px 3px 0 0;
}
#importSkinCode
{
    width: 150px;
    height: 140px;
    font-size: 10px;
}
#exportSkinCode
{
    width: 150px;
    height: 135px;
    font-size: 10px;
}
.importInner
{
    padding: 6px;
}
.importInnerHeader
{
    font-size: 11px;
    font-weight: bold;    
    margin: 0 0 3px 0;
}
.importInnerHeaderClose
{
    float: right;
}
.importInnerInfo
{
    font-size: 10px;
}
.profileEnhanceBorderInner .enhanceTabsDiv
{
    _background: url(/Images/CSS/toolbox_bg.png) no-repeat;
    padding: 1px;
}
.profileEnhanceBodyInner 
{
    height: 219px;
    width: 200px;
    overflow: hidden;
    float: left;
}
#footerProfileEnhance
{
	position: relative;
	top: 6px;
	left: 7px;
	height: 244px;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;					
}
.profileEnhanceBorderInner
{
    border: solid 1px #999999;
	height: 243px;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;	
    padding: 1px;	   
    background-color: #ffffff; 	
}
.profileEnhanceContents
{
    margin: 0 3px 0 1px;
    padding: 2px 4px 2px 2px;
    height: 206px;
    overflow: auto;
}
.friendsDiv
{
	height: 260px;
	width: 183px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.groupDescriptionDiv
{
	height: 235px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding: 3px;
}
.footerFriendsOnlineMinimize
{
	position: absolute;
	top: 6px;
	left: 174px;
}
.footerFavoritesMinimize
{
	position: absolute;
	top: 6px;
	left: 188px;    
}
.footerFriendsOnlineFriend
{
	border-bottom: solid 1px #E0E0E0;
	padding: 1px 0px 2px 0px;
	width: 167px;
	white-space: nowrap;
	position: relative;
}
.footerFriendsOnlineFriendOver
{
	border-bottom: solid 1px #E0E0E0;
	padding: 1px 0px 2px 0px;
	width: 167px;
	white-space: nowrap;
	position: relative;
	background-color: #FFFFFF;
}
a.externalLink
{
	color: #2A9AD2 !important;
}
a.externalLink:hover
{
	color: #000000;
}
a.friendLink
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
a.friendLink:hover
{
	color: #000000;
	text-decoration: underline;
}
#chatLoading
{
	text-align: center;
	color: #808080;
	margin-top: 20px;
}
#onlineFriendCount
{
	display: inline;
	font-weight: bold;
	padding: 0px 1px 0px 1px;
}
_a.panelActions
{
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal !important;
}
a.panelActions
{
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal !important;
	color: #000000;
}
a.panelActionsClean
{
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal !important;
	color: #000000;
}
a.panelActionsClean:hover
{
    color: gray;
}
a.noDataPanel
{
	font-size: 10px;
	text-decoration: none;
	font-weight: normal !important;
	color: #333333;
}
a.panelActionsClean#FF0000
{
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal !important;
	color: #990000;
}
.panelActionsIcon
{
	vertical-align:middle;
	_padding: 2px 0 0 0;
	border: 0;
}
a.panelActionsButton
{
	color: #419149;
	font-size: 10px;
	text-decoration: none;
	text-transform: none;
	xfont-weight: bold;
	padding: 3px;
	background-color: #D2E6D7;
	border: solid 1px #FFFFFF;
}
.pageMainLeft
{
	background: url(/Images/CSS/left_bg.jpg) right;
	width: 18%;
	
}
.pageMainRight
{
	background: url(/Images/CSS/right_bg.jpg) left;
	width: 17%;
	
}
.pageMainCenter
{
	width: 890px;
	background-color: #EEF3F9;
	padding-left: 5px;
	padding-right: 5px;
}
.insane
{
	color: #2E5B89;
}

#footerContainer
{
	_float: right;
	width: 190px;	
	height: 25px;
	_position: relative; 	
	_clear: right;
}
#chatSessions
{
	float: right;	
	font-size: 11px;
	_position: relative; 
	height: 25px;
}
#footerMod
{
    float: left;
    width: 14px;
	font-size: 11px;
	margin: 0px 0 1px 2px;
	padding: 3px 3px 2px 3px;
	display: none;
	
	position: relative; 
	background: url(/Images/CSS/left_button_bg.png);
	background-repeat: repeat-x;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	  
    border: solid 1px #2871A1;		
}
.footerIcons
{
    width: 170px;
    text-align: left;
}
#footerProfile
{
    float: left;    
    margin: 0px 3px 0 3px;
	padding: 3px 5px 2px 5px;
	position: relative; 
	cursor: pointer;
	background: url(/Images/CSS/left_button_bg.png);
	background-repeat: repeat-x;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	  
    border: solid 1px #2871A1;		
}
#footerFavorites
{
    float: left;
    margin: 0px 3px 0 0;
	padding: 3px 6px 2px 6px;
	font-size: 10px;
	position: relative; 
	color: #000000;

	background: url(/Images/CSS/left_button_bg.png);
	background-repeat: repeat-x;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	  
    border: solid 1px #2871A1;		
    font-weight : bold;    
}
#favoritesShow
{
	cursor: pointer;    
}
#footerFavorites:hover
{
    background: url(/Images/CSS/friends_online_button_bg_hover.png);
}
#footerProfile:hover
{
	background: url(/Images/CSS/friends_online_button_bg_hover.png);
}
#footerFavorites img
{
    vertical-align: middle;
}
#favoritesAdd
{
    cursor: pointer;
    display: none;  
    padding: 0 1px 0 6px;
    margin: 0 0 0 2px;
    border-left: solid 1px #ffffff;  
	opacity: .6;
	filter: alpha(opacity=60);	     
}
#favoritesAdd:hover
{
	opacity: 1;
	filter: alpha(opacity=100);	 
}	
#favoritesAdd img
{
    vertical-align: top; 
    padding: 1px 0 0 0;       
}
.favoriteItem
{
    height: 16px;
    overflow: hidden;  
    padding: 0 0 0 4px;  
    position: relative;
    clear: both;
}
.favoritesLegend
{
	margin: 0 0 3px 0;
	padding: 0 3px 2px 5px;
	border: 0;
	background-color: #F4F4F4;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
}
.favoritesLegend legend
{
	padding-left: 1px;
}  
.favoriteSeparator
{
    border-bottom: dotted 1px #C0C0C0;
    margin: 1px 0;
}
.favoriteActions
{
    display: none;
    position: absolute;
    top: -2px;
    right: 0px;
    background-color: #FFFFFF;
    padding: 2px;
    z-index: 10000;
}
.favoriteActions a
{
    font-size: 10px;
    color: #FF0000;
}   
.chatButton
{
    margin: 1px 3px 0 0;
	padding: 3px 3px 4px 8px;
	float: left;
	position: relative; 
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;	
	background: url(/Images/CSS/chat_button_bg.png);
	background-repeat: repeat-x;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	  
    border: solid 1px #2871A1;	
    color: #FFFFFF;
}
.chatButton:hover
{
	_background-color: #FFFFFF;
	background: url(/Images/CSS/chat_button_bg_hover.png);
}
.chatClose
{
	float: left;
	position: relative;
	padding: 2px 2px 0px 2px;
}
.chatName
{
	float: left;	
	position: relative;
	padding: 0px 4px 0px 0px;
}
.chatWindowBorder
{
	position: fixed;	
	z-index: 10000;
	display: none;
	height: 293px;
	width: 215px;
	background: url(/Images/CSS/chat_border.png) no-repeat;
}
.chatWindow
{
	position: relative;
	top: 7px;
	left: 7px;	
	height: 287px;
	width: 201px;
	background-color: #FFFFFF;
	_border-top: solid 1px #FFFFFF;
	_border-left: solid 1px #FFFFFF;
	_border-right: solid 1px #FFFFFF;	
		
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;		
    		
    _-moz-border-radius-topleft: 7px; 
    _-webkit-border-top-left-radius: 7px; 
    _-moz-border-radius-topright: 7px; 
    _-webkit-border-top-right-radius: 7px;	
}
.chatBorderInner
{
	border: solid 1px #666666;
	_border-left: solid 1px #666666;
	_border-right: solid 1px #666666;
	_border-bottom: solid 1px #FFFFFF;
	width: 199px;
	height: 286px;
	
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;			
    _-moz-border-radius-topleft: 7px; 
    _-webkit-border-top-left-radius: 7px; 
    _-moz-border-radius-topright: 7px; 
    _-webkit-border-top-right-radius: 7px;	

}
.chatInner
{
	padding: 3px;	
	height: 190px;
}
.chatMessageHeader
{
	width: 100%;
}
.chatHeader
{
	_width: 195px;
	height: 53px;
	background-color: #4B9AD7;	
	padding: 2px 2px 2px 2px;
	color: #FFFFFF;
	cursor: pointer;
	z-index: 9000;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
    	
    _-moz-border-radius-topleft: 5px; 
    _-webkit-border-top-left-radius: 5px; 
    _-moz-border-radius-topright: 5px; 
    _-webkit-border-top-right-radius: 5px;	
}
.chatHeaderWrap
{
	padding: 2px 2px 0 2px;
}
.chatHeaderName
{
	font-weight: bold;
	float: left;
	width: 105px;
	height: 25px;
	_background-color: #FF0000;
	overflow: hidden;
	margin-left: 5px;
}
.chatHeaderName a
{
	color: #ffffff;
}
.chatHeaderDesc
{
	position: absolute;
	top: 34px;
	left: 55px;
	font-size: 9px;
	width: 135px;
	color: #F2FBA4;
	height: 23px;
	overflow: hidden;
}
.chatHeaderImage
{
	float: left;
	width: 43px;	
	padding: 1px 0 0 1px;
}
.chatThumb
{
	border: solid 1px #2871A1 !important;	
	width: 40px;
	height: 40px;	
}
.chatThumb:hover
{
	border: dotted 1px #333333 !important;		
}
.chatHistory
{
	position: absolute;
	top: 10px;
	left: 85px;
	width: 23px;
	z-index: 10001;
	padding: 0 4px 0 0;
}
a.chatHistory
{
	font-size: 8px;
	font-family: Verdana;
	_font-weight: bold;
	color: #BDDAF0;
	_color: #4B9AD7;
	_background-color: #BDDAF0;
	_text-decoration: underline;
}
a.chatHistory:hover
{
	color: #000000;
}
.chatActions
{
	float: right;
	text-align: right;
	width: 25px;
	height: 21px;
	padding: 3px 3px 2px 1px;
	border: solid 1px #77B5E1;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
.chatActionMin
{
	float: left;
	width: 12px
}
.chatActionClose
{
	float: right;
	width: 12px;
	z-index: 10000;
}
.chatUser
{
	width: 140px;
	float: left;
	font-weight: bold;

}
.chatUserSelf
{
	width: 140px;
	float: left;
	font-weight: bold;
	color: #808080;

}
.chatDate
{
	width: 30px;
	float: right;
	text-align: right;
	color: #808080;
}
.chatBody
{
	padding: 2px;
}
.chatEnter
{
	padding: 5px 2px 0 4px;
	position: relative;
	_bottom:0;
	_height:22px;
}
.chatEnterBox
{
	width: 145px;
	background-color: #F2FBA3;
	border: solid 1px #BCD009;
}
.chatSmiley
{
	padding: 0 0 0 4px;
	cursor: pointer;
}
.chatRoomSmiley
{
	padding: 0 5px 0 4px;
	cursor: pointer;	
}
.chatMessages
{	
	height: 196px;
	width: 194px;
	overflow-y:scroll;
	overflow-x:none;
}
.chatMessage
{
	border-bottom: solid 1px #E8E8E8;
	padding: 2px;	
	width: 170px;
	font-size: 10px;
}
#testDiv
{	
	overflow-y:visible;
	overflow-x:hidden;
}
#allGalleryThumbs
{
	height: 65px;
}
.allGalleryThumbsItem
{
	padding: 0px 2px 0px 2px;	
	width: 50px;
}
.allATSeq
{
	text-align: center;
	font-size: 9px;	
}
.notloggedin_square
{
	border: solid 1px #000000;
	background-color: #FFF7EB;
	padding: 1px 1px 1px 1px;
	margin-top: 5px;
}
.notloggedin_content
{
	padding: 3px 5px 2px 5px;
}
.notloggedin_header
{
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	margin-bottom: 2px;
	text-transform: uppercase;
	text-align:center;
}
.notloggedin_left
{
	width: 150px;
	border: solid 1px #CDDEEE;
	background-color: #FFF4C8;
	padding: 10px 5px 10px 5px;
	margin-top: 5px;
	float: left;
}
.bigStatsWhy
{
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.notloggedin_register
{
	border: solid 1px #CDDEEE;
	background-color: #E2ECF6;
	padding: 10px 5px 10px 5px;
	margin-top: 5px;
	float: left;
}
.citiesBodyTabs
{
	padding: 4px;
	_overflow: hidden;
	_overflow-x: hidden; 
	_overflow-y: hidden; 
	_background-color: #FFFFFF;
	text-align: center;
}
.topCityCloud a
{
	_float: left;
	_margin-bottom: 2px;
	_display: inline;
	padding: 3px;
	color: #555555;
}
.topCityCloud a.cloudWeight1
{
	font-size: 28px;
	font-weight: bold;
}
.topCityCloud a.cloudWeight2
{
	font-size: 22px;
	font-weight: bold;
}
.topCityCloud a.cloudWeight3
{
	font-size: 18px;
	font-weight: bold;
}
.topCityCloud a.cloudWeight4
{
	font-size: 14px;
	font-weight: bold;
}
.topCityCloud a.cloudWeight5
{
	font-size: 11px;
	font-weight: bold;
}
.topCityNo
{
	position: relative;
	top: 0px;
	left: 5px;
	_display: inline;
	font-size: 10px;
	color: #808080;
	_text-align: right;
	_width: 10px;
	_padding-right: 1px;
}
.topCityName
{
	_font-size: 11px;
	_display: inline;
	_width: 80px;
	_overflow: hidden;	
	font-weight: bold;
}
a.topCityNameLink
{
	color: #343434;
}
a.topCityNameLink:hover
{
	color: #2A9AD2;
}
.topCityStat
{
	font-size: 10px;
	color: #959595;
	display: inline;
}
.topCitySep, .topSep
{
	color: #C0C0C0;
	display: inline;
}
.topCityUsers
{
	padding: 0px 1px 0px 1px;
	display: inline;
}
.blogWrap
{
	width: 98%;	
	padding-bottom: 5px;
	margin-bottom: 2px;
	margin-top: 2px;	
	margin-left: 15px;	
}
.blogIcon
{
	float: left;
	width: 20px;
}
.blogDelete
{
	float: right;
	width: 20px;
}
.blogBody
{
	float: left;
	width: 98%;
	padding-bottom: 8px;
	border-bottom: solid 1px #EBEBEB;
}
.blogDate
{
	margin-top: 4px;
	padding: 0px 0px 2px 5px;
	width: 98%;
	_border-bottom: solid 1px #C0C0C0;
    border-bottom: dotted 1px #C0C0C0;	
	color: #000000;
	font-weight: bold;
}

.blogAddWrap
{
	width: 100%;
}
.blogAddThumb
{
	float: left;
}
.blogAddTitle
{
	font-weight: bold;
	padding-bottom: 3px;
}
.blogAddQuote
{
	color:#808080;
	font-size: 10px;
	padding-bottom: 3px;
}
.blogAddURL
{
	font-size: 10px;
	font-weight: bold;
}
.blogLinkTitle
{
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.blogLinkTitleSmall
{
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.blogLinkURL
{
	font-size: 9px;
}
.blogLinkDescription
{
	padding: 2px 0px 2px 0px;
	width: 250px; 
	overflow: hidden;
}
.blogDescriptionVideos
{
	padding: 2px 0px 2px 0px;
	width: 310px; 
	overflow: hidden;
}
.blogLinkDiv
{
	padding: 2px 5px 3px 5px;
	margin: 4px 0px 5px 20px;
	border-left: solid 1px #A8C5E3;
}
.blogIntro
{
	padding: 2px;
	color: #666666;
}
.blogText
{
	padding: 2px;
}
.blogVideoThumb
{
	width: 120px;
	position: relative;	
	padding: 3px 0 0 3px;
}
.blogScore
{
	text-align: center;
	padding: 5px 0 0 0;
}
.blogVideoThumbPlay
{
	position: absolute;
	z-index: 1000;
	top: 3px;
	left: 3px;
	opacity: .8;
	filter: alpha(opacity=80);	
	
}	
.blogVideoDesc
{
	float: left;
}
.videoBig
{
	border: solid 5px #C0C0C0 !important;	
	margin: 5px 0px 5px 0px;
	width: 550px;
}
.blogComments
{
	font-size: 10px;
	color: #808080;
	text-decoration: none;	
	_text-align: right;
	padding: 0 5px 0 19px;
	width: 98%;
}
.blogCommentsFrame
{
	font-size: 10px;
	color: #808080;
	text-decoration: none;	
	text-align: center;
	padding-right: 5px;
	width: 98%;
}
.blogCommentsLink
{
	font-size: 10px;
	color: #808080;
	text-decoration: none;
}

.blogAdded
{
	padding-top: 15px;
}
.blogVideoTitle
{
	font-weight: bold;
}
.iframe_videos
{
	overflow: auto; 
	overflow-x: auto; 
	overflow-y: hidden; 
	height: 200px; 
	width: 100%;
}
.newVideo
{
	float: left;
	display: inline; 
}
.blogVideoDescription
{
	padding: 0px 0px 2px 0px;
}
.blogVideoDiv
{
	_border-right: solid 1px #C0C0C0;
	_width: 136px;
	padding: 6px 0px 2px 0px;
	text-align: center;
}
.menuVideos
{

}
.menuGroups
{
	
}
.blogLinkTitleBg
{
	_background-color: #F4F4F4;
	width: 100%;
	padding: 4px 0 2px 0;
	_border-top: solid 1px #C0C0C0;
}
.videosAddedLine
{
	font-size: 10px;
}
.blogVideoStats
{
	font-size: 10px;
	_padding: 3px;
}
.blogDescription
{
	_width: 340px;
}
.rateBlog
{
	_width: 130px;
	background-color: #FFFFFF;
	_border: solid 1px #2E5B89;
	padding: 5px 15px 25px 15px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
.blogNote
{
	background-color: #FFFFFF;
	padding: 5px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
.videosFilters
{
	background-color: #FFFFFF;
	padding: 10px;
	_border-bottom: solid 1px #C0C0C0;
	_border-top: solid 1px #C0C0C0;
	text-align: left;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
.groupsFilters
{
	background-color: #FFFFFF;
	padding: 10px;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
.friendFindFilters
{
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;	
}
.rateLabel
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 5px;
	color: #2E5B89;
	text-transform:uppercase;
}
.ratestar
{
    border: 0;
}
.rateStars
{ 
	margin-left: 75px;
	padding-bottom: 5px;
}
.businessCurrentRatings .separator
{
    border-bottom: dotted 1px #C0C0C0;
}
.businessCurrentRatings .updateButton
{
    margin: 10px 0 0 0;      
}
.businessCurrentRatings .updateButton .cancel
{
    color: Gray;
    font-size: 10px;
    margin: 0 5px 0 0;
    text-decoration: underline;
}
.businessCurrentRatings .updateButton .terms
{
    font-size: 10px;
    padding: 0 0 3px 0;
}
.businessCurrentRatings .updateButton #progress
{
    display: none;
}
.businessCurrentRatings .updateButton img
{
    border: 0;
    vertical-align: middle;
}
.businessCurrentRatings .comments
{
    margin: 15px 0 0 0;
    display: none;
}
.businessCurrentRatings #ratingComments
{
    padding: 3px;
    width: 98%;
    height: 50px;
    font-size: 11px;
    border: solid 1px silver;
    background-color: #F8FAE8;
}
.businessCurrentRatings .notSupported
{
    text-align: center;
    color: Gray;
}
.defaultTextActive  
{
    color: #a1a1a1; 
    font-style: italic; 
}
.ratingsItem
{
    overflow: auto;
    padding: 2px 0 2px 0;
}
.ratingsItemLabel
{
    -width: 70px;
    padding: 4px 0 4px 6px;
}
.ratingsItemStars
{

}
.ratingsItemText
{
    text-align: center;
    -color: #000000;
    font-weight: bold;
}
.businessCurrentRatings
{
    padding: 5px 5px 10px 5px;
}
.ratingHiddenRow
{
    display: none;
}
#rateCompleted
{
    display: none;
    text-align: center;
    margin: 10px 0 5px 0;
    color: green;
    background-color: #F2FCE9;
    padding: 4px 10px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		    
}
.rateCounterText
{
    text-align: center;
    margin: 10px 0 5px 0;
    color: gray;    
    font-size: 10px;
}
#newRatings .ratingPrimaryRow .ratingsItemLabel
{
    color: #990000;    
}
.ratingPrimaryRow
{
    background-color: #FFF6F2;
}
.businessRatingsDetails
{
    padding: 10px;
}
.businessRatingsDetails .more
{
    text-align: center;
    margin: 5px 0 2px 0;
}
.businessRatingsDetails .ratings
{
    margin: 0 0 0 5px;
}
.nocomments
{
    color: silver;
}
.businessRatingsDetails .ratings .ratingseparator
{
    border-bottom: dotted 1px silver;
}
.businessRatingsDetails .comments
{
    margin: 2px 0 0 0;
    color: Gray;
}
.businessRatingsDetails .separator
{
    border-bottom: dotted 1px #C0C0C0;
    margin: 5px 0;
}
.businessRatingsDetails .ratingLabel
{
    width: 80px;
    font-size: 10px;
}

#rateBusiness
{
    margin: 10px 0 0 0;
    text-align: center;
    display: none;
}
#rateBusiness img
{
    border: 0;
}
#newRatings
{
    display: none;
}
#newRatings .header
{
    text-align: center;
    color: #000000;
    margin: 5px 0 10px 0;       
}
#alreadyRated
{
	text-align: center;
	display: none;
}
.videoAddNew
{
	padding-top: 0px;
}
.blogWrapper
{
	width: 710px;
}
.blogLeftSide
{
	width: 560px;
	float: left;
	padding-left: 10px;
}
.blogRightSide
{
	width: 170px;
	float: right;
	text-align: center;
	padding-left: 10px;
}
.miniStatsLabel
{ 
	text-align: right;
	font-size: 10px;
	_background-color: #F9F9F9;
}
.miniStatsValue
{
	font-weight: bold;
	font-size: 10px;
}
.divFindFriends
{
	padding: 25px 0 0 0;
}
.videoTips
{
	font-size: 10px;
	color: #808080;
}
.adBottom
{
	padding: 5px;
	text-align: center;
}
.adTop
{
	padding: 5px 0px 5px 0px;
	text-align: center;
	height: 90px;
}
.adLeft
{
    margin: 15px 3px 0 0px;
    _padding: 10px 0 10px 0;
    _border: solid 1px #E7E7E7;
    _background-color: #F4F4F4;
    _-moz-border-radius: 5px; 
    _-webkit-border-radius: 5px;			    
}
.adImage
{
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0 0 10px 0;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
a.topVideosLink
{
	text-decoration: none;
}
a.footerHelp
{
	color: Green;
	text-decoration: underline;
}
a.footerTutorials
{
	color: #FF0000;
	text-decoration: underline;
}
a.footerMenu
{
	text-decoration: none;
	border-bottom: 1px solid #62A9DA !important;
	color: #DFEEF8;
}
.footerSep
{ 
	color: #7CABD4;
	display: inline;
	padding: 0 2px 0 4px;
}
.footerLink
{
	display: inline;
}

a.footerSiteFriends
{
	color: #E6B800;
	text-decoration: underline;
}
.flashBannerTop
{
	z-index: 0;
}
.emptyTrash
{
	color: #9D0000;
	padding: 2px 5px 2px 2px;
}
.cityMarkOwn_
{
	_width: 231px;
	_height: 86px;
	text-align: center;
	_background: url(/Images/CSS/city_yours.png) no-repeat;	
	padding: 4px 0 0 8px;
	margin-top: 3px;
}
.cityMarkOwn
{
	padding: 3px;	
	_background-color: #F4F4F4;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
    text-align: center;
}
.linkMakeOwn
{
	padding: 2px;
	display: inline;
}
.wrapMakeOwnHeader
{
	_width: 150px;
}
.linkMakeOwnHeader
{
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 2px 0;
}
.wrapMakeOwn
{
	text-align: left;
	padding: 2px 0 6px 0;
	width: 215px;
}
.wrapMakeOwnFooter
{
	text-align: left;
	width: 215px;
}
.wrapSep
{
	display: inline;
	color: #808080;
}
.wrapMakeOwnProgress
{
	float: right;
	width: 20px;
}
.messageMakeOwn
{
	color: #FF0000;
	float: right;
	width: 70px;	
}
.linkMakeOwnFooter
{
	font-size: 9px;
	color: #808080;
	text-align: left;
	float: left;
	width: 190px;
}
.forumDescription
{
	font-size: 10px;
}
.forumThreads
{
	text-align: center;
}
.forumPosts
{
	text-align: center;
}
.forumSection
{
	background-color: #5EA7DA;
	color: #ffffff;
}
.forumHeaderCell
{
	background-color: #5EA7DA;
	color: #ffffff;
}
.forumHeaderCell#808080
{
	background-color: ##F4F4F4;
	color: #333333;
}

.forumSectionTitle
{
	padding: 2px;
	font-weight: bold;
	color: #ffffff;
}
.forumTable
{
	width: 100%;
}
.forumTable a
{
	color: #24679D;
}
.forumTable a:hover
{
	text-decoration: underline;
}
.forumRow
{
	background-color: #FAFAFA;
}
.forumRowAlt
{
	background-color: #F4F4F4;
}
.forumRowSticky
{
	background-color: #E2DAE4;
}
.forumTitle
{
	font-weight: bold;
	display: inline;
}
.forumTitleSub
{
	font-weight: bold;
	display: inline;
	font-size: 10px;
}
a.forumTitleSub
{
	text-decoration: none;	
	_border-bottom: solid 1px #C0C0C0;
	color: #42A8D9;	
}
a.forumTitleSubNew
{
	font-weight: bold;
	display: inline;
	font-size: 10px;
	_text-decoration: underline;	
}
.forumSubLabel
{
	display: inline;
	font-size: 10px;
	color: #808080;
	font-weight: bold;
}
a.forumTitleSpecial
{
	color: #CC0000;
}
a.forumTitleAdults
{
	color: #993333;
}
a.forumTitleAnonymous
{
	color: #993333;
}
.forumThreadAuthor
{
	text-align: center;
}
.forumPath
{
	color: #666666;
}
.forumPath a
{
	font-size: 11px;
	color: #333333;
}
.forumPages
{
	font-size:10px;	
}
.navPages
{
	font-size:10px;	
}
.forumPathItem
{
	display:inline;
	font-weight: bold;
	padding-right: 3px;
}
.forumPathLink
{
	text-decoration: none;
}

.headerHelp
{
	vertical-align: top;
	text-align: right;
}
.headerMenu
{
	vertical-align: bottom;
}

._profileTableData td
{
	_color: #FFFFFF;
	height: 24px;
}

.commonTableData td
{
	_color: #FFFFFF;
	height: 24px;
}

.profileTableData td a
{
	_color: #F2FBA4;
}

.forumPostAuthor
{
	padding: 0 0 1px 1px;
}
.forumPostSeparator
{
	background-color: #C6D9EC;
	height: 4px;
}
.forumPostHeader
{
	_width: 98%;
	height: 17px;
	border-bottom: solid 1px #E8E8E8;
}
.forumPostDate
{
	float: left;
	width: 200px;
	font-size: 10px;
	color: #808080;
}
.forumPostActions
{
	float: right;
	font-size: 10px;
	padding-right: 5px;
}
.forumPostRate
{
	text-align: right;
	float: right;
	font-size: 10px;
	margin: 0 20px 0px 0;
	width: 100px;
	padding: 3px 1px 1px 3px;
	background-color: #FFFFFF;
	-border-top: solid 1px #E8E8E8;
	-border-left: solid 1px #E8E8E8;
	-border-right: solid 1px #E8E8E8;
	-moz-border-radius-topleft: 3px; 
    -webkit-border-top-left-radius: 3px; 
    -moz-border-radius-topright: 3px; 
    -webkit-border-top-right-radius: 3px;	
}
.forumPostRateButtons
{
	padding: 0 0 0 0;
}
.forumPostRateButtons img
{
	_padding: 0 4px 0 0;
}
.forumPostRateLabel
{
	color: #808080;	
	float: left;
}
.forumPostRateScore
{
	float: left;
	padding: 0 2px 0 5px;
}
.fsPos
{
	color: Green;
}
.fsNeg
{
	color: #FF0000;
}
.forumPostBody
{
	_width: 100%;
	padding: 4px;
	overflow: auto;
	width: 510px;
}
.forumPostBody li
{
	margin: 0 0 0 20px;
		
}
a.forumPostTop
{
	font-size: 10px;
	text-decoration: none;
}
.forumOwnerCell
{
	vertical-align: top;
	text-align: left;	
}
.forumMessageCell
{
	vertical-align:top;
}
.forumPostEdited
{
	font-size: 10px;
	color: #C0C0C0;
	padding: 5px 0px 0px 0px;
}
.modButtons
{
	text-align: right;
	padding: 2px 10px 2px 2px;
}
.modButton
{
	color: #FF0000;
	text-decoration: none;
	font-size: 10px;	
	border: solid 1px #FFD2D2;
	padding: 2px 3px 2px 3px;
	background-color: #FFF0F0;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;				
}
.modButton:hover
{
	text-decoration: none; 
}
.MySectionsAdd
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;	
	border: solid 1px #2C7BBC;
	padding: 2px 5px 2px 5px;
	background-color: #B2E5FF;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
}
.forumSticky
{
	display: inline;
	padding-right: 2px;
}
a.menuForum
{

}
a.menuSiteFriends
{
	
}
a.menuImportContacts
{
	color:#33FF00 !important;
}
a.menuVideos
{

}
a.menuContests
{
	_color: yellow !important;
}
a.menuBuyLink
{
	_color: yellow !important;
}
._menuRanks
{
	background-color: #8DD1F5 !important ;
}
a.menuRanksLink
{
	_color: #ffffff !important;
}

.liContests
{
	background: url(/Images/CSS/menu_contests_bg.png) no-repeat;	
}
a.menuChat
{
	color:Yellow !important;
}
a.menuGames
{
	color: #CC0000 !important;
}
.contestsRules li
{
	padding-top: 0px;	
	padding-bottom: 1px;
	zmargin-left: 15px;
	margin-top: 0px;
	margin-bottom: 2px;
}
li.contestsRules
{
	padding-bottom: 10px;
	font-size: 12px;	
}
.contestBody
{
	font-size: 11px;
	background: url(/Images/CSS/small_bg.gif) no-repeat;
}
.contestSectionTitle
{
	font-size: 12px;
	font-weight: bold;
}
.contestTitle
{
	font-size: 13px;
	font-weight: bold;
}
.contestDescription
{
	padding: 5px 0 0 0;
}
.contestPrize
{
	font-weight: bold;
	color: #9D0000;
	padding-bottom: 5px;
	font-size: 13px;
	text-align: center;
	background-color: #FFF4CA;
}
.contestPrizeLabel
{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #3D7AB8;	
	color: #FFFFFF;
}
.contestImage
{
	background-color: #FFF4CA;
	text-align: center;
	padding: 5px;
}
.award
{
	padding: 2px;
}
.pageCurrent
{
	display: inline;
	_border: solid 1px #64BBE6;
	background-color: #FFF4CA;
	padding: 1px 4px 1px 4px;
	font-weight: bold;
}
a.pageNumber
{
	display: inline;
	_border: solid 1px #64BBE6;
	background-color: #EEEEEE;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	color: #333333;
}
a.pagePrev, a.pageNext
{
	display: inline;
	_border: solid 1px #64BBE6;
	background-color: #EEEEEE;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	color: #333333;
}
a.pagePrev:hover, a.pageNext:hover, a.pageNumber:hover 
{
    background-color: #CCCCCC;
}
.forumLastPostMain
{
	_width: 230px;
	height: 15px;
	padding: 0 0 0px 3px;
	overflow: hidden;	
	_border-bottom: dashed 1px #C0C0C0;	
}
.forumLastPostTitle
{
	font-size: 10px;
	height: 12px;
	font-weight: bold;
	overflow: hidden;
}
.forumLastPostMessage
{
	font-size: 10px;
	margin-left: 10px;
	padding: 3px;
}
.forumLastPostPreview
{
    font-size: 11px;
    color: #808080;
    padding: 0 0 0 15px;
    _width: 210px;
}
.forumLastPostTitleMain
{
	font-size: 11px;
	height: 13px;
	overflow: hidden;
	display: inline;
}
.forumLastPostDate
{
	font-size: 10px;
	display: inline;
	color: #FF8759;	
}
.forumLastPostHeader
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #C0C0C0;
	border-top: solid 1px #000000;
	padding: 3px;
}
.forumLastPostBody
{
	padding: 3px 3px 10px 3px;
}
.forumLastPostDateProfile
{
	font-size: 10px;
	color: #808080;
	display: inline;
}
.forumLastPostBy
{
	font-size: 10px;	
	_display: inline;
	color: #808080;
}
a.forumLastPostByLink
{
	color:#808080;
}
.forumLastPostLeft
{
	float: left;
	width: 113px;
}
.forumLastPostRight
{
	display: inline;
	float: right;
	border: solid 1px #C0C0C0;
	background-color: #FFF4CA;
	padding: 0px 3px 1px 3px;
	font-weight: bold;
	text-decoration: none;
}
.regWarning
{
	font-size: 10px;
	color:#808080;
	border: solid 1px #ffffff;
	background-color: #F7F7F7;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 	
    padding: 2px;
    margin: 0 0 0 5px;
    text-align: center;
}
.termsOL li
{
	 padding-bottom: 10px;
}
.lastVisitAll
{
	font-size: 10px;
	display: inline;
}
.forumTerms
{
	color: #CC0000;
}
.inlineLabel
{
	width: 90px;
	background-color: #F5F5F5;
	padding: 3px 2px 1px 5px;
	font-weight: bold;
}
.profilePersonal
{
	width: 400px;
	height: 80px;	
}
.msFriends
{
	background: url(/Images/CSS/Icons/friends.png) no-repeat;
	height: 20px;
	width: 20px;	
}
.msStats
{
	color: #555555;
	font-size: 9px;
	vertical-align: middle;
	display: inline;
}
.smTable
{
	padding-top: 2px;
}
.msStats:hover 
{
	color: #FF0000;
	text-decoration: none; 
}	
.smSep
{
	width: 1px;
	background-color: #FFFFFF;
}
.tutorialTitle
{
	font-size: 14px;
	font-weight: bold;
}
.tutorialDesc
{
	padding: 2px;
}
.tutorialClip
{
	padding: 5px;
	text-decoration: underline;
}
.codesHeader
{
	background-color: #F4F4F4;
	padding: 4px 1px 1px 1px;
	height: 10px;
}
.codesTitle
{
	font-size: 10px;
	font-weight: bold;
	float: left;
}
.codesCode
{
	width: 98%;
	height: 70px;
	font-size: 10px !important;
	border: solid 1px #C0C0C0;
	overflow-x: hidden; 
	overflow-y: auto; 	
	color: #808080;
}
.codesClip
{
	float: right;
	font-size: 10px;
}
.rollButton
{
	float:left; 
	display: inline;
	_vertical-align: middle;
	padding: 2px 4px 0px 2px;
}
.actionProfileMod
{
	color: #FF0000;
	text-decoration: none;
	_font-size: 10px;	
	_border: solid 1px #FFD2D2;
	padding: 2px 3px 2px 0;
	_background-color: #FFF0F0;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
}
.profileActionsMod
{
	_padding: 6px 0 6px 0;
}
.modActions
{
    margin: 10px 0 0 0;
	_height: 20px;
	_text-align: left;
}
.regError
{
	background-color: #FFECEC;	
	border: solid 1px #FF0000;
	padding: 8px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
.regVerifySuccess
{
    font-size: 15px;
	background-color: #D6F3B4;	
	border: solid 1px green;
	padding: 15px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;				
}
.regVerifySuccess a
{
    color: #000000;
    text-decoration: underline;
}
.regVerifyError
{
	background-color: #FFECEC;	
	border: solid 1px #FF0000;
	padding: 15px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;				
}

.wizard_help
{
	font-size: 10px;
	color: #808080;
}
.forumPostSignature
{
	height: 75px;
	width: 510px;
	overflow: hidden;
	padding-top: 5px;
}
.forumSignatureLine
{
	width: 150px;
	border-top: solid 1px #C0C0C0;
}
.inviteTermsCheck
{
	font-size: 10px;
	color: #CC0000;
}
.inviteRulesTitle
{
	font-size: 11px;
	font-weight: bold;
}
.inviteRulesText
{
	font-size: 10px;
}
.inviteRulesBody
{
	height: 100px;
	overflow: auto;
	border: solid 1px #CC0000;
	font-size: 10px;
	padding: 3px 3px 0px 3px;
	background-color: #E2ECF5;
}
.pageLabel
{
	font-size: 11px;
	padding: 3px 3px 0px 0px;
	font-weight: bold;
}
.divInvite
{
	padding: 3px;
}
.pageInstructions
{
	font-size: 10px;
	padding-bottom: 2px;
}
.fieldLabelHeader
{
	text-align: center;
	font-weight: bold;	
	background-color: #E2ECF5;
	padding: 2px;
}
.fieldHint
{
	display: inline;
	color: #808080;
	font-size: 10px;
}
.fieldHint2
{
	color: #808080;
	font-size: 10px;
}
.rankRules
{
	color: #808080;
	font-size: 10px;
	padding: 0 0 0 7px;
}
.expandIcon
{
	padding: 2px 2px 1px 1px;
}
.friendsFindNone
{
	color: #FF0000;
	text-align: center;
	border: solid 1px #FF0000;
	background-color: #FFECEC;
	padding: 20px;
	margin-top: 5px;
}
.filterReset
{
	text-decoration: underline;
	font-size: 10px;
	cursor: pointer;
}
.pointsTitle
{
	font-size: 11px;
	font-weight: bold;
}
.pointsDescription
{
	padding-top: 2px;
	font-size: 10px;
}
.pointsAmount
{
	font-size: 15px;
	font-weight: bold;
}
.actionFriendRemove
{
	color: #808080;
	text-decoration: underline;
	font-size: 10px;
	vertical-align: bottom;
}
.tlForumName
{
	width: 105px;
	height: 14px;
	overflow: hidden;
	font-size: 11px;
	padding-left: 4px;
}
.tlForumPlace
{
	text-align: right;
	color: #808080;
	font-size: 11px;
	padding: 0 0 0 2px;
}
.tlForumStat
{
	font-size: 10px;
	text-align: right;
	padding-right: 8px;	
}
.topPointsSep
{
	border-bottom: solid 1px #E9E9E9;
}
.topPointsUserAlt
{
	background-color: #F6F6F6;
	height: 18px;
}
.topPointsUser
{
	height: 18px;
}
.groupCatTitle
{
	display: inline;
}
.groupCatCount
{
	color: #808080;
	display: inline;
}
.profileBlogDiv
{
	padding: 5px;
}
.profileVisitsDiv
{
	padding: 0 3px 0 0;
	height: 300px;
	overflow: auto;	
	overflow-x: hidden; 
	overflow-y: auto; 
}
.cityNewBusinessesDiv
{
	padding: 3px 0px 3px 0px;
	height: 250px;
	overflow: auto;	
	overflow-x: hidden; 
}
.profileText
{
    color: #555555;
}
.topBar
{

}
.topFilters
{
	_background-color: #CDDEEE;
}
.dashed
{
	border-bottom: dashed 1px #C0C0C0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 5px solid #CAEFA0;
	background-color: #F2FCE9;
	padding: 8px;
	font-size: 10px;
	_opacity: 0.95;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 		

}
#tooltip h3, #tooltip div 
{
	margin: 0px; 
	font-weight: normal;
	max-width: 250px;
	font-size: 11px;
}
.prettyTT, .prettyTT:hover
{
	_border: solid 1px #91FFAF;
	background-color: #D9F2FF;
	color: Green;
	padding: 0px 3px 0px 3px;
	cursor: help;
	font-weight: bold;
	text-decoration: none;
}
.ranksTT
{
	_cursor: help;
	_font-weight: bold;
	text-decoration: none;
}
.ttHeader
{
	font-weight: bold !important;		
	font-variant: small-caps; 
	color: #000000;
	text-align: center;
	font-size: 11px !important;
}
.ttWrap
{
	display:inline;
	float: left;
	padding: 0px 0 0 3px;		
}
.inline
{
	display:inline;
	float: left;	
}
.topGroupName
{
	font-size: 12px;
	text-align: left;	
}
.topGroupSep
{
	font-size: 10px;
	color: #808080;
	text-align: right;	
	padding: 0 0 0 5px;
}
.topGroupStat
{
	font-size: 10px;
	_font-weight: bold;
	padding: 0 0 0 3px;
}
.topGroup
{
	border-bottom: dashed 1px #C0C0C0;	
	padding: 2px 2px 5px 2px;
	height: 50px;
}
.topGroupLogo
{
	width: 70px;
	float: left;	
}
.topGroupInfo
{
	position: relative;
	padding: 0 0 0 0px;
	_width: 165px;
}
.topGroupInfoMain
{
	float: left;
	text-align: left;
	width: 205px;
	padding-left: 5px;
}
.groupsBodyMain
{
	padding: 3px 3px 3px 3px;
	height: 226px; 
	overflow: auto;
}
.titleActions
{
	_float: left;
	display: inline;
	font-size: 10px;
	text-transform: none;	
	vertical-align: top;
}
.privateComment 
{
	color:#808080;	
}
.actionGroupUnJoin
{
	color: #808080;
	text-decoration: underline;
	font-size: 10px;
	text-align: right;
}
.termsGroups
{
	width: 75px;
	float: right;	
	text-transform: none;
	display:inline;
	padding: 0px 22px 4px 10px;
}
.termsForums
{
	width: 75px;
	_float: right;	
	text-transform: none;
	display:inline;
	padding: 0px 30px 4px 10px;
}

.groupFavorites
{
	display: inline;
	text-transform: none;
}
.groupWarning
{
	color: #FF0000;
}
.topGroupCreated
{
	text-align: right;
	font-size: 9px;
	padding: 0px 2px 0px 0px;	
	position: absolute;
	top: 47px;
	left: 364px;			
	width: 100px;
	color: #CCCCCC;	
}
.topGroupInfo_
{
	_float: right;
	position: relative;
	text-align: left;
	width: 170px;
}
.notificationsItem
{
	padding: 4px 2px 4px 10px;
}
.notificationDate
{
	margin-top: 4px;
	padding: 0px 0px 2px 5px;
	_width: 98%;
	_border-bottom: solid 1px #C0C0C0;
	color: #000000;
	font-weight: bold;	
}
.notificationsBodyMain
{
	_padding: 3px 3px 3px 3px;
	height: 170px; 
	overflow: auto;	
}
.mainPanel
{
	padding: 10px 0px 0px 0px;
}
.profileDiv
{
	padding: 2px 2px 2px 2px;
	height: 200px; 
	overflow: auto;	
	margin: 4px;
}

#wiz_final 
{
	display: inline;	
}


.addingTextBox
{
	border: solid 1px #FF0000;
	padding: 2px;
	margin-right: 2px;
}
.addInLineDataLink
{
	_font-size: 10px;
	_text-decoration: underline;
}
.addInLineDataButton
{
	padding: 2px 4px 2px 4px;
	border: solid 1px #808080;
	margin-right: 2px;
	background-color: #D1DFEF;
	color: #000000;
}
.postalCodeLocation
{
	border: solid 1px #FF0000;
	padding: 2px;
}
.UsePostalCodeHint
{
	font-size: 10px;
	color: Green;
}
.mapPointerDirections
{
	color: #808080;
	padding: 4px 4px 0px 4px;
}
.userDataImportWrap
{
	border: solid 1px #C0C0C0;
	padding: 1px;
	margin-top: 5px;
	background-color: #FFFFFF;
}
.userDataImportDirections
{
	font-size: 10px;
	padding: 2px;
}
.userDataImportHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #599EDB;
	margin-bottom: 2px;
	text-align:center;
	padding: 2px;
}
.register_instructions
{
	border: solid 1px #C0C0C0;
	background-color: #FFFFFF;
	padding: 3px;
	margin-top: 5px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 	
}
.register_instructions_header
{
    background-color: #4C9AD5;
	padding: 4px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 
    margin-bottom: 3px;
}
.register_instructions_body
{
	_background-color: #E1F4FF;
	padding: 6px;
	_font-size: 13px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 	
    font-size: 12px;
}
.importContactsProvidersDirections
{
	padding: 5px;	
}
.divContactImportResults
{
	padding: 3px 3px 3px 3px;
	height: 300px; 
	overflow: auto;		
}
.leftSide
{
	width: 200px !important;
	_background: url(/Images/CSS/left_side_bg.png);
	_background-repeat: repeat-y;
	vertical-align: top;
	_padding: 0 0 0 5px;	
	
}
._topBannerBg
{
	_background: url(/Images/CSS/top_bg.png);
	background-repeat: repeat-y;
	padding: 5px 0 0px 0;
	height: 10px;
}
.topBannerBg
{
    background-color: #fcfcfc;
	padding: 5px 0;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;	
	_margin: 0 5px;
}
.leftSideSpacer
{
	width: 18px;
}
.leftSideInner
{
    width: 180px;
	background: url(/Images/CSS/side_main_panel.png) repeat-x;
	background-color: #FAFAF8;
	padding: 15px;
	_border: solid 1px #E7E7E7;	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;	
}
.rightSide
{
	_width: 770px;
	_background: url(/Images/CSS/right_side_bg.png);
	background-repeat: repeat-y;	
	vertical-align: top;
	_padding: 0 5px 0 0;
}
.fullSide
{
	_width: 970px;
	_background: url(/Images/CSS/site_bg.png);
	background-repeat: repeat-y;	
}
.fullSideInner
{
	_background: url(/Images/CSS/main_bg_fake_full.jpg) no-repeat;
	_padding: 15px 15px 0 15px;
	padding: 10px 0 0 0;
	_width: 960px;	
}
.rightSideInner
{
	_padding: 12px 10px 0 14px;
	_padding: 0px 10px 0 14px;
	padding: 0px 0 0 14px;
	_background: url(/Images/CSS/main_bg_fake.png) no-repeat;
}
.loginTitle
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;	
	padding: 0 0 0 0;
}
.loginHelp
{
	padding: 4px 0 4px 10px;
}
.loginHelpLink
{
	
}
.primaryPanelSep
{
	border-bottom: solid 1px #EEEEEE;
	margin: 2px 5px;
}
.primaryPanelStatAlt
{
    _background-color: #ffffff;
}
.sideSectionBG
{
    margin: 10px 0 0 0; 
    background-color: #FAFAF8; 
    padding: 10px 20px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;    
}
.sideSectionWrap
{
    margin: 0 0 0 5px;
}
.sideSectionHeader
{
	font-weight: bold;
	font-size: 14px;
	color: #252525;
	padding: 5px 5px 5px 0;
}
.sideSectionDesc
{
	font-size: 9px;
	padding: 0 0 5px 0;	
}
.sideSectionDesc a
{
	color: #808080;
	text-decoration: underline;
}
.sideSectionSubLink
{
	text-align: center;
	padding: 2px 0 0 0;
}
.sideSectionSubLink a
{
	color: #808080;
	font-size: 10px;
	text-decoration: underline;
}
.sideSeparator
{
	padding: 5px 0 5px 0;
}
.sideTopForumUsers
{
	padding: 0 0 5px 0;
	width: 183px;
}
a.panelLink:hover
{
	text-decoration: none;
}
.headerActionSep
{
	color: #333333;
	display: none;
}
.noDataDiv
{
	margin:0 auto;
	vertical-align: middle;
}
.noDataBg
{
	background: url(/Images/CSS/no_data_bg.png);
	width: 267px;	
	height: 83px;
	text-align: center;
	vertical-align: middle;
	margin:0 auto;
}
.noDataBgSmall
{
	background: url(/Images/CSS/no_data_bg_small.png);
	width: 154px;	
	height: 64px;
	text-align: center;
	vertical-align: middle;
	margin:0 auto;
}
.noDataMessage
{
	padding: 22px 0 2px 0;
	font-weight: bold;
	color: #333333;
}
.noDataMessageSmall
{
	padding: 15px 0 2px 0;
	font-weight: bold;
	color: #333333;	
}
.businessLeft
{
	_border: solid 1px #B2E5FF;
	_background: url(/Images/CSS/profile_bg.png);
	_background-repeat: repeat-x;	
	padding: 12px;
	background-color: #ffffff;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
.eventLeft
{	
	padding: 12px;
	background-color: #ffffff;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
.cityLeft
{
	-border: solid 1px #B2E5FF;
	-background: url(/Images/CSS/profile_bg.png);
	-background-repeat: repeat-x;	
	background-color: #ffffff;
	padding: 10px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
.profileLeft
{
	border: solid 1px #FCFCFC;
	_background: url(/Images/CSS/profile_bg.png);
	_background-repeat: repeat-x;	
	background-color: #FCFCFC;
	_border: solid 1px #B2E5FF;
	_#EAF8FF;
	padding: 7px;
	_background-color: #ffffff;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
}
.profileRight
{
	_width: 505px;
}
.biggerMap 
{
    text-align:right; 
}
.biggerMap a 
{
    color: #808080;
    font-size: 10px;
}
._profileStatus
{
	background: url(/Images/CSS/profile_status.png) no-repeat;
	width: 203px;
	height: 58px;	
	text-align: center;
	margin: 5px 0 5px 5px;
}
.profileStatus
{	
	width: 198px;	
	margin-left: auto;
	margin-right: auto;
}
.profileStatusTop
{
	background: url(/Images/CSS/profile_status_top.png) no-repeat;
	height: 9px;
}
.profileStatusMid
{
	background: url(/Images/CSS/profile_status_mid.png);
	min-height: 50px;
	text-align: center;
	_margin: 5px 0 5px 5px;	
}
.profileStatusBottom
{
	background: url(/Images/CSS/profile_status_bottom.png) no-repeat;
	height: 16px;	
}

.profilePersonalDescription
{
	text-transform: none;
	font-size: 12px;
	padding: 2px 5px 0px 5px;
	text-align: left;
	_width: 188px;
	_height: 40px;
	_overflow: hidden;
	cursor: text;
	word-wrap: break-word;
}

.thumbProfile
{
	_height: 170px;
	_width: 170px;
	padding: 8px;
	background-color: #F2F5D3;
}
.profileImageBg
{
    width: 186px;
    margin: 4px 0 7px 7px;
    border: solid 1px #CCCCCC;    
}
.eventImageBg
{
	background: url(/Images/CSS/profile_image_bg.gif) no-repeat;
	width: 182px;
	height: 182px;
	padding: 6px 6px 0 6px;
	text-align: left;
	_margin-left: 15px;
}
.profileStatsBg
{
	background: url(/Images/CSS/profile_stats.png) no-repeat;
	width: 209px;
	height: 159px;
}
.profileStats
{
	padding: 8px 0 6px 8px;
}
.profileStatsHeader
{
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 8px 5px;
}
.underlined
{
	border-bottom: dotted 1px #E1E1E1;
}
.fieldMainSeparator, .profileTableSeparator
{
    border-bottom: dotted 1px #C0C0C0;
}
.profileTableRow td
{
    padding: 4px 0;
}
.groupTableRow td
{
    padding: 2px 0;
}
.contentPanelBg
{
	_background: url(/Images/CSS/content_panel.png) no-repeat;
	width: 154px;
	height: 27px;
	background-color: #FFFFFF;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;			
	
}
.contentPanel
{
	padding: 7px 0 0 0;
	text-align: center;	
}

.contentPanel a
{
	color: #2A9AD2;
}
.businessStatName
{
	display: inline;
	font-size: 11px;
	width: 80px;
	overflow: hidden;	
	font-weight: bold;	
}
.businessStatCount
{
	display: inline;
	color: #808080;
}
.businessStat
{
	padding: 3px;
	border-bottom: solid 1px #E7E7E7;
}
.businessStatAlt
{
	padding: 3px;
	border-bottom: solid 1px #E7E7E7;
	background-color: #FBFBFB;
}
.businessStatDiv
{
	border: solid 1px #E7E7E7;
	padding: 4px 4px 4px 4px;
	height: 200px; 
	overflow: auto;	
	overflow-x: hidden; 
}
.profileAboutDiv
{
	width: 480px; 
	overflow: auto;		
	padding: 5px;
}
.profileForumsDiv
{
	width: 485px; 
	overflow: auto;		
}
.profileAboutMe
{
	width: 480px; 
	overflow: auto;		
	padding: 5px;
	_border-bottom: solid 1px #E7E7E7;
}
.why_join_mini
{
    padding: 10px 12px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	
    background-color: #ffffff;    
    margin: 10px 0 10px 0;
}
.why_join_mini .splashTitle
{
	color: #333333;
	font-size: 13px;
	-font-weight: bold;	
	padding: 5px 0 5px 8px;
}
.why_join_mini td
{
    vertical-align: top;
}
.why_join_mini .splashIcon
{
    width: 45px;   
    margin: 0 0 6px 0;
}
.why_join_mini .splashTitleHeader
{
	color: #333333;
	font-size: 13px;
	font-weight: bold;	
	padding: 5px 10px 12px 10px;
	text-align: center;
	border-bottom: solid 1px #E8E8E8;
	margin: 0 0 10px 0;
}
.why_join_mini .splashTitleFooter
{
	font-size: 13px;
	font-weight: bold;	
	padding: 5px 10px 8px 10px;
	text-align: center;
	border-top: solid 1px #E8E8E8;
}
.why_join_mini .splashTitleFooter a
{
    text-decoration: underline;
}
.why_join_mini .splashTitle .color, .why_join_mini .splashTitleHeader .color
{
    color: #FF8A00;
}
.why_join_mini .why_join_header
{
    text-align: center;
    margin: 0 0 5px 0;
}
.why_join
{
	border: solid 1px #E7E7E7;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	
}
.why_join .splashTitle .color
{
    color: #FF8A00;
}
.why_join .why_join_header
{
    text-align: center;
    margin: 0 0 5px 0;	
}
.why_join_content
{
    border: solid 1px #EFEFEF;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	    
    padding: 10px;  
}
.why_join_content_inner
{
      
}
.why_join_label
{
	font-size:14px;
	color: #555555;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.why_join_summary
{
	font-size:11px;
	color: #555555;
}
#why_join_table td
{
	padding-bottom: 13px;
}
.mainJoin
{
	background: url(/Images/CSS/main_join_bg.png);
	height: 100px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	
    text-align: center;		
}
.mainJoinQuestion
{
	padding: 10px 0 0 0;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.mainJoinButton
{
	padding: 15px 0 0 0;
}
.mainJoinForm
{
	border: solid 1px #E7E7E7;	
	margin: 15px 0 0 0;
	padding: 15px 0 5px 5px;
	height: 192px;
	background-color: #ffffff;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;		
}
.mainJoinWhy
{
    text-align: right;
    padding: 10px 0 0 0;
}
.mainJoinWhy a
{
    color: Black;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.loginJoinNow
{
	padding: 10px 0 0 4px;
}
.why_join_now
{
	padding: 5px 0 5px 0;
	text-align: center;	
}
.requiredTip
{
	color: #FF0000; 
	padding: 3px 3px 3px 5px;
	background-color: #FFECEC;
	color: #FF662D;	
	margin: 5px 0 5px 0;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
}
.noPersonalStatus
{
	text-align: center;
	color: #C0C0C0;
	padding: 2px 0 0 0;
}
.defaultNewImagesDiv
{
	padding: 3px 3px 3px 3px;
	height: 150px; 
	overflow: auto;		
	overflow-x: hidden; 
}
.citiesStateName
{
	display: inline;
}
.citiesStateCounter
{
	display: inline;
	color: #959595;
	font-size: 10px;
}


.tabbedTable
{
	margin-top: 0px;
	padding: 2px 2px 2px 0px;
	background-color: #FFFFFF;
}
.tabbedSectionDiv
{
	font-size: 11px;
	color: #252525;
    padding: 2px 1px 2px 0px;   
    margin-bottom: 5px;
}
.tabItemSelected
{
	background-color: #58C7FF;
	display: inline;
	padding: 6px 4px 6px 4px;
	border-left: solid 1px #A3A3A3;
	border-top: solid 1px #A3A3A3;
	border-right: solid 1px #A3A3A3;	
	font-weight: bold;
	color: #FFFFFF;
}
.tabItem
{
	background-color: #FFFFFF;
	display: inline;
	padding: 6px 4px 6px 4px;
	border-left: solid 1px #E7E7E7;
	border-top: solid 1px #E7E7E7;
	border-right: solid 1px #E7E7E7;
	cursor: pointer;
	color: #2A9AD2;
}

.tabItem:hover
{
	background-color: #DFF4FF;
}

.tabItems
{
	padding: 0 0 4px 0;
}
.tabCounter
{
	font-weight: normal;
	color: #999999;
}
.tabCounterNew
{
	font-weight: bold;
	color: #840000;
}
a.businessStatNameLink
{
	color: #343434;
}
.addCityStat
{
	padding: 6px 0 0 0;
	text-align: center;
}
.divTutorial
{
	padding: 0 0 10px 0;
}

#broadcastMin
{
	width: 730px;
	height: 35px;
	background: url(/Images/CSS/broadcast_min.png);	
	margin: 0 0 5px 0;
	_color: #000000;
}
#broadcastMax
{
	margin: 0 0 10px 0;
	color: #ffffff;	
	background-color: #24679D;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
    overflow: auto;	
    padding: 10px 10px 15px 10px;
}
.broadcastHead
{
	_padding: 0px 10px 5px 10px;
	font-size: 22px;
    font-weight: bold;	
}
.broadcastHead a, .broadcastBody a
{
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff;
}
a.broadcastReadMore
{
	text-decoration: underline;
	font-weight: normal;
	color: #808080;	
}
a.broadcastExpand
{
	color: #2970AF;
	text-decoration: none;
	font-size: 10px;
}
.broadcastHeadLeft
{
	width: 660px;
	float: left;	
}
.broadcastHeadRight
{
	float: right;
}
.broadcastBody
{
	padding: 4px 5px 2px 0px;
	margin: 0 0 0 47px;
	max-height: 100px;
	overflow: auto;		
	overflow-x: hidden; 
	float: left;
	font-size: 12px;
}
.broadcastHeadLeft img
{
    float: left;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
#profilePersonalDescriptionUpdateInfo
{
	color: Green;
	font-size: 10px;
	padding: 2px;
}
a.personalDescUpdate
{
	font-size:10px;	
	text-decoration: underline;
	font-weight : bold;
}
a.personalDescCancel
{
	text-decoration: underline;
	font-size:10px;
	color: #808080;	
}	
#divChangePersonalDescription
{
	padding: 2px 0 0 0;
}
#divPersonalDescriptionText
{
	_padding: 2px 8px 4px 8px;
	_text-align: center;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}
.divSetDistrict
{
	padding: 0 0 0 0;
}
a.termsLink
{
	text-decoration: underline;
}
.switchLegend
{
	font-size: 10px;
	color: #808080;
}
.contestCommentCounter
{
	font-size: 10px;
	color: #808080;
}
.contestTL
{
	text-align: right;
	color: #808080;
	background-color: #F9F9F9;
	width: 55px;
}
.contestST
{
	text-align: center;
}
.contestST_Approved
{
	text-align: center;
	color: Green;
}
.contestST_Rejected
{
	text-align: center;
	color: #FF0000;
}
.contestRC
{
	display: inline;
	color: #808080;
}
.contestCC
{
	text-align: center;
	font-size: 10px;
	color: #808080;
}
.bannerTitle
{
	text-align: center;
	font-weight: bold;
	padding: 5px 0 5px 0;
	background-color: #F8FAE8;
}
.bannerPicture
{
	text-align: center;
	padding: 5px;
}
.bannerCode
{
	text-align: center;
	padding: 5px 0 20px 0;
	width: 400px;
	margin-left: auto ;
	margin-right: auto ;
	
}
.codesCode2
{
	_height: 70px;
	width: 400px;
	font-size: 11px !important;
	border: solid 1px #C0C0C0;
	font-family: Courier New;
	overflow-x: hidden; 
	overflow-y: auto; 	
	color: #000000;
}
.contestContribution
{
	color: brown;
}
.spotForumLabel
{
	text-align: center;
	color: #808080;
}
.spotMainTop
{
    
}
.previewTD
{
	padding: 7px 4px 3px 4px;
}
.previewTD_Color
{
	background-color: #FFDA95;
	padding: 7px 4px 3px 4px;
}
.gameIntro
{
	padding: 5px 10px 15px 12px;
	text-align: left;	
	background: url(/Images/CSS/games_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;	
	height: 120px;
}
.gameButtonLink
{
	float: right;
	padding: 0 0 5px 5px;
}
.videoAlt
{
	background-color: #F8FAE0;
}
.eventCity
{
	color: #808080;	
}

#thumbPreview
{
	position:absolute;
	_border:1px solid #2B74B7;
	background:#CCCCCC;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 1000;
}
#gThumbPreview
{
	position:absolute;
	_border:1px solid #2B74B7;
	background:#CCCCCC;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 1000;	
}
.forumLegend
{
	margin: 20px 0 20px 0;
	margin-left: auto ;
	margin-right: auto ;
	padding: 5px;	
	background-color: #F4F4F4;
	width: 500px;
	vertical-align: middle;	
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
}
.forumLegend img
{
	vertical-align: bottom;
	_padding: 0 0 0 10px;
}
.forumLegend td
{
	font-size: 10px;
}
.profileModerator
{
	color: #E49D65;
}
.profileSiteFriend
{
	color: #ABBD09;
}
.profileAdmin
{
	color: #000000;	
}
.profileGuardian
{
	color: #808080;
	padding: 2px 0 0 0;
}
.profileTitle
{
    padding: 2px;
    margin: 0 2px 5px 2px;
    text-align: center;
    background-color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;        
}
#siteActivityContent {
    position: relative;
    overflow: hidden;
    float:left;
    height: 310px;
    width: 100%;
    clear: both;
    text-align: left;
    padding: 0 0 10px 0;
}
.siteActivityWrapper
{
    position:relative;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 5px 0 0 0;
    list-style-type: none;
}
.siteActivityItem {
    position: relative;
    height: 22px;
    width: 100%;
    left:5px;
    overflow: hidden;
    float: left;
    list-style-type: none;
    _z-index : 1;    
}
.siteActivityItem img 
{
	padding: 0 3px 0 0;
}
.siteActivityNewItem
{
    margin-top: -22px;
    _filter: alpha(opacity=10);
    _opacity: 0.1;
    _-moz-opacity: 0.1;
}
.jd_menu2 .menuProfileEdit
{
	color: #000000;
	font-weight: bold;
	_border-bottom: solid 1px #DFDFDF;
}
.menuProfileHelp
{
    padding: 0 7px 0 0;
    margin: 0 2px 0 0;
    border-right: solid 1px #C0C0C0;
}
.menuProfileHelp a
{
	color: Green;
}
a.menuLogoff
{
	color: #000000;
	_border-bottom: solid 1px #DFDFDF;
	text-decoration: none;
}
a.menuLogoff:hover
{
	color: #808080;
}
.topMenuSep2
{
    border-right: solid 1px #C0C0C0;
    margin: 0 8px 0 0;
}
.groupingHeader
{
	font-weight: bold;
}
fieldset.grouping
{
	padding: 5px 10px 10px 10px;
	font-size: 11px;
	border: solid 1px #C0C0C0;
}
.searchForums a
{
	font-size: 10px;
	_border-bottom: solid 1px #C0C0C0;	
}
.searchForums
{
	display: inline;
		
}
.forumPanel
{
	width: 255px;
	background-color: #F0F0F0;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    padding: 2px 5px 2px 6px;
    margin-bottom: 2px;
		
}
.saLocation a
{
	color: #808080;
}
.saRegister
{
	color: #990000;
}
.imageLocDiv
{
	text-align: center;
	width: 116px;
}
.imageLocDiv a
{
	font-size: 10px;
	color: #808080;
}
.imageAddedDate
{
	text-align: center;
	font-size: 10px;
	width: 116px;
	color: #FF8759;
}
.imageCellWrap
{
    width: 114px;
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
    -background-color: #FBFCEF;
    -moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; 
    -webkit-border-bottom-right-radius: 5px;	      
}
.notificationsDate
{
	font-size: 10px;
	color: #FF8759;
	padding-left: 4px;
	_width: 100px !important;
}
.chatRoomTitle 
{

}
.chatRoomItem
{
	width: 100px;
}
.chatUserCounter
{
	color: #FF8759;
	font-weight: bold;
}
.chatUserCounterZero
{
	color: #C0C0C0;
}
.roomMessage
{
	width: 100%;
	padding: 2px 0 2px 2px;
}
.roomMessageMine
{
	width: 100%;
	padding: 2px 0 2px 2px;
	background-color: #FFF5F2;
}
.roomMessage a
{
	color: #000000;
}
.roomMessageMine a
{
	color: #000000;
}
.roomJoin
{
	color: Green;
}
.roomJoin a
{
	color: Green;
}
.roomUser
{
	font-weight: bold;
}
.roomExit
{
	color: #808080;
}
.roomExit a
{
	color: #808080;
}
.roomKick
{
	color: #FF0000;
}
.roomKick a
{
	color: #FF0000;
}
.roomBan
{
	color: #FF0000;
}
.roomBan a
{
	color: #FF0000;
}
.roomWelcome
{
	color: #2B74B7;
	font-weight: bold;
}
.roomStamp
{
	color: #C0C0C0;
	padding: 0 5px 0 0;	
}
.tabClose
{
	padding: 2px 0 0 5px;
}
.roomTabName
{
	padding: 2px 0 0 0;
	color: #000000;
	font-size: 12px;
}
.roomTabNameNew
{
	padding: 2px 0 0 0;
	color: #FF0000;
	font-size: 12px;	
}
.roomEnterBoxWrap
{
	padding: 3px 0 0 0;
}
.roomEnterBox
{
	width: 99%;
	background-color: #D9F2FF;
	border: solid 1px #C0C0C0;
	padding: 2px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
}
.roomTableWrapper
{
    width: 100%;
    height: 100%;
    _background-color: blue;
}
.roomWrapper
{
    width: 99%;
}        
.roomBody
{
    height: 100%;
    padding: 0 2px 0 0;
}
.roomBodyInner
{
    padding: 5px;      
	height: 100px; 
	overflow: auto;
	overflow-x: hidden; 
	overflow-y: scroll;    
         
}
.roomUsers
{
    width: 220px;
    height: 100%;
    padding: 0;               
}
.roomUsersInner
{
    padding: 0;  
	height: 100px; 
	overflow: auto;
	overflow-x: hidden; 
	overflow-y: scroll;                 
}
.roomUsers .profileTableClean
{
    _width: 100%;
}
.roomListUserWrapper
{
	padding: 2px 2px 3px 2px;
	
}


a.roomListUser
{
	color: #000000;	
	font-size: 11px;
	font-weight: bold;	
}
a.roomListUserAdmin
{
	color: #BF3500;	
	font-size: 11px;
	font-weight: bold;		
}
a.roomListUserMod
{
	color: #BF3500;	
	font-size: 11px;
	font-weight: bold;	
}
a.roomListUserFriend
{
	color: #2B74B7;		
	font-size: 11px;
	font-weight: bold;		
}
a.roomListUserGuardian
{
	_color: #D7A90B;	
	color: #000000;		
	font-size: 11px;
	font-weight: bold;		
}

.roomListLocation a
{
	font-size: 10px;
	color: #808080;
}
.roomListUserIcons
{
	width:20px;
	vertical-align:top
}
.roomListUserInfo
{
	border-bottom: solid 1px #ECF3FB;
}
#roomsDialog
{
	border: solid 1px #C0C0C0;
	width: 150px;
	min-height: 80px;
	height: auto;
	background-color: #FEFDEC;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
    position: absolute;	
    z-index: 10000;
    padding: 2px;
}
.roomsDialogTitle
{
	background-color: #BCB40A;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
    text-align: center;
    padding: 2px;
    font-weight: bold;
    cursor: pointer;
    color: #FFFFFF;
}
.roomsDialogBody
{
	padding: 4px;
}
.roomsDialogBody div
{
	padding-bottom: 4px;
}
.roomsDialogBody a
{
	color: #000000;
}
a.roomModAction
{
	color: #FF0000;
}
.roomsBanMessage
{
	color: #FF0000;
	font-weight: bold;
	padding: 5px 0 0 0;
}
#tabsRooms { 
    position:relative;
    left:0;
    top:40;
    padding:0;
    _width:200px;
    height:100%;    
          
}
#roomsWrapper {
    position:absolute;
    left:0;
    top:40;
    display: block;   
    width: 99%;
    margin: 5px 5px 0 5px;
}
#roomsLoading{
    padding: 50px;
    text-align: center;
}
a.roomMessageUserMod
{
	color: #BF3500;		
}
.NotActivated
{
	font-size: 10px;
	color: #FF0000;
	padding: 2px 0 0 0;
}
.NotActivated a
{
	color: #FF0000;
	text-decoration: underline;
}
.popupNotActivated
{
	color: #FF0000;
	text-align: center;
	padding: 20px;
}
.thumb-img {
	border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #AAA; border-right:1px solid #AAA;
	position:relative; 
	width:auto;
	_float: left;
	_max-width: 150px; 
	height:auto;
	margin:10px; 
	padding:6px;
	background:#FFF;
	_display: inline;
}
.thumb-img2
{
	position:relative; 
	border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #AAA; border-right:1px solid #AAA;
	padding:6px;
	background:#FFF;	
}
.thumb-inner {
	position:relative; 
	_overflow:hidden; 
	background-color: #FFFFFF;
	_display:inline;
}
.thumb-img img {
	border:0;
}
.thumb-strip {	
	position:absolute; width:150px; height:10px; bottom:6px; left:6px;
	background:#FFF;	
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.60;
}
.thumb-zoom {
	background:url(/icons/zoom.png) no-repeat;
	position:absolute; 
	width:20px; 
	height:20px;
	right:5px; 
	bottom:5px;
	-moz-opacity: 0.80;
	opacity:0.80;	
}
.notIcon
{
	vertical-align: middle;
}
.notUserDesc
{
	font-style: italic;
	_color: #808080;
}
.notUserComment
{
    font-style: italic;
    font-size: 11px;
    color: #999999;
}

.forumUsersLink
{
	vertical-align: top;
	
}
.forumUsersLink a
{
	font-size: 10px;
	font-weight: bold;
	color: #808080;
	text-decoration: underline;
}
.siteTeamPicture 
{
	padding: 8px;
	background-color: #E7E7E7;
	border: solid 1px #C0C0C0 !important;
}
.siteTeamFullName_
{
	background: url(/Images/CSS/games_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: top;		
	padding: 10px 0 0 0;
}
.siteTeamFullName a
{
	font-size: 16px;
	font-weight: bold;	
}
.siteTeamTitle
{
	font-weight: bold;
	color: #FF8759;
}
.siteTeamDescription
{
	padding: 10px 20px 10px 0;
	background: url(/Images/CSS/games_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;		
	text-align: justify;
}
.siteTeamSeparator
{
	height: 1px;
	background-color: #E7E7E7;
	margin: 10px 0 10px 0;
}
.siteTeamSince
{
	float: right; 
	width:200px;
	text-align: right;
	color: #808080;
	font-size: 10px;
}
.cityMiniSep
{
	border-bottom: solid 1px #C0C0C0;
}
.forumSubTitle
{
	width: 395px;
}
.forumSubDesc
{
	width: 395px;
	margin: 1px 0 0 0;
}
.mapExpandDiv a
{
	color: #FFFFFF;	
	font-size: 10px;
}
.mapExpandDiv a img
{
    border: 0;
}
.mapExpandDiv
{
	background-color: #999999;
	padding: 0px 5px 2px 4px;
	width: 80px;
	text-align: center;
    -moz-border-radius-bottomright: 3px; 
    -webkit-border-bottom-right-radius: 3px;     
    -moz-border-radius-bottomleft: 3px; 
    -webkit-border-bottom-left-radius: 3px;         
}
.mapLoader
{
	width: 120px;
	background-color: #FFFFFF;
	color: #000000;
	position: absolute;
	padding: 5px;
	border: solid 1px #eeeeee;

}
.mapLoaderText
{
    line-height: 16px;
    vertical-align: middle; 
}
.mapLoader img
{
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.mapSearchWrap
{
    -width: 450px;
	padding: 15px;	
	background-color: #EEF5FB;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	    
}
.mapSearchWrap .mapSearchBorder
{
    border: solid 1px #B2E5FF;    
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	             
    padding: 5px 10px;    
    background-color: #ffffff;
}
.mapSearchWrap #txtMapSearch
{
    border: 0;
    width: 90%;
    font-size: 14px;
    color: #999999;
}
.mapResultsWrap
{
    margin: 15px 0 0 0;
    padding: 15px 5px 15px 15px;
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px;     
    -moz-border-radius-topright: 5px; 
    -webkit-border-top-left-radius: 5px;   
    background-color: #ffffff;
}
.mapSearchingWrap
{
    width: 20px;
    float: right;
}
.mapSearchWrap #mapSearchButton
{
    margin: 2px 0 0 0;
    float: right;
    cursor: pointer;
}
.mapResults
{
    padding: 5px 0 5px 0;
    overflow: auto;    
}
.mapResults .categoryicon
{
    width: 55px;
    float: left;
}
.mapResults .categoryicon img
{
    width: 50px;
}
.mapResults .data
{
    margin-left: 60px;
    
}
.mapResultsSeparator
{
    border-bottom: dotted 1px silver;
}
.mapResults .mapResultsLeft
{
    width: 335px;  
    float: left;   
}
.mapResults .mapResultsLeft .mapResultsName
{
    font-size: 12px;  
    height: 16px;
    overflow: hidden;
}
.mapResults .mapResultsRight
{
    float: right;  
    overflow: hidden;
}
.mapResults .mapResultsRight .mapResultsDistance
{    
    text-align: right;
    font-size: 10px;
    color: #FFA684;
}
.mapResults .mapResultsRight .mapResultsRating
{
    text-align: right;
    font-size: 10px;
    color: Silver;
    float: right;
}
.mapResults .mapResultsRight .mapResultsRateNow
{
    text-align: right;
    font-size: 10px;    
}
.mapResults .mapResultsNameWrap
{
    overflow: auto;
}
.mapResults .mapResultsName a
{
    font-weight: bold;
}
.mapResults .mapResultsName .mapResultsType
{
    color: Gray;
}
.mapResults .mapResultsAddress
{
    margin: 1px 0 0 0px;
}
#mapSearchResults
{   
    max-height: 200px;
    overflow: auto;   
    padding: 0 10px 0 0;
}

#mapSearchResultsCounterWrap
{
    font-size: 10px;
    background-color: #F4F9FD;
    text-align: left;
    padding: 4px 15px 4px 10px;
    -moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px;     
    -moz-border-radius-bottomright: 5px; 
    -webkit-border-bottom-left-radius: 5px;    
    overflow: auto;
}
#mapSearchResultsCounter
{
   float: left;
}
#mapInfoText
{
    float: right;
    color: Green;
}
#userFavorites
{
    background-color: #F8FAE0;
	-moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	  
    padding: 15px 15px 15px 15px;    
}
.userFavoritesTitle
{
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
#noResults, .noResults
{
    color: Gray;
    text-align: center;
    font-size: 13px;
}
#mapSearching
{
    display: none; 
    float: right;
    margin: 1px 4px 0 0;
}
.mapResultsActions
{
    margin: 2px 0 0 0px;
}
.mapResultsActions a
{
    font-size: 10px;
    color: Gray;
}
.mapResultsActions .sep
{
    margin: 0 3px 0 5px;
    border-right: solid 1px #DFE897;
    height: 5px;
}
.googleLegend
{
	_margin: 2px 0 0 0;
	padding: 5px;	
	background-color: #F4F4F4;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
}
.legendNoBg
{
	margin: 10px 0 0 0;
	padding: 5px 0 5px 15px;	
	font-size: 10px;
	color: #808080;
}
.legend
{
    font-size: 10px;
	_margin: 2px 0 0 0;
	padding: 5px;	
	background-color: #F9F9F9;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    color: #808080;
}
.legend td
{
    font-size: 10px;
    color: #808080;
}
.googleLegend td
{
    font-size: 10px;
}
.mapBusinessName a
{
	font-size: 12px;
	font-weight: bold;
}
.mapBusinessType
{
	color: #808080;
	font-size: 10px;
}
.mapSeeMore
{
	text-align: right;
	font-size: 10px;
}
.mapCategoryEmpty
{
	color: #808080;
	font-size: 10px;
	cursor: pointer;
}
.mapCategory
{	
	font-size: 10px;
}
.mapFilterOn
{
	font-weight: bold;
	color: #3F8DD2;
	cursor: pointer;
	font-size: 10px;
}
.mapFilterOff
{
	font-weight: normal;
	color: #3F8DD2;
	cursor: pointer;
	font-size: 10px;
}
.mapCategoriesCell
{
	width: 33%;
	height: 14px;
}
.mapCategoriesCellMain
{
	width: 50%;
	height: 13px;
}
.mapFilters
{
	vertical-align: middle;
	border-collapse: separate;
}
#mapFiltersCity
{
    height: 108px;
    overflow: auto;
}
.mapFooterWrap
{
    overflow: auto;
}
.mapFooterLeft
{
    padding: 2px 0 0 0;
    float: right;
    margin: 0 10px 0 0;
}
.mapFooterRight
{
    float: right;
    height: 18px;    
}
.mapFiltersClearAll
{    
	text-align: right;
}
.mapFooterLeft a
{
	font-size: 10px;
	color: #808080;
}
.bold
{
	font-weight: bold;
}
.mapUserPicture
{
	width: 60px;
	float: left;
}
.mapUserName
{
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px 0;
}
.mapUser
{
	width: 200px;
}
.mapUserHidden
{
	font-size: 10px;
}
.anonymousWarning
{
	color: #DB7502;
	border: solid 1px #DB7502;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
    padding: 3px;	
}
#verificationStatus
{
	color: Green;
	text-align: right;
	font-weight: bold;
}
.teamNickAvailable
{
	color: Green;
	_border: solid 1px green;
	background-color: #D9FFD9;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
    padding: 3px 7px 3px 7px;	
}
.teamNickTaken
{
	color: #FF0000;
	_border: solid 1px #FF0000;
	background-color: #FFDCCE;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;	
    padding: 3px 7px 3px 7px;	
}
.teamNickAvailable, .teamNickTaken img
{
	vertical-align: middle;
}
#nickCheckResults
{
	padding: 0 0 0 5px;
}
.teamImageBg
{
	padding: 2px;
	border: solid 1px #D5D5D5;
}
.teamTitle
{
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 4px 0;
}
.teamSection
{
	margin: 10px 0 0 0;
	padding: 0px 15px 15px 15px;
	font-size: 11px;
	border: solid 1px #E7E7E7;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
}
.teamSectionHeader
{
	font-size: 23px;
	font-weight: bold;
	color: #E62404;
	padding: 0 5px 0 5px;
}
.teamPictures
{
	margin: 10px 0 0 0;
	padding: 0px 10px 10px 10px;
	border: solid 1px #E7E7E7;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
}
.teamPicturesHeader
{
	font-size: 20px;
	font-weight: bold;
	color: #E62404;
	padding: 0 5px 0 5px;
}
.teamDescription
{
	padding: 2px 0 5px 0;
}
.teamMembers
{
	color: #E62404;
	font-size: 18px;
}
.teamStats
{
	padding: 1px 0 1px 0;
}
.teamStatsLabel
{
	font-weight: bold;
}
.teamStatsData
{
	color: #E62404;
	font-weight: bold;
}
.teamStatsData a
{
	color: #E62404;
	font-weight: bold;
	text-decoration: underline;
}
.teamLink
{
	border: solid 1px #cccccc;
	padding: 3px;
	background-color: #F4F4F4;
	margin: 2px 0 5px 0;
}
.teamLink a
{
	color: #333333;	
}
.teamLink input
{
	border: none;
	width: 100%;
	background-color: #F4F4F4;
}
.teamVoting
{
	padding: 5px 0 0 0;
}
.listTeamName
{
	padding: 4px 0 2px 0;
}
.listTeamName a
{
	font-size: 13px;
	font-weight: bold;
	color: #E62404;
}
.listTeamDate
{
	color: #808080;
	padding: 0 0 5px 0;
}
.contestTeamDiv
{
	background-color: #FFFFFF;
	border: solid 8px #FFF2D2;
	height: 135px;
	width: 330px;		
}
.contestTeamDivNoFrame
{
	height: 135px;
	width: 330px;		
}
.contestTeamDivInner
{
	padding: 2px;	
}
.listTeamData
{
	padding: 0 0 0 5px;
}
.listTeamDataItem
{
	padding: 2px 0 2px 0;
}
.listTeamDataLabel
{
	font-weight: bold;
}
.listTeamDataData
{
	font-weight: bold;
	color: #E62404;
}
.listTeamDataData a
{
	color: #E62404;
}

.divTeamsBanner
{
    height: 175px;
}
.divTeamsPanel
{
    padding: 0 5px 0 0;
    height: 320px;
}
.divTeamsPanelInner
{
    background: url(/contests/teams/images/side_panel_bg.png) no-repeat;
    width: 178px;
    height: 318px;
}
.divTeamsPanelHeader
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 0 6px;
	cursor: pointer;
}
.divTeamsPanelInvite
{
    margin-bottom: 9px;
    width: 160px;
    height: 40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;	
    font-weight: bold;
    color: #000000;
}
.divTeamsPanelInvite a
{
	color: #AF3204;
	text-decoration: underline;
	font-size: 13px;
}
.divTeamsPanelBodyTop
{
	height: 98px;
	padding: 8px;
}
.divTeamsPanelBodyBottom
{
	height: 100px;
	padding: 12px 8px 8px 8px;
}
.divTeamsPanelJoinedHeader
{
	font-weight: bold;
}
.divTeamsPanelName
{
	padding: 6px 0 6px 1px;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.divTeamsPanelNameStat
{
	padding: 2px 0 2px 0;
}
.divTeamsPanelBodyBottom a
{
	font-size: 10px;
	color: #AF3204;
	text-decoration: underline;
}
.teamMembersHeader
{
	float: left; 
	font-weight: bold;	
	color: #E62404;
	font-size: 15px;
}
.teamInviteField
{
	font-weight: bold;
	color: #E62404;
	text-align: right;
	width: 120px;
}
.actionMessage
{
	margin: 5px 0 0 0;
}
.teamVoteSuccess
{
	color: Green;
	padding: 5px 0 0 0;
}
.teamVoteError
{
	color: #FF0000;
	padding: 5px 0 0 0;
}
.teamMembership
{
	float: right; 
	text-align: right; 
	padding: 5px;
	margin: 5px 0 3px 0;
	background-color: #FEEAC0;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px;	
}
.teamUnJoin
{
	color: #000000;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}
.profileTeam
{
	padding: 4px 2px 3px 4px;	
}
.profileTeam a
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.profileTeamInvite
{
	margin: 0 0 5px 0;
}
.teamMemberCounterLast
{
	font-weight: normal;
	display: inline;
    text-align: center;
    color: #E62404;
    padding: 2px 0 0 5px;
    font-size: 12px;
}
.friendInviteTeam
{
	border-top: solid 1px #EFEFEF;
	padding: 2px 0 0 0;
}
.friendInviteTeam a
{
	color: #E62404;
	font-weight: bold;
}

fieldset
{
	padding: 5px;
	border: solid 1px #CCCCCC;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
fieldset legend
{
	font-weight: bold;
	color: #000000;
}
.tdProfileCounter
{
	height: 18px;
}
.profileCounters tr td
{
	padding: 0 0 0 5px;
}
.nowAvatar
{
    float: left;
}
.nowIcon
{
	width: 40px;
	float: left;
	_min-height: 37px;
}
.nowData
{
	margin-left: 45px;
}
.nowImage
{
    margin: 2px 2px 0 0;
    display: inline;    
}
.nowImage img, .nowImageCommentThumb img
{
	padding: 4px;
	background-color: #F2F5D3;	
	border: solid 1px #ffffff;    
}
.nowImageCommentWrap
{
    border-collapse: collapse;
}
.nowImageCommentWrap td
{
    vertical-align: top;
}
.nowImageCommentThumb
{
    _float: left;    
    margin: 0 8px 0 0;    
}
.nowImageCommentThumb img
{
    _vertical-align: top;    
}
.nowImageCommentBody
{
    font-style: italic;
    font-size: 11px;
    color: #999999;
    margin: 0 0 0 0;
    vertical-align: top;
}
.nowCommentIntro
{

}
.nowHeader
{

}
.nowBody
{
    margin: 2px 0 0 0;
}
.nowFooter
{
    font-size: 11px;
    margin: 3px 0 0 0;
}
.nowItemWrap
{
    padding: 3px 0 5px 0;
	overflow: hidden;
	width: 100%;    
	position: relative;
	border-bottom: dotted 1px #C0C0C0;
}
.nowData .blogVideoThumb
{
    margin: 1px 0 4px 0;
}
.nowCommentItem
{
    padding: 4px;
    margin: 0 0 2px 0;
    background-color: #EEF5FB;   
}
.nowCommentItem a
{

}
.nowCommentItem .nowDate
{
    color: #BBBBBB;
}
.nowComments
{
	padding: 3px;	
	margin: 3px 0 3px 0;		
	font-size: 11px;
	width: 300px;
}
.nowComments a
{
	font-size: 11px;	
}
.nowComments a.comments
{
	font-size: 11px;
	color: #B43604;
}
.nowComments a.add
{
	color: green;
}
.thumbNow
{
    width: 35px;
    height: 35px;
    border: 0;
}
.nowItem
{
    margin: 0 0 0 2px;
	padding: 4px 2px 0 0;		
}

.nowOwner
{
    font-weight: bold;
}
.nowDate
{
	color: #FF8759;
}
.nowDateS
{
	font-size: 10px;
	color: #FF8759;
}
.blogInner a.add
{
	font-size: 10px;	
	color: #C0C0C0;
}
.blogInner a.comments
{
	font-size: 10px;
	color: #B43604;
}
.blogNewComments
{
	width: 10px;
	display: inline;
}
.popupHeaderButton
{
	margin: 5px 3px 0 0;
	color: #000000;
	text-decoration: none;
	font-size: 10px;	
	border: solid 1px #24679D;
	padding: 2px 6px 2px 6px;
	background-color: #53B9F0;
	-moz-border-radius: 4px; 
    -webkit-border-radius: 4px;			
}
.popupHeaderButton:hover
{
	color: #FFFFFF;
	text-decoration: none;
	_border: solid 1px #ffffff;	
}
.eventsEventDate
{
	margin-top: 15px;
	padding: 0px 0px 2px 0px;
	_width: 715px;
	border-bottom: solid 1px #C0C0C0;
	color: #000000;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	_float: left;
}
.eventItem
{
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	_width: 700px;
	_border-bottom: solid 1px #EBEBEB;	
}
.eventLinkTitle
{
	padding: 0 0 2px 0;
}
.eventLinkTitle a
{
	font-size: 12px;
	font-weight: bold;
}
.eventTime
{
    font-size: 10px;
	color: #FF8759;		
}
.eventLoc
{
	color: #808080;
	font-size: 10px;
}
.eventLocItem
{
	padding: 2px 0 0 0;
}
.selectAllSection
{
	float: right;
	padding: 7px 4px 7px 7px;
	background-color: #F7F7F7;
	-moz-border-radius: 4px; 
    -webkit-border-radius: 4px;			
}
.commentsTime
{
	font-size: 10px;
	color: #808080;
}
.imageGlitery
{
    width: 100px;
    padding: 2px 0 0 0;    
}
.imageGlitery a
{
    font-size: 10px;   
    color: #B85282; 
}
.imageGlitery a:hover
{
    color: #000000; 
    text-decoration: none;
}
.imageGlitery img
{
    vertical-align: bottom;
}
.teamVerify
{
    border: solid 1px #FF0000;
	background-color: #F7F7F7;
	-moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		
    color: #000000;
    padding: 15px;    
}
.notLoggedInMPopupHeader
{
    padding: 4px 2px 4px 5px;
    background-color: #4B9AD7;
    border-top: solid 1px #000000;
    height: 20px;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: bold;        
}
.notLoggedInMPopupMessage
{
    padding: 10px;
}
.nickLocationRequirement
{
    padding: 4px;
    border: solid 1px #FF0000;
    font-size: 10px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	
    color: #FF0000;	
}
.profileLinkInfo
{
    padding: 5px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 
    background-color: #53B9F0;
    border: solid 5px #B2E5FF;
    margin: 0 1px 5px 1px;
    color: #FFFFFF;
}
.profileLinkLabel
{
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
}
.profileLinkInfo a
{
    color: #000000;
    text-decoration: underline;
}
.profileLinkSample
{
    color: #FFFFFF;
    background-color: #5EA7DA;
    padding: 2px 5px 2px 5px;
}
.profileLink
{
	border: solid 1px #FFFFFF;
	padding: 3px;
	background-color: #D9F2FF;
	margin: 2px 0 5px 0;
}
.profileLink input
{
	border: 0;
	background-color: #D9F2FF;
}
.button{
    _background: url(/images/css/button.png);
    background-color: #2B74B7;
    padding: 0px 10px;
    border-top: 1px solid #BEE1FA;
    border-left: 1px solid #BEE1FA;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    height: 20px; 
    line-height: 20px;
    color: #FFFFFF;
    font-size: 11px;
    margin-right: 10px;
    display: inline-block;
    text-decoration: none;   
    font-weight: bold;
}
.button:hover
{
    text-decoration: none;
    color: #FFFFFF;
}
.divFriendsImportStatus
{
    padding: 20px 10px 20px 10px;
    font-size: 13px;    
    border: solid 1px #C7EF9A;
    background-color: #F4FCED;    
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 
    margin: 10px;    
}
.friendNameDiv
{
    width: 140px;
    overflow: hidden;
}
.friendDescriptionWrap
{
    height: 12px;
}
.friendDescriptionComments a
{
    float: left;
    width: 20px;
    text-align: center;
    font-size: 10px;
    color: #808080;
}
.friendDescription a
{
    float: left;
	font-size: 10px;
	width: 139px;
	color: #808080;
	overflow: hidden;
	padding: 0 0 0 2px;
	text-decoration: none;	
}
.friendDescription a:hover
{
	text-decoration: underline;	
}
.friendActions
{
    display: none;
    position: absolute;
    top: 0px;
    left: 136px;
    background-color: #FFFFFF;
    padding: 2px;
}
.wallpaperActions
{
    display: none;
    position: absolute;
    top: 5px;
    left: 40px;
    background-color: #FFFFFF;
    padding: 2px;
}
.compareIntro
{
    padding: 20px 10px 20px 10px;
    font-size: 13px;    
    border: solid 1px #C7EF9A;
    background-color: #F4FCED;    
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	 
    margin: 10px;       
}
.compareHeader td
{
    font-size: 13px;
    font-weight: bold;    
    padding: 5px 0 5px 0;
    background-color: #CCCCCC;
}
.compareItem
{
    text-align: left;
    font-size: 13px;
    padding: 0 0 0 5px;
}
.compareTable
{
    width:100%; 
    text-align: center; 
    padding: 10px;
}
.compareTable tr
{
    background-color: #F0F0F0;
}
.comapreFirst
{
    font-size: 10px;
    color: Green;
}
.compareAlt
{
    background-color: #F5F5F5;
}
.rankName
{
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 5px 0;
}
.rankNameM
{
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 5px 0;
}
.ranksDescription
{
    font-weight: bold;
}
.ranksPoints
{
    padding: 5px 0 10px 10px;
}
.rankPoints
{
    color: #FF8759;
    font-weight: bold;
}
.ranksLevelsLevel
{
    width: 30px;
    text-align: center;
    font-weight: bold;
    padding: 0 0 0 10px;
}
.ranksLevelsPoints
{
    width: 100px;
    text-align: left;
}
.ranksLevelsUsers
{
    font-size: 11px;
    text-align: center;
    color: #C0C0C0;
}
.ranksLevelsUsers a
{
    color: #808080;
    text-decoration: underline;
    _font-weight: bold;
}
.ranksLevelsItem
{
    text-align: center;
}
.ranksLevels
{    
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	 
    background-color: #F2FCE9;
    padding: 2px 10px 2px 2px;
}
.ranksHeader
{
    font-weight: bold;
    padding: 3px 0 3px 0;	  
    background-color: #F5F5F5;  
    font-size: 14px;
    text-align: center;
}
.ranksHeaderRanks
{
    font-size: 18px;
    font-weight: bold;
    padding: 6px 0 6px 15px;	  
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
    background-color: #DADADA;  
}
.ranksHeaderLevels
{
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    padding: 6px 0 6px 0;	
    background-color: #CAEFA0;     
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
    vertical-align: bottom;    
}
.ranksPointsHolders
{
    font-size: 12px;
    padding: 3px 0 0 5px;
    font-weight: normal;
    color: #C0C0C0;
}
.ranksPointsItem
{
    padding: 0 0 2px 0;
}
.ranksPointsHolders a 
{
    color: #808080;
    text-decoration: underline;
    _font-weight: bold;
}
.groupsTeaser
{
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	 
    padding: 10px;
    background-color: #FBFCF3;
    margin: 7px 0 0 0;
}
.beta
{
    font-size: 11px;
    color:#808080;
    vertical-align: top;
}
.newText
{
    color: #FF0000;
    vertical-align: top;
    font-size: 9px;
    _font-weight: bold;
    padding: 0 0 0 3px;
}
.publishLogo
{
    text-align:center;
    padding: 8px;
    background-color: #FFFFFF;
    border: solid 1px #F5F5F5;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
}
.publishLink
{
    padding: 5px 0 0 0;
}
.publishLink a
{
    font-size: 14px;
    text-decoration: underline;
}
.publishMessageEstablished
{
    padding: 14px 15px 14px 15px;
    font-size: 13px;    
    border: solid 1px #C7EF9A;
    background-color: #F4FCED;    
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	    
    text-align: center;
}
.publishMessageInstructions
{
    padding: 14px 15px 14px 15px;
    font-size: 13px;    
    border: solid 1px #C0C0C0;
    background-color: #F5F5F5;    
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;	    
    text-align: center;
}
.publishActive
{
    color: Green;
    padding: 5px 0 0 0;
    height: 10px;
}
.contactHeader
{
	padding: 7px;
	margin: 0 0 2px 0;
	background-color: #F7F7F7;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		    
    font-size: 12px;
    font-weight: bold;
}
.contactBody
{
    padding: 7px 7px 30px 15px;
}
.ranksUsersPlace
{
    text-align: center;
	_color: #808080;
	font-size: 14px;
	font-weight: bold;
}
.ranksUsersPlace .overall
{
    font-weight: normal;
}
.ranksUsersIcon
{
    width: 80px;
    text-align: center;
    vertical-align: top;
}
.ranksUsersPoints
{
    padding: 0 0 10px 0;
}
.userRanksPoints
{
    background-color: #F8FAE8;
    padding: 10px;
    text-align: center;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;		
    font-size: 15px;    
}
.profileUserRanksPoints
{
    background-color: #F8FAE8;
    padding: 3px 10px 3px 7px;
    text-align: left;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;		
    font-size: 15px;    
}
.userRanksPointsUser
{
    font-size: 17px;
    font-weight: bold;
}
.userRanksPointsValue
{
    _font-size: 17px;
    font-weight: bold;
    color: brown;
}
.userRanksPointsValue2
{
    font-size: 15px;
}
.profileUserRanksPointsValue2
{
    font-size: 12px;
}
.ranksUsersPointsTotal
{
    width: 50px;
    text-align:right;
}
.ranksUsersPointsChange
{
    color: #33CC00;
    font-size: 8px;
    width: 50px;
    text-align:right;
}
.sectionHeader
{
	padding: 10px;
	margin: 0 0 2px 0;
	background-color: #F0F0F0;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		    
    font-size: 16px;
    font-weight: bold;
    _color: #000000;    
}
.sectionHeaderInfo
{
    font-size: 10px;
    font-weight: normal;
    padding: 3px 0 0 0;
    color: #808080;
}
.sectionBorder2
{
    border: solid 1px #EBEBEB;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	    
    padding: 2px;
}
.userRanksPointsHistory
{
    padding: 15px 0 0 0;
    text-align: right;
}
_.userRanksPointsHistory a
{
    font-size: 11px;
}
.starting
{
    color: #C0C0C0;
    font-size: 10px;
}
.primaryPanelRankLabel
{
    font-size: 10px;
    _font-weight: bold;
    padding: 0 0 0px 0;
    color: #B38600;
}
.primaryPanelNoRanks
{
    font-size: 10px;
    text-align: center;
    padding: 1px 0 0 0;
}
.noDataRanks
{
    width: 150px;
    padding: 5px;
    color:#808080;
    text-align: center;
     font-size: 10px;
}
.ranksUsersMyRow
{
    background-color: #E4F7CE;
}
.ranksLastUpdated
{
 	padding: 3px 8px 3px 3px;
	background-color: #F7F7F7;
	-moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
    font-size: 10px;
    width: 180px;    
}
.ranksLastUpdatedTime
{
    font-weight: bold;
}
.tlRankDescription
{
    font-size: 10px;
    font-weight: normal;
    padding: 2px 8px 2px 4px;
    background-color: #F5F5F5;
    -moz-border-radius-topleft: 5px; 
    -webkit-border-top-left-radius: 5px;     
    -moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px;        
}
.tlRankName
{
    font-size: 14px;
}
.tlRankHeader
{
    padding: 0 0 5px 0;
}
.tlRankHow
{
    text-align: right;
    font-weight: normal;    
    padding: 2px 5px 2px 0;
}
.tlRankHow a
{
    font-size: 10px;
    color: #808080;
    text-decoration: underline;
}
.tlUp
{
    color:#33CC00;
}
.tlDown
{
    color:#FF5B5B;
}
.userRanksHow
{
  	padding: 10px 10px;
	background-color: #FFDFDF;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;		  
    text-align: center;  
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #000000;
}
.userRanksHow a
{    
    _font-weight: bold;    
    color: #000000;
    text-decoration: underline;
}
.divTopList
{    
    padding: 5px;
    border: solid 1px #EBEBEB;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	      
	background-color: #ffffff;
}
.whyPoints
{
    float: right;
    display:inline-block ;
    padding: 10px 10px;
    background-color: #F8FAE8;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	margin: 0 0 5px 15px;    
	border: solid 1px #CAEFA0;
	width: 120px;
	text-align: center;
}
.whyPoints a
{
    font-size: 14px;
    color: #34550F;
    text-decoration: underline;
    font-weight: normal;
}
.headerPromote
{
    font-size:14px; 
    font-weight: bold; 
    padding: 2px 0 0 0;
    _margin: 5px 0 15px 0; 
    _text-decoration: underline;
}
.headerPromote a
{
    color: #FF5B5B;
}
.mainFriendsThumb
{
    width: 118px;
    float:left;
    padding: 5px 0 8px 6px;
}
.mainFriendsThumbMini
{
    float: left;
    margin: 1px 0 0 2px;
}
.profileImage
{
    float:left;
    margin: 5px 0 0 7px;    
}
.profileFriend
{
    float:left;
    margin: 7px 0 0 6px;    
}

.chatJoinWidget
{	
	background-color: #ffffff;
	padding: 3px 10px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
    margin: 0 5px 0 0;
    font-weight: bold;
}
.chatJoinWidget:hover
{	
	background-color: #FFFFFF;
}
.chatJoinWidgetCounter
{
    font-weight: bold;
    padding: 5px 0 10px 0;
    font-size: 14px;
}

.msgimg3
{
    width: 150px;
    height : auto;
}

.msgimg2
{
    width: auto;
    height : 300px;
}
.chatUsersOnline
{
    color: #FF0000;
}
.threadMove
{
    padding: 1px 5px;
    margin: 0 5px 0 0;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	background-color: #EBEBEB;    
    
}
.userList
{
    padding: 4px;
    margin: 2px 0 3px 0;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	background-color: #F8FAE8;        
}
.userListLabel
{
    width: 80px;
    padding: 5px 5px;
    font-weight: bold;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	background-color: #F2F5D3;  
	text-align: center;     
}
.userListData
{
    padding: 5px;    
}
.userListData a
{
    color: #808080;
}
a.online, userListData 
{
    color: #000000;
}
.rankHelp
{
    padding: 5px 0 0 0;
}
.rankHelp .panelActionDiv
{
    background-color: #CAEFA0;
}
.rankHelp a
{
    color: #000000;
    font-size: 10px;
}
.divRankHelp
{
    margin: 10px;
}
.divRankHelpIntro
{
    padding: 10px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	background-color: #F5F5F5;     
}
.rankHelpTitle
{
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.rankHelpInfo
{
    margin: 0 15px 0 15px;
}
.rankHelpAction
{
    margin: 10px 0 0 15px;
}
.tableSection
{
    margin: 10px 0 0 0;
    padding: 10px 10px 15px 10px;
    border: solid 1px #E1E1E1;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
    _background-color: #F9F9F9;
    background-color: #F2FCE9;
}
.rankL
{
    vertical-align:middle;
    border: 0;
    margin: 2px 0 0 1px;
}
.giftBig
{
    border: solid 2px #FFFFFF !important;	
	height: 100px;
	width: 100px;
}
.giftSmall
{
    border: solid 1px #FFDA95 !important;	
    padding: 2px;
    margin: 5px 5px 0 5px;
	height: 50px;
	width: 50px;
	background-color: #FFFFFF;
}
.giftLarge
{
    border: solid 1px #FFDA95 !important;	
    padding: 2px;
    margin: 0;
	height: 100px;
	width: 100px;
	background-color: #FFFFFF;
}
.giftProfile
{
	height: 50px;
	width: 50px;
	border: 0;
	margin: 4px 2px 4px 8px;    
	padding: 2px;
	border: solid 1px #ffffff;
}
.giftProfile:hover
{
    border: solid 1px #FFDA95 !important;	
}
.inventoryGiftDivWrap
{
       
    _margin: 10px 0 10px 0px;
}
.inventoryGiftDiv
{
    height: 180px;
    overflow: auto;
}
.inventoryDetailItemGift
{
    display: inline;
    float: left;
    margin: 0 0 3px 0;
}

.inventoryDetailItemGift:hover
{
    display: inline;
    float: left;
    margin: 0 0 3px 0;
    background-color: #FFFFFF;
}
.inventoryDetailItem
{
    padding: 8px 0 8px 5px;
}
.inventoryName
{
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 0;
}
.inventoryDescription
{
    font-weight: bold;
}
.inventoryDetails
{
    background-color: #F8FAE0;
    margin: 10px 0 10px 0px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	  
    padding: 10px;     
}
.inventoryPrice
{
    font-size: 10px;
    text-align: center;
    color: #CC9933;
}
.userInventoryName
{
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 2px 0;
}
.userInventoryDescription
{
    
}
.userInventoryHistory
{
    background-color: #F8FAE0;
    margin: 10px 0 10px 0px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	  
    padding: 4px;  
    width: 230px;   
}
.userInventoryHistoryHeader
{
    background-color: #F2F5D3;  
    padding: 3px 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	   
    font-weight: bold;   
}
.userInventoryHistoryInner
{
    margin: 2px 10px;
    max-height: 100px;
    _height: 150px;
    overflow: auto;    
    padding: 0 5px 0 0;
}
.userInventoryHistoryInner td
{
    font-size: 10px;
}
.userInventoryHistoryItem
{
    display: inline;
    float: left;
    margin: 2px 0 2px 0;
}
.cash
{
    color: #CC9933;
    font-weight: bold;
}
.geoBanner
{
    border: solid 1px #E1E1E1; 
    height: 313px; 
    margin:0 10px 0 0; 
    background-color: #FFFFFF;
    padding: 10px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;	     
}
.walletHeader
{
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    padding: 3px 0 3px 0;	
    background-color: #F2F5D3;     
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
    vertical-align: bottom;    
    margin: 0 0 5px 0;
}
.walletBody
{
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	 
    background-color: #F8FAE8;
    padding: 3px 3px 5px 3px;   
    text-align: center;
    margin: 2px 0 10px 0;
}
.walletInfo
{
    padding: 5px 0 5px 10px;
    _font-size: 13px;
}
.walletInfoMain
{
    padding: 7px 0 7px 10px;
    font-size: 13px;
    background-color: #E4F7CE; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	    
    font-weight: bold;          
}
.emptyWalletHeader
{
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    padding: 3px 0 3px 0;	
    background-color: #FFA684;     
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
    vertical-align: bottom;    
    margin: 0 0 5px 0;
}
.emptyWalletBody
{
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	 
    background-color: #FFCEBB;
    padding: 3px 3px 5px 3px;   
    text-align: center;
    margin: 2px 0 10px 0;
}
.emptyWalletBody a
{
    color: #000000;
    text-decoration: underline;
}
.notEnoughPoints
{
   	padding: 10px 5px;
	background-color: #FAF6F3;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;		  
    text-align: center;  
    margin: 10px 0 0 0;   
    color: brown;
}
.enoughPoints
{
   	padding: 10px 5px 10px 15px;
	background-color: #F2FCE9;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;		  
    vertical-align: middle;
    margin: 10px 0 0 0;   
    font-size: 11px;
    height: 23px;
}
._enoughPoints a {
    line-height: 24px;
	vertical-align: middle;
}

._enoughPoints img {
	vertical-align: bottom;
}

.walletExchangeButton
{
    line-height: 100px; /* pic height */
	vertical-align: middle;

}
.buyItemHeader
{
    font-size: 15px;
    padding: 0 0 5px 0;
    font-weight: bold;
}
.buyItemSubHeader
{
    font-weight: bold;    
}
.buyDetails
{
    background-color: #F8FAE0;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	  
    padding: 15px;     
}
.buyItemDetails
{
    background-color: #ffffff;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	  
    padding: 10px 5px 10px 5px;         
    margin: 10px 0 10px 0;
}
.na
{
    color: #808080;
}
.galleryPreview 
{
    background-color: #D5F0FF;
    padding: 0 15px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	      
}
.buyItemExtension
{
    padding: 10px;
    margin: 5px 0 0 0;
    background-color: #FFFFFF;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	         
}
.buyItemButton
{
    margin: 15px 0 0 0;
}
.negative
{
    color: #FF5B5B;
}
.negative a
{
    color: #FF8282;  
}
.negative a:hover
{
    color: #000000;
}
.positive
{
    color: #558B18;
}
.insufficientFunds
{
    color: #FF0000;
}
.buyGiftSection
{
    padding: 10px;
    margin: 5px 0 0 0;
    background-color: #FFFFFF;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	      
}
.buyGiftFieldLabel
{
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 4px 0;
    color: #24679D;
}
.buyGiftFieldSeparator
{
    margin: 20px 0 5px 0;
    border-top: solid 1px #F2F5D3;
}
.buyGiftFieldItem
{
    margin: 0 20px;
}
.buyGiftWrapInfo
{
    color: #808080;
    font-size: 11px;
}
.buyGiftRecipient
{
    font-size: 14px;
    font-weight: bold;
}
.fieldTip
{
    font-size:10px; 
    padding: 0 0 2px 0; 
    color:#808080;
}
.buyGiftTotal
{
    background-color: #DFE897;
    padding: 5px;
    margin: 20px 0 0 0;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	          
    font-size: 14px;
}
#giftTotal
{
   color: #000000;
   font-weight: bold;
}
.separatorOnWhite
{
    padding: 0 0 0 0; 
    border-top: solid 1px #EBEBEB;
}
.separatorOnYellow
{
    padding: 0 0 0 0; 
    border-top: solid 1px #DFE897;
}
.separator
{
    border-bottom: dotted 1px #C0C0C0;
}
.separator2
{
    border-right: dotted 1px #C0C0C0;
    margin: 0 5px;
}
.forumSeparator
{
    
}
.imageButton
{
    vertical-align: middle;
    margin: 0 0 0 3px;
}
.userInventoryExpiration
{
   	padding: 6px 5px 10px 15px;
	background-color: #F2FCE9;
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;		  
    vertical-align: middle;
    margin: 10px 0 0 0;   
    font-size: 11px;
    height: 20px;
}
.profileGift
{
    float: left;
}
.giftMessage
{
	-moz-border-radius: 6px; 
    -webkit-border-radius: 6px;		
    background-color: #FBFCF3;
    padding: 10px;    
}
.giftMessageInner
{
    max-height: 200px;
    overflow: auto;
}
.giftMessageLabel
{
    margin: 10px 0 0 0;
    font-weight: bold;
}
.titleProfileName
{
    color: #000000;
}

.enhancePreview
{
    width: 15px;
    height: 15px;
    float: left;
    margin: 0px 0 0 3px;
    border: solid 1px #808080;
    cursor: pointer;
}
.enhancePreview:hover
{
    border: solid 1px #000000;
    _background-color: #EBEBEB;
}
.profileEnhanceItem
{
    height: 20px;
}
.profileEnhanceLabel
{
    width: 93px;
    text-align: right;
    float: left;
    padding: 0 5px 0 0;
    font-size: 10px;
    cursor: pointer;
}
.profileEnhanceData
{
    float: left;
}
.profileEnhanceData input
{
    width: 44px;    
    border: solid 1px #EBEBEB;
    font-size: 10px;
} 
.profileEnhanceLegend
{
	margin: 0 0 3px 0;
	padding: 0 3px 2px 1px;
	border: solid 1px #74B3E0;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;		
}
.profileEnhanceLegend legend
{
	padding-left: 1px;
}   
.footerButton
{
    font-size: 10px;
}
.enhanceProfileDefault, .enhanceProfileImport, .enhanceProfileExport
{
    padding: 0 0 0 3px;
}
.enhanceProfileDefault a, .enhanceProfileImport a, .enhanceProfileExport a
{
    font-size: 9px;
    color: #555555;
}
#tabsProfileEnhance .enhanceTabsLi
{
    font-size:10px !important;
    color: #000000 !important;    
}

.profileEnhanceWallpaperImg
{
    border: solid 1px #808080;
    margin: 4px 1px 0px 5px;
    width: 50px;
    height: 50px;
    cursor: pointer;
}
.profileEnhanceWallpaperImgSelected 
{
    border: solid 1px #FF0000;
    margin: 4px 1px 0px 5px;
    width: 50px;
    height: 50px;
    cursor: pointer;    
}
.profileEnhanceWallpaperImg:hover
{
    border: solid 1px #000000;
}
.profileEnhanceWallpaper
{
    float: left;
    width: 57px;
}
.profileEnhanceWallpaperAction
{
    text-align: right;        
}
.profileEnhanceWallpaperAction a
{
    font-size: 10px;
    color: #808080;
}
#profileEnhanceUnavailable
{
	text-align: center;
	color: #555555;
	margin: 20px 10px;    
	font-size: 10px;
}
#divWallpapers
{
    height: 138px;
}
.noWallpapers
{
    text-align: center;
    padding: 20px;
    font-size: 10px;
    color: #808080;
}
.wallpaperCheckbox
{
    font-size: 10px;
}
.wallpaperCheckbox input
{
    padding: 0; 
    margin: 0 3px 0 0;
}
.postDeleteCheck
{
    margin: 0 0 0 2px;
}
a.profileAll
{
    color: #808080;
    font-size: 10px;
}
a.profileActivityCity
{
    color: #808080;
}
#feedFilter
{
    float: right;
    padding: 1px 4px;
    -moz-border-radius-bottomleft: 5px; 
    -webkit-border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; 
    -webkit-border-bottom-right-radius: 5px;		
    background-color: #EEF5FB;      
}
#feedData
{
    margin: 23px 0 0 0;
}
.filterFeedIcon
{
    cursor: pointer;
    padding: 2px;
    vertical-align: middle;
    _background-color: #B2E5FF;
}
.filterFeedIconOff
{
    cursor: pointer;
    padding: 2px;
    vertical-align: middle;
    background-color: #FFFFFF;
	filter: alpha(opacity=20); /* internet explorer */
	-khtml-opacity: 0.2;      /* khtml, old safari */
	-moz-opacity: 0.2;       /* mozilla, netscape */
	opacity: 0.2;           /* fx, safari, opera */
    
}
.filterFeedIcon:hover, .filterFeedIconOff:hover
{
    background-color: #D5F0FF;	  
}
#feedFilterLabel
{
    padding: 1px 4px 3px 4px;   
    font-size: 10px;
    cursor: pointer;
}
.feedDataMargin
{
    margin: 25px 0 0 0 !important;
}
#feedLoading
{
    padding: 0 2px 0 0;
    vertical-align: middle;
}
#feedLoadingIcon1
{
    display: none;
}
#feedLoadingIcon2
{
    display: none;
    padding: 0 0 4px 0;
    vertical-align: middle;
}
#feedMore
{
    margin: 2px 0 0 0;
    font-size: 10px;
}
#feedFilterIcons
{
    display: none;
}
#feedAdd
{
    display: none;
    margin: 0 0 0 0;
    padding: 6px 6px 7px 6px;
    background-color: #EEF5FB;
}
#feedAddTease
{
    padding: 1px 5px 1px 5px;
    color: #666666;
    cursor: text;
}
#feedAddOptions
{
    float: left;
    display: none;
}
#feedAddButton
{
    text-align: right;  
    padding: 5px 0 0 0;
}
#feedAddWrap
{
    border: solid 1px #E1E1E1;
    padding: 5px;
    width: 97.5%;
    background-color: #ffffff;
}
.feedAddWrapDisabled
{
    background-color: #E1E1E1 !important;
}
#feedAddValue
{
    max-height: 150px;
    width: 100%;
    border: 0;
}
#feedAddBox
{
    padding: 0 5px 0 0;
    display: none;
}
#feedAddWrapActions
{
    width: 100%;
    padding: 2px 0 0 0;
}
.iconClickable
{
    border: 0;
    cursor: pointer;
}
#feedAddPrivate
{
    font-size: 10px;
    color: #808080;
    display: none;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right: solid 1px #E1E1E1;
}
#feedCommentPrivate
{
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 3px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
}
#feedAddCharCounter
{
    font-size: 10px;
    color: #C0C0C0;
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    border-right: solid 1px #E1E1E1;
}
.feedAddCharCounterOver
{
    color: #FF0000 !important;
}
.feedActions
{
    display: none;
    position: absolute;
    top: 2px;
    right: 0px;
    padding: 2px 5px;
    background-color: #ffffff;
    border: solid 1px #F9F9F9;
}
.feedActions a
{
    font-size: 10px;
    margin: 0 2px 0 2px;
    color: #808080;
}
.pCmtImg
{
    margin: 2px 0 2px 0;
    border: 0; 	
	max-height: 100px;
	max-width: 150px;
	padding: 4px;
	background-color: #F2F5D3;	
	border: solid 1px #ffffff;
}
.rankNarrow
{
    _width: 10px;
    _height: 17px;
    _margin: 0 1px 0 0;
    border: 0;
    opacity: .6;
	filter: alpha(opacity=60);	      
}
.rankNarrow:hover
{
    opacity: 1;
	filter: alpha(opacity=100);	   
}
.privacyLabel
{
    font-size: 12px;
    font-weight: bold;     
    padding: 4px 0 0 4px;   
}
.privacySubLabel
{
    padding: 4px 0 4px 4px;
    font-size: 11px;    
    color: #808080;
}
.notPrivate
{
    color: #808080;
}
#charCounter
{
    text-align: right;
    font-size: 10px;
    color: #808080;
    margin: 0 2px 0 0;
}
.findBoxHeader
{
    font-size: 13px; 
    color: #333333; 
    font-weight: bold; 
}
.findBoxFooter
{
    font-size: 12px;
    padding: 4px 0 0 0;
}
.findBoxMethod
{  
    margin: 16px 0 0 0;
    padding: 0 0 5px 0;
    text-align: center;
}
.findBoxMethod a
{
    font-size: 18px;
    font-weight: bold;
}
#findEmailProviders
{
    cursor: pointer;
    border: solid 1px #F0F0F0;
    padding: 2px 0 5px 0;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		    
}
#findEmailProviders:hover
{
    border: solid 1px #3B95D5;    
}
#findEmailProviders img
{
    float: left;
    vertical-align: middle;
}
#findEmailProviders span
{
    margin: 5px 0 0 5px;
    float: left;
    font-size: 10px;
}
.findBoxClick
{
    clear: left;
    font-size: 11px;
    text-align: right;
    _font-weight: bold;
    padding: 2px 7px 0 0;
    color: #4298D3;
}
#findBox #findName
{
    color: #3B95D5;
    padding: 2px;
    border: solid 1px #EBEBEB;
    font-size: 10px;
    width: 125px;
}
#findBox img
{
    vertical-align: middle;
    margin: 0 0 2px 0;
    cursor: pointer;
}
.findBoxWrap
{
    margin: 10px 0 0 0; 
    background-color: #ffffff; 
    padding: 10px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}
.findBoxWrapBorder
{
    margin: 10px 0 0 0; 
    background-color: #ffffff; 
    padding: 10px; 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
    border: solid 1px #E7E7E7;	
}

.buyGiftButtonMini
{
    border: 0;
    vertical-align: middle;
    margin: 0 0 0 5px;
}
.groupMini
{
    width:128px; 
    text-align: center; 
    padding: 0 0 5px 2px;
}
.groupMiniAlt
{
    width:128px; 
    text-align: center; 
    background-color: #F8FAE0;
    padding: 0 0 5px 2px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;    
}
.termsInfo
{
    font-size: 10px;
    color: #808080;
}
_#debug
{
    width: 500px;
    height: 300px;
    overflow: auto;
}
.mainMapRight
{
    margin: 0 0 0 525px;    
}
.mainMapRightText
{
    padding: 10px 10px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;    
    border: solid 1px #F5F5F5;  
    background-color: #F8FAE0;    
}
.mainMapRightText b

{
    color: #000000;
}
.nb
{
    border: 0;
}
.siteMapFooter
{
    border-top: dotted 1px #C0C0C0; 
    margin: 10px 0 0 0; 
    padding: 10px 0 0 0;
}
.siteMapFooter a
{
    color: #808080;
}
.siteMapItem
{
    
}
.cityReadOnly
{
    padding: 1px 10px;
    border: solid 1px #C0C0C0;
    color: #000000;
}
.searchBoxTop
{
    padding: 4px 4px 0px 4px;
    border: solid 1px silver;
    background-color: #ffffff;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;   
    margin: 0 5px 0 0;   
    height: 18px;  
}
.searchBoxTopInput
{
    border: 0;
    margin: 0;
    padding: 0;
    width: 150px;
    color: Gray;
}
.searchBoxTop img
{
    vertical-align: middle;
    cursor: pointer;
}
.menuTopRight
{
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;  
    background-color: #E1E1E1;    
    padding: 3px 10px 3px 10px;
}

.mainBusinessFavorite
{
    text-align: left;
    margin: 5px 0 5px 5px;
    overflow: auto;
}
.mainBusinessFavorite .favoriteIcon
{
    float: left;
    width: 45px;
}
.mainBusinessFavorite .favoriteIcon img
{
    width: 40px;    
}
.mainBusinessFavorite .details
{
    margin-left: 45px;
}
.mainBusinessFavorite .details .name a
{
    -font-size: 13px;
    font-weight: bold;   
}
.mainBusinessFavorite .details .type
{
    color: Gray;
    margin: 0 0 0 10px;
    font-size: 10px;
}
.mainBusinessFavorite .details .address
{
    font-size: 10px;
}
.mainBusinessFavorite .details .actions
{
    margin: 4px 0 0 0;
}
.mainBusinessFavorite .details .actions a
{
    font-size: 10px;
}
.bigbutton a
{
    
}
.bigbutton
{
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;   
    border: solid 1px #6DAFE0;    
    text-align: center;
    background-color: #F8FAE8;
    background: url(/Images/CSS/bigbutton-bg.png) repeat-x;
    text-shadow: 1px 1px 1px #999999;
    
}
.bigbutton .inner
{
    padding: 12px 10px;
}
.bigbutton:hover
{
    background: url(/Images/CSS/bigbutton-bg-hover.png) repeat-x;    
}
.bigbutton .label
{
    font-size: 16px;
    color: #000000;
    font-weight : bold;
}
.bigbutton .sub
{
    -font-size: 15px;
    color: #333333;
}
.starRatingBg
{
    background: url(/images/stars_gray.gif) no-repeat;
    width: 84px;
    height: 15px;
}
.starRating
{
    background: url(/images/stars_red.gif) no-repeat;
    height: 15px;
}
.starRatingBgSmall
{
    background: url(/images/stars_gray_small.gif) no-repeat;
    width: 47px;
    height: 9px;
}
.starRatingSmall
{
    background: url(/images/stars_red_small.gif) no-repeat;
    height: 9px;
}

#slideshow {
    position:relative;
    height:329px;
    cursor: pointer;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    border: 0;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
.cityRankingItem
{
    float: left; 
    width: 237px; 
    height: 225px;
    margin: 0 10px 10px 0;
}
.cityRankingItemSplash
{
    float: left; 
    width: 213px; 
    height: 225px;
    margin: 0 3px 10px 0;
}
.cityRankingItem .city, .cityRankingItemSplash .city
{
    padding: 2px 0 0 0;
}
.cityRankingItem .place, .cityRankingItemSplash .place
{
    width: 20px;
    float: left;    
}
.cityRankingItem .special, .cityRankingItemSplash .special
{
    font-size: 15px;
}
#groupNotifications
{
    width: 100%;
    height: 100%;
    border: 0;
    overflow: auto;
    overflow-x: hidden;       
}
#groupNotificationsProgress
{
    text-align: center;
    margin: 30px 0 0 0;
}
.mainRankingSubdivision, .mainRankingCity
{
    margin: 4px 0 0 0;
}
.mainRankingSubdivision .place, .mainRankingCity .place
{
    overflow: auto;
    text-align: right;
    font-weight: bold;
    float: left;
    width: 20px;
}
.mainRankingSubdivision .label, .mainRankingCity .label
{
    margin-left: 25px;
}
.mainRankingSubdivision .label .subdivision
{
    font-weight: bold;
}
.mainRankingSubdivision .label .city
{
    margin: 2px 0 0 0;
}
.adAllImages
{
    float: right; 
    text-align: center;
    height: 350px; 
    width: 350px;
    padding: 10px 10px 0 10px;    
    -background-color: blue;
}
.adAllImagesInner
{
   margin: auto 1.5em; 
   display: inline-block;
}

.cityContestBG
{
    background: url(/images/css/cityContest_bg.png) repeat-x;
    padding: 15px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;       
     background-color: #E2E7EA;
}
.cityContestWrap
{        
    -padding: 15px;
    background: url(/images/css/cityContest_city_bg.png) no-repeat;    
   
}
.cityContestWrap .picture
{
    float: left;
    padding: 0 7px 0 0;
}
.cityContestWrap .picture img
{
    border: 0;
}
.cityContestWrap .header
{
    text-align: right;
    font-weight: bold;
    color: #000000;
    font-size: 12px;
}
.cityContestWrap .points
{
    margin: 10px 8px 0 0;
}
.cityContestWrap .label
{
    padding: 12px 0 0 0;
    height: 15px;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.cityContestWrap .data
{
    padding: 7px 0 0 0;
    height: 15px;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    text-align: right;
}
.cityContestWrap .dataimg
{
    -padding: 7px 0 0 0;
    -height: 15px;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    text-align: right;
}
.cityContestWrap .labelTotal
{
    padding: 5px 0 0 0;
    font-size: 18px;
    color: #D70010;
    font-weight: bold;
}
.cityContestWrap .dataTotal
{
    padding: 16px 0 0 0;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    text-align: right;
    height: 42px;
}
.cityContestWrap .pictures
{
    padding: 4px 0 4px 0;
    height: 50px;
}
.cityContestWrap .users
{
    padding: 4px 0 4px 0;
    height: 50px;
}
.cityContestWrap .how
{
    float: right;
}
.cityContestWrap .how a
{
    text-decoration: underline;
}
.cityContestWrap .separator
{
    border-bottom: dotted 1px gray;
}
.cityContestWrap .separatorTotal
{
    border-bottom: solid 2px #000000;
    margin: 5px 0 0 0;
}
#cityMap1, #cityMap2
{
    height: 150px;
}
.cityContestWrap .picture
{
    float: left;
}
.cityContestWrap a
{
    color: #333333;    
    -text-decoration: underline;
}
.cityContestWrap a:hover
{
    color: #333333;    
    -text-decoration: none;
}
.cityContestWrap .vote
{
    margin: 20px 0 0 0;
    text-align: center;
}
.cityContestHeaderWrap
{
    display: table;
    margin: 0 auto;
}
.cityContestHeader
{  
    border: solid 1px #2C5C32;   
    padding: 2px;
    background-color: #ffffff;
    position: relative;
    float: left;    
}
.cityContestHeader .inner
{    
    text-align: center;    
    background-color: #2C5C32;  
    padding: 10px 20px;
}
.cityContestHeaderPost
{
    width: 17px;
    height: 15px;
    background: url(/images/css/cityContest_sign_post.png) repeat-y;
    margin: 0 auto;
}
.cityContestHeader a
{
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;    
}
.cityContestVS
{
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    text-align: center;
    margin: 15px 0 0 0;
}
#cityContestVS_old
{
    position: absolute;
    top: 145px;
    left: 354px;
    background-color: #FF5B5B;
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px;   
    border: solid 5px #ffffff;    
    width: 50px;
    height: 50px;
    padding: 12px 0 0 7px;
    font-size: 33px;
    color: #000000;
    z-index: 1000;
}
.cityContestInfo
{
    -padding: 20px;
    margin: 20px 5px 0 5px;
    font-size: 12px;
}
.cityContestInfo .register
{
    padding: 10px 0 0 0;
    text-align: right;
    font-weight: bold;
}
.cityRankingHeader
{
    font-weight: bold;
    padding: 3px 0 3px 0;	  
    background-color: #F5F5F5;  
    font-size: 12px;
    text-align: center;
}
.cityRankingHeader a
{
    color: #333333;
}
.cityRankingFooter
{
    width: 300px;
    margin: 10px auto 0 auto;
}
.cityRankingResults
{
    margin: 10px 0;
}
.cityRankingResults .contestCounter
{
    font-size: 10px;
    color: gray;
}
.cityRankingResults .contestCounter a
{
    color: gray;
    text-decoration: underline;
}
.cityRankingStats
{
    padding: 15px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;   
    background-color: #E4F7CE;      
}

.cityContestLink
{
	border: solid 1px #cccccc;
	padding: 3px 10px;
	background-color: #F4F4F4;
	margin: 2px 0 0 0;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;   	
}
.cityContestLink a
{
	color: #333333;	
}
.cityContestLink input
{
	border: none;
	width: 100%;
	background-color: #F4F4F4;
	font-size: 17px;
	color: #000000;
}
.cityContestLinkLabel
{
    font-size: 17px;
    padding: 0 0 0 0;
    text-align: center;
}
.cityContestLinkLabel .info
{
    font-size: 10px;
}
.cityRanking
{
    padding: 8px 10px 8px 5px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;   
    background-color: #E4F7CE;  
    overflow: auto;
}
.cityRanking .buttons
{
    margin: 7px 0 0 0;
    text-align: center;
}
.cityRanking .buttons .button
{
    padding: 2px;
}
.cityRanking .place
{
    float: left;
    width: 85px;
    text-align: center;
    border-right: dotted 1px silver;
}
.cityRanking .points
{
    margin-left: 90px;
    text-align: right;
}
.cityRanking .nopoints
{
    margin: 5px 0 0 0;
    text-align: center;
}
.cityRanking .place .label
{
    font-size: 14px;
    margin: 3px 0 0 0;
    font-weight: bold;
    text-shadow: 1px 1px 1px #999999;
}
.cityRanking .place .data
{
    font-size: 38px;
    font-weight: bold;
    margin: 0 0 0 0;
    text-shadow: 1px 1px 1px #999999;
}
.cityRanking .place .data a
{
    color: #333333;
}
.cityRanking .place .total
{
    font-size: 10px;
}
.cityRanking .what
{
    margin: 5px 0 0 0;
}
.cityRanking .what a
{
    font-size: 10px;
    color: #000000;
    text-decoration: underline;
}
.cityRanking .points .label
{
    text-align: right;
}
.cityRanking .points .data
{
    text-align: right;
    font-weight: bold;
}
.cityRanking .points .cityRankingPointsSeparator
{
    margin: 3px 0 3px 0;
    border-top: dotted 1px silver;
}
.tabsNewImagesImage
{
    float: left; 
    padding: 0 2px 0 2px;
    height: 100px;
}
.tabsNewImagesImageUser
{
    float: left; 
    padding: 0 3px 0 2px;
    height: 65px;
}
.newContestCityWrap .label
{   
    font-size: 13px;
    margin: 0 0 5px 20px;
}
.newContestCity
{
    padding: 15px 15px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;   
    background-color: #F2F2F2;      
    text-align: center;
}
.newContestCityInput
{
    background-color: #ffffff;
    padding: 10px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;     
    text-align: left;    
    overflow: auto;
}
.newContestCityInput input
{
    border: 0;
    width: 200px;    
    font-size: 14px;
    color: #999999;  
}
#citySearching1, #citySearching2
{
    display: none;
    float: right;
}
#cityCancel1, #cityCancel2
{
    display: none;
    float: right;
    cursor: pointer;
    margin: 3px 1px 0 0;
}
#cityCancel1:hover, #cityCancel2:hover
{
	opacity: .8;
	filter: alpha(opacity=80);	    
}
#cityContestVSNew
{
    position: absolute;
    top: 35px;
    left: 354px;
    background-color: #FF5B5B;
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px;   
    border: solid 5px #ffffff;    
    width: 50px;
    height: 50px;
    padding: 12px 0 0 7px;
    font-size: 33px;
    color: #000000;
    z-index: 1000;
}
#citySearchResults1, #citySearchResults2
{
    display: none;
    text-align: left;
    max-height: 220px;
    overflow: auto;
    margin: 10px 0 0 0;
}

#citySearchResults1 .result, #citySearchResults2 .result
{
    padding: 2px 0;   
}
#citySearchResults1 .result a, #citySearchResults2 .result a
{
    color: Gray;
}
#citySearchResults1 .separator, #citySearchResults2 .separator
{
    border-bottom: dotted 1px #C0C0C0;
    margin: 2px 0;
}
#selectedCity1, #selectedCity2
{
    display: none;
    font-size: 14px;
    font-weight: bold;
    width: 220px;
    -background-color: Red;
    float: left;
}
.newContestButton
{
    text-align: center; 
    margin: 20px 0 0 0;    
}
.cityContests
{
    padding: 15px;
}
.cityContests .result
{
    padding: 2px 0;
    text-align: center;
}
.cityContests .points
{
    text-align: center;
    font-size: 10px;
}
.cityContests .result a
{
    font-size: 13px;
}
.cityContests .view
{
    
}
.cityRankingSearch
{
    
    -background-color: #ffffff;
    -padding: 5px 10px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -border: solid 1px silver;    
    -vertical-align: middle;    
    -line-height: 20px;
}
.cityRankingSearch img
{
    -vertical-align: middle; 
    line-height: 20px;
    
}
.cityRankingSearchInput
{
    color: #999999;     
    border: solid 1px #E1E1E1;
    width: 150px;
    padding: 2px 0 3px 5px;
    margin: 0 5px 0 0;
}
.highlight { background-color: yellow }

#stateSelection
{
    overflow: auto;
    cursor: pointer;
}
#stateSelectionWrap
{        
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border: solid 1px #BEE1FA;    
    padding: 5px 6px 5px 10px;
    font-size: 11px;
    -font-weight: bold;   
    background-color: #ffffff; 
    -line-height: 17px;
    overflow: auto;
    
}
#stateChoose
{
    display: none;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    border-top: dotted 1px silver;
}
#stateChoose .item
{
    padding: 1px 10px 1px 0;
}
#stateChoose .all
{
    text-align: right;
}
#stateChoose .all a
{
    color: Gray;
}
.expandText
{
    float: left;
    padding: 0 10px 0 0;
}
#expandButton
{
    float: right;
}
.voteComplete
{
    background-color: #ffffff;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    padding: 10px 20px;    
    border: solid 3px #FF7E00;
}
.voteComplete .title
{
    font-size: 17px;
    font-weight: bold;    
    color: #FF7E00;
}
.voteComplete .info
{
    text-align: left;
    font-size: 14px;  
    margin: 10px 0 0 0;  
}
.voteComplete .info a
{
    text-decoration: underline;
    font-size: 13px;
}
.voteComplete .info a:hover
{
    color: #FF7E00;
}
.voteComplete .info .join
{
    text-align:center;
    margin: 10px 0 0 0;
}
.voteComplete .info .join img
{
    border: 0;
}
.cityContestRules, .cityContestRules td
{
    font-size: 13px;
}
.cityContestRules li
{
    margin: 0 0 10px 0;
}
.cityContestRules .title
{
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px 0;
}
.cityRankingHow
{
    display: inline;
    text-align: right;
	background-color: #E9E9E9;
	padding: 2px 10px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;		    
}
.cityContestWidget
{
	margin: 10px 0 0 0;
    background: url(/images/css/city_contest_button_bg.png) no-repeat;
    -height: 80px;
    width: 210px;
    -color: #000000;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;		 
     
}
.cityContestWidget .inner
{
    padding: 15px 10px;
}
.cityContestWidget .top
{
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px #999999;  
    color: #000000;
}
.cityContestWidget .body
{
    font-size: 12px;
    text-align: center;   
    margin: 6px 0 0 0; 
    text-shadow: 1px 1px 1px #999999;
}
.cityContestWidget .bottom
{
    font-size: 12px;
    text-align: center;   
    margin: 6px 0 0 0; 
    color: #D70010;
    text-shadow: 1px 1px 1px #FF828B;
}
.cityContestWidget .city
{
    -color: #000000;
    -font-size: 18px;
}
.cityContestWidget .action
{
    margin: 5px 0 0 0;
    text-align: center; 
}
.cityContestWidget .action img
{
    border: 0;
}
.cityContestWidget .action a
{
    color: #333333;
    font-size: 12px;
    -text-decoration: underline;
    text-shadow: 1px 1px 1px #999999;
}
.cityContestWidger .ranking
{
    color: Black;       
}
.businessIcon
{
    width: 30px;
}
.cityBusinessItem
{
    padding: 2px 2px 2px 10px;
}
.cityBusinessItem td
{
    vertical-align: top;
}
.cityBusinessItem .categoryIcon img
{
    width: 50px;
}
.cityBusinessItem .details
{
}
.cityBusinessItem .details .address
{
    margin: 2px 0 0 0;
}
.cityBusinessItem .details .name
{
    font-size: 12px;
    font-weight: bold;
}
.cityBusinessItem .details .type
{
    color: Gray;   
    font-weight: normal;
}
.cityBusinessItem .businessRating
{
    text-align: right; 
    float: right;  
}
.cityBusinessItem .businessRating .score
{
    font-size: 10px;
    color: Gray;
    margin: 0 0 1px 0;
}
.cityBusinessItem .businessRating .stars
{
    height: 10px;
    margin: 0 0 4px 0;
}
.cityBusinessItem .businessRating .stars .starRatingBgSmall
{
    float: right;   
}
.cityBusinessItem .businessRating .action
{
    
}
.cityBusinessItem .businessRating .action a
{
    font-size: 10px;
    -color: Gray;
    -text-decoration: underline;
}
.showAll
{
    text-align: right;
    margin: 5px 0 0 0;
}
.showAll a
{
    color: Gray;
}
.businessPageRating
{
    width: 263px;
    background-color: #E4F7CE;  
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	    
    padding: 5px 0;
    margin: 0 0 10px 0;
}
.businessPageRating .label
{
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 0 5px 0 0;
    text-shadow: 1px 1px 1px #999999;
}
.businessPageRating .stars
{    
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: Gray;     
}
.businessPageRating .score
{
    font-size: 15px;
    font-weight: bold;
    text-align: center;    
    text-shadow: 1px 1px 1px #999999;
}
.cityBusinesses
{
    max-height: 200px;
    overflow: auto;
    padding: 5px;
}
#iframeTabsBusiness2, #iframeTabsBusiness3, #iframeTabsBusiness4, #iframeTabsBusiness5
{
    width: 100%;
    height: 210px;
    border: 0;
    overflow: auto;
    overflow-x: hidden;    
}

.cityContestWinner
{
    
}
.cityContestWinner .header
{
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0 6px 8px;	  
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
    background-color: #DADADA;      
}
.cityContestWinner .description
{
    padding: 6px 10px 6px 10px;	
    font-size: 12px;
}
.cityContestWinnerBox
{
    background-color: #FFEED0;   
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	   
    padding: 5px 5px 5px 10px;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;    
}
.cityContestWinnerBoxCity
{
    background-color: #FFEED0;   
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	   
    padding: 5px 5px 5px 10px;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;  
    text-align: center;  
}
.cityContestWinnerBoxCity .month
{
    margin: 5px 0 0 0;
}
.shoutbox
{
    background-color: #ffffff;    
    padding: 3px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
}
.shoutbox #shoutboxmessage
{
    height: 200px;
    overflow: auto;
    overflow-x: hidden; 
	overflow-y: scroll;  
	margin: 5px; 
}
.shoutbox #shoutboxmessage .message
{
    margin: 0 0 3px 0;
    padding: 0 0 3px 0;
    border-bottom: dotted 1px silver;
}
.shoutbox #shoutboxmessage .message .user
{
    font-size: 11px;
}
.shoutbox #shoutboxmessage .message .body
{
    
}
.shoutbox #shoutboxenter
{
    margin: 0 5px 5px 5px;   
}
.shoutbox #shoutboxenter #shoutboxInput
{
    width: 98%;
}
.defaultCityWinnerBox
{
    background-color: #ffffff;    
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	  
    padding: 5px;    
    margin: 0 0 10px 0;
}
.defaultCityWinnerBox .inner
{
    background: url(/Images/CSS/most_active_city_bg.png) no-repeat;
    height: 95px;   
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;	     
}
.defaultCityWinnerBox .inner .city
{
    background: url(/Images/CSS/city-sign.png) no-repeat;
    width: 202px;
    height: 74px;
    float: right;
    color: #ffffff;
    text-align: center;
    margin: 20px 20px 0 0;
    padding: 17px 0 0 0;
    font-size: 27px;
    font-weight: bold;
}
.defaultCityWinnerBox .inner .city a
{
    color: #ffffff;
}
ul.jd_menu, 
ul.jd_menu_vertical { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; z-index: 10000; }
ul.jd_menu ul, ul.jd_menu_vertical ul { margin: 0px; padding: 0px; display: none; border-right: solid 1px #4C9AD5; border-bottom: solid 1px #24679D; border-left: solid 1px #4C9AD5;}
ul.jd_menu li {	float: left; }
ul.jd_menu ul, ul.jd_menu_vertical ul {	position: absolute;	display: none; list-style-type: none; margin: 0px; padding: 0px; z-index: 10000;}
ul.jd_menu ul li, ul.jd_menu_vertical ul li { float: none; margin: 0px; padding: 0px;  }
ul.jd_menu, ul.jd_menu ul { }
ul.jd_menu ul {	-moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
.jd_last { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

* html ul.jd_menu ul {width: 1%; }

ul.jd_menu li { font-weight: bold; 
                font-size: 11px; 
                background-color: #328DCB; 
                color: #000000; 
                margin-right: 0px; 
                padding: 6px 6px 6px 6px; 
                cursor: pointer; 
                white-space: nowrap;
                _background: url(/Images/CSS/menu_bg.png) repeat-x;
              }
ul.jd_menu li:hover
{
    _background: url(/Images/CSS/menu_bg_hover.png) repeat-x;
}              
ul.jd_menu li li { background: url();font-weight:  normal ; width: 120px;	background-color: #64A8DB; padding: 5px 2px 5px 5px; }
_ul.jd_menu:hover li:hover li:hover
{
    background: url();
}
.jd_main_first
{
    -moz-border-radius-topleft: 7px; 
    -webkit-border-top-left-radius: 7px; 
    _-moz-border-radius-bottomleft: 7px; 
    _-webkit-border-bottom-left-radius: 7px;  
    padding: 6px 4px 5px 4px !important;
}
.jd_main_last
{
    _-moz-border-radius-topright: 7px; 
    _-webkit-border-top-right-radius: 7px; 
    -moz-border-radius-bottomright: 7px; 
    -webkit-border-bottom-right-radius: 7px;    
}
ul.jd_menu li a {text-decoration: none;	color: #FFFFFF; }
ul.jd_menu li.jdm_hover, ul.jd_menu li.jdm_active {	background: url(); background-color: #64A8DB; color: #FFFFFF !important; }
ul.jd_menu li li.jdm_hover {background: url(); background-color: #7CB6E0; color: #FFFFFF !important;}
ul.jd_menu li li.jdm_hover a {color: #000000;}
ul.jd_menu li.jd_sep { margin-left: 1px; padding: 0px; margin-right: 0px; width: 0px;}

.topMenuSep1 { display: inline; color: silver; padding: 0 2px 0 2px; }
.topMenuSep2 { display: inline; color: silver; padding: 0 4px 0 0px; }

ul.jd_menu2, 
ul.jd_menu2_vertical { margin: 0px; padding: 0px; list-style-type: none; 	 }
ul.jd_menu2 ul, ul.jd_menu2_vertical ul { position: absolute;	display: none; list-style-type: none; margin: 0px; padding: 0px; z-index: 10001;}
ul.jd_menu2 ul li, ul.jd_menu2_vertical ul li { float: none; margin: 0px;}

* html ul.jd_menu2 ul {width: 1%; }

ul.jd_menu2 li { font-size: 11px; color: #2A9AD2; margin: 0px; padding: 2px 6px 2px 6px; cursor: pointer; white-space: nowrap; }
ul.jd_menu2 li li { width: 120px;	padding: 4px 2px 4px 8px; }
ul.jd_menu2 li a { text-decoration: none; color: #ffffff;}

.menuTopButton:hover  
{
    background-color: #64A8DB;      
    _border-left: solid 1px #B2E5FF;        
}
ul.jd_menu2 li li.jdm_hover { background-color: #F4FCFF; text-decoration: none; }
ul.jd_menu2 li li.jdm_hover a { color: #000000; }
ul.jd_menu2 ul  
{
    _border-right: solid 1px #B2E5FF;
    _border-bottom: solid 1px #B2E5FF;
    _border-left: solid 1px #B2E5FF;
    -moz-border-radius-bottomright: 7px; 
    -webkit-border-bottom-right-radius: 7px;         
    -moz-border-radius-bottomleft: 7px; 
    -webkit-border-bottom-left-radius: 7px;    
    background-color: #64A8DB;    
}



#facebox .b {
  background:url(/images/css/facebox/b.png);
}

#facebox .tl {
  background:url(/images/css/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/css/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/css/facebox/bl.png);
}

#facebox .br {
  background:url(/images/css/facebox/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 900000;
  text-align: left;     
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;   
}

#facebox .body {
  padding: 0px;
  background: #fff;
  width: 370px;  
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .faceboxFooter {
  border-top: 1px solid #DDDDDD;
  padding-top: 0px;
  margin-top: 0px;
  text-align: right;
  background-color:White;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
.faceCover {
  position: absolute;
  background-color: blue;
  opacity: 0;
  filter: alpha(opacity=0);	   
  z-index: 50000;
  height: 100%;
  width: 0px;
  top: 30px;
  display: none;
}
#facebox .popupHeader {
  position: absolute ;
  background-color: Red;
  opacity: .0;
  filter: alpha(opacity=0);	 
  width: 100%;
  height: 27px;
  cursor: move;
}
#facebox .widthPlacer {
  position: relative ;
  background-color: red;
  height: 1px;
}

.dummyClass{}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(/Scripts/rating/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/Scripts/rating/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	max-height: 300px;
	overflow: auto;
	overflow-x: hidden; 
	overflow-y: scroll; 	
	width: 250px;	
}
.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}
.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}
.ac_match {
	text-decoration: underline;
	color: black;
}
/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
	margin:0px; padding:0px;
	outline:none;
}
.markItUp a:link,
.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
.markItUp  {
	width:98%;
	margin: 0px 0 3px 0;
	border:5px solid #F5F5F5;	
}
.markItUpContainer  {
	_border:1px solid #3C769D;	
	_background:#FFF url(images/bg-container.png) repeat-x top left;
	padding:5px 5px 5px 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	_width:99%;
}
.markItUpEditor {
	font:12px 'Arial', Courier, monospace;
	padding:5px 5px 5px 5px;
	border:1px solid silver;
	width:98% !important;
	height:320px;
	_background-image:url(images/bg-editor.png);
	_background-repeat:no-repeat;
	background-color: #F7F7F7;
	clear:both; display:block;
	_line-height:18px;
	overflow:auto;
}
.markItUpPreviewFrame	{
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #3C769D;
	width:99.9%;
	height:300px;
	margin:5px 0;
}
.markItUpFooter {
	width:100%;
	cursor:n-resize;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/handle.png);
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li ul{
	display:none;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(images/menu.png) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#F5F5F5;
	border:1px solid #3C769D;
	height:inherit;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #3C769D;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#F5F5F5 url(images/submenu.png) no-repeat 100% 50%;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px;
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#3C769D;
}
/***************************************************************************************/
.html .markItUpEditor {
	background-image:url(images/bg-editor-html.png);
}
.markdown .markItUpEditor {
	background-image:url(images/bg-editor-markdown.png);
}
.textile .markItUpEditor {
	background-image:url(images/bg-editor-textile.png);
}
.bbcode .markItUpEditor {
	_background-image:url(images/bg-editor-bbcode.png);
}
.wiki .markItUpEditor,
.dotclear .markItUpEditor {
	background-image:url(images/bg-editor-wiki.png);
}

/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp .markItUpButton1 a	{
	background-image:url(/Images/CSS/MarkItUp/bold.png);
}
.markItUp .markItUpButton2 a	{
	background-image:url(/Images/CSS/MarkItUp/italic.png);
}
.markItUp .markItUpButton3 a	{
	background-image:url(/Images/CSS/MarkItUp/underline.png);
}

.markItUp .markItUpButton4 a	{
	background-image:url(/Images/CSS/MarkItUp/picture.png);
}
.markItUp .markItUpButton5 a	{
	background-image:url(/Images/CSS/MarkItUp/link.png);
}
.markItUp .markItUpButton6 a	{
	background-image:url(/Images/CSS/MarkItUp/list-bullet.png);
}
.markItUp .markItUpButton7 a	{
	background-image:url(/Images/CSS/MarkItUp/list-numeric.png);
}
.markItUp .markItUpButton8 a	{
	background-image:url(/Images/CSS/MarkItUp/list-item.png);
}

.markItUp .markItUpButton9 a	{
	background-image:url(/Images/CSS/MarkItUp/quotes.png);
}
.markItUp .markItUpButton10 a	{
	background-image:url(/Images/CSS/MarkItUp/code.png);
}
	
.markItUp .clean a {
	background-image:url(/Images/CSS/MarkItUp/clean.png);
}
.markItUp .preview a {
	background-image:url(/Images/CSS/MarkItUp/preview.png);
}
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp .colors a {
	background-image:url(/Images/CSS/MarkItUp/colors.png);
}
	.markItUp .colors ul {
		width:81px;
		padding:1px;	
	}
	.markItUp .colors  li {
		border:1px solid white;
		width:25px;	height:25px;
		overflow:hidden;
		padding:0px; margin:0px;
		float:left;
	}
	.markItUp .colors ul a {
		width:25px;	height:25px;
	}
	.markItUp .colors ul a:hover {
		background-color:none;
	}
	
	.markItUp .colors .col1-1 a {
		background:yellow;
	}
	.markItUp .colors .col1-2 a {
		background:orange;
	}
	.markItUp .colors .col1-3 a {
		background:red;
	}
	
	.markItUp .colors .col2-1 a {
		background:blue;
	}
	.markItUp .colors .col2-2 a {
		background:purple;
	}
	.markItUp .colors .col2-3 a {
		background:green;
	}
	
	.markItUp .colors .col3-1 a {
		background:white;
	}
	.markItUp .colors .col3-2 a {
		background:gray;
	}
	.markItUp .colors .col3-3 a {
		background:black;
	}
/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  font-size: 10px;
}
.date_selector {
  background: #DFEBF4;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .nav {
    width: 17.5em; /* 7 * 2.5em */
  }
  .date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
  }
  .date_selector .month_nav {
    float: left;
    width: 55%;
  }
  .date_selector .year_nav {
    float: right;
    width: 35%;
    margin-right: -8px; /* Compensates for cell borders */
  }
  .date_selector .month_name, .date_selector .year_name {
    font-weight: bold;
    line-height: 20px;
  }
  .date_selector .button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 10px;
    overflow: hidden;
    border: 1px solid #F2F2F2;
  }
    .date_selector .button:hover, .date_selector .button.hover {
      background: none;
      color: #003C78;
      cursor: pointer;
      border-color: #ccc;
    }
  .date_selector .prev {
    left: 0;
  }
  .date_selector .next {
    right: 0;
  }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
      color: black;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      color: #003C78;
      background: white;
    }
    .date_selector td.today {
      background: #FFFEB3;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
    .date_selector td.selectable_day {
      cursor: pointer;
    }
    .date_selector td.selected {
      background: #D8DFE5;
      font-weight: bold;
    }
    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
      background: #003C78;
      color: white;
    }

#CP_hourcont {
padding: 0px;
position:absolute;
border:1px solid #bbb;
background-color:#DFEBF4;
}

#CP_minutecont {
padding: 1px;
position:absolute;
background-color:#dddddd;
width:45px;
}

.floatleft {
float:left;
}

.CP_hour {
padding:2px;
font-size:10px;
white-space:nowrap;
cursor:pointer;
width:35px;
}

.CP_minute {
padding:2px;
background-color:#dddddd;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:auto;
}

.CP_over {
	background-color:#003C78;
	color: white;
}
/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
    overflow: hidden;
    height: auto !important;
    height: 1%;
    width: 400px;
    border: 1px solid #8496ba;
    cursor: text;
    _font-size: 12px;
    _font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
}
 
ul.token-input-list-facebook {
    list-style-type: none;
}
 
ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;    
}
 
li.token-input-token-facebook {
    overflow: hidden;
    height: auto !important;
    height: 1%;
    margin: 3px;
    padding: 2px 6px 2px 6px;
    background-color: #D9F2FF;
    color: #000;
    cursor: default;
    border: 1px solid #5EA7DA;
    _font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    font-weight: bold; 
    line-height: 14px;      
}
 
li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;    
}
 
li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 3px;
    font-weight: bold;
    cursor: pointer;    
    
}
 
li.token-input-selected-token-facebook {
    background-color: #328ACB;
    border: 1px solid #3b5998;
    color: #fff;    
    
}
 
li.token-input-input-token-facebook {
    float: left;    
}
 
div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    _font-size: 11px;
    font-family: Verdana;
    z-index: 1;
    max-height: 200px;    
    background-color: #D9F2FF;   
}
 
div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 7px 10px 10px 10px;
    font-weight: bold;
    color: #777;
    vertical-align:top;
    background-color: #D9F2FF;    
}
 
div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}
 

 
div.token-input-dropdown-facebook ul li {
    _background-color: #fff;
    padding: 3px;
}
 
div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    _background-color: #fff;
}
 
div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    _background-color: #fff;
}
 
div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: none;
}
 
div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #5EA7DA;
    color: #fff;
    cursor: pointer;
}
.dummyClass{}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://ui.jquery.com/themeroller/?tr=&ffDefault=Arial,sans-serif&fwDefault=normal&fsDefault=&cornerRadius=4px&bgColorHeader=599EDB&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=ababab&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=e7e7e7&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-header { _border: solid 1px #CCCCCC !important; background: #DADADA; color: #222222; font-weight: bold; font-size: 13px; font-weight: bold; }
.ui-widget-header a { color: #222222; font-weight: bold; }
.ui-widget-content { _border: solid 1px #e7e7e7; background: #ffffff; }
_.ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 ; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a { color: #212121; outline: none; text-decoration: none; }

#tabsProfileEnhance .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #000000; outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee; color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.dummyClass{}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.dummyClass{}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion li {display: inline;}
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
.dummyClass{}
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.dummyClass{}
/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.dummyClass{}
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.dummyClass{}
/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.dummyClass{}
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.dummyClass{}
/* Tabs
----------------------------------*/
.ui-tabs {padding: 3px;}
.ui-tabs .ui-tabs-nav { padding: 5px .2em 0 .2em;  position: relative; }
.ui-tabs .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; list-style: none; font-size: 12px; }
.ui-tabs .ui-tabs-nav li a { display:block; text-decoration: none; padding: 2px 8px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } 
.ui-tabs .ui-tabs-panel { padding: 8px 8px;  display: block; border: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Tabs
----------------------------------*/

/* jQuery Countdown styles 1.5.4. */
.countDownWrap { width: 190px; cursor: pointer;}
#defaultCountdown { height: 30px; font-size: 12px !important; padding: 2px 0 0; border: solid 4px gray; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.countDownLabel { text-align: center; font-size: 14px; padding: 0 0 2px 0; color: White;}
.hasCountdown {
	_border: 1px solid #ccc;
	background-color: #ffffff;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;		
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 15px;
}
.countdown_descr {
	display: block;
	width: 100%;	
}

.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat; }
.tipsy-inner { padding: 2px 7px; background-color: #24679D; color: white; max-width: 200px; text-align: center; 
               -moz-border-radius: 4px; 
               -webkit-border-radius: 4px;		}
.tipsy-north { background-image: url(/images/css/tipsy/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(/images/css/tipsy/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(/images/css/tipsy/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(/images/css/tipsy/tipsy-west.gif); background-position: left center; }

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(/images/css/colorpicker/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	z-index: 99999;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(/images/css/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(/images/css/colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(/images/css/colorpicker/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(/images/css/colorpicker/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(/images/css/colorpicker/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(/images/css/colorpicker/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(/images/css/colorpicker/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(/images/css/colorpicker/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(/images/css/colorpicker/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(/images/css/colorpicker/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(/images/css/colorpicker/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

