@charset "UTF-8";
/* CSS Document */

body{
	background:url(images/background.jpg) 0 0 repeat-x #fff;
	background-color:#fff;
	margin:0;
	padding:0;
	font-family:arial, Tahoma, Geneva, sans-serif;
	font-size:.75em;
	background-color:#1d2f45;

	}
	a{
	color:#4394d1;	
		}
	
#wrapper{
	background-color:#fff;
	margin:0 auto;
	padding:0;
	width:90%;
	}
#content{
	margin:0 auto;
	padding:10px 0;
	background-color:#fff;
	width: 100%;
	}	


/* HEADER ELEMENTS */

#header{
	background: url(images/budgetBuster_logo.gif) top right no-repeat #1f7dae;
	padding:0;
	margin:0 auto;
	height:135px !important;
	position: relative;	
	}	
	
.logospacing{
	padding:40px 0 0 40px;
	
	}	
	
#formField{
	color:#245096;
	font-weight:bold;
	float:right;
	padding:50px 20px 5px 30px;
	text-align:right;
	}
	
#formField form{
	color:#999;
	padding:0;
	margin:0
	}

#formField form input.nlForm{
	color:#999;
	width:175px;
	}
			
 form input.goButton{
	color:#fff;
	background:url(images/btn_bluebk.gif) 0 0 #283e49 repeat-x;
	padding:4px 5px;
	margin:0 0 0 5px;
	border:none;
	}		

#formField a.NavOn{
	color:#999;
	}
	
#formField a{
	padding:5px 8px; 
	color:#333;
	text-decoration:none;
	letter-spacing:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:11px
	}


/* NAVIGATION ELEMENTS */
#nav {
	color:#fff;
	font-weight:normal;
	font-size:.65em;
	padding: 7px 0 0 0 ; 
	margin: 0 0 0 0;
	height: 49px;
	width: 100%;
	clear: both;
	position: absolute;
	top: 85px;
	left: 0;
	background:url(images/navBK.gif) top left repeat-x;
	}	
	
#topRowNav{
	height: 24px;
	display:block; clear: both;
	padding:0; 
	width: 100%;
	}
 #bottomRowNav{
 padding: 2px 0 0 0;
	height: 22px;
	display:block; clear: both;
	padding:0; 
	width: 100%;
	}	

#nav #topRowNav a.navOn, #nav #bottomRowNav a.navOn{
	font-weight:bold;
	background:url(images/navDivBK.gif) 0 0 repeat-x;
	}
	
#nav #topRowNav a{
	padding:6px 8px 8px 8px; 
	margin:0;
	height:23px !important;
	color:#fff;
	text-decoration:none;
	letter-spacing:1px;
	font-family:"Myriad Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:11px;
	text-align: center;
	vertical-align: middle;
	background:url(images/navDivBK.gif) right top repeat-y;
	}
	#nav #bottomRowNav a{
		padding:4px 8px 6px 8px; 
		margin:0 0 0 0;
		height:20px !important;
		color:#fff;
		text-decoration:none;
		letter-spacing:1px;
		font-family:"Myriad Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size:11px;
		text-align: center;
		vertical-align: middle;
		background:url(images/navDivBK.gif) right top repeat-y;
		}
	
#nav #bottomRowNav a:hover, #nav #topRowNav a:hover{
	margin:0;
	font-weight:bold;
	background:url(images/navDivBK.gif) 0 0 repeat-x;
	}


/* END HEADER ELEMENTS */

#contentTop{
	color:#00293f;
	clear:both;
	margin:0;
	padding:0 20px;
	}
	
#introText{
	color:#0d7bb5;
	font-size:22px;
	font-weight:bold;
	}	

#introText p{
	color:#255096;
	font-size:12px;
	font-weight:bold;
	padding:0 0 ;
	margin:0 0 ;
	}	
	

#contentarea{
	padding:0 20px;
	margin:0;
	color:#878787;
	}
	
