body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #385792;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
}
h2 {
	color: #a8cd14;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
h3 {
	color: #385792;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {
	color: #5f5f5f;
	margin: 0px 0px 16px 0px;
}
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*div#page {
	position: relative;
	width: 1004px;
	margin: 0 auto;
}*/

div#christmas {
position: absolute;
top: 0px;
left: 245px;
}
.homepage_top_banner {
margin:10px 0px 0px 0px;
}
/*div.header {
	position: relative;
	clear: both;
	width: 1004px;
	height: 138px;
}
div.header div#logo {
	position: absolute;
	left: 28px;
	top: 18px;
	width: 180px;
	height: 73px;
}
div.header div#breadcrumb {
	position: absolute;
	top: 118px;
	left: 33px;
	color: #9c9c9c;
	width: 539px;
	height: 16px;
	overflow: hidden;
}
div.header div#breadcrumb a {
	color: #9c9c9c;
	text-decoration: none;
}
div.header div#breadcrumb a:hover {
	text-decoration: underline;
}
div.header div#heading {
	position: absolute;
	top: 20px;
	width: 742px;
	left: 240px;
	text-align: right;
}
div.header div#heading h1 {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #9c9c9c;
	font-size: 11px;
}
div.header div#telephone {
	position: absolute;
	top: 82px;
	left: 711px;
}
div.header #deliver_to {
  position: absolute;
  top: 70px;
  left: 550px;
}
  div.header #deliver_to img {
    border: none;
  }
div.header div#mini_basket {
	position: absolute;
	top: 118px;
	left: 670px;
	width: 309px;
	text-align: right;
}
div.header div#mini_basket a {
	color: #9c9c9c;
	text-decoration: none;
}
div.header div#mini_basket a:hover {
	text-decoration: underline;
}
div.header div#mini_basket a b {
	color: #2e5491;
}
div.header div#search_box {
	position: relative;
	width: 263px;
	height: 25px;
	left: 718px;
	top: 45px;
}
div.search_box {
	position: relative;
	float: left;
	width: 263px;
}
div.search_box_text {
	position: relative;
	float: left;
	width: 55px;
	color: #9c9c9c;
	margin: 6px 0px 0px 0px;
}
div.search_box_input {
	position: relative;
	float: left;
	width: 190px;
	background-image:url(images/search_box_bg.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
div.search_box_input input {
	width: 160px;
	border: none;
	color: #3f3f3f;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 3px 5px 5px 7px;
	background-color: none;
}
div.search_box_button {
	position: relative;
	float: left;
	width: 18px;
	margin: 2px 0px 0px 0px;
}
div.nav_bar {
	position: relative;
	clear: both;
	background-image:url(images/nav_bar_bg.gif);
	width: 956px;
	height: 27px;
	margin: 0px 0px 0px 24px;
}
div.nav_bar ul {
	position: relative;
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
div.nav_bar ul li {
	display: block;
	float: left;
	width: 103px;
	margin: 4px 32px 0px 0px;
	padding: 2px 0px 3px 0px;
	text-align: center;
}
div.nav_bar ul li a {
	color: #3f3f3f;
	text-decoration: none;
}
div.nav_bar ul li#selected {
	display: block;
	float: left;
	background-image:url(images/nav_bar_bg_selected.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width: 103px;
	margin: 4px 32px 0px 0px;
	padding: 2px 0px 3px 0px;
	text-align: center;
}
div.nav_bar ul li#selected a {
	color: #ffffff;
	text-decoration: none;
}

*/
/*div.main {
	position: relative;
	clear: both;
	width: 995px;
	margin: 0px 0px 25px 0px;
	display: inline;
	float: left;
}
div.main_left {
	position: relative;
	float: left;
	width: 196px;
	margin: 0px 0px 0px 25px;
	display: inline;
}
div.main_left #secure_shopping {
  margin-top: 20px;
}*/
/*div.main_right {
	position: relative;
	float: left;
	width: 759px;
}*/



