		html{
			font-family:verdana, Arial, Helvetica, sans-serif;;    
			font-size: 12px;		
		}
		td{
			font-size: 12px;
		}
		h4{
			font-size: 14px;
		}
		h3{
			font-size: 16px;
		}
		h2{
			font-size: 18px;
		}
.txtSmWhtBold {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a{
	font-weight: bold;
	text-decoration: none;
	color: #741313;
}
a:link {
	font-weight: bold;
	text-decoration: none;
	color: #741313;
}
a:hover {
	color: #B64000;
	text-decoration: underline;
}
a:visited {
	font-weight: bold;
	color: #741313;
}
.txtSmBluBold {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #295D7B;
}
.txtSmBlu {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #295D7B;
}
.txtSmGrnBold {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #327D4A;
}
.txtSmGrn {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #327D4A;
}

.txtGrn {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #327D4A;
}
.subInstructions {
    font-style:italic;
    font-size:11px;
    color:#295D7B;
    font-weight:normal;
    }
.txtLgBlu {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #295D7B;
}
.txtLgBluBold {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #295D7B;
}
.txtLgGrn {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #327D4A;
}
.txtLgGrnBold {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #327D4A;
}
.txtLgBlkBold {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#000000;
}
.txtLgBluItalic {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #295D7B;
}
.txtLgWhtBold {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.txtLgWht {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.txtSmWht {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.txtSmBluCond {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #295D7B;
}

.txtSmGrey {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #5b5b5b;
	line-height: 14px;
}

.txtRight {
	text-align: right;
}

input.searchBox {
            height:23px; 
            width:183px; 
            border-width:1px; 
            border-color:#295D7B; 
            background-color:#FFFFEE;
            }
input.searchBoxLong {
            height:23px; 
            width:250px; 
            border-width:1px; 
            border-color:#295D7B; 
            background-color:#FFFFEE;
            }
            
#mainNav a, #mainNav a:link, #mainNav a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}   
#mainNav a:hover {
   color: #EEE;
   text-decoration: underline;
}       

span.error{
    color: #CC3333;
}
/*forms*/
div.formBlock td{
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #295D7B;
}
div.formBlock td.instructions{    
	color: #327D4A;
	font-size: 13px;
	font-weight: normal;
	
}
div.formBlock td.label{    
	padding-left:30px;	
}
div.formBlock a:hover{    
	text-decoration: underline;
}
input, select{
    font-family: Verdana;
    background-color:#FFFFEE;
   	font-size: 12px;
	padding:2px;
	color:#333;
}

input.checkb{
    background-color:transparent;
}

textarea{
    border-width:1px; 
    border-color:#295D7B; 
    background-color:#FFFFEE;
   	font-size: 12px;
	padding:2px;
	color:#333;
}
input.formButton{
    background-color: #265772;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	margin-top:6px;
	border: 1px #CCCC66;
	border-style: inset;	
}
input.imageSubmit{
     border-width:0; 
}      
select.formButton{
    background-color: #265772;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	margin-top:6px;
	border: 1px #CCCC66;
	border-style: inset;	
}


.tMain {
	background-color: #66ccff; 
}

.tHeader {
	background-color: #6699ff;
	
}

td {
	font-family: Verdana, Arial;
	font-size: 11px;
}

.adminAppTitle {
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
}

.adminLeftMenu, .adminLeftMenu a {
	background-color: #66ccff;
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 12px;
	
}

.adminPageHeader {
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
}

.adminListHeader {
	background-color: #6699ff;
	font-weight: bold;
}

.adminListTable, .adminListTable td {
	border-style: solid;
	border-width: 1px;
}

.adminList0 {
	background-color: white;
}

.adminList1 {
	background-color: #ffff99;
}

.topMenu {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.topMenu a {
	color: #235577;
}

.footer {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin-top: 20px;
}

.tableDisplay {
	background-color: #98acb4;
}

.tableHeader {
	background-color: #cdd9de;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.tableSubHeader {
	background-color: #eff4f6;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}

.tableRow0, .tableRow0 a {
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 11px;
	color: #235577;
}

.tableRow1, .tableRow1 a {
	background-color: #eff4f6;
	font-family: Verdana;
	font-size: 11px;
	color: #235577;
}

.tableRowMain, .tableRowMain a {
	background-color: #eff4f6;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.tableMessageCell {
	background-color: #e0e8eb;
}

.tableMessageCellRight {
	background-color: #ffffff;
}

.pageText {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.pageText a {
	color: #d27010;
}

.formBox, .formDropDown {
	width: 250px;
	font-family: Verdana;
	font-size: 11px;
}

/* RPB */

div.formBlock td.txtMedBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 14px;
	padding-left: 6px;
}
div.formBlock td.txtGrn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #327D4A;
	line-height: 14px;
	padding-left: 6px;
}

div.formBlock #listingTable tr, table#listingWrapper tr td {
	margin-top: 2px;
	background-color: #fefefe; 
}

div.formBlock #listingTable td.attachmentBin{
    padding: 7px 0 3px 0;
}

div.formBlock #listingTable #attachmentTable {
	width: 650px;
    border: 1px solid  #bbb;
}

div.formBlock #listingTable #attachmentTable td {
	background-color: white;
    border: 1px solid  #ccc;
	padding-bottom: 3px;
}
div.formBlock #listingTable #attachmentTable td.header, div.formBlock #listingWrapper td.header {
    font-size:14px;
    padding-left:11px;    
}

