/* CSS Initialization */
@charset "UTF-8";
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 {
	background:url(../images/UserInterface/site_bkd_sliceV.jpg) #ffffff repeat-x;
	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;
	min-width: 1015px;
}
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;
}
#header #header_content, #breadcrumbs_cart_container, #wrapper, #footer {
	padding: 0px 24px 0 24px;
	clear: both;
	margin: 0 auto;
}
@media (min-width: 992px) {
	#header #header_content, #breadcrumbs_cart_container, #wrapper, #footer {
		padding: 0px 80px 0 80px;
	}
}

@media (min-width: 1200px) {
	#header #header_content, #breadcrumbs_cart_container, #wrapper, #footer {
		padding: 0px 12.65625% 0 12.65625%;
	}
}
#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;
}
.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: 20px;
	float: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-image: linear-gradient(#5b7b8c, #a0b8c5);
	box-sizing: border-box;
}
.button.hover a,
.button:hover a {
	background-image: linear-gradient(#869eab, #b4cbd7);
}
.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 {
	height: 18px;
	cursor: pointer;
}
.button2 a {
	border: 1px solid #84aec6;
	color: #65899e;
	background-image: linear-gradient(#d4e7ed, #f8fbfc);
}
.button2.hover a,
.button2:hover a {
	background-image: linear-gradient(#ddeaee, #fff);
}
.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;
}
.button_pulldown {
	/*position: relative;*/
	margin-left:18px;
}
.button_pulldown a {
	padding: 0 19px 0 35px;
}
.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.Hus_Cart_table_1 tr.blue_tr td.red,
table.Hus_Cart_table_1 tr td.red {
	border: 3px solid red;
}

table.standard_table .table_checkbox th {
	vertical-align: top;
}
table.standard_table .table_checkbox span {
	display: block;
}
#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: 12px;
	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: 10px;
	padding-top: 3px;
	float: left;
}
@media (min-width: 600px) {
	#header #header_content #header_menu {
		margin-top: 24px;
		padding-top: 3px;
		float: right;
		height: 15px;
	}
}
#header #header_content #header_menu a {
	padding: 0px 10px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #b3b3b3;
	display: block;
	float: left;
}
#header #header_content #header_menu a:first-child {
	border-left: 0 none;
	padding-left: 0;
}
#header #header_content #header_menu a.last {
	border-right: 0 none;
}
#header #header_content #language_pulldown {
	width: 104px;
	float: right;
	margin: 24px 5px 0 0;
}
#header #header_content #language_pulldown.homepage {
	float: left;
	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;
}
#header #header_nav {
	width: 100%;
	min-height: 82px;
	float: left;
	margin-top: 6px;
}
#header #header_nav_content {
	width: 100%;
	min-height: 70px;
	margin: 6px 0;
	float: left;
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 0 6px #999;
}
#header_nav_content #header_nav_content_top {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	min-height:34px;
	padding: 0 6px;
}
#header_nav_content #header_nav_content_top #logo {
	float:left;
	margin: 6px 0 0 20px;
}
#header_nav_content #header_nav_content_top #search {
	display: flex;
	float:right;
	padding: 12px 12px 0 0;
	margin-left: 20px;
	position: relative;
}
.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 .search_left {
	width: 100%;
	min-width: 188px;
	height:18px;
	float:left;
}
/* mobile friendly header
@media (max-width: 370px) {
	#header_nav_content #header_nav_content_top #search {
		width: 100%;
	}
	#header_nav_content #header_nav_content_top #search .search_left {
		min-width: auto;
	}
}
*/
#header_nav_content #header_nav_content_top #search .searchbox {
	width: 100%;
	height:18px;
	color: #666666;
	line-height: 18px;
	border: 1px solid #adadad;
	border-right: 0;
	border-radius: 4px 0 0 4px;
	padding-left: 4px;
	box-sizing: border-box;
}
#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_top #search .searchbox_button {
	background:url(../images/UserInterface/nav_search_butt.jpg) no-repeat;
	width:20px;
	min-width: 20px;
	height:18px;
}
#header_nav_content #header_nav_content_bottom {
	display: flex;
	min-height: 28px;
	margin: 6px 2px 2px 2px;
	padding-left: 8px;
	border-radius: 0 0 6px 6px;
	background-color: #ecf1f7;
	background-image: linear-gradient(#ecf1f7, #fff, #ecf1f7);
}
#header_nav_content #header_nav_content_bottom ul li {
	height:30px;
	line-height: 15px;
	display: block;
	float: left;
	position: relative;
	/*z-index: 1;*/
}
#header_nav_content #header_nav_content_bottom ul .primary_nav_li:after {
	content: '';
	display: block;
	float: right;
	width: 1px;
	height: 100%;
	background-color: #a9c2d2;
	background-image: linear-gradient(#fff, #a9c2d2, #fff);
}
#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.primary_nav_li:hover {
	background-color: #fcfcfc;
	background-image: linear-gradient(#fcfcfc, #eef2f3);
}
#header_nav_content #header_nav_content_bottom ul li.primary_nav_li:hover > a {
	padding-left: 12px;
	padding-right: 12px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
