@import'overlay.css';
/******************************************************
   	Version:   Screen.css							
   	Website:   hen &amp; hammock								
******************************************************/
/* More carousel css for main carousel at end of Stylesheet */
.main-carousel {
	float:left;
	width:100%;
	padding-bottom:23px;
}
.main-carousel-tabs {
	float:left;
	width:613px;
	padding-bottom:1px;
}
.main-carousel-tabs ul {
	margin:0;
	padding:0;
}
.main-carousel-tabs ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0 1px 0 0;
}
.main-carousel-tabs ul li a {
	float:left;
	background-color:#d0d99c;
	padding:0 12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#4e453e;
	line-height:24px;
}
.main-carousel-tabs ul li a:hover, .main-carousel-tabs ul li a.tab-active {
	background-color:#a2b43a;
	color:#FFFFFF;
}
.main-carousel-tabs ul li a:hover, .main-carousel-tabs ul li a.carousel-active {
	background-color:#a2b43a;
	color:#FFFFFF;
}
.main-carousel-block {
	float:left;
	width:613px;
	height:310px;
	position:relative;
	z-index:-1;
}
.main-carousel-image {
	 float:left;
	 width:613px;
	 height:310px;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:1;
}
.left { float:left; }



.product-panel 
{
    color: #fff;
    position:absolute;
    left: 0;
    bottom:0;
    width:613px;
    height: 145px;
	z-index:50;
    border:0px solid #ff0000;  
    /*background-color: #ff0000;*/
}


.product-panel .previousX {
	position:absolute;
    left:10px;
    top:0;
    display:block;
    width:20px;
	height:20px;
	background:url(../images/nex-prev-arrow.png) no-repeat 0 -20px;
	text-indent: -6000px;
    overflow:hidden;
    z-index:100;
}

.product-panel .nextX {
	position:absolute;
    right:15px;
    top:0;
    display:block;
    width:20px;
	height:20px;
	background:url(../images/nex-prev-arrow.png) no-repeat -20px -20px;
	text-indent: -6000px;
    overflow:hidden;
    z-index:100;
}
.main-carousel-more {
	float:left;
	width:613px;
	position:absolute;
	bottom:17px;
	z-index:3;
}
.carousel-img-detail {
	float:left;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	padding:16px 0 0 10px;
	text-transform:uppercase;
	line-height:17px;
}
.carousel-detail-link {
	float:right;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	font-size:18px;
}
.carousel-detail-link a, .carousel-detail-link a:active, .carousel-detail-link a:link, .carousel-detail-link a:visited {
	color:#FFFFFF;
	text-decoration:none;
	padding:0 25px 0 12px;
	background:url(../images/arrow-right.gif) no-repeat top right;
	background-color:#e0b73b;
	line-height:32px;
	float:right;
}
.carousel-detail-link a img { vertical-align:middle; }
.product-carousel {
	float:left;
	width:613px;
	padding-bottom:20px;
}

.product-carousel-block 
{
    border:2px solid #c7c7c7;
    
	margin:  0 0 0px 0 !important;
	margin-top:-1px;
	padding:12px 8px 0 8px;
	
    position:relative;
    height: 222px;
    width:593px;
    overflow:hidden;    
    
    float:left;	
	z-index:10;	
}

