html, body {
width:100%;
height:100%;
margin:0px;
padding:0px;
background-color:#b08f2d;
font-family:arial,helvetica,sans-serif;
font-size:1em;
color:#000000;
}

a:focus {outline: none;}

a img {border:none;}

a:link, a:visited {
text-decoration:none;
font-size:inherit;
color:#785b00;
font-family:inherit;
font-weight:normal;
}

a:hover, a:active {
text-decoration:underline;
font-size:inherit;
color:#785b00;
font-family:inherit;
font-weight:normal;
}


fieldset {
border:none;
padding:0px;
}

fieldset#contentDiv {
background-color:transparent;
background-image: url(../images/common/mainbg.png);
background-repeat:repeat-y;
height:auto;
width:940px;
margin-left:auto;
margin-right:auto;
border:0px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
border:0px;
}

div#leftDiv {
width:190px;
height:inherit;
margin-left:0px;
padding:0px;
float:left;
margin-right:10px;
border:0px;
position:relative;
left:20px;
}

div#footerDiv {
background-color:transparent;
background-color:transparent;
background-image: url(../images/common/bottombg.png);
background-repeat:no-repeat;
background-position:0% 100%;
height:60px;
width:940px;
margin-left:auto;
margin-right:auto;
display:block;
border:0px;
}

div#footerDiv p {
text-align:right;
padding:0px;
margin-right:30px;
font-size:0.7em;
color:#000000;
margin-top:0px;
margin-bottom:0px;
line-height:40px;
}


img#logo {
margin-top:10px;
margin-left:5px;
width:169px;
height:123px;
}

div#bannerad {
width:551px;
height:100px;
position:relative;
left:50px;
top:10px;
overflow:hidden;
cursor:pointer;
}

div#bannerad img {
display:none;
visibility:hidden;
width:551px;
height:100px;
position:absolute;
left:0px;
top:0px;
}

fieldset#content  {
width:685px;
border:none;
height:100%;
margin-right:20px;
margin-top:0px;
margin-bottom:0px;
position:relative;
left:10px;
}

fieldset#content p {
margin-left:20px;
font-size:0.8em;
color:#000000;
}

fieldset#content address {
margin-left:20px;
font-size:0.8em;
color:#000000;
font-style:normal;
}

fieldset#content legend, fieldset#contentDiv legend {
display:none;
}

dl#basket {
margin-left:0px;
padding-left:0px;
padding-top:10px;
width:160px;
height:100px;
padding-bottom:0px;
margin-bottom:0px;
background-image: url(../images/common/basketbg.png);
background-repeat:no-repeat;
position:relative;
left:10px;
}

dl#basket dt {
text-align:center;
font-weight:bold;
font-size:0.8em;
}

dl#basket dd {
text-align:right;
margin-right:10px;
}

dl#basket dd#totAmt {
text-align:center;
font-weight:bold;
margin:0px;
font-size:1.2em;
line-height:2em;
}


dl#basket dd a:link, dl#basket dd a:visited {
font-size:0.8em;
color:#000000;
text-decoration:underline;
}

dl#basket dd a:hover, dl#basket dd a:active {
font-size:0.8em;
color:#000000;
text-decoration:none;
}

ul#mainMenu {
list-style-type:none;
margin:15px 0px 15px 0px;
padding-left:0px;
width:160px;
position:relative;
left:10px;
}

ul#mainMenu li {
margin:0px;
background-color:transparent;
height:25px;
width:160px;
margin-bottom:2px;
}

ul#mainMenu li a:link, ul#mainMenu li a:visited {
line-height:25px;
width:160px;
display:block;
font-size:0.8em;
text-align:center;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
text-decoration:none;
background-color:transparent;
background-image: url(../images/common/menubg.png);
background-repeat: no-repeat;
background-position: 0px -25px;
}

ul#mainMenu li a:hover, ul#mainMenu li a:active {
line-height:25px;
width:160px;
display:block;
font-size:0.8em;
text-align:center;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
text-decoration:none;
background-color:transparent;
background-image: url(../images/common/menubg.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}

dl#protx, dl#wowLink {
padding-left:0px;
padding-top:15px;
width:160px;
height:195px;
padding-bottom:0px;
margin-bottom:10px;
background-image: url(../images/common/protxbg.png);
background-repeat:no-repeat;
position:relative;
left:10px;
}

