﻿
html {
	margin: 0;
	padding: 0;
	}
	
p {
	margin: 0;
	padding: 0;
	}	

body 
{
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	background: #fff;
	text-align:center;
	margin: 0;
	padding: 0;	
}

#container 
 {
	width: 938px;  
    text-align:left;
    padding:0;
    margin:auto;
}

#containerother
 {
	width: 500px;  
    text-align:left;
    padding:0;
    margin:auto;
}

#phead {
	float:left;
	width: 164px;	
}
	#phead h1{display:none;}
	
#logo
{
    background-color:#105b91;
    height: 85px;
}

    #logo span
    {
	    font-size: 18px;
	    color: #fff;
        margin-right:5px;
        margin-top:5px;
        float:right;
        width:470px;
        text-align:right;
        margin-bottom:10px;
}

#candc
{
    background-image: url(../images/candc.gif);
    background-repeat:no-repeat;
    width: 438px;
    height: 72px;
    margin-left:5px;
    margin-top:5px;
    float:left;
}

#topnav
{
   float:left;
   margin:0px;
   padding:0px;
   margin-left:15px;
   margin-top:15px;
}

    #topnav ul   {list-style-type: none; margin:0px; padding:0px;}
    #topnav li
    {
        display: inline;
	    font-size: 13px;
	    color: #fff;
	    text-decoration: none;
	    vertical-align: text-top;
	    line-height: 16px;
	    float: left;
	    height: 16px;
	    padding-left: 5px;
	    padding-right: 5px;
	    border-right:#fff solid 2px;
    } 
    
    #topnav li.enditem
    {
	    padding-right: 0px;
	    border-right:#fff solid 0px;
    }   
    
    #topnav a, #logo a:link, #topnav a:active, #topnav a:visited {color: #fff; text-decoration: none;}
    #topnav a:hover {color: #fff; text-decoration: underline;}      

#nav
{
    background-color:#fff;
    height: 25px;
    margin-top:5px;
}

#banner
{
    background-image: url(../images/headerother.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 938px;
    height: 91px;
    float:left;
}

#searchsite
{
    margin:0;
    padding:0;
    margin-top:55px;
    margin-left:15px;
    float:left;
    width:550px;
    text-align:left;
}



/*#banner2
{
    background-image: url(../images/header2.gif);
    background-repeat:no-repeat;
    background-position:top right;
    height:6px;
    margin:0;
    padding:0;
    border:1px red solid;
}
*/

#bannerbottom
{
    background-image: url(../images/header2.gif);
    background-repeat:no-repeat;
    background-position:top right;
    height:6px;
    margin:0;
    padding:0;
}


#content
{
	margin: 0;
	padding: 0; 
    background-image: url(../images/rightside_bg.gif);
    background-repeat:repeat-y;
    background-position:top right;    
	float:left;
}

#outercontent {
    float:left;
}

#leftcol
{
    width: 10px;
    float:left;
	margin: 0;
	padding: 0; 
	background-color: #edf2ed;
}

#centercontent
{
    width: 747px;
    float:left;
	margin: 0;
	padding: 5px; 
}

#centercontentwindow
{
    width: 500px;
    float:left;
	margin: 0;
	padding: 5px; 
}

