

.sign-up_box {
	width:100%;
	padding:0;
	border:1px solid #91bce6;
	background-color:#eff5fb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

/* ==========================================================================
    HTML5 Boilerplate reset and fix section for forms - http://html5boilerplate.com/
    ========================================================================== */
/*
    * Corrects margin displayed oddly in IE 6/7.
    */
form.requestForm {
	margin:0;
}

/*
    * Define consistent border, margin, and padding.
    */
form.requestForm fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

/*
    * 1. Corrects color not being inherited in IE 6/7/8/9.
    * 2. Corrects text not wrapping in Firefox 3.
    * 3. Corrects alignment displayed oddly in IE 6/7.
    */
form.requestForm legend {
	border:0;
/* 1 */
	padding:0;
	white-space:normal;
/* 2 */
	*margin-left:-7px;
/* 3 */
}

/*
    * 1. Corrects font size not being inherited in all browsers.
    * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
    *    and Chrome.
    * 3. Improves appearance and consistency in all browsers.
    */
form.requestForm button,form.requestForm input,form.requestForm select,form.requestForm textarea {
	font-size:100%;
/* 1 */
	margin:0;
/* 2 */
	vertical-align:baseline;
/* 3 */
	*vertical-align:middle;
/* 3 */
}

/*
    * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
    * the UA stylesheet.
    */
form.requestForm button,form.requestForm input {
	line-height:normal;
}

/*
    * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
    *    and `video` controls.
    * 2. Corrects inability to style clickable `input` types in iOS.
    * 3. Improves usability and consistency of cursor style between image-type
    *    `input` and others.
    * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
    *    Known issue: inner spacing remains in IE 6.
    */
form.requestForm button,form.requestForm html input[type="button"],/* 1 */
form.requestForm input[type="reset"],form.requestForm input[type="submit"] {
	-webkit-appearance:button;
/* 2 */
	cursor:pointer;
/* 3 */
	*overflow:visible;
/* 4 */
}

/*
    * Re-set default cursor for disabled elements.
    */
form.requestForm button[disabled],form.requestForm input[disabled] {
	cursor:default !important;
}

/*
    * 1. Addresses box sizing set to content-box in IE 8/9.
    * 2. Removes excess padding in IE 8/9.
    * 3. Removes excess padding in IE 7.
    *    Known issue: excess padding remains in IE 6.
    */
form.requestForm input[type="checkbox"],form.requestForm input[type="radio"] {
	box-sizing:border-box;
/* 1 */
	padding:0;
/* 2 */
	*height:13px;
/* 3 */
	*width:13px;
/* 3 */
}

/*
    * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
    * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
    *    (include `-moz` to future-proof).
    */
form.requestForm input[type="search"] {
	-webkit-appearance:textfield;
/* 1 */
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
/* 2 */
	box-sizing:content-box;
}

/*
    * Removes inner padding and search cancel button in Safari 5 and Chrome
    * on OS X.
    */
form.requestForm input[type="search"]::-webkit-search-cancel-button,form.requestForm input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

/*
    * Removes inner padding and border in Firefox 3+.
    */
form.requestForm button::-moz-focus-inner,form.requestForm input::-moz-focus-inner {
	border:0;
	padding:0;
}

/*
    * 1. Removes default vertical scrollbar in IE 6/7/8/9.
    * 2. Improves readability and alignment in all browsers.
    */
form.requestForm textarea {
	overflow:auto;
/* 1 */
	vertical-align:top;
/* 2 */
}

/* ==========================================================================
    A bulk of the following CSS came from pea.rs - http://pea.rs
    ========================================================================== */

form.requestForm {
	margin:0;
	padding:20px;
}

form.requestForm fieldset {
	margin:0 0 10px;
	padding:0 0 10px;
	border:none;
}

form.requestForm label {
	float:left;
	width:20%;
	margin:4px 0 5px;
	font-weight:700;
	color:#353333;
}

.clonedInput + .clonedInput {
	border-top:1px solid #ccc;
	padding-top:20px;
}

.sign-up_box input[type="text"],.sign-up_box input[type="select"],form fieldset textarea {
	width:76%;
	font-size:15px;
	border:1px solid #ddd;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

form.requestForm form fieldset textarea {
	max-width:76%;
}

.sign-up_box input[type="text"] {
	padding:5px;
}

form.requestForm fieldset.check,form.requestForm fieldset.form-actions {
	padding-left:20%;
}

form.requestForm fieldset.check label {
	display:inline;
	float:none;
	width:auto;
	font-weight:400;
}

form.requestForm fieldset.radio ul li label {
	display:inline;
	float:none;
	width:auto;
	font-weight:400;
}

form.requestForm fieldset textarea {
	height:150px;
}

form.requestForm fieldset select {
	min-width:25%;
	margin:0;
}

form.requestForm fieldset.radio ul {
	margin:5px 0 0 15%;
	list-style:none;
}

form.requestForm fieldset.radio ul li {
	margin:0 0 5px;
}

form.requestForm fieldset.radio ul li:last-child {
	margin:0;
}

form.requestForm fieldset p.form-help {
	margin:5px 0 0 20%;
	font-size:12px;
	color:#999;
}

form.requestForm input[type="submit"] {
	margin:0;
	padding:5px 10px;
	font-size:12px;
	font-weight:700;
	border:1px solid #ccc;
	background:#eee;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

form.requestForm input[type="submit"]:hover,form input[type="submit"]:focus {
	border:1px solid #bbb;
	background:#e5e5e5;
}

form.requestForm input[type="submit"]:active {
	border:1px solid #ccc;
	background:#eee;
}

#addDelButtons {
	margin:5px 0 20px 20%;
}

#btnAdd,#btnDel {
	color:#fff;
	padding:3px 18px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 1px 2px rgba(000,000,000,0.5),inset 0 0 0 rgba(255,255,255,0.9);
	-webkit-box-shadow:0 1px 2px rgba(000,000,000,0.5),inset 0 0 0 rgba(255,255,255,0.9);
	box-shadow:0 1px 2px rgba(000,000,000,0.5),inset 0 0 0 rgba(255,255,255,0.9);
}

#btnAdd {
	background:-moz-linear-gradient(top,#4281ff 0%,#004266);
	background:-webkit-gradient(linear,left top,left bottom,from(#4281ff),to(#004266));
	border:1px solid #1c4373;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4281ff', endColorstr='#004266'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4281ff', endColorstr='#004266')"; /* IE8 */
}

#btnDel {
	background:-moz-linear-gradient(top,#f04856 0%,#600);
	background:-webkit-gradient(linear,left top,left bottom,from(#f04856),to(#600));
	border:1px solid #731c20;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f04856', endColorstr='#600'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f04856', endColorstr='#600')"; /* IE8 */
}
button[disabled], input[disabled] {background:#d8dadd !important; color: #83868a !important;
	border:1px solid #b5b7bb !important; -moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;}

#btnAdd:hover {
	background:#004266;
}

#btnDel:hover {
	background:#600;
}

#attribution {
	font-size:12px;
	color:#3d3a3a;
	padding:20px;
	margin:20px 0;
	border-top:1px solid #ccc;
}

@media screen and (max-width: 600px) {

body {
	width:90%;
	margin:0 auto;
}

form.requestForm fieldset label {
	display:block;
	float:none;
	width:auto;
	margin:0 0 5px;
}

form.requestForm fieldset.form-actions,form.requestForm fieldset.check,form.requestForm fieldset.radio ul,form.requestForm fieldset p.form-help {
	margin-left:0;
	padding-left:0;
}

.sign-up_box input[type="text"],.sign-up_box input[type="select"],form.requestForm fieldset textarea {
	width:100%;
	max-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#addDelButtons {
	margin:5px 0 20px;
	font-size:12px;
}
}