﻿body 
{
    background-color:White;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
    margin:0px;
    padding:0px;
}

ul{
    margin:5px 0px 5px 20px;
    padding:0px 0px 0px 0px;
}

li{
    list-style-image:url('CommonImages/bullet04.gif');
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#main
{
    width:955px;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    background-color:transparent;
    position:relative; 
    }

/*Banner*/    

#main #banner
{
    width:950px;
    height:135px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:transparent;
    background-image:url('CommonImages/bannerback.gif');
    z-index: 3;
    overflow:hidden;
}
    
#main #banner #logo
{
    height: 80px;
    width: 303px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    }

#main #banner #bannerlinks{
    width:334px;
    height:76px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position: relative;
	right: 46px;
	top: 10px;
    float:right;
    clear:right;
    text-align:left;
	background-image:url('CommonImages/bg_mybasket.gif');
    background-color:transparent;
    }
	
#main #banner #bannerlinks a{color:#FFFFFF;}	
#main #banner #bannerlinks .left{width:130px;float:left;text-align: left;font-size:13px;color:#FFFFFF; background-color:transparent;}
#main #banner #bannerlinks .right{width:180px;color:#FFFFFF;float:right;margin-right:15px;position: relative;top: 30px; background-color:transparent;}    
#main #banner #bannerlinks .link{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:transparent;float:right;}    
#main #banner #bannerlinks .text{margin:7px 10px 0px 5px;padding:0px 0px 0px 0px;background-color:transparent;float:right;}
    
#tabs{
    width:907px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 43px;
    overflow:hidden;   
	background-image:url('../SiteImages/bg_tabs.gif');
    background-position:left top;
    background-repeat:repeat-x; 
    position:relative;
    z-index:999;   
    }
    
#tabs .tab{
    width:123px;
    height:35px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 2px;
    background-color:transparent;
    float:left;
    z-index:999;
    }
    
/*Search Bar*/

 #main #searchbar{
    width:315px;
    height:25px;
    margin:2px 0px 10px 0px;
    padding:5px 0px 0px 0px;
	text-align:right;
    float:right;
	position:relative;
	bottom: 70px;
    right:13px;
    overflow:hidden;
    } 
    
 #main #searchbar .searchtext
 {
    margin:5px 5px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    float:left;
    color:White;
    font-weight:bold;
    float:left;
	font-size: 13px;
    } 

 #main #searchbar .searchtext2
 {
    width:120px;
    margin:3px 5px 0px 0px;
    padding:0px 0px 0px 20px;
    text-align:left;
    float:left;
    color:White;
    text-decoration: underline;
    float:left;
    }   
    
 #main #searchbar .searchbreak
 {
    width:2px;
    height:20px;
    border-right:solid 1px white;
    background-color:transparent;
    margin:0px 10px 0px 5px;
    padding:0px 0px 0px 0px;
    float:left;
    }
    
/*Container*/

#main #container{
    width:955px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:transparent;
    overflow:visible;
	clear:both;
    }
   
   
 #main #container2{
    width:955px;
    margin:-25px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:transparent;
    overflow:visible;
	clear:both;
    }  
    
/*Container LHS*/

#main #container #lefthandcol{
    width:194px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:transparent;
    /*overflow:hidden;*/
    float:left;
    z-index:1;
    }
    
/*Container Mid*/
#main #container #middlecol{
    width:726px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    float:left; 
	position:relative;
	bottom: 75px;
    left:20px;      
    z-index:2;
    }

#middlecol h1{
    margin:10px 0px 10px 0px; 
    padding:0px 0px 0px 0px; 
    font-size:26px; 
    color:#333;
    font-weight: normal;
    }
    
#middlecol h2{
    margin:10px 0px 10px 0px; 
    padding:0px 0px 0px 0px; 
    font-size:12px; 
    color:#113C4A;
    }
    
#middlecol p{
    margin:0px 0px 10px 0px; 
    padding:0px 0px 0px 0px;
    }

#bannerad{
    width:736px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;    
}

#bannerad2{
    width:537px;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;    
}
    