/*div.main_left ul {
	margin: 10px 8px 10px 0px;
	border-bottom:3px solid #e5e5e5;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
div.main_left ul li.level_one {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 7px;
	list-style: none;
}
div.main_left ul li.level_one a {
	font-weight: bold;
	color: #464646;
	text-decoration: none;
}
div.main_left ul li.level_one a:hover {
	text-decoration: underline;
}
div.main_left ul li.level_one_heading a:hover {
	text-decoration: underline;
}
div.main_left ul li.level_one_heading {
	display: block;
	margin: 0px 0px 7px 0px;
	padding: 3px 3px 3px 7px;
	list-style: none;
	background-image:url(/_template/images/left_heading_bg_blue.gif);
	background-repeat:no-repeat;
	background-position: top left;
	font-weight: bold;
}
div.main_left ul li.level_one_heading a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
div.main_left ul li.level_one_heading a:hover {
	text-decoration: underline;
}

div.main_left ul li.level_two {
	margin: 0px 0px 7px 8px;
	padding: 0px 0px 0px 14px;
	list-style: none;
	background-image:url(images/left_level_two_bg.gif);
	background-repeat:no-repeat;
	background-position: left;
}
div.main_left ul li.level_two a {
	color: #425597;
	text-decoration: none;
}
div.main_left ul li.level_two a:hover {
	text-decoration: underline;
}

div.main_left ul li.level_three {
	margin: 0px 0px 7px 22px;
	padding: 0px 0px 0px 14px;
	list-style: none;
	background-image:url(images/left_level_three_bg.gif);
	background-repeat:no-repeat;
	background-position: left;
}
div.main_left ul li.level_three a {
	color: #969696;
	text-decoration: none;
}
div.main_left ul li.level_three a:hover {
	text-decoration: underline;
}*/

.lastsubset {
border-bottom:none !important;
#margin-bottom:33px !important;
}


div.left_banner {
	position: relative;
	clear: both;
	margin: 0px 0px 33px 0px;
}
div.main_banner {
	position: relative;
	clear: both;
	margin: 8px 0px 25px 0px;
	z-index:-1000;
}
div.central_heading {
	position: relative;
	clear: both;
	width: 758px;
	text-align: center;
	margin: 0 0 10px 0;
}
div.product_list {
	position: relative;
	width: 758px;
	clear: both;
	float: left;
	margin: 0px 0px 22px 0px;
}
div.product {
	position: relative;
	width: 188px;
	float: left;
	margin: 0px 2px 0px 0px;
}
div.product_name {
	position: relative;
	width: 178px;
	height: 22px;
	clear: both;
	text-align: center;
	margin: 0px 0px 8px 5px;
}
div.product_name a {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
div.product_name a:hover {
	text-decoration: underline;
}
div.product_photo {
	position: relative;
	clear: both;
	margin: 0px 0px 11px 0px;
}
div.product_photo img {
	border: 1px solid #e5e5e5;
}
div.product_prices {
	position: relative;
	clear: both;
	text-align: center;
	color: #274f91;
	font-weight: bold;
	margin: 0px 0px 11px 0px;
}
span.was_price {
	color: #a8cd14;
	text-decoration:line-through;
}
div.product_controls {
	position: relative;
	clear: both;
	float: left;
	width: 188px;
}
div.product_controls_left {
	position: relative;
	float: left;
	width: 71px;
	margin: 0px 9px 0px 20px;
	display: inline;
}
div.product_controls_right {
	position: relative;
	float: left;
	width: 71px;
}
#fast_delivery_img {
  margin: 10px 0px 10px 0px;
}
#stars_img {
  margin: 0px 0px 20px 0px;
}
div.product_clear_both {
	position: relative;
	clear: both;
	width: 758px;
	height: 22px;
}

div.footer {
	position: relative;
	width: 955px;
	clear: both;
	border-top: 1px solid #b4b4b4;
	height: 55px;
	color: #3f3f3f;
	margin: 0px 0px 0px 24px;
}
div.footer_left {
	position: relative;
	float: left;
	width: 400px;
	margin: 15px 0px 0px 0px;
}
div.footer_right {
	position: relative;
	float: left;
	width: 555px;
	margin: 21px 0px 0px 0px;
	text-align: right;
}
div.footer_right a {
	color: #3f3f3f;
	text-decoration: none;
}
div.footer_right a:hover {
	text-decoration: underline;
}


