
/*****DEV NOTES:
http://pantsland.com/2008/10/05/documenting-the-hacks-css-browser-targeting/
CSS BROWSER TARGETING HACKS
IE 6 and below
    * html{}
    _property:value;
IE 7 and below
    *property:value;
IE 7 only
    html&gt;body{ *property:value;}
    *:first-child+html{}
IE 7 and modern browsers only
    html&gt;body{}
Modern browsers only (not IE 7)
    html&gt;/** /body{} (remove space before last slash)
Recent Opera versions 9 and below
    html:first-child{}
 */

/*****DEV NOTES:This is a recent (but not most-recent) CSS Reset script pioneered by Eric Meyer (there is a YUI variant of this also). It helps to reset all the native browser padding/margins to 0 so you're fully aware of what the CSS code does. */
/* CSS RESET SCRIPT (source:http://meyerweb.com/eric/thoughts/2007/04/12/reset-styles/#comment-132254)
**********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent}
/* remember to define focus styles! */
:focus{outline:0}
body{line-height:1;color:black;background:white}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption, th, td{text-align:left;font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}

/*****DEV NOTES:These two lines reset the font-size so that 1em equals 10px. This is useful when you're doing elastic vertical paddings and margins and also so that you can define font sizes in ems instead of pxs. Be aware that font-size is an inherited property and ems are relative. */
/* reset font-size so 1em = 10px */
html{font-size:100%}
body{font-size:62.5%}

/*****DEV NOTES:I use clearfix frequently to clear floated containers. Also, this .clear class is usually used with an empty CDATA (Facelets strips out empty comments I would otherwise use in PHP or Rails) to give IE6 and Opera 8.5x a consistent clearing element*/
/* CLEARFIX
**********************************************************/
.clear{clear:both;width:100%;height:0;line-height:0;font-size:0px;display:block;}
* html .clear{overflow:hidden} /* can't apply to .clear, safari2 has issues */
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

/* GENERIC/COMMON STYLES */

/* rounded corners for non-IE browsers */
.rounded-corners {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.tall_p{height:300px}
.topmargin{margin-top:10px}
.bottommargin{margin-bottom:10px}
.debug { border: 1px solid red}

/* HTML STYLE */
/* for logo to work, userSession needs to be initialized first and the channelBean expression does this.
if logo is broken, empty logos will be displayed
*/

div.header{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/header-bg.jpg");
    background-position:left top;
    background-repeat:no-repeat;
    height:120px;
    position:relative;
    z-index:990;
    *z-index:993;
    _z-index:990;
}

body{
    background-image:url("/beta/style/shun/base/base/en/graphic/body-bg.jpg");
    background-repeat:repeat-x;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#4E4E4E;
}
a{
    color:#05449A;
    text-decoration:none;
    cursor:pointer;
}
a:hover{
    text-decoration:underline;
}

p{
    margin-bottom:10px;
}
img{
    -ms-interpolation-mode:bicubic;
}

/* UNIVERSAL STYLES */
.center{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.error, div.validation-advice{
    color:#F22634;
}
.error li{
    margin:0 0 8px 8px;
}
.left{
	float:left;
}
.title{
    font-weight:bold
}
.poplink{
    cursor:pointer;
}
.pop{
    border:1px solid #666666;
    background-color:#FFFFFF;
    position:absolute;
    text-align:left;
    display:block;
    padding:2px;
    color:#000;
}
.pop a{
    display:block;
    padding:1px 3px 1px 5px;
    line-height:16px; 
    text-decoration:none;
}
.pop a:hover{
    text-decoration:none; 
    background-color:#EFEFEF;
}
.pop strong{
    padding:1px 3px;
    display:block;
    background:#ddd;
    line-height:16px; 
    color:#000;
}
h1{
    color:#5296CB;
    font-size:3em;
    line-height:1em;
    font-weight:bold;
}
h2{
    line-height:1em;
    font-size:1.8em;
    font-weight:bold;
    margin-bottom:8px;
}
h3{
    color:#B80F14;
    font-size:1.2em;
    font-weight:bold;
}
h4{
    font-size:1.1em;
    font-weight:bold;
    margin:4px 0
}
h4 span{
    font-size:0.8em;
}
.caps{
    text-transform:uppercase;
}
strong{
    font-weight:bold;
}
/* TEMPLATE STYLES */
div.container-bg{
    width:966px;
    margin:0 auto;
    background-color:#E3E3E3;
    background-image:url("/beta/style/shun/base/base/en/graphic/container-bg.gif");
}
div.container{
    margin:0 4px;
    background-color:#fff;
}
div.wrapper{
    padding:10px;
}
div.warning-header{
    margin:-10px 0 0 -10px;
}

div.header a.logo{
    width:200px;
    height:45px;
    top:20px;
    left:18px;
    display:block;
    position:absolute;
    text-indent:-9999px;
    text-decoration:none;
    cursor:pointer;
    background-repeat:no-repeat;
}
div.header a.logoHotSpot{
    width:200px;
    height:45px;
    top:20px;
    left:18px;
    display:block;
    position:absolute;
    text-indent:-9999px;
    text-decoration:none;
    cursor:pointer;
}
h1#logo{
    font-size:0;
    overflow:hidden;
    visibility:hidden;
}
div.preamble{
    border-bottom:3px solid #E3E3E3;
}


/* JOIN BUTTONS
**********************************************************/
div.joinNow{
    height:39px;
    width:206px;
    overflow:hidden;
}
a.joinNow-button{
    height:39px;
    width:206px;
    text-indent:-9999px;
    background-image:url("/beta/style/shun/base/base/en/text/ad/button-joinNow.png"); 	
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
}
.ie6 a.joinNow-button{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/ad/button-joinNow.png", sizingMethod="crop");
    background:none !important;
}
a.joinNow-button:hover{
    background-position:left bottom;
    *height:78px;
    *margin-top:-39px;
}
div.join_small{
    height:35px;
    margin-top:5px;
    width:181px;
    overflow:hidden;
}
a.join_now_button{
    height:35px;
    width:181px;
    text-indent:-9999px;
    background-image:url("/beta/style/shun/base/base/en/text/ad/button_joinNow_180px_wide.png");
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
}
.ie6 a.join_now_button{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/ad/button_joinNow_180px_wide.png", sizingMethod="crop");
}
a.join_now_button:hover{
    background-position:0 -34px;
    _height:70px;
    _margin-top:-34px;
}

/* UPGRADE BUTTON
**********************************************************/
a.upgradeNow-button{
    height:39px;
    width:206px;
    text-indent:-9999px;
    background-image:url("/beta/style/shun/base/base/en/text/ad/button-upgradeNow.png");	
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
}
.ie6 a.upgradeNow-button{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/ad/button-upgradeNow.png", sizingMethod="crop");
    background:none !important;
}
a.upgradeNow-button:hover{background-position:left bottom}
.ie6 a.upgradeNow-button:hover, .ie7 a.upgradeNow-button:hover{
    height:78px;
    margin-top:-39px;
}

/* upgrade "how much does it cost?" link */
a.how_much_home, a.how_much{
    display:block;
    position:absolute;
    text-align:center;
    text-decoration:underline;
    width:178px;
    padding-bottom:1px;
}
a.how_much{
    position:static;
    margin:2px 13px 0 16px;
}
div.account_change a.how_much{
    margin:2px auto 0 auto;
}
div.premiumAd a.how_much,
div.premium-marker-short a.how_much,
div.premium-marker-long a.how_much{
    display:none;
}

/* NAVIGATION-USER
**********************************************************/
div.navigation-user{
    text-align:right;
    padding:5px 10px;
    height:23px;
    line-height:1.1em;
    z-index:998;
}
div.navigation-user ul{
    float:right;
    list-style:none;
}
div.navigation-user ul li{
    float:left;
    margin:0 0 0 1em;
}
div.navigation-user .poplink{
    position:relative;
    z-index:1001;
}
div.navigation-user .pop#pop-wl,
div.navigation-user .pop#pop-wl a,
div.navigation-user .pop#pop-variation,
div.navigation-user .pop#pop-variation a{
    color:#4e4e4e;
}
/* this drop-down was moved to the content section for performance reasons */
div.content .poplink{
  height:12px;
  left:747px;
  position:absolute;
  top:-164px;
  width:30px;
  z-index:1001;
  *z-index:1;
  _z-index:2001;
}
body.stars div.content .poplink,
body.custom div.content .poplink{top:-167px;}

/* SELECTOR
**********************************************************/
div.navigation-user .pop{
    left:0;
    top:1.8em;
}
#pop-locale a{
    background-repeat:no-repeat;
    background-position:right center;
}
#pop-locale{
    right:-5px;
    left:auto;
    width:90px;
}
/* Flags */
div.pop#pop-locale a.de{background-image:url("/beta/style/shun/base/base/en/graphic/flag/de.gif")}
div.pop#pop-locale a.en{background-image:url("/beta/style/shun/base/base/en/graphic/flag/en.gif")}
div.pop#pop-locale a.es{background-image:url("/beta/style/shun/base/base/en/graphic/flag/es.gif")}
div.pop#pop-locale a.fr{background-image:url("/beta/style/shun/base/base/en/graphic/flag/fr.gif")}
div.pop#pop-locale a.it{background-image:url("/beta/style/shun/base/base/en/graphic/flag/it.gif")}
div.pop#pop-locale a.ja{background-image:url("/beta/style/shun/base/base/en/graphic/flag/jp.gif")}
div.pop#pop-locale a.zh{background-image:url("/beta/style/shun/base/base/en/graphic/flag/cn.gif")}
div.pop#pop-locale a.ko{background-image:url("/beta/style/shun/base/base/en/graphic/flag/kr.gif")}

/* NAVIGATION-GLOBAL
**********************************************************/
div.navigation-global-wrapper{
    padding:0 10px;
    clear:both;
    position:relative;
    z-index:997;
    margin-top:68px;
    *margin-top:66px;
}
div.navigation-global ul{
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size:1.4em;
    font-weight:bold;
    list-style:none;
    _padding-bottom:6px;
}

div.navigation-global ul li{
    display:inline;
    margin-right:-5px;
    position:relative;
}
div.navigation-global ul li a{
    background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-left.png");
    background-repeat:no-repeat;
    background-position:left 0px;
    text-decoration:none;
    padding:6px 0 3px 0;
}
.ie6 div.navigation-global ul li a{background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-left.gif")}
.ie6 div.navigation-global ul li a, .ie7 div.navigation-global ul li a{padding:0;}

div.navigation-global ul li a span{
    color:#9C9C9C;
    background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-right.png");
    background-repeat:no-repeat;
    background-position:right 0px;
    text-decoration:none;
    padding:6px 10px 3px 0;
    margin:0 0 0 10px;
}
.ie6 div.navigation-global ul li a span{background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-right.gif")}
.ie6 div.navigation-global ul li a span, .ie7 div.navigation-global ul li a span{padding-bottom:5px;}

div.navigation-global ul li#browseAll a{background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-browseAll-left.png")}
.ie6 div.navigation-global ul li#browseAll a{background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-browseAll-left.gif")}

div.navigation-global ul li#browseAll span{
    background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-browseAll-right.png");
    padding-right:40px;
    margin-left:10px;
}
.ie6 div.navigation-global ul li#browseAll span{
    background-image:url("/beta/style/shun/base/base/en/graphic/navigation-global-browseAll-right.gif");
    margin-right:0;
}    
.ie7 div.navigation-global ul li#browseAll span{margin-right:-2px}

div.navigation-global ul li a:hover{
    background-position:left -50px;
}
div.navigation-global ul li a:hover span{
    color:#585858;
    background-position:right -50px;
}

/* NAVIGATION RULES */ 
div.navigation-global ul.browse li.browse a,
div.navigation-global ul.why li.why a,
div.navigation-global ul.reviews li.reviews a,
div.navigation-global ul.join li.join a,
div.navigation-global ul.community li.community a,
div.navigation-global ul.recommendation li.recommendation a,
div.navigation-global ul.extras li.extras a,
div.navigation-global ul.favorite li.favorite a{
    background-position:left -100px;
    padding-bottom:4px;
    *padding:0 2px 0 0;
}
div.navigation-global ul.browse li.browse a span,
div.navigation-global ul.why li.why a span,
div.navigation-global ul.reviews li.reviews a span,
div.navigation-global ul.join li.join a span,
div.navigation-global ul.community li.community a span,
div.navigation-global ul.recommendation li.recommendation a span,
div.navigation-global ul.extras li.extras a span,
div.navigation-global ul.favorite li.favorite a span{
    background-position:right -100px;
    color:#B80F14;
    padding-bottom:4px;
    *padding-bottom:6px;
}

/* Browser-specific nav rules */
.mac.ff3 div.navigation-global ul.blank li.recommendation,
.mac.ff3 div.navigation-global ul.recommendation li.recommendation,
.mac.ff3 div.navigation-global ul.extras li.recommendation,
.mac.ff3 div.navigation-global ul.favorite li.recommendation{
    margin-right:-6px;
}
.mac.ff3 div.navigation-global ul.browse li.favorite{
    margin-left:-1px;
}
.ie6 div.navigation-global ul.browse li.browse,
.ie7 div.navigation-global ul.browse li.browse{
    margin-right:-7px;
}
.ie6 div.navigation-global ul.browse li.recommendation,
.ie7 div.navigation-global ul.browse li.recommendation{
    margin-left:-1px;
}
.ie6 div.navigation-global ul.browse li.browse#browseAll{
    margin-right:-5px;
}
.ie7 div.navigation-global ul.browse li.browse#browseAll{
    margin-right:-4px;
}
.ie6 div.navigation-global ul.recommendation li.recommendation, .ie7 div.navigation-global ul.recommendation li.recommendation,
.ie6 div.navigation-global ul.extras li.extras, .ie7 div.navigation-global ul.extras li.extras,
.ie6 div.navigation-global ul.why li.why, .ie7 div.navigation-global ul.why li.why,
.ie6 div.navigation-global ul.reviews li.reviews, .ie7 div.navigation-global ul.reviews li.reviews,
.ie6 div.navigation-global ul.premium-evil_angel li.premium, .ie7 div.navigation-global ul.premium-evil_angel li.premium{
    margin-left:0;
    margin-right:-7px;
}

/* Accented top-level Tab */
div.navigation-global ul li.join a span,
div.navigation-global ul li.premium a span{
    color:#C92127;
}
div.navigation-global ul li.join a:hover span,
div.navigation-global ul li.premium a:hover span{
    color:#059B05;
}

/* CABLE UPGRADE BROWSE ALL DROP DOWN
**********************************************************/
div.navigation-global-wrapper div#browseNav{
    margin:0 0 0 6px;
    border:none;
    background:none;
    _margin-top:-6px;      
    *width:100px;
}
div.navigation-global-wrapper div#browseNav div#left{
    background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_left.png");
    background-repeat:repeat-y;
    background-position:left top;
}
.ie6 div.navigation-global-wrapper div#browseNav div#left{background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_left.gif")}

div.navigation-global-wrapper div#browseNav div#right{
    background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_right.png");
    background-repeat:repeat-y;
    background-position:right top;
}
.ie6 div.navigation-global-wrapper div#browseNav div#right{background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_right.gif")}

div.navigation-global-wrapper div#browseNav div#center{
    background-color:#fff;
    background-image:url("");
    background-repeat:repeat-x;
    margin:0 3px;
    padding:5px 0px;
}
.ie6 div.navigation-global-wrapper div#browseNav div#center{background-image:url("")}

div.navigation-global-wrapper div#browseNav a{
    padding:0px 10px;
    text-transform:uppercase;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:1.4em;
    font-weight:bold;
    color:#acacac; 
    white-space:nowrap;
}
div.navigation-global-wrapper div#browseNav a.selected{
    color:#585858; 
    cursor:default;
}
div.navigation-global-wrapper div#browseNav div#bottom_left{
    background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_bottomLeft.png");
    background-repeat:no-repeat;
    background-position:left bottom;
    height:14px;
}
.ie6 div.navigation-global-wrapper div#browseNav div#bottom_left{background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_bottomLeft.gif")}

div.navigation-global-wrapper div#browseNav div#bottom_right{
    background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_bottomRight.png");
    background-repeat:no-repeat;
    background-position:right bottom;
    height:14px;
}
.ie6 div.navigation-global-wrapper div#browseNav div#bottom_right{background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_bottomRight.gif")}

div.navigation-global-wrapper div#browseNav div#bottom_center{
    background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_bottom.png");
    background-repeat:repeat-x;
    background-position:left bottom;
    height:14px;
    margin:0 9px 0 10px;
}
.ie6 div.navigation-global-wrapper div#browseNav div#bottom_center{background-image:url("/beta/style/shun/base/base/en/graphic/browseAll/browseNav_bottom.gif")}

/* NAVIGATION-SUBGLOBAL
**********************************************************/
div.navigation-subglobal{
    background-color:#fff;
    background-image:url("/beta/style/shun/base/base/en/graphic/navigation-subglobal-bg.gif");
    background-repeat:repeat-x;
    background-position:left bottom;
    border-bottom:1px solid #acacac;
    border-top:1px solid #acacac;
    clear:both;
}
div.navigation-subglobal ul{
    position:relative;
    float:left;
    display:inline;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size:1.1em;
    list-style:none;
    z-index:3;
    *z-index:992;
    _z-index:3;
}
div.navigation-subglobal ul li{
    float:left;
}
div.navigation-subglobal ul li a.subtab,
div.navigation-subglobal ul li a.subtab:visited{
    padding:3px 12px;
    color:#585858;
    font-size:1.1em;
    line-height:2.3em;
    font-weight:bold;
    background-image:url("/beta/style/shun/base/base/en/graphic/navigation-subglobal-divider.png");
    background-repeat:no-repeat;
    background-position:right 50%;
    text-decoration:none;
    display:block;
}
.ie6 div.navigation-subglobal ul li a.subtab,
.ie6 div.navigation-subglobal ul li a.subtab:visited{
    background-image:url("/beta/style/shun/base/base/en/graphic/navigation-subglobal-divider.gif")
}

div.navigation-subglobal ul li a.subtab:hover{
    color:#B80F14;
}
div.navigation-subglobal ul li.last a.subtab{
    background:none !important;
}
/* begin sub-tab navigation rules here */
div.navigation-subglobal ul.home li.home a, 
div.navigation-subglobal ul.categories li.categories a,
div.navigation-subglobal ul.directors li.directors a,
div.navigation-subglobal ul.mystars li.mystars a,
div.navigation-subglobal ul.new-videos li.new-videos a,
div.navigation-subglobal ul.top-videos li.top-videos a,
div.navigation-subglobal ul.stars li.stars a,
div.navigation-subglobal ul.studios li.studios a,
div.navigation-subglobal ul.series li.series a,
div.navigation-subglobal ul.browseComments li.browseComments a,
div.navigation-subglobal ul.recommendScene li.recommendScene a,
div.navigation-subglobal ul.recommendDVD li.recommendDVD a,
div.navigation-subglobal ul.rated li.rated a,
div.navigation-subglobal ul.clips li.clips a,
div.navigation-subglobal ul.list li.list a,
div.navigation-subglobal ul.list_stars li.list_stars a,
div.navigation-subglobal ul.manage li.manage a,
div.navigation-subglobal ul.viewing-history li.viewing-history a,
div.navigation-subglobal ul.friends li.friends a,
div.navigation-subglobal ul.most-viewed li.most-viewed a{
    color:#B80F14;
    text-decoration:none;
}

