body {
	background-color:#5a7775;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	

}

/*Color schemes for the header rules*/
hr.PBT {
	color: #FFC303;
	background-color: #FFC303;
	height: 8;
	margin-top: 0;
}

hr.PBTsmall {
	color: #FFC303;
	background-color: #FFC303;
	height: 1;
}

hr.Gray {
	color: #C0C0C0;
	background-color: #C0C0C0;
	height: 1;
	size: 1;
}

hr.Green {
	color: #5a7775;
	background-color: #5a7775;
	height: 5;
}

hr.FooterGray {
	color: #6e6463;
	background-color: #6e6463;
	height: 10;
	margin-top: 0;
	margin-bottom: 0;
}

table.main {
	width:1024px;
	background-color:#ffffff;
	color: #cccccc;
	border: 1px solid #999999;
	-moz-box-shadow: 0 0 30px 10px #384a48;
	-webkit-box-shadow: 0 0 30px 10px #384a48;
	box-shadow: 0 0 30px 10px #384a48;
	padding: 0px 0px 0px 0px;
}
tr.dash {
	background-color:#ffffff;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

tr.dashHlt {
	background-color:#f4e6b9;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

td {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.roundAccount {
	vertical-align: middle;
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: 25;
	background-color: #ffc303;
	border: 1px solid #ffc303;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 5px 5px 5px 5px;
	font : bold;
}

.roundAccount a:hover{ /*override hover background color*/
	background-color: #ffc303;
	#333333; 
	text-decoration: none;
}

.roundAccount a:active{ /*override hover background color*/
	background-color: #ffc303;
	#333333; 
	text-decoration: none;
}

.roundDBheader{
	vertical-align: middle;
	margin: 3px;
	text-align: left;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	height: 25;
	
	background-color: #ffc303;
	border: 1px solid #ffc303;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding: 5px 5px 5px 5px;	
}

.roundSideGold{
	vertical-align: middle;
	margin: 3px;
	text-align: left;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	height: 25;
	
	background-color: #ffc303;
	border: 1px solid #ffc303;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding: 5px 5px 5px 5px;	
}

.roundSideGray{
	vertical-align: middle;
	margin: 3px;
	text-align: left;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	height: 25;
	
	background-color: #272b2d;
	border: 1px solid #272b2d;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding: 5px 5px 5px 5px;	
}


.roundTabGray{
	vertical-align: middle;
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	height: 35;
	
	background-color: #272b2d;
	border: 1px solid #272b2d;
	
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding: 5px 5px 5px 5px;	
}

.roundTabHlt{
	vertical-align: middle;
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	height: 35;
	
	background-color: #ffc303;
	border: 1px solid #ffc303;
	
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding: 5px 5px 5px 5px;	
}

.roundTabSelect{
	vertical-align: middle;
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #272b2d;
	height: 35;
	
	background-color: #f4e6b8;
	border: 1px solid #f4e6b8;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding: 5px 5px 5px 5px;	
}

.roundTabGoldLg{
	vertical-align: middle;
	margin: 3px;
	text-align: left;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	height: 35;
	
	background-color: #ffc303;
	border: 1px solid #ffc303;
	
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	padding: 5px 5px 5px 5px;	
}

.dashTab {
	vertical-align: middle;
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 25;
	background-color: #ffc303;
	border: 1px solid #ffc303;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 5px 5px 5px 5px;
}
.dashLine {
	background-color: #ffc303;
	height: 4;
}


.normal {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.white {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

.smaller {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}


.tinytext {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

/*This is for the navigation bar at the top*/
.Nav {
	background-color: #262a2d;
	vertical-align: middle;
	margin: 1px;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	height: 25;
}

.Nav a{
	color: #ffffff;
	text-decoration : none;
	
}

/*This is for HIGHLIGHTED tabs in navigation bar at the top*/
.NavHighlight{
	background-color: #E2E2D3;
	vertical-align: middle;
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	height: 25;
	
	filter:alpha(opacity=90); /* msie */  
	-moz-opacity: 0.90; /* firefox 1.0 */  
	-khtml-opacity: 0.90; /* webkit */  
	opacity: 0.90; /* css 3 */

}

td.ShowcaseSubhead {
	background-color:#e2e2d3;
	font-weight: bold;
	font-size: 14px;
	
}

/*This is for the 2nd navigation drill-down*/
td.topicNav {
	margin-left: 3; margin-top: 3; margin-bottom: 3;
	background-color: #EEEEE6;
	vertical-align: middle;
	margin: 3;
	text-align: center;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	height: 25;
}

p {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

/* SEARCH TABLE FORMATTING */

.yellowLeft {
	background-color: #ffc303; 
	text-align:center;
	margin:10px;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#000000; 
	text-decoration:none; 
	font-weight:bold;
	height:20;
}

.yellow {
	background-color: #ffc303; 
	height:20;
}

.blackLeft {
	background-color: #262a2d; 
	text-align:left;
	margin:10px;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#ffffff; 
	text-decoration:none; 
	font-weight:bold;
	height:20;
}

.black {
	background-color: #262a2d; 
	height:20;
}

.yellowCenter {
	background-color: #ffc303; 
	text-align:left; 
	margin-top:auto; 
	margin-bottom:auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#000000; 
	text-decoration:none; 
	font-weight:bold;	
	
}

.lightYellow {
	background-color: #fbedbd; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	font-weight:bold;	
}

.lightGray {
	background-color: #C0C0C0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	font-weight:bold;	
}

.deleteBox {
	font-size:10px;  
	vertical-align:text-top;	
}

.xRed {
	color:#df002c;
	font-weight:bold; 		
}

/* for Search results, project notices, ie: Updated, Bid Submittal Change */
.redNotices {
	font-size:10px; 
	font-style:italic; 
	font-weight:bold; 
	color:#df002c; 
	vertical-align:text-top;
}

.adtext {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin-top : 3px;
	margin-bottom : 3px;
}

.Big {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.bold {
	font-weight:bold;
}

.Huge {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}


.tooltip {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #333333;
	margin-top : 3px;
	margin-bottom : 6px;
}

.error {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #cc0000;
	margin-top : 3px;
	margin-bottom : 16px;
}


/* This is for the ratings in the Project Showcase */
div.bucket_y {
	width: 20px; 
	height: 20px; 
	background: url(../images/vote_bucket20.png) ; 
	float: left;
	position: relative ;
	margin: 0px 0px 5px 0px;
}

div.bucket_y:hover {
	width: 20px; 
	height: 20px; 
	background: url(../images/vote_bucket20.png) 0 40px; 
	float: left;
	position: relative ;
	margin: 0px 0px 5px 0px;
}

div.bucket_y_nohov {
	width: 20px; 
	height: 20px; 
	background: url(../images/vote_bucket20.png); 
	float: left;
	position: relative ;
	margin: 0px 0px 5px 0px;
}

div.bucket_n {
	width: 20px; 
	height: 20px; 
	background: url(../images/vote_bucket20.png) 0 20px; 
	float: left;
	position: relative ;
	margin: 0px 0px 5px 0px;
}

div.bucket_n:hover {
	width: 20px; 
	height: 20px; 
	background: url(../images/vote_bucket20.png) 0 40px; 
	float: left;
	position: relative ;
	margin: 0px 0px 5px 0px;
}

div.bucket_n_nohov {
	width: 20px; 
	height: 20px; 
	background: url(../images/vote_bucket20.png) 0 20px; 
	float: left;
	position: relative ;
	margin: 0px 0px 5px 0px;
}

/*for headlines or tags to be picked up by Search Engines*/
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#333333;
}

h1.headlines {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color:#333333;
}

h1.headlinesBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color:#333333;
}

/*for larger tags or headlines that are to be picked up by Search Engines*/
h1.headlinesBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	color:#333333;
}


/*for links with smaller text size*/
a.tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #3333CC;
	text-decoration: none;
}


a:link {
	font-weight: normal;
	color: #3333CC;
	text-decoration: none;
}

a:visited {
	font-weight: normal;
	color: #800080;
	text-decoration: none;
}

a:hover {
	font-weight: normal;
	color: #3333CC;
	text-decoration: underline;
}

a:active {
	font-weight: normal;
	color: #810081;
	text-decoration: none;
}

a.adhead:link {
	font-weight: bold;
	color: #2d53ac;
	text-decoration: none;
	font-size : 12px;
}

a.adhead:visited{
	font-weight: bold;
	color: #2d53ac;
	text-decoration: none;
	font-size : 12px;
}

a.adhead:hover{
	font-weight: bold;
	color: #2d53ac;
	text-decoration: none;
	font-size : 12px;
}

a.adhead:active {
	font-weight: bold;
	color: #810081;
	text-decoration: none;
	font-size : 12px;
}


a.bold:link {
	font-weight: bold;
	color: #3333CC;
	text-decoration: none;
}

a.bold:visited {
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}

a.bold:hover {
	font-weight: bold;
	color: #3333CC;
	text-decoration: none;
}

a.bold:active {
	font-weight: bold;
	color: #810081;
	text-decoration: none;
}


a.regnav:link {
	font-weight: bold;
	color: #262a2d;
	text-decoration: none;
}

a.regnav:visited {
	font-weight: bold;
	color: #262a2d;
	text-decoration: none;
}

a.regnav:hover {
	font-weight: bold;
	color: #3333cc;
	text-decoration: none;
}

a.regnav:active {
	font-weight: bold;
	color: #3333cc;
	text-decoration: none;
}

a.dashtab {
	color: #ffffff;
	text-decoration: none;
}

a.delete {
	color: #cc0000;
	text-decoration: none;
}


/* Drilldown nav*/
#nav{
	list-style:none;
	margin-bottom:10px;
	/* Clear floats */
	float:left;
	width=100%
	/* Bring the nav above everything else--uncomment if needed.*/
	position:relative;
	z-index:10;
	background-color: #262a2d;
	vertical-align: middle;
	margin: 0px;
	text-align: left;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	height: 25;
}
#nav li{
	float: left;
	margin-right:0px;
	position:relative;
}
#nav a{
	display:block;
	background-color: #262a2d;
	color: #ffffff;
	padding:5px;
	text-decoration:none;
}
#nav a:hover{
	color:#262a2d;
	background-color:#f5e7bc;
	text-decoration:none;
}

