html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    margin:0;
    padding:0;
}

body, .mce {
    line-height:1;
    font-family:Arial;
    font-size:12px;
    font-weight:400;
    background:#FBFAF8;
    background-image:url('../images/bg/wood.jpg');
    background-height:100%;
    color:#333;
    margin:0;
    padding:0;
}

ol,ul {
    list-style:none;
    padding-top:2px;
    padding-bottom:2px;
}

blockquote,q {
    quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content:none;
}

:focus {
    outline:0;
}

ins {
    text-decoration:none;
}

del {
    text-decoration:line-through;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

p {
    padding:5px 0;
    line-height:15px;
}

h1 {
    font-size:16px;
}

h2 {
    font-size:16px;
}

h3 {
    font-size:16px;
    font-weight:400;
}

h4 {
    font-size:14px;
    font-weight:400;
    font-style:italic;
}

h1,h2,h3,h4 {
    padding:5px 0 0;
}
#productDescription h2 {
    margin-bottom:5px;
}
ul {
    list-style-type:disc;
    padding-left:30px;
}

ol {
    list-style-type:decimal;
    padding-left:34px;
}

li {
    padding:1px 0 0;
}

blockquote {
    margin-left:40px;
    background-color:#E6DBB3;
    padding:3px;
}

blockquote:before {
    content:('“');
    font-family:Georgia;
    font-size:60px;
    float:left;
    display:inline;
    margin-left:-30px;
    margin-top:-5px;
}

#main_container, .mce {
    position:relative;
    width:970px;
    margin:0px auto;
}
.xcheckout {
margin-left:5px;
width:960px;
    background:#fff;
}
#header {
    height:81px;
    width:970px;
    background-image:url(../images/bg/title.png);
    background-repeat:no-repeat;
    color:#fff;
    position:relative;
    padding:0 10px;
}

#headNavigation {
    float:right;
    margin-top:20px;
    font-size:13px;
    font-weight:700;
}

#headNavigation li {
    display:inline;
    padding-right:30px;
}

#headNavigation li a {
    color:#fff;
    text-decoration:none;
}

#masterlogo {
    margin-top:15px;
    margin-left:15px;
}

.mainContent{
    width:954px;
    padding:2px 8px;
    background-image:url('../images/elements/barbg.png');
}

#menuColumn, #navCol {
    font-family:Georgia, Serif;
    float:left;
    background-color:#CCF1A8;
    width:225px;
    position:relative;
    padding-bottom:15px;
}
#menuColumn {
    padding:10px;
    width:205px;
    padding-bottom:95px;
}
#navCol {
    font-weight:bold;
    background-color:#706D5A;
    margin-bottom:3px;
}
#search {
    position:absolute;
    bottom:0px;
    left:15px;
    height:74px;
    color:#706D5A;
}
ul.nav {
    list-style-type:none;
    font-size:23px;
    font-family:"Times New Roman", "Serif";
    padding-top:15px;
    padding-left:15px;
}
ul.nav li{
    padding-left:0px;
    line-height:28px;
    text-transform:capitalize;
}
ul.nav a {
    color:#fff;
}
ul.nav a:active, ul.nav a:hover {
    color:#2F2E2E;
}
#menuColumn h1 {
    color:#706D5A;
    font-weight:bold;
    font-size:22px;
    padding:5px;
}

#contentColumn, .mce{
    float:right;
    width:726px;
    padding-left:0px;
    min-height:500px;
    height:auto !important;
    height:500px;
}
.mce {
    float:left;
    margin-left:10px;
    background:none;
}
#contentColumn > *, .mce p{
    text-align:justify;
    padding-right:10px;
    padding-left:10px;
}
#contentColumn > div,#contentColumn > object {
    padding-left:0px;
}
.contentBlock {
    float:right;
    width:726px;
    height:270px;
    background:#44dd44;
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}
#foot {
    width:934px;
    height:15px;
    padding:10px;
    background-color:#716D5B;
    color:#fff;
    text-align:right;
}
#foot a {
    color:#fff;
}
#foot ul li {
    display:inline;
    list-style-type:none;
    margin-right:10px;
    margin-left:20px;
}
#subnote {
    width:954px;
    height:35px;
    padding:0px;
    background:#fff;
}
a.lupilink {
    color:#716D5B;
    margin-right:0px;
    text-decoration:none;
}
a.lupilink:hover {
    border-bottom:1px dashed #716D5B;
}
h1.breadcrumb {
    font-size:14px;
    font-family:Arial, Verdana;
    font-weight:400;
    padding:0;
}

