/* $Id: styles.css 65 2009-02-20 03:03:23Z john $ *//* GLOBAL STYLES */html { 	min-height: 100%;	/*margin-bottom: 1px; */}body {	position: relative;	font-size: 8pt;	margin: 0px; }#wrapper {	background: #d2d6d7 url(../images/header_bg.gif) repeat-x;	min-height: 100%;	height: auto !important;	height: 100%; 	margin: 0 auto -28px;	#margin: 0 auto -29px;}.push {   height: 28px;}table.body {	width: 980px;}p {	margin: 0px;	padding: 0px;}div, td {	marign-left: 5px;        font-family: tahoma, "Trebuchet MS", arial, serif;	font-size: 8pt;	color: #222222;	line-height: 140%;}td.top_menu {	background-image: url(../images/topbar_bg.gif); 	background-repeat: repeat-x; 	border-top: 1px solid #CCCCCC; 	border-bottom: 1px solid #BBBBBB;}td.top_menu2 {	width: 20%; 	text-align: right; 	border-right: 1px solid #CCCCCC; 	border-top: 1px solid #CCCCCC; 	border-bottom: 1px solid #BBBBBB; 	background-image: url(../images/topbar_bg.gif); 	background-repeat: repeat-x;}div.top_menu_link_container, div.top_menu_link_container_end {	/*float: left;	height: 31px;	border-left: 1px solid #CCCCCC;*//*	background: transparent url(../images/top_menu_l.gif) no-repeat;*//*	height: 28px;	width:2px;*/	float: left;}a.top_menu_link_container_active, a.top_menu_link_container_active:hover {	float: left;	background: transparent url(../images/top_menu_r.gif) no-repeat right 0;	height: 28px;	display: block;	text-transform: uppercase;	color: #FFFFFF !important;}a.top_menu_link_container_active:hover {	background: transparent url(../images/top_menu_r_over.gif) no-repeat right 0;	text-decoration: none !important;}a.top_menu_link_container_active div, a.top_menu_link_container_active div:hover {	float: left;	background: transparent url(../images/top_menu_l.gif) no-repeat left 0;	height: 28px;	display: block;	padding: 10px 14px;	color: #FFFFFF !important;}a.top_menu_link_container_active div:hover {	background: transparent url(../images/top_menu_l_over.gif) no-repeat left 0;}div.top_menu_link {/*	font-weight: bold;	font-size: 10pt;	padding-top: 5px;	padding: 6px 10px 0px 10px;*//*	background: transparent url(../images/top_menu_m.gif) no-repeat;*//*	height: 28px;	width: 52px;	float: left;*/	font-size: 11px;	text-transform: uppercase;	/*line-height: 200%;*/	padding: 7px 10px 0 10px;}div.top_menu_link_active {/*	font-weight: bold;	font-size: 10pt;	padding-top: 5px;	padding: 6px 10px 0px 10px;*/	background: transparent url(../images/top_menu_m.gif) no-repeat;	float: left;	font-size: 11px;	text-transform: uppercase;	line-height: 200%;	padding: 6px 10px 0;}div.login_block {	background: transparent url(../images/login_block.gif) repeat-y;	width: 157px;	padding: 16px;	overflow: hidden;	height: 136px;}div.login_block_b {	background: transparent url(../images/login_block_b.gif) no-repeat;	width: 189px;	height: 2px;	font-size: 0;}div.signup_block_nreg {	background: transparent url(../images/signup_block_nreg.gif) repeat-y;	width: 111px;	min-height: 168px;	/*padding: 8px;*/}div.signup_block_b_nreg {	background: transparent url(../images/signup_block_b.gif) no-repeat;	width: 111px;	height: 2px;	font-size: 0;}div.signup_block {	background: transparent url(../images/signup_block.gif) repeat-y;	width: 111px;	min-height: 168px;	/*padding: 8px;*/}div.signup_block_b {	background: transparent url(../images/signup_block_b.gif) no-repeat;	width: 111px;	height: 2px;	font-size: 0;}div.content_block_t {	background: transparent url(../images/content_block_t.gif) no-repeat;	width: 300px;	height: 2px;	font-size: 0;}div.content_block2_t {  display: none;  background: transparent url(../images/content_block2_t.gif) repeat-x;	position: relative;  height:2px;	font-size:0;	overflow:hidden;  background-position:center;  padding-left:16px;  padding-right:16px;  }div.content_block3_t {	background: transparent url(../images/content_block3_t.gif) no-repeat;	width: 980px;	height: 2px;	font-size: 0;}div.content_block_m {	background: transparent url(../images/content_block_m.gif) repeat-y;	width: 268px;	padding: 16px;}div.content_block2_m {	background: transparent url(../images/content_block2_m.gif) repeat-y;	width: 980px;	padding: 16px;	overflow: hidden;	background-position: center;}div.content_block3_m {	background: transparent url(../images/content_block3_m.gif) repeat-y;	width: 948px;	padding: 16px;}div.content_block_b {	background: transparent url(../images/content_block_b.gif) no-repeat;	width: 300px;	height: 2px;	font-size: 0;}div.content_block2_b {	display: none;  background: transparent url(../images/content_block2_b.gif) no-repeat;  height: 2px;	font-size: 0;	padding-left: 10px;}div.content_block3_b {	background: transparent url(../images/content_block3_b.gif) no-repeat;	width: 980px;	height: 2px;	font-size: 0;}div.invite_block_m {	background: transparent url(../images/invite_block_m.gif) repeat-y;	width: 700px;	padding: 0px;}div.top_menu_link_loggedin {	height: 25px;	text-align: right;	font-weight: bold;	font-size: 10pt;	/*padding-top: 5px;	padding: 6px 0px 0px 10px;*/}div.menu {	width: 150px; 	border: 1px solid #CCCCCC; 	border-left: 3px solid #7391a8;	background: #EEEEEE; 	padding: 0px 0px 10px 10px;	margin-right: 10px;}div.menu_header {	margin-top: 10px;	margin-bottom: 7px;}td.menu_user {	background-image: url(../images/menu_user.gif); 	background-repeat: repeat-x; 	background-color: #FFFFFF;	padding: 5px 10px 5px 10px; 	border: 1px solid #CCCCCC; 	border-top: none; 	text-align: left;}div.menu_item {	/*font-weight: bold;*/	background: none;	padding: 4px 10px 4px 4px;}div.menu_item:hover {	background-color: #1584a3;	/*border: 1px solid #11657d;*/}div.menu_sep {	padding: 2px 0px 0px 10px;	float: left;	background: none;}img.menu_icon {	display: block;	float: left; 	margin-right: 6px;}img.menu_icon2 {	margin-bottom: -3px;	margin-right: 4px;}div.menu_arrow {	padding: 2px;	float: left;}div.menu_item_dropdown a {	padding: 4px 10px 4px 10px;	font-weight: normal;	display: block;	tbackground: #147693;	background: #FFFFFF;}div.menu_item_dropdown a:hover {	padding: 4px 10px 4px 10px; 	font-weight: normal;	background: #1584a3;	text-decoration: none;	display: block;}div.menu_dropdown {	background: #147693; 	border: 1px solid #1a6374;	position: absolute; 	margin-top: -19px;	margin-left: -223px;	z-index: 99;	width: 180px;	white-space: nowrap; }td.topbar1 {	padding-bottom: 5px;}td.topbar2, td.topbar2_right {	background-image: url(../images/menu_bg.gif); 	background-repeat: repeat-x; 	font-weight: bold; 	font-size: 11pt; 	padding: 10px 10px 8px 15px; 	color: #FFFFFF;	border-bottom: 1px solid #31537D;}td.topbar2_right {	font-weight: normal;	padding: 10px 15px 8px 10px; 	text-align: right;}td.content {	vertical-align: top;	text-align: left;	background: #FFFFFF;}div.content {	width: 980px; 	padding: 8px 0px 20px 0px; 	text-align: left; 	margin-left: auto; 	margin-right: auto;}div.copyright {	background: #23536b; 	padding: 4px; 	text-align: right; 	margin-left: auto; 	margin-right: auto; 	/*margin-top: 20px;*/ 	color: #ffffff;	text-align:center;	height:20px}div.page_header {	font-size: 12px;	color: #222222;	margin-bottom: 8px;	font-family: arial, verdana, serif;	text-transform:uppercase;	font-weight:bold;	padding-left: 10px;}div.profile_header {	font-size: 18px;	color: #2c5163;	font-family: arial, Tahoma, verdana, serif;}div#header_back {	background: #ffffff no-repeat; 	padding:5px 16px; 	color: #2c5163; 	width:230px;}td.header {	padding: 4px 5px 5px 6px;	border: 1px solid #DDDDDD;	font-weight: bold;	background-image: url(../images/header.gif);	background-repeat: repeat-x;	color: #333333;}div.header {	background: #147591 url(../images/content_block_corner.gif) no-repeat 100% 100%;	width: 252px;	height: 23px;	color: #FFFFFF;	text-transform: uppercase;	line-height: 220%;	text-align: left;	padding-left: 16px;	margin-bottom: 8px;}div.grey_header {	background-color: #dddddd;	height: 23px;	text-transform: uppercase;	line-height: 220%;	padding-left: 8px;	font-weight: 700;}div.net_stat {	background: #ffffff; 	padding: 2px 15px; 	width: 236px; 	line-height: 140%;	border: 1px solid #ececec;}div.newupdates {	position: absolute; 	/*height: 31px; */	/*width: 150px; */	/*margin: 15px 0px 0px 15px;*/	/*background-image: url(../images/newupdates.gif); 	background-repeat: no-repeat;*/	background-color: #FFFFAA;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;	-webkit-radius: 5px;	}div.newupdates_content {	text-align: left; 	padding: 3px 5px; 	color: #FFFFFF;}div.box {	background: #FFFFFF;	border: 1px solid #DDDDDD;	border-top: none;	padding: 10px;}td.shadow {	background-image: url(../images/shadow.gif); 	background-repeat: repeat-x; 	padding-bottom: 5px;}fieldset.search {	background-color: #1584a3;	border: none;	width: 186px;	margin: 0;	padding: 2px 0px 2px 4px;  -moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;	-webkit-radius: 5px;}.search input {	background: none;	border: none;	float: left;}input.search_text {	font-family: arial, verdana, serif;	background: transparent url(../images/search_input.gif) no-repeat 0 50%;	font-size: 9pt;	color: #1e4d65;	vertical-align: middle;	padding: 0 5px 0 16px;	width: 109px;}input.text, input.login_text {	font-size: 1em;	padding: 2px 2px;}input.login_text {	border: 1px solid #286280;}input.search_text:focus {	background: transparent url(../images/search_input_active.gif) no-repeat 0 50%;}input.text_small {	font-size: 8pt;}input.search {	vertical-align: middle; 	background-image: url(../images/search.gif); 	background-repeat: no-repeat; 	color: #555555; 	font-size: 12pt; 	padding-left: 23px; 	font-weight: bold;	font-family: arial, verdana, serif;}input.button, input.login_button{	font-family: arial, verdana, serif;	font-size: 8pt;	font-weight: bold;	color: #FFFFFF;	padding: 3px;	background: #286280;	background-color: #286280;	margin-left: 8px;	vertical-align: middle;	border: none;	cursor: pointer;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	//border-radius: 5px;	-webkit-radius: 5px;}input.button_big{	font-family: arial, verdana, serif;	font-size: 8pt;	font-weight: bold;	color: #FFFFFF;	padding: 3px;  padding-left: 20px;	padding-right: 20px;  background: #286280;	background-color: #286280;	margin-left: 8px;	vertical-align: middle;	border: none;	cursor: pointer;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	//border-radius: 5px;	-webkit-radius: 5px;}tab00 {	font-size: 1pt;	padding-left: 7px;	border-bottom: 1px solid #CCCCCC;}input.tab11 {  border: 1px solid #CCCCCC;	border-top: 4px solid #CCCCCC;	//border-bottom: none;	font-family: arial, verdana, serif;	font-size: 8pt;	font-weight: bold;	color: #000000;	background-color: #C5C5C5;	padding: 6px 8px 6px 8px;	cursor: pointer;  margin-left: 5px;		}input.tab12 {  border: 1px solid #CCCCCC;	border-top: 4px solid #CCCCCC;	border-bottom: none;	font-family: arial, verdana, serif;	font-size: 8pt;	font-weight: bold;	color: #000000;  background-color: #FFFFFF;  	padding: 6px 8px 6px 8px;	margin-left: 5px;  z-index: 30;}input.login_button {	background-color: #1cb5ce;	padding: 2px;	margin: 0px;}.online {	font-family: arial, verdana, serif;	font-size: 9px;	font-weight: bold;	color: #FFFFFF;	background: #df3642;	width:40px;	text-align: center;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;	-webkit-radius: 5px;}input.search_button {	font-family: arial, verdana, serif;	font-size: 8pt;	padding: 0px;	color: #1e4d65;	text-transform: uppercase;	font-weight: bold;	background: transparent;	vertical-align: middle;	float: left;	border: none;	cursor: pointer;}input.search_button:hover {	color: #00bcd4;}input.button2:hover {	color: #27566d;}input.radio, input.checkbox {	vertical-align: middle;	margin: 0 3px;}textarea {	border: 1px solid #dddddd;	font-family: arial, verdana, serif;	color: #333333;	padding-left: 2px;	font-size: 10pt;}select, select.small {	color: #333333;	font-family: arial, verdana, serif;	font-size: 9pt;	vertical-align: middle;	margin-top: 1px;}select.small {	font-size: 8pt;}.icon {	vertical-align: top;	margin-right: 5px;}.icon2 {	vertical-align: top;	margin-right: 1px;}.icon_big {	float: left;	margin-right: 5px;	margin-bottom: 5px;}img.photo {	margin: 0 auto;	display: block;	text-align: center;	max-width: 300px;	max-height: 200px;}div.infobox {	position:relative;	#position:inherit;    width:60px;	overflow: visible;}.infobox img {	position:relative;	#position:inherit;	z-index:0.1;}.infobox .more, .infobox .black_arrow {	display:none;}.infobox:hover .more{	display:block;	position:absolute;	z-index:10;	#margin-left:-30px;	#margin-top:-95px;	left:0px;	#left:auto;    top:-35px;	#top:auto;	width: 56px;	min-height: 28px;	    background-color: #000000; 	padding: 2px;	line-height:120%;	color: #FFFFFF;	vertical-align:middle;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;	-webkit-radius: 5px;}.infobox:hover .black_arrow {	display:block;	position:absolute;	z-index:10;	#margin-left:-30px;	#margin-top:-63px;	top: -3px;	#top:auto;	background: transparent url(../images/blk_arrow.gif) no-repeat 50% 50%;	height: 3px;	left:0px;	#left:auto;	width: 60px;	font-size: 0pt;}font.small {	font-size: 7pt;	font-family: arial, serif;}font.big {	font-size: 9pt;	font-family: tahoma, arial, serif;	font-weight: bold;}font.bold {	font-weight: bold;}font.disabled {	color: #AAAAAA;}form {	margin: 0px;}div.center {	margin-left: auto;	margin-right: auto;	text-align: center;}div.error {	vertical-align: middle;	color: #FF0000;}div.spacer10 {	margin-top: 10px;	height: 0px;	font-size: 1pt;}img.button {	display: block;	float: left; 	margin-right: 4px;}a:link { color: #0d687c; text-decoration: none; }a:visited { color: #1584a3; text-decoration: none; }a:hover { color: #00bcd4; text-decoration: underline; }a.top_menu_item:link, a.top_menu_item:visited, a.top_menu_item:hover { 	color: #FFFFFF; 	text-decoration: none; 	display:block; 	padding: 3px 10px; 	float: left; 	text-transform: uppercase;}a.top_menu_item:hover { 	background-color: #1584a3;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;	-webkit-radius: 5px;}a.menu_item:link { color: #3c718f; text-decoration: none; }a.menu_item:visited { color: #3c718f; text-decoration: none;}a.menu_item:hover { color: #60b1df; text-decoration: underline; }a.user_menu_item:link { color: #abf0f7; text-decoration: none; }a.user_menu_item:visited { color: #abf0f7; text-decoration: none; }a.user_menu_item:hover { color: #abf0f7; text-decoration: none; }a.newupdates:link { color: #27566D; text-decoration: none; }a.newupdates:visited { color: #27566D; text-decoration: none; }a.newupdates:hover { color: #108EA3; text-decoration: underline; }a.copyright:link { color: #ffffff; text-decoration: none; }a.copyright:visited { color: #ffffff; text-decoration: none; }a.copyright:hover { color: #99ffff; text-decoration: underline; }a.portal_signup:link { color: #336699; text-decoration: none; }a.portal_signup:visited { color: #336699; text-decoration: none; }a.portal_signup:hover { color: #437ab1; text-decoration: none; }a.signup_text:link { color: #ffffff; text-decoration: none; line-height: 30px; }a.signup_text:visited { color: #ffffff; text-decoration: none; line-height: 30px;}a.signup_text:hover { color: #1cb5ce; text-decoration: none; line-height: 30px;}a.white_link:link { color: #ffffff; text-decoration: none; }a.white_link:visited { color: #ffffff; text-decoration: none; }a.white_link:hover { color: #00bcd4; text-decoration: none; }a.signup_text {	font-size: 22px;	font-weight:700;	text-transform: uppercase;}label:hover { color: #00BCD4; text-decoration: underline; }div.tabs {	overflow: hidden;	margin-bottom: 1px;	width: 100%}a.tab_active {	background: transparent url(../images/tab_active_l.gif) no-repeat scroll left 0;	float: left;	display: block;	cursor: pointer;	color:#FFFFFF;	margin-right: 3px;	padding-left: 3px;}a.tab {	background: transparent url(../images/tab_r.gif) no-repeat scroll right 0;	float: left;	display: block;	cursor: pointer;	color:#222222;	margin-right: 3px;}a.tab_active:hover {	color: #FFFFFF;	text-decoration: underline; }a.tab:hover {	color: #222222;	text-decoration: underline; }a.tab_active div{	background: transparent url(../images/tab_active_r.gif) no-repeat scroll right 0;	float: left;	color:#FFFFFF;	padding: 5px 10px;}a.tab div{	background: transparent url(../images/tab_l.gif) no-repeat scroll left 0;	float: left;	color:#222222;	padding: 5px 10px;}div.line {	height: 4px;	background-color:#0d6677;	margin-bottom: 6px;	font-size: 0;}table.tabs {	margin-bottom: 10px;}td.tab {	background: #FFFFFF;	padding-left: 1px;	border-bottom: 1px solid #CCCCCC;}td.tab0 {	font-size: 1pt;	padding-left: 7px;	border-bottom: 1px solid #CCCCCC;}td.tab1 {	border: 1px solid #CCCCCC;	border-top: 3px solid #AAAAAA;	border-bottom: none;	font-weight: bold;	padding: 6px 8px 6px 8px;}td.tab2 {	background: #F8F8F8;	border: 1px solid #CCCCCC;	border-top: 3px solid #CCCCCC;	font-weight: bold;	padding: 6px 8px 6px 8px;}td.tab3 {	background: #FFFFFF;	border-bottom: 1px solid #CCCCCC;	padding-right: 12px;	width: 100%;	text-align: right;	vertical-align: middle;}table.list {	width: 100%;	border: 1px solid #DDDDDD;	border-bottom: none;}td.list_header {	background: #EEEEEE;	font-weight: bold;	padding: 3px 5px 3px 7px;	border-bottom: 1px solid #DDDDDD;	vertical-align: middle;}tr.list_item1 {	padding: 5px 7px 5px 7px;	border-bottom: 1px solid #DDDDDD;}tr.list_item2 {	padding: 5px 7px 5px 7px;	background: #F5F5F5;	border-bottom: 1px solid #DDDDDD;}td.form1 {	padding: 12px 0px 5px 10px;	font-weight: bold;	text-align: right;	vertical-align: top;}td.form2 {	padding: 10px 0px 5px 10px;}div.form_desc {	font-size: 8pt;	padding: 5px 0px 5px 0px;}div.form_error {	margin-bottom: 10px;	color: #FF0000;}div.success {	line-height: 16pt;}td.button {	text-align: left;	border: 1px solid #DDDDDD;	border-left: 5px solid #DDDDDD;	background: #FFFFFF;	padding: 7px 8px 7px 6px;	font-weight: bold;}div.button {	font-weight: bold;}td.result {	font-weight: bold;	text-align: center;	border: 1px dashed #CCCCCC;	background: #FFFFFF;	padding: 7px 8px 7px 7px;}td.error {	font-weight: bold;	color: #FF0000;	text-align: center;	padding: 7px 8px 7px 7px;	background: #FFF3F3;}td.success {	font-weight: bold;	padding: 7px 8px 7px 7px;	background: #f3fff3;}/* STYLES FOR AD BANNERS */div.ad_top {	padding: 10px;	text-align: center;}div.ad_belowmenu {	padding: 0px 0px 10px 0px;	text-align: center;}div.ad_left {	padding: 10px 10px 10px 0px;	vertical-align: top;	text-align: center;}div.ad_right {	padding: 10px 0px 10px 10px;	vertical-align: top;	text-align: center;}div.ad_bottom {	padding: 10px 0px 0px 0px;	text-align: center;}/* STYLES FOR RECENT ACTION */.recentaction_div_media {	padding: 10px 10px 10px 20px;}.recentaction_div_media img {	max-width: 300px;	width: expression(this.width > 300 ? 300: true);}img.recentaction_media {	float: left;	margin: 3px; /*	border: solid 1px #777777;*/}.recentaction_div {	padding: 10px 20px 10px 20px;	position: relative; 	max-height: 125px;	max-width: 300px; 	overflow: auto;}/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */*:first-child+html .recentaction_div {	overflow: visible;	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );	overflow-x: auto;	padding-bottom: 25px;	height: expression(this.scrollHeight > 125? "125px" : "auto" );	width: expression(this.scrollWidth > 300? "300px" : "auto" );}/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */html>body .recentaction_div {	overflow: visible;	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );	overflow-x: auto;	padding-bottom: 25px;	height: expression(this.scrollHeight > 125? "125px" : "auto" );	width: expression(this.scrollWidth > 300? "300px" : "auto" );}.recentaction_div img {	max-width: 300px;	width: expression(this.width > 300 ? 300: true);}/* STYLES FOR FRIEND SUGGEST FEATURE */.suggest_item a {	padding: 3px 3px 3px 5px; 	background: #F7F7F7; 	border-bottom: 1px solid #CCCCCC;	width: 181;	display: block;}.suggest_item a:hover {	background: #003366;	color: #FFFFFF;}div.suggest {	position: absolute; 	background-color: #FFFFFF; 	text-align: left; 	border: 1px solid #AAAAAA;	padding: 0px;	display: none;} a.suggest:link { color: #555555; text-decoration: none; }a.suggest:visited { color: #555555; text-decoration: none; }a.suggest:hover { color: #FFFFFF; text-decoration: none; }/* LOGIN PAGE */td.login_middle {	vertical-align: middle;	text-align: center;	padding-bottom: 30px;	font-weight: bold;	font-size: 16pt;}td.login_right {	vertical-align: middle;	text-align: center;	padding-bottom: 30px;}/* PORTAL PAGE (HOME.PHP) */div.portal_spacer {	height: 16px;}div.portal_spacer2 {	height: 8px;	font-size: 0;}div.portal_content {	background: #ffffff; 	padding: 10px 15px; 	width: 236px; 	line-height: 140%;	border: 1px solid #dddddd;}td.portal_text {	vertical-align: top; 	padding: 10px 20px 10px 10px;}table.portal_table {	margin-bottom: 10px;}div.portal_login {	padding: 25px 10px 25px 10px;	background: #FFFFFF; 	text-align: center;	font-weight: bold;	border: 1px solid #DDDDDD;}td.portal_member {	padding: 0px 8px 8px 0px;	text-align: center;/*	font-weight: bold;*/}div.portal_action {	padding: 6px 6px 6px 6px; 	border-top: 1px solid #DEDEDE; }div.portal_action_top {	padding: 6px 6px 6px 6px; }div.portal_action_date {	float: right; 	color: #999999;	padding-left: 5px;}div.portal_whatsnew {	border: 1px solid #DDDDDD;	padding: 10px;	background-color: #FFFFFF;	width: 650px;}div.white_contener {	border: 1px solid #DDDDDD;	padding: 10px;	background-color: #FFFFFF;	/*width: 600px;*/}div.portal_signup a, div.portal_signup a:hover {	font-size: 14pt; 	line-height: 0px;	text-align: center; 	padding: 8px 15px 5px 7px; 	background-image: url(../images/portal_join_bg.gif); 	background-repeat: repeat-x;	border: 1px solid #FFFFFF;	display: block;}div.portal_signup_container1 {	border: 1px solid #CCCCCC;}div.portal_signup_container1:hover {	border: 1px solid #AAAAAA;}/* WHATS NEW PAGE */td.home_left {	vertical-align: top;	text-align: left;	padding-right: 5px;}td.home_right {	vertical-align: top;}td.home_stats {	padding: 10px;	background: #FFFFFF;	border: 1px solid #DDDDDD;	text-align: center;	vertical-align: middle;}td.home_menu {	padding: 10px;	background: #FFFFFF;	border: 1px solid #DDDDDD;}td.home_menu1 {	font-weight: bold;}td.home_notification {	text-align: left;	border: 1px solid #DDDDDD;	background: #FFFFFF;	padding: 7px 8px 7px 6px;}div.home_photo {	border: 1px solid #DDDDDD;	padding: 5px;	background: #FFFFFF;	margin-bottom: 10px;}td.home_box {	border: 1px solid #DDDDDD;	border-top: none;	padding: 8px;	background: #FFFFFF;}table.home_menu {	border: 1px solid #DDDDDD;	border-bottom: none;	margin-bottom: 10px;}td.home_menu1 a {	background-color: #FFFFFF;	background-image: url(../images/menu_bg1.gif);	background-repeat: repeat-y;	background-position: top right;	border-bottom: 1px solid #DDDDDD;	padding: 5px 5px 5px 7px;	font-size: 8pt;	font-family: tahoma, "Trebuchet MS", verdana, arial, serif;	display: block;}td.home_menu1 a:hover {	background-color: #F5F5F5;	background-image: url(../images/menu_bg2.gif);}div.home_action {	padding: 6px 6px 6px 6px; 	border-top: 1px solid #DEDEDE; }div.home_action_top {	padding: 6px 6px 6px 6px; }div.home_action_date {	float: right; 	color: #999999;	padding-left: 5px;}div.home_whatsnew {	border: 1px solid #dddddd; 	padding: 4px 10px;	background-color: #FFFFFF;	width: 618px;}div.home_updated {	font-size: 7pt;	color: #888888;	padding-top: 2px;	white-space: nowrap;}/* WHATS NEW - MY NETWORK PAGE */div.network_content {	border: 1px solid #DDDDDD;	border-top: none;	padding: 8px;}/* VIEW PROFILE PAGE */td.profile {	background: #FFFFFF;	border: 1px solid #DDDDDD;	border-top: none;	padding: 5px 7px 5px 7px;	margin-bottom: 12px;}td.profile_leftside {	padding-top: 5px;	vertical-align: top;	min-width: 640px;}td.profile_rightside {	padding-left: 10px;	padding-top: 5px;	vertical-align: top;	width: 300px;}div.profile_field_value {  max-width: 500px;	overflow: auto;}div.profile_friend_photo {	float: left; 	width: 90px; 	text-align: center; 	border: 1px solid #DDDDDD;}div.profile_friend_info {	float: left; 	padding-left: 10px;}div.profile_friend_options {	text-align: right; 	padding-left: 10px;}div.profile_friend_name {	font-size: 8pt;	font-weight: bold;}div.profile_friend_details div {	color: #888888;	font-size: 7pt;}div.profile_image {	float: left;	padding: 5px;	text-align: center;	width: 111px;}div.profile_bar {	padding: 0px;	margin-top: 15px;	margin-bottom: 10px;}td.profile_item1 {	padding: 5px 0px 5px 0px;	text-align: center;	vertical-align: top;}td.profile_item2 {	padding: 5px 5px 5px 5px;	vertical-align: top;}div.profile_comment_author {	float: left;	padding: 5px 7px 5px 7px;	background: #F1F1F1;	border-top: 1px solid #dddddd;	border-bottom: 1px solid #dddddd;}div.profile_comment_date {	text-align: right;	padding: 5px 7px 5px 7px;	background: #F1F1F1;	border-top: 1px solid #dddddd;	border-bottom: 1px solid #dddddd;}div.news_date {	 float:right; 	 background: #11748E url(../images/corner_blue.gif) no-repeat 100% 100%; 	 padding:3px 8px; 	 color: #FFFFFF;}div.profile_comment_body {	clear: left;	padding: 5px 7px 5px 7px;	overflow: auto;	max-width: 550px;}/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */*:first-child+html .profile_comment_body {	overflow: visible;	overflow-y: hidden;	overflow-x: auto;	padding-bottom: 25px;	width: expression(this.scrollWidth > 550? "550px" : "auto" );}/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */html>body .profile_comment_body {	overflow: visible;	overflow-y: hidden;	overflow-x: auto;	padding-bottom: 25px;	width: expression(this.scrollWidth > 550? "550px" : "auto" );}div.profile_comment_body img {	max-width: 475px;	width: expression(this.width > 475 ? 475: true);}div.profile_comment_links {	text-align: right;	padding-right: 7px;}table.profile_menu {	border: 1px solid #DDDDDD;	border-bottom: none;}td.profile_menu1 a, div.nolink {	background-image: url(../images/menu_bg1.gif);	background-color: #FFFFFF;	background-repeat: repeat-y;	background-position: top right;	border-bottom: 1px solid #DDDDDD;	padding: 5px 5px 5px 7px;	font-size: 8pt;	display: block;}td.profile_menu1 a:hover {	background-color: #F5F5F5;	background-image: url(../images/menu_bg2.gif);	text-decoration: none;}td.profile_photo {	vertical-align: middle; 	text-align: center; 	border: 1px solid #DDDDDD;	padding: 5px;	background: #FFFFFF;	height: 150px;}td.profile_viewcomments_postcomment {	padding: 10px 16px 10px 16px;	border: 1px solid #CCCCCC;	background: #F5F5F5;}div.profile_postcomment {	border: 1px solid #dddddd;	background: #F5F5F5;	margin-bottom: 10px;	padding: 10px 14px 8px 10px;}.comment_area {	font-family: "Lucida Sans", verdana, arial, serif;	color: #888888; 	height: 70px;	width: 100%;}div.profile_action {	padding: 0px 0px 5px 0px; 	border-bottom: 1px solid #EAEAEA; 	margin-bottom: 5px;}div.profile_action_bottom {	padding-bottom: 2px;}div.profile_action_date {	color: #999999;	float: right;	padding-left: 5px;}td.profile_tab a {	background-color: #EEEEEE;	background-image: url(../images/whiteline.gif);	background-repeat: repeat-x;	background-position: top left;	padding: 7px 10px 7px 10px;	border: 1px solid #AAAAAA; 	border-left: none;	font-weight: bold; 	display: block;}td.profile_tab a:hover {	background-color: #F4F4F4;	background-image: url(../images/whiteline.gif);	background-repeat: repeat-x;	background-position: top left;	padding: 7px 10px 7px 10px;	border: 1px solid #AAAAAA; 	border-left: none;	font-weight: bold; 	display: block;}td.profile_tab2 a {	background-color: #FFFFFF;	background-image: url(../images/whiteline.gif);	background-repeat: repeat-x;	background-position: top left;	padding: 7px 10px 8px 10px;	border: 1px solid #AAAAAA; 	border-left: none;	border-bottom: none;	font-weight: bold; 	display: block;}td.profile_tab2 a:hover {	background-color: #FFFFFF;	background-image: url(../images/whiteline.gif);	background-repeat: repeat-x;	background-position: top left;	padding: 7px 10px 8px 10px;	border: 1px solid #AAAAAA; 	border-left: none;	border-bottom: none;	font-weight: bold; 	display: block;}#profile_tabs_profile { 	}td.profile_tab_end {	border-bottom: 1px solid #AAAAAA;}div.profile_content {	padding: 16px; 	border: 1px solid #DDDDDD;	background-color:#FFFFFF;}div.profile_headline, div.profile_headline2 {	font-size: 12px; 	font-weight: 700;}div.profile_headline2 {	margin-top: 10px;}/* BROWSE PAGE */td.browse_field {	padding: 5px;}div.browse_field_radio {	padding: 0px 5px 0px 1px;	margin-top: 1px;}div.browse_fields {	border: 1px solid #DDDDDD;	border-top: none;	padding: 5px 7px 5px 7px;	margin-bottom: 12px;}td.browse_header {	padding: 5px 5px 3px 7px;	font-size: 9pt;	font-family: arial, serif;	font-weight: bold;	border: 1px solid #DDDDDD;	border-bottom: none;	background: #EEEEEE;}td.browse_result {	vertical-align: top;	text-align: center;	width: 150px;	padding: 5px 5px 10px 5px;	font-weight: bold;}div.browse_pages {	margin-bottom: 10px;	text-align: center;	font-weight: bold;	background: #EEEEEE;	padding: 5px 0px 5px 0px;}/* SEARCH PAGE */td.search {	width: 485px;	padding: 10px;}div.search_header {	font-weight: bold;	background: #F3F3F3;	border: 1px solid #CCCCCC;	padding: 5px 5px 5px 10px;	font-size: 9pt;}div.search_results {	padding: 0px 10px 10px 10px;}div.search_result1 {	padding: 10px;	background: #F5F5F5;}div.search_result2 {	padding: 10px;}div.search_result_text {	font-size: 9pt;	font-weight: bold;	padding-left: 3px;}div.search_result_text2 {	font-weight: normal;	font-size: 7pt;	color: #777777;}div.search_context {	color: #555555;}div.search_url {	color: #115599;}td.search_pages_bottom {	padding-top: 8px;	padding-right: 12px;	border-top: 1px solid #CCCCCC;	text-align: right;}/* HELP PAGES */div.faq {	margin: 10px;	padding: 5px 5px 5px 10px;	border-left: 3px solid #DDDDDD;}div.faq_questions {	background: #FFFFFF;	border: 1px solid #DDDDDD;	border-top: none;	padding: 5px 7px 5px 8px;}/* MESSAGES */table.messages_table {	border: 1px solid #DDDDDD;}td.messages_header {	padding: 4px 5px 5px 6px;	font-weight: bold;	background-image: url(../images/header.gif);	background-repeat: repeat-x;	color: #333333;}td.messages_left {	width: 100%;	text-align: left;	vertical-align: middle;}td.messages_right {	text-align: right;	vertical-align: middle;}tr.messages_unread {	background: #F5F5F5;	font-weight: bold;}tr.messages_read {	background: #FFFFFF;}td.messages_message {	border-top: 1px solid #CCCCCC;	padding: 7px 5px 7px 7px;	vertical-align: top;}td.messages_photo {	border-top: 1px solid #CCCCCC;	padding: 7px 0px 7px 7px;	vertical-align: top;}td.messages_view2 {	background: #FFFFFF;	border: 1px solid #DDDDDD;	padding: 5px 7px 12px 7px;	vertical-align: top;}td.messages_view2_bottom {	background: #FFFFFF;	padding: 5px 5px 12px 0;	vertical-align: top;}td.messages_view1 {	vertical-align: top;	/*padding-right: 15px;*/}div.messages_author {	padding-bottom: 5px;	font-weight: bold;}div.messages_date {	font-size: 7pt;	color: #777777;}td.messages_authorbox {	width: 100px;	text-align: right; 	vertical-align: top; 	padding: 5px 10px 0px 0px;}/* MY FRIENDS */div.friends_search {	width: 450px;	padding: 10px;	background: #FFFFFF;	border: 1px solid #DDDDDD;	margin-left: auto; 	margin-right: auto;}td.friends_sort {	padding-top: 5px;}div.friends_result {	padding: 5px;	border: 1px solid #DDDDDD;	margin-top: 10px;	background: #FFFFFF;}td.friends_result0 {	padding: 5px;}td.friends_result1 {	vertical-align: top;	padding: 5px;}td.friends_result2 {	padding: 5px;	vertical-align: top;	text-align: right;}div.friends_name {	font-size: 10pt;	font-weight: bold;	padding-bottom: 3px;}div.friends_stats div {	color: #888888;	font-size: 7pt;}/* BROWSE FRIENDS */td.browse_friends_sort {	padding-top: 5px;}div.browse_friends_result {	padding: 5px;	border: 1px solid #DDDDDD;	margin-top: 10px;	margin-bottom: 10px;	background: #FFFFFF;}td.browse_friends_result0 {	padding: 5px;}td.browse_friends_result1 {	padding: 5px;}td.browse_friends_result2 {	padding: 5px;	text-align: right;}/* EDIT PROFILE */td.editprofile_photoleft {	text-align: left;	padding-right: 10px;}td.editprofile_photoright {	vertical-align: top;}td.editprofile_photo {	height: 150px;	vertical-align: middle; 	text-align: center; 	border: 1px solid #CCCCCC;	background: #FFFFFF;	padding: 5px;}table.editprofile_options {	margin-left: 10px;}div.editprofile_bar {	border-bottom: 1px solid #DDDDDD;	padding: 0px;	margin-top: 10px;	margin-bottom: 10px;}td.editprofile_item1 {	padding: 5px;	text-align: center;	vertical-align: top;}td.editprofile_item2 {	padding: 5px 5px 5px 5px;	vertical-align: top;}div.editprofile_examplecss, div.editprofile_examplecss:hover {	width: 100px;	margin-right: 10px;	margin-bottom: 10px;	padding: 10px 5px 5px 5px;	text-align: center;	float: left;	border: 1px solid #DDDDDD;}div.editprofile_examplecss:hover {	border: 1px solid #BBBBBB;}div.editprofile_examplecss_selected {	width: 100px;	margin-right: 10px;	margin-bottom: 10px;	padding: 10px 5px 5px 5px;	text-align: center;	float: left;	border: 1px solid #AAAAAA;	background: #EEEEEE;}/* EDIT ACCOUNT SETTINGS */td.account1 {	padding: 5px 5px 5px 7px;	font-weight: bold;	border: 1px solid #CCCCCC;	background: #EEEEEE;}td.account2 {	padding: 7px 5px 5px 5px;	border: 1px solid #CCCCCC;	border-top: none;}/* SIGNUP PAGE */img.signup_code {	vertical-align: middle;}div.signup_header {	width: 500px;	padding: 6px 9px 6px 9px;	background: #F1F1F1;	font-weight: bold;	font-size: 9pt;	margin-bottom: 10px;}div.signup_photo_desc {	padding: 5px 5px 5px 0px;}td.signup_photo {	padding: 10px; 	background: #FFFFFF; 	border: 1px solid #CCCCCC;}/* COMMENT STYLES */.comment_headline {	padding: 4px 0px 5px 6px;	border: 1px solid #CCCCCC;	border-bottom: none;	font-weight: bold;	background-image: url(../images/header.gif);	background-repeat: repeat-x;	color: #333333;}/* PROFILE PHOTOS STYLES */div.media {	max-width: 930px;  overflow: scroll;  border: 1px solid #DDDDDD; 	background: #F2F2F2; 	padding: 10px;}div.media_caption {	text-align: left; 	padding: 0px 5px 0px 5px; 	margin-left: auto; 	margin-right: auto;}div.media_title {	margin-bottom: 2px;	font-weight: bold;}div.media_date {	margin-top: 10px; 	font-size: 7pt; 	color: #777777;}/* CAROUSEL */td.carousel_item_active {	border: 1px solid #BBBBBB; 	background: #EEEEEE;	padding: 5px;}td.carousel_item {	padding: 5px;}td.carousel_item:hover {	border: 1px solid #CCCCCC;	padding: 4px;}/* PHOTO TAG CLASSES */div.tag_div_hidden {	position: absolute;	z-index: 98;}div.tag_div {	position: absolute;	border: 2px solid #FFFFFF;	z-index: 98;}div.tag_label {	position: absolute;	padding: 3px 5px 3px 5px;	border: 1px solid #777777;	background: #FFFFFF;	font-weight: bold;	z-index: 98;}div.media_photo_div {	position: relative; 	margin-bottom: 10px; 	margin-left:auto;	margin-right:auto;}div.media_photo_tagform {	display: none; 	border: 1px solid #888888; 	width: 150px; 	position: absolute; 	opacity: 1; 	background: #FFFFFF;}div.media_photo_tagform_titlebar {	text-align: left; 	padding: 5px; 	border-bottom: 1px solid #AAAAAA; 	background: #EEEEEE; 	font-weight: bold;}div.media_photo_friendlist {	overflow: auto; 	margin: 4px 0px 4px 0px; 	height: 130px; 	text-align: left; 	padding-left: 4px; 	border: 1px solid #AAAAAA;}/* styles for the debugger */div#se_debug_window_container{}table#se_debug_window{  background: #ffffff;  border: 1px solid #cccccc;  width: 500px;  height: 400px;}td#se_debug_window_menu{	padding: 4px 5px 5px 6px;	border: 1px solid #DDDDDD;	font-weight: bold;	background-image: url(../images/header.gif);	background-repeat: repeat-x;	color: #333333;  cursor: move;}div#se_debug_window_body_container{  width: 500px;  height: 375px;  overflow: auto;}/* styles for main menu and profile tab dropdowns */div.top_menu_main_link_container{  text-align: left;}div.menu_main_dropdown{	background: #286280;	border: 1px solid #20536d;	border-top: none;	position: absolute;	margin-top: 25px;	margin-left: -64px;	z-index: 100;	width: auto;	white-space: nowrap;}div.menu_main_item_dropdown a{	padding: 4px 40px 4px 10px; 	display: block;	background: #286280;	color: #FFFFFF;}div.menu_main_item_dropdown a:hover{	background: #1584a3;	text-decoration: none;	padding: 4px 40px 4px 10px; }div.menu_main_item{	float: left;	padding-right: 10px;	font-weight: bold;	background: none;}div.menu_profile_dropdown{	border: 1px solid #CCCCCC;  border-top: none;	background: #FFFFFF;	position: absolute;	margin-top: 31px;	margin-left: -63px;	z-index: 99;	width: auto;	white-space: nowrap;}div.menu_profile_item_dropdown a{	padding: 3px 40px 5px 7px;	font-weight: bold;	display: block;	background: #FFFFFF;}div.menu_profile_item_dropdown a:hover{	background: #F0F0F0;	text-decoration: none;}#div_emoticon{display:none; border-top: 1px #999999 solid; width:100%;  margin:0px; text-align:left; background-color:#FFFFFF}.border_emoticon { border:1px solid;  }.above_emoticon { padding:5px; height:20px; vertical-align:middle; background-color:#999999; background-image:url(../images/icons/advanced_comment_bg.png); text-align:left;}.textarea_comment {    background-color:#F3F3F3;    border:0px;    margin:0px;    padding:0px;    text-align:left;    width:100%;}.above_emoticon a:link{    margin-top:20px;    padding:2px 7px 2px 7px; background-color:transparent;    text-decoration:none;    font-weight:bold;}.above_emoticon a:visited{    margin-top:20px;    padding:2px 7px 2px 7px; background-color:transparent;    text-decoration:none;    font-weight:bold;}.above_emoticon a:active, a:hover{    background-color:transparent;    color:#333;}.fl{float:left; }.fr{float:right;}.profile_postcomment textarea{min-width:500px;min-height:72px;#width:100%;}