div #listingTable #attachmentTable td.hl {
    background-color:#F7FCFF;
}

div #listingTable #attachmentTable td.no_hl {
    background-color: #FFFF00;
}

div #listingTable #attachmentTable td.header {
    font-size:14px;
    padding-left:11px;    
}

#classifyTable {
	width: 97%;
    border: 1px solid  #AADFFF;
}

#classifyTable td {
	background-color: white;
    border: 1px solid  #ddd;
	padding-bottom: 3px;
	padding-left:5px;
}
#classifyTable td.header {
    font-size:14px;
    padding-left:11px;    
}

#classifyTable2 {
	width: 90%;
    border: 2px solid  #ccc;
}

#classifyTable2 td {
	background-color: white;
    /* border: 1px solid  #ccc;*/
	padding-bottom: 3px;
	padding-left:5px;
}

#classifyTable2 td.header {
    font-size:14px;
    padding-left:11px;    
}

#classifyTable2 td.line {
    background-color: #ccc;   
}

#classifyTable2 td.instructions {
	padding: 4px 10px 4px 10px;
}

#classifyTable #newKeywordTable{
    margin-top:5px;
    margin-right:10px;
}
#classifyTable #newKeywordTable td {
    border:0;
}
#classifyTable td.newrow{
    background-color: #CDFFB4;
}
#classifyTable td.hl{
    background-color:#F7FCFF;
}

#listingTable tr.oddA td  {
	font-size: 12px;
	background-color: #FFFFFF;
   	padding: 3px;
}

#listingTable tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #fefefe;
}

#listingTable tr.evenA td  {
	font-size: 12px;
   	background-color: #F7FCFF;
   	padding: 3px;
}

#listingTable tr td.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #295D7B;
	background-color: #fefefe;
}

/*
	START
	showResource.cfm
*/
div.content{
    border:2px solid #eee;
}

div.content table.dataTable td {
	background-color: #fefefe;
}

div.content table.dataTable td.leftLabel {
	background-color: #fefefe;
	color: #295D7B;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 3px;
}

div.content table.dataTable table.attachmentTable {
	background-color: silver;
}

div.content table.dataTable table.attachmentTable tr#header td {
	background-color: white;
	color: #295D7B;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.content table.dataTable table.attachmentTable tr.fileRow td {
	color: #295D7B;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.content table.dataTable table.attachmentTable tr.fileRow#odd td {
	background-color: #F7FCFF;
}

div.content table.dataTable input.selector {
	background-color: #fefefe;
}

div.content table.dataTable table.attachmentTable tr.fileRow#even td {
	background-color: #FFFFFF;
}

span.usernameText{
    font-weight:bold;
    color:#295D7B;
}


/* 
	DAVE's NEW CSS STUFF
*/

table.grid{
    border: 1px solid #295D7B;
}
table.grid td.hLabel{
    border-right: 1px solid #295D7B;
    border-bottom: 1px solid #295D7B;
    background: #ddd;
    font-weight: bold;
}
table.grid td.hData{
    border-bottom: 1px solid #295D7B;
}
table.grid td.hButtonBar{
    border-top: 1px solid #295D7B;
}
table.grid td.vLabel{
    border-right: 1px solid #295D7B;
    border-bottom: 1px solid #295D7B;
    background: #ddd;
    font-weight: bold;
}
table.grid td.vAction{
   border-bottom: 1px solid #295D7B;
    background: #ddd;
    font-weight: bold;
}
table.grid td.vDataHl{
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
}
table.grid td.vItemActionHl{
    border-bottom: 1px solid #ccc;
    background: #fff;
}
table.grid td.vActionHl{
   border-bottom: 1px solid #295D7B;
    background: #fff;
    font-weight: bold;
}
table.grid td.shaded{
    background: #eee;
    padding:3px;
}
table.subgrid{
    margin:5px;
    border-top: 1px solid #bbb;
}
table.subgrid td{
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    
}
table.subgrid td.head{
     font-weight: bold;
     background: #ddd;
     border-bottom: 1px solid #555;
}
table.subgrid td.edit{
     background: #d2ffde;
}

