body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
}


a:link {
	color: #6e8453;
	text-decoration: none;
	font-size:10px;
	}
	
a:hover {
	color: #ac4209;
	text-decoration: underline;
	font-size:10px;
	}
	
a:active {
	color: #6e8453;
	text-decoration: none;
	font-size:10px;
	}
	
a:visited {
	color: #6e8453;
	text-decoration: none;
	font-size:10px;
	}


div#eventcell {
	padding-top:15px;
}

div#eventcell ul {
	padding-left:40px;
}

#categoryList .title a {
	color: #ac4209;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#categoryList .title a:hover {
	text-decoration: none;
}

#productDetail #productsRelated .title a {
	color: #6e8453;
}

#productGrid #topOptions .display {
	float: left;
	clear: left;
	height: 18px;
	width: 240px;
	text-align: left;
	padding-top:5px;
}


#productGrid #topOptions .sort {
	height: 20px;
	float: left;
	text-align: left;
}

#productGrid .title a {
	color: #6e8453;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
	width: 100%;
}

#categoryGrid .title a {
	color: #6e8453;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#viewCart {
	text-align: left;
	margin: 5px;
	width: 480px;
}

div#searchbox {
	margin:0px auto;
	padding-left:17px;
}

/* used in 2 column category Grids */
#categoryGrid .content-odd2 {
	border: 1px dotted #ac4209;
	text-align: center;
	vertical-align: top;
	padding: 20px;
	margin:	1px;
	width: 235px;
	padding-bottom: 15px;
}

#categoryGrid .content-even2 {
	border: 1px dotted #ac4209;
	text-align: center;
	vertical-align: top;
	padding: 20px;
	margin:	1px;
	width: 235px;
	padding-bottom: 15px;
}

/* used in 2 column product Grids */
#productGrid .content-even2 {
	border: 1px dotted #ac4209;
	text-align: center;
	vertical-align: top;
	padding: 20px;
	margin:	1px;
	width: 50%;
	padding-bottom: 15px;
}

#productGrid .content-odd2 {
	border: 1px dotted #ac4209;
	text-align: center;
	vertical-align: top;
	padding: 20px;
	margin:	1px;
	width: 50%;
	padding-bottom: 15px;
}

#productDetail #productPhotos {
	width: 220px;
	margin-right:10px;
}

div#prodThumbnails {
	padding-top:22px;
}

div#prodThumbnails img {
	margin-left: 80px;
	padding-bottom:5px;
}

div#productDescription {
	margin-bottom:50px;
}

#productDetail #productDescription p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	line-height:22px;
}

#productDetail .hdr-title {
	background:#e63219;
}

#createCustomer .hdr-title {
	background:#e63219;
	width:645px;
}

#productDetail #productsRelated {
	border:0px;
}

div#customerLogin {
	width:455px;
}

div#existingCustomer {
	width:100px;
}

.myerror {
	color: #e63219;
	font-size:11px;
}

div#items {
	font-size:123px;
}

div#extraDetails {
	width:500px;
	font-weight: bold;
}

.submitorder {
	width: 600px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#checkoutConfirm {
	text-align: left;
	width: 650px;
	margin: 5px;
}


#checkoutConfirm #billInfo {
	margin: 5px;
	border: 0px;
	height: 190px;
	width: 300px;
	float: left;
	clear: left;
	text-align: left;
}

#checkoutConfirm #shipInfo {
	margin: 5px;
	border: 0px;
	height: 190px;
	width: 300px;
	float: left;
	text-align: left;
}


#checkoutConfirm #paymentInfo {
	margin: 5px;
	border: 0px;
	height: auto;
	width: 612px;
	clear: both;
	float: left;
	text-align: left;
}

#checkoutConfirm #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border: 0px;
	width: 612px;
	border-collapse: collapse;
	text-align: left;
}

#checkoutConfirm .hdr-title {
	color: #FFFFFF;
	background-color: #291b02;
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#checkoutConfirm #orderDetails .list {
	border: 0px;
	height: 22px;
}








/* begin clientAccount */
/* used in all the client "my account" templates */
/* templates/client.*.tem.php */

#clientAccount {
	text-align: left;
	width: 650px;
	margin: 5px;
}

#clientAccount h2 { }

#clientAccount .section {
	height: 40px;
	float: left;
	clear: left;
	width: 65%;
}

#clientAccount .logout {
	height: 40px;
	float: right;
	vertical-align: bottom;
}

#clientAccount .logout a {
	padding-right:12px;
}

#clientAccount .logout a:hover { }

#clientAccount #billInfo {
	margin: 5px;
	height: 180px;
	border:0px;
	width: 312px;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #billInfo a {
	/* color: #FFFFFF; */
}

