@CHARSET "UTF-8";

/* Rest CSS -- Start */

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

/* Reset CSS -- END */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

/* page structure/ branding */

#dvPageHeader {
	min-width:1150px;
	width: expression( document.body.clientWidth > 1150 ? "100%" :"1150px" );
}

#dvTopBanner {
	background-image:url(../images/site_header/header_tile.gif);
	background-repeat:repeat-x;
	height:67px;
}

#dvBody {
	width:1150px;
	background-image: url( '../images/tile_brushed_metal_190x55.jpg' );
	background-repeat: repeat-y;
	background-position: left;
	overflow: hidden;
}
#dvPageFooter {
	background-color:#FFFFFF;
	min-width:1150px;
	width: expression(document.body.clientWidth > 1150 ? "100%" :"1150px") ;
}
.browserIE6 #dvPageFooter {
	z-index: 100;
}
#dvInfinityPersonals {
	background: url( '../images/infinityFooter.gif' );
	background-repeat: no-repeat;
	background-position: center;
	height:34px;
	margin-left:250px;
	width:414px;

}
	#dvInfinityPersonals span {
		display: none;
	}

/* main menu */
.top {vertical-align: top; }
.ulTopNav {
	background-image: url( '../images/top_nav_bg_gradient_1X18.jpg' );
	background-repeat: repeat-x;
	text-align: left;
}
	.ulTopNav.topBorder {
		border-top:1px solid #FFFFFF;
	}
.userNav {
	height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1000;
}
	.userNav li {
		color:#FFFFFF;
		font-family:Arial;
		font-size:9px;
		font-weight:normal;
		float:left;
		height:16px;
		position:relative;
		text-align:center;
		z-index: 1000;
	}
		.userNav li a:visited {
			color:#CCCCCC;
			font-family:Arial,Helvetica,sans-serif;
			font-size:10px;
			font-weight:bold;

			text-decoration: none;
		}
		.userNav li a:hover {
			color: #FFF !important;
			text-decoration: none;
		}
		.userNav li a, .userNav li span.noLink {
			background-image: url( '../images/navigation/menu_divider.gif' );
			background-position: right;
			background-repeat: no-repeat;
			display:block;
			overflow:hidden;
			padding:4px 23px 2px 22px;

			color:#CCCCCC;
			font-family:Arial,Helvetica,sans-serif;
			font-size:10px;
			font-weight:bold;
			text-decoration:none;
		}
			.userNav li .subMenu {
				clear:left;
				float:left;
				left:0px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0px;
				padding:0px;
				position:absolute;
				top:18px;
				width:180px;
				z-index:1000;
			}


		.userNav li .subMenu li a:hover
		{
			background-color: #333;
		}
			.userNav li .subMenu li a
			{
				background-image: none;
			}
				.subMenu li.btmBorder
				{
					border-bottom: 1px solid #333;
				}
				.subMenu li:hover
				{
					background-color: #333;
				}
				.userNav li .subMenu li {
					display:block;
					float:none;
					height:19px;
					padding:0px 0px 0px 15px;
				}
				.subMenu li {
					background-color: #000;
					border: 1px solid #333;
					border-bottom: 0px;
					text-align: left;
				}
				.userNav li .subMenu li a {
					background-image:none;
					padding:3px 0px 0px 3px;
					width:150px;
				}
		.userNav li.noRightBorder a, .userNav li.noRightBorder span.noLink
		{
			background-image: none;
		}
		.userNav.btmCom li a {
			color:#999999;
			font-size:11px !important;
			font-size:10px;
			font-weight:bold;
			font-family:Arial,Helvetica,sans-serif;
			text-decoration:none;
		}
			.userNav.btmCom li a {
				background-image: none;
				border: 0;
			}
		.userNav.btmCom li a:hover
		{
			color:#333333 !important;;
		}
		.userNav.btmCom li a:visited
		{
			color:#999999;
		}
		.userNav li ul.subMenu.btm {
			bottom:16px;
			top:auto;
		}
