@charset "UTF-8";

/** eric meyers reset for desktop **/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/*remembertodefinefocusstyles!*/:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/*tablesstillneed'cellspacing="0"'inthemarkup*/table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}


/** effects **/
.dropShadow {
	-moz-box-shadow: 0px 1px 7px #000;
	-webkit-box-shadow: 0px 1px 7px #000;
	box-shadow: 0px 1px 7px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color='#000000')"; /* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color='#000000'); /* For IE 5.5 - 7 */
}
.cornerRadius {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/** FOR IE and below **/
	behavior: url(border-radius.htc);
}
.vertGradient {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -moz-linear-gradient(center top , #fff 0%, #ccc 100%);
}
.textShadow {text-shadow: 0px -1px 0px #000}


/** main layout **/
body {
	background-color: #333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#666));
    background-image: -moz-linear-gradient(center top , #fff 0%, #666 100%);
}
#mainTopShort {
	width: 802px !important; 
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	/** FOR IE and below **/
	behavior: url(border-radius.htc);
}
.pvBrandingShort, #mainTopShort {
	margin: 0px auto !important;
	-moz-box-shadow: 0px 1px 7px black;
	-webkit-box-shadow: 0px 1px 7px black;
	box-shadow: 0px 1px 7px black;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color='black')"; /* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color='black'); /* For IE 5.5 - 7 */
}
.pvBrandingShort {padding-left: 20px !important; padding-right: 20px !important; width: 762px !important; }
.pvBrandingShort #pvShortHeaderLogo img {
	width: 100px;
	height: 29px;
	margin-top: 9px;
}
.pvBrandingShort .brandText {font-size: 12px;}
.footer {width: 678px; margin: 0px auto;}
.footer table tr .txtsmall, .footer table tr td {text-align: center; padding: 5px; color: white;}
.footer .linksmall {color: white;}



.vSpacer {float: left;padding: 10px;}
.featurette, .headshots, .header, .miniForm  {
	font-family:Arial, Helvetica, sans-serif;
	width: 762px !important;
	padding: 20px !important;
	margin: 10px auto;
	background-color: #fff;
	border-bottom: solid 1px white;
}
.featurette, .header, .miniForm ul li .submit {cursor: pointer;position: relative;}

