#SubsContainer
{
	border-bottom:solid;
	border-bottom-style:ridge;
	border-bottom-color:Blue;
}
#legend
{
	font-size:10px;
	width:125px;
	height:100px;
	background-color:#EDEAE1;
	text-align:left;
	border: solid 1px #0072AE;
	position:relative;
	left:10px;
}

.fixedHeader
{
   overflow: auto;
   height: 450px;
}
.fixedHeader table th
{
   position: relative;
   top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}
#filterConstraint
{
	width:600px;
	position:relative;
	top:-10px;
	left:82px
}
#posPrintImg
{

}
#printFriendlyContent
{
	text-align:left;
	font-size:11px;	
}
.printFriendlyText
{
	font-weight:bolder;
}
.fixedHeader2
{/*
   overflow: auto;
   height: 450px;*/
}
div#page 
{
  float: left;   
  border-right:1px solid #0B0C42;
  width: 795px;
  /*width: 100%;*/
  margin:0 auto;
  padding:0px;
  text-align:left; background-color: White;
}
div {
  text-align:center;
}
div#header {
  width: 780px;
  text-align: left; padding: 5px 0 0 5px;
}

div#menu {
  
  width:135px;
  float:left;
  margin:0px 0 0px 0px;
  height:500px;
}
div#content 
{
  text-align: left;  
  width:625px;
  margin:0px 0 5px 135px;
  min-height:500px;
  /*height:500px; */
/* */background-color: #ECEAE1;
 background-image:url(../../images/contentbackgroundtop.gif);
	background-repeat:no-repeat;
	background-position:left top;
  padding: 3px;
}
div#header {
  width: 100%;
  text-align: left; padding: 5px 0 0 5px;
}
div#pageContainer 
{
  float: left;   
  /*width: 100%;*/
  margin:0 auto;
  padding:0px;
  text-align:left; background-color: White;
}
div#cotent 
{
  text-align: left;  
  margin: 5px;
  min-height:500px;
  /*height:500px; */
/* */
  padding: 3px;
}
 .HiddenText label 
 {
	display:none;
}

Tabs
        {
			margin: 0; /*border-bottom: solid 2px #125B47;background-image:url( images/Untitled-1.gif);*/
			background-repeat:no-repeat; 
		
		 }      
.InactiveTab
        { 
			background-color: #F2F2E1; 
			border-bottom: solid 1px #F2F2E1;
			 border-left: solid 1px #F2F2E1; border-right: solid 1px #000000;
			  text-align: center;
		}
.InactiveTab a 
        {
			font-size: 7pt;
			text-decoration: none; 
			font-weight: bold;
			padding: 0 5px 0 5px; 
			color:#F2F2E1;
		 }
.InactiveTab a:link
         {
			color:#003366;
		 }
.InactiveTab a:visited
		 {
			color:#003366;
		 }
.InactiveTab a:active 
		{
			color:#003366;
		}
.InactiveTab a:hover
		 {
			color:#5280b1; 
			text-decoration: underline;
		 }
.SelectedTab
	     {
			 background-color: #202467;
			 padding:0PX; 
			 text-align: center;
		 }
.SelectedTab a 
		{
			font-size: 7pt;
			text-decoration: none;
			font-weight: bold; 
			padding: 0 5px 0 5px; 
			color:#ffffff;
		}
.SelectedTab a:link 
		{
			color:#ffffff;
		}
.SelectedTab a:visited 
		{
			color:#ffffff;
		}
.SelectedTab a:active 
		{
			color:#ffffff;
		}
.SelectedTab a:hover 
		{
			color:#ffffff; 
			text-decoration: underline;
		}
.TabBody
		{ 
			/*border: solid 1px #cc3333; */
			width: 100%;
		} 
.grdSubContractorHeader
{
	background-color:#7A6B60;
	font-weight:bold;
	color:#FFFFFF;
}
.grdSubContractorRow
{
	background-color:#FFFFFF;
	color:#333333;
}
.grdSubContractorAlt
{
	background-color:#F2F2F2;
	color:#333333	
}
.grdRouteItems
{
	border-width:1px;
	color:Black;
	font-size:11px;
}
.grdRouteItemsHeader
{
	background-color:#5A7277;
	color:#FFFFFF;
	font-weight:bold;
}
.grdRouteItemsRow
{
	background-color:#FFFFFF;
	color:#333333;
}
.grdRouteItemsAlt
{
	background-color:#F2F2F2;
	color:#333333;
}
.grdSubContractor
{
	background-color:White;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	color:Black;
	font-size:11px;	
}
rptSubsStyles
{
	
}


