/* CSS Document */

body {
	background: url(../images/headerBkgrd.gif) repeat-x;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a img { border: 0; }

#container {
	width: 954px;
	margin: 0 auto;
	min-height: 100%;
	height: 100%;
}

#header {
	height: 117px;
}

#headerLeft {
	width: 480px;
	float: left;
}

#headerRight {
	width: 440px;
	float: right;
	padding: 5px 0px 0px 0px;
}

#userStatus 
{
    text-align: right;
    font-size: 11px;
	color: #241703;
	padding: 0px 8px 0px 0px;
	height: 20px;
	text-transform: capitalize;
}

#userStatus ul 
{
    margin: 0px;
    padding: 0px;
}

#userStatus ul li 
{
    float: right;
    list-style: none;
    padding: 0px 0px 0px 4px;
}

#userStatus a 
{
    color: #241703;
    text-decoration: none;
}

#userStatus a:hover 
{
    text-decoration: underline;
}

#cart {
	width: 286px;
	height: 49px;
	background: url(../images/cartBkgrd.gif) no-repeat;
	margin: 0px 0px 0px 154px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: right;
}

#cart ul {
	padding: 17px 0px 0px 25px;
	margin: 0px;
}

#cart ul li {
	float: left;
	list-style: none;
	
}

#cart .viewCart {
	width: 148px;
}

#cart .viewCart a {
	color: #770f09;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 28px;
	
}

#cart .viewCart a:hover {
	color: #bb5805;
}

#cart .checkout {
	width: 105px;
	text-align: center;
	text-transform: uppercase;
}

#cart .checkout a {
	color: #bb5805;
	text-decoration: none;
}

#cart .checkout a:hover {
	color: #770f09;
}

#help ul {
	padding: 10px 8px 0px 0px;
	margin: 0px;
	font-size: 11px;
	color: #3b2502;
}

#help ul li {
	float: right;
	list-style: none;
	padding: 0px 0px 0px 4px;
}

#help .phone {
	width: 155px;
	text-align: right;
	font-size: 18px;
	color: #600703;
	font-weight: bold;
	margin: -4px 0px 0px 0px;
}

#help a {
	color: #3b2502;
	text-decoration: none;
}

#help a:hover {
	text-decoration: underline;
}

#navArea {
	height: 42px;
}

#nav {
	float: left;
	width: 660px;
	height: 42px;
}

#nav ul {
	margin: 0px;
	padding: 0px 0px 0px 7px;
	height: 42px;
	background: url(../images/navLineFirst.gif) no-repeat;
}


#nav ul li {
	list-style: none;
	float: left;
}

#nav ul li a {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 13px 11px 13px;
	display: block;
}

#nav ul li a:hover {
	color: #ae5205;
}

#nav .navItem {
	background: url(../images/navLine.gif) no-repeat right;	
}

#nav .navItemOn {
	color: #ffffff;
	background: url(../images/navOn.gif) repeat-x;	
}

#nav .navItemOn:hover {
	color: #ffffff;
	background: url(../images/navOn.gif) repeat-x;	
}

#nav .navLastLine {
	padding-right: 7px;
	height: 42px;
	background: url(../images/navLineLast.gif) no-repeat right top;
}

#search {
	width: 270px;
	float: right;
	padding: 10px 0px 0px 0px;
}

#search div {
	float: right;
	color: #600703;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}

#search .searchbox {
	border: 1px solid #f0b25f;
	color: #4b4b4b;
	padding: 2px;
	font-size: 12px;
}

#search .word {
	padding: 3px 0px 0px 0px;
}

#helpInfo {
	height: 27px;
	text-align: right;
	color: #ae5205;
	font-size: 11px;
}

#helpInfo ul {
	padding: 6px 0px 0px 0px;
	margin: 0px;
}

#helpInfo ul li {
	display: inline;
	padding: 0px 4px 0px 0px;
}

#helpInfo a {
	color: #ae5205;
	text-decoration: none;
}

#helpInfo a:hover {
	text-decoration: underline;
}


#contentContainer {
	padding: 11px 0px 10px 5px;
}

#homeLeft {
	width: 711px;
	float: left;
	margin: 0 auto;	
}

.inside {margin-top: 20px;}


