

/*
Designed by Mastek 

*/
/*---Home Login Page--*/
body
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size:20px;*/ line-height:22px;
    color: #000000;
}


@font-face
{
    font-family: "Rupee Foradian";
    src: url("Rupee_Foradian.eot");
    src: local("Rupee Foradian"), url(Rupee_Foradian.ttf ) format("truetype");
}

form
{
    padding: 0px;
    margin: 0px;
}
h1, h2, h3, h4
{
    margin: 10px 0px 10px 0px;
}
h2
{
    font-size: 100%;color:rgb(160, 4, 4);
}

a
{
    cursor: pointer;
    text-decoration: none;
}
p
{
    line-height: 20px;
    font-size: 90%;
    text-align: justify;
}
ol li, ul li{list-style:none}

/*--Classes For Before Login Pages--*/
#home_wrapper
{
    width: 99%;
    padding: 0.5%;
}
#header
{
    width: 100%;
    background: url(../images/header_repeater_1.gif) repeat-x;
    height: 144px;
}
#header .company_logo
{
    float: left;
    padding: 28px 0px 0px 0px;
}
#header .company_name
{
    float: left;
    padding: 0px 0px 0px 20px;
}
#header .company_txt
{
    float: left;
    padding: 0px 0px 0px 20px;
}

#header .control
{
    float: right;
    padding: 2px 5px 0px 0px;
    font-size: 14px;
}
#header .header_txt
{
    padding: 15px 0px 0px 0px;
}
.header_text_pad
{
    padding: 28px 0px 0px 0px;
    float: left;
}
#header .control select
{
    font-size: 13px;
    margin: 0px 0px 0px 5px;
}

/*--End Classes For Before Login Pages--*/

#ctl00_ErrorLabel
{
    background-color: #fff4f4;
    color: #FF0000;
    font-size: 90%;
    font-weight: bold;
    border: 0em;
    margin: 0em;
    padding: 0em;
    width: 99%;
}

#ctl00_lblValidationError
{
    /*background-color:#FFCCCC;*/
    color: #2e8b57;
    font-size: 90%;
    font-weight: bold;
    border: 0em;
    margin: 0em;
    padding: 0em;
    width: 99%;
}


.float_l
{
    float: left;
    font-size: 95%;
}
.float_r
{
    float: right;
    font-size: 90%;
}
.blank_w_10
{
    width: 10px;
}
.clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.blank_h_10
{
    height: 10px;
    line-height: 10px;
    font-size: 0px;
}
.blank_h_2
{
    height: 2px;
    line-height: 2px;
    font-size: 0px;
}
.blank_h_5
{
    height: 5px;
    line-height: 5px;
    font-size: 0px;
}
.float_l a
{
    color: #333;
}

#wrapper
{
    width: 98%;
    padding:1%;
}


/*--Top Header--*/

#inner_header
{
    width: 100%;
    background: url(../images/header_repeater_1.gif) repeat-x;
    height: 144px;
}
#inner_header .company_logo
{
    float: left;
    padding: 28px 0px 0px 0px;
}
#inner_header .company_name
{
    float: left;
    padding: 0px 0px 0px 20px;
}
#inner_header .company_txt
{
    float: right;
}
#inner_header .control
{
    float: right;
    text-align: right;
    padding: 0px 5px 0px 0px;
    font-size: 14px;
    text-align: right;
}
.header_txt
{
    padding: 15px 0px 0px 0px;
}

.control select
{
    width: 80px;
    font-size: 14px;
}

.top_link_bg
{
    width: 500px;
    height: 30px;
    padding: 3px 0px 0px 0px;
    float: right;
}
.top_link_bg img
{
    border: #fff solid 1px;
    text-decoration: none;
}
/*url(../images/top_link_bg.png) no-repeat*/

/*--Close Top Header--*/


/*---Before Login--*/
#menu_bg .link_div
{
    width: 100%; /*margin:auto;*/
}

/*---End Before Login--*/


/*--Horizontal Menu After Login---*/
#menu_bg
{
    width: 100%;
    background: url(../images/images/menu_mid_img.png) repeat-x;
    height: 31px;
    position: relative;
    margin: 0px 0px 0px 0px;
}
#menu_bg .menu
{
    float: left;
}
#menu_bg .menu ul
{
    padding: 6px 0px 0px 5px;
    margin: 0px;
}
#menu_bg .menu ul li
{
    float: left;
    list-style: none;
    color: #fff;
}
#menu_bg .menu ul .sep
{
    padding: 0px 15px 0px 15px;
    color: #a10a06;
}
#menu_bg .menu ul li a
{
    font-size: 90%;
    color: #fff;
    text-decoration: none;
}


#menu_bg .login
{
    float: right;
}
#menu_bg .login ul
{
    padding: 4px 0px 0px 0px;
    margin: 0px;
}
#menu_bg .login ul li
{
    float: left;
    list-style: none;
    padding: 0px 10px 0px 0px;
}
#menu_bg .user_name
{
    font-size: 85%;
    color: #fff;
    margin: 3px 0px 0px 0px;
}
#menu_bg .login_btn
{
    font-size: 95%;
    color: #fff;
    text-decoration: none;
    background: url(../images/images/btn.png) repeat-x;
    height: 20px;
    width: 66px;
    display: block;
    padding: 2px 5px 0px 5px;
    text-align: center;
}

