* {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

body {
    padding:0;
    margin:0;

}

textarea,input {
	font-size:12px;
}

.announce {
	color: #039;
	}
.bigcopy
	{
	font-size: 15px;
	color: #FFF;
	}
.bluecopy {
	color: #9CF;
}
.blueheadercopy
	{
	font-size: 15px;
	color: #9cf;
	font-weight:bold;
	}
.blueicon {
	color: #9cf;
	font-weight:bold;
}

.candycopy {
	color: #69C;
}
.copy {
	color: #FFF;
}

.copy,.candycopy,.blueicon,.bluecopy,.announce,.darkbluecopy,.data,.redcopy {
	font-size: 12px;
}

.blackcopy {
	color: #000;
}

.redcopy {
	color: #f00;
}


.darkbluecopy
	{
	color: #006;
	font-weight:bold;
	}
.data	{
	color: #fc0;
}
.eroticdate
	{
	font-size: 10px;
	color: #006;
	font-weight:bold;
	}
.eroticdate2
	{
	font-size: 10px;
	color: #ccc;
	font-weight:bold;
	}
.eroticdate3 {
	font-size: 10px;
	color: #c00;
	font-weight:bold;
}

.forumheader
	{
	font-size: 12px;
	color: #9cf;
	font-weight:bold;
	}
.forumcbcomment
	{
	font-size: 12px;
	color: #036;
	}
.forumusercomment
	{
	font-size: 12px;
	color: #69c;
	}
.goldcopy
	{
	font-size: 12px;
	color: #fc6;
	font-weight:bold;
	}
.greycopy
	{
	font-size: 12px;
	color: #999;
	}
.headercopy1
	{
	font-size: 11px;
	color: #006;
	font-weight:bold;
	}
.headercopy2
	{
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	}
.lightgreycopy
	{
	font-size: 12px;
	color: #ccc;

	}
.orangeicon
	{
	font-size: 12px;
	font-weight:bold;
	color: #f60;
	}
.redbullet
	{
	font-size: 12px;
	color: #600;
	font-weight:bold;
	}
.redheadercopy
	{
	font-size: 12px;
	color: #f00;
	font-weight:bold;
	}

.bluesortactive
	{
	font-size: 12px;
	color: #6699CC;
	}

.whiteheadercopy
	{
	font-size: 15px;
	color: #fff;
	font-weight:bold;
	}
.yellowcopy
	{
	font-size: 12px;
	color: #ff0;
	}
.yellowicon
	{
	font-size: 12px;
	font-weight:bold;
	color: #ff0;
	}

a.bigyellowcopy
	{
	font-size: 15px;
	color: #ff0;
	text-decoration:none;
	}
a.bigyellowcopy:hover
	{
	font-size: 15px;
	color: #ff0;
	text-decoration:underline;
	}
a.bigyellowheader
	{
	font-size: 15px;
	color: #ff0;
	font-weight:bold;
	text-decoration:none;
	}
a.bigyellowheader:hover
	{
	font-size: 15px;
	color: #ff0;
	font-weight:bold;
	text-decoration:underline;
	}
a.bluecopy
	{
	font-size: 12px;
	color: #9cf;
	font-weight:bold;
	text-decoration:none;
	}
a.bluecopy:hover
	{
	font-size: 12px;
	color: #9cf;
	font-weight:bold;
	text-decoration:underline;
	}
a.blueheader
	{
	font-size: 15px;
	color: #9cf;
	font-weight:bold;
	text-decoration:none;
	}
a.blueheader:hover
	{
	font-size: 15px;
	color: #9cf;
	font-weight:bold;
	text-decoration:underline;
	}
a.copylink
	{
	font-size: 12px;
	color: #fff;
	text-decoration:none;
	}
a.copylink:hover
	{
	font-size: 12px;
	color: #ccc;
	text-decoration:none;
	}
a.darkbluecopy
	{
	font-size: 12px;
	color: #006;
	font-weight:bold;
	text-decoration:none;
	}
a.darkbluecopy:hover
	{
	font-size: 12px;
	color: #006;
	font-weight:bold;
	text-decoration:underline;
	}
a.eroticupdates
	{
	font-size: 12px;
	color: #006;
	text-decoration:none;
	}
a.eroticupdates:hover
	{
	font-size: 12px;
	color: #69c;
	text-decoration:none;
	}
a.forumcbcomment
	{
	font-size: 12px;
	color: #036;
	font-weight:bold;
	text-decoration:none;
	}
a.forumcbcomment:hover
	{
	font-size: 12px;
	color: #03c;
	font-weight:bold;
	text-decoration:none;
	}
a.forumusercomment
	{
	font-size: 12px;
	color: #69c;
	font-weight:bold;
	text-decoration:none;
	}
a.forumusercomment:hover
	{
	font-size: 12px;
	color: #69f;
	font-weight:bold;
	text-decoration:none;
	}
a.goldcopy
	{
	font-size: 12px;
	color: #fc6;
	font-weight:bold;
	text-decoration:none;
	}
a.goldcopy:hover
	{
	font-size: 12px;
	color: #c60;
	font-weight:bold;
	text-decoration:none;
	}
a.goldlink
	{
	font-size: 12px;
	color: #fc6;
	text-decoration:none;
	}
a.goldlink:hover
	{
	font-size: 12px;
	color: #ffc;
	text-decoration:none;
	}
a.redlink
	{
	font-size: 12px;
	color: #9C3737;
	text-decoration:none;
	}
a.redlink:hover
	{
	font-size: 12px;
	color: #6F0707;
	text-decoration:none;
	}
a.headercopy1
	{
	font-size: 11px;
	color: #006;
	font-weight:bold;
	text-decoration:none;
	}
a.headercopy1:hover
	{
	font-size: 11px;
	color: #006;
	font-weight:bold;
	text-decoration:underline;
	}
a.headercopy2
	{
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	}
a.headercopy2:hover
	{
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	text-decoration:underline;
	}
a.redheadercopy
	{
	font-size: 12px;
	color: #f00;
	font-weight:bold;
	text-decoration:none;
	}
a.redheadercopy:hover
	{
	font-size: 12px;
	color: #990000;
	font-weight:bold;
	text-decoration:none;
	}
a.whitecopy
	{
	font-size: 12px;
	color: #fff;
	text-decoration:none;
	}
a.whitecopy:hover
	{
	font-size: 12px;
	color: #fff;
	text-decoration:underline;
	}
a.yellowcopy
	{
	font-size: 12px;
	color: #ff0;
	text-decoration:none;
	}
a.yellowcopy:hover
	{
	font-size: 12px;
	color: #ff0;
	text-decoration:underline;
	}
a.yellowheader
	{
	font-size: 12px;
	color: #ff0;
	font-weight:bold;
	text-decoration:none;
	}
a.yellowheader:hover
	{
	font-size: 12px;
	color: #ff0;
	font-weight:bold;
	text-decoration:underline;
	}

.modelbox {
	width:170px;
}

.modelbox2 {
	border:1px solid #369;
	margin:2px;padding:3px;
	background-color:#036;
	text-align:center;
}
.whitetext	{
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
#article_header	{
	width: 800px;
	height: 60px;
    font-size: 26px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
	background: url('../images/articles/bg-header.gif') left top no-repeat;
}
.article_subheader	{
	width: 545px;
	height: 44px;
    font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
	background: url('../images/articles/bg-subheader.gif') left top no-repeat;
}
.article_blurbheader	{
    text-align: center;
    font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
	background: url('../images/articles/bg-blurbheader.gif') left 90% repeat-x;
}
.pl15 {
    padding-left: 15px;
}

.headgold {
	font-weight:bold;
	color:gold;
	background-color:#69c;
	padding:0 5px;
	font-size:16px
}
/*
table#content_pages {
    width: 400px;
}

table#content_pages td{
    text-align: left;
}

table#content_pages td a{
    color: white;
}

table#content_pages thead td{
    background-color: #6699CC;
    font-weight: bold;
}
*/

table#content_pages td {
    text-align: left;
    vertical-align: top;
}

