﻿
/* the removed css from McCulloch2012.css that was accidently added as a global css  */

.left_col
{
    width: 50%;    
}

.right_col
{
    width: 50%;    
}

.carousel
{
    height: 0px;    
}

.right_col #slider-nav {
    display: none;
    width: 610px; 
    text-align: center;
    vertical-align: top;
    background: none;
}

/* Product single view */
.product_single .image { height: 365px; display: block; } 
.product_single h1 { font-size:  36px; }

.right_col #slider-nav > div {
display: inline-block;
max-width: 500px;
height: 89px;
overflow: hidden;
}

.right_col #slider-container {
width: 605px;
display: block;
overflow: visible;
text-align: center;
position: relative!important;
margin-top: 0px!important;
/*margin-left: 6px!important;*/
z-index: 3;
}

.right_col #slider li .image-part {
text-align: center;
margin-left: -285px;
}

.right_col #slider {
overflow: hidden;
height: 300px;
width: 605px;
/*margin-left: 81px;*/
/*visibility:hidden;*/
    background: transparent!Important;
}

.right_col  #slider li .image-part img {
/*vertical-align: middle;*/
margin-left: -70px;
}

/* Product hover Price . - Arnold hover_item */ 
.hover_item span 
{
  white-space: nowrap;    
  color: #FABB00;
  right: 10px;
  top: 10px;
  font-size: 12px;
}

/*
.product-list-header
{
 float: left;
 height: 25px;       
}
*/

/* Updated to add new background to hover. - Arnold */
ul.product_list li.item, .hover_item {
 	 width: 218px; 
	/*height: 265px;*/
	float: left;
	position: relative;
	margin-right: 8px;
	
	background: #090909;
	background-image: url(../../images/product/product_list_bkg.png);
	background-position: left top;
	background-repeat: no-repeat;
	
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	
	border-left: solid thin #272727;
	border-top: solid thin #272727;
	border-right: solid thin #444444;
	border-bottom: solid thin #444444;
}

p.limited{
    overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;	/* required for Opera */
    -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
    -moz-binding: url('ellipsis.xml#ellipsis');    /* for Firefox; details here */
    display: block;
}

/* New Print and Share icons - Arnold */
a.link_print{ background: url(../../images/product/ico_print.png) left no-repeat !important; padding: 8px 10px 8px 40px; display: block; }



.product-price {
     color: #FABB00;
     white-space: nowrap;
     font-size: 14px;
     font-weight: bold;
     margin: 10px 0 0 0;
}
.product_single .left_col .price { margin-top: 20px; }
.product_table_list .price {font-size: 15px;}
.accessory_list .accessory_info .price {font-size: 12px;}

/* New css for placing NEW icon in Product Details page - Arnold */
#content .image img.top-left-flag {
position: absolute;
top: 40px;
left: 12px;
z-index: 2;
}
 
.product_single .right_col { float: right; height: auto; width: 546px;}
.product_single .direction_nav .prev,
.product_single .direction_nav .next { 
	display: block;
	width: 60px;
	height: 60px;
	background: url(../../images/product/button_arrow_large.png);
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	top: 160px;
}

/* --------------- Generic classes for <H3> ---------------------------------------------*/


a.readmore,
.read-full-description {
	 padding-top: 5px; display: block; text-decoration: underline;color: #ccc;
}
a.readmore:hover,
.read-full-description:hover {
	 color: #FABB00;
}

a.movie{
	float:left; 
	clear: left; 
	display: block; 
	padding-left:35px; 
	padding-bottom: 7px; 
	color:#b5b5b5; 
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	text-decoration: underline;
	text-shadow: 0px 0px 1px #111;
}