/* NEW SEARCH BOX */
div.search-global{
    float:right;
    height:19px;
    left:573px;
    margin: 8px 10px 0 0;
    position:absolute;
    top:-48px;
    width:200px;
    z-index:1000;
    *z-index:0;
    *left:0;
    *position:relative;
    *top:0;
}
body.stars div.content div.search-global,
body.custom div.content div.search-global{top:-51px;}
div.search-global span#searchLeft{
    background-image:url("/beta/style/shun/base/base/en/graphic/searchBox/search_left.png");
    background-repeat:no-repeat;
    display:block;
    height:19px;
    float:left;
    width:10px;
}
.ie6 div.search-global span#searchLeft{background-image:url("/beta/style/shun/base/base/en/graphic/searchBox/search_left.gif")}

div.search-global input.text{
    background-image:url("/beta/style/shun/base/base/en/graphic/searchBox/search_center.png");
    background-repeat:repeat-x;
    background-position:top;
    border:0 none;
    font-size:12px;
    margin:0;
    padding:2px 0;
    float:left;
    width:172px;
}
.win.ff2 div.search-global input.text{
    padding:3px 0;
}	
div.search-global span#searchRight{
    background-image:url("/beta/style/shun/base/base/en/graphic/searchBox/search_right.png");
    background-repeat:no-repeat;
    background-position:top right;
    display:block;
    float:left;
    height:19px;
    width:18px;
}
.ie6 div.search-global span#searchRight{background-image:url("/beta/style/shun/base/base/en/graphic/searchBox/search_right.gif")}

div.search-global input.submit{
    background:none;
    border:none;
    position:absolute;
    right:0px;
    cursor:pointer;
    width:18px;
    height:19px;
}

div.navigation-wrapper{float:left;}
div.content-wrapper{float:left;margin-left:15px;margin-right:15px;}
div.extra-wrapper{float:right;}


/* LAYOUT SETUP
**********************************************************
 * Layout names follow the most popular baby names for girls in the 1910s
 * http://www.ssa.gov/OACT/babynames/decades/names1910s.html
 * mary, helen, dorothy, margaret, ruth, mildred, anna, elizabeth, frances, virginia, marie, evelyn, alice, florence, lillian, rose, irene
 */
/* LAYOUTS 
**********************************************************/
/* layout:helen
 * tour:browse2, search results
 * member:rated content, recommendations, search results, favorites
*/
body.helen div.navigation-wrapper{width:150px;}
body.helen div.content-wrapper{width:773px;margin-right:0;}
.ie7 body.helen div.content .poplink{top:-161px}
.ie7 body.helen div.content div.search-global{top:-45px}
body.helen div.extra-wrapper{display:none;}

/* favestars is helen for favorite stars, and has layout issues for w/e reason */
body.favestars div.content .poplink{left:897px;top:-167px}
.ie7 body.favestars div.content .poplink{left:747px}
body.favestars div.content div.search-global{left:723px;top:-51px}
.ie7 body.favestars div.content div.search-global{left:573px}

/* layout:dorothy
 * tour:dvd-detail, flash, custom clip
 * member:dvd-detail, flash, custom clip
*/
body.dorothy div.navigation-wrapper{display:none;}
body.dorothy div.content-wrapper{width:717px;margin-left:0;}
body.dorothy div.content .poplink{left:912px;}
body.dorothy div.content div.search-global{left:738px;}
body.dorothy div.extra-wrapper{width:204px;}

/* layout:margaret
 * member:viewing history
*/
body.margaret div.navigation-wrapper{display:none;}
body.margaret div.content-wrapper{width:568px;margin-left:0;*margin-right:0;}
body.margaret div.content .poplink{left:912px;}
body.margaret div.content div.search-global{left:738px;}
body.margaret div.extra-wrapper{width:355px;}
body.margaret div.top{height:16px;}

/* layout:mildred
 * member:premium upsell, your account, your profile
 * pages:video support 1-3, 2257, contact us, jobs, privacy, series, stars, studios, directors, tos, join2, premium channel
*/
body.mildred div.navigation-wrapper{display:none}
body.mildred div.content-wrapper{width:938px;margin-left:0;margin-right:0;}
body.mildred div.content .poplink{left:912px;}
body.mildred div.content div.search-global{left:738px;}
body.mildred div.extra-wrapper{display:none}
/* the payment page is a mildred page but it also has layout issues */
body.payment div.content .poplink{top:-170px;}
body.payment div.content div.search-global{top:-54px;}
body.payment div.extra-wrapper{display:block}

/* layout:elizabeth
 * tour:browse, categories
 * member:browse, categories
 * tube:browse
*/
body.elizabeth div.navigation-wrapper{width:150px;}
body.elizabeth div.content-wrapper{width:558px;*margin-right:0px;}
body.elizabeth div.extra-wrapper{width:200px;}
body.elizabeth a.how_much_scene{display:none;}

/* layout:anna
 * tour:how it works
*/
body.anna div.navigation-wrapper{width:220px;}
body.anna div.content-wrapper{width:703px;margin-right:0;}
body.anna div.content .poplink{left:677px;*top:-165px}
body.anna div.content div.search-global{left:503px;*top:-49px}
body.anna div.extra-wrapper{display:none;}

/* layout:frances
 * pages:forgot password, forgot username, login, reset pass
*/
body.frances div.navigation-wrapper{display:none;}
body.frances div.content-wrapper{width:240px;margin-left:0;}
body.frances div.content .poplink{left:912px;*top:-161px}
body.frances div.content div.search-global{left:738px;*top:-45px}
body.frances div.extra-wrapper{width:683px;}

/* layout:virginia
 * pages:support pages
*/
body.virginia div.navigation-wrapper{display:none;}
body.virginia div.content-wrapper{width:668px;margin-left:0;}
body.virginia div.content .poplink{left:912px;*top:-161px}
body.virginia div.content div.search-global{left:738px;*top:-45px}
body.virginia div.extra-wrapper{width:255px;}

/* layout:marie
 * pages:buzz, friends of pages
*/
body.marie div.navigation-wrapper{display:none}
body.marie div.content-wrapper{width:615px;margin-left:0;}
body.marie div.content .poplink{left:912px;*top:-161px}
body.marie div.content div.search-global{left:738px;*top:-45px}
body.marie div.extra-wrapper{width:308px;}

/* layout:evelyn
 * tour:join page
*/
body.evelyn div.navigation-wrapper{display:none}
body.evelyn div.content-wrapper{width:383px;margin-left:0;}
body.evelyn div.content .poplink{left:912px;top:-170px;}
body.evelyn div.content div.search-global{left:738px;top:-54px;}
body.evelyn div.extra-wrapper{width:540px;}
* html body.evelyn div.extra-wrapper{clear:both;margin-left:-150px;}

/* layout:alice
 * pages:warning 
*/
body.alice div.navigation-wrapper{display:none}
body.alice div.content-wrapper{float:none;margin-left:0;margin-right:0;}
body.alice div.extra-wrapper{display:none;}

