html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd, a { padding:0; margin:0; }
body                                {height: 100%; background: url(../images/bg.jpg); font: 12px Arial, Helvetica, sans-serif; color: #769143;}
img                                 {border: none;}
ul                                  {list-style-type: none;}
a:link                              {color: #c04902; text-decoration: underline; cursor: pointer;}
a:active                            {color: #c04902; text-decoration: none; }
a:visited                           {color: #c04902; text-decoration: underline; }
a:hover                             {color: #c04902; text-decoration: none; }
a:active, a:focus, img              {outline: 0;}
.clear                              {clear: both;}
.float_left                          {float: left;}
.float_right                         {float: right;}
.over_hidden                         {overflow: hidden; zoom: 1;}
.left_side { float: left; }
.right_side { float: right; }
*:focus {outline: none;}

.episode_play {  font-weight: bold; font-size: 17px; color: #c04902; padding-bottom: 6px;}

.episode_play A:link  { font-weight: bold; font-size: 15px; color: #c04902; padding-bottom: 6px;}

.episode_play A:hover  { font-weight: bold; font-size: 15px; color: #c002b9; padding-bottom: 6px;}

.episode_play A:visited  { font-weight: bold; font-size: 15px; color: #c04902; padding-bottom: 6px;}


div.wrap { width: 1000px; margin: 0px auto; overflow: hidden; zoom: 1; padding: 8px 0px;  }
div.main { float: left; width: 759px; }
div.side_bar { float: right; width: 237px;  }

div.header { height: 350px; position: relative; zoom: 1; margin-bottom: 4px; }
div.desc { position: absolute; width: 340px; position: absolute; top: 156px; left: 50%; margin-left: -170px; text-align: center;}
div.desc h2 { font: 16px Georgia; font-weight: bold; font-style: italic; color: #ffbc02; padding-bottom: 4px; }
div.desc p { font-size: 11px; font-weight: bold; color: #fff; }
div.header img { float: left; }

ul.top_menu { background: url(../images/bg_top_menu.png) no-repeat top left; width: 738px; height: 40px; margin-bottom: 12px; padding: 4px 0px 4px 21px; }
ul.top_menu li { float: left; padding-right: 2px; }
ul.top_menu li a { float: left; background: url(../images/menu_buttons.png) no-repeat 0px 0px; height: 40px; padding: 0px 16px; position: relative; zoom: 1; font: 18px Georgia; text-transform: uppercase; white-space: nowrap; color: #ccc !important; text-decoration: none !important; line-height: 40px; }
ul.top_menu li a em { display: block; background: url(../images/menu_buttons.png) no-repeat -227px 0px; width: 5px; height: 40px; position: absolute; top: 0px; right: 0px; }
ul.top_menu li a:hover { background-position: 0px -45px; color: #242424 !important; }
ul.top_menu li a:hover em { background-position: -227px -45px; }
ul.top_menu li a.current {background-position: 0px -90px; color: #fff !important; }
ul.top_menu li a.current em {background-position: -227px -90px; }
ul.top_menu li a.join {background-position: 0px -135px; color: #333 !important; }
ul.top_menu li a.join em {background-position: -227px -135px; }

div.content { background: url(../images/bg_content.jpg); position: relative; }
div.content span.content { display: block; background: url(../images/bg_content_top.png) top left; width: 759px; height: 8px; position: absolute; top: -8px; left: 0px; font-size: 1px; line-height: 1px;  }

div.ep_wrap { background: url(../images/ep_bg.png) no-repeat top left; width: 703px; height: 430px; padding: 45px 28px 95px 28px; margin-bottom: 4px; position: relative; overflow: hidden; }
div.ep_wrap a.join_now { display: block; width: 480px; height: 44px; cursor: pointer; position: absolute; bottom: 32px; left: 136px; }
div.ep_wrap ul.set { overflow: hidden; padding-bottom: 8px; margin-left: -8px; position: relative; z-index: 5; }
div.ep_wrap ul.set li { float: left; margin-left: 8px; }
div.ep_wrap ul.set li a { float: left; }
div.ep_wrap ul.set li a img { display: block; }
div.ep_wrap div.left_side { float: left; width: 229px; position: relative; z-index: 5; }
div.ep_wrap div.left_side h3 { margin-bottom: 8px; font: 15px Georgia; color: #c04902; font-weight: bold; }
div.ep_wrap div.left_side p { margin-bottom: 8px; }
div.ep_wrap div.left_side a.but_2 { display: block; background: url(../images/but_2.jpg) no-repeat top left; width: 229px; height: 33px; margin-bottom: 5px; text-indent: -9999px; }
div.ep_wrap div.left_side strong.duration { color: #a85454 }
div.ep_wrap div.left_side strong.duration span { font-weight: normal; color: #666666; }
div.ep_wrap a.right_side { float: right; position: relative; z-index: 5; }
div.ep_wrap a.right_side span.hd_icon { display: block; background: url(../images/hd_icon.png) no-repeat top left; width: 82px; height: 87px; position: absolute; top: 4px; left: 4px; }


div.bonus_wrap { background: url(../images/bomus_bg.png) no-repeat top left; width: 685px; height: 550px; padding: 101px 37px 38px 37px; margin-bottom: 4px; position: relative; overflow: hidden; }
ul.bonus_list { overflow: hidden; margin-left: -14px; }
ul.bonus_list li { float: left; margin: 0px 0px 0px 13px; padding-bottom: 13px; }
ul.bonus_list li a { float: left; }
ul.bonus_list li a img { display: block; }
span.one { display: block; background: url(../images/one.png) no-repeat top left; width: 192px; height: 194px; position: absolute; right: 28px; bottom: 38px; z-index: 5; }
div.bonus_wrap a.join_now { float: left; background: url(../images/but_4.jpg) no-repeat top left; width: 511px; height: 123px; cursor: pointer; margin-left: -8px;  }


div.button_block { height: 313px; position: relative; }
div.button_block img { float: left; }
div.button_block a { display: block; background: url(../images/x.gif); height: 71px; position: absolute; top: 92px; cursor: pointer !important; zoom: 1; }
div.button_block a.get_access { width: 258px; left: 40px; }
div.button_block a.get_more_video { width: 219px; right: 40px; }

div.footer { background: url(../images/bg_footer.png) no-repeat top left; height: 69px; }
div.footer ul { font: 14px Georgia; color: #c04902; text-align: center; line-height: 69px; }
div.footer ul li { display: inline; }
div.footer ul li a { color: #c04902 !important; }

div.side_block { margin-bottom: 4px; }
h2.side_title { background: url(../images/red_title.png) no-repeat; width: 237px; height: 32px; text-align: center; font: 14px Georgia; color: #fff; line-height: 32px;}
div.side_content_red, div.side_content_white { background: #fff4d9;  -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; behavior: url(js/PIE.htc) }
div.side_content_white { background: #fff; }

ul.benefits_list { padding: 8px 8px 0px 8px; }
ul.benefits_list li { background: url(../images/bullet_1.jpg) no-repeat; height: 22px; padding: 0px 0px 8px 30px; font: 12px Georgia; font-weight: bold; font-style: italic; color: #c04902; line-height: 22px; }

ul.updates_list { padding: 1px; }
ul.updates_list li { background: #eafae1;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc); padding: 8px 6px; border: 1px solid #fff; }
ul.updates_list li strong { display: block; font-size: 9px; color: #9bbd4b; }
ul.updates_list li a { background: url(../images/bullet_2.jpg) no-repeat 0px 3px; padding-left: 12px; font-size: 10px; font-weight: bold; color: #368c0b !important; }
ul.updates_list li a:hover { color: #c04902 !important; }
ul.updates_list li.color_cell { background: #f3fced; }


ul.thumb_list { padding: 2px; }
ul.thumb_list li { background: #e1f3fa; padding: 2px 2px 6px 2px; margin-top: 4px; *margin: 0px 0px 4px 0px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px; behavior: url(js/PIE.htc); position: relative;}
ul.thumb_list li.first { margin-top: 0px; *margin-bottom: 1px !important; }
ul.thumb_list li a.thumb { background: #000; display: block; position: relative; }
ul.thumb_list li a.thumb img { display: block; }
ul.thumb_list li a.thumb span.play { display: block; background: url(../images/play_icon_hover.png) no-repeat; width: 58px; height: 58px; position: absolute; top: 50px ; left: 50%; margin-left: -29px; }
ul.thumb_list li a.thumb:hover img { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
ul.thumb_list li a.thumb:hover span.play { background: url(../images/play_icon.png) no-repeat; }
ul.thumb_list li div.thumb_info { padding: 4px 0px 0px 4px; overflow: hidden; }
ul.thumb_list li div.thumb_info h3 {font: 12px Georgia; font-weight: bold; color: #a85454; }
ul.thumb_list li div.thumb_info a.model_link { float: left; font-size: 10px; font-weight: bold; color: #368c0b !important; }
ul.thumb_list li div.thumb_info div.rate_wrap { float: right; width: 70px; height: 12px; overflow: hidden; }

/* --------------------jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/------------------ */
.ratingStarWrap { height: 12px; }
div.rating-cancel,div.star-rating{float:left;width:12px;height:12px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background: url(../images/star.png) no-repeat 0px 0px;}
div.rating-cancel a,div.star-rating a{display:block;width:12px;height:100%;background-position: 0px -12px;border:0}
div.star-rating-on a, div.star-rating-hover a{background-position: 0px 0px !important}
div.rating-cancel { display: none !important; }
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

a.but_1 { display: block; background: url(../images/but_1.png) no-repeat top left; width: 237px; height: 48px; margin-bottom: 4px; text-indent: -9999px; }
div.get_acces_wrap { padding-bottom: 8px; }
form.get_acces { padding: 2px 2px 54px 2px; background: url(../images/secure.jpg) no-repeat bottom left; }
form.get_acces ul {  }
form.get_acces ul li { background: #e1f3fa; height: 32px; position: relative; margin-bottom: 2px; *margin-bottom: 0px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc);  }
form.get_acces ul li input { background: transparent; border: none; width: 217px; position: absolute; top: 7px; left: 8px; font: 12px Arial, Helvetica, sans-serif; color: #666666; font-weight: bold; text-align: center; }
form.get_acces ul li.trial { background: #ffba02; }
form.get_acces ul li.trial label { display: block; padding: 0px 4px 0px 28px; height: 32px; position: relative; line-height: 32px; font-size: 14px; font-weight: bold; color: #fff; }
form.get_acces ul li.trial label input { position: absolute; top: 6px ; left: 6px; width: auto !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {form.get_acces ul li.trial label input { top: 5px} }
form.get_acces small { display: block; padding: 4px 0px 8px 6px; font-size: 9px; font-weight: bold; }
form.get_acces button, div.join_form_wrap div.button_wrap button { display: block; background: url(../images/bg_get_acc_but.jpg); width: 233px; height: 32px; padding: 0px !important; cursor: pointer; border: none !important; text-indent: -9999px; }



div.archive_title_1 { padding: 8px 0px 16px 0px; text-align: center; }
div.archive_title_1 h2 { font: 28px Georgia; font-style: italic; font-weight: normal; color: #c04902; padding-bottom: 8px; }
div.archive_title_1 h2 span { color: #368c0b; }
div.archive_title_1 p { font: 12px Georgia; font-style: italic; color: #333333; line-height: 18px; }
div.archive_title_1 p a { }

ul.thumb_list_2 { overflow: hidden; padding: 0px 0px 8px 8px; }
ul.thumb_list_2 li { float: left; padding: 0px 1px 1px 0px; width: 247px; }
ul.thumb_list_2 li div.thumb_wrap { background: #f3fced; position: relative; padding: 8px; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc); }
ul.thumb_list_2 li.color_cell div.thumb_wrap { background: #fff7e3; }
ul.thumb_list_2 li a.thumb { display: block; text-align: center; }
ul.thumb_list_2 li a.thumb img { }
ul.thumb_list_2 li div.over_hidden { padding: 8px 0px; }
ul.thumb_list_2 li h3 { float: left; }
ul.thumb_list_2 li h3 a { font: 12px Georgia; font-weight: normal; color: #368c0b !important; font-style: italic; }
ul.thumb_list_2 li div.rate_wrap_2 { float: right; width: 60px; height: 12px; background: url(../images/star.png) repeat-x 0px -12px; position: relative; }
ul.thumb_list_2 li div.rate_wrap_2 span { display: block; background: url(../images/star.png) repeat-x 0px 0px; height: 12px; position: absolute; top: 0px; left: 0px; }
ul.thumb_list_2 li p { font-size: 9px; color: #666666; line-height: 9px; padding-bottom: 4px; }
ul.thumb_list_2 li a.but_3 {  float: right; background: url(../images/but_3.png); width: 53px; height: 16px; text-indent: -9999px; }

h2.archive_title_2 { padding: 20px 0px 8px 0px; font: 28px Georgia; color: #333; font-weight: normal; font-style: italic; text-align: center; text-transform: uppercase; }
h2.archive_title_2 span { color: #c04902 }
div.archive_links_wrap { overflow: hidden; padding: 0px 0px 32px 2px; }
div.archive_links_wrap div.archive_links { float: left; width: 120px; padding-left: 5px; }
div.archive_links strong { display: block; background: url(../images/red_title_2.png); width: 120px; height: 32px; font: 14px Georgia; font-weight: normal; color: #fff; text-indent: 40px; line-height: 32px; }
div.archive_links ul { background: #fff4d9; position: relative; padding: 16px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px; behavior: url(js/PIE.htc); }
div.archive_links ul li { color: #333; padding-bottom: 4px; font-size: 12px; }
div.archive_links ul li.dis { color: #cccccc }

div.pagination_wrap { height: 32px; padding: 0px 8px 8px 8px; }
div.pagination_wrap.paddin_b { padding-bottom: 32px; }
div.pagination_wrap strong { float: left; font: 14px Georgia; color: #333333; padding: 0px 16px; font-weight: normal; line-height: 32px; }
div.pagination { float: left; background: url(../images/pagination.png) no-repeat 0px 0px; height: 32px; padding: 0px 64px; position: relative; }
div.pagination em.pagination { display: block; background: url(../images/pagination.png) no-repeat -690px 0px; width: 10px; height: 32px; position: absolute; top: 0px; right: 0px; z-index: 1; }
div.pagination a.prev, div.pagination a.next { display: block; background: url(../images/pagination.png) no-repeat -54px -35px; width: 54px; height: 24px; position: absolute; top: 4px; z-index: 5; font: 14px Georgia; color: #333333 !important; text-decoration: none !important; text-align: center; line-height: 24px; *line-height: 22px; }
div.pagination a.prev:hover, div.pagination a.next:hover { background: url(../images/pagination.png) no-repeat -116px -35px; color: #cccccc !important; }
div.pagination a.prev { left: 4px; }
div.pagination a.next { right: 4px; }
div.pagination ul { padding: 1px 0px; overflow: hidden; position: relative; z-index: 5px; }
div.pagination ul li { float: left; }
div.pagination ul li a { display: block; float: left; padding: 0px 8px; font: 14px Georgia; color: #fff !important; text-decoration: none !important; height: 30px; line-height: 30px; *line-height: 26px; }
div.pagination ul li a:hover { background: url(../images/pagination.png) no-repeat 0px -35px; color: #333333 !important; }
a.up_link { float: right; background: url(../images/pagination.png) no-repeat -180px -35px; width: 53px; height: 32px; font: 14px Georgia; color: #333333 !important; text-decoration: none !important; text-align: center; line-height: 32px; *line-height: 28px; }

div.a_z_filter { float: right; padding: 0px 8px; }

p.select_cat { padding: 8px 0px 16px 8px; line-height: 16px; }
p.select_cat strong { float: left; padding: 0px 16px 0px 4px; font: 12px Georgia; color: #333333; font-weight: normal; position: relative; top: 3px; }

ul.thumb_list_3 { overflow: hidden; padding: 0px 0px 2px 7px; }
ul.thumb_list_3 li { float: left; padding: 0px 6px 6px 0px; width: 144px; }
ul.thumb_list_3 li div.thumb_wrap { background: #f3fced; position: relative; padding: 8px; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc); }
ul.thumb_list_3 li.color_cell div.thumb_wrap { background: #fff7e3; }
ul.thumb_list_3 li a.thumb { display: block; text-align: center; }
ul.thumb_list_3 li h3 { text-align: center; padding-top: 8px; }
ul.thumb_list_3 li h3 a { font: 12px Georgia; font-weight: bold; color: #368c0b !important;  }


div.join_page div.header { float: left; width: 626px; height: 430px; overflow: hidden; position: relative; }
div.join_page div.content { float: right; background: none; width: 370px; position: relative; }
div.join_page div.header img { float: left; }
ul.features { position: absolute; top: 170px; left: 230px; width: 250px;  }
ul.features li { padding-bottom: 10px; }
ul.features li.item_2 { padding-left: 20px;  }
ul.features li.item_3 { padding-left: 40px;  }
ul.features li.item_4 { padding-left: 60px;  }
ul.features li strong { display: block; font: 16px Georgia; font-weight: bold; font-style: italic; color: #ffbc02; }
ul.features li p { font-size: 11px; color: #fff; line-height: 18px; }

h2.join_title { background: url(../images/join_title.png) no-repeat; width: 370px; height: 32px; text-indent: -9999px; }
h2.member_title { background: url(../images/member_title.png) no-repeat; width: 370px; height: 32px; text-indent: -9999px; }
div.join_form_wrap, div.member_form_wrap { padding: 2px; height: 394px; }
div.join_form_wrap strong.join_form { display: block; height: 41px; margin-bottom: 2px; background: #e1f3fa; font-size: 18px; text-align: center; font-weight: bold; text-transform: uppercase; color: #0b688c; line-height: 41px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc); }
ul.join_form li { padding-bottom: 2px;  }
ul.join_form li label { display: block; background: #ffba02; height: 32px; padding: 0px 48px 0px 30px; position: relative; font-size: 14px; font-weight: bold; color: #fff; line-height: 32px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc); }
ul.join_form li label input { position: absolute; top: 7px; left: 8px; }
ul.join_form li label span { display: block; background: #c04902; position: absolute; top: 0px; right: 0px; width: 48px; height: 32px; font-size: 14px; text-align: center; line-height: 24px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; behavior: url(js/PIE.htc) }
@-moz-document url-prefix() { ul.join_form li label span { line-height: 32px;} }
div.join_form_wrap div.button_wrap { margin-top: 6px; background: url(../images/secure_2.png) no-repeat top left; height: 32px; }
div.join_form_wrap div.button_wrap button { float: right; }

div.alternate_join { padding: 24px 0px 16px 0px; text-align: center; font-size: 14px; font-weight: bold; overflow: hidden; }
div.alternate_join strong { display: block; font-size: 14px; color: #368c0b; padding-bottom: 8px; }
div.alternate_join strong span { color: #a85454; }
div.alternate_join a {display: block; height: 32px; padding-left: 32px; font-size: 12px; color: #666666 !important; text-decoration: none !important; line-height: 32px; }
div.alternate_join a.phone { background: url(../images/phone_icon.png) no-repeat top left; float: left; margin-left: 78px; }
div.alternate_join a.ukash { background: url(../images/ukash_icon.png) no-repeat top left; float: right; margin-right: 78px; }

div.join_page div.footer { margin-top: 434px; *clear: both; *margin-top: 0px; background: url(../images/bg_browsers.png) no-repeat top left; height: 48px; line-height: 48px; zoom: 1; }
div.join_page div.footer ul { padding: 0px 16px; font: 18px Georgia; color: #fff; }
div.join_page div.footer ul li { float: left; padding-right: 8px; }
div.join_page div.footer ul li strong { float: left; height: 48px; font-weight: normal; padding: 0px 8px; line-height: 48px;}
div.join_page div.footer ul li img { display: block; }


ul.member_form { padding: 0px 0px 6px 0px; }
ul.member_form li { padding-bottom: 2px; }
ul.member_form li label { display: block; position: relative; background: #ffba02; padding: 0px 16px; height: 41px; margin-bottom: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc); }
ul.member_form li label strong { display: block;  font-size: 18px; color: #c04902; position: relative; top: 3px; padding-bottom: 2px; }
ul.member_form li label em {  font-size: 9px; color: #404040; font-style: normal; font-weight: bold; }
ul.member_form li span.text_input { display: block; background: #e1f3fa; height: 32px; position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(js/PIE.htc); }
ul.member_form li span.text_input input { background: transparent; border: none; position: absolute; top: 8px; left: 16px; width: 332px; font: 12px Arial, Helvetica, sans-serif; color: #666666; font-weight: bold;  }
@media screen and (-webkit-min-device-pixel-ratio:0) {ul.member_form li span.text_input input{ top: 6px} }
ul.member_form li.captcha { overflow: hidden; padding: 0px 20px 14px 0px; }
ul.member_form li.captcha div { float: left; width: 234px; }
ul.member_form li.captcha div input { width: 202px; }
ul.member_form li.captcha img { float: right; margin-top: 8px; }
ul.member_form li button { display: block; background: url(../images/member_but.jpg) no-repeat top left; width: 233px; height: 32px; margin: 0px auto; padding: 0px !important; border: none; cursor: pointer; }

label.remember { display: block; font-size: 9px; color: #666666; text-align: center;}
label.remember input { margin-right: 5px; position: relative; top: 2px; }










