/* @group Style Clearing */

/* * { margin: 0; padding: 0; z-index: 1; } */

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 */

body { color: #666666; font: 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; background: #ebebeb url(/resources/skins/programs/broan/_data/background.gif) repeat-y center; text-align: center; width: 100%; margin: 0; padding: 0; }

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

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

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

a:link { color: #003889; }

a:visited { color: #003889; }

a:hover { color: #1a75d8; }

#header, #navigation, #content, #footer { width: 740px; text-align: left; position: relative; }

#content_container { margin-top: 30px; width: 740px; position: relative; text-align: left; }

#header { width: 740px; height: 95px; background: url(/resources/skins/programs/broan/_data/header.gif) no-repeat; }

#search { width: 740px; color: #999999; font: bold 10px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; height: 95px; vertical-align: bottom; clear: both; float: right; position: relative; top: 65px; }

#navigation { color: #999999; margin-top: 8px; margin-bottom: 8px; font: bold 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; text-align: left; z-index: 2; position: relative; }

#footer { margin-top: 25px; margin-bottom: 25px; }

#navigation .member_links { color: #999999; margin-top: 8px; margin-bottom: 8px; font: bold 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; text-align: left; z-index: 2; position: relative; }

#navigation .member_links:hover { color: #666666; margin-top: 8px; margin-bottom: 8px; font: bold 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; text-align: left; z-index: 2; position: relative; }

#navigation .main_links { color: #002f55; margin-top: 8px; margin-bottom: 8px; font: bold 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; text-align: right; z-index: 2; position: relative; }

#navigation .main_links:hover { color: #333333; margin-top: 8px; margin-bottom: 8px; font: bold 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif; text-align: right; z-index: 2; position: relative; }

/* @end */

/* @group WebStore Styles */

/* @group Global Styles */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/* @end */

/* @group Product Styles */

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

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

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

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

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

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

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

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

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

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

/* @end */

/* @group Shopping Cart Styles */

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

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

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

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

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

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

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

.cart_warnings_table { border: 1px solid #ffffff; font: normal 11px Arial, Helvetica, "Helvetica Neue", 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: #666666; font-weight: normal; background-color: #d4e7ff; }

.wish_list_table a { color: #666666; }

.wish_list_table a:hover { color: #666666; }

/* @end */

/* @end */