body.alice div.container{background:#f3f8fd;}
body.alice div.header{height:402px;}
body.alice div.navigation-global-wrapper, body.alice div.preamble{display:none;}
body.alice div.header a.joinNow-button{display:none;}
body.alice div.header a.upgradeNow-button{display:none;}

/* layout: lillian
 * pages: star tour
*/
body.lillian h2.name {font-size: 2.5em; line-height: 1.2em; display: inline; font-weight: bold; letter-spacing: -2px; margin-bottom:0; float:left;padding-left:12px;}
body.lillian h3 {text-align:left;font-size:1.8em;font-weight:bold;line-height:1em;margin-bottom:8px;}
body.lillian h4, body.lillian h5 {font-size:1.6em;font-weight:bold;}
body.lillian .media-scene h5 {margin-bottom:8px;}
body.lillian div.category-wrapper h5{font-size:100%;}
body.lillian div.content-wrapper{margin: 0 233px 100px 20px;_margin-left:0;}
body.lillian div.navigation-wrapper{display:none}
body.lillian div.content .poplink{left:892px;}
body.lillian div.content div.search-global{left:718px;}
body.lillian div.extra-wrapper{float:left;width:202px;margin-left:-213px;}
body.lillian div.flash_signup_wrap{margin-bottom:15px;}

body.lillian div.star-details h1.name {font-size: 3.0em; line-height: 1.2em; display: inline; color: #4070b0;font-weight: bold; letter-spacing: -2px; float:left;}
body.lillian div.star-details div.rating {padding: 15px 0 0 3px;display:inline;float:left;line-height:1.5em;}
body.lillian div.star-details div.star1 {padding-top:11px;}
body.lillian div.star-details div.rating div.label {font-size: 1.5em; color: #ea733b; font-weight: bold; float: left; display: inline;}
body.lillian div.star-details div.rating div.rating-block {margin: 1px 0 0 5px;}
body.lillian div.star-details div.more {color:inherit; font-size: 1.5em; line-height: 2em; color: #4070b0;font-weight: bold;clear:both;padding-top: 0px;}

body.lillian div.flashPlayerContainer {margin-left: 0px;}
body.lillian div.film div.title {line-height: 1em;}
body.lillian div.film div.description{line-height:1.2em;}

body.lillian div.blurb, body.lillian a.blurb, body.lillian a.blurb:hover{cursor:pointer;text-decoration:none;}
body.lillian div.blurb {background-color:#E5ECF6;padding:15px;margin:20px 0px;}
body.lillian div.blurb h3 {text-align:center;font-size:3.0em;color:#ea733b;font-weight:bold;letter-spacing:-1px;}
.ie6 body.lillian div.blurb h3, .ie7 body.lillian div.blurb h3{margin-top:15px;}
body.lillian div.blurb p {color:inherit;margin-top:15px;text-align:center;font-size:1.4em;}

body.lillian div.middle  div.media-item {float:none;padding:10px;}
body.lillian div.middle  div.media-item  div.inner div.title{color: #4070b0;}
body.lillian div.middle  div.view-all {color: #4070b0;padding:0 6px 4px 0;}
body.lillian div.bin-extra {margin-top:10px;}
body.lillian div.bin-extra .media-size-178 {margin:0;}

body.lillian div.media-scene{margin:0 0 20px 0;}
body.lillian div.media-scene .image-set .image-wrap{margin-left:5px;margin-top:5px;}
body.lillian .media-size-134{margin:10px 21px 0 1px;width:180px;}
body.lillian div.show-hide-review{display:none;}

/* layout: irene
 * page: star tour template #2
*/
body.irene h2.name {font-size: 2.5em; line-height: 1.2em; display: inline; font-weight: bold; letter-spacing: -2px; float:left;padding-left:12px;}
body.irene h3 {text-align:left;font-size:1.8em;font-weight:bold;line-height:1em;margin-bottom:8px;}
body.irene h4, body.irene h5 {font-size:1.6em;font-weight:bold;}
body.irene .media-scene h5 {margin-bottom:8px;}
body.irene div.category-wrapper h5{font-size:100%;}
body.irene div.navigation-wrapper{width:216px;}
body.irene div.content-wrapper{margin:0 10px 100px 25px;width:686px;_margin-right:0;}
body.irene div.content{margin:0 auto;text-align:center;}
body.irene div.content .poplink{left:669px;top:-281px;}
body.irene div.content div.search-global{left:497px;top:-165px;}

body.irene h2.name{margin-bottom:0;text-align:left;}
body.irene div.flash_signup_wrap{margin-bottom:15px;width:183px;}

body.irene div.star-details div.rating {padding: 11px 0 0 3px; display:inline; float:left;line-height:1.1em; }
body.irene div.star-details div.rating div.rating-block {margin: 1px 0 0 5px;}

body.irene div.flashPlayerContainer {margin-left: 0px;}
body.irene div.film div.title {line-height: 1em;}

body.irene div.media-scene{text-align:left;}
body.irene div.extra-wrapper {display:none;}
body.irene div.bin-extra {margin-top:10px;}
body.irene div.bin-extra .media-size-178 {margin:0;}
body.irene div.playPanel .foreground_play_small,
body.irene div.playPanel .background_play_small{_left:-90px;}
body.irene div.show-hide-review{display:none;}

/* Shared star tour styles */
h2.name, h4 {color:#5296CB;}
.top h2 {color:inherit;float:none;font-size:100%;letter-spacing:0;line-height:1em;margin-bottom:0;padding:0;}
.headlines{background-color:#e3ecf5;margin-bottom:15px;padding:15px;}
.headlines h1{color:#4070B0;font-size:2.5em;margin-bottom:2px;}
.headline2{color:inherit;font-size:1.5em;line-height:1.5em;}
div.horizontal{*width:100%;}
div.horizontal div.top {text-align:center;}
div.horizontal div.middle{padding-left:37px;}
div.horizontal div.middle div.media-item {float:left;padding:15px 35px 0 0;}
div.horizontal div.middle div.media-size-134{width:138px;}
div.horizontal div.middle div.media-item div.inner div.title{color: #4070b0;}
div.horizontal div.middle div.view-all {color: #4070b0;padding:4px 6px 4px 0;}
div.media-scene div.review {margin: 0px !important;}

/* Star0 template-specific styles */
body.star0 div.star-details h1.name{color:#F15C29;}
body.star0 div.film h2 {display:inline;float:left;margin-bottom:0;padding-bottom:2px;}
body.star0 div.film div.rating {display:inline;float:left;line-height:1.5em;padding:4px 0 0 8px;}
body.star0 div.horizontal div.middle{padding-left:26px;}
body.star0 div.horizontal div.middle div.media-item {padding:15px 21px 0 0;}
body.star0 .media-size-134{margin:0 5px 5px 0;width:190px;}

/* Star1 template-specific styles */
body.star1 div.flash_signup_wrap{margin-top:30px;}
body.star1 div.content-wrapper{margin:0 10px 100px 10px;_margin-left:0;}
body.star1 div.content .poplink{left:902px;top:-281px;}
body.star1 div.content div.search-global{left:728px;top:-165px;}
body.star1 div.horizontal div.middle{padding-left:39px;}
body.star1 div.horizontal div.middle div.media-item {padding-right:37px;}
body.star1 div.extra-wrapper{float:right;position:relative}

/* Star3 template-specific styles */
body.star3 div.extra-wrapper{_margin-left:-223px;}
body.star3 .media-size-134 {_margin-left:20px;_width:139px;}
body.star3 div.content .poplink{top:-281px;}
body.star3 div.content div.search-global{top:-165px;}

/* Star4 template-specific styles */
body.star4 div.content-wrapper{width:685px;}
body.star4 div.content .poplink{top:-281px;}
body.star4 div.content div.search-global{top:-165px;}
body.star4 div.horizontal div.middle{padding-left:26px;}
body.star4 div.horizontal div.middle div.media-item {padding:15px 21px 0 0;}
body.star4 .media-size-134{margin:0 5px 5px 0;width:190px;}
body.star4 div.joinNow{_margin-bottom:60px;}

div.button-download{
    margin:3px 0;
    height:24px;
    text-align:center;
    overflow:hidden;
}
.ie6 div.button-download, .ie7 div.button-download{width:107px;}
	
a.button-download{
    height:24px;
    text-indent:-9999px;
    background-image:url("/beta/style/shun/base/base/en/text/button/button-watchNow.png");
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    margin:0 auto;
    width:107px;
}
.ie6 a.button-download{
    background: none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-watchNow.png", sizingMethod="crop");
}	
a.button-download:hover{
    background-position:left bottom;
}
.ie6 a.button-download:hover, .ie7 a.button-download:hover{
    height:48px;
    margin-top: -24px;
}	

/* FOOTER
**********************************************************/
div.footer-wrapper{
    margin-top:20px;
}
body.payment div.footer-wrapper{
    margin-top:400px;
}
div.footer{padding-top:20px;text-align:center;margin:0 10px;}
div.footer ul.navigation-footer{margin:22px 0 8px;font-size:1.1em;}
div.footer ul.navigation-footer li{display:inline;margin:0 4px;}
div.footer p{margin-bottom:8px;}
div.footer p.compliance a{color:#4E4E4E}
span.type-meta-11{
    width:112px;
    height:11px;
    display:inline-block;
    background-image:url("/beta/style/shun/base/base/en/text/type-meta-11pt.png");
    background-repeat:no-repeat;
    vertical-align:text-bottom;
    
}
.ie6 span.type-meta-11{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/type-meta-11pt.png", sizingMethod="crop");
}
span.type-meta-11.tos{background-image:url("/beta/style/shun/base/base/en/text/type-meta-11pt_2.png")}
.ie6 span.type-meta-11.tos{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/type-meta-11pt_2.png", sizingMethod="crop")}
	
span.type-meta-16{
    width:210px;
    height:15px;
    display:inline-block;
    background-image:url("/beta/style/shun/base/base/en/text/type-meta-16pt.png");
    background-repeat:no-repeat;
    vertical-align:text-bottom;
}
.ie6 span.type-meta-16{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/type-meta-16pt.png", sizingMethod="crop");
}

div.agency-banner{margin:10px 0;}
div.agency-banner a{margin:0 10px;}
div.agency-banner a.rta img{padding-bottom:12px;}
div.agency-banner a.asacp img{padding-bottom:14px;}
div.agency-banner a.icra img{padding-bottom:15px;}

.top .more{
    display:block;
    font-size:0.6em;
    width:100%;
    text-align:right;
    padding-right:4px;
    margin-top:-1.1em;
    *margin-top:-0.9em;
}

.bin-navigation,
.bin-extra{
    border-color:#E3E3E3;
    border-style:solid;
    border-width:1px;
    margin-bottom:20px;
    *zoom:1;
}

div.content{
  position:relative;
  *z-index:991;
  *position:static;
}

.bin-content .top{
    color:#B80F14;
    font-weight:bold;
    margin:0px 0 5px;
    padding:0 0 6px;
    font-size:1.7em;
    border-bottom:1px solid #B80F14;
    font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}
.bin-content .customize .top{
    border:none;
    margin:0 0 0 15px;
    padding-bottom:3px;
}
.bin-content.bin-search_results .top{
    margin-bottom:4px;
    padding-bottom:0px;
}
.bin-content .middle{
    margin-bottom:10px;
}
.bin-content .media-scene .top{
    text-transform:none;
    margin:0 10px;
}

.bin-title-header{
    padding:5px;
    font-weight:bold;
    font-size:1.3em;
}

.bin-navigation .bin-title,
.bin-navigation .top,
.bin-extra .bin-title,
.bin-extra .top{
    background-color:#E3E3E3;
    font-size:1.6em;
    font-weight:bold;
    padding:0.2em .4em;
    text-transform:uppercase;
    font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:1px;
}
.bin-navigation ul,
.bin-extra ul{
    margin-bottom:4px;
}
.bin-navigation ul li,
.bin-extra ul li{
    font-size:1.1em;
    margin:2px 0 2px 13px;
    line-height:1.2em;
}
.view-all{font-size:1.3em;text-align:right;font-weight:bold;margin:1em 1em 2em;}
.view-all a:hover{text-decoration:none;}
.bin-navigation .view-all,
.bin-extra .view-all{
    margin:4px 4px 0 0;
}

/* SMALL BOTTOM BORDER */
.bin-extra.bin-tour_category_popular_scenes,
.bin-extra.bin-support-flashVideoSupport,
.bin-extra.bin-support-feedback,
.bin-extra.bin-the_buzz,
.bin-extra.bin-top_scenes{
    border-bottom-width:1px;
}

.bin-extra.bin-tour_category_popular_scenes .middle .media-item,
.bin-extra.bin-the_buzz .middle .media-item,
.bin-extra.bin-members_liked_scene .media-item{
    padding:10px;
    margin-bottom:1px;
}

.bin-extra.bin-top_scenes .middle .media-item{
    margin-bottom:1px;
    padding:9px;
}


.bin-extra.bin-tour_category_popular_scenes .middle .view-all,
.bin-extra.bin-the_buzz .middle .view-all,
.bin-extra.bin-top_scenes .middle .view-all{
    text-align:right;
    font-weight:bold;
    padding:3px 10px;
    margin:0;
}
.bin-extra.bin-support-your_account_info .middle,
.bin-extra.bin-support-password_problems .middle,
.bin-extra.bin-support-media_player_links .middle,
.bin-extra.bin-support-flashVideoSupport .middle,
.bin-extra.bin-support-feedback .middle,
.bin-extra.bin-browse_recommended_scenes .middle,
.bin-extra.bin-category_recommended_scenes .middle,
.bin-extra.bin-category_popular_scenes .middle,
.bin-extra.bin-support-biller_links .middle,
.bin-navigation.bin-recommendation-tips .middle{
    padding:10px;
}
.bin-extra.bin-recently_downloaded_scenes .middle{
    padding:10px 9px;
}
.bin-extra.bin-browse_quick_links .middle,
.bin-extra.bin-quick-category_quick_links .middle{
    font-weight:bold;
    padding:10px;
}
.bin-extra.bin-browse_quick_links .middle h4,
.bin-extra.bin-quick-category_quick_links .middle h4{
    font-size:1.2em;
    font-weight:bold;
}
.bin-extra.bin-support-flashVideoSupport .middle .row,
.bin-extra.bin-support-feedback .middle .row{
    line-height:1.2em;
    padding:0.2em 0;
}
.bin-extra.bin-support-feedback .middle .submit{
    text-align:right;
}
.bin-extra.bin-support-feedback select,
.bin-extra.bin-support-feedback textarea{
    width:227px;
}
.bin-extra.bin-this_scene_comes_from{
    background-color:transparent;
}
.bin-extra.bin-this_scene_comes_from p,
.bin-extra.bin-this_scene_comes_from_flash p{
    padding:0 10px;
}
.bin-extra.bin-this_scene_comes_from .text-wrap,
.bin-extra.bin-this_scene_comes_from_flash .text-wrap{
    padding:0 10px;
}

/* Media item spacing
**********************************************************/
.media-item{
    float:left;
}
.media-item div.row{line-height:1.1em;margin:2px 0;}

.image-wrap{position:relative;}
.ie7 .media-item .text-wrap,
.ie7 .media-item .premium-media-item-footer{
  position:relative;
}
.image-wrap img{border:1px solid #9C9C9C;}

/* media item 5 - tube/browse2 - top scenes */
.media-item-five div.row{margin:0 0 4px}

.media-item-five .image-wrap, .grid7-open .media-item-five .text-wrap{float:left}
.media-item-five .text-wrap{margin-right:-195px;width:185px;margin-left:10px} /*TODO:dependency on mediaType is bad, needs to be dependent on media-size */
.media-item-five{margin:10px 0}

/* media item 6 - tube/browse2 - new videos */
.media-item-six div.row{margin:0 0 6px}
.media-item-six div.title{font-size:1.1em}

.media-item-six .image-wrap, .grid7-closed .media-item-six .text-wrap{float:left}
.media-item-six .text-wrap{margin-right:-205px;width:195px;margin-left:10px} /*TODO:dependency on mediaType is bad, needs to be dependent on media-size */
.media-item-six{margin:10px}

/* media item 7 - favorites list */
.media-item-seven a.select-wrapper{
    display:block;
    cursor:pointer;
    vertical-align:bottom;
    line-height:1.6em;
    border:1px dotted #9C9C9C;
    font-weight:bold;
    text-align:center;
}
.media-item-seven a.select-wrapper input{vertical-align:bottom;}
.media-item-seven a.select-wrapper:hover{text-decoration:none !important;}
.media-item-seven div.row{line-height:1.1em;margin:1px 0;}
.media-item-seven div.row strong{display:none;}
.media-item-seven div.starring strong{display:inline;}
    * html .media-item-seven div.rating{position:relative;}

/* media item 8 -  browse recomended DVDs, category new videos, category popular dvds, category recommended dvds, member browse recent videos,  new videos, top dvds*/
.media-item-eight div strong{display:none;}

/* media item 10 -  recently downloaded scenes, member recent scene views*/
.media-item-ten div.row{margin:1px 0;line-height:1.2em;}



/* MEDIA SIZES */
/* 106 - DVD: viewing history: recently viewed DVDs */
.media-size-106{
    width:108px;
    margin:10px 28px 20px 10px;
    text-align:center;
    _margin-left:6px;
    _margin-right:30px;
}
.media-size-106-premium{
    width:110px;
    margin-left:9px;
    margin-right:27px;
    _margin-left:5px;
    _margin-right:30px;
}
.media-size-106-last{margin-right:0px;}


/* 134 - DVD: search results, dvd-details: related dvds column */
.media-size-134{
    width:136px;
    margin:10px 21px 20px 1px;
    text-align:center;
}
.media-size-134-premium{
    width:138px;
    margin-left:0;
    margin-right:20px;
}
.media-size-134-last{margin-right:0;}
.bin-extra .media-size-134{
    margin-right:0;
    width:202px;
}


/* 149 - DVD: browse, category */
.media-size-149{
    width:151px;
    margin:10px 15px 10px 18px;
    text-align:center;
    _margin-left:9px;
    _margin-right:25px;
}
.media-size-149-premium{
    width:153px;
    margin-left:17px;
    margin-right:14px;
    _margin-left:8px;
    _margin-right:20px;
}
.media-size-149-last{margin-right:0px;}


/* 200 - DVD: featured, scene comes from column */
.bin-extra .media-size-200,
.bin-extra.bin-this_scene_comes_from,
.bin-extra.bin-this_scene_comes_from_flash{
    margin-left:1px;
    width:204px;
    border:0;
    background-color:transparent !important;
    _margin-left:0;
}
.bin-extra .media-size-200.media-item-premium{
    margin-left:0px;
}

/* 156 - SCENE: browse, category, recently viewed, recently downloaded  */
.media-size-156{
    width:158px;
    text-align:center;
    margin:10px 22px 10px 10px;
    _margin-left:5px;
    _margin-right:27px;
}
.media-size-156-premium{
    width:160px;
    margin-left:9px;
    margin-right:20px;
    _margin-left:5px;
    _margin-right:24px;
}
.bin-content.bin-your_recent_scene_views .media-size-156{ /* recently viewed scenes */
    margin-right:27px;
    _margin-right:30px;
}
.bin-content.bin-your_recent_scene_views .media-size-156-premium{
    margin-right:25px;
    _margin-right:28px;
}
.bin-extra .media-size-156{ /* recently download scenes */
    margin-left:0;
    margin-right:17px;
}
.bin-extra .media-size-156-premium{
    margin-left:0;
    margin-right:13px;
}
.media-size-156-last{margin-right:0px !important;}


/* 178 - SCENE: recommended scenes column, members liked column, related scenes column, search results */
.media-size-178{
    width:180px;
    margin:10px 17px 20px 0;
}
.media-size-178-premium{
    width:182px;
    margin-right:15px;
}
body.lillian .media-size-178-premium,
body.irene .media-size-178-premium{
    width:181px;
}
.bin-extra .media-size-178{
    margin:0 0 15px 0;
}
body.dorothy .bin-extra .media-size-178-premium{
    margin-left:0px;
}
body.elizabeth .bin-extra .media-size-178-premium{
    margin-left:-1px;
}
.media-size-178-last{margin-right:0;}


/* mixed - favorites list
dvd = 126px, scenes = 124px */
.media-size-mixed{
    width:128px;
    margin:10px 33px 10px 0;
}
.media-size-mixed-premium{
    width:130px;
    margin-right:30px;
}
.media-size-mixed-last{margin-right:0;}

div.media-item div.premium-media-item-footer{
    margin-top:-1px;
    *margin-top:-2px;
    height:20px;
    background-repeat:no-repeat;
}
.media-size-134 .premium-media-item-footer{
    margin:-1px auto 0 auto;
    width:138px;
}	
div.media-premium-gold img{border-width:2px;border-color:#e7ba57;}
div.media-premium-silver img{border-width:2px;border-color:#a4bbc7;}


.media-item .rating-two-106{margin-left:10px !important;}
.media-item .rating-two-134{margin-left:24px !important;}

.media-item .rating-three-156{margin-left:36px !important;}

.media-item .rating-four-156{margin-left:36px !important;}

.media-item .rating-eight-149{margin-left:32px !important;}
.media-item .rating-eight-134{margin-left:24px !important;}

.media-item .rating-ten-156{margin-left:36px !important;}

.media-item .rating-eleven-106{margin-left:10px !important;}

.rating-ten-156{margin-left:0 !important;}
.members-liked .media-item .rating-eight-134{margin-left:32px !important;}


/* MEDIA FEATURE:dvd information on scene details page, and browse/category pages
 * MEDIA SCENE:6 thumbnail tiles on dvd details, and scene details under the drop down
**********************************************************/
.media-feature .add-review, .media-scene .add-review{font-weight:normal;}
.media-feature .show-hide-review, .media-scene .show-hide-review{
    font-size:1.09em;
    font-weight:bold;
    line-height:1.6em;
}
.media-feature .review-add-link, .media-scene .review-add-link{
    font-size:1.09em;
    text-align:right;
    font-weight:bold;
    padding-right:10px
}
.media-size-200 .add-review, .media-size-200 .show-hide-review{
    font-size:0.99em;
}
.media-size-200 .static .show-hide-review{
    font-size:1.07em;
}
.media-feature .review-add textarea, .media-scene .review-add textarea{
    display:block;
}

/* MEDIA-FEATURE
**********************************************************/
.media-feature{margin:13px 0 18px;}
.media-feature .image-wrap, .media-feature .text-wrap{
    float:left;
}
.media-feature .text-wrap{
    margin-left:15px
}
.media-feature .row{
    margin:0 0 8px;
    font-size:1.1em;
    line-height:1.2em;
}
.media-feature .title strong{
    font-size:1.8em;
    line-height:1em;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
.media-feature .title strong a:hover{ 
    text-decoration:none;
}
.media-feature input.series-button{
    margin-left:6px;
    vertical-align:middle;
    padding-bottom:1px;
}
.media-feature select{
    border:1px solid #9C9C9C;
    margin:0px 0 0px 7px;
    padding-left:1px;
    line-height:1.1em;
    font-size:1em;
    vertical-align:middle;
}

.media-feature-one{margin:0;}
.media-feature-one .image-wrap .inner div{text-align:center;margin:3px 0 8px;width:202px;}
.media-feature-one .image-wrap .inner div a{color:#585858;}
.media-feature-one .text-wrap{width:500px;}

.media-feature-two .text-wrap{width:341px;}


/* MEDIA-SCENE 
**********************************************************/
.media-scene{
    margin:20px 0 35px;
}
.ie6 .media-scene{
    margin:10px 0 17px;
}
.media-scene .row{
    margin:0 13px 4px 10px;
    font-size:1.1em;
    line-height:1.1em;
}
.bin-filmstrip .media-scene .description{
    font-size:0.9em;
    font-weight:normal;
    line-height:1.2em;
}
.media-scene h3{
    font-size:1.6em;
    font-weight:bold;
}
.media-scene .top-float{
    padding-bottom:4px;
    margin-bottom:2px;
    background-repeat:repeat-x;
    background-position:left bottom;
}
.media-scene .top-float h3{
    float:left;
    margin-right:10px;
}
div.media-scene a.toggle{
    padding:4px 10px;
    font-size:1.1em;
    display:block;
    font-weight:bold;
}
.media-scene .image-set{
    margin-top:4px;
}
.media-scene .image-set .image-wrap{
    float:left;
    margin:10px 6px 5px 14px;
    _margin-left:8px;
    _margin-right:7px;
}
#toggle .media-scene .image-set .image-wrap{
    margin-left:11px;
    _margin-left:6px;
}
.media-scene .image-set .last{
    margin-right:0;
}
.media-scene .show-hide-review, .media-scene .review-add-link{margin-top:8px;margin-left:10px;}
.media-scene .review-add{margin:8px 12px 8px 0;}


/* DOWNLOAD UI
**********************************************************/
.option .watch-button{
    height:42px;
    width:100%;
    text-align:center;
    clear:both;
    margin:0 auto 5px;
    overflow:hidden;
}
.option .watch-button a{
    background-image:url("/beta/style/shun/base/base/en/text/button/watch-this-scene-now.png");
    background-position:top left;
    width:305px;
    height:42px;
}
.ie6 .option .watch-button a{
    background: none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/watch-this-scene-now.png", sizingMethod="crop")
}
.option .watch-button a:hover{
    background-position:bottom left;
}
.ie6 .option .watch-button a:hover,
.ie7 .option .watch-button a:hover{
    height:85px;
    margin-top: -43px;
}
.ie6 .option .watch-button a:hover{
    margin-top: -42px;
}	

.option .downloadUI.v1{margin-left:-3px;}
.film .option .downloadUI.v1{margin:0 10px;}
.option .downloadUI.v1 .option-button{float:left;margin:7px 9px 8px 0px;}

.option .downloadUI.v2{
    margin-left:-5px;
    position:relative;
    clear:both;
    font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
    margin:10px 0 10px 8px;
}
.film .option .downloadUI.v2{
    margin-bottom:0;
    margin-left:0px;
}
.film.flash .option .downloadUI.v2{
    margin-left:14px;
}
.option .downloadUI.v2 .option-button{
    float:left;
    margin:7px 0px 8px 0px;
    _background:none !important;
}
.option .downloadUI.v2 div.option-button .play_now,
.option .downloadUI.v2 div.option-button .play_now_grey,
.option .downloadUI.v2 div.option-button .custom_clip{
    display:block;
    width:113px;
    height:32px;
    _background:none !important;
}
div.downloadUI div.option-button .play_now{background-image:url("/beta/style/shun/base/base/en/text/button/button-playnow.png")}
.ie6 div.downloadUI div.option-button .play_now{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-playnow.png", sizingMethod="crop")}

div.downloadUI div.option-button .play_now_grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-playnow-grey.png")}
.ie6 div.downloadUI div.option-button .play_now_grey{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-playnow-grey.png", sizingMethod="crop")}

div.downloadUI div.option-button .custom_clip{background-image:url("/beta/style/shun/base/base/en/text/button/button-customclip.png")}
.ie6 div.downloadUI div.option-button .custom_clip{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-customclip.png", sizingMethod="crop")}

.option .downloadUI.v2 .option-button.label{padding:0 2px 0 15px;}
.option .downloadUI.v2 .option-button.label h1{font-size:1.3em; padding:7px 0 0 0; text-align:right; font-weight:bold;}
.option .downloadUI.v2 .option-button.label h2{color:#9f9f9f; text-align:right;font-weight:bold;font-size:0.9em; padding-top:3px;padding-right:5px;}

.option .downloadUI.v2 .option-button-format{
    float:left;
    margin:9px 0px 8px 3px;
}

.option-button-format a,
.option-button-format span{
    display:block;
    width:71px;
    height:27px;
    text-decoration:none;
}
.option .downloadUI.v2 .option-button-format .size{
    text-align:center;
    font-weight:bold;
    margin-top:3px;
}
div.downloadUI div.option-button-format .wmvdvd{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvdvd.png")}
.ie6 div.downloadUI div.option-button-format .wmvdvd{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvdvd.gif")}

div.downloadUI div.option-button-format .wmvdvd-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvdvd-lite.png")}
.ie6 div.downloadUI div.option-button-format .wmvdvd-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvdvd-lite.gif")}

div.downloadUI div.option-button-format .wmvdvd-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvdvd-grey.png")}
.ie6 div.downloadUI div.option-button-format .wmvdvd-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvdvd-grey.gif")}

div.downloadUI div.option-button-format .wmvhigh{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvhigh.png")}
.ie6 div.downloadUI div.option-button-format .wmvhigh{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvhigh.gif")}

div.downloadUI div.option-button-format .wmvhigh-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvhigh-lite.png")}
.ie6 div.downloadUI div.option-button-format .wmvhigh-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvhigh-lite.gif")}

div.downloadUI div.option-button-format .wmvhigh-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvhigh-grey.png")}
.ie6 div.downloadUI div.option-button-format .wmvhigh-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvhigh-grey.gif")}

div.downloadUI div.option-button-format .wmvmed{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvmed.png")}
.ie6 div.downloadUI div.option-button-format .wmvmed{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvmed.gif")}

div.downloadUI div.option-button-format .wmvmed-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvmed-lite.png")}
.ie6 div.downloadUI div.option-button-format .wmvmed-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvmed-lite.gif")}

div.downloadUI div.option-button-format .wmvmed-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvmed-grey.png")}
.ie6 div.downloadUI div.option-button-format .wmvmed-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-wmvmed-grey.gif")}

div.downloadUI div.option-button-format .h264{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-h264.png")}
.ie6 div.downloadUI div.option-button-format .h264{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-h264.gif")}

div.downloadUI div.option-button-format .h264-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-h264-lite.png")}
.ie6 div.downloadUI div.option-button-format .h264-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-h264-lite.gif")}

div.downloadUI div.option-button-format .h264-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-h264-grey.png")}
.ie6 div.downloadUI div.option-button-format .h264-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-h264-grey.gif")}

div.downloadUI div.option-button-format .ipod{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-ipod.png")}
.ie6 div.downloadUI div.option-button-format .ipod{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-ipod.gif")}

div.downloadUI div.option-button-format .ipod-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-ipod-lite.png")}
.ie6 div.downloadUI div.option-button-format .ipod-lite{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-ipod-lite.gif")}

div.downloadUI div.option-button-format .ipod-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-ipod-grey.png")}
.ie6 div.downloadUI div.option-button-format .ipod-grey{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-ipod-grey.gif")}

div.downloadUI a.option-button-format-join{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-join.png")}
.ie6 div.downloadUI a.option-button-format-join{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-download-join.png", sizingMethod="crop")}

div.downloadUI a.option-button-format-upgrade{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-upgrade.png")}
.ie6 div.downloadUI a.option-button-format-upgrade{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-download-upgrade.png", sizingMethod="crop")}

.option .downloadUI.v2 .help_tool_tip{padding:10px; display:none; position:absolute; overflow:hidden;z-index:880;}
.option .downloadUI.v2 .help_tool_tip a{padding:0}
.option .downloadUI.v2 .help_tool_tip a#close{background-image:url("/beta/style/shun/base/base/en/graphic/button-close.png"); width:20px; height:19px; display:block; float:right;}
.option .downloadUI.v2 .htt_up{width:340px; height:178px;bottom:52px; right:75px;}
.option .downloadUI.v2 .htt_down{width:340px; height:178px; top:51px; left:150px;}

.option .downloadUI.v2 .help_tool_tip .htt_block{float:left; border:1px solid #c7c7c7; text-align:center; vertical-align:middle; margin:0 8px 8px 0; background-color:#efefef;}
.option .downloadUI.v2 .help_tool_tip .htt_block .title{padding:2px;font-size:1.2em; background-color:#fff; border-bottom:1px solid #c7c7c7; font-weight:bold; }
.option .downloadUI.v2 .help_tool_tip .htt_block .content{padding:5px; font-size:1.1em; line-height:1.2em; }

/* HEADER JOIN BUTTON */
div.header div.joinNow{
    position:absolute;
    top:46px;
    right:10px;
}

/* BUZZ PAGE JOIN BUTTON */
.side-buzz .joinNow{
    margin:10px auto;
    text-align:center;
}

/* BROWSE PAGE OVER IMAGE BUTTON */
.gfx-tour-browse{
    position:relative;
    margin-bottom:10px;
    margin-left:4px;
    _margin-left:2px;
}
.gfx-tour-browse div.joinNow{
    position:absolute;
    left:334px;
    top:215px;
}

/* BROWSE PAGE FOLD BUTTON */
div.ad-tourBrowse div.joinNow{
    margin:10px auto;
}

/* BUTTONS
**********************************************************/
a.button{
    border:1px solid #9C9C9C;
    background:#fff;
    margin:8px 8px 8px 0;
    padding:2px 8px 4px;
    line-height:2.2em;
    font-weight:bold;
}
a.button:hover{
    border:1px solid #585858;
    background:#05449A;
    text-decoration:none;
    color:#fff;
}
a.button:hover strong{
    color:#FFF;
}

/* FILMSTRIP PAGE */
div.customize div.download a#download_custom,
div.customize div.download a.join_custom,
div.customize div.download a#upgrade_custom{
    display:block;
    width:185px;
    height:32px;
    _background:none !important;
}
div.customize div.download a#download_custom{background-image:url("/beta/style/shun/base/base/en/text/button/button-download-custom.png")}
.ie6 div.customize div.download a#download_custom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-download-custom.png", sizingMethod="crop")}

div.customize div.download a.join_custom{background-image:url("/beta/style/shun/base/base/en/text/button/button-custom-join.png")}
.ie6 div.customize div.download a.join_custom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-custom-join.png", sizingMethod="crop")}

div.customize div.download a#upgrade_custom{background-image:url("/beta/style/shun/base/base/en/text/button/button-upgrade-custom.png")}
.ie6 div.customize div.download a#upgrade_custom{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-upgrade-custom.png", sizingMethod="crop")}

.arrow-down{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/icon-arrow-down.gif");
    background-repeat:no-repeat;
    background-position:1px 50%;
    padding-left:10px;
}
a.subtab span.arrow-down{
    background-position:left center;
    padding-left:9px;
}
.arrow-up{
    background-image:url("/beta/style/shun/base/base/en/graphic/icon-arrow-up.gif");
    background-repeat:no-repeat;
    background-position:1px 50%;
    padding-left:9px;
}
.arrow-right{
    background-image:url("/beta/style/shun/base/base/en/graphic/icon-arrow-right.gif");
    background-repeat:no-repeat;
    background-position:right 50%;
    padding-right:8px;
}
.arrow-left{
    background-image:url("/beta/style/shun/base/base/en/graphic/icon-arrow-left.gif");
    background-repeat:no-repeat;
    background-position:1px 50%;
    padding-left:8px;
}

/* BIN-ANNOUNCEMENT-MEMBER AND KIOSK
**********************************************************/
div.bin-kiosk,
div.bin-announcement-member{
    margin:0 0 20px 4px;
    _margin-left:2px;
}
.kiosk_tour{height:291px;}
.kiosk_member{height:134px;}
div.bin-announcement-member div.top{
    background-image:url("/beta/style/shun/base/base/en/graphic/bin-announcement-title.gif");
    background-repeat:no-repeat;
    background-position:right top;
    height:24px;
    line-height:24px;
    padding-left:13px;
    font-size:1.2em;
    font-weight:bold;
}
div.bin-announcement-member div.middle{
    margin:.6em 20px .6em 13px;
}
div.bin-announcement-member div.middle p{
    margin:.4em 0;
    font-size:1.1em;
    line-height:1.2em;
}


/*SEARCH RESULTS
**********************************************************/
div.bin-search_results div.top h3 span#main_tag{
    line-height:1.1em;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    text-transform:none;
    font-size:0.9em;
}
div.bin-search_results div.top h3 span#amended_tag{
    font-size:0.5em;
}

/* BROWSE PAGE */
.bin-content.bin-new_videos h3{float:left;}
div.updateTime{
    font-size:0.7em;
    float:right;
    margin-top:6px;
}


/* TABLES
**********************************************************/
/* TABLE PAGINATION */
span.pagination{margin:3px 0;}
span.pagination-alpha{
    display:block;
    float:left;
    clear:both;
    position:relative;
    font-weight:bold;
    font-size:1.2em;
    text-align:center;
    line-height:1.1em;
}
span.pagination-alpha a, span.pagination-alpha span{
    text-decoration:none;
    border:2px solid #FFF;
    width:1.2em;
    float:left;
    height:1.2em;
    display:block;
    margin:1px 0;
}
span.pagination-alpha a.pagination-all{width:2.4em;}
span.pagination-alpha a:hover{
    border-color:#B80F14;
    color:#B80F14;
}
span.pagination-alpha span.empty{
    color:#bfbfbf;
}
span.pagination-alpha span.selected{
    font-size:1.2em;
    color:#B80F14;
}
span.pagination-relative{
    float:right;
    display:block;
    margin-top:.4em;
    text-align:right;
    font-size:1.1em;
}
span.pagination-relative span.showing{
    margin-right:8px;
}


/* STANDARD TABLE LISTING
**********************************************************/
table.listing, table.listing tr{
    border:1px solid #9C9C9C;
}
table.listing{
    width:100%;
}
table.listing th{
    font-weight:bold;
    font-size:1.3em;
    padding:2px 0 1px 13px;
    text-transform:uppercase;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
table.listing th a{
    color:#B80F14;
    margin:2px 0;
    display:block;
}
table.listing td{
    border-width:1px 0;
    border-style:solid;
    border-color:#fff;
    font-size:1.1em;
    text-align:left;
    vertical-align:top;
    background:#F7F7F7;
    padding:4px 0 4px 13px;
}
table.listing tr.odd td{
    background:#eaeaea;
}
table.listing td a{
    display:block;
}
table.listing td span{
    line-height:1.4em;
}
table.listing td div.rating-wrap{
    width:100%;
    display:block;
}
table.listing a.asc span span,
table.listing a.desc span span{
    padding-right:13px;
    background-image:url("/beta/style/shun/base/base/en/graphic/icon-ascending.gif");
    background-repeat:no-repeat;
    background-position:right center;
}
table.listing a.desc span span{background-image:url("/beta/style/shun/base/base/en/graphic/icon-descending.gif")}

/* USER REVIEWS
**********************************************************/
div.review-block{
    border:1px solid #9C9C9C;
    margin-top:-1px;
}
div.review-header{
    padding:1px 3px 1px 20px;
    font-weight:bold;
    height:16px;
    line-height:16px;
    background-color:#F8F7F7;
    background-image:url("/beta/style/shun/base/base/en/graphic/icon-user.png");
    background-repeat:no-repeat;
    background-position:1px 50%;
}
.ie6 div.review-header{background-image:url("/beta/style/shun/base/base/en/graphic/icon-user.gif")}

div.review-panel{
    text-align:right;
}
div.review-block .green{
    color:#439024;
}
div.review-block .red{
    color:#B80F14;
}
div.review-block p.review{
    clear:right;
    padding:3px 10px 5px; 
    line-height:1.2em;
    margin:0;
    font-size:1.1em;
    word-wrap:break-word;
    overflow:hidden;
}
.media-size-200 div.review-block p.review{
    font-size:0.98em;
}
div#scene-details .media-scene .review{
    margin:0 10px;
}
div#toggle div#scene-details .media-scene .show-hide-review, 
div#toggle div#scene-details .media-scene .review-add-link{
    font-size:0.9em;
}
div#toggle div#scene-details .media-scene .review-header{
    font-size:0.85em;
}
.media-size-200 .review-header{
    font-size:0.99em;
}
div#toggle div#scene-details .media-scene .review-block p{
    font-size:0.9em;
    font-weight:normal;
}

span.bangwrapper,
span.buttonwrapper{
    float:right;
    height:16px;
    line-height:16px;
}
span.buttonwrapper span{
    margin-left:3px;
}
span.buttonwrapper span,
span.buttonwrapper span a{
    float:left;
    display:block;
    height:16px;
    width:16px;
    background-repeat:no-repeat;
    background-position:bottom left;
}
span.buttonwrapper span a:hover{
    background-position:top left;
}
span.buttonwrapper span a span, span.updownwrapper span a span{
    display:none;
}
span.buttonwrapper span.clicked{background-position:top left !important}

span.upthumb, span.upthumb a{background-image:url("/beta/style/shun/base/base/en/graphic/button-thumbs_up.gif")}
span.downthumb, span.downthumb a{background-image:url("/beta/style/shun/base/base/en/graphic/button-thumbs_down.gif")}
span.flagthumb, span.flagthumb a{background-image:url("/beta/style/shun/base/base/en/graphic/button-flag.gif")}
span.editthumb, span.editthumb a{background-image:url("/beta/style/shun/base/base/en/graphic/button-edit.gif")}
span.trashthumb, span.trashthumb a{background-image:url("/beta/style/shun/base/base/en/graphic/button-trash.gif")}

/* FAVORITES */
.favorites-wrapper{
    z-index:890;
    position:relative;
    float:left;
    top:-1px;
}
.favorites{
    display:block;
    border:1px solid #547AA9;
    margin-left:10px;
    line-height:11px;
    padding:2px 4px 2px 4px;
    font-size:9px;
    font-weight:bold;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    text-transform:none;
}
.myfavestars_btns{
    position:absolute;
    top:0;
    left:470px;
    text-align:right;
    width:300px;
}
.ie6 .myfavestars_btns, .ie7 .myfavestars_btns{
    top:2px;
}    
.myfavestars_btns .favorites{
    display:inline-block;
    font-size:12px;
    line-height:18px;
    margin:0;
}
.win.ff2 .myfavestars_btns .favorites{
    display:inline;
    font-size:13px;
    line-height:20px;
}
.favorites:hover{
    text-decoration:none;
    border:1px solid #FF521F;
    color:#FF521F;
}
.favorites span{
    display:block;
    width:9px;
    height:9px;
    float:left;
    margin-right:3px;
    line-height:9px;
    overflow:hidden;
    vertical-align:middle;
    background-image:url("/beta/style/shun/base/base/en/graphic/icon-favs.gif");
    background-repeat:no-repeat;
    background-position:left top;
}


/* STAR RATINGS
**********************************************************/
.media-scene div.top .rating-block, /* DVD Details - Scene Titles*/
.film.flash .rating-block{ /* Flash Page */
    float:right;
    margin-top:2px;
}
.media-feature-one .rating-block,
.media-feature-two .rating-block{ /* DVD Details - Media Feature */
    height:1.2em;
    line-height:1.2em;
    padding:4px 0 11px 0;
    width:100%;
}
.media-feature-two .rating-block{padding-bottom:0;}

.media-feature-one h1{
    color:inherit;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:1.6em;
}

.bin-filmstrip .film .rating-block{ /* Custom Clip Page */
    margin:0;
    padding-bottom:22px;
}
.film.flash .rating-block{
    margin-right:26px;
    _margin-right:12px;
}
    
.not-interested{
    position:relative;
    height:14px;
    width:14px;
    overflow:hidden;
    float:left;
}
.not-interested a{
    display:inline;
    background-image:url("/beta/style/shun/base/base/en/graphic/icon-not-interested.png");
    background-repeat:no-repeat;
    background-repeat:left top;
    height:14px;
    line-height:14px;
    width:14px;
    position:absolute;
    top:0;
    left:0;
    outline:none;
    overflow:hidden;
}
.ie6 .not-interested a{background-image:url("/beta/style/shun/base/base/en/graphic/icon-not-interested.gif")}

.not-interested a:hover, .not-interested a.active{background-position:bottom left}
.not-interested a span{
    display:none;
}

.star-rating, .star-rating a:hover,
.star-rating a:active, .star-rating a:focus,
.star-rating .current-rating, .star-rating .voted-current-rating{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/icon-stars.png");
    background-repeat:repeat-x;
}
.ie6 .star-rating, .ie6 .star-rating a:hover,
.ie6 .star-rating a:active, .ie6 .star-rating a:focus,
.ie6 .star-rating .current-rating, .ie6 .star-rating .voted-current-rating{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/icon-stars.gif")
}

.star-rating{
    float:left;
    position:relative;
    width:70px;
    height:14px;
    line-height:14px;   
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position:left 0px;
}
.star-rating li{
    display:inline;
    padding:0 !important;
    margin:0 !important;
}
.star-rating a, 
.star-rating .current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:14px;
    line-height:14px;
    outline:none;
    overflow:hidden;
    border:none;
}
.star-rating .voted-current-rating{
    background-position:left -14px;
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:14px;
    line-height:14px;
    outline:none;
    overflow:hidden;
    border:none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position:left -28px}
.star-rating a.one-star{width:20%;z-index:6}
.star-rating a.two-stars{width:40%;z-index:5}
.star-rating a.three-stars{width:60%;z-index:4}
.star-rating a.four-stars{width:80%;z-index:3}
.star-rating a.five-stars{width:100%;z-index:2}
.star-rating .current-rating{z-index:1;background-position:left -28px}  


/* V2 FILMSTRIP (FROM BRETT)
**********************************************************/
.film{
    margin-left:10px;
}
#flashPage #flashcontent{
    margin-left:27px;
}
#flashPage.member_flash{*margin-top:-14px}

div.film .row{
    margin:3px 0;
    font-size:1.1em;
}
#flashPage div.film .row{
    margin-left:20px;
}
#flashPage div.film .row.title{
    margin-top:11px;
}
div#toggle{
    font-weight:bold;
    display:block;
    padding:3px;
    font-size:1.2em;
    margin-bottom:20px;
    border:none;
}
div#toggle a.toggle{
    margin-left:10px;
}
div#toggle div#scene-details .media-scene{
    margin:0;
}
div#toggle div#scene-details .media-scene .image-set{
    margin:0;
}
div#toggle .media-scene .show-hide-review, .media-scene .review-add-link{
    margin-top:0px;
}
div#scene-details .media-scene{margin:20px 0;}
div.customize div.panel{
    background-image:url("/beta/style/shun/base/base/en/graphic/filmstrip-panel-bg.png");
    position:relative;
    width:699px;
    height:117px;
    margin:4px 0 4px 11px;
}
.ie6 div.customize div.panel{background-image:url("/beta/style/shun/base/base/en/graphic/filmstrip-panel-bg.gif")}

div.customize div.panel div.length{
    text-align:center;
    line-height:1.3em;
}
div.customize div.start, div.customize div.end{
    position:absolute;
    top:8px;
    width:141px;
    height:102px;
}
div.customize div.start{left:66px;
    background-repeat:no-repeat;
    background-position:1px 1px;
}
div.customize div.end{left:270px;
    background-repeat:no-repeat;
    background-position:1px 1px;
}
div.customize div.drag-spot{
    width:139px;
    height:100px;
    border:1px solid #6f99c5;
    position:relative;
}
div.customize div.download{
    position:absolute;
    top:59px;
    left:491px;
}

.strip-wrapper{
    overflow:scroll;
    height:542px; /* fits 5 rows */
    margin:0 10px;
    overflow-x:hidden;
}
div.strip-wrapper div{
    display:block;
    float:left;
    background-image:url("/beta/style/shun/base/base/en/graphic/filmstrip/filmstrip-frame-bg.gif");
    background-repeat:repeat-x;
    background-position:left top;
}
div.strip-wrapper div div{
    height:78px;
    width:107px;
    padding:11px 2px 13px 0px;
    margin:0 0 8px 0;
    border-left:2px solid #DDDDDE;
}
div.strip-wrapper div.last div{
    border-right:2px solid #DDDDDE;
}
div.strip-wrapper div div img{height:78px; width:107px;border:1px solid #DDDDDE;}
.time{display:none}

div#dragThumb{position:absolute;z-index:100}
div#dragCursor{position:absolute;z-index:120}
div#midInst{position:absolute;left:191px;z-index:50}


/* LEGACY FILMSTRIP (FROM OE)
**********************************************************/
div#firstTime{
    position:absolute;
    top:150px;
    left:186px;
    width:350px;
    z-index:899;
    border:2px solid #FF3300;
    background:#FFF;
    text-align:center;
}

div#firstTime h4{
    background:#FF3300;
    height:30px;
    font-size:16px;
    line-height:30px;
    font-family:Verdana;
    font-weight:bold;
    color:#FFF;
    padding:2px;
}
div#firstTime p{
    text-align:left;
    margin:8px;
    font-size:14px;
}
div#firstTime a.button-try_it_yourself{
    margin:0 auto 20px;
    display:block;
    width:218px;
    height:35px;
    background-image:url("/beta/style/shun/base/base/en/text/filmstrip/filmstrip-try_yourself.gif");
    background-repeat:no-repeat;
    background-position:top left;
    color:#FF8D02;
}
div#firstTime a.button-try_it_yourself span{display:none;}


/* STATIC PAGES, like 2257 and TOS
**********************************************************/
div.static h3{
    font-size:1.6em;
    margin:8px 16px;
}
div.static h4, div.static dt{
    margin:8px 16px 6px;
    font-size:1.2em;
    font-weight:bold;
}
div.static p, div.static dd{
    margin:6px 16px 16px;
    font-size:1.1em;
    line-height:1.3em;
}
div.static blockquote{
    margin:6px 40px;
    font-size:1.1em;
    line-height:1.3em;
}
div.static ul{
    font-size:1.1em;
    margin:8px 32px 16px;
    list-style:disc inside;
}
div.static ul li{
    margin:4px 0;
}


/* CATEGORY SELECTOR (TEMPORARY)
**********************************************************/
table.category-preference{
    width:100%;
}
table.category-preference td{
    width:50%;
    vertical-align:middle;
}
table.category-preference td table td{
    width:auto;
    padding:4px 2px 3px 13px;
    font-size:1.1em;
}

.sliderMessage{
    font-weight:normal;
}
.sliderTrack{
    width:80px;
    height:8px;
    background-image:url("/beta/style/shun/base/base/en/graphic/slider/slider_bar.gif");
    background-repeat:no-repeat;
    background-position:left center;
}
.sliderDrag{
    width:13px;
    height:8px;
    background-image:url("/beta/style/shun/base/base/en/graphic/slider/slider_drag.gif");
    background-repeat:no-repeat;
    background-position:left top;
    cursor:move;
}
.ie6 .sliderDrag, .ie7 .sliderDrag{
    margin-bottom:-6px;
    padding-bottom:1px;
}

/* SEARCH SORT FILTERS
**********************************************************/
.pagination{
    margin-top:6px;
}
.bin-search_results .more .pagination-prev-next{
    margin-left:20px;
}
.search-options,
.favorites-action{
    background:#E3E3E3;
    padding:2px 8px;
    margin:1px 0 1px;
}
.bin-content.bin-search_results .top{
    border:none;
}
.bin-content.bin-search_results .top h3{
    font-size:1.6em;
    margin-bottom:3px;
    *vertical-align:top;
}
.bin-content.bin-search_results .top h3 sup{
    font-weight:normal;
    vertical-align:super;
    font-size:10px;
    margin-left:2px;
    font-family:Arial;
    font-size:0.4em;
    text-transform:none;
    *font-size:0.6em;
}
.search-options .selected{
    border:1px solid #9C9C9C; background:#fff; padding:1px 2px;font-weight:bold
}
.search-options .single-month{
    position:relative;
    z-index:890;
    display:inline;
}
.search-options .row{padding:4px 0;}


/* DROPDOWNS (DOWNLOAD, CATEGORY, FAVORITES (TEMPORARY))
**********************************************************/
.favorites-list{
    overflow:hidden;
}
.favorites-list span.list-links a{
    margin-right:10px;
    margin-left:-2px;
}
div.favorites-list h4{
    margin:5px 10px 3px 8px;
}
div.favorites-list p{
    font-size:1em;
    margin:6px 10px 9px;
}
div.favorites-list input{
    margin:4px 5px 4px 10px;
    font-size:1em;
}
div.favorites-list input.text{
    border:1px solid #9C9C9C;
    padding:1px 3px 2px 3px;
}
div.favorites-list h4.current a{
    color:#B80F14;
}
span.list-links{
    display:block;
    margin-left:10px;
    font-size:.9em;
    margin-bottom:8px;
}


/* NORMALIZED DROPDOWNS (DOWNLOAD, CATEGORY, FAVORITES)
**********************************************************/
.pop div.length{
    margin:4px 8px;
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:6px;
    background-repeat:repeat-x;
    background-position:left bottom;
}
.pop .button-play{
    display:block;
    font-size:1.1em;
    line-height:1.4em;
}
.pop .instructions{
    margin:4px 8px;
    color:#9C9C9C;
    line-height:1.1em;
    font-size:10px;
    line-height:1.1em;
}
.pop-favorite{
    width:250px;
    top:15px;
    left:10px;
}
.pop h4{
    margin:2px 0;
    font-size:12px;
    font-weight:bold;
    position:relative;
}
.pop-favorite h4{
    margin:4px 8px;
}
.pop-custom{
    top:28px;
    left:14px;
    width:151px;
    border-top-width:0;
    z-index:870;
}
.pop-filter-date{
    top:1.8em;
    left:0px;
    width:200px;
    z-index:890;
}

div.single-month-selector div.block{
    clear:both;
}
div.single-month-selector div.block h4{
    font-weight:bold;
    text-align:center;
    margin-bottom:2px;
    border-top:1px solid #e3e3e3;
    padding-top:2px;
}
div.single-month-selector div.first h4{
    border-top-width:0;
}
div.single-month-selector div.block a,
div.single-month-selector div.block span{
    color:#000;
    float:left;
    display:block;
    margin:0px 2px 1px;
    border:1px solid #FFF;
    padding:0px 2px;
    line-height:1.4em;
    font-weight:normal;
    text-align:center;
    width:20%;
    *width:37px;
}
div.single-month-selector div.block span.unselected{
    color:#E3E3E3;
}
div.single-month-selector div.block a:hover,
div.single-month-selector div.block a.selected,
div.single-month-selector div.block span.selected{
    background-color:#dedede;
    color:#000;
    text-decoration:none;
    border:1px solid #acacac;
    font-weight:bold;
}

a.list-item{
    margin:0 6px;
    display:block;
    clear:left;
    padding:3px 2px;
    cursor:pointer;
    text-indent:0;
    border:0;
    position:relative;
    font-weight:normal;
}
a.list-item:hover{
    background:#eee;
    text-indent:0;
    border:0;
}

a.list-item span.name{
    line-height:16px;
    font-size:11px;
    width:auto !important;
    float:left;
}
a.list-item span.toggle{
    height:16px;
    width:16px;
    display:block;
    float:left;
    margin-right:4px;
    background-position:bottom left;
    background-repeat:no-repeat;
    background-image:url("graphic/button-tick.gif");
}
a.list-item span{
    text-align:left !important;
    position:relative;
    cursor:pointer;
}
a.list-item span.toggle span{
    float:left;
    background-image:url("graphic/button-tick.gif");
    height:16px;
    width:16px;
    display:block;
    background-position:bottom left;
    background-repeat:no-repeat;
    text-indent:-9999px;
}
a.list-item-on span.toggle,
a.list-item-on span.toggle span{
    background-position:top left;
}

a.fav-rename{
    padding-left:14px;
    height:11px;
    line-height:11px;
    background-image:url("/beta/style/shun/base/base/en/graphic/button-fav_rename.gif");
    background-repeat:no-repeat;
    background-position:0 50%;
    cursor:pointer;
}
a.fav-delete{
    padding-left:12px;
    height:11px;
    line-height:11px;
    background-image:url("/beta/style/shun/base/base/en/graphic/button-fav_delete.gif");
    background-repeat:no-repeat;
    background-position:0% 50%;
    cursor:pointer;
}

/*category dropdown menu on the navigation bar*/
div.category-block{
    width:405px;
    border:1px solid #666666;
    background:#FFFFFF;
    position:absolute;
    overflow:hidden;
    text-align:left;
}
div.category-wrapper{
    padding:4px 4px 4px;
}
div.category-block table{
    width:100%;
}

ul.navigation-subglobal li.categories table td{
    vertical-align:top;
}
ul.navigation-subglobal li.categories table a,
ul.navigation-subglobal li.categories table span{
    text-transform:none;
    font-family:Arial;
    padding:.1em 0 .3em 4px;
    font-weight:normal;
    line-height:1.2em;
    background:none;
    display:block;
}
ul.navigation-subglobal li.categories table a:hover{
    background:#f7f7f7;
}

/* BUZZ BIN
**********************************************************/
.bin-buzz div{margin:10px;}
.bin-buzz div p{margin:4px 0;line-height:1.2em;font-size:1.1em;}
.bin-buzz div cite{display:block;font-weight:bold;color:#B80F14;font-size:1.1em;}

/* LIGHTBOX
**********************************************************/
/* BEGIN LightWindow2.0 */
#lightwindow_overlay{
    /* REQUIRED */
    display:none;
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100px;
    z-index:1000;
    /* REQUIRED */
}

#lightwindow{
    /* REQUIRED */
    /* Of Note - The height and width of this element are set to 0px */
    display:none;
    visibility:hidden;
    position:absolute;
    z-index:1001;
    line-height:0px;
    /* REQUIRED */
}

#lightwindow_container{
    /* REQUIRED */
    display:none;
    visibility:hidden;
    position:absolute;
    /* REQUIRED */
    padding:0 0 0 0;
    margin:0 0 0 0;
}

/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container{
    overflow:hidden;
}

#lightwindow_contents{
    overflow:hidden;
    z-index:0;
    position:relative;
    border:10px solid #ffffff;
    background-color:#ffffff;
    line-height:1.2em;
}       

#lightwindow_loading{
    /* REQUIRED */
    height:100%;
    width:100%;
    top:0px;
    left:0px;
    z-index:9999;
    position:absolute;
    /* REQUIRED */
    background-color:#f0f0f0;
    padding:10px;
}

#lightwindow_loading_shim{ 
    display:none;
    left:0px; 
    position:absolute; 
    top:0px;
    width:100%; 
    height:100%;
}

#lightwindow_loading span{
    font-size:12px;
    line-height:32px;
    color:#444444;
    float:left;
    padding:0 10px 0 0;
}

#lightwindow_loading span a,
#lightwindow_loading span a:link, 
#lightwindow_loading span a:visited{
    color:#09F;
    text-decoration:none;
    cursor:pointer;
}

#lightwindow_loading span a:hover,
#lightwindow_loading span a:active{
    text-decoration:underline;
}


#lightwindow_loading img{
    float:left;
    margin:0 10px 0 0;
}

/*-----------------------------------------------------------------------------------------------
    I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
    I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation{
    /* REQUIRED */
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    /* REQUIRED */
}
/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim{ 
    /* REQUIRED */
    display:none;
    left:0px; 
    position:absolute; 
    top:0px;
    width:100%; 
    height:100%;
    /* REQUIRED */
}

#lightwindow_navigation a,
#lightwindow_navigation a:link,
#lightwindow_navigation a:visited,
#lightwindow_navigation a:hover,
#lightwindow_navigation a:active{ 
    /* REQUIRED */
    outline:none;
    /* REQUIRED */
}

#lightwindow_previous, 
#lightwindow_next{
    width:49%;
    height:100%;
    background-repeat:no-repeat; /* Trick IE into showing hover */
    display:block;
}

#lightwindow_previous{ 
    float:left;
    left:0px;
}

#lightwindow_next{ 
    background-image:url("/beta/style/shun/base/base/en/graphic/lightbox/blank.gif");
    float:right;
    right:0px;
}

#lightwindow_previous:hover, 
#lightwindow_previous:active{
    background-image:url("/beta/style/shun/base/base/en/graphic/lightbox/prevlabel.gif");
    background-repeat:no-repeat; 
    background-position:left 15%;
}

#lightwindow_next:hover, 
#lightwindow_next:active{
    background-image:url("/beta/style/shun/base/base/en/graphic/lightbox/nextlabel.gif"); 
    background-repeat:no-repeat; 
    background-position:right 15%;
}

#lightwindow_previous_title,
#lightwindow_next_title{
    display:none;
}
        
#lightwindow_galleries{
    width:100%;
    position:absolute;
    z-index:50; 
    display:none;
    overflow:hidden;
    margin:0 0 0 10px;
    bottom:0px;
    left:0px;
}

#lightwindow_galleries_tab_container{
    width:100%;
    height:0px;
    overflow:hidden;
}

a#lightwindow_galleries_tab,        
a:link#lightwindow_galleries_tab,
a:visited#lightwindow_galleries_tab{
    background-image:url("/beta/style/shun/base/base/en/graphic/lightbox/black-70.png");
    display:block;
    height:20px;
    width:77px;
    float:right;
    line-height:22px;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    font-size:11px;
    color:#ffffbe;
}

* html a#lightwindow_galleries_tab,     
* html a:link#lightwindow_galleries_tab,
* html a:visited#lightwindow_galleries_tab{ 
    background:none;
    background-color:#000000;
    opacity:.70;
    filter:alpha(opacity=70);
}

a:hover#lightwindow_galleries_tab,
a:active#lightwindow_galleries_tab{
    color:#ffffbe;
}

#lightwindow_galleries_tab_span{
    display:block;
    height:20px;
    width:63px;
    padding:0 7px 0 7px;
}

#lightwindow_galleries_tab .up  {
    background-image:url("/beta/style/shun/base/base/en/graphic/lightbox/arrow-up.gif");
    background-repeat:no-repeat;
    background-position:60px 5px;
}

