/*Menu*/
#subsection-navigation ul li.button-deleteaccount	{
	margin:12em 0 5em;
	}
#subsection-navigation ul li.button-deleteaccount a	{
	color:#2ebd59; 
	border-bottom:none; 
	display:inline; 
	padding:0 0 0 2em;
	}	
.no-touch #subsection-navigation ul li.button-deleteaccount a:hover	{
	color:#2ebd59; 
	background:none; 
	border-bottom:none; 
	text-decoration:underline;
	}
	
/*Form elements*/
#main textarea, #main input[type="text"], #main input[type="email"], #main input[type="tel"], #main input[type="password"], #main input[type="number"] {
	width:100%;
	float:none;
	}
.form-faux-label	{
	margin:0;
	}
#main .form-checkbox	{
	padding:0; 
	min-height:1.5em;
	}
#main input[type="radio"] {
	display:none;
	}
#main .form-radio-group	{
	margin:0; 
	}
#main input[type="radio"] + label {
	display:block; 
	float:left; 
	text-align:center; 
	margin:0; 
	height: 3em;	
	padding:0.7em; 
	width:33.333333333%; 
	background-color: #fff; 
	color:#313334; 
	border: 1px solid #d1d3d4;
	}
#main input[type="radio"]:checked + label { 
	border: 1px solid #00ff00; 
	color:#00cc00;
	}
.form-radio div.clearfix label	{
	padding-top:1em; 
	display:block;
	}
#main #genderother	{
	border: 1px solid #00ff00; 
	color: #00cc00;
	}
#main .form-inputtext #postcode1{
	float:left; 
	width: 47.5%; 
	margin-right:5%;
	} 
#main input[type="text"]#postcode2	{
	float:left; 
	width: 47.5%;
	} 	
.form-submit	{
	margin-top:1em;
	}
.form-submit input	{
	float:left;
	}
.form-submit p	{
	padding: 1em 0 0 1em; 
	float:left; 
	font-size:80%;
	}
#main .form-submit input[disabled] {
	background-color: #acadae;
	color: #7e7e7e;
	}
#main .form-submit input[disabled]:hover {
	background-color: 
	#acadae;color: #7e7e7e;
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);
	}
	
/*Main content*/
/*#main	{
	border-top:4px solid #2ebd59;
	}*/
#main h1	{
	font-size:200%; 
	margin:0 0 1.25em;
	}
#main .purple-text	{
	color:#2ebd59;
	}
#main h2	{
	font-size:100%;
	font-family: 'Whitney SSm 4r', 'Whitney SSm A', 'Whitney SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #313334;
	margin-top:1em;
	}
.security-password	{
	padding-bottom:1em; 
	border-bottom:1px solid #d1d3d4; 
	margin-bottom:1em;
	}
#main .security-delete h1	{
	margin:1.25em 0 1.25em;
	}
	
@media only screen and (max-width: 1170px) {
	#main .form-submit p	{
		padding: 0 0 0 1em;
		}
}
@media only screen and (max-width: 880px) {
	#main form ul li {
		padding:0.5em 0;
		} 
	#main form p.form-faux-label	{
		text-align:left; 
		width:100%;
		float:none; 
		padding-left:0; 
		padding:0;
		}
	#main .form-inputtext label, #main .form-radio label, #main .form-select label {
		text-align:left; 
		width:100%;
		float:none; 
		padding-left:0; 
		display:block; 
		padding:0;
		}
	#main .form-radio-group	{
		width:100%; 
		float:none; 
		margin:0; 
		}
	#main form select	{
		width:100%;
		}
	#main .form-inputtext > div	{
		width:100%; 
		float:none;
		}
	#main .form-submit	{
		margin-left:0; 
		margin-top:1em;
		}
	#main .form-checkbox input[type="checkbox"]#showpassword	{
		margin-left:0;
		}
	#main h1	{
		font-size:160%;
		}
	#main h2	{
		margin-bottom:0.5em;
		}
}

/*Gender styling fix for older IE*/
.lt-ie9 #main input[type="radio"] {
	display:inline;
	}
.lt-ie9 #main input[type="radio"] + label {
	display:inline; 
	float:none; 
	text-align:left; 
	margin:0 1em 0 0; 
	height: auto;	
	padding:0; 
	width:auto; 
	background-color: #fff; 
	color:#313334; 
	border: none;
	}
.lt-ie9 #main input[type="radio"]:checked + label { 
	border: none; 
	color:#00cc00;
	}
.lt-ie9 .form-radio div.clearfix label	{
	padding-top:0; 
	display:inline;
	}
.lt-ie9 #main #genderother	{
	border: 1px solid #00ff00; 
	color: #00cc00;
	}