/* GENERAL 
_____________________________________________________________________________*/

html {
	margin-bottom: 1px;
	min-height: 100%;
	height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, form, fieldset, th, td, img {
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset, img {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	font-size: inherit;
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align: bottom;
}

th {
	text-align: left;
}

h1, h2, h3, h4 {
	font-size: 100%;
}

body {
	font: 13px/18px Arial, Helvetica, sans-serif;
	background: #FFF url(/images/site/bg-body.jpg) repeat-x;
	color: #353535;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.edit {
	float: right;
}

.shadow {
	border: 1px solid #FFF;
	-moz-box-shadow: 4px 5px 0px #c4c7be;
	-webkit-box-shadow: 4px 5px 0px #c4c7be;
	box-shadow: 4px 5px 0px #c4c7be;
	margin-right:6px;
}

.shadow-sm {
	border: 1px solid #B1B195;
	-moz-box-shadow: 2px 3px 0px #b1b195;
	-webkit-box-shadow: 2px 3px 0px #b1b195;
	box-shadow: 2px 3px 0px #b1b195;
}

.rounded {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.rounded-border {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #c4c5a6;
}

hr {
	border: 0;
	height: 1px;
	background: #c8c8ac;
}

.col-1 hr {
	border: 0;
	height: 1px;
	background: #edebeb;
	margin: 15px 0 35px 0;
}

.highlight {
	color: 	#359328;
}

/* GLOBAL LINKS
_____________________________________________________________________________*/

a {
	color: #1b7712;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

a.learn-more {
	display: block;
	margin: 10px 0;
	background: url(/images/site/sprite.png) no-repeat 0 -209px;
	width: 112px;
	height: 26px;
	text-indent: -9999px;
}

a.learn-more:hover {
	background-position: -112px -209px;
}

table#options a.learn-more:hover, 
table#options a.learn-more.over {
	background-position: -292px -150px;
}

table#options .left {width:150px;}

a.register-info {
	display: block;
	width: 181px;
	height: 25px;
	text-indent: -9999px;
	margin: 10px 0;
	background: url(/images/site/sprite.png) no-repeat 0 -351px;
}

a.register-info:hover {
	background-position: -181px -351px;
}

a.become-dealer {
	display: block;
	width: 181px;
	height: 25px;
	text-indent: -9999px;
	margin: 10px 0;
	background: url(/images/site/sprite.png) no-repeat -579px -557px;
}

a.become-dealer:hover {
	background-position: -760px -557px;
}

a.become-contractor {
	display: block;
	width: 181px;
	height: 25px;
	text-indent: -9999px;
	margin: 10px 0;
	background: url(/images/site/sprite.png) no-repeat -579px -584px;
}

a.become-contractor:hover {
	background-position: -760px -584px;
}

a.ask-expert {
	display: block;
	width: 200px;
	height: 33px;
	text-indent: -9999px;
	margin: 10px 0;
	background: url(/images/site/sprite.png) no-repeat 0 -378px;
}

a.ask-expert:hover {
	background-position: -203px -378px;
}

a.download-pdf {
	display: block;
	width: 164px;
	height: 44px;
	line-height: 44px;
	text-indent: -9999px;
	margin: 10px 0;
	background: url(/images/site/sprite.png) no-repeat -225px -191px;
}

a.download-pdf:hover {
	background-position: -390px -191px;
}

a.where-buy {
	display: block;
	width: 112px;
	height: 97px;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -341px 0;
}

a.where-buy:hover {
	background-position: -340px 1px;
}

a.installation {
	display: block;
	width: 96px;
	height: 119px;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -468px 0;
}

a.installation:hover {
	background-position: -467px 1px;
}

a.brochure {
	display: block;
	width: 69px;
	height: 78px;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -586px -70px;
	margin-left: 20px;
}

a.brochure:hover {
	background-position: -585px -69px;
}

a.datasheet {
	display: block;
	width: 112px;
	height: 71px;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -666px -70px;
	margin-left: 20px;
}

a.datasheet:hover {
	background-position: -665px -69px;
}

a.warranty {
	display: block;
	width: 124px;
	height: 112px;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat -787px -70px;
	margin-left: 20px;
}

a.warranty:hover {
	background-position: -786px -69px;
}

a.warranty:hover, 
a.datasheet:hover, 
a.brochure:hover, 
a.installation:hover, 
a.where-buy:hover {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

a.demo{
	display: block;
	margin: 10px 0;
	background: url(/images/site/sprite.png) no-repeat 0 -529px;
	width: 182px;
	height: 61px;
	text-indent: -9999px;
}

a.demo:hover {
	background-position: -183px -529px;
}

/* TYPOGRAPHY
_____________________________________________________________________________*/

#content h1 {
	color: #257b22;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 30px;
}

#content h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 10px 0;
}

h2 {
	font: 19px/23px Georgia, "Times New Roman", Times, serif;
}

h2.caps {
	text-transform: uppercase;
}

h2.italic {
	font-style: italic;
}

h2 a {
	color: #668134;
	text-decoration: none;
}

h2 a:hover {
	color: #CCC;
}

#content h2.green {
	color: #589a01;
	margin-bottom: 20px;
	font-size: 26px;
}

h3 {
	font-size: 17px;
}

/* FORMS
_____________________________________________________________________________*/

form.newsletter {
	position: relative;
}

form.newsletter .input {
	width: 300px;
	border: 1px solid #c0b8aa;
	padding: 10px;
}

form.newsletter .submit {
	position: absolute;
	top: 1px;
	left: 335px;
	background: url(/images/site/sprite.png) no-repeat 0 -236px;
	width: 100px;
	height: 36px;
	border: 0;
	cursor: pointer
}

form.newsletter .submit:hover {
	background-position: -100px -236px;
}

form#search {
	position: relative;
	margin: 10px 0 0 25px;
	display: block;
}

form#search .input-bg {
	background: transparent url(/images/site/sprite.png) no-repeat right -21px;
	display: block;
	width: 420px;
	height: 40px;
}

form#search .input {
	border: 0;
	width: 402px;
	padding: 9px;
	font-size: 18px;
	background: transparent;
	color: #acacac;
	position: absolute;
}