#breadcrumbs{
    width:726px;
    margin:0px 0px 10px 0px;
    padding:7px 0px 7px 10px;
	background-image:url('../SiteImages/bg_breadcrumbs.jpg');
	position: relative;
	right: 214px;
	top: 38px;
	font-size:11px;
}

#breadcrumbsFullWidth{
    width:960px;
    margin:0px 0px 10px 0px;
    padding:8px 0px 7px 10px;
  	background-image:url('../SiteImages/bg_breadcrumbs2.jpg');
    background-repeat:no-repeat;	
	position: relative;
	font-size:11px;
    text-align:left;	
}


#breadcrumbs a{
	color: #012F3E;
	font-weight:normal;
	text-decoration:underline;
}


#pageimage{
    width:555px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    z-index:0;    
}

.homepanel{width:736px;margin:0px;padding:0px;position:relative;z-index:3;overflow:hidden;}
.homepanel .info {position:absolute;left: 500px;top: 0px;font-size:13px;font-weight: bold;color: #012F3E;}
.homepanel .info p{font-size:12px;color: #000;font-weight:normal;}
.homepanel .info a{color: #012F3E;}

.homevehicle
{
    width:500px;
    height:100px;
    background-color:transparent;
    background-image:url('CommonImages/vehiclecheck4.gif');
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 20px;
    position:absolute;
    left:17px;
    top:180px;
    z-index:5;
    color:White;
    clear: both;
    }

#productpanel{
    width:736px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.productpanel2{
    width:726px;
    margin:0px 0px 0px 0px;
    padding:0px 8px 0px 0px; 
}

h3{
    font-size:14px;
    margin:0px 0px 5px 0px;
    padding:5px 0px 5px 0px;
    border-bottom:dotted 1px #7F7F7F;
}

h4{
    font-size:18px;
    margin:0px 0px 5px 0px;
    padding:5px 0px 5px 0px;
    border:none;
	font-weight:normal;
	color: #333333;
}

#productleft{
    width:348px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    overflow:hidden;
    float:left;
	border-top: 1px solid #DCDCDC;  
}

.productimg{
    width:368px;
	height:368px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    overflow:hidden;
	border-bottom: 1px solid #DCDCDC;   
}

.legacyImg{ overflow:hidden; margin-top:70px; width:368px; }

#productright{
    width:376px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 12px;
    float:left;
    overflow:hidden;
	border-top: 1px solid #DCDCDC; 
}

.maininfo{width: 376px; height:368px; border-bottom:1px solid #DCDCDC; clear:both; padding-bottom:10px;}
.maininfohalf{width:168px; float:left; padding:0px 10px 0px 10px;}

.otherinfo{height:17px; vertical-align:top; margin:0px; padding:0px;}

#productfilter{
    width:722px;
    margin:10px 0px 0px 0px;
    padding:5px 0px 5px 0px;     
    text-align:right; 
    border-top:solid 1px #DBDBDB;  
}

#productfilter h6{
    width:100%;
    font-size:10px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
    padding:5px 0px 5px 0px;
}

.pagingcontainer{
    width:722px;
    margin:0px 0px 10px 0px;
    padding:10px 0px 10px 0px;
    border-bottom:solid 1px #DBDBDB; 
    text-align:right;   
}

.pagingbox{
    width:20px;
    height:15px;
    text-align:center;
    background-color:#EEEEEE;
    border:solid 1px #7F7F7F;
    margin:0px 5px 0px 5px;
    padding:0px 0px 0px 0px;    
    float:left;
}

.pagingbox2{
    width:20px;
    height:15px;
    text-align:center;
    background-color:#7F7F7F;
    border:solid 1px #7F7F7F;
    margin:0px 5px 0px 5px;
    padding:0px 0px 0px 0px;    
    float:left;
}

.pagingshowall{
    width:60px;
    height:15px;
    text-align:center;
    background-color:#EEEEEE;
    border:solid 1px #7F7F7F;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;    
    float:right;
}

.productthumb
{
    width:125px;
    text-decoration:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
}

.catthumb{
    width:169px;
    margin:20px 15px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:center;  
}

.catthumbimg{
    width:140px;
    border:none;
    text-decoration:none;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;    
}

