body {
	background-color: #111;
	color: #CCC;/*#ffd966;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	text-align: left; /* patch for aligning site in IE */
	min-width: 900px;
}
a {
	color: #FC6; /*#57578f;/* #464699; /* #444499; /* #CCC */
	text-decoration: none;
}
.alt_links {
	color: #FC0;/* #6699cc;/*rose#FF6699;/*#449;*/
}
a:hover {
	color: white;
}
img {
	border: 0;
}
h1 {
	/*position: absolute;
	left: 20px;
	top: 20px;
	margin: 0;
	float: left;*/
	width: 200px;
	margin-bottom: 30px;
}
h1:hover {
	cursor: pointer;
}
h2 {
	font-size: 18px;
	margin-top: 15px;
}
strong {
	color: white;
}
td {
	padding: 0;
	margin: 0;
}
#beauty {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color:#FC0;
	/*color: #FC0;
	position: absolute;
	left: 68px;
	top: 20px;*/
}
#sex {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 18px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: silver;
	position: relative;
	left: 6px;
	top: 8px;
}
#collection {
	font-weight: bold;
	font-size: 18px;
	font-family: "Courier New",Courier,mono;
	color: #FC6;
	position: relative;
	left: 84px;
	top: 5px;
}
.beauty_b {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color:#FC0;
	position: relative;
	top: -1px;
}
.sex_s {
	font-variant: small-caps;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: silver;
	position: relative;
	left: 2px;
	top: 1px;
}
.collection_c {
	font-weight: bold;
	font-size: 14px;
	font-family: "Courier New",Courier,mono;
	color: #FC6;
	position: relative;
	left: -13px;
	top: 10px;
}
p {
	line-height: 1.5em;
}
p.short_desc {
	margin: 0;
	line-height: 1em;
	display: inline;
}
.pane {
	float: left;
	clear: left;
}
.pane_right {
	float: right;
}
div#login {
	display: none;
	float: right;
	padding: 5px 35px 5px 20px;
}
img#login_check {
	position: relative;
	top: 5px;
}
span#b {
	color: #FC0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: bolder;
	position: relative;
	bottom: 7px;
	left: 8px;
}
span#b a{
	color: #FC0;
	text-decoration: none;
}
span#S {
	color: silver;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	position: relative;
	bottom: 3px;
	left: 11px;
}
span#S a {
	color: silver;
	text-decoration: none;
}
span#c {
	color: #FC0;
	font-family: "Courier New",Courier,mono;
	font-size: 1em;
	font-weight: bold;
	position: relative;
	right: 20px;
	top: 12px;
}
span#c a{
	color: #FC0;
	text-decoration: none;
}
.bigger {
	font-size: larger;
	font-weight: bolder;
}
.highlight {
	color: #CCC;
}
.smaller {
	font-size: smaller;
}
#structure {
	width: 900px;
}
table#login_box td {
	text-align: center;
}
table#login_box td#signup {
	text-align: right;
}
table#login_box td#signup a {
	color: #CCC;
	font-size: smaller;
}
#content {
	/*position: absolute;
	left: 240px; */
	/*float: right;*/
	vertical-align: top;
	width: 660px;
	padding-left: 20px;
}
div#toplist_top_right {
	float: right;
	margin-top: 4px;
	font-weight: bold;
	/*background-color: #CCC;
	padding: 3px;*/
}
div#welcome {
	float: left;
	clear: both;
	/*padding-top: 10px;
	width: 680px;*/
	text-align: left;
	line-height: 1.5em;
	/*color:#fc6; #FC0;*/
}
#nav_bar {
	/*margin-top: 15px;*/
	font-weight: bold;
}
#nav_bar td.nav_bar_content {
	font-size: larger;
	padding-right: 20px;
	padding-left: 5px;
	/* background-color: #CCC; */
}
#nav_bar td.nav_bar_label {
	font-size: smaller;
	padding-right: 15px;
}
.bookmark {
	color: #FC0;
	font-weight: bold;
	/*font-size: 0.7em;
	margin-left: 15px;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
	top: -6px;*/
	/*margin-left: 5px;*/
	cursor: pointer;
}
.bookmark:hover {
	color: white;
}
#nav_main{
	/*position: absolute;
	top: 110px;
	left: 0;
	/* font-weight: bold; */
	/*float: left;
	clear: left;*/
	padding-left: 15px;
	width: 200px;
	vertical-align: top;
}
html > body #nav_main { /* patch for IE6, actually, the patch is the previous  rule... */
	margin-left: 15px;
}
.nav_section {
	color: white;
	font-size: larger;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 8px;
	text-align: left;
}
.nav_date {
	color: white;
	text-align: right;
	font-size: smaller;
	margin-bottom: 2px;
}
.nav_p {
	margin-top: 0;
}
.nav_choices {
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
}
div#toplist_under_logo {
	font-weight: bold;
	/*background-color: #CCC;
	padding: 3px;*/
}
#nav_choices_warning {
	color: #C00;
	text-decoration:line-through;
}
.nav_choices form {
	display: inline;
}
.selected, .selected * {
	/*font-size: 28px;
	color: white;
	text-decoration: none;*/
}
.selected:hover, .selected *:hover {
	/*text-decoration: none;*/
}
.ignored, .ignored * {
	color: #666;
}
.ignored:hover, .ignored *:hover {
}
.level *:hover {
	/*text-decoration: underline;*/
}
.promo {
	color: #fc6;
	text-decoration: none;
}
.promo:hover {
	color: white;
	text-decoration: underline;
}
.trades {
	/* color: white; */
	display: block;
	clear: both;
	margin-bottom: 4px;
}
.trade_visited {
	color: #666;
}
.trade_first_row {
	/*font-size: 22px;*/
	font-weight: bold;
	font-size: larger;
}
.trade_first_trade {
	/*font-size: 26px;*/
}
.trade_second_row {
	/*font-size: 18px;*/
	font-weight: bold;
}
a.more {
	font-size: 18px;
	text-decoration: none; 
}
a.more:hover {
	text-decoration: underline; 
}
/*table#description th {
	color: #ffd966;
	text-align: left;
}*/
.premium_sites {
	font-size: larger;
	font-weight: bold;
	color: #CCC;
}
.premium_sites:hover {
}
#fameporn a {
	display: block;
	position: absolute;
	left: -150px;
}
td#right_content {
	vertical-align: top;
}
div#trades_images {
	width: 100%;
	text-align: center;
}
div#trades_images a img {
	margin: 10px;
	border: 1px solid #fc0;
}
div#trades_images a:hover img {
	margin: 10px;
	border: 1px solid white;
}
div#promo_right {
	float: right;
	clear: right;
	padding-right: 10px;
	text-align: right
}
div#promo_right a:hover {
	color: white;
}
div.ad {
	margin: 10px 0;
	font-size: smaller;
}
div.ad a img {
	border: 1px solid #111;
}
div.ad a:hover img {
	border: 1px solid white;
}
div.ad p {
	margin: 0;
	line-height: 1.2em;
	text-align: center;
}
div.inter_galleries_ad {
	width: 468px;
}
div#gallery_desc {
	float: left;
}
div#directory {
	float: left;
	background-color: #333;
	margin: 10px;
}
div.directory_section {
	margin: 20px;
	width: 550px;
	text-align: center;
}
a.directory_keyword {
	white-space: nowrap;
	margin-right: 15px;
}
.keyword_highlight {
	font-size: larger;
	font-weight: bold;
}
table#description th {
	padding: 5px;
}
table#description td {
	padding: 5px;
}
table#galleries_desc {
	/*width: 280px;*/
	margin-top: 12px;
	float: left;
}
table#galleries_desc td {
	padding: 5px;
	width: 210px;
}
div.desc_date {
	color: white;
	text-align: right;
	font-size: smaller;
}
table#galleries_desc td.pages {
	padding: 30px 0 20px 0;
	text-align: center;
}
/*table#galleries_desc td.pages a:hover, table#galleries td.pages a:hover {
	text-decoration: none;
}*/
/*table#galleries_desc td.pages span.highlight{
	color: #fc6;
}*/
table#galleries {
	margin-top: 15px;
}
table#galleries_archive {
	margin-top: 15px;
}
.gallery_image {
	padding: 5px 1px;
	text-align: center;
}
table#galleries .gallery_image a img {
	border: 1px solid #111; /* #FC6; */
	/*display:inline;*/
}
table#galleries_archive .gallery_image a img {
	border: 1px solid #FC6;
}
table#galleries .gallery_image a:visited img {
	border: 1px solid #111; /* #666; */
}
table#galleries_archive .gallery_image a:visited img {
	border: 1px solid #666;
}
table#galleries .gallery_image a:hover img {
	border: 1px solid white;
}
table#galleries_archive .gallery_image a:hover img {
	border: 1px solid white;
}
td.gallery_desc {
	line-height: 1.5em;
}
td.gallery_desc p{
	margin: 6px 0 6px 0;
}
.gal_desc_elmt_intro {
	font-style: italic;
}
.gal_desc_site {
	font-weight: bold;
	font-size: larger;
	color: #fc6;
}
.gal_desc_scene_name {
	color: #fc6;
}
.gal_desc_elmt {
	color: #fc6;
	font-weight: bold;
}
.gal_desc_highlight {
	/*color: silver;*/
	font-size: larger;
	font-weight: bold;
}
.gal_desc_float_low_left {
	float: left;
	line-height: 1em;
	margin-right: 3px;
}
.gal_desc_float_low_right {
	float: right;
	line-height: 1em;
	margin-left: 3px;
}
td#pages {
	padding: 25px 80px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