form#search label {
	position: absolute;
	top: 59px;
	left: 137px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

form#search .dropdown {
	display: none;
}

form#search .selectbox-wrapper {
	position: absolute;
	top: 80px;
	left: 291px;
	width: 127px !important;
	background-color: #FFF;
	border: 1px solid #cfcfcf;
}

form#search .selectbox-wrapper ul {
	list-style: none;
}

form#search .selectbox-wrapper ul li {
	list-style: none;
	padding: 5px 10px;
	cursor: pointer;
}

form#search .selectbox-wrapper ul li.current {
	background-color: #EEE;
}

form#search .selectbox {
	position: absolute;
	top: 50px;
	left: 288px;
	width: 122px;
	height: 33px;
	line-height: 33px;
	padding-left: 10px;
	background: url(/images/site/bg-select.png) no-repeat right;
	cursor: pointer;
	border: 0;
}

form#search select {
	background: url(/images/site/bg-select.png) no-repeat right;
}

form#search .submit {
	position: absolute;
	top: 0px;
	left: 430px;
	background: url(/images/site/sprite.png) no-repeat 0 -413px;
	width: 124px;
	height: 40px;
	border: 0;
	cursor: pointer
}

form#search .submit:hover {
	background-position: -125px -413px;
}

/* HEADER
_____________________________________________________________________________*/

#header {
	position: relative;
	width: 960px;
	height: 98px;
	margin: auto;
}

.logo {
	display: inline-block;
	position: absolute;
	top: 25px;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) 0 0 no-repeat;
	height: 65px;
	width: 223px;
}

/* ULITITY NAV
_____________________________________________________________________________*/

#nav-utility {
	position: absolute;
	right: 10px;
	background: #FFF url(/images/site/bg-utility.jpg) top left repeat-x;
	width: auto;
	height: 32px;
}

#nav-utility li {
	float: left;
	list-style: none;
}

#nav-utility a span {
	display: inline-block;
	padding: 6px 15px 0 15px;
	cursor: pointer
}

#nav-utility a {
	text-align: center;
	display: inline-block;
	color: #FFF;
	font-weight: bold;
	height: 29px;
	text-decoration: none;
}

#nav-utility a:hover {
	background: #706961 url(/images/site/bg-utility-href.jpg);
	text-decoration: none;
}

/* MAIN NAV
_____________________________________________________________________________*/

#nav-main {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	height: 51px;
	background: url(/images/site/bg-main-href.jpg) no-repeat bottom right;
}

#nav-main li {
	float: left;
	list-style: none;
	height: 51px;
	position: relative;
	margin: 0;
	padding: 0;
}

#nav-main li a {
	text-align: center;
	display: inline-block;
	color: #403b35;
	font-weight: bold;
	height: 51px;
	text-transform: uppercase;
	font-size: 17px;
	background: url(/images/site/bg-main-href.jpg) no-repeat bottom left;
	text-decoration: none;
}

#home #nav-main li:hover a,
#home #nav-main a:hover, 
#home #nav-main a.current {
	background: #aea795 url(/images/site/tick-nav-green.png) bottom center no-repeat;
	color: #FFF;
	text-decoration: none;
	text-shadow: #66635a 1px 1px 1px;
}

#internal #nav-main li:hover a,
#internal #nav-main a:hover {
	background: #aea795 url(/images/site/tick-nav-white.png) bottom center no-repeat;
	color: #FFF;
	text-decoration: none;
	text-shadow: #66635a 1px 1px 1px;
}

#internal #nav-main a.current {
	background: #3b3127 url(/images/site/tick-nav-white.png) bottom center no-repeat;
	color: #FFF;
	text-decoration: none;
}

#nav-main a span {
	display: inline-block;
	padding: 18px 15px 0 15px;
	cursor: pointer
}

#nav-main li .sub {
	position: absolute;
	top: 51px;
	left: -50px;
	border: 1px solid #FFF;
	border-top: 0;
	background: #dae5c7;
	padding: 10px;
	display: none;
	float: left;
	width: 586px;
}

#nav-main li.rail .sub {
	width: 195px;
}

#nav-main li.sheds .sub {
	left: -100px;
}

#nav-main li.lawn .sub {
	left: -165px;
	width: 390px;
}

#nav-main li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 179px;
	float: left;
	padding: 8px;
}

#nav-main li .sub ul:hover {
	background: #FFF;
}

#nav-main li .sub .wrap {
	padding: 3px 0 10px 3px;
	background: #FFF;
	margin-bottom: 10px;
}

#nav-main li .sub ul:hover .wrap {
	background: #257b22;
}

#nav-main li .sub .wrap h2 {
	margin: 10px 0 0 7px;
}

#nav-main li .sub .wrap h2 a {
	font-size: 14px;
	background: none;
}

#internal #nav-main li .sub ul:hover .wrap h2 a, 
#home #nav-main li .sub ul:hover .wrap h2 a {
	color: #FFF;
	text-decoration: none;
	text-shadow: #66635a 3px 3px 1px;
	background: none;
	text-shadow: none;
}

#nav-main .sub li {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
	height: auto;
}

#internal #nav-main .sub ul li a,
#home #nav-main .sub ul li a {
	display: block;
	text-decoration: none;
	background: none;
	text-align: left;
	text-shadow: none;
	color: #353535;
	height: auto;
	font-size: 12px;
}

#internal #nav-main .sub ul li a:hover, 
#home #nav-main .sub ul li a:hover {
	color: #B3B3B3;
	background: none;
	text-shadow: none;
}

#nav-main .sub ul li.single {
	border-bottom: 1px solid #d5d4d2;
	padding: 5px;
	width: 168px;
}

#nav-main .sub ul li.single.last {
	border-bottom: 0;
}

/* LEFT NAV
_____________________________________________________________________________*/

#nav-left {
	margin-bottom: 35px;
}

#nav-left li {
	list-style: none;
	border-bottom: 1px solid #cdcdcd;
}