#lightwindow_galleries_tab .down{
    background-image:url("/beta/style/shun/base/base/en/graphic/lightbox/arrow-down.gif");
    background-repeat:no-repeat;
    background-position:60px 6px;
}

#lightwindow_galleries_list{
    background-image:url("/beta/style/shun/base/base/en/graphic/lightbox/black-70.png");
    overflow:hidden;
    height:0px;
}

* html #lightwindow_galleries_list{
    background:none;
    background-color:#000000;
    opacity:.70;
    filter:alpha(opacity=70);
}   

.lightwindow_galleries_list{
    width:200px;
    float:left;
    margin:0 0 10px 0;
    padding:10px;
}

.lightwindow_galleries_list h1{ 
    color:#09F;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:10px 0 5px 0;
    font-size:16px;
}

.lightwindow_galleries_list li{
    margin:5px 0 5px 0;
    list-style-type:none;
}

.lightwindow_galleries_list a, 
.lightwindow_galleries_list a:link, 
.lightwindow_galleries_list a:visited{
    display:block;
    line-height:22px;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:0 0 0 10px;
    font-size:11px;
}

.lightwindow_galleries_list a:hover, 
.lightwindow_galleries_list a:active{
    background:#000000;
    color:#ffffbe;
    border-left:3px solid #ffffbe;
    padding:0 0 0 7px;
}
    
