@CHARSET "UTF-8";
/*
 * CSS selectors used to override site structure.
 */ 
 


/* site colours

dark green #404d24;
mid green #526330;
light green #7b9030;
pale green #b0bc83;
lime yellow #e1dc1b;
dark grey #4d4d4d;
light grey #b3b3b3;
pale yellow:#fafadb;

*/
 
 body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #4d4d4d !important;
	background-color:#FFF;
}

.clear {
	clear:both;
	height:0;
}


#container {
	width:970px;
	background-image:url(../images/bgrnd_content.gif);
	background-repeat:repeat-y;
}

#header {
	width:970px;
	height:100px;
	background-color:#404d24;
	padding-top:25px;
	border-bottom:2px solid #e1dc1b;
}

#logo-box {
	width:220px;
	height:98px;
	border-top:2px solid #e1dc1b;
	float:left;
}

#logo {
	margin:0;
	padding:0;
	width:auto;
	font-size:1em;
	font-weight:normal;
	width:auto;
	float:none;
}










#widgetSidebar {
	width:220px;
	height:98px;
	border-top:2px solid #e1dc1b;
	background-color:#526330;
	float:right;
}

#widgetSidebar .top {
padding:5px 0 0 12px;
width: 208px;
height: 20px;
border-bottom:1px solid #fff;
font-size: 12px !important;
font-weight: bold;
color: #ffffff;
background-image:none;
text-transform:uppercase;
}

#widgetSidebar .top a:visited,
#widgetSidebar .top a:link,
#widgetSidebar .top a:active {
	color: #e1dc1b;
}

#widgetSidebar .top a:hover {
	color: #ffffff;
}

#widgetSidebar .body {

}

#widgetSidebar .body .items {
padding:6px 0 0 12px;
width: 208px;
height: 19px;
border-bottom:1px solid #fff;
font-size: 11px !important;
font-weight: bold;
color: #ffffff;
text-transform:uppercase;
}

#widgetSidebar .body .subtotal {
padding:7px 0 0 12px;
width: 208px;
height: 8px;
font-size: 11px !important;
font-weight: bold;
color: #ffffff;
text-transform:uppercase;
}

#widgetSidebar .btm .viewCart {
	display:none;
}

#widgetSidebar .btm .checkout {
	width:90px;
	padding:0 0 0 130px;
}

#widgetSidebar .btm .checkout input {
	width:77px;
	height:20px;
	cursor:pointer;
	background-color:transparent;
	background-image:url(../images/checkout.gif);
	background-repeat: no-repeat;
	border-style: none;
	display:block;
	text-indent:1000px; 
	overflow:hidden;
}

#content {
	width:970px;
	background-color:transparent;
	background-image:url(../images/credit-cards.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}


#content-left {
	width:220px;
	float:left;
	padding-bottom:90px;
}

#content-middle {
	width:510px;
	padding:10px;
	float:left;
}

#content-middle-left {
	width:510px;
	float:none;
}



#content-middle-left #categoryGrid .widgetImages .div {
	float:none;
}

#content-middle-left #categoryGrid .widgetImages .text{
	display:none;
}

#content-middle-left #categoryGrid {
	margin:0;
	width:510px;
}

#content-middle-left #categoryGrid h2 {
	margin-bottom:0;
}

#productGrid {
	margin:0;
	width:510px;
}

#productGrid h2 {
	color:#e1dc1b;
	padding:5px 15px 7px 15px;
	margin-top:10px;
	max-width:480px;
	display:inline-block;
	background-color:#7b9030;
}


#productGrid h2 a:visited,
#productGrid h2 a:link,
#productGrid h2 a:active {
	color:#e1dc1b;
	/* text-decoration:none; */
}

#productGrid h2 a:hover {
	color:#f4f176;
	/* text-decoration:none; */
}

#productGrid  #categoryDescription {
	display:block;
	float: none;
	clear: both;
	margin-bottom: 0px;
	margin-top: 10px;
}

#productGrid #topOptions {
	display:none;
}

#productGrid .productContainer {
	border-top:2px solid #e1dc1b;
	margin-bottom:10px;
}

#productGrid .productRow {
	border-bottom:2px solid #e1dc1b;
	background-image:url(../images/bgrnd_product_row.gif);
	background-repeat:repeat-y;
	width:510px;
}

#productGrid .productRow .content-odd3 {
	border:none;
	text-align: left;
	vertical-align: top;
	padding:10px;
	margin:0;
	width: 150px;
	float:left;
}

#productGrid .productRow .content-even3 {
	border:none;
	text-align: left;
	vertical-align: top;
	padding:10px;
	margin:0;
	width: 150px;
	float:left;
}

#productGrid .productRow .photo {
	text-align:center;
	min-height:80px;
	
}

#productGrid .productRow .photo img {

}

#productGrid .productRow .title{
	text-align:left;
	margin:0;
	min-height:32px;
}

#productGrid .productRow .title a {
	/* text-decoration:none; */
}

#productGrid .productRow .description {
	display:none;
}

#productGrid .productRow .sprice .details {

}

#productGrid .productRow .sprice {
	text-align:left;
	margin:0;
	color:#526330;
	font-size:20px;
}

#productGrid .productRow .sprice strike {
	color:#96b05d;
	text-decoration:none;
}

#productGrid .productRow .sprice .myerror {
	color:#404d24;
}

#productGrid .productRow .buttons {
	margin:0;
}

#productGrid .productRow .buttons .addToCartBtn {
	margin:0;
	width:26px;
	height:20px;
	padding:5px 19px 0 0;
	text-align:right;
	background-position:right;
	float:right;
}

#productGrid .productRow .buttons a {
	font-size:11px;
}

#productGrid .productRow .buttons .addToCartBtn a.sublink:visited,
#productGrid .productRow .buttons .addToCartBtn a.sublink:link,
#productGrid .productRow .buttons .addToCartBtn a.sublink:active {
	color: #e1dc1b;
	/* text-decoration:none; */
}

#productGrid .productRow .buttons .addToCartBtn a.sublink:hover {
	color: #f0ec54;
	/* text-decoration:none; */
}

#productGrid .productRow .buttons .detailBtn {
	margin:0;
	width:73px;
	height:20px;
	padding:5px 19px 0 0;
	text-align:right;
	background-position:right;
	float:left;
}

#productGrid .productRow .buttons .detailBtn a:visited,
#productGrid .productRow .buttons .detailBtn a:link,
#productGrid .productRow .buttons .detailBtn a:active {
	color:#526330;
	/* text-decoration:none; */
}

#productGrid .productRow .buttons .detailBtn a:hover {
	color:#3e4a25;
	/* text-decoration:none; */
}


