a { color: #4E3919; }
a:hover { color: #EDB111; }

#shopping {
float: left;
width: 180px;
}

#product_div h2.alth2 {
font-size: 1.8em;
padding-bottom: 4px;
border-bottom: 1px dashed #4E3919;
}
#help_wrap {
margin-left: 20px;
}
#help_wrap p {
margin-bottom: 10px;
}
#help_wrap a {
/* color: #4E3919; */
}
#help_wrap h3 {
margin-top: 15px;
margin-bottom: 10px;
}
#help_wrap h4 {
font-size: 1em;
}
#help_wrap ul {
list-style-type: disc;
margin: 6px 10px 6px 20px;
}
#help_wrap blockquote {
margin-bottom: 10px;
}
#help_wrap ol {
list-style-position: inside;
list-style-type: none;
}
#help_wrap ol li {
font-weight: bold;
}
#help_wrap ol ol {
list-style-type: disc;
margin-left: 10px;
padding: 6px 0;
}
#help_wrap ol ol li.nav_container {
display: none;
}
#help_wrap ol ol li {
padding: 2px 0;
font-weight: normal;
clear: left;
}
#help_wrap ol ol ol {
list-style-type: none;
margin-left: 15px;
}
#help_wrap ol ol ol li {
float: left;
clear: none;
margin-right: 20px;
margin-bottom: 1px;
}

div.productimg {
float: left;
width: 290px;
text-align: center;
}

div.producttext {
float: right;
display: inline;
width: 270px;
}
div.producttext p {
margin-bottom: 25px;
}
div.producttext ul {
list-style-type: none;
margin-bottom: 20px;
}
div.producttext table {
width: 285px;
border: 0;
}
div.producttext td {

}
div.producttext td.title {
width: 110px;
}
div.producttext td.info {
font-weight: bold;
width: 170px;
}
div.producttext p.basket_control {
background-color: #4E3919;
float: left;
margin-top: 20px;
}
div.producttext p.basket_control a {
display: block;
padding: 4px 26px 4px 8px;
text-decoration: none;
font-size: 0.9em;
color: #FFF;
background: url(../images/arrow-basket.gif) no-repeat right center;
float: left;
}
* html div.producttext p.basket_control a {
  height: 1%;
  }
div.producttext p.basket_control a:hover {
background: url(../images/arrow-basket-hover.gif) no-repeat right center;
color: #EEAF00;
}


#product_div {
overflow: hidden;
float: right;
width: 596px;
}
#product_div h2 {
font-size: 2.1em;
font-weight: normal;
margin-bottom: 15px;
margin-left: 20px;
}