#rightcol
{
    background-image: url(../images/rightside.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 171px;
    float:left;
	margin: 0;
	padding: 0;  
}

.getournewsletter
{
    width: 171px;
    height: 134px;
    float:left;
	margin: 0;
	padding: 0;  
	padding-bottom:10px;
}

.newproductsright
{
    width: 171px;
    height: 102px;
    float:left;
	margin: 0;
	padding: 0;  
}

#onlineshop
{
    float:left;
	margin: 0;
	padding:0;
	border:1px solid #999;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:20px;
	width:580px;
	margin-top:5px;
	background-color:#eef7dd;
}

#onlineshoptitle
{
    background-image: url(../images/onlinestoretitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    float:left;
    width:180px;
    height:26px;
	margin: 0;
	padding:0;
	margin-top:15px;	
}

#rightad
{
	width:120px;
	height:400px;
	float:left;
	margin-left:10px;
	margin-top:5px;
}

.groupitm{
    float:left;
	margin: 0;
	padding:5px;    
	width:265px;
	margin-left:5px;
	font-size:100%;
    font-weight:bold;
    border:1px solid #0D86BA;
    margin:5px;
    background-color:#fff;
}

.shopimg{
    float:left;
	margin: 0;
	padding:0;    
	height:71px;	
	width:105px;
}

.shoptitle{
    float:left;
	margin: 0;
	padding:5px;    
	width:145px;
}

#subcats
{
    float:left;
	margin: 0;
	padding:0;
	border:1px solid grey;
	width:740px;
	background-color:#f2f5f9;
}
  
    .subcatitm{
        float:left;
	    margin: 0;
	    padding:5px;    
	    width:335px;
	    margin-top:5px;
	    margin-left:15px;
	    margin-bottom:5px;
	    font-size:110%;
        font-weight:bold;
        border:1px solid #ccc;
        height:90px;
        background-color:#fff;
    }
    
    .subcatitmimg{
        float:left;
	    margin: 0;
	    padding:0; 
	    padding-left:5px;    
	    padding-right:5px;    	       
	    width:75px;
    }    

    .count{
	    font-size:90%;
        font-weight:normal;
        color:#105b91;
    }


    .breadcrumb
    {
	    margin: 0;
	    padding:0;
	    font-size:90%;
        font-weight:normal;
        color:#999;	    
        margin-left: 5px;
        margin-top: 10px;
    }
    
    .breadcrumbsearch
    {
	    margin: 0;
	    padding:0;
	    font-size:80%;
        font-weight:normal;
        color:#999;	    
        margin-top: 10px;
    }    
    
    .selected
    {
	    margin: 0;
	    padding:0;
	    font-size:110%;
        font-weight:bold;
    } 

.productkitoffers{
        float:left;
	    padding:5px;    
	    width:205px;
	    margin-top:5px;
	    margin-bottom:5px;
	    margin-left:5px;
	    margin-bottom:5px;
	    font-weight:normal;
	    font-size:90%;
        border:1px solid #ccc;
        height:145px;
        background-color:#fff;
    }

    .prodtitleoffers {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;
	    width:200px; 
	    font-size:125%;
    }

.productvewib{
        float:left;
	    padding:5px;    
	    width:210px;
	    margin-top:5px;
	    margin-bottom:5px;
	    margin-left:10px;
	    margin-bottom:5px;
	    font-weight:normal;
	    font-size:90%;
        border:1px solid #ccc;
        height:60px;
        background-color:#fff;
    }

    .prodtitlevewib {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;
	    width:140px; 
	    font-size:95%;	    
    } 

#productitems
{
    float:left;
	border:1px solid grey;
	width:740px;
	background-color:#f2f5f9;
}
  
    .productitmmini{
        float:left;
	    padding:5px;    
	    width:215px;
	    margin-top:5px;
	    margin-bottom:5px;
	    margin-left:15px;
	    margin-bottom:5px;
	    font-weight:normal;
	    font-size:90%;
        border:1px solid #ccc;
        height:60px;
        background-color:#fff;
    }

    .productitm{
        float:left;
	    padding:5px;    
	    width:695px;
	    margin-top:5px;
	    margin-left:15px;
	    margin-bottom:5px;
	    font-weight:normal;
	    font-size:90%;
        border:1px solid #ccc;
        height:75px;
        background-color:#fff;
    }
    
    .productitmtitle{
        float:left;
	    padding:5px;    
	    width:695px;
	    margin-top:5px;
	    margin-left:15px;
	    font-weight:normal;
	    font-size:90%;
        border:1px solid #999;
        background-color:#fff;
    }
        
    
    .prodimg {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;    	       
	    width:50px;
    } 
    
    .newprodimg {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;    	       
	    width:120px;	    
    }     
    
    .prodtitlealso {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;
	    width:145px; 
	    font-size:95%;	    
    }     
    
    .prodimgdetail {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;    	       
	    width:400px;
    }     
    
    #prodrightdetails {
        float:right;	       
	    width:295px;
    }     
    
    .proditmno {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;    	       
	    width:50px;
	    text-align:center;
	    color:#7e7e7e;
    } 

    .prodtitlelist {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;   
	    width:365px;
	    font-size:120%;      
    } 

    .prodtitle {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;   
    } 
    
    .prodtitle h2{       
	    font-size:225%;
	    font-weight:bold;
	    color:#105b91;
	    margin-top:5px;   
    }     
    .prodcode {
	    font-size:85%;
	    color:#999;
    } 
    
    .prodprice {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;   	     	       
	    width:185px;
	    font-size:130%;
	    font-weight:bold;
	    text-align:right;
	    color:#105b91;
    }

    .prodpricealso {
        float:right;
	    padding-left:5px;    
	    padding-right:5px;   	     	       
	    font-size:120%;
	    font-weight:bold;
	    text-align:right;
	    color:#ff6600;
    }
    
    .prodpricekitoffers {
        float:right;
	    padding-left:5px;    
	    padding-right:5px;   	     	       
	    font-size:120%;
	    font-weight:bold;
	    text-align:right;
	    color:#C70404;
    }
             
    .prodoption {
        float:right;
	    margin: 0;
	    padding:0;    
    }
    
    .lbl {
        font-weight:bold;
        text-decoration:underline;        
	    color:#105b91;
	    font-size:100%;
    }
 
#productdetails
{
    float:left;
	border:1px solid grey;
	background-color:#f2f5f9;
	margin:0;
	padding:0;
}    
    
    .productdetail {
        float:left;
	    width:710px;
	    margin-top:5px;
	    margin-left:15px;
	    margin-bottom:5px;
	    font-weight:normal;
	    font-size:90%;
        border:1px solid #ccc;
        background-color:#fff;
    }
    
    .prodkitcontains {
        float:left;
	    margin-top:5px;
	    margin-bottom:5px;
	    font-weight:normal;
	    font-size:80%;
	    color:#000;
        background-color:#fff;
    }
   
    .enq {
        float:left;
	    width:620px;
	    padding:5px;
	    margin-top:5px;
	    margin-left:15px;
	    margin-bottom:5px;
	    font-weight:normal;
	    font-size:100%;
        border:1px solid #105b91;
        background-color:#fff;
    } 
    
    #newcandcproductstitle {
        float:left;
	    width:475px;
	    height:27px;
        background-image: url(../images/newcandcproductstitle.gif);
        background-repeat:no-repeat;
        background-position:top left;	
	} 
    
    
    
    #newslettersignuptitle {
        float:left;
	    width:253px;
	    height:44px;
        background-image: url(../images/newslettersignuptitle.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        margin-left:10px;    
	} 
	
    #contactustitle {
        float:left;
	    width:137px;
	    height:27px;
        background-image: url(../images/contactustitle.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        margin:10px;    
	} 
	
	#termstitle {
        float:left;
	    width:250px;
	    height:26px;
        background-image: url(../images/termstitle.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        margin:10px;    
	} 	

    #privacytitle {
        float:left;
	    width:186px;
	    height:30px;
        background-image: url(../images/privacytitle.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        margin:10px;    
	} 	
	
		    
    .enqtitle {
        float:left;
	    width:179px;
	    height:32px;
        background-image: url(../images/productenquiry.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        margin-left:10px;    
	}     
	
    #otherpeoplealsobought {
        float:right;
	    width:286px;
	    height:36px;
        background-image: url(../images/otherpeoplealsobought.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        margin-right:15px;    
	}   
	
    #willfitthefollowingvehicles {
        float:left;
	    width:221px;
	    height:34px;
        background-image: url(../images/willfitthefollowingvehicles.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        margin-left:10px;    
	}   	
		
    
    .prodlbldetails {
        float:left;
	    padding-right:5px;    	       
	    color:#105b91;
	    font-size:125%;
    } 
    
    .proddetailsbrief {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;    	       
	    color:#000000;
	    font-size:100%;
    }     
    
    .proddetailslbl{
        float:left;
        padding-bottom:10px;
	    width:65px;
	    color:#333;
	    text-align:right;
	    font-weight:bold;
	    margin-right:5px;
    } 
    
    .proddetailsprice{
        float:left;
        margin-left:10px;
        padding-top:20px;
	    color:#105b91;
	    font-weight:bold;
	    font-size:175%;
	    text-align:center;
    }
    
    #othercurrency{
        float:left;
        margin-left:10px;
        padding-top:20px;
	    color:#333;
	    font-size:105%;
	    text-align:center;
    }
    
    
    .proddetailsprice span{
        float:left;
	    color:#333;
	    font-weight:normal;
	    font-size:60%;
    }
    
    .kitprice{
        float:left;
        margin-left:10px;
        padding-top:5px;
        padding-right:15px;
	    color:#000;
	    font-weight:bold;
	    font-size:135%;
	    text-align:right;
    }      
    
    .kitprice span{
        float:right;
	    color:#333;
	    font-weight:normal;
	    font-size:60%;
	    padding-left:5px;
    }
    
    .kitsavingprice{
        float:right;
        margin-left:10px;
        padding-top:5px;
        padding-right:15px;
	    color:#AA0000;
	    font-weight:bold;
	    font-size:165%;
	    text-align:right;
    }      

    
