BODY
{
    font-size: 4mm;
    font-family: Arial;
    background-color: #f0f0d8;
}
.clas_scr_heading
{
    font-weight: bolder;
    font-size: 20px;
    color: #804040;
    font-family: Arial;
    text-align: center;
    font-variant: normal;
}
.clas_side_heading
{
    font-weight: bold;
    font-size: 13px;
    color: #660000;
    text-align: left;
}

.paddingRght 
{
    padding-right:2px;
}
.paddingLeft 
{
   padding-left:2px;
}
.report {
    color: #804040;
}
.normal
{
    font-weight: normal;
}
.clas_table_th
{
    font-weight: bolder;
    font-size: 12px;
    color: #804040;
    font-family: Arial;
    text-align: center;
    font-variant: normal;
}
.clas_table_td
{
    font-size: 12px;   
    font-family: Arial;
    font-variant: normal;
}
.clas_table_small_font_td
{
    font-size: 11px;
    color: #804040;
    font-family: Arial;
    font-variant: normal;
}
.clas_rep_table_small_font_td
{
    font-size: 11px;
    color: #000000;
}
.clas_vlaue
{
    font-size: 13px;
    color: #006600;
}
.clas_rep_scr_heading
{
    font-weight: bolder;
    font-size: 20px;
    color: #000000;
    font-family: Arial;
    text-align: center;
    font-variant: normal;
}
.clas_rep_side_heading
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
}
.clas_rep_table
{
    border-collapse: collapse;
    background-color: transparent;
    text-align: center;
}
.clas_rep_table_td
{
    font-size: 11px;
    color: #000000;
}
.clas_rep_table_th
{
    font-weight: bolder;
    font-size: 13px;
    color: #000000;
    background-color: #D4D4D4;
}
.clas_rep_but
{
    background-position: left center;
    font-size: 10px;
    background-attachment: fixed;
    width: 70px;
    color: black;
    background-repeat: no-repeat;
    font-family: 'Arial Black';
    height: 25px;
    background-color: transparent;
}
.clas_client_name
{
    font-weight: bolder;
    font-size: 18px;
    color: #804040;
    font-style: normal;
    font-family: Century;
    font-variant: normal;
}
.clas_Prj_heading
{
    font-weight: bolder;
    font-size: 14px;
    color: #339900;
    font-style: italic;
    font-family: Georgia;
    font-variant: small-caps;
}
BODY P
{
    font-size: 15px;
    color: navy;
    font-family: Arial;
}
.clas_button
{
    font-size: 10px;
    width: 120px;
    color: black;
    font-family: 'Arial Black';
    height: 20px;
    text-align: center;
}
.clas_hr
{
    border-right: #003300 thin solid;
    border-top: #003300 thin solid;
    border-left: #003300 thin solid;
    border-bottom: #003300 thin solid;
}
.clas_hss
{
    font-size: 10px;
    width: 69px;
    color: black;
    font-family: 'Arial Black';
    height: 20px;
    text-align: center;
}
.clas_N_D_E
{
    font-weight: bold;
    font-size: 13px;
    color: #804040;
    font-family: Arial;
}
.clas_next
{
    font-size: 10px;
    width: 65px;
    color: black;
    font-family: 'Arial Black';
    height: 20px;
    text-align: center;
}
.clas_table
{
    border: 1px solid #003300;
    border-collapse: collapse;
    background-color: transparent;
    text-align: center;
    margin-left: 0px;
}
.clas_comm_dtls
{
    font-weight: bolder;
    background-color: #ddddba;
}
.clas_inner_table
{
    background-color: transparent;
    text-align: center;
}
.clas_txt_string
{
    border: 1px solid #003300;
    font-size: 12px;
    color: black;
    font-family: Arial;
    text-align: left;
    }
.small
{
    height: 15px;
}
.clas_txt_number
{
    border: 1px solid #003300;
    font-size: 12px;
    color: blue;
    font-family: Arial;
    text-align: right;
    font-variant: normal;
    }
