<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* Common page styles */
h2, h3, h4 {
font-family: Georgia, "Times New Roman", Times, serif;
}

#content h3 {
margin-bottom: .5em;
padding-bottom: .15em;
border-bottom: 1px solid #CCC;
color: #990000;
font-size: 1.5em;
line-height: 1.1;
}

#content h4 {
margin-top: 1em;
margin-bottom: .6em;
padding-bottom: .15em;
color: #990000;
font-size: 1.3em;
line-height: 1.2;
}

#content h4.underline {
border-bottom: 1px solid #CCC;
}

h5, h6 {
font-family: "Lucida Grande", Verdana, Arial;
line-height: 1.2;
}

#content h5, #content h6 {
margin-bottom: .6em;
font-weight: bold;
}

#related h3 {
margin-bottom: 0.25em; 
color: #333;
font-size: 1.1em;
text-transform: uppercase;
}

#section-nav h3 {
font-size: 1.1em;
text-transform: uppercase;
}

#content ul {
margin: 0 0 2em 37px;
list-style-type: disc;
}

#content ol {
margin: 0 0 2em 37px;
list-style-type: decimal;
}

#content ul.list {
margin: 0 0 2em 0;
list-style-type: none;
}

#content .list li {
margin-bottom: .5em;
line-height: 1.3;
font-family: "Lucida Grande", Verdana, Arial;
font-size: .85em;
}

#content .list li li {
font-size: 1em;
}

#content ul.list li {
padding-left: 7px;
background: url(imgs/bullet-arrow-blk.gif) 0 .5em no-repeat;
}

/*#content ul.list a, #content ol.list a {
font-family: "Lucida Grande", Verdana, Arial;
}*/

#content ul.list ul {
margin: 0 0 .75em 3px;
list-style-type: none;
}

#content ul.list ul li {
padding-left: 8px;
background: url(imgs/bullet-line.gif) 0 .6em no-repeat;
}

#content ol.list {
margin: 0 0 2em .25em;
list-style-position: inside;
}

#content ol.list ol {
margin-left: 1.8em;
margin-bottom: .75em;
list-style-position: inside;
list-style-type: lower-alpha;
}

#content ul.sitemap {
margin-top: -.75em;
margin-left: 0;
list-style-type: none;
font-family: "Lucida Grande", Verdana, Arial;
}

#content ul.sitemap li.row1 {
margin: .75em 0 .35em 0;
padding-bottom: 0;
border-bottom: 1px solid #CCC;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
}

ul.sitemap li.row1 a {
color: #990000;
text-decoration: none;
}

ul.sitemap li.row1 a:hover {
text-decoration: underline;
}

ul.sitemap li.row1 em {
font-style: normal;
}

li.row2, li.row3, li.row4, li.row5 { 
padding-left: 7px;
background: url(imgs/bullet-arrow-blk.gif) 0 .75em no-repeat;
font-size: .85em;
}

li.row3 {
margin-left: 24px;
}

li.row4 {
margin-left: 48px;
}

li.row5 {
margin-left: 72px;
}

/* TABLES */
table {
margin: 1em 0 2em;
border: 1px solid #CCC;
border-width: 1px 0 0 1px;
width: 100%;
}

td, th {
padding: 5px;
border: 1px solid #CCC;
border-width: 0 1px 1px 0;
/*font-size: 0.85em;*/
color: #666;
text-align: left;
}

th {
border-bottom: 1px solid #999;
background: #E1E8E1;
font-weight: bold;
color: #333;
}

th:first-child {
padding-left: 1em;
}

th.size-type {
width: 20%;
}

td {
font-family:"Lucida Grande", Verdana, Arial;
}

table.tbl-higlight-col tr.alt td {
background: #E1E8E1;
}

table .alt {
background: #EFEFE7;
}

table.tbl-standalone th {
padding-left: 5px;
border-bottom: 0;
}

table.tbl-standalone .highlight {
border-bottom: 1px solid #999;
background: #E1E8E1;
width: 80%;
}

td.shade {
background: #EFEFE7;
}

table.tbl-higlight-th .shade {
background: #EFEFE7;
color: #666;
font-weight: normal;
}

table.tbl-standalone td {
width: 50%;
}

table.tbl-degree {
margin-top: 0;
border-top-color: #999;
}

