html * { margin: 0px; padding: 0px; }

.clearfix { clear: both; }

img {
    border: 0;
}


/* overall design css */
body {
    font-family: Arial;
    font-size: 13px;
    background-color: #154066;
    background-image: url(/media/images/design/v2_bg.gif);    
}

a.navigation {
	color: #ffa836;
}

.highlight {
    color: #fee286;
}

a {
    color: #fff;
    text-decoration: none;
    outline: 0 none;
}

a:visited {
    color: #fff;
}

a:hover {
    color: #fee286;
}

a.join {
    color: #fee286;
}

a:hover.join {
    color: #fee286;
}

a:visited.join {
    color: #fee286;
}

.link {
    text-decoration: underline;
}

#content {
    width: 985px;
    margin: 0 auto;
    background-color: #0f2e4a;
}

/* div container for containing the original RB layout of 740px (+padding) */
#container {
    float:left;
    width:735px;
    padding-top:0;
    padding-right:2px;
    margin-top:0;
}

#div_1on1_full_banner{
    height:40px;
    font-size:25px;
    font-weight: bold;
    background: #fbe580;
    text-align:center;
    padding-top:8px;
    margin: 11px 0 18px 0;
}

#div_1on1_outter {
    float:right; 
    position:relative; 
    width:210px;
    border: 1px solid #53b2fa;
    text-align: left;
    padding: 0;
    color: #feffff;
    margin-bottom: 10px;
    margin-top:0;
    margin-left:5px;
}

#div_1on1 {
    width:205px;
    padding: 10px 2px 0 5px;
    position: relative;
    overflow: auto;
}

.div_1on1_model {
    width: 180px;
    height: 230px;
    position: relative;
    float: left;
    padding: 2px;
    margin-bottom: 2px;
}

.div_1on1_model .header {
    width: 180px;
    height: 25px;
}

.div_1on1_model .image {
    float: left;
    width:25px;
    height:25px;
}

.div_1on1_model .title {
    float: right;
    width: 150px;
    text-align: left;
    font-size: 11pt;
    font-weight: bold;
    padding-top:2px;
    overflow: none;
}

.div_1on1_model .image_container {
    position: relative;
    float:left;
    width: 160px;
    height: 120px;
    margin-top: 4px;
    border: none;
}

.div_1on1_model .model_image, .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
}

.div_1on1_model .show {
    float: left;
    width:50px;
    font-size:11pt;
    font-weight:bold;
    margin-top:4px;
}

.div_1on1_model .show_type {
    float: left;
    width:110px;
    font-size:11pt;
    margin-top:4px;
}

.div_1on1_model .button_container {
    float: left;
    position:relative;
    width: 100%;
    height:27px;
    padding: 2px 0;
    margin-top: 4px;
}

.div_1on1_model .button {
    width: 160px;
    height: 24px;
    font-size: 10pt;
    cursor: pointer;
}

.div_1on1_model .yellow {
    background: #FFFF00;
    color: #000;
    border: none;
    background: url('/media/images/design/1on1/oval-yellow.png') no-repeat top left;
}

.div_1on1_model .yellow:hover {
    color: #0033FF;
    border: none;
    background: url('/media/images/design/1on1/oval-yellow.png') no-repeat bottom left;
}

.div_1on1_model .green {
    background: #00CC00;
    color: #000;
    border: none;
    background: url('/media/images/design/1on1/oval-green.png') no-repeat top left;
}

.div_1on1_model .green:hover {
    color: #0033FF;
    border: none;
    background: url('/media/images/design/1on1/oval-green.png') no-repeat bottom left;
}



#header, #header-special {
    margin: 0 auto;
}

#header {
    margin:0;
    width: 985px;
    height: 55px;
    padding:0;
}

#header-special {
    height: 140px;
}

#menu {
    margin: 0 auto;
    padding: 0 5px 0 5px;
    height: 20px;
    font-size: 13px;
}

#submenu {
    margin: -10px 0 10px 4px;
    text-align: center;
}

#mainbox {
	clear: both;
    margin: 0 auto;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	position: relative;
}

#footer {
    width: 985px;
    padding: 0px;
    margin: 0 auto;
    background-color: #3f74d8;
    height: 40px;
    text-align: center;
    color: #FFFFFF;
}

#footnav {
    width: 750px;
    margin: 0 auto;
    text-align: center;
}

#awards {
    width: 750px;
    margin: 25px auto 0;
    text-align: center;
}

#legal {
    font-size: 12px;
    margin: 15px auto;
    width: 750px;
    text-align: center;
}

#legal a {
    text-decoration: none;
}