/*---Top Menu--*/
#menu_bg .top_menu
{
    float: left;
}
#menu_bg .top_menu ul
{
    padding: 6px 0px 0px 17px;
    margin: 0px;
}
#menu_bg .top_menu ul li
{
    float: left;
    list-style: none;
}
#menu_bg .top_menu ul .sep
{
    padding: 0px 15px 0px 15px;
    color: #a10a06;
}
#menu_bg .top_menu ul li a
{
    font-size: 90%;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#menu_bg .top_menu ul li .emp_login
{
    font-size: 15px;
    color: #FC0;
    text-decoration: none;
}
/*--Top Menu--*/


/*---Close Horizontal Menu--*/

/*--Before Login--*/
.before_login_container_1
{
    float: left;
    width: 90%;
    margin: 10px; /*background-image:url(../Images/MaharashtraMapWithoutNames.gif);     background-repeat:no-repeat;     display:block;     height:500px;*/
    padding-left: 0px;
    background-position: inherit;
}
.before_login_container_1 .page_title
{
    border-bottom: #CCC solid 1px;
    padding: 0px 0px 10px 0px;
    font-size: 120%;
    font-weight: bold;
}

.before_login_container
{
    float: left;
    width: 70%;
    margin: 10px;
    min-height: 450px;
}
.before_login_container_forlogin
{
    width: 65%;
   
    margin-right: 10px;
   
    min-height: 450px;
    float: left;
}
.before_login_container .page_title
{
    border-bottom: #CCC solid 1px;
    padding: 0px 0px 10px 0px;
    font-size: 120%;
    font-weight: bold;
}



.module_box
{
    float: left;
    width: 27%;
    padding: 10px 0px 0px 0px;
   
}
.emp_module_box
{
    float: right;
    width: 19.5%;
    padding: 10px 0px 0px 0px;
    position: relative;
}


/*--Login Form Start--*/
.login_form_bg
{
   /* background: url(../images/login_form_bg.png) no-repeat;*/
   border:2px solid #bcaa03;
    width: 292px;
    min-height: 183px;
    overflow:hidden;
    margin: 140px auto;
    padding: 10px;
    -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.34);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.34);
}
.login_form_bg .login_title
{
    font-size: 100%;
    color: #333;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 8px 0px;
}
.login_form_bg .form_lable
{
    float: left;
    width: 80px;
    font-size: 80%;
    color: #333;
}
.login_form_bg .form_field
{
    float: left;
    width: 200px;
}
.login_form_bg .form_field input[type="text"]
{
    width: 200px;
    height: 18px;
    border: #ccc solid 1px;
}
.login_form_bg .form_field input[type="password"]
{
    width: 200px;
    height: 18px;
    border: #ccc solid 1px;
}
.login_form_bg .form_field input[type="button"]
{
    width: 74px;
    height: 22px;
    background: url(../images/images/sc_btn.png) repeat-x;
    border: none;
    font-size: 80%;
    color: #fff;
    text-align: center;
}
.login_form_bg .form_field input[type="submit"]
{
    width: 74px;
    height: 22px;
    background: url(../images/images/sc_btn.png) repeat-x;
    border: none;
    font-size: 80%;
    color: #fff;
    text-align: center;
}
.login_form_bg .form_field input[type="reset"]
{
    width: 74px;
    height: 22px;
    background: url(../images/images/sc_btn.png) repeat-x;
    border: none;
    font-size: 80%;
    color: #fff;
    margin: 0px 0px 0px 5px;
    text-align: center;
}
.login_form_bg .new_register
{
    float: left;
    padding: 15px 0px 0px 0px;
}
.login_form_bg .new_register a
{
    color: #000;
    font-size: 10px;
    text-decoration: none;
}

.login_form_bg .forgot_password
{
    margin:0 auto; text-align:center;
    padding: 10px 10px 0px 0px;
}
.login_form_bg .forgot_password a
{
    color: #000;
    font-size: 95%;
    text-decoration: none;
}
/*--Login Form Start--*/

/*---as per New Flow add new classes START--*/
.login_left_shadow
{
    background: url(../images/login_box_l_shadow.png) no-repeat top;
    height: 196px;
    width: 7px;
    float: left;
}
.login_right_shadow
{
    background: url(../images/login_box_r_shadow.png) no-repeat top;
    height: 196px;
    width: 6px;
    float: left;
}

.login_form_content
{
     background: #fff;
    padding: 10px;
    float: left;
    width: 86%;
    border:2px solid #bcaa03;
    -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.34);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.34);
}
.login_form_bg_1
{
    width: 100%;
}
.login_form_bg_1 .login_title
{
    font-size: 100%;
    color: #333;
    font-weight: bold;
    padding: 0px 0px 20px 0px;
}
.login_form_bg_1 .form_lable
{
    float: left;
    width: 30%;
    font-size: 80%;
    color: #333;
}
.login_form_bg_1 .form_field
{
    float: left;
    width: 70%;
}
.login_form_bg_1 .form_field input[type="text"]
{
    width: 99%;
    height: 18px;
    border: #ccc solid 1px;
}
.login_form_bg_1 .form_field input[type="password"]
{
    width: 99%;
    height: 18px;
    border: #ccc solid 1px;
}
.login_form_bg_1 .form_field input[type="button"]
{
    width: 74px;
    height: 24px;
    background: url(../images/images/sc_btn.png) repeat-x;
    border: none;
    font-size: 80%;
    color: #fff;
}
.login_form_bg_1 .form_field input[type="submit"]
{
    width: 74px;
    height: 24px;
    background: url(../images/images/sc_btn.png) repeat-x;
    border: none;
    font-size: 80%;
    color: #fff;
}
.login_formbg_1 .form_field input[type="reset"]
{
    width: 74px;
    height: 24px;
    background: url(../images/images/sc_btn.png) repeat-x;
    border: none;
    font-size: 80%;
    color: #fff;
    margin: 0px 0px 0px 5px;
}
.login_form_bg_1 .new_register
{
    padding: 5px 5px 5px 5px;
    border: #bc9f37 solid 1px;
    margin: 10px 0px 0px 0px;
    background: #ccc;
}
.login_form_bg_1 .new_register ul
{
    padding: 0px 0px 0px 20px;
    margin: 0px;
}
.login_form_bg_1 .new_register ul li
{
    list-style: square;
    margin: 0px;
    color: #666;
}

.login_form_bg_1 .new_register a
{
    color: #000;
    font-size: 13px;
    text-decoration: none;
}

