/********************
  general
********************/
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a {
	outline: none;
	text-decoration: none;
	color: #5183d6;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
html {
	font: .627em Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
	color: #000;
	background: #e8e8e8 url(images/bgr.gif) repeat-x 0 0;
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#container {
	margin: 0 100px;
	padding-bottom: 50px;
	width: 1000px;
	text-align: left;
}
.block ul {
	margin: 0;
	padding: 0;
}
ul.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.clb {
	clear: both;
}
.strong {
	font-weight: bold;
}
/******************
  header & footer
******************/
#header {
	position: relative;
	float: left;
	width: 1000px;
}
#logo-floater {
	float: left;
	display: inline;
	margin: 15px 0 0 10px;
	width: 220px;
}
#logo-floater a {
	display: block;
}
#logo-floater a img {
	display: block;
}

#footer {
	clear: left;
	float: left;
	width: 1000px;
	font-size: 1.2em;
}

/******************
  navigation
******************/
#block-menu-primary-links {
	float: right;
	margin-top: 48px;
	width: 700px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
#block-menu-primary-links ul {
	display: inline;
	float: right;
	margin-right: 10px;
	/* width: 640px; */
	height: 39px;
	overflow: hidden;
}
#block-menu-primary-links ul li {
	display: inline;
}
#block-menu-primary-links ul li a {
	float: left;
	padding: 15px 14px 12px;
	border-right: 1px solid #d8d8d8;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/nav_bgr.gif) repeat-x 0 0;
	color: #768cb1;
}
#block-menu-primary-links ul li.first a {
	background: url(images/nav_corners_bgr.gif) no-repeat 0 0;
}
#block-menu-primary-links ul li.last a {
	border: none;
	background: url(images/nav_corners_bgr.gif) no-repeat top right;
}
#block-menu-primary-links ul li a.active,
#block-menu-primary-links ul li a:hover {
	text-decoration: none;
	color: #fff;
	background: url(images/nav_bgr.gif) repeat-x 0 -40px;
}
#block-menu-primary-links ul li.first a.active,
#block-menu-primary-links ul li.first a:hover {
	background: url(images/nav_corners_bgr.gif) no-repeat 0 -40px;
}
#block-menu-primary-links ul li.last a.active,
#block-menu-primary-links ul li.last a:hover {
	background: url(images/nav_corners_bgr.gif) no-repeat right -40px;
}

