/******************
  general
******************/

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

 html {
				width:1080px;
		/*overflow:hidden;*/
		margin:0 auto;

	}
	body#wide{
		width:1080px;
		/*overflow:hidden;*/
		margin:0 auto;

		}


}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	html {
				width:1080px;
		/*overflow:hidden;*/
		margin:0 auto;

	}
	body#wide{
		width:1080px;
		/*overflow:hidden;*/
		margin:0 auto;

		}


}
* {
	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, Arial;
	background: #fff  ;
}
body {
	text-align: center;
	color: #000;
	background:url(images/bgr.gif) repeat-x 0 0;
}



fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#container {
	margin: 0 auto;
	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;*/
	margin:-11px 0 6px 20px;
	width: 220px;
}
#logo-floater a {
	display: block;
}
#logo-floater a img {
	display: block;
}

#footer {


	width: 1000px;
	color: #f4f4f4;
	position:relative;
	margin:0 auto;
	font-size:12px;
	clear: both;

}

#footer .copy_right{
	position:absolute;
	left:15px;
	color:#9b9999;
	top:7px;
}


/******************
  navigation
******************/

/**************main nav new style**************************

#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;
	margin-top: -20px;
	margin-bottom: 20px;
	/* 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;


	width: 1000px;
}
.mr table,
.cr table,
.rr table,
.zr table,
.embed_module p,
.mr p,
.cr p,
.zr p,
.rr p {
	font-size: 13px;
}
h1 {
	padding-bottom: 8px;
	width: 568px;
	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: 606px;

}
.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;

	overflow:hidden;

}
.wide #center_col_wrap {
	width: 980px;

}
#center_col {
	float: left;
	padding: 18px 20px 20px;
	width: 568px;
}
.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;

}
.wide #center_col_btm {
	width: 1000px;

}
#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: 568px;
}
#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: 568px;
	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: 568px;
	border-bottom: 1px solid #cfcfcf;
}
.center_content_block h2 {
	width: 568px;
}
.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: 568px;
}
.view-faq .view-content,
.view-custom-solutions .view-content {
	float: left;
	width: 568px;
}
.view-faq .views-row,
.view-custom-solutions .views-row {
	float: left;
	width: 568px;
}
.view-faq h2,
.view-custom-solutions h2 {
	padding: 20px 0;
	width: 568px;
	border-top: 1px solid #cfcfcf;
}
.view-faq .views-field-body,
.view-custom-solutions .views-field-body {
	padding-bottom: 15px;
	width: 568px;
}
.view-custom-solutions .views-field-title {
	width: 568px;
}
.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: 568px;
	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: 568px;
}
.main_report {
	display: none;
	float: left;
	width: 568px;
}
.main_report_1 {
	display: block;
}
#center_col ul.reports_tabs {
	float: left;
	display: inline;
	margin-bottom: 20px;
	padding: 0;
	width: 568px;
}
#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 {

	width: 540px;

	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;

}
.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: 8px 0 10px 8px;
	font-size: 14px;

}
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;
	width: 140px;
	background:#009ac7
}
table.county_report th.values {
	width: 115px;
	text-align: right;
}
table.county_report th.yoy {
	width: 60px;	/* nov 29 - from 95px*/
	text-align: right;
}
table.county_report th.mom {
	padding-right: 15px;
	width: 60px;	/* nov 29 - from 95px*/
	text-align: right;
}
table.county_report td.stat {
	text-align: left;
	width: 140px;
}
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:right;
}
#block-menu-menu-footermenu ul.menu li {
	list-style:none outside none;
	display: inline;
	padding: 0 8px 0 4px;
	border-right: 1px solid #f4f4f4;
}
#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: #f4f4f4;
}
#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: 940px;
	height:397px;


	background-color: #fff;
}

#showroom_rotator img {
	height:397px !important;
	width: 940px !important;
}
#showroom_rotator h2, #showroom_rotator p,#showroom_rotator a{
	display:none !important;
}







#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: 171px;
}

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

/* user toolbar */
#user_toolbox {


	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: 990px;
	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 64px 20px 15px;
}

.module {
	float: left;
	margin: 0 auto;
	padding-top: 10px;
	width: 999px;

	position: relative;
	z-index: 1;
}
.module_inner {
	position: relative;
	float: left;
	padding: 0 25px;
	width: 949px;

}



.chart_area
	{
	background:none !important;
	}

.module_btm {
	width: 999px;
	height: 10px;
	overflow: hidden;

}

.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;
	border-radius:5px;
	margin-bottom:10px;
	min-height:200px;
	min-width:300px;
	position:relative;
	z-index:1;



	/*padding:0 7px 40px 7px;*/

	margin-top: 70px;




}
.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: 13px;
}
table.county_report th.values,
table.county_report th.mom,
table.county_report th.yoy {
	width: 65px; 	/* nov 29 - from 87px*/
	background:#009ac7
}
.main_report table {
	width: 568px;
}

/*****************************/

#wide .main_report table,
table.county_report {
	width: 432px;	/* nov 29 - from 537px*/
}
#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: 30px;
	height: 50px;
	margin-top:13px;
	margin-bottom:30px;


}

/* ##### Change location block ##### */
.location_top .title
	{
	float: left;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	}

.location_top {
	float: left;
	width: 572px;
	padding: 15px 0 0 10px;
}



span.bar_item_in  {
}


.location_top	.current_location
	{
	display:block;
	color:#fff;
	font-size:12px;

	}
/* ##### Change location block ##### */