#header_nav_content #header_nav_content_bottom ul li.primary_nav_li a {
	vertical-align: top;
	display: block;
	float: left;
	padding: 7px 14px 0;
	height: 23px;
	text-transform: uppercase;
}
#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 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 {
	z-index: 1;
	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;
	height:22px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#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 * {
	float: right;
	line-height: 22px;
}
#mini_cart #current_cart_name {
	font-weight: bold;
	color: #65899e;
	margin-right: 6px;
}
#mini_cart #mini_cart_info * {
	float: left;
	height: 22px;
}
#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_button {
	display: block;
	width: 29px;
	background: url(../images/UserInterface/gen_buttMINI_cut.png) no-repeat 0 0;
}
#mini_cart #mini_cart_info #mini_cart_info_button:hover {
	background: url(../images/UserInterface/gen_buttMINI_cutH.png) no-repeat 0 0;
}
#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 */
/* Footer */
#footer {
	margin-top: 20px;
	min-height: 105px;
}
#footer #footer_links a {
	padding: 0 14px 0 0;
	margin: 4px 14px 4px 0;
	border-right: 1px solid #cccccc;
	display: block;
	float: left;
}
#footer #footer_links a:last-child {
	border-right: 0px none;
	margin-right: 0;
	padding-right: 0;
}
#footer #copyright {
	margin-top: 14px;
	color: #666666;
}
/* 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: 25%;
    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: 100%;
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: calc(100% - 14px);
	position: absolute;
	top: 0;
	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-color: #84aec6;
	color:#FFFFFF;
	cursor: default;
}
div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li_Select:hover {
	background-color: #84aec6;
}
.Search_Area span{ color:#000;}
div#wrapper div#left_nav ul.first_nav_ul li.Search_Area.first_nav_li:hover {
	background: none;
	border: 0;
	cursor: auto;
}
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; margin-left:10px; width: 50px;}
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;*/105px; 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:/*150px;200px;*/
	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;
	background-color: #84aec6;
	color:#FFFFFF;
	height:auto;
	padding:2px 25px 3px 25px;
}
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:328px;
}
.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: 75%; 
	padding-left: 15px; 
	box-sizing: border-box;
	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:145px; 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;
}
#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;max-height: 180px;}

