input.button, input.button[disabled] { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; }
input.button-important { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; font-weight: bold; }  
input.text, input.text-fixed, textarea, select { font: 12px Arial, Helvetica, Geneva, sans-serif; line-height: 1.8em; }
input.text { width: 300px; }
input.text-fixed { width: 300px; }
textarea { width: 1000px; height: 120px; color: #000; font-size: 18px; padding: 2px 5px 3px 5px; -moz-outline: 0; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; }
select { color: #000; font-size: 24px; -moz-outline: 0; height: 34px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 

.profileeditsection textarea { width: 800px; height: 320px; color: #000; font-size: 24px; padding: 2px 5px 3px 5px; -moz-outline: 0; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; }
.profileeditsection select { color: #000; font-size: 18px; -moz-outline: 0; height: 28px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 

.profileeditsection .australia-region-form select { color: #000; font-size: 12px; -moz-outline: 0; height: 200px; width: 200px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:1px; } 

.searchfield { color: #000; font-size: 24px; padding: 2px 5px 3px 5px; -moz-outline: 0; width: 870px;  height: 30px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 
.simplesearchfield { color: #000; font-size: 24px; padding: 2px 5px 3px 5px; -moz-outline: 0; width: 920px;  height: 30px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 
.simplesearchfieldnobottommargin { color: #000; font-size: 24px; padding: 2px 5px 3px 5px; -moz-outline: 0; width: 870px;  height: 30px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 
.searchfieldlonger { color: #000; font-size: 24px; padding: 2px 5px 3px 5px; -moz-outline: 0; width: 1000px;  height: 30px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 

.searchsubmit { color: #000; font-size: 18px; padding: 3px 5px 3px 5px; -moz-outline: 0; width: 100px;  height: 40px; margin-left:10px; margin-bottom: 10px;} 
.searchsubmitnobottommargin { color: #000; font-size: 18px; padding: 3px 5px 3px 5px; -moz-outline: 0; width: 100px;  height: 40px; margin-left:10px;} 
.searchsubmitnomargin { color: #000; font-size: 18px; padding: 3px 5px 3px 5px; -moz-outline: 0; width: 100px;  height: 40px;} 

.submit { color: #000; font-size: 18px; padding: 3px 5px 3px 5px; -moz-outline: 0; width: 100px;  height: 40px;margin-bottom: 10px;} 

.addregionsubmit { color: #000; font-size: 18px; padding: 3px 5px 3px 5px; -moz-outline: 0; width: 140px; height: 40px;} 

.commentsubmit { color: #000; font-size: 18px; padding: 3px 5px 3px 5px; -moz-outline: 0; width: 180px; height: 40px;} 

.loginfield { color: #000; font-size: 18px; padding: 2px 5px 3px 5px; -moz-outline: 0; width: 470px;  height: 24px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 

.textfield { color: #000; font-size: 18px; padding: 2px 5px 3px 5px; -moz-outline: 0; width: 470px;  height: 24px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 

.genderSelect { color: #000; font-size: 24px; padding: 2px 0px 3px 5px; -moz-outline: 0; width: 885px;  height: 40px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 

#loading-indicator-small {width: 1100px;padding-top: 10px;height: 40px;text-align: center; height: 300px;}

.specialities table {margin-top: 10px; width: 800px; border-color:#454545; border-style:solid; border-width:2px; background-color: #fff; color:#000;}

.specialities td label {
   padding-left: 10px;
   font-size: 12px;
   width: 100px;
   font-weight: normal;
}

.specialities td {
   padding-left: 4px;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 200px;
}

.specialities .checkbox {
   width:18px;
}

.specialities label {
   padding-left: 0px;
   font-size: 12px;
   width: 100px;
   font-weight: bold;
}

.photo-area {
   margin-top:40px;
   height: 650px;
}

.photo-area label {
   color: #525b6a;
   height: 30px;
   font-weight: bold;
}

.thumbnail {
   margin: 0;
   padding: 0;
   height:100%;
   width:100px;
   float: left;
}

.new-photo {
   margin-left:20px;
   width:660px;
   height:100%;
   float: left;
}

#testWrap {
   margin-top:12px;
   margin-bottom:12px;
}

#previewArea {
   width: 100px;
   margin-top:12px;
}


.australia-region {
   width: 520px;
   height: 450px;
   float: left;
}

.australia-region-form {
   width: 250px;
   height: 400px;
   float: left;
}

.australia-region-form A:link {text-decoration: none; font-family: Arial, sans-serif; color: #2b6ad0;font-size: 12px;font-weight: bold;}
.australia-region-form A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #2b6ad0;font-size: 12px;font-weight: bold;}
.australia-region-form A:active {text-decoration: none; font-family: Arial, sans-serif; color: #2b6ad0;font-size: 12px;font-weight: bold;}
.australia-region-form A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #2b6ad0;font-size: 12px;font-weight: bold;}

.contactfield { color: #000; font-size: 24px; padding: 2px 5px 3px 5px; -moz-outline: 0; width: 870px;  height: 30px; margin-bottom: 10px; margin-right: 0px; margin-top:10px; border-color:#454545; border-style:solid; border-width:2px; } 

.contact-trainer-form {
   color: #525b6a;
   font-weight: bold;
   margin-top: 20px;
}

.contact-trainer-form input{
   color: #525b6a;
   font-weight: normal;
   font-size: 12px;
   font-family: Arial, Verdana, sans-serif;
}

.contact-trainer-form-textarea{
   color: #525b6a;
   font-size: 12px;
   font-weight: normal;
   font-family: Arial, Verdana, sans-serif;
   width: 870px;
   height: 150px;
}

.contact-trainer
{
   float: left;
   width: 937px;
   height: 800px;
   color: #347bd3;
   padding-top:10px;
   padding-left:10px;
   margin-left:10px;
   background-color: #fff;
   border: 1px solid #e2e2e2;
}