a.movie:hover{ text-decoration: underline; color: #fabb00; }

/* Button */ 
a.button, .button a, a.button.movie {
 	font-size: 20px;
 	font-family: "mcculloch_headline_pro";
 	text-transform: uppercase;
 	background: url(../../images/sprites/button_hl_bkg.png);
 	background-position: left top;
 	background-repeat: no-repeat;
 	background-size: 100% 72px;
 	line-height: 36px;
 	display: inline-block;
 	min-width: 100px;
 	padding: 0 10px;
 	padding: 0 8px 0 10px;
 	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	border-bottom: solid thin #262626;
	border-right: solid thin #5e5e5e;
	border-left: solid thin #5e5e5e;
 	border-left: solid thin #262626;
 	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
 	color: #fff;
 	text-decoration: none !important;
    letter-spacing: 0;
}

a.button:hover, .button:hover a {
	background-position: left -36px;
	text-decoration: none;
    cursor: pointer;
}

a.button.arrow span {
 	padding-right: 38px;
  	display: block;
  	line-height: 36px;
	background: url(../../images/sprites/button_arrow.png); 
  	background-repeat: no-repeat;
  	text-decoration: none !important;
  	background-position: right center;
}

a.button.movie span  {
	padding-right: 36px;
	font-weight: normal;
  	display: block;
  	line-height: 36px;
  	background: url(../../images/product/button_play.png) no-repeat 0px -24px; 
  	background-repeat: no-repeat;
  	background-position: right center;
  	text-decoration: none !important;
  	
}

.compare a.button {
	margin-bottom: 20px;
}

a.product_image:hover {}
a.product_image {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 15px;
}

a.close.text{
	top: 125px; 
	right: 110px;
	width: 60px; 
	padding-top: 5px; 
	text-indent: 0px; 
	background: url(../../images/sprites/sprites.png) no-repeat right -98px;
}

a.play-icon{
	width: 80px; 
	height: 80px; 
	background: url(../../images/sprites/sprites.png) no-repeat 0px -132px; 
	display: block; 
	text-indent: -100px; 
	margin-top: -40px; 
	margin-left: -40px; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	overflow: hidden; 
	cursor: pointer; 
	opacity: 0.8;
}

/* Yellow button */
a.button.yellow {
	background: url(../../images/button/button_bg_collection.png);
	background-position: left top;

	background-size: auto;
	display: block;
	overflow: visible;
}
a.button.yellow:hover {
	background-position: left -45px;
	text-decoration: none;
}
a.button.yellow span {
	color: #fff;
	font-size: 26px;
	line-height: 25px;
	padding: 10px 110px 10px 5px;
	display: block;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	background: url(../../images/expandable/box_closed.png) right no-repeat;
	overflow: visible;
}
a.button.yellow.closed span{ background: url(../../images/expandable/box_open.png) right no-repeat; }

	
/* =============================================================================
   Lists
   ========================================================================== */
/* Checkbox list */ 
ul.checkbox_list { float: left; }
ul.checkbox_list label {
	width: 140px;
	padding: 0 0 10px;
	overflow: hidden;
}
ul.checkbox_list li:last-child label {
	padding:0;
}

/* Radio button */
ul.radio_list.hlist li { float: left; margin-right: 30px; }
ul.radio_list label {
	width: 140px;
	line-height: 24px;
	overflow: hidden;
}

/* Product list */ 
.hover_item .h_inner p {
     margin-left: 10px;
     font-size: 15px;
}

.hover_item.accesory {height: 185px;}

.hover_item .hover-price { margin-left: 8px; }

.product_info ul.powerslider_list{margin-top: 0px;}

/* Ico list */ 
ul.ico_list li,
ul.badges li { float: right; margin-left: 2px; }



.rel { position: relative; display: inline-block; }

#Specification .rel
{
    display: block;    
}


.container {
	width: 940px;
 	margin: 5px auto 15px;
 	position: relative;
}

.container.collapsible ,.container.grey  {
	background: #1b1b1b;
	background-image: url(../../images/expandable/container_grey_hl.png);
	background-position: center top;
	background-repeat: no-repeat;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	border-right: solid thin #363636;
	border-left: solid thin #383838;
	border-bottom: solid thin #2b2b2b;
	-moz-box-shadow: 0px 1px 3px #000000;
	-webkit-box-shadow: 0px 1px 3px #000000;
	box-shadow: 0px 1px 3px #000000;
	display: inline-block;
	margin: 0 0 28px 10px;
}

.container .inner .space {
 	margin: 10px 10px 15px;
}


.container.grey .content_area { margin: 0 10px 20px; }
.container.tight .inner {
    margin-left: 8px;
 	padding: 10px 0px 5px;
}

.container.collapsible .inner {
	margin: 10px 8px 10px 8px;
}

.action_container,
.collapsible .header {
	overflow: hidden;
	background: url(../../images/retailer/action_container_bkg.png);
	background-size: 100% 100%;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	border-right: solid thin #141414;
	border-left: solid thin #141414;
	border-bottom: solid thin #1b1b1b;
	-moz-box-shadow: 0px 1px 3px #000000;
	-webkit-box-shadow: 0px 1px 3px #000000;
	box-shadow: 0px 1px 3px #000000;
}
.collapsible .header {
	padding: 0 20px;
	cursor: pointer;
}
.collapsible .header:hover {
	background-image: url(../../images/expandable/action_container_bkg_hover.png);
	background-size: 100% 100%;
}

.collapsible .header h2{display: block; line-height: normal; padding: 7px 0; margin: 10px 0; background: url(../../images/expandable/box_closed.png) right no-repeat;} 
.collapsible.closed .header h2{background: url(../../images/expandable/box_open.png) right no-repeat;}

.inner.columns .column{
	width: 210px;
	float: left;
	margin-right: 20px;
}

.inner.columns .column:nth-child(4n+4){ margin-right: 0px; }

.inner.columns .column .image{
	background: #000;
	width: 210px;
	height: 123px;
	margin-bottom: 17px;
}
.inner.columns p{ color: #b5b5b5; margin: 5px 0; }

.abs{ position: absolute; }
.abs.top{ top: 0px; }
.abs.right{ right: 0px; }
.abs.bottom{ bottom: 0px; }
.abs.left{ left: 0px; }

span.title {
	display: block;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;	
}
.image_text_list { overflow: hidden; }
.image_text_list .image {
	position: relative;
	height: 140px;
	background: #333;
	float: left;
	margin-right: 12px;
}
.image_text_list .text {
	float: left;
	width: 280px;
	font: 12px/1.3333em "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	color: #B5B5B5;
}
.image_text_list .text .title {
	margin-bottom: 0px;
}
.image_text_list li {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

.action_container .inner,
.action_content .inner {
	 margin: 14px 12px 14px 12px;
 	 overflow: hidden;
}
/* image not found

.action_content.xref {
 	background-image: url(../../imgages/layout/xref_bkg.png);
 	background-position: left top;
 	background-repeat: no-repeat;
}

*/
.action_content.xref .inner {
 	margin-left: 20px;
}
  
.action_content {
 	background: #131313;
 	overflow: hidden;
 	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	-moz-box-shadow: inset 0px 1px 3px #000000;
	-webkit-box-shadow: inset 0px 1px 3px #000000;
	box-shadow: inset 0px 1px 3px #000000;
	border-top: solid thin #080808;
	border-right: solid thin #383838;
	border-left: solid thin #080808;
	border-bottom: solid thin #383838;
 }
 
.action_container .action_content { background: #1b1b1b; margin-right: 20px; }

.action_container input[type=text].search_input {
 	width: 720px;
 	padding: 10px 8px 12px 35px;
 	color: #FFF;
 	border: none;
 	background: url(../../images/search_ico.png);
 	background-repeat: no-repeat;
 	background-position: 10px center;
 	background-color: #181818;
 	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	-moz-box-shadow: inset 0px 1px 3px #000000;
	-webkit-box-shadow: inset 0px 1px 3px #000000;
	box-shadow: inset 0px 1px 3px #000000;
}

.action_container input[type=text].search_input:hover {
	background-color: #212121;
}


.action_container .action_content:last-child { margin-right: 0; }
.action_container label { display: inline-block; width: 80px; }
 
.left { float: left; }
.right { float:right; }

.nowrap { white-space: nowrap; display: none; }

.flat {
	-moz-border-radius: 6px 6px 0px 0px;  
	-webkit-border-radius: 6px 6px 0px 0px; 
	border-radius: 6px 6px 0px 0px;
	margin-bottom:0;
}
.sharp {
	-moz-border-radius: 0px;  
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	margin-bottom:0;
}
/* xref search */  
#xref_search h1 { color: #FFF; font-size: 36px; }

/* Specification list */
.spec_list span.title {
	display: block;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px;
    font-size: 13px;
}

.spec_list ul { margin-bottom: 20px; }
.spec_list ul li { color: #b5b5b5; line-height: 1.3333em; font: 12px/1.3333em "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif; }
.spec_list ul li span { display: inline-block; width: 240px; }

/* Pagenav */
.pagenav { text-align: center; }
.pagenav ul { display: inline-block; overflow: hidden; }
.pagenav li { float: left; }
.pagenav li a {
	display: inline-block;
	line-height: 42px;
	padding: 0 5px;
}

.pagenav li a:hover,
.pagenav li a:active,
.pagenav li a.active {
	color: #fabb00;
} 
.pagenav li.prev a,
.pagenav li.next a { 
 	padding: 0 15px;
}

/* Acton boxes */
.action_container .col_1,
.action_container .col_2 { float:left; }
.action_container .col_1 { width: 316px; margin-right: 18px; }

.action_container div:last-child {}
.action_container .col_2 { width: 560px; margin: 0; }
.action_content .title { display: block; margin-bottom: 10px; }



.product_single .badges {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 30px;
	z-index: 4;
}

.product_single .zoom {
	position: absolute;
	right: 38px;
	top: 8px;
}

.product_single .left_col { float: left; width: 334px; position: relative; height: auto; display: inline;}

.product_single .left_col .xref { 
	background: #FABB00;
	width: 94px;
	height: 94px;
	font-size: 13px;
	color: black;
	position: relative;
	text-align: center;
	top: -50px;
	left: -50px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.product_single .left_col .xref span {
	display: block;
	padding-top: 74px;
}


.product_single .direction_nav .prev:hover,
.product_single .direction_nav .next:hover { 
	background-position: center -120px;
}

.hover_item{
	top: 55px;
	position: absolute;
	padding-bottom: 20px;
	border-left: solid 8px #272727;
	border-top: solid 8px #272727;
	border-right: solid 8px #272727;
	border-bottom: solid 8px #272727;
	
	-moz-box-shadow: inset 0px 1px 8px #000000;
	-webkit-box-shadow: inset 0px 1px 8px #000000;
	box-shadow: inset 0px 1px 8px #000000;
	
	display: none;
}

.hover_item.next{
	left: 0;
}

.hover_item.prev{
	right: 0;
}

.product_single .direction_nav .next:hover { background-position: center -180px; }

.product_single .direction_nav .next { right: -65px; background-position: left -60px; }
.product_single .direction_nav .prev { left: -65px; }

 
 .product_single a.lightbox-link
 {
    right: 0;
    top: 0;     
}
 
 

 .image-part a.lightbox-link {
    right: 400px!Important;
    top: 20px!Important;
}


 .image-part a.lightbox-link img {
    position: absolute;
    right: -30px;
    top: -10px;
}

 
 
 .product_single #slider-container a.lightbox-link
 {
    right: -75px;
    top: 20px;     
}
 
.product_single .inner { display: inline-block; margin: 10px 30px 0 0; }

.powerslider_list { width: 200px; }
.product_single .powerslider_list { overflow: hidden; margin-top: 20px;}
.product_single span.powerslider_bar{margin-top: 5px;}
/* image not found
.product_single span.powerslider_bar, 
.product_single span.powerslider_bar span.value {
	display: block;
	height: 15px;
	width: 120px;
	float: right;
	background: url(../../images/layout/powerslider_bar_wide.png);
	background-repeat: no-repeat;
	background-position: right -15px;
}
*/
.product_single span.powerslider_bar span.value {
	float: left;
	background-position: left top;
	width: auto;
} 


/* Controller navigation */

.controller_nav { width: 100%; height: 50px; display: inline-block;  position: relative; }
.controller_nav ul{margin-top: 20px;}
.controller_nav li { float: left;}

/* Image not found
.controller_nav li a { background: url(../../images/layout/); }
*/

.controller_nav li a.share {}
.share{margin-top: 40px;}

/* Product table list */
.list_type .text_bottom { display: block;  margin-top: 10px; }
.list_type { overflow: hidden; }
.list_type li {
	float: left;
}
.list_type li a {
	text-indent: -9999px;

	display: block;

	width: 26px;
	height: 26px;
	
	background: url(../../images/list_buttons.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.list_type li a.list {

}
.list_type li a.thumbnails {
	background-position: left -52px;
}

.list_type li a.thumbnails:active,
.list_type li a.thumbnails.active,
.list_type li a.thumbnails:hover {
	background-position: left -78px;
	text-decoration: none;
}

.list_type li a.list:active,
.list_type li a.list.active,
.list_type li a.list:hover {
	background-position: left -26px;
	text-decoration: none;
}


.product_table_list {
 	margin: 0 0 10px 0;
 	padding:0;
 	width: 100%;
}
.product_table_list h2 { margin: 0; }

.product_table_list tr.active{
	cursor: pointer;
} 

.product_table_list th,
.product_table_list td { 
 	line-height: normal;
 	text-align: center;
 	background: url(../../images/product/pixel.gif);
 	background-repeat: repeat-x;
 	background-position: left bottom;
 	border-bottom: solid thin #494949;
 	vertical-align: middle;
 	color: #b5b5b5;
}
.product_table_list th { font-weight: bold; color: #fff;}
.product_table_list th:first-child,
.product_table_list td:first-child {
 	text-align: left;
 	padding-left: 0;
}

.product_table_list th.tech:first-child,
.product_table_list td.tech:first-child {
 	text-align: center;
 	padding-left: 0;
}

.product_table_list th.tech, .product_table_list td.tech
{
    width: 120px;
}

.product_table_list td.tech span span.pmc-checkbox
{
    right: 52px;
}

.product_table_list th.tech:nth-child(even), 
.product_table_list td.tech:nth-child(even) { background: #0d0d0d; }

.product_table_list .image,
.product_table_list .title { }
.product_table_list .title { line-height: normal;}
.product_table_list ul.ico_list { overflow: hidden; }

.product_table_list .image
{
    width: 80px;
    }

 
.product_table_list tr:hover td, .product_table_list tr:hover td.tech, .product_table_list tr.active td, .product_table_list tr.active td.tech {
	background-image: url(../../images/tr_hl_bkg.png);
	background-position: left bottom;
	background-repeat: repeat-x;	
	cursor: pointer;
} 


.product_table_list td.link{
	text-align: right;
	padding: 0;
}


/* Image not found

span.powerslider_bar, span.powerslider_bar span.value {
	display: block;
	height: 15px;
	width: 70px;
	float: right;
	background: url(/img/layout/powerslider_bar.png);
	background-repeat: no-repeat;
	background-position: right -15px;
}

*/

span.powerslider_bar span.value {
	float: left;
	background-position: left top;
	width: auto;
}

th.headline{
		
}

td.image{
	text-align: center;
}

th.title, td.title {
	text-align: left;
	width: 150px;
	word-wrap: break-word;
	white-space: normal;
}
td span.title {
	margin-right: 18px;
}
td.badges{ white-space: nowrap; width: 150px; }

ul.badges, ul.badges li { white-space: nowrap; overflow: hidden; }


/* Tabs */ 
.tab_container { margin-bottom: 20px; }
.tabs ul, .filter { zoom: 1; display: block; }
.tabs ul::after, .filter::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.li_cat_tabs, .li_cat_tabs_select {
	line-height: 42px;
	text-align: center;
	font-weight: bold;
	float: left;
	color: white;
}
.li_cat_tabs, 
.li_cat_tabs label, 
.li_cat_tabs_select, 
.li_cat_tabs_select label { cursor: pointer; }
.li_cat_tabs { width: 168px; }
/* Image not found
.li_cat_tabs:hover, .li_cat_tabs_select {
	background: url('/img/layout/tabs_bkg.png');
	background-repeat: repeat-x;
	background-position: left top;
	-moz-box-shadow: inset 0px 1px 3px #000000;
	-webkit-box-shadow: inset 0px 1px 3px #000000;
	box-shadow: inset 0px 1px 3px #000000;
}
*/
.li_cat_tabs:active ,.li_cat_tabs_select { background-position: left -42px; }
.li_cat_tabs, .li_cat_tabs label, .li_cat_tabs_select, .li_cat_tabs_select label { cursor: pointer; }

/* Accessories Product Details Page START */

.accessory_list 
{
	padding: 6px 0 30px 0;
	margin-right: -8px;
	overflow: hidden;
}

.accessory_list li.item {
	width: 215px;
	height: 192px;
	position: relative;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	display: inline-block;
	margin: 0px 8px 8px 0px;
	background: url(../../images/sprites/product_list_bkg.png);
	background-position: -2px -5px;
	
	border-left: solid thin #272727;
	border-top: solid thin #272727;
	border-right: solid thin #444444;
	border-bottom: solid thin #444444;
	cursor: pointer;
}

.accessory_list li.item.last {
	margin-right: 0px;
}

.accessory_list li .item_hl {
	position: absolute;
	display: none;
	
	top:0;
	left:0;
	
	width: 215px;
	height: 192px;
	
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	
	background: url(../../images/sprites/product_list_bkg.png);
	background-position: -222px -5px;
}

.accessory_list li div.yellow_corner, .h_inner div.yellow_corner{
	width: 215px;
	height: 192px;
	
	position: absolute;
	top:0;
	left:0;
	
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;

	background: url(../../images/product/yellow_corner_soft_edge.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.accessory_list li:first-child { margin-left: 0; }
.accessory_list li .image, .h_inner div.yellow_corner .image{ position: absolute; top: 30px; text-align: center; width: 215px; }
.accessory_list li .badges {
	position: absolute;
	top: -8px;
	right: -6px
}
.accessory_list li span {
	font-size: 15px;
	display: block;
	text-align: left;
}
.accessory_list .accessory_info, .h_inner .accessory_info{
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 200px;
}
.accessory_list .accessory_info .title {
	margin-bottom: 2px;
}
.accessory_list .accessory_info .price {
	font-size: 12px;
	position: relative;
    margin: 0px 0px 0px 10px;
    top: 0px;
}


/* Accessories Product Details Page END */

/* Support */
.support_list li {
	width: 214px;
	position: relative;
	float: left;
	margin-left: 15px;
	text-align: left;
	overflow: hidden;
	font: 12px/1.3333em "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
}
.support_list li .title { margin:0; }
.support_list li:first-child { margin-left: 0; }
.support_list li .image {
	background: #000;
	min-height: 100px;
	margin-bottom: 10px;
	position: relative;
}
.support_list li img {  }

.support_list li div.faq
{
    background: url('../../images/support/faq.jpg') no-repeat;
    width: 217px;
    height: 123px;
}

.support_list li div.service
{
    background: url('../../images/support/locate.jpg') no-repeat;
    width: 217px;
    height: 123px;
}

.support_list li div.manuals
{
    background: url('../../images/support/manual.jpg') no-repeat;
    width: 217px;
    height: 123px;
}

.support_list li div.registration
{
    background: url('../../images/support/contact.jpg') no-repeat;
    width: 217px;
    height: 123px;
}

/* Retailer box */
#retailer_box {
    margin-bottom: 25px;
}

#retailer_box .search_box {
	margin-left: 10px;
}
#retailer_box .search_box .dl-filters {
	width: auto;
}
#retailer_box .action_container input[type=text].search_input {
	width: 200px;
	margin-right: 10px;
}
#retailer_box .header{
	background: url(../../images/retailer/retailer_head.png) top no-repeat;
	position: relative;
	overflow: hidden;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
#retailer_box .header h2{ margin-bottom: 5px; }
#retailer_box .content .list .retailer_item h3{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}
#retailer_box .header p{ margin: 0; }
#retailer_box .header .inner{ margin: 25px 12px 20px 12px; position: relative; overflow: visible; }
#retailer_box .content{ background: #1b1b1b; }
#retailer_box .content .map{ float: left; width: 540px; }
#retailer_box .content .list{
	float: left;
	width: 400px;
	border-top:#2f2f2f solid thin;
	overflow-y: scroll;
	height: 500px;
}

#retailers .dealer{
	border-bottom:#2f2f2f solid thin;
	background-image: linear-gradient(bottom, rgb(27,27,27) 8%, rgb(43,43,43) 54%);
	background-image: -o-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(43,43,43) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(43,43,43) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(43,43,43) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(43,43,43) 54%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, rgb(27,27,27)),
		color-stop(0.54, rgb(43,43,43))
	);
	padding: 10px 0;
}

#retailers .dealer:hover{
	background-image: linear-gradient(bottom, rgb(27,27,27) 8%, rgb(53,53,53) 54%);
	background-image: -o-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(53,53,53) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(53,53,53) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(53,53,53) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(27,27,27) 8%, rgb(53,53,53) 54%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, rgb(27,27,27)),
		color-stop(0.54, rgb(53,53,53))
	);
}

#retailer_box .content .list .retailer_item .ref_number{
	width: 60px;
	float: left;
	text-align: center;
}

