.wrapper-container{
width:auto;
height:600px;
margin:0 auto;
border-left:solid 1px #f0f0f0;
border-right:solid 1px #f0f0f0;
border-bottom:solid 1px #f0f0f0;
}
.bottom_item_list_td, .vertical_text_12{
border-bottom:solid 1px #fff;
border-right:solid 1px #fff;
font:bold 11px/12px  Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:capitalize;
text-align:center;
border-collapse: collapse;
background-color:#fcd9ef;

}
.table-content-text{
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:#686868;
text-align:center;
text-decoration:none;
text-transform:capitalize;
}
.table-content{
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:#686868;
text-align: center;
text-decoration:none;
text-transform:capitalize;
border-right:solid 1px #fff;
border-bottom:solid 1px #fff;
background:#f7f7f7
}

.bottom_grand_total_td{
border-bottom:solid 1px #fff;
font:bold 11px/12px  Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:capitalize; 
text-align:center;
border-collapse: collapse;
}
.bottom_estimate_td{
border-bottom:solid 1px #fff;
font:bold 11px/12px  Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:capitalize;
text-align:center;
border-collapse: collapse;
}
.bottom_item_list_th{
border-bottom:solid 1px #fff;
font:bold 11px/12px  Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:capitalize;
padding:4px; 
text-align:center;
border-collapse: collapse;
height:0px;
}
.bottom_item_list tr{
background-color:#fcd9ef;

}
.bottom_item_list a{
color:blue;
text-decoration:none;
}
.bottom_item_list a:hover{
color:blue;
text-decoration:underline;
}
.table_border{
border-bottom:solid 1px #d4d4d4;
border-left:solid 0px #d4d4d4;
border-right:solid 0px #d4d4d4;
}
.sub_heading{
font:bold 12px/12px  Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
text-transform:capitalize;
text-align:left;
}

.report_text{
width:auto;  
height:auto; 
background:#f4f4f4;
font:normal 11px/12px Arial, Helvetica, sans-serif;
color:#333333;
text-align:left;
text-transform:capitalize;
padding:4px;
}
.report_text ul{
list-style:none;
}
.report_text ul li{
margin-top:10px; 
height:auto; 
background:#f4f4f4;
}


.select_area{ 
height:60px;
font:normal 12px/12px Arial, Helvetica, sans-serif;
color:#333333;
text-align:left;
text-transform:capitalize;
border:solid 1px #D4D4D4;
}
.select_area ul{
list-style:none;
margin-top:10px;
}
.select_area ul li{
margin-top:10px; 
height:auto; 
float:left;
margin-left:15px;
}
.select_area2{
width:100%;  
font:normal 11px/12px Arial, Helvetica, sans-serif;
color:#333333;
text-align:left;
text-transform:capitalize;
background:#fff;

}
.select_area2 ul{
list-style:none;

}
.select_area2 ul li{
margin-top:0px; 
height:auto; 
float:left;
margin-left:10px;
}
.select_area3{
width:100%;  
font:normal 11px/12px Arial, Helvetica, sans-serif;
color:#333333;
text-align:left;
text-transform:capitalize;
background:#fff;

}
.select_area3 ul{
list-style:none;
margin-top:5px; 
}
.select_area3 ul li{
margin-top:5px; 
height:auto; 
float:left;
margin-left:10px;
}

.btns{
background:url(images/go_btn.png); background-repeat:no-repeat; 
cursor:pointer; 
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#fff;
text-transform:uppercase;
width:47px;
height:23px;
padding-bottom:3px;
padding-top:5px;
border:none;
}
.select_option{
width:200px;
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#333333;
text-transform:uppercase;
}
.select_option2{
width:70px;
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#333333;
text-transform:uppercase;
}
.select_option3{
width:100px;
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#333333;
text-transform:uppercase;
}
.btns_align{
margin-left: 0px; float:right; margin-right:5px;
}
.input_area{
width:30px;
height:12px;
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#333333;
text-transform:none;
}
.round_heading{
width:70px; 
height:15px; 
background-color:#FFFFFF; 
left:10px;
top:8px;
left:20px;
position:relative; 
font:normal 12px/11px Arial, Helvetica, sans-serif; 
color:#333333; 
text-align:center;
text-transform:uppercase;
float:left;
}
.round_heading2{
width:70px; 
height:15px; 
background-color:#FFFFFF; 
left:10px;
top:8px;
left:20px;
position:relative; 
font:normal 12px/11px Arial, Helvetica, sans-serif; 
color:#333333; 
text-align:center;
text-transform:uppercase;
}
.quote_tool_table{
background-color:#fff;
font:normal 0.8em/12px Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:capitalize;
padding:0px; 
text-align:center;
margin-top:10px;
border:solid 1px #f0f0f0;
}
.quote_tool_table td{
font:normal 0.8em/12px Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:capitalize;
padding:0px; 
text-align:center;
}