.product-carousel-list {
	margin:  0 0 0px 0 !important;
    position:relative;
    
    overflow:hidden;    

    float:left;

    width: 530px;
    left: 30px;
    
    z-index: 75;
    border: 0px solid #000;
}
/* not used in code, templates only */
.product-carousel-prev {
	float:left;
	padding:78px 9px 0 0;
}
.product-carousel-next {
	float:right;
	padding-top:78px;
	margin-left:-4px;
}
.product-carousel-list ul {
	padding:0;
	margin:0;
}
.product-carousel-list ul li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	width:137px;
	font-family:Arial, Helvetica, sans-serif;
}
.product-img {
	float:left;
	width:125px;
	height:125px;
	padding:0 12px 10px 0;
}
.product-img-detail {
	float:left;
	width:135px;
	padding:0 2px 0 0;
}
.product-carousel-list ul li.product-name {
	float:left;
	width:135px;
	color:#659933;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
.product-carousel-list ul li.product-status {
	float:left;
	width:118px;
	padding:0 17px 0 0;
	font-size:12px;
	color:#4c453d;
	line-height:15px;
}
.product-carousel-list ul li.product-price {
	float:left;
	width:135px;
	font-size:16px;
	font-weight:bold;
	color:#4c453d;
	line-height:18px;
	padding-top:2px;
}
/* More carousel css for main carousel at end of Stylesheet */



#feedback-question {
	float:left;
	width:100%;
	font-size:15px;
	font-weight:bold;
	color:#4e453e;
	float:left;
}
#feedback-question span {
	float:left;
	color:#4e453e;
	float:left;
}
#feedback-question a.yes, #feedback-question a.no {
	float:left;
	color:#99be00;
	text-decoration:none;
}
#feedback-question a.yes { margin-left:75px }
#feedback-question a.no { margin-left:50px; }
.home-area-left {
	float:left;
	width:613px;
}
.home-area-right {
	float:left;
	width:310px;
	padding:0 0 0 28px;
}
/* Gift Idea Box */
.gift-ideas-box {
	width:310px;
	float:left;
	padding-bottom:24px;
}
.gift-ideas-tab, .share-tab {
	width:310px;
	float:left;
	height:24px;
	margin-bottom:-1px;
	position:relative;
	/*z-index:-1;*/
}
.gift-ideas-tab ul, .gift-ideas-tab ul li, .share-tab ul, .share-tab ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.gift-ideas-tab ul li, .share-tab ul li {
	display:inline;
	color:#4e453e;
	font:bold 14px Arial, Helvetica, sans-serif;
	background-color:#d0d99c;
	margin-right:1px;
}
.gift-ideas-tab ul li a, .share-tab ul li a {
	color:#4e453e;
	text-decoration:none;
	float:left;
	padding:5px 10px 3px 12px;
}
.gift-ideas-tab ul li a:hover, .gift-ideas-tab ul li a.tab-active, .share-tab ul li a:hover, .share-tab ul li a.tab-active
{	
	background-color:#a2b43a;
	color:#ffffff;
}
.gift-ideas-content {
	width:295px;
	float:left;
	border:2px solid #c7c7c7;
	padding:0 0 2px 11px;
	background:url(/images/gift-box-bg.jpg) repeat-x top left;
}
.gift-ideas-content ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.gift-ideas-content ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	width:295px;
	float:left;
}
.gift-item-desc {
	width:188px;
	float:left;
	padding:7px 20px 0 0;
}
.gift-item-desc h1 {
	font:bold 19px 'Arial Black', Helvetica, sans-serif;
	line-height:25px;
	margin:0;
	padding:0;
	color:#999999;
	text-transform:uppercase;
}
.gift-item-desc p {
	 margin:0;
	 padding:0;
	 font:14px Arial, Helvetica, sans-serif;
	 color:#4e453e;
	 line-height:18px;
}
.gift-item-img {
	width:79px;
	float:left;
	border:4px solid #ffffff;
}
.color-yellow a, .color-yellow a:active, .color-yellow a:visited, .color-yellow a:link {
    color:#e0b73b;
    text-decoration: none;
}
.color-green a, .color-green a:active, .color-green a:visited, .color-green a:link {
    color:#a2b43a;
    text-decoration: none;
}
/* Share Box */
.share-box {
	width:310px;
	float:left;
	padding-bottom:12px;
}
.share-content {
	width:290px;
	float:left;
	border:2px solid #c7c7c7;
	padding:12px 5px 20px 11px;
}
.video {
	width:282px;
	float:left;
	height:174px;
}
.share-content h3 {
	width:290px;
	float:left;
	color:#858584;
	font:18px 'Arial Black', Helvetica, sans-serif;
	line-height:21px;
	padding:9px 0 16px 0;
	margin:0;
}
/*
.homepage-green-link {
	width:auto;
	float:left;
	height:28px;
	background-color:#a2b43a;
	font:15px 'Arial Black', Helvetica, sans-serif;
	line-height:26px;
	text-transform:uppercase;
	color:#ffffff;
}
*/
a.homepage-green-link {
	width:auto;
	float:left;
	height:28px;
	line-height:26px;
	background-color:#a2b43a;
	font:15px 'Arial Black', Helvetica, sans-serif;
	
	text-transform:uppercase;
	color:#ffffff;

	display:block;
	padding:2px 19px 0 6px !important;
	text-decoration: none;

	background:#a2b43a url(/images/fest-arrow.gif) no-repeat 224px 6px;
	
}
a.homepage-green-link:active, a.homepage-green-link:visited, a.homepage-green-link:link {	
	color:#ffffff;	
}

