body{
    font-family:"FontAwesome","Roboto",Arial, serif;
}
.navdropdown li:hover a,
.searchnav a:hover,
a.category {
	text-decoration: none
}
#carousel-example-generic .carousel-inner {
	overflow: inherit!important
}
#carousel-example-generic .carousel-inner>.item>.promotion_banner {
	display: none!important
}
#carousel-example-generic .carousel-inner>.item>.promotion_banner:first-child {
	display: block!important
}
.cart_module,
.searchnav:hover {
	background: #eee
}
.no-padding{
    padding: 0 !important;
}
#hidden,
.hidden,
.navbarnewhidden {
	visibility: hidden
}
.cartinput_mobile {
	float: right;
	border: 1px solid #dedede;
	border-radius: 2px;
	max-width: 100%!important;
	width: auto!important;
	margin-bottom: 0!important
}

.cartBucketLoading{
    color: #fff;
    display: block;
}
.OrderHisTable {
	border: 1px solid #e5e5e5;
	padding: 5px
}
.searchnav,
.searchnavactive {
	padding: 4px;
	min-width: 15px;
	line-height: 1.25;
	display: inline-block;
	text-align: center;
	text-decoration: none
}
.page_links {
	margin: 0 12px 0 0!important
}
.searchnav {
	color: #dbdbdb;
	border-radius: 3px;
	font-size: 16px;
	border: 1px solid #e6e6e6
}
.searchnavactive {
	color: #000;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	font-weight: 800;
	margin: 0 0 0 2px
}
.lgsel,
.navdropdown {
	line-height: 20px;
	list-style: none
}
.button.Zebra_DatePicker_Icon_Inside {
	margin: 5px 3px 0 0
}
.cart_module {
	margin-top: 20px;
	padding-bottom: 40px;
	border-radius: 4px;
	min-height: 300px
}
.form-button-upload,
.form-button-upload:hover {
	border-radius: 2px!important;
	margin: 0 auto!important;
	width: 100px!important
}
.form-button-upload {
	background-color: #77AC1E!important;
	border-bottom: 2px solid #5c8904!important;
	transition: all .4s ease!important
}
.form-button-upload:hover {
	background-color: #1e90ff!important;
	border-bottom: 2px solid #005BAC!important
}
.noimage,
.noimage:hover {
	color: #a9a9a9!important;
	border: 1px solid #e5e5e5;
	border-radius: 0!important;
	width: 100%
}
.lgsel {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	column-gap: 10px;
	padding: 0;
	margin: 0!important;
	-webkit-column-span: all;
	column-span: all
}
.dropdown li,
.lgsel li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid
}
.noimage {
	background: #fff!important;
	padding: 15px
}
.noimage:hover {
	background-color: #e8e8e9!important
}
.noimage:focus {
	color: #fff!important;
	width: 95%;
	border: 1px solid #e5e5e5;
	background-color: #77ac1e!important;
	border-radius: 0!important
}
#continueButtonStep1,
#continueButtonStep1:hover {
	transition: all .4s ease;
	padding: 15px;
	border-radius: 2px
}
#continueButtonStep1 {
	background-color: #77AC1E;
	border-bottom: 2px solid #67a007;
	width: 120px
}
#continueButtonStep1:hover {
	background-color: #1e90ff;
	border-bottom: 2px solid #005BAC;
	width: 120px
}
.button.processBack,
.button.processBack:hover {
	color: #000;
	border-bottom: 2px solid #a9a9a9;
	width: 120px;
	border-radius: 2px;
	padding: 15px;
	transition: all .4s ease
}
.button.processBack {
	background-color: #eee
}
.button.processBack:hover {
	background-color: #d3d3d3
}
#completeOrder {
	background-color: #77AC1E;
	transition: all .4s ease;
	padding: 15px;
	border-radius: 2px;
	border-bottom: 2px solid #67a007;
	width: 200px
}
#completeOrder.disabled,
#completeOrder.disabled:hover {
	background-color: #d3d3d3;
	color: #a9a9a9;
	font-weight: 400;
	transition: all .4s ease;
	padding: 15px;
	border-radius: 2px;
	border-bottom: 2px solid #a9a9a9;
	width: 200px
}
#completeOrder:hover,
.large_red_button.shippingField.selectAddress {
	background-color: #1e90ff;
	border-bottom: 2px solid #005BAC;
	border-radius: 2px
}
#completeOrder:hover {
	transition: all .4s ease;
	padding: 15px;
	width: 200px
}
.large_red_button.shippingField.selectAddress {
	border-left: none;
	border-right: none;
	border-top: none
}
.checkoutContent {
	background-color: rgba(245, 245, 245, .37)
}
#UpdateMessage {
	color: red
}
.weightClass {
	margin: -10px 0 5px;
	float: right;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 19px -3px rgba(199, 195, 199, .54);
	padding: 20px;
	min-height: 128px
}
.btn.slim.updateCartButton,
.green.slim.checkOutBtn {
	background-color: #77AC1E;
	border-bottom: 2px solid #5c8904;
	border-radius: 2px;
	transition: all .4s ease;
	width: 200px;
	margin: 0 auto
}
.btn.slim.updateCartButton:hover,
.green.slim.checkOutBtn:hover {
	background-color: #1e90ff;
	border-radius: 2px;
	border-bottom: 2px solid #005BAC;
	margin: 0 auto;
	width: 200px;
	transition: all .4s ease;
	-moz-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	-o-transform: translate(0, -2px);
	-webkit-transform: translate(0, -2px);
	transform: translate(0, -2px)
}
.navbarnew,
.navbarnewhidden {
	display: block;
	transition: all .4s ease;
	padding: 0
}
.err {
	color: #ff1493;
	margin: 10px
}
.navbarnew,
.navbarnewhidden,
.navtop {
	width: 100%;
	margin: 0;
}

.cartnotifinactive,
.navdropdown li:hover a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}
.afternav {
	padding-top: 0
}
.navtop {
	background: #fff;
	height: 40px
}
.navproducts:hover,
.navprofile:hover,
.navquickorder:hover {
	cursor: pointer
}
.navlogo,
.navproducts {
	width: 15%
}
.navlogo,
.navproducts,
.navsearchbar {
	display: inline-block;
	height: 50px
}
.navlogo,
.navproducts,
.navquickorder,
.navsearchbar {
	margin-right: -4px;
	vertical-align: top;
	border-right: 1px solid rgba(212, 212, 212, .37)
}
.navlogo {
	padding: 0
}
.navsearchbar {
	width: 30%
}
#search {
	width: 90%;
	height: 30px;
	margin-top: 9px;
	margin-left: 16px;
	border-radius: 5px
}
.navcart,
.navprofile,
.navquickorder {
	display: inline-block;
}
.navquickorder {
	width: 15%
}
.navcontact {
    margin-top: -11px;
}
.navcart,
.navprofile {
	vertical-align: middle;
	text-align: center
}
.quickorder {
	margin: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #777;
	font-size: 10px;
	font-weight: 600;
	background-size: 15px;
	padding-left: 5px;
	background-position-y: 2px;
	background-position-x: 10px
}
#quickorderdrop,
.dropdowncontact,
.dropdownquickorder,
.navdropdown {
	position: fixed;
	padding: 20px;
	border: 1px solid rgba(212, 212, 212, .37);
	box-shadow: 0 2px 19px -3px rgba(199, 195, 199, .84)
}
.navcart {
	width: 10%;
	border-right: 1px solid rgba(212, 212, 212, .37);
	margin-right: -4px
}
.navprofile {
	width: 14%;
	margin-right: 0
}
#quickorderdrop,
.navdropdown {
	margin-left: 0;
	margin-top: 18px;
	height: auto
}
#quickorderdrop {
	right: 15%;
	display: block;
	width: 20%;
	background-color: #fff;
	z-index: 1049
}
.dropdownproducts {
	position: fixed;
	background-color: #000;
	z-index: 1048;
	display: none
}
.dropdowncontact,
.dropdownquickorder,
.navdropdown {
	background-color: #fff
}
#hidden,
.cartnotif,
.hidden {
	position: absolute
}
.dropdowncontact {
	z-index: 1048;
    display: none;
    width: 300px;
    margin: 1% -5%;
    position: absolute;
}
.dropdowncontact p{
    margin: 15px 0;
}
.dropdownquickorder {
	z-index: 1048;
	display: none;
	width: 12%;
	left: 60%
}
.navdropdown {
	left: 15%;
	display: block;
	width: 42%;
	z-index: 1049;
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px
}
.cartnotif,
.cartnotifmob {
	display: inline-block;
	border-radius: 20px;
	font-weight: 400
}
.navdropdown li {
	margin-left: 0!important;
	padding: 5px;
	width: auto
}
.navdropdown li a {
	margin-left: 10px;
	white-space: nowrap
}
.navdropdown li:hover a {
	margin-left: 10px;
	color: #fff;
	transition: all .2s ease-in-out
}
.navdropdown li:hover {
	background: #8ebe3f;
	color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
ul.dropdownmenu {
	list-style-type: none
}
li.dropdownmenu {
	width: 33%;
	display: inline-block
}
.navcart {
	font-size: 11px;
    width: 60%;
    margin-top: 11px;
    float: right;
    position: absolute;
    right: 0;
}
.categories_1_row_medium p a:hover,
.categories_1_row_medium p a:link,
.categories_1_row_medium p a:visited,
.categories_3_column_item0 p,
.categories_3_column_item0 p a:hover,
.categories_3_column_item0 p a:link,
.categories_3_column_item0 p a:visited,
.categories_3_column_item1 p,
.categories_3_column_item1 p a:hover,
.categories_3_column_item1 p a:link,
.categories_3_column_item1 p a:visited,
.categories_3_column_item2 p,
.categories_3_column_item2 p a:hover,
.categories_3_column_item2 p a:link,
.categories_3_column_item2 p a:visited,
.featured_products p a:hover,
.featured_products p.price,
.login_item_container h1,
.main_content_container h1,
.main_content_large_left_container h1,
.main_content_large_right_container h1,
.main_content_single_column_container h1,
.pagination_phone a:hover,
.pagination_phone a:link,
.pagination_phone a:visited,
.product_spotlight p a:hover,
.product_spotlight p a:link,
.product_spotlight p a:visited,
.product_spotlight p.price,
.products_1_row_medium p a:link,
.products_1_row_medium p a:visited,
.products_1_row_medium_item p.price,
.products_1_row_small p a:hover,
.products_1_row_small p a:link,
.products_1_row_small p a:visited,
.products_2_column p a:hover,
.products_2_column p a:link,
.products_2_column p a:visited,
.products_3_column_item0 p,
.products_3_column_item0 p a:hover,
.products_3_column_item0 p a:link,
.products_3_column_item0 p a:visited,
.products_3_column_item1 p,
.products_3_column_item1 p a:hover,
.products_3_column_item1 p a:link,
.products_3_column_item1 p a:visited,
.products_3_column_item2 p,
.products_3_column_item2 p a:hover,
.products_3_column_item2 p a:link,
.products_3_column_item2 p a:visited,
.related_products_main p a:hover,
.related_products_main p a:link,
.related_products_main p a:visited,
h2.title,
input,
select,
textarea {
	font-family:  'Roboto Bold', 'Roboto';
}
.carttext {
	display: inline-block;
	margin-top: 16px
}
.cartArrowRight{
    margin-left: 20px;
    font-size: 16px;
    bottom: -1px;
    position: relative;
}
.cartItemDiv{
    margin-top: -21px;
}
.cartItemDiv>span{
    display:inline-block;
    float:left;
}
.searchPanel .cartnotif {
    font-size: 13px;
    color: #fff;
    padding: 20px 5px;
    width: 120px;
    text-align: left;
}
.searchPanel .cartnotif .cartCountText{
    vertical-align: middle;
    width: 85px;
    text-align: left;
    display: inline-block;
}
.searchPanel .cartnotif .cartCountIcon{
    font-size: 25px;
    margin-left: 0;
    width: 15px;
    vertical-align: middle;
    text-align: right;
}
.cart-align-parent,
.cartnotifmob {
	position: relative
}
.cartnotifinactive {
	transition: all .2s ease-in-out
}
.cartnotifactive {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.cartnotifmob {
	margin-top: 12px;
	color: #fff!important;
	min-width: 15px;
	padding: 0 5px;
	background: #1e90ff;
	text-align: center;
	margin-right: 10px
}
.cartnotifmob a {
	color: #fff!important;
	margin: 0
}
.mobileCartEmpty{
    /*padding:3%;*/
}
.mobileHeaderCol{
    padding: 0 10px;
    float: left;
    display: inline-block;
    width: calc(25% - 10%);
    text-align: center;
}
.mobileHeaderColLogo{
    /*width: 125px;*/
    width:115px;
    /*margin-left: 20px;*/
    margin-left:10px !important;
    padding-left:0px;
    padding-right:0px;
}
.mobileHeaderColDropDown{
    padding-left:0 !important;
    padding-right:0 !important;
    /*width: 23%;*/
    width:10%;
}
.mobileHeaderColDropDown a.portalMenu{
    font-weight:700;
    display: inline-block;
    /*height: 40px;
    line-height: 40px;*/
    vertical-align: middle;
}
.mobileHeaderColDropDown .dropdown ul.dropdown-menu > li{
    margin:0 15px !important
}
.mobileHeaderColDropDown .dropdown ul.dropdown-menu{
    border-style: solid;
    border-width: 3px 0;
    border-color: #00509d;
    border-radius:0;
    left: -135px;
    top: 25px;
    width: 210px;
    padding-bottom: 30px;
    background: #fff url('../../CCHeader/wabco_logo_grey.svg') no-repeat right 10px bottom 10px;
    background-size: 100px;
}
.mobileHeaderColDropDown .dropdown ul.dropdown-menu > li > a{
    padding: 10px 0 !important;
    color:#00509d !important
}
.mobileHeaderColDropDown .dropdown ul.dropdown-menu > li:not(:first-child) > a{
    border-top: 1px dotted #00509d !important;
}
.mobileNavBarIcon{
    padding-left:10px;
    float:left !important;
}
.mobileHeaderBottom .col-xs-3{
    height:3px;
}
.mobileHeaderBottom .blue{
    box-shadow:inset 0px -4px 0px #005bab;
}
.mobileHeaderBottom .lightBlue{
    box-shadow:inset 0px -4px 0px #0098b2;
}
.mobileHeaderBottom .green{
    box-shadow:inset 0px -4px 0px #2c9243;
}
.mobileHeaderBottom .lightGreen{
    box-shadow:inset 0px -4px 0px #8ebe3f;
}
.mobileHeaderColIcon{
    padding-left:0 !important;
    padding-right:15px !important;
    width: 66%;
    display: flex;
    justify-content: flex-end;
    /*float:right;*/
    position:absolute;
    right:0;
}
span.logo-separator{
    padding-left:10px;
    border-right:2px solid #ddd;
    height: 100%;
    position: absolute;
    margin-top:-10px;
}
.mobileCartHeader{
    /*width:60px;
    margin: 0 auto;*/
    padding-right:25px !important;
}
.mobileCartHeader.guestCart{
    padding-right:7px !important;
}
.mobileCartHeader .mobileCartHeaderIcon{
    font-size: 21px !important;
    color: #00509d;
    margin-right:0 !important;
}
.mobileCartHeader .cartnotif {
    color: #00509d;
    padding: 0px 4px;
	margin-left: -5px;
    position: absolute;
    top: 18px;
    font-size: 11px;
    border: 1px solid #005bac;
    background-color: #fff;
}
.mobileCartHeader .cartnotif::after{
    content:none;
}
.tooltip.fade.bottom{
    width:300px;
}
.tooltip-inner{
    max-width:100%;
}
@-moz-document url-prefix() {
	.lgsel {
		-moz-column-count: 1
	}
}
@media (min-width: 300px) and (max-width: 620px) {
    .mobileHeaderColIcon{
        width:40%;
        padding-right:15px !important;
        float:right;
    }
}

/* Sprint 35 new wireframe header changes */
.wrapper{
	/*background: transparent url("../images/bodyBackground.jpg") center top no-repeat;*/
	background-size: 100% auto;
	background-position: 0 -274px;
	padding-top: 100px;
}
#logoUrl{
    margin-left: -25px;
}
.contentWrapper{
	width: 80%;
	margin: 0 auto;
	background-color: white;
	padding: 10px;
}
.headerTopPanel{
	color: #005bab;
    /* padding: 10px 0px 3px 0px; */
}
.headerTopPanel ul{
    margin-bottom:5px;
}
.headerTopPanel ul.dropdown-menu li{
    margin-left:0 !important;
    border-bottom: 1px dotted #005bab !important;
}

.headerTopPanel ul.dropdown-menu li:last-child {
    border-bottom: 0px !important;
}
.headerTopPanel .portalMenu-dropdown ul.dropdown-menu li:last-child {
    border-bottom: 1px solid #005bab !important;
}
.headerTopPanel .dropdown-menu>li>a{
    color:#00509d !important;
    padding: 7px 0px;
    font-weight:700;
}
.headerTopPanel .portalMenu-dropdown .dropdown-menu>li>a{
    font-weight:700;
}
.headerTopPanel .dropdown.open .dropdown-menu{
    padding: 0 10px;
    border-radius: 0;
    border-top:2px solid #005bab;
    border-bottom:2px solid #005bab;
    left:-10px;
    /*width: 180px; --TAN-4690*/
    min-width: 180px;
    width: auto;
    top:30px;

}
.headerTopPanel .portalMenu-dropdown.open .dropdown-menu{
    width: 210px;
    padding-bottom: 70px;
    background: #fff url(../../CCHeader/wabco_logo_grey.svg) no-repeat right 10px bottom 10px;
    background-size: 130px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom:0 !important;
}
.headerTopPanel .fa.fa-angle-down, .headerTopPanel .fa.fa-angle-up,.headerTopPanel .fa-drop-down-icon{
    font-size: 21px !important;
    top: 4px;
    position: relative;
}

.searchPanel ul{
    margin-bottom:5px;
}
.searchPanel ul.dropdown-menu li{
    margin-left:0 !important;
    border-bottom: 1px dotted #005bab !important;
}

.searchPanel ul.dropdown-menu li:last-child {
    border-bottom: 0px !important;
}
.searchPanel .portalMenu-dropdown ul.dropdown-menu li:last-child {
    border-bottom: 1px solid #005bab !important;
}
.searchPanel .dropdown-menu>li>a{
    color:#00509d !important;
    padding: 7px 0px;
    font-weight:700;
}
.searchPanel .portalMenu-dropdown .dropdown-menu>li>a{
    font-weight:700;
}
.searchPanel .dropdown.open .dropdown-menu{
    padding: 0 10px;
    border-radius: 0;
    border-top:2px solid #005bab;
    border-bottom:2px solid #005bab;
    left:-10px;
    /*width: 180px; --TAN-4690*/
    min-width: 180px;
    width: auto;
    top:30px;

}
.searchPanel .portalMenu-dropdown.open .dropdown-menu{
    width: 210px;
    padding-bottom: 70px;
    background: #fff url(../../CCHeader/wabco_logo_grey.svg) no-repeat right 10px bottom 10px;
    background-size: 130px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom:0 !important;
}
.searchPanel .fa.fa-angle-down, .searchPanel .fa.fa-angle-up,.searchPanel .fa-drop-down-icon{
    font-size: 21px !important;
    top: 4px;
    position: relative;
}
.no-padding-left{
    padding-left:0;
}
.wabcoLogo {
	width: 150px;
    padding-left: 10px;
    padding-top: 16px;
    cursor: pointer;
    margin-left: -10px;
    cursor:pointer;
    margin-left:-10px;
}
.closeContactAlert{
    margin: -13px;
    cursor: pointer;
}
.closeContactAlert:hover{
    opacity:0.7;
}
.searchPanel{
	border-top:1px solid #e7e7e7;
	padding: 5px 0 5px 0;
	display: table;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}

.productSearchBox{
	width: 80%;
	height: 42px;
	padding: 10px;
	border: 2px solid #005bab;
	float:left;
	border-radius: 50px 0 0 50px;
}
.productSearchBoxIcon{
    display: inline-block;
}
.searchPanel .input-group-btn{
    float:left;
}
.searchPanel .input-group{
	width: 100% !important;
	display:inline;
}
.searchPanel .proSearchIcon{
    width:12% !important;

}
.searchPanel button.btn{
    margin-bottom:0px;
    margin-top: 0px;
    padding: 11px;
    font-size: 20px;
    background-color: #005bab;
    color: #fff;
    border-radius: 0 50% 50% 0;
}
.ProsearchBtn{
	padding: 10px 15px;
	background-color: #005bab;
	color:#fff;
	width:25%;
	text-align:center;
	display:inline-block;
    font-size: 13px;
    cursor:pointer;
    font-weight:bold;
    border:2px solid #005bab;
    border-radius:50px;
    white-space: nowrap;
}

.ProsearchBtn:hover{
    border:2px solid #005bab;
    background-color:#fff;
    color:#005bab;
}

.cartItemsPanel{
	background-color: #005bab;
	padding: 10px;
	width: 170px;
	float: right;
	color:#fff;
	padding-left: 80px;
}
/*.wabcoCartBag{
	background: transparent url(../images/wabco-shopping-bag-icon.svg) left center no-repeat;
    width: 40px;
    height: 57px;
    display: inline-flex;
    position: absolute;
    top: -12px;
    left: 45px;
}*/
.productsCategoryMenu{
    width:100%;
    display:block;
    /*z-index:98;*/
    padding-bottom: 2px;
    /*border-bottom: 1px solid #005bab;*/
}
.productsCategoryMenu .panel{
    background-color:transparent;
    box-shadow:none;
}
.productsCategoryMenu .proCatMenulist{
    width: 100%;
    z-index: 999;
}
.menuBannerSpacer{
    clear:both;
    min-height:20px;
    display:block;
}
.slds-scope .slds-p-around_x-small, .slds-scope .slds-p-around--x-small{
    padding: 0.3rem;
    height:auto;
    font-size: 12px;
}
/* Expand collapse $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
.megaMenuCategory{
    box-shadow: 2px 7px 10px rgba(51, 51, 51, 0.5);
    overflow: hidden;
}
.megaMenuCategory h5>a{
    text-transform:initial !important;
    font-weight:normal !important;
}
#category-accordion .cc_category_tree:first-child>.megaMenuCategory{
    border-bottom: 5px solid #005bab !important;
    border-top: 5px solid #005bab !important;
}
#category-accordion .cc_category_tree:nth-child(2)>.megaMenuCategory{
    border-bottom: 5px solid #0098b2 !important;
    border-top: 5px solid #0098b2 !important;
}
#category-accordion .cc_category_tree:nth-child(3)>.megaMenuCategory{
    border-bottom: 5px solid #2c9243 !important;
    border-top: 5px solid #2c9243 !important;
}
#category-accordion .cc_category_tree:nth-child(4)>.megaMenuCategory{
    border-bottom: 5px solid #8ebe3f !important;
    border-top: 5px solid #8ebe3f !important;
}
#category-accordion .cc_category_tree:nth-child(5)>.megaMenuCategory{
    border-bottom: 5px solid #6D7783 !important;
    border-top: 5px solid #6D7783 !important;
}
.megaMenuCategory>.panel-body{
    width:25%;
}
#category-accordion .panel-heading{
    padding:0;
}
#category-accordion .panel-title{
    padding: 10px 15px;
    display:block;
}
#category-accordion .panel-title.tabTitleCategory{
      padding: 10px 0px !important;
}
#category-accordion .fa-caret-down:before {
    content: "\f105" !important;
}
#category-accordion .cc_category_tree:first-child>.panel-heading .fa-caret-down:before, #category-accordion .cc_category_tree:nth-child(2)>.panel-heading .fa-caret-down:before, #category-accordion .cc_category_tree:nth-child(3)>.panel-heading .fa-caret-down:before, #category-accordion .cc_category_tree:nth-child(4)>.panel-heading .fa-caret-down:before{
    content:"\f107" !important;
}
#category-accordion .cc_category_tree>.panel-heading-active, #category-accordion .cc_category_tree>.panel-heading:hover{
    border-top-right-radius: 15px !important;
}
#category-accordion .cc_category_tree>.cc_heading.panel-heading-active{
    border-bottom:2px solid #fff;
}
#category-accordion .cc_icon_area {
    border-left: 1px dotted rgba(0, 91, 171, 0.6);
    margin: -5px -15px;
    padding: 0 15px;
    font-size: 21px;
}
#category-accordion .cc_icon_area:hover {

}
#category-accordion .cc_category_tree>.panel-heading .cc_icon_area{
    background-color:transparent;
}
#category-accordion .panel-heading-active .cc_icon_area {
    border-left: 1px dotted rgba(255, 255, 255, 0.6);
}
.subCategoryMenu{
    width:25% !important;
}
.subCategoryMenu > .panel-body > .panel-heading,.subCategoryMenu > .panel-body > .panel-title{
    border-bottom:1px dotted #00509d;
}
.subCatTwo > .panel-body > .panel-title,.subCatTwo > .panel-body > .panel-heading{
    border-bottom:1px dotted #00509d;
}
.subCatThree > .panel-body > .panel-title{
    border-bottom:1px dotted #00509d;
}
.subCatTwo, .subCatThree{
    margin-left:75%;
}
#category-accordion .panel-collapse.collapse.in .panel-collapse.collapse.in, #category-accordion .panel-collapse.collapse.in .panel-collapse.collapsing{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 25%;
    float:left;
    -webkit-animation: menuExpand 0.3s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: menuExpand 0.3s;
    animation-fill-mode: forwards;
    -webkit-transition-property: left; /* Safari */
    transition-property: left;
}
@-webkit-keyframes menuExpand {
  from {left: 15%;opacity:0;}
  to {left: 25%; opacity:1;}
}
@keyframes menuExpand {
  from {left: 15%;opacity:0;}
  to {left: 25%; opacity:1;}
}
#category-accordion>.cc_category_tree .collapse.in, #category-accordion>.cc_category_tree .collapsing {
    position: absolute;
    /*left: 5%;
    width: 90%;*/
    width:98%;
    left:1%;
    display: block;
    background-color: #fff;
    z-index:9;
}

