/*** General stylesheet for every pages ***/
body,
select { font: 12px Arial, Helvetica, sans-serif; }

#atffc { display: none; }

h1, h2 { position: absolute; left: -10000px; }
.disabled { cursor: default; filter:alpha(opacity=50)!important; -moz-opacity:.50; opacity:.50!important; }

/*** Top toolbar ***/
#container { position: absolute; width: 980px; left: 50%; margin: 0 0 0 -490px; padding: 369px 0 0;  }
#container #toolbar { position: absolute; top: 0; width: 958px; height: 22px; padding: 10px 10px 16px; text-align: right; font: 12px Arial, Helvetica, sans-serif; }
#container #toolbar .addthis_button img { position: relative; top: 3px; }
#container #toolbar #jumpSelect { float: left; width: 300px; }
#container #toolbar #jumpSelect .inlineLabels .ctrlHolder { border: none; padding: 0 0 0 20px; }
#container #toolbar #jumpSelect .inlineLabels .ctrlHolder label { width: auto; }
#container #toolbar #jumpSelect .inlineLabels .ctrlHolder #jump { width: 150px; }
#container #toolbar #jumpSelect .inlineLabels .focused { background: transparent; }
#container #toolbar #switch-members { display: block; float: left; margin: 0 0 0 10px; }
#container #toolbar .jump { float: left; margin: -3px 0 0 20px; }
#container #toolbar #jumpto { padding: 1px; min-width: 120px; margin: 0 5px 0 0; }
#container #toolbar .partof { float: left; margin-top: -10px; padding: 0 98px 0 0; line-height: 40px; }
#container #toolbar .flag a { text-decoration: none; }
#container #toolbar .flag img { position: relative; top: 4px; margin: 0 3px; }
#container #toolbar .flag strong { display: none; }
#container #toolbar #sn-facebook,
#container #toolbar #sn-twitter,
#container #toolbar #sn-blogger,
#container #toolbar #sn-myspace { position: relative; top: 4px; margin: 0 7px 0 0; }
#container #toolbar #sn-myspace { margin: 0 15px 0 0; }

#flags { position: absolute; display: none; top: 45px; padding: 0 7px 5px; z-index: 50; background:#494949; }
#flags img { position: relative; top: 5px; border:1px solid #ccc; }
#flags p { margin: 0 0 5px 0; }
#flags a { text-decoration: none; color:#ccc; }

.flags-en { right: 145px; }
.flags-fr { right: 170px; }
.flags-es { right: 185px; }
.flags-it { right: 160px; }
.flags-de { right: 187px; }
.flags-nl { right: 125px; }

/*** Header ***/
#container #header { zoom: 1; position: absolute; top: 45px; width: 978px; height: 238px; z-index: 0; font: 12px Arial, Helvetica, sans-serif; }
#container #header-anim { position: absolute; z-index: 1; width: 980px; height: 238px; }
#container #header-anim a { display: none; }
#container #header-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 200;  }
#container #header-link strong { display: none; }
#container #header #stats { position: absolute; top: 330px; left: 250px; line-height: 22px; font-size: 12px; z-index: 5; }
#container #header #stats p { float: left; margin: 0 20px 0 0; }
#container #header #stats span { text-transform: uppercase; }
#container #header #stats .last-stats { margin: 0; }
#container #header #stats .stats-title { font-size: 14px; }
#container #header #trailer-player { position: absolute; top: 34px; right: 22px; z-index: 10; }

/*** Menu ***/
#container .topmenu { position: absolute; width: 980px; height: 33px; top: 283px; z-index: 5; }
#container .topmenu li { position: relative; float: left; height: 33px; }
#container .topmenu li a { display: block; float: left; height: 33px; width: 140px; font-size: 12px; line-height: 32px; text-align: center; text-decoration: none; }
#container .topmenu li a:hover { font-weight: bold; }
#container #mnu-join a { font-size: 18px; font-weight: bold; }

/*** Global container (under header and menu) ***/
#container #global { position: absolute; top: 316px; width: 964px; padding: 10px 7px 0 7px; z-index: 0; }
#container #global h3 { padding: 0 0 7px; font-size: 14px; font-weight: bold; text-transform: uppercase; }

