/* 
	Main CSS for snags
	Authors: Jackie McGhee <jackie.mcghee@sysnet.co.uk>
			 Fraser Runciman <fraser.runciman@sysnet.co.uk>
	Last Modified: 24/08/2009
*/

body {margin:0; padding:0; background-color:#fff; color:#333; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 80px;}
h1 {font:bold 16px Arial, Helvetica, sans-serif; color:#036; background-color: transparent; vertical-align: text-top; margin: 8px 0 0 0; padding:0px;}
h2 {font:bold 14px Arial, Helvetica, sans-serif; color:#555; background-color: transparent; vertical-align: text-top; margin:0; padding:0px;}


/* old style */
h2
{
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: transparent;
	margin: 10px 0px;
}
 
h3
{
	font-weight: bold;
	font-size: 14px;
	color: #600;
	background-color: transparent;
	margin: 10px 0px 5px 0px;
}

h4
{
	font-weight: bold;
	font-size: 12px;
	color: #c00;
	background-color: transparent;
	margin: 10px 0px 5px 0px;
}

em { font-weight: normal; }

p.large
{
	font-size: 15px;
	font-weight: bold;
}

.small { font-size: 10px; }
.infoText { font-size: 12px; color:#fff; }
form { margin: 0px; }



textarea.correctiveAction
{
	border:1px solid #c30;
	color:#c30;
	background-color:#fc9;
}

textarea.preventativeAction
{
	border:1px solid #6c3;
	color:#390;
	background-color:#cf9;
}

.correctiveAction
{
	color:#c30;
}

.preventativeAction
{
	color:#390;
}

.radioCheck
{
	border:none;
}


fieldset
{
	border: 1px solid #369;
	padding: 12px 8px 8px 8px;
	vertical-align:top;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
}

legend
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:4px 7px;
	margin:0px;
	border: 1px solid #369;
	background-color:#369;
	letter-spacing:0.1em;
}

fieldset table
{
	border: 0px;
	padding: 0px;
	margin:0px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
}

fieldset table th
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	width:120px;
	color:#336699;	
}

fieldset.internal
{
	border: 1px solid #6699cc;
	padding: 12px 8px 8px 8px;
	vertical-align:top;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
	margin:10px 0px;
}

.internal legend
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#69c;
	padding:4px 7px;
	border: 1px solid #69c;
	background-color:#fff;
	letter-spacing:0.1em;
}

fieldset.warning
{
	border: 1px solid #c00;
	padding: 10px;
	background-color: #fff;
}

fieldset.warning legend
{
	color: #c00;
}

.auditTable th
{
	font-size:11px;
	background-color:#eeeeee;
	border-top:0px solid #fff;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	width:150px;
	vertical-align:top;
	text-align:right;
	color:#666;
	padding:4px 2px 4px 8px;
}

.auditTable td
{
	font-size:12px;
	background-color:#eeeeee;
	border-top:0px solid #fff;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	padding:4px 8px 4px 2px;
}

.inputField
{
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	background-color:#fff;
	font-size:11px;
	padding:3px;
}

.audit2Table
{
	vertical-align:top;
}

.audit2Table th
{
	font-size:11px;
	background-color:#cccccc;
	border-top:0px solid #fff;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	width:150px;
	vertical-align:top;
	text-align:right;
	color:#666;
	padding:4px 2px 4px 8px;
}

.audit2Table td
{
	font-size:12px;
	background-color:#cccccc;
	border-top:0px solid #fff;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	padding:4px 8px 4px 2px;
}

/*label
{
	display: block;
	font-size: 9px;
}*/

table.infotable
{
	border: 1px solid #003366;
	background-color: #93a3bf;
}

table.infotable caption
{
	text-align: left;
	font-weight: bold;
	padding: 5px 2px;
	background-color: #003366;
	color: #fff;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
}

table.infotable td
{
	background-color: #eaedf3;
	font-size: 11px;
}

#addNewTarget { display: none; }
.topstrip { background-color: #9cf; }



a:link, a:visited, a:active
{
	color: #f60;
	text-decoration: none;
}

a:hover
{
	color: #c30;
	text-decoration: underline;
	border: 0px;
}

.commentsResults a:link, .commentsResults a:visited, .commentsResults a:active
{
	color: #ccc;
	text-decoration: none;
}

.commentsResults a:hover
{
	color: #ddd;
	text-decoration: underline;
	border: 0px;
}

a:link img, a:visited img, a:active img, a:hover img
{
	border:0px;
}

.signout
{
	font-size: 13px;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
}

.signout table td { white-space: nowrap; }

.signout a:link, .signout a:visited, .signout a:active
{
	color: #f60;
	text-decoration: none;
	font-weight: bold;
}

.signout a:hover
{
	color: #c30;
	text-decoration: none;
}



a.img
{
	text-decoration: none;
	border: 0px;
}

table.results
{
	border: 1px solid #003366;
	background-color: #93a3bf;
	margin:4px 0px 8px 0px;
}

table.results caption
{
	font-size:11px;
	font-weight: bold;
	padding: 10px 20px;
	background-color: #003366;
	color: #fff;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
}

.all
{
	color: #ccc;
}

.open
{
	color: #f33;
}

.actioned
{
	color: #f90;
}

.closed
{
	color: #6c0;
}

.resultshead th
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10px;
	background-color: #039;
}

table.results th
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10px;
	background-color: #003366;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}

table.results th a:link.correctiveAction
{
	color:#f60;
	text-decoration:none;
}

table.results th a:hover.correctiveAction
{
	color:#c30;
	text-decoration:underline;
}

table.results th a:link.preventativeAction
{
	color:#3c3;
	text-decoration:none;
}

table.results th a:hover.preventativeAction
{
	color:#390;
	text-decoration:underline;
}

table.results td
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	background-color: #fff;
}

th.large
{
	width:100%;
}

td.large
{
	width:100%;
}

table.results td.lBlu
{
	background-color: #eaedf3;
	color: #003366;
}

table.results td.allowWrap { white-space: normal; }

.searchresults
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 10px;
	background-color: #FFF;
}

.searchresultsbox
{
	background-color: #FF9966;
}

table.searchresults td
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 10px;
	background-color: #FFF;
}

.datascroll
{
	height: 300px;
	overflow: auto;
}

.inactive { color: #ccc; }

.page
{
	margin: 2px;
	white-space: nowrap;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}

.page a {
	font-weight: normal;
}

.lilbutton
{
	background-color: #003366;
	color: #fff;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
}

.topTableBorder
{
	border:2px solid #990000;
	padding:2px;
	min-width:600px;
}

.snagTotal
{
	background:url(../images/lgRedSmear3.jpg);
	background-repeat:repeat;
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
}

.snagTotal a:link, .snagTotal a:visited, .snagTotal a:active
{
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.snagTotal a:hover
{
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}

.snagFix
{
	background:url(../images/lgRedSmear2.jpg);
	background-repeat:repeat;
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
}

.snagFix a:link, .snagFix a:visited, .snagFix a:active
{
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.snagFix a:hover
{
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}

.snagPercent
{
	background:url(../images/lgBlueSmear3.jpg);
	background-repeat:repeat;
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
}

.snagFixPW
{
	background:url(../images/lgBlueSmear2.jpg);
	background-repeat:repeat;
	font: normal 26px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin:0px;
	padding:0px;
}

.snagTotalDescription
{
	font: normal 12px Verdana, Arial, Helvetica sans-serif;
	color: #FFFFFF;
	text-align: center;
	line-height:2ex;
	margin:0px;
	padding:0px;
}

.topQuestions
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#666666;
	text-align:right;
}

.grey
{
	background-color: #EEEEEE;
}

.topResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#990000;
	text-align:center;
}

.topResultsGrey
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#990000;
	text-align:center;
	background-color:#EEEEEE;
}

