/* global settings */
html {background-color:#000;}
body {
	min-width:994px;
	margin:0;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
}
img {border:0;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

table {
border-collapse:collapse;
}



/* links */
a {
	color:#000;
	text-decoration:none;
}
a:hover {color:#fff;}
.box a {color:#000; text-decoration:underline;}
.box a:hover {color:#666;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none !important; }

a.pdf {
background: url(../images/ico-download-pdf.gif)no-repeat center right ;
height:26px;
line-height:26px;
display:block;
width:170px;
float:right;
margin:20px 40px 0 0;
color:#235D8C;
}

/* green page */
#greenpage .box a {
	color:#6ca865;
	text-decoration:underline;
}
#greenpage .box a:hover {
	color:#6ca865;
	text-decoration:none;
}
/* page holder */
#wrapper {width:100%;}
#wrapper:after,
#header:after,
#main:after,
.tool-bar:after,
.search-box:after,
.cols:after,
.content:after,
#footer:after,
.items a:after,
.form-subscribe:after,
.bar-in:after,
.form-contact:after,
.hold:after,
.row:after,
.box:after,
.intro:after,
.tool-bar h1:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
/* header box */
#header {
	position:relative;
	width:940px;
	height:120px;
	padding:15px 0 19px;
	margin:0 auto;
}
/* logo */
.logo {
	position:absolute;
	top:0;
	left:-31px;
	margin:0;
	width:312px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	background: url(../images/logo-new) no-repeat;
	cursor:pointer;
}
.holder {
	width:100%;
	overflow:hidden;
}
/* marketplace form */
.form-marketplace {
	float:right;
	overflow:hidden;
	width:256px;
}
.form-marketplace select {
	float:left;
	width:256px;
	margin:0;
}
.add-nav {
	float:right;
	overflow:hidden;
	margin:0;
	padding:8px 24px 0 0;
	list-style:none;
}
.add-nav li {
	float:left;
	margin:0 1px 0 -1px;
	padding:0 10px 0 11px;
	font-size:11px;
	line-height:13px;
	background: url(../images/divider01.gif) repeat-y;
	text-transform:uppercase;
}
.add-nav a {
	color:#fff;
	text-decoration:none;
}
.add-nav a:hover {color:#999;}
/* form cart holder */
.cart {
	width:100%;
	overflow:hidden;
	line-height:27px;
}
.cart dl {
	float:right;
	margin:13px 0 0 9px;
}
.cart dt {
	color:#fff;
	float:left;
	font:bold 11px/27px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.cart dt a {
	float:left;
	color:#fff;
	padding:0 10px;
	background:url(../images/bg-cart-l.gif) no-repeat;
}
.cart dt a:hover {background-position:0 -30px;}
.cart dd {
	color:#380000;
	float:left;
	margin:0;
	padding:0 11px;
	border-left:1px solid #e7e7e7;
	background:#fff url(../images/bg-cart-r.gif) no-repeat 100% 0;
}
.cart .price {
	padding-left:11px;
	background: url(../images/divider02.gif) no-repeat 4px 50%;
}
/* main container */
#main {
	width:100%;
	background:#222;
}
#greenpage #main {background:#6ca865;} /* green page */
#bluepage #main {background:#71afd9;} /* green page */
/* tool bar */
.tool-bar {
	position:relative;
	width:940px;
	margin:0 auto;
	padding:12px 0;
	z-index:5;
}
/* search box holder */
#search-box {
	float:right;
	font-size:14px;
	line-height:36px;
	position:relative;
	right:-2px;
}
/* buttons */
.btn-search {
	color:#fff;
	float:left;
	padding-right:32px;
	background:url(../images/bg-btn-search-l.png) no-repeat;
	text-decoration:none;
	height:36px;
	text-transform:uppercase;
	cursor:pointer;
}
.btn-search span {
	float:left;
	padding:0 8px 0 11px;
	background: url(../images/bg-btn-search-l.png) no-repeat;
	cursor:pointer;
}
#search-box:hover .btn-search,
#search-box.hover .btn-search {
	background:url(../images/bg-btn-search-l-hover.png) no-repeat;
}
p.more {
	width:100%;
	padding:14px 0 0;
	overflow:hidden;
	line-height:24px;
}
p.more a {
	color:#000;
	float:left;
	background: url(../images/bg-btn-more-l.gif) no-repeat;
}
p.more span {
	float:left;
	padding:0 10px;
	background: url(../images/bg-btn-more-r.gif) no-repeat 100% 0;
	cursor:pointer;
}
#greenpage .col-1 p.more a {
	color:#fff;
	background-position:0 -52px;
}
#greenpage  .col-1 p.more span {background-position:100% -52px;}
#bluepage .col-1 p.more a {
	color:#fff;
	background-position:0 -78px;
}
#bluepage  .col-1 p.more span {background-position:100% -78px;}
p.more a:hover,
#greenpage .col-1 p.more a:hover,
#bluepage .col-1 p.more a:hover {
	color:#fff;
	border:0;
	background-position:0 -26px;
}
p.more a:hover span,
#greenpage .col-1 p.more a:hover span,
#bluepage .col-1 p.more a:hover span {background-position:100% -26px;}
p.btn-download {
	float:right;
	position:relative;
	margin:0 0 -1px;
	padding:0 3px;
	width:261px;
	height:37px;
}
p.btn-download a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(../images/btn-download.gif) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
#bluepage p.btn-download a {background-position:0 -40px;}
/* drop */
.drop {
	display:none;
	position:absolute;
	top:33px;
	right:0px;
	width:380px;
	padding-left:10px;
	background-color:#020202;
	border:1px solid;
	border-color:#0f0f0f #060606 #060606 #070707;
	z-index:200;
}

