/* general reset */
html, body { margin:0; padding:0; }

html{ background:url(/Images/bg-html.gif); }
body{
	min-width:960px;
	color:#000;
	font:11px/16px Arial, Helvetica, sans-serif;
	background:url(/Images/bg-body.gif) repeat-x;
}

img{border-style:none;}


h1, h2, h3, h4, h5, h6, p, a { word-wrap:break-word; }

a{
	text-decoration:none;
	color:#5AB159;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

table{}
tr, td { vertical-align:top; }

.clear {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
}

.clearfix { display: inline-block; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
* html .clearfix { height: 1%; }

.clear_value_off { color:#CCCCCC !important; }



/*------ wrapper ------ */
/* wrapper */
#wrapper{
	width:960px;
	margin:0 auto;
	background:#fff;
	position:relative;
}




/*------ header ------ */
/* header */
#header{
	position:relative;
	height:94px;
	z-index:5;
	margin:0 0 10px;
	z-index:800;
}
/* logo */
.logo {
	margin:0;
	position:absolute;
	top:23px;
	left:10px;
	width:164px;
	height:66px;
	overflow:hidden;
}
.logo a{
	display:block;
}
/* language flags */
.lang_wrapper{ position:absolute; right:560px; top:10px;}
.lang{}
.lang a{width: 18px; height:13px; display:block; float:left; margin: 0 3px; background:url(/Images/Icons/flags.gif) no-repeat scroll 0 0; overflow:hidden;}
.lang a.flagEN{background-position:0 0;}
.lang a.flagEN.selected{background-position:0 -14px;}
.lang a.flagCA{background-position:-19px 0;}
.lang a.flagCA.selected{background-position:-19px -14px;}
/* add-nav */
.add-nav{
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:8px;
	overflow:hidden;
	list-style:none;
	z-index:100;
}
.add-nav li{
	float:left;
	display:inline;
	margin:0 1px 0 -1px;
	padding:0 7px 0 8px;
	background:url(/Images/sep-add-nav.gif) no-repeat 0 4px;
}
.add-nav a{color:#000;}
.add-nav a.active { color:#67224A !important; text-decoration:none !important; }

.add-nav li.util2 { background:none; padding-left:15px; }
.add-nav li.util2 a {
	font-size:12px;
	font-weight:bold;
	color:#61b25d !important;
	text-decoration:none !important;
}
.add-nav li.util2 a:hover { color:#61b25d !important; text-decoration:underline !important; }
.add-nav li.util2 a.active { color:#67224A !important; text-decoration:none !important; }

/* nav */
#nav{
	margin:0;
	width:522px;
	padding:7px 6px;
	list-style:none;
	float:left;
	font-size:15px;
	line-height:18px;
	background:url(/Images/bg-nav.png) no-repeat;
}
#nav li{
	float:left;
	/*position:relative;*/
	padding:0 0 0 14px;
}
#nav .products-item{padding:0 8px 0 0;}
#nav li a{
	color:#92d18f;
	float:left;
	cursor:pointer;
}
#nav li.hover a,
#nav li:hover a{
	text-decoration:none;
	background:url(/Images/bg-nav-l.gif) no-repeat;
}
#nav li a span.i{
	float:left;
	height:27px;
	line-height:27px;
	background:url(/Images/bullet-nav.gif) no-repeat 8px 11px;
	padding:0 12px 0 21px;
}
#nav li.hover a span.i,
#nav li:hover a span.i{background:url(/Images/bg-nav-r.gif) no-repeat 100% 0;}
#nav li.active a{
	text-decoration:none;
	color:#fff;
	background:url(/Images/bg-nav-l.gif) no-repeat;
}
#nav li.active a span.i{
	background:url(/Images/bg-nav-r.gif) no-repeat 100% 0;
}

/* header-bar */
.header-bar{
	position:absolute;
	bottom:0;
	right:10px;
	width:745px;
}

/* search-form */
.search-form{
	float:left;
	width:201px;
	height:32px;
	border-left:1px solid #fff;
	padding:9px 0 0 9px;
	background:url(/Images/bg-search-form.png) no-repeat;
}
.search-form fieldset{float:left;}
.search-form .text{
	width:150px;
	margin:0;
	float:left;
	padding:3px 6px 2px;
	color:#222222;
	font-size:13px;
	line-height:15px;
	border:1px solid #acacac;
}
.search-form .submit{
	width:23px;
	height:23px;
	border:none;
	font-size:0;
	float:left;
	line-height:0;
	margin:0 0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(/Images/btn-search.gif) no-repeat;
}
.search-form .submit-hover,
.search-form .submit:hover{background-position:0 -23px;}

/* dropdown */
#nav li.hover .drop-long,
#nav li:hover .drop-long,
#nav li.hover .drop,
#nav li:hover .drop{
	display:block;
	visibility:visible;
}
/* drop */
.drop{
	width:198px;
	position:absolute;
	top:27px;
	left:14px;
	display:none;
	font-size:13px;
	line-height:17px;
	padding:10px 0 0;
	overflow:hidden;
}
.drop iframe {
	position: absolute; /*must have*/
	border: 0;
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 200px; /*must have for any big value*/
	height: 400px; /*must have for any big value*/
}
.drop .t{
	overflow:hidden;
	height:87px;
	background:url(/Images/bg-drop-t.png) no-repeat;
}
.drop .c{
	width:100%;
	background:url(/Images/bg-drop-c.gif) repeat-y;
}
.drop .c:after{
	content:"";
	display:block;
	clear:both;
}
.drop .b{
	height:55px;
	overflow:hidden;
	background:url(/Images/bg-drop-b.png) no-repeat;
}
.drop ul{
	margin:-70px 0 -36px;
	padding:0;
	float:left;
	list-style:none;
}
#nav .drop ul li{
	float:none;
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	padding:0 0 6px 7px;
}
#nav li.hover .drop li a,
#nav li:hover .drop li a{
	color:#fff;
	float:none;
	padding:0 0 0 14px;
	background:none;
}
#nav li:hover .collection-box li a:hover,
#nav li.hover .collection-box li a:hover,
#nav li:hover .category-box li a:hover,
#nav li.hover .category-box li a:hover,
#nav li.hover .drop li a:hover,
#nav li:hover .drop li a:hover{
	color:#e1d44b;
	background:url(/Images/bg-drop-hover.gif) no-repeat 0 4px;
}
/* drop-long */
.drop-long{
	position:absolute;
	top:33px;
	left:0px;
	visibility:hidden;
	padding:10px 0 0;
	width:745px;
	overflow:hidden;
}
.drop-long iframe
{
	position: absolute; /*must have*/
	border: 0;
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 745px; /*must have for any big value*/
	height: 400px; /*must have for any big value*/
}

.drop-long .t{
	overflow:hidden;
	height:42px;
	background:url(/Images/bg-drop-long-t.png) no-repeat;
}
.drop-long .c{
	width:100%;
	background:url(/Images/bg-drop-long-c.gif) repeat-y;
}
.drop-long .c:after{
	content:"";
	display:block;
	clear:both;
}
.drop-long .b{
	overflow:hidden;
	height:48px;
	background:url(/Images/bg-drop-long-b.png) no-repeat;
}
.drop-long .content{
	float:left;
	color:#fff;
	position:relative;
	margin:-31px 0 -27px;
	font-size:13px;
	line-height:15px;
}
.drop-long h3{
	margin:0 0 11px;
	color:#62b45f;
	font-size:20px;
	line-height:23px;
}
.drop-long h3 span.i{
	color:#fff;
	font-weight:normal;
	display:block;
	line-height:18px;
	font-size:12px;
}
.drop-long ul{
	margin:0;
	padding:0;
	list-style:none;
}
.drop-long .category-box ul{margin:0 0 0 -14px;}
.drop-long .collection-box ul{
	float:left;
	width:115px;
	padding:0 5px 0 0;
}
#nav .drop-long li{
	float:none;
	height:1%;
	padding:0 0 7px;
	overflow:hidden;
	vertical-align:middle;
}
#nav li.hover .drop-long li a,
#nav li:hover .drop-long li a{
	color:#fff;
	float:none !important;
	background:none;
}
/* category-box */
.category-box{
	width:131px;
	float:left;
	padding:0 26px;
}
#nav li.hover .drop-long .category-box li a,
#nav li:hover .drop-long .category-box li a{padding:0 0 0 14px; display:block;}

/* collection-box */
.collection-box{
	width:253px;
	float:left;
	padding:0 0 0 34px;
}
#nav li.hover .drop-long .collection-box li a,
#nav li:hover .drop-long .collection-box li a{padding:0 0 0 14px; display:block;}

.colums-holder { margin:0 0 0 -14px; }
.colums-holder .tabset {}

/* featured-box */
.featured-box{
	width:189px;
	float:left;
	margin:0 -5px 0 0;
	padding:7px 48px 10px 37px;
	line-height:16px;
	display:none;
}
#nav .image-holder{
	width:210px;
	height:122px;
	text-align:center;
	padding:14px 0 0;
	margin:0 -15px 17px -9px;
	background:url(/Images/bg-image-holder.png) no-repeat;
}
#nav .image-holder a{
	float:left;
	position:relative;
	margin:0 0 0 10px;
}
.image-holder img{vertical-align:top;}
.featured-box strong{
	display:block;
	margin:0 0 4px;
	font-size:17px;
	line-height:19px;
}
.featured-box p{margin:0;}

/*------ footer-wrapper ------ */
/* footer-wrapper */
.footer-wrapper{
	margin:0;
	width:960px;
	position:relative;
	padding:0;
	background:url(/Images/bg-html.gif);
}
/* footer */
#footer{
	height:69px;
	padding:30px 0 0 49px;
	width:911px;
	background:#343434;
}
#footer:after{
	content:"";
	display:block;
	clear:both;
}
/* footer-logo */
.footer-logo{
	position:absolute;
	width:127px;
	height:53px;
	overflow:hidden;
	right:22px;
	top:25px;
}
/* select-box */
.select-box{
	width:243px;
	height:43px;
	float:left;
	position:relative;
	background:url(/Images/bg-select-box.gif) no-repeat;
	font-size:13px;
	line-height:16px;
}
.select-box .select-box-pad{
	display:block;
	padding:10px 0 0 10px;
}
.select-box .select-box-pad select{
	width:223px;
	height:22px;
}
.select-hover ul,
.select-box:hover ul{display:block !important;}
.select-box ul{
	margin:0;
	padding:0;
	top:-53px;
	display:none;
	width:222px;
	left:10px;
	background:url(/Images/bg-select-box-ul.gif) repeat-y;
	list-style:none;
	position:absolute;
}
.select-box ul li{padding:0 0 0 6px;}
/* footer-block */
.footer-block{
	float:left;
	color:#c4c4c4;
	margin:-2px 0 0;
	padding:0 0 0 19px;
}
.footer-block ul{
	margin:0 0 0 -6px;
	padding:0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
.footer-block ul li{
	float:left;
	display:inline;
	margin:0 1px 0 -1px;
	padding:0 6px 0 8px;
	background:url(/Images/sep-footer.gif) no-repeat 0 4px;
}
.footer-block ul li a{color:#c4c4c4;}
.footer-block ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.footer-block span.copyline{font-size:10px;}


/* ---------------------------- */
/* content */
#content{
	background-color:#ffffff;
	width:960px;
	height:1%;
	min-height:500px;
	padding:0 0 8px 0;
	margin:0 auto;
}
#content:after{
	content:"";
	display:block;
	clear:both;
}

.twocolumns{
	width:100%;
}
.twocolumns:after{
	content:"";
	display:block;
	clear:both;
}


/*------ Frames ------ */
/* Professional Resources Frame */
.frame-prof {
	width:940px;
	padding:0 10px;
	padding-top:15px;
}
/* aside1 */
.frame-prof .aside1{
	width:288px;
	float:left;
	margin:24px 0 0;
	padding-left:24px;
}
/* aside2 */
.frame-prof .aside2{
	width:595px;
	float:right;
	margin:5px 0 0;
}

/* Generic Frame */
/* aside3 */
.aside3{
	width:700px;
	float:left;
}
/* aside4 */
.aside4{
	width:183px;
	min-height:400px;
	float:right;
	background:url(../../images/bg-aside4.gif) no-repeat;
	margin:-3px 0 0 -20px;
	padding:35px 10px 0 47px;
	position:relative;
}
* html .aside4{ height:400px; }


/* Search/Browse Filter Frame */
.frame-filter {}
/* products-area */
.frame-filter .products-area{
	width:638px;
	float:right;
	padding:8px 2px 0 0;
}
.frame-filter .content-area{
	width:638px;
	float:right;
	padding:14px 2px 0 0;
}
/* sidebar */
.frame-filter #sidebar{
	width:294px;
	float:left;
}