#wide .adv_tabs li {
	display: inline;
	float: left;
	margin-right: 3px;
	height:66px;

}
#wide .adv_tabs li.static {
	width: 99px;
}
#wide .adv_tabs li.reports {
	width: 99px;
}
#wide .adv_tabs li.mwv_videos {
	width: 99px;
}
#wide .adv_tabs li.interactive {
	width: 99px;
}







#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,
#wide .adv_tabs .explore a,
#wide .adv_tabs .explore a.current
{
	float: left;
	padding-top:66px;
	margin: -10px -10px 0;
	width:99px;
	height:0;
	overflow: hidden;
	font-size:1px;
	background:url(images/advanced/navigation-tabs.png) no-repeat scroll 0 -66px transparent;
}
#wide .adv_tabs .reports a {
	width:99px;
	background-position: -198px -66px;
}
#wide .adv_tabs .explore a {
	width:99px;
	background-position: -299px -66px;
}
#wide .adv_tabs .mwv_videos a {
	width:99px;
	background-position: -200px 0;
}
#wide .adv_tabs .explore a.current {
	width:99px;
	background-position: -299px 0;
}
#wide .adv_tabs .reports a.current {
	width:99px;
	background-position: -198px 0;
}
#wide .adv_tabs .mwv_videos a.current {
	width:99px;
	background-position: -200px -00px;
}
#wide .adv_tabs .interactive a {
	width:99px;
	background-position: -99px -66px;
}
#wide .adv_tabs .interactive a.current {
	width:99px;
	background-position: -99px 0;
}
#wide .adv_tabs .static a.current {
	background-position: 0 0;
}

/* 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;
}
.cr_contaner h3 {
	clear: left;
	padding:0 0  20px 0;
	font-size: 18px;

	font-weight: normal;
	color: #242424;
}
.reports_intro p {
	clear: left;
	padding-bottom: 20px;
	font-size: 12px;
}
.cr_contaner {
	float: left;
	padding-bottom: 3px;
	width: 949px;
	color:#666666;
}



.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;

}
.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: 19px 12px 20px 13px;
	width: 152px;
}
.cr_box_text {
	float: left;
	margin-top:19px;
	width: 250px;
}


.cr_contaner fieldset,.cr_contaner .submitBtn  {
	padding-left:13px;
}

.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;
	background:#fff;
	padding:20px;
	border-radius: 5px;
	margin-top:20px;
}
.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,
#block-views-custom_solutions_form-block_1 {
	clear: left;
	position: relative;
	margin: 0 -6px 20px;
	padding: 42px 14px 0;
	background: url(images/products_top_bgr.gif) no-repeat left 25px;
}
#block-views-custom_solutions_form-block_1 .block_content_wrap {
	float: left;
	padding-left: 275px;
	width: 645px;
	background: url(images/media-information.jpg) no-repeat 0 5px;
}
#center_col .fieldgroup ul li {
	list-style-position: inside;
	line-height: 20px;
}
.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;
}
#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,
#block-views-custom_solutions_form-block_1 h2 {
	margin-top: -42px;
	padding: 0 0 25px 12px;
	font-size: 1.8em;
	font-weight: normal;
	color: #757575;
}
#block-views-custom_solutions_form-block_1 h2 {
	margin-left: -275px;
	margin-bottom: 0;
}
#center_col .content .fieldgroup p {
	padding-bottom: 20px;
	line-height: 20px;
}
.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: 20px;
}
.field-field-rbi-pro-image .field-item,
.field-field-rbi-pro-image-2 .field-item,
.field-field-rbi-pro-image-3 .field-item,
.field-field-rbi-pro-image-4 .field-item {
	border: 13px solid #d8dbe1;
}
#node-126 .field-field-rbi-pro-image .field-item,
#node-126 .field-field-rbi-pro-image-2 .field-item,
#node-126 .field-field-rbi-pro-image-3 .field-item,
#node-126 .field-field-rbi-pro-image-4 .field-item {
	padding-left: 190px;
	border: none;
}
.field-field-rbi-pro-image img,
.field-field-rbi-pro-image-2 img,
.field-field-rbi-pro-image-3 img,
.field-field-rbi-pro-image-4 img {
	display: block;
	border: 2px solid #fff;
}
.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: 20px;
}
.field-field-links-list,
.field-field-links-list-2,
.field-field-links-list-3,
.field-field-links-list-4,
#block-views-custom_solutions_form-block_1 .block_btm {
	clear: left;
	margin: 0 -14px;
	padding: 0 10px 12px 0;
	background: url(images/products_btm_bgr.gif) no-repeat bottom left;
}
.field-field-links-list ul,
.field-field-links-list-2 ul,
.field-field-links-list-3 ul,
.field-field-links-list-4 ul {
	position: absolute;
	bottom: 8px;
	right: 25px;
	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;

}
.front_article .article_content {
	padding: 15px 15px 0 15px;
	width: 529px;

}
.front_article .article_btm {
	width: 598px;
	height: 12px;

}
.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;
	position: relative;
	z-index: 10;
}
ul#geo_jump {
	float: left;
	padding: 1px 0;
	top:0;

	height: 35px;

	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;
/*
	position:absolute;
*/
}