.clas_txt_date
{
    border-right: #003300 1px solid;
    border-top: #003300 1px solid;
    font-size: 10px;
    text-transform: none;
    border-left: #003300 1px solid;
    width: 62px;
    color: black;
    border-bottom: #003300 1px solid;
    font-family: Arial;
    text-align: left;
    font-variant: normal;
    height: 16px;
}
.clas_cmb
{
    font-size: 12px;
    width: 250px;
    font-family: Arial;
    color: black;
    border-right: #003300 1px solid;
    border-top: #003300 1px solid;
    border-left: #003300 1px solid;
    border-bottom: #003300 1px solid;
}

.clas_cmb_Mandatory
{
    font-size: 12px;
    width: 250px;
    font-family: Arial;
    color: black;
    border-right: #fa0606 1px solid;
    border-top: #fa0606 1px solid;
    border-left: #fa0606 1px solid;
    border-bottom: #fa0606 1px solid;
}
.clas_mdt_sign
{
    font-size: 12px;
    color: crimson;
    font-family: Arial;
}
.clas_hint_heading
{
    font-weight: 900;
    font-size: 13px;
    color: #660000;
    font-family: Arial;
    background-color: transparent;
    font-variant: normal;
}
.clas_hint_value
{
    font-size: 11px;
    color: #006600;
    font-family: Arial;
    background-color: transparent;
    font-variant: normal;
    text-decoration: none;
}
.clas_button_login
{
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 12px;
    border-left: 1px solid;
    width: 56px;
    cursor: hand;
    border-bottom: 1px solid;
    font-family: 'monospace';
    height: 20px;
    background-color: #c9c99b;
    text-align: center;
}
.clas_txt_login
{
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 12px;
    border-left: 1px solid;
    color: black;
    border-bottom: 1px solid;
    font-family: Arial;
    height: 20px;
    text-align: left;
}
.clas_Err_Msg
{
    font-weight: bolder;
    font-size: 22px;
    color: #ff0000;
    font-family: Arial;
    text-align: center;
    font-variant: normal;
}
.clas_txt_readonly_num
{
    border-right: #fffff2 0px solid;
    border-top: #fffff2 0px solid;
    font-weight: bold;
    font-size: 12px;
    border-left: #fffff2 0px solid;
    width: 70px;
    color: #000000;
    border-bottom: #fffff2 0px solid;
    font-family: Arial;
    height: 21px;
    background-color: transparent;
    text-align: right;
    font-variant: normal;
}
.clas_div
{
    border-right: #003300 1px solid;
    border-top: #003300 1px solid;
    border-left: #003300 1px solid;
    border-bottom: #003300 1px solid;
    border-collapse: collapse;
    background-color: transparent;
    text-align: center;
}
.clas_txt_DEL_num
{
    border-right: #003300 1px solid;
    border-top: #003300 1px solid;
    font-weight: normal;
    font-size: 12px;
    border-left: #003300 1px solid;
    width: 70px;
    color: #000000;
    border-bottom: #003300 1px solid;
    font-family: Arial;
    height: 21px;
    background-color: gainsboro;
    text-align: right;
    font-variant: normal;
}
.clas_anchor
{
    font-size: 12px;
    color: #0000ff;
    font-family: Arial;
    font-variant: normal;
    text-decoration: none;
}
.clas_dt_format
{
    font-size: 10px;
    color: green;
    font-family: Arial;
}
.clas_img_border
{
    border-right: #F0F0D8 1px solid;
    border-top: #F0F0D8 1px solid;
    border-left: #F0F0D8 1px solid;
    border-bottom: #F0F0D8 1px solid;
    border-collapse: collapse;
    background-color: transparent;
    text-align: center;
}
.clas_status_1
{
    font-size: 12px;
    color: crimson;
    font-family: Arial ;FONT-WEIGHT: bolder;
    font-variant: normal;
}
.clas_status_2
{
    font-size: 12px;
    color: green;
    font-family: Arial ;FONT-WEIGHT: bolder;
    font-variant: normal;
}
.clas_status_3
{
    font-size: 12px;
    color: Blue;
    font-family: Arial ;FONT-WEIGHT: bolder;
    font-variant: normal;
}
.clas_quick_menu
{
    color: #FFFEE1;
    font-size: 11px;
    cursor: hand;
}
.cssListView table
{
    margin: 0px 0 10px 0;
    border: solid 1px #525252;
    border-collapse: collapse;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    align: left;
}
.cssListView table td
{
    padding: 2px;
    color: #804040;
    font-family: Verdana;
    font-size: 12px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: dotted 1px #c1c1c1;
    font-weight: normal;
}
.cssListView table tr.a
{
}
.cssListView table tr.group
{
}
.cssListView table td.group
{
}
.cssListView table th
{
    font-family: Verdana;
    font-size: 12px;
    padding: 2px 0px;
    height: 22px;
    color: #804040;
    border-left: 0px;
    border-right: 0px;
    font-weight: bolder;
    background-color: #C9C99B;
    align: center;
}
.cssListView th a
{
    color: #804040;
    text-decoration: none;
}
.cssListView th a:hover
{
    color: #804040;
    text-decoration: underline;
}
.cssListView .alt
{
    background: #C9C99B;
}
.cssListView a
{
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}
.cssListView a:hover
{
    color: #804040;
    text-decoration: none;
    cursor: pointer;
}
.cssListView table tr:hover
{
    background-color: #C9C99B;
}
.cssListView .pgr
{
    background: #c5c593;
    align: left;
}
.cssListView .pgr td
{
    border-width: 0;
    padding: 6px 6px 6px 6px;
    font-weight: bold;
    color: #804040;
    line-height: 12px;
    font-family: Verdana;
    font-size: 12px;
}
.cssListView .pgr a
{
    color: #706969;
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}
.cssListView .pgr a:hover
{
    color: #000;
    text-decoration: none;
}
.cssGrid
{
    border: solid 1px #525252;
    border-collapse: collapse;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 0px solid #000;
    align: left;
}
.cssGrid td
{
    padding: 2px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: dotted 1px #c1c1c1;
    color: #804040;
    font-family: Verdana;
    font-size: 12px;
    align: left;
    font-weight: normal;
}
.cssGrid th
{
    font-family: Verdana;
    font-size: 12px;
    padding: 2px 0px;
    height: 22px;
    color: #fff;
    border-left: 0px;
    border-right: 0px;
     border-top: solid 1px #804040;
    border-bottom:solid 1px #804040;
    font-weight: bolder;
    background:#C9C99B;
    align: center;
}
.cssGrid .alt
{
    background:  #C9C99B;
}
.cssGrid a
{
    color: #C9C99B;
    text-decoration: none;
}
.cssGrid a:hover
{
    color: #804040;
    text-decoration: underline;
}
.cssGrid tr:hover
{
    background-color:#C9C99B;
}