.login_form_bg_1 .forgot_password
{
    padding: 10px 0px 0px 0px;
    text-align: center;
    margin:0 auto;
}
.login_form_bg_1 .forgot_password a
{
    color: #000;
    font-size: 13px;
    text-decoration: none;
}

/*.btn{ width: 74px;
    height: 22px;
    background: url(../images/images/sc_btn.png) repeat-x;
    border: none;
    font-size: 80%;
    color: #fff;
    text-align: center;}*/

/*---as per New Flow add new classes CLOSE--*/



/*--Change / Forgot Password Form Start--*/
.password_form_bg
{
    /*background:#fff;border:#b68d0c solid 2px; width:400px;height:310px;margin:100px auto;position:relative;*/
    padding: 10px;
}
.close_btn
{
    display: block;
    background: url(../images/close_btn.jpg) no-repeat;
    height: 16px;
    width: 16px;
    position: absolute;
    top: -10px;
    right: -10px;
}
.password_form_bg .page_title
{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 0px 0px 7px 0px;
    border-bottom: #ccc solid 1px;
}
.password_form_bg .form_lable
{
    float: left;
    width: 150px;
    font-size: 85%;
    color: #333;
}
.password_form_bg .form_field
{
    float: left;
    width: 200px;
}
.password_form_bg .form_field input[type="text"]
{
    width: 200px;
    height: 18px;
    border: #ccc solid 1px;
}
.password_form_bg .form_field input[type="password"]
{
    width: 200px;
    height: 18px;
    border: #ccc solid 1px;
}
.password_form_bg .form_field input[type="submit"]
{
    width: auto;
    height: 22px;
    background: url(../images/images/login_form_btn_bg.gif) repeat-x #b32f2b;
    border: none;
    font-size: 14px;
    color: #fff;
}
.password_form_bg select
{
    width: 250px;
    border: #ccc solid 1px;
    height: 23px;
}
.captcha_txt
{
    font-size: 85%;
}
/*--Change / Forgot PAssword Form Start--*/

.txt_100
{
    width: 100px;
}
.txt_200
{
    width: 200px;
}
.txt_pad_100
{
    width: 100px;
    margin: 0px 10px 0px 10px;
}


.static_para
{
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    font-size: 90%;
}
.static_ul
{
    margin: 10px 0px 10px 0px;
}
.static_ul li
{
    list-style: square;
    font-size: 90%;
}
.static_title
{
    color: Red;
    font-weight: bold;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
}
.usefulLinks ul
{
}
.usefulLinks ul li
{
    margin: 5px 0px 5px 0px;
}
.usefulLinks ul li a
{
    color: Green;
    font-size: 90%;
}
.view_scheme
{
    text-decoration: underline;
    font-weight: bold;
    color: #28587B;
}

/*--End Before Login--*/
.left_sidebar_Control
{
    width: 20%;
    float: left;
    color: #000000;
    position: relative;
    border: 1px solid #E9C2A6;
    font-size: 11px;
    background-color: #FFFFF0;
}





/*--Left Side Bar--*/
.left_sidebar
{
    width: 20%;
    float: left;
    background: #3a699f;
    position: relative;
}
.left_sidebar .title
{
    padding: 10px 10px 10px 10px;
    font-size: 95%;
    text-transform: uppercase;
    font-weight: bold;
}
/*--Left Side Bar Close--*/




/*---Right Column Start--*/




#content_col
{
    width: 79.9%;
    float: left;
    background: #123f71; /*border:#206dc4 solid 1px;*/
}
#content_col .page_title
{
    width: 98%;
    font-size: 120%;
    color: #fff;
    padding: 1%;
}

/*#content_col .content_container
{
    width: 98%;
    margin: 1%;
    background: #fff;
    font-size: 90%;
}*/

#content_col .content_container
{
    width: 98%;
    margin: 1%;
    background: #fff;
    font-size: 90%;
    overflow: auto;
}
#content_col .content_container .content_data
{
    margin: 0% 1%;
    width: 98%;
    min-height: 500px; /*position:relative;*/
}

#content_col .content_container .lable_col
{
    float: left;
    width: 20%;
    color: #333;
}

#content_col .content_container .sep
{
    float: left;
    width: 1%;
}
#content_col .content_container .field_col
{
    float: left;
}
#content_col .content_container input[type="text"]
{
    border: #ccc solid 1px;
    height: 16px;
    font-size: 100%;
}

#contentheader, #contentheaderR
{
    height: 25px;
    margin-bottom: 0.63em;
    font-size: 120%; /*color: #000000;*/
    font-weight: bold;
    vertical-align: middle;
}
#contentheaderR h1 #contentheaderR h2
{
    font-size: 100%;
    font-weight: bold;
}
/*#contentheader h2
{
	color: #000000;
}*/

#contentheadernew
{
    height: 2em;
    width: 96%;
    padding: 15px 15px 0px 15px;
    background: url(../images/back.gif) repeat-x left top;
    border-bottom: solid 1px #BBBBBB;
    letter-spacing: -1px;
    font-size: 70%;
    color: #FFFFFF;
}

/*--Grid Control Start--*/
.gridview
{
    width: 100%;
    font-size: 90%;
    padding: 0em;
    margin: 20px 0px 20px 0px;
    border: #ccc solid 1px;
}
.gridfooter
{
    background-color: #FDEEF4;
    font-weight: bold;
    color: #000;
}
.gridfooter td
{
    color: #000;
    border: #ccc solid 1px;
}
.gridrow
{
    background-color: #ffffff;
}
.gridviewheader
{
    border: 1px solid black;
    border-bottom: 1px solid black; /*background-color: #5e96d5;*/ /*color: #f00;*/
}
.gridviewheader td
{
    vertical-align: middle;
}
.gridviewheader th a
{
    text-decoration: underline;
    color: Lime;
}

