body {
margin: 0;
padding: 0;
font-size: 9pt; 
font-family: arial, sans-serif;
background-color:#fff; 
}

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

.header {
  overflow: hidden;
  width: 900px;
  margin: 0 auto;
  padding: 10px 0 5px 0;
  line-height: 66px;
}

.header-index {
  width: 185px;
  padding-top: 27px;
  line-height: 100%;
}

.header .left {
  float: left;
}

.header .right {
  float: right;
  text-align: right;
}

.header-index a, .header-index b {
  margin: 0 5px;
  color: #1149a9;
  text-decoration: none;
}

.header-index a, .header-index a:visited {
  color: #888785;
}

/*
a:link {color: #cb7015; text-decoration: underline;}
a:visited {color: #cb7015; text-decoration: underline;}
a:hover {color: #002e92; text-decoration: underline;}
a:active {color: #002e92; text-decoration: underline;}
*/

.push { 
padding: 0 20px;
margin: 0 0;
}
.push div {
width: 228px;
height: 228px;
padding: 0 0 0 0;
margin: 0 0 0 0;
background: url(../../../img/skin/default/index/push01_2.jpg) left top no-repeat;
}
.push div.hovered {
 background: url(../../../img/skin/default/index/push02_2.jpg) left top no-repeat;
}

.push div p {
text-align: center;
padding: 106px 0 0 0;
margin: 0 0 0 0;
}

.push form {text-align: center;}
.push input {width: 120px; height: 26px; font-size: 12px; text-align: center; margin: 5px 0 0 0; padding: 5px 0 0 0; background: url(../../../img/skin/default/index/push_input_2.gif) left top no-repeat; border: 0;}


