.product_container { width: 560px;margin: 7px 0 7px 0; }

.product_pic { width: 140px;float: left;text-align: center;margin: 7px 0 0 0;display: inline; }
.product_pic a { text-decoration: none;color: #000;font: 11px arial; }
.product_pic img { background: url('./images/prod_small_shadow.png') no-repeat;background-position: bottom right;padding: 0 20px 0 20px; }


.product_text { width: 386px;float: left;font: 11px arial;margin: 5px 0 0 0;padding: 10px;display: inline; }
.blacklink { font: 11px arial;color: #000;text-decoration: underline; }
.smalllink { font: 11px arial;color: #196896;text-decoration: underline; }

.product_price { font: 18px arial;color: #196896;display: block;margin: 6px 0 6px 0; }

.product_options { width: 390px;height: 22px;margin: 7px 0 0 0;padding: 0; }
.product_options ul { margin: 0;padding: 0;list-style: none; }
.product_options li { float: left;margin: 0 10px 0 0;padding: 0; }

.product_moreinfo a { width: 110px;height: 22px;display: block;text-align: center;font: bold 11px arial;background-color: #196896;color: #fff;line-height: 22px;text-decoration: none; }
.product_moreinfo a:hover { width: 110px;height: 22px;display: block;text-align: center;font: bold 11px arial;background-color: #fff;color: #000;line-height: 22px; }

.product_basket a { width: 110px;height: 22px;display: block;text-align: center;font: bold 11px arial;background-color: #fff;color: #000;line-height: 22px;text-decoration: none; }
.product_basket a:hover { width: 110px;height: 22px;display: block;text-align: center;font: bold 11px arial;background-color: #000;color: #fff;line-height: 22px; }


.genre_tab_off a { height: 24px;padding: 0 0 0 24px;display: block;background: #dadada url('./images/genre_tab_off.gif') no-repeat;background-position: top left;font: 11px arial;color: #000;text-decoration: none;line-height: 24px; }

.genre_tab_off a:hover { height: 24px;padding: 0 0 0 24px;display: block;background: #656fa2 url('./images/genre_tab_on.gif') no-repeat;background-position: top left;font: 11px arial;color: #fff;text-decoration: none;line-height: 24px; }

.genre_tab_on a { height: 24px;padding: 0 0 0 24px;display: block;background: #656fa2 url('./images/genre_tab_on.gif') no-repeat;background-position: top left;font: 11px arial;color: #fff;text-decoration: none;line-height: 24px; }

.rs_nr_wrapper { padding: 0 0 10px 27px;margin: 0 0 10px 0;border-bottom: 2px solid #fff; }

.rating_container { width: 560px;margin: 3px 0 1px 0; }
.ratings_img { float: left;width: 70px;height: 70px;margin: 0 5px 5px 0;text-align: center;display: block; }
.ratings_text { float: left;width: 485px;font: 11px arial;display: block;margin: 0 0 5px 0; }
.ratings_text a { color: #196896; }

.ratings_text_h { float: left;width: 200px;height: 70px;margin: 0 5px 5px 0;font: 11px arial;display: block; }
.ratings_text_h a { color: #196896; }

.medbold { font: bold 12px arial; }
 
 
.info_container { width: 560px;margin: 3px 0 10px 0; }

.product_info { display: block;padding: 7px 10px 7px 20px;margin: 0 0 3px 0;background: #fff url('./images/bullet_bg.gif') no-repeat;background-position: top left;font: 11px arial; }

.review_container { width: 560px;margin: 3px 0 0 0; }
.product_review { font: 12px arial;line-height: 16px;padding: 0 0 10px 0; }


.screenshot_box { width: 186px;float: left;padding: 0;margin: 0 0 10px 0;text-align: center; }

.update_link { width: 136px;height: 27px;float: right;background: url('./images/updates.gif') no-repeat;font: bold 11px arial;color: #fff;text-align: right;text-decoration: none;display: block;line-height: 27px;padding: 0 12px 0 0;margin: 4px 5px 0 0; }

.continue { padding: 0;height: 30px;margin: 0 0 7px 0; }
.continue a { float: right;width: 170px;height: 30px;background-color: #196896;font: bold 11px arial;line-height: 30px;text-align: center;text-decoration: none;color: #fff; }

.total { height: 57px;margin: 10px 0 10px 0; }
.total p { float: right;display: block;height: 57px;background: #fff url('./images/total_bg.gif') no-repeat;background-position: top left;padding: 0 18px 0 65px;font: 30px arial;color: #196896;letter-spacing: -1px;line-height: 57px;margin: 0; }

.checkout { padding: 7px;font: 12px arial;color: #000; }
.checkout_button { float: right;border: 0px;width: 153px;height: 59px;padding: 0;margin: 0 0 40px 10px;text-align: center;font: bold 11px arial;color: #fff;line-height: 59px;cursor: pointer;background: url('./images/checkout_button.gif') no-repeat; }

.order_complete { padding: 10px;margin: 0;font: 12px arial; }
.empty_basket { padding: 10px;margin: 0;font: 12px arial; }