body             { margin: 0; padding: 0 0 10px 0; background-color: #000; color: #BBCDBC; font-size: 11px; line-height: 1.2em; font-family: Verdana, Tahoma, sans-serif; }

a                { color: #fc0; text-decoration: underline; }
a:hover          { color: #ffde59; text-decoration: none; }

.hi              { color: #f60 }

.subhead         { font-size: 18px; line-height: 1.2em; color: #bbcdbc; }
.small           { font-size: 10px }

.img              { border: 1px solid #760000; background-color: #650000 }

#wrap		        { width: 973px; margin: 8px auto 0 auto; background-image: url(../img/body_bkg.gif); background-repeat: repeat-y; }

#top_head      { width: 973px; height: 96px; background-image: url(../img/html_top_head.jpg); }
#toplogo		      { margin: 0 15px 0 0; float: right; }

#top_container    { float: left; height: 88px; width: 652px; }

#top_menu		        { float: left; width: 652px; height: 36px; background-image: url(../img/html_top_menu_bg.gif); }
#top_menu_in			    { padding-left: 50px; font-size: 11px; line-height: 36px; white-space: nowrap; overflow: hidden; }
#top_menu a   		   { text-decoration: none; font-weight: bold; color: #d9baba; }
#top_menu a:hover	 { color: #fff; }
#top_menu a.sel	   { text-decoration: none; font-weight: bold; color: #fff; }

#login             { width: 176px; height: 52px; float: left; background-image: url(../img/html_login_bg.gif); }
#login_in          { padding: 5px 0 0 10px; min-height: 78px} 

#header            { width: 470px; height: 42px; float: left; background-image: url(../img/html_header_bg.gif); }
#header_cont       { font-size: 18px; line-height: 1.2em; font-weight: bold; padding: 14px 0 0 36px }


#top_guide         { float: left; width: 321px; height: 78px; background-image: url(../img/html_top_guide_bg.gif); }
#top_guide_in      { padding: 0 27px 0 34px; height: 70px; overflow: hidden; color: #ffc; font-size: 10px; font-weight: bold; line-height: 1.2em; text-align: center } 
#top_guide img     { float: right; margin-left: 10px; }

#column          { width: 175px; float: left; }
.colbox_head     { height: 16px; background-image: url(../img/html_colbox_head.gif); background-repeat: repeat-x; padding: 0 0 0 30px; background-color: #e61a1a; font-weight: bold; font-size: 10px; line-height: 15px; }
.colbox_cont     { padding: 6px 6px 6px 8px; }

#colbox_menu           { margin: 6px 0 6px 0; border-top: 1px solid #600; }
#colbox_menu ul               { margin: 0; padding: 0; list-style-type: none; }
#colbox_menu li               { padding-left: 2px; background-color: #650000; background-image: url(../img/html_colbox_bg.gif); background-repeat: repeat-y; color: #dfd1d1; font-size: 10px; font-weight: bold; line-height: 1.6em; min-height: 1px; border-bottom: 1px solid #760000; }
#colbox_menu li a             { display: block; width: 100%; color: #dfd1d1; text-decoration: none; }
#colbox_menu li a:hover       { color: #fff2bd; background-color: #8f0c09; text-decoration: none; }
#colbox_menu li.sel a         { color: #fff2bd; background-color: #760706; }
#colbox_menu li.sel a:hover          { color: #fff; background-color: #8f0c09; }

#main            { width: 790px; float: left; }
#maincont        { padding: 0 0 0 12px; }

#main_left        { width: 588px; float: left }
#main_right       { width: 190px; float: left; }


#footer			        { clear: both; width: 973px; margin: auto; line-height: 0; }
#disclaimer		     { background: #000; width: 973px; margin: auto; font-size: 10px; color: #808080; padding: 10px 0 0 0; }

#banner		         { width: 480px; text-align: right; float: left }
#banner_text_wrap { width: 493px; float: left }

.banner_text        { width: 245px; height: 76px; color: #fff; overflow: hidden; text-align: left; overflow: hidden; float: left; font-size: 11px;  }
.banner_text_cont   { padding: 0 5px 0 0  }
.banner_text img    { border: 1px solid #C9D8CC; background-color: #D4E0D6;  float: left; margin: 0 5px 0 0 }
.banner_text a      { color: #FFCF00; font-weight: bold }
.banner_text a:hover   { color: #fff; text-decoration: underline}


.keyword          { color: #FFF; background-color: #360000; padding: 1px 7px; font-size: 13px; font-weight: bold; line-height: 1.7em; margin: 5px 2px; border: 1px solid #D1AA29; white-space: nowrap}

.box_full        { border: 1px solid #610705; padding: 10px; background-image: url(../img/box_main_bg.gif); background-repeat: no-repeat}

#warning         { border: 1px solid #610705; background-color: #ffde59; color: #350000; padding: 5px 10px 5px 70px;  background-image: url(../img/warning_bg.gif);  background-repeat: no-repeat; min-height: 30px; }
                                                                                                
.top_item_wrap   { width: 259px; float: left; }
.top_item_in     { margin: 0 7px 10px 0;}

.item_wrap       { margin-bottom: 10px; padding-right: 8px }
.item_head       { height: 18px; line-height: 18px; background-image: url(../img/box_head.gif); padding: 0 10px 0 30px; border-width: 0 1px; border-style: solid; border-color: #760000; margin-bottom: 2px  }
.item_cont       { background-color: #520000; background-image: url(../img/box_cont_bg.gif); background-repeat: no-repeat; padding: 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #760000; }
.item_cont_np    { background-color: #520000; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #760000   }
.item_foot       { background-color: #870F09; padding: 2px 5px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #760000;background-image: url(../img/box_foot_bg.gif); background-repeat: repeat-y   }
       
.item_head strong { color: #BBCDBC }

.item           { float: left; width: 160px; line-height: 1.4em; padding: 2px 0 }
.item2          { float: left; line-height: 1.4em; padding: 2px 0 }
.value          { float: left; line-height: 1.4em; padding: 2px 0 }


.photo_list_wrap      { width: 194px; float: left }
.photo_list_cont      { margin: 0 4px 10px 0 }
.photo_list_in        { background-color: #520000; border: 1px solid #760000; padding: 3px 3px}

.result         { float: left; margin: 0 10px 10px 0 }

.movie_list_wrap  { border: 1px solid #A40007; padding: 12px 0 0 10px; margin: 0 7px 10px 0; background-image: url(../img/top_grad_bg.gif); background-color: #660000; background-repeat: repeat-x}
.movie_list_video { float: left; width: 234px}
.movie_list_text  { float: left; width: 380px; }

.movie_list_reel_head { float: left; width: 140px; height: 21px; color: #fc0;  background-image: url(../img/switch_bg.gif); margin-bottom: 5px }

.movie_list_reel { float: left; width: 140px; height: 160px; overflow: auto}
.movie_list_reel_in { }
.reel             { width: 110px; height: 65px; float: left; background-image:url('../img/reel_bg.gif');  }
.reel img         { margin: 2px 15px 3px 15px}

.buttons_wrap       { float: left; margin: 10px 0 0 0 }
.list_button      { width: 188px; height: 48px; background-image:url('../img/video_list_button.gif'); background-repeat: no-repeat; float: left }
.list_button img      { float: right; margin-right: 8px}
.list_button_cont { text-align: center; padding: 7px 0 0 20px; float: left; font-size: 10px}


.video_bg       { width: 234px; height: 180px; background-image:url('../img/video_bg.gif'); } 
.video_bg img   { border: 0; margin: 22px 0 0 37px }
.video_text     { margin: 10px 0 0 70px; font-size: 10px;  }


.line_tip           { clear: both; border: 1px solid #A40007; background: #ffde59}
.line_tip a         { height: 14px; display: block; padding: 2px 5px; color: #333; text-decoration: none}
.line_tip a:hover   { background-color: #ffff00; color: #000; text-decoration: none }

.line_eroticstore { background-color: #ffde59; color: #000; border: 1px solid #A40007; margin: 10px 10px 10px 0; padding: 2px 5px }
.line_eroticstore a { color: #A40007 }

.butt             { width: 120px; margin-bottom: 10px; }
.butt a           { display: block; text-align: center; padding: 2px 5px; background: #AD0000; color: #ffde59; text-decoration: none; border: 1px solid #000; text-decoration: none }
.butt a:hover     { background-color: #3e0000; color: #fc0; text-decoration: none; border: 1px solid #AD0000; }



.seekbar            { height: 16px; line-height: 14px; background-image:url('../img/seekbar_bg.gif'); background-repeat: no-repeat; text-align: center; margin-bottom: 10px; }
.seekfirst, .seekprev, .seeknext, .seeklast  { font-size: 14px;  }
.seekfirst          { float: left; padding-left: 38px }
.seekprev           { float: left; padding-left: 28px  }
.seeknext           { float: right; padding-right: 26px }
.seeklast           { float: right; padding-right: 45px  }


.seekbar a       { color: #fff; text-decoration: none; font-weight: bold; }
.seekbar a:hover { color: #fc0; text-decoration: none; }
.seekbar .dis    { color: #999; text-decoration: none; font-weight: bold; }

input.column     { font-size: 10px; border: 1px solid #BC1410; background-color: #000; color: #fff; margin: 2px 5px 0 0; }
input.button     { border: 1px solid #fc0; background-color: #cf9300; color: #350000; font-weight: bold; font-size: 10px;  }
input.button_ok  { font-size: 10px; margin: 0; padding: 0; width: 18px; height: 18px; border: 0px; background-image: url('../img/html_button_ok.gif'); background-repeat: no-repeat; }
input.formbutt { margin: 0 0 0 10px; float: right}

select.insert    { background-color: #350000; color: #e9a66a; border: 0; width: 145px;  }
input.insert     { background-color: #350000; color: #e9a66a; border-width: 1px; border-style: solid; border-color: #890F09; padding-left: 2px;  }
input.pay        { background-color: #ffc; color: #000; border-width: 1px; border-style: solid; border-color: #000; padding-left: 2px;  }

input.disabled   { background-color: #c0c0c0; color: #999; border: 1px solid #404040}

.file            { background-color: #350000; color: #e9a66a; border-width: 1px; border-style: solid; border-color: #890F09; }

textarea         { width: 745px; height: 70px; padding: 5px; margin-bottom: 5px; border-width: 1px; border-style: solid; font-size: 1em; overflow: auto;  background-color: #350000; color: #e9a66a; border-color: #890F09; font-family: Verdana, Tahoma, sans-serif; }

input.short      { width: 100px}
input.med        { width: 400px}
input.long       { width: 590px}


