/**
 * @file
 * Block Styling
 */
 @font-face {
	font-family:LeagueGothic;
	src: url('fonts/LeagueGothic.eot'); /* IE9 Compat Modes */
	src: url('fonts/LeagueGothic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/LeagueGothic.otf') format('opentype'),
		url('fonts/LeagueGothic.woff') format('woff'),
		url('fonts/LeagueGothic.ttf') format('truetype'),
		url('fonts/LeagueGothic.svg') format('svg');
}

/*.block  Block wrapper  {
  float:left;
}*/

#block-block-164 {
	margin-left: -8px;
    padding-top: 15px;}
	
#block-block-194 {
    width: 0;
    height: 0;
    float: right;}
	
	#block-block-194 img {
		top: 226px;
		position: relative;
		display: block;}

.view-id-featured_slider .view-footer img {display:none;}

.block.first /* The first block in the region */ {
}

.block.last /* The last block in the region */ {
}

.block.odd /* Zebra striping for each block in the region */ {
}

.block.even /* Zebra striping for each block in the region */ {
}

h2.block-title /* Block title */ {
}

.block .content /* Block's content wrapper */ {
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */ {
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */ {
}

#block-block-1 /* First block created with "Add block" link */ {
}

#block-blog-recent /* "Recent blog posts" block */ {
}

#block-book-navigation /* "Book navigation" block for the current book's table of contents */ {
}

#block-comment-recent /* "Recent comments" block */ {
}

#block-forum-active /* "Active forum topics" block */ {
}

#block-forum-new /* "New forum topics" block */ {
}

#block-locale-language /* Language switcher block */ {
}

#block-menu-menu-NAME /* Custom menu block  */ {
}

#block-node-recent /* "Recent content" block */ {
}

#block-node-syndicate /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */ {
}

#block-poll-recent /* "Most recent poll" block */ {
}

#block-profile-author-information /* "Author information" block for the profile of the page's author */ {
}

#block-search-form /* "Search form" block */ {
}

#block-shortcut-shortcuts /* "Shortcuts" block */ {
}

#block-statistics-popular /* "Popular content" block */ {
}

#block-system-main-menu /* "Main menu" block */ {
}

#block-system-management /* "Management" block for Drupal management menu */ {
}

#block-system-navigation /* "Navigation" block for Drupal navigation menu */ {
}

#block-system-user-menu /* "User menu" block for Drupal user menu */ {
}

#block-system-help /* "System help" block */ {
}

#block-system-main /* "Main page content" block */ {
}

#block-system-powered-by /* "Powered by Drupal" block */ {
}

#block-user-login /* "User login form" block */ {
}

#block-user-new /* "Who's new" block for a list of the newest users */ {
}

#block-user-online /* "Who's online" block for a list of the online users */ {
}


/* ---------- POPUP DEALER LOGIN WINDOW -EDEALER  ----------- */

	#popup-message-window {
		background:url(../images/dealer_pop-up_notification.png) no-repeat center;
		display:block;
		width:533px!important;
		height: 274px !important;
		border:none;}
	
		#popup-message-close {
			background: url("../images/dealer_pop-up_close.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
			display: block;
			height: 22px;
			right: 76px;
			text-indent: -9999px;
			top: 38px;
			width: 24px;}
			
			#popup-message-close:hover {
				background-position:center top;}
		
		#popup-message-window h1.popup-message-title {
			border: medium none;
			color: #ffffff;
			font-family: 'PT Sans', sans-serif;
			font-size: 22px;
			font-weight: bold;
			margin: 16px 0;
			text-indent: 111px;
			text-shadow: 2px 2px 1px #912427;
			text-transform: uppercase;}
		
		#popup-message-window #popup-message-content {}
		
			#popup-message-window #popup-message-content p {
				border: 1px solid #ffffff;
				outline: 1px solid #e1e0e0;
				color: #957171;
				display: block;
				font-family: 'PT Sans', sans-serif;
				font-size: 12px;
				margin: 0 66px 0 auto;
				padding: 10px;
				text-shadow: 1px 1px 1px #ffffff;
				width: 390px;}
				
				#popup-message-window #popup-message-content p a {
					color:#cf3d40;}
			
				#popup-message-window #popup-message-content .edealer {
					background: url("../images/dealer_pop-up_btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
					display: block;
					height: 50px;
					margin-left: 56px;
					position: relative;
					text-indent: -9999px;
					top: -5px;
					width: 269px;}
			

/*********** PRODUCT HELMET TEASER ******************/

.helmet-teaser-view {
		height:250px;
		width:875px;
		border-bottom:1px solid #CCC;}

	.helmet_teaser_img {
			float: left;
			margin: 35px 0 0 30px;
			width: 270px;}
	
	.helmet_teaser_title {
			float: left;
			height: 100px;
			padding-right: 330px;
			padding-top: 36px;
			font-family:LeagueGothic;
			font-size:30px;
			max-width:135px;}
		
		.helmet_teaser_title a sup {font-size: 50%; vertical-align: top;}
			
			.helmet_teaser_title a {
					color:#6F7072;
					text-decoration:none;}
	
	.helmet_teaser_link {
			padding-top: 36px;
			font-family:arial;
			font-size:16px;}
		
		.helmet_teaser_link a {
					text-decoration:none;
					color:#1295D3;}
	
	.helmet_teaser_body {
			 color: #A4A6A9;
			 float: left;
			 font-family: arial;
			 font-size: 18px;
			 max-width: 404px;}

	
.node-product-teaser {}

	.node-product-teaser .field-name-field-title {
							font-size:24px;
							font-family:LeagueGothic;
							color:#6E7071}
							
	.node-product-teaser .field-name-field-prod-img {
							float:left;}
	
	.node-product-teaser .field-name-field-teaser-link {
							float:left;
							font-family:Arial, Helvetica, sans-serif;
							font-size:18px;}
							
		.node-product-teaser .field-name-field-teaser-link a {
									text-decoration:none;
									color:#1295D3;}
	
	.node-product-teaser p {
							color:#A4A6A9;
							font-family:Arial, Helvetica, sans-serif;
							font-size:16px;}
							
	

	

/*********** MAIN DROP DOWN TABBER ***************** */


#main_men {
        list-style: none outside none;
		width: 627px;
		float:right;
		height:101%;
}

#main_men li {
    position: relative;
}


/* DEALER POPUP LINKS - EDEALER */

	


/* UPPER MASTHEAD LINKS */

	#block-block-135, #block-block-176, #block-block-201 {
		background:url(../../../../modules/admin_menu/images/bkg.png);
		font-size: 11px;
		height: 20px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;}
			
	
	#block-block-9 {
		float:right;
		width:auto;
		margin-top:28px;
		z-index:9;}
	
		/* LOGOUT BLOCK USERS/*   */
		
		#block-block-174 {
			margin-top:50px;}
		
			#block-block-174 #logout_block {	
			    background: url("../images/button_bg.png") repeat-x scroll 0 0 transparent;
				border-color: #0B92D0 -moz-use-text-color #5EC5EA;
				border-style: solid none;
				color: #FFFFFF;
				cursor: pointer;
				font-size: 14px;
				font-weight: bold;
				height: 26px;
				letter-spacing: 1px;
				padding: 5px;
				text-decoration: none;}
				
				
		/* DEALER POPUP MESSAGE */
		
		#popup-message-background {
			z-index:10!important;}