/******************
  main content
******************/
#content {
	float: left;
	padding-top: 15px;
	width: 1000px;
}
.mr table,
.cr table,
.rr table,
.zr table,
.mr p,
.cr p,
.zr p,
.rr p {
	font-size: 13px;
}
h1 {
	padding-bottom: 8px;
	width: 600px;
	font-size: 3.6em;
	font-weight: normal;
	color: #757575;
}
.wide h1 {
	margin-bottom: 20px;
	padding-bottom: 4px;
	width: 940px;
	border-bottom: 1px solid #cfcfcf;
}
h2 {
	padding-bottom: 8px;
	font-size: 2.4em;
	font-weight: normal;
	color: #757575;
}
#block-views-management_team-block_1 h2 {
	padding-bottom: 30px;
}
#top_content_wrap {
	float: left;
	margin-bottom: -4px;
	padding-top: 10px;
	width: 1000px;
	background: url(images/top_top_bgr.png) no-repeat 0 0;
}
.front #top_content_wrap {
	padding-top: 0px;
	padding-bottom: 4px;
	width: 660px;
	background-image: url(images/center_top_bgr.png);
}
.cr #top_content_wrap,
.zr #top_content_wrap,
.mr #top_content_wrap,
.rr #top_content_wrap {
	background: none;
}
#top_content {
	float: left;
	padding: 0 10px;
	width: 980px;
	background: url(images/top_bgr.png) repeat-y 0 0;
}
.front #top_content {
	width: 640px;
	background-image: url(images/center_bgr.png);
}
.cr #top_content,
.zr #top_content,
.mr #top_content,
.rr #top_content {
	background: none;
}
#top_content_in {
	float: left;
	padding: 9px;
	width: 962px;
}
.cr #top_content_in,
.zr #top_content_in,
.mr #top_content_in,
.rr #top_content_in {
	padding: 0;
}
.front #top_content_in {
	width: 630px;
}
#top_content_btm {
	float: left;
	width: 1000px;
	height: 10px;
	overflow: hidden;
	background: url(images/top_btm_bgr.png) no-repeat 0 0;
}
.front #top_content_btm {
	width: 660px;
	background-image: url(images/center_btm_bgr.png);
}
.cr #top_content_btm,
.zr #top_content_btm,
.mr #top_content_btm,
.rr #top_content_btm {
	background: none;
}
#center_col_container,
.blog #center_col_container .views-row {
	float: left;
	padding-top: 10px;
	width: 660px;
	background: url(images/center_top_bgr.png) no-repeat 0 0;
}
.wide #center_col_container {
	width: 1000px;
	background: url(images/top_top_bgr.png) no-repeat 0 0;
}
.blog #center_col_container {
	clear: left;
	padding: 0;
	background: none;
}
#center_col_wrap,
.blog .views-row-in {
	float: left;
	padding: 0 10px;
	width: 640px;
	background: url(images/center_bgr.png) repeat-y 0 0;
}
.wide #center_col_wrap {
	width: 980px;
	background: url(images/top_bgr.png) repeat-y 0 0;
}
#center_col {
	float: left;
	padding: 18px 20px 20px;
	width: 600px;
}
.wide #center_col {
	width: 940px;
	min-height: 900px;
}
.blog-article #center_col {
	padding: 18px 10px 20px;
	width: 610px;
}
#center_col_btm,
.blog .views-row-btm {
	float: left;
	width: 660px;
	height: 10px;
	background: url(images/center_btm_bgr.png) no-repeat 0 0;
}
.wide #center_col_btm {
	width: 1000px;
	background: url(images/top_btm_bgr.png) no-repeat 0 0;
}
#right_col {
	float: left;
	padding: 0;
	width: 340px;
}
#right_col .block {
	float: left;
	margin-bottom: -10px;
	padding-top: 10px;
	width: 340px;
	background: url(images/right_top_bgr.png) no-repeat 0 0;
}
#right_col .block .block_content_wrap {
	float: left;
	padding: 9px 19px;
	width: 302px;
	background: url(images/right_bgr.png) repeat-y 0 0;
}
#right_col .block_btm {
	float: left;
	width: 340px;
	height: 10px;
	background: url(images/right_btm_bgr.png) no-repeat 0 0;
}
.rr .pane_right h2,
#right_col .block h2,
#video_arch h2,
#block-local-reports h2,
#block-menu-menu-products h2 {
	float: none;
	margin-bottom: 2px;
	padding: 7px 0 7px 12px;
	font-size: 21px;
	color: #fff;
	background: url(images/h2_bgr.gif) repeat-x 0 0;
}
.pane_right .content,
#right_col .block .content,
#block-local-reports .content,
#video_arch .videos_wrp,
#block-menu-menu-products .content {
	float: left;
	padding: 10px 12px 0;
	width: 278px;
	border-bottom: 2px solid #b4b4b4;
	background: #fff url(images/block_gradient_bgr.gif) repeat-x 0 0;
}
#block-local-reports .content {
	padding-bottom: 20px;
	width: 925px;
	border: none;
}
.pane_right .content {
	border: none;
}
#video_arch .videos_wrp {
	width: 576px;
	border-bottom: 0;
}
#right_col .promo_image_block .content {
	padding: 0;
	border: none;
	width: 302px;
	background: none;
}
#node-5 {
	display: none;
}
#block-views-test_video_archive-block_1 form,
.videos_wrp form {
	padding-bottom: 20px;
}
#right_col .promo_image_block p {
	padding: 0;
}
.promo_image_block  img {
	display: block;
}
#right_col p {
	padding-bottom: 7px;
}
#right_col #block-block-1 p {
	padding-bottom: 10px;
}
#header_area {
	float: left;
	padding-bottom: 17px;
	width: 600px;
}
#header_area img {
	display: block;
}
#center_col p {
	padding-bottom: 7px;
	font-size: 1.2em;
}
#center_col ul {
	padding: 5px 0 7px 20px;
	font-size: 1.2em;
}
#center_col ul li {
	list-style-type: disc;
}
#block-views-management_team-block_1 .views-row {
	float: left;
	margin-bottom: 18px;
	width: 600px;
	border-bottom: 1px solid #cfcfcf;
}
.views-field-field-photo-fid {
	float: left;
	display: block;
	padding: 0 10px 7px 0;
	width: 135px;
}
.views-field-field-photo-fid img {
	border: 3px solid #d1d1d1;
}
.views-field-title {
	padding-bottom: 3px;
	font-size: 1.8em;
	color: #757575;
}
.views-field-field-position-value {
	padding-bottom: 15px;
	font-size: 1.2em;
	text-transform: uppercase;
}
.center_content_block {
	float: left;
	margin-bottom: 12px;
	padding-bottom: 10px;
	width: 600px;
	border-bottom: 1px solid #cfcfcf;
}
.center_content_block h2 {
	width: 600px;
}
.tableHeader-processed form {
	clear: left;
}
#right_col .block ul {
	padding-bottom: 14px;
	font-size: 1.4em;
}
#right_col .block ul li a {
	display: block;
	padding: 0 0 3px 12px;
	width: 266px;
	text-decoration: none;
	background: url(images/list_bullet.gif) no-repeat 0 5px;
}
#right_col .block ul li a:hover {
	text-decoration: underline;
}
#right_col a.view_all {
	padding-right: 17px;
	font-size: 14px;
	text-decoration: none;
	background: url(images/view_more_bgr.gif) no-repeat right 4px;
}
#right_col a.view_all:hover {
	text-decoration: underline;
}
#right_col #node-10 .content {
	padding: 0;
	border: none;
	background: none;
}
#webform-client-form-10 .form-item {
	margin: 0;
	padding-bottom: 8px;
}
#webform-client-form-10 input {
	padding: 2px;
	width: 220px;
	border: 1px solid #1e1e1e;
}
#webform-client-form-10 select {
	width: 227px;
	border: 1px solid #a5a5a5;
}
#webform-client-form-10 textarea {
	padding: 2px;
	width: 260px;
	border: 1px solid #1e1e1e;
}
#webform-client-form-10 label {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: normal;
}
#webform-client-form-10 label span {
	display: none;
}
#webform-component-name label,
#webform-component-email label,
#webform-component-message label {
	font-weight: bold;
}
#webform-component-company input {
	border: 1px solid #a5a5a5;
}
#webform-client-form-10 #edit-submit,
#webform-client-form-10 #edit-submit-1,
#comment-form #edit-submit,
#comment-form #edit-submit-1,
#block-views-custom_solutions_form-block_1 #edit-submit,
#block-views-custom_solutions_form-block_1 #edit-submit-1 {
	padding: 0;
	margin: 4px 0 14px 162px;
	height: 33px;
	width: 105px;
	border: none;
	overflow: hidden;
	font-size: 1px;
	background: url(images/submit_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.view-faq,
.view-custom-solutions {
	float: left;
	width: 600px;
}
.view-faq .view-content,
.view-custom-solutions .view-content {
	float: left;
	width: 600px;
}
.view-faq .views-row,
.view-custom-solutions .views-row {
	float: left;
	width: 600px;
}
.view-faq h2,
.view-custom-solutions h2 {
	padding: 20px 0;
	width: 600px;
	border-top: 1px solid #cfcfcf;
}
.view-faq .views-field-body,
.view-custom-solutions .views-field-body {
	padding-bottom: 15px;
	width: 600px;
}
.view-custom-solutions .views-field-title {
	width: 600px;
}
.view-custom-solutions h2 {
	font-size: 1.33em;
}
.view-faq table {
	font-size: 1.2em;
}
.view-faq table tbody {
	border: none;
	font-size: 1.2em;
}
.view-faq table td {
	padding: 3px 10px;
	border-bottom: 1px solid #a5a5a5;
}


/* report form */
.report_f {
	float: left;
	display: inline;
	width: 278px;
	font-size: 1.2em;
}
.report_f  .fields {
	float: left;
	margin-bottom: 14px;
	padding: 0 0 13px;
	width: 235px;
	border-bottom: 1px solid #c7c7c7;
}
.report_f  .lf {
	margin: 0;
	padding: 3px 0 17px;
	border: none;
}
.report_f label {
	float: left;
	padding-top: 4px;
	width: 60px;
}
.report_f label.active {
	font-weight: bold;
}
.report_f label.period_label {
	width: 56px;
}
.report_f label.long_label {
	display: none;
	padding: 15px 0 5px;
	width: 230px;
}
.report_f label.short_label {
	padding-left: 7px;
	width: 15px;
}
.report_f input {
	float: left;
	padding: 2px;
	width: 200px;
	border: 1px solid #ccc;
}
.report_f #zip_code {
	width: 136px;
}
.report_f .combo input {
	width: 165px;
}
.report_f select {
	float: left;
	width: 180px;
	border: 1px solid #ccc;
}
.report_f select#month {
	float: left;
	width: 125px;
}
.report_f select#year {
	margin-left: 10px;
	width: 70px;
}
.report_f label.long_label input {
	margin-right: 5px;
	width: 14px;
	height: 14px;
	border: none;
}
.report_f input#submit {
	display: block;
	padding: 0;
	width: 105px;
	height: 33px;
	border: none;
	background: url(images/submit_btn.gif) no-repeat 0 0;
	font-size: 1px;
	text-indent: -9999px;
	color: #35882c;
}
.report_f p {
	float: left;
	padding-bottom: 5px;
	width: 280px;
	font-weight: bold;
}
.counties_wrap {
	position: relative;
	float: left;
}
.counties_wrap input.counties {
	padding: 2px 20px 2px 2px;
	width: 150px;
	background: url(images/drop_bgr.gif) no-repeat bottom right;
	cursor: default;
}
input.initial {
	font-style: italic;
	color: #a5a5a5;
}
.counties_list {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 21px;
	left: -396px;
	float: left;
	width: 600px;
	border: 1px solid #ccc;
	background: #fff;
}
.counties_list_col {
	float: left;
	padding: 10px;
	width: 180px;
}
.counties_list_col p {
	width: 180px;
}
.counties_list a {
	outline: none;
	display: block;
	color: #00f;
}
.counties_list a:hover {
	text-decoration: none;
	color: #00f;
}
.ch_repl {
	display: none;
}
.ch_initial,
.ch_unch,
.ch_ch {
	margin-right: 0;
}
.ch_ch,
.ch_unch {
	display: none;
}
/* end form */

#block-admin-display-form {
	clear: left;
}
#webform-client-form-10 label.error {
	color: #e55;
}
#webform-client-form-10 input.error,
#webform-client-form-10 textarea.error {
	border: 1px solid #e55;
	color: #000;
}
#node-10 {
	position: relative;
}
#node-4 {
	float: left;
}
#busy {
	display: none;
	position: absolute;
	top: 110px;
	left: 90px;
	width: 66px;
	height: 66px;
	background: url(images/ajax-loader.gif) no-repeat 0 0;
}
#node-10 p.thank_you {
	font-size:12px;
	font-weight:bold;
	padding:97px 0 310px;
}
.reports_container {
	float: left;
	margin-bottom: 15px;
	width: 600px;
}
.main_report {
	display: none;
	float: left;
	width: 600px;
}
.main_report_1 {
	display: block;
}
#center_col ul.reports_tabs {
	float: left;
	display: inline;
	margin-bottom: 20px;
	padding: 0;
	width: 600px;
}
#hit_map_and_table ul.reports_tabs {
	float: left;
	margin: 0;
	padding: 0;
	width: 949px;
}
ul.reports_tabs li {
	float: left;
	display: inline;
	margin-right: 3px;
}
ul.reports_tabs li.last {
	margin: 0;
}
ul.reports_tabs li a {
	float: left;
	display: inline;
	font-size: 14px;
	color: #5183d6;
	background: url(images/report_tab_bgr.gif) no-repeat 0 0;
}
#hit_map_and_table ul.reports_tabs li a {
	background: url(images/report_tab_bgr2.gif) no-repeat 0 0;
}
ul.reports_tabs li a span {
	float: left;
	padding: 5px 30px 4px;
	text-align: center;
	background: url(images/report_tab_bgr.gif) no-repeat right -56px;
}
#hit_map_and_table ul.reports_tabs li a span {
	padding: 5px 17px 4px;
	background: url(images/report_tab_bgr2.gif) no-repeat right -56px;
}
ul.reports_tabs li a:hover,
ul.reports_tabs li a.active_tab {
	color: #fff;
	text-decoration: none;
	background: url(images/report_tab_bgr.gif) no-repeat 0 -28px;
}
#hit_map_and_table ul.reports_tabs li a:hover,
#hit_map_and_table ul.reports_tabs li a.active_tab {
	background: url(images/report_tab_bgr2.gif) no-repeat 0 -28px;
}
ul.reports_tabs li a:hover span,
ul.reports_tabs li a.active_tab span {
	background: url(images/report_tab_bgr.gif) no-repeat right -84px;
}
#hit_map_and_table ul.reports_tabs li a:hover span,
#hit_map_and_table ul.reports_tabs li a.active_tab span {
	background: url(images/report_tab_bgr2.gif) no-repeat right -84px;
}

