@import url(http://fonts.googleapis.com/css?family=Handlee);

body { 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0; 
	padding:0; 
	color:#333; 
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}
label {
	font-weight:normal;
}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:150%; color:#424f1e; margin:0; padding:2px 0; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:130%; color:#424f1e; margin:0; padding:2px 0 6px; }
h3 { font-family:Handlee, Arial, Helvetica, sans-serif; font-size:120%; color:#166cc2; margin:0; padding:2px 0; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#424f1e; margin:0; padding:0 0 1em 0; }
p { margin:0.2em 0; line-height:150%; padding:0 }
img { border:none; margin:0; padding:0; }
ul { margin:0; padding:0; list-style:none; }
li { margin:0; padding:0; list-style:none; }
a {
	text-decoration:none;
	color:#333;
}
td { padding:1px; }
a:hover,
a:active {
	text-decoration:underline;
}
a:hover,
a:active,
a:visited {
	color:#327032;
}
.earmarkTag { z-index:150; position:absolute; }
#page {
	background:url(images/main_bgrnd.png) repeat-y top center;
	margin:0 auto;
	width:1024px;
	overflow:show;
}
#main {
	background:#f4fbe7;
	padding:25px 10px;
	font-size:0.750em;
}
#header {
	width:100%;
	height:160px;
	position:relative;
	overflow:show;
}
#logo {
	float:left;
	position: relative;
	left: 12px;
	height:150px;
}
#header-right {
	background:url(images/plant.png) no-repeat bottom right;
	bottom:0;
	float:right;
	position:absolute;
	right:-100px;
	height:160px;
	width:843px;
}
#search {
	position:absolute;
	/*width:492px;*/
	margin:100px 0 0 350px;
	z-index:50;
	display: none;
}
.shadow {
	-moz-box-shadow: 0px 3px 3px #9e9e9e;
	-webkit-box-shadow: 0px 3px 3px #9e9e9e;
	box-shadow: 0px 3px 3px #9e9e9e;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#9e9e9e')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#9e9e9e');
}
#search-field {
	width:300px;
	height:25px;
	padding:5px;
	vertical-align: bottom;
	-moz-border-radius: 3px 0 0 3px; /* Firefox */
	-webkit-border-radius: 3px 0 0 3px; /* Safari and Chrome */
	-khtml-border-radius: 3px 0 0 3px; /* Linux browsers */
	border-radius: 3px 0 0 3px; /* Opera 10.50, IE and CSS3 */
	behavior: url("PIE.htc");
	background:#f4fbe7;
	border:1px solid #a4b873;
}
#search-submit {
  background: none repeat scroll 0 0 #A4B873;
  border: 1px solid #A4B873;
  font-size:100%;
  color: #FFFFFF;
  height: 37px;
  margin: 1px 0 0;
  padding: 1px 10px;
  -moz-border-radius: 0 3px 3px 0; /* Firefox */
	-webkit-border-radius: 0 3px 3px 0; /* Safari and Chrome */
	-khtml-border-radius: 0 3px 3px 0; /* Linux browsers */
	border-radius: 0 3px 3px 0; /* Opera 10.50, IE and CSS3 */
	behavior: url("PIE.htc");
	cursor:pointer;
	-webkit-appearance: none;
}
#header-info {
	color:#166cc2;
	margin-top:0.5em;
	text-align:right;
	width:728px;
}
#header-info a:link {
	color:#166cc2;
	text-decoration:none;
}
#header-info a:visited {
	color:#166cc2;
	text-decoration:none;
}
#header-info a:hover {
	color:#166cc2;
	text-decoration:underline;
}
#header-info a:active {
	color:#166cc2;
	text-decoration:underline;
}

html body div#page.clear-block div#header.clear-block div#header-right div#header-info div#header-contact span.checkoutArea_checkout {padding-left: 10px;}