#category-accordion>.cc_category_tree .collapse.in .panel-body.cc_body, #category-accordion>.cc_category_tree .collapsing .panel-body.cc_body {
    min-width:25%;
    float: left;
    min-height:500px;
}
#category-accordion>.cc_category_tree .collapse.in .collapse.in .panel-body.cc_body{
    width:100%;
}
.subCategoryMenu.collapsing>.panel-body {
    min-width: 100% !important;
}

.collapse.in .panel-heading-active::before{
    border-top:2px solid #005bab !important;
    content:'';
    display: block;
    width:100%;
    -webkit-animation: animateElement 0.5s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: animateElement 0.5s;
    animation-fill-mode: forwards;
    margin-top:-2px;
}
.collapse.in .panel-heading-active::after{
    border-bottom:2px solid #005bab !important;
    content:'';
    display: block;
    width:100%;
    -webkit-animation: animateElement 0.5s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation: animateElement 0.5s;
    animation-fill-mode: forwards;
    margin-bottom: -2px;
}
@-webkit-keyframes animateElement {
  from {width: 0%;}
  to {width: 100%; }
}
@keyframes animateElement {
  from {width: 0%;}
  to {width: 100%; }
}
.subHeadingMenu>a{
    width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

/*First child #########################################*/
#category-accordion .cc_category_tree:first-child>.panel-heading:first-child.panel-heading-active{
    background-color:#005bab !important;
    color:#fff !important;
    border-bottom: 2px solid #005bab !important;
}
#category-accordion .cc_category_tree:first-child>.panel-heading:first-child.panel-heading-active>.panel-title>a, #category-accordion .cc_category_tree:first-child>.panel-heading:first-child.panel-heading-active>.panel-title{
    color:#fff !important;
}
#category-accordion .cc_category_tree:first-child>.panel-heading:first-child:hover {
    background-color: #1e6bb0 !important;
}

/*Second child #########################################*/
#category-accordion .cc_category_tree:nth-child(2)>.panel-heading:first-child.panel-heading-active{
    background-color:#0098b2 !important;
    color:#fff !important;
    border-bottom: 2px solid #0098b2 !important;
}
#category-accordion .cc_category_tree:nth-child(2)>.panel-heading:first-child.panel-heading-active>.panel-title>a, #category-accordion .cc_category_tree:nth-child(2)>.panel-heading:first-child.panel-heading-active>.panel-title{
    color:#fff !important;
}
#category-accordion .cc_category_tree:nth-child(2)>.panel-heading:first-child:hover {
    background-color: #0098b2 !important;
}
#category-accordion .cc_category_tree:nth-child(2)>.panel-heading:first-child:hover .panel-title, #category-accordion .cc_category_tree:nth-child(2)>.panel-heading:first-child:hover .panel-title>a{
    color: #fff !important;
}

/*Third child #########################################*/
#category-accordion .cc_category_tree:nth-child(3)>.panel-heading:first-child.panel-heading-active{
    background-color:#2c9243 !important;
    color:#fff !important;
    border-bottom: 2px solid #2c9243 !important;
}
#category-accordion .cc_category_tree:nth-child(3)>.panel-heading:first-child.panel-heading-active>.panel-title>a, #category-accordion .cc_category_tree:nth-child(3)>.panel-heading:first-child.panel-heading-active>.panel-title{
    color:#fff !important;
}
#category-accordion .cc_category_tree:nth-child(3)>.panel-heading:first-child:hover {
    background-color: #2c9243 !important;
}
#category-accordion .cc_category_tree:nth-child(3)>.panel-heading:first-child:hover .panel-title, #category-accordion .cc_category_tree:nth-child(3)>.panel-heading:first-child:hover .panel-title>a{
    color: #fff !important;
}
/*fourth child #########################################*/
#category-accordion .cc_category_tree:nth-child(4)>.panel-heading:first-child.panel-heading-active{
    background-color:#8ebe3f !important;
    color:#fff !important;
    border-bottom: 2px solid #8ebe3f !important;
}
#category-accordion .cc_category_tree:nth-child(4)>.panel-heading:first-child.panel-heading-active>.panel-title>a, #category-accordion .cc_category_tree:nth-child(4)>.panel-heading:first-child.panel-heading-active>.panel-title{
    color:#fff !important;
}
#category-accordion .cc_category_tree:nth-child(4)>.panel-heading:first-child:hover {
    background-color: #8ebe3f !important;
}
#category-accordion .cc_category_tree:nth-child(4)>.panel-heading:first-child:hover .panel-title, #category-accordion .cc_category_tree:nth-child(4)>.panel-heading:first-child:hover .panel-title>a{
    color: #fff !important;
}
/*Fifth child #########################################*/
#category-accordion .cc_category_tree:nth-child(5)>.panel-heading:first-child.panel-heading-active{
    background-color:#6D7783 !important;
    color:#fff !important;
    border-bottom: 2px solid #6D7783 !important;
}
#category-accordion .cc_category_tree:nth-child(5)>.panel-heading:first-child.panel-heading-active>.panel-title>a, #category-accordion .cc_category_tree:nth-child(5)>.panel-heading:first-child.panel-heading-active>.panel-title{
    color:#fff !important;
}
#category-accordion .cc_category_tree:nth-child(5)>.panel-heading:first-child:hover {
    background-color: #6D7783 !important;
}
#category-accordion .cc_category_tree:nth-child(5)>.panel-heading:first-child:hover .panel-title, #category-accordion .cc_category_tree:nth-child(5)>.panel-heading:first-child:hover .panel-title>a{
    color: #fff !important;
}

#category-accordion .cc_category_tree:first-child>.panel-heading:first-child{
   box-shadow: inset 0px -4px 0px #005bab;
}
#category-accordion .cc_category_tree:first-child>.panel-heading:first-child:hover, #category-accordion .cc_category_tree:first-child>.panel-heading:first-child:focus{
    background-color:#005bab !important;
}
#category-accordion .cc_category_tree:first-child>.panel-heading:first-child:hover h5, #category-accordion .cc_category_tree:first-child>.panel-heading:first-child:focus h5, #category-accordion .cc_category_tree:first-child>.panel-heading:first-child:hover .fa.fa-caret-down, #category-accordion .cc_category_tree:first-child>.panel-heading:first-child:focus .fa.fa-caret-down{
    color:#fff !important;
}
#category-accordion .cc_category_tree:nth-child(2)>.panel-heading:first-child{
    box-shadow: inset 0px -4px 0px #0098b2;
}
#category-accordion .cc_category_tree:nth-child(3)>.panel-heading:first-child{
    box-shadow: inset 0px -4px 0px #2c9243;
}
#category-accordion .cc_category_tree:nth-child(4)>.panel-heading:first-child{
   box-shadow: inset 0px -4px 0px #8ebe3f;
}
#category-accordion .cc_category_tree:nth-child(5)>.panel-heading:first-child{
   box-shadow: inset 0px -4px 0px #6D7783;
}
#category-accordion .cc_category_tree >.panel-heading:first-child{
    border-bottom:2px solid #fff;
}
#category-accordion .panel.panel-default>.panel-heading{
    color: #00509d;
}
.cc_category_tree>.panel-heading{
    text-align:center;
    background-color: transparent;
}
.panel-body>h5 {
    padding: 11.5px 15px !important;
}
.panel-heading-active>.tabTitleCategory{
    box-shadow: inset 0px -2px rgb(255, 255, 255);
    display: inline-block !important;
}
.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: grey;
}
.panel-heading .accordion-toggle.collapsed:after {
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

#categories-left-nav{
    min-width: 90%;
    max-width: 98%;
    width: auto;
    left: 5%;
    margin: 0 auto;
}
#categories-left-nav .panel-group .panel+.panel{
	margin-top: 0px;
	/*margin-right: 1px;*/
}

#categories-left-nav .panel{
	border:none;
}
#categories-left-nav .panel-group{
	display: inline-flex;
	width: 100%;
	margin-bottom:0;
	align-items: flex-end;
}
#categories-left-nav .panel-group .panel{
	width: 25% !important;
}
#categories-left-nav ul,#mobileCategoryMenuWrapper ul{
	padding: 0;
	margin: 0;
}
#categories-left-nav li,#mobileCategoryMenuWrapper li{
	list-style: none;
    margin:0;
    color: #00509d;
}

#categories-left-nav .panel-title{
    color:#00509d;
    text-transform: initial !important;
}

