body {background-color: #191919; margin: 0px; font-family:Arial, Helvetica, sans-serif;}
td{vertical-align:top;}
form{margin:0px; padding: 0px;}
.fieldstyle{background-image:url(../images/bk-textfield.gif); background-repeat:repeat-x; border:1px solid #cccccc; font-size: 11px;}
select{font-size: 11px;}

a.lim {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.lim:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2284af;
	text-decoration: underline;
}

#header {text-align: left; width: 950px; height: 104px; margin-left: auto; margin-right: auto; background: url('../images/bk-header.jpg') no-repeat;}
img.logo{margin-top: 15px; margin-left: 30px; float:left;}
#search{width:357px; height: 39px; background-image:url(../images/bk-search.jpg); background-repeat:no-repeat; float:right; margin-right: 5px; font-size:12px; color:#FFFFFF; padding: 8px 0px 0px 15px;}
#content {text-align: left; width: 950px; margin-left: auto; margin-right: auto; margin-bottom: 0px; background: url('../images/bk-content.jpg') repeat-y;}
#footer {text-align: left; width: 925px; height: 273px; margin-left: auto; margin-right: auto; background: url('../images/bk-footer.jpg'); background-repeat: no-repeat; clear:both; color:#FFFFFF; font-size:11px; line-height: 16px; padding-top: 30px;}
#footer #bottomAd{text-align:center; margin-bottom: 30px;}
#footer #bottomAd img{border: #cccccc solid 5px; clear:both;}
#footer h4{margin: 0px; color:#fa8505; font-size: 12px;}
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/*main nav */
#mainNav {text-align: left; width: 950px; height: 36px; margin-left: auto; margin-right: auto; background: url('../images/bk-nav.jpg') no-repeat; clear:both; }
#signInMain{margin-top: 12px; margin-left: 21px; color:#FFFFFF; font-size: 11px; font-weight: bold;}
#signInMain td{vertical-align: middle;}
#signInMain a{text-decoration:none; color:#FFFFFF; font-size: 11px; font-weight: bold;}
#signInMain a:hover{text-decoration:underline;}
#mainNavHolder{float:right; width:473px;}

ul#nvmenu,ul#nvmenu li,ul#nvmenu a{height:36px;z-index:2;margin:0; padding:0;}
ul#nvmenu li:before {content: "";}
ul#nvmenu{position:relative;background-image:url('../images/nav-main.png');}
ul#nvmenu li{list-style:none;position:absolute;top:0;}
ul#nvmenu li,ul#nvmenu a{display:block;}
ul#nvmenu li a{text-indent:-9999px;text-decoration:none;overflow:hidden;}
#nv1, #nv1_active{left:0;width:96px;}
#nv2, #nv2_active{left:96px;width:94px;}
#nv3, #nv3_active{left:190px;width:98px;}
#nv4, #nv4_active{left:288px;width:92px;}
#nv5, #nv5_active{left:380px;width:93px;}
#nv1 a:hover,#nv2 a:hover, #nv3 a:hover,#nv4 a:hover,#nv5 a:hover, #nv1_active, #nv2_active, #nv3_active, #nv4_active, #nv5_active{background-image:url('../images/nav-main.png');}
#nv1 a:hover, #nv1_active{background-position:0 -36px;}
#nv2 a:hover, #nv2_active{background-position:-96px -36px;}
#nv3 a:hover, #nv3_active{background-position:-190px -36px;}
#nv4 a:hover, #nv4_active{background-position:-288px -36px;}
#nv5 a:hover, #nv5_active{background-position:-380px -36px;}

/*mastHead related */
#mastHeadHome{width:950px; height: 217px; clear:both;}
#mastHeadClickThrough{float:left;}
#mastHeadFeatured{float:right; margin-top: 75px;  font-size: 11px; color:#ffffff; font-weight: bold; line-height: 12px; width: 295px;}
#mastHeadFeatured img{float:left; margin-right: 10px;}
#mastHeadFeatured .featuredDescription{color:#000000; font-weight: normal;}
#mastHeadFeatured .featuredPrice{font-size: 14px;}

/*leftColumn Home Stuff */
#homeLeftColumn{width:310px; margin-left: 19px; float:left;}
#newToBlue{margin-left: 6px; width: 280px; height: auto; background-image:url(../images/bk-new-to-blue.jpg); background-repeat:no-repeat; clear:both; padding-left: 20px; padding-top: 10px;}
#homeSignIn{font-size: 11px; color:#CCCCCC; width: 260px;}
#homeSignIn a{color:#fa8505;}
#getStarted{margin-top: 32px; margin-left: 161px;}
#newBlueComments{color:#cccccc; font-size: 12px; line-height: 16px; width:260px; clear:both; margin-top: 20px;}
#homeAd300x250 {margin-top: 5px; clear:both;}
#homeAd300x250 img{border:5px solid #cccccc;}
#blueNearYou {padding: 60px 25px 130px 15px; margin-top: 15px; margin-left: 6px; width: 260px; height: 160px; background-image:url(../images/blue-near-you.jpg); background-repeat:no-repeat; clear:both; color:#FFFFFF; font-size:12px;}
#blueNearYou h1{font-size: 12px; margin: 0px;}
#blueNearYou a{color:#f97504; font-weight: bold;}

/*rightColumn Home Stuff */
#homeRightColumn{width: 581px; margin-right: 22px; float: right; margin-bottom: 0px;}
#whatsHot{width: 541px; height: 207px; background-image:url(../images/bk-whats-hot.jpg); background-repeat:no-repeat; padding: 14px 20px 0px 20px;}
#whatsHot h1{color:#f9cd06; font-size: 16px; margin-top: 0px; margin-left: 10px; margin-bottom: 0px;}
#whatsHot #featured{float:left; width: 400px; color:#CCCCCC; font-size: 12px; margin-top: 10px;}
#whatsHot #featured .alb{float:left; border: 5px solid #cccccc; margin-right: 15px; margin-bottom: 30px;}
#otherHot {float:left; margin-top: 10px;}
#otherHot h2{font-size: 14px; color:#CCCCCC; margin:0px; padding:0px;}
.dottedLine{clear:both; height: 7px; width: 581px; background-image:url(../images/line-grey-blue-dot.gif); background-repeat: no-repeat; text-align:center; }
.section{clear:both;margin-left: 20px;}
.sectionHeading {clear: left; margin-bottom: 15px;}
.sectionHeading h3{display:block; float: left; margin-top:10px; margin-right: 10px; font-size: 12px; font-weight: bold; color:#FFFFFF;}
.sectionHeading img{float:left;}
.sectionHeading img.viewAll{margin-top: 10px;}
.sectionEntry{float:left; margin-right: 30px; margin-bottom: 15px; width: 100px}
.sectionEntry img{ border: 1px solid #cccccc;margin-bottom: 5px;}
.titleH a{color:#f97504; font-size: 12px; font-weight:bold; text-decoration:none}
.titleH a:hover{text-decoration:underline;}
.title2{ color:#CCCCCC; font-size:12px;}
#blueDollars{width: 564px; height: auto; background-color: #f87503; background-image:url(../images/bk-blue-dollars.jpg); background-repeat:no-repeat; padding: 25px 0px 0px 17px; margin-bottom: 0px;}
.dollarsDescription{width: 350px; padding-top: 25px; padding-right: 15px; padding-bottom: 10px; color:#FFFFFF; font-size: 11px; line-height: 16px;}
.pointsPaid h3{color:#fada05; font-size: 16px; font-weight: bold; margin-bottom: 5px; margin-top: 0px;}
.pointsPaid h4{color:#0f2632; font-size: 16px; font-weight: bold; margin-bottom: 5px; margin-top: 0px;}
.pointsPaid h1{color:#fada05; font-size: 24px; font-weight: bold; margin-bottom: 5px; margin-top: 0px;}