.buyoptions {
        float:left;
	    padding-left:5px;    
	    padding-right:5px;    	       
	    width:295px;
	    margin-left:10px;
	    margin-top:10px;
	    text-align:center;
    } 
    
.buttonbig {
    height:30px;
    width:140px;
    padding:5px 5px;
    padding-bottom:1px;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    background:url('../images/button.png') #EEEEEE;
    border-top:1px solid #DDDDDD;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    border-left:1px solid #DDDDDD;
    cursor:pointer;
    display:block;
    float:left;
    margin-left:5px;
    margin-top:5px;}
    
.buttonmed {
    height:30px;
    width:95px;
    padding:5px 5px;
    padding-bottom:1px;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    background:url('../images/button.png') #EEEEEE;
    border-top:1px solid #DDDDDD;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    border-left:1px solid #DDDDDD;
    cursor:pointer;
    display:block;
    float:left;
    margin-left:5px;
    margin-top:5px;}    

.button {
    height:30px;
    width:65px;
    padding:5px 5px;
    padding-bottom:1px;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    background:url('../images/button.png') #EEEEEE;
    border-top:1px solid #DDDDDD;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    border-left:1px solid #DDDDDD;
    cursor:pointer;
    display:block;
    float:left;
    margin-left:5px;
    margin-top:5px;}
    
