*, form, td, input, textarea {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;

}
img
{
	border-width: 0;
}
h1
{
	font-size: 16px;
}
h2
{
	font-size: 14px;
}
.add_to_cart
{
	width: 119px;
	height: 17px;
	border-width: 0;
}
option.attr_sold_out
{
	color: #ff0000;
}
.buy
{
	width: 51px;
	height: 17px;
	border-width: 0;
}
p
{
	margin-top: 10px;
}
html .fb_share_link
{ 
	padding:2px 0 0 20px;
	height:16px;
	background:url(/images/facebook_share_icon.gif) no-repeat top left;
	white-space: nowrap;

}
div#home_text
{
	padding: 10px 30px 20px 30px;
}

div.msg2cust
{
  width: 500px;
  padding: 8px 8px 8px 45px;
  margin: 8px 3px 8px 0px;
  border-width: 2px;
  border-color: #333333;
  border-style: dotted;
  background: #f0f0f0 url(/images/customer_info.png) 2px 0px no-repeat;
  color: #333333;
  position: absolute;
  top: 50%;
  left: 200px;
  cursor: pointer;
}
div.msg2cust div
{
  color: #000000;
  font-weight: bold;
  margin-left: -6px;
  background: transparent url(/images/close.png) 100% 0px no-repeat;
  height: 26px;
}

ul#ShopCategoryButtons
{
	list-style-position: inside;
	list-style-type: none;
}

ul#ShopCategoryButtons li
{
	float: left;
	margin: 2px;
}
/* MENU */
/* MENU */
/* MENU */
/* MENU */


#menu ul
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	list-style-position: inside;
	list-style-image: url(/images/menu_list_marker.gif);
	list-style-type: circle;
}
#menu li
{
	height: 28px;
	padding-left: 10px;
	background: transparent url(/images/dot.gif) 0% 100% repeat-x;
	font-family: Arial Narrow, Arial, "Segoe Light", serif;
	font-size: 11pt;
	color: #666666;
	font-variant: small-caps;	
}
li#menu_last_item
{
	background: transparent;
}
div#menu ul li a
{
	font-family: Arial Narrow, Arial, "Segoe Light", serif;
	font-size: 11pt;
	color: #666666;
	text-decoration: none;
	
}
#menu li a:hover
{
	text-decoration: underline;
}




/* SUBMENU */
/* SUBMENU */
/* SUBMENU */
/* SUBMENU */


#submenu_right ul
{
	list-style-position: inside;
	list-style-image: url(/images/submenu_list_marker.gif);
	list-style-type: circle;
	width: 110px;
}
#submenu_right li
{
	padding-left: 10px;
}
#submenu_right a
{
	font-family: Tahoma, "Segoe Light", serif;
	font-size: 8pt;
	color: #000000;
}


/* CART SUMMARY */
/* CART SUMMARY */
/* CART SUMMARY */
/* CART SUMMARY */

table#cart_summary td,th{
	font-family: tahoma, serif;	
}
table#cart_summary th{
	text-align: left;
	color: #666666;
	font-size: 9pt;
}
table#cart_summary td{
	color: #08a8c4;
	font-size: 8pt;
	padding-right: 10px;
}
table#cart_summary th a
{
	color: #666666;
	font-size: 9pt;
	text-decoration: none;
}
table#cart_summary th a:hover
{
	color: #666666;
	font-size: 9pt;
	text-decoration: underline;
}
table#cart_summary td.sum{
	font-weight: bold;
}




/* CATEORIES */
/* CATEORIES */
/* CATEORIES */
/* CATEORIES */

ul#cat_list
{
	list-style-position: inside;
	list-style-image: url(/images/cat_list_marker.gif);
	list-style-type: circle;
	width: 228px;
}

#cat_list li.first_item
{
	
	border-top: 1px solid #333;
	padding-top: 10px;
	margin-left: 0px;
	padding-left: 15px;
}

