/**********************************************************
CustomerNet "semi-new" style basic sheet.  Should be called into 
every "new-looking" page.  Handles baseline font sizing,
ul's, colors, and widely-used items.
***********************************************************/

body {
	width:610px; /* Actual useable space is 600px */
	margin: 0;
	padding: 0;
	font-family:arial,helvetica,sans-serif;
	background-color:white;
	font-size: small !important; /* Styles for Mozilla, Safari, IE Mac */
	font-size: x-small; /* Styles for MS IE5 PC */
	font-size/**/: small; /* Styles for IE6 PC */
	color:#666666;
}
body.footerFrame	{
	text-align:center;
	background-color:#006699;
}
body.footerFrameNew	{
	width:100%;
	border-top:1px solid #cccccc;
	background-color:#ffffff;
}
body.leftNav	{
	width:138px;
	background-color:#f7f7f7;
}
body.masthead	{
	width:100%;
}
#margindiv	{
	padding: 20px 0 10px 10px;
	font-size:85%;
	height:auto;
	margin-bottom:35px;
}
#navdiv	{
	padding:20px 0px 10px 7px;
	font-size:85%;
}
#mastheadDiv	{
	border-bottom:1px solid #9fa6ad;
	height:98px;
	font-size:8pt;
}
/* The following rule exists to fix an IE 5 PC bug */
body table {
	width:100%;
	font-size: 100%;
}

/* Element defaults */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
	margin-bottom: 0.9em;
}
img	{
	border: 0;
	display:inline;
}
tr	{
	vertical-align: top;
}

/* Link defaults */
a, a:link, a:active {
	color:#3b73b9;
}
a:visited {
	color:#3b73b9;
}
a:hover {
	color:#89abd5;
}

/* utility */
h1 {
	font-size:150%;
	font-weight:bold;
}
h1.pageTitle {
	color: #3B73B9;
	margin-bottom:10px;
}
h2 {
	font-size:120%;
	font-weight:bold;
	margin: 0;
}
h2.subheading {
	margin-bottom:14px;
}
h2.bluehead	{
	margin-bottom:7px;
	color: #3B73B9;
}

.bold	{
	font-weight:bold;
}
.italic	{
	font-style:italic;
}

.textCenter {
	text-align:center;
}
.textLeft	{
	text-align:left;
}
.textRight	{
	text-align:right;
}

.vTop	{
	vertical-align:top;
}
.vMid	{
	vertical-align:middle;
}
.vBottom	{
	vertical-align:bottom;
}

.strokeBox	{
	border:1px solid #cccccc;
}
.strokeR	{
	border-right:1px solid #cccccc;
}
.strokeL	{
	border-left:1px solid #cccccc;
}
.strokeT	{
	border-top:1px solid #cccccc;
}
.strokeB	{
	border-bottom:1px solid #cccccc;
}

.bgWhite	{
	background:#ffffff;
}
.bgPale	{
	background:#f7f7f7;
}
.bgDark	{
	background:#006699;
}

.highlight {
	color: #ed8000;
}
.errorColor	{
	color: #dd0000;
}


.imageBlock {
	margin-bottom:18px;
}
.imageBlock td.imageCell {  /*will widen itself as needed */
	width:25%;
	vertical-align:top;
}
.imageBlock td.imageCell img, .imageBlock td.imageCell a img  {
	margin-top:2px;
	margin-right:10px;
	border:1px solid #cccccc;
}
.imageBlock td.textCell {
	width:75%;
	vertical-align:top;
}
ul.links  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.links li {   /* causes blue arrows */
	list-style-type: none;
	padding: 0 0 0px 8px;
	background: url('/CustomerNet/images_new/navBul.gif') 0 4px no-repeat;
}


/* cleanups */
.formlabel {
	position:relative;
	top: -2px;
}

/* forms */
form {
	margin: 0;
	padding: 0;
}
input, textarea  {
	font-size: 85%;
	color: #666666;
	font-family:arial,helvetica,sans-serif;
}
select  {
	font-size: 95%;
	color: #666666;
	font-family:arial,helvetica,sans-serif;
}
input.short,textarea.short {
	width: 90px;
}

/*********************************/
/*				MASTHEAD	 				*/
/*********************************/
body.masthead #topNav	{
	margin:6px 0 0 6px;
	padding:0;
	list-style:none;
	/*width:1280px;*/
}
body.masthead #topNav span.outer	{
	background:top left url('/CustomerNet/images_new/navtab_left.gif') no-repeat #ffffff;
	padding:0px 0px 0px 9px;
}
body.masthead #topNav span.inner	{
	padding: 0px 9px 0px 0px;
	background:top right url('/CustomerNet/images_new/navtab_right.gif') no-repeat;

}	
body.masthead #topNav a	{
	color:#666666;
	text-decoration:none;
}
body.masthead #topNav a:hover	{
	color:#888888;
	text-decoration:none;
}
body.masthead #topNav span.selected	{
	background-color:#B1C7E3;
}
body.masthead #topNav span.selected a,
body.masthead #topNav span.selected a:hover,
body.masthead #topNav span.selected a:visited 	{
	color:#000000;
}

