/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

	/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * FONT
 */
 
 @font-face {
	font-family:BebasNeue;
	src:url(fonts/bebasneue-webfont.eot);
	src: local('☺'),
		url('fonts/bebasneue-webfont.otf') format('opentype'),
		url('fonts/bebasneue-webfont.woff') format('woff'),
		url('fonts/bebasneue-webfont.ttf') format('truetype'),
		url('fonts/bebasneue-webfont.svg') format('svg');
}

/************* Combined rules **************/
h2, .views-row .views-field-title a, .views-row .views-field-title a, .prod_teas_body, .prod_teas_title a, .views-row .views-field-body, #block-block-10 p, .helmet_prod h1, .helmet_prod_bot h1, .prod_teas_title p, .double-field-first, body.page-dealers h3, div.view-id-dealers h3, body.page-dealers h1.title, .view-display-id-block .views-row .views-field-title a, div#footer_elements h2, h1#page-title, #neck_left h3 {
	 font-family: BebasNeue, Arial, Helvetica, sans-serif;}

html, h3.title a, p.search-snippet, #search-form, .breadcrumb, ul.pager, .field-item p, div.breadcrumb a, ul.links li a, ul.prod_tabnav, #config, ul.prod_tab_botnav, #see_diff, .prod_tab_botlive .helmet_prod_bot h3, .product_sidebar, .views-row .views-field-view-node a , .prod_teas_link a, .node_hel_features, .prod_teas_body p, #buy_helmet a, th, table, .double-field-second, .questions_block p, .find_what_want p, div.questions_block h2, div.find_what_want h2, div.stolen_listing_block h2, div.spares_teaser span.field-content a, .field-content p, .webform-component-fieldset legend span, .node-webform fieldset label, div.messages, .prod_teas_body, body.page-dealer-locator ol li div.field-content, div.gmap-popup a, div.stolen_info p, div.view-id-dealers .field-content, .prod-teas .views-field-body .field-content, div#content div.view-dealer-locator div.gmap-popup a, .helmet_prod_bot .block-block p, .helmet_prod_bot .contextual-links-region h4,.helmet_prod_bot .block-block h3, ol.stolen-desc-list li,.page-node-119 .privacy_state, .page-node-121 .privacy_state,.view-stainless-steel-shell .views-row .views-field-body, .gmap-popup {
	font-family:Arial, Helvetica, sans-serif;
}

h3.title a, th, div.gmap-popup a, div.stolen_listing_block h2 {
	font-size:14px;
	margin-bottom:10px;
}

p.search-snippet, #search-form, .views-row .views-field-view-node a, .field-item p, ul.prod_tabnav, #config, ul.prod_tab_botnav, #see_diff, .prod_tab_botlive .helmet_prod_bot h3, .node_hel_features, table, .questions_block p, .find_what_want p, .field-content p, .node-webform fieldset label, .webform-component-markup a, div.messages, .prod_teas_body, .prod_teas_link a, body.page-dealer-locator ol li div.field-content, div.gmap-popup .field-content, div.stolen_info p, div.view-id-dealers .field-content, .field-content p, .prod-teas .views-field-body .field-content, .helmet_prod_bot .block-block p, .helmet_prod_bot .contextual-links-region h4, ol.stolen-desc-list li, .page-node-119 .privacy_state, .page-node-121 .privacy_state, div.content #blow_tabber h3,.view-stainless-steel-shell .views-row .views-field-body  {
	font-size:12px;
}

div.questions_block h2, div.find_what_want h2, div#footer_elements h2 {
	font-size:17px;
}

p {
	line-height:1.5;
}
#user-login .form-actions {
	clear:both;}

div#overview_tabber p, div#overview_tabber h3 {
	line-height:2;
}

.section-user .form-item-pass, .section-user #edit-pass {
	float:left;
}

.section-user .description {
	clear:left;
}

body.page-node-2053 div.views-fluid-grid div.views-field-title {
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
}

body.page-contact-condemned-products h1#page-title {
	display: inherit;
	font-size: 32px;
}
/************* Stainless Steel Helmets Product Page rules **************/

body.page-node-57 div.product_sidebar, body.page-node-1425 div.product_sidebar {
	float:right;
}

body.page-node-57 div.product_sidebar, body.page-node-1425 div.product_sidebar {
	position: initial;
}

body.page-node-57 .top_tabber_main, body.page-node-70 .top_tabber_main, body.page-node-1425 .top_tabber_main {
	float: left;
	margin-bottom: 2em;
}

body.page-node-70 div.helmet_prod div.product_sidebar, body.page-node-1425 div.helmet_prod div.product_sidebar {
	float:right;
	position: initial;
}

body.page-node-1425 div.helmet_prod div.product_sidebar, body.page-node-57 div.helmet_prod div.product_sidebar {
	margin-bottom: 2em;
}
/************* END Stainless Steel Helmets Product Page rules **************/

div#quicktabs-neck_dam_sidebar_main_tab div.item-list {
	float:left;
}

p.search-snippet, #search-form a, ul.pager li a, #config, .questions_block p, .find_what_want p, .node-webform fieldset label, .webform-component-markup a, div.messages a, body.page-dealer-locator ol li div.field-content, div.gmap-popup .field-content, div.stolen_info p, div.view-id-dealers .field-content, .helmet_prod_bot .block-block p, .helmet_prod_bot #blow_tabber .blow_complete, div.content #blow_tabber h3, .gmap-popup .adr  {
	color:#58595B;
}

.views-row .views-field-view-node a, .views-row .views-field-title a, .pdf-accordian .views-row .views-field-nothing a, .prod_teas_title a, .double-field-first, div.gmap-popup a, .gmap-popup h4 {
	color: #1295D3;}
	
body .pdf-accordian .views-row .views-field-nothing a {
	color: #1295D3;}

.node-type-spares-kit-by-product .field-name-field-part-link .field-label {
	display:inline;
}

th, div.fieldset-wrapper label, div.fieldset-wrapper div#field-date-stolen-add-more-wrapper span.fieldset-legend, .helmet_prod_bot .contextual-links-region h4,.helmet_prod_bot .block-block h3, .panelcheck .blow_ch, .blow_complete, div.content #blow_tabber h3 {
	font-weight:bold;	
}

.content #blow_tabber .blow_view, .prod_tab_botlive .helmet_prod_bot .blow_ch, .helmet_prod_bot #spec_tabber h3, .helmet_prod_bot #overview_tabber h3, h3.title a, #block-block-134 h3 {
					color: #0B92D0;}
					
.helmet_prod_bot #blow_tabber .blow_complete, .prod_tab_botlive .helmet_prod_bot .blow_ch, .content #blow_tabber .blow_view, .helmet_prod_bot #spec_tabber h3, .helmet_prod_bot #overview_tabber h3, #append_tabber, h3.trade_right p, .panelcheck .blow_ch, div#blow_tabber li a.blow_complete {
					font-size: 14px;}
	

/************* END Combined rules **************/

html, body {
	height:100%;
	width:100%;}

body {
  margin: 0;
  padding: 0;
  background: url("../images/noisebackground.png") repeat;
  overflow-x: hidden;
  overflow-y: scroll;
}

 h1,h2,h3,body.page-dealers h3, div.view-id-dealers h3, body.page-dealers h1.title {
	font-size:32px;
	text-transform:capitalize;	
	font-weight:normal;
}

body.page-dealers div.view-id-dealers div#Argentina-0 {
	margin-top:3em;
}

.hidden {display:none;}

/************* Tables **************/

table {font: 76%/170% Arial, Helvetica, sans-serif; width:100%;}

table td, table th {
	vertical-align:middle;
}

td, th {
    padding: 0.3em 0.5em;
}

tbody {
    border-top: 1px solid #CCCCCC;
}

.node-type-bulletins td, .node-type-bulletins th {
    padding:1em 0.5em;
}

.node-type-bulletins .field-name-body table p {
    margin-bottom: 0;
}

.node-type-bulletins tr:nth-child(odd) {
    background: #EEF5FB;
}

.node-type-bulletins table thead tr {
    background: #FFFFFF !important;
}

h1#page-title {
	margin-bottom:20px;
	width: 100%;
	background:url(../images/km_trade_break.png) bottom no-repeat;
	padding-bottom:15px;
	border:none;}

	
	
	 .product-teas-display .views-row-first {
		border:none!important;}
		
		.product-teas-display {
			background:url(../images/km_trade_break.png) top no-repeat;
			padding-top: 25px;}
	
	

	.page-node-154 div.double-field {border:none;}

body.page-node-125 .view {
	line-height:1.5;
}		
	.page-node-154 div.double-field .double-field-first, .page-node-154 div.double-field .double-field-second {
			font-size:12px;
			color:#58595B;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;}


#block-block-20 {
    float: right;
    margin-top: 5px;
    position: relative;
    top: -3px;
    z-index: 6;}
	
	.node-type-spares-kits #block-block-20 {
		top: -96px}

.page-node-647 .region-sidebar-second {
    width: 280px;}
	
   .page-node-647 .sidebar-second #content .section {padding:0 !important;}

.double-field-first {
	font-size:50px;
	margin-right: 15px;
}

.double-field-second {
	font-size: 20px;
    font-weight: bold;
}
	
.field-name-field-spares-kits {
	float:left;
	width:400px
}

.field-name-field-spares-kits table, .field-name-field-spares-kits-table table {
	width:400px;
}