#cat_list li
{
	margin-left: 15px;
}
li#menu_last_item
{
	background: transparent;
}
#cat_list a
{
	color: #333333;
	text-decoration: none;
	font-variant: small-caps;
	
}
#cat_list a:hover
{
	text-decoration: underline;
}



/* SUBCATEGORIES */
/* SUBCATEGORIES */
/* SUBCATEGORIES */
/* SUBCATEGORIES */

ul#cat_list ul.subcat_list_1
{
	margin-right: 0px;
	margin-bottom: 10px;
	list-style-image: none;
	list-style-type: none;
}

ul#cat_list ul.subcat_list_1 li.first_item
{
	
	border-top: 0;
	padding-top: 1px;
	margin-left: 15px;
	padding-left: 10px;
}

ul#cat_list ul.subcat_list_1 li
{
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 15px;
	background: transparent url(/images/dot.gif) 0% 100% repeat-x;

}
ul#cat_list ul.subcat_list_1 a
{
	font-size: 8pt;
	font-variant: normal;
	color: #1992d1;
	font-weight: normal;
}

/* LEVEL 2 */
/* LEVEL 2 */
/* LEVEL 2 */
/* LEVEL 2 */

ul#cat_list ul.subcat_list_2
{
	margin-right: 0px;
	margin-bottom: 10px;
	list-style-image: none;
	list-style-type: square;
	list-style-position: outside;
}

ul#cat_list ul.subcat_list_2 li.first_item
{
	border-top: 0;
	padding-top: 1px;
	margin-left: 15px;
	padding-left: 0px;
}

ul#cat_list ul.subcat_list_2 li
{
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 15px;
	background: none;
}
ul#cat_list ul.subcat_list_2 a
{
	font-size: 7pt;
	font-variant: normal;
	color: #1992d1;
	font-weight: normal;
}

/* SEARCH BOX */
/* SEARCH BOX */
/* SEARCH BOX */
/* SEARCH BOX */

form.search_box
{
	padding: 15px 0px 15px 0px;
	text-align: center;
	border-top: 1px solid #333;
	border-bottom: 1px solid #d3d1d1;

}
form.search_box input
{
	color: #666666;
}

.left_header
{
	background-color: #737373;
	color: #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 1px;
}
input#search_button
{
	position: relative;
	top: 3px;
}


/* BRAND LIST */
/* BRAND LIST */
/* BRAND LIST */
/* BRAND LIST */

ul#brand_list
{
	border: 1px solid #d4d2d2;
	list-style-type: none;
	height: 95px;
}
ul#brand_list li
{	
	width: 110px;
	border-right: 0px;
	float: left;
	height: 95px;
}
ul#brand_list li.last_item
{	
	width: 115px;
	border-width: 0px;
	float: left;
}
/* BRAND BOX */
/* BRAND BOX */
/* BRAND BOX */
/* BRAND BOX */

form.brand_box
{
	padding: 15px 0px 15px 0px;
	text-align: center;
	border-top: 1px solid #333;

}
form.brand_box input
{
	color: #666666;
	font-size: 12px;
}
form.brand_box option
{
	color: #666666;
	font-size: 12px;
}
form.brand_box select
{
	color: #666666;
	font-size: 12px;
}
h1.left_header
{
	background-color: #737373;
	color: #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 1px;
}
input#brand_button
{
	position: relative;
	top: 3px;
}


/* LEFT COLUMN HEADER */
/* LEFT COLUMN HEADER */
/* LEFT COLUMN HEADER */
/* LEFT COLUMN HEADER */

div#left_column_banner
{
	text-align: center;
	margin-top: 2px;
	
}

/* CENTER HEADER */
.center_header
{
	background: #fbab12 url(/images/center_header_bg.png) 0 0 repeat-x;
	color: #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
	height: 21px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 1px;
	clear: both;
}



/* PRODUCT BOX */
/* PRODUCT BOX */
/* PRODUCT BOX */
/* PRODUCT BOX */

