#content {
  padding-top: 20px;
  width: 670px;
  left: 50%;
  margin-left: -470px;
}
#content .column.content {
  width: 560px;
  margin: 0 60px;
}
#content .column.thin {
  width: 250px;
  float: right;
}
#content .column.wide {
  width: 400px;
  margin-right: 20px;
}
#content div.column.full {
  width: 670px;
  margin: 10px 0;
}
#content h2 {
  font-size: 2.4em;
  margin-bottom: 0;
}
#content .centerfake h4 {
  font-size: 1.3em;
  line-height: 1em;
}
#content h4 a {
  font-size: .85em;
  margin-left: 10px;
}
#content .left .tag_list {
  padding-top: 10px;
}
#content .left .tag_list a {
  display: block;
  float: left;
  margin-right: 5px;
}
#content .left .tag_list a img {
  float: left;
}
#content .left .tag_list a:hover img {
  visibility: visible;
}

#content ul.offers {
  float: left;
  margin-bottom: 10px;
}
#content ul.offers li {
  color: #88a727;
  font-size: 1.2em;
  padding-left: 20px;
  float: left;
  margin-right: 15px;
  font-weight: bold;
  background: transparent url(/images/global/checkmark.png) no-repeat scroll 0 5px;
}
#content form.cart {
  float: left;
  width: 100%;
}
#content form.cart h4 {
  color: #88a727;
  font-size: 1.4em;
}
#content form.cart h5 {
  font-size: 1.2em;
  line-height: 1em;
}

#content form.cart fieldset {
  padding: 5px 10px;
  width: 230px;
  float: left;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 5px;
  display: block;
}
#content form.cart h5 strong {
  color: #88a727;
  font-weight: bold;
}
#content form.cart h5 em {
  font-style: italic;
}
#content form.cart h5 img {
  display: block;
	float: left;
}
#content form.cart h5 span {
  display: block;
	float: left;
	line-height: 1.3em;
}
#content form.cart h5 .estimate {
	float: right;
	color: #88A727;
	font-weight: bold;
}
#content form.cart fieldset#product_chooser {
}
#content form.cart fieldset#product_chooser h4 {
  border-bottom: 1px solid #e7e7e7;
  padding: 5px 0 5px 20px;
  background: transparent url(/images/global/green_splat.png) no-repeat scroll 0 9px;
}
#content form.cart fieldset#product_chooser h4.loading {
  background-image: url(/images/products/options_preloader.gif);
}