.field-name-field-spares-kits table td {
	padding: 5px;
}

thead tr th {
	margin:0;
	padding:5px;
}

thead {
	margin:0;
	border-bottom: 1px solid #1295D3;
}

tr.odd, tr.info {
    background-color: #EDF5FA;
}

tr.even {
	background:#FFF;
}

tr.even, tr.odd, tbody th {
	border-color: #D3E7F4;
    border-style: solid;
    border-width: 1px 0;
}

table .col_0, table .col_1, table .col_2, table .col_5 {
	margin:0;
	padding-left:5px;
}

table .col_0, table .col_1, table .col_2, table .col_5 {
	display:table-cell;
	float:none;	
}

table .col_0 {
	width:100px;
}

table .col_1 {
	width:150px;
}

table .col_2 {
	width:75px;
	text-align:right;	
}

/* KIRBY MORGAN VIDEO */
body.section-videos select#edit-field-spares-product-term-tid {
	float:left;
	width:100%;
	margin-top: 1em;
}

body.section-videos div#page div#main-wrapper div.form-item-field-spares-product-term-tid div.description {
	float:left;
	clear:left;
	width:100%;
}

body.section-videos div#page div#main-wrapper h1#page-title {
	display:block;
	font-size: 32px;
}
	div.node-video {}
	
		div.node-video .field-name-field-spares-product-term {
			margin-top:10px;
			font-size:12px;}

			div.node-video .field-name-field-spares-product-term .field-label {
				display:block;
				font-weight:bold;}
				
			div.node-video .field-name-field-spares-product-term .field-item {
				margin-bottom:5px;}
				
	div.view-product-video {}
	
		div.view-product-video li.views-row {
			width: 50%!important;
			float: left!important;
			margin: 0 0 15px 0!important;}
			
			div.view-product-video li.views-row iframe {
				margin:0 auto;
				display:block;}

/* SPARES KITS MAIN TABLE */

.node-spares-kits .field-name-field-spares-kits-table {
	width:415px;
	float:left;}
		
.node-spares-kits #node_spares_kits_full_group_spares_float {
    float: left;
    width: 205px;}

	.node-spares-kits .content .file a {
		margin: 26px 0 25px 50px;}

		.content .file a {
			float:left;}
	
.node-type-spares-kits .node-spares-kits .group_spares_float {
		float:left;
		width:205px;}

	.node-type-spares-kits .node-spares-kits .field-type-image {
    	padding-top: 20px;}
	
	.node-type-spares-kits .node-spares-kits .field-name-field-spares-pdf {}
			
	.node-type-spares-kits .region-content {
		    float: left;
   			width: 620px;}
			
	.node-type-spares-kits .region-sidebar-second {
		   float: right;
    	   width: 260px;}
		   

.field-name-field-question-block .block {
	float:none;
}

body.node-type-dealer-locations .block {
	float:left;
}

div.questions_block {
	float:right;
	width:250px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #1295D3;
}

div.questions_block a {
	text-decoration:underline;
}

div.questions_block a:hover {
	text-decoration:none;
}

#serial_pop {
	text-align:right;
}

.node-type-dealer-locations .region-sidebar-second {
	margin-top: 96px;
    padding-left: 25px;}

div.questions_block h2, div.find_what_want h2, div.stolen_listing_block h2 {
	display:inline;
	font-weight:bold;
	padding-bottom:10px;
}

div.stolen_listing_block {
	float:right;
	width:275px;
}

div.stolen_listing_block img {
	float:left;
	margin-top:18px;}
	
		.view-stolen-helmets .view-header {
			float:right;
			margin:0px;}

div.stolen_info {
	float: right;
    margin-right: 15px;
    width: 150px;
}

div.stolen_info {
	line-height:16px;
}
		.page-node-122 #block-block-113 {
			float: left;
			padding: 0 0 0 10px;
			width: 420px;}
			
		.page-node-122 #block-block-21 {
			float:left;
			border:none!important;}
	
		.page-node-122 #block-block-113 h2 {border-bottom:none;}
		
		.page-node-122 #block-block-113 .stolen_info p {
				width: 252px;
				padding:0px;}
				
			.page-node-122 div.stolen_listing_block h2 {
					color:#6F7072;}
					
				.page-node-122 div.stolen_listing_block a {
					margin-bottom:5px;}
				
				.block-block-113 .stolen_info p {padding-left:0px;}
				
		.page-node-122 .stolen_listing_block {
				float: none;
    			width: 391px;}
	
		.page-node-122 div.stolen_info {
				float:left;
				width: 221px;}

div.stolen_listing_block h2 {
	color:#000;
}

div.stolen_listing_block a {
	text-decoration:none;
	color:#000;
	float:right;
}

div.stolen_listing_block a:hover {
	text-decoration:underline;
	color:#6F7072;}

div.questions_block p, div.find_what_want p  {
	margin-top:10px;
	line-height: 2;
}

div.questions_block img, div.questions_block h2, div.questions_block p {
	float:left;
}

div.questions_block h2 {
	margin-top:40px;
	margin-left:5px;
}

div.find_what_want {
	float:right;
	clear:right;
	width:250px;
	padding-bottom:20px;
	border-bottom: 1px solid #1295D3;
}

div.find_what_want p.indent {
	padding-left:15px;
}

.field-name-field-find-what-want .block {
	float:none;	
}

		.content .questions_block .views-row .views-field-title {
					    font-size: 15px;
						margin: 25px 0 0;}

table.sticky-header {
	z-index:997;
}

/************* END Tables **************/

/************* Dealer Locator *************/
body.page-dealer-locator ol {
	list-style:decimal;
	color: #CCCCCC;
    font-family: Georgia;
    font-size: 1.4em;
    margin-left: -20px;
}

body.page-dealer-locator div.item-list {
	float:left;}

body.page-dealer-locator .region-content .block {
	float:none;
}

body.page-dealer-locator div#gmap-auto1map-gmap0 {
	width:550px !important;
	height:400px !important;
	float:right;
}

body.page-dealer-locator ol {
	padding-left:25px;
	margin-left:0;
}

body.page-dealer-locator ol li {
	margin-bottom:15px;
	line-height:1em;
	border-bottom:1px solid #1295D3;
}

body.page-dealer-locator ol li.views-field-title {
	margin-bottom:5px;	
}

.field-name-field-deal-auth-img img {
	position:relative;
	right:5px;}

	.field-name-field-deal-auth-img #block-block-26:after {
		color: #0B92D0;
		content: "Currently not authorized to perform maintenance or repairs.";
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
		padding-top: 11px;
		width: 300px !important;}

.page-node-568 .field-name-field-deal-auth-img #block-block-26:after, .page-node-574 .field-name-field-deal-auth-img #block-block-26:after {
	content: "Currently not authorized to perform maintenance or repairs. \A \A Sales limited to the M-48 Modular Full Face Mask diving system and its associated components." !important;
	white-space: pre-wrap !important;
}

.page-node-2985 .field-name-field-deal-auth-img #block-block-26:after {
	content: "Sales limited to the M-48 Modular Full Face Mask diving system and its associated components." !important;
	white-space: pre-wrap !important;
}

div.views-submit-button input#edit-submit-dealer-locator {
	background:url("../images/go_prox_btn.png") no-repeat;
	width:43px;
	height:24px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	position:relative;
}

body.front .view-store-locator ol {
	display:none;
}

.view-dealer-locator .form-item label, .view-dealer-locator .form-item {
    display: block;
    font-size: 12px;
    padding-bottom: 5px;}

body.page-dealer-locator form#search-block-form .form-item {
	display:inline;
}

body.page-dealer-locator .views-exposed-form .form-item-distance-search-distance {
	margin:20px 0 10px 0;
}

body.page-dealer-locator em {
	display:block;
	font-style:italic;
	margin-bottom:20px;
}

div.view-id-dealer_locator .views-field-title a {
	font-weight:normal;
	text-decoration:none;
	/*font-size:24px;*/
}

body.page-dealers div.content .view-id-dealers .views-field-title a, body .dealers-teasers .views-field-title a {
	font-weight:bold;
	font-size:16px;
	font-family: arial;
	text-decoration: none;}
	
body.node-type-dealer-regions .field-name-body h2, body.node-type-dealer-regions .field-name-body h3 {
    font-size: 32px;
    font-weight: normal;
    text-transform: capitalize;
	font-family:BebasNeue,Arial,Helvetica,sans-serif;
    border-bottom: 1px solid #1295D3;
    clear: both;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
	padding-top: 10px;
    width: 100%;}


body.page-dealer-locator div.view-id-dealer_locator .view-content {
	float:left;
	width:300px;
}

body.page-dealer-locator div.view-id-dealer_locator .attachment {
	float:right;
	position:relative;
	height:100%;
}

.view-id-dealer_locator .view-empty  {
	float:right;
	width:880px;
}

body.page-dealer-locator div.view-id-dealers h3 {
	width:300px;
}

.view-id-dealer_locator {
	margin-bottom:30px;
}

body.page-dealers h1.title {
	display:block;
	border-bottom: 1px solid #0B92D0;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 10px;
	padding-top:0;
    width: 880px;
}

.view-id-united_states .view-content h3 {
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 880px;
	font-size:28px;
	font-family:LeagueGothic;
	}

/************* END Dealer Locator *************/

/************* Dealers Page *************/
body.page-dealers ol {
	list-style:decimal;
	color: #CCCCCC;
    font-family: Georgia;
    font-size: 1.4em;
    margin-left: -20px;
}

