/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF;overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}

/* base
-------------------------------------- */
body {font-family:verdana;
	/*font-family: OpenSans,Arial,Helvetica,sans-serif;*/
	font-size: 12px;
	line-height: 1.5em;
	color: #616161;
}
b, strong { font-weight: bold; }
i, em { font-style: italic; }
::-moz-selection { background: #FCB034; color: #222; text-shadow: none; }
::selection { background: #FCB034; color: #222; text-shadow: none; }
a { color: #0e8ebd; text-decoration: none; }
a:hover, a:active { color: #fcb034; outline: 0; }
a:focus { outline: thin dotted; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* global
-------------------------------------- */
#contentContainer {
	/*background: #f4f4f4 url('../images/bg-content-container.gif') repeat-x 50% 100%;*/
	padding: 0 0 0px;
	margin: 0 0 5px;
}


/*  ×ó   */
#filterCol {
	position: relative;
	width: 215px;
	float: left;
	margin: 0 30px 40px 0;
	border: 1px solid #e1e1e1;
	/*background-color: #f0f0f0;*/
	background-color: #f0f0f0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#filterCol h2 {
color:#fff;
background-color: #d5d040;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px 11px;
}
#filterCol .filterReset {
	position: absolute;
	bottom: -25px;
	left: 128px;
	color: #aaa;
	font-size: 12px;
}
#filterCol .filterReset .icon {
	background: url('../images/sprite-sitewide.png') no-repeat -440px -757px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px 0 0;
}
#filterCol a:hover { color: #083E6C; }
#filterCol .filterReset:hover { color: #FCB034; }
/*  ×ó  Íê  */


/*  ÓÒ  */
#pbContainer {
	float: left;
	width: 713px;
	
}

/* product listing
------------------ */
#pbListing {
	clear: both;
	float: left;
	width: 713px;
}
#pbListing li {
	float: left;
	position: relative;
	width: 217px;
	margin: 0 15px 15px 0;
}


#pbListing > .rowEnd { margin-right: 0; }
#pbListing > li:nth-child(3n+4) { clear: left; }

.pgHome #contentContainer {
	background: #f4f4f4 none no-repeat;
	margin: 0;
	padding: 0 0 5px;
}
#content {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#lhs {
	float: left;
	width: 630px;
	margin: 0 30px 0 0;
}
#lhspage {
	float: left;
	width: 630px;
	margin: 0px 10px 0 0;
    padding: 10px;
}
#rhs {
	float: left;
	width: 268px;
	margin: 15px 0px 0 30px;
}
#navOverlay {
	background-color: #000;
	display: none;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 51;
	opacity: 0;
}
.pgTitle {
	font: bold 28px/1.2 OpenSans,Arial,Helvetica,sans-serif;
	color: #222;
	margin: 0 0 10px;
}
.clearCol {
	display: block;
	clear: both;
}