table.tbl-degree th:first-child, table.tbl-degree td:first-child {
padding-left: 1em;
}

table.tbl-degree th {
border-top-color: #999;
font-family:"Lucida Grande", Verdana, Arial;
}

table.tbl-degree .shade {
background: #EFEFE7;
}

table.tbl-login {
	width: 200px;
	border: 1px solid #CCC;
}

table.tbl-login th 
{
	font-weight: bold; 
	color: white; 
	background-color: #005032; 
	font-variant: small-caps;
	text-align: center;
}

table.tbl-login td {
	border: none;
}

table.tbl-dirdrives 
{
	border: none;
	padding: 0;
	line-height: 1em;
	margin-top: 2px;
}

table.tbl-dirdrives-td {
	font-size: x-small;
	border: none;
}

table.tbl-dircontents 
{
	border: 1px solid #CCC;
}

table.tbl-dircontents-td 
{
	font-size: x-small;
}

table.tbl-dircontents tr.tbl-dircontents-row
{
	background-color: White;
}

table.tbl-dircontents tr.tbl-dircontents-altrow 
{
	background-color: #F7F6F3;
}

table.tbl-dircontents tr.tbl-dircontents-header 
{
	background-color: #657C5A;
	font-weight: bold;
	color: White;
}

table.tbl-dircontainer {
	border: none;
}

table.tbl-dircontainer td {
	border: none;
	vertical-align: top;
}

table.tbl-dircontainer td.logoutcell 
{
	text-align: right;
	border: none;
}

table.tbl-dircontainer ul 
{
	list-style: disc inside;
}

table.tbl-dirmenu 
{
	border: none;
	vertical-align: top;
	background-color: #F7F6F3;
}

table.tbl-dirmenu th 
{
	background-color: Transparent;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: none;
	border-right: none;
	font-weight: bold;
}

table.tbl-dirmenu td.subheader 
{
	background-color: Transparent;
	border-top: 1px solid #CCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
	font-weight: bold;	
}

table.tbl-dirmenu a.menulink 
{
	font-weight: bold;
	color: Black;
}

table.dircontainer td.breadcrumb 
{
	color: #0000CD;
	font-weight: bold;
}

ul.infopoints 
{
	padding-left: 22px;
	list-style-type: disc;
	list-style-position: outside;
}

ol.instructions 
{
	padding-left: 22px;
	list-style-type: decimal;
	list-style-position: outside; 
}

h1.dirheader 
{
	color: #005032;
	font-weight: bold;
	font-size: x-large;
	margin-bottom: 10px;
}

h2.subheader 
{
	color: #005032;
	font-weight: bold;
	font-size: large;
	margin-top: 15px;
	margin-bottom: 8px;
}

h3.infoheader 
{
	color: #0000CD;
	font-weight: bold;
	font-variant: small-caps;
}

th.main-heading {
font-size: 1em;
}

th.cell-bold, td.cell-bold {
color: #333;
font-weight: bold;
}

td a {
color: #003300;
}

table.tbl-bold a {
font-weight: bold;
}

td p {
margin-bottom: 0.15em;
}

td img {
vertical-align: text-top;
}

#content {
font-size: 1.1em;
}

#content p {
line-height: 1.3;
}

p {
margin: 0 0 .75em;
}

a {
color: #004730;
}

a:hover {
text-decoration: none;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

blockquote {
margin: 0 70px 2em 31px;
padding-left: 10px;
border-left: 1px solid #666;
color: #666;
}

pre, code {
font: 1.2em Courier, monospace;
}

span.required {
color: #FF0000;
}

hr {
height: 1px;
display: block;
line-height: 0;
clear: both;
}

/* ### USEFUL CLASSES */
div.text-highlight {
margin: 1.5em 0;
padding: 10px 10px 4px;
background: #E7EBE7;
}

div.pre-tbl {
margin: 1.5em -1px 0;
padding-top: 8px;
background: #E1E8E1
}

#page div.pre-tbl h4 {
margin-bottom: .6em;
border-bottom: 0;
font-size: .8em;
font-weight: bold;
color: #333;
}

div.pre-tbl p {
margin-top: .25em;
font-family:"Lucida Grande", Verdana, Arial;
font-size: .85em;
}