/*
.homepage-green-link a {
	width:auto;
	float:left;
	padding:0 19px 0 6px;
	height:28px;
	font:15px 'Arial Black', Helvetica, sans-serif;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
	background:#a2b43a url(/images/fest-arrow.gif) no-repeat 224px 6px;
}*/
/*
.homepage-green-link span {
	vertical-align:middle;
	padding-right:2px;
}
*/
a.see-all-videos {
	width:290px;
	float:left;
	padding:12px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#595a59;
	text-transform:uppercase;
		text-decoration: none;
}
/*
.see-all-videos a {
	text-decoration:none;
	color:#595a59;
}
*/
a.see-all-videos:active, a.see-all-videos:visited, a.see-all-videos:link {	
	color:#595a59;	
}

/* Equiv of above would be = failed */
/*
.share-content p a 
{
    width:290px;
    float:left;
    padding:12px 0 0 0;
    font:11px Arial, Helvetica, sans-serif;
    color:#595a59;
    text-transform:uppercase;
    text-decoration: none;
}

.share-content p a:active, .share-content p a:visited, .share-content p a:link {	
	color:#595a59;		
}
*/

/*#595A59*/


/* Tweet Box */
.tweet-box {
	width:310px;
	float:left;
}
.tweet-hdr {
	width:301px;
	float:left;
	padding:5px 0 0 9px;
	height:23px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4e453e;
	background-color:#e7d95e;
}
.tweet-hdr a, .tweet-hdr a:active, .tweet-hdr a:link, .tweet-hdr a:visited{
	text-decoration:none;
	color:#4e453e;
}
.tweet-hdr img {
	vertical-align:middle;
	padding-right:5px;
}
.tweet {
	width:286px;
	float:left;
	background-color:#ede386;
	padding:11px 12px 18px 12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#404140;
}
.tweet a {
	color:#404140;
	text-decoration:none;
	line-height:15px;
}
.tweet span {font-weight:bold;}
/* In the Press Box */
.in-the-press-wrapper {
	width:584px;
	float:left;
	padding:5px 15px 13px 10px;
	margin-bottom:29px;
	border:2px solid #cccccc;
}
.in-the-press {
	width:268px;
	float:left;
}
.press-desc {
	width:149px;
	float:left;
}
#content-area .press-desc p {
	font:12px Arial, Helvetica, sans-serif;
	color:#4c453d;
	line-height:15px;
	padding:0 3px 12px 0;
	margin:0;
}
.press-desc a, .producers-desc a {
	color:#595a59;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
}
.press-desc span {font-weight:bold;}
.press-desc h2, .producers-desc h2 {
	color:#a2b43a;
	font:18px 'Arial Black', Helvetica, sans-serif;
	line-height:28px;
	padding:0 0 7px 0;
	margin:0;
}
.press-img {
	width:119px;
	float:left;
	padding-top:12px;
}
.meet-the-producers {
	width:316px;
	float:left;
}
#content-area  .producers-desc p {
	font:12px Arial, Helvetica, sans-serif;
	color:#4c453d;
	line-height:15px;
	padding:0 15px 12px 0;
	margin:0;
}
.producers-desc {
	width:194px;
	float:left;
	padding:0 4px 0 7px;
}
.producers-img {
	width:111px;
	float:left;
	padding-top:17px;
}
/* about-us */
/*#about, #qa {
	width:951px;
	float:left;
	padding-bottom:28px
}*/


h1 {
	margin:0;
	padding:0;
	color:#9fb239;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h2 {
	margin:0;
	padding:0 0 15px 0;
	color:#666;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#intro-para, #qa p#intro-para {
	font-size:17px;
	color:#666666;
	margin:0;
	padding:0 0 17px 0;
	line-height:26px;
}
/*
.common-list { margin-bottom:30px }
.common-list li {
	background:url(/images/common-list-bg.gif) no-repeat 0 9px;
	font-size:13px;
	color:#4c453d;
	line-height:20px;
	margin-bottom:9px;
	padding:0 0 0 15px;
}
.common-list a { 
	color:#99be00;
	text-decoration:none
}
*/