.main_report table,
table.county_report {
	margin-bottom: 5px;
	width: 540px;
	border-bottom: 2px solid #7a9ccb;
	font-size: 1.4em;
}
.main_report table tbody,
table.county_report tbody {
	margin-bottom: 1px;
	border: none;
}
.main_report table tr.zebra td,
table.county_report tr.zebra td {
	background-color: #f0f0f0;
}
.main_report table tr.other {
	display: none;
}
.main_report table th,
table.county_report th {
	padding: 1px 0 1px 8px;
	border: none;
	color: #fff;
	text-align: center;
	font-weight: normal;
	background: #6289bd url(images/th_bgr.gif) repeat-x bottom left;
}
.main_report table td {
	padding: 3px 0 3px 8px;
	border: none;
}
.main_report table td.up span,
.main_report table td.down span {
	float: left;
	padding-top: 12px;
	height: 0;
	width: 23px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/arrow_up.gif) no-repeat bottom right;
}
.mr .main_report table td.up span,
.mr .main_report table td.down span {
	width: 18px;
}
.main_report table td.down span {
	background: url(images/arrow_down.gif) no-repeat bottom right;
}
table.county_report td.up span,
table.county_report td.down span,
#hit_map_and_table table td span.down,
#hit_map_and_table table td span.up {
	float: left;
	padding-top: 16px;
	height: 0;
	width: 23px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/arrow_up.gif) no-repeat right 5px;
}
table.county_report td.down span {
	background: url(images/arrow_down.gif) no-repeat right 5px;
}
#hit_map_and_table table td span.down {
	background: url(images/arrow_down.gif) no-repeat right 5px;
}
#hit_map_and_table table td span.up {
	background: url(images/arrow_up.gif) no-repeat right 5px;
}
.report_see_all,
.report_see_top {
	font-size: 1.2em;
}
.report_see_top {
	display: none;
}
.history_reports {
	float: left;
	margin-bottom: 20px;
	width: 540px;
	font-size: 14px;
}
.cr_box .history_reports {
	font-size: 12px;
}
.cr h1,
.zr h1,
.rr h1 {
	width: 540px;
}
.mr h2,
.cr h2,
.zr h2,
.rr h2 {
	padding: 14px 0;
	border-top: 1px solid #cfcfcf;
}
table.county_report {
	margin-bottom: 12px;
}
table.county_report th {
	padding: 1px 0 1px 8px;
	font-size: 16px;
	background: url(images/th_bgr1.gif) repeat-x 0 0;
}
table.county_report td {
	padding: 3px 0 3px 8px;
}
.mr table.county_report td,
.authenticated table.county_report td {
	padding: 3px 0 3px 8px;
}
table.county_report th.stat {
	text-align: left;
}
table.county_report th.values {
	width: 115px;
	text-align: right;
}
table.county_report th.yoy {
	width: 95px;
	text-align: right;
}
table.county_report th.mom {
	padding-right: 15px;
	width: 95px;
	text-align: right;
}
table.county_report td.stat {
	text-align: left;
}
table.county_report td.values {
	text-align: right;
	font-size: 18px;
	color: #595959;
}
table.county_report td.yoy {
	text-align: right;
	font-size: 18px;
	color: #595959;
}
table.county_report td.mom {
	padding-right: 15px;
	text-align: right;
	font-size: 18px;
	color: #595959;
}
#center_col p.view_full_reports_links {
	padding-bottom: 16px;
	font-size: 14px;
}
table.hist_reports {
	margin-bottom: 20px;
	width: 540px;
}
.rr table.hist_reports {
	clear: left;
}
table.hist_reports tbody {
	border: none;
}
table.hist_reports td {
	padding: 4px 0;
	text-align: left;
}
table.hist_reports td.month {
	width: 120px;
}
table.hist_reports td.full_rep {
	width: 100px;
}
table.hist_reports td.separ {
	width: 16px;
}
table.hist_reports td.att_det {
	padding: 3px 5px;
}
table.hist_reports a {
	padding-left: 18px;
	background: url(images/ext_link_bgr.gif) no-repeat 0 1px;
}
.history_reports span {
	float: left;
	width: 2px;
}
.history_reports span.see_reports_label {
	width: 80px;
}
.history_reports a.year_link {
	float: left;
	padding: 0 5px;
	width: 33px;
}
.cr_box .history_reports a.year_link {
	float: left;
	padding: 0;
	width: 43px;
	text-align: center;
}
.cr_box .history_reports a.current_year_link {
	width: 87px;
	text-align: left;
}
.year_history {
	display: none;
	position: absolute;
	left: 0;
	bottom: 16px;
	z-index: 100;
	float: left;
	padding: 20px;
	width: 270px;
	border: 2px solid #cfcfcf;
	font-size: 13px;
	background-color: #fff;
}
.cr_box .year_history {
	bottom: 14px;
}
.zr .cr_box .year_history {
	left: 100px;
	top: 0;
	padding: 2px 7px 7px;
	width: 190px;
	height: 167px;
	border: none;
	background: url(images/archive_list_bgr.gif) no-repeat 0 0;
	text-align: left;
	font-size: 12px;
}
.weekly_market_activity .year_history {
	width: 540px;
}
.emw_report .year_history {
	width: 160px;
}
.year_history h3 {
	float: left;
	padding-bottom: 15px;
	width: 270px;
	font-size: 18px;
	font-weight: normal;
	color: #757575;
}
.weekly_market_activity .year_history h3 {
	width: 540px;
}
.emw_report .year_history h3 {
	width: 160px;
}
.year_history ul {
	float: left;
	padding-bottom: 10px;
	width: 135px;
}
.emw_report .year_history ul {
	width: 160px;
}
.zr .year_history ul {
	width: 95px;
}
.year_history ul li {
	line-height: 22px;
}
.year_history ul li {

}
#center_col .year_history p {
	padding-bottom: 0;
	font-size: 14px;
}
#block-block-12 h3 {
	float: left;
	padding: 5px 0;
	width: 220px;
	font-size: 1.6em;
	font-weight: normal;
	color: #757575;
}
.country_counties_head_wrap {
	float: left;
	margin-bottom: -1px;
	width: 278px;
	border-bottom: 1px solid #b4b4b4;
}
.country_counties_list {
	display: none;
	float: left;
	width: 278px;
	border-bottom: 1px solid #b4b4b4;
}
.first_cc_list {
	display: block;
}
.last_cc_list {
	border: none;
}
#right_col .country_counties_list ul {
	float: left;
	padding: 8px 4px 4px 0;
	width: 135px;
	font-size: 1.2em;
}
#right_col .country_counties_list ul li a {
	padding: 0 0 4px 0;
	width: 135px;
	background: none;
}
.cs_expand,
.cs_collapse {
	float: left;
	margin-top: 8px;
	padding-left: 15px;
	width: 40px;
	background: url(images/exp_coll.gif) no-repeat 0 2px;
}
.cs_collapse {
	display: none;
	background: url(images/exp_coll.gif) no-repeat 0 -18px;
}
.first_head_wrap .cs_expand{
	display: none;
}
.first_head_wrap .cs_collapse{
	display: block;
}
.zip_code_reports,
.region_county_month_reports {
	float: left;
	padding: 0 18px 20px;
	width: 504px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 2px solid #b3b3b3;
	background: url(images/gradient1.gif) repeat-x 0 5px;
}
.zip_code_reports h2,
.region_county_month_reports h2 {
	border: none;
}
.zip_code_reports form,
.region_county_month_reports form {
	margin-bottom: 30px;
}
.rr .region_county_month_reports form {
	clear: left;
}
.zip_code_reports label,
.region_county_month_reports label {
	font-size: 1.4em;
}
.zip_code_reports select,
.region_county_month_reports select {
	width: 140px;
	border: 1px solid #ccc;
	font-size: 1.4em;
}
.zip_code_reports ul,
.region_county_month_reports ul {
	float: left;
	padding-right: 3px;
	width: 165px;
	font-size: 1.4em;
	line-height: 1.6em;
}
.regions_list {
	float: left;
	width: 278px;
}
#right_col .country_counties_list .regions_list ul {
	padding-top: 0;
	padding-bottom: 8px;
}
.regions_list a {
	font-weight: bold;
}
#block-block-10 {
	position: relative;
	width: 568px;
	height: 309px;
	overflow: hidden;
}
#block-block-10 img {
	display: block;
}
.heat_map {
	display: none;
}
#block-block-10 .main_report_1 {
	display: block;
}
.heat_map_legend {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 67px;
	height: 228px;
}