#main_men li a {
    display: block;
    font-weight: normal;
    text-decoration: none;}
        
	#block-block-9 #main_men .mainnav_first .drop {
			padding:6px 7px 0px !important;
			margin-right: 4px;}

	#block-block-9 #main_men .mainnav_first:hover .drop {
			padding-bottom: 1px !important;
			height:21px;
			overflow:hidden;}

	 #block-block-9 .menu_right .drop {
		display:block;
		outline:0;
		text-decoration:none;
		padding: 6px 7px 2px;
		border:1px solid transparent;

		color:#fff;
		border-color:transparent;		
		background-color:none;
		
		transition: background-color .2s linear, border-color .2s linear, color .2s linear;
		-moz-transition: background-color .2s linear, border-color .2s linear, color .2s linear; /* FF3.7+ */ 
		-webkit-transition: background-color .2s linear, border-color .2s linear, color .2s linear; /* Opera 10.5 */
		-ms-transition: background-color .2s linear, border-color .2s linear, color .2s linear; /* Saf3.2+, Chrome */

		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;}
		
		#block-block-9 .menu_right .drop:hover {
			background-color: #fff;
			border:1px solid #ccc;
			border-bottom:1px solid transparent!important;
			color: #0B92D0;


			transition: background-color .5s linear, border-color 1s linear, color .5s linear;
			-moz-transition: background-color .5s linear, border-color 1s linear, color .5s linear; /* FF3.7+ */ 
			-webkit-transition: background-color .5s linear, border-color 1s linear, color .5s linear; /* Opera 10.5 */
			-ms-transition: background-color .5s linear, border-color 1s linear, color .5s linear; /* Saf3.2+, Chrome */		
}
						
		


/********* NETFLIX AUTHORIZE DEALER HOVER *******/

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none;}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-81%; 
	left: -191px;
	width:99x;
	height:57px;
	color:#000;
    text-align: center;
	background:#fff;}
	
			a.info:hover .authorized {
				background:url(../images/pop_bckgrnd.png) no-repeat center;
				height: 102px;
				left: -200px;
				top: -43px;
				width: 165px;}
   			  
			
			a.info:hover .sales_only_span {
				background:url(../images/sales_only_ie2.png) no-repeat center !important;
				height: 94px;
				left: -195px;
				top: -35px;
				width: 165px;}
		
			

	a.info span h5 {
	background-color: red;
	color:#000;
	
	-moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius:10px 10px;
	-webkit-border-top-right-radius:10px 10px;
    -khtml-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
    border-radius-topright: 10px;
	border-radius-topleft: 10px;
	
    background-color: #ffd204;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
	
    overflow-x: hidden;
    overflow-y: hidden;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 0px;}
	
	
	
		
		.sales_only_span .sales_only {
				background-color:#c5192b;
				color:#fff;}
      
				 
			.dealer_main .us_list .non_auth {
					    float: right;
						font-family: arial;
						margin: 0;
						padding: 7px 0 3px;
						text-align: left;
						width: 105px;
						line-height:14px;}
			
			.dealer_main .us_list .not_auth_icon {
					    float: left;
   						padding: 5px 0 0 5px;}
						
	.view-legend-terms {
			height:50px;}
						
						
/* TRAINING PAGE*/

.training_col {
	float:left;
	display:block;
	width:400px;
	padding-right:20px;}
	
	.field-type-text-with-summary .training_col h2 {
			border:none!important;
			margin-bottom:0px!important;}
	
		.training_col h2 a {
				color:#6F7072;
				text-decoration:none;}
				
	.field-type-text-with-summary .training_col p {			
		font-size: 14px;
		min-height: 30px;
		color: #A4A6A9;}
		
	.field-type-text-with-summary .training_col p a {
			    color: #0B92D0;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;}
				
				
	#block-menu-menu-training {
		clear: both;
		margin-top: -170px;}						

						
/********* SERIAL NUMBER FAQ *******/

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited  {
					color: #0B92D0!important;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 18px;
					
					background: #e3e3e3; /* Old browsers */
		
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		
		background: -moz-linear-gradient(top,  #e3e3e3 0%, #ffffff 76%); /* FF3.6+ */
		
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(76%,#ffffff)); /* Chrome,Safari4+ */
		
		background: -webkit-linear-gradient(top,  #e3e3e3 0%,#ffffff 76%); /* Chrome10+,Safari5.1+ */
		
		background: -o-linear-gradient(top,  #e3e3e3 0%,#ffffff 76%); /* Opera 11.10+ */
		
		background: -ms-linear-gradient(top,  #e3e3e3 0%,#ffffff 76%); /* IE10+ */
		
		background: linear-gradient(top,  #e3e3e3 0%,#ffffff 76%); /* W3C */
		
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
	
		.ui-state-active a:hover {
				background: #e3e3e3; /* Old browsers */
			
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			
			background: -moz-linear-gradient(top,  #e3e3e3 41%, #ffffff 100%); /* FF3.6+ */
			
			background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#e3e3e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			
			background: -webkit-linear-gradient(top,  #e3e3e3 41%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			
			background: -o-linear-gradient(top,  #e3e3e3 41%,#ffffff 100%); /* Opera 11.10+ */
			
			background: -ms-linear-gradient(top,  #e3e3e3 41%,#ffffff 100%); /* IE10+ */
			
			background: linear-gradient(top,  #e3e3e3 41%,#ffffff 100%); /* W3C */
			
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
			
			}
			
			
	.page-node-860 .view-id-faq_view .faq-views-row {
		margin-bottom: 10px;
		
		-moz-box-shadow:    3px 5px 5px 0 #CCCCCC;
  		-webkit-box-shadow: 3px 5px 5px 0 #CCCCCC;
  		box-shadow:         3px 5px 5px 0 #CCCCCC;}
	
		
.view-id-faq_view ol {}
	
	.view-id-faq_view ol li {
		color: #808080;
    	font-size: 12px;}
		
		.view-id-faq_view ol .faq-views-row {
			margin-left:22px;}

	
	.view-id-faq_view #block-block-109 #serial_faq {}
	
	.view-id-faq_view .ui-accordion-header {
			font-family: Arial,Helvetica,sans-serif;
			font-size: 15px;}
			
	.view-id-faq_view .ui-state-active, .ui-corner-top {
			border-bottom:none!important;}
			
		.view-id-faq_view .ui-accordion-header .field-content {}
			
		.view-id-faq_view .ui-accordion-header .views-label-field-question {
				    float: right;
					color: #929497;
					font-size: 22px;
					font-weight: bold;}
					
		.view-m-48-supermask-faq .views-label-field-question {
			float:left;}
	
	.page-node-860 .view-id-faq_view .ui-accordion-content {
			overflow:visible;
			overflow-x:visible;}
			
			
	.views-field-field-faq-file {}
	
		.views-field-field-faq-file td {
			font-size:12px;}
		
			.views-field-field-faq-file td a {
				font-size:12px;}
			
					h1.rust_step {
						border-radius: 25px !important;
						margin-right: 16px;
						font-size: 20px !important;
						padding: 2px 2px 2px 1px !important;
						text-indent: 9px;}	
			
	.page-node-860 .ui-accordion .ui-accordion-content .views-field-field-answers, .quicktab_product_main .ui-accordion .ui-accordion-content .views-field-field-answers {
    		background:url("/sites/default/files/images/faq_answer.png") no-repeat 1% center #fff!important;			
			color: #66686c;
			font-size: 14px;
			min-height: 112px;
			overflow: visible;
			padding:20px!important;}
			
			.page-node-860 .ui-accordion .ui-accordion-content .views-field-field-answers p {
				font-size: 14px!important;}
				
			.faq-views-row .views-field-field-answers a {
				color:#0b92d0;}
			
		.page-node-860 .ui-accordion .views-row-8 .ui-accordion-content {background:none!important;}
			
		.page-node-860 .ui-accordion #block-block-109 #serial_faq {
				border-bottom:none;}


#serial_faq {
    min-height: 360px;
    padding-top: 43px;
    width: 100%;}

#serial_faq ul li h3 {
		font-weight:bold;
		margin:15px 0 0 0px;
		font-size:12px;}

#serial_faq ul {
		float: left;
    	margin-right: 45px;
    	width: 125px !important;}

	
		#serial_faq ul li {
				margin:10px 0px 10px 5px;
				width: 120px;
				display:block;}
	
		
			#serial_faq ul li a {
				color: #58595B;
				font-size: 14px;
				padding: 5px 0;}

#serial_faq a.info_faq {
    position:relative; /*this is the key*/
    text-decoration:none;}

	#serial_faq a.info_faq:hover {
		z-index:25;
		text-decoration: underline;}
	
	#serial_faq a.info_faq span {display: none}
	
	#serial_faq a.info_faq:hover span { /*the span will display just on :hover state*/
			background: none repeat scroll 0 0 transparent;
			border: medium none;
			display: block;
			left: 130px;
			position: absolute;
			top: -128px;}
		
	.page-node-797 .panelcheck p {
		color: #58595B;
		font-size: 14px;
		line-height: 25px;
		padding: 10px 0;}
		
		

/********* SERIAL NUMBER POPUP HOVER *******/

#serial_pop a.info2{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none;}

	#serial_pop a.info2:hover{z-index:25;}
	
	#serial_pop a.info2 span{display: none}
	
	#serial_pop a.info2:hover span { /*the span will display just on :hover state*/
		    display: block;
			left: 150px;
			position: absolute;
			top: -137px;
			background:transparent;
			border:none;}
			
		#serial_pop a.info2:hover span img {display:block;}
			
			
/********* MAIN MENU HOVER *******/

#main_men li .drop {
}

#main_men li:hover .drop {
		    background-color: #FFF;
			color: #0B92D0;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;}
 
.dropdown_dealer,
.dropdown_products {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; 	 /* Hides the drop down	*/
	text-align:left;
	padding:0px 5px 10px 5px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	
	/* Gradient background */
	background:#fff;}
	
#main_men .menu_right .dropdown_dealer {
    margin: 0;
    min-height: 300px;
    top: 0;
    width: 745px;
	right:auto;
	left: 25px;}	

#main_men .menu_right .dropdown_products {
	left:30px;}


.dropdown_support, .dropdown_company {
		min-height:300px;
		padding: 0 15px 15px;
		position: absolute;
		text-align: left;

		left: -1px;
		margin: 0 6px 0 0;
		top: auto;
		width: 174px;
		
		opacity:0;
		filter: alpha(opacity=0);
		
		transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;}
		
		
#main_men li:hover .align_right {							/*** DEFAULT MAIN MENU HOVER DROP DOWN TAB  */		
	  /* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	
	  /* Netscape */
	  -moz-opacity: 1;
	
	  /* Safari 1.x */
	  -khtml-opacity: 1;
		
		
		opacity:1;
		filter: alpha(opacity=100);
		z-index:999!important;
		
		transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;}
		
	#main_men .menu_right:hover .dropdown_company {				/**** COMPANY HOVER DROP DOWN TAB  */
				min-height: 150px;
				right: -40px;
				left: -5px;
				width: 150px;
				z-index:999;}
				

.dropdown_4columns {width: 560px;}

#main_men li:hover .dropdown_support, 
#main_men li:hover .dropdown_company, 
#main_men li:hover .dropdown_4columns {
	left:-1px;
	top:30px;
	z-index:999;
    margin: 0 6px 0 0;
}
	
	
	#main_men li .align_products {						/**** PRODUCT HOVER DROP DOWN TAB  */
			min-height: 425px;
			top: 0;}
	

