.subsection {
	position: relative;
	padding: 0 0 10px 0;
	margin: 0;
	background-color: #fff;
	border-bottom: 1px solid #E88B69;
}
.subsection.last {
	border-bottom:none;
}
.subsection .rust, .subsection-on .rust {
	color:#993300;
	font-weight:bold;
}
.error {
	color:#993300;
}
.subsection-no-border {
	position: relative;
	padding: 0 0 10px 20px;
	margin: 0;
}
.subsection-on {
	position: relative;
	padding: 0 0 10px 20px;
	background-color: #eef;
}
.subsection-off {
	position: relative;
	padding: 0 0 10px 20px;
	background-color: #eee;
}
.subsection h3, .subsection-on h3, .subsection-off h3 {
	padding: 0.8em 0 0.9em 0;
	margin-left: 0;
}
.subsection p, .subsection-on p, .subsection-off p, .subsection-no-border p {
	margin-left: 0;
}
.subsection .left-col, .subsection-on .left-col, .subsection-off .left-col, .subsection-no-border .left-col {
	position: relative;
	width: 150px;
	float: left;
	font-weight: bold;
}
.subsection .right-col, .subsection-on .right-col, .subsection-off .right-col, .subsection .right-colp, .subsection-no-border .right-col {
	position: relative;
	margin-left: 160px;
}
.right-col textarea, right-colp textarea {
	margin: 0;
}
.checkbox-left-text {
	/* breaking IE
	position: relative;
	*/
	margin: 0 0 0.1em 30px;
	overflow: visible;
}
.checkbox-left-text p {
	margin-left: 0;
	padding-top: 0;
}
.checkbox-left {
	position: absolute;
	margin-left: -30px;
}
.heading h2.rust {
	padding-left: 0px;
}
.right-col table, .right-colp table {
	margin: 0 0 10px 0;
}
.accountsFormStyles .left-col > label {
    width: 80%;
}
.left-col .currency-symbol {
	position: relative;
	right: -10px;
	top: 3px;
	width: 20px;
	padding: 0;
	margin: 0;
	float: right;
	font-weight: normal;
}
.nopad table {
	margin-left: 0;
}
.right-col .left-colp {
	position: relative;
	width: 150px;
	float: left;
	font-weight: bold;
}
.right-col .right-col {
	position: relative;
	width: auto;
	margin-left: 150px;
}
table {
	margin: 0 0 10px 0;
	padding: 0;
}
.checkboxes {
	position: relative;
	padding-left: 20px;
}
.checkboxes .row {
	position: relative;
	overflow: visible;
	clear: both;
}
.checkboxes .checkbox-item {
	position: relative;
	width: 30px;
	float: left;
}
.checkboxes .checkbox-lable {
	position: relative;
	margin-left: 40px;
}
.which-trial table {
	display: block;
	margin: 0 0 10px 20px;
}
.indent-20 table  {
	padding: 0;
}
form h3.rust {
	margin: 10px 0 10px 0;
}
#main-content-container > .table-center {
	padding-left: 20px
}
p.pad {
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1px;
}
#offer-buttons {
	margin-bottom: 10px;
}
#library-button-spacer {
	margin-right: 10px;
}
.right-colp input {
	margin: 2px 3px 0 3px;
	float:left;
}