/*** Breadcrumbs ***/
#container #global .breadcrumbs { position: absolute; width: 958px; top: 5px; left: 5px; padding: 5px 0; text-transform: capitalize; font-weight: bold; }
#container #global .breadcrumbs a { text-decoration: none; }

/*** General module in a colored border ***/
#container #global .module { width: 964px; margin: 0 0 25px; line-height: 15px; }
#container #global .module h4 { width: font-weight: bold; font-size: 12px; }
#container #global .module h4 a { text-decoration: none; font-weight: bold; }
#container #global .module h4 span { display: block; }
#container #global .scene .star { position: relative; top: 2px; float: none; margin: 0; border: 0; }
#container #global .dvd .star { position: relative; top: 2px; float: none; margin: 0; border: 0; }
#container #global .first-module { margin: 5px 0 30px 0; }
#container #global .module .module-content { padding: 5px 0; }

/*** Text content only ***/
#container #global .text-content p { margin: 0 0 15px 0; line-height: 18px; }

/*** Searchbars and dropdowns ***/
#container #global .uniForm .inlineLabels .focused { background: #999; }

/*** Latest update fullsize ***/
#container #global .scene-fullsize { font-size: 14px; line-height: 22px; }
#container #global .scene-fullsize .latest-description { height: 130px; margin: 5px 0 0; padding: 12px; line-height: 20px; font-size: 12px; overflow: auto; text-align: justify; }
#container #global .scene-fullsize .latest-description p { margin: 0 0 10px; }
#container #global .scene-fullsize .join-btn { display: block; height: 29px; margin: 8px 0 0; line-height: 28px; font-size: 16px; font-weight: bold; text-align: center; text-decoration: none; }
#container #global .scene-fullsize .join-btn:hover { background-position: bottom left; }
#container #global .scene-fullsize img { position: absolute; width: 256px; height: 146px; }
#container #global .scene-fullsize .img1 { left: 441px; top: 0; }
#container #global .scene-fullsize .img2 { left: 705px; top: 0; }
#container #global .scene-fullsize .img3 { left: 441px; top: 156px; }
#container #global .scene-fullsize .img4 { left: 705px; top: 156px; }
#container #global .scene-fullsize .img5 { width: 307px; height: 224px; top: 0; right: 0; }

#container #global .hd-format .module-content { position: relative; padding: 15px 545px 20px 15px; }
#container #global .nonhd-format .module-content { position: relative; padding: 7px 330px 20px 12px; }
#container #global .scene-fullsize .latest-description { height: 105px; }
#container #global .nonhd-format .p-updated,
#container #global .nonhd-format .p-time,
#container #global .nonhd-format .p-pictures { display: inline }
#container #global .nonhd-format .tube { margin: 0 10px; }
#container #global .hd-format .img5,
#container #global .hd-format .tube,
#container #global .nonhd-format .img1,
#container #global .nonhd-format .img2,
#container #global .nonhd-format .img3,
#container #global .nonhd-format .img4 { display: none; }

/*** Scene thumbnails ***/
#container #global .scene { position: relative; display: inline; float: left; width: 327px; margin: 0 0 17px; }
#container #global .scene .clip-link { position: absolute; display: block; width: 309px; height: 226px; top: 0px; left: 0px; background-position: center center; background-repeat: no-repeat; z-index: 10; }
#container #global .scene .clip-link strong { display: none; }
#container #global .scene h4 { padding: 0 0 0 8px; width: 301px; }
#container #global .scene ul .star-rating { padding: 0 0 0 8px; }
#container #global .scene p { padding: 0 0 0 8px; width: 301px; font-size: 11px; }
#container #global .scene img { display: block; width: 307px; height: 224px; margin: 0 0 3px; z-index: 5; }
#container #global .last-scene { width: 309px; }
#container #global .scene .scene-date { display: block; }
#container #global .scene .scene-starring { display: none; }
#container #global .scene .scene-rating { padding: 0 0 0 8px; }