dl#protx dt, dl#wowLink dt {
text-align:center;
line-height:50px;
}


dl#wowLink dd {
font-family:arial,helvetica,sans-serif;
margin-left:10px;
margin-right:10px;
font-size:0.8em;
text-align:center;
font-weight:bold;
}

dl#wowLink dd a {
font-weight:bold;
}


dl#protx dd {
float:left;
margin-left:10px;
margin-bottom:3px;
padding:0px;
}

fieldset#content h1 {
font-family:arial,helvetica,sans-serif;
font-size:1.6em;
font-weight:bold;
color:#785b00;
margin-left:20px;
}

fieldset#content h2 {
font-family:arial,helvetica,sans-serif;
font-size:1.4em;
font-weight:bold;
color:#785b00;
margin-left:20px;
}

fieldset#content h2.hp {
font-family:arial,helvetica,sans-serif;
font-size:1em;
font-weight:bold;
color:#785b00;
margin-left:20px;
clear:both;
}

ul#footercontent {
list-style-type:none;
margin-left:200px;
float:right;
margin-right:30px;
margin-top:10px;
margin-bottom:0px;
}

ul#footercontent li {
float:left;
font-size:0.7em;
padding-left:15px;
line-height:25px;
}

ul#footercontent li a:link, ul#footercontent li a:visited {
text-decoration:none;
font-size:inherit;
color:#785b00;
font-family:inherit;
font-weight:normal;
}

ul#footercontent li a:hover, ul#footercontent li a:active {
text-decoration:underline;
font-size:inherit;
color:#785b00;
font-family:inherit;
font-weight:normal;
}

p a.mailLink:link, p a.mailLink:visited {
font-size:inherit;
font-family:inherit;
color:#785b00;
font-weight:bold;
text-decoration:none;
}

p a.mailLink:hover, p a.mailLink:active {
font-size:inherit;
font-family:inherit;
color:#785b00;
font-weight:bold;
text-decoration:underline;
}

img.regular {
width:150px;
height:150px;
padding:26px;
background-image:url(../images/common/img-bg-lg.png);
background-repeat:no-repeat;
margin-left:20px;
}

img.thumb {
width:76px;
height:76px;
padding:21px;
background-image:url(../images/common/img-bg-thumb.png);
background-repeat:no-repeat;
margin-left:0px;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:0.6em;
line-height:76px;
text-align:center;
border:none;
position:relative;
left:-12px;
}

div.frontPage {
width:270px;
height:270px;
border:0px;
float:left;
text-align:center;
margin-left:20px;
background-image:url(../images/common/hp_div_bg.png);
background-repeat:no-repeat;
padding:15px;

}

fieldset#content div.frontPage h3 {
margin-top:3px;
margin-bottom:0px;
width:270px;
padding:0px;
font-family:arial,helvetica,sans-serif;
color:#785b00;
font-size:1em;
font-weight:bold;
display:block;
height:25px;
}

fieldset#content div.frontPage p.packType {
font-family:arial,helvetica,sans-serif;
margin:0px;
padding:0px;
display:block;
line-height:15px;
height:15px;
margin-left:5px;
margin-bottom:5px;
}

fieldset#content div.frontPage h3.caneh3 {
margin-top:3px;
margin-bottom:0px;
width:270px;
padding:0px;
font-family:arial,helvetica,sans-serif;
color:#785b00;
font-size:1em;
font-weight:bold;
display:block;
height:20px;
}

fieldset#content div.frontPage p {
font-size:0.8em;
font-weight:normal;
color:#000000;
width:260px;
margin:0px;
height:4em;
display:block;
padding-left:5px;
padding-right:5px;
}

fieldset#content div.frontPage p.canePrice {
font-size:1.2em;
font-weight:bold;
color:#cc0000;
margin-left:0px;
display:block;
width:260px;
height:1.3em;
margin-top:0px;
}

fieldset#content div.frontPage img {
display:block;
width:150px;
height:150px;
margin-top:0px;
margin-left:55px;
margin-right:55px;
margin-bottom:10px;
}

fieldset#content div.frontPage a:link, fieldset#content div.frontPage a:visited {
font-size:0.8em;
font-weight:normal;
text-decoration:underline;
font-family:arial,helvetica,sans-serif;
display:block;
color:#785b00;
margin-right:10px;
text-align:right;
} 

