body{background:#e3e4e5;}
#wrapper{background:#fff;}
header{padding: 0.9375rem 0;}
footer{border-top:2px solid #e3e4e5;padding: 0.9375rem 0 0 !important;}
h1{padding: 0.9375rem 0}
.underline{text-decoration:underline;}
.strong{font-weight:bold;}
#copyright{}
#media-links{text-align:right;}
#media-links ul{display:inline-block;list-style:none;}
#media-links li{float:left;margin-left:1em;}
form button[type="submit"]{margin-bottom: 0;}
form > .column:nth-child(3n+1){padding-left:0;}
form > .column:nth-child(3n+2){padding-right:0;}

.no-padding-right{padding-right:0;}

.panel.success {background-color: #9F9;border-color: #0F0;}
.panel.error {background-color: #f99;border-color: #f00;}

table .inactive td {color: #bcbdbe;}
table .delete td {color: #d99; text-shadow: 0 1px 0 #fff;}
table tr td {font-size: 0.75em;}

table.editMember input{margin:0;}
table.editMember .error small.error{margin:0;}

.radio-block{}
.radio-block label{padding: 0; line-height:3.5em}
.radio-block label.table{margin:1em 0 0; line-height:1.5em;}

.radio-block input{margin: 0;}
.radio-block input[type="radio"]{margin-right: 0.5em;}
.radio-block input[type="text"]{margin: 0.5em 0;}

.radio-block .error input[type="text"] {border-color: #c60f13; margin-bottom:0;}
.radio-block .error label {padding-bottom:0;}

[data-abide] .error small.error{}

.button-small{background: #bcbdbe;border-radius: 3px;font-size: 0.75em;padding: 0.5em;margin:0; text-shadow: 0 0;}

aside ul{margin: 0;list-style:none;}

@media only screen and (max-width: 40em){
	form > .column:nth-child(1n){padding-left:0;padding-right:0;}
}

@media only screen and (min-width: 40.0625em){
}