a#geo_jump_trigger,a#geo_jump_trigger_not_registered {
	background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff !important;
  font: 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  padding: 5px 16px 4px;
  text-align: center;
  text-decoration:none!important;


  text-shadow: 0 -1px 0 #4c9021;
}
a:hover#geo_jump_trigger 	{
	 background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
    box-shadow: inset 0 1px 0 0 #8dbf67;
	text-decoration:none;
	}

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;
}
#wide ul#geo_jump li {
	height:auto;
	font-size: 11px;
}

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;
	margin: 0 100px;
}
#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: 568px;
}
.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 .need_login_form {
	position: absolute;
	top: 140px;
	left: 280px;
	width: 170px;
	color: #fff;
}
.unauthenticated .pane .need_login_form h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 1.2em;
}
.unauthenticated .pane .need_login_form label {
	font-size: 1.2em;
	font-weight: normal;
}
.unauthenticated .pane .need_login_form span.form-required {
	display: none;
}
.unauthenticated .pane .need_login_form a {
	font-size: 1.1em;
}
.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;*/
	display: none;
	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; }

/* Products and services */

#products #top_content {
	position: relative;
	height: 37px;
	background: url('images/products-menu-bgr.png') no-repeat 10px 0;
}
#products #top_content_in {
	padding: 0;
}
#products #block-menu-menu-products,
#products #block-menu_block-2 {
	width: 980px;
}
#products #block-menu-menu-products h2,
#products #block-menu_block-2 h2 {
	float: left;
	display: inline;
	margin-top: 1px;
	margin-bottom: 0;
	padding: 0;
	width: 133px;
	border-right: 1px solid #7d7d7d;
	line-height: 35px;
	font-size: 18px;
	color: #868686;
	text-align: center;
	background: none;
}
#products #block-menu-menu-products .content,
#products #block-menu_block-2 .content {
	clear: none;
	float: left;
	padding: 0;
	display: inline;
	width: 840px;
	background: none;
	border: 0 none;
}
#products #block-menu-menu-products .content ul,
#products #block-menu_block-2 .content ul {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	list-style-type: none;
}
#products #block-menu-menu-products .content ul li,
#products #block-menu_block-2 .content ul li {
	display: inline;
}
#products #block-menu-menu-products .content ul li a,
#products #block-menu_block-2 .content ul li a {
	float: left;
	padding: 0 8px;
	margin-top: 1px;
	line-height: 35px;
	border-right: 1px solid #7d7d7d;
	border-bottom: 0 none;
	background: none;
	color: #8d8d8d;
	font-size: 14px;
}
#products #block-menu-menu-products .content ul li a:hover,
#products #block-menu_block-2 .content ul li a:hover,
#products #block-menu-menu-products .content ul li a.active,
#products #block-menu_block-2 .content ul li a.active {
	color: #fff;
	background: transparent url(images/h2_bgr.gif) repeat-x 0 0;
	text-decoration: none;
	font-weight: normal;
}
#products #block-menu_block-1 {
	position: absolute;
	left: 147px;
	top: 145px;
}
#products #block-menu_block-1 h2 {
	display: none;
}
#products #block-menu_block-1 ul li {
	float: left;
	display: inline;
	border-right: 1px solid #c7c7c7;
}
#products #block-menu_block-1 ul li.last {
	border-right: 0 none;
}
#products #block-menu_block-1 ul li a {
	float: left;
	padding: 0 5px;
	font-size: 14px;
	line-height: 16px;
	color: #5485d7;
}
#products #block-menu_block-1 ul li a.active {
	color: #868686;
}
.node-118 h1,
.node-119 h1,
.node-126 h1,
.node-125 h1,
.node-127 h1,
.node-132 h1,
.node-133 h1 {
	padding: 5px 0 75px 120px;
	width: 820px;
	font-size: 36px;
	color: #868686;
	background: url(images/products_rbipro.gif) no-repeat 15px 0;
}
.node-119 h1,
.node-126 h1 {
	background: url(images/products_rbipro_charts.gif) no-repeat 10px 0;
}
.node-132 h1 {
	background: url(images/products_experts.gif) no-repeat 15px 0;
}
.node-133 h1 {
	padding: 30px 0 50px 120px;
	background: url(images/products_custom_solutions.gif) no-repeat 15px 0;
}
.node-134 h1 {
	margin: 0;
	padding-top: 30px;
	width: 415px;
	border: none;
}
.node-134 #block-block-14 {
	display: none;
}
.node-134 .field-field-rbi-pro-intro {
	border: none;
}
.node-134 h2 {
	margin: 0;
	padding: 0 0 2px 20px;
	font-size: 18px;
}
.product_comp_table {
	clear: left;
	margin: 0 -6px 15px;
	width: 952px;
	background: url(images/products_top_bgr.gif) no-repeat top left;
	font-size: 12px;
}
.product_comp_table table {
	width: 952px;
	background: url(images/products_btm_bgr.gif) no-repeat bottom left;
}
.product_comp_table table td {
	padding: 4px 0 4px 25px;
	background: none;
}
.node-134 table td.prod_inc,
.product_comp_table table td.prod_inc  {
	padding : 0;
	width: 170px;
	text-align: center;
	vertical-align: top;
}
td span.yes,
td span.no,
td span.coming {
	display: block;
	margin: 0 auto;
	padding-top: 26px;
	height: 0;
	width: 26px;
	background: url(images/rbi-pro-checked5.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
}
td span.no {
	background-position: 0 -30px;
}
td span.coming {
	background-position: 0 -60px;
}
.rbi_products {
	display: inline;
	float: left;
	margin-top: -80px;
	width: 510px;
}
span.pro_1,
span.pro_2,
span.pro_3 {
	display: block;
	float: left;
	padding-top: 150px;
	height: 0;
	width: 170px;
	background: url(images/rbi-products2.gif) no-repeat top left;
	overflow: hidden;
	text-indent: -9999px;
}
span.pro_2 {
	background-position: -170px 0;
}
span.pro_3 {
	background-position: -340px 0;
}
#block-views-custom_solutions_form-block_1 form {
	width: 625px;
}
#block-views-custom_solutions_form-block_1 .webform-component-textfield,
#block-views-custom_solutions_form-block_1 .webform-component-email,
#block-views-custom_solutions_form-block_1 .webform-component-select {
	clear: left;
	float: left;
	width: 200px;
}
#block-views-custom_solutions_form-block_1 .webform-component-textarea {
	margin-top: -168px;
	float: right;
	width: 410px;
}
#block-views-custom_solutions_form-block_1 .form-item {
	margin: 0 0 6px;
}
#block-views-custom_solutions_form-block_1 label {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}
#block-views-custom_solutions_form-block_1 select {
	width: 180px;
	border: 1px solid #1e1e1e;
}
#block-views-custom_solutions_form-block_1 input {
	padding: 1px;
	width: 176px;
	border: 1px solid #1e1e1e;
}
#block-views-custom_solutions_form-block_1 textarea {
	padding: 2px;
	width: 386px;
	height: 180px;
	border: 1px solid #1e1e1e;
}
#block-views-custom_solutions_form-block_1 #edit-submit,
#block-views-custom_solutions_form-block_1 #edit-submit-1 {
	float: right;
	margin: 5px 17px 10px 0;
}
#block-views-custom_solutions_form-block_1 p {
	padding-bottom: 12px;
}
#node-189 .thank_you {
	padding-bottom: 250px;
}
#block-views-custom_solutions_form-block_1 input.error,
#block-views-custom_solutions_form-block_1 textarea.error {
	border: 1px solid #f00;
}
/* blog */
/* .blog h1 {
	float: left;
	margin: 25px 0 0 10px;
	padding: 91px 0 0 0;
	width: 160px;
	height: 0;
	overflow: hidden;
	background: url(images/blog-heading.png) no-repeat 0 0;
	text-indent: -9999px;
} */
.blog {
	color: #757575;
}
.blog a.rbi-pro-banner {
	display: block;
    float: left;
    padding: 15px 0 0 91px;
    width: 728px;
}
.blog a.rbi-pro-banner img {
	display: block;
}
.blog .views-row {
	position: relative;
}
.views-row-in-content {
	float: left;
	display: inline;
	margin: 2px 2px 0;
    padding: 8px 8px 0;
    width: 572px;
	overflow:hidden;
	background: #fff url(images/blog-teaser-bgr.gif) no-repeat 0 0;
}
.blog .views-field-title,
.blog-article h1 {
	font-size: 21px;
	width: 500px;
}
.blog-article h1 {
	float: left;
	width: 490px;
	font-size: 24px;
	color: #5183d6;
}
.views-field-created-2,
.blog-post-created-2 {
	padding-bottom: 9px;
	font-size: 10px;
	text-transform: uppercase;
	color: #5183d6;
}
.blog .views-field-field-blog-image-fid,
.blog-article .field-field-blog-image {
	float: left;
}
.blog .views-field-field-blog-image-fid img,
.blog-article .field-field-blog-image img {
	margin: 0 20px 15px 0;
	border: 1px solid #949494;
}
.views-field-created-1,
.blog-post-created-1 {
	display: none; /* this card is removed */
	position: absolute;
	top: 60px;
	left: -45px;
	padding-top: 15px;
	width: 55px;
	height: 84px;
	overflow: hidden;
	background: url(images/post-date-1.gif) no-repeat 0 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}