.btn.portalMenu{
    margin-bottom:0;
}
.portalMenu{
    background-color:transparent !important;
    color:#00509d !important;
    margin-bottom:0px;
    font-size: 14px;
}
.verticleDivider{
    border-left: 1px solid #fff;
    height: 200px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 0;
}
.btn-container-search {
	display: flex;
}
.advancedSearchIcon{
    min-width: 160px;
    padding: 5px 30px 5px 30px;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    margin: 0 auto;
    color: #FFFFFF;
    border: 1px solid #fff;
    margin-top: 30px;
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
}
.advancedSearchIcon:hover{
    background-color:#0098b2;
}
.dropdown a{text-decoration:none;}
.dropdown-menu{
    font-size:12px;
}
.loginDropdown{
    width: 300px;
    padding: 15px !important;
    border-radius: 0 0 15px 15px !important;
}
.loginDropdown .glyphicon{
    color:#00509d;
}
.loginDropdown .input-group-addon{
    border: 1px solid #00509d;
    font-size: 12px;
    padding: 5px 10px;
}
.loginDropdown input.form-control{
    padding: 5px;
    font-size: 12px;
    border: 1px solid #00509d;
    height: 28px;
}
.loginDropdown .btn{
    padding: 5px 20px;
    margin-bottom:0;
}
.loginDropdown .btn:hover{
    background-color:#0098b2;
}
.loginFormDivider{
    border-top: 1px solid #00509d;
    margin: 0 -15px;
}
.wabcoReseller{
    background-color:#8ebe3f;
    color:#fff;
    text-align:center;
    margin: 0 -15px -15px;
    border-radius: 0 0 10px 10px;
    padding:8px;
}
.wabcoReseller p{
    margin-bottom:4px;
}
.wabcoReseller a{
    color:#fff;
    font-weight:bold;
}
.countryDD,.languageDD{
    width:50%;
    float:right;
    text-align:left;
}
.countryLocaleDD{
    position:absolute;
    top:0;
    padding:0 !important;
}
.countryLocaleDD input[type=button]:active, .countryLocaleDD input[type=button]:active, .countryLocaleDD input[type=button]{
    padding:0 !important;
    text-align:left;
    width:100%;
}
.countryLocaleDD .table-condensed > thead > tr > th, .countryLocaleDD .table-condensed > tbody > tr > th, .countryLocaleDD .table-condensed > tfoot > tr > th, .countryLocaleDD .table-condensed > thead > tr > td, .countryLocaleDD .table-condensed > tbody > tr > td, .countryLocaleDD .table-condensed > tfoot > tr > td{
    padding:0;
    border:none;
}
/* Sprint 35 new wireframe header changes END ####################################################################### */
.signInSection>li{
    padding-left: 20px;
}
.signInSection .fa{
    font-size:20px !important;
    margin-right:0 !important;
}
.signInSection .fa-map-marker{
    margin-right: 4px;
}
.changeLocale-custom {
	/* 17621 */
    color: #0057b7; 
    cursor: pointer;
}
.category {
    cursor: pointer;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #category-accordion .panel-title{
        font-size:10px !important;
    }
    #category-accordion .panel-title.subHeadingMenu{
        font-size:12px !important;
    }
}
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
	@media{.cartnotif{display:block;margin-left:10px}.cartHeadTot{display:none}.lgsel{-webkit-column-count:1}}}@media all and (-ms-high-contrast:none),
	(-ms-high-contrast:active) {
		.cartnotif {
			display: block;
		}
	}
	.maincategory_img {
		margin-bottom: 20px
	}
    /*.mobileCartHeader{
        width:40px;
    }*/
	.btn-mobile {
		padding: 10px;
		width: auto;
		background: #77AC1E;
		color: #fff;
		border: none;
		border-radius: 3px
	}
	.continueShoppingButton {
		padding: 15px 20px
	}
	.btn.btn-primary.slim.add_to_cart_desktop_button {
		width: auto
	}
	.cart-align-child {
		position: absolute;
		height: 100px;
		margin-top: -44px
	}
	span.qty,
	span.qty2,
	span.vertical-align,
	sub,
	sup {
		position: relative
	}
	span.vertical-align {
		top: 50%;
		transform: translateY(-50%)
	}
	span.vertical-align-delete {
		position: relative;
		top: 50%;
		transform: translateY(-140%)
	}
	span.qty {
		top: 50%;
		transform: translateY(-15%)
	}
	span.qty2 {
		top: 50%;
		transform: translateY(-160%)
	}
	.loadSpinner {
		color: #D5DAE2;
		background: rgba(245, 245, 245, .37)
	}
	.loadSpinner_whiteBackground {
		background-color: #fff!important
	}
	#cartTotalClass {
		font-weight: 400;
		text-transform: normal;
		text-align: left;
		margin-right: 28px
	}
	#cartOverview,
	#cartTotalClassBlack,
	#cartTotalClassBlue {
		font-weight: 700;
		color: #000;
		text-align: left;
		margin-right: 28px
	}
	#cartOverview {
		margin-bottom: 20px;
		font-size: 16px
	}
	#cartTotalClassBlack {
		display: inline-block
	}
	.no_margin,
	form {
		margin: 0
	}
	embed {
		display: block
	}
	a img {
		border-style: none
	}
	form {
		padding: 0
	}
	.clear {
		clear: both
	}
	.clear_right {
		clear: right
	}
	.clear_left {
		clear: left
	}
	.clear_none {
		clear: none
	}
	.left {
		float: left
	}
	.right {
		float: right
	}
	a:active,
	a:focus,
	a:hover,
	input,
	select,
	textarea {
		outline: 0;
	}
	a.cc_promo_link,a.gtm-promotionID:not(.promotionReadMore){
	    text-decoration:none;
	}
	p.main-promo-ReadMore:active,p.main-promo-ReadMore:focus, p.main-promo-ReadMore:hover{
	     color: #23527c;
	     text-decoration:underline;
	     outline: 0;
	}
	.main-promo-title,.description_shrink{
	    color:#333333;
	}
	.main-promo-ReadMore{
	    font-size: 12px !important;
	    color: #00509D;
	    font-weight:700;
	    font-family: 'Roboto Bold', 'Roboto Regular', 'Roboto', sans-serif;
	}
	.main-promo-ReadMore .fa.fa-angle-right {
        position: relative;
        top: 3px;
        left: 8px;
        font-size: 21px;
    }
	sub,
	sup {
		height: 0;
		line-height: 1;
		vertical-align: baseline
	}
	iframe {
		border: 0 transparent!important
	}
	body button.btn,
	body button.btn-primary,
	button,
	input[type=button],
	input[type=submit] {
		-webkit-transition: background-color 250ms ease;
		-moz-transition: background-color 250ms ease;
		-o-transition: background-color 250ms ease;
		transition: background-color 250ms ease;
		color: #fff;
		border: none;
		text-shadow: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		background: #00509d;
		display: inline-block;
		padding: 10px;
		font-size: 12px;
		font-weight: 400;
		text-decoration: none!important;
		-moz-border-radius: 5px;
		border-radius: 0;
		height: auto;
		line-height: 14px;
		margin-bottom: 10px
	}
	.btn-primary-pdp:hover,
	body button.btn-primary-pdp {
		padding: 10px;
		border-radius: 2px;
		width: 200px;
		-webkit-transition: background-color 250ms ease;
		-moz-transition: background-color 250ms ease;
		-o-transition: background-color 250ms ease
	}
	body button.btn-primary-pdp {
		background-color: #77AC1E;
		transition: all .4s ease;
		border-bottom: 2px solid #67a007
	}
	.btn-primary-pdp:hover {
		background: #1e90ff!important;
		color: #fff;
		border-bottom: 2px solid #005BAC;
		transition: background-color 250ms ease
	}
	body button.btn-enrolled:active,body button.btn-enrolled:focus,.btn-enrolled:hover{
		background:#2c9243 !important;
		border-color: #2c9243 !important;
		color: #FFF !important;
	}
	.btn-primary:hover,
	body button.btn-primary:active,
	body button.btn-primary:focus,
	body button.btn-primary:hover,
	body button.btn:not(.btn-enrolled):active,
	body button.btn:not(.btn-enrolled):focus,
	body button.btn:not(.btn-enrolled):hover,
	input[type=button]:active,
	input[type=button]:focus,
	input[type=button]:hover,
	input[type=submit]:active,
	input[type=submit]:focus,
	input[type=submit]:hover {
		background: #00509d !important;
		color: #FFF !important;
		-webkit-transition: background-color 250ms ease;
		-moz-transition: background-color 250ms ease;
		-o-transition: background-color 250ms ease;
		transition: background-color 250ms ease
	}
	body button.btn-primary.disabled,
	body button.btn.disabled,
	input[type=button].disabled,
	input[type=submit].disabled {
		background: #989898;
		cursor: not-allowed
	}
	body button.btn-primary.disabled:hover,
	body button.btn.disabled:hover,
	input[type=button].disabled:hover,
	input[type=submit].disabled:hover {
		background: #989898
	}
	.btn-group>.btn+.dropdown-toggle {
		box-shadow: 0 1px 0 rgba(0, 0, 0, .6);
		-webkit-box-shadow: none
	}
	.textfield_220px {
		float: left;
		width: 112px;
		margin: 0 10px 0 0
	}
	ul {
		list-style-type: square
	}
	a {
		color: #005BA8
	}
	.skuDisp {
		display: none
	}

	.cc_reset_form {
		margin-left: 20px !important;
	}
	.main_page_title,
	.top_navigation .localeContainer {
		display: inline-block
	}
	body {
		margin: 0;
		font-weight: 300;
		color: 424141;
		background: rgba(245, 245, 245, .37);
		font-size: 12px
	}
	#container {
		margin: 0 auto;
		width: 1000px
	}
	.localeModalTableDiv .highlight,
	.localeModalTableDiv .highlight.active:hover,
	.localeModalTableDiv .highlight:hover,
	.localeModalTableDiv td:hover {
		background: 0 0
	}
	.localeModalBody {
		background-color: #f0f0f0
	}
	.top_navigation {
		background: #fff;
		text-align: right;
		padding: 10px 15px
	}
	.top_navigation a,
	.top_navigation p {
		font-size: 12px;
		font-weight: 400;
		color: #9f9f9f;
		margin: 0;
		padding: 0
	}
	.top_navigation a:hover {
		text-decoration: none
	}
	.top_navigation a.goToLogin {
		color: #005BAC
	}
	.top_navigation .localeContainer a {
		background: url(../images/iconWorldwide.svg) no-repeat;
		padding-left: 22px;
		background-size: 18px
	}
	.element-color(#00000) {
		background-image: url(../images/iconWorldwide.svg)
	}
	.top_navigation .acctsec,
	.top_navigation .loginoutsec,
	.top_navigation .lssec {
		padding-right: 25px
	}
	.logo_tagline {
		padding: 0;
		margin: 15px
	}
	.main_page_title {
		padding: 0 15px
	}
	.logo_tagline img,
	.main_page_title img {
		width: 60%;
		height: auto;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.wabco-nav {
		display: block;
		padding-left: 10%;
		margin: 14px;
		position: inherit
	}
	.wabco-nav .nav {
		margin: 0;
		padding: 0
	}
	.wabco-nav .nav>li>a {
		text-transform: uppercase;
		font-weight: 700
	}
	.main_nav li,
	.main_nav ul li,
	.main_nav ul li ul li {
		font-weight: 400;
		font-size: 12px
	}
	.search_form{
	    margin:9px 0;
	    display: inline-flex;
 }
	.search_form .input-append {
		margin: 0;
		width: 100%
	}
	.main_navigation_container .htmlDetailElementTable,
	.search_input .ui-autocomplete-input {
		width: 100%
	}
	.search_button {
		height: 34px!important;
		margin: 0!important;
		padding: 0 20px!important;
		border-radius: 0 4px 4px 0!important
	}
	.cartsec {
		display: inline-block;
        width: 100%;
        height: 40px;
        background-color: #005bab;
        border-radius: 25px 0 0 25px;
        margin-right: -13px;
	}
	.cartsec .cartHeaderLink {
		padding: 10px;
        display: table;
	}
	.main_navigation_container {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0
	}
	.main_navigation_container_darkblue,
	.main_navigation_container_darkgreen,
	.main_navigation_container_lightblue,
	.main_navigation_container_lightgreen {
		width: 25%;
		float: left;
		padding: 0;
		margin: 0
	}
	.main_nav,
	.main_nav * {
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 100
	}
	.main_nav ul {
		position: absolute;
		top: -999em;
		width: 175px;
		margin-top: 18px
	}
	.main_nav ul li {
		width: 100%;
		color: #AEAEAE;
		padding: 0
	}
	.main_nav ul li ul {
		position: absolute;
		top: -999em;
		width: 175px;
		z-index: 7;
		margin-top: 0
	}
	.main_nav ul li ul li {
		width: 100%;
		color: #AEAEAE;
		padding: 0
	}
	.main_nav li {
		float: left;
		position: relative;
		color: #FFF;
		padding: .75em 1em;
		cursor: pointer
	}
	.main_nav a {
		display: block;
		position: relative
	}
	.main_nav li:hover ul {
		left: 0;
		top: 12px;
		z-index: 99
	}
	ul.main_nav li:hover li ul {
		top: -999em
	}
	ul.main_nav li li:hover ul {
		left: 175px;
		top: 0
	}
	ul.main_nav li li:hover li ul {
		top: -999em
	}
	ul.main_navli li li:hover ul {
		left: 175px;
		top: 30px
	}
	.main_nav {
		line-height: 1;
		float: right
	}
	ul.main_nav li ul li a {
		border-bottom: 1px solid #9d9d9d;
		border-right: 1px solid #9d9d9d;
		padding: .75em 1em;
		color: #FFF;
		text-decoration: none;
		z-index: 5
	}
	.main_nav a,
	.main_nav a:visited {
		color: #FFF;
		text-decoration: none
	}
	.main_nav a:hover {
		outline: 0;
		color: #FFF;
		text-decoration: none
	}
	.main_nav li li,
	.main_nav li li li {
		background: #7A7979
	}
	.main_nav li:hover {
		visibility: inherit;
		background: url(../images/bg_main_navigation_on.jpg) top left repeat-x;
		outline: 0;
		color: #fff
	}
	.colorBar {
		display: inline-block;
		width: 100%
	}
	.colorBar .color {
		width: 25%;
		height: 7px;
		float: left
	}
	.colorBar .color.darkBlue {
		background: #0051a0
	}
	.colorBar .color.lightBlue {
		background: #1d8c9f
	}
	.colorBar .color.darkGreen {
		background: #007237
	}
	.colorBar .color.lightGreen {
		background: #77ac1e
	}
	.home_slider {
		width: 100%;
		border-radius: 0;
		text-align: left
	}
	.carousel {
		background: url(../images/large-bg.jpg) 50% -8px no-repeat #111
	}
	.carousel-indicators li {
		background-color: rgba(0, 0, 0, .15)
	}
	.carousel-indicators .active {
		background-color: #eee
	}
	.content_container {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 10px
	}
	.left_column,
	.left_column_large,
	.right_column_large {
		width: 100%;
		float: left;
		padding: 0;
		margin: 10px 0 0
	}
	.center_column,
	.single_column_layout {
		width: 100%;
		float: left;
		padding: 0;
		margin: 10px 0 0;
		background: #FFF
	}
	.right_column {
		width: 100%;
		float: right;
		padding: 0;
		margin: 10px 0 0
	}
	h2.title {
		font-weight: 700;
		font-size: 12px;
		color: #494a4a;
		display: block;
		background-color: #f0f0f0;
		padding: 10px;
		margin: 0;
		clear: both;
		text-transform: uppercase
	}
	.breadcrumbs {
		background: #FFF;
		color: #333;
		float: left;
		font-size: 13px;
		font-weight: 400;
		height: 25px;
		margin: 0;
		padding: 0;
		width: 100%
	}
	.breadcrumbs_container {
		padding: 0
	}
	.breadcrumbs a:hover,
	.breadcrumbs a:link,
	.breadcrumbs a:visited {
		color: #333;
		font-size: 13px;
		font-weight: 400;
		text-decoration: none
	}
	.breadcrumbs span.onlink {
		font-size: 13px;
		font-weight: 700;
		color: #fff
	}
	.product_search {
		padding: 10px 10px 0;
		background: #fff;
		position: relative
	}
	.contact_us,
	.side_navigation_dropdown a.parent.active {
		background: #FFF
	}
	.product_search input[type=text] {
		padding: 5px 4px;
		font-size: 15px;
		line-height: 22px;
		font-weight: 400;
		color: #525252;
		width: 93%;
		margin: 0;
		border-radius: 0;
		border: 1px solid #EEE
	}
	.contact_us,
	.product_search_nav .introText {
		font-size: 12px
	}
	.my_cart,
	.my_cart p,
	.product_search_nav,
	.product_search_nav p {
		color: #333;
		font-size: 12px
	}
	.product_search input[type=image] {
		margin: 0;
		position: absolute;
		right: 10px;
		top: 10px;
		border-radius: 0;
		border: 1px solid #999;
		width: 32px
	}
	.my_cart,
	.product_search_nav,
	.quick_order,
	.widget {
		border-bottom: 1px solid #dedede
	}
	.product_search_nav {
		padding: 10px;
		margin-bottom: 10px
	}
	.product_search_nav .searchBar {
		float: left;
		margin: 0 5px 5px 0;
		padding: 10px 4px 10px 10px;
		width: 80%
	}
	.product_search_nav p {
		margin: 0 0 10px;
		padding: 0;
		font-weight: 400;
		line-height: 18px
	}
	.my_cart {
		padding: 10px;
		margin-bottom: 10px
	}
	.my_cart p {
		margin: 0 0 5px;
		padding: 0;
		font-weight: 400;
		line-height: 18px
	}
	.contact_us {
		padding: 10px 10px 0;
		margin-bottom: 10px;
		color: #525252
	}
	.contact_us p {
		margin: 0 0 10px;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.contact_us_viewport {
		padding: 0;
		width: 80px;
		height: 90px;
		overflow: hidden;
		float: right;
		margin: 0 0 0 10px
	}
	.contact_us_viewport img {
		padding: 0;
		width: 80px;
		margin: 0;
		float: right
	}
	.quick_order,
	.widget {
		padding: 10px;
		margin-bottom: 10px;
		font-size: 12px;
		color: #333
	}
	.quick_order .sku {
		float: left;
		margin: 0 5px 5px 0;
		padding: 0 4px 0 0;
		width: 65%
	}
	.quick_order .qty {
		float: left;
		margin: 0;
		padding: 0;
		width: 20%
	}
	.quick_order .input_medium {
		margin: 0;
		padding: 10px 0 10px 5px;
		width: 100%;
		font-size: 11px
	}
	.quick_order .input_small {
		margin: 0 0 0 3px;
		padding: 1px;
		width: 39%;
		font-size: 11px
	}
	.quick_order .quick_button {
		margin: 10px 4px 0 0
	}
	.promotion_side {
		padding: 0 0 10px
	}
	.promotion_side img {
		width: 230px
	}
	.side_navigation_dropdown,
	.side_navigation_dropdown ul {
		padding: 0;
		margin: 0
	}
	.side_navigation_dropdown,
	.side_navigation_dropdown li {
		margin: 0;
		padding: 0;
		border: none;
		list-style: none
	}
	.side_navigation_dropdown a {
		padding: 10px;
		border-bottom: 1px solid #dedede;
		text-decoration: none;
		display: block;
		color: #005BA8;
		font-size: 12px
	}
	.side_navigation_dropdown ul a,
	.side_navigation_dropdown ul li.parent-li a {
		padding: 10px 10px 10px 20px
	}
	.side_navigation_dropdown ul li.parent-li a:hover {
		padding: 10px 10px 5px 20px
	}
	.side_navigation_dropdown ul li.parent-li ul li a,
	.side_navigation_dropdown ul li.parent-li ul li a:hover,
	.side_navigation_dropdown ul li.parent-li ul li.parent-li a,
	.side_navigation_dropdown ul li.parent-li ul li.parent-li a:hover {
		padding: 10px 10px 10px 25px
	}
	.side_navigation_dropdown ul li.parent-li ul li.parent-li ul li a,
	.side_navigation_dropdown ul li.parent-li ul li.parent-li ul li a:hover {
		padding: 10px 10px 10px 30px
	}
	.side_navigation_dropdown a.parent,
	.side_navigation_dropdown a.parent:hover {
		padding: 10px
	}
	.side_navigation_dropdown a:hover {
		background: #8ebe3f;
		text-decoration: none;
		display: block;
		color: #fff
	}
	.categories_3_column {
		padding: 10px 10px 0;
		margin-bottom: 10px;
		background: #ABADB0;
		width: 560px;
		float: left
	}
	.categories_3_column_item0,
	.categories_3_column_item1 {
		margin: 0;
		padding: 0 10px 10px 0;
		width: 180px;
		float: left
	}
	.categories_3_column_item2 {
		margin: 0;
		padding: 0 0 10px;
		width: 180px;
		float: left
	}
	.categories_3_column_item0 p,
	.categories_3_column_item1 p,
	.categories_3_column_item2 p {
		font-size: 11px;
		font-weight: 400;
		text-align: center;
		margin: 5px 0 0;
		padding: 0
	}
	.categories_3_column_item0 p a:link,
	.categories_3_column_item0 p a:visited,
	.categories_3_column_item1 p a:link,
	.categories_3_column_item1 p a:visited,
	.categories_3_column_item2 p a:link,
	.categories_3_column_item2 p a:visited {
		font-size: 11px;
		font-weight: 400;
		color: #333
	}
	.categories_3_column_item0 p a:hover,
	.categories_3_column_item1 p a:hover,
	.categories_3_column_item2 p a:hover {
		font-size: 11px;
		font-weight: 400;
		color: #525252
	}
	.categories_3_column_viewport {
		padding: 0;
		width: 180px;
		height: 120px;
		overflow: hidden
	}
	.categories_3_column_viewport img {
		padding: 0;
		width: 180px;
		margin: 0
	}
	.categories_1_row_medium {
		padding: 0 10px 10px;
		margin: 0 0 10px;
		float: left;
		background: #FFF
	}
	.categories_1_row_medium_item {
		margin: 10px 0 0;
		float: left;
		border-bottom: none;
		padding-bottom: 10px;
		width: 100%;
		display: block
	}
	.categories_1_row_medium_viewport {
		padding: 0 10px;
		width: auto;
		height: 97px;
		overflow: hidden;
		float: left;
		margin: 0 auto;
		text-align: center
	}
	.categories_1_row_medium_viewport img {
		float: left;
		padding: 0;
		width: auto;
		margin: 0;
		max-height: 97px
	}
	.categories_1_row_medium p,
	.categories_1_row_medium p.description {
		width: 385px;
		float: right;
		clear: right;
		padding: 0;
		display: block;
		font-weight: 400
	}
	.categories_1_row_medium p {
		margin: 15px 0 0;
		font-size: 11px;
		color: #525252;
		line-height: 18px
	}
	.categories_1_row_medium p a:hover,
	.categories_1_row_medium p a:link,
	.categories_1_row_medium p a:visited {
		font-size: 15px;
		font-weight: 400
	}
	.categories_1_row_medium p a:link,
	.categories_1_row_medium p a:visited {
		color: #333
	}
	.categories_1_row_medium p a:hover {
		color: #8F8F8F
	}
	.categories_1_row_medium p.description {
		margin: 5px 0 0;
		font-size: 11px;
		color: #525252;
		line-height: 15px
	}
	.promotion_main_3_column {
		padding: 10px 10px 0;
		margin-bottom: 10px;
		background: #ABADB0;
		width: 560px;
		float: left
	}
	.promotion_main_3_column_item0,
	.promotion_main_3_column_item1 {
		margin: 0;
		padding: 0 10px 10px 0;
		width: 180px;
		float: left
	}
	.promotion_main_3_column_item2 {
		margin: 0;
		padding: 0 0 10px;
		width: 180px;
		float: left
	}
	.promotion_main_3_column_viewport {
		padding: 0;
		width: 180px;
		height: 120px;
		overflow: hidden
	}
	.promotion_main_3_column_viewport img {
		padding: 0;
		width: 180px;
		margin: 0
	}
	.product_spotlight {
		padding: 0 10px 10px;
		margin: 0 0 10px;
		float: left;
		width: 98%
	}
	.product_spotlight_item {
		margin: 10px 0 0;
		width: 100%;
		float: left;
		border-bottom: 1px solid #dedede;
		padding-bottom: 10px
	}
	.product_spotlight_item input {
		margin: 0 0 0 10px
	}
	.product_spotlight_viewport {
		float: left;
		padding: 0;
		width: 120px;
		overflow: hidden;
		margin: 0 10px 0 0;
		text-align: center
	}
	.product_spotlight_viewport img {
		padding: 0;
		height: auto;
		margin: 0;
		max-height: 150px;
		width: auto
	}
	.product_spotlight p {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.product_spotlight p a:link {
		font-size: 15px;
		font-weight: 700;
		color: #005BA8;
		text-decoration: none
	}
	.product_spotlight p a:visited {
		color: #005BA81;
		text-decoration: none
	}
	.product_spotlight p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.product_spotlight .description {
		padding-right: 10px
	}
	.product_spotlight p.price {
		margin: 0;
		padding: 10px 10px 0 0;
		font-size: 14px;
		font-weight: 400;
		color: #333;
		text-align: right
	}
	.featured_products {
		padding: 10px 0;
		width: 100%;
		margin: 0 0 10px;
		display: inline-block
	}
	.featured_products_item0,
	.featured_products_item1 {
		padding: 10px 0;
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede
	}
	.featured_products_itemNaN {
		border-bottom: 1px solid #dedede;
		padding: 10px 10px 10px 0;
		margin-bottom: 20px
	}
	.featured_products>div:last-child {
		border-bottom: none
	}
	.featured_products_item_single_col {
		width: 96%
	}
	.featured_products_viewport {
		float: left;
		padding: 0 20px 0 0;
		max-width: 100px;
		overflow: hidden
	}
	.featured_products_viewport img {
		padding: 0;
		max-height: 100px;
		margin: 0 0 0 5px;
		border: 1px solid #d3d3d3
	}
	.featured_products p {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.featured_products p a:link,
	.featured_products p a:visited {
		color: #333;
		text-decoration: none
	}
	.featured_products p a:link {
		font-size: 15px;
		font-weight: 700
	}
	.featured_products p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.featured_products div.description,
	.featured_products p.description,
	.featured_products p.price,
	.products_1_row_medium_item p.price {
		color: #525252;
		display: block;
		font-weight: 400
	}
	.featured_products p.description {
		margin: 0;
		padding: 0;
		font-size: 11px;
		line-height: 15px
	}
	.featured_products div.description {
		font-size: 11px;
		line-height: 15px;
		margin: 0;
		padding: 10px 10px 0
	}
	.featured_products p.price {
		margin: 0;
		padding: 10px 10px 5px 0;
		font-size: 12px;
		text-align: right
	}
	.featured_products p.add_to_cart {
		display: block;
		margin: 0;
		padding: 0 0 5px;
		text-align: right
	}
	..featured_products p.description ul {
		width: 80%;
		float: right
	}
	.TCCCFooter {
		border-top: 1px solid #dedede
	}
	.TCCCFooter a {
		font-size: 12px
	}
	.products_1_row_medium {
		background: #FFF;
		float: left;
		margin: 0 0 10px;
		padding: 10px
	}
	.products_1_row_medium_item {
		width: 100%;
		float: left;
		border-bottom: none;
		padding-bottom: 10px
	}
	.products_1_row_medium_viewport {
		float: left;
		margin: 0 15px 10px 10px;
		padding: 0;
		width: 145px;
		max-height: 185px;
		overflow: hidden
	}
	.products_1_row_medium_viewport img {
		padding: 0;
		width: 145px;
		margin: 0;
		float: left
	}
	.products_1_row_medium_img {
		float: left;
		margin: 0;
		padding: 0;
		width: 145px
	}
	.products_1_row_medium_item p.price {
		font-size: 14px;
		margin: 0;
		padding: 0 10px
	}
	.products_1_row_medium p span,
	.products_1_row_medium p span.last {
		display: inline-block;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 25px
	}
	.products_1_row_medium p span.last {
		margin: 0
	}
	.products_1_row_medium p a:link,
	.products_1_row_medium p a:visited {
		color: #333 text-decoration: none;
		font-size: 13px
	}
	.products_1_row_medium div.description,
	.products_1_row_medium p.description,
	.products_1_row_small p {
		line-height: 18px;
		font-weight: 400;
		font-size: 11px;
		color: #525252
	}
	.products_1_row_medium p a:link {
		font-weight: 700;
		white-space: normal
	}
	.products_1_row_medium p a:hover {
		font-size: 13px;
		color: #8F8F8F;
		text-decoration: none
	}
	.products_1_row_medium div.description {
		display: block;
		float: right;
		margin: 5px 0 10px;
		padding: 0 10px;
		width: 63%
	}
	.products_1_row_medium p.description {
		display: block;
		float: left;
		margin: 5px 0 10px;
		padding: 0 10px;
		width: 63%
	}
	.products_1_row_medium ul {
		width: 63%;
		float: right
	}
	.products_1_row_medium .included_items {
		display: none
	}
	.products_1_row_small {
		padding: 0 10px 10px;
		margin: 0 0 10px;
		float: left;
		background: #FFF
	}
	.products_1_row_small_item {
		margin: 10px 0 0;
		float: left;
		border-bottom: 1px solid #ABADB0;
		padding-bottom: 10px
	}
	.products_1_row_small_viewport {
		float: left;
		padding: 0;
		width: 72px;
		max-height: 120px;
		overflow: hidden;
		margin: 0 10px 10px 0
	}
	.products_1_row_small_viewport img {
		padding: 0;
		width: 72px;
		margin: 0;
		float: left
	}
	.products_1_row_small p {
		display: block;
		margin: 0;
		padding: 0
	}
	.products_1_row_small p span {
		float: left;
		display: inline-block;
		margin: 0 10px 0 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 25px
	}
	.products_1_row_small p a:hover,
	.products_1_row_small p a:link,
	.products_1_row_small p a:visited {
		font-size: 13px;
		font-weight: 400
	}
	.products_1_row_small p a:link,
	.products_1_row_small p a:visited {
		color: #333 text-decoration: none
	}
	.products_1_row_small p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.products_1_row_small p.description {
		float: left;
		clear: left;
		display: block;
		margin: 5px 0 10px;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 15px
	}
	.products_2_column p,
	.products_2_column p span {
		font-size: 11px;
		color: #525252;
		line-height: 18px;
		font-weight: 400
	}
	.products_2_column {
		padding: 10px 10px 0;
		margin: 0 0 10px;
		float: left;
		background: #FFF
	}
	.products_2_column_item0 {
		padding: 0 15px 20px 0;
		width: 48%;
		float: left
	}
	.products_2_column_item1 {
		padding: 0 0 20px;
		width: 48%;
		float: left
	}
	.products_2_column_viewport {
		float: left;
		padding: 0;
		width: 72px;
		max-height: 130px;
		overflow: hidden;
		margin: 0 10px 10px 0
	}
	.products_2_column_viewport img {
		padding: 0;
		width: 72px;
		margin: 0;
		float: left
	}
	.products_2_column p {
		display: block;
		margin: 0;
		padding: 0
	}
	.products_2_column p span {
		float: left;
		display: inline-block;
		margin: 0 15px 0 0;
		padding: 0
	}
	.products_2_column p a:hover,
	.products_2_column p a:link,
	.products_2_column p a:visited {
		font-size: 13px;
		font-weight: 400
	}
	.products_2_column p a:link,
	.products_2_column p a:visited {
		color: #333 text-decoration: none
	}
	.products_2_column p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.products_2_column p.description {
		clear: right;
		display: block;
		margin: 5px 0 10px;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 15px
	}
	.products_3_column_container .products_3_column {
		padding: 10px 0;
		margin-bottom: 10px;
		background: #FFF;
		width: 100%;
		float: left
	}
	.products_3_column_item0,
	.products_3_column_item1 {
		margin: 0;
		padding: 0 18px 15px 0;
		width: 30%;
		float: left
	}
	.products_3_column_item2 {
		margin: 0;
		padding: 0 0 15px;
		width: 30%;
		float: left
	}
	.products_3_column_item0 p,
	.products_3_column_item1 p,
	.products_3_column_item2 p {
		font-size: 11px;
		font-weight: 400;
		text-align: center;
		margin: 5px 0 0;
		padding: 0
	}
	.products_3_column_item0 p a:link,
	.products_3_column_item0 p a:visited,
	.products_3_column_item1 p a:link,
	.products_3_column_item1 p a:visited,
	.products_3_column_item2 p a:link,
	.products_3_column_item2 p a:visited {
		font-size: 13px;
		font-weight: 400;
		color: #333 text-decoration: none
	}
	.products_3_column_item0 p a:hover,
	.products_3_column_item1 p a:hover,
	.products_3_column_item2 p a:hover {
		font-size: 13px;
		font-weight: 400;
		color: #525252;
		text-decoration: none
	}
	.products_3_column_viewport {
		padding: 0;
		width: 132px;
		max-height: 88px;
		overflow: hidden;
		margin: 0 10px
	}
	.products_3_column_viewport img {
		padding: 0;
		width: 114px;
		margin: 0;
		float: left
	}
	.main_content_container {
		padding: 10px 10px 0;
		margin: 0;
		background: #FFF
	}
	.main_content_container h1 {
		padding: 0;
		margin: 0;
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		color: #525252
	}
	.main_content_container p {
		padding: 0;
		margin: 0 0 10px;
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #525252
	}
	.main_content_container p a:link,
	.main_content_container p a:visited {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #525252
	}
	.main_content_container p a:hover {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #8F8F8F
	}
	.login_item_container {
		width: 560px;
		padding: 10px;
		margin: 0 0 10px 200px;
		background: #FFF;
		float: left;
		clear: both
	}
	.login_item_container h1 {
		padding: 0;
		margin: 0 0 10px;
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		color: #525252
	}
	.login_item_container p {
		padding: 0;
		margin: 0 0 10px;
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #525252
	}
	.login_item_container p a:link,
	.login_item_container p a:visited {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #525252
	}
	.login_item_container p a:hover {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #8F8F8F
	}
	.main_content_large_left_container legend,
	.main_content_large_right_container legend {
		padding: 10px;
		margin: 0 0 10px;
		background: #005BAC;
		color: #FFF;
		text-transform: uppercase;
		font-size: 15px
	}
	.main_content_large_left_container h1,
	.main_content_large_right_container h1 {
		padding: 0;
		margin: 0 0 10px;
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		color: #525252
	}
	.cartContainer .main_content_large_right_container h1 {
		display: none
	}
	.main_content_large_left_container p,
	.main_content_large_right_container p {
		padding: 0;
		margin: 0 0 10px;
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #525252
	}
	.main_content_large_left_container p a:link,
	.main_content_large_left_container p a:visited,
	.main_content_large_right_container p a:link,
	.main_content_large_right_container p a:visited {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #525252
	}
	.main_content_large_left_container p a:hover,
	.main_content_large_right_container p a:hover {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		color: #8F8F8F
	}
	.main_content_single_column_container {
		width: 100%;
		padding: 0;
		margin: 10px 0;
		float: left;
		clear: both
	}
	.main_content_single_column_container h1 {
		padding: 0;
		margin: 0 auto 10px;
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		color: #525252;
		text-align: center
	}
	.pagination_container,
	.pagination_phone_container {
		padding: 0 10px;
		background: #FFF
	}
	.pagination_phone_container {
		text-align: center
	}
	.pagination_phone,
	.pagination_row_1 {
		padding: 10px 0;
		font-weight: 400;
		color: #525252;
		width: 100%
	}
	.pagination_phone {
		float: left;
		margin: 0 0 10px;
		font-size: 14px;
		border: 1px solid #ABADB0;
		background: #FFF
	}
	.pagination_row_1,
	.pagination_row_2 {
		border-bottom: 1px solid #dedede;
		float: left;
		background: #FFF
	}
	.pagination_row_1 {
		margin: 0;
		font-size: 11px
	}
	.pagination_row_1 form {
		display: inline
	}
	.pagination_row_1 select {
		margin: 0 6px;
		font-size: 11px
	}
	.pagination_row_1 a:link,
	.pagination_row_2 a:link {
		font-size: 11px;
		font-weight: 400;
		margin: 0 2px 0 2px
	}
	.pagination_row_1 a:visited,
	.pagination_row_2 a:visited {
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		margin: 0 2px 0 2px
	}
	.pagination_row_1 a:hover,
	.pagination_row_2 a:hover {
		font-size: 11px;
		font-weight: 400;
		color: #8F8F8F;
		margin: 0 2px 0 2px;
		text-decoration: none
	}
	.pagination_phone a:hover,
	.pagination_phone a:link,
	.pagination_phone a:visited {
		font-size: 13px;
		font-weight: 400
	}
	.pagination_phone span,
	.pagination_row_1 span {
		margin: 3px 0 0;
		text-align: center;
		display: inline-block
	}
	.pagination_phone a:link,
	.pagination_phone a:visited {
		color: #333 text-decoration: none
	}
	.pagination_phone a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.pagination_phone span {
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		width: 100%
	}
	.pagination_row_1 p,
	.pagination_row_1 span,
	.pagination_row_1 span.right_align {
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		width: 33%
	}
	.pagination_row_1 span.right_align {
		margin: 0;
		text-align: right;
		display: inline-block
	}
	.pagination_row_1 p {
		margin: 3px 0 0;
		display: inline;
		float: left
	}
	.pagination_row_2 {
		width: 100%;
		padding: 10px 0;
		margin: 0 0 10px;
		font-size: 11px;
		font-weight: 400;
		color: #525252
	}
	.pagination_row_2 p,
	.pagination_row_2 span {
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		display: inline;
		width: 50%;
		color: #525252
	}
	.pagination_row_2 p {
		float: left
	}
	.pagination_row_2 span {
		text-align: right;
		float: right
	}
	.related_products_main {
		width: 560px;
		padding: 10px 10px 0;
		margin: 0 0 10px;
		float: left;
		background: #FFF
	}
	.related_products_main_item0 {
		padding: 0 10px 20px 0;
		width: 275px;
		float: left
	}
	.related_products_main_item1 {
		padding: 0 0 20px;
		width: 275px;
		float: left
	}
	.related_products_main_viewport {
		float: left;
		padding: 0;
		height: 100px;
		width: 72px;
		max-height: 110px;
		overflow: hidden
	}
	.related_products_main_viewport img {
		padding: 0;
		width: 72px;
		margin: 0;
		float: left
	}
	.related_products_main p,
	.related_products_main p.description {
		width: 188px;
		float: right;
		font-size: 11px;
		font-weight: 400;
		padding: 0;
		display: block;
		clear: right
	}
	.related_products_main p {
		margin: 0;
		color: #525252;
		line-height: 18px
	}
	.related_products_main p a:link,
	.related_products_main p a:visited {
		font-size: 11px;
		font-weight: 400;
		color: #333 text-decoration: none
	}
	.related_products_main p a:hover {
		font-size: 11px;
		font-weight: 400;
		color: #8F8F8F;
		text-decoration: none
	}
	.related_products_main p.description {
		margin: 5px 0 10px;
		color: #525252;
		line-height: 15px
	}
	#resortName, #resortNews{
	    margin-right:0;
    }
	#tabs .list-wrap ul li a:hover,
	#tabs a:hover,
	#tabs p,
	#tabs table {
		font-weight: 400;
		line-height: 18px
	}
	.tabs_container {
		width: 100%;
		float: left;
		min-height: 175px;
		background: #FFF;
		margin-bottom: 10px
	}
	#tabs {
		background: #FFF
	}
	#tabs a:link,
	#tabs a:visited {
		font-weight: 400;
		color: #333 line-height: 18px
	}
	#tabs a:hover {
		color: #8F8F8F
	}
	#tabs .list-wrap ul,
	#tabs p,
	#tabs table {
		color: #525252;
		font-size: 12px
	}
	#tabs p,
	#tabs table {
		margin: 10px 0 0;
		padding: 0
	}
	#tabs .list-wrap {
		padding: 0 15px 15px;
		margin: 0 0 10px
	}
	#tabs .list-wrap ul li a:link,
	#tabs .list-wrap ul li a:visited {
		font-weight: 400;
		color: #333 line-height: 18px;
		border: none;
		padding: 0
	}
	#tabs .list-wrap ul li a:hover {
		color: #8F8F8F;
		border: none;
		padding: 0;
		background: 0 0
	}
	#tabs ul li a {
		border-bottom: 1px solid #7A7979;
		padding: 4px;
		color: #7A7979;
		white-space: nowrap
	}
	#tabs ul li a:hover {
		background: #333;
		color: #FFF
	}
	#tabs ul li:last-child a {
		border: none
	}
	#tabs .nav {
		overflow: hidden;
		border-bottom: 1px solid #7A7979;
		list-style: none;
		padding: 14px 0 0 14px;
		margin: 0
	}
	#tabs .nav li {
		float: left;
		margin: 0 4px 0 0
	}
	#tabs .nav li.last {
		margin-right: 0
	}
	#tabs .nav li a {
		display: block;
		padding: 5px;
		color: #FFF;
		font-size: 12px;
		font-weight: 400;
		text-align: center;
		border: 0;
		text-decoration: none;
		background: url(../images/bg_grey_gradient.jpg) top left repeat-x
	}
	.product_detail .select_box,
	.product_detail p,
	.product_detail p span {
		font-size: 11px;
		line-height: 18px;
		font-weight: 400
	}
	.product_detail p.product_title,
	.product_detail p.product_title a:hover,
	.product_detail p.product_title a:link,
	.product_detail p.product_title a:visited {
		font-size: 15px;
		font-weight: 400
	}
	table.shopping_cart,
	table.shopping_cart td {
		border-left: 1px solid #dedede;
		border-top: 1px solid #dedede;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede
	}
	#tabs li a.current,
	#tabs li a.current:hover {
		background-color: rgba(105, 96, 86, .95)!important;
		color: #FFF;
		background: #f04748
	}
	#tabs .nav li a:focus,
	#tabs .nav li a:hover {
		background: #4f4f4f;
		color: #FFF
	}
	.product_detail {
		float: left;
		background: #FFF;
		display: block;
		width: 100%
	}
	.product_detail_item {
		margin: 10px 0 0;
		padding-bottom: 10px
	}
	.product_detail_viewport {
		padding:0;
		width:100%;
		overflow: hidden;
		text-align:center;
	}
	.product_detail_viewport img {
		padding: 0;
		width: auto;
		margin: 15px 0 20px;
		max-height: 200px
	}
	.product_detail .subscription_selection {
		margin-top: 5px;
		margin-bottom: 5px;
		width: 100%
	}
	.product_detail .subscription_select_list {
		width: 100%
	}
	.product_detail p {
		width: 55%;
		float: left;
		clear: right;
		display: block;
		margin: 0;
		color: #525252;
		padding: 0 10px 5px 0
	}
	.product_detail .select_box {
		width: 55%;
		float: right;
		clear: right;
		display: block;
		margin: 5px 0 3px;
		padding: 0;
		color: #525252
	}
	.product_detail p span {
		display: inline-block;
		color: #525252
	}
	.product_detail p.product_title {
		color: #525252;
		line-height: 22px;
		margin: 0 0 5px;
		padding-top: 10px
	}
	.product_detail p.product_title a:link,
	.product_detail p.product_title a:visited {
		color: #333 text-decoration: none
	}
	.product_detail p.product_title a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.product_detail p a:hover,
	.product_detail p a:link,
	.product_detail p a:visited {
		font-size: 11px;
		font-weight: 400
	}
	.product_detail p a:link,
	.product_detail p a:visited {
		color: #333 text-decoration: none
	}
	.product_detail p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.product_detail p.description,
	.product_detail p.description a:link,
	.product_detail p.description a:visited {
		color: #525252;
		font-weight: 400;
		line-height: 15px;
		font-size: 11px
	}
	.product_detail p.description {
		width: 55%;
		float: right;
		clear: right;
		display: block;
		margin: 5px 0 10px;
		padding: 0
	}
	.product_detail p.description a:hover {
		font-size: 11px;
		font-weight: 400;
		color: #8F8F8F;
		line-height: 15px
	}
	.product_detail p.wishlist {
		width: 55%;
		float: right;
		clear: right;
		display: block;
		margin: 0 0 15px;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 15px
	}
	.product_detail input.qty {
		width: 37px;
		height: 20px;
		margin: 0 10px 0 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px;
		text-align: center
	}
	p.link_button,
	p.link_button a:hover,
	p.link_button a:link,
	p.link_button a:visited {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400
	}
	p.link_button {
		padding: 0;
		margin: 0 0 10px;
		color: #525252;
		clear: both
	}
	p.link_button a:link,
	p.link_button a:visited {
		color: #525252
	}
	p.link_button a:hover {
		color: #8F8F8F
	}
	p.link_button span,
	p.multi_buttons,
	p.multi_buttons span,
	p.two_buttons,
	p.two_buttons span,
	table.shopping_cart td {
		font-size: 12px;
		color: #525252;
		line-height: 18px;
		font-weight: 400
	}
	p.link_button span {
		padding: 0;
		margin: 5px 20px 0 0;
		float: right
	}
	p.two_buttons {
		padding: 0;
		margin: 0 0 10px;
		clear: both
	}
	p.two_buttons span {
		padding: 0;
		margin: 0 10px 0 0;
		float: right
	}
	p.multi_buttons {
		padding: 0;
		margin: 0 0 10px;
		clear: both;
		float: right
	}
	p.multi_buttons span {
		padding: 0;
		margin: 0 10px 0 0;
		float: right
	}
	ul.shopping_cart {
		margin: 10px;
		padding: 0
	}
	ul.shopping_cart li {
		margin: 0 auto;
		padding: 0;
		display: inline;
		list-style: none;
		width: 100%
	}
	.cartactions .createWishlist,
	ul.shopping_cart li[data-target="#wishMod"] {
		display: none
	}
	table.shopping_cart {
		margin: 0 0 20px;
		float: left;
		width: 100%
	}
	ul.checkout,
	ul.checkout li,
	ul.checkout li.grand_total {
		float: right;
		list-style: none
	}
	table.shopping_cart td {
		padding: 3px 0 3px 5px;
		vertical-align: top;
		border-collapse: collapse
	}
	table.shopping_cart tr.grey {
		background: #f1f1f1
	}
	table.shopping_cart a:link,
	table.shopping_cart a:visited {
		font-size: 13px;
		line-height: 18px;
		font-weight: 400;
		color: #333 text-decoration: none
	}
	table.shopping_cart a:hover {
		font-size: 13px;
		line-height: 18px;
		font-weight: 400;
		color: #8F8F8F;
		text-decoration: none
	}
	#margin_form table.shopping_cart p.product_title,
	table.shopping_cart a.product_title:hover,
	table.shopping_cart a.product_title:link,
	table.shopping_cart a.product_title:visited {
		font-size: 14px;
		line-height: 18px;
		font-weight: 400
	}
	#margin_form table.shopping_cart p.product_title {
		color: #525252
	}
	table.shopping_cart a.product_title:link,
	table.shopping_cart a.product_title:visited {
		color: #333 text-decoration: none
	}
	table.shopping_cart a.product_title:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	table.shopping_cart p,
	table.shopping_cart p span {
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	table.shopping_cart p span {
		display: inline-block;
		margin: 0 10px 0 0
	}
	table.shopping_cart p {
		margin: 0 0 5px
	}
	table.shopping_cart td.product_image {
		text-align: center;
		border-right: none
	}
	table.shopping_cart td.product_description {
		border-left: solid #525252 thin;
		border-collapse: collapse;
		padding-right: 5px
	}
	table.shopping_cart td.product_image .product_cart_image_viewport {
		width: 72px;
		max-height: 90px;
		overflow: hidden;
		margin: 5px auto
	}
	table.shopping_cart td.product_image .product_cart_image_viewport img {
		width: 72px;
		margin: 0;
		padding: 0
	}
	table.shopping_cart th,
	table.shopping_cart th.smaller {
		padding: 5px 0 5px 5px;
		line-height: 18px;
		font-weight: 400;
		color: #FFF;
		vertical-align: top;
		text-align: left
	}
	table.shopping_cart th {
		border: 1px solid #000;
		background-color: #fafafa;
		background-image: -moz-linear-gradient(top, #707070, #535353);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#535353));
		background-image: -webkit-linear-gradient(top, #707070, #535353);
		background-image: -o-linear-gradient(top, #707070, #535353);
		background-image: linear-gradient(to bottom, #707070, #535353);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff707070', endColorstr='#ff535353', GradientType=0);
		background-repeat: repeat-x;
		font-size: 14px
	}
	table.shopping_cart th.smaller {
		border-right: #525252 1px solid;
		border-bottom: #525252 1px solid;
		background: #7A7979;
		font-size: 12px
	}
	table.shopping_cart td.included_items_no_bottom_border,
	table.shopping_cart th.included_items,
	table.shopping_cart th.included_items_border_left,
	table.shopping_cart th.included_items_border_right,
	table.shopping_cart th.included_items_no_bottom_border {
		padding: 3px 0 3px 5px;
		text-align: left;
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		vertical-align: top
	}
	table.shopping_cart th.included_items,
	table.shopping_cart th.included_items_border_left,
	table.shopping_cart th.included_items_border_right {
		border-bottom: #525252 1px solid;
		background: #adaeb0;
		color: #fff
	}
	table.shopping_cart th.included_items {
		border-right: #525252 0 solid
	}
	table.shopping_cart td.included_items_no_bottom_border,
	table.shopping_cart th.included_items_border_right,
	table.shopping_cart th.included_items_no_bottom_border {
		border-right: #525252 1px solid
	}
	table.shopping_cart th.included_items_border_left {
		border-left: #525252 1px solid
	}
	table.shopping_cart td.included_items_no_bottom_border,
	table.shopping_cart th.included_items_no_bottom_border {
		border-bottom: none;
		border-left: none;
		background: #FFF
	}
	table.shopping_cart input {
		width: auto;
		margin: 0;
		padding: 5px;
		font-size: 12px
	}
	table.shopping_cart input[type=button] {
		margin: 0 auto;
		display: block
	}
	table.shopping_cart input[type=button]:first-child {
		margin-top: 10px
	}
	table.shopping_cart input.auto_width {
		width: auto;
		margin: 0 5px 5px 0
	}
	table.shopping_cart input.remove {
		width: 20px;
		margin: 0 0 0 4px;
		padding: 2px 2px 2px 3px
	}
	ul.checkout {
		width: 300px;
		margin-bottom: 0;
		margin-top: 0
	}
	ul.checkout li {
		clear: both;
		margin: 0 0 10px;
		font-size: 15px;
		line-height: 18px;
		font-weight: 400;
		color: #525252
	}
	ul.checkout li span {
		color: red
	}
	ul.checkout li.grand_total {
		clear: both;
		margin: 0 0 10px;
		font-size: 20px;
		line-height: 26px;
		font-weight: 400;
		color: #525252
	}
	ul.checkout button.checkOutBtn {
		font-size: 12px;
		color: #FFF;
		background: #F15A24;
		border: none;
		text-shadow: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		padding: 20px;
		line-height: 1px
	}
	ul.checkout button.checkOutBtn:active,
	ul.checkout button.checkOutBtn:focus,
	ul.checkout button.checkOutBtn:hover {
		font-size: 12px;
		background: 0 -137px #C55F00;
		color: #FFF
	}
	.discount_code_container {
		float: left;
		width: 200px
	}
	.discount_code {
		padding: 10px;
		background: #FFF;
		font-size: 12px;
		color: #525252;
		border-bottom: 1px solid #dedede
	}
	.discount_code[type=text] {
		padding: 10px 0 10px 5px
	}
	.consider_products_3_column {
		padding: 10px 0 0;
		margin: 0 0 10px;
		float: left;
		background: #FFF;
		width: 100%
	}
	.consider_products_3_column_item0,
	.consider_products_3_column_item1 {
		padding: 0 10px 10px 0;
		margin: 0 15px 0 0;
		width: 29%;
		float: left
	}
	.consider_products_3_column_item2 {
		padding: 0 0 10px;
		margin: 0;
		width: 29%;
		float: left
	}
	.consider_products_3_column_viewport {
		float: left;
		padding: 0;
		margin: 0 10px 10px 0;
		width: 72px;
		max-height: 80px;
		overflow: hidden
	}
	.consider_products_3_column_viewport img {
		padding: 0;
		width: 72px;
		margin: 0
	}
	.consider_products_3_column p {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.consider_products_3_column p a:link,
	.consider_products_3_column p a:visited {
		font-size: 11px;
		font-weight: 400;
		color: #333 text-decoration: none
	}
	.consider_products_3_column p a:hover {
		font-size: 11px;
		font-weight: 400;
		color: #8F8F8F;
		text-decoration: none
	}
	.consider_products_3_column p.description {
		clear: right;
		display: block;
		margin: 5px 0 10px;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 15px
	}
	.consider_products_3_column p.price {
		display: block;
		margin: 0 0 10px;
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.consider_products_2_column {
		padding: 10px 0 0;
		margin: 0 0 10px;
		float: left;
		background: #FFF;
		width: 100%
	}
	.horizontal_form legend,
	.margin_form legend {
		background-color: #00509d;
		text-transform: uppercase
	}
	.consider_products_2_column_item0 {
		padding: 0 0 10px;
		margin: 0 15px;
		width: 42%;
		float: left
	}
	.consider_products_2_column_item1 {
		padding: 0 10px 10px 0;
		margin: 0;
		width: 42%;
		float: left
	}
	.consider_products_2_column_viewport {
		float: left;
		padding: 0;
		margin: 0 10px 10px 0;
		width: 72px;
		max-height: 80px;
		overflow: hidden
	}
	.consider_products_2_column_viewport img {
		padding: 0;
		width: 72px;
		margin: 0
	}
	.consider_products_2_column p {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.consider_products_2_column p a:hover,
	.consider_products_2_column p a:link,
	.consider_products_2_column p a:visited {
		font-size: 13px;
		font-weight: 400;
	}
	.consider_products_2_column p a:link,
	.consider_products_2_column p a:visited {
		color: #333 text-decoration: none
	}
	.consider_products_2_column p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.consider_products_2_column p.description {
		clear: right;
		display: block;
		margin: 5px 0 10px;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 15px
	}
	.consider_products_2_column p.price {
		display: block;
		margin: 0 0 10px;
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.change_address a:hover,
	.horizontal_form label,
	.horizontal_form legend,
	.margin_form legend {
		font-size: 15px;
		font-weight: 400
	}
	.horizontal_form {
		margin: 20px auto 0;
		width: 77%
	}
	.horizontal_form fieldset {
		display: block;
		border: 1px solid #ABADB0;
		overflow: hidden;
		margin: 0 0 20px;
		padding: 0 1em 1em
	}
	.horizontal_form legend {
	    color: #FFF;
		padding: 10px
	}
	.horizontal_form_slim input,
	.horizontal_form_slim select {
		padding: 10px;
		margin-top: 5px;
		margin-bottom: 5px
	}
	.horizontal_form fieldset.radio {
		margin: 0 0 20px;
		padding: 0 1em 1em
	}
	.horizontal_form fieldset.radio input {
		clear: both;
		float: left;
		width: auto;
		margin: 0 5px 0 0
	}
	.horizontal_form fieldset.radio label {
		font-weight: 400
	}
	.horizontal_form input {
		display: block;
		width: 300px;
		margin: 5px 0 0;
		padding: 6px
	}
	.horizontal_form input.wide {
		display: block;
		width: 320px;
		margin: 5px 0 0
	}
	.horizontal_form input.half {
		display: block;
		width: 161px;
		margin: 5px 0 0
	}
	.horizontal_form select.half {
		display: block;
		width: 165px;
		margin: 5px 0 0
	}
	.horizontal_form input.checkbox {
		width: auto;
		display: inline;
		margin: -3px 5px 0 0
	}
	.horizontal_form select {
		display: block;
		width: 200px;
		height: 22px;
		margin: 5px 0 0
	}
	.horizontal_form select.wide {
		display: block;
		width: 320px;
		height: 22px;
		margin: 5px 0 0
	}
	.horizontal_form input.addresswide {
		display: block;
		width: 665px;
		margin: 5px 0 7px
	}
	.horizontal_form input.address {
		display: block;
		width: 200px;
		margin: 5px 0 7px
	}
	.horizontal_form input.button {
		width: auto;
		display: inline;
		float: right
	}
	.horizontal_form label {
		display: block;
		float: left;
		margin: 1em 1em 0 10px
	}
	.horizontal_form label.address2 {
		margin-bottom: 0;
		margin-top: 0
	}
	.change_address {
		float: right;
		margin: 0 34px 0 0
	}
	.change_address a:link,
	.change_address a:visited {
		font-size: 15px;
		font-weight: 400;
		color: #333;
		text-decoration: none
	}
	.change_address a:hover {
	    color: #8F8F8F;
		text-decoration: none
	}
	.margin_form {
		margin: 20px auto 0;
		width: 77%
	}
	.margin_form legend {
	    color: #FFF;
		padding: 10px
	}
	.margin_form fieldset {
		display: block;
		border: 1px solid #ABADB0;
		overflow: hidden;
		margin: 0 0 20px;
		padding: 1em
	}
	.margin_form p {
		margin: 0 0 10px;
		font-size: 11px;
		color: #525252;
		line-height: 18px
	}
	.margin_form p.larger {
		margin: 10px 0;
		font-size: 14px;
		color: #525252;
		line-height: 18px
	}
	.margin_form p.light {
		margin: 10px 0;
		font-size: 11px;
		color: #8F8F8F;
		line-height: 18px
	}
	.margin_form p a:link,
	.margin_form p a:visited {
		color: #333
	}
	.margin_form p a:hover {
		color: #8F8F8F
	}
	.shipping_payment {
		margin: 15px 0 0;
		padding: 0;
		font-size: 14px;
		color: #525252
	}
	.shipping_payment .half {
		width: 50%;
		float: left;
		margin-bottom: 10px
	}
	.shipping_payment .half label {
		float: left;
		width: 135px;
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		clear: both;
		text-align: right;
		margin: 0 15px 0 0
	}
	.shipping_payment .row {
		float: left;
		margin: 0 0 15px;
		clear: both;
		width: 100%
	}
	.shipping_payment .row_margin_top_single {
		float: left;
		margin: 35px 0 15px;
		clear: both;
		width: 100%
	}
	.shipping_payment .row_margin_top_double {
		float: left;
		margin: 76px 0 15px;
		clear: both;
		width: 100%
	}
	.shipping_payment label {
		float: left;
		width: 200px;
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		clear: both
	}
	.shipping_payment label.shorter {
		float: left;
		width: 140px;
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		clear: both
	}
	.shipping_payment input {
		width: 180px
	}
	.shipping_payment select {
		height: 22px
	}
	.shipping_payment textarea {
		width: 400px;
		height: 150px;
		font-size: 12px
	}
	.shipping_payment .boxes {
		display: inline;
		width: 1em
	}
	.shipping_payment span {
		margin: 0 10px 0 0
	}
	.shipping_payment input.po[type=text] {
		width: 400px
	}
	.shipping_payment_mobile input.po[type=text] {
		max-width: 250px
	}
	.shipping_payment input.smaller[type=text] {
		width: 50px
	}
	.shipping_payment input.address[type=text],
	.shipping_payment select.state_country {
		width: 205px
	}
	.deliveryDateMessages .dynamic_page_message {
		font-size: 100%;
		color: #525252
	}
	.my_account_information {
		margin: 15px 0 0;
		padding: 0;
		font-size: 14px;
		color: #525252
	}
	.my_account_information .half {
		width: 50%;
		float: left;
		margin: 20px 0 0
	}
	.my_account_information .half label {
		float: left;
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		margin: 0 15px 0 0;
		width: 95%
	}
	.my_account_information .row {
		float: left;
		margin: 0 0 10px;
		clear: both;
		width: 100%
	}
	.my_account_information label,
	.my_account_information label.shorter,
	.my_account_information label.shortest {
		margin: 0;
		font-size: 14px;
		color: #525252;
		font-weight: 400;
		float: left
	}
	.my_account_information label {
		width: 150px
	}
	.my_account_information label.shorter {
		width: 100px
	}
	.my_account_information label.shortest {
		width: 80px
	}
	.my_account_information span {
		float: left;
		font-size: 14px;
		font-weight: 400;
		color: #525252
	}
	.my_account_information input {
		padding: 10px
	}
	ul.total_price {
		margin: 0 0 15px;
		padding: 0;
		width: 210px;
		text-align: right
	}
	.accept p,
	.accept_wide p {
		text-align: left;
		padding: 0
	}
	ul.total_price li {
		margin: 0 0 3px;
		padding: 0;
		width: 105px;
		float: left;
		font-size: 16px;
		font-weight: 400;
		color: #525252;
		list-style: none
	}
	ul.order_detail {
		margin: 15px 0 0;
		padding: 0;
		width: 100%
	}
	ul.order_detail li {
		margin: 0;
		padding: 0;
		width: 25%;
		float: left;
		list-style: none
	}
	ul.order_detail li p {
		font-size: 13px;
		font-weight: 400;
		color: #525252;
		min-height: 75px;
		margin: 0 0 10px
	}
	ul.order_detail li p a:link,
	ul.order_detail li p a:visited {
		font-size: 13px;
		font-weight: 400;
		color: #333 text-decoration: underline
	}
	ul.order_detail li p a:hover {
		font-size: 13px;
		font-weight: 400;
		color: #8F8F8F;
		text-decoration: underline
	}
	ul.order_complete li p,
	ul.order_complete li p a:link,
	ul.order_complete li p a:visited {
		color: #525252;
		font-size: 14px;
		font-weight: 400
	}
	ul.order_complete {
		margin: 15px 0 0;
		padding: 0;
		width: 100%
	}
	ul.order_complete li {
		margin: 0;
		padding: 0;
		width: 33%;
		float: left;
		list-style: none
	}
	ul.order_complete li p {
		min-height: 75px;
		margin: 0 0 10px
	}
	ul.order_complete li p a:hover {
		font-size: 14px;
		font-weight: 400;
		color: #8F8F8F
	}
	div.order_review {
		margin: 15px 0 0;
		padding: 0;
	}
	div.order_review div {
		margin: 0;
		padding: 0;
	}
	div.order_review div p {
		font-size: 12px;
		font-weight: 400;
		color: #525252;
		min-height: 75px;
		margin: 0 0 10px
	}
	div.order_review div p a:hover,
	div.order_review div p a:link,
	div.order_review div p a:visited {
		font-weight: 400
	}
	div.order_review div p a.change:link,
	div.order_review div p a.change:visited {
		font-weight: 400;
		color: #333 margin: 0 0 0 5px
	}
	div.order_review div p a.change:hover {
		font-weight: 400;
		margin: 0 0 0 5px
	}
	.accept {
		width: 400px;
		margin-bottom: 10px
	}
	.accept .checkbox {
		width: 25px;
		float: left
	}
	.accept p {
		width: 365px;
		float: right;
		margin: 0;
		font-size: 11px
	}
	.accept p strong,
	.accept_wide p strong {
		font-size: 14px;
		font-weight: 700
	}
	.accept_wide {
		width: 100%;
		margin-bottom: 10px
	}
	.accept_wide .checkbox {
		width: 25px;
		float: left
	}
	.accept_wide p {
		width: 95%;
		float: right;
		margin: 0;
		font-size: 11px
	}
	.process,
	.process a:hover {
		font-weight: 400;
		font-size: 14px
	}
	.process {
		margin: 0 0 20px;
		padding: 0;
		color: #525252;
		text-align: center
	}
	.process a:link,
	.process a:visited {
		font-size: 14px;
		font-weight: 400;
		color: #525252;
		text-decoration: none
	}
	.process a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.process a.onlink:hover,
	.process a.onlink:link,
	.process a.onlink:visited {
		font-size: 14px;
		font-weight: 700;
		color: #525252;
		text-decoration: none
	}
	input[type=submit].disabled {
		padding: 3px;
		overflow: visible;
		font-size: 11px;
		font-weight: 700;
		color: #7A7979;
		border: 1px solid #616161;
		background: #E3E4E5;
		cursor: not-allowed
	}
	.main_page_title {
		clear: both;
		height: 125px
	}
	.main_page_title.MyAccount,
	.main_page_title.MyAccount.es,
	.main_page_title.cart,
	.main_page_title.cart.es,
	.main_page_title.productdetails.es,
	.main_page_title.products,
	.main_page_title.products.es {
		height: 0
	}
	.main_page_title.productdetails {
		clear: both;
		height: 0
	}
	.main_page_title.OrderReview {
		background: url(../de_DE/images/order_review_header.png) no-repeat;
	}
	.main_page_title.OrderComplete {
		background: url(../de_DE/images/order_confirmation_header.png) no-repeat;
		background-size: 100%
	}
	table.shopping_cart tr.even {
		background: #f1f1f1
	}
	.ui-widget-content {
		color: #222;
		font-size: 14px;
		background: #fff;
		border: 1px solid #c5c5c5;
	}
	
	.ui-widget button,
	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea {
		font-size: 14px;
		margin-bottom: 10px
	}
	#addNewAddressButton {
		font-family: arial;
		font-size: 12px;
		font-weight: 700;
		margin-bottom: 20px;
		margin-top: 20px
	}
	.cart_item p span a:hover,
	.cart_item p span a:link,
	.cart_item p span a:visited,
	.cart_item p.item_title a:hover,
	.cart_item p.item_title a:link,
	.cart_item p.item_title a:visited,
	.cart_item p.item_title_mobile a:link,
	.related_products p a:hover {
		font-family: 'Roboto Bold', 'Roboto';
	}
	.address span {
		font-size: 14px;
		margin-right: 10px
	}
	.addressTypes {
		font-size: 14px;
		width: 230px
	}
	.addressActions {
		font-size: 14px;
		width: 150px
	}
	.addressActions span {
		font-size: 14px;
		margin-right: 20px
	}
	.addressRecord {
		border-bottom-color: #dededeCCC;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		clear: both;
		padding: 20px 0 20px 10px
	}
	.mini_cart a:hover,
	.mini_cart a:link,
	.mini_cart a:visited {
		color: #333 font-size: 12px;
		font-weight: 700;
		margin: 0 5px;
		text-decoration: none;
		float: left
	}
	.mini_cart a:hover {
		text-decoration: underline
	}
	.quick_order {
		font-size: 11px
	}
	.quick_order .row {
		margin: 0
	}
	.quick_order p {
		margin: 0 0 10px;
		padding: 0;
		font-size: 12px;
		font-weight: 400;
		color: #333;
		line-height: 18px
	}
	.main_content_single_column_container {
		background: #fff
	}
	.social_share_content {
		padding: 10px;
		margin-bottom: 10px;
		background: url(../images/bg_side_cart.jpg) top left repeat-x #323334;
		font-size: 12px;
		color: #000
	}
	.social_facebook_like_content {
		padding: 0;
		margin-bottom: 10px;
		background: #fff;
		font-size: 12px;
		color: #525252
	}
	.twitter_follow {
		padding: 15px 10px 10px;
		text-align: center
	}
	.openRFQDialogButton {
		margin-right: 5px
	}
	#requestQuoteModal label {
		width: 120px
	}
	#requestQuoteModal .horizontal_form {
		width: 340px;
		margin: 0
	}
	#requestQuoteModal textarea.description {
		width: 340px;
		height: 100px
	}
	.product_detail_images_container,
	.product_detail_item .alt_thumbs_container {
		float: left;
		padding: 0;
		width: 300px
	}
	.product_detail_item .alt_thumb_viewport {
		padding: 0;
		width: 40px;
		max-height: 40px;
		margin: 3px;
		float: left;
		overflow: hidden
	}
	.product_detail_item .alt_thumb_viewport img {
		padding: 2px;
		width: 30px;
		margin: 0;
		float: left;
		border: 1px solid #999
	}
	.rateit_top_container {
		margin: 0 0 5px 5px;
		padding: 0;
		float: left
	}
	.rateit_top_container span {
		float: right;
		font-size: 12px;
		margin: 1px 0 0 8px
	}
	.customer_reviews_main {
		padding: 0;
		margin: 0 0 10px;
		float: left;
		background: #FFF;
		width: 100%
	}
	.customer_review,
	.customer_review_last {
		float: left;
		padding-bottom: 10px;
		margin: 10px 0 0
	}
	.customer_review {
		border-bottom-color: #ABADB0;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-left: 10px;
		padding-right: 10px
	}
	.customer_review_last {
		width: 560px
	}
	.customer_review p.review_intro,
	.customer_review_last p.review_intro {
		font-size: 12px;
		line-height: 20px;
		margin: 0
	}
	.customer_review p,
	.customer_review_last p {
		font-size: 12px;
		line-height: 20px;
		margin: 0 0 10px
	}
	.customer_review span,
	.customer_review_last span {
		font-size: 12px;
		margin: 2px 0 4px 5px;
		float: right
	}
	.related_products_item {
		padding: 0 0 15px;
		width: 100%
	}
	.related_products {
		padding: 10px;
		margin-bottom: 10px;
		background: #FFF;
		font-size: 12px;
		color: #000
	}
	.related_products_viewport {
		float: left;
		padding: 0 10px 0 0;
		width: 72px;
		height: 55px;
		overflow: hidden
	}
	.related_products_viewport img {
		padding: 0;
		width: 72px;
		margin: 0
	}
	.related_products p {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.related_products p a:link,
	.related_products p a:visited {
		color: #333;
		font-size: 13px;
		font-weight: 400;
		text-decoration: none
	}
	.related_products p a:hover {
		color: #8f8f8f;
		font-size: 13px;
		font-weight: 400;
		text-decoration: none
	}
	.related_products p.description {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 15px
	}
	.tablet_phone_carousel {
		width: 100%;
		float: left;
		margin: 0 0 20px
	}
	.phone_header {
		float: left;
		width: 100%;
		background: #005ba8
	}
	.phone_header_no_nav {
		float: left;
		width: 100%;
		background-color: #fafafa;
		background-image: -moz-linear-gradient(top, rgba(105, 96, 86, .95), rgba(105, 96, 86, .95));
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(105, 96, 86, .95)), to(rgba(105, 96, 86, .95)));
		background-image: -webkit-linear-gradient(top, rgba(105, 96, 86, .95), rgba(105, 96, 86, .95));
		background-image: -o-linear-gradient(top, rgba(105, 96, 86, .95), rgba(105, 96, 86, .95));
		background-image: linear-gradient(to bottom, rgba(105, 96, 86, .95), rgba(105, 96, 86, .95));
		background-repeat: repeat-x;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffCD262B', endColorstr='#ffCD262B', GradientType=0);
		padding: 10px
	}
	.billing_shipping_info .select input.large_blue_button,
	input.large_blue_button,
	input.large_fixed_button {
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff707070', endColorstr='#ff535353', GradientType=0)
	}
	.logo_phone {
		width: 30px;
		float: left;
		margin: 0;
		padding: 0 0 10px
	}
	.logo_phone img {
		margin: 10px auto 0
	}
	.changeLocale {
		color: #005BA8;
		cursor:pointer;
	}
    /*.table-hover>tbody>tr:hover{
        background:transparent !important;
    }*/
	.top_navigation_phone {
		width: 60%;
		float: left;
		margin: 0;
		padding: 0 0 10px;
		text-align: center
	}
	.top_navigation_phone p {
		font-size: 12px;
		font-weight: 400;
		color: #000;
		margin: 12px 0 0;
		padding: 0
	}
	.top_navigation_phone a:link,
	.top_navigation_phone a:visited {
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		margin: 0 5px;
		text-decoration: none
	}
	.top_navigation_phone a:hover {
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		margin: 0 5px;
		text-decoration: underline
	}
	.cart_phone a:link,
	.cart_phone p {
		font-size: 14px;
		font-weight: 400;
		color: #000
	}
	.cart_phone a:link,
	.cart_phone a:visited {
		text-decoration: none
	}
	.cart_phone {
		width: 40%;
		float: left;
		margin: 0;
		padding: 0 0 10px;
		text-align: right
	}
	.cart_phone p {
		margin: 12px 0 0;
		padding: 0
	}
	.cart_phone a:link {
		margin: 0 20px 0 0;
		padding: 0 0 0 20px;
		background: url(../images/cart_phone.svg) left top no-repeat
	}
	.cart_phone a:hover,
	.cart_phone a:visited {
		margin: 0 20px 0 0;
		padding: 0 0 0 20px;
		background: url(../images/cart_phone.svg) left top no-repeat;
		font-size: 14px;
		font-weight: 400;
		color: #000
	}
	.cart_phone a:hover {
		text-decoration: underline
	}
	.account_sign_in_phone {
		width: 60%;
		float: left;
		margin: 0;
		padding: 0 0 10px;
		text-align: left
	}
	.account_sign_in_phone p {
		font-size: 14px;
		font-weight: 400;
		color: #000;
		margin: 12px 0 0;
		padding: 0
	}
	.account_sign_in_phone a:hover,
	.account_sign_in_phone a:link,
	.account_sign_in_phone a:visited {
		font-size: 14px;
		margin: 0 0 0 15px;
		padding: 0 0 0 20px;
		background: url(../images/account_sign_in.svg) left top no-repeat;
		color: #000;
		font-weight: 400
	}
	.account_sign_in_phone a:link,
	.account_sign_in_phone a:visited {
		text-decoration: none
	}
	.account_sign_in_phone a:hover {
		text-decoration: underline
	}
	.products_phone {
		width: 29%;
		float: left;
		margin: 0;
		padding: 0 0 10px;
		text-align: left
	}
	.products_phone p {
		font-size: 13px;
		font-weight: 400;
		color: #000;
		margin: 12px 0 0;
		padding: 0
	}
	.products_phone a:hover,
	.products_phone a:link,
	.products_phone a:visited {
		font-size: 13px;
		font-weight: 400;
		color: #fff;
		text-decoration: none;
		padding: 0 0 0 5px
	}
	.account_sign_in_products {
		width: 32%;
		float: left;
		margin: 0;
		padding: 0 0 10px;
		text-align: center
	}
	.account_sign_in_products p {
		font-size: 13px;
		font-weight: 400;
		color: #000;
		margin: 12px 0 0;
		padding: 0
	}
	.account_sign_in_products a:link,
	.account_sign_in_products a:visited {
		font-size: 13px;
		font-weight: 400;
		color: #fff;
		margin: 0;
		text-decoration: none;
		padding: 0 0 0 5px
	}
	.account_sign_in_products a:hover {
		font-size: 13px;
		font-weight: 400;
		color: #000;
		margin: 0;
		text-decoration: none;
		padding: 0 0 0 5px
	}
	.cart_products {
		float: left;
		margin: 0;
		padding: 0 0 10px;
		text-align: right
	}
	.cart_products p {
		font-size: 13px;
		font-weight: 400;
		color: #000;
		margin: 12px 0 0;
		padding: 0
	}
	.cart_products a:hover,
	.cart_products a:link,
	.cart_products a:visited {
		font-size: 14px;
		font-weight: 400;
		text-decoration: none
	}
	.cart_products a:link {
		color: #000;
		background-size: 19px
	}
	.cart_products a:visited {
		color: #000
	}
	.cart_products a:hover {
		color: #333
	}
	.cart_item.wishFinder {
		margin: 10px 0 0 22px;
		width: 95%;
		background: #fff;
		border-radius: 4px;
		bottom-border: 1px solid #dedede;
		box-shadow: 0 2px 19px -3px rgba(199, 195, 199, .54)
	}
	.cart_item.wishFinder:hover {
		box-shadow: 0 0 10px 0 #ccc;
		-webkit-box-shadow: 0 0 10px 0 #ccc;
		-moz-box-shadow: 0 0 10px 0 #ccc;
		-ms-box-shadow: 0 0 10px 0 #ccc;
		-o-box-shadow: 0 0 10px 0 #ccc
	}
	.cart_item.wishFinderMobile,
	.cart_item_amounts {
		background: #fff;
		box-shadow: 0 2px 19px -3px rgba(199, 195, 199, .54);
		border-radius: 4px
	}
	.cart_item.wishFinderMobile {
		margin: 10px 10px 0;
		width: auto;
		bottom-border: 1px solid #dedede
	}
	.cart_item_amounts {
		display: inline-block;
		position: fixed;
		top: 120px;
		float: right;
		padding: 20px
	}
	.cart_item_amounts:hover {
		box-shadow: 0 0 10px 0 #ccc;
		-webkit-box-shadow: 0 0 10px 0 #ccc;
		-moz-box-shadow: 0 0 10px 0 #ccc;
		-ms-box-shadow: 0 0 10px 0 #ccc;
		-o-box-shadow: 0 0 10px 0 #ccc
	}
	.cart_item {
		border-bottom: 1px solid #f2f2f2
	}
	.cart_item_header td {
		padding: 20px 0 0;
		color: #abadb0;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 10px
	}
	.cart_item p {
		margin: 0;
		font-size: 13px
	}
	.cart_item .alert-error {
		background-color: #f2f2f2;
		margin: 0
	}
	.cart_item .wishButtons {
		display: none
	}
	.cart_item p span {
		display: inline-block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.cart_item p span a:link,
	.cart_item p span a:visited {
		font-size: 11px;
		font-weight: 400;
		color: #333 text-decoration: none
	}
	.cart_item p span a:hover {
		font-size: 11px;
		font-weight: 400;
		color: #8F8F8F;
		text-decoration: none
	}
	.cart_item p.item_title a:link,
	.cart_item p.item_title_mobile a:link {
		font-weight: 700;
		color: #000;
		text-decoration: none
	}
	.included_items_responsive {
		margin: 0 0 0 82px;
		clear: left
	}
	.cart_item p.item_title a:link {
		font-size: 13px
	}
	.cart_item p.item_title_mobile a:link {
		font-size: 12px
	}
	.cart_item p.item_title a:visited {
		font-size: 17px;
		color: #333;
		text-decoration: none
	}
	.cart_item p.item_title a:hover {
		font-size: 13px;
		color: #8F8F8F;
		text-decoration: none
	}
	.cart_item .price {
		margin: 0 0 10px 10px;
		text-align: left;
		font-size: 13px
	}
	.cart_item p.price {
		font-size: 14px;
		margin: 0 0 5px;
		clear: both;
		line-height: 23px
	}
	.cart_item p.price span {
		font-size: 14px;
		margin: 0;
		color: red
	}
	.cart_item .quantity {
		margin: 0;
		font-size: 14px;
		color: #333;
		float: left
	}
	.cart_item .quantity span {
		padding: 0;
		line-height: 23px
	}
	.cart_item .quantity input.remove {
		width: 16px;
		margin: 1px 0 0 5px;
		text-align: center;
		padding: 2px
	}
	.cart_item_viewport {
		/*float: left;*/
		padding: 0;
		margin: 0 20px 0 0
	}
	.cart_item_viewport_mobile {
		float: left;
		padding: 8px;
		margin: 0 10px 0 0;
		min-height: 60px
	}
	.cart_item_viewport img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 70%
	}
	.cart_item_viewport_mobile img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
	.cart_item .quantity_mobile {
		margin: 0 0 15px;
		float: left;
		text-align: left;
		font-size: 14px;
		color: #333
	}
	.cart_item .quantity_mobile input {
		width: 12%;
		margin: 0 0 0 5px;
		text-align: center;
		padding: 0
	}
	#cart_items_container>.cart_item_list .wishFinder button {
		float: right
	}
	.cart_item .quantity_mobile input.remove {
		width: 12%;
		margin: 1px 0 0 5px;
		text-align: center;
		padding: 2px
	}
	.cart_item .price_mobile {
		margin-left: 0;
		clear: both;
		float: left;
		text-align: left;
		font-size: 13px
	}
	.cart_item p.price_mobile {
		font-size: 14px;
		margin: 0 0 5px;
		clear: both;
		line-height: 23px;
		text-align: left;
		float: left
	}
	.cart_item p.price_mobile span {
		font-size: 14px;
		margin: 0;
		color: red
	}
	.included_items_responsive_mobile {
		margin: 0;
		clear: left
	}
	.discount_code_container_mobile {
		float: right;
		width: 100%;
		margin: 0 0 15px;
		text-align: right
	}
	.discount_code_mobile {
		padding: 10px;
		background: #FFF;
		font-size: 12px;
		color: #525252
	}
	.discount_code_mobile input[type=text] {
		padding: 10px;
		margin-bottom: 10px
	}
	.discount_code_mobile .textfield_220px {
		float: none
	}
	.dropdown-menu .sub-menu {
		left: 100%;
		position: absolute;
		top: 0;
		visibility: hidden;
		margin-top: -1px
	}
	.dropdown-menu li:hover .sub-menu {
		visibility: visible;
		display: block
	}
	.navbar .sub-menu:before {
		border-bottom: 7px solid transparent;
		border-left: none;
		border-right: 7px solid rgba(0, 0, 0, .2);
		border-top: 7px solid transparent;
		left: -7px;
		top: 10px
	}
	.navbar .sub-menu:after {
		border-top: 6px solid transparent;
		border-left: none;
		border-right: 6px solid #fff;
		border-bottom: 6px solid transparent;
		top: 11px;
		left: -6px
	}
	.dropdown-menu .sub-menu_smaller {
		margin: 0 0 0 30px;
		float: left;
		list-style: none;
		width: 100%;
		padding: 0
	}
	.dropdown-menu .sub-menu_smaller li {
		float: left;
		padding-right: 15px;
		clear: both;
		display: block;
		width: 100%
	}
	.dropdown-menu .sub-menu_smaller li a:link {
		width: 100%;
		display: block
	}
	.logo_footer {
		float: right;
		margin: 0 8px 0 0
	}
	.main_page_title.text {
		background: #DC291E;
		height: 59px
	}
	.main_page_title.text h1 {
		font-size: 26px;
		font-weight: 400;
		color: #fff;
		margin: 15px 0 0 10px;
		float: left;
		letter-spacing: .02em
	}
	.billing_shipping_info .edit a:hover,
	.billing_shipping_info .edit a:link,
	.billing_shipping_info .edit a:visited,
	.billing_shipping_info .personal_info strong,
	.billing_shipping_info .status,
	.cart_1_row_medium p a:hover,
	.cart_1_row_medium p a:link,
	.cart_1_row_medium p a:visited,
	.cart_1_row_medium p.included_items a:hover,
	.cart_1_row_medium p.included_items a:link,
	.cart_1_row_medium p.included_items a:visited,
	.cart_1_row_medium_item p.price,
	.cart_review_1_row p.price,
	.product_detail .related_products_1_row p a:hover,
	.product_detail .related_products_1_row p a:link,
	.product_detail .related_products_1_row p a:visited,
	.total_cart,
	a.edit_information:hover,
	a.edit_information:link,
	a.edit_information:visited,
	label.basic,
	label.shipping_options,
	p.basic_half strong,
	ul.checkout_steps li.current {
		font-family: 'Roboto Bold', 'Roboto';
	}
	ul.social_media {
		padding: 0;
		margin: 34px 15px 0 0;
		list-style: none;
		float: right
	}
	ul.social_media li {
		float: right;
		margin: 0 5px 0 0;
		width: 27px
	}
	.tile_container {
		width: 100%;
		float: left
	}
	.tiles {
		width: 50%;
		float: left;
		padding: 0;
		margin: 0
	}
	#fb-root {
		display: none
	}
	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget span iframe[style] {
		width: 100%!important
	}
	.left_column_large_fix,
	.right_column_large_fix {
		float: left;
		margin: 10px 0 0;
		padding: 0;
		width: 100%
	}
	.left_column_fix {
		margin: 10px 0 0;
		padding: 0
	}
	.livechat_widget {
		padding: 0 0 10px
	}
	.livechat_widget img {
		width: 230px
	}
	input[type=button].disabled {
		overflow: visible;
		font-weight: 700;
		color: #333;
		background: #E3E4E5;
		cursor: not-allowed
	}
	.embed-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		margin-bottom: 15px
	}
	.embed-container embed,
	.embed-container iframe,
	.embed-container object {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.breadcrumb_phone {
		background: #dedede;
		color: #333;
		float: left;
		font-size: 11px;
		font-weight: 400;
		height: 25px;
		margin: 0;
		padding: 10px 0 0;
		width: 100%
	}
	.breadcrumb_phone_container {
		padding: 0 0 0 10px
	}
	.breadcrumb_phone a:hover,
	.breadcrumb_phone a:link,
	.breadcrumb_phone a:visited {
		color: #333;
		font-size: 11px;
		font-weight: 400;
		text-decoration: none
	}
	.breadcrumb_phone span.onlink {
		font-size: 11px;
		font-weight: 700;
		color: #fff
	}
	.products_1_row_medium p.add_to_cart {
		clear: both;
		margin: 15px auto 0;
		width: 94%;
		text-align: center;
		float: none
	}
	input.add_to_cart_phone_button {
		width: 100%;
		border-radius: 4px;
		font-size: 14px;
		padding: 7px
	}
	input.add_to_cart_phone_button:hover {
		width: 100%;
		font-size: 14px;
		padding: 7px;
		color: #FFF;
		border: 1px solid #6d6d6d;
		background: url(../images/bg_grey_gradient.jpg) top left repeat-x #686868;
		cursor: pointer;
		border-radius: 4px
	}
	.products_1_row_medium p strong.price {
		font-size: 13px;
		font-weight: 700
	}
	.products_1_row_medium p.plus_minus {
		margin: 0 0 10px
	}
	input.plus_minus {
		text-align: center;
		font-size: 12px;
		width: 40px;
		min-width: 18px;
		margin: 0
	}
	input.cart_items {
		width: 22%;
		border-radius: 4px;
		font-size: 16px;
		text-align: center;
		padding: 5px;
		border: 1px solid #dedede;
		margin-right: 2px
	}
	div.load_more {
		clear: both;
		margin: 0 auto;
		width: 98%;
		text-align: center;
		float: none;
		padding: 0 0 10px
	}
	ul.modal-navigation {
		padding: 0;
		margin: 0;
		list-style: none
	}
	ul.modal-navigation li {
		padding: 0;
		margin: 0;
		text-decoration: none;
		width: 100%;
		float: left;
		border-bottom: 1px solid #edeff1
	}
	ul.modal-navigation li a.featured:hover,
	ul.modal-navigation li a.featured:link,
	ul.modal-navigation li a.featured:visited,
	ul.modal-navigation li p.landing {
		padding: 5px 0 5px 5px;
		margin: 0;
		font-size: 12px;
		font-weight: 700;
		display: block;
		text-decoration: none
	}
	ul.modal-navigation li p.landing {
		background: #f3f3f3
	}
	ul.modal-navigation li a.featured:link,
	ul.modal-navigation li a.featured:visited {
		color: #FFBA13
	}
	ul.modal-navigation li a.featured:hover {
		background: #FFBA13;
		color: #fff
	}
	ul.modal-navigation li a:hover,
	ul.modal-navigation li a:link,
	ul.modal-navigation li a:visited {
		padding: 5px 0 5px 15px;
		margin: 0;
		font-size: 12px;
		display: block;
		text-decoration: none
	}
	ul.modal-navigation li a:hover {
		background: #999;
		color: #fff
	}
	.modal-body input,
	.modal-body select {
		width: 100%;
		padding: 10px;
		border-radius: 2px;
		border: 1px solid #e5e5e5;
		margin-bottom: 7px;
		text-indent: 7px
	}
	.modal-body input[type=checkbox] {
		width: auto;
		padding: 0;
		border: none;
		margin-bottom: 0;
		text-indent: 0
	}
	.product_detail p.add_to_cart {
		clear: both;
		margin: 15px auto;
		width: 100%;
		text-align: center;
		float: none
	}
	.product_detail p strong.price {
		font-size: 13px;
		font-weight: 700
	}
	.product_detail p.plus_minus {
		margin: 0 0 15px
	}
	.product_detail div.load_more {
		clear: both;
		margin: 0 auto;
		width: 94%;
		text-align: center;
		float: none;
		padding: 20px 0 10px
	}
	.related_products_1_row {
		background: #FFF;
		float: left;
		margin: 0 0 10px;
		padding: 0 0 10px;
		width: 100%
	}
	.related_products_1_row_item {
		margin: 10px 0 0;
		width: 100%;
		float: left;
		border-bottom: 1px solid #ABADB0;
		padding-bottom: 10px
	}
	.related_products_1_row_viewport {
		margin: 0 0 15px 10px;
		max-height: 185px;
		overflow: hidden;
		padding: 0;
		width: 35%;
		text-align: center;
		float: left
	}
	.related_products_1_row_viewport img {
		margin: 0 auto 0 0;
		padding: 0;
		width: 100%
	}
	.product_detail .related_products_1_row p {
		color: #525252;
		display: block;
		float: right;
		font-size: 11px;
		font-weight: 400;
		line-height: 18px;
		margin: 0;
		padding: 0;
		width: 55%;
		clear: none
	}
	.product_detail .related_products_1_row p a:hover,
	.product_detail .related_products_1_row p a:link,
	.product_detail .related_products_1_row p a:visited {
		font-size: 12px;
		font-weight: 400
	}
	.product_detail .related_products_1_row p a:link,
	.product_detail .related_products_1_row p a:visited {
		color: #333 text-decoration: none
	}
	.product_detail .related_products_1_row p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.related_products_1_row p.add_to_cart {
		clear: both;
		margin: 15px auto 0;
		width: 94%;
		text-align: center;
		float: none
	}
	.related_products_1_row input.add_to_cart_phone_button {
		width: 100%;
		border-radius: 4px;
		font-size: 14px;
		padding: 7px
	}
	.related_products_1_row input.add_to_cart_phone_button:hover {
		width: 100%;
		font-size: 14px;
		padding: 7px;
		color: #FFF;
		border: 1px solid #6d6d6d;
		background: url(../images/bg_grey_gradient.jpg) top left repeat-x #686868;
		cursor: pointer;
		border-radius: 4px
	}
	.related_products_1_row p strong.price {
		color: #ffba13;
		font-size: 11px;
		font-weight: 700
	}
	.related_products_1_row p.plus_minus {
		margin: 0 0 15px
	}
	.related_products_1_row input.plus_minus {
		width: 25%;
		border-radius: 4px;
		font-size: 20px;
		padding: 2px;
		margin: 0 3px 0 0
	}
	.related_products_1_row .input.plus_minus:hover {
		width: 25%;
		border-radius: 4px;
		font-size: 20px;
		padding: 2px;
		color: #FFF;
		border: 1px solid #6d6d6d;
		background: url(../images/bg_grey_gradient.jpg) top left repeat-x #686868;
		cursor: pointer
	}
	.related_products_1_row input.cart_items {
		width: 22%;
		border-radius: 4px;
		font-size: 16px;
		text-align: center;
		padding: 5px;
		border: 1px solid #dedede;
		margin-right: 10px
	}
	.dropdown_cart_item {
		background: #FFF;
		float: left;
		margin: 0 0 10px;
		padding: 0 0 10px;
		width: 100%;
		border-bottom: 1px solid #999
	}
	.dropdown_cart_total {
		background: #FFF;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%
	}
	.dropdown_cart_total p {
		margin: 0;
		width: 60%;
		text-align: right;
		float: left;
		font-size: 14px;
		font-weight: 700
	}
	.dropdown_cart_total p.price {
		color: #333 font-size: 14px;
		font-weight: 700;
		float: right;
		width: 35%;
		margin: 0;
		text-align: right
	}
	.dropdown_cart_item p {
		margin: 0;
		width: 52%;
		text-align: left;
		float: left
	}
	.dropdown_cart_item p a:link,
	.dropdown_cart_item p a:visited {
		font-size: 12px
	}
	.dropdown_cart_item p a:hover {
		font-size: 12px;
		text-decoration: none
	}
	.dropdown_cart_item p.price {
		color: #333;
		font-size: 11px;
		font-weight: 700;
		float: right;
		width: 25%;
		margin: 0;
		text-align: right
	}
	.dropdown_cart_item .qty_remove {
		float: left;
		width: 17%;
		margin: 0;
		text-align: center;
		padding-right: 15px
	}
	.dropdown_cart_item input.qty {
		width: 80%;
		border-radius: 0;
		font-size: 16px;
		text-align: center;
		padding: 5px;
		border: 1px solid #dedede;
		text-indent: 0
	}
	.dropdown_cart_item input.remove {
		width: 100%;
		border-radius: 4px;
		font-size: 10px;
		text-align: center;
		padding: 5px;
		border: 1px solid #dedede;
		text-indent: 0;
		clear: both;
		font-weight: 400
	}
	.cart_1_row_medium_container {
		margin-top: -10px
	}
	.cart_1_row_medium {
		background: #F0F0F0;
		float: left;
		margin: 0 0 10px;
		padding: 0 0 10px;
		width: 100%
	}
	.cart_1_row_medium_item {
		margin: 10px 0 0;
		width: 100%;
		float: left;
		border-bottom: 1px solid #ABADB0;
		padding-bottom: 10px
	}
	.cart_1_row_medium_viewport {
		margin: 0 0 15px 5px;
		overflow: hidden;
		padding: 0;
		width: 22%;
		text-align: center;
		float: left
	}
	.cart_1_row_medium_viewport img {
		margin: 0 auto 0 0;
		padding: 0;
		float: left
	}
	.cart_1_row_medium p,
	.cart_1_row_medium_item p.price {
		color: #525252;
		display: block;
		margin: 0;
		font-weight: 400
	}
	.cart_1_row_medium p {
		float: right;
		font-size: 11px;
		line-height: 19px;
		padding: 0;
		width: 68%
	}
	.cart_1_row_medium_item p.price {
		font-size: 14px;
		padding: 0 10px
	}
	.cart_1_row_medium p a:link,
	.cart_1_row_medium p a:visited {
		font-size: 12px;
		font-weight: 400;
		color: #333 text-decoration: none
	}
	.cart_1_row_medium p a:hover {
		font-size: 13px;
		font-weight: 400;
		color: #8F8F8F;
		text-decoration: none
	}
	.cart_1_row_medium p.included_items a:hover,
	.cart_1_row_medium p.included_items a:link,
	.cart_1_row_medium p.included_items a:visited {
		font-size: 11px;
		font-weight: 400
	}
	.cart_1_row_medium p.included_items a:link,
	.cart_1_row_medium p.included_items a:visited {
		color: #333 text-decoration: none
	}
	.cart_1_row_medium p.included_items a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.cart_1_row_medium div.button_large_container {
		clear: both;
		margin: 0 auto;
		text-align: center;
		float: none;
		padding: 20px 10px 10px
	}
	input.large_blue_button,
	input.large_blue_button:hover {
		color: #FFF;
		width: 100%;
		font-size: 14px;
		padding: 7px;
		font-weight: 700;
		cursor: pointer
	}
	input.large_blue_button {
		border: 1px solid #000;
		background-color: #fafafa;
		background-image: -moz-linear-gradient(top, #707070, #535353);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#535353));
		background-image: -webkit-linear-gradient(top, #707070, #535353);
		background-image: -o-linear-gradient(top, #707070, #535353);
		background-image: linear-gradient(to bottom, #707070, #535353);
		background-repeat: repeat-x;
		border-radius: 4px
	}
	input.large_blue_button:hover {
		background: url(../images/bg_grey_gradient.jpg) top left repeat-x #686868;
		border-radius: 4px
	}
	.cart_figures {
		clear: both;
		padding: 0 15px 10px 5px
	}
	.cart_figures .section1 {
		width: 33%;
		text-align: left;
		float: left
	}
	.cart_figures .section2 {
		width: 33%;
		text-align: center;
		float: left
	}
	.cart_figures .section3 {
		width: 34%;
		text-align: right;
		float: left
	}
	.cart_figures .section123,
	.cart_item .sectionWide {
		text-align: left;
		float: left;
		padding: 5px 0;
		margin: 5px 0
	}
	.cart_figures .section123 {
		width: 100%;
		border-top: 1px solid #ABADB0;
		border-bottom: 1px dashed #ABADB0
	}
	.cart_item .sectionWide {
		width: 75%
	}
	.cart_figures .section1 strong,
	.cart_figures .section2 strong,
	.cart_figures .section3 strong {
		font-size: 13px;
		font-weight: 700
	}
	.cart_figures .section3 strong.price {
		font-size: 15px;
		font-weight: 700;
		color: #333
	}
	.modal-body .cart_figures .section3 strong.price {
		font-size: 12px;
		font-weight: 700;
		color: #000
	}
	.cart_figures input.cart_items {
		border: 1px solid;
		border-radius: 4px;
		font-size: 12px;
		margin: 0 3px;
		padding: 5px;
		text-align: center;
		width: 35%
	}
	.cart_figures input.remove {
		border-radius: 4px;
		clear: both;
		font-size: 10px;
		font-weight: 400;
		padding: 5px;
		text-align: center;
		text-indent: 0;
		width: 90%;
		margin-top: 10px
	}
	.cart_figures input.plus_minus {
		width: 17%;
		border-radius: 4px;
		font-size: 12px;
		padding: 2px;
		margin: 0
	}
	.total_cart {
		padding: 10px 20px;
		background: #ABADB0;
		color: #fff;
		text-align: right;
		clear: both;
		font-size: 16px;
		font-weight: 400
	}
	.checkout_detail,
	ul.checkout_steps {
		float: left;
		width: 100%;
		background: #FFF
	}
	.checkout_detail {
		margin: 0 0 10px;
		padding: 0
	}
	.checkout_detail_item {
		margin: 10px 0 0;
		padding-bottom: 10px;
		padding-right: 10px;
		padding-left: 10px
	}
	ul.checkout_steps {
		padding: 8px 0 8px 2px;
		margin: 0
	}
	ul.checkout_steps li,
	ul.checkout_steps li.current {
		float: left;
		width: 25%;
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 13px;
		text-align: center
	}
	ul.checkout_steps li.current {
		color: #FFBA13;
		font-weight: 400
	}
	input.checkout_half,
	input.checkout_wide,
	select.checkout_wide {
		color: #525252;
		font-size: 15px;
		line-height: 22px;
		margin: 0 0 10px;
		padding: 7px 0;
		text-indent: 5px;
		font-weight: 400
	}
	input.checkout_wide,
	select.checkout_wide {
		border: 1px solid #999;
		width: 100%;
		border-radius: 4px
	}
	input.checkout_half {
		border: 1px solid #999;
		width: 50%;
		border-radius: 4px
	}
	div.button_large_container_steps {
		clear: both;
		margin: 0 auto;
		text-align: center;
		float: none;
		padding: 10px 0
	}
	p.add_new {
		margin: 0 0 10px
	}
	p.add_new a:hover,
	p.add_new a:link,
	p.add_new a:visited {
		background: url(../images/add_more.png) top left no-repeat;
		padding: 0 0 0 17px;
		margin: 0;
		text-decoration: none;
		font-weight: 400;
		line-height: 18px;
		font-size: 13px;
		color: #8aba18
	}
	p.basic,
	p.basic strong,
	p.basic_large,
	p.required {
		margin: 0 0 10px
	}
	p.required {
		text-align: right
	}
	p.basic_large {
		font-size: 14px;
		line-height: 20px
	}
	p.basic strong {
	    font-weight: 400
	}
	p.basic_half {
		margin: 0 10px 10px 0;
		width: 45%;
		float: left
	}
	p.basic_half strong {
		margin: 0 0 10px;
		font-weight: 400
	}
	label.basic {
		font-weight: 400
	}
	label.shipping_options {
		font-weight: 400;
		font-size: 14px;
		display: table
	}
	input.shipping_options {
		margin-top: -3px;
		margin-right: 5px
	}
	textarea.notes {
		width: 98%;
		min-height: 150px
	}
	.billing_shipping_info {
		float: left;
		clear: both;
		margin: 0 0 10px;
		padding: 10px 0;
		border-bottom: 1px solid #f2f2f2;
		width: 100%
	}
	.billing_shipping_info .edit {
		float: left;
		width: 18%
	}
	.billing_shipping_info .edit a:hover,
	.billing_shipping_info .edit a:link,
	.billing_shipping_info .edit a:visited {
		font-size: 11px;
		font-weight: 400;
		text-decoration: none;
		padding-left: 11px;
		text-indent: 6px
	}
	.billing_shipping_info .personal_info {
		float: left;
		width: 77%;
		margin-left: 10px
	}
	.billing_shipping_info .personal_info strong {
		font-weight: 400
	}
	.billing_shipping_info .select {
		float: left;
		width: 20%
	}
	.billing_shipping_info .status {
		float: left;
		width: 22%;
		font-weight: 400;
		text-align: right;
		color: #FFBA13;
		font-size: 13px
	}
	.billing_shipping_info .select input.large_grey_button {
		background: url(../images/bg_grey_gradient.jpg) left top repeat-x;
		border: 1px solid #686868;
		color: #FFF;
		cursor: pointer;
		font-weight: 400;
		width: 100%;
		border-radius: 4px;
		font-size: 11px;
		padding: 7px
	}
	.billing_shipping_info .select input.large_grey_button:hover {
		background: #333;
		border: 1px solid #333;
		color: #FFF;
		cursor: pointer;
		font-weight: 400;
		width: 100%;
		border-radius: 4px;
		font-size: 11px;
		padding: 7px
	}
	.billing_shipping_info .select input.large_blue_button {
		border: 1px solid #000;
		background-color: #fafafa;
		background-image: -moz-linear-gradient(top, #707070, #535353);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#535353));
		background-image: -webkit-linear-gradient(top, #707070, #535353);
		background-image: -o-linear-gradient(top, #707070, #535353);
		background-image: linear-gradient(to bottom, #707070, #535353);
		background-repeat: repeat-x;
		color: #FFF;
		cursor: pointer;
		font-weight: 400;
		width: 100%;
		border-radius: 4px;
		font-size: 11px;
		padding: 7px
	}
	img.check {
		float: right
	}
	a.edit_information:hover,
	a.edit_information:link,
	a.edit_information:visited {
		font-size: 11px;
		font-weight: 400;
		padding-left: 11px;
		text-decoration: none;
		text-indent: 6px
	}
	.cart_review_1_row {
		background: #FFF;
		float: left;
		margin: 0;
		padding: 0 0 10px;
		width: 100%
	}
	.margin_form fieldset.clear,
	.margin_form fieldset.grey,
	.order_search {
		background: #fff
	}
	.cart_review_1_row_item {
		margin: 0;
		width: 100%;
		float: left;
		border-bottom: 1px solid #ABADB0;
		padding-bottom: 6px
	}
	.cart_review_1_row p {
		color: #525252;
		font-size: 11px;
		font-weight: 400;
		line-height: 18px;
		margin: 0;
		padding: 0;
		width: 100%
	}
	.cart_review_1_row p.price {
		color: #525252;
		display: block;
		font-size: 14px;
		font-weight: 400;
		margin: 0;
		padding: 0 10px
	}
	.cart_review_1_row p a:hover,
	.cart_review_1_row p a:link,
	.cart_review_1_row p a:visited {
		font-size: 13px;
		font-weight: 400;
	}
	.cart_review_1_row p a:link,
	.cart_review_1_row p a:visited {
		color: #333 text-decoration: none
	}
	.cart_review_1_row p a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.cart_review_1_row p.included_items a:hover,
	.cart_review_1_row p.included_items a:link,
	.cart_review_1_row p.included_items a:visited {
		font-size: 11px;
		font-weight: 400;
	}
	.cart_review_1_row p.included_items {
		margin-bottom: 5px
	}
	.cart_review_1_row p.included_items a:link,
	.cart_review_1_row p.included_items a:visited {
		color: #333 text-decoration: none
	}
	.cart_review_1_row p.included_items a:hover {
		color: #8F8F8F;
		text-decoration: none
	}
	.cart_review_1_row .cart_figures {
		border-top: 1px solid #ABADB0;
		clear: both;
		padding: 6px 0 0
	}
	.cart_review_1_row .cart_figures .section1 {
		width: 33%;
		text-align: left;
		float: left
	}
	.cart_review_1_row .cart_figures .section2 {
		width: 33%;
		text-align: center;
		float: left
	}
	.cart_review_1_row .cart_figures .section3 {
		width: 34%;
		text-align: right;
		float: left
	}
	.cart_review_1_row .cart_figures .section123 {
		width: 100%;
		text-align: left;
		float: left;
		padding: 5px 0;
		border-top: 1px solid #ABADB0;
		border-bottom: 1px dashed #ABADB0;
		margin: 5px 0
	}
	.margin_form p.link_button,
	.total {
		text-align: right
	}
	.cart_review_1_row .cart_figures .section1 strong,
	.cart_review_1_row .cart_figures .section2 strong,
	.cart_review_1_row .cart_figures .section3 strong {
		font-size: 13px;
		font-weight: 700
	}
	.cart_review_1_row .cart_figures .section3 strong.price {
		font-size: 13px;
		font-weight: 700;
		color: #333
	}
	.total {
		width: 100%
	}
	.total p {
		color: #525252;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		margin: 0 0 5px;
		padding: 0
	}
	.total p strong {
		color: #525252;
		font-size: 15px;
		font-weight: 700
	}
	.order_history_info {
		float: left;
		clear: both;
		margin: 0 0 10px;
		padding: 10px 0;
		width: 100%;
		font-size: 14px
	}
	.order_history_info .info {
		margin-bottom: 5px;
		float: left;
		width: 70%
	}
	.order_history_info .arrow {
		float: right;
		width: 20%;
		margin-top: 25px;
		text-align: right;
		font-size: 45px;
		padding-right: 10px;
	}
	.order_history_info .arrow a:hover,
	.order_history_info .arrow a:link,
	.order_history_info .arrow a:visited {
		text-decoration: none
	}
	.order_history_info .info strong {

	}
	.order_search {
		padding: 10px 0;
		margin-bottom: 5px;
		position: relative
	}
	.order_search input[type=text] {
		padding: 5px 4px;
		font-size: 15px;
		line-height: 22px;
		font-weight: 400;
		color: #525252;
		width: 96%;
		margin: 0;
		border-radius: 4px 0 0 4px;
		border: 1px solid #999;
		text-indent: 6px
	}
	.order_search input[type=image] {
		margin: 0;
		position: absolute;
		right: 0;
		top: 10px;
		border-radius: 0 4px 4px 0;
		border: 1px solid #999;
		width: 32px
	}
	.cart-template .row {
		padding: 4px
	}
	.cart-template .input_small {
		float: right
	}
	.cart-template .input_medium {
		float: left;
		width: 60%
	}
	.phone_center_column .displayData {
		font-size: 15px;
		display: block
	}
	.margin_form legend.grey {
		display: none
	}
	.accordion-heading a.large:link {
		font-weight: 400;
		font-size: 14px;
		text-decoration: none
	}
	input.large_fixed_button,
	input.large_fixed_button:hover {
		color: #FFF;
		font-weight: 700;
		font-size: 14px;
		padding: 7px;
		cursor: pointer
	}
	input.large_fixed_button {
		border: 1px solid #000;
		background-color: #fafafa;
		background-image: -moz-linear-gradient(top, #707070, #535353);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#707070), to(#535353));
		background-image: -webkit-linear-gradient(top, #707070, #535353);
		background-image: -o-linear-gradient(top, #707070, #535353);
		background-image: linear-gradient(to bottom, #707070, #535353);
		background-repeat: repeat-x;
		border-radius: 4px
	}
	input.large_fixed_button:hover {
		background: url(../images/bg_grey_gradient.jpg) top left repeat-x #686868;
		border-radius: 4px
	}
	ul.account_steps {
		float: left;
		width: 100%;
		padding: 8px 0 8px 2px;
		margin: 0;
		background: #FFF
	}
	ul.account_steps li,
	ul.account_steps li.current {
		float: left;
		width: 16%;
		margin: 0;
		list-style: none;
		line-height: 13px;
		text-align: center
	}
	ul.account_steps li {
		padding: 0
	}
	ul.account_steps li.current {
		padding: 0;
		color: #FFBA13;
		font-weight: 400;
	}
	.rateit {
		display: none!important
	}
	.dropdown .caret {
		margin-top: 4px;
		margin-left: 2px;
		border-top: 4px solid #FFF
	}
	.products_1_row_medium p span.wishButtons {
		margin: 0 0 0 -10px;
		line-height: 19px
	}
	table.shopping_cart td.center_align {
		text-align: center
	}
	.detailMobileLink {
		float: right;
		width: 30px;
		height: 30px;
		margin-top: 29px;
		font-size: 25px;
		font-weight: 100;
		line-height: 30px;
		color: #fff;
		text-align: center;
		background: #1271b3;
		border: 3px solid #fff;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px
	}
	.products_1_row_medium p a.included_items:link {
		font-size: 12px;
	}
	.product_listing_viewport {
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-align: center;
		display: inline-block;
		float: left;
		max-width: 150px
	}
	.product_listing_viewport img {
		padding: 10px;
		margin: 0;
		float: left;
		max-height: 100px;
		max-width: 100%;
		border: 1px solid #d3d3d3
	}
	.nvRow,
	.quick_wishlist_item {
		border-bottom: 1px solid #dedede;
		overflow: hidden
	}
	.rankDisplay {
		color: #525252;
		font-weight: 700;
	}
	.rankDisplayWrapper {
		display: none
	}
	.headerList.dropdown {
		display: inline;
		clear: none;
		margin-left: 10px
	}
	.headerList.dropdown .caret {
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: top;
		border-top: 4px solid #FFF;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		content: "";
		margin-left: 5px
	}
	.quickWishlist_container h2 {
		background: #fff
	}
	.quick_wishlist {
		padding: 10px 10px 0;
		margin: 0 0 10px;
		float: left;
		background: #FFF;
		width: 100%
	}
	.quick_wishlist_item {
		margin: 2px 0 0;
		width: 98%;
		float: left
	}
	quick_wishlist p {
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: 400;
		color: #525252;
		line-height: 18px
	}
	.quick_wishlist p.leftside {
		width: 52%;
		float: left
	}
	.quick_wishlist p.rightside {
		width: 38%;
		float: right;
		text-align: right;
		margin-right: 7px
	}
	.quick_wishlist p a:link,
	.quick_wishlist p a:visited {
		font-size: 13px;
		font-weight: 400;
		text-decoration: none
	}
	.quick_wishlist p a:hover {
		font-size: 13px;
		font-weight: 400;
		color: #8F8F8F;
		text-decoration: none
	}
	.quick_wishlist p a.included_items:hover,
	.quick_wishlist p a.included_items:link,
	.quick_wishlist p a.included_items:visited {
		font-size: 11px;
	}
	.quick_wishlist input.plus_minus {
		font-size: 14px;
		padding: 0 4px;
		width: auto;
		margin: 0
	}
	.quick_wishlist .price {
		display: block;
		margin-top: 5px;
		font-size: 13px;
		font-weight: 400;
		color: #525252
	}
	.quick_wishlist input.entry {
		width: 40px;
		border-radius: 4px;
		font-size: 14px;
		text-align: center;
		border: 1px solid #dedede
	}
	.quick_wishlist .cart_item_viewport {
		width: 92px;
		text-align: center
	}
	.quickwishphone .product_listing_viewport {
		width: 25%;
		display: inline-block;
		float: left;
		padding: 0;
		margin: 0
	}
	.quickwishphone .product_listing_viewport img {
		max-width: 100%
	}
	input.entry.plus_minus {
		width: 40px;
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		border: 1px solid #dedede;
		border-radius: 0
	}
	.quickwishphone .products_1_row_medium p {
		width: 75%;
		padding: 5px 0
	}
	p.spacer {
		margin-bottom: 4px
	}
	p.wishButtons a:link {
		color: #333
	}
	.wishButtons .dropdown-menu a:link,
	p.wishButtons a:hover {
		color: #FFF
	}
	.product_detail_viewport img.alternate {
		max-width: 60px;
		float: none;
		border: 1px solid #dedede;
		margin: 1px;
		cursor: pointer
	}
	p.modalText {
		width: 100%;
		float: none
	}
	.qwphone {
		text-align: center
	}
	.qwphone .btn.btn-primary.addItem {
		width: 90%;
		margin-top: 4px
	}
	.widget_container {
		margin-bottom: 5px
	}
	.widget_column {
		padding: 0;
		margin: 0 0 10px;
		float: left;
		background: #FFF;
		width: 100%;
		overflow: hidden
	}
	.widget_container h2.title {
		font-size: 13px
	}
	.nvRow.nvGroupRow {
		margin-bottom: 5px
	}
	.nvRow {
		padding: 1px
	}
	.nvGroupRow .groupName {
		font-weight: 700;
		margin-bottom: 2px;
		padding: 2px 2px 2px 5px;
		background: #dedede
	}
	.nvRow .name {
		display: inline;
		float: left;
		margin-left: 4px;
		width: 47%
	}
	.nvRow .value {
		width: 50%;
		display: inline;
		float: right
	}
	.tabSection {
		background: #fff
	}
	.cart_item p.item_title {
		display: block;
		position: relative;
		margin: 0;
		color: #000
	}
	.loadingContainer,
	.product_detail p.hide,
	.shipping_payment label.error,
	label.error {
		display: none
	}
	.commentField {
		width: 100%;
		height: 55px
	}
	.cartactions {
		clear: both;
		margin: 0 0 5px 5px
	}
	.dynamic_page_message_success {
		color: green
	}
	.dynamic_page_message_info {
		color: #59983b;
		font-size: 14px
	}
	.dynamic_page_message_warn {
		color: #c09853;
		font-size: 14px
	}
	.dynamic_page_message_error {
		color: #dc143c;
		font-size: 12px
	}
	.searchTopBarErrorMessage {
		position: absolute
	}
	#overlay,
	.overlay {
		position: fixed;
		display: none
	}
	.dynamic_page_message_critical {
		font-weight: 700;
		color: #b94a48
	}
	.widget_column .quick_wishlist p.rightside {
		width: 20%;
		margin-right: 35px
	}
	.overlay {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0
	}
	#overlay {
		background: center center no-repeat rgba(255, 255, 255, .3);
		opacity: 1;
		z-index: 10;
		width: 100%!important;
		left: 0!important;
		top: 0!important;
		height: 100%!important
	}
	#overlay .circleContainer {
		position: absolute;
		padding-top: 0
	}
	.loadingOverlay {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity: .5;
		background: #fff;
		z-index: 10
	}
	.visible-phone .loadingOverlay {
		background: url(../images/loading.gif) center center no-repeat #FFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		position: fixed;
		z-index: 10;
		width: 100px!important;
		left: 25%!important;
		top: 30%!important;
		height: 100px!important;
		border-radius: 50%
	}
	.product_detail_viewport img.noImg,
	.product_listing_viewport img.noImg,
	img.noImg {
		background-image: url(../images/product_72x90.jpg);
		width: 72px;
		background-repeat: no-repeat;
		margin: 0
	}
	.circleContainer {
		z-index: 12;
		padding-top: 70%
	}
	.mainQuickSearchBox {
		z-index: 100 !important;
	}
    .modal-backdrop.fade.in {
        z-index: -1 !important;
        opacity: 0 !important;
    }
    .modal.fade.in{z-index: 1060 !important;}
	input.newListName {
		line-height: 18px;
		padding: 10px 3px;
		float: left
	}
	input.placeholder,
	textarea.placeholder {
		color: #999
	}
	input.error {
		border-color: red
	}
	img.noImg {
		padding: 0
	}
	.product_detail_viewport img.noImg,
	.product_listing_viewport img.noImg {
		min-height: 72px;
		padding: 0
	}
	.product_detail_viewport img.mainProdImage.noImg {
		background-image: url(../images/product_1.jpg);
		background-repeat: no-repeat;
		width: 200px;
		min-height: 200px;
		margin: 0;
		padding: 0
	}
	.product_detail_viewport img.mainProdImage {
		padding-right: none;
		border: 1px solid #d3d3d3
	}
	table.shopping_cart tr {
		background-color: #fff
	}
	.breadcrumbs a:first-child {
		padding-left: 10px
	}
	@media (max-width: 585px) {
		.product_detail_item {
			width: auto
		}
		h2.title {
			padding: 10px
		}
		.center_column {
			margin: 0
		}
	}
	@media (min-width: 585px) {
		.footer p {
			padding: 0;
			margin: 0 auto;
			color: #fff;
			text-align: center;
			height: 60px
		}
	}
	.price_block,
	.quantity_block {
		margin-top: 10px
	}
	.footerPhone {
		height: 240px;
		margin-bottom: 20px
	}
	.cart_sort {
		clear: both;
		border-bottom: 1px solid #dedede;
		max-width: 100%
	}
	.cart_sort_text {
		display: inline-block;
		padding: 7px;
		min-width: 20%
	}
	a.cart_sort_item {
		font-size: 11px;
		font-weight: 400;
		text-align: center
	}
	.rfq-description-input {
		width: 98%
	}
	.price_block {
		font-weight: 700
	}
	.product_detail .prod_media {
		float: left
	}
	.product_detail .product_title {
		font-weight: 700;
		font-size: 14px;
		margin-bottom: 0;
		color: #005BA8
	}
	.product_detail .label,
	.product_detail .value {
		font-size: 12px;
		display: inline
	}
	.product_detail .label {
		background: 0 0;
		text-shadow: none;
		color: #000;
		line-height: 20px
	}
	.product_detail .price .value {
		font-size: 13px
	}
	.product_type_bundle .product_detail_item,
	.product_type_standard .product_detail_item {
		margin: 10px 0 0;
		padding-bottom: 10px;
		padding-right: 10px;
		float: right;
		width: 55%
	}
	.product_type_aggregate .action,
	.product_type_bundle .action,
	.product_type_standard .action {
		margin-top: 20px;
		margin-bottom: 2px
	}
	.product_type_assembly .product_detail_item {
		margin: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
		float: left;
		width: 87%
	}
	.product_type_assembly .wishButtons {
		display: inline;
		float: left;
		clear: left
	}
	.product_type_assembly .action {
		margin-top: 5px;
		margin-bottom: 5px;
		width: 65%;
		float: left;
		clear: left
	}
	.product_type_assembly .uom {
		float: right;
		clear: right
	}
	.product_type_assembly .inventory,
	.product_type_assembly .sku {
		float: left;
		clear: left
	}
	.product_type_assembly #avgRating {
		float: right;
		clear: right
	}
	.product_type_assembly .shortDesc {
		float: left;
		margin-top: 10px;
		width: 65%
	}
	.shortDesc {
		margin-top: 10px
	}
	.product_type_assembly .price_block {
		float: right;
		clear: right;
		margin-top: 10px;
		text-align: right
	}
	.product_type_assembly .quantity_block {
		float: right;
		clear: right
	}
	.highlight {
		background: #005BAC;
		color: #fff
	}
	.highlight:hover {
		background: #77ac1e;
		color: #fff
	}
	.highlight.active:hover {
		background: #005BAC;
		color: #fff
	}
	.row-fluid[class*=subscription] {
		min-height: 16px
	}
	.searchOrderForm {
		background: #F1F1F1;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-left: 5px
	}
	.filters {
		background: #FFF;
		padding: 10px 5px;
		margin-bottom: 10px
	}
	.filters .spec {
		font-size: 14px;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-bottom: 5px;
		margin-top: 5px
	}
	.filters .filter_search {
		padding-bottom: 5px;
		border-bottom: 1px solid #dedede;
		margin-bottom: 5px
	}
	.filters input.filterSearch {
		padding: 8px;
		margin-bottom: 8px
	}
	.filters button.searchFilter.btn.slim {
		padding: 8px 5px
	}
	.filters .value {
		display: flow-root;
		clear: both;
		margin-bottom: 5px;
		font-size: 11px;
		font-weight: 400
	}
	body,
	body .btn,
	body .btnCancel,
	body .btnDisabled,
	body .btnImportant,
	body .menuButton .menuButtonButton,
	body .menuButton .menuButtonMenu a,
	body .menuButton .menuButtonMenu input.theOption,
	body .x-btn button,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	html {
		font-family: 'Roboto Bold', 'Roboto' !important
	}
	.filters .filtercount {
		display: inline
	}
	.filter_breadcrumb_container .breadcrumb,
	.filter_breadcrumb_container_main .breadcrumb {
		display: inline-block;
		margin-bottom: 4px
	}
	.page_links span.firstAction,
	.page_links span.previousAction {
		width: auto
	}
	.minicart .header,
	.minicart div {
		display: inline-block;
		width: 100%
	}
	.minicart .header div.product {
		float: left
	}
	.minicart .header div.quantity {
		float: right
	}
	.mini_cart input[type=text] {
		width: 25px;
		padding: 10px;
		border: none
	}
	.mini_cart .summary {
		width: 100%
	}
	.mini_cart .totalqty {
		width: 48%
	}
	.mini_cart p.minitotal {
		display: inline-block;
		width: 48%
	}
	.mini_cart .cart_item {
		margin: 0 0 10px;
		border-bottom: 1px solid #dedede;
		float: left;
		padding: 8px 5px 7px
	}
	.dynamicKitSection .item_container div,
	.dynamicKitSelSection .item_container div {
		display: inline-block;
		padding: 5px
	}
	.dynamicKitSection .item_container div.img {
		width: 10%
	}
	.dynamicKitSection .item_container div.name,
	.dynamicKitSelSection .item_container div.name {
		width: 40%
	}
	.dynamicKitSection .item_container div.name a {
		font-size: 13px
	}
	.dynamicKitSection .item_container div.price {
		font-weight: 700
	}
	.dynamicKitSection .item_container div.qty input,
	.dynamicKitSelSection .item_container div.qty input {
		width: 25px;
		text-align: center
	}
	.dynamicKitSection .tab-pane {
		height: 175px;
		overflow: scrolling
	}
	:root,
	body,
	html {
		height: 100%
	}
	.dynamicKitSelSection .configName {
		margin-left: 4px
	}
	.item_container.heading {
		font-weight: 700;
		border-bottom: 1px grey solid
	}
	.dynamicKitSection .flow .kitGroup {
		font-weight: 700;
		font-size: 15px;
		margin-top: 10px;
		margin-left: 10px
	}
	.dynamicKitSection .flow .item_container {
		display: inline-block;
		padding: 5px;
		width: 200px;
		text-align: center;
		margin: 4px
	}
	.dynamicKitSection .flow .item_container div.img,
	.dynamicKitSection .flow .item_container div.name {
		width: 100%
	}
	.dynamicKitSection .flow .item_container .info {
		background: #f6f6f6;
		border: 1px solid #dedede;
		border-radius: 4px
	}
	.dynamicKitSection .flow .item_container div {
		display: block
	}
	.dynamicKitSection .flow img,
	.dynamicKitSection img {
		max-height: 100px
	}
	.misc-function {
		text-align: right;
		padding: 2px 2px 2px 4px
	}
	.misc-function li{
	    margin-left:0;
    }
	.effAccount {
		cursor: pointer;
		color: #333
	}
	.effacc-entry {
		border-bottom: 1px solid #d3d3d3;
		font-size: 11px;
		padding: 7px
	}
	.effacc-entry.header,
	.effacc-entry.header:hover {
		font-weight: 700;
		background: #fff
	}
	.effacc-entry:hover {
		background: #55AEEA
	}
	.phone_header_misc {
		float: left;
		width: 100%;
		border-bottom: none
	}
	.phone_header_misc .effAccount {
		cursor: pointer;
		color: #000
	}
	.launchSel,
	.pickSel {
		background: url(../images/slider_arrow_right_small.png) top left;
		cursor: pointer
	}
	@-moz-keyframes spinPulse {
		0% {
			-moz-transform: rotate(160deg);
			opacity: 0;
			box-shadow: 0 0 1px #2187e7
		}
		50% {
			-moz-transform: rotate(145deg);
			opacity: 1
		}
		100% {
			-moz-transform: rotate(-320deg);
			opacity: 0
		}
	}
	@-moz-keyframes spinoffPulse {
		0% {
			-moz-transform: rotate(0)
		}
		100% {
			-moz-transform: rotate(360deg)
		}
	}
	@-webkit-keyframes spinPulse {
		0% {
			-webkit-transform: rotate(160deg);
			opacity: 0;
			box-shadow: 0 0 1px #2187e7
		}
		50% {
			-webkit-transform: rotate(145deg);
			opacity: 1
		}
		100% {
			-webkit-transform: rotate(-320deg);
			opacity: 0
		}
	}
	.cartHeadTot,
	.home_slider ul.nav.nav-pills.nav-justified.thumbnail,
	.topAddItemButton {
		display: none
	}
	.home_slider{
		display: none!important
	}
	.modal.in {
    		display: block!important
    }
	50% {
		-webkit-transform: rotate(145deg);
		opacity: 1
	}
	100% {
		-webkit-transform: rotate(-320deg);
		opacity: 0
	}
	.cookiesPopupAlert a:hover,
	.cookiesPopupAlert_CloseBtn:hover,
	.searchBoxCloseBtn:hover {
		opacity: .7
	}
	@-webkit-keyframes spinoffPulse {
		0% {
			-webkit-transform: rotate(0)
		}
		100% {
			-webkit-transform: rotate(360deg)
		}
	}
	@media (min-width: 585px) and (max-width: 799px) {
		.product_detail_item {
			margin: 10px 0 0;
			padding: 10px;
			float: none;
			width: 420px
		}
		.products_1_row_medium .included_items {
			padding-left: 40px
		}
	}
	@media (max-width: 360px) {
		.product_detail_item {
			margin: 10px 0 0;
			padding-bottom: 10px;
			padding-right: 10px;
			float: none;
			width: 340px
		}
		.products_1_row_medium .included_items {
			padding-left: 0
		}
	}
	.home_slider {
		float: none!important
	}
	#wabco_breadcrumb_desktop_container.cc_breadrumb_container{
	    display:inline-block;
 }
	#breadcrumb_desktop_container {
		width: 100%!important;
		margin-top: -10px!important
	}
	.breadcrumb {
		padding: 3px 10px !important;
		margin: 3px 0 10px -15px !important;
	}
	.breadcrumb .cc_breadcrumb_item:last-child a {
		font-weight: 700;
	}
	.breadcrumb>li+li:before {
		padding: 0 1px!important
	}
	.mainQuickSearchBarWrapper {
		transition: all .5s ease
	}
	.home-icon,
	.logo {
		transition-timing-function: ease-in-out
	}
	.scroll-top {
		visibility: hidden
	}
	:root,
	html {
		overflow-y: scroll!important
	}
	/*::-webkit-scrollbar {
		width: .5em
	}*/
	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
	}
	::-webkit-scrollbar-thumb {
		background-color: #005bab;
		outline: #708090 solid 1px
	}
	.container {
		padding: 0!important;
		width: 100%;
		cursor: auto !important;
	}
	/*.cartnotif::after {
        font-family: "FontAwesome";
        content: "\f105";
        /*font-size: 13px;
        margin-left:30px;*/
        font-size: 25px;
        margin-left:15px;
        vertical-align: middle;
    }
	.contentBody {
		margin-bottom: 50px!important;
		margin-top: 15px
	}*/
	.contentBody>span>.row {
		margin: 0
	}
	.addMore,
	.addToCart,
	.quick_order {
		margin-bottom: 0!important
	}
	.navbar-inverse.cc_navbar-inverse {
		/*margin-top: -50px;*/
		background-color: #fff;
	}
	.logo-top {
		text-align: left;
		max-width: 100px;
		margin-left: 35px
	}
	.logo-top img {
		max-width: 100%
	}
	.navbar-inverse {
		background-color: transparent;
		border: none!important
	}
	.home-icon {
		text-align: center;
		padding-top: 10px
	}
	.nav-top {
		height: 50px
	}
	.nav-top a {
		color: #005BA8;
		padding: 10px
	}
	.navQuickOrderExpanDiv {
		position: relative;
		right: 0;
		background-color: #fff;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
		margin-top: -10px
	}
	.quick_order {
		padding: 5px 10px!important;
		border-radius: 0!important
	}
	.quick_order form {
		display: table!important
	}
	.navquickOrderIcon {
		float: right;
		display: inline-block;
		width: 14%;
		padding-top: 7px;
		height: 24px;
		margin-right: 0;
		vertical-align: middle;
		text-align: center;
		cursor: pointer
	}
	.navquickOrderIcon h5 {
		font-weight: 700
	}
	.promotion-box-Banner .panel-body {
		padding: 0!important
	}
	img.cc_promo_img {
		width: 100%
	}
	#altImageModal.modal {
		bottom: auto!important
	}
	.productWrapperDiv .proContWrapper>div {
		vertical-align: top
	}

	/* Change password page new wireframe ################################################################ */
	.panel.panel-default.cc_myaccount_changePassword{
	    padding:30px;
    }
	.cc_myaccount_changePassword.panel-default > .panel-heading{
	    border:none;
        color: #333!important;
    }
    .cc_myaccount_changePassword.panel-default > .panel-heading h3.cc_title{
        font-size:28px;
        font-weight:bold;
    }
    .cc_myaccount_changePassword.panel-default > .panel-heading h3.cc_title::after{
        content: "";
        border-bottom: 4px solid #00509d;
        display: block;
        position: relative;
        width: 20%;
        margin-top: 5px;
    }
    .cc_myaccount_changePassword .cc_reset_password_form.login_item_container{
        margin: auto !important;
        width: 50%;
    }
    .cc_myaccount_changePassword .form-group>label{
        width:40%;
        font-weight: normal;
        color: #00509d;
    }
    .cc_myaccount_changePassword .updatepassword.cc_update_password{
        float: right;
        padding: 10px 50px !important;
        border-radius: 20px !important;
        font-weight: bold !important;
        font-size: 14px !important;
        left: -26%;
        position: relative;
    }
    .cc_myaccount_changePassword .alert-danger{
        background-color: transparent;
        border-color: transparent;
        padding: 0;
        margin-bottom: 0;
        border: none;
        border-radius: 0;
    }
    .cc_myaccount_changePassword .form-control{
        border: 1px solid #00509d;
        box-shadow: none;
        outline: none;
    }

	@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		@media{.lgsel{-webkit-column-count:1}.cartnotif{/*display:block;*/}}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
			.lgsel {
				column-count: 1
			}
		}
		.mainQuickSearchBox {
			position: absolute;
			left: 0;
			right: 160px;
			top: 0;
			width: 100%;
			margin: 0 auto
		}

		.searchPanel {
			padding: 5px 0 14px 0;
			display: table;
			clear: both;
			width: 100%;
			border-bottom: 0px;
		}
		.mainQuickSearchBarWrapper {
			width: 100%;
			padding: 7px 5px 5px;
			background-color: #044f92;
			color: #fff;
			border-radius: 2px
		}
		.mainQuickSearchBarWrapper .searchBtnWr {
			padding: 0!important;
			background: #fff!important
		}
		.mainQuickSearchBarWrapper .searchTextBox {
			height: 42px!important;
			border: none!important;
			border-radius: 0!important;
			width: 90%!important
		}
		.mainQuickSearchBarWrapper .searchTextBox:focus {
			outline: 0;
			border: none;
			box-shadow: none
		}
		.mainQuickSearchBarWrapper .searchBtn {
			background: #FFF!important;
			border: none!important;
			font-size: 21px!important;
			padding: 5px 0 37px!important
		}
		.input-group-addon {
			background-color: #fff!important;
			border: none
		}
		.searchBtnIcon,
		.searchMoreWr {
			color: #044f92;
			border: none!important
		}
		.btn:active,
		.btn:focus,
		.btn:visited,
		button:focus {
			outline: 0 !important;
			box-shadow: none !important;
		}
		.searchBtnIcon {
			padding: 6px 10px;
			margin: 0
		}
		.searchMoreWr {
			cursor: pointer;
			text-align: center;
			border-right: 1px solid #ddd!important;
			padding: 5px 12px!important
		}
		.searchMore {
			display: block;
			max-width: 57px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}
		.mainQuickSearchDropdownWrapper {
			display: none;
			background-color: #00509d;
			padding: 20px;
			border-radius: 19px;
			color: #fff;
			z-index: 1080
		}
		.mainQuickSearchDropdownWrapper h5 {
			margin-top: 10px;
			font-weight: 700;
			text-align: left;
			display: block!important
		}
		.spacer_20,
		.spacer_25 {
			display: block;
			clear: both
		}
		.searchBoxCloseBtn {
			margin-top: -10px;
			margin-right: -10px;
			font-size: 19px;
			cursor: pointer
		}
		.searchBoxRow {
			margin: 20px 0
		}
		.searchBoxRow label {
			font-weight: 400;
			display: block;
			margin-bottom: 5px
		}
		.searchDropdownSelectBox,
		.searchDropdownTxtBox {
			height: 30px;
			color: #0e0e0e;
			width: 100%
		}
		.spacer_20 {
			height: 20px
		}
		.spacer_25 {
			height: 25px
		}
		.searchBtnAll {
			cursor: pointer;
			font-size: 18px;
			padding: 5px 30px;
			color: #fff
		}
		.cc_categories_side_container .panel-body,
		.cc_product_catalog_panel .panel-body {
			padding: 0!important
		}
		.panel h5 {
			font-size: 12px
		}
		.cc_category_tree>.panel-heading>.panel-title {
			color: #fff;
			text-transform: uppercase
		}
		.cc_categories_side_container .panel-heading {
			border-radius: 0!important;
			cursor: pointer
		}
		#login_main_content {
			width: 92%;
			margin: 0 auto
		}
		.cc_change_password {
			padding: 0px !important;
		}
		#login_main_content .panel-heading,
		.cc_categories_side_container .panel>.panel-heading {
			color: #fff!important;
			text-transform: uppercase!important
		}
		.cc_categories_side_container .panel>.panel-heading a {
			text-decoration: none!important
		}
		.cc_categories_side_container .panel-collapse>.panel-body {
			background-color: rgba(231, 231, 231, 1);
		}
		.cc_categories_side_container .panel-body>.panel-collapse>.panel-body {
			background-color: #fff!important;
			color: #666!important;
			text-transform: lowercase
		}
		.main_content_large_right_container legend,
		<!-- Added the below code by Priyanka S-->.main_content_large_left_container legend {
			background: #005BAC
		}
		.main_content_large_left_container,
		.main_content_large_right_container {
			padding: 0 10px 10px;
			margin: 0 0 10px;
			background: rgba(245, 245, 245, .37)
		}
		.panel-body .form-group input,
		.panel-body .form-group label,
		.panel-body p,
		.panel-body p span:nth-child(2) {
			padding-left: 2%
		}

		<!-- Added the below code by Priyanka S-->.panel-body>.panel-collapse>.panel-body h5::first-letter {
			text-transform: uppercase;
			font-size: 15px
		}
		.panel-body h3 {
			text-transform: uppercase;
			font-size: 12px
		}
		.panel-body p span:first-child {
			font-weight: 700
		}
		.cc_currency_code,
		.cc_user_language,
		<!-- Added the below code by Priyanka S-->.contactInput {
			width: 50%
		}
		.modal-footer {
			background-color: #f0f0f0
		}
		.localeModalBody {
			border-radius: 0!important
		}
		.localeModal {
			padding: 0
		}
		<!-- Added the below code by priyanka S -->.cc_submit {
			float: right;
			margin: 1%
		}
		#MyAccount_navSection div div .cc_title {
			font-size: 14px!important
		}
		.cc_user_login .cc_body .cc_login_form div div .form-group label {
			position: relative!important;
			font-size: 14px;
			font-weight: 300;
			display: inline!important
		}
		.cc_user_login .cc_body .cc_login {
			margin: 2%;
			font-size: 14px;
			font-weight: 300
		}
		.cc_forgot_password_panel .cc_body .form-group:first-child {
			margin: 1%;
			color: #044f92;
			font-size: 14px;
			font-weight: 300
		}
		.cc_forgot_password_panel .cc_body .form-group input:before,
		.cc_forgot_password_panel .cc_body .form-group:nth-child(3) div:before {
			content: "*";
			color: red
		}
		.cc_forgot_password_panel .cc_body .form-group a {
			float: right;
			width: auto
		}
		.cc_forgot_password_panel .cc_body .form-group input {
			margin: 2%
		}
		.cc_forgot_password_panel .cc_body .form-group:nth-child(3) div {
			margin: 2%;
			font-size: 14px;
			font-weight: 300
		}
		.cc_forgot_password_panel .cc_body .form-group:nth-child(2) label {
			font-size: 14px;
			font-weight: 300
		}
		.cc_forgot_password {
			float: right;
			margin: 0;
			padding-right: 25px
		}
		.cc_user_login .cc_body .cc_login_form div .cc_login_button {
			padding: 10px 50px!important;
			margin-top: 27px
		}
		.cc_user_login .cc_body .cc_login_form div div .form-group input {
			margin: 2%
		}
		.mainQuickSearchBarWrapper .input-group .input-group-addon:first-child {
			margin: 0
		}
		.sideContent h5 {
			font-size: 12px!important;
			font-weight: 700
		}
		.cc_email {
			width: 80%;
			padding-right: 2%
		}
		.horizontal_form p {
			margin-top: 20px;
			font-size: 14px
		}
		.panel-group .panel-heading+.panel-collapse>.panel-body {
			border-top: none
		}
		.cc_category_tree>.panel-collapse>.panel-body>.panel-heading {
			border-bottom: 1px dotted rgba(0, 91, 171, 0.6);
		}
		.cc_category_tree>.panel-collapse>.panel-body>.panel-heading-external-link {
			border-bottom: 1px dotted rgba(0, 91, 171, 0.6);
		}
		.panel-group .panel+.panel {
			margin-top: 0!important
		}

		.panel-body>.panel-collapse>.panel-body>.panel-heading {
			padding: 0;
		}
		.panel-body>.panel-collapse>.panel-body>.panel-heading>.panel-title>a {
			display: inline-block;
		}
		.desktop_body .panel-heading,
		.prodCatContainer .sub_category_header {
			border: none;
			background-color: #f0f0f0;
			padding: 10px!important
		}
		.desktop_body .panel-heading:hover {
			background-color: #f0f0f0;
			cursor: auto
		}
		.desktop_body .panel-default {
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none!important
		}
		.desktop_body .panel-heading>.panel-title {
			color: #494a4a!important;
			font-weight: 700;
			font-size: 14px;
			text-transform: uppercase
		}
		.desktop_body .panel-body h3 {
			font-size: 18px;
			line-height: 20px;
			font-weight: 400;
			color: #525252;
			margin: 10px;
			display: block
		}
		.desktop_body .panel-body h4 {
			font-size: 14px;
			font-weight: 700;
			padding: 12px 0 7px!important;
			display: block
		}
		.panel-heading {
			border-top-left-radius: 0!important;
			border-top-right-radius: 0!important
		}
		.panel {
			border-radius: 0!important
		}
		.product_detail_viewport img {
			float: none!important
		}
		.recomendationPopover b {
			text-align: center!important;
			display: block;
			margin-bottom: -15px
		}
		#modalSec>.modal.hide.fade.in {
			display: block!important
		}
		output {
			display: inline-block!important
		}
		.cookiesPopupAlert {
			position: fixed;
			bottom: -100px;
			width: 100%;
			left: 0;
			right: 0;
			padding: 20px 20px 20px 0;
			color: #fff;
			z-index: 9;
			background-color: #0098b2;
		}
		.cookiesPopupAlert a,
		.cookiesPopupAlert a:hover {
			color: #fff;
			text-decoration: underline!important
		}
		.cookiesPopupAlert_CloseBtn {
			cursor: pointer;
			font-size: 26px;
			position: relative;
			float: right;
			margin: -20px -10px;
		}
		.addCartBtn,
		.addCartBtn2 {
			background: 0 0;
			margin: 0;
			padding: 0;
			border: 0;
			text-transform: uppercase
		}
		button.addCartBtn {
			background-color: #77ac1e;
			padding: 10px 15px;
			color: #fff;
			width: 100%
		}
		button.addCartBtn2:hover,
		button.addCartBtn:hover {
			-moz-transition: all .3s;
			-webkit-transition: all .3s;
			transition: all .3s;
			background-color: #00509d
		}
		img {
			max-width: 100%
		}
		footer {
			width: 100%;
			background: #FFF;
			padding: 20px;
			display: block;
			margin-bottom: 10px
		}
		.footer p {
			background: 0 0;
			height:auto;
			margin: 0 auto;
		}
		.footerList,.footerDetail {
			width: 100%;
			text-align: center
		}
		.footerList ul {
			list-style-type: none;
			display: inline-flex
		}
		.footerList ul li {
			margin-left: 1.5em;
			padding-left: 0;
			border-right: 1px solid #6D7783;
			line-height: 12px;
			padding-right: 1.5em
		}
		.footerList ul li:last-child {
			border: none;
			padding-right: 0
		}
		.footerList a {
			color: #6D7783
		}
		.footerList a:hover {
			color: #005BA8;
			text-decoration: none
		}
        .footerDetail{
            margin-top:15px;
        }
        .footerDetail .company-name{
            color:#333333;
            font-size: 13px;
            font-weight: 600;
        }
        .footerDetail .service-info{
            color:#333333;
            font-size: 12px;
        }
        .footerDetail .applyDistributorWrapper{
            width:100%;
            display: table;
            margin-top: 20px;
            font-weight: 700;
            font-family: 'Roboto Bold', 'Roboto Regular', 'Roboto';
        }
        .footerDetail .applyDistributorWrapper .applyDistributorText {
            display: table-cell;
            vertical-align: middle;
        }
        .footerDetail .applyDistributorWrapper .applyDistributorText span {
            margin-right: 15px;
            font-size: 14px;
            color: #00509D;
            display: inline-block;
        }
        .footerDetail .applyDistributorWrapper .applyDistributorText .btn-outline {
            border-radius: 15px;
            border: 2px solid #00509d;
            font-size: 14px;
            font-weight: 600 !important;
            color: #00509d;
            margin-bottom: 0;
            background: #fff;
            font-size: 13px;
            padding: 2px 20px;
            line-height: unset;
        }
        .footerDetail .applyDistributorWrapper .applyDistributorText .btn-outline:hover,
        .footerDetail .applyDistributorWrapper .applyDistributorText .btn-outline:active,
        .footerDetail .applyDistributorWrapper .applyDistributorText .btn-outline:focus{
            background: #fff !important;
            color: #00509d !important;
            transition: none;
            box-shadow:none;
            border-radius: 15px;
            -webkit-box-shadow: inset 0px 0px 0px #fff;
            -moz-box-shadow: inset 0px 0px 0px #fff;
            box-shadow: inset 0px 0px 0px #fff;
            outline: none;
            text-decoration: none;
        }
		.container-fluid.navbar-inverse.cc_navbar-inverse {
			padding: 0;
			margin-top:-20px !important;
		}
		.container-fluid.navbar-inverse.cc_navbar-inverse.borderTopRadius{
			margin-top:30px !important;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
		}
		footer.transparent-spliter-margin{
			padding-top:0;
			border-top-left-radius:20px;
			border-top-right-radius:20px;
		}
		.manufacturerCategory {
			background-color: #044f92;
			color: #fff
		}
		.fixedSearch {
			top: -45px
		}
		.fixedSearch>.mainQuickSearchBarWrapper {
			padding: 5px!important
		}
		.fixedSearch .input-group {
			width: 100%
		}
		.side_navigation_dropdown ul ul a {
			padding-left: 40px!important
		}
		a.dcjq-parent:after {
			content: "&#9660;";
			float: right
		}
		ul#side_nav>:first-child {
			display: block
		}
		.modal-header {
			text-transform: uppercase;
			background-color: #ddd
		}
		.modal-body {
			max-height: 300px;
			overflow-y: auto;
			background-color: #f0f0f0
		}
		.modal {
			margin: 6% auto!important;
			overflow-y: auto!important
		}
		.navbar-nav {
			margin: 0px -15px!important
		}
		.continueShoppingButton1:hover,
		.continueShoppingButton:hover {
			color: #fff;
			text-decoration: none
		}
		#side_nav,
		#side_nav2 {
			margin-bottom: 0!important;
			padding: 0!important
		}
		.cc_current_page {
			margin: 0 -15px
		}
		.cc_current_page a {
			padding: 3px;
		}
		.carousel-control {
			width: 4%!important
		}
		.padding_0 {
			padding: 0!important
		}
		.whiteTextInlineClass {
			color: #fff!important
		}
		.inlineBlock {
			display: inline-block
		}
		.whiteBackgroundNav {
			background-color: #fff
		}
		.webshopPhIcon {
			width: 25px;
			height: 25px
		}
		.displayBlock {
			display: block
		}
		.displayNone {
			display: none
		}
		.localeModalTableDiv td:hover {
			background: #f0f0f0!important
		}
		.localeModalTableDiv ul {
			-webkit-padding-start: 0;
			padding-left: 0
		}
		.languageFlag {
			display: inline-block;
			position: absolute;
			font-size: 16px;
            padding: 5px 0;
		}
		.hdrSearchIcon {
			padding-top: 4px;
			padding-right: 10px
		}
		.searchErrorMessage {
			display: none;
			margin: 0!important;
			position: relative;
			color: #a94442
		}
		.dropdownChildLi {
			margin-left: 0;
			-webkit-column-break-inside: avoid
		}
		.dropdownChildLiIcon {
			display: inline-block;
			margin-left: 5px
		}
		.marginTop {
			margin-top: 0
		}
		.dosearchInput {
			width: 45px;
			border: none
		}
		.productsPhoneInlineClass {
			display: inline-block;
			width: 25%
		}
		.productsPhoneInlineClass p {
			margin-left: 15px
		}
		.productsPhoneInlineClass a {
			color: #fff!important
		}
		.accountSigninProInlineClass {
			display: inline-block;
			width: 40%
		}
		.siteRegisterInlineClass {
			margin-top: 10px;
			margin-left: 0
		}
		.backToLoginInlineClass,
		.forgotPasswordButtonInlineClass {
			margin-top: 10px;
			float: right
		}
		.localeHeaderInlineClass {
			display: inline-flex;
			width: 15%;
			font-size: 13px;
			margin-top: -1px
		}
		.cartProductsInlineClass {
			display: inline-block;
			width: 20%;
			float: right
		}
		.cartnotifmob {
			background-color: #1e90ff
		}
		.mTyprCategoryInlineClass {
			background: 0 0;
			color: #005BAC
		}
		.img-100 {
			width: 100%!important
		}
		.productName i {
			margin-right: 7px
		}
		.webshopPhIcon {
			font-size: 18px;
			top: 6px;
			color: #005ba8;
			font-weight: 700
		}
		.docSearchBtnIcon {
			color: #fff!important;
			padding: 0 5px 0 2px !important;
			font-size: 21px;
		}
		.misc-function {
			position: relative;
            top: -4px;
            left:-7px;
		}
		.cc_product_container .productName {
			font-size: 13px!important;
			font-weight: 700!important;
			color: #005BA8!important
		}
		.products_1_row_medium p {
			color: #525252;
			display: block;
			float: left;
			font-size: 11px!important;
			font-weight: 400;
			line-height: 18px;
			padding: 0 10px;
			width: 63%
		}
		.products_1_row_medium p:not(.flagContainer) {
            margin: 0!important;
        }
		.productListContent .panel-body p {
			padding-left: 0!important;
			margin: 0 0 2px!important
		}
		.cc_product_list_header .panel.cc_controls_panel,
		.productListContent .panel.panel-default.cc_panel {
			margin-bottom: 0!important
		}
		.productListHeader .panel-body {
			padding: 5px 15px!important
		}
		.carousel-fade .carousel-inner .item {
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity
		}
		.carousel-fade .carousel-inner .active.left,
		.carousel-fade .carousel-inner .active.right,
		.carousel-fade .carousel-inner .item {
			opacity: 0
		}
		.carousel-fade .carousel-inner .active,
		.carousel-fade .carousel-inner .next.left,
		.carousel-fade .carousel-inner .prev.right {
			opacity: 1
		}
		.carousel-fade .carousel-inner .active.left,
		.carousel-fade .carousel-inner .active.right,
		.carousel-fade .carousel-inner .next,
		.carousel-fade .carousel-inner .prev {
			left: 0;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0)
		}
		.carousel-fade .carousel-control {
			z-index: 2
		}
		.btn-transparent {
			color: #fff;
			border: 2px solid #fff;
			-webkit-border-radius: 35px;
			-moz-border-radius: 35px;
			border-radius: 35px
		}
		.btn-transparent:hover {
			color: #000;
			background-color: #fff;
			-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .75);
			-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .75);
			box-shadow: 0 1px 0 0 rgba(0, 0, 0, .75)
		}
		#carousel-example-generic {
			width: 100%;
			display: inline-block
		}
		#carousel-example-generic .carousel-inner>.item.active.left,
		#carousel-example-generic .carousel-inner>.item.active.right,
		#carousel-example-generic .carousel-inner>.item.next,
		#carousel-example-generic .carousel-inner>.item.prev {
			width: 100%;
			transform: translate3d(0, 0, 0)!important
		}
		#carousel-example-generic .item.next,
		#carousel-example-generic .item.prev {
			display: block!important
		}
		#carousel-example-generic .carousel-fade .carousel-inner .active,
		#carousel-example-generic .carousel-fade .carousel-inner .next.left,
		#carousel-example-generic .carousel-fade .carousel-inner .prev.right {
			opacity: 1!important
		}
		.homeBussinessRecomendationWrapper .carousel-inner>.item.active {
			display: block
		}

		.cookiesPopupAlert_CloseBtn {
			z-index: 99999!important
		}

        div[class*="_hotjar_buddy"] {
            bottom: 60px !important;
            right: -10px !important;
            margin-bottom:5px !important;
        }
        a[id*="_feedback_open_close"] {
            bottom: 90px !important;
            right: 20px !important;
            margin-bottom:5px !important;
        }
        div[id*="_feedback_open"] {
            right: 20px !important;
            bottom: 150px !important;
        }
        div[id*="_feedback_minimized_message"]{
            right:50px !important;
            bottom:70px !important;
        }
		@media only screen and (max-width: 330px) {
			.mainQuickSearchBarWrapper .searchTextBox {
				width: 83%!important
			}
		}
		/* Container settings */
		.cc_main_body {
			background: #f6f6f6 url(../images/site-background.webp) no-repeat center center fixed;
			/*background-image: url(../images/site-background.jpg) no-repeat;*/
		}

		.deskLayout {
			width: 1200px;
			margin: auto;
			/*background: #fff;
			padding: 0px 10px;*/
		}
		header,.home_slider,.contentBody{
		    background-color: #fff !important;
		    padding: 0 10px;
		}
		.contentBody.borderBottomRadius{
            border-bottom-left-radius:20px;
            border-bottom-right-radius:20px;
            padding-bottom:30px;
        }
        .contentBody.cartMargin{
            margin-top:-20px;
        }
        .contentBody div.row{
            margin-left: 0;
            margin-right: 0;
        }
        .cc_promo .row {
            margin-left: -10px !important;
            margin-right: -10px !important;
        }
	    .transparent-spliter{
	        background-color: transparent;
            height: 30px;
	    }

		.breadcrumb {
			background: #fff;
		}

		/* Mobile */
		@media only screen and (max-width: 991px) {
			.deskLayout {
				width: 100%;
			}
			.cc_main_body {
			    background-image:none;
			}
		}