body.page-dealers div.item-list {}

body.page-dealers .region-content .block {
	float:none;
}

body.page-dealers div#gmap-auto1map-gmap0 {
	width:880px !important;
	height:500px !important;
	float:right;
}

body.page-dealers ol {
	padding-left:15px;
	margin-left:0;
}

body.page-dealers ol li {
	margin-bottom:15px;
	line-height:1em;
	border-bottom:1px solid #1295D3;
}

body.page-dealers ol li.views-field-title {
	margin-bottom:5px;	
}

body.page-dealers .attachment #gmap-auto1map-gmap0 {
	margin-bottom:30px;
}

#gmap-auto1map-gmap0 {background:none !important;}


/** VIEWS EXPOSED AUTHORIZED DEALERS **/

.view-id-dealers #views-exposed-form-dealers-page {}

	.view-id-dealers #views-exposed-form-dealers-page .views-widget-filter-field_auth_terms_tid {
		padding: 0 20px 0 0;
		width: 380px;}
			
	.view-id-dealers #views-exposed-form-dealers-page .views-widget-filter-field_repair_terms_tid {
		    float: left;
    		width: 350px;
			padding:0;}
	
		.view-id-dealers #views-exposed-form-dealers-page label {
			color: #1295D3;
			font-size:14px;
			padding-bottom: 10px;}
				
			.view-id-dealers #views-exposed-form-dealers-page .views-widget-filter-field_auth_terms_tid .form-checkboxes {}
			
				.view-id-dealers #views-exposed-form-dealers-page .form-checkboxes .form-item {
					display: block;
					float: left;
					padding: 10px 5px 0 0;
					width: 169px;}
						
							.view-id-dealers #views-exposed-form-dealers-page .views-widget input {
								float: left;}
				
							.view-id-dealers #views-exposed-form-dealers-page .views-widget label {
								color: #58595B;
								display: block;
								font-size: 12px;
								line-height: 1.5;
								padding: 0 0 10px 20px;}
								
							.view-id-dealers #views-exposed-form-dealers-page .views-exposed-form .views-submit-button {
								clear: both;
								padding: 0;}
								
								.view-id-dealers #views-exposed-form-dealers-page .views-exposed-form .views-submit-button input {
									background: url("../images/button_bg.png") repeat-x scroll 0 0 transparent;
									border-width: 0;
									color: #FFFFFF;
									cursor: pointer;
									font-weight: bold;
									padding:5px;
									margin:15px 0;}



/* STICKY HEADER */

.page-dealers  .view-id-dealers .view-footer {
    clear: both;
    height: 30px;
    padding-bottom: 25px;}

.headWrap .page-dealers .view-id-dealers .view-footer {
	margin-top:5em !important;
}

	.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary {
		background: none repeat scroll 0 0 #ebebeb;
		border-radius:5px;
		height: 33px;}
		
		.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary .view-content {
			float: left;
			width: 95%;}
			
			.page-dealers .view-id-dealers .view-footer .view-clone-of-dealer-glossary .view-header {
				    color: #0B92D0;
					float: left;
					font-size: 14px;
					letter-spacing: 0.6px;
					margin: 6px 0 0 25px;}
	
		.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary h3 {
			border: medium none;
			float: left;
			margin: -4px 5px 10px 5px;
			padding: 0;
			text-shadow: none;
			width: auto;}
			
			.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary h3:after {
				    color: #0B92D0;
					content: " |";
					font-size: 15px;
					font-weight: lighter;}
					
					.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary .view-footer {
						clear:none;}
					
					.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary .view-footer a {
						    color: #0B92D0;
							font-size: 14px;
							position: relative;
							text-decoration: none;
							top: 8px;
							padding:3px;}
					
			
			.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary h3 a {
				color: #0B92D0;
				font-size: 16px;
				text-decoration: none;
				padding: 2px 10px;}
				
				.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary h3 a:hover, .page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary .view-footer a:hover {
					background: none repeat scroll 0 0 #0B92D0;
					color: #FFFFFF;}
	
	.page-dealers  .view-id-dealers .view-footer .view-clone-of-dealer-glossary ul {
		display:none;}

div.view-id-dealers h3 {
	border-bottom: 1px solid #0B92D0;
    margin-bottom: 20px;
    padding-bottom: 10px;
	float:left;
	width:880px;
	text-shadow: 0 1px 0 rgb(255, 255, 255);}
	
	.page-dealers div.view-id-dealers h3 a {
		padding-top:35px;}

div.content div.view-id-dealers .views-field-title, .page-dealer-locator .view-dealer-locator .views-field-title {}

#gmap-auto2map-gmap0 div div div div div div div {}
	
.gmap-popup h4 {
	margin: 5px 5px 0 0;}

	.node-type-dealer-locations .gmap-popup div, .page-dealer-locator .gmap-popup div {
			padding: 2px 0;}
			
		.node-type-dealer-locations .gmap-popup {
				width:200px!important;
				height:100px!important;}
				
		.gmnoprint {
				margin-top:15px;}
				
		.gmap-popup.latitude,
.gmap-popup.longitude, .geo
{
display: none!important;
}

div.view-id-dealers .views-row {
	margin-bottom:25px;
}

div.view-id-dealers .views-field {
	line-height:17px;
}

div.view-id-dealers .views-row-last {
	margin-bottom:35px;
}


body.page-dealers .view-id-dealers .views-row {
	float:left;
	width:280px;
	padding-right:13px;
	min-height: 100px;}
	
	.field-name-field-auth-terms .field-items .field-item {clear:both;}
	
	
		/* dealers search label */
	
		.page-dealers .form-item-search-block-form label {
			display:none!important;}

/******* Dealer Drop Down MEnu   **************/
	
	.view-legend-terms .view-content {
			    height: 52px;
				margin: 5px 0 5px 19px;
				width: 112px;}
	
			#legend_106, #legend_105, #legend_124, #legend_111, #legend_110 {
					display: block;
					float: left;
					height: 52px;
					margin: 33px 0 0;
					text-indent: -9999px;
					width: 35px;}
					
						#legend_106 {
								background:url(../images/minor_repair_icon.jpg) no-repeat center;}
								
						#legend_105{
								background:url(../images/helmet_repair_icon.jpg) no-repeat center;}
								
						#legend_124 {
								background:url(../images/inspection_icon.jpg) no-repeat center;}
								
						#legend_111 {
    							background:url(../images/cosmetic_brush_icon.png) no-repeat center;}
						
						#legend_110 {
    							background:url(../images/complete_repair_icon.png) no-repeat center;}
	
					
			

/************* END Dealers Page *************/

div.panel div.spares_teaser .views-row {
	border-bottom:none;	
	width:250px;
	padding:0;
	margin-right:20px;
	float:left;
}

	div.spares_teaser .views-row .views-field-title {
		font-size: 12px;
		height: 50px;
		width: 250px;
	}
	
	div.spares_teaser .views-row .views-field-title a {
		line-height:1.5;	
	}
	
	div.spares_teaser .views-row .views-field-title a:hover {
		text-decoration:underline;
		color:#12BDF9;}
	
/************* END Spares Kits Landing Page **************/

/************* Field-Label Title **************/

.field .field-label{
		display:none;}

.node-type-km-helmets .helmet_prod .view-display-id-default {
		float:left;}
		
		.page-node-86 .helmet_prod .view-display-id-default {float:none;}

#page {
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link a:hover {
}

/*
 * Header
 */
#header {
	width:100%;
}

#header .section {
	width:939px;
	margin:0 auto;
}

#logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}

#logo img {
  margin-top:40px;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
  float: left;
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size:1px;
  display:none;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

.region-header /* Wrapper for any blocks placed in the header region */ {
  	width: 734px;
	height:90px; 
	float: left;
    margin-top: 30px;
	/* Clear the logo */
}

/******* Register Product Block ****************/


#block-block-5 {
	float: right;
    font-family: arial;
    font-size: 12px;
    letter-spacing: 0.01cm;
}


div.menu-block-wrapper ul.menu {
	width:880px;
}

div.menu-block-wrapper ul.menu li {
	display:inline-block;
}

div.menu-block-wrapper ul.menu li a {
	color:#999;
}

/*********** SEARCH BOX STYLESSHEETS **************************************/


#search-block-form input.form-submit, #search-form input.form-submit {
height: 18px;
width: 18px;
cursor: pointer;
text-indent: -9999px;
background:url(../images/search_bg.png) no-repeat left top;
border:none;
width: 18px;
padding:0;
margin:0;
}

#search-block-form input.form-submit:hover {
	background:url(../images/search_bg.png) no-repeat left top;
	border:none;
}

.search-info {
	display:none;
}

#edit-search-block-form--2 {
	background-color:#fff;
	color:#4F4E4E;}
	
	#search-block-form .form-item-search-block-form input {
			font-style:italic;
			color:#4F4E4E;
			width: 125px;}
			
	#search-block-form .form-item-search-block-form input:focus {
			font-style:normal;
			width: 125px;} 

div#autocomplete {
	text-align:left;
	font-size:12px;
	background-color:#FFF;
}

div#autocomplete li {
	padding: 4px 6px;
	display:block;
}

body.front .form-item-distance-search-distance, body.front.form-item-distance-search-units, body.front .form-item-distance-search-units, body.front div.view-dealer-locator div.item-list {
	display:none;
}

