/*==========================================================================*/
/* GLOBAL HTML TAGS - Redefine initial styles
/*==========================================================================*/
body {
	margin: 20px;
	background: #275799; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px}
h1 {
	font-weight: bold; 
	font-size: 12px;
	color: #275799; 
	margin: 6px 0 6px 0; } 
	
* html h1 { margin: 6px 0 5px 0; }	/*-- IE5 and IE6 Applied Style*/

h2 {
	font-weight: bold; 
	font-size: 11px;
	color: #275799;  
	margin: 0 0 3px 0; }
h3 {
	font-weight: bold; 
	font-size: 10px;
	color: #6b6b6b; 
	margin: 2px 0; }
	
input, select { font-size: 11px; }
a img { border-style: none; }
	
	
	
/*==========================================================================*/
/* WEB PAGE BORDER and CONTENT CONTAINER
/*==========================================================================*/
#outsideborder { border: 1px solid #FFF; margin: 0 auto; width: 780px;}
* html #outsideborder { border: 1px solid #FFF; margin: 0 auto; width: 758px;}	/*-- IE5 and IE6 Applied Style*/
#container {
	margin: 0 auto;
	background: #FFF;
	width: 758px;
	border-left: 11px solid #CEECB1;
	border-right: 11px solid #CEECB1;
	border-top: 7px solid #CEECB1;
	border-bottom: 7px solid #CEECB1 }


	/*-------------------------------------------------------------------------*/
	/* MAIN LOGO, GLOBAL NAV, SEARCH and STOCK
	/*-------------------------------------------------------------------------*/
	
	/*----- CORPORATE LOGO PLACE HOLDER -----*/
	#container #logo {
		width: 758px;
		height: 68px;
		padding-top: 3px;
		background: url("/Masterpages/graphics/global/logo2.gif") no-repeat
	} 
	{ margin: 2px 0 0 170px; }
	/*----- GLOBAL NAVIGATION: Top Level -----*/
	#container #logo .links 
	* html #container #logo .links { margin: 0 0 0 195px; }		/*-- IE5 and IE6 Applied Style*/
	#container #logo .links ul { margin: 0; list-style-type: none; }		
	#container #logo .links ul li {
		background: url("/Masterpages/graphics/global/link_bullet.gif") no-repeat right 8px;
		margin: 0 3px; 
		padding-right: 7px;
		float: right; }
	
	* html #container #logo .links ul li {		/*-- IE5 and IE6 Applied Style*/
		background: url("/Masterpages/graphics/global/link_bullet.gif") no-repeat right 8px;
		margin: 0 3px; 
		padding-right: 10px;
		float: right; }
	
	#container #logo .links ul .first a { color: #231F20; }
	#container #logo .links ul li a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #215A9E; 
		text-decoration: none; }
	#container #logo .links ul li a:hover { text-decoration: underline; }
	#container #logo .links input { margin-left: 1px; }
	
	/*----- STOCK PRICE and ASSOC. LINKS -----*/
	#container #logo .stockinfo { text-align: right; font-size: 10px;}
	#container #logo .stockinfo .exchange { color: #275799; font-weight: bold; }
	#container #logo .stockinfo .symbol { font-weight: bold; }
	#container #logo .stockinfo .rate { color: #018B01; }
	#container #logo .stockinfo a { color: #275799; }
	
	#container #logo .welcome { color: #EBA235; font-weight: bold;}
	#container #logo .companyLogo { float:left; }
	#container #logo .companyLogo { float:left; }
	#container #logo .getpriceLogo {
	 clear: right;
	 margin: 1em 0 0 0 ; 
	 padding-right: 10px;  float:right; }
		
	} 


/*EBA235*/

/*==========================================================================*/
/* HEADER BLOCK - Directly below main nav on home pages
/*==========================================================================*/
#header {
	width: 743px;
	height: 138px;
	margin: 0 0 0 6px;
	padding: 1px 1px 1px 0;
	border-right: 1px solid #275799; 
	position: relative;
	line-height: 11px;
	}