.catthumbtext{
    width:149px;
	height: 52px;
    margin:0px;
	background-image:url('../SiteImages/bg_catthumb.gif');
	padding:10px;
	font-size:14px;
	font-weight:bold;
    text-align:left;
	color:#012F3E;
    float:left;
}
.catthumbtext a{color:#012F3E;}
.catthumbbullet{width:6px;float:left;margin:1px 5px 0px 0px;padding:0px 0px 0px 0px;background-color:Transparent;}
.catthumbtitle{width:134px;float:left;margin:0px;padding:0px;background-color:Transparent;}

.total{font-size:16px;font-weight:bold;color:#000;} 
.was{color:#920A62;font-weight:normal;}
.amount{font-size:16px;font-weight:bold;color:#000;} 


#supporttabs{
    width:555px;
    height:39px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:transparent;
    }
    
.supporttab{
    width:185px;
    height:39px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:transparent;
    float:left;
    }
    
#supportpanel{
    width:537px;
    margin:0px 0px 0px 0px;
    padding:0px 8px 0px 8px;
}

#supportpanel h3{
    font-size:15px;
    margin:0px 0px 5px 0px;
    padding:5px 0px 5px 0px;
    border-bottom:dotted 1px #7F7F7F;
}

#supportpanel h4{
    font-size:15px;
    margin:0px 0px 5px 0px;
    padding:5px 0px 5px 0px;
    border:none;
}

.resourcecat{
    width:170px;
    margin:10px 0px 0px 0px;
    padding:0px 9px 0px 0px;
    float:left;
}

.resourcebullet{
    width:6px;
    margin:1px 5px 0px 0px;
    padding:0px 0px 0px 0px;    
    float:left;    
}

.resourcetext{
    width:159px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}

.accountleft{
    width:355px;
    margin:0px 0px 0px 0px;
    padding:0px 10px 0px 0px;
    float:left;
}

.accountright{
    width:355px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    border-left:dotted 1px #7F7F7F;
    float:right;
}

       
/*Container RHS*/
#main #container #righthandcol{
    width:190px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    background-color:transparent;
    float:left;
    position:relative;
    z-index:0;
}
    
/*Strapline*/    

#main #strapline
{
    width:955px;
    margin:20px 0px 10px 0px;
    padding:5px 0px 5px 0px;
    background-color:#C8E8F3;
    border-top:dotted 1px silver;
    float:left;
    color:Black;
    }

#main #strapline a
{
    color:#113C4A;
    }
    
/*Menu Areas*/
.Menu{
    width:194px;
    background-color:#EEEEEE;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    overflow:hidden;
    }
    
.Menu .Bar{
    width:180px;
    height:19px;
    background-image:url('CommonImages/menuback.gif');
    background-repeat:repeat-x;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 10px;
    color:White;
    float:left;
    font-weight:bold;
    text-align:left;
    overflow:hidden;
    }

.Menu .Bar .Title{
    width:162px;
    height:16px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    overflow:hidden;
    }
.Menu .Bar .Title a{
color:#000000;
    }

.Menu .Bar .Icon{
    width:16px;
    height:16px;
    margin:1px 2px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
    overflow:hidden;
    }
    
.Menu .SubBar{
    width:170px;
    height:20px;
    background-color:#EEEEEE;
    background-position:left top;
    background-repeat:no-repeat;
    margin:5px 5px 0px 5px;
    padding:0px 0px 0px 5px;
	font-size:13px;
    color:#1B4452;
    float:left;
    text-align:left;
    overflow:hidden;
    }
 
.Menu .Breaker{
    width:175px;
    height:1px;
    background-color:#EEEEEE;
    border-bottom:solid 1px #D5D5D5;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    text-align:left;
    overflow:hidden;
    }
     
.Menu .SpaceBar{
    width:170px;
    height:5px;
    background-color:#EEEEEE;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:left;
    overflow:hidden;
    }
    