#ulBtmNav {
	text-align:center;
	width:880px;
}
	#ulBtmNav.userNav {
		margin-left:130px;
	}
	#ulBtmNav.userNav li a
		{
			padding:7px 15px 7px 15px;
		}
	#ulMyMai, #ulMyMaiBtm {
		height: 35px;
	}
.iframeMenu {
	background:white none repeat scroll 0% 50%;
	height:114px;
	left:0px;
	position:absolute;
	top:18px;
	width:180px;
	z-index:900;
}
	.iframeMenu.Btm {
		bottom:16px;
		top:auto;
	}
/* speech bubble */
	ul.speechBubble
	{
		border: 1px solid #999;
		border-bottom: 0px solid #999;
		list-style-type: none;
		width: 119px;
	}
		ul.speechBubble li
		{
			font-size: 11px;
			font-weight: normal;
			color: #000000;
			padding: 0;
			background-color: #FFF;
			display: inline; /* this was added to fix the IE LI spacing problem */
		}
			ul.speechBubble li a
			{
				background-color: #fff;
				border-bottom: 1px solid #999;
			  	width: 115px;
			  	display: block;
			  	line-height: 110%;
			  	padding: 1px 2px 1px 2px;
				text-decoration: none;
				text-align: left;
			}
			ul.speechBubble.mostPopular
			{
				width: 60px;
				margin-left: 18px;
			}
				ul.speechBubble.mostPopular li a
				{
					width: 58px;
				}
			ul.speechBubble li a:link,
			ul.speechBubble li a:visited,
			ul.speechBubble li a:active
			{
				background-color: #fff;
				color: #000;
			}
			ul.speechBubble li a:hover,
			#searchR ul.speechBubble.mostPopular li a:hover
			{
				background-color: #3C404C;
				color: #fff;
				text-decoration: none;
			}
	.dvSpeechBubbleContainer .speechArrow
	{
		background: url( '../images/popup_bubble_mouth.gif' );
		background-repeat: no-repeat;
		height:20px;
		position:relative;
		top:-1px;
		width:27px;
	}
		.dvSpeechBubbleContainer .speechArrow.homeOnlineSearchArrow
		{
			left: 0px;
		}
		.dvSpeechBubbleContainer .speechArrow.mostPopularArrow
		{
			background: url( '../images/popup_bubble_mouth_most_pop.gif' );
			background-repeat: no-repeat;
			height: 19px;
			width: 23px;
			left: -4px !important;
			left: -7px;
			top: -49px;
		}
p.popupBlockerText
{
	text-align: center;
}
	p.popupBlockerText
	{
		color: #333333;
		font-size: 12px;
		line-height:14px;
	}

/**
 * IM Popup Window
 */
#imWindowFrame {
	background:white none repeat scroll 0% 50%;
	left: 0px;
	position:absolute;
	top: 0px;
	z-index:1050;
	opacity: 0.1;
	filter:alpha(opacity=1);
	width: 100%;
	height: 2000px;
}
#imWindow
{
	border: 1px solid #b9b9b9;
	background-color: #e9e9e9;
	padding: 4px;
	width: 367px;
	height: 223px;
	position: absolute;
	left: 200px;
	top: 250px;
	z-index: 1100;
}
#imModalizer
{
	position:absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 2000px;
	border: 0px;
	padding: 0px;
	background-color: #FFF;
	opacity: 0.1;
	filter:alpha(opacity=1);
	z-index: 1050;
}
#imTitleBar
{
	background-image: url('../images/topLogo.jpg');
	background-repeat: no-repeat;
	width: 367px;
	height: 67px;
}

#imTitleBarDeclineButton
{
	float: right;
	cursor: pointer;
	background-image: url('../images/im_popup_x_button.jpg');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-right: 4px;
	margin-top: 4px;
}