#nav-left li a {
	color: #343434;
	font-weight: bold;
	display: block;
	margin: 2px 0;
	padding: 5px 0 5px 10px;
	text-decoration: none;
}

#nav-left li a.current, 
#nav-left li a:hover {
	background: #5da202;
	color: #FFF;
}

#nav-left ul {
	margin-bottom: 0;
}

#nav-left li li a {
	font-size: 12px;
	background: #eeeae1;
	margin: 0;
	padding-left: 20px;
}

#nav-left li li a:hover, 
#nav-left li li a.current {
	color: #FFF;
}

#nav-left li li.last {
	border: 0;
}

#nav-left li li a.select.current, 
#nav-left li li a.select:hover {
	background: #02588c;
}

#nav-left li li a.premier.current, 
#nav-left li li a.premier:hover {
	background: #dc5c2d;
}

#nav-left li li a.elite.current, 
#nav-left li li a.elite:hover {
	background: #63003b;
}

/* HOME FEATURE
_____________________________________________________________________________*/

#home #feature {
	position: relative;
	width: 982px;
	height: 245px;
	margin: auto;
}

#home .scrollable {
	position: relative;
	overflow: hidden;
	width: 982px;
	height: 235px;
}

#home .nav-scroll {
	position: absolute;
	z-index: 100;
	width: 930px;
	height: 50px;
	bottom: 0px;
	right: 30px;
}

#home .navi {
	width: auto;
	padding: 6px 11px 0 11px;
	float: left;
}

#home .navi a {
	width: 12px;
	height: 13px;
	float: left;
	margin: 0 6px;
	background: url(sprite.png) no-repeat -272px -6px;
	display: block;
	font-size: 1px;
}

#home .navi a:hover,
#home .navi a.active {
	background-position: -259px -6px;
}

#home .scrollable {
	float: left;
}

#home #feature a.browse {
	display: block;
	width: 26px;
	height: 25px;
	background: url(sprite.png) no-repeat;
	cursor: pointer;
	font-size: 1px;
	float: left;
}

#home #feature a.left {
	background-position: -232px 0;
}

#home #feature a.left:hover {
	background-position: -233px -151px;
}

#home #feature a.right {
	background-position: -284px 0;
}

#home #feature a.right:hover {
	background-position: -259px -151px;
}

#home .scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

#home .items .item {
	float: left;
	width: 982px;
	height: 230px;
	position: relative;
	z-index: 1;
}

#home .items .item .image {
	position: absolute;
	z-index: 10;
	top: 5px;
}

#home .items .item .copy {
	position: absolute;
	right: 0;
	z-index: 30;
	width: 982px;
	padding-top: 15px;
}

/* ALL STYLES */
.items .item .copy h1 {
	font-size: 52px;
	font-weight: normal;
	font-family: "ff-market-web-1", "ff-market-web-2", cursive;
	margin-bottom: 20px;
	line-height: 46px;
}

.items .item .copy h2 {
	padding-bottom: 15px;
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	margin: 15px 0 0 25px;
}

.items .item .copy p {
	font-size: 12px;
	line-height: 18px;
	padding-left:25px;
}

.items .item .copy .learn-more {
	display: block;
	margin: 15px 0;
	width: 141px;
	height: 38px;
	text-indent: -9999px;
}

.items .item .overlay {
	position: absolute;
	right: 0;
	z-index: 20;
	width: 960px;
	height: 230px;
}

/* SELECT */
.items .select.item .copy h1 {
	color: #FFF;
	text-shadow: #000 1px 1px .5px;
}

.items .select.item .copy h2 {
	background: url(/images/site/wave-select.png) bottom left repeat-x;
	color: #4aa9e1;
	text-shadow: #034a74 1px 1px .5px;
}

.items .select.item .copy p {
	color: #FFF;
}

.items .select.item .copy .learn-more {
	background: url(/images/site/sprite.png) no-repeat -1px -273px;
}

.items .select.item .copy .learn-more:hover {
	background-position: -142px -273px;
}

.items .select.item .overlay {
	background: url(feature-overlay-select.png) top right no-repeat;
}

/* PREMIER */
.items .premier.item .copy h1 {
	color: #FFF;
	text-shadow: #000 1px 1px .5px;
}

.items .premier.item .copy h2 {
	color: #402c02;
}

.items .premier.item .copy p {
	color: #FFF;
}

.items .premier.item .copy .learn-more {
	background: url(/images/site/sprite.png) no-repeat -1px -311px;
}

.items .premier.item .copy .learn-more:hover {
	background-position: -142px -311px;
}

.items .premier.item .overlay {
	background: url(feature-overlay-premier.png) top right no-repeat;
}

/* ELITE */
.items .elite.item .copy h1 {
	color: #FFF;
	text-shadow: #000 1px 1px .5px;
}

.items .elite.item .copy h2 {
	color: #031f0c;
}

.items .elite.item .copy p {
	color: #FFF;
}

.items .elite.item .copy .learn-more {
	background: url(/images/site/sprite.png) no-repeat 0 -455px;
}

.items .elite.item .copy .learn-more:hover {
	background-position: -141px -455px;
}

.items .elite.item .overlay {
	background: url(feature-overlay-elite.png) top right no-repeat;
}

/* HOME
_____________________________________________________________________________*/

#copy {
	position: relative;
	width: 940px;
	margin: auto;
}

#copy .left {
	float: left;
	width: 585px;
	padding-top: 60px;
}

#copy .left li {
	float: left;
	width: 49%;
	list-style: none;
	padding-bottom: 60px;
}

#copy .left p {
	margin: 20px 20px 0 3px;
	clear: both;
}

#copy .left p a {
	text-decoration: none;
}

#copy .left p a:hover {
	text-decoration: underline;
}

#copy .left h2 a {
	color: #353535;
}

#copy .left h2 a:hover {
	color: #CCC;
}

#copy .left .style h2 {
	width: 75%;
}

#copy .left h2 span {
	float: left;
}

#copy .left .style span {
	height: 70px;
	width: 62px;
	background: url(/images/site/sprite.png) no-repeat 0 -64px;
	margin: -10px 20px 0 0;
}