#productGrid #btmOptions {
}


#categoryGrid #btmOptions,
#productGrid #btmOptions {
	height:25px;
}

#categoryGrid #btmOptions .pagination,
#productGrid #btmOptions .pagination {
	height:15px;
	padding-top:10px;
	font-size:11px;
	text-align:center;

}



#categoryGrid #widgetSpecials {
	width:510px;
	margin-bottom:10px;
	background-image:url(../images/bgrnd_specials.gif);
	background-repeat:repeat-y;
	border-bottom:2px solid #e1dc1b;
}

#categoryGrid #widgetSpecials .top {
	width:auto;
	height:auto;
	padding:5px 5px 7px 15px;
	margin:0;
	color:#e1dc1b;
	background-image:url(../images/header_tab_bgrnd.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#categoryGrid #widgetSpecials .body {
	vertical-align: top;
	padding:10px;
	margin:0;
	width: 235px;
}

#categoryGrid #widgetSpecials .body .photo {
	width:80px;
	float:right;
	margin-bottom:3px;
}

#categoryGrid #widgetSpecials .body .title {
	text-align:left;
	margin:0;
	width:145px;
	float:left;
	clear:none;
	min-height:32px;
}

#categoryGrid #widgetSpecials .body .title a {
	/* text-decoration:none; */
}

#categoryGrid #widgetSpecials .body .sprice {
	text-align:left;
	margin:0;
	color:#526330;
	font-size:20px;
	width:145px;
	float:left;
}

#categoryGrid #widgetSpecials .body .sprice strike {
	color:#96b05d;
	text-decoration:none;
}

#categoryGrid #widgetSpecials .body .sprice .myerror {
	color:#404d24;
	font-size:20px;
}

#categoryGrid #widgetSpecials .body .sdetails {
	margin:0;	
	padding:0;
	width:92px;
	height:20px;
	float:left;
	clear:both;	
}

#widgetSpecials .body .sdetails a {
	display:block;
	/* text-decoration:none; */
	text-transform:capitalize;
	width:73px;
	height:18px;
	padding:2px 19px 0 0;
	text-align:right;
	background-image:url(../images/bttn_blank_lime.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	font-size:11px;
}

#widgetSpecials .body .sdetails a:visited,
#widgetSpecials .body .sdetails a:link,
#widgetSpecials .body .sdetails a:active {
	color:#526330;
}


#widgetSpecials .body .sdetails a:hover {
	color:#3e4a25;
}

#categoryGrid #widgetSpecials .body .all-link {
	margin:0;
	padding:0;
	width:120px;
	height:20px;
	float:right;	
}

#widgetSpecials .body .all-link a {
	display:block;
	/* text-decoration:none; */
	text-transform:capitalize;
	width:101px;
	height:18px;
	padding:2px 19px 0 0;
	text-align:right;
	background-image:url(../images/bttn_blank_green.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	font-size:11px;
}

#widgetSpecials .body .all-link a:visited,
#widgetSpecials .body .all-link a:link,
#widgetSpecials .body .all-link a:active {
	color: #e1dc1b;
	/* text-decoration:none; */
}

#widgetSpecials .body .all-link a:hover {
	color: #f0ec54;
	/* text-decoration:none; */
}

#categoryGrid #widgetSpecials .btm {
	clear:both;
}




#widgetLogin {
	background-color:#e1dc1b;
	width:200px;
	padding:10px;
	margin-bottom:5px;
}

#widgetLogin .top {
	text-transform:uppercase;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:#526330;
	margin-bottom:5px;
}

#widgetLogin .body {
	position:relative;
}

#widgetLogin .body form#widgetLoginForm {

}

#widgetLogin .body #widgetLoginForm .form-label {
	font-size:11px;
	color:#404d24;
	width:65px;
	padding:3px 0 0  0;
	float:left;
	height:18px;
}

#widgetLogin .body #widgetLoginForm .form-field {
	width:130px;
	padding:0;
	float:right;
	height:21px;
}

#widgetLogin .body #widgetLoginForm .form-field input {
	width:124px;
}


#widgetLogin .body #widgetLoginForm #widgetLoginSubmit .form-label,
#widgetLogin .body #widgetLoginForm #widgetLoginSubmit .form-field {
	height:19px;
	padding:0;
}

#widgetLogin .body #widgetLoginForm .form-field input.sublink {
	width:19px;
	height:19px;
	position:relative;
	left:110px;
	cursor:pointer;
	background-color:transparent;
	background-image:url(../images/bttn_arrow_lime.gif);
	background-repeat: no-repeat;
	border-style: none;
	display:block;
	text-indent:1000px;
	overflow:hidden; 
}

#widgetLogin .body #widgetLoginForm #widgetLoginForgot {
	width:auto;
	float:left;
	position:absolute;
	bottom:2px;
	left:0;
}

#widgetLogin .body #widgetLoginForm #widgetLoginForgot .form-label {
	padding:0;
	height:13px;
	width:80px;
	width:auto;
	text-align:left;
	padding-right:3px;
	border-right:solid 1px #526330;
}

#widgetLogin .body #widgetLoginForm #widgetLoginForgot .form-field {
	width:80px;
	width:auto;
	height:13px;
	float:left;
	padding-left:3px;
}

#widgetLogin .body #widgetLoginForm #widgetLoginForgot a {
	/* text-decoration:none; */
}

#widgetLogin .btm {
	display:none;
}




#widgetSubscribe {
	background-color:#526330;
	width:200px;
	padding:12px 10px 10px 10px;
	margin-bottom:5px;
}

#widgetSubscribe .top {
	padding:0;
	width: 200px;
	height: 22px;
	background-image: url(../images/ttl_news_deals.gif);
	background-repeat: no-repeat;
 }

#widgetSubscribe .body {
	padding:0;
	height:auto;
	color:#fff;
}

#widgetSubscribe .body a.sublink {
	display:block;
	margin-top:5px;	
	width:19px;
	height:19px;
	float:right;
	text-indent:999px;
	overflow:hidden;
	background-image: url(../images/bttn_arrow_green.gif);
	background-repeat: no-repeat;
}

#widgetSubscribe .btm {
	display:none;
}





#nav {
	width:530px;
	height:98px;
	border-top:2px solid #e1dc1b;
	float:left;
	background-color: transparent;
	background-image:url(../images/grass.jpg);
	background-repeat: no-repeat;
	background-position:top;
	position:relative !important;
}

#topNav {
	width:510px;
/*	height:40px; */
	padding:0px 9px 0 11px;
/*	position:absolute !important; */
/*	top:58px !important;  */

}