.blog-article .blog-post-created-1 {
	top: 15px;
	left: -65px;
}
.blog .views-field-created-1 p,
.blog-article .blog-post-created-1 p {
	font-size: 26px;
	line-height: 34px;
}
.blog .views-field-teaser,
.blog-article .node .content {
	padding-bottom: 15px;
	line-height: 16px;
}
.blog .views-field-teaser p,
.blog-article .node .content p {
	font-size: 12px;
}
.blog .views-field-teaser p img,
.blog-article .node .content p img {
	margin: 0 20px 15px 0;
}
.blog-article #center_col .node .content p,
.blog-article #center_col .node .content ul {
	font-size: 12px;
	color: #757575;
}
.blog .views-field-view-node{
	clear: left;
	margin-bottom: -23px;
	padding: 8px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.blog .views-field-comment-count {
	margin-bottom: -23px;
	width: 491px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #fff;
}
.blog .views-field-view-node a {
	padding-right: 11px;
	background: url(images/read-more-arrows.gif) no-repeat right center;
	color: #fff;
}
.views-field-tid,
.blog-post-tid {
	clear: left;
	float: left;
	margin: 0 -20px 40px;
	padding: 8px 10px 8px 10px;
	width: 620px;
	background: #6083b0 url(images/categories-bgr.gif) repeat-x 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.blog .views-field-tid {
	margin: 0 -10px;
	padding-right: 180px;
	width: 450px;
}
.blog-article .blog-post-tid {
	margin: 0 -10px 40px;
	padding-right: 10px;
}
.blog-post-tid-left {
	float: left;
	width: 410px;
}
.blog-post-tid-right {
	float: right;
	width: 200px;
}
#right_col #block-block-19 li a {
	padding-left: 0;
	background: none;
	font-size: 13px;
}
#block-block-19 li a span {
	color: #757575;
}
.views-field-tid label,
.blog-post-tid label {
	text-transform: uppercase;
}
.views-field-tid a,
.blog-post-tid a {
	color: #fff;
}
#blog_archive_form {
	margin-bottom: 10px;
}
#blog_archive_form .arcive_type_cb {
	margin-bottom: 5px;
}
#blog_archive_form fieldset label {
	font-size: 12px;
}
#blog_archive_form .arcive_type_cb input {
	margin-left: 10px;
}
#blog_archive_form select {
	width: 60px;
}
#blog_archive_form #submit_btn {
	display: none;
}
#right_col #block-block-20 .content {
	padding: 10px 0 0;
	width: 302px;
}
#right_col #block-block-20 ul.blog_archive_list {
	margin-bottom: 10px;
	border-top: 1px solid #cfcfcf;
}
#right_col #block-block-20 ul {
	padding: 0;
}
#right_col #block-block-20 ul ul {
	display: none;
	padding-top: 5px;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #cfcfcf;
}
#right_col #block-block-20 ul ul.blog-first-month {
	display: block;
}
#right_col #block-block-20 li a {
	padding: 0;
	width: 300px;
	background: none;
	font-size: 11px;
	line-height: 16px;
}
#right_col #block-block-20 li a.blog_archive_month {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background: url(images/blog-archive-month.gif) repeat-x 0 0;
	color: #757575;
}
#right_col #block-block-20 li.active a.blog_archive_month {
	background: url(images/blog-archive-month-active.gif) repeat-x 0 0;
	color: #fff;
}
#right_col #block-block-20 li a.blog_archive_month span {
	display: block;
	padding-left: 20px;
	border: 1px solid #fff;
	background: url(images/blog-archive-arrow.gif) no-repeat 7px 4px;
}
#right_col #block-block-20 li.active a.blog_archive_month span {
	background: url(images/blog-archive-arrow.gif) no-repeat 7px -15px;
}
#right_col #block-block-20 ul ul li a {
	padding: 0 0 4px 9px;
	width: 290px;
	font-size: 12px;
}
#right_col #block-block-20 ul ul li a.current {
	color: #757575;
}
#right_col #block-block-20 ul ul li a span {
	font-weight: bold;
}
.blog .share-icons,
.blog-article #center_col .share-icons {
	float: right;
	padding: 0;
	width: 120px;
}
.blog-article #center_col .share-icons ul {
	padding: 0;
}
.blog .share-icons ul li,
.blog-article #center_col .share-icons ul li {
	float: left;
	padding-left: 10px;
	width: 28px;
	list-style-type: none;
}
.blog .share-icons ul li a,
.blog-article .share-icons ul li a {
	float: left;
	padding-top: 28px;
	height: 0;
	width: 28px;
	overflow: hidden;
	background: url(images/share-icons.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.blog .share-icons ul li.facebook a,
.blog-article .share-icons ul li.facebook a {
	background-position: 0 -30px;
}
.blog .share-icons ul li.rss a,
.blog-article .share-icons ul li.rss a {
	background-position: 0 -60px;
}
.blog-article #comments .content {
	clear: left;
	margin-bottom: 20px;
}
.blog-article .node {
	clear: both;
	position: relative;
}
.blog-article .links {
	position: static;
}
#center_col ul.legend {
	float: left;
	padding: 0;
	width: 430px;
}
#center_col ul.legend li {
	float: left;
	padding-right: 5px;
	list-style-type: none;
}
ul.legend li span {
	float: left;
	padding-left: 26px;
	background: url(images/rbi-pro-checked5.gif) no-repeat 0 0;
	line-height: 26px;
}
ul.legend li.not_incl span {
	background-position: 0 -30px;
}
ul.legend li.coming_soon span {
	background-position: 0 -60px;
}
.blog-article #comments {
	clear: left;
	color: #757575;
}
.blog-article #comments .comment {
	clear: left;
	font-size: 12px;
}
.blog-article #comments h3 {
	margin-bottom: 5px;
}
.blog-article #comments .submitted {
	font-size: 11px;
	color: #5183d6;
}
.blog-article #comments .box {
	clear: left;
}
.blog-article #comments .form-item {
	float: left;
	margin: 0 0 5px;
}
.blog-article #comments .description {
	font-size: 10px;
}
.blog-article #comments #edit-name-wrapper,
#comment-form #edit-name-wrapper {
	width: 310px;
}
.blog-article #comments #edit-mail-wrapper,
#comment-form #edit-mail-wrapper {
	width: 300px;
}
.blog-article #comments #edit-homepage-wrapper,
#comment-form #edit-homepage-wrapper {
	display: none;
}
.blog-article #comments #edit-comment-wrapper,
#comment-form #edit-comment-wrapper {
	margin-bottom: 15px;
	width: 620px;
}
.blog-article #comments .form-item label,
#comment-form .form-item label {
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: normal;
}
.blog-article #comments .form-item input,
#comment-form .form-item input {
	padding: 2px 0;
	width: 290px;
	border: 1px solid #a5a5a5;
	color: #757575;
}
.blog-article #comments .form-item textarea,
#comment-form .form-item textarea {
	width: 568px;
	height: 100px;
	border: 1px solid #a5a5a5;
	color: #757575;
}
.blog-article #comments .tips,
#comment-form .tips,
.blog-article #comments p,
#comment-form p,
#edit-preview {
	display: none;
}
.blog-article #comments #edit-submit,
#comment-form #edit-submit,
.blog-article #comments #edit-submit-1,
#comment-form #edit-submit-1 {
	clear: left;
	float: right;
	margin-right: 10px;
}
.blog-article .messages {
	margin-bottom: 10px;
	font-size: 12px;
	color: #f00;
}
.blog ul.pager {
	margin-bottom: 30px;
	font-size: 14px;
}
.blog ul.pager li {
	margin: 0;
}
.blog ul.pager li a{
	color: #5183d6;
}
div.captcha {
	clear: left;
	float: left;
	margin-bottom: -40px;
}
.blog-article #comments fieldset.captcha label,
#comment-form fieldset.captcha label {
	font-weight: bold;
}
.blog-article #comments #edit-captcha-response-wrapper,
#comment-form #edit-captcha-response-wrapper {
	width: 205px;
}
.blog-article #comments #edit-captcha-response-wrapper input,
#comment-form #edit-captcha-response-wrapper input {
	width: 100px;
}
#comment-form {
	clear: left;
}
#edit-homepage-wrapper {
	display: none;
}
#center_col .messages {
	margin-bottom: 10px;
}
.pro_sign_up,
.exp_sign_up {
	float: left;
	font-size: 12px;
	position: relative;
	z-index: 1000;
	background-color: #C74545;
	border: 2px solid #A13A3B;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 100px;
	padding: 6px 10px 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pro_sign_up {
	margin-left: 223px;
	background-color: #4598C6;
	border: 2px solid #3C739E;
}


/*Chi: Selecting/Deselecting Selected options CSS*/
.close_button, .cls_btn{
    background: url('/sites/all/themes/rbi_advanced/advanced/images/close.gif') top center no-repeat;
    white-space:nowrap;

    right: 4px;
    display: block;
    width: 7px;
    height: 7px;
    float: left;
    margin-top: 4px;
}
.close_button:hover, .cls_btn:hover{
	width: 7px;
	height: 7px;
    background-position: 0px;
    white-space:nowrap;
}

.drop_btn, .drp_btn{
	background: url('/sites/all/themes/rbi_advanced/advanced/images/arrow_down.gif') top center no-repeat;
	white-space:nowrap;

    right: 4px;
    display: block;
    width: 7px;
    *width: 15px;	/* for IE 7 */
    height: 7px;
    float: left;
    margin-top: 4px;
}

.drop_btn:hover, .cls_btn:hover{
	width: 7px;
	height: 7px;
    background-position: 0px;
    white-space:nowrap;
}

.black_border{
	border: 1px solid #000;
}

.round_li{
	background: none repeat scroll 0 0 #DEE7F8;
	border: 1px solid #0000ff;
	border-radius: 6px;
	float: left;
	width: auto;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}

.round_li_child1{
	/*background: none repeat scroll 0 0 #EED7F8;
	background: none repeat scroll 0 0 blue;*/
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #0000ff;
	border-radius: 6px;
	float: left;
	width: auto;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}
.round_li_child10{
	/*background: none repeat scroll 0 0 #EED7F8;
	background: none repeat scroll 0 0 #91219E;*/
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #CAD8F3;
	border-radius: 6px;
	float: left;
	width: auto;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}
.round_li_child4{
	/*background: none repeat scroll 0 0 #EED7F8;
	background: none repeat scroll 0 0 #BF5FFF;*/
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #CAD8F3;
	border-radius: 6px;
	float: left;
	width: auto;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}
.round_li_child2{
	/*background: none repeat scroll 0 0 #EED7F8;
	background: none repeat scroll 0 0 red;*/
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #CAD8F3;
	border-radius: 6px;
	float: left;
	width: auto;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}
.round_li_child3{
	/*background: none repeat scroll 0 0 #EED7F8;
	background: none repeat scroll 0 0 #800000;*/
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #CAD8F3;
	border-radius: 6px;
	float: left;
	width: auto;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}

.holder_ul{
	border: 0px solid #999;
	width: 774px;
	height: auto !important;
	margin: 0;
	overflow: hidden;
	padding: 0px ;
	list-style-type: none;
}

.active_metric_group{
	visibility: visible;
}

.inactive_metric_group{
	visibility: hidden;
}

.hidden{
		visibility: hidden;
	}
.none{
	display: none;
}


#chart_table{
	background:#ffffff;
	padding-top:30px;
}


