/* content styles for single item (movie, pornstar, studio, etc.) pages */
.singleitem .mod-content { padding:4px 0px 10px 10px; }
.singleitem .mainitemcontent { margin-top:4px; font-size:1.1em; }
h2.title .premium-movie {
	color:#fc0;
	font-family:Arial, Helvetica, Sans Serif;
	padding-left:20px;
	position:relative;
}
h2.title .premium-movie b {
	display:block;
	width:14px; height:14px;
	position:absolute;
	top:0px; left:3px;
	background-position:-186px -426px;
}
.mainitemcontent .eyecandy {
	display:block;
	float:left;
	z-index:98;
	position:relative;
	margin:4px 10px 0 0;
	zoom:1;
	text-align:center;
}
.mainitemcontent .textdetails { float:left; position:relative; }
.mainitemcontent .textdetails .line {
	margin-bottom:0;
	padding:3px 0;
	border-top:1px solid #e3e3e3;
	color:#444;
	position:relative;
}
.mainitemcontent .textdetails .line b { color:#111; }
.mainitemcontent .textdetails h1 { font-size:1.2em; color:#404040; margin-bottom:.1em; padding-top:1px; }
.mainitemcontent .textdetails a, .line a { color:#000; }
.mainitemcontent .textdetails a:hover, .line a:hover { color:#37b; }
.textdetails .rating, .boxlist .rating {
	display:inline-block;
	width:80px; height:14px;
	background:url(/lib/images/default/movierating.png) no-repeat;
	position:relative;
	top:2px;
	font-size:0px;
}
.textdetails .r1, .boxlist .r1 { background-position:0 0; }
.textdetails .r2, .boxlist .r2 { background-position:0 -14px; }
.textdetails .r3, .boxlist .r3 { background-position:0 -28px; }
.textdetails .r4, .boxlist .r4 { background-position:0 -42px; }
.textdetails .r5, .boxlist .r5 { background-position:0 -56px; }
.textdetails .r6, .boxlist .r6 { background-position:0 -70px; }
.textdetails .r7, .boxlist .r7 { background-position:0 -84px; }
.textdetails .r8, .boxlist .r8 { background-position:0 -98px; }
.textdetails .r9, .boxlist .r9 { background-position:0 -112px; }
.textdetails .r10, .boxlist .r10 { background-position:0 -126px; }
.sharetag-wrapper { width:170px; position:absolute; top:-2px; right:0; text-align:right; }
.sharetag-button {
	color:#9cf;
	font-size:.9em;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	padding-left:19px;
	margin-right:8px;
}
.sharetag-button:hover { color:#fc0; text-decoration:none; }
.sharetag-button .icon, .username-help .icon { width:18px; height:17px; position:absolute; top:-1px; left:0; }
#shareButton .icon, .sharehelp .icon { background-position:-182px -382px; }
#shareButton:hover .icon , .sharehelp:hover .icon{ background-position:-182px -399px; }
#tagButton .icon, .taghelp .icon { background-position:-163px -382px; }
#tagButton:hover .icon, .taghelp:hover .icon { background-position:-163px -399px; }

.wmv-content .eyecandy { width:25%; max-width:300px; }
.flash-content .eyecandy { width:69%; min-width:522px; height:auto; padding:0; margin-top:8px; }
.wmv-content .textdetails { width:69%; }
.flash-content .textdetails { width:29%; z-index:8; }
.eyecandy .flashmovie { display:block; }
.eyecandy .flashmovie img { }
.eyecandy .flashmovie object { position:absolute; top:-4px; left:0; }
.eyecandy .moviecover { position:relative; margin-bottom:20px; }
.eyecandy .moviecover img { width:100%; border:2px solid #818181; -webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.9, transparent), to(rgba(255,255,255,.3)));}
.eyecandy .moviecover .front { display:block; margin-bottom:20px; }
.eyecandy .moviecover .back { display:none; }
.eyecandy .moviecover:hover .front { display:none; }
.eyecandy .moviecover:hover .back { display:block; }

.flashcover { width:90px; margin-top:2px; }
.flashcover img { width:100%; border:2px solid #52585A; }
.textdetails .content-options { float:left; width:100%; margin:4px 0 10px 0; }
.textdetails .content-options .content-block {
	background:transparent url(/lib/images/default/module-bg.png) 0 -100px repeat-x;
	width:226px;
	float:left;
	margin:6px 10px 4px 0;
}
/* Start of New Movie page design by Dave */
.line a.expand-desc {color:#3377BB;cursor:pointer;}
/* For Wmv Page */
.wmv-content .expandr { height:30px;line-height:15px;overflow:hidden;display:block }
.wmv-content .newButDD {
	float:left;
	background: #ccf url(/lib/images/default/ui_b_right_dd.png) no-repeat;
	margin-right:5px;
	width:22px;
	height:42px;
	cursor:pointer;
	display:block;
}
.wmv-content .newButR {
	float:left;
	background:url(/lib/images/default/ui_b_right.png) no-repeat;
	margin-right:5px;
	width:22px;
	height:42px;
}
.wmv-content .newButL {
	float:left;
	background:url(/lib/images/default/ui_b_left.png) no-repeat;
	width:4px;
	height:42px;
}
.wmv-content .newButt {
	float:left;
	background:url(/lib/images/default/ui_b_tile.png) repeat-x;
	min-width:75%;
	max-width:100%;
	height:42px;
}
.wmv-content .playButtimg{ 
	display:inline-block;
	float:left; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:0px; 
	background:url(/lib/images/default/ui_b_bg_play.png);
	width:32px;
	height:32px;
}
.wmv-content .rentButtimg{ 
	display:inline-block;
	float:left; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:0px; 
	background:url(/lib/images/default/ui_b_bg_rent.png);
	width:32px;
	height:32px;
}
.wmv-content .buyButtimg{ 
	display:inline-block;
	float:left; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:0px; 
	background:url(/lib/images/default/ui_b_bg_buy.png);
	width:32px;
	height:32px;
}

.wmv-content .option-buttons { width:100%;margin-top:25px; float:left; text-align:center}
.wmv-content #Buttcontain1 { width:33%; position:absolute; z-index:99; float:left; }
.wmv-content #Buttcontain2 { width:33%; position:absolute; left:33%; float:left; }
.wmv-content #Buttcontain3 { width:33%; left:66%; position:absolute; z-index:99; float:left; }
.wmv-content #Buttcontain1 a:hover { color: #BB1313; text-decoration:none; }
.wmv-content #Buttcontain2 a:hover { color: #BB1313; text-decoration:none; }
.wmv-content #Buttcontain3 a:hover { color: #BB1313; text-decoration:none; }
.wmv-content a.Butttxt { font-family: 'Ubuntu', arial, serif; font-size:14px; font-weight:600; letter-spacing:-1px; border:0}
.wmv-content a.Butttxt:hover { color:#BB1313; }
.wmv-content a.Butttxt span {vertical-align:-14px;}

.wmv-content #minutelist {
	background-color:#ebebeb;
	position:absolute;
	margin-top:42px;
	width:88%;
	max-width:250px;
	z-index:99;
	height:0px;
	overflow: hidden;
	z-index:98;
}
.wmv-content #minutelist a{
	position:relative;
	line-height:36px;
	display:block;
	font-size:12px;
	font-wieght:bold;
	text-align:left;
	margin-left:20px;
}
.wmv-content #qualitylist {
	background-color:#ebebeb;
	position:absolute;
	margin-top:42px;
	width:88%;
	max-width:250px;
	height:0px;
	overflow: hidden;
	z-index:98;
}
.wmv-content #qualitylist a{
	position:relative;
	line-height:36px;
	display:block;
	font-size:12px;
	font-wieght:bold;
	text-align:left;
	margin-left:37px;
}
.wmv-content #qualitylist a:hover{ margin-left:16px; }
.wmv-content .checkmark {
	display:none;
	float:left;
	padding-top:7px;
	margin-right:5px;
	background:url('/lib/images/default/ui_b_tick.png') no-repeat;
	width:16px;
	height:16px;
}
.wmv-content .checkmark.on {display:inline-block}

.wmv-content .banner-hd {
	position:absolute;
	right:0px;
	z-index:99;
	margin-top:2px;
	background:url('/lib/images/default/ui_banner_hd.png');
	width:132px;
	height:72px;
}
.wmv-content .title-hd {
	display:inline-block;
	vertical-align:-2px;
	margin-left: 4px;
	background:url('/lib/images/default/ui_title_hd.png');
	width:24px;
	height:16px;
}

/* For Flash Page */
.flash-content .expandr { height:60px;line-height:15px;overflow:hidden;display:block }
.flash-content .newButDD {
	float:left;
	background:url(/lib/images/default/ui_b_right_dd.png) no-repeat;
	margin-right:5px;
	width:22px;
	height:42px;
	cursor:pointer;
}
.flash-content .newButR {
	float:left;
	background:url(/lib/images/default/ui_b_right.png) no-repeat;
	margin-right:5px;
	width:22px;
	height:42px;
}
.flash-content .newButL {
	float:left;
	background:url(/lib/images/default/ui_b_left.png) no-repeat;
	width:4px;
	height:42px;
}
.flash-content .newButt {
	float:left;
	background:url(/lib/images/default/ui_b_tile.png) repeat-x;
	width:75%;
	height:42px;
}
.flash-content .playButtimg{ 
	display:inline-block;
	float:left; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:0px; 
	background:url(/lib/images/default/ui_b_bg_play.png);
	width:32px;
	height:32px;
}
.flash-content .rentButtimg{ 
	display:inline-block;
	float:left; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:0px; 
	background:url(/lib/images/default/ui_b_bg_rent.png);
	width:32px;
	height:32px;
}
.flash-content .buyButtimg{ 
	display:inline-block;
	float:left; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:0px; 
	background:url(/lib/images/default/ui_b_bg_buy.png);
	width:32px;
	height:32px;
}

.flash-content .option-buttons { width:100%; margin:25px auto 25px auto; text-align:center }
.flash-content .option-buttons .clear { clear:both; height:12px; }
.flash-content .Buttimg{ float:left; margin-top:5px; margin-left:5px; margin-right:0px; }
.flash-content .Buttcontain a:hover { color: #BB1313; text-decoration:none; }
.flash-content a.Butttxt { font-family: 'Ubuntu', arial, serif; font-size:14px; font-weight:600; letter-spacing:-1px; }
.flash-content a.Butttxt:hover { color:#BB1313; }
.flash-content a.Butttxt span {vertical-align:-14px;}

.flash-content #minutelist {
	border:1px solid #e4e4e4;
	background-color:#ebebeb;
	width:88%;
	float:left;
	height:0px;
	overflow: hidden;
}
.flash-content #minutelist a{
	line-height:36px;
	display:block;
	font-size:12px;
	font-wieght:bold;
	text-align:left;
	margin-left:20px;
}
.flash-content #qualitylist {
	border:1px solid #e4e4e4;
	background-color:#ebebeb;
	width:86%;
	float:left;
	overflow: hidden;
	height:0px;
}
.flash-content #qualitylist a{
	line-height:36px;
	display:block;
	font-size:12px;
	font-wieght:bold;
	text-align:left;
	margin-left:37px;
}
.flash-content #qualitylist a:hover{ margin-left:16px; }
.flash-content #checkmark1 {display:none;float:left;padding-top:7px;margin-right:5px;}
.flash-content #checkmark2 {display:none;float:left;padding-top:7px;margin-right:5px;}
.flash-content #checkmark3 {display:none;float:left;padding-top:7px;margin-right:5px;}
.flash-content #checkmark4 {display:none;float:left;padding-top:7px;margin-right:5px;}
/* End of New Movie page design by Dave */

.wmv-content .content-options .content-block { width:260px; }
.content-block strong {
	font-weight:normal;
	padding-left:42px;
	position:relative;
	display:block;
	width:176px;
	margin:4px auto 4px auto;
	height:12px;
	padding-top:4px;
	font-weight:bold;
}
.wmv-content .content-block strong { width:210px; }
.content-block strong .icon {
	width:30px; height:56px;
	position:absolute;
	top:4px; left:2px;
	background:url(/lib/images/default/icons.png) no-repeat;
	font-size:2px;
}
.content-block strong .flash { background-position:0 -36px; }
.content-block strong .wmv { background-position:-68px -36px; }
.content-block strong .ipod { background-position:-34px -36px; }
.content-block strong .divx { background-position:-102px -36px; }
.content-block strong .rent { background-position:-136px -36px; }
.content-block ul { padding:0 4px 0 46px; margin-bottom:6px; overflow:hidden; }
.content-block ul li { margin:1px 0; }
.content-block ul li a { color:#111; font-size:.9em; }
.content-block ul li a span { font-size:.9em; font-family:arial, helvetica, sans-serif; }

.content-options { }
.content-options a.content-button {
	display:block;
	width:106px; height:100px;
	position:relative;
	text-align:center;
	font-size:1.1em;
	float:left;
	margin:10px 6px 0 0;
}
#mobileMovie_icon { margin-right:0; }
.content-button span {
	display:block;
	width:44px; height:88px;
	background:url(/lib/images/rentdlprem_buttons.png) -224px 0 no-repeat;
	margin:0 auto -22px auto;
	cursor:pointer;
}
#rentMovie_icon span { background-position:-268px 0; }

.content-options a.extra-button {
	display:block;
	width:184px; height:36px;
	padding-left:40px;
	background:#f9f9f9 url(/lib/images/rentdlprem_buttons.png) no-repeat;
	margin:0 0 8px 0;
	line-height:36px;
	color:#3f3e3e;
	font-weight:bold;
	font-size:1.2em;
}
.content-options a.extra-button:hover { color:#222; text-decoration:none; background-color:#fff; }
#rentMovie { background-position:0 -36px; }
#mobileMovie { background-position:0 -72px; }
#rentMovie:hover { background-position:-224px -36px; }
#mobileMovie:hover { background-position:-224px -72px; }

.singleitem .description, .singleitem .scenes { margin-top:12px; line-height:1.1em; padding:0 10px 4px 0; }
.singleitem .description { width:48.6%; float:left; margin-top:10px; }
#pornstarPage.singleitem .description { width:98.7%; }
.singleitem .scenes { background:transparent url(/lib/images/default/module-bg.png) 0 -100px repeat-x; }
.singleitem .description p { font-size:1em; padding:4px 8px 0 8px; color:#444; }
.singleitem .starinfo p { font-size:1.1em; line-height:1.3em; }
#pornstarPage .description p { font-size:1.1em; line-height:1.3em; text-align:justify; }
.pornstar-content .eyecandy { width:190px; margin:10px 15px 0px 5px; }
.pornstar-content .eyecandy img { border:1px solid #999; }
.pornstar-content .eyecandy span { display:block; color:#999; font-size:.7em; margin:-3px 0 -5px 0; }
#allPornstarsPage .resultstable {
	background:-webkit-gradient( linear, left top, left bottom, from(#fff), color-stop(.8, #fff), to(#ccc));
	background:-moz-linear-gradient( top, bottom, from(#fff), color-stop(.8, #fff), to(#ccc));
}

.pornstar-content .eyecandy .studiologo { width:190px; overflow:hidden; }
.pornstar-content .eyecandy .studiologo .photo { border:none; }
.pornstar-content .eyecandy .studiologo-text {
	font-size:2em;
	font-weight:bold;
	color:#333;
	text-shadow:rgba(0,0,0,.7) 1px 1px 4px;
	background:-moz-radial-gradient(ellipse contain, rgba(94,156,208,.4) 30%, rgba(255,255,255,0));
	-webkit-box-reflect:below -8px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255,255,255,.2)));
}

.premium-text { font-size:1.05em; font-weight:bold; position:relative; }
#premMovie {
	border:1px solid #c00;
	padding:0 4px;
	text-align:center;
	font-size:.8em;
	cursor:default;
	vertical-align:super;
	position:relative;
	top:-2px; left:4px;
}
#premMovie:hover { background:#c00; color:#fff; }

/* embed codes styles */
#embedCodes {
/*	height:24px; width:100%;
	padding:11px 6px 5px 2px;*/
	height:0; width:100%;
	padding:0 6px 0 2px;
	font-size:1.1em;
	text-align:center;
	overflow:hidden;
	zoom:1;
	background:#2E2E2E;
	color:#ccc;
	border-left:6px solid #5E9CD0;
	position:relative;
	top:-3px; left:-12px;
}
#embedCodes label { margin-right:20px; }
.embed-input {
	font-size:.8em;
	height:14px;
	width:40%;
	background:#ccc;
	border:1px solid #888;
	color:#333;
}
#closeEmbed {
	color:#ccc;
	font-weight:bold;
	position:absolute;
	top:-6px; right:4px;
}
#closeEmbed:hover { text-decoration:none; }

#akalist { color:#555; padding:4px 10px; margin-bottom:4px; }
#akalist a { color:#280; }
.scenes .onescene {
	display:block;
	width:33.3%;
	min-width:246px;
	float:left;
	margin:8px 0 2px 0;
	position:relative;
}
.scenes .onescene a {
	display:block;
	width:94%;
	margin:0 auto;
	max-width:320px;
	border:2px solid #818181;
}
.scenes .onescene a img { display:block; width:100%; }
.wide .onescene { width:25%; }

.movieinfo .scenes { background-position:0 -80px; }
.scenes .scene-block { margin:6px auto 8px auto; }
.scenes .scene-block .onescene {
	display:block;
	width:33.3%;
	min-width:238px;
	float:left;
	margin:4px 0;
	position:relative;
}
.scene-block .sceneinfo { font-size:1.2em; margin-bottom:6px; padding:0 6px; }
.sceneinfo .scenetitle { font-size:1.4em; color:#3d6c80; }
.sceneinfo .length { color:#d70; font-size:1.2em; float:right; }

.onescene .scenebuttons {
	opacity:0;
	filter:alpha(opacity=0);
	background:#818181;
	clear:both;
	position:absolute;
	bottom:2px; left:3.1%;
	width:94%; height:2.5em;
	line-height:2em;
	padding-top:.5em;
	text-align:center;
	border-top:1px solid #aaa;
	-webkit-transition:opacity .4s;
	-moz-transition:opacity .2s;
	background:-webkit-gradient( linear, left top, left bottom, from(#868686), to(#707070));
	background:-moz-linear-gradient( top, #999, #868686 4%, #707070);
}
.onescene:hover .scenebuttons, .onescene:focus .scenebuttons { opacity:1; filter:alpha(opacity=100); }
.onescene .scenebuttons ul { text-align:center; }
.onescene .scenebuttons ul li { display:inline-block; text-align:center; }
.ipod .onescene .scenebuttons ul li { float:none; }
.scenebuttons ul li button {
	border:none;
	background:transparent;
	color:#fff;
	cursor:pointer;
	padding:2px 3px 2px 0px;
	border-right:1px solid #4a4a4a;
	-webkit-transition:all .4s;
	-moz-transition:all .2s;
	text-shadow:#666 1px 1px 0;
}
.scenebuttons ul li.dlbutton { float:none; margin:auto; }
.scenebuttons ul li:last-child button, .scenebuttons ul li.dlbutton button { border:none; }
.scenebuttons ul li button:hover { color:#000; text-shadow:#ccc 1px 1px 0; }
.onescene a.thumb { position:relative; }
.onescene a.thumb span {
	display:none;
	width:100%; height:100%;
	background:url(/lib/images/default/big-stream-icon.png) center center no-repeat;
	cursor:pointer;
	position:absolute;
	top:0; left:0;
	background-color:rgba(0,0,0,.7);
	-webkit-transition:opacity .4s;
}
.onescene a.thumbdl span { background-image:url(/lib/images/default/big-dl-icon.png); }
.onescene a.thumb:hover span, .onescene a.thumb:focus span { display:inline; }
.onescene:hover a.thumb span, .onescene:focus a.thumb span { display:inline; }

.pornstar-content .textdetails { width:72%; font-size:.9em; }
.textdetails .homedvds a {
	display:inline-block;
	font-size:1.3em;
	background:#ff5793 url(/lib/images/default/module-bg.png) top repeat-x;
	color:#fff;
	padding:4px 10px 4px 46px;
	margin:6px 6px 2px 0;
	position:relative;
	border-radius:2px;
	-moz-border-radius:2px;	
	-webkit-border-radius:2px;
}
.textdetails .homedvds a:hover { color:#fff; }
.textdetails .homedvds a .icon {
	width:33px; height:31px;
	background:url(/lib/images/default/model-icons2.png) no-repeat;
	position:absolute;
	top:-3px; left:6px;
	font-size:2px;
}
.homedvds a.stardvds .icon { background-position:0 0; }
.homedvds a.starsite .icon { background-position:-33px 0; }
.pornstar-content .textdetails .details { position:relative; zoom:1; margin-top:10px; }
.details .detail-block {
	width:32.7%;
	min-width:220px;
	max-width:320px;
	float:left;
	font-size:1.1em;
	padding:8px 2px 8px 0px;
	border:1px solid #ddd;
	background:#f3f3f3;
	position:relative;
}
.details .detail-block i {
	color:#58d;
	display:block;
	width:5.3em;
	padding-left:34px;
	float:left;
	font-style:normal;
	margin-right:.2em;
}
.details .measure i { width:7.5em; }
.details .detail-block .icon {
	width:30px; height:30px;
	background:url(/lib/images/default/model-icons.png) no-repeat;
	position:absolute;
	top:1px; left:2px;
	font-size:2px;
}
.details .detail-block .i-measure { background-position:0 0; }
.details .detail-block .i-height { background-position:-30px 0; }
.details .detail-block .i-bday { background-position:-60px 0; }
.details .detail-block .i-hair { background-position:-90px 0; }
.details .detail-block .i-astro { background-position:-0px -30px; }
.details .detail-block .i-birth { background-position:-30px -30px; }
.details .detail-block .i-ethnic { background-position:-60px -30px; }
.details .detail-block .i-tattoo { background-position:-90px -30px; }
.details .detail-block .i-videos { background-position:-0px -60px; }
.details .detail-block .i-rating { background-position:-30px -60px; }
.details .detail-block .i-views { background-position:-60px -60px; }
.details .detail-block .i-sites { background-position:-90px -60px; }
.detail-block .small-flag { position:absolute; top:18px; left:16px; }

/* DL/Stream options for movieinfo page */
.dlstream-options { position:relative;  }
.dlstream-options .link {
	background:#707076;
	width:150px;
	margin-right:6px;
	position:absolute;
	top:0;
}
.dlstream-options .streamlink { left:0; }
.dlstream-options .dllink { left:172px; }
.dlstream-options .link a { text-decoration:none; font-weight:bold; }
.dlstream-options .link a:hover, h3.link a.selected { color:#fc0; }
.dlstream-options .short { margin-left:344px; }

#studioPage .details .detail-block { width:49%; }
#studioPage .details .widedetail { width:98%; max-width:640px; padding:8px 4px 8px 2px; }
#studioPage .details .widedetail i { width:6em; }
#studioPage .pornstar-content .textdetails { width:72%; }
#studioPage .movement { display:block; position:absolute; top:2px; left:136px; }
#studioPage .movement img { display:block; width:18px; }
#studioPage .movement span { display:block; text-align:center; color:#666; }

/* styles for movies on pornstar page */
.pornstar-movie {
/*	background:url(/lib/images/default/module-bg.png) 0 -100px repeat-x;*/
	margin-bottom:16px;
	position:relative;
	height:232px;
	float:left;
	width:49.3%;
}
.leftcolumn { margin-right:10px; }
.pornstar-movie .cover {
	width:120px;
	height:188px;
	float:left;
	margin:8px;
	border:1px solid #818181;
}
.pornstar-movie .cover img { display:block; width:120px; height:188px; -webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(255,255,255,.2))); }
.pornstar-movie .details { padding:6px 4px 0 0; height:66px; }
.pornstar-movie .details .line {
	max-height:33px;
	overflow:hidden;
	line-height:1.26em;
	margin-bottom:2px;
}
.pornstar-movie .details b { color:#333; }
.pornstar-movie .details a { color:#767676; }
.pornstar-movie .details a.pfirst { color:#dd7676; }
.pornstar-movie .details a:hover { color:#333; }
.pornstar-movie .movie-buttons {
	margin:10px 10px 0 138px;
	max-width:350px;
	background:url(/lib/images/default/module-bg.png) 0 -140px repeat-x;
}
.pornstar-movie .movie-buttons a {
	display:inline-block;
	width:40%; height:36px;
	line-height:36px;
	margin-top:3px;
	color:#000;
	position:relative;
	left:10px;
	padding-left:20px;
	font-size:.9em;
	color:#666;
}
.pornstar-movie .movie-buttons a:hover { color:#000; }
.movie-buttons b.icon {
	display:block;
	width:28px; height:36px;
	position:absolute;
	top:3px; left:-6px;
	background:url(/lib/images/default/icons.png) no-repeat;
	font-size:2px;
}
.movie-buttons b.flash { background-position:-1px 0; }
.movie-buttons b.wmv { background-position:-66px 0; }
.movie-buttons b.rent { background-position:-138px 0; }
.movie-buttons b.ipod { background-position:-29px 0; }
.movie-buttons b.divx { background-position:-101px 0; }

.search-results.tubeview { min-height:1147px; }
.search-results-header h3 { color:#888; font-size:1.2em; }
.search-results-header h3 b { color:#f90; font-size:1.3em; }
.search-results-header h3 strong { color:#000; font-size:1.2em; }
.search-results-header .suggestion { font-size:1.2em; color:#666; margin-bottom:4px; }
.search-results-header .suggestion a { color:#444; text-decoration:underline; }
.search-results-header .suggestion a:hover { color:#000; text-decoration:none; }
.search-results-header .suggestion strong { color:#444; }
.search-pornstar-list {
	font-size:1.1em;
	line-height:1.4em;
	max-height:39px;
	overflow:hidden;
}
#pornstarPage .search-pornstar-list { max-height:none; height:auto; }
.search-pornstar-list a {
/*	padding:0 4px 1px 6px;*/
	color:#555;
	white-space:nowrap;
	margin:0 1px 0 3px;
}
.search-pornstar-list a:hover { color:#f90; }
#expandPornstarList {
	float:right;
	cursor:pointer;
	display:none;
	color:#ddd;
	background:#555;
	margin:-8px -10px 0 0;
	padding:0 6px;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
}
#expandPornstarList:hover { color:#000; background:#ccc; }
.search-options {
	display:block;
	margin:0 0 1px 0;
	clear:both;
	position:relative;
	zoom:1;
	padding:2px 0 0 6px;
	z-index:20;
	font-size:1.1em;
	height:48px;
	line-height:11px;
	background:#ccc;
	border-left:6px solid #444;
	color:#666;
	margin-top:-1px;
	background:-webkit-gradient( linear, left top, left bottom, from(#ccc), color-stop(0.8, #c0c0c0), to(#b0b0b0));
	background:-moz-linear-gradient( top, #ccc, #c0c0c0 80%, #b0b0b0);
	
}
.search-options.blue-border { border-color:#5e9cd0; }
.search-results-controls { padding-top:4px; font-size:.9em; font-weight:normal; height:13px; }
.search-results-controls a {
	color:#333;
	padding:2px 8px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-shadow:#fff 1px 1px 0;
	font-weight:bold;
	line-height:1em;
	outline:none;
}
.search-results-controls a:hover {
	color:#000;
	background:#b0b0b0;
	text-decoration:none;
}
.search-results-controls a:focus {
	color:#000;
	background:#fff;
	text-decoration:none;
}
.search-results-controls a.selected {
	color:#eee;
	background:#777;
	text-decoration:none;
	text-shadow:#333 1px 1px 2px;
	background:-webkit-gradient( linear, left top, left bottom, from(#555), color-stop(.6, #888));
	background:-moz-linear-gradient( top, #555, #888 60%);
	border:1px solid #ddd;
}
.search-results-controls a i { display:none; }
.search-results-controls a.selected i {
	display:inline;
	font-style:normal;
	font-size:.8em;
	position:relative;
	top:-1px;
}
.search-pages { position:absolute; bottom:-1px; left:4px; cursor:default; line-height:1.6em; }
#currentPage {
	border:none;
	width:40px;	height:25px;
	background:#ccc;
	color:#000;
	font-weight:bold;
	font-size:1.6em;
	text-align:center;
	background:-webkit-gradient( linear, left top, left bottom, from(#c2c2c2), color-stop(.6, #c2c2c2), to(#aaa));
	background:-moz-linear-gradient( top, bottom, from(#c2c2c2), color-stop(.6, #c2c2c2), to(#aaa));
}
.search-pages a {
	background:#fff;
	color:#666;
	text-decoration:none;
	height:14px;
	padding:4px 4px 2px 4px;
	margin:0 3px;
	text-align:center;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
}
.search-pages a:hover { color:#000; text-decoration:underline; }
.search-pages a.disabled {
	background:#e2e2e2; color:#9999b9; cursor:default;
	background:-webkit-gradient( linear, left top, left bottom, from(#e2e2e2), color-stop(.7, #e2e2e2), to(#dedede));
	background:-moz-linear-gradient( top, bottom, from(#e2e2e2), color-stop(.7, #e2e2e2), to(#dedede));
}
.search-pages a.disabled:hover { color:#9999b9; text-decoration:none; }
.bottom-pagination { position:relative; text-align:center; height:auto; top:0; left:0; }
.bottom-pagination a {
	background:#8a9296;
	color:#fff;
	padding:2px 4px;
	font-weight:bold;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.bottom-pagination a:hover { text-decoration:none; background:#c1cdc7; }
.bottom-pagination a.disabled { color:#fff; background:#c9cdc7; }
.bottom-pagination a.disabled:hover { color:#fff; background:#c9cdc7; }
.bottom-pagination #currentPage {
	color:#8a9296;
	font-size:2em;
	width:48px;
	background:none;
}

/* view option styles */
.view-options { width:62px; height:22px; position:absolute; top:4px; right:8px; }
.view-options a {
	display:block;
	height:20px;
	font-size:.8em;
	position:relative;
	overflow:hidden;
	float:left;
	outline:none;
}
.view-options a span {
	display:block;
	width:100%; height:100%;
	position:absolute;
	top:0; left:0;
	background:url(/lib/images/default/searchview-options.png) no-repeat;
	cursor:pointer;
}
.view-options a.covers { width:22px; }
.view-options a.list { width:19px; }
.view-options a.tube { width:21px; }
.view-options a.covers span { background-position:0 0; }
.view-options a.list span { background-position:-22px 0; }
.view-options a.tube span { background-position:-41px 0; }
.view-options a.covers:hover span, .view-options a.covers:focus span { background-position:0 -20px; }
.view-options a.list:hover span, .view-options a.list:focus span { background-position:-22px -20px; }
.view-options a.tube:hover span, .view-options a.tube:focus span { background-position:-41px -20px; }
.view-options a.covers.viewsel span { background-position:0 -40px; }
.view-options a.list.viewsel span { background-position:-22px -40px; }
.view-options a.tube.viewsel span { background-position:-41px -40px; }

/* tagging dialog */
#tagEditWindow {
	background:#fff;
	width:540px; height:400px;
	position:absolute;
	top:40px; left:180px;
	border:1px solid #666;
	z-index:100000;
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
	border-bottom-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-moz-box-shadow:#000 1px 1px 8px;
	-webkit-box-shadow:#000 1px 1px 8px;
}
/*
#tagButton .icon { background-position:-163px -382px; }
*/
.tag-title {
	height:20px;
	padding-left:80px;
	color:#9cf;
	background-color:#333;
	background-position:0 -37px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
}
.tag-title .icon {
	width:18px; height:17px;
	background-position:-163px -382px;
	position:absolute;
	top:1px; left:59px;
}
.tag-help { display:none; }
.tag-cover { border:1px solid #999; display:block; float:left; margin:-25px 6px 12px 8px; }
.tag-movie-name { display:block; font-size:1.6em; color:#333; margin-top:12px; }
.tag-form { position:relative; height:310px; margin:0; padding:0; }
label.tag-names, label.tag-notes {
	display:block;
	background:#69c;
	color:#fff;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
}
label.tag-names { height:20px; margin:0 8px; }
label.tag-notes { height:100px; margin:0 8px; }
label.tag-names em, label.tag-notes em { font-style:normal; padding:0 5px 0 7px; height:20px; }
label.tag-names input {
	font-size:1em;
	height:16px;
	border:none;
	border-width:0;
	margin-top:2px;
	width:479px;
	color:#444;
	padding-left:3px;
}
label.tag-notes em { vertical-align:top; }
label.tag-notes textarea {
	border:2px solid #69c;
	border-width:2px 2px 2px 0;
	vertical-align:top;
	width:480px; height:96px;
	color:#444;
	padding-left:3px;
	font-size:1em;
}
.tag-note {
	display:block;
	color:#999;
	font-size:.8em;
	padding-left:11px;
	margin:-2px 0 2px 0;
}
.tag-form .button {
	border:none;
	background:#bbb;
	color:#fff;
	font-size:1.24em;
	padding:1px 0 2px 0;
	width:100px;
	text-align:center;
	position:absolute;
	bottom:8px;
	cursor:pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tag-form .button:hover { color:#333; }
.tag-form .tag-cleartags { left:8px; }
.tag-form .tag-clearnote { left:116px; }
.tag-form #tagsDone { background:#69c; right:8px; }
.tag-form #tagsDone:hover { color:#000; }
.tag-form #tagsCancel { background:#69c; right:120px; }
.tag-form #tagsCancel:hover { color:#000; }

.close-button {
	color:#fff;
	background:#aaa;
	padding:0 4px 2px 4px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:absolute;
	right:12px;
	line-height:13px;
}
#clearTags { top:2px; }
#clearNotes { top:169px; }
.close-button:hover { background:#666; text-decoration:none; }

#tagGroup {
	margin:0 8px 8px 8px;
	line-height:1.6em;
	overflow:hidden;
	padding:6px 4px 4px 4px;
}
#tagGroup .tag {
	font-size:1.2em;
	color:#69c;
	padding:0 .2em;
	white-space:nowrap;
	cursor:pointer;
	position:relative;
}
#tagGroup .tag:hover { color:#258; }
#tagGroup .tag:hover::after {
	content:"+";
	display:inline-block;
	height:10px; width:10px;
	line-height:9px;
	position:absolute;
	top:-5px; right:-5px;
	font-size:.7em;
	font-weight:bold;
	background:#69c;
	color:#fff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.unique .mainitemcontent .textdetails {
	background:url(/lib/images/whitebg80.png);
	background:rgba(255,255,255,.5);
	padding:2px 4px;
	border:1px solid #fff;
	border:1px solid rgba(255,255,255,.7);
}
.unique .eyecandy .moviecover { margin-top:-6px; }
.unique .wmv-content .textdetails { width:62%; }
.unique .flash-content .textdetails {
	width:27%;
	background:url(/lib/images/whitebg80.png);
	background:rgba(255,255,255,.8);
}
.unique .flash-content .content-block { width:205px; }
.unique .flash-content .content-block strong { width:160px; }

/* error page styles */
h3 .error-icon { float:left; }
.error-title { height:80px; padding-top:.2em; }
.error-title span { display:block; }
.error-msg {
	color:#bf3635;
	font-weight:normal;
	font-size:1.4em;
	margin:.8em 0 .1em 5em;
}
.error-msg strong { font-weight:normal; font-size:1em !important; }
.error-msg em { font-style:normal; font-size:2em !important; line-height:.4em; }
.error-note {
	font-weight:normal;
	color:#000;
	margin-left:7em;
}
.error-covers {
	background:url(/lib/images/error/covers-bg.png) top repeat-x;
	height:183px;
	margin:8px 0;
	position:relative;
}
.error-content {
	background:none;
	border:none;
	height:183px;
	overflow:hidden;
	margin:0 120px;
	text-align:center;
	position:relative;
}
.mod-content .error-content .boxcover {
	width:88px;
	margin:10px 0 30px 0;
	float:none;
	display:inline-block;
}
.error-content .boxcover .coverframe { width:96%; }
.error-content .boxcover img { border-color:#fff; }
.error-covers .girl-left, .error-covers .girl-right { position:absolute; top:-5px; }
.error-covers .girl-left { left:0; }
.error-covers .girl-right { right:0; }
.error-subtitle {
	position:relative;
	margin:0 160px;
	z-index:100;
	font-weight:normal;
	font-size:1.3em;
	margin-top:56px;
}
.error-subtitle strong { font-weight:normal; color:#bf3635; text-transform:uppercase; font-size:1.4em; }
.error-studios {
	position:relative;
	height:190px;
	border:5px solid #cbcbcb;
	background:#fff url(/lib/images/error/studios-bg.png) repeat-x;
	margin:0 160px;
	z-index:100;
	overflow:hidden;
	text-align:center;
}
.error-studios .studio-icon { display:inline-block; height:70px; margin:20px 20px 0 20px; vertical-align:middle; }
.error-studios .studio-icon img { display:inline; }

/* signup page styles */
#signup4free label {
	display:block;
	width:216px;
	float:left;
	color:#333;
	font-weight:normal;
	margin-left:2%;
}
#signup4free input {
	font-size:1.6em;
	display:block;
	width:180px;
	bordeR:1px solid #999;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#signup4free button { font-size:1.6em; width:86px; padding-bottom:4px; position:relative; top:10px; }
#signup4free .col2 { line-height:70px; }
#emailExists { display:none; color:#c00; font-size:1.2em; position:relative; top:4px; left:10px; font-weight:normal; }
#signup4free .error { border-color:#c00; background:#fdd; }

/* account page styles */
#userDetails { font-family:Lucida Sans, Lucida, Arial, Helvetica, Sans Serif; margin-bottom:2em; }
#avatar { float:left; margin:0 6px 1em 0; }
.user-name { font-size:1.6em; display:block; line-height:1.6em; }
#userDetails .big-line {
	font-size:1.2em;
	display:block;
	line-height:1.8em;
	position:relative;
}
#userDetails .big-line b, #userDetails .big-line span {
/*	border:1px solid #5e9cd0;*/
	border:1px solid #aaa;
	padding:.1em .4em;
}
#userDetails .big-line b {
/*	background:#5e9cd0;*/
	background:#aaa;
	color:#fff;
	border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
}
#userDetails .big-line span {
	border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
#autorefill { cursor:pointer; width:160px; margin-left:80px; }
#autorefill-check { display:none; }
#autorefill.uncheck #refilltext { color:#666; }

#userDetails .user-buttons { margin:14px 0 8px 0; padding-left:86px; line-height:3em; }
#userDetails .user-buttons a, #rafForm_send {
	padding:.4em 1em;
	color:#fff;
	font-size:1.2em;
	margin-right:.5em;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#6192ce;
	background:-webkit-gradient( linear, left top, left bottom, from(#73a4e6), to(#4b7bb1));
	background:-moz-linear-gradient( top, #73a4e6, #4b7bb1);
}
#userDetails .user-buttons a:hover, #rafForm_send:hover {
	text-decoration:none;
	background:#73abef;
	background:-webkit-gradient( linear, left top, left bottom, from(#98c1f8), to(#4d95e5));
	background:-moz-linear-gradient( top, #98c1f8, #4d95e5);
}
#rafForm_send {
	display:block;
	text-transform:uppercase;
	width:110px; height:28px;
	line-height:28px;
	text-align:center;
	font-size:1.3em;
	float:right;
	padding:0;
	font-weight:bold;
	text-shadow:rgba(0,0,0,.4) 0 -1px 1px;
	margin:8px 148px 0 0;
}
#userDetails .stats-info { padding-left:86px; max-width:860px; }
#userDetails .stats-title {
	display:block;
	color:#5e9cd0;
	font-size:1.4em;
	font-weight:bold;
	padding:8px 0 0 86px;
	text-transform:uppercase;
}
#userDetails .line {
	display:block;
	width:40%; height:18px;
	line-height:19px;
	overflow:hidden;
	float:left;
	margin-right:4%;
	font-size:1.2em;
	padding:.3em 0 .3em 2%;
	border-left:6px solid #ccc;
	border-bottom:1px solid #bbb;
	border-right:20px solid #fff;
}
#userDetails .topborder { border-top:1px solid #bbb; }
#userDetails .line b {
	display:block;
	width:166px;
	float:left;
	font-size:.9em;
	font-weight:normal;
	color:#666;
}
#accountSettings form {
	background:url(/lib/images/default/module-bg.png) 0 -80px repeat-x;
	margin-bottom:12px;
	padding:8px;
	font-size:1.1em;
}
#accountSettings form label {
	display:block;
	position:relative;
	height:24px;
	width:400px;
	margin-bottom:4px;
}
#accountSettings form label input { width:180px; }
#accountSettings form label .warning { font-size:.9em; color:#c00; display:none; }
#accountSettings form label.aligned { width:350px; margin-top:8px; }
#accountSettings form label.aligned input { position:absolute; top:-3px; left:154px; width:180px; }
#accountSettings form label.aligned .warning { position:absolute; top:0px; left:344px; }
#accountSettings form label.badpass { margin-top:0; }
#accountSettings form label.badpass input { left:70px; width:180px; }

.account form { margin-bottom:20px; }

/* pornstars page styles */
#top20list-wrapper { position:relative; }
.top20list-title { margin-left:160px; color:#bf3635; font-size:1.8em; height:1.2em; line-height:1.2em; }
.top20list-headshot { position:absolute; top:0; left:0; width:150px; }
.top20list-headshot img {
	width:100%;
	border:2px solid #ccc;
	position:absolute;
	top:0; left:0;
	opacity:0;
	filter:alpha(opacity=0);
	display:none;
	-webkit-box-reflect:below -2px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.91, transparent), to(rgba(255,255,255,.5)));
}

#top20studios-headshot { height:235px; overflow:hidden; }
#top20studios-headshot img { border:none; }

#top20list-list { height:220px; margin-left:160px; }
#top20list-list a {
	display:block;
	width:24%; height:2.5em;
	float:left;
	border:1px solid #bbb;
	background:#eee;
	color:#58d;
	margin:2px;
	line-height:2.5em;
	font-size:1.2em;
	overflow:hidden;
	position:relative;
	background:-webkit-gradient( linear, left top, left bottom, from(#eee), to(#e3e3e3));
	background:-moz-linear-gradient(top, #eee, #e3e3e3);
}
#top20list-list a:hover { text-decoration:none; }
#top20list-list a .star-name { padding-left:2.4em; z-index:4; position:relative; }
#top20list-list a:nth-child(n+17) { -webkit-box-reflect:below 2px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.5, transparent), to(rgba(255,255,255,.45))); }
#top20list-list a b {
	background:#dadada;
	display:block;
	width:1.8em; height:2.5em;
	position:absolute;
	top:0; left:0;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
	z-index:2;
}
#top20list-list a b i {
	color:#fff;
	font-size:2.4em;
	font-style:normal;
	letter-spacing:-.2em;
	position:relative;
	top:.13em; left:-.08em;
}

#top20list-list .rankMovement {
	position:absolute;
	top:0; right:0;
	background:#bbb;
	color:#fff;
	font-size:.76em;
	height:.8em;
	line-height:.8em;
	padding:.2em;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
}
#top20list-list .rankUp { background:#5588e3; padding-left:14px; }
#top20list-list .rankDown { background:#5588e3; padding-left:14px; opacity:.7; filter:alpha(opacity=70); }
#top20list-list .rankEven { background:#9c9c9c; width:11px; }
#top20list-list .rankMovement i {
	display:block;
	width:9px; height:6px;
	position:absolute;
	top:4px; left:3px;
}
#top20list-list .rankUp i { background-position:-171px -416px; }
#top20list-list .rankDown i { background-position:-181px -416px; }
#top20list-list .rankEven i { background-position:-191px -416px; }

#top20list-list a.selected {
	border-color:#fc0; background:#aaa; color:#fff; 
	background:-webkit-gradient( linear, left top, left bottom, from(#aaa), to(#999));
	background:-moz-linear-gradient( top, #aaa, #999 );
}
#top20list-list a.selected b { background:#777; }
#top20list-list a.selected b i { color:#fc0; }
#top20list-list a.selected .rankMovement { background:#fc0; color:#333; }
#top20list-list a.selected .rankUp i { background-position:-171px -421px; }
#top20list-list a.selected .rankDown i { background-position:-181px -421px; }
#top20list-list a.selected .rankMovement.rankEven { background:#9c9c9c; color:#fff; }

#abcListWrapper {
	position:relative;
	background:#ccc;
	border-left:6px solid #444;
	z-index:40;
}
.abcList {}
.abcList a {
	color:#000;
	float:left;
	text-align:center;
	margin:1px;
	border:1px solid #666;
	font-size:1.2em;
	line-height:1.4em;
}
.abcList a:hover { text-decoration:none; }
#abcMainList {
	padding:.4em 0 .2em 1%;
	text-transform:uppercase;
	margin-top:-1px;
}
#abcMainList a { display:block; width:3.3%; height:1.4em; }
#abcMainList a:hover, #abcMainList a.selected {
	background:#8a9296;
	color:#eff;
	border-color:#8a9296;
	margin-bottom:-.2em;
	border-bottom-width:.4em;
}
#allStudiosPage #abcMainList a:hover, #allStudiosPage  #abcMainList a.selected {
	background:#fff;
	color:#000;
	border-color:#fff;
	margin-bottom:-.2em;
	border-bottom-width:.4em;
}

#abcSubList {
	position:relative;
	padding:.3em 0 .2em 1%;
	background:#8a9296;
	height:1.8em;
	z-index:20;
	background:-webkit-gradient( linear, left top, left bottom, from(#8a9296), color-stop(.7, #7d8488), to(#747b7f));
	background:-moz-linear-gradient( top, #8a9296, #7d8488 70%, #747b7f );
}
#abcSubList a {
	color:#666;
	background:#fff;
	text-transform:capitalize;
	border:none;
	height:1.6em;
	line-height:1.6em;
	margin:0 2px;
	padding:0 .4em;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
}
#abcSubList a.selected {
	color:#fff;
	font-size:1.6em;
	background-color:transparent;
	position:relative;
	top:-.3em;
}
#abcSubList a:hover, #abcSubList a.selected:hover {
	color:#000;
	text-decoration:underline;
/*	color:#677;
	background:#eff;
	background:rgba(238,255,255,.7);*/
}

.pstar-column {
	width:32.2%;
	float:left;
	font-size:1.3em;
	padding:.6em .2em;
}
#column1, #column2 { border-right:1px solid #efefef; }
.pstar-list-header { text-align:center; font-size:1.4em; background:#eee; }
.pstar-list-header strong { font-weight:normal; color:#900; }
.pstar-column a {
	color:#333;
	display:block;
	line-height:1.2em;
	padding:0 0 .1em .6em;
	border-bottom:1px solid #f6f6f6;
	margin-bottom:.2em;
}
.pstar-column a:first-word { color:red; }
.pstar-column a:hover {
	color:#fff;
	background:#5e9cd0;
	text-decoration:none;
}
.pstar-column a span {
	display:block;
	font-size:.7em;
	color:#999;
	line-height:1em;
	padding-bottom:.2em;
	height:1em;
	overflow:hidden;
}
.pstar-column a:hover span { color:#d0d3dc; }

#signupFree { padding:8px; }
.sbs { /*side by side*/
	float:left;
	border:1px solid #666;
	border-radius:0 .8em 0 0;
	-moz-border-radius:0 .8em 0 0;
	-webkit-border-top-right:.8em;
	font-weight:normal;
}
.sbs h3.title {
	font-size:1.3em;
	height:2.2em;
	line-height:2.1em;
	border-radius:0 .6em 0 0;
	-moz-border-radius:0 .6em 0 0;
	-webkit-border-top-right:.6em;
	color:#fff;
}
.sbs h3.title .nub { height:2.2em; }
.signup-content { padding:1em; }

/* select plan page styles */
#choosePlan { font-family:Lucida Sans, Lucida, Arial, Helvetica, Sans Serif; font-weight:bold; }
#choosePlan .row { display:block; height:60px; }
#choosePlan .row2 { background:#f0f0f0; }
#choosePlan .headrow {
	height:36px;
	background:#666 url(/lib/images/default/sprites.png) repeat-x !important;
	color:#fff;
	line-height:36px;
	font-size:1.3em;
}
#choosePlan .pad-left { padding-left:1.1em; }
#choosePlan .col1,
#choosePlan .col2,
#choosePlan .col3 {
	text-align:center;
	float:left;
	position:relative;
}
#choosePlan .col1 { width:75%; }
#choosePlan .col2 { border-left:1px solid #ccc; width:14%; }
#choosePlan .col3 { border-left:1px solid #ccc; width:10%; line-height:60px; }
#choosePlan .headrow .col3 { line-height:36px; }
#choosePlan .left { text-align:left; }
#choosePlan .right { text-align:right; }
#choosePlan .minutes { font-size:2.2em; color:#ff9704; line-height:1.8em; margin-left:.6em; }
#choosePlan .oneline { line-height:2.2em; }
#choosePlan .offer { font-size:1.2em; color:#666; position:absolute; top:2.4em; left:1.1em; }
#choosePlan .price { font-size:1.5em; color:#69a2d4; margin-right:1em; line-height:60px; }
#freePlan .price { font-size:2em; }
#choosePlan .bestvalue {
	position:absolute;
	top:1.4em; right:1em;
	color:#69a2d4;
	font-size:1.4em;
	padding:.2em 0 .2em 2em;
	background:url(/lib/images/default/blue-arrow.png) 8px 5px no-repeat;
}
#choosePlan .radio-button {
	width:21px; height:21px;
	background:url(/lib/images/default/radiobutton.png) no-repeat;
	position:absolute;
	top:19px; left:40%;
}
#choosePlan .selected-radio { background-position:-21px 0; }
#pleaseSelectPlan {
	display:none;
	width:420px; height:0px;
	font-size:1.4em;
	margin:1em auto 0 auto;
	border:2px solid #c00;
	background:#fff;
	text-align:center;
	line-height:32px;
	overflow:hidden;
	opacity:0;
	filter:alpha(opacity=0);
}
.join-button {
	display:block;
	width:474px; height:44px;
	font-family:arial, sans-serif;
	font-size:2em;
	margin:24px auto 10px auto;
	color:#fff;
	background:#69a2d4 url(/lib/images/default/joinbttn-bg.png) repeat-x;
	position:relative;
	line-height:44px;
	text-align:center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	cursor:pointer;
	text-transform:uppercase;
	text-shadow:rgba(0,0,0,.5) 1px 1px 2px;
}
.join-button:hover { background-color:#7ad; background-position:0 -44px; text-decoration:none; }
.join-button .l, .join-button .r {
	display:block;
	width:10px; height:44px;
	position:absolute;
	top:0; left:0;
	background:url(/lib/images/default/joinbttn-sides.png) no-repeat;
}
.join-button .r { background-position:-10px 0; left:auto; right:0; }
.join-button:hover .l { background-position:0 -44px; }
.join-button:hover .r { background-position:-10px -44px; }
.join-button span {
	display:block;
	font-size:.6em;
	line-height:.6em;
	position:absolute;
	bottom:5px;
	left:190px;
	text-transform:capitalize;
	text-shadow:none;
}
.join-button i {
	display:block;
	width:17px; height:24px;
	position:absolute;
	top:10px; left:100px;
	background:url(/lib/images/default/joinbttn-arr.png) no-repeat;
}
#addMinutesButton i { left:120px; }

#footerSecure { width:470px; margin:0 auto; font-weight:normal; position:relative; }
#footerSecure .lock-icon { float:left; margin-right:10px; }
#footerSecure .trust-icon { position:absolute; top:0; right:0; }
#choosePlan #signup4free { display:block; background:#ffefbf; height:0px; position:relative; overflow:hidden; }

/* how to page styles */
#why { width:56%; margin-right:3%; }
#createAccount { width:40%; margin-left:-2px; }
#howitWorks { width:99%; margin-top:2em; }
#secureBilling { width:48%; margin-right:3%; }
#accoutnInfo { width:48%; margin-left:-2px; }
#howToPage {}
#howToPage .mod-content { padding:8px; }
#tableOfContents { padding-top:1em; position:relative; zoom:1; }
#tableOfContents .title, #contactFormWrapper .title {
	font-size:3em;
	color:#666;
	font-family:verdana, sans-serif;
}
#tableOfContents .title em, #contactFormWrapper .title em { font-style:normal; color:#999; }
.column-of-contents { width:47%; float:left; margin:0 1%; }
.sectHeader {
	display:block;
	border-bottom:1px solid #ccc;
	padding-top:.6em;
	line-height:1.8em;
	margin-left:1%;
	position:relative;
}
.sectHeader b { font-size:1.6em; color:#444; letter-spacing:-.2px; }
.sectHeader a { color:#999; }
#tableOfContents .sectHeader { margin:0; padding-top:.8em; color:#666; }
#tableOfContents .sectHeader:first-letter {
	font-size:1.3em;
	color:#36c;
}
.question {
	display:block;
	font-size:1.2em;
	color:#36c;
	line-height:1.4em;
	padding:0 0 1px 1%;
	margin-top:.2em;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-webkit-border-radius:.2em;
	clear:both;
	text-decoration:underline;
}
span.question { text-decoration:none; font-size:1.3em; }
#tableOfContents .question { padding:0 0 1px 1em; }
a.question:hover {
	background:#4b7bb1;
	color:#fff;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, from(#73a4e6), to(#4b7bb1));
	background:-moz-linear-gradient( top, bottom, from(#73a4e6), to(#4b7bb1));
}
.answer { padding:0 .4em .4em 2em; margin-top:-1px; }
.answer p, .answer .par { font-size:1.1em; margin:.4em 0 .7em 0; }
.answer .legend {
	float:right;
	border:1px solid #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:.9em;
	padding:6px;
	background:#f0f0f0;
}
.answer .par ul { padding-left:2em; margin-bottom:.6em; }
.answer .par ul li { list-style-type:circle; }
.answer .par .note { padding-left:1em; }
.answer span.img-tip {
	color:#25a;
	background:#ccc;
	padding:1px 3px 2px 3px;
	cursor:default;
	font-family:georgia, serif;
	white-space:nowrap;
}
.answer span.img-tip::after { content:url(/lib/images/default/imgtip.png); margin-left:2px; }
#bigRefillIcon { float:left; margin:0 1em 6px 0; width:58px; }
.inhelp {
	font-size:1em;
	padding:2px 4px 4px 23px;
	margin-right:0;
	background:#363636;
	background:-webkit-gradient( linear, left top, left bottom, from(#404040), to(#2e2e2e) ) 0 0;
	background:-moz-linear-gradient(top, #404040, #2e2e2e);
	cursor:default;
	white-space:nowrap;
	position:relative;
	line-height:1.4em;
}
.inhelp.noicon { padding-left:4px; }
.inhelp .icon { top:2px; left:3px; }
.inhelp i {
	font-style:normal;
	padding:0 .2em;
	border:1px solid #888;
	margin-left:.2em;
	position:relative;
	top:1px;
}
.username-help {
	color:#ffd200;
	background-color:#555;
	background:-webkit-gradient( linear, left top, left bottom, from(#686868), to(#484848) ) 0 0;
	background:-moz-linear-gradient(top, #686868, #484848);
	line-height:1.6em;
}
.username-help:hover { color:#fff; }
.username-help .icon { background-position:-81px -398px; }
.username-help:hover .icon { background-position:-99px -398px; }

img.img-tip {
	display:block;
	position:absolute;
	top:0; left:0;
	z-index:9999;
	-moz-box-shadow:#000 0 0 32px;
	-webkit-box-shadow:#000 0 0 32px;
}

#contactFormWrapper { padding-left:1em; }
#contactFormWrapper .title { margin-top:.8em; margin-left:-.5em; }
#contactFormWrapper a { color:#36c; text-decoration:underline; }
#contactFormWrapper a:hover { text-decoration:none; }
#contactForm { font-size:1.3em; margin-top:1em; }
#contactForm label {
	display:block;
	width:26em;
	margin:.4em 0;
	position:relative;
	height:1.8em;
}
#contactForm label.messageLI { height:9.4em; }
#contactForm input, #contactForm select,
#contactForm button, #contactForm textarea
{ font-size:1.1em; }
#contactForm input, #contactForm select, #contactForm textarea {
	position:absolute;
	right:0;
	width:18em;
}
#contactForm button { width:6em; }
#contactForm select { width:18.24em; }
#contactForm textarea { height:8em; }
#contactForm .send { float:left; margin-left:5.3em; }
#contactForm .cancel { float:right; }
#ie6detected { display:none; }

#referPageWrapper {
	width:727px;
	padding:8px 12px 174px 12px;
	background:url(/lib/images/girlonglass.jpg) center bottom no-repeat;
}
#referPageWrapper .raf-icon {
	float:left;
	margin:4px 16px 8px -8px;
}
#referPageWrapper h1,
#referPageWrapper h2,
#referPageWrapper h3,
#referPageWrapper p {
	width:440px;
	float:left;
	position:relative;
}
#referPageWrapper h1 {
	font-size:2.2em;
	border-bottom:1px solid #7f7f7f;
	margin-bottom:18px;
}
#referPageWrapper h2,
#referPageWrapper h3 {
	font-family:georgia, sans-serif;
	font-size:1.4em;
	font-style:italic;
	font-weight:normal;
	line-height:.2em;
}
#referPageWrapper h2 .p0 {
	font-family:Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans Serif;
	font-style:normal;
	font-size:2.2em;
	letter-spacing:-2px;
	text-transform:uppercase;
	padding:0 6px;
	position:relative;
	top:-1px;
}
#referPageWrapper h3 .p2 { position:absolute; top:2px; right:0px; }
#referPageWrapper h3 .p1 { position:relative; top:2px; }
#referPageWrapper p {
	font-size:1.1em;
	margin-top:20px;
}
#rafForm { clear:both; width:575px; }
#rafForm .form-title {
	font-size:1.3em;
	border-bottom:1px solid #000;
	margin-bottom:6px;
}
#rafForm .left-side { width:200px; float:left; }
#rafForm .right-side { width:220px; float:left; }
#rafForm label, #rafForm input { display:block; width:180px; }
#rafForm label { margin-top:2px; }
#rafForm input, #rafForm textarea {
	border:1px solid #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:0 2px;
}
#rafForm input { height:20px; }
#rafForm textarea { height:100px; width:220px; font-size:1.2em; }

.tag-cloud-wrapper {
	background:#cacaca;
	color:#fff;
	border-left:6px solid #444;
	margin-top:-1px;
	padding:4px 8px 8px 8px;
}
.tag-cloud {
	border-right:1px solid #777;
	border-left:1px solid #777;
	margin:auto;
	padding:6px;
	text-align:justify;
}
.tag-cloud h3 {
	background:#b9b9b9;
	font-size:1em;
	font-weight:normal;
	color:#666;
	position:relative;
	top:-4px;
	text-align:center;
	padding-bottom:2px;
	line-height:1.4em;
}
.tag-cloud h3 strong { font-size:1.5em; color:#000; text-transform:uppercase; position:relative; top:2px; }
.tag-cloud a {
	padding:0 2px;
	color:#000;
	white-space:nowrap;
	line-height:1.1em;
	border:1px solid transparent;
	outline:none;
	position:relative;
}
.tag-cloud a:hover { color:#0076eb !important; }
.tag-cloud a.selected {
	border:1px solid #0076eb;
	color:#0076eb !important;
}
.tag-cloud a.selected:after {
	content:"x";
	position:absolute;
	top:-6px; right:-8px;
	background:#468;
	color:#fff;
	font-size:10px;
	line-height:10px;
	padding:0px 3px 2px 3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.niche-box{ width:230px;float:left;margin-bottom:20px;font-size:16px;margin-right:20px;}
.niche-box img{ border:4px double #999;} 

