/* CSS Document */

h2.calculator {
font-family:Arial, Helvetica, sans-serif;
font-size:2em;
color:#39c;
font-weight:lighter;
letter-spacing:-1px;
}

.contaiter_bloc h3{
padding:0;
margin-top:0;
}

#logo_bloc {
float:left;
width:180px;
height:95px;
padding-top:20px;
}

#banner_bloc {
float:left;
width:575px;
height:115px;
}

#toolbox {
clear:both;
float:left;
width:385px;
text-align:right;
padding:15px 0 10px 370px;
}

.right_bloc {
text-align:right;
clear:both;
padding:10px;
}

.contaiter_bloc {
clear:both;
float:left;
width:735px;
padding:10px;
}

table.events,
table.estimated {
border-collapse:collapse;
background:#f5fafc;
}

table.events th {
text-align:left;
border-bottom:1px solid #ccd1d3;
padding:10px;
}

table.events td{
padding:3px 10px;
}

table.events td.first {
padding-top:10px;
}

table.events .right{
text-align:right;
}

table.estimated th{
text-align:left;
padding:10px;
}

table.estimated td{
padding:5px;
}

table.events td.last {
padding-bottom:10px;
}

* html table.step01 td.checkpad{
padding-left:8px;
}

div.step01top_degrade {
float:left;
background-image:url(/images/table_top_grad.gif);
width:5px;
height:54px;
}

div.step01top_container {
float:left;
border-bottom:1px solid #d4d4d4;
width:750px;
height:53px;
}

div.step01bottom_degrade {
float:left;
background:url(/images/table_bottom_grad.gif) bottom left;
width:5px;
height:145px;
}

div.step01bottom_container {
float:left;
overflow:auto;
width:750px;
height:145px;
border-bottom:1px solid #d4d4d4;
}

div.top_degrade {
float:left;
background-image:url(/images/table_long_grad.gif);
width:5px;
height:430px;
}

div.top_container {
float:left;
width:750px;
background:url(/images/pix/pix_estimator.gif) repeat-y;
height:430px;
}

div.bottom_degrade {
float:left;
background-image:url(/images/table_shortend_grad.gif);
width:5px;
height:8px;
line-height:8px;
}

div.bottom_container {
float:left;
width:750px;
height:8px;
line-height:8px;
background:url(/images/pix/pix_estimator.gif) no-repeat;
}

table.step01 {
border-collapse:collapse;
}

table.step01 th {
text-align:left;
color:#003399;
padding-left:15px;
}

table.step01 th.number {
text-align:right;
color:#39c;
padding-left:15px;
}

table.step01 td {
padding-left:15px;
}

table.height tr {
height:30px;
}


table.header {
height:53px;
background:#f3f3f3;
}

tr.estimator_on {
/*background:url(/images/pix/pix_estimator.gif) no-repeat;*/
background:#f2f2f2;
}

tr.estimator_off {
background:#fff;
}

dl.formview {
clear:both;
height:0;
padding:0 0 25px 0;
margin:0 10px 0 10px;
}
* html dl.formview {
padding:0;
margin:0 10px 10px 10px;
}

dl.formview dt {
float:left;
padding-right:15px;
color:#39c;
width:20px;
}

dl.formview dd {
float:left;
}

dl.formview dd input {
margin-top:-5px;
}
td input{
    border:1px solid #c4c4c4;
}

dl.formview dd.question {
padding-right:10px;
width:585px;
font-weight:normal;
}

div.hr {
clear:both;
height:15px;
background:url(/images/pix/hr_gray.gif) repeat-x scroll center;
width:705px;
margin:15px 13px 10px 13px;
padding:0;
}
* html div.hr {
margin:0 13px 10px 13px;
}
div.hr hr {
display:none;
}

table.step06{
width:750px;
}

table.step06 th{
text-align:left;
}

.top_container ul{
padding:0 25px;
margin:0;
}
.InputError
{
    border: 1px solid #ff0000;
    background-color: #f3a8a8;
}
#formErrorList{
    border:2px solid #ff0000;
    background-color: #f3a8a8;
    list-style-type:none;
    list-style-image: url(/images/error_bullet.jpg);
    padding-top:5px;
    _padding-left:30px
    
}