#retailer_box .content .list .retailer_item .info{ float: left; }

#retailer_box .content .list .retailer_item .more_info{
	text-align: right;
	margin-top: 20px;
	padding-right: 20px;
}

#retailer_box .content .list .retailer_item p{
	color: #ccc;
	margin: 0px;
	font-size: 13px;
}

#retailer_box .content .list .action_container{ margin: 20px 10px; }

#retailer_box .content .list .action_container .action_content {
 	background: #1b1b1b;
 	margin-right: 10px;
 }

#retailer_box .content .list .action_container input[type=text].search_input{ width: 160px; }

#retailer_box .content .logo_list{
	padding: 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

#retailer_box .content .logo_list ul{ margin: 0; padding: 0; }
#retailer_box .content .logo_list ul li{ float: left; margin: 10px; }

#retailer_box .content .logo_list ul li .image{ 
	background: #0d0d0d; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	border: 1px #242424 solid;
	padding: 20px 8px;
}

#retailer_box .content .logo_list ul li .image:hover{ background: #191919; }

#articles.container .inner{
	margin: 20px;
}

#fitsto.container .inner{
	margin: 20px;
}

#fitsto .column{
	float: left;
	width: 210px;
	margin: 10px 15px 20px 0;
}

#fitsto .column.last{ /*OPTION  nth-child */
	margin-right: 0;
}

