body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/mainback.gif);
	font-family: Tahoma;
}

a img{
	border: 0;
}

.back {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: scroll;
	/*background-image: url(../images/back.gif);*/
	background-repeat: repeat-y;
	background-position: center top;
}

div.topLogo {
	width:1000px;
	height:136px;
}

div.mMenu {
	width:1000px;
	height:52px;
}

div.L1, div.R1{
float:left;
width:25px;
height:136px;
}
div.L2, div.R2{
float:left;
width:25px;
height:52px;
}
div.bg-01 {
	float:left;
	width:59px;
	height:19px;
}

div.bg-02 {
	float:left;
	width:950px;
	height:19px;
}

div.bg-03 {
	float:left;
	width:61px;
	height:19px;
}

div.bg-04 {
	float:left;
	width:37px;
	height:348px;
}


div.logo {
	float:left;
	width:165px;
	height:136px;
}

div.logo2 {
	float:left;
	width:483px;
	height:136px;
}

div.bg-top-r {
   background:url(../images/bg_top_r.jpg);
	float:left;
	width:302px;
	height:136px;
}
div.movies {
width:117px;
background: url(../images/movies.jpg) no-repeat ;
line-height: 120px;
}
div.photos{
width:145px;
background: url(../images/photos.jpg) no-repeat;
line-height: 120px;
}
div.photos, div.movies {
float:right;
height:96px;
text-align: left;
}
.pm, .pm a{
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 42px;
}
div.bg-09 {
	float:left;
	width:19px;
	height:300px;
}

div.bg-10 {
	float:left;
	width:42px;
	height:348px;
}

div.tm-l {
	float:left;
	width:20px;
	height:52px;
}

div.updates {
	float:left;
	width:99px;
	height:52px;
}

div.models {
	float:left;
	width:98px;
	height:52px;
}

div.moviaes {
	float:left;
	width:99px;
	height:52px;
}

div.stories {
	float:left;
	width:98px;
	height:52px;
}

div.top20 {
	float:left;
	width:99px;
	height:52px;
}

div.forum-a {
	float:left;
	width:98px;
	height:52px;
}

div.freetour {
	float:left;
	width:116px;
	height:52px;
}

div.wtma {
	float:left;
	width:301px;
	height:52px;
}
div.members {
	float:left;
	width:95px;
	height:52px;
}

div.join-now {
	float:left;
	width:90px;
	height:52px;
}
div.topMenu{
height:20px;
line-height: 20px;
width: 914px;
text-align: left;

}
div.topMenu, div.topMenu a  {
color:#A79B9C;
font-family: Tahoma;
font-size:12px;
text-decoration:none;
}
div.topMenu a:hover{
text-decoration:underline;
color:#FFFFFF;
}
div.tm-right {
	float:left;
	width:38px;
	height:52px;
}

div.LineTop {
	width:1000px;
	height:17px;
}


div.L3, div.R3 {
float: left;
height: 17px;
width: 25px;
}
div.C3{
float: left;
height: 17px;
width: 950px;
}
table.bg24 {
	width:1000px;
	height:120px;
}
td.L4 {
vertical-align: top;
width: 25px;
}
td.R4 {
vertical-align: top;
width: 25px;
}

.cMain {

width: 950px;
background: #E4DDD4 url(../images/bg_cont.jpg) repeat-y top center;
}



table.central {
height: 120px;
width: 950px;
background: url(../images/bg_24s.jpg) no-repeat;
}


td.columnLeft{	
width: 230px;
border: solid 0px red;
vertical-align: top;
}
td.columnRight{
border: solid 0px green;
vertical-align: top;
padding: 0;
}


div.DcolumnLeft{
background: url(../images/bg_r.gif) repeat-y;
}
.name, .pv, .date .setnm{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #CE051C;
font-size: 13px;
font-weight: bold;
}
.pv{
	font-size: 16px;
	color: #FF001D;
}
.setnm{
	font-size: 12px;
	color: black;
	font-weight: bold;
} 
.date{
	font-size: 10px;
	color: black;
	font-weight: bold;
} 

