/* CSS Initialization */
@charset "UTF-8";

/* Styling for content pages */
@import url("content_page.css");

a, abbr, address, area, article, aside, audio, b, base, bdo, blockquote, body, br, button, canvas, caption, cite, code, col, colgroup, command, datagrid, datalist, datatemplate, dd, del, details, dfn, dialog, div, dl, dt, em, embed, eventsource, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hr, i, iframe, img, input, ins, kbd, label, legend, li, link, map, mark, menu, meter, nav, nest, noscript, object, ol, optgroup, option, output, p, param, pre, progress, q, ruby, rp, rt, rule, samp, section, select, small, source, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video {
	background:transparent;
	border:0px;
	font-size:100%;
	margin:0px;
	outline:0px;
	padding:0px;
	vertical-align:baseline;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:' ';
	content:none;
}
:focus {
	outline:0px;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
table tr td, table tr th {
	vertical-align: top;
	text-align:left;
}
body {
	color:#333333;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-smooth:always;
	height:100%;
	line-height:1.1;
	margin:0px;
	padding:0px;
	position: relative;
	z-index: 0;
}
a {
	color:#65899e;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
position: absolute;
z-index: 9999;
display: none;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
position: absolute;
z-index: 9999;
display:none;
}
/* Progress bar dialog background */
/*
.dijitDialogUnderlay {
display: none;
}
*/

#loading_popup {
width:59px;
}
#loading_popup .top_left{
background-image: url('../images/colors/color1/popup_topleft.png');
background-repeat:no-repeat;
background-position:top;
height:7px;
width:8px;
float:left;
}
#loading_popup .top_right{
background-image: url('../images/colors/color1/popup_topright.png');
background-repeat:no-repeat;
background-position:top right;
height:7px;
width:51px;
float:left;
}
#loading_popup .header {
background-image: url('../images/colors/color1/popup_center_tile_mini.png');
background-repeat:repeat-y;
text-align: right;
clear:left;
}
#loading_popup .close {
padding: 5px 15px 2px 0px;
color: #666666;
}
#loading_popup .close .icon{
padding-top:2px;
padding-left:4px;
float:right;
}
#loading_popup .bodycontent {
background-color: transparent;
background-image: url('../images/colors/color1/popup_center_tile_mini.png');
background-repeat:repeat-y;
background-position: right;
padding:0 5px 0 5px;
margin:0;
}
#loading_popup .bodycontent h2 {
font-size: 14px;
font-weight: bold;
}
#loading_popup .bodycontent p {
margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
padding: 0;
}
#loading_popup .bodycontent_short {
padding:12px 17px 12px 15px;
margin:0px 1px 0px 1px;
}
#loading_popup .footer {
text-align:right;
height:20px;
width:59px;
}
#loading_popup .footer .bot_left{
background-image: url('../images/colors/color1/popup_botleft.png');
background-repeat:no-repeat;
background-position: bottom;
height:11px;
width:8px;
float:left;
}
#loading_popup .footer .bot_right{
background-image: url('../images/colors/color1/popup_botright.png');
background-repeat:no-repeat;
background-position: bottom right;
height:11px;
width:51px;
float:left;
}

#wrapper input, #wrapper textarea {
	border: 1px solid #999999;
	color: #333333;
	font-family:verdana, arial, sans-serif;
}
#wrapper input[disabled] {
	border: 1px solid #cccccc !important;
	color: #999999 !important;
}
#wrapper input.error {
	border: 2px solid #b6211d;
	color: #b51d18;
}
#wrapper textarea {
	resize: both;
}
.select_box {
	position: relative;
	width: 104px;
	height: 18px;
	/*background: url(../images/UserInterface/persnav_lang_butt.png) no-repeat right top transparent;*/
	z-index: auto;
}
.select_box .select_box_left {
	height:18px;
	background:url(../images/UserInterface/nav_search_cutL.jpg) no-repeat;
	width: 4px;
	float: left;
}

.select_box .select_box_right {
	height:18px;
	width:20px;
	background:url(../images/UserInterface/persnav_lang_butt.png) no-repeat;
	float: right;
	cursor:pointer;
	z-index: auto;
}

.select_box_right {
	height:18px;
	width:20px;
	background:url(../images/UserInterface/persnav_lang_butt.png) no-repeat;
	float: right;
	cursor:pointer;
	z-index: auto;
}

.select_box .select_box_content {
	display: inline-block;
	padding: 0 3px;
	background: url(../images/UserInterface/persnav_lang_butt.png) right top no-repeat;
	height: 18px;
	line-height: 18px;
	z-index: 1000px;
	cursor:pointer;
}
.select_box .select_box_ul {
	position: absolute;
	list-style: none;
	line-height: 18px;
	background-color: #ffffff;
	z-index: 1001;
	border: 1px solid #b2b2b2;
	overflow: hidden;
	overflow-y: auto;
	white-space: nowrap;
	margin-left: -2px;
	width: 72px;
	top: 17px;
}
#breadcrumbs_cart_container, #wrapper, .epc-breadcrumbs {
	width: 939px;
	padding: 0px 42px 0 43px;
	clear: both;
	margin: 0 auto;
}
.header_content_french_width {width: 991px !important;}
#wrapper {
    padding-top: 10px;
    min-height: 500px;
    position: relative;
    z-index: 0;
}
.clear {
	clear: both;
	height: 0px;
	width: 0px;
	display: block;
	visibility: hidden;
	overflow: hidden;
}
label.checkbox {
	background: url(../images/UserInterface/gen_check_def_cut.jpg) no-repeat scroll left top transparent;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	padding-left: 20px;
}
label.checkbox.disabled {
	background-image: url(../images/UserInterface/gen_check_disabled_cut.jpg);
}
label.checkbox.checked {
	background-image: url(../images/UserInterface/gen_check_sel_cut.jpg);
}
label.checkbox.checked.disabled {
	background-image: url(../images/UserInterface/gen_check_sel_disabled_cut.jpg);
}
.hRadio {
	background: url(../images/UserInterface/gen_radio_def_cut.png) no-repeat scroll left top transparent;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	padding-left: 20px;
}
.hRadio_Checked {
	background: url(../images/UserInterface/gen_radio_sel_cut.png) no-repeat scroll left top transparent;
}
.hRadio.disabled {
	background: url(../images/UserInterface/gen_radio_def_disabled_cut.png) no-repeat scroll left top transparent;
}
.hRadio_Checked.disabled {
	background: url(../images/UserInterface/gen_radio_sel_disabled_cut.png) no-repeat scroll left top transparent;
}

.left {
	float: left;
}
.no_margin {
	margin: 0px !important;
}
.no_padding {
	padding: 0px !important;
}
.no_border {
	border: 0 none !important;
}
.float_left {
	float: left !important;
}
.float_right {
	float: right !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.button {
	height: 18px;
	background: url(../images/UserInterface/gen_1buttL_cut.png) no-repeat 0 0 transparent;
}
.button.button_arrow_left{
	height: 18px;
	background: url(../images/UserInterface/gen_1buttAR_cut_left.png) no-repeat;
	display: block;
	float: left;
	
}
.button.button_arrow_left span{ width:5px; height: 18px; background: url(../images/UserInterface/gen_1buttL_cut_left.png) no-repeat 0 0 transparent;}
.button.button_arrow_left a{
	text-decoration: none !important;
	display: block;
	height: 18px;
	float: left;
	margin-left: 16px;
	background: url(../images/UserInterface/gen_1butt_slice.png) repeat-x 0 0 transparent;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	padding: 0 10px;
}
.button.button_arrow_left.hover {
	background: url(../images/UserInterface/gen_1buttAR_cutH_left.png) no-repeat;
}
.button.button_arrow_left.hover a {
	background: url(../images/UserInterface/gen_1butt_sliceH.png) repeat-x 0 0 transparent;
}
.button.button_arrow_left.hover span {
	background: url(../images/UserInterface/gen_1buttL_cutH_left.png) no-repeat 0 0 transparent;
}
.button a{
	text-decoration: none !important;
	display: block;
	height: 18px;
	float: left;
	margin-left: 5px;
	background: url(../images/UserInterface/gen_1butt_slice.png) repeat-x 0 0 transparent;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	padding: 0 10px;
}
.button span {
	height: 18px;
	width: 6px;
	display: block;
	float: left;
	background: url(../images/UserInterface/gen_1buttR_cut.png) no-repeat 0 0 transparent;
}
.button.hover {
	background: url(../images/UserInterface/gen_1buttL_cutH.png) no-repeat 0 0 transparent;
}
.button.hover a {
	background: url(../images/UserInterface/gen_1butt_sliceH.png) repeat-x 0 0 transparent;
}
.button.hover span {
	background: url(../images/UserInterface/gen_1buttR_cutH.png) no-repeat 0 0 transparent;
}
.button.button1.disabled{background: url(../images/UserInterface/gen_disabled_1buttL_cut.png) no-repeat 0 0 transparent; cursor:auto;}
.button.button1.disabled a{background: url(../images/UserInterface/gen_disabled_1butt_slice.png) repeat-x 0 0 transparent; cursor:default;}
.button.button1.disabled span{background: url(../images/UserInterface/gen_disabled_1buttR_cut.png) no-repeat 0 0 transparent;}
.button2 {
	background: url(../images/UserInterface/gen_2buttL_cut.png) no-repeat 0 0 transparent;
	height: 18px;
	cursor: pointer;
}
.button2 a{
	background: url(../images/UserInterface/gen_2butt_slice.png) repeat-x 0 0 transparent;
	margin-left: 3px;
	color: #65899e;
}
.button2 span {
	background: url(../images/UserInterface/gen_2buttR_cut.png) no-repeat 0 0 transparent;
	width: 3px;
}
.button2.hover {
	background: url(../images/UserInterface/gen_2buttL_cutH.png) no-repeat 0 0 transparent;
}
.button2.hover a{
	background: url(../images/UserInterface/gen_2butt_sliceH.png) repeat-x 0 0 transparent;
}
.button2.hover span {
	background: url(../images/UserInterface/gen_2buttR_cutH.png) no-repeat 0 0 transparent;
}
.button3 {
	background: url(../images/UserInterface/gen_2buttL_cut.png) no-repeat 0 0 transparent;
	height: 18px;
}
.button3 a{
	background: url(../images/UserInterface/gen_2butt_slice.png) repeat-x 0 0 transparent;
	margin-left: 3px;
	color: #65899e;
}
.button3 span {
	background: url(../images/UserInterface/gen_2buttR_cut.png) no-repeat 0 0 transparent;
	width: 3px;
}
.button3.hover {
	background: url(../images/UserInterface/gen_2buttL_cutH.png) no-repeat 0 0 transparent;
}
.button3.hover a{
	background: url(../images/UserInterface/gen_2butt_sliceH.png) repeat-x 0 0 transparent;
}
.button3.hover span {
	background: url(../images/UserInterface/gen_2buttR_cutH.png) no-repeat 0 0 transparent;
}

.button_arrow a {
	padding-right: 8px;
}
.button_arrow span {
	background: url(../images/UserInterface/gen_1buttAR_cut.png) no-repeat;
	width: 16px;
}
.button_arrow.hover span {
	background: url(../images/UserInterface/gen_1buttAR_cutH.png) no-repeat;
}
.button4 {
	height: 18px;
	
}

.button4 a{
	text-decoration: none !important;
	display: block;
	margin-top: 5px;
	height: 18px;
	float:right;
	margin-right:35px;
	background: url(../images/UserInterface/gen_1butt_slice.png) repeat-x 0 0 transparent;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	padding: 0 10px;
}
.button4 span {
	height: 18px;
	width: 6px;
	display: block;
	float:right;
	background: url(../images/UserInterface/gen_1buttR_cut.png) no-repeat 0 0 transparent;
}


.button_pulldown {
	position: relative;
}
.button_pulldown a {
	padding: 0 19px 0 35px;
}
.button_pulldown span {
	background: url(../images/UserInterface/gen_1buttPDclose_cut.png) no-repeat 0 0 transparent;
	height: 18px;
	width: 22px;
	cursor: pointer;
}
.button_pulldown.button_pulldown_open span {
	background: url(../images/UserInterface/gen_1buttPD_cut.png) no-repeat 0 0 transparent;
}
.button_pulldown.hover span {
	background: url(../images/UserInterface/gen_1buttPDclose_cutH.png) no-repeat 0 0 transparent;
}
.button_pulldown.button_pulldown_open.hover span {
	background: url(../images/UserInterface/gen_1buttPD_cutH.png) no-repeat 0 0 transparent;
}
.button_pulldown .pulldown {
	position: absolute;
	min-width: 185px;
	padding: 10px 5px;
	background-color: #f9f9e6;
	border: 1px solid #cbcbcb;
	top: 18px;
	left: 2px;
	display: none;
	z-index: 1;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 110px;
}
.button_pulldown .pulldown .pulldown_content {
	min-height: 250px;
}
.button_pulldown .pulldown a, .button_pulldown .pulldown p, .button_pulldown .pulldown h2, .button_pulldown .pulldown .pulldown_grey_line {
	margin-bottom: 4px;	
	white-space: nowrap;
}
.button_pulldown .pulldown a {
	background: none;
	padding: 0px;
	color: #65899E;
	margin-left: 0px;
	height: auto;
	float: none;
	font-weight: normal;
	line-height: 1.1em;
}
.button_pulldown .pulldown a:hover {
	text-decoration: underline;
}
.button_pulldown .pulldown p, .button_pulldown .pulldown h2 {
	color: #c98567;
	font-size: 11px !important;
}
.button_pulldown .pulldown .pulldown_grey_line {
	border-bottom: 1px solid #cccccc;
	width: 107px;
	clear: both;
	height: 0px;
} 
.button_pulldown .pulldown p {
	font-style: italic;
}
table.standard_table {
	width: 100%;
}
table.standard_table a {
	color: #598192;
}
table.standard_table th {
	font-size: 10px;
	color: #b97155;
	font-weight: normal;
}
table.standard_table th, table.standard_table td {
	padding: 5px 18px 5px 10px;
	border-bottom: 1px solid #ddd4b2;
	vertical-align: middle;
}
table.standard_table td {
	color: #484848;
}
table.standard_table tbody td {
	background-color: #ffffff;
}
table.standard_table td span, table.standard_table td img {
	vertical-align: middle;
}
table.standard_table tr .totals {
	text-align: right;
}
table.standard_table td.totals {
	font-weight: bold;
}
table.standard_table td.grey_td {
	color: #666666;
}
table.standard_table tr.red_tr td {
	color: #9e0b0f;
}
table.standard_table td.checkbox_td {
	text-align: right;
	padding-right: 0;
}
table.standard_table td.checkbox_td label.checkbox {
	padding-left: 13px;
}
table.Hus_Cart_table_1 tr.blue_tr td,
table.standard_table tr.blue_tr td {
	background-color: #f7fafc;
}
table.standard_table .table_checkbox th {
	vertical-align: top;
}
table.standard_table .table_checkbox span {
	display: block;
}
table.standard_table tr .column-status{ width:84px; }
table.standard_table tr .column-partnumber{ width:134px; }
table.standard_table tr .column-comments{ width:134px; }
table.standard_table tr .column-date{ width:72px; }
table.standard_table tr .column-qty{ width:32px; }
table.standard_table tr .column-price{}

#back_to_top {
	clear: both;
	text-align: right;
	margin-right: 11px;
	padding-right: 16px;
	background: url(../images/UserInterface/arrow_back-to-top.png) right center no-repeat transparent;
	margin-top: 15px;
}
a.arrow_link {
	display: block;
	background: url(../images/UserInterface/nav_left-arrow_cut2.jpg) no-repeat right center;
	padding-right: 16px;
	text-align: right;
	line-height: 13px;
}
a.collapse_link {
	display: block;
	background: url(../images/UserInterface/arrow_right.png) no-repeat left center;
	padding-left: 16px;
	line-height: 13px;
	min-height: 10px;
}
a.collapse_link.expanded {
	background: url(../images/UserInterface/arrow_down.png) no-repeat left center;
}
.collapse_section {
	margin-top: 10px;
	padding-left: 16px;
}
.blue_bg {
	background-color: #f7fafc;
}
p.announcement {
	font-size: 14px;
	padding-left: 25px;
	margin-top: 20px;
}
.pdf_dl {
	display: block;
	float: left;
	padding-right: 30px;
	min-height: 25px;
	line-height: 25px;
	background: url(../images/UserInterface/gen_PDF_icon.png) no-repeat right top;
	margin-right: 10px;
}
.pdf_size {
	line-height: 25px;
}
.bold {
	font-weight: bold !important;
}
.error {
	color: #b51d18;
}
/* CSS Initialization End */
/* Header */
#header #site_bar {
	background:url(../images/UserInterface/site_barsGR_sliceV.jpg) repeat-x;
	height: 13px;
	overflow: hidden;
	position: relative;
	display:none;
}
#header #site_bar_right {
	background:url(../images/UserInterface/site_barsBL_sliceV.jpg) repeat-x;
	height: 13px;
	position: relative;
	left: 50%;
	float: left;
}
#header #site_bar #site_bar_mid {
	position: relative;
	right: 50%;
	width:1024px;
	height: 13px;
	background:url(../images/UserInterface/site_bars_cut.jpg) no-repeat;
	overflow: hidden;
}
#header #header_content #header_menu {
	margin-top: 24px;
	padding-top: 3px;
	height: 15px;
}
#header #header_content #header_menu > a,
#header #header_content #header_menu > span {
	padding: 0px 10px;
	display: block;
	float: left;
}
#header #header_content.header_content_french_width #header_menu > a,
#header #header_content.header_content_french_width #header_menu > span {
	padding: 0px 5px 0 4px;
}
#header #header_content.header_content_french_width #header_menu > a:first-child,
#header #header_content.header_content_french_width #header_menu > span:first-child {
	padding-left: 0px;
}
#header #header_content #header_menu > a:after,
#header #header_content #header_menu > span:after {
	content: '';
	display: block;
	float: right;
	width: 1px;
	height: 12px;
	margin-right: -11px;
	background-color: #b3b3b3;
	border-right: 1px solid #ffffff;
}
#header #header_content.header_content_french_width #header_menu > a:after,
#header #header_content.header_content_french_width #header_menu > span:after {
	margin-right: -6px;
}
#header #header_content #header_menu > a:last-child:after,
#header #header_content #header_menu > span:last-child:after {
	display: none;
}

.header_menu_french_dealer a { 
	padding: 0px 6px !important;
}

#header #header_content #language_pulldown,
#header #header_content #country_pulldown,
#header #header_content #sale_channel_pulldown {
	width: 104px;
	float: right;
}
#header #header_content #language_pulldown.homepage {
	float: left;
	margin: 0;
}

#header #header_content #language_pulldown.homepage_french {
	float: right;
	margin: 0;
}

#header #header_content .select_country{ float:right; padding:24px 5px 0 0;}
#header #header_content .select_country label{ float:left; margin:16px 0 0 12px;}
#header #header_content .select_country .select_country_span{ font-size:10px; margin-bottom:2px; display:block;}
#header #header_content #Save_My_Selections{ float:left; }
#header #header_content #language_pulldown .select_box_ul {
	width: 72px;
}
#logo > img {
    height: 28px;
}
#header_nav_content #header_nav_content_top #logo_french {
	float:left;
	margin: 12px 0 0 -5px;
}
#logo_french > img {
    height: 60px;
}
#header_nav_content #header_nav_content_top #search form {
	display: inline;
}
.Change_Country{ width:178px; font-weight:bold;}
.Change_Country_img{ float:right;}
#wrapper p.homepage_p{ margin-bottom:20px;}
#header_nav_content #header_nav_content_top #search label:first-child {
	float:left;
	line-height:18px;
	margin-right:6px;
}
#header_nav_content #header_nav_content_top #search .searchbox:focus {
	color: #333333;
}
#header_nav_content #header_nav_content_top #search #search_dropdown {
	width:165px;
	position: absolute;
	border: 1px solid #cbcbcb;
	background-color: #f9f9e6;
	top: 35px;
	left: 54px;
	padding: 12px 9px;
	display: none;
	z-index:1000;
}
#header_nav_content #header_nav_content_top #search #search_dropdown label {
	margin-top: 5px;
}
#header_nav_content #header_nav_content_top #search #search_dropdown input {
	vertical-align: bottom;
	margin-right: 7px;
}
#header_nav_content #header_nav_content_top #search #search_dropdown h3 {
	color: #666666;
	font-weight: normal;
	font-style: italic;
}
#header_nav_content #header_nav_content_bottom ul .primary_nav_li_right:after {
	display: none;
}
#header_nav_content #header_nav_content_bottom ul li.primary_nav_li.first {
	margin-left: 0px
}

#header_nav_content #header_nav_content_bottom ul li a:hover {
	text-decoration: none;
}
#header_nav_content #header_nav_content_bottom ul .bullets {
	display: none;
}
#header_nav_content #header_nav_content_bottom ul li.dividers {
	display: none;
}

#header_nav_content #header_nav_content_bottom ul li.dividers_french {
	background:url(../images/UserInterface/nav_divider_cut.png) center -46px no-repeat;
	width:2px;
	height:30px;
	padding:0 0px 0 0px;
	margin-left: 0px;
	z-index: 0;
}

#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav {
    position: absolute;
    display: none;
    width: 326px;
	background-color: #fff;
	box-shadow: 0 0 6px #999;
	border-radius: 0 0 6px 6px;
	border: 2px solid #fff;
	padding-bottom: 6px;
    /*min-height:400px;*/
    /* User is unable to select the product category in first attempt on mouse hover on the product catalog tab"*/
    /*z-index: -1; Hui Mui Recommends*/
    top: 100%;
    left: 0;
}
#header_nav_content #header_nav_content_bottom ul li.primary_nav_li_right ul.secondary_nav {
	right: 0px;
	left: auto;
}
#header_nav_content #header_nav_content_bottom ul li.primary_nav_li:hover ul.secondary_nav {
	display: block;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav li {
	margin: 0;
	padding: 0;
	height: auto;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav li span {
	display: block;
	height: 22px;
	width: 306px;
	padding-left: 20px;
	font-weight: bold;
	background-color: #eff2f3;
	border-bottom: 1px solid #d1d9dc;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav li span a:after {
	content: '';
	display: inline-block;
	float: right;
	border: solid #65899e;
	border-width: 0 2px 2px 0;
	padding: 2px;
	transform: rotate(45deg);
	margin: 6px 10px 0 10px;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav li.secondary_nav_close span a:after {
	transform: rotate(-45deg);
	margin-top: 7px;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav li.secondary_nav_close ul.secondary_nav_list {
	display: none;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav li a {
	height: auto;
	padding: 0;
	float: none;
	text-transform: none;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav li span a {
	line-height: 22px;
}
#header_nav_content #header_nav_content_bottom ul li.primary_nav_li:hover ul li a{
	background: none;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list {
	border-bottom: 1px solid #d1d9dc;
	overflow: hidden;
	width: 100%;
	padding: 10px 0;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list.last {
	border-bottom: none;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list li {
	background: none;
	display: block;
	padding-left: 15px;
	font-size: 10px;
	/*height: 14px;*/
	width: 301px;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list .double_line_right 
{border-left: 1px solid #D1D9DC; margin-left: -1px;}


#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list li:hover {
	background: url(../images/UserInterface/nav_drop-hover_cut.png) repeat;
}

#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list .double_line_left, 
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list .double_line_right {
	width:157px;
	float: left;
	overflow: hidden;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list .double_line_left li, 
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list .double_line_right li {
	width: 142px;
}
#header_nav_content #header_nav_content_bottom ul li ul.secondary_nav .secondary_nav_list .double_line_left {
	border-right: 1px solid #d1d9dc;
}
/* Header End */
/* breadcrumbs & welcome */
#breadcrumbs_cart_container,
.epc-breadcrumbs {
	overflow: hidden;
	padding: 7px 0;
	width: 930px;
	height:22px;
}
#breadcrumbs, #welcome {
	float: left;
	line-height: 22px;
}
#breadcrumbs a, #breadcrumbs span, #welcome a {
	color: #598192;
}
#breadcrumbs #current_page, #welcome p {
	color: #7c7373;
}
/* breadcrumbs End */
/* Mini cart info */
#mini_cart {
	float: right;
}
#mini_cart a {
	text-decoration: none;
	display: flex;
	height: 48px;
	box-sizing: border-box;
	padding: 14px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 16px;
	background: white;
}
#mini_cart a:hover {
	background: #F4F4F3;
}
#mini_cart a > div {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
#mini_cart .icon {
	font-size: 18px;
	margin: 5px 0 5px 5px;
}
#mini_cart #current_cart_name {
	color: #273A60;
	text-align: center;
	font-family: "Husqvarna Gothic";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 27px */
}
#mini_cart .quantity {
	display: flex;
	padding: 1px 6px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 4px 4px 4px 0px;
	background: #F25420;
	color: var(--greyscale-white, #FFF);
	text-align: center;
	font-family: "Husqvarna Gothic";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 21px */
}
#mini_cart #mini_cart_info #mini_cart_info_left {
	width: 3px;
	background: url(../images/UserInterface/mini_cutL.png) 0 0 no-repeat;
}
#mini_cart #mini_cart_info #mini_cart_info_content {
	background: url(../images/UserInterface/mini_sliceV.jpg) 0 0 repeat-x;
	display:block;
	height:22px;
	padding: 0 10px;
	min-width: 265px;
}
#mini_cart #mini_cart_info #mini_cart_info_content:hover{ text-decoration:none;}
#mini_cart #mini_cart_info #mini_cart_info_content span:hover {
	cursor:pointer;
}
#mini_cart #mini_cart_info #mini_cart_info_content #total_price {
	font-weight: bold;
	padding-left: 22px;
}
/* Mini cart info end */
/* Download CSV help */
#downloadhelp {
	display: block;
	width: 29px;
	background: url(../images/UserInterface/excel.png) 0 0 no-repeat;
}
#lastb {
	font-weight: bold;
}
/* Download CSV help end */
/* Footer */
#footer {
	margin-top: 20px;
	padding: 40px 60px;
	background-color: #273A60;
	clear: both;
    font-family: 'Heebo';
    width: 100%;
    min-width: 1024px;
    box-sizing: border-box;
}
#footer .footer-top {
	display: flex;
	justify-content: space-between;
	aling-items: flex-end;
	margin-bottom: 24px;
}
#footer #footer_links {
	border-top: 1px solid #90908F;
	padding-top: 22px;
}
#footer #footer_links a {
	display: inline-block;
	color: #EEEEED;
	font-size: 18px;
    margin: 0 20px;
}
#footer #footer_links a:first-child {
	margin-left: 0px;
}
#footer #footer_links a.last {
	margin-right: 0;
}
#footer #copyright {
	font-size: 14px;
	font-weight: 400;
	color: #EEEEED;
	line-height: 150%;
}
/* Footer End */
/* Left nav */
div#wrapper div#left_nav a {
	text-decoration:none;
}
div#wrapper div#left_nav {
    /*width:200px;
    min-height:500px;
    float:left;
    position:relative;
    z-index:0;santanu*/
    float: left;
    min-height: 500px;
    position: relative;
    width: 200px;
    z-index: 1;/*0*/
}
div#wrapper div#left_nav ul.first_nav_ul {
	margin-bottom: 12px;
	border-radius: 10px;
	border: #cbcbcb solid 1px;
	padding: 8px 0;
	background-color: #fff;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li,
div#wrapper div#left_nav ul.first_nav_ul li.Sub_page_first_nav_li {
	width:100%;
	height: auto;
	box-sizing: border-box;
	padding:3px 15px 5px 15px;
	color: #65899e;
	cursor: pointer;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li > a span:after {
	content: '';
    display: inline-block;
    float: right;
    border: solid #65899e;
    border-width: 0 2px 2px 0;
    padding: 2px;
    transform: rotate(-45deg);
    margin: 3px -4px 0 0;
}
div#wrapper div#left_nav ul.first_nav_ul li.Sub_page_first_nav_li_contentVisited {
	height: auto;
	padding:3px 15px 5px 15px;
	cursor: pointer;
	background-color: #84aec6;
}

div#wrapper div#left_nav ul.first_nav_ul li.Sub_page_first_nav_li_contentVisited span{
font-color: #FFFFFF;
font-weight:bold;
}
 
