BODY {
 padding: 0px;
 margin: 0px;
/* background: url('/_gfx/bars/xmas.jpg') no-repeat #ffffff; */
 background: url('/_gfx/bars/sky.gif') no-repeat #ffffff; 
 width: 980px;
}

P, TD, DIV {
 font: normal 12px arial,sans-serif;
 color: #444444;
}

.png {
  behavior: url('/_inc/png.htc');
}

.xmas_confirm {
 width: 600px;
 height:300px;
 margin: 20px auto 0px auto;
 background: url('/_gfx/xmas_confirm.gif') no-repeat;
 display: none; 
}

.xmas_button {
 text-align:right;
 padding:155px 80px 0px 0px;
}


A { color: #444444; }

.shopsafer { position:absolute; top:15px; left:840px; }
.shopsafer img { border:none; }

.mi0 {
 background-color: #E4E4D8;
 border-bottom: 1px dashed #A5A5A5;
 width: 165px;
}

.smlbtn {
 border-width: 1px;
 font: normal 10px verdana,sans-serif;
}

.trlinks {
 /* Links in the top-right corner */
 position: absolute;
 top: 35px;
 left: 670px;
}

.specialHead {
 background: #8BB26D;
 color: #ffffff;
 padding: 5px;
 margin: 5px 3px 0px 3px;
 font: bold 14px sans-serif;
 text-align: center;
}

.specialBody {
 border-left: 3px solid #8BB26D;
 border-right: 3px solid #8BB26D;
 border-bottom: 3px solid #8BB26D;
 margin: 0px 3px 10px 3px;
}

.recentitem {
 background: url('/_gfx/recent/item.gif') no-repeat bottom left;
 padding: 5px;
 font: normal 10px sans-serif;
}

.pricebox {
 margin: 20px auto 20px auto;
 padding 0 20 20 0;
 background: url('/_gfx/boxbr.gif') no-repeat right bottom #EEEFEB ;
}

.divider {
 background: url('/_gfx/itemfeature.gif') no-repeat center top;
 padding: 10px;
 font: bold 16px trebuchet me,sans-serif;
 color: #888888;
 border-bottom: 1px dashed #eeeeee;
}

.related {
 width:90px;
 text-align:center;
 float:left; 
 margin-right:20px;
}

.redbold {
 font-weight: bold;
 color: #cc0000;
}

.req {
 /* Required form inputs */
 font-weight: bold;
 color: #cc0000;
 font-size: 14px;
}

.mi0 A {
 color: #000000;
 text-decoration: none;
 font: bold 12px arial,sans-serif;
}

.smi {
 background-color: #c7c6c2;
}

.mp2 A {
 font: normal 11px arial,sans-serif;
 color: #4F4B48;
 text-decoration: none;
}

.mp2 A:HOVER {
 color: #ffffff;
}

.mp1 {
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 12px;
}

.gt {
 /* grey top - grey line seperating rows in shopping cart etc */
 border-top: 1px solid #dddddd;
}

.qty {
 /* text box that takes quantity value on product page and in shopping cart */
 width: 25px;
 text-align: center;
}

.mp2 {
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 20px;
}

.currLoc {
 /* grey bar across the top showing the current location */
 background-image: url('/_gfx/loc-dots.gif');
 background-repeat: repeat-x;
 background-color: #E4E4D8;
 padding-top: 3px;
 padding-bottom: 3px;
 font: normal 11px arial,sans-serif;
}

.currLoc A {
 color: #6F6E6C;
}

.tabs {
 position: absolute;
 top: 90px;
 left:0px;
}

.prodThumb {
 padding-bottom: 15px;
}

.searchtop {
 margin: 5 5 0 5;
 padding: 10 10 0 10;
 color: white;
 font: bold 10px verdana,sans-serif;
 background: url('/_gfx/searchtr.gif') no-repeat top right #8BB26D;
}

.searchbot {
 background: url('/_gfx/searchbl.gif') no-repeat bottom left #8BB26D;
 padding: 5 10 10 10;
 margin: 0 5 5 5;
}

.prodLink {
 padding-left: 10px;
 padding-top: 10px;
}

.logo {
 position: absolute;
 top: 20px;
 left: 20px;
}

.branch {
 border: 1px dashed #888888;
 margin-bottom: 15px;
 padding:8px;
}

.bars {
 position: absolute;
 top: 124px;
 left: 0px;
 background-repeat: repeat-x;
 width: 980px;
 height: 38px;
}

.basket {
 /* Shopping Basket */
 background-color: #40454B;
 background-image: url('/_gfx/basket-top.jpg');
 background-repeat: no-repeat;
 padding-top: 35px;
 border-top: 2px solid #E4E4D8;
}

.table {
 position: absolute;
 top: 161px;
 left: 0px;
}

.sc {
 color: #dddddd;
 font: normal 11px arial,sans-serif;
}

.oval {
 font: bold 10px verdana,arial,sans-serif;
 background-image: url('/_gfx/menu-oval.gif');
 background-repeat: no-repeat;
 padding-left: 20px;
 padding-top: 3px;
 padding-bottom: 5px;
}

.oval A {
 text-decoration: none;
 color: #444444;
}

.textblock {
 /* used in the main content area to apply some padding to text */
 /* this allows the big image ads to go right up to the border  */
 padding: 20px;
}

H1 {
 font: bold 30px trebuchet ms,sans-serif;
 padding: 0px; 
 margin: 0px;
}

H2 {
 font: bold 14px arial,sans-serif;
 padding: 0px; 
 margin: 0px;
}

H3 {
 font: bold 11px arial,sans-serif;
 padding: 0px; 
 margin: 0px;
}

.subcaticon {
 /* sub-category icon on products.php */
 float: left;
 border: 1px dashed #aaaaaa;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 20px;
 font: normal 11px arial,sans-serif;
 width:130px;
 height: 130px;
 text-align: center;
}

.subcaticon A {
 text-decoration: none;
 color: #444444;
}

.subcaticon IMG {
 border-top: 12px solid white;
}

.dealers {
 width: 980px;
 background-color: #E7E5DC;
}

.footer {
 font: normal 11px arial,sans-serif;
 padding: 6px;
}

.footer A {
 color: #444444;
}

.scrollbox {
 position: absolute;
 top: 135px;
 left: 0px;
 width: 980px;
 overflow: hidden;
}

.scrolltxt {
 position: relative;
 top: 0px;
 left: 990px;
 float:left;
 white-space: nowrap;
}

.acctop {
 background-color: #aaaaaa;
 color: #ffffff;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 2px;
 padding-bottom: 1px;
 font: bold 14px sans-serif;
}

.accbox {
 border: 2px solid #aaaaaa;
 padding: 10px;
 margin-bottom: 20px;
}

.boxout {
 float: left; 
 border: 1px dashed #aaaaaa;
 padding: 8px;
}