fieldset#content div.frontPage a:hover, fieldset#content div.frontPage a:active {

font-size:0.8em;
font-weight:normal;
text-decoration:none;
font-family:arial,helvetica,sans-serif;
display:block;
color:#785b00;
margin-right:10px;
text-align:right;
} 

fieldset#content div.frontPage a.pineImg {
float:none;
margin-top:0px;
margin-bottom:20px;
}

fieldset#content fieldset#brandListHolder {
border:none;
padding:0px;
}

fieldset#content dl.brandlist {
font-family:arial,helvetica,sans-serif;
font-size:0.7em;
color:#000000;
margin-left:20px;
display:block;
margin-bottom:20px;
clear:both;
float:none;
}

fieldset#content dl.brandlist dt {
font-family:inherit;
font-size:inherit;
color:#000000;
font-weight:bold;
margin-right:10px;
}

fieldset#content dl.brandlist dd {
font-family:inherit;
font-size:inherit;
color:#000000;
font-weight:normal;
float:left;
margin-right:10px;
margin-left:0px;
}

fieldset#content dl.brandlist dd a:link, fieldset#content dl.brandlist dd a:visited {
font-family:inherit;
font-size:inherit;
color:#785b00;
text-decoration:none;
}
fieldset#content dl.brandlist dd a:hover, fieldset#content dl.brandlist dd a:active {
font-family:inherit;
font-size:inherit;
color:#785b00;
text-decoration:underline;
}

fieldset#content div.prodListHolder {
width:325px;
height:150px;
display:block;
border:0px;
margin-bottom:0px;
margin-top:10px;
margin-left:0px;
margin-right:10px;
float:left;
padding:1px;
background-image:url(../images/common/prodlistbg.png);
background-repeat:no-repeat;
position:relative;
left:10px;
}

fieldset#content div.prodListHolder img {
float:left;
}

/*BEGIN caneProdsHolder Section*/
fieldset#content div.caneProdsHolder {
width:600px;
height:150px;
display:block;
border:0px;
margin-bottom:0px;
margin-top:10px;
margin-left:20px;
margin-right:0px;
float:left;
padding:1px;
background-image:url(../images/common/caneprodlistbg.png);
background-repeat:no-repeat;
position:relative;
left:10px;
}

fieldset#content div.caneProdsHolder img {
float:left;
}

fieldset#content div.caneProdsHolder dl {
font-family:arial,helvetica,sans-serif;
font-size:1em;
color:#000000;
padding:0px;
margin-bottom:3px;
}

fieldset#content div.caneProdsHolder dd.price {
font-family:inherit;
font-size:0.8;
color:#cc0000;
font-weight:bold;
}

fieldset#content div.caneProdsHolder dt {
font-family:inherit;
font-size:0.8em;
color:#000000;
font-weight:bold;
}

/*END caneProdsHolder Section*/

/*Cane Purchase Information Box*/
fieldset#content div#caneListHolder {
width:570px;
height:200px;
padding:15px;
display:block;
border:0px;
margin-bottom:0px;
margin-top:10px;
margin-left:32px;
margin-right:10px;
float:left;
background-image:url(../images/common/cartlistbg.png);
background-repeat:no-repeat;
}

fieldset#content div#caneListHolder dl {
font-family:arial,helvetica,sans-serif;
font-size:1em;
color:#000000;
padding:0px;
margin:0px;
}

fieldset#content div#caneListHolder dt {
font-family:inherit;
font-size:1em;
color:#785b00;
font-weight:bold;
}

fieldset#content div#caneListHolder dl dd {
margin-left:0px;
font-family:arial, helvetica, sans-serif;
color:#000000;
font-size:0.8em;

}

fieldset#content div#caneListHolder a:link, fieldset#content div#caneListHolder a:visited {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
float:left;
margin-left:185px;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
}

fieldset#content div#caneListHolder a:hover, fieldset#content div#caneListHolder a:active {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
float:left;
margin-left:185px;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px -45px;
}


/*End Cane Purchase Information Box*/

fieldset#content div.prodListHolder dl {
font-family:arial,helvetica,sans-serif;
font-size:1em;
color:#000000;
padding:0px;
margin-bottom:3px;
}