li.icon-print {
list-style-image: url(imgs/icon-print.gif);
}

li.icon-email {
list-style-image: url(imgs/icon-email-page.gif);
}

img.block {
display: block;
}

.inline {
margin-right: 5px;
display: inline;
}

.less-margin {
margin-bottom: 0.25em;
}

.doc-requirement {
color: #666;
font-size: 0.85em;
}

.rss {
color: #FF9900;
float: right;
}

#section-content .rss a {
color: #FF9900;
font-weight: normal;
}

.rss sup {
vertical-align: top;
}

#section-content .rss li {
margin-right: 0;
display: inline;
}


#content .page-top {
margin: 1.5em 0 2em 0;
font-size: .75em;
}

#content .page-top a {
color: #000;
font-family:"Lucida Grande", Verdana, Arial;
font-weight: bold;
text-decoration: none;
}

#content .page-top a:hover {
text-decoration: underline;
}

/* ### RELATED COLUMN COMMON DESIGN  STYLES */
#related a {
color: #333;
text-decoration: none;
}

#related a:hover {
text-decoration: underline;
}

#related ul {
margin-left: 20px;
}

#related li {
margin-bottom: 0.25em;
}

/* ### MODULE STYLES  */
.pic-gallery, .videos, .page-tools, .related-links, .extra, .request-material, div.generic, div.form-body {
padding: 9px 10px 10px 0;
border: 1px solid #999;
border-width: 1px 0 1px;
background: #E1DECC;
}

div.generic {
background: #FFF;
}

div.generic a {
color: #666;
font-weight: bold;
text-decoration: none;
}

div.generic a:hover {
text-decoration: underline;
}

.pic-gallery, .videos {
padding: 9px 9px 10px 10px;
color: #333;
}

.pic-gallery a, .videos a {
font-weight: bold;
}

.pic-gallery {
background: url(imgs/related.gif) repeat-y;
}

.pic-gallery {
margin-bottom: -1px;
padding-top: 0;
padding-bottom: 13px;
background: url(imgs/pic-gallery-bot.gif) bottom no-repeat;
border: 0;
}

#related .pic-gallery h3 {
margin: 0 -9px 0 -10px;
padding: 7px 9px 2px 9px;
background: url(imgs/pic-gallery-top.gif) no-repeat;
color: #000;
}

.pic-gallery p, .videos p {
margin-bottom: 0;
}

.pic-gallery img {
margin-bottom: 4px;
}

.videos {
padding-bottom: 13px;
}

#related .videos h3 {
margin-bottom: 2px;
padding-bottom: 13px;
background: url(imgs/dots-hoz-student.gif) 0 bottom repeat-x;
}

#related .videos h4 {
margin-top: 2px;
padding-top: 13px;
background: url(imgs/dots-hoz-student.gif) 0 top repeat-x;
font-family:"Lucida Grande", Verdana, Arial;
font-weight: bold;
}

.extra {
border-top: 0;
}

#related .extra h3 {
margin: -9px -10px 4px 0;
padding: 7px 7px 5px;
background: #004730;
color: #FFF;
}

.extra ul {
margin-bottom: 0.75em;
}

/* ## Related links */
div.related-links {
background: #E2DECD;
}

.related-links li, .extra li {
list-style-image: url(imgs/bullet-plus.gif);
}

.related-links a {
color: #666;
}

/* ## Request Material */
.request-material a {
color: #666;
font-weight: bold;
}

/* ## Flash */
div.related-flash {
padding: 5px;
background: #FFF;
border: 1px solid #CCC;
}

/* ### CONTEXTUAL NAVIGATION AND QUICK LINKS */
/* ## Contextual navigation */
#context-nav {
padding-top: 3px;
background: url(imgs/context-top.gif) 0 0 no-repeat;
position: relative;
}

#context-nav .context-body {
background: #5E0E0E url(imgs/context-body.gif) no-repeat;
}

#context-nav .bottom-corner {
padding-bottom: 4px;
background: url(imgs/context-bot.gif) bottom no-repeat;
}

#context-nav h3, #context-nav h4 {
padding-left: 13px;
color: #FFF;
font-size: 1.1em;
text-transform: uppercase;
}

#context-nav h3 span {
color: #C18888;
display: block;
font-family:"Lucida Grande", Verdana, Arial;
font-size: 0.85em;
text-transform: none;
}