#calendar div, #calendar span{
	height: 28px;
	line-height: 28px;
	float:left;
	font-family: Rockwell, Helvetica, sans-serif;
	color: #990000;
	font-size: 14px;
	vertical-align: bottom;
}

#year a, #months a{
	font-family: Rockwell, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #990000;
	text-decoration: none;
	line-height: 28px;
}
#months div{
}

#year a:hover, #months a:hover{
	font-family: Rockwell, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
color:red;
	text-decoration: underline;
}
#year a, #year a:hover{
	font-size: 20px;
}
.href{
cursor: pointer;
}

.BlokF{
background: url(../images/Slice-42.jpg) no-repeat bottom;
font-size: 13px;
width: 702px;
}
.BlokF2{
background: url(../images/bg_bot_2.jpg) no-repeat bottom;
}
.BlokF .imgs img{
	margin: 0 0 0 1px;
}
.BlokF .title{
	background:url(../images/pic_bg.jpg) right no-repeat;
}
.BlokF .title2{
	background:url(../images/pic2_bg.jpg) right no-repeat;
}
.breds a:hover{
color:#CC0000;
text-decoration: underline;
}
.title div, .breds a, .breds span{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: Red;
	height: 51px;
	vertical-align: bottom;
	text-decoration: none;
}
.breds a, .breds span{
	height: 20px;
	border: 0px solid #098;
}
div.breds{
	background: url(../images/c_top_empty.jpg) no-repeat;
	width: 719px;
	height: 24px;
	border: solid 0px #987;
	margin-left: 1px;	
}

.buttonROW{
	width:460px;
	text-align: center;
}

.buttonROW div{
 	width:230px;height:82px; float:left; text-align:center
}

.buttonROW div.sh{
 	width:230px;height:60px; float:left; text-align:center
}


.photo1{
	vertical-align: middle;
	text-align: center;
	background: url(../images/album1_bg.jpg) no-repeat;
	width:174px;
	height: 233px;
}


.photo2{
	vertical-align: middle;
	text-align: center;
	background: url(../images/album2_bg.jpg) center no-repeat;
	height: 133px;
}

#Bottom{
	background: url(../images/bot_bg.jpg) top no-repeat ;
	height: 196px;
	width: 950px;
	text-align: center;
}


.text5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}
.text8, .text8 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.text8 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.imMenu div a img{
	border:0;
}
.imMenu div{
	float:left;
}
.imMenu{
	width:263px;
	text-align: center;
	float: none;
}
.border img{
border: 1px #9F0023 solid;	
}
.border_w img{
border: 1px #fff solid;	
}
td.text5{
color: #750E1C;
text-transform: uppercase;
font-size: 13px;
text-align: center;
font-weight: bold;
}
td.text55, td.text55 a{
color: #C93533;
font-size: 16px;
text-align: center;
font-weight: bold;
text-decoration: none;
}
.bbox {
	width: 170px;
}
.ModelSearch{
	background: url(../images/models_38.jpg) repeat-y right;
	width:200px;
}
.ModelSearch td{
	text-align: center;
	
}
.perPage span, .perPage a{
		height: 18px;
	line-height: 18px;
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;
	color: #DD4B48;
	font-size: 14px;
	vertical-align: bottom;
	text-decoration: none;
}
.perPage a span.active{
	color: Black;
}
div.perPage{
	float: left;
	
}
.perPage a:hover, .perPage2 a:hover{
	color:#993333;
	text-decoration: underline;
}
.perPage2 span, .perPage2 a{
	height: 18px;
	line-height: 18px;
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;
	color: #DD4B48;
	font-size: 14px;
	vertical-align: bottom;
	text-decoration: none;
}
.perPage2 a span.active{
	color: Black;
}
div.perPage2{
	float: right;
}

.allModels{
	background: url(../images/models_all_m_bg.jpg) top left no-repeat;
	width:693px;
	height: 100px;
	padding-top:20px; 
}
.allModels div.row{
	border: solid 0px #097;
	float:left;
	width: 166px;
	text-align: center;
	margin: 0 6px 8px 1px;
}
.allModels div.row div{
	text-align: center;
}
.modelName{
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;	
	color: #A16636;
	font-size: 14px;
}
.allModels .row .top{
	height: 11px;
	width: 166px;
}

