/* Headings */
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875; margin-top: 0px}

/* Text */
.maintext {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000000}
.maintext_green {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #007875}
.boldtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.italictext {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style:italic; color: #000000}
.italictext_green {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style:italic; color: #007875}
.greendark { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875}
/*.titletext { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4D8985}*/
.searchword_text {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #9EACD3}
.search_results_URL {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #0B3090}

/* Index page margins */
.home_text_padding {padding-top: 20px; padding-bottom: 0px}
.home_body_margin {margin-left: 80px; margin-top: 0px}
.home_head_margin {margin-left: 308px; margin-top: 60px}

/* Template content page margins */
.content_header {margin-left: 20px}
.content_header_border {border-top: 2px solid #99CCCC; border-left: 2px solid #99CCCC; border-right: 2px solid #99CCCC}
.content_body {border: 2px solid #99CCCC}
.content_body_divider {border-right: 1px solid #99CCCC}
.content_padding {padding-left: 20px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px}

.content_rightcol {padding: 8px; border-right: 1px solid #99CCCC}
.content_leftcol {padding: 8px}
.content_plain {padding: 8px}

.bottom_navigation {padding: 20px; border-top: 1px solid #99CCCC}

/* Coloured background list border */
/* The text formatting in the below column classes is identical as the maintext_green class */
.list_table_border{border: 1px solid #99CCCC}
.list_rightcol{padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; background-color: #CCE4E2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #007875}
.list_content_green{padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; background-color: #CCE4E2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #007875}
.list_content_black{padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; background-color: #CCE4E2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000000}
/*.list_border{border: 1px solid #99CCCC; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; background-color: #CCE4E2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #007875}
*/
.list_padding{padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px}
.list_leftcol{background-color: #99CCCC; width: 30px}
.list_leftcol_label{background-color: #99CCCC; width: 20px; vertical-align: text-top; text-align: right; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #007875}

/* Same font as greendark class*/
.table_header{background-color: #99CCCC; right; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875}

/* Images */
.image_border{border: 1px solid #99CCCC}
/* use align as well as float because of some cray Apple Mac jazz */
.image_left {float: left; align: left; margin: 0px 6px 6px 0px; border: 1px solid #99CCCC}
.image_right {float: right; align: right; margin: 0px 0px 6px 6px; border: 1px solid #99CCCC}

/* Links */
a:link{text-decoration:underline; color: #007875; font-family:Arial, Helvetica, sans-serif; font-size: 13px}
a:active{text-decoration:underline; color: #007875; font-family:Arial, Helvetica, sans-serif; font-size: 13px} 
a:visited{text-decoration:underline; color: #007875; font-family:Arial, Helvetica, sans-serif; font-size: 13px}  

/* Contacts/staff table classes */
/* This group of three width parameters needs to make up 100% width */
.contact_job {background-color: #99CCCC; right; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875; width: 60%}
.contact_name {background-color: #99CCCC; right; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875; width: 30%}
.contact_profile {background-color: #99CCCC; right; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875; width: 10%; text-align: center}

/* These are the contact columns for the group pages */
.group_contact_job {background-color: #99CCCC; right; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875; width: 65%}
.group_contact_name {background-color: #99CCCC; right; padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #007875; width: 35%}


.contact_profile_content {padding-top: 3px; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; background-color: #CCE4E2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #007875; text-align: center}

/* Controls */
.textbox {border: 1px solid #99CCCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000000}
.imagebutton {border: 1px solid #99CCCC}

