div.buttonsSection{
	margin-top:25px;
	display:block;
	text-align:right;
}

a.cleanlink{
	color:#535454;
}

a.cleanlink:hover{
	background-color:#535454;
	color:#fff;
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:4px;
	text-decoration:none;
}

span.heapSub{
	font-weight:800;
	color:#ffcc00;
}
span.torchSub{
	font-weight:800;
	color:#8b181a;
}

a.greyButton, a.greyButton:hover{
	background-color:#535454;
	color:#fff;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	text-decoration:none;
}

table.changeSections{
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	display:block;
}

table.changeSections tr{
	padding:0px;
	margin:0px;	
}

table.changeSections td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

table.changeSections td.leftSection{
	width:200px;
}

#priceBox{
	position:relative;
	visibility:hidden;
	right:0px;
	top:15px;
	z-index:1500;
	color:#535454;
	padding:10px;
	width:300px;
	border: 2px solid #535454;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:right;
	font-size:0.8em;
}

#torchHeader{
	position:relative;
	top:0px;
	left:0px;
}

#heapHeader{
	position:relative;
	top:0px;
	left:0px;
}

#torchPriceBox{
	position:absolute;
	top:3.1em;
	right:0px;
	z-index:5;
	visibility:hidden;
	color:#535454;
	padding:10px;
	width:300px;
	border: 2px solid #a4a6a6;
	-moz-box-shadow: 0.2em 0.2em #a4a6a6;
	-webkit-box-shadow: 0.2em 0.2em #a4a6a6;
	box-shadow: 0.2em 0.2em #a4a6a6;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:right;
	font-size:0.8em;
	background-color:#fff;
}



div.headerLogo{
	margin-bottom:25px;
	margin-top:25px;
	display:block;
}

div.headerLogo img{
	display:block;
}

div.leftSection{
	display:block;
	padding-top:50px;
	padding-bottom:50px;
}

a.leftSection{
	display:block;
	color:#535454;
	padding:10px;
	text-decoration:none;
	background-color:#fff;	
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

a.leftSection:hover{
	background-color:#cacbcb;
}

a.leftSectionActive, a.leftSectionActive:hover{
	display:block;
	padding:10px;
	background-color:#535454;
	color:#fff;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	text-decoration:none;
}


div.rightSectionActive{
	display:block;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:48px;
	border-left:1px solid #535454;
	color:#535454;
}

table.listItems{
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	display:block;
	margin-top:50px;
}

table.listItems tr{
	padding:0px;
	margin:0px;
}

table.listItems td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	width:237px;
	font-size:1.2em;
	color:#535454;
	text-align:left;
}

table.listItems td ul{
	font-size:0.7em;
	list-style-type:none;
	padding-left:25px;
	margin:0px;
	margin-right:10px;
}
table.listItems td ul li{
	margin-bottom:10px;
}
table.listItems td ul li a{
	text-decoration:none;
	color:#535454;
}

table.listItems td ul li a:hover{
	text-decoration:underline;
	color:#535454;
}

div.countOne{
	min-height:50px;
	margin-top:10px;
	display:block;
	padding-left:60px;
	padding-bottom:20px;
	background: url('http://www.wbpsystems.com/lib/count/1.png')  no-repeat top left;
	background: rgba(0,0,0,0) url('http://www.wbpsystems.com/lib/count/1.svg') no-repeat top left;
	background-size:50px 50px;
	font-size:1em;
	font-weight:200;
}

div.countTwo{
	min-height:50px;
	margin-top:10px;
	display:block;
	padding-left:60px;
	padding-bottom:20px;
	background: url('http://www.wbpsystems.com/lib/count/2.png')  no-repeat top left;
	background: rgba(0,0,0,0) url('http://www.wbpsystems.com/lib/count/2.svg') no-repeat top left;
	background-size:50px 50px;
	font-size:1em;
	font-weight:200;
}

div.countThree{
	min-height:50px;
	margin-top:10px;
	display:block;
	padding-left:60px;
	padding-bottom:20px;
	background: url('http://www.wbpsystems.com/lib/count/3.png')  no-repeat top left;
	background: rgba(0,0,0,0) url('http://www.wbpsystems.com/lib/count/3.svg') no-repeat top left;
	background-size:50px 50px;
	font-size:1em;
	font-weight:200;
}

div.countFour{
	min-height:50px;
	margin-top:10px;
	display:block;
	padding-left:60px;
	padding-bottom:20px;
	background: url('http://www.wbpsystems.com/lib/count/4.png')  no-repeat top left;
	background: rgba(0,0,0,0) url('http://www.wbpsystems.com/lib/count/4.svg') no-repeat top left;
	background-size:50px 50px;	
	font-size:1em;
	font-weight:200;
}

div.countFive{
	display:block;
	margin-top:10px;
	min-height:50px;
	padding-top:10px;
	padding-bottom:20px;
	background: url('http://www.wbpsystems.com/lib/count/5.png')  no-repeat top left;
	background: rgba(0,0,0,0) url('http://www.wbpsystems.com/lib/count/5.svg') no-repeat top left;
	background-size:50px 50px;	
	font-size:1em;
	font-weight:200;
}

div.sectionsWrap{
	font-family: "Helvetica Neue", helvetica, arial, sans-serif;
	max-width:948px;
	margin-left:auto;
	margin-right:auto;
}

div.heapHeader{
	display:block;
	padding-bottom:25px;
}

div.heapHeader h1{
	display:block;
	font-size:2em;
	color:#ffcc00;
}

div.heapHeader h2{
	display:block;
	font-size:1.5em;
	font-weight: 200;
	color:#99cc33;
}


div.torchHeader{
	display:block;
	margin-bottom:25px;
}


div.torchHeader h1{
	display:block;
	font-size:2em;
	color:#8b181a;
}

div.torchHeader h2{
	display:block;
	font-size:1.5em;
	font-weight: 200;
	color:#333;
}
div.rightSection{
	display:none;
}

div.rightSectionActive div.floatText{
	display:block;
	float:right;
	margin-top:100px;
	background-color:#535454;
	color:#fff;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	padding:10px;
	font-size:1.1em;
}

div.rightSectionActive img{
	display:block;
	max-width:100%;
}

div.sectionText{
	font-size:1em;
	font-weight:200;
	margin-top:10px;
	display:block;
}