/* Product Pages Layout Stylesheet */ 

#productpage {
    background-color:#fff;
    float:left;
    margin:0;
    padding:0;
}

#leftcol
{
 	width:220px;
 	float:left;
 	background-color:#fff;
 	padding:0;
 	margin:0;

}

#faqs
{
 	width:221px;
 	float:left;
    height:77px;
    margin-top:5px;
	background-image: url(../images/faqs.gif);
	background-position: top left;
	background-repeat:no-repeat;
}

#manulogo
{
 	width:220px;
 	float:left;
    height:76px;
    margin-top:5px;
    background-color:#fff;
}
    #faqs a{
        text-decoration:none;
        color:#fff;
    }

#needhelptxt {
    margin-top:5px;
    margin-left:15px;
    font-weight:bold;
    font-size:120%;
    color:#fff;
}

#needhelpsubtxt {
    margin-top:5px;
    margin-left:15px;
    font-weight:normal;
    font-size:80%;
    color:#fff;
}

#refine
{
 	width:220px;
 	float:left;
    height:36px;
    margin-top:5px;
	background-image: url(../images/refineresults.gif);
	background-position: top left;
	background-repeat:no-repeat; 	
}

#refinetxt {
    margin-top:5px;
    margin-left:15px;
    font-weight:bold;
    font-size:120%;
    color:#d63b33;
}

#refineblock
{
 	width:217px;
 	float:left;
    margin-top:5px;
    border:1px solid #999;

}

.subcatfiltertitle{
    background-color:#f4f3f1;
    font-weight:bold;
    padding-left:5px;
    margin-bottom:5px;
    margin-top:5px;
    height:20px;
    font-size:80%;
    color:#39397d;
    width:210px;
	background-image: url(../images/bluedownarrow.gif);
	background-position: top right;
	background-repeat:no-repeat;     
    
    
}

.subtcatcontent {
    font-weight:normal;
    padding-left:10px;
    font-size:80%;
    color:#000;
    width:210px;
    float:left;
}

.subtcatcontenthide {
    width:200px;
    float:left;
    margin:0;
    padding:0;
}

.subtcatcontent ul{
	list-style-type: none;
	padding: 0;	
	margin:0;
}

.subtcatcontent li{
    font-weight:normal;
	padding:3px;	
	margin:0;    
    padding-left:-5px;    
    font-size:85%;
    color:#000;
    width:210px;
    float:left;
}

.subtcatcontent a{
    font-size:100%;
    color:#000;
}

.subtcatcontent a:hover{
    text-decoration:underline;
}

#bestsellerleft {
 	width:217px;
 	float:left;
    margin-top:5px;
    border:1px solid #484D91;

}

#bestsellerlefttitle {
    background-color:#484D91;
    font-weight:bold;
    padding-left:5px;
    height:20px;
    font-size:90%;
    color:#fff;
}

.bestpanel{
    float: left;
    margin-top:5px;
    width:210px;
}

    .bestpanel span{
 	    color:#ff6600;
 	    font-size:130%; 	    
    }

    .bestpanelimg{
 	    margin:5px;
 	    text-align:center;
    }       
    
    .bestpanel .prodtitle{
 	    float:left;
 	    font-size:75%;
 	    font-weight:bold;
 	    color:#39397d;
 	    width:210px;
 	    padding:5px;

    }    
    .bestpanel .proddetails{
 	    float:left;
 	    font-size:75%;
 	    color:#000;
 	    font-weight:normal; 	    
 	    width:200px;
 	    margin-left:10px;
    }    
    .bestpanel .prodmore{
 	    float:right;
 	    color:#d63b33;
 	    font-weight:bold;
 	    font-size:75%;
 	    padding-bottom:5px;
 	    padding-right:5px;
    }
    
#technical{
    float: left;
    height:84px;
    width:217px;
    margin-top:5px;
} 

#recentlyviewedleft {
 	width:217px;
 	float:left;
    margin-top:5px;
    border:1px solid #39397d;

}

#recentlyviewedlefttitle {
    background-color:#39397d;
    font-weight:bold;
    padding-left:5px;
    height:20px;
    font-size:90%;
    color:#fff;
} 

