body {margin: 0px; padding: 0px; font-family: Arial, Helvetica, san-serif; font-size: 11px; }
td {font-family: Arial,  Helvetica, san-serif; font-size: 11px;}

a {color: #0F4375; text-decoration: none;}
a:hover {color: #4591DB; text-decoration: none;}

#header {height: 181px; width: 1100px; background: #FFFFFF; text-align: left;}
.logo {padding-left: 50px; width: 241px;}
.sbp {padding-top: 4px;}
.smm {padding-top: 4px;}

.adWord {background: url(/sbponline/images/ad-arrow.gif) top right no-repeat; padding-right: 60px; padding-top: 5px; padding-left: 30px; font-size: 12px; color: #000000; height: 27px; width: 80px;}
.adImage {border: 1px solid #474247; padding: 4px; width: 740px; height: 90px; margin-left: 20px;}

.navbar {background: url(/sbponline/images/bg-navbar.gif) top left repeat-x; height: 41px; padding-left: 50px; width: 100%; position: relative;}
.home { height: 41px; width: 54px; padding: 0px; float: left; position: relative;}
.home a {background: url(/sbponline/images/nav-home-off.gif) top left no-repeat; height: 41px; width: 54px; display: block; }
.home a:hover {background: url(/sbponline/images/nav-home-on.gif) top left no-repeat; }

.regional { height: 41px; width: 154px; padding: 0px; float: left; position: relative;}
.regional a {background: url(/sbponline/images/nav-regional-us-totals-off.gif) top left no-repeat; height: 41px; width: 154px; display: block; }
.regional a:hover {background: url(/sbponline/images/nav-regional-us-totals-on.gif) top left no-repeat; }

.cbsa { height: 41px; width: 161px; padding: 0px; float: left; position: relative;}
.cbsa a {background: url(/sbponline/images/nav-cbsa-off.gif) top left no-repeat; height: 41px; width: 161px; display: block; }
.cbsa a:hover {background: url(/sbponline/images/nav-cbsa-on.gif) top left no-repeat; }

.media_market { height: 41px; width: 212px; padding: 0px; float: left; position: relative;}
.media_market a {background: url(/sbponline/images/nav-media-market-off.gif) top left no-repeat; height: 41px; width: 212px; display: block; }
.media_market a:hover {background: url(/sbponline/images/nav-media-market-on.gif) top left no-repeat; }

.local_reports { height: 41px; width: 167px; padding: 0px; float: left; position: relative;}
.local_reports a {background: url(/sbponline/images/nav-local-reports-search-off.gif) top left no-repeat; height: 41px; width: 167px; display: block; }
.local_reports a:hover {background: url(/sbponline/images/nav-local-reports-search-on.gif) top left no-repeat; }

.login { height: 41px; width: 103px; padding: 0px; float: left; position: relative;}
.login a {background: url(/sbponline/images/nav-login.gif) top left no-repeat; height: 41px; width: 103px; display: block; }
.login a:hover {background: url(/sbponline/images/nav-login.gif) top left no-repeat; }

.logout { height: 41px; width: 103px; padding: 0px; float: left; position: relative;}
.logout a {background: url(/sbponline/images/nav-logout.gif) top left no-repeat; height: 41px; width: 103px; display: block; }
.logout a:hover {background: url(/sbponline/images/nav-logout.gif) top left no-repeat; }


.subscribe { height: 41px; width: 103px; padding: 0px; float: left; position: relative;}
.subscribe a {background: url(/sbponline/images/nav-subscribe.gif) top left no-repeat; height: 41px; width: 103px; display: block; }
.subscribe a:hover {background: url(/sbponline/images/nav-subscribe.gif) top left no-repeat; }

.myaccount { height: 41px; width: 103px; padding: 0px; float: left; position: relative;}
.myaccount a {background: url(/sbponline/images/nav-myaccount.gif) top left no-repeat; height: 41px; width: 103px; display: block; }
.myaccount a:hover {background: url(/sbponline/images/nav-myaccount.gif) top left no-repeat; }

.myaccount_off { height: 41px; width: 103px; padding: 0px; float: left; position: relative;}
.myaccount_off a {background: url(/sbponline/images/nav-myaccount-off.gif) top left no-repeat; height: 41px; width: 103px; display: block; }
.myaccount_off a:hover {background: url(/sbponline/images/nav-nav-myaccount-off.gif) top left no-repeat; }

.go { height: 41px; width: 65px; padding: 0px; float: left;}
.go a {background: url(/sbponline/images/button-go.gif) top left no-repeat; height: 41px; width: 65px; display: block; }
.go a:hover {background: url(/sbponline/images/button-go.gif) top left no-repeat; }

.navText {display: none;}

#CBSASubmenu, #MediaMarketsSubmenu {list-style: none; padding: 0px; margin: 0px; background: none; display: none; z-index: 10; position: absolute; top: 41px;}
#CBSASubmenu li a, #MediaMarketsSubmenu li a{list-style: none; padding: 5px; margin: 0px; background: #ffffff; height: 16px;  display: block; color:#000000; }
#CBSASubmenu li a:hover, #MediaMarketsSubmenu li a:hover {list-style: none; padding: 5px; margin: 0px; background: #DFDFDF; height: 16px; color:#000000;  }

#footer {background: url(/sbponline/images/bg-footer.gif) no-repeat top left; width: 1100px; height: 102px; color: #646364; font-family: Helvetica, Arial, san-serif; padding-top: 20px; font-size: 12px; line-height: 20px;}
#footer a {color: #646364; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: none;}

#main {background: #979797 url(/sbponline/images/bg-main.jpg) repeat-x left top; width: 1100px; text-align: left;}
.mainTable {margin: 0px 50px 0px 50px;}

.content {padding: 4px; background: #ffffff; width: 690px; font-family: Verdana, Arial, san-serif; font-size: 12px; }
.mainContent {padding-top: 4px; width: 690px; background: #ffffff url(/sbponline/images/bg-main-content.gif) repeat-x left top;  }
.leftBorderBg {background: url(/sbponline/images/bg-left-main.gif) repeat-y left top; width: 16px; }
.leftBorder {background: url(/sbponline/images/bg-left-main-border.gif) no-repeat left top; width: 16px; height: 700px;}
.midMainBorderBg { background: url(/sbponline/images/bg-mid-main.gif) repeat-y left top; width: 14px;}
.midMainBorder {padding-top: 4px; background: url(/sbponline/images/bg-mid-main-border.gif) no-repeat left top; height: 700px;}

.sidebarRightBg {background: url(/sbponline/images/bg-sidebar-main.gif) repeat-y right top; width: 8px;}
.sidebarRightBorder {background: url(/sbponline/images/bg-sidebar-main-border.gif) no-repeat right top; width: 8px; height: 700px; padding-top: 20px; }
.rightBorderBg {background: url(/sbponline/images/bg-right-main.gif) repeat-y left top; width: 16px; }
.rightBorder {background: url(/sbponline/images/bg-right-main-border.gif) no-repeat left top; width: 16px; height: 700px;}

.sidebar {background: #f7f7f7 url(/sbponline/images/bg-sidebar.gif) repeat-x left top; width: 315px; padding-top: 20px; }


.titleBar {font-family: Helvetica, Arial, san-serif; font-size: 28px; color: #EF383E; }
.subTitleBar {font-family: Helvetica, Arial, san-serif; font-size: 18px; color: #0F4375; background: url(/sbponline/images/icon-report.gif) no-repeat top left; padding-left: 30px; padding-bottom: 10px;}
.subTitleBarNoIcon {font-family: Helvetica, Arial, san-serif; font-size: 18px; color: #0F4375; }
.sectionTitle, #NarrowResultsHeader {font-family: Helvetica, Arial, san-serif; font-size: 14px; color: #0F4375; text-transform: uppercase;}


.module {width: 671px;}
.moduleTop {background: #fbfafa url(/sbponline/images/bg-module-top.gif) no-repeat left top;  height: 5px; font-size: 1px; }
.moduleBody {background: #fbfafa; border-left: 1px solid #f6f6f6; border-right: 1px solid #f6f6f6;}
.moduleBottom {background: #fbfafa url(/sbponline/images/bg-module-bottom.gif) no-repeat left top;  height: 7px; font-size: 1px;}

.moduleContent {width: 656px; margin-left: 5px;}
.subModuleTop {background: #fbfafa url(/sbponline/images/bg-sub-module-top.gif) no-repeat left top;  width: 656px; height: 5px; font-size: 1px;}
.subModuleBody {background: #fbfafa; border-left: 1px solid #f6f6f6; border-right: 1px solid #f6f6f6; }
.subModuleBottom {background: #fbfafa url(/sbponline/images/bg-sub-module-bottom.gif) no-repeat left top; width: 656px; height: 6px; font-size: 1px;}



.radioText {color: #0F4375; font-family: Helvetica, Arial, san-serif; font-size: 10px; text-align: right;}


.divider {border-top: 1px solid #f6f6f6; height: 1px; font-size: 1px; margin-top: 20px; margin-bottom: 20px;}

.listing {width: 654px;}
.listing ul {padding: 0px; margin: 0px; list-style: none; border-bottom: 1px solid #f6f6f6;  }
.listing ul li {padding: 0px; margin: 0px; background: #fbfafa; list-style: none; font-family: Arial, Helvetica, san-serif; font-size: 12px; line-height: 16px; color: #000000; border-top: 1px solid #f6f6f6;}
.listing ul li a {padding: 3px 0px 3px 25px;  background: #fbfafa url(/sbponline/images/bullet-arrow.gif) no-repeat 5px 5px; text-decoration: none; display: block; color: #000000;}
.listing ul li a:hover {background: #cccccc url(/sbponline/images/bullet-arrow.gif) no-repeat 5px 5px; text-decoration: none; color: #000000;}
.listing ul li.alt a {padding: 3px 0px 3px 25px;  background: #ffffff url(/sbponline/images/bullet-arrow.gif) no-repeat 5px 5px; text-decoration: none;display: block; color: #000000;}
.listing ul li.alt a:hover {background: #cccccc url(/sbponline/images/bullet-arrow.gif) no-repeat 5px 5px; color: #000000; }


.shortlisting {width: 327px;}
.shortlisting ul {padding: 0px; margin: 0px; list-style: none; border-bottom: 1px solid #f6f6f6;  }
.shortlisting ul li {padding: 0px; margin: 0px; background: #fbfafa; list-style: none; font-family: Arial, Helvetica, san-serif; font-size: 12px; line-height: 16px; color: #000000; border-top: 1px solid #f6f6f6;}
.shortlisting ul li a {padding: 3px 0px 3px 35px;  background: #fbfafa url(/sbponline/images/bullet-arrow.gif) no-repeat 15px 5px; text-decoration: none; display: block; color: #000000;}
.shortlisting ul li a:hover {background: #cccccc url(/sbponline/images/bullet-arrow.gif) no-repeat 15px 5px; text-decoration: none; color: #000000;}
.shortlisting ul li.alt a {padding: 3px 0px 3px 35px;  background: #ffffff url(/sbponline/images/bullet-arrow.gif) no-repeat 15px 5px; text-decoration: none; display: block; color: #000000;}
.shortlisting ul li.alt a:hover {background: #cccccc url(/sbponline/images/bullet-arrow.gif) no-repeat 15px 5px;  color: #000000;}

.chartPlusTitle a {padding: 3px 0px 3px 15px;  background: #fbfafa url(/sbponline/images/icon-plus.gif) no-repeat 5px 8px; text-decoration: none; display: block; color: #727272; font-size: 13px; text-transform: uppercase; font-family: Helvetica, Arial, san-serif; font-weight: bold;}
.chartPlusTitle a:hover {text-decoration: none; color: #0F4375;}

.chartMinusTitle {padding: 3px 0px 3px 15px;  background: #fbfafa url(/sbponline/images/icon-minus.gif) no-repeat 5px 8px; text-decoration: none; display: block; color: #727272; font-size: 13px; text-transform: uppercase; font-family: Helvetica, Arial, san-serif; font-weight: bold;}


.sectionTypeTitle {padding: 3px 0px 3px 15px;  background: #fbfafa url(/sbponline/images/bullet-circle.gif) no-repeat 0px 4px; text-decoration: none; display: block; color: #000000; font-size: 13px; text-transform: uppercase; font-family: Helvetica, Arial, san-serif; font-weight: bold;}

input, select {height: 18px; font-family: Arial, Helvetica, san-serif; font-size: 12px;}
#states {width: 200px;}
#SearchType, #level1, #level2, #level3, #level4 {width: 10px; height: 10px; padding: 0px; margin: 0px; }

#EthnicityHeader, #PopulationAgeHeader, #PercentHouseholdEBIHeader {color: #0F4375; font-family: Helvetica, Arial, san-serif; font-size: 13px;}

#searchButton {width: 58px; height: 29px; padding: 0px;}

form, input, select {padding: 0px; margin: 0px;}

#chartTab  {padding: 0px; margin: 0px; list-style: none;}
#chartTab li {padding: 0px; margin: 0px; list-style: none; float: left; border-left: 1px solid #f6f6f6; border-top: 1px solid #f6f6f6;  height: 50px; background: #fad9d9;}
#chartTab li.last {border-right: 1px solid #f6f6f6;}
#chartTab li a {padding: 10px 5px 0px 5px; display: block; font-family: Helvetica, Arial, san-serif; font-weight: bold; text-align: center; }

#chartTab li .subTab a {text-align: center; display: inline; padding: 0px 5px 5px 5px;  }
.header {float: left; font-weight: bold; font-family: Arial, Helvetica, san-serif; font-weight: bold; color: #58b63a; font-size: 15px; padding: 10px 5px 0px 5px; text-transform: uppercase; }

#chart {clear: both; border-top: 1px solid #f6f6f6;}
#chart div {text-align: center; padding-left: 4px; padding-right: 4px;}
#chart div table tr td {border-bottom: 1px solid #f6f6f6; font-family: Arial, Helvetica, san-serif; font-size: 11px;}
#chartHeader td {font-weight: bold;}

#chartTab li#chartTab_1 {background: #ffffff;}
#chart_1 {background: #ffffff;}

.errorRed {color:#ff0000;}
.recordPage { font-family: Arial, Helvetica, san-serif; font-size: 11px; width: 110px;}