table.invoice {
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: white;
}
table.invoice th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.invoice td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

/* General */
html, body {margin: 0px; padding: 0px; background: #FFFFFF; font-family: arial,sans-serif; font-size: 12px;}
h1 {font-family: arial,sans-serif; font-size: 14px; font-weight: bold;}
.hd1 {font-family: verdana,arial,sans-serif; font-size: 20px; font-weight: bold;}
.hd2 {font-family: verdana,arial,sans-serif; font-size: 16px; }
.main { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

/* In Report */
.rpthdr {color: black; font-size: 27px; font-weight: bold; text-align:center; margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}
.rpttlr {color: black; font-size: 13px; font-weight: bold; text-align:center; margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
.rpt2 {font-family: arial,sans-serif; font-size: 12px; }
.invhdr {font-size: 27px; font-weight: bold; text-align:center; margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}

/* In Code */
.large_image{}

.category_cell{ 
border-top: #D4D0C8 1px solid; 
border-bottom: #D4D0C8 1px solid; 
padding-top: 10px; 
padding-bottom: 20px;}

.cart_table{}
.cart_header{border-bottom: #D4D0C8 1px solid; background-color: #000048; color: #FFFFFF; font-weight: bold;}
.cart_row{border-bottom: #D4D0C8 1px solid; }
.cart_empty{text-align: center; margin-top: 20px;}

.total_label{font-weight: bold; text-align: right;}
.total_value{text-align: right;}

.page_navigation{text-align: right;}

.specials_data{width: 120px; font-size: 15px; }

.item_added_message{}

.orderform_header{font-size: 14px; border-bottom: #D4D0C8 1px solid; color: #000000; font-weight: bold; padding-top: 10px; padding-left: 5px; padding-bottom: 10px}
.orderform_label{font-size: 15px; font-weight: bold; text-align: right;}
.orderform_value{font-size: 15px}
.orderform_error{font-size: 10px; color: #FF0000;}
.orderform_comment{font-size: 15px}
.textarea{FONT-SIZE: 10pt; width: 100%;}

/* In Template */
.header{color: black; }
.page_header{color: black; font-size: 36px; font-weight: bold; margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}
.page_trailer{color: black; font-size: 16px; font-weight: bold; margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
/* .wsale_header{color: black; font-size: 16px; font-weight: bold; margin-left: 20px; margin-top: 20px; margin-bottom: 20px;} */

.date{color: #FFFFFF; FONT-SIZE: 10px; vertical-align: middle;}
.mini{color: #FFFFFF; FONT-SIZE: 10px;text-align: right;}

.left_cell{background-color: #FFFFFF; width: 120px; }
.center_cell {background-color: #FFFFFF; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid;}
.right_cell{background-color: #FFFFFF; width: 120px;}

.search_header{color: black; font-size: 15px; font-weight: bold;}

.prd_header{color: black; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.prd_desc{font-size:15px; font-weight:normal; text-align:center;}
.cat_header{ color: black; font-size: 15px; font-weight: bold; margin-bottom: 10px;}
.cat_cell{ font-size: 15px; margin-bottom: 10px;}

.specials_header{background-color: #486C78;  color: #FFFFFF; font-size: 15px; font-weight: bold;}
.specials{margin-bottom: 15px; text-align: center;}

.footer{font-weight: bold; font-size: 15px}
.PrdDesc	{font-size:16px; font-weight:normal; text-align:center;}
.PrdTitle	{font-size:20px; font-weight:bold; text-align:center; color:black; }
.form_desc	{font-size:14px; font-weight:normal; }
.form_title	{font-size:14px; font-weight:bold; }
.page		{font-size:16px; font-weight:bold; color: #0000FF; text-align:center;}
.viewall	{font-size:14px; font-weight:bold; color: #0000FF; }

