body{
 text-align:center;
 margin:0;
 padding:0;
 vertical-align:middle;
 background:#1462a9;
 font:normal normal normal 1.00em/120% Arial, Helvetica, sans-serif;
 height:100%;
 width:100%;
 overflow:visible;
}
form{
 margin:0;
 padding:0;
}
#toolTipLayer{
 position:absolute;
 z-index:100;
 top:0; left:0;
 margin:0;
 padding:0;
 display:none;
 width:10px; height:10px;
}
#rollover{
 border:4px double #94927b;
 background:#9cb6d6;
}


/* TITLE STYLES */
h1{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
 font-size:1.60em;
 line-height:130%;
 color:#1a1a1a;
 margin:0;
 padding:0.50em 0 0 0;
}
h1.gen{
 font-size:1.40em;
}
h2{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
 font-size:1.20em;
 color:#002244;
 margin:0;
 padding:0.30em 0 0.10em 0;
}
h2.gen{
 font-size:1.10em;
}
h2.pad{
 padding-top:12px;
}
h2.terms{
 padding-top:12px;
}
h2.nodates{
 padding-bottom:200px;
}
h3{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
 font-size:1.10em;
 font-weight:normal;
 line-height:110%;
 color:#4b94dd;
 margin:0;
 padding:0.30em 0 0.20em 0;
}
h3.pad{
 padding-top:12px;
}
p{
 font-size:0.85em;
 line-height:120%;
 color:#002244;
 margin:0;
 padding:0 0 0.50em 0;
}
p.tpad{
 padding-top:12px;
}
p.bold{
 font-weight:bold;
}
p a{
 color:#003399;
 text-decoration:none;
}
p a:link{
 color:#003399;
 text-decoration:underline;
}
p a:visited{
 color:#003333;
 text-decoration:underline;
}
p.caveats{
 font-size:0.75em;
 color:#003333;
}
p.topaddress{
 font-size:0.75em;
 line-height:110%;
 color:#e0e0e0;
 margin:0;
 padding:0;
}
p.message{
 font:normal normal bold 0.90em/120% Arial, Helvetica, sans-serif;
 color:#990000;
 margin:0;
 padding:9px 0;
}
.asterisk{
 color:#ff0000;
 font-weight:bold;
}




/* TOP BANNER DIVS */
.topmenuOuter{
 position:relative;
 z-index:2000;
}
#topDiv{
 position:absolute;
 width:800px;
 margin:0 auto;
 padding:0;
 z-index:900;
}
#topDiv table.topbanner{
 border-collapse:collapse;
 table-layout:auto;
 empty-cells:show;
 border-spacing:0;
 margin:0;
 width:100%;
}
#topDiv table.topbanner td.shield{
 padding:0;
 margin:0;
 text-align:left;
 vertical-align:top;
 width:20%;
}
#topDiv table.topbanner td.shield img{
 margin:0;
 border:0;
 width:118px;
 height:130px;
}
#topDiv table.topbanner td.topmenu{
 padding:0;
 margin:0;
 text-align:right;
 vertical-align:top;
}
#topDiv table.topbanner td.titles{
 padding:3px 0 12px 0;
 margin:0;
 text-align:left;
 vertical-align:top;
}
#topDiv table.topbanner td.titles h1{
 font-weight:normal;
 font-size:1.90em;
 font-style:italic;
 color:#ffffff;
 line-height:110%;
 margin:0;
 padding:0 0 3px 0;
}
#topDiv table.topbanner td.titles h1.hp{
 font-weight:normal;
 font-size:1.60em;
 font-style:italic;
 color:#ffffff;
 line-height:110%;
 margin:0;
 padding:0 0 3px 0;
}
#topDiv table.topbanner td.titles p.topaddress{
 font-size:0.80em;
 color:#4b94dd;
 line-height:110%;
 margin:0 0 0 3px;
 padding:0;
}
#topDiv table.topbanner td.titles p.topaddress a{
 color:#65aff9;
 text-decoration:underline;
}
#topDiv table.topbanner td.titles p.topaddress span.hlight{
 color:#59a7f6;
}
#topDiv table.topbanner td.middlemenu{
 padding:0;
 margin:0;
 text-align:left;
 vertical-align:top;
}








/* MAP DIVS */
#mapDiv{
 position:relative;
 margin:0 0 24px 0;
 width:580px;
 height:580px;
 display:block;
 clear:both;
 border:1px solid #cccccc;
}
#mapDiv p{
 font-size:0.75em;
 line-height:110%;
 color:#333333;
 margin:0;
 padding:0;
}
img.mapshield{
 width:46px;
 height:50px;
 float:left;
 margin:0 4px 4px 0;
}