fieldset#content dl.caneFullImageBuyDl {
background-image:url(../images/common/cane-lg-bg.png);
background-repeat:no-repeat;
width:600px;
padding:15px;
height:550px;
margin-left:20px;
}

fieldset#content dl.caneFullImageBuyDl dt {
width:600px;
text-align:center;
line-height:50px;
font-size:1.8em;
color:#785b00;
font-weight:bold;
display:block;
}

fieldset#content dl.caneFullImageBuyDl dd.fullImage {
width:600px;
height:360px;
margin:0px;
padding:0px;
}

fieldset#content dl.caneFullImageBuyDl dd.price {
width:600px;
text-align:center;
line-height:30px;
font-size:1.8em;
color:#cc0000;
font-weight:bold;
margin:0px;
padding:0px;
}

fieldset#content dl.caneFullImageBuyDl img.caneFull {
width:600px;
height:360px;
padding:0px;
margin:0px;
}

fieldset#content dl.caneFullImageBuyDl dd.dims {
padding:15px;
text-align:center;
width:600px;
margin:0px;
font-size:0.8em;
font-family:arial,helvetica,sans-serif;
color:#000000;
}

fieldset#content dl.caneFullImageDl {
background-image:url(../images/common/cane-lg-bg.png);
background-repeat:no-repeat;
width:600px;
padding:15px;
height:560px;
margin-left:20px;
}

fieldset#content dl.caneFullImageDl dt {
width:600px;
text-align:center;
line-height:50px;
font-size:1.8em;
color:#785b00;
font-weight:bold;
display:block;
}

fieldset#content dl.caneFullImageDl dd.fullImage {
width:600px;
height:360px;
margin:0px;
padding:0px;
}

fieldset#content dl.caneFullImageDl dd.price {
width:600px;
text-align:center;
line-height:30px;
font-size:1.8em;
color:#cc0000;
font-weight:bold;
margin:0px;
padding:0px;
}

fieldset#content dl.caneFullImageDl img.caneFull {
width:600px;
height:360px;
padding:0px;
margin:0px;
}

fieldset#content dl.caneFullImageDl dd.dims {
padding:15px;
text-align:center;
width:600px;
margin:0px;
font-size:0.8em;
font-family:arial,helvetica,sans-serif;
color:#000000;
}

fieldset#content dl.caneFullImageDl dd.buy {
width:600px;
}


fieldset#content dl.caneFullImageDl dd.buy a:link,  fieldset#content dl.caneFullImageDl dd.buy a:visited{
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
float:right;
clear:both;
margin-right:45px;
}

fieldset#content dl.caneFullImageDl dd.buy a:hover,  fieldset#content dl.caneFullImageDl dd.buy a:active{
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px -45px;
float:right;
clear:both;
margin-right:45px;
}


fieldset#content div.prodListHolder dt {
font-family:inherit;
font-size:0.8em;
color:#000000;
font-weight:bold;
}

fieldset#content div.prodListHolder dd.sizes, fieldset#content div#caneListHolder dd.sizes, fieldset#content div.caneProdsHolder dd.sizes {
font-family:inherit;
font-size:0.7em;
color:#000000;
font-weight:normal;
}

fieldset#content div.prodListHolder dd.brand, fieldset#content div.caneProdsHolder dd.brand {
font-family:inherit;
font-size:0.7em;
color:#000000;
font-weight:bold;
}

fieldset#content div.prodListHolder dd.price, fieldset#content div#caneListHolder dd.price {
font-family:inherit;
font-size:1.2em;
color:#cc0000;
font-weight:bold;
}

fieldset#content div.prodListHolder button,fieldset#content div#caneListHolder button, fieldset#content div.caneProdsHolder button {
font-family:arial,helvetica,sans-serif;
font-size:0.6em;
color:#000000;
font-weight:bold;
border:none;
width:79px;
height:30px;
background-color:transparent;
background-image:url(../images/common/bn-bg.png);
background-repeat:no-repeat;
float:left;
margin-right:10px;
line-height:30px;
}

fieldset#content div.prodListHolder label, fieldset#content div#caneListHolder label, fieldset#content div.caneProdsHolder label {
float:left;
font-size:0.8em;
color:#000000;
line-height:30px;
}