#block-block-9 {
	padding: 16px 9px 9px 9px;
}
#block-block-9 h1 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 944px;
	border-bottom:1px solid #cfcfcf;
}
#block-block-9 p {
	padding-bottom: 5px;
	font-size: 1.2em;
}
/*  mapped videos map */
#videos_map {
	position: relative;
	z-index: 10;
	height: 619px;
	width: 945px;
	background: url(images/map-video.jpg) no-repeat left top transparent;
}
#videos_map a {
	display: block;
}
#videos_map a b {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 10;
}
#wr .p1 {
	top:145px;
	left:141px;
	width:196px;
	height:208px;
}
#wr .p2 {
	top:348px;
	left:124px;
	width:90px;
	height:89px;
}
#wr .p3 {
	top:348px;
	left:237px;
	width:114px;
	height:89px;
}
#wr .p4 {
	top:222px;
	left:335px;
	width:53px;
	height:132px;
}
#wr .p5 {
	top:255px;
	left:373px;
	width:53px;
	height:59px;
}
#nr .p1 {
	top:46px;
	left:349px;
	width:158px;
	height:194px;
}
#nr .p2 {
	top:140px;
	left:503px;
	width:52px;
	height:113px;
}
#nr .p3 {
	top:238px;
	left:404px;
	width:52px;
	height:35px;
}
#bm .p1 {
	top:148px;
	left:559px;
	width:182px;
	height:90px;
}
#bm .p2 {
	top:233px;
	left:648px;
	width:49px;
	height:144px;
}
#bm .p3 {
	top:233px;
	left:611px;
	width:49px;
	height:63px;
}
#bm .p4 {
	top:233px;
	left:572px;
	width:58px;
	height:36px;
}
#es .p1 {
	top:144px;
	left:750px;
	width:80px;
	height:346px;
}
#es .p2 {
	top:226px;
	left:722px;
	width:36px;
	height:239px;
}
#sr .p1 {
	top:374px;
	left:333px;
	width:92px;
	height:152px;
}
#sr .p2 {
	top:456px;
	left:420px;
	width:168px;
	height:77px;
}
#sr .p3 {
	top:528px;
	left:470px;
	width:95px;
	height:77px;
}
#sr .p4 {
	top:424px;
	left:480px;
	width:49px;
	height:77px;
}
#nv .p1 {
	top:247px;
	left:438px;
	width:62px;
	height:191px;
}
#nv .p2 {
	top:304px;
	left:500px;
	width:61px;
	height:116px;
}
#nv .p3 {
	top:324px;
	left:405px;
	width:175px;
	height:74px;
}
#ms .p1 {
	top:255px;
	left:504px;
	width:82px;
	height:46px;
}
#ms .p2 {
	top:284px;
	left:548px;
	width:72px;
	height:33px;
}
#ms .p3 {
	top:308px;
	left:608px;
	width:40px;
	height:93px;
}
#ms .p4 {
	top:362px;
	left:582px;
	width:30px;
	height:35px;
}
#dc .p1 {
	top:319px;
	left:568px;
	width:45px;
	height:44px;
}
#sm .p1 {
	top:402px;
	left:543px;
	width:161px;
	height:72px;
}
#sm .p2 {
	top:466px;
	left:607px;
	width:112px;
	height:61px;
}
#sm .p3 {
	top:375px;
	left:653px;
	width:31px;
	height:93px;
}
/* video thumbs  */
.video_thumb {
	float: left;
	position: relative;
	padding-bottom: 20px;
	width: 285px;
}
.rr .video_thumb {
	width: 150px;
}
.video_thumb .play {
	position: absolute;
	display: block;
	top: 43px;
	left: 76px;
	width: 32px;
	height: 22px;
	background: transparent url(images/play.gif) no-repeat 0 0;
}
.rr .video_thumb .play {
	left: 90px;
}
.video_thumb img {
	float: left;
	width: 106px;
	height: 64px;
	border: 7px solid #e6e6e6;
}
.rr .video_thumb img {
	margin-left: 15px;
}
.video_title {
	float: left;
	padding: 10px 0 0 10px;
	font-size: 14px;
	line-height:18px;
}
.rr .video_title {
	padding: 0;
	width: 150px;
	text-align: center;
}

/* Embed video */
#block-block-13 p {
	font-size: 12px;
}
#block-block-13 form {
	float: left;
	width: 278px;
}
#block-block-13 label {
	display: block;
	float: left;
	padding-bottom: 15px;
	font-size: 14px;
}
#block-block-13 select {
	clear: left;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #a5a5a5;
}
#block-block-13 select#region {
	width: 170px;
}
#block-block-13 select#month_video {
	width: 125px;
}
#video_sizes {
	clear: left;
	float: left;
	padding-top: 40px;
	padding-bottom: 35px;
	height: 80px;
	width: 278px;
}
#video_sizes a#large,
#video_sizes a#big,
#video_sizes a#normal,
#video_sizes a#small {
	display: block;
	float:left;
	padding-right: 5px;
	padding-bottom: 70px;
	width: 83px;
	color: #000;
	font-size: 11px;
	text-decoration: none;
	background: transparent url(images/1280.gif) no-repeat 0 15px;
}
#video_sizes a.selected {
	font-weight: bold;
}
#video_sizes a#big {
	padding-bottom: 64px;
	width: 65px;
	background: transparent url(images/853.gif) no-repeat 0 15px;
}
#video_sizes a#normal {
	padding-bottom: 46px;
	width: 47px;
	background: transparent url(images/640.gif) no-repeat 0 15px;
}
#video_sizes a#small {
	padding-bottom: 40px;
	width: 35px;
	background: transparent url(images/320.gif) no-repeat 0 15px;
}
#block-block-13 #embed_code {
	width: 272px;
	border: 2px solid #abadb3;
	background-color: #fff;
}
#block-block-13 .generate_code {
	margin: 0 0 30px 60px;
}
#block-block-13 .instruction {
	padding: 7px;
	text-align: center;
	font-size: 14px;
}
/* footer menu and coresponding links */
#block-menu-menu-footermenu ul.menu {
	list-style:none outside none;
	padding: 5px 0 0 8px;
	text-align:left;
}
#block-menu-menu-footermenu ul.menu li {
	list-style:none outside none;
	display: inline;
	padding: 0 8px 0 4px;
	border-right: 1px solid #5183D6;
}
#block-menu-menu-footermenu ul.menu li.last {
	border-right: 0;
}
#block-menu-menu-footermenu ul.menu  a,
#block-menu-menu-footermenu ul.menu  a:visited {
	color: #5183D6;
}
#node-30 .content  p,
#node-30 .content  ol li,
#node-103  .content  p,
#node-103 .content  ul li {
	font-size: 12px;
}
#node-30 .content  ol ,
#node-103 .content  ul {
	padding-left: 20px;
}
#node-30 .content  ol li,
#node-103 .content  ul li {
	list-style: disc;
	padding-bottom: 10px;
}
/* homepage rotator */
#block-block-7,
#showroom_rotator,
#showroom_rotator #sh1,
#showroom_rotator #sh2,
#showroom_rotator #sh3 {
	position: relative;
	height: 312px;
	width: 630px;
	overflow: hidden;
	background-color: #fff;
}
#showroom_nav {
	position: absolute;
	z-index: 10;
	top: 295px;
	right: 0px;
	width: 85px;
	height: 20px;
}
#showroom_nav a,
#showroom_nav a:hover {
	float: left;
	display: block;
	padding-top: 15px;
	padding-right: 7px;
	height: 0;
	width: 14px;
	font-size: 0.1em;
	overflow: hidden;
	background: transparent url(images/show_off.gif) no-repeat 0 0;
}
#showroom_nav a.activeSlide {
	background: transparent url(images/show_on.gif) no-repeat 0 0;
}
#sh1 h2, #sh2 h2, #sh3 h2 {
	position: absolute;
	display: block;
	top: 150px;
	left: 25px;
	font-size: 30px;
	color: #fff;
}
#sh1 p, #sh2 p, #sh3 p {
	position: absolute;
	display: block;
	top: 200px;
	left: 25px;
	width: 280px;
	font-size: 18px;
	color: #fff;
}
#sh1 a, #sh2 a, #sh3 a {
	position: absolute;
	display: block;
	top: 292px;
	left: 7px;
	padding-right: 20px;
	width: 85px;
	font-size: 16px;
	background: transparent url(images/right_arrow.gif) no-repeat 84px 3px;
}
.initial_state {
	display: none;
}