#spacer {
    display: block;
    height: 6px;
}
.content-header {
    font-size: 16px;
    background-color: #3f74d8;
    margin-bottom: 10px;
    border: 1px solid #ffffff;
    padding: 3px;
    text-align: center;
    color: #ffffff;
    width: 725px;
    margin-top: 5px;
	height: 18px;
}
/* header customization */
.logo { display: inline;}
.logo-ripped {
    display: inline;
    width: 157px;
    height: 55px;
}
.logo-blog {
    display: inline;
    width: 157px;
    height: 55px;
}

.logo-1on1 {
    display: inline;
    width:232px;
    height: 55px;
}

#mini-join tbody tr td.bghighlight table {
    width: 275px;
    margin-top: 5px;
}

#mini-join tbody tr td.bghighlight table tbody tr th {
    text-align: left;
}
#mini-join tbody tr td.bghighlight table tbody tr td {
    text-align: left;
}
/* menu customization */
#menu ul {
    list-style: none;
    margin-right: 0px;
    margin-top: 5px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#menu li {
    float: left;
    margin: 0 0.15em;
    border-right: 1px solid #548cf1;
}

#menu li a {
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 8px;
    padding-left: 5px;
}

#menu ul.rightnav {
    float: right;
    margin-top: 0;
    margin: 0;
}

#menu ul.rightnav li.end-menu {
    border-right: 0px;
    margin: 0;
}

#menu ul.topnav li.end-menu {
    border-right: 0px;  
}
/* submenu customization */
.video-options {
    width: 732px;
    margin-top: 5px;
}

/* footer customization */
#footer .back {
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    font-weight: bold;
    font-size: 20px;
    width: 135px;
}

#footer .next {
    float: right;
    margin-top: 10px;
    margin-right: 15px;
    font-weight: bold;
    font-size: 20px;
    width: 130px;
}

#footer .center {
    float: left;
    margin: 10px auto 0;
    text-align: center;
    width: 430px;
    font-size: 20px;
    font-weight: bold;
}

#footer a {
    text-decoration: none;
}

/* footer nav */
#footnav {
    text-align: center;
}

#footnav ul {
    list-style: none;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#footnav li {
    margin: 0 0.40em;
    font-size: 12px;
    display: inline;
}

#footnav li a {
    padding-right: 10px;
    border-right: 1px solid #3f74d8;
}

#navinner {
    text-align: center;
    margin-right: auto;
    margin-top: 5px;
    margin-left: auto;
}
#navinner ul.footmenu li.end a {
    border-right: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
/* testing */
.box1 {
    width: 230px;
    float: left;
    background-color: #154066;
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #53b2fa;
    margin-bottom: 10px;    
    position: relative;
}

/* Note: if changing .box2, this will affect live_queued.html page */
.box2 {
    width: 230px;
    float: left;
    background-color: #53b2fa;
    margin: 0 auto;
    margin-left: 17px;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #e5ecf3;
    margin-bottom: 10px;
    position: relative;
}

.box3 {
    width: 230px;
    float: right;
    background-color: #154066;
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #53b2fa;
    margin-bottom: 10px;
    position: relative;
}

.added {
    height: 34px;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
    background-color: #3f74d8;
    padding-top: 6px;
    color: #ffffff;
    position: relative;
}

/* image caps, previews etc */
img.cap {
    width: 215px;
    height: 165px;
    z-index: 1;
    position: relative;
    border: 3px solid #0a2844;
}

.playnow-bg {
    color: #fee286;
    /*background-image: url(media/images/design/cap_overlay.png); */
    width: 217px;
    position: absolute;
    margin-top: 135px;
    margin-left: 7px;
    z-index: 2;
    display: block;
    background-color: #05182b;
    opacity: .6;
    filter:alpha(opacity=60);
    height: 25px;
}

.playnow {
    position: absolute;
    margin-top: 137px;
    z-index: 3;
    width: 217px;
    font-weight: bold;
    text-align: right;
}

.playnow a {
    color: #fee286;
    text-decoration: none;
}
.playnow a:visited {
    color: #fee286;
    text-align: none;
}
.playnow-arrow {
    font-size: 16px;
    color: #00f93d;
}

/* pagination */
.pagination {
    width: 725px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
}

.pagination span.pager_curpage {
    border-style: solid;
    border: 1px solid #154066;
    color: #53b2fa;
    font-weight: bold;
    padding: 5px;
}

.pagination a:hover.pager_link {
    color: #fff;
    background-color: #3f74d8;
    border: 1px solid #fff;
}

