/* reset styles - makes everything look more or less identical in FF and IE */
* { margin:0; padding:0; }
html, body { height:100%; }
body { font-size:62.5%; background-color:#f3f3ed; }
body, input, button, textarea { font-family:Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans Serif; }
h1, h2, h3, h4, b, strong { font-family:Lucida Sans, Lucida, Arial, Helvetica, Sans Serif; }
a { color:#0076EB; text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin:.5em 0; padding:0; font-size:1.2em; }
h1 { font-size:1.8em; margin:.1em 0 .4em 0; }
h2 { font-size:1.6em; margin:.1em 0 .3em 0; }
h3 { font-size:1.3em; margin:.1em 0 .2em 0; }
h4 { font-size:1em; margin:.1em 0; }
form, ol, ul { clear:both; }
ul { list-style:none; margin:0; padding:0; }
ol { margin:0 0 0 2em; padding:0; }
li { display:list-item; }
img { display:block; border:none; }
hr { height:0px; border:1px solid #999; border-width:1px 0 0 0; width:100% }
.clear { clear:both; }
.hide { opacity:0; filter:alpha(opacity=0); }
.red { color:#c00 !important; }
.green { color:#0a0 !important; }
.yellow { color:#fc0 !important; }

/*
many styles use sprites.png
I group some of them here so that there are less calls to the file
since even if the file itself is cached, the calls cause additional overhead
*/
.icon, #loginModule form i, .title .nub, .menu-items a.link, #topContent .corner, .topinfo-nub span, 
.minute-packages a .edge, #closeTagged .uparrow-wide, .loginuser-module .logo, .topinfo-arrow span, 
.footer-wrapper, #header .loginuser-module, #headerUserInput, #headerPassInput, .topinfo-arrow, .topinfo-nub, 
h2.title, .minute-packages li a, ul.toplist li a, .tag-title, #topinfoControls,
#top20list-list .rankMovement i, h2.title .premium-movie b
{ background:url(/lib/images/default/sprites.png) no-repeat; }

.footer-wrapper, #header .loginuser-module, #headerUserInput, #headerPassInput, 
h2.title, .minute-packages li a, ul.toplist li a, .tag-title, #topinfoControls
{ background-repeat:repeat-x; }

.sitebox { width:84%; min-width:998px; max-width:1600px; };
.gradient-tall { background-image:url(/lib/images/default/module-bg.png); background-repeat:repeat-x; }
.gradient-short { background-image:url(/lib/images/default/module-bg2.png); background-repeat:repeat-x; }

/* header/footer styles */
.header-wrapper {
	width:100%; height:153px;
	background:#f3f3ed url(/lib/images/default/header-bg.jpg) center bottom no-repeat;
}
#header { height:100%; position:relative; z-index:99; margin:0 auto; }
.logo {
    display:block;
    overflow:hidden;
    position:absolute;
    top:44px; left:15px;
}
.logo img {}
.logo-tag { position:absolute; display:none; }

.footer-wrapper {
	width:100%; height:104px;
	background-color:#787f7c;
	background-position:0 -190px;
	margin-bottom:-2px;
	background:-webkit-gradient( linear, left top, left bottom, from(#656b6b), color-stop(.08, #8b9494), color-stop(.5, #7f8787), to(#727878) );
	background:-moz-linear-gradient(top, #656b6b, #8b9494 8%, #7f8787 50%, #727878);
}
#footer { clear:both; height:100px; position:relative; margin:0 auto; }
#footer a { color:#fff; text-decoration:underline; }
#footer a:hover { color:#fc0; text-decoration:none; }
#footer .links { padding:26px 0 0 12px; }
.links ul li {
	float:left;
	padding:0 4px;
	border:1px solid #fff;
	border-width:0 0 0 1px;
	overflow:visible;
}
.links ul li.first { border:none; }
.links ul li a { font-size:1.2em; padding:0 4px; text-shadow:rgba(0,0,0,.4) 0 0 6px; }
.links ul li a:hover { text-shadow:rgba(0,0,0,.3) 0 0 8px; }
#footer .copyright { clear:both; padding:20px 0 0 20px; }
.copyright p { color:#cbd7d2; font-size:1em; }
.copyright p span { color:#fff; }

/* login and user control panel styles */
#header .loginuser-module {
	width:100%; height:31px;
	background-color:#555;
	background-position:top;
	color:#e5e5e5;
	position:relative;
	z-index:140;
	font-size:1.2em;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	background:-webkit-gradient( linear, left top, left bottom, from(#686868), to(#484848) ) 0 0;
	background:-moz-linear-gradient(top, #686868, #484848);
	text-shadow:rgba(0,0,0,.5) 0 0 4px;
}
.loginuser-module .logo {
	width:117px; height:14px;
	position:absolute;
	top:8px; left:10px;
	background-position:0 -382px;
}
.loginuser-module #loginModule, .loginuser-module #userModule {
	height:28px;
	padding-left:140px;
	padding-top:2px;
}
.loginuser-module a { color:#ffd200; position:relative; outline:none; }
.loginuser-module a:hover, .loginuser-module a:focus { color:#fff; }
.loginuser-module #userModule { color:#fff; }
.loginuser-module #userModule a.manage:hover { text-decoration:none; }
.loginuser-module #userModule .minutes-left strong { color:#fff; font-size:1.2em; }
.loginuser-module #userModule .item,
.loginuser-module #userModule .minutes-left {
	padding-right:12px;
	border-right:1px solid #8a8a8a;
	margin-right:8px;
}
.loginuser-module #userModule .user-settings { position:relative; padding:0 0 0 20px; font-size:1.1em; }
.user-settings a .icon {
	width:18px; height:17px;
	position:absolute;
	top:-1px; left:-20px;
	background-color:transparent;
	background-position:-81px -398px;
}
.user-settings a:hover .icon { background-position:-99px -398px; }
#openUserOptions {
	border:1px solid #888;
	color:#ffd200;
	cursor:default;
	padding:0 .2em;
	margin-left:.2em;
	text-shadow:none;
	-moz-box-shadow:rgba(0,0,0,.4) 0 0 4px;
	-webkit-box-shadow:rgba(0,0,0,.4) 0 0 4px;
	cursor:pointer;
}
#openUserOptions:hover, #openUserOptions:focus { border-color:#bbb; color:#fff; text-decoration:none; }
#loginModule form {
	margin-right:10px;
	border:1px solid #8a8a8a;
	border-width:0 1px 0 0;
	padding-right:10px;
	width:430px;
	position:absolute;
	top:3px; left:135px;
}
#headerUserInput, #headerPassInput {
	background-color:#f3f3ed;
	background-position:0 -57px;
	color:#000;
	border:1px solid #111;
	font-size:1em;
	width:115px; height:15px;
	line-height:15px;
	padding:1px 5px 1px 6px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,.6);
	-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.6);
}
#loginModule .input-overlay {
	display:block;
	width:108px; height:13px;
	line-height:12px;
	position:absolute;
	top:6px;
	color:#999;
	z-index:20;
	cursor:text;
	padding-left:4px;
	background:#f3f3ed;
	text-shadow:none !important;
}
#loginModule #userInputOverlay { left:5px; display:none; }
#loginModule #passInputOverlay { left:137px; }
.remember-checkbox { position:relative; top:-1px; }
.remember-checkbox input { position:relative; top:2px; }
#loginModule .notmember, #loginModule .forgotpass { line-height:30px; padding-left:10px; position:absolute; top:0; }
#loginModule .notmember { left:590px; background:url(/lib/images/default/icon-getaccess.gif) left center no-repeat; }
#loginModule .forgotpass { left:590px; color:#b6d8f9; background:url(/lib/images/default/icon-lostpass.gif) left center no-repeat; }
#loginModule .forgotpass:hover, #loginModule .forgotpass:focus { color:#fff; }
#headerLoginButton, #headerLogoutButton { cursor:pointer; position:relative; top:3px; }
#headerLoginButton input, #headerLogoutButton input { width:17px; height:17px; border:none; font-size:10px; }
#headerLoginButton b, #headerLogoutButton b {
	font-size:1.1em;
	color:#ffd200;
	position:relative;
	top:-3px; left:-2px;
}
#headerLogoutButton b { color:#b6d8f9; }
/*
.loginuser-module .blog-link {
	display:block;
	width:39px; height:24px;
	position:absolute;
	top:3px; right:49px;
}
.loginuser-module #switchSiteType {
	display:block;
	width:auto; height:15px;
	position:absolute;
	top:6px; right:96px;
}
*/
#userOptions {
	position:absolute;
	top:31px; left:180px;
	width:220px;
	background:#484848;
	overflow:hidden;
	height:0px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
}
#userOptions a {
	display:block;
	font-size:1.1em;
	color:#ededed;
	padding:0 .6em 0 36px;
	line-height:32px;
	text-shadow:none;
	position:relative;
}
#userOptions a:hover { color:#81bbed; text-decoration:none; }
#favsBttn i { font-style:normal; }
#userOptions a b {
	display:block;
	width:20px; height:20px;
	position:absolute;
	top:6px; left:8px;
	background:url(/lib/images/default/ucp-icons.png) no-repeat;
}
#userOptions a b.uo-tag { background-position:0px 0px; }
#userOptions a b.uo-balance { background-position:-20px 0px; }
#userOptions a b.uo-rent { background-position:-40px 0px; }
#userOptions a b.uo-dl { background-position:-60px 0px; }
#userOptions a b.uo-change { background-position:-80px 0px; }
#userOptions a b.uo-account { background-position:-100px 0px; }
#userOptions a:hover b.uo-tag { background-position:0px -20px; }
#userOptions a:hover b.uo-balance { background-position:-20px -20px; }
#userOptions a:hover b.uo-rent { background-position:-40px -20px; }
#userOptions a:hover b.uo-dl { background-position:-60px -20px; }
#userOptions a:hover b.uo-change { background-position:-80px -20px; }
#userOptions a:hover b.uo-account { background-position:-100px -20px; }
#recentFavorites {
	background:#484848;
	position:absolute;
	top:31px; left:480px;
	width:280px;
	color:#fff;
	height:0;
	overflow:hidden;
	z-index:140;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	text-shadow:none;
}
#recentFavorites li { clear:both; position:relative; padding:4px 8px; border-bottom:1px solid #555; }
#recentFavorites li.lastitem { border:none; }
#recentFavorites .movietitle { font-size:1.4em; display:block; height:20px; overflow:hidden; color:#eee; }
#recentFavorites .tinycover {
	position:absolute;
	top:4px; left:-80px;
	opacity:0;
	filter:alpha(opacity=0);
	-moz-box-shadow:rgba(0,0,0,1) 0 0 5px 1px;
	-webkit-box-shadow:rgba(0,0,0,1) 0 0 5px 1px;
	-webkit-transition:all .2s linear;
	-webkit-transform:scale(.2);
	-webkit-transform-origin:top right;
}
#recentFavorites li:hover .tinycover { opacity:1; filter:alpha(opacity=100); -webkit-transform:scale(1); }
#recentFavorites .line { }
#recentFavorites .line a { color:#7fb0ee; }
#recentFavorites a:hover { color:#fff; }
#recentFavorites .line b { color:#bbb; font-weight:normal; }
#recentFavorites a.allFavs {
	float:right;
	color:#ccc;
	position:absolute;
	bottom:1px; right:0;
	text-align:center;
	padding:2px 5px;
}
#recentFavorites a.allFavs:hover { color:#fff; text-decoration:none; }