.cssGrid .pgr
{
    background: #405E78;
    align: left;
}
.cssGrid .pgr table
{
    margin: 5px 0;
    align: left;
}
.cssGrid .pgr td
{
    border-width: 0;
    padding: 0 6px;
    border-left: solid 0px #666;
    font-weight: bold;
    color: #804040;
    line-height: 12px;
}
.cssGrid .pgr a
{
    color: #A5A2A2;
    text-decoration: none;
}
.cssGrid .pgr a:hover
{
    color: #000;
    text-decoration: none;
}

.div_grid_top
{
    background: #C9C99B url(../images/mod-head.gif) repeat-x top;
    border-color:#C9C99B;
}
.div_grid_top a
{
    color: #fff;
    text-decoration: none;
}
.div_grid_top a:hover
{
    color: #fff;
    text-decoration: underline;
}

.chkBoxLst
{
    overflow: auto;
    min-height: 15px;
    max-height: 80px;
    border-bottom: 1px solid #7F9DB9;
    border-top: 1px solid #7F9DB9;
    border-right: 1px solid #7F9DB9;
    border-left: 1px solid #7F9DB9;
}
.chkBoxLst table
{
    border-collapse: collapse;
    align: left;
    width: 100%;
}
.chkBoxLst td
{
    padding: 2px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: dotted 1px #c1c1c1;
    font-family: Verdana;
    font-size: 10px;
    align: left;
}
.chkBoxLst label
{
    padding: 0 0 0 4px;
}
.chkBoxLst tr:hover
{
}
.blanketMsg {
        position: absolute;
        background-color: #111;
        width: 100%;
        z-index: 21;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }


