/* generated by csscreator.com */ 
.highlight {
	background-color:#FFFF99;
	font-weight:bold;
}
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 	background: url(images/bg_main.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
 
#pagewidth{ 
 width:889px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 margin-top: 12px;
} 
 
#header{
 position:relative; 
 height:77px; 
 	background: url(images/bg_header.gif) top left no-repeat;
 width:100%;
} 

#hdr_welcome {
	float: right;
	color: #FFF;
	font-size: 10px;
	padding-right: 12px;
	padding-top: 8px;
	text-align: right;
}
#hdr_welcome a {
	color: #FFF;
	text-decoration: none;
}
#hdr_welcome a:hover {
	color: #E1E4EA;
	text-decoration: underline;
}

#subnavcontainer {
	clear: none;
	background: url(images/bg_subnav.gif) top left no-repeat;
	height:28px;
	width:889px;

}
 
#twocols{
 width:866px; 
 float:right; 
 position:relative; 
  }
  
#rightcol_admin{
 width:169px; 
 float:right; 
 position:relative; 
 background-color:#FFF;
 padding-bottom:10px;
 }
 
#rightcol{
 width:167px; 
 float:right; 
 position:relative; 
 background-color:#FFF;
 border-left: 1px solid #ef9615;
 border-right: 1px solid #ef9615;
 border-bottom: 1px solid #ef9615;
 }

#rightcol_rev{
 width:167px; 
 float:left; 
 position:relative; 
 background-color:#FFF;
 border-left: 1px solid #ef9615;
 border-right: 1px solid #ef9615;
 border-bottom: 1px solid #ef9615;
 }
 
.rightcol_hdr {
	background-color:#fbe694;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ef9615;
	border-top: 1px solid #ef9615;
	border-bottom: 1px solid #ef9615;
} 
 
.rightcol_main {
	background-color:#FFF;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.idxnav_hdr {
	background-color:#edf3fe;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#043994;
	border-top: 1px solid #D4E4F7;
	border-left: 1px solid #D4E4F7;
	border-right: 1px solid #D4E4F7;
} 


.idxnav_main {
	border: solid 1px #D4E4F7;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

#rightcol_wide{
 width:245px; 
 float:right; 
 position:relative; 
 background-color:#FFF;
 border-left: 1px solid #ef9615;
 border-right: 1px solid #ef9615;
 border-bottom: 1px solid #ef9615;
 }

.rightcol_wide_hdr {
	background-color:#fbe694;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ef9615;
	border-top: 1px solid #ef9615;
	border-bottom: 1px solid #ef9615;
} 
 
.rightcol_wide_main {
	background-color:#FFF;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ef9615;
}

#maincol{
 
 float: left; 
 display:inline; 
 position: relative; 
 width:685px; 
 }
 
#maincol_rev{
 
 float: right; 
 display:inline; 
 position: relative; 
 width:685px; 
 } 
 
#maincol_wide{
 
 float: left; 
 display:inline; 
 position: relative; 
 width:600px; 
}
#maincol_wide a {
	color: #043994;
}

#maincol_wide a:hover {
	color: #0459F0;
}
 
#footer {
	clear: both;
	text-align:center;
	font-size: 10px;
	position: relative;
	background: #EDEDED;
	border: 1px solid #E2E2E2;
	border-top: none;
	padding: 5px 0px 5px 0px;
	color: #5e5e5e;
}

#footer a {
	color: #5e5e5e;
	text-decoration: none;
}

#footer a:hover {
	color: #9D9D9D;
	text-decoration: underline;	
}
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
#twocols:after, #wrapper:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
#twocols, #wrapper{display: inline-table;}

#wrapper {
	border: 1px solid #E2E2E2;
	padding: 10px;
		background: #FFFFFF;
	color: #000;
}

/* Hides from IE-mac \*/
* html #twocols, * html #wrapper{height: 1%;}
#twocols, #wrapper{display: block;}
/* End hide from IE-mac */  


/* Main Navigation */

#mainnav {
	float:left;
	width:100%;
	margin: 14px 0 0 0;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:normal;
}

#mainnav ul {
	margin:0;
	padding:5px 12px 0;
	list-style:none;
}

#mainnav li {
	float:right;
	background:url("images/nav_inactive_lft.gif") no-repeat left top;
	margin: 0 1px 0 0;
	padding:0 0 0 7px;
}

#mainnav a {
	float:left;
	display:block;
	background:url("images/nav_inactive_rt.gif") no-repeat right top;
	padding: 6px 17px 7px 10px;
	text-decoration:none;
	color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainnav a {float:none;}
/* End IE5-Mac hack */		
		
#mainnav a:hover {
	color:#191970;
}