table#content_pages td a{
    color: white;
    font-weight: normal;
    text-decoration: none;
    display: block;
    margin: 5px 0 0 10px;
    font-size: 15px;
}

table#content_pages td a:hover{
    text-decoration: none;
}


.cleaner:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
    }

.cleaner{display: inline-block;}

/* Hides from IE Mac \*/
* html .cleaner {height: 1%;}
.cleaner{display:block;}
/* End Hack */

.res_text {
    font-size:12px;
    text-align:center;
    padding: 10px 20px;
}

.print_this_story_wrapper {
    border:0px solid white;
    padding:10px 0px;
    width: 505px;
}

.print_this_story {
    background-image: url('../images/articles/printericon.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    height: 43px;
    padding-left: 50px;
    float: left;
}

.print_entire_story {
    background-image: url('../images/articles/papers_icon.jpg');
    float: right;
}

.print_this_story_link {
    padding-top: 12px;

}

.print_this_story_link a {
    font-weight: bold;
    font-size: 12px;
}

.print_this_story_link a:hover {
    font-size: 12px;
    text-decoration: underline;
}

.pollchoice {
    color: #FFFF00;
    font-size: 16px;
    text-decoration: underline;

}

.polltitle {
    color: #FF0000;
    font-weight: bold;
}

/* MAINPAGE */
/* -------- */

.mmp p {
    text-align: center;
    margin: 0px 5px;
}

p.header1 {
    font-weight: bold;
    font-size: 15px;
}

p.header2 {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}

.partTitle {
    display: block;
}

.navigateMessage {
    width:800px;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
}

.navigateMessage b {
    font-size: 12px;
}
.navigateMessage a, .navigateMessage a:hover {
    font-size: 10px;
}

/* BOX */
.box {
    width: 180px;
}

.box .headerB img {
    display: block;
}

.box a img {
    border: 0;
}

.box .sidetextB {
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
    height: 100px;
}

.box .linkB {
    padding: 5px 10px;
}

.box .linkBContent {
    text-align: left;
    height: 40px;
}

.box .sidetextB a,.box .imageB a {
    text-decoration: none;
}

.box .linkBContent a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.box .linkBContent a span.before {
    margin-right: 2px;
}


/* PART PINK/BLUE */
/*
.partPinkBlue {
    color: #435ae0;
    background-color:#f6c1ea;
    padding-bottom: 10px;
}

.partPinkBlue .contentB {
    background-color: #E966CB;
    font-size: 10px;
}

.partPinkBlue .sidetextB {
    color: #F9D5F1;
}

.partPinkBlue .sidetextB .data {
    color: #EDFAC4;
}


.partPinkBlue a {
    color: #EDFAC4;
}

.partPinkBlue p {
    color: #B51A92;
}
*/

.partPinkBlue {
    color: white;
    background-color:#003366;
    padding-bottom: 10px;
}

.partPinkBlue .contentB {
    background-color: #336699;
    font-size: 10px;
}

.partPinkBlue .sidetextB {
    color: #ABC7E3;
}

.partPinkBlue .sidetextB .data {
    color: #ffcc66;
}


.partPinkBlue a {
    color: #ffcc66;
}

.partPinkBlue p {
    color: white;
}

/* PART BLUE/YELLOW */
.partBlueYellow {
    color: white;
    background-color:#336699;
    padding-bottom: 10px;
}

.partBlueYellow .contentB {
    background-color: #003366;
    font-size: 10px;
}

.partBlueYellow .sidetextB {
    color: #6699cc;
}

.partBlueYellow a {
    color: #ffcc66;
}


/* HEADER */
#mainpage_header {
    margin: 0 auto;
    width: 800px;
}
	#mainpage_header.width_960 { width: 960px; }