/* LAYOUT DIVS */
#outerDiv{
 width:800px;
 text-align:left;
 margin:0 auto;
 position:relative;
}
#shieldDiv{
 position:absolute;
 width:800px;
 font-size:1.60em;
 color:#e0e0e0;
 margin:2px auto;
 padding:0;
}







/* BODY DIVS */
#bodyDiv{
 width:800px;
 height:178px;
 text-align:left;
 margin:0 auto;
 position:absolute;
 overflow:visible;
 top:152px;
}
#bodyDiv table{
 border-collapse:collapse;
 table-layout:auto;
 empty-cells:show;
 border-spacing:0;
 margin:0 !important;
}
#bodyDiv thead th.flashbanner{
 border:1px solid #1a1a1a;
 background:#1462a9;
 margin:0;
 padding:0;
 height:178px;
 text-align:left;
 vertical-align:top;
}
html:first-child #flashDiv{
 position:relative;
 width:799px;
 height:178px;
 overflow:hidden;
 display:block;
}
#bodyDiv thead th{
 margin:0 !important;
 padding:0 !important;
}
#bodyDiv thead th.outerBannerMenuDiv{
 border:1px solid #1a1a1a;
 background:#1462a9;
 margin:0;
 padding:0;
 text-align:center;
 vertical-align:middle;
}
#bodyDiv div.innerBannerMenuDiv{
 position:relative;
 display:block;
}









#bodyDiv tfoot td{
 padding:0;
 margin:0;
 background:#1462a9;
 color:#e0e0e0;
 font-size:0.75em;
 line-height:120%;
 text-align:right;
 vertical-align:top;
 padding:6px 3px 18px 0;
 height:24px;
}
#bodyDiv tfoot td a{
 color:#e0e0e0;
 text-decoration:underline;
}





#bodyDiv tbody td.leftcol{
 background:#ffffff;
 text-align:left;
 border:1px solid #1a1a1a;
 vertical-align:top;
 padding:6px 12px;
 margin:0;
 width:599px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width:600px;
}
html>body #bodyDiv tbody td.leftcol{
 width:600px;
}
#bodyDiv tbody td.leftcol ul.generic{
 margin:0;
 padding:0;
 list-style-type:none;
}
#bodyDiv tbody td.leftcol ul#pad{
 padding-top:12px;
}
#bodyDiv tbody td.leftcol ul.generic li{
 font-size:0.85em;
 line-height:120%;
 color:#002244;
 margin:0;
 padding:0 0 4px 9px;
 background:url(../graphics/dgrey-bullet.gif) 0 3px no-repeat;
}
#bodyDiv tbody td.leftcol ul.generic li.green{
 background:url(../graphics/green-bullet.gif) 0 3px no-repeat;
}
#bodyDiv tbody td.leftcol ul.generic li.red{
 background:url(../graphics/red-bullet.gif) 0 3px no-repeat;
}
#bodyDiv tbody td.leftcol ul.generic li.lgrey{
 background:url(../graphics/lgrey-bullet.gif) 0 3px no-repeat;
}
#bodyDiv tbody td.leftcol ul.generic li a{
 color:#002244;
 text-decoration:none;
}
#bodyDiv tbody td.leftcol ul.generic li a:link{
 color:#003399;
}
#bodyDiv tbody td.leftcol ul.generic li a:visited{
 color:#333366;
}
#bodyDiv tbody td.leftcol ul.generic li a:hover{
 text-decoration:underline;
}










