body {
	background-image: url(images/pg_bg_img.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
}
img {
	border: 0px none;
}
a.hover {
	text-decoration: underline;
}
.tp_header_bg {
	background-image: url(images/top_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
}
.white_bg_color {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.tp_head_nml_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #606466;
	text-decoration: none;
	background-image: url(images/dotted_line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align: middle;
}
.tp_head_hl_orange_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ff7802;
	text-decoration: none;	
}
.tp_head_hl_black_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
}
.tp_head_mycart_text {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ff7802;
	text-decoration: none;	
}
.lft_pnl_green_border {
	border: 1px #7cce07 solid;
}

.lft_pnl_blue_border {
	border: 1px #00baf7 solid;
	background-color:#deeff7;
}

.lft_pnl_blue_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #7cce07;
	text-decoration: none;
	background-color: #e9f7d6;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7cce07;
	padding-left: 24px;
	background-image: url(images/arrow-orange.jpg);
	background-position: 10px center;
	background-repeat: no-repeat;
}
.lft_pnl_blue_box_bg {
	background-color: #e9f7d6;
}
.lft_pnl_textfield {
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede;
	height: 19px;
	vertical-align: middle;
	width: 140px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #464843;
	text-decoration: none;
}
.search_btn_align {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.lft_pnl_nml_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.lft_pnl_gbox_tp{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/lft_pnl_gbox_tp.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0px;
	padding-top: 6px;
	line-height: 30px;
}
.lft_pnl_gbox_tp a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.lft_pnl_gbox_btm{
	background-image: url(images/lft_pnl_gbox_btm.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
}
.lft_pnl_gbox_mdl{
	background-image: url(images/lft_pnl_gbox_mdl.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}
.lft_pnl_pro_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	background-image: url(images/cate_list_menu_img.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	line-height: 24px;
	padding-left: 16px;
}
.lft_pnl_pro_list a {
	color: #999999;
	text-decoration: none;
}
.lft_pnl_pro_list a:hover {
	color: #000000;
	text-decoration: underline;
}
.rgt_pnl_gbox_tp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/rgt_pnl_gbox_tp.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-left: 18px;
	margin: 0px;
	padding-top: 6px;
	line-height: 30px;
}
.rgt_pnl_gbox_btm {
	background-image: url(images/rgt_pnl_gbox_btm.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
}
.rgt_pnl_gbox_mdl{
	background-image: url(images/rgt_pnl_gbox_mdl.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}
.rgt_pnl_gbox_nml_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a2a2a2;
	text-decoration: none;
	padding-bottom: 5px;
	padding-top: 5px;
}
.rgt_pnl_gbox_nml_text_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a2a2a2;
	text-decoration: none;
}

.header_address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a2a2a2;
	text-decoration: none;
	padding-bottom: 0px;
	padding-top: 0px;
}

.rgt_pnl_pro_name_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fa7602;
	text-decoration: none;
}
.rgt_pnl_vertical_line {
	background-image: url(images/rgt_vertical_line.jpg);
	background-position: center center;
	background-repeat: repeat-x;
}
.pro_head_title_img {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border-top-color: #3399CC;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-color: #3399CC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #05bbf6;
	background-image: url(images/head_title_arrow.jpg);
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 32px;
}
.pro_box_vertical_line {
	background-image: url(images/gray_line.jpg);
	background-position: center center;
	background-repeat: repeat-y;
}
.pro_box_horizontal_line {
	background-image: url(images/gray_line.jpg);
	background-position: center center;
	background-repeat: repeat-x;
}
.pro_box_shade_bg {
	background-image: url(images/pro_box_shade_img.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.pro_box_proname_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

.pro_box_signtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}
.my_cart_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}
.pro_box_proname_text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.pro_box_price_nml_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #7cce07;
	text-decoration: none;
}
.pro_box_price_big_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #7cce07;
	text-decoration: none;
}
.pro_box_black_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #919191;
	text-decoration: none;
	background-image: url(images/pro_box_arrow.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}
.footer_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #30a0d1;
	text-decoration: none;
	border-top-color: #9fc5d7;
	border-top-style: solid;
	border-top-width: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
.footer_link_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #30a0d1;
	text-decoration: none;
}
.footer_link_text:hover {
	color: #30a0d1;
	text-decoration: underline;
}
.footer_black_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
}
.bread_crumbs_nml_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #a2a2a2;
	text-decoration: none;
}
.bread_crumbs_hglt_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ff7802;
	text-decoration: none;
}
.itempage_big_img_border {
	border: #adadad 1px solid;
}
.itempage_nml_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.itempage_orange_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.itempage_red_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#FF0000;
	text-decoration: none;
}
.itempage_qnti_textfield {
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede;
	vertical-align: middle;
	width: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 2px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.itempage_zoom_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.itempage_des_title_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #30a0d1;
	text-decoration: none;
	background-image: url(images/pro_des_arrow.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}
.itempage_des_nml_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}
.static_page_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.hdr_pro_title_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	background-image: url(images/hdr_bnr_proname_bg.jpg);
	background-position: left center;
	background-repeat: repeat-x;
}
.hdr_pro_img_bg {
	background-color: #FFFFFF;
}
.hdr_pro_price_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #05bbf6;
	text-decoration: none;
}
.hdr_pro_sale_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #05bbf6;
	text-decoration: none;
}
.hdr_pro_name_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
}


/* ADDED BY SIMON */
div.promo {
font-family: Arial, Helvetica, sans-serif;
margin-left:10px;
margin-right:10px;
margin-top:3px;
margin-bottom:3px;
color: #999999;
font-size:11px;
}