* {
margin: 0px;
padding: 0px;
}

BODY {
color: #666666;
background-image: url(../images/bg.png);
background-repeat: repeat-x;
background-color: #bfc1b8;
text-align: center;
margin: 0px;
font-family: arial;
position: relative;
}
.page {
}
.outerwrapper {
width: 1024px;
text-align: center;
margin: 0px auto;
position: relative;
}
TABLE, TD, TR {
padding: 0px;
margin: 0px;
}
#headerwrapper {
width: 850px;
height: 110px;
margin: 0 auto;
background-image: url(../images/header-bg.png);
background-repeat: no-repeat;
}
IMG.logo {
float: left;
width: 278px;
height: 83px;
padding: 0px;
margin: 0px 0px 0px 50px;
}
#logon-box {
padding: 0px 40px 0px 0px;
text-align: left;
}
.logontext {
font-size: 90%;
background-color: #eeeeee;
color: #666666;
}
.logonbutton {
text-align: center;
background-image: url(../images/button-bg3.png);
background-color: transparent;
background-repeat: repeat-x;
border: none;
width: 70px;
height: 18px;
padding: 0px;
margin: 0px;
color: #ffffff;
font-size: 90%;
}
#menuwrapper {
position: absolute;
top: 97px;
left: 120px;
width: 800px;
margin: 0 auto;
}
.nav {
text-align: center;
margin: 0px auto;
background-image: url(../images/menu-bg.png);
background-repeat: no-repeat;
height: 28px;
width: 800px;
padding: 0px 0px 0px 20px;
}
UL.menu {
float: left;
height: 29px;
text-align: left;
margin: 0px;
padding: 0px;
list-style-type: none;
}
UL.menu LI {
float: left;
height: 29px;
display: inline;
margin: 0px;
padding: 0px;
}
UL.menu A {
vertical-align: middle;
float: left;
padding: 5px 30px 5px 30px;
display: block;
height: 29px;
text-decoration: none;
font-size: 80%;
line-height: 1;
font-weight: bold;
color: #ffffff;
}
UL.menu A:hover {
background-repeat: repeat-x;
background-image: url(../images/menu-bg2eg.png);
color: #ffffff;
}
#content {
height: auto;
}
#topwrapper {
margin: 0 auto;
background-image: url(../images/page-hdr-bg.png);
background-repeat: no-repeat;
height: 62px;
width: 1024px;
}
#bodywrapper {
margin: 0 auto;
width: 1024px;
float: left;
background-image: url(../images/page-bg.png);
background-repeat: repeat-y;
height: auto;
}
#mainbody {
position: relative;
text-align: left;
margin: 0 auto;
width: 850px;
padding: 0px;
height: auto;
}
#middlesect {
position: relative;
text-align: left;
float: left;
left: 18px;
top: -30px;
padding: 0px 0px 0px 4px;
margin: 0px;
width: 650px;
height: auto;
}
#help {
padding: 0px 5px 0px 5px;
}
#default #txnbody {
padding: 0px 5px 0px 0px;
width: 640px;
height: auto;
}
#product #txnbody, #productlist #txnbody, #productsearch #txnbody, #shoppingtrolleylist #txnbody, #dealoftheday #txnbody {
padding: 0px 5px 0px 0px;
width: 640px;
height: auto;
}
#default #txntitle, #product #txntitle, #productlist #txntitle, #productsearch #txntitle, #shoppingtrolleylist #txntitle, #dealoftheday #txntitle {
padding: 0px 5px 0px 0px;
}
#default #txnmessages, #product #txnmessages, #productlist #txnmessages, #productsearch #txnmessages, #shoppingtrolleylist #txnmessages, #dealoftheday #txnmessages {
padding: 0px 5px 0px 0px;
}
H1 {
padding: 10px 0px 10px 0px;
color: #f88b0a;
font-size: 130%;
text-decoration: none;
}
A {
text-decoration: none;
}
H1 A, A H1 {
color: #f88b0a;
text-decoration: none;
padding: 0px;
display: inline;
}
H3.locationlink A {
color: #f88b0a;
text-decoration: none;
padding: 0px 2px 0px 2px;
display: inline;
}
H3.locationlink A:hover {
color: #000000;
text-decoration: underline;
padding: 0px 2px 0px 2px;
display: inline;
}
H2 {
padding: 7px 0px 7px 0px;
}
H3 {
padding: 5px 0px 5px 0px;
font-weight: normal;
}
#txntitle {
padding: 0px 25px 0px 15px;
}
#txnmessages {
padding: 0px 25px 0px 15px;
}
#txnbody {
padding: 0px 25px 0px 15px;
line-height: 1.4;
width: 600px;
height: auto;
}
#panel1wrapper {
float: left;
text-align: center;
position: relative;
height: auto;
padding: 0px 0px 0px 0px;
left: 15px;
top: -30px;
margin: 0px;
width: 175px;
color: #555555;
}
.side-nav-textbox {
padding: 10px 0px 0px 0px;
}
.searchbox {
font-size: 90%;
background-color: #eeeeee;
color: #666666;
font-style: italic;
}
.searchbox-clicked {
background-color: #eeeeee;
color: #000000;
font-style: normal;
}
.searchbutton {
background-image: url(../images/button-bg3.png);
background-color: transparent;
background-repeat: no-repeat;
border: none;
width: 64px;
height: 21px;
padding: 0px;
margin: 1px;
vertical-align: top;
color: #ffffff;
font-size: 90%;
}
.panelboxholder {
padding: 0px;
}
.panelbox {
background-image: url(../images/side-nav-ftr.png);
background-repeat: no-repeat;
background-position: bottom left;
padding: 10px 0px 18px 0px;
margin: 0px;
width: 175px;
}
.panelbox H2 {
padding: 0px;
margin: 0px;
font-size: 100%;
color: #ffffff;
font-weight: bold;
background-image: url(../images/side-nav-hdr.png);
background-repeat: no-repeat;
background-position: top left;
width: 175px;
height: 28px;
}
.panelbox H2 span {
display: block;
padding: 5px;
}
.innerpanelbox {
padding: 0px;
margin: 0px;
background-color: #eeeeee;
width: 175px;
text-align: left;
}
UL.panelmenu {
padding: 0px 0px 0px 20px;
text-align: left;
width: 155px;
list-style-type: none;
margin: 0px;
}
UL.panelmenu LI {
padding: 3px 0px 0px 0px;
width: 150px;
font-size: 90%;
}
UL.panelmenu A {
text-decoration: none;
color: #666666;
}
UL.panelmenu A:hover {
text-decoration: underline;
color: #000000;
}
OL.panelmenu {
text-align: left;
width: 155px;
margin: 0px;
padding: 5px 0px 0px 20px;
background-color: #eeeeee;
}
OL.panelmenu LI {
margin: 0px 0px 0px 20px;
padding: 3px 0px 0px 0px;
font-size: 90%;
}
OL.panelmenu A {
text-decoration: none;
color: #666666;
}
OL.panelmenu A:hover {
text-decoration: underline;
color: #000000;
}
.footerwrapper {
float: right;
width: 700px;
padding: 0px;
margin: 0 auto;
font-size: 90%;
}
.footerbox {
float: left;
width: 640px;
padding: 0px;
margin: 0 auto;
}
UL.footerboxmenu {
text-align: left;
margin: 0px;
padding: 0px;
list-style-type: none;
}
UL.footerboxmenu LI {
display: inline;
width: 120px;
padding: 5px 0px 5px 2px;
margin: 0px;
}
UL.footerboxmenu A {
text-decoration: none;
vertical-align: top;
}
.footerholder {
float: left;
width: 630px;
padding: 0px;
margin: 0 auto;
}
UL.footermenu {
float: left;
text-align: left;
margin: 0px;
padding: 10px 0px 0px 0px;
list-style-type: none;
}
UL.footermenu LI {
display: inline;
width: 120px;
padding: 5px 0px 5px 25px;
margin: 0px;
}
UL.footermenu A {
text-decoration: none;
color: #f88b0a;
}
UL.footermenu A:hover {
text-decoration: underline;
color: #000000;
}
IMG {
padding: 0px;
margin: 0px;
border: none;
}
/* HOME PAGE */
#flashholder {
height: 250px;
width: 620px;
vertical-align: middle;
font-size: 200%;
font-weight: bold;
background-color: #666666;
color: #ffffff;
}
.homeproductlist {
margin: 0px auto;
width: 638px;
height: auto;
text-align: center;
background-image: url(../images/productlist-ftr2.png);
background-repeat: no-repeat;
background-position: bottom left;
padding: 10px 0px 7px 0px;
position: relative;
}
.homeproducthdr {
padding: 2px 0px 0px 20px;
margin: 0px auto;
height: 52px;
width: 638px;
font-size: 110%;
font-weight: bold;
text-align: center;
background-image: url(../images/productlist-top2.png);
background-repeat: no-repeat;
background-position: top left;
}
#homeproductlist {
text-align: center;
margin: 0px auto;
width: 638px;
background-image: url(../images/productlist-body2.png);
background-repeat: repeat-y;
padding: 5px 0px 0px 0px;
}
#productresults {
text-align: center;
margin: 0px auto;
width: 638px;
background-image: url(../images/productlist-body2.png);
background-repeat: repeat-y;
padding: 5px 0px 0px 0px;
}
#trolleyproductlist {
text-align: center;
float: left;
margin: 0px auto;
width: 638px;
background-image: url(../images/productlist-body2.png);
background-repeat: repeat-y;
padding: 5px 0px 0px 0px;
}
.homeproduct A {
text-decoration: none;
color: #666666;
}
.homeproduct A:hover {
text-decoration: underline;
color: #000000;
}
.homeproduct2 {
background-image: url(../images/table-bg.png);
background-repeat: no-repeat;
background-position: top left;
margin: 0 auto;
text-align: center;
width: 200px;
line-height: 1;
}
.homeproduct {
margin: 0 auto;
text-align: center;
width: 190px;
line-height: 1;
}
.homeproduct H3 {
line-height: 1.2;
font-size: 90%;
padding: 0px;
margin: 0px;
}
.producthdr H3 {
padding: 0px;
margin: 0px;
font-weight: bold;
color: #000000;
font-size: 100%;
}
.homeproduct H4 {
line-height: 1.2;
font-size: 80%;
color: #666666;
padding: 0px;
margin: 0px;
}
/* PRODUCT LISTING PAGE */
.productlistholder {
width: 630px;
height: auto;
padding: 0px;
margin: 0px;
}
div.productlistitem {
float: left;
width: 200px;
height: 200px;
text-align: center;
line-height: 1.2;
padding: 0px 6px 12px 4px;
vertical-align: bottom;
}