html body div#page.clear-block div#header.clear-block div#header-right div#header-info div#header-contact span.checkoutArea_checkout a:link { color:#fff !important; 
background-color: #976fa7;
background-image: -webkit-gradient(linear, left top, left bottom, from(#b887ce), to(#976fa7));
background-image: -webkit-linear-gradient(top, #b887ce, #976fa7);
background-image: -moz-linear-gradient(top, #b887ce, #976fa7);
background-image: -o-linear-gradient(top, #b887ce, #976fa7);
background-image: -ms-linear-gradient(top, #b887ce, #976fa7);
background-image: linear-gradient(top, #b887ce, #976fa7);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b887ce', EndColorStr='#976fa7');
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:12px; font-weight:normal; padding:5px 10px; text-decoration:none; }

html body div#page.clear-block div#header.clear-block div#header-right div#header-info div#header-contact span.checkoutArea_checkout a:visited {  color:#fff; 
background-color: #976fa7;
background-image: -webkit-gradient(linear, left top, left bottom, from(#b887ce), to(#976fa7));
background-image: -webkit-linear-gradient(top, #b887ce, #976fa7);
background-image: -moz-linear-gradient(top, #b887ce, #976fa7);
background-image: -o-linear-gradient(top, #b887ce, #976fa7);
background-image: -ms-linear-gradient(top, #b887ce, #976fa7);
background-image: linear-gradient(top, #b887ce, #976fa7);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b887ce', EndColorStr='#976fa7');
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:12px; font-weight:normal; padding:5px 10px; text-decoration:none; }

html body div#page.clear-block div#header.clear-block div#header-right div#header-info div#header-contact span.checkoutArea_checkout a:hover { color:#fff; 
background-color: #976fa7;
background-image: -webkit-gradient(linear, left top, left bottom, from(#d39aed), to(#976fa7));
background-image: -webkit-linear-gradient(top, #d39aed, #976fa7);
background-image: -moz-linear-gradient(top, #d39aed, #976fa7);
background-image: -o-linear-gradient(top, #d39aed, #976fa7);
background-image: -ms-linear-gradient(top, #d39aed, #976fa7);
background-image: linear-gradient(top, #d39aed, #976fa7);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d39aed', EndColorStr='#976fa7');
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:12px; font-weight:normal; padding:5px 10px; text-decoration:none; }

html body div#page.clear-block div#header.clear-block div#header-right div#header-info div#header-contact span.checkoutArea_checkout a:active { color:#fff; 
background-color: #d39aed;
background-image: -webkit-gradient(linear, left top, left bottom, from(#976fa7), to(#d39aed));
background-image: -webkit-linear-gradient(top, #976fa7, #d39aed);
background-image: -moz-linear-gradient(top, #976fa7, #d39aed);
background-image: -o-linear-gradient(top, #976fa7, #d39aed);
background-image: -ms-linear-gradient(top, #976fa7, #d39aed);
background-image: linear-gradient(top, #976fa7, #d39aed);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#976fa7', EndColorStr='#d39aed');
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:12px; font-weight:normal; padding:5px 10px; text-decoration:none; }


.lh200 {line-height: 200%}
.smTxt {font-size: 78%;}
.indentList {margin-left: 20px; }

#header-info img {
	vertical-align:middle;
	margin-left:1em;
}
#nav-wrapper {
	background:url(images/nav_bgrnd.png) repeat-x center center;
	height:37px;
}

#nav {
	width:100%;
}
#mega-menu > li {
	text-transform:uppercase;
}
/*#nav ul {
	left:50%;
	position:relative;
	margin-top:2px;
}
#nav ul li {
	display:inline-block;
	height:37px;
	padding:7px 20px 0 25px;
	float:left;
	position:relative;
}
#nav ul li a {
	color:#FFF;
	height:37px;
	display:inline-block;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}*/
#sub-nav-wrapper {
	background:#a4b873;
	height:25px;
}
#sub-nav {
	float:right;
  position:relative;
  left:-50%;
  text-align:left;
  font-weight: bold;
}
#sub-nav ul {
	left:50%;
	position:relative;
	margin-top:2px;
}
#sub-nav ul li {
	color:#FFF;
	display:inline-block;
	font-size:0.875em;
	height:25px;
	padding:0 8px;
	float:left;
	position:relative;
}
#sub-nav ul li a:link {
	color:#FFF;
	font-size:0.875em;
	text-decoration:none;
}
#sub-nav ul li a:visited {
	color:#FFF;
	font-size:0.875em;
	text-decoration:none;
}
#sub-nav ul li a:hover {
	color:#FFF;
	font-size:0.875em;
	text-decoration:underline;
}
#sub-nav ul li a:active {
	color:#FFF;
	font-size:0.875em;
	text-decoration:underline;
}
#mega-menu .sub li.mega-hdr li a.menuBold {font-weight: bold;}

#footer {
	border-top:1px solid #819b3b;
	border-bottom:1px solid #819b3b;
	color:#424f1e;
	font-size:0.813em;
	padding:25px 25px 0 25px;
	position:relative;
	width:950px;
}
#footer a:link {
	color:#424f1e;
	text-decoration:none;
}
#footer a:visited {
	color:#424f1e;
	text-decoration:none;
}
#footer a:hover {
	color:#424f1e;
	text-decoration:underline;
}
#footer a:active {
	color:#424f1e;
	text-decoration:underline;
}

#footer li {
	margin: 0.25em 0;
}
.footer-container {
	display:inline-block;
	vertical-align:top;
	width:29.58274%;
}
.footer-container-short {
	display:inline-block;
	vertical-align:top;
	width:19.54732%;
}
.footer-container.enewsletter {
	text-align:center;
}
.content-container {
	margin:0 12px;
}
.clear-block:after {
	clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.clear-block {
    display: block;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
}
.my-account {
	padding-left:30px;
}
.my-account a,
.cart,
.cart a {
	font-size:0.813em;
}
.cart {
	padding-left:25px;
}
.securityBadgeTop {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    height: 60px;
    margin: 3px;
    width: 120px;
}
#footer-newsletter-signup #footer-email {
	background:#f4fbe7;
	border:1px solid #a4b873;
	color:#4f5859;
	height:30px;
	margin:0;
	padding:0 5px;
	vertical-align:bottom;
	width:190px;
}
#footer-newsletter-signup #footer-submit {
	background:#a4b873;
	border:1px solid #a4b873;
	color:#FFF;
	height:32px;
	margin:1px 0 0;
	padding:1px 5px;
	text-transform:uppercase;
	-webkit-appearance: none;
	cursor:pointer;
}
#footer-newsletter-signup #footer-submit:hover {
	background-color:#b0ba98;
}
#social-media-buttons {
	margin-top:3em;
}
#social-media-buttons img {
	margin-right:1em;
}
#copyright {
	margin:2em 0 0;
	font-size:0.846em;
	float:right;
  position:relative;
  left:-50%;
  text-align:left;
}
#copyright ul {
	left:50%;
	position:relative;
}
#copyright li {
	color:#819b3b;
	display:inline-block;
	padding:0 1em;
	float:left;
	position:relative;
}
#copyright a {
	color:#819b3b;
}
/* INDEX PAGE */
#index-top-wrapper {
	position:relative;
	margin: 0 10px;

}
#index-top-slider-wrapper {
	float:left;
	width:637px;
}
#index-top-content {
	float:right;
	font-size:1em;
	min-height:297px;
	padding:10px 10px;
	width:265px;
	z-index:0;
}
#index-top-content h1 {
	font-family:Handlee;
	font-size:1.35em;
	text-align:center;
}
#index-bottom {
	margin:2em 0 0;
	vertical-align:top;
	width:100%;
	overflow:show;
}
#index-bottom ul {
	list-style:disc;
	margin-left:1em;
}
#index-bottom li {
	list-style:disc;
}
.curved {
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* Opera 10.50, IE and CSS3 */
	behavior: url("PIE.htc");
	background:#FFF;
	border:1px solid #a4b873;
	padding:15px;
	position:relative;
}
.curved3 {
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* Opera 10.50, IE and CSS3 */
	behavior: url("PIE.htc");
	background:#FFF;
	border:1px solid #a4b873;
	padding:5px;
	position:relative;
	height: 339px;
}
#plant-left,
#plant-right {
	position:absolute;
	bottom:0;
}
#plant-left {
	background:url(images/plant_bottom_left.jpg) no-repeat bottom left;
	height:315px;
	left:-191px;
	width:190px;
}
#plant-right {
	background:url(images/plant_bottom_right.jpg) no-repeat bottom right;
	height:315px;
	right:-196px;
	width:195px;
}
#index-middle-wrapper {
	margin:2em 0;
}
#index-middle-left {
	width:940px;
	padding:5px 10px 10px 10px;
	height:96px;
	margin: auto;
}
#index-middle-right {
	width:430px;
	padding:5px 10px 10px 10px;
	height:96px;
	float:right;
}
#index-middle-right li {
	display:inline-block;
	width:98px;
	padding-right:8px;
	text-align:center;
	vertical-align: top;
}
.block {
	
}
.grid-3 {
	width:305px;
	float:left;
	margin-right:15px;
}
#index-bottom div.curved {
	height:320px;
}
.last {
	margin-right:0!important;
	padding-right:0!important;
}
.clear {
	clear:both;
}
#imageScrollerLeft { 
	cursor: pointer; 
	float: left; 
	padding: 40px 0 0; 
	text-align: center; 
	width: 54px; 
}
#imageScrollerRight { 
	cursor: pointer; 
	float: right; 
	padding: 40px 0 0 0; 
	text-align: center; 
	width: 50px; 
}
#imageScroller { 
	float:left;
	height:100px;
}
#imageScroller li { padding:0 2px; text-align:center;}


