/******************
  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 auto;
	padding-bottom: 50px;
	width: 940px;
	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;
}
/******************
  header & footer
******************/
#header {
	float: left;
	width: 940px;
}
#logo-floater {
	float: left;
	display: inline;
	margin: 15px 0 0 10px;
	width: 169px;
}
#logo-floater a {
	display: block;
}
#logo-floater a img {
	display: block;
}

#footer {
	clear: left;
	float: left;
	width: 940px;
	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: left;
	margin-left: 125px;
	width: 570px;
	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: 940px;
}
.cr table,
.cr p {
	font-size: 14px;
}
h1 {
	padding-bottom: 8px;
	/* width: 370px; */
	width: 540px;
	font-size: 3.6em;
	font-weight: normal;
	color: #757575;
}
h2 {
	padding-bottom: 8px;
	font-size: 2.4em;
	font-weight: normal;
	color: #757575;
}
.subhead {
	font-size: smaller;
}
#block-views-management_team-block_1 h2 {
	padding-bottom: 30px;
}
#top_content_wrap {
	float: left;
	margin-bottom: -4px;
	padding-top: 10px;
	width: 940px;
	background: url(images/top_top_bgr.png) no-repeat 0 0;
}
#top_content {
	float: left;
	padding: 0 10px;
	width: 920px;
	background: url(images/top_bgr.png) repeat-y 0 0;
}
#top_content_in {
	float: left;
	padding: 9px;
	width: 902px;
}
#top_content_btm {
	float: left;
	width: 940px;
	height: 10px;
	overflow: hidden;
	background: url(images/top_btm_bgr.png) no-repeat 0 0;
}
#center_col_container {
	float: left;
	padding-top: 10px;
	width: 600px;
	background: url(images/center_top_bgr.png) no-repeat 0 0;
}
#center_col_wrap {
	float: left;
	padding: 0 10px;
	width: 580px;
	background: url(images/center_bgr.png) repeat-y 0 0;
}
#center_col {
	float: left;
	padding: 18px 20px 20px;
	width: 540px;
}
#center_col .content ul {
	margin-bottom: 0.5em;
	padding-left: 0.5em;
}
#center_col .content ul li {
	list-style: disc;
	margin-left: 1em;
	padding-left: 0.5em;
}
#center_col_btm {
	float: left;
	width: 600px;
	height: 10px;
	background: url(images/center_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;
}
#right_col .block h2,
#video_arch h2 {
	margin-bottom: 2px;
	padding: 7px 0 7px 12px;
	font-size: 21px;
	color: #fff;
	background: url(images/h2_bgr.gif) repeat-x 0 0;
}
#right_col .block .content,
#video_arch .videos_wrp {
	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;
}
#video_arch .videos_wrp {
	width: 516px;
	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: 540px;
}
#header_area img {
	display: block;
}
#center_col p, #center_col ul {
	padding-bottom: 7px;
	font-size: 1.2em;	
}
#block-views-management_team-block_1 .views-row {
	float: left;
	margin-bottom: 18px;
	width: 540px;
	border-bottom: 1px solid #cfcfcf;
/* 	background: url(images/manag_box_border.gif) no-repeat bottom right; */
}
.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 {
/* 	float: left; */
	padding-bottom: 3px;
/* 	width: 390px; */
	font-size: 1.8em;
	color: #757575;
}
.views-field-field-position-value {
/* 	float: left; */
	padding-bottom: 15px;
/* 	width: 390px; */
	font-size: 1.2em;
	text-transform: uppercase;
}
.views-field-body {
/* 	float: left; 
	width: 390px;*/
}
.center_content_block {
	float: left;
	margin-bottom: 12px;
	padding-bottom: 10px;
	width: 540px;
	border-bottom: 1px solid #cfcfcf;
}
.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 {
	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: 540px;
}
.view-faq .view-content,
.view-custom-solutions .view-content {
	float: left;
	width: 540px;
}
.view-faq .views-row,
.view-custom-solutions .views-row {
	float: left;
	width: 540px;
}
.view-faq h2,
.view-custom-solutions h2 {
	padding: 20px 0;
	border-top: 1px solid #cfcfcf;
}
.view-faq .views-field-body,
.view-custom-solutions .views-field-body {
	padding-bottom: 15px;
	width: 540px;
}
.view-custom-solutions .views-field-title {
	width: 540px;
}
.view-custom-solutions h2 {
	font-size: 1.33em;
}
.view-custom-solutions h3 {
	margin: 1em 0 0.5em;
	font-size: 1.5em;
}
.view-custom-solutions li {
	margin-left: 1.5em;
	padding-left: 0.5em;
	list-style-type: disc;
}
.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 {
	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: 540px;
}
.main_report {
	display: none;
	float: left;
	width: 540px;
}
.main_report_1 {
	display: block;
}
ul.reports_tabs {
	float: left;
	display: inline;
	margin-bottom: 20px;
	width: 540px;
}
ul.reports_tabs li {
	float: left;
	display: inline;
	margin-right: 2px;
}
ul.reports_tabs li.last {
	margin: 0;
}
ul.reports_tabs li a {
	float: left;
	display: inline;
	font-size: 16px;
	color: #5183d6;
	background: url(images/report_tab_bgr.gif) no-repeat 0 0;
}
ul.reports_tabs li a span {
	float: left;
	padding: 5px 23px 4px;
	text-align: center;
	background: url(images/report_tab_bgr.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;
}
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;
}
.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: url(images/th_bgr.gif) repeat-x 0 0;
}
.main_report table td {
	padding: 3px 0 3px 8px;
	border: none;
}
.main_report table th.rank_col,
.main_report table td.rank_col {
	width: 35px;
	text-align: right;
}
.main_report table td.rank_col {
	padding-right: 8px;
	width: 27px;
}
.main_report table th.county_col,
.main_report table td.county_col {
	text-align: left;
}
.main_report table th.ty_col,
.main_report table td.ty_col {
	width: 90px;
	text-align: right;
	font-weight: bold;
}
.main_report table th.ly_col,
.main_report table td.ly_col {
	width: 90px;
	text-align: right;
}
.main_report table th.perc_col,
.main_report table td.perc_col {
	padding-right: 8px;
	width: 80px;
	text-align: right;
}
.main_report table td.up span,
.main_report table td.down span {
	float: left;
	padding-top: 12px;
	height: 1px;
	width: 23px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/arrow_up.gif) no-repeat right 4px;
}
.main_report table td.down span {
	background: url(images/arrow_down.gif) no-repeat right 4px;
}
table.county_report td.up span,
table.county_report td.down span {
	float: left;
	padding-top: 16px;
	height: 1px;
	width: 23px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/arrow_up.gif) no-repeat right 6px;
}
table.county_report td.down span {
	background: url(images/arrow_down.gif) no-repeat right 6px;
}
.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 h1 {
	width: 540px;
}
.cr h2 {
	padding: 14px 0;
	border-top: 1px solid #cfcfcf;
}
table.county_report {
	margin-bottom: 20px;
}
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;
}
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;
}
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 12px;
	width: 33px;
}
.year_history {
	display: none;
	position: absolute;
	z-index: 100;
	width: 300px;
	float: left;
	padding: 20px;
	width: 270px;
	border: 2px solid #cfcfcf;
	font-size: 14px;
	background-color: #fff;
}
.year_history h3 {
	float: left;
	padding-bottom: 15px;
	width: 270px;
	font-size: 18px;
	font-weight: normal;
	color: #757575;
}
.year_history ul {
	float: left;
	padding-bottom: 10px;
	width: 135px;
}
.year_history ul li {
	line-height: 22px;
}
#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;
}
.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: 540px;
	height: 320px;
	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: 883px;
	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;
