body {
    background:#f6f6f6;
    text-align:center;
    font-family:arial;
    color:#3c3c3c;
}
a:link, a:active, a:visited {
    color:#333;
    text-decoration:none;
}
a:hover {
    color:#001A55;
    border-bottom:1px dotted;
}
ol{
    padding-left:0;
    margin-left:55px
}
ol li{
    margin-top:10px;
    border:1px solid #D1E8F1;
    padding:3px;
}
ol li.even{
    background:#fff;
}
ol li.uneven{
    background:#E8F5FB;
}
ol li i{
    color:olive
}
ul{
    text-align:left
}
h3{
    font-size:18px
}
h4{
    font-size:16px;
    text-align:left
}
h4 em{
    color:green;
    font-style:normal;
}
pre{
    background:black;
    color:green;
    font-family:courier
}
#container {
    margin:0 auto;
    border:1px solid #ccc;
    text-align:center;
    background:#fff;
    width:840px;
}
#search_lay{
    margin:5px;
    height:18px;
}
#cond_lay{
    clear:both
}
#search_str{
    width:80%;
    background:#fff;
    border:1px solid #aaa;
    height:18px;
    margin:0 3px 0 0;
    float:left;
}
#search_button{
    background:#A5CDEA none repeat scroll 0 0;
    border:1px solid #26526E;
    color:#26526E;
    float:left;
    height:22px;
    margin:0;
}
#search_button:hover{
    background:#E8F5FB;
    cursor:pointer
}
#sidebar{
    float:left;
}
#ocktopushead{
    background:url(./ocktoupouse-0.1.gif) no-repeat;
    height:210px;
    padding-left:200px;
    text-align:left
}

html, body {
    background:#001329!important;
    text-align:center
}
#content {
    background:#fff;
    border:10px solid #00265A;
    margin:0 auto !important;
    width:970px !important;
}
/*header*/
#hleft {
    float:right;
    width:50%;
}
#hleft #titles {
    color:#FCFCFC;
    font-size:13px;
    font-weight:bold;
    margin-left:10px;
    margin-top:20px;
    text-align:right;
    margin-right:160px;
}
#logocontainer {
    float:right;
    margin-right:8px;
}
#hright {
    float:left;
    height:126px;
    width:50%;
}
#nav-layer{
    clear:both;
    width:100%
}
#navlist{
    background:#fff;
    line-height:39px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
    text-align:right;
    width:100%;
}
ul.links {
    margin:0;
    padding:0;
}
ul.links li {
    display:inline;
    list-style-type:none;
    padding:0 0.5em;
    font-weight:bold
}
#header-menu {
    background:transparent url(./sky-bg-1.jpg) no-repeat right center;
    height:165px;
    margin:0;
}
#header-menu #navlist li.first a.active {
    text-decoration:none;
}
#header-menu #navlist li a:hover, #header-menu #navlist li a.active {
    background:#F0F0F0 none repeat scroll 0 0;
    color:#000000;
    text-decoration:none;
    border:0
}
#header-menu #navlist li a:visited {
    color:#003D5F;
    border:0
}
#header-menu #navlist li a {
    color:#003D5F;
    font-family:verdana, sans-serif, helvetica;
    font-size:16px;
    font-weight:bold;
    padding:10px 8px;
    border:0
}
#hleft #titles h1 a{
    color:#E8F5FB;
    font-family:verdana,Helvetica,sans-serif,arial;
    font-size:24px;
    font-weight:normal;
    margin:0;
    padding:0;
}
#hleft .site-slogan {
    color:#EEEEEE;
    font-family:Helvetica,sans-serif,arial;
    font-size:13px;
    font-weight:normal;
    margin:0;
    padding:0;
}
/**/
#cpwrapper{
    text-align:center;   
    width:600px;
    float:left;
    margin-bottom:33px;
}
#cpwrapper-simple{
    text-align:center;
    width:600px;
    margin:0 auto 33px;
}
#sidebar-left{
    background:#EFFAFF;
    float:left;
    width:220px;
    margin:50px 25px 0 10px;
    padding:0 5px 0 0;
    border:1px solid #008DDB;
    -moz-border-radius-topright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
}
#sidebar-left ul{
    padding-left:25px;
}
#cbody{
    text-align:left
}
#contacts{
/*    background:#cbebfa url(rwheel.png) no-repeat right bottom;
    border:1px solid #C2E1EF;*/
    margin:5px auto;
    padding:5px;
    text-align:center;
    clear:both;
    font-size:14px;
}
#warning, #res_amount{
    text-align:center
}
#res_amount{
    padding-bottom:3px;
}
em.error {
    color: red;
    font-style: italic;
}
.paging{
    text-align:center;
    font-size:20px;
    margin:10px 0;
    border-top:1px solid #ccc;
}
.paging a:link,
.paging a:visited,
.paging a:active{
    color:gray;
    font-size:20px;
    padding-left:5px
}
.paging a:hover{
    color:#3c3c3c;
    background:#fff;
}
.paging a.current{
    color:#3c3c3c;
    border-bottom:1px solid;
}
.paging span{
    background:#E8F5FB;
    border-bottom:1px solid #E8F5FB;
}
.helplist li{
    color:#26526E;
    font-weight:bold;
}
.helplist li ul li{
    font-weight:normal;
}
a.imgl:hover,
a.imgl img{
    border:0
}
#maintable{
    margin:0 auto;
}
.error{
    background: #fff url(messagebox_warning.png) no-repeat 1% 10%;
    border:1px solid #CD0A0A;
    color: #CD0A0A;
    text-align:left;
    margin:5px;
    padding:5px 5px 5px 40px;
    min-height: 35px;
}
.message{
    background: #FBEC88 url(info.png) no-repeat 1% 10%;
    border:1px solid #FAD42E;
    margin:5px;
    padding:10px 5px 5px 40px;
    text-align:left;
    min-height: 35px;
}


