/* General */

html, body {margin: 0px; padding: 0px; background: #FFFFFF; font-family: arial,sans-serif; font-size: 12px;}
h1 {font-size: 14px; font-weight: bold;}

/* 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; 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; width: 100px;}
.total_value{text-align: right; width: 100px;}

.page_navigation{text-align: right;}

.random_data{width: 120px;}

.item_added_message{}

.orderform_header{font-size: 14px;  background-color: #F5F5F5; color: #808080; font-weight: bold; padding: 3px; border: #D5D0BF 1px solid; font-weight: bold; padding-top: 10px; padding-left: 5px; padding-bottom: 10px}

.orderform_label{font-weight: bold; text-align: right;}
.orderform_value{}
.orderform_error{font-size: 10px; color: #FF0000;}
.orderform_comment{height: 35px; vertical-align: bottom; border-top: #D4D0C8 1px solid;}
.textarea{FONT-SIZE: 10pt; width: 100%;}


/* In Template */

.input {
   border: #D5D0BF 1px solid;
   }

.header{background-color: #FFFFFF;}
.subheader { width: 100%; text-align: center; color: #808080; background-color: #F5F5F5; border-top: #D5D0BF 2px solid; border-bottom: #D5D0BF 1px solid; }
.page_header{color: #FFFFFF; font-size: 15px; font-weight: bold; margin-left: 5px; margin-top: 20px; margin-bottom: 20px;}

.mini{color: #FFFFFF; FONT-SIZE: 10px;text-align: right;}

.inventory { border: #D5D0BF 1px solid; padding: 5px; }
.adv_search { border: #D5D0BF 1px solid; padding: 10px; background-color: #F5F5F5; } 

.navigation { width: 145px; text-align: left; }
.DATA {BORDER-LEFT: #D5D0BF 1px solid; BORDER-RIGHT: #D5D0BF 1px solid; width: 525px;}
.featured{ width: 100px; }

.nav_header{ background-color: #F5F5F5; color: #808080; font-weight: bold; padding: 3px; border: #D5D0BF 1px solid;}

.specials_header { BORDER-bottom: #D5D0BF 1px solid; font-weight: bold; font-size: 14px;}
.specials_left { border-right: #D5D0BF 1px solid; }

.featured { text-align: center; }
.random_header{background-color: #000048; color: #FFFFFF; font-weight: bold;}
.random {margin-bottom: 15px; text-align: center;}

.tfooter { font-size: 12px; }
.footer { background-color: #F5F5F5; border-top: #D5D0BF 2px solid; text-align: left; font-size: 12px; }
.footer_topic { font-size: 12px; BORDER-bottom: #D5D0BF 1px solid; font-weight: bold; font-size: 12px; }

.error_message {
   width: 99%;
   font-weight: bold;
   color: #CC0000;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   margin-bottom: 5px;
   background-color: #FFFFCC;
   border: #CDCDCD 1px solid;
   }

.review_header {
   width: 100%;
   border-bottom: #D4D0C8 1px solid;
   }

.review_header_text {
   width: 50%;
   font-weight: bold;
   font-size: 14px;
   }

.review_header_link {
   width: 50%;
   text-align: right;
   }