/* Start of CMSMS style sheet 'All Templates ' */
body{background:url(./images/byrne/body.gif) repeat-x #8b9226;  margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#646567;}
h1, h2, h3, h4, h5, h6, img{padding:0; margin:0;border:0;}

#pagewrapper{width:760px; height:auto; overflow:hidden;  background:#fff; margin:0 auto; padding:0;}
#pagewrapper #wrapper{width:742px; overflow:hidden;  background:#fff; margin:0 auto; padding:0;}
#pagewrapper #wrapper #top1{width:742px; height:70px; background:white; padding:15px 0 0 0; float:left;}
#pagewrapper #wrapper #top1 h2 a span{display:none;}
#pagewrapper h2{width:301px; height:53px; background:url(./images/byrne/logo.gif) no-repeat; float:right; padding:0;}

#pagewrapper #wrapper #spacer{width:742px; height:50px; float:left; background:url(./images/byrne/spacer.gif);}

#spacer a:link, #spacer a:active, #spacer a:visited, #spacer a {display:inline;padding:0; margin:0; border:0; text-decoration:none;}

#pagewrapper #wrapper #content{width:742px; }
#pagewrapper #wrapper #content #leftcol{width:166px; float:left; margin:0 10px 0 0; padding:0;}
#pagewrapper #wrapper #content #rightcol {width:550px; float:right; margin:0 15px 0 0px;}
#pagewrapper #wrapper #content #rightcol_home {width:565px; float:right; margin:0 0px 0 0px;}
#rightcol_product {width:565px; float:right;}

#rightcol_home .container{width:565px; background:url(./images/byrne/container-bg.gif) repeat-x; height:100px;padding:6px 0 0 6px;}

#rightcol .container img{border:none; margin:7px 0 0 2px;}
#rightcol .container img.qbooks{margin:7px 0 0 10px;}

#pagewrapper #wrapper #content #rightcol img{margin:10px 10px 10px 10px;}

#footer{width:742px;  float:left; border-top:1px solid #c4c4c4; font-family:Arial, Helvetica, sans-serif; padding:10px 0 44px 0; margin:20px 0 0 0;}
#footer ul li a{color:#ee3024;}
#footer ul li a:hover{text-decoration:none;}
#footer ul{list-style:none; float:left; }
#footer ul li{margin:0; padding:0 10px 5px 10px;}

#footer ul.impact{float:right;}
#footer ul.impact a{color:#646567; text-decoration:none;}

#rightcol_product table { width:530px; margin-left:0px; border:0px solid #dcdcdc;padding:0;}
#rightcol_product td {align:left; vertical-align:top; border:1px solid #dcdcdc; padding:7px; font-size:11px; line-height:18px;}

#rightcol table { width:530px; margin-left:10px; border:0px solid #dcdcdc;padding:0;}
#rightcol td {align:left; vertical-align:top; border:0px solid #dcdcdc; padding:2px; font-size:11px; line-height:18px;}

table {width:530px;font-size:11px; line-height:18px;}
table td { font-size:11px; line-height:18px;}

#rightcol_product table.prodlinks { margin-left:10px; border:0px ;padding:0;}
#rightcol_product td.prodlinks {margin:0px; border:0px ;padding:0;}

table ol{margin:0 0 0 20px; padding:0;}
table ol li{margin:0; padding:0 0 7px 0;}

div#content h1 {
     /* font size for h1 */
   color:#646567;
   font-size: 16px; 
   text-align: left; 
/* some air around the text */

/* set borders around header */
   border: 0px ; 
   line-height: 1.5em;
/* and some air under the border */
   margin: 0 0 0.5em 10px;
background:url(./uploads/images/h1-arrow.gif) no-repeat; padding:0 0 0 11px;

}

div#content h2 {
   color: #294B5F; 
background:url(./images/byrne/logo.gif) no-repeat; 
   font-size: 14px; 
   text-align: left; 
/* some air around the text */
   padding-left: 0.5em;
   padding-bottom: 1px;
/* set borders around header */
   border-bottom: 1px solid #e7ab0b; 
   border-left: 1.1em solid #e7ab0b; 
   line-height: 1.5em;
/* and some air under the border */
   margin: 0 0 0.5em 10px;
}
div#content h3 {
   color: #294B5F; 
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em 10px;
}
div#content h4 {
   color: #294B5F; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 10px;
}
div#content h5 {
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 10px;
}
h6 {
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 10px;
}
/* END HEADINGS */

p {
   font-size: 1em;
   margin: 0 0 1.5em 0;  /* some air around p elements */
line-height:18px;
padding:0px 0px 0px 10px;
}


/* LISTS */
/* lists in content need some margins to look nice */
ul{
   font-size: 1.0em;
line-height:18px;
   margin: 0 0 1.5em 10px;
}

li {
   margin: 0 0 0.25em 2em;
line-height:18px;
}

a{color:#ee3024;}
a:hover{text-decoration:none;}

#rightcol_home table ul{margin:0; padding:0; list-style:none;}
#rightcol_home table ul li{margin:0; padding:0;}

#special-offer-box{width:288px; height:192px; float:left; margin:12px 0 0 0;background:url(./images/byrne/special-offer-box.gif);}
#special-offer-box p{padding:45px 0 0 20px; width:170px;height:53px;font-weight:800;}
#special-offer-box #save{margin:0; padding:0; float:left; padding:10px 60px 0 20px;width:60px;}
#special-offer-box #delivery{padding:10px 20px 0 0px; margin:0; float:right;width:120px;text-align:right;}
#special-offer-box #price{color:red; margin:0; padding:0; font-weight:900; font-size:15px; clear:both; text-align:right; padding:0 20px 0 0; float:left; width:270px;}


#home-image{width:277px; height:200px; float:left; margin:5px 0 0 0; }

#rightcol img {background:url(./images/byrne/image-back.gif) no-repeat top right; padding:10px 11px 0 0;}

body#product-comparison table td{border:none;}

.productshots table  {padding:0;margin:0;width:300px;}
.productshots table td {padding:0;margin:0;}

#rightcol_product table .inside {width:515px;font-size:11px; line-height:18px;}
#rightcol_product table.inside td { font-size:11px; line-height:18px;width:70px;text-align:center;}
#rightcol_product table.inside td.firstcol{ font-size:11px; line-height:18px;width:310px;text-align:left;}


/* End of 'All Templates ' */

