html {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial;
    font-size: 12px;
    font-weight:normal;
    color: #000000;
    background-color: #EAEFF8;
    margin: 0;
    padding: 0;
}

h1 {
    color:#000000;
    font-size:20px;
    font-weight:bold;
}

h2 {
    color:#000000;
    font-size:18px;
    font-weight:bold;
}

h3 {
    color:#000000;
    font-size:16px;
    font-weight:bold;
}

h4 {
    color:#000000;
    font-size:14px;
    font-weight:bold;
}

td.hdrlogo {
}

a, a:link, a:active, a:visited {
    color: #688FCF;
    text-decoration:none;
}



.aspNetDisabled
{
   color:Gray;
}

.aspNetDisabled:hover {color:Gray; text-decoration: none;}

a:hover {
color:#002CDA;
}

.sec_rule {
    height:1px;
}

 .redActionButton {
 background :transparent url(/images/nav/Red_gradient_big.gif) repeat-x scroll 0 0;
} 

 .blueActionButton {
 background :transparent url(/images/nav/blue_gradient_big.gif) repeat-x scroll 0 0;
} 

.greyActionButton {
 background :transparent url(/images/nav/grey_gradient_big.gif) repeat-x scroll 0 0;
} 

 .blueActionButton, .redActionButton, .greyActionButton {
 color :#FFFFFF;
 float:left;
 padding :2px 9px;
 font-weight:bold;
 border:1px solid #E0E3E2;
} 

.redActionButton:hover, .blueActionButton:Hover, .greyActionButton:Hover 
{
	text-decoration:underline;
}

#buttonGroup
{
	float:left;
	margin: 10px 0 0 0;
    width: 100%;
    padding: 18px 0px 18px 0px;
    background: transparent url(/images/button_bar2.jpg) repeat-x scroll 0 0;
}

#topBar {
    background-color:#f2f1ec;
    height:5px;
    margin:0px;
    padding:0px;
}

#main {
    background-color:#FFFFFF;
    margin:0 auto;
    padding: 0 14px;
    width: 974px;
    min-height: 758px;
    
    border-right: solid 2px #CED4DD;
    border-left: solid 2px #CED4DD;
    border-bottom: solid 2px #CED4DD;
    overflow:hidden;
}

#masthead {
    margin:0px;
    padding:0px;
    vertical-align:top;
    border-top: solid 5px #f2f1ec;
}

#logo {
    float:left;
}

#frmSearch {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#f2f1ec url(img/hp/search_corner.gif) no-repeat scroll left bottom;
    float:right;
    margin:0;
    padding:2px 5px 5px;
}

#utility {
    color:#f2f1ec;
    float:right;
    margin-right:20px;
    padding-top:3px;
}

#tabNav {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/nav/tab_bottom.gif) repeat-x scroll left bottom;
    float:none;
    line-height:normal;
    margin: 5px 0 0;
    padding:0 0 0 275px;
    vertical-align:top;
}

#tabNavLeft {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/nav/tab_bottom.gif) repeat-x scroll left bottom;
    float:none;
    line-height:normal;
    margin: 5px 0 0px;
    vertical-align:top;
}

#PrimUnMenu {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/nav/tab_bottom.gif) repeat-x scroll left bottom;
    float:none;
    line-height:normal;
    margin: 0px 0 0;
    padding: 5px 0 29px;
    vertical-align:top;
}

#tabNav ul, #tabNav li, #tabNavLeft ul, #tabNavLeft li, #PrimUnMenu ul, #PrimUnMenu ul, #PrimUnMenu li {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}

#tabNav ul a, #tabNavLeft ul a, #PrimUnMenu ul a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/nav/unselected_tab.jpg) no-repeat scroll right top;
    border-left:1px solid #CCCCCC;
    color:#336699;
    display:block;
    font-weight:bold;
    margin: 0 2px 0 0;
    padding: 7px 15px 6px;
    text-decoration:none;
}

#tabNav ul a:hover, #tabNavLeft ul a:hover, #PrimUnMenu ul a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/nav/rollover_tab.gif) no-repeat scroll right top;
    border-left:1px solid #CDCDCD;
    color:#336699;
    text-decoration:none;
}