fieldset#content div.prodListHolder input, fieldset#content div#caneListHolder input, fieldset#content div.caneProdsHolder input {
float:left;
margin-left:5px;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:0.8em;
font-weight:bold;
width:15px;
height:15px;
text-align:center;
padding:0px;
border:1px solid #000000;
margin-top:5px;
}

fieldset#content div.prodListHolder a:link, fieldset#content div.prodListHolder a:visited, fieldset#content div.caneProdsHolder a:link, fieldset#content div.caneProdsHolder a:visited {
float:left;
clear:left;
display:block;
font-family:arial,helvetica,sans-serif;
padding-left:10px;
line-height:15px;
font-size:0.8em;
color:#785b00;
text-decoration:none;
width:100px;
text-align:center;
}

fieldset#content div.prodListHolder a:hover, fieldset#content div.prodListHolder a:active, fieldset#content div.caneProdsHolder a:hover, fieldset#content div.caneProdsHolder a:active {
float:left;
clear:left;
display:block;
font-family:arial,helvetica,sans-serif;
padding-left:10px;
line-height:15px;
font-size:0.8em;
color:#785b00;
text-decoration:underline;
width:100px;
text-align:center;
}

img#popUpPic {
width:450px;
height:450px;
padding:40px;
visibility:hidden;
position:absolute;
left:0px;
top:10px;
z-index:10 !important;
background-image:url(../images/common/fullpicbg.png);
background-repeat:no-repeat;
}

p#addedPopUp {
width:250px;
height:50px;
padding:15px;
text-align:center;
font-weight:bold;
font-size:0.8em;
background-color:transparent;
line-height:50px;
visibility:hidden;
position:absolute;
left:0px;
top:0px;
z-index:10 !important;
background-image:url(../images/common/addedbg.png);
background-repeat:no-repeat;
}

img.sfimage {
width:250px;
height:250px;
float:left;
padding:23px;
background-image:url(../images/homepage/sfbg.png);
background-repeat:no-repeat;
margin-left:15px;
}

img#hpcane {
width:500px;
height:231px;
float:none;
padding:22px;
background-image:url(../images/homepage/canebg.png);
background-repeat:no-repeat;
margin-left:60px;
text-align:center;
}

div.bigGroupBox {
width:670px;
height:204px;
border: none;
margin-bottom:15px;
display:block;
float:left;
background-image:url(../images/common/groupbackground.png);
background-repeat:no-repeat;
}

div.bigGroupBox dl {
float:left;
margin:0px;
width:470px;
position:relative;
left:204px;
top:-194px;
}

div.bigGroupBox dl dt {
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:1em;
font-weight:bold;
margin-bottom:5px;
float:left;
}

div.bigGroupBox dl dd {
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:1em;
font-weight:normal;
margin-left:0px;
padding-left:0px;
margin-right:5px;
float:none;
clear:both;
}

div.bigGroupBox dl dd p {
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:1em;
font-weight:normal;
margin:2px;
}

div.bigGroupBox img {
float:left;
width:150px;
height:150px;
background-image:url(../images/common/img-bg-lg.png);
padding:26px;
background-repeat:no-repeat;
display:block;
}

div.bigGroupBox dl dd.link {
float:right;
clear:right;
line-height:1em;
}

div.bigGroupBox dl dd.link a.groupMore:link, div.bigGroupBox a.groupMore:visited {
font-family:arial,helvetica,sans-serif;
color:#785b00;
font-size:0.8em;
margin-right:15px;
font-weight:bold;
text-decoration:none;
}

div.bigGroupBox dl dd.link a.groupMore:hover, div.bigGroupBox a.groupMore:active {
font-family:arial,helvetica,sans-serif;
color:#785b00;
font-size:0.8em;
margin-right:15px;
font-weight:bold;
text-decoration:underline;
}

