/*
  Running MySource Matrix
  Developed by Squiz - 
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 08 December 2011 14:05:47
*/


.standard-form h2 {
    border-bottom:1px solid #585858;
    border-top:1px solid #585858;
    clear:both;
    color:#585858;
    display:block;
    font-size:1em;
    margin:0.79em 0 0;
    padding:0.15em 0.31em 0.15em 0;
}

.standard-form .form-field {
    background-color: #EFEFEF;
    border-bottom: 1px solid #FFFFFF;
    padding: 6px 4px 4px 4px;  
    margin: 0px; 
}

.standard-form div.required {
    background: #EFEFEF url('/__data/assets/image/0019/20971/required.jpg') no-repeat 99% 55%;  
}

.standard-form .form-field input, .standard-form .form-field select, .standard-form .form-field textarea {
    border: 1px solid #7F9DB9;
    width: 13.7em;
}

.standard-form .radio-button {
    border: none !important;
    width: auto !important;
}
.standard-form .radio-button-label {
    width:5em !important;
    float: none !important;
}

.standard-form .tickbox-list ul {
  list-style-type:none;
  /*float:right;
  width:47%;*/
}

.standard-form .tickbox-list input {
  width:1em;
  border:none !important;
  float:left;
  clear:left;
}

.standard-form .tickbox-list label {
  float:none !important;
  padding-top:2px;
  width:auto !important;    
  margin: 0px; 
  font-weight: normal;
}

.standard-form .form-field input.error, .standard-form .form-field select.error, .standard-form .form-field textarea.error {
       border: 1px dotted red;
}

.standard-form .form-field label {
    float:left;
    padding-top:2px;
    width:53.7%;    
    margin: 0px; 
    font-weight: normal;
}

.standard-form .form-field label.error {
    color:red;
    float:none;
    font-weight:bold;
    padding:0 4px;
    width:200px;
}

.standard-form .form-field input.address_postcode {
    margin-right:2px;
    width:84px;
}

.standard-form .form-field input.loading {
    background: #FFFFFF url(/__data/assets/image/0012/21135/ajax-loader.gif) no-repeat scroll right center;
}

.standard-form #postcode-checker {
    background:#F0F0F0 none repeat scroll 0 0;
    border:1px solid #000000;
    display:none;
    font-size:90%;
    height:20px;
    padding-bottom:2px;
    width:92px;
    cursor: pointer;
}

.standard-form #postcode-info {
    font-weight:bold;
    margin:5px 0 5px 50%;
    display: none;
}

.standard-form #postcode-info span {
    color:#2323CF;
    cursor:pointer;
    font-weight:normal;
    text-decoration:underline;
}

.standard-form #address-details {
    display:none;
}

.standard-form #address-container #address-container-info {
    font-weight:bold;
    margin:0;
    padding:5px 0;
}

.standard-form #address-container #address-container-info span {
    color:#2323CF;
    font-weight:normal;
    text-decoration:underline;
    cursor: pointer;
}

.standard-form #address-container {
    /*margin-left:270px;*/
    margin-left: 73px;
    /*width:400px;*/
}

*html .standard-form #address-container {
    width:300px;
}

.standard-form #address-container #address-container-label {
    background-color:#3E5174;
    color:#FFFFFF;
    font-weight:bold;
    margin:0;
    padding:5px 0;
    width:94%;
}

.standard-form #address-container select {
    /*margin-right:130px;*/
    margin-right: 0;
    width:94%;
}

.standard-form p.form-legend {
    background-color:#E0E0E0;
    border-bottom:1px solid #FFFFFF;
    font-weight:bold;
    margin:0;
    padding:1em 0.5em;
}

.standard-form #risk-warning {
    background-color:#E0E0E0;
    margin:0;
    padding:4px 8px;
}

.standard-form .form-text {
    background-color:#EFEFEF;
    margin:0;
    padding:6px 4px 4px;
    border-bottom: 1px solid #FFFFFF;
}

.standard-form .form-submit {
    background-color:#EFEFEF;
    border-bottom:2px solid #E0E0E0;
    margin:0;
    padding:4px 4px 8px;
    text-align:right;
}