#insideLeft {
	width: 711px;
	float: left;
	min-height: 100%;
	margin: 0 auto;	
	height: 100%;
}

#insideLeft a {
	color: #bb5805;
	text-decoration: underline;
}

#insideLeft a:hover {
	text-decoration: none;
}

#insideLeft h1, #contentContainer h1 {
	font-size: 29px;
	margin: 0px;
	padding: 0px;
}

#insideLeft h2 {
	font-size: 22px;
	color: #770f09;
	padding: 0px;
	line-height: 26px;
	margin: 10px 0px 10px 0px;
}

#insideLeft h2 a {
	color: #770f09;
	text-decoration: none;
}

#insideLeft h2 a:hover {
	color: #c4630b;
}

#insideLeft h5 {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	color: #393734;
}

#browseCandles {
	float: left;
	width: 154px;
	padding: 16px 24px 15px 15px;
	border:1px solid #eee1be;
	background: url(../images/browseCandlesBkgrd.gif) #fdf3d9 repeat-x;
}

#homeLeft #browseCandles {
	float: left;
	width: 154px;
	height: 274px;
	padding: 16px 24px 0px 15px;
	border:1px solid #eee1be;
	background: url(../images/browseCandlesBkgrd.gif) #fdf3d9 repeat-x;
}


#leftColumn 
{
    float: left;
	width: 191px;
}

#leftColumn .infoBox {
	border:1px solid #e3dcca;
}


#contentContainer h3 {
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	font-size: 28px;
	line-height: 26px;
	letter-spacing: -1px;
}

#homeMainImage {
	position: relative;
	float: right;
	width: 510px;
	z-index: 0;
}
#homeMainImage span{
	position: absolute;
	display: block
	z-index: 10;
	float: left;
	right: 0px; /*right: 50px;*/
	top: 150px;
	left: 10px;
	padding: 12px 0 0 26px;
	letter-spacing: -1px;
	background: url(../images/learn-more.png) top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #bb5805;
	text-transform: uppercase;
	height: 40px;
	width: 163px;

}
#homeMainImage a{text-decoration: none;}

#homeMainImage img {
	 border:1px solid #fbe6b0;
}

#browseCandles ul {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#browseCandles ul li {
	list-style: none;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px solid #d6cbb3;
	background: url(../images/arrow-green.gif) no-repeat 0px 8px;
}

#browseCandles a {
	color: #6f4400;
	text-decoration: none;
}

#browseCandles a:hover {
	color: #c4630b;
}

#homeProductArea {
	clear: both;
	padding: 6px 0px 0px 0px;
}

#homeProductArea h3 {
	font-size: 22px;
	padding: 0px; 
	margin: 0px;
	line-height: 22px;
}

#homeProductArea h3 a {
	color: #770f09;
	text-decoration: none;
}

#homeProductArea h3 a:hover {
	color: #c4630b;
}

#homeProductArea span {
	color: #000000;
	font-size: 32px;
	font-weight: bold;
}

#homeProductArea p {
	color: #bcb19a;
	font-size: 14px;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

#homeProductArea p.dark {
	color: #000000;
	font-size: 12px;
	padding: 5px 0px 5px 0px;
}

#homeProductArea .homeProductInfo {
	width: 150px;
	float: left;
}

.homeProductInfo .save {
	color: #ca000e;
	font-size: 18px;
	text-transform: uppercase;
	padding: 5px 0px 5px 0px;
}

#homeProductArea .homeProductImage {
	width: 150px;
	float: right;
	text-align: center;
	padding: 0px 0px 0px 0px;
}


#homeProductLeft {
	width: 350px;
	float: left;
}

.homeProductItem {
	height: 130px;
	padding: 8px 0px 8px 16px;
	border:1px solid #e3dcca;
	margin: 0px 0px 7px 0px;
}

#homeProductRight {
	width: 334px;
	height: 285px;
	float: right;
	border:1px solid #e3dcca;
	padding: 8px;
}

#homeProductBig {
	height: 285px;
	padding: 0px 0px 0px 8px;
	background: url(../images/product-bkgrd-gradient.gif) bottom repeat-x;
}

#homeProductBig h3 {
	font-size: 22px;
	padding: 0px; 
	margin: 0px;
	line-height: 23px;
}

