/* CSS Document */
body {
margin: 10px 0 5px 0;
padding: 0 0 0 0;
font-family: arial, helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 1em;
color: #000000;
background-color: #FFFFFF;
width: 100%;
}

em.accesskey{
text-decoration: underline;
font-style: normal;
}
img{
border-width: 0px;
}

div.main{
position: relative;
z-index: 2;
left: 0;
top: 0em;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
padding:0;
width: 100%;
text-align: center;
}
div.innermain{
position: relative;
z-index: 3;
width: 750px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
padding: 0;
text-align: left;
background-color: #CDD1E1;
background-image: url(images/backwall.jpg);
background-repeat: repeat-y;
background-position: right top;
}
div.innerfloor{
position: relative;
z-index: 2;
width: 100%;
width: 749px; /* ?? */  
margin: 0;
padding: 0;
/*background-color: transparent;
background-image: url(images/floor.jpg);
background-repeat: no-repeat;
background-position: right bottom;*/
}

div.header{
position: relative;
z-index: 4;
width: 100%;
height: 132px;
padding: 0;
margin: 0;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
background-position: left top;
border-width: 1px 3px 0px 1px;
border-style: solid;
border-color: #0B30F4;
}
div.header h1{
position: relative;
z-index: 5;
top: 80px;
left: 10px;
font-size: 1em;
line-height: 1em;
text-align: center;
font-weight: bold;
width: 395px;
}
div.header h2{
position: relative;
z-index: 5;
width: 745px;
padding: 0 5px 0 0;
top: 2.4em;
right: 5px;
text-align: right;
font-size: 1.15em;
font-weight: bold;
}

div.body{
font-size: 0.9em;
position: relative;
z-index: 4;
width: 100%;
padding: 0;
margin:0;
text-align: justify;
background-image: url(images/bodyback.jpg);
background-repeat: no-repeat;
background-position: left top;
border-width: 0px 3px 3px 1px;
border-style: solid;
border-color: #0B30F4;
background-color: transparent;
}

.clear{
clear: left;
width: 100%;
height: 1px;
line-height: 1px;
}

div.navs{
position: relative;
border: 1px solid transparent;
}
span.separator{
margin: 0;
padding: 0;
font-size: 0.1em;
color: #047F04;
}
div.nav{
position: relative;
float: left;
z-index: 5;
background-color: #047F04;
background-color: #046804;
color: #FFFFFF;
font-size: 0.9em;
height: 1.6em;
line-height: 1.6em;
padding: 0 1em 0 1em;
padding: 0 0.5em 0 0.5em;
margin: 0 0 0 1px;
}
#nav1{
margin: 0 0 0 10px;
width: 7.2em;
width: 7.4em;
padding: 0;
text-align: center;
}

.navs a:link {
color: #FFFFFF;
text-decoration: none;
}
.navs a:visited {
color: #FFFFFF;
text-decoration: none;
}
.navs a:active {
color: #FFFFFF;
text-decoration: none;
}
.navs a:hover {
color: #BAEBFF;
text-decoration: none;
}

div.navshop{
position: relative;
float: right;
z-index: 5;
background-color: #047F04;
background-color: #046804;
color: #FFFFFF;
font-size: 0.9em;
height: 1.6em;
line-height: 1.6em;
padding: 0 1em 0 1em;
margin: 0 1px 0 0;
}
#nav2{
margin: 0 5px 0 0;
}

div.body h1{
font-size: 1.1em;
font-weight: bold;
margin: 10px 0 0 0;
padding: 0 0 0 8.5em;
color: #047F04;
color: #000000;
text-align: left;
}
div.body h2{
font-size: 1.05em;
font-weight: bold;
margin: 10px 0 0 0;
padding: 0 0 0 8.9em;
text-align: left;
}
div.body p{
font-size: 0.8em;
padding: 0 200px 0 12em;
margin: 12px 0 0 0;
}

div.formline{
font-size: 0.8em;
padding: 0 200px 0 12em;
margin: 12px 0 0 0;
}

div.results p {
margin: 3px 0 0 0;
}

div.altmessage{
margin-top: 1em;
text-align: left;
}

div.allcategories p{
padding: 0 200px 0 11.8em;
}
.allcategories a:link, .altmessage a:link, .addtrolley a:link, .subcatrange a:link{
color: #004904;
text-decoration: none;
}
.allcategories a:visited, .altmessage a:visited, .addtrolley a:visited, .subcatrange a:visited{
color: #004904;
text-decoration: none;
}
.allcategories a:active, .altmessage a:active, .addtrolley a:active, .subcatrange a:active{
color: #004904;
text-decoration: none;
}
.allcategories a:hover, .altmessage a:hover, .addtrolley a:hover, .subcatrange a:hover{
color: #F47F04;
text-decoration: none;
}

div.lhcol{
position: relative;
font-size: 0.9em;
float: left;
clear: left;
width: 7.2em;
width: 7.3em;
padding: 0;
text-align: center;
margin: 10px 0 15px 11px;
}