.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_content { 
	padding: 12px 1px; 
	border:#cecece solid 1px;
	border-radius: 10px;
}
.User_table_content_margin{ padding:0 13px;}
.User_table_content table.standard_table th{ padding: 0 18px 5px 10px; text-align:left;}
.updated_info {
	color: #090;
}
/* Manage users End */
/* Dashboard */
#wrapper .porlet {
	margin-bottom: 15px;
}
#wrapper .porlet .porlet_header {
	overflow: hidden;
}
#wrapper .porlet .porlet_header * {
	height: 31px;
	float: left;
}
#wrapper .porlet .porlet_header .porlet_header_left {
	width: 12px;
	background: url(../images/UserInterface/dash_headL_cut.png) no-repeat 0 0 transparent;
}
#wrapper .porlet .porlet_header .porlet_header_right {
	float: right;
	width: 10px;
	background: url(../images/UserInterface/dash_headR_cut.png) no-repeat 0 0 transparent;
}
#wrapper .porlet .porlet_header .porlet_header_mid {
	background: url(../images/UserInterface/dash_head_sliceV.jpg) repeat-x 0 0 transparent;
}
#wrapper .porlet .porlet_bottom {
	height: 11px;
}
#wrapper .porlet_1_column {
	width: 200px;
}
#wrapper .porlet_1_column .porlet_header .porlet_header_mid {
	width: 178px;
}
#wrapper .porlet_1_column .porlet_content {
	background: url(../images/UserInterface/dash_1BKD_sliceH.jpg) repeat-y 0 0 transparent;
	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_1_column .porlet_bottom {
	background: url(../images/UserInterface/dash_1BOT_cut.png) no-repeat 0 0 transparent;
}
#wrapper .porlet_2_column {
	width: 355px;
	margin-right: 14px;
}
#wrapper .porlet_2_column .porlet_header .porlet_header_mid {
	width: 333px;
}
#wrapper .porlet_2_column .porlet_content {
	background: url(../images/UserInterface/dash_2BKD_sliceH.jpg) repeat-y 0 0 transparent;
	padding: 12px 14px 0px;
} 
#wrapper .porlet_2_column .porlet_bottom {
	background: url(../images/UserInterface/dash_2BOT_cut.png) no-repeat 0 0 transparent;
}
#wrapper .porlet_4_column {
	width: 724px;
}
#wrapper .porlet_4_column .porlet_header .porlet_header_mid {
	width: 702px;
}
#wrapper .porlet_4_column .porlet_content {
	background: url(../images/UserInterface/dash_4BKD_sliceH.jpg) repeat-y 0 0 transparent;
	padding: 12px 14px 0px;
} 
#wrapper .porlet_4_column .porlet_bottom {
	background: url(../images/UserInterface/dash_4BOT_cut.png) no-repeat 0 0 transparent;
}
#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: 100%;
}
.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: 100%;
	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 {
	border: 1px solid #cbcbcb;
	border-radius: 4px;
}
.falip_page_tool_page_top {
	margin-bottom: 12px;
}
/* falip_page_tool_Grid and falip_page_tool_List */
div.falip_page_tool .falip_page_tool_top { 
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	min-height:28px; 
	padding:1px 4px 0 4px;
	background-image: linear-gradient(#efefef, #ffffff 40%);
	border-radius: 4px 4px 0 0;
}
div.falip_page_tool .falip_page_tool_Grid,
div.falip_page_tool .falip_page_tool_List{ 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{  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{ 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_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_results {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
div.falip_page_tool .falip_page_tool_results_order_by {
	display: flex;
	align-items: center;
}
div.falip_page_tool .falip_page_tool_results_order_by label {
	margin-right: 5px;
}
div.falip_page_tool .results_per_page{ height:20px; padding-top:5px;}
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; margin-right:12px;}
#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:120px ; 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:75px;}
div.falip_page_tool .current_page_and_total_number_of_pages{ float:right; height:11px; margin:0 2px;}
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;}
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:5px;}
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 { 
	display: flex;
	flex-wrap: wrap;
	background-color: #84aec6;
	min-height:28px; 
	padding: 1px 4px 0 21px;
	border-radius: 0 0 4px 4px;
}
.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{
	margin-bottom: 4px;
	margin-left: auto;
	margin-right:20px;
}
.falip_page_product_line { 
	display: flex;
	flex-wrap: wrap;
	margin-right: -1%;
}
.falip_page_product_list { 
	display: flex;
	flex-wrap: wrap;
	margin-right: -1%;
	overflow: hidden; 
}
.falip_page_product { 
	border: 2px solid #e5e5e5;
	border-radius: 10px;
	width: 49%;
	margin-right: 1%;
	margin-bottom: 12px;
	padding:7px 9px; 
	box-sizing: border-box;
}
@media (min-width: 600px) {
	.falip_page_product {
		width: 32.333333%;
	}
}
@media (min-width: 992px) {
	.falip_page_product {
		width: 24%;
	}
}
.falip_page_product_compare{ height:14px; margin-right:10px;}
.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:21px; 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; padding:0 7px;}
.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:76px;}
.product_min_height2{ min-height:60px;}
/* Hus_Category end */
/* Product detail */
#wrapper_left_content {
	padding: 0 15px 0 0;
}
#wrapper_right_content {
	margin: 0px;
	padding: 0;
	width: 25%;
	z-index: -2;
}
.prod_overview {
	border: 1px solid #ccc;
	border-radius: 10px;
	position: relative;
	margin-bottom: 23px;
	z-index: 1;
}
.prod_overview .prod_overview_top, .prod_detail .prod_detail_top {
	height: 9px;
}
.prod_overview .prod_overview_bottom, .prod_detail .prod_detail_bottom {
	height: 9px;
}
.prod_overview .prod_overview_content .prod_desc {
	width: 65%;
	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 {
	margin: 0 12px 0 15px;
	overflow: hidden;
}
.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,
#wrapper .prod_overview .prod_overview_content .button1 {
	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;
	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 {
	display: flex;
	justify-content: flex-end;
	overflow: hidden;
	border-left: 1px solid #ccc;
}
.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;
}
.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;
	border: 1px solid #ccc;
	border-radius: 10px;
}
.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 #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;
}
#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 {
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-bottom: 13px;
}
.right_container .right_container_top {
	height: 9px;
}
.right_container .right_container_bottom {
	height: 9px;
}
.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 0 0;
	font-size: 10px;
	color: #598192;
	float: right;
	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{}