div.productlistitem H3 {
font-size: 100%;
padding: 0px;
margin: 0px;
line-height: 1;
}

div.productlistitem H4 {
line-height: 1.2;
font-size: 90%;
color: #666666;
padding: 0px;
margin: 0px;
font-weight: normal;
}

div.productlistitem H4:hover {
color: #000000;
text-decoration: none;
}

.productlist {
margin: 0px auto;
width: 638px;
text-align: left;
background-image: url(../images/productlist-ftr2.png);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0px 0px 7px 0px;
float: left;
height: auto;
vertical-align: bottom;
}

.productlist .listhdr {
padding: 0px 0px 0px 0px;
margin: 0px auto;
height: 10px;
width: 638px;
font-size: 110%;
font-weight: bold;
text-align: center;
background-image: url(../images/productlist-top2.png);
background-repeat: no-repeat;
background-position: top left;
}
.trolleyftr {
margin: 0px auto;
width: 638px;
float: left;
text-align: left;
background-image: url(../images/productlist-ftr2.png);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0px 0px 7px 0px;
height: auto;
}
.trolleyproduct {
padding: 0px 0px 0px 0px;
margin: 0px auto;
height: auto;
width: 638px;
font-size: 110%;
font-weight: bold;
text-align: center;
float: left;
background-image: url(../images/productlist-top2.png);
background-repeat: no-repeat;
background-position: top left;
}
.trolleyproduct2 {
float: left;
}

