@charset "utf-8";
/* CSS Document */

#right-box {
	padding-bottom: 20px;
}

/* text */
.right-links {
	float: right;
}

		.product-text {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #55790f;
			margin: 7px 0 0 0;
			padding: 0;
		}
		
		
		.heading-text {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #5e707b;
		}
		
		.basketheading-text {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #5e707b;
		}
			
			.smheading {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #55790f;
				font-weight: bold;
			}
				
				.smtext {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #a4c246;
				}
				.form-text {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #44555f;
				}
				.form-heading {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 16px;
					color: #44555f;
				}
				#logins label {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #55790f;
				}
	.optional {
		color: #999;
	}
	
	.red {
		color: #900;
	}
	
	.required {
		color: #55790f;
	}
	
	
	
	a.shopping-cart {
					height: 29px;
					width: 30px;
					padding: 5px 0 5px 0;
					border: 0;
					
	}
	.prices-title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
		color: #747474;
												
	}


	 #subcategories	 {
			height: auto;
			width: 200px;
			float: left;
			
	}
		
				.subcategories {
					padding-left:20px;
					font-size: 12px;
				}
		
					
	.search-bar-container {
		padding: 5px 0 0 8px;
	}
	
		#left-box-miva {
			height: auto;
			width: 200px;
			float: left;
		}

.product-item {
	width: 205px;
	float: left;
	margin-bottom: 10px;
}
		 .padding {
			padding: 0px;
			margin: 5px;
			height: 310px;
			overflow: hidden;
		}
		
		
			
				#product-image-full{
					margin: 0;
					width: 250px;
					overflow: hidden;
				}
						#product-quantity{
							float: left;
						}
	
							.product-details-1,
							.product-details-2 {
								/*width: 205px;
								float: left;*/
							}
							
							.product-details-2 {
								margin-top: 20px;
							}
							
					.product-item .product-thumbnail{ 
						margin: 0 0 12px 0; 
						text-align: center;
						min-height: 136px;
						height: auto !important;
						height: 136px;
					}
					
					.product-item .product-thumbnail img{
						max-width: 188px;
						max-height: 136px;
						height: auto !important;
						height: 136px;
					}
.button {
height: 20px;
width: auto;
/*background: url(https://www.bigplanters.com/images/add-to-cart-bg.jpg) repeat-x;*/
background-color: #8296a2;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
}
		.button a:hover {
			 color: #bad1de;
		}

#checkout-button {
	float: right;
	width: 311px;
	text-align: right;
}

#continue-btn {
	float: left;
	width: 311px;
}

/** Category Tree **/
#categories  {
	height: auto;
	width: 220px;
	float: left;
	margin: 0;
}

			#category-tree div.level-1 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				margin: 7px 0 0 0px;
				height: 40px;
				line-height: 40px;
				vertical-align: middle;
				background-color: #627e8e;
				font-weight: bold;
			}
			
			#category-tree div.level-2 {
				height: 30px;
				line-height: 30px;
				vertical-align: middle;
				background-color: #7495a8;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
			}
									
 			#category-tree .level-1 a{ 
				display: block;
				color: #ffffff;
				text-decoration: none;
				padding: 0 10px;
			}
			
					#category-tree .level-1 a:hover{
						background-color: #44555f;
					}
		
			#category-tree .level-2 a{
				color: #ededed;
				text-decoration: none;
				display: block;
				padding: 0 0 0 20px;
			}
					#category-tree .level-2 a:hover{
						color: white;
						background-color: #799cb0;
					}
										
						
						
											#category-tree .level-3 a{ padding:4px 6px 4px 36px; }
			

/** PROD **/
#product-container{
	width: 685px;
	height: auto;
	float: left;
}
		#product-imagebox{
			width: 250px;
			height: auto;
			float: left;
			overflow: hidden;
		}
		
		#product-text{
			float: left;
			width: 425px;
			padding-left: 10px;
			/*width: 300px;
			float: right;*/
		}
		
						#product-texbox{
							/*width: 602px;
							height: auto;
							padding: 10px;*/
						}
						
						
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: red;
}

a.forgotpassword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #608317;
	text-decoration: underline;
}

	a.forgotpassword:hover {
		color: #394e0e;
		text-decoration: underline;
	}

p.logintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #608317;
}

	p.logintext a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #608317;
		text-decoration: underline;
	}
	
	p.logintext a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #394e0e;
		text-decoration: underline;
	}

/*#customer-fields label {
	float:left;
	width:100px;
	height: auto;
	text-align:right;
	padding:2px 10px 3px 0;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #55790f;
}*/

#customer-fields label.optional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}

#customer-fields input.textfield {
	width:150px;
	margin:0 0 4px 0;
}
/*
#customer-fields select,
#affiliate-fields select{
	width:176px;
	margin:0 0 4px 0;
}*/

#login-details label {
	width: 150px;
}

/*.save-button,
.continue-button{
	clear:both;
	text-align:right;
	padding:24px 0 0 0;
}

.required{ font-weight:bold; }

.address2-label{ margin:0 0 14px 0; }

.controls{ 
	font:normal .7em Verdana, Helvetica, Arial, sans-serif;
	visibility:hidden;
}

#customer-fields .controls label{
	float:none;
}*/

#ship-to,
#bill-to{
	width:50%;
	float:left;
}

/*#ship-to h2 input.checkbox,
#bill-to h2 input.checkbox{
	margin:0 2px 0 12px;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}*/

div.invalid input.textfield,
div.invalid select,
#tax-fields div.invalid input{
	border-color:#cc0000 #ff0000 #ff0000 #ff0000;
}


.invalid label{ 
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: red;
}

.warning-message{
	padding:4px;
	text-align:center;
	width:60%;
	margin:0 auto;
	color:#dd0000;
}

/*#customer-fields.editable .form_row {
	margin: 0 0 6px 0;
	text-align:left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
}

#customer-fields.non-editable .form_row{
	margin:0 0 6px 0; 
	text-align:left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
}

#customer-fields.non-editable label,
#affiliate-fields.non-editable label{
	margin:0 0 6px 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:110px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}

#customer-fields.non-editable .form_row div,
#affiliate-fields.non-editable .form_row div{
	float:left;
}

#update-record{
	clear:both;
	margin:24px 0 0 24px;
} **/

/** **/
#login-details,
#affiliate-information{
	margin:0 0 16px 0;
}

.basket-qty-input{ width:30px; }

.product-quantity-input{
	width:30px;
	margin:0 4px;
}

.AFCL #main-content,
.LOGN #main-content{
	padding:28px 126px;
}

.ORHL #main-content{ padding:28px 126px 28px 116px; }

.ORDL #main-content{ padding:28px 16px;
}


#paystuff label {
	float: left;
	width: 200px;
	display: block;
	margin-right: 25px;	
}

#continuebuttom {
	float: right;
	width: 200px;
	display: block;
	margin-right: 35px;
}

.shippingcode {
	color: white;
}

div.search-form input {
	float: left;
}

div.search-form label {
	float: left;
}

#sectionlogin {
	width: 500px;
	height: auto;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}

.plst-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #55790f;
	line-height: 21px;
	margin: 0;
}