.product_table{}
.product_table_content{ 
	display: flex;
	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: 100%;
	min-height:0px;
	float:right;
}
.staticContent_table_content_right{width:563px; height: auto; float: left; }
.product_table_content_right table.standard_table{ 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;}
.product_table_content_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,
.product_table_content_right_bth div.button.button1 { 
	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{ 
	float: left;
	margin-top: 10px;
}
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_content{ background-color:#FFF; border-left:none; border-right:none;}
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; float: left;}
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;} /*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_list {
	display: flex;
	justify-content: space-around;
}
div.Hus_List_popup.prod_detail .Hus_List_popup_Fearures_input{ 
	width: 24%;
}
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; float:left;width:100%;}
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;}
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:191px; 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;
}
.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;min-height:180px;} /* width:115px; */
.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 {
	/*width: 370px;
	height: 277px;
	*/
	max-width: 370px;
	max-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; }
.ship_Information{ margin:0px 0; padding:10px 10px;}
.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;}

.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; margin-bottom:10px;}
.Promo_project_code{ float:right;}
#wrapper div#Ship_to_address.select_box{ width:150px; float:left;}
#wrapper div#Shipping_method.select_box{ width:200px; 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:110px; 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 .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{ float:left; 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 .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{ padding: 8px; border-radius: 5px; border:#cecece solid 1px; margin: 20px 0;}
.Hus_Cart_table table.Hus_Cart_table_1 {
	width: 100%;
}
.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: 5px; cursor:pointer;}
.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:left;}
.Hus_Cart_table label.checkbox{ padding-left:13px;}
.Hus_Cart_table .Hus_Cart_table_1 td{ padding:13px 6px 10px 6px; 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 0 0 19px}
.Hus_Cart_table div.table_checkbox{ padding: 10px 0 2px 15px}
.Hus_Cart_table td span.width_40{ display:block; width:40px;}
.red_td{ color:#b51d18;}
.Qty{ width:22px;}
.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;}
.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;}
.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:500px;}
.dijitDialogPaneContent #popUpedit p{ line-height:16px; margin-bottom:5px;}
.dijitDialogPaneContent #popUpedit label{ display:block; width:105px; float:left;}
.dijitDialogPaneContent #popUpedit input{ background-color:#FFF; border:1px solid #999999; width:154px;}
.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;}
.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;
}

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