/*#greenpage .drop,
#bluepage .drop {width:190px;}*/

.drop-in {
	float:left;
	width:182px;
	padding:7px 8px 20px 0;
}
#bluepage .drop-in,
#greenpage .drop-in {padding-top:15px;}
.nav {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/divider03.gif) repeat-x;
}
.nav li {
	float:left;
	width:100%;
	padding-bottom:1px;
	background:url(../images/divider03.gif) repeat-x 0 100%;
	font-size:12px;
	line-height:15px;
}
.nav a {
	display:block;
	color:#fff;
	width:174px;
	padding:5px 4px;
}
/* heading in drop */
.drop strong {
	padding:0 4px;
	display:block;
	text-transform:uppercase;
	line-height:24px;
}
.drop .blue strong {background-color:#71afd9;}
.drop .green strong {background-color:#6ca865;}
.drop .blue li.active a,
.drop .blue a:hover {color:#71afd9;}
.drop .green li.active a,
.drop .green a:hover {color:#6ca865;}
#search-box:hover,
#search-box.hover {position:relative;}
#search-box:hover .drop,
#search-box.hover .drop {display:block;}
/* content holder */
.content {width:100%;}
.content p,
#footer p {margin:0;}
.bar {
	width:100%;
	background:#222 url(../images/bg-bar.gif) repeat-x;
}
#greenpage .bar {background:#6ca865 url(../images/bg-bar-green.gif) repeat-x;}
#bluepage .bar {background:#71afd9 url(../images/bg-bar-blue.gif) repeat-x;}
#bluepage .bar2 {background:#639bbf url(../images/bg-bar-blue2.gif) repeat-x;}
.bar-in {
	width:940px;
	margin:0 auto;
	padding:40px 27px 41px;
}
/* headings */

.content h1 {
color:#fff;
margin:0 0 12px;
font:bold 40px/42px Arial, Helvetica, sans-serif;
}

.cufon-active .content h1 {margin:0 0 7px;}

.content h1 span {
position:relative;
display:block;
margin:-6px 0 0;
}

.tool-bar h1 img {
position:absolute;
left:0;
top:0;
}

.tool-bar h1 {
font:bold 26px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:0;
position:absolute;
left:0;
top:0;
text-align:9999px;
}

.tool-bar h1 span {
position:relative;
left:60px;
top:14px;
}


.content h2 {
	margin:0;
	padding:0 0 11px;
	font-size:24px;
	line-height:26px;
}
#greenpage .content h2 {color:#6ca865;}
#bluepage .content h2 {color:#9BC6E4;}
/* gallery holder */
.gallery {
	width:994px;
	height:360px;
	margin:0 -27px;
}
.gallery ul {
	position:relative;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery li {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:360px;
}
.gallery li.active {
	display:block;
}
.gallery img {
	display:block;
	margin:0 auto;
}
/* description gallery holder */
.descript {
	position:absolute;
	top:66px;
	right:0;
	width:309px;
}
.descript-t,
.descript-b {
	display:block;
	width:100%;
	height:14px;
	overflow:hidden;
	background: url(../images/bg-descript-t.png) no-repeat;
}
.descript-b {background: url(../images/bg-descript-b.png) no-repeat;}
.descript-c {
	width:230px;
	padding:21px 47px 34px 32px;
	background: url(../images/bg-descript-c.png) repeat-y;
}
.descript-in {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0 0 -1px;
}
.descript h2 {
	color:#380000;
	margin:0 0 6px;
	font-size:18px;
	line-height:22px;
	padding:0;
}
/* items holder */
.items-holder {
	width:100%;
	background: url(../images/bg-items-holder.gif) repeat-y;
}
.title {
	display:block;
	margin:0 0 5px;
	padding:2px 0 0;
	font-size:24px;
	line-height:26px;
}
.items {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(../images/bg-items.gif) no-repeat 0 100%;
	list-style:none;
}
.items li {
	float:left;
	width:470px;
	overflow:hidden;
}
.items a {
	display:block;
	height:1%;
	padding:17px 27px 23px 28px;
}
.items em {
	display:block;
	font-style:normal;
	cursor:pointer;
	padding:0 0 0 1px;
}
.items a:hover {
	border:0;
	color:#000;
}
.items img {
	float:right;
	margin:0 0 0 20px;
}
* html .items img {margin-left:17px;}
.item-descript {
	display:block;
	height:1%;
	overflow:hidden;
	cursor:pointer;
}
.btn-buy {
	color:#fff;
	float:left;
	margin:13px 0 0;
	padding-right:20px;
	overflow:hidden;
	font:bold 18px/34px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background: url(../images/bg-btn-buy-r.png) no-repeat 100% 0;
	cursor:pointer;
}
.items a:hover .btn-buy {
	color:#5686a6;
	border:0;
	background-position:100% -72px;
}
.items .green {background-position:100% -36px;}
.items a:hover .green {
	color:#6ca865 !important;
	background-position:100% -108px;
}
.btn-buy span {
	float:left;
	padding:0 9px 0 12px;
	background: url(../images/bg-btn-buy-l.png) no-repeat;
	cursor:pointer;
}
.items a:hover .btn-buy span {background-position:0 -72px;}
.items .green span {background-position:0 -36px;}
.items a:hover .green span {background-position:0 -108px;}
/* footer holder */
#footer {
	color:#999;
	width:100%;
	padding:15px 0 35px 0;
}
.cols {
	width:940px;
	margin:0 auto;
	padding:0 0 28px;
}
.cols a {
	color:#999;
	text-decoration:none;
}
.col-1,
.col-2 {
	float:left;
	width:260px;
	padding:0 40px 0 0;
}
#greenpage .col-1 {color:#6ca865;}
#greenpage .col-1 .heading {color:#4c7647;}
#bluepage .col-1 {color:#9bc6e4;}
#bluepage .col-1 .heading {color:#5686a6;}
.col-3 {
	float:left;
	width:100px;
	padding:0 40px 0 0;
}
.col-4 {
	float:left;
	width:200px;
}
.cols address {
	margin:0;
	font-style:normal;
}
.cols address em {
	color:#fff;
	font-style:normal;
}
.heading {
	display:block;
	padding:0 0 6px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:1px;
}
/* footer navigation holder */
.footer-nav {
	width:100%;
	overflow:hidden;
	margin:4px 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #232323;
}
.footer-nav li {
	float:left;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #232323;
}
.footer-nav a {
	float:left;
	padding:3px 1px;
}
.footer-nav a:hover {color:#fff;}
/* subscribe form holder */
.form-subscribe {width:100%;}
.form-subscribe label {display:block;}
.form-subscribe .text {
	float:left;
	width:189px;
	margin:8px 0 0;
	padding:5px;
	font-size:12px;
	line-height:15px;
	border:solid #878787;
	border-width:0 1px 0 0;
}
.btn-subscribe {
	clear:both;
	float:left;
	width:75px;
	height:25px;
	overflow:hidden;
	background:url(../images/btn-subscribe.png) no-repeat;
	border:0;
	margin:19px 0 0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
/* copyright */
.copy {
	color:#fff;
	width:100%;
	text-align:center;
	border-top:1px solid #171717;
	line-height:43px;
}
.copy span {
	display:block;
	width:940px;
	margin:0 auto;
	text-align:right;
}
/* accessibility */
.accessibility {
	position:absolute;
	top:-9999px;
	width:10px;
	height:10px;
	overflow:hidden;
}
/* contact page */
.breadcrumbs {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:-13px 0 0;
	padding:0 0 23px;
	list-style:none;
}
.breadcrumbs li {
	color:#fff;
	float:left;
	margin:0 11px 0 -11px;
	padding:0 6px 0 11px;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/divider04.gif) no-repeat 0 50%;
	display:inline;
}
.breadcrumbs a {
	color:#fff;
	text-decoration:underline;
}
.breadcrumbs a:hover {
	color:#fff;
	text-decoration:none;
}
#bluepage .breadcrumbs a,
#bluepage .breadcrumbs a:hover,
#greenpage .breadcrumbs a,
#greenpage .breadcrumbs a:hover {color:#000;}
/* contact box */
.contact-box {
	color:#a1a1a1;
	width:860px;
	overflow:hidden;
	padding:33px 40px 38px;
	background:#3b3b3b;
}
.contact-box a {color:#a1a1a1;}
.contact-box a:hover {
	color:#a1a1a1;
	text-decoration:underline;
}
.contacts {
	float:left;
	width:300px;
	overflow:hidden;
	padding:0 20px 0 0;
}
.contacts address {
	font-style:normal;
	padding:18px 0 0;
}
.contacts address strong {
	color:#fff;
	font-size:14px;
	line-height:16px;
}
.form-contact {
	float:left;
	width:462px;
	padding:56px 0 0;
}
.row {
	width:100%;
	padding:0 0 10px;
}
.FormLabels{
	float:left;
	width:90px;
}
.FormInputs{
	float:right:
}

.RequiredFieldMark{
	float:right;
	width:5px;
	color:red;
}
.FormFieldLabel{
	float:left;
	width:85px;
}
form-contact p {padding:0 0 27px;}
.form-contact p span {color:#fff;}
.btn-submit input {
	float:right;
	width:69px;
	height:25px;
	overflow:hidden;
	background:url(../images/btn-submit.png) no-repeat;
	border:0;
	margin:3px 0 0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
.form-contact label {
	width:85px;
	float:left;
	color:#fff;
	font-size:14px;
	line-height:30px;
}
.offset {padding-left:9px;}
.hold {
	float:right;
	width:362px;
}
.form-contact .text {
	float:left;
	width:340px;
	margin:0;
	padding:8px 10px 7px;
	font-size:12px;
	line-height:15px;
	border-width:0;
	border-left:1px solid #474747;
	border-right:1px solid #d1d1d1;
}
.form-contact input.small {width:158px;}
.select-white select {width:180px;}
.form-contact textarea {
	float:left;
	width:350px;
	max-width:350px;
	height:144px;
	margin:0;
	padding:8px 0 8px 10px;
	font-size:12px;
	line-height:15px;
	border-width:0;
	border-left:1px solid #474747;
	border-right:1px solid #d1d1d1;
}
/* about page */
.visual {
	color:#fff;
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:22px;
	background:url(../images/bg-visual.gif) repeat-y;
}
.visual img {float:right;}
.box {
	width:100%;
	background:#FFF;
	padding:0 0 36px;
}
.intro {
	color:#3f423f;
	width:870px;
	border-bottom:1px solid #ddd;
	padding:22px 30px 27px 40px;
	font-size:14px;
	line-height:23px;
}
/* left column */
.col-l {
	float:left;
	width:570px;
}
/* right column */
.col-r {
	float:right;
	width:270px;
}
/* three columns holder */
.three-cols {
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
.three-cols p {padding:0 0 18px;}
#greenpage .three-cols,
#bluepage .three-cols {padding-top:24px;}
/* column */
.col {
	float:left;
	width:260px;
	padding:0 0 0 40px;
}
/* list */
.list {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.list li {
	float:left;
	width:100%;
	text-indent:17px;
	padding:0 0 11px;
	background:url(../images/bullet.gif) no-repeat 4px 7px;
}
#greenpage .list li {background-image:url(../images/bullet-green.gif);}
#bluepage .list li {background-image:url(../images/bullet-blue.gif);}
/* support page */
.visual-in {
	float:left;
	width:560px;
	padding:30px 0 30px 40px;
}
.visual-in p {padding:6px 0 16px;}
/* links list */
.links {
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 0 11px;
	list-style:none;
	background:url(../images/divider05.gif) repeat-x;
}
.links li {
	float:left;
	width:100%;
	background:url(../images/divider05.gif) repeat-x 0 100%;
}
.links a {
	display:block;
	height:1%;
	padding:5px 0 7px 17px;
	background:url(../images/bullet.gif) no-repeat 0 12px;
}
.links a:hover {background-image:url(../images/bullet-on.gif);}
/* faqs page */
.faqs-box {
	width:100%;
	overflow:hidden;
}
.faqs-box h2 {
	color:#999;
	margin:0;
	padding:4px 13px;
	font-size:14px;
	line-height:17px;
	background:#000;
	border-bottom:1px solid #1a1a1a;
}
/* faqs list holder */
.faqs-list {
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.faqs-list li {
	line-height:18px;
	color:#a1a1a1;
	height:1%;
	vertical-align:middle;
	background:#3b3b3b;
	border-bottom:1px solid #202020;
}
.faqs-list li .opener {
	padding:6px 13px;
	display:block;
	color:#a1a1a1 !important;
}
.faqs-list li .slide {
	width:100%;
	overflow:hidden;
}
.faqs-list strong {display:block;}
.answer {
	padding:0 223px 8px 13px;
	width:704px;
	overflow:hidden;
}
.faqs-list li .ui-state-active {
	color:#3b3b3b !important;
	background:#fff;
}
.faqs-list .ui-accordion-content-active {
	background:#fff;
	color:#3b3b3b;
}
.answer p {padding:5px 0 0;}
.faqs-list li.active {
	border-color:#d6d6d6;
}
.faqs-list li.active strong {color:#000;}
.faqs-list li.active .answer {display:block;}
/* product listing page */
.product-list {
	width:960px;
	overflow:hidden;
	margin:0 0 9px -16px;
	padding:0;
	list-style:none;
}
.product-list li {
	display:inline-block;
	vertical-align:top;
	width:220px;
	padding:0 0 5px 16px;
	font-size:13px;
	line-height:18px;
}
* html .product-list {margin-left:-20px;}
* html .product-list li {
	display:inline;
	padding-right:4px;
}
* +html .product-list {margin-left:-20px;}
* +html .product-list li {
	display:inline;
	padding-right:4px;
}
.product-list a {
	color:#fff;
	width:100%;
	display:block;
}
.product-list a:hover {
	color:#fff;
	border:0;
}
.product-list strong {
	display:table;
	width:220px;
	height:180px;
	text-align:center;
	cursor:pointer;
	background:url(../images/bg-pic.gif) no-repeat;
}
.product-list span {
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
}
.product-list img {vertical-align:top;}
.product-list em {
	font-weight:bold;
	display:block;
	font-style:normal;
	padding:11px 40px 11px 10px;
	background:#4c7647 url(../images/arrow01.gif) no-repeat 100% 55%;
	cursor:pointer;
}
.product-list a:hover em {background-image:url(../images/arrow01-on.gif);}
#bluepage .product-list em {background:#5686a6 url(../images/arrow02.gif) no-repeat 100% 55%;}
#bluepage .product-list a:hover em {background:#5686a6 url(../images/arrow02-on.gif) no-repeat 100% 55%;}
/* boxes */
.boxes {
	width:960px;
	overflow:hidden;
	margin:0 -20px 0 0;
}
.slider {
	float:left;
	position:relative;
	width:460px;
	padding:0 20px 0 0;
	overflow:hidden;
	background: url(../images/bg-slider.gif) no-repeat;
}
/*.dgreen {background-image:url(../images/bg-slider-dgreen.gif);}*/
.dark {background-image:url(../images/bg-slider-dark.gif);}
.slider-in {
	width:460px;
	overflow:hidden;
	position:relative;
}
.slider-in ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.slider-in ul li {
	float:left;
	width:460px;
	background:transparent !important;
}
.pic {
	float:right;
	width:180px;
	height:140px;
	padding:32px 39px 9px 0;
	overflow:hidden;
}
.dark .pic {padding-top:23px;}
.pic strong {
	display:table;
	width:180px;
	height:140px;
	overflow:hidden;
	text-align:center;
}
.pic span {
	display:table-cell;
	vertical-align:middle;
}
.pic img {vertical-align:top;}
/* slider content */
.slider-content {
	float:left;
	width:155px;
	padding:47px 0 19px 50px;
}
.dark .slider-content {padding:36px 0 30px 50px;}
.slider-content h2 {
	color:#380000;
	margin:0;
	padding:0 0 6px;
	font-size:14px;
	line-height:18px;
}
.slider-content h2 a:hover {
	color:#380000;
	text-decoration:underline;
}
.slider-content p {margin:0;}
.slider-content h2 a {color:#380000;}
.dgreen .slider-content h2,
.dgreen .slider-content h2 a,
.dgreen .slider-content h2 a:hover,
.dark .slider-content h2,
.dark .slider-content h2 a,
.dark .slider-content h2 a:hover {color:#000;}
/* pagination holder */
.pagination {
	color:#fff;
	height:1%;
	padding:8px 9px;
	overflow:hidden;
	background-color:#380000;
}
.dgreen .pagination {background-color:#0f170e;}
.dark .pagination {background-color:#000;}
.pagination ul {
	float:right;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.pagination li {
	float:left;
	line-height:24px;
	padding:0 0 0 3px;
}
/* buttons */
.btn-prev,
.btn-next {
	display:block;
	width:34px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btns.gif) no-repeat;
}
.btn-prev {margin-left:7px;}
.btn-next {background-position:0 -26px;}
.dgreen .btn-prev {background-position:0 -52px;}
.dgreen .btn-next {background-position:0 -78px;}
.btn-prev:hover {background-position:0 -104px;}
.btn-next:hover {background-position:0 -130px;}
.dgreen .btn-prev:hover {background-position:0 -156px;}
.dgreen .btn-next:hover {background-position:0 -182px;}
/* lable */
.text-specials {
	position:absolute;
	top:0;
	left:0;
	width:127px;
	height:57px;
	overflow:hidden;
	background:url(../images/text-specials.gif) no-repeat;
	text-indent:-9999px;
	z-index: 100;
}
.text-featured {
	position:absolute;
	top:0;
	left:0;
	width:127px;
	height:57px;
	overflow:hidden;
	background:url(../images/text-featured.gif) no-repeat;
	text-indent:-9999px;
	z-index: 100;
}
/* product */
.head {
	color:#fff;
	display:block;
	position:relative;
	margin:-13px 0 0;
	padding:0 0 23px;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
}
/* description box */
.description-box{
	background:#EAEAEA; /* url(../images/bg-description-box.gif) repeat-x */
	padding:35px 40px 10px 0;
	border-bottom:40px solid #5686A6;
}
.description-box .container{
	overflow:hidden;
	width:100%;
	margin:0 0 42px;
}
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMain_rptProducts_repItems_ctl00_ctl00_gsProductDetail_UpdateProgress1 { width:16px; height:16px; float:left; } 

.description-box .container select{
	float:left;
	margin-right:10px;
}

.description-box .visual{
	float:left;
	padding:8px 0 0;
	width:457px;
	margin:0 23px 0 0;
	background:none;
}
.description-box .visual img{
	display:block;
	float:none;
	margin:0 auto;
}
.description-box .text-box{
	float:left;
	width:400px;
	padding:0 20px 0 0;
}
.description-box .text-box h2{
	color:#5686a6;
	margin:0;
	font:bold 24px/24px Arial, Helvetica, sans-serif;
}
.description-box .text-box p{margin:0 0 18px;}
.description-box .price{
	display:block;
	color:#380000;
	font-size:24px;
	margin:0 0 15px
}
.description-box .add-services{
	padding:0;
	margin:0 0 20px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.description-box .add-services li{
	float:left;
	margin:0 28px 0 0;
}
.description-box .add-services li a{color:#5686a6;}
.btn-pdf a{
	background:url(../images/ico-pdf.gif) no-repeat 0 50%;
	padding:4px 0 4px 23px;
}
.btn-video a{
	background:url(../images/ico-video.gif) no-repeat 0 50%;
	padding:4px 0 4px 23px;
}
.add-link{
	padding:10px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	height:37px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.add-link li{
	float:left;
	background:url(../images/bg-btn-add-l.gif) no-repeat;
	padding:0 0 0 6px;
	margin:0 10px 0 0;
}
.add-link li a{
	float:left;
	background:url(../images/bg-btn-add-r.gif) no-repeat 100% 100%;
	height:37px;
	color:#5686a6;
	padding:0 20px 0 0;
	line-height:37px;
	cursor:pointer;
}
.add-link li a:hover{
	background:url(../images/bg-btn-add-r.gif) no-repeat 100% 0;
	color:#380000;
}
.add-link li a span{
	float:left;
	background:url(../images/bg-btn-add-c.gif) repeat-x;
	height:37px;
	padding:0 10px 0 4px;
}
.btn-back,
.btn-more{
	overflow:hidden;
	display:block;
	width:100%;
}
.btn-more{
	background:#000;
	height:41px;
}
.btn-back a,
.btn-more a{
	background:url(../images/bg-back-arrow.gif) no-repeat;
	padding:0 0 0 21px;
	margin:0 0 0 10px;
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
.btn-more a{
	background:url(../images/bg-more-arrow.gif) no-repeat 100% 100%;
	padding:0 22px 0 0;
	color:#000;
	float:right;
	margin:8px 8px 0 0;
}
.btn-back a span,
.btn-more a span{
	background:url(../images/bg-back.gif) no-repeat 100% 0;
	padding:0 12px 0 4px;
	line-height:23px;
	float:left;
	cursor:pointer;
}
.btn-more a span{
	background:url(../images/bg-more.gif) no-repeat;
	padding:0 7px 0 12px;
	float:left;
}
.btn-back a:hover{
	background:url(../images/bg-back-arrow.gif) no-repeat 0 100%;
	color:#000;
}
.btn-more a:hover{
	background:url(../images/bg-more-arrow.gif) no-repeat 100% 0;
	color:#fff;
}
.btn-back a:hover span{
	background:url(../images/bg-back.gif) no-repeat 100% 100%;
}
.btn-more a:hover span{
	background:url(../images/bg-more.gif) no-repeat 0 100%;
}
.hidden{
	display:none;
}

/*# Get Started Custom Cart #*/

/*# Shopping Cart #*/
/* Custom styling of the GetStarted CustomCart component 
(a replacement to the standard Kentico shopping cart)*/

/* steps */

.shopping_cart,
.WishlistTable {
width:90% !important;
margin:0 auto;
padding:30px 0;
}

ol#steps {
margin:10px 0 30px 0;
padding:2px 5px;
clear:left;
font-size:11px;
background:#FFF;
}

ol#steps li {
display:inline;
padding:0 0 4px 10px;
margin:0 10px 0 0;
list-style: upper-alpha;
color:#222;
border-left:1px dotted #000;
}

ol#steps li:first-child {
padding:0;
border:none;
}

ol#steps li.current {
color:#000;
text-decoration:underline
}



/* Cart Product table */
.CartContentTable{
border-collapse:collapse;
width:100%;
border-bottom:1px solid #ccc;
background:#efefef;
}

.BlockTitle{
color:#000;
font-size:18px;
font-weight:bold;
display:block;
margin-bottom:10px;
}

.CartContentTable thead th, 
.CartContentTable thead tr {
text-align:left; 
font-size:12px;
border-bottom:1px solid #000;
padding:5px 10px;
color:#FFF;
background:#000 !important;
}


.CartContentTable thead th.numericheader {
text-align:right;
}

.CartContentTable td { 
padding:7px 10px; 
font-size:12px;
}

.CartContentTable td a {
font-weight:bold;
text-decoration:none;
}

.CartContentTable tr.EvenRow td a, 
.CartContentTable tr.OddRow td a {
border:none !important;
padding:0 !important;
}

.CartContentTable td.numericcell {
text-align:right;
color:#646567;
}

.CartContentTable tr {
border:1px solid #ccc;
}

.CartContentTable tr.first {
background:none !important;
}

.CartContentTable tr.productoptionrow  {
background:none !important;
}

.CartContentTable tr.productoptionrow td {
color:#777;
padding:2px;
}

.CartContentTable input, 
.couponwrapper input {
border:1px solid #000;
}

.CartContentTable .UnitsTextBox {
width:25px;
border-top:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-right:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
}

.CartContentTable .shippingrow th, 
.CartContentTable .totalpricerow th {
text-align:right;
}

.CartContentTable .shippingrow,
.CartContentTable .totalpricerow {
font-weight:bold;
font-size:12px;
}

/* coupon table */
.couponwrapper {
padding:5px 0;
border-bottom:1px dashed #000;
}

.couponwrapper label {
margin-right:10px;
}


#registerformwrapper h3{
margin-left:20px;
}

#registerformwrapper #tblRegistration {
border-left:20px solid white;
}

/* common elements */
.cartForm input, 
.cartForm select, textarea{
font-size:12px;
border-top:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-right:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
padding:5px;
color:#646567;
float:left;
margin-right:3px;
}

.cartForm {
width:100%;
text-align:left;
}

.cartForm td {
padding:5px 10px;
}

.cartForm td.label {
    width:147px;
}

.cartForm tr{
border-bottom:1px solid #ccc;
background:#efefef;
}

.cartForm tr:first-child {
border-top:1px solid #ccc;
}

.cartForm th {
width:180px;
padding:0 10px;
}

.cartForm label, .PaymentSummaryTable label {
float:left;
padding-right:10px;
white-space:nowrap;
font-weight:bold;
font-size:12px;
color:#000;
width:100px;
}

.PaymentSummaryTable th:first-child
{
    padding: 5px 10px;
    text-align:left;
    width:147px;
}

.cartformwrapper {
float:left;
width:50%;	
}

.shopping_cart label {
font-size:12px;
margin-left:5px;
}

.message {
background:#FFF url(../images/cart/ico-alert.gif) no-repeat 10px center;
padding:5px;
display:block;
margin-bottom:10px;
padding-left:25px;
color:#414142;
}

#billingAddrTable {
margin-bottom:20px;
}

.TaxContentTable {
margin-top:20px;
}

.ordernotewrapper {
margin-top:20px;
}

.ordernotewrapper span {
font-weight:bold;
font-size:12px;
color:#000;
}

.paymentmethodwrapper {
font-size:12px;
}

.shippingoptionwrapper {
margin-bottom:20px;
font-size:12px;
}

#shippingAddrTable {
margin-top:20px;
}

.customorderoptionwrapper {
margin-top:7px;
}

label.checkoption {
margin-left:5px;
float:none;
}

.ErrorLabel,
.InfoLabel {
background:#FFF url(../images/cart/ico-warning.gif) no-repeat 10px center;
padding:5px;
display:block;
margin-bottom:10px;
padding-left:0;
color:#d12003;
}

.paymentDetails {
margin-top:20px;
}

.note {
font-size:11px;
}

.cleaner {
clear:both;
}

/* buttons */
.NextButton {
border:none;
color:#FFF;
font-weight:bold;
font-size:11px;
padding:4px;
cursor:hand;
cursor:pointer;
background:#000;
text-transform:uppercase;
float:right;
}

.NextButton:hover {
background:#ccc;
color:#000;
}

.LongButton {
border:none;
color:#FFF;
font-weight:bold;
font-size:11px;
padding:4px;
cursor:hand;
cursor:pointer;
background:#000;
text-transform:uppercase;
}

.BackButton {
background:none repeat scroll 0 0 #000000;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
font-weight:bold;
padding:4px;
text-transform:uppercase;
}

.BackButton:hover {
background:#ccc;
color:#000;
}

.SubmitButton {
margin:20px 0;
}

.ContentButton {
background:#FFF;
border:1px solid #ccc !important;
color:#000 !important;
font-size:11px !important;
padding:3px 4px !important;
cursor:hand;
cursor:pointer;
margin:10px 0 10px 10px;
text-transform:uppercase;
float:right;
}

.ContentButton:hover {
background:#000;
color:#FFF !important;
}

/* fieldset */
.shopping_cart fieldset {
border:1px solid #ccc;
padding:10px;
margin:0 0 10px 0;
background:#efefef;
font-size:12px;	 
}

.shopping_cart fieldset legend {
font-weight:bold;
color:#000;
font-size:12px;
}

.PaymentGatewayDataContainer {
margin-top:20px;
}


/*# ColorBox #*/

/*

    ColorBox Core Style

    The following rules are the styles that are consistant between themes.

    Avoid changing this area to maintain compatability with future versions of ColorBox.

*/

.overlay { display: none }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative; overflow:hidden;}

#cboxLoadedContent{overflow:auto;}

#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}



/* 

    Example user style

    The following rules are ordered and tabbed in a way that represents the

    order/nesting of the generated HTML, so that the structure easier to understand.

*/

#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}

#colorbox{}

    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}

    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}

    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}

    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}

    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}

    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}

    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}

    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}

    #cboxContent{background:#fff;}

        #cboxLoadedContent{margin-bottom:28px;}

        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}

        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}

        #cboxPrevious.hover{background-position:-75px -25px;}

        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}

        #cboxNext.hover{background-position:-50px -25px;}

        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}

        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}

        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}

        #cboxClose.hover{background-position:-25px -25px;}