#lightwindow_data{
    /* REQUIRED */
    position:absolute;
    /* REQUIRED */
}

#lightwindow_data_slide{
    /* REQUIRED */
    position:relative;
    /* REQUIRED */
}

#lightwindow_data_slide_inner{
    background-color:#ffffff;
    padding:0 10px 10px 10px;
}

#lightwindow_data_caption{
    width:75%;
   padding:0 0 0 10px;
   color:#333;
   line-height:1.4em;
   font-size:1.2em;
   font-weight:bold;
}

#lightwindow_data_details{
    background-color:#f0f0f0;
    padding:0 10px 0 10px;
    height:20px;
    display:none;
}

#lightwindow_data_author_container{
    width:40%;
    text-align:right;
    color:#666666;
    font-style:italic;
    font-size:10px;
    line-height:20px;
    float:right;
    overflow:hidden;
}

#lightwindow_data_gallery_container{
    font-size:10px;
    width:40%;
    text-align:left;
    color:#666666;
    line-height:20px;
    float:left;
    overflow:hidden;
    display :none; /* added */
}

#lightwindow_title_bar{
    height:25px;
    overflow:hidden;        
}

#lightwindow_title_bar_title{
    color:#ffffbe;
    font-size:14px;
    line-height:25px;
    text-align:left;
    float:left;
    display :none; /* added */
}

a#lightwindow_title_bar_close_link, 
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link{
    float:right;
    text-align:center;      
    line-height:25px;
    width:20%;
    /* added */
     color:#235BA1;
     font-weight:bold;
     background:#fff;
     /* added */
}

a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link{
    color:#ffffff;
    /* added */
    color:#000;
    /* added */
}

/*-----------------------------------------------------------------------------------------------
    Theme styling stuff
-----------------------------------------------------------------------------------------------*/   

.age-panel{
    background-color:#fff;
    border:10px solid #FFFFFF;
    line-height:1.2em;
    overflow:hidden;
    position:relative;
    width:500px;
    height:250px;
    z-index:0;
}  
#lightwindow p, #safe-panel p{
    color:#000000;
}
#lightwindow p#warning, #safe-panel p#warning{
    font-size:1.4em;
    font-weight:bold;
    margin-bottom:10px;
}
#lightwindow p#text, #safe-panel p#text{
    margin:10px;
    color:#999;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.1em;
    text-align:center;
}
#lightwindow #buttons, #safe-panel #buttons{
    font-size:1.2em;
}
#lightwindow #buttons a, #safe-panel #buttons a{
    padding:0 8px;
}

/* END LightWindow2.0 */

/* REGISTER PAGE
**********************************************************/
div.tooltip{
    width:300px;
    padding:4px 6px;
    background:#eee;
    border:2px solid #7C7C7C;
    font-size:11px;
}
div.tooltip strong{color:#000;}
div.tooltip p{margin:0 0 5px;}
div.tooltip ul{padding-bottom:0;}
div.tooltip li{
    list-style:disc outside;
    margin:3px 0 3px 20px;
}
div#tooltip-screenshot-div{
    padding:2px 4px;
    z-index:1;
    width: 160px;
    border:1px solid;
    background:#fff;
}
#tooltip-phone-div.tooltip{
    width:200px;
    z-index:1000;
}
.bin-content.bin-join h3{
    margin: 10px 0 5px;
}
div.signup-block{
    position:relative;
    margin-left:20px;
}
div.signup-block.signup-block-payment img{
    float:left;
    margin-right:10px;
}
div.signup-block div.radio,
div.signup-block div.checkbox{
    float:left;
    width:30px;
}
div.signup-block div.text-wrap{
    margin-left:30px;
}
div.signup-block .row{
    margin:4px 0;
}
div.signup-block .row.phoneNumber input{
    width:auto;
}
div.signup-block .row.phoneNumber input{
    margin-right:10px;
}
div.signup-block.signup-block-info,
div.signup-block a.option{
    margin:0 0 2px 20px;
    display:block;
    background:#EEEEEE;
    padding:10px;
    border:1px solid #EEEEEE;
}
.signup-block.signup-block-info{
    margin-top:10px;
}

