/* ****************** Standard Styles ************************ */

body,td,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	line-height: 13pt;
	color: #38220D;
}


.textSm {
	font-size: 8pt;
}

H1 {
	font-family: arial, verdana,  sans serif;
	font-size: 16pt;
	color: #38220D;
}

.h1 {
	font-family: arial, verdana,  sans serif;
	font-size: 16pt;
	font-weight: normal;
	color: #38220D;
}

H2 {
	font-family: arial, verdana,  sans serif;
	font-size: 11pt;
}

.h2 {
	font-family: arial, verdana,  sans serif;
	font-size: 11pt;
	font-weight: bold;
}

h3, .h3 {
	color: #7F3F97;
	font-size: 11pt;
	font-family: arial;
	line-height: 14pt;
}

h4, .h4 {
	color: #569FD3;
	font-size: 10pt;
	font-family: arial;
	font-weight: normal;
	line-height: 12pt;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #5A3D1B;
}

a:hover {
	color:#B37A35;
}

.border {
	border: 1px solid #A7AD79;
}

.error {color: #f0ac0f;}



a.errorLink:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #f0ac0f;
	font-size: 12px;
	text-decoration: underline;
}


a.errorLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #f0ac0f;
	font-size: 12px;
	text-decoration: underline;
}


a.errorLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #38220D;
	font-size: 12px;
	text-decoration: underline;
}




.mildError {
	font-style: italic;
}

.smallMildError {
	font-size: 8pt;
	font-style: italic;
}

/* standard list styles */

.listHead {
	background-color: #E4DAA4; 
	font-weight: bold; 
	font-size: 11pt; 
	color:#5A3D1B; 
	padding:3px;
}