#context-nav h3 {
padding: 5px 13px 8px;
}

#context-nav a {
color: #FFF;
display: block;
text-decoration: none;
}

#context-nav a:hover {
background:#701010;
color:#fcc;
}

#context-nav ul {
margin: 0 10px 0 10px;
padding: 8px 9px 8px 10px;
border-bottom: 5px solid #5E0E0E;
background: #5F0E0E url(imgs/context-ul-bot.jpg) 0 bottom no-repeat;
}

#context-nav li {
padding: 4px 0;
background: url(imgs/context-li.gif) bottom repeat-x;
}

#context-nav .hide {
margin: 7px 10px 0 0;
font-size: 0.85em;
position: absolute;
top: 0;
right: 0;
text-align: right;
}

#context-nav .hide a {
padding: 0.25em;
color: #D7C3C3;
}

#page #context-nav .hide a:hover {
background: none;
text-decoration: underline;
}

#context-nav #change-select {
margin-left: 1px;
padding: 9px 8px 8px 9px;
border-top: 1px solid #330000;
background: url(imgs/select-top.gif) repeat-x;
}

#context-nav #change-select select {
padding: 2px;
border: 1px solid #330000;
background: #6C1010;
font-family:"Lucida Grande", Verdana, Arial;
font-size: 0.95em;
color: #FFF;
}

/* Contextual Nav in Related Col (smaller width) */
#related #context-nav {
background: url(imgs/context-top-sm.gif) 0 0 no-repeat;
width: 185px;
}

#related #context-nav select {
width: 165px;
}

#related #context-nav .context-body {
background: #5E0E0E url(imgs/context-body-sm.gif) no-repeat;
}

#related #context-nav #context-nav ul {
background: #5F0E0E url(imgs/context-ul-bot-sm.gif) 0 bottom no-repeat;
}

#related #context-nav .bottom-corner {
padding: 0 0 4px;
background: url(imgs/context-bot-sm.gif) 0 bottom no-repeat;
}

#related #context-nav a:hover {
text-decoration: none;
}

#related #context-nav li {
margin-bottom: 2px;
}

/* ## Quick Links */
#quick-link {
padding-top: 3px;
background: url(imgs/quicklink-top.gif) 0 0 no-repeat;
position: relative;
}

#quick-link .quick-link-body {
background: #5C4E2B url(imgs/quicklink-body.gif) no-repeat;
}

#quick-link .quick-link-corner {
padding-bottom: 9px;
background: url(imgs/quicklink-bot.gif) bottom no-repeat;
}

#quick-link h3, #quick-link h4 {
padding-left: 13px;
color: #FFF;
font-size: 1.2em;
text-transform: uppercase;
}

#quick-link h3 {
padding: 12px 13px 8px;
}

#quick-link a {
color: #FFF;
display: block;
text-decoration: none;
}

#quick-link a:hover {
background: #6C5C33;
color:#cc9;
text-decoration: none;
}

#quick-link ul {
margin: 0 10px 0 10px;
padding: 8px 9px 8px 10px;
background: #5C4E2B url(imgs/quicklink-ul-bot.gif) 0 bottom no-repeat;
}

#quick-link li {
padding: 2px 0;
background: url(imgs/quicklink-li.gif) bottom repeat-x;
}

/* Quicklinks in Related Col (smaller width) */
#related #quick-link {
background: url(imgs/quicklink-top-sm.gif) 0 0 no-repeat;
}

#related #quick-link .quick-link-corner {
background: url(imgs/quicklink-bot-sm.gif) bottom no-repeat;
}

#context-nav li.last, #context-nav li.last a, #quick-link li.last, #quick-link li.last a {
background-image: none;
}


/* ## myVIC and ENROL */
#myvic {
padding: 8px 20px 8px 6px;
border: 1px solid #009999;
border-width: 1px 0 0 5px;
background: #A5D1D1;
position: relative;
}

#enrol, #related #enrol, #section-nav #enrol {
padding: 8px 20px 8px 6px;
border: 1px solid #4E4120;
border-width: 1px 0 0 5px; 
background: #D9D5BE;
position: relative;
}

#enrol h3 {
text-transform: none;
font-size: 1.3em;
}

#section-nav #enrol h3 {
color: #000;
}