.pagination a:hover.model-page {
    color: #fff;
    background-color: #3f74d8;
    border: 1px solid #fff;
}

.pagination span.pager_dotdot {
    color: #53b2fa;
}

.pagination a.pager_link {
    border: 1px solid #154066;
    color: #3f74d8;
    text-align: center;
    padding: 5px;
    text-decoration: none;
}

.pagination a.model-page {
    border: 1px solid #154066;
    color: #3f74d8;
    text-align: center;
    padding: 5px;
    text-decoration: none;
}

/* serach / sorting */
.search-model {
    width: 235px;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
}

.search-niche {
    width: 260px;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-bottom: 10px;
}

.search-sortby {
    float: right;
    text-align: center;
    width: 230px;
    color: #fff; /*#3f74d8;*/
}
/*
.search-sortby a {
    color: #FFE387;
}
*/
.search-dvd-title {
    color: #fff;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.search-dvd-sortby {
    color: #fff;
    float: right;
    margin-bottom: 10px;
    margin-right: 7px;
    margin-top: 5px;
}

/* model index */
.latest-model {
    float: left;
    margin-right: 15px;
}

.latest-model img {
    border: 1px solid #3f74d8;
    margin-bottom: 5px;
}


.latest-model-bio {
    color: #fff;
    text-indent: 15px;
    width: 475px;
    float: left;
    text-align: justify;
	margin-bottom: 15px;
}
.model-advert {
    float: right;
    background-color: #3f74d8;
    width: 150px;
    padding: 5px;
    border: 1px solid #fff;
    height: 285px;
    text-align: center;
    color: #fff;
}

div.model-join {
    text-align: center;
    margin-top: 25px;
    font-size: 25px;
    color: #fee286;
}

div.model-join a {
    color: #fee286;
}

/* preview image style design */
.preview-box {
    position: relative;
    float: left;
    text-align: center;
    background-color: #154066;
    border: 1px solid #53b2fa;
    padding-top: 5px;
    width: 120px;
    margin-left: 30px;
}
.preview-box img {
    margin: 0px 0px -5px;
    border: 2px solid #06213a;
}
.preview-box.left {
    float: left;
    margin: 0;
}
.preview-box.right {
    float: right;
    margin: 0;
}

/* spacer promo for model page */
.spacer-promo {
    border: 1px solid #fee286;
    padding: 5px;
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
}

/* gallery stuff */

.gallery-preview {
    float: left;
    text-align: center;
    margin-left: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px;
}

.gallery-preview img {
    margin: 0px 0px -2px;
    width: 114px;
	height: 152px;
}

div#photo-info {
	border: 1px solid #3f74d8;
	margin-bottom: 10px;
	width: 731px;
}

#photo-info div.info {
	height: 20px;
	position: relative;
	margin: 0;
	background-color: #3f74d8;
	font-size: 13px;
	line-height: 20px;
}

.gallery-preview.left {
    float: left;
    margin: 10px 0 0 10px;
}
.gallery-preview.right {
    float: right;
    margin: 10px 10px 0px 0px;
}

/* video stuff for model page */
.video-largecap {
    width: 220px;
    float: left;
    border: 1px solid #3f74d8;
    margin-bottom: 10px;
}

.video-largecap img {
    width: 220px;
    margin-bottom: -1px;
}

.video-data .caps {
    width: 480px;
    float: right;
    margin: 0 auto;
}
.video-data div.caps img {
    width: 155px;
    margin-left: 8px;
    border: 1px solid #3f74d8;
    float: left;
}

.video-data div.caps img.last {
    float: right;
    margin: 0;
}
.video-data div.caps img.first {
    float: left;
    margin-right: 0;
    margin-top: 0;
    margin-left: -10px;
}


.video-description {
    color: #feffff;
    float: left;
    width: 480px;
    margin-left: 15px;
    margin-top: 3px;
}

.video-largecap div.playnow {
    margin-top: 132px;
    margin-left: -5px;
    margin-bottom: 0;
}
.video-largecap .playnow-bg {
    margin: 130px 0 0;
    width: 220px;
}

/* video page join section */
#mini-join {
    border: 2px solid #4b709c;
    border-collapse: collapse;
    width: 730px;
}

input#username.mini {
    width: 65px;
}

input#password.mini {
    width: 65px;
}
input#email.mini {
    width: 100px;
}

#mini-join tbody tr td.bghighlight{
    background-color: #2a425e;
}
input#username {
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
}

input#password {
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
}

input#confirm {
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
}

input#cust_email {
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
}

#mini-join tbody tr td.bghighlight table tbody tr th {
    text-align: left;
    color: #fffefe;
}