.ctable{
    margin:10px auto;
    border:1px solid #C2E1EF;
    padding:15px 70px;
}
.dtable {
    border-collapse:collapse;
}
.dtable th,
.dtable td{
    border:1px solid #008DDB;
    padding:3px 5px;
}
.dtable th{
    background:#C2E1EF;
}
.dtable a:hover{
    border:0;
    color:teal;
}
.data_fset{
    border:1px solid #008DDB;
    margin:10px 0;
    text-align:left;
	padding:10px;
}
.data_fset span{
    margin:0 10px 0 0
}
table.simple td{
    width:500px
}
#jshistory{
    text-align:left;
}
#jshistory_btns_hover{
    color:green;
    cursor:pointer;
}
jshistory_btns{}
a.infolink:link,
a.infolink:active,
a.infolink:visited{
    font-size:12px;
    font-weight:bold;
    color:#003D5F;
}
.cancel_btn{
    font-weight:bold;
}
.cancel_btn:hover{
    color:red
}
.help_link{
    cursor:help
}
.ta-left, .taleft{
    text-align:left!important
}
.ta-center{
    text-align:center!important
}
#sub_header{
    text-align:left
}
.tsub_header{
    font-weight:bold
}
.tsub_header2{
    font-style:italic;
}
.tsub_header2:hover{
    cursor:pointer;
    background:#DDEEFF;
}
.blurceil{
    background:#ddeeff;
}
.login{
    background:#8DC9E8 url(mouse-vector-0.png) no-repeat scroll right bottom;
    border:1px solid #1B466F;
	width:350px;
	height:100px
}
.overflowed{
    color:red
}
li.important{
    margin:10px 0
}
#loading {/*220 x 19*/
    display:none;
    position:fixed;
    top:10%;
    left:50%;
    width:220px;
    height:19px;
    margin-left:-110px;
    margin-top:-19px;
}
#i-form-chpasswd .error{
    color: #CD0A0A;
    background:#FBEC88 ;
    border:1px solid red;
    margin:auto;
    min-height:inherit;
    padding:1px 0;
}
#i-form-chpasswd label.error{
    background:none;
    font-style:italic;
    display:block;
    margin:5px 0;
    border:0
}
#i-form-chpasswd .td-field{
    width:200px;
    text-align:left
}
#i-form-chpasswd .td-label{
    width:200px;
    text-align:left
}
#index-imgs-table{
    width:100%
}
#index-imgs-table td{
    vertical-align:middle;
    padding:10px 0;
}
#index-imgs-table img{
    border:1px solid #fff
}
/* subscribe */
.row-mail-info .cell-mail{
    font-size:18px;
}
.hidden{
    display:none
}
.subscribe-form{
    margin:10px 0
}
.subscribe-form fieldset{
	padding:10px
}
.subscribe-form input.error{
    background:none;
    border:1px solid #CD0A0A;
    color:#CD0A0A;
    margin:0;
    padding:1px 0;
    height:16px;
    min-height:16px
}
.subscribe-form label.error{
    background:none;
    border:1px solid #CD0A0A;
    color:#CD0A0A;
    display:block;
    font-weight:bold;
    margin:15px auto;
    min-height:16px;
    padding:8px;
    text-align:center;
    width:300px;
}

