.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/*
dark green: #004006 
medium green: #015909 
light green: #00a81d 
*/

HTML {
SCROLLBAR-BASE-COLOR: #ffffff;
SCROLLBAR-ARROW-COLOR: #ffffff;
SCROLLBAR-TRACK-COLOR: #ffffff;
SCROLLBAR-SHADOW-COLOR: #ffffff;
SCROLLBAR-FACE-COLOR: #015909;
SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;
SCROLLBAR-3DLIGHT-COLOR:#ffffff;
SCROLLBAR-DARKSHADOW-COLOR:#ffffff;
}

BODY { margin: 0; padding: 0;  font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color:#ffffff;  }

A {
  color: #000000;
  text-decoration: underline;
}

A:hover {
  color: #000000;
  text-decoration: none;
}

a.no_markup {  text-decoration: none; }
a:hover.no_markup {  text-decoration: none; }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #f4f4f4;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff; 
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff; 
}

TABLE.productListing {
  border: 0;
  border-bottom: 1px;
  border-style: solid;
  border-color: #f4f4f4;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f4f4f4;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading { font-size: 14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #747474; }

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* tommods */


#container{ display: block; width:100%; margin: 0 auto; text-align: left; min-height: 100%; border:0;   }
* html #container {height: 100%;}

div.tm_header { margin: 0; padding: 0;  background-color:#004006; width:100%; min-width: 900px;  height: 154px;  border:0;  }
* html div.tm_header {min-width: 900px; }

#tm_header_left { margin: 0; padding: 0; width: 332px; display:block; float:left;border:0; position:absolute; top:0px; left:0px; }
#tm_header_center { margin: 0; padding: 0; width: 179px; display:block; float:left;border:0; position:absolute; top:0px; left:332px; }
#tm_header_right_emporium{ margin: 0; padding: 0; height: 40px; width: 389px; display:block; float:left;border:0; position:absolute; top:0px; left:511px; background-image: url(../../../images/header_right_emporium.jpg); background-repeat:no-repeat; background-position: center center; height:154px;}
#tm_header_right_emporium #tm_flags { margin: 0; padding: 0; position:absolute; top:0;right: 0; height: 40px; text-align:right;border:0; }
#tm_header_right_emporium #tm_top_nav { margin: 0; padding: 0; height: 154px; text-align:center; border:0; }

div.tm_header #navBar{ position:absolute; left: 5px; top: 120px; text-align:left; width: 384px; height: 12px; margin: 0 0 1px 0;  padding: 10px 0 2px 0;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; border-top: 1px solid #ffffff; }
div.tm_header #navBar a{ font-weight: bold; padding: 8px 10px 8px 0; color: #FFFFFF;  text-decoration: none;}
div.tm_header #navBar a:hover{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_down.gif'); background-position:  top left; background-repeat: no-repeat; padding: 8px 10px 8px 0; }
div.tm_header #navBar #active{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_down.gif'); background-position:  top left; background-repeat: no-repeat; padding: 8px 10px 8px 0; }

div.tm_footer { margin: 0; padding: 0; width:100%; min-width: 900px;  height: 56px; background-color:#004006;  border:0; }
* html div.tm_footer {min-width: 900px; }

div.tm_footer #tm_footer_left { margin: 0; padding: 0; width: 332px; display:block; float:left;border:0;  }
div.tm_footer #tm_footer_center { margin: 0; padding: 0; width: 179px; height:56px; display:block; float:left; border:0; background-image:url(../../../images/emile_creations.jpg); background-repeat:no-repeat; background-position: top left; text-align:center; vertical-align:bottom; }

div.tm_footer #tm_footer_left p { margin:5px 0 0 5px; padding:0; color:#FFFFFF; }
div.tm_footer #tm_footer_left a:link, div.tm_footer #tm_footer_left a:visited { color:#FFFFFF; text-decoration:underline; }

div.tm_footer #tm_footer_center p { margin:5px 0 0 0; padding:0; color:#FFFFFF; letter-spacing: -0.1em }

div.tm_footer #tm_footer_center p a:link, a:visited { margin:0; padding:0; color:#FFFFFF; text-decoration:none; }

div.tm_footer #tm_footer_center a:hover { text-decoration: underline; }
div.tm_footer #tm_footer_right { margin: 0; padding: 0; height: 40px; width: 389px; display:block; float:left;border:0; }
div.tm_footer #navBar{ position:relative; left: 5px; top: 2px; text-align:left; width: 384px; height: 12px; margin: 0 0 1px 0;  padding: 2px 0 10px 0;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; border-bottom: 1px solid #ffffff; }
div.tm_footer #navBar a{ font-weight: bold; padding: 8px 40px 8px 0; color: #FFFFFF;  text-decoration: none;}
div.tm_footer #navBar a:hover{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_up.gif'); background-position:  bottom left; background-repeat: no-repeat; padding: 8px 40px 8px 0; }
div.tm_footer #navBar #active{ font-weight: bold; color: #FFFFFF; text-decoration: none;  background-image: url('../../../images/tri_up.gif'); background-position:  bottom left; background-repeat: no-repeat; padding: 8px 40px 8px 0; }

div.cat_nav { margin:0; padding:0; width: 200px; }

ul.cat_nav { margin:0; padding:0 0 10px 0; list-style-type: none; width: 200px; background-color:#004006; }
ul.cat_nav li { margin:0; padding: 2px 5px 2px 5px; width: 190px; }
ul.cat_nav li.active { margin:0; padding:2px 5px 2px 5px; background-image:url(../../../images/grad_cats.jpg); background-repeat:repeat-y; background-position: top left; width: 190px; }
ul.cat_nav a:link,ul.cat_nav a:visited,ul.cat_nav a:active,ul.cat_nav a:hover  { color:#FFFFFF; font-weight:bold; text-decoration:none; width: 190px; }

div.tm_content { margin:0; padding:10px 0 10px 10px; width: 700px; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; min-height:382px; }
div.tm_content h3{ margin:0; padding:0; font-size: 11px; font-weight: bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tm_content div.spacer{ margin:2px 0 2px 0; padding: 0; width:327px; display:block; clear:both; height:1px; line-height:1px; border-top: 1px solid #015909; }
div.tm_content p{ margin:0; padding:10px 0 0 0; }
div.tm_content img { border:0; }
div.tm_content  a:link, a:visited { margin:0; padding:0; color:#000000; text-decoration:underline; }
div.tm_content a:hover { text-decoration: none; }

div.tm_content #emporium_txt_left { margin:0 0 10px 0; padding:0; display:block; float:left; width:300px; border-right: 1px solid #015909; height:382px; overflow: auto; }
div.tm_content #emporium_txt_left div.spacer{ margin:2px 0 2px 0; padding: 0; width:327px; display:block; clear:both; height:1px; line-height:1px; border-top: 1px solid #015909; }
div.tm_content #emporium_txt_left ul{ margin:10px 10px 10px 15px; padding:0;}
div.tm_content #emporium_txt_left ul.rates{ display:block; float:left; margin:0; padding:0; list-style-type:none;}
div.tm_content #emporium_txt_left h3{ margin:0; padding:0; font-size: 11px; font-weight: bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tm_content #emporium_txt_left p{ margin:10px 10px 10px 0; padding:0; text-align:justify; }
div.tm_content  #emporium_txt_left div.form_element{ margin:0; padding:0; display: block; float:left; width:110px; }
div.tm_content  #emporium_txt_left div.form_value{ margin:0; padding:0; display: block; float:left; width:200px; clear:right; }
div.tm_content  input.dashed{ border:0; border-bottom: 1px dashed #999999; width:180px}
div.tm_content  #emporium_txt_left textarea{ margin:5px 0 0 0; padding:0; border: 1px dashed #999999; overflow:auto;}
div.tm_content  #emporium_txt_left input.button{ margin:0; padding:0; color:#FFFFFF; background-color:#015909; border: 1px solid #004006; font-weight:bold }

div.tm_content #emporium_txt_right { margin:0 0 10px 10px; padding:0; display:block; float:left;width: 380px; height:382px; overflow: auto; }
div.tm_content #emporium_txt_right h3{ margin:0; padding:0; font-size: 11px; font-weight: bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tm_content #emporium_txt_right p{margin:10px 10px 10px 0; padding:0; text-align:justify; }
div.tm_content #emporium_txt_right ul.rates{ display:block; float:left; margin:0; padding:0; list-style-type:none;}
div.tm_content #emporium_txt_right div.spacer{ margin:2px 0 2px 0; padding: 0; width:327px; display:block; clear:both; height:1px; line-height:1px; border-top: 1px solid #015909; }
div.tm_content  #emporium_txt_right div.form_element{ margin:0; padding:0; display: block; float:left; width:160px; }
div.tm_content  #emporium_txt_right div.form_value{ margin:0; padding:0; display: block; float:left; width:200px; clear:right; }
div.tm_content  #emporium_txt_right input.button{ margin:0; padding:0; color:#FFFFFF; background-color:#015909; border: 1px solid #004006; font-weight:bold }
div.tm_content  #emporium_txt_right textarea{ margin:5px 0 0 0; padding:0; border: 1px dashed #999999; overflow:auto;}



a.bottom { color: #FFFFFF; }

div.tm_searchbox { margin: 0; padding: 0 0 0 10px; background-color: #67a327;  height: 65px; color: #ffffff; border-bottom: 3px solid #ffffff;  }
div.tm_searchbox  p{ margin: 0; padding: 5px 0 5px 0; }
div.tm_searchbox  input{ margin: 0; padding: 0; border: 1px solid #424242; }
div.tm_searchbox  a{ margin: 0; padding: 0; color: #ffffff; float:left ; text-decoration:none;}
div.tm_searchbox  a:hover{ margin: 0; padding: 0; color: #ffffff; float:left; text-decoration:underline; }
div.tm_searchbox  #tm_button_go{ margin: 0; padding: 0 10px 0 0; border:0; vertical-align:middle; float:right;  }

div.tm_title { margin:10px; padding:0; height:27px; background-image:url(../../../images/title_back.jpg); background-repeat:repeat-y; background-position: top right; width: 560px; }
div.tm_title ul { margin:0; padding:5px 0 0 0; margin-left: 20px;  list-style-image:url(../../../images/title_li.gif);  }
div.tm_title li { margin:0; padding:0; font-size: 14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color: #747474; }