#clientAccount #shipInfo {
	margin: 5px;
	height: 180px;
	border:0px;
	width: 312px;
	float: left;
	text-align: left;
}

#clientAccount #shipInfo a {
	/* color: #FFFFFF; */
}

#clientAccount #paymentInfo {
	margin: 5px;
	border:0px;
	height: auto;
	width: 650px;
	float: left;
	text-align: left;
}

#clientAccount #subscriptionBillInfo {
	margin: 5px;
	border:0px;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #subscriptionShipInfo {
	margin: 5px;
	border:0px;
	text-align: left;
	float: left;
}

#clientAccount #subscriptionPaymentInfo {
	margin: 5px;
	border:0px;
	height: auto;
	width: 300px;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border:0px;
	width: 650px;
	border-collapse: collapse;
}

#clientAccount #orderDetails .list {
	border:0px;
	height: 22px;
}

#clientAccount .hdr-title {
	color: #FFFFFF;
	background-color: #291b02;
	text-align: left;
	padding:5px;
	font-weight: bold;
}

#clientAccount .body {
	padding: 5px;
}

#clientAccount #orderList .title, #clientAccount #subscriptionOrderList .title {
	text-align: left;
	margin: 5px;
}

#clientAccount #orderList, #clientAccount #subscriptionOrderList {
	border:0px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

#clientAccount #orderList thead th, #clientAccount #subscriptionOrderList thead th {
	color: #FFFFFF;
	background-color: #291b02;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	height: 25px;
}

#clientAccount #orderList tbody tr td, #clientAccount #subscriptionOrderList tbody tr td {
	border-top: 1px solid #D8DDE3;
	padding: 3px;
	text-align: left;
}

#clientAccount #orderList .buttons, #clientAccount #subscriptionOrderList .buttons {
	text-align: right;
}

#clientAccount #orderList thead tr th a, #clientAccount #subscriptionOrderList thead tr th a {
	color: #FFFFFF;
}

#clientAccount #orderList thead tr th a:hover, #clientAccount #subscriptionOrderList thead tr th a:hover {
	color: #FFFFFF;
}

#clientAccount #orderList, #clientAccount #subscriptionOrderList {
	margin: 5px;
	float: left;
	border:0px;
	height: auto;
	width: 96%;
	text-align: left;
}

#clientAccount #orderList table, #clientAccount #subscriptionOrderList table {
	width: 650px;
	margin: 5px;
	border-collapse: collapse;
	border:0px;
	text-align: left;
}

#clientAccount #orderList table thead th, #clientAccount #subscriptionOrderList table thead th {
	text-align: left;
	font-weight: bold;
}

#clientAccount #orderList table tbody, #clientAccount #orderList table tbody tr td, #clientAccount #subscriptionOrderList table tbody, #clientAccount #subscriptionOrderList table tbody tr td {
	text-align: left;
	border:0px;
	border-top: 1px solid #333333;
	padding: 2px;
}

#clientAccount #orderList .outOfStock {
	background-color: #FF4040;
}

#clientAccount #orderList .exceedingStock {
	background-color: #FFFF80;
}

#clientAccount #myAccount {
	margin: 5px;
	border:0px;
	height: auto;
	width: 650px;
	float: left;
	text-align: left;
}

#clientAccount #pageNote, #clientAccount .pageNote {
	text-align: left;
	clear: left;
	font-size: 11px;
}

#clientAccount #clientAccount .body { }

#clientAccount .all-link {
	margin: 5px;
}

#clientAccount .links {
	float: right;
	padding-top: 15px;
	padding-right: 15px;
}

#clientAccount .buttons {
	clear: left;
	float: left;
	padding-top: 15px;
	padding-left: 3px;
	width: 100%;
}

#clientAccount #otherStats { }

#clientAccount .points {
	padding-left: 3px;
	clear: left;
	float: left;
}

#clientAccount .pagination {
	float: right;
	padding-left: 3px;
	padding-top: 13px;
	height: 22px;
	width: auto;
}

#clientAccount .pagination a {
	color: #C00000;
	text-decoration: underline;
}

#clientAccount .pagination a:hover {
	color: #000000;
	text-decoration: none;
}

#clientAccount .myerror {
	clear: left;
	float: left;
}

#clientAccount .adminFile {
	float: left;
	clear: left;
	margin-left: 5px;
	margin-top: 10px;
}

#clientAccount #outOfStock {
	float: left;
	clear: left;
	color: #FF0000;
}

#clientAccount #exceedingStock {
	float: left;
	clear: left;
	color: #FF0000;
}

#clientAccount hr {
	clear: left;	
}
/* end clientAccount */
