body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	background-color: #8d8f8f;
	background-image: url('background_body.gif');
	background-repeat: repeat-y;
	background-position: center;
}

a {
	outline: none;
}

img {
	border: none;
	outline: none;
}

h3 {
	margin: 0;
	padding: 0;
}

img.product {
	float: left;
	margin-right: 20px;
}

#wrapper { 
	margin: 0 auto;
	width: 960px;
	background-color: #fff;
}

#header {
	height: 101px;
	margin: 9px 10px 0 22px;
}

#minornav {
	height: 37px
	margin: 0;
	padding: 63px 0 0 0;
}

#minornav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#minornav li {
	padding: 0;
	margin: 0;
	display: inline;
}

#minornav img {
	float: right;
}

#minornav a {
	padding: 0;
	margin: 0;
}

#topnav {
	height: 35px;
}

#topnav ul, #powerstep-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#topnav li, #powerstep-nav li {
	display: inline;
	float: left;
}

#banner {
	height: 314px;
}

#powerstep-nav {
	height: 35px;
}

#main-content {
	background-image: url('background_maincontent.gif');
	background-repeat: repeat-x;
	padding: 28px 10px 0px 10px;
}

#content-left {
	float: left;
	width: 620px;
	margin-right: 20px;
	font-size: 14px;
	line-height: 18px;
}

#content-left-9cols {
	float: left;
	width: 700px;
	margin-right: 20px;
	font-size: 14px;
	line-height: 18px;
}

#content-left-3cols {
	float: left;
	width: 220px;
	margin-right: 20px;
	font-size: 14px;
	line-height: 18px;
}

#content-right {
	float: right;
	width: 300px;
}

#content-right-3cols {
	float: right;
	width: 220px;
}

#content-right-9cols {
	float: right;
	width: 700px;
}


#footer {
	margin: 33px 0 25px 0;
	padding: 0 10px;
	min-height: 35px;
	padding-top: 5px;
	background-image: url('background_footer.gif');
	background-repeat: repeat-x;
	font-size: 10px;
}

#footer ul {
	padding: 0;
	margin: 0;
	color: #fff;
}

#footer li {
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	list-style: none;
	display: inline;
	border-right: solid 1px #fff;
}

#footer li.last {
	border: none;
}

#footer a:link, #footer a:visited  {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a:active {
	text-decoration: underline;
	color: #000;
}

#footer p {
	margin-top: 17px;
}

p.prolink {
	font-weight: bold;
}

a.prolink,  a.prolink:visited {
	color: #e30044;
}

a.prolink:hover { 
	color: #444;
}

a.prolink:active { 
	color: #000;
}


div.lifetimeguarantee {
	background-image: url('background_lifetime_guarantee.jpg');
	border: solid 1px #b5b5b5;
	min-height: 138px;
	padding: 15px 0 0 12px;
	margin-bottom: 25px;
}

div.lifetimeguarantee p {
	font-size: 9px;
	line-height: 12px;
	padding-right: 100px;
}

div.reviewpanel {
	margin: 0 0 16px 0;
	padding: 0;
}

div.reviewpanel p {
	padding: 0;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 8px;
}

div.reviewpanel p.red {
	font-size: 14px;
	line-height: 10px;
	margin-bottom: 0;
	color: #e30044;
}

div.headcontainer {
	border-bottom: 2px solid #f19c97;
	margin-top: 20px;
	margin-bottom: 13px;
}

.headcontainerminor {
	padding-bottom: 6px;
}

div.nomargintop {
	margin-top: 0;
}

div.policy {
	font-size: 12px;
	line-height: 16px;
}

div.policy p {
	margin: 0 0 8px 0;
}

div.policy h2 {
	margin: 24px 0 16px 0;
	color: #e30044;
}

div.policy ul {
	list-style-type: none;
	margin: 4px 0 8px 0;
	padding: 0;
}

div.policy li {
	margin: 0 0 6px 0;
	background-image: url('bullet.gif');
	background-repeat: no-repeat;
	padding-left: 16px;
}

div.left-applicationscontainer {
	border: solid 1px #b5b5b5;
	margin: 0 0 20px 0;
}

