/* HEADINGS */

h1 {
	font-size: 2em;
	margin: 0;
	padding: 0;
	}
	
.dbl-col h1.leader {
	display: block;
	font-size: 2em;
	padding: 15px 10px 10px 10px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #636363;
	}
	
.dbl-col h1 {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	}
	
#intro-wrapper .content h1 {
	font-size: 2.2em;
	}
	
.full-col h1.leader {
	display: block;
	font-size: 2.3em;
	padding: 15px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #636363;
	}
	
h2 {
	font-size: 1.7em;
	margin: 0;
	padding: 0px 0px 10px 0px;
	}

	
.sgl-col h2.leader {
	display: block;
	font-size: 1.7em;
	padding: 15px 10px 10px 10px;
	margin: 0;
	border-bottom: 1px solid #636363;
	background-image:url(/Library/Default/Content/white-bkg.png);
	}
	
.dbl-col h2 {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	}
	
#sub-carousel .col h2 {
	color: #8cc63f;
	padding: 15px 15px 10px 15px;
	border-bottom: 1px solid #404040;
	}
	
h3 {
	font-size: 1.5em;
	padding: 0px 0px 10px 0px;
	margin: 0;
	}

#phone h3 {
	font-size: 2em;
	padding: 0px 0px 10px 0px;
	margin: 0;
	}

#prodPhone h3 {
	font-size: 2em;
	padding: 0px 0px 10px 0px;
	margin: 0;
	}

#partner-search .results h3 {
	color: #fff;
	}
	
.dbl-col h3 {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 5px 0px;
	}
	
#product-range h3 {
	display: block;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #636363;
	}
	
#product-info h3 {
	margin: 0;
	padding: 0;
	}
	
#assess-form h3 {
	display: block;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #636363;
	}
	
h4 {
	font-size: 1.3em;
	}
	
#img-slideshow .controller h4 {
	font-size: 1.4em;
	display: block;
	height: 30px;
	width: 236px;
	text-align: center;
	line-height: 30px;
	color: #8cc63f;
	float: left;
	padding: 0;
	margin: 0;
	}
	
.dbl-col h4 {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 5px 0px;
	}
	
/* PARAGRAPHS */

p {
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0;
	margin: 0px 0px 10px 0px;
	}
	
p.intro {
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	}
	
p.center {
	text-align: center;
	}
	
.item p {
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0;
	margin: 0px 0px 10px 0px;
	height:20px;
	}
	
.dbl-col p, .dbl-col p.intro {
	padding: 0px 10px 0px 10px;
	}

.dbl-col td p{
	font-size: 1em;
	line-height: 1.2em;
	padding: 0px 10px 0px 10px;
	}
/* LINKS */

a {
	color: #bfbfbf;
	text-decoration: none;
	}
	
a:hover {
	color: #8cc63f;
	}
	
/* BUTTONS */

a.blk-btn {
	display: block;
	height: 25px;
	float: left;
	background-image:url(/Library/Default/Content/btn-left.png);
	background-position: left 0px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	padding: 0px 0px 0px 25px;
	text-transform: uppercase;
	cursor: pointer;
	}	
	
.dbl-col a.blk-btn {
	margin: 0px 0px 0px 10px;
	}
	
a.blk-btn span {
	display: block;
	height: 25px;
	float: left;
	background-image:url(/Library/Default/Content/btn-right.png);
	background-position: right 0px;
	background-repeat: no-repeat;
	padding: 0px 13px 0px 1px;
	}
	
a.blk-btn:hover {
	background-image:url(/Library/Default/Content/btn-left.png);
	background-position: left -25px;
	background-repeat: no-repeat;
	}	
	
a.blk-btn:hover span {
	background-image:url(/Library/Default/Content/btn-right.png);
	background-position: right -25px;
	background-repeat: no-repeat;
	}
	
a.blk-btn:focus {
	background-image:url(/Library/Default/Content/btn-left.png);
	background-position: left -50px;
	background-repeat: no-repeat;
	}	
	
a.blk-btn:focus span {
	background-image:url(/Library/Default/Content/btn-right.png);
	background-position: right -50px;
	background-repeat: no-repeat;
	}
	
a.white-btn {
	display: block;
	height: 25px;
	float: left;
	background-image:url(/Library/Default/Content/btn-left.png);
	background-position: left -75px;
	background-repeat: no-repeat;
	color: #000;
	font-size: 12px;
	line-height: 25px;
	padding: 0px 0px 0px 25px;
	text-transform: uppercase;
	cursor: pointer;
	}	
	