#bodyDiv tbody td.rightcol{
 text-align:left;
 vertical-align:top;
 padding:6px;
 margin:0;
 background:#4b94dd;
 border:1px solid #1a1a1a;
 width:161px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width:162px;
}
html>body #bodyDiv tbody td.rightcol{
 width:163px;
}
#bodyDiv tbody td.rightcol p{
 font-size:0.85em;
 line-height:120%;
 color:#002244;
 padding:0;
 margin:0 0 6px 0;
}
#bodyDiv tbody td.rightcol p.more{
 text-align:right;
 padding:6px 22px 6px 0;
 margin:0;
 font-weight:bold;
 background:url(../graphics/more.gif) 100% 5px no-repeat;
}
#bodyDiv tbody td.rightcol ul{
 margin:0;
 padding:6px 0 0 0;
 list-style-type:none;
}
#bodyDiv tbody td.rightcol ul.notices{
 padding:6px 0 12px 0;
}
#bodyDiv tbody td.rightcol ul.pad{
 padding-top:12px;
}
#bodyDiv tbody td.rightcol ul.bpad{
 padding-bottom:120px;
}
#bodyDiv tbody td.rightcol ul li{
 font-size:0.85em;
 line-height:120%;
 color:#002244;
 margin:0;
 padding:0 0 4px 9px;
 background:url(../graphics/white-bullet.gif) 0 3px no-repeat;
}
#bodyDiv tbody td.rightcol ul li.blue{
 background:url(../graphics/blue-bullet.gif) 0 3px no-repeat;
}
#bodyDiv tbody td.rightcol ul.notices li{
 background:url(../graphics/red-bullet.gif) 0 3px no-repeat;
}

#bodyDiv tbody td.rightcol ul li a,
#bodyDiv tbody td.rightcol p a{
 color:#002244;
 text-decoration:none;
}
#bodyDiv tbody td.rightcol ul li a:link,
#bodyDiv tbody td.rightcol p a:link{color:#003399}
#bodyDiv tbody td.rightcol ul li a:visited,
#bodyDiv tbody td.rightcol p a:visited{color:#333366}
#bodyDiv tbody td.rightcol ul li a:hover,
#bodyDiv tbody td.rightcol p a:hover{
 text-decoration:underline;
}
#bodyDiv tbody td.rightcol ul.notices li a{
 color:#ffffff;
 text-decoration:none;
}
#bodyDiv tbody td.rightcol ul.notices li a:link{color:#ffffff}
#bodyDiv tbody td.rightcol ul.notices li a:visited{color:#f0f0f0}
#bodyDiv tbody td.rightcol ul.notices li a:hover{
 text-decoration:underline;
}


#bodyDiv tbody td.rightcol h2{
 font-size:1.10em;
 font-weight:normal;
}
#bodyDiv tbody td.rightcol h2 a,
#bodyDiv tbody td.rightcol h2 a:link,
#bodyDiv tbody td.rightcol h2 a:visited{
 text-decoration:none;
 color:#002244;
}
#bodyDiv tbody td.rightcol h2 a:hover{
 text-decoration:underline;
}

#bodyDiv tbody h2{
 font-size:1.10em;
 font-weight:normal;
}
#bodyDiv tbody td.leftcol h2 a,
#bodyDiv tbody td.leftcol h2 a:link,
#bodyDiv tbody td.leftcol h2 a:visited{
 text-decoration:underline;
 color:#002244;
}
#bodyDiv tbody td.leftcol h2 a:hover{
 text-decoration:underline;
}






#bodyDiv tbody td.leftcol,
#bodyDiv tbody td.rightcol{
 min-height:400px !important;
 height:auto !important;
 height:400px;
}




#bodyDiv tbody td.endspace{
 text-align:left;
 margin:0;
 padding:0;
 background:#1462a9;
 vertical-align:top;
 font-size:0.75em;
 border:0 !important;
}
#bodyDiv tbody td.endspace img{
 text-align:left;
 margin:0;
 width:1px;
 height:6px;
}
#bodyDiv tbody td.endmenu{
 text-align:center;
 margin:0;
 padding:4px;
 background:#1a1a1a;
 vertical-align:middle;
 font-size:0.80em;
 border:1px solid #1a1a1a;
}
#bodyDiv tbody td.endmenu a{
 padding:0 11px;
}
html>body #bodyDiv tbody td.endmenu a{
 padding:0 13px;
}
#bodyDiv tbody td.endmenu a,
#bodyDiv tbody td.endmenu a:link{
 color:#e0e0e0;
 text-decoration:none;
}
#bodyDiv tbody td.endmenu a:visited{
 color:#a0a0a0;
}
#bodyDiv tbody td.endmenu a:hover{
 text-decoration:underline;
}






/* STAFF TABLE */
.staffCatDiv{
 clear:both;
 padding:6px 0 24px 0;
 margin:0;
}
.staffDiv{
 clear:both;
 padding:6px 0 24px 0;
 margin:0;
}
table.tblstaff td{
 text-align:left;
 vertical-align:top;
 width:198px;
 margin:0;
 padding:12px 0;
}
table.tblstaff td p{
 line-height:110%;
 padding-bottom:3px;
 font-size:0.85em;
}
table.tblstaff td h3{
 font-size:1.00em;
 line-height:110%;
 padding-bottom:3px;
}
table.tblnewsletter td{
 text-align:left;
 vertical-align:top;
 width:148px;
 margin:0;
 padding:0 0 12px 0;
}
.govDiv{
 clear:both;
 padding:6px 0 3px 0;
 margin:0;
}
.resultdate{
 font-size:0.80em;
 color:#003333;
 padding:1px 0;
 margin:0;
}
.newwindow{
 font-size:0.70em;
 color:#003333;
 padding:2px 0;
}