#content form.cart fieldset#product_chooser label {
  clear: both;
}
#content form.cart fieldset#product_chooser select {
  clear: both;
  margin-bottom: 10px;
  width: 100%;
}
#content form.cart fieldset#product_chooser select.loading {
  border: 1px dashed #a8c24d;
}
#content form.cart fieldset.price {
  border-width: 0;
  padding: 0;
  margin-left: 10px;
  width: 241px;
  background-color: transparent;
  text-align:right;
}
#content form.cart fieldset.price .product_warning {
  float: left;
  font-size: 1.1em;
  left: -10px;
  line-height: 1.2em;
  position: absolute;
  text-align: left;
  top: 0;
  width: 130px;
  z-index: -1;
}
#content form.cart fieldset.price .product_warning * {
  line-height: 1.2em;
  font-style: italic;
}
#content form.cart fieldset.price h2 {
  color: #88a727;
  font-weight: bold;
}
#content form.cart fieldset.price h6 {
  color: #8B8F8B;
  padding: 3px 0;
  font-size: 1.1em;
}
#content form.cart fieldset.price label {
  float: none;
  display: inline-block;
  font-family: 1.3em;
  font-weight: bold;
  color: #88a727;
}
#content form.cart fieldset.price input {
  float: none;
  display: inline-block;
  width: 2em;
  text-align: right;
  padding: 2px;
}
#content h2.out-of-stock {
  color: #ff5e06;
}
#content #product_specifics .tabs {
  width: 100%;
  z-index: 1;
  top: 1px;
  left: 1px;
}
#content #product_specifics .tabs a {
  font-size: 1.5em;
  border: 1px solid #f7f7f7;
  border-bottom: 0px;
  padding: 3px 10px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  background-color: #fff;
  display: block;
  float: left;
  margin-left: -1px;
  z-index: 0;
  position: relative;
  color: #c0c5c0;
}
#content #product_specifics .tabs a.active, #content #product_specifics .tabs a:hover {
  z-index: 1;
  color: #909590;
  border-color: #e7e7e7;
}
#content #product_specifics .tabs a:hover {
}
#content #product_specifics .tabs a.active, #content #product_specifics .tabs a:hover.active {
  color: #88a727;
  padding-bottom: 6px;
  border-bottom: 0px;
  padding-top: 3px;
  margin-top: -2px;
}
#content #product_specifics .basin {
  width: 650px;
  display: none;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
}
#content #product_specifics .basin.first {
  display: block;
}
#content #product_specifics .basin .half.left {
  border-right: 1px solid #e7e7e7;
  padding-bottom: 10px;
  padding-right: 20px;
  padding-left: 10px;
  width:374px;
  text-align: justify;
}
#content #product_specifics .basin .half.left .return_message {
  float: none;
  clear: both;
  margin: 10px;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content #product_specifics .basin .half.left .return_message h4 {
  color: #88a727;
  line-height: 1.3em;
}
#content #product_specifics .basin .half.right {
  padding-left: 11px;
  padding-top: 5px;
  width: 230px;
}
#content #product_specifics .basin table {
  font-size: 1.05em;
}
#content #product_specifics .basin table th, #content #product_specifics .basin table td {
	padding-bottom: 0;
}
#content #product_specifics .basin table th {
  text-transform: uppercase;
}
#content #product_specifics .basin table td ul {
	background: none;
	border: 0 none;
	margin-bottom: 0;
	padding: 0;
}
#content #product_specifics .basin table td ul  li {
	background: none;
	font-size: 1.35em;
	line-height: 1.2em;
	margin: 0 0 10px;
	padding: 0;
}
#content #product_specifics .tabs a.swatches {
  background: #fff url(/images/global/green_splat.png) scroll no-repeat 7px 5px;
  padding-left: 23px;
  color: #88a727;
}
#content #product_specifics .tabs a.swatches.active {
  background-position: 7px 5px;
}
#content #product_specifics .basin.swatches {
  
}
#content #product_specifics .basin.swatches h4 {
  padding-bottom: 5px;
  float: left;
  width: 100%;
  font-size: 1.4em;
}
#content #product_specifics .basin.swatches h4 strong {
  color: #88a727;
  background: transparent url(/images/global/green_splat.png) scroll no-repeat 2px 5px;
  float: left;
  padding-left: 20px;
}
#content #product_specifics .basin.swatches h4 span {
  float: right;
  font-style: italic;
  font-size: 0.9em;
}
#content #product_specifics .basin.swatches .group {
  padding: 10px 0;
  width: 100%;
  border-top: 1px solid #e7e7e7;
}
#content #product_specifics .basin.swatches .group h5 {
  float: left;
  width: 100%;
  font-size:1.4em;
  margin-left:5px;
}
#content #product_specifics .basin.swatches .group a {
  float: left;
  margin: 0 5px 10px 5px;
  position: relative;
}
#content #product_specifics .basin.swatches .group a:hover {
  opacity: .7;
}
#content #product_specifics .basin.swatches .group a img {
  float: left;
  border: 1px solid #e7e7e7;
}
#content #product_specifics .basin.swatches .group a img.larger {
  position:absolute;
  top: 0;
  left:0;
  visibility:hidden;
}
#content #product_specifics .basin.swatches .group a span {
  clear: both;
  display: block;
  float: left;
  text-align: center;
  width: 57px;
  padding-top:2px;
}
#content #product_specifics .basin.bundled_products .bundle_description {
  border: solid 1px #E4E4E4;
  padding: 7px 7px 0;
  margin-bottom: 7px;
  -moz-border-radius: 3px;
}
#content #product_specifics .basin.bundled_products .bundle_description img {
  float: left;
  margin: 11px 10px 7px 7px;
}
#content #product_specifics .basin.bundled_products .bundle_description p {
  font-size: 1.15em;
  line-height: 1.4em;
  margin-bottom: 7px;
}
#content #product_specifics .basin.bundled_products .bundle_item {
	float: none;
	border: solid 1px #E4E4E4;
	padding: 7px 7px 0;
	margin-bottom: 7px;
	overflow: hidden;
	-moz-border-radius: 3px;
}
#content #product_specifics .basin.bundled_products .bundle_item * {
	float: left;
}
#content #product_specifics .basin.bundled_products .bundle_item .product_info ul {
	margin-top: 10px;
}
#content #product_specifics .basin.bundled_products .bundle_item .product_info ul  li{
	background: transparent url(/images/products/green_arrow_small.png) no-repeat scroll 9px 0.3em;
	font-size: 1.2em;
	padding-left: 20px;
}
#content #product_specifics .basin.bundled_products .bundle_item  img {
	border: 1px solid #e4e4e4;
	display: block;
	float: left;
}
#content #product_specifics .basin.bundled_products .bundle_item  a.button {
	clear: both;
	display: inline;
	margin-left: -5px;
	margin-top: 5px;
}
#content #product_specifics .basin.bundled_products .bundle_item  a.button span {
	background-position: 0 -94px;
}
#content #product_specifics .basin.bundled_products .bundle_item  a.button:hover span {
	background-position: 0 -64px;
}
#content #product_specifics .basin.bundled_products .bundle_item  a.button strong {
	background-position: 100% -94px;
	color: #999999;
}
#content #product_specifics .basin.bundled_products .bundle_item  a.button:hover strong{
	background-position: 100% -64px;
	color: #ffffff;
}
#content #product_specifics .basin.bundled_products .bundle_item .product_info h5 {
	font-size: 20px;
	line-height: 20px;
	width: 240px;
}
#content #product_specifics .basin.bundled_products .bundle_item .product_info .tag_list {
	width: 250px;
}
#content #product_specifics .basin.bundled_products .bundle_item .product_info .tag_list a img {
	border: 0 none;
}
#content #product_specifics .basin.bundled_products .bundle_item h6 {
	font-size: 1.2em;
	margin-bottom: 10px;
}
#content #product_specifics .basin.bundled_products .bundle_item  h4 {
	margin-bottom: 5px;
	margin-top: 5px;
}
#content #product_specifics .basin.bundled_products .bundle_item p {
	clear: both;
	float: none;
	font-size: 1.2em;
	margin-top: 7px;
	text-align: justify;
}
#content #product_specifics .basin.bundled_products .bundle_item .product_info {
	display: inline-block;
	float: none;
	width: 230px;
	margin-left: 10px;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser {
	border-left: 1px solid #e4e4e4;
	float: right;
	margin-bottom: 0;
	margin-top: -140px;
	width: 250px;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.options {
	border: none;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.options h4 {
	background: transparent url(/images/global/green_splat.png) no-repeat scroll 0 9px;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 0 5px 20px;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.options label {
	clear: both;
	float: none;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.options select {
	-moz-border-radius: 3px;
	padding-right: .3em;
	width: 238px;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser h4 {
	display: block;
	width: 218px;
	font-size: 14px;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.availability {
	margin-left: 10px;
	width: 87%;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.availability h5 {

}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.availability strong {
	float: none;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.availability em {
	float: none;
	line-height: 1.2em;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.shipping {
	margin-left: 10px;
	width: 87%;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.add_to_bundle {
	background: transparent url(/images/global/angled_pattern.png) repeat scroll 0 0;
	border: none;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 0;
	padding: 10px 10px 10px 19px;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.add_to_bundle h4 {
	float: right;
	width: auto;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.add_to_bundle h4 span {
	color: #6ac8d2;
	font-size: 1.4em;
	margin-right: 5px;
	margin-top: 3px;
}
#content #product_specifics .basin.bundled_products .bundle_item .chooser fieldset.add_to_bundle h4 input.checkbox {
	
}
#content .show_bundle #gallery {
	width: 670px;
}
#gallery img#click_to_enlarge {
  position: absolute;
  top: 222px;
  left: 50%;
  margin-left: -63px;
  z-index: 50;
  cursor: pointer;
}
#content #product_specifics .basin.bundled_products .bundle_item fieldset.price {
	float:right;
	display:block;
	background-color: transparent;
	border: 0px none;
	padding: 0px;
	text-align: right;
	width: 240px;
}
#content #product_specifics .basin.bundled_products .bundle_item fieldset.price * {
	float: none;
}
/*
#content form.cart fieldset.price .product_warning {
  float: left;
  font-size: 1.1em;
  left: -10px;
  line-height: 1.2em;
  position: absolute;
  text-align: left;
  top: 0;
  width: 130px;
  z-index: -1;
}
#content form.cart fieldset.price .product_warning * {
  line-height: 1.2em;
  font-style: italic;
}
*/
#content #product_specifics .basin.bundled_products .bundle_item fieldset.price .product_warning {
  left: 0;
}
#content #product_specifics .basin.bundled_products .bundle_item fieldset.price .product_warning * {
  line-height: 1.2em;
  font-style: italic;
}
#content #product_specifics .basin.bundled_products .bundle_item fieldset.price input {
	display: inline-block;
	float: none;
	padding: 2px;
	text-align: right;
	width: 2em;
}
#content #product_specifics .basin.bundled_products .bundle_item fieldset.price label {
	color: #88A727;
	display: inline-block;
	float: none;
	font-weight: bold;
}

.swatch_up {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e7e7e7;
  padding: 10px;
  background-color: #fff;
  text-align: center;
}
.swatch_up img.closer{
  position: absolute;
  top: 15px;;
  right: 15px;
  cursor: pointer;
}
.swatch_up span {
  display: block;
  width: 100%;
  font-size: 1.2em;
}
.swatch_up img.larger {
  border: 1px solid #e7e7e7;
}


#content #product_specifics .basin.designer h3 {
  float: left;
  width: 100%;
  font-size: 3.2em;
}
#content #product_specifics .basin.designer h3 span {
  float: left;
  height: 79px;
  line-height: 124px;
}
#content #product_specifics .basin.designer h3 img {
  float: right;
}
#content #product_specifics .basin.designer p {
  float: left;
  width: 100%;
  font-size: 1.2em;
  line-height: 1.6em;
  margin-top: 5px;
  text-align: justify;
}
#content #product_specifics .basin.designer a {
  float: right;
  clear: both;
}
#content div.column.full.navigation {
  font-size: 1.15em;
  width: 650px;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.breadcrumb {
  width: 100%;
  margin-bottom: 5px;
}
.breadcrumb a {
  padding-right: 5px;
}
.breadcrumb strong {
  font-weight: bold;
}
#content .navigation .previous {
  display: block;
  float: left;
}
#content .navigation .next {
  display: block;
  float: right;
}
#content div.column.full.related {
  left:0;
  margin:0;
  width:100%;
  padding-top: 10px;
  bottom: -3px;
  background: transparent url(/images/products/you-may-also-bg.png) scroll repeat-x 0 0;
  border: 1px solid #e7e7e7;
  padding-bottom: 20px;
}
#content div.column.full.related h3 {
  font-size: 1.6em;
  color: #88a727;
  padding-bottom: 5px;
  text-align: center;
}
#content div.column.full.related .grid {
  left: 50%;
  margin-left: -290px;
  padding:10px;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content div.column.full.related .grid img.headline_ribbon {
  position: absolute;
  top: -1px;
  left: -3px;
  z-index: 2;
  cursor: pointer;
}
#content form.cart fieldset.actions {
  border: 0 none;
  left: 8px;
  padding: 0;
  width: 250px;
  float: right;
  background-color: transparent;
}
fieldset.actions button {
  float: right;
}
fieldset.actions button span, fieldset.actions button strong {
  background:  transparent url(/images/forms/buttons.png) no-repeat scroll 100% 0;
}
#addcart {
  font-size: 2.2em;
}
#addcart.disabled {
  opacity: .35;
}
#addcart span {
  background-position: 0 -127px;
  height: 23px;
  padding-top: 4px;
  text-align: center;
  padding-right:5px;
}
#addcart strong {
  background-position: 100% -127px;
  padding-right: 30px;
  padding-top: 1px;
  height: 22px;
}
#addwishlist span {
  background-position: 0 -94px;
}
#addwishlist strong {
  background-position: 100% -94px;
  color: #c6c8c6;
}
#addregistry span {
  background-position: 0 -94px;
}
#addregistry strong {
  background-position: 100% -94px;
  color: #c6c8c6;
}
#addcart:hover span {
  background-position: 0 -164px;
}
#addcart:hover strong {
  background-position: 100% -164px;
}
#addwishlist:hover span {
  background-position: 0 -64px;
}
#addwishlist:hover strong {
  background-position: 100% -64px;
  color: #fff;
}
#addregistry:hover span {
  background-position: 0 0px;
}
#addregistry:hover strong {
  background-position: 100% 0px;
  color: #fff;
}