table .hpTableSpacing tr tb{
	padding:0 8px 8px 0;
	}
	
.hpTableSpacing a{
	padding:5px 0;
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	}	
	

#leftColumn{
	padding:0 0 0 10px;	
	width:90%;
	line-height:160%;
	}
	
#rightColumn{
	padding: 0 0 10px 33px ;	
	width:260px;
	line-height:160%;
	float:right;
	}	
	
h1{
	color:#255096;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:normal;
 	}
	
h2{
	color:#255096;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
	}
h3{
	color:#084a78;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	}	
	
.goLink	{
	color:#fff;
	background:url(images/btn_bluebk.gif) 0 0 #283e49 repeat-x;
	padding:4px 5px;
	margin:0 0 0 5px;
	border:none;
	text-align:center;	
}	
	
.testContent{
	color:#333;
	font-size:12px;
	background-color:#b5b5b5;
	width:250px;
	padding:0 0 10px 0;
	margin:4px auto;
	text-transform:none;
	text-align:left;
	border:5px solid #e2e2e2;
	}
.testBox h1{
	margin:0 auto;
	text-transform:uppercase;
	color:#e2e2e2;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	padding:10px 0;
	width:90%;
	}
	
.testContent p{
	width:90%;
	margin:0 auto;
	}
	
.testContent p em, .testContent p i, .testContent i, .testContent em{
	font-style:italic;

}
	
	
	
	
#footer{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:5px 0 9px 0 ;
	color:#666;
	font-size:10px;
	}	
	
#footer a{
	padding:0 4px 5px 4px;
	color:#666;
	font-size:10px;
	text-decoration:none;
	}		
	
	#copyright{
	padding-right:30px;	
		
		}
label{
	width:170px;
	float:left;
	}

.caption{
	font-size:10px
	}
	
.blueButtons 
{
	display: block;   
    text-decoration: none;  
    background-color: #6e9ec5;  
    color: #fff;
    padding: 5px 6px;  
    margin: 2px;  
    clear:both;  
    background:url(images/CompareBK2.jpg) top left repeat-x;
}

	
/* 	NEW STYLE ITEMS  */

.tbHeaderBlue{
color: #fff; background:url(images/trBK_blueFade.jpg) 0 0 repeat-x #0072ac; font-family: Verdana,Sans-Serif; font-size: 9px; font-weight: bold; outline-color: #fff;
	}
	
.tbHeaderGray{
color: #333; background:url(images/trBK_grayFade.jpg) 0 0 repeat-x #0072ac; font-family: Verdana,Sans-Serif; font-size: 9px; font-weight: bold;
	}
	
.tbHeaderGray a{color:#333;}	

.oddTableRow{
	color: rgb(51, 51, 51); background:url(images/trBK_f8Fade2.jpg) bottom left repeat-x #f8f8f8;
	font-family: Verdana,Sans-Serif; font-size: 9px; font-weight: bold; height: 30px;padding:9px 4px;
	}

.evenTableRow{
	color: rgb(51, 51, 51);  background:url(images/trBK_whiteFade.jpg) 0 0 repeat-x #fff; font-family: Verdana,Sans-Serif; font-size: 9px; font-weight: bold; height: 30px;padding:9px 4px;
	}
.detailTableRow{
	color: rgb(51, 51, 51); background:url(images/trBK_linesFade2.jpg) 0 0 repeat #fff; font-family: Verdana,Sans-Serif; font-size: 9px; font-weight: normal; height: 30px; padding:9px 4px; border-bottom:1px solid #ccc;
	}

	
.oddTableRow span, .evenTableRow span, .detailTableRow span{
	padding-right:4px;
	}

.rowLink {
	font-size:11px; color:#0072ac; padding-left:3px;
	}
	
.compareHead{
	background-color: #f96900;
}

	
.compareDataOdd{
	background-color: #ffd616;
	background-image: none;
}
	
.compareDataEven{
	background-color: #ffbf0a;
	background-image: none;
}
	
	