#main_men .menu_padding_products, #main_men .menu_padding_dealer {
						top: 28px;
						padding: 29px 25px 25px;
						position: absolute;	
	
						opacity:0;
						filter: alpha(opacity=0);
						
						transition: opacity .5s ease-in-out;
						-moz-transition: opacity .5s ease-in-out;
						-webkit-transition: opacity .5s ease-in-out;}


				#main_men .menu_right:hover .menu_padding_products, #main_men .menu_right:hover .menu_padding_dealer {			
					  /* IE 8 */
					  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					
					  /* Netscape */
					  -moz-opacity: 1;
					
					  /* Safari 1.x */
					  -khtml-opacity: 1;
						
						
						opacity:1;
						filter: alpha(opacity=100);
						z-index:999!important;
						
						transition: opacity .5s ease-in-out;
						-moz-transition: opacity .5s ease-in-out;
						-webkit-transition: opacity .5s ease-in-out;}
						
				#main_men .menu_right:hover .menu_padding_products {
					left: -349px;}
						
				#main_men .menu_right:hover .menu_padding_dealer {
					left: -659px;}
						
						#main_men .dropdown_support, #main_men .dropdown_company, #main_men .menu_right .menu_padding_products, #main_men .menu_right .menu_padding_dealer {
								z-index:-1;
								left:-999em;}
				
				#main_men .menu_right .menu_padding_dealer {							/**** MAIN MENU HOVER PADDING */
					min-height: 699px;
					width: 755px;}
					
				#main_men .menu_right .menu_padding_products {
						min-height: 460px;
						width: 707px;}
	

.col_1,
.col_2,
.dealer_top_nav,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;}



/********************** DEALER DROP DOWN STYLE SECTION ************************/


.dealer_sidebar {width:222px;
			   float:left;
			   padding-left: 5px;
			   }
	.dealer_sidebar h6{
			float:left;
			font-family:Helvetica;
			color:#000;
			font-size: 12px;
    		margin: 19px 0 0 16px;}
			
	.dealer_sidebar h5 {
			clear: both;
			color: #000000;
			float: left;
			font-family: helvetica;
			font-size: 12px;
			font-weight: bold;
			margin-top: 3px;
			padding: 16px 0 3px 5px;
			text-transform: uppercase;}
		
	.dealer_sidebar hr {
		    color:grey;
		    background-color:grey;
		    height:2px;
			clear:both;
			width:205px;}
	
	.dealer_sidebar p {
			font-family:Helvetica, sans-serif;
			font-size:12px;
			color:#fff;
			line-height:1.2;
			padding:5px 5px 0;}
		
		#pdeal_bck {
			margin-top: 5px;
			padding: 6px;
			width: 195px;
			background:url(../images/pdeal.png);}

	
	.dealer_sidebar img {
			margin-left: 10px;}
	
	.dealer_sidebar form {
			width:200px;
			padding-top:12px;
			margin:0 auto;}
			
	.zip_input {} 
	
	.submit_zip {float:right;}
			