/* language button styles */
#langControl { position:absolute; top:8px; right:8px; z-index:160; }
.flag {
	display:block;
	width:25px; height:15px;
	background-color:#999;
	background-image:url(/lib/images/flags.png);
	background-repeat:no-repeat;
	font-size:2px;
}
#langButton { display:block; float:right; margin:0 6px 2px 0; cursor:pointer; }
.lang-list {
	display:none;
	width:134px;
	background:#484848;
	padding:4px 2px 2px 2px;
	zoom:1;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	margin-top:6px;
}
.lang-list li { margin-bottom:2px; }
.lang-list li a { color:#ededed; font-size:1.3em; display:block; position:relative; padding:1px 4px 3px 4px; }
.lang-list li a .flag { position:absolute; top:1px; right:4px; cursor:pointer; }
.lang-list li a:hover { color:#81bbed; text-decoration:none; }
.flag.english { background-position:0 0; }
.flag.italian { background-position:-25px 0; }
.flag.german { background-position:-50px 0; }
.flag.chinese { background-position:-75px 0; }
.flag.french { background-position:0 -15px; }
.flag.japanese { background-position:-25px -15px; }
.flag.polish { background-position:-50px -15px; }
.flag.korean { background-position:-75px -15px; }
.flag.dutch { background-position:0 -30px; }
.flag.portugese { background-position:-25px -30px; }
.flag.spanish { background-position:-50px -30px; }
.flag.russian { background-position:-75px -30px; }
.flag.hebrew { background-position:0 -45px; }
.flag.british { background-position:-25px -45px; }
.flag.canadian { background-position:-50px -45px; }
.flag.australian { background-position:-75px -45px; }
.flag.rainbow { background-position:-75px -60px; }
#langButton_mini span { padding-left:3px; }
#langList_mini.minilist {
	width:94px;
	height:164px;
	overflow-y:auto;
	overflow-x:hidden;
	position:absolute;
	bottom:78px;
	left:430px;
	background:#fff;
	z-index:130;
}
#footer .minilist .flag { display:none; }
#footer .minilist a.lang { font-size:1.1em; color:#333; }
#footer .minilist a.lang:hover { color:#000; background:#fe6; }

/* main menu styles */
#mainMenu { position:absolute; bottom:0; left:0; height:41px; z-index:80; }
ul.menu-items li { float:left; }
.menu-items a.link {
	display:block;
	height:23px;
	margin:12px 3px 0 0;
	font-size:13px;
	color:#fff;
	background-color:rgba(117,117,117,1);
	background-position:100% -120px;
	padding:6px 8px 0 8px;
	font-weight:bold;
	font-family:Lucida Sans, Lucida, Verdana, Arial, Helvetic, Sans Serif;
	border-radius:0 6px 0 0;
	-moz-border-radius:0 6px 0 0;
	-webkit-border-top-right-radius:6px;
	-webkit-transition-property:background-position, color;
	-webkit-transition-duration:.4s;
	-moz-transition-property:background-position, color;
	-moz-transition-duration:.4s;
}
.menu-items a.link:hover, .menu-items a.link:focus {
	color:#000;
	padding-left:7px;
	border-left:1px solid #fff;
	background-color:#f3f3ed;
	background-position:right -149px;
	text-decoration:none;
}

#default-home .menu-home .link, 
#new .menu-new .link, 
#search-top .menu-top .link, 
#search-pornstar .menu-stars .link,
#pornstar-list .menu-stars .link,
#niche-list .menu-niches .link,
#studio-list .menu-studio .link,
#pornstar-detail .menu-stars .link,
#help .menu-help .link {
	height:35px;
	color:#000;
	padding-left:7px;
	border-left:1px solid #fff;
	background-color:#f3f3ed;
	background-position:right -149px;
	text-decoration:none;
	margin-top:0;
}