/*SLIDER*/
.slider-wrap { width: 655px; position: absolute; top: 87px; left: 40px; }
#sliderMain { float:left; width:637px; }
.panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 655px; height: 334px; }
.panelContainer { position: relative; left: 0; top: 0; }
.panelContainer .panel { float: left; height: 100%; position: relative; width: 655px; }
.stripNavL,
.stripNavR,
.stripNav { display: none; }
.nav-thumb { margin-right: 15px; }
#movers-row { width:150px; margin:5px auto; }
#movers-row div { float: left; margin:auto 5px; }
#movers-row div a.cross-link { }
.photo-meta-data { background: url(images/transpBlack.png); padding: 10px; height: 30px; margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span { font-size: 13px; }
.cross-link { display: block; width:22px; font-size:2em; color:#a4b873;}
.active-thumb { color:#5a711b;width:22px; display:block; }
/*SLIDER END*/

/* Mega Menu Styles */
#mega-menu ul, .mega-menu ul li {list-style: none;}
#mega-menu ul {position: relative; padding: 0; margin: 0;}
#mega-menu ul li ul {display: none;}
#mega-menu .sub {display: none;}
#mega-menu .sub ul {display: block;}

#mega-menu {
font: normal 13px Arial, sans-serif; 
list-style: none; 
position: relative; 
padding: 0; 
margin: 0;
}
#mega-menu #shop ul li ul {
	width:166px;
}
#mega-menu .sub ul {
display: block;
}
#mega-menu {
width: 100%; 
height: 37px;
position: relative;
}
#mega-menu li {
float: left; 
margin: 0; 
padding: 0; 
font-weight: bold;
}
#mega-menu li a {
float: left; 
display: block; 
color: #fff; 
padding: 11px 14px; 
text-decoration: none;
}
#mega-menu li.mega-hover a, #mega-menu li.mega-hover a:hover {
background: #f4fbe7; 
color: #000;
}
#mega-menu li a:hover {
background: #f4fbe7; 
color: #424f1e;
}
#mega-menu li .sub-container {
position: absolute;
}
#mega-menu li .sub {
background: #f4fbe7; 
padding: 15px; 
border: 1px solid #ccc;
}
#mega-menu li .sub .row {
width: 100%; 
overflow: hidden;
clear: both;
}
#mega-menu li .sub li {
list-style: none; 
float: none; 
width: 235px; 
font-size: 1em; 
font-weight: normal;
}
#mega-menu li#shop .sub li {
width: 150px; 
}

#mega-menu li .sub li.mega-hdr {
margin: 0 10px 10px 0; 
float: left;
}
#mega-menu li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu li .sub a {
background: none; 
color: #819b3b; 
padding: 7px 10px; 
display: block; 
float: none; 
font-size: 0.9em;
}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 15px; 
margin-bottom: 5px; 
background: #819b3b; 
text-transform: uppercase; 
font-weight: bold; 
color: #fff;
}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a.blank {
padding: 5px 15px; 
margin-bottom: 5px; 
background: #F4FBE7; 
color: #F4FBE7;
}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #f4fbe7;
}
#mega-menu .sub li.mega-hdr li a {
padding: 4px 5px; 
font-weight: normal;
}
#mega-menu .sub li.mega-hdr li a:hover {
color: #fff; 
background: #819b3b;
}
#mega-menu .sub ul li {
padding-right: 0;
}
#mega-menu li .sub-container.non-mega .sub {
padding: 10px;
}
#mega-menu li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}
#mega-menu li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#mega-menu li .sub-container.non-mega li a:hover {
color: #fff; 
background: #819b3b;
}

.headerPhone {
	margin-right:1em;
}