body.front div.view-dealer-locator .form-item input {
	width:220px;
}

body.front div.views-exposed-widgets {
	margin-top:3px;
}

body.front div.view-dealer-locator .form-submit {
	margin:0;
}

body.front .views-exposed-form .views-exposed-widget {
	float: left;
    padding: 0;
}

body.front div#edit-distance-wrapper {
	padding: 1px 0 0;
}

#search-block-form .form-item input:focus {
    border: 2px solid #CCCCCC;
    color: #757575;
    font-size: 12px;
    height: 16px;}

	#search-block-form .form-item input {
		border: 2px solid #CCCCCC;
		color: #8a8989;
		font-size: 12px;
		font-style: italic;
		height: 16px;}
		
		#block-search-form .form-item-search-block-form .element-invisible {
			clip:rect(auto, auto, auto, auto)!important;
			display:block;}
		
body .form-item-distance-postal-code .compact-form-label, body .form-item-search-block-form .compact-form-label {
    color: #A1A1A1;
    cursor: text;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 12px;
    margin-top: 4px;
    width: auto;}
	
	.page-node-543 .form-item-search-block-form .compact-form-label {
		margin-top:8px;}



body.front div#edit-distance-wrapper .form-item input {
    border: 2px solid #CCCCCC;
    height: 19px;
	width:161px;}

body.front div#edit-distance-wrapper .form-item input:focus {
	border: 2px solid #CCCCCC;
	height:19px;}


#search-block-form .form-item-search-block-form #edit-search-block-form--2, #search-block-form .form-item-search-block-form #edit-search-block-form--2:focus {
			font-style:normal;}
			
	#search-block-form h2 {display:none;}
	

 #search-form .form-type-textfield label {
	 padding-right:3px;}
	 
		
/********* NO RESULTS SEARCH ******************/
 

	
			
/********* PRIVACY STATEMENT ********/

.page-node-119 h3 {
	color:#0B92D0;
    margin-bottom:20px;
	font-family:LeagueGothic;
	font-size:24px;}

 .privacy_state, .warranty_state  {
	color: #58595B;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 30px;}
	
	#node-1191 ol {
		margin-bottom: 15px;
		margin-left: 35px;}

		#node-1191 ol li {
			color: #58595B;
			font-size: 12px;
			padding: 5px 0;}


/********* MISSION STATEMENT ********/

#miss_col1 {
		background:url(../images/about_us_bg.png) no-repeat center;
		width:880px;
		height:210px;
		color:#fff;}
		
	#miss_col1 h1 {
			font-size:46px;
			padding:25px 0 15px 20px;
			color:#fff;
			font-family:LeagueGothic;}
			
	#miss_col1 p {
			font-family: Arial,Helvetica,sans-serif;
			font-size: 14px;
			padding-left: 20px;
			width: 640px;
			font-weight: lighter;
    		letter-spacing: 0.3px;}
	
	.mish_split {
			padding:50px 0px;}
	

   #miss_col2 {
		width:880px;
		color:#58595B;}
	
	#miss_col2 p {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: lighter;
		letter-spacing: 0.3px;}

	#miss_col2 h1 {
		color: #58595B;
		font-size: 46px;
		margin: 0;
		padding: 0 0 15px;
		font-family: LeagueGothic;}


.page-node-118 blockquote {
    color: #58595B;
    font-style: italic;
    line-height: 25px;
	font-family:LeagueGothic;}

.page-node-118 .kate {}


/********* TERMS OF USAGE **************************************/

.page-node-121 .kirby_terms {
			font-style: italic;
			margin-bottom: 20px;}
			
.page-node-121 .privacy_state {
			color: #58595B;
			line-height: 16px;
			margin-bottom: 20px;}
		
	.page-node-121 .privacy_state a {
			    color: #0B92D0;
				font-weight: bold;
				text-decoration: underline;}
		
.page-node-121 p strong {font-weight:bold;}

/********* END TERMS OF USAGE **************************************/

#block-megamenu-0{
	margin:9px 0 0 20px;
}

#block-block-6{
	overflow:visible;
	z-index:50;
	width:650px;
	height:30px;
	margin: 20px 0 0 20px;
}

.search-results .search-snippet-info {
	padding:0;	
}

.search-results .title {
    margin-bottom: 10px;
}

.search-results li {
	margin-top:2em;
	border-bottom: 1px solid #0B92D0;
}

p.search-snippet {
	margin-bottom: 2em;
	color:#58595B;	
}

p.search-snippet strong {
	font-size: 130%;
	color: rgb(11, 146, 208);	
}

h3.title a {
	text-decoration:none;	
}

h3.title a:hover {
	text-decoration:underline;	
}

#search-form .form-type-textfield {
	margin: 1em 0;	
}
/*
 * Main (container for everything else)
 */
#main-wrapper {
	margin: 0 auto;
}

#main {
}

/*
 * Content
 */
#content {
	min-height:645px;
	width:880px;
	margin:0 auto;
}

#content .section {
}

.region-highlighted {
	margin:0 auto;
}

.region-highlighted .views-slideshow-controls-text-pause views_slideshow_controls_text_pause views-slideshow-controls-text-pause-processed{
	border:1px solid red;
}

#views_slideshow_cycle_div_product_slider-block_2 .views-slideshow-cycle-main-frame-row-item .views-field-field-slider-img a {
	
   /*
    height: 200px;
    position: absolute;
    width: 250px;
   */}

	#block-block-10 {
			height:50px;
			background:url(../images/hr_body.png) no-repeat center top;
			margin-top: 6px;
   		    padding-top: 12px;}
		
		#block-block-10 p {
				font-size: 26px;
				letter-spacing: 1px;
				text-transform: uppercase;}
		
			#block-block-10 hr {
					width:279px;
					color:#231F20;}
			
			.blck1 {margin-right:16px;
					margin-top:15px;}
			
			.blck2 {margin-right:19px;
					margin-top:15px;}
			
			.blck3 {margin-top:15px;}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom:25px;
  font-size:12px;/* Undo system.css */
	color:#58595B;
	font-style:italic;}
	
	.breadcrumb h2 {display:none;}
	
	.page-node-795 .breadcrumb a {color:#fff;}
	
div.breadcrumb a {
			font-style:normal;
			text-decoration:none;
			color:#000;
			text-transform:capitalize;}

div.breadcrumb a:hover {
	text-decoration:underline	
}

.readmore-link, .readless-link {
	color: #0B92D0;
    display: block;
    text-transform: lowercase;}
	
	.node-type-km-helmets .readmore-summary {
		padding-bottom:10px;}
	
	.node-type-km-helmets .readmore-link, .node-type-km-helmets .readless-link {
		display:inline;
		color:#0b92d0;}
	

h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
  margin: 0;
}

h1.title{
	display:none;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
  line-height:1.5;
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.region-help /* Help text on a page */ {
    background: url("../images/help_slider_block.png") no-repeat scroll center center transparent;
    clear: both;
    height: 273px;
    margin-top: 12px;
    width: 880px;}

.region-help h2 {
		display:none;}

.more-help-link /* Link to more help */ {
}

.region-content /* Wrapper for the actual page content */ {
}

ul.links /* List of links */ {
}

ul.links.inline {
  display: block; /* Let the links be inline, but the container be a block. */
}

ul.links li a{
		color:#fff;
		font-size:19px;/* LTR */
}

.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
  padding: 0;
}

.item-list .pager li /* Each page number in the pager list */ {
  padding: 0 0.5em;
}

.feed-icon /* The link to the RSS or Atom feed for the current list of content */ {
	display:none;
}

.more-link /* Aggregator, blog, and forum more link */ {
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
}

.region-sidebar-first .section {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
}

.region-sidebar-second .section {
}

/************************** PRODUCTS PAGES *********************************/

/************************** HELMETS PAGE *********************************/

.prod_tablive .helmet_prodhide {
 display:none;
}

/*--------------------------------------------------
  .prod_tab = before the prod_tab interface is set up
  .prod_tablive = after the prod_tab interface is set up
  --------------------------------------------------*/
.prod_tab {	
}

.prod_tablive {
width:880px;
margin:0 auto;
}

/*--------------------------------------------------
  ul.prod_tabnav = the tab navigation list
  li.prod_tabactive = the active tab
  --------------------------------------------------*/
ul.prod_tabnav
{
    border-bottom: 1px solid #C9C9C9;
    font-weight: bold;
    height: 33px;
    margin: 0;
    padding: 3px 0 3px 0;
	margin: 0 0 30px;
}

	ul.prod_tabnav li
	{
		display: inline;
		list-style: none outside none;
		margin: 0 10px 0 0;
	}
	
		
#prodHelmetHelmet, #prodHelmetHome {
	background: url("../images/helmet_home_tab.png") no-repeat scroll center top #EFEFEF;
    bottom: 1px;
    display: inline-block;
    padding-bottom: 13px;
    position: relative;
    text-indent: -9999px;
    width: 50px;
}
				
		ul.prod_tabnav li.prod_tabactive #prodHelmetHelmet, ul.prod_tabnav li.prod_tabactive #prodHelmetHome {background:url("../images/helmet_home_tab.png") no-repeat center top #fff;}	
				
		#prodHelmetHelmet:hover, #prodHelmetHome:hover {
			background:url("../images/helmet_home_tab.png") no-repeat center top #fff;}

ul.prod_tabnav li a
{
    border-color: #C9C9C9;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-left: 3px;
    padding: 11px 0.5em;
    text-decoration: none;
}