#fieldListing{
    border: 1px solid #aaa;
}
#fieldListing td{
    background: #eee;
    border-bottom: 1px solid #ccc;
}
#fieldListing td.hl{
     background: #dee8ed;
}



/* new home page layout styles */
#topTable{
	border-top: 6px solid #295d7b;
	border-left: 1px solid #295d7b;
	border-right: 1px solid #295d7b;
	background: #fff;
}
#navTable{
	border-left: 1px solid #295d7b;
	border-right: 1px solid #295d7b;
	background: #6699cc;
}
#mainTable{
	border-left: 1px solid #295d7b;
	border-right: 1px solid #295d7b;
	background: #fff;
	padding:5px;
}
#popupMainTable{
	border: 1px solid #295d7b;
	background: #fff;
	margin-top:10px;
}

#popupMainTable td.title{
	border-bottom: 1px solid #295d7b;
}

#footerTable{
	border-left: 1px solid #295d7b;
	border-right: 1px solid #295d7b;
	border-bottom: 2px solid #295d7b;
	border-top: 1px solid #295d7b;
	background: #EAF2ED;
	padding:10px;
}
#breadcrumbTable{
	border-left: 1px solid #295d7b;
	border-right: 1px solid #295d7b;
	border-bottom: 1px solid #ddd;
	background: #EAF2ED;
	padding-left:38px;
	padding-right:15px;
}


#leftCol {
	border: 1px solid #275E7C;
	}
	#leftContent{		
		padding-left:8px;
		border-top: 1px solid #275E7C;
		border-right: 1px solid #275E7C;
	}
	#rightContent{
		padding-left:8px;
		border-top: 1px solid #275E7C;
	}
	#contentBlock{
		padding:4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		color: #5b5b5b;
		}
		
	#contentBlock p{
		margin:1px;			
		}
	#quote{
		border-top: 1px solid #275E7C;
		padding:4px;
	}
	#rightCol {
		padding: 4px;
	}
			
	#news{
		border: 1px solid #275E7C;	
	}
	#news td{
		padding:5px;
	}
	#news td.newsheader{
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background-color:#275E7C;
		padding:4px;
	
	}
	#news td.newsDivider{
		border-bottom: 1px solid #275E7C;	
	}

#resource table.fieldGroup{
    text-align:center;
    vertical-align:middle;
    width:85%;
}
#resource table.fieldGroup td.fLabel{
    text-align:right;    
    font-size:11px;
    font-style:italic;
    width:55%;
}
#resource table.fieldGroup td.fLabelH{
    font-weight:bold;
    font-size:11px;
}

#resource p.instructions{
    font-weight:bold;
    margin:11px 2px 7px 25px;
}
#resource table.field{
    width:85%;
}
#resource table.field td.fLabel{
    text-align:right;    
    font-size:11px;
    font-style:italic;
    width:25%;
}
#resource table.field td.fLabelH{
    font-weight:bold;
    font-size:11px;
}

#resource h3.rvHeader{
    margin:3px;
}
#resource table.rvFields{
    text-align:center;
    vertical-align:middle;
    width:99%;
    border:2px solid #CFDDE6;
}
#resource table.rvFields td{
    text-align:center;
    vertical-align:middle;
    border:1px solid #ddd;
    font-size:11px;
    color:#222;
}
#resource table.rvFields span.statusComplete{
    color:green;    
}
#resource table.rvFields span.statusNotComplete{
    color:red;    
}
#resource table.rvFields td.fLabel{
    text-align:right;    
    font-size:11px;
    font-style:italic;
    font-weight:normal;
    width:55%;
}
#resource table.rvFields td.fLabelH{
    font-weight:bold;
    font-size:13px;
}
#resource table.rvFields td.instructions{
    text-align:center;
    padding:4px 20px;
    font-size:13px;
    color:#222;
    font-weight:bold;
    background-color:#eee;  
}
#resource table.rvFields td.freeText{
    text-align:left;
    font-weight:normal;      
}

#recent td{
    padding:0px;
    border-top:1px solid #ddd;
}

#recent td a{
    display:block;
}

#recent td a:hover{
    background-color:#eee;
}

#uploadInstructions{
    font-size:11px;
    font-weight:normal;
    font-style:italic;
    width:220px;
    margin:3px;
    padding:2px;
    border:1px solid #FFE6BF;
    background-color:#FAFAFA;
}
#uploadInstructions ul{
    margin-left:20px;
}
#uploadInstructions li{
        margin:2px;
}

#mainNav{
	color:#fff;
	vertical-align:middle;
	margin:4px 1px;	
	padding-left:6px;
	font-size:13px;
}

#mainNav a{
	color:#fff; 
	padding:2px;
	margin:6px 2px;
	margin-left:7px;
	font-size:11px;
}

#mainNav li{
	display:inline;
	margin:0;	
}


input.submit_button{
	background: #295d7b;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	border:4px double #ddd;
	padding:2px;
}