/* temp styling for ver 1 site - safe to remove after updating to ver 2*/
width: 880px;
height:614px;
overflow: hidden;
border-right: 3px solid #898989;
}
#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;
}
.videos_wrp .content .fieldgroup {
	width:575px;
}
/* video thumbs  */
.video_thumb {
	float: left;
	position: relative;
	width: 258px;
	height: 96px;
}
.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;
}
.video_thumb img {
	float: left;
	width: 106px;
	height: 64px;
	border: 7px solid #e6e6e6;
}
.video_title {
	float: left;
	padding: 10px 0 0 10px;
	font-size: 14px;
	line-height:18px;
}

/* Embed video */
#block-block-13 form {
	float: left;
	width: 278px;
}
#block-block-13 label {
	display: block;
/*	float: left;*/
	margin: 1em 0 0.5em;
	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;
	background-color: #fff;
}
#showroom_nav {
	position: absolute;
	z-index: 10;
	top: 295px;
	right: 0px;
	width: 65px;
	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: 100px;
	left: 28px;
	font-size: 40px;
	color: #fff;
}
#sh1 p, #sh2 p, #sh3 p {
	position: absolute;
	display: block;
	top: 206px;
	left: 28px;
	width: 280px;
	font-size: 14px;
	color: #fff;
}
#sh1 a, #sh2 a, #sh3 a {
	position: absolute;
	display: block;
	top: 292px;
	left: 30px;
	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;
}
#right_col h2 {
	float: none;
}
/* Get reports widget */
#right_col #block-block-15 h2 {
	width: 290px;
}
#right_col #block-block-15 h3 {
	float: left;
	margin-bottom: 15px;
	width: 270px;
	font-size: 14px;
	font-weight: bold;
	color: #757575;
}
#right_col #block-block-15 label {
	clear: left;
	float: left;
	display: inline;
	margin: 0 3px 10px 0;
	width: 100px;
	height: 28px;
	font-size: 12px;
}
#right_col #block-block-15 select.crs-county,
#right_col #block-block-15 select.crs-date,
#right_col #block-block-15 select {
	float: left;
	display: inline;
	margin-bottom: 8px;
	width: 128px;
	border: 1px solid #757575;
	background: #fff;
	font-size: 12px;
}
#right_col #block-block-15 select.crs-county,
#right_col #block-block-15 select.det-select {
	margin-bottom: 3px;
}
#right_col #block-block-15 select.crs-date,
#right_col #block-block-15 select.det-date {
	margin: 0 0 18px 103px;
}
#right_col #block-block-15 label.crs-label,
#right_col #block-block-15 label.det-label {
	height: 12px;
}
#right_col #block-block-15 input {
	float: left;
	display: inline;
	padding: 0;
	margin-left: 5px;
	border: 0 none;
}
#right_col #block-block-15 input.det-input {
	width: 126px;
	border: 1px solid #757575;
	margin: 0 0 3px 0;
}
#right_col #block-block-15 hr {
	clear: both;
	margin-bottom: 10px;
}
.cr td.zip_col {
	width: 65px;
}
.cell_strong,
#hit_map_and_table .main_report table td.cell_strong {
	font-weight: bold;
}
h3.main_report_view_2,
h3.main_report_view_3 {
	display: none
}
ul#geo_jump .bar_list p.zip_error_message {
	display: none;
	padding-top: 10px;
	color: #f00;
}