#homeProductBig h3 a {
	color: #770f09;
	text-decoration: none;
}

#homeProductBig h3 a:hover {
	color: #c4630b;
}

#homeProductBig .productImage {
	padding: 15px 0px 0px 0px;
}

#rightColumn {
	width: 231px;
	float: right;
}

#rightColumn h6 
{
    font-size: 14px;
    margin: 5px 0px;
    padding: 0px;
}

.rightColumnBox {
	margin: 0px 0px 8px 0px;
	border:1px solid #e3dcca;
}

.rightColumnBox .button {
	text-align: right;
}

#colorBox {
	padding: 4px;
	background-color: #cb6122;
}

.colorBoxContent {
	border: 1px solid #f7c75a;
	background: url(../images/seasonBkgrd.gif) #ea9943 repeat-x;
	padding: 8px;
	color: #ffffff;
}

.colorBoxContent h3 a:hover {
	text-decoration: none;
}

.colorBoxContent p {
	line-height: 18px;
	font-size: 14px;
}

.colorBoxContent span {
	color: #770f09;
	font-size: 16px;
	padding: 4px 0px 0px 0px;
	display: block;
}

.colorBoxContent ul {
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

.colorBoxContent ul li {
	list-style: none;
	padding: 0px 0px 5px 0px;
}

.colorBoxContent a {
	color: #ffffff;
	text-decoration: none;
}

.colorBoxContent a:hover {
	text-decoration: underline;
}


.infoBox {
	padding: 5px 0px 0px 5px;
	font-size: 11px;
	color: #000000;
}

.infoBox a {
	color: #bb5805;
	text-decoration: none;
}

.infoBox a:hover {
	text-decoration: underline;
}

.infoBox h2 {
	color: #bb5805;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
}

.infoBox h2 a:hover {
	color: #770f09;
	text-decoration: none;
}

.infoBox h4 {
	color: #bb5805;
	font-size: 21px;
	padding: 0px;
	margin: 0px;
	letter-spacing: -1px;
}

.infoBox h5 {
	color: #770f09;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

.infoBox h4 a:hover {
	color: #770f09;
	text-decoration: none;
}

.infoBox p {
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.infoBox .subTitle {
	font-size: 17px;
	color: #666666;
} 

.infoBox b {
	display: block;
	color: #000000;
	font-size: 16px;
}

.infoBox ol {
	padding: 0px;
	margin: 10px 0px 10px 20px;
}

.infoBox ol li {
	padding: 3px 0px 3px 0px;
}

.infoBox ol li em {
	font-size: 11px;
	color: #bcb19a;
	font-style: normal;
}

.infoBox .customer {
	color: #bcb19a;
	font-style: italic;
	text-align: right;
	padding: 0px 0px 5px 0px;
}

#contest {
	padding: 8px;
	color: #000000;
	font-size: 13px;
}

#contest p {
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#contest strong {
	color: #bb5805;
	font-size: 19px;
}

#contest a {
	color: #d98034;
	text-decoration: none;
}

#contest a:hover {
	color: #770f09;
	text-decoration: none;
}

#contest .link {
	text-align: right;
	padding: 5px 11px 0px 0px;
}

#contest .link a:hover {
	color: #d98034;
	text-decoration: underline;
}

#topFooter {
	clear: both;
	height: 210px;
}

#topfooterContent {
	width: 965px;
	margin: 0 auto;
	padding: 10px 0px 20px 0px;
	height: 300px;
}

#topfooterContentBoxes {
	width: 960px;
	height: 168px;
	padding: 0px 0px 0px 0px;
}

#topfooterContentBoxes .title {
	color: #6f4400;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}

#topfooterContentBoxes ul {
	margin: 0px;
	padding: 13px 0px 0px 13px;
	float: left;
}

#topfooterContentBoxes ul li {
	list-style: none;
	padding: 0px 0px 6px 0px;
}


.footerBox04 {
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 0px 15px 10px;
	border: 1px solid #efefef;
}

.footerBox04 ul {
	width: 180px;
	margin-left: -30px;
}

.footerBox04 ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footerBox05 {
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 0px 15px 10px;
	border: 1px solid #efefef;
}

