





body{margin:0;padding:0;background: url(../../../tests/assets/images/bg.gif) top left repeat-x;}
body,td,th,input,select,select{font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th,textarea {font-size:11px;}

a, a:link{color:#386986;}
a:hover{color:red;}

h1{font-family:Arial, Helvetica, sans-serif;  font-size:26px; margin:0px 0 0px 0 ;background:#fbc303 url(../../../tests/assets/images/pagetitle-bg.gif) top left repeat-x;color:#FFFFFF;padding:20px 20px 18px 20px;border-bottom:1px solid #000000}
h2{font-family:Arial, Helvetica, sans-serif;  font-size:22px;color:#4886ab;line-height:22px;clear:both;}
h3{font-family:Arial, Helvetica, sans-serif;  font-size:18px;color:#fbab03;line-height:18px}
th{text-align:left;}

.clear{clear:both;font-size:1px;line-height:0px;}
.textfield{width:99%;}

.photo{background:#FFFFFF;padding:6px 6px;border:1px solid #9a9a9a;float:right;margin:0 0 10px 15px;clear:right;}

.layout{border-collapse:collapse;width:760px;border-right:1px solid #396a87;margin:0 auto}
.logo{border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF}
.header{border-bottom:1px solid #FFFFFF}
.nav{border-right:1px solid #FFFFFF;background:#4886ab}
.contentarea{background:#FFFFFF;}

.rightcolumn{float:right;width:240px;margin:0 0 0 20px}
.rightcolumn strong{color:#386986;}

.footer{background:#396a87;color:#FFFFFF;padding:12px 15px}
.footer a, .footer a:link{color:#FFFFFF;text-decoration:none;padding:0 5px}

.required{background:#EFEFEF;}
.required th, span.required{color:red}
span.required{padding:4px 6px;font-weight:bold;}

.datatable{border-collapse:collapse;width:100%;}
.datatable th{width:30%;padding:5px 10px;vertical-align:top;border-bottom:1px solid #FFFFFF}
.datatable th em{font-weight:normal;}
.datatable td{padding:5px 10px;vertical-align:top;border-bottom:1px solid #FFFFFF}

.listtable{width:100%;border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000}
.listtable th{width:30%;padding:5px 10px;vertical-align:top;border-bottom:1px solid #FFFFFF}
.listtable th em{font-weight:normal;}
.listtable td{padding:0px 0px;vertical-align:top;border-bottom:0px;nowrap:nowrap}

.listtableNoBorder{width:100%}
.listtableNoBorder th{width:30%;padding:5px 10px;vertical-align:top}
.listtableNoBorder th em{font-weight:normal;}
.listtableNoBorder td{padding:0px 0px;vertical-align:top;nowrap:nowrap}

.listtableSmall td{padding:0px 0px;vertical-align:top;nowrap:nowrap}

.button{background:#4886ab;border-right:1px solid #000000;border-bottom:1px solid #000000;color:#FFFFFF;font-weight:bold;padding:3px 4px}
.button-submit{background:#4886ab;border-right:1px solid #000000;border-bottom:1px solid #000000;color:#FFFFFF;font-weight:bold;padding:3px 4px;width:100px}
.button-sendmessage{background:#4886ab;border-right:1px solid #000000;border-bottom:1px solid #000000;color:#FFFFFF;font-weight:bold;padding:3px 4px;width:130px}
.button-Invoice{background:#4886ab;border-right:1px solid #000000;border-bottom:1px solid #000000;color:#FFFFFF;font-weight:bold;padding:3px 4px;width:200px}
.button-cheque{background:#4886ab;border-right:1px solid #000000;border-bottom:1px solid #000000;color:#FFFFFF;font-weight:bold;padding:3px 4px;width:150px}

.popup {margin:10px}
.feestable{border-collapse:collapse;width:100%;}
.feestable th{padding:5px 7px;border-bottom:1px solid #000000}
.feestable td{padding:5px 7px;border-bottom:1px solid #000000}

.toggle_hide{display:none;}
.toggle_hide_rev{display:block}

.grayTable{background:#EFEFEF;border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin-left:10px}