ul.prod_tabnav li a:link {
    background: none repeat scroll 0 0 #EFEFEF;
    color: #969696;}
		
ul.prod_tabnav li a:visited {}

ul.prod_tabnav li a:hover
{
background-color: #FFFFFF;
padding-bottom:12px;
}

ul.prod_tabnav li.prod_tabactive a
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
	padding-bottom: 11px;
}

ul.prod_tabnav li.prod_tabactive a:hover
{
}

/*--------------------------------------------------
  .helmet_prod = the tab content
  Add style only after the prod_tab interface is set up (.prod_tablive)
  --------------------------------------------------*/
.prod_tablive .helmet_prod {
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

#helmet_col1{
		float: left;
    min-height: 603px;
    padding:30px 0px;
    width: 550px;}

#helmet_col1 img{
}

#helmet_col2{
		float: left;
		height: 602px;
		width: 314px;
		padding:5px;
		text-align:right;}
				
	#helmet_col2 h3 a {
			text-decoration:none;
			color:#000;}
	
		#config li {margin-bottom:10px;}
		
		#config h3 {
			text-align:right!important;}
			
	div.config {
		border:0 !important;
	}
	
	#prod_color_default {}
	
		#prod_color_default li {}
	
	#prod_color {
			float: right;
    		width: 220px;}
		
		#prod_color li {
				float: right;
    			margin-left: 10px;}


/* If desired, hide the heading since a heading is provided by the tab */
.prod_tablive .helmet_prod h2 {
 display:none;
}
.prod_tablive .helmet_prod h3 {
    font-size: 12px;
    font-weight: bold;
	padding:10px 0px;
}

/* Example of using an ID to set different styles for the tabs on the page */
.prod_tablive#tab1 {
}
.prod_tablive#tab2 {
}
.prod_tablive#tab2 .helmet_prod {
 height:200px;
 overflow:auto;
}

.page-node-647 #buy_helmet {
	float: left;
    margin: 5px 20px;
    width: 95px;
}
		
	#buy_helmet p {}	
	
#buy_helmet a {
	background:url("../images/gradient_button_bg.png") repeat-x center;
	width: 105px;
	border-color: #F5BF3A #C7881A #C7881A;
    border-style: solid;
    border-width: 2px;
	font-weight: bold;
	font-size:10px;
	color:#000;
	padding:8px 12px;
	text-decoration:none;
	height:35px;
}

#buy_helmet a:hover {
	background:url("../images/gradient_button_bg_over.png") repeat-x center;
	border-color: #C7881A #C7881A #F5BF3A;
}

/*//////////////// HELMET PRODUCT BOTTOM TABBER   /////////////////// */

.prod_tab_botlive .helmet_prod_bothide {
 display:none;
}

/*--------------------------------------------------
  .prod_tab_bot = before the prod_tab_bot interface is set up
  .prod_tab_botlive = after the prod_tab_bot interface is set up
  --------------------------------------------------*/
.prod_tab_bot {	
}

.field-name-field-where-buy {}

.prod_tab_botlive {
	width:880px;
	float:left;
	clear:both;
	margin:30px 0 0 0;}

.product_sidebar .prod_tab_botlive {
	width:auto;}


/*//////////////// SPARES KIT MODULAR MANUAL QUICKTABS /////////////////// */

#quicktabs-container-manuals_download_center,
#quicktabs-container-manual_download_center {
	display:block;
	clear:both;}
	
#block-quicktabs-manuals-download-center {}

	#block-quicktabs-manuals-download-center  ul.quicktabs-tabs {
		display: block;
		width: 100%;
		margin:0;}
	
		#block-quicktabs-manuals-download-center  ul.quicktabs-tabs li {
			background: none repeat scroll 0 0 #EFEFEF;
			display: block;
			float: left;
			font-family: Arial,Helvetica,sans-serif !important;
			font-size: 12px;
			font-weight: bold;
			margin: 0px 15px 15px 0;}
		
			#block-quicktabs-manuals-download-center  ul.quicktabs-tabs li.active, #block-quicktabs-manuals-download-center  ul.quicktabs-tabs li:hover {
				background: none repeat scroll 0 0 #CDCBCB !important;}
				
				#block-quicktabs-manuals-download-center  ul.quicktabs-tabs li.active a, #block-quicktabs-manuals-download-center  ul.quicktabs-tabs li:hover a {
					color: #525151;}
		
		#block-quicktabs-manuals-download-center  ul.quicktabs-tabs li a {
		    color: #969696;
			display:block;
    		padding: 8px;
			cursor:pointer;}


/*//////////////// SPARES KIT BY MODEL TABBER  /////////////////// */

#block-quicktabs-spares-kits-main {
	margin-top:10px;}

.page-node-107 .prod_tab_botlive {
		margin:0px;}
		
		.page-node-107 .prod_tab_botnav {
				border:none;}
				
			.page-node-107 ul.prod_tab_botnav li a:link {
					padding: 6px;
					border:none;}
					
			.page-node-107 ul.prod_tab_botnav li.prod_tab_botactive a {
					    background: none repeat scroll 0 0 #cdcbcb;
						color:#000;}
						
			.page-node-107 ul.prod_tab_botnav li a:hover {
					background:none;
					background-color:#d8d6d6;
					border:none;} 
					
					.page-node-107 ul.prod_tab_botnav li.prod_tab_botactive a:hover {padding-top:6px;}
					
					.page-node-107 ul.prod_tab_botnav li {margin:0 6px 0 0;}
					
	
.page-node-107 {}

.page-node-107 h2.block-title {
		display:none;}
		
.page-node-107 ul.views-fluid-grid-list {
    margin: 0 0 0 -17px;
    padding: 0;
    width: 852px;}
	
	.page-node-107 #quicktabs-tabpage-spares_kits_main-1 ul.views-fluid-grid-list {
		 margin: 0 0 0 18px;}

	.page-node-107 ul.quicktabs-tabs {
		height:35px;
		clear:both;} 

/* BY NUMBER /////// */

.page-node-107 .view-id-spares_view .views-fluid-grid-inline {
		margin:0 25px 15px 0;}
		
		.page-node-107 .view-id-225_spares_view .views-fluid-grid-inline {}
		
		.page-node-107 .view-id-spares_view .views-fluid-grid-inline .views-field-view-node {}
		
			.page-node-107 .view-id-spares_view .views-fluid-grid-inline .views-field-view-node h3.spare_num {
				    font-size: 18px;
    				text-align: left;}
			
			.page-node-107 .view-id-spares_view .views-fluid-grid-inline .views-field-view-node p.spares_title {}
			

	.page-node-107 .view-id-spares_view .views-fluid-grid-inline .views-field-title {
			font-weight:normal;
			font-size:13px;
			padding-bottom:15px;}
	
		.page-node-107 .view-id-spares_view .views-fluid-grid-inline .views-field-title a {
				font-family:Arial, Helvetica, sans-serif;}
				

/* BY MODEL /////// */
			
		.page-node-107 .accordian_spares .quicktabs-tabs li {
			float: left;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 16px;
			list-style: none outside none;
			padding-right: 10px;
			margin:0px;} 
			
			.page-node-107 .region-content .block-quicktabs ul.quicktabs-tabs li.active {
				background: url("../images/gradient_btn_active.png") repeat-x center center transparent!important;} 
				
				.page-node-107 .region-content .block-quicktabs ul.quicktabs-tabs li.active a {
						color: #fff;
						display:block;
						height:28px;}
						
				.page-node-107 .region-content .block-quicktabs ul.quicktabs-tabs li.active:hover a {}
				
		    .page-node-107 .region-content .block-quicktabs .quicktabs-tabs li {
					background: url("../images/gradient_btn_non-active.png") repeat-x scroll center center transparent;
					display: block;
					float: left;
					height: 25px;
					margin: 0 0 0 12px;
					padding: 5px 5px 0;
					text-align: center;
					text-decoration: none;
					font-size:15px;}
					
				.page-node-107 .region-content .block-quicktabs .quicktabs-tabs li a {
						color: #D9D9D9;
						display:block;
						height:28px;}
				
				.page-node-107 .region-content .block-quicktabs .quicktabs-tabs li:hover {
					background: url("../images/gradient_btn_active.png") repeat-x center center transparent!important;
					color: #FFFFFF;}
					
					.page-node-107 .region-content .block-quicktabs .quicktabs-tabs li:hover a {
						color: #FFFFFF;}
					
					.block-quicktabs .quicktabs-tabs li:hover a {
							color:#ffffff;}
		
				
				#quicktabs-spares_kits_main_product .quicktabs-tabs li {
						background:none repeat 0 0 #EFEFEF;
						text-shadow:none;
						font-size:12px;
						font-weight:bold;
						font-family: Arial,Helvetica,sans-serif!important;}
						
					#quicktabs-spares_kits_main_product .quicktabs-tabs li:hover {
							background: none repeat scroll 0 0 #D8D6D6!important;}
						
						.page-node-107 #quicktabs-spares_kits_main_product .quicktabs-tabs li a {
								color:#969696;
								padding-top:4px;}
								
				#quicktabs-spares_kits_main_product .quicktabs-tabs li.active {
						background:none repeat 0 0 #CDCBCB!important;
						text-shadow:none;}
				
						#quicktabs-spares_kits_main_product .quicktabs-tabs li.active a {
								color:#525151;}
								
								
								#quicktabs-spares_kits_main_product #quicktabs-container-spares_kits_main_product .quicktabs-wrapper .quicktabs-tabs li {
										  -moz-border-radius: 5px; /* Firefox */
										  -webkit-border-radius: 5px; /* Safari, Chrome */
										   border-radius: 5px; /* CSS3 */
										   height:20px;}
									#quicktabs-spares_kits_main_product #quicktabs-container-spares_kits_main_product .quicktabs-wrapper .quicktabs-tabs li a {
											height:20px;
											padding-top:0;}
											
											
				/* SPARES HELMET LOGO */
											
				#sl_header {
					position: absolute;
					right: 35px;
					top: 5px;}