/*

    The following fixes png-transparency for IE6.  

    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.

    Colorbox preloads navigation hover classes to account for this.

    

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,

    while regular CSS background images are relative to the CSS document.

*/

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}

.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}

.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');}

.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}

.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}

.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}

.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}

.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



table.potency {
width:100%;
font-size:1.3em;
text-align:left;
border:0px;
margin:0px;
padding:0px;
}

table.potency thead tr {
font-weight:bold;
color:#6D6E71;
font-size:1.1em;
}

table.potency td, table.potency thead th {
border:none;
margin:0px;
padding:0px;
}

table.potency tr.even {
background-color:#d3d3d3;
}


/*# Forms #*/

table.Login,
table.Signup,
table.Contact{
width:300px; 
margin:0 auto; 
display:block;
padding:50px 0;
}

table.Login td,
table.Signup td,
table.Contact td{
padding:3px 0;
}

table.Login label,
table.Signup label,
table.Contact label {
font-size:14px; 
font-weight:bold;
}

table.Login .LogonTextBox,
table.Signup .LogonTextBox,
table.Contact .TextBoxField {
font-size:12px;
color:#646567;
border-top:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
width:280px;
padding:0 10px;
height:30px;
margin-bottom:15px;
}

table.Contact .TextBoxField {
margin-bottom:0 !important;
}