div.left-applications {
	border: solid 1px #fff;
	padding: 16px 10px 12px 10px;
	background-image: url('background_leftapplications.gif');
	background-repeat: repeat-x;
	min-height: 138px;
}

div.left-applications ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.left-applications h2 {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 22px;
}

div.left-applications li {
	font-size: 16px;
	margin-bottom: 4px;
}

div.left-applications a {
	text-decoration: none;
}

div.left-applications a:link, div.left-applications a:visited {
	color: #e30044;
}

div.left-applications a:hover {
	color: #444;
}

div.left-applications a:active {
	color: #b5b5b5;
}

div.casestudies {

}

div.casestudies h2 {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -1px;
	color: #e30044;
	font-weight: bold;
	margin: 0 20px 16px 0;
	padding: 0;
}

div.casestudies p {
	font-size: 14px;
	margin: 0 0 20px 0;
	padding: 0;
}

div.featuredcasestudycontainer {
	margin: 10px 0 0 0;
	border: 1px solid #b5b5b5;
}

div.featuredcasestudy {
	background-image: url('background_featuredcasestudy.gif');
	background-repeat: repeat-x;
	padding: 17px 15px;
	border: 1px solid #fff;
}

div.featuredcasestudy h2 {
	font-size: 14px;
	line-height: 14px;
	color: #e30044;
	font-weight: bold;
	margin: 0 10px 5px 0;
	padding: 0;
}

div.featuredcasestudy {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

div.usercomments p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 0;
}

div.sixcols {
	width: 460px;
	float: left;
}

div.sixcols p {
	font-size: 14px;
	margin-top: 0;
}

div.threecols {
	width: 220px;
	float: left;
}

div.marginright {
	margin-right: 20px;
}

div.contactdetails {
	
}

div.contactdetails h3 {
	font-size: 16px;
	margin: 0 0 3px 0;
	padding: 0;
	color: #e30044;
}

div.contactdetails p {
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 0;
}

div.contactdetails a, div.contactdetails a:visited {
	color: #444;
}

div.contactdetails a:hover { 
	color: #e30044;
}

div.contactdetails a:active { 
	color: #000;
}

div.contactformcontainer {
	border: solid 1px #b5b5b5;
	margin: 0;
}

div.contactform {
	border: solid 1px #fff;
	padding: 20px;
	background-image: url('background_leftapplications.gif');
	background-repeat: repeat-x;
}

div.contactform .inputbox, div.contactform textarea {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #444;
}

div.contactform label {
	width: 70px;
	float: left;
	text-align: left;
	margin-right: 10px;
	display: block;
	color: #444;
}

div.contactform .submitbutton {
	margin-left: 80px;
	border: 1px solid #000;
	border-left-color: #f8bfd0;
	border-top-color: #f8bfd0;
	padding: 2px 5px;
	font-weight: bold;
	background-color: #e30044;
	color: #fff;
	background-image: url('background_submitbutton.gif');
	background-repeat: repeat-x;
}

div.contactform .submitbutton:hover {
	background-image: url('background_submitbutton_hover.gif');
	background-color: #444;
	border-left-color: #dbdbdb;
	border-top-color: #dbdbdb;
}

div.contactform .submitbutton:active {
	background-image: url('background_submitbutton_click.gif');
	background-color: #000;
}

div.contactform .inputbox, div.contactform .textarea {
	width: 310px;
}

div.contactform h2 {
	color: #e30044;
	margin: 0 0 14px 0;
}

div.links {
	font-size: 14px;
	line-height: 18px;
}

div.links h2 {
	color: #e30044;
	margin: 20px 0 8px 0;
}

div.links h2:first-child {
	margin-top: 0;
}

div.links a, div.links a:visited {
	color: #e30044;
}

div.links a:hover { 
	color: #444;
}

div.links a:active { 
	color: #000;
}

div.applications {
	font-size: 16px;
	line-height: 20px;
}

div.applications img {
	display: block;
	margin-bottom: 20px;
}

div.homerange {
	margin: 0 0 20px 0;
}

div.homerange p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

div.homerange p.link {
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}

div.homerange a, div.homerange a:visited {
	color: #e30044;
}

div.homerange a:hover { 
	color: #444;
}

div.homerange a:active { 
	color: #000;
}