div.lhcol img{
margin: 2px 0 2px 0;
padding: 0;
border: 1px solid #000000;
}

div.prodnavs{
position: relative;
float: left;
margin: 5px 0 0 10px;
margin: 0;
padding: 0;
width: 7.2em;
width: 6.5em;
width: 8em;
border: 1px solid #CDD1E1;
text-align: center;
}
.prodnavs a:link {
position: relative;
z-index: 6;
color: #000000;
text-decoration: none;
}
.prodnavs a:visited {
position: relative;
z-index: 6;
color: #000000;
text-decoration: none;
}
.prodnavs a:active {
position: relative;
z-index: 6;
color: #000000;
text-decoration: none;
}
.prodnavs a:hover {
position: relative;
z-index: 6;
color: #BAEBFF;
text-decoration: none;
}

span.separatorp{
margin: 0;
padding: 0;
font-size: 0.1em;
color: #FFA359;
}
div.prodnav{
position: relative;
float: left;
clear: left;
z-index: 5;
color: #000000;
background-color: #FFA359;
font-size: 0.9em;
height: 1.6em;
line-height: 1.6em;
width: 7.2em;
width: 8em;
margin: 1px 0 0 0;
margin: 0;
}
div.subprod{
position: relative;
z-index: 5;
float: left;
clear: left;
font-size: 0.9em;
width: 7.2em;
width: 8em;
color: #000000;
height: 1.6em;
line-height: 1.6em;
background-color: #FFB477;
margin: 2px 0 0 0;
}
div.subprod span{
margin: 0;
padding: 0;
font-size: 0.1em;
color: #FFB477;
}
div.subsubprod{
position: relative;
z-index: 5;
float: left;
clear: left;
font-size: 0.9em;
font-style: italic;
width: 6.2em;
width: 6.8em;
color: #000000;
height: 1.6em;
line-height: 1.6em;
background-color: #FFCA9F;
margin: 1px 0 0 0.5em;
margin: 1px 0.5em 0 0.5em;
border: 1px solid #FFB477;
}
div.subsubprod span{
position: relative;
z-index: 5;
margin: 0;
padding: 0;
font-size: 0.1em;
color: #FFCA9F;
}
div.spacer{
height: 15px;
float:left;
}


div.innerlhcol{
clear: left;
background-color: #FF821D;
border-style: solid;
border-color: #FF821D;
border-width: 1px 0 1px 0;
margin: 0;
padding: 3px 0 3px 0;
}


ul.subnav{
position: relative;
z-index: 5;
float: left;
clear: left;
list-style-type: none;
margin: 0;
padding: 0;
}
li.subprod{
position: relative;
z-index: 5;
float: left;
clear: left;
font-size: 0.9em;
width: 8em;
color: #000000;
height: 1.6em;
line-height: 1.6em;
background-color: #FFB477;
margin: 2px 0 0 0;
}
li.subprod span{
position: relative;
z-index: 5;
margin: 0;
padding: 0;
font-size: 0.1em;
color: #FFB477;
}

li.subprods{
position: relative;
z-index: 5;
float: left;
clear: left;
font-size: 0.9em;
width: 8em;
color: #000000;
height: 1.6em;
line-height: 1.6em;
background-color: #FFB477;
margin: 2px 0 0 0;
background-image: url(images/arrow.jpg);
background-repeat: no-repeat;
background-position: right top;
}
li.subprods span{
position: relative;
z-index: 5;
margin: 0;
padding: 0;
font-size: 0.1em;
color: #FFB477;
}


ul.subsubnav{
position: absolute;
z-index: 5;
top: 0;
left: -2px;
list-style-type: none;
margin: 0;
padding: 0 0 0 8em;
display: none;
}
li.subsubprod{
position: relative;
z-index: 6;
float: left;
clear: left;
font-size: 1em;
font-style: italic;
width: 8em;
color: #000000;
height: 1.6em;
line-height: 1.6em;
background-color: #FFCA9F;
margin: 0px 0.5em 0 0;
border: 1px solid #FFB477;
}
li.subsubprod span{
z-index: 6;
margin: 0;
padding: 0;
font-size: 0.1em;
color: #FFCA9F;
}


div.rhcol{
position: relative;
float: right;
clear: right;
margin: 0 8px 0 0;
width: 164px;
}
div.quicksearch{
position: relative;
height: 40px;
margin: 5px 0 0 0;
padding: 0;
}
div.quicksearch p{
position: relative;
float: right;
}
div.quicksearch input{
width: 7em;
margin:0;
padding:0;
vertical-align: middle;
}
#qqlab{
font-size: 0.75em;
}
#qquery{
height: 18px;
}
#gobut{
font-size: 0.8em;
border-width: 2px;
height: 22px;
width: 4.2em;
margin: 2px 0 0 3px;
padding: 0 0 2px 0;
}