.dealer_main {
	min-height: 529px;
    width: 500px;
    float:right;
	padding-right:10px;}
	
	.dealer_main .tabberlive {
			height: 25px;
			margin: 0 0 0 6px;			
			width: 484px;}
	
	.dealer_main p {
		float:left;
		 color:#000;
		 padding-left:6px;
		 font-family:Helvetica;
		 font-size:12px;
		 margin-top:16px;}
		 
	.dealer_main p a {
		text-decoration:none;
		color:#000;}
		 
	.dealer_main hr {
		background-color: grey;
		clear: both;
		color: grey;
		height: 2px;
		margin-left: 6px;
		width: 470px;}

	.dropdown_dealer .col_2_top {
			font-size: 11px;
			height: 12px;
			padding-right: 40px;
			padding-top: 2px;}
				
	.dropdown_dealer .col_2_mid{    
		font-weight: bold;
		height: 16px;
		margin-top: 18px;
		text-transform: uppercase;}
			   
	.dropdown_dealer .col_2_bot{
		    height: 16px;
			margin-left: 44px;
			margin-top: 17px;}


.col_1 {}

	#sidebar_legend{}
	
		#legend_key{
			margin: 0;
    		padding: 0 0 0 8px;
    		width: 220px;
			}
			
			#legend_key li {
				    float:left;
    				padding: 0 0 0 30px;
    				width: 80px;
					font-family:Helvetica;
					font-size:12px;
					height:60px}
			
			.right_legend {
					position: absolute;
    				top: 30%;
   					width: 75px;}
			
			.left_legend {
					height: 100px;
    				position: absolute;
    				top: 33%;}
			
		.legend_list01 {background:url("../images/legends_key.png") no-repeat scroll -5px 13px transparent;} 
		.legend_list02 {background:url("../images/legends_key.png") no-repeat scroll -5px -45px transparent;} 
		.legend_list05 {background:url("../images/legends_key.png") no-repeat scroll 5px -97px transparent;} 
		.legend_list04 {background: url("../images/legends_key.png") no-repeat scroll -5px -164px transparent;} 
		.legend_list03 {background:url("../images/legends_key.png") no-repeat scroll -5px -223px transparent;} 
		.legend_list06 {background:url("../images/legends_key.png") no-repeat scroll -5px -283px transparent;}
		.legend_list07 {background:url("../images/legends_key.png") no-repeat scroll -5px -347px transparent;}

		

/********* DEALER MAP CONTINENT HOVER *******/		

ul#continents {
	list-style: none;
	background:url(../images/world_map_drop_down.png) no-repeat 0 0;	
	position: relative;
	width: 222px;
	height: 118px;	
	margin-top:8px;
	padding: 0;}

ul#continents li {
	position: absolute;
}

ul#continents li a{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

#northamerica {
    height: 67px;
    left: 0;
    width: 93px;
}

#southamerica {
    height: 55px;
    left: 44px;
    top: 65px;
    width: 41px;
}

#africa {
    height: 61px;
    left: 91px;
    top: 48px;
    width: 47px;
}

#europe {
    height: 33px;
    left: 97px;
    top: 15px;
    width: 40px;
}

#asia {
    height: 69px;
    left: 129px;
    width: 94px;
}

#australia {
    height: 35px;
    left: 168px;
    top: 78px;
    width: 36px;
}

ul#continents li a:hover {
	background:url(../images/world_map_drop_down.png) no-repeat 0 0;	
}

ul#continents li#northamerica a:hover {
	background-position: 0 -120px;
}

ul#continents li#southamerica a:hover {
	background-position: -101px -276px;
}

ul#continents li#africa a:hover {
    background-position: -133px -127px;
    height: 58px;
}

ul#continents li#europe a:hover {
	background-position: -18px -292px;
}

ul#continents li#asia a:hover {
    background-position: -124px -186px;
}

ul#continents li#australia a:hover {
	background-position: -18px -215px;
}


.col_2 {width:270px;}

	
	.dealer_top_nav p {
		float:left;
		margin:0px;
		padding:0px;
	}

.col_4 {width:550px;}
.col_5 {width:690px;}

#main_men .menu_right {
	    border: medium none;
		float: left;
		padding: 0 15px;
		position: relative;
		text-align: center;
		width: 100px;
		background:url(../images/menu_list_img.png) no-repeat center left;
}

div#block-block-9 div.content .mainnav_first {
	padding-right:0;
	background:none;}
				
				
		.dropdown_company .col_1 {}
	
			
			.dropdown_company .col_1 ul li a {
					    color: #3F7094;}
						
			.dropdown_company .col_1 ul li a:hover {color:#5ca3d7;}


	#main_men .menu_right:hover .dropdown_support {				/**** SUPPORT HOVER DROP DOWN TAB  */
		left: -5px;
		margin: 0 6px 0 0;
		min-height: 100px;
		right: -30px;
		text-align: left;
		top: 30px;
		width: 160px;
		z-index: 999;}
							
				.dropdown_support #block-menu-menu-support .block-title, .dropdown_support #block-menu-menu-support li.support,
				.dropdown_company #block-menu-menu-company .block-title, .dropdown_company #block-menu-menu-company li.company {
					display:none;}
			
			.dropdown_company #block-menu-menu-company ul, .dropdown_support #block-menu-menu-support ul {
						margin: -2px 0 0;
						padding: 0;
						width: 100%;}
			
			.dropdown_company #block-menu-menu-company li, .dropdown_support #block-menu-menu-support li {
					background:#fff;
					border-color: #FAFAFA #D3D3D3 #D3D3D3;
					border-style: solid;
					border-width: 1px;
					font-size: 12px;
					font-weight: 500;
					text-transform: capitalize;
					width: 100%;}
			
			.dropdown_company #block-menu-menu-company li a, .dropdown_support #block-menu-menu-support li a {
						font-family:Helvetica!important;
					    color: #676767;
						padding: 10px 3px 10px 5px;
						width:auto;
						height:auto;}

						
			.dropdown_company #block-menu-menu-company li a:hover, .dropdown_support #block-menu-menu-support li a:hover {
				color:#5CA3D7;}
															
			.dropdown_company #block-menu-menu-company li:hover, .dropdown_support #block-menu-menu-support li:hover {
					background: none repeat scroll 0 0 #e4e4e4;}
					
					.view-company-main-nav .views-row-first {
							border-top:1px solid #fff;}
					
					.view-company-main-nav .views-row-first:hover {
							border-top:1px solid #e4e4e4;}
					
					.dropdown_products {border-top:none;}


#main_men h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#main_men h3 {
}

div.tabbertab li a {margin-bottom:9px;}

#main_men li:hover div a {
}

.menu_right {float:left;}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}


#menu li ul li:hover {;
		}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;
}

#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}	

