* {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

.button {
	color: #00349C;
	background-color:#fff;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #00349C;
	padding: 2px;
	cursor:pointer;
}

body.cc {
	background-image:url(app_banner.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-top:80px;
}

.addbutton {
	color: #00349C;
	background-color:#fff;
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #00349C;
	padding: 2px;
	cursor:pointer;
}

.pageheading { font-size: 15px; color: #00349C; font-weight: bold; line-height: 22px; }

.pagesubheading { font-weight: bold; line-height: 13px; color: #00349C; }
.pagesubheading a { font-weight: bold; line-height : 13px; color : #00349C; }
.pagesubheadingul { font-weight: bold; line-height : 13px; color : #00349C; text-decoration: underline; }
td.pagesubheadingcolor { background: #F3F4F8; }

.pagesubheading2 { font-weight: bold; line-height: 13px; color: #000; }
.pagesubheading2 a { font-weight: bold; line-height: 13px; color: #000; text-decoration: underline; }
TD.pagesubheadingcolor2 { background: #F1F5FF; }


.pagesubheading2text { 
    color: #333333;
}


TD.pageoptionshilitecolor { 
    background: #dddddd;
}
TD.pageoptionscolor { 
}

TD.tablebackgroundcolor { background: #ffffff; /* border-right: 1px solid #dddddd; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; */ }
TD.tablebackgroundcolor2 { background: #ffffff; }


.optionstext { 
    font-size: 12px;
}
.optionstextbold { 
    font-size: 12px; 
    font-weight: bold;
}

.sectionheading {
    font-size: 12px; 
    font-weight: bold; 
}

.pagetext { color : #000; line-height: 14px; }
.pagetext a { color : #000; line-height: 14px; text-decoration: underline; }

.pagetextbold { font-weight: bold; color : #000; line-height: 15px; }
.pagetextbold a { font-weight: bold; color : #000; line-height: 15px; text-decoration: underline; }

.sectionbody { color: #000; }

.sectionbodybold { font-weight: bold; line-height: 13px; color: #00349C; }
.sectionbodybold a { font-weight: bold; line-height: 13px; color: #00349C; text-decoration: underline; }
.sectionbodybold a:visited { font-weight: bold; line-height: 13px; color: #00349C; text-decoration: underline; }
.sectionbodybold a:hover { font-weight: bold; line-height: 13px; color: #FA9A00; text-decoration: underline; }

.sectionfootnote { line-height : 13px; color : #000; font-style: italic; }

.footnote { line-height : 13px; color : #000; font-style: italic; }

/* 
    form input labels
*/
.formlabel { font-weight: bold; line-height : 13px; color : #000; }

.formstyle {
	font-size: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #00349C;
	padding: 1px;
}

/*
    status text - messages such as "Your previous session has expired"
*/
.statMsg {
    color: #00349C;
	font-size:13px;
}

/*  navigation text */
.navtext {

}

.listheading { font-weight: bold; line-height: 13px; color: #00349C; }
.listheading A { font-weight: bold; line-height: 13px; color: #00349C; text-decoration: underline; }
.listheadingnolink A { font-weight: bold; line-height: 13px; color: #00349C; }
TD.listheadingbackground { background: #F3F4F8; }

/* category rows */
.listmajorsubheading {
    font-weight: bold;
    color: #333333; 
}
TD.listmajorsubheadingbackground { background: #dddddd; }

.listsubheading { line-height: 13px; color: #000; }
TD.listsubheadingbackground { background: #CCCCCC; }

/* subsub heading for stats page more than for list pages */
.listsubsubheading {
    font-weight: bold;
}
TD.listsubsubheadingbackground {
    background: #dddddd
}

.listrow { color: #000; }
.listrow A { color: #000; text-decoration: underline; }
TD.listrowbackground { background: #F1F5FF; }
.listrow2 { color: #000; }
.listrow2 A { color: #000; text-decoration: underline; }
TD.listrowbackground2 { background: #fbfbfb; }

/* data list rows on statistics pages  -- same as listrow except for color */
.belowaveragelistrow {
    color: #ff0000; 
}
.aboveaveragelistrow {
    color: #008000; 
}

/*  background color for section dividers on summarystats page */
TD.dividercellbackground {
    background: #c0c0c0
}

/* text buttons */
.stdActiveButton {
    font-size: 12px;
    color : #333333;
    padding: 0px 1px 2px 0px;
    font-weight: normal;
    background-color : #ffe87e;
    text-align : center;
    text-decoration : none;
    vertical-align : middle;
    white-space : nowrap;
    cursor : pointer;
    cursor : hand;
    max-height : 18px;
    border-bottom-width : 1px;
    border-bottom-color : #ddc65c;
    border-bottom-style : solid;
    border-top-color : #fff5c7;
    border-top-style : solid;
    border-top-width : 1px;
    max-width : 148px;
    min-height : 16px;
    min-width : 16px;
}
.stdBorder {
    border : 1px solid #c1c1c1; 
}
.stdActiveButtonAnchor {
    color : #333333;
    text-decoration : none;
}
.stdActiveButtonAnchor:active {
    color : #333333;
}
.stdActiveButtonAnchor:visited {
    color : #333333;
}
.stdActiveButtonAnchor:hover {
    text-decoration : none;
}

/* breadcrumb styles */
.brdcrumbrow  { line-height: 14px; color: #000; }

span.brdcrumb { line-height: 14px; color: #000; }
span.brdcrumb:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; line-height: 14px; color: #00349C; }

span.brdcrumbon { line-height: 14px; color: #000; }
span.brdcrumbon:hover { font-weight: normal; line-height: 14px; color: #00349C; }

/* Sub Nav Styles */
a.globalnav { font-weight: normal; line-height: 14px; color: #000; }

a.globalnav:hover { font-weight: normal; line-height: 14px; color: #00349C; }

/* misc */
input.submitbutton { color: #000; background-color: #F3F4F8;
}

a {
	text-decoration: underline;
	color: #00349C;
	-moz-outline-style: none;
}

a:visited {
	text-decoration: underline;
	font-size:12px;
	color: #666;
	-moz-outline-style: none;
}

a:active {
	text-decoration: underline;
	color: #FA9A00;
	-moz-outline-style: none;
}

a:hover {
	text-decoration: underline;
	color: #FA9A00;
	-moz-outline-style: none;
}

td { }

form { margin: 0; padding: 0; }
input, select { font-size: 11px; background-color: #FFFFFF; color: #000; /* width: 300px; border: 1px solid #000; */ padding: 1px; margin: 0; }
input.checkbox{ width: auto; border: 0; }
.MsoNormal { line-height: 13px; color: #000; }
.path A { color: #000; }
.faqheading { font-weight: bold; color : #000; line-height: 15px; text-decoration: none; }
A:faqheading { font-weight: bold; color : #000; line-height: 15px; text-decoration: none; }

A.att { color: #00349C; font-weight: bold; }
A.att2 { color: #00349C; }
A.prv { text-decoration: underline; }

hr { 
	color: #F3F4F8;
	background-color: #F3F4F8;
	border: none;
}
/**********************************************************/
/****                  Table list                      ****/
/**********************************************************/

table.list {
	background-color: #ffffff;
	empty-cells: show;
	border: 1px solid #F3F4F8;
}

th.list {
	font-weight: bold;
	line-height: 13px;
	color: #0035A4;
	text-decoration: none;
	background-color: #CCCCCC;
}

td.list-item-light {
	text-decoration: none;
	color: #000;
	background-color: #fff;
}

td.list-item-dark {
	text-decoration: none;
	color: #000;
	background-color: #E7E9E8;
}


a.list-head {
	font-weight: bold;
	text-decoration: none;
	color: #00349C;
}

a:active.list-head {
	font-weight: bold;
	text-decoration: none;
	color: #00349C;
}

a:visited.list-head {
	font-weight: bold;
	text-decoration: none;
	color: #00349C;
}

a:hover.list-head {
	font-weight: bold;
	text-decoration: underline;
	color: #00349C;
}

a.list {
	font-weight: bold;
	text-decoration: none;
	color: #00349C;
}

a:active.list {
	font-weight: bold;
	text-decoration: none;
	color: #FA9A00;
}

a:visited.list {
	font-weight: bold;
	text-decoration: none;
	color: #00349C;
}

a:hover.list {
	font-weight: bold;
	text-decoration: underline;
	color: #FA9A00;
}

/**********************************************************/
/****                  Table multi                     ****/
/**********************************************************/

table.multi {
	background-color: #ffffff;
	empty-cells: show;
}

th.multi {
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	color: #00349C;
	text-decoration: none;
	background-color: #F3F4F8;
}

td.multi-list-item-light {
	font-size: 10px;
	text-decoration: none;
	color: #00349C;
	background-color: #fafbfc;
}

td.multi-list-item-dark {
	font-size: 10px;
	text-decoration: none;
	color: #00349C;
	background-color: #f2f5fa;
}