.recentpanel{
    float: left;
    margin-top:5px;
    width:210px;
}

    .recentpanel span{
 	    color:#ff6600;
 	    font-size:130%; 	    
    }

    .recentpanelimg{
 	    margin:5px;
 	    width:50px;
 	    float:left;  
    }       
    
    .recentpanel .prodtitle{
 	    float:left;
 	    font-size:75%;
 	    font-weight:bold;
 	    color:#39397d;
 	    width:205px;
 	    padding:5px;

    }    
    .recentpanel .proddetails{
 	    float:left;
 	    font-size:75%;
 	    color:#000;
 	    font-weight:normal; 	    
 	    width:133px;
 	    margin-left:10px;
    }    
    .recentpanel .prodmore{
 	    float:right;
 	    color:#d63b33;
 	    font-weight:bold;
 	    font-size:75%;
 	    padding-bottom:5px;
 	    padding-right:5px;
    } 
    
    #recentlyviewedleft .prodmore{
 	    float:right;
 	    color:#d63b33;
 	    font-weight:bold;
 	    font-size:85%;
 	    padding-bottom:5px;
 	    padding-right:5px;
    }
    
#prodresults{
    background-color:#efeeea;
    width:762px;
    float:left;
    margin:0;
    padding:0;
    margin-left:7px;
}

#manulogo{
 	width:250px;
 	float:right;
    height:65px;
    padding:5px;
    margin-right:5px;
    text-align:center;
}

#cantfindit{
 	width:265px;
 	float:right;
    height:65px;
    margin-right:5px;
	background-image: url(../images/cantfindit.gif);
	background-position: top left;
	background-repeat:no-repeat;
}

    #cantfindittxt {
        margin-top:2px;
        margin-left:5px;
        font-weight:bold;
        font-size:140%;
        color:#d63b33;        
    }
    
    #cantfindittxt a{
        text-decoration:none;
        color:#d63b33;
    }    

    #cantfinditsubtxt {
        margin-left:5px;
        font-weight:bold;
        font-size:65%;
        color:#39397d;
        width:205px;
    }

    #cantfinditsubtxt a{
        text-decoration:none;
        color:#39397d;
    } 

#freeonlinestrap {
        margin-left:5px;
        margin-top:15px;
        font-weight:bold;
        font-size:115%;
        color:#d63b33;
        width:420x;
        float:left;
}

#freeonlinestrapother {
        margin-left:5px;
        margin-top:15px;
        font-weight:bold;
        font-size:129%;
        color:#d63b33;
        width:430px;
        float:left;
} 

#freeonlinestrapimg {
        margin-left:10px;
        margin-top:5px;
        width:45px;
        float:left;
} 

.breadcrumbs {
        margin-left:5px;
        margin-top:5px;
        margin-bottom:5px;
        font-weight:normal;
        font-size:80%;
        font-weight:bold;
        color:#39397d;
        width:480px;
        float:left;
}

.breadcrumbs a{
        font-weight:bold;
        color:#39397d;
}

.relatedresultsitem {
 	width:709px;
 	float:left;
    height:151px;
    margin-top:10px;
    border: 1px solid #999;
} 
.relatedresultsitemimg {
 	width:150px;
 	float:left;
    height:150px;
    margin-left:10px;
    border-right: 1px solid #999;
    text-align:center;
} 

.relatedresultsitemimg img{
    padding-top:20px;
} 

.relatedresultsitmtitle {
 	float:left;
    height:30px;
    padding-left:5px;
    padding-top:5px;
    background-color:#b2b2b2;
    color:#fff;
    font-weight:bold;
    font-size:90%;
    width:543px;
} 

.relatedresultsitmdetail {
 	float:left;
    padding-left:5px;
    padding-top:5px;
    color:#000;
    font-weight:normal;
    font-size:90%;
    width:530px;
} 









.resultsitem {
 	width:739px;
 	float:left;
    height:151px;
    margin-left:10px;
    margin-top:10px;
	background-image: url(../images/resultsitembg.gif);
	background-position: top left;
	background-repeat:no-repeat;
} 

.resultsitemimg {
 	width:150px;
 	float:left;
    height:150px;
    margin-left:10px;
    border-right: 1px solid #999;
    text-align:center;
} 

.resultsitemimg img{
    padding-top:20px;
} 