.dashHeading
{
	font: bold 15px Arial, Helvetica sans-serif;
	padding:10px 0px 4px 0px;
}

.dashHeading1
{
	background:url(../images/blueSmear.jpg);
	font: bold 15px Arial, Helvetica sans-serif;
	color:#FFFFFF;
	background-repeat:repeat-x;
	margin:0px;
	height:27px;
	padding-left:5px;
}

.dashHeading2
{
	background:url(../images/redSmear.jpg);
	font: bold 15px Arial, Helvetica sans-serif;
	color:#FFFFFF;
	background-repeat:repeat;
	margin:0px;
	height:27px;
	padding-left:5px;
}

.analysisHeading
{
	background:url(../images/greySmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.complaintDetailsHeading
{
	background:url(../images/greySmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.progressHeading
{
	background:url(../images/greenSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.performanceHeading
{
	background:url(../images/blueSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.performance2Heading
{
	background:url(../images/purpleSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.hotspotHeading
{
	background:url(../images/redSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.hotspotHeading a, .hotspotHeading img
{
	border:0px;
}

.complaintsHeading
{
	background:url(../images/redSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.complaintsHeading2
{
	background:url(../images/redSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px 10px;
	height:27px;
	color:#fff;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	text-align:right;
}


.complaintsHeading a, .complaintsHeading img
{
	border:0px;
}

.complaints
{
	background:url(../images/complaintsHeadingOff.jpg);
	width:155px;
	height:27px;
}

.complaints:hover
{
	background:url(../images/complaintsHeadingOn.jpg);
	width:155px;
	height:27px;
	cursor:pointer;
}

.customerComplaints
{
	background:url(../images/customerComplaintsOff.jpg);
	width:244px;
	height:27px;
}

.customerComplaints:hover
{
	background:url(../images/customerComplaintsOn.jpg);
	width:244px;
	height:27px;
	cursor:pointer;
}

.audits
{
	background:url(../images/auditsOff.jpg);
	width:114px;
	height:27px;
}

.audits:hover
{
	background:url(../images/auditsOn.jpg);
	width:114px;
	height:27px;
	cursor:pointer;
}


.ncrsHeading
{
	background:url(../images/lightBlueSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.ncrsHeading2
{
	background:url(../images/lightBlueSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px 10px;
	height:27px;
	color:#39f;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	text-align:right;
	white-space:nowrap;
}

.ncrsHeading a, .ncrsHeading img
{
	border:0px;
}

.ncrs
{
	background:url(../images/ncrsHeadingOff.jpg);
	width:95px;
	height:27px;
}

.ncrs:hover
{
	background:url(../images/ncrsHeadingOn.jpg);
	width:95px;
	height:27px;
	cursor:pointer;
}

.coolspotHeading
{
	background:url(../images/lightBlueSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.snagDueHeading
{
	background:url(../images/yellowSmear.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.analysisSubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	padding:4px 0px 4px 20px;
	background-color:#666666;
	border-top:1px solid #FFFFFF;
}

.analysisSubHeading2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#666666;
	border-top:1px solid #FFFFFF;
}

.progressSubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	padding:4px 0px 4px 20px;
	background-color:#006600;
	border-top:1px solid #FFFFFF;
}

.progressSubHeading2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#006600;
	border-top:1px solid #FFFFFF;
}

.performanceSubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	padding:4px 0px 4px 20px;
	background-color:#336699;
	border-top:1px solid #FFFFFF;
}

.performanceSubHeading2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#336699;
	border-top:1px solid #FFFFFF;
}

.performance2SubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	padding:4px 0px 4px 20px;
	background-color:#660066;
	border-top:1px solid #FFFFFF;
}

.performance2SubHeading2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#660066;
	border-top:1px solid #FFFFFF;
}

.hotspotSubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#990000;
	padding:4px 0px 4px 0px;
	border-top:1px solid #FFFFFF;
}

.coolspotSubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#003366;
	text-align:center;
	background-color:#6699CC;
	padding:4px 0px 4px 0px;
	border-top:1px solid #FFFFFF;
}

.snagDueSubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	background-color:#CC9933;
	padding:4px 0px 4px 20px;
	border-top:1px solid #FFFFFF;
}

.snagDueSubHeading2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#CC9933;
	padding:4px 0px 4px 0px;
	border-top:1px solid #FFFFFF;
}

.analysisResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#666666;
	text-align:left;
	padding:4px 0px 4px 20px;
	border-top:1px solid #FFFFFF;
	background-color:#EEEEEE;
}

.analysisResults2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#990000;
	text-align:center;
	border-top:1px solid #FFFFFF;
	background-color:#EEEEEE;
}

.progressResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#006600;
	text-align:left;
	padding:4px 0px 4px 20px;
	border-top:1px solid #FFFFFF;
	background-color:#99CC99;
}

.progressResults2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#003300;
	text-align:center;
	border-top:1px solid #FFFFFF;
	background-color:#99CC99;
}

.performanceResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#003399;
	text-align:left;
	padding:4px 0px 4px 20px;
	border-top:1px solid #FFFFFF;
	background-color:#6699CC;
}

.performanceResults2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#003366;
	text-align:center;
	border-top:1px solid #FFFFFF;
	background-color:#6699CC;
}

.performance2Results
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#990099;
	text-align:left;
	padding:4px 0px 4px 20px;
	border-top:1px solid #FFFFFF;
	background-color:#CC66CC;
}

.performance2Results2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#660066;
	text-align:center;
	border-top:1px solid #FFFFFF;
	background-color:#CC66CC;
}

.hotspotResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#660000;
	text-align:center;
	padding:4px 0px 4px 0px;
	border-top:1px solid #FFFFFF;
	background-color:#FF9999;
}

.coolspotResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#336699;
	text-align:center;
	padding:4px 0px 4px 0px;
	border-top:1px solid #FFFFFF;
	background-color:#66CCFF;
}

.coolspotResults a
{
	color:#0066FF;
}

.snagDueResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#663300;
	text-align:left;
	padding:4px 0px 4px 20px;
	border-top:1px solid #FFFFFF;
	background-color:#FFCC66;
}

.snagDueResults2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#663300;
	text-align:center;
	padding:4px 0px 4px 0px;
	border-top:1px solid #FFFFFF;
	background-color:#FFCC66;
}

.whiteBackground
{
	background-color:#FFFFFF;
}

.analysisTotal
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#000000;
	text-align:right;
	padding:4px;
	border-top:1px solid #666666;
	background-color:#EEEEEE;
}

.analysisTotal2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#666666;
	text-align:center;
	border-top:1px solid #666666;
	background-color:#EEEEEE;
}