#
#find {
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    padding: 3px 3px 2px 5px;
    width: 200px;
}
* {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
* {
    list-style-type: none;
}
ul#geo_jump li.bar_title {
    font-size: 16px;
}
* {
    list-style-type: none;
}
ul#geo_jump {
    color: #757575;
    font-size: 14px;
}
* {
    list-style-type: none;
}
* {
    list-style-type: none;
}
* {
    list-style-type: none;
}
* {
    list-style-type: none;
}
#container {
    text-align: left;
}
* {
    list-style-type: none;
}
body {
    color: #000000;
    text-align: center;
}
body {
    font-family: Arial, Helvetica, sans-serif;
}
body {
    font-size: 62.5%;
}
* {
    list-style-type: none;
}
html {
    font: 0.627em Arial,Helvetica,sans-serif;
}
* {
    list-style-type: none;
}
.footer_wrap .block_content_wrap .content
{
float:right;
}

.statistic_page {
	padding-top:15px;
}

.node-260 .views-field-title, .node-260 .views-field-field-position-value {
	clear: right;
    float: right;
}

.node-260 .views-row {
	clear:both;
}

.node-260 .views-field-field-position-value {
	margin-bottom:15px;
}

.node-260 .views-field-field-photo-fid {
	padding:0 10px 62px 0;

}