.gridViewItem td
{
    padding: 2px 5px 2px 5px;
    border: none;
    background: #d7dde5;
    border: 1px solid black;
    border-bottom: 1px solid black;
    vertical-align: middle;
    line-height: normal;
    text-align: left;
}
.gridViewItem td a
{
    color: Green;
}
.gridViewItem td a:hover
{
    color: Green;
    text-decoration: underline;
}
.gridViewAlternateItem td
{
    padding: 2px 5px 2px 5px;
    border: none;
    background: #e9eef4;
    border: 1px solid black;
    border-bottom: 1px solid black;
    vertical-align: middle;
    line-height: normal;
    text-align: left;
}
.gridViewAlternateItem td a
{
    color: Green;
}
.gridViewAlternateItem td a:hover
{
    color: Green;
    text-decoration: underline;
}
.gridpager
{
    background-color: #fff;
    color: #333333;
    text-align: left;
    font-weight: bold;
}
.gridpager td
{
    padding: 2px 5px 2px 5px;
    line-height: normal;
    border: none;
}
.gridpager td a
{
    color: #f00;
    text-decoration: none;
    font-size: 95%;
}
.gridselectedrow
{
    font-weight: bold;
    color: Navy;
    background-color: #C6DEFF;
}
.gridselectedrow td
{
    padding: 2px 0px 2px 5px;
    line-height: normal;
    border: none;
    text-align: left;
}
.gridselectedrow td a
{
    color: #123F71;
    text-decoration: none;
    font-size: 95%;
}
.gridselectedrow td a:hover
{
    color: #123F71;
    text-decoration: underline;
    font-size: 95%;
}
.gridview th
{
    background-color: #5e96d5;
    font-size: 105%;
    color: #000;
    border: 1px solid black;
    border-bottom: 1px solid black; /*border-bottom: 0.1em #bbbbbb solid;*/
    padding: 4px 5px 4px 5px; /*0.31em;*/
    text-align: left;
    line-height: normal;
}
.gridview th a
{
    color: #000;
}

.float_box
{
    float: left;
    width: 48%;
}

.createrule_container
{
    width: 100%;
    min-width: 750px;
    overflow-x: scroll;
    overflow-y: none;
}
.control_grid_container
{
    width: 100%;
    min-width: 750px;
    overflow-x: scroll;
    overflow-y: none;
}



/*--New Grid Classes with right alignment--*/

.gridview_1
{
    width: 100%;
    font-size: 90%;
    padding: 0em;
    margin: 20px 0px 20px 0px;
    border: #939393 solid 1px;
}
.gridfooter_1
{
    background-color: #FDEEF4;
    font-weight: bold;
    color: #000;
}
.gridfooter_1 td
{
    color: #000;
    border: #ccc solid 1px;
}
.gridrow_1
{
    background-color: #ffffff;
}
.gridviewheader_1
{
    /*background-color: #5e96d5;*/ /*color: #f00;*/
}
.gridviewheader_1 td, th
{
    /*text-align: right;*/
}
.gridViewItem_1 td
{
    padding: 2px 5px 2px 5px;
    border: none;
    background: #d7dde5;
    border-bottom: #fff solid 1px;
    vertical-align: top;
    line-height: normal;
    text-align: right;
}
.gridViewItem_1 td a
{
    color: #000;
}
.gridViewAlternateItem_1 td
{
    padding: 2px 5px 2px 5px;
    border: none;
    background: #e9eef4;
    border-bottom: #fff solid 1px;
    vertical-align: top;
    line-height: normal;
    text-align: right;
}
.gridViewAlternateItem_1 td a
{
    color: #000;
}
.gridpager_1
{
    background-color: #fff;
    color: #333333;
    text-align: right;
    font-weight: bold;
}
.gridpager_1 td
{
    padding: 2px 5px 2px 5px;
    line-height: normal;
    border: none;
}
.gridpager_1 td a
{
    color: #f00;
    text-decoration: none;
    font-size: 95%;
}
.gridselectedrow_1
{
    font-weight: bold;
    color: Navy;
    background-color: #C6DEFF;
}
.gridselectedrow_1 td
{
    padding: 2px 0px 2px 5px;
    line-height: normal;
    border: none;
    text-align: right;
}
.gridselectedrow_1 td a
{
    color: #123F71;
    text-decoration: none;
    font-size: 95%;
}
.gridview_1 th
{
    background-color: #5e96d5;
    font-size: 105%;
    color: #000;
    border: none; /*border-bottom: 0.1em #bbbbbb solid;*/
    padding: 4px 5px 4px 5px; /*0.31em;*/
    text-align: right;
    line-height: normal;
}
.gridview_1 th a
{
    color: #000;
}
/*--End New Grid Classes --*/

.TBPadding td
{
    padding: 5px 5px 5px 5px;
    border: none;
    background: #e9eef4;
    border-bottom: #fff solid 1px;
    vertical-align: top;
    line-height: normal;
    text-align: left;
}
.top_pad
{
    padding: 4px 0px 0px 0px;
}
/*.gridrecordcount
{   font-size:90%;font-weight:bold; }
*/
/*--Grid Control Close--*/