div.homerangeoriginal {
	float: left;
	width: 170px;
	margin-right: 10px;
	background-image: url('background_home_original.gif');
	background-repeat: no-repeat;
	padding: 153px 15px 15px 15px;
	border-bottom: 1px solid #f19c97;
}

div.homerangethreequarter {
	float: left;
	width: 170px;
	margin-right: 10px;
	background-image: url('background_home_threequarter.gif');
	background-repeat: no-repeat;
	padding: 153px 15px 15px 15px;
	border-bottom: 1px solid #666666;
}

div.homerangepinnacle {
	float: left;
	width: 170px;
	background-image: url('background_home_pinnacle.gif');
	background-repeat: no-repeat;
	padding: 153px 15px 15px 15px;
	border-bottom: 1px solid #e30044;
}

div.sidebarrange {

}

div.sidebarrange p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

div.sidebarrange p.link {
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}

div.sidebarrange a, div.sidebarrange a:visited {
	color: #e30044;
}

div.sidebarrange a:hover { 
	color: #444;
}

div.sidebarrange a:active { 
	color: #000;
}

div.sidebarrangeoriginal {
	float: left;
	width: 190px;
	margin-bottom: 10px;
	background-image: url('background_sidebar_original.gif');
	background-repeat: no-repeat;
	padding: 153px 15px 15px 15px;
	border-bottom: 1px solid #f19c97;
}

div.sidebarrangethreequarter {
	float: left;
	width: 190px;
	margin-bottom: 10px;
	background-image: url('background_sidebar_threequarter.gif');
	background-repeat: no-repeat;
	padding: 153px 15px 15px 15px;
	border-bottom: 1px solid #666666;
}

div.sidebarrangepinnacle {
	float: left;
	width: 190px;
	margin-bottom: 10px;
	background-image: url('background_sidebar_pinnacle.gif');
	background-repeat: no-repeat;
	padding: 153px 15px 15px 15px;
	border-bottom: 1px solid #e30044;
}

div.powersteprange {
	font-size: 14px;
	line-height: 22px;
}

div.powersteprange br {
	line-height: 8px;
}

div.rangeoriginal {
	float: left;
	width: 658px;
	margin-bottom: 20px;
	background-image: url('background_range_original.jpg');
	background-repeat: no-repeat;
	padding: 230px 21px 25px 21px;
	border-bottom: 1px solid #f19c97;
}

div.rangethreequarter {
	float: left;
	width: 658px;
	margin-bottom: 20px;
	background-image: url('background_range_threequarter.jpg');
	background-repeat: no-repeat;
	padding: 230px 21px 25px 21px;
	border-bottom: 1px solid #666666;
}

div.rangepinnacle {
	float: left;
	width: 658px;
	background-image: url('background_range_pinnacle.jpg');
	background-repeat: no-repeat;
	padding: 230px 21px 25px 21px;
	border-bottom: 1px solid #e30044;
}

div.powersteppro p {
	font-size: 14px;
	margin: 0 0 7px 0;
}

div.powersteppro ul {
	margin: 0;
	padding: 0;
}

div.powersteppro li {
	color: #E30044;
	list-style-type: none;
	list-style-position: inside;
	font-size: 14px;
	padding-left: 20px;
	margin: 5px 0 0 0;
	background-image: url('bullet_pro.gif');
	background-repeat: no-repeat;
}

div.powersteppro li:first-child {
	margin-top: 0;
}

div.powersteppro img.subhead {
	margin: 21px 0 10px 0;
}

div.powersteppro img.xray {
	float: left;
	margin: 0;
}

div.powersteppro .highlight {
	color: #E30044;
	font-weight: bold;
}

img.prologo {
	margin-bottom: 7px;
}

.rightpanel {

}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearboth {
	clear: both;
}

div.notopmargin {
	margin-top: 0;
}

a.minornavcontact {
	display: block;
	float: right;
	width: 88px;
	height: 37px;
	background: url("minornav_contact.gif") 0 0 no-repeat;
}

a.minornavcontact:hover { 
	background-position: 0 -37px;
}

a.minornavcontact:active { 
	background-position: 0 -74px;
}

