@charset "utf-8";
/* CSS Document */
html { overflow-y: scroll; }

body {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; background-image:url(images/bg.gif); background-repeat:repeat-x; background-color:#a2a2a2;}
body.white {margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; background-image: none; background-color:#ffffff;}

h1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; padding-bottom: 10px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; }
h2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 115%; font-style: normal; font-weight: normal; text-decoration: none; color: #8b0736; padding-bottom: 10px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; }

hr { color:#738189; background-color: #738189; border: 0; height: 1px;  }
hr.lightgrey { color: #CCCCCC; background-color: #CCCCCC; border: 0; height: 1px;  }

.topbasket { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; vertical-align:middle;}

.topbasket a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; vertical-align:middle;}

.topbasket a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; vertical-align:middle;}

.topbasket-w { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; vertical-align:middle;}

.topbasket-w a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; vertical-align:middle;}

.topbasket-w a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; vertical-align:middle;}


.minicontent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%;}
.minicontent a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; }
.minicontent a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #666666; }
.minicontent a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; }
.minicontent a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }

.topbasket a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; vertical-align:middle;}

a:link.minilinkactive { font-family: Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 100%; text-decoration: none; } 
a:visited.minilinkactive  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 100%; text-decoration: none; }  
a:hover.minilinkactive { font-family: Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 100%; text-decoration: underline; } 

ul.minilinks { margin-left: 10px; margin-bottom: 0; padding-left: 18px; } 
ul.minilinks a:link.minilinkactive { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8c0031; font-size: 100%; text-decoration: none; } 
ul.minilinks a:visited.minilinkactive  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8c0031; font-size: 100%; text-decoration: none; }  
ul.minilinks a:hover.minilinkactive { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8c0031; font-size: 100%; text-decoration: none; } 

h3{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 0px; }
h3 a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 0px; }
h3 a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 0px; }

.catlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; } 
.catlink a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #333333; }
.catlink a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #333333; }
.catlink a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #333333; }
.catlink a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #8c0031; }

.catprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; } 

.maintxt{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.maintxt a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; }
.maintxt a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #666666; }
.maintxt a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; }
.maintxt a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }

.footer{ background-image: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding: 0px; vertical-align:text-bottom}
.footer a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.footer a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.footer a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}

.bottomfooter{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px; padding-left:10px; padding-right:10px; vertical-align:text-bottom}
.bottomfooter a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.bottomfooter a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.bottomfooter a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}

.furnituresaleboxtxt{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal; text-decoration: none; color: #FFFFFF; text-align:left;}
.furnituresaleboxtxt a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #FFFFFF;}
.furnituresaleboxtxt a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #FFFFFF;}
.furnituresaleboxtxt a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #FFFFFF; }
.furnituresaleboxtxt a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; color: #FFFFFF; }

.furnituresalebox {background-image:url(images/home/corner.gif); background-repeat:no-repeat; background-position:bottom right;}

.box-small-txt{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px; }
.box-small-txt a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.box-small-txt a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.box-small-txt a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}

.home-boxes{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px;  }

.home-boxes a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px;  }

.home-boxes a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px;  }

.home-boxes a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px;  }

.home-boxes-txt{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}

.toplinks{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; font-style: normal; text-decoration: none; color: #333333; padding-bottom: 0px; padding-top:10px}

.toplinks a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}

.toplinks a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}

.toplinks a:active{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-style: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}


.toplinks-w{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; font-style: normal; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; padding-top:5px}

.toplinks-w a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; color: #FFFFFF; padding-bottom: 0px;}

.toplinks-w a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; color: #FFFFFF; padding-bottom: 0px;}

.toplinks-w a:active{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-style: normal; text-decoration: none; color: #FFFFFF; padding-bottom: 0px;}




.topnav-a { background-image: url('images/topnav-red.gif');  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; text-align:center; padding-left:15px; padding-right:15px }
.topnav-a a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; text-align:center;}
.topnav-a a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; text-align:center;}
.topnav-a a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; text-align:center;}
.topnav-a a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; text-align:center;}