.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: 1;
	overflow: hidden;
}
.espot_switch .espot_slid_element2 {
	width: 126px;
	margin-right: 10px;
	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;}
.Shopping_Cart_3bth .payRollSection{
	float: left;
	margin-left: 20px;
	margin-top: -1px;
	padding: 3px 4px;
	border: 1px solid #999;
	background-color: #f7fafc;
	border-radius: 3px;
}
.Shopping_Cart_3bth .payRollSection > * {
	vertical-align: middle;
}
.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:116px;}
.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 {
/*
	background: #fcfce4;
	border: 1px solid #999999;
	padding: 10px;
	width: 300px;
	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{ margin-bottom:20px; min-height:20px;}
.ship_Information_left {
	width: 49%; 
	float:left;
}
.ship_Information_right {
	width: 49%; 
	float:right;
}
.ship_Information{
	background-color: #F7FAFC;
    border: 1px solid #DFD6B5;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 15px 0;
}
.ship_Information_popUpheader_left {
    background: url("../images/UserInterface/popUpheader_left.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 8px;
}
.ship_Information_popUpheader_mid {
    background: url("../images/UserInterface/popUpheader_mid.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 923px;
}
.ship_Information_popUpheader_right {
    background: url("../images/UserInterface/popUpheader_right.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 8px;
}
.ship_Information_popUpfooter_left {
    background: url("../images/UserInterface/popUpfooter_left.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 8px;
}
.ship_Information_popUpfooter_mid {
    background: url("../images/UserInterface/popUpfooter_mid.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 923px;
}
.ship_Information_popUpfooter_right {
    background: url("../images/UserInterface/popUpfooter_right.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 8px;
}
.ship_Information_popUpheader_mid_50 {
    background: url("../images/UserInterface/popUpheader_mid.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 434px;
}
.ship_Information_popUpfooter_mid_50 {
    background: url("../images/UserInterface/popUpfooter_mid.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 8px;
    width: 434px;
}
#wrapper .Find_Orders_Results .form_input_text{ width:110px; margin:5px 0 0 20px;}
#wrapper .Find_Orders_Results .quantity {
	width: 40px;
}
#wrapper .Find_Orders_Results .select_box {
	margin-top: 5px;
	float: left;
}
#wrapper .Find_Orders_Results .realigned{
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 20px;
}
.Find_Orders_Results_fromDiv{ float:left; padding-right:30px;}
.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;}
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{ float:left;}
#Select_Country{ 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: 24px;
	min-width: 300px;
	max-width: 330px;
	white-space: nowrap;
}
@media (min-width: 600px) {
	#account_indicator {
		float: left;
	}
}
#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;
}
/* 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;}
#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/HusB2CStorefrontAssetStore/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_pdfLink{
	background-image: url(/wcsstore/HusB2CStorefrontAssetStore/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/HusB2CStorefrontAssetStore/content/icons/lrr.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 4px;
	margin: 3px;
	padding-left: 12px;
	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 */
/*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;
	filter:Alpha(Opacity=50);
}

#shippingTaxErrorDialog_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:13px;margin-left:18px;}
.button.button1.Lightbox a{ /*padding: 0 32px 0 31px;*/}
/* 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: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #7E7D7D;
	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_message {
color: #333333;
}
#popup_overlay{
background: #000000 !important;
opacity:0.5 !important;
}
#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: 18px;
    margin-left: 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;
}
/*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;
}
/* Custom Ship to State css added */
.shipToStateHeaderLeft {
    background: url("../images/UserInterface/dash_headL_cut.png") no-repeat scroll 0 0 transparent;
    width: 12px;
	height: 31px;
    left: -20px;
    top: -21px;
	position: relative;
}
.shipToStateMid {
	background: url("../images/UserInterface/dash_head_sliceV.jpg") repeat-x scroll 0 0 transparent;
	height: 31px;
	width: 533px;
    left: -8px;
    line-height: 24px;
    position: relative;
    top: -52px;
}
.shipToStateMid h2{
	color: #22405B;
    font-family: Gill Sans,Verdana,Geneva,sans-serif;
    font-size: 10px;
    left: 8px;
    position: absolute;
    text-transform: uppercase;
    top: 7px;
}
.shipToStateRight{
	background: url("../images/UserInterface/dash_headR_cut.png") no-repeat scroll 0 0 transparent;
    width: 12px;
	height:31px;
	float: right;
    height: 31px;
    left: 22px;
    position: relative;
    top: -83px;
    width: 12px;
}
.shipToStateSelect{
	top:-22px;
	position:relative;
	z-index:1;
}
.shipToStateSelect .select_box {
	position: relative;
	width: 230px;
	height: 18px;
	background: url(../images/UserInterface/persnav_lang_butt.png) no-repeat right top transparent;
	z-index: auto;
}
.shipToStateSelect .select_box .select_box_left {
	height:18px;
	background:url(../images/UserInterface/nav_search_cutL.jpg) no-repeat;
	width: 4px;
	float: left;
}
.shipToStateSelect .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;
}
.shipToStateSelect .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: scroll;
	white-space: nowrap;
	margin-left: -2px;
	width: 198px;
	height:80px;
	top: 17px !important;
}
.locationTip{
    color: #C88567;
    font-style: italic;
	top:-20px;
	position:relative;
}
.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);
}

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

