* { font-family: verdana; font-size: 9pt; }
h1 { font-size: 13pt; }
h2 { font-size: 10pt; border-bottom: 1px dashed black; padding-bottom : 5px; }
h3 { font-size: 9pt; }
p, li, input, select { font-size: 9pt; line-height: 1.6em; }
textarea { font-size: 9pt; height: 200px; width: 100%; }
td { vertical-align: top; }

.Right { text-align: right; }
a:link, a:visited { color: #E9602C; text-decoration: none; }
a:hover { color: #F99E1C; }
img.FloatRight { margin-left: 15px; margin-bottom: 15px; float: right; }

body { 
  background-color: #FFF8EE; 
  padding: 20px; 
}

#MainContent {
  margin: 0 auto;
  background-color: white;
  border: 1px solid #F99E1C;
  padding: 15px;
  width: 600px;
  height:
}

.Desc { text-align: right; width: 40%; font-size: 9pt; padding-right: 10px;}
.Field { text-align: left; width: 60%; }

#MainContent input, #MainContent select { width: 100%; background: #DDDDDD; border: none; padding: 2px; }

/* Personal Details */
input#Postcode { width: 80px; }
input#HomePhone { width: 180px; }
input#MobilePhone { width: 180px; }
input#EmailAddress { width: 180px; }
input#Suburb { width: 180px; }
input#Country { width: 180px; }
input#State { width: 180px; }
input#EmployedInIT { width: 180px; }
input#PreferredWorkingDays { width: 180px; }
input#PreferredWorkingTimes { width: 180px; }

input#StartDate, input#DOB { width: 180px; border: 1px solid #BBBBBB; }
input#Next { text-align: rigth; border: none; background: none; color: #E9602C; cursor: pointer; width: 240px; }
div.ValidationMessage {
  margin: 0 auto;
  width: 80%;
  text-align: center;
  background: #FFF8EE;
  border: 1px solid red;
  padding: 20px;
  margin-bottom: 1em;
}

span.Help { padding-left: 10px; font-style: italic; font-size: 0.8em; }
form#Resume td.Desc { width: 15%; }
form#Terms td.Desc { width: 15%; }
form#Terms td.Input { text-align: left;}
input#Terms { width: 25px; }

