/* @group Style Clearing */

h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }

:link,:visited { text-decoration: none }

a img,:link img,:visited img { border: none }

ul,ol { list-style: none }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0 }

address { font-style: normal }

/* @end */

/* @group Custom Styles */

* { z-index: 1; }

body { margin: 0; padding: 0; color: #000; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background-image: none; background-color: #f9f9f9; }

h1 { font: bold 1.75em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #004684; margin-bottom: 10px; }

h2 { font: bold 1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #63595b; margin-bottom: 10px; }

h3 { font: bold 1.25em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #817477; margin-bottom: 10px; }

a:link, a:visited { color: #004684;
	text-decoration: underline; 
}

a:hover { color: #00549e;
	text-decoration: underline; 
}

#navigation { z-index: 3; position: relative; }

.main_links a:link, .main_links a:visited { color: #000; font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none; 
}

.main_links a:hover { color: #004684; font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none; 
}

.member_links a:link, .member_links a:visited { color: #666; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none; 
}

.member_links a:hover { color: #000; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none; 
}

.footer_links a:link, .footer_links a:visited { color: #000; font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none; 
}

.footer_links a:hover { color: #004684; font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none; 
}

/* @end */

/* @group WebStore Styles */

/* @group Global Styles */

.page_title { color: #004684; font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-bottom: 10px; }

.page_header { color: #666; font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-bottom: 10px; }

.required_field_label { color: #ff0000; font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.catalog_category { color: #3e3e3e; font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.general_header { color: #004684; font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.general_subheader { color: #666; font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.general_text { color: #000; font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.general_text_bold { color: #000; font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.field_label { color: #000; font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-bottom: 10px; text-align: right; }

.field_sublabel { color: #000; font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align: right; }

.input_field { color: #000; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.input_field_invalid { color: #cc0000; background-color: #eeeeee; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

input { text-align: left; margin-bottom: 5px; position: relative; margin-top: 5px; vertical-align: middle; }

.message_box { color: #333333; background-color: #eeeeee; padding: 10px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-bottom: 10px; }

.message_box_text { color: #333333; font-size: 14px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: bold }

.table_header { color: #000; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: bold;}

.table_subheader  { color: #000; font-size: 10px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: normal; }

.table_row { color: #000; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: normal; }

.table_subrow { color: #000; font-size: 10px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: normal; }

.table_row_alert { color: #000; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.table_row_highlight { color: #000; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

table.panel_border { margin: 0; padding: 0; border: solid 1px #fff; color: #000; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

table.panel_content { margin: 0; padding: 10px; border-style: none; border-width: 0; color: #000; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

table.panel_content table td { background-color: #eeeeee; color: #333333; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

table.panel_content table td:hover { background-color: #eeeeee; color: #333333; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }



/* @end */

/* @group Product Styles */

.product_image { border: 1px solid #ebebeb; }

.product_title { color: #004684; font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.product_sku { color: #666666; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.product_base_price { color: #666666; font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.product_description { color: #666; font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.product_sizes_table { font-weight: normal; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; width: 300px; color: #666666; }

.product_sizes_table_header { color: #000; font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.product_sizes_table_row { color: #000; font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.product_rating { color: #000; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.product_review { color: #000; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

/* @end */

/* @group Shopping Cart Styles */

.shopping_cart_table { border-bottom: 2px solid #fff; color: #000; font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.shopping_cart_table_header { color: #000; font-weight: bold; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.shopping_cart_table_row { color: #000; font-weight: normal; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.shopping_cart_table_row:hover { color: #000; font-weight: normal; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background-color: #eee; }

.shopping_cart_table_footer { color: #000; font-weight: bold; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background-color: #eeeeee; margin-top: 10px; margin-bottom: 10px; }

.shopping_cart_table a:link { color: #004684; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.shopping_cart_table a:hover { color: #00549e; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.cart_warnings_table { border: 1px solid #ffffff; font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

/* @end */

/* @group Wish List Styles */

.wish_list_table { color: #666666; font-weight: normal; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

.wish_list_table_header { color: #666666; font-weight: bold; }

.wish_list_table_row { color: #666666; font-weight: normal; }

.wish_list_table_row:hover { color: #000; font-weight: normal; background-color: #eee; }

.wish_list_table a:link { color: #004684; }

.wish_list_table a:hover { color: #00549e; }

/* @end */

/* @end */