/* Default styles */
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
	font-size: 65%; /*65%; */ /*72%;*/
	text-align: left;
}

table {
	font-size: 100%;
	border-collapse: collapse;
}

td {
	vertical-align: top;
	color: #000000;
}

img {
	border: none;
}

a 
{
	color: #000000;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #9E0808;
	text-decoration: underline;
}

em {
	color: #9E0808;
	font-style: normal;
}

a em {
	font-style: normal;
	text-decoration: underline;
}

ul {
	margin: 0 0 22px 28px;
	padding: 0;
	list-style-type: disc;
}

h1 {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #013467;
	letter-spacing: 1px;
	margin: 0 0 18px 0;
	padding: 0;
}

h2 {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #013467;
}

h3 {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000; 
	margin: 0;
	padding: 0;
}

h4 {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h6 {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0;
}

/*p { margin: 0em; }*/

/* Page padding */

#content 
{
	vertical-align: top;
	width: 100%;
	padding: 10px;
}

#left 
{
	vertical-align: top;
	padding: 0px;
}

#right 
{
	vertical-align: top;
	padding: 0px;
}

/* header */

#header
{
	width: 100%;
	padding: 0px;
	height: auto;
	background-color: #999966;
}

.headerdatetime
{
	color: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-size: 1.1em;
	margin: 2px;
}

/* Left menu */

#menu 
{
	background-color: #f7f7e8; /*#7d7d7d; */
	width: 131px;
	padding: 0px;
	margin: 5px;
	border: solid 1px #999966;
}

#tracker 
{
	background-color: #7d7d7d; 
	width: 150px;
	padding: 0px;
	margin: 5px;
	border: solid 1px #999966;
}

/* navigation links */
.nav {font: 1.0em  Arial, sans-serif; color: #edc508; font-weight: bold; background-color: #7d7d7d; padding: 3px;}
.nav A {text-decoration: none; color: #edc508;}
.nav A:hover {text-decoration: underline; color: #e5e5e5;}

.nav1 {font: 1.0em  Arial, sans-serif; color: #ffffff; font-weight: bold; background-color: #7d7d7d; padding: 2px 0px 0px 10px;}
.nav1 A {text-decoration: none; color: #ffffff;}
.nav1 A:hover {text-decoration: underline; color: #e5e5e5;}

.nav2 {font: 1.0em Arial, sans-serif; color: #dedfbd; font-weight: bold; background-color: #7d7d7d; padding: 3px; background-image: url(/i/fp/mbg.gif);}
.nav2 A {text-decoration: none; color: #dedfbd;}
.nav2 A:hover {text-decoration: underline; color: #e5e5e5;}

.nav3 {font: 1.0em  Arial, sans-serif; color: #999966; font-weight: bold; background-color: #7E7765 ; /*#636363;*/ padding: 2px;}
.nav3 A {text-decoration: none; color: #dedfbd;}
.nav3 A:hover {text-decoration: underline; color: #e5e5e5;}

.nav4 {font: 1.0em  Arial, sans-serif; color: #dedfbd; font-weight: bold; background-color: #7d7d7d; padding: 2px 2px 2px 6px;}
.nav4 A {text-decoration: none; color: #dedfbd;}
.nav4 A:hover {text-decoration: underline; color: #ffffff;}

.nav5 {font: 1.0em Arial, sans-serif; color: #636363; font-weight: bold; background-color: #f7f7e8; 
padding: 2px 2px 2px 6px;}
.nav5 A {text-decoration: none; color: #636363;}
.nav5 A:hover {text-decoration: underline; color: #951515} /*#7d7d7d;}*/

.navdivider {background-color: #636363;	font-size: 1px; height: 1px; overflow-y: hidden; line-height: 1px;}

.navwiz {font: 1.0em Arial, sans-serif; color: #636363; font-weight: bold; background-color: #f7f7e8; 
padding: 2px 2px 2px 6px;}
.navwiz A {text-decoration: none; color: #636363;}
.navwiz A:hover {text-decoration: underline; color: #951515} /*#7d7d7d;}*/
.navwizhead {font: 1.0em  Arial, sans-serif; color: #edc508; font-weight: bold; background-color: #7d7d7d; padding: 3px;}
.navwizhead A {text-decoration: none; color: #edc508;}
.navwizhead A:hover {text-decoration: underline; color: #e5e5e5;}
/*
.navwiz {font: 1.0em Verdana, sans-serif; color: #000000; padding: 0 0 0 13px; }
.navwiz A, .navwiz  a:visited {text-decoration: none; color: #FFFFFF;}
.navwiz A:hover {text-decoration: none; color: #FFFFFF; background: #003366;}

.navwizhead {font: 1.0em  Verdana, sans-serif; color: #003366; width:100; font-weight: normal; padding: 2px; font-weight: normal; }
.navwizhead A, .navwizhead a:visited {text-decoration: none; color: #ffffff;}
.navwizhead A:hover {text-decoration: none; color: #003366;}
*/
/* content stuff */

.mainhelptext {font: 1.0em Verdana, Arial, sans-serif; color: #000000;}
.helptext {font: 1.0em Verdana, Arial, sans-serif; color: #7E7765;}

.abstract {font: 1.0em  Verdana, Arial, sans-serif; font-weight: bold;  color: #000000;}
.abstract a {color: #013467;}
.abstract a:hover {color: #951515;}

.bodytext {font: 1.0em Verdana, Arial, sans-serif; color: #000000;}
.bodytext2 {font: 1.0em Verdana, Arial, sans-serif; color: #7E7765;}

.bodytext a {color: #7E7765;}
.bodytext a:hover {color: #951515;}

.subtext {font: 1.1em  Verdana, Arial, sans-serif; color: #000000;}
.subtext a {color: #7E7765   ;}
.subtext a:hover {color: #951515;}

.mainhead {font: 1.4em Arial, sans-serif; margin: 0px 0px 0px 0px; color: #000000; font-weight: bold;}
.mainhead a {color: #7E7765;} /*#013467;}*/
.mainhead a:hover {color: #951515;}

.subhead {font: 1.2em Arial, sans-serif; color: #000000; font-weight: bold;}
.subhead2 {font: 1.2em Arial, sans-serif; color: #7E7765; font-weight: bold;}
.subhead a {color: #7E7765;}
.subhead a:hover {color: #951515;}

.divider {margin: 10px;}
.largedivider {margin: 15px;}

.storystatus {font: 0.9em  Verdana, Arial, sans-serif; color: #951515;}

/* category header boxes */
#categoryheaderbox
{
	width:	100%; 
	padding: 1px;
	margin: 20px 0px 10px 0px
}

.sectionmarker
{
	width: 20px;
	background-color: #7E7765 ;
}
.sectionhead 
{
	background-color: #EFEFEF;
	font: 1.5em Arial, sans-serif;
	font-weight: bold
}
.sectionhead A {color: #000000;}
.sectionhead A:hover {color: #951515;}

/* Footer stuff */

html,
body,
#contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
} 
	
html>body,
html>body #contents {
	height: auto;
}

#contents {
	position: absolute;
	top: 0;
	left: 0;
}

#main {
	height: auto;
}

#footer {
	width: 100%;
	font-size: 0.9em;
}

#footer td {
	padding: 8px;
}

/* Fix for ASP.NET Trace */

span.tracecontent h3 { color:white;}

/* Sidenav */

.sidenav img {
	margin-right: 8px
}
.sidenav p {
	margin: 5;
	font-size: 0.9em;
	text-transform: uppercase;
}
.sidenav a {
	text-decoration: none
}

/* Header */

.header a {
	color: white;
	text-decoration: none;
}

.header a:active,
.header a:hover {
	color: white;
	text-decoration: underline;
}

.header td {
	font-weight: normal;
	color: White;
	padding: 0;
}

.header tr.middle {
	background-image: url(../images/h_grey_tile.png);
	height: 5px;
}

.header tr.top td.right {
	vertical-align: top;
	text-align: right;
	width: 100%;
}

.header tr.bottom td.right {
	text-align: right;
}

.header tr.top td.left {
	background-color: White;
	border-right: solid 1px black;
	text-align: center;
}

.header tr.bottom td {
	vertical-align: middle;
}

.header tr.bottom {
	background-color: #013467;
}

.header tr.top td {
	background-color: navy;
	/* background-color: #9e0808; */
	vertical-align: middle;
}

/* Tabs */

.tabs {
	font-weight: bold;
}

.tabs tr {
	height: 30px;
}

.tabs td {
	padding: 0px 10px;
	font-weight: normal;
	font-size: 1.0em;
}

.tabs td.selectedTab {
	background-color: white;
	border-left: #000000 1px solid;
}

.tabs td.selectedTab a {
	color: #9E0808;
	text-decoration: none;
}

.tabs td.selectedTab a:hover,
.tabs td.selectedTab a:active {
	color: #9E0808;
	text-decoration: none;
}

.tabs td.unselectedTab {
	border-right: #BBBBBB 1px solid;
}

.tabs td.unselectedTab a {
	color: White;
	text-decoration: none;
}

.tabs td.unselectedTab a:hover {
	text-decoration: underline;
}

/* Subtabs */

.subtabs td.selectedTab {
	text-decoration: none;
	font-size: 1.0em;
	border-top: solid 1px #bbbbbb; 
	border-left: solid 1px #bbbbbb; 
	border-right: solid 1px #bbbbbb;
	padding: 2px 6px;
}

.subtabs td.selectedTab a {
	text-decoration: none;
	color: #9e0808;
}

.subtabs .unselectedTab {
	color: #013467;
	text-decoration: none;
	border: solid 1px #bbbbbb; 
	background-color: #e9e9e9;
	padding: 2px 6px;
}

.subtabs .unselectedTab a {
	color: #013467;
	font-size: 1.0em;
}

.subtabs .unselectedTab a:hover {
	color: #9e0808;
}

.subtabs .spacertab {
	border-bottom: solid 1px #bbbbbb;
	width: 5px;
}

/* Default Tree Control Styles */
.tree a {
	color: black;
	text-decoration: none;
	padding: 1px;
}

.tree a:hover {
	text-decoration: underline;
}

.tree .SelectedTreeLink a {
	color: white;
	background-color: #316ac5;
}


/* ***** Standard controls ***** */
.submitbutton 
{
	color: #9e0808;
	width: 100px;
	font-size: 1.0em;
}

.smallbutton 
{
	color: #9e0808;
	width: 50px;
	font-size: 1.0em;
}

.checkbox 
{	
}

.error 
{
	color: #c00000;
}

.textbox 
{
	color: #013467;
	font-size: 1.0em;
}

.LinkButtonDisabled
{
	text-decoration: none;
	font-weight: bold;
	color: #9e0808;
}

a.LinkButtonEnabled 
{
	text-decoration: none;
	font-weight: bold;
	color: #7E7765;
}

a.LinkButtonEnabled:active,
a.LinkButtonEnabled:hover 
{
	text-decoration: underline;
	color: #9e0808;
}

input.numericfield
{
	color: #000000; /*013467;*/
	width: 100px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
	text-align: right;
}
span.field
{
	color: #000000;
	height: 20px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
}

a.field 
{
	text-decoration: none;
	font-weight: bold;
	height: 20px;
	color: #7E7765;
}

a.field:active,
a.field:hover 
{
	height: 20px;
	text-decoration: underline;
	color: #9e0808;
}

input.field,
select.field,
textarea.field {
	color: #000000; /*#013467;*/
	width: 100px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
}

input.morefield,
select.morefield,
textarea.morefield {
	color: #000000; /*#013467;*/
	width: 125px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
}

input.smallfield,
select.smallfield,
textarea.smallfield 
{
	color: #000000;
	width: 50px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
}

input.largefield,
select.largefield,
textarea.largefield 
{
	color: #000000;
	width: 400px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
}

input.editorfield,
select.editorfield,
textarea.editorfield 
{
	color: #000000;
	width: 400px;
	height: 400px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
}

input.mediumfield,
select.mediumfield,
textarea.mediumfield 
{
	color: #000000;
	width: 250px;
	font-size: 1.0em;
	font-family: arial, tahoma, helvetica, sans-serif;
}

/* Panel */

.panel {
	background-color: #e9e9e9;
}

.panel td {
	border: solid 1px #bbbbbb;
}

.panel a {
	text-decoration: none;
	font-weight: bold;
}

.panel a:hover,
.panel a:active {
	text-decoration: underline;
	color: #9e0808;
}

.centeredpanel {
	margin: 12px;
	background-color: #f7f7e8;
	border: solid 1px #bbbbbb;
}

.centeredpanel td {
	padding: 20px;
}

.centeredpanel td td {
	padding: 0px;
}

.centeredpanel h3 {
	color: #000000;
	border-bottom: solid 1px #bbbbbb;
}

/* ***** Repeater styles ***** */
.datagridsummary th
{
	text-align: left;
	vertical-align: bottom;
	cursor: default;
	border-top: solid 1px #bbbbbb;
	border-bottom: double 1px #bbbbbb;
}
.datagrid th {
	text-align: left;
	vertical-align: bottom;
	cursor: default;
	border-bottom: solid 1px #bbbbbb;
}

.datagrid td {
	vertical-align: middle;
	padding: 2px;
}

.datagrid th a {
	text-decoration: none;
}

.datagrid a 
{
	color: #7E7765;
	text-decoration: none;
	font-weight: bold;
}

.datagrid a:active,
.datagrid a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.datagrid strong
{
	text-transform: uppercase;
}

.datagrid .RepeaterRow, .datagrid .RepeaterFirstRow {
	background-color: Gainsboro;
}

.datagrid .RepeaterAlternateRow {
}

.datagrid .RepeaterRow td,
.datagrid .RepeaterAlternateRow td {
	border-top: none;
}

.datagrid .RepeaterFirstRow td,
.datagrid .RepeaterFirstAlternateRow td,
.datagrid .RepeaterRowSelected td,
.datagrid .ChildRepeaterAlternateRow td,
.datagrid .ChildRepeaterRow td {
	border-top: solid 1px #bbbbbb;
}


.datagrid .RepeaterRowSelected {
	background-color: Gainsboro;
}

.datagrid .ChildRepeaterAlternateRow {
	background-color: White;
}

.datagrid .ChildRepeaterRow
{
	background-color: Gainsboro;
}

.Indent
{
	padding: 0px 0px 0px 20px;
}

.DoubleIndent
{
	padding: 0px 0px 0px 20px;
}

/* Edit */
.edit table
{
	padding: 0px 0px 0px 0px;
}

.edit th 
{
	text-align: left;
	vertical-align: top;
	cursor: default;
	font-weight: bold;
	width: 100;
}

.edit th.head {
	font-weight: bold;
	border-bottom: solid 1px #bbbbbb;
}

.edit td {
	/*color: #013467;*/
	vertical-align: top;
	text-align: left;
}

.edit td a {
	text-decoration: underline;
}

.classificationedit table
{
	background-color: #f7f7e8;
}
.classificationedit th 
{
	text-align: left;
	vertical-align: top;
	cursor: default;
	font-weight: bold;
}

.classificationedit tr.head 
{
	text-align: left;
	cursor: default;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7E7765;
}

.classificationedit th.head {
	font-weight: bold;
	border-bottom: solid 1px #bbbbbb;
}

.classificationedit tr 
{
	text-align: left;
	cursor: default;
	background-color: #f7f7e8;
}

.classificationedit td {
	/*color: #013467;*/
	vertical-align: top;
	text-align: left;
}

.classificationedit td a {
	text-decoration: underline;
}
/* List */

.list th {
	text-align: left;
	vertical-align: top;
	cursor: default;
	font-weight: normal;
}

.list th.head {
	font-weight: bold;
	border-bottom: solid 1px #bbbbbb;
}

.list td {
	color: #013467;
	vertical-align: top;
	text-align: right;
}

.list td a {
	text-decoration: underline;
}

/* Other */

.listgrid table {
	margin: 5px 0px;
}

.note {
	color: #666666;
	font-size: 0.9em;
}

.PurchasesPrinterFilters
{
	font-weight: normal;
	font-style: italic;
}

.description {
	font-style: italic;
}

.detail {
	text-transform:lowercase;
}

.draft
{
	color: #9e0808;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
}
/* Item Specific */

#purchases .ChildRepeaterAlternateRow td,
#purchases .ChildRepeaterRow td {
	border: none;
}


#codesearch .RepeaterRow td {
	border: none;
}

#codesearch td {
	padding: 0;
}

#users td {
	vertical-align: top;
}

#users td td {
	border: none;
}

#codeslist .RepeaterRow {
	background-color: white;
}

.progresscursor, .progresscursor input, .progresscursor td, .progresscursor th {
	cursor: progress;
}

/* category quiiklink boxes */
#categoryquicklink
{
	width: 175px;
	padding: 0px;
	margin: 5px 5px 5px 5px;
}

.quicklinkbox
{
	font-weight: normal;
	border: 1px solid #999966; /*cccccc;*/
}

.quicklinkhead 
{
	background-color: #f7f7e8; /*#f2f2f2; #EFEFEF;*/
	font: 1.2em Arial, sans-serif;
	font-weight: bold;
	padding: 2px;
	padding-left: 5px
}

.quicklinklinks
{
	/*background: #FFFFFF;*/
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.aboutus
{
	font-weight: normal;
	border: 1px solid #999966; /*cccccc;*/
}

.aboutushead 
{
	background-color: #cccc99; /*#f2f2f2; #EFEFEF;*/
	font: 1.2em Arial, sans-serif;
	font-weight: bold;
	padding: 2px;
	padding-left: 5px
}

.aboutusbox
{
	background-color: #f7f7e8;
	padding: 5px 5px 5px 5px;
}




li 
{
	margin: 0px
}
ul 
{
	list-style: square;
	color: #7E7765;
}

.searchhelptext li
{
	margin: 0px
}

.searchhelptext li
{
	list-style: square;
	color: #000000;
}


.quicklinklinks A {font: 0.9em Arial, sans-serif;color: #000000;}
.quicklinklinks A:hover {color: #951515;}

#loginbox
{
	font: 0.9em Arial, sans-serif;
	color: #000000;
	background-color: #f7f7e8; 
	width: 131px;
	padding: 2px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #999966;
}

.searchbox
{
	font: 0.9em Arial, sans-serif;
	color: #000000;
	background-color: #f7f7e8; 
	width: 175px;
	padding: 2px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #999966;
}

.listingheaderbox
{
	text-align: left;
	cursor: default;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7E7765;
	padding: 2px;
}