UL#productlist {
float: left;
margin: 0px auto;
width: 638px;
background-image: url(../images/productlist-body2.png);
background-repeat: repeat-y;
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 0px;
vertical-align: bottom;
}

UL#productlist LI {
float: left;
vertical-align: bottom;
display: inline;
width: 200px;
margin: 0px auto;
padding: 0px 0px 10px 10px;
}

UL#productlist A {
text-decoration: none;
color: #666666;
}

.specialprice {
padding: 2px 0px 6px 0px;
}

.comingsoon {
padding: 2px 0px 6px 0px;
}

UL#productlist A.specialprice {
text-decoration: none;
color: #e01515;
font-weight: bold;
}

UL#productlist A.price {
text-decoration: none;
color: #e01515;
font-weight: bold;
}

UL#productlist A:hover {
text-decoration: underline;
color: #000000;
}

span.product {
}

.listimg {
width: 80px;
}

span.product IMG {
width: 80px;
float: left;
clear: left;
margin: 0px;
padding: 0px;
}

span.product H3 {
font-size: 90%;
padding: 0px 0px 5px 2px;
margin: 0px;
}

span.product H4 {
font-size: 80%;
color: #666666;
padding: 0px;
margin: 0px;
}

span.product span {
font-size: 80%;
}

/* PRODUCT PAGE */
.product {
margin: 0px auto;
width: 638px;
text-align: left;
background-image: url(../images/productlist-ftr2.png);
background-repeat: no-repeat;
background-position: bottom left;
padding: 10px 0px 7px 0px;
float: left;
height: auto;
}