/*------ /Frames ------ */

/*------ homepage ------ */
.home-container {
	width:940px;
	padding:0 10px;
}
/*------ gallery ------ */
/* gallery */
.gallery{
	margin:0;
	padding:0;
	width:640px;
	float:left;
	height:499px;
	position:relative;
	overflow:hidden;
	list-style:none;
}
.gallery li{position:absolute; z-index:1; }
.gallery li.active { z-index:10; }
.gallery li img{vertical-align:top;}
/* caption */
.gallery .caption{
	position:absolute;
	bottom:0;
	left:0;
	height:137px;
	width:600px;
	font-size:15px;
	line-height:21px;
}
* html .gallery .caption{bottom:-1px;}
.caption .holder-bg{
	position:absolute;
	background:url(/Images/bg-caption.png);
	height:137px;
	width:600px;
	overflow:hidden;
	padding:10px 20px 0;
}
.caption .holder{
	position:absolute;
	height:137px;
	width:600px;
	overflow:hidden;
	padding:10px 20px 0;
}
.caption .holder .h2 a{
	position:relative;
	display:block;
	color:#69cf66;
	margin:0 0 4px;
	font-weight:normal;
	letter-spacing:3px;
	text-transform:uppercase;
	font-size:30px;
	line-height:34px;
	width:100%;
	text-decoration:none!important;
}

.caption .holder .h2 a sup { font-size:14px; }
* html.cufon-active .caption .holder .h2 a cufon{
	float:left;
	margin:2px 0 0 0!important;
}
* +html.cufon-active .caption .holder .h2 a cufon{
	float:left;
	margin:2px 0 0 0!important;
}
.cufon-active .caption .holder .h2 a{margin:3px 0 6px -4px;}

/* btn */
.caption .btn{
	width:50px;
	height:49px;
	float:left;
	margin:0 15px 20px -2px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/Images/bg-btn.gif);
	background-repeat:no-repeat;
}
* html .caption .btn{margin-right:12px;}
.caption .btn:hover{background-position:0 -49px;}
.caption p { margin:0; }