#main_men li .drop {
    font-family: LeagueGothic!important;
	color: #FFFFFF;
    font-size: 21px;
    letter-spacing: 0.03cm;
    text-transform: uppercase;}

	

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
	width:512px;
	margin:0 auto;
}
.tabberlive {
 	width:484px;
	margin:0 auto;
	clear:both;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
  /********* DEALER QUICKTABS LOADER *******/	

#block-quicktabs-main-menu-dealers-tab .block-title {
		display:none;}
		
		
ul.tabbernav, .dropdown_dealer ul.tabbernav, .dropdown_dealer .block-quicktabs .quicktabs-tabs {
	    font: bold 12px/24px Verdana,sans-serif;
		list-style: none outside none;
		margin: 10px auto;
		padding: 0;
		height:26px;
		width: 484px;}

ul.tabbernav li, .dropdown_dealer ul.tabbernav li, .dropdown_dealer .block-quicktabs .quicktabs-tabs li {
		float: left;
		list-style: none outside none;
		margin: 0;
		background:url(../images/gradient_bg_tab.png) repeat-x center;
		padding:0!important;}

 .dealer_main .tabberlive .tabbernav li a, .dropdown_dealer ul.tabbernav li a, .dropdown_dealer .block-quicktabs .quicktabs-tabs li a {
		 border-bottom: none;
		 text-decoration: none;
		 font-size:12px;
		 font-family:Helvetica;
		 padding: 0 6px;}

ul.tabbernav li a:link, .dropdown_dealer ul.tabbernav li a:link { color: #fff; }
ul.tabbernav li a:visited { }

ul.tabbernav li a:hover, .dropdown_dealer ul.tabbernav li a:hover, .dropdown_dealer .block-quicktabs .quicktabs-tabs li a:hover {
 		background:none;
		border:none;	
 		color: #000;
		font-size:12px;
		background:url(../images/gradient_bg_tab_active.png) repeat-x center;
}

ul.tabbernav li.tabberactive a, .dropdown_dealer .block-quicktabs .quicktabs-tabs li.active  {
			background:url(../images/gradient_bg_tab_active.png) repeat-x center;
			background-image: linear-gradient(top, #E4E4E4 0%, #FFFFFF 100%);
			border-bottom: 1px solid #fff;}
			
		.dropdown_dealer .block-quicktabs .quicktabs-tabs li.active a {color:#000;}

ul.tabbernav li.tabberactive a:hover, .dropdown_dealer .block-quicktabs .quicktabs-tabs li.active:hover {
			background:url(../images/gradient_bg_tab_active.png) repeat-x center;
			background-image: linear-gradient(top, #E4E4E4 0%, #FFFFFF 100%);
			color:#000;}
			
			 .dropdown_dealer .block-quicktabs .quicktabs-tabs li.active a {
				 	color:#000;}
					
			#block-quicktabs-main-menu-dealers-tab	.item-list {}	
					
			#block-quicktabs-main-menu-dealers-tab #quicktabs-container-main_menu_dealers_tab {
					clear: both;
					margin-left: 10px;
					width: 480px;}	
				
				#quicktabs-container-main_menu_dealers_tab .quicktabs-tabpage .view {}

					#quicktabs-main_menu_dealers_tab .view .view-content {}
						
						#quicktabs-main_menu_dealers_tab .view .view-grouping-content div.item-list {
							float:left;}
					
				#quicktabs-main_menu_dealers_tab .view .view-grouping-header {
						color: #000000;
						font-family: Helvetica;
						font-size: 13px;
						font-weight: bold;
						margin: 0 0 10px 0;
						text-transform: uppercase;
						width:140px;}
						
					#quicktabs-main_menu_dealers_tab .view h3 {
						font-family: Helvetica;
						font-size: 12px;
						font-weight: bold;
						padding: 0 40px 0 0;
						margin-bottom:10px;
						float:none;
						clear:both;}
						
					#quicktabs-main_menu_dealers_tab .view ul li {
						background:url(../images/legends_key.png) no-repeat scroll -5px -1px transparent;
						display: block;
						height: 25px;
						margin-bottom:20px;
						margin-left:0px;
						width: 150px;
						float:left;}
						
						#quicktabs-main_menu_dealers_tab .view-main-menu-dealer-south-america ul li {
							width:235px;}
							
						#quicktabs-main_menu_dealers_tab .view-main-menu-dealer-europe .view-grouping {
							float:left;}
						
									#quicktabs-main_menu_dealers_tab .view .Inspection {
				    					background:url(../images/legends_key.png) no-repeat scroll -5px -60px transparent;}
						
						#quicktabs-main_menu_dealers_tab .view ul li .views-field-title {
								font-size:12px;
								font-family:Helvetica, sans-serif, Arial;
								list-style:none;}
							
							#quicktabs-main_menu_dealers_tab .view ul li .views-field-title a {
									color: #3F7094;
									display: block;
									height: 25px;
									min-width: 1px;
									padding-left: 32px;
									font-family:Helvetica, sans-serif, Arial;}
									
									#quicktabs-main_menu_dealers_tab .views-field-field-auth-terms ul li {
										background:none!Important;
										float: left;
										margin: 33px 0 0 0;
										width: auto;}
										
											#quicktabs-main_menu_dealers_tab .views-field-field-auth-terms .auth_repair ul .first {
												margin-left:20px;}
						
									#quicktabs-main_menu_dealers_tab .view .Repairs:hover .views-field-field-auth-terms .auth_repair, #quicktabs-main_menu_dealers_tab .view .Replacement:hover .views-field-field-auth-terms .auth_repair, #quicktabs-main_menu_dealers_tab .view .Complete:hover .views-field-field-auth-terms .auth_repair, #quicktabs-main_menu_dealers_tab .view .Cosmetic:hover .views-field-field-auth-terms .auth_repairs {background:none!important;}
				
					
/* MAIN MENU DEALERS VIEW */

#block-block-9 .dropdown_dealer .dealer_main {}

#dealer_menu {}
	
#dealer_menu .view .view-content {}