#copy .left .strength span {
	height: 70px;
	width: 78px;
	background: url(/images/site/sprite.png) no-repeat -214px -64px;
	margin: -14px 20px 0 0;
}

#copy .left .carefree span {
	height: 85px;
	width: 71px;
	background: url(/images/site/sprite.png) no-repeat -138px -64px;
	margin: -14px 20px 0 0;
}

#copy .left .lifetime span {
	height: 85px;
	width: 67px;
	background: url(/images/site/sprite.png) no-repeat -69px -64px;
	margin: -25px 20px 0 0;
}

#copy .left .carefree, 
#copy .left .lifetime {
	padding-bottom: 30px;
}

#copy .right {
	float: right;
	width: 341px;
	margin: 23px 0;
	background: #e9ede2 url(/images/site/bg-uniquely.jpg) repeat-x;
	border-top: 3px double #cfcdbe;
	border-bottom: 3px double #cfcdbe;
}

#copy .right .pad {
	padding: 20px 20px 10px 20px;
}

#copy .right h2 {
	margin-top: 20px;
}

#copy .right h2 a {
	color: #605544;
	text-shadow: #FFF 1px 1px 1px;
}

#copy .right h2 a:hover {
	color: #353535;
}

/* ALL INTERNAL PAGES
_____________________________________________________________________________*/

#content {
	position: relative;
	width: 962px;
	margin: auto;
	min-height: 525px;
	background: url(/images/site/bg-content.png) no-repeat;
	margin-top: -3px;
}

#content .pad {
	padding: 15px;
}

#content ul#breadcrumbs {
	clear: both;
	height: 40px;
}

#content ul#breadcrumbs li {
	list-style: none;
	float: left;
	width: auto;
	height: 18px;
}

#content ul#breadcrumbs a {
	display: block;
	color: #584f46;
	text-decoration: none;
}

#content ul#breadcrumbs a:hover {
	color: #5DA202;
}

#content ul#breadcrumbs span {
	display: block;
	padding: 0 20px;
	height: 18px;
	font-size: 11px;
}

#content ul#breadcrumbs li.one span {
	background: #c9d2b8 url(/images/site/arrow-breadcrumbs-1.jpg) no-repeat top right;
	cursor: pointer;
}

#content ul#breadcrumbs li.two span {
	background: #dae4c8 url(/images/site/arrow-breadcrumbs-2.jpg) no-repeat top right;
	cursor: pointer;
}

#content ul#breadcrumbs li.two.end span {
	background: #dae4c8 url(/images/site/arrow-breadcrumbs-2end.jpg) no-repeat top right;
	cursor: pointer;
}

#content ul#breadcrumbs li.three span {
	background: url(/images/site/sprite.png) no-repeat top right;
}

#content .col-1, 
#content .col-2, 
#content .col-3 {
	float: left;
}

#content .search-box {
	background: #f8faec; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfff4), to(#e9e9ce)); /* webkit browsers */
	background: -moz-linear-gradient(top, #fcfff4, #e9e9ce); /* firefox 3.6+ */
	height: 180px;
}

#content .search-box h3 {
	color: #359328;
	font-size: 18px;
	margin: 25px;
}

/* STATIC CONTENT PAGE
_____________________________________________________________________________*/

#content.static .col-1 {
	width: 180px;
}

#content.static .col-1 .pad {
	padding: 0 25px 50px 0;
}

#content.static .col-2 {
	width: 547px;
}

#content.static .col-2 .pad {
	padding: 0 25px 50px 0;
}

#content.static .col-2 .pad ul,
#content.static .col-2 .pad ol {
	margin-left: 45px;
}

#content.static .col-2 h3 {
	color: #359328;
	font-size: 15px;
	margin-bottom: 30px;
}

#content.static .col-3 {
	width: 205px;
}

#content.static .col-3 .pad {
	padding: 0 0 50px 0;
}

/* NEWS
_____________________________________________________________________________*/

#listings {
	margin: 15px 0;
}

#listings .entry {
	padding: 15px 0 20px 0;
}

#listings .entry h3 {
	margin-bottom: 5px !important;
}

.pagination {
	border-top: 1px solid #DAE4C8;
	padding: 15px 0 20px 0;
}

.pagination strong {
	border: 1px solid #DAE4C8;
	padding: 5px 10px;
	background: #DAE4C8;
	font-weight: bold;
	color: #FFF;
}

.pagination a {
	border: 1px solid #DAE4C8;
	padding: 5px 10px;
	background: #FFF;
	text-decoration: none;
}

.pagination a:hover {
	background: #DAE4C8;
	color: #FFF;
}

/* PRODUCT LANDING PAGES
_____________________________________________________________________________*/

#content.landing .col-1 {
	position: absolute;
	top: 50px;
	left: 30px;
	width: 156px;
}

#content.landing .col-2 {
	width: 98%;
}

#content.landing .col-2 .intro {
	margin-left: 212px;
}

#content.landing .col-2 .intro p {
	font: 17px/22px Georgia, "Times New Roman", Times, serif;
	margin: 2px 60px 0 0;
}

#content.landing #options {
	margin: 30px 0 30px 10px;
	width: 100%;
	border: 0;
}

#content.landing #options td {
	border: 1px solid #d7d7d7;
	padding: 10px;
}

#content.landing #options .none-top {
	border-top: 0;
	border-left: 0;
}

#content.landing #options .none-bottom {
	border-bottom: 0;
	border-left: 0;
}

#content.landing #options .header {
	background: #e9ede2; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9ede2)); /* webkit browsers */
	background: -moz-linear-gradient(top, #fefefe, #e9ede2); /* firefox 3.6+ */
	padding-bottom: 15px;
}

#content.landing #options .feature-header, 
#content.landing #options .header.over {
	background: #74BD66; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#74BD66), to(#508B54)); /* webkit browsers */
	background: -moz-linear-gradient(top, #74BD66, #508B54); /* firefox 3.6+ */
}

#content.landing #options .header.over.select {
	background: #3687b6; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#02588c), to(#3687b6)); /* webkit browsers */
	background: -moz-linear-gradient(top, #02588c, #3687b6); /* firefox 3.6+ */
}