#popUpCartError{
	height: auto;	
}

#popUpCartError .husq_popUp_desc{
	margin-top: 20px;
	margin-bottom:30px;	
}

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

#popUpCartError .husq_popUp_desc{
	margin-top: 20px;
	margin-bottom:30px;	
}
.shippingBillingInfoText{ font-style:italic; font-weight:normal; font-size:85%;padding-left:9px;}

.Hus_ShipBillAddress_table_top{ background:url(../images/UserInterface/table_400_top.png) no-repeat; width:400px; height:7px; margin-top:20px;}
.Hus_ShipBillAddress_table{ width:385px; padding: 0 5px 5px 8px;  border-left:#cecece solid 1px; border-right:#cecece solid 1px;}
.Hus_ShipBillAddress_table_bottom{ background:url(../images/UserInterface/table_400_bottom.png) no-repeat; width:400px; height:7px; margin-bottom:20px;}

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

#prop65{
  text-align: center;
}

/* browser compatibility css */
.browser-info-block {
	margin: 20px 0;
	margin-right: 12px;
	width: auto;
}
.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;
}
.shoppingCardErrStatus{
	color:#b31d1d;
	font-size: 14px;
}

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

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

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

.epc-product-content-wrapper > * {
	margin: 0 auto;
	padding-right: 24px;
	padding-left: 24px;
}
@media (min-width: 992px) {
	.epc-product-content-wrapper > * {
		padding-right: 80px;
		padding-left: 80px;
	}
}
@media (min-width: 1200px) {
	.epc-product-content-wrapper > * {
		padding-right: 12.65625%;
		padding-left: 12.65625%;
	}
}
.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;
	margin: 0 -6px;
}
.epc-category-list li {
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	float: left;
	padding: 0 6px 12px 6px;
	box-sizing: border-box;
}
.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: 14px;
	margin: 0 -7px;
	overflow: hidden;
}
.epc-brand-list li {
	width: 50%;
	float: left;
	padding: 0 7px 14px 7px;
	box-sizing: border-box;
}
@media (min-width: 600px) {
	.epc-brand-list li,
	.epc-category-list li {
		width: 33.33333%;
	}
}
@media (min-width: 992px) {
	.epc-brand-list li,
	.epc-category-list li {
		width: 25%;
	}
}
@media (min-width: 1200px) {
	.epc-brand-list li,
	.epc-category-list li {
		width: 20%;
	}
}