div.category_top {
	position: relative;
	clear: both;
	width: 758px;
	float: left;
	margin: 17px 0px 22px 0px;
}
div.category_top_left {
	position: relative;
	float: left;
	width: 509px;
	height: 31px;
	border-bottom: 1px solid #e5e5e5;
}
div.category_top_left_left {
	position: relative;
	float: left;
	width: 309px;
}
div.category_top_left_right {
	position: relative;
	float: left;
	width: 200px;
	text-align: right;
	color: #a8cd14;
	margin: 5px 0px 0px 0px;
}
div.category_top_left_right select {
	font-size: 10px;
}
div.category_top_right {
	position: relative;
	float: left;
	width: 249px;
	text-align: right;
}
div.flash_heading h2 {
	font-size: 19px;
	color: #9c9c9c;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

div.category_paging {
	position: relative;
	clear: both;
	float: left;
	width: 758px;
	margin: 0px 0px 22px 0px;
}
div.category_paging_left {
	position: relative;
	float: left;
	width: 258px;
	color: #5b5b5b;
}
div.category_paging_right {
	position: relative;
	text-align: right;
	float: left;
	width: 500px;
	font-weight: bold;
	color: #264f91;
}

div.category_paging_right a {
	color: #a8cd14;
	font-weight: bold;
	text-decoration: none;
}
div.category_paging_right a:hover {
	text-decoration: underline;
}


div.product_top {
	position: relative;
	clear: both;
	width: 758px;
	float: left;
	margin: 17px 0px 8px 0px;
}
div.product_top_left {
	position: relative;
	float: left;
	width: 606px;
}
div.product_top_left_name {
	position: relative;
	float: left;
	width: 606px;
	height: 31px;
	border-bottom: 1px solid #e5e5e5;
}
div.product_top_right {
	position: relative;
	float: left;
	width: 152px;
	text-align: right;
}
div.product_top_price {
	display: block;
	clear: both;
	margin: 4px 0px 0px 0px;
	color: #385792;
	font-size: 16px;
	font-weight: bold;
}
span.big_was_price {
	color: #a8cd14;
}
div.product_top_consignment {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	color: #2c5291;
	font-weight: bold;
}

div.product_cols {
	position: relative;
	clear: both;
	width: 758px;
	float: left;
	margin: 0px 0px 47px 0px;
}
div.product_cols_left {
	position: relative;
	width: 435px;
	float: left;
}
div.product_cols_left p b {
	color: #385792;
}
div.product_cols_right {
	position: relative;
	width: 323px;
	float: left;
}
div.product_main_image {
	position: relative;
	clear: both;
	margin: 0px 10px 2px 0px;
	border: 1px solid #e5e5e5;
  text-align: center;
}
div.product_main_image img {
  margin: 0 auto;
}
div.extra_images {
	position: relative;
	width: 380px;
	clear: both;
	float: left;
	margin: 0px 0px 13px 0px;
}
div.extra_images div.extra_image {
	position: relative;
	float: left;
	width: 74px;
	margin: 0px 2px 2px 0px;
}
div.extra_images div.extra_image img {
	border: 1px solid #e5e5e5;
}

div.click_to_zoom {
	position: relative;
	width: 380px;
	clear: both;
	float: left;
	margin: 0px 0px 13px 0px;
}
div.click_to_zoom_left {
	position: relative;
	float: left;
	width: 27px;
}
div.click_to_zoom_right {
	position: relative;
	float: left;
	width: 353px;
	color: #666666;
	margin: 2px 0px 0px 0px;
}

div.product_cols_right ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	clear: both;
}

div.product_cols_right ul li {
	padding: 2px 0px 0px 18px;
	margin: 0px 0px 4px 0px;
	list-style: none;
	height:15px;
	width:93px;
	background-image: url(images/prod_extras_buttons.gif);
	background-repeat: no-repeat;
	background-position: left;
	clear: both;
	float: left;

}
div.product_cols_right ul li a {
	color: #ffffff;
	text-decoration: none;
}
div.product_cols_right ul li a:hover {
	text-decoration: underline;
}
p.price {
	font-weight: bold;
	color: #274f91;
  font-size: 16px;
}

