body {
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	line-height:160%;
	font-size:13px;
    -webkit-font-smoothing: antialiased;
	width:990px;
	position:relative;
	margin:0 auto;
	/*background: url("/rb-bg10012011.gif") repeat-y scroll center top #e0e0e0;*/
	/*background: url("/rb_sitebg.gif") repeat-y scroll center top #FFFFFF;*/
	background: url("/site-bg-spring-summer-2014.jpg") no-repeat fixed center top #FFFFFF;
    /*background: url("/images/img-03_winter.jpg") no-repeat fixed center bottom #ffffff;*/

}

a {
	color:#0000CC;
	text-decoration:none;
}

img{
	border:0;
}


a:link{
	color:#0000CC;
}
a:active{
	color:#0000CC;
	text-decoration:none;
}
a:visited{
	color:#0000CC;
}


a:hover {
	text-decoration: underline;
}


.verdana-open-menu {
	color: #ef0637;
	text-decoration:none;
	font-weight:normal;
}
.submenu{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
}
a.verdana-12{
	text-decoration:none;
}


/*minibasket*/
#minibasket {
	font-size:11px;
	/*font-weight:600;*/
	color:#000000;
	position: absolute;
	left: 826px;
	top: 36px;
	width: 130px;
	z-index: 500;
}
#minibasket a {
	color:#000000;
	text-decoration: none;
}

/* leftmenu css*/



#leftmenu {font-size: 11.5px;margin: 0;padding:0;font-family: Arial, Helvetica, sans-serif;color: #212121;z-index:9998;}

#leftmenu ul {margin: 0;padding:0;}

#leftmenu li {list-style-type:none; margin-bottom: 1px;padding:7px 0; background-color:#e9f1fc;}


#leftmenu a {
	text-decoration: none;
	margin: 0 4px 0 10px;
	padding:2px 0;
	line-height:1.2;
	/*height:15px;*/
	border-bottom: 0 none;
	display:block;
	color:#212121;
}

#leftmenu li.no_style {background-color:#FFFFFF;width:150px;border:0;}
#leftmenu li.no_style a {
	border:0;
	line-height:0.6;
	height:1px;
}

#leftmenu li.verdana-open-menu {
	background-color:#f8faff;
	width:150px;
	border:0;
}

#leftmenu li.verdana-open-menu a {
	border:0;
	line-height:1;
}
#leftmenu li.verdana-open-menu a:before{content:"\2022";padding-right: 4px;display: inline-block;color:#2e41ae;}

#leftmenu li.menu-header {color:#e9f1fc;background:#2e41ae; border-radius:2px 2px 0px 0px; font-size:12px; margin: 10px 0 1px 0;}
#leftmenu li.menu-header:first-child {margin: 6px 0 1px 0}
#leftmenu li.menu-header span {margin: 0 5px 0 10px;padding:4px 0; display: inline-block;}
#leftmenu li:hover {background:#bfcfe4;}
#leftmenu li.menu-header:hover {background:#2e41ae;}

.vs_make select {
	width:140px;
}
.vs_model select {
	width:335px;
}

#search_text input {
	width:175px;
}
.bargains-left-menu li{margin-top:10px; background-color:#ef0637 !important;}
.bargains-left-menu a{color:white !important; border:none !important;}

/*
#footer_l, #footer_r {
	font-size: 18px;
	color: #D0E3FB;
}

#footer_l a {
	font-size: 11px;
	color: #ffff19;
	padding:0 3px;
}

#footer_r a {
	font-size: 11px;
	color: #FFFFFF;
	padding:0 3px;
}

#footer_b {
	text-align:center;
	font-size: 10.5px;
}
*/

.verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.verdana-09 {
	font-size: 9px;
	font-weight: normal;
}
.verdana-09-white {
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.verdana-10 {
	font-size: 10px;
	font-weight: normal;
}
.verdana-10-5 {
	font-size: 10.5px;
	font-weight: normal;
}
.verdana-10-5-red {
	font-size: 10.5px;
	font-weight: normal;
	color: #ef0637;
}
.verdana-11 {
	font-size: 11px;
	font-weight: normal;
}
.verdana-11-blk {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.verdana-11-blk-bold {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.verdana-11-dk-blue {
	font-size: 11px;
	font-weight: normal;
	color: #000066;
}
.verdana-11-dk-blue-bold {
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}
.verdana-11-lt-blue {
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
}
.verdana-11-red {
	font-size: 11px;
	color: #ef0637;
}
.verdana-11-red-bold {
	font-size: 11px;
	font-weight: bold;
	color: #ef0637;
}
.verdana-11-white {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
a.verdana-11-white {
	font-size: 11px;
	color: #FFFFFF;
}
.verdana-11-yellow {
	font-size: 11px;
	font-weight: normal;
	color: #ffff19;
}

a.verdana-11-yellow {
	font-size: 11px;
	color: #ffff19;
}
.verdana-11-orange-bold {
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
}
.verdana-11-5 {
	font-size: 11.5px;
	font-weight: normal;
}
.verdana-12 {
	font-size: 12px;
	font-weight: normal;
}
.verdana-12-blk {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.verdana-12-blk-bold {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.verdana-12-bold-blue {
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.verdana-12-blue-bold {
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
}
.verdana-12-lt-blue {
	font-size: 12px;
	font-weight: normal;
	color: #0000FF;
}
.verdana-12-lt-blue-bold {
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.verdana-12-red {
	font-size: 12px;
	font-weight: normal;
	color: #ef0637!important;
}
.verdana-12-red-bold {
	font-size: 12px;
	font-weight: bold;
	color: #ef0637;
}
.verdana-12-dk-blue {
	font-size: 12px;
	font-weight: normal;
	color: #000066;
}
.verdana-12-dk-blue-bold {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
.verdana-12-support-blue {
	font-size: 12px;
	font-weight: normal;
	color: #368DD5;
}
.verdana-12-support-blue-bold {
	font-size: 12px;
	font-weight: bold;
	color: #368DD5;
}
.verdana-12-white {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.verdana-12-white-bold {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.verdana-12-yellow {
	font-size: 12px;
	font-weight: normal;
	color: #ffff19;
}
.verdana-12-yellow-bold {
	font-size: 12px;
	font-weight: bold;
	color: #ffff19;
}
.verdana-13-blk {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.verdana-12-customer-green {
	font-size: 12px;
	font-weight: normal;
	color: #037438;
}
.verdana-12-customer-green-bold {
	font-size: 12px;
	font-weight: bold;
	color: #037438;
}
.verdana-12-green {
	font-size: 12px;
	font-weight: normal;
	color: #46BC34;
}
.verdana-13-blk-bold {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.verdana-13-white {
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
}
.verdana-13-white-bold {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.verdana-14-blk-bold {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.verdana-14-red {
	font-size: 14px;
	font-weight: normal;
	color: #ef0637;
}
.verdana-14-red-bold {
	font-size: 14px;
	font-weight: bold;
	color: #ef0637;
}
.verdana-14-support-blue {
	font-size: 14px;
	font-weight: normal;
	color: #368DD5;
}
.verdana-14-support-blue-bold {
	font-size: 14px;
	font-weight: bold;
	color: #368DD5;
}
.verdana-14-white {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.verdana-14-white-bold {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.verdana-14-customer-green {
	font-size: 14px;
	font-weight: normal;
	color: #037438;
}
.verdana-14-customer-green-bold {
	font-size: 14px;
	font-weight: bold;
	color: #037438;
}
.verdana-14-green {
	font-size: 14px;
	font-weight: normal;
	color: #46BC34;
}
.verdana-14-green-bold {
	font-size: 14px;
	font-weight: bold;
	color: #46BC34;
}
.verdana-15 {
	font-size: 15px;
}
.verdana-16-red {
	font-size: 16px;
	font-weight: normal;
	color: #ef0637;
}
.verdana-16-red-bold {
	font-size: 16px;
	font-weight: bold;
	color: #ef0637;
}
.verdana-17-green {
	font-size: 17px;
	font-weight: normal;
	color: #46BC34;
}
.verdana-17-green-bold {
	font-size: 17px;
	font-weight: bold;
	color: #46BC34;
}
.verdana-18-dk-blue-bold {
	font-size: 18px;
	font-weight: bold;
	color: #000099;
}
.verdana-18-red-bold {
	font-size: 18px;
	font-weight: bold;
	color: #ef0637;
}
.verdana-18-blue-bold {
	font-size: 18px;
	font-weight: bold;
	color: #0000CC;
}
.verdana-18-wte-bold {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.verdana-18-yell-bold {
	font-size: 18px;
	font-weight: bold;
	color: #ffff19;
}
.verdana-18-skyblue {
	font-size: 18px;
	font-weight: normal;
	color: #D0E3FB;
}
.verdana-18-grey25per {
	font-size: 18px;
	font-weight: normal;
	color: #CCCCCC;
}
.verdana-18-bold {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.verdana-18-support-blue {
	font-size: 18px;
	font-weight: normal;
	color: #368DD5;
}
.verdana-18-support-blue-bold {
	font-size: 18px;
	font-weight: bold;
	color: #368DD5;
}
.verdana-18-customer-green {
	font-size: 18px;
	font-weight: normal;
	color: #037438;
}
.verdana-18-customer-green-bold {
	font-size: 18px;
	font-weight: bold;
	color: #037438;
}
.verdana-21-red-bold {
	font-size: 21px;
	font-weight: bold;
	color: #ef0637;
}
.verdana-21-black-bold {
	font-size: 21px;
	font-weight: bold;
	color: #000000;
}
.verdana-21-blue-bold {
	font-size: 21px;
	font-weight: bold;
	color: #0000FF;
}
.verdana-21-white-bold {
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
}
.verdana-24-red {
	font-size: 24px;
	font-weight: normal;
	color: #ef0637;
}
.verdana-24-yell-bold {
	font-size: 24px;
	font-weight: bold;
	color: #ffff19;
}
.verdana-25-dk-blue {
	font-size: 25px;
	font-weight: normal;
	color: #000099;
}
.verdana-25-dk-blue-bold {
	font-size: 25px;
	font-weight: bold;
	color: #000099;
}
.verdana-26-yell-bold {
	font-size: 26px;
	font-weight: bold;
	color: #ffff19;
}
.verdana-26-white-bold {
	font-size: 26px;
	font-weight: bold;
	color: #FFFFFF;
}
.verdana-28-yell-bold {
	font-size: 28px;
	font-weight: bold;
	color: #ffff19;
}
.verdana-30-white-bold {
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
}
.verdana-30-yell-bold {
	font-size: 30px;
	font-weight: bold;
	color: #ffff19;
}
.verdana-11-grey80per {
	font-size: 11px;
	font-weight: normal;
	color: #464646;
}
.verdana-11-grey80per-bold {
	font-size: 11px;
	font-weight: bold;
	color: #464646;
}
.verdana-12-grey80per {
	font-size: 12px;
	font-weight: normal;
	color: #464646;
}
.verdana-12-grey80per-bold {
	font-size: 12px;
	font-weight: bold;
	color: #464646;
}
.verdana-11-grey70per {
	font-size: 11px;
	font-weight: normal;
	color: #636363;
}
.verdana-11-grey70per-bold {
	font-size: 11px;
	font-weight: bold;
	color: #636363;
}
.verdana-12-grey70per {
	font-size: 12px;
	font-weight: normal;
	color: #636363;
}
.verdana-12-grey70per-bold {
	font-size: 12px;
	font-weight: bold;
	color: #636363;
}
.verdana-13-grey80per-bold {
	font-size: 13px;
	font-weight: bold;
	color: #464646;
}
.verdana-14-grey80per {
	font-size: 14px;
	font-weight: normal;
	color: #464646;
}
.verdana-14-grey80per-bold {
	font-size: 14px;
	font-weight: bold;
	color: #464646;
}
.verdana-18-grey80per-bold {
	font-size: 18px;
	font-weight: bold;
	color: #464646;
}
.verdana-11-lgt-orange {
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
}
.verdana-12-lgt-orange {
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
}
.verdana-11-lgt-orange-bold {
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}
.verdana-12-lgt-orange-bold {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

.dkblue {
	color:#003399;
}
.linethrough {
	text-decoration:line-through;
}

/*page 4 tab thumbnails*/
#thumbs {
	padding:0;
	margin:0;
	width:820px;
}

#thumbs a {
	margin-right:1px;
}

#thumbs img {
	background-color:#898989;
	border:1px solid #898989;

}

#subhead2011 a {
	color:#FFFFFF;
	text-decoration:none;
}

#subhead2011 a:hover {
	color:#ffff19;
	text-decoration:none;
}
.divider {
	position:absolute;
	width:625px;
	z-index:28;
	border-top:1px solid #999999;
}

/* Containers */

#container-rb-brands {position:absolute; left:150px; top:110px;}
#container-rb-brands h1 {position:absolute; left:20px; top:11px; width:532px; height:41px; z-index:9999; margin:0; font-size:26px; font-weight:bold; color:#ffff19;}


/* Global Styling */

#top #Toplayer {position: absolute; left: 0; top: 0px; width: 990px; height: 108px; z-index:101;}
#top #topbluenav {position:absolute; left:100px; top:80px; width:666px; height:30px; z-index:102;}
#top #topbluenav a {color:#FFFFFF;text-decoration:none;}
#top #topbluenav a:hover {color:#ffff19;text-decoration:none;}
#top #googlePlus a img {border:0;width:16px;height:16px;}
#top #rbproduct_search #search_submit {position:absolute; left:787px; top:78px; width:180px; height:30px; z-index:210;}
#top #rbproduct_search #search_text {position:absolute; left:806px; top:78px; width:180px; height:30px; z-index:210;}

#footerl1 {position:absolute; left:29px; top:40px; width:68px; height:60px; z-index:1;}
#footerl2 {position:absolute; left:110px; top:40px; width:142px; height:60px; z-index:1;}
#footerl3 {position:absolute; left:266px; top:40px; width:142px; height:60px; z-index:1;}

#bg_content hr {margin:8px 0 22px 0; border:none; background-color:#cecece; height: 1px;}

.third {float:left; width:200px; padding-right:10px; padding-bottom:10px; overflow:hidden;}
.thirdend {float:left; width:200px; padding-right:0; padding-bottom:10px; overflow:hidden;}

img.photoLeft {float:left; padding-right:10px; padding-bottom:10px;}
img.photoLeftend {float:left; padding-right:0; padding-bottom:10px;}

.hpdescription {float:right;width:408px; font-size:0.9em;}
.hpdescription h2 {font-size:14px; color:#1d448d; margin-top:0;padding-top:0;}
.hpcatimage {float:left; width:200px; margin-right:10px;padding-bottom:10px;}

#right_col p {font-size:0.9em;}

.ppad3 {padding:0 3px;}
.ppad5 {padding:0 3px;}

#off-prom-container {padding:0 15px;}
.single-off-prom {padding-bottom:25px;}
.single-off-prom h2 {border-bottom:2px dotted blue; padding:2px 0!important; margin:0important; color:#0e1f78; margin-bottom:10px; background-color:#f1f2c3;}
.single-off-prom img {padding-top:15px;}
.single-off-prom a {text-decoration:underline;}
span.off-prom-closed {color:red;}

/* Top Styling */

#socialMediaTabs {position:absolute; top:114px; right:0; z-index:9999; position:fixed; margin-right:-5px; _display:none; }
#socialMediaTabs img {margin-bottom:2px;}
#socialMediaTabs a.sTab {display:block; position:relative; right:0px;}

#free-delivery-top {width:185px; height:46px; position:absolute; top:16px; left:424px;}
#november-sale-sidebar {position:absolute;width:34px; height:243px; top:40px; left:-45px;}
#sale-sidebar { position:absolute; width:34px; top:40px; left:-45px; _margin-left:0px; }

/* Homepage Styling */

#hpintro {position:absolute; left:258px; top:432px; width:621px; height:51px; z-index:116;}
#hpwelcome {position:absolute; left:262px; top:481px; width:615px; height:32px; z-index:203;}
#spring-savings {position:absolute; left:260px; top:594px; width:175px; height:121px; z-index:89}
#hplayer1 {position:absolute; left:259px; top:776px; width:615px; height:32px; z-index:203;}
#hplayer2 {position:absolute; left:261px; top:855px; width:175px; height:121px; z-index:89;}
#hplayer3 {position:absolute; left:468px; top:855px; width:178px; height:122px; z-index:89;}
#hplayer4 {position:absolute; left:675px; top:855px; width:175px; height:121px; z-index:89;}
#hplayer5 {position:absolute; left:261px; top:1014px; width:200px; height:88px; z-index:375;}
#hplayer6 {position:absolute; left:469px; top:1015px; width:197px; height:122px; z-index:376;}
#hplayer7 {position:absolute; left:675px; top:1015px; width:197px; height:88px; z-index:375;}
#hplayer8 {position:absolute; left:261px; top:1258px; width:101px; height:49px; z-index:87;}
#hplayer9 {position:absolute; left:468px; top:1258px; width:101px; height:49px; z-index:86;}
#hplayer10 {position:absolute; left:675px; top:1258px; width:178px; height:122px; z-index:89;}
#hplayer11 {position:absolute; left:261px; top:1442px; width:200px; height:137px; z-index:85;}
#hplayer11z {position:absolute; left:399px; top:1411px; width:58px; height:26px; z-index:88;}
#hplayer12 {position:absolute; left:468px; top:1442px; width:197px; height:201px; z-index:173;}
#hplayer12z {position:absolute; left:606px; top:1411px; width:58px; height:25px; z-index:88;}
#hplayer13 {position:absolute; left:675px; top:1442px; width:196px; height:161px; z-index:378;}
#hplayer14 {position:absolute; left:260px; top:1723px; width:559px; height:32px; z-index:203;}
#hplayer15 {position:absolute; left:260px; top:1843px; width:178px; height:122px; z-index:89;}
#hplayer16 {position:absolute; left:470px; top:1841px; width:400px; height:122px; z-index:376;}
#hplayer17 {position:absolute; left:260px; top:2197px; width:178px; height:122px; z-index:89;}
#hplayer18 {position:absolute; left:470px; top:2197px; width:399px; height:161px; z-index:378;}
#hplayer19 {position:absolute; left:260px; top:2393px; width:101px; height:49px; z-index:65;}
#hplayer20 {position:absolute; left:470px; top:2390px; width:399px; height:152px; z-index:211;}
#hplayer21 {position:absolute; left:260px; top:2600px; width:101px; height:49px; z-index:65;}
#hplayer21z {position:absolute; left:260px; top:2799px; width:58px; height:27px; z-index:88;}
#hplayer22 {position:absolute; left:470px; top:2598px; width:400px; height:242px; z-index:71;}
#hplayer23 {position:absolute; left:260px; top:2871px; width:202px; height:140px; z-index:89;}
#hplayer24 {position:absolute; left:470px; top:2867px; width:400px; height:192px; z-index:173;}
#hplayer25 {position:absolute; left:260px; top:3181px; width:101px; height:49px; z-index:65;}
#hplayer25z {position:absolute; left:260px; top:3363px; width:58px; height:26px; z-index:88;}
#hplayer26 {position:absolute; left:470px; top:3178px; width:400px; height:186px; z-index:241;}
#hplayer27 {position:absolute; left:260px; top:3428px; width:201px; height:150px; z-index:89;}
#hplayer28 {position:absolute; left:470px; top:3425px; width:400px; height:88px; z-index:375;}
#hplayer29 {position:absolute; left:260px; top:3629px; width:101px; height:49px; z-index:2;}
#hplayer29z {position:absolute; left:260px; top:3797px; width:58px; height:24px; z-index:88;}
#hplayer30 {position:absolute; left:470px; top:3625px; width:400px; height:70px; z-index:241;}
#hplayer31 {position:absolute; left:260px; top:3871px; width:101px; height:49px; z-index:65;}
#hplayer31z {position:absolute; left:262px; top:4045px; width:58px; height:26px; z-index:88;}
#hplayer32 {position:absolute; left:470px; top:3868px; width:403px; height:173px; z-index:71;}
#hplayer33 {position:absolute; left:261px; top:4095px; width:101px; height:49px; z-index:65;}
#hplayer33z {position:absolute; left:262px; top:4297px; width:58px; height:25px; z-index:88;}
#hplayer34 {position:absolute; left:471px; top:4090px; width:401px; height:203px; z-index:71;}
#hplayer35 {position:absolute; left:260px; top:4345px; width:101px; height:49px; z-index:65;}
#hplayer35z {position:absolute; left:261px; top:4504px; width:58px; height:27px; z-index:88;}
#hplayer36 {position:absolute; left:470px; top:4342px; width:400px; height:170px; z-index:241;}
#hplayer37 {position:absolute; left:260px; top:4553px; width:101px; height:49px; z-index:65;}
#hplayer37z {position:absolute; left:260px; top:4694px; width:58px; height:25px; z-index:88;}
#hplayer38 {position:absolute; left:470px; top:4547px; width:400px; height:118px; z-index:201;}
#hplayer39 {position:absolute; left:260px; top:4767px; width:101px; height:49px; z-index:65;}
#hplayer39z {position:absolute; left:260px; top:4954px; width:58px; height:16px; z-index:88;}
#hplayer40 {position:absolute; left:470px; top:4762px; width:400px; height:119px; z-index:245;}
#hplayer41 {position:absolute; left:260px; top:5000px; width:164px; height:123px; z-index:200;}
#hplayer42 {position:absolute; left:470px; top:4998px; width:400px; height:185px; z-index:135;}
#hplayer43 {position:absolute; left:260px; top:5236px; width:101px; height:49px; z-index:65;}
#hplayer43z {position:absolute; left:260px; top:5428px; width:58px; height:15px; z-index:88;}
#hplayer44 {position:absolute; left:470px; top:5233px; width:400px; height:185px; z-index:135;}
#hplayer45 {position:absolute; left:260px; top:5475px; width:101px; height:49px; z-index:65;}
#hplayer46 {position:absolute; left:470px; top:5474px; width:394px; height:132px; z-index:178;}
#hplayer19z {position:absolute; left:261px; top:2542px; width:58px; height:24px; z-index:202;}

/* Homepage Sidebar Styling */

#hp-right_col {position:absolute; left:886px; top:118px; width:202px; height:5417px; z-index:3;}
#hp-right_col p {font-size:0.9em;}

#hpsb-blue-vert-line {padding-bottom:7px; position:absolute; left:884px; top:118px; width:1px; z-index:3;}
#hpsb-car-finder {padding-bottom:7px;width:202px; z-index:56;}
#hpsb-bargains {margin-bottom:7px; height:55px;width:202px; overflow:hidden; z-index:377;}
#hpsb-feedback-scroller {padding-bottom:7px;width:202px; overflow:hidden; z-index:57;}
#hpsb-rb-pac-deals {padding-bottom:7px;width:202px; z-index:143;}
#hpsb-bc-pac-deals {padding-bottom:7px;width:202px; z-index:143;}
#hpsb-sc-as-tyre-selector {height:134px;position:relative; overflow:hidden;padding-bottom:7px;width:202px; z-index:56;}
#hpsb-iframe {width:100%; height:63px;position:relative; top:-77px; left:1px; width:197px; overflow:hidden; z-index:56; margin-bottom:-66px; border:none;}
#hpsb-iframe iframe {border:none;width:197px; overflow:hidden; z-index:58;}
#hpsb-autosock {padding-bottom:7px;width:202px; z-index:43;}
#hpsb-whispbar {padding-bottom:7px;width:202px; z-index:65;}
#hpsb-thule {padding-bottom:7px;width:202px; z-index:4;}
#hpsb-tsc-ext {padding-bottom:7px;width:202px; z-index:377;}
#hpsb-hof {padding-bottom:7px;width:202px; z-index:377;}
#hpsb-bike-rack-sale {padding-bottom:7px;width:202px; z-index:43;}
#hpsb-atera-giro {padding-bottom:7px;width:202px; z-index:89;}
#hpsb-kamei-corvara-award {padding-bottom:7px;width:202px; z-index:252;}
#hpsb-saunders {padding-bottom:7px;width:202px; z-index:170;}
#hpsb-important {padding-bottom:7px;width:202px; z-index:147;}
#hpsb-maxraxx {padding-bottom:7px;width:202px; z-index:45;}
#hpsb-cust-feedback {padding-bottom:7px;width:202px; z-index:143}
#sb400d {padding-bottom:7px;z-index:45;}
#sb400e {padding-bottom:7px;z-index:45;}
#sb400c {padding-bottom:7px;z-index:45;}
#sb400cb {padding-bottom:7px;z-index:159;}

/* Homepage Cat Sprite */

#roof-bars-hp {position:absolute; left:258px; top:583px; width:200px; height:125px; z-index:29;}
#roof-bars-hp a,
#roof-bars-hp a:link, .roof-bars-hp {display:block; width:200px; height:125px;background:url(new%20main/homemain/main-cat-sprite.jpg) 0px 0px no-repeat;}
#roof-bars-hp a:hover, .roof-bars-hp:hover {background:url(new%20main/homemain/main-cat-sprite.jpg) 0px -125px no-repeat;}
#roof-bars-hp span, .roof-bars-hp span {display:none;}

#roof-boxes-hp {position:absolute; left:468px; top:583px; width:200px; height:125px; z-index:29;}
#roof-boxes-hp a,
#roof-boxes-hp a:link, .roof-boxes-hp {display:block; width:200px; height:125px;background:url(new%20main/homemain/main-cat-sprite.jpg) -200px 0px no-repeat;}
#roof-boxes-hp a:hover, .roof-boxes-hp:hover {background:url(new%20main/homemain/main-cat-sprite.jpg) -200px -125px no-repeat;}
#roof-boxes-hp span, .roof-boxes-hp span {display:none;}

#bike-carriers-hp {position:absolute; left:677px; top:583px; width:200px; height:125px; z-index:29;}
#bike-carriers-hp a,
#bike-carriers-hp a:link, .bike-carriers-hp {display:block; width:200px; height:125px;background:url(new%20main/homemain/main-cat-sprite.jpg) -400px 0px no-repeat;}
#bike-carriers-hp a:hover, .bike-carriers-hp:hover {background:url(new%20main/homemain/main-cat-sprite.jpg) -400px -125px no-repeat;}
#bike-carriers-hp span, .bike-carriers-hp span {display:none;}

#brand-bar {position:absolute; left:258px; top:720px; width:618px; height:32px; z-index:29;}

/* / Homepage Cat Sprite */

/* Bike Carrier Page Styling */

#roof-mounted-carriers {position:absolute; left:8px; top:479px; width:200px; height:200px; z-index:29;}
#roof-mounted-carriers a,
#roof-mounted-carriers a:link {display:block; width:200px; height:200px;background:url(new%20main/bikemain/bike-carrier-type-sprite.jpg) 0px 0px no-repeat;}
#roof-mounted-carriers a:hover {background:url(new%20main/bikemain/bike-carrier-type-sprite.jpg) 0px -200px no-repeat;}
#roof-mounted-carriers span {display:none;}

#rear-mounted-carriers {position:absolute; left:218px; top:479px; width:200px; height:200px; z-index:29;}
#rear-mounted-carriers a,
#rear-mounted-carriers a:link {display:block; width:200px; height:200px;background:url(new%20main/bikemain/bike-carrier-type-sprite.jpg) -200px 0px no-repeat;}
#rear-mounted-carriers a:hover {background:url(new%20main/bikemain/bike-carrier-type-sprite.jpg) -200px -200px no-repeat;}
#rear-mounted-carriers span {display:none;}

#towbar-mounted-carriers {position:absolute; left:428px; top:479px; width:200px; height:200px; z-index:29;}
#towbar-mounted-carriers a,
#towbar-mounted-carriers a:link {display:block; width:200px; height:200px;background:url(new%20main/bikemain/bike-carrier-type-sprite.jpg) -400px 0px no-repeat;}
#towbar-mounted-carriers a:hover {background:url(new%20main/bikemain/bike-carrier-type-sprite.jpg) -400px -200px no-repeat;}
#towbar-mounted-carriers span {display:none;}

/* Roof Boxes Page Styling */

#short-roof-boxes {position:absolute; left:8px; top:535px; width:131px; height:253px; z-index:262;}
#short-roof-boxes a,
#short-roof-boxes a:link {display:block; width:131px; height:253px;background:url(new%20main/boxmain/roof-box-size-sprite.jpg) 0px 0px no-repeat;}
#short-roof-boxes a:hover {background:url(new%20main/boxmain/roof-box-size-sprite.jpg) 0px -253px no-repeat;}
#short-roof-boxes span {display:none;}

#long-wide-roof-boxes {position:absolute; left:142px; top:535px; width:131px; height:253px; z-index:262;}
#long-wide-roof-boxes a,
#long-wide-roof-boxes a:link {display:block; width:131px; height:253px;background:url(new%20main/boxmain/roof-box-size-sprite.jpg) -131px 0px no-repeat;}
#long-wide-roof-boxes a:hover {background:url(new%20main/boxmain/roof-box-size-sprite.jpg) -131px -253px no-repeat;}
#long-wide-roof-boxes span {display:none;}

#family-roof-boxes {position:absolute; left:276px; top:535px; width:220px; height:253px; z-index:262;}
#family-roof-boxes a,
#family-roof-boxes a:link {display:block; width:220px; height:253px;background:url(new%20main/boxmain/roof-box-size-sprite.jpg) -262px 0px no-repeat;}
#family-roof-boxes a:hover {background:url(new%20main/boxmain/roof-box-size-sprite.jpg) -262px -253px no-repeat;}
#family-roof-boxes span {display:none;}

#long-thin-roof-boxes {position:absolute; left:499px; top:535px; width:131px; height:253px; z-index:262;}
#long-thin-roof-boxes a,
#long-thin-roof-boxes a:link {display:block; width:131px; height:253px;background:url(new%20main/boxmain/roof-box-size-sprite.jpg) -482px 0px no-repeat;}
#long-thin-roof-boxes a:hover {background:url(new%20main/boxmain/roof-box-size-sprite.jpg) -482px -253px no-repeat;}
#long-thin-roof-boxes span {display:none;}

/* Strap Page Styling */

#straps-50cm-500cm {position:absolute; left:8px; top:600px; width:200px; height:200px; z-index:29;}
#straps-50cm-500cm a,
#straps-50cm-500cm a:link {display:block; width:200px; height:200px;background:url(new%20main/strapmain/straps-type-sprite.jpg) 0px 0px no-repeat;}
#straps-50cm-500cm a:hover {background:url(new%20main/strapmain/straps-type-sprite.jpg) 0px -200px no-repeat;}
#straps-50cm-500cm span {display:none;}

#heavy-duty-straps {position:absolute; left:218px; top:600px; width:200px; height:200px; z-index:29;}
#heavy-duty-straps a,
#heavy-duty-straps a:link {display:block; width:200px; height:200px;background:url(new%20main/strapmain/straps-type-sprite.jpg) -200px 0px no-repeat;}
#heavy-duty-straps a:hover {background:url(new%20main/strapmain/straps-type-sprite.jpg) -200px -200px no-repeat;}
#heavy-duty-straps span {display:none;}

#cable-office-straps {position:absolute; left:428px; top:600px; width:200px; height:200px; z-index:29;}
#cable-office-straps a,
#cable-office-straps a:link {display:block; width:200px; height:200px;background:url(new%20main/strapmain/straps-type-sprite.jpg) -400px 0px no-repeat;}
#cable-office-straps a:hover {background:url(new%20main/strapmain/straps-type-sprite.jpg) -400px -200px no-repeat;}
#cable-office-straps span {display:none;}

#leisure-specialist-straps {position:absolute; left:638px; top:600px; width:200px; height:200px; z-index:29;}
#leisure-specialist-straps a,
#leisure-specialist-straps a:link {display:block; width:200px; height:200px;background:url(new%20main/strapmain/straps-type-sprite.jpg) -600px 0px no-repeat;}
#leisure-specialist-straps a:hover {background:url(new%20main/strapmain/straps-type-sprite.jpg) -600px -200px no-repeat;}
#leisure-specialist-straps span {display:none;}

/* Boot Liner Page Styling */

#car-boot-liners {position:absolute; left:8px; top:999px; width:200px; height:200px; z-index:29;}
#car-boot-liners a,
#car-boot-liners a:link {display:block; width:200px; height:200px;background:url(new%20main/main12/boot-liner-type-sprite.jpg) 0px 0px no-repeat;}
#car-boot-liners a:hover {background:url(new%20main/main12/boot-liner-type-sprite.jpg) 0px -200px no-repeat;}
#car-boot-liners span {display:none;}

#car-boot-mats {position:absolute; left:218px; top:999px; width:200px; height:200px; z-index:29;}
#car-boot-mats a,
#car-boot-mats a:link {display:block; width:200px; height:200px;background:url(new%20main/main12/boot-liner-type-sprite.jpg) -200px 0px no-repeat;}
#car-boot-mats a:hover {background:url(new%20main/main12/boot-liner-type-sprite.jpg) -200px -200px no-repeat;}
#car-boot-mats span {display:none;}

#mpv-boot-mats {position:absolute; left:428px; top:999px; width:200px; height:200px; z-index:29;}
#mpv-boot-mats a,
#mpv-boot-mats a:link {display:block; width:200px; height:200px;background:url(new%20main/main12/boot-liner-type-sprite.jpg) -400px 0px no-repeat;}
#mpv-boot-mats a:hover {background:url(new%20main/main12/boot-liner-type-sprite.jpg) -400px -200px no-repeat;}
#mpv-boot-mats span {display:none;}

/* Seat Cover Page Styling */

#car-seat-cover {position:absolute; left:8px; top:569px; width:200px; height:200px; z-index:29;}
#car-seat-cover a,
#car-seat-cover a:link {display:block; width:200px; height:200px;background:url(new%20main/main12/seat-cover-type-sprite.jpg) 0px 0px no-repeat;}
#car-seat-cover a:hover {background:url(new%20main/main12/seat-cover-type-sprite.jpg) 0px -200px no-repeat;}
#car-seat-cover span {display:none;}

#van-seat-cover {position:absolute; left:218px; top:569px; width:200px; height:200px; z-index:29;}
#van-seat-cover a,
#van-seat-cover a:link {display:block; width:200px; height:200px;background:url(new%20main/main12/seat-cover-type-sprite.jpg) -200px 0px no-repeat;}
#van-seat-cover a:hover {background:url(new%20main/main12/seat-cover-type-sprite.jpg) -200px -200px no-repeat;}
#van-seat-cover span {display:none;}

#bus-seat-cover {position:absolute; left:428px; top:569px; width:200px; height:200px; z-index:29;}
#bus-seat-cover a,
#bus-seat-cover a:link {display:block; width:200px; height:200px;background:url(new%20main/main12/seat-cover-type-sprite.jpg) -400px 0px no-repeat;}
#bus-seat-cover a:hover {background:url(new%20main/main12/seat-cover-type-sprite.jpg) -400px -200px no-repeat;}
#bus-seat-cover span {display:none;}


/*BASKET STYLING*/


input.buy_checked{
background: #26b226;
color:#fff;
content: "Buy selected items";
padding:10px 0; 
font-size:14px; 
font-weight: bold;
    cursor: pointer;
    width: 180px;
    border-radius:4px;
    border: 1px solid #228143;
}

input.buy_checked:hover {
    text-decoration: none;
    background: #228143;
}

input.stockist{
/*background: url("/top%20buttons/buttons/stockist.gif") no-repeat scroll center center rgb(255, 255, 255);
width: 142px;
height: 24px;
border: 0pt none;
color:transparent;
padding:0 0 0 142px;
line-height: 1 !important;
overflow: hidden;
cursor: pointer;*/
}
input.boxpackage{
background: url("/top%20buttons/buttons/add-to-basket-and-choose-bars.gif") no-repeat scroll center center rgb(255, 255, 255);
width: 162px;
height: 24px;
border: 0pt none;
color:transparent;
padding:0 0 0 162px;
line-height: 1 !important;
overflow: hidden;
cursor: pointer;
}
#product_other_links .sendfriend{
/*background: url("/top%20buttons/buttons/send-page-to-friend.gif") no-repeat scroll center center rgb(255, 255, 255);
width: 162px;
height: 24px;
border: 0pt none;
color:transparent;
padding:0 0 0 162px;
line-height: 1 !important;
overflow: hidden;
cursor: pointer;*/
	font-size:10px;
}

#product_other_links .back{
/*background: url("/top%20buttons/buttons/back.gif") no-repeat scroll center center rgb(255, 255, 255);
width: 68px;
height: 24px;
border: 0pt none;
color:transparent;
padding:0 0 0 68px;
line-height: 1 !important;
overflow: hidden;
cursor: pointer;*/
	font-size:10px;
	margin:0 15px;
}
#product_other_links .comment{
/*background: url("/top%20buttons/buttons/comment-on-this-page.gif") no-repeat scroll center center rgb(255, 255, 255);
width: 140px;
height: 24px;
border: 0pt none;
color:transparent;
padding:0 0 0 140px;
line-height: 1 !important;
overflow: hidden;
cursor: pointer;*/
	font-size:10px;
}


* html #product_other_links input {
	padding:0;
}



#ajax-message {
	border:1px solid #000000;
	background-color:#fff;
	padding:10px;
	display:block;
	text-align:center;
	color:#000000;
}

.error {
	background-color:#ffaaaa  !important;
	border:3px solid #ef0637  !important;
}

#basket_content fieldset {
	border:1px solid #CCCCCC;
}

#payment_options {
	margin-bottom:40px;
}

.readonly {
	background-color:#dddddd;
	color: #666666;
}

.hidden {
	position:absolute;
	top:-10000px;
	left:-10000px;
	width:0;
	height:0;
	visibility:hidden;
	overflow:hidden;
}


.moreInfoWrapper {
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	font-size: 11px;
}
.moreInfo {
	color: #464646;
	padding: 0 10px 0 230px;
	width: 450px;
}

.divToggle {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin: 1px 0;
	padding: 10px;
	padding-bottom: 0;
	width: 810px;
}

#basket_items .prod_img {
    text-align: center;
    width: 12%;
}

#basket_items .prod_img span {
	display:block; width:50px; height:50px;
}

/* COMMENTS SCROLLER */

#comments-scroller{
	position:absolute;
	top:4px;
	left:3px;
	width:824px;
	height:18px;
	overflow:hidden;
	z-index:200;
	color:#fff;
	padding:0;
}

.comments-scroller-article{padding-right:10px;}


.clr{
clear:both;
}

#pagecontent h1 {
margin:0;
}

#vehsel2Models a.myModel, #vehsel2Models a.myModel:hover {
	border-bottom:1px solid #C0C800;
	text-decoration:none;
}

/* Feedback Scroller */

#customerfeedback {
	width:200px;
	padding:0;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin:1px 0;
}

#customerfeedback a {
	text-decoration:none;
}

#customerfeedback .title {
	text-align:center;
	background:#1d2da0;
	color:#fff;
	text-shadow:0 -1px 0 #293a9d;
	font-size:13px;
	font-weight:bold;
	padding:3px 5px;
}

#customerfeedback .facebook {
	text-align:center;
	background:#1d2da0;
	color:#fff;
	text-shadow:0 -1px 0 #293a9d;
	font-size:10px;
	padding:2px 0px;
	float:left;
	width:100%;
}
/* / Feedback Scroller */

/* Carousel*/

.feedback-carousel {
	width:193px;
	margin:2px;
}

.feedback-carousel ul {
	padding:0;
	margin:0;
	list-style:none;
}

.feedback-carousel ul li{
	float:left;
	width:100%;
	line-height:1.4em;
	display:block;
	list-style:none;
	padding-bottom:3px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:3px;
}

.feedback-carousel {
	float:left; width:100%;
}
.feedback-carousel em {
	font-weight:bold;
	color:#1d2da0;
	font-style:normal;
}

/* / Carousel */

a.scale:hover {
	box-shadow:0 0 5px #fff;
	-ms-transform:scale(1.02,1.02); -webkit-transform:scale(1.02,1.02); transform:scale(1.02,1.02);
}
.lbbtn:hover .info { -ms-transform:scale(1.02,1.02); -webkit-transform:scale(1.02,1.02); transform:scale(1.02,1.02); }
.clear {
	clear: both;
}

/* Roof Bars Sidebar */
#sblayer14 {position:absolute; left:0px; top:0px; width:150px; height:1507px; z-index:39;}
#sblayer15 {position:absolute; left:2px; top:0px; width:150px; height:44px; z-index:353;}
#sblayer55a {position:absolute; left:2px; top:132px; width:150px; height:44px; z-index:353;}
#sblayer55b {position:absolute; left:17px; top:429px; width:150px; height:44px; z-index:353;}
#sblayer55c {position:absolute; left:17px; top:502px; width:150px; height:44px; z-index:353;}
#sblayer55d {position:absolute; left:17px; top:575px; width:150px; height:44px; z-index:353;}
#sblayer55e {position:absolute; left:17px; top:648px; width:150px; height:44px; z-index:353;}
#sblayer4 {position:absolute; left:4px; top:713px; width:194px; height:36px; z-index:41;}
#sbLayer32 {position:absolute; left:2px; top:793px; width:190px; height:73px; z-index:210;}
#sblayer4b {position:absolute; left:5px; top:871px; width:194px; height:45px; z-index:41;}
#sbLayer35 {position:absolute; left:2px; top:1071px; width:202px; height:75px; z-index:224;}
#sbLayer35b {position:absolute; left:1px; top:1231px; width:202px; height:75px; z-index:224;}
#sbLayer40 {position:absolute; left:3px; top:1368px; width:152px; height:42px; z-index:225;}
#sbLayer5 {position:absolute; left:8px; top:1426px; width:191px; height:117px; z-index:57}
#sbLayer32b {position:absolute; left:9px; top:1639px; width:190px; height:81px; z-index:210;}
#sblayer50 {position:absolute; left:2px; top:241px; width:200px; height:170px; overflow:hidden; z-index:57;}
/* / Roof Bars Sidebar */


#prodtitle {
	margin:0;
	padding:15px 0;
	font-family:Arial;
	font-size:21px;
	color:#000099;
	font-weight: normal;
	float:left;
	width:550px;
}

#pricebox{
	padding:15px 0;
	height: auto;
    margin: 0 0 0 2%;
    border-top: 1px solid #2e41ae;
    border-bottom: 1px solid #bfcfe4;
}

#pricebox p {
	margin:10px 0;
}

#ourprice {
    font-family: arial;
    font-size: 28px;
    font-weight: bold;
    color: #ef0637;
}

/*.modelSpace {
    display: inline-block;
    margin-top: 5px;
}*/

/* Slider styles */
.prod_wrapper {
	border-bottom: 1px solid #999999;
	padding: 10px 0;
	width:830px;
	font-size: 11px;
}
.prod_wrapper select {
	/* font-size: 12px; */
}
.prod_wrapper .vptype {
	font-family: Arial, Helvetica, sans-serif;
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #ef0637;
	border-radius: 4px 4px 4px 4px;
	color: #ef0637;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0;
	padding: 8px;
}

#product-overview .vptype p {font-size: 12px; padding: 15px 0 15px 45px; font-weight: normal; color: #ef0637; margin: 0 0 10px 0; background:#f5f5f5; border-radius: 4px; }
#product-overview .vptype:before {background: url(/images/svg/trbc_warning_red.svg) left center no-repeat; content:""; width:25px; height:25px; background-size:contain; float:left; position:relative; margin: 10px 0 10px 12px; }
.p7TPcontent .vptype { margin-top:25px; border-radius: 4px; background: #f5f5f5; padding: 10px; }
.p7TPcontent .vptype p {font-size: 12px; padding: 15px 0 10px 45px; font-weight: normal; color: #ef0637!important; margin: 0;}
.p7TPcontent .vptype:before {background: url(/images/svg/trbc_warning_red.svg) left center no-repeat; content:""; width:25px; height:25px; background-size:contain; float:left; position:relative; margin: 10px 0 10px 2px; }

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both;
}
.toggle_container .toggle_inner {
	padding: 5px 0 ; /*--Padding of Container--*/
}
/* / Slider styles */

/* Roof Box Brand Pages */

#blue-bar-rb {position:absolute; left:8px; top:8px; width:674px; height:80px; z-index:131;}
.rb-intro-text {position: absolute; top: 390px; width: 832px; z-index: 61;}
.rb-subnav {font-size: 11px; font-weight: bold; color: #000066; position:absolute; left:20px; top:43px; width:735px; height:27px; z-index:132;}
#rb-mainimage {position: absolute; left:8px; top:84px; width:715px; height:300px; z-index:63;}
#rb-mainimage1 {position: absolute; top: 84px; width: 115px; height: 57px; z-index: 163;}
#rb-mainimage2 {position: absolute; top: 144px; width: 115px; height: 57px; z-index: 163;}
#rb-mainimage3 {position: absolute; top: 204px; width: 115px; height: 57px; z-index: 163;}
#rb-mainimage4 {position: absolute; top: 264px; width: 115px; height: 57px; z-index: 163;}
#rb-mainimage5 {position: absolute; top: 324px; width: 115px; height: 57px; z-index: 163;}

#atera-rb-bl {position:absolute; left:680px; top:17px; width:141px; height:41px; z-index:132;}


/* / Roof Box Brand Pages */

/* Opening Hours */
#openingtimes {
	position:absolute; left:259px; top:475px; z-index:203;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	height:330px;
	width:618px;
	background:url("openingtimes-may-020512.jpg") no-repeat;
	padding:0;
	margin:0;
	border:1px solid #94d5eb;
}
#openingtimes h2 {
	margin:20px 0 0 10px;
	font-size:18px;
	color:#fff;
	text-shadow:0 -1px 0 #1a13b3;
}
#openingtimes h3 {
	margin:0px 0 35px 10px;
	font-size:12px;
	color:#fff;
	text-shadow:0 -1px 0 #0f79aa;
}
#openingtimes p {padding:0 10px;}
 #openingtimes table {
 	font-size:12px;
 }
 #openingtimes strong,
 #openingtimes table th {
 font-weight:bold;
 color:#102696;
}
 #openingtimes table th, #openingtimes table td {
 	text-align:left;
 	padding:3px 13px;
 }
 #openingtimes table td {
 border-bottom:1px solid #ccc;
 }
 #openingtimes table td em {
 font-size:10px;
 color:#398614;
 }
 #openingtimes table td span {
 color:#398614;
 }
 #openingtimes table td span.red {
 color:#ab2819;
 }


#product-overview {
	padding:10px 0px 0 8px;
	font-size:100%
}
#product-overview p {
	margin:10px 0;
	padding:0;
}
#product-overview ul {
	margin:10px 0;
	padding-left:15px;
}


#addtobasketpopup {
	width:758px;
}
#addtobasketpopup p {
	margin:0;
	padding:10px 0 0 0;
}
#addtobasketpopup #promos{
	float:left;
	width:527px;
	border-right:1px solid #CCCCCC;
}
#addtobasketpopup #promoalsoneed{
	color:#001D9A;
	width:100%;
	font-weight:bold;
	font-size:17px;
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #CCCCCC;
}
#addtobasketpopup #promoalsoneed span{
	padding:20px;
}
#addtobasketpopup #itemsaddedtxt{
	float:right;
	padding: 30px;
    width: 170px;
	background:#D5F8D8;
	color:#22A23B;
	font-weight:bold;
	font-size:17px;
}
#addtobasketpopup #promos_cont {
	padding:20px;
}
#addtobasketpopup .promo_cont {
	float:left;
	color:#FFFFFF;
	padding:0;
	margin:5px 0;
	background:url('/images/p4promo/button-bg.gif') top left repeat-x;
	width:487px;
	height:128px;
	font-size:12px;
}
#addtobasketpopup .promo_cont span.title{
	color:#ffff19;
	font-weight:bold;
	font-size:15px;
}
#addtobasketpopup .promolinks {
	color:#ffff19;
	font-weight:bold;
	height:17px;
	padding:5px;
	background:url('/images/p4promo/button-link-bg.gif') top left repeat-x;
	display:inline-block;
	font-size:12px;
}
#addtobasketpopup .promolinks:hover {
	text-decoration:none;
}
#addtobasketpopup #promobuttons {
	width:100%;
	height:61px;
	background:url('/images/p4promo/popup-footer-bg.gif') top left repeat-x;
	padding-top: 19px;
}
#addtobasketpopup #promobuttons a {
	margin:5px;
}
#addtobasketpopup #promobuttons #basketlinks {
	width:350px;
	float:right;
}
#addtobasketpopup #promobuttons #contshoping {
	width:200px;
	float:left;
	padding-left:15px;
}
#addtobasketpopup .promolinksimg a {
	float:left;
	margin-right:10px;
}
#addtobasketpopup .promolinksimg img {
	float:left;
	margin:14px;
	border:0;
	height:100px;
}

#loading-product-listing {text-align:center;}

/* Cleaned css */
.top_spacer { clear:both; height:190px; }
.clean .container { position:relative; width:990px; margin:0 auto; }
.main_content {	width:832px; float:right; }
.main_content p { padding:0 0 20px; margin:0; }
.main_content h1, .main_content h2 { margin:0; padding:10px 0; line-height:1.3em; color:#2e41ae; }
.main_content h1, .main_content .h1 { padding-top:5px; font-size:215.5%; font-weight:600; }
.main_content h2, .main_content .h2 { font-size:130%; }
.main_content h2.h2--large, .main_content .h2.h2--large { font-size:154%; padding-bottom:5px; }
.main_content h3, .main_content .h3 { margin: 0; font-size:125%; padding:10px 0; line-height:1.3em; color:#464646;}
.main_content h3.h3--large, .main_content .h3.h3--large { font-size:138.5%; }
.main_content .autosockpage h1, .main_content .autosockpage .h1, .main_content .autosockpage .h2 { color:#ee8833; }
.offer-ended {text-decoration: line-through; color:#999999!important;}
#confidence {display:none; }
.colour { color:#2b3dba; }
.subcolour { color:#f90000; }
.twocolumn { background:url("/top buttons/right_col_back.gif") right repeat-y; }
.title_back { padding:12px 7px 12px 12px; background:#fff; border-bottom:#fff 8px solid; }
.dog_bag_tb { background:#fff url("/top buttons/h_dogbag09.jpg") top left no-repeat; }
.pets_tb { background:#fff url("/top buttons/h_petcarriers09.jpg") top left no-repeat; padding-bottom:5px; }
.roofboxes_tb { background:#fff url("/top buttons/h_roof-box-top-bar.jpg") top left no-repeat; }
.roofboxes_tb_ne { background:#fff url("/top buttons/rb_ne.gif") top left repeat-x; }
.bootliners_tb { background:#fff url("/top buttons/h_bootliners09.jpg") top left no-repeat; }
.plain_tb { background:#fff url("/top buttons/h_blank11.jpg") top left no-repeat; }
.inno_tb { background:#fff url("/top buttons/h_roofbox_brand.gif") top left no-repeat; }
.twp_th { background:#fff url("/top buttons/h_twp_brand.gif") top left no-repeat; }
.roofboxes_tb a, .roofboxes_tb_ne a, .bikecarrier_tb a, .carrier_tb a { color:#fff; }
.roofboxes_tb .page_header, .roofboxes_tb_ne .page_header, .bikecarrier_tb .page_header, .carrier_tb .page_header { padding-bottom:5px; }
.roofbars_tb { background:#fff url("/top buttons/h_roofbar09.jpg") top left no-repeat; padding-bottom:0px; }
.bikecarrier_tb { /*background:#fff url("/top buttons/h_bike-carriers-top-bar.jpg") top left no-repeat;*/ background:#fff url("/top buttons/h_aablue11.jpg") top left no-repeat; }
.carseatcovers_tb { background:#fff url("/top buttons/h_seatcovers09.jpg") top left no-repeat; }
.snowchain_tb { background:#fff url("/top buttons/h_snowchains09.jpg") top left no-repeat; }
.advice_tb { background:#fff url("/top buttons/h_advice10.jpg") top left no-repeat; }
.cs_tb { background:#fff url("/top buttons/h_bargains09.jpg") top left no-repeat; }
.hof_tb { background:#fff url("/top buttons/h_hall-of-fame.jpg") top left no-repeat; }
.straps_tb { background:#fff url("/top buttons/h_fasty10.jpg") top left no-repeat; }
.straps_tb .page_header { padding-bottom:18px; }
.carrier_tb { background:#fff url("/top buttons/h_carriers-top-bar.jpg") top left no-repeat; }
.safebag_tb { background:#fff url("/top buttons/h_safebag09.jpg") top left no-repeat; }
.cases_tb { background:#fff url("/top buttons/h_protcases10.jpg") top left no-repeat; }
.spire_tb { background:#fff url("/top buttons/h_spire09.jpg") top left no-repeat; text-align:right; }
.accessories_tb { background:#fff url("/top buttons/h_travelaccessories09.jpg") top left no-repeat; }
.kamei_tb { background:#fff url("/top buttons/h_kamei09.jpg") top left no-repeat; }
.bulbs_tb { background:#fff url("/top buttons/h_bulbkits09.jpg") top left no-repeat; }
.news_tb { background:#fff url("/top buttons/h_news09.jpg") top left no-repeat; }
.blue_tb { background:#182e9e url("/top buttons/h_aablue11-small.gif") top left repeat-x; }
.rb_tb { background:#182e9e url("/top buttons/h_trbc-sub-header.jpg") top left no-repeat; }
.blue_tb .page_header { padding-bottom:4px; }
.blue_tb a, .blue_tb a:visited { color:#fff; }
.spire_tb .page_header { color:#fff; padding-right:180px; }
.kamei_tb .page_header { color:#fff; }
.spire_tb a { color:#000; }
.star_tb { background:#182e9e url("/images/star_tb.gif") top left repeat-x; padding-bottom:7px; }
.star_tb .photoRight { margin:6px; }
.star_tb .page_header, .single_tb .page_header { padding-bottom:0px; }
.single_tb { padding-bottom:5px; }
.load_tb { background:url("/top buttons/h_load-carriers-accessories09.jpg") top left no-repeat; }
.ablock { display:block; height:71px; width:158px; float:left; }
.ablock span { display:block; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.page_header { color:yellow; font-weight:bold; padding-bottom:12px; font-size:2.1em; margin:0; /line-height:1.3em; _line-height:1.3m; }
.page_header h1 { font-size:1em; margin:0; padding:3px 0 0; color: #ffff19; }
.page_header_menu { line-height:1.3em; margin-left:2px; font-size:0.95em; }
.logo_tb { background:url("/top buttons/h_zoomheader800-2.jpg") top left no-repeat; padding:8px 17px 12px; margin-bottom:10px; font-size:1.4em; width:767px; }
.right_col { float:right; width:200px; padding:0 2px; overflow:hidden; }
.right_col p { padding:0 0 10px; }
.blue_fade_box { background:#ebf2fa url(/top%20buttons/blue_fade.gif) top left repeat-x; text-align:center; padding:0px 7px 0px; margin-bottom:5px; }
.inv_blue_fade_box { background:#fff url(/top%20buttons/inv-blue-box.gif) top left repeat-x; padding:0px 7px 7px; margin-bottom:5px; }
.inv_blue_fade_box img { margin:0 -7px; }
.panel { padding:4px; }
.show_container { margin:0px; position:relative; }
.show_container a#next { position:absolute!important; }
.center_col { float:left; width:612px; padding:0 5px; }
.wider_center_col { float:left; width:674px; padding:0 5px; }
.center_col ul { margin-top:0px; }
.main_content .center_col h3 { padding-bottom:10px; }
.show_image { float:left; width:717px; overflow:hidden; }
.main_content .center_col .show_container { margin:0 -7px 0 -3px; }
.main_content .center_col .show_image { width:500px; }
.show_thumbnails { float:right; width:119px; overflow:hidden; }
.show_thumbnails img { border:#fff 1px solid; }
.show_subtitle { text-align:center; font-size:0.85em; clear:both; padding:10px 0 15px; }
.normal { font-weight:normal; }
.smalltext { font-size:0.8em; }
.relative { position:relative; }
.topleftcover { position:absolute; left:0px; top:0px; }

.heading-icon { max-width:20%; margin-right:10px; vertical-align: middle; }

.clear { height:0px; clear:both; overflow:hidden; }
.clearLeft { height:0px; clear:left; overflow:hidden; }
.clearbit { height:2px; clear:both; overflow:hidden; }
.clearhalf { height:8px; clear:both; overflow:hidden; }
.clearspace { height:15px; clear:both; overflow:hidden; }
.product_image { float:left; width:210px; padding-right:2%;}
.product_text { float:left; max-width:70%; }
.car_product_image { float:left; width:206px; }
.car_product_text { float:right; width:620px; }
.car_product_extra { float:right; width:310px; }
.car_right_col { float:right; width:300px; }
.car_right_col_wide { float:right; width:520px; }
.car_right_col img, img.vm { vertical-align:middle; }
.movedown { padding-top:5px!important; }
.fr { float:right!important; text-align:right; }
.fl { float:left!important; }
.cl { clear:left; }
.cr { clear:right; }
.photoLeft { float:left; margin:0 10px 10px 0; }
.photoLeftBorder { float:left; margin:0 10px 10px 0; border:1px solid #27378D; }
.photoRight { float:right; margin:0 0 10px 10px; }
.photoRight img { vertical-align: middle; }
.price { color:#ef0637; font-size:1.2em; }
.innercolleft { float:left; width:49%; }
.innercolright { float:right; width:49%; }
.innercolleft img, .innercolright img {max-width: 100%;}
.ad-gallery .innercolleft { width:49%;}
.ad-gallery .innercolright { width:49%;}
.trds { margin-right:-2%; _zoom:1; }
.trd { float:left; width:31%; margin:0 1%; }
.trd.trd--alt { float:right; }
/*.main_content .trd h3 { padding-bottom:25px;}*/
.main_content .trd h3.minpadding { padding-bottom:5px;}
.twotrd { float:left; width:65%; margin-right:1%; }
.pr { padding-right:7px; }
.wider_center_col .trd p img { margin-right:0px; }
.qtr { float:left; width:24%; margin:0 0.5% 10px; }
.qtr p {padding: 0 15px 0 0;}
.fth { float:left; width:20%; }
.fullhalfcol { width:50%; }
.halfspacecol { width:48%; }
.lightcol { width:43%; }
.slightlightcol { width:46%; }
.wider_center_col .lightcol { width:45%; }
.slightheavycol { width:52%; }
.heavycol { width:53%; }
.wider_center_col .heavycol { width:54%; }
.lightercol { width:40%; }
.heaviercol { width:57.5%; }
.heaviercol .heavycol { width:55%; }
.evenlightercol { width:35%; }
.evenheaviercol { width:63%; }
.nearlightestcol { width:26%; }
.nearheaviestcol { width:73%; }
.lightestcol { width:24%; }
.heaviestcol { width:75%; }
.content_foot { position:relative; clear:both; background:#fff; }
* html .fth { width:19%; }
.thirty { float:left; width:30%; }
.fifty { float:left; width:50%; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.sideGreyColumn { float:right; width:200px; background:#ccc; margin-left:10px; }
.right_col .sideGreyColumn { width:auto; margin:0 0 10px 0; float:none; }
.padding { padding:0 7px; }
.bigpadding { padding:15px 20px; }
.sideGreyColumn div.padding, .product2 .padding { padding:6px 10px 8px; display:block; }
.sideGreyColumn h3 { padding-bottom:10px; }
.qtrimage { display:block; height:120px; vertical-align:middle; }
.qtrimage img { vertical-align:middle; }
.t { width:1px; margin-left:-1px; vertical-align:middle; height:100%; }
.padesc { margin-left:-5px!important; margin-right:-5px!important; }
.rightpadesc { margin-right:-11px!important; }
.overlapRight { position:relative; z-index:2; float:right; margin-left:-40px; margin-top:40px; }
.clean div#left { position:relative!important; float:left; height:auto!important; top:0px!important; width:150px; }
.sidePadded { padding:0 10px; }
.sidePadded h1, .sidePadded .h1 { padding-left:0; }
.sidePadded img { max-width:100%; }
.sidePadded ul {margin:0 0 20px 0;}
.nopad { padding:0!important; }
.black_section { background:#000; padding:15px 25px 20px 23px; color:#fff; margin-bottom:15px; }
.main_content p.smallphotopadded { padding-left:120px; }
.smallphotopadded img.photoLeft { margin-left:-120px; }
.imageAlignment { width:552px; }
.imageAlignment img { vertical-align:bottom; margin-bottom:3px; }
.imageAlignment div.right img { vertical-align:top; }
.leading { font-size:107.7%; }
.center_col #short-roof-boxes, .center_col #family-roof-boxes, .center_col #long-thin-roof-boxes, .center_col #long-wide-roof-boxes, .center_col #roof-mounted-carriers, .center_col #rear-mounted-carriers, .center_col #towbar-mounted-carriers { position:static; float:left; top:auto; left:auto; margin-right:2px; }
.main_content #straps-50cm-500cm, .main_content #heavy-duty-straps, .main_content #cable-office-straps, .main_content #leisure-specialist-straps { position:static; }
.subheading { font-size:138.5%; background:#f5f5f5; color:#2536a0; font-weight:bold; padding:15px 20px; margin-top:10px; margin-bottom:18px; border-radius:3px; border:#b5b6b8 1px solid; }
.subheading a { color:#2536a0; text-decoration:none; }
.subheading-orange { font-size:138.5%; background:#ee8833; color:#fff; font-weight:bold; padding:15px 20px; margin-top:10px; margin-bottom:18px; border-radius:3px; border:0; }
.subheading-orange-alt {font-size:138.5%; background:#2c2a30; color:#ee8833; font-weight:bold; padding:15px 20px; margin-top:10px; margin-bottom:0; border-radius:3px 3px 0 0; border:0;}
.innercolleft .subheading-orange-alt, .innercolright .subheading-orange-alt {margin-bottom:0; border-radius: 3px 3px 0 0;}
.subheading-orange h2 {font-size:100%; color:#fff; padding:0;}
.subheading-orange-alt h2 {font-size:100%!important; color:#ee8833!important; padding:0!important;}
.center_col hr { margin-bottom:20px; }
.num_section { padding:17px 10px 11px 73px; margin:0 -7px 5px; zoom:1; }
.numsec_title { font-size:1.2em; font-weight:bold; float:left; width:25%; }
.numsec_content { float:left; width:75%; }
.num_1 { background:url("/new main/boxmain/roof-box-corner632x90(1).jpg") -3px -3px no-repeat; }
.num_2 { background:url("/new main/boxmain/roof-box-corner632x90(2).jpg") -3px -3px no-repeat; }
.num_3 { background:url("/new main/boxmain/roof-box-corner632x90(3).jpg") -3px -3px no-repeat; }
.dir_right { background:url("/kamei/logo/arrows5spin.gif") top left no-repeat; text-align:right; padding-top:5px; }
.lbh_sub { padding-left:28px; }
.brand_logo { float:left; width:85px }
.brand_logo img { margin-bottom:3px; display:block; }
.brand_desc { float:right; width:525px }
.prodlist_img { width:210px; float:left; display:block; }
.prodlist_img img { max-width:200px; display: block; margin-left: auto; margin-right: auto;}
.list2col { margin-top:15px; }
.list2col .prodlist_img { margin-left: 10px; width:130px; }
.list2col .prodlist_img  img{ max-width:120px; padding:10px 0 2%;}
.list2col .prodlist_desc { width:75%; float:left; padding-top:20px; font-size:115%;}
.list2col .prodlist_desc .verdana-12-grey80per-bold {font-size:150%; text-decoration:none; color:#2e41ae; padding:0;}
.list2col .prodlist_desc ul {margin: -1em 0 0 -1em; padding-right:2%}
.prodlist_desc { width: 430px; float:left; overflow:visible; }
.prodlist_cost { float:right; width:190px; text-align:right; }
#filterform { margin:0 0 15px 0; }
.unclean > div { position:relative!important; }
.notice { background:#FFFFCC; color:#ef0637; padding:3px 5px; }
.lbback { background:#ccFFcc; }
.mainrow { font-size:1.2em; font-weight:bold; font-style:italic; color:#000; }
.mainrow td { border-top:#000 1px solid; border-bottom:#ccc 1px solid; }
.headrow td { font-weight:bold; vertical-align:bottom; }
.inforow { color:#00f; }
.ctable { border-collapse:collapse; color:#000; font-size:0.95em; width:100%; }
.ctable tr:hover { background:#ccc; }
.ctable td { padding:3px 5px; }
.ctable td a { text-decoration:underline; }
.ctable tr.lbback:hover { background:#66FF66; }
.ctable tr.headrow:hover { background:#fff; }
.btable td, .btable th { border:#000 1px solid; }
.btable th { border-top:0; }
.btable .toprow th { border-bottom:0; }
.spikesspider { background:#FFFF99; }
.vehicleselector { background:url(/roofbar-vehicle-search-bg.png) top left no-repeat; padding:37px 0 4px 100px; clear:both; margin:0 -7px 10px -3px; height:100%; /width:85%; _width:85%; }
.vehicleselectorbl { background:url(/boot-liners-vehicle-search-bg.png) top left no-repeat; }
.vehicleselectorcsc { background:url(/seat-covers-vehicle-search-bg.png) top left no-repeat; margin-bottom:0; }
.vehicleselectorhome { background:url(/homepage-vehicle-search-bg.png) top left no-repeat; }
.vehicleselectorchains { background:url(/snow-chains-vehicle-search-bg.png) top left no-repeat; }
.vehicleselectorsb { background:url(/safe-bag-vehicle-search-bg.png) top left no-repeat; }
.vehicleselectorover { position:absolute; margin-top:-55px; color:#ffff19; padding:5px 7px; width:481px; z-index:15px; }
.vsnm { margin-bottom:0; }
.altText, .no{ display:none; }
.breadcrumb { padding:5px; background-color:#fff69f; margin-bottom:10px; }
.breadcrumb > div { width:100%!important; padding:0px!important; overflow:hidden; white-space:nowrap; }
.clean .divider { width:auto; position:static; }
.clean .prod_wrapper { margin-bottom:15px; padding-top:5px; }
.divider_left { padding-top:10px; padding-left:10px; width:470px; float:left; position:relative; }
.divider_right { float:right; padding-right:20px; width: 222px; z-index: 27; }
.vehsel1List {width: 100%;z-index: 10;margin: 0px 0;border: 1px solid #d7dfea;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom:0 none; }
.vehsel1List a, #vehsel2Modelsinner a { display:block;width:auto;color:#464646; padding:12px 12px 12px 49px; position:relative;border-bottom: 1px solid #d7dfea; }
.vehsel1List a:nth-child(odd), #vehsel2Modelsinner a:nth-child(odd) { background:#fafcff; }
.vehsel1List a:hover, .vehsel1List a:nth-child(odd):hover {text-decoration:none; background:#2e41ae; color:#fff; }
.vehsel1List a::before, #vehsel2Modelsinner a::before{color: #2e41ae;border-style: solid;content: '';display: inline-block;left: 8px;vertical-align: top;position: absolute;top: 50%;transform: rotate(45deg) translateY(-50%);border-width: 2px 2px 0 0;height: 0.5em;width: 0.5em;margin-top: -1px; z-index:2;}
.vehsel1List a:hover::before, #vehsel2Modelsinner a:hover::before { color:#feff1c; }
.vehsel1List br { display:none; }
#vehsel2Modelsinner a:hover, #vehsel2Modelsinner a:nth-child(odd):hover {text-decoration:none; background:#2e41ae; color:#fff; }

.arrowlist { background:url(/logo-library/green-arrow-left.png) 30px bottom no-repeat; padding-left:140px; width:300px; padding-top:10px; min-height:65px; }
.imgcovercaption { position:absolute; margin-top:-100px; margin-left:17px; }
.imgcovercaption .zoom { margin-left:241px; }
.imgcovercaption .clearspace { height:54px; }
.abs { position:absolute; margin-top:2px; margin-left:2px; }
.coverImage { position:absolute; }
.main_content .heaviercol .abs { margin-left:10px; }
.break_line { background:url(../images/dotted_line.gif) repeat-x; height:3px; margin:10px 0 15px; }
.small_break_line { background:url(../images/smaill_dot_line.gif) repeat-x; height:3px; margin:3px 0 15px; }
.seperator_line { clear:both; border-top:#e8e8e8 1px solid; margin-bottom:7px; margin-top:10px; padding-left:10px; }
.seperator_line img { margin-top:-30px; float:left; margin-right:50px; }
.seperator_line a img { margin-top:-45px; float:left; }
h1 span.padded, .main_content p.padded { display:block; padding:10px; }
.main_content p.padded  { padding-top:0px; }
.clean #model_conf { position:absolute; right:0; z-index:100; }
.clean #model_conf img { cursor:pointer; }
.negup { top:-40px; position:relative; margin-bottom:-30px; }
.wider_center_col .negup { top:-42px; margin-right:5px; }
.negleft { margin-left:-42px; }
.negLeft { position:relative; left:-150px; z-index:2; margin-right:-150px; }
.small { font-size:0.9em; }
.red { color:#ef0637!important; }
.orange { color:#FF6600; }
.blackbox { background:#000; padding:4px 7px 7px; }
.bbluebox { background:#ebf2fa; }
.dkred { color:#900; }
.dk-blue { color:#006; }
.blue { color:#2e41ae; }
.lt-blue { color:#06C!important; }
.bw-blue { color:#00acee; }
.white { color:#fff; }
.black { color:#000!important; }
.grey { color:#999; }
.lgrey { color:#ddd; }
.dgrey { color:#3d3d3d; }
#product_options td.first, #product_options2 td.first { width:140px; }
#product_options td.pcol, #product_options2 td.pcol, #product_you_pay td.pcol { width:62px; }
#product_options td.chkcol, #product_options2 td.chkcol { width:20px; }
#product_you_pay td.end { width:170px; }
.snowsizesel { background:url(/logo/tyre-selector.gif) top no-repeat; border:#000 1px solid; padding:68px 0 5px; }
.centerline { background:url(images/g_px.gif) top repeat-y; _zoom:1; }
.fullWidth { width:99%; }
.imageLabel { position:absolute; margin-left:10px; margin-top:10px; padding:2px 4px; z-index:8; background-color: #FFFFFF; text-align:center; }
.bp_header_cover { position:absolute; background:#cc6601; color:#fff; margin-left:630px; margin-top:20px; padding:0px 7px; width:188px; font-size:0.9em; }
.nlh { line-height:1.3em; }
.llh { line-height:1.8em; }
.brdrti { width:105%; padding-bottom:12px; }
.brdrti img { border-top:#e7e7e7 10px solid; margin-right:5px; }
.imageSpace img { margin:0 5px; }
.whispbar-pdf-icon {padding:3px;border:1px solid #ccc;}
.enlarge { font-size:1.1em }
.main_content .paddedps p { padding-bottom:22px; }

.bannerline { background:#26338f url(images/bannerline_back.gif) top repeat-x; color:#fff; width:715px; float:left; font-size:0.95em; font-family:Arial, Helvetica, sans-serif; }
* html .bannerline { padding-bottom:10px; }
.bannerline .tr { background:url(images/bannerline_back_tr.gif) top right no-repeat; }
.bannerline .tl { background:url(images/bannerline_back_tl.gif) top left no-repeat; }
.bannerline .bl { background:url(images/bannerline_back_bl.gif) bottom left no-repeat; }
.bannerline .br { background:url(images/bannerline_back_br.gif) bottom right no-repeat; padding:10px; }

.large { font-size:1.4em; line-height:1.2em; }
.bannerline a.banner { float:right; border:#7280cd 1px solid; width:106px; text-align:center; color:#fff; font-size:1.4em;  margin-left:7px; font-weight:bold; border-radius:3px; }
.bannerline a.banner span { display:block; border:#939ac5 1px solid; background:#6a74b8 url(images/bannerline_banner_back.gif) top left repeat-x; border-radius:3px; padding:13px 3px; }

.box_imgs { display:flex; justify-content: space-between; width:100%; text-align:center; margin-bottom:30px; color:#3145B5; }
.box_img { border:#b5b6b8 1px solid; border-radius:4px; max-width:20%; padding:10px; box-sizing: border-box; display:inline-block; margin-bottom:20px; overflow:hidden; font-size:123.1%; }
.box_img.familybox_img { max-width:42%; }
.box_img img { max-width:100%; max-height:212px; margin:0 auto; }
.box_img a:first-child { background:#f5f5f5; display:block; padding:15px; margin:-10px -10px 0; border-bottom:#b5b6b8 1px solid; text-align:center; border-radius:4px 4px 0 0; }
.box_img a.btn { display:block; margin:10px 5px; text-align:left; padding-left:10.5px; padding-right:10.5px; font-size:87.5%; text-overflow:clip; }
.box_img:hover {border:1px solid #7c7d7f;}
.box_img:hover a:first-child {background:#dddedf;}
.box_img:hover a.btn {background:#273790; color: #ffe119;}
.p4promobanner { width:715px; float:left; height: 100px; }

#product_options td.first, #product_options2 td.first { width:150px; }
#product_options td.pcol, #product_options2 td.pcol { width:77px; }
#product_options td.pcol2, #product_options2 td.pcol2 { width:40px; }
#product_options td.chkcol, #product_options2 td.chkcol { width:40px; }

#product_you_pay td.vatlegend { width:260px; text-align:left; }
#product_you_pay td.pcol { width:60px; }
#product_you_pay td.pcol2 { width:70px; }
#product_you_pay td.end { width:150px; }

#top_banner_section { position: absolute; top:11px; left:311px; width:329px; text-align:center; }
#top_banner_section a { margin:0 0 0 10px; }
#top_banner_section.widelogo { left:409px; width:364px; padding-top:7px; }
#top_banner_section.widelogo a { margin:0; }

/* Bargain Buttons */
.bargain-container { padding-bottom:15px; }
.bargain-button, .bargain-button img {width:100%;}
.bargain-button a.btn {width:100%; padding:15px 5px; text-align:center; font-weight:bold; color:#000; overflow:hidden; background:#f7f9fb; border-radius:0 0 4px 4px;}
.bargain-button:hover a.btn,
.bargain-button a.btn:hover { background-position:bottom; text-decoration:none; color:#fbec3a; background:#ef0637;}

.bargain-page-nav {background:#f5f9ff; border: 1px solid #2e48af; border-radius:4px;}
.bargain-page-nav-active {background:#f5f9ff; border: 1px solid #ef0637; border-bottom:0; border-radius:4px 4px 0 0;}
.bargain-page-nav h3 {padding:15px 10px; background:#f5f5f5; border-radius:4px 4px 0 0; border-bottom: 1px solid #2e48af;}
.bargain-page-nav-active h3 {padding:15px 10px; background:#ef0637; color:#fff; border-bottom: 1px solid #2e48af;}
.bargain-page-nav-content  {padding:20px 10px 10px; min-height:140px; color:#000;}
.bargain-page-nav-active .bargain-page-nav-content {padding:20px 10px 10px; min-height:210px; color:#000;}
.bargain-page-nav h4, .bargain-page-nav-active h4 {color:#2e48af; margin: 0;}
.bargain-page-nav ul, .bargain-page-nav-active ul {font-size:100%; margin:5px 0 10px; padding: 0 0 0 20px;}
.bargain-page-nav-link {background:#e9f1fc; border-radius:0 0 4px 4px; font-weight:bold; color:#2e48af; border-top:1px solid #2e48af; text-align:center; padding:10px 0; font-size:110%;}
.bargain-page-nav-active .bargain-page-nav-link {background:#ef0637; border-radius:0 0 4px 4px; font-weight:bold; color:#fff; text-align:center; padding:10px 0; font-size:110%;}
.bargain-page-nav a {text-decoration:none;}
.bargain-page-nav:hover h3,  .bargain-page-nav:hover .bargain-page-nav-link{background:#cc002b; color:#fff;}
.bargain-line {border-top:1px solid #ef0637;}

.clean h1#prodtitle { padding-top:0; }
.clean #prodtitle {  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 480px;}
.clean #pricebox p { margin:0; padding: 0;}
.blue_line { height:4px; overflow:hidden; background:#3D55D3; clear:both; }
.clean .ui-tabs { height:auto; }
.clean .ui-tabs .ui-tabs-nav, .main_content h3.npb { padding-bottom:0px; height:auto; }
.clean .ui-tabs .ui-tabs-nav li { margin-bottom:0px; }
.zoom_page { float:left; }
.zoom_page div.center { padding-bottom:15px; }
.abroadhead { background:url("/new main/accmain/driving-abroad.jpg") top left no-repeat; padding:129px 20px 15px 330px; text-align:right; }
a.wp { color:#000; font-weight:bold; text-decoration:none; font-size:0.85em; background:url(wallpaper/wp-icon.gif) 4px center no-repeat; padding:3px 0 3px 24px; display:block; }
a.wp:hover { color:#ef0637; }

.walkyhead { background:url(/walky/buttons/walky-yellow60.jpg) top left repeat-y; border-top:#fff 6px solid; }
.walkyLeft { width:100px; padding-top:20px; }
.walkyhead .walkyLeft div { border-top:#fff 6px solid; border-bottom:#fff 6px solid; }
.walkyRight { width:84%; }
.walkyhead .walkyRight { width:574px; }
.walkyhead .walkyRight .padded { padding-left:6px; }
.walkyhead .walkyRight img { vertical-align:top; }

.findbycar { float:right; display:block; margin:7px; width:44px; height:51px; background:url("/top buttons/yellow-circle-find-car.png") top left no-repeat; overflow:hidden; text-indent:100%; white-space: nowrap; }
.findbycar:hover { background-position:bottom left; }

#topgallery:after, .cs:after, .promocont:after, .bannerline:after, .lightbluebox:after, .bluebox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.bikebtn { float:left; margin-right:13px; background:#e9f1fc url(images/btn_bike_t.gif) top left repeat-x; overflow:hidden; border-radius:3px; text-align:center; color:#e22000; text-decoration:none; }
.bikebtn.last { margin-right:0px; }
.bikebtn span { display:block; cursor:pointer; }
.bikebtn .b { background:url(images/btn_bike_b.gif) bottom left repeat-x; }
.bikebtn .l { background:url(images/btn_bike_l.gif) bottom left repeat-y; }
.bikebtn .r { background:url(images/btn_bike_r.gif) bottom right repeat-y; }
.bikebtn .tl { background:url(images/btn_bike_tl.gif) top left no-repeat; }
.bikebtn .tr { background:url(images/btn_bike_tr.gif) top right no-repeat; }
.bikebtn .bl { background:url(images/btn_bike_bl.gif) bottom left no-repeat; }
.bikebtn .br { background:url(images/btn_bike_br.gif) bottom right no-repeat; padding:5px 9px; }
.bikebtn img { display:block; margin:0 auto; }
.bikebtn em { font-size:0.85em; }
.bikebtn strong { font-size:1.7em; }
.bikebtn input { display:none; }
.bikebtn.active { color:#0000CC }
.bikebtn .br.active {
-webkit-box-shadow: inset 0px 0px 0px 2px #00f;
-moz-box-shadow: inset 0px 0px 0px 2px #00f;
box-shadow: inset 0px 0px 0px 2px #00f;}
.bikebtn .br.active img {opacity: 0.5;}

.trdbikbtns a.bikebtn { width:32%; text-align:left; }
.trdbikbtns a.bikebtn img { display:inline; margin-right:10px; border:#acb0bb 1px solid; }
.trdbikbtns a.bikebtn img.last { margin-right:0; }
.trdbikbtns a.bikebtn .infoitem { float:right; }
.trdbikbtns label.bikebtn { width:32%; text-align:left; }
.trdbikbtns label.bikebtn img { display:inline; margin-right:2%; border:#acb0bb 1px solid; }
.trdbikbtns label.bikebtn img.last { margin-right:0; }
.trdbikbtns label.bikebtn .infoitem { float:right; }
.trdbikbtns .bikebtn .br { padding:10px 15px; }
.trdbikbtns .infoitem .head { background:url(images/info_blue.png) top left no-repeat; width:22px; height:22px; }
.trdbikbtns .infoitem .body { margin-left:165px; left:0px; margin-top:15px; }

.trdbikbtns .ipoptop { width:812px; height:9px; background:url(images/wide_ipopup_top.png) top left no-repeat; margin-top:-9px; }
.trdbikbtns .ipoptop span.icon { width:23px; height:12px; background:url(images/pop_arrow.png) top left no-repeat; margin-top:-8px; position:absolute; }
.trdbikbtns .ipopmiddle { width:783px; background-image:url(images/wide_ipopup_middle.png); }
.trdbikbtns .ipopmiddle .innercolleft { width:26%; }
.trdbikbtns .ipopmiddle .innercolright { width:74%; }
.trdbikbtns .ipopmiddle .innercolright strong, .trdbikbtns .ipopmiddle .innercolright em { font-size:1em; }
.trdbikbtns .ipopbottom { width:812px; height:7px; background:url(images/wide_ipopup_bottom.png) top left no-repeat; overflow:hidden; }
.trdbikbtns .bikebtn strong { font-size:1.5em; }
.trdbikbtns .bikebtn .br > strong { display:block; padding-bottom:3px; }

.trdbikbtns .first .ipoptop span.icon { left:26%; }
.trdbikbtns .middle .ipoptop span.icon { left:60.5%; }
.trdbikbtns .last .ipoptop span.icon { left:95%; }

.grid2col {}
.grid2col .item1, .grid2col_alt .item1 {width:49%; margin: 0 2% 15px 0; float:left;}
.grid2col .item2, .grid2col_alt .item2 {width:49%; margin: 0 0 15px 0; float:left;}

.grid3col {}
.grid3col .item1, .grid3col .item2, .grid3col .item4, .grid3col .item5 {width:32%; margin:0 2% 15px 0; float:left;}
.grid3col .item3, .grid3col .item6 {width:32%; float:left; margin: 0 0 15px 0;}

.grid4col {}
.grid4col .item1, .grid4col .item2, .grid4col .item3 {width:23.5%; margin: 0 2% 15px 0; float:left;}
.grid4col .item4 {width:23.5%; float:left; margin: 0 0 15px 0;}

.bigstars { float:right; text-align:center; width:150px;}
.bigstars span { width:14px; height:27px; float:left; background-image:url(images/stars_big.gif); background-repeat:no-repeat; }
.bigstars span.rating, .bigstars span.rating span { background:transparent; width:auto; height:auto; float:none; }
.bigstars span.ratingNumber { display:none; }
.smallstars { float:left; width:85px;}
.smallstars span { width:8px; height:15px; float:left; background-image:url(images/stars_small.gif); background-repeat:no-repeat; }
.smallstars span.rating { display:none; }
.datetitle { float:left; padding-right:15px; }
.normalstars span { width:22px; height:23px; border-right:#f2f7fe 15px solid; float:left; background-image:url(images/review_stars.jpg); background-repeat:no-repeat; cursor:pointer; }
.review { clear:both; padding:10px 0 20px 0; border-bottom:#d6d6d6 1px solid; line-height:1.5em; }
.review .photoRight { border:#e9f1fc 2px solid; }
.review.lastreview { border-bottom:0; }
.clearspace { clear:both; overflow:hidden; height:20px; }
.reviews .s1, .reviews .s3, .reviews .s5, .reviews .s7, .reviews .s9 { background-position:top left; }
.reviews .s2, .reviews .s4, .reviews .s6, .reviews .s8, .reviews .s10 { background-position:top right; margin-right:2px; }
.smallstars .s2, .smallstars .s4, .smallstars .s6, .smallstars .s8, .smallstars .s10 { background-position:top right; margin-right:1px; }
.star1 .s3, .star1 .s5, .star1 .s7, .star1 .s9, .star2 .s3, .star2 .s5, .star2 .s7, .star2 .s9, .star3 .s5, .star3 .s7, .star3 .s9, .star4 .s5, .star4 .s7, .star4 .s9, .star5 .s7, .star5 .s9, .star6 .s7, .star6 .s9, .star7 .s9, .star8 .s9 { background-position:bottom left; }
.star1 .s2, .star1 .s4, .star1 .s6, .star1 .s8, .star1 .s10, .star2 .s4, .star2 .s6, .star2 .s8, .star2 .s10, .star3 .s4, .star3 .s6, .star3 .s8, .star3 .s10, .star4 .s6, .star4 .s8, .star4 .s10, .star5 .s6, .star5 .s8, .star5 .s10, .star6 .s8, .star6 .s10, .star7 .s8, .star7 .s10, .star8 .s10, .star9 .s10 { background-position:bottom right; }

.p7TPcontent .reviews, .p7TPcontent .reviews_right { margin-top:-20px; }
.p7TPcontent .reviews { padding-left:14px; width:544px; float:left; }
.reviews .responce { background:url(images/icon_roofbox.gif) left 13px no-repeat; padding-left:40px; padding-top:10px; }
.reviews_right { float:right; padding:10px 10px 0 10px; width:202px; background:#f6fafe; }
.p7TPcontent .reviews_right p { padding:0 0 6px 0; }
.reviews_right ul { margin:0; padding:0; list-style:none; }
.reviews_right ul li { background:url(images/li_item.gif) 0 8px no-repeat; padding:0px 0 10px 15px; }
.reviewpaginationlinks { text-align:center; padding:10px 0; margin:0; border-bottom:1px solid #d6d6d6; }
.reviewpaginationlinks p { padding:0 !important; margin:0 !important; text-align: center !important; }
.reviewpaginationlinks a { text-align:center; display:inline-block; padding:2px 4px; border: 1px solid #d6d6d6; background-color: #F6FAFE; color:#000000; text-decoration:none; }

.fieldLabel { float:left; width:336px; padding-top:4px; text-align:right; color:#102696; }
.fieldInput { float:right; width:450px; padding-bottom:6px; }
.fieldWideLabel { float:left; width:175px; padding-top:4px; text-align:right; color:#102696; }
.fieldWideInput { float:right; width:583px; padding-bottom:6px; }
.fieldWideInput textarea { width:100%; height:210px; }
.fieldInput .starkey { width:22px; text-align:center; float:left; border-right:#f2f7fe 15px solid;  }
.bluehead_cont { padding:0 15px; }
.bluehead_cont h2 { margin:0 -15px 15px -15px; padding:8px 15px; background:#5b73dd url(images/blue_head.gif) top left repeat-x; color:#fff; font-size:1.3em; }
.form_section { margin:0 -15px 10px -15px; padding:15px; background:#f2f7fe; }
.form_section strong { color:#102696; font-size:1.2em; }
.btn_submit_item { border:#3fa636 1px solid; color:#fff; width:auto; overflow:visible; background:#3fa636 url(images/btn_submit_top.gif) top left repeat-x; padding:6px 10px; text-shadow:#3fa636 0 -2px 1px; cursor:pointer; }

.expand_head { background:#f5f5f5; border:#b5b6b8 1px solid; border-width:1px 0; color:#2a41ae; font-weight:bold; padding:12px 15px; cursor:pointer; margin-top:15px; clear:both; }

.expand_body { float:left; width:100%; padding:5px 0; }
.lbback { background:#f2f7fe; margin:10px 0; }
.lbback .reviews { float:none; margin:0 auto; background:#fff; width:588px; padding:6px 15px; }

.roofboxback { background:url(scripts/cgi-rbcback.jpg); padding:10px; clear:both; }
.imagecommentover { position:absolute; margin-left:123px; margin-top:105px; width:300px; height:60px; }
.imagecommentoverbr { float:right; width:180px; height:33px; position:relative; margin-top:-38px; z-index:27; }
.photomainimage { float:left; width:410px; }
.photothumbnails { float:right; width:180px; padding-bottom:25px; }
.photothumbnails div { float:left; margin:0 0 10px 10px; width:75px; height:75px; z-index:30; border: 1px none #000000; cursor:pointer; }

#filterform { clear:both; }
#dynamicfilters { display:none; margin-bottom:15px; }

.filter .expand_head, .fakefilter .expand_head { background:#e9f1fc; border:0; padding:10px 10px; color:#000; font-size:1.1em; margin-top:0px; clear:both; font-weight:normal; }
.filter .expand_head .icon { float:right; width:15px; height:15px; background:url(images/icon_plus.gif) top left no-repeat; }
.filter .expand_head.active .icon { background:url(images/icon_minus.gif) top left no-repeat; }
.filter .expand_head .result { font-weight:normal; float:left; }
.filter .expand_head .result strong { color:#1c2c8a; }
.filter .expand_head.selected .filterquery { font-weight:bold; }
.filter .expand_head .filterquery, .resulttext { float:left; margin-right:8px; }
.filter .expand_head .infoitem { margin:-5px 0 -5px 5px; font-size:0.85em; color:#000!important; }
.filter .expand_head .infoitem .verdana-14-red { font-size:1.1em; font-weight:bold; color:#ef0637!important; }
.filter .expand_head .btnItem, .fakefilter .expand_head .btnItem { padding:4px 14px 1px 7px; margin:-5px 5px -5px 0; font-size:0.85em; font-weight:normal; float:left; background:#d3e0f1 url(images/btn_back_active.gif) top left repeat-x; color:#000!important; border-color:#c3c1c1; text-shadow:none; }
.filter .expand_head .btnItem .pointbtn, .fakefilter .expand_head .btnItem  .pointbtn { background:url(images/pointbtn_active.png) left no-repeat; }

.filter .expand_body { color:#000; font-size:0.9em; padding:10px; }
.btnItem, .filter .expand_head.active .btnItem, .fakefilter .expand_head.active .btnItem, .fakefilter .expand_head.alwaysactive .btnItem { background:#169016 url(images/btn_back_green.png) top left repeat-x; border-radius:3px; display:inline-block; cursor:pointer; vertical-align:middle; color:#feff1c!important; text-shadow:#1d2c9b 0 2px; border:#168e16 1px solid; }
.btnItem { margin-right:10px; padding:5px 15px; _float:left; }
.btnItem:hover, .btnItem.active, .filter .expand_head.active .btnItem.active, .filter .expand_head.alwaysactive .btnItem { background:#169016 url(images/btn_back_green.png); border-color:#168e16; color:#feff1c!important; text-shadow:#1d2c9b 0 2px; }
.btnItem.resetbtn { background:#0e185d url(images/btn_reset_back.gif) top left repeat-x; border-radius:3px; border:#0e185d 1px solid; float:right; margin-bottom:10px; display:none; }
.btnItem .pointbtn, .filter .expand_head.active .btnItem .pointbtn, .fakefilter .expand_head.active .btnItem  .pointbtn, .filter .expand_head.alwaysactive .btnItem .pointbtn { background:url(images/pointbtn.png) left no-repeat; width:15px; height:27px; float:right; margin:-5px -15px; }

.headeradvert { position:absolute; z-index:104; top:16px; left:335px; }

.infoitem { display:inline-block; _float:left; vertical-align:middle; }
.infoitem.overimage { float:right; margin-top:-50px; margin-right:28px; position:relative; z-index:10; }
.infoitem .head { background:url(images/info_i.png) top left no-repeat; width:28px; height:28px; display:inline-block; cursor:pointer; }
.infoitem .head.img { background:transparent; width:auto; height:auto; }
.infoitem .body { position:absolute; margin-left:-146px; margin-top:15px; display:none; z-index:90; color:#000; text-align:left; }
.headeradvert .infoitem .body { margin-left:-70px; margin-top:0; }
.infoitem .body.suboptions { margin-left:168px; margin-top:0px; left:0px; width:805px; background:#fff url(images/expandedoptionshead.gif) top left no-repeat; padding:30px 0 10px; border-bottom:#cae9ca 5px solid; }
.infoitem img { border-radius:6px; }
.ipoptop, .ipopbottom { display:block; position:absolute; width:213px; }
.ipoptop { width:213px; height:18px; margin-top:-18px; background:url(images/ipopup_top.png) top left no-repeat; }
.ipopbottom { width:213px; height:10px; background:url(images/ipopup_bottom.png) top left no-repeat; }
.ipopmiddle { padding:5px 15px; width:182px; background:url(images/ipopup_middle.png) top left repeat-y; display:block; }
.ipopmiddle .p { display:block; padding-bottom:10px; }
.infoitem:hover > .body { display:block; }

.sales_section { font-family:Arial, Helvetica, sans-serif; }
.sales_section .blue { color:#2e49b0; }
.sales_section .red { padding-bottom:1px; }
.sales_section .left_section { width:66%; float:left; }
.sales_section .left_section .section { padding:10px 2%; }
.sales_section .right_section { width:33%; float:right; font-size:0.95em; }
.sales_section .right_section .section { background:#f6f6f6; padding:14px 5%; position:relative; }
.sales_section .right_section .center img { padding:10px 0; }
.sales_section .cornerbanner { position:absolute; left:100%; top:-2px; margin:0 0 0 -84px; }
.sales_section .expand_head { border:0; padding-top:0; }
.sales_section .right_pop { margin-right:0; margin-left:10px; }
.sales_section ul { margin:0; padding:0; list-style:none; font-size:1.1em; }
.sales_section ul li { margin:0; padding:0px; clear:both; background:url(images/main_li.gif) top left no-repeat; }
.sales_section ul li .expand_head { padding:2px 0 10px 31px; margin-top:3px; background:url(images/accordion_closed.gif) right 7px no-repeat; }
.sales_section ul li .expand_head.active { background:url(images/accordion_open.gif) right 7px no-repeat; }
.sales_section ul li .expand_body { padding-top:0; }
.sales_section ul li .number { margin-left:-23px; left:left; color:#fefd3a; margin-right:15px; font-size:1.25em; }
.sales_section ul li ul { margin-left:10px; font-size:0.9em; }
.sales_section ul li ul li { background:url(images/minor_li.gif) 0px 7px no-repeat; padding:2px 0 2px 20px; }
.sales_section .big_text { font-size:1.4em; }
.bigtext { font-size:1.2em; }
.biggertext { font-size:1.4em; }
.top-pick {float:left; margin-right:4%;}

.noclearspace { height:10px; width:10px; clear:none; overflow:hidden; }

.vs_model .button { font-weight:bold; font-size:1.3em; padding:5px; color:#ffff19; vertical-align:middle; border:#2d3daa 1px solid; background: #7788ff; background: -moz-linear-gradient(top,  #7788ff 0%, #1828a3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7788ff), color-stop(100%,#1828a3)); background: -webkit-linear-gradient(top,  #7788ff 0%,#1828a3 100%); background: -o-linear-gradient(top,  #7788ff 0%,#1828a3 100%); background: -ms-linear-gradient(top,  #7788ff 0%,#1828a3 100%); background: linear-gradient(to bottom,  #7788ff 0%,#1828a3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7788ff', endColorstr='#1828a3',GradientType=0 ); border-radius:3px; cursor:pointer; }

.lightbluebox .button { font-weight:bold; font-size:1.3em; padding:5px; color:#ffff19; vertical-align:middle; border:#2d3daa 1px solid; background: #7788ff; background: -moz-linear-gradient(top,  #7788ff 0%, #1828a3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7788ff), color-stop(100%,#1828a3)); background: -webkit-linear-gradient(top,  #7788ff 0%,#1828a3 100%); background: -o-linear-gradient(top,  #7788ff 0%,#1828a3 100%); background: -ms-linear-gradient(top,  #7788ff 0%,#1828a3 100%); background: linear-gradient(to bottom,  #7788ff 0%,#1828a3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7788ff', endColorstr='#1828a3',GradientType=0 ); border-radius:3px; }
.bluebox .button { color:#213195; border-color:#ffd400; background: #feff4a; background: -moz-linear-gradient(top,  #feff4a 0%, #ff9701 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feff4a), color-stop(100%,#ff9701)); background: -webkit-linear-gradient(top,  #feff4a 0%,#ff9701 100%); background: -o-linear-gradient(top,  #feff4a 0%,#ff9701 100%); background: -ms-linear-gradient(top,  #feff4a 0%,#ff9701 100%); background: linear-gradient(to bottom,  #feff4a 0%,#ff9701 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feff4a', endColorstr='#ff9701',GradientType=0 ); }

.bluebox { background:#4257d9; background: -moz-linear-gradient(top,  #4257d9 0%, #1726a1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4257d9), color-stop(100%,#1726a1)); background: -webkit-linear-gradient(top,  #4257d9 0%,#1726a1 100%); background: -o-linear-gradient(top,  #4257d9 0%,#1726a1 100%); background: -ms-linear-gradient(top,  #4257d9 0%,#1726a1 100%); background: linear-gradient(to bottom,  #4257d9 0%,#1726a1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4257d9', endColorstr='#1726a1',GradientType=0 ); border:#1527a0 1px solid; color:#fff; padding:12px 15px; margin-bottom:7px; }
.bluebox .title { font-weight:bold; font-size:1.2em; padding-bottom:5px; }
.bluebox .avatar { float:left; width:71px; height:79px; background:url(images/avatar.png) top left no-repeat; margin:-10px 10px -13px -13px; }
.bluebox strong { color:#ffff19; }
.bluebox .vs_make select { width:26%; margin-right:5px; padding:5px; vertical-align:middle; }
.bluebox .vs_model select { width:43%; margin-right:5px; padding:5px; vertical-align:middle; }
.right_col .bluebox { padding:7px; margin-bottom:0; font-size:0.9em; }

.lightbluebox { color:#5d5d5d; padding:10px; background:#e9f1fc; font-size:0.9em; margin-bottom:7px; }
.lightbluebox .title { color:#253699; font-size:1.4em; }
.lightbluebox form select { width:82px; padding:5px; margin-right:8px; border-color:#fff; vertical-align:middle; }
.right_col .lightbluebox { padding:7px; font-size:0.9em; }

.magbox { position:relative; padding-right:93px; }
.magbox .bubble { position:absolute; left:100%; width:187px; height:187px; margin-left:-187px; }
.magbox .icon { float:left; text-indent:100%; overflow:hidden; white-space:nowrap; width:22px; height:19px; background:url(images/magnify-glass.png) top left no-repeat; margin:0px 10px 0px 0; }
.magbox .head { color:#ffff19; border-bottom:#d7ddfd 7px solid; font-weight:bold; border-radius:5px 5px 0 0; font-size:1.35em; padding:10px; background: #4155d7; background: -moz-linear-gradient(left,  #4155d7 0%, #1727a2 100%);
 background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4155d7), color-stop(100%,#1727a2)); background: -webkit-linear-gradient(left,  #4155d7 0%,#1727a2 100%); background: -o-linear-gradient(left,  #4155d7 0%,#1727a2 100%); background: -ms-linear-gradient(left,  #4155d7 0%,#1727a2 100%); background: linear-gradient(to right,  #4155d7 0%,#1727a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4155d7', endColorstr='#1727a2',GradientType=1 ); }
.magbox .head a { color:#ffff19; }
.magbox .head.odd { background: #1727a2; background: -moz-linear-gradient(left,  #1727a2 0%, #4155d7 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1727a2), color-stop(100%,#4155d7)); background: -webkit-linear-gradient(left,  #1727a2 0%,#4155d7 100%); background: -o-linear-gradient(left,  #1727a2 0%,#4155d7 100%); background: -ms-linear-gradient(left,  #1727a2 0%,#4155d7 100%); background: linear-gradient(to right,  #1727a2 0%,#4155d7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1727a2', endColorstr='#4155d7',GradientType=1 ); }
.magbox .body { background:#e9f1fc; padding:15px 90px 15px 15px; border-radius:0 0 0 5px; color:#2334b0; min-height:95px; }
.magbox .body ul { margin:0; padding:0; list-style:none; }
.magbox .body ul li { background:url(images/box-listitem.png) 0px 5px no-repeat; padding:4px 0 4px 20px; }
.magbox .body img { margin:0 10px; }

.magpop { width:626px; }
.magpop h3, .magpop p { margin-top:0px; }
.magpop  .title { color:#ffff19; padding:15px; font-weight:bold; font-size:1.3em; background: #4256d8; background: -moz-linear-gradient(top,  #4256d8 0%, #2638b5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4256d8), color-stop(100%,#2638b5)); background: -webkit-linear-gradient(top,  #4256d8 0%,#2638b5 100%); background: -o-linear-gradient(top,  #4256d8 0%,#2638b5 100%); background: -ms-linear-gradient(top,  #4256d8 0%,#2638b5 100%); background: linear-gradient(to bottom,  #4256d8 0%,#2638b5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4256d8', endColorstr='#2638b5',GradientType=0 ); }
.magpop .text { padding:15px 15px 0; color:#555; }
.minor_left { float:left; width:24%; }
.major_right { float:right; width:75%; }

.rbtn { color:#fff!important; display:block; display:inline-block; padding:5px 8px; font-weight:bold; font-size:1.3em; background: #fe4b1b; background: -moz-linear-gradient(top,  #fe4b1b 0%, #e32000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe4b1b), color-stop(100%,#e32000)); background: -webkit-linear-gradient(top,  #fe4b1b 0%,#e32000 100%); background: -o-linear-gradient(top,  #fe4b1b 0%,#e32000 100%); background: -ms-linear-gradient(top,  #fe4b1b 0%,#e32000 100%); background: linear-gradient(to bottom,  #fe4b1b 0%,#e32000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe4b1b', endColorstr='#e32000',GradientType=0 ); }

.lbbtn { color:#000099; font-weight:bold; font-size:1.3em; padding:10px 15px; background: #e9f1fc; background: -moz-linear-gradient(top,  #e9f1fc 0%, #cee2fa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f1fc), color-stop(100%,#cee2fa)); background: -webkit-linear-gradient(top,  #e9f1fc 0%,#cee2fa 100%); background: -o-linear-gradient(top,  #e9f1fc 0%,#cee2fa 100%); background: -ms-linear-gradient(top,  #e9f1fc 0%,#cee2fa 100%); background: linear-gradient(to bottom,  #e9f1fc 0%,#cee2fa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f1fc', endColorstr='#cee2fa',GradientType=0 ); float:left; margin-right:20px;  -webkit-box-shadow: 0px 0px 6px #8d8d8d; box-shadow: 0px 0px 6px #8d8d8d; }
.lbbtn .info { float:right; background:url(images/light_info_i.png) top left no-repeat; width:30px; height:30px; margin:-5px 0 -5px 10px; }

.gbtn, .gbtn:visited, .gbtn:link, .buttonReset .btn { border:#168e16 1px solid; *float:right; color:#fff; font-weight:bold; border-radius:3px; text-shadow:#147119 1px 1px 1px; box-shadow:#7dd77d 0 1px 1px inset; padding:7px 10px; display:inline-block; overflow:visible; background: #2abc2a; background: -moz-linear-gradient(top,  #2abc2a 0%, #169016 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2abc2a), color-stop(100%,#169016)); background: -webkit-linear-gradient(top,  #2abc2a 0%,#169016 100%); background: -o-linear-gradient(top,  #2abc2a 0%,#169016 100%); background: -ms-linear-gradient(top,  #2abc2a 0%,#169016 100%); background: linear-gradient(to bottom,  #2abc2a 0%,#169016 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2abc2a', endColorstr='#169016',GradientType=0 ); }

.sidevideocontent { float:right; width:178px; }

.buttonReset { float:right; }

@media only screen and (device-width: 768px) {

  #socialMediaTabs {display:inline;}

  }


/*product page styles*/
#p4tab .main_content {
	font-size: 13px;
}

/*#p4tab .prodgroup_title {padding-top:12px; display:block;}*/

table.product2 .prodgroup_title tr {display: table-row;}
table.product2 .prodgroup_title td {padding: 12px 0 0;}

.prodgroup-adapterkitforpreviousthulesystem .plink:after {content: ' (click link for info)'; color: #ef0637;}

#p4tab h2{
	color: #2e41ae;
	font-size: 20px;
	font-weight: bold;
	margin:0;
	padding:5px 10px 10px;
}

#p4tab .divide {width: 60px; position: static; height: 6px; background: #2e41ae; border: 0; margin-top:40px; margin-bottom: 20px;}

#p4tab  .starimg{
	margin:10px 0;
	padding:0;
}

#p4tab #p4contentpad {
	padding:0 5px;
}

#p4tab #socialLinks {
	padding: 0 0 5px;
	width: 270px;
	float: right;
}

#p4tab #socialFb {
	float:right;
	width:180px !important;
	overflow:hidden;
	position:relative;
}

#p4tab #socialT {
	float:right;
	width:55px;
	padding-right:10px;
}

/*#pricebox .padOurPrice {
	padding-right:10px;
	float:left;
}*/

/*#pricebox .thirty, #pricebox .fth { float:left; }*/
#pricebox .fifty:nth-child(odd){float: left; text-align: left;}
#pricebox .fifty:nth-child(even) {float:right; text-align: right; padding-top:5px;}

#pricebox .prod-rrp, #pricebox .prod-code {color:#2e41ae; font-weight: normal; display: block;}
#pricebox .prod-rrp span, #pricebox .prod-code span {font-weight: bold;}
#pricebox .prodlistwasprice {display:inline-block; color: #b5b6b8; font-weight: bold; font-size:22px; text-decoration: line-through; margin-left:12px;}

* html #socialMediaTabs{
display:none;
width:0;
height:0;
visibility:hidden;
}


div.bargainpopup {
	width:450px;
}
div.bargainpopup p {
	margin:0;
	padding:10px 0;
}
div.bargainpopup p img {
	margin:0 auto;
	max-width: 100%;
}
div.bargainpopup .bpopup_header {
	color:#001D9A;
	width:100%;
	font-weight:bold;
	font-size:17px;
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #CCCCCC;
}
div.bargainpopup .bpopup_header span{
	padding-left:10px;
}
div.bargainpopup .bpopup_cont {
	font-size:12px;
	padding:10px;
}
div.bargainpopup .bpopup_price {
	color:#ef0637;
	font-weight:bold;
	font-size:18px;
	float:right;
	text-align:right;
}
div.bargainpopup .bpopup_img {
	float:left;
}
div.bargainpopup .bpopup_footer {
	width:100%;
	height:61px;
	background:url('/images/p4promo/popup-footer-bg.gif') top left repeat-x;
	padding-top: 19px;
}
div.bargainpopup .bpopup_footer a{
	padding:0 10px;
	display:block;
	/* float:left; */
	width:205px;
}
div.bargainpopup .bpopup_footer a.bpopup_view_btn {
	float:right;
	text-align:right;
}
.whycarHeader {
	min-height:60px;
	position:relative;
}
.whycarHeader div.fl {
	width:500px;
}
.whycarHeader div.fr {
	width:330px;
}
.ab-bottom {
	position:absolute;
	bottom:0;
}
* html .ab-bottom {
	position:static;
	padding-top:30px;
}
.lpad {
	padding-left:10px !important;
}

#vehsel2Modelsinner {
	min-height:100px;
}

.loadingspinner { background:url(images/loading-slider.gif) center center no-repeat; height:100px; width:220px; }
.package_left { float:left; width:516px; }
.package_right { float:right; width:281px; border:#bfc4d9 1px solid; background:#e9f1fc; padding:13px 13px 13px; font-weight:bold; color:#333; line-height:1.7em; }
.package_right .head { border-bottom:#bfc4d9 1px solid; background:#0a3c9b url(images/package_right_head.png) top left repeat-x; margin:-13px -13px 10px; color:#fff; padding:10px 13px; }

.bottomicon { position:absolute; margin:-25px 0 0 190px; }

.secondarylink { cursor:pointer; }
.boxsize { text-align:center; margin:10px 30px 20px; float:left; }
.sw_roofbox, .lw_roofbox, .mw_roofbox, .n_roofbox { background:url(images/roofbox_sizes.png) no-repeat; height:211px; opacity:0.5; }
.sw_roofbox { width:85px; background-position:0px -211px; }
.lw_roofbox { width:86px; background-position:-85px -211px; }
.mw_roofbox { width:179px; background-position:-171px -211px; }
.n_roofbox { width:87px; background-position:-350px -211px; }

.active .sw_roofbox, .sw_roofbox:hover { background-position:0px 0px; opacity:1; }
.active .lw_roofbox, .lw_roofbox:hover { background-position:-85px 0px; opacity:1; }
.active .mw_roofbox, .mw_roofbox:hover { background-position:-171px 0px; opacity:1; }
.active .n_roofbox, .n_roofbox:hover { background-position:-350px 0px; opacity:1; }

.infoitem.smalli .head { background:url(images/small_info_i.png) top left no-repeat; width:20px; height:20px; }
.infoitem.smalli .arrow { display:none; position:absolute; z-index:7; background:url(images/small_i_poparrow.png) top left no-repeat; width:23px; height:13px; }
.infoitem.smalli .body { left:186px; margin:9px 0 0; z-index:6; }
.infoitem.smalli .ipoptop { width:718px; height:7px; background-image:url(images/wide_sipopup_top.png); margin-top:0px; }
.infoitem.smalli .ipopmiddle { width:688px; background-image:url(images/wide_sipopup_middle.png); margin:7px 0 0; }
.infoitem.smalli .ipopbottom { width:718px; height:5px; background-image:url(images/wide_sipopup_bottom.png); }
.infoitem:hover > .arrow { display:block; }

.prodlist_cost .infoitem { margin:-5px 0 0 10px; }
.prodlist_cost .infoitem.smalli .body { left:auto; margin:10px 0 0 -180px; }
.prodlist_cost .infoitem.smalli .ipoptop { width:220px; height:7px; background-image:url(images/sipopup_top.png); margin-top:0px; }
.prodlist_cost .infoitem.smalli .ipopmiddle { width:190px; background-image:url(images/sipopup_middle.png); margin:7px 0 0; }
.prodlist_cost .infoitem.smalli .ipopbottom { width:220px; height:5px; background-image:url(images/sipopup_bottom.png); }

.check { background:url(images/notticked.png) top left no-repeat; width:14px; height:15px; display:inline-block; }
.check.active { background:url(images/ticked.png) top left no-repeat; }

.fakefilter { background:#e9f1fc; margin-bottom:10px; }

#fancybox-content .ad-gallery .ad-image-description { width:auto; }
#fancybox-content .ad-gallery .ad-image-description:nth-of-type(2) { display:none; }
#fancybox-content #p7TP1 .p7TP_tabs a, #fancybox-content #p7TP1 .p7TP_tabs span { max-width:180px; font-size:0.95em; }
#fancybox-content .page_header { font-size:1.7em; }
#fancybox-content .title_back { padding-bottom:3px; }
#fancybox-content .ad-gallery .ad-image-description span { width:320px; line-height: 1.4em; }

.greenpop { width:771px; font-size:80%; overflow:hidden; }
.greenhead { background:#169016 url(images/green_back.png) top left repeat-x; border:#0f570f 1px solid; border-radius:4px; color:#fff; padding:10px 20px; font-size:1.3em; font-weight:bold; }
.greenpop > .innercolright, .greenpop > .innercolleft { width:385px; }
.greenpop > .innercolright { /*background:#f4f4f4;*/ border-left:#d2d2d2 1px solid; padding-bottom:20px; }
.greenpop > .innercolleft .innercolleft { width:39.5%; }
.greenpop > .innercolleft .innercolright { width:56%; }
.greenpop > .innercolright .innercolleft { width:29.5%; }
.greenpop > .innercolright .innercolright { width:66%; font-size:1.1em; }
.greenpop h2 { font-size:1.4em; padding:15px 3% 10px; color:#001e9a; border-bottom:#b7e8bc 1px solid; margin:0; }
.greenpop h3 { color:#001e9a; margin-top:0; }
.greenpop .innercolleft .innercolright h2, .greenpop .innercolright .innercolright h2 { padding:0 0 10px; border:0; }
.greenpop h2.green { color:#00a51c; border-bottom:#d2d2d2 1px solid; }
.greenpop .foot { background:#f8faff; padding:8px 20px; border:#b9b9b9 1px solid; border-radius:4px; clear:both; font-size:1.2em; vertical-align:middle; }
.greenpop .foot h2 { padding:10px 0 10px; border-bottom:0; color:#ef0637; }
.greenpop .foot .innercolleft { width:29%; }
.greenpop .foot .innercolright { width:67%; }
.greenpop .foot label.innercolleft, .greenpop .foot label.innercolright { width:43%; display: block; min-height: 78px; margin-bottom: 10px;}
.greenpop .foot label { background:#e9f1fc; border:#bfcfe4 1px solid; padding:14px; color:#001e9a; border-radius:4px; }
.greenpop .foot label:hover {background: #bfcfe4; border: #2e41ae 1px solid;}
.greenpop .foot label strong { display:block; padding-bottom:6px; }
.greenpop .foot label span { display:block; float:right; padding-top:12px; }
.greenpop .foot label img { float:left; margin-right:20px; border:#b9b9b9 1px solid; width:106px; }
.greenpop .foot form { float:right; }
.greenpop .foot form input[type="button"] { height:41px; }
.greenpop .foot * { vertical-align:middle; }
.greenpop .colcontent { padding:20px 20px; }
.greenpop img { /*width:99px; height: 99px;*/ border:#dcdcdc 1px solid; }
.greenpop .enlarge { font-size:1.3em; display:inline-block; zoom:1; padding:5px 20px; }
.greenpop .enlarge .enlarge { padding:0; vertical-align:-9%; }
.greenpop .foot .enlarge { padding-right:12px; }
.green { color:#00a51c; }
.greenpop .foot .addbutton { margin-left:10px; }
.greenpop input[type="button"] {background: #26b226; color:#ffffff; border-radius: 4px; font-weight: bold; padding:12px 32px; cursor: pointer; font-size:110%; border:  1px solid #037703;} 
.greenpop input[type="button"]:hover {background:#037703; color:#ffe119; }
.green_line { background:#179117 url(images/green_back.png) top left no-repeat; border:#168e16 1px solid; padding:7px 10px; color:#fff; font-weight:bold; }
.packageseldetail { background:#e6e6e6; padding:10px; margin-bottom:10px; }
.packageseldetail .innercolleft, .packageseldetail .innercolright { background:#fff; }
.packageseldetail .innercolleft { width:25%; padding:20px 2%; }
.packageseldetail .innercolright { width:65.5%; padding:10px 2%; font-size:0.9em; }

.widecar_search { border:#1527a0 1px solid; background:#1727a2 url(images/carsearch_back.png) top left repeat-x; padding:8px 12px; border-radius:5px; color:#fff; margin-right:120px; }
.widecar_search .icon { background:url(images/carsearch_icon.png) top left no-repeat; width:37px; height:42px; float:left; margin:-5px 15px -5px 0; }
.widecar_search span, .widecar_search input { vertical-align:middle; }

a.contactlink, a.contactlink:visited { display:block; padding:10px 7px 10px 7px; border:#2e41ae 1px solid; color:#464646; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
a.contactlink:hover { text-decoration:none; -ms-transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03); transform:scale(1.03,1.03); }
.contactlink strong.title { color:#2e3192; display:block; }
.contactlink img { float:left; margin:-3px 15px -7px 0; padding:10px 5px;}

.errorline { background:#f3dada; border:#f89f9f 2px solid; border-width:2px 0; padding:7px 14px; color:#ef0637; font-weight:bold; margin-bottom:10px; }
.mo { display:none; }
.imagebox p { text-align:center; background:#eee; margin-bottom:5px; padding:5px; }

.bikenumber { text-align:center; margin:10px 8px 20px; float:left; }
.bk_1, .bk_2, .bk_3, .bk_4 { background:url(images/br-filter-sprite.png) no-repeat; height:37px; width:70px; }
.bk_1 { background-position:0px -104px; }
.bk_2 { background-position:-177px -104px; }
.bk_3 { background-position:-354px -104px; }
.bk_4 { background-position:-531px -104px; }
.bikenumber .secondarylink { padding:57px 10px 10px 97px; text-align:right; margin-bottom:16px; }
.bikenumber .secondarylink em { display:block; font-size:0.95em; }
.bikenumber .secondarylink strong { display:block; color:#e22000; font-size:1.2em; }

.active .bk_1, .bk_1:hover { background-position:0px 0px; }
.active .bk_2, .bk_2:hover { background-position:-177px 0px; }
.active .bk_3, .bk_3:hover { background-position:-354px 0px; }
.active .bk_4, .bk_4:hover { background-position:-531px 0px; }

.bikenumber.active strong { color:#1d2ea9; }

.packagecornerbanner { position:absolute; margin-left:272px; margin-top:-3px; }

.package_right.bikepackageright .head { font-size:1.1em; padding:8px 13px; }
.main_content .bikepackageright p { padding-bottom:7px; }

#zopimstatus { width:125px; height:39px; position:absolute; left:640px; top:20px; overflow:hidden; text-indent:100%; overflow:hidden; white-space:nowrap; }
#zopimstatus.online { background:url(images/live-chat.png) 0 0px no-repeat; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .main_content .bikepackageright p { padding-bottom:10px; }
}

#deliverychangesinfo { width:100%; }
#deliverychangesinfo .innercolleft{ width:450px; border-right:1px solid #999999; padding-right: 10px; }
#deliverychangesinfo .innercolright{ width:350px; }
#deliverychangesinfo .innercolright .innerwrap{ margin-top:10px; }
#deliverychangesinfo .fl{ height:100px; }
#deliverychangesinfo .fl img{ padding-right:10px; }
#deliverychangesinfo .fl span{ display: table-cell; height: 100px; vertical-align: middle; width:190px; }
#deliverychangesinfo .cols2-1:first-child {border-right:1px solid #2e41ae; box-sizing: border-box;}
#deliverychangesinfo .security img {max-height: 44px;}
#deliverychangesinfo img.cardlogo {max-height: 42px; max-width: 67px;}
#deliverychangesinfo img.paypal {height: 22px; width: 88px; padding:10px; border-radius: 2px; background: #f5f5f5;}

.prod_wrapper .rating { width:80%; padding-bottom:10px;}
.prod_wrapper .rating .ratinginner { float:left; width:125px; margin-right:15px; }
.prod_wrapper .rating .ratinginner a { display:inline-block; text-align:center; color:#464646; }
.prod_wrapper .rating .ratinginner img { display:block; margin:0 auto; }
.prod_wrapper .rating .ratinginner span { display:inline-block; text-align:center; width:100%; }

.trbcstockcheck { padding:5px 0; display: inline-block; }
.trbcstockcheck p { padding:0px; margin:0px; }
.trbcstockcheck > a { display:inline-block; text-decoration:none; color:#464646; border:1px solid #464646; padding:5px; background: #e9f1fc; }
.trbcstockcheck > a:hover { text-decoration:none; }
.oos { background-color:#f7b4b4; }
.stockchecker table { border-collapse:collapse; width:700px;}
.stockchecker table th, .stockchecker table td { border:1px solid #000; padding:5px; margin:0; }
.stockchecker table .prod_id { width:80px;}
.stockchecker table .name { }
.stockchecker table .stock { width:60px;}
.stockchecker table .expected { width:70px;}
.stockchecker table .expecteddate { width:70px;}
.stockchecker table .nowrap { white-space:nowrap;}

.pdbanner { color:#ef0637!important; font-size:2.2em; display:block; width:182px; height:32px; padding:138px 8px 13px 10px; margin:0 auto; font-style:italic; font-weight:bold; border-radius:5px; }
.pdbanner:hover { text-decoration:none; }
.packagedealsbike { background:url(images/package-deals-bike-bannerback.jpg) top left no-repeat; }
.packagedealsbox  { background:url(images/package-deals-box-bannerback.jpg) top left no-repeat; }
.packagedealsboxgrey  { background:url(images/package-deals-box-bannerbackgrey.png) top left no-repeat; padding-top:124px; padding-bottom:12px;font-size:1.9em; }
.alt { overflow:hidden; display:block; width:100%; height:0px; text-indent:100%; }

.facts_section { float:right; width:818px; margin-top:-8px; }
.facts_section .grey_section { padding:10px; background:#e8e8e8; margin-bottom:30px; }
.facts_section .white_section { background:#fff; padding:18px; margin-bottom:10px; }
.facts_section .blue_section { background:#e9f1fc; padding:16px 18px; }
.ascolour { color:#f99e3f; }
.bluecolour { color:#234191; }
.facts_section label { display:block; padding-top:7px; font-size:1.15em; }
.facts_section .field { width:90%; padding:2%; }
.facts_section .smallfield { width:20%; padding:2%; margin-right:5%; }
.facts_section .imagefield { vertical-align:middle; }
.facts_section .break_line { height:1px; background:#ededed; margin:20px -20px; }

.greeninfo { padding-left:10px; display:block; color:#fff; }
.greeninfo:hover { text-decoration:none; }
.greeninfo img { display:block; }
.greeninfo .shadow { float:right; margin:-10px -10px 0 0; width: 0; height: 0; border-style: solid; border-width: 10px 0 0 10px; border-color: transparent transparent transparent #a6aeda; }
.greeninfo .text { background:#3b953b url(images/greeninfolink.png) bottom left repeat-x; display:block; padding:12px 13px; color:#fff; font-weight:bold; font-size:1.3em; text-shadow:#000 1px 1px 6px; margin-right:-10px; }
.greeninfo:hover  .text { text-shadow:#000 2px 2px 6px; text-decoration:underline; }
.greeninfo .text strong { display:block; padding-right:30px; background:url(images/greeninfoarrow.png) right no-repeat; min-height:31px; }
.greeninfo.single .text strong { padding-top:6px; }

.table { display:table; }
.table .row { display:table-row; *clear:both; }
.table .cell { display:table-cell; vertical-align:middle; *float:left; }
.table .cell.padright { padding-right:8px; }

.filterbuttons { }
.filterbutton { float:left; margin-right:9px; overflow:hidden; text-align:center; }
.filterbutton input { display:none; }
.filterbutton img { border:#d5d5d5 1px solid; background:#fff; padding:1px; display:block; border-radius:7px 7px 0 0; }
.filterbutton .text { display:block; font-weight:bold; padding:14px 6px; color:#26338f; background:#e4e0df; border-radius:0 0 7px 7px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTBkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWM2YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #e4e0df 0%, #cac6c7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e0df), color-stop(100%,#cac6c7)); background: -webkit-linear-gradient(top,  #e4e0df 0%,#cac6c7 100%); background: -o-linear-gradient(top,  #e4e0df 0%,#cac6c7 100%); background: -ms-linear-gradient(top,  #e4e0df 0%,#cac6c7 100%); background: linear-gradient(to bottom,  #e4e0df 0%,#cac6c7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e0df', endColorstr='#cac6c7',GradientType=0 ); }
.filterbutton.active img { background:#f7e775; }
.filterbutton.active .text { color:#fff000; background: #5d72de; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkNzJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjQ3YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #5d72de 0%, #2f47bb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d72de), color-stop(100%,#2f47bb)); background: -webkit-linear-gradient(top,  #5d72de 0%,#2f47bb 100%); background: -o-linear-gradient(top,  #5d72de 0%,#2f47bb 100%); background: -ms-linear-gradient(top,  #5d72de 0%,#2f47bb 100%); background: linear-gradient(to bottom,  #5d72de 0%,#2f47bb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d72de', endColorstr='#2f47bb',GradientType=0 ); }

.filterbtn { background:#f0f0f0; border:#c9c9c9 1px solid; padding:10px; text-align:center; border-radius:10px; display:block; margin:10px; font-weight:bold; cursor:pointer; }
.filterbtn img { max-width:100%; height:auto; width:auto; }
.qtr:first-child .filterbtn, .trd:first-child .filterbtn { margin-left:0; }
.qtr:last-child .filterbtn, .trd:first-child .filterbtn { margin-right:0; }
.filterbtn input { display:none; }
.filterbtn.active { background:#f7e775; }

.table  img { display:block; }
.table .sale-image .block { text-align:center; padding:7px 7px; color:#000; display:block; background:#ececec; font-size:1.1em; }
.tb_short { padding-bottom: 0px; border-bottom: 0px; }
.block { display:block; }
.anim, .lbbtn .info, .scale { transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.lighterbluegradbox { border:#ecf5ff 1px solid; margin-bottom:20px; padding:15px 20px; background:#f8fbff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGY2ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #f8fbff 0%, #f0f6fc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fbff), color-stop(100%,#f0f6fc)); background: -webkit-linear-gradient(top,  #f8fbff 0%,#f0f6fc 100%); background: -o-linear-gradient(top,  #f8fbff 0%,#f0f6fc 100%); background: -ms-linear-gradient(top,  #f8fbff 0%,#f0f6fc 100%); background: linear-gradient(to bottom,  #f8fbff 0%,#f0f6fc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbff', endColorstr='#f0f6fc',GradientType=0 ); }

.gbtn { color:#fff; font-weight:bold; border:#479600 1px solid; padding:10px; background: #74bf00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjllMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #74bf00 0%, #4b9e00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74bf00), color-stop(100%,#4b9e00)); background: -webkit-linear-gradient(top,  #74bf00 0%,#4b9e00 100%); background: -o-linear-gradient(top,  #74bf00 0%,#4b9e00 100%); background: -ms-linear-gradient(top,  #74bf00 0%,#4b9e00 100%); background: linear-gradient(to bottom,  #74bf00 0%,#4b9e00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74bf00', endColorstr='#4b9e00',GradientType=0 ); }

.lighterbluegradbox select { width:30%; margin-right:3%; padding:10px 2%; }

.lighterbluegradbox .formfield, .lighterbluegradbox .formfieldsep { float:left; padding-right:10px; }
.lighterbluegradbox .formfield label { display:block; padding-bottom:4px; }
.lighterbluegradbox .formfield input.field { padding:9px 10px; width:94px; }
.lighterbluegradbox .formfieldsep { padding-top:24px;  }
.lighterbluegradbox .formfieldsep .gbtn { margin-top:-4px; }
.medred { color:#e21c00; }
.padinput { padding:9px; }

.aspanel, scpanel {margin-bottom: 20px!important;}
.aspanel h2, .scpanel h2 { padding:10px; margin-bottom:2px; color:#fff; text-align:center; }
.rbpanel h2, .blpanel h2 { padding:10px; margin-bottom:10px; color:#fff; text-align:center; }
.aspanel h2 { background:#f89d3f; }
.scpanel h2 { background:#84d2e9; }
.rbpanel h2 { background:#1c2cac; }
.blpanel h2 { background:#3a88da; }

.aspanel img, .scpanel img {margin-bottom:10px;}
.aspanel ul, .scpanel ul { margin:0 0 26px; padding:0; list-style:none; font-size:1.1em; }
.aspanel ul li, .scpanel ul li { border-radius:3px; margin-bottom:4px; padding:4px 4px 4px 24px; border:#e4e4e4 1px solid; }
.aspanel ul li { background:#ffeedd url(../images/autosock_li.png) 4px 6px no-repeat; }
.scpanel ul li { background:#e4f9ff url(../images/snowchain_li.png) 4px 6px no-repeat; }
.aspanel ul li .popitem, .scpanel ul li .popitem { background:url(../images/popout_icon.png) right no-repeat; padding-right:20px; }
.aspanel .gbtn, .scpanel .gbtn { margin-top:10px; }
.aspanel .fl {width:48.5%; float:left;}

.bluegradbox { border:#e9f1fc 2px solid; padding:15px; background: #e9f1fc; background: -moz-linear-gradient(top,  #e9f1fc 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f1fc), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top,  #e9f1fc 0%,#ffffff 100%); background: -o-linear-gradient(top,  #e9f1fc 0%,#ffffff 100%); background: -ms-linear-gradient(top,  #e9f1fc 0%,#ffffff 100%); background: linear-gradient(to bottom,  #e9f1fc 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f1fc', endColorstr='#ffffff',GradientType=0 ); }
.bluegradbox .photoRight { margin-bottom:0; }
.bluegradbox .innercolleft { width:51%; }
.bluegradbox .innercolright { width:47%; padding-top:11px;}

.productsblockholder { display:table; margin:15px 0; text-align:center; }
.productsblock { display:table-row; *clear:both; }
.productblock { display:table-cell; *float:left; padding:20px; border:#cccccc 1px solid; text-align:center; }
.productsblock.first .productblock { border-top:0; }
.productsblock.last .productblock { border-bottom:0; }
.productblock.first { border-left:0; }
.productblock.last { border-right:0; }
.prod-container {border:1px solid #bfcfe4; border-radius:10px; text-align: center; padding: 0 5px;}
.prod-container .fix-height {min-height:297px;}
.prod-container h3 {font-size:17px; color:#2e41ae; padding-top:25px;}
.prod-container p {padding:0 0 15px; color:#3d3d3f;}
.prod-container img {margin-bottom:15px;}
.prod-container a {text-decoration: none;}
.prod-container:hover {border:1px solid #2e41ae;}
.hovericon { position:relative; display:inline-block; cursor:pointer; }
.hovericon .hovericonlabel { display:none; position:absolute; top:75%; left:25%; background:#fff; border:#dedede 1px solid; padding:3px; width:150px;  }
.hovericon:hover { z-index:10; }
.hovericon:hover .hovericonlabel { display:block; }

.steppanel { background:#e0e6ff top left no-repeat; border-radius:5px; padding:25px 20px 25px 60px; margin:0 0 20px; font-size:1.2em; color:#2c45b3; }
.steppanel a { color:#2c45b3; }
.steppanel img { float:right; margin:-10px 0 -10px 10px; }
.steppanel.step1 { background-image:url(images/step_1.png); }
.steppanel.step2 { background-image:url(images/step_2.png); }

#createsend  label { display:block; color:#2c45b3; padding-bottom:10px; }
#createsend  label strong { font-size:1.3em; }
#createsend  input.textfield { background:#fafafa; color:#000; border:#dadada 1px solid; border-radius:3px; width:95%; padding:10px 2%; }

/*#p4tab .vptype { font-weight:bold; color:red; }*/
.ccolpadesc { margin:0 -5px }


.intranetnotepopup {width: 600px;}
.intranetnotepopup .lbl {display:inline-block;float:left;width: 60px;}
.intranetnotepopup form {padding:10px 0;}
.intranetnotepopup input[type="submit"] {margin:10px 0;}
.intranetnotepopup textarea {width: 60%;height: 6em;}
.intranetnotepopup .intranet-header{font-weight: bold;color: #FEFF1C;background: #2e41ae;padding: 5px;margin: 0 0 5px 0;}
.intranetnotepopup .intranet-header-sub{font-weight:bold;}

.headersection { display: table; padding-bottom: 23px; width: 100%; }
.headersection .carriersheader { display: table-cell; width: 66%; padding-right: 8px; box-sizing: border-box; vertical-align: top; }
.headersection .carriersheader img { width: 100%; }
.headersection .headerlist { display: table-cell; width: 34%; box-sizing: border-box; vertical-align: top; background: #e9f1fc; }
.listicon { text-align: center; padding: 10px 5px 15px; }
.listtitle { color: #182e9e; font-weight: bold; font-size: 137%; font-family: Arial, Helvetica, sans-serif; padding: 0 5px 10px 13px; }
ul.arrowslist { padding: 0; list-style-type: none; margin: 0; font-family: Helvetica, Verdana, Arial, sans-serif; color: #000; font-size: 95%; }
ul.arrowslist li { background: url(/images/arrow-bullet.png) 16px 26.5% no-repeat; padding: 0 0 6px 29px; }
.carrierscontent { padding: 0 0 0 11px; }
.carrierscontent .maindescription { padding-left: 5px; }
.bikefilters .expand_head { color: #0d41a2; font-weight: bold; font-size: 120%; cursor: pointer; border-radius: 2px; border: 1px solid #edf0f4; background: url(/images/openexpand.png) 97% 50% no-repeat #e9f1fc; position: relative; padding: 10px 45px 11px 16px; }
.bikefilters .expand_head.active { background: url(/images/closeexpand.png) 97% 50% no-repeat #e9f1fc; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.bikefilters .expand_head:before { content: " "; position: absolute; height: 1px; width: 100%; top: 0; left: 0; background: #f0f6fe; }
.bikefilters .expand_body .bikebtn { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background: #0d41a2; padding-bottom: 7px; box-sizing: border-box; margin: 0 9px 20px 0; color: #0d41a2; }
.bikefilters .expand_body .bikebtn .l { background: #fff; border-radius: 2px; border: 1px solid #dee4ee; padding: 1px; }
.bikefilters .expand_body .bikebtn .br { background: 0; box-shadow: none; padding: 0; }
.bikefilters .expand_body .bikebtn .r { padding: 2px 13px 0px 10px; background: #e9f0ff; background: -moz-linear-gradient(top,  #e9f0ff 0%, #edf3ff 50%, #f1f6ff 100%); background: -webkit-linear-gradient(top,  #e9f0ff 0%,#edf3ff 50%,#f1f6ff 100%); background: linear-gradient(to bottom,  #e9f0ff 0%,#edf3ff 50%,#f1f6ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f0ff', endColorstr='#f1f6ff',GradientType=0 );  }
.bikefilters .expand_body .bikebtn .b, .bikefilters .expand_body .bikebtn .tl, .bikefilters .expand_body .bikebtn .tr, .bikefilters .expand_body .bikebtn .bl, .bikefilters .expand_body .bikebtn .br { background: 0; }
.bikesimg2 { background: url(/images/2bikesimg.png) center no-repeat; width: 161px; height: 47px; }
.bikebtn.active .bikesimg2 { background: url(/images/2bikesimg-active.png) center no-repeat; }
.bikebtn .bikesimg3 { background: url(/images/3bikesimg.png) center no-repeat; width: 161px; height: 47px; }
.bikebtn.active .bikesimg3 { background: url(/images/3bikesimg-active.png) center no-repeat; }
.bikebtn .bikesimg4 { background: url(/images/4bikesimg.png) center no-repeat; width: 161px; height: 47px; }
.bikebtn.active .bikesimg4 { background: url(/images/4bikesimg-active.png) center no-repeat; }
.bikefilters .expand_body .bikebtn.active { background: #ffdd00; color: #ffdd00; }
.bikefilters .expand_body .bikebtn.active .l { border-color: #0d41a2; background: #3e7ddd; }
.bikefilters .expand_body .bikebtn.active .r { background: #0e42a3; background: -moz-linear-gradient(top, #0e42a3 0%, #174db3 50%, #1f58c3 100%); background: -webkit-linear-gradient(top, #0e42a3 0%,#174db3 50%,#1f58c3 100%); background: linear-gradient(to bottom, #0e42a3 0%,#174db3 50%,#1f58c3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e42a3', endColorstr='#1f58c3',GradientType=0 ); }
.bikefilters .expand_body .bikebtn.bikex5 { border: 0; border-radius: 0; padding: 0; background: 0; text-align: left; margin: 0; }
.bikebtn .otheropts img { display: inline-block; margin-right: 10px; }
.bikebtn .otheropts .infotext { display: inline-block; width: 93%; font-weight: bold; font-size: 103%; color: #0d41a2; }
.bikefilters .expand_body .bikebtn .br.active img { opacity: 1; }
.bikefilters .expand_body { box-sizing:border-box; padding: 5px 16px 3px; border: 1px solid #edf0f4; border-top: 0; background: #f8faff; background: -moz-linear-gradient(top,  #f8faff 0%, #f9fbff 50%, #fbfdff 100%); background: -webkit-linear-gradient(top,  #f8faff 0%,#f9fbff 50%,#fbfdff 100%); background: linear-gradient(to bottom,  #f8faff 0%,#f9fbff 50%,#fbfdff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faff', endColorstr='#fbfdff',GradientType=0 ); border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.displaystatus { display: inline-block; color: #102796; font-size: 120%; padding-top: 7px; padding-left: 2px; }
.buttonReset.carrierreset .btn { border-color: #0d41a2; box-shadow: #3e7ddd 0 1px 1px inset; text-shadow: 1px 1px 1px #0d41a2; background: #0d41a2; background: -moz-linear-gradient(top, #0d41a2 0%, #154bb0 50%, #1f57c1 100%); background: -webkit-linear-gradient(top, #0d41a2 0%,#154bb0 50%,#1f57c1 100%); background: linear-gradient(to bottom, #0d41a2 0%,#154bb0 50%,#1f57c1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d41a2', endColorstr='#1f57c1',GradientType=0 ); }
.formend {  padding: 15px 0 6px; }

.carrieropts { display: block; width: 100%; /*margin-bottom: 8px; margin-top: 4px;*/ }
.carrieropts .carrieropt { /*display: table-cell;*/ transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; border-radius: 10px; /*border: 1px solid #c8d9eb;*/ position: relative; }
.carrieropts .carrieropt:hover { background: #f3f8ff; box-shadow: 0px 0px 5px #f3f8ff; }
/*.carrieropts .optsep { display: table-cell; width: 1.33%; }*/
.carrieropts .carrieropt .roofcarriersimg { width: 77%; min-height: 139px; background: url(/images/roofmounting-carriers.png) bottom no-repeat; background-size:contain; transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; position: relative; padding: 21px 0 0; margin:0 auto;}
.carrieropts .carrieropt:hover .roofcarriersimg { background: url(/images/roofmounting-carriers-active.png) bottom no-repeat; width: 77%; background-size: contain; margin:0 auto;}
.carrieropts .carrieropt.nofitrearcarrier:hover .roofcarriersimg {background: url(/images/roofmounting-carriers-no-fit.png) bottom no-repeat; background-size: contain; margin:0 auto; }
.carrieropts .carrieropt .rearcarriersimg { width: 84%; min-height: 139px; background: url(/images/rearmounting-carriers.png) bottom no-repeat; background-size:contain; transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear;  padding: 21px 0 0; margin:0 auto;}
.carrieropts .carrieropt:hover .rearcarriersimg { width: 84%; background: url(/images/rearmounting-carriers-active.png) bottom no-repeat; background-size: contain; margin:0 auto;}
.carrieropts .carrieropt.nofitrearcarrier:hover .rearcarriersimg {background: url(/images/rearmounting-carriers-no-fit.png) bottom no-repeat; background-size: contain; margin:0 auto; }
.carrieropts .carrieropt .towcarriersimg { width: 90%; min-height: 139px; background: url(/images/towmounting-carriers.png) bottom no-repeat; background-size:contain; transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear;  padding: 21px 0 0; margin:0 auto;}
.carrieropts .carrieropt:hover .towcarriersimg { width: 90%; background: url(/images/towmounting-carriers-active.png) bottom no-repeat; background-size: contain; margin:0 auto;}
.carrieropts .carrieropt .optiontitle { background: #f8faff; color: #2e41ae; font-size: 135%; padding: 15px 10px 15px 12px; line-height: 1.3em; border: 1px solid #c8d9eb; border-radius: 9px 9px 0 0; position: relative; z-index: 1; transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
/*.carrieropts .carrieropt:hover:after { content: " "; display: block; width: 100%; height: 100%; top: -2px; left: -2px; position: absolute; border: 1px solid #f4ea4c; padding: 1px; border-radius: 10px; }*/
.carrieropts .carrieropt:hover .optiontitle { color: #fff; background: #384fc1; background: -moz-linear-gradient(top, #384fc1 0%, #384fc1 50%, #2b42b2 51%, #2b42b2 100%); background: -webkit-linear-gradient(top, #384fc1 0%,#384fc1 50%,#2b42b2 51%,#2b42b2 100%); background: linear-gradient(to bottom, #384fc1 0%,#384fc1 50%,#2b42b2 51%,#2b42b2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#384fc1', endColorstr='#2b42b2',GradientType=0 ); }
.carrieropts .carrieropt .optiontitle strong { display: block; }
.carrieropts .carrieropt.nofitrearcarrier .optiontitle {color:#383838;}
.carrieropts .carrieropt.nofitrearcarrier .arrowbtn {background: #fff; border: 1px solid #c8d9eb; border-top:0;}
.carrieropts .carrieropt.nofitrearcarrier .arrowbtn:after {display: none;}
.carrieropts .carrieropt:hover .optiontitle.nofitrearcarrier {color:#FFF;}
.carrieropts .carrieropt-content {border-left: 1px solid #c8d9eb; border-right: 1px solid #c8d9eb;}
.carrieropts .cols3-1 .carrieropt-content {min-height: 435px;}
.carrieropts .carrieropt p {padding:40px 15px 0 15px;}

.carrieropts .carrieropt.nofitrearcarrier:hover .arrowbtn, .carrieropts .carrieropt.nofitrearcarrier:hover .optiontitle {background:#f3f8ff; }
.carrieropts .carrieropt.nofitrearcarrier:hover .optiontitle {color:#ef0637;}
.carrieropts .carrieropt.nofitrearcarrier:hover .carrieropt-content {color:#ef0637;}

/*.carrieropt ul.arrowslist { margin: 26px 0 10px; min-height: 209px; position: relative; z-index: 1; }
.carrieropt ul.arrowslist li { background: url(/images/blue-bulletpoint.png) 12px 21.5% no-repeat; padding: 0 0 10px 28px; font-family: Helvetica, Arial, sans-serif; }
.carrieropt ul.arrowslist li.red_li { color: #fe0000; background: url(/images/red-bulletpoint.png) 12px 21.5% no-repeat; }
a.arrowbtn, .arrowbtn { color: #fefd3f; font-weight: bold; font-size: 115%; font-family: Helvetica, Verdana, Arial, sans-serif; background: #415bd1; background: -moz-linear-gradient(top, #415bd1 0%, #2c44b5 50%, #172e99 100%); background: -webkit-linear-gradient(top, #415bd1 0%,#2c44b5 50%,#172e99 100%); background: #405ad0; background: -moz-linear-gradient(top,  #405ad0 0%, #3049ba 50%, #1f35a2 100%); background: -webkit-linear-gradient(top,  #405ad0 0%,#3049ba 50%,#1f35a2 100%); background: linear-gradient(to bottom,  #405ad0 0%,#3049ba 50%,#1f35a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#405ad0', endColorstr='#1f35a2',GradientType=0 ); border-radius: 4px; position: relative; padding: 8.5px 11px 10.5px 9px; text-align: left; display: block; border: 1px solid #121e61; box-sizing: border-box; }*/
.carrieropt a.arrowbtn, .carrieropt .arrowbtn { margin: 0; position: relative; z-index: 1; }
.carrieropts .carrieropt:hover .arrowbtn {background: #273790; color:#ffe119;}
.carrieropts .carrieropt:hover .arrowbtn:after {border-color: #ffe119;}
.carrieropt ul {padding: 40px 0 15px 10px; margin: 0; }
.carrieropt ul li {color: #383838; padding: 1px 0 10px 15px;}
a.arrowbtn, .arrowbtn { color: #ffff19; font-weight: bold; font-size: 115%; background: #2e41ae;  border-radius: 0 0 10px 10px; position: relative; padding: 17px 20px; text-align: left; display: block;}
/*a.arrowbtn:before, .arrowbtn:before { content: " "; background: #8c9ce5; position: absolute; left: 1px; top: 0px; width: 99%; height: 1px; }*/
/*a.arrowbtn img, .arrowbtn img { float: right; padding-top: 3px; }*/
.carrieropt a.arrowbtn:after, .carrieropt .arrowbtn:after { border-width: 2px 2px 0 0; border-color: #ffff19; border-style: solid; content:""; display:inline-block; height:0.8em; width:0.8em;position: absolute; top:20px; right: 20px; transform: rotate(45deg); margin-left:12px; }
.catintro { padding-left: 12px; }
.esc { margin-right:-2%; padding-bottom:18px; }
.escholder { overflow: hidden; }
.half { float:left; width:48%; margin:0 2% 0 0%; overflow:hidden; }
.escthird { float:left; width:31.3%; margin:0 2% 0 0; overflow:hidden; }
.buyersguidepanel { margin-bottom: 26px; margin-top: 5px; }
.guidestitle { color: #172e99; font-weight: bold; font-size: 197%; font-family: Helvetica, Verdana, Arial, sans-serif; padding: 0 14px 12px; }
.guidestitle img { vertical-align: middle; margin-right: 14px; }
.buyersguidepanel { margin-bottom: 26px; background: #f9fbfe; border-radius: 4px; box-shadow: inset 0px 0px 12px #eff5fd; border: 1px solid #eff5fd; padding: 14px 0 0; }
.buyersguidepanel ul.arrowslist li { background: url(/images/arrow-bullet.png) 12px 26.5% no-repeat; padding: 0 0 6px 27px; }
.buyersguidepanel ul.arrowslist { margin: 0 0 6px; }
.buyersguidepanel a.arrowbtn, .buyersguidepanel .arrowbtn { padding-left: 14px; }
.brandsqr { width: 32%; margin: 0 1.3% 1.3% 0; float: left; background: #f9fbfe; box-shadow: inset 0px 0px 12px #ebf3fd; border: 1px solid #ebf3fd; padding: 10px 13px 15px 12px; box-sizing: border-box; border-radius: 3px; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.brandsqr:hover { background: #e9f1fc; box-shadow: inset 0px 0px 12px #dae9fc; border-color: #dae9fc; }
.brandsqr .brandname { font-weight: bold; font-size: 154%; color: #172e99; padding-bottom: 6px; }
.brandsqr .brandname img { float: right; padding-top: 6px; }
.brandsqr .branddesc { font-family: Helvetica, Verdana, Arial, sans-serif; color: #000; padding-bottom: 8px; min-height: 64px; }
.brandsqr a.brandlink { font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: bold; }
.main_content .catintro h2.verdana-18-dk-blue-bold { padding-bottom: 7px; }
.main_content .catintro p { padding-bottom: 17px; line-height: 1.7em; }

.popmodal { background:#818181; opacity:0.8; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:250; display:none; }
.popup { position:absolute; display:none; max-width:785px; padding:14px 14px 14px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4c5361; box-sizing: border-box; box-shadow: -2px 2px 5px #818181; background: #f6f9ff; background: -moz-linear-gradient(top,  #f6f9ff 0%, #f8fbff 25%, #fafbff 51%, #fbfcff 75%, #fcfdff 100%); background: -webkit-linear-gradient(top,  #f6f9ff 0%,#f8fbff 25%,#fafbff 51%,#fbfcff 75%,#fcfdff 100%); background: linear-gradient(to bottom,  #f6f9ff 0%,#f8fbff 25%,#fafbff 51%,#fbfcff 75%,#fcfdff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f9ff', endColorstr='#fcfdff',GradientType=0 ); border: 1px solid #edf1f8; z-index:251; right:6px; }
.popup .close { position: absolute; top: 15px; right: 14px; background: url(/images/close-pop.png) center no-repeat; width: 27px; height: 27px; cursor:pointer; }
.popup .heading { display: table; width: 100%; padding-bottom: 10px; }
.popup .heading .logo { display: table-cell; vertical-align: middle; }
.popup .heading .title { display: table-cell; vertical-align: middle; font-size: 16px; color: #0c40a1; padding: 0 40px 0 20px; }
.popup .details { display: table; width: 100%; }
.popup .details .description { display: table-cell; width: 60%; vertical-align: top;line-height: 1.5em; }
.popup .details .description .em { font-weight: bold; color: #0c40a1; }
.popup .details .sidedetail { display: table-cell; width: 32%; vertical-align: top;}
.popup .details .divide { display: table-cell; width: 8%; vertical-align: top; text-align: center;  }
.popup .disclaimer { font-size: 10px; color: #1c32a3; margin-top: 4px; }
.popup .colour { color: #0e42a3; }
.popup .save { font-weight: bold; color: #ef0637; }
.popup .sidetitle { color: #0c40a1; font-weight: bold; padding-bottom: 7px; }
.popup .deal { margin-bottom: 3px; }
.pdpop .description p { margin: 0; padding: 0 0 5px; }
.pdpop .gbtn { display: block; text-align: center; width: 100%; color: #fff; font-weight: bold; position: relative; border: 1px solid #198e13; border-radius: 2px; padding: 8px 0 7px; background: #2ab524; background: -moz-linear-gradient(top,  #2ab524 0%, #22a41c 50%, #1a9214 100%); background: -webkit-linear-gradient(top,  #2ab524 0%,#22a41c 50%,#1a9214 100%); background: linear-gradient(to bottom,  #2ab524 0%,#22a41c 50%,#1a9214 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab524', endColorstr='#1a9214',GradientType=0 ); text-decoration: none; margin-bottom: 18px; width: 217px; }
.pdpop .gbtn:before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #6ad168; }
.pdpop .wbtn { display: block; text-align: center; width: 100%; color: #2e49b0; font-weight: bold; position: relative; border: 1px solid #2e49b0; border-radius: 2px; padding: 8px 0 7px; text-decoration: none; background: #fff; width: 217px; }
.mbpop .heading { padding-bottom: 19px; }
.mbpop .heading .title { padding:0px; }

.galleryarea { padding-bottom: 33px; }
.galleryarea .gallery3qtr { width: 67%; margin-right:1%; float: left; }
.galleryarea .besidegallery { width: 32%; float: right; }
.indentcontent { padding-left: 15px; }
.featureditem { border: 1px solid #d2dee7; border-radius: 2px; margin-bottom: 3px; position: relative; background: #eef3f7; background: -moz-linear-gradient(top, #eef3f7 0%, #eaeff3 50%, #edf1f5 100%); background: -webkit-linear-gradient(top, #eef3f7 0%,#eaeff3 50%,#edf1f5 100%); background: linear-gradient(to bottom, #eef3f7 0%,#eaeff3 50%,#edf1f5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3f7', endColorstr='#edf1f5',GradientType=0 ); padding: 20px 5px 5px 17px; box-sizing: border-box; font-family: Arial, Verdana, Helvetica, sans-serif; }
.featureditem:before { content: " "; height: 1px; width: 100%; background: #fff; position: absolute; top: 0; left: 0; }
.featuredinfo .redtxt { color: #ef0637; font-weight: bold; padding-bottom: 4px; }
.featuredinfo .featuredname { color: #182e9e; font-weight: bold; font-size: 137%; padding-bottom: 6px; }
.featureddesc { padding-bottom: 4.5px; line-height: 1.2em; }
a.btn { border: 1px solid #2e41ae; border-radius: 2px; padding: 7px 13.5px; box-sizing: border-box; display: inline-block; text-decoration: none; transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; font-weight: bold; }
a.btn--alt { background-color:#2e41ae; color:#fff; font-weight:normal; }
a.btn--alt .chevron { float:right; margin-left:5px; margin-top:5px; }
a.btn--alt .chevron::before { border-width:1px 1px 0 0; border-color:#ffdd00; transform: rotate(45deg); }
a.btnfill { border: 1px solid #2e41ae; border-radius: 4px; background: #2e41ae; color:#fff; font-weight:bold; padding:10px 12px; width:auto; display:inline-block; margin-bottom:4px;}
a.btnfill:after { border-width: 2px 2px 0 0; border-color: #ffff19; border-style: solid; content:''; display:inline-block; height:0.8em; width:0.8em;position: relative; top:0.3em; vertical-align:top;transform: rotate(45deg); margin-left:12px;}
a.btnfill:hover {background:#273790; color:#ffe119; text-decoration:none;}
a.btnfill:hover:after {border-color:#ffe119;}
a.btnfill-red {border-radius: 4px; background: #ef0637; color:#fff; font-weight:bold; padding:10px 12px; width:auto; display:inline-block; margin-bottom:4px;}
a.btnfill-red:after { border-width: 2px 2px 0 0; border-color: #ffff19; border-style: solid; content:''; display:inline-block; height:0.8em; width:0.8em;position: relative; top:0.3em; vertical-align:top;transform: rotate(45deg); margin-left:12px;}
a.btnfill-red:hover {background:#cc002b; color:#fff; text-decoration:none;}
a.btnfill-red:hover:after {border-color:#ffe119;}
a.btnfill-action { border: 1px solid #26b226; border-radius: 4px; background: #26b226; color:#fff!important; font-weight:bold; padding:10px 12px; width:auto; display:inline-block; margin-bottom:4px;}
a.btnfill-action:after { border-width: 2px 2px 0 0; border-color: #fffe19; border-style: solid; content:''; display:inline-block; height:0.8em; width:0.8em;position: relative; top:0.3em; vertical-align:top;transform: rotate(45deg); margin-left:12px;}
a.btnfill-action:hover {background:#228143; color:#ffe119; text-decoration:none;}
a.btnfill-action:hover:after {border-color:#ffe119;}
a.btn-nofill {color:#2e41ae; font-size:14px; font-weight: 500;}
a.btn-nofill:after { border-width: 1px 1px 0 0; border-color: #2e41ae; border-style: solid; content:''; display:inline-block; height:0.65em; width:0.65em;position: relative; top:0.4em; vertical-align:top;transform: rotate(45deg); margin-left:12px;}

.featuredinfo .btn:hover { background: #fff; }
.featureditem .featuredinfo { width: 49%; float: left; margin-right: 2%; }
.featureditem .featuredimg { float: left; width: 49%; padding-top: 14px; }
.featureditem.last {  padding-bottom: 22px; }
.indentcontent h1 { padding-bottom: 23px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.indentcontent h2 { color: #1a2e9f; font-weight: bold; font-size: 137%; font-family: Arial, Verdana, Helvetica, sans-serif; padding-bottom: 15px; }
.indentcontent h2.topspacefilters { padding-top: 20px; }
.prodfilter { width: 24%; margin-right: 1%; float: left; border-top-right-radius: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background: #0d41a2; box-sizing: border-box; color: #0d41a2; padding-bottom: 7px; cursor: pointer; }
.prodfilter.active { background: #ffdd00; color: #ffdd00; }
.prodfilter .filterinner { background: #fff; border-radius: 4px; border: 1px solid #dee4ee; padding: 1px; }
.prodfilter.active .filterinner { border-color: #0d41a2; background: #3e7ddd; }
.prodfilter .filterinner .filtercontent { padding: 17px 14px 9px 16px; background: #e9f0ff; background: -moz-linear-gradient(top, #e9f0ff 0%, #edf3ff 50%, #f1f6ff 100%); background: -webkit-linear-gradient(top, #e9f0ff 0%,#edf3ff 50%,#f1f6ff 100%); background: linear-gradient(to bottom, #e9f0ff 0%,#edf3ff 50%,#f1f6ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f0ff', endColorstr='#f1f6ff',GradientType=0 ); }
.prodfilter.active .filterinner .filtercontent { background: #0e42a3; background: -moz-linear-gradient(top, #0e42a3 0%, #174db3 50%, #1f58c3 100%); background: -webkit-linear-gradient(top, #0e42a3 0%,#174db3 50%,#1f58c3 100%); background: linear-gradient(to bottom, #0e42a3 0%,#174db3 50%,#1f58c3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e42a3', endColorstr='#1f58c3',GradientType=0 ); }
.filtersection .esc { margin-right: -1%; padding-bottom: 21px; }
.prodfilter .filterinner .filtercontent img { border-radius: 4px; width: 99%; }
.filtertitle { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 154%; padding-top: 12px; padding-bottom: 1px; }
.filterinfo { width: 29px; height: 29px; background: url(/images/filterinfo.png) center no-repeat; float: right; }
.prodfilter.active .filterinfo { background: url(/images/filterinfo-active.png) center no-repeat; }
.filtertitle span { padding-top: 3px; display: inline-block; }
.popup.fipop .heading .title, .popup.bcpop .heading .title { padding: 0 40px 0 1px; }
.popup.fipop .details p, .popup.bcpop .details p { margin: 0 0 20px; }
.popup.fipop .details p.firstp { margin: 0 0 28px; }
.popup.fipop .heading, .popup.bcpop .heading { padding-bottom: 24px; }
.popup.fipop .btn { padding: 8px 25.5px 11px; font-size: 109%; }
.popup.fipop { padding: 25px 60px 18px 30px; border-radius: 3px; }
.popup.bcpop .heading .logo { width: 5.5%; }
.popup.bcpop { padding: 24px 50px 20px 28px; border-radius: 3px; }

.carrytypename { font-weight: bold; font-size: 120%; padding-bottom: 6px; }
.priceem { font-style: italic; line-height: 1.2em; padding-bottom: 2.5px; }
.carryprice { color: #f20c3d; font-weight: bold; font-style: italic; font-size: 137%; position: relative; }
.carryinfo { display: inline-block; position: absolute; bottom: 0; right: 8px; }
.carrydesc { text-align: left; float: left; padding-top: 9px; width: 51%; }
.carryimg { float: right; width: 49%;}
.carrytypeexpand.expand_body .bikebtn { width: 32%; margin: 0 9px 15px 0; }
.filter.bikecarriertype.expand_body.cs.carrytypeexpand { padding: 14px 5px 0 17px; }
.carrytypeexpand.expand_body .bikebtn .r { padding: 9px 0 5px 15px; box-sizing: border-box; }
.carrytypeexpand.expand_body .bikebtn.active { color: #fff; }
.carrytypeexpand.expand_body .bikebtn.active .priceem { color: #ffdd00; }
.carrytypeexpand.expand_body .bikebtn.active .carryprice { color: #fff; }
.electricbikes .carrydesc { padding-top: 5px; }
.carryimg img { float: right; }
.hangon .carryinfo { right: 18px; }
.electricbikes .carryinfo { right: 17px; }
.carrytypeexpand.expand_body .bikebtn { background: none; position: relative; border-radius: 0; }
.carrytypeexpand.expand_body .bikebtn:after { position: absolute; content: " "; bottom: 0; left: 0; height: 6px; background: #0d41a2; width: 100%; border-radius: 30px; }
.carrytypeexpand.expand_body .bikebtn.active:after { background: #ffdd00; }

.itemButtons { position:absolute; left:0px; width:100%; bottom:9px; text-align:center; z-index:12; }
.itemButton { display:inline-block; width:12px; height:12px; margin:5px; background:#fff; border-radius:6px; cursor:pointer; }
.itemButton.activeButton { background:#182e9e; }

.vehselhead { background:#2e41ae; color:#fff; padding:20px 26px; margin-bottom:20px; font-size:1.2em; }
.vehselhead h1 { color:#feff1b; font-weight:600; font-family:Arial, Helvetica, Verdana, sans-serif; padding-bottom:4px; font-size: 1.6em; }
.vehselsubhead { color:#2e41ae; padding:20px 26px 0 26px; border-bottom:#2e41ae 1px solid; margin-bottom:7px; }
.vehselsubhead h2 { font-size:250%; }
.vehselsubhead img .photoRight { margin-top:-20px; }

.vehselinfo { background:#2e41ae; color:#fff; padding:9px 0 8px 13px; font-size:110%; }
.vehselinfo .rightlink { float:right; background:#223690; padding:9px 15px; margin:-9px 0 -8px 10px; color:#fff; font-weight:bold; }
.vehselinfo .rightlink .icon_car { display:inline-block; background:url(/images/icon-car.png) top left no-repeat; width:34px; height:24px; vertical-align:middle; margin-right:15px; }
.vehselinfo .icon_info { display:inline-block; background:url(/images/icon-fast-info.png) top left no-repeat; width:40px; height:26px; vertical-align:middle; margin-right:15px; }
.yellow { color:#feff1b; }

.modelexpanders .expand_head { margin-top: 10px; background: #fcfdff; background: -moz-linear-gradient(left,  #fcfdff 0%, #f6f9ff 100%); background: -webkit-linear-gradient(left,  #fcfdff 0%,#f6f9ff 100%); background: linear-gradient(to right,  #fcfdff 0%,#f6f9ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdff', endColorstr='#f6f9ff',GradientType=1 ); box-shadow:none; border:#edf0f4 1px solid; border-radius:3px; padding:12px 26px; }
.modelexpanders .expand_head .icon { background:url(/images/carselect-down.png) center no-repeat; width:15px; height:9px; transition: transform 0.2s linear; -webkit-transition: transform 0.2s linear; -moz-transition: transform 0.2s linear; -o-transition: transform 0.2s linear; float:right; }
.modelexpanders .expand_head.active { border-radius:3px 3px 0 0; border-bottom:0; }
.modelexpanders .expand_head.active .icon { transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); }
.modelname { display:inline-block; min-width:208px; margin-right:10px; }
.modelexpanders .expand_body { border:#edf0f4 1px solid; background:#f6f9ff; box-sizing:border-box; float:none; }
.modelexpanders .expand_body .padding { padding:10px 26px; }
.modelexpanders a, #vehsel2Models.modelexpanders a { display:block; border-top:#e7eff9 1px solid; padding:12px 0; background:transparent; font-size:1em; }
.modelexpanders a:first-child, #vehsel2Models.modelexpanders a:first-child, .modelexpanders .expand_header + a { border-top:0; }
.modelexpanders .vehlink { font-size:1em; }
.expand_header { border:#edf0f4 1px solid; margin:0 -15px; padding:12px 15px; background: #f9fbff; background: -moz-linear-gradient(top,  #f9fbff 0%, #ffffff 99%); background: -webkit-linear-gradient(top,  #f9fbff 0%,#ffffff 99%); background: linear-gradient(to bottom,  #f9fbff 0%,#ffffff 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fbff', endColorstr='#ffffff',GradientType=0 ); color:#003399; font-weight:bold;  }

.productmenuholder { margin-bottom:1px; padding-bottom:5px; background:#fff; }
.productmenu { padding-bottom:0px; transition: padding 0.2s linear; -webkit-transition: padding 0.2s linear; -moz-transition: padding 0.2s linear; -o-transition: padding 0.2s linear; }
.productmenu ul { list-style:none; margin:5px 0 0 0; padding:10px 0 12px; display:table; border-collapse:separate; width:100%; border-radius: 3px; background:#2e41ae; }
.productmenu ul li { display:table-cell; font-weight:bold; font-size:110%; padding:4px 4px 0; vertical-align:top; border-left:1px solid #fff; }
.productmenu ul li a { color:#fff; display:block; padding:4px 11px; font-size:15px; text-align:center; margin-top:1px; }
.productmenu ul li.first { padding-left:0; border:0; }
.productmenu ul li.last { padding-top:0px; }
.productmenu ul li.last > em { display:block; border:#99bce0 1px solid; border-radius:3px 3px 0 0; height:2px; border-bottom:0px; }
.vehiclename { display: none; }
.productmenu ul li a:hover {text-decoration: none; color:#ffe119;}

.cararrow { width:17px; height:11px; background:url(/images/car_icon_arrow_bottom.png) no-repeat; display:inline-block; overflow:hidden; vertical-align:middle; position:absolute; left:50%; margin-left:-8px; top:100%; margin-top:-2px; }
.productcardetail { clear:both; box-sizing:border-box; }
.productcardetail .back { color:#1f349d; padding:1px 1px 8px 1px ; border-radius:3px; background:#dfeaf5; background: -moz-linear-gradient(top,  rgba(223,234,245,1) 0%, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 33%, rgba(182,209,240,1) 100%); background: -webkit-linear-gradient(top,  rgba(223,234,245,1) 0%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 33%,rgba(182,209,240,1) 100%); background: linear-gradient(to bottom,  rgba(223,234,245,1) 0%,rgba(255,255,255,1) 13%,rgba(255,255,255,1) 33%,rgba(182,209,240,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef4f9', endColorstr='#b6d1f0',GradientType=0 ); font-family:Arial, Helvetica, sans-serif; box-sizing:border-box; overflow:hidden;}
.productcardetail .bigText { font-size:123.1%; vertical-align:middle;  }
.productcardetail .padding { background:#fff; padding:19px 23px 12px; }
.productcardetail .photoLeft, #allselected .photoLeft { padding:0px 21px 0px 0px; margin:0; }
.confirmq { padding-bottom:10px; display:block; }
.cardetail p { padding-bottom:5px; }
.moreinfocar {  padding:35px 15px; background:url(/images/cardetaildivide.png) left repeat-y; float:right; font-size:90%; }
.moreinfoaction { padding:31px 15px; background:url(/images/cardetaildivide.png) left repeat-y; float:right; }
.productcardetail .btnItem { margin-right:0; color:#fff!important; font-weight:bold; padding:8px 10px; text-shadow:#148314 -1px 1px 2px; }
.productcardetail .btnItem:hover { background: #27b627; background: -moz-linear-gradient(top,  #27b627 0%, #168e16 100%); background: -webkit-linear-gradient(top,  #27b627 0%,#168e16 100%); background: linear-gradient(to bottom,  #27b627 0%,#168e16 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27b627', endColorstr='#168e16',GradientType=0 ); text-decoration:none;  }
.infotext { background:#fff000; color:#2e41ae; display:inline-block; padding:5px 10px; font-weight:bold; border-radius:3px; margin-right:10px; vertical-align:middle; }
.infoicon { background:url(/images/info_i_square.png) no-repeat; width:27px; height:27px; margin-right:10px; display:inline-block; overflow:hidden; vertical-align:middle; }
.infoshield { background:url(/images/infoshield.png) no-repeat; width:20px; height:25px; margin-right:10px; display:inline-block; overflow:hidden; vertical-align:middle; }
.h2 { font-size:120%; color:#2e48af; font-weight:bold; padding-bottom:15px; }
.carinfopop, .tyreinfopop { background:#fff; padding:35px; position:relative; clear:both; border-radius:5px; }
.productcardetail .gbtn, .productcardetail .btnItem { font-size:123.1%; padding:3px 8px; margin-right:6px; border:#3ba027 1px solid; border-radius:3px; background: #73bf40; background: -moz-linear-gradient(top,  #73bf40 0%, #3ca70b 100%); background: -webkit-linear-gradient(top,  #73bf40 0%,#3ca70b 100%); background: linear-gradient(to bottom,  #73bf40 0%,#3ca70b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bf40', endColorstr='#3ca70b',GradientType=0 ); box-shadow:#84ea7c 0px 1px 1px inset; }
.productcardetail .rbtn { font-size:110%; padding:4px 13px; margin-right:10px; border:#cd0101 1px solid; border-radius:3px; background: #f4004c; background: -moz-linear-gradient(top,  #f4004c 0%, #bf0022 100%); background: -webkit-linear-gradient(top,  #f4004c 0%,#bf0022 100%); background: linear-gradient(to bottom,  #f4004c 0%,#bf0022 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4004c', endColorstr='#bf0022',GradientType=0 ); box-shadow:#f88e8e 0px 1px 1px inset; }
.productcardetail .greybtn { font-size:110%; padding:4px 13px; font-weight:normal; margin-right:10px; color:#848484; border:#bebebe 1px solid; border-radius:3px; background: #ebebeb; background: -moz-linear-gradient(top,  #ebebeb 1%, #dbdbdb 100%); background: -webkit-linear-gradient(top,  #ebebeb 1%,#dbdbdb 100%); background: linear-gradient(to bottom,  #ebebeb 1%,#dbdbdb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dbdbdb',GradientType=0 ); box-shadow:#ffffff 0px 1px 1px inset; }
.productcardetail .rbtn.contentswapped { border-color:#bdbdbd; background: #c4c4c4; background: -moz-linear-gradient(top,  #c4c4c4 0%, #afafaf 100%); background: -webkit-linear-gradient(top,  #c4c4c4 0%,#afafaf 100%); background: linear-gradient(to bottom,  #c4c4c4 0%,#afafaf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#afafaf',GradientType=0 );  box-shadow:#d8d8d8 0px 1px 1px inset; }
.changevehbtn, a.changevehbtn { color:#848484; border:#bebebe 1px solid; padding:5px 10px; box-shadow:#ffffff 0px 1px 1px inset; border-radius:3px; background: #ebebeb; background: -moz-linear-gradient(top,  #ebebeb 0%, #dbdbdb 100%); background: -webkit-linear-gradient(top,  #ebebeb 0%,#dbdbdb 100%); background: linear-gradient(to bottom,  #ebebeb 0%,#dbdbdb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dbdbdb',GradientType=0 ); float:right; margin:0 0 10px 10px; }
.productcardetail .popanchor { display:inline-block; }

#yourvehicle { float:right; margin-top:-73px; max-width:240px; }
#yourvehicle a:last-child { margin-right:0px; }
.cardetail { margin-right:250px; min-height:73px; }

.popupmodalback { position:fixed; left:0px; top:0px; width:100%; height:100%; display:none; z-index:210; background:#083d9d; background:rgba(8,61,157,0.17); }
.roundclosex { background:url(/images/icon_popx.png) no-repeat; width:23px; height:23px; position:absolute; top:10px; right:10px; cursor:pointer; }
div.activePopup { position:absolute; z-index:211; box-sizing:border-box; margin-top:10px;  }
.overflowhidden { overflow:hidden; position:relative; }

#carselectoptions { padding:36px 0px 0px; font-weight:bold; }
#carselectoptions.swappedlead, .productmenuholder #carselectoptions { padding-top:0; padding-bottom:10px; }
#carselectoptions select { padding:10px 14px; width:41.5%; border-radius:3px; border:#d0e5fc 3px solid; margin-right:10px; vertical-align:middle; background:#fff url(images/arrow_down_light.png) 96% center no-repeat; -ms-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
#carselectoptions .gbtn { padding:11px 19px 10px; outline:0; vertical-align:middle; }
.carselectoptions .productmenu ul li.last > span { }
/*.carselectedcarselectoptions .productmenu ul li > span > span, .carselectoptions .productmenu ul li > span > span, .notselected .productmenu ul li > span > span { border:#dc2318 1px solid; box-shadow:#f47770 0 0 2px inset; background: #fe3428; background: -moz-linear-gradient(top,  #fe3428 0%, #cf1207 100%); background: -webkit-linear-gradient(top,  #fe3428 0%,#cf1207 100%); background: linear-gradient(to bottom,  #fe3428 0%,#cf1207 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe3428', endColorstr='#cf1207',GradientType=0 ); }
.carselectedcarselectoptions .productmenu ul li > span > span > span.caricon, .carselectoptions .productmenu ul li > span > span > span.caricon, .notselected .productmenu ul li > span > span > span.caricon { background-image:url(/images/icon_car_white.png); }
.carselectedcarselectoptions .productmenu ul li > span > span > span.cararrow, .carselectoptions .productmenu ul li > span > span > span.cararrow { background-image:url(/images/car_icon_arrow_bottom_inactive.png); }*/

.carselected .productmenu ul li > span > span, .selected .productmenu ul li > span > span, .allselected .productmenu ul li > span > span { border:#176b19 1px solid; box-shadow:#46d648 0 0 2px inset; background: #83b44b; background: -moz-linear-gradient(top,  #83b44b 0%, #358c2d 100%); background: -webkit-linear-gradient(top,  #83b44b 0%,#358c2d 100%); background: linear-gradient(to bottom,  #83b44b 0%,#358c2d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83b44b', endColorstr='#358c2d',GradientType=0 ); }
.carselected .productmenu ul li > span > span > span.caricon, .selected .productmenu ul li > span > span > span.caricon, .allselected .productmenu ul li > span > span > span.caricon { background-image:url(/images/icon_car_yellow.png); }
.carselected .productmenu ul li > span > span > span.cararrow, .allselected .productmenu ul li > span > span > span.cararrow { background-image:url(/images/car_icon_arrow_bottom_active.png); }

.selected .productmenu ul li > span, .notselected .productmenu ul li > span { border:#fff 1px solid; }
.selected .productmenu ul li.last > em, .notselected .productmenu ul li.last > em { visibility:hidden; }
.topholder { padding-bottom:20px; }

.notselected .productmenu ul li > span > span > span.cararrow, .selected .productmenu ul li > span > span > span.cararrow { display:none; }

#tyreselect .bigText { margin-right:20px; }
#tyreselect .infoshield { margin-left:20px; }
#allselected { font-family:Arial, Helvetica,sans-serif; color:#2e48af; font-size:110%; }
#allselected .photoLeft { mrgin-top:-10px; padding-right:16px; }
#allselected .bigText { font-size:123.1%; line-height:1.6em; }
#allselected .left_section { float:left; width:58.5%; border-right:#d1dce8 1px solid; padding:15px 0; }
#allselected .right_section { float:right; width:37%; max-width:235px; text-align:right; line-height:1.7em; padding-top:15px; }

.jsenabled .jshidden { display:none; }

.inlineblock { display:inline-block; }
.vbottom { vertical-align:bottom; }
.nxttotable { margin:0 20px; }
.thulesnowchain_tb { background: #2e48af; background: -moz-linear-gradient(top,  #2e48af 0%, #273c90 100%); background: -webkit-linear-gradient(top,  #2e48af 0%,#273c90 100%); background: linear-gradient(to bottom,  #2e48af 0%,#273c90 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e48af', endColorstr='#273c90',GradientType=0 ); margin-bottom:0; border-bottom-width:1px; padding:5px 7px 5px 20px; }
.thulesnowchain_tb img { float:right; margin:0 0 10px 10px; }
.thulesnowchain_tb .page_header { padding-bottom:2px; }

.chainstabs .controls { margin:0 0 -1px; }
.chainstabs .controls ul { margin:0; padding:0; list-style:none; }
.chainstabs .controls ul li, .tabclone { background:#2c42b0; float:left; }
.chainstabs .controls ul li a, .tabclone { color:#e9f1fc!important; padding:16px 22px; display:block; border:#2c42b0 1px solid; font-weight:bold; font-size:1.2em; }
.chainstabs .controls ul li.active, .tabclone.active { background:#e9f1fc; }
.chainstabs .controls ul li.active a, .tabclone.active { color:#2c42b0!important; border:#dbdde5 1px solid; border-bottom:#e9f1fc 1px solid; }
.chainstabs .tab_content { background:#e9f1fc; border:#dbdde5 1px solid; padding:20px; }
.tabclone { float:none; background-image:url(images/white_arrow_down.png); background-repeat:no-repeat; background-position:97% center; color:#fff; }
.tabclone:hover { text-decoration:none; }
.tabclone.active { background-image:url(images/blue_arrow_up.png); background-repeat:no-repeat; background-position:97% center; }

.tabclone { display:none; }
.imagestrip img { margin:0; border:0; width:32.8%; float:left; }
.imagestrip img.middle { margin:0 0.5%; }
.snowchainprodlist .prod_wrapper { width:auto; padding:0 20px 0 15px; font-size:100%; }

.chainstabs .tab_content select { background:#fff url(images/blue_arrow_down.png) 97% center no-repeat; padding:10px 30px 10px 10px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; width:100%; }
.chainstabs .tab_content .vs_make { margin-right:2%; }
.chainstabs .tab_content .vs_make, .chainstabs .tab_content .vs_model { display:inline-block; width:44%; padding:5px 0; position:relative; }
.chainstabs .tab_content .vs_model .button { position:absolute; top:5px; left:100%; margin-left:13px; text-transform:none; color:#fff; border:#3ba027 1px solid; border-radius:3px; background: #73bf41; background: -moz-linear-gradient(top,  #73bf41 0%, #3ca710 100%); background: -webkit-linear-gradient(top,  #73bf41 0%,#3ca710 100%); background: linear-gradient(to bottom,  #73bf41 0%,#3ca710 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bf41', endColorstr='#3ca710',GradientType=0 ); padding:9px 10px!important; box-shadow:#84ea7c 0px 1px 1px inset; }

.chaintable { min-width:311px; }
.chaintable th { padding:10px 13px; background:#2e41ae; font-size:130%; color:#fff; text-align:left; }
.chaintable th:first-child { border-radius:5px 0 0 0; }
.chaintable th:last-child { border-radius:0 5px 0 0; }
.chaintable th:first-child:last-child, .chainpanel .head { border-radius:5px 5px 0 0; }
.chaintable td { padding:8px 13px; border:#b5b6b8 1px solid; border-top:0; font-size:120%; /*background: #f5f5f5;*/}

.chaintable tbody tr:first-child td { border-top:#b5b6b8 1px solid; }
.chaintable tbody tr:nth-child(odd) {background: #f5f5f5;}
.chaintable td a { color:#2e41ae; font-weight:bold; }
.chainlinklabel { color:#2e41ae; float:right; font-weight:normal; font-size:86%; }

.chainpanel {clear:both; border: 1px solid #2e41ae; border-radius:10px}
.chainpanel .head { font-weight:normal; font-size: 18px; padding: 20px 10px; color: #2e41ae;}
.chainpanel .body { padding:0; background: #f5f5f5; border-radius: 0 0 10px 10px; }
.chainpanel .body span.selectbar {border: 1px solid #fff; border-radius: 5px; width: 23.5%; margin: 0 1.5% 0 0; -webkit-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); -moz-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); display: inline-block; position: relative; box-sizing: border-box; }
.chainpanel .body span.selectbar.selected {border-color: #2e41ae; }
.chainpanel .body span.selectlabel {padding: 6px 10px; background: #2e41ae; color: #fff; font-size: 13px; font-weight: normal; border-radius: 5px 5px 0 0; display: block; text-align: left;} 

.chainpanel .greybox, .autosock-panel .greybox {display: inline-block; padding: 20px 0 0 10px; width: 66%;}
.chainpanel .greybox select { padding:7px 10px; font-size:18px; width: 100%; display: block; color:#2e41ae; font-weight:bold; box-sizing:border-box; border-radius:0 0 5px 5px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; background-color: #fff; border-width: 0; cursor: pointer; text-align: left;}
.chainpanel .body span.selectbar:after {border-width: 2px 2px 0 0; border-color: #2e41ae; border-style: solid; content:''; display:inline-block; height:1.0em; width:1.0em;position: absolute; top:3.0em; right:15px; vertical-align:top;transform: rotate(135deg); margin:0 0 0 10px; pointer-events: none;}
.chainpanel .body span.selectbar.empty:after, .autosock-panel .body span.selectbar.empty:after {border-color: #959595;}
.chainpanel .greybox .button, .autosock-panel .greybox .button {margin: 0 auto; background:#f5f5f5; border-radius: 5px; border: 1px solid #fff; color:#fff; -webkit-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); -moz-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); padding: 23px 40px; vertical-align: top; font-size: 18px; font-weight: bold; cursor: pointer; text-transform: uppercase; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; box-sizing: border-box;}
.chainpanel .greybox .button.highlight {background:#2e41ae;}

.chainpanel .diagram, .autosock-panel .diagram {max-width: 260px; display: inline-block; float:right;}
.chainpanel .diagram img, autosock-panel .diagram img {width: 100%; }

.autosock-panel {clear:both; border: 1px solid #ee8833; border-radius:10px; margin-bottom: 25px;}
.autosock-panel .head {font-weight:normal; font-size: 18px; padding: 20px 10px; }
.autosock-panel .head span{font-weight: bold; color: #ee8833;}

.autosock-panel .body { padding:0; background: #f5f5f5; border-radius: 0 0 10px 10px; }
.autosock-panel .body span.selectbar {border: 1px solid #fff; border-radius: 5px; width: 23.5%; margin: 0 1.5% 0 0; -webkit-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); -moz-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.13); display: inline-block; position: relative; box-sizing: border-box; }
.autosock-panel .body span.selectbar.empty:after {border-color: #959595;}
.autosock-panel .greybox .button.highlight {background:#383838;}
.autosock-panel .body span.selectbar:after {content: ''; background:url(/images/svg/trbc_down_orange.svg) no-repeat center; position: absolute; width: 12px; height: 8px; right: 15px; bottom:12px; transition: all 400ms; pointer-events: none;}
.autosock-panel .greybox select { padding:7px 10px; font-size:18px; width: 100%; display: block; color:#ee8833; font-weight:bold; box-sizing:border-box; border-radius:0 0 5px 5px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; background-color: #fff; border-width: 0; cursor: pointer; text-align: left;}
.autosock-panel .body span.selectbar.selected {border-color: #ee8833; }
.autosock-panel .body span.selectlabel {padding: 6px 10px; background: #ee8833; color: #fff; font-size: 13px; font-weight: normal; border-radius: 5px 5px 0 0; display: block; text-align: left;}
.autosock-panel .greybox .button.highlight:hover {color: #ee8833; background: #1b1d1f;}

.greybox select#Width:before { content:"Tyre Width"; }
.greybox select#Profile:before { content:"Profile Height"; }
.greybox select#Rim:before { content:"Rim Size"; }

.chainpanel .greybox select .header-option, .autosock-panel .greybox select .header-option {color:#959595!important; font-weight: normal!important;}
.chainpanel .greybox select.notselected option:not(.header-option) {color: #2e41ae;}
.chainpanel .greybox select.notselected, .autosock-panel .greybox select.notselected {color: #959595; font-weight: normal;}
.autosock-panel .greybox select.notselected option:not(.header-option) {color: #ee8833;}


.bluearrowlink { background:url(images/arrow_down_blue.png) 100% 5px no-repeat; padding-right:83px; display:inline-block; border:none; }
.bluearrowlink.active { background-image:url(images/arrow_up_blue.png); }
.main_content p.bluearrowlink { padding-right:83px; }
.toprightcover { position: absolute; right: 2px; top: 0px; max-width:30%;}

#fancybox-content, #fancybox-frame { -webkit-overflow-scrolling:touch; overflow:auto; }
#fancybox-frame { min-width:1024px; }

.trbcstockcheck { padding:5px 0; display: inline-block; }
.trbcstockcheck p { padding:0px; margin:0px; }
.trbcstockcheck > a { display:inline-block; text-decoration:none; color:#2e41ae; border:0 none;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 128%;padding: 6px 23px 5px 39px;background: url(/images/info_i.png) 0px center no-repeat; }
.trbcstockcheck > a:hover { text-decoration:none; }
.trbcstockcheck a span { color:#2e41ae;}
.oos { background-color:#f7b4b4; }
.stockchecker table { border-collapse:collapse; width:700px;}
.stockchecker table th, .stockchecker table td { border:1px solid #000; padding:5px; margin:0; }
.stockchecker table .prod_id { width:80px;}
.stockchecker table .name { }
.stockchecker table .stock { width:60px;}
.stockchecker table .expected { width:70px;}
.stockchecker table .expecteddate { width:70px;}
.stockchecker table .nowrap { white-space:nowrap;}

/*bike carriers banner*/
.categorygallery .galleryItem { position: relative; }
.gallerysidetext { position: absolute; top: 0; right: 0; color: #fff; background: #2d4684; width: 40%; height: 100%;  font-family: Arial, Helvetica, sans-serif; }
.gallerysidetext:before { content: " "; position: absolute; top: 0; left: -190px; height: 100%; width: 190px; background: url(/images/packagedealsribbon.png) center no-repeat; }
.multibuy .gallerysidetext:before { left: -221px; width: 221px; background: url(/images/multibuyribbon.png) center no-repeat; }
.gallerysidecontent .preheading { font-size: 189%; font-weight: bold; line-height: 1em; margin-bottom: 7px; }
.gallerysidecontent .galleryheading { text-transform: uppercase; color: #efe231; font-size: 283%; font-weight: bold; letter-spacing: 0.01em; line-height: 1.1em; margin-bottom: 8px; }
.gallerysidecontent .galleryexplain { font-size: 143%; margin-bottom: 2px; }
.gallerysidecontent .galleryprice { color: #efe332; font-weight: bold; font-size: 220%; margin-bottom: 11px; }
.gallerysidecontent .btn { text-transform: uppercase; background: #efe332; border-color: #efe332; color: #2d4684; font-weight: bold; font-size: 137%; padding: 6px 17px; }
.gallerysidecontent { padding: 53px 15px 0 0; }
.mobilegallerybanner, .mobilegalleryimg { display: none; }
.mobilegalleryimg { position: relative; }
.multibuy .gallerysidecontent .galleryheading { font-size: 220%; margin-bottom: 4px; }
.multibuy .gallerypreprice { font-weight: bold; font-size: 221%; line-height: 1.1em; margin-bottom: 3px; }
.multibuy .gallerysidecontent .galleryprice { line-height: 1.1em; margin-bottom: 19px; }
.multibuy .gallerysidecontent .galleryexplain { margin-bottom: 18px; }
.gallerydisclaimer { font-size: 120%; letter-spacing: 0.02em; margin-top: 16px; }

/* red bar */
.advertbar { background: #e50545; position: relative; margin-bottom: 10px; }
.advertbar .centralborder { position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #f0e310; margin-top: -0.5px; }
.advertname { display: inline-block; text-transform: uppercase; color: #fff; font-size: 185%; background: #e50545; padding: 8.5px 13px 8.5px 20px; position: relative;  vertical-align: middle; }
.advertname strong { color: #efe332; }
.advertdesc { display: inline-block; color: #fff; font-size: 139%; position: relative; background: #e50545; vertical-align: middle; padding: 8.5px 13px 8.5px 20px; margin-left: 132px; }
.advertbtn { display: inline-block; float: right; background: #e50545; padding: 7px 7px 0 18px; position: relative; }
.advertbtn a.btn { font-size: 139%; color: #e50545; font-weight: bold; background: #efe332; border-color: #efe332; text-transform: uppercase; padding: 4.5px 6.1px; }

/*stock*/
.belowpricestock .trbcstockcheck > a { padding: 0; border: 0; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 127%; font-weight: bold; display: block; }
.trbcstockcheck.stockcheck .instockicon { background: url(/images/productpage-instock.png) 0px center no-repeat; color: #26b226; display: block; border-radius: 2px; padding:5.5px 0 5.5px 40px; text-transform: capitalize; }
.belowpricestock .trbcstockcheck.stockcheck { display: inline-block; text-align: left; }
.trbcstockcheck.stockcheck .lowstockicon { background: url(/images/productpage-lowstock.png) 0px center no-repeat; color: #f2952e; display: block; border-radius: 2px; padding: 5.5px 0 5.5px 40px; text-transform: capitalize; }
.trbcstockcheck.stockcheck .nostockicon { background: url(/images/productpage-outofstock.png) 0px center no-repeat; color: #f11a47; display: block; border-radius: 2px; padding: 5.5px 0 5.5px 40px; text-transform: capitalize; }
/*
.belowpricestock .trbcstockcheck > a { padding: 0; border: 0; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 127%; font-weight: bold; display: block; }
.trbcstockcheck.stockcheck .instockicon { background: url(/images/instock-block.png) 6px center no-repeat #92be32; color: #fff; display: block; border-radius: 2px; padding: 8px 0 8px 37px; text-transform: capitalize; }
.belowpricestock .trbcstockcheck.stockcheck { display: block; }
#product-overview .belowpricestock { margin-bottom: 8px; }
.trbcstockcheck.stockcheck .lowstockicon { background: url(/images/lowstock-block.png) 6px center no-repeat #f2952e; color: #fff; display: block; border-radius: 2px; padding: 8px 0 8px 37px; text-transform: capitalize; }
.trbcstockcheck.stockcheck .nostockicon { background: url(/images/outofstock-block.png) 6px center no-repeat #e20e44; color: #fff; display: block; border-radius: 2px; padding: 8px 0 8px 37px; text-transform: capitalize; }
*/
.categorystock .trbcstockcheck.stockcheck { padding: 0; display: block; }
.categorystock .trbcstockcheck.stockcheck > a { display: block; border: 0; padding: 0; background: none; font-size: 127%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.categorystock { float: right; width: 194px; margin-top: -19px; position: relative; }
.categorystock:after { content: " "; display: inline-block; background: url(/images/categorystock-arrow.png) center no-repeat; width: 8px; height: 15px; position: absolute; top: 10px; right: 12px; z-index: 1; }

.twocolumn.twocolumnnobackground { background: none; }
.bikecarriercat.main_content .catintro p { font-size: 120%; font-family: Arial, Helvetica, sans-serif; }
.carrieropt .optfromprice { float: right; font-size: 78%; color: #fb0d1c; line-height: 1.1em; padding-top: 12px; transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.carrieropt:hover .optfromprice { color: #ffe119; }
.carrieropt .optfromprice strong { font-size: 128.5%; }
.whattobuyheader { background: #fff000; color: #2e48af; font-weight: bold; border: 1px solid #eee600; font-family: Arial, Helvetica, sans-serif; font-size: 154%; padding: 17px 25px 15px;     border-radius: 5px; margin: 21px 0 0; }
.whattobuycontent p { font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #313030; padding-bottom: 36px; line-height: 1.6em; }
.whattobuycontent a { font-weight: bold; color: #354ec0; }
.whattobuycontent p.lesspaddingp { padding-bottom: 7px; }
.whattobuyhalf { width: 48%; margin-right: 4%; float: left; }
.whattobuyhalf.whattobuytrd { width: 31%; margin-right: 3.5%; }
.whattobuyhalf.lasthalf, .whattobuyhalf.whattobuytrd.lasthalf { margin-right: 0; }
.whattobuyhalf img { width: 100%; border-radius: 6px; border: 1px solid #d7d7d7; margin-bottom: 24px; }
.whattobuyhalf .whattobuysubheader { color: #354ec0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 135%; padding-bottom: 10px; }
.whattobuycontent { padding: 0 20px 0 21px; box-sizing: border-box; }
.brandlistscroll { border-top: 1px solid #ccd0e2; border-bottom: 1px solid #ccd0e2; background: #f4f5f8; padding: 5px 30px; box-sizing: border-box; position: relative; height: 112px; margin-bottom: 31px; margin-top: 13px; }
.brandlistscrollright, .brandlistscrollleft { border-radius: 2px; border: 1px solid #c3c6d7; width: 20px; left: 5px; height: 100px; top: 5px; position: absolute; cursor: pointer; box-sizing: border-box; }
.brandlistscrollleft { background: url(/images/brandscrollleft.png) center no-repeat #fafbff; }
.brandlistscrollright { background: url(/images/brandscrollright.png) center no-repeat #fafbff; left: auto; right: 5px; }
.brandlistscrollhide { overflow: hidden; width: 100%; height: 100px; }
.brandlistscrollitem { display: inline-block; height: 100px; vertical-align: top; text-align: center; padding: 0 5px; box-sizing: border-box; }
.brandscrollitemtable { height: 100px; display: table; width: 100%; }
.brandscrollitemcell { display: table-cell; vertical-align: middle; }
.brandscrollitemcell img { max-width: 100%; }
.brandlistscrollinner { position: relative; }
.mobileindicator { display: none; opacity: 1; }
.genericcarriers .gallerysidetext { background: url(/images/genericgalleryback.png) left center no-repeat; width: 474px; }
.genericcarriers .gallerysidetext:before { display: none; }
.genericcarriers .gallerysidecontent { padding: 63px 55px 0 148px; }
.genericcarriers .gallerysidecontent .galleryexplain { font-size: 154%; font-weight: bold; margin-bottom: 24px; }
.genericcarriers .gallerysidecontent .galleryheading { margin-bottom: 14px; }
.carrieropt a { display: block; position: relative; z-index: 1; }
.carrieropt a:hover { text-decoration: none; }

.iconbtn { border:#2d369c 1px solid; border-radius:3px; background:url('data:image/gif;base64,R0lGODlhKAABAIAAADIunAAAACH5BAAAAAAALAAAAAAoAAEAAAIFhI+py1gAOw==') right repeat-y; display:inline-block; }
.iconbtn span { cursor:pointer; display:block; padding:10px 53px 10px 12px; background-repeat:no-repeat; background-position:98% 4px; background-position:right 7px center; }
.iconbtn.pdf span { background-image:url(images/pdf-icon.png); }
.iconbtn.spec span { background-image:url(images/spec-icon.png); }

.panel.logolibraryMB50x50pixpng, .packagerbbikerack, .packagerbski, .packagerbboat, .packagerbbox { margin-right: 0!important; box-sizing: border-box; max-width: 100%; }

.autosock-header { display:flex; justify-content: space-between; padding-left:20px; }
.autosock-header span { margin:20px 0px; max-width:40%; }
.autosock-header span:first-child { max-width:33%; }
.autosock-header img { max-width:100%; }

/* slider page */
#filters.filters { width: 100%; box-sizing: border-box; padding: 10px 8px; border-radius: 2px; margin: 5px 0 20px; }
#filters div { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 137%; color: #242424; }
a.trigger { color: #ef0637; font-size: 109.5%; font-family: Arial, Helvetica, sans-serif; line-height: 1.9em; }
.sliderproducttop { border-bottom: 1px solid #d0d0d0; display: table; width: 100%; }
.sliderproducttopname { font-size: 146%; display: table-cell; vertical-align: middle; padding: 18px 20px; }
.sliderproducttopname a { text-decoration:none;color:#464646; font-size:115%; }
.sliderproducttopstock { background: #fafafa; box-sizing: border-box; padding: 13px 15px 13px 15px; border-left: 1px solid #d0d0d0; display: table-cell; vertical-align: middle; }
.sliderproducttopstock .trbcstockcheck { padding: 0; }
.sliderproducttopstock .trbcstockcheck > a { border: 0; padding: 0; background: none; }
.sliderproducttopstock .trbcstockcheck.stockcheck .instockicon { background: url(/images/svg/trbc_instock.svg) 0px center no-repeat; background-size: 30px 30px; color: #26b226; border-radius: 0; padding: 6px 23px 5px 39px; font-size: 128%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative; }
.sliderproducttopstock .trbcstockcheck.stockcheck .lowstockicon { background: url(/images/svg/trbc_lowstock.svg) 0px center no-repeat; background-size: 30px 30px; color: #f2952e; border-radius: 0; padding: 6px 23px 5px 39px; font-size: 115%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative; }
.sliderproducttopstock .trbcstockcheck.stockcheck .nostockicon { background: url(/images/svg/trbc_outofstock.svg) 0px center no-repeat; background-size: 30px 30px; color: #f11a47; border-radius: 0; padding: 6px 23px 5px 39px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative;display:inline-block; }
.sliderproducttopstock .trbcstockcheck.stockcheck .preordericon { background: url(/images/svg/trbc_pre-order.svg) 0px center no-repeat; background-size:30px 30px; color: #1582b5; border-radius: 0; padding: 6px 23px 5px 39px; font-size: 128%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative;display:inline-block; }
.sliderproducttopstock .trbcstockcheck.stockcheck .chevron::before {left: auto;right: 10px;position: absolute;top: 50%;transform: rotate(45deg) translateY(-50%);border-width: 2px 2px 0 0;height: 0.5em;width: 0.5em;margin-top: -1px;}
.sliderproducttopinner { display: table-row; }

.productpagestocklevel  {/*border: 1px solid #f5f5f5; margin-bottom:10px !important;*/}
.productpagestocklevel .trbcstockcheck {display:none; /*display:block;*/}
.productpagestocklevel .trbcstockcheck > a { border: 0; padding: 0; background: none;display: block;position:relative;}
.productpagestocklevel .trbcstockcheck.stockcheck .instockicon { background: url(/images/svg/trbc_instock.svg) #f5f5f5 10px center no-repeat; background-size:30px 30px; color: #26b226; border-radius: 0; padding: 6px 15px 5px 49px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative;display:inline-block; line-height: 40px;}
.productpagestocklevel .trbcstockcheck.stockcheck .lowstockicon { background: url(/images/svg/trbc_lowstock.svg) #f5f5f5 10px center no-repeat; background-size:30px 30px; color: #f2952e; border-radius: 0; padding: 6px 15px 5px 49px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative;display:inline-block; line-height: 40px;}
.productpagestocklevel .trbcstockcheck.stockcheck .nostockicon { background: url(/images/svg/trbc_outofstock.svg) #f5f5f5 10px center no-repeat; background-size:30px 30px; color: #f11a47; border-radius: 0; padding: 6px 15px 5px 49px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative;display:inline-block; line-height: 40px;}
.productpagestocklevel .trbcstockcheck.stockcheck .preordericon { background: url(/images/svg/trbc_pre-order.svg) #f5f5f5 10px center no-repeat; background-size:30px 30px; color: #1582b5; border-radius: 0; padding: 6px 15px 5px 49px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative;display:inline-block; line-height: 40px;}
.productpagestocklevel .trbcstockcheck.stockcheck .chevron{position: absolute;font-size: 128%;right: 20px;top: 50%;}
.productpagestocklevel .trbcstockcheck.stockcheck .chevron::before {left: auto;right: 0;position: absolute;top: 50%;transform: rotate(45deg) translateY(-50%);border-width: 2px 2px 0 0;height: 0.5em;width: 0.5em;margin-top: -1px;}
.productpagestocklevel .trbcstockcheck.stockcheck .infotext {background:none;font-weight: normal;font-size: 12px;max-width:50%;color:#464646;padding-right: 25px;margin:0;text-align:right;display: inline-block;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.productpagestocklevel .trbcstockcheck.stockcheck .instockchevron.chevron{color: #26b226;}
.productpagestocklevel .trbcstockcheck.stockcheck .lowstockchevron.chevron{color: #f2952e;}
.productpagestocklevel .trbcstockcheck.stockcheck .nostockchevron.chevron{color: #f11a47;}
.productpagestocklevel .trbcstockcheck.stockcheck .preorderchevron.chevron{color: #1582b5;}

.clean .prod_wrapper { width: 100%; padding: 0; margin: 0 0 14px; border: 1px solid #d0d0d0; border-radius: 5px; position: relative; }
.prodlist_price { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 200%; color: #2e41ae; }
.prodlistpricerrp { font-size: 110%; font-family: Arial, Helvetica, sans-serif; display: block; margin-top: 3px; }
.prodlistwasprice { font-size: 110%; font-family: Arial, Helvetica, sans-serif; text-decoration:line-through; }
.prodlist_cost .prodlistwasprice-variant1 { font-size: 110%; color:#fff; padding:5px; display: inline-block; background: #ef0637; border-radius: 4px; margin: 5px 0 0;}
a.prodlistviewbtn { background:#fff; border-radius: 2px; color: #2e41ae; padding: 12px 32px 12px 10px; font-size: 120%; display: block; margin: 13px 0 0 10px; position: relative; text-align: left; border: 1px solid #2e41ae; box-sizing: border-box;}
a.prodlistviewbtn:after {border-width: 1px 1px 0 0; border-color: #2e41ae; border-style: solid; content:''; display:inline-block; height:0.7em; width:0.7em;position: absolute; top:17px; right:10px; transform: rotate(45deg); margin:0;}
a.prodlistviewbtn-preorder {background:#fff; border-radius: 2px; color: #1582b5; padding: 12px 32px 12px 10px; font-size: 109.5%; display: block; margin: 13px 0 0 10px; clear: both; position: relative; text-align: left; border: 1px solid #1582b5;}
a.prodlistviewbtn-preorder:after {border-width: 1px 1px 0 0; border-color: #1582b5; border-style: solid; content:''; display:inline-block; height:0.7em; width:0.7em;position: absolute; top:17px; right:10px; transform: rotate(45deg); margin:0;}

a.prodlistviewbtn-dark {background:#2e41ae; border-radius: 2px; color: #fff; padding: 12px 32px 12px 10px; font-size: 109.5%; display: block; margin: 13px 0 0 10px; clear: both; position: relative; text-align: left;}
a.prodlistviewbtn-dark:after {border-width: 1px 1px 0 0; border-color: #ffff19; border-style: solid; content:''; display:inline-block; height:0.7em; width:0.7em;position: absolute; top:17px; right:10px; transform: rotate(45deg); margin:0;}
a.prodlistviewbtn-preorder-dark {background:#1582b5; border-radius: 2px; color: #fff; padding: 12px 32px 12px 10px; font-size: 109.5%; display: block; margin: 13px 0 0 10px; clear: both; position: relative; text-align: left; }
a.prodlistviewbtn-preorder-dark:after {border-width: 1px 1px 0 0; border-color: #fff; border-style: solid; content:''; display:inline-block; height:0.7em; width:0.7em;position: absolute; top:17px; right:10px; transform: rotate(45deg); margin:0;}

a.prodlistviewbtn:hover { text-decoration: none; background: #2e41ae; color: #fff; transition:all ease 250ms;}
a.prodlistviewbtn:hover::after {border-color: #fff;}
a.prodlistviewbtn-preorder:hover { text-decoration: none; background: #1582b5; color: #fff; transition:all ease 250ms;}
a.prodlistviewbtn-preorder:hover::after {border-color: #fff;}

a.prodlistviewbtn-dark:hover {background: #273790; text-decoration: none; transition: all ease 250ms;}
a.prodlistviewbtn-preorder-dark:hover {background: #1582b5; text-decoration:none; transition: all ease 250ms;}

a.prodlistaddbtn {background: #26b226!important; color: #fff!important; border: 1px solid #26b226!important;}
a.prodlistaddbtn:after {border-width: 1px 1px 0 0; border-color: #ffff19; border-style: solid; content:''; display:inline-block; height:0.7em; width:0.7em;position: absolute; top:17px; right:10px; transform: rotate(45deg); margin:0;}
a.prodlistaddbtn:hover {background: #1b801b!important; text-decoration: none; transition: all ease 250ms;}

.prodlist_img .pkgplus {height: 25px; width:25px; }
.prodlist_cost .yousave {display:block; color: #ef0637; border-radius: 4px; font-size: 110%; margin: 10px 0 0 10px;}

.prodlist_img { width: 28%; }
.prodlist_img .photoLeft { float: none; width: 100%; margin: 0; display: block; text-align: center; }
.prodlist_desc { width: 45%; padding-left: 10px; box-sizing: border-box; }
.prodlist_cost { width: 24%; }
.slider_comment p { padding: 0; }
.slider_comment { color: #303030; font-family: Arial, Helvetica, sans-serif; font-size: 120%; line-height: 160%; }
.slider_comment img {max-width: 100%;height: auto;width: auto;}
a.prodlist_name, .prodlist_name  { color: #303030; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 128%; display: block; margin-bottom: 4px; }
.sliderproductmiddle { padding: 24px 17px 10px 20px; box-sizing: border-box; }
.productslidercodeinfo { display: block; }
.sliderproductend { border-top: 1px solid #d0d0d0; display: table; width: 100%; background: #fafafa; }
.sliderproductendinner { display: table-row; }
.productslidericon { display: table-cell; vertical-align: middle; text-align: center; border-right: 1px solid #d0d0d0; }
.productslidericon:last-child { border-right: 0; }
.productslidericon a {display:inline-block;text-align:center;}
.productslidericon span {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color:#464646;}
.productslidericon.topleft {position: absolute;top: 72px;left:0;border-right: 0 none;}
.productslidericon.topleft img {width:55px; padding: 0 5px; cursor: default;}
.prod_wrapper .rating { width: 100%; padding: 11px 0; }
.prod_wrapper .rating .ratinginner { float: none; width: auto; margin: 0; }
.prod_wrapper .rating .ratinginner img { margin: 0; display: inline-block; vertical-align: middle; }
.prod_wrapper .rating .ratinginner span { width: auto; padding: 0; vertical-align: middle; font-size: 110%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-left: 11px; }
.slider_comment ul { margin: 0 0 13px; padding: 0; list-style-type: none; color: #303030; line-height: 1.9em; }
.slider_comment ul li:before { content: "\2022 "; margin-right: 4px; }
.prod_wrapper .rating .ratinginner a:hover { text-decoration: none; }
.slider_comment a.fancybox_iframe { display: inline-block; margin-bottom: 9px; }
.sliderproductmiddle select { margin-bottom: 11px;width: 100%;}
.prodlist_desc .toggle_container .toggle_inner { line-height: 1.9em; font-size: 109.5%; font-family: Arial, Helvetica, sans-serif; }
.prod_wrapper .rating .ratinginner { margin-bottom: 3px; }
.sliderproductend .panel { padding: 9px;display: block; vertical-align: middle;line-height: 1.3em; display: inline-block; font-weight: bold; font-size: 12px; }
.sliderproductend img.panel.smallimg { padding: 10px 0 10px 10px; display: inline-block;  vertical-align: middle; }
.productslidericon.chevronafter span::after {
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0;
	transform: rotate(-45deg);
	vertical-align: middle;
	width: 0.45em;
	left: 0;
	transform: rotate(45deg);
	margin-left: 5px;
}
.productslidericon.redchevron span::after{color:#F30049;}
.productslidericon.bluechevron span::after{color:#2A40B5;}

.static_product_list .sliderproducttop {background:#f5f5f5;}
.static_product_list .sliderproducttopname a {color:#2536a0;}
.static_product_list .prodlist_desc {width:70%;}
.static_product_list .slider_comment ul {padding-left:15px;}


a.btnfill-vehicle {border: 1px solid #2e41ae; border-radius: 4px; background:#ffff19; padding:14px 14px 12px; font-size:110%; font-weight:bold; width:auto; display:inline-block; margin-bottom:4px; margin-right:30px;}
a.btnfill-vehicle:after { border-width: 2px 2px 0 0; border-color: #2e41ae; border-style: solid; content:''; display:inline-block; height:0.8em; width:0.8em;position: relative; top:0.27em; vertical-align:top;transform: rotate(45deg); margin:0 0 0 12px;}
a.btnfill-vehicle:before {background: url(/images/svg/trbc_vehicle_blue.svg) left center no-repeat; content:""; width:30px; height:21px; background-size:contain; float:left; position:relative; margin-right:14px;}
a.btnfill-vehicle:hover {background:#ffe119; text-decoration:none; color:#273790;}


/* filters */
/*.filterformbtnmobileonly, */.mobileonly, .tabletonly { display: none !important; }
#filters.greyfilters div { font-weight: 400; font-size: 100%; color: #242424;  }
#filters.greyfilters .filterselect.falseselect {display: none; }
#filters.greyfilters { width: 100%; padding: 10px 20px; background:#f7f7f7; }
.filterselectgreyback { display: none; }
.filteritemclear { display: none; }

/* footer copyright */
.footercopyright { position: absolute; width: 100%; left: 0; top: 110px; background: #d1e2fc; color: #000; padding: 5px 27px 4px; display: block; box-sizing: border-box; font-size: 76%; }
.footercopyrightlogo { float: left; width: 5.6%; margin-right: 1.6%; display: block; }
.footercopyrighttext { float: left; width: 73%; display: block; padding-top: 9px; line-height: 1.5em; }
.footercopyright .footercopyrighttext { color: #000; }
.footercopyrightlogo img { max-width: 100%; }

/* stock popup */
.stockpopup {width:600px;font-family:Arial, Helvetica, sans-serif;border-radius:10px;}
.stockpopup .icon{float:left; padding:30px 20px;}
.stockpopup .icon img{width:50px;height:50px;}
.stockpopup .content{float:left; padding:30px 10px;width:70%;}
.stockpopup .content h3{font-size:128%;font-weight:bold;}
.stockpopup .content h3, .stockpopup .content p {margin: 0 0 8px 0;padding: 0; line-height:1.75;}
.stockpopup .closebutton{border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;position:absolute;right:0;top:0;padding: 10px;background:#fafafa;}
.stockpopup .closebutton a{color: #464646;text-decoration: none;padding-right: 30px;background: url(/images/svg/trbc_outofstock.svg) right center no-repeat;background-size:20px 20px;line-height: 25px;display: inline-block;font-style:italic;}
.stockpopup .closebutton a:hover{color:#464646;text-decoration:none;}

/* deals beside gallery */
.dealsbox { background: #fff; border-radius: 7px; border: 1px solid #ee144d; font-family: Arial, Helvetica, sans-serif; overflow: hidden; display: block; }
.dealsbox:hover { text-decoration: none; }
.dealsboxred.dealsbox { border-color: #ee144d; margin-bottom: 18px; }
.dealsboxblue.dealsbox { border-color: #294ac1; }
.dealsboxred .dealsboxheader { background: #f91f58; background: -moz-linear-gradient(top, #f91f58 0%, #f21851 50%, #ee144d 100%); background: -webkit-linear-gradient(top, #f91f58 0%,#f21851 50%,#ee144d 100%); background: linear-gradient(to bottom, #f91f58 0%,#f21851 50%,#ee144d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f91f58', endColorstr='#ee144d',GradientType=0 ); }
.dealsboxblue .dealsboxheader { background: #294ac1; background: -moz-linear-gradient(top, #294ac1 0%, #2443b0 50%, #203ca3 100%); background: -webkit-linear-gradient(top, #294ac1 0%,#2443b0 50%,#203ca3 100%); background: linear-gradient(to bottom, #294ac1 0%,#2443b0 50%,#203ca3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#294ac1', endColorstr='#203ca3',GradientType=0 ); }
.dealsboxheader { color: #fff; font-weight: bold; font-size: 22px; padding: 10px 20px; box-sizing: border-box; }
.dealsboxtext { color: #303030; font-size: 12px; padding: 15px 20px 17px; }
.dealsboxheaderleft { width: 21.7%; float: left; }
.dealsboxheaderright { width: 78.3%; float: right; padding-top: 5px; padding-left: 7px; box-sizing: border-box; }

/* js selects */
div.selectLabel { border: 1px solid #b5b6b8; background: url(/images/filterselect-arrow.png) right top no-repeat #fff; color: #494950; font-family: Arial, Helvetica, sans-serif; font-size: 93%; width: 280px; appearance: none; -webkit-appearance: none; padding: 11px 0px 11px 16px; box-sizing: border-box; margin: 0; border-radius: 2px; line-height: 1.25em; cursor: pointer; max-width: 100%; font-weight: bold; font-size: 100%; white-space: nowrap; overflow: hidden; text-align:left; }
div.selectLabel a { color: #494950; text-decoration: none; }
div.selectOpts { text-align:left; background: #fff; border: 1px solid #b5b6b8; text-align:left; border-top: 0; font-size: 71%; position: absolute; left: 0; top: 100%!important; width: 100%; z-index: 100; box-sizing: border-box; height: auto!important; max-height: none!important; bottom: auto!important; }
div.selectOpts .opt { display: block; padding: 3px 16px; font-size: 115%; line-height: 1.4em; cursor: pointer; box-sizing: border-box; }
span.selectcontainer { display: block; position: relative; }
span.selectcontainer { display:inline-block; vertical-align: middle; max-width:100%;}
.optcontainer { width: 100%; }
div.selectOpts .opt:hover { background: #fafafa; }
.infilteritem div.selectLabel { font-weight: 400; width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; padding: 11.5px 0px 11.5px 16px; padding-left: 19px; font-size: 93%; margin: 0; }
.infilteritem div.selectOpts .opt { padding: 5px 19px; margin: 0; font-size: 83%; }
div.falseselectmenu div.optcontainer { margin: 0; }

/* Sub header bar */
.subheader-bar { background-color:#2e41ae; color:#fff; padding:13px 16px; margin-bottom:30px; }
.main_content .subheader-bar > * { padding-bottom:0; color:#fff; }
.autosockpage .subheader-bar { background-color:#ee8833; }

/* Car Product type page */
.subtitleline { padding:20px; margin-bottom: 5px; background:#2e48af; }
.subtitleline h2 { padding:0; margin:0; color:#fff; font-weight:bold; font-size:155%; }
.h1, .main_content .h1 { font-size:205.5%; color:#2e48af; padding-bottom:20px; }
.h2, .main_content .h2 { font-size:154.5%; color:#2e48af; padding-bottom:10px; }
.producttype, .subtitleline, .h1, .h2 { font-family:Arial,Helvetica,sans-serif; }
.producttype { padding-bottom:20px; }
.producttype__image { display:block; border:#2e48af 1px solid; border-radius: 2px; overflow:hidden; display:block; position:relative; }
.producttype__image img { display:block; }
.producttype__label { font-weight:bold; background:#fff; background:rgba(255,255,255,0.95); border-radius:0 0 2px 2px; padding:14px; color:#2e48af; font-size:136.5%; position:absolute; bottom:0; left:0; right: 0;}
.producttype__label h3 { color:inherit; font-size:inherit; font-family:inherit; padding:0; margin:0; }
.producttype__description { padding:14px 14px 0; line-height:190%; font-size:120%; color:#2e48af; }
.producttype__description a { font-weight:bold; }
.producttype__subtitle { font-size:0.75em; line-height: 130%; color:#575757; display:block;}
.disabled img{ -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: url(images/desaturate.svg#greyscale); filter: gray; filter: grayscale(100%);  }
.disabled, .disabled .producttype__label, .disabled .producttype__description { color:#626262; }
.disabled:hover, .disabled:hover .producttype__label { text-decoration:none; }
.disabled a { font-weight:normal; }
.disabled .producttype__image { border-color:#5f6166; }

.arial { font-family:Arial, Helvetica, sans-serif; font-size:120%; line-height:150%; }
.hr { margin:10px 0 20px; border:0; border-top:#2e41ae 3px solid; height:0px; overflow:hidden; }
span.clearance {text-transform: uppercase;background: #ec1650;color: #fff;border-radius: 5px;padding: 5px;font-size: 15px;}
.prod_wrapper.flt32-171 {border-color: #ec1650;}
.clearance-was-price {color: #ec1650;font-size: 14px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;display:block;}
.clearance-price {color: #ec1650;font-size: 219%;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.clearance-price span{font-size: 14px;}
.filterbutton.clearancebtn {background: #f5f5f5;padding: 6px;}
.filterbutton.clearancebtn   .text{background: none;border-radius:0;color: inherit;font-weight: normal;}
.filterbutton.clearancebtn   input{display:none;}
.filterbutton.clearancebtn.active   .text{color: #fff;background: #ec1650;}
#filters.snowchainform {background: transparent;}
#filters.snowchainform .sortbyfilteritem  {background: #f5f5f5;padding: 10px;}
#filters.snowchainform .filterslistinner  {background: #f5f5f5;padding: 10px;}
#filters.snowchainform .resetButtonHolder .btn  {border-color:#2a41ae;color:#2a41ae;}
/*.rudnofit-info{background:#f9f9f9;border:1px solid #ef0637;padding: 25px 15px 5px 15px;margin-bottom: 39px;font-weight: normal;border-radius: 5px;}
.rudnofit-info strong {font-size: 125%;}
.rudnofit-info div.cont {max-width: 90%; float: left;}
.rudnofit-info div.cont a {background:#707070;}
.rudnofit-info div.cont img {max-width:45px;}
.rudnofit-info div.cont p {padding-left:15px;}*/
.no-results-cont {font-family:Arial, Helvetica, sans-serif;font-size: 1.1em;}
.no-results-cont p{font-size: 110%;line-height: 150%;}
.no-results-banner {border: 1px solid #ef0637;padding: 20px 2%;margin-bottom: 15px;background: #f9f9f9;color: #ef0637;}
.no-results-banner img {height: 40px;float:left;}
.no-results-banner span{border-left: 1px solid #ef0637;margin-left:2%;padding-left:2%;font-size: 150%; display: inline-block;line-height: 40px;float: left; width:75%;}
.discontinued-header{color:#ef0637; text-transform:capitalize; font-size: 24px;}
.discontinued-header img {max-width: 100%;}
a.buybtn { border: 1px solid #3c9620; box-sizing: border-box; display: inline-block; color: #fff; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border-radius: 2px; position: relative; padding: 10px 50px 10px 15px; text-align:left; text-decoration:none; background: #5bbe3b; background: -moz-linear-gradient(top, #5bbe3b 0%, #57b439 50%, #53ab37 100%);  background: -webkit-linear-gradient(top, #5bbe3b 0%,#57b439 50%,#53ab37 100%); background: linear-gradient(to bottom, #5bbe3b 0%,#57b439 50%,#53ab37 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbe3b', endColorstr='#53ab37',GradientType=0 );  }
a.buybtn img { width: 8px; margin-top: -7px; position: absolute; top: 50%; right: 15px; }
.replacement-product{background: #fafafa;border: 1px solid #d0d0d0;border-radius: 5px;margin: 20px 0!important;box-sizing: border-box;}
.replacement-product a{text-decoration:none;color:#464646;}
.replacement-product img{border: 1px solid #d0d0d0;border-radius: 5px;margin: 10px;float:left;max-height:60px;box-sizing: border-box;}
.replacement-product p{    padding: 0 !important;margin: 20px 0 !important;font-weight: bold;float: left;width: 62%;font-size: 14px;line-height: 20px;font-family: Arial, sans-serif;}
.replacement-product .chevron {line-height: 80px;height: 80px;float: right;width: 10%;border-left: 1px solid #ccc;text-align: center;position: relative;color: #000099;}
.replacement-product .chevron::before {position: absolute;right: 0;left: 0;top: 50%;bottom: 50%;border-width: 0.2em 0.2em 0 0;margin: 0 auto;}
.chevron-after::after {border-style: solid;border-width: 0.25em 0.25em 0 0;content: '';display: inline-block;height: 0.45em;left: 0.15em;position: relative;top: 0.15em;transform: rotate(-45deg);vertical-align: top;width: 0.45em;}
.chevron::before {border-style: solid;border-width: 0.25em 0.25em 0 0;content: '';display: inline-block;height: 0.45em;left: 0.15em;position: relative;top: 0.15em;transform: rotate(-45deg);vertical-align: top;width: 0.45em;}
.chevron.right::before {	left: 0;	transform: rotate(45deg);}
.chevron.bottom::before {	top: 0;	transform: rotate(135deg);}
.chevron.left::before {	left: 0.25em;	transform: rotate(-135deg);}

/* breadcrumb */
.breadcrumb { background: #f0f6ff; border-radius: 3px; padding: 9px 11px; box-sizing: border-box; }
.breadcrumb div { background: none!important; }
.breadcrumb span.verdana-10 { font-size: 12px; font-family: 'Arial', sans-serif; color: #797979; }
.breadcrumb span.verdana-10 a { font-size: 12px; color: #797979; margin: 0 4px; }
.breadcrumb span.verdana-10:last-child { color: #243595; }

/* product page updates */
.mobileonlyproddetails, .mobileonlyprice, .mobilecheckboxcover, .mobileaddbasket, .mobileduplicatetabs, .mobilepreorder { display: none; }
.activetabmobilecopy, .popuppage .chto-cta, .popuppage .prod-stock-info, .popuppage #product_options .mobilemakepurchasetable { display:none; }

.chto-cta a {color:#fff; font-weight: bold; padding: 12px 50px;width: 100%; background:#26b226; border-radius: 4px; color:#fff; text-align: center; margin:0 auto!important;  display:block; padding:10px 0!important; text-transform: uppercase; }
.chto-cta a:hover{background: #228143;text-decoration: none;}
.chto-cta a.preorder {background:#1582b5;text-transform:uppercase;}
.chto-cta a.preorder:hover {background:#1582b5;}
.chto-cta a.outofstock {background:#1582b5;text-transform:uppercase;}
.chto-cta a.outofstock:hover {background:#1582b5;}
.chto-cta a.unavailable {background:#dddedf;text-transform:uppercase;}
.chto-cta a.unavailable:hover {background:#dddedf;}

.prod-stock-info {position: relative; background: #f5f5f5; border: 1px solid #26b226; width: 100%; margin: 0 auto; border-radius: 4px; color:#383838; padding:10px 0!important; }
.prod-stock-info:after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0;  width: 0; position: absolute; border-bottom-color: #26b226; border-width: 10px; margin-left:-10px;}
.prod-stock-info span.in-stock {font-weight: bold; padding: 0 10px 0 45px; display: block;}
.prod-stock-info span.in-stock:before {background: url(/images/svg/trbc_instock.svg) left center no-repeat; content: ""; display: block; width:25px; height: 25px; background-size: contain; position:absolute; left: 10px; top:8px;}
.prod-stock-info span.date {font-weight: normal;}

.video-tab-container .video-name, .tabsection-title {display:block;border-bottom:1px solid #2e41ae;padding:10px 0;margin:20px 0 10px ;color:#2e41ae;font-size:1.5em;}
.video-tab-container .video-cont:nth-child(1) .video-name, .video-tab-container .video-cont:nth-child(2) .video-name  {margin-top:0;}
.video-tab-container .video-cont img {width: 100%;}
.video-tab-container .video-cont a:hover {text-decoration:none;}
.video-tab-container .video-comment {padding: 10px 0;display: inline-block;}
.video-tab-container video {width: 100%;}
.ad-thumbs a.video img {position: relative;/*top: 50%;transform: perspective(1px) translateY(-50%);*/}
.sso { display:none; }


.video-img, .ad-image.video, .ad-thumb-list a.video { position:relative; display:block; }

.video-img:after { content:" "; position:absolute; display: block; overflow:hidden; top:50%; left:50%;  transform:translate(-50%,-50%); width:25%; height:25%; background:url(/images/YouTube-play-grey.svg) center no-repeat; opacity: 0.9;}
.video-img:hover:after {background:url(/images/YouTube-play.svg) center no-repeat; opacity: 0.9;}
.ad-thumbs .video:after { width:50%; height:50%; }
.video-img { position:relative; display:inline-block; }
.ad-thumb-list a.video:after {content:" "; position:absolute; display: block; overflow:hidden; top:50%; left:50%;  transform:translate(-50%,-50%); width:60%; height:60%; background:url(/images/svg/trbc_play_button.svg) center no-repeat; opacity: 1.0;}


.contentheader {width:100%; height: 380px; overflow: hidden; display: block;}
.contentheader video {width: 100%; height: 380px; object-fit: cover; object-position: center;}

/* Gallery */
.photoGallery .galleryItem { display:none; width:100%; }
.photoGallery .galleryItem img { max-width:100%; }
.photoGallery .galleryItem:first-child { display:block; }
.photoGallery .galleryItem.activeItem { position:relative!important; }
.spreadButtons .itemButtons { position:static; text-align:center; padding:5px; box-sizing:border-box; }
.spreadButtons .itemButton { background:#9ab7db; border-radius:15px; width:15px; max-width:10%; height:15px; margin:7px; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.spreadButtons .itemButton.activeButton { background:#2e41ae; width:50px; }
.leftButton, .rightButton { position:absolute; z-index:12; cursor:pointer; top:50%!important; width:40px!important; height:45px!important; margin-top:-45px; background:url(/images/trbc_chevron-right.svg) #2e41ae center no-repeat; background-size:11px 20px; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.leftButton { border-radius:0 45px 45px 0; background-image:url(/images/trbc_chevron-left.svg);}
.rightButton { border-radius:45px 0 0 45px; left:auto; right:0; }
.leftButton:hover, .rightButton:hover { background-color:#fffe54 }
.leftButton:hover { background-image:url(/images/trbc_chevron-left-blue.svg); }
.rightButton:hover { background-image:url(/images/trbc_chevron-right-blue.svg); }

.show_container--autosock .spreadButtons .itemButton.activeButton, .show_container--autosock .leftButton, .show_container--autosock .rightButton { background-color:#ee8833; }
.show_container--autosock .leftButton { background-image:url(/images/trbc_chevron-left-white.svg); }
.show_container--autosock .rightButton { background-image:url(/images/trbc_chevron-right-white.svg); }

.show_container--autosock .leftButton:hover, .show_container--autosock .rightButton:hover { background-color:#000; }
.show_container--autosock .leftButton:hover { background-image:url(/images/trbc_chevron-left-orange.svg); }
.show_container--autosock .rightButton:hover { background-image:url(/images/trbc_chevron-right-orange.svg); }

/* Static image */
.banner-image {width:100%; height:auto;}

/* Spare parts pages */
.category-btn { border:#b5b6b8 1px solid; border-radius:10px; overflow:hidden; display:block; margin-bottom:30px; }
.category-btn img { max-width:100%; display:block; border-bottom:#b5b6b8 1px solid; }
.category-btn .btn { display:inline-block; margin:15px 18px; background:#2e41ae; color:#fff; padding:8px 10px; border-radius:5px; min-width:189px; max-width:100%; box-sizing:border-box; }
.category-btn .btn:before { content:" "; overflow:hidden; margin-top:7px; display:inline-block; float:right; margin-left:10px; width:10px; height:10px; background:url(/images/trbc_chevron-right.svg) no-repeat; background-size:contain; }
.category-btn .btn:hover { background:#f4f459; color:#2e41ae; }
.category-btn .btn:hover:before{ background-image:url(/images/trbc_chevron-right-blue.svg); }
.content_padding {/*line-height:170%; font-family:Arial,Helvetica,sans-serif; font-size:125%; padding:0 14px; */}
.content_padding .trd { width: 31.3%; margin-right: 2%; }
.content_padding h1, .content_padding .h1 { color:#2e41ae; font-size:200%; font-weight:bold; }
.content_padding .h1 img { margin:0 15px; vertical-align:middle; max-width:32px!important; }
.content_padding .expand { margin-bottom:15px; }
.content_padding .expand_head { border-top:#b5b6b8 1px solid; border-bottom:#b5b6b8 1px solid; background:#f5f5f5; padding:12px 10px; color:#2e41ae; }
.content_padding .expand_head:before { content:" "; margin-top:8px; transform:rotate(-90deg); background:url(/images/trbc_chevron-blue.svg); width:25px; height:15px; background-size:contain; float:right; display:block; background-repeat: no-repeat; transition: transform 0.2s linear; -webkit-transition: transform 0.2s linear; -moz-transition: transform 0.2s linear; -o-transition: transform 0.2s linear; }
.content_padding .expand_head.active:before { transform:rotate(0deg); }
.content_padding .expand_body { padding:15px 1%; float:none; width:98%; }
.content_padding .expand_head h2 {padding: 4px 0;}
.content_padding .expand_head span {font-size:85%; color:#3d3d3f; font-weight:normal;}
.content_padding .table { border-collapse:collapse; color:#212121; width:100%; }
.content_padding .table th { background:#2e41ae; color:#fff; padding:10px 8px; text-align:left; border:#fff 1px solid; font-weight:normal; }
.content_padding .table td { padding:5px 10px; background:#f5f5f5; font-size:85%; }
.content_padding .table tr:hover td { background:#fff; color:#2e41ae; }
.main_content .content_padding p { padding-bottom:25px; }
.bitbigtext { font-size:110%; }
.section-nav { border-top:#ccd5df 1px solid; border-bottom:#2e41ae 1px solid; background:#f7f9fb; font-size:90%; width:100%; }
.section-nav ul { margin:0; padding:16px 0px; list-style:none; display:block; box-sizing:border-box; width:100%; }
.section-nav ul.minsize { min-width:75%; width:auto; }
.section-nav ul li { display:inline-block; text-align:center; padding:0 10px; border-right:#ccd5df 1px solid; vertical-align:top; }
.section-nav ul li a { display:block; padding:16px 0 15px; margin:-16px 0; color:#2e41ae; border-bottom:#f7f9fb 1px solid; }
.section-nav ul li.active a { border-bottom-color:#2e41ae; text-decoration:none; }
.section-nav ul li:hover a { border-bottom-color:#273790; text-decoration:none; color:#273790; }
.section-nav ul li:last-child { border-right:0; }
.section-nav .mainmenu-toggle { position:relative; top:0; left:0; border-color:#2e41ae; margin:15px; display:inline-block; vertical-align:middle; }
.section-nav .mainmenu-toggle:before, .section-nav .mainmenu-toggle:after { background-color:#2e41ae; }
.section-nav .mainmenu-toggle.selected:before { width:75%; }
.section-nav .mainmenu-toggle.selected:after { width:50%; }
.section-nav--label { display:inline-block; vertical-align:middle; color:#2e41ae; font-size:120%; }
.section-nav.section-nav--autosock ul li a { color:#000; }
.section-nav.section-nav--autosock, .section-nav.section-nav--autosock ul li.active a, .section-nav.section-nav--autosock ul li:hover a { border-bottom-color:#ee8833; }
.section-nav.section-nav--bargains ul li a { color:#000; }
.section-nav.section-nav--bargains, .section-nav.section-nav--bargains ul li.active a { border-bottom-color:#ef0637; }
.section-nav.section-nav--bargains ul li:hover a {border-bottom-color:#cc002b; color:#cc002b;}
.section-title {padding: 0px 0 0 10px; background:#2e41ae; border-radius:3px 3px 0 0;}
.section-title p {font-size: 185%; color:#ffff19; padding: 15px 0;}
.section-title--bargains {background:#ef0637; padding: 0 0 0 10px; border-radius:3px 3px 0 0;}
.section-title--bargains p {color:#fff;  padding: 15px 0; font-size: 185%;}

#sparesearch { position:relative; background:#f7f7f7; padding:10px 20px; margin-bottom:20px; }
#sparesearch .search-field { background:#f7f7f7; padding:5px 10px; width:100%; width:100%; border:0; border-left:#8a8a8a 1px solid; box-sizing:border-box; font-size:85.8%; }
#sparesearch .search-button { width:23px; height:25px; border:0; padding:0; appearance:none; overflow:hidden; text-indent:100%; white-space:nowrap; background:url(/images/trbc_search_icon.svg) no-repeat; background-size:contain; position:absolute; top:12px; right:17px; }
.content-section {width:100%; display: block; margin-bottom:20px;}
.cookie-info {margin-bottom:20px; width:100%;}
.cookie-info td {padding:10px;}
.cookie-info tr {background:#f7f9fb;}
.cookie-info tr:first-child {background: #e9f1fc;}
.cookie-info tr:first-child td {font-weight:bold; font-size:110%;}
.cookie-info tr:first-child td:first-child {width:20%}
.cookie-info tr:first-child td:nth-child(2) {width:15%}
.cookie-info tr:first-child td:nth-child(3) {width:auto;}
.cookie-info tr:first-child td:nth-child(4) {width:auto;}

/* selectbox replacement non mobile */
@media (min-width: 600px) {
	.selectcontainer select { display:inline-block!important; }
	.selectLabel, .selectOpts { display:none!important; }
}

.vehselvehicles {}
.vehselvehicles a{ display:inline-block; position: relative; margin: 12px 32px; vertical-align: middle; width:65px; max-width:12%; text-align:center;  }
.vehselvehicles a img{text-align: center;margin: 0 auto;display: block; max-width:100%;height: auto;max-height: 90px;}
.vehselbannertop{border-top:9px solid #2e41ae;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.vehselbanner {border-bottom: 2px solid #d7dfea;border-left: 1px solid #d7dfea;border-right: 1px solid #d7dfea;border-top-left-radius: 5px;border-top-right-radius: 5px;background-color: #fff;border-top: 1px solid #d7dfea;margin-top: -5px;position: relative;}
.vehselbanner::before{background: url(/images/svg/trbc_vehicle_blue.svg) left center no-repeat;content: "";display: block;width: 30px;height: 30px;background-size: contain;position: absolute;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);left: 25px;top: 30px;}
.vehselbanner  span{padding: 20px 10px;color:#2e41ae;margin-left: 50px;border-left: 1px solid #d7dfea;display: block;}
/*.vehselbanner span::before {width: 0;height: 0;border-width: 10px 10px 0 10px;border-color: #d7dfea transparent transparent;position: absolute;left: 15px;bottom: -10px;content: '';border-style: solid;}*/

/* Checkout Styling */
.checkout-breadcrumb{margin: 15px 0 30px;}
.breadcrumb-item{width: 19%;background: #e6e8f0;border: 1px solid #ddd;border-radius: 3px;padding: 10px 0;display: inline-block;color: #bdc1d0;font-weight: bold;font-size: 15px;position: relative;text-align: center;margin-right: 0.9%;}
.breadcrumb-item:nth-child(5) {margin-right: 0;}
.breadcrumb-item span a {color:#bdc1d0;}
.breadcrumb-item.selected{background:#2e41ae;color:#ffff19; border: 1px solid #2e41ae;}
.breadcrumb-item span a {color:#bdc1d0;}
.breadcrumb-item.selected{background:#2e41ae;color:#ffff19; border: 1px solid #2e41ae;}
/*.breadcrumb-item.selected:after{width: 0;height: 0;border-width: 15px 15px 0 15px;border-color: #2e41ae transparent transparent;position: absolute;left: 50%;bottom: -10px;content: '';border-style: solid;-webkit-transform: translateX(-50%);transform: translateX(-50%);}*/
/*END BREADCRUMB*/

.hide-basket-summary{background:#f5f5f5;float:right;border:1px solid #b5b6b8;border-radius:5px;margin: 10px 0 15px 0; }
.hide-basket-summary a{text-decoration:none;padding: 10px;display:inline-block;color: #2e41ae;}
.hide-basket-summary a:hover{text-decoration:none;}
.basket-summary-container .hide-basket-summary a:after{background: url("/images/svg/trbc_close2.svg") 100% 100% no-repeat;content: "";display: inline-block;background-size: cover;width: 14px;height: 14px;margin-left: 5px;transform: rotate(90deg);}
.hide-basket-summary.hidden-summary a:after{background-image: url("/images/svg/trbc_open2.svg");transform: rotate(0deg);}
.hide-basket-summary.hidden-summary a:visited {color:#2e41ae;}
.checkout-summary-container.stick.hidden-summary {position: fixed;top: 0;z-index: 10000;}
.checkout-summary-container {margin-bottom:10px;width:100%;max-width:990px;background:#fff;}
.checkout-summary-container .hide-basket-summary{float:none;background:#f8faff;border:1px solid #bfcfe4;position:relative;margin:0;border-radius:0;padding:15px 0;}
.checkout-summary-container .hide-basket-summary:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.checkout-summary-container .hide-basket-summary a, .checkout-summary-container .hide-basket-summary .h2 {color:#464646; padding:0;}
.checkout-summary-container .hide-basket-summary .h2 {color:#464646; padding-bottom:5px;}
.checkout-summary-container .hide-basket-summary a {display: inline-block;padding-left: 50px;}
.checkout-summary-container .hide-basket-summary a:before {content: "";display: inline-block;width: 20px;height: 20px;background-image: url("/images/svg/trbc_chevron_blue.svg");background-repeat: no-repeat;position:absolute;left:20px;top:50%;-webkit-transform: translateY(-50%) rotate(0deg);transform: translateY(-50%) rotate(0deg);}
.checkout-summary-container.hidden-summary .hide-basket-summary a:before {-webkit-transform: translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);}
.checkout-summary-container .hide-basket-summary .h1 {padding-left: 0 !important;padding-top: 0 !important;}
.checkout-summary-container .basket_items, .checkout-summary-container  .basket_items tr, .checkout-summary-container  .basket_items td{border-collapse: inherit;}
.checkout-summary-container .basket_items tr:first-child td:first-child{padding-left:34px;}
.checkout-summary-container .basket_items td:last-child{padding-right:34px;}
.checkout-summary-container .basket_items .item-row{border:0 none;}
.checkout-summary-container .basket_items tr:first-child td{border:0 none;border-bottom:1px solid #bfcfe4;background: #f8faff;}
.checkout-summary-container .basket_items tr:first-child td:first-child {border-left:1px solid #bfcfe4;}
.checkout-summary-container .basket_items tr:first-child td:last-child {border-right:1px solid #bfcfe4;}
.checkout-summary-container .basket_items td {border-bottom:1px solid #bfcfe4;}
.checkout-summary-container .basket_items td:first-child {border-left:1px solid #bfcfe4;}
.checkout-summary-container .basket_items td:last-child {border-right:1px solid #bfcfe4;}
.checkout-summary-container .basket_items .item-row td:nth-child(3), .checkout-summary-container .basket_items .item-row td:nth-child(4), .checkout-summary-container .basket_items .item-row td:nth-child(5) {color:inherit;}
.checkout-summary-container .basket_items .item-row.total-row td:nth-child(1){padding-left: 34px;}
.checkout-summary-container .basket_items .item-row.total-row td:nth-child(1) img {margin-right: 10px;float: left;}
.checkout-summary-container .basket_items .item-row.total-row td:nth-child(1) span {display: inline-block;}
.checkout-summary-container .basket_items .item-row.total-row td:nth-child(1) span:nth-of-type(2) {color:#2e41ae;font-size: 12px;}
.checkout-summary-container .basket_items .item-row.total-row .price {font-size: inherit;color: inherit;font-weight: bold;}
.checkout-summary-container .basket_items .item-row.total-row td:nth-child(3){font-weight:normal;text-align:right;}
.checkout-summary-container .basket_items .item-row.total-row td:nth-child(3) strong{display:block;}
.checkout-summary-container .basket_items .item-row.total-row td:nth-child(3) span{font-size: 12px;}
.checkout-summary-container .basket_items .prod_img img{outline-color: #e7edf7;border:0 none;padding: 0;}
.checkout-summary-container .basket_items tr:first-child td:nth-of-type(3), .checkout-summary-container .basket_items tr:first-child td:nth-of-type(4) {text-align: right;}
.checkout-summary-container .basket_items.delivery_summary tr:nth-of-type(2) td {border-bottom:0 none;}
.checkout-summary-container .basket_items.delivery_summary tr:nth-of-type(2) td:first-of-type {font-weight:bold;}
.checkout-summary-container .basket_items.delivery_summary tr:nth-of-type(2) td:last-of-type {font-weight:bold;font-size:18px;}
.total-summary {float:right;right:0;position: absolute;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.total-summary span {display: inline-block;text-align: right;}
.total-summary .title strong {display: block;font-size: 154.5%;line-height:1.3em;padding-bottom:5px;}
.total-summary .total {font-size: 154.5%;font-weight: bold;padding: 0 34px 5px 34px;line-height:1.3em;}
.total-summary > span:nth-of-type(2) {display: block;float: right;}
.basket_summary .basket_items {margin-top:10px;border-top:1px solid #bfcfe4;}

.basket_items td,.basket_total td {padding:14px 10px;font-size: 14px;}
.basket_items .item-row {border-top: 1px solid #b5b6b8;}
.basket_items .item-row a {color:#2e41ae;}
.basket_items .verdana-10 {font-size:12px; line-height:1.5;}
.basket_items .prod_img img {padding: 3px;max-height: 56px;}
.basket_items .prod_qty  {border:1px solid #000000;height:20px;text-align:center;width:30px;}
.basket_items, .basket_items tr, .basket_items td {border-collapse: collapse;}
.basket_items tr:first-child td {border: 1px solid #b5b6b8;color:#2e41ae;text-align:center;width:14%;}
.basket_items tr:first-child td:first-child {text-align: left; width:58%;}
.basket_items .item-row td:nth-child(3) {min-width: 94px;text-align: center; font-weight: bold; font-size:16px; color: #2e41ae;}
.basket_items .item-row td:nth-child(4) {font-weight: bold; font-size:16px; color: #2e41ae;text-align: right;}
.basket_items .item-row td:nth-child(5) {font-weight: bold; font-size:18px; color: #2e41ae;text-align: right;}
/* .basket_items.oks_basket_items .item-row td:nth-child(3) {text-align:center;}
.basket_items.oks_basket_items .item-row td:nth-child(4), .basket_items.oks_basket_items .item-row td:nth-child(5) {font-weight: bold;color: #2e41ae;text-align:right;min-width: 60px;}
.basket_items.oks_basket_items .item-row td:nth-child(6) {font-weight: inherit;color: inherit;text-align:center;} */
.basket_total_block {border:1px solid #464646;float:right;width:600px;padding:10px;position:relative;height: 16px;font-size: 14px;}
.basket_total_block > span {display:inline-block;position:absolute;top:15px;color: #878787;font-size: 17px;}
.basket_total_block .title {text-align:right;width:85%;float:right;}
.basket_total_block .total {text-align:left;right: 10px;float:right;font-weight: bold;color: #464646;}
.basket_total_block{width:100%;height:65px;border-right:0;border-left:0;padding: 0;}
.basket_total_block .title strong {display:block;color:#464646}
.order-summary strong.large {font-size: 2em;}
table.basket_total {border-top: 1px solid #2e41ae; border-bottom: 1px solid #2e41ae;}

.checkout-summary-container .delivery_summary tr:first-child td:first-child {width:58%;}
.checkout-summary-container .delivery_summary tr:first-child td:nth-child(2) {width:26%; text-align: left;}
.checkout-summary-container .delivery_summary tr:first-child td:last-child {width:16%;}

#checkout .half {width: 45%; margin: 20px 5% 0 0;}
#checkout .half:nth-of-type(even) {width: 45%; margin: 20px 0 0 5%;}


.change-qty {font-size: large;font-weight: bold;background: #2e41ae;color: #fff !important;display: inline-block;padding: 0px;margin: 0;height: 34px;line-height: 32px;text-decoration: none !important;width: 26px;}
.change-qty.minus-stock {float:none; margin: 0 1px;}
.change-qty.plus-stock {float:none; margin-left: -3px;}
.change-qty img {width: 15px;display: block;padding-top: 5px;}

.basketButtons div {display:inline;padding:0;margin:0;}
.basketButtons .quarter{width:32%; margin-right: 0.5%; float:left; text-align:center;}
.basketButtons .quarter:last-child{margin-right: 0;width: 35%;}

.right_pop { position:relative; float:right; margin:0 15px 0 0; z-index:6; }
.right_pop a .pop { position:absolute; right:100%; top:0px; display:none; width:198px; border:#2e3092 1px solid; -webkit-box-shadow: 0px 0px 15px #2e3192; box-shadow: 0px 0px 15px #2e3192; background:#fff; font-size:0.9em; z-index:5; }
.right_pop a .pop .head { background:#2e3092; color:#feff1b; font-weight:bold; display:block; padding:10px; text-align:center; font-size:1.6em; line-height:1.2em; }
.right_pop a .pop .bigText { font-size:1.2em; }
.right_pop a .pop .body { padding:10px; display:block; line-height:1.7em; }
.right_pop a .pop .body strong { color:#2e3092; font-size:1.2em; display:bold; }
.right_pop a .pop .arrow { background:url(/images/popout_arrow.png) top left no-repeat; background-size:-16px 33px; position:absolute; left:100%; top:15px; width:16px; height:33px; }
.right_pop a:hover { text-decoration:none; }
.right_pop a:hover .pop { display:block; color:#000; }

.infopanel { margin-bottom:20px; }
.infopanel__head { background:#2e41ae; color:#fff; padding:10px 15px; border-radius:4px 4px 0 0; font-size:125%; font-weight:bold; }
.infopanel__body { background:#f5f5f5; border:#d8e3e9 1px solid; border-top:0; padding:10px 15px; box-sizing:border-box; }
.infopanel__body ul { margin:0; padding:0; }

.dot-ul { margin:0; padding:0 0 30px; list-style:none; }
.dot-ul li { padding:0 0 5px 20px; background:url(/images/Oval.svg) 0px 6px no-repeat; background-size:8px; text-align:left; }
.autosockpage .dot-ul li { background-image:url(/images/Oval-orange.svg); background-size:10px; }

.category-button {width:100%; margin: 0 0 20px;}
.category-button-head {background: #2e41ae; color:#fff; padding:12px 2px; border-radius:4px 4px 0 0; text-align: center; font-size: 120%;}
.category-button-content {/*border:1px solid #b5b6b8;*/ border-radius: 0 0 4px 4px; position: relative; overflow:hidden;}
.category-button-content img {border-radius:0 0 4px 4px; object-fit: cover; transition: all .5s;}
.category-button:hover .category-button-head {background: #273790; color: #ffe119; text-decoration: none;}
.category-button:hover img {transform: scale(1.1);}

.category-button .category-button-base-yellow {background: rgba(254,255,28,0.9); padding: 15px 0 12px; text-align: center; color: #2e41ae; text-transform: uppercase; font-size:15px; font-weight: bold; display: block; position: absolute; bottom: 0; width: 100%; border-radius: 0 0 4px 4px;}
.category-button .package-deal-content-overlay {text-transform: uppercase; display: block; position: absolute; width: 48%; color: #ffff18; font-size: 22px; font-weight: bold; bottom:40%; left: 50%; line-height: 120%;}
.category-button .package-deal-content-overlay span {color: #fff;}

.clean-container {margin: 15px 0 30px;}
.clean-container .image-holder {width: 100%; max-height: 250px; overflow: hidden;}
.clean-container img {width: 100%; transition: all .5s; object-fit: cover; object-position: center; height: 250px;}
.clean-container img:hover {transform: scale(1.1);}
.clean-container .copy-holder {color:#2e41ae; padding: 20px 15px 10px;}
.clean-container .copy-holder a {border: 1px solid #2e41ae; padding: 13px 0; width: 250px; color: #2e41a1; text-decoration: none; display: block; margin: 0 auto; transition: all 0.5s}
.clean-container .copy-holder a:hover {background: #f8faff; font-size:110%;}
.clean-container .copy-holder p {/*text-overflow: ellipsis; -webkit-box-orient:vertical; display: -webkit-box; -webkit-line-clamp:2; overflow: hidden;*/ }

.central-content {text-align: center; margin: 20px auto;}

#basket_content .continue_shopping{background: #7c7d7f;border: 1px solid #7c7d7f; color:#fff; border-radius:2px; padding: 14px 0;cursor: pointer;width: 100%;font-size: 14px; -webkit-appearance: none;}
#basket_content .order_now{background: url(/images/btn-whitearrow.png) #26b226 94% center no-repeat;border: 1px solid #26b226; border-radius:2px; padding: 14px 0; cursor: pointer; color: #FFF; background-size: 9px; cursor: pointer; width: 100%;font-size: 14px; -webkit-appearance: none;}
#basket_content .order_now:hover {background-color:#228143;}
#basket_content .order_now:hover {background-color:#4d8412;}
#basket_content .save_for_later{display:none;/*background: #dddedf; border: 1px solid #dddedf; border-radius:2px; padding: 14px 0; cursor: pointer; width: 100%; font-size: 14px; -webkit-appearance: none;*/}
#basket_content .empty_basket{ background: #dddedf; border: 1px solid #dddedf; border-radius:2px; padding: 14px 0; cursor: pointer; width: 100%; font-size: 14px; -webkit-appearance: none;}
#basket_content .delete-btn {background:#ef0637;color:#FFF; border-radius:2px; padding: 10px; font-size: 14px; -webkit-appearance: none;}
#basket_content .empty_basket:hover, #basket_content .save_for_later:hover {background:#b5b6b8;}
#basket_content .continue_shopping:hover {background:#3d3d3f;}

/* Recommended Products */
#recommendedProductsCont{margin: 40px 0 20px;}
.recommendedProduct{width:24%;margin: 0 1% 1% 0;float:left; background: #fbfbfb; border: 1px solid #b5b6b8;border-radius: 4px;}
.recommendedProduct:nth-of-type(4n+4) {margin-right: 0;}
.noMargin{margin:0;}
.recommendedProduct:hover{box-shadow: 0 0 3px #8b8b8b;-moz-transform: scale(1.02);-webkit-transform: scale(1.02);}
.recommendedProduct .thumb {width: 100%; background: #fbfbfb;margin: 0 auto;}
.recommendedProduct .thumb img {width: 80%;margin: 0 auto;border: 1px solid #b5b6b8;display: block;}
.recommendedProduct .recFooter{background: #fbfbfb;width: 80%;margin: 0 auto;padding: 15px 0;}
.recommendedProduct .recFooterRight{color: red;float: right; width: 49%;text-align: center;}
.recommendedProduct .recFooterLeft{float:left;width: 40%;text-align: center;}
.recommendedProduct .addtobasket{background:#26b226;color:#FFF;text-decoration:none;width:100%;display:inline-block;padding: 10px 0 10px 20%;position:relative; -webkit-appearance: none; }
.recommendedProduct .addtobasket:hover{text-decoration:none; background: #228143;}
.recommendedProduct .addtobasket:before{background: url(/images/svg/trbc_plus_white.svg) 100% 100% no-repeat;background-size: cover;content: "";display: inline-block;width: 14px;height: 14px;position: absolute;top: 50%;transform: translateY(-50%);left: 10px;}
.recommendedProduct .info-btn{background:#f7d552;color:#000;text-decoration:none;width:100%;display:inline-block;padding: 10px 0;}
.recommendedProduct .info-btn:hover{text-decoration:none;}
.recommendedProduct .price{font-weight: bold;color: #2e41ae;font-size: 17px;}
.recommendedProduct .recTop{text-align:left;height:90px;padding:0 17px;}
.recommendedProduct .recTop a{color: #2d2d2d;padding: 17px 0px 5px;display: block;line-height: 1.3em;font-size: 13px;}
.recommendedProduct .recTop a:hover{color:#000000;text-decoration:none;}
.recommendedProduct span.prevprice {display:inline-block; color: #ff0049; font-weight: bold; font-size:16px; text-decoration: line-through; float: right;}

.recPopup {width:640px;padding:20px;margin:0;}
.recPopup p {font-size: 12px;padding: 5px 0;margin: 0;}
.recPopup .recPopupRight {width:300px;float:right;}
.recPopup .recPopupRight img {max-width:300px}
.recPopup .recPopupLeft {width:280px;float:left;text-align:left;padding:0 20px 0 0;}
.recPopup .recPopupLeft h4{color:#2e48af;font-weight:bold;font-size: 18px;text-align:left;padding: 0 0 10px 0;margin: 0;}

#basket_content {font-family: Arial, Helvetica, sans-serif;}
form#checkout #submitBtn {color: #FFFFFF;background: #26b226;border: 0 none;padding: 12px 50px;font-size: 16px;cursor: pointer;}
.checkout-address .row {width:100%;margin:6px 0; position: relative;}
.checkout-address .ml {margin-left:1.5em;}
.checkout-address select {width: 50%;height:54px!important;}
.checkout-address span:nth-child(1), .checkout-address .red {display: inline-block; /*min-width: 1.5em;*/}
.checkout-address input[type="text"], .checkout-address input[type="tel"] {width: 96%; /*padding:10px 5px !important;*/}
.checkout-details-extra b {display: inline-block;width: 40%; vertical-align: middle;}
.checkout-details-extra.checkout-t-c b {font-weight:normal;}
.checkout-internal .row {width: 100%; margin: 3px 0;}
.checkout-internal .ml {margin-left:1.5em;display: inline-block;}
.checkout-internal input[type="text"] {width:60%;padding:10px 5px !important;}
.checkout-address b{display:block;font-weight:normal;padding:3px 0;}
.checkout-internal b{display:none;}
.delivery-instructions select {width: 100%;height:54px!important;}

.basket_content_inner {margin:0 2% 20px 2%;}
#paymentChoice {padding: 20px 0 0 0px;}
.checkout-details-extra .row {width:100%; margin:8px 0;}

.edit-address-btn  {color: #3d3d3f; background:#ffe119;/* background:#7c7d7f; color:#fff; */ font-size:13px; padding:12px 0;display: inline-block;cursor: pointer; width: 64%; text-align:center; border-radius:2px; /* border: 1px solid #7c7d7f; */ margin-bottom:20px;}
.postcode-postkey {margin:0 0 10px 0;}
.postcode-error{display:block;}
/*#Billing_Postcode, #Delivery_Postcode {width: 59% !important;}*/
.vehsellogosection { border:#d7dfea 1px solid; margin-bottom:20px; padding:20px 10px; border-bottom-width:3px; border-radius:0 0 5px 5px; text-align: center; }
.undervehsel1 { padding-top:20px;  }

.vehicle-select-banner-container { background:#fff; }
.vehicle-select-banner{border: 1px solid #2e41ae;border-radius: 4px;height: 50px;font-family: Arial, Helvetiva, sans-serif;font-size: 16px;}
.vehicle-select-banner:after{content:" ";display:block;height:0;width:0;clear:both;}
.vehicle-select-banner .your-vehicle-title{background: #fffe19;color: #2e41ae; float: left;padding: 0 15px;line-height: 50px;border-bottom-left-radius: 4px;border-top-left-radius: 4px;font-size: 16px; /*margin-bottom:20px;*/}
.vehicle-select-banner.vehicle-select-warning, .vehicle-summary.vehicle-select-warning {border-color: #ea0931;}
.vehicle-select-banner.vehicle-select-warning .your-vehicle-title{background: none;color:#ea0931;font-weight: bold;padding:0;}
.vehicle-select-banner.vehicle-select-warning .your-vehicle-title.product-page {width: 60%;position:relative;}
.vehicle-select-banner.vehicle-select-warning .your-vehicle-title.product-page:after {content: '';display: inline-block;position: absolute;top: 15px;right: -10px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #FFF;z-index: 9;}
.vehicle-select-banner.vehicle-select-warning .your-vehicle-title span{text-decoration:underline;}
.vehicle-select-banner.vehicle-select-warning .select-vehicle-title.product-page {float: left;background: #ea0931;color: #fff;line-height: 50px;padding: 0 25px;width: 182px;}
.vehicle-select-banner.vehicle-select-warning .vehicle-icon{border-right:0 none;float: right;}
.vehicle-select-banner.vehicle-select-warning .warning-icon{width: 50px;display: block;height: 50px;float: left;position: relative;}
.vehicle-select-banner.vehicle-select-warning .warning-icon:before{background: url(/images/svg/trbc_warning_red.svg) left center no-repeat;content: "";display: block;width: 30px;height: 30px;background-size: contain;position: absolute;left:10px;top:10px;}
.vehicle-select-banner .find-vehicle-container{font-weight:bold;font-size: 16px;}
.vehicle-select-banner .find-vehicle-container a{display: block;float: none;width: 100%;height: auto;}
.vehicle-select-banner .vehicle-icon{float: left;position: relative;width: 50px;height: 50px;border-right: 1px solid #2e41ae; background:#fffe19;}
.vehicle-select-banner .vehicle-icon:before{background: url(/images/svg/trbc_vehicle_blue.svg) left center no-repeat;content: "";display: block;width: 30px;height: 30px;background-size: contain;position: absolute;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);left: 25px;top: 25px;}
.vehicle-select-banner.vehicle-select-warning .vehicle-icon:before{background-image: url(/images/svg/trbc_vehicle_red.svg)}
.vehicle-select-banner .vehicle-name-title{float: left;padding: 14px 2% 0;line-height: 150%;color:#2e41ae; width:53%; white-space:nowrap;}
.vehicle-select-banner .vehicle-name-title > div {white-space: nowrap;display: block;overflow:hidden;width:100%;}
.vehicle-select-banner .vehicle-name-title div span {display: block;}
.vehicle-select-banner .vehicle-name-title.sc-show {padding: 6px 2% 0!important; }
.vehicle-select-banner .vehicle-name-title.sc-show > span {line-height:140%;display:block; }
.vehicle-select-banner .vehicle-name-title .tyre-size-title {color:#464646;font-size: 11px; padding-top:0!important;}
.vehicle-select-banner .toggle-vehicle-summary{background: #f5f5f5;float: right;border-left: 1px solid #2e41ae;line-height: 30px;border-radius: 0 4px 4px 0;}
.vehicle-select-banner .toggle-vehicle-summary a{text-decoration:none;padding: 10px 20px;display:inline-block;color: #2e41ae;}
.vehicle-select-banner .toggle-vehicle-summary a:hover{text-decoration:none; background:#dddedf; border-radius: 0 4px 4px 0; }
.vehicle-select-banner .toggle-vehicle-summary a:after{background: url("/images/svg/trbc_close2.svg") 100% 100% no-repeat;content: "";display: inline-block;background-size: cover;width: 20px;height: 20px;margin-left: 10px;transform: rotate(90deg);margin-bottom: -4px;}
.vehicle-select-banner .toggle-vehicle-summary.hidden-summary a:after{background-image: url("/images/svg/trbc_open2.svg");transform: rotate(0deg);}
.vehicle-select-banner .find-vehicle-container .find-title{float:left;width:60%;padding:0 15px;line-height:50px;background:#ffff19;border-bottom-left-radius: 4px;border-top-left-radius: 4px;position:relative;color:#2e41ae;}
.vehicle-select-banner .find-vehicle-container .find-title:after {content: '';display: inline-block;position: absolute;top: 15px;right: -10px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #ffff19;z-index: 9;}
.vehicle-select-banner .find-vehicle-container .select-vehicle-title{float:left;width:202px;padding:0 25px;line-height:50px;background:#2e41ae;position:relative;color:#FFF;}
.vehicle-select-banner .find-vehicle-container .select-vehicle-title a, .vehicle-select-banner .find-vehicle-container .select-vehicle-title a:hover{color:#FFF;text-decoration:none;}
.vehicle-select-banner .find-vehicle-container .vehicle-icon{float:right;border-right:0 none;}
.vehicle-summary {font-family: Arial, Helvetiva, sans-serif;font-size: 14px;border:1px solid #2e41ae;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top: 0 none;color: #2e41ae; clear:both;}
.vehicle-summary .vehicle-summary-details {display: inline-block; width:78%;}
.vehicle-summary .logo{float: left;width: 13%;padding: 20px;}
.vehicle-summary .logo img {max-width: 100px;}
.vehicle-summary .current-vehicle{float: left;font-size: 135%;color: #2e48af;padding: 25px 0 25px 2%; max-width: 78%; min-height: 75px;}
.vehicle-summary .current-vehicle > span{width:100%;display:block;}
.vehicle-summary .current-vehicle .tyre-size-title{float: left;color: #464646;padding: 10px 0;display:block;}
.vehicle-summary .actions{float: right;padding: 10px;}
.vehicle-summary .actions a{display: block;border: 1px solid #2e41ae;padding: 10px;color: #2e41ae;margin-bottom: 5px;border-radius: 5px;text-decoration:none; background:#f5f5f5;white-space:nowrap;}
.vehicle-summary .actions a .chevron::before {border-style: solid;border-width: 1px 1px 0 0;content: '';display: inline-block; width: 12px; height: 12px;left: 0;position: relative;top: 3px;transform: rotate(45deg);vertical-align: top;}
.vehicle-summary .actions a .chevron.right {float: right;margin-left: 10px; }
.vehicle-summary .actions a:hover{text-decoration:none; background:#ffe119; color:#273790;}
.vehicle-summary .actions a:first-child{background:#2e41ae;color:#fff;}
.vehicle-summary .actions a:first-child:hover{text-decoration:none; background:#273790; color:#ffe119;}

.vehicle-summary .vehicle-notice{padding: 0 10px 10px;float: left; background: none!important;}
.vehicle-summary .vehicle-notice i{background: url(/images/svg/trbc_info_blue.svg) left center no-repeat;content: "";display: inline-block;width: 14px;height: 14px;background-size: contain;margin-right: 10px;float: left;}
.vehicle-summary.vehicle-select-warning .vehicle-notice{color:#ea0931;}
.vehicle-summary.vehicle-select-warning .vehicle-notice i{background-image: url(/images/svg/trbc_info_red.svg);}
.vehicle-summary.vehicle-select-warning {display:block!important;}
.vehicle-summary .vehicle-notice span{line-height: 14px;display: inline; background: none;}
.vehicle-select-banner.open{border-bottom-left-radius: 0;border-bottom-right-radius: 0;margin-bottom: 0;}
.vehicle-select-banner.open .your-vehicle-title{border-bottom-left-radius: 0;}
.vehicle-select-banner.open .toggle-vehicle-summary{border-bottom-right-radius: 0;}
.vehicle-select-fader.faded {opacity: 0.4;}

.vehicle-select-banner:hover .find-vehicle-container .find-title {background:#ffe119; text-decoration:none; color:#273790;}
.vehicle-select-banner:hover .find-vehicle-container .find-title:after {border-left:10px solid #ffe119;}
.vehicle-select-banner:hover .find-vehicle-container .select-vehicle-title {background:#273790; color:#ffe119;}
.vehicle-select-banner:hover .find-vehicle-container .vehicle-icon {background: #ffe119; border-radius:0 4px 4px 0;}


.delivery-tbl {background:#fff;}
.delivery-tbl td{padding:14px 10px; font-size:14px;}
.delivery-tbl tr td:first-child {width: 30px;}
.delivery-tbl tr td:last-child{font-size:18px; font-weight:bold; /*color:#2e41ae;*/}
.delivery-tbl .verdana-11-red {font-size:13px; color:#ed0345;}
.delivery-tbl span {color: #2e48af;font-size: 13px;}
.delivery-tbl input {width:18px; height:18px;}
.delivery-tbl label {cursor:pointer;display: inline-block;}

.delivery-info-tbl {width:100%; margin:10px 0; border-collapse:collapse;}
.delivery-info-tbl th {background: #f5f5f5; color:#2a41ae;text-align: left;font-size: 14px; padding:15px 10px; border: 1px solid #dddedf;}
.delivery-info-tbl tbody tr td:first-of-type {width: 40%;}
.delivery-info-tbl tbody tr td:last-of-type {width: 40%;}
.delivery-info-tbl tbody td {padding:12px; border: 1px solid #dddedf;}
.delivery-info-tbl tbody tr:last-child {border-radius: 0 0 4px 4px;}
.delivery-info-tbl tbody tr.full-row {background: #f5f5f5;}
.delivery-info-tbl tbody tr.highlight {background: #f8faff;}
.delivery-info-tbl tbody tr.highlight td {font-weight: bold; padding: 15px 8px 5px;}
.delivery-info-tbl tbody tr.blank td {border-left:0; border-right:0; border-bottom:0; padding: 5px 10px; font-size: 90%;}

.p7TPcontent .delivery-info-tbl tbody td {padding: 8px 12px;}
.p7TPcontent .delivery-info-tbl {margin:0 0 10px;}
.p7TPcontent .delivery-info-tbl tbody tr.blank td {font-size: 96%; padding: 10px;}

#basket_content p {padding: 10px 0 ;}
#basket_content .expected-times-notice-trigger {font-size:13px; color:#2e48af; padding: 10px 0 0;display: none; text-align: center;}

#basket_content .expected-tinonenotice {display: none;}
#basket_content .expected-times-notice .deliverytitle {font-size: 16px; font-weight: bold;}

/*#basket_content .h1 {padding-top: 25px; padding-bottom: 10px; padding-left:inherit;}*/

#basket_content input[type="text"], #basket_content input[type="tel"], #basket_content select {background: #f5f5f5;border: 1px solid #b5b6b8; border-radius: 2px; padding: 0.5em 2% 0.5em 2%;font-size: 14px; height:30px;}
#basket_content .trbc-extra input[type="text"] {padding: 8px 2.5%; width:42%;}
#basket_content .trbc-extra select {padding: 3px 2.5%; width: 60%;}
#basket_content .item-row input[type="text"] {background: #fff;border: 1px solid #b5b6b8;padding: 1px 0;font-size: 13px;}
/*#basket_content input:hover {outline: none !important; border: 1px solid #2e41ae;}*/
#basket_content select:hover {outline: none !important; border: 1px solid #2e41ae;}
#basket_content .edit-address-btn:hover {outline: none !important; background: #3d3d3f; color:#ffe119;}

#basket_content select { font-size:13px;height:42px;height: 54px!important;}
#basket_content .go{background: #26b226; border: 0pt none; color: #fff; font-size:14px; padding: 19px 0; width: 33%; text-align:center; cursor: pointer; margin-right:0.5%; border-radius:2px;}
#basket_content .go:hover {background:#228143;}
.address-summary {font-size:15px; margin:10px;}

#idControls {display:inline-block; width:100%; margin-top:30px; text-align: center}
#idControls [type="button"] {min-width: 40%; cursor:pointer;}
.proceed_to_gateway{background: #26b226; font-size:14px; text-align:center; color: #fff; border-radius:2px;  border: 1px solid #26b226; padding:18px 10px;position:relative;}
.proceed_to_gateway:after{content: "";display: inline-block;width: 15px;height: 15px;background-image: url(/images/svg/trbc_chevron_yellow.svg);background-repeat: no-repeat;position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);}
.proceed_paypal {background: url(images/PayPal-logo.svg) #f6c656 center no-repeat;  border-radius:20px; border: 1px solid #f6c656; padding:26px 0; font-size:0; vertical-align:5px;margin-left:15px;}
.proceed_paypal:hover {background: url(images/PayPal-logo.svg) #f4ab02 center no-repeat; transition: all 500ms;}
.proceed_to_gateway:hover {background: #228143; transition: all 500ms;}

.contact-preferences p {font-size:13px;padding: 15px 0 !important;}
#basket_content #carDetails_tr {display:none;}

/*Checkout checkbox and radio styling */
#basket_content [type="checkbox"] { position:absolute; width:32px; height:32px; opacity:0; cursor:pointer;}
#basket_content [type="checkbox"] + span {display: block;}
#basket_content [type="checkbox"] + span:before {content: ''; color: #fff !important; display: inline-block;width: 32px;height: 32px; border: 1px solid #b5b6b8; border-radius:2px; background:#f5f5f5; margin-right: 10px; vertical-align: -12px;}
#basket_content [type="checkbox"]:checked + span:before { background: url(/images/trbc_tick.svg) center no-repeat #26b226;}
#basket_content .trbc-extra [type="checkbox"] + span {display: inline-block; }
#basket_content [type="checkbox"]:hover +span:before {border: 1px solid #2e41ae;}
#basket_content [type="checkbox"]:focus +span:before {outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color;}

#basket_content .contact-preferences [type="radio"] { position:absolute; width:32px; height:32px; opacity:0; cursor:pointer; margin: 0 5px 0 20px;}
#basket_content .contact-preferences [type="radio"] + span {display: inline-block;}
#basket_content .contact-preferences [type="radio"] + span:before {content: ''; color: #fff !important; display: inline-block;width: 32px;height: 32px; border: 1px solid #b5b6b8; border-radius:16px; background:#f5f5f5; margin: 0 5px 0 20px; vertical-align: -12px;}
#basket_content .contact-preferences [type="radio"]:checked + span:before { background: url(/images/trbc_tick.svg) center no-repeat #26b226;}
#basket_content .contact-preferences [type="radio"]:hover +span:before {border: 1px solid #2e41ae;}
#basket_content .contact-preferences [type="radio"]:focus +span:before {outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color;}

#basket_content .delivery-options [type="radio"] { position:absolute; width:26px; height:26px; opacity:0; cursor:pointer; margin: 0 5px 0 0px;}
#basket_content .delivery-options [type="radio"] + span {display: inline-block;}
#basket_content .delivery-options [type="radio"] + span:before {content: ''; color: #fff !important; display: inline-block;width: 26px;height: 26px; border: 1px solid #b5b6b8; border-radius:2px; background:#f5f5f5; margin: 0 5px 0 0px; vertical-align: -12px;}
#basket_content .delivery-options [type="radio"]:checked + span:before { background: url(/images/trbc_tick.svg) center no-repeat #26b226;}
#basket_content .delivery-options [type="radio"]:hover +span:before {border: 1px solid #2e41ae;}
#basket_content .delivery-options [type="radio"]:focus +span:before {outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color;}
#basket_content .delivery-details label{cursor:pointer;display: inline-block;}
#delivery_options.delivery-options {margin-top: 15px;}
#delivery_options.delivery-options p {background: #f7f7f7; padding:20px; border-radius: 5px; display: block; position: relative; margin-top: 15px;}
.no-options a.btn {padding: 18px 20px; text-decoration: none; border-radius: 5px; text-align: left; width: 80%; font-weight: normal; position: relative; border-color: #e9f1fc;}
.no-options a.btn:after {content: ""; display: inline-block; width: 16px; height:16px; background-image:url(/images/svg/trbc_chevron_blue.svg); background-repeat: no-repeat; position: absolute; top:50%; right: 12px; transform: rotate(270deg); margin-top: -8px;}
.no-options .cols2-1:nth-of-type(even) a.btn {float: right;}

/* Thule Lock Matching */
#ThuleOKSBasketSection{margin-top:5px; padding:15px 0 10px 0;}
#ThuleOKSBasketHeaderL{float:left; width:12%;}
#ThuleOKSBasketHeaderR{float:left;width: 86%;}

/*left menu opening times*/
#left_contact {display:none;}

.ad-gallery .ad-image img { height:auto!important; }
.vehicle-summary-no-vehicle { display:none; }

/*#vehsel2Modelsinner a {font-size:16px; display:block; padding:12px 12px 12px 49px; color:#464646; border-bottom: 1px solid #d7dfea;}
#vehsel2Modelsinner a:nth-child(odd) {background:#fafcff; }
*/

.roof-box-brands-5 a{ display:inline-block; position: relative; margin: 20px 2%; vertical-align: middle; width:15%; text-align:center;  }
.roof-box-brands-5 a img{text-align: center;margin: 0 auto;display: block; max-width:100%; }
.roof-box-brands-7 a{ display:inline-block; position: relative; margin: 20px 1%; vertical-align: middle; width:11.5%; text-align:center;  }
.roof-box-brands-7 a img{text-align: center;margin: 0 auto;display: block; max-width:100%; }
.BrandlogoRight {width:150px; float:right; margin: 10px 0 2% 5%;}
.BrandlogoLeft {width: 150px; display: block; margin: 0 0 20px;}
.BrandlogoCenter {width: 150px; display: block; margin: 0 auto;}

.galleryItem .retina { display:none; }
@media
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi){
  .galleryItem .retina { display:block; }
  .galleryItem .retina ~ .img { display:none; }
}


#vehsel2Modelsinner { border:#b5b6b8 1px solid; border-radius:4px; position:relative; }
#vehsel2Modelsinner .main-model-title { border-bottom:#b5b6b8 1px solid; padding:11px 13px 13px 55px; font-weight:bold; background:url('/images/trbc_chevron-right-blue.svg') 22px 13px no-repeat; background-size:auto 13px; }
#vehsel2Modelsinner .main-model-title.active { color:#ffff19; background-color:#2e41ae; background-image:url('/images/trbc_chevron-right.svg'); }
#vehsel2Modelsinner a:hover { background-color:#2e41ae; }
#vehsel2Modelsinner a:hover:after { background-color:#273790;  }
#vehsel2Modelsinner .main-model-title:hover {background-color:#2e41ae; color:#ffff19; background-image: url('/images/trbc_chevron-right.svg'); cursor: pointer;}


.jsenabled .model-list { display:none; }
.jsenabled .main-model-title.active + .model-list { display:block; }
#vehsel2Modelsinner a:after { background:#ffe119; content:" "; position:absolute; top:0px; height:100%; width:34px; z-index:0; left:0px; }

@media(min-width:550px) {
  .jsenabled #vehsel2Modelsinner { }
  .jsenabled .main-model-title { width:50%; border-right:#b5b6b8 1px solid; box-sizing:border-box; }
  .jsenabled .model-list { transform:scale(0, 1); transform-origin:top left; display:none; position:absolute; left:50%; width:50%; max-height:100%; overflow:auto; margin-top:-125px; }
  .jsenabled .main-model-title.active + .model-list { display:block; animation-name:slideRight; animation-duration: 0.2s; animation-iteration-count: 1; animation-fill-mode:forwards; }
}

@keyframes slideRight {
	0% { transform:scale(0, 1); }
	100% { transform:scale(1, 1); }
}

.billing-details .row, .checkout-delivery .row, .billing-address-fields .row {position: relative;}
.placeholder-helper {font-weight: bold;position: absolute;top: 0;z-index: 9;left: 0;font-size:11px; padding: 5px 2.5% 0; display: none;}
.select-your-vehicle-header-notice  {color:#a6a6a6;margin-bottom:10px;}
.select-your-vehicle-header-notice .section, .model-list .section {padding:10px 43px 10px 10px;box-sizing:border-box;background:#f3f3f3;position:relative;}
.select-your-vehicle-header-notice .section { width:48%; float:left; }
.select-your-vehicle-header-notice .section::after, .model-list .section::after {content: "";background: url("/images/page2grey.png") 50% 0 no-repeat;width: 2em;height: 2em;position: absolute;display:block;right:10px;top:50%;background-size: 2em;transform: translateY(-50%);}
.select-your-vehicle-header-notice .section.current-step::after, .model-list .section::after {background-image:url("/images/page2blue.png");}
.select-your-vehicle-header-notice .section:first-child {margin-right:2%;}
.select-your-vehicle-header-notice .section:nth-child(2) {margin-left:2%; display:none;}
/*.select-your-vehicle-header-notice .section.current-step:nth-child(2) { display:block; }*/
.select-your-vehicle-header-notice h3 {padding:0 0 5px;}
.select-your-vehicle-header-notice .section.current-step h3, .model-list .section h3 {color:#2e41ae;}
.select-your-vehicle-header-notice p {margin:0;padding:0;}
.car_logo {width:60px; float:right; padding: 0 10px 10px;}
.vss { display:none; }
.mainmenu-toggle-holder { cursor:pointer; }
.maintenance-notice { box-sizing: border-box;}
#offerform input[type="submit"] {border: 1px solid #26b226; border-radius: 2px; background: #26b226; color:#fff; font-weight:bold; padding:10px 12px; width:auto; display:inline-block; margin-bottom:4px;cursor:pointer; width:95px;}
#offerform input[type="submit"]:hover {background:#228143; color:#ffe119; text-decoration:none; -ms-appearance:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
#offerform input[type="text"] {padding:10px 5px; border:1px solid #7c7d7f; background: #f5f5f5; border-radius:2px; width:175px;}

.bartypeselect > div:hover{background:#e9f1fc;}
.bartypeselect > div{background:#f5f5f5;border:1px solid #bdc4d9;border-radius:5px;width: 44%;padding: 15px 1.8%;cursor:pointer;margin:0 1% 15px 1%;}
.bartypeselect img{border:1px solid #bdc4d9;max-width: 48%;float: left;}
.bartypeselect img:first-child {border-top-left-radius: 5px;border-bottom-left-radius: 5px;margin-right:2%; background:#fff;}
.bartypeselect img:nth-child(2) {border-top-right-radius: 5px;border-bottom-right-radius: 5px; background:#fff;}
.bartypeselect .desc{clear:both; min-height: 103px;}
.bartypeselect .selectbutton{background:#26b226;border-radius: 2px;color: #fff;padding: 12px 22px 12px 13px;font-size: 109.5%;font-family: Arial, Helvetica, sans-serif;display: inline-block;text-decoration:none;}
.bartypeselect .selectbutton:hover {background:#228143; color:#ffe119;}

.bartypeselect .selectbutton .chevron.right {float: right;margin-left: 10px;color: #ebf509;}
.bartypeselect .selectbutton .chevron::before {border-style: solid;border-width: 2px 2px 0 0;content: '';display: inline-block;width: 10px;height: 10px;left: 0;position: relative;top: 4px;transform:rotate(45deg);vertical-align: top;}
.bartypesummary{background:#e9f1fc;border:1px solid #bdc4d9;border-radius:5px;position:relative;}
.bartypeselect .h3, .bartypeselect .selectbutton{font-weight:bold;}
.bartypeselect .h3, .bartypesummary .h3{color:#2e41ae; padding: 20px 0 2px;}
.bartypesummary .yourselection{float:left;background: url(/images/svg/trbc_instock.svg) 15px center no-repeat;background-size: 30px 30px;padding: 15px 0 15px 60px;}
.bartypesummary .yourselection p{margin: 0;padding: 5px 0;}
.bartypesummary .change{display:inline-block;text-decoration:none;color:#000;background:#f5f5f5;border:1px solid #7c7d7f;border-radius:2px;padding:10px 40px;position:absolute;right:20px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.bartypesummary .change:hover {background:#3d3d3f; color:#ffe119;}
.bartypesummary.singlerooftype img {border:1px solid #bdc4d9;max-width: 49%;float: left; box-sizing: border-box;}
.bartypesummary.singlerooftype img:first-child {border-top-left-radius: 5px;border-bottom-left-radius: 5px;margin-right:2%; background:#fff;}
.bartypesummary.singlerooftype img:nth-child(2) {border-top-right-radius: 5px;border-bottom-right-radius: 5px; background:#fff;}
.bartypesummary.singlerooftype .half {width: 46%;padding: 15px 1.8%; margin:0;}
.basketButtons {width: 100%;padding: 0;margin: 20px 0 0;}

.red-border{border:1px solid #ed0345 !important;}
.find-delivery-options {width: 75%;margin: 0 auto; min-height: 500px;}
.find-delivery-options .row {position: relative;display:block;}
.address-finder-postcode .row.pcodefinder {width:50%;float:left;}
.find-delivery-options > div.row:nth-of-type(1){width:45%;}
.find-delivery-options > div.row:nth-of-type(2){width:25%;margin-right:5%;}
.find-delivery-options > div.row:nth-of-type(3){width:20%;}
.find-delivery-options .delivery-options {clear: both;}
.find-delivery-options .h1.subheader{color:#464646;}
.find-delivery-options .delivery-tbl{border-bottom:0 none;}
.address-finder select{width:100%;/* padding: 25px 2.5% 8px !important;height: 52px !important; */}
.address-finder-postcode input[type="text"], .find-delivery-options input[type="text"]{width:95%;}
.same-as-billing-controls a {border:1px solid #2e48af;color:#2e48af;text-decoration:none;padding: 15px 50px;display: inline-block;}
.same-as-billing-controls a:hover {text-decoration:none;background:#bfcfe4;}
.same-as-billing-controls .selected{background:#2e48af;color:#fff;}
.address-finder .pcodefinder-btn{background: #26b226;border: 0 none;color: #fff;padding: 16px 25%;text-align: center;cursor: pointer;border-radius: 2px;display:block;margin: 0 auto;}
/* .delivery-address-fields .pcodefinder-btn{background: url(/images/btn-whitearrow.png) #26b226 94% center no-repeat;border: 0 none;color: #fff;padding: 19px 0;text-align: center;cursor: pointer;border-radius: 2px;float:right;background-size: 11px 19px;} */
.edit-address-fields .pcodefinder-btn{background:#26b226;border: 0 none;color: #fff;padding: 19px 0;text-align: center;cursor: pointer;border-radius: 2px;float:right;position:relative;text-decoration:none;}
.edit-address-fields .pcodefinder-btn:before {content: "";display: inline-block;width: 15px;height: 15px;background-image: url(/images/svg/trbc_chevron_yellow.svg);background-repeat: no-repeat;position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);}
.edit-address-fields .pcodefinder-btn:hover{background-color: #228143;}
.edit-address-fields .postcode-search-toggle, .delivery-address-summary-container .postcode-search-toggle{text-decoration:none;padding: 19px 0 19px 40px;color:#2e41ae;position:relative; /*font-weight:bold;*/}
.edit-address-fields .postcode-search-toggle:before, .delivery-address-summary-container .postcode-search-toggle:not(.manual-entry):before {content: "";display: inline-block;width: 15px;height: 15px;background-image: url(/images/svg/trbc_chevron_blue.svg);background-repeat: no-repeat;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%) rotate(90deg);transform: translateY(-50%) rotate(90deg);}
.delivery-address-summary-container .postcode-search-toggle.manual-entry:after {content: "";display: inline-block;width: 15px;height: 15px;background-image: url(/images/svg/trbc_chevron_blue.svg);background-repeat: no-repeat;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);}
.edit-address-fields .postcode-search-toggle, .delivery-address-summary-container .postcode-search-toggle, .edit-address-fields  .pcodefinder-btn{width:43%;display:inline-block;font-size: 14px;}
.address-finder .delivery-address-change-btn, .address-finder .billing-address-change-btn{margin: 10px 0;text-decoration:none;padding:16px 0;display:inline-block}
.checkout1 form > .delivery-options {width: 75%;margin: 0 auto 20px;}
.checkout2 .checkout-fields, .checkout2 .payment-options, .checkout2 .payment-choice {width: 75%;margin: 0 auto;}
.checkout2 .checkout-fields{margin-top:30px;}
.delivery-instructions {margin-bottom: 20px;}
.proceed-customer-details{background: #26b226;border: 1px solid #26b226;border-radius: 2px;padding: 14px 40px 14px 30px;cursor: pointer;color: #fff!important;background-size: 9px;cursor: pointer;width: 33%;font-size: 14px;text-decoration: none;position: relative;text-align: center;margin: 0 auto;display: block;}
.proceed-customer-details:hover{text-decoration: none;}
.proceed-customer-details:before{content: "";display: inline-block;width: 15px;height: 15px;background-image: url(/images/svg/trbc_chevron_yellow.svg);background-repeat: no-repeat;position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);}
.contact-preferences span:first-of-type {display: block;width: 60%;float: left;}
.payment .order-summary:after {content: " ";width: 0;height: 0;display: block;clear: both;}
.basket_container.payment .basket_content_inner {width: 75%;max-width: 832px;}
.find-delivery-options.billing-address-finder{width:100%;margin-top: 20px;}
.payment .same-as span:nth-of-type(1){display:inline-block !important;}}
.payment .same-as span:nth-of-type(2){display:inline-block;line-height: 34px;}
.checkout1 .action-container{margin: 40px 0;}
.delivery-instructions{margin-top:20px;border-top: 1px solid #bfcfe4;padding-top: 20px;}
.confirmation-header{text-align:center;margin-bottom: 25px;}
.confirmation-header p {font-size: 1.1em;}
.confirmation .checkout-summary-container .hide-basket-summary a:before, .confirmation .checkout-summary-container .hide-basket-summary a span{display:none;}
.confirmation .checkout-summary-container .hide-basket-summary{padding:25px 2%;}
.confirmation .checkout-summary-container .hide-basket-summary .h1{padding:15px 0 !important;}
.confirmation .checkout-summary-container .hide-basket-summary a {padding-left: 35px;}
.confirmation .confirmation-content {margin:0 auto;width:75%;}
.basketButtons {width: 100%;padding: 0;margin: 20px 0 0;}
.checkout1 .h2, .checkout2 .h2 {text-align: center;display: block;}
.checkout-form-info {text-align: center;}
.clean .checkout1 .divider, .clean .checkout2 .divider{border-color: #BFCDE4;}
.checkout-your-details, .additional-info, .contact-preferences, .trbc-extra, .checkout-internal {width: 70%; margin: 0 auto;}
.billing-address-summary-container a{margin:10px;}
.current-billing-name {height:1.5em;}
.current-delivery-name p, .current-billing-name p{width: 65%;float: left;padding: 0 !important;}
.current-billing-name:after, .current-billing-details:after, .billing-address-finder-name:after{content: "";display: block;width:100%;clear:both;}
.current-billing-details {position:relative;}
.current-delivery-details p, .current-billing-details p{width: 65%;float: left;padding: 0 !important;}
.address-finder.billing-address-finder-name, .billing-postcode-finder-selector, .current-billing-details{width:100%;}
a.edit-delivery-name-btn, a.edit-billing-name-btn, a.edit-billing-details-btn {display: inline-block;float: left;position:relative;padding:0 0 0 40px;text-decoration:none;color:#2e48af;}
a.edit-billing-details-btn{position:absolute;bottom:0;/*right:0;*/}
a.edit-delivery-name-btn:before, a.edit-billing-name-btn:before, a.edit-billing-details-btn:before {content: "";display: inline-block;width: 15px;height: 15px;background-image: url(/images/svg/trbc_chevron_blue.svg);background-repeat: no-repeat;position:absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%) rotate(90deg);transform: translateY(-50%) rotate(90deg);}
.address-finder .delivery-address-change-btn, .delivery-name-cancel-btn, .address-finder .billing-address-change-btn, .billing-name-cancel-btn{width:50%;}
a.delivery-name-cancel-btn, a.billing-name-cancel-btn, a.billing-address-cancel-btn{margin: 10px auto;display: inline-block;padding: 16px 10%;position:relative;color:#2e48af;text-decoration:none;width: 25%;text-align: center;}
a.delivery-name-change-btn, a.delivery-address-change-btn, a.billing-name-change-btn, a.billing-address-change-btn {position:relative;}
a.delivery-name-change-btn:before, a.delivery-address-change-btn:before, a.billing-name-change-btn:before, a.billing-address-change-btn:before {content: "";display: inline-block;width: 15px;height: 15px;background-image: url(/images/svg/trbc_chevron_yellow.svg);background-repeat: no-repeat;position:absolute;right: 10px;top: 50%;-webkit-transform: translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);}
.sagerefresponse{display:block;}
.trbc-extra .ui-datepicker-trigger{width:32px;height:32px;margin: 8px 2.5%;display: inline-block;cursor:pointer;float:right;}
.thankyou-facebook, .thankyou-twitter {display: none;}
.order-summary .h1 {padding-bottom: 40px;}
.order-summary .h2 {padding-top: 40px;}
#basket_content .row span.info {color: #2e41ae; padding-left: 25px; padding-top: 10px; position: relative; display: block;}
#basket_content .row span.info:before {background: url(/images/svg/trbc_info_blue.svg) no-repeat left; width: 16px; height: 16px; content: ''; position: absolute; left:0; margin-top: 2px;  }
.delivery_options #delivery_options {display: block; position: relative; border-radius: 5px; margin-bottom: 30px; background:#f7f7f7;}
.delivery_options .no-options a.btn {color: #2e41ae!important; padding:15px 30px; font-weight:normal;}


/*header-restyle*/
#top .topaltnav {position:absolute; right:0; top:0;}
#top .topaltnav ul {list-style: none; display:table; margin:0;}
#top .topaltnav ul li {display:table-cell; padding-top:10px;}
#top .topaltnav ul li a {color:#2e41ae; border-right:1px solid #2e41ae; padding:5px 10px;}
#top .topaltnav ul li a:hover {color:#273790; text-decoration: none; }
#top .topaltnav ul li a.no-border {border:0;}
#top .topaltnav ul li a.bargains-highlight {background: #ff0049; color:#ffffff; border:0; border-radius:0 0 5px 5px; padding:12px 10px 12px 10px;}
#top .topaltnav ul li a.bargains-highlight:hover {background:#cc002b; text-decoration: none; color:#ffe119;}
#company-logo img {width:70px; padding-top:15px;}
#company-logo .title {font-size:30px; color:#2e41ae; font-weight:bold; position:absolute; top:34px; padding-left:20px;}
#company-logo .strapline {font-size:16px; color:#2e41ae; position:absolute; top:62px; padding-left:20px;}

#minibasket-v2 {font-size:24px; color:#2e41ae; position: absolute; right:0px; top: 67px; z-index: 500; }
#minibasket-v2 a {color:#2e41ae;text-decoration: none; padding:3px 46px 5px 0;position: relative;}
#minibasket-v2 a::after {background: url(/images/trbc_trolley_blue.svg) center center no-repeat;content: "";display: inline-block;margin: 0 0 0 5px;width: 30px;height: 1em;position: absolute;top: 50%;transform: translateY(-50%);}
#top #rbproduct_search #search_text_v2 {position:absolute; right:225px; top:56px; width:270px; height:40px; z-index:210; border:2px solid #2e41ae; border-radius:30px; padding-left:20px; -webkit-appearance:none;}
#top #rbproduct_search #search_submit_v2 {position:absolute; right:245px; top:66px; height:40px; z-index:220; }
#top #rbproduct_search #search_text_v2 input {border:0; font-size:14px; width:269px; height:38px; z-index:209; margin-left:-20px; padding-left:20px; border-radius:30px; -webkit-appearance:none;}

#trbc-usps {height:60px; position:absolute; top:120px; width:990px; border-top:1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5;}
#trbc-usps ul {list-style:none; display: table; margin:10px 20px; width: 990px; padding-left:0;}
#trbc-usps ul li {display:table-cell; color:#2e41ae; font-size: 12px; padding:5px 0 0 15px; vertical-align: middle; line-height:1.4em;}
#trbc-usps ul li a {text-decoration: none;}
#trbc-usps ul li a:hover, #trbc-usps ul li a:visited {color:#2c44b2;}
#leftmenu-top {background:#2e41ae; color:#fff; font-size:16px; padding:17.5px 10px; border-radius: 3px; font-weight:bold; margin-top:5px;}

.tyre-only-confirmation {border-bottom: 1px solid #2e41ae; margin-bottom: 22px; padding-bottom: 12px;}
.tyre-only-confirmation p:first-of-type{margin-top:0;}
.tyre-only-confirmation [type="checkbox"] { position:absolute; width:26px; height:26px; opacity:0; cursor:pointer; margin: 0 5px 0 4px;}
.tyre-only-confirmation [type="checkbox"] + span {display: inline-block; padding-left:4px;}
.tyre-only-confirmation [type="checkbox"] + span:before {content: ''; color: #fff !important; display: inline-block;width: 26px;height: 26px; border: 1px solid #b5b6b8; border-radius:2px; background:#f5f5f5; margin: 0 5px 0 0px; vertical-align: -10px;}
.tyre-only-confirmation [type="checkbox"]:checked + span:before { background: url(/images/trbc_tick.svg) center no-repeat #26b226;}
.tyre-only-confirmation [type="checkbox"]:hover +span:before {border: 1px solid #2e41ae;}
.tyre-only-confirmation [type="checkbox"]:focus +span:before {outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color;}
.tyre-only-confirmation label{cursor:pointer;display: inline-block; font-weight: bold; color:#2e41ae; padding-left:8px;}
.greybox .greybtn {background: #c9c9c9;opacity: 1.0;border: 1px solid #999;box-shadow: none;color: darkgray;}

.tyre-only-spikes-spider {display: block;}
.tyre-finder-helper {width: 48%; display: inline-block; float: right; margin: 0 0 0 2%;}

.autosock-usp {text-align:center; padding:40px 10px 0;}
.autosock-usp img {height:65px;}
.autosock-usp .headline {color: #ee8833; margin-top:10px;}
.autosock-usp p {font-size:110%;}

.product-features {padding:20px 0;}
.product-features .feature {width: 100%; display: inline-block; padding: 25px 0;}
.product-features .feature img {max-width: 44%; margin:0 3%;}
.product-features .feature:nth-child(even) img { float:left;}
.product-features .feature:nth-child(odd) img {float:right;}

.product-features .feature p, .product-features .feature ul {padding:0 0 20px 0; margin: 0 2.5%; max-width:44%;  line-height:145%; float:left; font-size: 110%;}
.product-features .feature h3 {color: #2e41ae!important; font-size:1.5em!important; padding:20px 0; float:left; margin:40px 0 0 3%;}
.product-features .feature:nth-child(odd) {background:#f5f5f5;}
.product-features .feature:nth-child(even) {padding: 50px 0;}
.product-features .feature h2 {color:#000; font-size: 28px; margin: 0 2.5%; max-width: 44%; float:left;}

.basket_container:not(.basket) #left{display:none;}
.basket_container:not(.basket) .main_content{width:100%;float:none;}
.basket_container:not(.basket) .basket_content_inner, .basket_container:not(.basket) .content_foot {width:100%; margin: 0 auto;}

.top-strip {background:/*url(/images/trbc_snowflake_blue.png)*/ #2e41ae; width: 1031px; margin-left: -20px; border-bottom: 3px solid #ff0049; text-align: center;}
.top-strip img {height: 24px; vertical-align: middle;}
.top-strip p {color: #fff; font-size: 16px; padding:10px 15px 12px; display:inline-block; margin:0;}

.maintenance-message {background: #f5f5f5; display: inline-block; height: 42px; margin-left:-21px; border-bottom: 1px solid #ff0049; width: 1030px; padding-top: 10px; white-space: nowrap; overflow: hidden; text-align: center;}
.maintenance-message img {width:32px; height:32px; padding: 0 12px; vertical-align: middle; margin-left:10px; }
.maintenance-message p {display: inline-block; margin: 0; font-weight: bold;}

.deliverywarning {border: 1px solid #ff0049; border-radius:4px 4px 0 0;}
.deliverywarning .deliverytitle {background: /*url(/images/trbc_snowflake_red.png)*/ #ff0049; color:#fff; font-weight: bold; font-size: 18px; padding: 12px 15px; line-height: 125%; border:0; margin:0;}
.deliverywarning .deliverycontent {padding:10px 15px; background: #fff; border-radius: 0; font-size:106%;}
.deliverywarning .deliverycontent .headline {color:#ff0049; font-size: 14px; font-weight:bold; }

.vert-product-container { box-shadow: 0 2px 2px 2px #f8f8f8; display: inline-block; border-radius: 10px; cursor: pointer; margin: 0 0 20px; width:100%; float:left;}
.vert-product-container a {display: block; cursor: pointer;}
.vert-product-container .container-content, .vert-container .container-content {padding:20px 15px;}
.vert-product-container img {border-radius: 10px 10px 0 0; max-width: 100%;}
.vert-product-container .prod-type {font-weight: bold; font-size: 15px; color:#3d3d3f;}
.vert-product-container h2 {font-size:20px; padding: 5px 0 15px;}
.vert-product-container ul {margin: 0; padding:10px 0; list-style:none;}
ul.carbox li { background: url(/images/oval-carbox.svg) 0px 6px no-repeat; background-size:8px; text-align: left; padding: 0 0 5px 17px; color: #3d3d3f; list-style: none!important;}
.slider_comment ul.carbox-form {column-count: 2;}
.slider_comment ul.carbox li:before {content: ""; margin-right:0; padding-bottom:10px; line-height: 1.3em;}
.slider_comment p.h3 {font-weight: bold;}
.vert-product-container p, .vert-container p {padding-bottom:5px; color: #3d3d3f;}
.vert-product-container .padded-image {padding:20px 5%; max-width: 90%;}
.vert-product-container .price {font-size: 14px; color:#393939; padding:0 0 10px;}
.vert-product-container .price span {font-weight: bold; font-size:16px; font-style: italic;}
.vert-product-container h2 a {color: #2e41ae!important; text-decoration: none;}
.vert-product-container a.btnfill {position: relative; margin: 5px 0 0;}
.vert-product-container a.btnfill:after {position: absolute; right:15px; top: 14px;}

.btnfill-carbox {border: 1px solid #fbb900; border-radius: 4px; background: #fbb900; color:#3d3d3f; padding:10px 20px; width:auto; display:inline-block; margin:5px 0 0; text-align: center; font-size: 14px;}
.btnfill-carbox:hover {text-decoration: none; background: #3d3d3f; color: #fbb900; font-weight:normal;}
.vert-product-container .btnfill-carbox {width: 100%; padding:10px 0;}

.vert-product-container a:hover {text-decoration: none!important; }
/*.vert-product-container:hover {box-shadow: 0 2px 2px 2px #b5b6b8; background: #f5f5f5; -moz-transform: scale(1.02); -webkit-transform: scale(1.02);}*/
.vert-product-container:hover .btnfill-carbox {background: #3d3d3f; color: #fbb900; font-weight:normal;}
.vert-product-container:hover img {} 
.vert-product-container:hover .container-title-carbox {background:#fbb900; }

.vert-container { box-shadow: 0 2px 2px 2px #f8f8f8; display: inline-grid; border-radius: 10px; margin-bottom:10px;}
.vert-container img {border-radius: 0; padding: 40px 10% 20px; max-width: 80%; background: #fdfdfd; border-bottom: 1px solid #f2f2f2;}
.vert-container .your-size-fix-height {min-height: 125px;}
.cols3-1, .cols3-2 { float:left; width:32%; margin:0 1%; }
.cols3-1:nth-of-type(3n+1), .cols3-2:nth-of-type(3n+1) {margin: 0 1% 0 0; clear:left;}
.cols3-1:nth-of-type(3n+0), .cols3-2:nth-of-type(3n+0) {margin:0 0 0 1%;}
.cols2-1, .cols2-2 {float:left; width:49%;}
.cols2-1:nth-of-type(odd) {margin:10px 1% 10px 0; clear:both;}
.cols2-1:nth-of-type(even) {margin:10px 0 10px 1%;}
.cols4-2 {float:left; width: 23.5%; margin: 0 1%;}
.cols4-2:nth-of-type(4n+1) {margin: 0 1% 0 0;}
.cols4-2:nth-of-type(4n+0) {margin: 0 0 0 1%;}
.cols2-2:nth-of-type(odd) {margin:10px 1% 10px 0; clear:both;}
.cols2-2:nth-of-type(even) {margin:10px 0 10px 1%;}


.vert-product-container .container-title-carbox {background:#dddedf; font-size:15px; font-weight: bold; text-align: center; padding: 14px 0; border-radius: 10px 10px 0 0;}
.carboxusp-title {background:#fbb900; color: #000; font-size: 28px; text-align: center; padding: 30px 0; font-weight: bold;}
.carboxusp-section {background: #000; color:#fbb900; font-size: 16px; text-align: center; padding:15px 0; font-weight: bold; margin-top:20px; position: relative;}
.carboxusp-section:after {width: 0;height: 0;border-width: 15px 15px 0 15px;border-color: #000 transparent transparent;position: absolute;left: 50%;bottom: -13px;content: '';border-style: solid;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

.carbox-feature-title {color:#fbb900; font-size:18px; font-weight: bold; display: block;}
.carbox-usps {background:#f3f3f3; border-radius: 0 0 20px 20px; padding:30px 50px; display: inline-block}
.brand-usp {text-align:center; padding:40px 10px 0;}
.brand-usp img {height:95px;}
.brand-usp .headline {color: #000; margin-top:10px; font-size: 18px;}
.brand-usp p {font-size:12px;}
.full-feature-image { height: 100%; display: flex; }
.full-feature-image img {height: 100%; width:100%; object-fit: cover;}
.full-feature-text {display: block; position: absolute; padding: 100px 8% 0; width:37%;}
.full-feature-headline {display: block; color: #fbb900; font-size: 28px; line-height: 125%; font-weight: bold; padding-bottom: 20px;}
.full-feature-copy {display: block; color:#fff; font-weight: bold; font-size: 15px; line-height: 150%; }
.step-carbox {position:absolute; background: #fbb900; font-size:28px; font-weight: bold; border-radius: 10px 0; padding: 20px 15px; color:#000;}
.step-number {width:10%; text-align: center; float:left; }
.step-number p {background: #2e41ae; color: #fff; font-size:15px; font-weight: bold; padding:10px; border-radius:50%; display: inline-block; width:20px; height:20px;}
.step-details {display: inline-block; float:left; width: 88%;}
.brand-highlight {background:#f7faff; border-radius: 5px; padding:35px 7% 20px; margin-bottom: 15px; display: inline-block;}

ul.plus, ul.negative {padding:20px 10px 10px 25px;}
ul.plus li{list-style: none; background: url(/images/svg/trbc_instock.svg) 0px 3px no-repeat; background-size:20px; padding:3px 20px 3px 35px;}
ul.negative li{list-style: none; background: url(/images/svg/trbc_outofstock.svg) 0px 3px no-repeat; background-size:20px; padding:5px 20px 5px 35px;}

.carbox {color: #fbb900!important;}
.carbox-bullets {display:block; }
.carbox-bullets-text {padding: 50px 2.5%; background: url(/car-boot-liners-mats/images/carbox_yoursize_feature_back_2.jpg) no-repeat; border-radius: 5px;}
.carbox-bullets-text ul {list-style: none; color: #fff; margin: 0; padding:0px 2.5%;}
.carbox-bullets-text li {background: url(/images/oval-carbox.svg) 0px 6px no-repeat; background-size:8px; text-align: left; padding: 0 0 5px 17px; font-size:14px;}
.carbox-bullets h2 {font-size: 28px; color: #fbb900; padding:0 0 35px;}
.carbox-bullets-text .columns_2 {column-count: 2;}

.content-section-title {background: #2e41ae; color:#fff; font-size: 16px; text-align: center; padding:15px 0; font-weight: bold; margin-top:30px; position: relative; border-radius: 5px 5px 0 0;}
.content-section-title h2 {font-size:16px; color: #fff; padding:0;}
.content-section-title:after {width: 0;height: 0;border-width: 15px 15px 0 15px;border-color: #2e41ae transparent transparent;position: absolute;left: 50%;bottom: -13px;content: '';border-style: solid;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.content-section-title-grey {background: #464646; color:#fff; font-size: 16px; text-align: center; padding:15px 0;  margin-top:30px; position: relative; border-radius: 5px 5px 0 0;}
.content-section-title-grey h2 {font-size:16px; color: #fff; padding:0;}
.content-section-title-grey:after {width: 0;height: 0;border-width: 15px 15px 0 15px;border-color: #464646 transparent transparent;position: absolute;left: 50%;bottom: -13px;content: '';border-style: solid;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

.half-section-title-grey {background: #464646; color:#fff; font-size: 16px; text-align: center; padding:15px 0;  margin-top:0; position: relative; border-radius: 5px 5px 0 0;}

.shaded-section {background: #f7faff; padding: 10px 0 0; display: flex; margin-bottom: 20px;} 
.lefthalf {width:49%; float:left; margin-right: 1%;}
.righthalf {width:49%; float:left; margin-left: 1%;}
.shaded-section .dot-ul {padding-bottom:10px; margin-bottom: 0;}
.shaded-section .righthalf {border-left: 2px solid #fff; padding: 10px 4%; width:42%; float:left; margin:0}
.shaded-section .lefthalf {padding: 10px 4%; width:42%; float:left; margin:0; }
.p7TPcontent .warning-notice {color: #ef0637;}
.warning-notice:before {background: url(/images/svg/trbc_warning_red.svg) left center no-repeat; content:""; width:30px; height:24px; background-size:contain; float:left; position:relative; margin: -2px 10px 0 0;}

img.center {float: none; margin: 0 auto; display: block;}
img.desk80mob100 {max-width: 80%;}
.minheight130 {min-height: 130px;}
.minheight200 {min-height: 200px;}
.minheight220 {min-height: 220px;}
.minheight250 {min-height: 250px;}

.billing-response{color: #26b226;font-weight: bold;}

/*Footer*/ 
.globalfooter {padding:25px 25px 0; background:#2e41ae; color:#fff; font-family: Arial, Helvetica, sans-serif; margin:0 -21px; }
.globalfooter img.footer-logo {display: inline-block;width: 70px; float:left; padding-right:25px;}
.globalfooter .help-container {padding-bottom: 15px}
.globalfooter .need-help {font-size: 20px; line-height: 150%; font-weight: bold; padding: 5px 0;}
.globalfooter .need-help span {color:#ffff18; }
.globalfooter .opening-times {display: inline-block; font-size:16px; line-height: 150%;}
.globalfooter a {color:#fff; text-decoration: none;}
.globalfooter ul.footer-links { margin:0; padding:15px 0; list-style:none; font-size:14px; text-transform: capitalize; display: table; width:100%; text-align: center; border-top: 1px solid #3853d0; }
.globalfooter ul.footer-links li {padding:4px 0; display: table-cell;}
.globalfooter ul.footer-links li:first-of-type {text-align: left; padding-right: 5px;}
.globalfooter ul.footer-links li:last-of-type {text-align: right;}

.globalfooter a:hover, .globalfooter a:hover span {color:#ffe119; text-decoration: none;}
.globalfooter p {padding:0!important; margin: 0;}
.globalfooter .footer-social {float:right; padding: 0 0 10px; margin: 0 0 0 1%;}
.globalfooter .footer-social img{width: 44px;height: 44px; margin: 0 0 0 10px;}

.globalfooter-bottom {border-top: #3853d0 1px solid; padding:15px 0;}
.globalfooter-bottom .companyinfo {display: inline-block; margin: 0;}

.globalfooter-bottom .cardlogos {display: inline; float: right; width: 50%; }
.globalfooter-bottom .cardlogos img {float:right; margin: 0 0 0 1%;}
.globalfooter-bottom .cardlogos img.cardlogo {max-height: 42px; max-width: 67px;}
.globalfooter-bottom .cardlogos img.paypal {height: 22px; width: 88px; padding: 10px; border-radius: 4px; background: #f9f9f9;}
.globalfooter-bottom .cardlogos img.security  {max-height:42px; }
.globalfooter .showroom {text-align: left; border-top: 1px solid #3853d0; padding: 15px 0;}
.globalfooter .hashtag {font-family: kalam, arial, helvetica; font-size:28px; font-weight: bold; margin: 10px 0; display: block;}

.warning-block {background: #f5f5f5; border-radius: 5px; padding: 10px; position: relative;}
.warning-block::before {background: url(/images/svg/trbc_warning_red.svg) left center no-repeat; content:""; width:25px; height:25px; background-size:contain; float:left; position:absolute; top:50%; margin-top: -12.5px; } 
.warning-block p {padding: 10px 0 10px 40px; }

#product-overview .offer-img {text-align: right; width: 100%;}

.yakima-branding .section-title {background:#b3191d;}
.yakima-branding .section-title p {color:#fff;}
.yakima-branding h1 {color:#b3191d; font-family: YakimaHand, arial, helvetica; text-transform: uppercase; padding-top:20px;}
.yakima-branding h2 {color:#393939; font-family: YakimaHand, arial, helvetica; text-transform: uppercase;}
.yakima-branding .section-nav {border-bottom: 1px solid #b3191d;}
.yakima-branding .section-nav a {color:#000;}
.yakima-branding .section-nav ul li.active a { border-bottom-color:#b3191d; }
.yakima-branding .section-nav ul li:hover a { border-bottom-color:#b3191d; color:#b3191d; }
.yakima-branding .btnfill {background: #b3191d; color: #fff; border: 1px solid #b3191d; border-radius: 4px; padding:10px 0; width:auto; display:inline-block; margin:5px 0 0; text-align: center; font-size: 14px; width: 100%;}
.yakima-branding .vert-product-container:hover .btnfill { background: #a01a1e; font-weight:bold;}
.yakima-branding .feature-full-width h2 span {color:#b3191d; font-size:18px; font-weight: bold; display: block;}
.yakima-branding .vert-product-container .price span {color:#b3191d;}

ul.yakima li{background: url(/images/oval-yakima.svg) 0px 6px no-repeat; background-size:8px; text-align: left; padding: 0 0 5px 17px; color: #3d3d3f; list-style: none!important;}

.comp-table {border-collapse: collapse; margin-top: 20px; width: 100%;}
.comp-table th {font-size: 13px; font-weight: bold; padding: 5px; width: 10%; border-top:1px solid #bfcfe4; border-bottom: 1px solid #bfcfe4;  background: #e9f1fc; color:#2e41ae; text-align: center;}
.comp-table th span {font-weight:normal; display: block;}
.comp-table td { padding: 10px; text-align: center;}
.comp-table tr:nth-of-type(odd){background:#f8f8f8;}
.comp-table td:first-of-type {text-align: left; font-weight: bold; font-size:108%; border-right: 1px solid #dddedf;}
.comp-table th:first-of-type {text-align: left; padding-left: 10px; }
.comp-table td:first-of-type a {color: #383838; }
.comp-table td:first-of-type a:hover {color: #0000CC; }
.comp-table td.cmptbl {background: url(/images/svg/trbc_instock.svg) 50% 50% no-repeat; background-size:20px; padding: 2px 0 0 20px}
.comp-table td.nofit {background: url(/images/svg/trbc_nofit.svg) 50% 50% no-repeat; background-size:20px; padding: 2px 0 0 20px}
.comp-table tr.highlight {background: #f8faff; border: 2px solid #2e41ae;}
.comp-table tr.highlight td:first-of-type {padding-left: 15px; color: #2e41ae;}

.autosock-branding h2 {color:#ee8833;}
.autosock-branding .btnfill {background: #ee8833; color: #fff; border: 1px solid #ee8833;  position: relative;}
.autosock-branding .btnfill:hover {background: #fe5000; color:#fff;}
.autosock-branding a.btnfill:after {border-color: #fff; position: absolute; right: 15px; top: 14px;}
.autosock-branding .dot-ul li { background-image:url(/images/Oval-orange.svg); color:auto;}
.autosock-branding .container-content {cursor:auto;}
.autosock-branding a h2:hover {color:#fe5000;}

.4pets-branding .h3 {text-align: center;}
.4pets-branding .h3 span {display: block; color: #20957c;}

.cols2-1 img {max-width: 100%;}

@media(max-width:1200px) {
#socialMediaTabs {display:none;}
}

.keysafe  .elements-container{color:#2e41ae;border:1px solid #b7b7b7;border-top: 0 none; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.keysafe .h3{background:#2e41ae;color:#ffed00;width:auto;border-radius: 5px 5px 0 0;padding:20px; font-weight: bold;}
.keysafe .header {line-height: 2em;padding:10px 0 10px 10px;margin:10px 0;clear:both;color:#2e41ae;border-bottom: 1px solid #b7b7b7;border-top: 1px solid #b7b7b7;background:#f5f5f5;}
.keysafe .header:first-of-type {margin-top:0;border-top: 0 none;}
.keysafe .header span span {background: #2e41ae;display: inline-block;width: 2em;height: 2em;border-radius: 50%;color: #ffed00;text-align: center;margin:0.5em;}
.keysafe .header > span:last-of-type {margin-left: 1em;}
.keysafe .row{display:block;width:50%;float:left;margin-bottom:12px;}
.keysafe .row label{display:inline-block;width:35%;font-weight:bold; text-align: right; font-size: 14px; margin-right:1%;}
.keysafe .row input[type="text"]{padding:10px;border:1px solid #bec4d7; width:55%; font-size:14px; border-radius:2px;}
.keysafe .row input[type="tel"]{padding:10px;border:1px solid #bec4d7; width:55%; font-size:14px; border-radius:2px;}
.keysafe .biggertext {line-height: 2em; font-weight: bold;}
.keysafe .addmore-container:after {width:100%;display:block;content:"";clear:both;}
.keysafe .addmorekeys{position:relative;color:#2e48af;padding-left:3em;display:inline-block;text-decoration: none;font-weight: bold; margin:10px 1em;}
.keysafe .addmorekeys:before{background: url(/images/svg/trbc_plus_blue.svg) 100% 100% no-repeat;background-size: cover;content: "";display: inline-block;width: 32px;height: 32px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.keysafe .keys .row:nth-of-type(1), .keysafe .keys .row:nth-of-type(2) {font-weight:bold; font-size:14px;}
.keysafe input[type="submit"]{background:#26b226;color:#fff;padding: 12px 60px;border-radius:5px;cursor:pointer;font-size:14px;-webkit-appearance: none;border:0 none;margin-left: 10px;float:right; font-weight: bold;}
.keysafe-form-errors{padding: 0;margin:0 0 10px;color: #ef0637;}
.keysafe-form-errors ul{margin: 0;padding:0;}
.keysafe-form-errors li{list-style-type: none;}
.keysafe .privacy{color: #464646;text-align:right;padding: 20px 0;}
.keysafe .row input.invalid-input{border-color: #ef0637;background: url(/images/svg/trbc_warning_red.svg) no-repeat 96% center;background-size: 27px 27px;}
.keysafe .success-message .header {border: 0 none;background: transparent;margin: 0;}
.keysafe .success-message .elements-container, .keysafe .success-message .header {color:#464646;}
.keysafe .success-message .header > span:last-of-type {margin-left: 0;}
.keysafe .blank-lock-barrel{position:relative;width:200px;height:150px;margin: 0 auto 20px;}
.keysafe .blank-lock-barrel:before{background: url(/images/trbc_lock_barrel.png) 100% 100% no-repeat;background-size: cover;content: "";display: inline-block;width: 146px;height: 120px;position: absolute;top: 0;transform: translateX(-50%);left: 50%;}
.keysafe .blank-lock-barrel span {position:absolute;bottom:0;text-align:center;left:50%;transform:translateX(-50%);width: 100%;color:#2e48af; font-style: italic; font-size: 90%;}
.keysafe .gridcontainer{position:relative;}
.keysafe .col1{width: 70%;}
.keysafe .col2{width: 30%;position: absolute;bottom: 0;right: 0;height: auto;}
.keysafe .key-icon {width:30%; display: inline-block;margin-right: 20px; text-align: center;}
.keysafe .key-icon:before {background: url(/images/key-highlight.png) 50% 50% no-repeat;background-size: cover;content: "";display: inline-block;width: 170px;height: 148px;}
.keysafe .key-icon img {width:170px; height: 148px;}
.keysafe .key-entries-container {width:65%;display: inline-block; float:right;}
.keysafe .key-entries {margin-bottom: 10px;}
.keysafe .key-entries:after {width:100%;display:block;content:"";clear:both;}
.keysafe .key-entries input[type="tel"] {width:80%;}
.keysafe .key-entries input[type="text"][name^="product-"] {width: 91%;}
.keysafe .key-icon span {text-align: center;display: inline-block;width:100%; color:#2e41ae; font-style: italic; font-size: 90%;}
.grecaptcha-badge {z-index: 9;}
.keysafe .customer-details, .keysafe .keys {padding: 20px;}
.mob-only {display: none!important;}
.keysafe .key-entries .row span {color:#2e41ae; font-style: italic; font-size: 90%; font-weight: normal; display:block;}

#filters.greyfilters .filterselect, #filters.greyfilters select#sortOrder {border: 1px solid #bfc4d7;background: url(/images/filterselect-arrow.png) right top no-repeat #fff;color: #494950;width: 310px;appearance: none;-webkit-appearance: none;padding: 10.5px 0px 10.5px 16px;box-sizing: border-box;margin: 0;border-radius: 2px;line-height: 1.25em;cursor: pointer; font-size:100%;} 
#filters.greyfilters .filterselect, #filters.greyfilters select#sortOrder:hover {border:1px solid #2e41ae; color:#2e41ae;}
.sortbyfilteritem {display: inline-block; /*padding: 15px 1.5%;*/ float:right;}
.sortbyfilteritem .filterlabel {margin-right:10px; font-weight: bold; color:#2e41ae;}
.filtered-product-count{min-width: 1.2em;display: inline-block;font-weight:bold;}
.filterslistinner {background: #f7f7f7; padding-top:20px;}
.filters-applied-message {display: inline-block; padding-top:10px;}
.filters-applied-message p {padding: 0!important; font-size:14px;}
.filter-explainer {color: #383838; padding: 5px 0 0;}
.radioswitch {position: relative;display: inline-block;width: 48px;height: 20px;}
.radioswitch input {opacity: 0;width: 0;height: 0;}
.radioslider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: white;-webkit-transition: .4s;transition: .4s;border: 1px solid #bfc4d7;}
.radioslider:before {position: absolute;content: "";height: 26px;width: 26px;left: -2px;bottom: -4px;background-color: white;-webkit-transition: .4s;transition: .4s;border: 1px solid #bfc4d7;}
input:checked + .radioslider {background-color: #2e41ae;border: 1px solid #2e41ae;}
input:focus + .radioslider {box-shadow: 0 0 1px #2e41ae;}
input:checked + .radioslider:before {-webkit-transform: translateX(22px);-ms-transform: translateX(22px);transform: translateX(22px);border: 1px solid #2e41ae;}
.radioslider.round {border-radius: 20px;}
.radioslider.round:before {border-radius: 50%;}

.vehicle-categories {text-align: left;}
.vehicle-categories .vert-product-container {margin-bottom: 20px; box-shadow: none; border:1px solid #dddedf; border-radius: 10px 10px 4px 4px; box-sizing: border-box; min-height: 320px; overflow: hidden; height: 100px;}
.vehicle-categories .vert-product-container .container-content p {max-height: 52px; text-overflow: ellipsis; -webkit-box-orient:vertical; display: -webkit-box; -webkit-line-clamp:3; overflow:hidden; text-decoration: none;}
.vehicle-categories .vert-product-container .container-content {cursor: auto;}
.vehicle-categories .vert-product-container h2 {font-size: 16px;}

.vehicle-categories .vert-product-container .container-content:hover {margin-top: -60px; background-color: rgba(255,255,255,0.85); display:inline-block; height: 162px; transition-delay: 200ms, 1s; transition-property: margin-top, height; transition-duration: 1s, 1s;}
.vehicle-categories .vert-product-container .container-content:hover h2 {padding: 5px 0 25px; transition-delay:300ms; transition-duration: 1s;}
.vehicle-categories .vert-product-container .container-content:hover p {max-height: 162px; text-overflow: unset; overflow: hidden; -webkit-line-clamp:unset; display: block; transition-delay:300ms; transition-duration: 1s;}

.vehicle-categories .vert-product-container img:hover {transform: scale(1.1); transition: 1s;}
.vehicle-categories .vert-product-container .container-content-nofit {padding: 20px 15px;}
.vehicle-categories .vert-product-container .container-content-nofit h2 {color:#878787!important;}
.vehicle-categories .vert-product-container .container-content-nofit p {color:#878787!important;}
.vehicle-categories .vert-product-container img.nofit {filter: grayscale(100%)!important;}

.vehicle-notice {display: block; position: relative; border-radius: 5px; margin-bottom: 30px; background:#f7f7f7; }
.vehicle-notice p {font-size: 13px; padding: 28px 20px 20px;}
.vehicle-notice p span {font-size:14px; display: block; color:#cb2c36; padding-bottom: 10px;}
.vehicle-notice p:before {position: absolute; background:#cb2c36; top: 0; left:50%; width: 34px; height:34px; margin-left: -17px; margin-top: -17px; box-shadow:0px 3px 15px #b6b7b8; content: '!'; text-align: center; color: #fff; font-family: times-new-roman; border-radius: 50%; font-size: 28px; line-height: 34px;}

p.instruction-limit-container{text-align:left;}
p.instruction-limit-message{text-align:left;color:#ef0637;}
p.delivery-instructions-description{text-align:left;}
.basket_container .row .invalid-input{border-color: #ef0637 !important;background: url(/images/svg/trbc_warning_red.svg) no-repeat 96% center #f5f5f5 !important;background-size: 27px 27px !important;}
.delivery-tbl.invalid-input{border: 1px solid #ef0637 !important;background: #f5f5f5 !important;}
.checkout-error-message {text-align: center;color: #ef0637;}
.checkout-error-input {color: #ef0637;}
.same-as-check a {display: inline-block;border: 1px solid #2e41ae;padding: 8px 30px;text-decoration:none;}
.same-as-check a.same-as-yes {background:#2e41ae;color:#fff;border-right:0 none;border-bottom-left-radius:5px;border-top-left-radius:5px;}
.same-as-check a.same-as-no {color:#464646;border-bottom-right-radius:5px;border-top-right-radius:5px;}
.same-as-show {padding: 10px 0;}

.p4popupconf {max-width:450px;}
.p4popupconf .conf{background: #26b226;color: #fff;content: "Buy selected items";padding: 10px 0;font-size: 14px;font-weight: bold;cursor: pointer;width: 180px;border-radius: 4px;border: 1px solid #4d8412;}
.p4popupconf .conf:hover {text-decoration: none;background: #228143;}
.p4popupconf .cancel{background: #f5f5f5;color: #464646;content: "Buy selected items";padding: 10px 0;font-size: 14px;font-weight: bold;cursor: pointer;width: 180px;border-radius: 4px;border: 1px solid #E1E1E1;float:right;}
.p4popupconf .cancel:hover{text-decoration: none;background: #E1E1E1;}
@media (max-width: 700px){
	.p4popupconf .conf, .p4popupconf .cancel{width:100%;float:none;margin-bottom:10px;}
}

.button-filter {box-sizing: border-box; border-radius: 5px; border: 1px solid #969fb4; cursor: pointer; }
.button-filter:hover {border: 1px solid #2e41ae;}
.bike-filters .bike-1 {background:url(/images/filters/bike-filter-1.png) no-repeat right #fff; background-size: contain;}
.bike-filters .bike-2 {background:url(/images/filters/bike-filter-2.png) no-repeat right #fff; background-size: contain; }
.bike-filters .bike-3 {background:url(/images/filters/bike-filter-3.png) no-repeat right #fff; background-size: contain; }
.bike-filters .bike-4 {background:url(/images/filters/bike-filter-4.png) no-repeat right #fff; background-size: contain; }
.bike-filters .number {background: #dddedf; height: 55px; display: inline-block; padding:10px 10px; border-radius: 5px 0 0 5px;}
.bike-filters .number .quantity {font-size: 30px; font-weight: bold; color: #969fb4; background: #fff; border-radius: 50%; height: 55px; width:55px; display: inline-block; text-align: center; line-height: 185%;}

.button-filter.active {border: 1px solid #2e41ae;}
.button-filter.active span.number {background: #2e41ae;}
.button-filter.active span.quantity {color: #2e41ae;}
.bike-1.active {background:url(/images/filters/bike-filter-1-active.png) no-repeat right #ffe119; background-size: contain; }
.bike-2.active {background:url(/images/filters/bike-filter-2-active.png) no-repeat right #ffe119; background-size: contain; }
.bike-3.active {background:url(/images/filters/bike-filter-3-active.png) no-repeat right #ffe119; background-size: contain; }
.bike-4.active {background:url(/images/filters/bike-filter-4-active.png) no-repeat right #ffe119; background-size: contain; }
.filter-content input[type="checkbox"], .bike-filters input[type="radio"]{display: none;}

.filter-content .racktype {background: #fff; height: 55px; display: inline-block; padding:10px 5%; width:40%; border-radius:4px;}
.filter-content .filtertype {background: #fff; height: 55px; display: inline-block; padding:10px 5%; /*width:40%;*/ border-radius:4px 0 0 4px;}
.filter-content .racktypetext {font-weight: bold; font-size:135%; color:#7c7d7f; line-height: 1.1em;}
.filter-content .filtertypetext {font-weight: bold; font-size:135%; color:#7c7d7f; line-height: 3.1em;}

.filter-content .filtertype-deep {background: #fff; height: 105px; display: inline-block; padding:10px 5%; border-radius:4px 0 0 4px;}
.filter-content .filtertype-deep span.filtertypetext {line-height: 6em;}

.filter-content .wheel-support {background:url(/images/filters/bike-filter-wheel-support.png) no-repeat right #fff; background-size: contain; }
.filter-content .hang-on {background:url(/images/filters/bike-filter-hang-on.png) no-repeat right #fff; background-size: contain; }
.filter-content .electric-racks {background:url(/images/filters/bike-filter-wheel-support-ebike.png) no-repeat right #fff; background-size: contain; }
.button-filter.active .racktype, .button-filter.active .filtertype, .button-filter.active .filtertype-deep {background: #ffe119; border-radius:4px 0 0 4px;}

.button-filter.active .filtertypetext, .button-filter.active .racktypetext {color:#2e41ae; }
.wheel-support.active {background:url(/images/filters/bike-filter-wheel-support-active.png) no-repeat right #ffe119; background-size:contain;}
.hang-on.active {background:url(/images/filters/bike-filter-hang-on-active.png) no-repeat right #ffe119; background-size:contain;}
.electric-racks.active {background:url(/images/filters/bike-filter-wheel-support-ebike-active.png) no-repeat right #ffe119; background-size:contain;}

.filter-content .black-filter, .filter-content .silver-filter {background: #fff; position: relative;}
.filter-content .black-filter:after {background: #383838; width:52px; height: 52px; border-radius: 50%; content: ''; position: absolute; right: 25px; top:9px; border:4px solid #fff;}
.silver-filter:after {background: #e9eaed; width:52px; height: 52px; border-radius: 50%; content: ''; position: absolute; right: 25px; top:9px; border:4px solid #fff;}
.black-filter.active, .silver-filter.active {background: #ffe119;}
.black-filter.active:after, .silver-filter.active:after {border-color: #2e41ae;}
.filter-content .flush-bars {background: url(/images/filters/roof-bar-filter-flush.png) no-repeat right #fff; background-size: contain;}
.filter-content .through-bars {background: url(/images/filters/roof-bar-filter-through.png) no-repeat right #fff; background-size: contain;} 
.flush-bars.active {background: url(/images/filters/roof-bar-filter-flush.png) no-repeat right #ffe119; background-size: contain;}
.through-bars.active {background: url(/images/filters/roof-bar-filter-through.png) no-repeat right #ffe119; background-size: contain;}
.filter-content .square-bars {background: url(/images/filters/roof-bar-filter-steel.png) no-repeat right #fff; background-size: contain;}
.filter-content .aluminium-bars {background: url(/images/filters/roof-bar-filter-aluminium.png) no-repeat right #fff; background-size: contain;}
.square-bars.active {background: url(/images/filters/roof-bar-filter-steel.png) no-repeat right #ffe119; background-size: contain;}
.aluminium-bars.active {background: url(/images/filters/roof-bar-filter-aluminium.png) no-repeat right #ffe119; background-size: contain;}

.filter-content .low-clearance {background: url(/images/filters/snow-chains-low-clearance.jpg) no-repeat right #fff; background-size: contain;}
.filter-content .self-tensioning {background: url(/images/filters/snow-chains-self-tensioning.png) no-repeat right #fff; background-size: contain;}
.filter-content .snow-chains-cars {background: url(/images/filters/snow-chains-cars.png) no-repeat right #fff; background-size: contain;}
.filter-content .snow-chains-vans {background: url(/images/filters/snow-chains-vans.png) no-repeat right #fff; background-size: contain;}
.self-tensioning.active {background: url(/images/filters/snow-chains-self-tensioning.png) no-repeat right #ffe119; background-size: contain;}
.snow-chains-cars.active {background: url(/images/filters/snow-chains-cars.png) no-repeat right #ffe119; background-size: contain;}
.snow-chains-vans.active {background: url(/images/filters/snow-chains-vans.png) no-repeat right #ffe119; background-size: contain;}

.filters-container {margin: 20px 0 0 ;}
.filters-container .filter-bar {background:#2e41ae;  padding: 10px 10px 10px 25px; height: 32px; line-height: 1.8em; color:#fff; font-size:18px; cursor: pointer; display: block; position: relative;}
.filters-container .filter-bar:after {background: url(/images/svg/trbc_filters_white.svg) no-repeat right; content: ''; width: 25px; height: 25px; position: absolute; right:20px; top:13px; left: auto;}
.filters-container .filter-bar.closed {background:#383838;}
.filters-container .filter-edit {color:#2e41ae; padding:10px 25px; display: inline-block!important; border-radius: 5px; font-weight:bold; line-height: 1em; float: right; cursor: pointer; border:1px solid #2e41ae; position: absolute; right:20px;}
.filters-container .filter-edit:hover {background: #3242a8; color:#ffe119;}
.filters-container .filter-summary {display: block; background: #f7f7f7; padding:10px 20px; margin-bottom: 2px; white-space: nowrap; height: 34px;}
.filters-container .filter-content {background: #f7f7f7; border-radius: 5px; padding: 20px 25px; margin:10px 0; position:relative;}
.filters-container .filter-content .infilteritem {display: inline-block; margin-right: 25px; padding:0 0 15px;}
.filters-container .filter-content .infilteritem select {border: 1px solid #bfc4d7;background: url(/images/filterselect-arrow.png) right top no-repeat #fff;color: #494950; appearance: none;-webkit-appearance: none;padding: 10.5px 50px 10.5px 10px;box-sizing: border-box;margin: 0;border-radius: 2px;line-height: 1.25em;cursor: pointer; font-size:100%;}
.filters-container .filter-content .infilteritem .filteritemtitle {margin-right:10px; font-weight: bold; color:#2e41ae;}

.filters-container .filter-content .buttons {padding-top: 12px;}
.filters-container .filter-content .filter-title {font-size: 18px; color:#2e41ae; display: block; padding-right: 40px; cursor: pointer;}
.filters-container .filter-content .filter-title:after {border-width: 2px 2px 0 0; border-style: solid; border-color: #2e41ae; content: ''; display: inline-block; height: 0.8em; width:0.8em; position: absolute; top: 27px; right:30px; transform: rotate(-45deg); margin-left: 12px;}
.filters-container .filter-content .filter-title.closed:after{transform: rotate(135deg);top: 18px;}

.filters-container .filter-summary ul {margin: 0; padding: 0; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; max-width:88%; display:inline-block; -ms-overflow-style: none; height: auto;}
.filters-container .filter-summary ul li {background: #fff; padding: 7px 30px 7px 10px; border-radius: 20px; margin:0 3px; display: inline-block; cursor: pointer; position: relative; border: 1px solid #dddedf;}
.filters-container .filter-summary ul li:after {background: url(/images/svg/trbc_remove_item.svg) no-repeat right; content:''; position: absolute; width: 17px; height: 17px; margin: 1px 0 0 5px;}
.filters-container .filter-summary ul::-webkit-scrollbar  {width: 0!important;}

.filters-container .filter-summary ul li:hover {border: 1px solid #ff0049;}
.filters-container .filter-summary ul li:hover:after {background: url(/images/svg/trbc_remove_item_red.svg) no-repeat right; content:''; position: absolute; width: 17px; height: 17px; margin: 1px 0 0 5px;}
.filters-container .filter-summary ul:before {content: 'Filters applied:'; color:#2e41ae;line-height: 36px;}
.filters-container a.show-products {display: block; border:1px solid #2e41ae; text-align: center; padding: 15px 0; color:#2e41ae; border-radius:5px; text-decoration: none; font-size: 14px;} 
.filters-container a.show-products:hover {background: #3242a8; color:#ffe119; border: 1px solid #3242a8;}

.filtersubmitholder { display: block; padding: 0 0 2px 2px; }

.falseselectouter {background: #f7f7f7; padding: 20px 25px; margin:0;}
.falseselectouter .filter-content {background: 0; padding: 0; border-radius: 0; margin: 0;}
.falseselectouter a.show-products {padding: 15px 0; border-radius:5px; text-decoration: none; font-size: 14px; margin-top:15px; background: #fff;} 
.falseselectouter-alt {background: 0; padding:0; margin:0;}
.falseselectouter-alt a.show-products {padding: 15px 0; border-radius:5px; text-decoration: none; font-size: 14px; margin:10px 0 20px; background: #fff;}

.info-container {background: #f8faff; border-radius: 5px; border: 1px solid #e9f1fc; padding: 20px; margin:10px 0; position:relative; box-shadow: 4px 4px 8px #dfdfdf;}
.info-container .info-title {font-size: 18px; color:#2e41ae; display: block; padding: 0 0 20px 50px; font-weight: bold; }
.info-container .info-title .fitting-tips::before {background: url(/images/svg/trbc_fitting_tips.svg) no-repeat left; width:35px; height: 35px; position: absolute; content:''; left:20px; top:10px; }
.info-container .info-title .question::before {background: url(/images/svg/trbc_faqs.svg) no-repeat left; width:35px; height: 30px; position: absolute; content:''; left:20px; top:10px; }
.info-container .info-title .info {font-weight: normal;}
.info-container .info-title .info::before {background: url(/images/svg/trbc_info_blue.svg) no-repeat left; width:35px; height: 35px; position: absolute; content:''; left:20px; top:12px; }


.pd-teaser {display: block; border:2px solid #592e7d; border-radius: 25px; background: #f5f5f5; height:103px; } 
.pd-teaser .pdteaser-icon-back {background: #592e7d; content: ""; display: inline-block; padding: 25px 3%; border-radius: 20px 0 0 20px;}
.pd-teaser .pdteaser-icon {background: url(/images/svg/trbc_pd_discount_trial_white.svg) no-repeat center; width: 50px; height: 53px; margin: 0 auto;}
.pd-teaser .pdteaser-copy {display: inline-table; height: 100%; vertical-align: top; max-width: 31%; color: #592e7d; font-size:13px; padding-left: 1%;}
.pd-teaser .pdteaser-copy span {display: table-cell; vertical-align: middle; }
.pd-teaser .pdteaser-graphics {display: inline-table; vertical-align: top; height: 100%; max-width: 50%; position: relative;}
.pd-teaser img.pd-box {display: inline-block; max-width: 107px; vertical-align: middle; border: 1px solid #592e7d; border-radius:5px; margin: 15px 10px 0; }
.pd-teaser .pdteaser-graphics span {display: inline-block; }
.pd-teaser span.pd-plus {content: ''; background: url(/images/svg/trbc_plus_pd.svg) no-repeat left; width:20px; height: 20px; position: absolute; top: 43px;}
.pd-teaser span.pd-equals {content: ''; background: url(/images/svg/trbc_equals_pd.svg) no-repeat left; width:20px; height: 20px; position: absolute; top: 41px;}
.pd-teaser img.pd-bars {display: inline-block; max-width: 107px; vertical-align: middle; border: 1px solid #592e7d; border-radius:5px; margin: 15px 10px 0 30px; }
.pd-teaser span.pd-savings {font-size: 18px; line-height: 130%; font-style:italic; font-weight: bold; color: #592e7d; padding-left: 30px; display: table-cell; vertical-align: middle; height: 100%;}
.pd-teaser .pdteaser-link {content:''; display: inline-block; padding-right: 15px; position: absolute; right: 0;}
.pd-teaser .pdteaser-link span {background: url(/images/svg/trbc_chevron_double_pd.svg) no-repeat right; width: 50px; height: 50px; display: block; margin-top: 25px;} 
.pd-teaser:hover {background: #e9f1fc;}

#product-overview .pd-teaser {display: block; border:1px solid #592e7d; border-radius: 20px; background: #f5f5f5; height:56px; position: relative; margin-bottom: 12px;} 
#product-overview .pd-teaser .pdteaser-icon-back {background: #592e7d; content: ""; display: inline-block; padding: 8px 8px; border-radius: 19px 0 0 19px;}
#product-overview .pd-teaser .pdteaser-icon {background: url(/images/svg/trbc_pd_discount_trial_white.svg) no-repeat center; width: 40px; height: 40px; margin: 0 auto;}
#product-overview .pd-teaser .pdteaser-copy {display: inline-table; height: 100%; vertical-align: top; max-width: 75%; color: #592e7d; font-size:13px; padding-left: 1%;}
#product-overview .pd-teaser .pdteaser-copy:after { border-width: 2px 2px 0 0; border-color: #592e7d; border-style: solid; content:''; display:inline-block; height:1.0em; width:1.0em;position: absolute; top:1.5em; right:15px; vertical-align:top;transform: rotate(45deg); margin:0 0 0 10px;}
#product-overview .pd-teaser:hover {background:#e9f1fc;}

.download-link {background: #fff; margin-top: 10px; display:block!important; }
.download-link a {color:#2e41ae!important; font-size: 14px; padding: 15px 15px 15px 60px; display: inline-block; text-decoration: none!important; }
.download-link a::before {background: url(/images/svg/trbc_download.svg) no-repeat left; height: 29px; width:29px; content: ''; position: absolute; left:15px; margin-top: -5px;}

.download-link:hover a {background: #f5f5f5;}
.download-link:hover a::before {background: url(/images/svg/trbc_download_blue.svg) no-repeat left;}

.delivery-options-wrapper, .delivery-country-postcode-editor, .payment-entry-wrapper{position:relative;}
.checkout-loader{display:block;width:100%;min-height:200px;text-align: center;}
.loader-content {position: absolute;top: 50%;transform: translateX(-50%) translateY(-50%);text-align: center;margin: 0 auto;left: 50%;}
.loader-wheel {animation: spin 1s infinite linear;border: 4px solid #e6e8f0;border-left: 4px solid #2e48af;border-radius: 50%;height: 50px;margin: 0 auto 10px;width: 50px;}
.loader-text {color: #464646;}
.loader-text:after {content: 'Loading...';}
.payment-entry-wrapper .loader-text:after {content: 'Processing...';}

.section-block-dark {font-size: 18px; color: #fff; padding: 15px; position: relative;  background: #2e41ae;}
.section-block-light {font-size: 18px; color: #2e41ae; padding: 15px; position: relative;  background: #e9f1fc;}
.section-block-body {padding:10px; margin-bottom: 25px;}

.expander-block-dark {font-size: 16px; color: #fff; padding: 20px 50px 20px 15px; margin-top:10px; cursor: pointer; position: relative;  background: #2e41ae;}
.expander-block-dark:after {content: ''; background:url(/images/svg/trbc_add_slim.svg) no-repeat center; position: absolute; width: 20px; height: 20px; right: 15px; top:20px; transition: all 400ms;}
.expander-block-dark.active:after {transform: rotate(135deg);}
.expander-block-body {padding: 20px 15px; border-bottom: 1px solid #f5f5f5; display: none;}

.expander-block-light {font-size: 16px; color: #2e41ae; padding: 20px 50px 20px 15px; cursor: pointer; position: relative; border-bottom: 1px solid #f5f5f5;}
.expander-block-light:first-of-type {border-top:1px solid #f5f5f5;}
.expander-block-light:after {content: ''; background:url(/images/svg/trbc_add_slim_blue.svg) no-repeat center; position: absolute; width: 20px; height: 20px; right: 15px; top:20px; transition: all 400ms;}
.expander-block-light:hover {background: #e9f1fc; transition: all 600ms linear''}
.expander-block-light span {font-weight: bold;}
.expander-block-light span.warning {font-weight: normal; color: #ef0637; padding-left: 30px;}
.expander-block-light span.warning:before {background: url(/images/svg/trbc_warning_red.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; left: 15px; position:absolute; top:50%; margin-top: -10px; } 

.expander-block-light.active {background: #2e41ae; color: #fff;}
.expander-block-light.active:after {transform: rotate(135deg); background: url(/images/svg/trbc_add_slim.svg) no-repeat center;}

.expander-block-light.active span.warning {color: #fff;}
.expander-block-light.active span.warning:before {background: url(/images/svg/trbc_warning_white.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; left: 15px; position:absolute; top:50%; margin-top: -10px; }

.p7TPcontent .expander-block-light {font-size: 12px; font-weight:bold; color: #383838; background:#f8faff; padding: 12px 50px 12px 8px; cursor: pointer; position: relative; border: 1px solid #dddedf; margin-top: 4px;}

.p7TPcontent .expander-block-body {padding: 0 0 20px; margin:0; border:0;}
.p7TPcontent .expander-block-light:after {content: ''; background:url(/images/svg/trbc_add_slim_blue.svg) no-repeat center; position: absolute; width: 16px; height: 16px; right: 15px; top:15px; transition: all 400ms;}
.p7TPcontent img {max-width:100%; height:auto;}

.autosockpage .expander-block-dark {background: #ee8833;}
.autosockpage .expander-block-dark.active {background:#fe5000;}
.autosockpage .expander-block-dark:hover {background: #fe5000; transition: all 600ms linear;}
.autosockpage .expander-block-light {background: #f5f5f5; border-bottom: 1px solid #fe5000; color: #1b1d1f;}
.autosockpage .expander-block-light span {color: #ee8833;}
.autosockpage .expander-block-light.active {background:#ee8833; color: #fff;}
.autosockpage .expander-block-light.active span {color: #fff;}
.autosockpage .expander-block-light.active:after {background: url(/images/svg/trbc_add_slim.svg) no-repeat center;}
.autosockpage .expander-block-light:hover {background: #ee8833; color: #fff; transition-property: background; transition-duration: 600ms;}
.autosockpage .expander-block-light:hover span {color: #fff;}
.autosockpage .expander-block-light:after {content: ''; background:url(/images/svg/trbc_add_slim_orange.svg) no-repeat center; position: absolute; width: 20px; height: 20px; right: 15px; top:16px; transition: all 400ms;}
.autosockpage .expander-block-light:hover:after {background: url(/images/svg/trbc_add_slim.svg) no-repeat center;}

.tyre-size-table-data {background: #f5f5f5; padding:12px 10px; display: block; color: #1b1d1f; margin-top: 8px; font-size:15px; }
.tyre-size-table-data span.no-fit {color:#b5b6b8!important;}
.tyre-size-table-data span {color:#2e41ae; text-align: right; float: right; font-weight: bold;}

.autosockpage .tyre-size-table-data span {color:#ee8833;}
.expander-block-body a:hover .tyre-size-table-data {background: #dededf; text-decoration: none!important; /*font-weight: bold;*/color:#000; transition-property: background; transition-duration: 600ms; }
.autosockpage .expander-block-body a:hover .tyre-size-table-data span {color: #fe5000;}
.expander-block-body a {text-decoration: none!important;}
.tyre-size-table-subhead {display: block; width: 23.5%; font-size:16px; clear: both; font-weight: bold; padding: 20px 0 5px; border-bottom: 1px solid #ee8833;}

.basket_content_inner .expander-block-dark {background: #ff0049; font-size:18px; border-radius:4px 4px 0 0;}
.basket_content_inner .expander-block-dark.active {background: #ff0049;}
.basket_content_inner .expander-block-dark:hover {background: #cc002b; transition: all 600ms linear;}
.basket_content_inner .expander-block-body {background:#f5f5f5; border:1px solid #ff0049; padding: 20px 15px;}
.basket_content_inner .expander-block-body .headline {color:#ff0049; font-size: 14px; font-weight:bold;}

.christmas .expander-block-dark {background: #ff0049; font-size:16px;}
.christmas .expander-block-dark.active {background: #ff0049;}
.christmas .expander-block-dark:hover {background: #cc002b; transition: all 600ms linear;}
.christmas .expander-block-body {background:#fff; border:1px solid #ff0049; padding: 20px 15px;}
.christmas .expander-block-body .headline {color:#ff0049; font-size: 14px; font-weight:bold;}

.christmas .section-block-dark {background: #ff0049;}

.expander-block-dark .info, .section-block-dark .info {padding-left: 36px; font-weight: normal;}
.expander-block-dark .info:before, .section-block-dark .info:before {background: url(/images/svg/trbc_info_white.svg) no-repeat left; width:24px; height: 24px; position: absolute; content:''; left:12px; top:13px; }

table.trbc {display: table; width: 100%; margin-bottom: 10px;}
table.trbc thead {background: #2e41ae; text-align:left;}
table.trbc th {color:#fff; padding: 15px; font-size:15px;}
table.trbc tbody tr {background: #f5f5f5;}
table.trbc tbody td {padding:15px; color:#1b1d1f;}
table tr.closed td {color: #ff0049;}
table th.cols2 {width: 50%;}

a.optionbtn {padding:12px;  color: #3e3e3e; display: inline-block; margin: 0 10px 10px 0; text-decoration: none; border-radius: 4px; box-shadow: 3px 3px 0px #f5f5f5; text-align: center; border: 1px solid #d7dff1;}
a.optionbtn.active {color: #2e41ae; font-weight: bold; box-shadow: 3px 3px 0px #f5f5f5; border-color: #2e41ae; cursor: default;}
a.optionbtn:hover {background: #e9f1fc; transition: all 600ms; }
a.optionbtn.active:hover {background: #fff; }

.orderdetail {margin-bottom: 15px;}
.confirmationwrapper {padding: 0 50px;}
.payment-method {position: relative;}
.mastercard, .visa, .amex {padding: 12px 0 0 80px;position:relative;}
.paypal {padding: 12px 0 0 80px;}
.mastercard:before {content: ''; background: url(/images/checkout/payment_mastercard.svg) no-repeat left; height: 42px; width: 67px; position:absolute; top: 0; left: 0;}
.visa:before {content: ''; background: url(/images/checkout/payment_visa.svg) no-repeat left; height: 42px; width: 67px; position:absolute; top: 0; left: 0;}
.amex:before {content: ''; background: url(/images/checkout/payment_amex.svg) no-repeat left; height: 42px; width: 67px; position:absolute; top: 0; left: 0;}
.paypal:before {content: ''; background: url(/images/checkout/payment_paypal.svg) no-repeat left; height: 33px; width: 124px; position:absolute; top: 5px; left: 0;}

.socialshareblock-light {background: #f5f5f5; padding: 35px 70px; margin: 50px -20px 0; display: none;}
.socialshareblock-light .social-image {border: 10px solid #fff; border-radius: 2px 2px 0 0; box-sizing: border-box; float: left; width: 25%; background: #fff; transform: rotate(-4deg); box-shadow: 5px 5px 5px #dfdfdf; }
.socialshareblock-light .social-image img {max-width: 100%;}
.socialshareblock-light .social-details {float:left; padding-left: 5%; width: 68%; display: inline-block;}
.socialshareblock-light .social-details h2 {font-family: kalam, arial, helvetica; font-size:200%;}
.socialshareblock-light .social-image .hashtag {color: #2e41ae; text-align: center;  font-size: 18px; padding: 5px 0 0;}
.socialshareblock-light .social-image a {text-decoration: none;}
.socialshareblock-light .social-image a:hover {}

.confirmationwrapper table {margin: 10px 0 50px; border-collapse: collapse; width: 100%;}
.confirmationwrapper table thead {color: #2e41ae; border-bottom: 1px solid #e7f1fd; }
.confirmationwrapper table thead th {padding: 15px 0; text-align: right;}
.confirmationwrapper table thead th:first-of-type {text-align: left; width: 50%;}
.confirmationwrapper table thead th:nth-of-type(2) {text-align: center; width: 15%;}
.confirmationwrapper table tr {border-bottom: 1px solid #f5f5f5;}
.confirmationwrapper table tr td {text-align: right; padding: 17px 0;}
.confirmationwrapper table tr td:first-of-type {text-align: left;}
.confirmationwrapper table tr td:nth-of-type(2){text-align: center;}
.confirmationwrapper table tr td span {display: block; color: #2e41ae; background: #f8faff; border-radius:5px; font-size: 95%; padding: 4px;}
.confirmationwrapper table tr.summary {border-top: 2px solid #f5f5f5;}
.confirmationwrapper table tr.summary td {color: #2e41ae; font-size: 15px; padding: 20px 0;}
.confirmationwrapper table tr.order-total td {font-weight: bold; border-bottom: 2px solid #f5f5f5;}


#p4contentpad #stock {margin-left: 2%; }
.stocklabel p {font-size: 13px; padding: 15px 0 15px 35px; font-weight: normal; margin: 0; border-bottom: 1px solid #2e41ae;}
.stocklabel .instock:before {background: url(/images/svg/trbc_instock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 15px 0 15px 5px; }
.stocklabel .lowstock:before {background: url(/images/svg/trbc_lowstock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 15px 0 15px 5px; }
.stocklabel .outofstock:before, .stocklabel .unavailable:before {background: url(/images/svg/trbc_outofstock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 15px 0 15px 5px; }
.stocklabel .preorder:before {background: url(/images/svg/trbc_pre-order.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 15px 0 15px 5px; }
.stocklabel .instock p span {color:#26b226; font-weight: bold;}
.stocklabel .lowstock p span {color:#f2952e; /*font-weight: bold; text-transform: uppercase;*/}
.stocklabel .outofstock p span, .stocklabel .unavailable p span {color:#ef0637; /*font-weight: bold; text-transform: uppercase;*/}
.stocklabel .preorder p span {color:#1582b5; /*font-weight: bold; text-transform: uppercase;*/}
.stocklabelnotice .outofstock {color:#1582b5;}
.stocklabelnotice .unavailable {color:#ef0637;}
.stocklabelnotice .preorder {color:#1582b5; padding:10px!important; border-radius: 4px; background: #f8f8f8;}

.sliderproductmiddle .stocklabel p {padding: 15px 0 15px;}
.sliderproductmiddle .stocklabel .instock p, .sliderproductmiddle .stocklabel .outofstock p, .sliderproductmiddle .stocklabel .lowstock p, .sliderproductmiddle .stocklabel .preorder p {border-bottom:0;}
.sliderproductmiddle .stocklabel .instock:before {background: url(/images/svg/trbc_instock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:right; position:relative; margin: 13px 0 0 10px; }
.sliderproductmiddle .stocklabel .lowstock:before {background: url(/images/svg/trbc_lowstock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:right; position:relative; margin: 13px 0 0 10px; }
.sliderproductmiddle .stocklabel .outofstock:before, .sliderproductmiddle .stocklabel .unavailable:before {background: url(/images/svg/trbc_outofstock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:right; position:relative; margin: 13px 0 0 10px; }
.sliderproductmiddle .stocklabel .preorder:before {background: url(/images/svg/trbc_pre-order.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:right; position:relative; margin: 13px 0 0 10px; }
.sliderproductmiddle .stocklabel .instock p span, .sliderproductmiddle .stocklabel .outofstock p span, .sliderproductmiddle .stocklabel .lowstock p span, .sliderproductmiddle .stocklabel .preorder p span {display: block;}

#p4contentpad #bhdelivery {background:#f8faff; border-bottom: 1px solid #2e41ae; margin-left: 2%;}
#p4contentpad #bhdelivery p {font-size:13px; padding: 8px 2px 8px 0px; font-weight: normal; margin: 0;}
#p4contentpad #bhdelivery p span.red {font-weight: bold; color: #ef0637;}
#p4contentpad #bhdelivery p span.blue {font-weight: bold; color: #2e41ae;}
#p4contentpad #bhdelivery p:before {background: url(/images/trbc_delivery.svg) left center no-repeat; content:""; width:28px; height:25px; background-size:contain; float:left; position:relative; margin: 8px 12px 8px 10px; }

a.customer-services-block {background: #f5f5f5; font-size: 14px; color:#383838; font-weight: bold; padding: 18px 15px; box-shadow: 2px 2px 4px #dfdfdf; position: relative; text-decoration: none!important; display: block; margin-bottom: 20px; text-align: left!important;}
a.customer-services-block:after {border-width: 2px 2px 0 0; border-color: #383838; border-style: solid; content:''; display:inline-block; height:0.7em; width:0.7em;position: absolute; top:1.6em; right:15px; vertical-align:top;transform: rotate(45deg); margin:0 0 0 10px;}

a.customer-services-block:hover {background: #e9f1fc; color: #2e41ae; box-shadow: 2px 2px 2px #bfcfe4; transition: all 600ms;}
a.customer-services-block:hover:after {border-color: #2e41ae; transition: all 600ms;}

table.basket_items tr.stocklabel {background: #f8faff;  }
table.basket_items tr.stocklabel td {font-size:12px; padding: 6px 10px;}
.basket-summary-container .stocklabel .instock:before {background: url(/images/svg/trbc_instock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 0; }
.basket-summary-container .stocklabel .outofstock:before {background: url(/images/svg/trbc_outofstock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 0; }
.basket-summary-container .stocklabel .lowstock:before {background: url(/images/svg/trbc_lowstock.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 0; }
.basket-summary-container .stocklabel .preorder:before {background: url(/images/svg/trbc_pre-order.svg) left center no-repeat; content:""; width:20px; height:20px; background-size:contain; float:left; position:relative; margin: 0; }
.basket-summary-container tr.stocklabel td span, .basket-summary-container .stocklabel p span  {padding-left:10px;}
.basket-summary-container tr.stocklabel td span.instock {color: #26b226; }
.basket-summary-container tr.stocklabel td span.outofstock, .basket-summary-container .stocklabel p span.outofstock {color: #ef0637; }
.basket-summary-container tr.stocklabel td span.lowstock, .basket-summary-container .stocklabel p span.lowstock {color: #f2952e; }
.basket-summary-container tr.stocklabel td span.preorder, .basket-summary-container .stocklabel p span.preorder {color: #1582b5; }
.basket-summary-container .stocklabel p {border:0;}

.thule-stock-notice {padding: 0 10px;}
.thule-stock-notice p.warning-notice {font-weight:bold; border-bottom: 1px solid #383838; font-size:15px; padding: 20px 0!important;}

.contact-box {background: #f5f5f5; border-radius: 10px; display:block; padding: 10px; margin-bottom: 15px;}
.contact-box .header {background: #fff; display: flex; padding:10px; border-radius: 10px 10px 0 0; position: relative;}
.contact-box .header .type {font-weight: bold; font-size: 17px; padding: 15px 10px 15px 60px; width: 160px; border-right: 2px solid #2e41ae; display: inline-block;}
.contact-box .header .status {padding-left:35px; display: flex; transform: translateY(15px);}
.contact-box .header span {padding-left:35px; transform: translateY(15px); text-transform: uppercase;} 
.contact-box .summary {padding: 20px 10px 0px;}
.contact-box .summary p {padding: 0 0 15px!important;}
.contact-box .header .online, .contact-box .header .restricted, .contact-box .header .offline {display: flex;}
.contact-box .header .online:before {background: url(/images/svg/trbc_instock.svg) left center no-repeat; content:""; width:25px; height:25px; background-size:contain; position:relative; margin-top: -12px; left:20px; top:50%; }
.contact-box .header .restricted:before {background: url(/images/svg/trbc_lowstock.svg) left center no-repeat; content:""; width:25px; height:25px; background-size:contain; position:relative; margin-top: -12px; left:20px; top:50%;}
.contact-box .header .offline:before {background: url(/images/svg/trbc_outofstock.svg) left center no-repeat; content:""; width:25px; height:25px; background-size:contain; position:relative; margin-top: -12px; left:20px; top:50%;}

.contact-box .header .phone:before {background: url(/images/svg/trbc_contact_phone.svg) left center no-repeat; content:""; width:25px; height:50px; background-size:contain; position:absolute; left:22px; top:50%; margin-top:-25px; }
.contact-box .header .chat:before {background: url(/images/svg/trbc_faqs.svg) left center no-repeat; content:""; width:42px; height:50px; background-size:contain; position:absolute; left:12px; top:50%; margin-top:-25px; }
.contact-box .header .ticket:before {background: url(/images/svg/trbc_contact_ticket.svg) left center no-repeat; content:""; width:36px; height:44px; background-size:contain; position:absolute; left:16px; top:50%; margin-top:-22px; }
.contact-box .header .email:before {background: url(/images/svg/trbc_contact_email.svg) left center no-repeat; content:""; width:36px; height:44px; background-size:contain; position:absolute; left:16px; top:50%; margin-top:-22px; }
.contact-box .header .faqs:before {background: url(/images/svg/trbc_contact_faqs.svg) left center no-repeat; content:""; width:36px; height:44px; background-size:contain; position:absolute; left:16px; top:50%; margin-top:-22px; }
.contact-box .header .stock:before {background: url(/images/svg/trbc_packing.svg) left center no-repeat; content:""; width:30px; height:30px; background-size:contain; position:absolute; left:20px; top:50%; margin-top:-15px; }
.contact-box .header .contact:before {background: url(/images/trbc_customer_services.svg) left center no-repeat; content:""; width:20px; height:32px; background-size:contain; position:absolute; left:26px; top:50%; margin-top:-16px; }
.contact-box .header .delivery:before {background: url(/images/trbc_delivery.svg) left center no-repeat; content:""; width:32px; height:22px; background-size:contain; position:absolute; left:19px; top:50%; margin-top:-11px; }
.contact-box .header .processing:before {background: url(/images/svg/trbc_processing.svg) left center no-repeat; content:""; width:36px; height:44px; background-size:contain; position:absolute; left:16px; top:50%; margin-top:-22px; }
.contact-box .header .visitors:before {background: url(/images/svg/trbc_showroom.svg) left center no-repeat; content:""; width:32px; height:27px; background-size:contain; position:absolute; left:19px; top:50%; margin-top:-14px; }
.contact-box .header .website:before {background: url(/images/svg/trbc_online_blue.svg) left center no-repeat; content:""; width:32px; height:27px; background-size:contain; position:absolute; left:19px; top:50%; margin-top:-14px; }

.contact-options a {text-decoration:none!important; color: #383838; }
.contact-options a:hover .contact-box {background: #e9f1fc; box-shadow: 2px 2px 4px #dddedf; transition: all 250ms; }

.contact-box a.btn {border-radius:2px; color: #383838; padding: 12px 20px; text-decoration: none; margin-bottom: 10px; border:1px solid #383838;}
.contact-box a.btn:hover {color: #2e41ae; border:1px solid #2e41ae; background: #fff;} 
.basket_content_inner .delivery-information {display: none;}

.sage-ref-address-wrap {display: block; margin: 10px auto 40px; position: relative;}
.sage-ref-address-wrap .h3 {display: block;}
.sage-ref-address {font-size: 1.1em; width: 60%; display: inline-block; font-size:16px;}
.sage-ref-address span {color: #ef0637; display: block; }
.sage-ref-address-wrap .ctas {width: 32%; position: absolute; right: 0; top:5px;  }
.sage-ref-address-wrap .ctas a.btn {text-align: center; padding: 12px 0; width: 100%; margin-bottom: 15px; text-decoration: none!important; color: #1b1d1f; border: 1px solid #ef0637; display: inline-block;}

span.vehicle-h1 {color:#383838;}
video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel {width: calc(100% + 30px); /* Adjust as needed */}
.ad-image video {width: 100%;height: 100%;max-width: 100%;max-height: 100%; vertical-align: middle;}
.ad-gallery .ad-image.video img {display: block;position: absolute;z-index: 1;}
.ad-image .voo-id {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