#mainpage_header img {
    border: 0;
}

#top_header_part {
    margin: 0 auto;
    background: url('../images/mainpage/header/bg.gif');
}
	.width_960 #top_header_part {
		background: url('../images/mainpage/bg_top_header_part.gif') top left no-repeat;
		list-style-type: none;
		width: 960px;
		height: 85px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		.width_960 #top_header_part LI H1 {
			margin: 0;
			padding: 0;
		}
		.width_960 #top_header_part LI {
			float: left;
			height: 85px;
			margin: 0;
			paddign: 0;
			overflow: hidden;
		}
		.width_960 #top_header_part #logo {
			background: url('../images/mainpage/bg_top_header_01.gif') top left no-repeat;
			width: 203px;
		}
		.width_960 #top_header_part #photos {
			background: url('../images/mainpage/bg_top_header_03.gif') top left no-repeat;
			width: 64px;
			margin-left: 92px;
		}
		.width_960 #top_header_part #videos {
			background: url('../images/mainpage/bg_top_header_05.gif') top left no-repeat;
			width: 58px;
			margin-left: 45px;
		}
		.width_960 #top_header_part #live {
			background: url('../images/mainpage/bg_top_header_07.gif') top left no-repeat;
			width: 82px;
			margin-left: 40px;
		}
		.width_960 #top_header_part #fiction {
			background: url('../images/mainpage/bg_top_header_09.gif') top left no-repeat;
			width: 102px;
			margin-left: 17px;
		}
		.width_960 #top_header_part #community {
			background: url('../images/mainpage/bg_top_header_11.gif') top left no-repeat;
			width: 76px;
			margin-left: 19px;
		}
		.width_960 #top_header_part #fun {
			background: url('../images/mainpage/bg_top_header_13.gif') top left no-repeat;
			width: 102px;
			margin-left: 18px;
		}
			.width_960 #top_header_part A {
				display: block;
				width: 100%;
				height: 100%;
			}
			.width_960 #top_header_part LI A SPAN { display: none; }