/************************************************************/

/* feb 19, 2013*/
.ui-autocomplete, .ui-menu .ui-widget, .ui-widget-content, .ui-corner-all{
	*margin-left: 0px;		/* for IE 7 - aligning the autocomplete dropdown - chi*/
}

/**/

/* feb 25, 2013*/
.heading_g1_anon{
	cursor: pointer;
}
/**/

.change_mls_link {
	font-size: 12px;
    position: absolute;
    right: 256px;
	  right: 0;
    top: 20px;

	font-size: 11px;
	background: #64a0de; /* Old browsers */
	background: -moz-linear-gradient(top, #64a0de 0%, #3f719f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64a0de), color-stop(100%,#3f719f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #64a0de 0%,#3f719f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #64a0de 0%,#3f719f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #64a0de 0%,#3f719f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #64a0de 0%,#3f719f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64a0de', endColorstr='#3f719f',GradientType=0 ); /* IE6-9 */
	border-radius:3px;
	box-shadow: 1px 1px 2px #8d8d8d;
	margin-right:2px;
	color:#fff;
	padding:5px 27px;
	border:none;
}


.launch_market_trends {
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff;
  font: bold 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  padding: 5px 16px 4px;
  text-align: center;
  position:relative;
  top:-3px;
  right:-14px;
  text-shadow: 0 -1px 0 #4c9021;

   }
  a:hover.launch_market_trends {
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
    box-shadow: inset 0 1px 0 0 #8dbf67;
	text-decoration:none;
    cursor: pointer; }

ul.ui-autocomplete {
	max-height: 450px;
	overflow: auto;
}

.demo_video img{
	max-width: 100%;
	max-height: 185px;
}

/* --------------------------------------------------- */
div.node ol {
	margin: 1em 0 1em 1em;
}
div.node ol li {
	list-style-type: decimal;
	margin-left: 0.5em;
	padding-left: 0.5em;
}

/* FAQ Headers */
#node-263 h3 {
	font-size: 1.75em;
	font-weight: normal;
	margin: 1em 0 0.75em;

}