h1.breadcrumb a {
    text-decoration:none;
    color:#333;
}

ul.menu {
    list-style-type:none;
    font-size:12px;
    margin-left:5px;
    padding:0;
}

ul.menu li,ul.menu li a {
    color:#6D644E;
    text-decoration:none;
    padding:1px 0 3px;
}

ul.menu li a:hover {
    text-decoration:underline;
}
#headLogin {
    position:absolute;
    top:52px;
    left:235px;
}
#headLogin input[type=text],#headLogin input[type=password]  {
    vertical-align:top;
    height:17px;
    border:none;
    width:150px;
    padding:2px;
    color:#333;
}
#headLogin input[type=submit] {
    vertical-align:top;
    font-family:Arial;
    height:22px;
    border:none;
    background-image: url('../images/elements/button.png');
    background-color:transparent;
    width:44px;
    font-size:12px;
    font-weight:normal;
    color:#fff;
    cursor:pointer;
}
a.btnlink {
    vertical-align:top;
    font-family:Arial;
    display:inline-block;
    height:16px;
    padding-top:6px;
    padding-left:2px;
    text-decoration:none;
    font-size:12px;
    width:44px;
    overflow:hidden;
    color:#fff;
    background-image: url('../images/elements/button.png');
}
a.recall {
    text-indent:3px;
}
a.chevbutton{
    vertical-align:-5px;
    font-family:Arial;
    display:inline-block;
    height:16px;
    padding-top:6px;
    padding-left:4px;
    text-decoration:none;
    font-size:12px;
    width:91px;
    overflow:hidden;
    color:#fff;
    background-image: url('../images/elements/chevbutton.png');
}
.welcomeback {
    margin-top:5px;
}
.welcomeback a{
    text-decoration:none;
    color:#E6DBB3;
}
#basketcontrol{
    position:absolute;
    top:55px;
    right:31px;
    font-size:14px;
    z-index:100;
}
#basketcontrol p{
    padding:0px;
}
#basket {
    overflow: hidden;
    background-color:#E6DBB3;
    width:250px;
    position:absolute;
    top:80px;
    right:8px;
    padding:0px;
    border-bottom:5px solid #E6DBB3;
}
#basket .inner{
    background:#fff;
    width:246px;
    margin:2px;
    padding-bottom:0px;
    margin-bottom:0px;
}
div.productBrowse {
    height:240px;
    width:235px;
    margin: 0px 10px 10px 0px;
    float:left;
    overflow:hidden;
}

div.productBrowse p {
    text-align:left !important;
    margin-left:10px;
    padding-right:0px !important;
    font-weight:normal;
    color:#4F4937;
}
div.productBrowse p.price {
    font-weight:bold;
    color:#329765;
}
p.productmnameBrowse {
    margin-left:0px !important;
}
div.productBrowse a {
    font-weight:bold;
    text-decoration:none;
    color:#4F4937;
}
div.browseProductFooter {
    height: 23px;
    width:215px;
    padding:0px 10px;
    color:#4F4937;
    background:#EAEAE9;
}
.left {
    float:left;
}
.right {
    float:right;
}
.norightmargin {
    margin-right:0px !important;
}
.unbold{
    font-weight:normal !important;
}
#productDetail {
    padding:10px;
    width:340px;
    background-image: url('../images/elements/detail_bg.jpg');
    background-repeat:repeat-x;
    background-position:0px 2px;
    float:right;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    font-size:13px;
}
#productDescription {
    border-top:1px solid #CCCCCC;
    clear:both;
    width:330px;
}
#productDetail dl {

}
#productDetail dt {
    width:150px;
    float: left;
    font-weight:bold;
    clear:both;
    padding-bottom:10px;
}
#productDetail dd {
    float: left;
    display:inline;
    padding-bottom:10px;
}
.slideShowWrapper{
    border: none !important;
}
.imageGalleryWrapper, #dojoshow{
    width:340px;
    float:left;
}
.thumbWrapper img {
    width:80px !important;
    height:60px !important;
}
.slideShowCtrl {
    text-align:left;
}
.thumbOuter.thumbHoriz {
    height:60px !important;
}
.thumbWrapper .thumbNotifier {
    background-color:transparent !important;
}
.basketItem {
    width:100%;
    border-bottom:1px solid #E6DBB3;
}
.basketItem input {
    border:1px solid #2b2b2b;
    text-align:center;
    width:25px;
}