#imAcceptInvitation
{
	border: 1px solid #b9b9b9;
	width: 365px; /* 391(imWindow)-2(border)=389 */
	height: 154px; /* 338(imWindow)-67(imTitleBar)-2(border)=269 */
	background-color: #cacad2;
	background-position: center center;
	background-repeat: no-repeat;
}

/* IM Popup Window Contents */
.imAcceptInvitationContents
{
	margin: 4px;
	margin: 15px 4px 4px 4px;
}

/* vertical align center from: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html */
.imVerticalAlignContainerOuter
{
	display: table-cell;
}

.imProfileLeft
{
	float: left;
	width: 143px;
	text-align: center;
	margin-right: 10px;

	display: table;
	height: 135px; /* 269(imAcceptInvitation) - 8px(margin) */
}

.imProfileRight
{
	float: left;
	width: 198px;
	display: table;
	height: 135px; /* 269(imAcceptInvitation) - 8px(margin) */
	overflow: hidden;
}

.imProfilePic
{
	border: 1px solid #999;
	margin-bottom: 4px;
}

.imProfileUsernameBig
{
	margin-bottom: 8px;
	color: #1102b1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.imProfileInviteText
{
	padding: 0px;
	margin: 0px;
}

.imAcceptInvitationButton
{
	width: 192px;
	height: 24px;
	text-align: center;
	padding-top: 5px;
	margin-top:14px;
}

/**
 * IM Popup Window
 */


.imLoading
{
	background-image: url('../images/ajax-loader.gif');
}


.imProfileUsername
{
	color: #1102b1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}



.imProfileInviteText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
}

.imAcceptInvitationButton
{
	background-image: url('../images/btnBack.gif');
	background-repeat: no-repeat;
}

.imAcceptInvitationButton a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #565656;
	text-decoration: none;
}

.imAcceptInvitationButton a:hover
{
	color: #b2b2b2;
}
/* shared content box styles */
.dvContentBox {
	border: 1px solid #B2B2B2;
	margin-bottom: 8px;
	font-size: 13px;
}
	.dvContentBox.noBtmMargin {
		margin-bottom: 0px;
	}
	.dvContentBox.smallContent {
		float: left;
		margin-right: 8px;
	}
		.dvContentBox.smallContent.myProfile {
			width: 239px;
		}
	.dvContentBox.largeContent {
		clear: left;
		width: 500px;
	}
	.dvContentBoxHeader {
		background-image: url( '../images/member_home/contentBoxHeaderBg.gif' );
		background-repeat: repeat-x;
		height: 27px;
		padding: 0px 7px 0px 7px;
		overflow: hidden;
	}
		.dvContentBoxHeader h3 {
			background-repeat: no-repeat;
			height: 13px;
			float: left;
		}
		.dvContentBoxHeader a.counts {
			float: right;
			display: block;
			color: #565656;
			font-size: 13px;
			text-decoration: none;
			margin-right: 3px;
			font-weight: normal;
		}
			.dvContentBoxHeader a.counts:Hover {
				text-decoration: underline;
			}
		.dvContentBoxHeader .newIndicator {
			display: block;
			float: left;
			margin-left: 10px;
			margin-top:-5px;
		}
		.dvContentBoxHeader .selectActivity {
			font-size: 13px;
			float: right;
			margin-right: 5px;
		}
			.dvContentBoxHeader .selectActivity select {
				width: 150px;
			}
	.dvContentBoxBody {
		padding: 2px 4px;
		overflow: hidden;
	}
/* IM Status */
#dvImStatus {
	position: absolute;
	z-index: 1200;
	background: #FFFFFF;
	border: 1px solid #B9B9B9;
	margin: 0px auto;
	width: 314px;
	padding: 8px 8px 0px 8px;
	top: 200px;
}
#imStatusHeader {
	background-image: url( '../images/hl_imSettings.gif' );
	width: 215px;
	margin-top: 7px;
}
	#imStatusHeader span {
		display: none;
	}