.btnSmall {
	display: inline-block;
	font: bold 12px OpenSans,Arial,Helvetica,sans-serif;
	color: #eee;
	text-shadow: 0 1px 0 #b4b4b4;
	text-transform: uppercase;
	padding: 3px 7px;
}
.btnGrey {
	text-shadow: 1px 1px 0 #5d5d5d;
	background-color: #7e7e7e;
	background-image: -webkit-linear-gradient(top, #7e7e7e 0%,#767676 49%,#6b6b6b 50%,#5d5d5d 100%);
	background-image: -moz-linear-gradient(top, #7e7e7e 0%, #767676 49%, #6b6b6b 50%, #5d5d5d 100%);
	background-image: -o-linear-gradient(top, #7e7e7e 0%,#767676 49%,#6b6b6b 50%,#5d5d5d 100%);
	background-image: linear-gradient(to bottom, #7e7e7e 0%,#767676 49%,#6b6b6b 50%,#5d5d5d 100%);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnGrey:focus, .btnGrey:hover {
	color: #fff;
	text-shadow: 1px 1px 0 #424242;
	background-color: #616161;
	background-image: -webkit-linear-gradient(top, #616161 0%,#595959 49%,#4f4f4f 50%,#424242 100%);
	background-image: -moz-linear-gradient(top, #616161 0%, #595959 49%, #4f4f4f 50%, #424242 100%);
	background-image: -o-linear-gradient(top, #616161 0%,#595959 49%,#4f4f4f 50%,#424242 100%);
	background-image: linear-gradient(to bottom, #616161 0%,#595959 49%,#4f4f4f 50%,#424242 100%);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnLightGrey {
	text-shadow: 1px 1px 0 #b0b0b0;
	background-color: #c7c7c7;
	background-image: -webkit-linear-gradient(top, #c7c7c7 0%,#bfbfbf 49%,#b9b9b9 50%,#b0b0b0 100%);
	background-image: -moz-linear-gradient(top, #c7c7c7 0%, #bfbfbf 49%, #b9b9b9 50%, #b0b0b0 100%);
	background-image: -o-linear-gradient(top, #c7c7c7 0%,#bfbfbf 49%,#b9b9b9 50%,#b0b0b0 100%);
	background-image: linear-gradient(to bottom, #c7c7c7 0%,#bfbfbf 49%,#b9b9b9 50%,#b0b0b0 100%);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnLightGrey:focus, .btnLightGrey:hover {
	color: #fff;
	text-shadow: 1px 1px 0 #5d5d5d;
	background-color: #7e7e7e;
	background-image: -webkit-linear-gradient(top, #7e7e7e 0%,#767676 49%,#6b6b6b 50%,#5d5d5d 100%);
	background-image: -moz-linear-gradient(top, #7e7e7e 0%, #767676 49%, #6b6b6b 50%, #5d5d5d 100%);
	background-image: -o-linear-gradient(top, #7e7e7e 0%,#767676 49%,#6b6b6b 50%,#5d5d5d 100%);
	background-image: linear-gradient(to bottom, #7e7e7e 0%,#767676 49%,#6b6b6b 50%,#5d5d5d 100%);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnBlue {
	text-shadow: 1px 1px 0 #076ea4;
	background-color: #0e8ebd;
	background-image: -webkit-linear-gradient(top, #0e8ebd 0%,#0c86b7 49%,#0a7baf 50%,#076ea4 100%);
	background-image: -moz-linear-gradient(top, #0e8ebd 0%, #0c86b7 49%, #0a7baf 50%, #076ea4 100%);
	background-image: -o-linear-gradient(top, #0e8ebd 0%,#0c86b7 49%,#0a7baf 50%,#076ea4 100%);
	background-image: linear-gradient(to bottom, #0e8ebd 0%,#0c86b7 49%,#0a7baf 50%,#076ea4 100%);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnBlue:focus, .btnBlue:hover {
	text-shadow: 1px 1px 0 #0b87ca;
	background-color: #15a5da;
	background-image: -webkit-linear-gradient(top, #15a5da 0%,#139dd6 49%,#0f94d1 50%,#0b87ca 100%);
	background-image: -moz-linear-gradient(top, #15a5da 0%, #139dd6 49%, #0f94d1 50%, #0b87ca 100%);
	background-image: -o-linear-gradient(top, #15a5da 0%,#139dd6 49%,#0f94d1 50%,#0b87ca 100%);
	background-image: linear-gradient(to bottom, #15a5da 0%,#139dd6 49%,#0f94d1 50%,#0b87ca 100%);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

/*
.btnGreen {
	text-shadow: 1px 1px 0 #027f11;
	background-color: #059e1e;
	background-image: -webkit-linear-gradient(top, #059e1e 0%,#04961b 49%,#048c16 50%,#027f11 100%);
	background-image: -moz-linear-gradient(top, #059e1e 0%, #04961b 49%, #048c16 50%, #027f11 100%);
	background-image: -o-linear-gradient(top, #059e1e 0%,#04961b 49%,#048c16 50%,#027f11 100%);
	background-image: linear-gradient(to bottom, #059e1e 0%,#04961b 49%,#048c16 50%,#027f11 100%);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnGreen:focus, .btnGreen:hover {
	text-shadow: 1px 1px 0 #00a011;
	background-color: #00ba1f;
	background-image: -webkit-linear-gradient(top, #00ba1f 0%,#00b41c 49%,#00ab17 50%,#00a011 100%);
	background-image: -moz-linear-gradient(top, #00ba1f 0%, #00b41c 49%, #00ab17 50%, #00a011 100%);
	background-image: -o-linear-gradient(top, #00ba1f 0%,#00b41c 49%,#00ab17 50%,#00a011 100%);
	background-image: linear-gradient(to bottom, #00ba1f 0%,#00b41c 49%,#00ab17 50%,#00a011 100%);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
*/

.btnGreen {
	text-shadow: 1px 1px 0 #c8c334;
	background-color: #c8c334;
	background-image: -webkit-linear-gradient(top, #c8c334 0%,#d6d019 49%,#d6d019 50%,#d6d019 100%);
	background-image: -moz-linear-gradient(top, #c8c334 0%, #d6d019 49%, #d6d019 50%, #d6d019 100%);
	background-image: -o-linear-gradient(top, #c8c334 0%,#d6d019 49%,#d6d019 50%,#d6d019 100%);
	background-image: linear-gradient(to bottom, #c8c334 0%,#d6d019 49%,#d6d019 50%,#d6d019 100%);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnGreen:focus, .btnGreen:hover {
	text-shadow: 1px 1px 0 #f3ec0a;
	background-color: #f3ec0a;
	background-image: -webkit-linear-gradient(top, #f3ec0a 0%,#d6d019 49%,#d6d019 50%,#d6d019 100%);
	background-image: -moz-linear-gradient(top, #f3ec0a 0%, #d6d019 49%, #d6d019 50%, #d6d019 100%);
	background-image: -o-linear-gradient(top, #f3ec0a 0%,#d6d019 49%,#d6d019 50%,#d6d019 100%);
	background-image: linear-gradient(to bottom, #f3ec0a 0%,#d6d019 49%,#d6d019 50%,#d6d019 100%);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}



.btnYellow {
	text-shadow: 1px 1px 0 #fa941f;
	background-color: #fcb034;
	background-image: -webkit-linear-gradient(top, #fcb034 0%,#fca92f 49%,#fba028 50%,#fa941f 100%);
	background-image: -moz-linear-gradient(top, #fcb034 0%, #fca92f 49%, #fba028 50%, #fa941f 100%);
	background-image: -o-linear-gradient(top, #fcb034 0%,#fca92f 49%,#fba028 50%,#fa941f 100%);
	background-image: linear-gradient(to bottom, #fcb034 0%,#fca92f 49%,#fba028 50%,#fa941f 100%);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.btnYellow:focus, .btnYellow:hover {
	text-shadow: 1px 1px 0 #fdad2a;
	background-color: #fec443;
	background-image: -webkit-linear-gradient(top, #fec443 0%,#febe3d 49%,#feb735 50%,#fdad2a 100%);
	background-image: -moz-linear-gradient(top, #fec443 0%, #febe3d 49%, #feb735 50%, #fdad2a 100%);
	background-image: -o-linear-gradient(top, #fec443 0%,#febe3d 49%,#feb735 50%,#fdad2a 100%);
	background-image: linear-gradient(to bottom, #fec443 0%,#febe3d 49%,#feb735 50%,#fdad2a 100%);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.starRating span {
	background-image: url('../images/sprite-sitewide.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 90px;
	height: 18px;
}

/* header
-------------------------------------- */
#headerContainer {
	/*background: #f4f4f4 url('../images/bg-secondary-page.gif') repeat-x;*/
	background: url('/4b4b4b.jpg') repeat-x;
	padding: 0 0 0px;
	/*position: relative;*/
}
.pgHome #headerContainer {
	background: transparent none no-repeat;
	padding: 0;
}
#header {
	position: relative;
	width: 960px;
	height: 98px;
	margin: 0 auto;
	z-index: 1000;
}
#trHeroLogo {
top:-10px;
    position: relative;
	margin: 0 0 0 10px;
}


#header .phone {
	position: absolute;
	top: 10px;
	right: 13px;
	color: #222;
	font-size: 12px;
	line-height: 22px;
}
#header .phone strong {
	display: inline-block;
	padding: 0 0 0 26px;
	font-weight: bold;
	font-size: 14px;
	background: url('../images/ph.jpg') no-repeat 1px -2px;
}
/* nav
------------------ */
#navContainer {
	position: relative;
	top: 16px;
	left: 0;
	height: 80px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#nav {
	position: absolute;
	top: 24px;
	left: 241px;
	width: 582px;
	height: 56px;
}
.navHome,.navTyres,.navServices,.navStores,.navSidewall,.navAboutUs,.navEnquiries,.navcert {
	float: left;
	position: relative;
	margin: 0 2px 0 0;
	height: 34px;
}
#nav .hovering { height: 56px; }
.navTab {
	height: 34px;
	display: block;
	padding: 0 5px;
	color: #fff;
	font-weight:bold;
}

.navcert{
	width: 80px;
}


.hovering .navTab {
	height: 56px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navHome {
	width: 65px;
}
.navHome .navTab { background-position: -239px -23px; }
.navHome.selected .navTab { background-position: -239px -103px; }
.navHome.hovering .navTab { background-position: -239px -103px; height: 34px; -webkit-border-radius: 3px; border-radius: 3px; }
.navTyres {
	width: 78px;
}
.navTyres .navTab { background-position: -300px -23px; }
.navTyres.selected .navTab { background-position: -300px -103px; }
.navTyres.hovering .navTab { background-position: -300px -103px; }
.navServices {
	width: 55px;
}
.navServices .navTab { background-position: -355px -23px; }
.navServices.selected .navTab { background-position: -355px -103px; }
.navServices.hovering .navTab { background-position: -355px -103px; }
.navStores {
	width: 89px;
}
.navStores .navTab { background-position: -432px -23px; }
.navStores.selected .navTab { background-position: -432px -103px; }
.navStores.hovering .navTab { background-position: -432px -103px; }
.navSidewall {
	width: 76px;
}
.navSidewall .navTab { background-position: -523px -23px; }
.navSidewall.selected .navTab { background-position: -523px -103px; }
.navSidewall.hovering .navTab { background-position: -523px -103px; }
.navAboutUs {
	width: 60px;
}
.navAboutUs .navTab { background-position: -601px -23px; }
.navAboutUs.selected .navTab { background-position: -601px -103px; }
.navAboutUs.hovering .navTab { background-position: -601px -103px; }
.navEnquiries {
	width: 89px;
}
.navEnquiries .navTab { background-position: -683px -23px; }
.navEnquiries.selected .navTab { background-position: -683px -103px; }
.navEnquiries.hovering .navTab { background-position: -683px -103px; }
/* mega drop down
------------------ */



/* site tools
------------------ */
#siteTools {
	clear: both;
	position: relative;
	width: 960px;
	margin: 4px auto 0;
	background-color: #EAEAEA;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#breadcrumb {	background-color: #ECE750;
	font: 11px OpenSans,Arial,Helvetica,sans-serif;
	color: #fff;
	padding: 7px 7px 9px;
	width: 945px;
	border:1px solid #fff;
	background-image: -webkit-linear-gradient(top, #ECE750, #c8c334); /* Chrome10+,Safari5.1+ */
	background-image: -moz-linear-gradient(top, #ECE750, #c8c334); /* FF3.6+ */
	background-image: -o-linear-gradient(top, #ECE750, #c8c334);   /* Opera 11.10+ */
	background-image: linear-gradient(to bottom, #ECE750, #c8c334);  /* W3C */
	background-image: -ms-linear-gradient(top, #ECE750, #c8c334); /* IE10+ */
	background-image: -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECE750', endColorstr='#c8c334', GradientType=1)"; /* IE 8¨C9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECE750', endColorstr='#c8c334',GradientType=0 ); /* IE6-8 */
	
}
#breadcrumb a, #breadcrumb span {
	display: inline-block;
	padding: 0 5px;
	/*color: #7d7d7d;*/
	color: #fff;
	position: relative;
	top: 1px;
	left: 0;
}
#breadcrumb a:hover { /*color: #0e8ebd;*/ }

#siteTools #sharing {
	position: absolute;
	top: 8px;
	right: 10px;
}
#siteTools #sharing a {
	opacity: .7;
	float: left;
	margin: 0 0 0 4px;
	width: 16px;
	height: 16px;
}
#siteTools #sharing .addthis_button_google_plusone { width: 24px; }
#siteTools #sharing a:hover { opacity: 1; }
/* site wide search
------------------ */

/* footer
-------------------------------------- */
#footerContainer {
	clear: both;
	position: relative;
	background-color: #222;
}
#footer {
	margin: 0 auto;
	padding: 30px 0 0;
	width: 960px;
	position: relative;
	z-index: 50;
}
#footer #footerSocial h5 a, #footer #footerLinks h5 a {
	color: #aaa;
	font: 16px/16px OpenSans,Arial,Helvetica,sans-serif;
}
#footer #footerSocial h5 a:hover, #footer #footerLinks h5 a:hover { color: #fcb034; }
#footerCircles {
	width: 100%;
	height: 103%;
	background: url('../images/sprite-sitewide.png') no-repeat 0 -2025px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}



/* copyright
------------------ */
#footerCopyright {
	clear: both;
	padding: 28px 0 0;
	height: 62px;
	position: relative;
}
#footerCopyright:before {
	content: '';
	width: 960px;
	position: absolute;
	left: 0;
	top: 0;
	border-top: 1px solid #1b1b1b;
	border-bottom: 1px solid #292929;
}
#footerCopyright #footerTyreright {
	position: absolute;
	left: 7px;
	top: 13px;
	width: 145px;
	height: 55px;
	outline: none;
	text-indent: -9999px;
	direction: ltr;
	background: url('../images/sprite-sitewide.png') no-repeat 0 -248px;
}
#footerCopyright #footerTyreright:hover,#footerCopyright #footerTyreright:focus { background-position: 0 -298px; }
#footerCopyright p {
	margin: 0 0 5px 164px;
	font: 12px/12px OpenSans,Arial,Helvetica,sans-serif;
	color: #626262;
}
#footerCopyright p a {
	font: 12px/12px OpenSans,Arial,Helvetica,sans-serif;
	color: #9f9f9f;
}
#footerCopyright p a:hover {
	color: #fcb034;
}
#footerCopyright #footerSwitch {
	position: absolute;
	left: 876px;
	top: 34px;
	width: 74px;
	height: 20px;
	overflow: hidden;
	direction: ltr;
	text-indent: -9999px;
	background: url('../images/sprite-sitewide.png') no-repeat 0 -193px;
}
#footerCopyright #footerSwitch:hover { background-position: 0 -223px; }
#footerCopyright #footerSitecore {
	position: absolute;
	left: 859px;
	bottom: 60px;
	width: 112px;
	height: 78px;
	overflow: hidden;
	text-indent: -9999px;
	outline: none;
	background: url('../images/logo-sitecore-soty.png') no-repeat -120px 0;
	padding: 0;
	-webkit-transition: padding.34s ease-in-out;
	-moz-transition: padding .34s ease-in-out;
	-ms-transition: padding .34s ease-in-out;
	-o-transition: padding .34s ease-in-out;
	transition: padding .34s ease-in-out;
}
#footerCopyright #footerSitecore:hover { padding: 0 0 12px; }
#footerCopyright #footerSitecore .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 112px;
	height: 78px;
	background: url('../images/logo-sitecore-soty.png') no-repeat;
	opacity: 1;
	-webkit-transition: opacity .5s .23s ease-in-out;
	-moz-transition: opacity .5s .23s ease-in-out;
	-ms-transition: opacity .5s .23s ease-in-out;
	-o-transition: opacity .5s .23s ease-in-out;
	transition: opacity .5s .23s ease-in-out;
}
#footerCopyright #footerSitecore:hover .overlay { opacity: 0; }
/* home page
-------------------------------------- */


/* page paragraph
-------------------------------------- */
.pp {
	font: 14px/1.57 OpenSans,Arial,Helvetica,sans-serif;
	clear: both;
}
.pp h2 {
	position: relative;
	clear: both;
	color: #222;
	margin: 0 0 20px;
	padding: 9px 0;
	font: bold 18px OpenSans,Arial,Helvetica,sans-serif;
	border-bottom: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
.pp h2:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}
.pp p {
	margin: 0 0 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.pp ol {
	margin: 14px 0 14px 34px;
}
.pp ol li {
	list-style: decimal outside none;
	margin: 0 0 10px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.pp ul {
	margin: 14px 0;
}
.pp ul li {
	margin: 0 0 10px;
	padding: 0 0 0 34px;
	background: url('../images/bullet-yellow-circle.png') no-repeat 13px 4px;
	line-height: 19px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* layout */
.ppText,.ppTextImage,.ppImage,.ppYouTube,.ppTextHero,.ppQuote {
	clear: both;
	margin: 0 0 30px;
	overflow: hidden;
	width: 100%;
}
/* small image */
.ppTextImage .desc {
	overflow: hidden;
}
.ppTextImage .imageSmall {
	float: right;
	margin: 0 0 0 25px;
	width: 210px;
}
.ppTextImage .imageSmall a, .ppTextImage .imageSmall img { display: block }
/* large image */
.ppImage { margin: 0 0 30px; }
.ppImage a, .ppImage img { display: block; }
.ppImage .caption {
	color: #aaa;
	font: 11px OpenSans,Arial,Helvetica,sans-serif;
	text-align: right;
	display: block;
	padding: 1px 1px 0 0;
	width: 629px;
}
/* download */
.ppDownload {
	clear: both;
	margin: 0 0 30px;
}
.ppDownload a {
	color: #222;
	height: 44px;
	display: inline-block;
	padding: 0 0 0 52px;
	margin: 0 0 0 5px;
	background: url('../images/icon-download.gif') no-repeat 0 -44px;
}
.ppDownload a:hover {
	background-position:0 0;
}
.ppDownload a:active {
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.2);
	box-shadow: 0 0 1px rgba(0,0,0,.2);
}
.ppDownload .downloadTitle {
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding: 4px 0 0;
}
.ppDownload .downloadDetails {
	font-size: 12px;
	color: #0E8EBD;
}
.ppDownload a:hover .downloadDetails { color: #FCB034; }
/* youtube */
.ppYouTube {
	overflow: hidden;
}
.ppYouTube iframe, .ppYouTube object {
	margin: 0;
	display: block;
}
/* hero text */
.ppTextHero {
	margin: 0 0 25px;
}
.ppTextHero h3 {
	font: 18px/25px OpenSans,Arial,Helvetica,sans-serif;
	color: #222;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* quote */
.ppQuote {
	margin: 0 0 38px;
	overflow: visible;
	position: relative;
}
.ppQuote blockquote {
	display: block;
	font: italic 18px/24px Georgia,"Times New Roman",Times,serif;
	color: #222;
	padding:0 42px 0 34px;
	position: relative;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.ppQuote .ql, .ppQuote .qr {
	background: url('../images/sprite-sitewide.png') no-repeat 0 -113px;
	position: absolute;
	height: 27px;
}
.ppQuote .ql {
	width: 36px;
	left: -14px;
	top: -7px;
}
.ppQuote .qr {
	width: 37px;
	right: 0;
	top: -7px;
	background-position: -36px -113px;
}
.ppQuote .author {
	font: italic 14px OpenSans,Arial,Helvetica,sans-serif;
	padding: 5px 0 0 34px;
	display: block;
}
/* tables inside page paragraphs */
.ppText table, .ppTextImage table, .ppTextVideo table {
	margin: 18px auto;
	width: 94%;
}
.ppText table th, .ppTextImage table th, .ppTextVideo table th {
	padding: 6px 8px;
	font-weight: bold;
	color: #444;
	background-color: #ddd;
}
.ppText table td, .ppTextImage table td, .ppTextVideo table td {
	padding: 8px;
	color: #444;
	vertical-align: top;
}


/* product browsing
-------------------------------------- */
/* search tabs
------------------ */
#psContainer {
	clear: both;
	position: relative;
	height: 185px;
	overflow: hidden;
}
/* tabs */
.psTabs {
	font-size: 14px;
	width: 960px;
	overflow: hidden;
}
.psTabs li {
	float: left;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #dadada;
	overflow: hidden;
}
.psTabs .psTabTyreSize {
	border-left: none;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}
.psTabs .psTabKeyword {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.psTabs a {
	display: block;
	padding: 7px 15px;
	height: 23px;
	text-align: center;
	color: #878787;
	background-color: #dbdbdb;
	background-image: -webkit-linear-gradient(top,#e8e8e8,#d9d9d9);
	background-image: -moz-linear-gradient(top,#e8e8e8,#d9d9d9);
	background-image: -o-linear-gradient(top,#e8e8e8,#d9d9d9);
	background-image: linear-gradient(to bottom,#e8e8e8,#d9d9d9);
}
.psTabs a strong {
	font-weight: bold;
	font-size: 16px;
	color: #616161;
}
.psTabs a:hover {
	color: #626262;
	background-color: #d3d3d3;
	background-image: -webkit-linear-gradient(top,#d3d3d3,#b1b1b1);
	background-image: -moz-linear-gradient(top,#d3d3d3,#b1b1b1);
	background-image: -o-linear-gradient(top,#d3d3d3,#b1b1b1);
	background-image: linear-gradient(to bottom,#d3d3d3,#b1b1b1);
}
.psTabs a:hover strong { color: #303030; }
.psTabs .ui-tabs-selected a {
	color: #878787;
	background: url('../images/bg-product-browser.jpg') no-repeat;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.psTabs .psTabKeyword.ui-tabs-selected a { background-position: -595px 0;}
.psTabs .psTabTyreSize.ui-tabs-selected a { background-position: 0 0;}
.psTabs .psTabVehicleMake.ui-tabs-selected a { background-position: -193px 0;}
.psTabs .psTabBrand.ui-tabs-selected a { background-position: -422px 0;}
.psTabs .ui-tabs-selected a strong { color: #fcb034; }
/* search cells */
#psContainer .psCell {
	min-height: 106px;
	padding: 20px 30px;
	color: #858585;
	background: url('../images/bg-product-browser.jpg') no-repeat 0 -37px;
	position: relative;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
}
.psCell label {
	color: #d7d7d7;
	display: block;
	padding: 0 0 0 2px;
	cursor: pointer;
	text-shadow: 1px 1px 0 #000;
}
.psCell .inputText {
	border:1px solid #fafafa;
	background-color: #fff;
	font: 22px OpenSans,Arial,Helvetica,sans-serif;
	color: #aaa;
	padding: 0 7px;
	margin: 3px 0 0;
	height: 42px;
	-webkit-box-shadow: inset 0 2px 5px #949494;
	box-shadow: inset 0 2px 5px #949494;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.psCell .inputText:focus, .psCell .ddl:focus {
	color: #222;
	outline: none;
	background-color: #fcb034;
	border-color: #FFD691;
	-webkit-box-shadow: inset 0 3px 5px #b4740d;
	box-shadow: inset 0 3px 5px #b4740d;
}
.psCell .ddl {
	border:1px solid #fafafa;
	background-color: #fff;
	font: 22px OpenSans,Arial,Helvetica,sans-serif;
	color: #aaa;
	padding: 5px 6px;
	margin: 3px 0 0;
	-webkit-box-shadow: inset 0 2px 5px #949494;
	box-shadow: inset 0 2px 5px #949494;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.psCell .inputSubmit {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	border: 1px solid #005d8e;
	padding: 8px 18px;
	position: relative;
	top: -1px; left: 0;
	margin: 0 0 0 10px;
}
.psCell .tip {
	padding: 6px 0 0;
	font-size: 12px;
	line-height: 15px;
	width: 435px;
	text-shadow: 1px 1px 0 #000;
}
.psCell .moreTips {
	position: absolute;
	left: 494px;
	top: 43px;
	font-size: 12px;
	line-height: 15px;
	text-shadow: 1px 1px 0 #000;
}
.psCell .moreTips ul { margin: 5px 0 0; }
.psCell .moreTips li {
	padding: 3px 0 3px 20px;
	background: url('../images/bullet-yellow-circle.png') no-repeat 3px 5px;
}
/* by keyword */
.psKeyword label { width: 50px; }
.psKeyword .inputText { width: 296px; }
/* by tyre size */
.psTyreSize label {
	float: left;
	margin: 0 14px 0 0;
	padding: 0;
	width: 95px;
}
.psTyreSize label span { display: block; line-height: 20px; }
.psTyreSize .inputText { width: 79px; }
.psTyreSize .inputSubmit { float: left; }
.psTyreSize .tip { clear: both; }
.psTyreSize .inputSubmit { margin: 24px 0 0;}
.psTyreSize #tyreFocus {
	position: absolute;
	bottom: 50px;
	right: 125px;
	width: 230px;
	height: 50px;
	background: url('../images/tyre-size-helper.png') no-repeat 50% -351px;
}
.psTyreSize #tyreFocus.focusWidth { background-position: -156px -142px; }
.psTyreSize #tyreFocus.focusProfile { background-position: -156px -222px; }
.psTyreSize #tyreFocus.focusRim { background-position: -156px -302px; }
.psTyreSize #tyreHelper {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 511px;
	height: 121px;
	background: url('../images/tyre-size-helper.png') no-repeat 50% 0;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* by vehicle make */
.psVehicleMake label {
	float: left;
	margin: 0 14px 0 0;
	padding: 0;
}
.psVehicleMake #labelMake { width: 391px; }
.psVehicleMake #labelMake .ddl { width: 391px; }
.psVehicleMake #labelYear { width: 216px; }
.psVehicleMake #labelYear .ddl { width: 216px; }
.psVehicleMake .ddl[disabled] {
	background-color: #3D3D3D;
	border-color: #484848;
	color: #666;
	cursor: not-allowed;
	-webkit-box-shadow: inset 0 2px 5px #252525;
	box-shadow: inset 0 2px 5px #252525;
}
.psVehicleMake .inputSubmit { float: left; margin: 25px 0 0; }
.psVehicleMake .inputSubmit[disabled] {
	cursor: not-allowed;
	color: #777;
	text-shadow: 1px 1px 0 #000;
	border-color: #333;
	background-color: #424242;
	background-image: -webkit-linear-gradient(top, #424242 0%,#3f3f3f 49%,#333 50%,#2f2f2f 100%);
	background-image: -moz-linear-gradient(top, #424242 0%, #3f3f3f 49%, #333 50%, #2f2f2f 100%);
	background-image: -o-linear-gradient(top, #424242 0%,#3f3f3f 49%,#333 50%,#2f2f2f 100%);
	background-image: linear-gradient(to bottom, #424242 0%,#3f3f3f 49%,#333 50%,#2f2f2f 100%);
}
.psVehicleMake .tip { clear: both; width: 900px; }
#yearAutocomplete .ui-autocomplete {
	min-width: 72px;
	max-width: 72px;
}
#makeAutocomplete .ui-autocomplete {
	min-width: 233px;
	max-width: 233px;
}
#modelAutocomplete .ui-autocomplete {
	min-width: 441px;
	max-width: 441px;
}
/* by brand */
.psBrand .ddl { width: 434px; }
/* filter column
------------------ */

.filterCat { border-top: 1px solid #e1e1e1; position: relative; }
.filterCat h3 {
	position: relative;
	color: #fff;
	font-size: 12px;
	padding: 3px 11px 4px;
	border-top: 1px solid #fff;
	background-color: #d5d040;
	/*background-color: #e5e5e5;*/
    background-image: -webkit-linear-gradient(top, #d5d040, #c8c334); /* Chrome10+,Safari5.1+ */
	background-image: -moz-linear-gradient(top, #d5d040, #c8c334); /* FF3.6+ */
	background-image: -o-linear-gradient(top, #d5d040, #c8c334);   /* Opera 11.10+ */
	background-image: linear-gradient(to bottom, #d5d040, #c8c334);  /* W3C */
	background-image: -ms-linear-gradient(top, #d5d040, #c8c334); /* IE10+ */
	background-image: -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d040', endColorstr='#c8c334', GradientType=1)"; /* IE 8¨C9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d040', endColorstr='#c8c334',GradientType=0 ); /* IE6-8 */

}

.filterCat h3 a{
	color: #fff;
	font-size: 12px;
}
.filterCat h3:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}
.filterCat .btnLightGrey {
	position: relative;
	top: -8px;
	left: 164px;
	display: inline-block;
	font: bold 10px OpenSans,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #eee;
	text-shadow: 0 1px 0 #aaa;
	padding: 2px 5px;
}
.filterList { padding: 6px 0; }
.filterList li {
    border: 1px solid #fff;
	margin: 6px 0;
	position: relative;
}
.filterList label {
	font-size: 11px;
	color: #aaa;
	display: inline-block;
}
.filterVehicleType label, .filterTyreCat label, .filterBrand label {
	font-size: 12px;
}
.filterList .inputText {
	color: #aaa;
	background-color: #fff;
	border:1px solid #e1e1e1;
	font-size: 12px;
	font-family: OpenSans,Arial,Helvetica,sans-serif;
	outline: none;
	height: 27px;
	width: 138px;
	padding: 0 5px;
	-webkit-box-shadow: inset 0 2px 2px #eee;
	box-shadow: inset 0 2px 2px #eee;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.filterList .inputText[disabled] {
	background-color: #eee;
	cursor: not-allowed;
}
.filterList .ddl {
	color: #aaa;
	background-color: #fff;
	border:1px solid #e1e1e1;
	font-size: 12px;
	font-family: OpenSans,Arial,Helvetica,sans-serif;
	outline: none;
	width: 150px;
	padding: 4px;
	-webkit-box-shadow: inset 0 2px 2px #eee;
	box-shadow: inset 0 2px 2px #eee;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.filterList .ddl[disabled] { background-color: #eee; cursor: not-allowed; }
.filterTyreSize label, .filterPriceRange label {
	padding: 0 0 0 11px;
	width: 40px;

}
.filterVehicleType li .ui-button, .filterTyreCat li .ui-button, .filterBrand li .ui-button { margin-left: 29px; }
.filterVehicleType .ui-button, .filterTyreCat .ui-button, .filterBrand .ui-button {
	background: url('../images/sprite-sitewide.png') no-repeat -475px -799px;
	padding: 3px 12px 3px 0;
	display: block;
}
.filterVehicleType .ui-state-hover, .filterTyreCat .ui-state-hover, .filterBrand .ui-state-hover { color: #FCB034; }
.filterVehicleType .ui-state-active, .filterTyreCat .ui-state-active, .filterBrand .ui-state-active {
	color: #222;
	background-position: -475px -752px;
}
.filterVehicleType .ui-button-text, .filterTyreCat .ui-button-text, .filterBrand .ui-button-text { padding: 0 0 0 26px; }

/* search info
------------------ */
#productSearchInfo {
	clear: both;
	position: relative;
}
.searchFeedback {
	font-style: italic;
	line-height: 1.1;
	color: #aaa;
	padding: 20px 0 20px 11px;
	width: 650px;
}
.searchFeedback strong {
	color: #616161;
	font-style: italic;
}
#productSortingContainer {
	position: absolute;
	top: 12px;
	left: 690px;
}
#productSortingContainer label {
	color: #aaa;
	font-size: 11px;
}
#productSortingContainer select {
	color: #aaa;
	background-color: #fff;
	border:1px solid #e1e1e1;
	font-size: 12px;
	font-family: OpenSans,Arial,Helvetica,sans-serif;
	outline: none;
	width: 189px;
	padding: 5px 4px;
	-webkit-box-shadow: inset 0 2px 2px #eee;
	box-shadow: inset 0 2px 2px #eee;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* pagination
------------------ */
#pbContainer .pagination {
	position: relative;
	clear: both;
	margin: 0 0 30px;
	height: 36px;
	border: 1px solid #e1e1e1;
	text-align: center;
	background-color: #ebebeb;
	background-image: -webkit-linear-gradient(top, #f0f0f0, #EBEBEB);

	background-image: -moz-linear-gradient(top, #f0f0f0, #EBEBEB);
	background-image: -o-linear-gradient(top, #f0f0f0, #EBEBEB);
	background-image: linear-gradient(to bottom, #f0f0f0, #EBEBEB);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#pbContainer .pagination span { display: inline-block; color: #bbb; }
#pbContainer .pagination a {
	color: #aaa;
	padding: 7px 10px;
	display: inline-block;
}
#pbContainer .pagination a:hover {
	background-color: #E8E8E8;
	color: #222;
}
#pbContainer .pagination .currentPagination {width:30px;
	padding-top: 9px;
	padding-bottom: 9px;
	position: relative;
	top: 0;
	left: 0;
	margin: -4px 0 0;
	color: #333;
	background-color: #f4f4f4;
	-webkit-box-shadow: 0 -1px 1px #E7E7E7;
	box-shadow: 0 -1px 1px #E7E7E7;
}
#pbContainer .pagination .currentPagination:hover { background-color: #f4f4f4; }
#pbContainer .pagination .prev, #pbContainer .pagination .next {
	margin: 0;
	position: absolute;
	top: 0;
	font-size: 12px;
	padding: 7px 12px;
}
#pbContainer .pagination .prev {
	left: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#pbContainer .pagination .next {
	right: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#pbContainer .pagination .prev:hover, #pbContainer .pagination .next:hover {
	background-color: transparent;

}
#pbContainer .pagination.btm .currentPagination {
	margin: -1px 0 0;
	padding-top: 8px;
	padding-bottom: 10px;
	-webkit-box-shadow: 0 1px 1px #e7e7e7;
	box-shadow: 0 1px 1px #e7e7e7;
}

/* main link */
.pMoreInfoBtn {
	display: block;
	/*background-color: #ececec;*/
	background-color: #FDFEFE;
	border: 1px solid #e1e1e1;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-box-shadow: inset 0 2px 7px #e3e3e3;
	box-shadow: inset 0 2px 7px #e3e3e3;
}
.pMoreInfoBtn h2, .pMoreInfoBtn h3 {
	font: bold 16px/1.1 OpenSans,Arial,Helvetica,sans-serif;
	text-align: center;
	color: #222;
	padding: 13px 30px 7px;
	min-height: 33px;
}
.pMoreInfoBtn .pImage {
	display: block;
	margin: 0 0 5px;
}
.pMoreInfoBtn .pImage img {
	display: block;
	margin: 0 auto;
}
.pMoreInfoBtn .brand { display: block; margin: 0 auto 5px; }
/* pricing */
.pbPricing {
	height: 55px;
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	position: relative;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.pbPricing .price {
	position: absolute;
	top: 17px;
	right: 17px;
	font-weight: bold;
	text-align: right;
	color: #222;
	line-height: 18px;
}
.pbPricing .price .dollars { font-size: 24px; }
.pbPricing .price .cents {
	font-size: 14px;
	position: relative;
	top: -7px;
	left: 0;
}
.pbPricing .suppText {
	color: #222;
	font-size: 11px;
	line-height: 14px;
	padding: 13px 0 0 18px;
	display: block;
}
.pbPricing .starRating {
	color: #A9A9A9;
	font-size: 11px;
	width: 100px;
	margin: 0 0 6px 16px;
	height: 18px;
	line-height: 18px;
	position: relative;
	top: -2px; left: 0;
}
.pbPricing .starRating span {
	position: relative;
	top: 4px; left: 0;
	margin: 0 2px 0 0;
}
.pbPricing .btnBlue, .pbPricing .btnGreen {
	color: #fff;
	position: absolute;
	left: 18px;
	bottom: 11px;
	width: 157px;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 11px;
}
/* characteristics */
.pbCharacteristics {
	padding: 0 0 0 20px;
	height: 49px;
	width: 195px;
	background-color: #e8e8e8;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 0 7px #E1E1E1 inset;
	box-shadow: 0 0 7px #E1E1E1 inset;
}
.pbCharacteristics > div {
	float: left;
	width: 34px;
	border-left: 1px solid #E1E1E1;
	text-align: center;
	color: #5c5c5c;
	font-size: 12px;
}
.pbCharacteristics div i {
	background: url('../images/sprite-sitewide.png') no-repeat;
	display: block;
	margin: 5px auto 2px;
	width: 30px;
	height: 21px;
	cursor: help;
}
.pbCharacteristics .h { border-left: none; }
.pbCharacteristics .h i { background-position: -440px -859px; }
.pbCharacteristics .h.rank0 i{ background-position: -440px -838px; }
.pbCharacteristics .w i { background-position: -471px -859px; }
.pbCharacteristics .w.rank0 i{ background-position: -470px -838px; }
.pbCharacteristics .c i { background-position: -502px -859px; }

.pbCharacteristics .c.rank0 i{ background-position: -502px -838px; }
.pbCharacteristics .d i { background-position: -533px -859px; }
.pbCharacteristics .d.rank0 i{ background-position: -533px -838px; }
.pbCharacteristics .e i { background-position: -564px -859px; }
.pbCharacteristics .e.rank0 i{ background-position: -564px -838px; }
.pbCharacteristics .rank0 { color: #cdcdcd; }
/* product promos */
.pPromos {
	position: absolute;
	top: -16px;
	right: -17px;
	width: 65px;
}
.pPromos .pDiscount {
	width: 65px;
	height: 49px;
	padding: 16px 0 0;
	margin: 0 0 5px;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 1em;
	color: #fff;
	background: url('../images/sprite-sitewide.png') no-repeat -642px -352px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
.pPromos .pDiscount span { font-size: 23px; }
.pPromos .pDiscount em {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	position: relative;
	top: -7px;
	left: 0;
}
.pPromos .pDiscount strong {
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	padding: 1px 0 0;
}
.pPromos .promo {
	margin: 5px 0;
	border: 2px solid #e1e1e1;
	width: 60px;
	height: 60px;
	background-color: #fff;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	-webkit-box-shadow: 1px 1px 0 #c3c3c3;
	box-shadow: 1px 1px 0 #c3c3c3;
}
/* help */
.helpRow {
	position: relative;
	color: #616161;
	padding: 12px 0 18px;
	margin: 0 0 13px;
}
.helpRow:before, .helpRow:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}
.helpRow:before { top: 0; }
.helpRow:after { bottom: 0; }
.helpRow h3 { display: inline-block; font-size: 18px; }
.helpRow p { display: inline-block; font-size: 12px; }
.helpRow .addthis_button_tweet {
	position: relative;
	top: 5px; left: 0;
	margin: 0 2px 0 0;
}
.helpRow .phone {
	font-weight: bold;
	font-size: 18px;
	color: #222;
	padding: 0 0 2px 25px;
	margin: 0 0 0 5px;
	display: inline-block;
	background: url('../images/sprite-sitewide.png') no-repeat 0 -53px;
	position: absolute;
	top: 16px;
	right: 16px;
} 
/* product detail page
-------------------------------------- */
/* lhs
------------------ */
#productDetailLhs {
	position: relative;
	float: left;
	width: 230px;
	overflow: hidden;
	margin: 0 20px 20px 0;
}
#productImageContainer {
	margin: 25px 0 10px 0px;
}
#productImageContainer img {
	display: block;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#productDetailLhs .productBrand {
	margin: 0 auto;
	display: block;
}
/* rhs
------------------ */
#productDetailRhs {
	float: left;
	position: relative;
	width: 380px;
}
#productDetailRhs .tyre {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin: 24px 0 6px;
	/*color: #D50A09;*/
	/*background-color:#fff;*/
	color:#f97d19;
	border-top: 1px solid #e1e1e1;
	/*border-bottom: 1px solid #fff;*/
}
#productDetailRhs .size {
	position: absolute;
	top: -4px;
	left: -1px;
	font-size: 20px;
	color: #222;
	width: 380px;
	overflow: hidden;
}
/* product meta info */
#productDetailRhs #productMeta {
	position: relative;
	padding: 5px 0 12px;
	margin: 0 0 13px;
	line-height: 15px;
}
#productDetailRhs #productMeta:before, #productDetailRhs #productMeta:after {
	content: '';
	width: 380px;
	position: absolute;
	left: 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}
#productDetailRhs #productMeta:before { top: 0; }
#productDetailRhs #productMeta:after { bottom: 0; }
#productDetailRhs #productMeta a, #productDetailRhs #productMeta .productId {
	background: url('../images/sprite-sitewide.png') no-repeat;
	padding: 0 5px 0 26px;
	margin: 0 0 0 1px;
	color: #999;
	font-size: 11px;
}
#productDetailRhs #productMeta a:hover { color: #222; }
#productDetailRhs #productMeta .vtPassenger { background-position: 0 -391px; }
#productDetailRhs #productMeta .vt4wd { background-position: 0 -406px; }
#productDetailRhs #productMeta .tcComfort { background-position: 6px -1048px; }
#productDetailRhs #productMeta .tcHighPerf { background-position: 5px -1063px; }
#productDetailRhs #productMeta .tcUltraPerf { background-position: 5px -1078px; }
#productDetailRhs #productMeta .tcAt { background-position: 4px -1093px; }
#productDetailRhs #productMeta .tcHighway { background-position: 4px -1108px; }
#productDetailRhs #productMeta .tcMud { background-position: 4px -1124px; }
#lnkVehiclePerformance:empty {display: none; }
#productDetailRhs #productMeta .productId { background-position: 1px -1032px; padding-left: 18px; }
#productDetailRhs #productMeta .productId:empty { display: none; }
/* product desc */
#productDesc {
	width: 420px;
	overflow: hidden;
}
#productDesc p {
	margin: 0 0 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#productDesc ol {
	margin: 14px 0 14px 34px;
}
#productDesc ol li {
	list-style: decimal outside none;
	margin: 0 0 8px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#productDesc ul {
	margin: 14px 0;
}
#productDesc ul li {
	margin: 0 0 8px;
	padding: 0 0 0 25px;
	background: url('../images/bullet-yellow-circle.png') no-repeat 5px 4px;
	line-height: 19px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* characteristics */
#tyreCharacteristics {
	position: relative;
	padding: 10px 0;
	margin: 0 0 6px;
	height: 30px;
}
#tyreCharacteristics:before, #tyreCharacteristics:after {
	content: '';
	position: absolute;
	left: 0;
	width: 380px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}
#tyreCharacteristics:before { top: 0; }
#tyreCharacteristics:after { bottom: 0; }
#tyreCharacteristics .icon {
	background: url('../images/sprite-sitewide.png') no-repeat;
	display: block;
	width: 46px;
	height: 28px;
	border-right: 1px solid #E1E1E1;
}
#tyreCharacteristics div:hover .icon { border-right-color: #C4C4C4; }
#tyreCharacteristics div:hover .rank { color: #454545; }
#tyreCharacteristics .on .icon { border-right: 1px solid #FFBC4A!important; }
#tcHandling, #tcWet, #tcComfort, #tcDurable, #tcEco {
	border: 1px solid #e1e1e1;
	width: 67px;
	height: 28px;
	float: left;
	margin: 0 0 0 8px;
	cursor: help;
	position: relative;
	background-color: #e6e6e6;
	background-image: -webkit-linear-gradient(top,#f0f0f0,#e6e6e6);
	background-image: -moz-linear-gradient(top,#f0f0f0,#e6e6e6);
	background-image: -o-linear-gradient(top,#f0f0f0,#e6e6e6);
	background-image: linear-gradient(to bottom,#f0f0f0,#e6e6e6);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#tcHandling:hover,#tcWet:hover,#tcComfort:hover,#tcDurable:hover,#tcEco:hover {
	border-color: #c4c4c4;
	background-color: #d3d3d3;
	background-image: -webkit-linear-gradient(top,#d3d3d3,#B1B1B1);
	background-image: -moz-linear-gradient(top,#d3d3d3,#B1B1B1);
	background-image: -o-linear-gradient(top,#d3d3d3,#B1B1B1);
	background-image: linear-gradient(to bottom,#d3d3d3,#B1B1B1);
}
#tcHandling.on, #tcWet.on, #tcComfort.on, #tcDurable.on, #tcEco.on {
	background-color: #fcb035;
	background-image: -webkit-linear-gradient(top,#fcb035,#fa911d);
	background-image: -moz-linear-gradient(top,#fcb035,#fa911d);
	background-image: -o-linear-gradient(top,#fcb035,#fa911d);
	background-image: linear-gradient(to bottom,#fcb035,#fa911d);
}
#tcHandling { margin-left: 2px; }
#tcHandling .icon { background-position: -252px -1140px; }
#tcHandling:hover .icon, #tcHandling.on .icon { background-position: -2px -1140px; }
#tcWet .icon { background-position: -301px -1140px; }
#tcWet:hover .icon, #tcWet.on .icon { background-position: -51px -1140px; }
#tcComfort .icon { background-position: -352px -1140px; }
#tcComfort:hover .icon, #tcComfort.on .icon { background-position: -102px -1140px; }
#tcDurable .icon { background-position: -401px -1140px; }
#tcDurable:hover .icon, #tcDurable.on .icon { background-position: -151px -1140px; }
#tcEco .icon { background-position: -451px -1140px; }
#tcEco:hover .icon, #tcEco.on .icon { background-position: -201px -1140px; }
#tcHandling.on:hover, #tcWet.on:hover, #tcComfort.on:hover, #tcDurable.on:hover, #tcEco.on:hover { border-color: #E1E1E1; }
#tyreCharacteristics .rank {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 28px;
	text-align: center;
	color: #c9c9c9;
	font-size: 12px;
	line-height: 28px;
	background-color: rgba(255,255,255,.3);
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
#tyreCharacteristics .on .rank { color: #222; }
/* characteristics tooltip */
#tyreCharacteristics .tooltip {
	display: none;
	width: 208px;
	position: absolute;
	left: -82px;
	bottom: 40px;
	z-index: 50;
	border: 1px solid #e1e1e1;
	background-color: #F0F0F0;
	background-image: -webkit-linear-gradient(top,#F0F0F0,#E0E0E0);
	background-image: -moz-linear-gradient(top,#F0F0F0,#E0E0E0);
	background-image: -o-linear-gradient(top,#F0F0F0,#E0E0E0);
	background-image: linear-gradient(to bottom,#F0F0F0,#E0E0E0);
	-webkit-box-shadow: 0 1px 1px #A7A7A7;
	box-shadow: 0 1px 1px #A7A7A7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#tyreCharacteristics .tooltip:after {
	content: '';
	position: absolute;
	left: 93px;
	bottom: -11px;
	width: 22px;
	height: 11px;
	background: url('../images/sprite-sitewide.png') no-repeat -790px -512px;
}
#tyreCharacteristics .on .tooltip:after {
	background-position: -790px -501px;
}
#tyreCharacteristics .on .tooltip {
	border-color: #fdc35c;
	background-color: #fcb035;
	background-image: -webkit-linear-gradient(top,#fcb035,#fa911d);
	background-image: -moz-linear-gradient(top,#fcb035,#fa911d);
	background-image: -o-linear-gradient(top,#fcb035,#fa911d);
	background-image: linear-gradient(to bottom,#fcb035,#fa911d);
}
#tcHandling:hover .tooltip, #tcWet:hover .tooltip, #tcComfort:hover .tooltip, #tcDurable:hover .tooltip, #tcEco:hover .tooltip {
	display: block;
}
#tyreCharacteristics .tooltip h4 {
	font: italic bold 16px OpenSans,Arial,Helvetica,sans-serif;
	color: #222;
	padding: 5px 14px;
	background-color: #d3d3d3;
	border-bottom: 1px solid #D3CECE;
}
#tyreCharacteristics .on .tooltip h4 {
	background-color: #fb9b25;
	border-bottom: 1px solid #fa911d;
}
#tyreCharacteristics .tooltip p {
	padding: 8px 14px 10px;
	min-height: 85px;
	color: #222;
	text-shadow: 1px 1px 0 #e1e1e1;
	border-top: 1px solid #f4f4f4;
	font: italic 12px OpenSans,Arial,Helvetica,sans-serif;
	background: url('../images/sprite-sitewide.png') no-repeat;
}
#tyreCharacteristics .on .tooltip p {
	border-top: 1px solid #fdc35c;
	text-shadow: none;
}
#tcHandling .tooltip p { background-position: 98% -525px; }
#tcWet .tooltip p { background-position: 100% -344px; }
#tcComfort .tooltip p { background-position: 98.3% -947px; }
#tcDurable .tooltip p { background-position: 93% -669px; }
#tcEco .tooltip p { background-position: 99.5% -796px }
/* brand specific promos */
#brandPromos {
	clear: both;
	width: 630px;
	overflow: hidden;
}
#brandPromos .promo {
	width: 630px;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0 0 17px;
	position: relative;
}
#brandPromos .promo:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}
#brandPromos .promo:last-child:before { border-top: none; border-bottom: none; }
#brandPromos .promo .thumb {
	float: left;
	margin: 1px 12px 6px 10px;
}
#brandPromos .promo h4 {
	color: #222;
	margin: 0 0 3px;
	font-weight: bold;
	font-size: 16px;
}
#brandPromos .promo p {
	font-size: 12px;
	line-height: 20px;
}
/* product pricing
------------------ */
#productPriceContainer {
	clear: both;
	margin: 0 0 28px;
}
#productPriceContainer .btnSmall {
	margin: 0 0 0 20px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
#productPrice {
	position: relative;
	padding: 16px;
	border: 1px solid #e1e1e1;
	width: 596px;
	height: 28px;
	background-color: #e1e1e1;
	background-image: -webkit-linear-gradient(top, #f0f0f0, #e1e1e1);
	background-image: -moz-linear-gradient(top, #f0f0f0, #e1e1e1);
	background-image: -o-linear-gradient(top, #f0f0f0, #e1e1e1);
	background-image: linear-gradient(to bottom, #f0f0f0, #e1e1e1);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#productPriceContainer .productCostEach, #productPriceContainer .productQty, #productPriceContainer .productTotal, #productPriceContainer .productAddToCart {
	float: left;
}
#productPriceContainer .productCostEach { width: 126px; }
#productPrice .subtitle {
	font-size: 12px;
	line-height: 12px;
	color: #aaa;
	display: block;
	margin: 3px 0 12px 2px;
}
#productPrice .suppText {
	font-size: 12px;
	line-height: 12px;
	color: #aaa;
	display: block;
	margin: 4px 0 0 2px;
}
#productPriceContainer .price {
	position: relative;
	font-weight: bold;
	display: inline-block;
	padding: 0 4px 0 0;
}
#productPriceContainer .price .dollars { font-size: 32px; }
#productPriceContainer .price .cents {
	font-size: 18px;
	position: relative;
	top: -10px;
	left: 0;
}
#productPriceContainer .productCostEach .price .each {
	font-weight: normal;
	font-size: 11px;
	color: #aaa;
	position: absolute;
	bottom: -1px;
	right: 0;
}
#productPriceContainer .productQty {
	width: 87px;
	position: relative;
	margin: 0 20px 0 0;
}
#productPriceContainer .productQty label {
	font-size: 12px;
	line-height: 12px;
	color: #aaa;
	margin: 3px 0 5px 32px;
	display: block;
}
.productQty .inputText {
	display: block;
	text-align: center;
	color: #aaa;
	background-color: #fff;
	border:1px solid #e1e1e1;
	font-size: 22px;
	font-family:OpenSans,Arial,Helvetica,sans-serif;
	line-height: normal;
	outline: none;
	width: 29px;
	height: 35px;
	padding: 0 6px;
	margin: 0 0 0 22px;
	-webkit-box-shadow: inset 0 2px 5px #ddd;
	box-shadow: inset 0 2px 5px #ddd;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.productQty .multiplier, .productQty .equals {
	position: absolute;
	top: 33px;
	width: 11px;
	height: 11px;
	background: url('../images/sprite-sitewide.png') no-repeat;
}
.productQty .multiplier {
	background-position: -440px -756px;
	left: 0;
}
.productQty .equals {
	background-position: -456px -756px;
	right: 0;
}
#productPriceContainer .productTotal { width: 181px; }
#productPriceContainer .productTotal .price { color: #222; }
#productPriceContainer .productTotal .suppText em {
	font-style: normal;
	color: #c81d1d;
}
#productPriceContainer .productAddToCart {
	width: 174px;
	margin: 12px 0 0;
}
#productPriceContainer .productAddToCart .inputSubmit {
	border: none;
	background: url('../images/sprite-sitewide.png') no-repeat 0 -1191px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 20px 15px 47px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px #c0c0c0;
	box-shadow: 0 2px 3px #c0c0c0;
}
#productPriceContainer .productAddToCart .inputSubmit:hover,#productPriceContainer .productAddToCart .inputSubmit:focus {
	background-position: 0 -1265px;
}


/* help modal
------------------ */
#tyrerightHelp { padding: 40px; }
#tyrerightHelp h3 {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	padding: 16px 0 13px 59px;
	margin: -8px 0 16px -3px;
	background: url('../images/sprite-sitewide.png') no-repeat -790px -56px;
}
#tyrerightHelp .helpIntro {
	line-height: 20px;
	color: #aaa;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#tyrerightHelp li {
	margin: 20px 0 0;
	position: relative;
}
#tyrerightHelp h4 {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	margin: 0 0 4px;
}
#tyrerightHelp li p {
	color: #888;
	line-height: 18px;
	width: 345px;
}
#tyrerightHelp .helpPhone .cta, #tyrerightHelp .helpTwitter .cta {
	background: url('../images/sprite-sitewide.png') no-repeat;
	position: absolute;
	left: 384px;
	overflow: hidden;
}
#tyrerightHelp .helpLiveChat .cta {
	position: absolute;
	top: 25px;
	left: 384px;
	overflow: hidden;
	color: #fff;
	font: bold 14px OpenSans,Arial,Helvetica,sans-serif;
	padding: 6px 11px 6px 30px;
	text-align: center;
	text-transform: uppercase;
}
#tyrerightHelp .helpLiveChat .icon {
	background: url('../images/sprite-sitewide.png') no-repeat -440px -723px;
	width: 15px;
	height: 11px;
	margin: 0 4px 0 0;
	position: absolute;
	left: 9px;
	top: 10px;
}
#tyrerightHelp .helpPhone .cta {
	padding: 3px 0 7px 34px;
	top: 25px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	background-position: -642px -501px;
}
#tyrerightHelp .helpEmail .cta {
	overflow: hidden;
	position: absolute;
	left: 384px;
	top: 25px;
	display: block;
	padding: 6px 11px 6px 30px;
	font: bold 14px OpenSans,Arial,Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;
}
#tyrerightHelp .helpEmail .cta .icon {
	background: url('../images/sprite-sitewide.png') no-repeat -440px -802px;
	width: 15px;
	height: 11px;
	margin: 0 4px 0 0;
	position: absolute;
	left: 9px;
	top: 10px;
}
#tyrerightHelp .helpTwitter h4 {
	text-indent: -9999px;
	width: 91px;
	height: 19px;
	background: url('../images/sprite-sitewide.png') no-repeat -790px -127px;
}
#tyrerightHelp .helpTwitter .cta {
	text-indent: -9999px;
	direction: ltr;
	top: 25px;
	width: 82px;
	height: 33px;
	background-position: -82px -150px;
}
/* wheel alignment modal */
#tyrerightHelp .wheelAlignmentList { margin: 20px 0 0; }
#tyrerightHelp .wheelAlignmentList > li {
	padding: 20px 0;
	margin: 0;
	border-bottom: 1px solid #030303;
	border-top: 1px solid #262628;
}
#tyrerightHelp .wheelAlignmentList > li:first-child { border-top: none; }
#tyrerightHelp .wheelAlignmentList > li:last-child { border-bottom: none; padding-bottom: 0; }
#tyrerightHelp .wheelAlignmentList p {
	width: 275px;
	font-size: 12px;
	line-height: 1.4;
}
#tyrerightHelp .wheelAlignmentList .cost {
	position: absolute;
	right: 126px;
	top: 48px;
	font-weight: bold;
	text-align: right;
}
.wheelAlignmentList .cost small {
	display: block;
	color: #888;
	line-height: 1;
}
.wheelAlignmentList .cost span {
	display: block;
	font-size: 20px;
	color: #fff;
}
#tyrerightHelp .wheelAlignmentList .btnGreen {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0;
	position: absolute;
	right: 0;
	top: 48px;
	text-align: center;
	text-transform: uppercase;
	width: 116px;
}
#tyrerightHelp .wheelAlignmentList .btnGreen:hover { color: #fff; }
.btnNoWheelAlignment {
	display: block;
	background: url('../images/sprite-sitewide.png') no-repeat -5px -1192px;
	border: 0 none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4;
	padding: 10px 10px 10px 48px;
	margin: 0 136px;
	text-transform: uppercase;
	-webkit-box-shadow: 0 2px 3px #222;
	box-shadow: 0 2px 3px #222;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.btnNoWheelAlignment small {
	display: block;
	font-size: 11px;
	line-height: 1;
}
.btnNoWheelAlignment span {
	display: block;
}
.btnNoWheelAlignment:hover {
	color: #fff;
	background-position: -5px -1266px;
}
/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#colorbox {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 1px 4px #000;
	box-shadow: 0 1px 4px #000;
}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background-color: #222;}
#cboxContent{
	overflow:hidden;
	background:url('../images/bg-modal.jpg') no-repeat 50% 65%;
	border: 1px solid #292929;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.cboxIframe{background:#000;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0; left:63px; color:#444;}
#cboxLoadingOverlay{background:#171719 none no-repeat;}
#cboxClose{
	position:absolute;
	bottom:10px;
	right:50%;
	display:block;
	color:#0E8EBD;
	text-transform: uppercase;
	font-size: 10px;
}
#cboxClose:hover { color: #FCB034; }



.scontent{/*background:#FFF;*/}