.product H3 {
padding: 5px 0px 0px 20px;
margin: 0px auto;
width: 638px;
font-size: 90%;
color: #666666;
font-weight: bold;
text-align: left;
background-image: url(../images/productlist-top2.png);
background-repeat: no-repeat;
background-position: top left;
}

.product .productholder {
margin: 0px auto;
width: 638px;
background-image: url(../images/productlist-body2.png);
background-repeat: repeat-y;
list-style-type: none;
margin: 0px;
padding: 10px 0px 20px 0px;
float: right;
}

.imgholder {
padding: 0px 0px 0px 4px;
float: left;
display: inline;
}

.product IMG {
width: 200px;
display: inline;
}

.product H1 {
font-size: 130%;
padding: 0px;
margin: 0px;
color: #000000;
line-height: 1;
}

.product H2 {
font-size: 110%;
padding: 0px;
margin: 0px;
line-height: 1;
}

.product A {
font-weight: bold;
text-decoration: none;
color: #666666;
}

.removebtn {
background-image: url(../images/button-bg4.jpg);
background-color: transparent;
background-repeat: no-repeat;
border: none;
width: 64px;
height: 20px;
padding: 0px;
margin: 0px;
color: #ffffff;
font-size: 70%;
}

.biggerbutton {
background-image: url(../images/button-bg6.jpg);
background-color: transparent;
background-repeat: no-repeat;
line-height: 1;
border: none;
width: 125px;
height: 27px;
padding: 0px;
margin: 0px;
vertical-align: top;
color: #ffffff;
font-size: 100%;
}