.graphHeading
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:#003399;
	vertical-align:middle;
	text-align:center;
	margin:4px;
	padding:4px;
}

.graphHeading2
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:#CC0000;
	vertical-align:middle;
	text-align:center;
	margin:4px;
	padding:4px;
}

.rAlignPerc
{
	text-align:right;
	background:url(../images/redSmear.jpg);
	background-repeat:repeat;
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#FF9999;
	padding-right:10px;
}

table.searchCriteria
{
	border: 1px solid #003366;
	font-size: 12px;
	padding:5px;
	margin:0px;
}

table.searchCriteria th
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	font-size: 13px;
	background-color: #cccccc;
	text-align:center;
	vertical-align: middle;
	border:inherit;
	padding:2px;
	letter-spacing:.1em;
}

table.searchCriteria td
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 12px;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: middle;
	border:inherit;
	padding:4px;
	letter-spacing:.1em;
}

.numberOfResults
{
	font-size:11px;
	font-weight: bold;
	background-color: #003366;
	color: #fff;
	text-align:left;
	padding:2px 20px 2px 20px;
	margin:0px;
}

.date
{
	font-size:11px;
	font-weight: bold;
	background-color: #003366;
	color: #fff;
	text-align:right;
	padding:2px 20px 2px 20px;
	margin:0px;
}




.on{
display:block;
}

.off{
display:none;
}


.snagDetailsHeading
{
	background:url(../images/snagDetailsStretch.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.snagDetailsSubHeading
{
	font: bold 9px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:center;
	background-color:#990000;
	padding:4px 6px 4px 6px;
	border-top:1px solid #FFFFFF;
}

.snagDetailsResults
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	color:#660000;
	text-align:left;
	padding:4px 6px 4px 6px;
	background-color:#FF9999;
}

.snagDetailsResults img
{
	text-align:center;
}

.snagDetailsResultsNoWrap
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	color:#660000;
	text-align:left;
	padding:4px 6px 4px 6px;
	background-color:#FF9999;
	white-space:normal;
	border-top:1px solid #FFFFFF;
}

.uploadNewPhotoHeading
{
	background:url(../images/uploadNewPhotoStretch.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.uploadSubHeading
{
	font: bold 9px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	background-color:#666;
	padding:4px 6px 4px 6px;
	white-space:nowrap;
	margin:0px;
	border-top:1px solid #fff;
}

.uploadResults
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	color:#333;
	text-align:left;
	padding:4px 6px 4px 6px;
	background-color:#eee;
	border-top:1px solid #fff;
}

.uploadResultsSuperseeded
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	color:#333;
	text-align:left;
	text-decoration:line-through;
	padding:4px 6px 4px 6px;
	background-color:#eee;
	border-top:1px solid #fff;
}

.uploadResults a:link, .uploadResults a:active, .uploadResults a:visited
{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}

.uploadResults a:hover
{
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}

.uploadNewPhoto
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	text-align:left;
	padding:20px;
	background-color:#cccccc;
	border-top:1px solid #fff;
}

.uploadFileTable
{
	margin:20px;
}

.snagHistoryHeading
{
	background:url(../images/snagHistoryStretch.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.snagHistoryHeading2
{
	background:url(../images/snagHistoryStretch.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px 10px;
	height:27px;
	color:#630;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	text-align:right;
}

.snagHistorySubHeading1
{
	font: normal 14px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	background-color:#cc3300;
	padding:6px;
	border-top:1px solid #fff;
}

.auditSubHeading
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#fff;
	text-align:left;
	padding:4px 0px 4px 20px;
	background-color:#c60;
	border-top:1px solid #fff;
	white-space:nowrap;
}

.auditSubHeading1
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#fff;
	text-align:left;
	padding:4px;
	background-color:#c60;
	border-top:1px solid #fff;
	white-space:nowrap;
}

.auditSubHeading2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#fff;
	text-align:center;
	padding:4px;
	background-color:#c60;
	border-top:1px solid #fff;
	white-space:nowrap;
}

.snagHistorySubHeading2
{
	font: bold 9px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	background-color:#cc6600;
	padding:4px 6px 4px 6px;
	white-space:nowrap;
	border-top:1px solid #fff;
}

.snagHistoryResults
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	color:#660000;
	text-align:left;
	padding:4px 6px 4px 6px;
	background-color:#ffcc99;
	border-top:1px solid #fff;
}

.snagAuditResults
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#c60;
	text-align:left;
	border-top:1px solid #FFFFFF;
	padding:4px 0px 4px 20px;
	background-color:#ffcc99;
}

.snagAuditResults1
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#c60;
	text-align:left;
	border-top:1px solid #FFFFFF;
	padding:4px;
	background-color:#ffcc99;
}

.snagAuditResults2
{
	font: bold 10px Verdana, Arial, Helvetica sans-serif;
	color:#c60;
	text-align:center;
	border-top:1px solid #FFFFFF;
	padding:4px;
	background-color:#ffcc99;
}

