a				{ color: darkblue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:hover			{ color: #666666; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a.cart			{ color: #333333; font-weight: bold; }
a.cart:hover		{ color: #D56C0D; font-weight: bold; }
a.menu			{ text-decoration: none; color: darkred; font-size: 12px; font-weight: bold; }
a.menu:hover		{ text-decoration: none; color: black; font-size: 12px; font-weight: bold; }
a.nav			{ color: #666666; font-weight: bold; }
a.nav:hover		{ color: darkblue; font-weight: bold; }
a.product			{ color: darkblue; }
a.product:hover	{ color: #666666; }
a.top10			{ color: darkblue; }
a.top10:hover		{ color: #666666; text-decoration: underline; }
body				{ font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; }
big				{ font-weight: bold; color: #666666; font-size: 14px; }
div.bold			{ font-weight: bold; color: darkblue; font-size: 16px; text-align: center; margin: 0 20px 0 20px; }
div.cat_mid		{ }
div.cat_top		{ margin-bottom: 10px; }
div.catalog		{ font-weight: bold; font-size: 16px; margin-bottom: 12px; }
div.front			{ padding: 15px; margin-top: 15px; background-color: #DDDDDD; color: #666666; font-size: 10px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
div.name			{ font-weight: bold; font-size: 16px; margin-bottom: 12px; }
div.orange		{ background-color: orange; height: 40px; width: 40px; margin: 0 20px 0 15px; }
h1				{ font-size: 18px; margin: 0 0 5px 0px; color: #333333; }
h1.front			{ font-size: 14px; margin: 0 0 10px 0px; border-bottom: 2px dotted #000000; color: #999999; }
h2				{ margin: 15px 0 10px 0px; color: #666666; font-size: 14px; }
img.portfolio		{ border: 15px solid #ffffff; }
img.top10			{ border: 1px solid #333333; }
input.qty			{ width: 25px; margin: 0 3px 0 3px; color: darkblue; }
span.top10save		{ font-size: 18px; font-weight: bold; color: #D6741B; color: darkred; }
table.top10		{ margin-top: 5px; }
td				{ font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
td.banner			{ background-color: black; }
td.bigphoto		{ vertical-align: top; padding: 7px 15px 0 0; }
td.checkout		{ background-color: #000000; text-align: right; color: white; width: 419px; padding-right: 51px; font-weight: bold; }
td.container		{ background-color: #FFF5E8; border: 1px solid #999999; }
td.container		{ background-color: #DDDDDD; border: 1px solid #999999; }
td.footer			{ padding: 5px 0 15px 15px; color: #666666; font-size: 10px; font-weight: bold; text-align: right; }
td.footer_front	{ padding: 5px 0 15px 15px; color: #666666; font-size: 10px; font-weight: bold; text-align: right; }
td.form_qty		{ font-weight: bold; text-align: right; }
td.front_img		{ width: 318px; border-right: 11px solid black; }
td.line			{ padding: 0px; background-color: #666666; }
td.main			{ padding: 15px; background-color: #EEEFF2; }
td.main_area		{ padding-left: 15px; vertical-align: top; }
td.maindesc		{ padding-top: 7px; }
td.menu			{ text-align: right; color: #333333; }
td.menu_label		{ background-color: #000000; background-image: url("new_images/menu_black_right.gif"); color: #999999; font-size: 11px; text-align: center; width: 419px; vertical-align: bottom; }
td.menu_OLD		{ background-color: #000000; text-align: center; color: white; width: 419px; }
td.menu_label_OLD	{ background-color: #000000; background-image: url("new_images/menu_black.gif"); color: #999999; font-size: 11px; text-align: center; width: 419px; vertical-align: bottom; }
td.recap			{ background-color: #333333; padding: 20px; }
td.recapi			{ color: #E0DFE3; font-size: 10px; }
td.recapil		{ color: #E0DFE3; font-size: 10px; padding-left: 12px; }
td.side_nav		{ vertical-align: top; padding: 18px 0 18px 18px; background-color: #CDD0DA; }
td.sidebar_blue	{ vertical-align: top; background-color: black; border: 15px solid #ffffff; background-image: url("new_images/a_abstract_1.jpg"); color: #3C7AD1; }
td.sidebar_orange	{ vertical-align: top; background-color: black; border: 15px solid #ffffff; background-image: url("new_images/a_abstract_2.jpg"); color: #9E866A; }
td.small			{ font-size: 9px; }
td.sub_container	{ padding: 10px 0 10px 0; border-top: 1px solid #dddddd; }
td.thumb			{ width: 90px; vertical-align: middle; text-align: center; background-color: white; border: 1px solid #A6ABBD; height: 90px; }
td.top10save		{ vertical-align: top; font-size: 18px; padding-right: 0; font-weight: bold; color: #D6741B; color: darkred; }
.nopad			{ padding: 0; }
.full			{ width: 100%; }

/* CMT STYLES */
a.cmt			{ text-decoration: underline; }
input.cmt_p		{ background-color: darkgreen; color: white; padding: 5px; width: 100%; }
input.cmt_n		{ background-color: darkred; color: white; padding: 5px; width: 100%; }
h2.cmt			{ color: black; font-size: 14px; margin-top: 0; padding-top: 0; }
h3.cmt			{ color: black; font-size: 14px; margin: 0; padding: 0; border-bottom: 1px dotted black; font-weight: bold; color: red; }
table.cmt			{ border: 1px solid #333333; }
td.cmt_head		{ background-color: #666666; color: white; font-weight: bold; padding: 5px; }
td.cmt_none		{ padding: 30px; }
td.cmt_sum		{ background-color: #999999; color: white; font-weight: bold; padding: 5px; }

/* PMT STYLES */
a.pmt			{ text-decoration: underline; }
div.pdesc			{ margin: 10px 0 10px 0; }
input.pmt_p		{ background-color: darkgreen; color: white; padding: 5px; width: 100%; }
input.pmt_n		{ background-color: darkred; color: white; padding: 5px; width: 100%; }
select.categories	{ font-size: 10px; width: 176px; }
h2.pmt			{ color: black; font-size: 14px; margin-top: 0; padding-top: 0; }
h3.pmt			{ color: black; font-size: 14px; margin: 0; padding: 0; border-bottom: 1px dotted black; font-weight: bold; color: red; }
span.pmt_list		{ text-decoration: line-through; color: red; }
span.pmt_list_was	{ color: red; font-size: 11px; }
span.pmt_sale		{ color: green; font-weight: bold; }
table.pmt			{ border: 1px solid #333333; }
table.pmt_price	{ border: 1px solid #333333; width: 100%; }
td.cartbot 		{ text-align: right; padding: 5px; font-size: 14px; background-color: #333333; color: white; font-weight: bold; }
td.carthead		{ text-align: center; padding: 5px; font-size: 14px; background-color: #333333; color: white; font-weight: bold; }
td.carthead2		{ text-align: center; padding: 5px; font-size: 14px; background-color: #333333; color: yellow; font-weight: bold; }
td.pmt_best		{ padding: 5px; font-size: 12px; font-weight: bold; background-color: #333333; color: white; }
td.pmt_head		{ background-color: #666666; color: white; font-weight: bold; padding: 5px; }
td.pmt_none		{ padding: 30px; }
td.pmt_price_label	{ padding: 5px 4px 5px 5px; font-size: 10px; color: white; background-color: #37426A; text-align: left; }
td.pmt_price_value			{ padding: 5px; font-size: 11px; font-weight: bold; background-color: #FFFFFF; border: 1px solid #333333; }
td.pmt_price_value_list		{ padding: 5px; font-size: 11px; font-weight: bold; background-color: #FFFFFF; border-bottom: 1px solid #333333; text-decoration: line-through; color: #333333; }
td.pmt_price_value_sale		{ padding: 5px; font-size: 11px; font-weight: bold; background-color: #FFFFFF; border-bottom: 1px solid #333333; color: darkgreen; }
td.pmt_price_value_sale_nb	{ padding: 5px; font-size: 11px; font-weight: bold; background-color: #FFFFFF; color: darkgreen; width: 47%; }
td.pmt_price_value_save		{ padding: 5px; font-size: 11px; font-weight: bold; background-color: #FFFFFF; color: darkred; }
td.pmt_sum		{ background-color: #999999; color: white; font-weight: bold; padding: 5px; }
td.pmt_top		{ background-color: #333333; padding: 2px; border-bottom: 1px dotted #ffffff; color: orange; font-size: 12px; }

table.pmt_price_10				{ width: 100%; }
td.pmt_best_10					{ padding: 5px; font-size: 12px; font-weight: bold; background-color: #000000; color: white; }
td.pmt_price_label_10			{ padding: 0px 0px 4px 5px; font-size: 10px; color: #999999; background-color: #000000; text-align: left; }
td.pmt_price_value_10			{ padding: 0px 2px 4px 0px; font-size: 14px; font-weight: bold; background-color: #FFFFFF; }
td.pmt_price_value_list_10		{ padding: 0px 2px 4px 0px; font-size: 14px; font-weight: bold; background-color: #000000; text-decoration: line-through; color: #999999; }
td.pmt_price_value_sale_10		{ padding: 0px 2px 4px 0px; font-size: 14px; font-weight: bold; background-color: #000000; color: orange; }
td.pmt_price_value_sale_nb_10		{ padding: 0px 2px 4px 0px; font-size: 14px; font-weight: bold; background-color: #FFFFFF; color: darkgreen; width: 47%; }
td.pmt_price_value_save_10		{ padding: 0px 2px 4px 0px; font-size: 14px; font-weight: bold; background-color: #000000; color: white; }
td.pmt_top_10					{ background-color: #000000; padding: 5px 5px 3px 5px; color: orange; font-size: 13px; vertical-align: bottom; }
td.pmt_top_10_details			{ background-color: #272727; padding: 2px; color: #000000; font-size: 10px; text-align: center; background-image: URL("new_images/bg_10_grade2.jpg"); }
td.topsale					{ font-weight: bold; color: darkred; }