#content-area-right ul, #content-area-right ol { margin-bottom:30px }
#content-area-right li {
	background:url(/images/common-list-bg.gif) no-repeat 0 9px;
	font-size:13px;
	color:#4c453d;
	line-height:20px;
	margin-bottom:9px;
	padding:0 0 0 15px;
}
#content-area-right li a { 
	color:#99be00;
	text-decoration:none
}
#qa a { color:#99be00; text-decoration:none }
#qa p {
	margin:0;
	padding:0 0 21px 0;
	line-height:20px;
}
#qa ol, #qa ol li {
	margin:0;
	padding:0;
	list-style-position:inside;
}
#qa ol li {
	line-height:19px;
	padding-bottom:9px;
}
.need-to-know { margin-top:2px; margin-bottom:34px; }
.need-to-know li {
	margin-bottom:4px;
}
.img-overlap {
	float:right;
	padding:0 0 22px 12px;
}
.back-to-top {
	width:100%;
	float:left;
	text-align:right;
	border-bottom:3px solid #ccc;
	padding-bottom:27px;
	margin-bottom:39px;
	clear:both;
}
.back-to-top a {
	background:url(/images/back-to-top.gif) no-repeat 0 6px;
	padding:0 0 0 16px;
}
.feedback {
	padding:2px 21px 4px 6px;
	font:15px 'Arial Black', Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a2b43a url(/images/fest-arrow.gif) no-repeat 105px 6px;
	margin:-3px 0 0 52px;
}
/* Product */
#product {
	width:951px;
	float:left;
	padding-bottom:39px;
}
.product-left {
	width:483px;
	float:left;
}
.product-right {
	width:445px;
	float:left;
	padding:0 0 0 23px;
}	
.product-desc {
	width:445px;
	float:left;
	padding-bottom:52px;
}
.product-right h1 {
	line-height:24px;
	padding-bottom:9px;
}
.product-delivery {
	width:445px;
	float:left;
	padding:79px 0 38px 0;
}
.product-delivery-left {
	width:333px;
	float:left;
}
.product-delivery-left p {
	color:#4c453d;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 4px 0;
}
.product-delivery-left p.stock {
	padding-bottom:12px;
	font-weight:bold;
}
.tweet-share {
	width:96px;
	float:left;
	padding:20px 16px 2px 0;
}
.tweet-share div {padding-bottom:3px;}
.product-selection {
	width:424px;
	float:left;
	background-color:#e7eccd;
	height:67px;
	padding:15px 0 0 21px;
}
.product-selection a, .product-selection a:active, .product-selection a:visited, .product-selection a:link {
    color: #ffffff; /*#999967;*/
    text-decoration: none;
}
.product-type {
	font:17px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0 18px 0;
	line-height:14px;
	width:445px;
	float:left;
}
.product-rate {
	font:bold 35px Arial, Helvetica, sans-serif;
	color:#9fb239;
	line-height:28px;
	width:445px;
	float:left;
}
.quantity {
	width:60px;
	float:left;
	padding-right:22px;
}
.product-selection select {
	height:26px;
	font:12px Arial, Helvetica, sans-serif;
	color:#4e453e;
	vertical-align:middle;
	border-top:1px solid #b5b5b5;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #b1b1b1;
}
.quantity select {
	width:52px;
	background:url(/images/qty-select-bg.gif) no-repeat top left;
}
.color-pref {
	width:137px;
	float:left;
	padding-right:21px;
}
.color-pref input {
	width:126px;
	float:left;
	height:24px;
	line-height:24px;
	border:0;
	padding:0 0 0 9px;
	margin:0;
	border-top:1px solid #b5b5b5;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #b1b1b1;
	color:#4e453e;
	font:12px Arial, Helvetica, sans-serif;
	background:url(/images/color-select-bg.gif) no-repeat top left;
}
/*.color-pref select {
	width:137px;
	background:url(/images/color-select-bg.gif) no-repeat top left;
}*/
.btn-add-basket {
	width:184px;
	float:left;
	padding-top:11px;
}
/* .btn-add-basket a { */
.btn-add-basket {
	width:150px; /*144*/
	float:left;
	height:35px;
	background-color:#99be00;
	text-decoration:none;
	color:#ffffff;
	font:16px 'Arial Black', Helvetica, sans-serif;
	line-height:35px;
	padding:0 12px 0 12px;
}
.product-selection label {
	float:left;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#4e453e;
	padding:0 0 6px 0;
}
.product-details-box {
	width:481px;
	float:left;
	padding-right:2px;
}
.product-tabs {
	width:481px;
	float:left;
    height:24px;
    margin-bottom:-1px;
    position:relative;
}
.product-tabs ul, .product-tabs ul li {
	float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
.product-tabs ul li {
	display:inline;
	color:#4e453e;
	font:bold 14px Arial, Helvetica, sans-serif;
	background-color:#d0d99c;
	margin-right:1px;
}
.product-tabs ul li a {
	color:#4e453e;
	text-decoration:none;
	float:left;
	padding:0 8px 0 12px;
	line-height:24px;
}
.product-tabs ul li a:hover, .product-tabs ul li a.tab-active {
	background-color:#a2b43a;
	color:#ffffff;
}
.product-content {
	width:437px;
	float:left;
	border:2px solid #cccccc;
	padding:17px 25px 27px 15px;
}
.product-content p {
	font:13px Arial, Helvetica, sans-serif;
	color:#4c453d;
	line-height:19px;
	margin:0;
	padding:0 0 11px 0;
}
.product-value {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#9fb239;
	padding-top:4px;
	float:left;
	width:100%;
}
.carousel-small {
	float:left;
	width:445px;
}
.carousel-small-tabs {
	float:left;
	width:445px;
	margin-bottom: -1px;
    position: relative;
}
.carousel-small-tabs ul, .carousel-small-tabs ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.carousel-small-tabs ul li {
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.carousel-small-tabs ul li a {
	float:left;
	width:421px;
	background-color:#d0d99c;
	padding:0 12px;
	text-decoration:none;
	color:#4e453e;
	height:24px;
	line-height:24px;
}
.carousel-small-tabs ul li a:hover, .carousel-small-tabs ul li a.tab-active {
	background-color:#a2b43a;
	color:#FFFFFF;
}
.carousel-small-block {
	border:2px solid #c7c7c7;
	float:left;
	width:433px;
	padding:20px 4px 5px 4px;
	
	position: relative
}
.carousel-small-prev {
	/*float:left;*/
	position:absolute;
	
	left:10px;
    top:0;
	
	padding-top:51px;
}
.carousel-small-prev a {
	/*text-decoration:none;
	float:left;*/
	display:block;
	width:18px;
	height:15px;
	background:url(/images/carousel-small-arrow.png) no-repeat 0 0px;
	
	text-indent: -6000px;
    overflow:hidden; 
    z-index:1000;
}

.carousel-small-next {
	/*float:right;*/
	position:absolute;
	
	right:10px;
    top:0;
	
	padding-top:51px;
	margin-left:0px;
}

.carousel-small-next a {
	/*text-decoration:none;
	float:right;
	*/
	
    display:block;
    width:18px;
	height:15px;
	background:url(/images/carousel-small-arrow.png) no-repeat -18px 0px;
	
	text-indent: -6000px;
    overflow:hidden; 
    z-index:1000;
	
}
.carousel-small-list {
	float:left;
	/*width:auto;*/
	width:370px;
	margin-left: 30px;
	
	z-index: 10;
	overflow: hidden;
}
.carousel-small-list ul, .carousel-small-list ul li {
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
}
.carousel-small-list ul li {
	display:inline;
	width:129px;
	font-family:Arial, Helvetica, sans-serif;
}
.carousel-small-img {
	float:left;
	width:117px;
	height:117px;
	padding:0 12px 12px 0;
}
.carousel-small-img-detail {
	float:left;
	width:129px;
}
.carousel-small-list ul li.carousel-small-name {
	float:left;
	width:129px;
	color:#659933;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
.carousel-small-list ul li.carousel-small-status {
	float:left;
	width:118px;
	padding-right:11px;
	font-size:12px;
	color:#4c453d;
	line-height:15px;
}
.carousel-small-list ul li.carousel-small-price {
	float:left;
	width:129px;
	font-size:16px;
	font-weight:bold;
	color:#4c453d;
	line-height:18px;
	padding-top:2px;
}
.product-gallery {
	float:left;
	width:483px;
	padding-bottom:27px;
	
	z-index: 1;
}
.product-gallery-inner {
	float:left;
	width:483px;
	
	z-index: 1;
}

/*
.home_carousel{
    margin:  0 0 0px 0 !important;
    position:relative;
    height: 310px;
    width: 613px;
    overflow:hidden;    
    float:left;
}

*/

.product-main-view-outer  
{
	float:left;
	
    width:500px !important;
	height:390px; /*height:358px;*/
	
	 overflow:hidden !important; 
	
	display:block;
    position: relative;
    z-index: 1;
}

.product-main-view {
	float:left;
	/*width:480px;
	height:480px;*/
	
    width:390px !important;
	height:390px; /*height:358px;*/
	
	 overflow:hidden !important; 
	
    display:block;
    position: relative;
    z-index: 1;
}

.product-main-view .panel .details
{
    display: none;
}

/*
.home_carousel .backgrounds {
    height: 310px;
}

.home_carousel .panel {
    color: #fff;
    position:absolute;
    left: 0;
    bottom:0;
    width:590px;
    height: 145px;
	z-index:10;
    border:0px solid #ff0000;
}

*/

.product-main-image {
	float:left;
	/*width:480px;
	height:480px;*/
	
    width:390px;
	height:390px; /*height:358px;*/
	position:relative;
	margin-left:-27px;
	z-index:1;	
}

.product-main-image .backgrounds {
    height:390px; /*height:358px;*/
}

.product-main-image .backgrounds .item {
  
    width:390px;
	width:390px; /*height:358px;*/
    float:left;
    position:relative;
    z-index:1;
    text-align:right;
	
}



.product-prev {
	float:left;
	width:27px;
	height:40px;
	padding-top:162px;
	position:relative;
	z-index:2;
	
}
.product-next {
	float:right;
	width:27px;
	height:40px;
	padding-top:162px;
	z-index:3;
	position:relative;
	margin-left:-27px;
}
.product-prev a {
	float:left;
	background:url(/images/prev-next-arrow.png) no-repeat;
	height:40px;
	width:27px;
	text-decoration:none;
	text-indent:-6000px;
}
.product-next a {
	float:left;
	background:url(/images/prev-next-arrow.png) no-repeat -27px 0;
	height:40px;
	width:27px;
	text-decoration:none;
	text-indent:-6000px;
}
.thumb-view {
	float:left;
	width:82px;
	padding:0 0 0 11px;
}
.thumb-view ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.thumb-view ul li {
	float:left;
	padding:0;
	margin:0 0 10px 0;
	list-style-type:none;
	width:80px;
	height:82px;
}
.thumb-view ul li a img, .thumb-view ul li a { 
	border:none;
 	overflow:hidden;
  	float:left; 
}
.thumb-view ul li a:hover, .thumb-view ul li a.active-border { border:2px solid #96bc09; }
.thumb-view ul li a:hover img, .thumb-view ul li a.active-border img{ margin:-2px; }
.thumb-view ul li.last-thumb-img {margin:0;}

.zoom {
	float:left;
	width:482px;
	height:18px;
	padding:7px 0 0 1px;
}
.zoom a {
	float:left;
	text-decoration:none;
	color:#666666;
	font:13px Arial, Helvetica, sans-serif;
}
.zoom a img {vertical-align:middle;}

/* Level 2 product range v2 */
.product-category-list {
	float:left;
	width:223px;
}
.side-nav-bar {
	float:left;
	width:180px;
	border:2px solid #cecece;
	padding:13px 22px 19px 14px;
}
.side-nav-head {
	float:left;
	width:180px;
	border-bottom:1px solid #cccccc;
	padding:0 0 11px 0;
	margin-bottom:9px;
	font-size:14px;
	color:#a5b144;
}
.side-nav-bar ul {
	margin:0;
	padding:0 0 0 16px;
	float:left;
	width:164px;
}
.side-nav-bar ul li {
	margin:0;
	padding:0 0 3px 0;
	list-style-type:none;
	font-size:13px;
	line-height:17px;
}
.side-nav-bar ul li a {
	color:#4c453d;
	text-decoration:none;
}
.side-nav-bar ul li a:hover, .side-nav-bar ul li a.side-nav-active {
	color:#a5b144;
}
.product-category-right {
	float:left;
	width:728px;
}
#content-area .product-category-right p 
{
   /* padding-left: 15px;*/
}
#content-area .product-category-right a, #content-area .product-category-right a:active, #content-area .product-category-right a:visited, #content-area .product-category-right a:link {
	font-weight:bold;
	color:#A5B144; /*#999967;*/
	text-decoration: none 
}
.product_copy 
{
    display:block;
    margin:0 0 0 18px;
}
.sort-by {
	float:left;
	width:710px;
	padding:0 0 17px 18px;
}
.sort-by-type {
	float:left;
	width:684px;
	padding:0 13px;
	height:24px;
	background-color:#e7eccd;
	line-height:24px;
	font-size:13px;
	color:#4c453d;
	font-weight:bold;
}
.sort-by-type ul {
	margin:0;
	padding:0 0 0 3px;
	float:left;
}
.sort-by-type ul li {
	margin:0;
	padding:0 15px 0 13px;
	display:inline;
	list-style-type:none;
	float:left;
	background:url(/images/sortby-seperator.gif) no-repeat center right;
	font-weight:normal;
}
.sort-by-type ul li.bgnone {
	background:none;
}
.sort-by-type ul li a {
	text-decoration:none;
	color:#4c453d;
}
.sort-by-type ul li a:hover, .sort-by-type ul li a.sortby-active {
	color:#999966;
}
.product-category-row {
	float:left;
	width:728px;
	padding:0 0 45px 0;
}
.product-category-row ul, .product-category-row ul li ul, .level2-carousel-list ul {
	margin:0;
	padding:0;
	float:left;
}
.product-category-row ul li {
	 margin:0;
	 padding:0 0 0 18px;
	 list-style-type:none;
	 display:inline;
	 float:left;
	 width:164px;
}
.product-category-row ul li ul li {
	display:block;
	float:left;
	padding:0;
	line-height:17px;
}
.product-category-row ul li ul li.product-img {
	width:164px;
	height:166px;
	padding:0 0 11px 0;
	line-height:17px;
}
.product-category-row ul li ul li.product-name{
	padding:0 22px 0 2px;
	width:140px;
	font-weight:bold;
	color:#999966;
	font-size:15px;
}
#content-area .product-category-row ul li ul li.product-name a, .product-category-row ul li ul li.product-name a:active, .product-category-row ul li ul li.product-name a:visited, .product-category-row ul li ul li.product-name a:link {
	font-weight:bold;
	color: #99be00; /*#999967;*/
	font-size:15px;
	text-decoration: none
}
.product-category-row ul li ul li.product-name a:hover {
	color:#D0D99C;
	text-decoration: none
}
.product-category-row ul li ul li.product-desc {
	padding:0 22px 8px 2px;
	width:140px;
	line-height:16px;
	color:#4c453d;
	font-size:15px;
}
.product-category-row ul li ul li.product-price {
	padding:0 22px 0 2px;
	width:140px;
	font-size:20px;
	font-weight:bold;
	color:#4c453d;
}
.level2-product-carousel {
	float:left;
	width:713px;
	padding:3px 0 0 15px;
}
.level2-product-carousel .main-carousel-tabs ul li a {
	padding:0 19px;
}
.level2-carousel-block {
	float:left;
	margin-top:-1px;
	width:693px;
	border:2px solid #c7c7c7;
	padding:15px 8px 20px 8px;
}
.level2-carousel-list {
	float:left;
}
.level2-carousel-list ul li {
	margin:0;
	padding:0 15px 0 0;
	list-style-type:none;
	display:inline;
	float:left;
	width:147px;
}
.level2-carousel-list ul li ul li {
	padding:0;
	display:block;
}
.level2-carousel-list ul li ul li.product-img {
	height:147px;
	padding:0 0 13px 0;
}
.level2-carousel-list ul li ul li.product-name {
	font-size:13px;
	font-weight:bold;
	color:#659933;
	line-height:17px;
}
.level2-carousel-list ul li ul li.product-desc {
	font-size:12px;
	color:#4c453d;
	line-height:15px;
	width:127px;
	padding-right:20px;
}
.level2-carousel-list ul li ul li.product-price {
	font-size:16px;
	font-weight:bold;
	color:#4c453d;
	line-height:17px;
	padding-top:3px;
}



/* slider gallery */
.home_carousel_wrapper 
{
	
}
.home_carousel{
    margin:  0 0 0px 0 !important;
    position:relative;
    height: 310px;
    width: 613px;
    overflow:hidden;    
    float:left;
}

.home_carousel h2 {
	color: #fff;
}	

.home_carousel .backgrounds {
    height: 310px;
}


.home_carousel .panel {
    color: #fff;
    position:absolute;
    left: 0;
    bottom:0;
    width:590px;
    height: 145px;
	z-index:10;
    border:0px solid #ff0000;
}

.home_carousel .panel .previous {
    position:absolute;
    left:15px;
    top:0;
    display:block;
    width:20px;
	height:20px;
    background:url(../images/nex-prev-arrow.png) no-repeat 0 0;
    text-indent: -6000px;
    overflow:hidden;
    z-index:100;
}

.home_carousel .panel .next {
    position:absolute;
    right:0;
    top:0;
    display:block;
    width:20px;
	height:20px;
    background:url(../images/nex-prev-arrow.png) no-repeat -20px 0;
    text-indent: -6000px;
    overflow:hidden;
    z-index:10;
}



.home_carousel .panel .paging #numbers a {
    padding: 0 5px 0 5px;
}
.home_carousel .panel .paging #numbers a:hover, .home_carousel .panel .paging #numbers a:active {
    background:#fff;
    color:#000;
}
.home_carousel .panel .paging #numbers a.selected {
    color: #fff;
}