/* QUICKTABS Fluidgrid */
ul.quicktabs-tabs li a:focus {
  outline: none;
}

.html li.views-fluid-grid-item {
  /* width and height properties are defined at views_fluid_grid.size.css. */
  padding: 0;
  background-image: none;
  color: none;
  background-color: #FFFFFF;
  border: none;
}
						
/*--------------------------------------------------
  ul.prod_tab_botnav = the tab navigation list
  li.prod_tab_botactive = the active tab
  --------------------------------------------------*/
.section-products ul.prod_tab_botnav  {padding: 44px 0 0;}
  
ul.prod_tab_botnav
{
    border-bottom: 1px solid #C9C9C9;
    font-weight: bold;
    height: 25px;
    padding: 48px 0 0;
}

ul.prod_tab_botnav li
{
 list-style: none;
   margin: 0 6px;
   display: inline;
}

#skip-link ul.prod_tab_botnav li a
{
	padding: 12px 25px;
	margin-left: 3px;
	text-decoration: none;
}

ul.prod_tab_botnav li a:link, ul.prod_tab_botnav li a:visited  {
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-top: 1px solid #CECECE;
    color: #969696;
	padding: 11px 5px 12px;
	text-decoration: none;}
		
ul.prod_tab_botnav li a:visited {}

ul.prod_tab_botnav li a:hover, ul.prod_tab_botnav li a:visited 
{
    background-color: #FFFFFF;
    border-bottom: medium none;
    padding-bottom: 13px;
    padding-top: 13px;
}

ul.prod_tab_botnav li.prod_tab_botactive a
{
 border-bottom: 1px solid #fff;
 background:#fff;
 padding-top:13px;
 padding-bottom:13px;
 color:#000;
}

ul.prod_tab_botnav li.prod_tab_botactive a:hover
{
padding-top:13px;
}

/*--------------------------------------------------
  .helmet_prod_bot = the tab content
  Add style only after the prod_tab_bot interface is set up (.prod_tab_botlive)
  --------------------------------------------------*/
.prod_tab_botlive .helmet_prod_bot {
 border-top:0;
 margin-top:20px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

.reg_use .view-id-reg_super_scuba, .reg_use .view-id-spares_scuba_reg  {
		width:435px;
		float:left;}
	
	.reg_use .view-id-spares_scuba_reg {
			margin-top:47px;}
		
	.reg_use .view-id-spares_scuba_reg .views-field-field-spares-by-product-title {
			font-weight:normal;
			font-size:14px;
			margin-top:30px;}
	
	.helmet_prod_bot h1 {
			font-size:60px;
			padding-top:35px;}

		.page-node-107 .helmet_prod_bot h1 {
				font-size:50px;
				padding-top:0px;}
			
#helmet_col1{
	float: left;
    min-height: 603px;
    padding:30px 0px;
    width: 550px;}

#helmet_col1 img{
}

#helmet_col2{
		float: left;
		height: 602px;
		width: 314px;
		padding:5px;
		text-align:right;}
	
	#see_diff {
			font-style: italic;
			text-transform: uppercase;
			color:#58595B;}
				
	#helmet_col2 h3 a {
			text-decoration:none;
			color:#000;}
			
#config {
	margin-bottom:10px;
	text-align:right;}
	
	#prod_color_default {}
	
		#prod_color_default li {}
	
	#prod_color {
			float: right;
    		width: 220px;}
		
		#prod_color li {
				float: right;
    			margin-left: 10px;}
				
#block-block-141 {
	width:315px;}
		
		.section-products .product_sidebar  #block-block-141 .prod_tab_botlive {
				margin:0;
				width:315px;}
				
			.section-products #block-block-141 ul.prod_tab_botnav, .section-products #block-block-162 ul.prod_tab_botnav {
				border: medium none;
    			float: right;}


/*******************   HELMET COLOR CHANGER   ***************/

/****COLOR HOVER CSS*****/

/*col1_color*/
a.info11, a.info1, a.info2, a.info3, a.info4, a.info5, a.info6, a.info7, a.info8, a.info9, a.info10 {
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none;}

a.info11:hover, a.info1:hover, a.info2:hover, a.info3:hover, a.info4:hover, a.info5:hover, a.info6:hover, a.info7:hover, a.info8:hover, a.info9:hover, a.info10:hover {
		z-index:25;}

a.info11 span, a.info1 span, a.info2 span, a.info3 span, a.info4 span, a.info5 span, a.info6 span, a.info7 span, a.info8 span, a.info9 span, a.info10 span {
	display:none;}
	
/*content_left hover bck image colors*/	

	a.info11 span {
			background:url(../images/color_chip_sprite.png) no-repeat top;}
	a.info1 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 10%;}
	a.info2 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 20%;}
	a.info3 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 30%;}
	a.info4 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 40%;}
	a.info5 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 50%;}
	a.info6 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 60%;}
	a.info7 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 70%;}
	a.info8 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 80%;}
	a.info9 span { 
			background:url(../images/color_chip_sprite.png) no-repeat 0 90%;}
	a.info10 span { 
			background:url(../images/color_chip_sprite.png) no-repeat bottom;}


a.info11:hover span, a.info1:hover span, a.info2:hover span, a.info3:hover span, a.info4:hover span, a.info5:hover span, a.info6:hover span, a.info7:hover span, a.info8:hover span, a.info9:hover span, a.info10:hover span { /*the span will display just on :hover state*/
    display: block;
    height: 62px;
    left: -38px;
    position: absolute;
    text-align: center;
    text-indent: -9999px;
    top: -95px;
	width:127px;}

/****Container CSS****/

#content{width:880px; float:left; display:inline;}



/****MOD 1 CHANGER***/
			
		.page-node-866 .product_sidebar h3, #node-85 .product_sidebar h3 {
			text-align:left;}
			
			.page-node-866 #thumb_holder li, #node-85 #thumb_holder li {
				float: left;
				min-height: 140px;
				position: relative;
				width: 33.3333%;}
	
	.product_sidebar a {
			text-decoration:none;
			color: #0B92D0;}
			
	.product_sidebar a span {color: #0B92D0;}
	
	.clear {width:100%;}
	
	.product_sidebar h3, #config h3 {
			font-weight:bold;
			clear:both;
			color:#0B92D0;
			font-size:12px;
}
			
			.product_sidebar .block #overview_tabber {
					margin-top:15px;
					text-align:left;
					padding-left:8px;
					color:#58595B;}
			
			    .product_sidebar .block #overview_tabber h4 {
						color: #0B92D0;
						float: left;
						margin-bottom: 10px;}
				
				.product_sidebar .block #overview_tabber h3 {
						    color: #0B92D0;
							line-height:2;
							font-size:14px;
							text-transform:none;
							text-align: left;}
				
				.product_sidebar .block #overview_tabber p {
					clear:both;
					font-size: 12px;
					line-height: 1.5;
					margin-bottom: 15px;}
							
				.product_sidebar #block-block-154, .product_sidebar #block-block-187 {
						width:inherit;} 

/* SUPERFLOW OVERVIEWS */

.page-node-159 .product_sidebar .block #overview_tabber p, .page-node-158 .product_sidebar .block #overview_tabber p {
		font-size:12px;
		line-height:1.5;}

.page-node-159 .product_sidebar .block #overview_tabber h3, .page-node-158 .product_sidebar .block #overview_tabber h3 {}
			
/**** Helmet Bottom Neck Dams ****/

h3.neck_title {
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0!important;
	text-align:center;
    padding: 0 !important;
	width:200px!important;}
	
	#standard_dam, #cold_water_dam, #latex_dam {
		display: block;
		float: left;
		margin: 0 auto;
		width: 200px;
		margin-top: 10px;}
		
	.product_sidebar #standard_dam, 
	.product_sidebar #cold_water_dam, 
	.product_sidebar #latex_dam {
		float: right;
		margin-bottom:10px;}
	
	.product_sidebar h3.neck_title {
	    float: left;
		left: 20px;
		position: relative;
		top: 10px;
		width: auto!important;} 
	
			
	.page-node-86 #standard_dam, .page-node-86 #neck_table {float:left;}
	

	        .page-node-86 #standard_dam li img {
					float:left;}
					
#neck_left {
	float:right;
}			
			.prod_tab_botlive .helmet_prod_bot .hoodhead {padding:15px 0;}
			
			.page-node-86 .neck_head {
					font-size: 12px;
					min-width: 57px;
					padding: 0 4px;}
					
	