#enrol a {
color: #666;
font-weight: bold;
}

#myvic h4, #enrol h4 {
color: #000;
font-size: 1.45em;
font-weight:normal;
}

#myvic, #enrol {
line-height: 1.2;
font-family:"Lucida Grande", Verdana, Arial; 
}

#myvic img.arrow, #enrol img.arrow {
position: absolute;
right: -5px;
bottom: 5px;
}

#related #enrol {
padding-left: 9px;
background: #D9D5BE;
}

/* ## myVIC and ENROL ADS */
#section-content #enrol, #section-content #myvic {
font-size: 0.95em;
}

div.ad {
width: 220px;
}

div.ad p {
margin-bottom: 0.5em;
}

div.ad #enrol {
padding: 9px 14px 13px 10px;
}

div.ad #myvic {
padding: 9px 14px 13px 15px;
}

div.ad #enrol {
border-top-color: #CECFC7;
border-left-color: #CECFC7;
background: #EFEEE7;
color: #666;
}

div.ad #enrol h4 {
margin-bottom: 2px;
border: 0;
background: url(imgs/enrol-online.gif) no-repeat;
width: 156px;
height: 22px;
}

div.ad #myvic h4 {
border: 0;
background: url(imgs/myvic.gif) no-repeat;
width: 99px;
height: 24px;
}

div.ad #enrol img.arrow {
position: absolute;
top: 9px;
left: -16px;
}

div.ad #myvic img.arrow {
position: absolute;
top: 7px;
left: -14px;
}

#page p.img-button {
margin-bottom: 0;
text-align: right;
}

#page p.img-button img {
display: inline;
}

/* Events and News (Homepage and 2col center-left) */
#events dl, #news dl {
clear: both;
}

#section-content dt a {
margin-left: 36px;
color: #990000;
display: block;
/*font-family: Georgia, "Times New Roman", Times, serif;*/
font-size: 1.35em;
font-weight: normal;
text-decoration: none;
line-height: 1.2;
}

#section-content dt a:hover {
text-decoration: underline;
}

#events dt span {
margin-top: 2px;
padding: 2px 3px 4px;
font-size: 0.9em;
}

span.month {
background: #666 url(imgs/cal-top.gif) 0 0 no-repeat;
display: block;
float: left;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-align: center;
text-transform: uppercase;
width: 2.4em;
}

#events dt span.date {
margin: 0 -3px -4px;
padding: 0 0 8px;
background: #999 url(imgs/cal-bot.jpg) bottom right no-repeat;
display: block;
line-height: 1;
font-size: 1.5em;
font-family:Georgia, "Times New Roman", Times, serif;
}

#events dd, #news dd {
padding: 0 0 10px 36px;
background: url(imgs/divider-hme.jpg) bottom no-repeat;
line-height: 1.2;
}

#news dd {
padding-left: 0;
line-height: 1.5;
}

#news dt a {
margin-left: 0;
}

#news dt em {
margin-bottom: -5px;
display: block;
color: #666;
font-family:Georgia, "Times New Roman", Times, serif;
}

#events h3, #news h3 {
margin-bottom: 0.5em;
display: inline;
float: left;
}

#section-content dd span a {
color: #666;
font-size: 0.95em;
font-weight: bold;
text-decoration: none;
}

#section-content dd span a:hover {
text-decoration: underline;
}

/* News (3col std) */
.page-news {
margin: 1.5em 0 2em;
}

#section-content .page-news dt {
clear: both;
}

#section-content .page-news dt em {
font-family:"Lucida Grande", Verdana, Arial;
font-size: .85em;
font-style: normal;
font-weight: bold;
float: right;
}

#section-content .page-news dt a {
margin: 0 0 .5em 0;
padding-bottom: .15em;
border-bottom: 1px solid #CCC;
font-size: 1.2em;
text-decoration: none;
}

#section-content .page-news dt a:hover {
text-decoration: underline;
}

#section-content .page-news dd {
margin-bottom: 1.25em;
clear: both;
}

#section-content .page-news dd img {
margin: 0 0 .75em 2em;
float: right;
}

#section-content .page-news dd a {
color: #004730;
text-decoration: underline;
font-weight: normal;
}
#section-content .page-news dd a:hover {
text-decoration: none;
}


