/* START_DEFAULT_STYLES */
html {padding:0px;margin:0px;height: 100%;width:100%;font-size:62.5%;}
body {background:#fff url(/design/images/solbg.gif) 0 0 repeat-x;width:100%;font: 11px verdana, arial, helvetica, sans-serif;margin: 0px;padding: 0px;color: #4e4b4b;}
div.clear {clear: both;font-size: 0px;line-height: 0px;}
h1, h2, h3, h4, h5, h6 {padding:5px 0px;margin:0px;font-family: verdana, Arial, Helvetica, sans-serif;font-weight: normal;}
h1 { color: #777E5D; font-size: 2.2em; margin: 0 0 5px 0; padding:0;}
h2 { color: #777E5D; font-size: 1.1em; font-weight:bold;}
h3 { color: #FF9933; font-size: 1.2em; margin: 0; padding: 3px 0;}
h4 { margin: 0; padding-top: 2px; color:#777E5D; font-size: 1.2em; font-weight:bold;}
p {padding: 5px 0px;margin:0px;}
a, a:link, a:active, a:visited {color: #89C434;text-decoration: underline;cursor: pointer;}
a:hover {color: #f93;text-decoration: none;}
img {border:none;}
ul, ol {margin:5px;padding:0px;list-style-type: square;}
li {margin:0px;padding:1px 0px;}
form, input {padding:0px;margin:0px;}
/* END_DEFAULT_STYLES */

#all { margin: 3px auto; padding: 0; width: 976px; }

#header { margin: 0 0 0 0; padding: 0; clear: both; height: 130px; }

#logo { float: left; width: 240px; height: 126px; position: relative; text-align: left; background-image: url(/design/images/frame_logo_auth.gif);}
.l_box {position:absolute; top: 5px; left: 29px}
#tophead { float: left; text-align:center; width: 736px; background-color: #fff; background-image: url(/design/images/pgrbg.gif ); background-repeat: no-repeat; background-position: 100% 0; }
#topadv { margin: 4px auto; padding: 0; text-align:center; width: 728px; height: 90px; }
#topadv .imgad { font-size: 0px; }

#topnav { width:736px; margin: 0; padding:0; height: 28px; background-color: #f93;  background-image: url(/design/images/navrbg.gif );  background-repeat: no-repeat; background-position: 100% 0; }
#topnav ul { margin:0; padding:6px 0 0; list-style-type:upper-alpha; list-style:none; background-image: url(/design/images/navlbg.gif ); background-repeat: no-repeat; background-position: 0 0;}
#topnav li { float:left; margin:0; padding:0; }
#topnav li.b { border-left: solid 1px #fff; }
#topnav a { float:left; display:block; width:.1em; padding:0 15px 3px 15px; font-size: 11px; font-weight:bold; color:#fff; white-space:nowrap; text-decoration:underline; }
#topnav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav a {float:none;}
/* End IE5-Mac hack */
#topnav a:hover {color:#eee;}


.rbin { border-left: 1px solid #E3E7CE;	border-right: 1px solid #E3E7CE; padding-left: 8px; padding-right:8px; text-align:left; }
#currPosNavigation

.sbrb { width: 240px; margin: 0 auto 10px auto; text-align: left; }
.sbrbc { width: 240px; margin: 0 auto 10px auto; text-align: center; }
.sbrbr { width: 200px; margin: 0 auto 10px auto; text-align: left; }
.ubrb { margin: 0 auto; text-align: left; }
.rbtl, .rbtr, .rbbl, .rbbr { background-image: url( /design/images/rbborder_wide.gif ); height: 5px; font-size: 2px; }
.rbtl, .rbbl { margin-right: 5px; }
.rbtr, .rbbr { margin-left: 5px; margin-top: -5px; }
.rbtr { background-position: 100% 0; }
.rbbl  { background-position: 0 -5px; }
.rbbr { background-position: 100% -5px; }
.rbntg { margin-top: 0; }
.rbnbg { margin-bottom: -1px; padding-bottom: 1px; }
.sbin { border-left: 1px solid #E3E7CE; border-right: 1px solid #E3E7CE; padding-left: 8px; padding-right:8px; text-align:left; }
.cntin { border-left: 1px solid #E3E7CE; border-right: 1px solid #E3E7CE; padding: 0 10px 0 10px; margin: 0; text-align:left; clear: both; }

#pagebody	{ overflow: hidden;padding-top:4px; width: 976px;}


#sidebar { float: left; text-align:left; margin-right: 4px; padding: 0; width: 240px; }
#mainarea { float: right; text-align: left; padding: 0; width: 732px; overflow: hidden;}

.sbct { width: 218px; }
.sbct thead tr td { font-size:9px; margin:0; padding:0; text-align:center; }
.sbct tbody tr td { padding: 1px 0; }
.sbct tbody tr td.n {width:30px; color: #000; text-align:center;}
.sbct tbody tr td.n2 {width:30px; color: #f93; text-align:center;}

#TUserSearchSidebar, #TFriendOnlineSidebar { margin-top: 4px;}

.sbin h4 { margin: 0; padding-top: 2px; color:#777E5D; font-size: 1.2em; }
.sbin ul { list-style-type: disc; list-style-position: inside; margin: 0; padding: 0; color: #FF9A36 }
.sbin ul li { margin: 0; padding: 2px 0; }
.sbin ul li span { color: black; }
.sbin a { color: #89C434; }
.sbin a.norm { color: #003; }
.sbin a.norm2 { color: #f93; }
.sbin a.menuFind {  font-weight: bold;}


.boxnav { font-size: 11px; line-height:normal; padding: 0; margin:0; height: 32px; background:url(/design/images/rbborder_wide.gif ) no-repeat right top; background-position: 100% 25px; }

.boxnav ul { margin:0; padding:0 0 0 1px; list-style:none; width: auto; background:url(/design/images/bnl.gif ) no-repeat left top; background-position:0 -60px; height: 32px; }
.boxnav li { float:left; background:url(/design/images/bnl.gif ) no-repeat left top; margin:0; padding:0 0 0 4px; border-bottom:1px solid #E3E7CE; background-position: -1px 0; }
.boxnav a { float:left; display:block; width:.1em; background:url(/design/images/bnr.gif ) no-repeat right top; padding:7px 10px 6px 7px; text-decoration:none; font-weight:bold; color:#765; white-space:nowrap; font-size: 10px; }
.boxnav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.boxnav a {float:none;}
/* End IE5-Mac hack */
.boxnav a:hover { color:#333; }
.boxnav .s { background-position:-1px -60px; border-width:0; }
.boxnav .s a { background-position:100% -60px; padding-bottom:7px; color:#333; }

.tabb_1 {border:none; width: 700px;}
.big_ava {border:none; height: 90px; width: 120px;}

.det_user strong {display:block;}
.det_user strong em {font-style:normal;color: #89C434;}

#mainarea a {font-weight:bold;}

h3.subh {background-image:url(/design/images/subhbg.gif);background-repeat:repeat-x;color:#776655;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;margin:6px 0;
padding:6px;font-weight:bold;}

.feed_icon_community { width: 30px; height: 28px; background: url(/design/images/feed_icon_photoalbums.gif) no-repeat 50% 50%; }
.feed_icon_not_community { width: 30px; height: 28px; background: url(/design/images/feed_icon_not_community.gif) no-repeat 50% 50%; }
.feed_icon_about { width: 30px; height: 28px; background: url(/design/images/feed_icon_about.gif) no-repeat 50% 50%; }
.feed_icon_friends { width: 30px; height: 28px; background: url(/design/images/feed_icon_friends.gif) no-repeat 50% 50%; }
.feed_icon_not_friends { width: 30px; height: 28px; background: url(/design/images/feed_icon_not_friends.gif) no-repeat 50% 50%; }
.feed_icon_groups { width: 30px; height: 28px; background: url(/design/images/feed_icon_groups.gif) no-repeat 50% 50%; }
.feed_icon_not_groups { width: 30px; height: 28px; background: url(/design/images/feed_icon_not_groups.gif) no-repeat 50% 50%; }
.feed_icon_photoalbums { width: 30px; height: 28px; background: url(/design/images/feed_icon_photoalbums.2.gif) no-repeat 50% 50%; }
.feed_icon_photos { width: 30px; height: 28px; background: url(/design/images/feed_icon_photos.2.gif) no-repeat 50% 50%; }
.feed_icon_comments { width: 30px; height: 28px; background: url(/design/images/feed_icon_comments.2.gif) no-repeat 50% 50%; }
.feed_icon_gift { width: 30px; height: 28px; background: url(/design/images/icon_gift.2.gif) no-repeat 50% 50%; }
.feed_icon_status { width: 30px; height: 28px; background: url(/design/images/feed_icon_status.gif) no-repeat 50% 50%; }
.feed_icon_photopins { width: 30px; height: 28px; background: url(f/design/images/eed_icon_photopins.gif) no-repeat 50% 50%; }
.feed_icon_hockey_2009 { width: 30px; height: 28px; background: url(/design/images/feed_icon_hockey_2009.gif) no-repeat 50% 50%; }
.feed_icon_voting { width: 30px; height: 28px; background: url(/design/images/feed_icon_voting.gif) no-repeat 50% 50%; }
.feed_icon_victory { width: 30px; height: 28px; background: url(/design/images/feed_icon_victory_day.gif) no-repeat 50% 50%; }
.feed_icon_photo_rating { width: 30px; height: 28px; background: url(/design/images/feed_icon_photorating_wbd.gif) no-repeat 50% 50%; }

table.feed_panel_table_horizontal {border-collapse:collapse;border-color:#E3E7CE;border-width:1px;width:700px;}
table, td, tr {font-size:1em;}

.add_buts p {padding:2px 0;}
.add_buts p A {text-decoration: none;}

#footer {border-top:1px solid #E3E7CE;margin-top:15px;padding:10px 0;text-align:center;}
.block {padding-bottom:10px;}

.pager {text-align:center;padding:10px 0;}
.pager a.alink:hover {
color:#FFFFFF;
}
.pager .alink, .pager .alink:visited {
background-color:#FF9933;
color:#FFFFFF;
height:22px;
margin-right:4px;
padding:4px;
text-align:center;
text-decoration:underline;
vertical-align:middle;
width:22px;
}
a:hover {
color:#FF9933;
}
a {
color:#000033;
}
.pager .link {
background-color:#EEEEEE;
height:22px;
margin-right:4px;
padding:4px;
text-align:center;
text-decoration:underline;
vertical-align:middle;
width:22px;
}

.mes_buts {padding:10px 0;}
.mes_buts input {margin-right:5px;}

.gridSolidTable {border:1px solid #E3E7CE;border-collapse:collapse;}
.gridSolidTable th {text-align:center;}
.text_table {width:100%;border:none;}
.form_box {padding:10px 0;width:650px;}
.form_box label {float:left;width:150px;padding-right:10px;text-align:right;display:inline-block;padding-top:3px;}
.form_box textarea {padding:2px;width:350px;border:1px solid #ccc;}
.form_box span {display:block;overflow:hidden;padding:2px 0;}
.block_content {padding:10px 0;}
.fb_input {border:1px solid #ccc;padding:1px;width:200px;}
.gridSolidTable td, .gridSolidTable th {border:1px solid #E3E7CE;}
.search_table {border:0;width:400px;margin:0px auto;font-size:12px;}
.search_table td {padding:3px;}
.sel_1 {width:190px;}
.sel_2 {width:60px;}
.center_but {text-align:center;padding:10px 0;}
.pres_box {width:100%;border:none;}
.pres_box td {padding:7px 4px;}

.space {height:5px;font-size:1px;}

/* snake additional */
.reg hr {
    background-color:#E3E7CE;
    border:0 none;
    color:#E3E7CE;
    height:1px;
    margin:1px auto;
    text-align:center;
}

#errs {
    color: red;
}

.onl {
    padding-top: 5px;
    pading-bottom: 5px;
}

/* warn panel */

.panelRounded {
    position: relative;
    /*IE6 fix*/
    _width: 100%;
}
.panelRounded_head { font: bold 11px verdana ; color: black; margin: 0; overflow: hidden; width: 100% ; }
.panelRounded_head_header { color: #777E5D; word-wrap: break-word; background-color: white; padding: 0 4px; position: absolute; top: -6px; left: 15px; }
.panelRounded_head_header span { padding-left: 3px; }
.panelRounded_head_info { word-wrap: break-word; background-color: white; padding: 0; position: absolute; top: -13px; right: 10px; }

.panelRounded_body {  position: relative; width: 100%; font: normal 11px verdana, arial, helvetica, sans-serif; text-align: left; }
.panelRounded_footer { overflow: hidden; width: 100% ; font: normal 11px; margin-top: 10px; text-align: left;}
.panelRounded_wl { background: url(/design/images/rounded_panel_side.png) repeat-y 0 0 ; }
.panelRounded_wr { background: url(/design/images/rounded_panel_side.png) repeat-y 100% 0 ; zoom: 1; }
.panelRounded_tl { background: url(/design/images/rounded_panel_tl.png) 0 0 no-repeat; }
.panelRounded_bl { background: url(/design/images/rounded_panel_bl.png) 0 100% no-repeat ; zoom: 1;}
.panelRounded_br { background: url(/design/images/rounded_panel_br.png) 100% 100% no-repeat; margin-left: 4px ; zoom:1;}
.panelRounded_tr { background: url(/design/images/rounded_panel_tr.png) 100% 0 no-repeat ; margin-left: 0px ; padding: 18px 18px 18px 14px; }

.statNums {
    color: #ff9933;
    font-weight: bold;
}

div.bubbleCardPanel {
    width:135px;
    height:28px;
    background:transparent url(/design/images/orange.gif) no-repeat scroll 0 0;
    padding:2px 0;
    color: #81401A;
    margin: 0 auto;
    overflow: hidden;
}

div.bubbleCardPanel div.label { overflow: hidden ; width: 125px; margin: 0 5px; white-space: nowrap; }

.ruls {
    font-size: 10px;
    color: #808080;
}

.ruls A, .ruls label A{
    text-decoration: none; 
    color: #808080;
    font-weight: normal;
}


/* -------------------------- PROMO -------------------------- */
.kl_promo { width:100%; padding-bottom:37px; background:url(/design/images/kl_box_bot_1.png) 0 100% no-repeat; margin-bottom:10px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.kl_top_1, .kl_top_2 { height:428px; position:relative; background:url(/design/images/kl_top_1.jpg) 0 0 no-repeat; color:#000;}
.kl_top_2 { height:447px;background:url(/design/images/kl_top_2.jpg) 0 0 no-repeat;}
.kl_box { background:url(/design/images/kl_box_mid_1.png) 0 0 repeat-y;}
.kl_box_top_1 {background:url(/design/images/kl_box_top_1.png) 0 0 no-repeat;}
.kl_box_top_2 {background:url(/design/images/kl_box_top_2.jpg) 0 0 no-repeat;}
.credit { text-align:center; width:686px; position:absolute; left:22px; top:63px;}
.credit strong { color:#ff4734; font-size:12px;}
.about_credit { position:absolute; left:319px; top:126px; width:387px;}
.about_credit h2 { color:#137e14; text-decoration:underline; font-size:17px; font-weight:bold; white-space:nowrap;}
.about_credit p { padding-left: 75px;}
.about_credit_2 { position:absolute; right:20px; top:80px; width:300px;}
.about_credit_2 h2, .add_credits h2 {color:#137e14; text-decoration:underline; font-size:13px; font-weight:bold; white-space:nowrap; padding-bottom:10px;}
.about_credit_2 p { padding-right: 25px;}

.add_credits { position:absolute; left:42px; top:80px; width:325px;}
.s_line { padding:3px 0; overflow:hidden; width:100%;}
.s_line label { float:left; width:100px;}
.add_submit_1 { margin-left:100px;}
.add_sel_1 { width:119px; height:20px; font-size:12px; float:left; border:1px solid #abadb3;}
.add_input_1 { width:115px; height:16px; font-size:12px; padding:1px; margin:0; float:left; border:1px solid #abadb3;}
.credit_rules { position:absolute; left:62px; top:266px; width:287px;}

.kl_box  { color:#fff;}
.kl_box a, .kl_box a:visited { color:#fff; text-decoration:underline;}
.kl_box a:hover { color:#fff; text-decoration:none;}
.kl_text { padding:80px 40px 20px; height:1%;}
.kl_text_2 { padding:157px 40px 20px; height:1%;}
.credit_table { width:100%; border:0; border-collapse:collapse;}
.credit_table th { padding:5px; border:1px solid #fff; text-align:center;}
.credit_table td {padding:5px; border-left:1px solid #fff; border-right:1px solid #fff; text-align:center;}
.credit_table .total td {border-bottom:1px solid #fff;}
.credit_table tr:hover td { background:url(/design/images/td_hover.png) repeat;}
.credit_table a, .credit_table a:visited, .credit_table a:hover{ color:#ffc818; font-weight:normal !important;}
.all_history { text-align:right; padding-bottom:20px;}
.all_history { text-align:right; padding-bottom:20px;}

/* currency */

.service .cost {
    padding: 0px 0 3px 0;      
}

.service .cost SPAN {
    color: #137e14;
    font-weight: bold;  
}

.service .hint {
    padding: 3px 0 3px 0;
    
}

.service .scream {    
    padding: 4px 0 6px 0;
}

.service .scream TEXTAREA {    
    padding: 3px 0 3px 0;
    font-size: 16px;
    width: 100%;
    font-family: Verdana;
}

.service #left {
    color: #d9d9d9;
    font-size: 16px;
}

.bill {
    width: 100%;
    border-collapse: collapse;
     border: 1px solid #e3e7ce;  
}

.bill td, .bill th {
    border: 1px solid #e3e7ce;   
    padding: 5px; 
}

.advLink {
    color: #4e4b4b!important;
    font-weight: normal!important;
    text-decoration: underline;
}