.home_carousel .panel .paging #numbers a.selected:hover, .home_carousel .panel .paging #numbers a.selected:active {
    background:none;
    color: #fff;
}
.home_carousel .panel .details_wrapper {
    position:absolute;
    bottom:0px;
    left:0px;
    width:613px;
    overflow:hidden;
    height: 50px;
    border:0px solid #ff0000;
}

.home_carousel .panel .details_wrapper .details {
    height: 270px;
    width:613px;
}
.home_carousel .panel .details_wrapper .details .detail {
    width:613px;
    height: 270px;
    float:left;   
}

.home_carousel .backgrounds .item {
  
    height: 310px;
    width: 613px;
    float:left;
    position:relative;
    z-index:1;
    text-align:right;
	
}

.home_carousel .backgrounds iframe {
	display:block;
	float:right;
}
.home_carousel .backgrounds .other_media {
    display:block;
    float:right;
    height: 270px;
    width:480px;	 
}
.home_carousel .backgrounds .other_media .audio {
	margin:115px auto 130px auto;	
}

.home_carousel .backgrounds .item  .anchor {
	border:solid 1px red;
	position:absolute;
	z-index:100;
	display:block;
     height: 270px;
    width: 700px;     
}

.home_carousel .backgrounds .animage img {
  position:relative;
    z-index:4;
    text-align:right;
}

