body { color:white; margin-top:5px; padding:0px; }

body, td {
	font-family: verdana, Arial, sans-serif; font-size:12px;
}

.product-table {
  border-collapse: collapse;
}

.minimum-order-amount-notice {
  font-size:12px;
  padding:7px;
  background-color:white;
  color:#4c4c4c;
  border:4px solid #72B9B5;
  font-weight:normal;
  display:block;
  float:right;
}

a img {
	border:0px;
}

.quote {
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}

.news-side-image,
.product-side-image {
  margin-left:10px;
  margin-bottom:10px;
  float:right;
  font-size:10px;
}

.product-side-image {
  margin-left:18px;
}

.news-side-image img {
   border: 5px solid #ffffff;
   display:block;
}

.news-main-image {
  border: 5px solid #ffffff;  
}

.news-caption {
  font-size:14px;
}
.product-side-image img {
  border: 1px solid #ffffff;
  display:block;
}

.prep-instructions {
  font-size:10px;
  margin-top:10px;
}

.content, .medium_content { 
	font-family: verdana, Arial, sans-serif;
	font-size:12px;
	color:white;
	padding-right:20px;
}

.medium_content {
	font-size:12px;
	line-height:20px;
}

DIV.large_content {font-family: verdana, Arial, sans-serif; font-size:13px; color:white}

.photo {margin-top:5px;}
.photo-border {
  margin-top:5px;
  border:1px solid #ffffff;
}


.subnav_note, #zipcode_box {
	border:5px solid #72B9B5;
	background-color:white;
	color:#4C4C4C;
}

.subnav_note_subtle {
	font-size:11px;
	padding:10px;
	padding-left:10px;
	text-align:left;
	padding-top:40px;
	line-height:14px;
}

.subnav_note {
	padding:9px;
	margin:5px;
	font-size:10px;
	text-align:center;
	margin-top:30px;
	border:3px solid #72B9B5;
}

.subnav_note a, .subnav_note a:visited  {
	color:#4C4C4C;
}

#zipcode_box {
	width:190px;
	margin:0px;
	float:right;
	margin-bottom:10px;
	margin-left:20px;
	margin-top:2px;
	padding-right:5px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	text-align:left;
}

#zipcode_box p {
	margin-top:5px;
	margin-bottom:0px;
}	

#zipcode_box h3 {
	padding:0px;
	margin:0px;
	font-size:14px;
}

#zipcode_box .submit {
	font-size:12px;
	border: 1px solid #83DCDC;
}

.logged_in_as_box {
	border:5px solid #72B9B5;
	padding:8px;
	background-color:white;
	color:#4C4C4C;
	font-size:14px;
	margin-bottom:20px;
}

.logged_in_as_box a {
	color:#4C4C4C;
	font-weight:normal;
}

.notice {
	border:5px solid #71D285;
	padding:5px;
	padding-left:15px;
	padding-right: 15px;
	background-color:#D3FFDC;
	padding-bottom:15px;
}

.notice a {
  color: #525252;
}

.notice a:hover {
  color: #525252;
  text-decoration:none;
}

.error {
	border:5px solid #FF7777;
	padding:5px;
	padding-left:15px;
	padding-right: 15px;
	background-color:#FFC3C3;
	padding-bottom:15px;
}

.layout-error,
.layout-notice {
  margin-bottom:15px;
}

.error p,
.notice p {
  margin-bottom:0px;
  padding-bottom:0px;
  font-weight:bold;
}

.fieldWithErrors {
	display: inline;
}

.error p, .error li,
.notice p, .notice li {
	color:#525252;
}

.error ul {
	padding-bottom:0px;
	margin-bottom:0px;
}

h2 {
	margin-top:0px;
	font-size:20px;
}

h3 {
	font-size:16px;
}

#shoppingcart {
	width:500px;
	border-collapse: collapse;
}

#shoppingcart .header {
	background-color:#C2C2C2; 
	color: #434343; 
	padding:5px;
	margin:0px;
	margin-bottom:5px;
}

#shoppingcart .header td {
	padding:3px;
	font-size:12px;
	margin-bottom:5px;
}

#shoppingcart .product td {
	font-size:12px;
	padding-top:5px;
}

#shoppingcart .subtotal td {
	padding-top:5px;
	font-size:12px;
}

#shoppingcart .subtotal {
}

#shoppingcart td.remove {
	font-size:10px;
	text-align:right;
	padding-left:10px;
}

#shoppingcart td.price {
	padding-right:10px;
}

#quantity_changes, #checkout_link {
	text-align:right;
	width:500px;
}	

#quantity_changes {
	font-size:11px;
	margin-top:10px;
}

.submit, .submit_large {
	background-color:#77B3B1;
	color:#ffffff;
	border:1px solid #ffffff;
	font-size:10px;
}

.submit_large {
	font-size:16px;
	float:right;
	margin-right:75px;
	padding:3px;
	font-weight:bold;
	letter-spacing:1px;
}

#checkout_link {
	margin-top:40px;
	font-size:16px;
	font-weight:bold;
}

#checkout_form, #checkout_form td  {
	font-size:13px;
}

#birdseed {
	color:#DEDEDE;
	margin-top:5px;
	font-size:9px;
}

.note {
    font-size:85%;
}

.bignote {
	font-size:85%;
	float:right;
	width:170px;
	background-color:#ffffff;
	border-top:4px solid #77B3B1;
	color:#1E1E1E;
	padding:6px;
}

.bignote a {
	color:#1E1E1E;
}

.caption {
  font-size:10px;
}

.product-feature-intro {
  font-size:15px;
  line-height:36px;
}

.product-feature-intro p {
  padding-right:20px;
}

a { font-weight:bold; color: #9BCAC7 }
a:hover {color:#73B4B1}
a:active {color:#73B4B1}

a.menu_large { font-weight:normal; }
a.menu_small { font-weight:normal; }

a.menu_large:link {font-family: Arial, sans-serif; font-size:14px; text-decoration:none; color:white}
a.menu_large:visited {font-family: Arial, sans-serif; font-size:14px; text-decoration:none; color:white}
a.menu_large:hover {font-family: Arial, sans-serif; font-size:14px; text-decoration:none; color:#9BCAC7}
a.menu_large:active {font-family: Arial, sans-serif; font-size:14px; text-decoration:none; color:#9BCAC7}

a.menu_small:link {font-family: Arial, sans-serif; font-size:11px; text-decoration:none; color:white}
a.menu_small:visited {font-family: Arial, sans-serif; font-size:11px; text-decoration:none; color:white}
a.menu_small:hover {font-family: Arial, sans-serif; font-size:11px; text-decoration:none; color:#9BCAC7}
a.menu_small:active {font-family: Arial, sans-serif; font-size:11px; text-decoration:none; color:#9BCAC7}

.pretty_notice {
	background-color:#70B5B2;
	border:3px solid #ffffff;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	line-height:20px;
	padding-left:20px;
	padding-right:20px;
}

.pretty_notice li {
  margin-bottom:15px;
}

.pretty_notice a {
  color:#ffffff;
  font-size:18px;
  text-decoration:underline;
  font-weight:normal;
}
.pretty_notice a:hover {
	text-decoration:none;
  color:#ffffff;
}