.inspectionHistoryHeading
{
	background:url(../images/inspectionHistoryStretch.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.inspectionHistorySubHeading
{
	font: bold 9px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	background-color:#006600;
	padding:4px 6px 4px 6px;
	white-space:nowrap;
	border-top:1px solid #ffffff;
}

.commentsSubHeading
{
	font: bold 9px Verdana, Arial, Helvetica sans-serif;
	color:#FFFFFF;
	text-align:left;
	background-color:#336699;
	padding:4px 6px 4px 6px;
	white-space:nowrap;
	border-top:1px solid #fff;
}

.commentsResults
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	color:#003366;
	text-align:left;
	padding:4px 6px 4px 6px;
	background-color:#6699cc;
	border-top:1px solid #fff;
}

.inspectionHistoryResults
{
	font: normal 9px Verdana, Arial, Helvetica sans-serif;
	color:#006600;
	text-align:left;
	padding:4px 6px 4px 6px;
	background-color:#99CC99;
	border-top:1px solid #fff;
}

.loginSubPage
{
	background: #008fd0 url(../img/bodyBgGradient.jpg) repeat-x top left;
}

.loginSubPageContent
{
	margin:20px 50px 0px 50px;
	background-color:#095ba6;
}

.loginSubPageContent p a:link, .loginSubPageContent a:active, .loginSubPageContent a:visited
{
	color:#fff;
	text-align:right;
	border:0px;
	text-decoration:none;
}

.loginSubPageContent p a:hover
{
	color:#fff;
	text-decoration:underline;
}

.loginSubPage fieldset
{
	border:1px solid #095ba6;
	background-color:#fff;
	padding:20px;
}

.loginSubPage legend
{
	border:1px solid #003366;
	background-color:#003366;
	color:#fff;
	padding:4px 15px;
}

.textBox
{
	width:200px;
}

.downloadLink
{
	text-decoration:none;
	font-size:12px;
	margin-left:10px;
}


.tooltip {
  display: block;
  font-size: smaller;
  left: 10em;
  position: absolute;
  text-decoration: none;
  top: 10em;
  width: 15em;
}

.whatsThis .tooltip {
  background: #CCCCCC url(../images/info.jpg) top left no-repeat;
  color: #000;
  height: 60px;
  padding-left: 64px;
}


.thumbnail {position: relative; z-index: 0;}
.thumbnail a {text-decoration:none;}
.thumbnail img {border:0px;}
.thumbnail:hover {background-color: transparent; z-index: 50;}
.thumbnail span {position: absolute; left: -1000px; border: 0px; visibility: hidden; text-decoration: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff;}
.thumbnail:hover span {visibility: visible; left: 15px;}

.toolTip_TM {background:url(../images/toolTip_BG.png) repeat; height:25px; margin:0px 4px 0px 10px}
.toolTip_TM p {font-weight:bold; color:#fff; margin:0; padding:4px 0px 0px 5px;}
.toolTip_TL {background:url(../images/toolTip_TL.png) no-repeat; height:25px; width:10px; margin:0px; float:left;}
.toolTip_TR {background:url(../images/toolTip_TR.png) no-repeat; height:25px; width:4px; margin:0px; float:right;}

.toolTip_MM {background:url(../images/toolTip_BG.png) repeat; margin:0px 0px 0px 6px;}
.toolTip_MM p {margin:0; padding:8px 8px 4px 8px; color:#fff}

.toolTip_BM {background:url(../images/toolTip_BG.png) repeat; height:4px; margin:0px 4px 0px 10px;}
.toolTip_BL {background:url(../images/toolTip_BL.png) no-repeat; height:4px; width:10px; margin:0px; float:left;}
.toolTip_BR {background:url(../images/toolTip_BR.png) no-repeat; height:4px; width:4px; margin:0px; float:right;}



.hide {
	display:none;
	font-size:12px;
}

.snagDetailsResultsNoWrap a:link, .snagDetailsResultsNoWrap a:visited, .snagDetailsResultsNoWrap a:active {
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

.snagDetailsResultsNoWrap a:hover {
	color:#666;
}

.inspectionHistoryResults a:link, .inspectionHistoryResults a:visited, .inspectionHistoryResults a:active {
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

.inspectionHistoryResults a:hover {
	color:#666;
}

.snagHistoryResults a:link, .snagHistoryResults a:visited, .snagHistoryResults a:active {
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

.snagHistoryResults a:hover {
	color:#666;
}

.scrollingDiv {

	height:100px;
	overflow:auto;
}

.results tr.odd td
{
	background-color:#fff;
}

.results tr.even td
{
	background-color:#eee;
}

.results tr.highlight td
{
	background-color:#dde;
}


.viewimage
{
	font-size:8px;
	font-weight:bold;
}

.noWrap
{
	white-space:nowrap;
}

.graphHeadTitle
{
	font-family:verdana;
	font-size:16px;
	font-weight:bold;
	color:#b2bfc6;
}

.graphHeadInfo
{
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

.graphHeadInfo a img
{
	margin:0px;
	padding:0px;
}

.graphHeadInfo a:link, .graphHeadInfo a:active, .graphHeadInfo a:visited
{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

.graphHeadInfo a:hover
{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#b2bfc6;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}
	
.graphHead
{
	background:url(../images/graphsHeadStretch.gif);
	background-repeat:repeat-x;
	height:57px;
}

.graphHeadLeft
{
	background:url(../images/graphsHeadLeft.gif);
	background-repeat:no-repeat;
	height:57px;
	width:8px;
}

.graphHeadRight
{
	background:url(../images/graphsHeadRight.gif);
	background-repeat:no-repeat;
	height:57px;
	width:8px;
}

a:link.buttonLink, a:active.buttonLink, a:visited.buttonLink 
{
	color:#5bb1e4;
	border:0px;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	vertical-align:bottom;
}

a:hover.buttonLink
{
	color:#fff;
	text-decoration:none;
}

a:link.logoutLink, a:active.logoutLink, a:visited.logoutLink
{
	color:#5bb1e4;
	border:0px;
	font-size:10px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px;
	text-decoration:none;
	vertical-align:middle;
	text-align:right;
}

a:hover.logoutLink
{
	color:#fff;
	text-decoration:none;
	text-align:right;
}

a:link.chooseProjectLink, a:active.chooseProjectLink, a:visited.chooseProjectLink
{
	color:#5bb1e4;
	border:0px;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	vertical-align:middle;
}

a:hover.chooseProjectLink
{
	color:#fff;
	text-decoration:none;
}

.buttonLink
{
	color:#5bb1e4;
	border:none;
	background-color:none;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	vertical-align:bottom;
}

.buttonLink:hover
{
	color:#fff;
	text-decoration:none;
}

.tab1left
{
	background:url(../images/tab1left.gif);
	background-repeat:no-repeat;
	height:28px;
	width:7px;
}

.tab1leftOff
{
	background:url(../images/tab1leftOff.gif);
	background-repeat:no-repeat;
	height:28px;
	width:7px;
}

.tab2left
{
	background:url(../images/tab2left.gif);
	background-repeat:no-repeat;
	height:28px;
	width:7px;
}

.tab1stretch
{
	background:url(../images/tab1stretch.gif);
	background-repeat:repeat-x;
	height:28px;
	width:100px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.tab1stretchOff
{
	background:url(../images/tab1stretchOff.gif);
	background-repeat:repeat-x;
	height:28px;
	width:100px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

.tab1stretchOff a:link, .tab1stretchOff a:visited, .tab1stretchOff a:active
{
	color:#8aa5c2;
}

.tab1stretchOff a:hover
{
	color:#386292;
}

.tab2stretch
{
	background:url(../images/tab2stretch.gif);
	background-repeat:repeat-x;
	height:28px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.tabbodystretch
{
	background:url(../images/tabbodystretch.gif);
	background-repeat:repeat-x;
	height:58px;
}

.tabbodyright
{
	background:url(../images/tabbodyright.gif);
	background-repeat:no-repeat;
	height:58px;
	width:8px;
}

.tabbodyleft
{
	background:url(../images/tabbodyleft.gif);
	background-repeat:no-repeat;
	height:58px;
	width:8px;
}

.greyDashHead
{
	background:url(../images/greySmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.greyDashTitle
{
	background:url(../images/greyHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#555;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}

.blueDashHead
{
	background:url(../images/blueSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.blueDashHeadTitle
{
	background:url(../images/blueHeadIconOn.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 25px 0px 5px;
	margin:0px;
	color:#06c;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
	line-height:1.4em;
}

.blueDashHeadTitle:hover
{
	background:url(../images/blueHeadIconOff.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 25px 0px 5px;
	margin:0px;
	color:#39f;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
	cursor:pointer;
	line-height:1.4em;
}

.blueDashDott
{
	background:url(../images/blueHead.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 10px 0px 5px;
	margin:0px;
	color:#39f;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
}

.redDashHead
{
	background:url(../images/redSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.redDashTitle
{
	background:url(../images/redHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}

.redDashHeadTitle
{
	background:url(../images/redHeadIconOn.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 25px 0px 5px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
	line-height:1.4em;
}

.redDashHeadTitle:hover
{
	background:url(../images/redHeadIconOff.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 25px 0px 5px;
	margin:0px;
	color:#fcc;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
	cursor:pointer;
	line-height:1.4em;
}

.redDashDott
{
	background:url(../images/redHead.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 10px 0px 5px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
}

.orangeDashHead
{
	background:url(../images/orangeSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.orangeDashTitle
{
	background:url(../images/orangeHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#630;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}

.orangeDashHeadTitle
{
	background:url(../images/orangeHeadIconOn.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 25px 0px 5px;
	margin:0px;
	color:#630;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
	line-height:1.4em;
}

.orangeDashHeadTitle:hover
{
	background:url(../images/orangeHeadIconOff.gif);
	background-repeat:no-repeat;
	background-position:top right;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 25px 0px 5px;
	margin:0px;
	color:#8a4406;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
	cursor:pointer;
	line-height:1.4em;
}

.orangeDashDott
{
	background:url(../images/orangeHead.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 10px 0px 5px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	text-decoration:none;
	background-color:transparent;
}

.greenDashHead
{
	background:url(../images/greenSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.greenDashTitle
{
	background:url(../images/greenHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}

.dblueDashHead
{
	background:url(../images/dblueSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.dblueDashTitle
{
	background:url(../images/dblueHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}

.purpleDashHead
{
	background:url(../images/purpleSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.purpleDashTitle
{
	background:url(../images/purpleHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}

.redDashHead2
{
	background:url(../images/redSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.redDashTitle2
{
	background:url(../images/redHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#fff;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}

.orangeDashHead2
{
	background:url(../images/orangeSmear.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	height:27px;
}

.orangeDashTitle2
{
	background:url(../images/orangeHead.gif);
	background-repeat:no-repeat;
	font: normal 18px Verdana, Arial, Helvetica sans-serif;
	padding:0px 0px 0px 20px;
	margin:0px;
	color:#630;
	height:27px;
	white-space:nowrap;
	line-height:1.4em;
}



/*  Style changes 080609  */

.navuser {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #9cf; font-size: 11px; background-color: #036; padding:5px; text-align: right;}
.navlist {background-color: #036; padding: 5px; font-size: 11px;}
.navlist a:link, .navlist a:visited, .navlist a:active {text-decoration: none; color: #fff; }
.navlist a:hover {text-decoration: none; color: #9cf;}

.admin {color: #fff; font-size: 13px; background-color: #036; font-weight: bold; padding-left:5px;}
.admin a:link, .admin a:visited, .admin a:active { color: #fff; text-decoration: none;}
.admin a:hover {color: #9cf; text-decoration: none; border-bottom: 1px solid #ccc; background-color: #036;}

.changeProject a:link, .changeProject a:visited, .changeProject a:active { background:url(../images/changeProjectOff.gif); background-repeat:no-repeat; margin: 0px; padding: 0px; width:18px; height:17px; border:none;}
.changeProject a:hover {background:url(../images/changeProjectOn.gif); background-repeat:no-repeat; margin:0px; padding:0px; width:18px; height:17px; border:none;}

form {padding:0px; margin:0px;}
#content {padding:15px; margin:0px;}
h1 {font-size:19px; color:#bbb; font-weight:normal; margin:0 0 15px 0; padding:0px;}
h1 a:link, h1 a:active, h1 a:visited {font-size:19px; color:#bbb; font-weight:normal; margin:0 0 15px 0; padding:0px; text-decoration: underline;}

#menuWrap { height:20px; padding:0px; margin:0px; background:url(../images/menuStretch.gif) right top; background-repeat:repeat-x; min-width:800px;}
#project {margin:0; padding:0 5px; list-style:none; white-space:nowrap; text-align:left; float:left; font:normal 10px verdana,arial,sans-serif; color:#333; line-height:20px;}
#project a {color:#f60; text-decoration:underline}
#project a:hover {color:#c30; text-decoration:none}
#menu {margin:0; padding:0px; list-style:none; white-space:nowrap; text-align:center; float:right;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; border:0px solid #000; border-color:#ddd #333 #000 #ddd;}

#menu li.li-top {float:left; display:block;}
#menu li.first {background:none;}
#menu a {display:block; font:bold 10px verdana,arial,sans-serif; color:#666; line-height:20px; text-decoration:none; padding:0 15px 0 15px;}
#menu ul li a {color:#fff;}
#menu :hover a:hover {background:#000; color:#fff;}
#menu li a.sub {background:url(../images/sub.gif) no-repeat right center;}
#menu li.li-top a.top {float:left;}
#menu li a.top:hover {position:relative; color:#fff; background:url(../images/menuStretchHover.gif) right top;}
#menu li.li-top:hover {position:relative; color:#fff;}
#menu li.li-top:hover > a {color:#333;}
#menu li.li-top:hover ul, #menu li.li-top:hover ul :hover > a {color:#fff;}
#menu li.li-top:hover ul {margin-top:20px; color:#fff; background:#444444}
#menu :hover ul {left:0;}
#menu :hover ul a {white-space:nowrap;}
#menu :hover ul b {position:absolute;}
#menu :hover ul.right {left:auto; right:-1px;}

#menu ul.ul-one {background:#444444;}
#menu ul.ul-two {background-color:#09f;}
#menu ul.ul-three {background:#666666;}
#menu ul.ul-four {background:#777777;}
#menu ul.ul-five {background:#888888;}
#menu ul.ul-six {background:#999999;}
#menu ul.ul-seven {background:#cccccc;}

#menu :hover ul :hover ul, 
#menu :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:100%; margin-top:-20px;}

#menu :hover ul :hover ul.left, 
#menu :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left
{left:auto; right:100%; margin-top:-20px;}

#menu :hover ul ul, 
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px;}

#menu :hover ul ul.left, 
#menu :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul.left
{left:-9999px; right:auto;}

#menu table {border-collapse:collapse; margin-top:-1px;}
#menu li.spacer	{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block; background-image:url(../images/menuStretch.gif); background-repeat:repeat-x; color:#ccc; float:left; line-height:20px;}
.dropShadow	{background-image:url(../images/dropShadow.gif); background-repeat:repeat-x; height:4px; width:100%;}

.th_grey, th_blue, .th_orange, .th_red, .th_green, .th_yellow, .th_purple {font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
.th_grey a, .th_blue a, .th_orange a, .th_red a, .th_green a, .th_yellow a, .th_purple a {font-weight:bold; color:#09f; text-decoration:underline}
.th_grey a:hover, .th_blue a:hover, .th_orange a:hover, .th_red a:hover, .th_green a:hover, .th_yellow a:hover, .th_purple a:hover {font-weight:bold; color:#06f; text-decoration:none; cursor:pointer;}

.th_grey th, .th_blue th, .th_orange th, .th_red th, .th_green th, .th_yellow th, .th_purple th {font-size:11px; color:#fff; height:20px; border-bottom:1px solid #fff; padding:0 5px; white-space:nowrap}
.th_grey td, .th_blue td, .th_orange td, .th_red td, .th_green td, .th_yellow td, .th_purple td {font-size:11px; height:20px; text-align:center; border-bottom:1px solid #fff; padding:0 5px}
.th_grey td.textL, .th_blue td.textL, .th_orange td.textL, .th_red td.textL, .th_green td.textL, .th_yellow td.textL, .th_purple td.textL {text-align:left}
.th_grey td.textR, .th_blue td.textR, .th_orange td.textR, .th_red td.textR, .th_green td.textR, .th_yellow td.textR, .th_purple td.textR {text-align:right}
.th_grey td.photoUpload {text-align:left; padding:15px;}

.th_grey td.photoView {background-color:#ccc; font-size:9px; text-align:center; padding:0px 0px 15px 0px;}
.th_grey td.photoView a img {width:65px; display:block; border:1px solid #333; text-align:center;}
.photoContainer {background-color:#eee; text-align:center; margin:15px; padding:5px; float:left;}
.photoContainer:hover {background-color:#999; color:#333}
ul.removeListStyle {list-style-type:none;}

.th_grey th {background-color:#777;}
.th_grey th a {color:#fff; text-decoration:none;}
.th_grey th a:hover {color:#fff; text-decoration:none; cursor:pointer;}
.th_grey th.textLink a { text-decoration:underline;}
.th_grey th.textLink a:hover { text-decoration:none;}
.th_grey th.total {background-color:#555; text-align:right; color:#fff;}
.th_grey td.total {background-color:#555; color:#fff;}
.th_grey tr {color:#666; background-color:#eee;}
.th_grey tr.even {color:#666; background-color:#e3e3e3;}
.th_grey tr.odd {color:#666; background-color:#eee;}
.th_grey tr.highlight td{background-color:#1793d1; color:#fff;}
.th_grey tr.highlight td a{color:#fff; font-weight:bold;}
.grey_th {background-color:#777; text-align:left; font-size:11px; font-weight:bold; color:#fff; height:20px; border-bottom:1px solid #fff; padding:0 5px; white-space:nowrap}

.th_blue th {background-color:#1793d1}
.th_blue tr {color:#036; background-color:#aedbf6;}
.th_blue tr.even {background-color:#9bcfef;}
.th_blue th.th_blueAlt {border-right:1px solid #fff; background-color:#ca6828; padding:8px; width:340px; text-align:left; line-height:1.5em; vertical-align:top;}
.th_blue th.total {background-color:#1793d1; text-align:right; color:#fff;}
.th_blue td.total {background-color:#1793d1; color:#fff;}
.th_blue td.padded {background-color:#aedbf6; padding color:#036; text-align:left; padding:15px;}

.th_orange th {background-color:#ca6828;}
.th_orange tr {color:#ca6828; background-color:#eacbb2;}
.th_orange tr.even {background-color:#e5bb99;}

.th_red th {background-color:#c82f27;}
.th_red tr {color:#c82f27; background-color:#eab2b1;}
.th_red tr.even {background-color:#e49f9f;}

.th_green th {background-color:#1e8a43;}
.th_green tr {color:#1e8a43; background-color:#d4e7bc;}
.th_green tr.even {background-color:#bfdc92;}

.th_yellow th {background-color:#c9b92f;}
.th_yellow tr {color:#990; background-color:#e6e3b1;}
.th_yellow tr.even {background-color:#dddd99;}
.th_yellow th a {color:#ff9; text-decoration:none; text-decoration:underline;}
.th_yellow th a:hover {color:#ff9; text-decoration:none; cursor:pointer;}
.th_yellow th.total {background-color:#c9b92f; text-align:right; color:#660;}
.th_yellow td.total {background-color:#c9b92f; color:#660;}

.th_purple th {background-color:#8750a0;}

.th_purple tr {color:#8750a0; background-color:#ebd7e9;}
.th_purple tr.even {background-color:#dfc5df;}

.cth_grey th {font-size:13px; white-space:nowrap; font-weight:normal; color:#333; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_grey.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; height:30px;}
.cth_grey th a {color:#1793d1; text-decoration:underline;}
.cth_grey th a:hover {color:#1793d1; text-decoration:none; cursor:pointer;}
.cth_grey th.thl {background-image:url(../images/n_thl_grey.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.cth_grey th.thr {background-image:url(../images/n_thr_grey.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.ctf_grey td {background-color:#ccc; font-size:1px;}
.ctf_grey td.tfl {background-image:url(../images/n_tfl_grey.gif); background-repeat:no-repeat; width:5px; height:6px; }
.ctf_grey td.tfr {background-image:url(../images/n_tfr_grey.gif); background-repeat:no-repeat; width:5px; height:6px; }

.cth_blue th {font-size:13px; white-space:nowrap; font-weight:normal; color:#fff; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_blue.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; height:30px;}
.cth_blue_superTitle th {font-size:13px; white-space:nowrap; font-weight:normal; color:#fff; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_blue.gif); background-repeat:repeat-x; border:none; height:30px;}
.cth_blue th.thl, .cth_blue_superTitle th.thl {background-image:url(../images/n_thl_blue.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.cth_blue th.thr, .cth_blue_superTitle th.thr {background-image:url(../images/n_thr_blue.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.ctf_blue td {background-color:#1793d1; font-size:1px;}
.ctf_blue td.tfl {background-image:url(../images/n_tfl_blue.gif); background-repeat:no-repeat; width:5px; height:6px; }
.ctf_blue td.tfr {background-image:url(../images/n_tfr_blue.gif); background-repeat:no-repeat; width:5px; height:6px; }

.cth_orange th {font-size:13px; white-space:nowrap; font-weight:normal; color:#fff; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_orange.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; height:30px;}
.cth_orange th.thl {background-image:url(../images/n_thl_orange.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.cth_orange th.thr {background-image:url(../images/n_thr_orange.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.ctf_orange td {background-color:#ca6828; font-size:1px;}
.ctf_orange td.tfl {background-image:url(../images/n_tfl_orange.gif); background-repeat:no-repeat; width:5px; height:6px; }
.ctf_orange td.tfr {background-image:url(../images/n_tfr_orange.gif); background-repeat:no-repeat; width:5px; height:6px; }

.cth_red th {font-size:13px; white-space:nowrap; font-weight:normal; color:#fff; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_red.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; height:30px;}
.cth_red th.thl {background-image:url(../images/n_thl_red.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.cth_red th.thr {background-image:url(../images/n_thr_red.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.ctf_red td {background-color:#c82f27; font-size:1px;}
.ctf_red td.tfl {background-image:url(../images/n_tfl_red.gif); background-repeat:no-repeat; width:5px; height:6px; }
.ctf_red td.tfr {background-image:url(../images/n_tfr_red.gif); background-repeat:no-repeat; width:5px; height:6px; }

.cth_green th {font-size:13px; white-space:nowrap; font-weight:normal; color:#fff; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_green.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; height:30px;}
.cth_green th.thl {background-image:url(../images/n_thl_green.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.cth_green th.thr {background-image:url(../images/n_thr_green.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.ctf_green td {background-color:#1e8a43; font-size:1px;}
.ctf_green td.tfl {background-image:url(../images/n_tfl_green.gif); background-repeat:no-repeat; width:5px; height:6px; }
.ctf_green td.tfr {background-image:url(../images/n_tfr_green.gif); background-repeat:no-repeat; width:5px; height:6px; }

.cth_yellow th {font-size:13px; white-space:nowrap; font-weight:normal; color:#fff; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_yellow.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; height:30px;}
.cth_yellow th.thl {background-image:url(../images/n_thl_yellow.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.cth_yellow th.thr {background-image:url(../images/n_thr_yellow.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.ctf_yellow td {background-color:#c9b92f; font-size:1px;}
.ctf_yellow td.tfl {background-image:url(../images/n_tfl_yellow.gif); background-repeat:no-repeat; width:5px; height:6px; }
.ctf_yellow td.tfr {background-image:url(../images/n_tfr_yellow.gif); background-repeat:no-repeat; width:5px; height:6px; }

.cth_purple th {font-size:13px; white-space:nowrap; font-weight:normal; color:#fff; text-align:left; margin:0px; padding:0px; background-image:url(../images/n_th_purple.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; height:30px;}
.cth_purple th.thl {background-image:url(../images/n_thl_purple.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.cth_purple th.thr {background-image:url(../images/n_thr_purple.gif); background-repeat:no-repeat; width:5px; height:30px; min-width:5px }
.ctf_purple td {background-color:#8750a0; font-size:1px;}
.ctf_purple td.tfl {background-image:url(../images/n_tfl_purple.gif); background-repeat:no-repeat; width:5px; height:6px; }
.ctf_purple td.tfr {background-image:url(../images/n_tfr_purple.gif); background-repeat:no-repeat; width:5px; height:6px; }

th.graphLink{height:30px; font-size:13px; width:1px; padding:0 0 0 10px; font-weight:bold; color:#666}
th.graphText{height:30px; padding:0 0 0 10px; font-weight:bold; color:#666;}
th.graphText a {color:#09f; font-weight:bold; text-decoration:underline; vertical-align:middle;}
th.graphText a:hover {color:#06f; text-decoration:none; cursor:pointer;}
th.graphLink .bg {height:30px; width:29px; background-image:url(../images/n_bgOff.jpg);}
th.graphLink .bg:hover {background-image:url(../images/n_bgOn.jpg); cursor:pointer;}
th.graphLink .pg {height:30px; width:27px; background-image:url(../images/n_pgOff.jpg);}
th.graphLink .pg:hover {background-image:url(../images/n_pgOn.jpg); cursor:pointer;}
th.graphLink .scg {height:30px; width:54px; background-image:url(../images/n_scgOff.jpg);}
th.graphLink .scg:hover {background-image:url(../images/n_scgOn.jpg); cursor:pointer;}
th.graphLink .fx {height:30px; width:66px; background-image:url(../images/n_fxOff.jpg);}
th.graphLink .fx:hover {background-image:url(../images/n_fxOn.jpg); cursor:pointer;}
th.graphLink .pdf {height:30px; width:19px; background-image:url(../images/n_pdfOff.jpg);}
th.graphLink .pdf:hover {background-image:url(../images/n_pdfOn.jpg); cursor:pointer;}
th.graphLink .pdfBlue {height:30px; width:20px; background-image:url(../images/n_pdfBlueOff.jpg);}
th.graphLink .pdfBlue:hover {background-image:url(../images/n_pdfBlueOn.jpg); cursor:pointer;}
th.graphLink .pdfRed {height:30px; width:20px; background-image:url(../images/n_pdfRedOff.jpg);}
th.graphLink .pdfRed:hover {background-image:url(../images/n_pdfRedOn.jpg); cursor:pointer;}
th.graphLink .showHide {height:30px; width:19px; background-image:url(../images/n_showHideOff.jpg);}
th.graphLink .showHide:hover {background-image:url(../images/n_showHideOn.jpg); cursor:pointer;}
th.graphLink .addNew {height:30px; width:34px; background-image:url(../images/n_addNewOff.jpg);}
th.graphLink .addNew:hover {background-image:url(../images/n_addNewOn.jpg); cursor:pointer;}
th.graphLink .addFolder {height:30px; width:20px; background-image:url(../images/n_addFolderOff.jpg);}
th.graphLink .addFolder:hover {background-image:url(../images/n_addFolderOn.jpg); cursor:pointer;}

th.greyDivide {height:30px; width:19px; background-image:url(../images/n_greyDivide.jpg);}

th.pageLaunch{height:30px; width:100%; padding:0 0 0 10px}
th.pageLaunch a {border:none; cursor:pointer;}
th.pageLaunch .blue {height:30px; width:19px; background-image:url(../images/n_lauchBlueOff.jpg);}
th.pageLaunch .blue:hover {background-image:url(../images/n_lauchBlueOn.jpg); cursor:pointer;}
th.pageLaunch .red {height:30px; width:19px; background-image:url(../images/n_lauchRedOff.jpg);}
th.pageLaunch .red:hover {background-image:url(../images/n_lauchRedOn.jpg); cursor:pointer;}
th.pageLaunch .green {height:30px; width:19px; background-image:url(../images/n_lauchGreenOff.jpg);}
th.pageLaunch .green:hover {background-image:url(../images/n_lauchGreenOn.jpg); cursor:pointer;}
th.pageLaunch .orange {height:30px; width:19px; background-image:url(../images/n_lauchOrangeOff.jpg);}
th.pageLaunch .orange:hover {background-image:url(../images/n_lauchOrangeOn.jpg); cursor:pointer;}
th.pageLaunch .yellow {height:30px; width:19px; background-image:url(../images/n_lauchYellowOff.jpg);}
th.pageLaunch .yellow:hover {background-image:url(../images/n_lauchYellowOn.jpg); cursor:pointer;}
th.pageLaunch .purple {height:30px; width:19px; background-image:url(../images/n_lauchPurpleOff.jpg);}
th.pageLaunch .purple:hover {background-image:url(../images/n_lauchPurpleOn.jpg); cursor:pointer;}

.db_mainResults_container {background-color:#fff; padding:0px; margin:0px; border:none;}
.db_mainResults {background-color:#fff; font-size:11px; border:0px; padding:0px; margin:0px; white-space:nowrap}
.db_mainResults th {background-color:#fff; color:#fff; font-size:36px; white-space:nowrap; margin:0px; padding:0px;}
.db_mainResults th p {font-size:11px; letter-spacing:.05em; font-weight:normal; margin:0 0 10px 0; padding:0px; line-height:.5em}
.db_mainResults th.rsh {background-image:url(../images/n_rsh.jpg); background-repeat:repeat-x; width:110px; height:83px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.db_mainResults th.lrsh {background-image:url(../images/n_lrsh.jpg); background-repeat:repeat-x; width:110px; height:83px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.db_mainResults th.bsh {background-image:url(../images/n_bsh.jpg); background-repeat:repeat-x; width:110px; height:83px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.db_mainResults th.lbsh {background-image:url(../images/n_lbsh.jpg); background-repeat:repeat-x; width:110px; height:83px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.db_mainResults td {border-bottom:1px solid #fff; height:20px; text-align:right; padding:0 10px; font-weight:bold; color:#999; letter-spacing:.05em}
.db_mainResults td.result {text-align:center; width:20px}
.db_mainResults th a {color:#fff; text-decoration:none}
.db_mainResults th a p {color:#fff; text-decoration:underline}
.db_mainResults th a:hover, .db_mainResults th a:hover p {color:#fff; text-decoration:none; cursor:pointer;}
.db_mainResults td a {color:#09f; text-decoration:underline}
.db_mainResults td a:hover {color:#06f; text-decoration:none; cursor:pointer;}
.db_mainResults tr.lgrey {background-color:#eee; width:1px}
.db_mainResults tr.dgrey {background-color:#e3e3e3; width:1px}

th.smallCell, td.smallCell {width:1px; white-space:nowrap}
th.largeCell, td.largeCell {width:100%; white-space:nowrap; text-align:left;}
th.rightCell, td.rightCell {text-align:right;}
th.leftCell, td.leftCell {text-align:left;}

div#faq1 {background-image:url(../images/n_subth.jpg); background-repeat:repeat-x; margin: 0px; padding: 0px; display: none; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-size:12px; text-align:left; border:none; padding:5px 5px; color:#fff; border-bottom:1px solid #fff;}
div#faq2 {background-image:url(../images/n_subth.jpg); background-repeat:repeat-x; margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-size:12px; text-align:right; border:none; padding:5px 5px; color:#fff; border-bottom:1px solid #fff;}
tr#faq3, tr#faq4 {background-color:#ccc; color:#555; font-weight:bold; display: none;}

.pager{white-space: nowrap; font-size: 10px; font-weight: normal; color: #666;}
.pager a {font-weight: normal; border: none; color:#09f; text-decoration:underline}
.pager a:hover {font-weight: normal; color:#06f; text-decoration:none; border:none; cursor:pointer;}

input.upload {background-color:#eee; background-image:url(../images/n_upload.gif); background-repeat:no-repeat; width:11px; height:20px; margin:0px; padding:0px; border:none;}
input.upload:hover {border:none; cursor:pointer;}
.strong {font-weight:bold;}

.searchCriteria td {background-color:#ccc; color:#555; font-weight:bold;}
.selectActions {color:#333; font-size: 12px; font-weight:bold; font-style:normal; background-color:#fff;}
.selectActions option {color:#1793d1; font-style:normal; background-color:#eee;}
.submitAction { font-size:11px; font-weight:bold; margin:0px; color:#1793d1; padding:1px 0px 2px 3px; background:transparent; border:none;}
.submitAction:hover {color:#069; cursor:pointer;}
.selectView {color:#333; font-style:normal; font-size: 12px; background-color:#fff;}
.selectView option {color:#1793d1; font-style:normal; background-color:#fff;}

#hubTable td, #divTable td, #grpTable td, #busTable td, #regTable td, #prjTable td {padding:4px;}

.floatingWindowDiv {padding:15px; border-bottom:1px solid #fff; background-color:#eee; }
.floatingWindowDiv td.sub {padding:10px; margin:8px 4px; background-color:#ccc; vertical-align:text-top }
.floatingWindowDiv td.subhead {padding:10px; margin:8px 4px; background-color:#999; border-bottom:1px solid #eee }
.floatingWindowDivHighlight{padding:15px; border-bottom:1px solid #fff; background-color:#ccc; text-align:right;}
.floatingWindowTable th {text-align:right; vertical-align:text-top}
.centre200 {width:200px; margin: 25px auto;} 
.centre300 {width:300px; margin: 25px auto;}
.centre400 {width:400px; margin: 25px auto;}
.centre500 {width:500px; margin: 25px auto;}
.centre600 {width:600px; margin: 25px auto;}

input[type=submit], input[type=button]{background:#9c6; border:none; color:#fff; font-size:11px; font-weight:bold; padding:3px; text-decoration:none;}
input[type=submit]:hover, input[type=button]:hover{background:#693; border:none; cursor:pointer}
input[type=submit].blue, input[type=button].blue {background:#39f;}
input[type=submit].blue:hover, input[type=button].blue:hover {background:#06c}
input[type=submit].red, input[type=button].red {background:#f66;}
input[type=submit].red:hover, input[type=button].red:hover {background:#c33}
input[type=submit].grey, input[type=button].grey {background:#555;}
input[type=submit].grey:hover, input[type=button].grey:hover {background:#333}
input[type=submit].submitMenuAction { font-size:11px; font-weight:bold; margin:0px; color:#9cf; padding:0px; background:transparent; border:none;}
input[type=submit].submitMenuAction:hover {color:#fff;}
input[type=text]{background:#fff; border:1px solid #888; color:#666;}
input[type=reset]{background:#f66; border:none; color:#fff; font-size:11px; font-weight:bold; padding:3px; text-decoration:none;}
input[type=reset]:hover{background:#c33; border:none; cursor:pointer}

a.btnGreen:link, a.btnGreen:active, a.btnGreen:visited {background:#9c6; border:none; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; line-height:2em}
a.btnGrey:link, a.btnGray:active, a.btnGray:visited {background:#555; border:none; color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
a.btnRed:link, a.btnRed:active, a.btnRed:visited,.btnRed {background:#f66; border:none; color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
a.btnBlue:link, a.btnBlue:active, a.btnBlue:visited {background:#39f; border:none; color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
a.btnGreen:hover {background:#693} a.btnRed:hover, .btnRed:hover {background:#c33} a.btnBlue:hover {background:#06c} a.btnGrey:hover {background:#333}
.btnBlue, .btnRed, .btnBlue, .btnGray, .btnGreen {padding:4px 8px 3px 8px; white-space:nowrap; margin:0px}

a:link, a:visited, a:active {color:#09f; font-weight:bold; text-decoration:underline;}
a:hover {text-decoration:none;}
a.pic:hover {border: 0px; text-decoration: none;}

.th_grey th.yellowLink a{font-weight:bold; color:#fc3; text-decoration:underline}
.th_grey th.yellowLink a:hover{font-weight:bold; color:#fc0; text-decoration:none; cursor:pointer;}

.hide {display:none; font-size:12px;}
.unhide {font-size:12px;}

.superseeded {text-decoration:line-through;}

.errorText, .error, .errors {color:#c30; font-size:12px; font-weight:bold}
.warningText, .warning {color:#c60; font-size:12px; background-color: #fc3; padding:5px;}

.thumbnail {position: relative; z-index: 0;}
.thumbnail a {text-decoration:none;}
.thumbnail img {border:0px;}
.thumbnail:hover {background-color: transparent; z-index: 50;}
.thumbnail span {position: absolute; left: -1000px; border: 0px; visibility: hidden; text-decoration: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#fff;}
.thumbnail:hover span {visibility: visible; left: 15px;}

.toolTip_TM {background:url(../images/toolTip_BG.png) repeat; height:25px; margin:0px 4px 0px 10px}
.toolTip_TM p {font-weight:bold; color:#fff; margin:0; padding:4px 0px 0px 5px;}
.toolTip_TL {background:url(../images/toolTip_TL.png) no-repeat; height:25px; width:10px; margin:0px; float:left;}
.toolTip_TR {background:url(../images/toolTip_TR.png) no-repeat; height:25px; width:4px; margin:0px; float:right;}

.toolTip_MM {background:url(../images/toolTip_BG.png) repeat; margin:0px 0px 0px 6px;}
.toolTip_MM p {margin:0; padding:8px 8px 4px 8px; color:#fff}

.toolTip_BM {background:url(../images/toolTip_BG.png) repeat; height:4px; margin:0px 4px 0px 10px;}
.toolTip_BL {background:url(../images/toolTip_BL.png) no-repeat; height:4px; width:10px; margin:0px; float:left;}
.toolTip_BR {background:url(../images/toolTip_BR.png) no-repeat; height:4px; width:4px; margin:0px; float:right;}

pre {
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 font-family:Arial, Helvetica, sans-serif; 
 font-size: 12px;
 text-align:left;
}