* html #header { width: 745px; }	/*-- IE5 and IE6 Applied Style*/



/*==========================================================================*/
/* MAIN NAVIGATION BLOCK
/*==========================================================================*/
#navhome { 
	background: url("/Masterpages/graphics/global/nav_bg.gif"); 
	width: 745px;
	height: 26px;
	margin: 0 auto; }
* html #navhome  { margin: 0 0 0 8px; }	/*-- IE5 and IE6 Applied Style*/
#navhome ul { 
	margin: 0; 
	padding: 0 0 0 35px;
	text-align: center;
	list-style-type: none; }
#navhome ul li { 
	display: inline;
	padding: 6px 10px 0; 
	float: left; 
	font-size: 9px;
	font-weight: bold;
	height: 20px;
	text-transform: uppercase;
	background: url("/Masterpages/graphics/global/nav_border.gif") no-repeat right; }
* html #navhome ul li { padding: 6px 11px 0; }	/*-- IE5 and IE6 Applied Style*/
#navhome ul .last { background: none; }
#navhome ul li a { color: #FFF; text-decoration:none; }
#navhome ul li a:hover { text-decoration:underline; }



/*==========================================================================*/
/* SECONDARY NAVIGATION BLOCK
/*==========================================================================*/
#subnav {
	width: 744px;
	margin: 0 0 0 6px;
	background: #C1E7FF;
	padding: 0;
	border-right: 1px solid #275799; }
* html #subnav { margin: 0 0 0 8px; }	/*-- IE5 and IE6 Applied Style*/

#subnav ul { 
	margin: 0;
	height: 23px;
	padding: 0;
    	list-style-type: none; 
	border: 1px solid #FFF;
	border-width: 2px 2px 2px 0; 
	text-align: center;}
* html #subnav ul { padding: 4px 0 0 0; }
#subnav ul li {
	display: inline;
	font-size: 10px;
	padding: 4px 12px 0 0px;
	background: url("/Masterpages/graphics/detail/nav_div.gif") no-repeat right 3px;}
* html #subnav ul li { font-size: 10px; padding: 4px 6px 0 0; }	/*-- IE5 and IE6 Applied Style*/
#subnav ul .first { border-left: none; padding-left: 10px; }
#subnav ul .last { border-left: none; padding-right: 10px; background: none;}
#subnav ul li a { color: #275799; text-decoration: none; }
#subnav ul li a:hover { text-decoration: underline; }



/*==========================================================================*/
/* THIRD LEVEL NAVIGATION BLOCK - Left hand side navigation / Account info
/*==========================================================================*/
#sidenav {
	width: 205px;
	border: 1px solid #275799;
	border-width: 1px 1px 0 1px;
	background: #275799;
	margin-left: -9px;
	padding: 0;
	font-weight: bold;
	font-size: 10px; }
#sidenav h3{
	color:#FFFFFF;
	text-align:center;
	padding:3px;
	font-size:10px;
    text-transform: uppercase;
	}

* html #sidenav { margin-left: -7px;}	/*-- IE5 and IE6 Applied Style*/
.bullets .register #sidenav ul {
	margin: 0;
	padding: 0;
	background: #FFF;
	list-style-type: none; }
.bullets .register #sidenav ul li {
	font-size: 10px;
	background: none;
	margin: 0;
	border-bottom: 1px solid #CCC; }
.bullets .register  #sidenav ul a { color: #275799; text-decoration: none; font-size:10px; }
.bullets .register #sidenav a:hover {
	border: 0px solid white; 	
	color: #275799; 
	text-decoration: underline;
	  }
.bullets .register #sidenav .indent{
	background: url("/Masterpages/graphics/global/arrow_orange.gif") no-repeat 3px 3px;
	padding-left: 15px;}
.bullets .register #sidenav .indent2{
	background: url("/Masterpages/graphics/global/green-chevron-transp.gif") no-repeat 18px 4px;
	padding-left: 28px;}