div.pal{
position: relative;
left: 114px;
margin: 3px 0 0 0;
}
#paltrol{
margin: 0 0 3px 0;
}
div.splash{
position: relative;
top: 40px;
top: 0px;
height: 100px;
}
div.innerrhcol{
position: relative;
top: 45px;
background-color: #FFA359;
border: 2px solid #FF821D;
}
div.rhcol p{
font-size: 1em;
text-align: left;
margin: 2px 0 0 2px;
padding: 0;
font-weight: bold;
font-style: italic;
}
div.plastic{
position: relative;
margin: 8px 0 0 0;
width: 164px;
top: 90px;
top: 45px;
}
div.motto{
position: relative;
top: 5px;
background-color: #FFA359;
border: 2px solid #FF821D;
margin: 0 0 10px 0;
padding: 2px;
}
div.motto p{
text-align: center;
}
div.motto span{
font-weight: normal;
}

#bodycontent{
padding: 0 0 1em 0;
}
.bodycontent a:link{
color: #004904;
text-decoration: none;
}
.bodycontent a:visited{
color: #004904;
text-decoration: none;
}
.bodycontent a:active{
color: #047F04;
text-decoration: none;
}
.bodycontent a:hover{
color: #F47F04;
text-decoration: none;
}

div.product{
position: relative;
float: left;
font-size: 0.8em;
padding: 2px 4px 4px 4px;
margin: 0 0 5px 2.9em;
width: 402px;
border: 1px solid #5E6D96;
}
div.product h2{
position: relative;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0;
}
div.product p{
position: relative;
font-size: 1.1em;
margin: 0 0 3px 0;
padding: 0;
text-align: left;
}
div.prodcode{
font-size: 0.8em;
margin-top: 20px;
}
div.outerprodimages{
position: relative;
float: left;
padding: 0;
margin: 0 6px 0 0;
width: 100px;
}
img.prodimg{
position: relative;
z-index: 5;
float: left;
clear: left;
margin: 3px 0 3px 0;
}
div.product span{
font-size: 0.9em;
float: left;
clear: left;
width: 100px;
text-align: center;
}
img.largeprod{
z-index: 5;
float: left;
clear: left;
margin-top: 5px;
display: none;
}
div.addtrolley{
position: relative;
margin: 0;
padding: 0;
line-height: 51px;
height: 51px;
color: #047F04;
font-weight: bold;
}
div.addtrolley img{
vertical-align: middle;
margin: 0 5px 0 0;
}
div.quantity{
display: inline;
margin: 0;
padding: 0 0 0 1em;
color: #000000;
}
div.quantity input{
vertical-align: middle;
}

div.option{
font-weight: bold;
margin: 0;
padding: 0 0 0 0em;
color: #000000;
text-align: center;
}
div.option input{
vertical-align: middle;
}


div.empty{
width: 400px;
font-size: 0.9em;
padding: 0 0 0 2.9em;
margin:0 0 0 9em;
text-align: right;
font-weight: bold;
}
div.empty img{
vertical-align: middle;
margin: 0 0 0 5px;
}
.empty a:link{
color: #000000;
text-decoration: none;
}
.empty a:visited{
color: #000000;
text-decoration: none;
}
.empty a:active{
color: #000000;
text-decoration: none;
}
.empty a:hover{
color: #F47F04;
text-decoration: none;
}

form.trolley{
float: left;
padding: 2px 4px 4px 4px;
padding: 0;
margin: 5px 0 5px 2.2em;
width: 412px;
}

table.viewshopping{
float: left;
font-size: 0.8em;
padding: 2px 4px 4px 4px;
padding: 0;
margin: 0 0 5px 2.2em;
margin: 0 0 5px 0;
border: 0;
width: 412px;
background-color: #5E6D96;
}
tr.row1{
text-align: center;
background-color: #CDD1E1;
}
tr.bodyrows{
text-align: center;
background-color: #FFFFFF;
}
#lastcol{
width: 20px;
}
#costcol{
width: 7em;
}
#totalcell{
background-color: #CDD1E1;
}
.col1{
text-align: left;
padding-left: 4px;
}
.rhbutton{
position: relative;
float: right;
right: 0em;
}
.palbutton{
position: relative;
left: 2.4em;
margin: 5px 0 0 0;
}
#lhbuttonXXXXX{
position: relative;
float: right;
}
#callmeform{
display: none;
}


span.testimonial{
font-style: italic;
}

ul.privacy{
position: relative;
float: left;
font-size: 0.8em;
padding: 0 30px 0 4em;
margin: 0 0 10px 0;
width: 390px;
width: 370px;
list-style-position: outside;
}
ul.privacy li{
padding: 0;
margin: 5px 0 0 0;
}

div.footer{
position: relative;
width: 731px;
height: 1.5em;
line-height: 1.5em;
font-size: 0.75em;
background-color: #0B30F4;
color: #FFFF70;
padding: 0 5px 0px 10px;
margin: 0 2px 10px 2px; 
}
div.footer span{
position: absolute;
right: 5px;
}
.footer a:link{
color: #FFFF70;
text-decoration: none;
}
.footer a:visited{
color: #FFFF70;
text-decoration: none;
}
.footer a:active{
color: #FFFF70;
text-decoration: none;
}
.footer a:hover{
color: #F47F04;
text-decoration: none;
}