#dvImStatus .dvContentBoxBody {
	padding:14px;
	color:#565656;
	font-size:13px;
}
#dvImStatus .dvContentBoxBody label {
	padding-left: 10px;
}
	#dvImStatus .dvContentBoxBody label span {
		color:#CC0000;
	}
#imStatusContinue {
	margin-top: 10px;
	background-image: url( '../images/btn_continue.jpg' );
	background-repeat: no-repeat;
	height: 24px;
	width: 144px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
	#imStatusContinue:hover {
		background-image: url( '../images/btn_continue_over.jpg' );
	}




/* jQuery resizeimages */
.resize {
	display: none;
}





#frm_activeProfile {
	margin-top : 47px;
}

#div_logoutLink {
	background-image:url('../images/display_profile/logout_button_back.jpg');
	text-decoration : none;
	height:14px;
	line-height:10px;
	font-size:10px;
	margin:20px auto 16px;
	padding:3px 0 0;
	width:60px;
}
#div_logoutLink a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.activeProfileText {
	font-size : 12px;
	font-weight : bold;
	margin-bottom: 8px;
}


/* Top Banner Styles */

div#dvBannerImage img {
	padding: 7px 0 0 5px;
}

div#dvBannerText {
	left:445px;
	position:absolute;
	top:38px;
}

div#dvBannerLinks {
	background-image:url(../../default/images/site_header/header_top_links.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:17px;
	width:380px;
	left:563px;
	top:0;
	position:absolute;
	vertical-align:top;
	text-align: center;
}


div#dvBannerLinks.noonline {
	background-image:url(../../default/images/site_header/header_top_links_sm.gif);
}

div#dvBannerLinks a {
	position:relative;
	top:-4px;
	color:#ccc;
	font-size:10px;
	padding-left:4px;
	text-decoration:none;
	height:12px;
}

div#dvBannerLinks a:hover{
	color:#fff;
}

h3#imStatusHeader span {
	display:none;
}

/* end Top Banner Styles */

.tac {
	text-align: center;
}

/* IM Girl popup styles */

.fixed-position {
/*	background-color: #FFFFFF ;
	border: 1px solid #CCCCCC ;
	position: fixed ;
	width: 237px;
	right: 15px; */
}
#im-girl {
	z-index: 800;
}
#im-girl-iframe {
	z-index: 700;
	background-color: #ffffff;
	border:none !important;
}
.browserIE6 .fixed-position {
	position: absolute ;
}

.fixed-s-e {
	bottom: 0;
	right: 15px ;
	top: auto;
	position:fixed;
	height: 180px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:202px;
}

.browserIE6 .fixed-s-e {
	position:absolute;
	display:block;
	bottom: auto ;
	/*top: expression( ( ignoreMe = ( document.body.scrollTop + ( document.body.clientHeight - ( this.clientHeight ) ) ) ) + 'px' );*/
}

.browserIE6 #im-girl-body
{
	height: 150px !important;
}

.browserIE8 .LeftColumnSearchButtonDiv img,
.browserIE7 .LeftColumnSearchButtonDiv img
{
	margin-top : 10px;
}


div#im-girl-header{
	position: relative;
	top: 0px;
	padding:0px;
	margin:0px;
	left: 0px;
	width: 100%;
	height:20px;
	color: #FFFFFF;
	font-weight:bold;
	line-height: 20px;
	padding-left: 0px;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	background-image: url( "../images/images_note_header_tile.gif" );
	background-repeat: repeat-x;
}
	div#im-girl-header a{
		position:absolute;
		right: 5px;
		width: 16px;
		top: 2px
	}
div#im-girl-body{
	position: relative;
	left: 0px;
	background: none;
	width:100%;
	/* sheight:100%; */
}
