/* CSS Document */
* {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


/* Add the open sans font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');

/**
* Fonts Setting
*/
a:not(.orangeButton), p, span:not(.fa) {
	font-family: 'Roboto', sans-serif;
}

.price span, .price h3 {
	font-family: 'Ubuntu', sans-serif;
}


.afg-content *,
.bootstrap-iso * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	min-height: 100%;
	padding: 0;
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html { height: 100%; }
html body input { font-family: 'Ubuntu', sans-serif; -webkit-font-smoothing: antialiased; }
:focus{ outline: none; }
input::-moz-focus-inner { border: 0 none; padding: 0; }

/**
***** OVERRIDE ALL KINDS OF BUTTONS TO STANDARD THREE KINDS OF BUTTONS => PRIMARY, SECONDARY, THIRD
* Primary Buttons Setting
* @ orangeButton, @checkoutMain, @addAcessory, @primary-btn
*/
.orangeButton {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#Fdcf77), to(#FCA40A));
	background-image: linear-gradient(#Fdcf77, #FCA40A);
	color: #000000 !important;
	border: 1px solid #b47f00 !important;
	border-radius: 0 !important;
	text-decoration: none;
	display: inline-block;
	padding: 10px 14px;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
}
.orangeButton:active, .orangeButton:focus, .orangeButton:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FCA40A), to(#Fdcf77)) !important;
	background-image: linear-gradient(#FCA40A, #Fdcf77) !important;
	text-decoration: none !important;
}

/**
* Secondary Buttons Setting
* @ yellowButton, @greenButton, @make_offer, @addAcessory.remove
*/
.blue-btn, .blue-btn-unique, a.select-vehicle.afgSelectVehicleNewBtn .select-vehicle.selectVehicleCatBranch, a.selectVehicleCatBranch, .bootstrap-iso a.orangeButton, .contact-us, span.hpbannerCta, .bootstrap-iso button.ctaOrange, .otherButtons, .secondary-btn, #cta a, .afg-selector-submit-btn {
    background-image: linear-gradient(#178ddf, #115ea7);
    color: #FFFFFF !important;
    border: 1px solid #178ddf !important;
    border-radius: 0 !important;
    text-align:center !important;
}
.blue-btn:hover, .blue-btn-unique:hover, a.select-vehicle.afgSelectVehicleNewBtn:hover, .bootstrap-iso a.orangeButton:hover, a.selectVehicleCatBranch:hover, .contact-us:hover, span.hpbannerCta:hover, .bootstrap-iso button.ctaOrange:hover, .otherButtons:hover, .secondary-btn:hover, #cta a:hover, .afg-selector-submit-btn:hover {
	background-image: linear-gradient(#115ea7, #178ddf)!important;
	border-radius: 0 !important;
}

/* UNIQUE BLUE BUTTON */
.blue-btn-unique {
	left: 1rem;
	right: 1rem;
	padding: 10px;
	bottom: 1rem;
	text-align: center;
	font-size: 1rem;
	border-radius: 0 !important;
}

/**
* Third Buttons Setting
* @ yellowButton, @greenButton, @make_offer, @addAcessory.remove
*/
.yellowButton, .greenButton, .make_offer, .addAcessory.remove {
	background-image: linear-gradient(#737373, #000000) !important;
	color: #FFFFFF!important ;
	border: 1px solid #C7C7C7 !important;
	font-weight: 400 !important;
	font-family: 'Ubuntu', sans-serif!important;
	border-radius: 0 !important;
}


.greyButton, .grayButton { background: #707070; color: #FFFFFF !important; text-decoration: none; display: inline-block; padding: 10px 14px; border: none; cursor: pointer; -webkit-appearance: none;border: 2px solid #707070; }
.greyButton:hover, .grayButton:hover { background: #C7C7C7; color:#000000;}
.greyButton:active, .grayButton:active { background: #C7C7C7; color:#000000; }

/*Make all the different kinds of button to to secondary btn */
.secondary-btn, .greenButton, .yellowButton {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#178ddf), to(#115ea7));
	background-image: linear-gradient(#178ddf, #115ea7);
	color: #FFFFFF !important;
	border: 1px solid #178ddf !important;
	border-radius: 0 !important;
  }

  .secondary-btn:active, .secondary-btn:focus, .secondary-btn:hover, .greenButton:hover, .greenButton:active, .yellowButton:hover, .yellowButton:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#115ea7), to(#178ddf));
	background-image: linear-gradient(#115ea7, #178ddf);
	text-decoration: none;
  }
/* End Buttons */

/* Global */
img { border: none; }
a, img { outline: none; }
.wrapper { width:100%; }
.page { width: 100%; }
.content { width: 974px; margin: 0 auto; position: relative;}
.header-wrapper { width:100%; }
/* End Global */

/* Global - Cart */
.shoppingCart { font-weight: 600; }
.shoppingCart a { width: 56px; height: 28px; display: block; position: relative; z-index: 20; }
.shoppingCart a .icon { width: 26px; height: 18px; display: block; position: absolute; top: 9px; right: 0px; background: url('/themes/transitional/images/header/cart.png') no-repeat; }
.shoppingCart a .itemCount { padding: 1px 2px; position: absolute; top: -7px; right: 14px; }
.shoppingCart a .itemCount > span { padding: 0px 4px; background: #115ea7; height: 14px; display: inline-block; text-align: center; color: #fff; border-radius: 2px; }
.shoppingCart a .itemCount.disabled { display: none; }
/* End Global - Cart */

/* Google search as you type */
.gsc-completion-container {
	font-family: 'Ubuntu', sans-serif; font-size: 12px; padding: 4px 4px 0 4px; color: #414141; background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ececee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ececee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececee',GradientType=0 );
}
.gsc-completion-container > tbody > tr + tr > td { border-top: 1px solid #178ddf; }
.gsc-completion-container > tbody > tr > td { padding: 0px; }
.gsc-completion-container > tbody > tr > td > div, .gsc-completion-container > tbody > tr > td > div > table > tbody > tr > td { height: 44px; cursor: pointer; }
.gsc-completion-container > tbody > tr > td > div > table > tbody > tr > td > span { padding: 0 8px; }
.gsc-completion-container > tbody > tr > td > div:hover, .gsc-completion-container > tbody > tr > td > div > table > tbody > tr:hover { background: #e0f1ff; }

.gsc-completion-container > tbody > tr > td > div > table > tbody > tr.cse-sayt-result { background: none; }
.gsc-completion-container .cse-sayt-result:hover > td, .gsc-completion-selected > td { background: #e0f1ff; }

.gsc-completion-container > tbody > tr > td > div.cse-sayt-container { height: auto; }
.gsc-completion-container > tbody > tr > td > div.cse-sayt-container > table > tbody > tr { border-bottom: 4px solid transparent; }
.gsc-completion-container > tbody > tr > td > div.cse-sayt-container > table > tbody > tr > td  { height: auto; margin: 0 0 2px 0; padding: 5px 6px; height: auto; background: #fff; }
.gsc-completion-container > tbody > tr > td > div.cse-sayt-container:hover { background: none; }
.cse-sayt-label { display: none; }
.cse-sayt-container > hr { display: none; }
.cse-sayt-container > table { border-collapse: collapse; }
.cse-sayt-text { font-size: 11px; line-height: 1.2; }
.cse-sayt-text > * { line-height: 1.2; }
.cse-sayt-text > .cse-sayt-title > a { color: #414141; font-weight: 700; text-decoration: none; padding: 0 0 4px 0; display: block; }
.cse-sayt-text > .cse-sayt-price { font-weight: 700; padding: 4px 0 0 0; }
.cse-sayt-image img { width: auto; max-width: 80px; height: auto; max-height: 80px; }
.gssb_c { z-index: 90 !important; margin: 0 0 0 3px; padding: 0 3px 0 0; width: 332px !important; }
/* End Google search as you type */

.breadcrumbs {
	color: #115ea7;
	margin: 10px;
	max-width: 806px;
	padding-left: 0;
}
.breadcrumbs > * { vertical-align: top; display: inline-block; }
.breadcrumbs a { color: inherit; text-decoration: none; }
.breadcrumbs > li:first-of-type > a {
	background-image: url('/themes/transitional/images/breadcrumbs/breadcrumbSprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	height: 12px;
	overflow: hidden;
	text-align: left;
	text-indent: -10000px;
	width: 24px;
}
.breadcrumbs a:hover { color: #737373; text-decoration: underline; }
.breadcrumbs a:hover:first-of-type { background-position: -24px 0; }
.breadcrumbs a:active { color: #303030; }
.breadcrumbs a:active:first-of-type { background-position: -48px 0; }
.breadcrumbs > span { padding: 0 8px; }
.breadcrumbs > span.current { padding: 0px; font-weight: 700; }

/*join-newsletter*/

#join-newsletter{background:url(/images/rd/newsletter-bg.png) repeat-x; width:975px; height:77px; margin:16px 0 20px; padding:0; float:left; border-radius:6px;}
#join-newsletter .join-newsletter1{margin:8px 0 0 20px; padding:0; width:534px; float:left;}
.msg{ width:40px; height:30px; float:left; margin:0; padding:0;}
.msg img{margin:0; padding:0;}
#join-newsletter .join-newsletter1 h3{color:#fff; font-size:30px; font-weight:bold; margin:0; padding:8px 0 4px; float:left;}

#join-newsletter .join-newsletter1 ul{display:inline; width:100%; float:left; margin:3px 0 0; padding:0;}
#join-newsletter .join-newsletter1 ul li{list-style:none; float:left; width:194px; background:url(/images/rd/newsletter-li-bg.png) right no-repeat; padding:0 0 0 4px;}
#join-newsletter .join-newsletter1 ul li.first-li2{list-style:none; float:left; width:142px; background:url(/images/rd/newsletter-li-bg.png) right no-repeat;}
.sign-up{margin:20px 0 0; width:420px; height:40px; float:left; padding:0; position:relative;}
.sign-up button.button{ background: url("/images/rd/sprite.png") no-repeat scroll -308px -336px transparent; float:left; position:absolute; right:24px; cursor:pointer; border:none; width:92px; height:37px; padding:0 0 5px;}
.sign-up button.button .sign-up2{font-size:17px; font-weight:bold; color:#fff;}
.sign-up1{background: url("/images/rd/sprite.png") no-repeat scroll -1px -336px transparent;  height: 37px; width: 306px; float:left;}
.sign-up .button:hover{ background-position: -308px -378px;}
.sign-up input{background:none; border: none;  width: 252px; margin:7px 15px 0; padding:0; height: 22px; float: left; color:#888888; font-size:13px; font-weight:bold; line-height: 22px;}
#join-newsletter .join-newsletter1 ul li.last-li2{list-style:none; float:left; width:186px; background:none;}
.search-box1 input:focus{border: none;}
#join-newsletter .join-newsletter1 ul li a{font-size:13px; color:#c1c1c1; font-weight:bold; font-style:italic; text-decoration:none;}

.dropfooter { display: block; padding: 10px 0; border-top: 1px solid #79C2EB; border-bottom: 1px solid #79C2EB; }
.dropfooter p { color: #ffffff; }
.dropfooter p a { color: #ffffff; padding: 0px 2px; }
.dropfooter p a:hover { color: #C3EFAA; }

/* thank-you */
#thank-you {margin-bottom:75px;}
#thank-you p {font-size:16px;}
/*open-box-wrapper*/

.open-box-wrapper{width:975px; float:left; background:#fff; margin-bottom: 4px;}
#knowledge-base{width:481px; margin:0; padding:0; float:right; border:1px solid #CCC; height:171px;}
#open-box{width:478px; margin:0; padding:0; float:left; border:1px solid #CCC; height:171px;}
#open-box .open-box-left{ width:260px; float:left; margin:0; padding:0;}
#open-box .open-box-left h2{font-family:Arial;color:#0fa6e0; font-size:25px; font-weight:bold; float:left; line-height:30px; margin:0; padding:14px 0 0 36px; width:100%;}
#open-box .open-box-left h3{ text-transform:uppercase; color:#8d8d8d; font-size:13px; float:left; font-weight:bold ;margin:0; padding:4px 0 0 36px; width:100%;}
#open-box .open-box-right img{margin:0; padding:0; float:left; padding:16px 0 0 18px;}
.view-deals{background:url(/images/rd/views-deals.png) no-repeat; float:left; width:165px; height:36px; margin:16px 0 0 35px;}
.view-deals a{color:#fff; font-size:17px; font-weight:bold; text-decoration:none; line-height:33px; padding:0 0 0 10px;}
#knowledge-base .open-box-right{float:right; margin:0; padding:0;}
#knowledge-base .open-box-right img{margin:0; padding:0; float:left; padding:0;}
#knowledge-base .open-box-left{ width:225px; float:left; margin:0; padding:0;}
#knowledge-base .open-box-left h2{color:#0fa6e0; font-size:25px; font-weight:bold; float:left; line-height:30px; margin:0; padding:14px 0 0 34px;}
#knowledge-base .open-box-left h3{font-family:Arial; text-transform:uppercase; color:#8d8d8d; font-size:13px; float:left; font-weight:bold ;margin:0; padding:4px 0 0 34px; width:86%;}
.learn-more{background:url(/images/rd/sprite.png) no-repeat scroll 0 -520px; float:left; width:121px; height:36px; margin:16px 0 0 35px;}
.learn-more:hover{ background-position: 0 -567px;}
.learn-more a{color:#fff; font-size:17px; font-weight:bold; text-decoration:none; line-height:33px; padding:0 0 0 10px;}
#knowledge-base .open-box-right{float:right; margin:0; padding:0;}
#open-box .view-deals{width:167px; background:url(/images/rd/sprite.png) no-repeat scroll 0 -422px;}
#open-box .view-deals:hover{ background-position: -1px -465px;}

.underline-on-hover:hover, underline-on-hover:active{text-decoration:underline !important;}

/*badges*/

#badges{width:975px; float:left; background:#fff; margin: 0 0 16px;}

.sonicadvantage{ top: 35%;width:49px;left:0;position:fixed;z-index: 1000;}
.sonicadvantage .sonic{cursor: pointer;}

/*light6-bax*/
 .top-header{height: 97px;width: 672px;background:url(/images/rd/head-bg.jpg) no-repeat;margin: 14px 9px 0;border-radius:3px 3px 3px 3px;float: left; font-weight: bold}
 .top-header #title{color: #4caee4; padding-left: 100px; text-align: center; width: 369px;display: block; font-size: 34px; line-height: 41px; margin: 18px auto 0;}
 .top-header #subtitle{  padding-left: 81px;text-align: center; width: 436px;color: #5D5D5D; font-size: 12px; margin: 0 auto;}
 .fcontent{width: 682px;margin: 7px 0 3px 3px;float: left;}
 .fcontent-right{width: 592px;float: left;margin:0 0 0 10px;}
 .fcontent-right .subtitle{font-style: italic;margin: 4px 0 0;width: 100%;font-size: 21px; font-weight: bold; color: #5d5d5d;}
 .fimage{float:right;background: url(/images/rd/sprite.png) no-repeat 27px -1451px;height: 46px;width: 282px; margin: 7px 0 0;}
 .fimage:hover{ background-position: 27px -1500px;}
 .fimage a{text-align: center;font-size: 19px; font-weight: bold; text-decoration: none;color:#ffffff;line-height: 45px; display: block;}
 .fimagecon{height: 120px;width:678px;float:right;margin:0;}
 .fimagecon span.company-logo{ display: block; text-align: center; }
 .fimagecon span.text{ display: block; text-align: center; font-size: 19px; color: #5d5d5d; font-weight: bold;}
 .fcontent-left{width:100px;background: url(/images/rd/contimg.jpg) no-repeat;height: 77px;float: left;  width: 80px; }
 .fcontent-left.left1 {background-position: 0px -94px;}
 .fcontent-left.left2{background-position: 0px -188px}
 .fcontent-left.left3{background-position: 0px -283px}
 .fcontent-right > p { margin: 5px 0; font-size: 12.5px;}
 .fcontent-right > p a{ color: #4caee4; font-size: 12px; margin: 0;font-weight: bold;}
 .fcontent-right > p a:hover{ color: #409CCF; }
 .trustedLogo { float: left; margin: 0 0 0 20px;}
 .company-logo > a { padding: 0 12px;}
 .company-logo{display: block; text-align: center;}
 /*my-account*/
 .top-link1-left ul li .help-sublink {border-radius: 0 0 5px 5px;border-left:2px solid #c6c6c6;border-bottom: 2px solid #c6c6c6; border-right:2px solid #c6c6c6; left: 0px; top: 46px; z-index: 1000; border-top:2px solid #c6c6c6;background:#fff;  height:131px;width:180px;position:absolute;display:none;}
.top-link1-left ul li .help-sublink ul.help-sublink1 > li a{font-size: 13px; color:#3c3c3c; float:left; margin: 0 0 0 3px; display: block; line-height:20px;  width: 139px;}
.top-link1-left ul li .help-sublink ul.help-sublink1 li{background: none; height: auto; text-align: left; width: 175px;}
.top-link1-left ul li .help-sublink ul.help-sublink1 { width: auto; float: left; height: auto; margin: 10px 3px;}
.top-link1-left ul > li.first-li:hover > a{ position: relative; z-index: 1000; background:url("/images/rd/help-hover.png") no-repeat scroll 0px 0px;height: 55px;}

.top-link1-right ul li.first-li .first-liacc{ border-radius: 0 0 5px 5px; border-left: 2px solid #c6c6c6; border-bottom: 2px solid #c6c6c6; border-right:2px solid #c6c6c6; left: -2px; top: 44px; border-top: none; background: white;  height: 82px; width: 114px; position: absolute; display: none; z-index: 1; }
.top-link1-right ul li.first-li .first-liacc ul li { width: 100px; float: none; list-style: none; }
.top-link1-right ul li a:hover { list-style: none; }
.top-link1-right ul li.first-li:hover { border-left: 2px solid #C6C6C6; border-right: 2px solid #C6C6C6; background-color: #ffffff;   font-size: 18px; height: 45px;}
.top-link1-right ul li .first-liacc .first-liaccul li { background: none; height: auto; text-align: left; }
.top-link1-right ul li .first-liacc .first-liaccul a { font-size: 13px; color:#3c3c3c; display: block; line-height:25px; }
.top-link1-right ul li .first-liacc .first-liaccul a:hover { text-decoration: underline; color: #787878; }
.top-link1-right ul > li > a:hover { color:#787878; }
.top-link1-left ul li .help-sublink ul > li a:hover { color:#787878; text-decoration: underline; }
#top-shopping-cart { display: none;background:#C6C6C6;border-radius:0px 0px 5px 5px; float: left; padding: 0 2px; position: absolute; right:-2px;top: 45px;width: 270px; z-index: 1;}
.label { color: #000000; font-size: 13px; padding: 0 0 0 13px;}
.price { color: #000000; font-size: 13px;}
.product-details.top-cart-sidebar-details .price { text-align: right;color: #000000; font-size: 13px;   padding: 0;}
.amount {color: #000000;float: left;font-size: 13px; margin: 0;  padding: 0 17px;}
.block.block-cart { border:none; float: left;  margin: 2px 0;}
#top-shopping-cart .block-content { background: #FFFFFF;float: left;}
.mini-products-list { float: left;}
#top-shopping-cart .block-content ul{ float:left; height: auto !important;}
.mini-products-list > li {height: auto !important; float: left; padding: 7px 4px; width: 265px !important; background: none !important;}
.mini-products-list .product-image { float: left;}
.mini-products-list > li.item a {  font-size: 13px !important; margin: 23px 13px 0;  padding: 0  !important;}
.mini-products-list > li .product-details.top-cart-sidebar-details {border-bottom: 1px solid #E5E5E5; float: left; margin: 8px 0 10px 0px; padding-bottom: 9px; width: 159px;}
.product-details.top-cart-sidebar-details p {margin-bottom: 0; float: left; width: 159px; text-align: left;}
.product-details.top-cart-sidebar-details .product-name a {background: none !important; color: #5d5d5d; float: left;  font-size: 13px;  line-height: 19px; margin: 0 0 4px; width: auto;}
.option-label {  color: #4C4C4C;  font-size: 13px;text-align: left;width: 63px; float:left;}
.product-details.top-cart-sidebar-details .option-value { text-align: left; color: #4C4C4C;  font-size: 13px;width: 60px; display:inline-block;}
#top-shopping-cart .block.block-cart .block-content .summary {display:block;background:#f5f5f5;border-radius: 0 0 2px 2px;float: left;padding: 11px 0;width: 270px;}
#top-shopping-cart .block.block-cart .block-content .summary p.amount {color: #797979;float: left;font-size: 13px; margin: 0; padding: 0 17px;}
#top-shopping-cart .block.block-cart .block-content .summary p.subtotal { float: right;margin: 0;padding:0 14px;}
#top-shopping-cart .block.block-cart .block-content .view-main {background:#3F3F3F; border-radius: 0 0 2px 2px;float: left;padding-bottom: 4px;padding-top: 6px; width: 270px;}
#top-shopping-cart .block-content .view-main .actions .button.checkout {cursor: pointer;border: none; background: url("/images/rd/sprite.png") no-repeat scroll 0px -1374px;height: 33px;width: 105px;}
#top-shopping-cart .block-content .view-main .actions .button.checkout:hover{ background-position: 0 -1414px;}

#top-shopping-cart .block.block-cart .block-content .view-main .actions {background: none !important;display: block;float: right; margin-right: 6px;}
.my-cart-product-quantity{float:left; width:159px;}
/*banner*/
#specials-banner-two .banner{height: 400px;width: 726px;float: left;}
#specials-banner-two .banner-right{height:400px;width:247px;float:left;}
#specials-banner-two .banner-right-top { border: 1px solid #C8C8C8; float: left; height: 195px; width: 247px; }
#specials-banner-two .banner-right-top .shopBut{  background: url("/images/rd/sprite.png") no-repeat scroll -153px -699px transparent; cursor: pointer; float: left; height: 29px;   width: 88px; margin: 152px 14px 0 141px;}
#specials-banner-two .banner-right-top .shopBut:hover{ background-position: -153px -734px;}
#specials-banner-two .banner-right-down{ border-color: -moz-use-text-color #C8C8C8 #C8C8C8; border: 1px solid #C8C8C8; border-top: 0; float: left; height: 193px; width: 247px; }
#specials-banner-two .banner-right-down .learnMor{  background: url("/images/rd/sprite.png") no-repeat scroll -276px -700px transparent; cursor: pointer; float: left; height: 29px;  width: 88px; margin: 152px 14px 0 141px;}
#specials-banner-two .banner-right-down .learnMor:hover{ background-position: -276px -733px;}

.sliderfea #slide{float: left; margin: 0; padding: 0;}
.sliderfea ul li{float: left; margin: 0; padding: 0; display: inline; width: 243px; list-style: none; border-right:1px solid #E0E0E0;}
#slide{float: left; margin: 0; padding: 0;}
.sub-heading{float: left; margin: 0;padding: 0; }
.sub-heading a{float: left; margin: 0; padding: 0 18px; color: #4CAEE4; font-size: 12px; text-decoration:none; font-weight:bold;}
.para{float: left; line-height: 14px; margin: 0; padding: 0 18px;  color: #5d5d5d; font-size: 11px;width: 85%;}
.sub-heading a:hover {color: #63B744; text-decoration: underline;}
.rate{float: left; margin: 8px 0 24px 18px; padding: 0; }
.sign{float: left; color:#5d5d5d; font-size: 10px; font-weight: bold;}
.price1{color:#5d5d5d; font-size: 19px; font-weight: bold; float: left; margin: 2px 0 0 0;}
.price_1{float: left; color:#5d5d5d; font-size: 10px; font-weight: bold; line-height: 15px;}
.image3{float: left; margin: 0; padding: 0; }
.upsearch{ height: 40px; left: 348px;  margin: 32px 0 0 62px; padding: 0;    position: fixed;   top: -29px;  width: 330px;  z-index: 1000;}

.categorySideNavigation { display: inline-block; width: 202px; margin-bottom: 12px; position: relative; }
.categorySideNavigation > .header { background-color: #115ea7;
	color: #fff;
	padding: 6px 14px;
	font-size: 14px;
	letter-spacing: 1px;

}
.mainLayoutLeftColumnViewCat.fixed {
	position: fixed;
	top: 77px;
}
.categorySideNavigation > .powerSearch, .categorySideNavigation > .categoriesList .clear_all { background: #178ddf; color: #115ea7;  padding: 6px 6px 6px 14px; font-size: 14px; letter-spacing: 1px; position: relative; }
.categorySideNavigation > .powerSearch > a { color: #115ea7;  }
.categorySideNavigation > .categoriesList > .featureSection.minimized { overflow: hidden; }
.categorySideNavigation > .categoriesList > .featureSection.minimized .optionContainer { position: absolute; }
.categorySideNavigation > .categoriesList > .featureSection .optionContainer { overflow: auto; max-height: 300px; width: 100%; }
.categorySideNavigation > .categoriesList > .featureSection .optionContainer::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
.categorySideNavigation > .categoriesList > .featureSection .optionContainer::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,35,70,.5); box-shadow: 0 0 1px rgba(255,255,255,.5); }
.categorySideNavigation > * { overflow: hidden; }
.categorySideNavigation > *, .categorySideNavigation > .categoriesList > .featureSection { position: relative; background: #178ddf; overflow: hidden; }
.categorySideNavigation > .categoriesList .separator { display: none; }
.categorySideNavigation > .categoriesList .feature_name { background: #115ea7; color: #fff; padding: 4px 24px 4px 18px; font-weight: 500; cursor: pointer; position: relative; }
.categorySideNavigation > .categoriesList .feature_name:hover { color: #023c6a; }
.categorySideNavigation > .categoriesList .feature_name .featureCarrot {
	background: url('/images/category_main/minimizeCategoryArrow.png') no-repeat;
	position: absolute;
	top: 8px;
	left: 6px;
	width: 8px;
	height: 8px;
}
.categorySideNavigation > .categoriesList .feature_name:hover .featureCarrot {  background: url('/images/category_main/minimizeCategoryArrowActive.png') no-repeat; }
.categorySideNavigation > .categoriesList .feature_name .featureNameTitle { margin: 0px; font-weight: bold; }
.categorySideNavigation > .categoriesList .feature_name .featureNameTitle span { display: block; }
.categorySideNavigation > .categoriesList .minimized .feature_name .featureCarrot {
	top: 6px;
	-moz-transform: scale(1) rotate(270deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(270deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(270deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(270deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(270deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.categorySideNavigation > .categoriesList .feature_option, .categorySideNavigation > .categoriesList .feature { color: #115ea7;  padding: 4px 12px; border-bottom: 1px dashed #fff; margin: 0; }
.categorySideNavigation > .categoriesList .feature_option a:hover, .categorySideNavigation > .categoriesList .feature a:hover, .categorySideNavigation > .categoriesList .toggle_criteria a:hover { color: #3193e0;	 }
.categorySideNavigation > .categoriesList .manufacturerOption.disabled { display: none; }
.featureSectionWrap.expandSection {
	padding-bottom: 23px;
}
.categorySideNavigation > .categoriesList a { color: inherit; text-decoration: underline; }
.categorySideNavigation > .categoriesList .toggle_criteria {
	padding: 4px 8px;
}
.categorySideNavigation .guidedBrowsingFeatureTip { position: absolute; right: 4px; top: 4px; }
.categorySideNavigation .guidedBrowsingInputs { display: block; margin-bottom: 4px; }
.categorySideNavigation .guidedBrowsingInputs > form > * { display: inline-block; vertical-align: top; }
.categorySideNavigation .guidedBrowsingInputs > form > div { border-radius: 6px; background: #fff; padding: 6px 6px 6px 0px; }


.categorySideNavigation .guidedBrowsingInputs > form input {
	width: 45px;
}
#manufacturerFilter .filterContainer { padding: 4px 6px; }
#manufacturerFilter.minimized .filterContainer { display: none; }
#manufacturerFilter .filterContainer input { width: 176px; margin: 0px; }
#manufacturerFilter.filterState {
	height: auto !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
#manufacturerFilter.filterState > .featureSectionWrap > .feature_option, #manufacturerFilter .noResults { display: none; }
#manufacturerFilter.filterState > .featureSectionWrap > .additionalOptions, #manufacturerFilter .noResults.active { display: block; }
#manufacturerFilter .noResults p {
	margin: 0;
	padding: 4px 0;
	display: block;
	text-align: center;
	color: #005d7c;
	font-weight: 600;
	border-bottom: 1px dashed #fff;
}
.categorySideNavigation .categoriesList input {
	height: 18px;
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	padding: 4px 6px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	color: #115ea7;
	-webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .15);
	box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .15);

}
.categorySideNavigation .guidedBrowsingInputs > form > span { padding: 14px 7px; }
.categorySideNavigation .guidedBrowsingInputs > form > div > span { padding: 14px 2px;	 }


.categorySideNavigation > .categoriesList .clear_all h3 {
	display: inline-block;
	margin: 0px;
	font-size: 14px;
}
.categorySideNavigation > .categoriesList .clear_all a {
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	background: url('/images/category_main/removeAllFilters.png') no-repeat top left;
	position:absolute;
	right: 6px;
	bottom: 6px;
	padding: 0 0 0 14px;
}
.categorySideNavigation > .categoriesList .clear_all a:hover {
	color: #39a7ff;
	background: url('/images/category_main/removeAllFiltersActive.png') no-repeat top left;
}

.fancybox-inner.emailSignUpFrame {
	border-color: rgba(0, 116, 210, .85);
}
.fancybox-overlay.emailSignUpFrame {
	background-image: url('/images/emailNewsletter/overlay.png');
	background-position: 0 0;
}
#filtersContainer .feature {
	background: #115ea7;
	color: #178ddf;
	border-bottom: none;
	padding: 8px 8px 16px 24px;
}
#filtersContainer .feature + .feature { padding-top: 0px; }
#filtersContainer .feature a {
	color: inherit;
	text-decoration: none;
	padding: 0 14px 0 0;
	background: url('/images/category_main/filterCloseIdle.png') no-repeat center right;
}

#filtersContainer .feature a:hover {
	color: #39a7ff;
	background: url('/images/category_main/filterCloseActive.png') no-repeat center right;
}

.feature_name,.categorySideNavigation>.powerSearch,.categorySideNavigation>.categoriesList .clear_all,#filtersContainer .feature{font-family:ubuntu}
.categorySideNavigation .feature_name,.categorySideNavigation>.powerSearch{background-color:transparent!important;color:#115ea7!important}
.categorySideNavigation>.categoriesList .clear_all{background-color:#737373 !important;}
.categorySideNavigation>.categoriesList .feature_name .featureCarrot,.categorySideNavigation>.categoriesList .feature_name:hover .featureCarrot{background:url(/images/category_main/downIcon.png) 50% 50% / 100% no-repeat;-moz-transform:scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);transform:scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)}
.categorySideNavigation>.categoriesList .minimized .feature_name .featureCarrot{-moz-transform:scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);transform:scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)}
.categorySideNavigation>.categoriesList .feature_name{font-size:19px;border-bottom:1px solid #737373;margin-bottom:10px}
.fixed .categorySideNavigation>.categoriesList .feature_name{font-size:13px}
.categorySideNavigation>.categoriesList .clear_all h3{color:#ffffff;text-transform:uppercase}
.categorySideNavigation > .categoriesList .clear_all a,
.categorySideNavigation > .categoriesList .clear_all a:hover {
	background: none;
	color: #fff !important;
	font-weight: 400;
}
.categorySideNavigation>*,.categorySideNavigation>.categoriesList>.featureSection,#filtersContainer .feature{background-color:#fff}
.featureSection.priceFeatureSection{height: auto;}
.categorySideNavigation>.categoriesList a{text-decoration:none;color:#115ea7;}
.categorySideNavigation>.categoriesList a:hover{color:#737373!important;}
#filtersContainer .feature{color:#115ea7!important}
.categorySideNavigation>.header{display:none!important}
#filtersContainer .feature a{background:url(/images/category_main/remove.png) no-repeat center right;background-size:10px}
.categorySideNavigation .categoriesList input{box-shadow:none}
div.feature_name a img{height:13px}
.fixed .categorySideNavigation>.categoriesList .feature_name:hover{background:#e7e7e7!important}

.subBreadCrumbShortDescription {
	margin: 4px 10px;
	font-size: 10px;
	color: #737373;
	line-height: 1.4;
}
#emailSignUpOverlay { position: absolute; top: -203px; left: -76px; background: url('/images/emailNewsletter/overlay.png') no-repeat top left; width: 668px; height: 467px; }

#headphoneOverlay {
    background: url("/images/emailNewsletter/headphoneOverlay.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 281px;
    left: -44px;
    position: absolute;
    top: 12px;
    width: 203px;
    z-index: 1102;
}

#emailSignUpOverlay {
	position: absolute;
	top: -194px;
	left: -14px;
	background: url('/images/emailNewsletter/overlay.png') no-repeat top left;
	width: 666px;
	height: 214px;
}

.ampliFinderContainer,
.ampliFinderProductSide {
	display: block;
}
.ampliFinderContainer *,
.ampliFinderProductSide * {
	display: block;
}

/* Branch */
.content_table_body > table img {
	max-width: 145px;
	max-height: 145px;
}
/* End Branch */

/* Global Pagination */
.pagenav .navigationArrow { display: inline-block; vertical-align: top; background-repeat: no-repeat; width: 14px; height: 17px; text-indent: -100px; text-align: left; overflow: hidden; }
.pagenav .pagination > * { display: inline-block; vertical-align: middle; }
/* End Global Pagination */

/* Ad Sense Containers */
.adSenseContainer { position: relative; }
.adSenseContainer.skyscraper { text-align: center; padding: 60px 0 0 0; }
.adSenseContainer.leaderboard { text-align: center; padding: 0 0 32px 0; }
.adSenseContainer.vertical { text-align: center; padding: 0 0 10px 0; }
.adSenseContainer.noResults .adsbygoogle{
	margin-top: 24px;
}
/* End Ad Sense Containers */

.fancybox-outer.sonicAdvantage, .fancybox-outer.sonicAdvantage .fancybox-bg { background: transparent; }
.returnPolicyContainer { display: block; font-family: 'Ubuntu', sans-serif; color: #737373; padding: 26px 0; }
.returnPolicyContainer > .section { display: block; position: relative; }
.returnPolicyContainer > .section + .section { margin-top: 58px; }
.returnPolicyContainer > .section > .header { display: block; border-bottom: 1px solid #8c8b8b; padding: 0px 0px 4px 0px; }
.returnPolicyContainer > .section > .header > * { margin: 0px; font-weight: 400; line-height: 1.4; }
.returnPolicyContainer > .section > .returnPoints { display: block; text-align: center; position: relative; padding: 22px 0px; }
.returnPolicyContainer > .section > .returnPoints > .informationBox { display: inline-block; vertical-align: top; width: 216px; height: 242px; position: relative; border: 1px solid #f5f5f5; overflow: hidden; -webkit-box-shadow:  0px 3px 3px -2px rgba(0, 0, 0, .33); box-shadow:  0px 3px 3px -2px rgba(0, 0, 0, .33); border-radius: 2px; overflow: hidden; }
.returnPolicyContainer > .section > .returnPoints > .informationBox + .informationBox { margin-left: 18px; }
.returnPolicyContainer > .section > .returnPoints > .informationBox > .background { position: absolute; top: -38px; left: -50px; width: 318px; height: 318px; z-index: 10;
	background: #ececee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ececee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececee), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ececee 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ececee 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ececee 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ececee 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececee', endColorstr='#ffffff',GradientType=0 );
	-moz-transform: scale(1) rotate(151deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(151deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(151deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(151deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(151deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.returnPolicyContainer > .section > .returnPoints > .informationBox > .icon { display: block; position: relative; z-index: 20; width: 100%; height: 118px; background-image: url('/images/returnPolicy/informationBoxSprite.png'); background-repeat: no-repeat; }
.returnPolicyContainer > .section > .returnPoints > .informationBox.moneyBackGuarantee > .icon { background-position: 77px 26px; }
.returnPolicyContainer > .section > .returnPoints > .informationBox.noRestockingFees > .icon { background-position: -155px 26px;	 }
.returnPolicyContainer > .section > .returnPoints > .informationBox.yearRoundCoverage > .icon { background-position: -393px 26px;	 }
.returnPolicyContainer > .section > .returnPoints > .informationBox.easyReturnShipping > .icon { background-position: -626px 26px;	 }
.returnPolicyContainer > .section > .returnPoints > .informationBox > .boxContent { display: block; position: relative; z-index: 20; padding: 0px 20px; }
.returnPolicyContainer > .section > .returnPoints > .informationBox > .boxContent > * { margin: 0px; line-height: 1.4; }
.returnPolicyContainer > .section > .returnPoints > .informationBox > .boxContent > a { color: inherit; font-size: 14px; text-decoration: none; margin-top: 6px; display: block; font-weight: 700; }
.returnPolicyContainer > .section > .returnPoints > .informationBox > .boxContent > a:hover { color: #115ea7;  }
.returnPolicyContainer > .section > .returnPoints > .informationBox > .boxContent > h3 { font-size: 14px; }
.returnButtons { text-align: center; padding: 12px 0px; font-weight: 500; }
.returnButtons > a { display: inline-block; vertical-align: top; font-size: 16px; width: 150px; text-align: center; padding: 16px 0; }
.returnButtons > a + a { margin-left: 94px; }

.stepsContainer { display: block; padding: 22px 0; text-align: center; }
.stepsContainer .step { display: inline-block; vertical-align: top; width: 214px; height: 240px; position: relative; }
.stepsContainer .step + .step { margin-left: 30px; }
.stepsContainer .step .basic { width: 202px; height: 228px; }
.stepsContainer .step > * { border-width: 6px; border-style: solid; color: #fff; position: relative; }
.stepsContainer .step.stepOne > * { background: #97ce02; border-color: #80af00; }
.stepsContainer .step.stepTwo > * { background: #f0b500; border-color: #cb9002; }
.stepsContainer .step.stepThree > * { background: #9b2272; border-color: #640847; }
.stepsContainer .step .basic .header { display: block; text-align: left; }
.stepsContainer .step .basic .header p { padding: 18px 6px 6px 0; font-size: 14px; line-height: 1.4; margin: 0px; display: inline-block; }
.stepsContainer .step.stepOne .basic .header p { background: #80af00; }
.stepsContainer .step.stepTwo .basic .header p { background: #cb9002; }
.stepsContainer .step.stepThree .basic .header p { background: #640847; }
.stepsContainer .step .basic .stepContent { font-size: 18px; padding: 8px; }
.stepsContainer .step .basic .stepContent p { margin: 0px; line-height: 1.4; text-align: center; }
.stepsContainer .step .iconContainer { display: block; position: absolute; }
.stepsContainer .step .basic .stepContent .iconContainer { bottom: 14px; left: 0px; width: 100%; }
.stepsContainer .step .expanded .iconContainer { bottom: 8px; right: 8px; width: 140px; }
.stepsContainer .step .icon { display: block; margin: 0 auto; background-repeat: no-repeat; background-image: url('/images/returnPolicy/stepsBasicIcons.png'); }
.stepsContainer .step .basic .icon { background-size: 326px 80px; width: 101px; height: 85px; }
.stepsContainer .step .expanded .icon { width: 140px; height: 112px; }

.stepsContainer .step.stepOne .basic .icon { background-position: 17px 0px; }
.stepsContainer .step.stepTwo .basic .icon { background-position: -103px 0px; }
.stepsContainer .step.stepThree .basic .icon { background-position: -227px 0px; }
.stepsContainer .step.stepOne .expanded .icon { background-position: 35px 0px; }
.stepsContainer .step.stepTwo .expanded .icon { background-position: -135px 0px; }
.stepsContainer .step.stepThree .expanded .icon { background-position: -330px 0px; }

.stepsContainer .step .expanded { display: none; width: 254px; height: 284px; position: absolute; left: -34px; top: -16px; z-index: 20; line-height: 1.4; text-align: left; padding: 8px; }
.stepsContainer .step:hover .expanded { display: block; }
.stepsContainer .step .expanded h3 { margin: 0px 0px 18px 0px; font-size: 20px; font-weight: 500; }
.stepsContainer .step .expanded p { font-size: 17px; margin: 0px; }
.stepsContainer .step .expanded p.notice { font-size: 12px; position: absolute; width: 132px; display: block; bottom: 8px; left: 8px; }
.stepsContainer .step .expanded p span { display: block; }
.stepsContainer .step .expanded a { color: #0066ff; text-decoration: none; }
.refundPolicyContainer { padding: 20px 12px 92px 12px; position: relative; }
.refundPolicyContainer p { line-height: 1.4; color: #737373; font-size: 13px; margin: 0px 0px 18px 0px; }
.refundPolicyContainer h3 { line-height: 1.4; color: #dc3800; font-size: 16px; margin: 0px; }
.refundPolicyContainer a { color: #0066ff; text-decoration: none; }

#backToTop {
	width: 88px;
	height: 86px;
	position: absolute;
	bottom: 26px;
	right: 24px;
	background: url('/images/returnPolicy/backToTop.png') no-repeat top left;
	display: block;
	opacity: 0;
	-webkit-animation: hideshow 1s ease-in-out alternate infinite;
	-moz-animation: hideshow 1s ease-in-out alternate infinite;
	-ms-animation: hideshow 1s ease-in-out alternate infinite;
	-o-animation: hideshow 1s ease-in-out alternate infinite;
	animation: hideshow 1s ease-in-out alternate infinite;
}

#backToTop:hover {
	opacity: 1;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}
.fancybox-iframe { position: relative; z-index: 20; }

@media all and (max-height: 768px) {
	.fixedState .navigation-bar { position: relative; top: 0px; }
}
@media all and (max-width: 1024px) {
	.header-mid-content-wrapper{ padding-top: 0 !important;} .page.stic { padding-top: 0px; }
	.sonicadvantage { display: none; } .mainLayoutLeftColumnViewCat.fixed { top: 0px; }
	#gts-c { display: none !important; }
	.categorySideNavigation > .categoriesList .feature_option, .categorySideNavigation > .categoriesList .feature, #content_wrapper .left_categories li { padding: 10px 24px !important; }
}
@media all and (max-width: 974px) {
	.wrapper { width: 974px; overflow: hidden; }
	.header-wrapper { width: auto; }
	.mainLayoutLeftColumnViewCat.fixed { position: absolute; }
}
@media all and (device-width: 1024px) and (device-height: 768px) { .mainLayoutLeftColumnViewCat.fixed { position: relative !important; top: 0px !important; } }

notification { display: block; background: #ff9000; text-align: center; padding: 8px; font-weight: 600; }
notification > a { color: #fff; font-size: 2.6em; }

.payWithPaypal {
	background: url('/images/paypal/payWithPaypal.png') no-repeat;
	width: 252px;
	height: 52px;
	display: block;
	position: relative;
	border: none;
	text-indent: -10000px;
	text-align: left;
	cursor: pointer;
	margin-bottom: 36px;
	overflow: hidden;
}
.payWithPaypal:hover {
	background-position: -264px 0px;
}
.buyWithPaypal {
	background: #f6f6f6 url("/images/paypal/PP_logo_h_100x26.png") no-repeat scroll right 15px top 10px / 75px 20px;
	border: 1px solid #7f7f7f;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	padding: 11px 100px 12px 10px;
	text-decoration: none;
}
.buyWithPaypal:hover {
	background-color: #ededed;
	color: #0066cc;
}
.ui-tooltip-content h3 {
	display: block;
	font-weight: 600;
	margin: 0px;
	font-size: inherit;
}
.ui-tooltip-content span { display: block; }
.ui-tooltip-content * + * { margin-top: 6px; }
notification > a {
	color: #fff;
	font-size: 2.6em;
}


/* Return Policy FAQ */
#returnPolicyFAQContainer { display: block; font-family: 'Ubuntu', sans-serif; }
#returnPolicyFAQContainer p, #returnPolicyFAQContainer h3 { margin: 0; padding: 0; }
#returnPolicyFAQContainer a { color: #07baf5; text-decoration: none; }
#returnPolicyFAQContainer a:hover { text-decoration: underline; }
#returnPolicyFAQContainer > .header { color: #737373; padding: 8px 0px; border-bottom: 1px solid #666; }
#returnPolicyFAQContainer > .header > h3 { font-weight: 400; font-size: 20px; line-height: 1.6; }
#returnPolicyFAQContainer > .header > p { font-size: 14px; line-height: 1.4; }
#returnPolicyFAQContainer > .sectionContainer { display: block; position: relative; padding: 48px 0; width: 810px; margin: 0 auto; }
#returnPolicyFAQContainer > .sectionContainer > .section.minimized { margin-bottom: 12px; }
#returnPolicyFAQContainer > .sectionContainer > .section > .header { display: block; position: relative; background-color: #115ea7;  color: #fff; padding: 4px 0 4px 38px; cursor: pointer; }
#returnPolicyFAQContainer > .sectionContainer > .section > .header:hover { background-color: #115ea7;  }
#returnPolicyFAQContainer > .sectionContainer > .section > .header > .carrot { background-image: url('/images/returnPolicyFAQ/sectionArrows.png'); background-repeat: no-repeat; background-position: 12px 10px; position: absolute; left: 0px; top: 0px; height: 100%; width: 38px; }
#returnPolicyFAQContainer > .sectionContainer > .section.minimized > .header > .carrot { background-position: -24px 10px; }
#returnPolicyFAQContainer > .sectionContainer > .section > .header > h3 { font-weight: 400; font-size: 20px; }
#returnPolicyFAQContainer > .sectionContainer > .section .content { display: block; background: #f7fbff; color: #115ea7;  width: auto; padding: 22px 38px; }
#returnPolicyFAQContainer > .sectionContainer > .section.minimized > .content { display: none; }
#returnPolicyFAQContainer > .sectionContainer > .section .content > p { font-size: 14px; line-height: 1.4; }
#returnPolicyFAQContainer > .sectionContainer > .section .content > p + p { margin-top: 6px; }
#returnPolicyFAQContainer > .sectionContainer > .section .content h4 {
	margin: 0px 0px 4px 0px;
	font-size: 18px;
	line-height: 1.4;
}
#returnPolicyFAQContainer > .sectionContainer > .section .content span.note {
	display: block;
	font-size: 10px;
	font-style: italic;
}
#returnPolicyFAQContainer > .sectionContainer > .section .content ol {
	font-size: 14px;
	padding: 0 0 0 22px;
	margin: 0px;
}
#returnPolicyFAQContainer > .sectionContainer > .section .content ol li { margin-bottom: 4px; line-height: 1.4; }
#returnPolicyFAQContainer > .questionContainer {
	border-top: 1px solid #39a7ff;
	padding: 20px 0px;
	width: 810px; margin: 0 auto;
	display: block;
}
#returnPolicyFAQContainer > .questionContainer > h3 {
	color: #115ea7;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 6px;
}
#returnPolicyFAQContainer > .questionContainer > div {
	color: #737373;
	font-size: 18px;
	padding-left: 70px;
}
#returnPolicyFAQContainer > .questionContainer > div.email { background: url('/images/returnPolicyFAQ/emailUs.png') no-repeat 0px 50%; }
#returnPolicyFAQContainer > .questionContainer > div.phone { background: url('/images/returnPolicyFAQ/callUs.png') no-repeat 6px 50%; }
#returnPolicyFAQContainer > .questionContainer > div > p {
	padding: 14px 0;
}
/* End Policy FAQ */

/* 404 Page */
#fourOhFourContainer { display: block; margin: 0 auto; padding: 24px 114px 86px; font-family: 'Ubuntu', sans-serif; color: #414141; position: relative; }
#fourOhFourContainer a { color: #115ea7;  text-decoration: none; }
#fourOhFourContainer a.orangeButton { color: #fff1c6; font-size: 14px; margin-right: 77px; }
#fourOhFourContainer a.orangeButton.end { margin-right: 0px; }
#fourOhFourContainer h2 { font-size: 32px; font-weight: 500; margin: 4px 0; }
#fourOhFourContainer h3 { font-size: 16px; font-weight: 700; margin: 4px 0; }
#fourOhFourContainer h4 { font-size: 16px; font-weight: 400; margin: 4px 0; }
#fourOhFourContainer > .innerWrap { position: relative; width: 100%; }
#fourOhFourContainer .header { text-align: center; position: relative; z-index: 20; }
#fourOhFourContainer .header h4 { color: #707070; }
#fourOhFourContainer .suggestions { margin: 52px 0 0 0; padding: 0 340px 0 0; }
#fourOhFourContainer .suggestions ul { font-size: 16px; padding: 0 0 0 16px; margin: 0; line-height: 1.8; }
#fourOhFourContainer .topCategories { margin: 52px 0 0 0; }
#fourOhFourContainer .topCategories h3 { margin-bottom: 18px; }
#fourOhFourContainer .footer { text-align: center; font-size: 13px; font-weight: 500; padding: 38px 0; }
#fourOhFourContainer .footer p { margin: 0; }
#fourOhFourContainer .footer p span { font-size: 15px; font-weight: 700; }
#fourOhFourContainer .fourOhFourImage { position: absolute; top: 48px; right: 0; }
/* 404 Page */

/* Home Page */
.homePageContainer { display: block; position: relative; font-family: 'Ubuntu', sans-serif; padding: 12px 0 0 0; }
.homePageContainer .header h3 { margin: 0px; text-transform: uppercase; font-size: 16px; width: 200px; color: #fff; line-height: 24px; background: #707070; padding: 0 8px; font-weight: 500; }

#featuredItems { padding-bottom: 304px; }

#featuredItems .itemsContainer { display: block; position: relative; }
#featuredItems .itemRow { border-bottom: 1px solid #b4b4b5; padding: 6px 0 14px 0; }

#featuredItems .itemRow.start { padding-top: 0; }
#featuredItems .itemRow.end { border: none; }

#featuredItems .item { width: 242px; display: inline-block; vertical-align: top; background-image: url('/img/sprite_vert-6.png'); background-repeat: no-repeat; background-position: 98% -433px; }
#featuredItems .item.end { background-image: none; }

#featuredItems .item .innerWrap { display: block; padding: 6px; }
#featuredItems .start .item .innerWrap { padding-top: 0; }

#featuredItems .item img { display: block; margin: 0 auto; }
#featuredItems .item .itemName { color: #115ea7;  font-weight: 700; text-decoration: none; margin: 0 0 2px 0; }
#featuredItems .item .description { color: #707070; font-weight: 500; font-size: 12px; margin: 0 4px 8px 0; line-height: 1.2; }
#featuredItems .item .price { color: #797979; }
#featuredItems .item .price > * { vertical-align: top; font-weight: 700; }
#featuredItems .item .price .dollars { font-size: 20px; line-height: 22px; }
#featuredItems .item .price .dollarIcon,
#featuredItems .item .price .cents { font-size: 11px; line-height: 18px; }
#featuredItems .item .freeShipping { color: #115ea7; font-weight: 500; font-size: 12px; margin: 0 0 0 6px; }
#featuredItems .item .freeShipping { color: #115ea7; font-weight: 500; font-size: 12px; margin: 0 0 0 6px; }
#featuredItems .item .soldOut { color: #d10000; font-weight: 500; font-size: 12px; margin: 0 0 0 6px; }
/* End Home Page */

/* Youtube Video */
.youtubeVideoContainer { width: 560px; height: 315px; position: relative; display: block; margin: 0 auto; overflow: hidden; }
.youtubeVideoContainer > img{ width: 561px; top: -53px; position: relative; display: block; margin: 0 auto; }
.youtubeVideoContainer > .playIcon { width: 85px; z-index: 20; position: absolute; left: 0px; height: 60px; left: 50%; top: 50%; margin: -30px 0 0 -42px; background: url('/images/sonicAdvantage/youtubePlayIcon.png') no-repeat; }
.youtubeVideoContainer:hover > .playIcon { background-position: -85px 0px; }
/* End Youtube Video */

.noSelect, .noSelect * { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

/* Search - No Results */
#noResultsNeedHelpBlock{font-size: 14px;margin-top: 30px;text-align: center;}
#noResultsNeedHelpBlock .needHelpBlockTitle{font-weight:bold; font-size: 16px; margin-bottom: 5px;}
#noResultsGoogleAdSense { font-family: 'Ubuntu', sans-serif; margin: 0 auto; padding: 24px 0 64px 0; }
#noResultsGoogleAdSense h3 { font-size: 14px; color: #909090; font-weight: 400; margin: 24px 0 12px; }
.adsbygoogle.last { margin-top: 24px; }
/* End Search - No results */

/* Category Choose Your Car */
.chooseYourCar { display: block; height: 90px; background: url('/themes/transitional/images/category/chooseYourCarBG.jpg') no-repeat; font-family: 'Ubuntu', sans-serif; position: relative; }
.chooseYourCar > .header { position: relative; }
.chooseYourCar > .header p { margin: 0; color: #414141; padding: 6px 9px 0; line-height: 1; }
.chooseYourCar > .header .intro { font-size: 25px; }
.chooseYourCar > .header .sideMessage { position: absolute; right: 0; bottom: 0; font-size: 19px; }
.chooseYourCar > .header .sideMessage span { font-weight: 700; color: #115ea7; }
.chooseYourCar > .main { padding: 4px 9px 0; }
.chooseYourCar > .main > *, .chooseYourCar > .main .ctaMessage > * { display: inline-block; vertical-align: middle; }
.chooseYourCar > .main .ctaMessage .icon { background: url('/themes/transitional/images/category/carIcon.png') no-repeat; width: 37px; height: 23px; }
.chooseYourCar > .main .ctaMessage p { margin: 0; color: #115ea7; font-weight: 700; padding: 0 0 0 6px; font-size: 16px; }
.chooseYourCar > .main > form { font-size: 16px; padding: 2px 0; }
.chooseYourCar > .main > form > * { display: inline-block; vertical-align: top; }
.chooseYourCar .selectContainer { margin: 0 0 0 8px; height: 32px; }
.chooseYourCar .dropDownMenu .displayItem, .chooseYourCar .dropDownMenu .items .menuItem, .chooseYourCar .displayItem p.searchQuery { color: #404040; }
.chooseYourCar .items .menuItem:hover, .chooseYourCar .items .menuItem.selected { color: #fff; }
.chooseYourCar > .main > form input { font-size: 14px; font-weight: 700; padding: 9px 14px; margin: 0; }
.chooseYourCar .footer a { color: #115ea7;  text-decoration: none; padding: 0 0 0 197px; }
.chooseYourCar .noResultsContainer { font-size: 14px; line-height: 16px; position: absolute; left: 0; top: -32px; width: 100%; background: #fff; z-index: 10; white-space: nowrap; text-align: center; }
.chooseYourCar .noResultsContainer .innerWrap { display: inline-block; text-align: left; padding: 7px 9px 8px; }
.chooseYourCar .noResultsContainer span { display: inline-block; vertical-align: middle; }
.chooseYourCar .noResultsContainer .exclamation { background: #db0000; color: #fff; width: 16px; height: 16px; border-radius: 16px; text-align: center; font-weight: 500; }
.chooseYourCar .noResultsContainer .information { color: #db0000; padding: 0 0 0 6px; }
.chooseYourCar .dropDownMenu p { font-size: 14px; }
.chooseYourCar .dropDownMenu .displayItem p { max-width: 134px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.chooseYourCar .dropDownMenu.disabled .displayItem { color: #707070; }
/* End Category Choose Your Car */

/* Keyframe Animations */
@-webkit-keyframes hideshow { from { opacity: 0; } to { opacity: 1; } }
@-moz-keyframes hideshow { from { opacity: 0; } to { opacity: 1; } }
@-ms-keyframes hideshow { from { opacity: 0; } to { opacity: 1; } }
@-o-keyframes hideshow { from { opacity: 0; } to { opacity: 1; } }
@keyframes hideshow { from { opacity: 0; } to { opacity: 1; } }
/* Keyframe Animations */

/* This is the style override which is only effect on category pages. Rather than going to each page to tweaks the style, this piece of code gonna cover from here*/
/*Here is the example page https://local.sonicelectronix.com/ci2268-driver-safety.html?from=16 [if this doesn't work, find out the similar type of category link to check]*/
.content_table_body>div:first-child {background: #f1f1f1 !important;border: none !important; overflow: hidden;}
.content_table_body>div:first-child a {font-weight: bold;}
.vsBannerThree h2.vs_title span { font-size: 24px !important;}
.btn { border-radius: 0 !important;}

a.allTestimonials {
	background: #115ea7 !important;
}
a.allTestimonials:hover, a.allTestimonials:active {
	color: #FFFFFF !important;
}