div.signup-block a.option:hover{
    text-decoration:none;
    background:#fff;
    border-color:#000;
}
div.signup-block a.option.selected{
    background:#FFFFFF;
    border:1px solid #2C2C2D;
}
div.signup-block label{
    clear:left;
    float:left;
    font-size:1.1em;
    font-weight:bold;
    line-height:1.4em;
    width:180px;
}
div.signup-block-info input,
div.signup-block-info select{
    width:150px;
    font-size:1.1em;
    border:1px #2C2C2D solid;
}
div.signup-block-info div.inlineCheck{
    clear:both;
}
div.signup-block-info div.inlineCheck input{
    width:auto;
    margin:0 8px 8px 0;
    float:left;
}
div.join-ad,
div.join-upgrade{
    width:540px;
    text-indent:-9999px;
    background-repeat:no-repeat;
}
div.join-ad{
    background-image:url("/beta/style/shun/vbmen/base/en/text/join/join-ad.jpg");
    min-height:659px;
    height:auto !important;
    height:659px;
}
div.join-upgrade{
    background-image:url("/beta/style/shun/base/base/en/text/join/join-upgrade.jpg");
    display:none;
    top:-60px;
    position:absolute;
    height:300px;
    left:370px;
}
div.signup-continue{
    text-align:center;
    margin:15px 0;
}
div.signup-continue a{
    margin:0 auto;
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    height:58px;
    text-decoration:none;
    text-indent:-9000px;
    width:239px;
}
div.signup-continue a:hover{
    background-position:left bottom;
}
.signup-block div.bankImage{
    text-align:center;
}
/* webbilling styles */
.bin-join .otherBillingOptions,
div.rightcontainer .otherBillingOptions,
div.billerChoice .otherBillingOptions
div.chooseBiller .otherBillingOptions{
    font-weight:bold;
    font-size:1.2em;
    margin:5px 45px;
    display:block;
    text-align:center;
}
div.rightcontainer .otherBillingOptions,
div.billerChoice .otherBillingOptions,
div.chooseBiller .otherBillingOptions{
    margin:10px auto;
}	
.signup-box #directDebitGuarantee {
    height:315px;
}
.signup-box #directDebitGuarantee img {
    position:absolute;
}
div.signup-confirm, .rel {
    position:relative;
}
div.signup-confirm .signup-screenshot {
    height:auto;
    left:105px !important;
    position:absolute !important;
    top:65px !important;
}
.phoneNumber div{
    text-align:right;
    margin:3px 0;
}


/* WEB BILLING SIGNUP APPROVAL
**********************************************************/
div.signup-approval div.signup-approval-info{
    border:1px #fff solid;
    background:#eeeeee none repeat scroll 0% 50%;
    margin:10px 0px;
    padding:10px;
}
div.signup-approval div.signup-approval-info div.row{
    margin:0px;
    font-size:1.1em;
    line-height:1.5em;
}
div.signup-approval div.signup-approval-info div.row label{
    margin:0px;
    min-width:100px;
    text-align:right;
    display:block;
    float:left;
    clear:both;
    font-weight:bold;
}
div.signup-approval div.signup-approval-info div.row span{
    display:block;
    float:left;
    margin-left:15px;
}


/* PROFILE
**********************************************************/
div.profile_save_button{
    float:right;
    margin-top:-2px;
}
div.form-profile div.row{
    margin:.6em 0 1.4em;
    line-height:2em;
}
div.form-profile div.row div.left{
    float:left;
    text-align:right;
    width:250px;
    display:block;
    line-height:1.3em;
    margin-top:3px;
    margin-right:0;
}
div.form-profile div.row div.left span{
    display:block;
    font-size:1.2em;
    font-weight:bold;
    margin-right:0;
}
div.form-profile div.row div.left div.caption{
    margin-top:3px;
/*  font-size:.83em;*/
/*  font-weight:normal;*/
    line-height:1.2em;
}
div.form-profile div.row div.right{
    font-size:1.1em;
    margin-left:266px;
    vertical-align:middle;
}

div.profile_preference{
    border:1px solid #9C9C9C;
    margin-bottom:8px;
}
div.profile_preference div.block span{
    font-size:1.2em;
}
div.profile_preference div.block{
    line-height:20px;
    height:20px;
    font-weight:bold;
    background:#9C9C9C;
    color:#FFF;
    padding:1px 13px;
}


/* YOUR ACCOUNT
**********************************************************/
div.your_account p{
    font-size:1.2em;
    clear:both;
}
div.your_account p.cancel{
    margin:20px 0;
    border:1px solid;
    padding:5px;
    background:#e4e4e4;
}

div.your_account div.account_summary {
    margin-bottom:16px;
}
div.your_account div.account_summary div.row {
    margin:4px 0;
    clear:left;
    font-size:1.2em;
}
div.your_account div.account_summary div.row div.label {
    text-align:right;
    width:180px;
    float:left;
    font-weight:bold;
}
div.your_account div.account_summary div.row div.value {
    margin-left:190px;
}
div.your_account div.account_change {
    width:449px;
    float:left;
    padding:0 10px 25px;
}
div.your_account div.account_change input[type="checkbox"]{
    margin-right:5px;
}

div.your_account div.account_change div.row{
    margin:8px 10px;
    clear:both;
    font-size:1.2em;
}
div.your_account div.account_change div.row label{
    float:left;
    font-weight:bold;
    line-height:1.4em;
    margin-top:4px;
    text-align:right;
    width:220px;
}
div.your_account div.account_change input{
    border:1px solid #9C9C9C;
    margin:3px 0 0 10px;
}
div.your_account div.account_change div.submit_button{
    margin-left:332px;
}
div.your_account div.account_change.entireRow{
    width:auto;
    float:none;
    *width:98%;
}
div.your_account div.account_change div.mySubscription div.service,
div.your_account div.account_change div.mySubscription div.status{
    width:48%;
    float:left;
    line-height:1.1em;
    color:#929292;
}
div.your_account div.account_change div.mySubscription div.row div{
    margin:0 0 5px 0;
}
div.your_account div.account_change div.mySubscription div.service{
    text-align:right;
    font-size:1.3em;
    font-weight:bold;
}
div.your_account div.account_change div.mySubscription div.service.subscribed {
    color:#C92127;
}
div.your_account div.account_change div.mySubscription div.status {
    line-height:1.3em;
    padding-left:10px;
}
div.your_account div.account_change div.account_change_button {
   float:left;
   margin: 10px 0 10px 0px;
   white-space: nowrap; 
}
div.your_account div.order_history,
div.your_account div.transaction_history {
    padding: 10px 20px 10px 20px;
}
div.your_account div.order_history tr,
div.your_account div.transaction_history tr {
    line-height:1.4em;
}
div.your_account div.order_history th,
div.your_account div.transaction_history th {
  font-weight: bold;
  font-size: 1.2em;
  white-space: nowrap;
  padding: 3px 6px 3px 6px;
}
div.your_account div.order_history td,
div.your_account div.transaction_history td {
  white-space: nowrap;
  padding: 3px 6px 3px 6px;
}
div.your_account div.order_history div.row div.submit_button,
div.your_account div.transaction_history div.row div.submit_button {
  margin-top: 14px;
  margin-bottom: 10px;
  text-align: center;
}

.button-subscribe{
    background-image:url("/beta/style/shun/base/base/en/text/button/button-subscribe.png");
    width:108px;
    height:16px;
    display:block;
}
.ie6 .button-subscribe{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-subscribe.png", sizingMethod="crop");
}
.button-preview{
    background-image:url("/beta/style/shun/base/base/en/text/button/button-preview.png");
    width:108px;
    height:16px;
    display:block;
    margin:4px auto 0;
}
.ie6 .button-preview{
    background:none !important;&szlig;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-preview.png", sizingMethod="crop");
}

/* CANCEL PAGE */
div.cancel .middle{
    padding:0 20px 20px;
}
div.cancel h3{
    margin:8px 0;
    text-decoration:underline;
}
div.cancel li.indent{
    margin-left:15px;
}
div.cancel ul#fineprintBullets{
    list-style-type:disc;
    list-style-position:inside;
}
div.cancel ul#fineprintBullets li{
    text-indent:-12px;
    margin-left:12px;
}

/* CONTACT PAGE */
div.contact_us p{
    font-size:1.2em;
}
div.contact_us div.row{
    margin:8px 0;
    clear:both;
}
div.contact_us label{
    font-size:1.2em;
    text-align:right;
    width:180px;
    float:left;
    font-weight:bold;
    margin-top:3px;
}
div.contact_us input, div.contact_us select, div.contact_us textarea{
    margin-left:10px;
    margin-right:10px;
}
div.contact_us div.send_button{
    margin-left:190px;
}

/* SIGN IN PAGE */
div.sign-in{
    margin-left:8px;
}
div.sign-in label{
    font-size:1.2em;
    font-weight:bold;
    padding-top:6px;
    display:block;
}
div.sign-in input.username, div.sign-in input.password{
    margin:2px 0;
    width:224px;
    border:1px solid #9C9C9C;
    padding:1px 3px 2px 3px;
}
div.sign-in div.rememberme{
    margin:2px 0;
    float:left;
}
div.sign-in input.rememberme{
    border:0;
    width:auto;
    padding:0;
    text-align:right;
}
div.sign-in div.submit-button{
    margin:4px 0;
    text-align:right;
    float:right;
    width:30%;
}
div.sign-in div.links a{
    font-size:1.1em;
    display:block;
    margin:4px 0;
    line-height:1.1em;
    text-align:right;
}
div.login{
    height:390px;
    overflow:hidden;
    background-color:#fff;
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/login.jpg");
    background-repeat:no-repeat;
    background-position:left top;
    margin-right:-10px;
    padding-right:10px;
    *position:relative;
    margin-top:10px;
}


/* MISC
**********************************************************/
/* ENTITY LIST */
td.name{width:50%;}
td.scenes, td.ranking{width:25%;}
/* FAVORITE STARS ENTITY LIST */
a.delete{text-align:right;margin-right:4px !important;}
td.delete{text-align:right;padding:0;}
td.delete input{margin:0 4px 0 0;vertical-align:text-bottom;padding:0;}

/* LINK TO TROUBLESHOOTER on SUPPORT PAGE */
div.ad-troubleshooter{border:none}
div.ad-troubleshooter a:hover{text-decoration:none;}
div.ad-troubleshooter div.middle{
    height:53px;
    background-color:#fff;
    background-image:url("/beta/style/shun/base/base/en/graphic/ad-troubleshooter-big_question.gif");
    background-repeat:no-repeat;
    background-position:3px 50%;
    padding-left:70px;
}
div.ad-troubleshooter div.middle h4.title{font-size:1.8em;color:#C92127;font-weight:bold;margin:2px 0;}
div.ad-troubleshooter div.middle em{color:#C92127;font-size:1.2em;display:block;margin-bottom:10px;}


div.troubleshooter .ad-troubleshooter{
    margin:16px 0;
}
div.troubleshooter a{
    font-weight:bold;
}
div.troubleshooter a.leading{
    display:block;
    margin:.8em 0;
}
div.troubleshooter div.first, div.troubleshooter div.second, div.troubleshooter div.third, div.troubleshooter div.fourth{
    margin:2em 10px 2em 26px;
}
div.troubleshooter p{
    line-height:1.2em;
}
h2.mktg-text{
    font-size:100%;
    font-weight:normal;
    line-height:1.2em;
    margin:30px 0;
}

/* SUPPORT PAGES
**********************************************************/
div.middle-support-split div.left{
    width:202px;
    margin-right:-372px;
    float:left;
}
div.middle-support-split ul{
    margin:.6em 0 .6em 26px;
}
div.middle-support-split ul.links{
    margin:.4em 0 .4em 13px;
    color:#C92127;
}
div.middle-support-split ul li{
    font-size:1.1em;
    margin:.3em 0;
    list-style-type:disc;
}
div.middle-support-split ul.links li{
    margin:.6em 0;
    line-height:1.1em;
    list-style-type:none;
    font-weight:bold;
    padding-right:20px;
}
div.middle-support-split div.right{
    width:467px;
    margin-bottom:30px;
    float:right;
}
div.middle-support-split div.right h4{
    font-size:2.2em;
    font-weight:bold;
    margin:.4em 0 .3em;
}
div.middle-support-split div.right h5{
    font-weight:bold;
    font-size:1.3em;
    margin:.6em 0 .2em;
    color:#C92127;
    line-height:1.1em;
}
div.middle-support-split div.right p,
div.middle-support-split div.right div.image{
    line-height:1.1em;
    margin:.4em 0 .8em;
}
div.middle-support-split div.right div.image{text-align:center;}

div.middle-support-split div#h264_platform_links{
    height:300px; 
    background-repeat:no-repeat;
    background-position:50% top;
}
div.middle-support-split div.right a.h264_platform_link{
    position:absolute;
    width:248px;
    height:28px;
    display:block;
    left:99px;
}
div.middle-support-split div.right div.h264_platform{
    text-align:left;
    display:none;
}
div.bin-support-password_problems .image{margin-left:3px;}
div.supportVideoLinks{margin:1em 0;}
div.supportVideoLinks h3{font-size:1.4em;margin-left:8px;}
div.supportVideoLinks ul{margin-left:20px;}
div.supportVideoLinks ul li{font-size:1.1em;margin:.7em 1em;list-style:square outside;}


/* Site Review (Buzz Page)
**********************************************************/
div.site-review{
    background-color:#f0f5f9;
    margin:20px 0 20px 14px;
}
div.site-review .image-wrap{
    float:left;
}
div.site-review .image-wrap div{
    clear:left;
}
div.site-review .image-wrap .logo{
    border-left:3px solid #cad8e5;
    border-bottom:4px solid #cad8e5;
    margin-top:-7px;
    margin-left:-14px;
    width:103px;
    height:83px;
    *position:relative;
}
div.site-review .image-wrap .logo img{
    border:1px solid #3278AD;
    width:104px;
    height:86px;
    margin-top:-4px;
    *position:relative;
}
div.site-review .image-wrap .score{
    width:70px;
    padding:4px 0 8px 4px;
}
div.site-review .image-wrap .score div{
    font-weight:bold;
    font-size:1.1em;
}
div.site-review .text-wrap{
    float:right;
    margin:10px;
    line-height:1.2em;
    width:472px;
}
div.site-review .text-wrap h4{
    font-size:1.2em;
}
div.site-review .text-wrap p.spotlight{
    font-weight:bold;
    text-align:center;
    font-size:1.2em;
    margin:10px 0;
}
div.side-buzz div.text-wrap{
    background:#f0f5f9;
    padding:8px 20px 15px;
}
div.side-buzz div.text-wrap h3{
    font-size:2em;
}
div.side-buzz div.text-wrap p{
    font-size:1.2em;
    font-weight:bold;
    margin:.6em 0;
    line-height:1.1em;
}

/* WARNING PAGE */
.warning{position:relative;padding:0 15px;}
.warning .voting{
    margin:20px 0;
    *position:relative;
    *left:20px;
}
.warning p{text-align:justify;font-size:1.1em;line-height:1.2em;}
.warning .voted-best{
    width:409px;
    height:51px;
    background-repeat:no-repeat;
    background-position:top left;
    text-indent:-9999px;
    margin-bottom:6px;
}
.warning a.button-enter-site{
    margin-left:25px;
    width:206px;
    height:43px;
    background-image:url("/beta/style/shun/base/base/en/text/warning/button-enter.png");
    background-repeat:no-repeat;
    background-position:top left;
    text-indent:-9999px;
    display:block;
    float:right;
    _background:none !important;
}
.ie6 .warning a.button-enter-site{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/warning/button-enter.png", sizingMethod="crop")}
.warning a.button-enter-site:hover{
    background-position:bottom left;
}
.ie6 .warning a.button-enter-site:hover{
    height:86px;
    margin-top:-43px;
}
.warning table.inner td{color:#C92127;font-size:1.1em;padding:1px 5px;vertical-align:middle; position:relative;}
.warning table.inner td.reviewers{color:#3278AD;}

div#footer a#enter{background-image:url("")}


/* UPGRADE BUTTONS
**********************************************************/
.upgrade-button{
    background-repeat:no-repeat;
    background-position:top left;
    display:block;
    text-indent:-9999px;
    width:239px;
    height:58px;
}
.upgrade-button:hover{background-position:bottom right;}
.upgrade-button_mini{
    background-repeat:no-repeat;
    background-position:top left;
    display:block;
    text-indent:-9999px;
    width:151px;
    height:36px;
}
.upgrade-button_mini:hover{background-position:bottom right;}


/* HOW X WORKS
**********************************************************/
body.anna .text-wrap h2{
    font-size:2.4em;
}
body.anna .text-wrap h3{
    font-size:1.6em;
}
.bin-how_it_works-navigation .newButton,
.bin-support .newButton{
    float:left;
    padding:2px 8px 0 0;
    
}

.how-1{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/tour/how_it_works-1.jpg");
    background-repeat:no-repeat;
    background-position:top right;
    height:600px;
}
.how-1 .text-wrap{
    width:371px;
    padding:0 10px;
}
.how-1 .text-wrap ol{
    margin:15px 40px 0;
    list-style:decimal;
    font-size:1.8em;
    line-height:1.2em;
    font-weight:bold;
    color:#C92127;
    font-family:Arial;  
}
.how-1 .text-wrap p{
    color:#4E4E4E;
    font-size:.7em;
    line-height:1.2em;
    font-weight:normal;
}
.how-1 .joinNow{
    margin:20px auto 0;
}

.how-2 table{
    margin:12px 0;
    border-collapse:collapse;
    border:1px solid #e4e4e4;
}
.how-2 th{
    font-size:1.2em;
    font-weight:bold;
    vertical-align:bottom;
    color:#C92127;
    background:#e4e4e4;
}
.how-2 td{
    font-size:1.1em;
    vertical-align:middle;
    background:#eee;
    padding:1px;
    border-width:1px 0;
    border-style:solid;
    border-color:#e4e4e4;
}
.how-2 tr.premium td{
    font-weight:bold;
}
.how-2 tr.alt td{
    background:#FFF;
}
.how-2 th, .how-2 td{padding:8px 12px;}
.how-2 .text-wrap p{
    font-size:1.1em;
}
.how-2 .text-wrap p.note{
    font-weight:normal;
    font-size:1.1em;
    margin:0;
}
.how-2 .text-wrap ul{margin:12px 0;}
.how-2 .text-wrap ul li{
    list-style:square outside;
    font-size:1.4em;
    line-height:1.1em;
    margin:13px 0 13px 20px;
    font-weight:bold;
    font-family:Arial;
}
.how-2 .joinNow{
    margin:20px auto 0;
}

.how-3{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/tour/how_it_works-3.jpg");
    background-repeat:no-repeat;
    background-position:top right;
    height:539px;
}
.how-3 .text-wrap{
    width:351px;
}
.how-3 .text-wrap ul{
    margin:20px 35px;
}
.how-3 .text-wrap ul li{
    list-style:square outside;
    font-size:1.8em;
    line-height:1.1em;
    margin:13px 0 13px 20px;
    font-weight:bold;
    color:#C92127;
    font-family:Arial;
}
.how-3 .joinNow{
    margin:20px auto 0;
}

.how-4 .text-wrap{
    margin:0 29px;
}
.how-4 .text-wrap img{margin:5px 0 15px;}
.how-4 .text-wrap .top{padding-bottom:1px;}
.how-4 .joinNow{
    margin:0 auto 10px;
}

.how-5 .text-wrap{
    margin:0 26px;
}
.how-5 h2{
    text-align:center;
}
.how-5 .text-wrap p{
    font-size:1.2em;
    line-height:1.6em;
}
.how-5 .joinNow{
    margin:0 auto 10px;
}

.how-6{
    background-image:url("/beta/style/shun/base/base/en/text/support/how_it_works-6.jpg");
    background-repeat:no-repeat;
    background-position:top right;
    height:300px;
    margin-right:-10px;
}
.how-6 .text-wrap{
    width:417px;
}
.how-6 .text-wrap h2{margin-bottom:20px;}
.how-6 .text-wrap p{
    font-size:1.4em;
    line-height:1.2em;
}
.how-6 .text-wrap p strong.orange{color:#C92127;}
.how-6 .joinNow{
    margin:20px auto 0;
}

.how-7{
    background-image:url("/beta/style/shun/base/base/en/graphic/tour/how_it_works-7.jpg");
    background-repeat:no-repeat;
    background-position:top right;
    height:440px;
}
.how-7 .text-wrap{width:322px;}
.how-7 .text-wrap p{font-size:1.4em;margin:10px 0 10px 5px;line-height:1.2em;}
.how-7 .text-wrap ul li{list-style:square inside;font-weight:bold;color:#C92127;font-size:1.2em;line-height:1.2em;margin-left:20px;}
.how-7 .joinNow{
    margin:40px auto;
}

.how-8{
    background-image:url("");
    background-repeat:no-repeat;
    background-position:top right;
    height:426px;
}
.how-8 .text-wrap{margin:0 50px;}
.how-8 .text-wrap p{font-size:1.4em;margin:10px 0 10px 5px;line-height:1.2em;}
.how-8 .joinNow{
    margin:40px auto;
}
.how-8 #billing{
    margin:20px 0;
    text-align:center;
}

.how-9 .text-wrap{
    margin:0 31px;
}
.how-9 .joinNow{
    margin:20px 0;
}
.how-9 .text-wrap ul{
    margin-bottom:20px;
}
.how-9 .text-wrap ul li{
    list-style:square inside;
    font-weight:bold;
    color:#C92127;
    font-size:1.2em;
    line-height:1.6em;
    margin-left:20px;
}

.how-10 .text-wrap{
    margin-right:20px;
}
.how-10 .text-wrap2{
    margin:20px 20px 0 0;
    background-image:url("/beta/style/shun/base/base/en/graphic/tour/how_it_works-10.jpg");
    background-repeat:no-repeat;
    background-position:right bottom;
    height:454px;
}
.how-10 h3{
    width:375px;
}
.how-10 ul{
    list-style-type:disc;
    margin-left:30px;
    line-height:1.6em;
    font-size:1.2em;
}
.how-10 .joinNow{
    width:375px;
    text-align:center;
}
.how-10 .joinNow a{
    margin:0 auto;
}

/* Mini Flash Player
**********************************************************/
div.playPanel .foreground{
    position:absolute;
    margin:40px 0 0 23px;
    z-index:2;
}
div.playPanel .foreground_play{
    position:absolute;
    top:1px;
    left:1px;
    z-index:2;
    height:157px;
    width:216px;
}
div.playPanel .foreground_play_small{
    position:absolute;
    top:1px;
    left:1px;
    z-index:2;
    width:178px;
    height:129px;
}
div.playPanel .button-mf-quickPreview{background-image:url("/beta/style/shun/base/base/en/text/button/button-miniflash-quickpreview.png")}
.ie6 div.playPanel .button-mf-quickPreview{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-miniflash-quickpreview.png", sizingMethod="crop")}
.ie6 div.playPanel .button-mf-quickPreview:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-miniflash-quickpreview-hover.png", sizingMethod="crop")}

div.playPanel .button-mf-startHere{background-image:url("/beta/style/shun/base/base/en/text/button/button-miniflash-starthere.png")}
.ie6 div.playPanel .button-mf-startHere{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-miniflash-starthere.png", sizingMethod="crop")}
.ie6 div.playPanel .button-mf-startHere:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-miniflash-starthere-hover.png", sizingMethod="crop")}

div.playPanel .button-mf-customClip{background-image:url("/beta/style/shun/base/base/en/text/button/button-miniflash-customclip.png")}
.ie6 div.playPanel .button-mf-customClip{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-miniflash-customclip.png", sizingMethod="crop")}
.ie6 div.playPanel .button-mf-customClip:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-miniflash-customclip-hover.png", sizingMethod="crop")}

div.playPanel a.button-mf-quickPreview,
div.playPanel a.button-mf-startHere,
div.playPanel a.button-mf-customClip{
    height:22px;
    width:166px;
    background-position:left top;
    background-repeat:none;
    text-indent:-9999px;
    display:block;
    margin-bottom:6px;
    _background:none !important;
}
div.playPanel a.button-mf-quickPreview:hover,
div.playPanel a.button-mf-startHere:hover,
div.playPanel a.button-mf-customClip:hover{
    background-position:left bottom;
}

div.playPanel .button-mf-play{background-image:url("/beta/style/shun/base/base/en/text/button/large-play-button.png")}
.ie6 div.playPanel .button-mf-play{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/large-play-button.png", sizingMethod="crop")}

div.playPanel .button-mf-play_small{background-image:url("/beta/style/shun/base/base/en/text/button/small-play-button.png")}
.ie6 div.playPanel .button-mf-play_small{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/small-play-button.png", sizingMethod="crop")}

div.playPanel a.button-mf-play{
    height:157px;
    width:216px;
    background-position:top left;
    background-repeat:none;
    text-indent:-9999px;
    display:block;
    background-color:transparent;
    _background:none !important;
}
div.playPanel a.button-mf-play_small{
    width:178px;
    height:129px;
    background-position:top left;
    background-repeat:none;
    text-indent:-9999px;
    display:block;
    background-color:transparent;
    _background:none !important;
}

div.playPanel div.background{
    top:1px;
    left:1px;
    z-index:1;
    position:absolute;
    background:#000;
    height:157px;
    width:216px;
    -moz-opacity: 0.50;
    opacity:.50;
    filter:alpha(opacity=50);
}
div.playPanel div.background_play{
    top:1px;
    left:1px;
    z-index:1;
    position:absolute;
    background:#000;
    height:157px;
    width:216px;
    -moz-opacity: 0.50;
    opacity:.50;
    filter:alpha(opacity=50);
}
div.playPanel div.background_play_small{
    top:1px;
    left:1px;
    z-index:1;
    position:absolute;
    background:#000;
    height:129px;
    width:178px;
    -moz-opacity: 0.20;
    opacity:.20;
    filter:alpha(opacity=20);
}
.media-item-premium div.playPanel .foreground_play,
.media-item-premium div.playPanel .foreground_play_small,
.media-item-premium div.playPanel div.background_play,
.media-item-premium div.playPanel div.background_play_small{
    top:2px;
    left:2px;
}

/* JOBS
**********************************************************/
div.jobs a{
    text-decoration:underline;
}
div.jobs a:hover{
   background-color:#eee;
}
div.jobs ul{
    list-style-type:none;
    list-style-position:outside;
    margin:0px;
}
div.jobs ul li{
    margin:10px 0;
}
div.jobs ul li h3{
    font-size:1.1em;
}
div.jobs div.question{
    padding:5px 0;
    margin:15px 320px 15px 0;
    background-color:#EFEFEF;
}
div.jobs .positions_list{
    margin:0 0 30px 16px;
}
div.jobs .positions_list li{
    margin:5px 0;
    font-size:1.2em;
}
div.jobs div.position{
    margin:0 154px 45px 16px;
}
div.jobs div.position p{
    margin-left:0px;
}
div.jobs div.position div.top h3{
    margin:0px;
}
div.jobs div.position_cat h1{
    font-size:1.1em;
    font-weight:bold;
}
div.jobs div.position_cat ul{
    margin:10px 0;
}
div.jobs div.position_cat ul li{
    line-height:1.2em;
    list-style-type:disc;
    list-style-position:outside;
    margin:3px 0 3px 30px;
}
div.jobs div.position div.back_to_top{
    margin:20px 0;
    font-size:1.1em;
}
.to_apply{padding-top:10px;}


/* SHARE VIDEO
**********************************************************/
#share_video{
    *width:100%;
}
#share_video .content_header{padding:0 0 4px 0}
#share_video .content_box{
    padding-top:4px;
    margin-bottom:15px;
}
#share_video .content_left{
    float:left;
    margin-left:1%;
    width:37%;
}
#share_video .content_right{
    float:right;
    margin-right:1%;
    width:57%;
}
#share_video .label{
    font-size:8pt;
    font-weight:bold;
    margin:5px 10px 5px 0;
}
#share_video .to{
    width:98%;
    height:100px;
    color:#666;
}
#share_video .from{width:98%;}
#share_video .message{
    width:98%;
    height:100px;
}
#share_video .send-block{
    background:#e4e4e4;
    padding:10px 20px 5px;
    margin-top:5px;
}
#share_video #share_video_start_time{
    position:relative;
    margin-bottom:2px;
    color:#666;
}
#share_video .send{
    cursor:pointer;
    margin:-6px 0 0 15px;
    vertical-align:top;
}
#share_video .icons{
    padding:8px;
    margin-top:10px;
    background:#eeeef0;
    line-height:1.6em;
    color:#666;
}
#share_video .icon{
    float:left;
    margin:0 12px 0 0;
}
#share_video .icon_image{
    display:block;
    float:left;
    width:18px;
    height:16px;
    margin:0;
    cursor:pointer;
}
#share_video .yahoo, #share_video .spurl, 
#share_video .simpy, #share_video .facebook, 
#share_video .digg, #share_video .delicious, 
#share_video .blink, #share_video .furl{
    background-image:url("/beta/style/shun/base/base/en/graphic/share_icons.png");
    background-repeat:no-repeat;
}
#share_video .yahoo{
    background-position:-3px -2px;
}
#share_video .spurl{
    background-position:-21px -2px;
}
#share_video .simpy{
    background-position:-39px -2px;
}
#share_video .facebook{
    background-position:-57px -2px;
}
#share_video .digg{
    background-position:-75px -2px;
}
#share_video .delicious{
    background-position:-93px -2px;
}
#share_video .blink{
    background-position:-111px -2px;
}
#share_video .furl{
    background-position:-129px -2px;
}