.view-main-menu-dealer2 {margin-top:26px;}

	#dealer_menu .view .view-grouping-header {
		color: #000000;
		font-family: Helvetica;
		font-size: 13px;
		font-weight: bold;
		margin: 0 0 10px 0;
		text-transform: uppercase;
		width:140px;}
	
	#dealer_menu .view  .view-grouping {}
		
	#dealer_menu .view .item-list .views-field-title {
				display: block;
				width: 146px;}
		
		#dealer_menu .view .item-list .views-field-title a {
				font-family:Helvetica!important;}
				
				
	.view .views-row .views-field-field-auth-terms {
			left: -170px;
			margin-top: -62px;
			position: absolute;
                        z-index: 99;}
			
		
	.view .views-row .views-field-field-auth-terms .auth_repair {
				border: medium none;
				display:none;}
				
	.views-field-field-auth-terms .auth_repair .item-list {position:relative;}
				
	.views-field-field-auth-terms .auth_repair .item-list ul {
			background: url("../images/pop_bckgrnd.png") no-repeat scroll center center transparent;
			height: 89px;
			width: 162px;}
			
			
		.views-field-field-auth-terms .auth_repair .item-list ul .first {
					margin-left:20px;}
		
		.views-field-field-auth-terms .auth_repair .item-list ul li {
				    float: left;
					margin: 33px 0 0 0;
					width: auto;}
					
			#dealer_menu .view .Repairs:hover .views-field-field-auth-terms .auth_repair, #dealer_menu .view .Replacement:hover .views-field-field-auth-terms .auth_repair, #dealer_menu .view .Complete:hover .views-field-field-auth-terms .auth_repair, #dealer_menu .view .Cosmetic:hover .views-field-field-auth-terms .auth_repairs {
					background:none!important;}
					
					
			.view .views-row:hover .views-field-field-auth-terms .auth_repair {
			    background: url("../images/sales_only_ie2.png") no-repeat scroll center center transparent;
				display: block;
				height: 94px;
				width: 165px;}
					
				
				.views-field-field-auth-terms .auth_repair .item-list ul li .Repairs {
						text-indent:-9999px;
						background:url("../images/legends_key.png") no-repeat 0 -403px transparent!important;
						display:block;
						width:35px;
						height:52px;}
						
				.views-field-field-auth-terms .auth_repair .item-list ul li .Replacement {
					text-indent:-9999px;
					background:url("../images/legends_key.png") no-repeat 0 -465px transparent;
					display:block;
					width:35px;
					height:52px;}	
					
				.views-field-field-auth-terms .auth_repair .item-list ul li .Complete {
					background: url("../images/legends_key.png") no-repeat scroll 0 -668px transparent;
					display: block;
					height: 52px;
					text-indent: -9999px;
					width: 39px;}	
					
				.views-field-field-auth-terms .auth_repair .item-list ul li .Cosmetic {
					text-indent:-9999px;
					background:url("../images/legends_key.png") no-repeat 0 -534px transparent;
					display:block;
					width:35px;
					height:52px;}
					
				.views-field-field-auth-terms .auth_repair .item-list ul li .Minor {
					text-indent:-9999px;
					background:url("../images/legends_key.png") no-repeat 0 -606px transparent;
					display:block;
					width:35px;
					height:52px;}
				
                                   div.auth_repair div.Certify, div.auth_repair div.Structural {
                                          display:none!important;
                                   }

	#dealer_menu .view .views-row .views-field-title {    
		list-style: none outside none;
		font-size:12px;}

		#dealer_menu .view .views-row .views-field-title a {
			color: #3F7094;
			display: block;
			height: 25px;
			min-width: 1px;
			padding-left: 32px;}
			
		#dealer_menu .view .views-row {
					background:url(../images/Drop_Down_Menu_03.jpg) no-repeat scroll left center transparent;
					display: block;
					height: 25px;
					margin-bottom:20px;
					margin-left:0px;
					width: 146px;}
					
		#dealer_menu .view .Inspection {
				    background: url("../images/Drop_Down_Menu_06_0.jpg") no-repeat scroll left center transparent;}
			
			#dealer_menu .view h3 {
				font-family: Helvetica;
				font-size: 12px;
				font-weight: bold;
				padding: 0 40px 0 0;
				margin-bottom:10px;
				float:none;}
				
			
			#Minnesota, #Louisiana, #Florida, #Colorado, #California {}
				
			#Jersey, #Ohio, #Oregon, #Pennsylvania, #Texas, #Virginia, #Washington {}
			
			.California, .Colorado, .Florida {}
				
			.Pennsylvania, .Oregon, .Ohio {}
				

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:15px 5px 5px;
 border-top:0;
 width:472px;
 min-height:250px;
 float:left;

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

.tabbertab h1 {
		font-family:Helvetica;
		font-size:13px;
		font-weight:bold;
		margin:0px;
		padding-top:8px;
		text-transform:uppercase;
		color:#000;}
		
		.list_col3 .tabbertab h1 {
				font-family:Helvetica;
				font-size:13px;
				font-weight:bold;
				margin:0px;
				padding-bottom:8px;
				text-transform:uppercase;
				color:#000;} 
		
.tabberlive .tabbertab h3 {
		font-family:Helvetica;
		font-weight:bold;
		font-size:12px;
		padding:10px 40px 0 0;
		float:left;
		width:100%;}
		
.us_list {
	font-family:Helvetica;
	font-size:12px;
	float:left;
	width:140px;
	margin:0px;
	padding:0px;}

.us_list li {
    list-style: none outside none;
    padding: 8px 0 0 30px;}

.us_list li a {
			color:#3F7094;
			height:34px;
			padding: 0 9px;
			position:inherit;
			min-width:1px;}
			
	
.list_col1,.list_col2,.list_col3 {
	width:140px;
	float:left;}

.list_col1,.list_col2{
        padding-right:20px;}
	
			
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}

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


/****** GET CERTIFIED PAGE  *********/

	.course_work { 						/* Bck Color Black */
		background:url(../images/course_work.png) no-repeat center;
		display:block;
		text-indent:-9999px;
		height:23px;
		width:391px;
		margin: 35px 0 35px 18px;}
		
		
	#cert_col1, #cert_col2 {
			width:440px;
			float:left;
			height:560px;}
			
			#train_pad {padding: 9px 16px 0;}
			#train_pad2 {
				min-height: 40px;
				padding-left: 16px;
				width: 391px;}
	
		#block-block-57 {
				background:url(../images/training_blk1.jpg) center no-repeat #58595b;
				margin-bottom: 35px;
				min-height: 301px;
				width: 393px;}
			
			#block-block-57 h3, #block-block-58 h3, #block-block-59 h3, #block-block-60 h3 {
				color: #FFD200;
				font-family: LeagueGothic;
				font-size: 22px;
				margin-bottom: 10px;}
			
			#block-block-57 p, #block-block-58 p, #block-block-59 p, #block-block-60 p {
				color: #FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-style: italic;
				line-height: 18px;
				margin-bottom: 20px;
				font-size:14px;}
			
				
			#block-block-57 ul, #block-block-59 ul {
					float: left;
					width: 202px;}
									
				#block-block-57 ul li, #block-block-59 ul li {
						margin-bottom:15px;}
						
					#block-block-57 ul li a, #block-block-59 ul li a, #block-block-60 ul li a {
							text-decoration:none;
							font-size:14px;
							color:#fff;
							font-weight:bold;}
							
					#block-block-57 img, #block-block-59 img {
							float: left;
							margin-top: 43px;
							width: 188px;}
		
		#block-block-58 {
				background:url(../images/training_blk3.jpg) center no-repeat #464648;
				width:393px;
				min-height:209px;
				margin-bottom: 40px;}
			
			#block-block-58 p {
					max-width:165px;}

		
		#block-block-59 {
				background:url(../images/training_blk2.jpg) center no-repeat #464648;
				width:392px;
				min-height:229px;
				margin-bottom:35px;}
						
		#block-block-60 {
				background:url(../images/training_blk4.jpg) center no-repeat #464648;
				width:391px;
				min-height:280px;}
				
			#block-block-60 p {margin-bottom:13px;}
			
			#block-block-60 ul {
					float:left;}
				
				#block-block-60 ul li {
						margin-bottom:10px;}
				
			#block-block-60 img {
				float:left;
				margin-left:13px;
				margin-top:10px;}
			
			#train_img {
					float:right;
					width:188px;
					height:56px;}
					
			.page-node-795 .kirb_train {
				background:url(../images/KM_dive_logo.png) no-repeat center;
				display:block;
				text-indent:-9999px;
				height:67px;
				width:332px;
				color:#fff;
				float:left;
				margin:33px 0px 12px;}
			
				.page-node-795 .trainer_img {
						clear:both;
						float:left;
						margin-right:15px;}
			
				.page-node-795 .train_p {
						color:#fff;
						float:left;}
				
					.page-node-795 .train_p a {
							color:#0096D6;}


/********  PRICE QUOTE POPUP BOX / PRICE QUOTE PAGE  ************/


#popup_close {
    background:#fff;
    border: 1px solid #000;
    height: 250px;
    margin: 118px auto;
    width: 500px;
   padding:25px}