@media only screen and (min-width: 300px) and (max-width: 600px) {
    div[class*="_hotjar_buddy"] {
       bottom: 0 !important;
       right: -15px !important;
    }
    a[id*="_feedback_open_close"] {
        bottom: 30px !important;
        right: 15px !important;
    }
    div[id*="_feedback_open"] {
        right: 15px !important;
        bottom: 110px !important;
    }
    div[id*="_feedback_minimized_message"]{
        right:50px !important;
        bottom:25px !important;
    }
}
/*@media only screen and (min-width: 450px) and (max-width: 991px) {
    div[class*="_hotjar_buddy"] {
        bottom: 60px !important;
        right: -10px !important;
        margin-bottom:5px !important;
    }
    a[id*="_feedback_open_close"] {
        bottom: 90px !important;
        right: 20px !important;
        margin-bottom:5px !important;
    }
    div[id*="_feedback_open"] {
        right: 20px !important;
        bottom: 150px !important;
    }
    div[id*="_feedback_minimized_message"]{
        right:50px !important;
        bottom:70px !important;
    }
}*/

/*Mobile CSS ##################################################################*/
#mobileCategoryMenuWrapper,.mobileHeader, .mobileSearchPanel, .mobileHeaderBottom{display:none;}
@media only screen and (min-width: 300px) and (max-width: 991px) {
            .container-fluid.navbar-inverse.cc_navbar-inverse.borderTopRadius{
                margin-top: -30px !important;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
            }
            .contentBody.borderBottomRadius{
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
                padding-bottom: 0;
            }
            .container-fluid.navbar-inverse.cc_navbar-inverse{
                margin-top:-50px !important;
            }
            .navbar-inverse.cc_navbar-inverse{
                margin-top:-50px;
            }
            .headerTopPanel, .hidden-xs, .searchPanel .input-group{
                display:none;
            }
            .search_form{
                display:block;
            }
            .deskLayout, div.contentBody{
                padding:0;
				overflow: hidden;
			}
			/*.searchPanel{
			    border-top;none;
			    padding-top:0 !important;
			}
			.contentBody{
			    margin-top: 8px !important;
			}*/
			.carousel-inner .sideContent h5 {
				word-break: break-all;
				-ms-word-break:break-all;
				max-width: 100px;
			}
			.carousel-inner .rec-carousel {
				display: flex !important;
				align-items: center;
				justify-content: center;
			}

			.carousel-inner .rec-carousel img {
				width: auto;
				height: auto;
				max-width: 60px;
				max-height: 60px;
			}
            .productsCategoryMenu{
                border-bottom:none;
            }
			.logo-top {
			    /*margin-right: 20px;*/
                margin-left: 0;
			}
			.logo_tagline {
				padding: 0;
				margin: 20px -15px
			}
			.logo-top.logoExpand{
			    max-width:75px;
			    padding: 5px 0;
            }
			.nav-top {
				height: 80px
			}
			.navbar-nav {
				margin: -7px 0!important
			}
			.navbar-nav>li>a {
				margin: -5px 0 12px!important;
				text-align: right;
				display: block;
				padding: 0!important
			}
			.navsearchbar {
				width: 13%
			}
			.navquickOrderIcon {
				width: 30%;
				padding-top: 8px
			}
			.mainQuickSearchBox {
				-webkit-transition: all .5s ease;
				transition: all .5s ease;
				width: 100%!important;
				margin: 45px 0 0
			}
			.mainQuickSearchBox.fixedSearch {
				top: -45px
			}
			.mainQuickSearchBarWrapper .searchTextBox {
				width: 85%!important
			}

			.navprofile {
				float: right
			}
			#quickOrderExpandDiv {
				padding: 10px;
				display: inline-table;
				top: 130px;
				bottom: 0;
				left: 0;
				background: #fff;
				z-index: 999;
				width: 100%;
				margin: 0;
				box-shadow: 0 4px 20px #333
			}
			.quick_order .input_medium {
				padding: 5px 0 5px 5px
			}
			.dropdowncontact {
				left: auto;
				right: 0
			}
			.promotion-box-Banner>.promo_banner_container>.cc_promo.hidden-xs {
				display: block!important
			}
			.homeBussinessRecomendationWrapper .sideImgThumb {
				display: block
			}
			.homeBussinessRecomendationWrapper .sideContent {
				display: inherit;
				width: 100%
			}
			.carousel-control .glyphicon-chevron-right {
				margin-right: 0
			}
			.carousel-control .glyphicon-chevron-left {
				margin-left: 0
			}
			.footerList ul {
				display: inline-grid !important;
				padding-left: 0;
				width:100%;
			}
			.footerList ul li {
				margin-bottom: 15px;
				display: inline-grid !important;
				border-right: none;
			}
			.cookiesPopupAlert {
				bottom: 0
			}
			.cookiesPopupAlert_CloseBtn {
				z-index: 99999!important
			}
			.nav.pull-right.scroll-top.cc_scroll-top {
				height: 1px
			}
			.col-sm-3.col-xs-12 {
				padding: 0;
			}
			.product-image.product-image-DMP.col-sm-3,.product-image.product-image-DMP.col-xs-12{
			    position:unset !important;
			 }