#container #global .scene-hd { float: left; width: 242px; height: 230px; }
#container #global .scene-hd .img-holder { width: 240px; height: 135px; margin: 0 0 3px; background: #000; }
#container #global .scene-hd img { display: block; border: 1px solid #ccc; margin: 0 auto; }
#container #global .scene-hd h4,
#container #global .scene-hd p { width: 240px; }
#container #global .last-scene-hd { width: 240px; }
#container #global .scene-hd .scene-date { display: block; }
#container #global .scene-hd .scene-starring { display: none; }
#container #global .non-hd { padding-top: 5px; }


/*** Photoset thumbnails ***/
#container #global .photoset { position: relative; display: inline; float: left; width: 249px; margin: 0 0 17px; }
#container #global .photoset h4 { width: 214px; }
#container #global .photoset p { width: 214px; font-size: 11px; }
#container #global .photoset img { display: block; width: 214px; height: 328px; margin: 0 0 3px; }
#container #global .last-photoset { width: 216px;}

/*** Pornstar Searchbox ***/
#container #global .show-pornstars .uniForm .inlineLabels .ctrlHolder { position: relative; display: block; float: right; width: 230px; padding: 0; text-align: right; border: 0; font-size: 12px; clear: none; }
#container #global .show-pornstars .uniForm .inlineLabels .ctrlHolder label { display: inline; float: none; width: 50px; }
#container #global .show-pornstars .uniForm .inlineLabels .ctrlHolder select { display: inline; float: none; width: 160px; margin: 0 0 5px; }
#container #global .show-pornstars .uniForm .inlineLabels .focused { background-color: transparent; }

/*** Pornstar thumbnails ***/
#container #global .pornstar { position: relative; display: inline; float: left; width: 200px; height: 298px; margin: 0 0 17px; }
#container #global .pornstar h4 { width: 152px; }
#container #global .pornstar p { width: 152px; font-size: 11px; }
#container #global .pornstar img { display: block; width: 150px; height: 225px; margin: 0 0 3px; }
#container #global .last-pornstar { width: 152px;}

/*** Photo preview thumbnails ***/
#container #global .preview { display: inline; float: left; width: 140px; margin: 0 15px 15px 0; }
#container #global .preview img { display: block; margin: 0 auto; }
#container #global .last-preview { width: 130px; margin: 0 15px 10px 0; } /* last scene of the row has smaller width */

/*** Navbar ****/
#container #global .navbar { margin: 15px 10px; text-align: center; font-size: 24px; font-weight: bold; }
#container #global .navbar a { text-decoration: none; }
#container #global .navbar span#alphab_search { margin: 0 0 0 50px; }
#container #global .navbar #search_alphab { margin: 0 5px 0 0; padding: 2px; }
#container #global .navbar #jumptoactor { margin: 0 0 0 50px; }

/*** "See All" button ***/
#container #global .module .seeall { position: relative; margin: 5px 0 5px; padding: 0 5px 0 0; text-align: right; line-height: 25px; }
#container #global .module .seeall a { font-size: 12px; font-weight: bold; }

/*** HD Player for Scene ***/
#container #global .hd-player { display: block; width: 960px; margin: 0 auto; }
#container #global .hd-player .module-content { padding: 0; }
#container #global .hd-player #scene-player { width: 960px; height: 577px; }