#popup_close h3 {
    color: red;
    font-size: 18px;
    font-weight: bold;
    height: 70px;
    line-height: 28px;
    text-align: center;}
  
#popup_close h4 {
    color: #000000;
    font-size: 14px;
    text-align: center;
    font-weight:bold;
    padding-bottom:40px;
    line-height:25px;}


#table_close {
    background: url("/sites/default/files/images/button_background.png") repeat-x scroll 0 0 transparent;
    border-color: #0B92D0 -moz-use-text-color #5EC5EA;
    border-style: solid none;
    border-width: 1px medium;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    height: 35px;
    letter-spacing: 1px;
    margin-right: 65px;
    padding: 8px 6px;
    text-decoration: none;
    text-transform: uppercase;}

#table_buy {
    background: url("/sites/all/themes/zen/zen-internals/images/gradient_button_bg.png") repeat-x scroll center center transparent;
    border-color: #F5BF3A #C7881A #C7881A;
    border-style: solid;
    border-width: 2px;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    padding: 8px 12px;
    text-decoration: none;
    width: 105px;}

#displaybox {
	z-index: 10000;
	filter: alpha(opacity=85); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE */
	-moz-opacity: .85; /*older Mozilla*/
	-khtml-opacity: 0.85;   /*older Safari*/
	opacity: 0.85;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;}
	
	
/* QUOTE PAGE */

.page-node-127 #popup_close {
		    border: medium none;
			margin: 0;
			padding: 25px 0 0;
			width: 880px;}

	.page-node-127 #popup_close h4 {
				width:550px;
				margin:0 auto;
				padding-bottom:20px;}
	
	.page-node-127 #popup_close h3 {
				height:30px;}
	
	.page-node-127 #wher_buy {
			width:100px;
			margin:0 auto;}

							
	/****** HELMET MAIN SIDEBAR FLOAT: NONE  *********/
	
	#block-block-69 {float:none;}
	
	
#sticky_footer {
	clear:both;
	margin-top:20px;}
	
	
	
	
/****** MAIN MENU AJAX HOVER PRODUCTS *********/

/* MAIN MENU DROPDOWN */

#main_men .menu_right .dropdown_products {
    left: 30px;
    width: 810px;
	padding: 0;
	top: -4px;}
	
	#main_men .menu_right .menu_padding_products {
		min-height: 551px;
		width: 820px;}
	
	
	
	#main_men .menu_right:hover .menu_padding_products {
    	left: -456px;}
		
		#main_men .menu_right .dropdown_products {
			left: 30px;
			width: 807px;}


#block-block-9 {
	position:relative;}
	

/************ TOP PRODUCTS MENU CHANGER */

div.contextual-links-wrapper ul.contextual-links {display:none;}


.prod_col1 {
	display: block;
	height: 260px;
	position: relative;}

#block-block-9 .prod_col1 .view {
		border-right: 1px solid #E3E3E3;
		border-bottom:1px solid #E3E3E3;
		float: left;
		height: 280px;
		position: relative;
		width: 201px;}
		
		#block-block-9 .prod_col1 .view-kmacs-main-menu-changer {
			border-right:0px!important;}
		
	#block-block-9 .prod_col1 .view:hover {
			background:#EFEFEF;}
		
		
		
		
		
		/*test hover
		
			#block-block-9 .prod_col1 .view {background:url(../images/main_menu_view_prod_bck.png) no-repeat bottom #fff!important;}
					
		
			#block-block-9 .prod_col1 .view:hover {background:url(../images/main_menu_view_prod_bck.png) no-repeat bottom #f6f6f7!important;}
			
			
			
			#block-block-9 .prod_col2 {background:url(../images/main_menu_view_prod_bck.png) repeat-x bottom #fff!important;}
			
				#block-block-9 .prod_col2:hover {background:url(../images/main_menu_view_prod_bck.png) repeat-x bottom #f6f6f7!important;}

		*/
		
			
		#block-block-9 .prod_col1 .view .view-content ul {
			    display: block;
				height: 250px;
				padding: 0 12px;}
		
				#block-block-9 .prod_col1 .view ul li {}
				
					#block-block-9 .view #product_menu_changer {
						padding: 0 0 0 13px;
						height:auto;}
					
						#block-block-9 .view ul li .prod_name {
							display: block;
							float: left;
							margin: 0 12px 8px 0;
							padding: 3px;
							position: relative;
							top: 170px;
							width: auto;
							color: #4F4E4E;} 
															
							#block-block-9 .view ul li.active .prod_name {
									background:#c7c5c5;
									color:#fff;
									text-shadow: 0 1px 2px #ccc;} 
						
							#block-block-9 .view:hover ul li.active .prod_name, #block-block-9 .prod_col2 #row2 ul li:hover {
								background:#bbbaba!important;
								color:#fff;}
								
								#block-block-9 .prod_col2 #row2 ul li:hover a {
									color:#fff;}
						
				#block-block-9 .view ul li .prod_img {
					left: 0;
					margin-left: 30px;
					position: absolute;
					top: 5px;}
										
						#block-block-9 .prod_col1 .view ul li.active img {
							margin-left: 0 !important;
							opacity: 1!important;
							filter: alpha(opacity=100);
							
							transition: opacity .5s ease-in-out;
							-moz-transition: opacity .5s ease-in-out;
							-webkit-transition: opacity .5s ease-in-out;}
								
		
						#block-block-9 .prod_col1 .view ul li .prod_img img {
							margin-left: -9999px;
							
							opacity: 0;
							filter: alpha(opacity=0);
							-webkit-transition: opacity .5s linear;}
							
							
/***** PROD TITLE *****/


#block-block-9 .view-footer .prod_title {
		left: 12px;
		line-height: 19px;
		min-height: 17px;
		position: absolute;
		text-align: center;
		top: 135px;
		width: 175px;}
		
		#block-block-9 .view-footer .prod_title  {
			border: 1px solid #E3E3E3;}
			
		
		#block-block-9 .view-footer .prod_title a {
			color: #848383;
			display: block;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;}
			
			#block-block-9 .view:hover .view-footer .prod_title a, .prod_col2:hover .prod_title a {
				background: url("/sites/default/files/images/arrow_over.png") no-repeat scroll 97% 5px #578AA3;
				background-color: #578AA3;
				color:#fff!important;}
				
				
/***** PROD VIEW ALL LINK *****/