.footerBox05 ul {
	width: 155px;
}

.footerBox06 {
	width: 495px;
	float: left;
	padding: 10px 0px 15px 10px;
	border: 1px solid #efefef;
}

.footerBox06 ul {
	width: 150px;
}



#footer {
	clear: both;
	height: 310px;
	background: url(../images/footerBkgrd.gif) repeat-x;
}

#footerContent {
	width: 965px;
	margin: 0 auto;
	padding: 10px 0px 0px 5px;
	height: 300px;
	background: url(../images/footerFloral.gif) top right no-repeat;
}

#footerContent p {
	color: #888479;
	font-size: 11px;
	padding: 0px 20px 0px 10px;
	margin: 10px 0px 10px 0px;
	line-height: 16px;
}

#footerContent p a {
	color: #b09779;
	text-decoration: none;
}

#footerContentBoxes {
	width: 960px;
	height: 168px;
	padding: 0px 0px 0px 4px;
	background: url(../images/footerBoxes.gif) no-repeat;
}

#footerContentBoxes .title {
	float: left;
	width: 90px;
	height: 130px;
	border-right: 1px solid #e3dcca;
	text-align: right;
	color: #6f4400;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 15px 0px 0px;
	line-height: 18px;
}

#footerContentBoxes .list {
	float: left;
	width: 320px;
	padding: 0px 0px 0px 0px;
}

#footerContentBoxes .list2 {
	float: left;
	width: 70px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

#footerContentBoxes a, #topfooterContentBoxes a {
	color: #bb5805;
	text-decoration: none;
}

#footerContentBoxes a:hover 
{
    text-decoration: underline;
}

#footerContentBoxes ul {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	float: left;
}

#footerContentBoxes ul li {
	list-style: none;
	padding: 0px 0px 6px 0px;
}

.footerBox01 {
	width: 443px;
	float: left;
	padding: 20px 0px 15px 15px;
}

.footerBox01 ul {
	width: 145px;
}

.footerBox02 {
	width: 230px;
	float: left;
	padding: 20px 15px 15px 15px;
}

.footerBox02 ul {
	width: 100px;
}

.footerBox03 {
	width: 200px;
	float: left;
	padding: 20px 15px 15px 15px;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.footerBox03 .inputBox {
	border: 1px solid #e3dcca;
	margin: 15px 0px 10px 0px;
	width: 190px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	color: #868173;
}




#footerBottom {
	text-align: center;
	padding: 10px 0px 0px 0px;
}

#footerBottom p {
	color: #000000;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#footerBottom p b {
	font-size: 16px;
}

#footerBottom a {
	color: #b09779;
	text-decoration: none;
}

#footerBottom a:hover {
	text-decoration: underline;
}

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

#breadcrumb ul {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

#breadcrumb ul li {
	list-style: none;
}

#breadcrumb ul li {
	display: inline;
	color: #666666;
}

#breadcrumb a {
	color: #666666;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/* product listing page */
#featuredTab 
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 500;
}

#mainProduct {
	float: right;
	width: 498px;
	/* height: 313px; */
	padding: 6px;
	border:1px solid #e3dcca;
	margin: 0px 0px 10px 0px;
	position: relative;
}

#mainProduct .image {
	width: 271px;
	/* height: 311px; */
	overflow: hidden;
	float: left;
}

#mainProduct .info {
	width: 200px;
	padding: 0px 10px 5px 0px;
	float: right;
}

#mainProduct p {
	padding: 0px;
	margin: 0px 0px 100px 0px;
	font-size: 17px;
	line-height: 19px;
	overflow: hidden;
	color: #666666;
}

#mainProduct em 
{
	font-style:normal;
	color: #bcb19a;
	font-size: 16px;
}

#mainProduct .price {
	font-size: 31px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
}

#productList {
	width: 504px;
	padding: 0px 0px 6px 6px;
	float: right;
	margin: 5px 0px 0px 0px;
	clear: right;
}

#productList .productItem {
	width: 135px;
	float: left;
	overflow: hidden;
	margin: 0px 0px 15px 15px;
}

#productList h3 {
	color: #770f09;
	font-size: 13px;
	margin: 5px 15px 0px 0px;
	padding: 0px;
	line-height: 16px;

}