/*********************************/
/*				LEFT NAV	 				*/
/*********************************/
body.leftNav .navList	{
	margin-top:3px;
	margin-left:10px;
	list-style-image: url('/CustomerNet/images_new/bul_arrow_clear.gif');
}
body.leftNav .navList li	{
	padding-bottom:2px;
}
/*********************************/
/*				HOMEPAGE	 				*/
/*********************************/
.rightNavList	{
	margin-left:10px;
	list-style-image: url('/CustomerNet/images_new/bul_arrow_clear.gif');
}
.rightNavList li	{
	padding-bottom:2px;
}
#homeFooter	{
	width:100%;
	margin-top:135px;
	text-align:center;
	font-size:85%;
}
#homeFooter a,
#homeFooter a:visited	{
	color:#666666;
	text-decoration:none;
}
#homeFooter a:hover {
	color:#666666;
	text-decoration:underline;
}
/*********************************/
/*				LINK LOGIC 				*/
/*********************************/
.linkLogicList	{
	margin-top:3px;
	margin-left:12px;
	list-style-image: url('/CustomerNet/images_new/bul_square_clear.gif');
}
.linkLogicList li	{
	padding-bottom:2px;
}
/*********************************/
/*				POP-UPS	 				*/
/*********************************/
#popHeader	{
	background-color:#ffffff;
	width:100%;
	color:#666666;
	height:30px;
	padding-bottom:4px;
}
#popHeader a	{
	color:#666666;
	text-decoration:none;
}
#popHeader a:hover	{
	color:#999999;
}
h1.popTitle	{
	color:#666666;
	font-size:125%;
}
#popMain	{
	width:96%;
}
#popMargin	{
	padding: 15px 0 10px 10px;
	font-size:85%;
}
#popSizeWrapper	{
	font-size:85%;
}
#popFooter	{
	border-top:1px solid #cccccc;
	background-color:#ffffff;
	width:100%;
	text-align:center;
	padding:8px 0px;
}

/*********************************/
/*					LAYOUT 				*/
/*********************************/
.subHeadArea	{
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
.subHeadRightBox	{
	background:#f7f7f7;
	margin-left:10px;
	width:290px;
	text-align:left;
}

/***************************/
/*****  data tables   ******/
/**************************/

.dataTableOpen	{ 
	width:100%;
	margin-top:10px;
}

.dataTableOpen td	{
	vertical-align:top;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.dataTableOpen.specChart {
	clear:both;
}
.dataTableOpen.specChart td {
	border-left:0;
}
.dataTableOpen td.noLeft	{
	border-left: 0;
}
.dataTableOpen tr.headings td {
	padding-top:10px;
	vertical-align:bottom;
	font-weight:bold;
}
.dataTableOpen tr.overHeadings td {
	vertical-align:top;
	border-bottom: 0;
	padding-bottom: 18px;
}
.dataTableOpen td.first	{
	border-left: 0;
}
tr.even { }
tr.odd { background-color: #f7f7f7; }



/**************************/
/* specMainTable */
/**************************/
#specMainTable {
	width: 720px;
	margin-top:18px;
	table-layout:fixed;
}
#specMainTable #col1{
	width: 187px;
	vertical-align: top;
}
#specMainTable #col2 {
	width: 20px;
}
#specMainTable #col3 {
	padding-right:151px;
	vertical-align: top;
}

/* col1 elements */
#specImage {
	margin-bottom:10px;
	border:1px solid #cccccc;
}
#specMainTable div.iconline {
	padding-bottom:6px;
}
div.specDottedLine {
	padding-top: 12px;
	border-bottom: 1px dotted #cccccc;
}
#col1 div.estar {
	margin-top:18px;
}
#col1 div.eguide {
	margin-top:18px;
}

/* col3 elements */
#specLogo {
	position: relative;
	float: left;
}
#featureBlock {
	clear:both;
	padding-top: 18px;
	border-bottom: 1px solid #cccccc;
}
#featureBlock p {
	padding: 0;
	margin: 0;
	padding-bottom: .9em;
}
#noFrameHeader {	
     color: #f0c;
     font-size: 9px;
     font-family: Verdana, Geneva, Arial, sans-serif;
     text-align: center;
     position: fixed;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 20px;
	 border-bottom:1px solid #cccccc;
	 background-color:#ffffff;
	 padding:5px 0px;
}


#noFrameFooter { 
     color: #f0c;
     font-size: 9px;
     font-family: Verdana, Geneva, Arial, sans-serif;
     text-align: center;
     position: fixed;
     bottom: 0px;
     left: 0px;
     width: 100%;
     height: 20px;
     border-top:1px solid #cccccc;
     background-color:#ffffff;
     padding:5px 0px;
}

#noFrameFooter_popup {	
     color: #f0c;
     font-size: 9px;
     font-family: Verdana, Geneva, Arial, sans-serif;
     text-align: center;
     position: fixed;
     bottom: 0px;
     left: 0px;
     width: 100%;
     height: 20px;
     border-top:1px solid #cccccc;
     background-color:#ffffff;
     padding:10px 10px 10px 10px;
}