#top_header_part img {}

#top_header_part td {
    text-align: center;
}

#top_header_part .logo {
    text-align: left;
}

#top_header_part a {
    font-weight: bold;
    color: #1661a6;
    font-size: 15px;
    text-decoration: none;
}

#bottom_header {
    background-color: #2081dc;
}
	.width_960 #bottom_header {
		background: url('../images/mainpage/bg_bottom_header.gif') top left repeat-x;
	}

#bottom_left_header_table {
    color: #fc1922;
}
	.width_960 #bottom_left_header_table TD { padding: 0 10px; }

#bottom_left_header_table .header1 {
    font-weight: bold;
    text-align: center;
    font-size: 15px;
}
	.width_960 #bottom_left_header_table .header1 { padding: 0 60px; }
	.width_960 #bottom_left_header_table .header_text { line-height: 1.0em; }

.header1in {
    padding: 2px 0 2px 0;
}
	.width_960 .header1in { color: #fff; }

.searchForm input {
    font-size: 12px;
}

.navigation {
    text-align: center;
    color: white;
    font-weight: bold;
}

.navigation_header {
    color: #e02639;
}
	.width_960 .navigation_header { color: #071f64; }

.navigation, .navigation .copy, .navigation .whitecopy, .navigation .yellowcopy, .navigation a:hover, .navigation p  {
    font-size: 11px;
}

.back_to_home {
    text-align: center;
	vertical-align: middle;
}

.back_to_home a {
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.back_to_home .yellowcopy, .back_to_home a {
    font-size: 11px;
}

.back_to_home .yellowcopy:hover {
    text-decoration: underline;
}

/* GLOBAL PART */

.partGlobal {
    color: white;
    background-color:#003366;
    padding-bottom: 10px;
}

.partGlobal .contentB {
    background-color: #336699;
    font-size: 10px;
}

.partGlobal .sidetextB {
    color: #ABC7E3;
}

.partGlobal .sidetextB .data {
    color: #ffcc66;
}


.partGlobal a {
    color: #ffcc66;
}

.partGlobal p {
    color: white;
}

.rightText {
    font-weight: bold;
}

.yellowColor {
    color: #ff0;
}

.language_flags_box {
    text-align: center;
    padding: 5px 0;
}

.language_flags_box a {
    margin: 0 15px;
}

.guidepost {
    padding-top: 10px;
}

.guidepost a {
    color: #EDE22C;
    text-decoration: none;
    font-weight: normal;
}

.guidepost .link {
    padding-bottom: 50px;
}

.guidepost .link .link_subhead {
    font-size: 28px;
}

.guidepost .link .link_head {
    font-size: 40px;
}

.guidepost .link .link_info {
    font-size: 16px;
}

.guidepostfast {
    text-align: left;
    line-height: 55px;
    padding-top: 20px;
}

.guidepostfast a {
    color: #EDE22C;
    text-decoration: none;
    font-weight: normal;
    font-size: 24px;
    letter-spacing:0.1em;
}

.theme_week {
    color: #EDE22C;
    font-size: 20px;
    text-align: center;
    /*background-color: #2081DC;*/
}

#cv {
    line-height: 25px;
    font-weight: bold;
    font-size: 14px;
    width: 1100px;
    background-color:#02024E;
}
#cv-inner {
    padding: 5px 10px;
}

.cv-red {
    color: #FC1823;
    /*font-size: 18px;*/
}

.cv-header {
    font-size: 9pt;
}

#cv .bigger {
    font-size: 1.1em;
}

