@charset "UTF-8";
/* CSS Document */

body
{
	font-family:Tahoma, Geneva, sans-serif;	
}

div#homepage_ver2
{
	margin-left:8px;
}

hr.gray_divider
{
	border:none;
	display:block;
	height:5px;
	margin:5px;
	background:#dddddd;
}

#rates_table
{
	margin:0px 0;
	width:712px;
	margin-top:10px;
}






/* IE 6/7 rates table fix. */
.rates_top_img { .margin:0 0 -10px 0; }
.rates_btm_img { .margin:-20px 0 0 0; }

span.rates_info
{
	font-size:.6em;
	display:block;
	padding:8px 0 20px 0;
	.padding:-10px 0 -10px 0;
	.margin:-10px 0 -10px 0;
	color:#666666;
}

#rates_body
{
	background:#FFF;
	color:#0b4988;
	font-size:.8em;
	display:block;
	padding:10px 15px 10px 15px;
	border-left:solid 2px #145e9d;
	border-right:solid 2px #145e9d;
	height:84px;
	.margin-top:2px;
	
}

#rates_body tr.even
{
	background:#FFF;
}

#rates_body tr.odd
{
	background:#CCC;
}

#sub_rates_table
{
	margin:5px 0;
	.margin:0;
	.padding:0;
	width:100%;
	
	
}
#sub_rates_body
{
	background:transparent;
	color:#0b4988;
	display:block;
	padding:12px;
}


#sub_rates_body p {margin:0;}

#sub_rates_table div.blue
{
background: #0b4988;

}

#sub_rates_body tr.even
{
	background:#CCC;
}

#sub_rates_table div.blue tr.even 
{
background: #1b5794;
}
a.promoBtn
{
	/*line-height:14px;*/
}
a.promoBtn:link, a.promoBtn:visited
{
	color:#0b4988;
	text-decoration:none;
	/*border-bottom:1px solid;*/
}
a.promoBtn:hover, a.promoBtn:active
{
	color:#0f62a6;
}
.blue a.promoBtn:hover, .blue a.promoBtn:active
{
	color:#0f62a6;
	border-bottom:0px solid;
}

a.promoBtn2
{
	/*line-height:14px;*/
}
a.promoBtn2:link, a.promoBtn2:visited
{
	color:#0b4988;
	text-decoration:none;
	border-bottom:1px dotted;
}
a.promoBtn2:hover, a.promoBtn2:active
{
	color:#00669b;
}

#promotions_box, #community_box
{
	padding-right:10px;
}

.callout_box
{
	width:230px;
	float:left;
	font-size:.7em;
	color:#666666;
}

.callout_box h1
{
	font-size:1em;
	border-bottom:3px solid #336699;
	color:#fff;
}

.callout_box h1 span
{
	background:#336699;
	padding:3px 20px 0 5px;
}

ol.rates_buttons_list
{
	margin:0;
	padding:0;
	list-style:none;
	
}

ol.rates_buttons_list li
{
	background:none;
	list-style-image:none;
	width:145px;
	font-weight:bold;
}

#rates_buttons {
	float:left;
	padding:0px 30px 0 0px;
	}

#rates_static_table{

	}

#rates_buttons a.topbtn, #rates_buttons a.midbtn, #rates_buttons a.btmbtn
{
	display:block;
	height:11px;
	_height:8px;
	/*width:148px;*/
	background:url(../images/rates_buttons_sprite_02.png) 0 0 no-repeat;
	padding:3px 0px 10px 0px;
	color:#fff;
	text-decoration:none;
	margin-bottom:6px;
	text-align:center;
	overflow:hidden;
	
}

#rates_buttons a.btmbtn { 
	height:11px;
	
	}

#rates_buttons a.topbtn:link, #rates_buttons a.topbtn:visited, 
#rates_buttons a.midbtn:link, #rates_buttons a.midbtn:visited,
#rates_buttons a.btmbtn:link, #rates_buttons a.btmbtn:visited { color:#FFF; } 

#rates_buttons a.topbtn:hover, #rates_buttons a.topbtn:active,
#rates_buttons a.midbtn:hover, #rates_buttons a.midbtn:active,
#rates_buttons a.btmbtn:hover, #rates_buttons a.midbtn:active { color:#fff; }

#rates_buttons a.topbtn:link,  #rates_buttons a.topbtn:visited { background-position:0 0; }
#rates_buttons a.topbtn:hover, #rates_buttons a.topbtn:active  { background-position:0 -24px; }

#rates_buttons a.midbtn:link,  #rates_buttons a.midbtn:visited { background-position:0 0; }
#rates_buttons a.midbtn:hover, #rates_buttons a.midbtn:active  { background-position:0 -24px; }

#rates_buttons a.btmbtn:link,  #rates_buttons a.btmbtn:visited { background-position:0 0; }
#rates_buttons a.btmbtn:hover, #rates_buttons a.btmbtn:active { background-position:0 -24px; }

.clear { clear:both; }
.fl_right { float:right; }
.fl_left { float:left; }


#promotions{
	float:left;
	border-left:solid 2px #145e9d;
	color:#0b4988;
	font-size:.8em;
	width:353px;
	}
	
#whats_new{
	float:right;
	border-right:solid 2px #145e9d;
	border-left:solid 1px #145e9d;  
	color:#0b4988;
	font-size:.8em;
	width:353px;
	}


#info_body {
	margin:0px 0;
	width:712px;
	color:#0b4988;
	.margin-top:2px;
	}

/*.VR {
	width:1px;
	background:#0b4988;
	height:200px;
	}*/