.allModels .row .topR{
	height: 11px;
	width: 166px;
}
.allModels .row .topIN{
	height: 37px;
	width: 166px;
}

.allModels .row .botom{
	height: 7px;
	width: 166px;
}
.allModels .row .views, .allModels .row .notes{
	width: 83px;
	float: left;
	margin: 5px 0 3px 0;
}

.allModels .row  .dsc, table.dsc td	{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
font-size: 10px;

}

.hto{
	height: 26px;
}
.htob{
	height: 17px;
	
}
.noBgIm{
background-image: none;
}
.femiline{
	margin-left: 30px;
	line-height: 17px;
	height: 17px;
	vertical-align: middle;
	width: 55px;
	float: left;
}

.sexImg{
	height: 17px;
	width: 30px;
	float: left;
}
div.points {
	height: 20px; 
	padding-top: 10px;
}


.profilePhoto{
	width:206px; 
	height:257px;
	background: url(../images/profile_top_box_lc.jpg) no-repeat top right;
	vertical-align: top;	
}

.profilePhoto img{
	margin: 20px 0 0 16px;
}

.profileInfo{
	width:514px; 
	height:257px;
	background: url(../images/profile_top_box_rc.jpg) no-repeat top right;
}
.profileInfo div{
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;	
	color: #A16636;
	width:252px;
	float:left;
	font-size: 12px;
	height: 35px;
	
}
.profileInfo div strong{
	color: #BC122D;
	text-transform: uppercase;
}
.faqBG{
	background: url(../images/faq_top_bg.jpg) no-repeat;
	width: 950px;
	text-align: center;
}
.wide{
width: 881px;	
}
.faq_box{
	width: 881px;	
	background: url(../images/faq_box_bott_bg.jpg) no-repeat bottom;
	padding:30px 0 40px 0;
}

.strong, .strong a.menulinks1  {
	color: #D40831;
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;	
	font-size: 12px;
}
.strong p{
	margin: 4px 0 4px 0;
}
.text{
	color: #000;
	font-family: Verdana, Rockwell, Helvetica, sans-serif;	
	font-size: 11px;
}
.faq_box p{
	width: 850px;	
}
.faq_box, .p15 p {
padding-left: 15px;
padding-right: 15px;
}
.p15 a{
	color: red;
	text-decoration: none;
}

.topBG{
	background: url(../images/faq_box_top_bg.jpg) no-repeat top;
}

.eof_1{
background: url(../images/eof_bg1.jpg) no-repeat top;	
width:267px;
height:230px;
}
.eof_2{
background: url(../images/eof_bg2.jpg) no-repeat top;	
width:380px;
height:241px;
}

.eof_3{
background: url(../images/eof_bg3.jpg) no-repeat top;	
width:380px;
height:241px;
}
.eof_4{
background: url(../images/eof_bg4.jpg) no-repeat top;	
width:546px;
height:259px;
}
.eof_row{
	margin-left:8px;
}
.eof_row div{
	float: left;
	margin-left:3px; 
}
.free_row div{
	float: left;
	margin-left:1px; 
}
.free_row4 div{
	float: left;
	margin:5px; 
}
.row4{
	padding-top:30px;
}
.eofT{
	width:890px;
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-size: 11px;
}
.toper{
	background: url(../images/free_03.jpg) no-repeat 0px 2px;	
	width:881px;
}
.botter{
	background: url(../images/free_06.jpg) no-repeat bottom;	
	width:881px;
}
.eof{
background: url(../images/eof_bg_top.jpg) no-repeat top;
padding-top: 10px;
}

.eof_2_bg{
	background: url(../images/eof_bg2_1.jpg) repeat-x right;
	height: 241px;
}
.m0{
	padding: 0;
}
.borderTB img{
	border: 1px #9F0023 solid;	
	border-top: 4px #9F0023 solid;	
	border-bottom: 4px #9F0023 solid;
}
.freeBGTOP{
	background: url(../images/fre_top_bg.jpg) no-repeat top;
	padding-top: 10px;
}