div#wrapper div#left_nav ul.first_nav_ul li.Sub_page_first_nav_li {
	cursor: default;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li:hover {
   border-top: 1px solid #cbcbcb;
   border-bottom: 1px solid #cbcbcb;
   background-color: #eff8ff;
   padding-top: 2px;
   padding-bottom: 4px;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li img {
	padding-top:2px;
	float:right;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li span,
div#wrapper div#left_nav ul.first_nav_ul li.Sub_page_first_nav_li span {
	font-weight:bold;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li span {
width: 165px;
display: inline-block;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li ul.sed_nav_ul {
	display: none;
	border-radius: 10px;
	border: #cbcbcb solid 1px;
	padding: 8px 0;
	background-color: #fff;
	left: 186px;
	position: absolute;
	top: 4px;
	z-index: -1;
}

div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li_sed {
	padding-left: 25px;
	width: 160px;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li_sed a {
	display: block;
	width: 100%;
	background:url(../images/UserInterface/nav_left-arrow_cut2.jpg) no-repeat right center;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li ul.sed_nav_ul li.sed_nav_li {
	width:150px;
	/*height:12px;*/
	padding:3px 25px 4px 25px;
	position:relative;
	z-index:1;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li ul.sed_nav_ul li.sed_nav_li:hover {
   background-color: #eff8ff;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li:hover ul.sed_nav_ul {
	display:block;
}
div#wrapper div#left_nav ul.first_nav_ul li.sed_nav_li_Select a{ color:#FFFFFF;}
div#wrapper div#left_nav ul.first_nav_ul li.sed_nav_li_Select {
	font-size:10px;
	background-color: #84aec6;
	color:#FFFFFF;
	height:11px;
	padding:2px 25px 3px 25px;
	cursor: default;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li_Select {
	background:url(../images/UserInterface/nav_left-sel_cut.jpg) repeat-y;
	color:#FFFFFF;
	cursor: default;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li_Select:hover{background:url(../images/UserInterface/nav_left-sel_cut.jpg) repeat-y;}
.Search_Area span{ color:#000;}
div#wrapper div#left_nav ul.first_nav_ul li.Search_Area.first_nav_li:hover{background: url("../images/UserInterface/nav_left-bkd_sliceH.jpg") repeat-y scroll 0 0 transparent;}
div#wrapper div#left_nav ul.first_nav_ul li#Search_for{ height:auto;}
div#wrapper div#left_nav ul.first_nav_ul li#Search_for .button{ float:right; width: 48px;}
div#wrapper div#left_nav ul.first_nav_ul li#Search_for .button a{ float:left;}
div#wrapper div#left_nav ul.first_nav_ul li#Search_for .button span{ clear:none; display:block; float:left;width:6px;}
div#wrapper div#left_nav ul.first_nav_ul li#Search_for input{ width:110px; margin-top:1px;}
div#wrapper div#left_nav ul.first_nav_ul li#Search_for div.Search_for{ margin-top:5px;}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li_padding25{ padding-left:25px;}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li_Select span{ color:#FFF;}
div#wrapper div#left_nav ul.first_nav_ul li.sed_nav_li {
	font-size:10px;
	color:#65899e;
	width:150px;
	height:auto;
	/*height:11px;*/
	padding:2px 25px 3px 25px;
}
div#wrapper div#left_nav ul.first_nav_ul li.left_nav_narrow_by {
	padding:8px 0;
}
div#wrapper div#left_nav ul.first_nav_ul li.left_nav_narrow_by h1 {
	height:11px;
	padding:12px 15px 4px 15px;
	font-size:11px;
	border-top:#cbcbcb solid 1px;
}
div#wrapper div#left_nav ul.first_nav_ul li.left_nav_narrow_by ul li.narrow_by_first_li {
	width:170px;
	height:11px;
	padding:3px 15px 5px 15px;
	font-weight:bold;
}
div#wrapper div#left_nav ul.first_nav_ul li.left_nav_narrow_by ul li.narrow_by_first_li_visited {
	background:url(../images/UserInterface/nav_left-sel_cut.jpg) no-repeat;
	width:170px;
	height:11px;
	padding:3px 15px 5px 15px;
	color:#FFFFFF;
	font-weight:bold;
}
div#wrapper div#left_nav ul li.narrow_by_li {
	/*width:180px;*/
	height:auto;/*12px;*/
	font-size:10px;
	padding:3px 4px 4px 25px;
}
div#wrapper div#left_nav ul li.narrow_by_li a{
	height: auto;
	padding: 0;
	float: none;
	text-transform: none;
}
div#wrapper div#left_nav ul li.narrow_by_li:hover {
	background-color: #eff8ff;
}
div#wrapper div#left_nav ul li.narrow_by_li_visited {
	font-size:10px;
	color:#FFFFFF;
	height:auto;
	padding:2px 25px 3px 25px;
	background-color: #84aec6;
}
div#wrapper div#left_nav ul li.narrow_by_li_visited a {
	color:#FFFFFF;
}
div#wrapper div#left_nav ul li.narrow_by_first_li_visited a {
	color:#FFFFFF;
}
/* Left nav End */
/* Manage users */
.red {
	color: #B51D18;
}
.color_Red{ color:#765b66;}
.color_b51d19{ color:#b51d19;}
.color_c88567{ color:#c88567;}
.color_765b66{ color:#765b66;}
.color_b97155{ color:#B97155;}
.color_65899e{ color:#65899e;}
.color_ffffff{ color:#FFFFFF;}

#wrapper h2{ font-size:14px; margin-bottom:4px;}
#wrapper h2 span {
	font-size: 11px;
	font-weight: normal;
}
#Email_address{ margin-right:10px;}
.User_Profile .profile_form{margin-bottom:20px;}
.User_Profile .profile_form.last{ margin-bottom:50px;}
.profile_form{ 
	margin-bottom:10px;
	min-height: 20px;
}
.profile_form_left{
	float:left;
}
.profile_form_right{ 
	float:right;
	width:335px;
}
.profile_form_value{ float:left; padding: 2px 0 3px; width:178px;}
.profile_form.profile_form_button .button{ float:right; margin-left:10px;}
.profile_form.profile_form_button2{}
.profile_form.profile_form_button2 .button{ float:left; margin-right:10px; margin-left:0px;}
#admin_accessDIV, #customer_accessDIV{ width:540px; margin:10px 0 0 0; padding-left:178px;}
#admin_accessDIV2{ width:540px; padding-left:150px;}
.profile_form .select_box{ float:left;}
.profile_form .hRadio{ 
	margin-right:25px;
	margin-top: 3px;
	vertical-align: top;
}
.profile_form p {
	margin-top: 5px;
}
#Why_is_this_user_inactive{ margin-left:10px;}
.profile_form.last { margin-bottom:20px;}
.profile_form .button {float:left; margin-left:5px;}
textarea#Field_Label{width:176px;}
#wrapper input.onfocus, #wrapper textarea.onfocus {
	background-color: #feedc7;
}
#wrapper_content, #wrapper_left_content, #wrapper_right_content{ width:724px; margin-left:15px;  float:left; color:#333; font-size:11px; position:relative; /*z-index:-1;*/} /*Commenting as no links are working in the Search refresh area*/
#wrapper .form_page_title{color: #333333; font-size: 27px; margin-bottom: 10px; font-weight: bold;}
#wrapper .form_page_title_h2{color: #333333; font-size: 20px; margin-bottom: 10px; font-weight: bold;}
#wrapper .form_page_title_h3{color: #333333; font-size: 14px; margin-bottom: 10px; font-weight: bold;}
#wrapper .profile_form h2{color: #663147;}
#wrapper .form_sub_header{font-size: 14px; margin-bottom: 4px; font-weight: bold; color: #663147;}
#wrapper_content p{ margin-bottom:10px;}
#wrapper .form_header_label{ font-weight:bold; display:inline-block; width:178px; height:13px; padding:2px 0 3px 0; float:left;}
#wrapper .form_header_label_error{ font-weight:bold; display:inline-block; width:178px; height:13px; padding:2px 0 3px 0; float:left; color: #B51D18;}
#wrapper .form_header_label_2{ font-weight:bold; display:inline-block; width:152px; height:13px; padding:2px 5px 3px 0; float:left;}
#wrapper .form_asterisk{color:#765b66; font-style: italic;}
#wrapper .form_asterisk span { font-weight:bold; font-style:normal;}
#wrapper .form_tip{ color:#c88567; font-style:italic; }
.mange_users_input,
.mange_users_a,
.mange_users_label{ float:left;}
.mange_users_label{ display:inline-block; float:left; padding: 2px 0 3px 0;}
.mange_users_a_Search{ margin-left:30px; margin-top:5px; float:left;}
.mange_users_a{ margin-left:10px;}
#wrapper .form_input_text{ 
	width:176px; 
	height:16px;
	background-color:#FFF;
}
.form_input_text_orderTemplatesNext{ 
	width:125px; 
	height:16px;
	background-color:#FFF;
}
#wrapper .form_input_text.pwd {
	float: left;
	margin-right: 10px;
}
#wrapper #Why_is_this_user_inactive {
	width: 250px;
}
#wrapper #Why_is_this_user_inactive.empty {
	color: #999999;
}
#wrapper div.select_box{ width:178px; clear:none;}
#wrapper div.select_box div{ clear:none;}
#wrapper div.select_box ul.select_box_ul{ width:146px;overflow: visible; }
#wrapper div.dashboard_status ul.select_box_ul{ width:154px;overflow: visible; }
.bth_Cancel{ float:left; margin-left:10px;}
a.bth_Continue{ display:inline-block; background:url(../images/UserInterface/bth_Continue.png) no-repeat; width:78px; height:14px; padding: 2px 0 2px 12px; text-decoration:none; margin-left:10px;}
input.bth_Cancel{ display:inline-block; background:url(../images/UserInterface/bth_Cancel.png) no-repeat; width:68px; height:18px; text-decoration:none; margin-left:10px; border:none;}
intpt.bth_Continue{ display:inline-block; background:url(../images/UserInterface/bth_Continue.png) no-repeat; width:90px; height:18px; text-decoration:none; margin-left:10px; border:none;}
.bth_Cancel:hover,.bth_Continue:hover{text-decoration:none;}
p.new_user{ color:#c98567; font-style:italic;}
p.new_user span{ font-style:normal; color:#65899e;}
.color_c98567{ color:#c98567;}
.email .email_label{ font-weight:bold; margin-right:5px;}
.line{ margin:18px 0; border-bottom:#d0d0d0 solid 1px;}
.pop_line{ margin:14px 0; border-bottom:#d0d0d0 solid 1px;}
.button-primary{ margin-right:10px; }
.font-italic-bold{ font-style:italic; font-weight:bold; }
.User_table_top{ background:url(../images/UserInterface/bg_Manage_Users_table_top.png) no-repeat; width:724px; height:12px;}
.User_table_content{ border-left:#cecece solid 1px; border-right:#cecece solid 1px; width:722px;}
.paymentFrames .User_table_content{ padding-left: 10px; width: auto;}
.User_table_bottom{ background:url(../images/UserInterface/bg_Manage_Users_table_bottom.png) no-repeat; width:724px; height:14px;}
.User_table_content_margin{ } /*13px*/
.User_table_top_orderTemplates{ background:url(../images/UserInterface/bg_Manage_Users_table_top_orderTemplates.png) no-repeat; width:675px; height:12px;}
.User_table_content_orderTemplates{ border-left:#cecece solid 1px; border-right:#cecece solid 1px; width:673px;}
.User_table_bottom_orderTemplates{ background:url(../images/UserInterface/bg_Manage_Users_table_bottom_orderTemplates.png) no-repeat; width:675px; height:14px;}
.User_table_content table.standard_table th{ padding: 0 18px 5px 10px; text-align:left;}

.User_table_top_772{ background:url(../images/UserInterface/bg_Manage_Users_table_top_772.png) no-repeat; width:772px; height:12px;}
.User_table_content_772{ border-left:#cecece solid 1px; border-right:#cecece solid 1px; width:770px;}
.User_table_bottom_772{ background:url(../images/UserInterface/bg_Manage_Users_table_bottom_772.png) no-repeat; width:772px; height:14px;}
.User_table_content_772 table.standard_table th{ padding: 0 5px 5px 0px; text-align:left;}
.User_table_content_772_margin table.standard_table{width: 90%;}
.updated_info {
	color: #090;
}
/* Manage users End */
/* Dashboard */
#wrapper .porlet {
	margin-bottom: 15px;
	border-radius: 12px;
	border: 1px solid #cecece;
}
#wrapper .porlet .porlet_header {
	overflow: hidden;
	border-bottom: 2px solid #4e8192;
	background-color: #deeff6;
	background-image: linear-gradient(#fff, #cae5ec);
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
#wrapper .porlet .porlet_header * {
	height: 31px;
	float: left;
}
#wrapper .porlet .porlet_header .porlet_header_left {
	width: 12px;
}
#wrapper .porlet .porlet_header .porlet_header_right {
	float: right;
	width: 10px;
}
#wrapper .porlet .porlet_bottom {
	height: 11px;
}
#wrapper .porlet_1_column {
	width: 198px;
}
#wrapper .porlet_1_column .porlet_header .porlet_header_mid {
	width: 176px;
}
#wrapper .porlet_1_column .porlet_content {
	padding: 12px 14px 0px;
} 
#wrapper .porlet_1_column .porlet_content p,
#wrapper .porlet_1_column .porlet_content input {
	margin-bottom: 10px;
	width: 100%;
}
#wrapper .porlet_1_column .porlet_content .button {
	float: right;
}
#wrapper .porlet_2_column {
	width: 355px;
	margin-right: 10px;
}
#wrapper .porlet_2_column .porlet_header .porlet_header_mid {
	width: 333px;
}
#wrapper .porlet_2_column .porlet_content {
	padding: 12px 14px 0px;
}
#wrapper .porlet_4_column {
	width: 722px;
}
#wrapper .porlet_4_column .porlet_header .porlet_header_mid {
	width: 700px;
}
#wrapper .porlet_4_column .porlet_content {
	padding: 12px 14px 0px;
}
#wrapper .porlet .porlet_header h2 {
	font-family: Gill Sans, Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 40px;
	color: #22405b;
}
#wrapper .porlet .porlet_header a,
#wrapper .porlet .porlet_header span.show_details{
float: right;
line-height: 30px;
font-size: 10px;
}
div#wrapper div#left_nav .porlet a:hover {
	text-decoration: underline;
}
#wrapper .yellow_border{
	border-bottom: 1px solid #ddd4b2;
	margin-bottom: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
#wrapper .yellow_border .left_label.This_data_is_valid_as_of{
	font-size:9px;
}
#wrapper .yellow_border.last {
	border-bottom: none;
	margin: 0px;
	padding-bottom: 1px;
}
#wrapper .porlet .dealer_status {
	padding: 12px 9px 0;
}
#wrapper .porlet .left_label {
	font-weight: bold;
	color: #666666;
	float: left;
}
#wrapper .porlet .right_amount {
	font-weight: bold;
	float: right;
}
#wrapper .porlet .contact_us_chat {
	padding: 7px 0 0;
}
#wrapper .porlet .contact_us_chat a {
	display: block;
	color: #484848;
	background: url(../images/UserInterface/nav_left-arrow_cut1.jpg) no-repeat right center;
	padding: 5px 14px;
	height: 9px;
	line-height: 9px;
}
#wrapper .porlet .contact_us_chat a:hover, 
#wrapper #left_nav .porlet .contact_us_chat a:hover {
	text-decoration: none;
	background: url(../images/UserInterface/nav_left-hover_cut1.jpg) no-repeat;
}
#wrapper .dash_tabs {
	padding-top: 5px;
}
#wrapper .dash_tabs ul.dash_tabs_menu {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#wrapper .dash_tabs ul.dash_tabs_menu li {
	float: left;
}
#wrapper .dash_tabs ul.dash_tabs_menu li a {
	display: block;
	padding: 4px 9px;
	color: #333333;
	text-decoration: none;
	background: url(../images/UserInterface/dash_tabs_sliceH.jpg) repeat-x 0 0 #ffffff;
	border: 1px solid #cccccc;
	border-left: none;
	margin-left: 1px;
}
#wrapper .dash_tabs ul.dash_tabs_menu li a.selected {
	color: #999999;
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#wrapper .dash_tabs .dash_tabs_content {
	padding: 14px 14px 0;
	border-top: 1px solid #cccccc;
	margin-top: -1px;
	position: relative;
	z-index: 0;
}
#bulletins_announcements .dash_tabs .dash_tabs_content {
	height: 111px;
	overflow-y: scroll;
}
#bulletins_announcements .dash_tabs .dash_tabs_content a {
	#font-weight: bold;
	color: #598192;
}
#bulletins_announcements .dash_tabs .dash_tabs_content span {
	margin-right: 5px;
	font-weight: bold;
}
#bulletins_announcements .dash_tabs .dash_tabs_content#bulletins span {	
	color: #9e0b0f;
}
#wrapper .dash_tabs .dash_tabs_content label.hRadio {
	margin-right: 20px;
}
#wrapper .dash_tabs .dash_tabs_content#invoicesOrders {
	padding: 9px 0 0;
}
#wrapper .dash_tabs .dash_tabs_content#invoicesOrders .yellow_border {
	padding: 5px 13px 10px;
	margin: 0 1px;
	overflow: visible;
}
#wrapper .dash_tabs .dash_tabs_content .from_to {
	float: left;
	margin-right: 34px;
	width: 145px;
}
#wrapper .dash_tabs .dash_tabs_content .from_to h3 {
	font-size: 10px;
	color: #666666;
	margin-bottom:6px;
}
#wrapper .date_input input {
	height: 16px;
	width: 17px;
	border: 1px solid #9d9d9d;
	background-color: #ffffff;
}
#wrapper input.year {
	width: 30px;
}
#wrapper .date_input label {
	font-size: 10px;
	color: #999999;
	display: block;
	margin-bottom: 1px;
}
#wrapper .date_input {
	display:none;
	float: left;
	text-align: center;
	margin-right: 12px;
}
#wrapper .dash_tabs .dash_tabs_content .from_to .select_box {
	width: 165px;
}
#wrapper .dash_tabs .dash_tabs_content .from_to .select_box ul.select_box_ul {
	width: 113px;
}
#wrapper .date_picker, #wrapper .date_picker_range {
	overflow: hidden;
	margin-bottom: 10px;
}
#wrapper .date_picker .datepicker, 
#wrapper .date_picker .not_select_date_older,
#wrapper .date_picker_range .not_select_date_older,
#wrapper .date_picker_range .datepicker {
	display: block;
	float: left;
    	margin-right: 12px;
    	width: 111px;
}
#wrapper .date_picker .ui-datepicker-trigger, #wrapper .date_picker_range .ui-datepicker-trigger {
	margin-top: 0px;/*margin-top: 14px;*/
}
#wrapper .dash_tabs #invoicesOrders.dash_tabs_content .button {
	float: right;
	margin: 5px 14px 0 0;
}
.espot_flash_container {
	margin-bottom: 15px;
	width: 724px;
}
.bar_charts {
	position: relative;
	overflow: hidden;
	margin-bottom: 8px;
	height: 145px;
}
.bar_charts .vertical_bar {
	position: absolute;
	z-index: 1;
}
.bar_charts .vertical_bar div {
	width: 182px;
	height: 2px;
	background-color: #ddd4b2;
	margin: 2px 0;
}
.bar_charts .vertical_bar span {
	font-weight: bold;
	color: #666666;
	font-size: 11px;
}
.bar_charts .vertical_bar span:first-child {
	font-weight: normal;
	color: #b97155;
	font-size: 10px;
}
.bar_charts .vertical_bar_mid {
	top: 53px;
}
.bar_charts .vertical_bar_bottom {
	bottom: 0px;
}
.bar_charts .legends {
	position: absolute;
	left: 0;
	bottom: 4px;
}
.bar_charts .legends .legend {
	margin-bottom: 5px;
	overflow: hidden;
}
.bar_charts .legends .legend div {
	float: left;
	height: 11px;
	width: 11px;
	margin-right: 4px;
}
.bar_charts .legends .legend div.yellow {
	background-color: #fcbe45;
}
.bar_charts .legends .legend div.brown {
	background-color: #ca8237;
}
.bar_charts .legends .legend div.brown_yellow {
	background-color: #e3a03e;
}
.bar_charts .legends .legend span {
	font-size: 10px;
	color: #666666;
}
.bar_charts .bars_canvas_container {
	position: absolute;
	right: 54px;
	bottom: 4px;
	width: 46px;
	height: 126px;
	padding: 0 6px 0 7px;
	border-left: 1px solid #ddd4b2;
	border-right: none;
	background: url(../images/UserInterface/bg_product_content.png) repeat-x;
	z-index: 0;
}
.bar_charts .bars_canvas_container.last{ right:0; border-right: 1px solid #ddd4b2; border-left:none;}
.bar_charts .bars_canvas {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.bar_charts .bars_canvas .ordered,
.bar_charts .bars_canvas .invoiced, 
.bar_charts .bars_canvas .settled {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
}
.bar_charts .bars_canvas .ordered {
	background-color: #fcbe45;
}
.bar_charts .bars_canvas .settled {
	background-color: #fcbe45;
}
.bar_charts .bars_canvas .invoiced {
	background-color: #ca8237;
}
/* Dashboard end */
/* Calendar Overlay */

.ui-datepicker-trigger {
	cursor: pointer;
}
.ui-datepicker {
	position:absolute;
	width: 150px;  /*width: 175px;*/
	padding: 4px 5px 0px;
	background: #ffffff;
	border: 1px solid #727272;
	display: none;
	-o-box-shadow: 0px 0px 5px #000000;
	-icab-box-shadow: 0px 0px 5px #000000;
	-khtml-box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	z-index:1000 !important;
	filter:
	progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);
}
table.standard_table td table.ui-datepicker-calendar td,
table.standard_table td table.ui-datepicker-calendar th{ padding:1px; }
.ui-datepicker-group {
	float: left;
	margin-right: 62px;
}
.ui-datepicker-group-last {
	margin-right: 0px;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
	height: 9px;
	width: 9px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-header {
	background-color: #8aa0ac;
	position: relative;
	color: #ffffff;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 13px;
    position: absolute;
    top: 2px;
    width: 13px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
	border: 1px solid #8aa0ac;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -5px;
    margin-top: 4px;
    position: absolute;
}
.ui-widget-header .ui-datepicker-prev .ui-icon {
    background: url(../images/UserInterface/calendar_overlay_btnL.png) no-repeat;
}
.ui-widget-header .ui-datepicker-next .ui-icon {
    background: url(../images/UserInterface/calendar_overlay_btnR.png) no-repeat;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 20px;
    margin: 0 10px;
    text-align: center;
	height: 20px;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 4px;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 1px;
    text-align: center;
    text-decoration: none;
	border: 1px solid #ffffff;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    color: #333333;
}
.ui-datepicker .ui-datepicker-unselectable .ui-state-default, 
.ui-datepicker .ui-state-disabled .ui-state-default  {
	color: #999999;
	cursor: default;
}
.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #588092;
    color: #65899e;
    font-weight: bold;
    outline: medium none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #588092;
    color: #588092;
    outline: medium none;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #588092;
    outline: medium none;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #c2d4dd;
    color: #ffffff;
	background-color: #8aa0ac;
	font-weight: bold;
}
.ui-daterangepickercontain {
	position: absolute;
	width: 320px;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #727272;
	display: none;
	-o-box-shadow: 0px 0px 5px #000000;
	-icab-box-shadow: 0px 0px 5px #000000;
	-khtml-box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	filter:
	progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);
}
.ui-daterangepickercontain .hasDatepicker {
	float: left;
}
.ui-daterangepickercontain .ui-datepicker {
	border: 0px;
	position: relative;
	-o-box-shadow: 0px 0px 0px;
	-icab-box-shadow: 0px 0px 0px;
	-khtml-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	filter:
	progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=0, offy=0)
	progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=0, offy=0)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=0, offy=0);
}
.ui-daterangepickercontain .title-start, .ui-daterangepickercontain .title-end {
	font-size: 11px;
	padding-left: 4px;
}
.ui-daterangepickercontain .btnDone {
	float: right;
	background-color: #8aa0ac;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	cursor: pointer;
}
.ui-daterangepickercontain .btnDone.ui-state-hover {
	border: none;
	color: #ffffff;
	background-color: #9fb2bd;
}

/* Calendar Overlay end */
/* Hus_Category */
.espot_image_container {
	width: 724px;
	margin-bottom: 10px;
	overflow: hidden;
}
.espot_3element {
    float: left;
    margin-right: 15px;
    position: relative;
}
.espot_3element.last {
	margin-right: 0px;
}
.espot_3element a.arrow_link {
    position: absolute;
    right: 10px;
    bottom: 3px;
    font-size: 8px;
    font-weight: bold;
    color: #598192;
}
.espot_3element img{ width:231px;}
.espot_3element_left_right img{ width:352px;}

.espot_3element_left_right {
	float: left;
	margin-right: 15px;
	position: relative;
}
.espot_3element_left_right.last {
	margin-right: 0px;
}
.espot_3element_left_right a.arrow_link {
	position: absolute;
	right: 10px;
	bottom: 3px;
	font-size: 8px;
	font-weight: bold;
	color: #598192;
}
/*falip_page_tool*/
div.falip_page_tool{ background:url(../images/UserInterface/cart_cont_sliceV.png) repeat-x; width:716px; margin-top:9px; float:left;}
div.falip_page_tool_left{ background:url(../images/UserInterface/cart_contL_cut.png) no-repeat left top; width:4px; height:58px; margin-top:9px; float:left;}
div.falip_page_tool_right{ background:url(../images/UserInterface/cart_contR_cut.png) no-repeat left top; width:4px; height:58px; margin-top:9px; float:left;}
/* falip_page_tool_Grid and falip_page_tool_List */
div.falip_page_tool .falip_page_tool_top,
div.falip_page_tool .falip_page_tool_bottom{ width:716px;}
div.falip_page_tool .falip_page_tool_top{ height:28px; padding-top:1px;}
div.falip_page_tool .falip_page_tool_Grid,
div.falip_page_tool .falip_page_tool_List,
div.falip_page_tool .falip_page_tool_Text{ background:url(../images/UserInterface/bg_falip_page_tool_Grid_and_List.png) no-repeat left top; width:57px; height:26px; padding: 2px 0 0 2px; float:left; clear:right;}
div.falip_page_tool .falip_page_tool_Grid .falip_page_tool_Grid_content,
div.falip_page_tool .falip_page_tool_List .falip_page_tool_List_content,
div.falip_page_tool .falip_page_tool_Text .falip_page_tool_Text_content{  width:51px; height:18px; padding:3px 0 2px 6px;}
div.falip_page_tool .falip_page_tool_Grid .falip_page_tool_Grid_content a,
div.falip_page_tool .falip_page_tool_List .falip_page_tool_List_content a,
div.falip_page_tool .falip_page_tool_Text .falip_page_tool_Text_content a{ display: inline-block; width:30px; height:15px; padding:3px 0 0 21px; color:#FFF; text-decoration:none;}
div.falip_page_tool .falip_page_tool_Grid .falip_page_tool_Grid_content a{ background:url(../images/UserInterface/bg_falip_page_tool_Grid.png) no-repeat;}
div.falip_page_tool .falip_page_tool_List .falip_page_tool_List_content a{ background:url(../images/UserInterface/bg_falip_page_tool_List.png) no-repeat; width:28px; padding:3px 0 0 23px;}
div.falip_page_tool .falip_page_tool_Text .falip_page_tool_Text_content a{ background:url(../images/UserInterface/bg_falip_page_tool_Text.png) no-repeat; width:28px; padding:3px 0 0 23px;}
div.falip_page_tool .falip_page_tool_Grid .falip_page_tool_Grid_content.selected,
div.falip_page_tool .falip_page_tool_List .falip_page_tool_List_content.selected,
div.falip_page_tool .falip_page_tool_Text .falip_page_tool_Text_content.selected{ }


div.falip_page_tool .falip_page_tool_results,
div.falip_page_tool .results_per_page,
div.falip_page_tool .falip_page_tool_results{ height:18px; padding-top:5px;/* padding-left:20px;*/ float:left;}
div.falip_page_tool .results_per_page{ height:20px; padding-top:5px; float:right;}
div.falip_page_tool .results_per_page span{ float:left; padding-top:2px;}
div.falip_page_tool .current_page_and_total_number_of_pages span{ padding-top:1px;}
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc span{ padding-top:1px;}
div.falip_page_tool .falip_page_tool_results span.falip_page_tool_results_span{ display:block; float:left; padding-top:2px; margin-right:4px;}
#wrapper_content div.falip_page_tool .results_per_page .select_box{ width:68px ; float:left;}
#wrapper_content div.falip_page_tool .falip_page_tool_results .select_box{ width:130px ; float:left;}
#wrapper_content div.falip_page_tool .results_per_page .select_box .select_box_ul{ width:30px;}
#wrapper_content div.falip_page_tool .falip_page_tool_results .select_box .select_box_ul{ width:95px;}
div.falip_page_tool .current_page_and_total_number_of_pages{ float:right; height:11px; /*margin:0 20px;*/}
div.falip_page_tool .current_page_and_total_number_of_pages a{ display:block; float:left; margin-left:5px;}
div.falip_page_tool .current_page_and_total_number_of_pages a.previous{ display:block; width:4px; height:9px; background:url(../images/UserInterface/nav_left-arrow_cut3.jpg) no-repeat; margin-top:3px; margin-left:0px; margin-right:5px;}
span.Ellipsis{ margin-left:5px;}
div.falip_page_tool .current_page_and_total_number_of_pages a.next{ display:block; width:4px; height:9px; background:url(../images/UserInterface/nav_left-arrow_cut2.jpg) no-repeat; margin-top:3px; margin-left:10px;}
div.falip_page_tool .current_page_and_total_number_of_pages img{ padding-top:3px; float:left; margin:0 5px;position: relative;top: -1px;}
div.falip_page_tool .current_page_and_total_number_of_pages span{ height:12px; float:left;}
div.falip_page_tool .current_page_and_total_number_of_pages .span_current_page_and_total_number_of_pages{ margin:0 10px; }
div.falip_page_tool .current_page_and_total_number_of_pages .span_current_page_and_total_number_of_pages span{ float:none; font-weight: bold;}
div.falip_page_tool .current_page_and_total_number_of_pages span a span{  font-weight: bold;}

div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc{ float:right; height:11px;} /*margin:0 20px;*/
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc a{ display:block; float:left; margin-left:4px;}
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc a.previous{ display:block; width:4px; height:9px; background:url(../images/UserInterface/nav_left-arrow_cut3.jpg) no-repeat; margin-top:3px; margin-left:0px; margin-right:5px;}
span.Ellipsis{ margin-left:5px;}
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc a.next{ display:block; width:4px; height:9px; background:url(../images/UserInterface/nav_left-arrow_cut2.jpg) no-repeat; margin-top:3px; margin-left:10px;}
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc img{ padding-top:3px; float:left; margin:0 5px;}
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc span{ height:12px; float:left;}
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc .span_current_page_and_total_number_of_pages_Ddoc{ margin:0 10px; }
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc .span_current_page_and_total_number_of_pages_Ddoc span{ float:none; font-weight: bold;}
div.falip_page_tool .current_page_and_total_number_of_pages_Ddoc span a span{  font-weight: bold;}

div.falip_page_tool .falip_page_tool_bottom{ width:696px; height:28px; padding:1px 0 0 17px;}
.falip_page_tool .button.button2{float:right; margin:5px -4px 0 0;}
.falip_page_tool .button.button3{float:right;}
.falip_page_tool_bottom .button.button2{float:right; margin-right:20px;}
.falip_page_product_line{ margin-top:12px; height:264px;}
.falip_page_product_list{ overflow: hidden; }
.falip_page_product{ 
	border: 2px solid #e5e5e5;
	border-radius: 10px;
	width:149px; 
	height:250px; 
	padding:7px 9px; 
	float:left; 
	margin-right:13px;
}
.falip_page_product_compare{ height:14px; margin-right:10px;}
.falip_page_product.last{ margin-right:0px;}
.compare{ float:left; height:14px;}
.compare label.checkbox { font-size: 10px; color: #598192;}
.info{
	float:right; 
}
.info {
	font-style:italic; 
	vertical-align: top; 
	color:#7f7e7e; 
	font-size: 9px;
	display: block;
	height:14px;
	background: url(../images/UserInterface/gen_buttINFO_cut.png) right top no-repeat;
	padding-right: 16px;
}
.info:hover {	
	background: url(../images/UserInterface/gen_buttINFO_cutH.png) right top no-repeat;
	color: #999999;	
	text-decoration: none;
}
.falip_page_product_photo{width:138px; padding:0 8px; margin:10px 0;height:61px;}
.quick_view{
	position: absolute;
	width: 77px;
	height: 18px;
	background: url(../images/UserInterface/bg_quick_view.png) no-repeat;
	left: 36px;
	top: 33px;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
}
.quick_view:hover {
	text-decoration: none;
}
.falip_page_product_name,
.falip_page_product_description,
.falip_page_product_Item,
.falip_page_product_Price,
.falip_page_product_added_to_order_cart{ padding:0 8px; margin-bottom:2px;}
.falip_page_product_name a{ font-size:12px;}
.falip_page_product_description p{ font-size:10px; font-weight:bold;}
.falip_page_product_spare_parts_and_Qty{ height:28px; margin-bottom:4px;}
.falip_page_product_spare_parts{ padding-left:8px;}
.falip_page_product_view_product_detail{ padding-left:8px; margin:5px 0;}
.falip_page_product_Price{float: left; padding-top: 9px;}
.falip_page_product_spare_parts span{ font-size:10px;}
.falip_page_product_spare_parts a{ font-size:10px; color:#598192;}
.falip_page_product_Qty input{ width:22px; height:12px; border:#333 solid 1px;}
.falip_page_product_Qty{ padding-top:9px; float:right; vertical-align:bottom;}
.falip_page_product_Add_to_Order_Cart{ height:22px; width:100%; padding-left:3px;}
#wrapper .falip_page_product_Add_to_Order_Cart .button.button1 a{padding: 0 7px;}
#wrapper .falip_page_product_Add_to_Order_Cart .button.button2 a{padding: 0 7px;}
.button.LOGIN{ margin-bottom:10px; float:left;}
.falip_page_product_Add_to_Order_Cart .button_pulldown>a{padding-left: 25px;}
.falip_page_product_added_to_order_cart{ font-size:11px; font-style:italic;}
#wrapper .falip_page_product_added_to_order_cart p{ color:#c98567; margin-bottom:0px; cursor:context-menu;}
.stars{ 
	height:16px; 
	padding-left:64px;
	display: block;
}
.stars a {
	font-style: italic;
	line-height: 14px;
}
.stars_0{ background:url(../images/UserInterface/img_spare_parts_0.png) left top no-repeat;}
.stars_1{ background:url(../images/UserInterface/img_spare_parts_1.png) left top no-repeat;}
.stars_2{ background:url(../images/UserInterface/img_spare_parts_2.png) left top no-repeat;}
.stars_3{ background:url(../images/UserInterface/img_spare_parts_3.png) left top no-repeat;}
.stars_4{ background:url(../images/UserInterface/img_spare_parts_4.png) left top no-repeat;}
.stars_5{ background:url(../images/UserInterface/img_spare_parts_5.png) left top no-repeat;}
.product_tip{ 
display:none; 
/*background-color: #F9F9E6; */
width:141px; height:44px; 
/*border: 1px solid #CBCBCB;*/ 
left: -6px; min-width: 121px; padding: 6px 7px 0 7px; position: absolute; top: -53px; z-index: 1;}
.product_tip .product_tip_p2{ color:#c98567;}
#wrapper .product_tip p{ margin-bottom:0px;}
#wrapper .falip_page_product_Price p{ margin-bottom:8px; font-weight:bold; font-size: 12px;}
#wrapper .falip_page_product_Price span {
	font-size: 10px;
	font-weight: normal;
}
#wrapper .falip_page_product_description p{ margin-bottom:0px;}
.product_min_height{ min-height:86px;}
.product_min_height2{ min-height:70px;}
/* Hus_Category end */
/* Product detail */
#wrapper_left_content {
	margin: 0px 12px 0 0;
	width: 755px;
}
#wrapper_right_content {
	margin: 0px;
	width: 168px;
	z-index: -2;
}
.prod_overview {
	position: relative;
	margin-bottom: 23px;
	z-index: 1;
}
.prod_overview .prod_overview_top, .prod_detail .prod_detail_top {
	height: 9px;
	background: url(../images/UserInterface/box_border_top755.png) no-repeat;
}
.prod_detail_top_orderTemplates {
	height: 9px;
	background: url(../images/UserInterface/box_border_top724.png) no-repeat;
}
.prod_overview .prod_overview_bottom, .prod_detail .prod_detail_bottom {
	height: 9px;
	background: url(../images/UserInterface/box_border_bottom755.png) no-repeat;
}
.prod_detail_bottom_orderTemplates {
	height: 9px;
	background: url(../images/UserInterface/box_border_bottom724.png) no-repeat;
}
.prod_overview .prod_overview_content, .prod_detail .prod_detail_content, .right_container .right_container_content {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.prod_overview .prod_overview_content .prod_desc {
	width: 514px;
	float: left;
	overflow: hidden;
}
.prod_overview .prod_overview_content .prod_desc .promo {
	float: left;
	margin-left: 15px;
}
.prod_overview .prod_overview_content .prod_desc .prod_desc_content {
	float: left;
	margin: 0 12px 0 15px;
	overflow: hidden;
	width: 487px;
}
.reg {
	font-size: 0.8em;
	vertical-align: top;
}
.prod_overview .prod_overview_content .prod_desc h1 {
	font-size: 22px;
	margin-bottom: 5px;
	color: #313031;
}
#wrapper .prod_overview .prod_overview_content .prod_desc h2 {
	font-size: 10px;
	margin-bottom: 5px;
	color: #484848;
}
#wrapper .prod_overview .prod_overview_content .prod_desc p {
	color: #666666;
	margin-bottom: 33px;
}
#wrapper .prod_overview .prod_overview_content .prod_desc_content>a {
	display: block;
	text-align: right;
	padding-right: 16px;
	background: url(../images/UserInterface/nav_left-arrow_cut2.jpg) no-repeat center right;
	line-height: 13px;
	width:147px;
	float:right;
}
#wrapper .prod_overview .prod_overview_content .stars {
	margin-bottom: 5px;
}
table.standard_table input.qty {
	width: 21px;
	height: 12px;
	border: 1px solid #999999;
	text-align: right;
	background-color: #ffffff;
}
#wrapper .prod_overview .prod_overview_content .alertnatives {
	float: left;
	margin: 10px 0 0 15px;
}
#wrapper .prod_overview .prod_overview_content .button_pulldown {
	float: right;
	margin: 10px 13px 0 0;
}
.prod_show ul.prod_show_nav li {
	display: block;	
	float: left;
	text-align: center;
}
.prod_show ul.prod_show_nav li a {
	display: block;
	height: 11px;
	background: url(../images/UserInterface/bg_prod_show_nav.png) repeat-x;
	border: 1px solid #cccccc;
	border-left: none;
	padding: 7px 0px;
	width: 58px;
	margin-left: 1px;
	color: #666666;
	text-decoration: none;
}
.prod_show {
	overflow: hidden;
	position: relative;
	right: -1px;
    top: -9px;
}
.prod_show ul.prod_show_nav {
	overflow: hidden;
}
.prod_show ul.prod_show_nav li.first a {
	border-left: 1px solid #cccccc;
	margin-left: 0px;
}
.prod_show ul.prod_show_nav li.last a {
	padding: 3px 0px;
	height: 20px;
	width: 58px;
	border: none;
	border-bottom: 1px solid #cccccc;
	background: url(../images/UserInterface/bg_prod_show_nav_last.png) no-repeat;
}
.prod_show ul.prod_show_nav li a.selected {
	border-bottom: none;
}
.prod_show .prod_show_content {
	border: 1px solid #cccccc;
	border-top: none;
	height: 160px;
	padding-top: 20px;
	text-align: center;
}
.prod_overview .standard_table th.first, 
.prod_overview .standard_table td.first {
	padding: 0px;
	width: 10px;
}
.prod_overview .standard_table th.last, 
.prod_overview .standard_table td.last,
.User_table_content .standard_table th.last, 
.User_table_content .standard_table td.last {
	text-align: right;
}
.promo_hover {
	position: absolute;
	background: url(../images/UserInterface/bg_promo_hover.png) no-repeat;
	width: 154px;
	padding: 15px 24px 19px 32px;
	top: -25px;
	left: 35px;
	display: none;
}
.promo_hover p {
	font-weight: bold;
	color: #313031;
	font-size: 12px;
	margin-bottom: 8px;
}
.promo_hover .promo_hover_line {
	border-bottom: 2px solid #c98567;
	height: 0px;
	margin-bottom: 8px;
}
.prod_detail {
	position: relative;
}
.prod_detail ul.prod_detail_nav {
	padding-left: 28px;
	position: relative;
	top: -9px;
	border-bottom: 1px solid #cecece;
	overflow: hidden;
}
.prod_detail ul.prod_detail_nav li, .prod_detail ul.prod_detail_nav li a {
	display: block;
	float: left;
}
.prod_detail ul.prod_detail_nav li a {
	padding: 8px 18px;
	color: #666666;
	text-decoration: none;	
}
.prod_detail ul.prod_detail_nav li a.selected {
	color: #f7fafc;
	background: url(../images/UserInterface/bg_prod_detail_nav.jpg) repeat-x;
}
.prod_detail .prod_detail_content .prod_detail_main {
	/*background: url(../images/UserInterface/bg_prod_detail.jpg) repeat-x #ffffff;*/
	position: relative;
    top: -9px;
	padding: 18px 35px 0 28px;
}
.prod_detail .prod_detail_content .prod_detail_main_orderTemplates {
	/*background: url(../images/UserInterface/bg_prod_detail.jpg) repeat-x #ffffff;*/
	padding:10px 20px;
	/*padding: 18px 35px 0 28px;*/
}
.prod_detail .prod_detail_content #spec table {
	width: 100%;
	color: #333333;
	margin-bottom: 20px;
}
.prod_detail .prod_detail_content #spec table th {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 7px;
	/*border-bottom: 6px solid #e4e4e4;*/
}
.prod_detail .prod_detail_content #spec table td {
	padding: 6px 0;
	border-bottom: 1px solid #d3d3d3;
}
.prod_detail .prod_detail_content #spec table tr td:first-child {
	width: 238px;
	padding-right: 50px;
}
.prod_detail .prod_detail_left {
	height: 100%;
	border-right: 1px solid #cecfce;
	width: 184px;
	padding-right: 10px;
	float: left;
}
.prod_detail .prod_detail_left a {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	background: url(../images/UserInterface/nav_left-arrow_cut2.jpg) no-repeat right center;
}
.prod_detail .prod_detail_right {
	float: left;
	padding-left: 104px;
	border-left: 1px solid #cecfce;
	margin-left: -1px;
	width: 320px;
}
.prod_detail .prod_detail_right img, #wrapper .prod_detail .prod_detail_2line img {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