table.spec_table {
	margin: 0px 0px 0px 0px;
	
	color: #666666;
}
table.spec_table th {
	text-align: left;
	padding: 3px 3px 3px 3px;
	color: #666666;
}
table.spec_table td {
	text-align: left;
	padding: 3px 3px 3px 3px;
	color: #666666;
}
div.product_cols_right p b {
	color: #385792;
}
div.mag {
	position: absolute;
	z-index: 10;
	left: 166px;
	top: 85px;
	height: 17px;
	width: 17px;
}
div.mag img {
	border: none;
}











/* SYSTEM PAGES */
div.cms_page {
	position: relative;
	clear: both;
	width: 758px;
	background-color: #ffffff;
	margin: 0px 0px 21px 0px;
}

div.system_page {
	position: relative;
	clear: both;
	width: 758px;
	background-color: #ffffff;
	margin: 0px 0px 21px 0px;
}
div.basket_page {
	position: relative;
	clear: both;
	width: 758px;
	background-color: #ffffff;
	margin: 0px 0px 21px 0px;
}
div.basket_page_padding, div.system_page_padding, div.cms_page_padding {
	position: relative;
	clear: both;
	padding: 12px 0px 12px 0px;
}

/* FORM TABLES */

table.form_table {
	border: 1px solid #eeeeee;
	width: 758px;
	clear: both;
	margin: 0 auto;
	margin-bottom: 15px;
	background-color: #ffffff;
}
table.small_form_table {
	border: 1px solid #eeeeee;
	width: 450px;
	margin: 0 auto;
	margin-bottom: 15px;
	background-color: #ffffff;
}
table.form_table th, table.small_form_table th {
	background-color: #385792;
	color: #ffffff;
}
table.form_table td.subheading, table.small_form_table td.subheading {
	background-color: #eeeeee;
	color: #6d6d6d;
	font-weight: bold;
}
table.form_table td a, table.small_form_table td a {
	font-weight: bold;
	color: #385792;
	text-decoration: none;
}
table.form_table td.field, table.small_form_table td.field {
	font-weight: bold;
}

input.custom_button {
	background-color: #a8cd14;
	color: #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #b1bdce;
	border-left: 1px solid #b1bdce;
	font-weight: bold;
	padding: 1px 0px 1px 0px;
}



/* ERROR MESSAGES */

div.system_message_ok {
	position: relative;
	clear: both;
	float: left;
	width: 758px;
	margin: 17px 0px 17px 0px;
	display: inline;	
	color: #313131;
	border: 1px dashed #385792;
	font-size: 11px;
	text-align: center;
	background-color: #f4f4f4;
}
div.system_message_error {
	position: relative;
	clear: both;
	float: left;
	width: 758px;
	margin: 17px 0px 17px 0px;
	display: inline;	
	color: #313131;
	border: 1px dashed #385792;
	font-size: 11px;
	text-align: center;
	background-color: #f4f4f4;
}
div.system_message_padding {
	position: relative;
	clear: both;
	padding: 10px 10px 10px 10px;
}
div.system_message_ok div.system_message_padding b {
	color: #385792;
}
div.system_message_error div.system_message_padding b {
	color: #385792;
}

div.search_box_input input.noborder {
	border:0px solid pink;
}

/* -DESCRIPTION TABS-*/

div.description_tabs {
	width:323px;
	float:left;
	position:relative;
}
div.description_header {
	width:293px;
	float:left;
	padding:5px 15px 3px 15px;
	background:url(images/description_header.gif) no-repeat left top;
}
div.description_header a {
	width:103px;
	text-align:center;
	height:17px;
	color:#3f3f3f;
	padding:2px 0px 0px 0px;
	float:left;
}
div.description_header a:hover {
	width:103px;
	text-align:center;
	height:17px;
	color:#ffffff;
	text-decoration:none;
	padding:2px 0px 0px 0px;
	background:url(images/description_header_selected.gif) no-repeat;
	float:left;
}

div.description_header a.selected {
	width:103px;
	text-align:center;
	height:17px;
	color:#ffffff;
	padding:2px 0px 0px 0px;
	background:url(images/description_header_selected.gif) no-repeat;
	float:left;
}
div.description_content {
	border:1px solid #e5e5e5;
	width:297px;
	float:left;
	padding:7px 12px 0px 12px;
	margin:0px 0px 16px 0px;
}
div.description_content p {
	margin:0px 0px 10px 0px;
}

