HTML, BODY, TABLE, INPUT, SELECT, TEXTAREA
{
	color: #444;
}

textarea 
{
	font-family:Arial;
	font-size:12px;
}
.wait, .wait * { cursor: wait !important; }

fieldset
{
	border-color:#990000;
}
.topCenter
{
	 font-size:23px; font-style:italic;font-family:Trebuchet MS, Sans-Serif;
}

.navBar
{
	background-color:#F00000; width:100%; color:#FFFFFF; font-style:italic; font-size:20px;
}

.navLinks
{
	background-color:#F00000; width:100%; font-size:14px; padding:4px;
}

.navLinks a:link
{
	color:#FFFFFF;text-decoration:none;
}

.navLinks a:visited
{
	color:#FFFFFF;text-decoration:none;
}

.navLinks a:hover
{
	text-decoration:underline;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color:White;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

a.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight:normal; color:Blue;
}

.hintheader
{
	font-size: 18pt; color: black; font-family: Calibri; padding:4px; background-color:#DCD7C2;
}
.hintbody
{
	font-size:14px;text-align:left
}

.ratingStar
{
            font-size: 0pt;
            width: 12px;
            height: 12px;
            cursor:pointer;
            background-repeat: no-repeat;
 }
 
.filledRatingStar 
{
  background-image: url('../../Images/filledstar.png');
}

.emptyRatingStar
{
  background-image: url('../../Images/emptystar.png');
}

.savedRatingStar
{
  background-image: url('../../Images/savedstar.png');
}

.TextBoxWatermark
{
	color:Red; font-style:italic;width:149px;
}

.ListMaintenanceCategoryGroup
{
	font-size:x-large;
	font-weight:bold;
}

.ListMaintenanceCategory
{
	font-size:large;
}

.ListMaintenanceSubCategory
{
	font-size:small;
	font-style:italic;
}

.ListMaintenanceControls
{
	font-size:small;
}

.ListTable
{
		 
}
.RegularFont
{
	font-family:Arial;
	font-size:10pt;
}
.TabContainer
{
	margin: 5px 5px 5px 5px;
}
.LogoNote
{
 background-color: #d3d3d3;
 border: solid 1px black;
}
.grid, .datagrid
{
	border: solid 1px #acbbde;
	border-collapse: collapse;
	text-align: left;
}

.grid .header, .grid .header TH, .grid .header TD, .datagrid .header TD
{
	font-weight: normal;
	border: solid 1px #acbbde;
	background: #ffffff url('/Images/GridHeaderBackground.gif') repeat-x bottom right;
	padding-left: 6px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
}

.grid .row TD, .datagrid .row TD
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #E0E0E0;
	padding-left: 6px;
	padding-right: 6px;
}

.grid .rowalt TD, .datagrid .rowalt TD
{
	background-color: #F4F4F4;
	padding-left: 6px;
	padding-right: 6px;
}
.error 
{
	color:Red;
}
.required 
{
	color:Red;
}
.searchHeader
{
	font-weight:bold;
}
.smallLink
{
	font-size:8pt;
}
.largeLink
{
	font-size:14pt;
	font-weight:bold;
}
.modalPopup {
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:5px;	
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

body  {
	background: #999999;
	background-image: url(images/body_BckGrd.jpg);
	background-repeat: repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}
a:link {
	color: #336699;
	text-decoration: underline;
}
a:visited {
	color: #336699;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#container { 
	width: 970px;
	background: #FFFFFF;
	margin: 10px auto;	
	text-align: left;
} 
#header {
	width: 970px;
	height: 126px;
	background-image: url(images/header_BckGrd.jpg);	
} 
#logo {
	padding: 10px 10px;
	float: left;
	margin-right: 57px;
}
#hdr_News {
	width: 561px;
	height: 84px;
	background-image: url(images/hdrNews_BckGrd.jpg);
	background-repeat: no-repeat;
	padding: 10px 20px;
	float: left;
	margin-top: 12px;
	margin-bottom: 8px;	
}
#hdr_Nav {
	padding: 10px 10px;
	float: right;
	text-align: right;	
}
#topNav {
	width: 970px;
	height: 28px;
	margin: 0 auto;
	padding: 0px;
}
#topNav ul {
    list-style-type: none;
    background-image: url(images/topNav_BckGrd.jpg);    
    height: 28px;
    width: 970px;        
    padding: 0px;
    margin: 0px;
}
#topNav li 
{
    float: left;    
    text-align: center;    
}
#topNav ul a {
    background-image: url(images/topNav_Divider.jpg);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 18px;
    padding-left: 12px;
    display: block;
    line-height: 28px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
}
#topNav ul a:hover {
    color: #ffcc66;
}
.topNav_Right {
	width: 7px;
	height: 28px;
	float: right;
	background-image: url(images/topNav_Right.jpg);
}
#sideNav {
	float: left; 
	width: 194px;
	background: #ffffff;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
	text-align: center;
}
.sideNav_But 
{
    margin: 0 0 6px 0;
}
#mainContent 
{
    width: 762px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 208px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px;	
}
#mainContent2 
{
    width: 970px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px;		
}
#mainContent H1 {
	width: 752px;	
	line-height: 33px;	
	background-image: url(images/subHead_Gold.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #000000;
	letter-spacing: 2px;	
	padding: 0px;
	margin: 0px;		
}
#splitContainer 
{
    width: 752px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	color: #000000;
    margin: 0px;
    padding: 0px;    
}
#col1 
{
    width: 370px;
    float: left;
    margin: 0px;
    padding: 0 6px 0 0;    
}
#col2 
{
    width: 370px;    
    float: left;
    margin: 0px;
    padding: 0 0 0 6px;   
}
.content_Container {	
	background-image: url(images/content_Bottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 752px;
	margin: 0 0 9px 0;
	padding-bottom: 10px;
}
.content_Container2 {	
	background-image: url(images/content_Bottom2.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 370px;
	margin: 0 0 10px 0;
	padding-bottom: 10px;	
}
DIV.content {
	margin: 0px;
	background: url(images/content_HDR.jpg) top no-repeat;	
}
.content_Container2 DIV {
	margin: 0px;
	background: url(images/subHead2.jpg) top no-repeat;	
}

.content_Container p {
	margin: 12px 3px;
}
.content_Container2 p {
	margin: 12px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000000;	
}
.content_Container ul {
	margin: 0 0px 10px 30px;
	padding: 0px;	
}
.content_Container2 ul {
	margin: 0 0px 10px 30px;
	padding: 0px;	
}
.content_Container ol {
	margin: 7px 0px 10px 30px;
	padding: 0px;	
}
.content_Container2 ol {
	margin: 7px 0px 10px 30px;
	padding: 0px;	
}
.content_Container li {
	padding: 2px 3px 0 0;	
}
.content_Container2 li {
	padding: 2px 3px 0 0;	
}
.content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
} 

#footer { 
	padding: 0 10px 0 10px;
	background-image: url(images/footer_BckGrd.jpg);
	height: 64px; 
} 
#footer p {
	margin: 0;
	padding: 18px 0;
	text-align: center;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;    
    line-height: 0px;
}
.redTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #ff0000;
}
.line 
{
	background-color: #336699;
}