td#pages a:visited {
	color: #666;
}
td#pages a:visited:hover {
	color: white;
}
.page_current {
	font-size: 24px;
	position: relative;
	top: 2px;
}
div#promo_top {
	text-align: center;
	font-size: 1.5em;
	margin-top: 20px;
	/*width: 740px;*/
}
div#promo_top a {
	color: #FC0;
}
div#promo_top a:hover {
	color: white;
	text-decoration: underline;
}
div.bookmark_promo_left {
	float: left;
	padding: 10px 10px 10px 0;
}
div.bookmark_promo_right {
	float: right;
	padding: 10px 0 10px 10px;
}
#promo_gal_first {
	text-align: center;
	/*font-size: 1.5em;*/
	font-weight: bold;
	padding: 15px;
	/*width: 100%;*/
	/*width: 450px;*/
}
div#promo_gal_second {
	text-align: center;
	font-weight: bold;
	padding: 15px;
	/*width: 450px;*/
	/*width: 740px;*/
}
div#promo_gal_third {
	text-align: center;
	font-weight: bold;
	padding: 15px;
	width: 450px;
}
div#promo_bottom {
	text-align: center;
	font-size: 1.5em;
	margin-top: 30px;
	/*width: 740px;*/
}
div#promo_bottom a {
	color: #FC0;
}
div#bookmark_bottom {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
div#bookmark_bottom strong {
	color: #FC0;
	font-size: 24px;
}
td#nav_right {
	vertical-align: top;
	padding-left: 20px;
	width: 200px;
}
table#trades1 {
	width: 100%;
	padding: 10px;
	/*margin-bottom: 0;*/
}
table#trades1 th {
	font-size: 18px;
	padding-bottom: 12px;
}
table#trades1 .trade_first_row {
	font-size: 24px;
}
table#trades1 .trade_second_row {
	font-size: 16px;
}
#footer {
	/*float: left;
	clear: both;*/
	text-align: center;
	/* font-size: smaller; */
	margin-top: 40px;
	padding-bottom: 30px;
	/*width: 100%;*/
	/*border: 1px solid blue;*/
}
#footer p{
	text-align: center;
	/*border: 1px solid red;*/
}