/*New Wireframe CSS by Ayyappan ################################*/
            .search_form{
                margin:0;
            }
            .mobileHeaderBottom{
                display: block;
            }
            .header .mobileHeader{
                display: table;
                /*padding-top: 15px;
                margin-bottom: 10px;*/
                padding : 8px 0;
                width: 100%;
            }
            .mobileHeader .row{
                margin-left: 0px !important;
                margin-right: 0px !important;
            }
            .mobileNavBarWrapper{
                display:none;
                position: absolute;
                z-index: 90;
                background: #f2f2f2;
                width: 100%;
                left: 0;
                top:0;
                padding-top: 10px;
                color:#00509d;
            }
            .mobileMenuList{
                list-style:none;
                padding: 10px 15px;
            }
            .mobileMenuList li i {
                margin-right: 10px;
                width: 21px;
                text-align: center;
                font-size: 21px;
            }
            .mobileMenuList .dropdown-menu{
                border: none;
                box-shadow: none;
                background-color: transparent;
            }
            .mobileMenuList .dropdown-menu>li{
                margin: 0;
            }
            .mobileMenuList .dropdown-menu>li a{
                color:#00509d;
            }
            .mobileNavBarWrapper li {
                font-size: 14px;
            }
            .mobileMenuList>li{
                line-height: 38px;
                border-bottom: 1px solid #044f92;
                cursor: pointer;
                margin: 0;
            }
            .mobileMenuList>li:first-child, #categoryMenuMobile:first-child{
                border-top:1px solid #044f92;
            }
            #categories-left-nav li{
                line-height:38px;
            }
            .mobileMenuList .dropdown-menu{
                position: relative;
                width: 100%;
            }
            .fa-menu:before {
                content: '\f0c9';
                font-size:21px;
            }
            .mobileSearchPanel{
                padding:15px;
                background-color:#00509d;
                color:#fff;
                display: none;
                width: 100%;
                position: absolute;
                top: -65px;
                left:0;
                z-index: 99;
            }
            .mobileSearchPanel .fa-times:before{
                color:#fff;
            }
            .mobileNavBarSearchIcon{
                font-size:21px !important;
                color:#00509d;
            }
            .mobileSearchPanelHeader{
                margin-bottom: 10px;
                display: flow-root;
            }
            .mobileSearchPanelHeader h4{
                margin-top:0;
            }
            .mobileSearchPanelClose{
                margin: -7px 0 6px 0;
            }
            .mobileSearchPanel hr{
                color:#fff;
                margin-top: 30px;
                margin-bottom: 30px;
            }
            .mobileSearchTxtBox{
                line-height: 38px;
                border: none;
                border-radius: 19px;
                width: 100%;
                padding: 0 10px;
                color: #00509d;
                display: block;
            }
            .mobileSearchByVehiclePanel, .mobileSearchPanel hr{
                display:none;
            }
            .mobileSearchByVehiclePanel h4{
                margin-bottom: 13px;
                display: block;
            }
            .mobileSearchByVehiclePanel select.form-control{
                height: 38px;
                border-radius: 19px;
            }
            .mobileSearchByVehiclePanel select {
                  border: 0 !important;
                 -webkit-appearance: none;
                 -moz-appearance: none;
                 background: #fff url(../images/angle-down.svg) right center no-repeat;
                 background-position: 96%;
                 background-size: 4%;
            }
            .mobileRadionBtnGroupPanel{
                display:block;
                width:100%;
            }
            .mobileRadionBtnGroupPanel .radio {
               position: relative;
               display: block;
               margin-top: 15px;
               margin-bottom: 20px;
           }
            [type="radio"]:checked,
            [type="radio"]:not(:checked) {
                position: absolute;
                left: -9999px;
            }
            [type="radio"]:checked + label,
            [type="radio"]:not(:checked) + label
            {
                position: relative;
                padding-left: 28px;
                cursor: pointer;
                line-height: 20px;
                display: inline-block;
            }
            [type="radio"]:checked + label:before,
            [type="radio"]:not(:checked) + label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 20px;
                height: 20px;
                border-radius: 100%;
                background: #fff;
            }
            [type="radio"]:checked + label:after,
            [type="radio"]:not(:checked) + label:after {
                content: '';
                width: 10px;
                height: 10px;
                background: #00509d;
                position: absolute;
                top: 5px;
                left: 5px;
                border-radius: 100%;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }
            [type="radio"]:not(:checked) + label:after {
                opacity: 0;
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            [type="radio"]:checked + label:after {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1);
                content: '';
                width: 10px;
                height: 10px;
                background: #00509d;
                position: absolute;
                top: 5px;
                left: 5px;
                border-radius: 100%;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }
            .mobileNavBarIconClose, .mobileNavBarIcon{
                position: relative;
                color:#00509d;
                float:right;
            }
            .mobileNavBarWrapper .fa-remove:before, .mobileNavBarWrapper .fa-close:before, .fa-times:before{
                font-size:23px;
                color:#00509d;
            }
            .popup-close .fa-close:before,.popup-close .fa-remove:before,.popup-close .fa-times:before{
                font-size:20px;
                color:#fff;
            }
			#category-accordion{
                display:none !important;
            }
            .subcategory,.childsubcategory,.grandchildcategory,.lastchildcategory{
                display:none;
            }
            #mobileCategoryMenuWrapper {
                position: absolute;
                background: #f2f2f2;
                width: 100%;
                left: 0;
                z-index: 999;
                /*top: -50px;
                top:-70px;*/
                top: 40px;
                min-height:400px;
                padding: 10px 15px;
                font-size:14px;
            }
            #categoryMenuMobile .arrowIcon, .mobileMenuList .arrowIcon{
                float: right;
                padding: 0px 10px;
                margin: 5px 0;
                font-size: 26px;
                border-left: 1px dotted #00509d;
            }
            .productCatelouge .fa-angle-right.arrowIcon{
                padding: 0 14px;
            }
            #categoryMenuMobile .arrowIcon.fa-angle-left{
                border-right: 1px dotted;
                border-left: none !important;
                margin-right: 15px !important;
            }
            #categoryMenuMobile li:first-child div, #categoryMenuMobile>li:first-child>a {
                border-bottom: 1px solid #00509d;
                width:100%;
                display: inline-block;
            }
            #categoryMenuMobile .category a,#categoryMenuMobile .category .subcategory a{
                line-height: 2.8;
                display: inline-block;
                vertical-align: middle;
            }
            #categoryMenuMobile li:nth-child(2) div, #categoryMenuMobile>li:nth-child(2)>a {
                border-bottom: 1px solid #0098b2;
                width:100%;
            }
            #categoryMenuMobile li:nth-child(3) div, #categoryMenuMobile>li:nth-child(3)>a {
                border-bottom: 1px solid #2c9243;
                width:100%;
            }
            #categoryMenuMobile li:nth-child(4) div, #categoryMenuMobile>li:nth-child(4)>div {
                border-bottom: 1px solid #8ebe3f;
                width:100%;
            }
            #categoryMenuMobile li:nth-child(5) div, #categoryMenuMobile>li:nth-child(5)>div {
                border-bottom: 1px solid #6d7783;
                width:100%;
            }

            .topM35 {
                top: -39px;
                position: relative;
                background-color: #f2f2f2;
            }
            .cc_forgot_password_panel h3.panel-title::after, .cc_myaccount_changePassword.panel-default > .panel-heading h3.cc_title::after{
                width: 60%;
            }
            .cc_forgot_password_panel .panel-body .form-group label{
                padding-left: 18px
            }
            .cc_forgot_password_panel .cc_body .form-group:nth-child(3) div{
                margin: 0 5% !important;
            }
            .cc_forgot_password_panel .btn.cc_submit{
                left: -46%;
            }
            .cc_myaccount_changePassword .form-group>label{
                width:100%;
            }
            .cc_myaccount_changePassword .form-group>.col-xs-9{
                width:100%;
            }
            .cc_myaccount_changePassword .cc_reset_password_form.login_item_container{
                width:auto;
            }
            .cc_myaccount_changePassword .updatepassword.cc_update_password{
                left:0;
			}
			.cc_reset_form {
				width: 100%;
				margin-left: 0px !important;
			}
			.cFooter .row-footer{
			    text-align:center;
			    padding: 0 !important;
                margin: 0px 15px !important;
			}
			.cFooter .row-footer .footer-logo{
			    margin: 0 auto;
			}
			.cFooter .row-footer .footer-col{
			    text-align: left;
                padding-top: 10px;
			}
			.cFooter .row-footer .footer-col .item .e,.cFooter .row-footer .footer-col .item .e a{
			    padding: 0 !important;
			}
		}