div.product_boxes_container
{
	margin-top: 20px;
	margin-right: -20px;
	padding: 0 20px 0px 20px;
}
div.product_box
{
  float: left;
  margin-right: 20px;
  height: 300px;
}
div.product_box_on_offer
{
  float: left;
  margin-right: 20px;
  height: 300px;
  position: relative;
  bottom: 54px;
 
}

div.product_box div.price
{
	background-color: transparent;
	color: #333333;
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 8px;
}
div.product_box_on_offer div.price
{
	background-color: transparent;
	color: #333333;
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 8px;
}
span.price_offer
{
	text-align: center;
  	padding-left: 3px;
  	color: #d24037;
  	background-color: transparent;
  	font-size: 11pt;
  	font-weight: bold;
}
span.price_old
{
  text-decoration: line-through;
  color: #616161;
  background-color: transparent;
  font-size: 10pt;
  padding: 3px;
  text-align: center;
}
td.price_offer
{
	text-align: center;
  	padding-left: 3px;
  	color: #d24037;
  	background-color: transparent;
  	font-size: 11pt;
  	font-weight: bold;
}
td.price_old
{
  text-decoration: line-through;
  color: #616161;
  background-color: transparent;
  font-size: 10pt;
  padding: 3px;
  text-align: center;
}

div.product_box a.name
{
	display: block;
	padding-top: 6px;
	color: #333333;
	text-decoration: underline;
	font-size: 1em;	
}
div.product_box_on_offer a.name
{
	display: block;
	padding-top: 6px;
	color: #333333;
	text-decoration: underline;
	font-size: 1em;	
}
div.product_box img.product_image
{
	border-width: 0px;
}
div.product_box_on_offer img.product_image
{
	border-width: 0px;
}
div.product_box a.product_image_link
{
	display: block;
	overflow: hidden;
	border: 1px #cccccc solid;
	text-align: center;
	vertical-align: middle;
}
div.product_box_on_offer a.product_image_link
{
	display: block;
	overflow: hidden;
	border: 1px #cccccc solid;
	text-align: center;
	vertical-align: middle;
}
div.product_box a.name:hover
{
	color: #000000;
}
div.product_box_on_offer a.name:hover
{
	color: #000000;
}
div.product_box div.text_wrapper
{
	
	text-align: center;
}
div.product_box_on_offer div.text_wrapper
{
	
	text-align: center;

}

div.product_box div.attributes
{
	
	padding-bottom: 4px;
}
div.product_box_on_offer div.attributes
{
	
	padding-bottom: 4px;
}


div.attributes select
{
	font-size: 12px;
}
div.attributes option
{
	font-size: 12px;
}




div.home_product_container
{
	margin-top: 20px;
	margin-left: 35px;
}

div.home_box
{
  float: left;
  width: 104px;
  
  margin-right: 14px;
}

div.home_box a
{
  background-color: transparent;
  color: #333333;
  text-decoration: none;
  font-size: 13px;
}
div.home_box a:hover
{
  text-decoration: underline;
}

div.home_box_image
{
  width: 104px;
  height: 78px;
  overflow: hidden;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  text-align: center;
}
div.home_box_image img
{
  width: 150px;
  height: 113px;
  border: 0px;
  position: relative;
  top: -18px;
  right: 18px;
}



/* ATTRIBUTES */
/* ATTRIBUTES */
/* ATTRIBUTES */
/* ATTRIBUTES */
form.attributes div
{
	float: left;
}
form.attributes select
{
	display: block;
	font-size: 12px;
}
form.attributes option
{
	font-size: 12px;
}




/* PAGE NUMBERS */
/* PAGE NUMBERS */
/* PAGE NUMBERS */
/* PAGE NUMBERS */

div.page_numbers
{
  margin: 1em 2em 3em 0;
  padding: 10px;
  
  border-width: 1px;
  border-color: #000000;
  border-style: dotted;
  clear: both;
}
div.page_numbers label
{
  color: #666666;
}
div.page_numbers span
{
  padding: 0.2em;
  border-right-width: 1px;
  border-right-color: #666666;
  border-right-style: dotted;
}

