div#ratesList {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	margin: 0 0 0 10px;
	width: 666px;
}

div#ratesList h2 {
	padding: 2px 10px;
	margin: 0 0 1em 0;
	
	font-size: 0.75em;
	
	background-color: #EFF0F2;
}

div#ratesList h3 {
	padding: 2px 10px;
	
	margin: 0 0 0 15px;
	
	font-size: 0.75em;
}

div#ratesList p {
	margin: 0 4px 1em 12px;
}

div#ratesList p.title-head{
	font-size:0.9em;
	margin:10px 0 15px 12px;
	padding:0;
	font-weight:bold;
}

#jsProvList {
margin:0 0 10px 12px;
*margin:10px 0 10px 0px; 
}

div#ratesList p.backToTop {
	margin: 0 0 1em 0;
	padding-top: 5px;
	
	border-top: 1px solid #DFE0E2;
}

div#ratesList ul {
	list-style-image: url(../images/misc/arrow_right.gif);

	margin: 0 0 1em 0;
	padding: 10px 0 10px 40px;
	
	font-size: 0.75em;
	
	border-top: 1px solid #DFE0E2;
	border-bottom: 1px solid #DFE0E2;
}

div#ratesList table {
	border-collapse: collapse;
	
	width: 600px;
	
	margin: 0 0 1em 25px;
	padding: 0;
	
	font-size: 0.75em;
}

div#ratesList table thead th {
	padding: 5px;
	
	font-weight: bold;
	text-align: left;
	color: #FFF;
	
	background-color: #556876;
}

div#ratesList table tbody td {
	padding: 5px;
	
	vertical-align: top;
	
	border-bottom: 1px solid #999;
}

div#ratesList table tbody.even {
	background-color: #EFF0F2;
}
div.special_offer_bottom{
width:333px;
float:left;
font-size:0.75em;
line-height:1.5em;
}

div#ratesList div.special_offer_bottom h3{
border-bottom:1px solid #000;/*ask mike*/
display:block;
font-size:11pt;
font-weight:bold;
margin-left:0px;
margin-bottom:10px;
padding-left:0px;
}

div.special_offer_bottom a, div.special_offer_bottom a:visited{
display:block;
color:#850004;
text-decoration:none;
}

div.special_offer_bottom a:hover{
display:block;
color:#000;/*ask mike*/
text-decoration:underline;
}



h2.subtitle {
margin-left:24px;
*margin-left:20px;
}