.add_btn{
background:#f0f0f0; 
border:solid 1px #dbdada; 
cursor:pointer; 
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#333333;
text-transform:uppercase;
width:80px;
margin-top:5px;

}
.sub-heading-table{
font:bold 11px/14px Arial, Helvetica, sans-serif; 
text-align:left; 
color:#000000;
}      
.action-buttons-wrapper{
float:right; margin-right:5px; margin-top:10px;
} 
.top_round_corner_heading{
height:30px;
background-image:url(images/top_corners.gif); background-repeat:repeat-x;
font:bold 12px/25px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-align:center;
border-right:solid 0px #fff;
padding-left:5px;

}

.top_round_corner{
height:30px;
background-image:url(images/top_corners.gif); background-repeat:repeat-x;
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-align:center;
border-right:solid 1px #fff;
}

.top_round_corner td{
border-right:solid 1px #fff;
}

.footer_buttons{
background:url(images/footer_buttons_bg.png); background-repeat:no-repeat; 
border:none; 
cursor:pointer; 
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#fff;
text-transform:capitalize;
width:110px;
height:24px;
letter-spacing:0.5px;
padding-bottom:3px;
}
.top_btns{
background:url(images/footer_buttons_bg.png); background-repeat:no-repeat; 
border:none; 
cursor:pointer; 
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#fff;
text-transform:capitalize;
width:110px;
height:24px;
letter-spacing:0.5px;
padding-bottom:5px;
padding-top:3px;
}
.user_footer_buttons{
float:right; 
margin-right:12px; 
margin-bottom:10px; 
margin-top:20px;
}
.fit_status_date{
border:solid 1px #f0f0f0;

background:#ccc;
font:normal 8px/12px Arial, Helvetica, sans-serif;
color:#666666;
text-align:center;
text-transform:uppercase;
text-decoration:none;

}
.fit_status_date td{
border:solid 1px #f0f0f0;
padding:4px;

}
.add_btn{
background:url(images/go_btn.png); background-repeat:no-repeat; 
cursor:pointer; 
font:normal 11px/14px Arial, Helvetica, sans-serif; 
color:#fff;
text-transform:capitalize;
width:47px;
height:23px;
margin-top:5px;
border:none;
}
.l_corner{
background:url(images/left_corner.png);
background-repeat:no-repeat;
}
.forms_fields{
width:99.8%; 
height:160px; 
float:left; 
border:1px solid #D4D4D4;
}
.forms_fields2{
width:99.8%;  
float:left; 
border:1px solid #D4D4D4;
}
.vertical_text_12{
writing-mode:tb-rl;
filter:flipH() flipV();
font:normal 11px/12px  Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

/***************rounded corners******************/

div#roundCorner{
height:30px;
background-image:url(images/top_corners.gif); background-repeat:repeat-x;
width:100%;
}
b.rtop, b.rbottom{
display:block;
background: #FFF;
}
b.rtop b, b.rbottom b{
display:block;
height: 1px;
overflow: hidden; 
background:#526687;
}
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4{
margin: 0 1px;
height: 2px
}
.h1{
font:bold 12px/20px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-align:left;
padding-left:20px;
}
.vertical_header_1, .vertical_text_1
{
    /* IE */
    writing-mode: tb-rl;
    filter: flipv fliph;
    text-align: center;
    vertical-align: middle;
    width: 28px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important; /* padding:0px !important; */
    margin: 0px !important;
   
}