.sublogo-text {
	font-weight: bold;
	color: #6d7782;
	font-family: Roboto;
	font-size: 13px !important;
}
.footer-col {
	flex: 1 1 auto;
}
.footer-col a {
	color: #6D7783;
	padding-left: 5px;
	padding-right: 5px;
}
.footer-col p {
	color: #6D7783;
}

.footer-grid {
	display: flex;
}

.footer-wrap {
	flex-wrap: wrap;
	align-items: flex-start;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cFooter .applyDistributorText {
	text-align: center;
}

.cFooter .applyDistributorText span {
	margin-right: 15px;
	font-size: 14px;
	color: #00509D;
	display: inline-block;
	font-weight: bold;
	font-family: sans-serif;
}

.cFooter .applyDistributorText .btn-outline {
	border-radius: 15px;
	border: 2px solid #00509d;
	font-size: 14px;
	font-weight: 600 !important;
	color: #00509d;
	margin-bottom: 0;
	background: #fff;
	font-size: 13px;
	padding: 2px 20px;
	line-height: unset;
	text-decoration: none;
	float: none;
	display:inline-block;
}

.cFooter .row-footer {
	position: relative;
	padding: 5px 30px;
	margin: 0px 30px;
	color: #333333;
	/* border-bottom: 1px solid #dedede; */
}
.cFooter .row-footer.no-margin-right{
    padding-right:0;
}

.row-1 {
	border-bottom: 1px solid #dedede;
}
.row-2 {
	border-bottom: 1px solid #dedede;
}
.row-3 {
	border-bottom: 1px solid #dedede;
}

.cFooter .row-footer:last-of-type {
	border-bottom: 0;
}

.cFooter .row-1 .custom-logo {
	max-width: 250px;
	text-align: center;
}

.cFooter .row-1 .custom-logo img {
	max-height: 60px;
}

.cFooter .row-1 .ccc-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
}

