@charset "utf-8";
* { margin: 0; padding:0; }
.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { font-family: Arial, Helvetica, sans-serif; background: #fff; }
a:link, a:visited, a:active { color: #0066cc; }
a:hover { color: #444; }
#wrap { width: 980px; margin: auto; }
.wrap { width: 940px; margin: auto; position: relative; }
#head { background: #fff; padding-top: 16px; }
#head h1.logo { background: url(http://images.pimproll.com/maturewomen.com/images/maturewomen.gif) no-repeat center; height: 82px; margin: 0 auto 20px auto; }
#head h1.logo span { display: none; }
.top {  font-size: 13px; line-height: 19px; color: #444; font-weight: normal; padding: 3px 0 4px 12px; background: #f2f2f2; border-bottom: 1px dotted #ccc; position: relative; }
.top span { position: absolute; right: 12px; top: 0; }
.top span a:hover { color: #444; }
#head ul, ul.nav { list-style: none; text-align: center; margin: 0 0 6px 0; clear:left; border-bottom: 1px dotted #ccc; padding-bottom: 20px; }
ul.nav { margin-top: 20px; }
#head ul li, ul.nav li { display: inline; padding: 0 0; }
#head ul li a, ul.nav li a { text-decoration: underline; font-weight: bold; letter-spacing: -1px; font-size: 25px; color: #a20000; margin-right: 0px; padding:5px 15px 12px 15px; }
#head ul li.active a, ul.nav li.active a { background: url(http://images.pimproll.com/maturewomen.com/images/nav_arrow.gif) no-repeat center 41px #a20000; color: #fff; text-decoration: none; }
ul.nav li.active a { background: #a20000; padding-bottom: 5px; }
#head ul li.active a:hover, ul.nav li.active a:hover { color: #ccc;  }
#head ul li a:hover, ul.nav li a:hover { color: #ff0000; }

.table { width: 922px; margin: auto; border-bottom: 1px dotted #ccc; margin-bottom:6px; }
.table img { border: 1px solid #000; margin: 0 0 2px 2px; float:left; }
.table h2, h2.main { font-size: 46px; font-weight: normal; clear:left; margin: 5px 0; letter-spacing: -3px; color: #444; font-weight: bold; position: relative; }
h2.main { text-align: center; }
.table h2.footer { text-align: center; padding: 10px; font-size: 30px; margin-bottom: 10px; font-weight: bold;  }
.table h2.footer a {display: inline; text-align: center; font-size: 46px; border: none; padding:0; text-decoration: underline; }
.table h2.footer a:hover { color: #000; }
.table h2 .rating { position: absolute; right: 0px; top: 6px; background: #f2f2f2; padding:4px 20px; font-size: 12px; letter-spacing: normal; width: 100px; text-align: center; }
.table h2 .rating img { border: none; margin-left:3px; }
.table h2 span.name { color: #a20000; }
.table h2 .date { display: block; font-size: 12px; color: #666; }
.table .left { float:left; width: 514px; height: 460px; }
.table .left p.description { border-bottom: 1px dotted #ccc; text-align: left; font-size: 13px; color: #444; line-height: 18px; padding: 2px 6px 6px 6px; height: 126px; clear:left; overflow: auto; width: auto;  margin: 0 2px 6px 0;  }
.table .download a { width: 168px; margin-right: 4px; line-height: 20px; float:left; background: #f2f2f2; height: 51px; font-size: 12px; font-weight: bold; text-align: center; padding-top: 9px; text-decoration: none; }
.table .download a:hover { color: #000; }
.table .download a.mp4 { margin-right: 0; }

#sites .left-col { float:left; width: 700px; }
#sites .right-col { float:left; width: 220px; background: #f2f2f2; margin-left: 20px; display: inline; text-align: center; font-size: 11px; color: #666; padding-bottom: 10px; margin-top:3px; }
#sites .right-col h1 { border-bottom: 3px solid #fff; font-size: 15px; padding: 12px 5px; color: #444; border-top: 3px solid #fff; }
#sites .right-col img { display: block; border: 1px solid #0066cc; margin: auto; margin: 10px auto 4px auto; }
#sites .right-col a { font-size: 11px; font-weight: bold; }

#sites .table { width: 700px; clear:both; border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-bottom: 15px; }
#sites .table img { border: 1px solid #000; margin: 0 0 2px 2px; float:left; }
#sites .table h2 { font-weight: normal; clear:left; margin: 0 2px 0 0; letter-spacing: -3px; color: #444; font-weight: bold; position: relative; }
#sites .table h2.footer { text-align: center; padding: 0; margin-bottom: 10px; font-weight: bold;  }
#sites .table h2.footer a { display: block; text-align: center; font-size: 18px; border: none; padding: 5px 0 10px 0; text-decoration: underline; letter-spacing: -1px; background: #f2f2f2; }
#sites .table h2.footer a:hover { color: #000; }
#sites .table h2 .rating { position: absolute; right: 0px; top: 6px; background: #f2f2f2; padding:8px 20px; font-size: 12px; letter-spacing: normal; width: 162px; text-align: center; }
#sites .table h2 span.name { color: #a20000; }
#sites .table h2 .date { display: block; font-size: 12px; color: #666; }
#sites .table .left { float:left; width: 494px; height: 460px; }
#sites .table .left p.description { border-bottom: none; text-align: left; font-size: 13px; color: #444; clear:none; line-height: 18px; padding: 2px 6px 6px 2px;  height: 149px; float:left; width: 276px; overflow: auto;   margin: 0 0px 8px 0; }
#sites .table .left p.description a { font-weight: bold; text-align: center; display: block; margin-top: 10px; }
#sites .table .left img.screen { float:left; margin: 0 5px 0 2px; }
#sites .table .join a { width: 168px; margin-right: 4px; line-height: 20px; float:left; background: #f2f2f2; height: 51px; font-size: 12px; font-weight: bold; text-align: center; padding-top: 9px; text-decoration: none; }

#sites h2.main { border-top: 1px dotted #ccc; padding-top: 10px; }
#sites ul.sites { list-style: none; margin:0 0 10px 2px; padding:0;  }
#sites ul.sites li { float:left; margin: 6px 2px; display: inline; text-align: center; }
#sites ul.sites li a { font-weight: bold; color: #0066cc; font-size: 12px;  }
#sites ul.sites li img { display: block; border: 1px solid #000; margin-bottom: 2px; }
#sites ul.sites li a:hover img { border: 1px solid #0066cc; }
#sites ul.sites li a:hover { color: #444; }

#models ul { list-style: none; padding-left: 12px; }
#models .sort { margin: 0 17px 6px 17px; }
#models .sort a { width: 190px; float:left;  border: 1px solid #e6e6e6; margin-left: 10px; display: inline; padding: 10px; color: #0066cc; font-weight: bold; font-size: 13px; text-align: center; }
#models .sort a:hover { background: #f2f2f2; }
#models ul li { margin: 5px 8px; float:left; display: inline; padding: 7px; }
#models ul li a { font-size: 12px; font-weight: bold; display: block; text-align: center; }
#models ul li a:hover { color: #444; }
#models ul li a.thumbnail { display: block; height: 200px; width: 150px; border: 1px solid #ccc; background-position: center; }
#models ul li a span { display: none; }
#models ul li span.content-yes, #models ul li span.content-no { font-size: 11px; font-weight: bold; padding: 4px 16px 4px 22px; color: #444; }
#models ul li span.content-yes { background: url(http://images.pimproll.com/maturewomen.com/images/icon_tick.png) no-repeat right; }
#models ul li span.content-no { background: url(http://images.pimproll.com/maturewomen.com/images/icon_cross.png) no-repeat right; }

#trailer ul.screenshots { list-style: none; padding-left: 3px; }
#trailer .table { border: none; }
#trailer .table h2 { border-bottom: 1px dotted #ccc; padding-bottom: 6px; margin-bottom: 6px; }
#trailer .table h2.footer { border: none; }
#trailer ul.screenshots li { float:left; margin: 7px; background: #f2f2f2; padding: 3px; width: 132px; display: inline;  }
#trailer ul.screenshots li img { display: block; border: 3px solid #bbb; margin: auto; float: none; }
#trailer ul.screenshots li a img {border: 3px solid #0066CC;}
#trailer ul.screenshots li a:hover img { border: 3px solid #A20000; }
#trailer .table .player {
	width: 640px;
	height: 500px;
	padding: 0;
	float:left;
	background: no-repeat scroll center center;
}
#trailer .table .player img { display: block; }
#trailer .right { float:left; margin-left: 20px !important; margin: 0 0 0 14px; width: 260px;  display: inline; }
#trailer .right p { font-size: 12px; color: #444; line-height: 17px;margin-bottom: 10px; }
#trailer .right p.desc { padding: 10px; background: #f2f2f2; }
#trailer .right p.tags { font-weight: bold;  }
#trailer .right h2 { font-size: 18px; border: none; letter-spacing: -1px; text-align: center; margin: 0; }
#trailer .right ul { list-style: none; margin:0; padding:0; }
#trailer .right ul li { float: left; width: 82px; margin: 2px 0 2px 3px; }
#trailer .right ul li a { font-size: 11px; display: block; text-align: center; }
#trailer .right ul li a.thumbnail { width: 80px; height: 80px; border: 1px solid #ccc; display: block; }
#trailer .right ul li a.thumbnail span { display: none; }

/*********************** old *****************/
#join .table { height: auto; width: 960px; }

#join .left-col { width: 540px; float:left;  padding: 5px; border: 1px solid #e2e2e2; margin-bottom: 20px; margin-top: 10px; }
#join .left-col h2 { font-size: 26px; letter-spacing: -2px; color: #fff; background: #444; padding: 6px 10px; margin:0; }
#join .left-col h3 { font-size: 18px; color: #ff0000; border-top: 1px dotted #e2e2e2; padding: 10px; }
#join .left-col p { font-size: 15px; line-height: 20px; color: #666; margin: 0 20px 10px 10px; }
#join .left-col img { float:left; margin: 10px 15px 0 20px; clear:left; border: none; }
#join .left-col .point { clear:left; }
#join .join-form .block { padding: 12px; background: url(http://images.pimproll.com/maturewomen.com/images/joinbg.gif) repeat-x top; }
#join .join-form .phone { padding: 22px 6px; background: url(http://images.pimproll.com/maturewomen.com/images/joinbg2.gif) repeat-x bottom; text-align: center; }
#join .join-form .phone img { border: none; display: block; float: none; margin: 10px auto; }
#join .join-form .phone p { font-size: 11px; color: #666; margin:0; padding: 0; }
#join .join-form { background: #f2f2f2; float: left; width: 360px; border: 3px solid #02b638; margin-left: 20px; padding: 5px; margin-bottom: 20px; margin-top: 10px; }
#join .join-form h2 { margin: 0; background: #02b638; color: #fff; text-align: center; font-size: 26px; letter-spacing: -2px; text-transform: uppercase; padding: 6px 10px; }
#join .join-form h3 { text-align: center; color: #444; }
#join .join-form p { color: #444; font-size: 13px; }
#join .join-form p.intro { text-align: center; margin:14px; }
#join .join-form fieldset { margin: 0 20px; border: none; border-bottom: 1px solid #ccc; padding: 10px 20px 10px 55px; }
#join .join-form fieldset p { margin: 14px 0; font-weight: bold; }
#join .join-form fieldset p input.txt { width: 210px; padding: 6px; font-size: 13px; color: #444; }
#join .join-form p.button input { margin: 20px auto; display: block; text-align: center;  }
#join .join-form fieldset#stepOne { background: url(http://images.pimproll.com/maturewomen.com/images/1.gif) no-repeat left 20px; }
#join .join-form fieldset#stepTwo { background: url(http://images.pimproll.com/maturewomen.com/images/2.gif) no-repeat left 20px; }
#join .join-form fieldset#stepThree { background: url(http://images.pimproll.com/maturewomen.com/images/3.gif) no-repeat left 20px; }
/******************/

#join .form { float: left; width: 359px; padding: 0px 0 0 0; }

#join .left { width: 339px; text-align: left;  margin:0 0 0 0; display:inline; font-size: 13px; float:left; }
#join .left ul { list-style: square; color: #333; margin: 0 18px 8px 26px; padding:0; }
#join .left ul li { padding: 13px; }
#join .left ul li b { color: #333; }
#join .left h1.j { font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-align: center; background: none; padding:0; border-top: 1px solid #ccc; padding-top: 15px; color: #333; font-weight: bold; }
#join .left h1.j span { font-size: 28px; color: #111; }
#join .right { width: 234px; float:left; padding-left: 6px;  }
#join .right img { display: block; border: 1px solid #ccc; margin-bottom: 6px; }

ul.pagination { list-style: none; border-bottom: 1px dotted #ccc; text-align: center; padding-bottom: 8px; }
ul.pagination li { display: inline;  font-size: 13px; font-weight: bold; border-left: 1px solid #dcdcdc;  }
ul.pagination li a { padding: 0 6px 0 10px; }
ul.pagination li.active a { text-decoration: none; color: #000; }
ul.pagination li a:hover { color: #a20000;  }
ul.pagination li.first { border-left: none; }
ul.pagination li.first a { background: url(http://images.pimproll.com/maturewomen.com/images/pag_left.gif) no-repeat left 3px; padding-left: 12px; }
ul.pagination li.next a { background: url(http://images.pimproll.com/maturewomen.com/images/pag_right.gif) no-repeat right 3px; padding-right: 12px; }
ul.pagination li.first a.inactive { background: url(http://images.pimproll.com/maturewomen.com/images/pag_left_off.gif) no-repeat left 3px; color: #999; }

#footer { text-align: left; font-size: 11px; padding: 20px 0; color: #444; position: relative; }
#footer span { position: absolute; right:0; }
#footer span a { padding: 0 3px; }
#footer span a:hover { color: #444; }

#footer_container {
	width: 630px;
	margin: auto;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
#footer_container p { margin-top: 15px; }
.footer_toplinks {
	font-size: 18px;
}
.footer_bottomlinks {
	font-size: 12px;
}
#footer_container a {
	text-decoration: underline;
	color: #0066CC;
}
#footer_container a:hover {
	text-decoration: underline;
	color: #444;
}
.footer_copyright {
	font-size: 8pt;
}
.footer_warning {
	font-size: 8pt;
}

#ZoomImage {border: solid 4px #fff;}


.stars {
	float:left;display:block;overflow:hidden;position:relative;
	background: transparent url(http://images.pimproll.com/maturewomen.com/images/stars.png) 0 0;
	height:16px;width:80px;margin:0 0 0 10px;padding:0;
}
.stars .filled{z-index:1;background: transparent url(http://images.pimproll.com/maturewomen.com/images/stars.png) 0 48px;}
.stars .filled,.stars a, .stars .voted{border:0;float:left;position:absolute;top:0;left:0;height:21px;}
.stars .voted{z-index:1;background: transparent url(http://images.pimproll.com/maturewomen.com/images/stars.png) 0 16px;}
.stars a.rate_1{width: 20%; z-index: 6;}
.stars a.rate_2{width: 40%; z-index: 5;}
.stars a.rate_3{width: 60%; z-index: 4;}
.stars a.rate_4{width: 80%; z-index: 3;}
.stars a.rate_5{width: 100%; z-index: 2;}
.stars a:hover{background: transparent url(http://images.pimproll.com/maturewomen.com/images/stars.png) 0 32px;}
.rating span { text-align: center; display: block; font-size: 10px; font-weight: normal; float: none; width: auto; margin-right: 8px;}