#productList h3 a {
	color: #770f09;
	text-decoration: none
}

#productList h3 a:hover {
	color: #c4630b;
}

#productList em 
{
	font-style:normal;
	color: #bcb19a;
	font-size: 11px;
	display: block;
	padding: 0px 0px 3px 0px;
}

#productList .price {
	font-size: 15px;
	font-weight: bold;
}

#productList .firstItem {
	padding: 8px 11px 6px 0px;
}

#productList .middleItem {
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	padding: 8px 14px 6px 14px;
}

#productList .lastItem {
	padding: 8px 0px 6px 5px;
}

#productList hr {
	clear: left;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: none;
	border-top: 1px solid #efefef;
	background-color: #ffffff;
}

/* product detail page */
#titleArea {
	margin: 0px 0px 10px 0px;
}

#titleArea .pageTitle {
	width: 600px;
	float: left;
}

#titleArea .productNumber {
	width: 190px;
	float: right;
	font-size: 15px;
	font-weight: bold;
}

#titleArea .previous, #titleArea .next{
	width: 25px;
	text-align: center;
}

#titleArea .current {
	width: 120px;
	text-align: center;
	padding: 8px 0px 0px 0px;
}

.productNumber ul {
	padding: 0px;
	margin: 10px 20px 0px 0px;
}

.productNumber ul li {
	list-style: none;
	float: right;
	padding: 5px 0px 0px 0px;
}

#mainProductInfo {
	width: 698px;
	float: right;
	padding: 6px;
	border:1px solid #e3dcca;
}



#mainProductInfo .imageArea {
	width: 291px;
	float: left;
	overflow: hidden;
}

#mainProductInfo .info {
	width: 400px;
	float: right;
}

#mainProductInfo h2 {
	font-size: 25px;
}

#mainProductInfo h2:first-letter {
	text-transform: uppercase;
}
#mainProductInfo h2 em 
{
	font-style:normal;
	color: #bcb19a;
	font-size: 16px;
    display: block;
	font-weight: normal;
}

#mainProductInfo .description {
	font-size: 15px;
	color: #666666;
	margin: 0px 0px 10px 0px;
	line-height: 18px;
}

#mainProductInfo p {
	padding: 0px;
	margin: 10px 0px;
}

#mainProductInfo .price {
	font-size: 33px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

#mainProductInfo .thumb ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#mainProductInfo .thumb ul li {
	list-style: none;
	display: inline;
	padding: 0px 3px 0px 0px;
}

#productSku-Qty {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #efefef;
}

#productSku-Qty .instock {
	background: url(../images/green-checkmark.gif) no-repeat;
	padding: 0px 0px 0px 23px;
	color: #ff0000;
	text-decoration: none;
}

#productSku-Qty .button {
	clear: both;
	text-align: right;
	padding: 10px 0px 0px 0px;
}

.SQleft {
	float: left;
	width: 300px;
}

.SQleft ul {
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

.SQleft ul li {
	float: left;
	list-style: none;
	padding: 0px 10px 0px 0px;
}

.SQright {
	float: right;
	width: 100px;
}

.SQright ul {
	margin: 0px;
	padding: 0px;
}

.SQright ul li {
	float: right;
	list-style: none;
	padding: 0px 0px 0px 5px;
}

.SQright ul li input {
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #bcb19a;
}

.SQright .text {
	padding: 3px 0px 0px 0px;
}

.infoSection {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	border-top: 1px solid #efefef;
	font-size: 11px;
	color: #666666;
}

.infoSection a {
	color: #bb5805;
	text-decoration: none;
}

.infoSection a:hover{
	text-decoration: underline;
}

#relatedSizes a {
	font-size: 13px;
	text-decoration: none;
}

#relatedSizes a:hover {
	text-decoration: underline;
}

.viewLargeIcon {
	padding: 0px;
	margin: 10px 0px;
}

.viewLarger {
	background: url(../images/viewLarge-icon.gif) no-repeat;
	margin: 5px 0px;
	padding: 0px 0px 3px 25px;
	color: #bb5805;
	text-decoration: none;
}

.viewLarger:hover {
	text-decoration: underline;
}