#topNav #widgetCategories  {
	width:510px;
	position:absolute;
	bottom:0;
	background-image:url(../images/top_nav_bgrnd.gif);
	background-repeat:no-repeat;
	
}

#topNav #widgetCategories .top  {
	display:none;
}

#topNav #widgetCategories .body  {
	background-color:transparent;
	width:510px;
	padding:0;
	margin:0;
}

#topNav #widgetCategories .body ul, 
#topNav #widgetCategories .body ul li {     
	padding: 0;     
	margin: 0;     
	list-style: none; 
}

#topNav #widgetCategories a {
	display:block;
	width:83px;
	background-color:transparent;
	margin-right:2px;
}

#topNav #widgetCategories li {     
	float: left;
	width: 85px;
}

#topNav #widgetCategories li a {
	width:73px;
	/* max-height:27px; */
	/* height:27px; */
	max-height:85px;
	overflow:hidden;
	padding: 8px 5px 5px 5px;
	margin:0;
	text-decoration: none;
	color: #fff;
	background-image:none;
	text-align:center;
	font-weight:bold;
}

#topNav #widgetCategories .body ul li a:visited,
#topNav #widgetCategories .body ul li a:link,
#topNav #widgetCategories .body ul li a:active {
	/* background-color:#526330; */
	/* text-decoration:none; */
	font-size:11px;
	line-height:13px;
}

#topNav #widgetCategories .body ul li a:hover {
	/* text-decoration:none; */
	/* background-color:#e1dc1b; */
	/* color:#526330; */
	color:#e1dc1b;
	font-size:11px;
	line-height:13px;
}

#topNav #widgetCategories .body ul li a.special_offers:visited,
#topNav #widgetCategories .body ul li a.special_offers:link,
#topNav #widgetCategories .body ul li a.special_offers:active {
	color:#526330;
}

#topNav #widgetCategories .body ul li a.special_offers:hover {
	color:#fff;
}

#topNav #widgetCategories .btm {
	display:none;
}




#content-left #widgetCategories .top  {
	padding:0;
	width: 220px;
	height: 29px;
	background-color: #526330;
	background-image:none;
}

#content-left #widgetCategories .body  {
	background-color:#e1dc1b;
	width:220px;
	padding:0;
	margin:0;
}

#content-left #widgetCategories .body ul, 
#content-left #widgetCategories .body ul li {     
	padding: 0;     
	margin: 0;     
	list-style: none; 
} 

#content-left #widgetCategories .body ul li a {
	display:block;
	padding: 5px 10px 6px 10px;
	margin:0;
	width:200px;
	text-decoration: none;
	color: #404d24;
	background-color:transparent;
	background-image:url(../images/cat_nav_dvdr.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#content-left #widgetCategories .body ul li a:visited,
#content-left #widgetCategories .body ul li a:link,
#content-left #widgetCategories .body ul li a:active {
	/* text-decoration:none; */
	font-size:11px;
}

#content-left #widgetCategories .body ul li a:hover {
	/* text-decoration:none; */
	background-color:#404d24;
	color:#fff;
	font-size:11px;
}

#content-left #widgetCategories .btm {
	display:none;
}



#widgetInformation .top  {
	display:none;
}

#widgetInformation .body  {
	width:220px;
	padding:0;
	margin:0;
}

#widgetInformation .body ul, 
#widgetInformation .body ul li {     
	padding: 0;     
	margin: 0;     
	list-style: none; 
} 

#widgetInformation .body ul li a {
	display:block;
	padding: 5px 10px 6px 10px;
	margin:0;
	width:200px;
	text-decoration: none;
	color: #404d24;
	background-color:transparent;
	background-image:url(../images/info_nav_dvdr.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#widgetInformation .body ul li a:visited,
#widgetInformation .body ul li a:link,
#widgetInformation .body ul li a:active {
	/* text-decoration:none; */
	font-size:11px;
}

#widgetInformation .body ul li a:hover {
	/* text-decoration:none; */
	background-color:#404d24;
	color:#fff;
	font-size:11px;
}

#widgetInformation .btm {
	display:none;
}




.widgetImages {
	width:220px;
	margin-bottom:5px;	
}

#categoryGrid .widgetImages {
	width:510px;
	/* margin-bottom:15px;	*/
	margin-bottom:0;
}

.widgetImages img {
	display:block;
}

.widgetImages .text {
	display:none;
}




.homepagecontent {
	width:510px;
	margin-top:15px;
	margin-bottom:15px;
}


.text_equal_cols {
	width:510px;
}

.text_col_left {
	width:250px;
	float:left;
}

.text_col_right {
	width:250px;
	float:right;
}

p {
	margin-bottom:11px;
}

h3 {
	margin-bottom:11px;
	color:#526330;
	font-size:16px;
}

h4 {
	margin-bottom:0;
	color:#526330;
	font-size:12px;
}

.caption {
	font-style:italic;
	color:#7a7a7a;
}

#content-middle #pageContent .pageNote ul {
	list-style:square;
	margin-left:14px;
	margin-bottom:11px;
}


#content-middle #pageContent .pageNote table {
	border-collapse:collapse;
}

#content-middle #pageContent .pageNote table td {
	padding:3px;
	border:solid 1px #fff;
}


#content-middle #pageContent .pageNote table th {
	background-color:#526330;
	color:#fff;
	padding:3px;
	border:solid 1px #fff;
}

#content-middle #pageContent .pageNote table td.background-green {
	background-color:#7b9030;
	color:#fff;
}

#content-middle #pageContent .pageNote table td.background-yellow {
	/* background-color:#e1dc1b; */
	background-color:#ebe86b;
	/* color:#4d4d4d; */
	color:#526330;
}




#footer {
	background-color:#404d24;
	width:970px;
}

#footer .copyright {
	background-color:#fff;
	border-top:solid 1px #b0bc83;
	padding:10px 20px 10px 20px;
	width:930px;
	color:#999999;
}



#widgetFooter {
	width:465px;
	float:left;
	padding:19px 0 10px 20px;
}

#widgetFooter .nav .title {
	display:none;
}

#widgetFooter .nav {
	padding:0;
	width:auto;
}

#widgetFooter .nav ul {
	width:465px;
}

#widgetFooter .nav ul li {
	float:left;
	margin-right:10px;
}

#widgetFooter .nav ul li a:visited,
#widgetFooter .nav ul li a:link,
#widgetFooter .nav ul li a:active {
	color:#fff;
	/* text-decoration:none; */
}

#widgetFooter .nav ul li a:hover {
	color:#e1dc1b;
	/* text-decoration:none; */
}