/* EMBED VIDEO
**********************************************************/
.embed_video{
    background-color:#e3edf7;
    border:none;
    float:left;
    margin:2px 30px; 
    width:664px;
}
.ie6 .embed_video{
    margin:2px 0 2px 15px;
}
#embed_video .content_header{padding:0 0 4px 0}
.embed_video_content{
    padding:14px 10px 2px 10px;
}
.ie6 .embed_video_content, .ie7 .embed_video_content{
    padding-top:6px;
    margin-top:4px;
}
.embed_instructions{
  background-color:#e3edf7;
  line-height:1.1em;
  margin-left:28px;
  padding:0 10px 10px 10px;
  width:644px;
}
.embed_video_content span{
  color:#F15C29;
  font-weight:bold;
}
.embed_video_content span.embed{
  display:inline-block;
  margin-left:8px
}
.embed_video_content span.embed:hover{cursor:pointer}
.embed_input{width:414px}

.embed_video_content span.duration_error{
  color:#F22634;
  display:block;
  margin-top:4px
}

/* CUSTOM CLIPS
**********************************************************/
.create_clip{
    left:0;
    margin:20px 0 40px 22px;
    position:relative;
    width:390px;
}
.create_clip .top {
    border-bottom:1px solid #84ADC9;;
    color:#F15C29;
    font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
    font-size:1.7em;
    font-weight:bold;
    margin:0 0 5px;
    padding:0 0 6px;
    text-transform:uppercase;
}
.create_clip label.title{
    float:left;
    font-weight:bold;
    line-height:1.4em;
    margin-top:4px;
    text-align:left;
    width:150px;
}
.create_clip input{
    border:1px solid #9C9C9C;
    margin:3px 0 0 10px;
    position:relative;
    right:-78px;
}
.create_clip .submit_button{
    margin-top:4px;
    position:absolute;
    right:-7px;
}
sup.clips{
    font-family:Arial;
    font-size:0.62em;
    font-weight:normal;
    margin-left:2px;
    text-transform:none;
    vertical-align:super;
}

/*PREMIUM CHANNELS PAGE*/
div.premiumChannels{
    position:relative;
    background-repeat:no-repeat;
    width:935px;
    height:704px;
}

div.premiumChannels .set1{
    display:block;
    width:430px;
    float:left;
    position:relative;
    margin-left:24px;
    _margin-left:12px;
}
div.premiumChannels .set2{
    display:block;
    width:430px;
    float:left;
    position:relative;
    margin-left:35px;
    _margin-left:28px;
}
div.premiumChannels .addChannel{
    height:33px;
    top:147px;
}
div.premiumChannels .viewAll{
    height:17px;
    top:407px;
}
div.premiumChannels .dvds{
    top:423px;
    height:212px;
}
div.premiumChannels .dvds .media-item{
    margin-right:3px;
}
div.premiumChannels .dvds .title{
    text-transform:uppercase;
    color:#fff;
    padding:2px 3px;
    font-size:1.2em;
    text-align:center;
    width: 134px;
    height:24px;
    overflow:hidden;
}
div.premiumChannels .dvds.set1 img{
    border:1px solid #fbf106;
}
div.premiumChannels .dvds.set2 img{
    border:1px solid #53b1f7;
}
div.premiumChannels .dvds img:hover{
    border-color:#fff;
}

/* DVD DETAILS PAGE PREMIUM MARKER */
div.premium-marker-short{
    height:73px;
    width:491px;
    margin-bottom:10px;
}
div.premium-marker-short div.joinNow{
    position:relative;
    top:19px;
    left:268px;
}
.media-feature-two div.premium-marker-short{display:none;}

/* FLASH AND CUSTOM CLIP PAGE PREMIUM MARKER */
div.premium-marker-long{
    height:50px;
    width:662px;
}
body.dorothy div#flashPage div.premium-marker-long{
    margin-left:29px;
}

div.premium-marker-long div.joinNow{
    position:relative;
    top:8px;
    left:448px;
}

/* PREMIUM CHANNEL AD */
div.premiumAd{
    position:relative;
    padding-left:4px;
    margin-bottom:20px;
}
div.premiumAd div.joinNow{
    position:absolute;
}


/* JOIN2 */
div#joinPage{
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
div#joinPage .error{
    font-size:1.25em;
    font-weight:bold;
    margin-top:6px;
    width:720px;
} 
.ie6 div#joinPage .error, 
.ie7 div#joinPage .error{
    margin-top:-18px;
}
div#joinPage .welcomeBack{
    font-size:1.4em;
    line-height:1.2em;
    margin:15px;
}
.ie6 div#joinPage .welcomeBack,
.ie7 div#joinPage .welcomeBack{
    margin:15px 0 5px 15px;
}
div#joinPage .error li{
    line-height:1.3em;
    margin:15px;
} 
.ie6 div#joinPage .error li, 
.ie7 div#joinPage .error li{
    margin:30px 0 10px 15px;
}
div#joinPage .highlight{
    color:#00B800;
}
div#joinPage img#join_joinNow{
    margin-left:-3px;
}
div#joinPage img#join_rightImage{
    position:absolute;
    top:0;
    right:-10px;
}
div#joinPage img#join_rightImage.payment_img {
    margin-bottom:40px;
    top:-6px;
}
.renewalLink{display:block;margin:0 218px 3px 0;text-align:right;}
.ie6 .renewalLink, .ie7 .renewalLink{margin-top:4px;}
.renewal_policy{
    line-height:1.1em;
    margin:3px 0 6px 20px;
    width:700px
}
table.payment_table{width:720px}
.sectionMarker{
    background-image:url("/beta/style/shun/base/base/en/graphic/join/arrow_right.jpg");
    background-repeat:no-repeat;
    padding:3px 0 0 24px;
    font-size:1.4em;
    height:16px;
    margin:2px 10px 4px;
    position:relative;
    color:#FF521F;
    font-weight:bold;
    z-index:1;
    *margin-top:8px;
}
.sectionMarker img{
    margin-left:10px;
    cursor:pointer;
}
.sectionMarker .tooltip{
    position:absolute;
    width:200px;
    margin-top:4px;
    display:none;
}
div#joinPage div#joinPageContent{
    position:relative;
}

/* CHOOSE PLAN BINS */
div.choosePlan{
    float:left;
    width:344px;
    margin:0 22px 10px 10px;
    _margin-left:5px;
}
div.choosePlan .planHeader{
    _background:none !important;
    height:43px;
}
div.choosePlan .planContent{
    border-width:0 2px;
    border-style:solid;
    padding:6px 3px 6px 4px;
    background:#fff;
}
div.choosePlan#premium .planContent{
    border-color:#2d68b1;
}
div.choosePlan#basic .planContent{
    border-color:#5496cd;
}
div.choosePlan#select .planContent{
    border-color:#2d68b1;
}
div.choosePlan .planFooter{height:12px;}
.ie6 div.choosePlan .planFooter{background:none !important;}

div.planDescription{
    font-size:1.3em;
    font-weight:bold;
    color:#2d68b1;
    padding:5px 8px 10px;
    height:120px;
}
div.planDescription ul {
    list-style: disc;
    margin-left: 15px;
    line-height:1.4em;
}
.planDescriptionHeader{
    display:block;
    font-size:1.5em;
    margin:10px 0 15px 0;
    text-transform:uppercase;
}
div.planDescriptionAndMore {
    margin-left: 25px;
}
div.choosePlan#premium .planHeader{background-image:url("/beta/style/shun/vbmen/base/en/text/join/joinPage_planHeader_premium.png")}
.ie6 div.choosePlan#premium .planHeader{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/vbmen/base/en/text/join/joinPage_planHeader_premium.png", sizingMethod="crop")}

div.choosePlan#basic .planHeader{background-image:url("/beta/style/shun/vbmen/base/en/text/join/joinPage_planHeader_basic.png")}
.ie6 div.choosePlan#basic .planHeader{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/vbmen/base/en/text/join/joinPage_planHeader_basic.png", sizingMethod="crop")}

div.choosePlan#select .planHeader{background-image:url("/beta/style/shun/base/base/en/text/join/joinPage_planHeader_select.png")}
.ie6 div.choosePlan#select .planHeader{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/join/joinPage_planHeader_select.png", sizingMethod="crop")}

div.choosePlan#premium .planFooter{background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_planFooter_premium.png")}
.ie6 div.choosePlan#premium .planFooter{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/vbmen/base/en/graphic/join/joinPage_planFooter_premium.png", sizingMethod="crop")}

div.choosePlan#basic .planFooter{background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_planFooter_basic.png")}
.ie6 div.choosePlan#basic .planFooter{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/vbmen/base/en/graphic/join/joinPage_planFooter_basic.png", sizingMethod="crop")}

div.choosePlan#select .planFooter{background-image:url("/beta/style/shun/base/base/en/graphic/join/joinPage_planFooter_select.png")}
.ie6 div.choosePlan#select .planFooter{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/graphic/join/joinPage_planFooter_select.png", sizingMethod="crop")}