#content.landing #options .header.over.premier {
	background: #f79235; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#dc5c2d), to(#f79235)); /* webkit browsers */
	background: -moz-linear-gradient(top, #dc5c2d, #f79235); /* firefox 3.6+ */
}

#content.landing #options .header.over.elite {
	background: #3586b3; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#63003b), to(#8a0053)); /* webkit browsers */
	background: -moz-linear-gradient(top, #63003b, #8a0053); /* firefox 3.6+ */
}

#content.landing #options .header h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 13px 0;
	text-align: center;
}

#content.landing #options .header.over h2 {
	color: #FFF;
	text-shadow: #999 1px 1px 1px;
}

#content.landing #options .header h3 {
	font: italic bold 13px Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
	text-align: center;
	text-shadow: #FFF 1px 1px 1px;
}

#content.landing #options .header.over h3 {
	color: #FFF;
	text-shadow: none;
}

#content.landing #options .left span.trigger {
	float: right;
	height: 18px;
	width: 17px;
	display: block;
	margin: 0px 0 0px 10px;
	background: url(/images/site/icon-info.png) no-repeat;
}

#content.landing #options .left h3 {
	font: 21px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	width: 185px;
}

#content.landing #options .solid {
	background: #e9ede2;
}

#content.landing #options .foot a {
	margin: 5px auto;
}

#content.landing #options ul {
	margin: 10px 0;
}

#content.landing #options li {
	list-style: none;
	padding-left: 12px;
	margin-bottom: 10px;
	background: url(/images/site/bullet-arrow.png) no-repeat 0 7px;
}

#content.landing #options .feature-header {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	text-shadow: #3f362b 1px 1px 1px;
}

#content.landing #options .feature-header h3 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
}

#content.landing #options .yes {
	display: block;
	height: 18px;
	width: 18px;
	margin: auto;
	background: url(/images/site/sprite.png) no-repeat;
}

#content.landing #options .one,
#content.landing #options .two,
#content.landing #options .three {
	cursor: pointer;
}


#content.landing #options .one .yes,
#content.landing #options .select .yes {
	background-position: -421px -155px;
}

#content.landing #options .two .yes,
#content.landing #options .premier .yes {
	background-position: -444px -155px;
}

#content.landing #options .three .yes,
#content.landing #options .elite .yes {
	background-position: -467px -155px;
}

#content.landing #options .odd {
	background: #f5f4f5;
}

/* PRODUCT DETAIL
_____________________________________________________________________________*/

#content.detail .col-1 {
	width: 180px;
}

#content.detail .col-1 .pad {
	padding: 0 25px 50px 0;
}

#content.detail .col-2 {
	width: 740px;
}

#content.detail .col-2 .pad {
	padding: 0 0 0 15px;
}

#content.detail .intro {
	font: 17px/24px Georgia, "Times New Roman", Times, serif;
	width: 290px;
}

#content .col-1 p.indent {
	margin-left: 20px;
}

#content.detail .col-2 h3 {
	background: #e6e5e1;
	width: 185px;
	padding: 6px 12px;
	text-align: center;
}

/* SELECT */
#content.detail.select h1 {
	color: #02588c;
}

#content.detail.select .col-2 h2 {
	color: #3687b6;
	font-style: italic;
	font-size: 25px;
	margin-top: 0;
}

/* PREMIER */
#content.detail.premier h1 {
	color: #dc5c2d;
}

#content.detail.premier .col-2 h2 {
	color: #f79235;
	font-style: italic;
	font-size: 25px;
	margin-top: 0;
}

/* ELITE */
#content.detail.elite h1 {
	color: #63003b;
}

#content.detail.elite .col-2 h2 {
	color: #8a0053;
	font-style: italic;
	font-size: 25px;
	margin-top: 0;
}

/*GREEN*/
#content.detail.green h1 {
	color: #528E58;
}

#content.detail.green .col-2 h2 {
	color: #75BE67;
	font-style: italic;
	font-size: 25px;
	margin-top: 0;
}

/* TABS
_____________________________________________________________________________*/

#tab-container {
	margin: 50px 0;
}

#tab-container .tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	height: 34px;
	width: 723px;
}

#tab-container .tabs li {
	float: left;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}

#tab-container .tabs li a {
	background: url(/images/site/sprite.png) no-repeat -582px -159px;
	display: block;
	height: 34px;
	line-height: 34px;
	width: 181px;
	text-align: center;
	text-decoration: none;
	color: #4a443d;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 1px;
	font-weight: bold;
	font-size: 14px;
}

#tab-container .tabs li a:hover {
	background-position: -582px -194px;
}

#tab-container .tabs li.last a {
	width: 180px;
}

#tab-container .tabs li a.current, 
#tab-container .tabs li a.current:hover, 
#tab-container .tabs li.current a {
	background-position: -582px -194px;
	cursor: default !important;
}

#tab-container #panes {
	min-height: 230px;
	width: 723px;
	background: url(/images/site/bg-panes.png) no-repeat;
	border-top: 1px solid #CCC;
}

#tab-container #panes .pane {
	display: none;
	padding: 10px 30px;
}

#panes .left {
	float: left;
	width: 48%;
}

#panes .right {
	float: right;
	width: 48%;
}

#panes .overview,
#panes .features {
	line-height: 20px;
}

#panes .overview ul,
#panes .overview ol,
#panes .features ol,
#panes .features ul {
	margin: 15px;
}

#panes .features li {
	margin-bottom: 15px;
}

#panes .colors {
	padding: 25px 15px !important;
}

#panes .colors .left {
	width: 55%;
}

#panes .colors .right {
	width: 42%;
}

#panes .colors .col1 {
	width: 185px;
	float: left;
}

#panes .colors .col2 {
	width: 185px;
	float: right;
}

#content.detail .col-2 #panes .colors h3 {
	background: none;
	padding: 0;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	width: auto;
	text-align: left;
	margin-bottom: 10px;
}

#panes .colors hr {
	margin: 30px 0 20px 0;
}

#panes .colors .group {
	min-height: 1px;	
}