.Bar{
    width:184px;
    height:30px;
    background-image:url('CommonImages/greybar.jpg');
    background-repeat: no-repeat;
    margin:0px 0px 0px 0px;
    padding:8px 0px 0px 10px;
    color:#000;
    float:left;
    font-weight:bold;
    text-align:left;
    overflow:hidden;
	font-size:16px;
    }
    
.GreyBar{
    width:184px;
    height:30px;
    background-image:url('CommonImages/greybar.jpg');
    background-repeat: no-repeat;
    margin:0px 0px 0px 0px;
    padding:8px 0px 0px 10px;
	font-size:16px;
    color:#000;
    float:left;
    font-weight:bold;
    text-align:left;
    overflow:hidden;
    }
	
.GreyBar a{
    color:#000;
	font-size:16px;
    }
    
.GreyBar .Icon{
    width:16px;
    height:16px;
    margin:1px 2px 0px 0px;
    padding:0px 0px 0px 0px;
    position: relative;
    right: 16px;
    float:right;
    overflow:hidden;
    }
    
.GreyBar .Title{
    width:162px;
    height:18px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    overflow:hidden;
    font-size: 16px;
    }
.GreyBar .Title a{
color:#000000
    }
.vehiclecheck {
    margin-bottom: 10px;
    border: 0px;}   
    
.BlackBar{
    width:180px;
    height:28px;
    background-image:url('CommonImages/blackbar.gif');
    background-repeat: no-repeat;
    background-color: #333;

    }
    
 .Spacer{
    width:190px;
    height:10px;
    background-color:white;
    overflow:hidden;
    clear:both;
    }

.Bar .Title{
    width:162px;
    height:18px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    overflow:hidden;
    font-size: 16px;
    }
.Bar .Title a{
color:#000000;
    }

.Bar .Icon{
    width:16px;
    height:16px;
    margin:1px 2px 0px 0px;
    padding:0px 0px 0px 0px;
    position: relative;
    right: 8px;
    float:right;
    overflow:hidden;
    }

    
.Box{
    width:168px;
    background-color:#EEEEEE;
    border:solid 1px black;
    border-top:none;
    margin:0px 0px 10px 0px;
    padding:10px 10px 10px 10px;
    float:left;
    text-align:left;
    font-size:10px;
    z-index:1;
    }
    
.BoxBottom{
    width: 194px;
    height: 15px;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}
.WhiteBox{
    width:173px;
    background-color:#EEEEEE;
    border-top:none;
    border-bottom:none;
    margin:0px 0px 0px 0px;
    padding:10px 10px 10px 10px;
    float:left;
    text-align:left;
    font-size:10px;
    z-index:1;
    }
    
.WhiteBox .LeftBrand{
    width:73px;
    height:36px;
    background-color:white;
    border:solid 1px silver;
    margin:5px 5px 2px 0px;
    padding:2px 2px 2px 2px;
    float:left;
    overflow:hidden;
    }

.WhiteBox .RightBrand{
    width:73px;
    height:36px;
    background-color:white;
    border:solid 1px silver;
    margin:5px 0px 2px 5px;
    padding:2px 2px 2px 2px;
    float:right;
    overflow:hidden;
    }
    
.Box .BasketTotal{
    width:168px;
    background-color:white;
    border-top:dotted 1px #7F7F7F;
    margin:10px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    float:left;
    text-align:left;
    font-size:10px;
    }
    
 

.Help
{
    width:188px;
    margin:20px 0px -28px 0px;
    padding:0px 0px 0px 0px;
    position:relative;
    z-index:20;
    top:-21px;
    float:left;
    }
    
.Box .Guide{
    width:168px;
    background-color:transparent;
    margin:0px 0px 2px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:left;
    font-size:10px;
    }
    
.Box .GuideImage{
    background-color:transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:10px;
    float:left;
    }
    
.Box .GuideText{
    background-color:transparent;
    margin:1px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    font-size:12px;
    float:left;
    }
    
.TSMenu{
    width:193px;
    background-color:#EEEEEE;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    position:relative;
    z-index:0;
	font-size:13px;
    }
    
.TSMenu .Bar{
    width:180px;
    height:19px;
    background-image:url('CommonImages/menuback.gif');
    background-repeat:repeat-x;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 10px;
    color:#000;
    float:left;
    font-weight:bold;
    text-align:left;
    }