/* ## Drop shadows below modules */
div.lift {	
margin-bottom: 2px;
padding: 0 0 9px 0;
border-width: 0;
background: url(imgs/lift-off-related.gif) 100% bottom no-repeat;
}

#content div.lift, #section-nav div.lift {
background: url(imgs/lift-off-white.jpg) 100% bottom no-repeat;
}

/* IMAGES */
div.lift img {
display: block;
}

div.has-image-colour {
margin-bottom: 2em;
}

div.has-image-colour span {
margin-right: 14px;
padding: 4px 10px 8px;
background: #EFEFE7;
display: block;
float: left;
text-align: center;
width: 150px; /*184 check for ie5 */
}

div.has-image-colour .img-body {
float: left;
width: 356px;
}

div.lift .img-body {
padding: 5px 10px 5px;
border-top: 1px solid #FFF;
background: #D9D5BE;
font-family:"Lucida Grande", Verdana, Arial;
font-size: 0.85em;
line-height: 1.3;
}

#content div.lift .img-body h4 {
border: 0;
color: #000;
}

div.lift .img-body a {
color: #666;
font-weight: bold;
text-decoration: none;
}

div.lift .img-body a:hover {
text-decoration: underline;
}

.std-photo {
width: 260px;
}

.content-2col {
margin: 2em 0 2.5em;
background: url(imgs/dots-vertical.gif) 50% repeat-y;
clear: both;
}

.content-2col div.lift {
float: left;
width: 260px;
}

#content .content-2col h4 {
margin-top: 0;
border-bottom: 1px solid #CCC;
}

.content-2col div.alt {
margin-left: 20px; /* 260*2 + 20 = 540 */
}

#page .content-2col ul, #page .content-2col ol {
margin: 0 0 2em 18px;
list-style-position: outside;
}

#page .content-2col ol {
margin-left: 25px;
}

#content .content-2col .list {
margin-bottom: 1em;
list-style-position: outside;
}

.col50 {
width: 260px;
float: left;
}

p.intro-img {
margin: 0 0 15px 20px;
float: right;
color: #666;
font-size: 0.95em;
}

#page .intro-text {
font-size: 1.2em;
line-height:1.3;
}

.intro-img img {
padding: 3px;
border: 1px solid #CCC;
}

div.profile {
margin-bottom: 2em;
padding-left: 89px;
clear: both;
position: relative;
}

div.profile img {
position: absolute;
top: 0;
left: 0;
}

img.image-border {
padding: 3px;
border: 1px solid #CCC;
}

p.has-image img {
margin: 0 10px 10px 0;
float: left;
}

p.has-image {
margin-bottom: 2em;
float: left;
clear: both;
width: 100%;
}

p.has-image-right img {
margin: 0 0 10px 15px;
float: right;
}

p.has-image-right {
margin-bottom: 2em;
float: left;
clear: both;
width: 100%;
}

.media img {
display: block;
}
/* END IMAGES */


/* Gallery */
.gallery {
margin: 10px 0 2em 0;
}

.thumbs {
width: 225px;
float: left;
}

#content .thumbs ol {
margin: 0;
list-style: none;
}

.thumbs li {
margin: 0 0 10px 0;
display: block;
float: left;
}

.thumbs li img {
margin-right: 10px;
}

.pic {
margin-left: 10px;
width: 305px;
float: left;
}

/* FORMS */
.form-body {
background: #E2DECD;
color: #000;
font-weight: bold;
}

.form-body form {
margin-bottom: 0.75em;
font-size: 0.9em;
}

#related .form-body h3 {
margin-bottom: 0.5em;
font-weight: normal;
}

#related .width-max {
margin-right: 0;
margin-left: 0;
width: 169px;
}

#related legend {
margin-bottom: 0.25em;
}

#related label {
margin-bottom: 0.25em;
display: block;
}

#related input {
margin-bottom: 10px;
display: block;
}

#related select {
margin-right: 3px;
margin-bottom: 10px;
font-size: 1.15em;
}

#related .form-set-width {
padding-left: 22px;
float: left;
width: 88px;
position: relative;
}

#related .form-set-width input {
position: absolute;
top: 0;
left: 0;
}

#related .form-set-width label {
font-weight: normal;
}

.related-search {
float: right;
}