.button {
background-image: url(../images/button-bg3.png);
background-color: transparent;
background-repeat: repeat-x;
border: none;
padding: 3px 8px 3px 8px;
margin: 0px;
color: #ffffff;
vertical-align: top;
line-height: 1;
}

.additem {
background-image: url(../images/button-bg3.png);
background-color: transparent;
background-repeat: repeat-x;
border: none;
width: 100px;
height: 21px;
padding: 0px;
margin: 1px;
vertical-align: top;
color: #ffffff;
font-size: 90%;
}
#buttonholder {
vertical-align: bottom;
height: 100%;
}
.submenu {
padding: 0px 0px 0px 15px;
display: none;
}
div.catsubmenu {
padding: 0px 0px 0px 10px;
display: none;
}
.displaysubmenu {
padding: 0px 0px 0px 10px;
display: block;
position: relative;
}
UL.catsubmenu {
padding: 0px 0px 0px 15px;
text-align: left;
width: 125px;
list-style-type: none;
margin: 0px;
}
UL.catsubmenu LI {
padding: 3px 0px 0px 0px;
width: 125px;
font-size: 90%;
}
UL.catsubmenu A {
text-decoration: none;
color: #666666;
font-weight: normal;
}
.topbannerwrapper
{
position: absolute;
top: 0px;
left: 530px;
width: 150px;
font-size: 90%;
line-height: 1;
padding: 0px;
margin: 0px;
}
.bottomtext, .bottom
{
text-align: center;
width: 600px;
margin: 0 auto;
}

#endwrapper {
float: left;
margin: 0 auto;
background-image: url(../images/page-ftr-bg.png);
background-repeat: no-repeat;
height: 62px;
width: 1024px;
}


.bottomwrapper {
float: left;
width: 1000px;
padding: 0px;
margin: 0 auto;
color: #aeaeae;
font-size: 90%;
}

.bottomwrapper A {
text-decoration: none;
color: #666666;
}

.bottomwrapper A:hover {
text-decoration: underline;
color: #000000;
}

.footer {
display: none;
}
.celldatalbl {
width: 200px;
text-align: right;
padding: 3px 10px 3px 0px;
}
.lbl {
padding: 0px 5px 0px 0px;
}

.note {
padding: 0px 0px 5px 0px;
text-align: left;
font-weight: bold;
}


.subhdr {
font-weight: bold;
}

.error {
color: #e01515;
}

.searchtext {
height: 18px;
background-color: #eeeeee;
color: #666666;
font-size: 90%;
vertical-align: top;
font-style: italic;
}

.searchbutton {
text-align: center;
background-image: url(../images/button-bg3.png);
background-color: transparent;
background-repeat: repeat-x;
border: none;
width: 38px;
height: 21px;
padding: 2px 0px 0px 0px;
margin: 1px 0xp 0px 0px;
color: #ffffff;
font-size: 80%;
vertical-align: top;
}

.prevnextbtns {
margin: 0px auto;
width: 600px;
padding: 0px;
vertical-align: top;
}

.prevbtn A, .nextbtn A {
vertical-align: middle;
font-size: 90%;
text-decoration: none;
color: #347373;
}

.nextbtn {
padding: 0px 30px 0px 0px;
}

.prevbtn {
padding: 0px 0px 0px 30px;
}

.prevbtn A:hover, .nextbtn A:hover {
text-decoration: underline;
color: #000000;
}

UL#homeproductlist A.specialprice {
text-decoration: none;
color: #e01515;
font-weight: bold;
}

UL#homeproductlist A.specialprice:hover {
text-decoration: underline;
color: #000000;
}

A.comingsoon {
text-decoration: none;
color: #e01515;
font-weight: bold;
}

UL#homeproductlist A.comingsoon {
text-decoration: none;
color: #e01515;
font-weight: bold;
}

UL#homeproductlist A.comingsoon:hover {
text-decoration: underline;
color: #000000;
}