.ecaresultsitmtitle {
 	float:left;
    height:30px;
    padding-left:5px;
    padding-top:5px;
    background-color:#009933;
    color:#fff;
    font-weight:bold;
    font-size:75%;
    width:571px;
} 

.ecatext {
 	float:left;
    padding-left:5px;
    padding-top:5px;
    color:#009933;
    font-weight:bold;
    font-size:65%;
    width:350px; 
}

.specialresultsitmtitle {
 	float:left;
    height:30px;
    padding-left:5px;
    padding-top:5px;
    background-color:#D63B33;
    color:#fff;
    font-weight:bold;
    font-size:75%;
    width:571px;
} 

.specialoffertext {
 	float:left;
    padding-left:5px;
    padding-top:5px;
    color:#D63B33;
    font-weight:bold;
    font-size:65%; 
    width:350px;
} 

.britishtext img {
 	float:left;
    padding:0px;
    margin-right:5px;
    vertical-align:text-top;
    width:55px;
} 


.britishtext {
 	float:left;
    padding-left:10px;
    padding-top:5px;
    color:#39397D;
    vertical-align:text-top;
    font-weight:bold;
    font-size:70%;
    width:290px;
} 

.britishtextbig {
 	float:left;
    padding-left:5px;
    padding-top:5px;
    color:#39397D;
    font-weight:bold;
    font-size:95%;
    width:250px;
    text-align:center;
} 
.resultsitmtitle {
 	float:left;
    height:30px;
    padding-left:5px;
    padding-top:5px;
    background-color:#b2b2b2;
    color:#fff;
    font-weight:bold;
    font-size:75%;
    width:571px;
} 

.resultsitmdetail {
 	float:left;
    padding-left:5px;
    padding-top:5px;
    color:#000;
    font-weight:normal;
    font-size:75%;
    width:571px;
} 

.payoptionsprice {
    float:right;
    width:200px;
   display: inline;
   margin-right:-3px;
}

#productdetails {
    margin-left:20px;
    margin-right:20px;
    padding:10px;
    background-color:#fff;
    float:left;
}

.prodnav {float:right; font-size:90%; font-weight:bold; width:345px; margin:0; padding:0; text-align:right;}
.viewall {float:left; font-size:90%; font-weight:bold; width:345px; margin:0; padding:0;}

.producttitle {
    color:#39397d;
    font-weight:bold;
    font-size:120%;
    width:705px;
}

.prodseotext {
    color:#333;
    font-weight:normal;
    font-size:75%;
    margin:20px;
    padding:0px;    
}

.productenqsent {
    color:#ff6600;
    font-weight:normal;
    font-size:115%;
    margin:20px;
    padding:0px; 
    width:705px;
    text-align:center;   
}

#prodrightdetails
 {
    float:right;
    width:260px;
    margin-top:10px;
}

#specsheet {
    float:right;
    width:260px;   
}

.speclabel {
    color:#39397d;
    font-weight:normal;
    font-size:75%;
    font-weight:bold;
    width:95px;
    float:left;
    padding-bottom:15px;
}

.specdetails {
    color:#333;
    font-weight:normal;
    font-size:75%;
    width:160px;
    float:left;
    padding-bottom:15px;
}

#productimages {
    float:left;
    width:435px;
    text-align:center;
    padding:5px;
}

#productimages form{
    margin:0;
    padding:0;
}

#productimages img{
    text-align:center;
}

.otherimg {width:100px; margin-right:15px; margin-top:15px; float:left;}

#estdeltime {
    float:right;
    width:260px;
    color:#d63633;
    font-size:80%;
    padding-bottom:10px;
    border-bottom:1px #ccc solid;
}

#datasheet {
    float:right;
    width:260px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px #ccc solid;
    margin-bottom:10px;
}


#datasheet span{
    color:#39397d;
    font-size:85%;
    width:160px;
    float:left;
}

#adobe {
    float:left;
    width:95px;
    font-size:65%;
}

#adobe img{float:left; padding-right:2px;
}

#relatedbutton {
 	width:260px;	
	float:right;
}

#viewrelated {
 	width:220px;
 	float:left;
    height:36px;
    margin-top:10px;
	background-image: url(../images/refineresults.gif);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:5px;
	text-align:center;
} 