.dbl-col a.white-btn {
	margin: 0px 0px 0px 10px;
	}
	
#product-range a.white-btn {
	margin: 0px 0px 0px 25px;
	}
	
a.white-btn span {
	display: block;
	height: 25px;
	float: left;
	background-image:url(/Library/Default/Content/btn-right.png);
	background-position: right -75px;
	background-repeat: no-repeat;
	padding: 0px 13px 0px 1px;
	}
	
a.white-btn:hover {
	background-image:url(/Library/Default/Content/btn-left.png);
	background-position: left -100px;
	background-repeat: no-repeat;
	}	
	
a.white-btn:hover span {
	background-image:url(/Library/Default/Content/btn-right.png);
	background-position: right -100px;
	background-repeat: no-repeat;
	}
	
a.white-btn:focus {
	background-image:url(/Library/Default/Content/btn-left.png);
	background-position: left -125px;
	background-repeat: no-repeat;
	}	
	
a.white-btn:focus span {
	background-image:url(/Library/Default/Content/btn-right.png);
	background-position: right -125px;
	background-repeat: no-repeat;
	}
	
a.next {
	display: block;
	height: 25px;
	width: 25px;
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
a.next:hover {
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: -25px 0px;
	background-repeat: no-repeat;
	}
	
div .next {
    float:right;
		display: block;
	height: 25px;
	width: 25px;
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}

	
a.next:focus {
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: -50px 0px;
	background-repeat: no-repeat;
	}
	
a.prev {
	display: block;
	height: 25px;
	width: 25px;
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: -75px 0px;
	background-repeat: no-repeat;
	}
	
div .prev {
	display: block;
	height: 25px;
	width: 25px;
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: -75px 0px;
	background-repeat: no-repeat;
	}

a.prev:hover {
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: -100px 0px;
	background-repeat: no-repeat;
	}
	
a.prev:focus {
	background-image:url(/Library/Default/Content/master-sprite.png);
	background-position: -125px 0px;
	background-repeat: no-repeat;
	}
		
/* LISTS */

#footer ul {
	list-style: none;
	text-align: right;
	font-size: 1em;
	font-weight: bold;
	color: #bfbfbf;
	}
	
#footer li {
	display: inline;
	}
	
#video-playlist .video .info li {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	}
	
#partner-search .results ul {
	list-style: disc;
	margin: 0px 0px 0px 15px;
	}
	
#partner-search .results li {
	font-size: 1.2em;
	padding: 0px 0px 5px 0px;
	}
	
.dbl-col ul {
	list-style: disc;
	margin: 0px 0px 0px 25px;
	font-size: 1.2em;
	font-weight: bold;
	}
	
.dbl-col li {
	padding: 0px 0px 5px 0px;
	}
	
#product-info ul {
	list-style: none;
	margin: 15px 0px 0px 0px;
	font-weight: normal;
	}
	
#product-info li {
	display: block;
	height: 12px;
	padding: 0px 0px 15px 30px;
	background-image: url(/Library/Default/Content/master-sprite.png);
	background-position: 0px -125px;
	}
	
/* EXTRAS */

blockquote {
	width: 266px;
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0px 0px 10px 0px;
	}
	
.value {
	font-size: 1.6em;
	padding: 0px 0px 0px 3px;
	}
	
	
	
	
	input.add-cart {    width: 124px;    height: 25px;    border: none;    cursor: pointer;    background: url(/Library/Default/Content/submit-btn-sprite.png) 0px 0px no-repeat;    }     input.add-cart:hover {    width: 124px;    height: 25px;    border: none;    cursor: pointer;    background: url(/Library/Default/Content/submit-btn-sprite.png) 0px -25px no-repeat;    }     input.add-cart:focus {    width: 124px;    height: 25px;    border: none;    cursor: pointer;    background: url(/Library/Default/Content/submit-btn-sprite.png) 0px -50px no-repeat;    }     input.submit {    width: 89px;    height: 25px;    border: none;    cursor: pointer;    background: url(../Library/Default/Content/submit-btn-sprite.png) 0px -75px no-repeat;    }     input.submit:hover {    width: 89px;    height: 25px;    border: none;    cursor: pointer;    background: url(../Library/Default/Content/submit-btn-sprite.png) 0px -100px no-repeat;    }     input.submit:focus {    width: 89px;    height: 25px;    border: none;    cursor: pointer;    background: url(../Library/Default/Content/submit-btn-sprite.png) 0px -125px no-repeat;    }