#mainnav #current {
	background-image:url("images/nav_active_lft.gif");
}

#mainnav #current a {
	background-image:url("images/nav_active_rt.gif");
	color:#043994;
	font-weight: bold;
}

/* Sub Navigation */

#subnav {
	float:left;
	width:100%;
	margin: 7px 0 0 0;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:normal;

}

#subnav a {
	color: #043994;
}

#subnav a:hover {
	color: #0459F0;
}

#subnav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#subnav ul li {
	padding: 0px 8px 0px 11px;
	border-left: 1px solid #043994;
	list-style: none;
	display: inline;
}
		
#subnav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#subnav ul li.non {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	text-align: right;
}
/* ---[ my swapper ]-------------------------------- */

.rightcol_div {
	border-bottom: 2px solid #ef9615;
}

#rightcol p, #rightcol ul, #rightcol dl {
	margin: 5px 5px 3px 5px;
	padding: 0;
	list-style: none;
	}
	 

	

#member dt {

}

#member dt a {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}

#member dt a:hover {
	border: 2px solid #ccc;
	padding: 1px;
}

#member dd {
	color: #000;
	font-size: 11px;

	padding-top: 2px;
}


#member dd.mem_type_paid {
	color: #00A201;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
}
#member dd.mem_type_free {
	color: #5B6B77;
	font-size: 11px;
	padding-top: 3px;
}
#member dd.mem_type_free a {
	color: #043994;
	font-size: 11px;
	font-weight: bold;
}
#member dd.mem_type_gold {
	color: #FFD700;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
}

.ms_section_hdr_alert {
	background: url(images/ms_section_hdr_alert.gif) top left no-repeat;
	height:25px;
	width:677px;

}
.ms_section_title_alert {
	float:left;
	padding: 5px 0 0 10px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:normal;
	color: #FFF;
}
.ms_section_content_alert {
	width:675px;
	border: 1px solid #5f8ad5;
	border-top: none;
	padding: 0;
	margin: 0 0 10px 0;
	
}

.ms_section_hdr {
	background: url(images/ms_section_hdr.gif) top left no-repeat;
	height:25px;
	width:677px;

}
.ms_section_title {
	float:left;
	padding: 5px 0 0 10px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:normal;
}
.ms_section_content {
	width:675px;
	border: 1px solid #cfcfcf;
	border-top: none;
	padding: 0;
	margin: 0 0 10px 0;
	
}
.section_hdr {
	background: url(images/section_hdr.gif) top left no-repeat;
	height:25px;
	width:865px;

}
.section_title {
	float:left;
	padding: 5px 0 0 10px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:normal;
}
.section_content {
	width:863px;
	border: 1px solid #cfcfcf;
	border-top: none;
	padding: 0;
	margin: 0 0 0 0;
}

.section_hdr_sm {
	background: url(images/section_hdr_400.gif) top left no-repeat;
	height:25px;
	width:400px;
	margin:0px auto;
}
.section_title_sm {
	float:left;
	padding: 5px 0 0 10px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:normal;
}
.section_content_sm {
	width:398px;
	margin:0px auto;
	border: 1px solid #cfcfcf;
	border-top: none;
}


#rightcol ul {
	margin-left: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	list-style: none;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#rightcol ul a {
	color: #3666bb;
}

#rightcol ul a:hover {
	color: #6D91D2;
}
	
#rightcol li {
	padding-left: 10px;
	background-image: url(images/li_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-bottom: 7px;
}

.online {
	padding: 3px;
	font-size: 9px;
	color: #000;
	line-height: 1.3em;
}
.online a {
	color: #3666bb;
}
.online a:hover {
	color: #6D91D2;
}


/* ---[ table styling ]-------------------------------- */

