/* (c) 2008 Jason Crosse www.Antanova.com for Arc-On  */

/** html * {zoom:1;}*/
body {font-size:100%; line-height:1.25; font-family: Arial, Helvetica, sans-serif; background:#222223;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,blockquote,img {margin:0; padding:0; border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before, q:after {content:"";}
/*li {-moz-float-edge:content-box;}*/
#container {margin:0.625em 0 0; border-top:13px solid #222223; width:990px;}
.clear {clear:both;}
ul,ol,li {list-style:none;}


p  {margin-bottom:1em;}
h2 {margin-bottom:0.75em;}

/* MAIN NAV TABS */
.head h1    {float:left; display:inline; width:128px; height:36px; background:url(../images/logo.gif) 0 0 no-repeat #C3161C; text-indent:-999em; margin:0 3px 0 8px;}
.head ul    {}
.head li    {float:left; display:inline; margin:9px 5px 0 ; font-size:75%; font-family:Verdana, Arial, Helvetica, sans-serif;}
.head li a  {display:block; color:#ffffff; padding:0.25em 1em 0.5em; border-width:1px; border-style:solid; border-color:#ccc #ccc #400000 #400000; background:url(../images/n-bg.gif) repeat-x; background-position:0 0; font-weight:bold; text-decoration:none;}
.head li a:hover {border-color:#fff; background-position: 0 -40px;}
.head li.button-basket a {background-color:#d00; background-image:none;}
/* /main nav tabs */


/* SECONDARY NAV */
.secondary      {float:left; display:inline; width:144px; margin-top:8px;}
.secondary p    {margin-bottom:0;}
.secondary ul   {float:left; display:inline;}
.secondary li   {float:left; display:inline; width:137px; vertical-align:bottom; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold; background:url(../images/s-bg.gif) no-repeat; background-position:right bottom; padding-right:7px;}
.secondary li a {display:block; text-align:center; color:#ffffff; text-decoration:none; padding:0.5em 0 0.5em; background:url(../images/sa-bg.gif) 0 0 repeat-x;}
.secondary li a:hover {text-decoration:underline;}

.secondary .apart {margin:1em 0 0;}
.secondary .apart a {text-align:right; padding-right:5px;}
.secondary .apart2  {margin-top:1em; margin-bottom:1em;}
.secondary .apart2 li a {background-color:#dd0000; background-image:none;}
.secondary .nbl    {background-image:url(/images/s-bespoke-bg.gif);}
.secondary .npt    {background-image:url(/images/s-testing-bg.gif);}
.secondary .nsg    {background-image:url(/images/s-size-bg.gif);}
.secondary .nar    {background:url(/images/s-racing-bg.gif) 0 0 no-repeat #c3161c; margin-right:7px; padding-right:0; font-size:100%; line-height:1; text-shadow:1px 1px 1px #000000;/*url(/images/s-racing-bg.gif);*/}
.secondary .nai    {background-image:url(/images/s-aid-bg.gif);}

.secondary .nknox  {text-align:right; padding-right:5px;}
/* /secondary nav */



/* FOOTER */
.footer    {padding:2em 0; margin-left:144px;}
.footer li {display:inline;}
.footer ul, .footer p  {font-size:68.75%; color:#999999; display:block; margin:0;}
.footer a  {color:#999999;}
/* /footer */




.content { float:left; display:inline; width:846px; min-height:510px; _height:510px; background:url(../images/c-bg.gif) 0 0 repeat-x #2f2f2f; position:relative;}


/* HOME PAGE */
.content-home {position:relative; float:left; display:inline; width:680px; min-height:630px; _height:630px; background:url(../images/h-bg.jpg) 0 0 no-repeat #2f2f2f;}
#video        {position:absolute; top:0px; left:0px; width:680px; height:630px; color:#ffffff;}
/*for the text while vid's not working*/
#video p      {font-size:75%;}
#video a      {color:#dddddd;}

/* PRODUCT PAGES */
.content * {zoom:1;}
.productpage {margin:7px;}
.productpage a {color:#ffffff;}
.productpage a:hover {text-decoration:none;}
.productpage .lcol, .productpage .rcol {float:left; display:inline;}


.productpage .description {width:309px; background:#770208; color:#ffffff; padding:7px; }
.productpage .description p,
.productpage .description li {font-size:75%;}
.productpage .description li {margin:0 0 1em 2em; list-style:disc; display:list-item;}
.productpage .description h2 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:125%;}
.productpage .description h3 {font-size:100%; margin-bottom:0.75em;}
.productpage .description label {display:inline-block; min-width:5em;}
.productpage p.backlink {font-size:68.75%;}

.productpage p.salepricetop {text-align:right; font-size:150%; font-weight:bold; margin-bottom:0;}
.productpage p.pricetop {text-align:right; font-size:150%; font-weight:bold; margin-bottom:0.75em;}
.productpage .price    {width:309px; background:#770208; color:#ffffff; padding:7px; margin:7px 0; text-align:right;}
.productpage .price h3 {float:left; font-family:Arial, Helvetica, sans-serif; font-size:87.5%;}
.productpage .price p  {float:right; font-weight:bold; font-size:87.5%; font-family:Arial, Helvetica, sans-serif; margin-bottom:0;}

.productpage .addtobasket {float:right; display:inline;}

.productpage .features {width:309px; background:#ffffff; color:#333333; padding:7px;}
.productpage .features li {float:left; display:inline;}

.productpage .images   {margin-left:7px; padding:7px; _background:#8d8d8d; width:311px;}
.productpage .rcol > .images {background:url(/images/p-img-bg.png) repeat;}
#bigimg                {border:1px solid #fff;}
.productpage img       {vertical-align:bottom;}
.productpage .images p {margin:0.5em 0; font-size:68.75%; color:#ffffff;}
.productpage .images ul {margin-right:-7px;}
.productpage .images li {float:left; display:inline; margin-right:7px; margin-bottom:7px; vertical-align:bottom;}
.productpage .images li img {border:1px solid #fff;}

/* basket link */
#basket   {position:absolute; top:8px; left:144px;}
#basket p {font-size:68.75%; color:#cccccc; font-weight:bold;}
#basket a {color:#cccccc; text-decoration:none;}
#basket a:hover {text-decoration:underline;}
/* /product pages */


/* BASKET PAGE */
table.basket {border-collapse:collapse; width:566px; margin-top:1em;}
table.basket td, table.basket th {border:1px solid #999; font-size:75%; color:#666666; text-align:left; padding:10px;}
table.basket .empty {border-width:0;}
table.basket tfoot td {font-weight:bold;}
table.basket .currency {text-align:right;}
/* /basket */


/* CATEGORY PAGES  */
.catpage    {margin:7px;}
.catpage ul {width:552px;}
.catpage li {float:left; display:inline; padding:4px;}
.catpage li:hover {background:#A1C7DF;}
.catpage a      {height:10.5em; width:128px; float:left; display:inline; text-decoration:none; background-color:#ECF4F9; text-align:center; font-size:68.75%; color:#333333; border:1px solid #87292E;}
.catpage a.tall {height:21.9em;}
.catpage a.wide {width:320px;}
.catpage img {display:block; margin-bottom:0.636em;}
/* /category pages */


/* ALL PRODUCTS PAGE */
.allprods {margin:11px;}
.allprods img {vertical-align:bottom;}
.apcat    {float:left; display:inline; width:186px; min-height:289px; _height:289px; background:#fff; border:1px solid #87292E; margin-bottom:8px; padding:6px;}
.apgutter {margin-right:8px;}
.apthumb  {border:1px solid #dddddd; text-align:center; background:#fff;}
.apcat:hover {border-color:#88bbff; background:#eee;}
.aplink   {font-size:75%; padding:5px 0; border-bottom:1px solid #eeeeee;}
.aplink a {text-decoration:none; color:#333333;}
.aplink a:hover {text-decoration:underline;}

.allprods .hover {border-color:#88bbff; background:#eeeeee; cursor:pointer;}
.allprods .hover .aplink {border-color:#dddddd;}

/* /all prods */


/* COPY PAGES */
.textpage {margin:7px; padding:7px; background-color:#ffffff; width:566px; min-height:400px;}
.textpage p, .textpage h2 {width:552px; color:#666666; line-height:1.5;}
.textpage p, .textpagew p, .corsebox p  {font-size:75%;}
.textpage h2, .corsebox h2 {margin-bottom:0;}
.textpage p + h2 {margin-top:1.5em;}
.textpage a, .textpagew a, .corsebox a  {color:#333333;}
.textpage a:hover, .textpagew a:hover {text-decoration:none;}
.textpage a:visited, .textpage a:visited {color:#666666;}
.textpage .thumb {float:left; display:inline; margin-right:7px; margin-bottom:7px;}
.corsebox p {color:#666666;}
.corsebox a {display:inline; border:0; height:auto; width:auto; float:none;}
.corsebox img {display:inline; margin:0;}



/* racing page */
.textpagew {margin:7px; padding:7px; background-color:#ffffff; width:818px; min-height:400px;}
.textpagew p, .textpagew h2 {color:#666666; line-height:1.5;}
.textpagew .tcol {width:390px; float:left; display:inline;}
.textpagew .gutter { margin-right:24px;}
.textpagew .tcol ul {margin:0; padding:0; list-style:none; margin-right:-20px;}
.textpagew .tcol li {float:left; display:inline; width:185px; height:16em; list-style:none; text-align:left; margin-right:20px; margin-bottom:1em;}

.racingpage {background:url(/images/r-divider.gif) 401px 5.6875em no-repeat #ffffff; }

.textpage h2, .textpagew h2 {color:#000000;}
.textpagew h3 {margin-top:0.857em; color:#666666; font-size:81.25%;}

.textpagew .gall {margin-right:-15px;}
.textpagew .gall li {margin-right:15px; float:left; display:inline; margin-bottom:5px; width:180px;}
.textpagew .gall p  {margin:5px 0 0px;}




/* racing gallery */
.rgalleryi {float:left; display:inline; margin-right:15px;}

.anthumb     {position:relative; font-size:75%; cursor:pointer;}
.anthumb img {vertical-align:bottom;}
.ancaption   {position:absolute; bottom:0; left:0; height:2.5em; line-height:1.25; color:#ffffff; padding:3px 5px; width:170px; font-weight:bold; background:url(/images/g-greybg.png) transparent repeat;}
.ancaption a {color:#ffffff; text-decoration:none;}
.ancaption a:hover {text-decoration:underline;}

/* checkout form and contact form */
.textpage label {font-size:75%; color:#666666; width:30%; display:inline-block; text-align:right;}
.textpage input, .textpage select {margin:2px 0; color:#666666; font-size:75%;}
.textpage #title {width:6em;}
.textpage fieldset {margin:0 0 1em;}
.textpage legend {font-size:75%; color:#666666;}
.textpage #eaddr, .textpage #firstname, 
.textpage #surname, .textpage #cemail, 
.textpage #cname, .textpage #cmessage {width:50%;}

.textpage #cmessage {height:8em; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#666666;}
.textpage #csend    {margin-left:30%;}
.textpage #address1, .textpage #address2, .textpage #town {width:50%;}
/* /copy pages */


/* PRESS */
.presspage ol {margin-right:-10px;}
/* see ie6 sheet for min-height*/
.presspage li {float:left; display:inline; width:255px; min-height:10em; margin:0 10px 10px 0; padding-right:10px; border-width:0 1px 1px 0; border-style:solid; border-color:#bbbbbb;}
.presspage p {width:auto !important; margin-left:80px; margin-bottom:0; line-height:1.25;}
.presspage h3            {margin-top:0.857em; margin-left:80px; margin-bottom:0.857em; color:#666666; font-size:81.25%;}
.presspage p.press-thumb {float:left; margin-top:1em; margin-left:0; clear:both;}
.presspage .sections    {margin-bottom:1em;}
.presspage .sections li {display:list-item; margin:0 0 0 1.5em; padding:0; list-style:disc; float:none; width:auto padding:0; border:0; height:auto; min-height:0; font-size:75%;}
/* /press thumb */


/* SIZE GUIDE */
.sizes {width:100%; color:#666666; background-color:#eeeeee; margin-bottom:1em;}
.sizes caption, .sizes th {text-align:left; font-size:75%; width:22%; font-weight:normal; padding-left:0.25em;}
.sizes td {font-size:75%; width:6%; text-align:center;}
.sizes caption {background-color:#dddddd; width:100%; padding:0.25em; color:#333333;}
/* /size guide */


/* FRIENDS */
.friends p {margin-left:243px; width:auto !important;}
.friends h3{margin-top:1em; color:#666666; font-size:87.5%;}
p.friends-left {width:230px !important; float:left; display:inline; margin-right:1em; clear:both; text-align:center; min-height:2em; margin-left:0;}
/* /friends */


/* NEWS/EVENTS */
.newsthumbs    {margin:1em -7px 1em 0; float:left; display:inline;}
.newsthumbs li {margin:0 7px 0 0;    float:left; display:inline;}
#newsimages    {clear:both;}
#newsimages .enlarged {display:none; margin:1em 0 0;}
/* /news-events */

/* sale class */

table.stock { border-collapse:collapse; border:0; margin-bottom:1em;}
table.stock td {border:1px solid #fff; padding:1px;}