/*
	Document last modified: July 29 2007
	© Copyright 2007 Walshaw Internet Services
	
	Colors:
	Text: 			 		 #333333 -- 
	Faded blue:		 	 #c7d7e6 -- 199,215,230
	Blue:					 	 #3D83C6 -- 61,131,198
	Orange:					 #F2861B -- 242,134,27
	Very light grey: #F5F5f5 --
*/

/* GENERAL BODY FEATURES */
body {
		 margin:3px;
		 background-color: #FFFFFF;
		 font-family: verdana, arial, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

td {
	   font-family: verdana, arial, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

p {
	line-height: 16px;
}

a:link, a:visited, a:active {
    font-family: arial, verdana, Helvetica, sans-serif;
		font-size:12px;
    color: #6078BF;/*#B36B00;*/
    text-decoration: underline;
}

a:hover {
    color: #B35A00;/*#B36B00;*/
		text-decoration: underline;
}

h1 {
    margin: 0;
		font-family: verdana, Helvetica, arial, sans-serif;
    font: bold 22px arial, verdana, helvetica;
    color: #596380; }

h2 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #333; }
		
h2 a:link, h2 a:visited, h2 a:active {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #3D83C6;
		text-decoration:underline; }
		
h2 a:hover {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #3D83C6;
		text-decoration:none; }
		
h3 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 13px arial, verdana, helvetica;
    color: #333; }

form {
     margin: 0; 
}

input, select, textarea {
    font: normal 11px arial, verdana, helvetica;
    color: #333333;
		border: 1px solid #CCCCCC;
		background-color: #FFFFFF;
}

hr {
  border: 0;
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  width: 100%;
  text-align: left;
}

ul {
	 list-style-type: square;
}

li {
	 padding-bottom:4px;
	 line-height: 16px;
}

.emphasis {
     font-weight:bold;
		 color: #596380;/*#3D83C6;*/
}

.problem {
     font-weight:bold;
		 color: #FF0000;
}

/* NAVIGATION */

.topNavWrapper {
		 background-color: #6078BF;/*#6096BF;*/
}

.topNav {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:13px;
		 font-weight:bold;
		 color:#FFFFFF;
		 border-right:1px solid #CFD4E6;
}

.topNav a:link, .topNav a:visited, .topNav a:active {
     font-size:13px;
		 color: #FFFFFF; 
		 text-decoration: none;
		 padding: 6px 8px 6px 8px;
		 display: block;
		
}

.topNav a:hover {
     font-size:13px;
		 color: #B36B00; 
		 background-color: #FFCC80;
		 text-decoration: none;
		 padding: 6px 8px 6px 8px;
		 display: block;
} 

/* --------------------------------------- */

.topNav2 {
     font-family: arial, verdana, Helvetica, sans-serif;
		 
		 background-color: #596380;
		 color:#FFFFFF;
		 padding: 6px 8px 6px 8px;
		 text-align:right;
}

.topNav2 a:link, .topNav2 a:visited, .topNav2 a:active {
     color: #FFFFFF; 
		 text-decoration: none;
		
}

.topNav2 a:hover {
     color: #EEEEEE; 
		 text-decoration: underline;
} 

/* --------------------------------------- */

.sideNavImage {
		background-color:#596380;
		border-bottom:1px dotted #FFFFFF;
		border-right:1px dotted #FFFFFF;
}

.sideNav {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:13px;
		 font-weight:bold;
		 background-color: #727EA3;/*#BFE4FF;#FF9900;*/
		 color:#FFFFFF;
		 border-bottom:1px dotted #FFFFFF;
}

.sideNav a:link, .sideNav a:visited, .sideNav a:active {
     font-size:13px;
		 color: #FFFFFF; 
		 text-decoration: none;
		 padding: 6px 8px 6px 8px;
		 display: block;
		
}

.sideNav a:hover {
     font-size:13px;
		 color: #B36B00; 
		 background-color: #FFCC80;
		 text-decoration: none;
		 padding: 6px 8px 6px 8px;
		 display: block;
} 

/* --------------------------------------- */

.boxHeader {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:14px;
		 font-weight:bold;
		 background-color: #F5F5F5;
		 color:#596380;
		 padding: 3px 3px 3px 6px;
		 border: 1px solid #596380;
}

.boxHeader a:link, .boxHeader a:visited, .boxHeader a:active {
     font-size:14px;
		 color:#596380;
		 text-decoration: none;
		
}

.boxHeader a:hover {
     font-size:14px;
		 color:#596380;
		 text-decoration: none;
} 

.boxHeader2 {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:14px;
		 font-weight:bold;
		 background-color: #CFD4E6;
		 color:#596380;
		 padding: 3px 3px 3px 6px;
		 border: 1px solid #596380;
}

.boxHeader2 a:link, .boxHeader2 a:visited, .boxHeader2 a:active {
     font-size:14px;
		 color:#596380;
		 text-decoration: none;
		
}

.boxHeader2 a:hover {
     font-size:14px;
		 color:#596380;
		 text-decoration: none;
} 

.boxContent {
		padding: 3px;
}

#centerColumn {
   padding:3px;
}

.dataTable {
		 border-top: 1px solid #cccccc;
		 border-bottom: 1px solid #cccccc;
		 border-left: 1px solid #cccccc;
}


.dataColumnHead {
     padding: 3px;
		 border-right: 1px solid #CCCCCC;
		 background-color: #6078BF;
		 color: #FFFFFF;
		 text-align: center;
		 font-weight:bold;
}

.dataContent {
		 padding: 3px;
		 border-top: 1px solid #cccccc;
		 border-right: 1px solid #cccccc;
		 background-color: #FFFFFF;
		 color: #333333;
}

.dataValue {
		 padding: 3px;
		 border-top: 1px solid #cccccc;
		 border-right: 1px solid #cccccc;
		 background-color: #FFFFFF;
		 color: #333333;
}