.buttonsmall {
    height:20px;
    width:45px;
    padding:5px 10px;
    padding-bottom:1px;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    background:url('../images/button.png') #EEEEEE;
    border-top:1px solid #DDDDDD;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    border-left:1px solid #DDDDDD;
    cursor:pointer;
    display:block;
    float:left;
    margin-left:5px;
    margin-top:5px;}    
    
.buttonred {    
    color:#aa0000;}  
    
.buttonblue {    
    color:#105b91;}  
    
.buttondrkblue {    
    color:#0d4875;}              
    
.buttongreen {    
    color:#669933;}              
    
.buttonorange {    
    color:#ff6600;}          
    
             

#qshop
{
    float:left;
	margin: 0;
	padding:5px;
	border:1px solid grey;
	width:160px;
	margin-right:30px;
}

    .grouptle
    {
        float:left;
	    margin: 0;
	    padding:0;
	    font-size:90%;
	    font-weight:bold;
	    margin-bottom:5px; 
	    margin-top:5px;
	    width:160px;
    }
    
    .cattitle
    {
        float:left;
	    margin: 0;
	    padding:0;
	    font-size:80%;
	    margin-bottom:5px; 
	    margin-top:5px;
	    border-bottom:1px dotted #999;
	    width:160px;
	    display:none;
    }    


.linethumb{
    float:left;
    margin: 0;
    padding:5px;    
    width:335px;
    margin-top:5px;
    margin-left:15px;
    margin-bottom:5px;
    font-size:110%;
    font-weight:bold;
    border:1px solid #ccc;
    background-color:#fff;
}

.linethumbexp{
    float:left;
    margin: 0;
    padding:5px;    
    width:700px;
    margin-top:5px;
    margin-left:15px;
    margin-bottom:5px;
    font-size:110%;
    font-weight:bold;
    border:1px solid #ccc;
    background-color:#fff;
    text-align:center;
}

    #fitvehicles ul   {list-style-type: none;}
    #fitvehicles li
    {
        display: inline;
	    color: #000;
	    vertical-align: text-top;
	    float: left;
	    padding-left: 5px;
    } 
    

#searchresultsfor
{
    background-image: url(../images/searchresultsfor.gif);
    background-repeat:no-repeat;
    background-position:top left;
    height: 18px;
    padding-left:170px; 
}

#blog
{
	margin: 0;
	padding: 0;    
    margin-top:250px;
    margin-left:10px;
}

#greybottom {
    margin:0;
    padding:0;    
    background-color: #edf2ed;
	height:10px;
}


#footer {
    float:left;
    margin:0;
    padding:0;    
    color: #999;
    font-size:10px;
	font-weight:normal;    
	margin-top:10px;
	margin-bottom:10px;
}
	
#copyright {padding:5px;float: left; width:220px;}   
#copyright a, #copyright a:link, #copyright a:active,  #copyright a:visited, #copyright a:hover 
{
	color: #999;
	text-decoration:none;
}


#copyright_center {text-align:center; padding:5px;float: left; width:500px;}   
#copyright_center a, #copyright_center a:link, #copyright_center a:active,  #copyright_center a:visited, #copyright_center a:hover 
{
	color: #999;
	text-decoration:none;
}

#design {
	text-align:right;
	float: right;
	width:185px;
	color: #999;
	padding:5px;
}

#design a, #design a:link, #design a:active,  #design a:hover, #design:visited {
color: #ff9900;
text-decoration:none;
}

a, a:link, a:active, a:visited { color: #000; text-decoration:none;}
a:hover
{
    color: #7e7e7e;
    text-decoration: underline;
}

.clearit {clear: both;float:none;}



    #hint    { z-index:500;}
	#hint ul { padding: 3px; width: 300px; border: 1px solid #999; font-family: arial, helvetica, sans-serif; font-size: 11px;}
	#hint ul { list-style-type: none; font-family: arial, helvetica, sans-serif; font-size: 11px;  margin: 2px 0 0 -15px; background-color:#fff;}
	#hint li { margin: 10px 0 10px 5px; cursor: default; color: #000; height:35px; font-weight:normal;  font-size: 11px;}
	#hint li:hover {color:#ff6600;  font-size: 11px; font-weight:normal; cursor:pointer; }
	
	
.boxouter
{   width:600px;
}

.boxinnerleft{
    width:290px;
    float:left;
}

.boxinnerright{
    width:290px;
    float:left;
}

.boxprice {
    width:150px;
    float:left;
    margin:0;
    padding:0;
}

.boxprice p {
    margin:0;
    padding-top:5px;
}
	
.boxrow{
    float:left;
    clear:both;
    width:60px;
    font-weight:bold;
    padding-top:5px;
    color: #ff6600;
}

.boxrowitem {
    float:left;
    padding-top:5px;
    color:#000;
    width:120px;
}

.autosection {
    font-weight:normal;
    padding-top:2px;
    padding-top:5px;
    color: #105b91;
}	

.sent{
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    font-size:215%;
    color: #105b91;
}

#tradeshowbanner
{
    background-image: url(../images/tradeshowsbanner.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 622px;
    height: 195px;
    float:left;
	margin: 0;
	padding: 0;   
	margin-left:20px;
	margin-top:20px;
}

#lockshopbanner
{
    background-image: url(../images/thelockshopbanner.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 689px;
    height: 280px;
    float:left;
	margin: 0;
	padding: 0;   
	margin-left:20px;
	margin-top:20px;
}

#nextstep
{
    background-image: url(../images/nextstep.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 506px;
    height: 32px;
    float:left;
	margin: 10px;
	padding: 0;   
	margin-left:5px;
}

#nextstep2
{
    background-image: url(../images/nextstep2.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 390px;
    height: 30px;
    float:left;
	margin: 10px;
	padding: 0;   
	margin-left:5px;
}

.recentlyviewedtitle
{
    background-image: url(../images/recentlyviewed.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 137px;
    height: 21px;
    float:left;
	margin: 0;
	padding: 0;   
	margin-left:20px;
}

.recentlyviewedbox
{
    background-image: url(../images/recentlyviewedbox.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 143px;
    height: 125px;
    float:left;
	margin: 0;
	padding: 0;   
	margin-top:5px;
	margin-left:20px;
}

.newproductbox
{
    background-image: url(../images/newproductbox.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 144px;
    height: 123px;
    float:left;
	margin: 0;
	padding: 0;   
	margin-top:5px;
	margin-left:20px;
}

    .newprodimg {
        float:left;
	    padding-left:10px;    
	    padding-top:10px;       	       
	    width:50px;
    } 
    
    .newprodtitle {
        float:left;
	    padding-left:5px;    
	    padding-top:8px;    
	    font-size:80%;  
	    width:60px;	   
    }  
    
    .recentimg {
        float:left;
	    padding-left:10px;    
	    padding-top:10px;       	       
	    width:50px;
    } 
    
    .recenttitle {
        float:left;
	    padding-left:5px;    
	    padding-top:8px;    
	    font-size:80%;  
	    width:60px;	
	    height:80px;   
    }        
    
    .recentprice {
        float:right;
	    padding-left:5px;    
	    margin-top:12px;    
	    padding-right:15px;   	     	       
	    font-size:90%;
	    font-weight:bold;
	    text-align:right;
	    color:#FF0000;
    }     

.advert
{
    float:left;
	margin: 0;
	padding: 0;   
	margin-top:5px;
	margin-left:12px;
}

#shoppingcarttitle
{
    background-image: url(../images/shoppingcarttitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 180px;
    height: 32px;
	margin: 0;
	padding: 0;   
	margin:5px;
}

#checkouttitle
{
    background-image: url(../images/checkouttitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 123px;
    height: 26px;
	margin: 0;
	padding: 0;   
	margin:5px;
}

#confirmdetailstitle
{
    background-image: url(../images/confirmdetailstitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 200px;
    height: 26px;
	margin: 0;
	padding: 0;   
	margin:5px;
}

#paymenttitle
{
    background-image: url(../images/paymentdetails.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 211px;
    height: 30px;
	margin: 0;
	padding: 0;   
	margin:5px;
}

#paymentcompletetitle
{
    background-image: url(../images/paymentcompletetitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 241px;
    height: 30px;
	margin: 0;
	padding: 0;   
	margin:5px;
}

#newproductstitle
{
    background-image: url(../images/newproductstitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 615px;
    height: 204px;
	margin: 0;
	padding: 0;   
	margin:5px;
}

#kitofferbanner
{
    background-image: url(../images/kitofferbanner.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 630px;
    height: 162px;
	margin: 0;
	padding: 0;   
	margin:5px;
}

.newslettersample
{
    background-image: url(../images/newslettersample.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:250px;
    height: 383px;
	margin: 10px;
	padding: 10px;   
	float:left;
}

.splitdownload
{
    background-image: url(../images/splitdownload.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:330px;
	margin: 5px;
	padding: 5px; 
	padding-top: 480px;    
	float:left;
	text-align:center;
}

.baydownload
{
    background-image: url(../images/baydownload.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:330px;
	margin: 5px;
	padding: 5px; 
	padding-top: 480px;  
	float:left;
    text-align:center;
}

.freeshippingfooter
{
    background-image: url(../images/freeshippingfooter.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 700px;
    height: 187px;
	margin: 0;
	padding: 0;   	
}

.ordercataloguetitle
{
    background-image: url(../images/ordercataloguetitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 215px;
    height: 32px;
	padding: 0;   
}

.downloadcataloguetitle
{
    background-image: url(../images/downloadcataloguetitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 268px;
    height: 32px;
	padding: 0;   
}


.correctfittitle
{
    background-image: url(../images/correctfittitle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 668px;
    height: 178px;
	margin: 10px;
	padding: 0;   
}

.deliveryrates
{
    background-image: url(../images/deliveryratesbox.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 289px;
    height: 77px;
	margin: 0;
	padding: 0;   
}

#newcustomer
{
    background-image: url(../images/newcustomertitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 10px;
    width: 330px;    
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px;  
	border:1px solid #999;
	height:235px;
}

#existingcustomer
{
    background-image: url(../images/existingcustomertitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 14px;
    width: 330px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	height:235px;
	border:1px solid #999; 
}

#accountdetails
{
    background-image: url(../images/accountdetailstitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 210px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	height:125px;
	border:1px solid #999; 
}

#billingdetails
{
    background-image: url(../images/billingdetailstitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 210px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	height:125px;
	border:1px solid #999; 
}

#shippingdetails
{
    background-image: url(../images/shippingdetailstitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 210px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	height:125px;
	border:1px solid #999; 
}

.shippingdetailschange
{
    background-image: url(../images/changeshippingdetailstitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 610px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	border:1px solid #999; 
}

.accountdetailschange
{
    background-image: url(../images/changeaccountdetailstitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 610px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	border:1px solid #999; 
}

.billingdetailschange
{
    background-image: url(../images/changebillingdetailstitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 610px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	border:1px solid #999; 
}

.forgottenpassword
{
    background-image: url(../images/forgottenpasswordtitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 470px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:45px; 
	border:1px solid #999; 
}



#creditcardspay
{
    width: 150px;
    text-align:center;
	margin: 0;
	padding: 0;  
	float:left; 
	margin:5px;
}

#creditcardsacc
{
    background-image: url(../images/creditcardsacc.gif);
    background-repeat:no-repeat;
    background-position:0px 40px;
    width: 324px;
    height: 157px;
    text-align:center;
	margin: 0;
	padding: 0;   
	margin:5px;
	float:left;
}

.correctfitbox
{
    background-image: url(../images/correctfitbrand.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 172px;
    float:left;
	margin: 0;
	padding: 0;   
	padding-top:43px;
	margin-top:5px;
	margin-left:20px;
	text-align:center;
}

#vewibbox
{
    background-image: url(../images/vewib.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width: 225px;
    float:left;
	margin: 0;
	padding: 0;   
	padding-top:5px;
	margin-top:5px;
	padding-left:60px;
	height:70px;
	text-align:center;
}

    #vewibbox span
    {
        font-size:125%;
        font-weight:bold;
        color:#15415B;
    }
    
.vewibtxt a    
    {
        font-size:250%;
        font-weight:bold;
        color:#15415B;
    }

#vewibtitle
{
    background-image: url(../images/vewwibtitle.gif);
    background-repeat:no-repeat;
    background-position: 10px 5px;
    width: 670px;
	margin: 0;
	margin-left:5px;
	padding: 5px;
	padding-top:170px; 
	border:1px solid #999; 
}

.vewibwestock {
    float:right;
    width:475px;
    height:39px;
    background-image: url(../images/vewibwestock.gif);
    background-repeat:no-repeat;
    background-position:top left;	
    margin-right:15px;    
} 

.correctfitwestock {
    float:right;
    width:616px;
    height:50px;
    background-image: url(../images/correctfitwestock.gif);
    background-repeat:no-repeat;
    background-position:top left;	
    margin-right:15px;    
} 

.shoppingcart
{
    background-image: url(../images/viewshoppingcart.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;
    width: 140px;
	margin: 0;
	padding: 0;   
	margin:5px;
	float:left;
	background-color:#fff;
	border: 1px solid #ff6600;
	padding-top:37px;
	padding-left:10px;
	font-size:85%;
}

.classlink {float:left; margin-top:3px;  margin-bottom:5px;}
.classlink a {color:#105b91;}

.txtcontent{margin:20px;}
#autocraft {text-align:right; margin-top:5px;  margin-right:20px;}


.post { 
   margin-left : 15px; 
   margin-right : 15px; 
   padding-bottom : 5px; 
 } 
.post p { 
   margin-top : 0px; 
 } 
.post h4 { 
   margin-bottom : 10px; 
   color : #39397d; 
   font-size : 120%; 
   margin-top : 5px; 
 } 
.toggler { 
   cursor : pointer; 
 } 
.toggler:hover { 
   color : #d63b33; 
 } 
.element { 
 } 
 
 .shows
 {
    width:670px;
    margin:10px;
    float:left;
    margin-top:10px;
    padding:5px;
    padding-top:15px;
    border-top:1px solid #ccc;
 }
 
 .showdate
 {
    font-weight:bold;
    font-size:150%;
    color:#FF6600;
 }

 .showtitle
 {
    font-weight:bold;
    font-size:120%;
    color:#0A3758;
 }
 
  .showweb a
 {
    font-weight:bold;
    font-size:120%;
    color:#0D86BA;
 } 

.error
 {
    font-weight:bold;
    font-size:150%;
    color:#0D86BA;
 } 
 
 .vewibdist
 {
    font-weight:bold;
    font-size:180%;
    color:#15415B;
 }  
 
.special
 {
    font-weight:bold;
    font-size:180%;
    color:#FF6600;
 }  
 
.tooltp
{
    text-align:center;
    padding:20px;
    color:#000;
    font-size:10pt;
    font-weight:bold;    
} 

.tooltpnorm
{
    text-align:center;
    padding:20px;
    color:#000;
    font-size:10pt;   
}  
 
 
 
 /************* ie fix **************/
div#IEProof #centercontent  {width: 747px;}
div#IEProof #bannerbottom   {line-height:6px;}
div#IEProof #recentlyviewedtitle {margin-left:10px;}
div#IEProof .recentlyviewedbox  {margin-left:10px;}
div#IEProof .advert {margin-left:5px;}
div#IEProof .shows {width:660px;}
div#IEProof .productkitoffers{ margin-left:3px;}
div#IEProof #lockshopbanner {margin-left:10px;}
div#IEProof .prodimgdetail {margin:0px;padding:0px;} 
div#IEProof #prodrightdetails {width:275px;}      
div#IEProof .buyoptions {width:275px;}        
/************* ie fix **************/


.branditem {
    float : left;	
    margin:0px;  
    margin-right:5px;
    margin-bottom:5px;
    min-height:100px;
    border:1px #ccc solid;
    width: 177px;
}

.brandimg{
    text-align:center;
    width:55px;
    margin:0;
    padding:0;
    padding-top:5px;
    min-height:65px;    
    vertical-align: bottom;
    float:left;
}

.branditems {
    float:left;
    width: 100px;
    margin:0px; 
}

.prdtitle {
    font-size: 95%; 
    min-height:100px;
    width:110px;
    color:#105b91;
    padding-top:5px;
    padding-left:2px;
    padding-right:2px;
}

.prdstktitle {
    font-size: 90%; 
    color:#000;
    font-weight:bold;
    padding-left:2px;
    padding-right:2px;
}

.prdtitle a{
    color:#105b91;
}

.productnormalpricebox {    
    font-size:160%;
    font-weight:bold;
    color:#669933;    
}

.specialnormalprice {
    font-size: 90%; 
    color:#105b91;
    padding:5px;
    padding-left:0px;
    padding-bottom:5px;
}

.cartbuttons {
    text-align:right;
    padding-bottom:5px;
    float:right;
}

.basketfeatured {
    width : 652px; 
	padding:0px;
	margin:0px;  
	font-family: arial,tahoma,verdana, sans-serif;   
}

.freeshipping {
    text-align:center;
    margin:20px;
    font-size:140%;
    color:#000;
    font-weight:bold;
    margin-bottom:5px;
}

.freeshippingmsg {
    text-align:center;
    margin:20px;
    font-size:145%;
    color:#AA0000;
    font-weight:bold;
    margin-top:5px;
}

.sortgroup { text-align:right; padding:4px; background-color:#000; margin:3px; margin-left:0;  margin-right:0; width:724px;}
.sortgroup label{margin-left:5px;  margin-right:5px;}
.sortgrouptxt {color:#fff; font-size:90%; padding-right:10px;}

#cartstrapline {
    height: 12px;
    width : 710px; 
    float : left;
    font-size: 120%; 
    background-color: #105b91;  
	padding:10px;
	text-align:right;		
}

#cartstrapline h2{
    font-size:110%;
    padding:0px;
    margin:0px;
    color:#fff;
    margin-top:-4px;
}

#cartstraplineshipping {
    height: 12px;
    width : 710px; 
    float : left;
    font-size: 120%; 
    background-color: #000;  
	padding:10px;
    text-align:right;	
}

#cartstraplineshipping h2{
    font-size:110%;
    padding:0px;
    margin:0px;
    color:#fff;
    margin-top:-4px;
}

#cartstraplinegrandtotal {
    height: 12px;
    width : 710px; 
    float : left;
    font-size: 120%; 
    background-color: #fff;  
	padding:10px;
    text-align:right;	
}

#cartstraplinegrandtotal h2{
    font-size:110%;
    padding:0px;
    margin:0px;
    color:#AA0000;
    margin-top:-4px;
}

/******** Search Box ************/
        .multipleRowsColumns .rcbItem, .multipleRowsColumns .rcbHovered
        {
            float: left;
            margin: 0 1px;
            min-height: 13px;
            overflow: hidden;
            padding: 2px 19px 2px 6px;
            width: 125px;
        }
        html.rfdButton a.rfdSkinnedButton 
     {
     vertical-align: middle;
     margin: 0 0 0 5px;
     }
     label
     {
     display: inline-block;
     width: 200px;
     text-align: right;
     padding-right: 5px;
     margin-top: 10px;
     }
     
.col1
{
    font-size:9pt;
    float: left;
    width: 45px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
} 

.col2
{
    font-size:9pt;
    float: left;
    width: 470px;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
} 

.col2 span
{
    font-size:8pt;
    color:#0D86BA;
}     

.rcbItem ul, .rcbHovered ul, .rcbDisabled ul
{
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul, .rcbHovered ul, .rcbDisabled ul
{
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/******** Search Box ************/