span.current_page_no
{
  background-color: #f0f0f0;
}
span.page_no a:hover
{
  background-color: #f0f0f0;
}

form#ProdPerPage
{
	float:right;
	font-size: 9pt;
	font-weight: normal;
}


/* Monthly offer */
/* Monthly offer */
/* Monthly offer */
/* Monthly offer */

ul#monthly_offer
{
  background-color: #eff3f3;
  list-style-type: none;
  width: 150px;
}

ul#monthly_offer li img.monthly_offer_image
{
	border: 1px #d3d1d1 solid;
	width: 70px;
	float: left;
}

ul#monthly_offer li
{
	border-bottom: 1px #d3d1d1 solid;
	margin: 0 3px 0 5px;
	padding: 10px 0 10px 0;
}

ul#monthly_offer a.text
{
  color: #616161;
  background-color: transparent;
  font-size: 12px;
}
ul#monthly_offer div.price_old
{
  text-decoration: line-through;
  color: #616161;
  background-color: transparent;
  font-size: 12px;
  padding: 3px;
  text-align: center;
}
ul#monthly_offer div.price_on_offer
{
	text-align: center;
  	padding-left: 3px;
  	color: #d24037;
  	background-color: transparent;
  	font-size: 12px;
  	font-weight: bold;
}
ul#monthly_offer div.add_to_cart_controls
{
	text-align: center;
	padding-top: 4px;
}




/* PRODUCT DETAILS */
/* PRODUCT DETAILS */
/* PRODUCT DETAILS */
/* PRODUCT DETAILS */

div#product_details
{
	padding: 20px 0px 15px 15px;
}

div#product_details a#zoom
{
	clear: both;
	display: block;
	margin-bottom: 20px;
}
div#product_details div#product_images
{
	float: left;
	margin-right: 15px;
	width: 400px;
	text-align: center;
}
div#product_details a#product_image
{
	display: block;
	text-align: center;
	vertical-align: middle;
	min-height: 300px;
	width: 400px;
	border: 1px solid #d3d1d1;
}



div#product_details div#product_images img
{
	border-width: 0;
}
div#product_details div#description
{
	margin: 10px 0 10px 30px;
}

div#product_details h2
{
	font-size: 20px;
	color: #ff8610;
}
div#product_details div#price_wrapper
{
	text-align: center;
}
div#product_details div#price
{
	font-weight: bold;
	color: #d24037;
	font-size: 12pt;
	margin: 20px 0 20px 30px;
}
img#product_details_image
{
	float: left;
	border: 0;
}
ul#product_image_list
{
	list-style-type: none;
	
}
ul#product_image_list li
{
	float: left;
	cursor: pointer;
	
}

/* PATH */
/* PATH */
/* PATH */
/* PATH */

div#path
{
	background: #fbab12 url(/images/center_header_bg.png) 0 100% repeat-x;
	color: #000066;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-left: 0px;
	margin-bottom: 1px;
	clear: both;	
}
div#path label
{
	font-size: 9pt;
	color: #000066;
	font-weight: bold;
	margin-right: 15px;
}
div#path span
{
	font-size: 9pt;
	color: #000066;
	font-weight: bold;
}
div#path a
{
	font-size: 9pt;
	color: #000066;
	text-decoration: none;
	padding-right: 15px;
	margin-right: 5px;
	background: transparent url(/images/path_seperator.gif) 100% 50% no-repeat;
}
div#path a:hover
{
	color: #ffffff;
	background: transparent url(/images/path_seperator_hover.gif) 100% 50% no-repeat;

}

/* SHOPPING CART */
/* SHOPPING CART */
/* SHOPPING CART */
/* SHOPPING CART */