/*TabsDEMO*/
.TabsDemo{margin: 0; width: 400px;}
.InactiveTab{ background-color: #F2F2E1; border-bottom: solid 1px #ffffff; border-left: solid 1px #ffffff; border-right: solid 1px #cccccc; text-align: center;}
.InactiveTab a {font-size: 7pt; text-decoration: none; font-weight: bold; padding: 0 5px 0 5px; color:#003366;}
.InactiveTab a:link {color:#003366;}
.InactiveTab a:visited {color:#003366;}
.InactiveTab a:active {color:#003366;}
.InactiveTab a:hover {color:#5280b1; text-decoration: underline;}
.SelectedTab {background-color: #0073AF; text-align: center;}
.SelectedTab a {font-size: 7pt; text-decoration: none; font-weight: bold; padding: 0 5px 0 5px; color:#003366;}
.SelectedTab a:link {color:#ffffff;}
.SelectedTab a:visited {color:#ffffff;}
.SelectedTab a:active {color:#ffffff;}
.SelectedTab a:hover {color:#ffffff; text-decoration: underline;}
.TabBody{ border: solid 1px #0073AF; width: 100%; background-color: #ECEAE1; padding: 2px;}
/*
.smallText{font-size: 8pt;}
.NavOnDemo{background-color: #FADEBB; color: #8B6322; padding: 1px; border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc;}
.NavOnDemo a {font-size: 7pt; text-decoration: none; font-weight: bold; padding: 0 5px 0 5px; color:#000;}
.NavOnDemo a:link {color:#000;}
.NavOnDemo a:visited {color:#000;}
.NavOnDemo a:active {color:#000;}
.NavOnDemo a:hover {color:#000; text-decoration: underline;}
.NavOffDemo{background-color: #FAEDFF; color: #ccc; padding: 1px; border-left: solid 1px #ffffff; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc;}
.NavOffDemo a {font-size: 7pt; text-decoration: none; font-weight: bold; padding: 0 5px 0 5px; color:#003366;}
.NavOffDemo a:link {color:#003366;}
.NavOffDemo a:visited {color:#003366;}
.NavOffDemo a:active {color:#003366;}
.NavOffDemo a:hover {color:#5280b1; text-decoration: underline;}
*/
.fixedHeader2Demo
{
   overflow: auto;
   height: 250px;
}
.fixedHeader2Demo table th
{
   position: relative;
   top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}


div#footer 
{
  padding-top: 4px;
  width: 100%;
  height:30px;
  font-size: .8em;
  background-image:url(../../images/FooterSlice.gif);
  background-repeat: repeat-x;
}



body {
	text-align: center;

	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
body.Blue
{
	background-color:#74889C;
	background-image:url(../../images/bg_01.gif);
	background-position:top;
	background-repeat:repeat-x;    
}	
	


.sidebar 
{
	width: 123px;
	margin-bottom: 10px;
}
.sidebarheader
{
	height: 15px;
	padding: 0px 0 0 0px;
	/*background: url(../../images/sidebar_header_brown.gif) no-repeat left top;*/
	background: url(../../images/sidebar_header_blue.gif) no-repeat left top;
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: .8em;
	font-weight: bold;
}
.sidebarcontent
{	font-weight: bold; color: #000;
	border: 1px solid #0F2543;
	padding: 10px 0px 10px 10px;
	font-size: .9em; text-align: left;
}






/*OLD STYLES!!!!*/
.SmallHeader{width: 100%; height: 15px; vertical-align: middle; color:#000000; font-size: 8pt; font-weight: bold; text-align: left; padding: 5px 0px 10px 0px;} 
.Content{font-size: 8pt;}
.form{font-size: 8pt;}
.formtable{font-size: 8pt; border-collapse: collapse; background-color: #9999ff;}
.formtable tr td{border: 1px solid #9999ff;}
.formtableheader{font-weight: bold;}
.formtableinput{background-color: #F2F2E1; text-align: center;}
.Exceptionform{font-size: 8pt;}
.whitetext{color: #ffffff;}
.WelcomeMessage{color: #ffffff; font-size: 9pt;}
.LeftColumn{text-align: right;}
input{font-family: Arial, Helvetica, Times New Roman; font-size: 8pt;}
select{font-family: Arial, Helvetica, Times New Roman; font-size: 8pt;}
.errorlabel{font-family: Arial, Helvetica, Times New Roman; font-size: 8pt; color: Red;}

A:link.menu { FONT-SIZE: .8em; color: #a10303; text-decoration: none; }
A:visited.menu { FONT-SIZE: .8em; color: #a10303; text-decoration: none; }
A:active.menu { FONT-SIZE: .8em; color: #a10303; text-decoration: none; }
A:hover.menu { FONT-SIZE: .8em; color: black; text-decoration: underline; }

.icon_left {
	float: left;
	margin-right: 5px;
}
.icon {
	float: right;
	margin-left: 5px;
}
.content 
{
	font-family: Arial, Helvetica, Times New Roman;
	font-size:xx-small;
}
.header
{
	font-family: Arial, Helvetica, Times New Roman;
	font-size:x-small;
	font-weight:bold;
	text-align:center;
}
.subheader
{
	font-family: Arial, Helvetica, Times New Roman;
	font-size:x-small;
	font-weight:bold;
	text-align:left;
}
.formlabel
{
	font-family: Arial, Helvetica, Times New Roman;
	font-size:xx-small;
	text-align:right;
}
A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	