/* CSS Document */

/* Basic page declarations */
body 			{ background-color: #f0e6cc; background-image:url(/images/page_bg.gif); background-repeat: repeat-y; 
				  margin: 0; padding: 0; font: 12px/16px Helvetica, Arial, sans-serif; color: #000 }
a:link			{ text-decoration: none;	color: #9F2D20; font-weight: bold; }
a:visited		{ text-decoration: none;	color: #EBAB00; font-weight: bold; }
a:active		{ text-decoration: underline;	color: #EBAB00; font-weight: bold; }
a:hover			{ text-decoration: underline;	color: #EBAB00; font-weight: bold; }
table, tr, td, 
ul, li, ol 		{ font: 12px/16px Helvetica, Arial, sans-serif; }  
#footer 		{ clear: both; padding-top: 20px; padding-right: 10px; text-align: right; }
#container 		{ width: 775px; text-align: left; }
#content		{ padding: 5px; padding-left: 30px;  }
.homecallout	{ width: 240px; float: left; padding: 3px; }
#ovations		{ border: 1px solid #5b7a2c; border-top: 0; padding: 5px; padding-top: 0; }
#picnics		{ border: 1px solid #eab32e; border-top: 0; padding: 5px; padding-top: 0; }
#parties		{ border: 1px solid #4876b8; border-top: 0; padding: 5px; padding-top: 0; }
h1				{ display: inline; font-weight: bold; font-size: 14px; color: #8CAD63; }
.third			{ width: 220px; float: left; padding: 5px; }
.step1			{ font: 12px/16px Helvetica, Arial, sans-serif; color: #87A95C; font-weight: bold; }

/* CRCMail Styles */
.crcmailbox		{ width: 500px; background-color: #FEF6E1; border: 1px solid #ADC978; }
.crcmailpadding  { padding: 10px }

/* Category Styles */
.cat			{ border: 1px solid #eab32e; border-top: 0;  }
.cat-cart		{ background-color: #F8FDF2; border: 1px solid #87A95C; border-top: 0; }
.item_title		{ color: #4876B8; font-size: 13px; font-weight: bold; }
.section_title		{ margin-bottom: 5px; color: #B81009; font-size: 13px; font-weight: bold; }
.directions		{ color: #87A95C; font-size: 13px; font-weight: bold; padding-top: 15px; }
.odd			{ background-color: #F6EED9; }
.even			{ background-color: #ffffff; }
.cart-odd		{ background-color: #DEF0C7; }
.cart-even		{ background-color: #F8FDF2; }
.cartSmTxt		{ color: #000000; font-size: 11px; }


#subCats		{ text-align: center; padding: 3px; }
.subCat 		{ text-align: center; padding: 5px; float: left; width: 140px; font-size: 85% }
#products 		{ text-align: center; margin: 0px; padding: 3px; float: left; }
.prodimg 		{ height: 125px; }
.vert 			{ vertical-align: text-bottom; }
.product 		{ text-align: center; padding-right: 31px; padding-bottom: 10px; float: left; width: 125px; height: 200px; }
.txtSale 		{ color: #FF0000; }
.pagination 	{ text-align: right; padding-top: 5px; padding-bottom: 5px; }
.myaccount_nav 	{ width: 150px; float: left; background-color: #EAE8E1; border: 1px solid #CBC7B6; padding: 5px; }
.myaccount 		{ margin-left: 180px; }
.myaccount_item {font-weight: bold; padding-left: 10px; }

/* Product Page Styles */
.prodtitle 		{ font-size: 16px; color: #333333; font-weight: bold;  }
.sku 			{ font-size: 9px; color: #999999; }
.productimg		{ float: left; width: 400px; }
.formlabel 		{ float: left; width: 120px; font-weight: bold; }
.formelement 	{ padding-top: 5px; }
.textlabel 		{ font-weight: bold; width: 100px; float: left;  }
.indent			{ margin-left: 110px; }
.related 		{ border: 1px solid #ccc; width: 390px;  background: #fff url(../styleImages/nav/bg-nav.gif) top repeat-x;  }
.thumb 			{ border: 1px solid #999999; }
.detail 		{ width: 390px; }
.updates-thumb 	{ padding-right: 5px; width: 25px; text-align: center; }
.fullimage		{ padding-right: 10px; }

/* Cart Styles */
.halffloat 		{ width: 390px; float: left; }
.nowrapfloat 	{ margin-left: 400px; }
.login			{ width: 240px; float: left; padding: 3px;  }
.loginbx		{ border: 1px solid #eab32e; border-top: 0; padding: 5px; padding-top: 0; background-color: #FEFAEC; }
.lightbg 		{ background-color: #F5F6ED; padding: 5px; margin-right: 5px; }
.error 			{ color: #990000; font-weight: bold; padding-left: 5px; padding-top: 5px; font-size: 18px; }

/* Account Styles */
.acct			{ width: 150px; float: left; padding: 3px;  }
.acctbx		{ border: 1px solid #eab32e; border-top: 0; padding: 5px; padding-top: 0; background-color: #FEFAEC; }
.nowrapfloat-acct { margin-left: 225px; margin-top: 5px }

/* Built in CubeCart styles - come back and delete as needed */
#pageSurround {
	width: 748px;
	margin: 0px auto;
	padding: 5px;
	border: 2px solid #333333;
	background-color: #FFFFFF;
	background-image: url(../styleImages/backgrounds/contentBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#topHeader {
	text-align: right;
	height: 36px;
	margin-bottom: 20px;
	padding-right: 0px;
	padding-top: 68px;	
}
.boxTitleLeft, .boxTitleRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FFFFFF;
	background-color: #031074;
	background-image: url(../styleImages/backgrounds/boxTitleBg.gif);
	height: 15px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-left: 5px;
}
.boxContentLeft, .boxContentRight {
	border: 1px solid #000000;
	background-color: #EBEDFE;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.colLeft {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 15px;
	padding-right: 5px;
	float: left;
}
.colMid {
	position: relative;
	width: 403px;
	float: left;
}
.colRight {
	position: relative;
	width: 160px; 
	padding-left: 5px;
	right: 0px;
	float: right;
}
.boxContent {
	border: 1px solid #000000;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
/* CHECKOUT PAGES */
.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 15px;
	padding-right: 5px;
	float: left;
}
.colMainCheckout {
	position: relative;
	width: 568px;
	float: left;
}
/* END CHECK OUT PAGES */
.siteDocs {
	text-align:center;
	margin-top: 10px;
}

.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}