html, body, div, span, form, label, h1, h2, h3, h4, h5, h6, p, em, font, strong, dl, dt, dd, ol, ul, li, applet, object, iframe, caption {
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family:inherit;
	vertical-align: baseline;
	}
body { font: 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial; text-align: center; background: #fff; }
html, body { height: 100%; }

h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 11px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: .4em; font-weight: normal; }
.t11 { font-size: 11px; }
.vmiddle { vertical-align: middle; }
.pointer { cursor:pointer; }
.shadow { padding:0 6px 6px 0; background: url(../pics/shadow.png) no-repeat right bottom; }
:focus { outline: 0; }
.hidden { display: none; }
.highlight { font-weight: bold; }
body, .grey { color: #888; }
p { margin-bottom: 20px; line-height: 1.5em; }
img { margin: 0; padding: 0; border: 0; vertical-align: middle; }
.clear { clear: both; height: 1px; overflow: hidden; }
.nowrap { white-space: nowrap; }
.fleft{ float: left; }
.fright { float: right; }
form { display: inline; }
.center { text-align:center; }
.left { text-align: left; }
.right { text-align: right; }
.radio { margin: 0 3px 1px 0; }
.button { cursor: pointer; }
ul, ol { list-style: none; }
li { list-style-position: inside; }
.bold { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
table td { vertical-align: top; }
.info_01 .first_td { padding-right: 10px; text-align: right; font-weight: bold; white-space: nowrap; }
.info_01 td { line-height: 1.4em; padding-bottom: 10px; }

.bp, .sp{ float:left; display:inline; }
#logo span { position: absolute; left: -9999px; }

.dropdown { position: absolute; top: 22px; z-index: 9999; background: #cec9d0; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 0 0 20px #000; -moz-box-shadow: 0 0 20px #000; box-shadow: 0 0 20px #000; }
.dropdown ul { background: #fff; padding: 0; list-style-type: none; margin: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.dropdown li { line-height: 2.5em; color: #000; font-size: 13px; margin: 0; list-style-position: outside; white-space: nowrap; text-align: left; border-bottom: 1px solid #cec9d0; }
.dropdown li.last a { border-bottom: none; }
.dropdown li a { color: #3e5da0; padding: 0 15px; display: block; text-align: left; }
.dropdown li.first a { padding-top: 2px; }
.dropdown li.last a { padding-bottom: 3px; }
.dropdown li a:hover { background: #f3f3f3; }
.dropdown li.first a:hover { -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px; border-top-right-radius: 10px; }
.dropdown li.last a:hover { -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }

.lang_info .dropdown { position: absolute; z-index: 9999; top: 20px; right: -6px; }
.lang_info .dropdown ul { margin:4px; }
.lang_info .dropdown li a { padding-left: 8px; padding-right: 8px; text-align: center !important; }

.tooltip { position: absolute; top: 22px; z-index: 10000; background: #cec9d0; padding: 0 6px 6px 0; background: url(../pics/shadow.png) no-repeat right bottom; }
.tooltip .content { background: #fff; color: #000; font-size: 11px; padding: 8px; }
.tooltip .content p,.tooltip .content div { margin: 0 !important; padding: 0 !important; line-height: 1.3em; }

.spcContainer { height: auto !important; }.spotlight, .spotlight_webcams { position: absolute; top: 32px; left: 0; z-index: 9000; text-align: left; }
.spotlight  table, .spotlight_webcams table { width: 229px;  }
.spotlight .spot_box_items { padding: 10px 0; width: 229px; clear: both; }
.spotlight .spot_items td, .spotlight_webcams .spot_items td { padding-bottom: 5px; vertical-align: middle; }
.spotlight .spot_items:hover, .spotlight_webcams .spot_items:hover { cursor: pointer }
.spotlight .spot_items .spot_thumb_pic { width: 47px; text-align: right; padding: 10px 0 5px;  }
.spotlight .spot_items .spot_info { padding: 12px 10px 12px 7px; width: 160px; }
.spotlight .spot_items .spot_info .spot_title, .spotlight_webcams .spot_items .spot_info .spot_title { font-size: 14px; line-height: 1.2em; }
.spotlight .spot_items .spot_info .spot_subtitle, .spotlight_webcams .spot_items .spot_info .spot_subtitle { font-size: 11px; line-height: 1.4em; }
.spotlight .spot_footer, .spotlight_webcams .spot_footer, .spotlight .spot_header, .spotlight_webcams .spot_header { padding: 10px 12px; }
.spotlight #spotlight_scenes .spot_thumb_pic { width: 55px; }

.spotlight_webcams .spot_thumb_pic { padding: 10px 0; width: 55px; clear: both; text-align: right; }
.spotlight img, .spotlight_webcams { vertical-align: middle; }
.spotlight_webcams .spot_items .spot_info { padding: 12px 10px 12px 7px; width: 150px; }
.spotlight_webcams .spot_items .spot_info .spot_subtitle .state { margin-right: 7px; }

.spotlight_webcams .selected_item { background: #f2f2f2; }a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul, ol { margin: 10px 0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
p { margin-bottom: 25px; }
.arrow_icon { vertical-align: middle; cursor: pointer; }

.sp, .bp { padding: 0 15px; }
.sp .floats, .bp .floats { 	margin: 0 -15px; }

.floats h1, .floats h2, .floats h3, .floats h4, .floats h5, .floats h6 { margin: 0; }

#container { text-align: left; }
#header { color: white; height: 185px; position: relative; }
#logo { margin-left: 32px; margin-left: 11px; float: left; }
#header input { width: 192px; font-size: 16px; padding: 5px 0 6px 40px; }
#header, #home_container, #main, #footer { width: 960px; margin: 0 auto; padding: 0 10px; }
#search_box { position: absolute; right: 10px; bottom: 19px; }

#login { float: right; font-size: 13px; }

#logo img { vertical-align: middle; }
#logo span { position: absolute; left: -9999px; }
	
.info_panel { float: right; width: 300px; position: relative; z-index: 999 !important; margin-top: 20px; text-align: right; }
.login a { font-size: 15px; text-decoration: none; }
.lang_info li { line-height: 1.7em;  }

#header .menu { position: absolute; z-index: 2; left: 20px; bottom: 15px; margin: 0; }
#header .menu li { float: left; display: inline; margin: 0; }
#header .menu li a { font-size: 19px; text-decoration: none; padding: 7px 12px; display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#header .menu li a:hover { text-decoration: none; }
#header .menu li.active a { cursor: default; }
#header .menu li { margin-right: 8px; }

.info_panel_out { position: relative; z-index: 9999; float: right; width: 300px; text-align: right; z-index: 1; }
.info_panel_out .login a { font-size: 15px; text-decoration: none; }
.info_panel_out .lang_info { width: 300px; position: relative; text-align: right; list-style-type: none; margin-bottom: 3px; font-size: 13px; line-height: 1.7em; }
.info_panel_out .lang_info li { line-height: 1.7em; font-size: 13px; list-style-position: outside; white-space: nowrap; text-align: left; margin: 0; }
.info_panel_out .lang_info li a { text-align: right; text-decoration: none; display: block; cursor: pointer; }

#header_info { float: right; width: 300px; margin-top: 16px; text-align: right; }
#header_info a { text-decoration: none; }
#header_info #help a { margin-top: 14px; }
#header_info #user_info { margin-top: 10px; }
#header_info #user_info p { margin-bottom: 6px; }
#header_info #user_info .avatar { float: left; margin-right: 16px; }
#header_info #user_info span { margin-left: 24px; }
#header_info #user_info span.status { margin: 0 5px; }

#main { padding-top: 38px;  }
#main .bp { width: 670px; }
#main .sp { width: 230px; }
.movies .bp { width: 624px !important; }
.movies .sp { width: 276px !important; }
#main .sp .title { padding-bottom: 7px; }
#main .title { font-size: 20px; line-height: 1.2em; }
#main .title img { margin: 0 0 3px 14px; }

#footer { clear: both; padding-top: 24px; line-height: 1.5em; padding-bottom: 30px; text-align: left; font-size: 12px; }
#footer a { text-decoration: underline; }
#footer #feeds, #footer #other, #footer .block { margin: 0 15px; }
#footer #feeds img { vertical-align: middle; margin-bottom: 2px; }
#footer #feeds .text { margin-left: 9px; }
#footer #other, #footer #other a { margin-top: 13px; line-height: 1.5em; }
#footer .block { margin-top: 43px; padding-top: 15px; border-top: solid 1px #888 }
#footer .block p { font-size: 11px; }
#footer #feeds .separator, #footer #other .separator { margin: 0 4px; } 
#footer .biglink { font-weight: bold; }
#footer p { margin-bottom: 11px; }
#footer .right_logos { float: right; }
#footer .right_logos img { margin-left: 15px; }

#slider { background: url(../pics/scale.gif) no-repeat; width: 231px; height: 30px; margin-bottom: 15px; }
#slider .arrow { position: relative; cursor: pointer; }
#slider #level_01 { left: 15px; }
#slider #level_02 { left: 76px; }
#slider #level_03 { left: 136px; }
#slider #level_04 { left: 197px; }

#tags_cloud { margin-bottom: 40px; }
#tags_cloud .content { margin-bottom: 20px; }
#tags_cloud a { line-height: 1.4em; padding-right: 6px; }
#tags_cloud a.size1 { font-size: 11px; }
#tags_cloud a.size2 { font-size: 14px; }
#tags_cloud a.size3 { font-size: 18px; }
#tags_cloud a.size4 { font-size: 22px; }
#tags_cloud a.size5 { font-size: 26px; }
#tags_cloud a.size6 { font-size: 30px; }

.related_sites { margin-bottom: 20px; }
.related_sites select { color: #3382E3; padding: 1px; }

.box { float: left; }
.box .info { clear: both; line-height: 1.3em; }
.box .info .duration { font-size: 13px; }
.box .auxinfo, .box .smallinfo { clear: both; line-height: 1.5em; }
.box .smallinfo { font-size: 11px; }
.box .auxinfo, .box .smallinfo { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.box .info img { padding: 0 0 3px 10px; }
.line_floats { clear: both; }

.pager_box { margin-bottom: 15px; clear: both; text-align: left; }
.pager_box .pager { margin-top: 19px; }
.pager_box .results { line-height: 26px; vertical-align: middle; }
.pager div { float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 3px 15px; margin-right: 15px; background: #eee; }
.pager ul { margin-left: 5px; }
.pager a { text-decoration: none; }
.pager li a { padding: 0 5px; line-height: 20px; color: #888; }
.pager li.active a { color: #0063dc; background: #FFF; }
.pager ul, .pager li { display: inline; }
.pager li.active a { cursor: default; padding: 2px 5px; margin: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#header, #home_container, #main, #footer { width: 960px; margin: 0 auto;  }
#main, #footer { background: #FFF; padding-left:16px; padding-right:16px; }


#wrap_home_container #home_container { padding-top: 33px; padding-bottom: 37px; }
#wrap_home_container .content { text-align: left; margin: 0 15px 21px; }
#wrap_home_container .sp { width: 350px; }
#wrap_home_container .bp { width: 550px; text-align: center; }
#home_container .slider_container .selected_item { background: none !important; }
#wrap_home_container .title { font-size: 28px; line-height: 1.1em; font-weight: bold; }
#wrap_home_container .title .big { font-size: 33px; }
#wrap_home_container .title .highlight { font-size: 43px; }
#wrap_home_container .subtitle { font-size: 18px; line-height: 1.4em; }
#wrap_home_container li { line-height: 1.3em; list-style-type: none; }
#wrap_home_container li span { background: url(../../pics/list_bullet.gif) no-repeat 0 center; padding-left: 10px; line-height: 1.7em; font-size: 16px; font-weight: bold; }
#wrap_home_container .marquee_title { padding-top: 20px; color: #a6a6a6; font-size: 12px; }
#wrap_home_container .marquee { padding-top: 20px; }
#wrap_home_container .marquee #slider_left, #wrap_home_container .marquee #slider_right { float: left; margin: 0; display: inline; cursor: pointer; padding: 0; margin-top: 13px; }
#wrap_home_container .marquee #slider_left { margin-left: -20px; }
#wrap_home_container .marquee #slider_right { margin-right: -20px; }
#wrap_home_container .marquee #slider_container { float: left; margin: 0 6px; cursor: pointer; }
#wrap_home_container .offer_box { margin: 35px 0; }
#wrap_home_container .offer_box .text_01 { font-size: 20px; }
#wrap_home_container .offer_box .text_02 { font-size: 17px; /*margin-right: 7px;*/ }
#wrap_home_container .offer_box .number_01 { font-size: 68px; color: #fff; font-weight: bold; line-height: 1.1em; }
#wrap_home_container .offer_box .number_02 { font-size: 60px; }
#wrap_home_container .offer_box .number_03 { font-size: 115px; font-weight: bold; line-height: 1em; margin-left: -10px;  }
#wrap_home_container .offer_box .subscript { font-size: 24px; line-height: 1.3em; }
#wrap_home_container .offer_box .more_right td { vertical-align: middle; text-align: left; }
#wrap_home_container .offer_box .more_right .currency { line-height: 0.9em; margin-top: 0; }
#wrap_home_container .offer_box .price_middle td { vertical-align: middle; }
#wrap_home_container .offer_box .price_middle td.vtop { vertical-align: top; padding-top: 12px; }

/* button structure */
.button * { vertical-align: top; }
.button { font-size: 30px; font-weight: bold; text-decoration: none; cursor: pointer; }
.button a:hover { text-decoration: none; }
.button .button_bg { vertical-align: middle; padding: 0 8px; }
.button .bl, .button .br { width: 14px; padding: 0; height: 59px; }
.button .bl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.button .br { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.subbutton { font-size: 16px; padding-top: 10px; }

#header #menu, #header_hover #menu { margin-left: 15px; }
#header #menu li, #header_hover #menu li { float: left; display: inline; }
#header #menu li a, #header_hover #menu li a { font-size: 20px; letter-spacing: 1px; line-height: 30px; padding: 0 15px 2px; display: block; }
#header #menu li.active, #header_hover #menu li.active { float: left; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; }
#header #menu li.active a, #header_hover #menu li.active a { cursor: default; }

.cover_lightbox { text-align: left; padding: 0 4px 0 10px; }
.cover_lightbox .title { font-size: 24px; font-weight: bold; }
.cover_lightbox .box_cover { padding: 15px 0; }
.cover_lightbox .cover_footer { padding-top: 15px; }
.cover_lightbox .small_font { line-height: 1.7em; padding-top: 1px; }
.cover_lightbox .front_cover { float: left; display: inline; width: 302px; border-right: solid 2px #eee;  }
.cover_lightbox .back_cover { float: left; width: 283px; padding-left: 21px; }

.spcContainer { height: auto !important; }.login_lightbox { width: 580px; padding: 10px 20px 20px; text-align: left; }
.login_lightbox .fleft { width: 280px; border-right: solid 1px #e7e7e7; }
.login_lightbox .fright { width: 275px; }
.login_lightbox .fleft .title, .login_lightbox .fright .title { padding-bottom: 10px; font-size: 26px; }
.login_lightbox .subtitle { font-size: 16px; }
.login_lightbox .inputbig { font-size: 16px; color: #888; margin: 6px 0; width: 240px; padding: 2px; }
.login_lightbox .join_button { cursor: pointer; margin: 5px 0; color: #888; overflow: visible; font-size: 13px; padding: 2px 8px; vertical-align: middle; font-weight: bold; }
.login_lightbox #error_label { color: #F00; font-size: 12px; font-weight: bold; }
.login_lightbox .inputerror { background: #FFEBEB; }
.login_lightbox ul { margin: 0; padding: 0; font-size: 16px; line-height: 1.5em; list-style-type: none; }
.login_lightbox p,.login_lightbox ul { margin: 3px 0 25px; line-height: 1.6em; }
.login_lightbox ul li { margin-left: 0; }
.login_lightbox .big_link { font-size: 22px; }
.login_lightbox table td{ padding: 6px 0; }.signup_lightbox { width: 820px; padding: 15px 30px; text-align: left; }
.signup_lightbox .form { border-right: 2px solid #eee; padding-left: 4px; }
.signup_lightbox .top { margin: 0 0 30px 30px; }
.signup_lightbox .fleft { width: 555px; }
.signup_lightbox .fright { width: 245px; }
.signup_lightbox .top .title { font-size: 31px; font-weight: bold; line-height: 1em; padding-bottom: 4px; }
.signup_lightbox .top .subtitle { font-size: 16px; line-height: 1em; }
.signup_lightbox .first_col { width: 180px; font-size: 16px; text-align: right; padding-right: 15px; }
.signup_lightbox .join_button { font-size: 19px; overflow: visible; padding: 2px 8px; vertical-align: middle; }
.signup_lightbox .radio_options { line-height: 1.3em; padding-top: 7px; }
.signup_lightbox .little_text { font-size: 10px; line-height: 2em; }
.signup_lightbox .inputbig { font-size: 16px; }
.signup_lightbox .join_bottom { text-align: left; padding: 15px 0 0 9px; }
.signup_lightbox .t_45 { font-size: 40px; }
.signup_lightbox .t_36 { font-size: 31px; }
.signup_lightbox .t_32 { font-size: 27px; }
.signup_lightbox .t_26 { font-size: 24px; }
.signup_lightbox .t_18 { font-size: 18px; }
.t_45, .t_36, .t_32 { line-height: 1em; }
.signup_lightbox .promo_right { font-size: 15px; }
.signup_lightbox .promo_right .line_items { padding-bottom:25px; }
.signup_lightbox .promo_right .subitem { line-height:1em; }
.signup_lightbox .promo_right .bottom_text { line-height: 1.5em; }
.signup_lightbox .offer_text { display: block; margin: 0 0 8px 27px; }
.signup_lightbox .offer_label { position: relative; float: left; width: 100%; }
.signup_lightbox .offer_radio { position: absolute; margin: 2px 0 0 5px; left: 0; top: 0; *margin-top: -1px; }
.signup_lightbox .spc_paybox2_container { margin: 0 0 15px 21px; }

/* button structure */
.join_button * { vertical-align: top; }
.join_button { font-size: 23px; font-weight: bold; text-decoration: none; cursor: pointer; }
.join_button a, table.join_button  { color: white; }
.join_button a:hover { text-decoration: none; }
.join_button .button_bg { vertical-align: middle; padding: 0 6px; }
.join_button .bl, .join_button .br { width: 11px; padding: 0; height: 50px; }
.join_button .bl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.join_button .br { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.join_button .button_bg { background: #0c9003 url(/pics/join_button_bg.png) repeat-x; }
.join_button .bl { background: #0c9003 url(/pics/join_button_left.png) repeat-x; }
.join_button .br { background: #0c9003 url(/pics/join_button_right.png) repeat-x; }

.signup_lightbox .signup_tabs { margin: 35px 0 30px 17px; }
.signup_lightbox .phone_pay_iframe { width: 450px; height: 302px; margin: 0 0 5px 33px; }

.phone_pay { text-align: left; color:#000; font-size: 13px; }
.phone_pay td { pading: 5px 15px 5px 0; }
.phone_pay * { vertical-align: middle; }
.phone_pay a { text-decoration: none; }
.phone_pay a:hover { text-decoration: underline; }
.phone_pay .step_button { margin-right: 8px; }
.phone_pay .step, .phone_pay .first_col { font-size: 16px; }
.phone_pay .first_col { text-align: right; }
.phone_pay .step .highlight { font-size: 32px; }
.phone_pay .pay_marc { padding: 10px; background: #eee; line-height: 1.4em; text-align: center; margin: 12px 0; }
.phone_pay .pay_marc .little { font-size: 11px; }

/* MercadoPago */
.mercadopago { margin-top: 3px; }
.mercadopago .mpCards { margin-bottom: 7px; }
.mercadopago img { margin: 1px 9px 6px 0; }
radio_options .arFlag { margin-bottom: 3px }

.paybox { margin-top: 15px; padding: 25px; }
.paybox .title { font-size: 32px !important; }
.paybox .subtitle { font-size: 22px; }
.paybox .codeline * { vertical-align: middle; }
.paybox .codeline { margin: 15px 0;  }
.paybox .text_box { margin: 0 5px; width: 90px; }
.paybox .button { font-size: 17px; overflow: visible; padding: 1px 10px; vertical-align: middle; }
.paybox .cost { font-size: 11px; }
.paybox .cost a { color: #888; }p { margin-bottom: 25px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: .4em; }
form { display: inline; }

#header { height: auto; padding-left: 18px; }
#logo { height: auto; line-height: inherit; padding: 15px 0 65px 0; margin-left: 14px; float: left; }

.box { padding: 0 12px 30px; }
.box, .auxinfo, .smallinfo { width: 151px;  }

#main { padding-top: 20px; }
#navigation_bar { padding: 10px 0 20px 15px; line-height: 1em;}
#navigation_bar .title, #navigation_bar .info, #navigation_bar .subtitle { padding-bottom: 5px; }
#navigation_bar .title { font-size: 32px; font-weight: bold; }
#navigation_bar .info { font-size: 11px; line-height: 1.9em; margin-left: 100px; width: 572px; }
#navigation_bar .info p.more_info { line-height: 1.7em; margin: 0; padding: 10px 0 0;  }
#navigation_bar .subtitle { font-size: 16px; }
#navigation_bar .shadow { margin: 0 15px 0 0; }
#ctr_slider_bar { clear: both; height: 35px; padding: 0 0 10px 15px; }
#ctr_slider_bar #ctr_menu { float: left; margin-top: 6px; }
.type_list { float:right; margin: 6px 273px 0 0; display:inline; }
#ctr_slider_bar #slider { float: right; }
#ctr_slider_bar .separator { margin: 0 15px; }
.dvd_box { float: left; padding: 0 8px 22px 15px; }
.dvd_box .info { clear: both; line-height: 1.6em; }
.scene { padding: 0 2px 23px 15px; width: 158px; }
.dvd_front { float: left; position: relative; }
.dvd_front .zoom { position: absolute; left: 56px; top: 91px; background: #000; filter: alpha(opacity=70); -moz-opacity: 0.70; opacity:.70; }

.minimize { position: absolute; top: 0; right: 3px; font-weight: bold; }
.minimize a { text-decoration: none; }
.vote { position: relative; top: -10px; z-index: 200; }
.vote .up, .vote .down, .vote .info { float: left; }
.vote .up, .vote .down { position: relative; width: 32px; height: 32px; margin-right: 7px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #efedee; }
.vote .info { position: relative; top: -3px; overflow: hidden; }
.vote .info .big { font-size: 25px; }
.vote .vote_pic { position: absolute; top: 50%; left: 50%; margin-left: -10px; margin-top: -12px; }
.vote .info .votes { margin-top: -1px; overflow: hidden; font-size: 12px;  }

.list_box { position: relative; margin-bottom: 25px; width: 276px; position: relative; top: -36px; }
.item_thumb { float: left; width: 133px; }
.object { height: 97px; }
.item_info { float: left; width: 120px; }
.scroll_area { margin-top: 8px; overflow: auto; }
.list_box .five { height: 515px; }
.list_box .four { height: 413px; }
.scroll_area .item { padding-top: 5px; line-height: 1.2em; width: 254px; }
.scroll_area .scene_title { clear: both; }
.scroll_area .scene_title .highlight { font-weight: normal; }
.scroll_area .scene_info { font-size: 11px; }
.list_box .selected { background: #eee; }
.list_box .text_selected { font-size: 11px; font-weight: bold; padding-bottom: 3px; color: #444; }

.tabs_box { position: relative; height: 38px; margin: 30px 0 20px; }
.tabs { position: absolute; bottom: -1px; margin: 0 0 0 9px; }
.tabs li  { display: inline; list-style: none; }
.tabs a { display: block; font-size: 15px; float: left; margin: 1px 12px 0 0; text-align: center; text-decoration: none; border-bottom: none; padding: 10px 27px;	}
.tabs li.active a { cursor: default; padding-bottom: 10px; cursor: default;  }
.tabs li.active a:hover { padding-bottom: 10px; }

#play_movie, #download_movie { padding: 8px 20px 15px; font-size: 13px; text-align: left; margin: 12px 0; }
#download_movie a { text-decoration: underline; font-weight: bold; line-height: 1.6em; }
.big_font { font-size: 23px; }
.middle_font { font-size: 17px; }
.middle_font2 { font-size: 15px; }
.small_font { font-size: 11px; }
.little_font { font-size: 11px; } 
#movie td { padding: 7px 20px 7px 0; }
#movie td.last { padding-right:0; }
.quality_item { float: left; padding: 6px 6px 0 0; }
.movie_item { float: left; padding: 3px 6px 0 0; }
.right_item { float: left; }
.icon_text { float: left; padding: 4px 0 0 5px; }
.movie_tit_section { line-height: 1.2em; }
.movie_button { font-size: 19px; padding: 3px 15px; *padding: 0; }

#wrap_home_container #home_container { padding-top: 33px; padding-bottom: 50px; }
#wrap_home_container .content { text-align: left; margin: 0 15px 21px; }
#wrap_home_container .sp { width: 382px; }
#wrap_home_container .bp { width: 512px; text-align: left; }
#wrap_home_container .title { font-size: 33px; font-weight: bold; }
#wrap_home_container .title .highlight { font-size: 40px; }
#wrap_home_container .subtitle { font-size: 18px; line-height: 1.4em; }
#wrap_home_container li { line-height: 1.3em; list-style-type: disc; }
#wrap_home_container li span { background: none; padding: 0; line-height: 1.7em; font-size: 16px; font-weight: bold; }

/* button structure */
#wrap_home_container .button * { vertical-align: top; }
#wrap_home_container .button { font-size: 30px; font-weight: bold; text-decoration: none; cursor: pointer; margin: 7px auto; color: #fff; }
#wrap_home_container #wrap_home_container .button a:hover { text-decoration: none; }
#wrap_home_container .button .button_bg { vertical-align: middle; padding: 0 15px; }
#wrap_home_container .button .bl, #wrap_home_container .button .br { width: 14px; padding: 0; height: 59px; }
#wrap_home_container .button .bl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
#wrap_home_container .button .br { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
#wrap_home_container .subbutton { font-size: 16px; padding-top: 10px; }

.info_page { margin: 0 10px; }
.info_page .info_title { font-size: 32px; font-weight: bold; color: black; }
.info_page .info_box { padding-bottom: 5px; }
.info_page .info_box .subtitle { font-size: 22px; margin: 35px 0 20px; }
.info_page .info_box li { line-height: 1.5em; list-style-type: none; padding-left: 15px; width: 283px; float: left; margin-left: 15px; display: inline; font-size: 15px; background: url(/pics/big_bullet.png) no-repeat 0 center; _background: url(/pics/big_bullet.gif) no-repeat 0 center; }
.info_page .info_box li, .info_page .info_box li a { font-size: 13px; }
.info_page .info_box li .small { font-size: 11px; }
.info_page .pager_box { margin: 0; padding: 20px 0 15px; }
.info_page .pager_box .pager { margin: 0; }
