#shop_right #basket {
width: auto;
margin: 0;
}

#shop_right h3.basket {
font-size: 14pt;
padding: 10px;
margin: 0;
border-bottom: 1px solid #333;
background: url(news_hd_bg.png) repeat-x top;
display: block;
}

#shop_right #basket h3 {
display:none;
}

#shop_right #basket dl {
padding: 15px 15px 10px;
font-size: 12pt;
border-bottom: 1px solid #fff;
margin: 0;
clear: both;
text-align: right;
}

#shop_right #basket dt a {
font-size: 11pt;
padding: 5px;
color: #000;
text-decoration: none;
display: block;
border-bottom: 1px solid #000;
background: #fec;
}

#shop_right #basket dt a:hover {
background: #fb9;
}

#shop_right #basket dd {
padding: 5px;
margin: 0;

}

#shop_right #basket dd.price {
width: 70px;
float: left;
font-size: 11pt;
color: #000;
text-align: left;
}

#shop_right #basket dd.qty {
width: auto;
text-align: right;
font-size: 10.5pt;
margin-bottom: 15px;
}

#shop_right #basket dd.qty a {
color: #c33;
display: block;
font-size: 7pt;
}

#shop_right #basket dd.qty a:hover {
color: #33c;
}

#shop_right #basket a.basket, #shop_right #basket a.checkout {
padding: 10px;
font-size: 11pt;
clear: both;
border-top: 1px solid #fff;
margin: 0;
color: #000;
text-decoration: none;
}

#shop_right #basket a.basket {
background: url(review.png) no-repeat right -3px;
}

#shop_right #basket a.checkout {
background: url(checkout.png) no-repeat right -3px;
}

#shop_right #basket a.basket:hover, #shop_right #basket a.checkout:hover {
color: #fff;
}

#product {position: relative;}

#product h1 {
margin: 0;
padding: 10px;
border-bottom: 1px solid #333;
background: #eee;
}

#product .product_images {
width: 250px;
height: 250px;
background: #eee;
border-left: 1px solid #ccc;
position: absolute;
right: 0;
padding: 0;
}

#product .product_images #image_main {
width: 250px;
height: 250px;
background: #fff;
margin: 0;
padding: 0;
}

#product .product_images #image_main img {
border: none;
padding: 0;
margin: 0;
}

#product .product_box {
margin: 0;
padding: 0;
width: 250px;
border-top: none;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: none;
position: absolute;
top: 300px;
right: 0;
background: #dbf048;
}

#product .product_box h2 {
margin: 0;
padding: 10px;
background: #dbf048;
font-size: 14pt;
display: none;
}

#product .product_options {float: none;}

#product .product_options {
border:none;
margin:0 0 10px;
padding:0;
width: 424px;
background: #d0d0ff;
position: relative;
left: 0;
top: 0;
border-bottom: 1px solid #333;
}

#product .product_options h2 {
background: #a0a0ff;
font-size: 12pt;
padding: 10px;
}

#product .product_box input {
width: 90%;
margin: 10px;
padding: 3px;
font-size: 11pt;
}


#product .product_box span {
font-size: 14pt;
padding: 10px;
display: block;
}

#product .product_options span {
padding: 0;
}

#product .product_options td {
padding: 10px;
font-size: 12pt;
width: 150px;
}

#product .product_box select {
font-size: 12pt;
width: 225px;
margin: 0 10px;
}

#product .product_box option {
width: auto;
}

#ctl00_Main_upOptions {
position: relative;
width: 394px;
}

#product #product_description {
border: none;
font-size: 12pt;
padding: 10px;
margin: 0;
border: none;
width: 405px;
}

#product #product_description p {
margin: 0 0 10px;
}


#product #product_description h2 {
margin: 0 0 10px;
}

#product #product_description ul {
list-style-type: none;
margin: 0 0 10px;
}

#product #product_description ul li {
list-style-type: none;
font-size: 16pt;
font-weight: bold;
margin-bottom: 3px;
}