.cFooter .row-1 .ccc-wrap i {
	color: #00509D;
}

.cFooter .row-1 .ccc-wrap > div {
	border-left: 1px dotted #333;
	position: relative;
	margin: 0 auto;
	/*margin-left: 55px;*/
	padding-left: 5px;
	min-height: 60px;
	align-items: center;
	display: flex;
}

.cFooter .row-1 .ccc-wrap > div > i {
	position: absolute;
	top: 3px;
	left: -20px;
}

.cFooter .row-2 .ccc-wrap {
	display: flex;
    align-items: center;
    justify-content: center;
}

.cFooter .row-2 .ccc-wrap .item {
	flex: 1 1 auto;
	text-align: center;
	position: relative;
}

.cFooter .row-2 .ccc-wrap .item img {
	max-width: 100%;
}

.zf-footer {
    background: #EEF0F5;
    color: #1179bf !important;
    display: flex;
    align-items: center;
    padding: 24px 15px 54px 15px;
    margin-left: -20px;
    margin-right: -20px;
}

.blue-line-footer {
    display: inline-block;
    border-right: 1px solid #1179bf;

}

.blue-line-footer a{
	color: #1179bf !important;
	font-weight: 300 !important;
}

.blue-line-footer a:hover {
	text-decoration: underline !important;
}