.specialprice {
color: #e01515;
font-weight: bold;
}

.price {
color: #e01515;
font-weight: bold;
}
.deliverylbl {
text-align: right;
padding: 3px 10px 3px 0px;
}
.deliveryprice {
border-top: solid #666666 1px;
padding: 3px 10px 3px 0px;
}
.totallbl {
font-weight: bold;
text-align: right;
padding: 3px 10px 3px 0px;
}
.totalprice {
border-top: solid #666666 2px;
font-weight: bold;
padding: 3px 10px 3px 0px;
}
.trolleylbl {
font-weight: bold;
}
.celllbl {
padding-right: 5px;
}
.celldata {
padding-right: 2px;
}
ul.flush {
list-style-type: none;
line-height: 1;
padding: 0px;
margin: 0px;
}
ul.flush li {
list-style-type: none;
line-height: 1;
padding: 0px;
margin: 0px;
text-algin: right;
width: 250px;
height: 20px;
}
#logonrow {
line-height: 1.2;
padding: 0px;
margin: 0px;
height: 66px;
}
.formlist {
padding: 4px 0px 0px 0px;
text-align: left;
}
.formlist TR {
height: 20px;
text-align: right;
}
.logonbtn {
text-align: left;
padding: 0px 0px 0px 10px;
}
.txnbody {
min-height: 300px;
}
.productlink {
color: #000000;
font-weight: bold;
}
.productlink:hover {
text-decoration: underline;
color: #000000;
font-weight: bold;
}

.userlink {
font-size: 90%;
line-height: 1.5;
}
.userlink:hover {
text-decoration: underline;
}
.linksection {
padding: 0px 0px 4px 0px;
}
.listtable {
width: 630px;
font-size: 90%;
}
.listtable .celllbl {
font-size: 80%;
font-weight: bold;
}
.infoholder {
padding: 0px 0px 0px 5px;
width: 370px;
float: left;
display: inline;
}
.usernote {
color: #e01515;
}
.required {
color: #e01515;
}
.requirederror {
color: #e01515;
}
.requiredhelp {
font-style: italic;
font-size: small;
}
LI.selectedmenu {
text-decoration: none;
font-weight: bold;
}
LI.selectedmenu A {
color: #000000;
}
LI.selectedsubmenu A {
text-decoration: none;
color: #000000;
font-weight: bold;
}
.viewcart {
text-align: right;
}
.nextbtn {
width: 50;
text-align: right;
}
.nextbtn A DIV {
display: inline;
}
.prevbtn {
width: 50;
text-align: left;
}
.prevbtn A DIV {
display: inline;
}
.outergallery {
text-align: left;
}
.morebtn {
float: right;
padding: 0px 40px 0px 0px;
}
.morebtn A {
vertical-align: middle;
font-size: 90%;
text-decoration: none;
color: #347373;
}
DIV.prevbtn {
float: left;
}
DIV.nextbtn {
float: right;
}
#topsellerrow5 {
display: none;
}
#topsellerrow6 {
display: none;
}
#topsellerrow7 {
display: none;
}
#topsellerrow8 {
display: none;
}
#topsellerrow9 {
display: none;
}
.pricelbl {
font-weight: bold;
}
.innerrowdata {
vertical-align: top;
}
.innertable .celllbl {
font-size: 100%;
}
pre {
width: 300px;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
#newsletter .button {
background-image: url(../images/button-bg3.png);
background-color: transparent;
background-repeat: repeat-x;
border: none;
padding: 3px 8px 3px 8px;
margin: 0px;
color: #ffffff;
vertical-align: top;
line-height: 1;
width: 200px;
}
.listsectionhdr {
text-align: center;
font-weight: bold;
}
.advlinkitem {
text-align: right;
padding: 0px 30px 0px 0px;
}
.advnote {
font-weight: bold;
}
.bottom {
clear: left;
}