#widgetFooter .actionItems {
	display:none;
}

#footer .footer-links-right {
	color:#e1dc1b;
	width:465px;
	padding:20px 20px 0 0;
	text-align:right;
	float:right;
	font-size:18px;
}

#footer .footer-links-right a:visited,
#footer .footer-links-right a:link,
#footer .footer-links-right a:active {
	color:#e1dc1b;
	/* text-decoration:none; */
}

#footer .footer-links-right a:hover {
	color:#fff;
	/* text-decoration:none; */
}



#pageNote {
	width:490px;
	float:none;
	padding:10px;
	border-top:2px solid #e1dc1b;
	border-bottom:2px solid #e1dc1b;
	font-weight:bold;
}



a.link {
	font-size:11px;
}

a:visited,
a:link,
a:active {
	color:#526330;
	text-decoration:none !important;
}

a:hover {
	color:#7b9030;
	text-decoration:none !important;
}





#productDetail {
	width:510px;
	margin:0;
}

#productDetail h2 {
	display:block;
	width:230px;
	float:right;
	color:#4d4d4d;
	font-size:18px !important;
	font-weight:normal;
	margin-bottom:15px;
}


#productDetail #productPhotos {
	width:270px;
	float:left;
	border:solid 1px #b3b3b3;
	height:auto !important;
	padding:10px 0px 10px 0;
	margin-bottom:10px;
}

#productDetail #productPhotos img {

}

#productDetail #productPhotos #prodCaption {
	display:none;
}

#productDetail #productPhotos a.link {
	display:block;
	padding-top:3px;
}





#productDetail #extraDetails {
	width:230px;
	padding:0;
	float:right;
	margin-bottom:10px;
}


#productDetail #extraDetails #productDescription {
	width:230px;
	float:right;
	padding-bottom:10px;
	border-bottom:2px solid #e1dc1b;
	margin-top:0;
	margin-bottom:10px;
	color:#4d4d4d;
	 
 
}

#productDetail #extraDetails #productDescription .hdr-title {

}

#productDetail #extraDetails #productDescription .body {
	padding:0;
	font-size:11px;
}

/* #productDetail #extraDetails #productDescription .body p {
	margin-bottom:11px;
} */

#productDetail #extraDetails #productDescription .body ul {
	margin:13px;
	padding:auto;
}

#productDetail #extraDetails #productDescription .body li {
	list-style:square;
	margin:auto;
	margin-left:1px;
	padding:auto;
}

#productDetail #extraDetails #productDescription .body div {
	padding-top:0 !important;
	padding-right:0 !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
	font-size:11px !important;
}

#productDetail #extraDetails .form-label {
	width:70px;
	float:left;
	padding:0 0 10px 0;
	color:#4d4d4d;
	font-size:12px;
}

#productDetail #extraDetails .form-field {
	width:150px;
	float:right;
	padding:0 0 10px 0;
	color:#4d4d4d;
	font-size:12px;
}

#productDetail #extraDetails .form-field#price {
	color:#7b9030;
	font-size:24px;
	font-weight:bold;
	/* text-align:right; */
	/* display:none; */
}

#productDetail #extraDetails .form-field#price strike {
	color:#96b05d;
	text-decoration:none;
}

#productDetail #extraDetails .form-field#price .myerror {
	color:#404d24;
	text-decoration:none;
	font-size:24px;
}

#productDetail #extraDetails .form-field .submitBtn {
	width:110px;
	height:20px;
	padding:0 20px 2px 5px;
	/* margin-left:40px; */
	background-image:url(../images/add_to_cart_button.jpg);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#e1dc1b;
}



#productDetail #prodThumbnails {
	width:510px !important;
	height:auto !important;
	clear:both;
	display:block;
	height:80px !important;
	padding:10px 0 12px 0;
	/* border-top:dotted 1px #b0bc83; */
	border-top:dotted 1px #526330;
}

#productDetail #prodThumbnails .productPhotoThumbnailSection div {
	border:solid 1px #b3b3b3;
	margin-right:1px;
}

#productDetail #prodThumbnails #prodThumbnailLeftArrow {
	width:20px !important;
}

#productDetail #prodThumbnails #prodThumbnailRightArrow {
	width:20px !important;
	text-align:right;
}

#productDetail #prodThumbnails .productPhotoThumbnailSection {
	width:470px !important;	
}

#productDetail #prodThumbnails #productPhotoThumbnail0,
#productDetail #prodThumbnails #productPhotoThumbnail2 {

}

#productDetail #prodThumbnails #productPhotoThumbnail3 {

}






#productDetail #productDescription {
	margin-top:0;
	margin-bottom:10px;
}

#productDetail #productDescription .hdr-title {

}

#productDetail #productDescription .body {

}

#productDetail #productDescription .body h3 {
	font-size:14px;
}



#productDetail #detailGroup {
	width:510px;
	border-top:2px solid #e1dc1b;
	clear:both;
}

#productDetail #detailGroup #productsRelated {
	width:510px;
	border:none;
	border-bottom:2px solid #e1dc1b;
	margin:0;	
}

#productDetail #detailGroup #productsRelated .hdr-title {
	padding:10px 0 10px 0;
	width:100%;
	border-bottom:1px solid #bdc798;
	background-color:transparent;
}

#productDetail #detailGroup #productsRelated .hdr-title .hdr-title-text {
	color:#7b9030;
	font-size:14px;
}

#productDetail #detailGroup #productsRelated .content-odd {
	width:148px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	padding:10px;
}

#productDetail #detailGroup #productsRelated .content-even {
	width:148px;
	border-left:solid 1px #bdc798;
	border-right:solid 1px #bdc798;
	padding:10px;
}

#productDetail #detailGroup #productsRelated .title {
	text-align:left;
	width:148px;
	margin-top:0;
	margin-bottom:8px;
}

#productDetail #detailGroup #productsRelated .title a:visited,
#productDetail #detailGroup #productsRelated .title a:link,
#productDetail #detailGroup #productsRelated .title a:active {
	/* text-decoration:none; */
	color:#333;
}

#productDetail #detailGroup #productsRelated .title a:hover {
	/* text-decoration:none; */
	color:#333;
}

#productDetail #detailGroup #productsRelated .photo {

}

#productDetail #detailGroup #productsRelated .details {
	width:auto;
	padding-bottom:0;
	width:148px;
}

#productDetail #detailGroup #productsRelated .details .sprice {
	font-size:20px;
	color:#404d24;
	margin:0;
	padding:0;
	height:auto;
	text-align:left;
}

#productDetail #detailGroup #productsRelated .details .buttons {

}