/*--- DROPDOWN ---*/
#nav ul{
	background:#e2e2d3;
	/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0);
	/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px;
	/* Hide off-screen when not needed (this is more accessible than display:none;
	) */
	vertical-align: middle;
	margin: 2px;
	text-align: left;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3333CC;
	filter:alpha(opacity=90);
	/* msie */
	-moz-opacity: 0.90;
	/* firefox 1.0 */
	-khtml-opacity: 0.90;
	/* webkit */
	opacity: 0.90;
	/* css 3 */
}
#nav ul li{
	padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
	color: #3333CC;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:-43; /* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background-color:#f5e7bc;
	color:#262a2d;
	text-decoration:none;
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
	color: #3333CC;
	font-weight: bold;
}
#nav li:hover ul li a:hover{
	/* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#e2e2d3;
	vertical-align: middle;
	margin: 0px;
	text-align: left;
	color: #ffffff;
}

/*--- DROPDOWN FOR REG---*/
#regnav ul{
	background:#e2e2d3;
	/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0);
	/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px;
	/* Hide off-screen when not needed (this is more accessible than display:none;
	) */
	vertical-align: middle;
	margin: 2px;
	text-align: left;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3333CC;
	filter:alpha(opacity=90);
	/* msie */
	-moz-opacity: 0.90;
	/* firefox 1.0 */
	-khtml-opacity: 0.90;
	/* webkit */
	opacity: 0.90;
	/* css 3 */
}
#regnav ul li{
	padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
	color: #3333CC;
}
#regnav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#regnav li:hover ul{ /* Display the dropdown on hover */
	left:-43; /* Bring back on-screen when needed */
}
#regnav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background-color:#f5e7bc;
	color:#262a2d;
	text-decoration:none;
}
#regnav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
	color: #3333CC;
	font-weight: bold;
}
#regnav li:hover ul li a:hover{
	/* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#e2e2d3;
	vertical-align: middle;
	margin: 0px;
	text-align: left;
	color: #ffffff;
}

/* SEARCH TABLE FORMATTING */