.basketItem h2 {
    font-size:12px;
}
.basketItem p {
    font-size:10px;
    color:909090;
}
.basketItem img {
    float:left;
}
.basketItem div img {
    float:none;
    vertical-align:-5px;
    margin:2px;
}
.checkoutThumb {
    float:left;
    margin: 0px 10px;
}
.checkout {
    border-collapse: collapse;
    width:794px;
    text-align:left;

}
.checkout thead {
    background:#fff;
}
.checkout thead th {
    border-right:2px solid white;
    height:20px;
    padding:5px;
    background:#d0d0d0;
}
.checkout .subtotal{
    border-right:0px;
}
.checkout td {
    padding:5px;
}
.checkout tbody {
    border-top: 3px solid white;
}

.checkout tbody .subTotal, .checkout tbody .itemPrice {
    background:#f2f2f2;
    border-left:3px solid #fff;
}
.checkout input{
    border:1px solid #2b2b2b;
}
.checkout input[type=text] {
    width:30px;
    text-align:right;
}
.checkout input[type=submit] {
    width:70px;
}
.checkout .description {
    width:400px;
}
.checkout .quantity {
    width:150px;
}
.checkout .itemPrice, .checkout .subtotal {
    width:100px;
}
.flash {
    color:red;
}
.shipping {
    float:left;
    width:300px;
}
.billing {
    float:left;
    width:300px;
}
.delicon {
    vertical-align:text-top;	
}
#addresslist {
    padding-left:0px;
}
#addresslist li {
    list-style-type:none;
    height:17px;
}
#addresslist li:after{
    clear:both;
    content:'.';
    height:0px;
    visibility:hidden;
}
#addresslist li.even{
    display:block;
    background:#BFBB9D;
    color:#2b2b2b;
}

#addresslist li.odd {
    color:#6D644E;
}
.adlisttext {
    float:left;
    margin-left:2px;
    margin-top:2px;
    width:100px;
}
.adlistcontrols {
    float:left;
    margin-left:10px;
}
.adlistcontrols img {
    cursor:pointer;
}
input, textarea {
    border:1px solid #909090;
    padding:2px;
    margin:2px;
}
.multiElementContainer {
    width:400px;
    height:40px;
}
.multiElementEntry{
    float:left;
}
a {
    text-decoration:none;
}
#contentColumn a {
    text-decoration:underline;
}
.breadcrumb a {
    text-decoration:none !important;
}
.footNote {
    margin-top:40px;
    float:left;
    width:228px;
    margin-right:10px;
    text-align:justify;
}
.footNote h4{
    font-style:normal;
    font-size:12px;
    font-weight:bold;
    color:#333333;
}
.footNote p {
    padding-top:0px;
    line-height:11px;
    color:#6d644e;
    font-size:10px;
}
.updatebutton {
    font-family:Arial;
    height:16px;
    padding:0px;
    text-align:left;
    margin:0px;
    text-decoration:none;
    font-size:12px;
    width:95px !important;
    overflow:hidden;
    color:#fff;
    background-image: url('../images/elements/chevbutton.png');
    height:22px;
    border:none !important;
}
.specialOffers .offerBlock img {
    width:209px;
}

.specialOffers h2 {
    margin-bottom:5px;
}
.specialOffers .offerBlock p,.specialOffers .offerBlock h2{
    font-size:12px;
    margin:6px;
    margin-top:0px;
    margin-bottom:0px;
}
.specialOffers .offerBlock p {
    font-size:10px;
}
.specialOffers .offerBlock {
    position:relative;
    color:#fff;
    float:left;
    width:210px;
    height:275px;
    margin-left:10px;
    background:url('../images/elements/offerblock.jpg');
    background-position:0px 150px;
    background-repeat:no-repeat;
}
.specialOffers:first-child {
    margin-left:0px !important;
}
.specialOffers .offerBlock p.bottombit {
    text-align:right;
    position:absolute;
    bottom:5px;
    right:5px;
    font-size:14px;
    font-weight:bold;
}
.top5 {
    float:left;
    margin-left:5px;
    margin-top:5px;
    width:220px;
}
.top5 h2 {
    margin-bottom:5px;
}
.top5 a {
    color:#333;
}
.top5 p.price {
    font-weight:bold;
    margin:0px;
    padding:0px;
}

#contactForm {
    float: right;
    width: 350px;
}

#contactForm textarea {
    height:100px;
    width:300px;
}
.results {
    width:500px;
}
.result {
    padding:5px;
}
.result h2 a {
    color:#333;
    margin-bottom:2px;
}
.paginationControl {
    margin-right:50px;
    float:right;
}
