/*
@import url(/css/menu.css);
*/
@import url(/css/product.css);
@import url(/css/textStyles.css);
@import url(/css/headerStyles.css);
@import url(/css/styleAdjusters.css);
@import url(/css/formStyles.css);
@import url(/css/core2.css);
@import url(/css/core3.css);
@import url(/css/rightMenu.css);
@import url(/css/tableStyles.css);

/*
@import url(/css/tabs.css);
@import url(/css/info.css);
@import url(/css/lightwindow.css);
*/

body {	
	background-color: #FFF;	
	/*
	background-image: url("/img/test_incense_bg.jpg");
	background:#EFEFDE url(/img/structure/bg_tile.jpg) repeat-x scroll 0 0;
    background-position: right;
    background-repeat:  no-repeat ;
    */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0;
	margin: 0 auto;
	text-align: center;

}

div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	  font-size: 75%;
    }
	
 div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
    }

div.prodDesc p  {
	font-size: 75%;
	text-align: justify;
	margin-bottom: 10px;
}

div.prodDesc li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 73%;
}

hr.thick {
	height: 2px;
    background: #CFCFA3;
	color: #CFCFA3;

}
hr.dashed {
	height: 1px;
	border:dashed #CCC;
	border-width:1px 0 0;
	height:0;
}
img {
	border: 0;
}

.darkRed {
	color: #006B3D;
	/*color: red;*/
}

#siteContainer {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	background: #FFF;
}

#defaultHeaderContainer {
	width: 900px;
	height: 120px;
	margin: 0 auto;
	text-align: left; /* compensates for the IE5/Win bug */
	
}

/* NOT IE - quickfix breadcrumb/header spacing problem */
	/*html>body #defaultHeaderContainer {margin: 0 0 20px 0;}*/


#defaultBodyContainer {
	width: 900px;
	margin: 0 auto;
	text-align: left; /* compensates for the IE5/Win bug */
	
}

#defaultFooterContainer {
	width: 900px;
	margin: 10px auto;
	text-align: left; /* compensates for the IE5/Win bug */
}

div.spacer { /* Fix to allow the floating DIVs to exist within another div */
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

a {
	color: #134124;
	text-decoration: underline;
}

a:hover {
	color: #134124;
	text-decoration: underline;
}


/*
ul.normalText li {
	margin-bottom: 10px;
}
*/


/* Default Display Table */
.tblDefaultTable {
	background-color: #CCC;
}

.tblDefaultTable td.heading {
	background-color: #4B65A4;
	border-bottom: 1px solid #333;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4B65A4, EndColorStr=#768EC7);
}

.tblDefaultTable td.colStyle1 {
	background-color: #EEEEEE;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#FEFEFE);
}

.tblDefaultTable td.colStyle2 {
	background-color: #C2FDD1;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#C2FDD1, EndColorStr=#E7FBEC);
}

	/* Useful styles for making forms */
	.tblDefaultTable td.label {
		width: 15%;
		padding: 7px;
		vertical-align: top;
		text-align: right;
	}
	
	.tblDefaultTable td.input {
		width: 35%;
		padding: 7px 10px 7px 7px;
	}

.tblDefaultTable tr td {
	padding: 5px;
}

/* Clean/Light Table Layout */
.tblCleanLightTable {
}

.tblCleanLightTable td.heading {
	color: #666;
	background-color: #CCC;
	padding: 2px;
	border-bottom: 1px solid #AAA;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);
}

	/* Useful styles for making forms */
	.tblCleanLightTable tr td.label {
		padding: 1px 4px;
	}
	
	.tblCleanLightTable tr td.input {
		padding: 1px 4px;
	}
	
	.tblCleanLightTable td.info {
		padding-left: 15px;
	}

.tblCleanLightTable tr td {
	padding: 1px 0;
	vertical-align: top;
	text-align: left;
}

.tblCleanLightTable tr.spacerRow {
	height: 15px;
}

/* Check box container */
div.checkBoxBlock {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: transparent;
}

/* Shopping Cart Table */


.tblCartTable {
	background-color: #CCC;
}

.tblCartTable td.heading {
	background-color: #4B6C35;
	color: white;
	border-bottom: 1px solid #666;
}

.tblCartTable td.colStyle1 {
	background-color: #EFEFDE;
}

.tblCartTable td.colStyle2 {
	background-color: #FFFFBF;
}

.tblCartTable td.colStyle3 {
	background-color: #AECEFF;
}

	.tblCartTable td.label {
		width: 15%;
		padding: 10px;
		vertical-align: top;
		text-align: right;
	}
	
	.tblCartTable td.input {
		width: 35%;
		padding: 10px 20px 10px 10px;
	}

.tblCartTable tr td {
	padding: 5px;
}


#sCatHTML {
	text-align: justify;
	font-size: 100%;
	/*margin-bottom: 30px;*/
}
.catHTML{
	font-size: 100%;
	text-align: justify;
	margin-bottom: 10px;
}

.breadLink {
	color: black;
}

.underline {
	text-decoration: underline;
}

.breadLink:hover {
	color: black;
}

.collapsed {
	display: none;
}

.pseudoButton {
	background-color: #E0E0E0;
	width: 160px;
	text-align: center;
	text-decoration: none;
	color: #333;
	font-family:'trebuchet ms',helvetica,sans-serif;
	cursor: hand;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	margin: 0 0 5px 0;
	font-size: 74%;
	display: block;
}

/* Information Section Styles */
#infoPage h1, #infoPage h2, #infoPage h3 {
	/*font-family: "Times New Roman", Times, serif;*/
	margin-bottom: 2px;
	}
	
#infoPage h2 {
	font-size: 95%;
	background-color: #FF9900;
	color: black;
	padding: 2px 5px;
	margin-bottom: 5px;
	}
	
#infoPage p {
	text-align: justify;
}

.blueBullet {
	width: 24px; 
	height: 24px; 
	border: 0; 
	margin: 3px 5px 0 5px;
}

/* This is the transparent box */
#transbox {

	}
	
/* This is the container which set text to solid color.
position: relative used for IE */	
#transbox h1, #transbox div {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
	padding: 2px 0;

	}
div.infoBar {
padding: 2px;
font-size: 100%;
/* border-top: 1px solid #0066B3; */
border-bottom: 1px solid #CCC;
/* background-color: #BFE4FF; */
text-align: left;
margin-bottom: 7px;
}

/* Tool tip */
a.tooltip {
	position: relative;
	text-decoration: none;
}

a.tooltip:hover span {
color: black;
position: absolute;
top: 25px;
left: 25px;
width: 100px;
text-align: left;
display: block;
background: #FDFFBE;
/*opacity: .80;*/
border: 1px solid #666;
font-size: 90%;
Padding: 2px 5px 2px 5px;
text-decoration: none;
/* For IE */
/*filter: alpha(opacity=80);*/
} 

input.buttonGreen {
background-color:#77EA93;
border-color:#EFEFEF #AAAAAA #AAAAAA #EFEFEF;
border-style:solid;
border-width:1px;
color:#333333;
cursor:pointer;
}