#panes .colors .left .col1 .large {
	margin-bottom: 10px;
}

#panes .colors h4 {
	font-size: 15px;
	margin-bottom: 10px;
}

#panes .colors .left li {
	list-style: none;
	color: 	#797979;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}

#panes .colors .left .col2 li span {
	font: italic 11px Georgia, "Times New Roman", Times, serif;
}

#panes .colors .left .col2 span em {
	height: 13px;
	width: 13px;
	margin: 0 5px;
	display: inline-block;
	background: url(/images/site/sprite.png) no-repeat -490px -160px;
}

#panes .colors a.more-info {
	display: block;
	margin: 15px 0;
	color: 	#02588c;
	text-decoration: none;
	font-weight: bold;
}

#panes .colors a.more-info:hover {
	color: #CCC;
}

#panes .colors .left .col2 a.more-info span {
	display: inline-block;
	height: 18px;
	width: 18px;
	margin-left: 5px;
	background: url(/images/site/sprite.png) no-repeat -421px -155px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	line-height: 18px;
}

#panes .colors .swatches {
	float: left;
	margin-bottom: 15px;
}

#panes .colors .swatches li {
	float: left;
	margin: 0 10px 10px 0;
	list-style: none;
	width: 21%;
}

#panes .colors .swatches li.thumb img {
	border: 1px solid #999;
	float: left;
}

#panes .colors .swatches li img.active,
#panes .colors .swatches li img:hover {
	border: 3px solid #3687b6;
	cursor: pointer;
	height: 60px;
	width: 60px;
}

#panes .colors .swatches li.full img {
	width: 290px;
	height: 155px;
	border: 1px solid #999;
}

#panes .colors .swatches li.full img:hover {
	border: 1px solid #999;
	cursor: default;
	width: 290px;
	height: 155px;
}

#panes .colors .swatches li.full {
	width: 100%;
}

#panes .colors .swatches li.full, 
#panes .colors .swatches li.last {
	margin-right: 0;
}

#panes .colors .swatches li p {
	text-align: center;
	color: #4a443d;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	float: left;
}

#panes .colors .copy {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	padding: 1px 20px;
	background: #efeeeb; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#efeeeb), to(#deddd7)); /* webkit browsers */
	background: -moz-linear-gradient(top, #efeeeb, #deddd7); /* firefox 3.6+ */
	text-shadow: #FFF 1px 1px 1px;
	clear: both;
}

#panes .accessories {
	/*background: url(/images/site/line-horizontal.png) no-repeat center 40px;*/
	min-height: 1px;
}

#content.detail .col-2 #panes .accessories h3 {
	width: auto;
	text-align: left;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 10px 0;
	background: #deddd7; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#efeeeb), to(#deddd7)); /* webkit browsers */
	background: -moz-linear-gradient(top, #efeeeb, #deddd7); /* firefox 3.6+ */
	clear: both;
}

#panes .accessories ul {
	float: left;
	margin-bottom: 25px;
}

#panes .accessories li {
	float: left;
	width: 109px;
	list-style: none;
	position: relative;
}

#panes .accessories li.last {
	width: 99px;
}

#panes .accessories p {
	color: #797979;
	font-size: 11px;
	font-weight: bold;
width: 92px;
}

#panes .accessories li span {
	position: absolute;
	top: 70px;
	left: 72px;
	display: block;
	height: 18px;
	width: 18px;
	line-height: 18px;
	margin: auto;
	background: url(/images/site/sprite.png) no-repeat -444px -155px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	z-index: 100;
}

/* PHOTO GALLERY
_____________________________________________________________________________*/

#detail-gallery  {
	width: 414px;
	height: 308px;
	float: right;
	position: relative;
	background: url(/images/site/sprite.png) no-repeat -579px -237px;
}

#detail-gallery .magnify {
	position: absolute;
	top: 204px;
	right: 11px;
	background: url(/images/site/icon-zoom.png) no-repeat;
	height: 27px;
	width: 27px;
}

#detail-gallery #image-wrap {
	height: 237px;
}

#detail-gallery .scrollable {
	position: relative;
	overflow: hidden;
	width: 346px;
	height: 65px;
	margin-left: 33px;
}

#detail-gallery .scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

#detail-gallery .scrollable img {
	float: left;
	margin: 8px 5px 0 1px;
	border: 1px solid #aea395;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

#detail-gallery .scrollable .active {
	border: 2px solid #5a443b;
	position: relative;
	cursor: default;
}

#detail-gallery a.browse {
	display: block;
	width: 31px;
	height: 25px;
	background: url(/images/site/sprite.png) no-repeat;
	cursor: pointer;
	font-size: 1px;
	float: left;
	position: absolute;
	top: 260px;
}

#detail-gallery a.disabled {
	display: none !important;
}

#detail-gallery a.left {
	background-position: -309px -114px;
	left: -2px;
}

#detail-gallery a.right {
	background-position: -340px -114px;
	right: -2px;
}

/* TOOLTIP
_____________________________________________________________________________*/

.trigger {
	cursor: pointer;
	position: relative;
}

.tooltip, 
.tooltip .top, 
.tooltip .middle, 
.tooltip .bottom {
	width: 331px;
}

#options .left .tooltip,
#panes .accessories .tooltip, 
#panes .colors .tooltip {
	display: none;
	position: absolute;
	z-index: 1000;
	cursor: default;
}

#options .left .tooltip {
	top: -15px;
}

#panes .colors .tooltip {
	top: 10px;
	left: 16px;
}

#panes .accessories .tooltip {
	top: 50px;
	left: -172px;
}

.tooltip .top {
	background: url(/images/site/bg-tip-top-med.png) no-repeat;
	height: 81px;
	position: relative;
}

.tooltip .top h5 {
	color: #FFF;
	font-size: 17px;
	text-shadow: #20521d 1px 1px 1px;
	padding: 43px 0 0 37px;
	width: 80%;
}