#mini-join tbody tr th {
    padding: 3px;
    color: #fff;
}

.maroon {
    background-color: #370404;
}

.red {
    background-color: #580f0c;
}

.static-banner img {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    height: 231px;
    width: 255px;
}

#banner {
   /* This shouldn't be here
    margin-top:3px;
    */
}

/* latest content on video id page */
div.latest-one {
    width: 230px;
    float: left;
    background-color: #154066;
    margin: 5px 5px 10px auto;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #53b2fa;  
    position: relative;
}

div.latest-two {
    width: 230px;
    float: left;
    background-color: #154066;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #53b2fa;  
    position: relative;
    margin-top: 5px;
    margin-left: auto;
    margin-bottom: 10px;
}

#no-flash {
    text-align: center;
    background-color: #3f74d8;
    width: 715px;
    padding: 7px;
    border: 1px solid #fffefe;
    font-size: 12pt;
    color: #fff;
}
.font-18{
    font-size: 18px;
}


/* live show page */
div.next-show {
    text-align: center;
    border: 1px solid #fff;
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    width: 320px;
}

div.show-title {
    padding: 5px;
    background-color: #3f74d8;
    font-size: 14px;
    font-weight: bold;
    color: #fffefe;
}

div.show-start {
    padding: 5px;
    background-color: #3f74d8;
    font-size: 14px;
    font-weight: bold;
    color: #fffefe;
}

div.upcoming-show {
    text-align: center;
    border: 1px solid #fff;
    float: left;
    margin-bottom: 10px;
    margin-left: 19px;
}

div.upcoming-show img {
    width: 230px;
    margin-bottom: -2px;
    margin-top: 1px;
}

div.upcoming-show.right {
    float: right;
    margin: 0;
}

div.upcoming-show.left {
    float: left;
    margin: 0;
}

div.upcoming-show div.show-start {
    font-size: 12px;
}


/* index page */
.left-box {
    float: left;
    width: 424px;
}

.left-box2 {
    float: left;
    width: 325px;
}

.left-box #no-flash {
    width: 407px;
    float: left;
    height: 335px;
    margin-bottom: 5px;
}
.feature-model, .feature-model-special {
    float: right;
    background-color: #154066;
    margin-right: 0;
    width: 300px;
    border: 1px solid #53b2fa;
    text-align: center;
}
.feature-model .left-arrow {
    float: left;
    z-index: 10;
}

.feature-model .right-arrow {
    float: right;
    padding: 0;
    z-index: 10;
    margin: -16px 0 0;
}

.feature-model-special {
    border: 1px solid #0F2E4A;
    margin-right:1px;
}

.feature-title .title {
    width: 260px;
    text-align: center;
    z-index: 9;
}

/* Note: if changing #feature, this will affect live_queued.html page */
#feature div.feature-title {
    margin-bottom: 3px;
}
.feature{
    float: right;
    background-color: #154066;
    margin-right: 0;
    width: 391px;
    border: 1px solid #53b2fa;
    text-align: left;
    color: #feffff;
    padding: 5px;
    margin-bottom: 10px;
    overflow:none;
    height:394px;
}

.feature img {
    border: 1px solid #000;
    margin-right: 10px;
}

/* used this instead of .feature img
 since .feature has a set height to keep the box at a certain size
*/
.feature-img {
    width: 286px;
    height: 296px;
}

.feature-title .title {
    width: 260px;
    text-align: center;
    z-index: 9;
}




#mainbox div.clearfix.content-header div a.latest-nav-prev img.nav {
    float: left;
}

#mainbox div.clearfix.content-header div a.latest-nav-next img.nav {
    float: left;
}

#mainbox div.clearfix.content-header div.title {
	width: 685px;
	float: left;
	text-align: center;
}

.live-show {
    text-align: center;
    color: #feffff;
    font-size: 18px;
    padding: 3px;
    border: 1px solid #fee286;
    margin-bottom: 3px;
}
.showlink {
    font-size: 24px;
}
.highlight-blue {
    color: #3f74d8;
}

.feature_img {
    width: 283px;
/*    padding: 5px;*/
    margin-bottom:4px;
}


div.feature-title {
    background-color: #3f74d8;
    color: #feffff;
    font-weight: bold;
    font-size: 14px;
    padding: 5px;
    height: 17px;
}

div.join-now {
    float: right;
    border: 1px solid #fee286;
    width: 300px;
    margin-top: 5px;
    height: 86px;
}

