/* html element */
html { overflow-y: scroll; }
html, input, select, body, td, i, th, p, div, span, address { font-family: "Verdana","SimSun","Helvetica","Sans-Serif"; font-size: 12px; line-height:18px; }
html, input, select, body { color: #666666; }
input, select { line-height:11px; }
body { /* background:#ccddcc  */ }

h1 {	font-family: Serif;font-weight:bold;margin:5px 0px; font-size:20px; line-height:23px; color: #88aa77; display:block
  /* color:#ffffff; background:#5797b7 url("../images/background/blue-small.gif") repeat bottom; border:1px solid #9999aa; */}
h2 { font-family: Serif; font-size:18px; padding:5px 0px; color:#666600; }
h3 { font-family: Serif; font-size:16px; padding:2px 0px; color:#666600; }

a:link, a:visited { color:#666699; text-decoration:none; }
a:hover { color:#ff6633; text-decoration:none }
hr { color:#CCCCCC; background-color:#CCCCCC; height:1px; border:0px }
form { padding:0px;margin:0px }
ul { padding:0px;margin:16px }

fieldset {	padding:5px; margin:0px; border:1px solid #cccc99; }
legend { padding:0px; margin:0px; color: #aaaa66 }
address { font-style:normal;padding:0px }

/* main body */
#mainWrapper { width:100%; text-align:center; }

/* header */
#header { 
  /* background:#000066 url("../images/bgr_blue.jpg") no-repeat center center;   */
} 
/* #headerMenu { font-size:12px;color:#999999; } */
#headerMenu td, #headerMenu input { font-size:12px;line-height:14px }
#headerMenu a { padding:0px 5px; color:#666666; }
#headerMenu a:hover { color:#006600 }
#headerSearch { width:75px;height:16px;color:#999999;padding:0px;margin:0px;border:1px solid #66aa66 }

#indexDefaultMainContent { text-align:justify }
#aboutUsMainContent { text-align:justify }
#featuredProducts  .centerBoxHeading { display:none }

/*
#language td { color:#AAFFAA; font-weight:normal; font-size:12px;white-space:nowrap }
#language a { color:#FFFFFF; font-weight:normal; font-size:12px; }
*/
#language td { color:#009900; font-weight:normal; font-size:11px;white-space:nowrap }
#language a { color:#666666; font-weight:normal; font-size:11px; }


#menuTop {
  color:#999999;  
  /* background:url("../images/green/header.gif") left center;  */
  background: #557744 url("../images/background/green.gif") repeat bottom center;  
  /* filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#FF000000',EndColorStr='#FFBBBBBB');  */
  /* border-top:3px solid #999999; */
}

#ezpage a {
  /* color:#006633;  */
  font-weight: bold;
  text-decoration:none; 
  padding:5px 10px; 
  height: 100%;
  display: block;  
  color: #dddddd;
}

#ezpage a:hover 
{ 
  /* color:#339966;  */
  /*color: #6688aa; */
  /* color: #99bbff; */
  color:#ccee88;
  text-decoration:none; 
  /* background-color:#BBBBBB; */
} 

#ezpage a img
{
  filter: gray;
}

#ezpage a:hover img
{
  filter: none;  
}

#category-list-box {
  border-left:none;
  border-top:none;
  border-bottom:none;
  background:none;
}

#category-list-box a.category-top
{
  text-align:right;
  padding: 3px 15px 3px 20px;
  margin: 0px;  
  display:block;
  line-height:1.5em;
  background-image:url("../images/bullet/green-left-arrow-light.gif");
  background-repeat: no-repeat;
  background-position: center right;
}
#category-list-box a.category-products
{
  text-align:right;
  padding: 3px 15px 3px 20px;
  margin: 0px;  
  display:block;
  line-height:1.5em;
  background-image:url("../images/bullet/green-left-arrow-light.gif");
  background-repeat: no-repeat;
  background-position: center right;
}
#category-list-box a:hover
{
  /*background-image:url("../images/bullet/green-left-arrow.gif");*/
  /*color: #000066;*/
}

/* #banner { background: url("../images/banner.jpg") no-repeat center bottom; } */

/* heading */
#indexDefaultHeading { display:none }
#indexCategoriesHeading { }
#productInfoHeading { }

/* main page */

.greeting { margin-bottom: 20px }

.content { }

.navBreadCrumb {	 padding-bottom:1px;margin-bottom:5px;font-family:"Arial","SimSun","Helvetica","Sans-Serif";border-bottom:1px solid #cccccc }

.categoryRow { width:100% }
.categoryRow a img {  }
.categoryRow a:hover span {  }
.categoryRow a:hover  img { /* filter:alpha(Opacity=75, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=0);  border:2px solid #aaccaa */}
.categoryName { display:block}

.contentPanelHeading { 
  background-color:#FFFFDD; font-weight:bold; padding-left:5px; border-bottom:1px solid #CCCCCC; 
}

.loginBoxLinks {  }

.leftBoxHeader { 
  width:100%; 
  margin:5px 0px 0px 0px; 
  /* background-color: #557744;  */
  text-align:right; 
  padding-right:6px;
  color:#ffffff;
  border-bottom:1px solid #dddddd;  
}
.rightBoxHeader { 
  width:100%; 
  margin:5px 0px 0px 0px; 
  /* background-color: #557744;  */
  text-align:left; 
  padding-left:6px;
  color:#ffffff;
  border-bottom:1px solid #dddddd;
}
.leftBoxHeader div, .rightBoxHeader div { color:889988; font-size:1.2em;font-weight:bold }
.leftBoxContainer, .rightBoxContainer { 
  /*background-color:#eeeeee;*/
  width:100%;
  /*border:1px solid #bbccbb;*/
  padding:10px 5px }
.leftBoxFooter, .rightBoxFooter { background:#a7b01e url("../images/background/green-small.gif") repeat center }
#search-box { /*background-color:#ccddcc */}
#login-box  li { 
  margin:0px;
  padding:2px 0px 2px 20px;
  margin:0px 5px;
  display:block;
  line-height:1.5em;
  color:#000000;
  background-image:url("../images/bullet/grayarrow.png");
  background-repeat: no-repeat;
  background-position: 10px 5px;
  list-style-type:none;
}

.tableHeading { background:#DDDDDD; }
.tableHeading  td { font-weight:bold;border-bottom:1px solid #999999;border-top:1px solid #999999 }

.productSectionHeader { border:1px solid #CCCCCC;background-color:#BBDDBB;padding:0px 10px }
.productSectionContent { border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:20px;padding:5px 10px }

.manufacturerName { display:block;font-size:0.9em;text-decoration:underline }
.productName { display:block; line-height:1.5em }
.productShortDesc { display:block;padding-top:10px;font-size:0.9em;line-height:1.5em;padding-bottom:10px;color:#555555!important }
.productPrice { white-space:nowrap }
.productPriceDiscount { }
.productSpecialPrice{ color: #bb6666 }

.productListHeading { padding:0px; margin:0px; border: none }

.productTable { border:1px solid #CCCCCC; }
.productTableHeader { background-color:#EEEECC;border:1px solid #DDDDDD }
.productTableName { white-space:nowrap;font-weight:bold;background-color:#FFFFDD;border:1px solid #DDDDDD;padding:5px }
.productTableValue { border:1px solid #DDDDDD;padding:5px }

.factoryTable { }
.factoryTableHeader { font-weight:bold;padding:10px 5px }
.factoryTableName { white-space:nowrap;font-weight:bold;padding:2px 5px }
.factoryTableValue { padding:2px 5px }

.imgShadow { /*
  float: left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0 10px !important;
  margin: 0px 0 0 5px; */ }

.imgShadow img { /*
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: 0px 6px 6px -6px;
  padding: 0px; */ } 

/* .imgLink { font-size:13px; font-weight:normal; }  */

.body{ background-color:#FFFFFF; }

/* shopping cart table */
.rowEven { background:#FFFFFF; }
.rowOdd { background:#FFFFFF; }

/* order totals */
.orderTable td { font-size:12px }
.orderTable h1 { font-size:18px; }
.orderTable h2 { font-size:16px; }
.orderTable h3 { font-size:14px; }
.ot_subtotal-Text, .ot_shipping-Text, .ot_total-Text, .ot_total-Amount { font-weight:bold; }
.ot_total-Text, .ot_total-Amount { border-top:1px double #000000; }
.ot_total-Amount { color:#CC3333 }  
.ot_total-Amount, .ot_shipping-Amount { padding:5px 0px 5px 10px }

/*navigation*/
.navSplitPagesLinks { font-size:12px }
.navSplitPagesLinks a { border:0px solid #DDDDDD; background-color:#FFFFFF; padding:3px; margin:1px }
.navSplitPagesLinks a:hover { border:0px solid #DDDDDD; background-color:#FFFFFF; }
.navSplitPagesLinks .current { border:0px solid #DDDDDD; background-color:#FFFFFF; padding:3px; margin:1px; color:#330000 }

/* message */
.messageStackWarning, .messageStackError {
	background:#FFDDDD;  /* background color for warning messages, red default */
  color:#990000; /* color of warning message text */
  border:1px solid #FF0000;
}
.messageStackCaution {
	background:#FFFF99;  /* background color for caution messages, yellow default */
  color:#666600;
  border:1px solid #999900;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:10px;
}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
  vertical-align:middle;
}
.messageStackSuccess {
	background:#EEEEEE;  /* background color for success messages, grey default */
  border:1px solid #999999;
}

.footnote, .footnote td { font-size:0.9em; color:#666666; line-height:14px }
.banner td, .banner input { font-size:0.9em; color:#666666 }
 
/* footer */
#footerbar td, #footerbar div { line-height:20px; font-size:10px; }
#footerbar a { text-decoration:none;font-size:11px }
#footerbar a:hover { text-decoration:none }