a.minornavbuy {
	display: block;
	float: right;
	width: 123px;
	height: 37px;
	background: url("minornav_buy.gif") 0 0 no-repeat;
}

a.minornavbuy:hover { 
	background-position: 0 -37px;
}

a.minornavbuy:active { 
	background-position: 0 -74px;
}

a.minornavstockist {
	display: block;
	float: right;
	width: 119px;
	height: 37px;
	background: url("minornav_stockist.gif") 0 0 no-repeat;
}

a.minornavstockist:hover { 
	background-position: 0 -37px;
}

a.minornavstockist:active { 
	background-position: 0 -74px;
}

a.topnavhome {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("top_nav_home.gif") 0 0 no-repeat;
}

a.topnavhome:hover { 
	background-position: 0 -35px;
}

a.topnavhome:active { 
	background-position: 0 -70px;
}

a.topnavtechnology {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("top_nav_technology.gif") 0 0 no-repeat;
}

a.topnavtechnology:hover { 
	background-position: 0 -35px;
}

a.topnavtechnology:active { 
	background-position: 0 -70px;
}

a.topnavrange {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("top_nav_range.gif") 0 0 no-repeat;
}

a.topnavrange:hover { 
	background-position: 0 -35px;
}

a.topnavrange:active { 
	background-position: 0 -70px;
}

a.topnavfaqs {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("top_nav_faqs.gif") 0 0 no-repeat;
}

a.topnavfaqs:hover { 
	background-position: 0 -35px;
}

a.topnavfaqs:active { 
	background-position: 0 -70px;
}

a.topnavprofessional {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("top_nav_professional.gif") 0 0 no-repeat;
}

a.topnavprofessional:hover { 
	background-position: 0 -35px;
}

a.topnavprofessional:active { 
	background-position: 0 -70px;
}

a.topnavcasestudies {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("top_nav_casestudies.gif") 0 0 no-repeat;
}

a.topnavcasestudies:hover { 
	background-position: 0 -35px;
}

a.topnavcasestudies:active { 
	background-position: 0 -70px;
}

a.powerstepnavrunning {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("powerstep_nav_running.gif") 0 0 no-repeat;
}

a.powerstepnavrunning:hover { 
	background-position: 0 -35px;
}

a.powerstepnavrunning:active { 
	background-position: 0 -70px;
}

a.powerstepnavhiking {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("powerstep_nav_hiking.gif") 0 0 no-repeat;
}

a.powerstepnavhiking:hover { 
	background-position: 0 -35px;
}

a.powerstepnavhiking:active { 
	background-position: 0 -70px;
}

a.powerstepnavgolf {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("powerstep_nav_golf.gif") 0 0 no-repeat;
}

a.powerstepnavgolf:hover { 
	background-position: 0 -35px;
}

a.powerstepnavgolf:active { 
	background-position: 0 -70px;
}

a.powerstepnavskiing {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("powerstep_nav_skiing.gif") 0 0 no-repeat;
}

a.powerstepnavskiing:hover { 
	background-position: 0 -35px;
}

a.powerstepnavskiing:active { 
	background-position: 0 -70px;
}

a.powerstepnavwork {
	display: block;
	float: left;
	width: 192px;
	height: 35px;
	background: url("powerstep_nav_work.gif") 0 0 no-repeat;
}

a.powerstepnavwork:hover { 
	background-position: 0 -35px;
}

a.powerstepnavwork:active { 
	background-position: 0 -70px;
}

/*Default style for SPAN icons. Edit if desired: */

.iconspan {
	float: right;
	cursor:hand;
	cursor:pointer;
	font-weight: bold;
	color: #909090;
	font-size: 14px;
}

/*CSS used to style the examples. Remove if desired: */

div.eg-bar	{
	background-image: url('background_faqbar.gif');
	background-repeat: repeat-y;
	padding: 5px;
	margin-bottom: 10px;
	border: solid #f19c97 1px;
	border-left-style: none;
	border-top-style: none;
	width: 690px;
}

div.icongroup2 {
	width: 700px;
	margin-bottom: 20px;
	line-height: 18px;
}

div.icongroup2 br {
	line-height: 10px;
}

div.faqholder {
	margin-bottom: 10px;
	line-height: 16px;
}

div.faqholder h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #e30044;
}