#productDetail #detailGroup #productsRelated .details .buttons .detailsBtn {
	margin:0;
	width:85px;
	height:20px;
	text-align:left;
	padding:3px 20px 0 5px;
}

#productDetail #detailGroup #productsRelated .details .buttons .detailsBtn a {
	font-size:11px;
}

#productDetail #detailGroup #productsRelated .details .buttons .detailsBtn a:visited,
#productDetail #detailGroup #productsRelated .details .buttons .detailsBtn a:link,
#productDetail #detailGroup #productsRelated .details .buttons .detailsBtn a:active {
	font-size:11px;
	color:#526330;
}

#productDetail #detailGroup #productsRelated .details .buttons .detailsBtn a:hover {
	color:#3e4a25;
}




#viewCart {
	width:510px;
	margin:0;
}

#viewCart h2 {
	color:#526330;
	font-size:16px;
	padding:0 0 5px 0;
	border-bottom:2px solid #e1dc1b;
	margin-bottom:10px;
	
}

#viewCart #cartItems {
	width:510px;
}

#viewCart #cartItems th {
	height:auto !important;
	background-color:#7b9030 !important;
	color:#fff;
	padding:3px;
}

#viewCart #cartInfo {
	padding-bottom:10px;
	border-bottom:2px solid #e1dc1b;
	margin-bottom:10px;
	width:510px;
}

#viewCart #cartInfo #cartCoupon input[type=text] {
	border:solid 1px #ccc;
	vertical-align:middle;
	padding:2px 2px 3px 2px;
}

#viewCart #cartInfo #cartCoupon input[type=submit] {
	width:auto;
	height:20px;
	padding:0 20px 0 5px;
	background-image:url(../images/bttn_blank_lime.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:none;
	color:#526330;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;		
}


#viewCart #cartInfo #cartButtons input,
#viewCart input[type=button] {
	width:auto;
	height:20px;
	padding:0 20px 0 5px;
	background-image:url(../images/bttn_blank_green.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:none;
	color:#e1dc1b;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;	
}


#viewCart #cartInfo #cartAmounts .field-link {
	width:100%;
}

#viewCart #cartInfo #cartAmounts .field-link a.sublink:visited,
#viewCart #cartInfo #cartAmounts .field-link a.sublink:link,
#viewCart #cartInfo #cartAmounts .field-link a.sublink:active {
	color:#526330;
	/* text-decoration:none; */
}

#viewCart #cartInfo #cartAmounts .field-link a.sublink:hover  {
	color:#3e4a25;
	/* text-decoration:none; */
}

#viewCart #crossSell {
	width:510px;
	margin-top:0;
	border:none;	
	padding-top:0;
	text-align:left;
	border-bottom:2px solid #e1dc1b;
	margin-bottom:10px;
}

#viewCart #crossSell h2 {
	color:#526330;
	font-size:13px;
	padding:0 0 5px 0;
	border-bottom:1px solid #b0bc83;
	margin-bottom:0;
}

#viewCart #crossSell table {
	width:auto;
	border-collapse:separate;
}

#viewCart #crossSell table td.content-odd {
	padding:10px;
	width:148px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	text-align:center;

}

#viewCart #crossSell table td.content-even {
	padding:10px;
	width:148px;
	border-left:solid 1px #b0bc83;
	border-right:solid 1px #b0bc83;
}

#viewCart #crossSell table .photo {
}

#viewCart #crossSell table .photo img {
	
}

#viewCart #crossSell table .title {
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}

#viewCart #crossSell table .title a:visited,
#viewCart #crossSell table .title a:link,
#viewCart #crossSell table .title a:active {
	/* text-decoration:none; */
	color:#333;
}

#viewCart #crossSell table .title a:hover {
	/* text-decoration:none; */
	color:#333;
}

#viewCart #crossSell table .details {
	padding-bottom:0;
}

#viewCart #crossSell table .details .detailsBtn {
	margin:0;
	width:auto;
	display:inline-block;
	float:left;
	height:17px;
	text-align:left;
	padding-top:0;
	padding:3px 20px 0 5px;
	background-image:url(../images/details_button.jpg) !important;
	background-repeat:no-repeat;
	background-position:right;
}

#viewCart #crossSell table .details .detailsBtn a:visited,
#viewCart #crossSell table .details .detailsBtn a:link,
#viewCart #crossSell table .details .detailsBtn a:active {
	color:#526330;
	/* text-decoration:none; */
}


#viewCart #crossSell table .details .detailsBtn a:hover {
	color:#3e4a25;
	/* text-decoration:none; */
}



#customerLogin #existingCustomer .hdr-title,
#customerLogin #newCustomer .hdr-title,
#checkoutConfirm #billInfo .hdr-title, 
#checkoutConfirm #shipInfo .hdr-title,
#checkoutConfirm #paymentInfo .hdr-title,
#checkoutConfirm #orderDetails .hdr-title,
#clientAccount #orderDetails .hdr-title,
#clientAccount #billInfo .hdr-title,
#clientAccount #shipInfo .hdr-title,
#clientAccount #orderList .hdr-title,
#clientAccount #orderList table th,
#clientAccount #myAccount .hdr-title,
#clientAccount #paymentInfo .hdr-title
 {
	background-color:#7b9030;
	height:auto;
}

#customerLogin #existingCustomer {
	width:250px;
	float:left;
	/* border-bottom:dotted 1px #526330; */
}

#customerLogin #existingCustomer .body {
	margin-top:5px;
}

#customerLogin #existingCustomer .form-field input[type=text],
#customerLogin #existingCustomer .form-field input[type=password] {
	border:solid 1px #b3b3b3;
	color:#4d4d4d;
	padding:3px;
}

#customerLogin #newCustomer {
	width:250px;
	float:right;
}

#customerLogin #existingCustomer .body div,
#checkoutBilling div,
#checkoutShipping div,
#checkoutPayment div,
form #clientAccount div,
#passwordRemindCustomer div.body div,
#createCustomer div.body div,
#content-middle .pagination div,
#productDetail #extraDetails div {
	clear:both;
}

#customerLogin #existingCustomer .body div div,
#checkoutBilling div div,
#checkoutShipping div div,
#checkoutPayment div div,
form #clientAccount div div,
#passwordRemindCustomer div.body div div,
#createCustomer div.body div div,
#clientAccount #shipInfo,
#clientAccount #billInfo,
#content-middle .pagination div div,
#productDetail #extraDetails div div {
	clear:none;
}


#customerLogin #newCustomer .body {
	width:240px;
	padding:5px 4px 20px 4px;
	text-align:left;
	background-color:#fafadb;
	border-right:dotted 1px #b0bc83;
	border-bottom:dotted 1px #b0bc83;
	border-left:dotted 1px #b0bc83;
}