.bullets .register #sidenav .indent3{
	padding-left: 35px; }		

	

.listbottom { margin-left: -9px; }
* html .listbottom { margin-left: -7px; }	/*-- IE5 and IE6 Applied Style*/
.orangearrow { color: #FAD092; font-weight: bold; }
.greenarrow { color: #FAD092; font-weight: bold; }






/*==========================================================================*/
/* MAIN BODY BLOCK - Home Pages / Left and Right hand columns
/*==========================================================================*/
#main {	width: 751px; margin: 0; }
* html #main { width: 753px; }	/*-- IE5 and IE6 Applied Style*/
#main td { vertical-align: top; }


	/*-------------------------------------------------------------------------*/
	/* LEFT HAND COLUMN - Bullet Item Column
	/*-------------------------------------------------------------------------*/
	#main .bullets { 
		border-right: 1px solid #275799;
		padding: 0; 
		color: #000; }
	
	/*----- Bullet items: can be left or right column of main -----*/
	.bullets p { margin: 20px 0 2px 15px; font-size: 11px; }
	.bullets ul { margin: 0 0 0 20px; padding: 0; list-style-type: none; }
	.bullets ul li {
		background: url("/Masterpages/graphics/global/bullet_black.gif") no-repeat left 3px;
		margin: 0;
		padding: 0 0px 3px 12px;
		line-height: 14px;
	}
	.bullets ul li a { 
		font-size: 11px;
		color: #275799; 
		text-decoration: none; }
	* html .bullets ul {}	/*-- IE5 and IE6 Applied Style*/ 
	.bullets ul li a:hover { text-decoration: underline; }
	.bullets .go { margin: 0 35px 10px 0; }



	/*-------------------------------------------------------------------------*/
	/* RIGHT HAND COLUMN - Primary body content
	/*-------------------------------------------------------------------------*/
	#main .copy { 
		background: #ffffdf url("/Masterpages/graphics/global/copy_bg.gif") repeat-x top;
		color: #6b6b6b;
		font-size: 11px; 
		padding:2px;}
	
	#main .copy .divider_bar { 
		background: url("/Masterpages/graphics/global/divider.gif") no-repeat left bottom;
		height: 1px;
		padding: 3px 0;
		border: 0 none; }
		
	/*----- Content Introduction / Meant to be paired with "News" stlye -----*/
	#main .copy .intro {
		width: 280px;
		float: left;	
		background: url("/Masterpages/graphics/global/dot_yellow.gif") repeat-y right; 
		margin: 10px 0 0 15px}
	#main .copy .intro img { margin: 3px 0; }
	#main .copy .intro p { margin: 5px 0; padding-right: 5px;}
	#main .copy .intro a { color: #275799;}
	#main .copy .intro a:hover { text-decoration: underline; }
	
	
	/*----- News items or listed links / right of "Intro" style -----*/
	#main .copy .news {
		padding-left: 10px;
		width: 220px;
		float: left;
		margin: 10px 0 0 0}
	#main .copy .news a { color: #275799; text-decoration: none; }
	#main .copy .news a:hover { text-decoration: underline; }
	#main .copy .news h1 a { color: #275799; }
	#main .copy .news ul { margin: 4px 0 0 0px; padding: 0; list-style-type: none; }
	#main .copy .news ul li {
		background: url("/Masterpages/graphics/global/bullet_grey.gif") no-repeat left 2px;
		margin: 0 0 4px 0;
		padding: 0 0 0 10px;
		line-height: 11px;
	}
	#main .copy .news ul li a { 
		font-size: 11px;
		color: #6b6b6b; 
		text-decoration: none; }
	* html #main .copy .news ul {}	/*-- IE5 and IE6 Applied Style*/
	#main .copy .news ul li a:hover { text-decoration: underline; }
	#main .copy .news .bottomborder { 
		margin: 0;
		padding: 12px 0 14px 0; 
		background: url("/Masterpages/graphics/global/dot_yellow.gif") repeat-x bottom; }
	#main .copy .news p { margin: 0; }	