/*Shopping Cart Layout Start*/
dl.basketList {
margin-bottom:5px;
margin-top:0px;
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
color:#000000;
width:670px;
height:25px;
padding:1px;
background-image:url(../images/common/shoppingcartbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
position:relative;
left:10px;
}


dl.basketList:hover {
background-image:url(../images/common/shoppingcartbg.png);
background-repeat:no-repeat;
background-position:0px -27px;
}

dl.basketList dd {
margin:0px;
padding:0px;
}

dl.basketList dt {
font-size:inherit;
font-family:inherit;
font-weight:bold;
display:block;
float:left;
line-height:15px;
width:370px;
margin-top:5px;
margin-left:5px;
}


dl.basketList dd.basketQty {
float:left;
width:65px;
}

dl.basketList dd.finalQty {
float:left;
width:65px;
line-height:15px;
margin-top:5px;
}

dl.basketList dd.basketQty label {
padding-right:5px;
}

dl.basketList dd.basketQty input {
width:15px;
height:15px;
text-align:center;
padding:0px;
border:1px solid #000000;
margin-top:5px;
}

dl.basketList dd.qtyTot {
float:left;
width:60px;
line-height:15px;
margin-top:5px;
}

dl.basketList dd.update, dl.basketList dd.delete {
float:right;
margin-top:5px;
width:60px;
text-align:center;
margin-right:5px;
line-height:15px;
}

dl.basketList dd.update a:link, dl.basketList dd.update a:visited {
color:#785b00;
font-weight:normal;
text-decoration:none;
font-size:0.9em;
}

dl.basketList dd.update a:hover, dl.basketList dd.update a:active {
color:#785b00;
font-weight:normal;
text-decoration:underline;
font-size:0.9em;
}

dl.basketList dd.delete a:link, dl.basketList dd.delete a:visited {
color:#cc0000;
font-weight:normal;
text-decoration:none;
font-size:0.9em;
}

dl.basketList dd.delete a:hover, dl.basketList dd.delete a:active {
color:#cc0000;
font-weight:normal;
text-decoration:underline;
font-size:0.9em;
}

div#basketListHolder {
display:block;
}

dl.totBar {
width:298px;
padding:1px;
margin-left:382px;
font-size:0.8em;
font-family:arial,helvetica,sans-serif;
height:25px;
margin-top:0px;
background-image:url(../images/common/carttotalbg.png);
background-repeat:no-repeat;
}

dl.totBar dt {
font-size:inherit;
font-family:inherit;
font-weight:bold;
display:block;
float:left;
line-height:15px;
width:60px;
margin-left:5px;
margin-top:5px;
}

dl.totBar dd.tot {
font-size:inherit;
font-family:inherit;
font-weight:bold;
display:block;
float:left;
line-height:15px;
width:60px;
margin-left:2px;
margin-top:5px;
}

dl.totBar dd.checkout {
font-size:inherit;
font-family:inherit;
font-weight:bold;
display:block;
float:left;
line-height:15px;
width:100px;
margin-right:5px;
margin-top:5px;
margin-left:43px;
}

dl.totBar dd.checkout a:link, dl.totBar dd.checkout a:visited {
color:#cc0000;
font-weight:bold;
text-decoration:none;
font-size:1em;
}

dl.totBar dd.checkout a:hover, dl.totBar dd.checkout a:active {
color:#cc0000;
font-weight:bold;
text-decoration:underline;
font-size:1em;
}

a.continue:link, a.continue:visited {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
float:left;
margin-left:100px;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
}

a.continue:hover, a.continue:active {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
float:left;
margin-left:100px;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px -45px;
}


a.checkout:link, a.checkout:visited {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
float:right;
margin-right:100px;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
}

a.checkout:hover, a.checkout:active {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:160px;
line-height:25px;
text-align:center;
display:block;
float:right;
margin-right:100px;
text-decoration:none;
padding:10px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px -45px;
}
/*End Shopping Cart Layout*/

fieldset#content div.frontPage a.caneimglink img {
display:block;
width:250px;
height:150px;
margin-top:0px;
margin-left:10px;
border:none;
}

/*Cane Homepage DL*/
fieldset#content dl#caneHomePageDl {
width:500px;
height:350px;
padding:15px;
margin-left:50px;
background-image:url(../images/common/cane-box-bg.png);
background-repeat:no-repeat;
}


fieldset#content dl#caneHomePageDl dt{
width:500px;
text-align:center;
line-height:50px;
font-size:1.6em;
color:#785b00;
font-weight:bold;
display:block;
}

fieldset#content dl#caneHomePageDl dd {
width:500px;
margin:0px;
padding-left:0px;
height:231px;
text-align:left;
}