#existingCustomer .form-label {
	width:60px;
	float:left;
	margin-bottom:5px;
	padding:4px 0 0 0;
	min-height:17px;
}

#existingCustomer .form-field {
	width:180px;
	margin-left:10px;
	margin-bottom:5px;
	float:left;
	padding:0;
}

#customerLogin,
#checkoutBilling,
#checkoutShipping,
#checkoutPayment,
#checkoutConfirm,
#checkoutComplete,
#clientAccount {
	margin:0;
	width:510px;
	margin-bottom:10px;
}


#clientAccount hr {
	visibility:hidden;
}

#clientAccount .section {
	width:330px;
	overflow:hidden;
}

#clientAccount .logout {
	width:160px;
	height:15px;
	padding:11px 10px 9px 10px;
	border-top:solid 2px #e1dc1b;
	border-bottom:solid 2px #e1dc1b;
	overflow:hidden;
	background-image:url(../images/header_bgrnd.jpg);
	background-repeat:repeat-y;
	background-position:right;
	clear:none;
}


#clientAccount #orderList  {
	margin:0;
	width:510px;
	margin-bottom:10px;
	border:solid 1px #b0bc83;
	border-collapse:collapse;
}

#clientAccount table#orderList {
	float:none;	
}

#clientAccount table#orderList th  {
	font-size:11px;
	background-color:#7b9030;
	height:auto;
}

#clientAccount table#orderList th,
#clientAccount table#orderList td,
#clientAccount table#orderList td a,
#clientAccount #orderList table th,
#clientAccount #orderList table td,
#clientAccount #billInfo a,
#clientAccount #shipInfo a,
#clientAccount #myAccount #infolist a {
	font-size:11px;
}

#clientAccount #orderList table  {
	width:498px;
	border-collapse:collapse;
}

#clientAccount #orderList .all-link a.sublink {
	/* text-decoration:none; */	
}

#clientAccount .buttons {
	padding:0;
	text-align:right;
	margin-top:10px;
}

#content-middle .pagination {
	width:510px;
	padding:0;
	float:none;
}

#clientAccount #otherStats {
	width:510px;
	height:70px;
	padding:0;
	float:none;
}

#clientAccount #otherStats .goLeft,
#clientAccount #otherStats .goRight {
	margin-bottom:10px;
}

#content-middle .pagination .goLeft {
	width:250px;
	float:left;
}

#content-middle .pagination .goRight{
	width:250px;
	float:right;
}

.goRight a.sublink:visited,
.goRight a.sublink:link,
.goRight a.sublink:active {
	color:#526330;
}

.goRight a.sublink:hover {
	color:#7b9030;
}


	


#customerLogin h2,
#checkoutBilling h2,
#checkoutShipping h2,
#checkoutPayment h2,
#checkoutConfirm h2,
#checkoutComplete h2,
#clientAccount h2,
.newsHeader {
	font-size:20px;
	line-height:normal;
	font-weight:bold;
	color: #e1dc1b;
	padding:4px 10px 0 10px;
	height:31px;
	width:490px;
	background-color:#526330;
	border-top:solid 2px #e1dc1b;
	border-bottom:solid 2px #e1dc1b;
	background-image:url(../images/header_bgrnd.jpg);
	background-repeat:repeat-y;
	text-transform:capitalize;
	margin-bottom:10px;
	
}

#checkoutBilling .form-label,
#checkoutShipping .form-label,
#checkoutPayment .form-label,
#clientAccount .form-label,
#passwordRemindCustomer .form-label,
#createCustomer .form-label,
#checkoutBilling .form-label-required,
#checkoutShipping .form-label-required,
#checkoutPayment .form-label-required,
#clientAccount .form-label-required,
#passwordRemindCustomer .form-label-required,
#createCustomer .form-label-required
 {
	width:150px;
	float:left;
	margin-bottom:5px;
	padding:4px 0 0 0;
	min-height:17px;
	font-size:11px;
}

#checkoutBilling .form-field,
#checkoutShipping .form-field,
#checkoutPayment .form-field,
#clientAccount .form-field,
#passwordRemindCustomer .form-field,
#createCustomer .form-field {
	width:350px;
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	padding:0;
}

#passwordRemindCustomer .body,
#customerLogin #createCustomer {
	width:510px;
}

#createCustomer .hdr-title {
	display:none;
}

#checkoutPayment .couponCode {

}

#checkoutBilling .form-field input[type=text],
#checkoutShipping .form-field input[type=text],
#checkoutPayment .form-field input[type=text],
#clientAccount .form-field input[type=text],
#clientAccount .form-field input[type=password],
#passwordRemindCustomer input[type=text],
#createCustomer input[type=text],
#createCustomer input[type=password] {
	border:solid 1px #b3b3b3;
	color:#4d4d4d;
	padding:3px;
}

#checkoutBilling .form-field select,
#checkoutShipping .form-field select,
#checkoutPayment .form-field select,
#clientAccount .form-field select
 {
	color:#4d4d4d;
	padding:2px;
}

#checkoutBilling textarea,
#checkoutShipping textarea,
#checkoutPayment textarea,
#clientAccount textarea
 {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	border:solid 1px #b3b3b3;
	padding:2px;
	width:80%;
}

#customerLogin #existingCustomer .form-field input[type=submit],
#customerLogin #newCustomer input[type=button],
#checkoutBilling .form-field input[type=submit],
#checkoutShipping .form-field input[type=submit],
#checkoutPayment .form-field input[type=submit],
#checkoutConfirm .submitBtn,
#checkoutComplete .container2 input,
#clientAccount .logout a,
#clientAccount .buttons input,
#otherStats .goRight input,
#clientAccount .form-field input[type=submit],
#passwordRemindCustomer input[type=submit],
#createCustomer input[type=submit] {
	width:auto;
	height:20px;
	padding:0 20px 0 5px;
	background-image:url(../images/bttn_blank_lime.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:none;
	color:#526330;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;		
}

#checkoutBilling .myerror,
#checkoutShipping .myerror,
#checkoutPayment .myerror {
	display:block;
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	width:490px;
}

#checkoutConfirm {

}

#checkoutConfirm #billInfo, 
#checkoutConfirm #shipInfo,
#checkoutConfirm #paymentInfo,
#clientAccount #billInfo,
#clientAccount #shipInfo,
#clientAccount #myAccount,
#clientAccount #paymentInfo
 {
	border: solid 1px #b0bc83;
	margin:0;
	width:248px;
	margin-bottom:10px;
}

