@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/tabs.css);
@import url(/css/info.css);
@import url(/css/lightwindow.css);

body {	
	/*background: white url(/img/incense_background.jpg) no-repeat scroll center 270px;*/
	/*
	background-image: url("/img/test_incense_bg.jpg");
	
    background-position: right;
    background-repeat:  no-repeat ;
    */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0;
	margin: 0 auto;

	background: #FFF;
}
/*
.siteHolder {
width: 920px;
margin: 0 auto;
background: #FFF;
}
*/
.bodyBackground {
	background-image:url("/img/structure/footer_image.gif");
}

#bgContainer {
    text-align:center;
	/* padding-bottom: 75px; */
	height: 100%;
}

.bgContainerBackground {
	background: transparent url("/img/structure/bg_tile.jpg") repeat-x;
}

div.prodDesc li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 73%;
}

hr.thick {
	height: 2px;
    background: #74B0CD;
	color: #74B0CD;

}

hr.dashed {
	height: 1px;
	border:dashed #CCC;
	border-width:1px 0 0;
	height:0;
}

img {
	border: 0;
}

.darkRed {
	color: #006B3D;
}

#siteContainer {
	width: 900px;
	/* height: 100%; */
	margin: 0 auto;
	text-align: center;
	/*background: url("/img/white_transparent_back.png") repeat;*/
	/* filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; -khtml-opacity:0.80;*/
}


#defaultHeaderContainer {
	width: 900px;
	margin: 0 auto;
	text-align: left; /* compensates for the IE5/Win bug */
	/* background: url("/img/white_transparent_back.png") repeat; */
	border-bottom: 1px solid #353B27;
}

/* NOT IE - quickfix breadcrumb/header spacing problem */
	/*html>body #defaultHeaderContainer {margin: 0 0 20px 0;}*/
#defaultBodyContainer {
	width: 900px;
	margin: 0 auto;
	/* background: #FFF;*/
	/* height: 100%; */
	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: blue;
	text-decoration: underline;
}

a:hover {
	color: #5C5C5C;
	text-decoration: underline;
}

/* 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;
}

#sCatHTML {
	text-align: justify;
	font-size: 100%;
	/*margin-bottom: 30px;*/
}

.breadLink {
	color: blue;
}

.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;
}

#bg {
	/*
	width: 558px;
	height: 50px;
	background: url(/img/headings/generic_header.jpg) no-repeat top;
	border: 1px solid #FADDFF;
	margin-bottom: 10px;
	vertical-align: middle;
	background-color: #000;
	*/
	}	
/* This is the transparent box */
#transbox {
	/*
	width: 320px;
	margin: 20px 0px 0px;
	background-color: #AD0016;
	/*border: 1px solid black;*/
	/*
	border-left: 5px solid black;
	filter: alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
	*/
	}
	
/* This is the container which set text to solid color.
position: relative used for IE */	
#transbox h1, #transbox div, h1.transbox, div.transbox {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
	padding: 2px 0;
	/*
	padding: 2px 5px;
	margin: 0;
	
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	*/
	/*text-decoration: underline;*/
	}
	
.subCatBG {
	width: 270px;
	height: 40px;
	background: url(/img/headings/generic_subheader.jpg) no-repeat bottom;
	border: 1px solid #00487D;
	border-bottom: 0;
	/*padding: 10px 5px 5px;*/
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	cursor: hand;
	}
	
.subCatText {
	width: 272px;
}

.subCatText h2 {
	padding: 3px 5px;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	background-color: #80C9FF;
	border: 1px solid #00487D;
	color: black;
}
	
/* This is the transparent box */
.subCatBG #transbox {
	width: 100%;
	/*margin: 10px 5px 0 5px;*/
	margin: 0;
	background-color: #333;
	/*border-left: 5px solid red;*/
	border: 0;
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	vertical-align: bottom
	}
	