.header_addr {font-weight: bold; color: #000000; padding-right: 14px; font-size: 120%; letter-spacing: -1px; }


/*PRODUCT DETAIL PAGE */
.detailsLeft { width:480px; margin-right:20px; float:left; }
#quickview {width:800px;margin-top:1em;}
#quickview .detailsLeft { width:340px; margin-right:10px; float:left; }
#quickview .detailsRight p {
	margin:0!important;
}
#colorZoom { width:480px; margin:8px 0; }
.ratingsPD { margin-top:15px; text-align:center; }
.starsGraphic { }
.basedonReview { text-align:center;padding:3px 0 0 5px; font-size:90%; }
.colorOptions { float:right; }
.pdSearch { float:left; }
#pdAltImg { width:480px; }
#pdAltImg img {margin :0.5em;}
.dropdown_containerPD { margin:0 auto 18px; width:200px; }
.colorDropdown { width:200px; }
.accessoriesDropdown { width:200px; }
#productImageFooter {
	width:480px;
}
#productZoom {
	width:25px;
	float:left;
}
#productImageCaption {
	width:455px;
	float:right;
	text-align:right;
}
#addToCartButton { margin:30px auto; text-align:center; }
#addToCartButton a:link { 
background: #7fcb26;
background: -moz-linear-gradient(top,  #7fcb26 0%, #5f961c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fcb26), color-stop(100%,#5f961c));
background: -webkit-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -o-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -ms-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: linear-gradient(to bottom,  #7fcb26 0%,#5f961c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcb26', endColorstr='#5f961c',GradientType=0 );
padding:20px 40px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff!important; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #888;
filter: dropshadow(color=#888, offx=0, offy=-1);
}

#addToCartButton a:visited { 
background: #7fcb26;
background: -moz-linear-gradient(top,  #7fcb26 0%, #5f961c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fcb26), color-stop(100%,#5f961c));
background: -webkit-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -o-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -ms-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: linear-gradient(to bottom,  #7fcb26 0%,#5f961c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcb26', endColorstr='#5f961c',GradientType=0 );
padding:20px 50px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #888;
filter: dropshadow(color=#888, offx=0, offy=-1);
}

#addToCartButton a:hover { 
background: #84d428;
background: -moz-linear-gradient(top,  #84d428 0%, #649e1e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84d428), color-stop(100%,#649e1e));
background: -webkit-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -o-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -ms-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: linear-gradient(to bottom,  #84d428 0%,#649e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d428', endColorstr='#649e1e',GradientType=0 );
padding:20px 40px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #999;
filter: dropshadow(color=#999, offx=0, offy=-1); 
}

#addToCartButton a:active { 
background: #84d428;
background: -moz-linear-gradient(top,  #84d428 0%, #649e1e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84d428), color-stop(100%,#649e1e));
background: -webkit-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -o-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -ms-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: linear-gradient(to bottom,  #84d428 0%,#649e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d428', endColorstr='#649e1e',GradientType=0 );
padding:20px 40px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #999;
filter: dropshadow(color=#999, offx=0, offy=-1);
}

.actButtons { position: relative; top: -25px; }
.addToWishlistSpacer { padding-top: 3px; }

.addToCart,
.tableAddToCart a {
	padding: 8px 6px!important;
	text-transform:uppercase;
	background: -moz-linear-gradient(top,  #7fcb26 0%, #5f961c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fcb26), color-stop(100%,#5f961c));
	background: -webkit-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
	background: -o-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
	background: -ms-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
	background: linear-gradient(to bottom,  #7fcb26 0%,#5f961c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcb26', endColorstr='#5f961c',GradientType=0 );
	display:block;
	text-align:center;
}
.addToCart:hover,
.tableAddToCart a:hover {
	text-decoration:none;
	background: -moz-linear-gradient(top,  #84d428 0%, #649e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84d428), color-stop(100%,#649e1e));
	background: -webkit-linear-gradient(top,  #84d428 0%,#649e1e 100%);
	background: -o-linear-gradient(top,  #84d428 0%,#649e1e 100%);
	background: -ms-linear-gradient(top,  #84d428 0%,#649e1e 100%);
	background: linear-gradient(to bottom,  #84d428 0%,#649e1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d428', endColorstr='#649e1e',GradientType=0 );
}
.message {
	width:100%;
	text-align:center;
	background:#ffc00c;
	padding:5px!important;
	margin:1em auto;
}

#addToWishlistButton { margin:40px auto 30px; text-align:center; }
#addToWishlistButton a:link { 
background: #ffc00c;
background: -moz-linear-gradient(top,  #ffc00c 0%, #ff9900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc00c), color-stop(100%,#ff9900));
background: -webkit-linear-gradient(top,  #ffc00c 0%,#ff9900 100%);
background: -o-linear-gradient(top,  #ffc00c 0%,#ff9900 100%);
background: -ms-linear-gradient(top,  #ffc00c 0%,#ff9900 100%);
background: linear-gradient(to bottom,  #ffc00c 0%,#ff9900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc00c', endColorstr='#ff9900',GradientType=0 );
padding:10px 40px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; text-decoration:none; font-weight:bold;
text-transform:uppercase;
}

#addToWishlistButton a:visited { 
background: #ffc00c;
background: -moz-linear-gradient(top,  #ffc00c 0%, #ff9900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc00c), color-stop(100%,#ff9900));
background: -webkit-linear-gradient(top,  #ffc00c 0%,#ff9900 100%);
background: -o-linear-gradient(top,  #ffc00c 0%,#ff9900 100%);
background: -ms-linear-gradient(top,  #ffc00c 0%,#ff9900 100%);
background: linear-gradient(to bottom,  #ffc00c 0%,#ff9900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc00c', endColorstr='#ff9900',GradientType=0 );
padding:10px 40px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; text-decoration:none; font-weight:bold;
text-transform:uppercase;
}

#addToWishlistButton a:hover { 
background: #ffcc00;
background: -moz-linear-gradient(top,  #ffcc00 0%, #ffaa00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#ffaa00));
background: -webkit-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
background: -o-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
background: -ms-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
background: linear-gradient(to bottom,  #ffcc00 0%,#ffaa00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffaa00',GradientType=0 );
padding:10px 40px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; text-decoration:none; font-weight:bold;
text-transform:uppercase;
}

#addToWishlistButton a:active { 
background: #ffcc00;
background: -moz-linear-gradient(top,  #ffcc00 0%, #ffaa00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#ffaa00));
background: -webkit-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
background: -o-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
background: -ms-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
background: linear-gradient(to bottom,  #ffcc00 0%,#ffaa00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffaa00',GradientType=0 );
padding:10px 40px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; text-decoration:none; font-weight:bold;
text-transform:uppercase;
}
.shareThisPlaceholderPD {
	margin-top:1em;
}
.shareThisPlaceholder {
	float: right;
}
.color1,
.color2,
.color3,
.color4,
.color5,
.color6,
.color7,
.color8 { width:20px; height:20px; margin:0 3px; float:left; }
.altImgPD { margin:0 10px; }
.detailsRight { float:left; width:450px; }
.detailsRightRight { float:left; width:190px; margin-left:20px; }
.detailsRightLeft { float:left; width:215px; }
#detailsRightLeftInner {border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; }
.detailsRightRight p { margin: 0 0 0.25em 0 }
.detailsBottom { }
#pdAd1 { width:175px; height:90px; margin-bottom:15px; }
#pdAd2 { width:175px; height:175px; margin-top:15px; }
#pdAd3 { width:175px; height:90px; }
.selectColor { margin:0; padding:0 0 0 8px; }
.selectAccessories { margin:0; padding:0 0 0 8px; }
.itemNumber { text-align:left; margin:6px auto; padding:0; }
.wasPrice { text-align:center;  margin:6px auto; padding:0; font-size:120%; }
.wasPrice span { text-decoration:line-through; text-align:center; }
.pricePD { font-size:240%; color:#275727; text-align:center; font-weight:bold; margin:0 auto 18px; padding:0; }
.buynowPD { margin:10px auto; }
.wishlistPD { margin:10px auto; }
.rightPDadsVid { margin:10px auto; }
.videoContainer { margin:15px; }
.advertPD { margin:10px auto; }
.freeshippingPD { }
.socialTopSitePD { }

#itemStock {
	width:100%;
}
#itemStock .itemNumber {
	width:50%;
	float:left;
	margin:0;
}
#itemStock .stock {
	width:50%;
	float:right;
	text-align:right;
}
.center {
	text-align:center!important;
}
.right {
	text-align:right!important;
}
.left {
	text-align:left!important;
}
/*PRODUCT PAGE TABS*/
.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input,
.ui-wrapper textarea { border: 0; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide { display: none !important; }
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav { display: none; }
}
/* Skin */
.ui-tabs-nav,
.ui-tabs-panel { clear:both; }
.ui-tabs-nav { list-style: none; margin: 0; padding: 10px; }
.ui-tabs-nav ul { clear:both; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; content: " "; }
.ui-tabs-nav li { float: left; margin: 0 10px 0 0; font-weight: bold; width:254px; height:40px; }
.ui-tabs-default a,
.ui-tabs-nav a span { float: left; /* fixes dir=ltr problem and other quirks IE */ padding: 0 12px; height:63px; width:254px; display:block; }
.ui-tabs-nav a { margin: 10px 0 0; /* position: relative makes opacity fail for disabled tab in IE */ padding-left: 0; background-position: 100% 0; text-decoration: none; white-space: nowrap; /* @ IE 6 */ outline: 0; /* @ Firefox, prevent dotted border after click */ text-align:center; }
.ui-tabs-nav a:link,
.ui-tabs-nav a:visited { color: #333; }
.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; }
.ui-tabs-nav a span { padding-top: 1px; padding-right: 0; height: 20px; background-position: 0 0; line-height: 20px; }
.ui-tabs-nav .ui-tabs-selected a span { padding-top: 0; height: 27px; background-position: 0 -23px; line-height: 27px; }
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { color: #000; }
.ui-tabs-panel { border: 1px solid #ccc; padding: 10px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display: inline-block; }
*:first-child+html .ui-tabs-nav { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block; }
.ui-tabs-nav li.ui-tabs-default { background:#FFF;
	border-top:1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC
}
.ui-tabs-nav li.ui-tabs-selected { background:#FFF; margin-bottom:-1px; padding-bottom:1px; }

#tab1Left { float:left; padding:20px; }
.tablogo { margin:0; padding:0 5px 0 0; } 
#tab1Left p { padding:10px 0; margin:0; line-height:120%; }
#tab1Left ul { padding:0; margin:0; }
#tab1Left ul li { padding:0; margin:0 0 0 18px; float:none; font-weight:normal; height:auto; list-style:disc; line-height:130%; }

#tab1Right { float:left; width:400px; margin:20px; border:1px solid #ccc; }
.tabHeader { font-weight:bold; font-size:120%; color:#333; padding:5px; width:400px; float:left; }
.alsoViewedSet { padding:5px; margin-bottom:20px; }
.alsoViewedThumbnail { float:left; margin-right:12px; }
.alsoViewedThumbnail a { width:100px; height:100px; }
.alsoViewedDetails { float:left;}
.alsoViewedInfo {float:left; width:200px;}
.alsoViewedInfo p {
	margin:0;
}
.alsoViewedTitle { font-weight:bold; margin:0; padding:0; }
.alsoViewedTitle a {
	widht:auto!important;
	height:auto;
}
.alsoViewedTitle a:hover {
	text-decoration:underline;
}
.alsoViewedDesc {  margin:0; padding:0; float:left; width:400px;}
.alsoViewedReviews { }
.alsoViewedCart a:link { height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#7fcb26; margin:4px 0; }
.alsoViewedCart a:visited { height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#7fcb26; margin:4px 0; }
.alsoViewedCart a:hover { height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#8ce02b; margin:4px 0; }
.alsoViewedCart a:active { height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#8ce02b; margin:4px 0; }
.alsoViewedCart {
	float:right;
	padding-left:20px;
}
.addToWishlist {
	background: linear-gradient(to bottom, #FFC00C 0%, #FF9900 100%) repeat scroll 0 0 transparent;
}
.addToWishlist:link { text-transform:uppercase;width:80px; height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#ffc00c!important; margin:4px 0; }
.addToWishlist:visited { text-transform:uppercase;width:80px; height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#ffc00c!important; margin:4px 0; }
.addToWishlist:hover { text-decoration:none;text-transform:uppercase;width:80px; height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#ffcc40!important; margin:4px 0;
	background: #ffcc00;
	background: -moz-linear-gradient(top,  #ffcc00 0%, #ffaa00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#ffaa00));
	background: -webkit-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
	background: -o-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
	background: -ms-linear-gradient(top,  #ffcc00 0%,#ffaa00 100%);
	background: linear-gradient(to bottom,  #ffcc00 0%,#ffaa00 100%);}
}
.addToWishlist:active { 
	text-transform:uppercase;
	width:80px; 
	height:15px; 
	color:#fff; 
	padding:4px 6px; 
	border-radius:3px; 
	background-color:#ffcc40!important; margin:4px 0; 
}

.itemName {
	display:block;
	height:35px;
	overflow:hidden;
}
.itemName a { cursor: pointer; }

.hpItemName {
	display:block;
	height:30px;
	width:100px;
	overflow:hidden;
}
.hpCatItemName {
	display:block;
	height:30px;
	width:98px;
	overflow:hidden;
}
#tab2Container { padding:20px; }

.writeReviewButton { float:left; }
.writeReviewButton a:link { width:90px; height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#87a587; margin:4px 0; }
.writeReviewButton a:visited { width:90px; height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#87a587; margin:4px 0; }
.writeReviewButton a:hover { width:90px; height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#9dbf9d; margin:4px 0; }
.writeReviewButton a:active { width:90px; height:15px; color:#fff; padding:4px 6px; border-radius:3px; background-color:#9dbf9d; margin:4px 0; }

.reviewStars { float:left; }
.writeReviewPercent p { margin:0; padding:5px 0; }
.writeReviewPercent p span {padding:4px; background-color:#666; color:#fff; margin-right:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

.reviewDetails { width:900px; height: auto; margin:30px 0;}
.reviewTitle { font-weight:bold; }
.reviewBottomBar { background-color:#f8f8f1; line-height:3; }
.reviewBottomBar a:link { display:inline; float:none; margin:0; padding:0; text-decoration:underline; }
.reviewBottomBar a:visited { display:inline; float:none; margin:0; padding:0; text-decoration:underline; }
.reviewBottomBar a:hover { display:inline; float:none; margin:0; padding:0; color:#327032; text-decoration:underline;  }
.reviewBottomBar a:active { display:inline; float:none; margin:0; padding:0; color:#327032; text-decoration:underline; }
.reviewBottomBar a img { position:relative; top:6px; padding:0 8px 0 3px; }

.catTable {
	width:100%;
	margin-top:1em;
}
.catTable tr {
	
}
.catTable td {
	width:20%;
	text-align:center;
	margin-bottom:1em;
}
.catTable h3 {
	margin-bottom:1em;
}
.subcatTable td {
	width:25%;
}
.subcatTable p {
	margin:0;
}
.seoCategoryContainer h1 {
	text-align:center;
}
.strike {
	text-decoration:line-through;
}
.catTableInfo {
	position:relative;
	margin-bottom:1em;
	margin-right: 1.7em;
}
.tableAddToCart {
	position:absolute;
	right:0;
	bottom:0;
}
.tableAddToCart a { color:#fff; padding:4px 6px; border-radius:3px; background-color:#7fcb26; margin:4px 0; }
#refinements {
	height:15px;
	border:1px solid #CCC;
	margin: 2em 0;
	padding:1em;
}
#sorting {
	float:left;
	width:250px;
}
#paging {
	float:right;
	width:500px;
	text-align:right;
}
#paging a {
	font-size:110%;
	padding:0 5px;
	width:auto;
}
#paging .active {
	font-weight:bold;
}
#pagingPrev {
	font-size:120%;
}
.writeReviewRating .basedonReview {
	width:20%;
	float:left;
}
.writeReviewRating #paging {
	width:300px;
	float:right;
	margin-left:300px;
	text-align:left;
	height:auto!important;
}
.writeReviewRating #paging a {
	height:auto!important;
	margin-top:0;
}
#subcategoryList .alsoViewedDesc {
	width:450px;
}
#subcategoryList .alsoViewedCart{
	width:auto;
}
#subcategoryList .alsoViewedCart div {
	margin:1em auto;
}
#buyByGenus {
	text-align:left;
	margin-top:3em;
}
.byCommonName {
	margin:3em;
}
.contentMargin {
	margin:1em 3em;
	padding:2em;
}
.required {
	font-size:90%;
	color:#de2121;
}
.width50Left {
	width:45%;
	float:left;
	margin-right:1em;
}
.width50Right {
	width:50%;
	float:right;
	margin-left:1em;
}
#catalogRequest label,
#visitRequest label {
	width:100px;
	display:inline-block;
}
#catalogRequest .labelLong,
#visitRequest .labelLong {
	width:180px;
	display:inline-block;
}

html body div#page.clear-block div#main.content-container div.contentMargin form#visitRequest div.width50Right label {line-height: 150%;}
html body div#page.clear-block div#main.content-container div.contentMargin form#visitRequest div.width50Left label {line-height: 150%;}

#catalogRequest #state,
#visitRequest #state {
	width:100px;
	margin-right:2em;
}
#catalogRequest #zipcode,
#visitRequest #zipcode {
	width:50px;
}
#visitRequest .width50Right label {
	width:auto;
}
#groupDescription label {
	width:auto!important;
}
label.narrower {
	width:50px!important;
}
label[for="cd1"],
label[for="cd2"],
label[for="cd3"],
label[for="cd4"] {
	width:auto!important;
	margin-left: 5px;
}

#shopCurrentCatalog { margin: 20px 0 25px 75px; }
.currentCatalogImg {-webkit-box-shadow: 0px 2px 3px 0px #999;
box-shadow: 0px 2px 3px 0px #999; margin-top: 4px; }

#shopCurrentCatalog a:link { color:#fff; padding:10px; margin-left: 4px; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#976fa7; text-decoration:none; cursor: pointer; }
#shopCurrentCatalog a:visited { color:#fff; padding:10px; margin-left: 4px; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#976fa7; text-decoration:none; cursor: pointer; }
#shopCurrentCatalog a:hover { color:#fff; padding:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#ad7ebf; text-decoration:none; }
#shopCurrentCatalog a:active { color:#fff; padding:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#ad7ebf; text-decoration:none; }


#mainLeftStatic { float:left; width: 50%; }
#mainRightStatic { float:left; width: 50%; }

/*CART SUMMARY PAGE*/

#cartHeader, #cartFooter { width:900px; margin: auto }
.cartHeaderText { float:left; }
.cartServiceAd { float:right; margin:-20px 0 0 20px; }
#cartTable { margin:20px auto 10px; width:900px; border:1px solid #ddd; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px; }
#cartCouponRow { width:900px; margin:auto; }
#cartTotalRow { width:920px; margin:20px auto; }
#cartUpsellRow { }
#cartSummaryTable { text-align:center; margin: 0 auto;}
th {
	font-weight:bold;
}
.col1 { width:25px; }
.col2 { width:60px; }
.col3 { width:200px; }
.col4, .col5 { width:100px;  }
.col5 {padding-right:3em;}
.col6 {width:60px;}
.cartImg {border: 1px solid #ddd; margin:auto; width:50px; }
.cartQuantity { width:40px; text-align:center; border:1px solid #ddd; } 

#continueShopping { float:left; position:relative; top:5px; } 
#continueShopping a:link { color:#fff; 
background: #ffc00c;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#continueShopping a:visited { color:#fff; 
background: #ffc00c;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#continueShopping  a:hover { color:#fff; 
background: #ffcc00;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#continueShopping  a:active { color:#fff; 
background: #ffcc00;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }

#couponInst { float:right; padding:4px 10px; }
#couponEntry { float:right; }
#couponForm { }
.couponText { padding:3px; border:1px solid #ddd; color:#777; height:15px; width:100px; }
.couponButton { color:#fff; background-color:#6c6762; border:0; margin:0 3px; padding:3px 8px; }
.couponButton:hover { color:#fff; background-color:#857f79; border:0; margin:0 3px; padding:3px 8px; }
.couponButton:active { color:#fff; background-color:#857f79; border:0; margin:0 3px; padding:3px 8px; }

#cartTotalRowAds { }
.cartTotalAd { float:left; padding:0 15px 0 0; }
#cartTotalRowCalc { float:right; padding-top: 20px; }
#cartTotalTable { position: relative; top: -3px; }

#updateCart { float:left; position:relative; top:5px; left: 350px; } 
#updateCart a:link { color:#fff; 
background: #976fa7;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#updateCart a:visited { color:#fff; 
background: #976fa7;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#updateCart  a:hover { color:#fff; 
background: #b98acc;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#updateCart  a:active { color:#fff; 
background: #b98acc;
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:10px; padding:5px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; }

#shippingInst { float:right; padding:4px 10px; }
#shippingEntry { float:right; }
#shippingForm { }
.cityText { padding:3px; border:1px solid #ddd; color:#777; height:15px; width:100px; }
.shippingText { padding:3px; border:1px solid #ddd; color:#777; height:15px; width:65px; margin-left:8px; }
.shippingButton { color:#fff; background-color:#6c6762; border:0; margin:0 3px; padding:3px 8px; }
.country { padding:3px; border:1px solid #ddd; color:#777; height:23px; width:130px; margin-left: 8px; }
.countryInput { padding:4px; border:1px solid #ddd; color:#777; margin-top: 6px; }
.shippingButton:hover { color:#fff; background-color:#857f79; border:0; margin:0 3px; padding:3px 8px; }
.shippingButton:active { color:#fff; background-color:#857f79; border:0; margin:0 3px; padding:3px 8px; }

#bmlButton, #paypalButton { margin:20px 10px; text-align:center; float:right; border:0px solid #ddd; padding:10px 5px; }
#checkoutButton { margin:38px auto 0; text-align:center; float:right; }
#checkoutButton a:link { 
background: #7fcb26;
background: -moz-linear-gradient(top,  #7fcb26 0%, #5f961c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fcb26), color-stop(100%,#5f961c));
background: -webkit-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -o-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -ms-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: linear-gradient(to bottom,  #7fcb26 0%,#5f961c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcb26', endColorstr='#5f961c',GradientType=0 );
padding:10px 40px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #888;
filter: dropshadow(color=#888, offx=0, offy=-1); 
}

#checkoutButton a:visited { 
background: #7fcb26;
background: -moz-linear-gradient(top,  #7fcb26 0%, #5f961c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fcb26), color-stop(100%,#5f961c));
background: -webkit-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -o-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: -ms-linear-gradient(top,  #7fcb26 0%,#5f961c 100%);
background: linear-gradient(to bottom,  #7fcb26 0%,#5f961c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcb26', endColorstr='#5f961c',GradientType=0 );
padding:10px 40px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #888;
filter: dropshadow(color=#888, offx=0, offy=-1);
}

#checkoutButton a:hover { 
background: #84d428;
background: -moz-linear-gradient(top,  #84d428 0%, #649e1e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84d428), color-stop(100%,#649e1e));
background: -webkit-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -o-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -ms-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: linear-gradient(to bottom,  #84d428 0%,#649e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d428', endColorstr='#649e1e',GradientType=0 );
padding:10px 40px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #999;
filter: dropshadow(color=#999, offx=0, offy=-1); 
}

#checkoutButton a:active { 
background: #84d428;
background: -moz-linear-gradient(top,  #84d428 0%, #649e1e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84d428), color-stop(100%,#649e1e));
background: -webkit-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -o-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: -ms-linear-gradient(top,  #84d428 0%,#649e1e 100%);
background: linear-gradient(to bottom,  #84d428 0%,#649e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d428', endColorstr='#649e1e',GradientType=0 );
padding:10px 40px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
color:#fff; font-size:130%; text-decoration:none; font-weight:bold; text-transform:uppercase;
text-shadow: 0px -1px 0px #999;
filter: dropshadow(color=#999, offx=0, offy=-1);
}

#paymentOption { font-weight:bold; text-align:center; width:165px; float:right; margin:-5px 0 0 0; font-size:90%; }
#paymentOption span { font-weight:normal; font-size:80%; }
#securitySeal { width:120px; height:50px; border:1px solid #ddd; margin:5px 20px 0 0; float:right; line-height:50px; text-align:center; }

.cartUpsellText{ font-weight:bold; font-size:120%; width:900px; margin:auto; }

#addon_productResultsContainer { width:800px; margin:auto; }
.addon_product { float:left; margin:8px; }
.addon_productResults { }
.addon_productResultsImg { width:175px; border:1px solid #ddd; }
.addon_addToCart { text-align:center; margin:10px; }
.addon_addToCart a:link { color:#fff; padding:4px 8px; border-radius:3px; background-color:#7fcb26; text-decoration:none; }
.addon_addToCart a:visited { color:#fff; padding:8px 6px; border-radius:3px; background-color:#7fcb26; text-decoration:none; }
.addon_addToCart a:hover { color:#fff; padding:4px 8px; border-radius:3px; background-color:#8ce02b; text-decoration:none; }
.addon_addToCart a:active { color:#fff; padding:4px 8px; border-radius:3px; background-color:#8ce02b; text-decoration:none; }

/*CHECKOUT PAGE*/

#stepContainer { width:950px; margin:0 auto; }
#step1 { }
#step2 { }
#step3 { float:left; }
#step4 { float:right; padding-right: 3px; }
#step5 { }

.stepMarker { float:left; padding-right: 10px; margin:20px 0 0 0; }
.genInputText { padding:3px; border:1px solid #ddd; color:#777; height:18px; width:180px; margin-top: 6px; }
.genInputTextSm { padding:3px; border:1px solid #ddd; color:#777; height:18px; width:100px; margin-top: 6px; }
.stateInput { padding:4px; border:1px solid #ddd; color:#777; margin-top: 6px; }
.hearInput { padding:4px; border:1px solid #ddd; color:#777; margin-top: 6px; }
.shipDropdown { padding:4px; border:1px solid #ddd; color:#777; margin-top: 6px; width: 200px; }
.payDropdown { padding:4px; border:1px solid #ddd; color:#777; margin-top: 6px; width: 200px; }

.step1content { float:left; width:900px; margin:20px 0 0 0; padding:0;}
.emailText { padding:3px; border:1px solid #ddd; color:#777; height:18px; width:200px; margin-top: 6px; }
.account {margin: 4px 0 20px 0; }

#step1contentA, #step1contentB, #step1contentC { font-size:100%; -webkit-text-size-adjust: 100%; }


#step1contentA { float: left; padding:15px; width:350px; }
#step1contentB { float: left; padding:15px; width:20px; margin-right: 20px; }
#step1contentB img { position: relative; top:20px; }
#step1contentC { float: left; padding:15px; width:400px; }



#checkout_loginText { float:left; }
#checkout_loginBtn { float:left; margin: 32px 10px 0; }
.checkout_login { color:#fff; padding:4px 8px; border:0; border-radius:3px; background-color:#7fcb26; text-decoration:none; cursor: pointer; }
.checkout_login:hover { color:#fff; padding:4px 8px; border-radius:3px; background-color:#8ce02b; text-decoration:none; }
.checkout_login:active { color:#fff; padding:4px 8px; border-radius:3px; background-color:#8ce02b; text-decoration:none; }

.step2content { float:left; width:900px; margin:20px 0 0 0; padding:0;}
#step2contentA { float: left; padding:15px; }
#step2contentB { float: right; padding:15px; }

.step3content { padding:0; float:left; width:350px; margin:20px 20px 0 0; padding: 15px; }

.step4content { padding:0; float:left; width:350px; margin:20px 0 0 0; padding: 15px; }
.ccardsImg { position: relative; top: 12px; left: 8px; }

.step5content {  padding:0; float:left; width:870px; margin:20px 0 30px; padding: 15px; }
#finalReviewTable {margin: 15px auto;}
#finalReviewTable th, #finalReviewTable td { text-align: right;}

#placeOrder { float:right; }
.placeOrderBtn { color:#fff; padding:14px 28px; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#7fcb26; text-decoration:none; font-size: 120%; cursor: pointer; }
.placeOrderBtn:hover { color:#fff; padding:14px 28px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#8ce02b; text-decoration:none; font-size: 120%; }
.placeOrderBtn:active { color:#fff; padding:14px 28px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#8ce02b; text-decoration:none; font-size: 120%; }
#placeOrderChat { float:right; padding: 10px; margin-top: 10px; }
#placeOrderChat2 { float:right; margin-top: -15px; }


/*RECEIPT PAGE*/
.thankYouAd { float: right; }
#receiptFtrSocial { float:left; border:1px solid #ddd; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 15px; background-color: #fff; }
#receiptFtrAd { float: right; border:1px solid #ddd; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 15px; background-color: #fff; }
.receipt_social { float: left; padding: 12px 2px;}


.printsave { color:#fff; padding:5px 8px; margin-left: 4px; border:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#976fa7; text-decoration:none; font-size: 70%; cursor: pointer; }
.printsave:hover { color:#fff; padding:5px 8px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:3px; background-color:#ad7ebf; text-decoration:none; font-size:70%; }
.printsave:active { color:#fff; padding:5px 8px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#ad7ebf; text-decoration:none; font-size: 70%; }





/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E0F4D7;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #B1DB87 !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
.indent {
	margin-left:1em;
}
.productImage {
	position:relative;
}
.quickview {
    bottom: 50px;
    display: none;
    height: 28px;
    left: 20px;
    position: absolute;
    width: 180px;
}
.quickview a:link,
.quickview a:hover,
.quickview a:visited {
    background-image: url("images/quick-view.png");
    display:block;
    height: 28px;
    width: 180px;
}
.quickview a:hover {
    background-image: url("images/quick-view-hover.png");
}
#quickviewReviews {
	height:150px;
	overflow:scroll;
	border:1px solid #ccc;
}
#quickviewReviews p {
	margin-top:0;
	padding-top:0;
}
#quickviewReviews td {
	padding:0.5em;
	vertical-align:top;
}
#qty {
	text-align:center;
}
#TB_window #addToCartButton a:link,
#TB_window #addToCartButton a:visited,
#TB_window #addToCartButton a:hover,
#TB_window #addToCartButton a:active,
#TB_window #addToCartButton a:focus,
#TB_window #addToWishlistButton a:link,
#TB_window #addToWishlistButton a:visited,
#TB_window #addToWishlistButton a:hover,
#TB_window #addToWishlistButton a:active,
#TB_window #addToWishlistButton a:focus {
	color: #FFFFFF;
}
#subcategoryList {
	padding-left: 1em;
}
input[type="checkbox"],
input[type="radio"] {
	margin-right:5px!important;
}
input[type="radio"] {
	margin-bottom:5px;
}