#suggestedProduct {
	clear: right;
	padding: 0px 0px 10px 0px;
	margin: 5px 0px 15px 0px;
	border:1px solid #ffffff; /*firefox hack*/
	border-bottom: 1px solid #efefef;
}

#suggestedProduct h4 {
	font-size: 24px;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}

#suggestedProduct a {
	color: #770f09;
	text-decoration: none;
}

#suggestedProduct a:hover {
	text-decoration: underline;
}

#suggestedProduct p {
	margin: 5px 0px;
	padding: 0px;
}

#suggestedProduct em 
{
	font-style:normal;
	color: #bcb19a;
	font-size: 11px;	
}

#suggestedProduct .price {
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0px;
}

.suggestedItem {
	width: 185px;
	float: left;
}

.lastItem {
	width: 146px;
}

#customerReviews {
	margin: 0px 5px 0px 0px;
}

#customerReviews p {
	padding: 0px;
	margin: 5px 0px;
}

#customerReviews hr {
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: none;
	clear: both;
	border-top: 1px solid #efefef;
	background-color: #ffffff;
}

#customerReviews .customerInfo {
	float: left;
	width: 245px;
	padding: 5px 0px;
}

.customerInfo p {
	color: #666666;
}

#customerReviews .title {
	float: left;
	width: 300px;
	font-size: 14px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}

#customerReviews .date {
	float: right;
	width: 150px;
	font-size: 14px;
	text-align: right;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}

#customerReviews .name {
	font-size: 14px;
	margin: 8px 0px 0px 0px;
}

#customerReviews .customerComment {
	width: 450px;
	float: right;
	padding: 5px 0px;
}

#customerReviews .feedback {
	clear: both;
	padding: 5px 0px 0px 0px;
}

/* regular content pages */

#contentArea{
	width: 690px;
	float: right;
	padding: 10px;
	border:1px solid #e3dcca;
}

#contentArea {
	line-height: 18px;
}

#contentArea h2.leadin {
	color: #6f4400;
	font-size: 16px;
	line-height: 22px;
	padding: 0px;
	margin: 10px 0px 20px 0px;
}

#contentArea h3 {
	color: #bb5805;
	font-size: 20px;
}

#contentArea h4 {
	color: #6f6c63;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}

#contentArea h5 {
	color: #a59c88;
	font-size: 16px;
	padding: 0px;
	margin: 15px 0px;
}

#contentArea ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

#contentArea ul li {
	list-style: none;
	background: url(../images/green-bullet.gif) no-repeat 0px 3px;
	padding: 0px 0px 4px 25px;
}

.inside {
	line-height: 18px;
}

.inside a 
{
    color: #bb5805;
}

.inside h2 
{
    font-size: 22px;
    color: #770f09;
    padding: 0px;
	margin: 15px 0px;

}

.inside h2.leadin {
	color: #6f4400;
	font-size: 16px;
	line-height: 22px;
	padding: 0px;
	margin: 10px 0px 20px 0px;
}

.inside h3 {
	color: #bb5805;
	font-size: 20px;
}

.inside h4 {
	color: #6f6c63;
	font-size: 18px;
	padding: 0px;
	margin: 15px 0px;
}

.inside h5 {
	color: #a59c88;
	font-size: 16px;
	padding: 0px;
	margin: 15px 0px;
}

.inside ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

.inside ul li {
	list-style: none;
	background: url(../images/green-bullet.gif) no-repeat 0px 3px;
	padding: 0px 0px 4px 25px;
}

.inlineQuote {
	margin: 5px 10px 10px 10px;
	border-top: 1px dotted #e3dcca; 
}

.inlineQuote p {
	font-size: 16px;
	padding: 5px 0px;
	line-height: 22px;
	color: #984907;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 5px 0px;
	background: url(../images/start-quote.gif) no-repeat;
}

.inlineQuote span:first-letter {
	padding: 0px 0px 0px 35px;
}

.inlineQuote span {
	display: block;
	background: url(../images/end-quote.gif) no-repeat bottom right;
}

.inlineQuote .name {
	color: #666666;
	font-size: 12px;
	text-align: right;
}

/* browse products */