#fitsto .column li:first-child{
	border-top:none;
	padding-top: 0px;
}

#fitsto .column li{
	padding: 10px 0;
	border-bottom: 1px solid #0e0e0e;
	border-top: 1px solid #262626;
	color: #b5b5b5;
}

#fitsto .column li.brand{
	font-weight: bold;
	color:#FABB00;
	font-size: 14px;
}


.campaign-badge
{
    background: url('../../images/product/mcculloch.png') no-repeat;
    width: 40px;
    height: 40px;     
}

.mcculloch-badge
{
    background: url('../../images/product/mcculloch.png') no-repeat;
    width: 40px;
    height: 40px;
}


.mcculloch-award-badge
{
    background: url('../../images/product/award_icon_mcc.png') no-repeat;
    width: 40px;
    height: 40px;
}


.new-badge-en { background: url('../../images/flags/int/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-au { background: url('../../images/flags/au/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-sv { background: url('../../images/flags/se/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-au { background: url('../../images/flags/int/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-be { background: url('../../images/flags/be/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-nl { background: url('../../images/flags/nl/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-de { background: url('../../images/flags/de/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-ee { background: url('../../images/flags/ee/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-fi { background: url('../../images/flags/fi/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-fr { background: url('../../images/flags/fr/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-gr { background: url('../../images/flags/gr/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-dk { background: url('../../images/flags/dk/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-es { background: url('../../images/flags/es/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-ie { background: url('../../images/flags/ie/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-at { background: url('../../images/flags/at/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-it { background: url('../../images/flags/it/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-lt { background: url('../../images/flags/lt/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-lv { background: url('../../images/flags/lv/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-no { background: url('../../images/flags/no/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-nz { background: url('../../images/flags/nz/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-pt { background: url('../../images/flags/pt/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-pt { background: url('../../images/flags/pt/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-ru { background: url('../../images/flags/ru/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-sk { background: url('../../images/flags/sk/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-uk { background: url('../../images/flags/uk/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-us { background: url('../../images/flags/us/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-za { background: url('../../images/flags/za/new-icon.png') no-repeat; width: 40px; height: 40px; }
.new-badge-br { background: url('../../images/flags/br/new-icon.png') no-repeat; width: 40px; height: 40px; }

.new-badge
{
    
    width: 40px;
    height: 40px;
}


.icon-int
{
    background: url('../../images/product/new.png') no-repeat;    
}

.icon-int
{
    background: url('../../images/product/new.png') no-repeat;    
}


.award-badge
{
    background: url('../../images/product/badboll.png') no-repeat;
    width: 40px;
    height: 40px;
}


/* How To */

.how-to-image
{
    padding: 10px 0px 10px 0px;
    width: 214px;
    position: relative;  
    background-color: #000;
}

.how-to li:first-child
{
    margin-left: 0px;
}

.how-to li
{
    float: left; width: 214px; margin-left: 15px;
}

.how-to img.png
{
    position: relative;
    background-color: #000;
    width: 214px;
    padding: 12px 0px;
}


.how-to a.play
{
    position: relative;
    width: 214px;
    padding: 12px 0px;
}


/* How to */

.how-to .image {
	position: relative;
}
.how-to .play_btn {
	width: 217px;
	height: 123px;
	cursor: pointer;
	position: absolute;
	top: 0;
	background: url(../../images/button/play_btn_medium.png);
	background-position: center center;
	background-repeat: no-repeat;
    z-index: 9;
	overflow: hidden;
}
.how-to .play_btn:hover {
	background: url(../../images/button/play_btn_medium_hl.png);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 9;
}

.how-to-preamble strong
{
    margin-top: 10px;    
    display: block;
}

.how-to-preamble p,.how-to-preamble a
{
    font: 12px/1.3333em "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
}

.xref-container
 {
    width: 940px;
    margin: 0 auto 20px;
    overflow: hidden;
    position: relative;
}

.xref-container.toggle,
.xref-container.collapsible,
.xref-container.grey  {
	
	background: #1b1b1b;
	background-image: url(../../images/product/container_grey_hl.png);
	background-position: center top;
	background-repeat: no-repeat;
	
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	
	border-right: solid thin #363636;
	border-left: solid thin #383838;
	border-bottom: solid thin #2b2b2b;
	
	-moz-box-shadow: 0px 1px 3px #000000;
	-webkit-box-shadow: 0px 1px 3px #000000;
	box-shadow: 0px 1px 3px #000000;
}

.xref-container .inner .space {
 	margin: 10px 10px -4px;
}

.xref-searchpanel-expansion {
    padding: 5px 0px 17px 15px!Important;
}

.xref-container .inner.spacetop, .xref-container.tight .inner.spacetop {
 	margin-top:20px;
}

.xref-container.grey .content_area { margin: 0 10px 20px; }

.xref-container.tight .inner {
 	margin: 15px -2px;
}

.xref-container.collapsible .inner {
	margin: 10px 8px 10px 8px; 
}

/*div.accessory-list ul.product-list ul.product-list */

/*
 .accessory-list-item li.product-item:before {
    background: url("../../images/yellow-corner-large.png") no-repeat scroll 0 0 transparent;
    border-top-left-radius: 8px;
    content: "";
    display: block;
    height: 47px;
    margin: 1px;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 47px;
}


/*  ul.product-list */

/*
.accessory-list-item li.product-item .product-item-hover:before {
    background: url("../../images/yellow-corner-large.png") no-repeat scroll 0 0 transparent;
    border-top-left-radius: 8px;
    content: "";
    display: block;
    height: 47px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 47px;
}

*/

#slider li .content-part .media
{
    margin: 0px;    
}


#slider-nav button.hide
{
    display: none;    
}
/* Category slider */
div.category-slider a.movie  {
    font-family: "mcculloch_headline_pro";
    font-size: 20px;
 	background: url(../../images/product/button_hl_bkg.png);
 	background-position: left top;
 	background-repeat: no-repeat;
 	background-size: 100% 72px;
 	line-height: 36px;
 	display: inline-block;
 	padding: 0 10px;
 	padding: 0 8px 0 10px;
 	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	border-bottom: solid thin #262626;
	border-right: solid thin #5e5e5e;
	border-left: solid thin #5e5e5e;
 	border-left: solid thin #262626;
 	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
 	text-decoration: none !important;	
    color: #fff;
}
    
  div.category-slider a.movie > span 
   {
    padding-right: 36px;
	font-weight: normal;
  	display: block;
  	line-height: 36px;
  	background: url(../../images/product/button_play.png) no-repeat 0px -24px; 
  	background-repeat: no-repeat;
  	background-position: right center;
  	text-decoration: none !important;
    text-transform: uppercase;
}

div.category-slider a.movie:hover {
    background-position: left -36px;
    text-decoration: none;
    cursor: pointer;
}
.spec_list ul li div.bullet {
    display: inline-block;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #fff;
    margin-left: 1px;
} 
.spec_list ul li div.bullet.true {
    background: #fff;
}
.spec_list ul li div.bullet.false {
    background: none;
}