/*I499180-Content Within Feature Section on Model Page Not Properly Indented
  HCL*/
.noImageTag {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	padding-right: 30px;
}

.pTag{
padding:0;
margin:0;
width:220px;
float:left;
}
/*I499180 End*/

#wrapper .prod_detail .prod_detail_right h2, #wrapper .prod_detail .prod_detail_2line h2 {
	font-size: 12px;
	color: #313031;
}
#wrapper .prod_detail .prod_detail_right p, #wrapper .prod_detail .prod_detail_2line p {
	color: #313031;
	line-height: 14px;
}
#wrapper .prod_detail .prod_detail_2line {
	float: left;
	width: 330px;
	padding-right: 15px;
	margin-bottom: 15px;
	height:100px;
}
#wrapper .prod_detail .prod_detail_4line {
	float: left;
	width: 160px;
	padding-right: 12px;
	margin-bottom: 15px;
	height:200px;
}
#wrapper .prod_detail .prod_detail_1line {
	width: 100%;
	margin-bottom: 15px;
}
#wrapper .prod_detail .prod_detail_1line h2 {
	color: #666666;
}
.right_container {
	margin-bottom: 13px;
}
.right_container .right_container_top {
	height: 9px;
	background: url(../images/UserInterface/box_border_top168.png) no-repeat;
}
.right_container .right_container_bottom {
	height: 9px;
	background: url(../images/UserInterface/box_border_bottom168.png) no-repeat;
}
.right_container .right_container_content {
	background: #ffffff;
}
#wrapper .right_container .right_container_content h2 {
	font-size: 12px;
	color: #313031;
	text-align: center;
}
#wrapper .right_container .right_container_content h2.related_items {
	font-size: 14px;
	margin-bottom: 6px;
}
#wrapper .right_container_content a.arrow_link {
	margin: 10px 20px 10px 15px;
	font-size: 10px;
	color: #598192;
	float: left;
	padding-right: 10px;
}
.right_container_small {
	margin: 0 auto 10px;
	width: 129px;
	padding-top: 10px;
	border-top: 2px solid #cccccc;
}
.right_container_small img {
	margin-bottom: 8px;
}
.right_container_small p {
	font-size: 11px;
	color: #313031;
}
.right_container_small p.desc {
	font-size: 10px;
	color: #666666;
	margin-bottom: 6px;
}
.right_container_small > span {
	font-weight: bold;
	font-size: 12px;
	color: #313031;
	float: left;
	font-family: Gill Sans, Verdana, Geneva, sans-serif;
}
.right_container_small p .tm {
	font-size: 8px;
}
#wrapper .right_container_small a.arrow_link {
	margin: 0;
}
.right_container_small a.view_item {
	display: block;
	float: right;
	font-size: 10px;
	color: #598192;
	background: url(../images/UserInterface/gen_buttSEL_cut.png) right center no-repeat;
	height: 14px;
	line-height: 14px;
	padding-right: 18px;
	margin-right: 7px;
}
/* Product detail end */
/* 10_Hus_List */
.product_table_list{ width:724px;}
.product_table{}
.product_table_content{ 
	width:708px; 
	border:#e6e6e6 solid 2px;
	border-radius: 10px;
	padding: 10px 0 10px 10px;
	margin: 10px 0;
}
.product_table_content_left{ width:140px; /*height:180px;*/ float: left;}
.staticContent_table_content_left{width:100px; height: 80px; float: left;}
.product_table_content_right{ width:563px; min-height:0px;/*100px;180px*/ float:right;}
.staticContent_table_content_right{width:563px; height: auto; float: left; }
.product_table_content_right table.standard_table{ width:548px; float:right; /*position:absolute; bottom:0; right:0;*/}
.product_table_content_right table.standard_table th, .product_table_content_right table.standard_table td{padding: 5px 18px 5px 0;}
.product_table_content_right table.standard_table td input{ width:22px; height:12px; border:#999 solid 1px; background-color: #ffffff;}
.product_table_content_left .falip_page_product_photo,
.product_table_content_left .falip_page_product_name,
.product_table_content_left .falip_page_product_description, 
.product_table_content_left .falip_page_product_Item, 
.product_table_content_left .falip_page_product_Price, 
.product_table_content_left .falip_page_product_added_to_order_cart,
.product_table_content_left .falip_page_product_spare_parts{ padding:0px;}
#wrapper_content .product_table_content_left .falip_page_product_Price p{ margin-bottom:0px;}
.product_table_content_right td.standard_table_td_first{ border-left: 1px solid #DDD4B2;}
.product_table_content_right table.standard_table td.standard_table_td_first,
.product_table_content .product_table_content_right table.standard_table th.standard_table_th_first{padding: 5px 18px 5px 18px;}
.product_table_content_right_table{ position:relative;}
.product_table_content_right_bth{ padding:0 18px 0 0; height:23px; position: relative; z-index:1; margin-top:10px;}
.product_table_content_right_bth p.product_table_content_right_bth_p{ padding-left:49px; color: #B97155; float:left; margin:8px 0 0 0; font-style:italic;}
#wrapper_content .product_table_content_right_bth p.product_table_content_right_bth_p { margin-bottom: 0;}
.product_table_content_right_bth div.button.button_pulldown{ margin-top:4px; float:right;}
/* 10_Hus_List end */
/* Popup dialog */
.ui-widget-overlay {
    background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
.ui-dialog {
	padding-bottom: 17px;
	position: absolute;
}
.ui-dialog .ui-dialog-titlebar {
    position: relative;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	padding-left: 2px;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 14px;
    position: absolute;
    right: 18px;
	bottom: 0px;
    width: 14px;
}
.ui-widget-header .ui-icon {
	display: block;
	height: 14px;
	width: 14px;
    background: url(../images/UserInterface/btn_close.gif) no-repeat;
}
.ui-dialog .ui-state-hover {
	border: none;
}
.dialog_702 {
	background: url(../images/UserInterface/bg_dialog_702_bottom.png) left bottom no-repeat;
}
.dialog_702 .ui-dialog-titlebar {
	background: url(../images/UserInterface/bg_dialog_702_top.png) 0 0 no-repeat;
	height: 27px;
}
.dialog_702 .ui-dialog-content {
	background: url(../images/UserInterface/bg_dialog_702.png) repeat-y;
}
.dialog_397 {
	background: url(../images/UserInterface/bg_dialog_397_bottom.png) left bottom no-repeat;
}
.dialog_397 .ui-dialog-titlebar {
	background: url(../images/UserInterface/bg_dialog_397_top.png) 0 0 no-repeat;
	height: 21px;
}
.dialog_397 .ui-dialog-content {
	background: url(../images/UserInterface/bg_dialog_397.png) repeat-y;
}
.dialog_417 {
	background: url(../images/UserInterface/bg_dialog_417_bottom.png) left bottom no-repeat;
	padding-bottom: 10px;
}
.dialog_417 .ui-dialog-titlebar {
	background: url(../images/UserInterface/bg_dialog_417_top.png) 0 0 no-repeat;
	height: 22px;
}
.dialog_417 .ui-dialog-content {
	background: url(../images/UserInterface/bg_dialog_417.png) repeat-x #ffffff;
	border-left:1px solid #7e7d7d;
	border-right:1px solid #7e7d7d;
	width: 415px;
	padding: 0px;
}
.dialog_417.ui-dialog .ui-dialog-titlebar-close {
	right: 7px;
}
/**/
.dialog_400 {
	background: url(../images/UserInterface/bg_dialog_400_bottom.png) left bottom no-repeat;
	padding-bottom: 10px;
}
.dialog_400 .ui-dialog-titlebar {
	background: url(../images/UserInterface/bg_dialog_400_top.png) 0 0 no-repeat;
	height: 31px;
}
.dialog_400 .ui-dialog-content {
	background: url(../images/UserInterface/bg_dialog_400.png) repeat-x #ffffff;
	border-left:1px solid #7e7d7d;
	border-right:1px solid #7e7d7d;
	width: 398px;
	padding: 0px;
}
.dialog_400.ui-dialog .ui-dialog-titlebar-close {
	right: 7px;
}
/**/
.dialog_557 {
	background: url(../images/UserInterface/bg_dialog_557_bottom.png) left bottom no-repeat;
	padding-bottom: 10px;
}
.dialog_557 .ui-dialog-titlebar {
	background: url(../images/UserInterface/bg_dialog_557_top.png) 0 0 no-repeat;
	height: 22px;
}
.dialog_557 .ui-dialog-content {
	background: url(../images/UserInterface/bg_dialog_417.png) repeat-x #ffffff;
	border-left:1px solid #7e7d7d;
	border-right:1px solid #7e7d7d;
	width: 555px;
	padding: 0px 20px 10px;
}
.dialog_557.ui-dialog .ui-dialog-titlebar-close {
	right: 7px;
}
.dialog_726 {
	background: url(../images/UserInterface/bg_dialog_726_bottom.png) left bottom no-repeat;
}
.dialog_726 .ui-dialog-titlebar {
	background: url(../images/UserInterface/bg_dialog_726_top.png) 0 0 no-repeat;
	height: 24px;
}
.dialog_726 .ui-dialog-content {
	background: url(../images/UserInterface/bg_dialog_726.png) repeat-y;
}
.dialog_939 {
	background: url(../images/UserInterface/bg_dialog_939_bottom.png) left bottom no-repeat;
}
.dialog_939 .ui-dialog-titlebar {
	background: url(../images/UserInterface/bg_dialog_939_top.png) 0 0 no-repeat;
	height: 25px;
}
.dialog_939 .ui-dialog-content {
	background: url(../images/UserInterface/bg_dialog_939.png) repeat-y;
}
.ui-dialog-content h1 {
	font-size: 26px;
	margin-bottom: 10px;
}
.ui-dialog-content h2 {
	font-size: 13px;
	color: #65899e;
	margin-bottom: 10px;
}
.ui-dialog-content p {
	margin-bottom: 10px;
}
.ui-dialog-content .dialog_main_info {
	margin-left: 29px;
	width: 335px;
	float: left;
	margin-bottom: 35px;
}
.ui-dialog-content .diag_prod_image {
	float: right;
}
.ui-dialog-content .standard_table {
	margin-bottom: 22px;
}
.ui-dialog-content .button_pulldown {
    float: right;
    margin: 0 22px 18px 0;
}
#dialog_info .product_table_content {
	border: none;
	width: 713px;
	background: none;
}
#dialog_info .standard_table {
	margin-bottom: 0px;
}
.ui-dialog-content .collapse_field {
	margin-bottom: 10px;
}
.ui-dialog-content .collapse_field .collapse_link {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.ui-dialog-content .collapse_field > p {
	padding-left: 16px;
}
.ui-dialog-content .collapse_field p {
	margin-bottom: 5px;
}
.ui-dialog-content .collapse_field .collapse_section {
	margin-top: 0px;
}
/* Popup dialog end */
/* Popup 10_Hus_List */
div.Hus_List_popup.prod_detail ul.prod_detail_nav li a.selected.first{background: url(../images/UserInterface/bg_pop_nav_1.png) no-repeat;}
div.Hus_List_popup.prod_detail ul.prod_detail_nav li a.first{background: url(../images/UserInterface/bg_pop_nav_2.png) no-repeat;}
div.Hus_List_popup.prod_detail ul.prod_detail_nav{ padding-left:0px;}
div.Hus_List_popup.prod_detail ul.prod_detail_nav li.last{ float:right; height:30px; position:relative; top:9px; border-right: 1px solid #CCCCCC;}
div.Hus_List_popup.prod_detail{ width:929px; padding:6px 5px 8px 5px;float: left;}
div.Hus_List_popup.prod_detail ul.prod_detail_nav li a{ color:#598192;}
div.Hus_List_popup.prod_detail ul.prod_detail_nav li a.selected{ color:#F7FAFC;}
div.Hus_List_popup.prod_detail .prod_detail_top{ height:11px; background:url(../images/UserInterface/bg_pop_hus_list_top.png) no-repeat;}
div.Hus_List_popup.prod_detail .prod_detail_content{ background-color:#FFF; border-left:none; border-right:none;}
div.Hus_List_popup.prod_detail .prod_detail_bottom{ height:11px; background:url(../images/UserInterface/bg_pop_hus_list_bottom.png) no-repeat; position: static;float: left;width: 100%;}
div.Hus_List_popup.prod_detail ul.prod_detail_nav,
div.Hus_List_popup.prod_detail .prod_detail_content .prod_detail_main{ position:static; background:none;}
div.Hus_List_popup.prod_detail .prod_detail_content #spec table{ margin-bottom:0px;float: left;}
div.Hus_List_popup.prod_detail .prod_detail_content #spec table td{ border-bottom:none; padding: 6px 15px;}
div.Hus_List_popup.prod_detail .prod_detail_content .prod_detail_main{ padding:0; border-right: 1px solid #CCCCCC;float: left; width:928px;}
div.Hus_List_popup.prod_detail ul.prod_detail_nav li a{padding: 9px 18px;}
div.Hus_List_popup.prod_detail #Hus_List_popup_Fearures{/*overflow:hidden;*/padding:11px 0 0 0; border-left:#cecfce solid 1px;float:left} /*height:167px; */
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_1{ width:210px; height:49px; padding-left:21px; float:left;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_1 img{ margin-right:10px;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_1 div span{ font-style:italic;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_1 div{ margin-bottom:5px;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_1 div.last{ margin-bottom:0;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_input{ float:left;margin-left: 28px; }
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_input .button.button1.Lightbox {float:none; margin-left: 18px;margin-top: 0px;}
table.standard_table.Hus_List_popup_Fearures_product_Features_3 th.first {border-left: 1px solid #CECFCE;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product{ background-color:#f7fafc; height:12px; padding:5px 0; border-bottom:#e9e9e9 solid 1px; border-left:#cecfce solid 1px; margin-top:1px;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product.last{ border-bottom:#bbb solid 1px;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product span{ display:block; float:left; width:141px; text-align:center; margin-right:10px; color:#666;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product span.align_left{ width:96px; text-align:left; padding-left:45px;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product.Price span { font-weight:bold;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product .Hus_List_popup_Fearures_product_1{ width:160px; margin-right:103px; font-weight:bold; color:#333;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product_Features_2{ height:12px; padding:0 0 9px 0; border-left:#cecfce solid 1px;width: 100%;float: left; }
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product_Features_2 .Hus_List_popup_Fearures_product_1{ display:block; padding-left:20px; text-align:left; /*width:140px;*/ margin-right:103px; font-weight:bold;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product_Features_3{ margin-bottom:0px;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product_Features_3 tr{ border-top:#ddd4b2 solid 1px; border-left:#cecfce solid 1px;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product_Features_3 tr td{ border: none;}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_product_Features_3 tr td.Hus_List_popup_Fearures_td{ text-align:center; padding:6px 0;}
div.Hus_List_popup.prod_detail #acc .Hus_List_popup_Fearures_product_Features_3 tr td.Hus_List_popup_Fearures_td{
    padding-left: 45px;
    text-align: left;
    width: 98px;
	color:#666;
}
div.Hus_List_popup.prod_detail #acc .Hus_List_popup_Fearures_product_Features_3 tr td.Hus_List_popup_Fearures_td.first{ width:222px; padding-right:10px; padding-left:20px; text-align:left;}
div.Hus_List_popup .prod_detail_content #spec table tr td:first-child,
div.Hus_List_popup .prod_detail_content #acc table tr td:first-child{ width:211px; padding-right:0px; padding-left:20px; text-align:left;}
div.Hus_List_popup .Hus_List_popup_Fearures_product_Features_3 tr td.Hus_List_popup_Fearures_td.last{ padding:0 48px 0 0;}
div.Hus_List_popup.prod_detail .prod_detail_content #spec table td.last{ }
div.Hus_List_popup.prod_detail .prod_detail_content #acc table td.last{ padding:0 36px 0 45px; width:98px; text-align:left;}
.a_Remove_from_Compare_List{
    float: left;
    margin-right: 12px;
}
.a_right{ float:right;}
.a_right span{
    float: left;
    height: 12px;
}
.a_right img {
    float: left;
    margin: 0 5px;
    padding-top: 3px;
}
@media screen,print
{
	.Product_Compare .Product_Compare_left{ float:left; margin-left: 24px;}
	.Product_Compare .Product_Compare_right{ width:360px; float:right; margin:15px 0 0 0; padding-right:10px;}
	.Product_Compare .Product_Compare_left h1{ font-size:27px;} 
	.Product_Compare .Product_Compare_left p {
		margin-top: 10px;
		font-size: 12px;
	}
	.Product_Compare .Product_Compare_right .Product_Compare_right_top{ float:right; margin-left:30px;}
	.Product_Compare .Product_Compare_right .Product_Compare_right_bottom{ float:right;}
	.Product_Compare .Product_Compare_right .Product_Compare_right_bottom .button.button_pulldown{ margin:0;}
	.bth_remove{background: url("../images/UserInterface/btn_close.gif") no-repeat scroll 0 0 transparent; display:block; height:14px; width: 45px; font-style: italic; padding-left: 20px;}
	.bth_remove span{}
	.Hus_List_popup_Fearures_input_product{padding:5px 15px;width:115px;min-height:180px;}
	.Hus_List_popup_Fearures_input_product p{ margin-top:5px;}
	.Hus_List_popup_Fearures_input_product img{ margin-bottom:10px;}
	.Hus_List_popup_Fearures_input .button_pulldown > a{padding: 0 19px 0 15px;}
	p.price{ font-weight:bold;}
	.Hus_List_popup_Fearures_input.last{ margin-right:0px;}
	#Engine_specification{padding: 25px 0 9px 0; border-top:#ddd4b2 solid 1px;}
	div.Hus_List_popup.prod_detail .prod_detail_content #spec table.last td{ text-align:left; width:104px; padding:6px 30px 6px 40px;}
	div.Hus_List_popup.prod_detail .prod_detail_content #spec table.last td.last{ padding:0 5px 0 30px;}
	div.Hus_List_popup.prod_detail .prod_detail_content #spec table.last td.first{ width:222px; padding:6px 10px 6px 20px;}
	.Hus_List_popup_Fearures_input .button.button_arrow a{padding: 0 4px;}
	.Hus_List_popup_Fearures_input .button.button_arrow span{background: url("../images/UserInterface/gen_buttAR_cut.png") no-repeat scroll 0 0 transparent; width: 6px;}
	.Hus_List_popup_Fearures_input .button.button_arrow.hover span{background: url("../images/UserInterface/gen_buttAR_cutH.png") no-repeat scroll 0 0 transparent; width: 6px;}
}
/* Popup 10_Hus_List end */
/* Zoom dialog */
#dialog_zoom {
	position: relative;
}
#dialog_zoom .zoom_large {
	padding: 2px 0 7px 22px;
	height: auto;/*277px;*/
}
#dialog_zoom .zoom_large img {
	max-width: 370px;
	max-height:277px;
	/*height: 277px;*/
}
#dialog_zoom .zoom_thumbs {
	overflow: hidden;
	margin: 0 23px 0 22px;
	position: relative;
	height: 40px;
	z-index: 1;
}
#dialog_zoom .zoom_thumbs ul {
	overflow: hidden;
	/*margin-left: 164px;*/
}
#dialog_zoom .zoom_thumbs li {
	float: left;
	margin: 4px 8px;
}
#dialog_zoom .zoom_thumbs .selected_border {
	position: absolute;
	height: 38px;
	width: 50px;
	border: 1px solid #7ca4b4;
	top: 0;
	left: 3px;
}
.move_buttons {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 7px;
	z-index: 0;
}
.move_buttons .move_button_left, 
.move_buttons .move_button_right {
	height: 27px;
	width: 7px;
	background: url(../images/UserInterface/btn_left.gif) no-repeat;
	cursor:pointer;
	float: left;
	margin: 0 6px;
}
.move_buttons .move_button_right {
	background: url(../images/UserInterface/btn_right.gif) no-repeat;
	float: right;
}
#dialog_zoom .zoom_thumbs img {
	width: 42px;
}
#dialog_zoom .zoom_float_bar{
	width: 43px;
	height: 3px;
	background-color: #598192;
	clear: both;
	margin-left: 15px;
	margin-bottom: 2px;
}
/* Zoom dialog end */
/* Shopping_Cart-Full_Size.html */
#Ordering_Cart{padding: 0 8px;}
#Ordering_Cart_left{ width:640px; float:left;}
#Ordering_Cart_left h1{ color:#313031; font-size:27px;}
#Ordering_Cart_left h1 span{ color:#999999; font-size:18px; font-weight:bold;}
#Ordering_Cart_left p{ margin-top:20px;}
#Ordering_Cart_right{ float:right; padding-top:10px;}
#Ordering_Cart_right .button.button2{ float:left; margin-left:10px;}
/* .ship_Information{ border-left:#dfd6b5 solid 1px; border-right:#dfd6b5 solid 1px; background-color:#F7FAFC;  padding:2px 20px; } */
.ship_Information{ background-color:#FFFFFF;  padding:2px 20px; min-height:81px;}
.ship_Information{ margin:0px 0; padding:5px 10px 5px;}
.ship_Information_header_pop{ width:auto; padding:0 8px; position:relative;}
.ship_Information_popUpheader_left{ background:url(../images/UserInterface/popUpheader_left.png) no-repeat; width:8px; height:8px; float:left;}
.ship_Information_popUpheader_left_pop{ background:url(../images/UserInterface/popUpheader_left.png) no-repeat; width:8px; height:8px; position:absolute; top:0; left:0;}
.ship_Information_popUpheader_mid{ background:url(../images/UserInterface/popUpheader_mid.png) repeat-x; width:923px; height:8px; float:left;}
.ship_Information_popUpheader_mid_50{ background:url(../images/UserInterface/popUpheader_mid.png) repeat-x; width:434px; height:8px; float:left;}
.ship_Information_popUpheader_mid_pop{ background:url(../images/UserInterface/popUpheader_mid.png) repeat-x; width: auto; height:8px; float:none;}
.ship_Information_popUpheader_right{ background:url(../images/UserInterface/popUpheader_right.png) no-repeat; width:8px; height:8px; float:left;}
.ship_Information_popUpheader_right_pop{ background:url(../images/UserInterface/popUpheader_right.png) no-repeat; width:8px; height:8px; position:absolute; top:0; right:0;}
.popUpContent{background-color: #F7FAFC; border-left: 1px solid #DFD6B5; border-right: 1px solid #DFD6B5; padding: 2px 20px; width:280px;}

.ship_Information_footer{ margin-bottom:20px;}
.ship_Information_footer_pop{ width:auto; padding:0 8px; position:relative;}
.ship_Information_popUpfooter_left{ background:url(../images/UserInterface/popUpfooter_left.png) no-repeat; width:8px; height:8px; float:left;}
.ship_Information_popUpfooter_left_pop{ background:url(../images/UserInterface/popUpfooter_left.png) no-repeat; width:8px; height:8px; position:absolute; top:0; left:0;}
.ship_Information_popUpfooter_mid{ background:url(../images/UserInterface/popUpfooter_mid.png) repeat-x; width:923px; height:8px; float:left;}
.ship_Information_popUpfooter_mid_50{ background:url(../images/UserInterface/popUpfooter_mid.png) repeat-x; width:434px; height:8px; float:left;}
.ship_Information_popUpfooter_mid_pop{ background:url(../images/UserInterface/popUpfooter_mid.png) repeat-x; width:auto; height:8px; float:none;}
.ship_Information_popUpfooter_right{ background:url(../images/UserInterface/popUpfooter_right.png) no-repeat; width:8px; height:8px; float:left;}
.ship_Information_popUpfooter_right_pop{ background:url(../images/UserInterface/popUpfooter_right.png) no-repeat; width:8px; height:8px; position:absolute; top:0; right:0;}
.ship_Information.ship_Information_no_bg{ border:none; background-color:#FFF; margin: 0px;}
.ship_Information_table_top{background: url("../images/UserInterface/table_937_top.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    width: 937px; margin-top: 20px;}
.ship_Information_table{ border-left: 1px solid #CECECE; border-right: 1px solid #CECECE;}
.ship_Information_table_937{ width:935px;}
.ship_Information_table_bottom{background: url("../images/UserInterface/table_937_bottom.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    width: 937px;}
.ship_Information_table_top_724{background: url("../images/UserInterface/table_724_top.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    width: 724px; margin-top: 20px;}
.ship_Information_table_bottom_724{background: url("../images/UserInterface/table_724_bottom.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    width: 724px;}
	
.Ship_to_address,
.Shipping_method{ float: left;}
.Promo_project_code{ float:right;}
#wrapper div#Ship_to_address.select_box{ width:400px; float:left;}
#wrapper div#Shipping_method.select_box{ width:400px; float:left;}
#wrapper div#Ship_to_address.select_box ul.select_box_ul,
#wrapper div#Shipping_method.select_box ul.select_box_ul{ width:118px;}
.Ship_to_address label,
.Shipping_method label,
.Promo_project_code label{ float:left; padding-top: 2px; margin-right: 5px;}
.Shipping_method{ margin-left:7px;}
.Ship_to_address_p{ color:#999; padding-left:119px; margin-top:3px;}
#project_code,
#Promo_code{ border:#9f9f9f solid 1px; background-color:#FFF; width:160px; height:15px; float:left;}
.Promo_code,
.project_code{ height:18px;}
.Promo_code label,
.project_code label{ width:100px;}
.Promo_code{ margin-top:10px;}
#wrapper #project_code_box{ width:160px; float:left;}
#wrapper div#project_code_box.select_box ul.select_box_ul{ width:128px;}
.Promo_project_code .button.button1{ float:left; margin-left:5px;}
.hus_cart.falip_page_tool{ width:931px;}
/*.hus_cart.falip_page_tool.husq_cart_french{ width:941px;}*/
/*.hus_cart.falip_page_tool.husq_cart_french .falip_page_tool_top{ width:931px;}*/
.hus_cart.falip_page_tool .falip_page_tool_top{ width:920px; height:22px; padding: 7px 1px 0 10px;}
.hus_cart.falip_page_tool .falip_page_tool_top .falip_page_tool_top_left{ float:left;}
.hus_cart.falip_page_tool .falip_page_tool_top .falip_page_tool_top_right{ float:right;}
.hus_cart.falip_page_tool .falip_page_tool_top .falip_page_tool_top_left input{ width:107px;}
.hus_cart.falip_page_tool .falip_page_tool_top .falip_page_tool_top_left a{ float:left; width:160px; margin-left:17px; margin-top:1px;}
.hus_cart.falip_page_tool .falip_page_tool_top .falip_page_tool_top_right div.button.button1{ float:left; margin-left:10px; cursor:pointer;}
.hus_cart.falip_page_tool.husq_cart_french .falip_page_tool_top .falip_page_tool_top_right div.button.button1{margin-left:4px;}
.hus_cart.falip_page_tool .falip_page_tool_bottom{ width:920px; height:22px; padding: 7px 1px 0 10px;}
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_left{ float:left;}
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_right{ float:right; margin:2px 20px 0 0;}
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_left .button.button_pulldown,
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_left .button.button2{ float:left; margin:0px;}
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_left .button.button2{ margin-left:10px;}
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_left .button.button_pulldown a span.button_pulldown_left{ display:block; background:none; width:70px; float:left; overflow: hidden; white-space: nowrap; }
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_left .button.button_pulldown > a{ float:left; padding: 0 7px 0 5px; width:95px;}
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_left .button.button_pulldown a:after{
content:"...";
}
.hus_cart.falip_page_tool .falip_page_tool_bottom .falip_page_tool_bottom_right span{ color:#FFF;}
.Hus_Cart_table_top{ width:937px; height:7px; margin-top:20px;}
/*.Hus_Cart_table{ width:935px; padding: 0 0 5px 0;  border-left:#cecece solid 1px; border-right:#cecece solid 1px;}*/
.Hus_Cart_table{ width:935px; padding: 10px 0 9px 0; border: #cecece solid 1px; border-radius: 4px}
.Hus_Cart_emptytable{ width:600px; padding: 0 5px 5px 8px;  border-left:#cecece solid 1px; border-right:#cecece solid 1px;}
.Hus_Cart_table_bottom{ width:937px; height:7px; margin-bottom:10px;}
.Hus_Cart_table table.Hus_Cart_table_1{width:922px;}
.Hus_Cart_table table thead tr th{ color:#b97155;  border-left: 1px solid #DDD4B2; border-bottom: 1px solid #DDD4B2; padding-left:4px; padding-bottom:10px;}
.Hus_Cart_table table thead tr th:first-child{ border-left:none;}
.Hus_Cart_table table thead tr th div.th_left{ float:left; margin-right: 0; cursor:pointer; height: 65px;}
.Hus_Cart_table table thead tr th div.th_left span{ display:block; margin-bottom:5px; height:15px;}
.Hus_Cart_table table thead tr th div.th_left span.Your_Net{ text-align:right;}
.Hus_Cart_table table thead tr th div.th_left div.Sort_arrow_1{ background:url(../images/UserInterface/bth_Sort_arrow.png) no-repeat top left; width:18px; height:6px;}
.Hus_Cart_table table thead tr th div.th_left div.Sort_arrow_2{ background:url(../images/UserInterface/bth_Sort_arrow.png) no-repeat top left; width:8px; height:6px;}
.Hus_Cart_table table thead tr th div.th_left div.Sort_arrow_3{ background:url(../images/UserInterface/bth_Sort_arrow.png) no-repeat top right; width:8px; height:6px;}
.Hus_Cart_table table thead tr th div.info{ float:right;}
.Hus_Cart_table label.checkbox{ padding-left:13px;}
.Hus_Cart_table .Hus_Cart_table_1 td{ padding:13px 0 10px 4px; border-bottom: 1px solid #DDD4B2; border-left: 1px solid #DDD4B2; }
.Hus_Cart_table .Hus_Cart_table_1 td:first-child{ border-left:none;}
.Hus_Cart_table td.table_checkbox{ padding: 19px 5px 0 5px}
.Hus_Cart_table div.table_checkbox{ padding: 10px 0 2px 5px}
.Hus_Cart_table td span.width_40{ display:block; width:40px;}
.Hus_Cart_table td span.width_70{ display:block; width:70px;}
.Hus_Cart_table td span.width_80{ display:block; width:80px;}
.tieredPriceColumn{ }
.yourPriceColumn{ }
.PriceCell { text-align:right; }
.red_td{ color:#b51d18;}
.Qty{ width:32px;}
.Your_Price{ font-weight:bold;}
.Price{ text-align:right; padding-right:5px;}
div.div_table_bottom{}
.div_table{ float:right;} /*margin-bottom:10px;*/
table.Hus_Cart_table_2 td{ text-align:right; font-weight:bold; padding:8px 8px 5px 22px; border-bottom: 1px solid #DDD4B2; border-top: 1px solid #DDD4B2; border-left: 1px solid #DDD4B2;}
table.Hus_Cart_table_2 td:first-child{ }
table.Hus_Cart_table_2 td:last-child{  border-right: 1px solid #DDD4B2;}
table.Hus_Cart_table_2 td.td_info{ padding:6px 4px; 0 0;  border-left:none;}
table.Hus_Cart_table_2 td.Estimated_shipping{ color:#65899e;}
table.Hus_Cart_table_3 td{ text-align:left; padding:5px 5px 5px 5px;}
table.Hus_Cart_table_3 td:first-child{ }
table.Hus_Cart_table_3 td.td_info{ padding:6px 4px; 0 0;  border-left:none;}
table.Hus_Cart_table_3 td.Estimated_shipping{ color:#65899e;}
.Hus_Cart_table .icon_comment_th{ width:20px; border-left:none;}
.Hus_Cart_table .Hus_Cart_table_1 td.icon_comment_th{ width:20px; border-left:none;}
.icon_comment{ background:url(../images/UserInterface/icon_comment.png) no-repeat; width:16px; height:16px; padding-right:4px; float:right; cursor:pointer; position:relative;}
.icon_comment:hover div.icon_comment_hover_div{ display:block;}
.icon_comment_hover_div{ display:none; background:url(../images/UserInterface/bg_icon_comment_hover.png) no-repeat; width:133px; height:89px; position:absolute; z-index:3; top:-47px; left: 11px; padding:13px 21px 16px 25px; cursor: default;}
.icon_comment_hover_div .button.button1{ float:right;}
.icon_comment_hover_div textarea{ background-color:#FFF; margin:5px 0; width:131px; height:43px; overflow:auto;}
.info_hover.info{ position:relative; cursor: pointer; width:14px; height:14px; padding-right:0;}
.info_hover.info:hover div.info_hover_div{ display:block; cursor: default;}
.info_hover.info .info_hover_div{ display:none; background:url(../images/UserInterface/bg_info_hover.png) no-repeat; width:164px; height:57px; position:absolute; top:-35px; left:-190px; padding:14px 23px 20px 15px; }
.info_hover.info .info_hover_div p{ font-weight:bold; font-size:12px; width:100%; text-align:left; font-style:normal; color:#313031;}
.button.button_tool{background: url("../images/UserInterface/gen_tool_1buttL_cut.png") no-repeat scroll 0 0 transparent;}
.button.button_tool a{background: url("../images/UserInterface/gen_tool_1butt_slice.png") repeat-x scroll 0 0 transparent; color:#65899e;}
.button_pulldown.button_tool span{background: url("../images/UserInterface/gen_tool_1buttPDclose_cut.png") no-repeat scroll 0 0 transparent;}
.button_pulldown.button_tool.button_pulldown_open span{background: url("../images/UserInterface/gen_tool_1buttPD_cutH.png") no-repeat scroll 0 0 transparent;}
.button_pulldown.button_tool .pulldown a{ background:none;}
#popUpRename_Cart{ width:250px;}
.popUp_h3{ margin-bottom:15px; font-size:12px; color:#333;}
#popUpRename_Cart p{ line-height:16px; margin-bottom:5px;}
.popUp_error_hide{ color:#B51D18; visibility:hidden; margin-bottom:5px; height:0px;}
.popUp_error_show{ color:#B51D18; visibility:visible; margin-bottom:5px;}
#popUpRename_Cart .Name label{ display:block; width:80px; float:left;}
#popUpRename_Cart .Name input#Name{ background-color:#FFF; border:1px solid #999999; width:154px;}
.popUp_bth{ padding-top: 15px; }
.popUp_bth .button{ float:right; margin-right:12px; cursor:pointer;}
.popUp_bth_p{ float:left;}
#wrapper #popUpedit{ width:500px;}
#popUpedit p{ line-height:16px; margin-bottom:5px;}
#wrapper #popUpedit label{ display:block; width:80px; float:left;}
#wrapper #popUpedit input.form_input_text{ background-color:#FFF; border:1px solid #999999; width:154px;}

.dijitDialogPaneContent #popUpedit{ width:510px;}
.dijitDialogPaneContent #epcPopUpedit{ width:300px;}
.dijitDialogPaneContent #popUpedit p{ line-height:16px; margin-bottom:5px;}
.dijitDialogPaneContent #popUpedit label{ display:block; width:105px; float:left;}
.dijitDialogPaneContent #popUpedit input,.popUp_form select{ background-color:#FFF; border:1px solid #999999; width:154px;}
.popUp_form select{width:auto}
.dijitDialogPaneContent #popUpedit input.onfocus{ background-color:#feedc7; border:1px solid #999999; width:154px;}

.popUp_form_left{ float:left;}
.popUp_form_right{ float:right; padding-top:5px; }
#wrapper #popUpedit .State, .Payment_Type{ height:15px;}
#wrapper #popUpedit .popUp_bth{ margin-top:10px;}
#wrapper #popUpedit .popUp_bth .button{ margin-right:0px; margin-left:10px;}
#popUpAdd_edit_special_instructions{ width:375px; margin-bottom:5px;}
#popUpAdd_edit_special_instructions p{ line-height:16px; margin-bottom:5px;}
#popUpAdd_edit_special_instructions textarea{ width:100%; margin-bottom:10px; background-color:#FFF; border: 1px solid #999999; color:#333; font-family:verdana, arial, sans-serif;}
#popUpAdd_edit_special_instructions textarea.onfocus{ background-color: #feedc7; }
.falip_page_tool #popUpAdd_edit_special_instructions .button{ margin-right:0;}
.falip_page_tool #popUpAdd_edit_special_instructions .button.button2{ margin:0; margin-right:12px;}
#popUpshipping323044{ width:375px;}
#popUpshipping323044 table{ width:100%;}
#popUpshipping323044 table td{ padding-bottom:10px;}
#popUpAvailable_To_Promise{ width:375px;}
#popUpAvailable_To_Promise p{ line-height:16px; margin-bottom:5px;}
#popUpAvailable_To_Promise table{ width:100%; margin-top:15px; margin-bottom:5px; border-top:1px solid #DDD4B2; border-bottom:1px solid #DDD4B2;}
#popUpAvailable_To_Promise tr.blue_tr{ background-color: #f7fafc; } 
#popUpAvailable_To_Promise table thead th{ width:125px; padding-bottom:10px; padding-top: 5px; color: #B97155;}
#popUpAvailable_To_Promise table .popUp_Qty{ text-align:center;}
#popUpAvailable_To_Promise table td{ color:#333; padding-bottom:6px; padding-top:6px; border-top:1px solid #DDD4B2; }

#popUpExtendedShipping tr.blue_tr{ background-color: #f7fafc; } 
/*
#popUpExtendedShipping table{ width:100%; margin-top:15px; margin-bottom:5px; border-top:1px solid #DDD4B2; border-bottom:1px solid #DDD4B2;}
#popUpExtendedShipping table thead th{ width:125px; padding-bottom:10px; padding-top: 5px; color: #B97155;}
#popUpExtendedShipping table .popUp_Qty{ text-align:center;}
#popUpExtendedShipping table td{ color:#333; padding-bottom:6px; padding-top:6px; border-top:1px solid #DDD4B2; }
*/

.Available_To_Promise{ background:url(../images/UserInterface/img_Available_To_Promise.png) no-repeat; display:block; width:13px; height:13px; margin-left: 5px; margin-top:2px;}
.ATPLink{ background:url(../images/UserInterface/img_Available_To_Promise.png) no-repeat; display:block; width:13px; height:13px; margin-left: 5px; margin-top:2px;}
#popUpicon_comment1{ width:300px; margin-bottom:5px;}
#popUpUploadingOrder{ width:300px; height:60px;}
.icon_comment1{ cursor: pointer; float: right; height: 16px; padding-right: 4px; width: 16px; background: url("../images/UserInterface/icon_comment.png") no-repeat scroll 0 0 transparent;}
#popUpicon_comment1 textarea{ width:100%; margin-bottom:10px; background-color:#FFF; border: 1px solid #999999; color:#333; font-family:verdana, arial, sans-serif;}
#popUpicon_comment1 textarea.onfocus{
	background-color: #feedc7;
}
#popUpicon_comment1 p{ line-height:16px; margin-bottom:5px;}
#popUpicon_comment1 .popUp_bth{ margin-top:10px;}
#popUpicon_comment1 .popUp_bth .button{ margin-right:0px; margin-left:10px;}
#popUpCheckout{ width:375px;}
#popUpCheckout p{ line-height:16px; margin-bottom:5px;}
/* Shopping_Cart-Full_Size.html end */
/* Landing page */
#left_nav .right_container .right_container_top {
	height: 8px;
	background: url(../images/UserInterface/nav_left-upper_cut.png) no-repeat scroll 0 0 transparent;
}
#left_nav .right_container .right_container_bottom {
	height: 10px;
	background: url(../images/UserInterface/nav_left-lower_cut.png) no-repeat scroll 0 0 transparent;
}
.standard_container {
	width: 724px;
	margin-bottom: 10px;
}
.standard_container .standard_container_top {
	height: 9px;
	background: url(../images/UserInterface/box_border_top724.png) no-repeat;
}
.standard_container .standard_container_bottom {
	height: 9px;
	background: url(../images/UserInterface/box_border_bottom724.png) no-repeat;
}
.standard_container .standard_container_content {
	border:#e6e6e6 solid 2px;
	border-radius: 10px;
	padding: 10px 21px;
	position: relative;
}
.espot_switch h2 {
	color: #313031;
	font-size: 14px;
}
.espot_switch ul {
	overflow: hidden;
}
.espot_switch ul li {
	float: left;
}
.espot_switch .espot_content {
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.espot_switch .espot_slid_element2 {
	width: 135px;
	margin-right: 1px;
	text-align: center;
}
.espot_switch .espot_slid_element2 .espot_img {
	margin-bottom: 10px;
	height: 80px;
}
.espot_switch .espot_slid_element2 a {
	font-weight: bold;
	color: #598192;
}
.espot_switch .espot_slid_element3 {
	width: 160px;
	margin-right: 10px;
	margin-top: 15px;
}
.espot_switch .espot_slid_element3 .falip_page_product_compare {
	margin-left: 8px;
}
.espot_switch .move_buttons {
	bottom: 48px;
}
.espot_switch .espot_go {
	position: absolute;
	top: 0;
	right: 21px;
}
/* Landing page end */
/* Shopping_Cart_B2E.html */
.Shopping_Cart_3bth{ margin:20px 0; height:18px; }
.Shopping_Cart_3bth .Shopping_Cart_3bth_right .button.button1{ float:left; margin-left:10px;}
.Shopping_Cart_3bth .Shopping_Cart_3bth_left{ float:left;}
.Shopping_Cart_3bth .Shopping_Cart_3bth_right{ float:right;}
.div_table_bottom_left{ width:500px; float:left;}
.div_table_bottom_left_top{ height:18px;}
.div_table_bottom_left .button.button1,
.div_table_bottom_left .Promo_Project_Code,
.div_table_bottom_left #Promo_Project_Code{ float:left; margin-right:10px;}
.div_table_bottom_left .Promo_Project_Code{ padding-top:3px;}
.div_table_bottom_left p{ clear:both; margin:10px 0;}
.div_table_bottom_left p.error{ color:#C98567;}
.Shopping_Cart_big_product_instructional{ margin:20px 0;}
.Shopping_Cart_big_product_img{ margin-top:20px; width:auto;}
.Shopping_Cart_big_product_img img{ margin:0 auto; display:block;}
/* Shopping_Cart_B2E.html end */
/* Shipping&Billing-B2E.html */
.Order_Information{ padding-left:10px; margin-bottom:20px;}
.Order_Information h2{ margin-top:20px;}
.Order_Information p{ margin-top:10px;}
.Myself{ margin:20px 0; padding-left:10px;}
.Myself label{ margin:0 25px 20px 0;}
.Payment_Type .select_box,
.State .select_box{ float:left;}
.State,
.Payment_Type{ height:18px;}
.Name,
.Address1,
.Address2,
.City,
.State,
.Payment_Type,
.Cardholder_Name,
.Card_Number,
.Expiration_Date,
.Card_Identification_Number,
.Street_Address,
.Address_Line_2,
.Zipcode{ margin-bottom:10px; clear:both;}
.Billing_Address{ float:left; width:456px; padding-left:10px;}
.Shipping_Address{ float:right; width:456px; height:219px;}
.Billing_Address_div,
.Shipping_Address_div{width:356px; padding-right:100px;}
.Billing_Address_h3{ font-size:12px; width:100%; margin-bottom:20px; float:left;}
.Billing_Address_h3 h3{ float:left;}
.Same_as_Billing_Address{ float:right;}
.Payment{ margin:20px 0 35px 0; padding-left:10px;}
.Payment1,
.Payment2{ margin-bottom:10px; height:18px;}
.Payment1 .Payment_Type,
.Payment1 .Cardholder_Name{ float:left; margin-right:30px;}
.Payment2 .Card_Number,
.Payment2 .Expiration_Date,
.Payment2 .Card_Identification_Number{ float:left; margin-right:30px;}
#wrapper .Payment2 .Expiration_Date input{ width:80px;}
#wrapper .Payment2 .Card_Identification_Number input{ width:50px;}
.Card_Identification_Number.last{ margin-right:0;}
.Cancel_Continue{ height:18px; margin:0 0 8px 0;}
.Cancel_Continue .button.button2,
.Cancel_Continue .button.button_arrow{ float:right; margin-left:10px;}
#Myself_h2{ float:right; margin-right:100px;}
.Expiration_Date input#Expiration_Date{ width: 108px;}
.Card_Identification_Number input#Card_Identification_Number{ width:68px; margin-right:10px;}
#popUpwhatisthis{ width:300px;}
#shipping_b2e{ width:456px;}
/* Shipping&Billing-B2E.html end */
/* Order_Status-Detail.html */
.ship_Information_div{ width:auto; float:left; margin-right:120px;}
.ship_Information_div.first{ width:240px; margin-right:55px;}
.ship_Information_div.last{}
.ship_Information_span1{ display:inline-block; width:120px;}
.ship_Information_span2{ display:inline-block; width:150px;}
.arrow_link_left { float:left; margin-top:10px;}
.arrow_link_left .arrow_link{background: url("../images/UserInterface/nav_left-arrow_cut2.jpg") no-repeat scroll left center transparent; padding-right: 0px; padding-left:16px;}
/* Order_Status-Detail.html end */
/* Order_Confirmation-B2E.html Review_Orde-B2E.html */
.ship_Information_1tr_4td{ width:100%;}
.ship_Information.left{ width:410px; float:left;}
.ship_Information.left p{ margin:10px 0;}
.ship_Information.right{ width:410px; float:right;}
#ship_Information_right.ship_Information.right{ min-height:219px;}
.ship_Information.left .Billing_Address_div{ padding-right:0px;}
.Order_Confirmation_h3{ margin:0 0 20px 0;}
.Order_Confirmation_h3 h3{ font-size:12px;}
#Order_Confirmation_table th{ padding:0px 15px 4px 15px;}
#Order_Confirmation_table td{ padding:13px 15px;}
#wrapper table.ship_Information_1tr_4td .form_header_label{ width:130px;}
.What_is_This{ float:right; padding-right: 30px;}
#popUpWhat_s_This{ width:255px;}
/* Order_Confirmation-B2E.html Review_Orde-B2E.html end */
/* Genernal Popup layer */
.popUp {

}
.cartPopUp {
	background: #fcfce4;
	border: 1px solid #999999;
	padding: 10px;
	width: auto;

	padding: 4px 5px 0px;
	background: #ffffff;
	border: 1px solid #727272;
	-o-box-shadow: 0px 0px 5px #000000;
	-icab-box-shadow: 0px 0px 5px #000000;
	-khtml-box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	filter:
	progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2, offx=1, offy=1)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=1, offy=1);
}
.popUp.no_bg {
	background: none;
	border: none;
}
.popUp .close_btn {
	position: absolute;
	right: 10px;
	top: 7.5px;
	z-index: 10001;
}
.popUp .close_btn a {
	width: 14px;
	height: 14px;
	float: right;
	background: url(../images/UserInterface/btn_close.gif) no-repeat;
}
.popup_content { 
	color: #333333;
}
.popup_content p {	
	margin-bottom:10px;
	font-size: 12px;
	line-height: 20px;
}
#dialog_purchase_history .purchase_history_content {
    color: #666666;
    float: left;
    padding: 15px;
    width: 665px;
}
#dialog_purchase_history .product_image {
    float: left;
    margin-right: 5px;
    padding: 15px;
    width: 200px;
}
#dialog_purchase_history h1 {
    color: #313031;
    font-size: 22px;
    margin-bottom: 5px;
}
#dialog_purchase_history h2 {
    color: #484848;
    font-size: 10px;
    margin-bottom: 5px;
}
#dialog_purchase_history h3 {
    font-size: 12px;
    margin-bottom: 15px;
}
#dialog_purchase_history p {
    margin-bottom: 15px;
}
#dialog_purchase_history .print_btn {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
}
#dialog_purchase_history table {
    width: 100%;
}
#dialog_purchase_history table td, #dialog_purchase_history table th {
    padding: 2px;
}
/* Genernal Popup layer end */
/* Product Purchase History */
body#purchase_history {
	background: none;
	width: 940px;
}
body#purchase_history .purchase_history_content {
	float: left;
	padding: 15px;
	width:665px;
	color: #666666;
}
body#purchase_history .product_image {
	float: left;
	padding: 15px;
	margin-right: 15px;
	width: 200px;
}
body#purchase_history h1 {
    color: #313031;
    font-size: 22px;
    margin-bottom: 5px;
}
body#purchase_history h2 {
	color: #484848;
    font-size: 10px;
    margin-bottom: 5px;
}
body#purchase_history h3 {
	font-size: 12px;
	margin-bottom: 15px;
}
body#purchase_history p {
    margin-bottom: 15px;
}
body#purchase_history .print_btn {
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
}
body#purchase_history table {
	width: 100%;
}
body#purchase_history table td, body#purchase_history table th {
	padding: 2px;
}
/* Product Purchase History end */
/* OrderStatus-Find_Orders_Results.html */
.wrapper_content_h1{ color: #313031; font-size: 27px; margin-bottom:10px;}
.ship_Information_top_left{ float:left;}
#wrapper div.ship_Information_bottom_left div.select_box{ float:left;}
.ship_Information_bottom_left{ float:left;}
.ship_Information_top_right{ float:right;}
.ship_Information_bottom .button.button1{ float:right;}
.ship_Information_top_left_1{ margin-bottom:10px;}
.ship_Information_top_left_1 label{ min-width:135px;}
#wrapper .ship_Information_top_left_1 .form_input_text{ width:100px;}
.ship_Information_bottom_left_label{ width:auto; margin-right:5px; float:left; padding-top:3px;}
.OrderStatus_Find_Orders_Results .Hus_Cart_table_top{ width:724px;  background: url("../images/UserInterface/table_724_top.png") no-repeat scroll 0 0 transparent;}
.OrderStatus_Find_Orders_Results .Hus_Cart_table{ width:709px; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE;
padding: 0 5px 0 8px;}
.OrderStatus_Find_Orders_Results .Hus_Cart_table_bottom{ width:724px;  background: url("../images/UserInterface/table_724_bottom.png") no-repeat scroll 0 0 transparent; margin-bottom:20px;}
.OrderStatus_Find_Orders_Results #Order_Confirmation_table{ width:100%;}
.OrderStatus_Find_Orders_Results #Order_Confirmation_table td{ padding: 13px 5px;}
.OrderStatus_Find_Orders_Results #Order_Confirmation_table th{ padding: 0 5px;}
.Find_Orders_Results{ padding:10px 0 20px 0;}
.Find_Orders_Results_orderTemplates{width:646px;}
.Find_Orders{ margin-bottom:20px; min-height:20px;}
#wrapper .Find_Orders_Results .form_input_text{ width:110px; margin:5px 0 0 20px;}
.form_input_text_orderTemplates{ width:95px; margin:5px 0 0 1px;}
#wrapper .Find_Orders_Results .quantity {
	width: 40px;
}
#wrapper .Find_Orders_Results .select_box {
	margin-top: 5px;
	float: left;
}
#wrapper .Find_Orders_Results_orderTemplates .select_box {
	margin-top: 5px;
	float: left;
}
#wrapper .Find_Orders_Results .realigned{
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 20px;
}
.realigned_orderTemplates{
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 3px;
}
.Find_Orders_Results_fromDiv{ float:left; padding-right:30px;}
.Find_Orders_Results_fromDiv_orderTemplates{ float:left; padding-right:18px;}
.Find_Orders_Results_top{ margin-bottom:30px;}
.Find_Orders_Results_top .button {
	float: right;
	margin-top: 5px;
}
.Find_Orders_Results_bottom .button {
	float: left;
	margin-top: 5px;
}
.Complete_Order_status_for_open_orders,
.Planned_Delivery_Only{ margin:5px 0 0 20px;}
.Select_Date_Range_from,
.Select_Date_Range_to{ padding-right:0px;}
.date_picker, .date_picker_range{ float:left;}
.Select_Date_Range_from_to{ float:left; margin-right:5px; }
.Select_Date_Range_from{ margin-right:20px;}
.Dealer_PO_Number{ padding-right:0px;}
.Select_Date_Range{ padding-right:15px;}
.Backorders_Only{ width:133px;}
.all_open_orders,
.Backorders_Only{ padding-right:20px;}
/* OrderStatus-Find_Orders_Results.html end */
/* OrderStatus-Find_Orders_Results_B2B.html */
/* OrderStatus-Find_Orders_Results_B2B.html end */
/* Order Status - Find Invoices Results */
#wrapper #OrderStatus_Find_Orders_Results .form_input_text{ width:150px;}
#OrderStatus_Find_Orders_Results .Husqvarna_Invoice_Number,
#OrderStatus_Find_Orders_Results .Dealer_Order_Number{ width:160px;}
#OrderStatus_Find_Orders_Results #Husqvarna_Invoice_Number_text,
#OrderStatus_Find_Orders_Results #Dealer_Order_Number_text{ margin-right:8px;}
.Husqvarna_Invoice_Number,
.Husqvarna_Order_Number{ padding-right:40px;}
.Find_Orders_Results.Manage_users .Husqvarna_Invoice_Number.Find_Orders_Results_fromDiv{ padding-right:70px;}
.Find_Orders_Results.Manage_users .Husqvarna_Invoice_Number,
.Find_Orders_Results.Manage_users .Husqvarna_Order_Number{ padding-right:10px;}
#Manage_users_Find_Users{ margin:30px 0;}

.Husqvarna_Invoice_Number_REX_Account,
.Husqvarna_Order_Number_Dealer_Name,
.Husqvarna_Order_Number_User_Name{ padding-right:59px;}
.Dealer_Order_Number{ padding-right:0px;}
#find_invoices .Select_Date_Range{ padding-right:120px;}
#find_invoices .Select_Date_Range_from{ margin-right:80px;}
/* Order Status - Find Invoices Results end */
/* Order_Status-Invoice_Detail.html */
ul.Order_Status_Invoice_Detail{ float:left; width:341px;}
ul.Order_Status_Invoice_Detail li{ margin-bottom:10px;}
#Order_Status_Invoice_Detail_Print{ margin:20px 0; float:right;}
.User_table_content_margin table.Hus_Cart_table_2 td {
    font-weight: bold;
    padding: 8px 0 0 22px;
    text-align: right;
}
/* Order_Status-Invoice_Detail.html end */
/* Ordering Template */
.order_template_buttons .button {
	float: left;
	margin: 10px 10px 10px 0;
}
.order_template_buttons p {
	float: left;
	margin-top: 10px;
	line-height: 18px;
}
.order_template_buttons .right {
	float: right;
	margin-right: 0px;
}
/* Ordering Template end */
/* Search_Results-Spare_Parts_List_View_Only.html */
.Search_Results_Spare_Parts_left{ float:left;}
.Search_Results_Spare_Parts_right{ float:right; padding:7px 10px 0 0;}
.Search_Results_Spare_Parts_right_MSRP{ float:left; margin-right:10px; padding-top:2px;}
.Search_Results_Spare_Parts_right_Add_to_Cart{ float:right;}
/* Search_Results-Spare_Parts_List_View_Only.html end */
/* Dashboard-Dealer.html pop change password */
#dialog_change_password{ padding:30px 30px 40px 30px;}
#dialog_change_password p{ text-align:center; margin-bottom:10px;}
.dialog_change_password_form{ padding:10px 20px 0 20px;}
.change_password_form_label{ width:150px; margin-right:5px; float:left;}
.change_password_form_text{ width:150px; height: 16px; border: 1px solid #999999; background-color:#FFF; float:right;}
.dialog_change_password_form_bth .button{ float:right; margin-left:10px;}
.dialog_change_password_form_new{ margin-bottom:10px;}
.dialog_change_password_form_bth{ margin-top:20px;}
/* Dashboard-Dealer.html pop change password end */
/* Login.html */
.blue_curved_corners input{
	border: 1px solid #999999;
	color: #333333;
	font-family:verdana, arial, sans-serif;
}
.blue_curved_corners{ width:400px; margin:0 auto; background-color:#FFF;}
.login_header_top{ height:42px; width:100%;}
.wrapper_left{ width:400px; float:left;}
.wrapper_right{width:505px; float:left; margin-left:30px;}
.login.blue_curved_corners_top_mid{ width:378px;}
#wrapper .blue_curved_corners_top_mid h2{color: #22405B;
    font-family: Gill Sans,Verdana,Geneva,sans-serif;
    font-size: 10px;
    line-height: 40px;
	text-transform: uppercase;}
body .blue_curved_corners_top_mid h2{color: #22405B;
    font-family: Gill Sans,Verdana,Geneva,sans-serif;
    font-size: 10px;
    line-height: 40px;
	text-transform: uppercase;}
body .pop_blue_curved_corners_h2{color: #22405B;
    font-family: Gill Sans,Verdana,Geneva,sans-serif;
    font-size: 10px;
	text-transform: uppercase;
	position:absolute; top:-17px; left:12px;}
body .pop_blue_curved_corners_p{line-height: 14px; padding:15px 4px 0 10px; margin-bottom:0;}
body .pop_blue_curved_corners_button{ padding:0 0 0 25px; min-height:28px;}
.logout_popup_french {padding:0 0 0 6px !important;}
body .pop_blue_curved_corners_button div.button{ float:left;}
body div.button_mid{ margin:0 18px;}
.blue_curved_corners_top * {
    float: left;
    height: 31px;
}
.blue_curved_corners_top{ height:31px;}
.blue_curved_corners_top_left{background: url("../images/UserInterface/dash_headL_cut.png") no-repeat scroll 0 0 transparent;
    width: 12px;}
.blue_curved_corners_top_mid{background: url("../images/UserInterface/dash_head_sliceV.jpg") repeat-x scroll 0 0 transparent;}
.blue_curved_corners_top_right{background: url("../images/UserInterface/dash_headR_cut.png") no-repeat scroll 0 0 transparent;
    float: right;
    width: 10px;}
.blue_curved_corners_content{border-left:#d8d8d8 solid 1px; border-right:#d8d8d8 solid 1px; padding: 12px 14px;}
.blue_curved_corners_content h3{ margin-bottom:10px;}
.blue_curved_corners_bottom * {
    float: left;
    height: 11px;
}
.blue_curved_corners_bottom{ height:11px; margin-bottom:20px;}
.blue_curved_corners_bottom_left{background: url("../images/UserInterface/bg_blue_curved_corners_bottom_left.png") no-repeat scroll 0 0 transparent; width:11px;}
.blue_curved_corners_bottom_mid{background: url("../images/UserInterface/bg_blue_curved_corners_bottom_mid.png") repeat-x scroll 0 0 transparent;}
.login.blue_curved_corners_bottom_mid{ width:378px;}
.blue_curved_corners_bottom_right{background: url("../images/UserInterface/bg_blue_curved_corners_bottom_right.png") no-repeat scroll 0 0 transparent; width:11px; float:right;}
.User_ID label,
.password label,
.Email_Address label{ width:104px; padding-top:3px; float:left; font-weight:bold;}
.Required label{font-weight: normal;}
.User_ID .User_ID_input,
.password .password_input,
.Email_Address .Email_Address_input{ width:144px; height:16px; float:left;}
.password .button,
.Email_Address .button{ float:left; margin-left:16px;}
.blue_curved_corners_content p,
.User_ID,
.password{ margin-bottom:10px;}
.Remember_Login{ padding-left:104px;}
.Remember_Login_Required{ width:109px;}
.or_E_mail{font-size:8px;}
.Email_Address.Forgot_password_Email_Address{ margin-bottom:15px;}
.profile_form.profile_form_button.Forgot_password_Email_Address{ margin-bottom:0px;}
.Change_password_Email_Address{ margin-bottom:10px;}
.Change_password_Email_Address.Required{ margin-bottom:0;}
.Change_password_Email_Address.last{ margin-bottom:20px;}
.Change_password_Email_Address.Required.last{ margin-bottom:0;}
.Change_password_Email_Address label{ width:150px;}
/* Login.html end */
/* Friend_Family_Registration.html */
.blue_curved_corners_form{ margin-bottom:10px; min-height:18px;}
.blue_curved_corners_form label{ width:164px; font-weight:bold; float:left;  padding-top:3px;}
.blue_curved_corners_form .blue_curved_corners_form_input{ width:180px; height:16px; float:left;}
.blue_curved_corners_content_bth{ padding:10px 33px 0 0;}
.blue_curved_corners_content_bth .button{ float:right;}
/* Friend_Family_Registration.html end */
/* Employee_Registration.html */
#Home_Zip_Code{ width:70px;}
/* Employee_Registration.html end */
/* Homepage.html */
.blue_curved_corners_content_ul{ list-style-type:disc;  padding-left:20px; margin-bottom:20px;}
.blue_curved_corners_content_ul li{}
#ESPOT3{ margin-top:30px; height:140px;}
div.ESPOT3{ float:left; margin-right:62px;}
div.ESPOT3 img{ width:137px; height:137px;}
div.ESPOT3.last{ margin-right:0;}

div.ESPOT4{ float:left; margin-right:45px;}
div.ESPOT4.last{ margin-right:0;}

.B2B_homepage_welcome{ color:#a00010; font-size:14px; font-weight:bold; line-height:30px; margin-bottom:30px;}
.B2B_homepage_text{ color:#a00010; font-size:12px; line-height:28px; margin-bottom:30px;}
.Change_Countr_logo{ padding-left:20px; margin-bottom:30px;}
body .Change_Countr_h2{ padding:0 20px; font-size:14px; margin-bottom:15px;}
.Change_Countr_content{ padding:0 20px; min-height:110px;}
.Change_Countr_content_Country,
.Change_Countr_content_Channel{ float:left; margin-right:20px; width:204px;}
.Change_Countr_content_GO{ float:left; margin-top:24px;}
body .Change_Countr_select{ width:204px;}
body .Change_Countr_select .select_box_ul{ width:172px;}
.Change_Countr_Remember_my_settings{ margin-top:30px;}
.wrapper_homepage{ padding:20px 0 10px 0;}
.wrapper_homepage h1{ font-size:26px; margin-bottom:10px;}
#Select_Country,#Select_Channel,#Select_Language{ float:left;}
#Select_Country,#Select_Language{ margin-right:10px;}
#homepage.User_table_content{ padding:0 10px; width: 702px;}
#homepage.User_table_content h2{font-size: 20px; margin-bottom: 10px;}
.espot_image_container.homepage{ margin-top: 15px;}
.espot_3element .espot_3element_a{ display:block; width:231px; height:127px;}
.espot_3element .espot_3element_new_payment_options{background: url("../images/UserInterface/Hus_Category_E_Spot_1.png") no-repeat scroll 0 0 transparent;}
.espot_3element .espot_3element_superb_for_your_light_duty_customers{background: url("../images/UserInterface/Hus_Category_E_Spot_2.png") no-repeat scroll 0 0 transparent;}
.espot_3element .espot_3element_protect_your_business{background: url("../images/UserInterface/Hus_Category_E_Spot_3.png") no-repeat scroll 0 0 transparent;}
.Commercial_Machines.homepage{ height:115px;}
.Commercial_Machines_espot_3element{ float:left; margin-right:10px; width:227px; height:105px;}
.Commercial_Machines_espot_3element.last{ margin-right:0;}
.Commercial_Machines_espot_3element .Commercial_Machines_espot_3element_a{ display:block; width:227px; height:105px;}
.Commercial_Machines_espot_3element .Commercial_Machines_espot_3element_new_payment_options{background: url("../images/UserInterface/Hus_Category_E_Spot_4.png") no-repeat scroll 0 0 transparent;}
.Commercial_Machines_espot_3element .Commercial_Machines_espot_3element_superb_for_your_light_duty_customers{background: url("../images/UserInterface/Hus_Category_E_Spot_5.png") no-repeat scroll 0 0 transparent;}
.Commercial_Machines_espot_3element .Commercial_Machines_espot_3element_protect_your_business{background: url("../images/UserInterface/Hus_Category_E_Spot_6.png") no-repeat scroll 0 0 transparent;}
/* Homepage.html end */
/* Customer Account Indicator */
#account_indicator {
	margin-top: 7px;
	min-width: 300px;
	max-width: 330px;
	padding-left: 10px;
	white-space: nowrap;
}
#account_indicator > span {
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	line-height: 18px;
	margin-left: 9px;
}
#account_indicator > .button {
	float: left;
	/*margin-left: 9px;*/
}
#popUpFind_customer h1, #popUpFind_customer h2 {
	font-size: 12px;
	margin-bottom: 10px;
}
#popUpFind_customer h2 {
	color: #484848;
	margin-bottom: 5px;
}
#popUpFind_customer label {
	display: block;
	margin-bottom: 5px;
}
#popUpFind_customer input {
	width: 140px;
	height: 15px;
	border: 1px solid #999999;
	background-color: #ffffff;
	float: left;
	margin: 1px 10px 20px 0;
}
#popUpFind_customer .button {
	float: left;
}
#popUpFind_customer p {
	margin-bottom: 5px;
	display:table;
	width:100%;
}
/* Customer Account Indicator end */
/* Review_Order.html */
#Review_Order h1{color: #313031; font-size: 27px; margin-bottom:20px;}
#Ship_To_Address{ float:left;}
#Shipping_Method{ float:left;}
#Ship_To_Address label,
#Shipping_Method label,
#PO_Number label{ display:block; float:left; margin:0 10px 20px 0;}
#PO_Number{ float:left; padding-top:5px; padding-left:3px;}
#OrderReference{float:left; padding-top:5px; padding-left:3px; }
#Ship_To_Address p{ clear:both; margin-bottom:10px;}
/* Review_Order.html end */
/* Quick_Order-Items_Added_View.html */
#Quick_Order_Items_Added_View p{ margin-bottom:10px; padding:0 5px}
#Quick_Order_Items_Added_View p.last{ margin-bottom:20px;}
.Import_Order_div{ margin-bottom:20px;  padding:0 5px; width:720px;}
.Import_Order_div .button{ float:left;}
.Import_Order_div .Items_Added_to_Cart{ float:right; font-weight:bold;}
#popUpImport_Order_form input.form_input_text{ float:left; background-color:#FFF; border: 1px solid #999999;}
#popUpImport_Order_form .button{ margin-left:10px; float:left;}
#popUpImport_Order p{ margin-bottom:10px;}
.Item_text{ width:80px; background-color:#FFF;}
.Qty_input_text{ width:30px; background-color:#FFF;}
.Item_input_text{ width:135px; background-color:#FFF;}
#popUpImport_Order_than_700_lines,
#popUpImport_Order_than_700_Lines_in_Cart{ width:400px;}
#popUpImport_Order_than_700_lines p,
#popUpImport_Order_than_700_Lines_in_Cart p{ color:#B51D18;}
tr.error td{color: #B51D18;}
/* Quick_Order-Items_Added_View.html end */


.content_zipLink{
	background-image: url(/wcsstore/HusB2BStorefrontAssetStore/content/icons/zip.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px; 
	padding-top: 2px; 
	padding-bottom: 4px; 
	height: 16px;
	font-color: #65899e;
	display: block;
}

.content_xlsLink{
	background-image: url(/wcsstore/HusB2BStorefrontAssetStore/content/icons/excelIcon.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px; 
	padding-top: 2px; 
	padding-bottom: 4px; 
	height: 16px;
	font-color: #65899e;
	display: block;
}

.content_downloadLink{
	background-image: url(/wcsstore/HusB2BStorefrontAssetStore/content/icons/downloadLink.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px; 
	padding-top: 2px; 
	padding-bottom: 4px; 
	height: 18px;
	font-color: #65899e;
	display: block;
}

.content_pdfLink{
	background-image: url(/wcsstore/HusB2BStorefrontAssetStore/content/icons/pdf.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px; 
	padding-top: 2px; 
	padding-bottom: 4px; 
	height: 16px;
	font-color: #65899e;
	display: block;
}

.content_bulletLink{
	background-image: url(/wcsstore/HusB2BStorefrontAssetStore/content/icons/lrr.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 4px;
	margin: 3px;
	padding-left: 12px;
	font-color: #65899e;
	display: block;
}

.content_pptLink {
    background-image: url(/wcsstore/HusB2BStorefrontAssetStore/content/icons/ppt.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 4px;
    background-size: contain;
    height: 10px;
    font-color: #65899e;
    display: block;
}

.content_image{
	margin-top: 10px;
	margin-bottom: 20px;
}

.estimatedShipPopUp_CategoryColumn{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	border-top:1px solid #DDD4B2;
	border-right:1px solid #DDD4B2;
}

.estimatedShipPopUp_CategoryColumn span{
	color: #65899E;
	font-weight:bold;
}

.estimatedShipPopUp_CategoryPrice{
	text-align: right;
	color: #B97155;
	border-top:1px solid #DDD4B2;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.estimatedShipPopUp_TotalColumn{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	font-weight: bold;
	color: #65899E;
	border-top:1px solid #DDD4B2;
	border-right:1px solid #DDD4B2;
}

.estimatedShipPopUp_TotalPrice{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	font-weight: bold;
	color: #B97155;
	border-top:1px solid #DDD4B2;
}

.calendarDropdownInput{
	margin-left: 278px; 
	height:0px; 
}

.calendarDropdownInputTable{
	height:0px; 
}

.calendarPopUpTableLink{
	cursor: pointer;
}

#wrapper input.calendarPopUpInput{ border:0px none; }

.orderInstructionsLink{
	cursor: pointer;
}

/* Profile-CreateEdit_Dealer_Owner_CSR_or_Sales_Rep.html */
.Account_Level_Settings_select{ margin-bottom:30px; height:205px;}
.Account_Level_Settings_select_bth .button_arrow a{ width:52px; text-align:center;}
.Account_Level_Settings_select_bth .button_arrow{ margin-bottom:20px;}
.Account_Level_Settings_select_left,
.Account_Level_Settings_select_bth,
.Account_Level_Settings_select_right{ float:left;}
.Account_Level_Settings_select_bth{ margin:0 30px; padding-top:89px;}
#Account_Level_Settings_select_left,
#Account_Level_Settings_select_right{ width:176px; height:180px; background-color: #FFFFFF; border: 1px solid #999999; padding:4px;}
#Invite_Friends{ padding:20px 0 30px 0;}
#Invite_Friends .email{ min-height:18px;}
.margin_bottom_10{ margin-bottom:10px;}
.margin_top_30{ margin-top:30px;}
table.standard_table td.table_checkbox_Allow_Access_Next_Year{ padding-left:32px;} /*As per latest css table.standard_table th,  */
/* Profile-CreateEdit_Dealer_Owner_CSR_or_Sales_Rep.html end */

/*Shopping Cart Developer Changes Start*/
.orderItemCommentLink{
	background:url(../images/UserInterface/icon_comment.png) no-repeat; 
	width:16px; 
	height:16px; 
	padding-right:16px; 
	padding-bottom:4px;
	/*float:right; */
	cursor:pointer; 
	position:relative;
	cursors: pointer;
	margin-left:45px;
}

.orderItemCommentedLink{
	background:url(../images/UserInterface/icon_comment_green.jpg) no-repeat; 
	width:16px; 
	height:16px; 
	padding-right:16px; 
	padding-bottom:4px;
	/*float:right; */
	cursor:pointer; 
	position:relative;
	cursors: pointer;
	margin-left:45px;
}


.husq_popUp_header{
	background-color: #8aa0ac;
	position: relative;
	color: #ffffff;
	font-weight: bold;
}

.husq_popUp_title{
	line-height: 20px;
    margin: 0 10px;
    text-align: center;
	height: 20px;
}

.husq_popUp_desc{
	border: 0 none;
    font-weight: bold;
    padding: 5px 0;
    /*text-align: center;*/
}

.dropShipLabel{
	color: #B97155;
	font-weight: bold;
}

.dropShipLabelError{
	color: #B51D18;
	font-weight: bold;
}

.dropShipLabelColumn{
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}

#popUpCartError{
	height: auto;	
}

#popUpCartError .husq_popUp_desc{
	margin-top: 20px;
	margin-bottom:30px;	
}
/*Shopping Cart Developer Changes */

/*DOJO WIDGIT */

.dijitDialogUnderlayWrapper {
    background: none repeat scroll 0 0 transparent !important;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 950;
    width:100%;
    height:100%;
}

.dijitDialogCloseIcon{
	position: absolute;
	right: 10px;
	top: 7.5px;
	z-index: 10001;
	width: 14px;
	height: 14px;
	float: right;
	background: url(../images/UserInterface/btn_close.gif) no-repeat;
	cursor: pointer;
}

.closeText{
	display:none;	
}

.dijitDialogUnderlay{
	background: none repeat scroll 0 0 #FFFFFF;
	opacity: 0.7;
}

#atpDialog_underlay { background-color:white; }
#DropShipAddressSelectDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#cartItemTypeDisclaimerDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#promoInstructionDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#promoCartValidationDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}

#requestShipDateValidationDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}

#orderUploadingPopUp_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}

#cartPONumberErrorDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}

#orderingTemplateAddToBagSuccessDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#dropShipDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}

#orderItemCommentDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#orderInstructionsDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#cartShipErrorDialog_underlay { 
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#cartDeleteErrorDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
 }

#cartRenameDialog{
	opacity:0;
	filter:Alpha(Opacity=0);
}
#DropShipDisplayArea{
	opacity:0;
	filter:Alpha(Opacity=0);
}
#orderInstructionsDialog{
	opacity:0;
	filter:Alpha(Opacity=0);
}

#cartRenameDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
 }
 #cartAddToTemplateErrorDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
 }
 
  #cartAddToTemplateNoItemErrorDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
 }

#cartAddToTemplateSuccessDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
 }

#extendedShippingDialog_underlay {
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
 }

/*END DOJO WIDGIT */

/* pop Lightbox */
.dialog_Lightbox_main_left{ float:left; padding-left:20px; padding-top:20px;}
.dialog_Lightbox_main_right{ width:500px; float:left; margin-left:30px;}
table.standard_table.Lightbox{ margin-top:20px;}
.button.button1.Lightbox{ /*float:right; */margin-top:20px;margin-left: 18px;}
.button.button1.Lightbox a{ /*padding: 0 32px 0 31px; Compare Product Page*/}
/* pop Lightbox end */

/* date_picker_Shopping_Cart_Full_Size */
.date_picker_Shopping_Cart_Full_Size{ float:left;}
.date_picker_Shopping_Cart_Full_Size .ui-datepicker-trigger{ visibility:hidden;}
.date_picker_Shopping_Cart_Full_Size input.datepicker{ display:none;}

.date_picker_No_Shopping_Cart_Full_Size{ float:left;}
.date_picker_No_Shopping_Cart_Full_Size .ui-datepicker-trigger{ visibility:hidden;}
.date_picker_No_Shopping_Cart_Full_Size input.datepicker{ display:none;}
/* date_picker_Shopping_Cart_Full_Size end */

/* sales_details.html */
body .Imitation_Link{
	color: #B97155 !important;
	font-weight:bold !important;
	cursor:pointer !important;
}
body .Imitation_Link:hover{
	text-decoration:underline !important;
}
body .Imitation{
	color: #B97155 !important;
	font-weight:bold !important;
}
div.msgpopup1 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
div.msgpopup1 .msgpopup_content_wrapper {
    background-color: #DDDCDD;
    border: 1px solid #727272;
    box-shadow: 0 0 5px #000000;
    -moz-box-shadow: 0 0 5px #000000;
	-webkit-box-shadow: 0 0 5px #000000;
    margin: 0;
    min-height: 50px;
    padding: 0;
    position: relative;
    width: 100%;
}
div.msgpopup1 .msgpopup_content_wrapper .content {
    background: url("../images/colors/color2/msgpopup1_content_bg.png") repeat-x scroll center top transparent;
    min-height: 50px;
    width: 100%;
}
div.msgpopup1 .msgpopup_content_wrapper .left {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}
div.msgpopup1 .msgpopup_content_wrapper .right {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .icon {
    display: inline;
    left: -2px;
    max-height: 50px;
    position: absolute;
    top: 0;
    width: 30px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
    background: url("../images/colors/color2/msgpopup1_exc.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    margin-left: 15px;
    margin-top: 8px;
    width: 30px;
}
div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
    height: 100%;
    max-width: 100%;
    padding: 8px 70px 10px 55px;
    text-align: left;
}
div.msgpopup1 .msgpopup_content_wrapper .content .close {
    max-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
}
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup_x {
    margin-right: 10px;
    margin-top: 10px;
}
div.msgpopup2 {
    display: none;
    left: 0;
    min-height: 55px;
    position: absolute;
    top: 0;
    width: 100%;
}
div.msgpopup2 .msgpopup_content_wrapper {
    background-color: #DDDCDD;
    border-bottom: 1px solid #208805;
    /*box-shadow: 0pt 0pt 5px #000000; border-top: 1px solid #208805;*/
    box-shadow: 0 0 5px #000000;
    -moz-box-shadow: 0 0 5px #000000;
	-webkit-box-shadow: 0 0 5px #000000;
    margin: 0;
    min-height: 50px;
    padding: 0;
    position: relative;
    width: 100%;
}
div.msgpopup2 .msgpopup_content_wrapper .content {
    background: url("../images/colors/color2/msgpopup2_content_bg.png") repeat-x scroll center top transparent;
    min-height: 50px;
    width: 100%;
}
div.msgpopup2 .msgpopup_content_wrapper .left {
   /* background-color: #208805;*/
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}
div.msgpopup2 .msgpopup_content_wrapper .right {
   /* background-color: #208805;*/
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
}
div.msgpopup2 .msgpopup_content_wrapper .content .icon {
    display: inline;
    left: -2px;
    max-height: 50px;
    position: absolute;
    top: 0;
}
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
    background: url("../images/colors/color2/msgpopup2_exc.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    margin-left: 15px;
    margin-top: 8px;
    width: 38px;
}
div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
    height: 100%;
    max-width: 100%;
    padding: 8px 70px 10px 55px;
    text-align: left;
}
div.msgpopup2 .msgpopup_content_wrapper .content .close {
    max-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
}
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup_x {
    margin-right: 10px;
    margin-top: 10px;
}
/* sales_details.html end */
/* confirm dialog css */
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #F7FAFC;
	border: 1px solid darkBlue;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(images/info.gif);
}

#popup_content.confirm {
	background-image: url(images/important.gif);
}

#popup_content.prompt {
	background-image: url(images/help.gif);
}

#popup_message {
	color: darkBlue;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 0;
	text-align: center;
}


#popup_panel {
	margin: 1em auto;
	text-align: center;
}