.tooltip .top .close {
	position: absolute;
	display: block;
	right: 20px;
	top: 30px;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.tooltip .middle {
	background: url(/images/site/bg-tip-middle-med.png) repeat-y;
}

.tooltip .bottom {
	background: url(/images/site/bg-tip-bottom-med.png) no-repeat;
	height: 39px;
}

.tooltip .center {
	padding: 1px 40px;
}

.tooltip .center h6 {
	font-size: 13px;
	margin: 10px 0;
}

.tooltip .center p {
	margin: 10px 0;
}

#panes .colors .tooltip .swatches {
	float: left;
	margin-bottom: 15px;
}

#panes .colors .tooltip .swatches li {
	float: left;
	margin: 0 10px 10px 0;
	list-style: none;
	width: 40px;
	height: 38px;
}

#panes .colors .tooltip .swatches li img,
#panes .colors .tooltip .swatches li img:hover {
	width: 40px;
	height: 38px;
	cursor: default;
	border: 1px solid #999;
}

/* OVERLAY
_____________________________________________________________________________*/

.overlay-trigger { 
	cursor: pointer;
}

#overlay-popup { 
	height: auto;
	width: 670px;
	z-index: 10000;
} 

.overlay-popup {
	width: 670px;
	display: none;
	background: #FFF;
	min-height: 1px;
	height: auto;
	-moz-box-shadow: 0 0 30px 5px #8a8989;
	-webkit-box-shadow: 0 0 30px #8a8989;
}

.overlay-popup .close {
	background-image:url(/images/site/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.overlay-container { 
	min-height: 1px; 
	height: auto;
	color: #FFF;
}

/* SUPPORT
_____________________________________________________________________________*/

#content.support {
	margin-bottom: 50px;
}

#content.support .col-1 {
	width: 654px;
}

#content.support .col-1 .pad {
	padding: 0 0 0 15px;
}

#content.support .col-2 {
	width: 260px;
}

#content.support .browse-box {
	margin: 10px 0 30px 0;
	border: 1px solid #c4c5a6;
	padding-bottom: 25px;
}

#content.support .browse-box .pad {
	padding: 5px 0 5px 5px;
}

#browse-support {
	position: relative;
	z-index: 10;
}

#browse-support .loading {
	position: absolute;
	display: none;
	top: 10px;
	right: 10px;
	z-index: 20;
	background: url(/images/site/ajax-loader.gif) no-repeat;
	margin: auto;
	height: 50px;
	width: 50px;
}

#content.support .browse-box ul {
	float: left;
	width: 205px;
	list-style: none;
	margin-right: 6px;
	min-height: 1px;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

#content.support .browse-box ul.selected {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: alpha(opacity = 100);
}

#content.support .browse-box ul.last {
	margin-right: 0;
}

#content.support .browse-box li.header {
	padding: 0 0 15px 0;
	line-height: normal;
	font-size: 16px;
	font-weight: bold;
}

#content.support .browse-box li.header span {
	color: #2A7032;
	font-weight: bold;
	font-size: 25px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	line-height: normal;
	padding-bottom: 5px;
}

#content.support .browse-box li .rounded-no-border {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	background: #e9ede2;
	padding: 12px 0 8px 12px;
	font-weight: bold;
}

#content.support .browse-box li.line {
	background:url(/images/site/line-fade.png) no-repeat bottom center;
}

#content.support .browse-box li a {
	color: #424242;
	text-decoration: none;
	display: block;
	padding: 5px 10px 0 15px;
	height: 25px;
	cursor: default;
}

#content.support .browse-box ul.selected li a {
	cursor: pointer;
}

#content.support .browse-box li a.current, 
#content.support .browse-box ul.selected li a:hover {
	color: #FFF;
	background: url(/images/site/sprite.png) no-repeat -202px -236px;
}

#content.support .results {
	margin: 10px 0 10px 0;
}

#content.support .results-row {
	margin-bottom: 4px;
	background: #e3e3ce; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3ce), to(#d1d1ae)); /* webkit browsers */
	background: -moz-linear-gradient(top, #e3e3ce, #d1d1ae); /* firefox 3.6+ */
	height: 77px;
}

#content.support .results-row table {
	width: 100%;
	height: 77px;
}

#content.support .results-row .col3 table {
	width: 95%;
}


#content.support .results-row .pad {
	padding: 0 12px;
}

#content.support .results-row .col1,
#content.support .results-row .col2,
#content.support .results-row .col3,
#content.support .results-row .col4 {
	float: left;
	height: 77px;
}

#content.support .results-row .col1 {
	width: 75px;
}

#content.support .results-row .col2 {
	width: 275px;
}

#content.support .results-row .col3 {
	width: 100px;
	color: #6d6358;
	font-size: 11px;
	line-height: normal;
}

#content.support .results-row .col4 {
	width: 165px;
	line-height: 77px;
}

#content.support .results-row .col1 img {
	margin-top: 11px;	
}

#content.support .results-row .shadow-sm {
	margin-top: 13px;
}

#content.support .results-row a.download-pdf {
	margin: 17px 0 0;
}

#content.support .col-2 .pad {
	padding: 5px 0 0 60px;
}

#content.support .col-2 .call strong,
#content .col-3 .call strong {
	font-weight: bold;
	font-size: 15px;
}

/* BUY
_____________________________________________________________________________*/

#buy-results {
	height: 477px;
	position: relative;
	margin-top: 20px;
}

#buy-results .header {
	color: #FFF;
	text-shadow: #585855 1px 1px 1px;
	padding: 15px;
	font-size: 18px;
	background: #9fa191; /* non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#9fa191), to(#777768)); /* webkit browsers */
	background: -moz-linear-gradient(top, #9fa191, #777768); /* firefox 3.6+ */
}

#buy-results #results {
	position: absolute;
	top: 48px;
	left: 0;
	width: 249px;
	height: 429px;
	background: url(/images/site/bg-buy-results.png) repeat-y top right;
	z-index: 50;
}

#buy-results #results #scroll {
	position: relative;
	width: 240px;
	height: 375px;
	overflow: auto;
	border-bottom: 1px solid #cfcfcf;
}

#buy-results #results #scroll .item {
	padding: 10px;
	position: relative;
	cursor: pointer;
}