#standard_dam li, #cold_water_dam li, #latex_dam li {
    color: #58595B;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    width: auto;}
			
		#optional_ul {
				float:right;}
				
				
		/**** NECK DAM TABLE DATA ****/
		
		.neck_table, #neck_table, .product_sidebar .views-table {
				clear:both;
				float:right;}
				
			.product_sidebar .views-table a {
					color:#0B92D0;}
				
			.product_sidebar .views-table tr {
					border:none;
					background:none;
					padding:0;}
					
					.product_sidebar .view-hood-face-seal-kmb28 .views-table {}
					
						.product_sidebar .view-hood-face-seal-kmb28 .views-table th, .product_sidebar .view-hood-face-seal-kmb18 .views-table th {word-spacing: 50px;}
				
		#neck_table .neck_head {width:75px;}
			
			.neck_table tbody {border-top:none;}
			.neck_table tbody th {border-top:none;}
		
			.neck_head {
					min-width:55px;}
			
			.page-node-87 .neck_head {min-width:60px;}
			
			.neck_row {
					text-align:left;}
					
			#neckd {color:#58595B;}
			
			.page-node-85 #tab2 {max-width:560px;}

			
/****gallery CSS*****/

#large_image_holder{width:550px; float:left; display:inline;}

#large_images{
		width:550px; 
		display:list-item; 
		position:relative; 
		z-index:6; 
		min-height:550px;
		padding:30px 0px;
		float:left;}
		
	/* KMB BANDMASKS */
	
	#node-85 #quicktabs-tabpage-m48_supermask_top_tab-0 #large_images {
		padding-bottom: 140px;}
	
	
#large_images li{
	position:absolute;}
	
	.page-node-159 #large_images li, #quicktabs-tabpage-m48_supermask_top_tab-2 #large_images li {position:relative;}
	
	
	#quicktabs-tabpage-m48_supermask_top_tab-2 #block-quicktabs-m48-tabber {}
	
	
	
/*********** MOD1 AND SUPERMASK CHANGER  ***********/	
	
#thumb_holder {
    display: inline;
    float: left;
    margin-bottom: 20px;
    padding-left: 8px;
    width: 100%;}
	
	#thumb_holder li {}
	
		#thumb_holder li.void_mod a {
			display: block;
			height: 112px !important;
			margin: 0 auto;}
			
		#thumb_holder li.void_mod p {
			text-align:center;}
				
			#thumb_holder li.moda a {
					background:url("../images/800-151_thumb_off.png") no-repeat center;
					width:85px;
					height:121px;}
					
				#thumb_holder li.moda a:hover, #thumb_holder li.active .full_mod {background:url("../images/800-151_thumb.png") no-repeat center;}
				
			#thumb_holder li.modb a {
					background:url("../images/800-150_thumb_off.png") no-repeat center;
					width:85px;
					height:113px;}
					

				#thumb_holder li.modb a:hover, #thumb_holder li.active .half_mod  {background:url("../images/800-150_thumb.png") no-repeat center;}
				
			#thumb_holder li.modc a {
					background:url("../images/805-185_thumb_off.png") no-repeat center;
					width:85px;
					height:107px;}
					
				#thumb_holder li.modc a:hover, #thumb_holder li.active .no_mod  {background:url("../images/805-185_thumb.png") no-repeat center;}
				
			#thumb_holder li.modd a {
					background:url("../images/200-130_thumb_off.png") no-repeat center;
					width:85px;
					height:57px;}
					
				#thumb_holder li.modd a:hover, #thumb_holder li.active .scuba  {background:url("../images/200-130_balanced_Scuba_and_Pod.png") no-repeat center;}

/*********** KMB 18 and 28 CHANGER  ***********/

			#block-block-210 li.kmb18a a {
					background:url("/sites/default/files/images/bandmasks/kmb-18_thumb.jpg") no-repeat center;
			}
			
			#block-block-210 li.kmb18b a {
					background:url("/sites/default/files/images/bandmasks/kmb-18_455_thumb.jpg") no-repeat center;
			}
			
			#block-block-211 li.kmb28a a {
					background:url("/sites/default/files/images/bandmasks/kmb-28_thumb.jpg") no-repeat center;
			}
			
			#block-block-211 li.kmb28b a {
					background:url("/sites/default/files/images/bandmasks/kmb-28_455_thumb.jpg") no-repeat center;
			}
			
			#block-block-210 li.kmb18a a, #block-block-210 li.kmb18b a, #block-block-211 li.kmb28a a, #block-block-211 li.kmb28b a {
					width:125px;
					height:125px!important;
					opacity: 0.3;
			}

			#block-block-210 div.content li.active a, #block-block-211 div.content li.active a {
					opacity: 1;}
					
			#block-block-210 div.content li a:hover, #block-block-211 div.content li a:hover {
					opacity: 1;}
					
			#block-block-210 div.content li, #block-block-211 div.content li {
					float:left;
			}
			
			#block-block-210 div.content li:first-child, #block-block-211 div.content li:first-child {
					margin-right:40px;
			}

			#block-block-210, #block-block-211 {
				float: left;
				margin-left: 8em;
			}
/*********** END KMB 18 and 28 CHANGER  ***********/

	.page-node-866 .prod_tab_botlive, .page-node-85 .prod_tab_botlive {margin: 130px 0 0;}
	.page-node-85 #large_images {height: 729px;}
	.page-node-866 #large_images {
		margin-bottom:220px;}
	

#node-85 #thumb_holder li.moda a:hover, #node-85 #thumb_holder li.active .full_mod {background:url("../images/800-048_thumb.png") no-repeat center;}

	#node-85 #thumb_holder li.moda a {background:url("../images/800-048_thumb_off.png") no-repeat center;}

#node-85 #thumb_holder li.modb a:hover, #node-85 #thumb_holder li.active .half_mod {background:url(../../../../../default/files/mask_changer/800-048_SuperMask_Pod_No_Regulato_small.png) no-repeat center;}

	#node-85 #thumb_holder li.modb a {background:url(../../../../../default/files/mask_changer/800-048_SuperMask_Pod_No_Regulato_small_default.png) no-repeat center;}	

#node-85  #thumb_holder li.modc a:hover, #node-85 #thumb_holder li.active .no_mod {background:url(../../../../../default/files/mask_changer/805-010_SuperMask_Mask_Only_small.png) no-repeat center;}

	#node-85 #thumb_holder li.modc a {background:url(../../../../../default/files/mask_changer/805-010_SuperMask_Mask_Only_small_default.png) no-repeat center;}
		
	.info_holder{
		width:300px;
		height:207px; 
		float:left; 
		display:inline;}

.hide{display:none;}

#block-block-69 .product_sidebar .faq a {padding:17px 0px;
color:#58595B;}

.product_sidebar #block-block-159 .content .clear, .product_sidebar #block-block-188 .content .clear {
	padding-left: 8px; }



/*******************   Product Teaser Page   ***************/

		
		.product-teas-display .views-row .views-field-field-teaser-image {
				float: left;
				margin-left: 50px;
				width: 250px;
				padding: 30px 0px;}
		
		.product-teas-display .views-row .views-field-title {
			float: left;
			font-size: 36px;
			padding: 20px 0;
			width: 396px;}
			
			.product-teas-display .views-row a sup {
				font-size:50%;
				vertical-align:top;}
				
		
.product-teas-display .views-row .views-field-view-node-1 {
	float: left;
    font-size: 36px;
    padding: 20px 0;
    width: 396px;}
	
	  .product-teas-display .views-row .views-field-view-node-1 a { 
			font-family: BebasNeue,Arial,Helvetica,sans-serif;
			color: #1295D3;
			text-decoration:none;}
				
				.product-teas-display .views-row .views-field-title a {
						text-decoration:none;}

.page-node-104 .DiscProductMsg, .page-node-105 .DiscProductMsg {
	display: block !important;
}
.view-stainless-steel-shell .views-row .views-field-body {
			width:250px;
			float:right;}

		.product-teas-display .views-row .views-field-body {
			color: #A4A6A9;
			float: left;
			font-size: 23px;
			line-height: 20px;
			padding-bottom: 10px;
			width: 396px;}
					
		.prod-teas .views-field-view-node {
				float: left;
    			margin: 41px 0 0 90px;}
				
				.views-row .views-field-view-node a {
							text-decoration:none;}
						
				.page-node-125 .region-content .view-bulletins-view .views-row .views-field-view-node {
						    float: right;
  							margin: 10px 24px 0 0;}

.caption-center {
	text-align:center;
}
				
				.view-display-id-default .views-row .views-field-view-node .field-content {}

