﻿body {background: #F1F1F1; padding: 0; margin: 0;}
.clearfix {}
.container {margin: 0 auto; max-width: 100%; width: 940px; background: #fff; padding: 10px; border: 1px solid #E5E5E5;}
header {padding: 10px 5px 0;}
header .logo {}
.content {margin: 0;}
.title-wrapper { width: 100%;}
.apply-wrapper {float: none; margin: 0; line-height: 50px;}
.apply-wrapper a {background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 5px #666666;
  -moz-box-shadow: 0 1px 5px #666666;
  box-shadow: 0 1px 5px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 9px 20px 10px 20px;
  text-decoration: none;}
.apply-wrapper a:hover {background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;}
hr {border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}


/* Form styles */
/*fieldset{padding:0 .5em .5em; border: 1px solid #000; background-color: #999;}*/
fieldset {
    font-family: sans-serif;
    /*
        border: 3px solid #1F497D;
        background: #ddd;
        border-radius: 8px;
    */
    border: none;
    padding: 15px;
}

fieldset legend {
    background: #1F497D;
    color: #fff;
    padding: 5px 10px ;
    font-size: 32px;
    border-radius: 5px;
    box-shadow: 0 0 0 5px #ddd;
    margin-left: 20px;
}

fieldset div{clear:both;margin:.3em 0;}
label{float:left;width:20%;text-align:right;margin-right:1em;font-size: 1em;}
legend{color:#0b77b7;}
legend span{width:10em;text-align:right;}
.cssform input, .cssform textarea{width:75%;border:1px solid #ddd;background:#fafafa;font:bold .9em arial, sans-serif;-moz-border-radius:.2em;-khtml-border-radius:.2em;padding:.15em;}
.cssform input:hover, .cssform input:focus, .cssform textarea:hover, .cssform textarea:focus{background:#f6f6f6;border-color:#c5c5c5;}
.radio{position:relative;}
.radio fieldset{border:none;width:auto;padding:1px 0 0 11em;}
.radio legend{font-size:1em;color:#000;}
.radio legend span{position:absolute;left:0;top:.3em;width:10em;display:block;}
.radio label,.radio input{vertical-align:middle;display:inline;float:none;width:auto;background:none;border:none;}
.radio div{float:left;white-space:nowrap;clear:none;}
.cssform .phonearea {width: 42px;}
.cssform .phone {width: 56px;}
.cssform .zip {width: 80px;}
.cssform textarea {width: 20em;}
.formcheckbox label {float: none;}

footer {margin: 0 auto; max-width: 100%; width: 940px; background: #fff; padding: 5px 10px; border: 1px solid #E5E5E5;}


@media (max-width: 600px) {
	label {width:35%;}
	.cssform input, .cssform textarea{width:56%;}
}


@media screen and (max-width: 940px) {
.container {width: 90%;}
}