/* Enquiry form */
#form-enquiry label, .p-label {
padding-right: 9px;
width: 195px;
display: block;
font-weight:bold;
float: left;
clear: left;
}

#form-enquiry input, #form-enquiry textarea, .group {
margin: 0 0 5px 0;
width: 330px;
display: block;
float: left;
}

#page .group label, #page .group input {
margin-bottom: 0;
background: none;
display: inline;
font-weight: normal;
float: none;
}

#form-enquiry input, #form-enquiry textarea {
background:#F0F5F3;
}

#form-enquiry input:focus, #form-enquiry textarea:focus {
background:#FFFFCC;
}

.group p {
margin: 5px;
color: #666;
font-family:"Lucida Grande", Verdana, Arial;
font-size: .9em;
}

#page .group label {
margin: 0 5px 0 0;
}

#page .group label input {
margin: 0 5px 0 0;
width: auto;
}

#page .search-go {
margin: .5em 0 1em;
width: auto;
float: right;
}

#page .inline {
display: inline;
}


/* Anchor links */
#page .on-page {
margin: 0;
padding: 0.75em 1em 0;
background: #E1E8E1;
font-size: 0.85em;
font-weight: bold;
}

#page ol.page-links {
margin: 0 0 1em 0;
padding: 0.25em 1em 2em;
background: #E1E8E1;
border: 1px solid #999;
border-width: 0 0 1px;
font-family:"Lucida Grande", Verdana, Arial;
font-size: 0.85em;
}

.page-links li {
margin-right: 0.35em;
display: inline;
}

.page-links a {
margin-right: 0.35em;
}
/* End Anchor links */


/* ### sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/
 
.sIFR-replaced &gt; div {
  display: none !important;
}

/*---- Header styling ---*/

.sIFR-active #breadcrumb h2 {
  visibility: hidden;
  margin: 7px 0 0;
  font-size: 2.35em;
}

/* News bulletin page - overwrite lecacy styles */
.newsheaderfull {
margin-bottom: .25em;
border-bottom: 1px solid #CCC;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal !important;
font-size: 1.5em;
color: #990000;
}

#page .headlines {
margin-left: 0;
}

#page .headlines li {
padding-left: 7px;
background: url(imgs/bullet-arrow-blk.gif) 0 .6em no-repeat;
font-family: "Lucida Grande", Verdana, Arial;
font-size: .85em;
list-style: none;
}

.printbutton {
margin-bottom: 1em;
}

.newsheadlinefull {
margin-bottom: .25em;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.25em;
color: #990000;
}

.newsdatefull {
font-family: "Lucida Grande", Verdana, Arial;
font-weight: bold;
}

.itemtoplink {
margin-bottom: 1.5em;
}

#page .itemtoplink a {
color: #000;
}
/* END News bulletin page - overwrite lecacy styles */


/* Accessibility and clearers */
.hidden, #skip-links, div.ad h4 span {
position: absolute;
top: -999px;
z-index: 50;
width: 1px;
font-size: 1px;
height: 1px;
overflow: hidden;
display: block;
line-height: 0;
}

#top-links div:after, #page:after, #footer-pre-outer:after, #footer-pre:after, #site-nav ul:after, div.lift div:after, #content-footer:after, .a-z-content:after, div.has-image-colour:after, .content-2col:after, #related form:after, #form-enquiry:after, .gallery:after, .page-news dd:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

hr {
visibility: hidden;
}

/*
.clearfix:after {
content: "."; 
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

 Hides from IE-mac backslash */
/*.clearfix {
display: block;
}*/
/* End hide from IE-mac */

/* End Accessibility and clearers */

/* Print */
.print-only {
display: none;
}


/* Production styles only - REMOVE */
#dev {
padding: .5em .5em 1em;
border-bottom: 1px solid #000;
background: #666;
font-size: 0.75em;
}

#dev h4 {
margin-bottom: .5em;
color: #FFF;
font-size: 1.1em;
font-weight: bold;
}	

#dev ul {
margin-top: .5em;
margin-bottom: 1em;
line-height: 2;
}

#dev li {
display: inline;
}

#dev a {
padding: 2px 5px;
color: #FFF;
}

#dev a:hover, #dev a.nav-on {
background: #EEE;
color: #000;
}</pre></body></html>