/* CLUB TABLE */
.clubDiv{
 padding:6px 0 18px 0;
}
th.thpad{
 padding:6px 4px !important;
}
table.tblclub{
 border-collapse:collapse;
 table-layout:auto;
 empty-cells:show;
 border-spacing:0;
}
table.tblclub thead th{
 color:#fafafa;
 background:#003333;
 text-align:center;
 vertical-align:middle;
 margin:0;
 border:1px solid #003333;
 padding:6px 4px !important;
 font:normal normal bold 0.90em/110% Arial, Helvetical, Sans-Serif;
}
table.tblclub tbody td{
 text-align:center;
 vertical-align:top;
 margin:0;
 border:1px solid #003333;
 padding:4px;
 font:normal normal normal 0.80em/110% Arial, Helvetical, Sans-Serif;
}
table.tblclub tbody td a{
 color:#002244;
 text-decoration:underline;
}
table.tblclub tbody td a:link{
 color:#003399;
}
table.tblclub tbody td a:visited{
 color:#333366;
}
table.tblclub tbody td a:hover{
 color:#003333;
}












/* DIARY DATES */
table.tbldiary{
 border-collapse:collapse;
 table-layout:fixed;
 empty-cells:show;
 border-spacing:0;
 margin-bottom:24px;
}
table.tbldiary td{
 text-align:left;
 vertical-align:top;
 margin:0;
 padding:9px 4px 9px 0;
 font-size:0.85em;
 line-height:110%;
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}
table.tbldiary td p{
 margin:0;
 padding:0 0 4px 0;
 font-size:1.00em;
}
table.tbldiary td.col1{
 width:150px;
}
table.tbldiary td.col2{
 width:220px;
}
table.tbldiary td.col3{
 width:220px;
}

/* SITEMAP */
table.tblsitemap{
 border-collapse:collapse;
 table-layout:fixed;
 empty-cells:show;
 border-spacing:0;
}
table.tblsitemap td{
 text-align:left;
 vertical-align:top;
 margin:0;
 padding:0;
 width:150px;
 border:0;
}
table.tblsitemap td ul{
 padding-bottom:12px !important;
}



/* TERM DATES */
table.tblterm{
 border-collapse:collapse;
 table-layout:fixed;
 empty-cells:show;
 border-spacing:0;
}
table.tblterm td{
 text-align:left;
 vertical-align:top;
 margin:0;
 padding:3px 4px 3px 0;
 font-size:0.85em;
 line-height:110%;
}
table.tblterm td p{
 margin:0;
 padding:0 0 4px 0;
 font-size:1.00em;
}
table.tblterm td.col1{
 width:180px;
 padding-left:40px;
}
table.tblterm td.term{
 width:320px;
}





