/*************************** HTML ELEMENTS STARTS ***************************/
body
{
    background:url(/images/bg_page.jpg) repeat-x top #FFFFFF;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    margin:0px;
    padding:15px 0px 0px 0px;    
}
h3
{
    padding-left: 20px;
}
a
{
    color:#00007F;
    text-decoration:none;
}
form
{
    margin:0px;
    padding:0px;
}
.small
{
    font-size:10px;
}
.med
{
    font-size:11px;
}
.big
{
    font-size:12px;
}
.large
{
    font-size:14px;
}
.pwdrec td
{
    padding: 10px;
    font-size:12px;
}

.sep{background:url(/images/tnb_hr.gif) repeat-x}/* Seperator */

.req{color:#FF0000;font-size:14px;} /* Required Field Astrix*/

.table_border{
	border-bottom: 1px solid #AEB7C2;
	border-right: 1px solid #AEB7C2;
	border-left: 1px solid #AEB7C2;
}
.table_border td{
	background: #FCFCFC;
}

.section_heading{
	color: #FFFFFF;
	background: #0000A0 url(/images/bg_sectionheader.jpg) repeat-x left top;
	font-weight:bold;
	vertical-align:middle;
	font-size:15px;
	padding:5px;
}

.progress_location
{
    position:absolute;top:162px;left:570px;
}

.modalbg
{
    background-color: ivory;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.txtwrap
{ 
    /*table-layout:fixed; 
    word-spacing:normal; 
    white-space:normal;*/
    display:block;
    overflow:auto; 
}
.txtHeight
{
    height:120px;
    /*overflow:scroll;*/
}
.CategoryStyle
{
	font-weight:bold;
	padding-left:5px;
}

.PageStyle
{
	padding-left:20px;
}

/*************************** HTML ELEMENTS ENDS ***************************/

/*************************** LOGIN PAGE STARTS ***************************/
#bg_loginblue
{
    background:#D7DBE1;
    font-size:11px;
    text-align:left;
}

/*************************** LOGIN PAGE ENDS ***************************/

/*************************** HEADER STARTS ***************************/
#header
{
    font-size:13px;
    font-weight:bold;
    color:#000000;
    vertical-align:top;
    height:60px;
}
#header a
{
    font-weight:normal;
    color:#C92931;
    text-decoration:none;
}
#header a:hover
{
    color:#120FC6;
}
#tnb
{
    background:url(/images/bg_tnb.jpg) repeat-x;
    text-align:center;
}
#tnb a
{
    font-size:13px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    padding-bottom:10px;
}
.userid
{
    color:#120FC6;
    font-style:normal;
    padding-right:4px;
}
a.userid 
{
    color:#120FC6 !important;
    font-weight:bold !important;
    font-style:italic !important;
}
.tnb_separator
{
    border-top:0;
    border-right:1px solid #E3E7EA;
    border-bottom:0;
    border-left:1px solid #9BABB8;
}
.tnb_separator_left
{
    border:0;
    border-right:1px solid #E3E7EA;
}
.tnb_separator_right
{
    border:0;
    border-left:1px solid #9BABB8;
}
.tnb_hr
{
    border-top:1px solid #91A1AE;
    border-right:0;
    border-bottom:1px solid #FFFFFF;
    border-left:0;
    margin:0;
    padding:0;
    height:0;
}
/*************************** HEADER ENDS ***************************/

/*************************** CONTENTAREA STARTS ***************************/
#breadcrumb 
{
    font-weight:bold;
    padding: 3px 0px 3px 0px;
    margin:auto;
    text-align:right;
    line-height:1;
    width: 98%;
    display:inline-block;
}
#breadcrumb a 
{
    text-decoration:underline;
	text-transform:capitalize;
}
#topbar
{
    width: 99%;
    display:inline-block;
    clear:both;
    padding-top: 5px;
}

#sub_links
{
    padding-left:10px;
    width: 78%;
    float:left;
}
#year_dd
{
    text-align:right;
    font-weight:bold;
    width: 20%;
    float:left;
}
#content_wrapper
{
    padding:10px;
    vertical-align:top;
    clear:both;
}
#content_area
{
    background:url(/images/bg_submenu.jpg) repeat-x top #CBD2D8;
    font-size:11px;
    color:#000000;
    vertical-align:top;
}
.page_heading
{
    font-size:10pt;
    padding:5px;
    padding-left:0; 
	font-weight:bold; 
	text-align:left;  
}
.page_subheading_blue
{
    font-size:13px;
    color:#00007F;
}
.bg_blue
{
    background:#CBD2D8;
}
.form_table_separator
{
    border-left:1px solid #DBE2E8;
    padding-right:10px;
}
.button_panel /* This class will be applied to div panel which will hold all the buttons in the application */
{
    padding:5px;
    padding-right:15px;
    text-align:right;
    /*background:url(/images/bg_submenu.jpg) repeat-x top #CBD2D8;
    background:#E2E6E9;*/
} 
.numeric
{
    padding-right:3px;
    text-align:right;
}
/*************************** CONTENTAREA ENDS ***************************/

/*************************** MESSAGE AREA STARTS ***************************/
.error_msg /* This class will be applied to div panel which will hold all the errors messages in the application */
{
    border:1px ridge #FFCCCC;
    background-color:red;
    font-size:11px;
    color:White;
    padding:8px;
    text-align:center;
    overflow:auto;
}
.warn_msg 
{
    font-size:11px;
    border:1px ridge #FFCCCC;
    background-color:Yellow;
    color:Blue;
    padding:8px;
    text-align:center;
    overflow:auto;
}
.info_msg
{
    font-size:11px;
    border:1px ridge #FFCCCC;
    background-color:#FFEAEA;
    padding:8px;
    text-align:center;
    overflow:auto;
}
.confirm_msg
{
    font-size:11px;
    border:1px ridge #FFCCCC;
    background-color:Blue;
    color:White;
    padding:8px;
    text-align:center;
    overflow:auto;
}
/*************************** MESSAGE AREA ENDS ***************************/

/*************************** FOOTER STARTS ***************************/
#footer_links
{
    font-size:11px;
    color:#000000;
    padding:10px;
    line-height:16px;
}
#footer_links a
{
    color:#000000;
    text-decoration:none;
}
/*************************** FOOTER ENDS ***************************/

/*************************** ASPX FORM CONTROLS STARTS ***************************/
.asp_label{
	font-weight:bold;
	font-size:12px;
}
.asp_textbox
{
    font-size:13px;
    border:1px solid #A1A1A1;
    padding-left:4px;
}
.asp_textarea
{
    background-color:Maroon;
}
.asp_select
{
    font-size:13px;
    border:1px solid #A1A1A1;
}
.asp_button
{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    background:url(/images/bg_btn.jpg) repeat-x;
    font-weight:bold;
    font-size:13px;
    border:1px ridge #5B6D7B;    
    height:25px;
    cursor:pointer;
}
.asp_link_buttons 
{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;
}
.asp_link_buttons:hover
{
    color:#000000;
}
.asp_button_small
{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    background:url(/images/bg_btn.jpg) repeat-x;
    font-weight:bold;
    font-size:13px;
    border:1px ridge #5B6D7B;    
    height:20px;
    cursor:pointer;
}
.asp_list
{
    background-color:Maroon;
}

.lblTitle
{
    font-weight:bold;
    font-size:12pt;
    color:Navy;
}

.asp_grid
{
    font-size:11px;
    line-height:21px;
    padding:0px 4px 0px 4px;
}
.asp_grid_header
{
    background:url(/images/bg_tablehead.jpg) repeat-x; 
    font-size:12px;
    color:#FFFFFF;
    height:20px;
}
.asp_grid_header a
{
    color:#FFFFFF;
}
.asp_grid_header a:hover
{
    text-decoration: underline;
}
.asp_grid_header th
{
    padding:3px;
    border:1px solid #BAC7D0;
}
.asp_grid_row
{
    background-color:#FFFFFF;
    font-size: 11px;
}
.asp_grid_row td
{
    padding:3px;
    border:1px solid #BAC7D0;
}
.asp_grid_altrow
{
    background-color:#E8EDF1;
}
.asp_grid_altrow td
{
    padding:3px;
    border:1px solid #BAC7D0;
}
.asp_grid_selrow
{
    background-color:Maroon;
}
.asp_grid_editrow
{
    background-color:Maroon;
}
.asp_grid_col
{
    background-color:Maroon;
}
.asp_grid_filter
{
    background-color:Maroon;
}
.asp_grid_pager
{
    background:#44494A;
    height:27px;
    width:24%;
    border:2px solid #BAC7D0;
}
.asp_grid_pager a {
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
}
.asp_grid_pager span {
    background:#FFFFFF;
    font-size:11px;
    padding:0px 4px 0px 4px;
}
.asp_grid_footer
{
    background-color:Maroon;
}
.asp_grid_empty
{
    background-color:White;
    text-indent:10px;
    padding:5px;
    color:Navy;
}
.asp_chkbox
{
    text-indent: -5px;
    padding:5px;
}
/*************************** ASPX FORM CONTROLS ENDS ***************************/