table.Contact .TextAreaField {
font-size:12px;
color:#646567;
border-top:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-bottom:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
width:280px;
padding:0 10px;
height:100px;
}

table.Login .chkbox label {
margin-left:5px;
font-size:11px; 
font-weight:normal;
position:relative;
top:-2px;
}

table.Login .login {
width:90px;
height:24px;
font-size: 0;
display:block;
line-height: 0;
overflow:hidden;
border:none;
text-indent:-9999px;
background:url(../images/btn-login.gif) no-repeat;
cursor:hand;
cursor:pointer;
margin-bottom:20px;
}

table.Login .login:hover {
background-position: 0 -24px;
}

table.Signup .signup {
width:90px;
height:24px;
display:block;
font-size:0px;
line-height:0px;
overflow:hidden;
border:none;
text-indent:-9999px;
background:url(../images/btn-signup.gif) no-repeat;
cursor:hand;
cursor:pointer;
margin-bottom:20px;
}

table.Signup .signup:hover {
background-position: 0 -24px;
}

table.Contact .FormButton {
width:80px;
height:24px;
display:block;
overflow:hidden;
border:none;
text-indent:-9999px;
background:url(../images/btn-submit.gif) no-repeat;
cursor:hand;
cursor:pointer;
margin-bottom:20px;
}