#viewrelated span{    
    font-size:105%;
    font-weight:bold;
    color:#009933;
} 

#pricing {
 	width:260px;	
	float:right;
	margin-top:15px;
	margin-bottom:15px;
}

.pricegrp {
 	width:130px;	
	float:left;
}

.bigprice {
 	width:120px;
 	float:left;
    height:25px;
    color:#d63b33;
    font-size:115%;
} 

.bigpriceos {
 	width:180px;
 	float:left;
    color:#d63b33;
    font-size:115%;
} 


.bigbluebutton a{ 
	color:#fff;
}   

.bigbluebutton {
 	width:120px;
 	float:left;
    height:30px;
	background-image: url(../images/bigbluebutton.gif);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:5px;
	text-align:center;
	color:#fff;
    display: inline;
    margin-right:-3px;
} 

.purplebutton {
 	width:220px;
 	float:left;
    height:76px;
	background-image: url(../images/purplebutton.gif);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:15px;
	margin-left:8px;
} 

.purplebuttontitle {
    font-size:145%;
    font-weight:bold;
    padding-top:5px;
	color:#009933;
} 
.purplebutton a{ 
	color:#d63b33;
	font-weight:bold;
} 

.requiredarrow { position:absolute;}

#tabnavs {
    margin-right:20px;
    float:right;  
    margin-bottom:0px;
    padding-bottom:0px;
}


.mainenq {
    margin:20px;
    background-color:#fff;
    border:1px solid #d63633;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
}

#maintabcontent {float:right;}

.maintabs {
    margin:20px;
    background-color:#fff;
    border:1px solid #A3A3A0;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
    width:725px;
}

.enqtitle {
    background-color:#d63633;
}

.enqtitle p{
    margin-top:0px;
    padding:10px;
    margin-bottom:0px;
    background-color:#d63633;
    color:#fff;
    font-weight:bold;
    font-size:120%;    
}

.enqcontent {padding:10px; font-size:80%;} 

.tabtitle {
    background-color:#A3A3A0;
}

.tabtitle p{
    margin-top:0px;
    padding:10px;
    margin-bottom:0px;
    background-color:#A3A3A0;
    color:#fff;
    font-weight:bold;
    font-size:120%;    
}

.tabitem {
 	width:157px;
 	float:right;
    height:25px;
	background-image: url(../images/detailtab.gif);
	background-position: top left;
	background-repeat:no-repeat;
	text-align:center;
	font-size:95%;
	font-weight:bold;
	color:#d63633;
} 

.tabcontent {padding:10px; font-size:80%;} 
.tabitemtext {padding-top:4px;}

#tbsfulldetails            {display:block;}
#tbsleasingdetails         {display:none;}
#tbsrelatedproductsdata    {display:none;}
#tbsaccalc                 {display:none;}