#popup_prompt {
	margin: .5em 0em;
}

.contentHeader{
	font-weight: bold;
	font-size: 27px;
	color: #333333;
	margin-bottom: 10px;
}

.contentCategoryDesc{
	font-size: 14x;
	color: #333333;
	margin-bottom: 18px;
}

.contentListingHeader{
	font-weight: bold;
	font-size: 14px;
	color: #765b66;
	margin-bottom: 7px;
}

.contentListingHeader a{
	color: #65899e;
}

.contentTextListing{
	font-size: 11px;
	color: #333333;
	margin-bottom: 15px;
	margin-left: 15px;
}
.contentText{
	font-size: 11px;
	color: #333333;
	margin-bottom: 15px;
}

.contentLink{
	font-size: 11px;
	color: #65899e;		
}

.contentPressReadMore{
	color:#65899e; 
	font-style:italic
}
.contentPressDate{
	font-size: 10px; 
	font-style: italic; 
	color: #B97155;
}

.contentProductSubDesc {
    color: #333333;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-top:15px;
}

.contentProductSubHeader{
     font-size: 14px; 
     font-weight: bold; 
     margin-bottom: 7px;
}

table.standard_table th, table.standard_table td {
    border-bottom: 1px solid #DDD4B2;
    padding: 5px 18px 5px 10px;
    vertical-align: middle;
}
#quickOrderTable.standard_table td {
	padding: 5px 10px 5px 5px;
}
table.standard_table th, table.standard_table_orderTemplate td {
    border-bottom: 1px solid #DDD4B2;
    padding: 5px 18px 5px 6px;
    vertical-align: middle;
}
/*confirm dialog */
input#popup_ok,
input#popup_cancel
{
	background: url("../images/UserInterface/gen_1butt_slice.png") repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	margin-left: 5px;
	padding: 0 10px;
	text-decoration: none !important;
}
#popup_container #popup_title {
	display:none;
}
/* added for new class for order status */
.User_table_content table.with_innerborder th, .User_table_content table.with_innerborder td {
	border-left:1px solid #DDD4B2;
	border-right:1px solid #DDD4B2;
	padding-right: 10px;
	
}
table.with_innerborder th:first-child, table.with_innerborder td:first-child {
	border-left:none;
}
table.with_innerborder th:last-child, table.with_innerborder td:last-child {
	border-right:none;
}
table.standard_table.with_nopaddingintdth td,
table.standard_table.with_nopaddingintdth th {
	padding-left:3px;
	padding-right:3px;
}