fieldset#content dl#caneHomePageDl dd+dd {
width:500px;
padding:0px;
margin:0px;
text-align:center;
color:#cc0000;
font-size:1.6em;
font-weight:bold;
}

fieldset#content a.viewcane:link, fieldset#content a.viewcane:visited  {
width:200px;
padding-left:22px;
padding-right:22px;
font-family:arial,helvetica,sans-serif;
color:#785b00;
font-size:1em;
font-weight:normal;
text-align:right;
margin-left:320px;
text-decoration:underline;
display:block;
position:relative;
top:-60px;
}

fieldset#content a.viewcane:hover, fieldset#content a.viewcane:active  {
width:200px;
padding-left:22px;
padding-right:22px;
font-family:arial,helvetica,sans-serif;
color:#785b00;
font-size:1em;
font-weight:normal;
text-align:right;
margin-left:320px;
text-decoration:none;
display:block;
position:relative;
top:-60px;
}
/*End Cane Homepage DL*/

/*fabricChooser Styles*/
fieldset#content fieldset#urBuying {
width:670px;
height:304px;
border:0px;
margin-bottom:15px;
display:block;
float:left;
background-image:url(../images/common/groupbackground.png);
background-repeat:no-repeat;
padding:0px;
}

fieldset#content fieldset#urBuying img {
float:left;
width:150px;
height:auto;
background-image:url(../images/common/img-bg-lg.png);
padding-left:26px;
padding-right:26px;
padding-top:56px;
padding-bottom:56px;
background-repeat:no-repeat;
display:block;
margin-top:0px;
}

fieldset#content fieldset#urBuying div.fabricThumb {
width:120px;
height:150px;
float:left;
padding:15px;
margin-left:0px;
margin-bottom:5px;
background-image:url(../images/common/fabricbg.png);
background-repeat:no-repeat;
display:block;
}

fieldset#content fieldset#urBuying div.fabricThumb img.frameImg {
width:100px;
height:100px;
margin:10px;
margin-bottom:0px;
padding:0px;
display:block;
cursor:default;
}

fieldset#content fieldset#urBuying h2 {
font-family:arial,helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
color:#785b00;
}


fieldset#content fieldset#urBuying p#price {
float:left;
clear:left;
font-size:1.5em;
color:#cc0000;
font-weight:bold;
position:relative;
top:-100px;
padding-left:40px;
}

fieldset#content button#buyCaneNow {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:180px;
line-height:45px;
height:45px;
text-align:center;
display:block;
margin-left:250px;
border:none;
text-decoration:none;
background-color:#ffffff;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
clear:left;
}

fieldset#content button#buyCaneNow:hover {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:180px;
line-height:45px;
height:45px;
text-align:center;
display:block;
margin-left:250px;
border:none;
text-decoration:none;
background-color:#ffffff;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px -45px;
}

fieldset#content fieldset#fabricFrame, fieldset#content fieldset#showFrames {
border:none;
padding:0px;
clear:both;
}

fieldset#content fieldset#fabricFrame h3, fieldset#content fieldset#showFrames h3 {
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
color:#000000;
font-weight:bold;
}

fieldset#content h4.band {
font-family:arial,helvetica,sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
width:670px;
height:25px;
padding:1px;
background-image:url(../images/common/shoppingcartbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
line-height:25px;
text-indent:10px;
clear:both;
}

fieldset#content div.fabricThumb {
width:120px;
height:150px;
float:left;
padding:15px;
margin-left:10px;
margin-bottom:10px;
background-image:url(../images/common/fabricbg.png);
background-repeat:no-repeat;
}

fieldset#content div.fabricThumb img {
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:0px;
cursor:pointer;
}

fieldset#content div.fabricThumb p {
font-family:arial,helvetica,sans-serif;
width:120px;
text-align:center;
font-weight:normal;
color:#000000;
margin:0px;
padding:0px;
}


fieldset#content div.fabricThumb a:link,  fieldset#content div.fabricThumb a:visited{
width:80px;
height:15px;
margin-left:20px;
font-size:0.7em;
color:#000000;
padding:0px;
border:0px;
line-height:15px;
text-align:center;
display:block;
color:#785b00;
text-decoration:none;
font-weight:bold;
}

