form {
    margin: 0;
    padding: 0;
    position: relative;
}

.formSection {
    font-family: arial, san-serif;
    color: #3e3e3e;
    margin: 0;
    padding: 0;
}

fieldset {
    border: none !important;
}

.formSection legend {
    font-size: 1em;
    font-weight: bold !important;
    margin: 0 0 .2em 0 !important;
    padding: 0 !important;
    letter-spacing: .01em;
    color: #3e3e3e !important;
}

.formSection label {
    font-size: .8em;
    font-weight: bold;
    width: 7em;
    margin: 0 0 1em 0 !important;
    padding: 0 .5em 0 0 !important;
    font-family: arial, san-serif;
    color: #3e3e3e !important;
    line-height: 1.25em;
}

.formSection input {
    margin: 0 0 1.5em 0 !important;
    height: 1.25em;
    font-size: .8em;
    font-family: arial, san-serif;
    color: #3e3e3e;
    border-right: solid 2px #dadada;
    border-bottom: solid 2px #dadada;
}

.formSection textarea {
    margin: 0 0 1.5em 0 !important;
    font-size: .8em;
    font-family: arial, san-serif;
    color: #3e3e3e;
    border-right: solid 2px #dadada;
    border-bottom: solid 2px #dadada;
}

.formSection select {
    margin: 0 0 1.5em 0 !important;
    height: 1.75em;
    font-size: .8em;
    font-family: arial, san-serif;
    color: #3e3e3e !important;
}

.formSection option {
    background: white;
    padding: .2em 0 .2em 0;
}

.helpsection {
    float: none !important;
    background: none !important;
    border: none !important;
    width: auto !important;
    color: #3e3e3e !important;
    margin: 0 0 2em 0 !important;
    padding: 0 !important;
    font-style: italic;
}


.farcryButtonWrap-outer, .farcryButtonWrap-inner {
      background-image: none !important;
    }


.farcryButton {
    background-image: none !important;
    background-color: #e76d20 !important;
    border: none;
    padding: .2em .5em 1.6em .5em !important;
    color: #ffffff !important;
    text-decoration: none;
    font-size: .84em !important;
    }
   
.pressLoginButton {
	color:#ffffff; 
	background-color:#e76d20; 
	border:none; 
	padding-bottom:5px; 
	font-size: .84em;	
	margin-left:11em;
	    
}
form em.note {
    font-size: .85em;
    margin: 0 0 0 11em;
}

form .reset {
    background-color: #979797 !important;
}


form .cancel {
    background-color: #979797 !important;
}

form button.submit {
  margin-left: 350px !important;
}

html > body form .submit {
    position: absolute;
    right: 0;
    margin-left: 0px;
}



form.press-login label.fieldsectionlabel {
  width: 65px;
  float: left;
}

form.press-login div.fieldAlign {
  float: left;
}

form.press-login br.clearer {
  clear: both;
}

form.press-login input.farcryButton.submit {
  right: auto;
  left: 100px;
}

form em.contact-email.note {
  margin-top: -2em;
  margin-bottom: 1em;
  width: 350px;
  display: block;
}

html > body input.numstudents {
  position: relative;
  top: 7px;
}

html > body input.numteachers {
  position: relative;
  top: 7px;
}

html > body select.interestedin {
  position: relative;
  top: 40px;
}

html > body select.howlearned {
  position: relative;
  top: 7px;
}



form.formtool-reading-room div.longchar label {
  text-align: left;
  width: 100%;
}
form.formtool-reading-room div.longchar div.fieldAlign {
  width: 100%;
}
form.formtool-reading-room div.longchar div.fieldAlign textarea {
  width: 100%;
}


form.formtool-reading-room fieldset.policiesandprocedures label {
  text-align: left;
  display: inline;
  float: none;
}
form.formtool-reading-room fieldset.policiesandprocedures div.fieldAlign {
  display: inline;
  float: none;
}

form.formtool-reading-room fieldset.policiesandprocedures select {
  float: none;
}

form.formtool-reading-room label em {
  font-weight: normal;
  font-style: italic;
}

form.formtool-reading-room fieldset.purpose label {
  text-align: left;
  display: block;
  width: 90%;
  float: none;
  margin-bottom: .25em !important;
}
form.formtool-reading-room fieldset.purpose div.fieldAlign {
  display: inline;
  float: none;
}