.yellowLeft {
                background-color: #ffc303; 
                text-align:left;
                margin:10px;  
                font-family:Verdana, Arial, Helvetica, sans-serif; 
                font-size:16px; 
                color:#000000; 
                text-decoration:none; 
                font-weight:bold;
                height:20;
}

.yellow {
                background-color: #ffc303; 
                height:20;
				text-align:right;
}

.blackLeft {
                background-color: #262a2d; 
                text-align:left;
                margin:10px;  
                font-family:Verdana, Arial, Helvetica, sans-serif; 
                font-size:16px; 
                color:#ffffff; 
                text-decoration:none; 
                font-weight:bold;
                height:20;
}

.black {
                background-color: #262a2d; 
                height:20;
}

.yellowCenter {
                background-color: #ffc303; 
               	text-align:center; 
				margin-top:7px; 
				margin-bottom:7px;
                font-family:Verdana, Arial, Helvetica, sans-serif; 
                font-size:14px; 
                color:#000000; 
                text-decoration:none; 
                font-weight:bold; 
				          
}

.center {text-align:center;} 

.lightYellow {
                background-color: #fbedbd; 
                font-family:Verdana, Arial, Helvetica, sans-serif; 
                font-size:12px; 
                color:#000000; 
                font-weight:bold;            
}

