html { margin:0; padding:0; }
body { margin:0; padding:0; color:#2c2c2c; background-color:#B2B2B2; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }
textarea{font-family:Arial,Helvetica,Sans-serif;}

img { border-style:none; display:block; }
img.inline,
#article img,
#sidebar img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }
img.icon,
img.arrow { display:-moz-inline-stack; display:inline-block; vertical-align:middle; }

form { margin:0 0 16px 0; padding:0; }
blockquote { margin:16px; }
hr { border:none 0; margin:15px 0; background:url("hr.gif") center top no-repeat; height:5px; }
p, table { padding:0; margin:0 0 16px 0; }

dt { font-weight:bold; margin-bottom:4px; }
dd { margin-bottom:16px; }

h1 { color:#003b73; font-size:1.6em; margin-top:0; font-family:Verdana,Arial,Helvetica,Sans-serif; }
h2 { color:#003b73; font-size:1.2em; margin-top:0; font-family:Verdana,Arial,Helvetica,Sans-serif; }
h3 { color:#003b73; font-size:1.1em; margin-top:0; font-family:Verdana,Arial,Helvetica,Sans-serif; }
h4, h5, h6 { color:#003b73; font-size:1em; }

a,
a:visited { color:#003b73; text-decoration:underline; outline:none; }
a:focus,
a:hover { color:#002140;/*#E73242;*/ text-decoration:underline; }
a:active { color:#00070d; text-decoration:underline; }

ul.none { list-style:none; margin:0; padding:0; }
ul.none li { padding:0 0 8px 0; }

ul.compact { list-style:none; margin:0; padding:0; }
ul.compact li { padding:0; margin:0; }

.clear { clear:both; height:0; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin:3px 0 7px 10px; }
.photoLeft { float:left; margin:3px 10px 7px 0; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.uppercase { text-transform:uppercase; }
.nomargins { margin:0!important; padding:0!important; }

.article-left { width:48%; float:left; }
.article-right { width:48%; float:right; }
.article-rightalt { width:48%; float:right; text-align:right; }

.protection { unicode-bidi:bidi-override; direction:rtl; }


/* ----------------------
   Three Col CSS
---------------------- */

#col-a { float:right; width:100%; }
#col-a[id] { margin-left:-1px; }
#col-b { float:left; margin-left:-225px; z-index:10; }
#col-b[id] { margin-right:1px; }
#col-c { float:right; margin-right:-225px; z-index:11; }
#col-c[id] { margin-left:1px; }

.show-all #columns { padding:0 225px 0 225px; }
.hide-left #columns { padding:0 225px 0 0; }
.hide-right #columns { padding:0 0 0 225px; }
.hide-right #col-c { display:none; }

.cols-wrapper { width:100%; }
.cols-wrapper[class] { padding-bottom:0.1px; }
.float-wrapper { float:left; width:100%; }
.float-wrapper[class] { margin-right:-1px; }
.sidecol_left { position:relative; width:225px; overflow:hidden; }
.sidecol_right { position:relative; width:225px; overflow:hidden; }

#colcontent { line-height:1.2em; }
#colcontent_padding { padding:25px 25px; }


/* ----------------------
   Interface CSS
---------------------- */

#container { width:1000px; margin:0 auto; position:relative; }
#popup { background:#ffffff; padding: 10px;}
#popup #container{width:500px;}


#accessibility { height:0; overflow:hidden; }
#accessibility p { text-indent:-9000px; }

#background { width:1000px; background:url("background.gif") left top repeat-y; }
#background_header { width:1000px; background:url("background_header.gif") left top no-repeat; }
#background_footer { width:1000px; background:url("background_footer.gif") left bottom no-repeat; padding-bottom:25px; }

#content { width:1000px; background:url("content.gif") 25px top repeat-y; }
#content_header { width:1000px; background:url("content_header.gif") 20px top no-repeat; }
#content_footer { width:1000px; background:url("content_footer.gif") 25px bottom no-repeat; padding-top:5px; }

#content_alt { width:1000px; background:url("content_alt.gif") 25px top repeat-y; }
#content_alt_header { width:1000px; background:url("content_alt_header.gif") 20px top no-repeat; }
#content_alt_footer { width:1000px; background:url("content_alt_footer.gif") 25px bottom no-repeat; padding-top:5px; }

#content_forum_header { width:1000px; background:url("content_forum_header.gif") 20px top no-repeat; }
#content_forum_header p {padding-top:12px; margin-left:40px; display}
#content_forum_header a,
a:visited { color:#F33A43; text-decoration:underline; outline:none; }
#content_forum_header a:focus,
a:hover { color:#002140;/*#E73242;*/ text-decoration:underline; }
#content_forum_header a:active { color:#00070d; text-decoration:underline; }

#content_forum_footer { width:1000px; background:url("content_forum_footer.gif") 25px bottom no-repeat; padding-top:5px; }
#content_forum { width:1000px; background:url("content_forum.gif") 25px top repeat-y; }

#internal_container { width:950px; margin:0 20px 0 20px; padding:0 5px 0 5px; }

#document_forum {padding:0 25px 0 25px;}

#header_flash { width:1000px; height:307px; overflow:hidden; outline-style:none;}
#header_jpeg { width:960px; height:287px; margin:20px 20px 0 20px; background:url("../flash/header/header.jpg") left 37px no-repeat; }
#header { width:960px; height:287px; background:url("../flash/header/header.png") left top no-repeat; overflow:hidden; }
#header p { margin:0; padding:0; }
#header p a,
#header p a:visited { width:960px; height:287px; display:block; text-indent:-9000px; }

/* Navigation */
#nav { width:255px; margin-bottom:16px; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav ul li { border-bottom:1px solid #737373; margin-bottom:3px; }
#nav ul li a,
#nav ul li a:visited { width:210px; color:#2c2c2c; text-decoration:none; font-weight:bold; background:url("nav_off.gif") 15px 2px no-repeat; padding:0 0 3px 26px; display:block; }
#nav ul li a.active,
#nav ul li a:focus,
#nav ul li a:hover { color:#e73242; text-decoration:none; background:url("nav_on.gif") 15px 2px no-repeat; }
#nav ul li a:active { color:#003b73; text-decoration:none; background:url("nav_act.gif") 15px 2px no-repeat; }

#nav ul li ul li { border-bottom:none; }
#nav ul li ul li a,
#nav ul li ul li a:visited { width:174px; text-decoration:none; font-weight:normal; padding:2px 15px 3px 36px; background:url("nav_sub.gif") 31px top no-repeat; }
#nav ul li ul li a:hover,
#nav ul li ul li a:focus,
#nav ul li ul li a.active,
#nav ul li ul li a:active { width:174px; text-decoration:none; font-weight:normal; padding:2px 15px 3px 36px; background:url("nav_sub.gif") 31px top no-repeat; }

#nav ul li ul li ul { font-size:0.83em; }
#nav ul li ul li ul li { border-bottom:none; }
#nav ul li ul li ul li a,
#nav ul li ul li ul li a:visited { width:179px; text-decoration:none; padding:1px 10px 1px 36px; font-weight:normal; background:none; }

#nav ul li ul li ul li a:hover,
#nav ul li ul li ul li a:focus,
#nav ul li ul li ul li a.active,
#nav ul li ul li ul li a:active { width:179px; text-decoration:none; padding:1px 10px 1px 36px; font-weight:normal; background:none; }
/* / Navigation */

#footer { width:950px; overflow:hidden; color:#FFFFFF; font-weight:bold; }
#footer p { margin:0; }
#footer a,
#footer a:visited { color:#FFFFFF; text-decoration:none; }
#footer a:focus,
#footer a:hover { color:#FFFFFF; text-decoration:underline; }
#footer a:active { color:#FFFFFF; text-decoration:underline; }
#footer_left { width:40%; float:left; }
#footer_left .padding { padding:10px 0 5px 10px; }
#footer_right { width:58%; float:right; text-align:right; }
#footer_right .padding { padding:10px 10px 5px 0; }

/* ----------------------
   Content CSS
---------------------- */

.disallowed { color:#F33A43; }
.red { color:#d60127; /*e73242*/ }
.blue { color:#003b73; }
.sb { font-weight:bold; font-size:0.83em; }
.pmin p { margin:0 0 7px 0; }

.td_right { text-align:right!important; }

.sidecol_padding { padding:16px 16px 1px 16px; }

p.readmore { padding-left:300px }
a.readmore { padding-left:12px; font-weight:bold; background:url("arrow.gif") left 3px no-repeat; }

.h1_readmore { font-size:0.6em; font-weight:normal; }

.title_tl { width:225px; height:33px; background:url("title_tl.gif") left top no-repeat; overflow:hidden; }
.title_tr { width:225px; height:33px; background:url("title_tr.gif") left top no-repeat; overflow:hidden; }
.title_tl h2,
.title_tr h2 { color:#FFF; padding:10px 10px 0 15px; font-size:1.23em; }

.title_bl { width:225px; height:41px; background:url("title_bl.gif") left top no-repeat; overflow:hidden; margin-bottom:15px; }
.title_br { width:225px; height:41px; background:url("title_br.gif") left top no-repeat; overflow:hidden; margin-bottom:0; }
.title_bl h2,
.title_br h2 { color:#FFF; padding:18px 10px 0 15px; font-size:1.23em; }
.hidden {display:none;}

#googleMap { border:2px solid #000000; margin-bottom:16px; overflow:hidden; }

#contact-lookup-container {
	width: 450px;
	background:#ffffff;
}

#contact-lookup-container form fieldset{
	border:solid 2px #D51530;
}

#contact-lookup-results-inner{
	height:300px;
	overflow:scroll;
}

.contact-lookup-container {
	width: 450px;
	background:#ffffff;
}

.contact-lookup-container form fieldset{
	border:solid 2px #D51530;
}

.contact-lookup-results-inner{
	height:300px;
	overflow:scroll;
}

/* ----------------------
   HighSlide
---------------------- */

.highslide { cursor:url("../behaviour/highslide/zoomin.cur"), pointer; outline:none; }
.highslide-caption { display:none; padding:5px 7px 5px 7px; background-color:#333333; color:#FFF; font-weight:bold; text-align:center; }
.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }
.closebutton { position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background: url("../behaviour/highslide/close.png"); }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table caption { text-align:left; font-size:0.85em; }
.table th,
.table td { border-bottom:1px solid #B4B4B4; padding:3px 0 3px 3px; }
.table th { text-align:left; vertical-align:bottom; }
.table th a,
.table th a:visited { text-decoration:none; }
.table th a:hover { text-decoration:underline; }
.table td { text-align:left; vertical-align:top; }
.table thead th,
.table thead td { border-bottom:2px solid #B4B4B4!important; font-weight:bold; }
.table tbody tr:hover { background-color:#E8E8E8; }
.table tbody tr.alt { background-color:#E8E8E8; }
.table tbody tr.alt:hover { background-color:#D1D1D1; }

.table-compact { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table-compact td { padding:0 2px 3px 0; }
.table-compact td { text-align:left; vertical-align:top; }

.riskcontrolarea { width:95%!important; }

/* ----------------------
   Editor / Admin
---------------------- */


/* File List */
ul.filelist { margin:0; padding:0; list-style:none; width:100%; }
ul.filelist li { list-style:none; margin:0 0 3px 0; padding:0 0 3px 0; width:100%; border-bottom:1px solid #cccccc; }
ul.filelist li a { font-size:1em; }
ul.filelist li a:hover {  }
ul.filelist li a.folder { font-weight:bold; }
ul.filelist li ul { margin:3px 0 0 0; padding:0; list-style:none; width:100%; background-color:#E8E8E8; }
ul.filelist li ul li { border-top:1px solid #cccccc; border-bottom:none; padding:3px 0 3px 0; margin:0 0 0 0; }
ul.filelist li .size { float:right; font-size:0.8em; margin-right:8px; margin-top:2px; color:#666666; }
ul.filelist li img.sub { margin-left:20px; }
ul.filelist li img {float:left; margin-right:5px;  }

/* Other CSS */
.actionimg { border:none; margin-left:3px; float:right!important; margin-right:0px!important; }
.minicon { vertical-align:top; float:left; margin-right:5px;}
.content_meta { width:98.5%; }
.important { border-top:2px solid #2683DC; border-bottom:2px solid #2683DC; margin:5px 0 10px 0; padding:5px 0 10px 0; }
.important p { margin:5px 0 0 0; }
#lookup_form label {min-width:80px!important; display:block; float:left; margin-top:4px;}


/* New Objects */
#newitems { border-top:2px solid #D51B33; border-bottom:2px solid #D51B33; margin:5px 0 10px 0; padding:5px 0 10px 0; }
#newitems p { margin:5px 0 0 0; }
.newitem { border:1px solid #DC9E26; padding:15px; margin-top:5px; }
.newitem p { margin:0 0 0 0!important; }


/* ----------------------
   Contact Form
---------------------- */
#sck-form { width:100%; clear:both; }
#sck-form p { clear:both; padding-bottom:15px; }
#sck-form label { width:32.5%; float:left; margin-top:4px; text-align:right; font-weight:bold; }
#sck-form label.left { width:32.5%; float:left; margin-top:4px; text-align:left; font-weight:bold; }
#sck-form input.field { width:64.5%; float:right; }
#sck-form textarea { width:65%; height: 160px; float:right; }
#sck-form select { width:65%; float:right; }
#sck-form input { float:right; }

#sck-form .compulsory { color:red; }

#sck-form span.other { width:65%; float:right; }
#sck-form span.other input { float:none; }
#sck-form span.other select { width:auto; float:none; }
#sck-form div.other { width:65%; float:right; }
#sck-form div.other input { float:none; }
#sck-form div.other select { width:auto; float:none; }

#sck-form span.other-p { width:65%; float:right; margin-bottom:5px; }
#sck-form span.other-p input { float:none; }

/* Extra bits for the contact form */
#sck-form label.wide { width:100%; text-align:left; } /* Used for full width labels */
#sck-form p.text-right input { float:none; } /* ? */
p.sck-p { clear:both; margin-top:5px; margin-bottom:5px; width:65.5%; float:right; } /* Used for lines and other text */

/* Used for contact forms */
#sck-form-compact { width:100%; clear:both; }
#sck-form-compact p { clear:both; padding-bottom:12px; }
#sck-form-compact label { width:32.5%; float:left; margin-top:4px; text-align:right; font-weight:bold; }
#sck-form-compact input.field,
#sck-form-compact textarea,
#sck-form-compact select { width:65%; float:right; }
#sck-form-compact input { float:right; }

#sck-form-compact span.other { width:65%; float:right; }
#sck-form-compact span.other input { float:none; }

/* Extra bits for the contact form */
#sck-form-compact label.wide { width:100%; text-align:left; } /* Used for full width labels */
#sck-form-compact p.text-right input { float:none; } /* ? */



/* ------------------
 FAQ Accordion 
--------------------*/
#faq-accordion { border-bottom:1px solid #003b73; margin-bottom:13px; }
#faq-accordion div,
#faq-accordion p { display:none; }
#faq-accordion h4 { cursor:pointer; margin:0; border-top:1px solid #003b73; padding:5px; color:#003b73; background:url(search_plus_normal.gif) right top no-repeat; outline-style:none;}
#faq-accordion h4:hover { cursor:pointer; background:#FFF url(search_plus.gif) right top no-repeat; outline-style:none;}
#faq-accordion h4.ui-state-active { color:#003b73; background:#FFF url(search_minus.gif) right top no-repeat; outline-style:none;}
#faq-accordion p { margin:0 20px 10px 20px; }

/* ------------------
 Admin classes
--------------------*/
.action-required, .action-required a { color:#F00; font-weight:bold;}
.action-done, .action-done a { color:#00B300; }


/* Sortable Items */
#sortable_gallery { margin:0; padding:0; list-style-type:none; }
#sortable_gallery li { float:left; list-style-type:none; width:60px; height:60px; margin:0 10px 10px 0; color:white; cursor:hand; cursor:pointer; }
#sortable_header { margin:0; padding:0; list-style-type:none; }
#sortable_header li { float:left; list-style-type:none; width:105px; height:105px; overflow:hidden; margin:0 10px 10px 0; color:white; background-color:#A3B4C5; cursor:hand; cursor:pointer; text-align:center; }
.placeholder_hover { background-color:#DC9E26; }


/* Image List */
ul.imagelist { margin:0; padding:0; list-style:none; width:100%; }
ul.imagelist li { list-style:none; margin:0 0 6px 0; padding:0 0 3px 0; width:100%; border-bottom:1px solid #cccccc; }
ul.imagelist li a { font-size:1em; }
ul.imagelist li a:hover {  }
ul.imagelist li a.folder { font-weight:bold; }
ul.imagelist li ul { margin:3px 0 0 0; padding:0; list-style:none; width:100%; background-color:#E8E8E8; }
ul.imagelist li ul li { border-top:1px solid #cccccc; border-bottom:none; padding:3px 0 3px 0; margin:0 0 0 0; }
ul.imagelist li .size { float:right; font-size:0.8em; margin-right:8px; margin-top:2px; color:#666666; }
ul.imagelist li img.sub { margin-left:20px; }

/* ------------------
 Forum styles
--------------------*/

#forum-post-title{color:#d60127; border-bottom:2px solid #D51B33;}
#forum-reply-form{text-align:right;}
#forum-reply-form fieldset{border-top:2px solid #D51B33; border-bottom:0; border-left:0; border-right:0;}
#forum-reply-form legend{color:#D60127; font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:1.2em; font-weight:bold;}
#forum-reply-form textarea{width:736px; height:100px; margin-bottom:5px;}
td.forum-post-userinfo{width:150px;}
.forum-post-editinfo{font-style:italic; font-size:0.9em;}

#recaptcha_widget_div{float:right;}

.halfform { float:left; width:50%; }
.halfform #sck-form label { width:51%; }
.halfform #sck-form input.field { width:46%; margin-top:-1px; }
.halfform #sck-form input#btnAction { float:none; }
.halfform #sck-form p.actionContainer { float:right; width:48%; } 

.social { position:absolute; left:100%; top:155px; margin-left:-20px; }
.social a { display:block; margin-bottom:4px; width:44px; height:34px; }
.social a span  { display:none; }
.social a.twitter { background:url(tab_twitter.gif) top left no-repeat; }
.social a.facebook { background:url(tab_facebook.gif) top left no-repeat; }
.social a.pintrest { background:url(tab_pintrest.gif) top left no-repeat; }
.social a.linkedin { background:url(tab_linkedin.gif) top left no-repeat; }
.social a.flickr { background:url(tab_flickr.gif) top left no-repeat; }
.social a.ring { background:url(tab_ring.gif) top left no-repeat; height:93px; }
.social a:hover { background-position:0px -34px; }
.social a.ring:hover { background-position:0px -93px; }