.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;
	overflow: hidden;
}

.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 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 15px;
}
.epc-parts-list li {
	width: 32%;
	margin: 0 0 5px 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-select {
	position: relative;
	width: 50%;
	margin: 5px 0;
	z-index: 0;
	background-color: #fff;
	font-size: 12px;
}
.epc-select select {
	width: 100%;
	padding: 10px 15px;
	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 #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-viewer {
	width: 50%;
	position: relative;
	float: left;
	margin-top: 15px;
}
@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;
}
.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-table {
	position: static !important;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 18px;
	margin-top: 15px;
	border-collapse: collapse;
	border-spacing: 0;
}
.epc-spareparts-table .find-column a {
	position: relative;
}
.epc-spareparts-table .desc-column {
	width: 18%;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.epc-spareparts-table .freq-column {
	width: 10%;
}
.epc-spareparts-table .kit-column {
	width: 8%;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.epc-spareparts-table .price-column {
	width: 13%;
}
.epc-spareparts-table .buy-column {
	width: 21%;
}
.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-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-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: #ea632d;
}
.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-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-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;
}

.closeText{
	display:block;	
	padding-left: 4px;
}
.dijitDialogCloseIcon{
	border: solid 1px gray;
    padding-right: 15px;
    text-align: center;
}

#dropShipSuggesstedAddDialog{
	background-color:#F7FAFC;
}

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

#addressSuggestionBlock #enteredAddressBlock #enteredAddressHeading, #addressSuggestionBlock #suggestedAddressBlock #suggestedAddressHeading {
    font-size: 14px;
    display: block;
    font-family : verdana, arial, sans-serif;
}

#addressSuggestionHeading{margin-top:3px;}

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

.div_rel {
	position: relative;
}

#addressSuggestionActions.editActions .button_primary {
	width: 185px;
    margin: 0 auto;
    margin-top: 10px;
}

.addressDivL {
      float: left;
      box-sizing: border-box;
      width: 50%;
      margin-bottom: 20px;
}
.adddresDivR {
      float: right;
      box-sizing: border-box;
      width: 50%;
}

#eppShippingCharegesDiv ul li{
	display: flex;
	justify-content: space-between;
	line-height:1.5;
}
#eppShippingCharegesDiv ul li span:last-child {
	white-space: nowrap;
}
#eppShippingCharegesDiv ul li span p{
	float:right;
}

#eppShippingCharegesDiv{
	border: 1px solid #cbcbcb;
	border-radius: 10px;
	padding: 6px;
	background: #FFF;
}

.Payroll_Pay{ height:18px; margin:0 0 8px 0;}
.Payroll_Pay .button.button,
.Payroll_Pay .button.button_arrow{ float:right; margin-left:10px;}
#payrollhowitwork div.dijitDialogTitleBar span.dijitDialogCloseIcon{display:none}
.payroll-howitwork-link{color:red;padding-left:20px}
ul.payroll-disclaimer{list-style-type: square;padding-left:15px;}
.payroll-disclaimer-wrap-text{text-align: justify;width:555px;margin-left:15px;}
.payroll-order-review-div{float:left;text-align:center;padding:25px;}
#ESpotInfo_popupHeader_PayrollTermOfUse .title{display:none}
#ESpotInfo_popupHeader_PayrollHowItWork .title{display:none}
#PayrollPaymentDisplayArea{padding-bottom: 30px;} 
#PayrollPaymentDisplayArea .payWithPayroll a{color:#fff;text-decoration:none}
#PayrollPaymentDisplayArea .payWithPayroll{
	background: #6c91a7;
    height: 29px;
    width: 160px;
    border-radius: 6px;
    font-size: 12px;
    text-align: center;
    line-height : 25px;
    float:right;
} 

