.applicationform{ color: #343434; font-size: 13px; line-height: 1.5; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif; }

.applicationform a img { border: none; }

.applicationform  h1,h2,h3,ul,ol,p{ margin: 1.5em 0; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;}

.applicationform h1{ margin: 42px auto 28px auto; width: 284px; }
.applicationform h2{ font-size: 1.25em; }
.applicationform .uniForm h2{ margin: 1em 0 1em 1.15em; }
.applicationform fieldset h3{ margin: 1.5em -28px; padding: 14px 28px; line-height: 1; background: #efefef; color: #343434; }

.applicationform .uniForm{ width: 68%; background: #fff; margin: auto;
          /* CSS3 */
          border-radius:         12px;
          -webkit-border-radius: 12px;
          -moz-border-radius:    12px;
          -o-border-radius:      12px;
          -khtml-border-radius:  12px;
        }
  
.applicationform .header{ margin: -28px -28px 28px -28px; padding: 1px 28px; background: #efefef; border-bottom: 1px solid #dfdfdf; position: relative;
   /* CSS3 */
   border-top-left-radius:          10px;
   border-top-right-radius:         10px;
   -webkit-border-top-left-radius:  10px;
   -webkit-border-top-right-radius: 10px;
   -moz-border-radius-topleft:      10px;
   -moz-border-radius-topright:     10px;
 }
.applicationform .header h2{ margin: 1.5em 0 0 0; color: #343434; color: #777; }
.applicationform .header p { margin-top: 0; font-size: 12px; color: #777; }
.applicationform .header .cta{ position: absolute; bottom: 26px; right: 28px; text-align: right; font-weight: bold; background: #194789; padding: 7px 14px;
			/* CSS3 */
			border-radius:         4px;
			-webkit-border-radius: 4px;
			-moz-border-radius:    4px;
			-o-border-radius:      4px;
			-khtml-border-radius:  4px;
			text-shadow: -1px -1px 0 rgba(0,0,0,.25);
		  }
.applicationform .cta:link,
.applicationform .cta:visited{ color: #fff; }
.applicationform .cta:focus,
.applicationform .cta:hover{ text-decoration: none;
				  /* CSS3 */
				  box-shadow:         0 0 9px rgba(0,163,255,1);
				  -webkit-box-shadow: 0 0 9px rgba(0,163,255,1);
				  -moz-box-shadow:    0 0 9px rgba(0,163,255,1);
				}
.applicationform .cta:active{ bottom: 25px; }

.applicationform .browse{ margin: 0; position: fixed; top: 28px; right: 28px; width: 84px; padding: 28px 28px 14px 28px; font-size: 12px; background: #97a2b0;
 /* CSS3 */
 border-radius:         12px;
 -webkit-border-radius: 12px;
 -moz-border-radius:    12px;
 -o-border-radius:      12px;
 -khtml-border-radius:  12px;
}
.applicationform .browse h2{ font-size: 12px; margin: 0 0 14px 0; }
.applicationform .browse ul{ margin: 0; padding: 0; }
.applicationform .browse li{ margin: 0 0 14px 0; padding: 0; list-style: none; }
.applicationform .download{ float: right; position: relative; top: 2px; }
.applicationform .intro { width: 55%; margin: 28px auto; text-align: center; font-size: 1.15em; }
.applicationform #footer{ width: 55%; margin: 28px auto; text-align: center; font-size: .75em; color: #777; }

/* IE6 fixes for the page */
.applicationform *  form.uniForm{ overflow: hidden; }
.applicationform *  .header{ zoom: 1; overflow: hidden;}
.applicationform *  .browse{ position: absolute; }

/* Additions for validation */
.applicationform div.valid{
background: url(../../img/ok.png) 100% 2.75em no-repeat;
}