.btnCancel
{
    background: url(../Images/images/button_bg.gif) repeat-x scroll 0 0;
    border-top: #3a699f solid 1px;
    border-bottom: #154275 solid 1px;
    border-left: #333 solid 1px;
    border-right: #ccc solid 1px;
    color: #fff; /*2B333C*/
    cursor: pointer;
    font-weight: bold;
    text-transform: capitalize;
    overflow: visible;
    padding: 1px 10px 1px 10px;
    text-align: center;
    text-decoration: none;
}
.btnCancel:hover, .btnCancel:focus
{
    border-top: #154275 solid 1px;
    border-bottom: #3a699f solid 1px;
    border-left: #ccc solid 1px;
    border-right: #333 solid 1px;
}
.divRight
{
    float: right;
    padding: 5%;
}
.divLeftForDashboard
{
    float: left;
    padding: 5%;
    width: 30%;
}
.btnSave
{
    background: url(../Images/images/button_bg.gif) repeat-x scroll 0 0;
    border-top: #3a699f solid 1px;
    border-bottom: #154275 solid 1px;
    border-left: #333 solid 1px;
    border-right: #ccc solid 1px;
    color: #fff; /*2B333C*/
    cursor: pointer;
    font-weight: bold;
    text-transform: capitalize;
    overflow: visible;
    padding: 1px 10px 1px 10px;
    text-align: center;
    text-decoration: none;
}
.btnSave:hover, .btnSave:focus
{
    border-top: #154275 solid 1px;
    border-bottom: #3a699f solid 1px;
    border-left: #ccc solid 1px;
    border-right: #333 solid 1px;
}

.btnDynamic
{
    background: #FEFEFE; /*border-color: #dcdcdc;     border-style: solid;     border-width: 1px;*/
    color: #333 !important; /*2B333C*/
    width: 60%;
    cursor: pointer;
    font-size: 90%;
    text-transform: capitalize;
    overflow: visible;
    padding: 3px;
    text-decoration: none;
    border: #ccc solid 1px;
    display: block;
}
.btnDynamic:hover, .btnDynamic:focus
{
    background: #FEFEFE; /*border-color: #dcdcdc;     border-style: solid;     border-width: 1px;*/
    color: #000 !important; /*2B333C*/
    width: 60%;
    cursor: pointer;
    font-size: 90%;
    text-transform: capitalize;
    overflow: visible;
    text-decoration: none;
    padding: 3px;
    display: block;
    border: #ccc solid 1px;
}

.subheading
{
    background: url(../images/subheader_bg.gif);
    padding-left: 0.63em;
    font-size: 90%;
    color: #000000;
    height: 20px;
    border: #bbbbbb solid 0.1em;
}
.textbxsmall
{
    font-size: 90%;
    color: Black;
    width: 100px;
}
.watermark
{
    background: #fff;
    color: #ccc !important;
    font-style: italic;
}


.ddlsmall
{
    font-size: 100%;
    color: Black;
    width: 50px;
}



.highlight
{
    background-color: #fff5f5;
}
.w10
{
    width: 10%;
}
.w-5
{
    float: left;
    width: 0.75%;
}
.w3
{
    width: 3%;
}
.w5
{
    width: 5%;
}
.w12
{
    width: 12%;
}
.w15
{
    width: 15%;
}
.w18
{
    width: 18%;
}
.w16
{
    width: 16%;
}
.w17
{
    width: 17%;
}
.w19
{
    width: 19%;
}
.w20
{
    width: 20%;
}
.w22
{
    width: 22%;
}
.w25
{
    width: 25%;
}
.w26
{
    width: 26%;
}
.w27
{
    width: 27%;
}
.w1
{
    width: 1%;
}
.w30
{
    width: 30%;
}
.w42
{
    width: 42%;
}
.w65
{
    width: 65%;
}
.w75
{
    width: 75%;
}

.RMargin
{
    margin: 0px 5px 0px 0px;
}
.RMargin_R
{
    margin: 0px 15px 0px 0px;
    color: #333;
    text-decoration: underline !important;
}
.fontForSubheading
{
    font-size: small;
}
.txtbxLong
{
    font-size: 100%;
    width: 65%;
}


.txtbxLongReadonly
{
    font-size: 90%;
    background-color: #eee9e9;
    color: Black;
    width: 65%;
}


.textbxsmallreadonly
{
    font-size: 90%;
    color: Black;
    width: 100px;
    background-color: #eee9e9;
}


/*sharvari - created for new layout do not make changes*/
.PL10
{
    padding-left: 10px;
}
.fontBold
{
    font-weight: bold;
}


.setTopMargin
{
    margin-top: 0.2em;
}
.floatRight
{
    float: right;
}
.floatLeft
{
    float: left;
    padding: 0em;
    height: 18px;
}
.divInput
{
    width: 18%;
}
.w25
{
    width: 25%;
    float: left;
}


/*span label
{
	font-size: 100%;
}*/
.label
{
    color: #ccc;
    font-size: 75%;
}

.readonlyArea
{
    background-color: #F5F5F5;
}
#divForButtons
{
    vertical-align: sub;
    width: 20%;
    float: left;
}
.decorationForMessages
{
    width: 99%;
    background-color: #FFFCCF;
    font-size: 90%;
    padding: 4px;
    border: 1px #E8E8E8;
    border-style: solid;
    color: #575757;
}

.divForHyperLink
{
    cursor: pointer;
    font-size: 9pt;
}

.textreadonly
{
    background-color: #eee9e9;
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000 !important;
    font-weight: normal;
}


/*for all the inner pages. This is used for the div tags*/
.tdforCompulsoryFields
{
    color: #E33638;
    position: absolute;
    top: 0px;
    left: -2px;
}
.formlabel
{
    width: 20%;
    text-align: left;
    font-size: 100%;
    float: left;
    padding: 0px 0px 0px 7px;
    position: relative;
}

.formlabel_1
{
    width: 17%;
    text-align: left;
    font-size: 100%;
    float: left;
    margin-left: 10px;
    padding: 0px 0px 0px 7px;
    position: relative;
}
.cust_label
{
    color: #ccc;
    font-size: 80%;
    padding: 0px 0px 0px 10px;
}
.summery_label
{
    width: 30%;
    text-align: left;
    font-size: 100%;
    float: left;
    padding: 0px 0px 0px 7px;
    position: relative;
}
/*.formlabel_1 label
{
    float:right;
}*/
.note
{
    color: #666;
    font-size: 90%;
}
.field_sep
{
    width: 3%;
    float: left;
}
.divSep
{
    width: 1%;
    float: left;
    color: #666;
}
.clearfloat
{
    height: 5px;
    line-height: 5px;
    font-size: 0px;
    clear: both;
    margin: 0px 0px 5px 0px;
    border-bottom: #f5f5f5 solid 1px;
}