.TSMenu .Bar a{
	color: #000000;
    }
    
.BlackBar{
    width:180px;
    height:19px;
    background-image:url('SiteImages/blackbar.jpg');
    background-repeat:repeat-x;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 10px;
    color:White;
    float:left;
    font-weight:bold;
    text-align:left;
    }

.TSMenu .Bar .Title{
    width:162px;
    height:16px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    }
	
.TSMenu .Bar .Title a{
	color: #000;
    }
    
.TSMenu .SubBar{
    width:170px;
    height:20px;
    background-color:#EEEEEE;
    background-image:url('CommonImages/SubBarArrow.gif');
    background-position:left top;
    background-repeat:no-repeat;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    color:Black;
    float:left;
    text-align:left;
    }
 
.TSMenu .Breaker{
    width:175px;
    height:1px;
    background-color:#EEEEEE;
    border-bottom:solid 1px #D5D5D5;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:left;
    }
    
.TSMenu .TopSeller{
    width:175px;
    background-color:#EEEEEE;
    margin:5px 0px 0px 0px;
    padding:5px 0px 5px 10px;
    color:Black;
    float:left;
    text-align:left;
    }
    
/* FAQs */    

.FaqBar{
    width:715px;
    height:19px;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 10px;
    color:White;
    float:left;
    font-weight:bold;
    text-align:left;
    overflow:hidden;
    border-bottom:dotted 1px #7F7F7F;
    }
    
.FaqSpacer{
    width:535px;
    height:10px;
    background-color:white;
    overflow:hidden;
    clear:both;
    }

.FaqTitle{
    width:497px;
    height:16px;
    color:#113C4A;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    overflow:hidden;
    }
.FaqTitle:hover{
    cursor:pointer;
    }

.FaqIcon{
    width:16px;
    height:16px;
    margin:1px 2px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
    overflow:hidden;
    }
    
.FaqMenu{
    width:725px;
    background-color:#EEEEEE;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    overflow:scroll;
    }

.FaqSpaceBar{
    width:515px;
    height:5px;
    background-color:#EEEEEE;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:left;
    overflow:hidden;
    } 
    
.FaqSubBar{
    width:500px;
    background-color:#EEEEEE;
    margin:5px 5px 0px 5px;
    padding:0px 0px 0px 5px;
    color:Black;
    float:left;
    text-align:left;
    overflow:hidden;
    }  
    
.FaqBreaker{
    width:500px;
    height:1px;
    background-color:#EEEEEE;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:left;
    overflow:hidden;
    }  
    
/* Basket Styles */

.baskethead{
    height:15px;
    background-color:#EEEEEE;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-weight:bold;
    border-bottom:dotted 1px #7F7F7F;
}

.basketitem{
    height:15px;
    padding:5px 5px 5px 5px;
    margin:0px 0px 0px 0px;
    border-bottom:dotted 1px #7F7F7F;
}

.basketfoot{
    height:15px;
    background-color:#EEEEEE;
    padding: 10px 5px 10px 5px;
    margin: 0px 0px 0px 0px;
    font-weight:bold;
}

.basketsummary{
    width:98%;
    background-color:#EEEEEE;
    padding: 10px 5px 10px 5px;
    margin: 0px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
    text-align:left;  
}

.summarytext{
    width:300px;
    float:left;
    text-align:right;
}
.summaryamount{
    width:100px;
    float:left;
    text-align:right;
}
.discounttext{color:Red;}
    
/* Common */    
.floatleft{
    float:left;
    padding:0px 0px 0px 0px;
    margin:5px 10px 0px 0px;
    }  

.floatright{
    float:right;
    padding:0px 0px 0px 0px;
    margin:5px 0px 0px 10px;
    }
    
.updated{
    float:right;
    padding:5px 5px 5px 5px;
    margin:10px 0px 0px 0px;
    background-color:#99B733;
    color:#FFFFFF;
    font-weight:bold;
    }

.mouseover:hover{cursor:pointer;}
.clearboth{clear:both;}
    
/*Form Controls*/