.topnav { background-image: url('images/topnav-grey.gif');  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; padding-bottom: 0px; text-align:center; padding-left:15px; padding-right:15px}
.topnav a:link{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-style: normal; font-weight: bold; text-decoration: none; color: #333333; text-align:center; }
.topnav a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-style: normal; font-weight: bold; text-decoration: none; color: #333333; text-align:center; }
.topnav a:active{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-style: normal; font-weight: bold; text-decoration: none; color: #333333; text-align:center; }
.topnav a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; text-align:center; }

.leftnav-heading { background-image: url('images/topnav-red.gif');  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; height:24px; padding-left:11px; padding-right:15px; vertical-align:top }
.leftnav-heading a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.leftnav-heading a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.leftnav-heading a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.leftnav-heading a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; }

.icon-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; padding-bottom: 0px; height:29px; padding-left:10px;  vertical-align:middle }
.icon-txt a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; padding-bottom: 0px; height:29px; padding-left:10px;  vertical-align:middle }
.icon-txt a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; padding-bottom: 0px; height:29px; padding-left:10px;  vertical-align:middle }
.icon-txt a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; padding-bottom: 0px; height:29px; padding-left:10px;  vertical-align:middle }
.icon-txt a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #8c0031; padding-bottom: 0px; height:29px; padding-left:10px;  vertical-align:middle }

.leftnav-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; margin-left: 0; margin-bottom: 0; padding-left: 18px;}
.leftnav-txt a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333;}
.leftnav-txt a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333;}
.leftnav-txt a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333;}
.leftnav-txt a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #8c0031;}

.maintxtpad { padding-left:20px; padding-right:20px}
.maintxtpad { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}
.maintxtpad h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 190%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; padding-bottom: 0px; }
.maintxtpad a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: underline; color: #000000; }
.maintxtpad a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: underline; color: #000000; }
.maintxtpad a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: underline; color: #000000; }
.maintxtpad a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #000000; }

.pricetextlarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; padding-bottom: 0px; }
.pricetextlarger { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 140%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; padding-bottom: 0px; }

h3.smallgrey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #575757; }
h3.smallgrey a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #575757; }
h3.smallgrey a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #575757; }
h3.smallgrey a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #575757; }
h3.smallgrey a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: underline; color: #575757; }

h3.prodpageheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; border:0; padding:0; margin: 0; }
h3.prodpageheader a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; border:0; padding:0; margin: 0; }
h3.prodpageheader a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; border:0; padding:0; margin: 0; }
h3.prodpageheader a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; border:0; padding:0; margin: 0; }
h3.prodpageheader a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: underline; color: #333333; border:0; padding:0; margin: 0; }