/* -LONG DESCRIPTION TABS-*/

div.long_description_tabs {
	width:323px;
	float:left;
	position:relative;
}
div.long_description_header {
	width:420px;
	float:left;
	padding:5px 15px 3px 15px;
	background:url(images/description_header.gif) no-repeat left top;
}
div.three_tabs {
	background:url(images/three_tabs.gif) no-repeat left top;
}
div.long_description_header a {
	width:103px;
	text-align:center;
	height:17px;
	color:#3f3f3f;
	padding:2px 0px 0px 0px;
	float:left;
}
div.long_description_header a:hover {
	width:103px;
	text-align:center;
	height:17px;
	color:#ffffff;
	text-decoration:none;
	padding:2px 0px 0px 0px;
	background:url(images/description_header_selected.gif) no-repeat;
	float:left;
}

div.long_description_header a.selected {
	width:103px;
	text-align:center;
	height:17px;
	color:#ffffff;
	padding:2px 0px 0px 0px;
	background:url(images/description_header_selected.gif) no-repeat;
	float:left;
}
div.long_description_content {
	border:1px solid #e5e5e5;
	width:423px;
	float:left;
	padding:7px 0px 10px 0px;
	margin:0px 0px 16px 0px;
}
div.long_description_content p {
	margin:0px 12px 0px 12px;
}

/*-PROMOCODES-*/

div.product_buy {
	width:323px;
	float:left;
	position:relative;
}
div.product_buy_left {
	width:151px;
	float:left;
}
div.product_buy_right {
	width:72px;
	float:left;
	padding:48px 5px 20px 95px;
	overflow:hidden;
	height:21px;
	font-size:20px;
	color:#ffffff;
}

/* - REVIEWS - */

div.prod_reviews {
	width:323px;
	float:left;
	padding:0px 0px 10px 0px;
}
div.prod_reviews p {
	margin:0px;
}
div.prod_reviews_left {
	width:140px;
	display:inline;
	float:left;
	position:relative;
	margin:2px 27px 0px 15px;
}
div.prod_reviews_right {
	width:141px;
	float:left;
}
div.stars_g {
	width:140px;
	position:absolute;
	top:0px;
	left:0px;
	height:18px;
	overflow:hidden;
}



/* CONFIGUATOR  */
div#configure_product_list {
	position: relative;
	width: 760px;
	clear: both;
	float: left;
	margin: 5px 0px 0px 0px;
	padding-bottom:17px;
}
div.configure_heading {
	position: relative;
	width: 758px;
	clear: both;
	float: left;
	margin: 5px 0px 5px 0px;
}
div#config_load {
	position: relative;
	width: 758px;
	clear: both;
	float: left;
}
div#configure_1 {
  width:240px;
  float:left;
}
div#configure_2 {
  width:190px;
  float:left;
  display:inline;
  margin-left:10px;
}
div#configure_3 {
  width:225px;
  float:right;
  display:inline;
  margin-left:20px;
}
div#configure_4 {
  width:190px;
  float:left;
  padding-top:15px;
}
div#configure_5 {
  width:220px;
  float:left;
  padding-top:15px;
  margin-left:60px;
}
div#configure_6 {
  width:225px;
  float:right;
  display:inline;
  margin-left:20px;
  padding-top:15px;
}

div#sl3base,
div#sl0base {
  margin:10px auto 0px auto;
}
div#sl0base {
  _margin:30px auto 0px auto;
	_position:absolute;
}
div#sl1base,
div#sl2base {
  margin:20px 0px 0px 0px;
}
div.product_match {
	position:absolute;
	top:1px;
	left:1px;
}
div.product_non_match {
	width:150px;
	background:#ffffff;
	border:1px solid #E5E5E5;
	top:25px;
	left:3px;
	position:absolute;
	padding:0px 3px 3px 3px;
	z-index:9000;
}
div.product_non_match p {
	padding:3px 0px 0px 0px;
	margin:0px;
	font-size:11px;
}
div.product_non_match p.no_match_heading {
	color:#385792;
}
div.product_match img {
	border:none;
}
div#configure_holder {
  width:737px;
  background:url(images/selector_bg.jpg) no-repeat bottom left;
	background-color:#F6F5F3;
  margin:auto;
  padding:0px 10px 10px 10px;
  margin-top:10px;
  font-size:11px;
  color:#666666;
}
form#configure h2 {
	color:#9c9c9c;
	font-family:Tahoma;
	text-align:center;
	font-size:17px;
	padding:10px 0px 10px 0px;
	margin:0px;
}
form#configure h2.configure_heading {
	width:470px;
	float:left;
	color:#9c9c9c;
	font-family:Tahoma;
	text-align:right;
	font-size:17px;
	padding:10px 0px 15px 0px;
	margin:0px;
}