.entryBody img 
{
    margin-left:10px;
    margin-bottom:5px;
}


  
div.entry table 
{
    
width:100%;
}  
    
div.entry table tr td
{
border-bottom: 3px solid #CCC
}

.blogArchive ul 
{
    margin-top: 15px;
}

.blogArchive a, .blogArchive a:active, .blogArchive a:link, .blogArchive a:visited 
{
    color: #99BE00
}

.blogRecentPosts ul {
    display: block;
    clear:both;
    margin-bottom: 10px;
}

.blogCalendar {
    display: block;
    clear:both;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding-top: 5px;
    padding-bottom: 10px;
}

.panes {}
.tabs {}

accordionHeaderSelected .accordionHeader
{
    display: block;
    font-size: 0.9em;
    font-weight: 700;
    height: 40px;
    cursor: pointer;
}


.accordionHeader .accordionHeader
{
    display: block;
    margin-bottom: 10px;
    font-size: 0.9em;
    font-weight: 700;
    height: 40px;
    cursor: pointer;
}

.accordionHeaderSelected .accordionHeader
{
    display: block;
    font-size: 0.9em;
    font-weight: 700;
    height: 40px;
    cursor: pointer;
}


.accordionHeader .accordionHeader
{
    display: block;
    margin-bottom: 10px;
    font-size: 0.9em;
    font-weight: 700;
    height: 40px;
    cursor: pointer;
}

.accordionContent
{
    overflow-y: auto;
    margin-bottom: 10px;
    max-height: 550px;
}

.accordionHeader .accordionHeaderText
{
    margin-top: 12px;
    float: left;
}

.accordionHeaderSelected .accordionHeaderText
{
    margin-top: 12px;
    float: left;
}

/* fsc logo on product detail page */

.fsc 
{
   /* float:right;
	
	padding-top:162px;
margin-left:-27px;
*/
	z-index:444;
	position:absolute;
	bottom: 0px;
	right: 0px;
	/*width:160px;
	height:193px;*/
    }
    
    .fsc img {
	float:left;
	/*background:url(/images/prev-next-arrow.png) no-repeat -27px 0;
	height:40px;
	width:27px;
	text-decoration:none;
	text-indent:-6000px;*/
}
