

* { margin: 0; padding: 0; }
html { height: 100%; }
body { background: #000000 url('../images/body_bg.png') no-repeat top; height: 100%;  }
	#page_wrap { width: 1000px;  }
	#body_nav { position: relative; top: 125px; left: 150px; width: 900px;  }
	#body_wrap { width: 1000px; position: relative; top: 140px; left: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; text-align: left;  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em;}
	.body_footer { width: 990px; position: relative; left: 1px; top: 200px;  background: url('../images/footer_bg.png') no-repeat top left; height: 21px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; padding: 10px 0px 0px 10px; text-align: left; }
	.body_footer a { color: #FFFFFF; }
	.blue_txt { color: #1A76A3 }

#hp_login { background: url('../images/hp_login.png') no-repeat left; width: 341px; height: 86px; position: relative; right: 15px; text-align: left; overflow: hidden; }
	.hp_username { position: relative; top: 25px; left: 8px; width: 140px; border: 0px; background: #FFFFFF; font-size: 10px; font-family:Arial, Helvetica, sans-serif; margin: 0px; padding: 2px; line-height: 14px; }	
	.hp_password { position: relative; top: 32px; left: 8px; width: 140px; border: 0px; background: #FFFFFF; font-size: 10px; font-family:Arial, Helvetica, sans-serif; margin: 0px; padding: 2px; line-height: 14px; }
	.hp_button_login { position: relative; top: 5px; right: 10px; float: right; }
#hp_welcome { width: 450px; position: relative; left: 20px; top: 30px; color: #FFFFFF; font: Geneva, Arial, Helvetica, sans-serif; word-spacing: 2px; letter-spacing: -1px; line-height: 20px; }
#hp_layout { width: 1000px; height: 1200px; margin-top: 10px; overflow: hidden; }

#basket { position: relative; top: 0px; left: 0px; width: 389px; height: 130px; background: url('../images/basket_bg.png') top left no-repeat; overflow: hidden; text-align: left;}
	#basket_text { position: relative; top: 50px; left: 40px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
	#basket_button { position: relative; top: 75px; right: 20px; float: right; }

#cat_description { position: relative; top: 20px; left: 20px; width: 360px; font-family: Geneva, Arial, Helvetica, sans-serif; text-align: left; }
	.cat_title { font-size: 18pt; color: #FFFFFF; text-transform: uppercase; letter-spacing: -1px; background: #1A76A3; padding: 5px; opacity: 0.8; }
	.cat_description { font-size: 12px; color: #FFFFFF; background: #000000; padding: 5px; opacity: 0.8; margin: 1px 0px 0px 0px;}

#display_products { width: 986px; height: 100%; padding: 7px; display: block; }
	#product_item { background: url(../images/product_bg.png); width: 232px; height: 380px; position: relative; top: 0px; left: 0px; float: left; display: block; margin: 7px; text-align: left; }
	#product_item_img { width: 232px; position: relative; top: 0px; left: 0px; float: left; display: block; margin: 7px; text-align: left; }
	#product_img { margin: 15px 15px 5px 15px; }
	#product_name { width: 200px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; position: relative; left: 15px; top: 0px; color: #FFFFFF; text-align: left; }
	#product_code { font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; position: relative; left: 15px; top: 0px; color: #1A76A3; text-align: left; }
	#product_price {font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 17pt; font-weight: normal; position: relative; left: 15px; top: 0px; color: #FFFFFF; text-align: left }
	#product_qty { position: relative; left: 15px; top: 15px; color: #FFFFFF; font: Geneva, Arial, Helvetica, sans-serif; font-size: 10px;}
	#product_qty input { position: relative; bottom: 6px;  width: 30px; height: 21px; border: 0px; margin-right: 2px; }
	#product_buy { position: relative; bottom: 3px; right: 30px; float: right; }
	#product_info { width: 210px; position: relative; left: 15px; top: 5px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; } 
	.info_button { position: relative; top: 5px; left: 5px; }
	.info_price {  color: #1A76A3; font-weight: bold; }
	.info_sale_old_price { }
	.info_sale_price { color: #ffffff; background: #1A76A3; font-weight: bold; font-size: 13px; }
	.info_multibuy_img { position: relative; top: 2px; }
	
	
a.info{ position:relative; z-index:100; color:#000; text-decoration: none;}
a.info:hover{z-index:24;}
a.info span{display: none;}
a.info:hover span{ display: block; position: absolute; top: -14px; left: -10px; opacity: 0.9; width: 185px; padding: 40px 5px 5px 15px; height: 145px; background: url(../images/buttons/info_bg.png) no-repeat top; color: #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left;}

	
#general_page { width: 986px; height: 100%; margin: 7px; display: block; background: #FFFFFF; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
#order_page { width: 966px; height: 100%; margin: 7px; padding: 10px; display: block; background: url('../images/order_bg.png') bottom no-repeat; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  overflow: hidden; }
	#order_info { width: 220px; float: right; margin: 7px;  }
	#order_info_item { border: 1px solid #999999; padding: 10px; margin: 0px 0px 5px 0px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #121111; }
	#order_divide { width: 100%; margin: 1px 0px 0px 0px; height: 1px; border-top: 1px solid #999999; }
	.order_row { font-size: 11px; height: 20px;}
	.order_row:hover { background: #688895 url('../images/order_tr_hover.png') repeat-x top; color: #FFFFFF; }
	.order_total {  font-size: 11px; height: 20px;}
	.order_label { color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 2px 5px 0px 0px; }
	.order_input { font-size: 11px; width: 120px; line-height: 14px; margin: 0px 5px 0px 0px;}
	#order_details {text-align: left; }
	#order_details_row { margin: 0px 0px 5px 0px; }
	.discount_txt { margin: 0px 0px 0px 3px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background: #444444; }
	.discount_tr { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
	.sale_txt { margin: 0px 0px 0px 3px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background: #CC0000; }


h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font: 13pt; font-weight: normal; }
th { font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; font-size: 8pt; color: #333333; font-weight: bold; }
label,text,textarea { font-size: 10px; color: #FFFFFF; float: left; display: block; margin-bottom: 5px; }
label { text-align: right; padding: 4px 5px 0px 0px; }
a, a:visited, a:active, a:link { color: #1A76A3; }
a:hover { color: #FFFFFF; }
.clear { clear: both; }