/* CSS for BankaRate */ 
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #fff;
	background-color: #7a8a9b;
	margin: 0;
	padding: 0;
} 
img, .png {
	display: block;
	border: 0;
} 
h1 {
	float: left;
	width: 294px;
	margin: 0 0 0 164px;
	padding: 0;
} 
h1 a {
	display: block;
	width: 294px;
	height: 100px;
	margin: 0;
	padding: 0;
} 
h1 a span {
	display: none;
} 
h2, h3, h4 {
	margin: 0 0 1em;
	padding: 0;
} 
p {
	margin: 0 0 1em;
	line-height: 1.4em;
} 
a, a:visited {
	color: #a89265;
} 
#wrap {
	background: url(../images/0808B-page-bg-rpt.jpg) 0 0 repeat-y;
	width: 973px;
	margin: 0 auto;
	padding: 0;
	font-size: 1.1em;
	/* ie hacks */
	height: 1%;
	position: relative;
	/* end ie hacks */
} 
html>body .#wrap {
	height: auto;
} 
#home-content {
	background: url(../images/0808B-page-bg.jpg) 0 0 no-repeat;
	width: 973px;
	/* ie hacks */
	height: 1%;
	position: relative;
	/* end ie hacks */
} 
html>body #home-content {
	height: auto;
} 
#inner-content {
	background: url(../images/0808B-page-bg-inner.jpg) 0 0 no-repeat;
	width: 973px;
	/* ie hacks */
	height: 1%;
	position: relative;
	/* end ie hacks */
} 
html>body #inner-content {
	height: auto;
} 
#inner-content-tac {
	background: url(../images/0808B-page-bg-tac.jpg) 0 0 no-repeat;
	width: 973px;
	/* ie hacks */
	height: 1%;
	position: relative;
	/* end ie hacks */
} 
html>body #inner-content-tac {
	height: auto;
} 
/* logo header */ 
#logo-area {
	width: 973px;
	height: 100px;
	margin: 0;
	padding: 0;
} 
.rabologo {
	float: left;
	width: 145px; /*175*/
	margin: 0 0 0 30px;
} 
/* text heading */ 
#header {
	width: 957px; /*973*/
	height: 76px; /* 98 */
	margin: 0 0 0 0;
	padding: 15px 8px 22px;
	color: #fff;
	text-align: center;
} 
.headspace {
	display: inline;
	margin-bottom: 8px;
} 
#header img {
	display: inline;
	vertical-align: middle;
	margin-right: 6px;
} 
#header a, #header a:visited {
	margin-right: 12px;
	font-weight: bold;
} 
#header a:hover {
	color: #a89265;
} 
/* Rates Flash area */ 
#home-rates {
	width: 957px; /*973*/
	height: 343px;
	margin: 0;
	padding: 0 8px;
} 
#inner-rates {
	float: left;
	width: 448px; /*456 */
	/* height: 243px; The Flash is this high */
	margin: 0;
	padding: 0 0 0 8px;
} 
#rates-loz {
	height: 191px; /* 243 */
	margin: 0;
	padding: 52px 0 0 0 !important;
} 
#rates-loz-reg-3 {
	height: 211px; /* 243 */
	margin: 0;
	padding: 32px 0 0 0 !important;
} 
#rates-loz-reg-3 p {
	display: block;
	width: 200px;
	margin: 0 auto 8px !important;
	padding: 0;
	/* padding: 16px 0 16px 155px !important; was 122px of left padding */
	text-align: center;
} 
#rates-loz-reg-3 p img {
	display: inline !important;
	vertical-align: middle;
} 
#rates-loz-reg-3 p input {
	font-size: 0.8em;
} 
#single { /* Flash positioning style */
    display: block;
	width: 175px; /* was 200px wide */
	margin: 0 auto;
	padding: 0;
} 
#inner-rates ul, #home-bottom ul {
	list-style: none;
	list-style-image: url(../images/0808B-list-bullet.gif);
	margin-top: 12px;
	margin-left: 0;
	padding: 0 0 0 22px;
} 
#inner-rates li {
	padding-bottom: 8px;
	line-height: 1.4em;
} 
#inner-rates .text-wrap {
	width: 320px;
	margin: 0 auto;
} 
/* info and subscribe area / supporting product info */ 
#home-bottom {
	width: 885px; /*957 / 973*/
	margin: 0;
	padding: 0 0 0 80px; /*8px + 72px*/
} 
.little-text {
	font-size: 0.9em;
	color: #d2c9b1;
} 
#home-bottom li {
	padding-bottom: 8px;
	line-height: 1.4em;
} 
#home-bottom .text-wrap {
	float: left;
	width: 350px;
	margin-right: 20px;
} 
#home-bottom .subscribe-box {
	background: url(../images/0808B-subscribe-bg.jpg) 0 0 repeat-y;
	float: left;
	width: 364px;
	margin-top: 40px;
	margin-right: 72px;
} 
html>body #home-bottom .subscribe-box {
	height: auto;
} 
#home-bottom .subscribe-box ul {
	list-style-image: none !important;
	list-style: disc !important;
	margin-left: 0;
} 
#home-bottom .subscribe-box li {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
} 
.subscribe-box .home-compare { /* homepage compare our rates */
	width: 320px;
	margin: 8px 20px;
	padding: 0;
	color: #0c0c68;
	font-size: 0.9em;
	border-right: 1px solid #a99266;
	border-bottom: 1px solid #a99266;
	border-left: 1px solid #a99266;
} 
.subscribe-box .home-compare tr {
	margin: 0;
	padding: 0;
} 
.subscribe-box .home-compare th {
	margin: 0;
	padding: 3px;
	font-weight: normal;
	border-top: 1px solid #a99266;
} 
.subscribe-box .home-compare td {
	margin: 0;
	padding: 3px;
	border-top: 1px solid #a99266;
	text-align: center;
} 
.bar-col {
	background-color: #a99266;
	color: #fff;
	font-weight: bold !important;
} 
.tbl-fh {
	font-weight: bold;
	text-align: left !important;
} 
.subscribe-box .home-subscribe { /* homepage subscribe for alerts */
	width: 300px;
	margin: 0 30px 8px;
	padding: 0;
	color: #0c0c68;
	font-size: 0.9em;
} 
.subscribe-box td, .subscribe-box-2-3 td {
	margin: 0;
	padding: 0;
} 
.input-box {
	border: 1px solid #ccc;
} 
.subscribe-box p, .subscribe-box-2-3 p {
	color: #0c0c68;
	margin: 2px 18px 8px;
	font-size: 0.9em;
} 
.form-cb {
	float: left;
	width: 24px;
	margin-top: 4px;
	margin-right: 2px;
} 
.form-cbtext {
	margin-top: 8px;
} 
.mandatory {
	color: #f30;
	vertical-align: top;
	margin: 0 10px 0 0;
} 
#home-about-rabo {
	float: left;
	width: 340px;
	margin-top: 30px !important;
} 
.popup-subscribe {
	width: 330px;
	margin: 0 15px;
	padding: 0;
	color: #0c0c68;
	font-size: 0.9em;
} 
.popup-subscribe tr, .popup-subscribe td {
	margin: 0;
	padding: 0 0 8px;
} 
.popup-subscribe table, .popup-subscribe table tr, .popup-subscribe table td, #rdlGender, #rdlGender tr, #rdlGender td, #rdlGender input {
	margin: 0 !important;
	padding: 0 !important;
} 
/* inner page reg area */ 
#inner-reg {
	float: left;
	width: 500px;
} 
#inner-reg .subscribe-box {
	background: url(../images/0808B-subscribe-bg.jpg) 0 0 repeat-y;
	float: left;
	width: 364px;
	margin-top: 30px;
	margin-bottom: 1.4em;
	/* ie hacks */
	height: 1%;
	position: relative;
	/* end ie hacks */
} 
html>body .subscribe-box {
	height: auto;
} 
#inner-reg .subscribe-box-2-3 {
	background: url(../images/0808B-subscribe-bg.jpg) 0 0 repeat-y;
	float: left;
	width: 364px;
	margin-bottom: 1.4em;
	/* ie hacks */
	height: 1%;
	position: relative;
	/* end ie hacks */
} 
html>body .subscribe-box-2-3 {
	height: auto;
} 
#inner-reg .subscribe-box .sb-table, #inner-reg .subscribe-box-2-3 .sb-table {
	width: 320px;
	margin: 0 20px 8px;
	padding: 0;
	color: #0c0c68;
	font-size: 0.9em;
} 
.subscribe-box-2-3 h4 {
	color: #0c0c68;
	margin: 14px 18px 4px !important;
	font-size: 0.9em;
	line-height: 0.9em;
} 
.subscribe-box-2-3 ol {
	margin-top: 10px;
	margin-right: 20px;
} 
.subscribe-box-2-3 li {
	color: #0c0c68;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 4px;
} 
.subscribe-box-2-3 li ol li
{
	font-size: 1em;
} 
.step-off {
	margin-bottom: 1.4em;
} 
.step-off-top {
	margin-top: 30px;
	margin-bottom: 1.4em;
} 
.sb-stephead {
	margin-bottom: 12px;
} 
.about-rabo-heading {
	margin-top: 10px;
} 
.sb-heading {
	margin-left: 18px;
	margin-top: 14px;
} 
.sb-arrow {
	display: inline;
} 
.sb-note {
	font-size: 0.9em;
	color: #a89265;
} 
.sb-textlabel {
	padding-top: 6px !important;
} 
input[type="text"] {
	margin: 0 !important;
	padding: 0 !important;
} 
.sb-bot-pad {
	padding-bottom: 8px !important;
} 
.promocode-image {
	width: 323px;
	margin: 0 auto;
} 
/* footer area */ 
#footer {
	width: 973px;
	margin: 0 auto 1em;
	padding: 0;
} 
#footer p {
	margin: 1em 100px 0;
	padding: 0;
	color: #0c0c68;
} 
#footer a {
	color: #0c0c68;
} 
/* generic styles */ 
.promo-code {
	color: #1d1dc5;
	font-weight: bold;
	font-size: 12px;
} 
.text-wrap {
	padding-top: 40px;
} 
.cleaner {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
} 
/* terms and conditions page */ 
#terms ul, #terms li {
	line-height: 1.8em;
} 
/* JavaScript popup layer styles */ 
.popup {
	display: none;
	position: absolute;
	width: 400px;
	z-index: 60;
	background: #fff;
	padding: 16px;
	border: solid 6px #eae3d9;
	color: #0c0c68;
} 
#rategone, #norates, #howitworks, #aboutrabo, #subscribe, #error, #terms, #subscribeerror, #subscribed { 
	top: 200px;
/*
	left: 480px;
*/
} 
#rategone, #norates {
	background: #fcfbf9 url(../images/0808B-soldout.jpg) 155px 2px no-repeat;
} 
.no-show {
	visibility: hidden;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
} 
#rategone .no-show, #norates .no-show {
	padding: 77px 0 0 0 !important;
} 
.popup ul {
	list-style: none;
	list-style-image: url(../images/0808B-list-bullet-wht.gif);
	margin-top: 12px;
	margin-left: 0;
	padding: 0 0 0 22px;
} 
.popup li {
	padding-bottom: 8px;
	line-height: 1.3em
} 
.close-button {
	float: right;
	margin: 0 0 12px 12px;
	cursor: pointer;
} 
/* IE Sux styles. That was too easy */ 
* html h1 {
	margin: 0 0 0 134px;
	position: relative;
} 
* html #header {
	padding: 15px 8px 0;
} 
* html img, * html .png, * html .rabologo, * html #wrap, * html #home-content, * html #inner-content, * html #inner-content-tac {
	position: relative;
}