#block-block-9 .view-footer .prod_link {
	bottom: -1px;
	font-family: Helvetica;
	font-size: 11px !important;
	position: absolute;
	right: 0;
	text-align: right;}
	
	#block-block-9 .view-footer .prod_link a {
		padding: 1px 4px;}
					
		#block-block-9 .view:hover .view-footer .prod_link a {
			background-color: #578AA3;
			color:#fff!important;}


	
		#block-block-9 #row2 ul {
			margin-left: 4px;}
			
			#block-block-9 #row2 ul li {
			    float: left;
				margin: 0 8px 8px 0;
				padding: 0;
				width: auto;
				display:block;}
							
		
				#block-block-9 #row2 ul li a {
					color: #4F4E4E;
					font-size: 13px;
					padding: 3px;}
						
		
		
		
/************ BOTTOM PRODUCTS MENU CHANGER */		
			
	#block-block-9 #row2 .prod_title {
		left: 12px;
		line-height: 19px;
		min-height: 17px;
		position: absolute;
		text-align: center;
		top: 135px;
		width: 175px;}
		
		#block-block-9 .prod_title  {
			border: 1px solid #E3E3E3;
			background:#fff;}
		
			#block-block-9 #row2 .prod_title {
				position:relative;
				top:0;
				left:0;}
		
		#block-block-9 .prod_title a {
			color: #848383;
			display: block;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;}
			
			.prod_col2:hover .prod_title a {
				background: url("/sites/default/files/images/arrow_over.png") no-repeat scroll 97% 5px #578AA3;
				background-color: #578AA3;
				color:#fff!important;}

					
				.quicktabs-hide {
	  				display: none !important;}
					

		.prod_col2:hover {background:#efefef;}
		
		.prod_col2:hover .prod_title, .prod_title a:hover {
			background-color:#578aa3;}



	.prod_col2 {
		border-left: 1px solid #E3E3E3;
		float: left;
		height: 300px;
		margin: 0;
		padding: 10px;
		position: relative;
		width: 382.5px;}
				
			
			.prod_col2 p {	
				clear: both;
				color: #656B70;
				font-family: Helvetica;
				font-size: 11px;
				font-weight: bold;
				text-align: right;
				line-height:20px;}
				
				#row1{
					margin: 0;
					padding-left: 3px;
					min-height:118px;}
												
									
				#row2 {
					margin: 0 auto;
					padding-left: 3px;}
					
					#row2 .prod_title {
							width:auto;}
							
					#row2 ul {
						padding:10px 0 0 0!important;
						width:195px;}
		
						#row2 ul li {
							text-transform: uppercase;
							width:62px;}
									
						#row2col1, #row2col2 {
							float: left;
							margin-top: 10px;
							width: 180px;}
							
							#row2col1 ul li a, #row2col2 ul li a {padding:0;}
								
							#row2col1 {
								margin-right:18px;}
																
				
		    .prod_col2 .view .view-content {
					margin-bottom:5px;}
					
			.prod_col2 .view .view-content {
					margin-top:5px;}

		
			.view-id-main_menu_full_face_regs .views-row-4 {display:none;}
										
									.js .region #block-block-9 #menu .dropdown_products .prod_col2 ul li a {padding:0px; !important}
									.js .region #block-block-9 #menu .dropdown_products .prod_col2 #row2 ul li a {padding:8px 3px 0px !important}
								
								#row2 ul li a:hover, .dropdown_products .view .view-content .views-row .field-content a:hover {
											color:#578aa3;}
										
										.helmet_num {}
										.part_num {}
										
										
.node-spares-kits .field-name-field-spare-body {
    color: #58595B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;}


#link_color3 {width:174px;}
													
#row_1, #row_2{
	width:351px;
	height:134px;}

#row_2 {
	border-top:1px solid #e3e3e3;}
	
	#row_1 img, #row_2 img {
			    float: right;
    			padding: 2px 15px 10px 0;}
	
		
		.prod_border {}
						
						
					.prod_col2:hover .prod_title a, #row_1:hover .prod_title1 a, #row_2:hover .prod_title1 a {color:#fff;}
						
		.prod_title1 {
				min-height:17px;
				width:161px;
				margin:0 auto;
				border:1px solid #e3e3e3;
				line-height:17px;}
			
			.prod_title1 a {
					color:#A5A2A2;
					font-size:11px;
					font-weight:bold;
					text-align:center;
					text-transform:uppercase;
					font-size:11px;}
					
				.prod_col2 .prod_title {
					margin: 6px auto 0;
					width: 375px;
					text-align:center;}
					
						.prod_col2 #reg_ul_list li a {
							display: block;
							height: 110px !important;}
					
							.prod_col2 #reg_ul_list li a img {}
					
						.prod_col2 #reg_ul_list li .reg_title {
							    line-height: 12px;
    							text-align: center;}
						
							.prod_col2 #reg_ul_list li .reg_title a {
								    color: #848383;
    								height: auto !important}
								
						
				#link_color4 #row1 img {
					    float: left;
						height: 140px;
						margin-top: 10px;}
								
				
			#block-block-9 #main_men .prod_col2 .prod_link {
					padding-right:8px;}
						
					#block-block-9 #main_men .prod_col2 .prod_link a {
						    clear: both;
							color: #578AA3;
							padding: 0;}
		
					.prod_col2 .spare_kit_sum {
						float: left;
						font-weight: normal;
						height: 140px;
						letter-spacing: 0.5px;
						margin: 10px 15px 0 3px;
						text-align: left;
						width: 232px;}
						
					.prod_col2 .spare_kit_reg {}
					
					.prod_col2 #reg_ul_list, .prod_col2 .spare_kit_reg {
							letter-spacing: 0.5px;
							padding: 10px;
							text-align: left;
							width: 360px;
							font-weight:normal;}
							
						.prod_col2 #reg_ul_list li {
							float: left;
							min-height: 20px;
							width: 120px;}
							
						
						/* IMAGE SPRITE */
							
							
							.prod_col2 #reg_ul_list li a img {
								position:absolute;
								left:0;}
							
							.prod_col2 .hellmask_menu {
								clip: rect(152px, 120px, 250px, 0px);
								top: -155px;}
								
							.prod_col2  .fullface_menu {
								clip: rect(250px, 116px, 350px, 0px);
								top: -252px;}
								
							.prod_col2 .scuba_menu {
								clip: rect(349px, 124px, 437px, 0px);
								top: -341px;}
								
							.spares_menu_sprite {
								clip: rect(0px, 126px, 150px, 0px);
								position: absolute;
								right: 23px;
								top: 45px;}


/* EASY BREADCRUMB MODULE */

#block-easy-breadcrumb-easy-breadcrumb {
	    color: #58595B;
		font-size: 12px;
		font-style: italic;
		padding-bottom: 25px;
		width:100%;}
		
		#block-easy-breadcrumb-easy-breadcrumb a {
			    color: #000000;
				font-style: normal;
				text-decoration: none;
				text-transform: capitalize;}
				
			#block-easy-breadcrumb-easy-breadcrumb a:hover {
				text-decoration:underline;}
		
		#block-easy-breadcrumb-easy-breadcrumb  .easy-breadcrumb_segment-title {
			font-style:italic;}