#cv p {
	font-size: 9pt;
    font-weight: normal;
	line-height: 1.2em;
}

.cv-video-title {
    color: #0759FB;
    font-size: 2em;;
	font-weight: bold;
}

#cv-table {
    border-collapse: collapse;
}

#cv-table th {
    width: 150px;
}

#cv-table th, #cv-table td  {
    border: 3px solid white;
    vertical-align: top;
	padding: 0;
}

.cv-table-header {
	border-bottom: 3px solid white;
	font-weight: bold;
	text-align: center;
	line-height: 2em;
	margin: 0 0 5px 0;
	padding: 0 40px;
}
	.cv-table-header.top {
		border-top: 3px solid white;
		margin: 20px 0 5px 0;
	}

.cv-clip {
    padding: 7px;
}

.cv-subsection-title {
    color: #FE0614;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 7px;
}

.cv-clip-title {
    color: white;
    font-size: 10px;
    text-align: center;
    padding-top: 3px;
}

.cv-clip-photo {
    width: 125px;
    height: 125px;
    position:relative;
    left: 0px;
    top: 0px;
}

.cv-clip-photo .clip-icon {
    display: block;
    cursor:pointer;
    position:absolute;
    width: 22px;
    height: 20px;
    top:100px;
}

.cv-clip-photo .clip-play {
    background:url(../images/play-icon.gif) no-repeat;
    left:95px;
}
.cv-clip-photo .clip-minus {
	background:url(../images/delete-icon.gif) no-repeat;
	left:95px;
}
.cv-clip-photo .clip-plus {
    background:url(../images/plus-icon.gif) no-repeat;
    left:5px;
}

#cv-custom_video {}
	#cv-custom_video .cv-clip {
		float: left;
	}

/* fetish videos table */
#fetish-videos-table td {
    background-color: #003366;
    border: 1px solid #336699;
    padding: 10px 10px;
    width: 130px;
}

#fetish-videos-table td img {
    margin: 5px;
}

/* navigation bar */
#navi_margin {
	background: url('/members/images/bg_navi.gif') -7px 0 repeat-y;
	width: 960px;
}

#navi {
	text-align: left;
	float: left;
	width: 160px;
	overflow: hidden;
}
	#navi UL {
		color: #fc0;
		font-size: 10pt;
		list-style-type: none;
		line-height: 1.3em;
		margin: 0 10px 0 12px;
		padding: 0;
	}
		#navi UL LI {
			margin: 0;
			padding: 0 0 3px 0;
		}
			#navi UL LI A, #navi UL LI A:link, #navi UL LI A:visited, #navi UL LI A:hover, #navi UL LI A:visited:hover {
				color: #ffa800;
				text-decoration: none;
			}
			#navi UL LI A:hover, #navi UL LI A:visited:hover { text-decoration: underline; }
				#navi UL LI A.toggle, #navi UL LI A.toggle:link, #navi UL LI A.toggle:visited, #navi UL LI A.toggle:hover, #navi UL LI A.toggle:visited:hover {
					color: #7db8f4;
					background: url('/members/images/bg_navi_icon.gif') right 70% no-repeat;
					text-decoration: underline;
					padding-right: 10px;
				}
				#navi UL LI A.toggle:hover, #navi UL LI A.toggle:visited:hover { text-decoration: none; }
					#navi UL LI A.toggle.more, #navi UL LI A.toggle.more:link, #navi UL LI A.toggle.more:visited, #navi UL LI A.toggle.more:hover, #navi UL LI A.toggle.more:visited:hover { background-image: url('/members/images/bg_navi_icon_2.gif') }
		#navi UL UL {
			color: #fff;
			font-size: 8pt;
			margin: 0 0 0 10px;
		}
			#navi UL UL LI A, #navi UL UL LI A:link, #navi UL UL LI A:visited, #navi UL UL LI A:hover, #navi UL LI A:visited:hover { color: #fff; }

#navi_table {
	float: left;
	width: 800px;
	overflow: hidden;
}