.reg_content input[type="text"]
{
    border: #ccc solid 1px;
    padding: 3px 0px 3px 0px;
    height: 12px;
    font-size: 90%;
}

.file_ctr
{
    border: #ccc solid 1px;
    height: 20px;
    background: #fff;
    margin: 5px 0px 5px 0px;
}


/*--Newly Added For Corners--*/
.corner_relative
{
    width: 100%;
    height: 5px;
    line-height: 5px;
    clear: both;
}

.menu_left_corner
{
    background: url(../images/images/menu_left_img.png) no-repeat;
    height: 31px;
    width: 5px;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}

.menu_left_corner_site
{
    background: url(../images/images/menu_left_img.png) no-repeat;
    height: 31px;
    width: -3px;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}
.menu_right_corner
{
    background: url(../images/images/menu_right_img.png) no-repeat;
    height: 31px;
    width: 5px;
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
}
.left_bar_top_corner
{
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/images/left_bar_top_left.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
}
.left_bar_bottom_corner
{
    position: absolute;
    bottom: 0px;
    background: url(../images/images/left_bar_bottom_left.gif) no-repeat;
    left: 0px;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
}
.right_box_top_left_corner
{
    float: left;
    left: 0px;
    top: 0px;
    background: url(../images/images/right_box_top_left_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
}
.right_box_top_right_corner
{
    float: right;
    right: 0px;
    top: 0px;
    background: url(../images/images/right_box_top_right_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
}
.right_box_bottom_left_corner
{
    float: left;
    left: 0px;
    bottom: 0px;
    background: url(../images/images/right_box_bottom_left_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
}
.right_box_bottom_right_corner
{
    float: right;
    right: 0px;
    bottom: 0px;
    background: url(../images/images/right_box_bottom_right_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
}
.content_box_top_left_corner
{
    float: left;
    top: 0px;
    left: 0px;
    background: url(../images/images/content_box_top_left_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
    padding: 0px;
    margin: 0px;
}
.content_box_top_right_corner
{
    float: right;
    top: 0px;
    right: 0px;
    background: url(../images/images/content_box_top_right_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
    padding: 0px;
    margin: 0px;
}
.content_box_bottom_left_corner
{
    float: left;
    left: 0px;
    bottom: 0px;
    background: url(../images/images/content_box_bottom_left_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
    padding: 0px;
    margin: 0px;
}
.content_box_bottom_right_corner
{
    float: right;
    right: 0px;
    bottom: 0px;
    background: url(../images/images/content_box_bottom_right_corner.gif) no-repeat;
    height: 5px;
    width: 5px;
    font-size: 0px;
    line-height: 5px;
    padding: 0px;
    margin: 0px;
}
/*--Newly Added For Corners Close--*/

/*fieldset
{
	float: inherit;
	width:98.7%;
	padding:5px;
	border:#666 solid 1px;
	margin:15px 0px 10px 0px;
}
legend
{	
	font-size:110%;
	color:#000;
	line-height:normal;
	margin:0px 0px 10px 10px;
	padding:1px 5px 1px 5px;
	border:#666 solid 1px;
	background:#c2e0fe;
	font-family:Verdana, Geneva, sans-serif;
}*/
fieldset
{
    /*float: inherit; 	width:98.7%; 	padding:5px; 	border:#666 solid 1px;*/
    margin: 5px 0px 10px 0px;
    width: 98.5%;
    padding: 5px;
    border-top: #acaaaa solid 2px;
    border-bottom: #d9d9d9 solid 1px;
    border-right: #bdbbbb solid 2px;
    border-left: #d9d9d9 solid 1px;
}
legend
{
    /*font-size:110%; 	color:#333; 	line-height:normal; 	margin:0px 0px 10px 10px; 	padding:1px 5px 1px 5px; 	border:#666 solid 1px; 	background:#c2e0fe;*/
    font-size: 110%;
    color: #333;
    line-height: normal;
    margin: 0px 0px 10px 10px;
    padding: 2px 5px 1px 5px;
    border-top: #acaaaa solid 1px;
    border-bottom: #d9d9d9 solid 1px;
    border-right: #bdbbbb solid 1px;
    border-left: #d9d9d9 solid 1px;
    background: #c2e0fe;
    font-weight: bold;
    text-transform: capitalize;
}
select
{
    font-size: 100%;
    border: #ccc solid 1px;
}
textarea
{
    font-size: 85% !important;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
input[type="radio"]
{
    font-size: 100%;
}
td label
{
    font-size: 90%;
}
input[type="checkbox"]
{
    font-size: 100%;
}
.role_listbox_div
{
    border: #f9f9f9 inset 1px;
}
.role_btn_box
{
    margin: 0px 10px 0px 10px;
}
.role_listbox
{
    min-width: 200px;
}

.blankText
{
    color: #FFFFFF;
}
.required
{
    background: url(../images/required_bg.gif) repeat-x;
    padding-top: 0.63em;
    padding: 0.31em;
    padding-left: 0.63em;
    font-size: 90%;
    color: #E33638;
    height: 20px;
    border: #bbbbbb solid 0.1em;
    font-weight: bold;
}
.modal_data_container
{
    width: 98.5%;
    padding: 0 1% 0 0.5%;
}
.footer_box
{
    width: 98%;
    padding:1%;
    color: #333;
    margin:0 auto;
    border-top: #ccc solid 1px;
    text-align: left;font-size: 0.95em;line-height: 25px;margin-top: 30px;
}
.footertop{float:left; width:73%}
.logos{float:left; text-align:left; width:27%}
.logos img{float:left; margin-right:10px }
.logos img:last-chid{margin-right:0 !important}
.footer_box a
{
    text-decoration: none;
    color: #414141;
    font-weight: bold;
}
.footer_links
{
    text-align: left;
}
.footer_links a
{
    color: #333;
    text-decoration: none;
    margin: 0px 5px 0px 5px;
    font-weight: normal;
}
.footer_links a:hover
{
    color: #333;
    text-decoration: underline;
    margin: 0px 5px 0px 5px;
}
#LeftDiv
{
    float: left;
    width: 47%;
    margin: 0em;
    padding: 0em;
    margin-left: 0.31em;
    margin-right: 0.31em;
}
#RightDiv
{
    float: right;
    width: 47%;
    margin: 0em;
    padding: 0em;
    margin-left: 0.31em;
    margin-right: 0.31em;
}
.bill_amt
{
    font-size: 100% !important;
}
.bill_item
{
    font-size: 100% !important;
}
.bill_item_lbl
{
    position: relative;
    padding: 0px 0px 0px 6px;
}


/*--For Acces Right Table--*/
.access_grid
{
}
.access_grid td
{
    border-bottom: #ccc solid 1px;
    padding: 3px 0px 3px 0px;
}
.access_radion_list
{
    width: 100%;
    text-align: left;
}
.access_radion_list td
{
    /*border:#f00 solid 1px;*/
    border: none !important;
    padding: 0px 0px 0px 0px;
}
.access_radion_list input[type="radio"]
{
    padding: 0px;
    margin: 0px;
}
.err_msg
{
    text-decoration: none;
    color: #f00;
    font-size: 90%;
    cursor: pointer;
}


/*--as per new flow added some new classes START--*/

.before_login_container
{
    float: left;
    width: 70%;
    margin: 10px;
}
.before_login_container .page_title
{
    border-bottom: #CCC solid 1px;
    padding: 0px 0px 10px 0px;
    font-size: 120%;
    font-weight: bold;
}



hr
{
    padding: 0px;
    margin: 5px 0px 5px 0px;
    color: #999999;
    background: #999;
}
/*.raise_call
{	padding:10px 5px 5px 5px;background:#999;margin:10px 8px 0px 0px;font-family: Arial, Helvetica, sans-serif;width:90%;	}
.raise_call textarea
{	border:#ccc solid 1px;width:98%;	}
.raise_call input[type="text"]
{	border:#ccc solid 1px;height:18px;width:98%;	}
.raise_call label
{	font-size:85%;color:#fff;	}*/

.application_box_body
{
    border-bottom: #ccc dotted 1px;
    padding: 0px 0px 5px 0px;
}
.application_title
{
    background: url(../images/line_repeater.gif) repeat-x bottom;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
}
.application_title .application_title_span
{
    padding: 0px 0px 10px 10px;
    font-size: 140%;
    color: #4e4e4e;
    font-family: Arial, Helvetica, sans-serif;
}
.application_box_home
{
    float: left;
    margin: 0px 10px 5px 0px;
    width: 23.6%;
}
.application_box
{
    float: left;
    margin: 0px 10px 5px 0px;
    width: 23.6%;
    min-height: 260px;
}
.application_box ul
{
    padding: 0px 0px 10px 20px;
    margin: 0px;
}
.application_box ul li
{
    list-style: square;
    padding: 0px;
    margin: 5px 0px;
    color: #8e8e8e;
}
.application_box ul li a
{
    text-decoration: none;
    color: #666666;
}
.application_box .more
{
    text-decoration: none;
    color: #FF0000;
}
.application_box ul li a:hover
{
    text-decoration: underline;
    color: #666666;
}
.selected_module_title
{
    font-size: 110%;
    color: #fff;
}
.bredcrumb
{
    padding: 6px 0px 0px 5px;
    color: #fff;
    font-size: 90%;
}




.scholarship
{
    background: url(../images/scholarship_icon.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.training
{
    background: url(../images/training.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.certificate
{
    background: url(../images/certificate_icon.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.pention
{
    background: url(../images/pention_award.png) no-repeat 0% 0%;
    padding: 5px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 48px;
    text-decoration: none;
}
.work_mgmt
{
    background: url(../images/work_mgmt.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.works
{
    background: url(../images/work_mgmt.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.facilities
{
    background: url(../images/facilities.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.finance
{
    background: url(../images/finance.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.establishment
{
    background: url(../images/mgmt.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}


.trainingstipends
{
    background: url(../images/training.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.certificatelicenses
{
    background: url(../images/certificate_icon.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 42px;
    text-decoration: none;
}
.icap
{
    background: url(../images/pention_award.png) no-repeat 0% 0%;
    padding: 5px 0px 0px 60px;
    color: #333;
    font-size: 90%;
    display: block;
    height: 48px;
    text-decoration: none;
}






.help_doc
{
    background: url(../images/help.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 40px;
    color: #333;
    font-size: 14px;
    display: block;
    height: 32px;
    text-decoration: none;
}
.new_gr
{
    background: url(../images/mail.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 40px;
    color: #333;
    font-size: 14px;
    display: block;
    height: 32px;
    text-decoration: none;
}
.manual
{
    background: url(../images/Manual.png) no-repeat 0% 0%;
    padding: 10px 0px 0px 40px;
    color: #333;
    font-size: 14px;
    display: block;
    height: 32px;
    text-decoration: none;
}


.module_icon
{
    width: 48px;
    height: 52px;
    float: left;
    margin: 0px 5px 0px 0px;
}
.module_label
{
    color: #fff;
    padding: 5px 0px;
    font-size: 90%;
    float: left;
}

.contact_image
{
    float: left;
    width: 150px;
    height: 150px;
    margin: 0px 10px 0px 0px;
}

/*--as per new flow added some new classes END--*/

.defaultText
{
    color: #b5b1b1;
    font-style: italic;
}
password_form_bg
{
    /*background:#fff;border:#b68d0c solid 2px; width:400px;height:310px;margin:100px auto;position:relative;*/
    padding: 10px;
}
.close_btn
{
    display: block;
    background: url(../images/close_btn.jpg) no-repeat;
    height: 16px;
    width: 16px;
    position: absolute;
    top: -10px;
    right: -10px;
}
.password_form_bg .page_title
{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 0px 0px 7px 0px;
    border-bottom: #ccc solid 1px;
}
.password_form_bg .form_lable
{
    float: left;
    width: 150px;
    font-size: 85%;
    color: #333;
}
.password_form_bg .form_field
{
    float: left;
    }
.password_form_bg .form_field input[type="text"]
{
    width: 200px;
    height: 18px;
    border: #ccc solid 1px;
}
.password_form_bg .form_field input[type="password"]
{
    width: 200px;
    height: 18px;
    border: #ccc solid 1px;
}
.password_form_bg .form_field input[type="submit"]
{
    width: auto;
    height: 22px;
    background: url(../images/images/login_form_btn_bg.gif) repeat-x #b32f2b;
    border: none;
    font-size: 14px;
    color: #fff;
}
.password_form_bg select
{
    width: 250px;
    border: #ccc solid 1px;
    height: 23px;
}



/*--Verticle Menu Css--*/
.markermenu
{
    width: 100%; /*width of side bar menu*/
    clear: left;
    position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/
}

.markermenu ul
{
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
}

.markermenu ul li a
{
    display: block;
    color: #fff;
    font-size: 90%;
    padding: 5px 5px 5px 10px;
    overflow: hidden; /*background: url(../images/arrow-right.gif) no-repeat 4% 50% #39699f; */
    border-bottom: #fff solid 1px;
    text-decoration: none;
}
.markermenu ul li a:hover
{
    display: block;
    color: #fff;
    font-size: 90%;
    padding: 5px 5px 5px 10px;
    overflow: hidden; /*background: url(../images/white_arrow.gif) no-repeat 4% 50% #08305c;*/
    border-bottom: #fff solid 1px;
}

* html .markermenu ul li a
{
    /*IE6 hack*/
    color: #fff;
}

.markermenu ul li a:visited, .markermenu ul li a:active
{
    color: #fff; /*08305c*/
}

.markermenu ul li a:hover, .markermenu ul li a.selected
{
    color: white;
    background-color: #08305c;
}


/* ######### Drop Down DIVs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle div
{
    /*topmost and sub DIVs, respectively*/
    font: normal 13px Verdana;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    visibility: hidden;
    z-index: 105 !important;
}

.ddsubmenustyle ul
{
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    border: 0px none;
}

.ddsubmenustyle li a
{
    display: block;
    color: #fff;
    font-size: 90%;
    padding: 5px 15px 5px 15px;
    background: #08305c; /*url(../images/arrow-right.gif) no-repeat 98% 50%*/
    width: 210px;
    overflow: hidden;
    z-index: 105; /*border-bottom:#fff solid 1px;*/
    text-decoration: none;
}

* html .ddsubmenustyle li
{
    /*IE6 CSS hack*/
    display: inline-block;
    width: 210px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover
{
    color: #fff;
    font-size: 90%;
    padding: 5px 15px 5px 15px;
    background: #39699f; /* url(../images/white_arrow.gif) no-repeat 5% 50% */
    width: 210px;
    overflow: hidden;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer
{
    /*CSS for "down" arrow image added to top menu items*/ /*padding-left: 4px;*/
    border: 0;
}

.rightarrowpointer
{
    /*CSS for "right" arrow image added to drop down menu items*/
    position: absolute;
    padding-top: 3px;
    left: 100px;
    border: 0;
}

.ddiframeshim
{
    position: absolute;
    z-index: 500;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
}

/*--End Verticle Menu CSS--*/

.quarter_div
{
    float: left;
    width: 20%;
    padding: 0 1% 0 1%;
    text-align: center;
}
.tbl th{text-align:left; background:#ccc; padding:5px}
.tbl td{text-align:left; background:#eee; padding:5px}



.padding
{
    padding:5px;
    font-family: tahoma, Verdana, Tahoma;
    color: #2E5482;
    font-size: 13px;
    font-weight: normal;
}
.archive{margin-bottom:25px}
.innerCont{margin-top:25px}
.innerUlB ul li{margin-bottom:10px;list-style:none; background: url(../Images/arrow.gif) no-repeat 2px 7px;padding-left:20px}
table.tblFlexi { border:1px solid #ebebeb !important; }
.tblFlexi th { background: #6B6B6B; height: 30px; color: #FFF; padding: 0px 8px; font-size: 1.1em; font-weight: bold; text-align: left;}
.tblFlexi th, .tblFlexi td {padding:3px 5px; vertical-align:top; text-align:left}
.tblFlexi td{ background: #F8F8F8; padding: 4px 8px; color: #474747; text-align: left; vertical-align: top;}
.tblFlexi a, .tblFlexi a:visited { color:#156aaa}
.tblFlexi a:hover {text-decoration:underline}

table.a_default {background-color: #F4F4F4; border: 1px solid #E1DFE0; padding: 2px;}
.a_default caption {padding:5px; font-size:20px; color:#12678D;	font-weight:bold;}
.a_default th {background-color: #6B6B6B; color: #FFFFFF; text-align: center; padding:6px 5px}
.a_default td {padding:3px 5px;	vertical-align:top;}
.a_default td{ background-color: #F8F8F8; border-bottom: 1px solid #D3D3D3; border-left: 1px solid #d3d3d3;}
.a_default td:hover{background:#eee}
.a_default em {	color:#d73236;font-weight:bold;}
.listSquare ul li{list-style-type:none !important; list-style:none !important}
.a_default a, .a_default a:visited{color:#156aaa}

.hm-note{margin-top: 20px;float: left;clear: both;padding: 8px 13px;width: 86%;
 background:#FFCC59 url(../Images/new1.gif) no-repeat ;font-size: 1.1em;font-weight: bold;text-align: center;}