/*==========================================================================*/
/* ACCOUNT INFORMATION and DETAILS PAGE
/*==========================================================================*/
.details {
	width:500px;
	color: #797876;
	font-size: 11px;
	padding: 25px 0px 0 13px; }
* html .details { width:500px; }	/*-- IE5 and IE6 Applied Style*/
.details .name { color: #000; font-weight: bold; }
.details p a { color: #275799; text-decoration: none; }
.details p a:hover { text-decoration: underline; }
#main .copy .details table td { padding: 2px; vertical-align:top; }


.heading { 	
	color: #275799; 
	font-weight: bold;
	font-size: 11px; 
	display:block;}
.subheading { color: #275799; font-size: 11px; }
	


/*==========================================================================*/
/* FOOTER
/*==========================================================================*/
#footer { 
	background: url("/Masterpages/graphics/global/footer.gif"); 
	width: 745px;
	height: 32px;
	margin: 5px 0 5px 6px; }
* html #footer  { margin: 5px 0 0 5px; }	/*-- IE5 and IE6 Applied Style*/
#footer ul { 
	margin: 0; 
	padding: 0 5px 0 150px;
	list-style-type: none;  }
#footer ul li { 
	padding: 14px 10px 0; 
	text-align: center;
	color: #C1E7FF;
	float: left; 
	font-size: 9px;
	font-weight: bold;
	height: 20px;
	background: url("/Masterpages/graphics/global/foot_border.gif") no-repeat right 9px; }
* html #footer ul li { padding: 14px 11px 0; }	/*-- IE5 and IE6 Applied Style*/
#footer ul .last { background: none; }
#footer ul li a { 
	color: #FFF; 
	text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }



/*==========================================================================*/
/* Form styles used in NDS - Added 10/2006 pbh */
/*==========================================================================*/
.form_step_name {
	font-weight:bold;
	font-size:xx-small;
}

.form_step {
	font-weight:bold;
	font-style:italic;
	font-size:x-small;
	color:white;
}

.form_step_table {
	border-bottom:#C0C0C0 solid 2px;
	width:100%;
}


/*
==========================================================================
TEMPORARILY DISABLED.  ARE THESE NEEDED/USED?
==========================================================================
#copysection {
	width: 500px;
	border: 2px solid #C1E7FF;
	padding:0;
	margin:0; }
#accountsummary .accountinfo {
	padding: 0;
	margin: 0;
	color: #8E8E8E;
	font-weight: bold;
	text-align: center;
	background: #FFF; }
#accountsummary .accountinfo .orange { color: #F1A93D; }
#accountsummary .accountinfo .accountnumber { background: #275799; color: #FFF; padding: 2px;}
#accountsummary .billing { background: #DBF1C6; }
#accountsummary .billing .bill { color: #275799; font-weight: bold; }
#accountsummary .billing  p { margin: 0; padding: 0; }
#main .copy .details #billinfo table td { padding: 2px; vertical-align:top; }
#billinfo {	margin: 5px 0; width: 500px; }
*/



/*-------------------Main stypes to load into Collage----------*/

.orange, a.orange { color: #F1A93D !important; }
a.orange { text-decoration: underline !important; }
a.orange:hover { text-decoration: none !important; }
p.error { color: #f00; margin: 15px 0px 10px 0px !important; padding: 5px !important; border: 1px solid #f00; width: 400px; display: block; clear: both;}
.required { color: #eba235; }
.subtable { border-right: 1px solid #ccc; border-top: 1px solid #ccc; }
.subtable td, .subtable th { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 5px; }
/* AUTO CLEARING : http://www.positioniseverything.net/easyclearing.html */
	.clearfix:after, #accountsummary:after  { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
	.clearfix, #accountsummary {display: inline-block;}
	/* Hides from IE-mac \*/
		* html .clearfix, * html #accountsummary {height: 1%;}
		.clearfix, #accountsummary {display: block;}
	/* End hide from IE-mac */
/* AUTO CLEARING : END */
