<style type="text/css"> 
/* store styles */
.category_title {
    font-size:14px; 
    /*color:#224477; */
    color:#65a6d7; 
    font-weight:bold;
    margin-left: .0in; 
    margin-right: .0in;
}

.smalltabletext, .invoice1, .invoice2, .row1, .row2 {
    color:#000000;
    font:900 8pt arial, sans-serif;
    letter-spacing: 0pt;
    line-height: 10pt;
    background-color: #FFFFFF;
    text-decoration: none;
    /*font-style: none;*/
    text-transform: none;
    text-indent: 0pt;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.row1 {
    vertical-align:top;
    font:11px arial, sans-serif;
    margin-bottom: 0px;
    border-bottom: double black ;
}

.invoice1 {
    background-color: #DDDDDD;
    font-weight: normal;
}

.invoice2 {
    background-color: #EFEFEF;
    font-weight: normal;
}

.store_item_row {
    background-color: #ffffff;
    font-weight: normal;
}

input.form_field, input.gc, input.ordertxt, textarea.form_body, select.form_field {
   color:#000000;
   font-family:arial;
   font-size:10pt;
   background-color:#ffffee;
   border-bottom:0px solid;
   border-right:0px solid;
   border-top:1px solid; border-color:#888888;
   border-left:1px solid; border-color:#888888;
}

input.ordertxt{
    text-align:center;
    margin:0px 0px 0px 20px;
    float:left;
}

input.gc{
    margin-left:20px;
}

h3.order_error {
    text-align:center;
    font-weight:900;
    font-size:12pt;
}

p.ihatecss {
    /* I don't know why it needs a border. Without it, it doesn't break the lines like it hsould */
    border: 1px solid white;
    margin-bottom:1.5em;
}

textarea.ordertxt{
    float:left;
    background-color:#ffffee;
    font-size:10pt;
    margin:0px 0px 0px 10px;
    background-color:#ffffee;
    border-bottom:0px solid;
    border-right:0px solid;
    border-top:1px solid; border-color:#888888;
    border-left:1px solid; border-color:#888888;
}

textarea.form_body {
    /* use this textarea when you are sending a long message via a form */
    width: 280px;
    height: 180px;
}

textarea.gc {
    width:225;
    font-family:arial;
    height:4em;
    background-color:#ffffee;
    font-size:10pt;
    float:left;
    margin-left:20px;
    border-bottom:0px solid;
    border-right:0px solid;
    border-top:1px solid; border-color:#888888;
    border-left:1px solid; border-color:#888888;
}
p.form, p.form_mandatory, td.form, td.formMandatory {
    font:12px arial;
}

p.form_mandatory, td.formMandatory {
    font-family:arial; 
	font-size:12px; 
    color:#ff0000;
}

input.btn, input.store_btn  {
   /*margin:15px 15px 15px 0;*/
   margin:10px 10px 0px 15px;
   position:relative;
   top:-10px;
}

input.btn, input.store_btn, input.g_btn {
   color:#FFFFFF;
   font-family:arial;
   font-size:8pt;
   font-weight:bold;
   background-color:#65a6d7;
   border-top:0px solid;
   border-left:0px solid;
   border-right:1px solid; border-color:#000000;
   border-bottom:1px solid; border-color:#000000;
}

input.g_btn {
    float:right;
    margin-right:18px;
    margin-top:10px;
}

input.btn:hover, input.store_btn:hover {
   color:#FFFFFF;
   font-family:arial;
   font-size:8pt;
   font-weight:bold;
   background-color:#65a6d7;
   border-top:0px solid;
   border-left:0px solid;
   border-right:1px solid; border-color:#000000;
   border-bottom:1px solid; border-color:#000000;
}

input.store_btn {
    width:62px;
}
/*
table.product_display {
    margin:0px 0px 0px 15px;
    border: solid;
    border-width: 0px;
    border-color: #999999;
    border-collapse: collapse;
    width:600px;
}
*/

table.product_display {
    width:500px;
    border-collapse: separate;
    border-spacing: 16px;
}
p.category_name {
    color:#65a6d7;
    font:900 11px arial, sans-serif;
    margin-top:28px;
}

p.category_desc {
    color:#555555;
    font:10pt arial, sans-serif;
}

p.prod_price {
    margin-left:.2in;
    font-style: italic;
    font-size:11px;
    font:arial, sans-serif;
}

p.category_desc, p.item_desc {
    color:#000000;
    font:10pt arial, sans-serif;
}

p.prod_price, p.category_desc, p.item_desc {
    margin-top:-10;
}

label.order_form, {
	width: 34em;
	background-color:#ff07ff;
    border:10px solid black;
	font-size:11px;
	float: left;
	text-align: right;
	display: block
	border:1px solid black;
}

label.new_of {
    width: 8em;
    font-size:11px; 
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;
}

label.gc {
	width: 7em;
	background-color:#fff7ff;
	font-size:11px;
	float: left;
	text-align: right;
	display: block
	border:1px solid black;
}
img.prod_display {
    margin-top:28px;
    margin-right:20px;
    border:0px solid #999999;
}

img.empty_prod {
    margin-right:20px;
}


td.invoice_address_header, invoice_address {
    /* display address info in invoice */
    background:#ffffff;
    color:#000000;
}

td.invoice_address_header {
    font:900 10pt arial, sans-serif;
}

td.invoice_address {
    font:10pt arial, sans-serif;
}


</style>		   