/* PDF LINK */
ul.pdf{
 margin:36px 0 0 0;
 padding:0;
 list-style-type:none;
 float:right;
}
ul.pdf li{
 display:inline;
 font:normal normal normal 0.75em/100% Arial, Helvetica, san-serif;
 color:#464746;
}
ul.pdf li{
 margin:0;
 padding-left:15px;
 background:url(../graphics/pdf_icon.gif) 0 50% no-repeat !important;
}
ul.pdf li a{text-decoration:none}
ul.pdf li a:link{color:#003366}
ul.pdf li a:visited{color:#003333}
ul.pdf li a:hover{text-decoration:underline}







/* BACK TO TOP DIV */
.bttDiv{
 text-align:right;
 padding:0;
 margin:9px 12px 12px 0;
 clear:both;
}
.bttDiv ul{
 margin:0;
 padding:0;
 list-style-type:none;
}
.bttDiv ul li{
 display:inline;
 font:normal normal normal 0.75em/100% Arial, Helvetica, san-serif;
 color:#003333;
 margin:0;
 padding-left:11px;
 background:url(../graphics/green-bullet-up.gif) 0 50% no-repeat;
}
.bttDiv ul li a{text-decoration:none}
.bttDiv ul li a:link{color:#003333}
.bttDiv ul li a:visited{color:#003366}
.bttDiv ul li a:hover{text-decoration:underline}





/* GALLERY STYLES */
#galleryOuterDiv{
 opacity:0.90;
 -moz-opacity:0.90;
 background:#1462a9;
 z-index:1000;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:none;
 overflow:hidden;
}
#lightboxOuterDiv{
 color:#e0e0e0;
 background:none;
 z-index:1000;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center;
 display:none;
}
#lightboxDiv{
 z-index:1010;
 width:880px;
 text-align:center;
 margin:0 auto;
 position:relative;
 overflow:visible;
}
#tbllightbox{
 border-collapse:collapse;
 table-layout:fixed;
 empty-cells:show;
 border-spacing:1px;
 margin-top:12px;
}
#tbllightbox tbody td{
 margin:0;
 padding:0;
 height:500px;
}
#tbllightbox tbody td.left{
 width:120px;
 text-align:right;
 vertical-align:middle;
}
#tbllightbox tbody td.middle{
 width:630px;
 text-align:center;
 vertical-align:middle;
 background:none;
 color:#003366;
}
#tbllightbox tbody td.right{
 width:120px;
 text-align:left;
 vertical-align:middle;
}
#tbllightbox tbody td.left img,
#tbllightbox tbody td.right img{
 border:4px solid #e0e0e0;
 background:#e0e0e0;
 margin:0;
}
#tbllightbox tbody td.middle img{
 margin:0;
}
#loadingimage{
 border:0;
 background:none;
 display:none;
 margin:0 auto;
}
#loadingimage img{
 width:126px;
 height:22px;
 border:8px solid #e0e0e0;
}
#galleryimage{
 border:0;
 background:none;
 display:none;
 margin:0 auto;
}
#galleryimage img{
 position:relative;
 border:8px solid #e0e0e0;
 background:#e0e0e0;
}
#tbllightbox tfoot td.middle{
 width:630px;
 text-align:center;
 vertical-align:middle;
 background:none;
 color:#e0e0e0;
 padding:12px 0 0 0;
}
#tbllightbox tfoot td.middle a{
 font-size:1.00em;
}
#tbllightbox tfoot td.middle a:link,
#tbllightbox tfoot td.middle a:visited{
 text-decoration:none;
 color:#e0e0e0;
}
#tbllightbox tfoot td.middle a:hover{
 text-decoration:underline;
}




#tblgallery{
 border-collapse:collapse;
 table-layout:fixed;
 empty-cells:show;
 border-spacing:1px;
}
#tblgallery td div.imgDiv{
 width:110px;
 height:110px;
 padding:6px;
 margin:6px;
 border:1px solid #cccccc;
}
img.galleryls{
 margin:18px 0;
 cursor:pointer;
}
img.gallerypt{
 margin:0 18px;
 cursor:pointer;
}







/* ENQUIRY TABLE */
#tblenquiry{
 border-collapse:collapse;
 table-layout:auto;
 empty-cells:show;
 border-spacing:1px;
}
#tblenquiry tbody td{
 width:200px;
 text-align:left;
 vertical-align:top;
}
#tblenquiry tbody input{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#003366;
 margin:0;
 width:180px;
}
#tblenquiry tbody textarea{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#002244;
 margin:0;
 width:260px;
 height:120px;
 overflow:auto;
}
#tblenquiry tbody div.label,
#tblenquiry tbody div.label2{
 font:normal normal normal 0.70em/110% Arial, Helvetica, san-serif;
 color:#002244;
 margin:0;
 padding:0 0 9px 0;
}
#tblenquiry tbody div.label2{
 padding:0;
}
#tblenquiry tfoot input{
 font:normal normal normal 1.00em/110% Arial, Helvetica, san-serif;
 color:#003366;
 margin:0;
 width:80px;
}
#tblenquiry tfoot td{
 text-align:right;
 background:#ffffff;
}