.header, .miniForm {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000)) !important;
    background-image: -moz-linear-gradient(center top , #333 0%, #000 100%) !important;
	border-bottom: solid 1px #333;
	border-top: solid 1px #999;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bold;
	background-color: #000;
}
.header span {margin-right: 20px;margin-left: 20px;	color: #666;}

.miniForm {
	font-size: 10px;
	padding: 10px 10px 15px;
	width: 784px;
}

.miniForm h1 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #ccc;
	font-weight: normal;
	border-bottom: dotted 1px #444;
	padding-bottom: 10px;
}
.miniForm ul li {
	float: left;
	width: 125px;
	margin: 0px 10px;
	text-align: left;
	text-transform:uppercase;
}
.miniForm ul li input, .miniForm ul li select {
	margin: 5px 0px;
	width: 100%;
}
.miniForm .submit {
	font-size: 25px;
	width: 140px;
	text-align: center;
	background: #333;
	padding: 7px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
    background-image: -moz-linear-gradient(center top , #666 0%, #333 100%);
	border: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	margin-top: 0px;
}

/** featurette area **/
.mainPhoto {
	float: left;
	width: 312px;
	height: 480px;
	background-color: #202020;
	text-align: center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#101010));
    background-image: -moz-linear-gradient(center top , #fff 0%, #101010 100%);
}
.mainPhoto h1 {
	font-size: 110%;
	line-height: 110%;
	font-weight: bold;
	color: #FFF;
	text-transform:capitalize;
	padding: 10px;
}

.details {
	float: left;
	width: 428px;
}
.details ul li {
	float: left;
	vertical-align: middle;
	margin: 10px 5px;
}
.details ul {
	background-color: #ccc;
	line-height: 18px;
	margin: 15px 1px;
	font-size: 11px;
	height: 58px;
	color: #333;
	
}
.details img {margin: 1px;}

.details ul .name {
	font-size: 160%;
	font-weight: bold;
	margin: 10px 20px;
	color: black;
	width: 255px;
	line-height: 110%;
	padding-right: 20px;
	border-right: dotted 1px #999;
	text-transform: capitalize;
	height: 38px;
	text-align: center;
}
.details ul li span {
	text-transform: uppercase;
	font-weight: bold;
}
.details p {
	line-height: normal;
	margin: 0px 6px;
	text-align: justify;
	font-size: 12px;
	color: #333;
}
.playTrailer {
	background: url(http://images.members-access.com/rp20/play-trailer.png) no-repeat;
	height: 182px;
	width: 182px;
	position: absolute;
	top: -2px;
	left: -2px;
}


/** headshots area **/
.box {
	float: left;
	text-align: center;
	cursor: pointer;
	margin: 10px;
	background-color: #fff;
	width: 170px;
}
.box .play {
	background: #101010;
	padding: 5px 5px 8px;
	color: #fff;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 2px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
    background-image: -moz-linear-gradient(center top , #333 0%, #000 100%);
}
.box h1 {
	margin: 4px 0px 0px;
	font-weight: bold;
	color: black;
	padding: 0px 8px 8px;
	border-bottom: solid 1px white;
	font-size: 12px;
	width: 154px;
	height: 33px;
}
.box img {border: 5px solid #fff;}





/**-- NOTE: add default background color for these main body content areas --**/
.featurette.wl, .headshots.wl, .header.wl, .details ul.wl {
	background-color: white;
	border-bottom: none;
}



form ul .plan {width: 150px; !important}
.miniForm p a {font-size: 14px;color: #999; line-height: 25px;}
#vidtext {color: #000;margin-top: 20px;}
.featurette table, .featurette table tr td {
	margin: 0px auto;
	background-color: #333;
	text-align: center;
}
.featurette table {
	padding-top: 15px;
}
.featurette table tbody tr .sectiontitlesteps a {
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.featurette table tbody tr .sectiontitlesteps {
	text-align: center;
}
.featurette #vidtext h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

@charset "UTF-8";

/**-- NOTE: general vertical body gradient --**/
body.wl {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#311919), to(#1D0F0F ));
    background-image: -moz-linear-gradient(center top , #311919 0%, #1D0F0F  100%);
}


/**-- NOTE: applied to featurette box, general info box in featurette, headshots box --**/
.vertGradient.wl {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FF6600));
    background-image: -moz-linear-gradient(center top , #fff 0%, #FF6600 100%);
}

/*------------------ S1 STYLES NEEDED ------------------*/

/*-------- HEADER AREA -------- */
#mainTopShort {
margin: 0px;
padding: 0px;
height: 165px;
width: 100%;
background: #000 url(http://cache.members-access.com/herfirstanalsex.com/s2/images/photo-hdr.jpg) no-repeat left top;
overflow: hidden;
}
#siteLogoShort {
background: url(http://cache.images.members-access.com/rp20/site-logo-bg-horz-002.png) no-repeat;
float: left;
height: 165px;
width: 245px;
}
#hdrButns {
float: right;
width: 245px;
height: 165px;
border-left: 2px solid #000;
}



/*-------- PV BRANDING -------- */
.pvBrandingShort {
margin: 0px auto;
padding: 0px 20px;
height: 48px;
background: #000 url(http://cache.images.members-access.com/rp20/main-pv-branding-002.jpg) no-repeat;
font: bold 15px Arial, Helvetica, sans-serif;
color: #FFFFCC;
text-align: center;
white-space: nowrap;
}
.pvBrandingShort img {
vertical-align: middle;
margin: 0px;
padding: 0px;
}

.pvBrandingShort .brandText{
float:left;
height: 20px;
padding: 15px 20px 13px 10px;
}


/*-------- Number Images --------*/
div.number-img-1, div.number-img-2, div.number-img-3, div.number-img-4, div.number-img-5,
div.number-img-6, div.number-img-7, div.number-img-8, div.number-img-9, div.number-img-0,
div.number-img-comma{
display: inline-block;
float: left;
height: 48px;
width:  24px;
clear: none;
}
div.number-img-1 { background: url(http://cache.images.members-access.com/rp20/number-1.png) no-repeat bottom left; }
div.number-img-2 { background: url(http://cache.images.members-access.com/rp20/number-2.png) no-repeat bottom left; }
div.number-img-3 { background: url(http://cache.images.members-access.com/rp20/number-3.png) no-repeat bottom left; }
div.number-img-4 { background: url(http://cache.images.members-access.com/rp20/number-4.png) no-repeat bottom left; }
div.number-img-5 { background: url(http://cache.images.members-access.com/rp20/number-5.png) no-repeat bottom left; }
div.number-img-6 { background: url(http://cache.images.members-access.com/rp20/number-6.png) no-repeat bottom left; }
div.number-img-7 { background: url(http://cache.images.members-access.com/rp20/number-7.png) no-repeat bottom left; }
div.number-img-8 { background: url(http://cache.images.members-access.com/rp20/number-8.png) no-repeat bottom left; }
div.number-img-9 { background: url(http://cache.images.members-access.com/rp20/number-9.png) no-repeat bottom left; }
div.number-img-0 { background: url(http://cache.images.members-access.com/rp20/number-0.png) no-repeat bottom left; }
div.number-img-comma { background: url(http://cache.images.members-access.com/rp20/number-comma.png) no-repeat bottom left; width:11px; }


/*---- FOOTER -----*/
div.footer {
 text-align: center;
 font-size: 11px;
 color: black;
 padding: 10px;
}
div#seo_footer {
 margin: auto;
 width: 600px;
 color: white;
 font-size: 11px;
 text-align: center;
}


/*---- SUPPORT AREA -----*/
#customerService .box {float: none; width: 100%}