.joinOption{
    margin:0 0 4px 0;
    text-decoration:none;
    line-height:1em;
    position:relative;
}
.joinOption h6{
    color:#F15C29;
    font-size:1.2em;
    font-weight:bold;
}  
a.joinOption:hover{
    text-decoration:none;
}
.joinOption .joinOptionHeader,
.joinOption .joinOptionFooter{
    background-repeat:no-repeat;
    height:8px;
    font-size:0;
}
.joinOption .joinOptionHeader{background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_header.jpg")}
.joinOption .joinOptionFooter{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_footer.jpg");
    margin-bottom:8px;
}
.joinOption .joinOptionContent{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_bg.jpg");
    background-repeat:repeat-y;
    padding:0 5px;
    *padding:0;
    color:#5296cb;
}
.joinOption.hover .joinOptionHeader,
.joinOption.selected .joinOptionHeader{background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_bestValue_header.jpg")}

.joinOption.hover .joinOptionContent,
.joinOption.selected .joinOptionContent{background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_bestValue_bg.jpg")}

.joinOption.hover .joinOptionFooter,
.joinOption.selected .joinOptionFooter{background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_bestValue_footer.jpg")}

.sticker{
    display:none;
}
.bestValue .sticker{
    display:block;       
    position:absolute;
    width:67px;
    height:67px;
    right:-22px;
    top:-14px;
    z-index:1;
    _background:none !important;
}
.pricePointContent{
    height:54px;
}
.pricePointContent table{
    height:54px;
    width:100%;
}
.pricePointContent table td{
    padding:0 4px;
}
.pricePointContent table td.radio,
.pricePointContent table td.checkbox{
    padding:0;
    *padding-right:5px;
    vertical-align:middle;
    width:20px;
}
.pricePointContent table td.radio input[type="radio"],
.pricePointContent table td.checkbox input[type="checkbox"]{
    margin:0 3px 0 0;
}

a.pricePoint .sticker{
    background-image:url("/beta/style/shun/base/base/en/text/join/sticker_bestValue.png")
}
.ie6 a.pricePoint .sticker{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/join/sticker_bestValue.png", sizingMethod="crop")
}
a.pricePoint .pricePointHeader{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_capped_header.jpg"); 
}
a.pricePoint .pricePointContent{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_capped_bg.jpg"); 
}
a.pricePoint .pricePointFooter{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_capped_footer.jpg"); 
}
a.pricePoint.hover .pricePointHeader,
a.pricePoint.selected .pricePointHeader{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_bestValue_capped_header.jpg"); 
}
a.pricePoint.hover .pricePointContent,
a.pricePoint.selected .pricePointContent{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_bestValue_capped_bg.jpg");
}
a.pricePoint.hover .pricePointFooter,
a.pricePoint.selected .pricePointFooter{
    background-image:url("/beta/style/shun/vbmen/base/en/graphic/join/joinPage_pricePoint_bestValue_capped_footer.jpg");
}

.line1 td{
    font-weight:bold !important;
    position:relative;
    height:1px;
}
.planName{
    line-height:1em;
    font-size:2em;
    vertical-align:bottom;
}
.planPrice{
    text-align:right;
}
.bestValue .planPrice{
    width:auto;
    padding-right:25px;
}
.planPrice div.planPrice,
.planPrice div.discountedPrice{
    margin-top:-6px;
}
.planPrice .centBlock{
    float:right;
    margin-top:4px;
}
.planPrice .centBlock div{
    text-align:left;
}

span.planName span.months1{
    font-size:3.4em;
}
.slash, .join_referrer_main_price{
    position:absolute;
    top:2px;
    left:144px;
    width:92px;
    text-align:left;
    z-index:0;
}
.slash{
    background:url("/beta/style/shun/base/base/en/graphic/join/joinPage_referrer_discount_slash.png") no-repeat left 6px;
    height:35px;
    z-index:1;
}
.ie6 .slash{
    background: none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/graphic/join/joinPage_referrer_discount_slash.png", sizingMethod="crop");
    left:-70px;
}
.join_referrer_main_price .centBlock{
    display:inline;
    float:none;
    position:absolute;
    top:0;
    left:52px;
}
.ie6 .join_referrer_main_price,
.ie7 .slash, .ie7 .join_referrer_main_price{
    top:-4px;
    left:-70px;
}
.ie8 .slash, .ie8 .join_referrer_main_price{
    top:-6px;
    left:-24px;
}

.currency{
    font-size:2em;
    line-height:1.4em;
    vertical-align:top;
    *vertical-align:baseline;
}
.dollars{
    font-size:3.4em;
    line-height:1.1em;
    letter-spacing: -2px;
    padding-right:2px;
}
.ie6 .special .dollars, .ie7 .special .dollars{
    display:inline-block;
    margin-top:0;
}
.cents{
    font-size:1.6em;
    line-height:1em;
}
.term{
    text-transform: lowercase;
    line-height:1em;
    font-size:1.2em;
}
.line2{
    text-transform:uppercase;
    line-height:1.2em;
    color:#235993;
    font-weight:bold;
}
.line3{
    color:#306fb1;
}

div.chooseUpgrade{
    width:702px;
    margin:0 0 10px 20px;
    *margin-left:23px;
}
div.chooseUpgrade .upgradeHeader{
    background-image:url("/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannels_header.png");
    font-size:0;
    height:12px;
}
.ie6 div.chooseUpgrade .upgradeHeader{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannels_header.png", sizingMethod="crop");
}
div.chooseUpgrade .upgradeContent{
    padding:0 3px 0 6px;
    background-image:url("/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannels_bg.jpg");
    background-repeat:repeat-y;
}
div.chooseUpgrade .upgradeFooter{
    background-image:url("/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannels_footer.png");
    height:12px;
}
.ie6 div.chooseUpgrade .upgradeFooter{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannels_footer.png", sizingMethod="crop");
}
a.upgradeChannel{
    width:333px;
    float:left;
    clear:left;
}
a.upgradeChannel .upgradeChannelHeader{
    background-image:url("/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannelItem_header.jpg");
    background-repeat:no-repeat;
}
a.upgradeChannel .upgradeChannelFooter{
    background-image:url("/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannelItem_footer.jpg"); 
    background-repeat:no-repeat;
    background-position:bottom left;
}
a.upgradeChannel .upgradeChannelContent{
    background-image:url("/beta/style/shun/base/base/en/graphic/join/joinPage_premiumChannelItem_bg.jpg");
    background-repeat:repeat-y;
    color:#8cb8dd;
    padding:0 8px;
    *padding:0 8px 0 4px;
}
.upgradeChannelContent .checkbox{
    float:left;
    width:20px;
    *width:24px;
}
.upgradeChannelContent input[type="checkbox"]{
    margin:0;
}
.upgradeDescription{
    float:left;
    width:297px;
}
.upgradeDescription .line1{
    font-size:1.6em;
    font-weight:bold;
    margin-top:1px;
    *margin-top:4px;
}
.upgradeDescription .line2{
    margin-top:4px;
}
.leftcontainer, .createAccount, .chooseBiller, 
.billerChoice, .enterAddress .orderInfo {
    float:left;
    width:367px;
}
.billerChoice{
    margin-left:0;
    *margin-left:3px;
    *width:374px;
}
.leftcontainer{
    margin-left:6px;
}
.chooseBiller{
    margin-left:7px;
}
.createAccount .joinOption, .enterAddress .joinOption, 
.orderInfo .joinOption, .userInfo .joinOption {
    margin-left:18px;
    _margin-left:16px;
}
.chooseBiller .joinOption, .bankInfo .joinOption, 
.orderInfo .joinOption, .userInfo .joinOption, 
.billerChoice .joinOption, .phoneInfo .joinOption,
.userInfo .joinOption,
.testingOptions .joinOption {
    margin-left:16px;
    _margin-left:10px;
    padding-right:18px;
    *padding-right:24px;
    _padding-right:30px;
    cursor:auto;
}
.bankInfo .joinOption, 
.userInfo .joinOption, 
.orderInfo .joinOption,
.phoneInfo .joinOption,
.testingOptions .joinOption {
    width:333px;
}
.createAccount .joinOptionContent,
.bankInfo .joinOptionContent,
.userInfo .joinOptionContent,
.orderInfo .joinOptionContent,
.enterAddress .joinOptionContent,
.phoneInfo .joinOptionContent,
.testingOptions .joinOptionContent {
    padding:0 20px 10px;
}

div.joinOptionContent div.inputLabel {
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:bold;
    line-height:1em;
    width:163px;
    float:left;
    height:15px;
    margin-top:13px;
    _width:158px;
    _margin-top:15px;
}
div.joinOptionContent .input,
div.joinOptionContent .required{
    border:1px solid #8CB8DD;
    margin-top:10px;
    color:#5296cb;
    width:125px;
    height:15px;
}
div.joinOptionContent select.input,
div.joinOptionContent select.required{
    height:18px;
    *height:20px;
    *width:128px;
    _height:18px;
    _width:125px;
}
div.joinOptionContent .orderItem {
    font-size:1.3em;
    font-weight:bold;
    line-height:1em;
    float:left;
    margin-top:10px;
}
div.joinOptionContent .orderAmount {
    font-size:1.2em;
    float:right;
    margin-top:10px;
}
div.joinOptionContent .orderSummary {
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:bold;
    line-height:1em;
    width:200px;
    float:left;
    height:15px;
    margin-top:15px;
}
div.joinOptionContent .orderTotal {
    font-size:1.2em;
    line-height:1em;
    float:right;
    margin-top:15px;
}
.chooseBiller .joinOption img,
.billerChoice .joinOption img{
    float:right;
    padding-right:10px;
}
.chooseBiller div.joinOptionContent,
.billerChoice div.joinOptionContent{
    font-size:1.2em;
    font-weight:bold;
    line-height:2em;
    *line-height:2.3em;
}
.bankInfo div.joinOptionContent,
.userInfo div.joinOptionContent,
.orderInfo div.joinOptionContent,
.phoneInfo div.joinOptionContent{
    line-height:1em;
    *line-height:1.3em;
}

.bankInfo div.joinOptionContent div.validation-advice,
.orderInfo div.joinOptionContent div.validation-advice {
    margin-top:8px;
}
.authCheck{
    line-height:1.1em;
    margin:12px 0 8px 0;
}
.chooseBiller input,
.billerChoice input{
    margin:5px;
    *margin:0 5px;
}
.phoneInfo .joinOptionContent .areacode{
    float:left;
    margin-left:117px;
    width:35px;
    *margin-left:40px;
    _margin-left:17px;
    *width:115px;
    *text-align:right;
}
.phoneInfo .joinOptionContent .phone_number{
    float:right;
    margin-right:5px;
    width:125px;
    _margin-right:2px;
}
.phoneInfo .joinOptionContent .areacode div.validation-advice{
    font-weight:normal;
    margin:1px 0 0 -110px;
    width:150px;
    text-align:right;
}
.ie6 .phoneInfo .joinOptionContent .areacode div.validation-advice{
    margin-left:-32px;
    width:110px;
}
.ie7 .phoneInfo .joinOptionContent .areacode div.validation-advice{
    margin-left:-32px;
}    
.phoneInfo .joinOptionContent .phone_number div.validation-advice{
    font-weight:normal;
    margin:1px 0 0 -3px;
    width:133px;
    text-align:right;
}
.ie6 .phoneInfo .joinOptionContent .phone_number div.validation-advice{
    margin-left:8px;
    width:123px;
}
.sectionMarker img#tooltip-phone-img{margin-left:4px;}

#webbilling-info {
    float:left;
    margin:20px 0 14px 28px;
    width:690px;
}
.ie6 #webbilling-info {
    margin-left:14px;
}

#directDebitGuarantee {
    margin-left:26px;
    height:315px;
    width:515px;
}
.security_msg {
    color:#5296CB;
    font-size:1.0em;
}
.webbilling_msg, .webbilling-info {
    color:#5296CB;
    display:block;
    font-size:1.2em;
    line-height:1em;
}
.webbilling-info{padding-top:10px;margin-right:10px}

.otherBillingLink1, .otherBillingLink2{
    font-size:1.2em;
    font-weight:bold;
    position:relative;
    left:388px;
    margin:4px 0 20px;
    width:367px;
}
.otherBillingLink1 a, .otherBillingLink2 a,
.webbilling_msg a{
    color:#235BA1;
}
.otherBillingLink2{
    left:416px;
    margin:0 0 20px;
}

/* STANDARD JOIN PAGE
**********************************************************/
body.evelyn div#joinPage .error{
    font-size:1.1em;
    width:360px;
    *margin-top:0;
    *margin-bottom:0;
}
body.evelyn div#joinPage .error li{
    line-height:1em;
    margin:6px 0 10px 15px;
}
body.evelyn div.signup-block{margin-left:18px;}
body.evelyn .sectionMarker h3,
body.evelyn .sectionMarker img{margin:0;}
.ie6 body.evelyn .choosePlan .sectionMarker h3,
.ie7 body.evelyn .choosePlan .sectionMarker h3{margin-top:-3px}
body.evelyn .joinOption{margin-bottom:-4px}
body.evelyn .choosePlan,
body.evelyn .chooseUpgrade,
body.evelyn .billerChoice{
    float:left;
    margin:0 0 10px 0;
    width:367px;
}
body.evelyn .createAccount{margin-bottom:10px}
body.evelyn .choosePlan h4{
    font-size:1.4em;
    margin-left:16px;
    width:310px;
}
body.evelyn .choosePlan .planName,
body.evelyn .chooseUpgrade .planName{font-size:1.4em;}
body.evelyn .line1 td{height:auto;}
body.evelyn .choosePlan .line1 div{padding-right:14px;}
body.evelyn .chooseUpgrade .line2 div,
body.evelyn .choosePlan .line2 div{padding-right:26px;}
body.evelyn .billerChoice a.joinOption{
    margin-left:18px;
    padding-right:16px;
}
.ie7 body.evelyn .pricePointContent table td.radio{
    padding:0;
    width:6px;
}
.ie6 body.evelyn div.signup-block a.option.selected{
    border:none;
}

body.evelyn .webbilling_msg, body.evelyn .webbilling-info{
    font-size:1em;
    margin:0 0 0 25px;
    padding:0;
}
body.evelyn span.webbilling-info{
    margin-top:10px;
}
body.evelyn h6{
    color:#F15C29;
    font-size:1em;
    font-weight:bold;
    margin:10px 0 0 25px;
}
body.evelyn div.validation-advice{margin-top:2px}
.ie6 body.evelyn div.extra-wrapper{
    margin-left:-400px
}

/* CONTINUE BUTTON
**********************************************************/
div.continue, div.webbill_continue,
div.standard_continue{
    height:39px;
    width:206px;
    overflow:hidden;
    margin:0 auto;
}
div#joinPage div.continue{
    margin:10px 0 40px 454px;
    /*margin:10px 0 0 80px;*/
}
body.evelyn div#joinPage div.continue{
    float:left;
    margin:10px 0 40px 78px;
    _margin-left:40px;
}
div#joinPage div.expired{
    margin-left:83px;
}
div#joinPage div.continue_btn{
    margin:20px 0 0 80px;
    overflow:hidden;
    height:39px;
}
a.continue-button{
    height:39px;
    width:206px;
    text-indent:-9999px;
    background-image:url("/beta/style/shun/base/base/en/text/button/button-continue.png");
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
}
a.back-button{
    height:39px;
    width:156px;
    text-indent:-9999px;
    background-image:url("/beta/style/shun/base/base/en/text/button/button-back.png");
    background-position:left top;
    background-repeat:no-repeat;
    display:block; 
}
.ie6 a.back-button{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-back.png", sizingMethod="crop");
}
.ie6 a.continue-button{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-continue.png", sizingMethod="crop");
}
a.continue-button:hover{background-position:left bottom;}
.ie6 a.continue-button:hover, .ie7 a.continue-button:hover{
    height:78px;
    margin-top:-39px;
}	
a.back-button:hover{background-position:left bottom;}
.ie6 a.back-button:hover, .ie7 a.back-button:hover{
    height:78px;
    margin-top:-39px;
}
a.payment_back{
    margin:10px 0px 0px 160px;
}
a.payment_continue{
    margin:10px 0px 0px 70px;
}

/* UPGRADE PANEL
**********************************************************/
div.upgrade-panel{
    padding:0 20px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
div.upgrade-panel .joinOptionContent{
    text-align:left;
}
div.centered_popup_box{
    margin:20px auto;
    width:333px;
}
a.upgradeConfirm-button{
    margin:0 auto;
    width:377px;
    height:42px;
    display:block;
    background-image:url("/beta/style/shun/base/base/en/text/button/upgradeConfirm-button.png");
    background-repeat:no-repeat;
    background-position:left top;
}
.ie6 a.upgradeConfirm-button{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/upgradeConfirm-button.png", sizingMethod="crop");
}
a.upgradeConfirm-button:hover{
    background-position:left bottom;
}
div.upgrade-panel div.planPrice{
    float:right;
    margin-top:-6px;
    *margin-right:6px;
}
div.upgrade-panel .line2,
div.upgrade-panel .line3{
    text-align:left;
    padding:0 8px 0 4px;
    clear:left;
}
div.upgrade-panel .line2{
    font-size:1.4em;
    font-weight:bold;
}
div.upgrade-panel div.line2{
    position:absolute;
    top:7px;
    left:4px;
    _clear:both;
}
div.upgrade-panel .line3{
    clear:both;
    *margin-left:4px;
}
/* force black color text */
div.upgrade-panel #subHeader{
    color:#000;
}
a.backToSite-button{
    margin:0 auto;
    width:230px;
    height:42px;
    display:block;
    background-image:url("/beta/style/shun/base/base/en/text/button/button-backToSite.png");
    background-repeat:no-repeat;
    background-position:left top;
}
.ie6 a.backToSite-button{
    background:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/beta/style/shun/base/base/en/text/button/button-backToSite.png", sizingMethod="crop");
}
a.backToSite-button:hover{
    background-position:left bottom;
}

span.tab_logo img{
    position:absolute;
    top:-1px;
    left:6px;
}
.ie6 span.tab_logo img, .ie7 span.tab_logo img{top:5px;}

/* PREMIUM CHANNEL TABS */
div.navigation-global ul li.premium#evil_angel a span{
    padding-right:87px;
}
div.navigation-global ul li.premium#vivid a span{
    padding-right:77px;
}

/* PREMIUM CHANNEL PAGE */
.premium_channel img{
    margin-bottom:-1px;
    *margin-bottom:-2px;
}
.premium_channel .premium_channel_content{
    background-repeat:no-repeat;
    width:938px;
}
#premium_channel_msg{
    position:relative;
}
.premium_channel .premium_channel_content .joinNow,
.premium_channel .premium_channel_content #premium_channel_content_flash{
    position:absolute;
}
.premium_channel .bins .top{
    margin-left:79px;
    margin-right:79px;
}
.premium_channel .bin-premium_channel_mktg_new_dvds .middle{
    padding:0 84px;
}
.premium_channel .bin-premium_channel_mktg_new_scenes .middle{
    padding:0 82px;
}

/* DYNAMIC PREMIUM CHANNEL BG-IMAGES */