h2.configure_heading_full {
	width:100%;
	color:#9c9c9c;
	font-family:Tahoma;
	text-align:center;
	font-size:17px;
	padding:10px 0px 15px 0px;
	margin:0px;
}
input.height_input {
  width:30px;
  font-size:11px;
  color:#666666;
}
p#configure_sort {
	color:#A8CD14;
	width:200px;
	float:right;
	padding:15px 0px 0px 0px;
	margin:0px;
}
div.config_options p {
  color:#385792;
  font-size:11px;
  padding:5px 0px 10px 0px;
	line-height:normal;
	margin:0px;
}
	div.config_options p span {
		color:#b8cd14;
		font-weight:bold;
		font-size:12px;
	}
p.loading {
	text-align:center;
	padding-top:20px;
}
span#config_load {
	width:100%;
	padding:20px;
	text-align:center;
	display:inline-block;
	font-size:12px;
	color:#464646;
	font-weight:bold;
}


div.header #interactive_buyers_guide {
  position: absolute;
  top: 70px;
  left: 400px;
}
  div.header #interactive_buyers_guide img {
    border: none;
  }




/* ADDED BY DF - POP UP BOX */

.bubbleInfo {
	position: relative;
	width: 500px;
	float: left;
}
.trigger {
	position: relative;
	border: 1px solid red;
}

.popup {
	position: absolute;
	display: none;
	z-index: 500000000;
	border-collapse: collapse;
	width:376px;
	height:187px;
	background-image: url(images/pop_box_bg.png);
}


div.special_offer_small_abs {
	position: absolute;
	top:18px;
	left: 2px;
}

div.popup_padding {
	position: relative;
	width: 366px;
	height: 176px;
	margin: 3px 0px 0px 3px;
}



div.popup_name {
	position: absolute;
	top: 8px;
	left: 8px;
	color: #385792;
	font-size: 14px;
	width:360px;
}
div.popup_img {
	position: absolute;
	top: 34px;
	left: 8px;
	width:188px;
}
div.popup_img img {
	border: 1px solid #dddddd;
}
div.popup_stars {
	position: absolute;
	width: 188px;
	top: 151px;
	left: 8px;
}
div.popup_price {
	position: absolute;
	top: 32px;
	left: 209px;
	width: 153px;
}

div.popup_price span.previous_price {
	color: #385792;
	font-size: 12px;
}


div.popup_price span.now_price {
	color: #749f12;
	font-size: 14px;
	font-weight: bold;
}

div.popup_special_offer_sticker {
	position: absolute;
	top: 4px;
	left: 301px;
	width:61px;
	height:61px;
}
div.popup_special_offer {
	position: absolute;
	background-image: url(images/special_offer_bg.gif);
	top: 134px;
	left: 209px;
	width: 153px;
	height: 34px;
}
div.popup_special_offer_pad {
	position: relative;
	margin: 6px 10px 0px 10px;
	width: 133px;
	color: #ffffff;
	line-height:12px;
}
div.popup_points {
	position: absolute;
	top: 70px;
	left: 209px;
	width: 153px;
}		

ul.popup_points {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.popup_points li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-image: url(images/pop_li_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #385792;
}

.product_stars {
	margin-bottom:4px;
}

div.popup_stars .grey {
	width:96px;
	height:13px;
	margin:0 auto;
	background-image:url('/_template/images/category/stars.png');
	background-position:bottom left;
	background-repeat:no-repeat;
	position:relative;
}

div.popup_stars .grey .green {
	width:96px;
	height:13px;
	position:absolute;
	top:0; left:0;
	background-image:url('/_template/images/category/stars.png');
	background-position:top left;
	background-repeat:no-repeat;
}