.newsletterbox{
    height:14px;
    width:160px;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 0px;
    font-size:10px;
    float:left;
    }

.searchbox
{
    height:19px;
    width:173px;
    margin:0px 0px 0px 0px;
    padding:6px 0px 0px 30px;
    font-size:10px;
    float:left;
	color: #666;
	border: 0px;
	background-image:url('../SiteImages/search.jpg');
    }
    
.searchdropper
{
    height:19px;
    width:150px;
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:10px;
    float:left;
    }
    
.searchbtn{
    float:left;
    }
    
.manudropper{
    width:150px;
    height:19px;
    font-size:10px;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }
    
.moddropper{
    width:138px;
    height:19px;
    font-size:10px;
    float:left;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    }

.formleft{
    width:200px;
    margin:0px 0px 0px 0px;
    padding:3px 8px 0px 55px;
    background-color:transparent;
    font-family:Arial;
    font-size:12px;
    text-align:left;
    float:left;
    }

.formright{
    width:430px;
    margin:0px 0px 0px 0px;
    padding:0px 4px 0px 4px;
    background-color:transparent;
    float:left;
    }

.setwidth{width:240px;}       
    
    
/*Fonts & Links*/

.imagelink{
    border:none;
    text-decoration:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }
    
a{
    text-decoration:none;
    border:none;
    color:#113C4A;
 }
 
a:hover{
    text-decoration:underline;
    border:none;
    color:inherit;
    cursor:pointer;
 }

.grey{
    color:#CCCCCC;
    font-weight:bold;
}
 