table.Contact .FormButton:hover {
background-position: 0 -24px;
}

table.Login a.password {
margin-left:5px;
font-size:11px; 
font-weight:normal;
color:#646567;
background:url(../images/ico-lock.gif) 0 0 no-repeat;
padding:2px 0 2px 20px;
margin-left:-3px;
}

table.Login .LoginPanelPasswordRetrieval {
margin-top:20px;
}


/*# My Accounts #*/

.myAccMenu {
padding:30px;
}

.TabsHeader {
background:#000;
padding:15px 5px 3px;
margin:0 0 20px 0;
font-size:12px;
}

.TabControlRow a {
color:#FFF;
background:#222222;
padding:5px 10px;
text-decoration:none;
}

.TabControlRow a:hover {
background:#333;
color:#FFF;
}

.TabControlRow a.TabControlLinkSelected {
background:#FFF;
color:#222;
}

.EditingFormTable,
.TabsContent table,
.MyAddresses{
font-size:12px;
width:100%;
}

.EditingFormTable td,
.TabsContent table td {
padding:8px 10px;
border-bottom:1px solid #ccc;
}

.EditingFormTable td label,
.TabsContent table td label,
.EditingFormLabelCell,
.TabsContent table .EditingFormLabelCell,
.FieldLabel {
color:#000;
font-weight:bold;
width:200px;
}