/* Authorization_Check.html */
#Authorization_Check{ margin:0 auto; float:none;}
#Authorization_Check .Change_Countr_content{ padding:0px;}
#Authorization_Check .Change_Countr_content h2{ font-size:11px; font-weight:normal;}
#wrapper #Authorization_Check .Change_Countr_select{ width:100px;}
#wrapper #Authorization_Check .Change_Countr_select .select_box_ul{ width:68px;}
#Authorization_Check .Change_Countr_content_Country, #Authorization_Check .Change_Countr_content_Channel{ width:115px; margin-right:0;}
#Authorization_Check .Save_My_Selections{ min-height:15px; float:left; margin-top:21px;}
#Authorization_Check .Change_Countr_content{ min-height:38px;}
body #Authorization_Check .pop_blue_curved_corners_button{ padding:0 40px;}
body #Authorization_Check .pop_blue_curved_corners_button div.button{ float:right;}
body #Authorization_Check .margin_right_15{ margin-right:15px;}
body #Authorization_Check .pop_blue_curved_corners_button{ min-height:18px;}
/* Authorization_Check.html end */
/* Order_Status_Option Start */
.status .all_open_orders, .status .Backorders_Only, .status .Complete_Order {
    padding-right: 0;
    width: 170px;
}
.status label.Husqvarna_Order_Number, .status label.Item_or_Part_Number, .status label.Dealer_PO_Number {
    padding-right: 0;
    width: 150px;
}
.status .Find_Orders_Results_fromDiv, .status div.Husqvarna_Order_Number, .status div.Item_or_Part_Number, .status div.Dealer_PO_Number {
    padding-right: 0;
}
.status .Complete_Order label {
    margin-top: 7px;
}
.status .inline {
    display: inline-block;
    height: 16px;
    margin: 7px 0 0;
}
.status .inline2 {
    display: inline-block;
    height: 32px;
    margin: 7px 0 0;
}
#wrapper .status .date_picker_range .datepicker {
    margin-right: 8px;
    width: 80px;
}
.status .Select_Date_Range_from {
    margin-right: 0;
}
#wrapper .status .date_picker .ui-datepicker-trigger, #wrapper .status .date_picker_range .ui-datepicker-trigger {
   /*position: absolute;*/
    right: 80px;
    top: 0;
}
#wrapper .Find_Orders_Results.status .form_input_text {
    margin-left: 10px;
    width: 90px;
}
.status .Planned_Delivery_Only {
    margin: 10px 0 10px 20px;
}
/* Order_Status_Option End */

.rating_bar {
  width: 60px;
  background: url(../images/UserInterface/img_spare_parts_0.png) 0 0 repeat-x;
}

.rating_bar div {
  height: 16px;
  background: url(../images/UserInterface/img_spare_parts_5.png) 0 0 repeat-x;
}
iframe.videos{
display: block;margin: 0 auto;
}
div.videos{
display: block;margin: 0 auto;
}

/* Video dialog */
#dialog_Video {
	position: relative;
}
#dialog_Video .zoom_large {
	padding: 2px 0 7px 22px;
	height: 277px;
}
#dialog_Video .zoom_large img {
	width: 370px;
	height: 277px;
}
#dialog_Video .zoom_thumbs {
	overflow: hidden;
	margin: 0 23px 0 22px;
	position: relative;
	height: 40px;
	z-index: 1;
}
#dialog_Video .zoom_thumbs ul {
	overflow: hidden;
	/*margin-left: 164px;*/
}
#dialog_Video .zoom_thumbs li {
	float: left;
	margin: 4px 8px;
}
#dialog_Video .zoom_thumbs .selected_border {
	position: absolute;
	height: 38px;
	width: 50px;
	border: 1px solid #7ca4b4;
	top: 0;
	left: 3px;
}
.move_buttons {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 7px;
	z-index: 0;
}
.move_buttons .move_button_left, 
.move_buttons .move_button_right {
	height: 27px;
	width: 7px;
	background: url(../images/UserInterface/btn_left.gif) no-repeat;
	cursor:pointer;
	float: left;
	margin: 0 6px;
}
.move_buttons .move_button_right {
	background: url(../images/UserInterface/btn_right.gif) no-repeat;
	float: right;
}
#dialog_Video .zoom_thumbs img {
	width: 42px;
}
#dialog_Video .zoom_float_bar{
	width: 43px;
	height: 3px;
	background-color: #598192;
	clear: both;
	margin-left: 15px;
	margin-bottom: 2px;
}
/* Zoom dialog end */
/* Developer fix added for popup salesRep */
div.lc {z-index:2}
#popUpMy_Sales_Rep4 {/*width:200px*/}

#print_purchase_history .purchase_history_content {
    color: #666666;
    float: left;
    padding: 15px;
    width: 665px;
}
#print_purchase_history .product_image {
    float: left;
    margin-right: 5px;
    padding: 15px;
    width: 200px;
}
#print_purchase_history h1 {
    color: #313031;
    font-size: 22px;
    margin-bottom: 5px;
}
#print_purchase_history h2 {
    color: #484848;
    font-size: 10px;
    margin-bottom: 5px;
}
#print_purchase_history h3 {
    font-size: 12px;
    margin-bottom: 15px;
}
#print_purchase_history p {
    margin-bottom: 15px;
}
#print_purchase_history .print_btn {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
}
#print_purchase_history table {
    width: 100%;
}
#print_purchase_history table td, #dialog_purchase_history table th {
    padding: 2px;
}
/* Genernal Popup layer end */
/* Product Purchase History */
body#purchase_history {
	background: none;
	width: 940px;
}
body#purchase_history .purchase_history_content {
	float: left;
	padding: 15px;
	width:665px;
	color: #666666;
}
body#purchase_history .product_image {
	float: left;
	padding: 15px;
	margin-right: 15px;
	width: 200px;
}
body#purchase_history h1 {
    color: #313031;
    font-size: 22px;
    margin-bottom: 5px;
}
body#purchase_history h2 {
	color: #484848;
    font-size: 10px;
    margin-bottom: 5px;
}
body#purchase_history h3 {
	font-size: 12px;
	margin-bottom: 15px;
}
body#purchase_history p {
    margin-bottom: 15px;
}
body#purchase_history .print_btn {
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
}
body#purchase_history table {
	width: 100%;
}
body#purchase_history table td, body#purchase_history table th {
	padding: 2px;
}
/* Product Purchase History end */