#checkoutConfirm #billInfo, 
#checkoutConfirm #paymentInfo,
#clientAccount #billInfo,
#clientAccount #myAccount,
#clientAccount #paymentInfo  {
	float:left;
}


#checkoutConfirm #shipInfo,
#clientAccount #shipInfo {
	float:right;
}

#checkoutConfirm table#orderDetails,
#clientAccount table#orderDetails {
	margin:0;
	margin-bottom:10px;
	width:508px;
	border:solid 1px #b0bc83;	
}

#checkoutConfirm table#orderDetails td.list
#clientAccount table#orderDetails td.list {
	border-top:0;
	border-left:solid 1px #b0bc83;
	border-bottom:solid 1px #b0bc83;
	border-right:solid 1px #b0bc83; 
}

#checkoutConfirm td,
#clientAccount td {
	padding:2px 5px 2px 5px;
	font-size:11px;
}

#checkoutConfirm td.moneyFormat,
#clientAccount td.moneyFormat {
	background-color:#fafadb;
}

#checkoutConfirm .container {
	padding:0;
	width:510px;
	text-align:right;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
}

#checkoutConfirm .container .submitOrder {
	margin:0;
	width:510px;
	background-color:transparent;
}

#checkoutComplete .container2 {
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	text-align:right;
}

#checkoutComplete .container2 input {
	margin-left:3px;
}



#pageContent {
	width:510px;
	padding:0;
}

#pageContent h2 {
	font-size:20px;
	line-height:normal;
	font-weight:bold;
	color: #e1dc1b;
	padding:5px 10px 5px 10px;
	width:490px;
	background-color:#526330;
	border-top:solid 2px #e1dc1b;
	border-bottom:solid 2px #e1dc1b;
	background-image:url(../images/header_bgrnd.jpg);
	background-repeat:repeat-y;
	text-transform:capitalize;
}

.pageNote {
	margin:0px;
	color: #4d4d4d;
	font-size:11px;
	margin:10px;
	width:490px;	
}

.pageNote table td {
	vertical-align:top;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;	
}

.pageNote a,
.pageNote table th a,
.pageNote table td a {
	font-weight:bold;
	font-size:11px;
}

.pageNote hr {
display: block;
position: relative;
padding: 0;
margin: 8px auto;
height: 0;
max-height: 0;
width: 100%;
clear: both;
border: none;
border-top: 1px dotted #7b9030;
border-bottom: 1px solid #FFF;
font-size: 1px;
line-height: 0;
}

#wide_left_text_column {
	width:490px;
}

#wide_left_text_column .left_column {
	float:left;
	width:330px;
	vertical-align:top !important;
}

#wide_left_text_column .right_column {
	float:left;
	width:150px;
	margin-left:10px;
	vertical-align:top !important;
}





.newsPagination {
	padding-bottom:5px;
	border-bottom:dotted 1px #b0bc83;
	margin-bottom:10px;
	text-align:center;
}

.newsList {
	width:510px;
}

.newsList .newsListEntry {
	width:510px;
	padding-bottom:10px;
	border-bottom:dotted 1px #b0bc83;
	margin-bottom:10px;
}

.newsList .newsListEntry .title {
	width:510px;
	color:#526330;
	font-size:12px;
	border-bottom:2px solid #e1dc1b;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}

.newsList .newsListEntry img {
	width:80px;
	overflow:hidden;
	float:left;
	margin-right:10px;	
}

.newsList .newsListEntry .summary {
	width:510px;
}

.newsList .newsListEntry .summary a {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}



.newsArticle {
	width:510px;
}

.newsArticle .title {
	width:510px;
	color:#526330;
	font-size:16px;
	border-bottom:2px solid #e1dc1b;
	font-weight:bold;
}

.newsArticle .newsBanner {
	width:200px;
	overflow:hidden;
	float:left;
	margin-top:23px;
}

.newsArticle .newsBanner img {
	max-width: 200px
}


.newsArticle .text {
	width:300px;
	float:right;
	border-bottom:dotted 1px #b0bc83;
}

#content-middle .newsArticle .text ul {
	list-style:square;
	margin-left:14px;
	margin-bottom:11px;
}

.newsArticle .backNews {
	width:300px;
	float:right;
	padding:5px 0 5px 0;
	margin-bottom:10px;
	text-align:right;
	border-bottom:dotted 1px #b0bc83;
}

.newsArticle .backNews a {
	font-size:9px;
}




.blurb {
	width:510px;
	clear:both;
	padding:10px 0 10px 0;
}

.gallery-shelf {
	width:510px;
	border-top:solid 2px #e1dc1b;
	clear:both;
}

.gallery-shelf .album {
	width:100px;
	padding:12px;
	/* float:left; */
	/* min-height:150px; */
	text-align:center;
	display:inline-block;
	vertical-align:top;
	
}

.gallery-shelf .album a:visited,
.gallery-shelf .album a:link,
.gallery-shelf .album a:active {
	color: #404d24;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}

.gallery-shelf .album a:hover {
	color: #7b9030;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}

.gallery-shelf .album img {
	margin-bottom:5px;
}


.gallery-album {
	width:510px;
	clear:both;
}

.gallery-album .gallery-pagination {
	width:510px;
	clear:both;
	text-align:center;
	padding:3px 0 3px 0;
	border-top:dotted 1px #7b9030;
	border-bottom:dotted 1px #7b9030;
	margin-top:5px;
	margin-bottom:5px;
}

.gallery-album .gallery-pagination span {
	
}

.gallery-album .gallery-pagination span a {

}

.gallery-album .polaroid {
	width:100px;
	padding:12px;
	display:inline-block;
	/* float:left;
	min-height:100px; */
	text-align:center;
}

.gallery-album .polaroid a {

}

.gallery-album .polaroid a img {

}


#productDetail #productReviews {
	width:508px;
	border:1px solid #b0bc83;
	padding-bottom:5px;
}

#productDetail #productReviews #productReviewsAddNote {
	width:508px;
}

#productDetail #productReviews #productReviewsAddNote .body {
	width:498px;
	padding:5px;
}

#productDetail #productReviews #productReviewsAdd {
	width:508px;
}

#productDetail #productReviews .hdr-title {
	padding:5px 15px 7px 15px;
	background-color:#7b9030;
	width:478px;
}

#productDetail #productReviews .hdr-title .hdr-title-text {
	color:#e1dc1b;
}

#productReviews #productReviewsAdd .body {
	width:498px;
	padding:5px;
}

#productReviews #productReviewsAdd .body div {
	clear:both;
}

#productReviews #productReviewsAdd .body div div {
	clear:none;

}

