/* CSS Document */
html .fixpng{behavior: url(/iepngfix.htc);}
body	{
	
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	background-color:#E2D39A;
}
body img	{border:0px;}


/*LINK STYLES*/
a	{
	color:#004E3B;
	text-decoration:underline;
}
a:hover	{
	color:#009900;
	text-decoration:underline;
}




/*FONT STYLES*/
h1	{
	font-family: "Garamond", Geneva, Arial, Helvetica, sans-serif;
	font-size:30px;
	margin-bottom:5px;
	top-margin:0px;
	
	font-weight:normal;
	color: #00392C;
}

h1.product_title	{
	font-family: "Garamond", Geneva, Arial, Helvetica, sans-serif;
	font-size:26px;
	margin-bottom:0px;
	top-margin:0px;
	line-height:27px;
	font-weight:normal;
	color: #820B21;
}

h2	{
	
	font-family: "Garamond", Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	color: #000000;
}

h2.product_title	{
	
	font-family: "Garamond", Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:0px;
	font-weight:bold;
	color: #000000;
}
h3	{
	font-family: "Garamond", Geneva, Arial, Helvetica, sans-serif;
	font-size:30px;
	margin-bottom:5px;
	font-weight:normal;
	color: #B97E26;
}
.gray
{
	color:#999999;
}
.small
{
	font-size:10px;
	color:#000000;
}
.black
{
	color:#000000;
}
A.menu, A.menu:visited
{
	color:#000000;
	text-decoration:none;
}
A.menu:hover
{
	color:#004E3B;
	text-decoration:underline;
}

/*CONTAINER*/
.container	{
	position:relative;
	width:800px;
	z-index:1;
}
.status_bar, a.status_bar
	{
		background-color:#ffffff;
		font-size:16px;
		border-width:thin;
		border-color:#CCCCCC;
		border-style:dotted;
		color:#000000;
		
	}
	
.inside-borders
{
	border-width:1px;
	border-style:dotted;
	border-collapse:collapse;
	border-color:#E5E5E5;
	
}	

/*FORMS*/
INPUT
{
 
  height:16px;
  font-size:12px;
  padding:1px;
  color:#000000;
  border:1px solid #CCCCCC;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica;
  background-color:#F2F2F2;
}
SELECT
{
	height:21px;
  font-size:12px;
  padding:1px;
  color:#000000;
  border:1px solid #CCCCCC;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica;
  background-color:#F2F2F2;
  

}


TEXTAREA
{
	line-height:12px;
  
  font-size:12px;
  padding:1px;
  color:#000000;
  border:1px solid #CCCCCC;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica;
  background-color:#F2F2F2;
}

INPUT.filebox
{
  padding:4px;

  color:#000000;

  height:30px;
  width:300px;
}
INPUT.green
{
  font-size:14px;
  color:#ffffff;
  height:29px;
  background-color:#009375;
  border-color:#004235;
  background-image:url(/images/button_bg_green.gif);
  font-weight:bold;
}
INPUT.submit
{
  font-size:14px;
  color:#ffffff;
  height:29px;
  background-color:#CC181C;
  border-color:#470000;
  background-image:url(/images/button_bg.gif);
  font-weight:bold;
}
INPUT.cancel
{
  font-size:14px;
  color:#ffffff;
  height:29px;
  background-color:#FF6666;
  border-color:#FF3333;
}

/* Reports */
TABLE.report 
{
	background: #A5F9A0;
	border-color: #30B928;
	border-style: solid;
	border-width: 1px; 
	width:auto;
}
.report
{
	color: #029409;
}
TABLE.error 
{
	background: #FBC7C7;
	border-color: #FC5252;
	border-style: solid;
	border-width: 1px;
	width:auto;
}
.error 
{ 
	color: #ff0000;
}


.addcart_notice
{
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	border-width:1px;
	border-style:solid;
	
}
.addcart_notice_title
{
	font-size:18px;
	color:#009900;
}

.redlink
{
	color:#AB111A;
	text-decoration:none
}

.redlink:hover
{
	color:#AB111A;
	text-decoration:underline;
}


.blacklink
{
	color:#000000;
	
}
.yousave
{
	color:#009900;
	
}
.listprice
{
	color:red;
}
.listprice_strike
{
	color:red;
	text-decoration:line-through;
}

.catalog_breadcrumb, A.catalog_breadcrumb
{
	font-size:16px;
}

/* Catalog */

a.catalog_entry
{
	color: #5F5F5F;
	text-decoration:none;
	letter-spacing:0px;
	font-size:11px;
}

a.catalog_entry:hover
{
	color: #0E4F42;
	text-decoration:none;
}

a.catalog_entry span
{
	color: #5F5F5F;
	text-decoration:none;
}

a.catalog_entry:hover span
{
	color: #0E4F42;
  text-decoration: underline;
}

/* to repair a too-light grey that was applied in an inline style tag for one link in catalog.php line 232 */
a.catalog_entry_alternate {
	color: #666666;
}

/* Product Info Page */