/* START: Husqvarna Generic Error */
.hus_errorTitle{
	color: #313031; font-size: 22px; margin-bottom: 30px; margin-top:10px;
}

.hus_errorDsc1{
	margin-bottom:40px;
}

.hus_errorLink{
	font-size:15px; cursor:pointer; margin-left:20px;
}

.hus_error_informationTitle{
	color: #313031; font-size: 11px; margin-bottom: 5px;
}

.hus_error_informationDsc{
	font-style:italic; color:#666666; margin-left:20px;
}
/* END: Husqvarna Generic Error */

/* Role Legends Hover */
.info_hover.info.createRole {
 float:left;
 left:20px;
}
.info_hover.info.createRole .info_hover_div {
 height:87px; 
 height:auto; 
 z-index:9999;
  background: url("../images/UserInterface/bg_info_hover_2.png") no-repeat 0 0 transparent;
  padding-left:0;
  padding-top:11px;
  left:-430px;
  width:440px; 
}
.info_hover.info.createRole .info_hover_div p {
 font-size:10px;
 margin-top:2px;
 width: 400px;
 padding-left:8px;
}
.info_hover.info.createRole .info_hover_div h2 {
 width: 370px;
 padding-left:8px;
}
.info_hover.info.createRole .info_hover_div .xyz {
}
.info_hover.info.createRole .info_hover_div .bottom {
 width:202px;
 height:18px;}
.arrow{
}
/* Role Legends Hover */

/* START: Cart Quick Add Additions */

.emptyCartQuickAdd_td{border-left:0px !important; padding-top:5px !important; padding-bottom:3px !important; }
.emptyCartQuickAdd_td_qty{border-left:0px !important; padding-top:5px !important; padding-bottom:3px !important;}
.emptyCartQuickAdd_addButton{padding:0 10px !important; cursor:pointer !important; color:#FFFFFF !important;}
.emptyCartQuickAdd_searchButton{padding:0 5px !important; cursor:pointer !important; color:#FFFFFF !important;} 
.cartQuickAdd_td_leftCell{padding-top:3px !important; padding-bottom:3px !important; padding-left:0px !important; padding-right:0px !important; font-weight:bold !important; color:#B97155 !important; text-align:center !important;}
.cartQuickAdd_td{border-left:0px !important; padding-top:5px !important; padding-bottom:3px !important;}
.cartQuickAdd_td_calendar{border:0px none !important; cursor:pointer !important; background-color:transparent !important; color:#65899E !important;}
.cartQuickAdd_addButton{padding:0 8px !important; cursor:pointer !important;}
.cartQuickAdd_searchButton{padding:0 5px !important; cursor:pointer !important;}

/* END: Cart Quick Add Additions */

/* Recent Orders Widget - Refresh Icon */
#wrapper .porlet .porlet_header a.refresh {
float:left;
margin-left:4px;
line-height:40px;
}
#wrapper .porlet .porlet_header a.refresh img {
 height:12px;
 width:12px;
 margin-top:14px;
}
/* Recent Orders Widget - Refresh Icon */

.cartDuplicateMessage{
	color:blue;
	float:left;
	width:550px;
}

.poNumber_Label{color:#B97155; font-weight:bold; margin-right:5px; float:left;}
.orderRef_Label{color:#B97155; font-weight:bold; margin-right:5px; margin-left:10px; float:left;}

.poNumber_Label_french{color:#B97155; font-weight:bold; margin-right:2px; margin-left:-10px; float:left;}
.orderRef_Label_french{color:#B97155; font-weight:bold; margin-right:2px; margin-left:3px; float:left;}

.orderInstructionsDiv{margin-left:120px; margin-top:3px; float:left;}
.addressDisplay_td{width:610px;}
.promoCodeDiv{margin-top:10px;}

div#dropShipDialog.cartPopUp div.dijitDialogTitleBar span.dijitDialogCloseIcon{background: transparent !important; width:0px;}
div#orderUploadingPopUp.cartPopUp div.dijitDialogTitleBar span.dijitDialogCloseIcon{background: transparent !important; width:0px;}

/* NEW CART CSS CLASSES */
.Hus_Cart_table table.Main_Cart{width:935px;}
.Hus_Cart_table table thead tr th{ color:#b97155; border-left: 1px solid #DDD4B2; border-bottom: 1px solid #DDD4B2; /*padding-left:4px; padding-bottom:10px;*/}
.Hus_Cart_table .Main_Cart td{ padding:13px 1px 5px 6px; border-bottom: 1px solid #DDD4B2; border-left: 1px solid #DDD4B2; }
.Hus_Cart_table .Main_Cart td:first-child{ border-left:none;}

/* table update classes */
.Hus_Cart_table table thead tr th div.th_left span {
	width: 100%!important;
}

.Cart_Select_th{width:20px; padding-top:10px;}
.Cart_ItemNum_th{width:80px;}
.Cart_Description_th{width:151px;}
.Cart_ReqShip_th{width:72px;}
.Cart_AvailableDate_th{width:69px;}
.Cart_Warehouse_th{width:69px;}
.Cart_BasePrice_th{width:67px;}
.Cart_TieredPrice_th{width:67px;}
.Cart_Qty_th{width:37px;}
.Cart_ExtendedPrice_th{width:62px;}
.Cart_Discount_th{width:63px;}
.Cart_YourPrice_th{width:82px;}
.SelectBoxCell{padding-left:4px !important;}
.ItemNumberCell{text-align:center;}
.YourPriceCell{text-align:right; font-weight:bold;}
.ItemStatusCell{padding:13px 2px 10px 2px !important; text-align:center !important; border-bottom: 1px solid #DDD4B2; border-left: 1px solid #DDD4B2; }
.ReqShipCell{}

/* Quick Link Classes*/
#quickLinkWidget{
	display:none;
}

#wrapper .quicklink_border{
	border-bottom: 1px solid #ddd4b2;
	margin-bottom: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}

.shippingTax-overlay-background {
  filter:alpha(opacity=80);
  height:50px;
  -khtml-opacity:0.8;
  -moz-opacity:0.8;
  opacity:0.8;
  text-shadow:0 0 0 #000;
  font-size:14px;
  width:300px;
  padding-left:20px;
}

.uploadingOrder-overlay-background{
  filter:alpha(opacity=80);
  height:50px;
  -khtml-opacity:0.8;
  -moz-opacity:0.8;
  opacity:0.8;
  text-shadow:0 0 0 #000;
  font-size:14px;
  width:300px;
}

/* START: ATP WIZARD ADDITIONS */

.beforeContent {padding-left: 15px;}
.pr15 {padding-right: 15px;}
.pt25 {padding-top: 25px;}
.ml25, #wrapper_content.ml25 {margin-left: 25px;}
.nowrap {white-space: nowrap;}
.mt20 {margin-top: 20px;}
.mr15 {margin-right: 15px;}
.proMod .proItemTitle {font-weight: bold;}
.proItemTitle {display: inline-block; width: auto;}
.proDec .proItemTitle {width: auto;}
.proDec .proItemTitle {width: auto;}
span.space {display: inline-block; width: 30px;}
#atp p {margin-bottom: 10px;}
.italic {font-style: italic;}
ul.standardUL li {display: block; margin-bottom: 8px; overflow: hidden; padding-left: 15px;}
.Cancel_Continue_ATP { display: block; float: left; overflow: hidden; width: 100%;}
.Cancel_Continue_ATP .button_arrow {float: right; margin-right: 25px;}
.Cancel_Continue_ATP .button2 {float: left;}
th.center, td.center, th div.center, td div.center { text-align: center !important; }
.atp_th{padding-bottom: 4px !important; }
#atp .select_box.qty {margin: 0 auto; width: 50px !important;}
#atp .select_box.qty .selectWrapper {float: left !important;}
#atp .select_box {
    background: url("../images/UserInterface/persnav_lang_butt.png") no-repeat scroll right top transparent !important;
    height: 18px;
    position: relative;
    z-index: auto;
}
#atp .select_box.qty .select_box_content div {width: 15px !important;}
th.right, td.right, th div.right, td div.right {text-align: right !important;}
.orange {color: orange;}
/* END: ATP WIZARD ADDITIONS */
#box.small_box {
	min-height:260px;
	padding-left:4px;
}
#box .contentgrad_header, #box_1 .contentgrad_header {
   height:33px;
	background:url('../images/colors/color2/box_grad_header_tile.png');
   background-repeat:repeat-x;
   margin:0px auto;
}

#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
	float: left;
	background: transparent url('../images/colors/color2/box_grad_header_left.png') no-repeat;
	width: 11px;
	height: 33px;
}

#box .contentgrad_header .left_corner_short {
	float: left;
	background: transparent url('../images/colors/color2/box_grad_header_left_short.png') no-repeat;
	width: 8px;
	height: 15px;
}
#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
	float: right;
	background: transparent url('../images/colors/color2/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}

#box .contentgrad_header .right_corner_wishlist {
	float: right;
	background: transparent url('../images/colors/color2/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
}
#box .contentgrad_header .right_corner_short {
	float: right;
	background: transparent url('../images/colors/color2/box_grad_header_right_short.png') no-repeat;
	width: 8px;
	height: 15px;
}
#box .contentgrad_header .left_corner_img {
	float: left;
	background: transparent url('../images/colors/color2/box_grad_header_left.png') no-repeat;
	width: 11px;
	height: 33px;
}


.rounded_content_box .contentgrad_header {
	height:26px;
	background:url('../images/colors/color2/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
}
.navPrev {
	float:left;
	cursor: pointer;
	width: 20px;
	height: 100%;
	background: url("../images/colors/color2/accessories_images_arrow_left.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.navNext {
	float:right;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background: url("../images/colors/color2/accessories_images_arrow_right.png") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.thumbScroller {
	border: 0px;
	float:left;
	overflow:hidden;
	position: relative;
	height: 100%;
	padding: 0px 0px 0px 2px;
}
.thumbsNode{
	border: 0px;
	height: 100%;
	float:left;
}
.imgContainer {
	float:left;
	border: 0px;
	width: 135px;
	height: 100%;
}
#box .footer {
   width:100%;
   height:7px;
	background:url('../images/colors/color2/box_footer_tile.png');
   background-repeat:repeat-x;
}
#content588 {
   width:935px;
   float:left;
   padding-top:1px;
}
#box .body588 {
   border-left:solid 1px #acacac;
   border-right:solid 1px #acacac;
   <!--Commented out for Layout Editor Addition-->
	<!--width:586px;-->
   /*clear: both;*/
}
#scroll_ad {
	min-width:935px;
	padding-right:0px;
	margin:0px;
	vertical-align:top;
	height: 200px;
}
.thumbOuter{
	border:0;
	height: 144px;
	width: 500px;
}
.thumbOuter div{
	border: 0px;
}
#box .footer .left_corner {
	float:left;
	background:url('../images/colors/color2/box_footer_left.png') no-repeat;
	width:10px;
	height:7px;
}
#box .footer .right_corner {
	float:right;
	background:url('../images/colors/color2/box_footer_right.png') no-repeat;
	width:10px;
	height:7px;
}
#box .contentgrad_text {
   color: #000;
   height:33px;
   line-height:33px;
   margin:0px;
   padding:0;
   white-space: nowrap;
   font-size: 13px;
}



/*Address Book */
.accountSettings{
	margin-top:18px;
}
.accountSettings ul.first_nav_ul li.sed_nav_li_Select {
	background:url(../images/nav_left-sel_cut_big.jpg) no-repeat !important;
	height:30px !important;
	padding:2px 25px 7px !important;
}
.accountSettings ul.first_nav_ul li.sed_nav_li_Select ol:first-child{
	font-size:11px;
	margin-top:10px;
}
.accountSettings ul.first_nav_ul li.sed_nav_li {
	height:36px !important;
	padding:2px 25px 7px !important;
}
.accountSettings ul.first_nav_ul li.sed_nav_li ol:first-child{
	font-size:11px;
	margin-top:10px;
}
.addressBookUsernameContainer {
    color: #313031;
    font-size: 12px;
    font-weight: bold;
}
.addressBookContainer{
	margin: 0 0 30px 0;
}
.addRemoveAddress{
	height:63px;
	/*border-bottom:1px solid #cecece;*/
	padding:0 12px;
}
.addressSelection{
	margin-bottom:10px;
	float:left;
}
.removeAddressSelection{
	float:left;
	margin-left:10px;
}
.addAddressSelection{
	float:right;
	margin-right:4px;
	padding:0 12px;
}
.updateAddress{
	padding:10px 12px;
}
.updateAddress h3{
	font-size:12px;
	color:#313031;
}
.updateAddress .column { float: left; width: 339px; margin-right: 14px; }
.updateAddress .column.two { margin-right: 0;}
.updateAddress { min-height:270px; position: relative; z-index: 0; clear: both; margin: 0 auto;border-top: 1px solid #CECECE;}
.updateAddress .formLabel{ font-weight:bold; display:inline-block; width:159px; height:13px; padding:16px 0 3px 0; float:left;}
.updateAddress .formAlternative{ font-weight:bold; display:inline-block; width:159px; height:13px; padding:3px 0 3px 0; float:left;}
.updateAddress .form_tip{ color:#c88567; font-style:italic; height:14px;}
.updateAddress .profile_form{ min-height: 20px; margin-bottom: 1px;}
.updateAddress #mobileRegion{ height:16px; width:46px;}
.updateAddress #registraionMobilePhone{ height:16px; width:124px;}

.addressBookSubmit{ padding: 2px 20px 15px;} //2px 20px 0;
.addressBookToStateSelect{
	top:-22px;
	position:relative;
	z-index:1;
}
.addressBookToStateSelect .select_box {
    background: url("../images/UserInterface/persnav_lang_butt.png") no-repeat scroll right top transparent;
    height: 18px;
    position: relative;
    width: 230px;
    z-index: auto;
}
#wrapper .addressBookToStateSelect .select_box .select_box_left {
    background: url("../images/UserInterface/nav_search_cutL.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 18px;
    width: 4px;
}
#wrapper .addressBookToStateSelect .select_box .select_box_content {
    background: url("../images/UserInterface/persnav_lang_butt.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 3px;
}
#wrapper div.addressBookToStateSelect .select_box .select_box_ul {
    background-color: #FFFFFF;
    border: 1px solid #B2B2B2;
    height: 80px;
    line-height: 18px;
    list-style: none outside none;
    margin-left: -2px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 17px !important;
    white-space: nowrap;
    width: 148px;
    z-index: 1001;
}
.intelligentProducts .standard_container {
    margin-bottom: 10px;
    width: 937px;
}

/*B2B billing */
.continueShoppingBtn{
    float: right;
    margin-top: 3px;
}

.orderStatusBar_container
{
	height:34px;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#65899E;
}

.orderStatusBar_e
{
	height:34px;
	line-height: 34px;
	display:inline-block;
	float:left;
	min-width:4px;

}
.orderStatusBar_item
{
	background-image:url('../images/UserInterface/brcmb-mid.png');
	background-repeat:repeat-x;
	padding:0px 8px 0px 8px;
	cursor:pointer;
}

.orderStatusBar_item_hover
{
	background-position:0px -34px !important;
	color:#ffffff;
}
.orderStatusBar_item_hover a
{
	color:#ffffff;
}
.orderStatusBar_divider_right
{
	background:url(../images/UserInterface/brcmb-right.png) no-repeat;
	width:20px;
}

.orderStatusBar_before
{
	background:url(../images/UserInterface/brcmb-left.png) no-repeat;
	width:15px;
}
.orderStatusBar{
	margin:9px 0;
	width:760px;
	float:left;
}
.billingRegistraion #wrapper_content{ width:950px; float:left; z-index:1;}
.billingRegistraion .formLabel{ font-weight:bold; display:inline-block; width:156px; height:13px; padding:16px 0 3px 0; float:left;}
.billingRegistraion .billingform_input_text{width:163px;height:15px;background-color:#FFF;}
.billingRegistraion .formAlternative1{ font-weight:bold; display:inline-block; width:178px; height:13px; padding:3px 0 3px 0; float:left;}
.billingRegistraion .form_tip{ color:#c88567; font-style:italic; height:14px;}
.billingRegistraion .profile_form{ min-height: 45px; margin-bottom: 1px;}
.billingRegistraion #mobileRegion{ height:16px; width:46px;}
.billingRegistraion .registrationSubmit{ float:left; padding-top:14px; width:200px;}
.billingRegistraion .column { float: left; width: 321px; margin-right: 1px; }
.billingRegistraion .column.two { margin-right: 0; width:274px;}
.billingRegistraion .User_table_top{ background:url(../images/UserInterface/locator_table_top.png) no-repeat; width:927px; height:12px;}
.billingRegistraion .User_table_bottom{ background:url(../images/UserInterface/locator_table_bottom.png) no-repeat; width:927px; height:12px;}
.billingRegistraion { height:576px; position: relative; z-index: 0; clear: both; margin: 0 auto; padding: 10px 42px 0; width: 930px !important;}
.billingPageContent{
	border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    padding: 0 1px;
	width:923px;
	height:362px;
}
.checkoutProceedButtons{
	height:20px;
	width:923px;
	padding:1px 1px;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
.checkoutProceedButtonstwo{
	height:20px;
	width:923px;
	padding:30px 1px 25px;
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
.billingPageContent .rightContainer{  
	background-color: #EFF8FF;
    border: 1px solid #CECECE;
    float: left;
    height: 342px;
    width: 279px;
	padding:10px;
}
.billingRegistraion .shipAddrFirst{ width:266px; height:16px; padding: 0 0 3px 0; float:left; }
.billingRegistraion .shipAddrLeft{ font-weight:bold; display:inline-block; width:124px; height:16px; padding:0px 0 3px 0; float:left;}
.billingRegistraion .shipAddrEdit{ font-weight:bold; display:inline-block; width:46px; height:16px; padding:0px 0 3px 0; float:left;}
.billingRegistraion .paymentFrames{ margin:8px 0;}
.billingAddressContainer{
    padding-bottom: 10px;
    width: 321px;
}
.billingRegistraion .leftContainer{
	float:left;
	width:601px;
}
.heighlightedArea{
    background-color: #B97155;
    color: white;
    height: 15px;
    padding: 3px;
    width: 187px;
}
.attentionMsg{
	border:2px dashed #B51D18;
	height:30px;
    width:98%;
    padding:10px;
    margin:10px 0;
    font-weight:bold;
    color:#B51D18;
}
.orderPaymentOptions {
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    height: auto;
    padding: 1px 1px 1px 8px;
    width: 926px;
}
.orderReviewSection .User_table_top {
    background: url("../images/UserInterface/locator_table_top.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    width: 927px;
}
.orderReviewSection .User_table_bottom {
    background: url("../images/UserInterface/locator_table_bottom.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    width: 927px;
}
.shippingTax-overlay-background-new{
  filter:alpha(opacity=80);
  -khtml-opacity:0.8;
  -moz-opacity:0.8;
  opacity:0.8;
  text-shadow:0 0 0 #000;
  font-size:14px;
  width:100%;
}
#paymentUploadingPopUp_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#paymentsErrorDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
/* Product Subcaterory -IO */
.popular_espot_detail h2 {
	color: #313031;
	font-size: 14px;
}
.popular_espot_detail ul {
	overflow: hidden;
}
.popular_espot_detail ul li {
	float: left;
}
.popular_espot_detail .espot_content {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.popular_espot_detail .espot_slid_element2 {
	width: 126px;
	margin-right: 14px;
	text-align: center;
	padding-top: 4px;
}
.popular_espot_detail .espot_slid_element2 .espot_img {
	margin-bottom: 10px;
	height: 80px;
}
.popular_espot_detail .espot_slid_element2 a {
	font-weight: bold;
	color: #598192;
}
.popular_espot_detail .espot_slid_element3 {
	width: 160px;
	margin-right: 15px;
	margin-top: 15px;
}
.popular_espot_detail .espot_slid_element3 .falip_page_product_compare {
	margin-left: 8px;
}
.popular_espot_detail .move_buttons {
	bottom: 48px;
}
.popular_espot_detail .espot_go {
	position: absolute;
	top: 0;
	right: 21px;
}
.popular_espot_detail .espot_slid_element3 {
    margin-right: 27px;
    text-align: center;
    width: 126px;
}
/*Product Detail */
.espot_detail h2 {
	color: #313031;
	font-size: 14px;
}
.espot_detail ul {
	overflow: hidden;
}
.espot_detail ul li {
	float: left;
}
.espot_detail .espot_content {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.espot_detail .espot_slid_element2 {
	width: 126px;
	margin-right: 16px;
	text-align: center;
}
.espot_detail .espot_slid_element2 .espot_img {
	margin-bottom: 10px;
	height: 80px;
}
.espot_detail .espot_slid_element2 a {
	font-weight: bold;
	color: #598192;
}
.espot_detail .espot_slid_element3 {
	width: 160px;
	margin-right: 15px;
	margin-top: 15px;
}
.espot_detail .espot_slid_element3 .falip_page_product_compare {
	margin-left: 8px;
}
.espot_detail .move_buttons {
	bottom: 48px;
}
.espot_detail .espot_go {
	position: absolute;
	top: 0;
	right: 21px;
}
.relatedAccessoriesName{ text-align:center; margin-bottom:2px; margin-top:5px;}
.relatedAccessoriesName a{ font-size:14px; letter-spacing:-1px;}
.relatedAccessoriesRating{ text-align:center; margin-bottom:2px; margin-top:5px;}
.quickOrderImport {
    margin-bottom: 20px;
    padding: 0 5px;
    width: 915px;
}
.accessoriesContent {
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    padding: 5px 0;
}
.accessoriesContent_items {
    margin-bottom: 12px !important;
    text-align: center;
}
.relatedProductName {
    margin-bottom: 2px;
    text-align: center;
}
/* iframpopup*/

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 10pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(../img/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../img/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* Styles for the Live Chat */
	/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
border-bottom: 1px solid gray;
background: #414141;
overflow: hidden;
width: 100%;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 6px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #414141;
}

.mattblackmenu li a:visited{
color: white;
}

.mattblackmenu li a:hover{
background: black; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
background: black; /*background of tab with "selected" class assigned to its LI */
}
/* ######### Marker List Vertical Menu ######### */

.markermenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #9A9A9A;
}

.markermenu ul li a{
background: #F2F2F2 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}

* html .markermenu ul li a{ /*IE6 hack*/
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: white;
background-color: black;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: white;
}

.blackwhite li a:hover{
background: black;
color: white;
}
/* ######### Drop Down DIVs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle div{ /*topmost and sub DIVs, respectively*/
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid #D1D9DC;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle ul{
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
border: 0px none;
}

.ddsubmenustyle li a{
display: block;
width: 170px; /*width of menu (not including side paddings)*/
color: black;
background-color: f7fafc;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid #D1D9DC;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: #eff8ff;
/*background: url("../images/UserInterface/nav_left-arrow_cut1.jpg") no-repeat scroll right center transparent; */
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

.microsoft_word {
	background: url(../images/UserInterface/gen_MWORD_icon.png);
	background-repeat: no-repeat;
    display: block;
    height: 16px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-top: 2px;
}

#marketingDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#inactivityWarningPopup_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}

.prod_detail_bottom_PricePortal {
	height: 9px;
	background: url(../images/UserInterface/box_border_bottom924.PNG) no-repeat;
	width:1019px;
}
.prod_detail_top_PricePortal {
	height: 1px;
	background: url(../images/UserInterface/box_border_top924.PNG) no-repeat;
	width:1021px;
}

.prod_detail_top_PriceInquiry {
	height: 9px;
	background: url(../images/UserInterface/box_border_top924.PNG) no-repeat;
	width:900px;
}

.prod_detail_bottom_PriceInquiry {
	height: 1px;
	background: url(../images/UserInterface/box_border_bottom924.PNG) no-repeat;
	width:900px;
	margin-top:-10px;
}

.special_handling {
	margin-top:30px;
	width:845px;
	border:1px solid #D0D0D0; 
	padding:5px 0 5px 5px;
}
.no_special_handling {
	margin-top:4px;
	width:280px;
	height:25px;
	border:1px solid #D0D0D0;
	padding-top:10px; 
	padding-left:5px;
}
.no_special_text {
	font-weight: bold;
	font-size:24px;
	color: red;
}
.special_success_msg_area {
	width:500px;
	height:27px;
	background-color:#86AFC7;
	margin-top:10px;
}
.special_message_text {
	font-weight: bold;
	color: white;
	padding-left:20px;
}
#pdf {
	height: 550px;
}
#promoCartRestrictionDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}
#onBehalfPromoCartRestrictionDialog_underlay{
	background-color: #000000;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	filter:Alpha(Opacity=50);
}

/* HUSQCA-227: Replacing dropdown to links  START */
.language_selection_div {
	padding-top: 5px;
	padding-right: 10px;
	margin-top: 20px;
}
.header_content_french_width .language_selection_div {
	margin-top: 22px;
}
.language_selection_div:before {
	content: '';
	display: block;
	float: left;
	width: 1px;
	height: 12px;
	margin-top: 2px;
	margin-right: 11px;
	background-color: #b3b3b3;
	border-right: 1px solid #ffffff;
}
.language_selection_div > * {
	vertical-align: middle;
}
.language_selection_div a {
	padding-right: 5px;
	position: relative;
}
.language_selection_div a:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	right: 0;
	width: 1px;
	height: 12px;
	margin-left: 4px;
	background-color: #b3b3b3;
	border-right: 1px solid #ffffff;
}
.header_content_french_width .language_selection_div a:after {
	top: 1px;
}
.language_selection_div a:last-child {
	padding-right: 0;
}
.language_selection_div a:last-child:after {
	display: none;
}
.header_content_french_width .language_selection_div:before {
	margin-right: 6px;
	margin-top: 0;
}
.language_selection_img {
	width:18px;
}
.language_selection_img_ca {
	width:19px;
}
.language_selection_link {
	font-size:1.3em;
	text-decoration: underline;
}
.language_selection_link_noevent {
	pointer-events: none;
	font-size:1.3em;
}
.header_content_french_width .language_selection_link,
.header_content_french_width .language_selection_link_noevent {
	font-size: 1em;
}
/* HUSQCA-227: Changing dropdown to links  END */

.home_page_banner {
	position: relative;
	top: 0;
	left: 0;
	border-radius: 8px;
}

.canada_flag {
	position: absolute;
	bottom: 88px;
	right: 8px;
	height: 21px;
}

.usa_flag {
	position: absolute;
	bottom: 134px;
	right: 8px;
	height: 21px;
}
/* HUSQCA-464: Database error in shopping cart validation  Start */
.cartError {
	margin: 10px;
    width: 310px;
    margin-top: 20px;
}
/* HUSQCA-464: Database error in shopping cart validation  End */
}

.purchase_history_verbiage{
	font-size: 12px;
	margin-bottom: 15px;
	margin: 0 0 0 0;
	padding: 10px 5px 8px;
	line-height: normal;
	font-weight: bold;
}

/* browser compatibility css */
.browser-info-block {
	margin: 20px 0;
	margin-right: 12px;
	width: auto;
}
.paymentFrames .browser-info-block {
	margin-top: 0px;
}
.browser-info-alert {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 13px;
	display: block;
}
.info-alert-tip {
	font-weight: 700;
}
.margin-rit {
	margin-right: 0;
}

#popUpFind_customer p span,
#popUpFind_customer p a{
	display:table-cell;
	white-space:normal;
}
#popUpFind_customer p span{
	width:100px;
}
.expressShipping-browser-info-block {
	margin-right: 12px;
	width: auto;
	float: right;
	padding-bottom: 10px;
}
	
.expressShipping-browser-info-alert{
	color: #333333;
	background-color: #eba488;
	border-color: #c47d60;
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 12px;
	display: block;	
}

div.expressShipping_falip_page_tool_left {
    background: url(../images/UserInterface/cart_contL_cut.png) no-repeat left top;
    width: 4px;
    height: 58px;
    margin-top: 64px;
    float: left;
}

/* HUSQ-2181 for hide 'Write a review' link in BV */
#WAR {display:none !important;}

.orderInstructionsDiv{margin-top:10px}
.expRadio{padding-left:3px;padding-right:5px;vertical-align:bottom}

.red_text{
	color:red;
}
.red_text_heading{
	color:red;
	font-size:12px;
}
.new_text_img_margin{
	margin-bottom: -3px;
}
.new_text_img{
	width:31px;
	height:17px;
}

#Ordering_Cart_left_css{width:640px;float:none !important;}
#Ordering_Cart_left_css h1{color:#313031; font-size:27px;}

}
.expressShipping-browser-info-block {
	margin-right: 12px;
	width: auto;
	float: right;
	padding-bottom: 10px;
}
	
.expressShipping-browser-info-alert{
	color: #333333;
	background-color: #eba488;
	border-color: #c47d60;
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 12px;
	display: block;	
}

div.expressShipping_falip_page_tool_left {
    background: url(../images/UserInterface/cart_contL_cut.png) no-repeat left top;
    width: 4px;
    height: 58px;
    margin-top: 64px;
    float: left;
}

div.siteMapDiv_width {
	width:180px;
	margin-right: 40px;
}
div.siteMapDiv_width:last-child {
	margin-right: 0;
}

/* HUSQ-2181 for hide 'Write a review' link in BV */
#WAR {display:none !important;}

.orderInstructionsDiv{margin-top:10px}
.expRadio{padding-left:3px;padding-right:5px;vertical-align:bottom}

.red_text{
	color:red;
}
.red_text_heading{
	color:red;
	font-size:12px;
}

/* Electronic Parts Catalog */
.epc-page #breadcrumbs_cart_container {
	display: none;
}

.epc-breadcrumbs {
	padding-top: 0;
	padding-bottom: 15px;
}

.epc-content-wrapper {
	width: 930px;
	margin: 0 auto;
}
.epc-content-wrapper h1 {
	font-size: 22px;
}

.epc-product-content-wrapper > * {
	width: 930px;
	padding-right: 42px;
	padding-left: 43px;
	margin: 0 auto;
}
.epc-product-content-wrapper h1 {
	font-size: 22px;
}

.epc-category-list {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	width: 100%;
	padding-top: 15px;
}
.epc-category-list li {
	display: -ms-flexbox;
	display: flex;
	width: 176px;
	float: left;
	margin: 0 12px 12px 0;
}
.epc-category-list li:nth-child(5n) {
	margin-right: 0;
}
.epc-category-list a {
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #999;
	color: #273a60;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}
.epc-category-list .logo {
	display: block;
	width: 34%;
	padding: 10px;
	box-sizing: border-box;
	vertical-align: middle;
}
.epc-category-list img {
	display: block;
	max-width: 100%;
	vertical-align: middle;
}
.epc-category-list .title {
	display: block;
	width: 66%;
	padding: 10px;
	box-sizing: border-box;
	vertical-align: middle;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-word;
}
.epc-category-list .product-name {
	width: 100%;
}

.epc-brand-list {
	padding-top: 15px;
}
.epc-brand-list li {
	width: 221px;
	float: left;
	margin: 0 15px 15px 0;
}
.epc-brand-list li:nth-child(4n) {
	margin-right: 0;
}
.epc-brand-list a {
	display: block;
	position: relative;
	overflow: hidden;
	padding-top: 50px;
	text-align: center;
	border: 1px solid #999;
}
.epc-brand-list img {
	display: block;
	position: absolute;
	max-height: 80%;
	max-width: 90%;
	bottom: 0;
	left: 0;
	margin: auto;
	right: 0;
	top: 0;
}

.epc-parts-list-section {
	padding-top: 15px;
	border-top: 1px solid #999;
}

.epc-parts-list-search {
	padding-top: 15px;
}

.epc-parts-list-search input {
	width: 300px;
	box-sizing: border-box;
	padding: 10px 15px;
	border: 1px solid #ccc !important;
}

.epc-parts-list-search .ui-widget-content {
	border: 1px solid #ccc;
	color: #65899e;
	background-color: #fff;
}

.epc-parts-list-search .ui-state-active {
	background-color: #eff8ff;
	font-weight: normal;
	border: 0;
	margin: 0 !important;
}

.epc-parts-list {
	padding: 0 0 15px 0;
	overflow: hidden;
}
.epc-parts-list h3 {
	font-size: 14px;
}
.epc-parts-list ul {
	padding-top: 15px;
}
.epc-parts-list li {
	width: 300px;
	float: left;
	margin: 0 15px 5px 0;
}
.epc-parts-list li:nth-child(3n) {
	margin-right: 0;
}
.epc-parts-list a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 5px;
	padding: 10px 15px;
	border: 1px solid #999;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
}
.epc-parts-list a.active {
	border-color: #333;
	color: #65899e;
}
.epc-parts-list a:after {
	content: '';
	display: inline-block;
	float: right;
	border: solid #65899e;
	border-width: 0 2px 2px 0;
	padding: 4px;
	margin-top: -1px;
	transform: rotate(45deg);
}
.epc-parts-list a.active:after {
	transform: rotate(225deg);
	margin-top: 3px;
}

.epc-variant-list {
	border-top: 1px solid #999;
	margin-top: 10px;
	font-weight: bold;
}
.epc-variant-list a {
	display: table;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #d0cfce;
}
.epc-variant-list span {
	display: table-cell;
	vertical-align: top;
	width: 90%;
}

.epc-variant-select {
	position: relative;
	width: 50%;
	margin: 5px 0;
	z-index: 0;
	background-color: #fff;
	font-size: 12px;
}
.epc-variant-select select {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #999;
	background-color: transparent;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.epc-variant-select select::-ms-expand {
    display: none;
}
.epc-variant-select:after {
	content: '';
	position: absolute;
	z-index: -1;
	display: block;
	top: 11px;
	right: 15px;
	border: solid #65899e;
	border-width: 0 2px 2px 0;
	padding: 4px;
	transform: rotate(45deg);
}

.epc-search-icon,
.epc-magnify-icon,
.epc-minify-icon {
	color: #000;
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	border: solid 1px currentColor;
	border-radius: 100%;
	transform: rotate(-45deg);
}
.epc-search-icon:before,
.epc-magnify-icon:before,
.epc-minify-icon:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 4px;
	height: 6px;
	width: 2px;
	background-color: currentColor;
}
.epc-magnify-icon span,
.epc-minify-icon span {
	position: absolute;
	left: 3px;
	top: 3px;
	transform: rotate(45deg);
}
.epc-magnify-icon span:before,
.epc-minify-icon span:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 1px;
	background-color: #000;
}
.epc-magnify-icon span:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 1px;
	background-color: #000;
	transform: rotate(90deg);
}