/*** Trailer Buttons ***/
.scene-buttons { width:960px !important; margin:0 auto 15px auto !important; }
.scene-buttons .module-content { width:944px; padding: 7px 8px !important; background:#1e1e1e !important; overflow:hidden; }
.scene-buttons p { float:left; padding:5px 0 5px 25px; }
.scene-buttons p strong { display:inline-block; margin:0 0 0 10px; text-align:right; color:#b3b3b3 !important; vertical-align:middle; }
.scene-buttons p a { display:inline-block; text-decoration:none; color:#b7b7b7 !important; }

.scene-buttons p.download { width:385px; background:#1e1e1e url("/static-parent/images/ico-download.gif") no-repeat scroll 2px center;}
.scene-buttons p.streaming { width:350px; background:#1e1e1e url("/static-parent/images/ico-streaming.gif") no-repeat scroll 2px center;}
.scene-buttons p.picture { width:134px; background:#1e1e1e url("/static-parent/images/ico-pictures.gif") no-repeat scroll 2px center;}


.scene-buttons .button-hd { padding:0 0 0 35px; margin:0 0 0 10px; background:url("/static-parent/images/bg-btns-hd.gif") no-repeat scroll 0 0 #1e1e1e; }
.scene-buttons .button-normal { padding:0 0 0 13px; margin:0 0 0 10px; background:url("/static-parent/images/bg-btns-normal.gif") no-repeat scroll 0 0 #1e1e1e; }

.scene-buttons .button-normal span,
.scene-buttons .button-hd span  {
	display:inline-block;
	height:23px;
	cursor:pointer;
	line-height:23px;
	padding:0 13px 0 0;
	background:url("/static-parent/images/bg-btns-normal.gif") no-repeat scroll top right #1e1e1e; 
}

.scene-buttons .button-normal:hover,
.scene-buttons .button-hd:hover {
	color:#FFFF00 !important; background-position:left -23px;
}

.scene-buttons .button-normal:hover span,
.scene-buttons .button-hd:hover span {
	color:#FFFF00 !important; background-position:right -23px;
}


/*** Scene info ***/
#container #global .scene-info .module-content { position: relative; width: 788px; padding: 18px 10px 2px 170px; min-height: 218px; }
* html #container #global .scene-info .module-content { height: 218px; } /* IE6 is dumb */
#container #global .scene-info img { position: absolute; width: 160px; height: 229px; top: 4px; left: 3px; }
#container #global .scene-info h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .scene-info .scene-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .scene-info .scene-specs span { margin: 0 20px; }
#container #global .scene-info .scene-col { display: inline; float: left; line-height: 18px; width: 350px; height: 90px; margin: 0 30px 0 0; padding: 0 0 0 8px; }
#container #global .scene-info .scene-col strong { display: block; margin: 12px 0 6px; }
#container #global .scene-info .rating-holder p { float: left; }
#container #global .scene-info .rating-holder .rating { float: right; }
#container #global .scene-info .scene-specs .star-rating { top: 0px; left: 3px; }

/*** Pornstar Profile ***/
#container #global .pornstar-profile .module-content { position: relative; width: 738px; padding: 18px 10px 2px 220px; min-height: 300px; }
* html #container #global .pornstar-profile .module-content { height: 300px; } /* IE6 is dumb */
#container #global .pornstar-profile img { position: absolute; width: 200px; height: 300px; top: 11px; left: 10px; }
#container #global .pornstar-profile h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .pornstar-profile .pornstar-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .pornstar-profile .pornstar-specs span { margin: 0 20px; }
#container #global .pornstar-profile .pornstar-col { display: inline; float: left; line-height: 18px; width: 300px; height: 183px; margin: 0 30px 0 0; padding: 0 0 0 8px; }
#container #global .pornstar-profile .pornstar-col strong { display: block; margin: 12px 0 6px; }
#container #global .pornstar-profile .rating-holder p { float: left; }
#container #global .pornstar-profile .rating-holder .rating { float: right; }
#container #global .pornstar-profile .pornstar-specs .star-rating { top: 2px; left: 3px; }

/*** DVD info ***/
#container #global .dvd-info .module-content { position: relative; width: 466px; padding: 18px 332px 2px 170px; min-height: 235px; }
* html #container #global .dvd-info .module-content { height: 235px; } /* IE6 is dumb */
#container #global .dvd-info img { position: absolute; width: 160px; height: 229px; top: 10px; left: 4px; }
#container #global .dvd-info h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .dvd-info .dvd-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .dvd-info .dvd-specs span { margin: 0 20px; }
#container #global .dvd-info .dvd-col { display: inline; float: left; line-height: 18px; width: 200px; height: 90px; margin: 0 20px 0 0; padding: 0 0 0 8px; }
#container #global .dvd-info .dvd-col strong { display: block; margin: 12px 0 6px; }
#container #global .dvd-info .rating-holder p { float: left; }
* html #container #global .dvd-info .rating-holder p { width: 90px; }
* html #container #global .dvd-info .rating-holder .rating { width: auto; }
*:first-child+html #container #global .dvd-info .rating-holder p { width: 90px; } /* IE7 sucks sometimes */
*:first-child+html #container #global .dvd-info .rating-holder .rating { width: auto; }
#container #global .dvd-info .rating-holder .rating { float: right; }
#container #global .dvd-info .dvd-specs .star-rating { top: 2px; left: 3px; }
#container #global .dvd-info .trailer-screenshots,
#container #global .dvd-info .playbutton { position: absolute; display: block; top: 8px; left: 640px; width: 320px; height: 240px; }

#container #global .dvd-info2 .module-content { position: relative; padding: 15px 650px 0 10px; min-height: 365px; }
* html #container #global .dvd-info2 .module-content { height: 365px; } /* IE6 is dumber */
#container #global .dvd-info2 h4 { padding: 0 0 10px; margin: 0 0 8px; font-size: 20px; font-weight: bold; }
#container #global .dvd-info2 .dvd-cover { display: block; float: left; width: 160px; height: 229px; margin: 0 12px 5px 0; }
#container #global .dvd-info2 p { line-height: 20px; }
#container #global .dvd-info2 .rater { margin: 30px 0 80px; }
#container #global .dvd-info2 .specs { margin: 20px 0 0; }
#container #global .dvd-info2 .trailer-screenshots,
#container #global .dvd-info2 .playbutton { position: absolute; width: 640px; height: 362px; top: 15px; right: 0; }

/*** DVD Scene version 1 ***/
#container #global .dvd-scene1 .module-content { position: relative; width: 638px; padding: 18px 10px 2px 320px; min-height: 218px; }
* html #container #global .dvd-scene1 .module-content { height: 218px; } /* IE6 is dumb */
#container #global .dvd-scene1 img { position: absolute; width: 307px; height: 224px; top: 4px; left: 3px; }
#container #global .dvd-scene1 h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .dvd-scene1 .dvd-scene-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .dvd-scene1 .dvd-scene-specs span { margin: 0 20px; }
#container #global .dvd-scene1 .dvd-scene-col { display: inline; float: left; line-height: 18px; width: 275px; height: 100px; margin: 0 30px 0 0; padding: 0 0 0 8px; }
#container #global .dvd-scene1 .dvd-scene-col strong { display: block; margin: 12px 0 6px; }
#container #global .dvd-scene1 .rating-holder p { float: left; }
#container #global .dvd-scene1 .rating-holder .rating { float: right; }
#container #global .dvd-scene1 .dvd-scene-specs .star-rating { top: 5px; left: 3px; }
#container #global .dvd-scene1 .dvd-scene-watch { display: block; width: 637px; height: 36px; line-height: 34px; text-align: center; font-size: 30px; font-weight: bold;  }

/*** DVD Scene version 2 ***/
#container #global .dvd-scene2 h5 { margin: 0 0 6px; font-size: 14px; font-weight: bold; padding: 0 0 0 5px; }
#container #global .dvd-scene2 h6 { height: 25px; padding: 0 0 0 7px; line-height: 24px; font-weight: bold;  }
#container #global .dvd-scene2 .dvd-scene-holder { position: relative; padding: 24px 592px 6px 6px; }
#container #global .dvd-scene2 .dvd-scene-holder h4 { margin: 0 0 12px; font-size: 16px; }
#container #global .dvd-scene2 .dvd-scene-holder h4 strong { font-size: 20px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-specs { margin: 12px 0 50px; padding: 0 6px; line-height: 28px }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-list { height: 120px; padding: 0 0 0 5px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-join { display: block; width: 296px; height: 73px; margin: 0 auto; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-join strong { display: none; }
#container #global .dvd-scene2 .dvd-scene-holder img { position: absolute; display: block; width: 185px; height: 135px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img1 { width: 384px; height: 288px; top: 10px; left: 365px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img2 { top: 10px; left: 762px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img3 { top: 163px; left: 762px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img4 { top: 311px; left: 365px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img5 { top: 311px; left: 564px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img6 { top: 311px; left: 762px; }

/*** DVD Scene version 3 ***/
#container #global .dvd-scene3 .module-content { position: relative; padding: 580px 10px 15px; }
#container #global .dvd-scene3 img { position: absolute; display: block; width: 318px; height: 178px; }
#container #global .dvd-scene3 h4 { font-size: 16px; padding-bottom: 8px; margin: 0 0 5px; }
#container #global .dvd-scene3 h4 strong { font-size: 20px; font-weight: bold; }
#container #global .dvd-scene3 p { line-height: 20px; }
#container #global .dvd-scene3 .dvd-scene-join { display: block; float: right; margin: -20px 0 0; width: 292px; height: 68px; }
#container #global .dvd-scene3 .dvd-scene-join strong { display: none; }
#container #global .dvd-scene3 .dvd-scene-img1 { width: 638px; height: 360px; top: 12px; left: 3px; }
#container #global .dvd-scene3 .dvd-scene-img2 { top: 12px; right: 3px; }
#container #global .dvd-scene3 .dvd-scene-img3 { top: 194px; right: 3px; }
#container #global .dvd-scene3 .dvd-scene-img4 { top: 377px; left: 1px; }
#container #global .dvd-scene3 .dvd-scene-img5 { top: 377px; left: 323px; }
#container #global .dvd-scene3 .dvd-scene-img6 { top: 377px; right: 3px; }


/*** Fanclub page ***/
#container #global .fanclub .module-content { position: relative; min-height: 655px; padding: 20px 10px 10px 335px; }
* html #container #global .fanclub .module-content { height: 655px; } /* IE6 is dumb */
#container #global .fanclub .module-content div { margin: 0 0 20px; padding: 0 0 0 70px; }
#container #global .fanclub .module-content div p { position: relative; font-size: 12px; line-height: 30px; padding-right: 200px; }
#container #global .fanclub .module-content div p span { position: absolute; right: 10px; }
#container #global .fanclub h4 { padding: 0 0 5px; margin: 0 0 5px; line-height: 20px; height: 20px; font-size: 12px; font-weight: bold; }

/*** Biography ***/
#container #global .biography .module-content { padding: 60px 15px 30px 325px; }
#container #global .biography h4 { font-size: 16px; height: 30px; line-height: 29px; font-weight: bold; margin: 10px 0 0; }
#container #global .biography .col-bio { float: left; width: 307px; margin: 0 13px 0 0; }
#container #global .biography .col-bio p { padding: 0 0 0 12px; line-height: 35px; }
#container #global .biography .col-bio .col-bio-pair { line-height: 30px; }
#container #global .biography .col-bio-right { margin: 0; }

#container #global .complete-bio p { margin: 0 0 12px; }


/*** Interview ***/
#container #global #interview-player { width: 720px; height: 480px; margin: 0 auto; }

/*** Comments ***/
#container #global .show-comments .module-content { padding: 20px; margin: 0 0 5px; }
#container #global .show-comments h4 { margin: 0 0 7px; font-weight: bold; }
#container #global .show-comments h4 span { float: right;font-style: italic; }
#container #global .show-comments .module-content div { padding: 10px 2px; }

/*** Star Rating ***/
.star-rating-wrap{ white-space:nowrap;}
.star-rating,
.star-rating li.current-rating{ background: url(/static/images/star-rating.gif) left -1000px repeat-x;}
.star-rating{ position:relative; width:75px !important; height:15px !important; overflow:hidden !important; list-style:none; margin:0 !important; padding:0 !important; background-position: left top; display: block; }
.star-rating li{ display: inline; background: none !important; border: 0 !important; }
ul.star-rating li.current-rating{ position:absolute; top:0; left:0; text-indent:-9999px; height:15px !important; line-height:15px !important; outline:none; overflow:hidden; border: none; padding: 0 !important; margin: 0 !important; }
.star-rating li.current-rating{ z-index:1; background-image: url(/static/images/star-rating.gif) !important; background-position: left center !important; }

.voted { display: block; float: left; width: 78px; height: 32px; margin: 8px 0 0 15px; padding: 0 0 0 32px; line-height: 15px;  }

/*** Footer ***/
#container #global #footer { position: absolute; left: -1px; width: 960px; height: 200px; padding: 35px 10px 0 10px; line-height: 22px; text-align: center; }
#container #global #footerMenu { margin:0 0 20px 0; }
#container #global #footer p {  font-size: 11px; }



/*** General Banner Holder ***/
.banner-holder { position: relative; margin: 10px auto; text-align: center; }


/*** Join page ***/
#join #container #header { top: 0; z-index: 0; }
#join #container #global { top: 255px; z-index: 10; }

/*** Banners ***/
#container #global .banner-holder { text-align: center; }
#container #global .join-button { line-height: 40px; margin: 0 0 10px; font-size: 30px; font-weight: bold;  text-align: center; }

/*** Login page ***/
#container #global #loginForm { padding: 30px 20px 50px 350px; }
#container #global #loginForm .inlineLabels .ctrlHolder { position: relative; margin: 0 0 5px; border: none; }
#container #global #loginForm .inlineLabels .ctrlHolder label { position: relative; width: 100px; text-transform: capitalize; }
#container #global #loginForm .inlineLabels .ctrlHolder .error { text-transform: none; width: auto; background: transparent; border: none; color: #f00; }
#container #global #loginForm .inlineLabels .ctrlHolder .input { padding: 2px; font-family: Arial, Helvetica, sans-serif; }
#container #global #loginForm .inlineLabels .ctrlHolder #captcha-input { margin: 5px 0 5px 105px; }
#container #global #loginForm .inlineLabels .buttonHolder { text-align: left; width: 45%; }
#container #global #loginForm .inlineLabels .buttonHolder #submit { width: 135px; margin: 8px 0 0 115px; padding: 3px; text-transform: capitalize; font-family: Arial, Helvetica, sans-serif; }


#container #global .salespitch { margin: 0 0 15px; text-align: center; font-size: 36px; font-weight: bold;  }




#login #container #global #RecoverForm .inlineLabels .ctrlHolder { position: relative; display: block; width: 230px; margin: 5px auto 0; padding: 0; text-align: right; border: 0; font-size: 12px; clear: none; }
#login #container #global #RecoverForm .inlineLabels .ctrlHolder label { display: inline; float: none; width: 50px; }
#login #container #global #RecoverForm .inlineLabels .ctrlHolder select { display: inline; float: none; width: 150px; margin: 0 0 5px; }
#login #container #global #RecoverForm .inlineLabels #submit { display: block; margin: 10px auto; float: none; font: 12px Arial, Helvetica, sans-serif; }
#login #container #global #RecoverForm .inlineLabels .focused { background-color: transparent; }

/* Mobile Page */
#container #global #mobile-module { background: none; }
#container #global #mobile-module .mobile-column { display: inline; float: left; width: 475px; margin-right: 12px; color: #000; }
#container #global #mobile-module #mobile-column-last { width: 480px; margin-right: 0; padding: 0; }

#container #global #mobile-module .mobile-column .module-content { margin-bottom: 10px; background: #e8e8e8; }
#container #global #mobile-module .mobile-column li { list-style-type: disc; list-style-position: inside; font-size: 16px; font-weight: bold; line-height: normal; }
#container #global #mobile-module .mobile-column .mobile-faq { padding: 5px; width: auto; font-size: 14px; color: #000; line-height: normal; }
#container #global #mobile-module .mobile-column .mobile-faq h5 { font-size: 14px; }
#container #global #mobile-module .mobile-column .mobile-faq p { margin-bottom: 10px; color: #000; }

#container #global #mobile-module .mobile-column .mobile-image { padding: 528px 0 0 0; height: 75px; background: url(/static-parent/images/bg-mobile.jpg) 0 0 no-repeat; text-align: center; line-height: normal; }
#container #global #mobile-module .mobile-column .mobile-image h4 { font-weight: bold; font-size: 20px; text-transform: uppercase; color: #f0ff00; }
#container #global #mobile-module .mobile-column .mobile-image p { color: #fff; font-size: 14px; }
#container #global #mobile-module .mobile-column .mobile-image p a { color: #f0ff00; }
#container #global h3 a.mobile-link { color: #fff; }
#container #global h3 span { float: right; text-transform: none; margin-right: 5px; }
#container #global .module-content { padding: 7px 8px; }

/* Legal list in terms and conditions */
.legalList ol { padding-left: 20px; }
.legalList li { margin: 0 0 12px; }

/* Dynamic footer banner */
#ab625a3b { margin: 5px auto; }