.EditingFormValueCell textarea,
.EditingFormValueCell input,
.EditingFormValueCell select {
border:1px solid #abadb3;
border-left:1px solid #e2e3ea;
border-bottom:1px solid #e2e3ea;
}

.RadioButtonList,
.RadioButtonList td,
.RadioButtonList label,
.EditingFormControlNestedControl td {
border:none !important;
padding:0 10px 0 0!important;
width:auto !important;
font-weight:normal !important;
color:#555 !important;
}

.UniGridPager td {
border:none !important;
padding-bottom:0 !important;
}

.MyAddresses div a {
background:#ddd;
padding:5px;
}

.MyAddresses div div a {
background:none;
padding:0
}

.UniGridHead th {
padding:8px 10px;
}

.EvenRow a,
.OddRow a {
border:1px solid #ccc;
background:#eee !important;
padding:3px 4px !important;
}

.myAccMenu .outtaHere {
left:0;
position:relative;
top:-2px;
}


/*# Wishlist #*/

.WishlistTable .CartStepHeader {
visibility:hidden;
}

.ProductDetail {
float:left;
margin-right:0;
padding:0 30px 0 0;
width:180px;
}

.ProductDetail h2 {
font-size:1.33em;
margin:10px 0 0;
padding:0;
}

.ProductPrice {
padding-bottom:10px;
display:block;
}