#buy-results #results #scroll .item.odd {
	background: #f4f4f4;
}

#buy-results #results #scroll .item.even {
	background: #FFF;
}

#buy-results #results #scroll .item span {
	display: block;
	width: 21px;
	height: 21px;
	background: url(/images/site/sprite.png) no-repeat -339px -283px;
	position: absolute;
	top: 10px;
	left: 10px;
	color: #FFF;
	text-align: center;
	line-height: 21px;
	font-weight: bold;
}

#buy-results #results #scroll .item h3 {
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0 30px;
	line-height: normal;
}

#buy-results #results #scroll .item p {
	margin: 0 0 0 30px;
	color: #6c6c64;
	line-height: normal;
}

#buy-results #results #scroll .item p.green {
	color: #2d8d28;
	font-weight: bold;
}

#buy-results #results .all-dealers {
	display: block;
	width: 235px;
	height: 33px;
	text-indent: -9999px;
	background: url(/images/site/sprite.png) no-repeat 0 -492px;
	margin: 10px 0 0 20px;
}

#buy-results #results .all-dealers:hover {
	background-position: -238px -492px;
}

#buy-results #map {
	position: relative;
	left: 240px;
	width: 397px;
	height: 429px;
	overflow: hidden;
	z-index: 5000;
}

#listings.dealers .entry {
	float: left;
	width: 33%;
}

#listings.dealers .entry * {
	padding-right: 15px;
}

#listings.dealers .none {
	display: none;
}

#listings.dealers h3 {
	margin-bottom: 10px;
	color: #75BE67;
}

#listings.dealers p {
	margin: 0px;
}

/* FOOTER & COPYRIGHT
_____________________________________________________________________________*/

#footer {
	position: relative;
	width: 960px;
	margin: auto;
	clear: both;
}

#footer .col {
	float: left;
	width: 50%;
}

#footer .info {
	border-top: 3px double #a1957e;
	border-bottom: 3px double #a1957e;
	background: url(/images/site/bg-subscribe.png) repeat-y;
}

#footer .info .left .pad {
	padding: 20px 15px;
}

#footer .info .left h2 {
	margin-bottom: 0;
}

#footer .info .left p {
	margin-top: 0;
}

#footer .info .left h2 span {
	float: left;
	margin: 0px 15px 0 0;
	height: 40px;
	width: 62px;
	background: url(/images/site/sprite.png) no-repeat -168px -149px;
}

#footer .info .right .pad {
	padding: 20px 10px 20px 20px;
}

#footer .info .right .image {
	float: left;
}

#footer .info .right .copy {
	float: right;
	width: 180px;
}

#footer .info .right .copy h2 {
	margin-bottom: 5px;
}

#footer .info .right .copy p {
	margin: 0;
}

#footer .nav {
	padding: 30px 10px 40px 10px;
	position: relative;
	min-height: 1px;
}

#footer .nav .left ul {
	float: left;
	width: 24%;
	list-style: none;
	line-height: 20px;
	min-height: 1px;
}

#footer .nav .left li.header {
	font-weight: bold;
	color: 	#668134;
}

#footer .nav li a {
	color: 	#343434;
	text-decoration: none;
}

#footer .nav li a:hover {
	color: #CCC;
}

#footer .nav .right .follow {
	width: 50%;
	list-style: none;
	line-height: 25px;
	margin-left: 22px;
	font-weight: bold;
}

#footer .nav .right .follow .facebook, 
#footer .nav .right .follow .twitter {
	float: left;
	display: inline-block;
	height: 15px;
	width: 15px;
	margin-right: 10px;
	margin-top: 5px;
}

#footer .nav .right .follow .twitter {
	background: url(/images/site/sprite.png) no-repeat -232px -26px;
}

#footer .nav .right .follow .facebook {
	background: url(/images/site/sprite.png) no-repeat -249px -26px;
}

#footer .nav .right a.logo-footer {
	text-indent: -9999px;
	position: absolute;
	right: 10px;
	top: 30px;
	display: block;
	height: 59px;
	width: 165px;
	background: url(/images/site/sprite.png) no-repeat 0 -149px;
}

#copyright {
	background: #e9ede2;
}

#copyright p {
	width: 930px;
	margin: auto;
	color: #6f8840;
	font-size: 11px;
	padding: 10px 0;
}

#copyright a {
	color: #6f8840;
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}

/* MISC
_____________________________________________________________________________*/

.margin {
	margin: 35px 0 !important;
}

.margin-top {
	margin: 35px 0 10px 0 !important;
}

#sidebar-support{
	width: 162px;
	border: 1px solid #c4c5a6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 4px 8px 4px;
    margin-bottom: 20px;
    float: left;
    height: auto;
}
#sidebar-support-header{
	background: #e9ede2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	padding: 0;
}
#sidebar-support-header h1{
	color: #343434 !important;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 4px 0;
    padding: 10px 0;
    line-height: 13px;
    text-transform: none;
}

#sidebar-support ul{
	list-style: none;
	margin: 0; 
	padding: 0;
}

#sidebar-support ul#support-menu a.category{
	margin: 0;
	font: 13px Helvetica, Arial, sans-serif;
	color: #343434;
	text-decoration: none;
	display: block;
	height: 22px;
	padding: 8px 0 0 10px;
	background: url('/images/site/sidebar-support-divider.jpg') no-repeat bottom;
}
#sidebar-support ul#support-menu a.category.active{
	background: url('/images/site/doclist-active.jpg') no-repeat;
	color: #fff;
}
#sidebar-support .doclist{
	list-style: none;
	padding: 0;
	margin: 6px 0 0 4px;
	line-height: 16px;
}
#sidebar-support .doclist li{
        background: url('/images/site/icon-doclist.jpg') no-repeat 0px 0px;
	padding: 0px 0px 5px 20px;
        margin-bottom: 10px;
        display: block;
        font: 11px Helvetica, Arial, sans-serif;
	color: #1c7616;
        line-height: 15px;
}
#sidebar-support .doclist li a{
	font: 11px Helvetica, Arial, sans-serif;
	color: #1c7616;
}


.date{
	font-style: italic;
}