.blacklink{color:#333;}  
.whitelink{color:#FFFFFF;}
.categoryhead{color:#000; font-size:16px; font-weight:bold;}    
.greenlink{color:#56671B;font-weight:bold;}
.bluelink{color:#113C4A; font-weight:bold;}
.deliverymsg{font-size:10px;}
.greybox{width:100%; height:30px; background-color:#EEE;}
    
.dottedborder{
    width:100%;
    margin:5px 0px 5px 0px;
    border-bottom:dotted 1px #7F7F7F;
}  

/*Error Pages*/

.ErrorSection{
    width:533px;
    margin:0px 0px 0px 0px;
    padding:10px 10px 10px 10px;
    border:dotted 1px black;
}

.ErrorSection H1{
    font-family:Arial;
    font-size:14pt;
}




/*New Featured Prod Styles - by colin*/

	
.productsbox{width:170px;float:left;height:225px;text-align:center;font-size:12px;padding:10px 5px 0px 5px;margin-bottom:3px;border-right: 1px solid #DADADA; }
.productsboxlong{width:351px;float:left;height:145px;text-align:center;font-size:12px;padding:20px 5px 0px 5px;margin-bottom:3px;border-right: 1px solid #DADADA; }
.productsbox a, .productsboxlong a{color:#206C86;font-weight:bold;}
.productsbox .title, .productsboxlong .title{width:100%; height:45px;}


.productsprice{color: #000000;font-weight:bold;}
.productswasprice{color:#920A62;font-weight:normal}
.productseparator{width:1px;color:#999999;margin: 5px 0px 5px 0px;clear:both;}

/*Footer*/     
 
#footer {
 background-color:#C8E8F3;
 width:935px;
 text-align:center;
 padding:0px 10px 0px 10px;
 clear:both;
}
#footer a{
 color:#012F3E;
}
#footer h1{
 font-size:14px;
 font-weight: normal;
 margin-bottom:10px;
 text-align:left;
}
#footer ul{
  margin: 0px;
}
#footer ul li{
 margin:0px;
 background-repeat:no-repeat;
 background-image:url('../SiteImages/bullet02.gif');
 list-style-image:none;
 padding-left: 15px;
 list-style:none;
 text-align:left;
}
#footer .footone {
 width: 170px;
 float:left;
 padding: 10px;
}
#footer .foottwo {
 background-color:#C8E8F3;
 width: 330px;
 float:left;
 padding: 10px;
} 
#footer .logos {
  margin-top:10px; 
} 
#footer .padding{
  padding-right:15px; 
} 


.checkout{ width:955px; float:left; }
.checkout .right{width: 225px; float:right; }
.checkout .left{width: 710px; float:left; margin:0px 10px 0px 10px; }


.checkout .left h1{
    margin:10px 0px 10px 0px; 
    padding:0px 0px 0px 0px; 
    font-size:20px; 
    color:#333;
    font-weight: normal;
    text-align:left; 
    }
    
.checkout .left p{
    margin:0px 0px 10px 0px; 
    padding:0px 0px 0px 0px;
    text-align:left; 
    }    
    
.checkout .accountleft{width:300px;margin:0px 0px 0px 0px;padding:0px 10px 0px 0px; font-size:13px;float:left; font-family:Verdana, Arial, Helvetica, sans-serif; }  

.checkout .accountleft h4 { text-align:left;}

.noBorder{ border:none;}
.oldImg{ margin-top:40px; margin-bottom:35px; border:none; width:125px;}
.deliverymsg{ font-size:9px;}

.checkout{ width:955px; float:left;  }
.checkout .right{width: 225px; float:right; text-align:left; }
.checkout .left{width: 710px; float:left; margin:0px 10px 0px 0px;  }


.checkout .left h1{
    margin:10px 0px 10px 0px; 
    padding:0px 0px 0px 0px; 
    font-size:20px; 
    color:#333;
    font-weight: normal;
    text-align:left; 
    }
    
.checkout .left p{
    margin:0px 0px 10px 0px; 
    padding:0px 0px 0px 0px;
    text-align:left; 
    }    
    
.checkout .accountleft{width:300px;margin:0px 0px 0px 0px;padding:0px 10px 0px 0px; font-size:13px;float:left; font-family:Verdana, Arial, Helvetica, sans-serif; }  

.checkout .accountleft h4 { text-align:left;}

.noBorder{ border:none;}
.oldImg{ margin-top:40px; border:none; width:140px;}
.deliverymsg{ font-size:9px;}


#checkout{ width:955px; float:left; padding:0px; margin:0px; }
div#checkout .title2{ text-transform:capitalize; font-weight:bold; color:#0C0C0C; background-image:url(../SiteImages/bg_title2.jpg); padding:5px 0px 5px 15px; clear:both; background-repeat:no-repeat; height:24px;}
div#checkout .left{width: 720px; float:left; padding:0px; margin:0px; }
div#checkout .right{width: 225px; float:right;   }

div#checkout .left .title{ margin-bottom:30px; }
div#checkout .left .column-three{width: 225px; position:relative; float:left; margin-right:15px; margin-top:0px; height:300px; }
div#checkout .left .column-three .error{ position:absolute; left:190px; color:#A30909; width:300px; top:76px;}
div#checkout .left .column-three .error2{ position:absolute; left:190px; color:#A30909; width:300px; top:145px;}
div#checkout .top{height:165px; }
div#checkout .left .row{ width:720px; clear:both; padding-bottom:10px; float:left; background-color:transparent;}
div#checkout .left .rowBR{ clear:both; padding-bottom:10px; float:left; background-color:transparent; }
div#checkout .left .rowNoPad{ width:720px; clear:both; float:left; background-color:transparent;}
div#checkout .left .rowborder{ width:720px; clear:both; margin-bottom:10px; margin-top:10px; border-top:1px solid #999999; padding-top:10px; background-color:transparent;}
div#checkout .left .rowborder .msg{ background-color:transparent; float:left; font-weight:bold; margin-bottom:20px; font-size:13px;}
div#checkout .left .row .col-one{text-align:right; width:108px; float:left; margin-left:15px; margin-right:15px;}
div#checkout .left .rowNoPad .col-one{text-align:right; width:330px; float:left; margin-left:15px; margin-right:15px; background-color:transparent;}
div#checkout .left .row .col-one p{ margin:0px; padding:0px;}
div#checkout .left .row .col-one-left{text-align:left; width:108px; float:left; margin-left:15px; margin-right:15px;}
div#checkout .left .row .col-two{width:175px;float:left;}
div#checkout .left .row .col-three{width:490px;float:left; margin-top:4px;}
div#checkout .steps {position:absolute; left:480px;}


div#checkout .right .rowprod{ padding:10px 0px 10px 0px; clear:both; border-bottom:1px solid #D1D1D1; width:225px; float:left;  }
div#checkout .right .rowborder{ padding:10px 0px 10px 13px; clear:both; border-bottom:1px solid #D1D1D1; width:212px; float:left; }
div#checkout .right .row{ padding:10px 0px 10px 13px; clear:both; width:212px; float:left; }
div#checkout .left .row a{ padding:0px; margin:0px;}
div#checkout .right .total{ padding:5px 0px 5px 15px; background-image:url(../SiteImages/bg_total.jpg); clear:both; width:210px; float:left; font-weight:bold; margin-top:10px; background-repeat:no-repeat; font-size:12px;}
div#checkout .right .total p, div#checkout .right .row p, div#checkout .right .rowborder p, div#checkout .right .rowprod p { margin:0px; padding:0px; font-size:12px;}
.required {color: #FF0000;}
div#checkout .formfield-01 { width:60px; border:1px solid #B2B2B2; margin:0px;}
div#checkout .formfield-02 { width:175px; border:1px solid #B2B2B2; margin:3px 0px 10px 0px;}
div#checkout .formfield-03 { width:175px; border:1px solid #B2B2B2; margin:0px;}
div#checkout .formfield-04 { width:490px; border:1px solid #B2B2B2; margin:0px;}
div#checkout .formfield-05 { width:200px; border:1px solid #B2B2B2; margin:0px;}
div#checkout .formfield-06 { width:160px; border:1px solid #B2B2B2; margin:0px;}
div#checkout .formfield-long {}
div#checkout p.floatleft{float:left; }
div#checkout p.floatright{float:right; text-align:right; }
.image-list {position:relative; width:100%;  text-align:center; margin:0px auto;height:272px;}
.arrow-left {float:left; padding-right:5px;}
.arrow-right {float:right;}

.sideBasket{ width:225px; float:left; background-color:transparent; text-align:left;}
.sideBasket h4 { text-align:left;}

.sideBasket .title{ text-transform:capitalize; font-weight:bold; color:#0C0C0C;  padding:5px 0px 0px 15px; clear:both; width:210px; height:25px; background-repeat:no-repeat; background-image:url(../SiteImages/bg_title.jpg);}

.sideBasket .rowprod{ padding:10px 0px 10px 0px; clear:both; border-bottom:1px solid #D1D1D1; width:225px; float:left;}
.sideBasket .rowborder{ padding:10px 0px 10px 13px; clear:both; border-bottom:1px solid #D1D1D1; width:212px; float:left;}
.sideBasket .row{ padding:10px 0px 10px 13px; clear:both; width:212px; float:left;}
.sideBasket .total{ padding:5px 0px 5px 15px; background-image:url(../SiteImages/bg_total.jpg); clear:both; width:210px; float:left; font-weight:bold; margin-top:10px; background-repeat:no-repeat;}
.sideBasket .total p, .sideBasket .row p, .sideBasket .rowborder p, .sideBasket .rowprod p { margin:0px; padding:0px;}
.image-list {position:relative; width:100%;  text-align:center; margin:0px auto;height:272px;}
.arrow-left {float:left; padding-right:5px;}
.arrow-right {float:right;}


.rbl{background-color:transparent; padding:0px;float:left; }
table.rbl { float:left;}
table.rbl td{ width:240px; float:left; }
table.rbl td label {text-align:left; float:right; width:215px; }
table.rbl td input {float:left;margin-left:4px; padding:0px; }
.questionIcon{ width:13px; height:13px; margin:4px 0px 0px 4px; border:none;}
/*.rbl input{ margin-left:4px; margin-right:6px;  float:left; }
.rbl {   width:180px; float:right; }*/


#dhtmltooltip{
text-align:left;
margin:4px;
position: absolute;
width: 150px;
border: 1px solid #CCC;
padding: 10px;
background-color: #FFF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


.applyLink{color:#56671B; font-weight:bold; }
.float-right{ float:right;}
.basketImg{ margin-left:38px; border:none;}