.lightGray {
                background-color: #C0C0C0; 
                font-family:Verdana, Arial, Helvetica, sans-serif; 
                font-size:12px; 
                color:#000000; 
                font-weight:bold;            
}
.deleteBox {
                font-size:10px;  
                vertical-align:text-top;   
}

.xRed {
                color:#df002c;
                font-weight:bold;                            
}


.normal {
                font-family: Verdana, Arial,Helvetica, sans-serif;
                font-size: 12px;
                font-weight: normal;
                color: #333333;
}

.white {
                font-family: Verdana, Arial,Helvetica, sans-serif;
                font-size: 12px;
                font-weight: normal;
                color: #ffffff;
}
.collapseSign {
    background: url("../images/collapse.gif") no-repeat scroll 0 0 transparent;
    height: 11px;
    position: absolute;
    right: 5px;
    top: 4px;
    width: 11px;
}
.expandSign {
    background: url("../images/expand.gif") no-repeat scroll 0 0 transparent;
    display: none;
    height: 11px;
    position: absolute;
    right: 5px;
    top: 4px;
    width: 11px;
}
.sortByLabel {
    white-space: nowrap;
	font-size: 85%;
	font-weight:bold;
}
.sortByDropdown {
    margin: 0;
    padding: 0;
}
.sortByForm {
    border: 0 none;
    margin: 0;
    padding: 0;
}
div.sortBy {
    font-family: arial;
    font-size: 100%;
}
.sortByDropdown {
    font-size: 85%;
}
.sortByForm .sortByDropdown {
    font-size: 85% !important;
}
div.sortBy {
    display: inline;
   text-align:right;
   
}
div.searchText {
    display: inline;
   
   
   
}