/* This is the container which set text to solid color.
position: relative used for IE */	
.subCatBG #transbox h2, .subCatBG #transbox div {
	padding: 2px 5px;
	margin: 0;
	font-weight: bold;
	/*color: #000;*/
	color: white;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	text-decoration: none;
	}
	
a .subCatBG h2:hover {
text-decoration: none;
pointer: hand;
}

/* Info Bar */
table.infoBar tr td.tile {
	background-image: url("/img/productInfo/infoBarBgTile.gif");
	background-position: top;
	background-repeat: repeat-x;
	padding: 0 10px;
}

div.infoBar {
padding: 2px;
font-size: 80%;
border-top: 1px solid #0066B3;
border-bottom: 1px solid #0066B3;
background-color: #BFE4FF;
text-align: left;
margin-bottom: 7px;
}

h2.slimline {
padding: 2px;
font-size: 80%;
border-top: 1px solid #0066B3;
border-bottom: 1px solid #0066B3;
background-color: #BFE4FF;
text-align: left;
margin-bottom: 7px;
}

/* Shopping Cart Table */
.tblCartTable {
	background-color: #E6FFFF;
	/*
	width: 100%;
	border: 1px solid #999;
	*/
}

.tblCartTable td.heading {
	background-color: #80FFFF;
	color: black;
	border-bottom: 1px solid #60BFBF;
}

.tblCartTable td.colStyle1 {
	background-color: #EFEFEF;
}

.tblCartTable td.colStyle2 {
	background-color: #fff;
}

.tblCartTable td.colStyle3 {
	background-color: #AECEFF;
}

	/* Useful styles for making forms */
	.tblCartTable td.label {
		width: 15%;
		padding: 5px;
		vertical-align: top;
		text-align: right;
	}
	
	.tblCartTable td.input {
		width: 35%;
		padding: 10px 20px 10px 10px;
	}

.tblCartTable tr td {
	padding: 2px;
}

/* Table: Product Details Block */
table.productDetails  {
	background-color: #E6FFFF;
	margin-bottom: 10px;
}

table.productDetails tr td {
	padding: 4px 7px;
}

table.productDetails tr.alternate {
	background-color: #80FFFF;
	padding: 4px 7px;
}

table.productDetails tr.alternate td {
	border-top: 1px solid #60BFBF;
	border-bottom: 1px solid #60BFBF;
}

div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
	
 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;
    }
	
/* Primary Menu */
div.mainMenuTabs {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 2px;
  margin-left: 7px;
}

div.mainMenuTabs a.tab {
  background-color: #405980;
  border: 1px solid #000000;
  border-bottom: 0;
  border-color: #3D3D3D;
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
}

div.mainMenuTabs a.tab, div.mainMenuTabs a.tab:visited {
  color: #FFF;
}

div.mainMenuTabs a.tab:hover {
  background-color: #CFD8E6;
  border-color: #353B27;
  color: black;
}

div.mainMenuTabs a.tab.activeTab, div.mainMenuTabs a.tab.activeTab:hover, div.mainMenuTabs a.tab.activeTab:visited {
  background-color: #CFD8E6;
  border-color: #233613;
  font-size: 12px;
  color: #233613;
}

div.mainMenuTabs a.tab.activeTab {
  z-index: 101;
}

/* New Collapsable Menu */
/*
#sideColMenu {
	margin-bottom: 10px;
	width: 180px;
	font-size: 75%;
}

#sideColMenu div {
padding: 0px;
background-color: white;
}

#sideColMenu a, #sideColMenu div a  {
	display: block;
	padding: 2px 3px;
	text-decoration: none;
}

#sideColMenu a.title {
	color: white;
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px solid black;
	background: #47494A url("/img/header/menu_tile.gif") repeat-x;
}

#sideColMenu div a {
	background-color: #DDD;
	color: #333;
	border: 0;
}

#sideColMenu div a:hover {
   background-color: #CCC; 
  }

*/