form#shopping_cart_form
{
	margin-top: 1px;
	border: 1px solid #d3d1d1;
	padding: 10px;
}
table#shopping_cart
{
	width: 100%;
}
table#shopping_cart th
{
	color: #1992d1;
	font-size: 12px;
	padding: 10px;
	vertical-align: bottom;
	border-width: 0px 1px 0px 0px;
	border-style: dotted;
	border-color: #d3d1d1;
}
table#shopping_cart tr td#shipping
{
	text-align: right;
	font-weight: bold;
}
table#shopping_cart th.last
{
	border-width: 0;
}
table#shopping_cart tr.shopping_cart_item td
{
	font-size: 12px;
	padding: 10px;
	vertical-align: bottom;
	border-width: 1px 1px 0px 0px;
	border-style: dotted;
	border-color: #d3d1d1;
	vertical-align: top;
}
table#shopping_cart tr.shopping_cart_item table#attributes td
{
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #d3d1d1;

}
table#shopping_cart tr.shopping_cart_item td.last
{
	border-width: 1px 0px 0px 0px;
}

table#shopping_cart tr.shopping_cart_item td img
{
	float: left;
	border: 1px solid #d3d1d1;
	margin-right: 10px;
}
table#shopping_cart tr.shopping_cart_item td p
{
	margin: 10px;
}
table#shopping_cart td#shipping
{
	padding: 10px 0 10px 0;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #d3d1d1;
}
table#shopping_cart td#total
{
	padding: 0 0 10px 0;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}
table#shopping_cart td#shipping_cost
{
	padding: 10px 0 10px 0;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #d3d1d1;

}
table#shopping_cart td#total_amount
{
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #d24037;
	font-size: 17px;
}
table#shopping_cart td#mva
{
	padding: 0 0 10px 0;
	text-align: right;
	padding-right: 10px;
	color: #7d7d7d;
}
table#shopping_cart td#mva_cost
{
	padding: 0 0 10px 0;
	color: #7d7d7d;
}

ul#cart_buttons
{
	list-style-type: none;
}
ul#cart_buttons li
{
	float: right;
	padding: 0 5px 0px 0px;
}
div.clear
{
	clear: both;
	height: 0px;
}

/* FOOTER LINKS */
/* FOOTER LINKS */
/* FOOTER LINKS */
/* FOOTER LINKS */

ul#footer_links
{
	list-style-type: none;
	margin-bottom: 20px;
}
ul#footer_links li
{
	float: left;
	padding: 0 10px 0 10px;
	border-right-width: 1px;
	border-right-color: #b3b3b3;
	border-right-style: solid;

}
ul#footer_links li a
{
	font-size: 8pt;
	color: #1992d1;
	text-decoration: none;
}
ul#footer_links li a:hover
{
	text-decoration: underline;
}


/* NO REGISTER */
/* NO REGISTER */
/* NO REGISTER */
/* NO REGISTER */

form.no_register_form
{
	margin-top: 1px;
	border: 1px solid #d3d1d1;
	padding: 20px;
}
table.no_register_table
{
	width: 100%;
}
table.no_register_table td,th
{
	text-align: left;
}
table.no_register_table tr.first td
{
	padding-top: 10px;
}
table.no_register_table th
{
	border-bottom: 1px #b3b3b3 solid;
	padding-bottom: 10px;
}

/* CHECKOUT INFORMATION TABLE */
/* CHECKOUT INFORMATION TABLE */
/* CHECKOUT INFORMATION TABLE */
table#checkout_information_table
{
	clear: both;
	width: 100%;
}
table.no_register_table td,th
{
	text-align: left;
}
table.no_register_table tr.first td
{
	padding-top: 10px;
}
table.no_register_table th
{
	border-bottom: 1px #b3b3b3 solid;
	padding-bottom: 10px;
}

/* LOGIN PAGE */
/* LOGIN PAGE */
/* LOGIN PAGE */
/* LOGIN PAGE */

