/*colours: lightblue=#E7F0FF *****lightgrey=#C7CACF ***** darkgrey=#343432 , (text)#333333***** red=#CC0001 *****
border:1px solid red;
*/
/*STEPS INDICATOR*/
#steps_cont {float:left;width:100%;margin:0 0 10px 0;position:relative;}
#steps_cont ul#steps  {position:relative;margin:0 0 0 20px;}
#steps_cont ul#steps li {color:#343432;font-size:80%;padding:0 1px 0 11px;list-style:none;}
#steps_cont ul#steps li.lit, #steps_cont ul#steps li.lit a {font-weight:bold;color:#000; text-decoration: none; }
#steps_cont ul#steps li.lit a:hover {font-weight:bold;color:#000; text-decoration: underline; }
#steps_cont ul#steps li.present {font-weight:bold;color:#C00;}
#steps_cont ul#steps li.present a, #steps_cont ul#steps li.present a:link, #steps_cont ul#steps li.present a:visited, #steps_cont ul#steps li.present a:active {font-weight:bold;color:#C00; text-decoration: none; }
#steps_cont ul#steps li.present a:hover { font-weight:bold;color:#C00; text-decoration: underline; }
#steps_cont ul#steps li span {color:#C7CACF;font-size:120%;font-weight:normal;padding:0 0 0 5px; text-decoration: none; }
#steps_cont ul#steps li#end {margin:0 0 0 -1px;}
#steps_cont ul#steps li#end span {visibility:hidden;}
#steps_cont #steps p {float:left;padding:3px 0 0px 0;font-size:70%;color:#343432;}

form {
  margin: 0px;
  padding: 0px;
  float:left;
  width: 450px;
}

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #C7CACF;
  border-width: 1px 0px 0px 0px;
  border-style: solid none none none;
  padding: 10px;
  margin: 10px 0px 0px 0px;
}

form fieldset legend {
  font-size: 80%;
  font-weight: normal;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px;
}
form fieldset p, form fieldset h5 {font-size:70%;}
form fieldset p {margin:0 0 10px 0;text-align:left;clear:both;}
form fieldset p.right {float:right;}
form fieldset h5 {}
form li {margin:20px 0 0 0;}
form h4 {font-size:80%;font-weight:normal;margin:20px 0;}
label {
	font-size:70%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  color: #000000;
  font-size:70%;
}
textarea {
  overflow: auto;
}
form div {
  clear: left;
  display: block;
  height: expression('1%');
  margin: 5px 0px 0px 0px;
  padding: 1px 3px;
}

/*form fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0px 0px 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

form fieldset div.notes h4 {
  background-image: url(/images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0px 3px 27px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form fieldset div.notes p.last {
  margin: 0em;
}*/

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0px 0px 0px 100px;
  padding: 0px 5px 5px 5px;
  width: 197px;
}

form div fieldset legend {
  padding: 0px 3px 0px 9px;
}

form div.required fieldset legend {
  font-weight: bold;
}

form div.required .questiongroup  {
	margin-bottom: 10px;
}

form div label {
  display: block;
  float: left;
  width: 150px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
clear:both;
text-align:right;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

form div label.labelCheckbox, form div label.labelRadio {
  display: block;
  width: 400px;
  height: expression('1%');
  padding: 0px;
  margin: 0px 0px 5px 0px;
  text-align: left;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0px 0px 5px 0px;
  width: 170px;
}
form div img {
  border: 1px solid #000000;
}
form h5 a {margin:10px 0 0 0;float:right;}

p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0px 0px 0px 118px;
  width: 200px;
  color: #ff0000;
}

form div input, form div select {
  width: 170px;
  padding: 1px;
  margin: 0px 0px 0px 0px;
  float:left;
}
form div textarea {
  width: 220px;
  padding: 1px;
  margin: 0px 0px 0px 0px;
  float:left;
}
form div input.inputFile {
  width: 180px;
}

form div select.selectOne, form div select.selectMultiple {
  width: 175px;
  padding: 1px 3px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display:inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0px 2px 0px 0px;
}

form div.submit {
  width: 214px;
  padding: 0px 0px 0px 140px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0px;
  margin: 0px;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0px 6px;
  margin: 0px;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0px 0px 0px 5px;
}

.left #toplist {float:right;padding:0;margin:0 33px 0 0;}
* html .left #toplist {float:right;padding:0;margin:0 0px 0 0;}
.left #toplist li {float:left;list-style:none;width:20px;padding:0 4px 0 7px;font-weight:bold;font-size:60%;}
* html .left #toplist li {float:left;list-style:none;width:20px;padding:0 3px 0 5px;font-weight:bold;font-size:60%;}
/*INLINE CHECKBOXES*/
#content form .questiongroup {margin:0;width:430px;text-align:left;float:left;}
#content form .questiongroup label {text-align:left;}

#content form .questiongroup p {clear:both;}
#content form .required h3 {margin:0 0 10px 0;}
#content form .questiongroup .textinput {width:80px;}
#content form .questiongroup ol {margin:0;}
#content form .questiongroup ol li {padding:0 0 0px 0;list-style:none;float:left;}
#content form .questiongroup ol ul#sublist, #content form .questiongroup ol ul#doblist {position:relative;text-align:left;padding:0 0 0px 0;margin:0 0 0 0;width:400px;}
#content form .questiongroup ol ul#sublist li {text-align:left;display:inline;padding:0 0 0 10px;margin:0;width:20px;font-size:140%;}
* html #content form .questiongroup ol ul#sublist li {padding:0 0 0 14px;}
#content form .questiongroup ol ul#sublist li label {width:270px;text-align:left;}
#content form .questiongroup ol ul#sublist li.firstitem {padding:0px 0 0 0;width:270px;}
#content form .questiongroup ol ul#sublist li.inputText {text-align:right;}
#content form .questiongroup ol ul#sublist li a {padding:0 0 0 10px;}
#content form .questiongroup ol ul#sublist li a:hover {text-decoration:none;}

#content form .questiongroup ol ul#doblist li select.small {width:60px;font-size:100%;}
#content form .questiongroup ol ul#doblist li select.large {width:90px;font-size:100%;}
#content form .questiongroup ol ul#doblist label {width:150px;text-align:left;font-size:100%;}
#content form .questiongroup ol ul#doblist li.firstitem {width:150px;text-align:left;}
#content form .questiongroup ol ul#doblist li {text-align:left;display:inline;padding:0 10px 0 0px;margin:0;font-size:100%;}

#content form .questiongroup .inputText, .inputOther {width:120px;margin:5px 0 0 0;}