.row1, .altBG1 {background-color:#F9F7E8; color:#5A3D1B;}

.row2, .altBG2 {background-color:#EAE4C7; color:#5A3D1B;}

/* standard form styles */

.formLabel {
	color: #5A3D1B;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}

.formLabelRequired {
	font-size: 10pt;
	color: #5A3D1B;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	vertical-align:text-top;
}

.formLabelLeft {
	color: #5A3D1B;
	font-size: 10pt;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}

.formLabelLeftRequired {
	font-size: 10pt;
	color: #5A3D1B;
	font-family: arial;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}


select {
	color: #000000;
}	

input, .input {
	border: 1px solid #A7AD79;
	color: #8A8E59;
}

input.noBorder {
	border: 0px solid #A7AD79;
	color: #8A8E59;
}


.submit {
	color: #656565;
}

/* ****************** Custom Styles ************************ */

.faqTitle {
	 color: #38220D;
	 font-size: 15pt;
	 font-height: 14pt;
	 font-weight: normal;
}

.faqQuestion {
	 color: #663300;
	 font-size: 11pt;
	 font-height: 14pt;
	 font-weight: normal;
}

.faqCat {
	 color: #849938;
	 font-size: 13pt;
	 font-height: 17pt;
	 font-weight: normal;
}

a.linkfaqCat {
	 color: #849938;
	 font-size: 13pt;
	 font-height: 17pt;
	 font-weight: normal;
}

a.linkFaqQuestion {
	 color: #663300;
	 font-size: 10pt;
	 font-height: 15pt;
	 font-weight: normal;
}

.skuText {
	font-size: 10pt;
	color: #849938;
	font-family: Arial, Helvetica, sans-serif;
}

.textGreen {
	color: #8A8E59;
}

.textBrown {
	color: #705633;
}

.textWhite {
	color: #FFFFFF;
}

.textWhiteMd {
	color: #FFFFFF;
	font-size: 12pt;
}

.titleFeature {
	font-size: 10pt;
	color: #FFFFFF;
	line-height: 12pt;
	padding-left: 7px;
}

.textTitle {
	font-size: 20px;
	color: #B2B23B;
	line-height: 22px;
}

.textSubTitle {
	font-size: 14px;
	color: #849938;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.textSubTitleMd {
	font-size: 13pt;
	color: #38220D;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17pt;
}

.layoutTitle {
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
}

.layoutTextBold {
	font-size: 11px;
	color: #A8AF7B;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-weight: bold;
}

.layoutText {
	font-size: 11px;
	color: #A8AF7B;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}


.textGalleryBlack {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.textGalleryGreen {
	font-size: 12px;
	color: #849938;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
}

.textSubTitleBlack {
	font-size: 14px;
	color: #5A3D1B;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.addTextBox {
	width: 45px;
	border-top: 1px solid #8A8F59;
	border-left: 1px solid #8A8F59;
	border-right: 1px solid #8A8F59;
	border-bottom: 1px solid #8A8F59;
	margin-bottom: 7px;
}

.textTitleWhite {
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 12px;
	text-transform: uppercase;
}

a.layoutLink:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

a.layoutLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #38220D;
	font-size: 12px;
	text-decoration: none;
}

a.layoutLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

a.layoutLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}


a.linkSideNav {
	font-family: Arial, Helvetica, sans-serif;
	color: #5A3D1B;
	font-size: 12px;
	padding-left: 10px;
	text-decoration: none;
}

a.linkSideNav:hover {
	color: #B37A35;
}



a.textSubTitle:hover {
	font-size: 14px;
	color: #849938;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}


.textTitleInterior {
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 30px;
	font-size: 19px;
}

.borderTextBox {
	border-color: #A7AD79;
	border-width: 1px;
	border-style: solid;
}

.borderMain {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A7AD79;
	border-bottom-color: #A7AD79;
	border-left-color: #A7AD79;
}


.textTitleSideNav {
	color: #5A3D1B;
	font-weight: normal;
	font-size: 15px;
	padding-left: 12px;
}

.textBottomNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D955B;
}


a.link:hover {
	color: #A7AD79;
}

a.linkWhite {
	color: #FFFFFF;
}

a.linkWhite:hover {
	color: #5A3D1B;
}

a.linkBottomNav {
	color: #8D955B;
	text-decoration: none;
}

a.linkBottomNav:hover {
	color: #5A3D1B;
}

a.linkBottomNavUnderline {
	color: #8D955B;
}

a.linkBottomNavUnderline:hover {
	color: #5A3D1B;
}

a.linkTopNav {
	color:#FFFFFF;
	text-decoration: none;
	background-color:#5A3D1D;
}
a.linkTopNav:hover {
	color: #B9BE96;
}

a.adminLinkTopNav {
	color:#5A3D1B;
	text-decoration: none;
}
a.adminLinkTopNav:hover {
	color:#FFFFFF;
	text-decoration: none;
}

.red {color:#FF0000;font-weight:bold;}

.basic {
	font-family: arial, verdana,  sans serif;
	font-size: 8pt;
}

.basicGrey {
	font-family: arial, verdana,  sans serif;
	font-size: 8pt;
	color: #7d7d7d;
}

.sideBar {
	font-family: arial, verdana, sans serif;
	font-size: 7pt;
}

.header {
	font-family: arial, verdana,  sans serif;
	font-size: 15pt;
	font-weight: bold;
}

.subheader {
	font-family: arial, verdana,  sans serif;
	font-size: 11pt;
	font-weight: bold;
}

.basic {
	font-family: arial, verdana,  sans serif;
}


.admin1 {
	background-color: #ffffff;
}

.admin2 {
	background-color: #efefef;
}

.adminHeader {
	border-bottom: 2px solid #908238; 
	border-top: 2px solid #908238; 
	background-color: #DAD09C;
}

.sale {color: red;	font-family: arial, verdana,  sans serif;	font-size: 11pt; font-weight:bold;}
.regPrice {color: black;	font-family: arial, verdana,  sans serif;	font-size: 9pt; font-weight:normal;}

.price {
	font-size: 10pt;
	color: #849938;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
}

.lower {color: #339900;	font-family: arial, verdana,  sans serif;	font-size: 9pt;}
.pic {
	border-top: 0px solid #000; 
	border-right: 0px solid #000; 
	border-bottom: 0px solid #eee; 
	border-left: 0px solid #000; 
}
.adminMenu {
	border-top: 1px solid #000; 
	border-right: 1px solid #b2b2b2; 
	border-bottom: 1px solid #fff; 
	border-left: 1px solid #000; 
}
.adminTopHeader {
	border-bottom: 1px solid #b2b2b2; 
	border-top: 0px solid #b2b2b2; 
	background-color: white;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: #7d7d7d;
}

.picAdmin {
	border-top: 1px solid #000; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000; 
	border-left: 1px solid #000; 
}
.sidebarTitle {
	color: black;
	font-family: arial, verdana,  sans serif;
	font-size: 10pt;
	font-weight: bold;
}
.sidebarText {
	color: black;
	font-family: arial, verdana,  sans serif;
	font-size: 7pt;
	font-weight: normal;
}
.newsHeadline {
	color: black;
	font-family: arial, verdana,  sans serif;
	font-size: 9pt;
	font-weight: bold;
	padding-left:15px;
	font-style : italic;
	color:#808000;
}
.highlight {background-color: yellow;}
.sidebarTitle {font-family: arial, verdana,  sans serif; font-size: 10pt; font-weight: bolder;}
.micro {font-family: arial, verdana,  sans serif;	font-size: 7pt;}

A.topNav:link {
		font-family: arial, verdana,  sans serif;
		font-size: 10pt;
		text-decoration: none;
		color: #3D3F3C;
		/*  document.getElementById(introObjName);  */
}


A.topNav:hover {
	    font-family:  arial, verdana,  sans serif;
		font-size: 10pt;
		text-decoration: none;
		color: #7E8B25;
		/*  document.getElementById(introObjName);  */
}
A.topNav:active {
	    font-family:  arial, verdana,  sans serif;
		font-size: 10pt;
		text-decoration: none;
		color: #3D3F3C;
		/*  document.getElementById(introObjName);  */
}
A.more:link {
		font-family: arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: #646464;
		/*  document.getElementById(introObjName);  */
}
A.more:visited {
	   font-family:  arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: #646464;
		/*  document.getElementById(introObjName);  */
}
A.more:hover {
	    font-family:  arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: #646464;
		/*  document.getElementById(introObjName);  */
}
A.more:active {
	    font-family:  arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: #646464;
		/*  document.getElementById(introObjName);  */
}
A.sort:link {
		font-family: arial, verdana,  sans serif;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: underline;
		color: white;
		/*  document.getElementById(introObjName);  */
}
A.sort:visited {
	   font-family:  arial, verdana,  sans serif;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: underline;
		color: white;
		/*  document.getElementById(introObjName);  */
}
A.sort:hover {
	    font-family:  arial, verdana,  sans serif;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: underline;
		color: white;
		/*  document.getElementById(introObjName);  */
}
A.sort:active {
	    font-family:  arial, verdana,  sans serif;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: underline;
		color: white;
		/*  document.getElementById(introObjName);  */
}
A.search:link {
		font-family: arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: white;
		/*  document.getElementById(introObjName);  */
}
A.search:visited {
	   font-family:  arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: white;
		/*  document.getElementById(introObjName);  */
}
A.search:hover {
	    font-family:  arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: white;
		/*  document.getElementById(introObjName);  */
}
A.search:active {
	    font-family:  arial, verdana,  sans serif;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
		color: white;
		/*  document.getElementById(introObjName);  */
}

.textSmall {
		font-size: 8pt;
		color: #38220D;
}

.textCartSummary {
	font-size: 8pt;
	color: #B9BCA3;
}

.smallBold {
		font-family: arial, verdana,  sans serif;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		color: #38220D;
		/*  document.getElementById(introObjName);  */
}

A.crumb:link {
		font-family: arial, verdana,  sans serif;
		font-size: 9pt;
		text-decoration: underline;
		color: #38220D;
		/*  document.getElementById(introObjName);  */
}
A.crumb:visited {
	   font-family:  arial, verdana,  sans serif;
		font-size: 9pt;
		text-decoration: underline;
		color: #38220D;
		/*  document.getElementById(introObjName);  */
}
A.crumb:hover {
	    font-family:  arial, verdana,  sans serif;
		font-size: 9pt;
		text-decoration: underline;
		color: #849938;
		/*  document.getElementById(introObjName);  */
}
A.crumb:active {
	    font-family:  arial, verdana,  sans serif;
		font-size: 9pt;
		text-decoration: underline;
		color: #38220D;
		/*  document.getElementById(introObjName);  */
}





A.crumb2:link {
		font-family: arial, verdana,  sans serif;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
		color: #849938;
		/*  document.getElementById(introObjName);  */
}
A.crumb2:visited {
	   font-family:  arial, verdana,  sans serif;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
		color: #849938;
		/*  document.getElementById(introObjName);  */
}
A.crumb2:hover {
	    font-family:  arial, verdana,  sans serif;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: underline;
		color: #849938;
		/*  document.getElementById(introObjName);  */
}
A.crumb2:active {
	    font-family:  arial, verdana,  sans serif;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
		color: #849938;
		/*  document.getElementById(introObjName);  */
}






A.moreInfo:link {
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	background-color: #9d9d9d;
	margin-top: 0px;
	line-height: 8px;
	border-bottom: 1px solid #7d7d7d; 
	border-left: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d; 
	border-right: 1px solid #7d7d7d;
	color: #e1e1e1;
	height: 10px;
		/*  document.getElementById(introObjName);  */
}
A.moreInfo:visited {
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	line-height: 8px;
	background-color: #9d9d9d;
	margin-top: 0px;
	border-bottom: 1px solid #7d7d7d; 
	border-left: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d; 
	border-right: 1px solid #7d7d7d;
	font-weight: bold;
	color: #e1e1e1;
	height: 10px;
		/*  document.getElementById(introObjName);  */
}
A.moreInfo:hover {
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	margin-top: 0px;
	line-height: 8px;
	background-color: #9d9d9d;
	border-bottom: 1px solid #7d7d7d; 
	border-left: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d; 
	border-right: 1px solid #7d7d7d;
	color: #e1e1e1;
	height: 10px;
		/*  document.getElementById(introObjName);  */
}

A.moreInfo:active {
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	margin-top: 0px;
	line-height: 8px;
	background-color: #9d9d9d;
	border-bottom: 1px solid #7d7d7d; 
	border-left: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d; 
	border-right: 1px solid #7d7d7d;
	color: #e1e1e1;
	height: 10px;
		/*  document.getElementById(introObjName);  */
}

.textBox {font-family: arial, verdana, sans serif;	font-size: 7pt;	height: 17;}
.siteBackground {background-repeat: no-repeat;	background-image: url(/images/header/background_wholepage.gif);}
.lineGrey {background-repeat: repeat-x;	background-image: url(/images/pixelGrey.gif);}
.verticleLine {background-repeat: repeat-y;	background-image: url(/images/pixelLightGrey.gif);}

.headerLeft {
	border-bottom: 1px solid #7d7d7d; 
	border-left: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d; 
	background-color: #9d9d9d;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: white;
}

.headerRight {
	border-bottom: 1px solid #7d7d7d; 
	border-right: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d; 
	background-color: #9d9d9d;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: white;
}

/* for the price cell */
.headerLightRight {
	border-bottom: 1px solid #b2b2b2; 
	border-top: 1px solid #b2b2b2; 
	background-color: #e1e1e1;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: #7d7d7d;
}

.headerCenter {
	border-bottom: 1px solid #b2b2b2; 
	border-top: 1px solid #b2b2b2; 
	background-color: #e1e1e1;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: #7d7d7d;
}

.headerCenterFullBorder {
	border-bottom: 1px solid #b2b2b2; 
	border-top: 1px solid #b2b2b2; 
	border-left: 1px solid #b2b2b2;
	background-color: #e1e1e1;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: #7d7d7d;
}


.headerCenterText {font-family:  arial, verdana,  sans serif; font-size: 7pt;color: #7d7d7d;}
.categoryright {
	border-bottom: 1px solid #b2b2b2; 
	border-right: 1px solid #b2b2b2; 
	border-top: 1px solid #b2b2b2; 
	background-color: #e1e1e1;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: white;
}

.searchBox {
	border-bottom: 0px solid #b2b2b2; 
	border-top: 0px solid #b2b2b2; 
	border-right: 0px solid #b2b2b2; 
	border-left: 0px solid #b2b2b2; 
	background-color: #e1e1e1;
	font-family:  arial, verdana,  sans serif;
	font-size: 7pt;
	color: black;
	height: 15px;
	width: 110px;
}

.brokenLine {
	/* This will display a dashed line background using /imgaes/brokenLine.gif; Optimal Height = 5px */
	 background-image: url(../images/brokenLine.gif);
	 background-repeat: repeat-x;
}

.moneyMoneyMoney {
	/* Style used for displaying currency values */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #A5AB83;
}

.list1 {
	background-color: #e1e1e1;
}

.list0 {background-color: white;}

/* Class for the thumbnail image */

.thumb {margin-left: 2px;margin-top: 3px;margin-right: 3px;	margin-bottom: 3px;}
.headerCell {font-size: 18pt; padding-top:3px; color:#849938; padding-top:5px; padding-bottom:5px;}
.listHeader {background-color: #E4DAA4; font-weight: bold; font-size: larger; color:#ffffff; padding:3px;}

.listLetter{font-family:arial; padding:2px; font-size:8pt;}
.lightText {color:#DDDDDD;}

.tableBorder{border:solid 1px #E4DAA4;}
.tableBorderS{border:solid 1px #808080;font-size: 7pt;}

a.menu {text-decoration:none; padding:3px;}
div#menu {display: block; padding:3px;}
div#menu #rollover{display: block; padding:3px;}
div#menu #rollover a{display: block; border-bottom:solid 1px #DAD09C; padding:3px; background-image: url(../images/bg.gif); text-decoration: none; font-weight: bold;}
div#menu #rollover a:hover{background-image: url(../images/bgHover.jpg); color: #FFFFFF; text-decoration: none; padding:3px;}
div#menu #rollover a.selected{display: block; padding:3px; background-image: url(../images/bg.gif); text-decoration: none; font-weight: bold;}
div#menu #rollover a.selected:hover{display: block; padding:3px; background-image: url(../images/bgHover.jpg); text-decoration: none; font-weight: bold;}

.mainMenu {padding-right:15px; color:#FFFFFF;}
.footer {color:#FFFFFF; font-size:7pt; font-weight:bold;padding-left:10px;}
.formMarginZero {margin:0px;}

.calendarTitle1 {background-color:#5a3c18;}
.calendarTitle {background-color:#5a3c18;}
.calendarTitleText {color:#FFFFFF;font-weight:bold;	font-size:8pt;}
.calendarTitleMonth {color:#FFFFFF; font-weight:bold;font-size:15pt;}
.calendarMonthText {color:#FFFFFF; font-size:10pt;}

a.calendarTitleLink {color:#FFFFFF;font-weight:bold; font-size:8pt; text-decoration: none;}
a.calendarTitleLink:hover {color:#ece9d8;font-weight:bold; font-size:8pt; text-decoration: none;}

/*
.listClr {color:#334411;}
.rowWhite {background-color:#FFFFFF;}
.calHeader {background-color:#909000; color:#FFFFFF}

A:link {font-family: arial, verdana,  sans serif; color: #5A3D1B;text-decoration: none;}
A:visited {font-family:  arial, verdana,  sans serif;color: #5A3D1B;}

A:hover {font-family:  arial, verdana,  sans serif;	color: #7E8B25; text-decoration: none;}
A:active {font-family:  arial, verdana,  sans serif;	text-decoration: none;	color: #5A3D1B;}
*/