table.table-style1 {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.table-style1 caption {
	color: #333;
	margin: 0 0 15px;
	text-align: left;
}
table.table-style1 thead th {
	background-color: #f3f3f3;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
}
table.table-style1 tfoot th {
	background-color: #DDEDF1;
	border-bottom: 1px solid #D0E6EC;
	border-top: 1px solid #D0E6EC;
	font-weight: normal;
}
table.table-style1 thead th.tbc, 
table.table-style1 thead th.yr,  
table.table-style1 thead th.date {
	text-align: left;
}
table.table-style1 thead th.tbc2, 
table.table-style1 thead th.yr2,  
table.table-style1 thead th.date2 {
	padding-left: 10px;
	text-align: left;
}
table.table-style1 thead th.status {
	text-align: center;
	padding-right: 15px;
}
table.table-style1 thead th.browse {
	text-align: left;
	padding-left: 5px;
}
table.table-style1 thead th.points {
	text-align: center;
}
table.table-style1 thead th.total {
	text-align: right;
	padding-right: 20px;
	font-weight: normal;
	border-top: 1px solid #cfcfcf;
}
table.table-style1 thead th.pages {
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
	border-top: 1px solid #cfcfcf;
}
table.table-style1 tbody th {
	background-color: #E5F1F4;
	border-bottom: 1px solid #D0E6EC;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}
table.table-style1 tbody td {
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
table.table-style1 tbody tr.even td {
	background-color: #edf3fe;
}
table.table-style1 tbody td.cmnt {
	padding:0;
	text-align: center;
	width: 21px;
}
table.table-style1 tbody td.alert {
	padding-top:7px;
	text-align: center;
	width: 21px;
}
table.table-style1 tbody td.alert_date {
	padding-right:10px;
	text-align: right;
}
table.table-style1 tbody td.status {
	padding:0;
	text-align: center;
	padding-right: 15px;
}
table.table-style1 tbody td.icon {
	padding:0;
	text-align: center;
	width: 30px;
}
table.table-style1 tbody td.empty {
	color: #888;
	padding: 5px;
}
table.table-style1 tbody tr:hover td {
	background-color: #DEE8FE;
}
table.table-style1 tbody td.yr, 
table.table-style1 tbody td.tbc {
	text-align: left;

} 
table.table-style1 tbody td.yr2, 
table.table-style1 tbody td.tbc2 {
	padding-left: 10px;
	text-align: left;

} 
table.table-style1 tbody td.date {
	font-size: .9em;
	padding: 0 5px;

}
table.table-style1 tbody a {
	padding: 5px;
	display: block;
	text-decoration: none;
	color: #3666bb;
}
table.table-style1 tbody a:hover {
	background-color: #CDDCFE;
}
table.table-style1 tbody td.action {
	padding:0;
	text-align: center;
	text-decoration: underline;
	color: #3666bb;
	border-left: 1px solid #B6D0FE;
	background-color: #DEE8FE;
}
table.table-style1 tbody td.add_points {
	text-align: center;
	font-weight: bold;
	color: #006600;
}
table.table-style1 tbody td.points {
	text-align: center;
}
table.table-style2 {
	background-color: #FFF;
	color: #000000;
	width: 98%;
}
table.table-style2 tbody td.sec_hdr {
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 8px;
}


table.table-style3 {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.table-style3 caption {
	color: #333;
	margin: 0 0 15px;
	text-align: left;
}
table.table-style3 thead th {
	background-color: #f3f3f3;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
}
table.table-style3 tfoot th {
	background-color: #DDEDF1;
	border-bottom: 1px solid #D0E6EC;
	border-top: 1px solid #D0E6EC;
	font-weight: normal;
}
table.table-style3 thead th.tbc, 
table.table-style3 thead th.yr,  
table.table-style3 thead th.date {
	text-align: left;
}
table.table-style3 tbody th {
	background-color: #E5F1F4;
	border-bottom: 1px solid #D0E6EC;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}
table.table-style3 thead th.total {
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
	border-top: 1px solid #cfcfcf;
}
table.table-style3 tbody td {
	line-height: 1.4em;
	margin: 0;
	padding: 7px;
	font-size: 11px;
}
table.table-style3 tbody td input{
	font-size: 11px;
	text-align:center;
}

table.table-style3 tbody tr.even td {
	background-color: #edf3fe;
}
table.table-style3 tbody td.cmnt {
	padding:0;
	text-align: center;
	width: 21px;
}
table.table-style3 tbody tr:hover td {
	background-color: #DEE8FE;
}
table.table-style3 tbody td a {
	color: #3666bb;
	text-decoration:none;
}
table.table-style3 tbody td a:hover {
	color: #1b3f7e;
}

.sm_link_blue {
	font-size: 10px;
	color: #3666bb;
}
.sm_link_blue a{
	text-decoration: underline;
}
.sm_link_blue a:hover{
	text-decoration: underline;
}

.warn_notice {
	color: #b22222;
	font-weight:bold;
	font-size:10px;
}


.add_new_site {
	padding-bottom: 5px;
	padding-right: 10px;
}


table.comments {
	background-color: #FFF;
	color: #000000;
	width: 100%;
	border: 1px solid #a1a5a9;
	margin-bottom: 15px;
}
table.comments tbody td {
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
table.comments tbody tr.cmt_head td {
	background-color: #f1f1f1;
	height: 25px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 11px;
}
table.comments tbody tr.cmt_foot td {
	background-color: #e2e2e2;
	height: 20px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
table.comments tbody tr.cmt_add_head td {
	background-color: #DEE8FE;
	height: 25px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
	font-weight: bold;
}
table.comments tbody tr.cmt_add_submit td {
	background-color: #FFF;
	height: 25px;
	padding: 10px;
	text-align: left;
}
table.comments tbody td.cmt_head_info {
	text-align: right;
}
table.comments tbody td.cmt_user {
	padding: 11px 8px 11px 8px;
	text-align: left;
	width: 100px;
	border-right: 1px solid #dddddd;
	font-size: 10px;
	font-weight: bold;
}
table.comments tbody td.cmt_post {
	padding: 11px 8px 11px 8px;
	text-align: left;
}
table.comments tbody td.cmt_add_post {
	padding: 8px;
	text-align: left;
}
table.comments tbody a {
	color: #0033cc;
	
}





table.details {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.details tbody td {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
table.details tbody td.blue {
	width: 270px;
	padding: 10px;
	border:1px solid #616EBE;
	background-color: #D4E4F7;
}
table.details tbody td.orange {
	width: 270px;
	padding: 10px;
	border:1px solid #EB8200;
	background-color:#FFEED8;
}
table.details tbody td.arrow {
	width: 120px;
	text-align: center;
}


table.swap_status {
	background-color: #FFF;
	color: #000000;
	width: 80%;
	margin-top: 20px;
}
table.swap_status tbody td.section {
	line-height: 1.2em;
	margin: 0;
	padding: 10px;
	background-color: #efefef;
	border: 1px solid #cfcfcf;
}
table.swap_status tbody td.gray {
	text-align: center;
	padding: 10px;
	border:1px solid #a1a5a9;
	background-color: #F9F9F9;
	font-size: 12px;
	line-height: 1.6em;
}
table.swap_status tbody tr.hdr td {
	background: url(images/hdr_swap_details.gif) top left no-repeat;
	height: 21px;
	padding: 1px 0 0 10px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

table.gray_table {
	background-color: #FFF;
	color: #000000;
	width: 100%;
	padding: 5px;
}
table.gray_table tbody td.section {
	line-height: 1.2em;
	margin: 0;
	padding: 10px;
	background-color: #efefef;
	border: 1px solid #cfcfcf;
}
table.gray_table tbody td.gray {
	text-align: center;
	padding: 10px;
	border:1px solid #a1a5a9;
	background-color: #F9F9F9;
	font-size: 12px;
	line-height: 1.6em;
}
table.gray_table tbody tr.hdr td {
	background: url(images/hdr_swap_details.gif) top left no-repeat;
	height: 21px;
	padding: 1px 0 0 10px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

table.pref {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.pref thead th {
	background-color: #f3f3f3;
	background: url(images/hdr_bg_grey_pref.gif);
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	font-weight:normal;
}
table.pref thead th a {
	color: #043994;
	text-decoration: none;
}
table.pref thead th a:hover {
	color: #045CF9;
}
table.pref thead th.nav {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 75px;
	border-right: 1px solid #a1a5a9;
}
table.pref thead th.nav_on {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 75px;
	border-right: 1px solid #a1a5a9;
	background: url(images/hdr_bg_grey_pref_on.gif);
}
table.pref thead th.nav_icon {
	text-align: right;
	width: 19px;
}
table.pref thead th.nav_icon_on {
	text-align: right;
	width: 19px;
	background: url(images/hdr_bg_grey_pref_on.gif);
}
table.pref tbody tr.hdr td {
	background-color: #F0F0F0;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	padding-left: 5px;
}
table.pref tbody tr.main td {
	padding-left: 10px;
	font-size: 12px;
	line-height: .8em;
}
table.pref tbody td.label {
	font-weight: bold;
}
table.pref tbody td.submit {
	text-align: center;
}
table.pref tbody td.success {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #007B01;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.pref tbody td.error {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #B22222;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.pref tbody td.label_note {
	font-size: 10px;
	padding-left: 10px;
}


table.friends {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.friends thead th {
	background-color: #f3f3f3;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	font-weight: bold;
}
table.friends thead th.icon {
	padding-left: 10px;
	width: 35px;
}
table.friends thead th.rating {
	padding-left: 5px;
	padding-right: 5px;
	width: 60px;
	text-align: center;
}
table.friends thead th.action {
	width: 150px;
	text-align: right;
	padding-right: 10px;
}
table.friends thead th.mutual {
	text-align: center;
	width: 100px;
}
table.friends tbody td {
	font-size: 11px;
	border-bottom: 1px solid #cfcfcf;	
}
table.friends tbody td a {
	color: #043994;
}
table.friends tbody td a:hover {
	color: #045CF9;
}
table.friends tbody td.empty {
	text-align: center;
	padding: 10px;
}
table.friends tbody td.icon {
	padding-left: 10px;
	width: 35px;
}
table.friends tbody td.rating {
	padding-left: 5px;
	padding-right: 5px;
	width: 60px;
	text-align: center;
}
table.friends tbody td.rating a {
	text-decoration: none;
}
table.friends tbody td.mutual {
	text-align: center;
}
table.friends tbody td.action {
	width: 150px;
	text-align: right;
	padding-right: 10px;
}

table.announce {
	background-color: #FFF;
	color: #000000;
	width: 100%;
	padding: 5px;
}
table.announce tbody td {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
table.announce tbody tr.item td {
	padding-bottom: 9px;
}
table.announce tbody td a {
	color: #3666bb;
}
table.announce tbody td a:hover {
	color: #6D91D2;
}
table.announce tbody td.headline {
	line-height: 1.2em;
	padding-left: 7px;
}
table.announce tbody td.headline a {
	text-decoration: none;
}
table.announce tbody td.more {
	text-align: right;
}
table.announce tbody td.top_list a {
	color: Green;
	text-decoration: none;
}
table.announce tbody td.top_list a:hover {
	color: #00D402;
	text-decoration: underline;
}

table.announce_full {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.announce_full thead th {
	background-color: #f3f3f3;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.announce_full thead th.subject {
	padding-left: 7px;
}
table.announce_full tbody td {
	font-size: 11px;
	border-bottom: 1px solid #cfcfcf;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.announce_full tbody tr.item td {
	padding-bottom: 9px;
}
table.announce_full tbody td a {
	color: #3666bb;
}
table.announce_full tbody td a:hover {
	color: #6D91D2;
}
table.announce_full tbody td.headline {
	line-height: 1.2em;
	padding-left: 7px;
}
table.announce_full tbody td.headline a {
	text-decoration: none;
}
table.announce_full tbody td.more {
	text-align: right;
}
table.announce_full tbody td.icon {
	padding-left: 10px;
}
table.announce_full tbody tr.head td {
	background-color: #f3f3f3;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
}
table.announce_full tbody td.message {
	padding: 15px;
	font-size: 12px;
}
table.announce_full tbody td.back {
	background-color: #f3f3f3;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}


table.rating {
	background-color: #FFF;
	color: #000000;
	width: 95%;
}
table.rating tbody tr.rate_hdr td {
	background-color: #f3f3f3;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight:bold;
}
table.rating tbody tr.item td {
	padding: 3px;
	font-size: 11px;
}


table.rating_box {
	background: url(images/rating_bg.gif);
	color: #000000;
	width: 324px;
	height: 119px;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.rating_box_sm tbody td {
	padding-bottom: 8px;
}
.rating_box_rec {
	font-size: 10px;
	font-weight: bold;
}
.rating_box_num {
	font-size: 30px;
	font-weight:bold;
	color: #ef9615;
}
.rating_box_percent {
	font-size: 14px;
	font-weight:normal;
	color: #ef9615;
}
.rating_box_overall {
	font-size: 11px;
	font-weight: bold;
}
.rating_box_sm {
	font-size: 10px;
}


table.rating_cmnt {
	background-color: #FFF;
	color: #000000;
	width: 95%;
	font-size: 11px;
	border: solid #cfcfcf 1px;
}
table.rating_cmnt tbody tr.cmnt_hdr td {
	background-image:url("images/hdr_bg_grey.gif");
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:center;
}
table.rating_cmnt tbody tr.even td {
	background-color: #edf3fe;
}
table.rating_cmnt tbody td.rating {
	text-align: center;
	padding-right:10px;
}
table.rating_cmnt tbody td.cmnt_item {
	padding: 6px;
}


table.ratings_site {
	background-color: #FFF;
	color: #000000;
	width: 100%;
	font-size: 11px;
	border: solid #cfcfcf 1px;
}
table.ratings_site tbody tr.ratings_hdr td {
	background-image:url("images/hdr_bg_grey.gif");
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;

}
table.ratings_site tbody tr.ratings_hdr td a {
	color: #000;
	text-decoration:none;
}	
table.ratings_site tbody tr.ratings_hdr td a:hover {	
	color: #0459F0;
	text-decoration:underline;
}
table.ratings_site tbody tr.even td {
	background-color: #edf3fe;
}
table.ratings_site tbody td.rating {
	text-align: center;
	padding-right:10px;
}
table.ratings_site tbody td.rating_item {
	padding: 6px;
}
table.ratings_site tbody td.rating_item a {
	color: #043994;
}
table.ratings_site tbody td.rating_item a:hover {
	color: #0459F0;
}
table.ratings_site tbody td.scammer_list {
	padding: 4px;
}
table.ratings_site tbody td.scammer_list a {
	color: #043994;
}
table.ratings_site tbody td.scammer_list a:hover {
	color: #0459F0;
}


table.section_subnav {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.section_subnav thead th {
	background-color: #f3f3f3;
	background: url(images/hdr_bg_grey_pref_on.gif);
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	font-weight:normal;
}
table.section_subnav thead th a {
	color: #3666bb;
	text-decoration: none;
	font-weight: bold;
}
table.section_subnav thead th a:hover {
	text-decoration: underline;
}

table.section_subnav thead th.hide {
	color: #3666bb;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
}


table.section_subnav thead th.active_on {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
	width: 116px;
	background: url(images/modify_active_bk.gif) no-repeat;
}
table.section_subnav thead th.inactive_on {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
	width: 116px;
	background: url(images/modify_inactive_bk.gif) no-repeat;
}


table.section_subnav thead th.active_icon {
	text-align: right;
	width: 19px;
}

table.section_subnav thead th.active_icon_on {
	text-align: right;
	width: 19px;
	background: url(images/hdr_bg_grey_pref.gif);
}
table.section_subnav thead th.inactive_icon {
	text-align: right;
	width: 19px;
}
table.section_subnav thead th.inactive_icon_on {
	text-align: right;
	width: 19px;
	background: url(images/hdr_bg_grey_pref.gif);
}
table.section_subnav tbody tr.hdr td {
	background-color: #F0F0F0;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	padding-left: 5px;
}
table.section_subnav tbody tr.main td {
	padding-left: 10px;
	font-size: 12px;
	line-height: .8em;
}

table.table-bluebox {
	background-color: #edf3fe;
	color: #000000;
	padding: 10px;
	border: 1px solid #e1eafa;
}

table.login {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.login tbody td.login_hdr {
	background-color: #ECECEC;
	padding: 10px;
	border-bottom: 1px solid #cfcfcf;	
}
table.login tbody td.login_ftr {
	background-color: #DDDDDD;
	padding: 10px;
}
table.login tbody td.login_ftr a {
	color: #1C357D;
}
table.login tbody td.login_ftr a:hover {
	color: #4462b9;
}


table.sponsor {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.sponsor tbody td {
	line-height: 1.2em;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
}
table.sponsor tbody td a{
	color: #3666bb;
	text-decoration:none;
}
table.sponsor tbody td a:hover{
	color: #6D91D2;
}
table.sponsor tbody td.spacer {
	height: 1px;
}
table.sponsor tbody td.sponsor_icon {
	padding-right: 5px;
}
table.sponsor tbody td.more {
	text-align: right;
	padding-right: 5px;
}
table.sponsor tbody td.more a {
	text-decoration:underline;
}

table.sponsor-full {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.sponsor-full thead th {
	background-color: #f3f3f3;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.sponsor-full thead th.icon {
	padding-left: 10px;
	width: 25px;
}

table.sponsor-full thead th.rating {
	padding-left: 5px;
	padding-right: 5px;
	width: 60px;
	text-align: center;
}
table.sponsor-full tbody td {
	line-height: 1.2em;
	margin-top: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 11px;
	border-bottom: 1px solid #cfcfcf;
}

table.sponsor-full tbody td a{
	color: #3666bb;
	text-decoration:none;
}
table.sponsor-full tbody td a:hover{
	color: #6D91D2;
}
table.sponsor-full tbody td.spacer {
	height: 1px;
}
table.sponsor-full tbody td.sponsor_icon {
	padding-right: 10px;
	padding-left: 10px;
}
table.sponsor-full tbody td.more {
	text-align: right;
	padding-right: 5px;
}
table.sponsor-full tbody td.more a {
	text-decoration:underline;
}


table.user_profile {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}

table.profile_cmnt {
	background-color: #FFF;
	color: #000000;
	width: 100%;
	font-size: 11px;
	border: solid #cfcfcf 1px;
}
table.profile_cmnt tbody td {
	padding: 5px;
}
table.profile_cmnt tbody td a {
	color: #043994;
}
table.profile_cmnt tbody td a:hover {
	color: #0459F0;
}
table.profile_cmnt tbody tr.cmnt_hdr td {
	background-image:url("images/hdr_bg_grey.gif");
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:left;
}
table.profile_cmnt tbody tr.even td {
	background-color: #edf3fe;
}
table.profile_cmnt tbody td.rating {
	text-align: center;
	padding-right:10px;
}
table.profile_cmnt tbody td.cmnt_item {
	padding: 6px;
}

table.profile_rating_details tbody td {
	line-height: 1.8em;
	margin: 0;
	padding: 0;
}
table.profile_rating_details tbody td.unique {
	padding-top:7px;
}


table.aboutme {
	background-color: #FFF;
	color: #000000;
	width: 100%;
}
table.aboutme tbody td {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 9px;
	text-align:right;
}

table.aboutme tbody td a {
	color: #043994;
}

table.aboutme tbody td a:hover {
	color: #0459F0;
}


table.admin_sites {
	background-color: #FFF;
	color: #000000;
	border: 1px solid #cfcfcf;
}
table.admin_sites tbody td {
	margin: 0;
	padding: 5px;
	font-size: 11px;
}

table.admin_sites tbody td.updated {
	color: #006600;
	font-weight:bold;
	border: 1px solid #006600;
	width:50px;
	background-color: #CFFDCE;
}

table.admin_sites tbody td.value {
	padding-left: 15px;
}

table.admin_sites tbody td.hdr {
	text-align:right;
	font-weight:bold;
}

table.admin_sites tbody td a {
	color: #043994;
}

table.admin_sites tbody td a:hover {
	color: #0459F0;
}




table.affiliate {
	background-color: #f2f2f2;
	color: #000000;
	width: 230px;
	border: 1px solid #cfcfcf;
}
table.affiliate tbody td {
	font-size: 11px;
}
table.affiliate tbody td a {
	color: #000000;
}
table.affiliate tbody td a:hover {
	color: #666666;
}
table.affiliate tbody td.name {
	text-align: center;
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #cfcfcf;
	background-color: #ececec;
	font-size: 12px;

}
table.affiliate tbody td.image {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}
table.affiliate tbody td.desc {
	text-align: center;
	padding: 10px 10px 15px 10px;
}

.affiliate_desc {
 	width: 90%;
	border: 1px solid #cfcfcf;
	padding: 8px 5px 8px 5px;
	color: #000;
	background-color: #FFFFFF;
	margin:0px auto;
}

.spacer {
 	width: 15px;;
}

.alert_msg {
	padding: 0px;
}
.alert_msg_inner {
	padding-left: 5px;
	padding-bottom: 7px;
	padding-top: 5px;
	padding-right: 5px;
}

table.offers {
	background-color: #FFF;
	color: #000000;
	font-size: 11px;
}
table.offers tbody tr.display_offer td {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #ef9615;
	padding-top:18px;
	padding-bottom:18px;	
}
table.offers tbody tr.display_offer_highlight td {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #2957a6;
	padding-top:18px;
	padding-bottom:18px;
	background-color: #dce9ff;
}
table.offers tbody td.desc {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 5px;
	padding-top: 5px;

}
table.offers tbody td.desc a {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	
}
table.offers tbody td.desc a:hover {
	color:#666666;
	text-decoration:none;
}

table.offers tbody td.image {
	padding-left:10px;
	padding-right:5px;
}
table.offers tbody td.try_offer {
	padding:0px;
}
table.offers tbody tr.display_compact {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ef9615;
	padding-top:18px;
	padding-bottom:18px;	
	margin: 10px;
}
table.offers tbody tr.display_compact_highlight {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #2957a6;
	padding-top:18px;
	padding-bottom:18px;
	background-color: #dce9ff;
	margin: 10px;
}
table.offers tbody td.compact {
	padding:0px;
}

.name_compact a {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	
}
.name_compact a:hover {
	color:#666666;
	text-decoration:none;
}

/* set millions of background images */
.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { height: 185px; margin: 0 7px; }
.rbroundbox { width: 95%; margin: 1em auto; }


/* set millions of background images */
.rbroundbox2 { background: url(images/nt2.gif) repeat; }
.rbtop2 div { background: url(images/tl2.gif) no-repeat top left; }
.rbtop2 { background: url(images/tr2.gif) no-repeat top right; }
.rbbot2 div { background: url(images/bl2.gif) no-repeat bottom left; }
.rbbot2 { background: url(images/br2.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent2 { height: 185px; margin: 0 7px; }
.rbroundbox2 { width: 95%; margin: 1em auto; }


table.blues {
	background-color: #FFF;
	color: #000000;
	font-size: 11px;
}
table.blues tbody td.label {
	background-color: #F0F2F4;
	padding-left: 18px;
	border-left: 1px solid #F3F5F7;
	border-bottom: 1px solid #F3F5F7;

}
table.blues tbody td.value {
	background-color: #EAECEE;
	padding-left: 18px;
	padding-right: 18px;
	border-left: 1px solid #F3F5F7;
	border-bottom: 1px solid #F3F5F7;

}

table.blues2 {
	background-color: #FFF;
	color: #000000;
	font-size: 11px;
	border: 1px solid #EAECEE;
}
table.blues2 tbody td.value {
	background-color: #EAECEE;
	padding-left: 18px;
	border-bottom: 1px solid #F3F5F7;

}
table.blues2 tbody td.label {
	padding: 18px;

}
.place_bid {
	background-color: #F0F2F4;
	border: 2px solid #EAECEE;
	padding: 12px;
	width: 400px;
}

table.bidhistory {
	background-color: #FFF;
	color: #000000;
	font-size: 9px;
	border: 1px solid #EAECEE;
}
table.bidhistory tbody tr.header td {
	background-color: #cdd5de;
	border-bottom: 1px solid #F3F5F7;

}
table.bidhistory tbody td.label {
	padding: 18px;

}

/* --------------------------------------------- */


/* ---[ messenging ]-------------------------------- */

.section_msg {
	font-size: 10px;
	color: #000;
	padding: 11px;
	text-align: center;
}

.cmt_new {
	color: #fc0000;
	font-weight: bold;
}

.hdr_size3 {
	font-weight: bold;
	font-size: 14px;
	color: #043994;
}
.hdr_size1 {
	font-weight: bold;
	font-size: 13px;
}
.hdr_size2 {
	font-size: 11px;
}
.submit_error {
	color: #FF0000;
	font-weight: normal;
	font-size:10px
}
.sm_info_line {
	font-size: 9px;
	margin-bottom: 5px;
}

.msg_error {
 	background: url(images/msg_error.gif) top left no-repeat;
 	width: 375px;
	border: 2px solid #bf6e6e;
	padding: 20px 20px 20px 70px;
	color: #925353;
	margin:0px auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 475px;
}
.msg_error a {
	color: #925353;
}
.msg_error a:hover {
	color: #713333;
}

.msg_info {
 	background: url(images/msg_info.gif) top left no-repeat;
 	width: 375px;
	border: 1px solid #043994;
	padding: 20px 20px 20px 70px;
	color: #000;
	margin:0px auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 475px;
}
.msg_info a {
	color: #043994;
}
.msg_info a:hover {
	color: #0459F0;
}
.msg_ques {
 	background: url(images/msg_ques.gif) top left no-repeat;
 	width: 375px;
	border: 1px solid #043994;
	padding: 20px 20px 20px 70px;
	color: #000;
	margin:0px auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 475px;
}
.msg_ques a {
	color: #043994;
}
.msg_ques a:hover {
	color: #0459F0;
}
.forum_text {
	font-size: 9px;
}
.sm_note {
	font-size: 9px;
	margin-top: 5px;
}
.upgrade_text {
	font-size: 11px;
}
.desc_text {
	font-size: 11px;
}
.closed {
	font-size: 9px;
	color:#CC0000;
	font-weight:bold;
}
/* --------------------------------------------- */
 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}



/* Profile tabs */

#tabnav
	{
		clear:both;
		height: 20px;
		background: url(images/tab_bottom2.gif) repeat-x bottom;
		margin:0;
		padding-left:5px;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 11px;
		line-height: 14px;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}
	
#user_profile_image  {
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	width: 30px;
	margin-right:5px;
	margin-bottom: 5px;
}

#user_profile_name {
	color: #000;
	font-size: 19px;

	vertical-align:middle;
}

#user_profile_hdr {

}

.mem_type_paid {
	color: #00A201;
	font-size: 11px;
	font-weight: bold;
}
.mem_type_free {
	color: #5B6B77;
	font-size: 11px;
	font-weight: bold;	
}
.mem_type_gold {
	color: #FFD700;
	font-size: 11px;
	font-weight: bold;
}
.mem_type_powerswapper {
	color: #ef9615;
	font-size: 10px;
	font-weight: bold;
}
.mem_type_powerswapper a {
	text-decoration: none
}
.mem_type_powerswapper a:hover {
	text-decoration: underline;
}
.mem_type_suspend {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;	
}
.mem_type_admin {
	color: #003399;
	font-size: 11px;
	font-weight: bold;	
}
.mem_type_mod {
	color: #003399;
	font-size: 10px;
	font-weight: bold;	
}

.user_profile
{
list-style: none;
margin: 0;
padding: 0;
}

li.profile
{
background-image: url(images/bullet_diamond.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 2px 0 2px 15px;
margin: .2em 0;
}
.status_online {
	color: #00A201;
	font-size: 10px;
	font-weight: bold;
}
.status_offline {
	color: #5B6B77;
	font-size: 10px;
	font-weight: bold;	
}

.user_profile_tasks
{
list-style: none;
margin: 0;
padding: 0;
}

#profile_tasks ul {
	margin-left: 0;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	list-style: none;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#profile_tasks ul a {
	color: #3666bb;
}

#profile_tasks ul a:hover {
	color: #6D91D2;
}
	
#profile_tasks li {
	padding-left: 10px;
	background-image: url(images/li_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-bottom: 7px;
}