div.join-text {
    text-align: center;
    color: #feffff;
    font-size: 35px;
    margin-top: 22px;
}
.twitter {
    color: #3cf;
}

.twitter-promo {
    font-size: 22px;
    text-align: center;
    color: #feffff;
    margin-bottom: 5px;
}

/* dvd page design */
.menu-left {
    width: 130px;
    float: left;
    border: 1px solid #53b2fa;
    margin-right: 10px;
    color: #feffff;
}

div.menu-left div.categories div.header {
    font-size: 14px;
    font-weight: bold;
    color: #feffff;
    background-color: #3f74d8;
    padding: 5px;
    margin-bottom: 10px;
}

div.menu-left div.producers div.header {
    font-size: 14px;
    font-weight: bold;
    color: #feffff;
    background-color: #3f74d8;
    padding: 5px;
    margin-bottom: 10px;
}

div.menu-left ul {
    list-style-type: none;
    margin-left: 5px;
}

div.menu-left ul li {
    padding: 1px;
    font-size: 12px;
    margin-bottom: 3px;
}

#dvds{
    width: 588px;
    float: right;
}

#dvds.updates {
    float: left;
    position: relative;
    text-align: center;
}
div.update {
    position: relative;
    background-color: #154066;
    width: 137px;
    margin-bottom: 14px;
    float: left;
    margin-right: 8px;
    border: 1px solid #53b2fa;
    height: 245px;
    text-align: center;
    display: block;
}
div.updates div.update img {
    width: 130px;
    margin-bottom: 6px;
    margin-top: 5px;
    border: 1px solid #53b2fa;
}
div.updates div.update div.scenes {
    position: relative;
    margin-left: 7px;
    color: #fee286;
    font-size: 11px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
}

div.producer {
    font-size: 11px;
    color: #3f74d8;
}

#dvds div.pagination {
    margin-right: 9px;
    width: 574px;
    float: right;
}

.non-found {
    width: 731px;
    font-size: 21px;
    text-align: center;
    color: #feffff;
    margin-top: 14px;
}

#blue-is-beautiful {
    width: 350px;
    margin-right: 5px;
    border: 1px solid #53b2fa;
    color: #feffff;
    float: left;
}

#blue-is-beautiful div.body-teaser {
    font-size: 12px;
    padding: 10px;
}

#blue-is-beautiful .header{
    color: #fff;
    background-color: #3f74d8;
    padding: 5px;
    font-weight: bold;
}

#blue-is-beautiful .entry {
    margin-bottom: 10px;
    padding: 10px 10px 0;
    font-size: 18px;
    font-weight: bold;
}

#randy-blue-ripped {
    width: 346px;
    border: 1px solid #53b2fa;
    color: #feffff;
    float: right;
    margin-left: 24px;
}

#randy-blue-ripped div.body-teaser {
    font-size: 12px;
    padding: 10px;
}

#randy-blue-ripped .header{
    color: #fff;
    background-color: #3f74d8;
    padding: 5px;
    font-weight: bold;
}

#randy-blue-ripped .entry {
    margin-bottom: 10px;
    padding: 10px 10px 0;
    font-size: 18px;
    font-weight: bold;
}

.info {
    width: 730px;
    padding: 2px;
    color: #feffff;
    font-size: 20px;
    text-align: center;
    margin-bottom: 8px;
}

/* warning page */
#mainbox2 {
    width: 700px;
    margin: 0 auto;
}
#top {
    margin-bottom: -3px;
    float: left;
    display: inline;
    width: 100%;
    margin-top: 20px;
}
#top img {
    margin: 0px;
}
#cartoon {
    margin-top: 0px;
    float: left;
}

.warning {
    font-size: 30px;
    color: #fee286;
    text-align: center;
    padding-bottom: 15px;
    margin-top: 10px;
}

#latest-model {
    float: left;
    margin: 0;
}

#latest-model img {
    height: 302px;
    margin-left: 1px;
}

.disclaimer {
    width: 700px;
    text-align: center;
    color: #fee286;
    font-size: 12px;
}

.disclaimer textarea {
    width: 700px;
    height: 102px;
    margin-bottom: 30px;
}

.parental {
    width: 700px;
    text-align: center;
    color: #3f74d8;
    padding-bottom: 15px;
}


.enter-links {
    width: 700px;
    padding: 0px;
    margin: 0 auto 34px;
    height: 40px;
    text-align: center;
    color: #FFFFFF;
}

.enter-links .back {
    float: left;
    margin-top: 10px;
    margin-left: 0;
    font-weight: bold;
    font-size: 34px;
    width: 135px;
}