.slogan {font-size: 11px; color: #cb7015; width: 250px;}

.language {font-size: 11px; width: 250px;}
.language b {padding: 0 6px;}
.language a {padding: 0 6px;}
.language a:link {color: #cb7015; text-decoration: underline;}
.language a:visited {color: #cb7015; text-decoration: underline;}
.language a:hover {color: #b80000; text-decoration: underline;}
.language a:active {color: #b80000; text-decoration: underline;}


.line01 {padding: 0 0px;}
.line02 {padding: 0 15px;}
.line03 {padding: 0 25px;}
.line030 {padding: 0 0 0 25px;}
.line04 {padding: 0 30px;}
.line05 {padding: 0 35px;}


.inpt_area {padding:0;margin:0}
.orange_b {font-weight:bold; color: #CB7015}


.photo .brd01 {
width: 270px;
background: url(../../../img/skin/default/index/brd01-t.gif) right top no-repeat;
padding: 0 20px 0 0;
margin: 0 0 0 0;
}



.brd01 {
width: 450px;
background: url(../../../img/skin/default/index/brd01-t.gif) right top no-repeat;
padding: 0 20px 0 0;
margin: 0 0 0 0;
}
.brd01 div.a {
background: url(../../../img/skin/default/index/brd01-t.gif) left top no-repeat;
padding: 20px 0 0 0;
margin: 0 0 0 0;
}

.brd01 div.a div.b {
background: url(../../../img/skin/default/index/brd01-b.gif) right bottom no-repeat;
padding: 0 20px 0 0;
margin: 0 -20px 0 0;
font-weight: normal;
}

.brd01 div.a div.b div.c {
background: url(../../../img/skin/default/index/brd01-b.gif) left bottom no-repeat;
padding: 0 0 20px 20px;
margin: 0 0 0 0;
}

.brd01 div.d {
width:99%;
}

/*.brd01 div div div div {
 background: none;
 margin: 0px;
 padding: 0px;

}
*/

.photos .brd02 {
    width:640px;
}

.brd02 {
background: url(../../../img/skin/default/index/brd02-t.gif) right top no-repeat;
padding: 0 20px 0 0;
margin: 0 0 0 0;
}

.brd02 div.a {
background: url(../../../img/skin/default/index/brd02-t.gif) left top no-repeat;
padding: 20px 0 0 0;
margin: 0 0 0 0;
}

.brd02 div.a div.b {
background: url(../../../img/skin/default/index/brd02-b.gif) right bottom no-repeat;
padding: 0 20px 0 0;
margin: 0 -20px 0 0;
}

.brd02 div.a div.b div.c {
background: url(../../../img/skin/default/index/brd02-b.gif) left bottom no-repeat;
padding: 0 0 20px 20px;
margin: 0 0 0 0;
}

#entertable {padding: 0 0 0 0; font-size: 12px;}

.inpt01 {font-size: 12px; width: 120px; margin: 0 0; padding: 2px; border: 1px solid #265985;}
.inpt02 {font-size: 12px; width: 80px; font-weight: normal; text-align: center;  margin: 0 0; padding: 2px 20px}

.remember, .remember b  {font-size: 10px; font-family: tahoma, sans-serif; font-weight: normal; color: #666666;}
 a.forgot {font-size: 10px; font-family: tahoma, sans-serif; }
 a.forgot:link {color: #666666; text-decoration: underline;}
 a.forgot:visited {color: #666666; text-decoration: underline;}
/* a.forgot:hover {color: #b80000; text-decoration: underline;}
 a.forgot:active {color: #b80000; text-decoration: underline;}*/


/*added later*/
.green_msg {
        color:#009900;
        font-weight:bold;
        font-size:12pt;
}
.red_msg {
        color:#990000;
        font-weight:bold;
        font-size:12pt;
} 

#screen_title {
font-size: 30px; 
font-family: tahoma, sans-serif; 
margin:0px 0px 10px 0px;
}
#screen_title_sub {
font-size: 18px; 
font-family: tahoma, sans-serif; 
}

.screen_title_subs {
font-size: 18px; 
font-family: tahoma, sans-serif; 
text-align:center;
}




/*
 Help system styles
 added by Korzh
  help title */

/*help list (level 1) */
.hlplist1 li {
        font-family:Georgia,"Times New Roman",serif;
        font-size:11pt;
        font-weight:bold;
        padding-bottom:4px;
        padding-top:4px;
}

/*help list (level 2) */
.hlplist2 li {
        font-family:Georgia,"Times New Roman",serif;
        font-size:11pt;
        font-weight:normal;
        padding-bottom:2px;
        padding-top:2px;
}

/*help hints */
.hlphint {
        font-weight:normal;
}

/* help heading 1 */
.hlph1 {
        font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
        font-size:150%;
        font-weight:normal;
        background:transparent none repeat scroll 0%;
        /* border-bottom:1px solid #000000; */
        color:#294C79;
        margin:0pt;
        padding-bottom:1px;
        padding-top:5px;

}

/* help heading 2 */
.hlph2 {
        font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
        font-size:120%;
        font-weight:bold;
        color:black;
        margin:0pt;
        padding-bottom:1px;
        padding-top:5px;
}

/* help text paragraph */
.hlptxt {
        font-family:Georgia,"Times New Roman",serif;
        font-size:11pt;
        padding-bottom:10px;
        padding-top:4px;
}

/* help fixed text */
.hlpcode {
        font-family:monospace;
}

/* help text paragraph */
.hlpwarn {
        background-color: #F3F3F3;
        margin-left:10px;
        margin-bottom:4px;
        margin-top:10px;
        padding: 10px;
}


/************** FORM **************/
form {
 margin:0px;
 padding:0px;
}

.form2  {
    width: 100%;
    padding : 10px;
    background-color: #e4e4e4;
    border-left: #999999 solid 1px;
    border-top: #999999 solid 1px;
    border-right: #ffffff solid 1px;
    border-bottom: #ffffff solid 1px;
}

.form2_container {
    width: 600px;   
}

.form2 tr.fieldRow {
    /* background:url("../../../img/rs.gif") bottom left repeat-x; */
}

.form2 tr.fieldRow td {
    padding: 2px 0px;
    text-align:left;
    vertical-align:middle;
}

.form2 tr.fieldSpl td {
    padding-bottom: 15px;
}

.form2 td.option {
    padding:5px 2px 4px 5px;
    text-align:left;
    vertical-align:middle;
}

.form td.left {
  float: none;
  text-align: right;
  vertical-align: top;
}

.form td.left2 {
 text-align:right;
 vertical-align:middle;
 font-size:180%;
 padding-bottom:5px;
}


.form td.right2 {
 text-align:left;
 vertical-align:middle;
 font-size:180%;
 padding-bottom:5px;
}



.form td.spacerright {
padding-right: 12px;
}

.form td.right {
  float: none;
  text-align: left;
  vertical-align: top;
}

.form td.center {
  text-align:center;
}
 
.input_error {
 background-color:#ffaaaa; 
 color:#990000;
}

.input_error_hint {
 color:#990000;
 font-size:smaller;
/* font-weight:bold; */
}

/* registration */
.enterform td {padding: 5px;text-align:left;font-size:12pt;}
.enterform input, select {font-size:12pt;}


#reg_info {
 display:none;
 width:600px;
 border:1px solid #888;
 background: #ddd;
 font-family:Verdana;
 font-size:8pt;
 color:#555;
 padding:10px
}
.smalltxt {font-size: 8pt;}

table.hlptbl tr.odd {
 background-color: #eee;
}

span.example {
    font-size: 0.8em;
}

.ajaxed {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.required {
  color: red;
  font-weight:bold;
}

.multicol_table{

}

.multicol_table td{
    vertical-align:top;
    padding:10px;
}
.multicol_table tr{
}

.star{
 background: url('../../../img/star.gif');
 background-position:0px -40px;
 background-repeat:no-repeat;
 height:40px;
 overflow:hidden;
 width:40px;
 /*float:left;*/
 vertical-align: baseline;
 margin: 0 1px 0 0;
}

sup {
  font-weight: normal;
  font-size: 50%;
}

.pagelogo {
 float:left;
 width:auto;
 padding: 0 0 0 20px;
 text-align: right;
}

#lang_selector {
 color: #dea;
 padding-bottom:5px;
}
#lang_selector a {color: #eee}

#photo_header {
 text-align: left;
font-size: 20px; 
font-family: tahoma, sans-serif; 
margin:5px 0px 0px 0px;
color: #eee;
}

#head_sub {
    text-align:left;
    padding-left:20px;
    font-size: 18px; 
    font-family: tahoma, sans-serif; 
    color: #dea;
}

#head_sub a {
    font-size: 18px; 
    color: #eee;
}

#action_photo_link{
    color: green;
    padding: 15px;
    font-weight: bold;
}

#action_photo_link a{
    color: green;
}

#upload_photo_btn{
    font-size:160%;
    width:250px;
    height:70px;
    vertical-align:top;
}

.simple_text{
    color: #000;
    font-size:bold;
}


/*     TOP RATING       */

.rating_top_table {
    line-height: 20px;
    text-align: center;
    width: 100%;
}

.rating_top_table td {
    border-bottom: 1px #000 dash;
}

.rating_up {
    color: #00BB00; 
    vertical-align:top;
    font-weight: bold;
}

.rating_down {
    color: #BB0000; 
    vertical-align:top; 
    font-weight: bold;
}

.rating_pos_up {
    color: #00BB00; 
}

.rating_pos_down {
    color: #BB0000; 
}

.rating_uname {
    text-align: left;
    width : 40%;
}

.rating_rating {
    text-align: right;
}

.rating_delta {
    text-align: left;
}

.rating_prize {
    text-align: left;
}

.rating_pos {
    font-weight: bold;
    width: 7%;
    text-align: left;    
}

.rating_rating {
    font-weight: bold;
}

.rating_prize_header {
    text-align: left;
}

.language-container-short {
  padding-bottom: 15px;
  text-align: center;
}