h1 {
	clear: both;
}
#block-block-14 {
	float: right;
	width: 146px;
}

/* customized login box */
#user-login-form {
	margin-bottom: 15px;
}
#user-login-form div.item-list {
	display: none;
}

/* user toolbar */
#user_toolbox {
	position: absolute;
	right: 15px;
	top: 16px;
	text-align: right;
	font-size: 12px;
}
#user_toolbox span#welcome {
	margin-right: 35px;
}
#wide #header {
	width: 1000px;
}
#wide #content {
	width: 1000px;
}
#wide h1 {
	clear: none;
	float:left;
	width: 780px;
	text-align:left;
	font-size: 3.2em;    /* Reduced intentionally for better space usage */
}
#wide .zr h1 {
	line-height: 28px;
	padding-bottom: 30px;
}
#wide .zr h1 span {
	font-size: 21px;
}
#wide #block-block-14 {
	margin: 15px 15px 0;
}

.module {
	float: left;
	margin: 0 auto;
	padding-top: 10px;
	width: 999px;
	background: url(images/advanced/m_top.png) no-repeat 0 0;
	position: relative;
	z-index: 1;
}
.module_inner {
	position: relative;
	float: left;
	padding: 0 25px;
	width: 949px;
	background: url(images/advanced/m_inner.png) repeat-y 0 0;
}
.module_btm {
	width: 999px;
	height: 10px;
	overflow: hidden;
	background: url(images/advanced/m_btm.png) no-repeat 1px 0;
}
.summary_wrap {
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 949px;
	border-bottom: 1px solid #cfcfcf;
}
.summary_module {
	display: inline;
	clear: left;
	float: left;
	margin: 0 25px 12px 0;
	width: 540px;
}
.authenticated .summary_module {
	margin: 0 25px 25px 0;
}
.summary_module h2 {
	display: none;
}
.analysis_module {
	position: relative;
	float: left;
	margin: -30px 0 25px 0;
	width: 384px;
	font-size: 12px;
}
.zr .analysis_module {
	margin: -30px 0 0 0;
}
.main_report table,
table.county_report {
	font-size: 13px;
}
table.county_report td.yoy,
table.county_report td.mom,
table.county_report td.values {
	font-size: 16px;
}
table.county_report th.values,
table.county_report th.mom,
table.county_report th.yoy {
	width: 87px;
}
.main_report table {
	width: 600px;
}
#wide .main_report table,
table.county_report {
	width: 540px;
}
#wide .module_inner h2 {
	border: none;
	float: none;
}
#wide .module .statics .links {
	width:130px;
	left: 727px;
	top: 70px;
}
#wide .module .statics .static_charts .links {
	top: 0;
}
#wide .module .static_charts p.single {
	margin: 0 9px;
	width: 933px;
/* 	border-bottom:2px solid #B4B4B4; */
}
#wide .module .static_charts p.single img{
	padding: 0 60px 20px 80px;
	border-right: 1px solid #cfcfcf;
}
/* advanced tabs  */
#wide .adv_tabs {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	height: 50px;
	width: 800px;
}
#wide .adv_tabs li {
	display: inline;
	float: left;
	margin-right: 3px;
	height: 50px;
}
#wide .adv_tabs li.static {
	width: 153px;
}
#wide .adv_tabs li.reports {
	width: 115px;
}
#wide .adv_tabs li.mwv_videos {
	width: 212px;
}
#wide .adv_tabs li.interactive {
	width: 211px;
}
#wide .adv_tabs .static a,
#wide .adv_tabs .static a.current,
#wide .adv_tabs .reports a,
#wide .adv_tabs .mwv_videos a,
#wide .adv_tabs .reports a.current,
#wide .adv_tabs .mwv_videos a.current,
#wide .adv_tabs .interactive a,
#wide .adv_tabs .interactive a.current {
	float: left;
	padding-top: 50px;
	margin: -10px -10px 0;
	width:156px;
	height:0;
	overflow: hidden;
	font-size:1px;
	background:url(images/advanced/navigation-tabs.png) no-repeat scroll 0 0 transparent;
}
#wide .adv_tabs .reports a {
	width:122px;
	background-position: -370px 0;
}
#wide .adv_tabs .mwv_videos a {
	width:212px;
	background-position: -498px 0;
}
#wide .adv_tabs .reports a.current {
	width:122px;
	background-position: -370px -50px;
}
#wide .adv_tabs .mwv_videos a.current {
	width:212px;
	background-position: -498px -50px;
}
#wide .adv_tabs .interactive a {
	width:214px;
	background-position: -156px 0;
}
#wide .adv_tabs .interactive a.current {
	width:214px;
	background-position: -156px -50px;
}
#wide .adv_tabs .static a.current {
	background-position: 0 -50px;
}