#tabNav li.tabOn, #tabNavLeft li.tabOn, #PrimUnMenu li.tabOn{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border-bottom:medium none;
    background:transparent url(/images/nav/selected_tab.jpg) no-repeat scroll right top;
    border-left:1px solid #B3B1B1;
    color:#000000;
    font-weight:bold;
    margin:0 2px 0 0;
    padding:7px 15px;
}

#tabNav li.tabOnSecondarySelected, #tabNavLeft li.tabOnSecondarySelected {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border-bottom:medium none;
    background:transparent url(/images/nav/unselected_tab.jpg) no-repeat scroll right top;
    border-left:1px solid #B3B1B1;
    color:#000000;
    font-weight:bold;
    margin:0 2px 0 0;
    padding:7px 15px;
}

#subTabNav {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#E9E9E9 url(/images/nav/tab_bottom.gif) repeat-x scroll left bottom;
    float:none;
    line-height:normal;
    margin: 0px 0 0;
    vertical-align:top;
}

#SubTabNavPadding 
{
	padding:10px 0 0 0px;
	background:#E9E9E9;
	border-left:1px solid #CCCCCC;
}

#subTabNav ul, #subTabNav li {
    float:left;
    list-style-type:none;
    margin: 0px;
    padding:0px;
}

#subTabNav ul a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(/images/nav/unselected_sub_tab.JPG) no-repeat scroll right top;
    border-left:1px solid #CCCCCC;
    color:#336699;
    display:block;
    font-weight:bold;
    margin:0 3px 0 0;
    padding:4px 10px 3px;
    text-decoration:none;
}

#subTabNav ul a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/nav/rollover_sub_tab.GIF) no-repeat scroll right top;
    border-left:1px solid #CDCDCD;
    color:#336699;
    text-decoration:none;
}

#subTabNav li.tabOn{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border-bottom: medium none;
    background: transparent url(/images/nav/selected_sub_tab.JPG) no-repeat scroll right top;
	border-left:1px solid #B3B1B1;
    color:#000000;
    font-weight:bold;
    margin:0 2px 0 0;
    padding:4px 10px;
}

.clearAll {
    clear:left;
    display:inherit;
    height:0;
    line-height:0;
}

/* footer css entries */

#footer 
{
	color:#666666;
    font-size:90%;
    margin:0px;
    padding:0px;
    text-align:center;
    width:100%;
}

#footer table
{
	width: 100%;
}

#footerNav, .discl, #copyright {
    margin:0 auto 10px;
    width:100%;
}

#copyright
{
    font-size:80%;
}

#divider 
{
    background-color:#E0E3E2;
    height:1px;
    line-height:1px;
    margin:0 0 24px;
    padding:0;
    float:left;
}

IMG.centered
{
    display:block;
    margin-left: auto;
    margin-right: auto;
    border:0px;
    margin-bottom: 5px;
}

table.gridView
{
	MARGIN:			0px;
	TABLE-LAYOUT:	auto;
	WIDTH:			100%;
	BORDER-TOP:		#AAAB9B 1px solid;
	BORDER-BOTTOM:		#AAAB9B 1px solid;
	border-collapse: collapse;
}

table.gridView td.gridCell
{
	BORDER-TOP:	#AAAB9B 1px solid;
	PADDING:	3px 5px 3px 5px;
}
table.gridView td.gridCellPending
{
	BORDER-TOP: #AAAB9B 1px solid;
	BORDER-RIGHT:#AAAB9B 1px solid;
	PADDING:	3px 3px 3px 3px;
}
table.gridView td.gridCellRight
{
	BORDER-TOP:	#AAAB9B 1px solid;
	BORDER-LEFT:	#AAAB9B 1px solid;
	BORDER-RIGHT:	#AAAB9B 1px solid;
	PADDING:	0px 5px 0px 5px;
	TEXT-ALIGN:	right;
}

table.gridView td.gridCellLeftBorder
{
	BORDER-TOP:	#AAAB9B 1px solid;
	BORDER-LEFT:	#AAAB9B 1px solid;
	PADDING:	3px 5px 3px 5px;
}
table.gridView td.gridHeadingCell, th.gridHeadingCell
{
	PADDING:	3px 5px 3px 5px;
	TEXT-ALIGN:	left;
	
}