/* search box and menu styles */
#search-box {
	width:42em; height:8em;
	z-index:120;
	position:absolute;
	bottom:0; right:0;
	background:url(/lib/images/default/searchbox-bg.png);
	background:rgba(136,136,136,.33);
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
}
#searchForm { width:37em; margin:0 auto; padding-top:.8em; }
#searchForm .search-nub {
	display:none;
	width:5px; height:20px;
	position:absolute;
	top:4px; left:279px;
	font-size:0px;
}
#searchField {
	width:20em;
	height:22px;
	border:2px solid #b1b1b1;
	font-size:1.6em;
	background:#fff;
	padding:1px 0 1px .6em;
	border-radius:8px 0 0 8px;
	-moz-border-radius:8px 0 0 8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	outline:none;
}
#searchField {
	position: relative;
	bottom /*\**/: 1px\9
}
#searchField:focus { background:#fff; }
#searchButton {
	width:29px; height:28px;
	border:none;
	cursor:pointer;
	background:#fc0;
	position:relative;
	top:7px; left:-3px;
	background:-webkit-gradient( linear, left top, left bottom, from(#fd6), color-stop(.3, #fc0), to(#e8b900));
	background:-moz-linear-gradient( top, #fd6, #fc0 30%, #e8b900);
}
#searchButton:hover {
	background:#ffdf14;
	background:-webkit-gradient( linear, left top, left bottom, from(#ffef6e), color-stop(.3, #ffdf14), to(#fecf14));
	background:-moz-linear-gradient( top, #ffef6e, #ffdf14 30%, #fecf14);
}
#threeCharError {
	width:210px; height:20px;
	padding:3px 4px 2px 4px;
	position:absolute;
	top:-20px; left:30px;
	background:rgba(0,0,0,.5);
	color:#fff;
	font-size:1.2em;
	text-align:center;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display:none;
}
#threeCharError .triangle {
	display:block;
	position:absolute;
	bottom:-10px; left:10px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:10px solid #6a6a69;
	border-bottom:0;
}

ul.autocompleter-choices {
	position:absolute;
	border:1px solid #999;
	background:#fff;
	text-align:left;
	z-index:999;
	font-size:1.4em;
	overflow-x:hidden;
}

ul.autocompleter-choices li {
	position:relative;
	margin:-2px 0 0 0;
	padding:0.2em 1.5em 0.2em 24px;
	display:block;
	float:none !important; 
	cursor:pointer;
	font-weight:normal;
	white-space:nowrap;
	font-size:1em;
	height:1.5em;
	line-height:1.5em;
	border-bottom:1px solid #e0e0e0;
}
ul.autocompleter-choices li.autocompleter-selected { background:#444; color:#fff; }
ul.autocompleter-choices span.autocompleter-queried { font-weight:bold; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#9FCFFF; }
ul.autocompleter-choices li .icon {
	width:16px; height:16px;
	background:url(/lib/images/default/suggest-icons.png) no-repeat;
	position:absolute;
	top:6px; left:4px;
}

ul.autocompleter-choices li.movie .icon { background-position:0 0; }
ul.autocompleter-choices li.star .icon{ background-position:-16px 0; }
ul.autocompleter-choices li.studio .icon { background-position:-32px 0; }

/* search menu - top menu items styling */
.search-menu { font-size:1.3em; margin:6px 0 0 16px; }
.search-menu ul { padding:0; margin:0; list-style-type:none; }
.search-menu li { float:left; position:relative; }
.search-menu a {
	display:block;
	text-decoration:none;
	height:24px;
	padding:0 10px 0 11px;
	line-height:23px;
	color:#474137;
}
.search-menu a:hover { color:#000; text-decoration:none; }
.search-menu a span.down-arrow { font-size:1em; color:#555; /*color:#ffcc00;*/ }
.search-menu a:hover span.down-arrow { color:#000; }
.search-menu a span.right-arrow { position:absolute; right:6px; }

/* search menu - 2nd lvl (dropdown menu) styling */
.search-menu ul .menu-drop {
	visibility:hidden;
	position:absolute;
	top:24px; left:0; 
	width:160px;
	text-align:left;
	background:#bbb;
	padding:4px;
	border:1px solid #888;
	z-index:20;
	opacity:.94;
	filter:alpha(opacity=94);
}
.search-menu ul .menu-drop a {
	background:#ddd;
	color:#333;
	height:auto;
	line-height:1em;
	padding:5px 11px 6px 15px;
	border-top:1px solid #d0d0d0;
	width:134px;
}
.search-menu ul .menu-drop a:hover { color:#000; background:#fc0; }
.search-menu ul .menu-drop a.viewmore {
	text-align:center;
	border-top:1px solid #aaa;
	margin-top:1px;
	padding:2px 11px 2px 15px;
}
.search-menu ul .menu-drop .sep {
	display:block;
	background:#676767; 
	color:#ceff9a; 
	height:auto;
	line-height:1em;
	padding:6px 11px 6px 9px;
	width:110px;
	font-weight:bold;
	font-family:Lucida Sans, Lucida, Verdana, Arial, Helvetic, Sans Serif;
	cursor:default;
}
.search-menu ul .menu-list {
	width:176px;
	height:216px;
	overflow:auto;
	overflow-x:hidden;
	display:none;
}
.menu-shadow { position:absolute; background:url(/lib/images/menu-shadow.png) no-repeat; }
.msright {
	width:15px; height:100%;
	top:-1px; right:-16px;
	padding:1px 0;
	background-position:right top;
}
.msbottom {
	width:100%; height:16px;
	bottom:-17px; left:0;
	padding:0 1px 0 0;
	background-position:left bottom;
}
.mscorner {
	width:15px; height:16px;
	bottom:-17px; right:-16px;
	background-position:right bottom;
}

/* container styles */
.minheight { min-height:1220px; }
.singlerow-minheight { min-height:154px; }
#searchResultsBlock .minheight { min-height:1100px; }

/* styles for setting min-height of main-mod styles to keep main column inline with left one */
#new .main-mod { min-height:1160px; }
#s .main-mod { min-height:1110px; }
#help .main-mod { min-height:1210px; }
#top .main-mod { min-height:1180px; }
#pornstars .main-mod { min-height:1860px; }
#favorites .main-mod { min-height:1100px; }

#container { position:relative; zoom:1; margin:0 auto; font-size:1.2em; }

#mainContent { position:relative; margin-left:215px; }
#sideContent { position:absolute; top:0; left:0; width:200px; }
.module-wrapper { margin:8px 0 10px 0; position:relative; }
#sideContent .module-wrapper { margin-top:0; }
#sideContent.padTop { top:308px; }

/* title styles */
.title {
	display:block;
	margin:0 0 1px 0;
	clear:both;
	position:relative;
	zoom:1;
	padding-left:16px;
	z-index:20;
	cursor:default;
}
.title i { font-size:.8em; font-style:normal; }
.title .nub { display:block; position:absolute; top:0; left:0; }
h2.title {
	font-size:1.24em;
	height:26px;
	line-height:26px;
	background-color:#333;
	background-position:0 -31px;
	color:#fff;
	border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	background:-webkit-gradient( linear, left top, left bottom, from(#404040), to(#2e2e2e) ) 0 0;
	background:-moz-linear-gradient(top, #404040, #2e2e2e);
}

h2.title .nub { width:12px; height:26px; background-position:-54px -398px; }
h2.yellow .nub { width:12px; height:26px; background-position:-66px -398px; }
h2.title strong {}
h2.sub { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
h3.title {
	font-size:1.1em;
	height:25px;
	line-height:25px;
	background:#e4e4e4;
	color:#5c5c5c;
}
h3.title .nub { width:8px; height:25px; }
h3.dark { background-color:#8a9296; color:#dfece6; }
h3.dark .nub { background-position:0 0; }
h3.dark strong { color:#fff; }
h3.dark a { font-weight:normal; color:#fff; text-decoration:underline; }
h3.dark a:hover { text-decoration:none; }
.module-wrapper h3.double { height:34px; line-height:15px; padding-top:4px; }
h3.double .nub { height:38px; }
h3.error {
	height:32px;
	line-height:32px;
	font-size:1.3em;
	font-family:arial, sans-serif;
	color:#d33;
	letter-spacing:.5px;
}
h3.error .nub { height:32px; background:#c00; }
h4.title {
	font-size:.86em;
	height:14px;
	line-height:13px;
	background:#d3d3d3;
	color:#444;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
}
h4.title a { color:#444 !important; }
h4.title a:hover { color:#0076eb !important; }
h4.title .nub {
	width:6px; height:10px;
	background-position:-137px -401px;
	top:2px; left:4px;
}
h4.nopoint .nub, h4.dark .nub { width:6px; }
h4.dark { background:#e4e4e4; color:#404040; }
h4.light { padding-left:6px; background:#e4e4e4; }
h4.light .nub { width:6px; background-position:-14px -26px; }
h4.double .nub { display:none; }
h4.single { height:26px !important;  }
.module-wrapper h4.double {
	height:40px;
	line-height:10px;
	padding-top:2px;
	border-left:6px solid #c9c9c9;
	margin-left:0px;
	font-size:1em;
}

/* content styles */
.mod-content {
	zoom:1;
	position:relative;
	top:-4px;
	padding:8px 14px;
	background-color:#fff;
	border:2px solid #d3d3d3;
	z-index:1;
}
#sideContent .mod-content { padding:0; }
.mod-content .boxcover {
	float:left;
	width:16.66%;
	padding:6px 0 4px 0;
	position:relative;
}
#extraDiv { display:none; }

.featured-studio { overflow:hidden; background:#fff url(/lib/images/frontpagestudio-bg.jpg) 20% 50% no-repeat; }
.featured-studio .boxcover { float:right; width:16%; }
.featured-studio .featured-studio-logo { position:absolute; top:6%; left:2%; }
.gtubeview .featured-studio-logo { top:-10px; }

/* styles for standard cover box (cover view) */
.boxcover span.dlicon {
	width:24px;
	height:24px;
	background:url(/lib/images/dlicon.png) no-repeat;
	position:absolute;
	bottom:-4px;
	right:-4px;
}
.boxcover .coverframe {
	width:90%;
	display:block;
	margin:0 auto;
	background:#fff;
	position:relative;
	border:1px solid #818181;
}
.boxcover .coverframe:hover { border-color:#ccc; }
.boxcover .coverframe:focus { border-color:#000; }
.coverframe .coverlink img { display:block; width:100%; -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))); z-index:1; position:relative; }
.boxcover .titlelink {
	display:block;
	padding:2px 6px;
	font-size:1.06em;
	color:#333;
	text-align:center;
	height:32px;
	overflow:hidden;
	line-height:1.3em;
	position:relative;
	z-index:10;
}
.boxcover .titlelink:hover, .boxcover .titlelink:focus { color:#0076eb; }
.boxcover .infobar {
	width:90%; height:17px;
	background:#000;
	color:#eee;
	position:absolute;
	left:4.5%; bottom:40px;
	margin:0 0 1px 1px;
	opacity:.7;
	filter:alpha(opacity=70);
	text-align:right;
	z-index:99;
}
.boxcover:hover .infobar { opacity:.2; filter:alpha(opacity=2); }
.boxcover:focus .infobar { opacity:.9; filter:alpha(opacity=90); }
.boxcover .icon, .boxtube .icon {
	width:15px; height:15px;
	margin:2px;
	font-size:2px;
	position:absolute;
	left:5%; bottom:40px;
	z-index:99;
}
.boxcover .flash, .boxtube .flash { background-position:-148px -382px; }
.boxcover .wmv, .boxtube .wmv { background-position:-148px -397px; }
.boxtube .icon { bottom:36px; }

.boxcover .length {
	display:block;
	color:#fff;
	font-size:.9em;
	padding-right:4px;
	position:absolute;
	right:5%; bottom:40px;
	margin:2px;
	cursor:default;
	z-index:99;
}
.boxcover:hover .length { display:none; }

/* styles for list-style view */
.boxlist {
	height:93px;
	position:relative;
	margin:10px 0 6px 0;
	padding:6px;
	background:transparent url(/lib/images/default/module-bg.png) 0 -60px repeat-x;
}
.boxlist .infobar { width:48px; height:15px; position:absolute; bottom:6px; left:70px; }
.boxlist .infobar .icon { float:left; }
.boxlist .coverframe {
	width:58px;
	display:block;
	margin:0 6px 0 0;
	position:relative;
	float:left;
}
.boxlist:hover img { border-color:#000; }
.boxlist .titlelink { font-size:1.24em; color:#000; }
.boxlist .titlelink:hover, .boxlist .titlelink:focus { color:#ff9b00; }
#searchResultsBlock .boxlist .rating { display:block; position:absolute; top:6px; right:6px; }
.boxlist .description {
	color:#999;
	height:48px;
	overflow:hidden;
	line-height:1.1em;
}
.boxlist .line {
	height:auto;
	overflow:hidden;
	margin-bottom:2px;
	padding-right:30px;
	color:#666;
	line-height:1.2em;
	padding-top:.2em;
}
.boxlist .line b { color:#222; font-weight:normal; }
.boxlist .line a { color:#0076eb; }
.boxlist .line a:hover, .boxlist .line a:focus { color:#ff9b00; }

/* styles for tube-style view */
/* .gtubeview is used on front page only */
.gtubeview .module-wrapper { margin-bottom:20px; }
.tubeview, .gtubeview .mod-content { padding:14px 0; }
.mod-content .boxtube {
	float:left;
	width:20%;
	padding:6px 0 4px 0;
	position:relative;
	margin-bottom:10px;
}
.frontpage-tube .mod-content .boxtube { width:20%; margin-bottom:0; }
.featured-studio .boxtube { float:right; }

.boxtube .coverframe {
	width:90%;
	display:block;
	margin:0 auto;
	background:#fff;
	position:relative;
	border:1px solid #818181;
	overflow:hidden;
}
.boxtube .coverframe:hover { border-color:#ccc; }
.boxtube .coverframe:focus { border-color:#000; }
.boxtube .coverlink { color:#000; }
.boxtube .clipthumb-frame {
	display:block;
	width:100%;
	position:relative;
}
.boxtube .coverlink .ct {
	display:block;
	position:absolute;
	top:0; left:0;
	width:auto; height:100%;
	border:none;
}
.boxtube .titlelink {
	display:block;
	width:90%;
	margin:0 auto;
	padding:2px 0;
	font-size:1em;
	color:#260;
	text-align:left;
	height:13px;
	line-height:1.1em;
	color:#0076eb;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	text-overflow:ellipsis;
	-moz-binding:url(ellipsis-xbl.xml#ellipsis);
}
.boxtube .titlelink:hover, .boxtube .titlelink:focus { color:#000; }

#fpnr { padding:8px 30px; }
.fpnrArrow {
	display:none;
	height:100%; width:24px;
	background:#b3b3b3;
	position:absolute;
	top:0;
	color:#f6f6f6;
	font-size:2em;
	line-height:220px;
	text-align:center;
	cursor:pointer;
}
#fpnrLeft { left:0; }
#fpnrRight { right:0;; }

.boxtube .tubeinfo { width:90%; height:15px; margin:0 auto; }
.boxtube .length {
	display:block;
	color:#fff;
	font-size:.9em;
	padding-right:4px;
	position:absolute;
	right:5%; bottom:36px;
	margin:2px;
	z-index:99;
}
.boxtube:hover .length { display:none; }
.tubeinfo .niche { display:block; float:left; font-size:.9em; width:64%; height:15px; }
.frontpage-tube .tubeinfo .niche { width:60%; overflow:hidden; }
.tubeinfo .niche a { color:#666; }
.boxtube .infobar {
	width:90%; height:17px;
	background:#000;
	color:#eee;
	position:absolute;
	left:4.5%; bottom:36px;
	margin:0 0 1px 1px;
	opacity:.7;
	filter:alpha(opacity=70);
	text-align:right;
	z-index:99;
}
.boxtube:hover .infobar { opacity:.2; filter:alpha(opacity=2); }
.boxtube:focus .infobar { opacity:.9; filter:alpha(opacity=90); }

/* styles for a more table-like view */
.resultstable { padding:8px; }
.tablelist {
	height:60px;
	padding:10px 0 8px 0;
	margin:0 0 6px 0;
	background-position:0 -120px;
}
.lastitem { /*border-width:1px;*/ }
.tablelist .coverframe { width:36px; margin:0 8px 0 4px; }
.tablelist .description { height:14px; position:relative; padding-right:12px; width:53.6%; line-height:14px; }
.tablelist .description span { position:absolute; bottom:0; right:0; font-weight:bold; }
.tablelist .placenum {
	display:block;
	font-size:2em;
	float:left;
	width:1.6em;
	text-align:right;
	position:relative;
	top:6px; left:2px;
	color:#fff;
	background:#ccc;
	letter-spacing:-3px;
	padding:.1em .2em .1em 0;
}
.tablelist .scene-thumbs {
	width:32.8%; height:80px;
	position:absolute;
	top:0; right:0;
	overflow:hidden;
}
.tablelist .scene-thumbs .thumb {
	height:68px; float:left; margin:0 4px 12px 0;
	-webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(255,255,255,.4)));
}
.tablelist .scenes-title {
	font-size:2em;
	font-weight:bold;
	position:absolute;
	top:-6px; right:33%;
	letter-spacing:-3px;
	color:#d6d6d6;
	padding-right:8px;
}
.tablelist .movement { display:block; position:absolute; bottom:12px; left:22px; }
.tablelist .movement img { display:block; width:16px; }
.tablelist .movement span { display:block; text-align:center; color:#666; position:absolute; top:6px; right:18px; }
.tubeinfo .rating {
	display:block;
	width:50px; height:9px;
	background:url(/lib/images/default/cliprating.png) no-repeat;
	float:right;
	margin-top:3px;
	font-size:0px;
}
.tubeinfo .r1 { background-position:0 0; }
.tubeinfo .r2 { background-position:0 -9px; }
.tubeinfo .r3 { background-position:0 -18px; }
.tubeinfo .r4 { background-position:0 -27px; }
.tubeinfo .r5 { background-position:0 -36px; }
.tubeinfo .r6 { background-position:0 -45px; }
.tubeinfo .r7 { background-position:0 -54px; }
.tubeinfo .r8 { background-position:0 -63px; }
.tubeinfo .r9 { background-position:0 -72px; }
.tubeinfo .r10 { background-position:0 -81px; }

/* left side - packages module styles */
#packages .title { cursor:pointer; }
#packages_module { background:#d2d2d2; overflow:hidden; padding:0 0 2px 0; }
.minute-packages li { height:44px; }
.minute-packages li a {
	display:block;
	height:37px;
	padding:7px 0 0 46px;
	background-color:#fff;
	background-position:0 -294px;
	color:#555;
	line-height:1.3em;
	margin:2px;
	position:relative;
}
.minute-packages li a:hover {
	text-decoration:none;
	background-color:#fc0;
	background-position:0 -338px;
}
.minute-packages li a span { display:block; color:#000; font-size:1.2em; }
.minute-packages li a:hover span { /*	color:#280;*/ }
.minute-packages a .edge { display:block; width:5px; height:44px; position:absolute; top:0; }
.minute-packages a .left { left:0; background-position:-117px -382px; }
.minute-packages a .right { right:0; background-position:-122px -382px; }
.minute-packages a:hover .left { left:0; background-position:-127px -382px; }
.minute-packages a:hover .right { right:0; background-position:-132px -382px; }
.minute-packages a .icon {
	display:block;
	width:27px; height:27px;
	position:absolute;
	top:8px; left:10px;
	background-position:0 -398px;
}
.minute-packages a:hover .icon { background-position:-27px -398px; }
#packages h4 .nub { -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); }

/* left side - top list styles */
ul.toplist li { height:23px; }
ul.toplist li a {
	display:block;
	height:100%;
	line-height:23px;
	padding:0 8px 0 12px;
	background-color:#fff;
	background-position:0 -74px;
	color:#686868;
	background:-webkit-gradient( linear, left top, left bottom, from(#e5e5e5), color-stop(.25, #fff) );
	background:-moz-linear-gradient(top, #e5e5e5, #fff 25%);
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	text-overflow:ellipsis;
}
ul.toplist li a span {
	color:#000;
/*	-moz-binding:url(ellipsis-xbl.xml#ellipsis);*/
}
ul.toplist li a:hover, ul.toplist li a:focus {
	text-decoration:none;
	background-color:#7fb0da;
	background-position:0 -97px;
	background:-webkit-gradient( linear, left top, left bottom, from(#719dc3), color-stop(.25, #7fb0da) );
	background:-moz-linear-gradient(top, #719dc3, #7fb0da 25%);
}
ul.overlayul { position:absolute; z-index:9999; }
ul.overlayul li { overflow:visible !important; }
ul.overlayul li a { white-space:nowrap; }

/* left side - getting started module styles */
#gettingStarted .mod-content {
	padding:8px 0;
	font-size:1.1em;
	border:1px solid #666;
	color:#fff;
	background:#2e2e2e;
}
#gettingStarted .step {
	width:189px;
	color:#000;
	background:#fff;
	margin:4px 4px 6px 5px;
	position:relative;
	height:3.3em;
	line-height:3.3em;
	font-family:Lucida Sans, Lucida, Arial, Helvetica, Sans Serif;
	border-radius:.3em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	background:-webkit-gradient( linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background:-moz-linear-gradient( top, #fff, #f0f0f0 );
}
#gettingStarted .step:last-child { margin-bottom:2px; }
.step .gssml { }
.step .gsmed { font-size:1.4em; font-weight:bold; }
.step .gsbig { font-size:1.8em; position:relative; left:-2px; color:#c00; }
.step .gsnum {
	display:block;
	background:url(/lib/images/default/getstarted-number.png) left center no-repeat;
	width:17px; height:2.2em;
	padding-right:5px;
	float:left;
	line-height:2.2em;
	text-align:center;
	font-size:1.5em;
	position:relative;
	left:-1px;
	margin-right:.15em;
}
#gettingStarted #getStartedStep1 { min-height:4.2em; height:auto; line-height:1.84em; }
#gettingStarted #getStartedStep1 .gsmed { text-transform:uppercase; position:relative; top:2px; }
#gettingStarted #getStartedStep1 .gsnum {
	height:2.8em;
	line-height:2.8em;
	margin-right:.2em;
}
#openSignupForm { cursor:pointer; }

/* left side - movie pick module styles */
#moviePick .title { margin:0; }
#moviePick h4.title { display:none; }
#moviePick .mod-content {
	padding:6px 0 0 0;
	background:#2e2e2e;
	border-color:#2e2e2e;
	border-left:6px solid #5e9cd0;
	border-bottom:none;
}
#moviePick .boxcover { width:100%; }
#moviePick .boxtube { width:100%; }
#moviePick .coverframe .coverlink img { border-color:#000; }
#moviePick .boxcover .titlelink { color:#5e9cd0; }
#moviePick .boxcover .titlelink:hover, #moviePick .boxcover .titlelink:focus { color:#fff; }
#moviePick .boxtube .titlelink:hover, #moviePick .boxtube .titlelink:focus { color:#fff; }

.artooltip, .artooltipx {
	background:#4f4949;
	background:rgba(39,43,47,.8);
	color:#fff;
	z-index:99999;
	font-size:1.1em;
	padding:.6em .8em;
	border-radius:.4em;
	-moz-border-radius:.4em;
	-webkit-border-radius:.4em;
}
.artooltip .tip-title { white-space:nowrap; }
.artooltip .tip-text { display:none; }
.artooltipx { padding:0; width:30em; }
.artooltipx .tip-title {
	font-size:1.1em;
	padding:.4em .8em;
	background:#333;
	background:rgba(39,43,47,.6);
	border-bottom:1px solid #868686;
	border-radius:.4em .4em 0 0;
	-moz-border-radius:.4em .4em 0 0;
	-webkit-border-top-right-radius:.4em;
	-webkit-border-top-left-radius:.4em;
	line-height:1.4em;
}
.artooltipx .tip-text {
	padding:.1em .6em .5em .6em;
	margin:.1em .2em .2em .2em;
}

#siteOverlay {
	display:none;
	width:100%; height:3000px;
	position:absolute;
	top:0; left:0;
	background:rgba(0,0,0,.7);
	background:-moz-radial-gradient(50% 20%, ellipse contain, rgba(0,0,0,.7) 40%, rgba(0,0,0,.8));
	z-index:99999;
}
#popSignupDialog {
	display:none;
	width:380px; height:260px;
	position:absolute;
	left:50%; margin-left:-190px;
	background:url(/lib/images/default/popupSignupFormBG.png) no-repeat;
	z-index:100000;
	-moz-box-shadow:rgba(0,0,0,.7) 0 0 32px;
	-webkit-box-shadow:rgba(0,0,0,.7) 0 0 32px;
	-webkit-transition:all .5s linear;
	-webkit-transform:translateY(-600px) scale(.01);
}
#popSignupDialog.end {
	-webkit-transform:translateY(0px) scale(1);
}
#popSignupDialog .pform-title {
	display:block;
	font-size:1.8em;
	color:#fff;
	padding:6px 0 0 30px;
	margin-bottom:21px;
	line-height:22px;
}
#popSignupDialog .pform-input {
	display:block;
	width:234px; height:24px;
	line-height:24px;
	padding-left:6px;
	font-size:1.5em;
	border:none;
	margin:2px 0 10px 78px;
	-moz-border-radius:0 4px 0 0;
	-webkit-border-radius:0 4px 0 0;
	position:relative;
	z-index:10;
}
#popSignupDialog #psFormUsername { margin-bottom:27px; }
#popSignupDialog .pform-note {
	display:block;
	width:240px;
	font-size:1em;
	color:#999;
	margin:-8px 0 15px 82px;
	text-indent:-5px;
}
#popSignupDialog .pform-submit {
	font-size:1.8em;
	width:240px; height:32px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:#4e86bf;
	margin-left:78px;
	border:1px solid #6fb6e8;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-shadow:rgba(0,0,0,.4) 1px 1px 0;
	cursor:pointer;
	-moz-box-shadow:rgba(0,0,0,.2) 0 0 4px;
	-webkit-box-shadow:rgba(0,0,0,.2) 0 0 4px;
	background:-webkit-gradient( linear, left bottom, left top, from(#3c6ca2), to(#5c9cd8));
	background:-moz-linear-gradient( bottom, #3c6ca2, #5c9cd8);
}
#popSignupDialog .pform-submit:hover {
	background:#609fdd;
	background:-webkit-gradient( linear, left bottom, left top, from(#2a78e2), to(#65a3dc));
	background:-moz-linear-gradient( bottom, #2a78e2, #65a3dc);
}
#popSignupDialog .pform-submit.disabled, #popSignupDialog .pform-submit.disabled:hover {
	border-color:#444;
	color:#ccc;
	background:#999;
	background:-webkit-gradient( linear, left bottom, left top, from(#777), to(#aaa));
	background:-moz-linear-gradient( bottom, #777, #aaa);
	cursor:default;
}
#popSignupDialog .pform-close {
	display:block;
	width:16px; height:16px;
	background:url(/lib/images/default/popupFormClose.png) no-repeat;
	position:absolute;
	top:5px; right:5px;
	outline:none;
}
#popSignupDialog .pform-close:active { outline:none; }
#popSignupDialog .pform-close-tip {
	opacity:0;
	filter:alpha(opacity=0);
	color:#fff;
	position:absolute;
	top:5px; right:24px;
}
#popSignupDialog .pform-input-overlay {
	display:none;
	width:200px; height:22px;
	line-height:22px;
	font-size:1.5em;
	color:#999;
	background:#fff;
	position:absolute;
	left:84px;
	z-index:20;
}
#popSignupDialog .pform-input-overlay.user { top:49px; }
#popSignupDialog .pform-input-overlay.pass1 { top:100px; }
#popSignupDialog .pform-input-overlay.pass2 { top:134px; }

#popSignupDialog .graffiti {
	font-size:3.4em;
	position:absolute;
	left:27px;
	z-index:1;
	text-transform:uppercase;
	letter-spacing:3px;
}
#popSignupDialog .guser { top:23px; color:#626262; }
#popSignupDialog .gpass { top:74px; color:#5d5d5d; }
#popSignupDialog .psf-loading-icon {
	dispaly:block;
	width:32px; height:32px;
	background:url(/lib/images/default/psfloading.gif) no-repeat;
	position:absolute;
	top:104px; left:180px;
	filter:alpha(opacity=30);
}

#popSignupDialog .response-title {
	margin-left:18px;
	text-align:center;
	font-size:1.6em;
	color:#aaa;
}
#popSignupDialog .response-msg {
	width:300px;
	padding:6px;
	margin:10px auto;
	border:1px solid #ddd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#888;
	color:#eee;
	position:relative;
	left:10px;
	font-size:1.3em;
}
#popSignupDialog .response-msg.error { border-color:#f90; }
#popSignupDialog #responseBack {
	display:block;
	font-size:1.5em;
	width:160px; height:30px;
	line-height:28px;
	border:1px solid #444;
	background:#333;
	color:#ccc;
	text-shadow:rgba(0,0,0,.7) 0px 1px 0;
	margin:20px auto;
	position:relative;
	left:18px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:rgba(0,0,0,.5) 0px 0px 4px;
	-webkit-box-shadow:rgba(0,0,0,.5) 0px 0px 4px;
	cursor:pointer;
}
#popSignupDialog #responseBack:hover { color:#fff; border-color:#666; }
#popSignupDialog #responseTimer {
	display:block;
	width:240px; height:22px;
	font-size:1.2em;
	line-height:22px;
	padding:4px;
	margin:30px auto 0 auto;
	background:#333;
	color:#999;
	opacity:0;
	filter:alpha(opacity=0);
	text-align:center;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:default;
	position:relative;
}
#popSignupDialog #responseTimer img {
	cursor:pointer;
	width:12px; height:12px;
	position:absolute;
	top:10px; right:5px;
	opacity:.7;
	filter:alpha(opacity=70);
}
#popSignupDialog #responseTimer img:hover { opacity:1; filter:alpha(opacity=100); }
#popSignupDialog .pform-warning {
	display:none;
	width:24px; height:24px;
	font-size:.9em;
	position:absolute;
}
#popSignupDialog .error {
	background:url(/lib/images/default/popfield-invalid.png) no-repeat;
}
#popSignupDialog #pfEmailWarn { top:48px; right:32px; }
#popSignupDialog #pfPass1Warn { top:100px; right:32px; }
#popSignupDialog #pfPass2Warn { top:130px; right:32px; }

#ccResponsePage p, #ccResponsePage h3 { margin-left:30px; margin-right:20px; }

/*#topJoinLink { position:absolute; top:6px; right:142px; color:#b6d8f9; } */
#footer #bottomJoinLink { color:#ffd200; }

.newButtonForm { width:95%; height:26px;margin:0px;font-family: 'Ubuntu', arial, serif;font-size:16px;color:#595959}
.newButtonForm-button { width:95%; height:26px;margin:0px;padding:3px;font-family: 'Ubuntu', arial, serif;font-size:20px;font-weight:bold; background:none;border:0px;color:#595959;text-align:center;cursor:pointer; }
#floatr { position:absolute;z-index:99;top:135px;margin-left:-16px;width:43px;height:39px;background:url('/lib/images/default/ui_checkout_arrow.png') no-repeat; } 

.loginuser-module .help-link {
	display:block;
	width:39px; height:24px;
	position:absolute;
	top:3px; right:32px;
	background:url(/lib/images/default/help_icon.png) no-repeat;
}
.loginuser-module .blog-link {
    display:block;
    width:39px; height:24px;
    position:absolute;
    top:3px; right:77px;
}
#topJoinLink { position:absolute; top:6px; right:170px; color:#b6d8f9; } 
.loginuser-module #switchSiteType {
    display:block;
    width:auto; height:15px;
    position:absolute;
    top:6px; right:124px;
}
/* new categories menu sub ul styles */
ul.menu-items li .sub {
	position: absolute;	
	background: #f3f3ed;
	padding: 0px 20px 10px;
	margin-left:-1px;
	width:600px;
	float: left;
	border-left: 1px solid #7e8686;
	border-right: 1px solid #7e8686;
	border-bottom: 1px solid #7e8686;
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}
ul.menu-items li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 600px;
	float: left;
}
ul.menu-items .sub ul li {
	width: 150px;;
	color: #fff;
}
ul.menu-items .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(/lib/images/default/navlist_arrow2.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #3f4347;
	font-size:12px;
	font-weight:bold;
	font-family:Lucida Sans, Lucida, Verdana, Arial, Helvetic, Sans Serif;
}
ul.menu-items .sub ul li a:hover {	
	background: url(/lib/images/default/navlist_arrow.png) no-repeat 5px 12px; 
	color: rgba(117,117,117,1); 
	text-decoration:underline;
}

/* low balance popup styles */
#fiveMinsDialog {width:800px;}
.fiveminute-title {float:left;color:#0076EB;font-size:23px;font-weight:bold;margin-bottom:25px;margin-top:55px}
.fiveminute-body {font-size:14px; }
.fiveminute-modelg{ float:left;width:210px;height:400px;background-image: url(/lib/images/default/boxy-guysml.png);}
.fiveminute-models{ float:left;width:210px;height:400px;background-image: url(/lib/images/default/boxy-girlsml.png);}
#fiveMinsText {float:left; text-align:left; width:300px;padding-right:30px;padding-top:10px;} 
.fiveminute-close{width:500px;margin-top:25px;float:left;text-align:center}
#fiveMinsDialog #packages{
	float: left;
	position: relative;
}
#fiveMinsDialog #packages ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
#fiveMinsDialog #packages ul li{
	background-image: url(/lib/images/player/button.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 189px;
	margin-bottom: 16px;
	position: relative;
}
#fiveMinsDialog #packages ul a{
	color: #99CCFF;
	display: block;
	font-weight: bold;
	padding: 10px;
	line-height:24px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#fiveMinsDialog #packages ul a:hover {
	color: #fff;
}
#fiveMinsDialog #bValuestar {
	display:block;
	position:absolute;
	z-index:99;
	right:-20px;
	margin-top:-25px;
	border:0px;
	width:41px;
	height:41px;
	background-image: url(/lib/images/player/bestvalue.png);
}

/* this is the start of new box for 5 min warnings */
.boxy-wrapper { position: absolute; } 
.boxy-wrapper.fixed { position: fixed; } 
/* Modal */  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }  
/* Border */  
.boxy-wrapper { empty-cells: show; } 
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }  
.boxy-wrapper .top-left { background: url('/lib/images/default/boxy-nw.png'); } 
.boxy-wrapper .top-right { background: url('/lib/images/default/boxy-ne.png'); } 
.boxy-wrapper .bottom-right { background: url('/lib/images/default/boxy-se.png'); } 
.boxy-wrapper .bottom-left { background: url('/lib/images/default/boxy-sw.png'); }  
/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */ 
/* NB: these must be absolute paths or URLs to your images */ 
.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/default/boxy-nw.png'); } 
.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/default/boxy-ne.png'); } 
.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/default/boxy-se.png'); } 
.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/default/boxy-sw.png'); }  
.boxy-wrapper .top, .boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }  
.boxy-wrapper .left, .boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }  
/* Title bar */  
.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; } 
.boxy-wrapper .title-bar.dragging { cursor: move; } 
.boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; } 
.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }  
/* Content Region */  
.boxy-inner { background-color: white; padding: 0 } 
.boxy-content { padding: 15px; }  
/* Question Boxes */  
.boxy-wrapper .question { width: 350px; min-height: 80px; } 
.boxy-wrapper .answers { text-align: right; } 
/* this is end of the new box for 5 min warnings */
/* END low balance popup styles */

.module-button {
	display: block;
	float: left;
	padding: 10px;
	width: 45%;
	margin-left: 10px;
	text-align: center;
	margin-bottom: 0px;
	color: #0076EB;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 13px;
	font-weight:600;
	background-color: #F3F3ED;
	border: 1px silver solid;
	}
.module-button:hover {
	color:#000;	
	background-color: #7FB0DA;
	border: 1px #0076EB solid;	
	text-decoration: underline;		
	}
.module-button-aquo {
	font-size:17px;
	}	
.text_Join_link {
	color: #0000CC;
	display: block;
	font-size: 24px;
	margin-bottom: 5px;
	text-align: center;
	text-decoration: underline;
	width: 100%;
	margin-top:10px;
}

/*The CSS (these are just additions, should work with everything already in the main css file)*/
.mod-content .studio-boxcover {
    float:left;
    width:16.66%;
    padding:6px 0 4px 0;
    position:relative;
}
.studio-boxcover .studio-coverframe {
    width:90%;
    display:block;
    margin:0 auto;
    background:#fff;
    position:relative;
    border:0px;
}
.studio-coverframe .coverlink img { display:block; width:100%; z-index:1; position:relative; }