.container {width:924px; margin:0 auto;}  
div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6 {float:left; margin-right:0px;}  
* html .clearfix,* html .container {height:1%;}  .clearfix,.container {display:block;}  
.clear {clear:both;}  
.igrid {padding-left:0px;}  
.ispan-1 {float:left; width:145px; margin-right:0px;}  
.ispan-2 {float:left; width:298px; margin-right:0px;}  
.ispan-3 {float:left; width:100%; margin-right:0px;}  
.ispan-4 {float:left; width:604px; margin-right:0px;}  
.ispan-5 {float:left; width:757px; margin-right:0px;}  
.ispan-1.last,.ispan-2.last,.ispan-3.last,.ispan-4.last,.ispan-5.last {margin-right:0;}  
#content-wrapper {padding-top:0px; position:relative;}  
#content.container {padding-left:0px;}  
ol.inline-list,ul.inline-list {margin:0 0 0px 0px; list-style-position:inside; list-style-type:decimal;}  
ul.inline-list {list-style-type:disc;}  
ol.inline-list.indent,ul.inline-list.indent {list-style-position:outside; margin:0 0 0px 0px;}  
ul.contentrows li {display:block; border-bottom:1px #DDD solid; padding-bottom:4px; margin-bottom:0px; overflow:hidden;}  
.mod-content {background:#C9C99B; font-size:11px; border-width:0 1px; border-color:#c2c2c2; border-style:solid; padding:0px;}  
.mod-container {width:100%;}
.mod-no-header-footer .mod-content {margin-bottom:0px; border-top-width:1px; border-bottom-width:1px;}  
.mod-content .gradient-container {background:#C9C99B url(../images/gradient_back.jpg) bottom repeat-x;  overflow:hidden;}  
.mod-stripe .mod-container .mod-content {border :0;height:auto!important; height:auto; margin:0px 0 0px 0; padding:0 0px 0px 0; width:auto; font-size:11px; overflow:visible; background:#f0f0d8;}  
.mod-stripe .ispan-1.last .mod-container .mod-content,.mod-stripe .ispan-2.last .mod-container .mod-content,.mod-stripe .ispan-3.last .mod-container .mod-content,.mod-stripe .ispan-4.last .mod-container .mod-content,.mod-stripe .ispan-5.last .mod-container .mod-content {border-right:0;}  
.mod-stripe .mod-container .mod-content p {margin:0 0 0px 0; color:#C9C99B; line-height:14px;}  
.mod-stripe .mod-container .mod-content a {color:#C9C99B;}  
.mod-stripe .mod-container .mod-content ul.bulletlinks {padding:0; margin-bottom:0px;}  
.mod-stripe .mod-container p.footer {position:absolute; bottom:0; right:0px; padding:0; margin-bottom:0!important;}  
.mod-stripe .mod-container .mod-content .col-left {position:relative; clear:left; float:left; width:135px; margin:0 0px 0 0; padding-bottom:0px;}  
.mod-stripe .mod-container .mod-content .col-full {position:relative; width:auto; clear:left; border-top:1px #DDD solid; padding-top:0px; height:1%; padding-bottom:0px;}  
.mod-stripe .mod-no-footer .mod-content {padding-bottom:0;}  
.mod-stripe .mod-container.mod-columnists .mod-content p {margin-bottom:0!important;}  
.mod-stripe .mod-container.mod-columnists .mod-content .col-left,.mod-stripe .mod-container.mod-columnists .mod-content .col-right {margin-bottom:0px; min-height:110px; height:auto!important; height:50px;}  
.mod-stripe .mod-container.mod-columnists .mod-content .col-left {margin-right:0px; border-right:1px #DDD solid; padding-right:0px;}
.mod-columnists{width:100%;}
td{padding-right:0px; padding-bottom:1px;
    font-size: small;
}
.td-stripe{border-right:1px #DDD solid;}
.mod-head{color:#fff; padding:0px 0px 0px 0px; background:#C9C99B; min-height:20px; width:100%; font-size:11px; font-weight:bold;}
.mod-head-toggle-up{color:#fff; padding:0px 0px 0px 0px; margin-bottom:0px; background:#C9C99B url(Images/downArrow.png) no-repeat 99% 35%; min-height:20px; font-size:12px; font-weight:bold; width:100%; cursor:pointer; }
.mod-head-toggle-down{color:#fff; padding:0px 0px 0px 0px; background:#C9C99B url(Images/upArrow.png) no-repeat 99% 35%; min-height:20px; font-size:12px; font-weight:bold; width:100%;cursor:pointer;}
