/*<body> font definition can/should be commented out in order to use global <body> font definition*/
/*body { font-family: Verdana, Arial, Helvetica, sans-serif; }*/
/*ecom link styles*/
a.add_to_cart_link:link { color: #db2004; text-decoration: none; }
a.add_to_cart_link:visited { color: #db2004; text-decoration: none; }
a.add_to_cart_link:active { color: #db2004; text-decoration: none; }
a.add_to_cart_link:hover { text-decoration: underline; }
a.learn_more:link { color: #db2004; text-decoration: none; }
a.learn_more:visited { color: #db2004; text-decoration: none; }
a.learn_more:active { color: #db2004; text-decoration: none; }
a.learn_more:hover { text-decoration: underline; }
a.pagination:link { color: #db2004; text-decoration: none; }
a.pagination:visited { color: #db2004; text-decoration: none; }
a.pagination:active { color: #db2004; text-decoration: none; }
a.pagination:hover { text-decoration: underline; }
/*6 product grid styles :: view controls for thumbnails*/
.main_Width { background-color: white; width: 200px; }
.separators_h { height: 15px; }
.separators_v { width: 15px; }
.white_lines { background-color: #fff; height: 1px; }
.white_line_spacer { width: 1px; height: 1px; }
/*single product grid styles*/
.main_TB_single { width: 500px; }
/*common ecom styles*/
.sub_TB { background-color: white; width: 100%; }
.s_listing_header_bg { background-color: #ebeaec; }
.s_listing_header { font-size: 10px; font-weight: bold; background-color: #ebeaec; padding: 6px; }
.s_listing_cart_row { color: #db2004; font-size: 10px; font-weight: bold; background-color: #d3d2d4; }
.s_listing_image { background-color: #fff; text-align: center; padding: 6px; }
.s_listing_price { color: #db2004; font-size: 11px; font-weight: bold; background-color: #ebeaec; padding: 6px; }
.s_listing_stock_status { color: #ff6e00; font-size: 10px; font-weight: bold; background-color: #ebeaec; padding: 6px; }
.s_listing_description { font-size: 10px; line-height: 15px; background-color: #ebeaec; padding: 6px; }
.link_red { color: #db2004; }
/*below are GUI elements: select, input, etc*/
.medium_input { font-size: 12px; width: 400px; }
.text_area_input { font-size: 11px; width: 400px; }
.pagination_pulldown { font-size: 12px; }
/*cookie crumb menu*/
.cookie_crumb_TB { width: 800px; background-color: #ebeaec; }
.cookie_crumb_cell { font-size: 10px; font-weight: bold; padding: 6px; }
/*pagination styles*/
.pagination_TB { background-color: #ebeaec; width: 800px; }
.left_pagination_cell { font-size: 10px; font-weight: bold; padding: 6px; }
.right_pagination_cell { font-size: 10px; font-weight: bold;
	padding: 1px 6px 1px 1px;
}
.pagination_cells { color: #191919; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 1px; }
/*options styles*/
.option_bg { background-color: #ebeaec; }
.option_header { color: #000; font-size: 10px; font-weight: bold; background-color: #d3d2d4; padding: 6px; }
.option_name { font-size: 10px; font-weight: 700; line-height: 15px; padding: 6px; }
.option_description { font-size: 10px; line-height: 15px; padding: 6px; }
.option_GUI { font-size: 10px; line-height: 15px; padding: 6px; }
/*shopping cart styles styles*/
.main_cart_header { font-size: 11px; font-weight: bold; background-color: #ebeaec; padding: 6px; border: solid 1px #7e7e7e; }
.cart_std_bold { color: #191919; font-size: 12px; font-weight: 700; padding: 6px; }
.cart_std_cell { font-size: 11px; padding: 6px; }
.cart_price_cell { font-size: 12px; background-color: #d3d2d4; padding: 6px; }
.cart_header { color: #000; font-size: 12px; font-weight: bold; background-color: #d3d2d4; padding: 6px; }
.cart_pr_header { color: #000; font-size: 11px; font-weight: bold; background-color: #d3d2d4; padding: 6px; }
.cart_head_bg { background-color: #d3d2d4; }
.option_separator { background-color: #fff; height: 1px; }
.cart_bg { background-color: #ebeaec; }
.cart_GUI { padding: 6px; }
.text_area_cart { font-size: 11px; }
.cart_sub_TB { background-color: white; width: 100%; }
.main_TB_cart { width: 800px; }
/*checkout form styles*/
.main_TB_checkout { width: 800px; }
.large_header_check { color: #000; font-size: 13px; font-weight: bold; }
.text_field_checkout { font-size: 11px; }
.checkout_pulldown { font-size: 12px; }
.checkout_desc { font-size: 11px; line-height: 15px; padding-right: 6px; padding-left: 6px; }
.checkout_std_txt { font-size: 10px; font-weight: normal; line-height: 15px; }
.checkout_head { color: #fff; font-size: 11px; line-height: 15px; background-color: #666; padding-right: 6px; padding-left: 6px; }
.checkout_row_alt { color: #000; font-size: 11px; line-height: 15px; padding: 6px; }
.checkout_row_normal { color: #000; font-size: 11px; line-height: 15px; background-color: #d6d4d6; padding: 6px; }
.checkout_h_light { color: #000; font-size: 11px; line-height: 15px; background-color: #c3c4c3; padding-right: 6px; padding-left: 6px; }
.checkout_quote { color: #ff6e00; font-size: 12px; font-weight: bold; background-color: #d6e1e3; padding: 2px 6px; }
.email_after_error { background-color: #fff; }
.checkout_quote_TB { border: solid 1px #a7b0b1; }
.checkout_item_wrap { padding: 6px; }
.checkout_confirm { font-size: 11px; line-height: 15px; background-color: #ccc; padding: 6px; }
/*checkout links*/
a.hint:link { color: #db2004; font-size: 10px; font-weight: bold; text-decoration: none; }
a.hint:visited { color: #db2004; font-size: 10px; font-weight: bold; text-decoration: none; }
a.hint:active { color: #db2004; font-size: 10px; font-weight: bold; text-decoration: none; }
a.hint:hover { text-decoration: underline; }
/*message styles*/
.error_message { color: #fff; font-size: 11px; font-weight: bold; line-height: 15px; background-color: #ff3600; padding: 12px; }
.success_message { color: #fff; font-size: 11px; font-weight: bold; line-height: 15px; background-color: #5e8fbf; padding: 12px; }
/*cc security code styles*/
.cc_security_TB { background-color: #ebeaec; width: 800px; border: solid 1px #7e7e7e; }

