a:link { text-decoration: underline }
a:active { text-decoration: none }
a:visited {text-decoration: underline}
a:hover { text-decoration: none }

.title { color: #000000; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;  }

.breadcrumbs { color: #438072; font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;  }
.breadcrumbs:link { text-decoration: underline }
.breadcrumbs:active { text-decoration: none }
.breadcrumbs:visited {text-decoration: underline}
.breadcrumbs:hover { text-decoration: none }

.pagetitle { color: #005E4E; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  }
.pagesubtitle { color: #005E4E; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  }

.body, p, ul, li { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;  }
.body:link    { color: #005E4E; text-decoration: underline }
.body:active  { color: #005E4E; text-decoration: none }
.body:visited { color: #005E4E; text-decoration: underline}
.body:hover   { color: #005E4E; text-decoration: none }

.caption { color: #000000; font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;  }

.footer  { color: #A0A0A0; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;  }
.footer :link { text-decoration: none }
.footer :active { text-decoration: underline }
.footer :visited {text-decoration: none}
.footer :hover { text-decoration: underline }

.bodyform {background: #E0E0E0; border: #005E4E solid 1px; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.bodyformbutton {background: #E0E0E0; border: #005E4E solid 1px; border-color: #FFFFFF; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

.txt10px {font-size: 10px; }
.txt12px {font-size: 12px; }
.txt15px {font-size: 15px; }
.jubtitle { background-color: #005e4e; color: white; text-transform: uppercase;}
.jubtable  td.center { text-align: center; }
.jubna { background-color: #dbdbdb; color: white;}
.jubtable { border: 1px solid black; font-size: 12px;}
	.jubtable tr { font-size: 12px;}
	.jubtable tr > td:first-child { text-align: left;}
	.jubtable tr td { text-align: left;}

.jubpayment { background-color: #f12323; color: white; text-transform: uppercase;}
	
.jubsubmit { text-align: center;  }
.radio { vertical-align: middle; }

.accommodation { border: 1px solid black; font-size: 12px; padding: 0;}
	.accommodation tr{ vertical-align: top;}
	.accommodation tr.title { font-weight: bold; font-size: 12px;}
	.accommodation tr:hover { background-color: #dcdcdc; }
.accommodationsp { font-size: 12px; padding: 0;}
	.accommodationsp tr{ vertical-align: top; }
	.accommodationsp td.label  { width: 70px; font-size: 12px;}

h2.programme { color: white; background-color: #005E4E;}
h1.programme, h1.registration, h2.registration { color: #005E4E; }


input.formfield, textarea.formfield_textarea { border: 1px solid #8e8e8e; }

p.return { text-align: right; }

table.alumni { width: 100%; }
table.alumni td { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
table.alumni td.position { font-weight: bold;}