#productReviews #productReviewsAdd .body div .form-label {
	width:145px;
	float:left;
	margin-bottom:5px;
	padding:4px 0 0 0;
	min-height:17px;
	font-size:11px;
}

#productReviews #productReviewsAdd .body div .form-field {
	width:345px;
	float:right;
	margin-left:8px;
	margin-bottom:5px;
	padding:0;
}

#productReviews #productReviewsAdd .body div .form-field input {
	border:solid 1px #b3b3b3;
	color:#4d4d4d;
	padding:3px;
}

#productReviews #productReviewsAdd .body div .form-field textarea {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	border:solid 1px #b3b3b3;
	padding:2px;
	width:80%;
}

#productReviews #productReviewsAdd .body div .form-field input[type=submit] {
	width:auto;
	height:20px;
	padding:0 20px 0 5px;
	background-image:url(../images/bttn_blank_lime.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:none;
	color:#526330;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;		
}

#productReviews #productReviewsAdd .body div .form-field #newRatingDivImage {
 cursor:pointer;
}

#productReviews #productReviewsAdd .body div .form-field #newRatingDivImage #newRating1,
#productReviews #productReviewsAdd .body div .form-field #newRatingDivImage #newRating2,
#productReviews #productReviewsAdd .body div .form-field #newRatingDivImage #newRating3,
#productReviews #productReviewsAdd .body div .form-field #newRatingDivImage #newRating4,
#productReviews #productReviewsAdd .body div .form-field #newRatingDivImage #newRating5 {

}

/* Categories page */

#content-middle-left #categoryGrid {
	margin:0;
	width:510px;
}

#content-middle-left #categoryGrid h2 {
	margin-bottom:0;
}

#categoryGrid {
	margin:0;
	width:510px;
}

#categoryGrid #content-breadcrumbs {
	display:none;
}

#categoryGrid h1.page_header#categoryName {
	color:#e1dc1b;
	padding:5px 15px 7px 15px;
	margin-top:10px;
	max-width:480px;
	display:inline-block;
	background-color:#7b9030;
}


#categoryGrid h1.page_header#categoryName a:visited,
#categoryGrid h1.page_header#categoryName a:link,
#categoryGrid h1.page_header#categoryName a:active {
	color:#e1dc1b;
	/* text-decoration:none; */
}

#categoryGrid h1.page_header#categoryName a:hover {
	color:#f4f176;
	/* text-decoration:none; */
}

#categoryGrid .categoryContainer {
	border-top:2px solid #e1dc1b;
	margin-bottom:10px;
}

#categoryGrid .categoryRow {
	border-bottom:2px solid #e1dc1b;
	background-image:url(../images/bgrnd_product_row.gif);
	background-repeat:repeat-y;
	width:510px;
}

#categoryGrid .categoryRow .content-odd3 {
	border:none;
	text-align: left;
	vertical-align: top;
	padding:10px;
	margin:0;
	width: 150px;
	float:left;
}

#categoryGrid .categoryRow .content-even3 {
	border:none;
	text-align: left;
	vertical-align: top;
	padding:10px;
	margin:0;
	width: 150px;
	float:left;
}

#categoryGrid .categoryRow .photo {
	text-align:center;
	min-height:80px;
	
}

#categoryGrid .categoryRow .photo img {

}

#categoryGrid .categoryRow .title{
	text-align:left;
	margin:0;
	min-height:32px;
}

#categoryGrid .categoryRow .title a {
	/* text-decoration:none; */
}

#categoryGrid .categoryRow .description {
	display:none;
}

#categoryGrid .categoryRow .details {
	margin:0;
	float:left;
	text-align:left;
}

#categoryGrid .categoryRow .buttons {
	margin:0;
	float:none;
	text-align:left;
}

#categoryGrid .categoryRow .buttons a {
	font-size:11px;
}


#categoryGrid .categoryRow .buttons .detailBtn {
	margin:0;
	width:95px;
	height:20px;
	padding:5px 19px 0 0;
	text-align:right;
	background-image:url(../images/bttn_blank_lime.gif);
	background-position:right;
	float:none;
}

#categoryGrid .categoryRow .buttons .detailBtn a:visited,
#categoryGrid .categoryRow .buttons .detailBtn a:link,
#categoryGrid .categoryRow .buttons .detailBtn a:active {
	color:#526330;
	/* text-decoration:none; */
}

#categoryGrid .categoryRow .buttons .detailBtn a:hover {
	color:#3e4a25;
	/* text-decoration:none; */
}

/* BUNDLE */

#productDetail #productBundle {
	width:506px;
	border:2px solid #e1dc1b;
	padding-bottom:7px;
}

#productDetail #productBundle .hdr-title {
	width:506px;
	padding:0 0 10px 0;
	background-color:#fff;
	}

#productDetail #productBundle .hdr-title .hdr-title-text {
	font-size: 14px;
	font-weight: bold;
	color: #e1dc1b;
	padding: 5px 15px 7px 15px;
	width: 476px;
	background-color: #7b9030;

}

#productDetail #productBundle #bundlePhotos {
	width:486px;
	padding:0 0 7px 0;
	border-bottom:solid 1px #b0bc83;
	margin:0 10px 7px 10px;
	text-align:center;
}

#productDetail #productBundle #bundlePhotos table {
	width:auto;
	margin-left: auto;
	margin-right: auto;
}

#productDetail #productBundle #bundlePhotos table td {
	vertical-align:middle;
}

#productDetail #productBundle #bundlePhotos .bundlePhoto {

}

#productDetail #productBundle #bundleCaption {
	width:486px;
	padding:0 0 7px 0;
	border-bottom:solid 1px #b0bc83;
	margin:0 10px 7px 10px;
	font-size:12px;
}

#productDetail #productBundle #bundlePrice {
	width:486px;
	padding:0 0 7px 0;
	border-bottom:solid 1px #b0bc83;
	margin:0 10px 7px 10px;
	font-size:15px;
}

#productDetail #productBundle #bundlePrice strike {

}

#productDetail #productBundle #bundlePrice .myerror {
	font-size:15px;
}

#productDetail #productBundle #bundlePrice .batchAddToCartButton {
	padding:10px 0 10px 0;
}

#productDetail #productBundle #bundlePrice .batchAddToCartButton a {
	width:110px;
	height:20px;
	padding:5px 20px 5px 10px;
	background-image:url(../images/bttn_blank_green.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#e1dc1b;
}

#productDetail #productBundle #bundleOverview {
	text-align:center;
	width:486px;
	padding:0;
	margin:0 10px 0 10px;
	font-size:12px;
}

/* END BUNDLE */
