/**
	Color Scheme
	Fonts
*/

body {
	/*font-family: 'Helvetica Neue', Helvetica, Verdana, Geneva, Arial, sans-serif;*/
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background: #f5f5f5; 
	color: #8d8d8d;
}

/* Links */
a {color: #464646; text-decoration: none;}
a:hover {color: #464646; text-decoration: underline;}

/* Text Styles */
h1 {display: block; font-size: 17px; font-weight: normal;}

.bottom-fields .notice {font-size: 14px;}

.mess-sent-box {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.mess-sent-box table tr td {font-size: 14px;}
.mess-sent-box table tr td b {font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.mess-sent-box table tr td:first-child {font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.mess-sent-box h1 {color: #009900;}

.footer span {font-size: 10px;}

/* Form Elements */
input, textarea {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}

.text-field {
	font-size: 14px;
	color: #000;
	border: 1px solid #ccc;
	background: #fff;	
}

.text-field.sel {color: #8d8d8d;}

.file-field {font-size: 14px;color: #8d8d8d;}

input[type=submit],
input[type=button] {
	border:1px solid #2087fc;
	font-size: 16px;
	color: #2087fc;
	background: #fff;
}


/* Etc. */
.line {border-bottom: 1px solid #ccc;}

.error-field {background: rgba(220,0,0,0.04);}

.progressBar {color: #fff;}
.progressBar .container {background-color: #b7b6b7;}
.progressBar .bar {background-color: #2087fc;}


/* Retina 1px borders Fix */
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
       only screen and (min-device-pixel-ratio:1.5) {
		 .text-field, textarea.text-field {border-width: 0px; box-shadow: 0 1px 0 #ccc, 0 -1px 0 #ccc, 1px 0 0 #ccc, -1px 0 0 #ccc;}
		 input[type=submit],
		 input[type=button] {border-width: 0px; box-shadow: 0 1px 0 #2087fc, 0 -1px 0 #2087fc, 1px 0 0 #2087fc, -1px 0 0 #2087fc;}	 
}

/* iPhone 6+ */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3) {
		 .text-field, textarea.text-field {border-width: 1px; box-shadow: none;}
		 input[type=submit],
		 input[type=button] {border-width: 1px; box-shadow: none;}	 
}