#product_div.checkoutdiv {
margin-left: 20px;
width: 576px;
}
#product_div.checkoutdiv h2 {
margin-left: 0;
}
#product_div.checkoutdiv h3 {
margin: 15px 0 5px 0;
}
#product_div.checkoutdiv span.remove, #product_div.checkoutdiv p.basket_control {
display: none;
}
#product_div.checkoutdiv .basket_table {
width: 300px;
}
#product_div.checkoutdiv .basketitem {
clear: both;
background-color: #F9F9E9;
margin-bottom: 1px;
}
#product_div.checkoutdiv .name a {
color: #4E3919;
}
#product_div.checkoutdiv .infotext {
padding: 5px;
width: 210px;
}
#product_div.checkoutdiv .infotext, .error, .discount_text, .shipping_text, .total_text {
padding: 5px;
}
#product_div.checkoutdiv .error {
color: #990000;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}
#product_div.checkoutdiv .discount_text, .shipping_text, .total_text {
text-align: right;
}
#product_div.checkoutdiv .price {
padding: 5px;
width: 50px;
text-align: right;
}
#product_div.checkoutdiv .saving {
font-size: 0.8em;
color: #990000;
margin-left: 5px;
}
#product_div.checkoutdiv p#total {
clear: both;
padding: 5px;
color: #4E3919;
text-align: right;
}
#product_div.checkoutdiv tr.shipping td {
border-bottom: 1px dashed #000;
background-color: #F2F2D2;
}
#product_div.checkoutdiv .coupon, .total {
background-color: #F2F2D2;
}
#product_div.checkoutdiv p#coupon {
clear: both;
padding: 5px 5px 0 5px;
background-color: #F2F2D2;
color: #4E3919;
text-align: right;
}
#product_div.checkoutdiv .input {
border: 1px solid #E8E8AE;
padding: 2px;
font-size: 0.9em;
margin-bottom: 3px;
}
#product_div.checkoutdiv .submit {
border: 1px solid #E8E8AE;
background-color: #F9F9E9;
padding: 2px;
letter-spacing: 1px;
font-size: 0.9em;
margin-top: 15px;
}
/*#product_div div#additional {
float: right;
width: 270px;
}
#product_div div#additional h3 {
margin: 0;
margin-bottom: 2px;
font-weight: normal;
font-size: 1em;
}
#product_div div#additional p {
display: none;
margin: 0;
font-weight: normal;
font-size: 0.8em;
}*/
#product_div div#gateway {
clear: both;
padding-top: 8px;
}
#product_div div#gateway h3 {
font-size: 1.1em;
border-bottom: 1px dashed;
padding-bottom: 2px;
}
#additional {
background-color: #FAF5ED;
float: left;
width: 100%;
margin-bottom: 15px;
padding: 4px;
display: inline;
}
#del {
width: 235px;
float: left;
}
#additional h3 {
font-size: 1em;
font-weight: normal;
display: inline;
vertical-align: top;
}
#additional input.apply {
float: left;
}
#del select {
width: 135px;
}
#promo {
float: left;
width: 280px;
}
#promo p {
width: 280px;
font-sizE: 0.8em;
}
#summary {
clear: both;
}
.productitem {
overflow: hidden;
text-align: center;
float: left;
padding: 2px;
margin-bottom: 5px;
width: 145px;
height: 170px;
display: inline;
}
.productitem img{
border: none;
}
.productitem h5{
background: white;
margin: 0; padding: 0;
margin-bottom: 3px;
width: 144px;
}

#boutique-links {
width: 180px;
margin-bottom: 10px;
background: url(../images/boutique-links-top.gif) no-repeat top left #D5B07B;
overflow: hidden;
}
#boutique-links ol li.nav_container {
font-size: 1.2em;
text-transform: uppercase;
border-bottom: 1px solid #503A1A;
font-weight: bold;
margin-top: 10px;
margin-bottom: 6px;
}
#boutique-links ol {
padding: 10px;
list-style-type: none;
}
#boutique-links li {
text-transform: uppercase;
}
#boutique-links li a {
color: #4E3919;
font-size: 0.8em;
text-decoration: none;
line-height: 1.6em;
letter-spacing: 1px;
}
#boutique-links li a.nav_current {
display: block;
background: url(../images/arrow-brown.gif) no-repeat center right;
}
#boutique-links li a.nav_current:hover {
background: url(../images/arrow-white.gif) no-repeat center right;
}
#boutique-links li a:hover {
color: #FFF;
}
#boutique-links ol {
background: url(../images/boutique-links-bottom.gif) no-repeat bottom left;
}

#basket {
width: 180px;
margin-bottom: 10px;
background: url(../images/basket-bottom.gif) no-repeat bottom left #4E3919;
overflow: hidden;
}
#basket h3 {
background: url(../images/basket-top.gif) no-repeat top left #4E3919;
padding: 5px 10px 0 10px;
font-size: 1.2em;
text-transform: uppercase;
color: #FFF;
}
#basket div.basket {
float: left;
color: #FFF;
width: 160px;
padding: 0;
margin: 10px;
display: inline;
}
#basket p {
font-size: 0.9em;
clear: right;
}
#basket a {
letter-spacing: 1px;
color: #FCF163;
font-size: 0.9em;
}
#basket span.remove a {
letter-spacing: 0;
text-decoration: none;
color: #FFF;
}
#basket a:hover {
color: #D5B07B;
}
#basket .remove {
width: 20px;
float: left;
}
#basket .item {
float: left;
width: 150px;
}
#basket .price {
float: right;
margin-bottom: 10px;
}
#basket p#total {
padding-top: 3px;
margin-bottom: 10px;
text-align: right;
border-top: 1px dashed #FFF;
font-weight: bold;
}
#basket p.basket_control {
margin-bottom: 4px;
text-transform: uppercase;
}