.enter-links .next {
    float: right;
    margin-top: 10px;
    margin-right: 15px;
    font-weight: bold;
    font-size: 34px;
    width: 130px;
}

.enter-links .center {
    float: left;
    margin: 10px auto 0 17px;
    text-align: center;
    width: 374px;
    font-size: 34px;
    font-weight: bold;
}

.server-error {
    color: #3f74d8;
    width: 730px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* dvd details */
div.details {
    color: #fff;
}
div.detail-cover img {
    border: 1px solid #000;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

div.detail-description {
    margin-bottom: 10px;
}

div.detail-studio {
    margin-bottom: 10px;
}

div.detail-scenes {
    margin-bottom: 10px;
}

div.scene-name {
    font-size: 15px;
    font-weight: bold;
    color: #ede286;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
}

div.detail-categories {
    margin-bottom: 10px;
}

div#upgrade-flash {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

div#upgrade-flash img {
    border: 2px solid #3f74d8;
}

#upgrade-flash div.upgrade {
    background-color: #3f74d8;
    width: 705px;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.upgrade-error {
    text-align: center;
    color: #feffff;
    font-size: 21px;
    line-height: 29px;
}


div#upgrade-flash a {
    position: relative;
}

div.live-show-on {
    height: 45px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFF00;
    border: 2px solid #fee8ae;
    text-align: center;
    color: #154066;
    font-size: 20px;
    font-weight: bold;
    line-height: 45px;
    margin-top: 3px;
    white-space: normal;
}

div.live-show-soon {
    height: 45px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    background-color: #f76500;
    border: 2px solid #dad9bc;
    text-align: center;
    color: #feffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
    margin-top: 10px;
    white-space: normal;
}

div.customer-message {
    width: 730px;
    background-color: #fee286;
    border: 2px solid #fd2716;
    text-align: left;
    color: #1b181a;
    font-size: 14px;
    font-weight: bold;
    white-space: normal;
	position: relative;
	margin-right: auto;
	margin-top: 10px;
	margin-left: auto;
	padding-right: 0;
}

div.message {
	padding: 5px;
	margin: 3px 10px;
}

#loading {
    width: 145px;
    text-align: center;
    position: absolute;
    z-index: 20;
    margin-right: auto;
    /*margin-left: 290px;
    margin-top: 201px;
    */
    top: 60%;
    left: 45%;
}

#search {
    width: 164px;
    margin-left: 4px;
    border:3px solid #000000;
}

.news {
    color: #fff;
}

.news-item {
    padding: 5px;
}
.autocomplete-w1 { background:no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

div.video-features {
    color: #fff;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    text-align: left;
    border: 1px solid #3f74d8;
    margin-bottom: 10px;
}

div.video-features .options {
    margin-top: 15px;
    line-height: 17px;
}

div.video-features .new-hd {
    float: right;
    margin-top: -60px;
    margin-right: 15px;
    width: 196px;

}
div.video-features .new-hd img {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    margin-right: 30px;
}

/* changed this from div.video-features img to .video-features-img as the original messes up IE6 on the WMV stuff */
.video-features-img {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    margin-right: 30px;
}


/* dropdown menu */
#menu-dropdown {
    /*width: 750px;*/
    /* uncomment for 1-1 */
    width: 985px;
    margin-top: 6px;
    z-index: 50;
    padding: 0px 5% 0px 8%;
}

#menu-dropdown-top {
    margin-top: 1px;
    z-index: 50;
    height:18px;
    text-align: right;
}


ul.rightdropdown {
    float: right;
}

ul.dropdown li.end-menu {
    border-right: 0px;  
    z-index: 50;
}

ul.dropdown li.rightnav {
    float: right;
    margin-top: 0;
    margin: 0;
}

ul.dropdown li.rightnav li.end-menu {
    border-right: 0px;
    margin: 0;
}
    
li.rightnav li.end-menu {
    border-right: 0px;
    margin: 0;
}

#members-menu ul.dropdown {
    list-style: none;
    position: relative;
    padding: 5px 0 inherit 0;
}

ul.dropdown li {
    border-right: 1px solid #548cf1;
    display: block;
    float: left;
    padding: 0.15em;
    text-align: center;
    text-decoration: none;
    /*text-transform: uppercase;*/
    zoom: 1;
}

ul.dropdown li a {
    padding: 0 5px;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
    position: relative;
}

ul.dropdown ul {
    background: #0f2e4a;
    border: 1px solid #ccc;
    border-bottom: 0px;
    left: 0;
    list-style: none;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 125px;
}

ul.dropdown ul li {
    border-right: 0px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    text-transform: none;
    float: none;
}