.epc-cart-icon {
	display: block;
	position: relative;
	width: 12px;
	height: 0;
	border-width: 12px 4px 0 2px;
	border-style: solid;
	border-right-color: transparent;
	border-left-color: transparent;
	margin: 9px 3px 11px 9px;
}
.epc-cart-icon:before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	box-shadow: 5px -2px, 17px -2px;
	top: 2px;
	left: -7px;
}
.epc-cart-icon:after {
	content: '';
	position: absolute;
	width: 7px;
	height: 3px;
	background-color: currentColor;
	top: -14px;
	left: -7px;
}

.epc-spareparts-section {
	width: 100%;
	min-width: 1034px;
	padding-right: 1%;
	padding-left: 1%;
	box-sizing: border-box;
	overflow: hidden;
	padding-bottom: 30px;
}
.epc-spareparts-section nav {
	padding: 5px;
	background-color: #eee;
	line-height: 2.5;
}
.epc-spareparts-section nav h3 {
	display: inline-block;
}
.epc-spareparts-section nav .epc-nav-button {
	display: inline-block;
	background-color: #000;
	cursor: pointer;
}
.epc-spareparts-section nav .epc-nav-buttons {
	display: inline-block;
	margin-right: 10px;
}
.epc-spareparts-section nav .epc-nav-button:after {
	content: '';
    display: inline-block;
    border: solid #fff;
    padding: 4px;
    border-width: 0 2px 2px 0;
}
.epc-spareparts-section nav .epc-prev-button {
    padding: 10px 8px 10px 12px;
}
.epc-spareparts-section nav .epc-prev-button:after {
    transform: rotate(135deg);
}
.epc-spareparts-section nav .epc-next-button {
    padding: 10px 12px 10px 8px;
}
.epc-spareparts-section nav .epc-next-button:after {
    transform: rotate(-45deg);
}
.epc-hotspot-iviewer {
	width: 50%;
	position: relative;
	float: left;
	height: 600px;
	clear: both;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    flex-shrink: 0;
}
.epc-hotspot-iviewer .epc-resize-icon {
	position: absolute;
	top: -25px;
	right: -11px;
	height: 20px;
	width: 6px;
	border-right: 2px solid black;
	border-left: 2px solid black;
}
.epc-hotspot-iviewer .epc-resize-icon:after,
.epc-hotspot-iviewer .epc-resize-icon:before {
	content: "";
	display: block;
	position: absolute;
	right: -10px;
	top: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 6px;
	border-color: transparent transparent transparent black;
}
.epc-hotspot-iviewer .epc-resize-icon:before {
	right: auto;
	left: -10px;
	border-width: 7px 6px 7px 0;
	border-color: transparent black transparent transparent;
}
.epc-hotspot-iviewer #viewer {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.epc-hotspot-iviewer #hotspots {
	position: absolute;
}
.epc-hotspot-iviewer #hotspots div {
  position: absolute;
  border: 2px solid #00A3B4;
}
.epc-hotspot-iviewer #hotspots div:hover {
  border: 2px solid #273A60;
  cursor: pointer;
  background-color: rgba(47, 78, 163, .1);
}
.epc-hotspot-iviewer #hotspots div.active {
  border: 2px solid #ff6b00 !important;
  cursor: pointer;
  filter: alpha(opacity=100);
  background-color: rgba(255, 107, 0, .2) !important;
  box-shadow: 0 0 4px rgba(255, 40, 0, .5), inset 0 0 4px rgba(255, 40, 0, .5);
}
.iviewer_cursor {
    cursor: url('../images/EPC/hand.cur') 6 8, pointer;
}
.iviewer_drag_cursor {
    cursor: url('../images/EPC/grab.cur') 6 8, pointer;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 10px;
	right: -11px;
	top: 0;
	height: 100%;
}
.ui-resizable-e:hover {
	background-color: #eee;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.epc-resizable-split-panels {
	display: flex;
	border: 1px solid #ccc;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.epc-loading {
	animation: spin 1s infinite linear;
	border: 4px solid #273a60;
	border-radius: 50%;
	border-top-color: transparent;
	height: 40px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	position: absolute;
	top: 50%;
	width: 40px;
}
.epc-hotspot-map {
	width: 100%;
	height: 600px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
.epc-hotspot-buttons {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
}
.epc-hotspot-buttons button {
	padding: 2px 5px 5px 2px;
	border: 1px solid #ccc;
	background-color: rgba(255, 255, 255, 0.9);
	cursor: pointer;
}
.epc-spareparts-list {
	position: relative;
	margin-left: 10px;
	flex-shrink: 1;
    flex-grow: 1;
    display: flex;
    overflow: hidden;
}
.epc-spareparts-list-wrapper {
	height: 600px;
	max-height: 600px;
	width: 100%;
	border-left: 1px solid #ccc;
	box-sizing: border-box;
	overflow: auto;
}
.epc-spareparts-table {
	position: static !important;
	width: 100%;
	margin-bottom: 18px;
	margin-top: 15px;
	border-collapse: collapse;
	border-spacing: 0;
}
.epc-spareparts-table .find-column a {
	position: relative;
	font-size: 10px;
}
.epc-spareparts-table .article-column {
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-size: 10px;
}
.epc-spareparts-table .desc-column {
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-size: 10px;
}
.epc-spareparts-table .freq-column {
	font-size: 10px;
}
.epc-spareparts-table .kit-column {
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-size: 10px;
}
.epc-spareparts-table .supersession-column {
	width: 5%;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-size: 10px;
}
.epc-spareparts-table .price-column {
	font-size: 10px;
}
.epc-spareparts-table .epc-search-icon {
	display: inline-block;
	position: absolute;
	margin-right: 6px;
	vertical-align: top;
	color: #65899e;
}
.epc-spareparts-table .epc-cart-form {
	white-space: nowrap;
}
.epc-spareparts-table .epc-buy-header {
	padding-left: 62px;
	padding-right: 10px;
}
.epc-spareparts-table .epc-cart-quantity-label {
	vertical-align: middle;
	margin-right: 5px;
	font-size: 10px;
}
.epc-spareparts-table .epc-cart-quantity {
	vertical-align: middle;
	width: 30px;
	background-color: #fff;
}
.epc-spareparts-table .epc-cart-quantity-ss {
	vertical-align: middle;
	width: 10px;
	background-color: #fff;
}
.epc-spareparts-table .epc-add-to-cart,.epc-supersession-popup-table .epc-add-to-cart {
	vertical-align: middle;
	color: #65899e;
	cursor: pointer;
}
.epc-spareparts-table em {
	color: #c98567;
}
.epc-spareparts-table th,
.epc-spareparts-table td {
	padding: 5px;
}
.epc-spareparts-table th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
	font-size: 10px;
}
.epc-spareparts-table .info.info_hover {
	width: 100%;
	height: auto;
	font-size: 1em;
	font-style: normal;
	color: #333;
	background: none;
}
.epc-spareparts-table .info_hover_div {
	top: -20px !important;
}
.epc-spareparts-table td {
	vertical-align: middle;
	border-top: 1px solid #ddd;
}
.epc-spareparts-table td.coord a span {
	display: inline-block;
	padding-left: 20px;
}
.epc-spareparts-table tr:hover td {
	background-color: #eff8ff;
}
.epc-spareparts-table .selected td,
.epc-spareparts-table .selected:hover td {
	background-color: #6490DC;
}
.epc-spareparts-table .selected .epc-search-icon,
.epc-spareparts-table .selected .epc-cart-icon,
.epc-spareparts-table .selected em,
.epc-spareparts-table .selected a {
	color: #000;
}

.epc-document-list-container {
	position: relative;
}
.epc-document-list li {
	border-bottom: 1px solid #eee;
}
.epc-document-list li:first-child {
	border-top: 1px solid #eee;
}
.epc-document-list li a {
	display: inline-block;
	padding: 3px 0;
}

.epc-download-icon {
	display: inline-block;
	position: relative;
	margin: 12px 6px 0 3px;
	width: 10px;
	height: 4px;
	color: #65899e;
	border-radius: 1px;
	border: solid 2px currentColor;
	border-top: none;
}
.epc-download-icon:before {
	content: '';
	position: absolute;
	left: 4px;
	top: -7px;
	width: 2px;
	height: 7px;
	background-color: currentColor;
}
.epc-download-icon:after {
	content: '';
	position: absolute;
	left: 2px;
	top: -4px;
	width: 4px;
	height: 4px;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	transform: rotate(135deg);
}

.epc-doc-pagination {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 50px;
}

.epc-doc-pagination-popup{
	text-align: center;
	margin-bottom: 10px;
}

.epc-doc-pagination-links {
	margin-top: 5px;
}

.epc-spareparts-section nav .epc-download-button-wrapper {
	display: inline-block;
	float: right;
}
.epc-spareparts-section nav .epc-download-button {
	display: inline-block;
	color: #ffffff;
	background-color: #273a60;
	border-width: 0;
	cursor: pointer;
	padding: 5px 10px;
	line-height: normal;
}
.epc-spareparts-section nav .epc-download-button-icon {
    margin: 9px 0 0 0;
	color: #ffffff;
}
.epc-download-list {
	padding-left: 0;
    list-style: none;
}
.epc-download-list li.title  {
	font-weight: bold;
	line-height: 30px;
}
.epc-download-list li.option  {
	margin-bottom: 5px;
}
.epc-download-list li.option input {
	margin-right: 5px;
}
.epc-download-list li .epc-download-xls-link {
	color: #00a3b4;
	padding-bottom: 10px;
    display: inline-block;
}
.epc-download-form a.epc-download-action {
    display: block;
    width: 100%;
    text-align: center;
    color: #ffffff;
    background-color: #18243c;
    line-height: 2.0;
    margin-top: 10px;
}

.epc-print-page {
	background: #fff;
	margin: 0 15px;
}
.epc-print-page h1 {
	text-align: center;
	margin: 25px auto;
	font-size: 24px;
}
.epc-print-page h2 {
	font-size: 22px;
	padding: 10px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #999;
}
.epc-print-page .epc-spareparts-image {
	border: 1px solid #999;
}
.epc-print-page .epc-spareparts-image img {
	display: block;
	max-width: 100%;
	max-height: 800px;
	margin: 0 auto;
}
.epc-print-page .epc-spareparts-list {
	float: none;
	width: 100%;
	max-width: none;
}
.epc-print-page .epc-spareparts-list-wrapper {
	max-height: none;
}
.epc-print-page .epc-spareparts-table {
	float: none;
	display: table;
	width: 100%;
}

.epc-select {
	position: relative;
	z-index: 0;
	background-color: #fff;
}
.epc-select select {
	width: 100%;
	padding: 10px 15px;
	margin-bottom: 5px;
	border: 1px solid #999;
	background-color: transparent;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.epc-select select::-ms-expand {
    display: none;
}
.epc-select:after {
	content: '';
	position: absolute;
	z-index: -1;
	display: block;
	top: 11px;
	right: 15px;
	border: solid #273a60;
	border-width: 0 2px 2px 0;
	padding: 4px;
	transform: rotate(45deg);
}

.epc-document-select,
.epc-document-list {
	margin: 0 !important;
}

.epc-document-list ul {
	list-style-type: none;
	padding: 0;
}
.epc-document-list .download-items li {
	border-bottom: 1px solid #eee;
}
.epc-document-list .download-items li:first-child {
	border-top: 1px solid #eee;
}
.epc-document-list .download-items li a {
	display: inline-block;
	padding: 3px 0;
	color: #00a3b4;
}
.epc-document-list .download-items li a:before {
	display: inline-block;
	content: "\e006";
	font-family: "HQ-Icons";
	margin-right: 10px;
}

.epc-doc-pagination {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 50px;
}
.epc-doc-pagination-links {
	margin-top: 5px;
}
.epc-doc-pagination-links ul {
	display: inline-block;
	width: 70%;
	font-size: 0;
}
.epc-doc-pagination-links li {
	display: inline-block;
}
.epc-doc-pagination-links ul a {
	background-color: #e9e9e9;
}
.epc-doc-pagination-links ul a,
.epc-doc-pagination-links ul span {
	display: block;
	width: 17px;
	height: 17px;
	padding: 11px;
	font-size: 16px;
	line-height: 1em;
	border-right: 1px solid #a0a0a0;
	border-top: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
}
.epc-doc-pagination-links li:last-child a,
.epc-doc-pagination-links li:last-child span {
	border-radius: 0 5px 5px 0;
}
.epc-doc-pagination-links li:first-child a,
.epc-doc-pagination-links li:first-child span {
	border-radius: 5px 0 0 5px;
	border-left: 1px solid #a0a0a0;
}
.epc-doc-pagination .epc-prev-button,
.epc-doc-pagination .epc-prev-button a {
	float: left;
}
.epc-doc-pagination .epc-next-button a {
	float: right;
}
.epc-doc-pagination .paging_controls {
	min-height: 1px;
	width: 15%;
	margin: 0;
	padding: 0;
}

.epc-product-search {
	margin: 20px 0 30px 0;
}
.epc-product-search input {
	width: 300px;
	box-sizing: border-box;
	padding: 10px 15px;
}
.epc-product-search button {
	background-color: #84aec6;
	background-image: linear-gradient(#5a7b8c, #9cbac9);
	box-sizing: border-box;
	padding: 10px 15px;
	color: #fff;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	border: 1px solid #999;
	border-radius: 4px;
}
.epc-product-search-accordion .ui-accordion-header {
	position: relative;
	padding: 10px 5px;
	border-bottom: 1px solid #999;
	background-color: #eff2f3;
	font-weight: bold;
	color: #65899e;
	cursor: pointer;
}
.epc-product-search-accordion .ui-accordion-header:first-child {
	border-top: 1px solid #d0cfce;
}
.epc-product-search-accordion .ui-accordion-header:after {
	content: '';
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 13px;
	border: solid #65899e;
	border-width: 0 2px 2px 0;
	padding: 2px;
	transform: rotate(-45deg);
}
.epc-product-search-accordion .ui-accordion-header.ui-accordion-header-active:after {
	transform: rotate(45deg);
}
.epc-product-search-accordion .ui-accordion-content {
}
.epc-product-search-accordion .ui-accordion-content li {
	padding: 10px 5px;
	border-bottom: 1px solid #d0cfce;
}
#epc-product-search-popup .back {
	display: inline-block;
	margin-bottom: 20px;
}
#epc-product-search-popup .back:before {
	content: '';
	display: inline-block;
	border: solid #65899e;
	border-width: 2px 0 0 2px;
	padding: 2px;
	margin-bottom: 1px;
	transform: rotate(-45deg);
}

.epc-select-spare-part {
	font-weight: bold;
}

#addressSuggestionBlock #addressSuggestionHeading .mainHeading, #addressSuggestionBlock #addressSuggestionHeading .subHeading {
    font-weight: bold;
}

#addressSuggestionBlock #enteredAddressBlock #enteredAddressHeading, #addressSuggestionBlock #suggestedAddressBlock #suggestedAddressHeading {
    font-size: 14px;
    display: block;
}

#addressSuggestionBlock #enteredAddressBlock #enteredAddressHeading, #addressSuggestionBlock #suggestedAddressBlock #suggestedAddressHeading {
    margin-top: 10px;
    margin-bottom: 10px;
}

#addressSuggestionBlock .div_rel_block{
	margin-left:30px;
}
#addressSuggestionBlock .readField{
	margin-top:10px;
	margin-bottom:10px;
}
#addressSuggestionBlock .actions_btn{
	margin-bottom:10px;
	cursor:pointer;
}

.epc_husq_popUp_title{
	line-height: 20px;
    margin: 0 10px;
    text-align: center;
	height: 75px;
	font-weight: bold;
}

.epc_husq_popUp_Button{
	padding:5px;
	width:50px;
    background: orange;
    margin-top: 3px;
    cursor: pointer;
}

.epc-search-wrapper{
  // position: absolute;
  top: 50%;
  left: 50%;
}

.epc-search-wrapper .search_box{
  width: 500px;
  border-radius: 5px;
  height: 30px;
  display: flex;
  padding: 10px;
}

.epc-search-wrapper .search_box .dropdown{
  width: 150px;
  border-right: 2px solid #dde2f1;
  color: #598192;
  position: relative;
  cursor: pointer;
}

.epc-search-wrapper .search_box .dropdown .default_option{
  text-transform: uppercase;
  padding: 13px 15px;
  font-size: 100%;
}

.epc-search-wrapper .search_box .dropdown ul{
  position: absolute;
  //top: 10px;
  left: -10px;
  background: #fff;
  width: 150px;
  border-radius: 0px;
  padding: 20px;
  display: none;
  box-shadow: 8px 8px 6px -10px #b3c6ff;
}

.epc-search-wrapper .search_box .dropdown ul.active{
  display: block;
}

.epc-search-wrapper .search_box .dropdown ul li{
  padding-bottom: 10px;
}

.epc-search-wrapper .search_box .dropdown ul li:last-child{
  padding-bottom: 0;
}

.epc-search-wrapper .search_box .dropdown ul li:hover{
  color: #6f768d;
}

.epc-search-wrapper .search_box .dropdown:before{
  content: "";
  position: absolute;
  top: 18px;
  right: 20px;
  border: 8px solid;
  border-color: #5078ef transparent transparent transparent;
}

.epc-search-wrapper .search_box .search_field{
  width: 250px;
  height: 100%;
  position: relative;
}

.epc-search-wrapper .search_box .search_field .input{
  width: 100%;
  height: 100%;
  border: 0px;
  font-size: 100%;
  padding-left: 10px;
  //padding-right: 38px;
  color: #6f768d;
}

.epc-search-wrapper .search_box .search_field .fas{
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  color: #5078ef;
  cursor: pointer;
}
} 

#epcProductInfoTable{
	font-family: verdana, arial, sans-serif;
  	border-collapse: collapse;
  	width: 60%;
}

#epcProductDetailsTable{
	font-family: verdana, arial, sans-serif;
  	border-collapse: collapse;
  	width: 100%;
}

.epcProductInfoDiv{
	padding-left:10px;
	padding-top:35px;
}

#epcProductInfoTable td,#epcProductInfoTable th {
  border: 1px solid #ddd;
  padding: 8px;
}

.whereUsedCartPopup{
	padding:0px !important;
	background:#FFF;
	width:50%; 
}

.epcProductInfoTablePopup td {
   	padding: 5px !important;
}

#epcProductInfoTablePopup th {
	background-color: #cecece;
}
  
#epcProductInfoTable th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #a0a0a0;
  color: white;
}

.epcProductDetailTable{
	width:100% !important;
}

.epcModelSearchResultTable{
	width:100% !important;
}

.epcProductInfoVal{
	font-weight: bold;
    color: #bf4b31;
    width:250px;
}

.epcProductInfoRel{
	font-weight: bold;
    color: blue;
}

.epcProductInfoHeading{
	font-weight: bold;
    font-size: 13px;
    width:200px;
}

.epcProductImageBorder{
	border:1px solid #d2c8c8;
	height:170px;
}

#epcProductInfoTable tr:nth-child(even){background-color: #fff;}
#ecpVarientInfoTable tr:nth-child(even){background-color: #f2f2f2;}
.epcProductDetailTable tr:nth-child(even){background-color: #f2f2f2 !important;}

#documentSectionDiv{
	padding-left:10px;
}

.epc-model-loading {
	animation: spin 1s infinite linear;
	border: 4px solid #273a60;
	border-radius: 50%;
	border-top-color: transparent;
	height: 40px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	position: absolute;
	top: 50%;
	width: 40px;
}

.epcSearchTwistie {
  overflow: hidden;
  width:50%;
  border:1px solid gray;
  margin-left: 10px;
  margin-bottom: 25px;
  border-radius: 3px;
  height:24px;
}

.epcSearchTwistie a {
  float: left;
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.epcSearchTwistie a:hover {
  background-color: #ddd;
  color: black;
}

.epcSearchTwistie a.active {
  background-color: #5a7b8c;
  color: white;
}

.epcSearchTwistie .search-container {
  float: left;
}

.epcSearchTwistie input[type=text] {
  font-size: 12px;
  border: none;
}

#epcSearchTwistieInput{
	border:none !important;
	height:20px;
	padding: 2px 0 0 7px;
	width:185px;
}

#epcSearchTwistieFormId button {
  float: right;
  font-size: 17px;
  border: none;
  cursor: pointer;
  padding-top:4px;
}
#epcSearchTwistieFormId select{
	width:245px;
	height:30px;
	background:#f3f3f3;
	float:left;
	height:24px;
}

#epcSearchTwistieFormId select option {
    background: #FFF;
    color: black;
}

#searchSubmit img{
	height:18px;
}

.epcSearchTwistie .search-container select option{
	zoom: 1.0;
	background:#FFF;
} 

.epcSpecificationColWidth{
	width:45%;
}

.epcModSpecificationColWidth{
	width:35%;
}

.epcBrandColWidth{
	width:30%;
}

.epcDescColWidth{
	width:30%;
}

.epcModDescColWidth{
	width:35%;
}

.epcSpecPageLoading{
	margin-top:100px;
	display: none;
}

.sortarrow {
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}

.sortup {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.sortdown {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.epcColSortArrowPosition{
	float:right;
}

.minimumSearchErrorMessage{
	padding-left:10px;
	color:red;
	display:none;
	font-weight:bold;
}

.epcReplacementNormal{
    color: blue;
}

.epcReplacementHighLight{
	font-weight:bold;
    color: blue;
}

.epc-IPL-ddownload-button{
	display: inline-block;
	color: #FFF;
	background-color: #273a60;
	border-width: 0;
	cursor: pointer;
	padding: 5px 10px;
	line-height: normal;
	float: right;
}

.epc-IPL-ddownload-icon{
	margin: 12px 4px 3px 3px;
    color: #ffffff;
    cursor: pointer;
}

#epcSearchTwistieFormId{
	width:50%;
	border:1px solid gray;
	margin-left: 10px;
	margin-bottom: 25px;
	border-radius: 3px;
	height:24px;
}

.epc-type-ahed-loading{
    height: 17px;
    width: 17px;
    float: right;
    margin-top: -18px;
    margin-right: 3px;
    display:none;
}

/*the container must be positioned relative:*/
.epc-type-ahed-autocomplete {
  position: relative;
  display: inline-block;
}

.dijitDialogPaneContent #epcSBPopUpedit{
 	width:550px;
 	margin-top:25px;
 	margin-bottom:25px;
 	margin-left:10px;
 	margin-right:10px;
 }
 
 .epc-sb-loading {
	animation: spin 1s infinite linear;
	border: 4px solid #273a60;
	border-radius: 50%;
	border-top-color: transparent;
	height: 40px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	position: absolute;
	top: 50%;
	width: 40px;
}
	
.epc-autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  z-index: 99;
  top: 112%;
  left: 0;
  right: 0;
  width: max-content;
}

.epc-autocomplete-items div {
  padding: 6px;
  cursor: pointer;
  background-color: #fff; 
}

.epc-autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

#accous-menu-header {
	border: #e6e6e6 solid 2px;
    border-radius: 10px;
    padding: 10px 21px 0px 21px;
}

.recommendation-item-count-5{
	height: auto;
	width:auto;
}

.vertical-recom-text{
	text-align:center;
	border-bottom: 2px solid #cccccc;
    padding-bottom: 5px;
}

.recommendation-item-count-6{
	height: 190px;
	width:890px;
}

.recommendation-item-count-4{
	height: 190px;
	width:595px;
}

.recommendation-ordersummary-div1{float:left;padding:10px}
.recommendation-ordersummary-div2{float:right;width:25%}

.accous-horizontal-list-ver{
	display: table-caption !important;
}

.accous-horizontal-list-rm{
	display: flex !important;
}

ul#accous-horizontal-list {
	list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-around;
    margin: 6px 25px 17px -8px;
}
ul#accous-horizontal-list li {
	display: inline-block;
    text-align:center;
}
ul#accous-horizontal-list li span{
	font-weight:bold;
	color:#598192;
	display:table-caption;
	cursor:pointer;
	width: 130px;
}
ul#accous-horizontal-list li img{
	margin-bottom: 30px;
	margin-top: 15px;
	cursor:pointer;
}
.custome_rating_bar_accoustic{
	margin-left: 35px;
    margin-top: 10px;
    cursor:pointer;
}
.accos-recommendation-header{
    font-size: 12px;
    font-weight: bold;
    color: #598192;
}   

.accoustic-imgDiv {
	height:95px;
}

.accoustic-textSpanDiv {
	height:40px;
}

.corematrics-loading{
    display: none;
    margin-top: 15px;
}

.where-used-tab {
  overflow: hidden;
  background-color: #f1f1f1;
}

.where-used-tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 13px;
}

.where-used-tab button:hover {
  background-color: #ddd;
}

.where-used-tab button.active {
  background-color: #ccc;
}

.epc-where-used-loading {
	animation: spin 1s infinite linear;
	border: 4px solid #273a60;
	border-radius: 50%;
	border-top-color: transparent;
	height: 40px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	position: absolute;
	top: 50%;
	width: 40px;
}

.epc-supersession-popup-table {
	margin: 25px 0 5px 0;
}
.epc-supersession-popup-table td {
	vertical-align: middle;
}
.epc-supersession-popup-table .epc-cart-quantity-ss {
    border: 1px solid #999999;
    color: #333333;
	vertical-align: middle;
    width: 30px;
    background-color: #fff;
}
.epc-supersession-popup-table .epc-add-to-cart {
	cursor: pointer;
	vertical-align: middle;
}

.varientAccordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 13px;
  transition: 0.4s;
  line-height: 0.5;
}

.variantActive, .varientAccordion:hover {
  background-color: #ccc;
}

.varientAccordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.variantActive:after {
  content: "\2212";
}

.varientAccordianPanel {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

#barAndChainFitUptable tbody tr.group{display: none;}
#barAndChainFitUptable thead {background: #396b88;color: #FFF;}
#barAndChainFitUptable {padding-top: 10px;width:100%}
#barAndChainFitUpDiv{padding:10px;}
.baggerfitup_heading{font-size: 29px;padding:7px 0px 25px 0px;}
.barandchainfitup_heading1 {font-size: 25px;padding:7px 0px 3px 0px;}
.barandchainfitup_heading2 {font-size: 14px !important;line-height: 75px;font-weight:bold !important;}
.baggerfitup_table_tr{background-color:gray !important;text-align:center;color:#FFF;font-weight:bold !important;}
.baggerfitup_table_td{display:none}

.fitUpSuccess{
   padding-top: 9px;
   margin-bottom: -14px;
   width: 424px;
}

.fitUpError{
   padding-top: 9px;
   margin-bottom: -14px;
   width: 490px;
}

#barAndChainFitUptable .epc-cart-quantity-label {
	vertical-align: middle;
	margin-right: 80px;
	font-size: 10px;
}
#barAndChainFitUptable .epc-cart-quantity {
	vertical-align: middle;
	width: 40px;
	background-color: #fff;
    margin: -18px 8px 6px 22px;
}

#barAndChainFitUptable .epc-cart-icon{
	margin: -25px 10px 12px 72px;
}

#barAndChainFitUptable .qtySection{
	margin-left: 10px;
}
.sitemap-accordion-container {
	border-bottom: 1px solid #cbcbcb;
}
.sitemap-accordion-toggle {
	cursor: pointer;
	text-align: left;
	width: 100%;
	font-size: 12px;
	padding: 7px 10px 7px 3px;
}

.sitemap-accordion-toggle:hover {
   background-color: #eff8ff;
}

.sitemap-accordion-toggle:after {
  content: '\002B';
  font-color:#FF0000;
  float: right;
}

.sitemap-accordion-toggle[aria-expanded="true"]:after {
  content: "\2212";
}

