/*jk start */
body,td,th {
 margin: 20px 3%;
 padding: 0;
 font-size: 80%; 
 font-family: Arial, sans-serif; 
 color: #404040;
}

a:link {color: #2e3192; text-decoration: underline;}
a:visited {color: #042eb9; text-decoration: underline;}
a:hover {color: #042eb9; text-decoration: underline;}
a:active {color: #042eb9; text-decoration: underline;}

div {padding: 0; margin: 0;}
img {padding: 0; margin: 0;}
table, td {padding: 0; margin: 0; border-collapse: collapse;}

.bg_del {
 background-color:#333333;
}
.bg_oka {
 background-color:#009900;
}
.bg_okb {
 background-color:#6699ff;
}

.big_cb {
 border:1px solid #999999;
 width:50px;
 height:50px;
}

.big_cb input {
 width:50px;
 height:50px;
 margin:0px;
 cursor: pointer;
}

.test {
 background-color: #ffff33;
}

.header {
width: 100%; 
height: 85px; 
border-bottom: #e5e5e5 1px solid; 
}

.logo {
float: left; 
width: 290px;  
height: 85px; 
background: url(../img/jk/fluorish_logo.gif) left bottom no-repeat;
}

.logo2 {
 background: transparent;
}

.logo img {
margin: 24px 0 0 30px;
}

.best{
float: left; 
width: auto;  
height: 61px; 
padding: 24px 0 0 0;
}

.best a {
font-size: 16px; 
line-height: 25px;
font-family: georgia, serif; 
padding: 4px 0 0 24px;
}

.header_sub {
 border-bottom:1px solid #e5e5e5;
 line-height: 25px;
 background-color: #eeeeee;
}

.best2{
 float: left; 
 width: auto;  
}

.best2 a {
 font-size: 16px; 
 line-height: 25px;
 font-family: georgia, serif; 
 padding: 4px 0 0 24px;
}

#top_que {
}

.top_que {
 float: left; 
 width: 334px;
 height: 85px; 
 margin: -13px 0 0 40px;
 text-align: center;
 background-color: #fff;
}

.top_que2 {
 width: 307px;
 margin: 0px 0 20px 0;
 text-align: center;
 background-color: #fff;
}

.top_que .slots, .top_que2 .slots {
 height:76px;
 border: 2px solid #ffffff;
 -moz-outline-radius: 4px;
 outline: 1px solid #cccccc;
}

.top_que .slot {
 float: left; 
 width: 100px;
 height: 75px;
 overflow: hidden;
 padding:0 5px 0 5px;
}

.top_que2 .slot {
 float: left; 
 width: 100px;
 height: 75px;
 overflow: hidden;
 padding-left:1px;
}

.top_que .il, .top_que2 .il {
 clear:both;
}

.top_que .il a, .top_que2 .il a {
 color: #009900;
}

.tooltip .idesc {
 padding-top:10px;
 height: 110px;
 overflow:hidden;
}

.clr {
 clear:both;
}

.top_sponsor {
 position: absolute;
 top: 0px;
 right: 3%;
 width: auto;  
 height: 100px; 
 padding: 20px 0 0 20px;
 background: url(../img/jk/sponsorbg.jpg) right top no-repeat;
}

.top_info_old {
 position: absolute;
 top: 0px;
 right: 3%;
 width: auto;  
 height: 100px; 
 padding: 20px 0 0 20px;
 text-align: right;
 background: url(../img/header/top_bg_ctr.jpg) right top no-repeat;
}

.top_info {
 z-index:-1;
 position: absolute;
 top: 0px;
 right: 3%;
 width: auto;  
 height: 85px; 
 padding: 46px 0 0 20px;
 text-align: right;

 font-size: 16px; 
 line-height: 22px;
 font-family: georgia, serif; 
 color: #2E3192;
}

.top_info2 {
 float: right;
 width: auto;  
 text-align: right;

 font-size: 16px; 
 line-height: 22px;
 font-family: georgia, serif; 
 color: #2E3192;
 padding:0 5px 0 0;
}

.sponsor_text {
 color: #342f93;
 font-family: georgia, serif; 
}

.sponsor_text1 {
 font-size:100%;
}
.sponsor_text2 {
 font-size:180%;
 margin-left:70px;
}
.sponsor_text3 {
 font-size:140%;
 margin-left:40px;
}


.top_sys {
 position: absolute; top:5px; left:3%; 
 height: 30px; width:330px;text-align:left;
 color: #999999;
}

.top_sys a{
 color: #999999;
}

.top_sys2 {
 float:left;
 margin:0 50px 0 0;
 width: auto;
 color: #999999;
}

.top_sys2 a{
 color: #999999;
}

#girls {width: auto; background-position: left 3px; background-repeat: no-repeat; }
a#girls:link {color: #ff12ff;}
a#girls:visited {color: #ff12ff;}
a#girls:hover {color: #e610e5;}
a#girls:active {color: #e610e5;}

#boys {width: auto; background-position: left -17px; background-repeat: no-repeat; }
a#boys:link {color: #247fe6;}
a#boys:visited {color: #247fe6;}
a#boys:hover {color: #206fcb;}
a#boys:active {color: #206fcb;}

.starbest {background-image: url(../img/jk/starbest.gif); }
.starbest2 {background-image: url(../img/jk/starbest2.gif); }

.bigger_btn {
 width: 100px;
 height: 30px;
 text-align:center;
}

.block {
 border: #e5e5e5 1px solid; 
 background: url(../img/jk/fluorish_block.gif) right top no-repeat; 
}

.block h2 {
 font-size: 160%;
 color: #2e3192;
 font-weight: normal; 
 padding: 0; 
 margin: 0px 0 10px 0;
 font-family: georgia, serif; 
}

.block_ora {
 background: url(../img/jk/fluorish_block_ora.gif) right top no-repeat; 
}

.infoblock {
 border: #e5e5e5 1px solid; 
 background: url(../img/jk/fluorish_block.gif) right top no-repeat; 
 padding: 10px 14px 20px 14px; 
}

.infoblock h2 {
 font-size: 160%;
 color: #2e3192;
 font-weight: normal; 
 padding: 0; 
 margin: 0px 0 10px 0;
 font-family: georgia, serif; 
}
.infoblock h2.red {color:#FF0000;}

/*jk end */

/*FORMS*/
label {cursor:pointer;}
form {margin:0px;padding:0px;}
form .label {width:40%;text-align:left;}
form .labelr {width:100px;text-align:right;}
form .labelr2 {width:150px;text-align:right;}
form .labelrF {margin-left:100px;}
form .content {}

table.list {border:1px solid #666699; background-color:#ffffff}
table.list td, table.list th {padding:2px;}
table.form {border-collapse:separate; border:1px solid #666699; background-color:#eeeeee}
table.form .label {text-align: right;}
table.form .content {}
tr.listheader {background-color:#CCCCCC}
tr.listheader td {font-weight: bold;}
tr.even {background-color:#ffffdd}
tr.odd {background-color:#f9f9f9}
tr.hover {background-color:#CCCCFF; cursor: pointer;}
tr.new_section td {padding-top:10px}

table.form2 td {
 vertical-align:top;
 padding:2px;
}

.even {background-color:#ffffdd}
.odd {background-color:#f9f9f9}

form {margin:0px;padding:0px;}

input.text {border:1px solid #669999}
textarea.text {border:1px solid #669999}
select.text {}
select.fixed {width: 200px;}

img.bordered {border:1px solid #999999;}
.bordered {border:1px solid #cccccc;}

.err, .err a, .err a:visited, .err a:link {color:#FF0000; font-weight:bold;}
.ok {color:#009900; font-weight:bold;}
.req {color:#990000; font-weight:bold;}

table.list2 td {padding:5px}

table.info td {padding:2px; vertical-align:top; font-weight:bold;}
table.info td.label {width:20%;font-weight:normal}

table.info2 td {padding:2px; vertical-align:top;}

.mail_unread {
 color:#CC3333;
 font-weight:bold;
 text-align: right;
}

.nav_selector {
}

.nav_selector span{
 font-weight: bold;
}

.nav_selector a span{
 font-weight: normal;
}

.img_space {
 padding:5px
}

.list_over {
 text-align: left;
}

.list_item {
 text-align:center;
 margin:0 0 20px 0;
 padding:10px 10px 10px 20px;
 height:auto !important;
 min-height:150px;
}

.list_item .item_photo {
/* float: left;*/
 margin: 5px;
 height: 150px;
 overflow: hidden;
}

.list_item .info {
}

.list_item .info .time{
 font-style: italic;
 color: #666666;
}


.list_item .subj {
 font-weight: bold;
 color: #000000;
}

.list_item .idesc {
 margin-left: 150px;
}

.list_item .buttons {
 text-align: right;
}

.list_item .buttonsc {
 text-align: center;
}

.list_item .buttons .def{
 font-weight: bold;
 font-size: larger;
}


.list_item2 {
 text-align:left;
 margin:0 0 20px 0;
 padding:10px 10px 10px 10px;
 min-height:150px;
 height:auto !important;
 height:150px;
}

.list_item2 .item_photo {
 float: left;
 margin: 5px;
 height: 150px;
 overflow: hidden;
}

.list_item2 .item_photo2 {
 float: left;
 margin: 5px;
}

.list_item2 .iterator {
 float: left;
 margin: 5px;
 font-weight: bold;
 font-size: larger;
 width:60px;
}
.list_item2 .iterator span{
 font-weight: normal;
}

.list_item2 .info {
}

.list_item2 .info2 {
 margin-left:200px;
}

.list_item2 .info .time{
 font-style: italic;
 color: #666666;
}


.list_item2 .subj {
 font-weight: bold;
 color: #000000;
}

.list_item2 .idesc {
 margin-left: 150px;
}

.list_item2 .buttons {
 text-align: right;
}

.list_item2 .buttonsc {
 text-align: center;
}

.list_item2 .buttons .def{
 font-weight: bold;
 font-size: larger;
}

.list_item3 {
 text-align:left;
 margin:0 0 20px 0;
 padding:10px;
}

.list_item3 .info {
 text-align: right;
}

.list_item3 .info_gray, .list_item3 .info_gray a {
 color: #666;
}

.list_item3 .info .time{
 font-style: italic;
 color: #666666;
}

.list_item3 .idesc {
}


.blog_item {
 text-align:left;
 margin:0 0 20px 0;
 padding:10px 10px 10px 20px;
}

.blog_item .info {
}

.blog_item .info .time{
 font-style: italic;
 color: #666666;
}


.blog_item .subj {
 font-size: larger;
 font-weight: bold;
 color: #000000;
}

.blog_item .idesc {
}

.blog_item .buttons {
 text-align: right;
}

.blog_item .buttonsc {
 text-align: center;
}

.blog_item .buttons .def{
 font-weight: bold;
 font-size: larger;
}


.nick {
 font-size: larger;
 font-weight: bold;
}

div.jGrowl .nick {
 color: #ffffcc;
}

/*headers*/
.dlgheader {
        text-align : center;
        font-weight : bold;
        color : #336699;
}

.dlgheader2 {
        margin-bottom : 5px;
}
.pagename {
 text-align : center;
 margin-top : 0px;
}

h1 {
 font-family: georgia, serif; 
}

h1.title {
 margin-top:0px;
 font-size: 280%;
 color: #4e51A2;
 font-family: georgia, serif;
 font-weight: normal;
}

h2 {
 font-size: 160%;
 color: #2e3192;
 font-family: georgia, serif; 
}

h2.center {
 text-align: center;
}

h2.red {
 color: #ee0000;
 font-weight: bold;
}

h3 {
 font-size:130%;
 color: #006699;
 font-family: georgia, serif; 
}

h3.center{
 text-align:center;
}

h3 a {
 text-decoration: none;
 color: #006699;
}

/* dialog */

.dlg {
 background-color:#eeeeee;
 margin:0px;
 text-align:left;
}

.dlg_in {
 padding:5px 5px 5px 5px;
}

.dlg_tc {
 background-image:url("../img/dlg/top.gif");
 background-position:top center;
 background-repeat:repeat-x;

}
.dlg_rc {
 background-image:url("../img/dlg/right.gif");
 background-position:right;
 background-repeat:repeat-y;
}

.dlg_lc {
 background-image:url("../img/dlg/left.gif");
 background-position:left;
 background-repeat:repeat-y;
}

.dlg_bc {
 background-image:url("../img/dlg/bottom.gif");
 background-position:bottom center;
 background-repeat:repeat-x;
}

.dlg_tl {
 background-image:url("../img/dlg/left_top.gif");
 background-position:top left;
 background-repeat:no-repeat;
}

.dlg_tr {
 background-image:url("../img/dlg/right_top.gif");
 background-position:top right;
 background-repeat:no-repeat;

}

.dlg_bl {
 background-image:url("../img/dlg/left_bott.gif");
 background-position:bottom left;
 background-repeat:no-repeat;
}

.dlg_br {
 background-image:url("../img/dlg/right_bott.gif");
 background-position:bottom right;
 background-repeat:no-repeat;
}


.page_header {
 height:100px;
 background-image:url("../img/header/header.jpg");
 background-position:0 0;
 background-repeat:repeat-x;
}

.page_footer {
 border-top: #e5e5e5 1px solid; 
 padding:10px 20px 10px 20px;
 text-align:right;
}

.main_info {
 text-align:center;
 margin-left:210px;
 margin-right:307px;       
}

.photo_vote_block {
/* border:2px solid #3399CC;*/
 padding:0px 10px 20px 10px;
/* color: #006699;*/
}

.vote_block {
/* font-size:160%;
 font-weight: bold;
*/
}


.vstar {
 cursor: pointer;
}

.star30 {
 background: url('../img/stars30_all.png');
 background-position:0px 0px;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 overflow:hidden;
 vertical-align: middle;
 margin: 0 3px 0 0;
}

.star45 {
 background: url('../img/stars45_all.png');
 background-position:0px 0px;
 background-repeat:no-repeat;
 height:45px;
 width:45px;
 overflow:hidden;
 vertical-align: middle;
 margin: 0 0px 0 0;
}

.star40 {
 background: url('../img/stars40_all.png');
 background-position:0px 0px;
 background-repeat:no-repeat;
 height:40px;
 width:40px;
 overflow:hidden;
 vertical-align: middle;
 margin: 0 0px 0 0;
}

/* for 30px
.yellow { background-position: 0px 0px; }
.yellow1 { background-position: -30px 0px; }
.yellow2 { background-position: -60px 0px; }
.yellow3 { background-position: -90px 0px; }
.yellow4 { background-position: -120px 0px; }
.yellow5 { background-position: -150px 0px; }
.yellow6 { background-position: -180px 0px; }
.yellow7 { background-position: -210px 0px; }
.yellow8 { background-position: -240px 0px; }
.yellow9 { background-position: -270px 0px; }
.yellow10 { background-position: -300px 0px; }

.violet { background-position: 0px -30px; }
.violet1 { background-position: -30px -30px; }
.violet2 { background-position: -60px -30px; }
.violet3 { background-position: -90px -30px; }
.violet4 { background-position: -120px -30px; }
.violet5 { background-position: -150px -30px; }
.violet6 { background-position: -180px -30px; }
.violet7 { background-position: -210px -30px; }
.violet8 { background-position: -240px -30px; }
.violet9 { background-position: -270px -30px; }
.violet10 { background-position: -300px -30px; }

*/

/*for 45px
.yellow { background-position: 0px 0px; }
.yellow1 { background-position: -45px 0px; }
.yellow2 { background-position: -90px 0px; }
.yellow3 { background-position: -135px 0px; }
.yellow4 { background-position: -180px 0px; }
.yellow5 { background-position: -225px 0px; }
.yellow6 { background-position: -270px 0px; }
.yellow7 { background-position: -315px 0px; }
.yellow8 { background-position: -360px 0px; }
.yellow9 { background-position: -405px 0px; }
.yellow10 { background-position: -450px 0px; }

.violet { background-position: 0px -45px; }
.violet1 { background-position: -45px  -45px; }
.violet2 { background-position: -90px  -45px; }
.violet3 { background-position: -135px -45px; }
.violet4 { background-position: -180px -45px; }
.violet5 { background-position: -225px -45px; }
.violet6 { background-position: -270px -45px; }
.violet7 { background-position: -315px -45px; }
.violet8 { background-position: -360px -45px; }
.violet9 { background-position: -405px -45px; }
.violet10 { background-position: -450px -45px; }
*/

/*for 40px */
.yellow { background-position: 0px 0px; }
.yellow1 { background-position: -40px 0px; }
.yellow2 { background-position: -80px 0px; }
.yellow3 { background-position: -120px 0px; }
.yellow4 { background-position: -160px 0px; }
.yellow5 { background-position: -200px 0px; }
.yellow6 { background-position: -240px 0px; }
.yellow7 { background-position: -280px 0px; }
.yellow8 { background-position: -320px 0px; }
.yellow9 { background-position: -360px 0px; }
.yellow10 { background-position: -400px 0px; }

.violet { background-position: 0px -40px; }
.violet1 { background-position: -40px -40px; }
.violet2 { background-position: -80px -40px; }
.violet3 { background-position: -120px -40px; }
.violet4 { background-position: -160px -40px; }
.violet5 { background-position: -200px -40px; }
.violet6 { background-position: -240px -40px; }
.violet7 { background-position: -280px -40px; }
.violet8 { background-position: -320px -40px; }
.violet9 { background-position: -360px -40px; }
.violet10 { background-position: -400px -40px; }

.star60 {
 background: url('../img/stars60_all.png');
 background-position:0px 0px;
 background-repeat:no-repeat;
 height:60px;
 width:60px;
 overflow:hidden;
 vertical-align: middle;
 margin: 0 0px 0 0;
}

/* for 45px 
.yellow11 { background-position: 0px 0px; }
.violet11 { background-position: 0px -45px; }
*/

/* for 60px */
.yellow11 { background-position: 0px -60px; }
.violet11 { background-position: 0px 0px; }

.yellow20 { background-position: 0px -60px; }
.violet20 { background-position: 0px 0px; }

.hidden {
 display: none;
}

.photo_vote_block .user_info {
 margin-top:10px;
}

.photo_vote_block .user_details_photo {
 border: #e5e5e5 1px solid;
}

.photo_vote_block .user_details_photo .uinfo{
 padding:5px;
 background: url(../img/jk/bg_gray.gif) left top repeat-x;
}

.photo_vote_block .user_details_photo .uinfo span{
 font-weight: bold;
 font-size: 140%;
}

.photo_vote_block .user_details_photo .uimg{
 text-align: center;
}

.photo_vote_block .user_details_photo .user_about {
 text-align:left;
 padding:5px;
}


.photo_vote_block .user_details {
 margin-top:20px;
/* font-size:160%;*/
/* font-weight: bold;*/
 color: #009933;
}


.bignote {
 font-size:160%;
/* font-weight: bold;*/
 font-family: georgia, serif; 
}

.gray {
 color: gray;
}

.gray a{
 color: gray;
}

.black {
 color: #000000;
}

.thumb {
 float: left;
 margin: 1px;
 width:70;
 height:70;
 overflow:hidden;
 text-align:center;
}


.ranker {
 font-size:230%;
 color: #ee0000;
 font-weight: bold;
 width: 1.6em;
}

.ranker2 {
 font-size:230%;
 color: #ee0000;
 font-weight: bold;
}

.ranker sup, .ranker2 sup {
 font-size:x-small;
 padding-right: 5px;
}


.ranker_ctr {
 color: #666666;
 margin:0 0 5px 0;
}


.photo_prev {
 text-align:center;
 margin: 0px 0 20px 0;
 padding: 2px;
}

.photo_prev .img {
 margin:0 0 10px 0;
}

.photo_prev .ranker, .photo_prev .ranker2 {
 text-align: right;
}

.photo_prev .ranker sup, .photo_prev .ranker2 sup{
 font-size:x-small;
 padding-right: 5px;
}

.photo_prev .uinfo {
 text-align: left;
}

.photo_prev .uinfo span {
 font-weight: bold;
 font-size: 120%;
}

.photo_def {color:#990000; font-weight:bold;}


#win_links {
 position: absolute;
 top:300px;
 left:250px;
 z-index:100;
 border:1px solid #ff3333;
 background-color: #ffffcc;
 padding:10px;
 -moz-border-radius:10px;
 width: 400px;
 height: 300px;
 opacity: 0.9;
 filter: alpha(opacity = 90);
}

#win_links_sh {
 position: absolute;
 top:305px;
 left:255px;
 z-index:99;
 border:1px solid transparent;
 background-color: #000000;
 padding:10px;
 -moz-border-radius:10px;
 width: 400px;
 height: 300px;
 opacity: 0.5;
 filter: alpha(opacity = 50);
}

.btn_close {
 text-align: right;

}

.btn_close a {
 text-decoration: none;
 color: #666666;
}

#win_links ol li{
 margin-bottom:10px;
}

tr.mail_unread td {
 font-weight: bold;
}



#win_hint {
 position: absolute;
 top:10px;
 left:10px;
 z-index:100;
 border:1px solid #ff3333;
 background-color: #ffffcc;
 padding:10px;
 -moz-border-radius:10px;
 width: 180px;
 height: 90px;
 opacity: 0.9;
 filter: alpha(opacity = 90);
}

#win_hint_sh {
 position: absolute;
 top:15px;
 left:15px;
 z-index:99;
 border:1px solid transparent;
 background-color: #000000;
 padding:10px;
 -moz-border-radius:10px;
 width: 180px;
 height: 90px;
 opacity: 0.5;
 filter: alpha(opacity = 50);
}

.filter {
 width: 200px;
}

/*icons*/
.ico48 {
 width: 48px;
 height:48px;
 overflow: none;
 border: none;
}

.ico24 {
 width: 24px;
 height:24px;
 overflow: none;
 border: none;
}

.ico_meet {
 background: url(../img/icons2/meet.png) left top no-repeat;
}

.ico_meet_boys {
 background: url(../img/icons2/meet_boys.png) left top no-repeat;
}

.ico_meet_girls {
 background: url(../img/icons2/meet_girls.png) left top no-repeat;
}

.ico_deny {
 background: url(../img/icons2/deny.png) left top no-repeat;
}

.ico_remove {
 background: url(../img/icons2/remove.png) left top no-repeat;
}

.ico_mail {
 background: url(../img/icons2/mail.png) left top no-repeat;
}

.ico_link {
 background: url(../img/icons2/link.png) left top no-repeat;
}

.ico_gift {
 background: url(../img/icons2/gift.png) left top no-repeat;
}

.ico_fav {
 background: url(../img/icons2/fav.png) left top no-repeat;
}


.ico_meet24 {
 background: url(../img/icons2/meet24.png) left top no-repeat;
}

.ico_meet24_boys {
 background: url(../img/icons2/meet_boys24.png) left top no-repeat;
}

.ico_meet24_girls {
 background: url(../img/icons2/meet_girls24.png) left top no-repeat;
}


.ico_deny24 {
 background: url(../img/icons2/deny24.png) left top no-repeat;
}

.ico_remove24 {
 background: url(../img/icons2/remove24.png) left top no-repeat;
}

.ico_mail24 {
 background: url(../img/icons2/mail24.png) left top no-repeat;
}

.ico_link24 {
 background: url(../img/icons2/link24.png) left top no-repeat;
}

.ico_gift24 {
 background: url(../img/icons2/gift24.png) left top no-repeat;
}

.ico_fav24 {
 background: url(../img/icons2/fav24.png) left top no-repeat;
}

table.photo_actions td {
 width: 80px;
 padding:0 5px 0 5px;
 text-align:center;
 vertical-align: top;
}

table.photo_actions td a {
 color: #999999;
 text-decoration: none;
}

table.photo_actions_more {
 margin:20px 0 0 0;
}

table.photo_actions_more td {
 background-color: #eeeeee;
 padding: 5px 20px 5px 20px;
}

table.photo_actions_more input {
 width:200px;
 color:#666;
 border:1px solid #999999;
}

#user_thumbs_link {
 margin-top:20px;
}

#user_thumbs {
 margin-top:20px;
}


#ww_smiles_dir {
 display: none;
 position: absolute;
 width: 70px;
 top:0px;
 left:0px;

 background-color: #ffffcc;
 padding:5px;
 border:1px solid #009900;
 z-index:100000;
}

#ww_smiles_dir a div{
 text-decoration: none;
 cursor: pointer;
}

#ww_smiles_dir a:hover div{
 background-color: #009900;
 color: #fff;
}

.ww_smiles2 {
 display: none;
 position: absolute;
 width: 300px;
 top:0px;
 left:0px;

 background-color: #ffffcc;
 padding:5px;
 border:1px solid #009900;
 z-index:100001;
}

.ww_smiles2 a img{
 text-decoration: none;
 cursor: pointer;
}

.ww_smiles2 a:hover img{
 background-color: #cccccc;
 color: #000;
}

.chatsmile {
 cursor:pointer;
}

.cols_table tr {
 vertical-align: top;
}

.cols_table .list_item {
 min-height: 140px;
}


.cols_table .list_item .item_photo {
 min-height: 110px;
}

.gift_table {

}

.gift_table tr {
 vertical-align: top;
}

.gift_table td {
 text-align: center;
}

.gift_table .img_space {
 padding: 10px;
}


#banner_footer {
 text-align:center;
 margin:20px 0 20px 0;
}

.p {
 margin: 0 0 10px 0;
}

h2.selector {
 font-weight: none;
}

a.sel {
 text-decoration: none;
 font-weight: bold;
 color: #000000;
}

li.space_after {
 margin-bottom:15px;
}

li.space_before {
 margin-top:15px;
}

li.section_title {
 font-weight: bold;
 list-style: none;
}


ul.main_menu {
 padding:15px 0px 15px 15px;
 margin:0px;
}

ul.main_menu li {
 font-size:120%;
 padding-bottom:1px;
}

.bg_stars0 {
 background:  url('../img/bg_stars0.png');
}

.bg_stars1 {
 background:  url('../img/bg_stars1.png');
}

.user_gift {
 display: none;
 position:absolute;
 top:250px;
 left:250px;
 z-index:10

 -moz-opacity: 0.8; /* Mozilla 1.6 and below */
 -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
 opacity: 0.8;
 cursor: pointer;
}

/* tooltip styling. uses a background image (a black box with an arrow) */ 
div.tooltip { 
    background:transparent url(../img/tooltip/white_big.png) no-repeat scroll 0 0; 
    font-size:14px; 
    height:194px; 
    padding:30px; 
    width:370px; 
    font-size:14px; 
    display:none; 
    color:#000; 
}

div.tooltipIE { 
    background:transparent url(../img/tooltip/white_big.gif) no-repeat scroll 0 0; 
    font-size:14px; 
    height:194px; 
    padding:30px; 
    width:370px; 
    font-size:14px; 
    display:none; 
    color:#000; 
}

/* the overlayed element */
div.overlay {
    /* growing background image */
    background-image:url(../img/overlay/white.png);
    
    /* dimensions after the growing animation finishes  */
    width:600px;
    height:470px;       
    
    /* initially overlay is hidden */
    display:none;
    
    /* some padding to layout nested elements nicely  */
    padding:25px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
    background-image:url(../img/overlay/close.png);
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}


/* black */
div.overlay.black {
    background:url(../img/overlay/transparent.png) no-repeat !important;
    color:#fff;
}

/* petrol */
div.overlay.petrol {
    background:url(../img/overlay/petrol.png) no-repeat !important;
    color:#fff;
}

#overlay_rank20 {
    width:550px;
    height:470px;
}

#overlay_rank20 div.close {
    right:-5px;
    top:-5px;
}

#overlay_rank20 .buttons {
    position:absolute;
    bottom:0px;
    right: 25px;
}

#overlay_rank20 .label {
   width: 80px;
   float: left;
   display: block;
}

#overlay_rank20 .info {
   width: 80px;
}

#overlay_rank20 textarea.message {
 width:300px;
 height:70px
}


.notice {
 color: #666666;
}

.center {
 text-align: center;
}


#overlay_complain {
    width:400px;
    height:200px;       
}

#overlay_complain div.close {
    right:-5px;
    top:-5px;
}

#overlay_complain textarea {
 width:300px;
 height:140px
}

.pay_table {
 margin:auto;
 border:1px solid #999;
}

.pay_table td {
 padding:2px 20px 2px 20px;
}

.pay_table .per100 {
 text-align:center;
 font-weight:bold;
}

.pay_table tr.sel {
 background-color: #ccccff;
}


/* best photo */
.bph_comm_form {
/* margin-left:250px;*/
 width:400px;
}

.clearfix:after {
  content: ".";
  display: inline;
  height: 0;
  clear: both;
  visibility: hidden;
}


.nav_prev24 {
 width:24px;
 height:24px;
 background:  url('../img/nav/prev_blue.png');
}

.nav_next24 {
 width:24px;
 height:24px;
 background:  url('../img/nav/next_blue.png');
}