/*format explore YoY columns*/
.explore-positive{
	color: green;
}

.explore-negative{
	color: red;
}

.cr_contaner2 {
	float:left;
	font-family:"museo-slab";
	width: 949px;
}

.cr_contaner2 h4{
	margin-top: 23px;
	color:#8E6139;

	 font-size: 25px;
    font-weight: normal;

}
.cr_contaner2  img {
	float:right;
}
.cr_contaner2 h5
{
	color:#8e6139;
	font-size:16px;
	font-weight:normal;
	  font-family: "proxima-nova";
	   margin-top: 27px;
	   margin-bottom:27px;
}

.cr_contaner2 a,.upsell a {
	background:#1a9bcb;
	padding:15px 40px;
	font-family: "proxima-nova";
	color:#fff;
	border-radius: 5px;
	font-size: 18px;
	text-align:center;



    margin-top: 20px;


}

#carousel_container_free

	{
	/*left: -37px;*/
    position: absolute;
    top: 0px;
	background: url(images/advanced/slide_bg_free_user.png) no-repeat;
	  height: 309px;
    width: 1071px;
	z-index:5000;
}
#carousel_container_free .upsell h3,.chart-table-free_msg h3{

	font-family:"museo-slab";
	font-weight:normal;
	font-size: 25px;
	  margin-bottom: 20px;
    margin-top: 13px;
}

#carousel_container_free .upsell,.chart-table-free_msg{
	background:#fff;
	  font-family: "proxima-nova";
	color:#8e6139;


   font-size: 22px;
    height: 227px;
    margin: 16px auto 0;
    padding: 5px;
    text-align: center;
    width: 671px;
	border-radius:5px;

	box-shadow: 0 -1px 7px #3F3E3E;


}

#carousel_container_free_basic, #charts_container_free, #reports_container_free {
	background:#fff;
	  font-family: "proxima-nova";
	color:#8e6139;


   font-size: 18px;
    height: 227px;
    margin: 16px auto 0;
    padding: 5px;
    text-align: center;
    width: 671px;
	border-radius:5px;

	box-shadow: 0 -1px 7px #3F3E3E;
}

.chart-table-free_msg {
	margin:0;
	height: 251px;

	box-shadow: 0 -1px 7px #3F3E3E;
	position:absolute;
	 top: 51px;
	left: 55px;

}
.chart-table-free_msg li,.cr_contaner2 li {
	font-size: 16px;
	background: url(images/upsell_check_icon.jpg) no-repeat left;
	text-align:left;
	margin-bottom: 12px;
    padding-left: 14px;
	position:relative;
	font-family:"proxima-nova";
	color:#8E6139;


}

.cr_contaner2 ul {
	padding:20px 0;
}




#carousel_container_free .upsell  p{
	font-size: 16px;
	margin-bottom: 12px;
}

.chart-table-free_msg ul {
	margin:19px 0 7px 115px;
}
#carousel_container_free .upsell a,.chart-table-free_msg a, .basic_users_upsell a, .upsell_full a {
	float:none;
	margin:0;
	background: url(images/upsell_button.png) no-repeat;
	padding:18px 47px 23px 141px;

}

#carousel_container_free .upsell span{
	 display: block;
    font-size: 17px;
    margin-top: 21px;
}

tr.explore-parent-location{
	/*border: 1px solid #666666;*/
}

table.tablesorter tbody tr.explore-parent-location td{
	background: #E0E0E0 ;
}

.chart-table-free{
	background: url(images/advanced/icharts-upsell.png) no-repeat !important;
	height:386px;
	position:relative;
}

.chart-table-free p{
	color: #FFFFFF;
    font-size: 24px;
    padding: 104px;
}

.chart-table-free a{
	color: white;
	font-size:18px;
}

.report-upsell-message{
	background: none repeat scroll 0 0 #787878;
    color: #FFFFFF;
    height: 92px;
    padding: 5px;
    position: absolute;
    right: 19px;
    top: 28px;
    width: 276px;
    display: none;
}