TABLE.productListing {
	border-width:1px;
	border-style:solid;
	border-color:#CECECE;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color:#DDDDD4;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
	border-width:1px;
	border-style:solid;
	border-color:#CECECE;
  border-spacing: 1px;
}

div.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TABLE.call_table {
	border:#ccc solid 1px;
	border-collapse:collapse;
}

TABLE.call_table TH {
	text-align:left;
	background:#ccc;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
}

TABLE.call_table TD {
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	font-weight:normal
}

TABLE.defaultTable {
	border-width:1px;
	border-style:solid;
	border-color:#CECECE;
  border-spacing: 1px;
	border-collapse:collapse;
}

TABLE.defaultTable TH {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color:#DDDDD4;
  font-weight: bold;
}

TABLE.defaultTable TD{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
	border-width:1px;
	border-style:solid;
	border-color:#CECECE;
  border-spacing: 1px;
}

DIV.defaultTable {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}


/* ----------- Email Prices ------------ */
h1.ES  {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  display:inline;
}
p.ESinstructions  {
  background:#aaa;
  border:1px solid #666666;
  padding:5px;
  line-height:13px;
  color:#fff;
}
table.ESanswers  {
  width:535px;
  margin-left:15px;
  border:0px;
}


/*LINK STYLES*/


/*ALL*/
.ESoverlay  {
  position:absolute;
  background:url(/images/blacktrans75.png) repeat;
  display:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  z-index:100;
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
}

/*GUTS*/
.ESguts_container  {
  position:relative;
  /*background:url(images/sideShadow.png) repeat-y right;*/
  width:400px;
  margin:0px auto;
  margin-top:20px;
	background-color:#ddddd4;
	border:medium #cecece solid;
	
  z-index:101;
}
.ESright_shadow  {
  position:absolute;
  background:url(/images/sideShadow.png) repeat-y;
  width:9px;
  top:0px;
  right:0px;

  z-index:102;
}
.ESguts_content  {
  position:relative;
  background:#fff;
  width:550px;
  padding:10px;
  z-index:102;
}
.ESguts_header  {
  position:relative;
  width:550px;
  height:100px;
  z-index:103;
}
.ESlogo  {
  position:relative;
  margin-right:10px;
  padding-right:10px;
  float:left;
  z-index:104;
}
.ESguts_survey  {
  position:relative;
  margin-top:10px;
  width:550px;
  z-index:103;
}
.ESquestion  {
  margin-bottom:10px;
  padding:5px;
  border-bottom:1px solid #666666;
}
.ESquestion_last  {
  margin-bottom:10px;
  padding:5px;
}
.ESbottom_shadow  {
  position:relative;
  background:url(/images/bottomShadow.png);
  width:580px;
  height:13px;
  margin:0px auto;
  z-index:102;
}
/* ----------- End Email Prices ------------ */
/* ----------- Lightbox ----------- */
#lightbox{
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
  }

#lightbox a img{ border: none; }

#outerImageContainer{
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  }

#imageContainer{
  padding: 10px;
  }

#loading{
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  }
#hoverNav{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
  width: 49%;
  height: 100%;
  background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
  display: block;
  }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  }

#imageData{
  padding:0 10px;
  }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;  }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;  }

#overlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  }


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

* html>body .clearfix {
  display: inline-block;
  width: 100%;
  }

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
  }
/* ----------- End Lightbox ----------- */

/*INFO BOX*/
.info_box_overlay  {
  position:absolute;
  background:url(/images/blacktrans75.png) repeat;
  display:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  z-index:100;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
	
}

/*GUTS*/
.info_box_guts_container  {
  position:relative;
  padding:4px;
  background-color:#ffffff;
  border:medium #a32f30 solid;
  overflow:auto;
  z-index:101;
}
/* END INFO BOX*/
/*Added 2 cart BOX*/
.add2cart_overlay  {
  position:absolute;
  background:url(/images/blacktrans75.png) repeat;
  display:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  z-index:100;
	padding:4px;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
	
}

/*GUTS*/
.add2cart_container  {
  position:relative;
	text-align:center;
  padding:4px;
  background-color:#ffffff;
  border:medium #a32f30 solid;
  overflow:auto;
	width:600px;
  z-index:101;
}

/*END Added 2 cart BOX*/

.sale_tag{
	background-image:url(/images/plaintag.png);
	position:absolute;
	left:-20px;
	top:15px;
	width:110px;
	height:73px;
	text-align:center;
	font-family:'Palatino Linotype';	
}
/* BEGIN CUSTOMER SERVICE PAGE */
h1.customer_service	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	margin-bottom:5px;
	top-margin:0px;
	font-weight:normal;
	color: #00392C;
}

h2.customer_service_h2	{
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	color: #000000;
	margin-bottom: -10px;
	padding-bottom:0px;
	line-height: 18px;
}
hr {
	border: none;
	background: #cccccc;
	color: #cccccc;
	height: 1px;
	text-align: left; /*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	list-style: square;
	margin-left: 0px;
	
}
.continue_shopping {font-size:14px; font-weight:bold; }
/* END CUSTOMER SERVICE PAGE */
