body {color: #666666; background: #B8B4B5 url(/_images/bg.gif); font-family: arial, verdana, sans-serif; font-size: 13px; margin: 0; padding: 0;}

img {border: 0;}

img.imbedded_image {padding-right: 5px;}

img.list {padding-right: 0px; padding-left: 5px; padding-top: 2px; padding-bottom: 3px;}

p {font-family: arial, verdana, sans-serif; font-size: 13px;}

.adHeadline {font: bold 10pt Arial; text-decoration: underline; color: blue;}

.adText {font: normal 10pt Arial; text-decoration: none; color: black;}
	

a {text-decoration: underline; padding: 1px;}

a:link {color: #E4547C;}

a:visited {color: #E4547C;}

a:hover {color: #FFFFFF; background-color: #E4547C; padding: 1px; text-decoration: none}

a.tablink {text-decoration: none; padding: 1px; font-size: 13px; color: #E4547C; white-space: nowrap}

a.tablink:link {color: #E4547C;}

a.tablink:visited {color: #E4547C;}

a.tablink:hover {text-decoration: underline; background-color: #FFFFFF;}

a.img_link {text-decoration: none; border: 0px; padding: 0;}

a.img_link:link {border: 0;}

a.img_link:visited {border:0;}

a.img_link:hover {border: 0; padding: 0; margin: 0;}

a.footer {color: #FFFFFF; text-decoration: underline; border: 0px; padding: 0;}

a.footer:link {border: 0;}

a.footer:visited {color: #FFFFFF; border:0;}

a.footer:hover {text-decoration: none; border: 0; padding: 0; margin: 0;}


.h {padding-top: 10px;}

.hor_ads {padding-left:4px; padding-right: 2px}

.horad_spacer {width: 1px}

.frontpage_banner {text-align: center; padding:0; margin:0}


.body_frame {background-color: #FFFFFF; width: 600px; border: 8px solid #C0C0C0; padding: 15px; text-align: center; position: relative; margin: 0 auto;}

.body_frame_main {background-color: #f2f0f0; width: 750px; border: 8px solid #C0C0C0; padding: 15px; text-align: center; margin: 0 auto;}


.h1title {font-size: 18px; color: #616161; margin: 0; padding:0; font-weight: bold;}

.h2title {font-size: 14px; color: #616161; margin: 0; padding:0; font-weight: bold;}


hr.solid {width: 100%; height: 1px; border: 0; border-top: 1px solid #666666;}

hr.light {width: 100%; height: 1px;	border: 0; border-top: 1px solid #CCCCCC;}

td.list {padding-right: 5px; padding-left: 0px; padding-top: 3px; padding-bottom: 8px; border-bottom: 1px solid #CCCCCC;}

td.featured {padding-left: 10px;}

.tab {border-left: 1px solid #C8C7C7; border-bottom: 1px solid #BDB7B7; border-right: 1px solid #C8C7C7; border-top: 2px solid #F3B4BE; background-color: #FFFFFF; padding-top: 5px; padding-bottom: 3px; padding-left:10px; padding-right:10px; text-align: center;}

.tab_current {border-left: 1px solid #BDB7B7; border-right: 1px solid #BDB7B7; border-top: 2px solid #E88192; background-color: #FFFFFF; padding-top: 5px; padding-bottom: 3px; padding-left:10px; padding-right:10px; text-align: center;}

.tab_space {border-bottom: 1px solid #BDB7B7; 	background-color: #FFF2F4;}

.tab_space_right {border-bottom: 1px solid #BDB7B7; border-right: 1px solid #BDB7B7; background-color: #FFF2F4; width: 18px;}

.tab_space_left {border-bottom: 1px solid #BDB7B7; border-left: 1px solid #BDB7B7; background-color: #FFF2F4; width: 18px;}

.content_frame {border-bottom: 0px; border-left: 1px solid #BDB7B7; border-right: 1px solid #BDB7B7; background-color: #FFFFFF;}

.right_frame {width: 100%; padding: 0; margin: 0;}

.right_title {display: block; background-image: url(/_images/bg_right_title.gif); width: 100%; padding: 4px; padding-left: 8px; color: #FFFFFF; font-size: 13px; margin-left: 0; font-weight: bold;}

.content {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; text-align: left;}

.content_right {padding-right: 20px; padding-top: 20px; padding-bottom: 20px; width: 180px;}

.infoheader {background-image: url(/_images/bg_list_header.gif); font-weight: bold; font-size: 14px; padding-left: 5px; padding-top: 4px; padding-bottom: 4px; border: 0; color: #FFFFFF;}

.footer {font-size: 11px; color: #FFFFFF; padding: 5px; text-align: center;}


td.tableround_pink {padding: 8px; background-color: #FFF0F4; color: #333333;}

td.tableround_grey {padding: 8px; background-color: #F6F6F6; color: #333333;}

td.tableround_lime {padding: 8px; background-color: #F6FFE9; color: #333333;}

td.tableround_lmn {padding: 8px; background-color: #FFFEE9; color: #333333;}

td.tableround_vlt {padding: 8px; background-color: #FEE0FF; color: #333333;}

td.listingtab_corners {border-bottom: 1px solid #F1B4C5;}

td.listingtab_corners_current {border: 0px;}

td.listingtab_content {padding-left: 8px; padding-right: 8px; background-image: url(/_images/listingtab_back.gif); font-weight: bold; color: #FDB2C7; border-bottom: 1px solid #F1B4C5; text-align: center}

td.listingtab_content_current {padding-left: 8px; padding-right: 8px; padding-bottom: 0px; padding-top: 0px; background-image: url(/_images/listingtab_back.gif);	font-weight: bold; color: #FE5282; border: 0px; white-space: nowrap; text-align: center}

td.listingtab_corners_green {border-bottom: 1px solid #72c961;}

td.listingtab_corners_green_current {border: 0px;}

td.listingtab_content_green {padding-left: 8px; padding-right: 8px; background-image: url(/_images/tab_green_back.gif); font-weight: bold; color: #FDB2C7; border-bottom: 1px solid #72c961;}

td.listingtab_content_green_current {padding-left: 8px; padding-right: 8px; padding-bottom: 0px; padding-top: 0px; background-image: url(/_images/tab_green_back.gif); font-weight: bold; color: #FE5282; border: 0px; white-space: nowrap;}


 .roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}

/* In the CSS below, the numbers used are the following:

    1px: the width of the border

    3px: a fudge factor needed for IE5/win (see below)

    4px: the width of the border (1px) plus the 3px IE5/win fudge factor

    14px: the width or height of the border image

*/

.borderTL, .borderTR, .borderBL, .borderBR {
	width: 5px; height: 5px;
	padding: 0px; border: 0px;
	z-index: 99;
}

.borderTL, .borderBL { float: left;  clear: both; }

.borderTR, .borderBR { float: right; clear: right; }

.borderTL { margin:  -1px  0px  0px -1px; }

.borderTR { margin:  -1px -1px  0px  0px; }

.borderBL { margin: -5px  0px  0px  0px; }

.borderBR { margin: -5px  0px  0px  0px; }

/* IE5-5.5/win needs the border scooted to the left or right by an

   additional 3px!   Why?  */

.borderTL {
	margin-left: -4px;
	ma\rgin-left: -1px;
}

html>body .borderTL  {
	margin-left: -1px;
}

.borderTR {
	margin-right: -4px;
	ma\rgin-right: -1px;
}

html>body .borderTR  {
	margin-right: -1px;
}

.borderBL {
	margin-left: -3px;
	ma\rgin-left: 0px;
}

html>body .borderBL {
	margin-left: 0px;
}

.borderBR {
	margin-right: -3px;
	ma\rgin-right: 0px;
}

html>body .borderBR {
	margin-right: 0px;
}



.contentbox {background-color: #fff0f4; margin: 0px; padding: 0px;  border: 1px solid #e5a3a3;}

.contentWrapper {
	padding: 0px;
	border: 0px;

}

.content p {
	margin-top: 4px;
	margin-bottom: 4px;
}














/* toplist styles */

#wrapper {
	margin: auto;
	text-align: left;
	width: 100%;
}


#header {
	width: 100%;}


#navigation {
	background: #ffffff url(/topsexlist/images/toplist_tblround_back.gif) repeat-x;
	color: #e4547c;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	width: 98%;
}


#filters {
	float: left;
	margin: 15px;
}


#search {
	float: right;
	margin: 15px;
	text-align: right;}


#content {
	clear: both;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 20px;
}


#copyright {
	margin: 8px;
	text-align: center;
}


#navigation a, .table_top_title a { color: #e4547c; text-decoration: none;}


#navigation a:hover, .table_top_title a:hover {
	color: #e4547c;
	text-decoration: underline;
	background-color: #ffffff
}





.table_border {
	border-top: 2px dashed #ffecec;
	margin-top: 10px;
	padding-top: 10px;
}


/* Top Ranking Style */


.table_top_title {
	background: #ffffff;
	font-size: 12px;
	color: #e4547c;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}


.table_top_rank {
	background-color: #DCDCDC;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}


.table_top_description { }


.table_top_banner {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.table_top_stats {
	background-color: #DCDCDC;
	padding: 2px;
}

.table_top_rating {
	background-color: #DCDCDC;
	text-align: center;
}

/* Ranking Style */

.table_title {
	background: #4a4a4a url("title.png") repeat-x;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}


.table_rank {
	background-color: #DCDCDC;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.table_description { width: 100%; }

.table_stats {
	background-color: #fff;
	padding: 2px;
	text-align: center;
}


/* Stats Style */

.stats_top {
	background: #ffffff;
	color: #e4547c;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	
	border-bottom: 1px solid #e4547c;
}


.stats_left { background-color: #fff; padding: 4px; padding-left: 8px; border-left: 6px solid #e4547c; font-weight: bold;}

.stats1 {
	background-color: #f8f8f8;
	text-align: center;
	padding: 4px;
}

.stats2 {
	background-color: #FFF;
	text-align: center;
	padding: 4px;
}


/* Admin */

.darkbg {
  background-color: #737373;
  color: #fff;
}

.mediumbg {
	background: #4a4a4a url(/topsexlist/images/toplist_tblround_back.gif) repeat-x;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

.lightbg {
	color: #000;
	background-color: #FFF;
}

.lightbgalt {
	color: #000;
	background-color: #DCDCDC;
}

/* No Borders Images */
textarea, input {
	font-family: sans-serif;
	font-size: 12px;
}

.join_edit_error {
	background-color: #f0f0f0;
	border: 1px solid #f00;
	padding: 2px;
}

a.help { color: #f00; font-weight: bold; text-decoration: none; }
a.help:hover { color: #333; }

.toplist_title
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
}

.toplist_title a
{
	text-decoration: none;
}

.toplist_title a:hover {
	background-color: #fff;
	color: #e4547c;
	text-decoration: underline;
}

p.toplist_overview 
{
	font-size:11px;
	padding:2px;
	margin:0px;
}