.report-upsell-message a{
	text-decoration: underline;
	color:#ffffff;
}

.report-upsell-message a:hover{
	text-decoration: none;
}


/*
#container ,#content{
	width:auto !important
}
*/
/*full width */

body {
overflow-x: hidden;
}
.fw
{
	padding-left: 3000px;
	margin-left: -3000px;
	padding-right: 3000px;
	margin-right: -3000px;
	background:#e3dad3;
	position:relative;
	padding-top:40px;
	padding-bottom:40px;

}


.fw:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }


* html .fw { height: 1%; }
.clearfix .fw { display: block; }


.cr_contaner.fw {
	background:#4cb9d9;
	margin-top:30px;

}
.title_top h1,.spotlight,.explore h1
{	font-family: "museo-slab";
	 color: #572700 !important;
    font-size: 34px !important;
    font-weight: normal;
}

h1.spotlight {
	background:#fff;
	position:absolute;
	display: block;
    width: 210px !important;
    height:  210px;
    border-radius: 50%;
	text-align:center !important;
	top:-50px;

    line-height:  210px;
	margin-left:-30px;
	z-index:0;

}

.title_top h3 {

    float: left;

    text-align: left;
    width: 780px;
	font-size:14px;
	color: #572700;
	font-weight:normal;

}
.title_top {
	padding:10px 0 20px 37px;

}

#carousel_container {
	top: 169px !important;
}
.change_location_top {
	font-size:14px;
	color:#572700;
	padding:0;
	display:block;
}

.county_report td {
	background:#fafafa;
}

.explore h1{
	color:#fff !important;
	width:100% !important;
	clear:both;
	float:none;
}
.explore_select {
	clear:both;
}

.explore_select select {
	color:#0f657e;
	padding:5px 10px;
	border:none;
	border-radius:3px;



}
#export-app-explore
{
	background: url(images/export.jpg);
	width:97px;
	height:27px;
	float:right;
	/*margin-top: -61px;*/
	position:absolute;
	top: 20px;
  right: 0;
}

#explore-content table {
	background:none;

}
#explore-content {
		min-height:500px;
}
#explore-content table thead td{
	background:none;
	padding:5px;
	color:#fff;


	font-family: "museo-slab";

    font-size: 20px !important;

}

#explore-content table th.header {
	background-color:#259fc3;
	padding:5px;
	color:#fff;
	font-size: 15px

}

table.tablesorter thead tr th, table.tablesorter tfoot tr th,table.tablesorter tbody td {
	border:1px solid #4cb9d9;
}
table.tablesorter tbody td {
	background:#fff;
}

.help
{
	display:block;
	height:22px;
	width:22px;
	background: url(images/help_icon.png);
	    right: 256px;
    top: 55px;
	position:absolute;

}

.help_msg{
	line-height:20px;
	display:none;

	position:absolute;
	z-index:50000;
	border:1px solid #009ac7;
	background:#fff;
	font-size:14px;
	color:#572700;
	padding:10px;
}
.help_msg h3 {
	font-family: "museo-slab";
	margin-bottom:20px;
}
.help_msg img {
	float:right;
	margin-left:10px;
}

.contract_snapshots {
	border-radius:5px;
	border:1px solid #927259;
	min-height:316px;
	min-width:400px;
	background:#fff;
	padding-top:3px;
}



#generated_table tr:nth-child(even) td{
   background-color: #FAFAFA !important;
}





.compare_to_geo_categories{
	font-size: 11px;font-weight: bold;margin-bottom: 5px;margin-left: -154px;
}

.upsell_full{
    border-radius: 5px;
    box-shadow: 0 -1px 7px #3F3E3E;
    color: #8E6139;
    font-family: "proxima-nova";
    font-size: 18px;
    text-align: center;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 251px;
    margin-bottom: 130px;
    padding-top: 40px;
    position: relative !important;
    top: 70px;
}

/*************************width issue fix************************/
h1.spotlight
{
	top: -102px;
}

#pane_charts,#pane_reports {
	width:956px;
	margin:0 auto;
	clear:both;
}

#wide .module {
	width:auto;
	float:none;
}

#wide #content {
	float:none;
}

.fixwrap {
	width:1000px;
	margin:0 auto;
	clear:both;
	position:relative;
}


#wide #container,#wide #content {
	width:auto;
}

#wide #header,.module_inner {
	margin:0 auto;
	float:none;
	z-index: 10000; /* HOLY WTF BATMAN!! */
}

.module_inner {
	width:auto;
	padding:0;
}

.fw .fixwrap {
	width:947px;
}


.fw
{
	padding-left:0;
	margin-left: 0;
	padding-right:0;
	margin-right: 0;
	background:#e3dad3;
	position:relative;
	padding-top:40px;
	padding-bottom:40px;
	width:100%;

}

.panes {
	 clear: left;
    float: none;
    margin-top: -20px;
	width:auto;

}

.title_top {
	clear:both;
	margin: 0 auto;
    width: 963px;
	  position: relative;
    top: 17px;

}

.wrap.user.login #center_col_container
{
	float:none;
	margin:0 auto;

}

/* Support Pages */
#block-menu-menu-support-subnav h2 {
	display: none;
}
#block-menu-menu-support-subnav ul {
	margin: 0;
	padding: 0;
}
#block-menu-menu-support-subnav ul li {
	float: left;
	margin-right: 2em;
	padding-right:  2em;
	border-right:  1px solid;
}
#block-menu-menu-support-subnav ul li.first {
	margin-left: 2em;
}
#block-menu-menu-support-subnav ul li.last {
	border: none;
}
/**/