/* Login box is hidden */
#block-user-0 {
	display:none;
}
.block_content_wrap .content {
	clear: left;
	float: left;
}
#block-menu-primary-links .content {
	float: right;
}
/* initially all panes are hidden */
.panes .pane {
	display:none;
}
.panes {
	clear: left;
	float: left;
	margin-top: -20px;
	width: 999px;
}
.static_charts_container {
	padding-left: 180px;
}
.static_charts_container p {
	margin-bottom: 50px;
}
.reports_intro {
	float: left;
	margin-bottom: 15px;
	padding-top: 15px;
	width: 949px;
	background: url("images/intro_border.gif") repeat-x bottom left;
	font-size: 12px;
}
.reports_intro h2 {
	margin: 0;
}
.reports_intro h3 {
	clear: left;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: normal;
	color: #757575;
}
.reports_intro p {
	clear: left;
	padding-bottom: 20px;
	font-size: 12px;
}
.cr_contaner {
	float: left;
	padding-bottom: 3px;
	width: 949px;
	background: url("images/intro_border.gif") repeat-x bottom left;
}
.cr_contaner p {
	font-size: 12px;
}
.cr_contaner .year_history p {
	clear: left;
	font-size: 14px;
}
.cr_contaner h2 {
	float: left;
}
.cr_left {
	clear: left;
	float: left;
	width: 493px;
}
.cr_box {
	float: left;
	display: inline;
	margin-bottom: 35px;
	width: 455px;
	border-bottom: 1px solid #cfcfcf;
}
.cr_box_last {
	border: none;
}
.mr .cr_box_last {
	margin-bottom: 0;
	border: none;
}
.cr_box h3 {
	padding-bottom: 16px;
	font-size: 18px;
	font-weight: normal;
	color: #757575;
}
.cr_box p {
	padding-bottom: 16px;
	font-size: 12px;
}
a.cr_recent,
a.detailed_recent {
	float: left;
	padding: 0 18px 20px 0;
	background: url("images/recent_arrow.gif") no-repeat right 4px;
	font-size: 14px;
}
a.detailed_recent {
	margin-top: 20px;
	float: right;
}
.zr a.cr_recent {
	padding: 33px 0 0 0;
	width: 132px;
	height: 0;
	overflow: hidden;
	background: url(images/most_recent_bgr.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.authenticated a.detailed_recent,
.mr a.detailed_recent {
	margin: 0;
	padding-bottom: 30px;
}
.cr_right {
	float: left;
	width: 456px;
}
.cr_box_img {
	float: left;
	padding: 0 23px 20px 0;
	width: 152px;
}
.cr_box_text {
	float: left;
	width: 280px;
}
.cr_right .zip_code_reports {
	padding-bottom: 25px;
	width: 420px;
	border: none;
	background-position: 0 0;
}
.cr_right .zip_code_reports h2 {
	font-size: 18px;
}
.cr_right .zip_code_reports ul {
	width: 137px;
}
.cr_right .select_month_year {
	clear: left;
}
.zr .archives_list {
	width: 100px;
	margin-left: -10px;
}
.archive_list_year {
	position: relative;
	float: left;
}
.zr .archive_list_year {
	width: 100px;
	text-align: right;
	font-size: 12px;
}
.zr .archive_list_year a.year_link {
	float: right;
	padding: 0 10px;
	line-height: 27px;
}
.zr .archive_list_year a.year_link:hover {
	text-decoration: none;
	background: url(images/archive_list_link_bgr.gif) no-repeat 0 0;
}
.cr_box .history_reports span.see_reports_label {
	width: 65px;
}
.cr_right .zip_code_reports ul {
	font-size: 12px;
}
.cr_box .history_reports {
	width: 278px;
}
.cr_contaner2 {
	float: left;
	width: 949px;
}
.cr_contaner2 h2 {
	width: 740px;
}
.cr_contaner2 .cr_box_left {
	margin-right: 38px;
}
.static_charts {
	clear: left;
	float: left;
	width: 949px;
}
.county_map {
	float: right;
	margin-bottom: 15px;
	width: 382px;
	height: 322px;
}
/* Removed whith addition of real maps
.county_map img {
	border:  10px solid #dedede;
	width: 362px;
	height: 302px;
}
*/
a.banner_adv_product {
	float: left;
	display: block;
	padding: 8px 263px 0 15px;
	width: 265px;
	height: 116px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	background: transparent url(images/adv_product.jpg) no-repeat 0 0;
}
a.banner_adv_product span.heading {
	padding-bottom: 8px;
	font-size: 26px;
}
.content legend {
	display: none;
}
.field-field-rbi-pro-intro,
.content .fieldgroup {
	float: right;
	width: 600px;
}
.field-field-rbi-pro-intro {
	margin-bottom: 20px;
}
.content .fieldgroup {
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}
#center_col .fieldgroup ul li {
	list-style-position: inside;
}
.view-archived-videos .content .fieldgroup {
	width: 576px;
}
.field-field-rbi-pro-intro {
	position: relative;
	margin-top: 25px;
	padding-top: 20px;
	width: 940px;
	border-top: 1px solid #cfcfcf;
}
.field-field-rbi-pro-intro .field-items {
	float: right;
	width: 600px;	
}
#block-menu-menu-products {
	width: 267px;
}
#block-menu-menu-products .content {
	padding: 2px 0 0;
	width: 267px;
	border-width: 1px;
}
#block-menu-menu-products ul.menu {
	padding: 0;
}
#block-menu-menu-products ul.menu li {
	list-style-type: none;
}
#block-menu-menu-products ul.menu li a {
	display: block;
	padding: 5px 0 5px 40px;
	border-bottom: 1px solid #cfcfcf;
	font-size: 14px;
	background: url(images/nav_arrow.gif) no-repeat 20px 10px;
}
#block-menu-menu-products ul.menu li a.active {
	background-position: 20px -13px;
	font-weight: bold;
	color: #757575;
}
#block-menu-menu-products ul.menu ul a {
	border-bottom: 1px solid #cfcfcf;
	background: none;
}
#block-menu-menu-products ul.menu ul a.active {
	background: none;	
}
#block-menu-menu-products ul.menu ul ul a {
	padding-left: 60px;
	border: none;
	background: none;
}
#block-menu-menu-products ul.menu ul ul a.active {	
	background: none;	
}
.content .fieldgroup h2 {
	padding-bottom: 20px;
}
.content .fieldgroup h3 {
	padding-bottom: 15px;
	font-size: 1.8em;
	font-weight: normal;
	color: #757575;
}
.field-field-rbi-pro-image,
.field-field-rbi-pro-image-2,
.field-field-rbi-pro-image-3,
.field-field-rbi-pro-image-4 {
	float: left;
	margin-bottom: 10px;
	padding-right: 35px;	
}
.field-field-rbi-pro-text,
.field-field-rbi-pro-text-2,
.field-field-rbi-pro-text-3,
.field-field-rbi-pro-text-4 {
	padding-bottom: 40px;
}
.field-field-links-list,
.field-field-links-list-2,
.field-field-links-list-3,
.field-field-links-list-4 {
	position: absolute;
	right: 0;
	bottom: 0;
}
.field-field-links-list ul,
.field-field-links-list-2 ul,
.field-field-links-list-3 ul,
.field-field-links-list-4 ul {
	text-align: right;
}
.field-field-links-list ul li,
.field-field-links-list-2 ul li,
.field-field-links-list-3 ul li,
.field-field-links-list-4 ul li {
	list-style-type: none;
	display: inline;
}
.field-field-links-list ul li a,
.field-field-links-list-2 ul li a,
.field-field-links-list-3 ul li a,
.field-field-links-list-4 ul li a {
	font-size: 14px;
	padding: 0 10px;
}
.front_article {
	padding-bottom: 15px;
}
.front_article h2 {
	padding:15px 0 2px 15px;
	width:100%;
	font-size: 18px;
}
.front_article .article_wrp {
	width: 598px;
	background: transparent url(images/article_bgr.gif) repeat-y 0 0;
}
.front_article .article_content {
	padding: 15px 15px 0 15px;
	width: 568px;
	background: transparent url(images/article_top_bgr.gif) no-repeat 0 0;
}
.front_article .article_btm {
	width: 598px;
	height: 12px;
	background: transparent url(images/article_btm_bgr.gif) no-repeat 0 0;
}
.front_article .article_content img {
	display: block;
	float: left;
	margin: 0 15px 5px 0;
}
.front_article .article_content .field-field-lmlink {
	float: right;
	margin-right: 10px;
}
.front_article .article_content .field-field-lmlink a {
	font-size: 12px;
	color: #6188BC;
	text-decoration: underline;
}
.static_charts h3 {
	clear: left;
	padding: 0 0 15px 80px;
	width: 609px;
	border-right: 1px solid #cfcfcf;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #444;

}
.cr p.login_info,
.zr p.login_info,
.rr p.login_info {
	padding: 30px 0 200px;
}
.hit_maps_container .main_report_1 {
	display: block;
}
#hit_map_and_table {
	clear: left;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 949px;
	/* background: url("images/tabs_border.gif") repeat-x bottom left; */
	border-bottom: 1px solid #cfcfcf;
}
#hit_map_and_table .hit_maps_container {
	position: relative;
	float: left;
	margin-top: 46px;
	width: 568px;
}
#hit_map_and_table .heat_map {
	width: 540px;
	overflow: hidden;
}
#hit_map_and_table .main_report {
	width: 380px;
}
#hit_map_and_table .main_report form {
	margin-left: -568px;
	padding: 8px 18px;
	background: url(images/sort_form_bgr.gif) no-repeat 0 0;
	font-size: 12px;
	color: #fff;
}
#hit_map_and_table .main_report form input {
	margin: 0 4px;
}
#hit_map_and_table .main_report table {
	width: 360px;
	border: none;
}
#hit_map_and_table table.heading_table {
	margin: 0;
	padding: 0;
	margin-top: 14px;
	width: 380px;
}
#hit_map_and_table table td {
	padding: 3px 10px;
	text-align: right;
}
.mr #hit_map_and_table table td,
.rr #hit_map_and_table table td {
	padding: 3px 4px;
}
#hit_map_and_table table th {
	padding: 3px 10px;
	font-size: 12px;
	text-align: center;
}
.mr #hit_map_and_table table th,
.rr #hit_map_and_table table th {
	padding: 3px 4px;
}
#hit_map_and_table table th.empty {
	padding: 0;
	width: 16px;
}
#hit_map_and_table table th a {
	color: #fff;
}
#hit_map_and_table table th a.asc {
	padding-right: 12px;
	background: url(images/arrow_asc.gif) no-repeat bottom right;
}
#hit_map_and_table table th a.desc {
	padding-right: 12px;
	background: url(images/arrow_desc.gif) no-repeat bottom right;
}
#hit_map_and_table table tr.zebra_first td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #c9e6ee;
}
#hit_map_and_table table th.zip_col,
#hit_map_and_table table td.zip_col {
	text-align: center;
}
#hit_map_and_table table th.county_col,
#hit_map_and_table table td.county_col {
	padding: 3px 0 3px 3px;
	text-align: left;
}
#hit_map_and_table table th.dom_col,
#hit_map_and_table table td.dom_col,
#hit_map_and_table table th.ty_col,
#hit_map_and_table table td.ty_col {
	width: 70px;
}
#hit_map_and_table table th.ty_col {
	padding: 3px 7px;
	width: 82px;
}
.rr #hit_map_and_table table th.ty_col,
.mr #hit_map_and_table table th.ty_col {
	padding: 3px 4px;
}
#hit_map_and_table table th.ly_col,
#hit_map_and_table table td.ly_col {
	width: 70px;
}
#hit_map_and_table table th.perc_col,
#hit_map_and_table table td.perc_col {
	width: 70px;
}
#hit_map_and_table .main_report table td a {
	text-decoration: underline;
}
#hit_map_and_table .main_report table td a:hover {
	text-decoration: none;
}
.zip_table_wrap {
	width: 380px;
	height: 336px;
	overflow: auto;
	border-bottom: 2px solid #7A9CCB;
}
#hit_map_and_table h3 {
	padding: 10px 0;
	font-size: 18px;
	color: #757575;
	font-weight: normal;
}
#hit_map_and_table .heat_map_legend {
	left: 473px;
}
.narrative h3 {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #757575;
}
.narrative p {
	margin-bottom: 10px;
	font-size: 12px;
	color: #757575;
}
.narrative span.up {
	padding-left: 14px;
	background: url("images/arrow_up.gif") no-repeat 0 3px;
	color: #44be3b;
}
.narrative span.down {
	padding-left: 14px;
	background: url("images/arrow_down.gif") no-repeat 0 3px;
	color: #e64242;
}
#geo_jump_bar_wrap {
	float: left;
	padding: 10px 10px 0;
	width: 980px;
}
ul#geo_jump {
	float: left;
	padding: 1px 0;
	width: 980px;
	height: 35px;
	background: url(images/geo_jump_bgr.png) no-repeat 0 0;
	font-size: 14px;
	color: #757575;
}
ul#geo_jump li.bar_item {
	position: relative;
	display: inline;
	float: left;
}
ul#geo_jump li.bar_item span.bar_item_in {
	float: left;
	padding: 10px 15px;
}
ul#geo_jump li.bar_item span.bar_item_in a {
	text-decoration: underline;
}
ul#geo_jump li.bar_item span.bar_item_in a.bar_expand_collapse,
ul#geo_jump li.bar_item span.bar_item_in a.bar_expand_collapse_unauth {
	padding-right: 17px;
	background: url(images/geo_jump_arrow.gif) no-repeat right 2px;
}
ul#geo_jump li.bar_item span.bar_item_in a:hover {
	text-decoration: none;
}
ul#geo_jump li.bar_title {
	font-size: 16px;
}
ul#geo_jump li.bar_main span.bar_item_in {
	padding-left: 15px;
	padding-right: 3px;
	border-left: 1px solid #959595;
}
ul#geo_jump li.bar_title span.bar_item_in {
	padding: 7px 15px;
}
ul#geo_jump li.bar_regions span.bar_item_in,
ul#geo_jump li.bar_counties span.bar_item_in,
ul#geo_jump li.bar_zip span.bar_item_in {
	padding-left: 30px;
	padding-right: 3px;
	background: url(images/geo_jump_li_bgr.gif) no-repeat top left;
}
ul#geo_jump li.bar_active,
ul#geo_jump li.bar_active_first,
ul#geo_jump li.bar_active_last {
	position: relative;
	z-index: 10;
	margin-right: -23px;
	padding-right: 23px;
	background: url(images/geo_jump_li_bgr_active.gif) no-repeat top right;
	color: #fff;
}
ul#geo_jump li.bar_active span.bar_item_in,
ul#geo_jump li.bar_active_last span.bar_item_in {
	background: url(images/geo_jump_li_bgr_active_l.gif) no-repeat top left;
}
ul#geo_jump li.bar_active_first span.bar_item_in {
	background: none;
}
ul#geo_jump li.bar_active span.bar_item_in a,
ul#geo_jump li.bar_active_first span.bar_item_in a,
ul#geo_jump li.bar_active_last span.bar_item_in a {
	color: #fff;
}
ul#geo_jump li.bar_active span.bar_item_in a.bar_expand_collapse,
ul#geo_jump li.bar_active_last span.bar_item_in a.bar_expand_collapse {
	background: url(images/geo_jump_arrow.gif) no-repeat right -28px;
}
ul#geo_jump li.bar_active_last {
	background: url(images/geo_jump_li_bgr_active_last.gif) no-repeat top right;
}
ul#geo_jump .bar_list {
	position: absolute;
	left: -9999px;
	top: 35px;
	z-index: 1000;
	padding: 5px 0 10px;
	width: 195px;
	border: 1px solid #c1c1c1;
	background-color: #fff;
}
ul#geo_jump .bar_list_in {
	padding: 10px;
	height: 170px;
	overflow: auto;
}
ul#geo_jump .bar_regions .bar_list_in {
	height: 160px;
	overflow: hidden;
}
ul#geo_jump .bar_list_visible {
	left: 0;
}
ul#geo_jump .bar_list p {
	padding: 10px 12px;
	border-bottom: 1px solid #c1c1c1;
	font-size: 12px;
	font-weight: bold;
	color: #757575;
}
.mr ul#geo_jump .bar_list p,
.rr ul#geo_jump .bar_list p {
	border: none;
}
ul#geo_jump .bar_list ul {
	font-size: 12px;
}
.mr ul#geo_jump .bar_list ul.bar_regions_list_a {
	display: none;
}
ul#geo_jump .bar_list ul li a {
	display: block;
	padding: 0 0 3px;
	font-size: 12px;
	text-decoration: underline;
	color: #5183d6;
}
ul#geo_jump .bar_list ul li a:hover {
	text-decoration: none;
}
ul#geo_jump .bar_list ul li a.active {
	color: #757575;
	text-decoration: none;
}
ul#geo_jump .bar_list ul li a.hidden {
	display: none;
}
ul#geo_jump li a.bar_list_all,
ul#geo_jump li a.bar_list_assr,
ul#geo_jump li a.bar_list_genr {
	display: block;
	padding: 10px 12px;
	border-top: 1px solid #c1c1c1;
	font-size: 11px;
}
ul#geo_jump li a.bar_list_genr {
	display: none;
}
form.zip_autocompletion {
	padding: 10px;
	border-top: 1px solid #c1c1c1;
}
form.zip_autocompletion .combo input {
	width: 70px;
}
form.zip_autocompletion  #zip_submit {
	width: 30px;
}
form.zip_autocompletion label {
	display: block;
	padding-bottom: 5px;
	font-size: 13px;
	color: #757575;
}
ul#geo_jump li.bar_active .combo li,
ul#geo_jump li.bar_active_first .combo li,
ul#geo_jump li.bar_active_last .combo li {
	color: #757575;
}
.hideme {
	display: none;
}
#right_col h2 {
	float: none;
}
/* Get reports widget */
#block-local-reports {
	float: left;
	width: 949px;
}
#block-local-reports form {
	float: left;
	width: 255px;
}
#block-local-reports form.county_detailed_report {
	padding-top: 31px;
}
#block-local-reports form.zip_detailed_report {
	padding-left: 80px;
}
#right_col #block-block-18 h2 {
	width: 290px;
}
#right_col #block-block-18 h3,
#block-local-reports h3 {
	float: left;
	margin-bottom: 15px;
	width: 270px;
	font-size: 14px;
	font-weight: bold;
	color: #757575;
}
#right_col #block-block-18 label,
#block-local-reports label {
	clear: left;
	float: left;
	display: inline;
	margin: 0 3px 10px 0;
	width: 100px;
	height: 28px;
	font-size: 12px;
}
#block-local-reports label {
	width: 62px;
}
#right_col #block-block-18 select.crs-county,
#block-local-reports select.crs-county,
#right_col #block-block-18 select.crs-date,
#block-local-reports select.crs-date,
#right_col #block-block-18 select,
#block-local-reports select {
	float: left;
	display: inline;
	margin-bottom: 8px;
	width: 128px;
	border: 1px solid #757575;
	background: #fff;
	font-size: 12px;
}
#right_col #block-block-18 select.crs-county,
#block-local-reports select.crs-county,
#right_col #block-block-18 select.det-select,
#block-local-reports select.det-select {
	margin-bottom: 3px;
}
#right_col #block-block-18 select.crs-date,
#right_col #block-block-18 select.det-date {
	margin: 0 0 18px 103px;
}
#block-local-reports select.crs-date,
#block-local-reports select.det-date {
	margin: 0 0 18px 65px;
}
#right_col #block-block-18 label.crs-label,
#right_col #block-block-18 label.det-label {
	height: 12px;
}
#block-local-reports label.crs-label,
#block-local-reports label.det-label {
	margin-bottom: 0;
	height: 12px;
}
#right_col #block-block-18 input,
#block-local-reports input {
	float: left;
	display: inline;
	padding: 0;
	margin-left: 5px;
	border: 0 none;
}
#right_col #block-block-18 input.det-input,
#block-local-reports input.det-input {
	width: 126px;
	border: 1px solid #757575;
	margin: 0 0 3px 0;
}
#right_col #block-block-18 hr,
#block-local-reports hr {
	clear: both;
	margin-bottom: 10px;
}
.cr td.zip_col {
	width: 65px;
}
.cell_colored,
#hit_map_and_table .main_report table td.cell_colored {
	background-color: #e4edf8;
}
.cell_colored_zebra,
#hit_map_and_table .main_report table td.cell_colored_zebra {
	background-color: #c9d5e5;
}
ul#geo_jump .bar_list p.zip_error_message {
	display: none;
	padding: 10px 0 0;
	border: none;
	color: #f00;
}
/* new geo header styling*/
.module_inner h1.title {
	padding-bottom: 40px;
}
.rr .module_inner h1.title {
	padding-bottom: 12px;
}
.module_inner .title_info {
	display: block;
	margin: 25px 0 5px 0;
	padding: 0;
	width: 550px;
	font-size: 14px;
	color: #757575;
}
.module_inner .title_info .date {
	font-weight: bold;
}
.region_subnav {
	float: left;
	padding-bottom: 30px;
	width: 949px;
	font-size: 12px;
}
.region_subnav ul li {
	display: inline;
	border-right: 1px solid #969696;
}
.region_subnav ul li a {
	padding: 0 5px;
}
.region_subnav ul li.last {
	border: none;
}
.region_subnav ul li.first a {
	padding-left: 0;
}
.panes .pane {
	display: none;
}
.panes .pane_current {
	display: block;
}
.pane_left {
	float: left;
	padding: 20px 35px 30px 0;
	width: 610px;
}
.pane_right {
	padding: 20px 0 30px;
	float: left;
	width: 302px;
}
.region_video_container {
	margin-bottom: 25px;
}
.pane_left h2 {
	padding: 0;
	margin-bottom: 20px;
	width: 600px;
}
.videos_wrp .content .fieldgroup {
	width:575px;
}
#unauth_zip_pop {
	display: none;
}
p.unauth_zip_pop_info{
	font-size: 12px;
}
.detailed_report {
	float: right;
	margin-top: 15px;
	padding-left: 47px;
	width: 111px;
	font-size: 12px;
	line-height: 47px;
	background: url(images/detailed_report_bgr.gif) no-repeat 0 0;
}
.authenticated .detailed_report,
.mr .detailed_report,
.zr .detailed_report {
	margin: 0;
}
.unauthenticated .pane .dont_have_account {
	position: absolute;
	top: 308px;
	left: 280px;
	display: block;
	width: 140px;
	height: 20px;
	text-indent: -9999px;
}
.hit_map_2,
.hit_map_3 {
	display: none;
}
/* tooltip */
.tooltip_wrapper {
	position: relative;
	float: left;
}
.chart_container form .tooltip_wrapper {
	float: right;
}
.tooltip_icon {
	display: none;
	position: absolute;
	left: -19px;
	top: 0;
	float: left;
	padding-top: 19px;
	width: 16px;
	height: 0;
	background: url(advanced/images/info_icon1.gif) no-repeat top left;
}
.disabled .tooltip_icon {
	display: block;
}
.compare_to_geo .tooltip_icon {
	top: 16px;
}
.chart_container form .tooltip_icon {
	display: block;
	float: right;
	left: 0;
	top: 2px;
}
.county_report th .tooltip_icon {
	left: 35px;
}
.analysis_module .tooltip_icon {
	left: 0;
	bottom: -10px;
}
.tooltip {
	display: none;
	position: absolute;
	z-index: 2000;
	bottom: 0;
	left: -68px;
	float: left;
	padding-top: 4px;
	width: 290px;
	background: url(images/bubble_bgr_top.gif) no-repeat top left;
	font-size: 12px;
	text-align: left;
	color: #000;
}
.compare_to_geo .tooltip {
	bottom: -16px;
}
.chart_container form .tooltip {
	bottom: -2px;
	left: -50px;	
}
.county_report th .tooltip {
	left: -17px;
}
.analysis_module .tooltip {
	bottom: 0;
	left: -52px;
}
.tooltip_in {
	float: left;
	padding: 20px 25px 30px;
	width: 240px;
	background: url(images/bubble_bgr.gif) no-repeat bottom left;
}
h2 span.tooltip_in {
	font-size: 12px;
}
.colored_text {
	color: #f00;
}
/* ###############################
Heat Map styles
############################### */
.ero-body {
	text-align: left;
}
.ero-previewArea .firstChild p, .ero-previewArea .firstChild br {display: none}
.ero-previewArea .firstChild .VE_Pushpin_Popup_Body p {display: block; margin:1em 0 0; padding:0}
.VE_Pushpin_Popup_Body .value {
	font-size: 1.2em;
	font-weight: bold;
}
.VE_Pushpin_Popup_Body h3 {
	margin:  0 0 1em;
}
.VE_Pushpin_Popup_Body table {
	font-size: x-small;
}
.VE_Pushpin_Popup_Body td {
	text-align: right;
}
#mapContainer { position: relative; }
#mapDiv { position: relative; z-index: 1 }
#mapContainer .mapLegend { position: absolute; top: 0; right: 0; margin: 0; padding: 0 0 0 5px; background: #fff; list-style: none; z-index: 10; float: right; }
#mapContainer .mapLegend ol { margin: 0; padding: 0; list-style: none; float: left; font: 10px Arial, Helvetica, sans-serif;}
#mapContainer ol.legendColors {	margin-top: 11px; border-top: 1px solid #000; }
#mapContainer .legendColors li { height: 20px; width: 20px; text-indent: -9999px; border-bottom: 1px solid #000; }
#mapContainer ol.legendLabels{ list-style: none; float: left; }
#mapContainer .legendLabels li { line-height: 21px; padding-left: 5px; }
