/* 
Document   : master
Created on : Jan 13, 2009, 3:53:46 PM
Author     : kshrinivas
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

.mandatory_indicator{
    color: #ff0000;
    vertical-align: super;
}


.sub_text{
    font-size:9px;
}

td .right_aligned_cell{

    text-align: right;
}
.result_table_header {
    height: 22px;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    background-color: #E0E0E0;
    vertical-align: middle;
    text-indent: 2px;

    text-align: center;
}

.result_table_data {
    height: 22px;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle;
    text-indent: 2px;
    text-align: center;
}

.main_header {
    height: 22px;
    width: 100%;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    background-color: #E0E0E0;
    vertical-align: middle;
    text-indent: 10px;
}
.main_header_no_width {
    height: 22px;

    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    background-color: #E0E0E0;
    vertical-align: middle;
    text-indent: 10px;
}

.sub_header {
    height: 22px;
    width: 100%;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    background-color: #FFFFFF;
    vertical-align: middle;
    text-indent: 10px;
}
td .blank_row_5{
    height: 5px;
}

td .blank_row_3{
    height: 3px;
}
td .blank_col_5{
    width: 5px;
}

td .label_result_data{
    width: 170px;
    vertical-align: top;
    height: 25px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}
td .label_result_data_nowidth{
    width: 100px;
    vertical-align: top;
    height: 25px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}

td .table_result_data{
    
    vertical-align:middle;
    height: 20px;
    background-color: #15417E;    
    text-align:center;
    color: #fff ;
}
td.blue_lable{

    font-weight: bold;
    color: #0A659E;
    font-size: 18px;
    font-family: Arial,Helvetica,sans-serif;
}
td .label_bold_data{
    width: 170px;
    vertical-align: top;
    height: 20px;
    color:#700000;
    font-weight: bold;
  
}

td .message{
    font-family: 'Times New Roman',Times,serif;
    background-attachment: scroll;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    color: red;
    font-size: 18px;
    font-style: oblique;
    font-weight: bold;
}
td .text_result_data{
    width: 170px;
    vertical-align: middle;
    height: 20px;

}
td .label_bold_data_no_width{

    vertical-align: top;
    height: 20px;
    color:#700000;
    font-weight: bold;
}


td .button_panel{
    text-align: center;
}

td .button_panel_center{
    text-align: center;
}

td .panel_height{
    height:100px;
}

input.btn {
  
    background-image: url(../images/btn_image.jpg);
    background-repeat:no-repeat;
    border-style:none ;
    padding-bottom:5px;
}


td .tab_container {
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    background-color: #F2FAFD;
}

td .tab_container_blue {
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #194270;
    border-bottom-color:  #194270;
    border-left-color:  #194270;
    border-right-color: #194270;
     background-color: #F2FAFD;
}
td .contact{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #3300ff;
    font-weight: bold;
 
}
td .require{
    
    color: #ff3300;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
 
}
td .tab_container_blue_noborder {
    
     background-color:#F2FAFD;
   
}
td .links_border {
    
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-color:  black;
    border-width: 2px;
}

table {
    font-family: Arial;
    font-size:12px;

}

/*ul {
margin:0;
padding:0;
list-style:none;
}
ul li {
float:left;
background:url("../images/norm_right.gif") no-repeat right top;
margin:0;
padding:0px;
}
ul a {
display:block;
background:url("../images/norm_left.gif")
no-repeat left top;
padding:5px 15px 4px 6px;
text-decoration:none;
color:#000000;
}
ul .current {
background-image:url("../images/norm_right_on.gif");
}
ul .current a {
background-image:url("../images/norm_left_on.gif");
padding-bottom:5px;

}*/
.top_aligned_button{
    vertical-align: top;
}
.menu_container{
    vertical-align: top;
    width: 180px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-top-width: 1px;
    border-bottom-width: 1px;    border-left-width: 1px;    border-right-width: 1px;}
.content_container{
    width: 540px;
    vertical-align: top;
}

.menu_level_1  a {
    text-decoration: none;
    color: #14417C;
}

.menu_level_1 {
    height: 25px;
    text-indent: 5px;
    background-color: #F8C423;
    font-weight: bold;
    color: #14417C;
    vertical-align: middle;
    text-align: left;
    font-size: 0.95em;
}

.menu_level_1_active  a {
    text-decoration: none;
    color: white;
}

.review_comment{
    
    background-image: url(../images/image_note.jpg);
    background-repeat:no-repeat;
   padding-bottom:5px;
   height:150px;
}

.menu_level_1_active {
    height: 25px;
    text-indent: 5px;
    background-color: #14417C;
    font-weight: bold;
    color: white;
    vertical-align: middle;
    text-align: left;
    font-size: 0.95em;
}

.menu_level_2 {
    height: 25px;
    text-indent: 15px;
    background-color: #F8C423;
    color: #14417C;
    vertical-align: middle;
    text-align: left;
}

.menu_level_2 a {
    text-decoration: none;
    color: #14417C;
}

.container_table{
    border-collapse: collapse;
}

.spacer_with_all_borders_on{
    background-color: #CA3636;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    border-bottom-style: solid;

    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;

    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;

    border-bottom-color: #31578D;
    border-left-color: #31578D;
    border-right-color: #31578D;
    border-top-color: #31578D;
}

td .menu_level_2_blank {
    height: 22px;
    width: 0px;
}
.submain_header {
    height: 22px;
    width: 50%;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align:middle;
    text-indent: 10px;
}
.submain_headerborder
{
    height: 22px;
    width:40%;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align:middle;
    text-indent: 10px;
}


.subborder {
    height: 50px;
    width: 50%;
    border-top-color: #ffff66;
    border-bottom-color: #ffff66;
    border-left-color: #ffff66;
    border-right-color: #ffff66;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle;
    text-indent: 10px;
}


.imageborder{

    height: 100px;
    width: 30%;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle;
    text-indent: 10px;

}
.submainheader_subborder{
    height: 22px;
    width: 100%;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle;
    text-indent: 10px;

}
.submainheader_subborder_1{
    height: 22px;
    width: 50%;
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    vertical-align: middle;
    text-indent: 10px;

}

.select_list_style {
    width: 200px;    
}

select{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

option{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

input{
   font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    font-variant: normal; 
}
.footer_list{text-decoration:none; color:black ;font-weight:bold}
.footer_headings{text-decoration:none; color:white; vertical-align:middle;text-align:center;font-weight:bold}
/*for star rating*/
    #rateStatus{float:left; clear:both; width:100%; height:20px;}
    #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url(../images/star_on.jpg) no-repeat;}
    #rateMe a{float:left;background:url(../images/star_off.jpg) no-repeat;width:21px; height:18px;}
    #ratingSaved{display:none;}
    .saved{color:red; }