.sitemap-accordion-content {
  background-color: white;
  padding-left: 3px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.sitemap-accordion-content > *:first-child {
	padding-top: 3px;
}
.sitemap-accordion-content > *:last-child {
	padding-bottom: 3px;
}
.sitemap-accordion-content > p {
	padding: 7px 0;
}
.sitemap-accordion-content li {
	padding: 3px 0;
}
.sitemap-accordion-content li:last-child {
	padding-bottom: 5px;
}
.credit_confirm_footer {
	margin-top: 10px;
	font-size: 13px;
}
.leagal_language_message {
	font-size: 14px;
	margin-top: 18px;
}

/* begin search type tabs */
.search-type-tabs ul {
	display: flex;
	align-items: flex-end;
	position: relative;
	margin-top: -3px;
}
.search-type-tabs ul:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #cbcbcb;
	width: 100%;
	height: 1px;
	z-index: -1;
}
.search-type-tabs li:first-child {
	margin-left: 12px;
}
.search-type-tabs ul li.active {
	z-index: 1;
}
.search-type-tabs ul li .active {
	background-color: white;
	padding: 12px 15px 5px 15px;
	border-radius: 5px 5px 0 0;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	font-size: 0.75rem;
}
.search-type-tabs ul button {
	padding: 8px 11px 5px 15px;
	border-radius: 6px 0 0 0;
	color: white;
	font-size: 0.75rem;
	font-weight: bold;
	cursor: pointer;
	background-color: #8eb4c4;
	background-image: linear-gradient(#8eb4c4, #65899e 80%);
}
.search-type-tabs ul button:hover {
	background-color: #65899e;
	background-image: none;
}
.search-type-tabs li:last-child button {
	border-radius: 0 6px 0 0;
	padding-left: 11px;
	padding-right: 15px;
}
/* end search type tabs */

/* begin header search autocomplete */
#searchDropdown {
	position: absolute;
	top: 73px;
	left: 0;
	width: 100%;
	z-index: 1;
}
#AutoSuggestDiv {
	width: 100%;
	padding: 24px 32px;
	box-sizing: border-box;
	background-color: white;
    border-radius: 0px 0px 24px 24px;
	box-shadow: 0px 12px 40px -5px rgba(0, 0, 0, 0.05);
}
#searchDropdown #suggestedKeywordResults a,
#searchDropdown #autoSuggestHistory a,
#searchDropdown #autoSuggestStatic_1 a,
#searchDropdown #suggestedProductsResults a {
	display: block;
	color: #273A60;
	font-size: 16px;
	font-style: normal;
	line-height: 1.25;
	font-family: Heebo;
}
#searchDropdown ul ul li {
	margin: 8px 0;
}
#searchDropdown #suggestedProductsResults a {
	overflow: hidden;
	padding: 0 0 0 58px;
}
#searchDropdown #suggestedProductsResults .no-thumbnail a {
	padding-left: 0;
}
#searchDropdown #suggestedProductsResults .as_thumbnail {
	float: left;
	margin-left: -54px;
	top: 4px;
	left: 4px;
	width: 48px;
	border: 1px solid;
}
#searchDropdown #suggestedProductsResults .as_thumbnail img {
	width: 100%;
}
#searchDropdown .heading {
	color: #3D3D3C;
	font-family: "Husqvarna Gothic";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 114.286% */
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 16px;
	border-bottom: 1px solid #D2D2D1;
}
#searchDropdown #suggestedKeywordResults + #suggestedProductsResults,
#searchDropdown #autoSuggestHistory {
	margin-top: 30px;
}
#search .spanacce:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
#autoSuggest_Result_div, 
#autoSuggestCachedSuggestions_div {
    display: none;
}
/* end header search autocomplete */

/* begin header redesign 2023 */

@font-face {
	font-family: 'Husqvarna Gothic';
	font-style: normal;
	font-weight: 700;
   	src:url("fonts/Husqvarna_Gothic_Font/bold/Husqvarna_Gothic_Bold.eot?#iefix") format("embedded-opentype"),
   		url("fonts/Husqvarna_Gothic_Font/bold/Husqvarna_Gothic_Bold.woff") format("woff"),
   		url("fonts/Husqvarna_Gothic_Font/bold/Husqvarna_Gothic_Bold.ttf") format("truetype"),
   		url("fonts/Husqvarna_Gothic_Font/bold/Husqvarna_Gothic_Bold.svg#Husqvarna_Gothic_Bold") format("svg")
}

/* heebo-regular - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Heebo/heebo-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Heebo/heebo-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Heebo/heebo-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Heebo/heebo-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/Heebo/heebo-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Heebo/heebo-v9-latin-regular.svg#Heebo') format('svg'); /* Legacy iOS */
}

.icon {
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1em;
	width: 1em;
	flex: 0 0 1em;
}

.icon-arrow-back {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.74 18.79a.998.998 0 010 1.414c-.361.36-.93.388-1.324.083l-.094-.083-8.026-8a.998.998 0 010-1.414l.007-.008 8.02-7.992.094-.083a1.006 1.006 0 011.324.083.998.998 0 010 1.414l-6.313 6.292 20.549.001c4.432 0 8.025 3.582 8.025 8 0 4.335-3.459 7.865-7.775 7.996l-.25.004h-2.908a1.002 1.002 0 01-1.003-1c0-.513.388-.935.886-.993l.117-.007h2.908c3.324 0 6.019-2.686 6.019-6 0-3.238-2.574-5.877-5.794-5.996l-.225-.004H3.427L9.74 18.79z' fill='%23273A60' /%3E%3C/svg%3E");
	font-size: 16px;
}
.icon-cart {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.046.495l.116.012 2.997.5a.993.993 0 01.39.151l.027.02a1.019 1.019 0 01.343.426.98.98 0 01.065.224l.012.101.1 1.565h21.902l.086.004h.013l.017.002a.998.998 0 01.082.013l-.099-.014a1.01 1.01 0 01.33.091l.01.005a.997.997 0 01.26.185l.008.007a1.004 1.004 0 01.293.69v.017l-.003.035-.002.064-1 10-.004.032a.992.992 0 01-.013.076l.017-.108a1.008 1.008 0 01-.281.6l-.064.06a1 1 0 01-.286.172l-.016.006a.994.994 0 01-.067.023l-.025.006a.917.917 0 01-.068.016l-.047.008-20.334 2.905-.526 2.105h17.719a4 4 0 11-3.465 2H7.463a4 4 0 11-4.266-1.92L3.99 17.4 3.05 2.85.834 2.48A1 1 0 011.046.495zm2.952 21.999a2 2 0 100 4 2 2 0 000-4zm19 0a2 2 0 100 4 2 2 0 000-4zm2.894-17H5.226l.7 10.857 19.154-2.736.812-8.121z' fill='%23273A60' /%3E%3C/svg%3E");
}
.icon-check-circle {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z' fill='%23273A60'%3E%3C/path%3E%3C/svg%3E");
}
.icon-chevron-down {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.71 7.771c.36.337.388.866.083 1.232l-.084.088-13.024 12.157a1 1 0 01-1.365 0L.295 9.09a.89.89 0 010-1.32c.36-.336.928-.362 1.32-.077l.094.077 12.294 11.473L26.295 7.771c.36-.336.928-.362 1.32-.077l.094.077z' fill='%23273A60' /%3E%3C/svg%3E");
}
.icon-chevron-right {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.276.79A.888.888 0 018.508.708l.088.084 12.156 13.024a1 1 0 010 1.365L8.596 28.205a.89.89 0 01-1.32 0 1.054 1.054 0 01-.078-1.32l.078-.094 11.472-12.294L7.276 2.205a1.054 1.054 0 01-.078-1.32L7.276.79z' fill='%23273A60' /%3E%3C/svg%3E");
	font-size: 16px;
}
.icon-clipboard {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h28v28H0z' /%3E%3Cpath d='M18.002 0a2 2 0 012 2v1h1a4 4 0 013.995 3.8l.005.2v17a4 4 0 01-3.8 3.995l-.2.005h-14a4 4 0 01-3.995-3.8l-.005-.2V6.5A3.5 3.5 0 016.31 3.005L6.502 3h1.5V2A2 2 0 019.853.005l.15-.005zm2 6a2 2 0 01-2 2h-8a2 2 0 01-2-2V5h-1.5A1.5 1.5 0 005.01 6.356l-.007.144V24a2 2 0 001.851 1.995l.15.005h14a2 2 0 001.994-1.85l.005-.15V7a2 2 0 00-1.85-1.995L21.002 5h-1zm-2-4h-8v4h8V2z' fill='%23273A60' fill-rule='nonzero' /%3E%3C/g%3E%3C/svg%3E");
}
.icon-close {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000'%3E%3Cpath d='M.29.786A1 1 0 011.61.703l.095.083 26 26a1 1 0 01-1.32 1.498l-.094-.083-26-26a1 1 0 010-1.415z' /%3E%3Cpath d='M27.705.786a1 1 0 00-1.32-.083l-.094.083-26 26a1 1 0 001.32 1.498l.094-.083 26-26a1 1 0 000-1.415z' /%3E%3C/g%3E%3C/svg%3E");
	font-size: 14px;
}
.icon-dashboard {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3v8h8V3H3zm6 6H5V5h4v4zm-6 4v8h8v-8H3zm6 6H5v-4h4v4zm4-16v8h8V3h-8zm6 6h-4V5h4v4zm-6 4v8h8v-8h-8zm6 6h-4v-4h4v4z' fill='%23273A60'%3E%3C/path%3E%3C/svg%3E");
}
.icon-gear {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.43 12.98c.04-.32.07-.64.07-.98 0-.34-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.06-.02-.12-.03-.18-.03-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98 0 .33.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.06.02.12.03.18.03.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zm-1.98-1.71c.04.31.05.52.05.73 0 .21-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7.14 1.13zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z' fill='%23273A60'%3E%3C/path%3E%3C/svg%3E");
}
.icon-globe {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0c7.731 0 13.999 6.268 13.999 14 0 7.731-6.268 13.999-14 13.999C6.268 27.999 0 21.73 0 13.999S6.268 0 14 0zm0 2C7.371 2 2 7.372 2 14c0 6.627 5.372 11.999 12 11.999 6.627 0 11.999-5.372 11.999-12 0-6.627-5.372-11.999-12-11.999z' fill='%23273A60' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.875 4.747c.229-.512.467-1.044.697-1.618l1.857.742c-.245.613-.498 1.178-.725 1.685l-.038.085c-.24.538-.443.994-.594 1.407-.31.847-.301 1.242-.185 1.49a.496.496 0 00.1.05c.144.056.355.099.651.132.08.01.199.02.328.032.205.018.438.04.59.06.154.021.336.053.515.11.167.053.42.155.636.37.334.335.451.75.508 1.014.038.181.068.413.09.588l.023.166c.068.46.15.556.227.608.345.23.692.224 1.219-.016.273-.124.549-.293.85-.486l.122-.078c.25-.161.54-.349.807-.482l.894 1.788c-.16.08-.342.198-.6.364l-.143.092a8.862 8.862 0 01-1.103.623c-.848.385-2 .629-3.156-.141-.852-.568-1.02-1.472-1.096-1.982a14.41 14.41 0 01-.041-.31c-.013-.096-.022-.171-.036-.248a7.35 7.35 0 00-.383-.039c-.126-.01-.27-.022-.474-.045-.338-.038-.765-.103-1.163-.26-.409-.162-.874-.456-1.146-1-.522-1.045-.256-2.15.088-3.089a24.93 24.93 0 01.68-1.612zm2.59 6.08zM19.88 8.53l.003.004-.003-.004zm-7.322-4.734c.438-.763 1.033-1.801 2.235-3.003l1.414 1.414c-.998.998-1.405 1.709-1.818 2.429-.17.298-.342.597-.557.919-.6.899-1.214 1.357-1.688 1.696-.477.341-.63.456-.75.696-.155.31-.14.466-.123.544.024.11.095.254.293.497.082.102.17.202.275.321l.061.07a8.6 8.6 0 01.408.49c.278.367.566.842.676 1.453.201 1.112-.203 1.877-.513 2.422l-.031.055c-.288.507-.44.774-.44 1.201 0 .06.056.291.462.563.381.254.937.437 1.538.437.77 0 2.013.048 3.094.364.54.158 1.12.406 1.58.817.49.437.826 1.049.826 1.819 0 .708-.395 1.35-.665 1.772-.088.14-.175.27-.26.399-.226.344-.436.661-.618 1.026-.236.471-.372.928-.356 1.41.016.475.182 1.07.713 1.812l-1.628 1.162c-.72-1.007-1.053-1.975-1.084-2.907-.03-.924.239-1.717.566-2.371.241-.483.546-.944.787-1.31.072-.108.137-.207.194-.296.138-.216.232-.38.291-.514A.608.608 0 0017.5 19c0-.131-.039-.22-.158-.327-.15-.133-.413-.273-.81-.39C15.736 18.052 14.73 18 14 18c-.98 0-1.924-.291-2.648-.774C10.654 16.76 10 15.992 10 15c0-.975.402-1.67.668-2.132l.064-.112c.259-.455.354-.69.284-1.078-.033-.181-.123-.365-.302-.6a6.956 6.956 0 00-.37-.44c-.103-.118-.223-.254-.334-.391-.26-.322-.57-.761-.694-1.332-.13-.603-.03-1.224.29-1.862.352-.706.893-1.088 1.287-1.367l.088-.062c.401-.286.786-.578 1.187-1.179.124-.185.248-.403.39-.65zm-8.432 9.916c-.791-.158-1.949-.39-3.25-1.431l1.249-1.562c.91.728 1.631.875 2.39 1.03l.316.066c.441.096.995.24 1.496.632.515.402.869.978 1.122 1.737.188.566.212 1.078.11 1.547a3.28 3.28 0 01-.437 1.03l-.092.15a4.01 4.01 0 00-.112.187c.084.153.165.222.365.39l.148.125c.381.326.779.757 1.028 1.604.17.579.144 1.182.072 1.708-.07.508-.2 1.037-.314 1.506l-.015.062c-.125.51-.23.951-.28 1.352-.05.405-.03.67.027.839l-1.898.632c-.193-.58-.18-1.189-.113-1.719.066-.534.201-1.089.32-1.578l.004-.015c.124-.507.232-.948.288-1.353.057-.413.044-.688-.01-.868-.113-.387-.242-.508-.408-.65l-.092-.076c-.237-.194-.641-.523-.934-1.11-.25-.5-.255-.986-.111-1.421.097-.293.275-.578.376-.739a5.44 5.44 0 00.042-.067c.115-.189.168-.3.192-.41.02-.092.031-.24-.054-.494-.172-.518-.344-.706-.455-.793-.126-.098-.3-.17-.69-.254-.087-.019-.18-.037-.28-.057z' fill='%23273A60' /%3E%3C/svg%3E");
}
.icon-menu {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.998 24.494a1 1 0 01.116 1.993l-.116.007h-23A1 1 0 01.88 24.5l.117-.006h23zm-8-11a1 1 0 01.116 1.993l-.117.006h-15A1 1 0 01.882 13.5l.117-.007h15zm15-11a1 1 0 01.116 1.993l-.117.007h-30A1 1 0 01.882 2.5l.117-.006h30z' fill='%23273A60' /%3E%3C/svg%3E");
}
.icon-search {
	background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 28 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.61 18.703l.095.083 8 8a1 1 0 01-1.32 1.498l-.094-.083-8-8a1 1 0 011.32-1.498zM9.499.493a9.5 9.5 0 110 19 9.5 9.5 0 010-19zm0 2a7.5 7.5 0 100 15 7.5 7.5 0 000-15z' fill='%23273A60' /%3E%3C/svg%3E");
}
.icon-signin {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 16.493c6.805 0 12.637 4.542 13.98 10.79a1 1 0 01-1.955.42c-1.142-5.312-6.148-9.21-12.024-9.21-5.87 0-10.872 3.89-12.021 9.195a1 1 0 01-1.955-.424c1.351-6.24 7.179-10.771 13.976-10.771zm.003-16a7 7 0 110 14 7 7 0 010-14zm0 2a5 5 0 100 10 5 5 0 000-10z' fill='%23ffffff' /%3E%3C/svg%3E");
}
.icon-signout {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.09 15.59 11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z' fill='%23273A60'%3E%3C/path%3E%3C/svg%3E");
}
.icon-star-filled {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 17.27 4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.68-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.07-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08l4.15-2.5z' fill='%23273A60'%3E%3C/path%3E%3C/svg%3E");
}
.icon-star-outlined {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.65 9.04-4.84-.42-1.89-4.45c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.07-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08l4.15-2.5 4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.73 3.67-3.18c.67-.58.32-1.68-.56-1.75zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z' fill='%23273A60'%3E%3C/path%3E%3C/svg%3E");
}

.btn-icon {
	display: flex;
	width: 48px;
	height: 48px;
	padding: 14px;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    cursor: pointer;
}
.btn-icon:hover {
	background: #F4F4F3;
}

.btn-primary {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 16px;
	font-size: 14px;
	letter-spacing: 0.8px;
	line-height: 12px;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	font-family: "Husqvarna Gothic";
	font-weight: 700;
	color: white;
	height: 48px;
	padding: 10px 32px;
	gap: 10px;
	flex-shrink: 0;
	background: #273A60;
	line-height: 150%; /* 21px */
	letter-spacing: 1.12px;
	cursor: pointer;
}
.btn-primary:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), #273A60;
	box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.10);
}
.btn-primary:focus {
	border: 3px solid #DC2832;
	background: #273A60;
}
.btn-primary:disabled {
	background: linear-gradient(0deg, rgba(39, 58, 96, 0.30) 0%, rgba(39, 58, 96, 0.30) 100%), #FFF;
}
.input-field {
	width: 244px;
	height: 48px;
	box-sizing: border-box;
	border-radius: 12px;
	border: 1px solid #D2D2D1;
	padding: 10px 16px;
	color: #686867;
	font-family: Heebo;
	font-size: 18px;
	font-style: normal;
	line-height: 150%; /* 27px */
	background-color: white;
}
.input-field:focus {
	border: 2px solid #273A60;
	padding: 9px 15px;
}
.input-field-with-icon {
	padding-right: 46px;
}
.input-field-with-icon .icon {
	position: absolute;
    top: 14px;
    right: 15px;
    font-size: 7px;
    padding: 5px;
}
.input-field-with-icon:focus {
	padding-right: 45px;
}
.input-field-with-icon:focus .icon {
	top: 13px;
	right: 14px;
}

.header-dropdown {
	position: absolute;
	width: 100%;
	top: 73px;
	background-color: white;
    border-radius: 0px 0px 24px 24px;
	box-shadow: 0px 12px 40px -5px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	z-index: 1;
}

#header_nav {
	background-color: white;
	min-width: 1024px;
}
#header_nav .sales-rep-dealer-banner {
	display: flex;
	align-items: center;
    padding: 10px 60px;
    background-color: #273A60;
    color: white;
}
#header_nav .sales-rep-dealer-banner h3 {
	font-family: "Husqvarna Gothic";
	font-size: 14px;
	font-weight: 700;
	line-height: 150%;
}
#header_nav .sales-rep-dealer-banner a {
	font-family: Heebo;
	font-size: 12px;
	color: white;
	text-decoration: underline;
	margin-left: 19px;
}
#header_nav #logo {
	margin-right: 40px;
}
#header_nav_content_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px 60px;
	align-self: stretch;
	border-bottom: 1px solid #D2D2D1;
}
#header_nav_content_top .dropdowns {
	display: flex;
	align-items: center;
	flex-grow: 1;
	justify-content: flex-end;
}
#header_nav_content_top #search {
	position: relative;
	margin-right: 40px;
	flex-basis: 318px;
}
#header_nav_content_top #search .searchbox {
	width: 100%;
}
#header_nav_content_top .searchbox_button,
#header_nav_content_top .find-customer-form .search-icon-button {
	position: absolute;
    top: 9px;
    right: 11px;
    font-size: 20px;
    padding: 5px;
}
#header_nav_content_top .find-customer {
	flex-basis: 300px;
	position: relative;
	margin-right: 40px;
}
#header_nav_content_top .find-customer-button {
	position: relative;
	text-align: left;
	width: 100%;
	cursor: pointer;
}
#header_nav_content_top .find-customer-button > span {
	display: block;
	height: 100%;
	overflow: hidden;
}
#header_nav_content_top .find-customer-button[aria-expanded=true] .icon,
#header_nav_content_top .account-menu .account-button[aria-expanded=true] .icon-chevron-down {
	transform: rotate(180deg);
}
#header_nav_content_top .find-customer-dropdown .find-customer-form {
	padding: 24px;
	background: #F4F4F3;
}
#header_nav_content_top .find-customer-dropdown .search-field-container {
	position: relative;
	margin-bottom: 16px;
}
#header_nav_content_top .find-customer-dropdown .search-field-container input {
	width: 100%;
}
#header_nav_content_top .find-customer-dropdown .search-button {
	width: 100%;
}
#header_nav_content_top .find-customer-tabs {
	display: flex;
	padding: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
	align-self: stretch;
}
#header_nav_content_top .find-customer-tabs .tab-list button {
	color: #1E1E1D;
	font-family: Heebo;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	padding-bottom: 6px;
}
#header_nav_content_top .find-customer-tabs .tab-list button[aria-selected=false] {
	cursor: pointer;
}
#header_nav_content_top .find-customer-tabs .tab-list button[aria-selected=true] {
	border-bottom: 2px solid #1E1E1D;
}
#header_nav_content_top .find-customer-tabs .tab-list button:first-child {
	margin-right: 20px;
}
#header_nav_content_top .find-customer-tabs .no-customers-message {
	font-family: Heebo;
	font-size: 14px;
	font-weight: 700;
	line-height: 150%;
}
#header_nav_content_top .find-customer-tabs .tab-panel {
	width: 100%;
}
#header_nav_content_top .find-customer-tabs ul {
	width: 100%;
}
#header_nav_content_top .find-customer-tabs li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#header_nav_content_top .find-customer-tabs li:not(:last-child) {
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #D2D2D1;
}
#header_nav_content_top .find-customer-tabs .account {
	color: #686867;
	font-family: "Husqvarna Gothic";
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 18px */
	letter-spacing: 0.96px;
	text-transform: uppercase;
}
#header_nav_content_top .find-customer-tabs li a {
	color: #273A60;
	font-family: "Husqvarna Gothic";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
}
#header_nav_content_top .find-customer-tabs .role {
	color: #686867;
	font-family: "Heebo";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	margin-top: 4px;
}

#header_nav_content_top .account-menu {
	position: relative;
}
#header_nav_content_top .account-menu .account-button {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	height: 48px;
	cursor: pointer;
}
#header_nav_content_top .account-menu .account-button .avatar-name {
	display: flex;
	align-items: center;
}
#header_nav_content_top .account-menu .account-button .avatar {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #273A60;
	margin-right: 8px;
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}
#header_nav_content_top .account-menu .account-button .icon-chevron-down {
	font-size: 7px;
	padding: 5px;
}
#header_nav_content_top .account-menu .account-button .name-and-role {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	text-align: left;
}
#header_nav_content_top .account-menu .account-button .account-number {
	color: #686867;
	font-family: "Husqvarna Gothic";
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.96px;
	text-transform: uppercase;
	margin-bottom: -2px;
}
#header_nav_content_top .account-menu .account-button .user-name {
	color: #1E1E1D;
	font-family: "Husqvarna Gothic";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1em;
}
#header_nav_content_top .account-menu .account-button .user-role {
	color: #1E1E1D;
	font-family: Heebo;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
}
#header_nav_content_top .account-menu .account-dropdown {
	display: flex;
	padding: 32px 24px 16px 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	right: 0;
	width: 232px;
	top: 73px;
	overflow: visible;
}
#header_nav_content_top .account-menu .account-dropdown .menu a,
#header_nav_content_top .account-menu .account-dropdown .menu button {
	display: flex;
	align-items: center;
	border-radius: 12px;
	color: #3D3D3C;
	font-family: Heebo;
	font-size: 16px;
	font-style: normal;
	font-weight: 350;
	line-height: 150%; /* 24px */
	padding: 4px 12px 4px 5px;
	cursor: pointer;
	text-align: left;
}
#header_nav_content_top .account-menu .account-dropdown .menu {
	width: 100%;
}
#header_nav_content_top .account-menu .account-dropdown .menu li {
	margin-bottom: 12px;
}
#header_nav_content_top .account-menu .account-dropdown .menu a .icon,
#header_nav_content_top .account-menu .account-dropdown .menu button .icon {
	font-size: 20px;
	margin: 2px 21px 2px 5px;
}
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-dashboard,
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-gear,
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-signout {
	font-size: 24px;
}
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-clipboard,
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-cart,
#header_nav_content_top .account-menu .account-dropdown .menu button .icon-globe {
	margin: 2px 23px 2px 7px;
}
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-container {
	position: relative;
	width: 24px;
	height: 24px;
	margin: 2px 21px 2px 5px;
}
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-container .icon-cart {
	position: absolute;
	top: 0;
	left: 2px;
	margin: 0;
}
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-container .icon-check-circle {
	font-size: 14px;
	position: absolute;
	bottom: 1px;
	right: 0;
	margin: 0;
}
#header_nav_content_top .account-menu .account-dropdown .menu a .icon-container .check-background {
	position: absolute;
	bottom: 0;
	right: -1px;
	width: 16px;
	height: 16px;
	background: white;
	border-radius: 50%;
}
#header_nav_content_top .account-menu .account-dropdown .menu a:hover,
#header_nav_content_top .account-menu .account-dropdown .menu button:hover,
#header_nav_content_top .account-menu .account-dropdown .menu a:hover .icon-container .check-background {
	background: #F4F4F3;
	text-decoration: none;
}
#header_nav_content_top .account-menu .account-dropdown .welcome-message {
	width: 100%;
	color: #3D3D3C;
	font-family: Husqvarna Gothic;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 21px */
	letter-spacing: 0.14px;
	border-bottom: 1px solid #D2D2D1;
	padding-bottom: 12px;
	text-transform: uppercase;
}
#account-menu-language-toggle {
	position: relative;
}
#header_nav_content_top .account-menu .account-dropdown .menu #account-menu-language-toggle .language-toggle-button {
	position: absolute;
	top: 100%;
	left: 50px;
	box-shadow: 0px 12px 40px -5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 12px 20px -5px rgba(0, 0, 0, 0.25);
	padding: 4px 12px;
	background-color: white;
	width: 50%;
}
#header_nav_content_top .account-menu .account-dropdown .menu #account-menu-language-toggle .language-toggle-button:hover {
	background: #F4F4F3;
}
#header_nav_content_top .account-menu .account-dropdown .current-language {
	display: inline-flex;
	color: #273A60;
	font-family: "Husqvarna Gothic";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 21px */
}
#header_nav_content_top .account-menu .account-dropdown .menu .current-language .icon-chevron-down {
	margin: 6px 0 0 4px;
	font-size: 10px;
}
#header_nav_content_bottom {
	display: flex;
	padding: 24px 60px;
	align-items: center;
}
#header_nav_content_bottom .hamburger {
	display: flex;
	width: 48px;
	height: 48px;
	padding: 14px;
	border-radius: 16px;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	margin-right: 24px;
	cursor: pointer;
}
#header_nav_content_bottom .hamburger:hover {
	background: #F4F4F3;
}

/** Begin hamburger menu **/
.hamburger-menu-wrapper {
	display: block;
	position: fixed;
	z-index: 999;
	transform: translateX(-100%);
	left: 0;
	right: 0;
	top: 0;
	width: 600px;
	height: 100vh;
	margin: 0;
	background-color: #ffffff;
	list-style: none;
	padding: 28px 0;
	transition: transform .5s;
	box-sizing: border-box;
}
.hamburger-menu-wrapper.active {
	transform: translateX(0);
}
#hamburger-menu-wrapper .hamburger-menu-header {
	display: flex;
	height: 48px;
	padding: 0px 60px;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
	align-self: stretch;
}
#hamburger-menu-wrapper .hamburger-menu-header h3,
#hamburger-menu-wrapper .hamburger-menu-header h4,
#hamburger-menu-wrapper .hamburger-menu-header h5 {
	color: black;
	font-family: "Husqvarna Gothic";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 116.667% */
}
#hamburger-menu-wrapper .hamburger-close-button {
	cursor: pointer;
	width: 48px;
	height: 48px;
	font-size: 18px;
	margin-right: -14px;
	border-radius: 16px;
}
#hamburger-menu-wrapper .hamburger-submenu-wrapper {
	padding: 0;
}
#hamburger-menu-wrapper .hamburger-submenu-wrapper > div {
	padding: 28px 0;
	background-color: #fff;
}
#hamburger-menu-wrapper .hamburger-menu-nav-wrapper,
#hamburger-menu-wrapper .hamburger-submenu-wrapper > div > nav {
	overflow-y: auto;
	height: calc(100vh - 76px);
	padding-top: 40px;
	box-sizing: border-box;
}
#hamburger-menu-wrapper .main-nav {
	margin-bottom: 40px;
}
#hamburger-menu-wrapper .main-nav li {
	padding: 0 44px;
}
#hamburger-menu-wrapper .main-nav > li > a,
#hamburger-menu-wrapper .main-nav button.open-submenu-button {
	color: #1E1E1D;
	font-family: "Husqvarna Gothic";
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.4px;
	display: flex;
	width: 100%;
	height: 50px;
	padding: 16px;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
	border-radius: 16px;
	box-sizing: border-box;
	cursor: pointer;
}
#hamburger-menu-wrapper .main-nav > li > a:hover,
#hamburger-menu-wrapper .main-nav button.open-submenu-button:hover,
#hamburger-menu-wrapper .secondary-nav a:hover,
#hamburger-menu-wrapper .hamburger-submenu-wrapper nav a:hover,
#hamburger-menu-wrapper .hamburger-close-button:hover ,
#hamburger-menu-wrapper .close-submenu-button:hover {
	background-color: #F4F4F3;
	background-color: rgba(0,0,0,.04);
}
#hamburger-menu-wrapper .main-nav button.open-submenu-button .icon {
	background-position: right;
}
#hamburger-menu-wrapper .secondary-nav li {
	padding: 0 44px;
}
#hamburger-menu-wrapper .secondary-nav a {
	color: #1E1E1D;
	font-family: Heebo;
	font-size: 18px;
	font-style: normal;
	font-weight: 350;
	line-height: 150%; /* 27px */
	display: flex;
	padding: 8px 16px;
	justify-content: space-between;
	align-items: flex-start;
	flex-shrink: 0;
	border-radius: 16px;
	box-sizing: border-box;
}
#hamburger-menu-wrapper .submenu-header {
	display: flex;
	align-items: center;
}
#hamburger-menu-wrapper .close-submenu-button {
	font-size: 24px;
	width: 48px;
	height: 48px;
	margin-right: 24px;
	cursor: pointer;
	margin-left: -12px;
	border-radius: 16px;
}
#hamburger-menu-wrapper .hamburger-submenu-wrapper nav a,
#hamburger-menu-wrapper .hamburger-submenu-wrapper nav .open-submenu-button {
	display: flex;
	color: #1E1E1D;
	font-family: Heebo;
	font-size: 18px;
	font-style: normal;
	font-weight: 350;
	line-height: 150%; /* 27px */
	padding: 8px 16px;
    height: auto;
    border-radius: 16px;
}
#hamburger-menu-wrapper .hamburger-third-level-wrapper {
	width: 440px;
	background-color: #F4F4F3;
	z-index: -1;
}
#hamburger-menu-wrapper .hamburger-third-level-wrapper > div {
	background-color: #F4F4F3;
}
.hamburger-third-level-wrapper.active {
	transform: translateX(600px);
}
/** End hamburger menu **/

#header_nav_content_bottom .primary_nav {
	display: flex;
	gap: 24px;
	align-items: center;
}
#header_nav_content_bottom .primary_nav a {
	display: block;
	padding: 4px 12px;
	border-radius: 16px;
	color: #273A60;
	font-family: "Husqvarna Gothic";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}
#header_nav_content_bottom ul li.primary_nav_li a:hover {
	background: #F4F4F3;
}

#header_nav_content_bottom #mini_cart {
	margin-left: auto;
}

/** temporary until menu redesign is complete: **/
.primary_nav_li {
	position: relative;
}



/* end header redesign 2023 */
