
/* Default Layout */

* {
  font-size: 11px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

html {
  /* height: 100%; */
  margin-bottom: 1px;
}

body {
  background-color: #e3edfa;
  color: #2b2b2b;
  font: normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
  height: 100%;
}

option {
  padding-left: 0.4em
}


img {
    border: 0 solid;
}

ul, ol, dl {
  list-style: none;
}





/* Default Typo */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {}

h2, h3, h4, h5, h6 {
	font-size: 1.8em;
}

h3, h4, h5, h6 {
  	font-size: 1.6em;
}

h3, h4, h5, h6 {
  	font-weight: normal;
}

/* Links */
a:link,
a:active,
a:visited {
	color: #4674B6;
	text-decoration: none;
}
a:hover {
	color: #133B75;
	text-decoration: none;
}

/* Form */
form input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Buttons */

a.Button {
	background: url('/img/default/button/bgButton-green.png') 100% 0 no-repeat;
	color: #ffffff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
a.Button span.Button {
	background: url('/img/default/button/bgButton-green.png') 0 0 no-repeat;
	display: block;
	height: 41px;
	padding: 10px 0 10px 10px;
}
a.Button span {
	display: block;
}
a.Button strong {
	display: block;
	font-size: 2.1em;
	line-height: 1.3em;
}
a.Button em {
	display: block;
	font-style: normal;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.3em;
}



/* Default Form */

form {
    color: #757d8a;
}
form fieldset {
    border: none;
    position: relative;
}
form fieldset legend {
    display: none;
}
form fieldset ul.Fields {display: inline-block;}
form fieldset ul.Fields {
    display: block;
    padding: 10px 0 0 0;
}
form fieldset ul.Fields li {display: inline-block;}
form fieldset ul.Fields li {
    clear: both;
    display: block;
    padding: 0 0 10px 0;
    position: relative;
}
form fieldset ul.Fields li li {
    padding: 0;
}
form fieldset ul.Fields li label {
    color: #000000;
}
form fieldset ul.Fields li span.error {
    color: #C5243E;
}
form fieldset ul.Fields li label span.Required,
form fieldset ul.Fields li span.Label span.Required {
    position: absolute;
    top: -3px;
    right: -8px;
}
form fieldset ul.Fields li a.Request,
form fieldset ul.Fields li a.Send {
    background: transparent url('buttons/bgButtonGray.png') 100% 0 no-repeat;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-right: 10px;
}
* html form fieldset ul.Fields li a.Send {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
* html form fieldset ul.Fields li a.Request {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
form fieldset ul.Fields li a.Request span,
form fieldset ul.Fields li a.Send span {
    background: transparent url('buttons/bgButtonGray.png') 0 0 no-repeat;
    float: left;
    height: 32px;
    padding: 3px 0 4px 10px;
    font-size: 1em;
    line-height: 1.3em;
    cursor: pointer;
}
* html form fieldset ul.Fields li a.Request span {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
* html form fieldset ul.Fields li a.Send span {
    background-image: url('buttons/bgButtonGray-ie6.png');
}
form fieldset ul.Fields li a.Request *;
form fieldset ul.Fields li a.Send * {
    position: relative;
}
form fieldset ul.Fields li div.InputText,
form fieldset ul.Fields li div.InputPassword,
form fieldset ul.Fields li div.InputSelect,
form fieldset ul.Fields li div.InputCaptcha {display: inline-block;}
form fieldset ul.Fields li div.InputText,
form fieldset ul.Fields li div.InputPassword,
form fieldset ul.Fields li div.InputSelect,
form fieldset ul.Fields li div.InputCaptcha,
form fieldset ul.Fields li div.InputTextarea {
    display: block;
    line-height: 2em;
}
form fieldset ul.Fields li div.InputText label,
form fieldset ul.Fields li div.InputPassword label,
form fieldset ul.Fields li div.InputSelect label,
form fieldset ul.Fields li div.InputCaptcha span.Captcha label {}

form fieldset ul.Fields li div.InputText span.Text,
form fieldset ul.Fields li div.InputPassword span.Password,
form fieldset ul.Fields li div.InputSelect span.Select,
form fieldset ul.Fields li div.InputCaptcha span.Captcha,
form fieldset ul.Fields li div.InputTextarea span.Textarea {
    background: #ffffff url('form/bgInput.png') 0 0 repeat-x;
    border: 1px solid #ced4da;
    display: block;
    line-height: 18px;
    /* padding-right:6px; */
}
form fieldset ul.Fields li.Error div.InputText span.Text,
form fieldset ul.Fields li.Error div.InputPassword span.Password,
form fieldset ul.Fields li.Error div.InputSelect span.Select,
form fieldset ul.Fields li.Error div.InputCaptcha span.Captcha,
form fieldset ul.Fields li.Error div.InputTextarea span.Textarea {
    background: #ffc7c9;
    border: 1px solid #c5243e;
}
form fieldset ul.Fields li div.InputText span.Text input.Text,
form fieldset ul.Fields li div.InputPassword span.Password input.Password,
form fieldset ul.Fields li div.InputSelect span.Select select {
    background: transparent;
    border: none;
    display: block;
    height: 16px;
    /* padding: 2px 3px 0; */
    padding: 2px 0 0;
    width: 100%;
}

form fieldset ul.Fields li div.InputTextarea span.Textarea textarea {
    background: transparent;
    border: none;
    display: block;
    height: 85px;
    padding-top: 2px;
    width: 100%;
}

form fieldset ul.Fields li div.ReadOnly span.Text {
    background: none;
    border: 0px;
    font-size: 1.3em;
    padding: 0px;
}


/* RADIO BUTTONS */
form fieldset ul.Fields li div.InputRadio ul.RadioGroup {}
form fieldset ul.Fields li div.InputRadio ul.RadioGroup li {
    display: inline;
}
form fieldset ul.Fields li div.InputRadio ul.RadioGroup li input,
form fieldset ul.Fields li div.InputRadio ul.RadioGroup li label {
    vertical-align: middle;
    padding: 0 3px 0 3px;
}

/* SELECT */
form fieldset ul.Fields li div.InputSelect span.Select {
    padding: 0;
}
form fieldset ul.Fields li div.InputSelect span.Select select {
    padding: 0;
    height: 18px;
}

form fieldset ul.Fields li div.InputTextarea span.Textarea {
    padding: 0;
}
form fieldset ul.Fields li div.InputTextarea span.Textarea textarea {
    padding-top: 0;
}

.ColouredFocus {
	/* do nothing, just as selector for jQuery here */
}

form fieldset ul.Fields li div.InputText span.Text input:focus,
form fieldset ul.Fields li div.InputPassword span.Password input:focus,
form fieldset ul.Fields li div.InputTextarea span.Textarea textarea:focus,
form fieldset ul.Fields li div.InputSelect span.Select select:focus,
form fieldset ul.Fields li div.InputText span.Text input.Focused,
form fieldset ul.Fields li div.InputPassword span.Password input.Focused,
form fieldset ul.Fields li div.InputTextarea span.Textarea textarea.Focused,
form fieldset ul.Fields li div.InputSelect span.Select select.Focused {
	background: #EAF7D3;
}