/*
  Text Styles
*/


body {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  color: #123466;
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  padding-top:5px;
  padding-bottom:4px;  
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
  margin-top: 30px;
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 12px;
  color: #123466;
}

#standard td, p, ul, li{
	font-family: Arial, Helvetica, sans-serif;
  margin-top: 0px;  
  margin-bottom: 5px;    
  font-size:12px;
  line-height:18px;
}

p {
  margin-top: 10px;  
}

p.firstMinusH2 {
  margin-top: 28px;
}

a {
  color: #123466;
}


#content a:hover {
  text-decoration:none;
/*  background-color:#D9FFFF; */
}


/* breadcrumbs */

#breadcrumbs {
  font-weight: bold;
  font-size:9px;
  color: #123466;
  padding-top:4px;
}

#breadcrumbs a:hover {
  color: #FF9933; 
  text-decoration:none;
}

.customBullet {
  color: #FF9933;   
}

#breadcrumbs .current {
  font-weight: bold;
}


/* sub-navigation */

#subNavigation {
  padding-top:5px;
  margin-bottom:-10px;
  font-size: 12px;
}

#subNavigation .customBullet {
  color: #123466;   
}

#subNavigation .current .customBullet {
  color: #FF9933; 
}

#subNavigation a:hover {
  color: #FF9933; 
  text-decoration:none;
}

#subNavigation .current {
  color: #FF9933;   
}

#header {
  background-color: #123466; 
}

#header .search {
  height: 19px;
  border: 1px solid #D7D7D7;
}


.utilityNav {
	font-family: Arial, Helvetica, sans-serif;
  color: white;
  text-align:right;
}

.utilityNav a  {
  color: white;
  font-size: 10px;
  text-decoration:none;
}

.utilityNav a:hover {
  text-decoration:underline;  
}

#footer {
  color:white;
  background-color: #123466; 
  font-size:9px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
  font-size:9px;
  color:white;
  padding-left:10px;
}

a.footer {
	font-family: Arial, Helvetica, sans-serif;
  color:white;
  font-size:9px;
}

#sidebarNav td {
  border-left: 1px #D7D7D7 solid;
}

#content {
 vertical-align:top;
 padding-left: 25px;
 padding-right: 25px;
}

#content ul {
  margin-left: 16px;
}

#content ol {
  margin-left: 25px;
}

#content h1{
 margin-left: -25px;
 margin-right: -25px; 
 padding-left: 25px;
 padding-right: 25px; 
}

#sidebarFiller {
  background-color:red;
  width:100%
  height:20;
}

#rightbar h1 {
  width:100%;
}

#standard td {
  border-left: none;
}

ul {
  list-style: square;
  list-style-image: url(/graphics/common/bullet.gif);
}

.productNav {
  margin-top:5px;
  margin-bottom:-10px;
}

.regmark {
  font-size:11px;
}

h1 .regmark {
  font-size:12px;
}

h2 .regmark {
  font-size:11px;
}

/* forms */
.label {
  text-align:right;
  vertical-align:top;
}

#sitemap {
  width:429px;
  font-size:12px;
  margin-left: -25px;
  margin-right: -25px; 
}

#sitemap td {
  border-left: none;
}

#sitemap td.rule {
  border-bottom: 1px #D7D7D7 solid;
}

dl {
  font-size:12px;
}

.warning {
	color:red;
}

.searchInput {
	height:18px;
	border:1px solid #CCC;
}

.searchButton {
	margin-bottom:-3px;
}	

#productTable {
	margin-left:-24px; 
	margin-right:-25px;
}

table.data  {
	font-size:12px;
	border:none;
}

table.data td, table.data th {
	border:none;
	border-bottom:1px solid #CCC;
}

table.data th {
	text-align:left;
	vertical-align:bottom;
}