ul.dropdown ul li a {
    padding: 5px 0;
    width: 100%;
}

ul.dropdown ul ul {
    left: 100%;
    top: 0;
}

ul.dropdown li:hover > ul {
    visibility: visible;
}

.withspace {
    margin-left:20%;
}

div.content-box { float: left; background-color: #0f2e4a; margin: 0 auto 10px; text-align: left; border: 1px solid #53b2fa; position: relative; color: #ffffff; width: 100%;}
div.content-box div.title { font-size: 16px; background-color: #3f74d8; text-align: center; color: #ffffff; margin-top: 0px; padding: 2px;}

.generic-box { 
    float: left; 
    background-color: #437ce7; 
    padding: 0px; 
    margin: 0px; 
    border: solid 1px white; 
    outline-color: white; 
}
.generic-box .inner { 
    background-color: #0f2e4a; 
}
.generic-box .label { 
    position:relative;
    background-color: #437ce7;
    color: #ffffff; 
    font-weight: bold; 
    /*ie7 breaks with this
    float: left;
    width: 220px;
    height: 40px; 
    */
    
}


.screencaps-box {
    
}

.screencaps-box ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.caps_prev {
    float: left;
    padding-right: 3px;
}
.caps_next {
    float: right;
}
.caps_default {
    margin: 8px 0 0 0;
}

div.video-screencaps {
    color: #fff;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    text-align: left;
    border: 1px solid #3f74d8;
    margin-bottom: 10px;
}

div.video-screencaps .options-other {
    margin: 5px 5px 0 0;
}

div.video-screencaps img.icon {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    margin-right: 30px;
}

div.screencaps-box {
    height: 90px;
    overflow: hidden;
    position: relative;
    visibility: hidden;
    left: -5000px;
}

div.screencaps-box ul {
}

div.screencaps-box ul li {
}

div.screencaps-box ul li img {
    padding: 3px 2px;
}

div.help-box {
    padding: 15px;
    line-height: 17px;
}

div.help-box p {
    padding: 8px 0;
}

div.help-box ul,
div.help-box ol {
    margin-left: 25px;
}

div.help-box ol li, 
div.help-box ul li {
    padding: 5px 0;
}

div.help-box img {
    float: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#mainbox div.latest-shows {
    width: 275px;
    height: 30px;
    float: left;
}
select {
     background-color: #052038; 
     color: white;
}

#mainbox div.signup-block {
    width: 720px;
    padding: 5px;
    background-color: #3f74d8;
    border: 2px solid #53b2fa;
    color: #feffff;
}


div.signup-block h3.highlight {
    font-size: 24px;
}

div.signup-block table th {
    text-align: left;
    font-size: 18px;
}
div.signup-block table td input {
    width: 150px;
    height: 20px;
    padding: 2px;
    font-weight: bold;
	font-size: 17px;
}

.signup-box {
    color: #fff;
    padding: 5px;
    width: 720px;
}

.signup-box ul.signup-header {
    margin-bottom: 5px;
}

.signup-box ul.signup-header {
    background: #0f2e4a;
    width: 100%;
}

.signup-box ul.signup-header li {
    display: inline;
}
.orange {
	color: #f9a435;
}

.bold {
	font-weight: bold;
}

.signup-box h3 {
    color: #fee286;
    font-size: 180%;
    padding: 10px 0;
	margin-left: 10px;
}

.signup-box .rightbox {
    display: block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    width: 245px;
    padding: 25px 5px 5px;
    margin-left: 10px;
}

.signup-body ul {
	float: right;
	clear: both;
	margin-bottom: 10px;
	margin-top: 5px;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}

.white-border {
	border: 1px solid #fff;
}
.center {
	text-align: center;
}

.signup-body ul li {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	clear: both;
	list-style-image: url(../images/design/Check-icon.png);
}
input#submit.submit {
	background-color: #3f74d8;
	padding: 4px;
	color: #fffefe;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	border-style: solid;
	border-color: #508bf1;
	margin-top: 15px;
	margin-left: 10px;
}
td.formfield {
	height: 30px;
	font-size: 19px;
	color: #d2dcf3;
	
}