table.gridView td.gridHeadingCellLeftBorder, th.gridHeadingCellLeftBorder
{
	PADDING:	3px 5px 3px 5px;
	TEXT-ALIGN:	left;
	BORDER-LEFT:	#AAAB9B 1px solid;
	
}
table.gridView td.gridHeadingCellRight, th.gridHeadingCellRight
{
	PADDING:	3px 0px 3px 0px;
	TEXT-ALIGN:	right;
	BORDER-LEFT:	#AAAB9B 1px solid;
	BORDER-RIGHT:	#AAAB9B 1px solid;
	PADDING:	0px 5px 0px 5px;
}

tr.gridViewHeading, th.gridViewHeading
{
	BACKGROUND:		#FFFFFF;
	color: #000000;
	FONT-WEIGHT: bold;
}

tr.gridViewRow
{	
	BACKGROUND:		#FFFFFF;
	VERTICAL-ALIGN:	middle;	
}

tr.gridViewRowAlternating
{
	BACKGROUND:		#FFFFFF;
	VERTICAL-ALIGN:	middle;
}

tr.gridViewTotalRow
{	
	BACKGROUND:		#F3F2EE;
	VERTICAL-ALIGN:	middle;	
	FONT-WEIGHT: bold;
}

.button_grey_big, .button_blue_big, .button_red_big
{
    font-family: Arial;
    padding: 3px 10px 3px 10px;
    color:#FFFFFF;
    font-weight:bold;
    border:solid 1px #E0E3E2;
    text-decoration :none;
}

.button_grey_big:hover, .button_blue_big:hover, .button_red_big:hover
{
	background: url(/images/nav/grey_gradient.gif) 0% 0% repeat-x;
   text-decoration:underline;
}

.button_grey_big
{
    background: url(/images/nav/grey_gradient_big.gif) 0% 0% repeat-x;
}

.button_blue_big
{
    background: url(/images/nav/blue_gradient_big.gif) 0% 0% repeat-x;
}

.button_red_big
{
    background: url(/images/nav/red_gradient_big.gif) 0% 0% repeat-x;
}

.button_grey, .button_blue, .button_red, div.button_grey, div.button_blue, div.button_red
{
    font-family: Arial;
    padding: 2px 9px 2px 9px;
    color:#FFFFFF;
    float:left;
}

/*.button_grey:hover, .button_blue:hover, .button_red:hover, div.button_grey:hover, div.button_blue:hover, div.button_red:hover
{
  background : url(/images/nav/grey_gradient.gif) 0% 0% repeat-x;
   text-decoration:underline;
}*/

.button_grey, div.button_grey
{
    background: url(/images/nav/grey_gradient.gif) 0% 0% repeat-x;
}

.button_blue, div.button_blue
{
    background: url(/images/nav/blue_gradient.gif) 0% 0% repeat-x;
}

.button_red, div.button_red
{
    background: url(/images/nav/red_gradient.gif) 0% 0% repeat-x;
}

.plainTextBold
{
    font-weight:bold;
}

.plainTextBoldGreen
{
    font-weight:bold;
    color: #739600;
}

ul.green_check
{
    list-style-image: url(/images/check-mark-green-16x16px.gif);
}

ul.green_box
{
    list-style-image: url(/images/check-box-green-16x16px.gif);
}

ul.red_check
{
    list-style-image: url(/images/check-mark-red-16x16px.gif);
    FONT-WEIGHT: bold;
    COLOR: #BB0826;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.errorText, .red
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #BB0826;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

/* Jump Pages*/

#jumppagebox
{
    Z-INDEX: 2000;
    BORDER-BOTTOM: 10px;
    POSITION: absolute;
    BORDER-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    DISPLAY: none;
    BACKGROUND: #fff;
    BORDER-TOP: 10px;
    BORDER-RIGHT: 10px;
    PADDING-TOP: 10px
}
#jumppagemask
{
    BACKGROUND-IMAGE: none;
    Z-INDEX: 1500;
    POSITION: absolute;
    BACKGROUND-COLOR: #c0c0c0;
    WIDTH: 100%;
    DISPLAY: none;
    BACKGROUND-REPEAT: repeat;
    HEIGHT: 100%;
    TOP: 0px;
    LEFT: 0px
}
#jumppagecontent
{
    BACKGROUND: #fff
}