/* aside */
.aside{
	width:290px;
	float:right;
	position:relative;
}
/* thumnails */
.home-container .thumbnails{
	margin:0 0 0 -10px;
	padding:0;
	overflow:hidden;
	width:300px;
	list-style:none;
}
.home-container .thumbnails li{
	float:left;
	padding:0 0 10px 10px;
}
.home-container .thumbnails li.right{float:right;}
.home-container .thumbnails li a{
	float:left;
	position:relative;
	width:140px;
	height:140px;
	overflow:hidden;
}
.home-container .thumbnails .active span.mask{display:none;}
.home-container .thumbnails li a span.mask{
	width:140px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	height:140px;
	background:url(/Images/bg-thumbnails.png);
}
.home-container .thumbnails img{vertical-align:top;}
/* news-slider */
.news-slider{
	width:267px;
	height:108px;
	overflow:hidden;
	position:relative;
}
.news-slider:after{
	content:"";
	display:block;
	clear:both;
}
/* news-box */
.news-box{
	width:267px;
	margin:-9px -7px 0;
	padding:20px 15px 0 22px;
	position:relative;
	background:url(/Images/bg-news-box.jpg) no-repeat;
}
/* slide */
.news-box .slide{
	margin:0;
	padding:0;
	float:left;
	height:108px;
	width:9999px;
	top:0;
	left:0;
	position:absolute;
	font-weight:bold;
	font-size:20px;
	line-height:23px;
	list-style:none;
	z-index:99;
}
.news-box .slide li{
	width:245px;
	padding:0 10px 0 0;
	float:left;
}
.news-box .slide li a{color:#61b35f;}
.news-box .slide li a:hover{text-decoration:none;}
.news-box .slide li img{
	float:left;
	margin:4px 13px 0 0;
}
.news-box .slide li strong{
	display:block;
	height:1%;
	overflow:hidden;
}
/* btn-next */
.btn-next{
	float:right;
	width:12px;
	height:108px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-5px 0 0;
	position:absolute;
	right:0;
	top:0;
	background:url(/Images/btn-next.jpg) no-repeat 0 0;
	z-index:100;
}
* html .btn-next{right:-1px;}
.btn-next:hover{background-position:-12px 0;}
/* links-list */
.links-list{
	margin:0;
	padding:9px 0 0 4px;
	list-style:none;
}
.links-list li{
	overflow:hidden;
	height:1%;
	margin:0 0 6px;
	vertical-align:middle;
}
.links-list li a{
	color:#464646;
	float:left;
	padding:0 0 0 24px;
	background:url(/Images/ico-arrow.gif) no-repeat 1px 1px;
}
.links-list li .rss{background:url(/Images/ico-rss.gif) no-repeat;}


/*------ Professional Trade ------ */

/* heading */
.heading{
	overflow:hidden;
	padding:0;
}
.heading h1{
	margin:0 0 7px;
	color:#64b460;
	font-weight:normal;
	font-size:43px;
	line-height:45px;
	text-transform:uppercase;
	letter-spacing:4px;
}
.heading h1 sup { font-size:15px; }
* html .heading h1 sup{ position:relative; top:-13px; }
.cufon-active .heading h1{
	line-height:0;
	margin:0 0 3px;
	letter-spacing:2px;
}
.cufon-active .heading h1 .cufon{padding:2px 0 4px !important;}
* html.cufon-active .heading h1 .cufon{padding:0 0 3px !important;}
*+html.cufon-active .heading h1 .cufon{padding:0 0 3px !important;}

.sublayout2 .heading h1{
	font-size:36px;
	line-height:38px;
	letter-spacing:2px;
}
.cufon-active .sublayout2 .heading h1{
	font-size:35px;
	line-height:0;
	margin:0 0 3px;
	letter-spacing:1px;
}
.cufon-active .sublayout2 .heading h1 .cufon{padding:1px 0 4px !important;}




.frame-prof .heading{
	padding-left:40px;
}


/* txt */
.frame-prof .aside1 .txt{
	font-size:15px;
	line-height:20px;
	color:#0b0b0b;
	padding:0 13px 10px 18px;
}
.frame-prof .aside1 .txt p{margin:0;}
.frame-prof .to-buy .row {margin:0 0 7px 9px;}
/* img-box */
.frame-prof .aside1 .img-box{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.frame-prof .aside1 .img-box img{display:block;}




/*------ Global Controls Styles ------ */

.breadcrumb {
	font-size:11px;
	line-height:14px;
	color:#333333;
	padding:0 0 5px 53px;
}
.breadcrumb .bc-gt { padding:0 5px; }
.breadcrumb a {  color:#61B25D; }
.breadcrumb a:hover { color:#61B25D; text-decoration:underline; }


/* side-nav */
.side-nav{
	height:1%;
	list-style:none;
	margin:0 0 23px 3px;
	padding:0;
	font-size:16px;
	line-height:19px;
}
.side-nav2{margin:0 0 35px 3px;}
.side-nav:after{
	content:"";
	display:block;
	clear:both;
}
.side-nav a{
	color:#424242;
	display:block;
	position:relative;
	height:1%;
	word-wrap:break-word;
}
.side-nav a:hover{
	color:#888888;
	text-decoration:none;
	padding:0 0 0 17px;
	background:url(/Images/arrow-side-nav-a.gif) no-repeat;
	margin:0 0 0 -17px;
}
.side-nav .active a{
	padding:0 0 0 17px;
	background:url(/Images/arrow-side-nav-a.gif) no-repeat;
	margin:0 0 0 -17px;
}
.side-nav ul{
	list-style:none;
	margin:12px 0 0;
	padding:0;
	font-size:14px;
	line-height:17px;
	height:1%;
}
.side-nav ul:after{
	content:"";
	display:block;
	clear:both;
}
.side-nav .active ul a{
	font-weight:normal;
	padding:0;
	background:none;
	margin:0;
}
.side-nav .active ul a:hover,
.side-nav ul a:hover{
	color:#888888;
	font-weight:;
}
.side-nav .active ul .active a:hover,
.side-nav ul a:hover{
	color:#888888;
	font-weight:;
}
.side-nav .active ul .active a,
.side-nav ul .active a{
	font-weight:;
	padding:0 0 0 18px;
	margin:0 0 0 -18px;
	background:url(/Images/arrow-side-nav-a.gif) no-repeat;
}
.side-nav ul li{
	padding:0 0 12px 15px;
}
.side-nav ul ul{
	font-size:12px;
	line-height:19px;
	margin:4px 0 -2px;
}
.side-nav ul ul li{
	padding:0 0 0 8px;
}
.side-nav .active ul .active ul a,
.side-nav ul .active ul a,
.side-nav ul ul a{
	background:none;
	font-weight:normal;
	line-height:14px;
	padding:2px 0 6px 0;
	margin:0;
	color:#64b460;
}
.side-nav .active ul .active ul a:hover,
.side-nav ul .active ul a:hover,
.side-nav ul ul a:hover{
	color:#000;
	font-weight:normal;
}
.side-nav .active ul .active ul .active a,
.side-nav ul .active ul .active a,
.side-nav ul .active ul .active a:hover,
.side-nav ul ul .active a{
	color:#383838;
	background:none;
	margin:0;
	padding:2px 0 6px 0;
	font-weight:normal;
}

/* callouts */
.callouts{
	width:183px;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	color:#848484;
}
.callouts .callouts_pad{
	height:1%;
	overflow:hidden;
	margin:0 0 61px;
	vertical-align:middle;
}
.callouts h3{
	margin:0;
	font-size:17px;
	line-height:19px;
	color:#62b45f;
	position:relative;
	clear:both;
}
.callouts p{margin:0;}
.callouts .title{
	height:1%;
	margin:0 0 5px 3px;
}
.callouts .title:after{
	content:"";
	display:block;
	clear:both;
}
.callouts .title img{
	margin:0 0 -1px 0px;
	position:relative;
	float:left;
}
.callouts .title img.ico-16{margin:0 0 5px -5px;}
.callouts .title2 h3{
	clear:none;
}
.callouts .title2 img{margin:0 10px 0 0;}
.callouts .description{
	border-top:1px solid #dedede;
	padding:6px 0 14px;
	margin:0 14px 0 3px;
}
.callouts .btn-row{margin:0 1px !important;}


/* callouts2 */
.callouts2{
	width:158px;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	color:#424242;
	padding:16px 0 36px 3px;
}
.callouts2 a{color:#64b360;}
.callouts2 a:hover{
	text-decoration:none;
	color:#000;
}
.callouts2-box{
	height:1%;
	overflow:hidden;
	margin:0 0 27px;
}
.callouts2 h3{
	margin:0 0 8px;
	font-size:16px;
	line-height:18px;
	color:#424242;
	padding:0 0 9px;
	border-bottom:1px solid #adadad;
}
.callouts2 h3 span.h3sub{
	font-weight:normal;
	font-size:14px;
	line-height:17px;
	display:block;
}
.callouts2 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.callouts2 ul li{
	margin:0 0 14px;
	height:1%;
	overflow:hidden;
}
.callouts2 p{margin:0;}
.callouts2 p.department{
	color:#868686;
	margin:0 0 4px;
}
.callouts2 p.name{font-size:12px;}
.callouts2 ul.callouts-list2{font-weight:bold;}
.callouts2 ul.callouts-list2 li{margin:0 0 6px;}

/* callouts3 */
.callouts3 {
	line-height:16px;
	color:#848484;
}
.callouts3 ul .details{padding:0 0 22px 2px;}
.callouts3 ul li{
	vertical-align:middle;
	margin:0 0 23px;
}
.callouts3 h3{
	color:#595959;
	padding:0 0 6px;
	margin:0 0 6px;
	border-color:#dedede;
}
.callouts3 p.name{font-size:11px;}
.callouts3 address{
	font-style:normal;
	padding:0;
}

/* callouts4 */
.callouts4 {
	width:auto;
	line-height:16px;
	color:#848484;
}
.callouts4 .callouts_pad{
	margin:0 0 30px;
}
.callouts4 h3{
	font-weight:bold;
	font-size:17px;
}
.callouts4 .description{
	background:url(/Images/room-feature-bg.gif) repeat-x;
	padding:10px 5px 14px 10px;
	margin:0 0 0 3px;
}

.callouts4 .btn-row { float:left; }
.callouts4 .desc-txt { margin-left:80px; }


/* social-list */
.social-list{
	padding:7px 0 0 !important;
	font-size:12px;
	line-height:17px;
}
.social-list li{
	margin:0 0 6px !important;
}
.social-list a{
	float:left;
	padding:0 0 0 24px;
	background-repeat:no-repeat;
}
/*
.social-list a.rss{background-image:url(/Images/ico-rss.gif);}
.social-list a.facebook{background-image:url(/Images/ico-facebook.gif);}
.social-list a.youtube{background-image:url(/Images/ico-youtube.gif);}
.social-list a.twitter{background-image:url(/Images/ico-twitter.gif);}
.social-list a.linkedin{background-image:url(/Images/ico-linkedin.gif);}
*/


/* to-buy */
.to-buy{
	width:288px;
	overflow:hidden;
	padding:0 0 17px;
}
.to-buy .zip-box{
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
	background:url(/Images/bg-zip-box-c.gif) repeat-y;
}
.to-buy .zip-box .holder{background:url(/Images/bg-zip-box-t.gif) no-repeat;}
.to-buy .zip-box .frame{
	height:1%;
	overflow:hidden;
	padding:12px 0 12px 16px;
	background:url(/Images/bg-zip-box-b.gif) no-repeat 0 100%;
}
.to-buy .zip-box label{
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color:#727272;
	margin:4px 0 0;
}
.to-buy .zip-box .text{
	width:78px;
	float:left;
	margin:0 0 0 8px;
	padding:4px;
	background:#fff;
	border:1px solid #d6d6d6;
}
.to-buy .zip-box .image{
	float:left;
	margin:0 0 0 8px;
}
.to-buy .row{
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	font-size:11px;
	line-height:18px;
	color:#5a5a5a;
}
.to-buy .row li{
	display:inline;
	float:left;
	margin:0 7px 0 -1px;
	padding:0 0 0 8px;
	background:url(/Images/divider-to-buy-row.gif) no-repeat 0 5px;
}
.to-buy .row .checkbox{
	float:left;
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}
.to-buy .row label{
	float:left;
	margin:0 0 0 4px;
}
.to-buy .row a{color:#5fb25d;}


/* to-buy2 */
/*.to-buy2{width:293px;}
.to-buy2 .zip-box{background:#ececec;}
.to-buy2 .zip-box .holder{background:url(/Images/bg-zip-box2-t.gif) no-repeat;}
.to-buy2 .zip-box .frame{
	height:1%;
	overflow:hidden;
	padding:12px 0 12px 21px;
	background:url(/Images/bg-zip-box2-b.gif) no-repeat 0 100%;
}
.to-buy2 .row{margin:0 0 0 12px;}*/





/* btn-green */
.btn-row{
	overflow:hidden;
	margin:0 !important;
}
.btn-green{
	float:left;
	font-weight:bold;
	font-size:11px !important;
	line-height:19px !important;
	color:#fff !important;
}
.btn-green span{
	float:left;
	cursor:pointer;
	height:19px;
}
.btn-green:hover{text-decoration:none;}
.btn-green .l,
.btn-green .r{
	overflow:hidden;
	width:4px;
	background:url(/Images/bg-btn-green-l.png) no-repeat;
}
.btn-green .r{background:url(/Images/bg-btn-green-r.png) no-repeat;}
.btn-green .c{
	padding:0 1px 0 2px;
	background:url(/Images/bg-btn-green-c.gif) repeat-x;
}
.btn-green1 {
	font-size:12px !important;
	line-height:24px !important;
}
.btn-green1 span{height:24px;}
.btn-green1 .l{
	width:5px;
	background:url(/Images/bg-btn-green1-l.png) no-repeat;
}
.btn-green1 .r{
	width:25px;
	background:url(/Images/bg-btn-green1-r.png) no-repeat;
}
.btn-green1 .c{
	padding:0 5px 0 6px;
	background:url(/Images/bg-btn-green1-c.gif) repeat-x;
}
/* btn-green2 */
.btn-green2{
	font-size:12px !important;
	line-height:24px !important;
}
.btn-green2 span{height:24px;}
.btn-green2 .l{
	width:5px;
	background:url(/Images/bg-btn-green2-l.png) no-repeat;
}
.btn-green2 .r{
	width:5px;
	background:url(/Images/bg-btn-green2-r.png) no-repeat;
}
.btn-green2 .c{
	padding:0 3px 0 7px;
	background:url(/Images/bg-btn-green2-c.gif) repeat-x;
}
/* btn-pdf */
.btn-pdf .c span.icon-pdf{
	float:left;
	padding:0 0 0 21px;
	margin:0 0 0 -6px;
	background:url(/Images/ico-pdf2.gif) no-repeat 0 4px;
}
/* btn-green3 */
.btn-green3{
	font-size:12px !important;
	line-height:23px !important;
	color:#5cb05a !important;
}
.btn-green3 span{height:23px;}
.btn-green3 .l{
	width:29px;
	background:url(/Images/bg-btn-green3-l.png) no-repeat;
}
.btn-green3 .r{
	width:3px;
	background:url(/Images/bg-btn-green3-r.png) no-repeat;
}
.btn-green3 .c{
	height:22px;
	padding:1px 5px 0 6px;
	background:url(/Images/bg-btn-green3-c.gif) repeat-x;
}


/* products-list */
.products-list{
	height:1%;
	font-size:11px;
	line-height:14px;
}
.products-list:after{
	content:'';
	display:block;
	clear:both;
}
.products-list ul{list-style:none;}
.products-list ul:after{
	content:"";
	display:block;
	clear:both;
}
.products-list ul li{border:1px solid #fff;}
.products-list ul a.products{
	display:block;
	height:1%;
	color:#2a2a2a;
	clear:both;
	background:#fff;
	cursor:pointer;
}
.products-list ul a.products:after{
	content:'';
	display:block;
	clear:both;
}
.products-list ul a.products:hover{text-decoration:none;}
.products-list ul span.details{
	display:block;
	padding:0 5px 0 0;
}

.products-list .prod-thumb { display:table; width:120px; height:120px; margin-bottom:6px; }
.products-list .prod-thumb-valign { display:table-cell; width:120px; height:120px; }
.products-list .prod-photo { display:block; margin:0 auto; }


* html .products-list .prod-thumb { display:block; position:relative; }
* html .products-list .prod-thumb-valign { display:block; position:absolute; top:50%; }
* html .products-list .prod-photo { position:relative; top:-50%; }

*+html .products-list .prod-thumb { display:block; position:relative; }
*+html .products-list .prod-thumb-valign { position:absolute; top:50%; }
*+html .products-list .prod-photo { position:relative; top:-50%; }

.products-list .info{
	display:block;
	height:1%;
}
.products-list .info:after{
	content:'';
	display:block;
	clear:both;
}
.products-list span.flags{
	display:block;
	height:19px;
}

.products-list span.flags:after{
	content:'';
	display:block;
	clear:both;
}
.products-list span.flags img{float:left;}
.products-list .title{
	color:#61b25d;
	font-size:12px;
	line-height:18px;
	padding:0 0 1px;
	display:block;
}
.products-list .btn-green{
	position:relative;
	display:none;
}
.products-list .btn-green .c{
	padding:0 10px 0 11px;
}

.products-list .price-box{
	display:block;
	padding:5px 0 10px;
}
.products-list .price-box .usd{
	font-size:13px;
	color:#000;
}
.products-list .price-box .can{
	color:#959595;
	line-height:16px;
}
.products-list .price-box .list-price{
	padding-right:2px;
	color:#666666;
}
.products-list ul li:hover,
.products-list ul li.hover{border-color:#e1e1e1;}
.products-list ul li:hover .btn-green,
.products-list ul li.hover .btn-green{display:inline;}

/* grid-view */
.grid-view{
	margin:0 0 28px;
	padding:25px 0 0;
}
.grid-view ul{
	clear:both;
	margin:0 0 0 10px;
	padding:0;
}
.grid-view ul li{
	float:left;
	width:149px;
	display:inline;
	margin:0 0 5px 6px;
}
.grid-view ul a.products{
	padding:18px 5px 7px 15px;
	min-height:250px;
}
* html .grid-view ul a.products{ height:250px; }

.grid-view .prod-photo{}
.grid-view span.flags{ margin-left:-2px; }

span.flags .tooltip-wrapper, 
span.flags .tooltip-wrapper-hover{
	float:left;
	position:relative;
}
span.flags .tooltip-wrapper-hover .tooltip, 
span.flags .tooltip-wrapper:hover .tooltip{
	display:block;
}

/* filter-form */
.filter-form .tooltip-wrapper {}
.filter-form .tooltip-wrapper, 
.filter-form .tooltip-wrapper-hover{
	float:left;
	position:relative;
}
.filter-form .tooltip-wrapper-hover .tooltip, 
.filter-form .tooltip-wrapper:hover .tooltip{
	display:block;
}

.grid-view span.flags img{margin:0 0 0 2px;}
.grid-view span.flags .tooltip-content img { margin:0; float:none; }
.grid-view .btn-green{margin:-11px 0 -8px 28px;}

.grid-view .details {clear:both;}

/* list-view */
.list-view{padding:25px 0 25px;}
.list-view ul{
	clear:both;
	padding:13px 0 0;
	margin:-13px 0 0;
}
.list-view ul li{
	margin:0 0 4px;
	height:1%;
}
.list-view ul a.products{padding:17px 5px 12px 31px;}

/* collection landing - details-list-gallery */
.details-list-gallery .list-view { padding-top:10px; }
.details-list-gallery .list-view a.btn-green { margin-left:172px; }
.details-list-gallery .list-view ul a.products{padding:10px 10px 12px 15px;}


.list-view .prod-thumb { float:left; }

.list-view .info { margin-left:130px; }
.featured-holder .list-view .info { margin-left:0; }

.list-view span.flags{
	float:left;
	padding:5px 0 2px;
	margin:0 0 0 -1px;
}
.list-view span.flags img{margin:0 0 0 1px;}
.list-view span.details{
	float:left;
	width:446px;
}
.featured-holder .list-view span.details {
	clear:both;
	width:auto;
}

.list-view .btn-green{margin:-11px 0 -8px 41px;}


/* box3 */
.box3{
	width:565px;
	padding:23px 17px 20px 13px;
	min-height:158px;
	overflow:hidden;
	background:url(/Images/bg-box3.gif) no-repeat;
	font-size:15px;
	line-height:20px;
	color:#7f7f7f;
}
* html .box3{
	height:158px;
	overflow:visible;
}

/* list1 */
.list1{
	width:100%;
	float:left;
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}
.list1 li{
	height:1%;
	overflow:hidden;
	padding:0 50px 25px 7px;
}
.list1 h2{
	margin:0 0 11px 19px;
	font-size:17px;
	line-height:20px;
	color:#333333;
}
.list1 h2 a {
	color:#5ab159 !important;
}
.list1 .img-holder{
	width:122px;
	float:left;
	margin:5px 0 0 0;
}
* html .list1 .img-holder{margin-right:-3px;}
.list1 .img-holder img{
	display:block;
	margin:0 auto;
}
.list1 .description{
	height:1%;
	overflow:hidden;
}
.list1 .description p{margin:0;}


/*------ Collection Landing ------ */
.gall-fade {
	width:940px;
	margin:0 auto;
}

/* col-area */
.col-area{
	width:890px;
	padding:0 10px 19px 40px;
	margin:0 0 24px;
	background:#4a4a4a url(/Images/bg-col-area.gif) repeat-x 0 100%;
}
.col-area:after{
	content:"";
	display:block;
	clear:both;
}

.col-head h1{
	float:left;
	margin:0;
	padding:25px 0 5px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:40px;
	line-height:42px;
	color:#64b460;
	letter-spacing:4px;
	overflow:hidden;
}
.col-head h1 sup{ font-size:19px; }
* html .col-head h1 sup{ position:relative; top:-10px; }

.col-head h1 sup.trade{ font-size:22px; }
.cufon-active .col-head h1 sup.trade .cufon{ top:4px; }

.cufon-active .col-head h1{
	line-height: 0;
	font-size:40px;
	margin:0 0 0 -2px;
	letter-spacing:0px;
}
.cufon-active .col-head h1 .cufon{padding:0 0 0;}

.col-head h1.h1-width1 { width:705px; }

.col-info{
	clear:both;
	width:275px;
	padding-top:8px;
	float:left;
	min-height:218px;
	max-height:318px;
	font-size:15px;
	line-height:20px;
	color:#fff;
}
* html .col-info{
	height:218px;
	overflow:visible;
}
.col-info p{margin:0 0 11px;}
.col-info .description{
	overflow:hidden;
	padding:0 0 0 2px;
}

/* visual-aside */
.visual-aside{
	width:612px;
	float:right;
	padding:9px 0 0;
	position:relative;
}


/* select-row */
.select-row{
	float:right;
	width:180px;
	height:1%;
	overflow:hidden;
	padding:35px 1px 0;
	position:relative;
	z-index:20;
}
.select-row select{
	width:180px;
	margin:0 0 2px;
	color:#000;
	font-size:13px;
	line-height:22px;
}

/* product-visual */
.product-visual{
	width:612px;
	height:444px;
	float:right;
	margin:0 0 -232px;
	position:relative;
	clear:both;
	z-index:10;
}
.product-visual .pv-box{
	width:590px;
	overflow:hidden;
	padding:0 0 0 22px;
	background:url(/Images/bg-product-visual-shadow.png) no-repeat;
}
.product-visual .pv-top,
.product-visual .pv-btm{
	height:2px;
	overflow:hidden;
	background:url(/Images/bg-pv-top.png) no-repeat;
}
.product-visual .pv-btm{
	height:1px;
	background:url(/Images/bg-pv-btm.png) repeat-x;
}
.product-visual .pv-center{
	height:1%;
	background:url(/Images/bg-pv-center.png) repeat-y;
}
.product-visual .pv-center:after{
	content:"";
	display:block;
	clear:both;
}


.gallery-main{
	position:relative;
	width:100%;
	float:left;
	margin:0 0 -1px;
}

/* gallery2 */
.product-visual .gallery2{
	list-style:none;
	margin:0;
	padding:0 1px;
	position:relative;
	width:588px;
	height:443px;
}
.product-visual .gallery-item{
	width:588px;
	height:442px;
	position:absolute;
	top:0;
	left:1px;
	background:#fff;
}
.product-visual .active{z-index:2;}
.gallery2 .img-box{
	width:588px;
	height:442px;
	display:table;
	font-size:0;
	line-height:0;
}
.gallery2 .img-holder{width:100%;}
.gallery2 .img-box img{
	display:block;
	border:0;
	border:none;
	float:left;
}
.product-visual .panel{
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:3;
}
.product-visual .panel .p-holder{
	height:1%;
	overflow:hidden;
	padding:10px 11px 10px;
	background:url(/Images/bg-gallery-panel.png);
}
.product-visual .panel .swicher{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
.product-visual .panel .swicher li{
	display:inline;
	float:left;
	margin:0 0 0 -1px;
}
.product-visual .panel .swicher a{
	float:left;
	height:20px;
	overflow:hidden;
}
.product-visual .panel .swicher a span{
	float:left;
	cursor:pointer;
	width:20px;
	height:40px;
	text-indent:-9999px;
	background:url(/Images/bg-gallery-indicator.png) no-repeat;
}
.product-visual .panel .swicher a:hover{background-position:-9999px -9999px;}
.product-visual .panel .swicher a.active span,
.product-visual .panel .swicher a:hover span{margin:-20px 0 0;}
.product-visual .gallery2 .btn-row{
	height:auto;
	position:absolute;
	top:10px;
	right:8px;
	z-index:200;
}


/* info-area */
.info-area{
	width:100%;
	padding:0;
}
/* info-hold */
.info-hold{
	padding: 0 0 0 24px;
	height:1%;
}
.info-hold:after{
	content:"";
	display:block;
	clear:both;
}

.info-area .aside1{
	width:288px;
	float:left;
}
/* aside2 */
.info-area .aside2{
	width:612px;
	float:right;
	margin:195px 0 0;
}


/* featured-holder */
.featured-holder{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	color:#2a2a2a;
}
.featured-holder h3{
	margin:0 0 5px;
	padding:0 0 4px;
	font-size:17px;
	line-height:20px;
	color:#4a4a4a;
	border-bottom:1px solid #9b9b9b;
}
.featured-holder .details{padding:0 0 0 1px;}
.featured-holder .details-list{
	list-style:none;
	margin:0 0 0 1px;
	padding:0;
	position:relative;
}
.featured-holder .details-list .details-item{
	width:285px;
	top:0;
	left:0;
	background:#fff;
}
.j_on .featured-holder .details-list .details-item { display:none; }
.j_on .featured-holder .details-list .active { display:block; }

.featured-holder .details-list .active{z-index:2;}

.featured-holder .details-subitem {
	clear:both;
	padding-bottom:10px;
}

.featured-holder h4{
	margin:0 0 1px;
	font-size:12px;
	line-height:18px;
	color:#61b25d;
}
.featured-holder h4 a{ color:#61b25d !important; }
.featured-holder p{margin:0;}
.featured-holder .price-box{
	overflow:hidden;
	color:#000;
	padding:4px 0 0;
}
.featured-holder .price{
	float:left;
}
.featured-holder .price .usd{
	font-size:13px;
	line-height:20px;
}
.featured-holder .price .list-price{
	padding-right:2px;
	color:#666666;
}
.featured-holder .price .can{color:#959595;}
.featured-holder .price-box .btn-green{margin:0px 0 0 12px;}




/* popup */
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:990;
}
.popup{
	display:none;
	width:616px;
	padding:11px 0 12px 26px;
	position:absolute;
	top:-9999px;
	left:50%;
	margin:0 0 0 -300px;
	background:#fff;
	border-top:10px solid #61b25d;
	z-index:999;
}
.popup:after{
	content:"";
	display:block;
	clear:both;
}
.popup .popup-close{
	float:right;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 26px 0 10px;
	background:url(/Images/ico-close-popup.gif) no-repeat;
}
.popup .collection{
	height:1%;
	overflow:hidden;
	font-size:13px;
	line-height:18px;
	color:#2e2e2e;
}


.popup .inner-popup .init-msg { padding:20px 0 250px; }

.popup .inner-popup h3 {}
.popup .top-section{
	height:1%;
	overflow:hidden;
}
.popup .top-section .headings{
	width:555px;
	float:left;
}
.popup h2{
	margin:0;
	font-size:17px;
	line-height:23px;
	color:#71ba6e;
	float:left;
}
.popup .collection strong.model{
	float:left;
	font-weight:normal;
	margin:3px 0 0 9px;
}
.popup .collection .model-switcher .model{ display:none; }
.popup .collection .model-switcher .model.active { display:inline; }
.popup h3{
	margin:0 0 15px;
	font-size:26px;
	line-height:27px;
	font-weight:normal;
	color:#565656;
}
.popup .download-box{
	height:1%;
	padding:0 26px 14px 0;
	position:relative;
	z-index:2;
}
.popup .download-box:after{
	content:"";
	display:block;
	clear:both;
}

/* download-drop */
.download-drop{}
.frame-p-detail2 .download-drop{
	width:285px;
}
.info-area .download-drop{
	height:33px;
	padding:11px 0 0 40px;
	background:url(/Images/bg-download-drop-line.gif) no-repeat;
	
}

.download-drop select{
	width:247px;
	float:left;
	font-size:13px !important;
	line-height:16px !important;
	color:#000;
}
.popup .download-drop {
	float:left;
	margin:3px 0 0;
}
.popup .download-box .btn-green{float:right;}

/* prod-photo-area */
.prod-photo-area{
	width:607px;
	background:url(/Images/bg-prod-photo-area-r.gif) no-repeat 100% 2px;
}
.popup .prod-photo-area{
	width:607px;
	padding:0 !important;
	margin:0 !important;
	clear:none !important;
	float:none !important;
	background:url(/Images/bg-prod-photo-area-r.gif) no-repeat 100% 2px !important;
}
.prod-photo-area:after{
	content:"";
	display:block;
	clear:both;
}
.prod-photo-area .holder{
	padding:0 17px 13px 0;
	background:url(/Images/bg-prod-photo-area-b.gif) no-repeat 22px 100%;
}
.popup .prod-photo-area .holder{
	padding:0 17px 13px 0 !important;
}
.prod-photo-area .frame{
	position:relative;
	height:1%;
	background:#fff;
	border:1px solid #dcdcdc;
	z-index:3;
}
.prod-photo-area .frame:after{
	content:"";
	display:block;
	clear:both;
}
.prod-photo-area .photo-box{
	height:284px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	font-size:0;
	line-height:0;
}
.popup .prod-photo-area .photo-box{
	height:300px !important;
}
.prod-photo-area .photo-box li{
	position:;
	top:0;
	width:100%;
	height:280px;
	background:#fff;
	display:none;
}
.prod-photo-area .photo-box li.active{z-index:2; display:table;}
* html .prod-photo-area .photo-box li.active{ display:block; }
*+html .prod-photo-area .photo-box li.active{ display:block; }
.prod-photo-area .photo-box li div{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.prod-photo-area .photo-box img{
	display:block;
	margin:0 auto;
}
* html .prod-photo-area .photo-box li{
	position:relative;
}
*+html .prod-photo-area .photo-box li{
	position:relative;
}
* html .prod-photo-area .photo-box li div{
	position:absolute;
	top:50%;
}
*+html .prod-photo-area .photo-box li div{
	position:absolute;
	top:50%;
}
* html .prod-photo-area .photo-box img{
	position:relative;
	top:-50%;
}
*+html .prod-photo-area .photo-box img{
	position:relative;
	top:-50%;
}
.prod-photo-area .control-row{
	height:21px;
	background:#313131;
	font-size:14px;
	line-height:17px;
	color:#fff;
	padding:5px 7px 4px 16px;
}
.prod-photo-area .control-row:after{
	content:"";
	display:block;
	clear:both;
}
.prod-photo-area .control-row .finishes{
	float:left;
	margin:2px 0 0;
	color:#bcbcbc;
	font-weight:bold;
}
.prod-photo-area .control-row .finishes dt{float:left;}
.prod-photo-area .control-row .finishes dd{
	display:inline;
	float:left;
	margin:1px 0 0 6px;
}
.prod-photo-area .control-row .swicher{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
.prod-photo-area .control-row .swicher li{
	float:left;
	padding:0 0 0 1px;
}
.prod-photo-area .control-row .add-section{
	float:right;
}
.prod-photo-area .control-row .add-section dl{
	margin:2px 0 0;
	float:left;
}
.prod-photo-area .control-row .add-section dl dt{float:left;}
.prod-photo-area .control-row .add-section dl dd{
	float:left;
	margin:0;
	font-weight:bold;
}
.popup .prod-photo-area .control-row .add-section dl dd{ display:none; }
.popup .prod-photo-area .control-row .add-section dl dd.active { display:inline; }
.prod-photo-area .notes-list{
	display:inline;
	list-style:none;
	margin:0 0 0 8px;
	padding:0;
	float:left;
}
.prod-photo-area .notes-list li{
	display:inline;
	float:left;
	margin:0 0 0 4px;
}
.prod-photo-area .notes-list li img{display:block;}
.notes-list li:hover,
.notes-list li.hover{position:relative;}
.notes-list li:hover .tooltip,
.notes-list li.hover .tooltip{display:block;}
.tooltip{
	position:absolute;
	overflow:hidden;
	width:100px;
	bottom:120%;
	left:-45px;
	z-index:5;
	margin:0;
	font-size:11px !important;
	line-height:13px !important;
	color:#fff !important;
	display:none;
}
.tooltip iframe {
	position: absolute; /*must have*/
	border: 0;
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 100px; /*must have for any big value*/
	height: 200px; /*must have for any big value*/
}
.tooltip .t{
	display:block;
	height:1px;
	overflow:hidden;
	background:#ffffff;
}
.tooltip .b{
	display:block;
	height:13px;
	overflow:hidden;
	background:url(/Images/bg-tooltip-b.gif) no-repeat left top;
}
.tooltip .c{
	display:block;
	height:1%;
	padding:0;
	background:#369b33 url(/Images/bg-tooltip-c.gif) repeat-x left bottom;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
.tooltip .c:after{
	content:"";
	display:block;
	clear:both;
}
.tooltip .tooltip-content{
	float:left;
	display:block;
	position:relative;
	padding:8px;
}
.tooltip p{margin:0 !important;}

/* popup2 - video */
.popup2 { width:590px; }
.popup2 .prod-photo-area { width:577px; background-position:100% 24px;}
.popup2 .prod-photo-area .holder{padding:1px 14px 12px 1px; background-position:0 100%;}
.popup2 .top-section .headings{width:530px;}
.popup2 .prod-photo-area .frame{border:0;}
.popup .flash-view{
	width:560px;
	height:340px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.popup2 h3{margin:0 0 10px;}



/*------ Product Detail ------ */
.frame-p-detail {
	padding:0 10px;
}
/* p-details */
.p-details{
	width:890px;
	padding:0 10px 29px 40px;
	background:#4a4a4a url(/Images/bg-col-area.gif) repeat-x 0 100%;
}
.p-details:after{
	content:"";
	display:block;
	clear:both;
}
.p-info{
	width:275px;
	float:left;
	min-height:246px;
	font-size:15px;
	line-height:20px;
	color:#fff;
	margin:31px 0 0;
	overflow:auto;
}
* html .p-info{
	height:246px;
	overflow:visible;
}
.p-info a { color:#61B25D !important; }
.p-info h1{
	margin:0;
	font-size:25px;
	line-height:30px;
	color:#71ba6e;
}
.p-info h1 sup{
	font-weight:normal;
	font-size:12px;
}
* html .p-info h1 sup{ font-size:14px; position:relative; top:-5px; }

.p-info .sku-switch h3{ display:none; }
.p-info .sku-switch h3.active { display:block; }

.p-info h3{
	margin:0 0 13px;
	font-size:17px;
	line-height:23px;
	color:#fff;
}
.p-info .msrp{
	margin:0 0 13px;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
}
.p-info .msrp dt{display:inline;}
.p-info .msrp dd{ margin:0; display:none; }
.p-info .msrp dd.active { display:inline; }
.p-info p{margin:0;}

/* visual-aside */
.visual-aside2{width:615px;}
.visual-aside2 .btn-row{
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
}
.visual-aside2 .btn-row .btn-green{float:right;}



/* prod-photo-area2 */
.prod-photo-area2{
	width:590px;
	padding:0 0 0 25px;
	margin:0 0 -114px;
	position:;
	float:right;
	clear:both;
	background:url(/Images/bg-prod-photo-area2-l.png) no-repeat;
}
.prod-photo-area2 .holder{padding:0;}
.prod-photo-area2 .photo-box{height:300px;}
.prod-photo-area2 .photo-box li{height:300px;}
.prod-photo-area2 .photo-box .open-popup{
	position:absolute;
	width:29px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	top:2px;
	left:2px;
	background:url(/Images/ico-plus.png) no-repeat;
	z-index:3;
}

/* popup3 - large image */
.popup3 {
	width:500px;
	padding:10px;
	margin:0 0 0 -225px;
	max-height:720px;
	overflow:hidden;
	top:50px !important;
}
.popup3 .popup-close{
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	overflow:hidden;
	background:#ffffff url(/Images/ico-close-popup.gif) no-repeat center center;
	margin:0;
	padding:10px;
}

.prod-large-photo {
	display:table;
	width:100%;
}
.prod-large-photo .valign {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.prod-large-photo .valign img {
	display:block;
	margin:0 auto;
}



/* info-area2 */
.info-area2{
	width:100%;
	padding:0;
}
.info-area2 .info-hold{ padding:0 0 0 18px; }

/* download-drop-line */
.download-drop-line{
	height:43px;
	min-height:43px;
	background:url(/Images/bg-download-drop-line2.gif) repeat-x;
	margin:1px 0 18px;
}
.download-drop-line:after{
	content:"";
	display:block;
	clear:both;
}

/* aside1 */
.info-area2 .aside1{
	width:294px;
	float:left;
}

/* modification-box */
.modification-box{
	width:272px;
	font-size:12px;
	line-height:16px;
	margin:0 0 25px 22px;
}
.modification-box:after{
	content:"";
	display:block;
	clear:both;
}
.modification-box h3{
	margin:0 0 5px;
	padding:0 0 3px;
	font-size:17px;
	line-height:20px;
	color:#4a4a4a;
	border-bottom:1px solid #9b9b9b;
}
.modification-box .m-main{
	height:1%;
}
.modification-box .m-main:after{
	content:"";
	display:block;
	clear:both;
}
.modification-box .m-main dl{
	margin:0;
	padding-bottom:8px;
}
.modification-box .m-main dl.available-finishes{}
.modification-box .m-main dl.modification{}
.modification-box .m-main dl.flow-rate {}
.modification-box .m-main dl dt{
	color:#5c6bca;
	margin:0 0 2px;
}
.modification-box .m-main dl dd{
	color:#4a4a4a;
	font-weight:bold;
	margin:0;
	padding-right:5px;
}
.modification-box .m-main dl dd a{color:#4a4a4a;}
.modification-box .m-main ul{
	list-style:none;
	margin:0;
	padding:0;
}
.modification-box .m-main ul li{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 1px 3px;
}
.modification-box .m-main ul img{
	float:left;
	margin:2px 3px 0 -5px;
}
.modification-box .m-main ul span.txt{
	display:block;
	height:1%;
	overflow:hidden;
	padding:2px 0 0 1px;
}
.modification-box .m-main ul span.txt .txtsub {
	font-size:11px;
	font-weight:normal;
	padding-left:3px;
}
.modification-box .m-main ul span.txt p{padding:0; margin:0;}

.modification-box .m-main a{position:relative;}
.modification-box .m-main a:hover span{text-decoration:underline;}

/* aside2 */
.info-area2 .aside2{
	position:relative;
	width:612px;
	float:right;
	margin:10px 0 0;
}
/* tab-box */
.aside2 .tab-box{
	width:590px;
	min-height:330px;
	padding:9px 10px 4px 12px;
	background:url(/Images/bg-tab-box.gif) no-repeat;
}
* html .aside2 .tab-box{
	height:272px;
	overflow:visible;
}
.aside2 .tabset2{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
}
.aside2 .tabset2 li{float:left;}
.aside2 .tabset2 a{
	float:left;
	background:#fff;
	color:#848484;
	padding:9px 14px 6px 16px;
	margin:0 1px 1px 0;
}
.aside2 .tabset2 a:hover,
.aside2 .tabset2 a.active{
	text-decoration:none;
	color:#5bb058;
	padding-bottom:7px;
	margin-bottom:0;
}
.aside2 .tab-box .tab-content{
	width:589px;
	background:#fff;
	padding:16px 0 0 1px;
}

/* .grid-view */
.info-area .grid-view ul{
	width:589px;
	margin:0;
}
.info-area .grid-view ul li{
	width:145px;
	margin:0;
}

/* products-list2 */
.products-list2 { padding:5px 0 0; }
.products-list2 .title{
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	color:#000;
}
.products-list2 .prod-name{
	color:#61b25d;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
.products-list2 ul span.details{padding:0 5px 0 0;}
.products-list2 .prod-photo{}

/*------ Search/Browse Results: Product Detail ------ */
/* frame-filter: tab-box */
.frame-filter .tab-box{
	height:178px;
	overflow:hidden;
	padding:9px 10px 0px 10px;
	background:url(/Images/bg-tab-box-full.gif) no-repeat -2px 0px;
	margin-bottom:-140px;
}
* html .frame-filter .tab-box{
	height:178px;
	overflow:visible;
}
.frame-filter .tabset-url{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
}
.frame-filter .tabset-url li{float:left;}
.frame-filter .tabset-url a{
	float:left;
	background:#fff;
	color:#848484;
	padding:9px 14px 6px 16px;
	margin:0 1px 1px 0;
}
.frame-filter .tabset-url a:hover,
.frame-filter .tabset-url a.active{
	text-decoration:none;
	color:#5bb058;
	padding-bottom:7px;
	margin-bottom:0;
}
.frame-filter .tab-content{
	padding:0 10px;
}
/* Left Column Styles */
.frame-filter #sidebar h2{
	margin:0 0 11px;
	font-size:17px;
	line-height:20px;
}
/* box1 */
.box1{
	width:280px;
	overflow:hidden;
	padding:9px 14px 0 0;
	margin:0 0 11px;
	background:url(/Images/bg-box1.gif) no-repeat 100% 0px;
}
.box1-holder h2{
	color:#212121;
	margin:0 0 11px;
	font-size:17px;
	line-height:20px;
}
.box1-holder .h2{
	color:#212121;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:5px;
}
.box1-holder .keywords {
	color:#666666;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:20px;
}
.box1-holder{
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
	background:#61b25d;
}
.box1-frame{
	font-size:13px;
	height:1%;
	overflow:hidden;
	border:solid #d8d8d8;
	border-width:0 1px 1px;
	background:#ebebeb;
	padding:10px 15px 16px 39px;
}

/* filter-form */
.filter-form{
	height:1%;
	/*overflow:hidden;*/
	font-size:12px;
	line-height:18px;
}
.filter-form .select-area{
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.filter-form .row{
	height:1%;
	/*overflow:hidden;*/
	padding:0 0 13px;
}
.filter-form select{
	width:194px;
	font-size:13px;
	line-height:15px;
	color:#000;
	float:left;
}
.filter-form .textfield {
	width:188px;
	padding-left:3px;
	font-size:13px;
	line-height:15px;
	color:#000;
	float:left;
}
.filter-form .checkbox input {
	width:16px;
	height:15px;
	float:left;
	margin:0;
	padding:0;
}
.filter-form label{
	float:left;
	line-height:15px;
	color:#424242;
	margin:0 0 0 3px;
}
.filter-form .checkbox-area{
	height:1%;
	/*overflow:hidden;*/
	padding:0 0 7px;
}
.filter-form .reset{
	margin:0 2px;
	font-weight:bold;
}
.filter-form a{color:#5c5c5c;}
.filter-form .btn-row{
	height:1%;
	margin:0 0 6px !important;
}
/* box2 */
.frame-filter #sidebar .box2 h2{
	color:#ffffff;
	margin:0 0 8px;
}
.box2{
	width:202px;
	padding:22px 39px 14px;
	overflow:hidden;
	margin:0 0 11px;
	background:#4d4d4d url(/Images/bg-box2.gif) repeat-x;
	line-height:16px;
	color:#fff;
}
.box2 .txt{padding:0 4px 0 3px;}
.frame-filter #sidebar .box2 p{margin:0 0 10px;}
.box2 .btn-row{margin:0 1px 10px !important;}


/* Right Column  Styles */
.frame-filter .content-area .listing {
	padding:0 10px;
}

/* paging-box */
.paging-box{
	height:1%;
	overflow:hidden;
	color:#242424;
	font-size:13px;
	line-height:18px;
	margin:0 0 8px 1px;
	padding:8px 0;
	border-bottom:1px solid #d8d8d8;
}

.no-results { padding:50px 0 0 50px; }
.listing .no-results { padding:44px 0 0 40px; }


.products-area .paging-box{
	padding-bottom:0;
	border-bottom:0;
}
.paging-box-btm{
	border-top:1px solid #d8d8d8;
	border-bottom:0 !important;
}
.paging-box .counter{
	float:left;
	margin:1px 0 0;
}
.paging{
	float:right;
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	color:#c7c7c7;
}
.paging .prev,
.paging .next{
	float:left;
	width:39px;
	height:19px;
	background:url(/Images/bg-paging-link.gif) no-repeat;
	text-align:center;
	color:#fff !important;
}
.paging .prev{margin:0 3px 0 0;}
.paging .next{margin:0 0 0 3px;}
.paging .locked{
	background-position:0 -19px;
	color:#76bd73 !important;
}
.paging ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.paging ul li{
	float:left;
	padding:0 5px 0 8px;
	margin:0 0 0 -1px;
	background:url(/Images/divider-paging.gif) no-repeat 0 5px;
}
.paging ul a{color:#5fb35e;}
.paging ul a.active,
.paging a:hover{
	text-decoration:none;
	color:#8f8f8f;
}

/* view-controls */
.view-controls{
	width:638px;
	overflow:hidden;
	line-height:22px;
	color:#656565;
	background:url(/Images/bg-view-controls-c.gif) repeat-y;
	margin:0 0 4px;
}
.view-controls .holder{background:url(/Images/bg-view-controls-t.gif) no-repeat;}
.view-controls .frame{
	height:1%;
	padding:11px 0 10px 21px;
	background:url(/Images/bg-view-controls-b.gif) no-repeat 0 100%;
}
.view-controls .section{
	display:inline;
	float:left;
	width:203px;
}
.view-controls .section2{
	width:190px;
	margin:0 0 0 25px;
}
.view-controls label{float:left;}
.view-controls select{
	width:137px;
	float:left;
	font-size:13px;
	line-height:15px;
	color:#3f3f3f;
	margin:0 0 0 3px;
}
.view-controls .section2 select{width:auto;}
.view-controls .results{
	float:left;
	margin:0 0 0 5px;
}
.view-controls .view{
	display:inline;
	float:left;
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
}
.view-controls .view li{
	float:left;
	padding:0 0 0 6px;
}
.view-controls .view a{
	float:left;
	width:73px;
	height:22px;
	padding:0 0 0 7px;
	background:url(/Images/btn-view-controls.gif) no-repeat;
	color:#656565;
}
.view-controls .view a:hover,
.view-controls .view li.active a{
	text-decoration:none;
	color:#67224a;
}
.view-controls .view a.link-grid-view{background-position:0 0;}
.view-controls .view a.link-list-view{background-position:100% 0;}
.view-controls .view a.link-grid-view:hover,
.view-controls .view li.active a.link-grid-view{background-position:0 -22px;}
.view-controls .view a.link-list-view:hover,
.view-controls .view li.active a.link-list-view{background-position:100% -22px;}



/*------ Case Study Listing ------ */
/* csl-listing */
.csl-listing{
	width:610px;
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
	font-size:13px;
	line-height:17px;
	color:#0b0b0b;
}
.csl-listing p{margin:0 0 4px;}
.csl-listing li{
	height:1%;
	overflow:hidden;
	margin:0 0 24px;
	position:relative;
}
.csl-listing .logo-holder{
	width:203px;
	float:left;
	margin:3px 28px 0 0;
	font-size:0;
	left:0;
	text-align:center;
	position:relative;
}
* html .csl-listing .logo-holder{margin-right:25px;}
.csl-listing .logo-holder a{
	width:201px;
	height:115px;
	border:1px solid #e4e4e4;
	display: table;
	position:relative;
}
.csl-listing .logo-holder span.inner1,
.csl-listing .logo-holder span.inner2 {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
}
.csl-listing .logo-holder span.inner1 span.inner2{display:block;}
* html .csl-listing .logo-holder a{display:block;}
*+html .csl-listing .logo-holder a{display:block;}
* html .csl-listing .logo-holder span.inner1, 
* html .csl-listing .logo-holder span.inner2{
	position:absolute;
	top:50%;
	left:0;
}
*+html .csl-listing .logo-holder span.inner1, 
*+html .csl-listing .logo-holder span.inner2{
	position:absolute;
	top:50%;
	left:0;
}
* html .csl-listing .logo-holder span.inner1 span.inner2{
	position:relative;
	top:-50%;
}
*+html .csl-listing .logo-holder span.inner1 span.inner2{
	position:relative;
	top:-50%;
}
.csl-listing .description{
	height:1%;
	overflow:hidden;
}
.csl-listing .description div{padding:0 0 0 2px;}
.csl-listing h2{
	margin:0 0 6px;
	font-size:17px;
	line-height:20px;
	color:#67224a;
}
.csl-listing h2 a{color:#67224a;}
.csl-listing .date { font-size:11px; color:#555555; }
.csl-listing .more{
	font-weight:bold;
	color:#5eb35c;
}



/*------ sublayout1 // listing page ------ */
/* sublayout1 */
.sublayout1 { padding:21px 0 20px 55px; }
.sublayout1 .sublayout-body {}


/* listing */
.listing-area {}

.listing { font-size:13px; }
.listing-group { padding-bottom:15px; }
.listing h2{
	margin:0;
	padding:10px 0 6px;
	font-size:17px;
	line-height:20px;
	color:#67224a;
}
.listing h2 a{color:#67224a;}
.listing .date { font-size:11px; color:#555555; }

.listing .description { height:1%; }
.listing .description p { margin:0; padding:0 0 8px 0; }
.listing .more{
	font-weight:bold;
	color:#5eb35c;
}


/*------ sublayout1 // Detail Page - Generic ------ */
/* sublayout2 */
.sublayout2 {
	padding:21px 0 20px 55px;
}
.sublayout2 .date {
	font-size:14px;
	padding:0 0 8px;
}


/*------ page-txt ------ */
.page-txt{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	color:#696969;
	padding:0 20px 0 0;
}
.page-txt a{color:#61b460;}
.page-txt h2{
	margin:0 0 22px;
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	color:#67224A;
}
.page-txt h3, 
.page-txt h4, 
.page-txt h5,
.page-txt h6 {color:#0b0b0b;}
.page-txt p{margin:0 0 8px;}


/* iframe */
.iframe {
	width:645px;
	margin:20px 0 0 55px;
}
.iframe iframe {
	width:645px;
	height:550px;
	overflow:auto;
}




/*------ sublayout2 // Case Study Detail ------ */
/* cs-content */
.cs-content{padding:0 0 0 2px;}
.cs-content h2{
	margin:0;
	font-size:17px;
	line-height:20px;
	color:#67224a;
}
.cs-content .cs-heading{
	position:relative;
	width:651px;
}
.cs-content .cs-heading h2{ float:left; width:628px;}
.link-print{
	margin:3px 0 0;
	width:16px;
	height:16px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/Images/ico-print.gif) no-repeat;
}
.link-print{
	position:absolute;
	bottom:0;
	right:0;
}

/* box4 */
.box4{
	width:588px;
	padding:31px 55px 20px 42px;
	margin:0 0 0 -14px;
	position:relative;
	min-height:194px;
	background:url(/Images/bg-box4.gif) no-repeat;
	font-size:13px;
	line-height:17px;
	color:#0b0b0b;
}
.box4:after{
	content:"";
	display:block;
	clear:both;
}
* html .box4{
	height:194px;
	overflow:visible;
}
.cs-content .box4{margin:0 0 0 -12px;}

/* case-box */
.case-box{
	height:1%;
	padding:0 3px 0 0;
}
.case-box:after{
	content:"";
	display:block;
	clear:both;
}
/* visual-box */
.case-box .visual-box{
	float:left;
	width:295px;
	font-size:12px;
	line-height:16px;
	color:#64b460;
	margin:0 11px 15px 0;
}
* html .case-box .visual-box{margin-right:8px;}
.case-box .visual-box p{margin:0; padding:0 0 2px 0;}
.case-box .visual-box .logo-section{
	height:1%;
	overflow:hidden;
	margin:0 0 22px;
}
.case-box .visual-box .logo-section img{display:block;}
.case-box .visual-box .imgs-section{
	height:1%;
	overflow:hidden;
	position:relative;
}
.case-box .visual-box .imgs-section ul{
	list-style:none;
	margin:0 0 5px 2px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.case-box .visual-box .imgs-section ul li{
	display:inline;
	float:left;
	margin:0 0 1px 1px;
}
.case-box .visual-box .imgs-section ul img{display:block;}
.case-box p{margin:0 0 10px;}
.case-box h3{
	margin:0 0 5px;
	font-size:13px;
	line-height:17px;
	color:#64b460;
}

/* list2 */
.list2{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:17px;
}
.list2 li{
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	background:url(/Images/bullet-list2.gif) no-repeat 0 7px;
}




/*------ sublayout1 // Press Room Landing ------ */
/* intro */
.intro{
	width:600px;
	font-size:15px;
	line-height:20px;
	color:#0b0b0b;
	padding: 0 1px 11px;
}
.intro p{margin:0 0 12px;}
.page-content {
	padding:0 0 0 3px;
}
.page-content a{color:#60b25d;}
.page-content a:hover{
	text-decoration:none;
	color:#000;
}
.page-content h2{
	margin:0 0 4px;
	font-size:17px;
	line-height:20px;
	color:#67224a;
}

/* box4-1 */
.box4-1{
	margin:0 0 34px -16px;
	padding:25px 33px 20px;
	width:619px;
}
.box4-1 h3{
	margin:0 0 5px;
	font-size:17px;
	line-height:20px;
	color:#5ab159;
}

/* video-box */
.video-box{overflow:hidden;}
.video-box .video{
	width:320px;
	float:left;
	margin:2px 10px 0 0;
}
* html .video-box .video{margin-right:7px;}
.video-box .video img{float:left;}
.video-box .video-txt{
	overflow:hidden;
	padding:0 0 0 2px;
}
.video-box h4{
	margin:0 0 2px;
	font-size:12px;
	line-height:19px;
	color:#343434;
}
.video-box .btn-row{margin:0 0 0 -2px !important;}

/* list3 */
.list3 {
	font-weight:bold;
	margin:0 0 19px;
}
.list3 li {
	margin:0 0 0 3px;
	padding:0 0 4px 8px;
	background-image:url(/Images/bullet-list3.gif);
}

/* news-box2 */
.news-box2{
	overflow:hidden;
	padding:0 15px 70px 20px;
	font-size:13px;
	line-height:17px;
	color:#0b0b0b;
}
.news-box2 h2{
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom:1px solid #343434;
}
.news-box2 ul{
	list-style:none;
	margin:0 0 -5px;
	padding:0 10px 0 0;
	overflow:hidden;
}
.news-box2 ul li{margin:0 0 21px;}
.news-box2 ul .date{
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin:0 0 3px;
}
.news-box2 ul h3{
	margin:0 0 4px;
	font-size:13px;
	line-height:17px;
	color:#53ad50;
}
.news-box2 p{margin:0 0 4px;}
.news-box2 .read-full{font-size:11px;}
.news-box2 p.btn-row{
	margin:0 0 0 -3px !important;
	position:relative;
}


/*------ sublayout1 // Video Spots ------ */
.video-box4{
	width:619px;
	padding:32px 33px 20px;
}

/* video-list */
.video-list{
	overflow:hidden;
	margin:0 0 125px -29px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
.video-list .video-item{
	width:289px;
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 29px 29px;
}
* html .video-list .video-item{
	display:inline;
	margin-right:0;
}
*+html .video-list .video-item{
	display:inline;
	margin-right:0;
}
.video-list h2{
	margin:0 0 2px;
	font-size:17px;
	line-height:20px;
	color:#5ab159;
}
.video-list .thumbnails{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.video-list .thumbnails img{float:left;}
.video-list p{
	margin:0 0 10px;
}



/*------ sublayout3 // events detail ------ */
/* sublayout3 */
.sublayout3 { padding:0 0 20px 10px; }
.sublayout3 .sublayout-body { padding-left:25px; }


/* box5 */
.box5{
	width:670px;
	padding:9px 20px 20px;
	min-height:236px;
	background:url(/Images/bg-box5.gif) no-repeat;
}
* html .box5{height:236px;}
.box5 h1{margin:0 0 13px;}
.box5 h1 img{display:block;}


/* featured-event */
.featured-event{
	overflow:hidden;
	padding:17px 0 10px 10px;
}
.featured-event .heading{
	width:auto;
	margin:0 0 11px;
	padding-left:15px;
}
.featured-event .event-logo{
	float:left;
	margin:0 22px 0 0;
}
.featured-event .heading h1{
	font-size:45px;
	line-height:50px;
}
.featured-event .heading h1 sup{ font-size:17px; }

.cufon-active .featured-event .heading h1 {
	line-height:0;
	margin:0;
}
.cufon-active .featured-event .heading h1 .cufon{padding:0px 0 5px !important;}
.featured-event .h-box{
	height:1%;
	min-height:81px;
	overflow:hidden;
	padding:13px 0 0;
}
.featured-event .h-box ul{
	list-style:none;
	margin:-2px 0 0;
	padding:0;
	height:1%;
	overflow:hidden;
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	color:#979797;
}
.featured-event .h-box ul li{
	display:inline;
	float:left;
	padding:0 11px;
	margin:0 0 0 -6px;
	background:url(/Images/bullet-featured-event-list-gray.gif) no-repeat 0 7px;
}
.featured-event .h-box ul .date,
.featured-event .h-box ul address{
	font-style:normal;
	padding:0;
}

/* featured-area */
.featured-area{
	width:620px;
	padding:0 0 0 15px;
}


/* fe-main */
.fe-main{
	width:620px;
	overflow:hidden;
	margin:0 0 24px;
	background:#1d1d1d url(/Images/bg-fe-main.gif) repeat-x;
}
.fe-main .holder{
	height:1%;
	overflow:hidden;
	padding:0 0 0 27px;
	/*background:url(/Images/bg-fe-main-c.gif) repeat-y 208px 0;*/
}
.fe-main .description{
	width:;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	color:#fff;
	margin:23px 0 10px;
	padding-right:20px;
}
* html .fe-main .description { display:inline-block; }
.fe-main h2{
	margin:0;
	font-size:35px;
	line-height:41px;
	color:#ffed22;
	text-transform:uppercase;
	letter-spacing:2px;
}
.fe-main h2 sup { font-size:13px; line-height:35px; }
* html .fe-main h2 sup{ position:relative; top:-13px; }

.cufon-active .fe-main h2{line-height:0;}
.cufon-active .fe-main h2 .cufon{padding:0 0 7px !important;}

.fe-main .description p{margin:0;}
.fe-main .featured-visual{float:right; border-left:1px solid #ffffff;}



/* featured-listing */
.featured-listing{
	overflow:hidden;
	padding:15px 0 0;
	margin:0 0 15px 2px;
	font-size:14px;
	line-height:20px;
	color:#696969;
}
.sublayout3 .featured-listing{
	padding:0;
	margin:0 0 15px 23px;
}
.featured-listing h2{
	font-size:17px;
	line-height:20px;
	color:#67224a;
	margin:0 0 9px;
	padding:0 0 4px;
	border-bottom:1px solid #343434;
}
.featured-listing h2 sup{ font-size:12px; }
.featured-listing h2 a{ color:#67224a !important; }
.featured-listing .section{
	height:1%;
	overflow:hidden;
}
.featured-listing .img-holder{
	width:250px;
	float:left;
	margin:5px 7px 0 0;
}
* html .featured-listing .img-holder{margin-right:4px;}
.featured-listing .txt{
	height:1%;
	overflow:hidden;
}
.featured-listing .e-date {
	color:#222222;
	font-weight:bold;
}
.featured-listing .txt p{margin:0 0 10px;}
.featured-listing .download-line{
	font-size:11px;
	line-height:19px;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
}
.featured-listing .download-line li{
	display:inline;
	float:left;
	margin:0 5px 0 0;
}
.featured-listing .download-line a{
	float:left;
	color:#64b360;
}
.featured-listing .download-line a.pdf{
	padding-left:23px;
	background:url(/Images/ico-pdf.gif) no-repeat;
	margin-right:25px;
}
.featured-listing .download-line a.gen{
	padding-left:23px;
	background:url(/Images/ico-default.gif) no-repeat;
}
.featured-listing .download-line a:hover{
	text-decoration:none;
	color:#000;
}


/*------ sublayout1 // Where to Buy ------ */
/* product-search */
.product-search{
	width:625px;
	overflow:hidden;
	margin:0 0 26px;
}
.product-search .ps-box{
	width:217px;
	float:left;
	margin:0 24px 0 0;
}
* html .product-search .ps-box{margin-right:21px;}
.product-search .ps-form{
	width:217px;
	overflow:hidden;
	margin:0 0 6px;
	background:url(/Images/bg-ps-form-c.gif) repeat-y;
}
.product-search .ps-holder{
	background:url(/Images/bg-ps-form-b.gif) no-repeat 0 100%;
}
.product-search .ps-frame{
	background:url(/Images/bg-ps-form-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
	padding:12px 12px 4px 13px;
}
.product-search .ps-form .text-row{
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
}
.product-search .ps-form .text{
	width:178px;
	float:left;
	margin:0;
	padding:3px 6px;
	border:1px solid #acacac;
	background:#fff;
	font-size:13px;
	color:#222222;
}
.product-search .ps-form .check-column{
	float:left;
	width:115px;
}
.product-search .ps-form .check-column2{
	width:75px;
}
.product-search .ps-form .check-section{
	height:1%;
	overflow:hidden;
	padding:0 0 4px 1px;
}
.product-search .ps-form label{
	float:left;
	line-height:15px;
	padding:1px 0 0 4px;
}
.product-search .ps-form .checkbox{
	padding:0;
	margin:0;
	width:18px;
	float:left;
}
.product-search .ps-description{
	height:1%;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
	color:#0b0b0b;
	padding:10px 0 0;
}
.product-search h2{
	margin:0 0 5px;
	font-size:17px;
	line-height:20px;
}
.product-search .ps-description p{margin:0;}



/* sr-area */
.sr-area{
	height:1%;
	margin:0 0 44px;
}
.sr-area:after{
	content:"";
	display:block;
	clear:both;
}

/* search-results */
.search-results{
	height:1%;
	margin:0;
}
.search-results:after{
	content:"";
	display:block;
	clear:both;
}

.search-results a{color:#61b25e;}
.search-results a:hover{
	text-decoration:none;
	color:#000;
}
.search-results .box4{
	width:611px;
	padding:31px 29px 20px 45px;
}
.search-results .results-image{
	float:left;
	margin:17px 0 0;
}
.search-results .results-details{
	width:478px;
	float:right;
	padding:15px 0 0;
	font-size:11px;
	line-height:15px;
}
/* notes-box */
.search-results .notes-box{
	height:1%;
	font-size:11px;
	line-height:18px;
	color:#ebebeb;
}
.search-results .notes-box:after{
	content:"";
	display:block;
	clear:both;
}
.search-results .notes-list{
	display:inline;
	list-style:none;
	margin:0 0 2px -8px;
	padding:0;
	float:left;
	position:relative;
}
.search-results .notes-list li{
	display:inline;
	float:left;
	margin:0 0 0 5px;
}
.search-results .notes-list li img{float:left;}
.search-results .notes-box p{
	display:inline;
	margin:0 0 0 6px;
	float:left;
}
/* info */
.search-results .results-details .info{
	font-size:11px;
	line-height:14px;
	padding:0 0 6px;
}
.search-results .results-details .title{
	font-size:11px;
	display:block;
}
.search-results .results-details .prod-name{
	color:#61b25d;
	font-size:12px;
	font-weight:bold;
	padding:2px 0 4px;
	display:block;
}
.search-results .results-details span.txt{}
.search-results .results-details .price-box{
	display:block;
	padding:2px 0 0;
}
.search-results .results-details .price-box .usd{
	font-size:13px;
	line-height:19px;
	color:#000;
}
.search-results .results-details .price-box .can{
	color:#959595;
	line-height:16px;
}
/* download-row */
.search-results .download-row{
	width:461px;
	overflow:hidden;
	background:#f2f2f2;
	margin:0 0 0 1px;
	padding:2px 8px 7px;
}
.search-results .download-row dl{margin:0;}
.search-results .download-row dl dt{
	font-weight:bold;
	color:#474747;
	margin:0 0 3px 1px;
}
.search-results .download-row dl dd{margin:0;}
.search-results .download-row dl ul{
	list-style:none;
	margin:0 0 0 -24px;
	padding:0;
	overflow:hidden;
}
.search-results .download-row dl ul li{
	float:left;
	padding:0 0 0 24px;
}
.search-results .download-row dl ul a{
	float:left;
	padding:1px 0 0 1px;
}
.search-results .download-row dl ul a.pdf{
	padding:1px 0 0 21px;
	background:url(/Images/ico-pdf.gif) no-repeat;
}
/* map-box */
.search-results .map-box{
	overflow:hidden;
	padding:0 0 25px 3px;
}
.search-results .map-box .thumbnails{
	float:left;
	margin:0 24px 0 0;
}
* html .search-results .map-box .thumbnails{margin-right:21px;}
.search-results .map-box .thumbnails img{
	float:left;
	border:1px solid #bbb;
}
.search-results .map-box .map-info{
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	color:#000;
	padding:2px 0 0;
}
.search-results .map-box .map-info p{margin:0;}
.search-results .map-box .map-info h2{
	margin:0 0 2px;
	font-size:16px;
	line-height:18px;
	color:#63b461;
}
.search-results .map-box .map-info address{
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:#797979;
	padding:0;
}
.search-results .map-box .map-info .viewmap {
	padding:0 0 6px;
}
.search-results .map-box .map-info dl{
	margin:0;
	color:#898989;
}
.search-results .map-box .map-info dl dt{display:inline;}
.search-results .map-box .map-info dl dd{
	display:inline;
	margin:0;
}



/*------ sublayout4 // Water Efficiency ------ */
.sublayout4 { padding-bottom:20px; padding-left:15px; }
.sublayout4 h2 { padding:0 0 0 0; margin:0; }
.sublayout4 h1 {
	margin:0;
	padding:20px 0 18px 20px;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	color:#0b0b0b;
}
.sublayout4 .sublayout-body { padding-left:20px; }

/* know-box */
.know-box{
	width:289px;
	float:right;
	min-height:172px;
	padding:9px 9px 0 7px;
	margin:-4px -8px 0 15px;
	background:url(/Images/bg-know-box.gif) no-repeat;
}
* html .know-box{height:172px;}
.know-slider{
	position:relative;
	height:1%;
	font-size:17px;
	line-height:20px;
}
.know-slider:after{
	content:"";
	display:block;
	clear:both;
}
.know-slider p{margin:0;}
.know-slider .title{
	overflow:hidden;
	background:#62af5e url(/Images/bg-know-slider-title.gif) repeat-x;
	margin:0 0 8px;
	color:#fff;
	padding:4px 22px;
}
.know-slider .slider-main{
	height:1%;
	overflow:hidden;
	color:#474747;
	padding:0 6px 0 21px;
}
.know-slider .slide-list{
	width:235px;
	height:107px;
	overflow:hidden;
	position:relative;
	float:left;
}
.know-slider .slide-list ul{
	list-style:none;
	margin:0;
	padding:3px 0 0;
	width:99999px;
	position:relative;
}
.know-slider .slide-list ul li{
	width:225px;
	padding:0 10px 0 0;
	float:left;
}
#wrapper #content .know-slider .btn-next{
	float:right;
	width:12px;
	height:108px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	background:url(/Images/btn-next.jpg) no-repeat;
	margin:0;
}
#wrapper #content .know-slider .btn-next:hover{background-position:-12px 0;}


/* page-logo */
.page-logo{
	padding:11px 0 0;
	width:290px;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
.page-logo .pl-image{
	height:1%;
	overflow:hidden;
	padding:0 0 9px 3px;
}
.page-logo .pl-image a{float:left;}
.page-logo img{float:left;}
.page-logo p{margin:0;}
.page-logo p.note{
	text-indent:-10px;
	padding:0 0 0 10px;
}



/*------ sublayout1 // Contact Us ------ */
/* sub-heading */
.sub-heading {padding:0;}
.sub-heading h2{
	margin:0;
	font-size:17px;
	line-height:20px;
	color:#67224a;
}

/* contacts-box */
.contacts-box{
	height:1%;
	margin:0 0 10px;
	background:url(/Images/bg-box-btm-shadow.gif) no-repeat 138px 100%;
}
.contacts-box:after{
	content:"";
	display:block;
	clear:both;
}
.contacts-box .box4{
	padding-top:24px;
	padding-bottom:50px;
}


/* form-holder */
.contacts-box .form-holder {
	width:297px;
	float:left;
	padding:3px 0 0 9px;
}
.required_item {	color:#e83a34; padding-right:3px; }
.contacts-box .form_info { text-align: right; }
.contacts-box .form-holder .errmessage {
	clear:both;
	padding:3px 3px 5px 3px;
}

.contacts-box .form-holder .message{
	border:1px solid #61b25e;
	font-size:15px;
	line-height:17px;
	padding:5px 8px 8px;
}
.contacts-box .form-holder .message h2{
	margin:0;
	padding:0 0 10px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.contacts-box .form-holder .message p{margin:0;}


.contacts-box .form-holder .row .required_item { position:absolute; left:-8px; }
.contacts-box .form-holder .row{
	position:relative;
	height:1%;
	padding:0 0 15px;
}
.contacts-box .form-holder .row:after{
	content:"";
	display:block;
	clear:both;
}
.contacts-box .form-holder label{
	display:block;
	font-size:12px;
	line-height:17px;
	padding:0 0 3px;
	color:#212121;
	height:1%;
}
.contacts-box .form-holder label.required{
	margin:0 0 0 -9px;
	position:relative;
}
.contacts-box .form-holder .note{
	font-size:11px;
	color:#888888;
}
.contacts-box .form-holder .text,
.contacts-box .form-holder textarea{
	width:283px;
	float:left;
	clear:both;
	margin:0;
	padding:3px 6px 2px;
	border:1px solid #9f9f9f;
	background:#fff;
	color:#6c6c6c;
	font-size:23px;
}
.contacts-box .form-holder textarea{
	max-width:283px;
	overflow:auto;
	height:150px;
}
.contacts-box .form-holder select{
	width:297px;
	float:left;
	clear:both;
	margin:0;
	border:1px solid #9f9f9f;
	background:#fff;
	color:#6c6c6c;
	font-size:20px;
}
.contacts-box .form-holder .image{margin:7px 0 20px;}


.contacts-box .form-holder .label{
	color:#333333;
	font-size:14px;
}

.contacts-box .form-holder .row .label{ margin:0 10px 0 0; }
.contacts-box .form-holder .form-col .label { margin:0 0 6px 25px; }

.contacts-box .form-holder .form-col {}
.contacts-box .form-holder .form-col .check, 
.contacts-box .form-holder .form-col .radio { float:left; }



/* form-details */
.contacts-box .form-details{
	width:235px;
	float:right;
	font-size:11px;
	line-height:15px;
	color:#212121;
}
.contacts-box .form-details a{
	color:#62b45f;
	text-decoration:underline;
}
.contacts-box .form-details a:hover{
	text-decoration:none;
	color:#000;
}
.contacts-box .form-details h3{
	margin:0 0 11px;
	font-size:17px;
	line-height:20px;
}
.contacts-box .form-details dl{margin:0;}
.contacts-box .form-details dl dt{
	display:inline;
	font-weight:bold;
}
.contacts-box .form-details dl dd{
	display:inline;
	margin:0;
}
.contacts-box .location-img{
	height:1%;
	overflow:hidden;
	padding:28px 0 5px;
	margin:0 0 0 -2px;
	position:relative;
}
.contacts-box .location-img img{
	display:block;
	border:1px solid #b6b6b6;
}
.contacts-box address{font-style:normal;}



/*------ Room Landing ------ */
.box1-navigate{
	width:275px;
	overflow:hidden;
	padding:0;
	margin:3px 0 11px;
}

/* navigate-form */
.navigate-form{
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.navigate-form .select-area{
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.navigate-form .row{
	height:1%;
	overflow:hidden;
	padding:0 0 13px;
}
.navigate-form select{
	width:170px;
	font-size:13px;
	line-height:15px;
	color:#000;
	margin-top:2px;
	float:left;
}
.navigate-form .textfield {
	width:188px;
	padding-left:3px;
	font-size:13px;
	line-height:15px;
	color:#000;
	float:left;
}
.navigate-form .checkbox{
	width:16px;
	height:15px;
	float:left;
	margin:0;
	padding:0;
}
.navigate-form label{
	float:left;
	line-height:15px;
	color:#424242;
	margin:0 0 0 5px;
}
.navigate-form .checkbox-area{
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
}
.navigate-form a{color:#5c5c5c;}
.navigate-form .btn-row{
	padding-left:4px;
	height:1%;
	margin:0 0 6px !important;
}

.featured-collection {
	padding:10px 0;
	margin:0 15px 0 15px;
}

/*------ Testimonials ------ */
.testimonials { padding:15px 0 0; }

.testimonials_entry {
	padding:0 0 30px;
}

.testimonials blockquote {
	color:#67224a;
	margin:0;
	padding:0 0 5px;
	font-size:16px;
	line-height:20px;
	font-style:;
}
.testimonials blockquote p { margin:0; padding:0; }
.testimonials .source-line {
	color:#666666;
	font-size:11px;
	line-height:13px;
	padding-left:8px;
}
.testimonials .source-line .dash { float:left; }
.testimonials .source-line .source {
	margin-left:7px;
}

/*------ FAQ ------ */
.faq { overflow:hidden; padding:0 10px 20px 0; }
.faq .hide_show { float:right; }
.faq h3 { clear:both; margin:0; padding:5px 0 5px 1px; margin-left:22px; font-size:17px; position:relative; height:1%; }
.faq h3 a { display:block; }
.faq h3 b {
	position:absolute;
	left:-22px;
	color:#545454 !important;
	text-decoration:none !important;
}
.faq .answer { padding-left:2px; margin-left:22px; position:relative; height:1%; }
.faq .answer b {
	position:absolute;
	left:-20px;
	color:#67224a;
	font-size:17px;
}
.faq .answer p { padding:0 0 8px 0; }
.faq .answer .answer_text {}
.faq .answer .answer_text h3 { margin:0; padding:0 0 10px; font-size:17px; }
.faq .answer .answer_text b {
	position:inherit;
	left:inherit;
	color:#999999;
	font-size:14px;
}
.faq .answer .viewall { font-size:12px; height:25px; margin:0 0 15px 0; border-bottom:1px solid #d5d5d5; }




/*------ BIO Listing ------ */
/* bio-listing */
.bio-listing{
	width:610px;
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
	font-size:13px;
	line-height:17px;
	color:#0b0b0b;
}
.bio-listing p{margin:0 0 4px;}
.bio-listing li{
	height:1%;
	overflow:hidden;
	margin:0 0 24px;
	position:relative;
}
.bio-listing .photo-holder{
	width:100px;
	float:left;
	margin:3px 28px 0 0;
	font-size:0;
	left:0;
	text-align:center;
	position:relative;
}
* html .bio-listing .photo-holder{margin-right:25px;}
.bio-listing .photo-holder a{
	width:100px;
	height:115px;
	border:1px solid #e4e4e4;
	display: table;
	position:relative;
}
.bio-listing .photo-holder span.inner1,
.bio-listing .photo-holder span.inner2 {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
}
.bio-listing .photo-holder span.inner1 span.inner2{display:block;}
* html .bio-listing .photo-holder a{display:block;}
*+html .bio-listing .photo-holder a{display:block;}
* html .bio-listing .photo-holder span.inner1, 
* html .bio-listing .photo-holder span.inner2{
	position:absolute;
	top:50%;
	left:0;
}
*+html .bio-listing .photo-holder span.inner1, 
*+html .bio-listing .photo-holder span.inner2{
	position:absolute;
	top:50%;
	left:0;
}
* html .bio-listing .photo-holder span.inner1 span.inner2{
	position:relative;
	top:-50%;
}
*+html .bio-listing .photo-holder span.inner1 span.inner2{
	position:relative;
	top:-50%;
}

.bio-listing .description{
	height:1%;
	overflow:hidden;
}
.bio-listing .description div{padding:0 0 0 2px;}
.bio-listing h2{
	margin:0 0 6px;
	font-size:17px;
	line-height:20px;
	color:#67224a;
}
.bio-listing h2 a{color:#67224a;}
.bio-listing h3 {
	margin:0;
	padding:0;
	font-size:14px;
}
.bio-listing .more{
	font-weight:bold;
	color:#5eb35c;
}


/*------ BIO Detail ------ */
/* bio-box */
.bio-box{
	height:1%;
	padding:0 3px 0 0;
}
.bio-box:after{
	content:"";
	display:block;
	clear:both;
}
/* visual-box */
.bio-box .visual-box{
	width:120px;
	float:left;
	font-size:12px;
	line-height:16px;
	color:#64b460;
	margin:0 11px 0 0;
}
* html .bio-box .visual-box{margin-right:8px;}
.bio-box .visual-box p{margin:0;}
.bio-box .visual-box .logo-section{
	height:1%;
	overflow:hidden;
	margin:10px 0 22px;
}
.bio-box .visual-box .logo-section img{display:block;}

.bio-box .description{
	overflow:hidden;
	padding:3px 0 0;
}
.bio-box .description p{margin:0 0 10px;}
.bio-box .description h3{
	margin:0 0 5px;
	font-size:13px;
	line-height:17px;
	color:#64b460;
}



/*------ Merchant Approved Product Detail ------ */
.frame-p-detail2 {
	padding:0 10px;
}
/* p-details */
.frame-p-detail2 .p-details{
	padding:0 10px 10px 40px;
}

/* prod-photo-area2 */
.frame-p-detail2 .prod-photo-area2{
	margin:0;
}
.frame-p-detail2 .prod-photo-area2 .photo-box{height:250px;}
.frame-p-detail2 .prod-photo-area2 .photo-box li{height:250px;}


/* info-area */
.frame-p-detail2 .info-area{
	width:100%;
	padding:0;
}
.frame-p-detail2 .info-hold{
	padding:0;
	margin:0;
}

.frame-p-detail2 .download-drop-line{
	width:299px;
	margin-bottom:8px;
}

/* aside1 */
.frame-p-detail2 .aside1{
	width:294px;
	float:left;
}
/* aside2 */
.frame-p-detail2 .aside2{
	width:595px;
	float:right;
	margin:0 0 0;
}

h2.sec-hd {
	font-size:17px;
	line-height:20px;
	margin:0 0 9px;
	padding:15px 0 8px 5px;
	border-bottom:1px solid #d8d8d8;
}

.frame-p-detail2 .products-list2 {
	margin-left:0;
	padding-top:10px;
}



/*------ Filter AJAX Loader ------ */
.j_loader_container {
	position:relative;
}
.productfileterloader {
	z-index:100;
	width:280px;
	height:500px;
	text-align: center;
	position: absolute;
	background-color: White;
	
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.j_loader {
	position:absolute;
	left:50%;
	margin-left:-20px;
	top:150px;
	z-index:2;
}
.productfileterloader iframe {
	position:absolute; /*must have*/
	border:0;
	top:0; /*must have*/
	left:0; /*must have*/
	z-index:-1; /*must have*/
	filter:mask(); /*must have*/
	width:280px; /*must have for any big value*/
	height:490px; /*must have for any big value*/
}



/*------ sublayout5 // Full Width ------ */
.sublayout5 { padding:21px 0 20px 55px; }

/*------ Error 404 Page ------ */
.error-404 {
	background:url(/Images/CommonImages/error-404.jpg) no-repeat;
	width:844px;
	min-height:176px;
	margin-top:10px;
	padding-bottom:15px;
}
* html .error-404 { height:176px; }
.error-404 .txt {
	padding:115px 0 0 230px;
}


/* cols */
.cols {}
.cols .col {
	position:relative;
	float:left;
	width:100%;
}
.cols .col1 { width:210px; }
.cols .col2 { width:220px; }
.cols .col3 { width:250px; }
.cols .col4 { width:190px; }


.foot-note { position:relative; clear:both; color:#666666; padding:10px 0 3px 0; font-size:11px; line-height:14px; }
.foot-note p { padding:0; margin:0; }

.twocolumns .foot-note { width:650px; padding:10px 0 3px 55px; }
.gall-fade .foot-note { padding:10px 10px 3px 350px; }
.frame-p-detail .foot-note { padding:10px 10px 3px 350px; }
.frame-p-detail2 .foot-note { padding:10px 10px 3px 350px; }
.frame-filter .foot-note { padding:10px 10px 3px 305px; }

/*------ Savings Calculator ------ */
.savings_calc_table { font-size: 14px; width:600px; border:1px solid #008000; }
.savings_calc_table tr { }
.savings_calc_table tr td,
.savings_calc_table tr th { color:#7AB25F; height: 35px; line-height: 35px; font-weight: bold; padding: 0 0 0 6px; }
.savings_calc_table tr td input { margin: 0 3px; text-align: center; border: 1px solid #008000; background: #fefefe; vertical-align:baseline; color:#000000; font-weight:bold; padding: 5px 0; }
.savings_calc_table tr td input.readonly { margin: 0 3px; text-align: center; border:0; background: none; color:#696969;}
.savings_calc_table .savings_calc_table_header { background:#e4f1d9;}
.savings_calc_table .savings_calc_table_header th { text-align: center; line-height:16px; vertical-align: middle;}
.savings_calc_table tr th { text-align: left; }
.savings_calc_table tr td { text-align: center; vertical-align: middle; }
.savings_calc_table tr.odd { background:#ffffff; }
.savings_calc_table tr.even { background:#e4f1d9;}
.savings_calc_table tr.total_savings th,
.savings_calc_table tr.total_savings td { font-weight: bold;}
.savings_calc_table tr.total_savings td input { font-weight: bold; color:#cc0000; }
.savings_calc_table tr td input.resetForm { cursor: pointer; padding:5px; border:0;margin:0;float:right; background: #eeeeee; font-size: 10px; }

/*/////// media styles ///////////////////////////////////////////////////////////*/
@media print {
	html{ background:none; }
	body{ min-width:inherit; background:none; }
	
	#wrapper{ width:100%; }
	#content{ width:100%; }
	
	#header{ height:71px; }
	.logo { top:0; left:0; }
	
	.footer-wrapper{ 	width:100%; background:none; }
	#footer{
		height:auto;
		padding:30px 0 0 0;
		width:100%;
		background:none;
	}
	.copyline { color:#000000; }
	
	.cufon-active .caption .holder .h2, 
	.cufon-active .col-area h1, 
	.cufon-active .heading h1, 
	.cufon-active .fe-main h2 { line-height:1.5em !important; }
	
	.sublayout1, 
	.sublayout2, 
	.sublayout3, 
	.sublayout4 { padding:5px 0 10px 0; }
	
	.box4, 
	.box5,
	.featured-event, 
	.featured-event .heading, 
	.featured-event .featured-area, 
	.featured-event .holder { margin:0 !important; padding:0; width:100%; }	
	.featured-event .featured-area { padding-top:15px; }
	.featured-event .holder .description { margin:0 !important; padding:0; }
	
	.twocolumns, 
	.sublayout-body, 
	.search-results, 
	.box4, 
	.faq { display:inline; }
	
	/* Global Changes for Main Templates */
	
	
	.gall-fade *, .frame-filter *, .frame-p-detail *, .frame-prof * {
		padding:0;
		margin-left:0; margin-right:0;
		height:auto; min-height:0;
	}
	.gall-fade div, .frame-filter div, .frame-p-detail div, .frame-prof div {
		float:none !important;
		width:100%;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	/* Room | Collection Landing */
	.gall-fade .product-visual { margin:0; }
	.gall-fade .info-hold .aside1, 
	.gall-fade .info-hold .aside2 { float:none; margin:0; }
	.box1-navigate { display:none; }
	
	/* Product Listing */
	/* Product Details */
	.aside3 { display:inline; }
	
	
	/* HIDE */
	.add-nav, 
	.header-bar, 
	.aside4, 
	.breadcrumb,
	.select-box, 
	.footer-logo, 
	.footer-block ul,
	.to-buy, 
	.select-row, select, 
	.tabset-url, .tabset2, 
	.btn-row, .btn-green,
	.foot-note, 
	.paging-box, 
	.view-controls, 
	#sidebar, 
	.ps-box {display:none;}
}




/*-------------------------------------------------------------------*/
/*------ WYSIWYG ------ */
img.ImageLeft {
	float:left;
	margin:0 15px 10px 0;
}
img.ImageRight {
	float:right;
	margin:0 10px 15px;
}
p.ImageCaption {
	color:#666666;
	font-size:11px;
	line-height:15px;
	clear:both;
	padding:0 0 10px 0;
}
p.FootNote {
	font-size:11px;
	text-indent:-10px;
	padding:0 0 0 10px;
}