td.formfield input[type=text] {
	height: 18px;
	width: 228px;
	padding: 5px;
	font-size: 16px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

td.formfield input[type=password] {
	height: 18px;
	width: 228px;
	padding: 5px;
	font-size: 16px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

div#error-message {
	margin-left: 10px;
}

.whitebackground {
	background-color: #fffefe;
	padding: 5px;
	float: right;
	display: block;
	clear: both;
	width: 218px;
	border: 2px solid #ffa836;
	margin-top: -2px;
	text-align: center;
}

.supported {
	font-size: 10px;
	border-color: #fca635;
	color: #f9a435;
	float: right;
	clear: both;
	display: block;
	margin-bottom: 5px;
	width: 231px;
	text-align: center;
	font-weight: bold;
	margin-top: 6px;
}
.error {
	color: #ffa836;
	font-size: 12px;
}

.success {
	color: #00f93d;
}

input.error-highlight {
	border: 2px solid #ffa836;
}



.signup-box fieldset {
    border: 0px;
	margin-left: 10px;
}

 .signup-box fieldset.signup-continue input.submit {
    float: right;
}
#floatDivWMV {
    position: relative;
    padding: 3px;
    width: 355px;
    height:140px;
    overflow:auto;
}   

#floatDivWMV .wmv_container {
    position:relative;
    float:left;
}

#floatDivWMV .wmv_title {
    float:left;
    position:relative;
    width:260px;
    height:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:0 0 2px 1px;
}

#floatDivWMV .wmv_info {
    float:left;
    position:relative;
    width:70px;
    padding-bottom:2px;
}

#floatDivWMV .wmv_container:hover {
    background: #0000CC;
}

div.prev-menu {
	float: left;
	width: 55px;
}

div.next-menu {
	float: left;
	clear: none;
	width: 155px;
}

div.header-title {
	width: 451px;
	float: left;
	text-align: center;
	margin-left: 64px;
}

ul.step2 li {
	list-style-type: none;
	list-style-image: none;
}

ul.step2 li.highlighted {
	background-color: #53b2fa;
}

.signup-block {
	float: left;
}
span.sub-description {
	color: #dad9bc;
	font-style: normal;
	font-size: 13px;
	font-variant: normal;
}


.help-arrow-down {
    padding-right: 15px;
    background-image: url("/media/images/design/arrow_help_down.gif");
    background-repeat: no-repeat;
    background-position: 38px 3px;
}

.help-arrow-up {
    padding-right: 15px;
    background-image: url("/media/images/design/arrow_help_up.gif");
    background-repeat: no-repeat;
    background-position: 38px 3px;
}



.no-border {
	border-right-style: none;
	border-bottom-style: none;
	border-top-style: none;
}

div.sub-description {
	color: #fee286;
}


div.sub-title {
	font-weight: bold;
	color: #feffff;
	line-height: 16px;
}
table.subscription-options {
	width: 435px;
	border: 1px solid #1c5483;
	margin-top: 40px;
}

table.subscription-options tr.selected {
	background-color: #3f74d8;
}

table.subscription-options tr td{
	padding: 5px;
}

.orange {
	color: #f9a435;
}

.exists {
	border: 1px solid #ffa836;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	display: none;
}

.exists h2 {
	margin-bottom: 5px;
}

.exists h2.or {
	margin-top: 10px;
}

input#terms.checkbox {
	margin-left: 10px;
}

span.terms {
	font-size: 13px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: 5px;
	color: #dad9bc;
}

.red-font {
	color: #e52117;
}

.red-font a:hover {
	color: #e52117;
}

div#redirect {
	width: 712px;
	background-color: #ffe387;
	padding: 10px;
	border: 1px solid #db2136;
	margin-top: 15px;
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
}

div#video-subs {
	width: 575px;
	float: left;
	padding: 10px;
	height: 24px;
	margin-left: 10px;
	text-align: center;
	border: 1px solid #feffff;
}

select#subscription_id {
	width: 545px;
	text-align: center;
	font-size: 16px;
}

span.raquo {
	font-size: 25px;
	color: #dad9bc;
}

div#join-text {
	float: left;
	width: 110px;
	font-size: 20px;
	background-color: #3f74d8;
	border: 1px solid #feffff;
	padding: 7px;
	color: #fee286;
	text-align: center;
	font-weight: bold;
}

div.small-links {
	font-size: 11px;
}

div.small-links a {
	color: #ffa836;
	text-decoration: underline;
}

div.small-links a:visited {
	color: #ffa836;
	text-decoration: underline;
}

div.small-links a:hover {
	color: #ffa836;
	text-decoration: underline;
}

div.gallery-description {
	color: #feffff;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

#stickyfooter {
    position:fixed;
    width:100%;
    height:35px;
    background:#fbe580;
    bottom:0;
    z-index:99999;
    text-align:center;
    color:#1d345d;
    font-size:16pt;
    padding-top:7px; 
}

#stickyfooter a {
  color: #1d345d;
  font-weight:bold;
}  