h3.smallgreynogap { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #575757; margin: 0px; }

h3.checkoutsubtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-style: normal; font-weight: bold; text-decoration: none; color: #575757; margin: 0px; }

.breadcrumbs{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal; text-decoration: none; color: #999999; text-align:left; padding-left: 11px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px }
.breadcrumbs a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #999999;}
.breadcrumbs a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color:#999999;}
.breadcrumbs a:active{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #999999; }
.breadcrumbs a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; color: #999999; }

table.basketview { border-spacing: 0px; margin: 0px;}
table.basketview td { border-top: 1px solid #dedede; padding:8px;}
table.basketview th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #dedede; padding:8px;}
table.basketview td.removed { border-top: 1px solid #dedede; padding-left:8px; padding-right:8px; padding-top:1px; padding-bottom:1px; background-image: url(images/diag-line.gif); font-style: italic; }
table.basketview td.noleftrightpan { border-top: 1px solid #dedede; padding-top:8px; padding-bottom:8px; padding-left:0px; padding-right:0px; }
table.basketview th.noleftrightpan { border-top: 1px solid #dedede; padding-top:8px; padding-bottom:8px; padding-left:0px; padding-right:0px; }
table.basketview td.edit { border-top: none; padding-top:0px; padding-bottom:8px; padding-left:0px; padding-right:0px; }

table.basketnoborder { border-spacing: 0px; margin: 0px; }
table.basketnoborder td { border: none;  padding:0px; }

table.greyborder { border: 1px solid; border-color: #999999; padding: 0px; }
table.greyborder td { padding: 1px; }

a:link.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #8b0736; }
a:visited.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal;  text-decoration: none; color: #8b0736; }
a:active.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #8b0736; }
a:hover.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #999999; }

a:link.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; }
a:visited.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal;  font-weight: bold; text-decoration: none; color: #8b0736; }
a:active.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; }
a:hover.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #999999; }

.largetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-style: normal; color: #8b0736 }

td.paddingeight { padding:8px; }
td.paddingthree { padding:3px; }

td.inputerror { color: #FF0000; }
td.inputerror input { border: 1px solid; border-color: #FF0000; }

td.redborder { border: 2px solid; border-color: #FF0000; padding: 5px; }

.linespacing {line-height: 190%; }

.redtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #FF0000; }

.retcust-heading { background-image: url('images/topnav-red.gif');  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-bottom: 0px; height:23px; padding-left:11px; padding-right:15px; vertical-align:top }

/* --- Category Page Layout Classes -- */

/* default category -- */
.catimage { position: relative;	height: 203px; width: 184px; border: 1px solid; border-color: #999999; padding: 0px; text-align: center; }
.catimage a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.catimage a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.catimage a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.catimage a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; }
.catimage span.saleimg { width: 35px; height: 35px; display: block; position: absolute; top: 0px; left: 149px; background: url('images/sale-corner.gif') no-repeat; }
.catimage span.clearanceimg { width: 40px; height: 40px; display: block; position: absolute; top: 0px; left: 144px; background: url('images/clearance-corner.gif') no-repeat; }
.catimage span.newimg { width: 35px; height: 35px; display: block; position: absolute; top: 0px; left: 149px; background: url('images/corner-new.gif') no-repeat; }
.catimage span.catprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; } 

/* furniture page category -- */
.catrangeimage { position: relative; height: 185px; width: 370px; border: 1px solid; border-color: #999999; padding: 0px; padding-top: 3px; text-align: center; }
.catrangeimage a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.catrangeimage a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.catrangeimage a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.catrangeimage a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; }
.catrangeimage span.saleimg { width: 35px; height: 35px; display: block; position: absolute; top: 0px; left: 335px; background: url('images/sale-corner.gif') no-repeat; }
.catrangeimage span.clearanceimg { width: 40px; height: 40px; display: block; position: absolute; top: 0px; left: 330px; background: url('images/clearance-corner.gif') no-repeat; }
.catrangeimage span.newimg { width: 90px; height: 90px; display: block; position: absolute; top: 0px; left: 290px; background: url('images/corner-newrange.gif') no-repeat; }
.catrangeimage span.clearimg { width: 80px; height: 80px; display: block; position: absolute; top: 0px; left: 290px; background: url('images/corner-range-clearance.gif') no-repeat; }
.catrangeimage span.catprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; } 

/* sale page category -- */
.salecatimage { position: relative;	height: 203px; width: 184px; border: 1px solid; border-color: #8b0736; padding: 0px; text-align: center; }
.salecatimage a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.salecatimage a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.salecatimage a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.salecatimage a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; }
.salecatimage span.saleimg { width: 35px; height: 35px; display: block; position: absolute; top: 0px; left: 149px; background: url('images/sale-corner.gif') no-repeat;	}
.salecatimage span.clearanceimg { width: 40px; height: 40px; display: block; position: absolute; top: 0px; left: 144px; background: url('images/clearance-corner.gif') no-repeat;	}
.salecatimage span.catprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; } 

/* sale clearance page category -- */
/*.saleclearcatimage { position: relative; height: 185px; width: 370px; border: 1px solid; border-color: #8b0736; padding: 0px; padding-top: 3px; text-align: center; } */
.saleclearcatimage { position: relative; height: 185px; width: 100%; border: none; padding: 0px; padding-top: 3px; text-align: center; } 
.saleclearcatimage a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.saleclearcatimage a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.saleclearcatimage a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.saleclearcatimage a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; }
.saleclearcatimage span.saleimg { width: 35px; height: 35px; display: block; position: absolute; top: 0px; left: 335px; background: url('images/sale-corner.gif') no-repeat;	}
.saleclearcatimage span.clearanceimgleft { width: 80px; height: 80px; display: block; position: absolute; top: 3px; left: 280px; background: url('images/corner-range-clearance.gif') no-repeat; }
.saleclearcatimage span.clearanceimgright { width: 80px; height: 80px; display: block; position: absolute; top: 3px; left: 305px; background: url('images/corner-range-clearance.gif') no-repeat; }
.saleclearcatimage span.catprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; } 


/* default category -- */
.linkprodimage { position: relative; height: 190px; width: 184px; border: 1px solid; border-color: #999999; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; text-align: center; }
.linkprodimage a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.linkprodimage a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.linkprodimage a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #333333; }
.linkprodimage a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; text-decoration: none; color: #8c0031; }

/* --- --- */

.rangeheaderimage { position: relative; padding: 0px; }
.rangeheaderimage span.newimg { width: 90px; height: 90px; display: block; position: absolute; top: 0px; left: 690px; background: url('images/corner-newrange.gif') no-repeat; }
.rangeheaderimage span.clearimg { width: 80px; height: 80px; display: block; position: absolute; top: 0px; left: 690px; background: url('images/corner-range-clearance.gif') no-repeat; }

.dredbordertitle { background-color: #df1128; height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; color: #ffffff; }
.dredbordertitle a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #ffffff; text-decoration: none; }
.dredbordertitle a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #ffffff; text-decoration: none; }
.dredbordertitle a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #ffffff; text-decoration: none; }
.dredbordertitle a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #ffffff; text-decoration: underline; }
.dredborder { border: solid 1px #df1128; }

.smalltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-style: normal; color: #333333 }

.greentext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #009900; }
.orangetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #FF6600; }
.greytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #888888; }
.darkgreytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #666666; }
.greentextsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-style: normal; color: #009900; font-weight: bold; }
.darkgreentext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #06643D; }
.prodsmalltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; font-style: normal; color: #666666; }
.prodsmalltext a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #666666; text-decoration: underline; }
.prodsmalltext a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #666666; text-decoration: underline; }
.prodsmalltext a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #666666; text-decoration: underline; }
.prodsmalltext a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; color: #666666; text-decoration: none; }


a:link.quickmateriallink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333 }
a:visited.quickmateriallink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal;  font-weight: normal; text-decoration: none; color: #333333; }
a:active.quickmateriallink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; }
a:hover.quickmateriallink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #333333; }

a:link.quickmateriallinksel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #8b0736; }
a:visited.quickmateriallinksel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal;  font-weight: normal; text-decoration: none; color: #8b0736; }
a:active.quickmateriallinksel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #8b0736; }
a:hover.quickmateriallinksel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #8b0736; }

.greyborder{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; border: 1px; border-color:#CCCCCC; padding: 5px;}

.maintxtsmall{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; padding-bottom: 0px;}

/* SITE MAP CLASS */

ul.smtop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; float: none; } 
ul.smtop a:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 100%; text-decoration: none; } 
ul.smtop a:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; color:#737373; font-size: 100%; text-decoration: none; }
ul.smtop a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; color:#990000; font-size: 100%; text-decoration: none; }  
ul.smtop a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8c0031; font-size: 100%; text-decoration: none; } 

ul.smtwo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; float: none; }  

ul.smprod { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; }

hr.redline { width: 100%; border:0; height: 1px; color: #8c0031; background-color: #8c0031; margin-top: 10px; margin-bottom: 10px;  }  

hr.greyline { width: 100%; border:0; height: 1px; color: #CCCCCC; background-color: #CCCCCC; margin-top: 0px; margin-bottom: 0px; padding: 0px;  }  

a:link.smallgreylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; font-style: normal; text-decoration: none; color:#666666; }
a:visited.smallgreylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; font-style: normal; text-decoration: none; color: #666666; }
a:active.smallgreylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; font-style: normal; text-decoration: none; color: #666666; }
a:hover.smallgreylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: normal; font-style: normal; text-decoration: underline; color: #666666; }

table.vieworders { border-spacing: 0px; margin: 0px; color: #000000; }
table.vieworders td { border-top: 1px solid #999999; padding:8px;}
table.vieworders th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #dedede; padding:8px;}

table.viewordersnoborder { border-spacing: 0px; margin: 0px; }
table.viewordersnoborder td { border: none;  padding:0px; }

a:link.nodecoration { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
a:visited.nodecoration  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
a:active.nodecoration  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
a:hover.nodecoration  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; }

h3.redtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; padding-bottom: 5px; margin-bottom: 5px; }

h3.greytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; padding-bottom: 1px; margin-bottom: 1px; }

table.tbgreyborder { border-spacing: 0px; margin: 0px;}
table.tbgreyborder td { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding:4px;}
table.tbgreyborder th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #dedede; padding:8px;}

a:link.accountmenulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold; font-style: normal; text-decoration: underline; color:#333333; }
a:visited.accountmenulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold; font-style: normal; text-decoration: underline; color: #333333; }
a:active.accountmenulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold; font-style: normal; text-decoration: underline; color: #333333; }
a:hover.accountmenulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold; font-style: normal; text-decoration: none; color: #333333; }

.recenthistory { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; text-decoration: none; color: #333333; border: 1px solid #dddddd; margin:6px; width: 188px; }
.recenthistory a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #333333; }
.recenthistory a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #333333; }
.recenthistory a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #333333; }
.recenthistory a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: underline; color: #333333; }

.Vouchers{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin:6px; }
.Vouchers a:link { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #ffffff; }
.Vouchers a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #ffffff; }
.Vouchers a:active { font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; color: #ffffff; }
.Vouchers a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #ffffff; }

table.featuredhome { border-spacing: 0px; margin: 0px;}
table.featuredhome td { border: 1px solid #bebebe; padding:5px;}
table.featuredhome td.nopad { border: 1px solid #bebebe; padding:0px; }
table.featuredhome td.noborder { border: none; padding:0px; }
table.featuredhome td.noright { border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; border-right: none; padding:0px;}
table.featuredhome td.noleft { border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-right: 1px solid #bebebe; border-left: none; padding:0px; padding-left: 4px; padding-right: 4px; }
table.featuredhome td.homeboxes { border: none; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-left: 5px;}

table.featuredhomenoborder { border-spacing: 0px; margin: 0px;}
table.featuredhomenoborder td { border: none; padding:0px;}

a:link.woodtypelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
a:visited.woodtypelink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
a:active.woodtypelink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
a:hover.woodtypelink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: bold; text-decoration: none; color: #666666; }

a:link.homeroomlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
a:visited.homeroomlink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
a:active.homeroomlink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
a:hover.homeroomlink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; font-weight: bold; text-decoration: none; color: #666666; }

a:link.blacklink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: underline; color: #000000; }
a:visited.blacklink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: underline; color: #000000; }
a:active.blacklink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: underline; color: #000000; }
a:hover.blacklink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; }

h1.catsubtitle{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #ffffff; }

ul.footerlist { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; color: #333333; }
ul.footerlist a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; }
ul.footerlist a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; }
ul.footerlist a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #333333; }
ul.footerlist a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #333333; }
ul.footerlist li.subheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; color: #8c0031; margin-left: -25px; margin-bottom: 5px; list-style-type:none; }
ul.footerlist li.subheading a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
ul.footerlist li.subheading a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
ul.footerlist li.subheading a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; }
ul.footerlist li.subheading a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: underline; color: #333333; }

.whitetxt{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal; text-decoration: none; color: #ffffff; padding-bottom: 0px;}

.hovellsredtxt{ color: #8c0031; }

a:link.emlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: italic; font-weight: bold; text-decoration: underline; color: #333333; }
a:visited.emlink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: italic; font-weight: bold; text-decoration: underline; color: #333333; }
a:active.emlink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: italic; font-weight: bold; text-decoration: underline; color: #333333; }
a:hover.emlink  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: italic; font-weight: bold; text-decoration: none; color: #333333; }

table.prodinfo { border-spacing: 0px; margin: 0px;}
table.prodinfo td { padding-right:8px; }

.prodpageheader { padding: 4px; }

h3.mattresstitle { font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #333333; padding: 0px; margin: 0px; }

.redclearancetext { color: #FF0000; font-size: 80%; }

.homerightbanner { background:url(images/home/right-bottom-banner-bg.gif); background-repeat:no-repeat; background-position: top right; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
.homerightbanner ul { padding-top: 0px;  padding-bottom: 0px; margin-top: 0;  }
.homerightbanner ul a:link { color: #FFFFFF; text-decoration: none; }
.homerightbanner ul a:visited { color: #FFFFFF; text-decoration: none; }
.homerightbanner ul a:active { color: #FFFFFF; text-decoration: none; }
.homerightbanner ul a:hover { color: #ffd800; text-decoration: none; }

h1.nopad{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-style: normal; font-weight: bold; text-decoration: none; color: #8b0736; padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; }

#dining-wizard {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; min-height: 300px; width: 770px; color: #363636 }
#dining-wizard p { font-size: 70%; }
#dining-wizard table.selector {font-size: 70%; color: #000000; }
#dining-wizard table.selector th {text-align: left; font-weight: bold; padding: 5px;}
#dining-wizard table.selector .head th { font-size: 1.2em;  background-color: #DDDDDD;}
#dining-wizard table.selector td { text-align: center;  padding: 5px;; margin: 0; }
#dining-wizard table.selector .material td {  text-align: center; }
#dining-wizard table.selector tr {vertical-align: middle; min-height: 28px;}
#dining-wizard table.selector td.tables { font-weight: bold; font-size: 1.2em;}
#dining-wizard table.selector td.tables .number { font-weight: bold; font-size: 1.8em;}


#dining-wizard table.table-results-list {width: 560px; font-size: 0.7em; color: #000000;}
#dining-wizard table.table-results-list tr { background-color: #FFFFFF;}
#dining-wizard table.table-results-list tr.selected {background-color: #E2E2E2; }
#dining-wizard table.table-results-list th { text-align: left; }
#dining-wizard table.table-results-list td { border-bottom: 1px solid #C2C2C2;}
#dining-wizard table.table-results-list td.last { border-bottom: none;}
#dining-wizard table.table-results-list td.thumb {width: 65px; height: 65px; vertical-align: middle; text-align: center; padding: 5px; }
#dining-wizard table.table-results-list td.description { }
#dining-wizard table.table-results-list td.stock { text-align: center; }
#dining-wizard table.table-results-list td.price { text-align: right; padding-right: 5px; vertical-align: bottom ; }
/*#dining-wizard table.table-results-list input[type="submit"] { background-color: #FFFFBB; color: #000000; border-color: #FFFFDD; font-size: 1em; font-weight: bold; width: 50px; height: 50px; }*/
#dining-wizard table.table-results-list a img { border: none; }
#dining-wizard table.table-results-list a { text-decoration: none; color: inherit;  cursor:pointer; vertical-align: inherit; }

#dining-wizard .table-results-list-header {width: 549px; height:15px; font-size: 1em; border-bottom: 1px solid #333333; background-color: #FFFFBB; padding: 5px; font-weight: bold;}
#dining-wizard #divDesc { font-size: 0.8em; padding:5px; width:489px;}

#dining-wizard-left .progress { background: url(images/dining-wizard/progress-bg.gif) repeat-x; width: 198px; margin:0px;  border: 1px solid #DDDDDD; color: #363636;}
#dining-wizard-left .progress .stages {clear:both;}
#dining-wizard-left .progress .divider {clear:both; width: 178px; height: 1px; background-color: #D2D2D2; margin-left: 10px;}
#dining-wizard-left .progress .divider.invisible { background-color: transparent; }
#dining-wizard-left .progress .stages.selected { background: url(images/dining-wizard/progress-bg-selected.gif) repeat-x top left; position: relative; left: -1px; width: 200px; color: #FFFFFF;  }
#dining-wizard-left .progress .stages .numeric {width: 25px; height: 50px; padding-left: 15px;}
#dining-wizard-left .progress .stages.selected .numeric { padding-left: 16px;}
#dining-wizard-left .selected-item { padding: 5px 10px; color: #FFFFFF; font-size: 0.8em; clear:both;}
#dining-wizard-left .progress a { color: #363636; text-decoration: none;}
#dining-wizard-left .next { background:url("images/button-bg.gif") repeat scroll right bottom transparent; border:medium none; color:#FFFFFF; font-size:1em; font-weight:bold; height:29px; margin:0; min-width:70px; padding:0 10px;}
#dining-wizard-right .chosen { font-size: 0.8em; width: 195px;}
#dining-wizard-right .chosen.withheader {}
#dining-wizard-right .chosen td { padding: 5px 10px; border-bottom: 1px solid #DDDDDD; }
#dining-wizard-right .chosen th { text-align: left; padding: 10px; background-color: #DDDDDD;}
#dining-wizard-right .chosen .thumb { width: 65px; height: 65px; background-position: center center;}
#dining-wizard-right .chosen .price { text-align: right; }

.tSelected { background-color: #FFFFFF ! important; }

#dining-wizard .leftPanel {float: left; clear:both; }
#dining-wizard-right {float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 195px; }
#dining-wizard-left {/*margin-top: 35px;*/font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}
#dining-wizard .mainPanel { }
#dining-wizard .requirementsBG { width: 770px }
#dining-wizard-right .buttonsPanel { margin-top: 5px; height: 40px; text-align:center; float:right;}

#dining-wizard-right input[type="submit"].next, #dining-wizard input[type="submit"].next, #dining-wizard input[type="submit"].basket  { background: url(images/button-bg.gif) bottom right; border: none; color: #FFFFFF; font-size: 1em; font-weight: bold; height: 29px; padding: 0 10px; margin: 0; min-width: 70px;}

#dining-wizard-right input[type="submit"].next { font-size: 1.2em }

#dining-wizard input[type="submit"].basket { padding: 0 5px; font-size: 1.1em; }

#dining-wizard .basket { float:right;}
#dining-wizard .basket span { vertical-align: middle; }
#dining-wizard .basket input[type="submit"]{background: url(images/button-bg.gif) bottom right; border: none; color: #FFFFFF; font-size: 1.2em; font-weight: bold; height: 29px; margin: 0; padding: 0 5px; vertical-align: middle}

#dining-wizard input[type="submit"].choose{background: url(images/button-bg.gif) center center; border: none; color: #FFFFFF; font-size: 1em; font-weight: bold; height: 18px; margin: 5px 0 10px 0; padding: 0 5px; vertical-align: middle}

/* Bug Fix - stop erroneous button padding in Mozilla (Firefox etc) */
#dining-wizard-right input[type="submit"]::-moz-focus-inner, #dining-wizard input[type="submit"]::-moz-focus-inner { border: 0; padding: 0 5px; }
/* End Bug Fix */

#dining-wizard-right .pricePanel {color: #363636; padding: 10px; height: 25px; float: left;}
#dining-wizard-right .pricePanel .label {font-size: 1.8em; font-weight: bold; float:left; vertical-align: middle;}
#dining-wizard-right .pricePanel .price {font-size: 1.4em; font-weight: bold; text-align: right; float: right; vertical-align: middle;}
#dining-wizard .requirementsPanel { }
#dining-wizard .tablesPanel {  }
#dining-wizard .tablesScroll {  }
#dining-wizard .tablesScroll table {  }

#dining-wizard .pagenumber { display: inline-block; margin-left: 2px; height: 13px; width: 13px; background-color: #DDDDDD; vertical-align: middle; text-align:center; padding: 2px; color: #000000; font-weight: bold; font-size: 0.6em; margin-top: 3px; }
#dining-wizard .pagenumber.selected { background-color: #770036; color: #FFFFFF; }
#dining-wizard .pagenumbers { float: right; }
#dining-wizard h2 { text-align: left; }

#dining-wizard .error-box { border: 1px solid #CC0000; color: #CC0000; background-color: #FFBFBF; padding: 5px; font-size: 0.7em; margin: 0 1px 0 1px; }

#dining-wizard select { font-size: 1.3em; background-color: #E0E0E0; border: none; padding: 1px; color: #363636}

.summaryPanel { width: 748px; padding: 10px; color: #363636; }
.summaryPanel table {width: 748px; }
.summaryPanel .thumb {width: 173px; height: 148px; vertical-align: middle; text-align: center; padding:0; margin:0; }
.summaryPanel .description { vertical-align: middle; padding-left: 20px;}
.summaryPanel .quantity {vertical-align: middle; text-align: right; padding: 0; }
.summaryPanel .price {vertical-align: middle; text-align: right; width: 75px;}