.views-row .views-field-view-node a:hover {
	text-decoration:underline;}

				.product-teas-display .prod-teas {
					clear: both;
					width: 880px;
					border-bottom:1px solid #eee;}
							
				.product-teas-display .prod_teaser_img {
						float: left;
						margin-left: 50px;
						width: 250px;
						padding:20px 0px;}
				
				.product-teas-display .prod_teas_title {
					float: left;
					font-size: 36px;
					padding: 20px 0;
					width: 396px;}
					
					.product-teas-display .prod_teas_title a {
						text-decoration:none;}
				
				.product-teas-display .prod_teas_body {
					color: #A4A6A9;
					float: left;
					line-height: 20px;
					width: 396px;
					padding-bottom:10px;}
				
				.product-teas-display .prod_teas_link {
						float: left;
    					margin: 37px 0 0 90px;}
						
						.product-teas-display .prod_teas_link a {
							text-decoration:none;
							color:#1295D3;}

/*******  Regulator Helmet Match  ******/

.reg_use {
	clear: both;
    margin: 0;
    padding: 0;
    width: 880px;}
	
	
	.reg_use .view .prod-teas {
			border: medium none;
			clear: none;
			float: left;
			min-height: 400px;
			padding-right: 0px;
			width: 280px;}
			
		.reg_use .view .views-row .views-field-field-prod-img {
					margin: 0;
					padding-bottom: 10px;}
		
		.reg_use .view .views-row .views-field-title {
					padding-bottom: 10px;}
		
		.reg_use .view .views-row .views-field-body {width: inherit;}


.page-node-159 ul.prod_tab_botnav, .page-node-158 ul.prod_tab_botnav {padding: 1px 0 0;}

/************  HELMET TABS  ******************************************/

.spares_table ul.views-fluid-grid-items-width-200 .views-row-odd {
		background-color:#F5F5F5;}


/*******  WEBFORM CONFIRMATION ******/
.page-node-done #block-system-main .webform-confirmation p {
		color:#0B92D0;
		padding-bottom:10px;
		font-family:BebasNeue;
		font-size:20px;}
	
	.page-node-done #block-system-main .links a {
			color:#000000;}


	
#append_tabber {
	margin-left:22px;
	padding: 15px 0;
}
		
	 #append_tabber ul {
			list-style-image:url("../images/blow_pdf.png");}
	
	 #append_tabber ul li {
			margin-bottom:10px;}
	
	 #append_tabber ul a {
			color: #58595B;
			font-size: 12px;
			text-decoration: none;}
					
		.prod_tab_botlive .helmet_prod_bot .blow_ch {
				margin:0px 0 15px -19px;
				padding:0;}
		

/********* CHECKLISTS TABS / FAQ TABS ************/	

.tabs-hide {
display:none; /* hide non-active tabs */
}
.tabs-container {
background:#fff; /* kills fadding in/out IE text bug */}


#tabbercheck {
		clear:both;}
		
	#tabbercheck h1 {padding-left:10px;}
	
	.page-node-124 #tabbercheck h1, .page-node-128 #tabbercheck h1, .page-node-860 #tabbercheck h1 {padding-top:25px;}

		
/*** INTERIOR DROP DOWN PDF FORM CSS ***/	
.panelcheck {
margin:0px;
padding:0 0 0 10px;
text-align:left;
background:#fff;
width:880px;
border-bottom: 1px solid #0B92D0;
}
	

.flipcheck {
    border-bottom: 1px solid #0B92D0;
    clear: both;
    margin: 0;
    text-align: left;
    width: 880px;
    height:61px;
    cursor:pointer;
	cursor:pointer;
}

body.page-node-860 div#tabbercheck div.content, body.page-node-85 div#tabbercheck div.panelcheck {
	background:url("../images/faq_answer.png") no-repeat scroll left center !important;
	min-height:112px;
	padding:10px 0;
}

body.page-node-860 div#tabbercheck #block-block-109 div.content {padding-bottom:0;}
.heightcheck {border-bottom:0px; padding:0;}

body.page-node-860 div#tabbercheck div.content p {
		color:#58595B;
		font-size:14px;}

body.page-node-860 .flipcheck, body.page-node-85 .flipcheck {
	background:url("../images/images/faq_question.png") no-repeat right center !important;
}

div.flipcheck:hover {
	background:rgb(239,239,239) !important;
	cursor:pointer;
}

body.page-node-860 div.flipcheck:hover, body.page-node-85 div.flipcheck:hover {
	background:url("../images/faq_question.png") no-repeat right center rgb(239,239,239) !important;
	cursor:pointer;
}

h1 {
    color: #0B92D0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;}
	
.node-type-spares-kits #page-title {
    color: #0B92D0;
    display: block !important;
    font-size: 50px;
	width:auto;}
		
	h1 a {
		text-decoration:none;
		color:#0B92D0;}
	
	
.flipcheck p  {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-top: 63px;}

div.panelcheck
{
display:none;
}

/************ News *****************/

body.page-node-3225 div.field-name-body div.field-item {
	background-color: #000000;
}

/************ END News *****************/


/************ STOLEN HELMETS LANDING PAGE *****************/
	
	.page-node-133 h1.title {
			display:block;
			border-bottom: 1px solid #0B92D0;
			color: #0B92D0;
			font-family:BebasNeue;
			font-size: 40px;
			margin-bottom: 20px;
			padding-bottom: 10px;
			font-weight:lighter;}
		
			#edit-field-prod-name-stolen-value-wrapper label {
					color: #000;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;}
	
.view-stolen-helmets .views-table {
	width:880px;
}
			
.view-stolen-helmets .views-table thead {
	border:none;}
	
		.view-stolen-helmets label {
			padding-bottom: 2px;
			font-size:14px;}
	
		
		.page-node-133  #block-block-113 {z-index:98;}

		
		.view-stolen-helmets .views-table thead tr th {
				padding-top:8px;}
				
		.view-stolen-helmets .views-widget-filter-field_prod_name_stolen_value {}
		
		.view-stolen-helmets  .views-widget-sort-by {}
		
		.view-stolen-helmets .views-widget-filter-field_serial_stolen_value {
			width:160px;}
			
			.view-stolen-helmets .views-widget-filter-field_serial_stolen_value input {
				width: 155px;
				}
									
		#edit-submit-stolen-helmets {
				background: url("../images/go_prox_btn.png") no-repeat scroll 0 0 transparent;
				display:block;
				border: medium none;
				cursor: pointer;
				height: 24px;
				margin-top: 15px;
				text-indent: -9999px;
				width: 43px;}
		
		#edit-field-prod-name-stolen-value {}
		
		.views-field-field-email-stolen a {}
		.views-field-field-email-stolen a:hover {
				text-decoration:none;}
	
	
/************ ADD STOLEN HELMETS HEADER *****************/
	
	div#field-stolen-description-add-more-wrapper div.form-textarea-wrapper, .page-node-add-stolen-helmets .form-item-field-stolen-description-und-0-value label {display:none;}

div#edit-field-comment-stolen div.form-type-textarea {
	display:inherit;
}

	.page-node-add-stolen-helmets .form-item-field-stolen-description-und-0-value .description {
			    font-family: arial;
				font-size: 14px;
				text-align: left;}
		
		.page-node-add-stolen-helmets .form-item-field-stolen-description-und-0-value .description strong {
				font-weight:bold;}
		.page-node-add-stolen-helmets .form-item-field-stolen-description-und-0-value .description p {
				    line-height: 18px;
    				text-indent: 5px;}
		
		
/*
 * Footer
 */
.region-footer {
	width:880px;
	margin:0 auto;
	min-height: 362px;
	overflow:auto;
	padding-bottom: 50px;/* must be same height as the footer */

}

div#footer_elements {
	 margin-top: -9px;
	 font-weight:normal;
}

div#footer_elements h2 {
	font-weight:normal;
}

div#footer_elements .region-footer .block-title {display:none;}

ul.social_header li a {
    background: rgba(0, 0, 0, 0) url("../images/socialcons.png") no-repeat scroll 0 0;
    display: block;
    opacity: 0.6;
    text-indent: -9999px;
    width: 23px;
}

ul.social_header {
    bottom:0.5em;
    display: block;
    float: right;
    position: relative;
}

ul.social_header li {
    float: left;
    margin-right: 15px;
}

/* SOCIAL ICONS */

ul.social_header li.facebook a {
    background-position: 0 0;
    height: 21px;
    margin: 5px 0 4px;
}

ul.social_header li.twitter a {
    background-position: 0 -20px;
    height: 18px;
    margin: 6px 0;
}

ul.social_header li.gmail a {
    background-position: 0 -39px;
    height: 20px;
    margin: 5px 0 4px;
}

ul.social_header li.youtube a {
    background-position: 0 -59px;
    height: 17px;
    margin: 6px 0;
}

ul.social_header li.vimeo a {
    background-position: 0 -76px;
    height: 17px;
    margin: 7px 0 6px;
}

ul.social_header li.instagram a {
    background-position: 0 -93px;
    height: 21px;
    margin: 5px 0 4px;
}

ul.social_header li.pinterest a {
    background-position: 0 -114px;
    height: 21px;
    margin: 5px 0 4px;
}

/* SOCIAL ICONS HOVER */

ul.social_header li a:hover {
    opacity: 1;
}

ul.social_header li.facebook a:hover {
    background-position: 0 -135px;
}

ul.social_header li.twitter a:hover {
    background-position: 0 -155px;
}

ul.social_header li.gmail a:hover {
    background-position: 0 -173px;
}

ul.social_header li.youtube a:hover {
    background-position: 0 -193px;
}

ul.social_header li.vimeo a:hover {
    background-position: 0 -210px;
}

ul.social_header li.instagram a:hover {
    background-position: 0 -228px;
}

ul.social_header li.pinterest a:hover {
    background-position: 0 -249px;
}

/*
 * Page bottom
 */
.region-bottom /* Wrapper for any blocks placed in the page bottom region */ {
	background: url("../images/noisebackground_bottom_copyright.jpg") repeat;
	border-top: 1px solid #085997;
	height:50px;
	clear:both;
	float:none;
}

div#block-block-29 {
	margin:0 auto;
	width:880px;
	padding-top:19px;
	float:none;}

div#block-block-29 .content {
	float:left;
	width:100%;
}

div#block-block-29 p {
	color:#7DA2B9;
	font-size:12px;
}

.region-bottom .block {
	float:none;	
}

#stainless-helmet_sidebar {
	float:right;
	width:245px;
	text-align:right;
}

.sb-image, .sb-individual {
	float: right;
	width:205px;
}