.AddToCartLink {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 0;
display:block;
}

.RemoveFromWishlist {
border-bottom:1px solid #ccc;
padding:5px 0;
display:block;
}

.WishlistTable  .btnContinue {
padding-top:20px;
}

/*# Custom Error Template #*/
.box-customerror-inner
{
	padding:20px;
	min-height:200px;
}

/*# Miscellaneous #*/

.obvious-label { display:block; margin-bottom:5px; text-transform:uppercase; text-decoration:underline;}

.ErrorMessage, .error { color:#f80000; }

.EditingFormErrorLabel{
	margin-left:102px;
}

.ClearMe, .clear
{
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}

.ProductListLink
{
	display:block;
}

.generic-content p {color:#A1A1A1;}
.generic-content a {color:#fff; text-decoration:underline;}

/*#	Sitemap Styler 	 #*/

.sitemap-container { padding:10px;}

.CMSSiteMapList, .CMSSiteMapList ul, .CMSSiteMapList li{
	margin:0 !important;
	padding:0!important;
	list-style:none;
	font-size:11px !important;
	line-height:24px !important;
}
.CMSSiteMapList{}
.CMSSiteMapList ul{
	display:none;
}
.CMSSiteMapList li{
	line-height:200%;
	margin-top:1px !important;
	background:#eee !important;
	position:relative;
	width:100%;
	font-size:11px;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .CMSSiteMapList li{
	float:left;
	display:inline;
}

.CMSSiteMapList li a{padding-left:28px; color:#646567;}
.CMSSiteMapList li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.CMSSiteMapList li span, .CMSSiteMapList li span.collapsed{background:url(collapsed.gif) no-repeat 0 0;} 
.CMSSiteMapList li span.expanded{background:url(expanded.gif) no-repeat 0 0;}

/* second level */

.CMSSiteMapList li li{
	background:#fff !important;
}
.CMSSiteMapList li li a{padding-left:56px;}
.CMSSiteMapList li li span{left:28px;}

/* third level */

.CMSSiteMapList li li li a{padding-left:84px;}
.CMSSiteMapList li li li span{left:56px;}



/* Content Footer */
#content-footer {
clear:both; 
margin:0 auto 30px auto;
overflow:hidden;
padding:10px 0 20px 0;
border-bottom:1px solid #232323;
}

#content-footer ul {
float:left; 
overflow:hidden; 
width:22%;
border-right:1px solid #232323;
margin-right:25px;
}

#content-footer ul:last-child {
border:none;
}

#content-footer ul li,
#content-footer ul li a{
color:#999;
font-size: 11px;
line-height:1.5em;
padding:0 1px 0 0;
}

#content-footer ul li a:hover{
text-decoration:none;
color:#fff;
}

#content-footer h2 {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 0 0 6px;
    text-transform: uppercase;
margin-top: 10px;     
margin-bottom: 10px;
padding-bottom:10px; 
color: #4a4b4d;
}

#content-footer .product-list {
margin: 0 25px 0 0;

}

.unsubscribe .ContentButton { float:none; }

.btn-facebook {
    float: right;
    margin: 0 5px 0 0;
    padding: 7px 0px;
    background: #fff;
    border-radius: 5px;
    height: 23px;
}

.btn-facebook a {
   display: block;
   width: 80%;
   margin: 3px auto;
}

.btn-facebook img {
   display: block;
   width: 100%;
}