.BGTOP{
	background: url(../images/bgtop.jpg) no-repeat top right;
}
.um_panel{
	width: 650px;
}
.um_panel, .um_panel a{
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #DD4B48;
	text-decoration: none;
}
.um_panel a:hover{
color:#CC3333;
text-decoration: underline;
}

.um_panel td{
	height: 48px;
}
.panel_wmv{
	background: url(../images/panel_wmv_bg.gif) repeat;
	
}
.panel_mov, .panel_wmv{
	line-height: 16px;
}
.panel_wmv div, .panel_mov div{
	float: left;
	margin: 5px 1px 0 1px;
}
.FMP{
	float: left;
	border-top: solid 1px #DD4B48;
	border-left: solid 1px #DD4B48;
}

.FMP div{
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #DD4B48;
	border-right: solid 1px #DD4B48;
}

.joinTopBg{
	background: url(../images/join_top_bg.jpg) no-repeat top ;
}
.joinBg{
	background: url(../images/join_bg.jpg) repeat-y ;
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}
.all_secure{
	color: #AC451D;
	font-family: Perpetua,"Perpetua Titling MT", Verdana, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0px;
}
.userData{
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #761121;	
	text-transform: uppercase;
}
.userData input, .userData select{
	border: solid 1px #AE9171;
	width:120px;
	height: 19px;
}
.payBCC .head{
	color: #E30000;
}
.payBCC td{
	font-family: Verdana, Rockwell, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}

.joinBg a{
	color: #D40831;
}
.style17 {	color: #343434;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

.box2{
	background: url(../images/um_box_bg.jpg) no-repeat top left;
} 

.storyform { border:1 solid #DD4B48;font-family: Tahoma; font-size: 11px; color: #666666;}
A.menulinks3:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffdf07; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.menulinks3:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffdf07; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.menulinks3:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffff99; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.menulinks:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fff5dc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.menulinks:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fff5dc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.menulinks:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffff99; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}

.SP a{
	color: #6F0519;
	text-decoration: none;
}

.SP a:hover{
	color: #DC143C;
	text-decoration: underline;
}
.trialwelcome_bg {
	background-image: url(http://www.cdfun.com/images/trialwelcome_bg.png);
	width: 682px;
	height: 327px;
	margin: 0 0 5px 8px;
}
.trial_bg {
	background-image: url(http://cdfun.com/images/trial_bg.png);
	width: 682px;
	height: 173px;
}
.trialwelcome_text {
	font-family:Tahoma;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	margin: 0 25px 0 25px;
	line-height:17px;
}
.trial_text {
	font-family:Tahoma;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	margin: 0 25px 0 25px;
	line-height:15px;
}

.linkdiv {
	margin: 15px 25px 0 25px; 
}
.linkdiv2 {
	margin: 3px 25px 0 25px; 
}
a.link {
	color:#CC3300;
	font-family:Tahoma;
	font-weight:bold;
	font-size:18px;
}

	#promo {width: 690px; margin: 5px auto; background: #CDCCBF url(../images/promo-bg.gif) repeat-x; text-align: center; padding-top: 11px; border: solid 1px #4A0000; position: relative;}
	.h203 {font: bold 24px Arial, Helvetica, sans-serif; color: #910000;}
	.p01 {font: bold 12px Arial, Helvetica, sans-serif; color: #910000;}
	.p01 span {font: bold 11px Arial, Helvetica, sans-serif; color: #4a0000;}
	.p02, .p02 a {font: normal 16px Arial, Helvetica, sans-serif; color: #d87307; text-decoration: none; font-weight: bold;}
	.banner-3, .banner-4 {position: absolute; bottom: 8px; left: 50%; display: block; background: url(../images/bs-2.gif) no-repeat; width: 19px; height: 32px;}
	.banner-3 {margin-left: -165px;}
	.banner-4 {margin-left: 135px;}