.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: 450px;
	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: #ea632d;
}
.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;
}

.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-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;
	margin-left: 1px;
}

.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: #f2f2f2;}

#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: 0 0 0 7px;
	width: 185px;
}

#epcSearchTwistieFormId button {
  font-size: 17px;
  border: none;
  cursor: pointer;
  padding: 4px 4px 0 4px;
  margin-left: auto;
}
#epcSearchTwistieFormId select {
	flex-basis: 100%;
	width:245px;
	height:30px;
	background:#f3f3f3;
	float:left;
	height:27px;
}
@media (min-width: 516px) {
	#epcSearchTwistieFormId select {
		flex-basis: auto;
	}
}

#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:45%;
}

.epcBrandColWidth{
	width:25%;
}

.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{
	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 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border:1px solid gray;
	margin-bottom: 25px;
	border-radius: 3px;
	min-height:24px;
	max-width: 463px;
}

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

.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;
}

.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;
}
.epc-spareparts-table .find-column {
	width: 9%;
}
.epc-spareparts-table .article-column {
	width: 17%;
}
.epc-spareparts-table .SB-Img-column {
	width: 4%;
} 
.epc-spareparts-table .freq-column {
	width: 8%;
}
.epc-spareparts-table .SS-Img-column {
	width: 5%;
}
.epc-ss-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;
}
.pdp-discount-text{
	position: relative; 
	text-align: center; 
	top: 12px; 
	padding-left:125px; 
	font-style: italic; 
	color:#B97155;
}

/* mobile friendly styles */
/*
@media (max-width: 599.98px) {
	div#wrapper div#left_nav {
		width: 100%;
		min-height: auto;
	}
	#wrapper_content {
		width: 100%;
		padding-left: 0;
	}
	#left_nav + #wrapper_content {
		margin-top: 20px;
	}
	
	div#wrapper div#left_nav ul.first_nav_ul li.first_nav_li ul.sed_nav_ul {
		position: static;
		margin: 0 -16px -5px -16px;
		border-radius: 0;
	}
}
*/

/* 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: 30px;
	right: 13px;
}
#AutoSuggestDiv {
	width: 206px;
	padding: 2px;
	box-sizing: border-box;
	background-color: white;
	box-shadow: 0 0 6px #999;
    border-radius: 0 0 6px 6px;
    border: 2px solid #fff;
}
#searchDropdown #suggestedKeywordResults a,
#searchDropdown #autoSuggestHistory a,
#searchDropdown #autoSuggestStatic_1 a {
	display: block;
	line-height: 1.5;
	padding: 0.2em 0.4em;
}
#searchDropdown #suggestedKeywordResults a:hover,
#searchDropdown #autoSuggestHistory a:hover,
#searchDropdown #autoSuggestStatic_1 a:hover {
	background-color: #f1fdff;
}
#searchDropdown #suggestedProductsResults a {
	display: block;
	overflow: hidden;
	padding: .4em .4em .4em 58px;
}
#searchDropdown #suggestedProductsResults .no-thumbnail a {
	padding-left: .4em;
}
#searchDropdown #suggestedProductsResults a:hover {
	background-color: #f1fdff;
}
#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 {
	font-weight: bold;
	line-height: 1.5;
	padding: 0 4px;
	color: white;
	background-color: #84aec6;
}
#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 */