/* ANNOUNCEMENTS */
#announcementOuter{
 position:relative;
 margin:0 0 24px 0;
 padding:0;
}
.annblock{
 position:relative;
 background:#bcd6ef;
 border:1px solid #003366;
 margin:12px;
 padding:6px;
 width:562px;
}
html>body .annblock{
 width:562px;
}
.annblock h1.ab{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
 font-size:1.20em;
 line-height:110%;
 color:#002244;
 margin:0;
 padding:0 0 0.10em 0;
}
.annblock h2.ab{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
 font-size:1.00em;
 font-weight:bold;
 color:#f70000;
 margin:0;
 padding:0 0 0.10em 0;
}
.annblock p{
 font-size:0.80em;
 line-height:120%;
 color:#002244;
 margin:0;
 padding:0 0 0.20em 0;
}
.annblock p a,
.annblock p a:link{
 color:#003399;
 text-decoration:underline;
}
.annblock p a:visited{
 color:#003333;
 text-decoration:underline;
}
.annblock ul{
 margin:0;
 padding:0;
 list-style-type:none;
}
.annblock ul li{
 font-size:0.80em;
 line-height:120%;
 color:#002244;
 margin:0;
 padding:0 0 4px 9px;
 background:url(../graphics/lblue-bullet.gif) 0 3px no-repeat;
}
.annblock ul li.blue{
 background:url(../graphics/blue-bullet.gif) 0 3px no-repeat;
}
.annblock ul li a,
.annblock ul li a:link{
 color:#003399;
}
.annblock ul li a:visited{
 color:#333366;
}
.annblock ul li a:hover{
 text-decoration:underline;
}

.grey{
 color:#cccccc;
}





/* CLUB DIVS */
p.clubs{
 font:normal normal normal 0.85em/110% Arial, Helvetica, Sans-Serif !important;
 padding:0 0 6px 0;
 margin:0;
 clear:both;
}
.clubleft,
.clubright,
.clubinline{
 padding:0 9px 9px 0;
 cursor:pointer;
 font:normal normal normal 0.75em/110% Arial, Helvetica, Sans-Serif;
}
.clubinline{
 padding:9px 0;
 text-align:left;
}
.clubleft{
 float:left;
}
.clubright{
 float:right;
 padding:0 0 9px 9px;
}
.clubinline img{
 border:0;
 margin:0 4px 0 0;
}
.clubleft img,
.clubright img{
 border:0;
 margin:0 0 2px 0;
 display:block;
}
.clubleft img.padtop,
.clubright img.padtop{
 margin-top:8px;
}










/* CLASS DIVS */
p.classes{
 font:normal normal normal 0.85em/110% Arial, Helvetica, Sans-Serif !important;
 padding:0 0 6px 0;
 margin:0;
 clear:both;
}
.classleft,
.classright,
.classinline{
 padding:0 9px 9px 0;
 cursor:pointer;
 font:normal normal normal 0.75em/110% Arial, Helvetica, Sans-Serif;
}
.classinline{
 padding:9px 0;
 text-align:left;
}
.classleft{
 float:left;
}
.classright{
 float:right;
 padding:0 0 9px 9px;
}
.classinline img{
 border:0;
 margin:0 4px 0 0;
}
.classleft img,
.classright img{
 border:0;
 margin:0 0 2px 0;
 display:block;
}
.classleft img.padtop,
.classright img.padtop{
 margin-top:8px;
}
.mo{
 font-size:0.80em;
 color:#4b94dd;
}
table.tblclassgen{
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
 table-layout:fixed;
 margin:12px 0;
 width:95%;
}
table.tblclassgen td{
 padding:3px;
 text-align:left;
 vertical-align:top;
 font:normal normal normal 0.75em/120% Arial, Helvetica, Sans-Serif !important;
 padding:0 0 6px 0;
 margin:0;
 color:#002244;
 width:33%;
 border:1px solid #e0e0e0;
}
table.tblclassgen td label{
 font-size:0.90em;
}
table.tblclassgen td a{
 color:#002244;
 text-decoration:underline;
}
table.tblclassgen td a:link{
 color:#003399;
}
table.tblclassgen td a:visited{
 color:#333366;
}
table.tblclassgen td a:hover{
 color:#003333;
}
table.tblclassgen td.img{
 padding:6px 3px;
 text-align:center;
 vertical-align:top;
}
table.tblclassgen td.img img{
 margin:4px auto;
 border:0;
 display:block;
}








/* IMAGES */
img.shield{
 margin:6px 0 0 12px;
 width:118px;
 height:130px;
 border:0;
}
img.healthy{
 margin:6px 0;
 border:0;
}
img.staff{
 margin:0 0 6px 0;
 clear:both;
 border:0;
 display:block;
}
img.gov{
 margin:6px 0 6px 0;
 clear:both;
 border:0;
 display:block;
}
img.results{
 margin:0 12px 12px 0;
 float:left;
 clear:both;
 border:0;
}
img.pdf{
 margin:0 3px;
 width:12px;
 height:12px;
 border:0;
}
.relative{
 position:relative;
}


