body { margin: 0; padding: 0; }

a:link    { color: #006699; }
a:visited { color: #006699; }
a:active  { color: #FF9933; }
a:hover   { color: #FF9933; }

.morecategories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
}

.browse {
	font-family: Arial, sans-serif;
	color: #000066;
}
a.browse:link    { color: #000066; }
a.browse:visited { color: #000066; }
a.browse:active  { color: #000066; }
a.browse:hover   { color: #000066; }

.browsechannels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #E7E8E6;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000066;
}
a.footer:link    { color: #000066; }
a.footer:visited { color: #000066; }

.footerverticals {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
}
a.footerverticals:link    { color: #000033; }
a.footerverticals:visited { color: #000033; }

.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align:left;
}
a.copy:link    { color: #339900; }
a.copy:visited { color: #339900; text-decoration:none;}
a.copy:active  { color: #339900; }
a.copy:hover   { color: #339900; }

.clickhere {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
a.clickhere:link    { color: #FF9933; }
a.clickhere:visited { color: #FF9933; }

.servertag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cccccc;
}

.capsulelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
a.capsulelink:link    { color: #666666; }
a.capsulelink:visited { color: #666666; }

.capsuleheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.smallinput {
 	height:15px;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
	margin:0px;
	border:1px solid #8298BF;
}

.normalinput {
 	height:21px;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border:1px solid #8298BF;
 }


.totalsavings td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:left;
	color:#666666;
	padding-bottom:10px;
}

form {
	padding:0px;
	margin:0px;
}

/* UNORDERED LIST WITH PIXELATED ARROWS */
ul.pixie { padding: 0; margin: 0; }
ul.pixie li {
	list-style-type: none;
	background: transparent url(../images/common/li_pixie.gif) no-repeat 0 4px;
	font-weight: normal; font-size: 12px;
	padding: 0 0 4px 10px; border: 0; margin: 0;
}

/* SIDENAV RULES */
div.sidenav {
	width: 195px;
	text-align: left;
	border: 1px solid #ADD798;
	margin: 0 9px 6px 0;
    padding-top: 3px;
    padding-bottom: 3px;
}
div.sidenav h1 {
	color: #003366;
	font: bold 12px Arial,sans-serif; line-height: 19px;
	padding: 0 0 0 14px;
	margin: 0;
}
div.sidenav ul { margin: 3px 0 0 14px; }
div.sidenav ul li { line-height: 17px; }
div.sidenav a { color: #003366 !important; }

table.pageMain td a,
table.pageSignup td a,
table.pageInfo td a {
	text-decoration: none;
}


table.layout {
	border: 0;
	margin: 3px 0 12px 0;
}
table.layout td {
	background: transparent;
}


table.lmb-pricegrabber {
	width: 95%;
	background: transparent;
	border-spacing: 0px;

}
table.lmb-pricegrabber td {width:51%;}

div.spotlight-ulf {
	position: relative; width: 750px; height: 195px;
	background: transparent url(../images/home_29321/bk_home_form.jpg) no-repeat;
	margin-bottom: 0px;
}
div.lmb-pricegrabber {
	position: relative; width: 542px; height: 421px;
	background: transparent url(../images/home_29321/bk_links.jpg) no-repeat;
	margin-bottom: 8px;
}

div.lmb-newsletter {
	position: relative; width: 260px; height: 78px;
	background: transparent url(../images/home_29321/40847_bk.jpg) no-repeat;
	margin-bottom: 0px;
}

div.lmb-lender {
	position: relative; width: 260px; height: 78px;
	background: transparent url(../images/home_29321/40847_bk.jpg) no-repeat;
	margin-bottom: 0px;
}

div.lmb-banner {
	position: relative; width: 202px; height: 190px;
	
	margin-bottom: 2px;
	margin-top: 3px;
	margin-left: 4px;
}

div.lmb-calculator {
	position: relative; width: 202px; height: 132px;
	background: transparent url(../images/home_29321/bk_calculator.jpg) no-repeat;
	margin-bottom: 6px;
	margin-top: 3px;
	margin-left: 4px;
}

div.lmb-tips {
	position: relative; width: 202px; height: 162px;
	background: transparent url(../images/home_29321/bk_tips.jpg) no-repeat;
	margin-bottom: 6px;
	margin-left: 4px;
}

div.spotlight-ulf label { font-weight: bold; font-size: 12px; color: #43475A; }
div.spotlight-ulf select {
	width: 124px;
	font-weight: normal; font-size: 12px;
	padding: 0px;
}

table.filler h3 {
	margin: 0 0 14px 0;
 	font-size: 20px; font-weight: bold;
}
table.filler td.vrule {
	width: 3px;
	background: transparent;
	/*background: transparent url(../images/home_17203/vr.gif) top center no-repeat;*/
}
table.filler div.screen-desc {
	font-weight: bold; font-size: 12px;
	margin: 8px 0 0 0;
}
table.filler td.filler-calculators a  {
	color: #003366;
}
table.filler td.filler-tipsadvice ul {
	padding: 0; margin: 0;
}
table.filler td.filler-tipsadvice ul li {
	list-style-type: none;
	background: transparent url(../images/common/li_square.gif) no-repeat 0 6px;
	font-weight: normal; font-size: 12px; text-align: left;
	padding: 0 0 2px 13px; margin: 0 0 0 0;
}

/* Override to reduce space beneath the 'tipsadvice' panel */
div#footer {
	margin-top: 10px;
}

/*TOPNAVIGATION CONTAINER*/
div.topnavigationcontainer {margin-bottom: 10px;}