.standard-form .form-submit button {
    background:transparent url(/__data/assets/image/0013/21019/button_bg.jpg) repeat-x scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    margin-left:250px;
    padding:3px 10px;
    text-decoration:none;
}

.form-border {
  border: solid 10px #EFEFEF;
}

.standard-form .address-label {
  width: 12% !important;
}

/* Blue standard */
.submitButton, .submitButtonIcon span{
 background:#53A2E9;
 background: -moz-linear-gradient(top, #53A2E9 0%, #1B6CBC 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53A2E9), color-stop(100%,#1B6CBC));
 background: -webkit-linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 background: -o-linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 background: -ms-linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53A2E9', endColorstr='#1B6CBC',GradientType=0 );
 background: linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 border:1px solid #1D68B3;
 -moz-border-radius:0.5em;
 -webkit-border-radius:0.5em;
 border-radius:0.5em;
 -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
 box-shadow:0 1px 2px rgba(0,0,0,.2);
 color:#FFFFFF;
 cursor:pointer;
 display:inline-block;
 font-size:20px;
 font-weight:bold;
 padding:0.3em 1em;
 text-align:center;
 text-shadow:0 1px 1px rgba(0,0,0,.3);
}
.submitButton:hover, .submitButtonIcon:hover span{
 background:#2F7BBF;
 background: -moz-linear-gradient(top, #4994D7 0%, #1A65B0 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4994D7), color-stop(100%,#1A65B0));
 background: -webkit-linear-gradient(top, #4994D7 0%,#1A65B0 100%);
 background: -o-linear-gradient(top, #4994D7 0%,#1A65B0 100%);
 background: -ms-linear-gradient(top, #4994D7 0%,#1A65B0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4994D7', endColorstr='#1A65B0',GradientType=0 );
 background: linear-gradient(top, #4994D7 0%,#1A65B0 100%);
}
.submitButton:active, .submitButtonIcon:active span{
 background:#53A2E9;
 background: -moz-linear-gradient(top, #1B6CBC 0%, #53A2E9 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1B6CBC), color-stop(100%,#53A2E9));
 background: -webkit-linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
 background: -o-linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
 background: -ms-linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B6CBC', endColorstr='#53A2E9',GradientType=0 );
 background: linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
}

.submitButtonIcon{
 background:none;
 border:none;
 cursor:pointer;
 font-family:arial, verdana, sans-serif;
 height:58px;
 padding:0;
 position:relative;
 text-align:left;
 width:227px;
}
.submitButtonIcon img{position:relative;z-index:100;}
.submitButtonIcon span{
 position:absolute;
 right:0;
 padding:0.3em 1em 0.3em 1.8em;
 top:9px;
 z-index:50;
}


/* Blue large */
.submitButtonLarge, .submitButtonIconLarge span{
 background:#53A2E9;
 background: -moz-linear-gradient(top, #53A2E9 0%, #1B6CBC 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53A2E9), color-stop(100%,#1B6CBC));
 background: -webkit-linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 background: -o-linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 background: -ms-linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53A2E9', endColorstr='#1B6CBC',GradientType=0 );
 background: linear-gradient(top, #53A2E9 0%,#1B6CBC 100%);
 border:1px solid #1D68B3;
 -moz-border-radius:0.5em;
 -webkit-border-radius:0.5em;
 border-radius:0.5em;
 -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
 box-shadow:0 1px 2px rgba(0,0,0,.2);
 color:#FFFFFF;
 cursor:pointer;
 display:inline-block;
 font-size:24px;
 font-weight:bold;
 padding:0.3em 1em;
 text-align:center;
 text-shadow:0 1px 1px rgba(0,0,0,.3);
}
.submitButtonLarge:hover, .submitButtonIconLarge:hover span{
 background:#2F7BBF;
 background: -moz-linear-gradient(top, #4994D7 0%, #1A65B0 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4994D7), color-stop(100%,#1A65B0));
 background: -webkit-linear-gradient(top, #4994D7 0%,#1A65B0 100%);
 background: -o-linear-gradient(top, #4994D7 0%,#1A65B0 100%);
 background: -ms-linear-gradient(top, #4994D7 0%,#1A65B0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4994D7', endColorstr='#1A65B0',GradientType=0 );
 background: linear-gradient(top, #4994D7 0%,#1A65B0 100%);
}
.submitButtonLarge:active, .submitButtonIconLarge:active span{
 background:#53A2E9;
 background: -moz-linear-gradient(top, #1B6CBC 0%, #53A2E9 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1B6CBC), color-stop(100%,#53A2E9));
 background: -webkit-linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
 background: -o-linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
 background: -ms-linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B6CBC', endColorstr='#53A2E9',GradientType=0 );
 background: linear-gradient(top, #1B6CBC 0%,#53A2E9 100%);
}

.submitButtonIconLarge{
 background:none;
 border:none;
 cursor:pointer;
 font-family:arial, verdana, sans-serif;
 height:58px;
 padding:0;
 position:relative;
 text-align:left;
 width:267px;
}
.submitButtonIconLarge img{position:relative;z-index:100;}
.submitButtonIconLarge span{
 position:absolute;
 right:0;
 padding:0.3em 1em 0.3em 1.8em;
 top:6px;
 z-index:50;
}

/* Green */
.submitButtonGreen, .submitButtonIconGreen span{
 background:#6CAB68;
 background: -moz-linear-gradient(top, #6CAB68 0%, #4A8B46 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6CAB68), color-stop(100%,#4A8B46));
 background: -webkit-linear-gradient(top, #6CAB68 0%,#4A8B46 100%);
 background: -o-linear-gradient(top, #6CAB68 0%,#4A8B46 100%);
 background: -ms-linear-gradient(top, #6CAB68 0%,#4A8B46 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CAB68', endColorstr='#4A8B46',GradientType=0 );
 background: linear-gradient(top, #6CAB68 0%,#4A8B46 100%);
 border:1px solid #325F2F;
 -moz-border-radius:0.5em;
 -webkit-border-radius:0.5em;
 border-radius:0.5em;
 -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
 box-shadow:0 1px 2px rgba(0,0,0,.2);
 color:#FFFFFF;
 cursor:pointer;
 display:inline-block;
 font-size:20px;
 font-weight:bold;
 padding:0.3em 1em;
 text-align:center;
 text-shadow:0 1px 1px rgba(0,0,0,.3);
}
.submitButtonGreen:hover, .submitButtonIconGreen:hover span{
 background:#53A2E9;
 background: -moz-linear-gradient(top, #538F50 0%, #4A8B46 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#538F50), color-stop(100%,#4A8B46));
 background: -webkit-linear-gradient(top, #538F50 0%,#4A8B46 100%);
 background: -o-linear-gradient(top, #538F50 0%,#4A8B46 100%);
 background: -ms-linear-gradient(top, #538F50 0%,#4A8B46 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#538F50', endColorstr='#4A8B46',GradientType=0 );
 background: linear-gradient(top, #538F50 0%,#4A8B46 100%);
}
.submitButtonGreen:active, .submitButtonIconGreen:active span{
 background:#6CAB68;
 background: -moz-linear-gradient(top, #4A8B46 0%, #6CAB68 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4A8B46), color-stop(100%,#6CAB68));
 background: -webkit-linear-gradient(top, #4A8B46 0%,#6CAB68 100%);
 background: -o-linear-gradient(top, #4A8B46 0%,#6CAB68 100%);
 background: -ms-linear-gradient(top, #4A8B46 0%,#6CAB68 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A8B46', endColorstr='#6CAB68',GradientType=0 );
 background: linear-gradient(top, #4A8B46 0%,#6CAB68 100%);
}

.submitButtonIconGreen{
 background:none;
 border:none;
 cursor:pointer;
 font-family:arial, verdana, sans-serif;
 height:58px;
 padding:0;
 position:relative;
 text-align:left;
 width:227px;
}
.submitButtonIconGreen img{position:relative;z-index:100;}
.submitButtonIconGreen span{
 position:absolute;
 right:0;
 padding:0.3em 1em 0.3em 1.8em;
 top:9px;
 z-index:50;
}