.login_column form
{
	margin-top: 1px;
	border: 1px solid #d3d1d1;
	padding: 10px;
	height: 160px;
	
}
.login_column table td
{
	padding-right: 30px;
	padding-bottom: 10px;
}
.login_column
{
	float: left;
	width: 367px;
}
div#login_left
{
	margin-right: 11px;

}
.not_registered_column
{
	float: left;
	width: 485px;
}
.not_registered_column form
{
	margin-top: 1px;
	border: 1px solid #d3d1d1;
	padding: 10px;
	height: 120px;
}
.not_registered_column table td
{
	padding-right: 30px;
	padding-bottom: 10px;
}
div#not_registered_left
{
	margin-right: 10px;
	margin-bottom:10px;

}

/* REGISTER FORM */
/* REGISTER FORM */
/* REGISTER FORM */
/* REGISTER FORM */



form.register_form
{
	margin-top: 1px;
	border: 1px solid #d3d1d1;
	padding: 0 20px;
}
table.register_table
{
	width: 100%;
}
table.register_table td,th
{
	text-align: left;
}
table.register_table tr.first td
{
	padding-top: 10px;
}
table.register_table th
{
	border-bottom: 1px #b3b3b3 solid;
	padding-top: 20px;
}

/* CHECKOUT */
/* CHECKOUT */
/* CHECKOUT */
/* CHECKOUT */

div.checkout_item
{
	margin-top: 1px;
	border: 1px solid #d3d1d1;
	padding: 0 20px;
	padding: 20px;
	margin-bottom: 20px;
}
ul.checkout_buttons
{
	list-style-type: none;
}
ul.checkout_buttons li
{
	float: left;
	padding: 0 5px 0px 0px;
}

/* PAYMENT OPTION */
/* PAYMENT OPTION */
/* PAYMENT OPTION */
/* PAYMENT OPTION */
/* PAYMENT OPTION */
/* PAYMENT OPTION */

table#payment_options td
{
	vertical-align: middle;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px dotted #d3d1d1;
}
table#payment_options td.name
{
	font-weight: bold;
	width: 150px;
}


/* IPHONE UNLOCK */
/* IPHONE UNLOCK */
/* IPHONE UNLOCK */
/* IPHONE UNLOCK */

#iphone-unlock ol
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	list-style-position: inside;
}
#iphone-unlock li
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}



div.faq h1
{
	color: #02408c;
	padding: 8px 0 5px 5px;
}

.grey
{
	background-color: #f3f3f3;
}
.lightgrey
{
	background-color: #fcfcfc;
}
.lightblue
{
	background-color: #f5fcfe
}
.darkblue
{
	background-color: #e9f2f4;
}
div.faq
{
	margin-top: 20px;
	margin-bottom: 20px;
}
div.faq-dt
{
	padding-left: 5px;
}
div.faqquest
{
	font-size: 14px;
	padding: 5px 0 5px 0;
}
div.faq-dd
{
	padding-left: 30px;
	padding-bottom: 20px;
}

div.faq-dd p
{
	font-size: 12px;
}


/* CATEGORY BUTTON LIST */

div.category_button_list div.category_button
{
	float: left;
	margin-left: 3px;
}



/* shop products bar */
/* shop products bar */
/* shop products bar */
/* shop products bar */
/* shop products bar */

ul#shop_productsBar
{
  background-color: #eff3f3;
  list-style-type: none;
  width: 194px;
}

ul#shop_productsBar li img.product
{
	border: 1px #d3d1d1 solid;
}

ul#shop_productsBar li
{
	border-bottom: 1px #d3d1d1 solid;
	margin: 0 3px 0 3px;
	padding: 10px 0 10px 0;
	text-align: center;
	height: 230px;
}
ul#shop_productsBar li div.price
{
	background-color: transparent;
	color: #333333;
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 8px;
}
ul#shop_productsBar a.image
{
  display: block;
}
ul#shop_productsBar a.text
{
  color: #616161;
  background-color: transparent;
  font-size: 14px;
  display: block;
}