.pricevat {font-size:85%; text-align:center;}
.specialofferprice  {font-size:115%; text-align:center; color:#D63B33; font-weight:bold;}
.specialofferprice p{font-size:75%; text-align:center; color:#D63B33;}

#wardets {padding-top:10px; float:left;}

.altimages {text-align:center; font-size:85%; color:#531178; margin-top:20px; margin-bottom:5px;}
#manufactlogolink {text-align:center; margin-top:10px; margin-bottom:5px;}

#prodenqform {}

.alsobought {
    margin:20px;
    background-color:#fff;
    border:1px solid #39397d;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
}
.alsotitle {background-color:#39397d;}
.alsotitle p{
    margin-top:0px;
    padding:10px;
    margin-bottom:0px;
    background-color:#39397d;
    color:#fff;
    font-weight:bold;
    font-size:120%;    
}

.alsocontent {padding:5px; width:215px; border:1px #ccc solid; background-color:#fff; margin:5px; float:left; height:230px;} 
.alsocontentprodtitle {padding:10px; font-size:80%; font-weight:bold;} 
.alsopayoptionsprice {width:215px;}
.alsoredprice { 
   color : #d63b33; 
   font-size : 80%; 
   font-weight : bold; 
   width : 85px; 
   float : left; 
   margin-left : 12px; 
 } 
 
 .alsoblueprice { 
   color : #39397d; 
   font-size : 80%; 
   font-weight : bold; 
   width : 85px; 
   float : left; 
   margin-left : 12px; 
 } 
 
 .alsobluebutton { 
   width : 84px; 
   float : left; 
   height : 21px; 
   margin-left : 10px; 
   background-image : url(../images/button.gif); 
   background-position : top left; 
   background-repeat : no-repeat; 
   padding-left : 5px; 
   padding-top : 2px; 
 } 
.alsobluebutton a { 
   color : #fff; 
   font-size : 70%; 
 } 
.alsobluebutton a:hover { 
   color : #d63b33; 
 }

.altprodleft {
 	width:217px;
 	float:left;
    margin-top:5px;
    border:1px solid #484D91;

}

.altprodleftttitle {
    background-color:#484D91;
    font-weight:bold;
    padding-left:5px;
    height:20px;
    font-size:90%;
    color:#fff;
}

.altpanel{
    float: left;
    margin-top:5px;
    width:210px;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}

    .altpanel .prodtitle{
 	    float:left;
 	    font-size:75%;
 	    font-weight:bold;
 	    color:#39397d;
 	    width:205px;
 	    padding:5px;

    }  

    .altpanel .prodmore{
 	    float:right;
 	    color:#d63b33;
 	    font-weight:bold;
 	    font-size:85%;
 	    padding-bottom:5px;
 	    padding-right:5px;
    }

.altpayoptionsprice {width:235px;}
.altredprice { 
   color : #d63b33; 
   font-size : 75%; 
   font-weight : bold; 
   width : 135px; 
   float : left; 
   margin-left : 5px;
 }

 .sagepay { 
   width : 192px; 
   float : left; 
   height : 67px; 
   margin-top : 5px; 
   background-image : url(../images/sagepay.jpg); 
   background-position : top left; 
   background-repeat : no-repeat; 
   padding-left : 5px; 
 } 
 
 .smalllogos
 {
    float:left;
    width:80px;
    margin:0;
    padding:0;
    padding-right:30px;
 }

/* Product Pages Layout Stylesheet */     


/* IE 6 fixes */
div#IEProof #prodresults        {width:760px;}
div#IEProof #prodresults        {width:760px;}
div#IEProof .resultsitemimg img {margin-top:10px;} 
div#IEProof .altprodleft { 	width:210px;    margin-top:5px;    border:1px solid #d63b33;}
div#IEProof .altpanel{    width:200px;    border-bottom:1px solid #ccc;    padding-bottom:5px;}
div#IEProof .altpanel .prodtitle{    width:195px; 	    padding:5px;    }  
div#IEProof .altpanel .prodmore{ 	    padding-bottom:5px; 	    padding-right:5px;    }
div#IEProof .altpayoptionsprice {width:200px;}
div#IEProof .altredprice {    width : 110px;    float:left;margin-left : 2px; }
div#IEProof #freeonlinestrapother {font-size:115%; width:410px;} 
div#IEProof #prodresults{width:760px; }
div#IEProof #prodintroheader {width:760px;}
div#IEProof #productimages {width:400px;}
div#IEProof #prodrightdetails {width:240px; margin:0; padding:0; float:left; padding-left:10px;}

div#IEProof .prodnav {width:355px; float:left;}
div#IEProof .viewall {width:355px; }
div#IEProof #productdetails {margin-left:10px;margin-right:10px;padding:5px;}
div#IEProof .producttitle {font-size:110%;width:690px;}
div#IEProof #maintabcontent {float:left; }
div#IEProof #tabnavs {margin-right:5px;float:left;  }
div#IEProof .relatedresultsitmtitle {float:left;    width:513px;}
div#IEProof .relatedresultsitem {width:690px;} 
div#IEProof .relatedresultsitmdetail {   width:513px;} 

div#IEProof .resultsitmtitle {float:left;    width:513px;}
div#IEProof .specialresultsitmtitle {float:left;    width:513px;}
div#IEProof .resultsitem {width:690px;} 
div#IEProof .resultsitmdetail {   width:513px;} 
div#IEProof .payoptionsprice {    float:right;    width:220px; display:inline; margin-right:-3px;}
div#IEProof .specialoffertext {    width:300px;} 