fieldset#content div.fabricThumb a:hover,  fieldset#content div.fabricThumb a:active{
width:80px;
height:15px;
margin-left:20px;
font-size:0.7em;
color:#000000;
padding:0px;
border:0px;
line-height:15px;
text-align:center;
display:block;
color:#785b00;
text-decoration:underline;
font-weight:bold;
}
/*end fabricChooser Styles*/

/*Checkout Form Styles*/

form#checkout {
width:500px;
margin-left:70px;
}

form#checkout dl dt label {
width:150px;
line-height:20px;
clear:left;
display:block;
margin-top:5px;
margin-bottom:5px;
margin-right:0px;
background-color:#ffffff;
font-size:0.8em;
padding:0px;
}

form#checkout label.optin {
width:500px;
height:20px;
display:inline;
margin-top:5px;
margin-bottom:5px;
background-color:#ffffff;
font-size:0.8em;
}

form#checkout dl dt  {
margin:0px;
padding:0px;
width:150px;
float:left;
}

form#checkout dl dd  {
margin:0px;
padding:0px;
margin-bottom:5px;
}

form#checkout dl dd input {
width:200px;
height:20px;
padding:5px;
padding-left:10px;
background-image:url(../images/pages/formfieldbg.png);
background-position:0px 0px;
background-repeat:no-repeat;
border:none;
margin:0px;
background-color:#ffffff;
font-size:0.8em;
}

form#checkout dl dd input:focus {
width:200px;
height:20px;
padding:5px;
padding-left:10px;
background-image:url(../images/pages/formfieldbg.png);
background-position:0px -30px;
background-repeat:no-repeat;
border:none;
margin:0px;
background-color:#ffffff;
font-size:0.8em;
}

form#checkout dl dd textarea {
width:200px;
height:150px;
border:none;
padding:0px;
padding-left:10px;
padding-top:10px;
margin:2px;
background-image:url(../images/pages/textareabg.png);
background-position:0px 0px;
background-repeat:no-repeat;
font-size:0.8em;
font-family:arial,helvetica,sans-serif;
border:0px;
white-space:pre;
overflow:auto;
}

form#checkout dl dd textarea:focus {
width:200px;
height:150px;
border:none;
padding:0px;
padding-left:10px;
padding-top:10px;
margin:2px;
background-image:url(../images/pages/textareabg.png);
background-position:0px -160px;
background-repeat:no-repeat;
font-size:0.8em;
font-family:arial,helvetica,sans-serif;
border:0px;
white-space:pre;
overflow:auto;
}

form#checkout input#optin {
clear:left;
float:left;
display:block;
margin-right:5px;
}

form#checkout input#submit {
clear:both;
float:none;
font-size:0.8em;
display:block;
margin-left:200px;
margin-top:20px;
height:20px;
width:70px;
}
/*END Checkout Form Styles*/

/*Final Confirmation Page */

form#checkout input#submit {

font-size:0.8em;
color:#000000;
font-weight:bold;
width:180px;
line-height:45px;
height:45px;
text-align:center;
display:block;
text-decoration:none;
padding:0px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px 0px;
border:0px;
background-color:#ffffff;
}

form#checkout input#submit:hover {
font-size:0.8em;
color:#000000;
font-weight:bold;
width:180px;
line-height:45px;
height:45px;
text-align:center;
display:block;
text-decoration:none;
padding:0px;
background-image:url(../images/common/shoppingbuttonbg.png);
background-repeat:no-repeat;
background-position:0px -45px;
border:0px;
background-color:#ffffff;
}
/*END Confirmation Page*/

/*LEGAL INFO*/

dl.legal {
margin-left:10px;

}

dl.legal dt {
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:0.8em;
font-weight:bold;
}

dl.legal dd {
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:0.8em;
font-weight:normal;
margin-bottom:5px;
}

/*END LEGAL INFO*/

/*NEW*/

div#flatpack {
width:570px !important;
height:90px !important;
border:solid 1px #000000;
margin:15px 0px 15px 45px;
background-color:#cc0000;
padding:10px 0px 0px 0px;
}

#flatpack p {
margin: 5px 0px 15px 0px;
color:#cc0000;
font-weight:bold;
width:570px;
text-align:center;
text-indent:none;
padding:0px;
position:relative;
left:-20px;
color:#ffffff !important;
}