.productListItem 
{
    border-bottom: 1px solid #efefef;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

#productListBrowse h3 
{
    color: #770f09;
    letter-spacing: normal;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

#relatedCategories h3 
{
    color: #770f09;
    letter-spacing: normal;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.area2 {
	width: 500px;
}

.area2 h4 
{
    font-size: 22px;
    padding: 0px;
}

.area2 h4 a
{
    color: #770f09;
    text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 50px 0px;
	letter-spacing: normal;
}

.area2 h4 a:hover 
{
    color: #c4630b;
}

.area2 a 
{   
    color: #bb5805;
}

.area2 em 
{
    color: #bcb19a;
    font-size: 12px; 
    font-style: normal;  
}

.area3 .price 
{
    font-size: 14px;
    font-weight: bold;
}

.briefDescription 
{
    color: #666666;
    margin: 0px 0px 15px 0px;
}

.ourPrice, .salesPrice
{
    font-size: 15px;
    font-weight: bold;
    padding: 17px 0px 0px 0px;
}

.listPrice 
{
    font-size: 12px;
    display: block;
    color: #666666;
    font-weight: normal;
}

.listPrice2 
{
    font-size: 15px;
    display: block;
    color: #666666;
    font-weight: normal;
}

.tollFree 
{
    font-size: 16px;
    color: #770f09;
    padding: 5px 0px 5px 0px;
}

.shoppingCart 
{  
    background-color: #e3dcca;
    margin: 20px 0px 0px 0px;
}

.shoppingCart tr
{  
    background-color: #ffffff;
}

.shoppingCartTitle 
{
    color: #6f4400;
    font-size: 16px;
    font-weight: bold;
}


.cartItem 
{
    margin: 0px 0px 5px 0px;
}

.cartItem  a
{
    font-size: 13px;
    text-decoration: none;
    color: #bb5805;
}

.cartItem a:hover 
{   
    text-decoration: underline;
}

.itemNumber 
{   
    color: #bcb19a;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
}

.calculate
{  
    font-size: 11px;
    color: #424242;
}

.note
{  
    font-size: 11px;
    color: #8f8f8f;
    font-weight: normal;
    line-height: normal;
}

.dotted 
{
    border-bottom: 1px dashed #e3dcca;
}

.thickLine 
{
    border-bottom: 1px solid #e3dcca;
}

.priceTotal 
{
    font-size: 15px;
    font-weight: bold;
}

.priceLeftSide 
{
    text-align: right;
}

.checkout1 
{
    width: 400px;
    float: left;
}

.checkout2 
{   
    width: 400px;
    float: right;
    margin: 10px 0px 0px 0px;
    border: 1px solid #e3dcca;
}

.tanHeader, .orderSummaryHeader 
{
    color: #6f4400;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 3px 3px 5px;
    border-bottom: 1px solid #e3dcca;
    margin: 0px 0px 8px 0px;
    background-color: #ece7da;
}

.tanBoxes 
{
    border: 1px solid #e3dcca;
    margin: 10px 0px 10px 0px;
}

.tanBody input 
{
    color: #3a3833;
    border:1px solid #c9c9c9;
    padding: 3px;
}

.subHeader 
{
    font-weight: bold;
}

.orderSummaryTitles 
{
    font-weight: bold;
    border-bottom:1px solid #e3dcca;
}

.orderSummaryDot 
{
    border-bottom: 1px dotted #e3dcca;
}

.orderSummaryLine 
{
    border-bottom: 1px solid #e3dcca;
}

.orderSummaryResultsName 
{
    text-align: right;
}

.orderSummaryTotal 
{
    color: #770f09;
    font-size: 14px;
    font-weight: bold;
}

.submitOrderNote 
{
    color: #666666;
    margin: 0px 150px 0px 0px;
    line-height: 18px;    
}

.submitOrderNote a 
{
    color: #bb5805;
}

.submitOrderText {
    color: #770f09;
    font-size: 18px;
    font-weight: bold;
    width: 200px;
    text-align: center;
}

.submitOrderText input 
{
    margin: 5px 0px 0px 0px;
}

.orderGCPaymentQueue 
{  
    margin: 0px 0px 4px 0px;
}

.giftCertTitle 
{
    font-size: 15px;
    font-weight: bold;
}

.error
{
    color: #ff0000;
}

.required 
{
    font-weight: bold;
    color: #90793f;
}


.giftCard 
{
    padding: 15px 0px 0px 0px;
    clear: both;
}

.giftCard input, .giftCard textarea
{   
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#loginForm 
{
    border-left: 1px solid #e4e4e4;
    padding: 0px 0px 0px 15px;
}

.loginInput 
{
    width: 150px;
}

#promo 
{
    color: #ffffff;
    margin: 0px  0px 10px 0px;
    padding: 5px;
    background-color: #d50210;
    border: 1px solid #ff0000;
}

#promo h1 
{
    letter-spacing: -1px;
}

#ctaPromoHoliday 
{
	display:none;
    color: #ffffff;
    margin: 0px  0px 10px 0px;
    border: 4px solid #567c0b;
}

#ctaPromoHoliday .promoArea 
{
    color: #ffffff;
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #7db509;
    background: url(../images/side-promo-bkgrd.gif) top repeat-x #72a013;
    padding: 5px;
}

#nextPrev 
{
    text-align: right;
    border-bottom: 1px solid #efefef;
    padding: 0px 0px 15px 0px;
}

#nextPrevBottom 
{
    text-align: right;
    padding: 15px 0px 0px 0px;
}

#nextPrev .page, #nextPrevBottom  .page
{
    color: #bb5805;
    background-color: #fbdd91;
    padding: 2px 5px 2px 5px;
    border: 1px solid #efb25e;
    text-decoration: none;
    margin: 0px 0px 0px 4px;
    font-size: 11px;
}

#nextPrev .page:hover, #nextPrevBottom .page:hover
{
    color: #000000;
}

#nextPrev .current, #nextPrevBottom .current
{
    color: #ffffff;
    background-color: #b55012;
    border: 1px solid #a2460e;
    text-decoration: none;
    font-size: 11px;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 0px 4px;
}

.updateProgress
{
	position: absolute;
	background-color: Gray;
	filter: alpha(opacity=60);
	MozOpacity: 0.6;
	opacity: 0.6;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	margin: auto;
	top: 35%;
	left: 50%;
}

.zipCode {
	color: #a24f07;
	font-size: 11px;
}

.promoCode {
	color: #bb5805;
	font-size: 16px;
	font-weight: bold;
}

hr {
	border: none;
	background-color: #ffffff;
	border-bottom: 1px dotted #c0c0c0;
}


.backToTop {
	margin: 20px 0px;
	text-align: right;
}

.backToTop a {
	padding: 4px 6px 4px 20px;
	border:1px dashed #c0c0c0;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/backtotop.gif) no-repeat 0px 4px #fdfad7;
}

.backToTop a:hover {
	border:1px solid #aac572;
	background: url(../images/backtotop.gif) no-repeat 0px 4px #f6ffe3;
}

.headerImage {
	text-align: right;
}

/*contact form */
#contactForm input, #contactForm textarea	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #484641;
	padding: 2px;
}

#contactForm label	{
	width: 60px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 12px;
}

#contactForm select	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactForm .submit input {
	margin-left: 15px;
}

#contactForm small	{
	padding: 0px 0px 0px 66px;
}

.indentForm	{
	padding: 0px 0px 0px 60px;
}

#contactForm span {
	color: #915106;
}

#selectState 
{
    padding: 10px 0px 15px 10px;
}

.requestRetailer 
{
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}

.requestRetailer a:hover 
{  
    color: #770f09;
    text-decoration: none;
}

.whyBuy {
	font-size: 12px;
}

.whyBuy ul {
	margin: 10px 0px;
	padding: 0px;
}

.whyBuy ul li {
	background: url(../images/orange-bullet.gif) no-repeat 5px 5px;
	list-style: none;
	padding: 0px 0px 0px 20px;
}

#sale1, #sale2 {
	width: 339px;
	height: 363px;
	border:1px solid #bebbb2;
	float: left;
}

#sale1 {
	margin: 0px 8px 0px 0px;
	background: url(../images/sale-bkgrd01.gif) no-repeat;
}

#sale1 p {
	margin: 0px;
	padding: 200px 0px 0px 40px;
}

#sale1 a {
	color: #910306;
	text-decoration: none;
}

#sale1 a:hover {
	text-decoration: underline;
}