#content #gallery {
  width: 400px;
  overflow: hidden;
  padding-top: 10px;
}
#content #gallery img.flag {
  position: absolute;
  right: 10px;
  top: 11px;
  z-index: 2;
}
#content #gallery .basins {
  border: 1px solid #e7e7e7;
  width: 99%;
  height: 239px;
  cursor: pointer;
}
#gallery h5.photo_description {
  float: left;
  width: 100%;
  background: transparent url(/images/global/green_splat_small.gif) no-repeat scroll 0 5px;
  padding-left: 13px;
  font-size: 1.1em;
  margin:5px 0;
}
#content #gallery .wrapper {
  overflow: hidden; 
}
#content #gallery .basins img {
  float: left;
  border-right: 1px solid #e7e7e7;
  opacity: .5;
}
#content #gallery .basins img:hover {
  opacity: .8;
}
#content #gallery .basins img.active:hover {
  opacity: 1;
}
#content #gallery .basins img.active {
  opacity: 1;
}
#content #gallery .basins img.first {
  border-left: 1px solid #e7e7e7;
}

#content #gallery .tabs {
  width: 100%;
  overflow: hidden;
  margin-top: 5px;
}
#content #gallery .tabs a {
  display: block;
  float: left;
  padding:10px 5px;
  opacity : .5
}
#content #gallery .tabs a.disabled {
  opacity : .3 !important;
}
#content #gallery .tabs .wrapper {
  width: 340px;
}
#content #gallery .tabs .holder img {
  cursor: pointer;
  float: left;
  border: 1px solid #e7e7e7;
  margin: 0 7px;
  opacity: .5;
}
#content #gallery .tabs .holder img.active {
  opacity: 1 !important;
}
#content .holder {
  width: 5000px;
}
.bio_spot {
  width: 100%;
}
.bio_spot img {
  float: left;
  padding: 0 5px 0 0;
}
.bio_spot h4 {
  font-size: 1.8em;
  line-height: 1em;
  margin-bottom: 5px;
  border-bottom: 1px solid #e7e7e7;
}
.bio_spot h6 {
  font-size: 1.3em;
  line-height: 1em;
}
.bio_spot p {
  font-size: 1.1em;
  line-height: 1.45em;
  text-align:justify;
}
.quick_label_links {
  width: 100%;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 10px 0;
  padding-bottom: 10px;
}
.quick_label_links h5 {
  text-align: center;
  background: transparent url(/images/global/angled_pattern.png) scroll repeat 0 0;
  border-bottom: 1px solid #e7e7e7;
  padding: 5px;
}
.quick_label_links h5 img{
  position: relative;
  top: 3px;
}
.quick_label_links h5 span {
  font-size: 1.1em;
  display: block;
}
.quick_label_links .label_list  {
  padding: 0 10px 5px 10px;
}
.quick_label_links .label_list  a {
  display: block;
  width: 100%;
  font-size: 1.4em;
}
.quick_label_links .label_list  a img {
  position: relative;
  top: 10px;
}
.quick_label_links .label_list  a span {
  
}
#product_specifics .half.right a.notes {
  display: block;
  float: left;
  width: 100%;
  font-size: 1.5em;
  padding-bottom: 35px;
  background: transparent url(/images/notes/notes_logo_small.png) no-repeat 0 25px;
  color: #ccc;
  margin-bottom: 5px;
}
#product_specifics .half.right a.notes em {
  font-size: .75em;
  font-style: italic;
}

div#body.product ul.socials {
  float: right;
}

#content .show_bundle #gallery .wrapper {
	width: 600px;
}