.piwikCookiePolicyLink {
	color:#1179bf !important;
	padding:2px 10px;
	cursor:pointer;
}
.piwikCookiePolicyLink:hover {
	text-decoration: underline;
}

.zfa-footer-logo {
    width: 180px;
}

.footer-column {
    flex: 1;
    font-size: 14px;
}

.column-logo-footer {
    text-align: center;
}

.footer-column-right {
    text-align: right;
}

.scroll-top {
    display: none;
}

footer {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.footer-column a {
    padding: 2px 10px;
    color: #1179bf;
}

.footer-column a:hover {
    color: #1179bf;
}

.row.cFooter {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

@media only screen and (max-width: 767px) {
    .scroll-top {
        display: inline-block;
    }
    .zf-footer {
       flex-direction: column;
       background: #fff;
       border-top: 1px solid #1179bf;
       margin-left: -20px;
       margin-right: -20px;
       padding: 16px 0 25px 0;
    }
    .column-logo-footer {
        order: 1;
    }
    .footer-column {
        flex: unset;
        padding: 10px;
    }
    .footer-column-left {
        order: 2;
        display: flex;
        justify-content: center;
    }
    .footer-column-right {
        order: 3;
    }
    .footer-spacer .footer-grid {
        display: block; !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 991px) {
    .cFooter .row-1 .ccc-wrap{
        flex-wrap: wrap;
    }
    .cFooter .row-1 .ccc-wrap > div:first-child{
        flex: 0 0 100%;
    }
    .cFooter .row-1 .ccc-wrap > div:not(:first-child){
        flex: 0 0 30%;
    }
}
@media (max-width: 599px) {
    .cFooter .row-1 .ccc-wrap{
        flex-wrap: nowrap;
        flex-direction: column;
    }
}
@media (max-width: 1100px) {
	.cFooter .applyDistributorText {
		line-height: 2.3em;
	}

	.cFooter .row-1 .custom-logo {
		max-width: initial;
		padding-bottom: 15px;
	}

	/*.cFooter .row-1 .ccc-wrap {
		flex-direction: column;
	}*/

	.cFooter .row-1 .ccc-wrap > div {
		min-height: initial;
		margin-left: 20px;
		padding-bottom: 5px;
	}

	.cFooter .row-2 .ccc-wrap {
		flex-wrap: wrap;
	}

	.cFooter .row-2 .ccc-wrap .item {
		width: 35%;
		margin-bottom: 10px;
		text-align: left;
	}
}

.cFooter .footer-spacer {
	padding: 10px 30px;
}
.e{
	padding-left: 3px;
}

@media only screen and (min-width: 980px) {
	.footer-grid-d {
		display: flex;
	}
}

