@charset "utf-8";
/* 
=== Table of Contents ===
#Reset#
#Fontface#
#General#
#Editor#
#MISC#
#Layout#
*/

/* ##### Reset ##### */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}        
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
[hidden] {display:none; visibility:hidden;}
html {font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased;}
body {line-height:1;}
a:focus {outline:thin dotted;}
a img {border:none;}
abbr[title] {border-bottom:none;}
b, strong {font-weight:bold;}
i, em, dfn, cite {font-style:italic;}
acronym, abbr, dfn {cursor:help;}
u {text-decoration:underline;}
hr {float:none; width:100%; height:1px; margin:0 0 10px 0; border:none; background:#CCC; color:#CCC; clear:both;}
ins {background:#ff9; color:#000; text-decoration:none;}
mark {background:#ff0; color:#000; font-style:italic; font-weight:bold;}
pre, code, kbd, samp {font-family:monospace, monospace; _font-family:'courier new', monospace;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:""; content:none;}
small {font-size:85%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle;
	float: left;
}
svg:not(:root) {overflow:hidden;}
label {cursor:pointer;}
input, select, textarea {font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;}
button, input {line-height:normal; *overflow:visible;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top; resize:vertical;}
table {border-collapse:collapse; border-spacing:0;}

/* ##### Fontface ##### */
@font-face {
    font-family:'OpenSansCondensedBold';
    src:url('opensans-condbold-webfont.eot');
    src:url('opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-condbold-webfont.woff') format('woff'),
         url('opensans-condbold-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* ##### General ##### */
body {font-size:14px; font-size:1.4rem; line-height:1.4; font-family:Arial, Verdana, sans-serif; color:#000; background:#FFF; text-align:center;}
h1 {font-size:30px; font-size:3rem; margin-bottom:10px;}
h2 {font-size:24px; font-size:2.4rem; margin-bottom:8px; font-family:'OpenSansCondensedBold';}
h3 {font-size:18px; font-size:1.8rem; margin-bottom:6px; font-family:'OpenSansCondensedBold'; color:#00385D;}
h4 {font-size:16px; font-size:1.6rem; margin-bottom:5px; font-family:'OpenSansCondensedBold'; color:#00385D;}
h5 {font-size:15px; font-size:1.5rem; font-weight:bold;}
h6 {font-size:14px; font-size:1.4rem; font-weight:bold;}
p {margin:0 0 10px 0; font-size:14px; font-size:1.4rem;}
a:link, a:visited {color:#00385D; text-decoration:underline;}
a:hover, a:active, a:focus {color:#00385D; text-decoration:none;}
ul, ol {margin:10px 35px;}
ul ul, ul ol, ol ol, ol ul {margin:0 20px;}
ul li {list-style:disc; font-size:14px; font-size:1.4rem;}
ol li {list-style:decimal; font-size:14px; font-size:1.4rem;}
table {width:100%; max-width:100%; margin-bottom:15px;}
table th, table td {padding:5px; vertical-align:top; font-size:14px; font-size:1.4rem; text-align:left; border-bottom:1px solid #CCC;}
table th {font-weight:bold; text-align:left; border-bottom:1px solid #CCC;}

/* ##### Editor ##### */
ul.list_square li {list-style:square;}
ul.list_circle li {list-style:circle;}
ol.list_alpha li {list-style:lower-alpha;}
.font_small	{font-size:10px; font-size:1rem;}
.font_large {font-size:18px; font-size:1.8rem;}
.image_left {float:left; margin:2px 10px 10px 0; text-align:left;}
.image_right {float:right; margin:2px 0 10px 10px; text-align:right;}
.table_borders {border:1px solid #CCC;}
	.table_borders th, .table_borders td {border:1px solid #CCC;}
tr.table_header, tr.table_header th, tr.table_header td, th.table_header, td.table_header, .table_header {color:#FFF; background:#00aeef; padding:8px 5px;}
tr.table_bg_odd td, td.table_bg_odd, .table_bg_odd {background:#e7e7e7;}
tr.table_bg_even td, td.table_bg_even, .table_bg_even {background:#f7f7f7;}

/* ##### MISC ##### */
.lhs {float:left;}
.rhs {float:right;}
.clear {clear:both; display:block; height:1px; overflow:hidden; margin:0; padding:0;}
.hidden {display:none;}
.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}

/* ##### Layout ##### */
#contain {margin:0 auto; width:960px; text-align:left;}
.col200 {width:330px;}
.col220 {
	width:265px;
}
.col230 {width:230px;}
.col240 {
	width:240px;
	float: left;
}
.col260 {
	width:260px;
}
.col320 {
	width:320px;
	float: left;
}
.col340 {
	width:340px;
	float: left;
}
.col450 {
	width:450px;
	float: left;
}
.col470 {
	width:670px;
	float: right;
}
.col480 {
	width:480px;
	float: right;
}
.col640 {width:640px;}
.col698 {width:698px;}
.col700 {width:700px;}
.col920 {width:920px;}
.col940 {width:940px;}
.left20 {margin-left:20px;}
.left30 {margin-left:30px;}
.bottom20 {margin-bottom:20px;}
.block960 {width:960px; position:relative;}
.blockall {width:100%; position:relative;}

/* ~~~~ home ~~~~ */

	/* banner area */
	#banner {width:960px; display:block; background:#7DD3F7;}
		#banner .col480 {width:440px; padding:20px 20px 10px 20px;}
		#banner h1 {font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#00385D; font-size:36px; font-size:3.6rem; line-height:36px; margin-bottom:10px;}
			#banner h1 a:link, #banner h1 a:visited {color:#00385D; text-decoration:none;}
			#banner h1 a:hover, #banner h1 a:active, #banner h1 a:focus {color:#00385D; text-decoration:underline;}
		#banner h2 {font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#00385D; font-size:20px; font-size:2rem; line-height:20px; margin-bottom:10px;}
			#banner h2 a:link, #banner h2 a:visited {color:#00385D; text-decoration:none;}
			#banner h2 a:hover, #banner h2 a:active, #banner h2 a:focus {color:#00385D; text-decoration:underline;}
		#banner fieldset {margin-bottom:10px;}
		#banner label {display:none;}
		#banner select {width:300px; padding:4px 0 4px 4px; border:1px solid #E9F0F3; background:#FFF; color:#000; font-size:14px; font-size:1.4rem; line-height:20px;}
		#banner input.btn {width:auto; border:1px solid #00385D; padding:3px 10px; background:#00385D; color:#FFF; font-size:14px; font-size:1.4rem; line-height:20px; height:28px; cursor:pointer;}
		#banner ol {margin:0;}
		#banner ol li {list-style:none; display:block; clear:left;}

	/* modules */
	.module-contain {width:100%; display:block; border-bottom:10px solid #7DD3F7;}
		.module-contain h2 {padding:16px 20px; border-bottom:1px solid #CCC; background:url(../../images/bg_modules.gif) no-repeat right center; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#B0278E; font-size:36px; font-size:3.6rem; line-height:36px; margin:0;}
			.module-contain h2 a:link, .module-contain h2 a:visited {color:#B0278E; text-decoration:none;}
			.module-contain h2 a:hover, .module-contain h2 a:active, .module-contain h2 a:focus {color:#B0278E; text-decoration:underline;}
		.module-contain img {display:block;}
		.module-contain .module-block {margin-top:15px;}
		.module-block h3 { font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#00385D; font-size:22px; font-size:2.2rem; line-height:22px; margin-bottom:10px;}
			.module-block h3 a:link, .module-block h3 a:visited {color:#00385D; text-decoration:none;}
			.module-block h3 a:hover, .module-block h3 a:active, .module-block h3 a:focus {color:#00385D; text-decoration:underline;}
		.module-block ul {margin:0 0 10px 0; border-top:1px solid #CCC;}
		.module-block ul li {list-style:none;}
		.module-block ul li a {width:188px; padding:5px 0 5px 12px; display:block; background:url(../../images/arrow_pink-white.gif) no-repeat 0 11px; border-bottom:1px solid #CCC; text-decoration:none;}
		.module-block ul li a:hover {text-decoration:underline;}
			/* ie6 styles */
			.module-block li a:link, .module-block li a:visited {color:#00385D; text-decoration:none;}
			.module-block li a:hover, .module-block li a:active, .module-block li a:focus {color:#00385D; text-decoration:underline;}

	/* ICDL for you/in action/news panels */
	.info-panels {width:960px; display:block; background:url(../../images/bg_line-320.gif) repeat-y 0 0; padding:10px 0 5px 0; position:relative;}
		.info-panels .col320 {position:relative;}
		.info-panels h3 {padding:0 20px; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#00385D; font-size:24px; font-size:2.4rem; line-height:50px; margin-bottom:10px;}
			.info-panels h3 a:link, .info-panels h3 a:visited {color:#00385D; text-decoration:none;}
			.info-panels h3 a:hover, .info-panels h3 a:active, .info-panels h3 a:focus {color:#00385D; text-decoration:underline;}
			/* colours */
			.info-panels h3.green {color:#67972D; background:url(../../images/bg_circle-green.gif) no-repeat 94% 0;}
				.info-panels h3.green a:link, .info-panels h3.green a:visited {color:#67972D;}
				.info-panels h3.green a:hover, .info-panels h3.green a:active, .info-panels h3.green a:focus {color:#67972D;}
			.info-panels h3.orange {color:#C97818; background:url(../../images/bg_circle-orange.gif) no-repeat 94% 0;}
				.info-panels h3.orange a:link, .info-panels h3.orange a:visited {color:#C97818;}
				.info-panels h3.orange a:hover, .info-panels h3.orange a:active, .info-panels h3.orange a:focus {color:#C97818;}
			.info-panels h3.blue {color:#039FDA;}
				.info-panels h3.blue a:link, .info-panels h3.blue a:visited {color:#039FDA;}
				.info-panels h3.blue a:hover, .info-panels h3.blue a:active, .info-panels h3.blue a:focus {color:#039FDA;}
		.info-panels img.rss {position:absolute; top:0; right:20px;}
		.info-panels h4 {padding:0 20px; color:#000; font-size:18px; font-size:1.8rem; line-height:18px; margin-bottom:5px; font-family:Arial;}
			.info-panels h4 a:link, .info-panels h4 a:visited {color:#00385D; text-decoration:underline;}
			.info-panels h4 a:hover, .info-panels h4 a:active, .info-panels h4 a:focus {color:#00385D; text-decoration:none;}
		.info-panels p {padding:0 20px; margin-bottom:15px;}
		/* for links */
		.info-panels ul.for-btns {margin:0 0 15px 0; border-top:1px solid #CCC;}
		.info-panels ul.for-btns li {list-style:none;}
		.info-panels ul.for-btns li a {width:280px; padding:3px 20px; font-size:18px; font-size:1.8rem; display:block; background:url(../../images/arrow_pink-white.gif) no-repeat 94% 13px; border-bottom:1px solid #CCC; text-decoration:none;}
		.info-panels ul.for-btns li a:hover {text-decoration:underline;}

/* ~~~~ sub ~~~~ */

	/* section title */
	#section-title h1 {padding:16px 20px; border-bottom:1px solid #CCC; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#B0278E; font-size:36px; font-size:3.6rem; line-height:36px; margin:0;}

	/* page title */
	#page-title {position:relative; width:100%; display:block; margin-bottom:20px;}
		#page-title h2 {padding:12px 120px 12px 0; border-bottom:1px solid #CCC; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#00385D; font-size:24px; font-size:2.4rem; line-height:24px; margin:0;}
		#page-title a {
	position:absolute;
	top:16px;
	right:1px;
	padding-right:34px;
	background:url(../../images/icon_print.gif) no-repeat right center;
	font-size:12px;
	font-size:1.2rem;
	line-height:24px;
}
		/* fullpage styles */
		.blockall #page-title h2 {padding-left:20px;}

	/* secondary nav */
	#subnav {width:100%; display:block; margin-bottom:10px;}
		#subnav h3 {padding:12px 0 12px 20px; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#00385D; font-size:24px; font-size:2.4rem; line-height:24px; margin:0;}
		#subnav ul {margin:0; border-bottom:1px solid #CCC;}
		#subnav ul li {list-style:none;}
		#subnav ul li a {width:210px; padding:5px 0 5px 20px; display:block; background:url(../../images/arrow_pink-white.gif) no-repeat 10px 11px; border-top:1px solid #CCC; text-decoration:none;}
		#subnav ul li a:hover {text-decoration:underline;}
		#subnav ul li a.active {background:#7DD3F7 url(../../images/arrow_white-blue.gif) no-repeat 10px 11px;}
		#subnav ul li ul {border-bottom:none; padding:10px 0;} /* 2nd */
		#subnav ul li ul li a {border-top:none; text-decoration:none; background:none; padding:2px 0 2px 20px; font-size:12px; font-size:1.2rem;}
		#subnav ul li ul li a:hover {text-decoration:underline;}
		#subnav ul li ul li a.active {background:#FFF; text-decoration:underline;}
		#subnav ul li ul li ul {border-bottom:none; padding:5px 0;} /* 3rd */
		#subnav ul li ul li ul li a {border-top:none; text-decoration:none; background:none; width:200px; padding:2px 0 2px 30px; font-size:12px; font-size:1.2rem;}
		#subnav ul li ul li ul li a:hover {text-decoration:underline;}
		#subnav ul li ul li ul li a.active {background:#FFF; text-decoration:underline;}

	/* LHS panels */
	.panel-lhs {width:100%; display:block; margin-bottom:10px;}
		.panel-lhs .border-grey {width:210px; padding:9px 9px 0 9px; border:1px solid #CCC; display:block;}
		.panel-lhs h3 {padding:8px 10px; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; background:#00385D; color:#FFF; font-size:18px; font-size:1.8rem; line-height:20px; margin:0;}
			.panel-lhs h3 a:link, .panel-lhs h3 a:visited {color:#FFF; text-decoration:none;}
			.panel-lhs h3 a:hover, .panel-lhs h3 a:active, .panel-lhs h3 a:focus {color:#FFF; text-decoration:underline;}
		.panel-lhs p, .panel-lhs li {font-size:12px; font-size:1.2rem;}

	/* RHS panels */
	.panel-rhs {width:100%; display:block; margin-bottom:10px;}
		.panel-rhs .border-grey {width:180px; padding:9px 9px 0 9px; border:1px solid #CCC; display:block;}
		.panel-rhs h3 {padding:8px 10px; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; background:#B0278E; color:#FFF; font-size:18px; font-size:1.8rem; line-height:20px; margin:0;}
			.panel-rhs h3 a:link, .panel-rhs h3 a:visited {color:#FFF; text-decoration:none;}
			.panel-rhs h3 a:hover, .panel-rhs h3 a:active, .panel-rhs h3 a:focus {color:#FFF; text-decoration:underline;}
		.panel-rhs p, .panel-rhs li {font-size:12px; font-size:1.2rem;}

	/* sharethis icons */
	#share-media {width:100%; display:block; border-top:1px solid #CCC; padding:10px 0; clear:both;}

	/* module hr break */
	.module-break {width:100%; height:33px; display:block; background:url(../../images/bg_modules.gif) no-repeat 0 0; margin-top:5px; margin-bottom:15px;}
		.module-break hr {display:none;}

	/* module listing */
	.module-category {border-top:1px solid #CCC; padding:10px 0 5px 0;}
		.module-category h3 {font-size:18px; font-size:1.8rem; margin-bottom:5px; line-height:30px;}
			.module-category h3 a:link, .module-category h3 a:visited {color:#00385D; text-decoration:none;}
			.module-category h3 a:hover, .module-category h3 a:active, .module-category h3 a:focus {color:#00385D; text-decoration:underline;}
		/* different categories **REMOVED BY REQUEST 20/02/2013
		.module-category.module-base {background:url(../../images/module_base.gif) no-repeat 100% 8px;}
		.module-category.module-standard {background:url(../../images/module_standard.gif) no-repeat 100% 8px;}
		.module-category.module-advanced {background:url(../../images/module_advanced.gif) no-repeat 100% 8px;}
		*/
	/* module detail intro */
	#module-intro {display:block;}

	/* module slider */
	#module-slider { margin-bottom:15px;}
		#module-slider h3 {font-size:18px; font-size:1.8rem; color:#00385D; margin-bottom:1px; text-transform:uppercase;}
			#module-slider h3 a {display:block; width:680px; padding:8px 10px; background:#EFEFEF url(../../images/icon_plus.gif) no-repeat 97% center;}
				#module-slider h3 a:link, #module-slider h3 a:visited {color:#00385D; text-decoration:none;}
				#module-slider h3 a:hover, #module-slider h3 a:active, #module-slider h3 a:focus {color:#00385D; text-decoration:underline;}
			#module-slider h3 a.minus {background:#B0278E url(../../images/icon_minus.gif) no-repeat 97% center; color:#FFF;}
				#module-slider h3.minus a:link, #module-slider h3.minus a:visited {color:#FFF; text-decoration:none;}
				#module-slider h3.minus a:hover, #module-slider h3.minus a:active, #module-slider h3.minus a:focus {color:#FFF; text-decoration:underline;}
		#module-slider div {width:680px; border:1px solid #CCC; padding:10px 9px 0 9px; margin-bottom:1px; overflow:hidden;}

	/* module profile */
	.module-profile {width:621px; border:1px solid #CCC; padding:9px 70px 9px 9px; display:block; margin-bottom:10px; position:relative;}
		.module-profile img {float:left; border:1px solid #CCC;}
		.module-profile p {margin-left:145px;}
		/* different categories 
		.module-profile.module-base {background:url(../../images/module_base.gif) no-repeat 98% 10px;}
		.module-profile.module-standard {background:url(../../images/module_standard.gif) no-repeat 98% 10px;}
		.module-profile.module-advanced {background:url(../../images/module_advanced.gif) no-repeat 98% 10px;}
		*/
	/* module testimonials */
	.module-testimonial {width:320px; border:1px solid #CCC; padding:9px; display:block; margin-bottom:10px; background:url(../../images/bg_module-testimonial.gif) no-repeat bottom right;}
		.module-testimonial img {display:block; margin-bottom:5px;}
		.module-testimonial p {font-size:12px; font-size:1.2rem;}

	/* in action listing */
	.inaction-listing {width:621px; border:1px solid #CCC; padding:9px 70px 9px 9px; display:block; margin-bottom:10px; position:relative;}
		.inaction-listing img {float:left; border:1px solid #CCC; width:150px; height:100px; display:block; overflow:hidden;}
		.inaction-listing h3 {font-size:14px; font-size:1.4rem; font-family:Arial; letter-spacing:0; margin:0 0 5px 170px;}
		.inaction-listing p {margin:0 0 0 170px;}
			.inaction-listing p.date {font-weight:bold; font-size:12px; font-size:1.2rem;}
		/* highlighted */
		.inaction-listing.highlight img {width:200px; height:133px;}
		.inaction-listing.highlight h3 {margin:0 0 5px 220px;}
		.inaction-listing.highlight p {margin:0 0 0 220px;}

	/* back button */
	p.btn_back {font-size:18px; font-size:1.8rem; line-height:20px;  color:#FFF; font-family:'OpenSansCondensedBold'; text-transform:uppercase; font-weight:normal; margin:30px 0;}
		p.btn_back a:link, p.btn_back a:visited {color:#FFF; text-decoration:none;}
		p.btn_back a:hover, p.btn_back a:active, p.btn_back a:focus {color:#FFF; text-decoration:underline;}
		p.btn_back a span  {padding:6px 15px 6px 20px; background:#B0278E url(../../images/bg_backbutton.gif) no-repeat 0 0; display:inline;}

	/* get started hp panels */
	.starting-panels .border-grey {width:449px; border:1px solid #CCC; padding:19px 0 5px 19px; margin-bottom:10px; display:block;}
	.starting-panels h3 {padding:0 20px; font-size:36px; font-size:3.6rem; line-height:40px; color:#67972d; letter-spacing:-1px; margin:0 0 20px 0;}
	.starting-panels img {float:right;}
	.starting-panels p.start-button { margin-top:25px;}
	.starting-panels p.start-button a span {padding:10px; background:#00385D;}
		.starting-panels p.start-button a:link, .starting-panels p.start-button a:visited {color:#FFF; text-decoration:underline;}
		.starting-panels p.start-button a:hover, .starting-panels p.start-button a:active, .starting-panels p.start-button a:focus {color:#FFF; text-decoration:none;}

	/* contact us */

	.contact-block h3, .contact-block p {padding:0 20px;}
		/* form */
		.contact-block form { margin-bottom:10px;}
		.contact-block fieldset {padding:0 20px;}
		.contact-block label {float:left; display:block; padding-bottom:3px;}
			.contact-block label.sml {width:100px;}
			.contact-block label.med {width:150px;}
		.contact-block input {width:400px; border:1px solid #CCC; background:#e9f0f3; padding:4px; font-family:Arial;}
			.contact-block input.sml {width:100px;}
			.contact-block input.med {width:175px;}
		.contact-block select {width:410px; border:1px solid #CCC; background:#e9f0f3; padding:4px 0 4px 4px; font-family:Arial;}
			.contact-block select.sml {width:110px;}
			.contact-block select.med {width:180px;}
		.contact-block textarea {width:400px; height:100px; border:1px solid #CCC; background:#e9f0f3; padding:4px; font-family:Arial;}
		.contact-block input.rad {width:auto; border:none; float:left; display:block; margin-bottom:0; padding:3px 4px;}
		.contact-block input.chk {width:auto; border:none; float:left; display:block; margin-bottom:0; padding:3px 4px;}
		.contact-block input.btn {width:auto; padding:6px 12px; background:#b0278e; color:#FFF; margin:0; border:1px solid #B0278E; cursor:pointer; font-size:18px; font-size:1.8rem; text-transform:uppercase; font-family:'OpenSansCondensedBold';}
		.contact-block ol {margin:0;}
		.contact-block ol li {list-style:none; display:block; clear:left; margin-bottom:10px;}

	/* news listing */
	.news-listing {
	width:700;
	border-bottom:1px solid #CCC;
	padding:8px 0;
	display:block;
	margin-bottom:10px;
	position:relative;
}
		.news-listing img {float:left; border:1px solid #CCC; width:200px; height:133px; display:block; overflow:hidden;}
		.news-listing h3 {font-size:18px; font-size:1.8rem; font-family:Arial; letter-spacing:0; margin:0 0 5px 0;}
		.news-listing p {margin:0;}
			.news-listing p.date {font-weight:bold; font-size:12px; font-size:1.2rem;}
		/* highlighted */
		.news-listing.highlight img {
	width:200px;
	height:133px;
	float: left;
}
		.news-listing.highlight h3 {margin:0 0 5px 220px;}
		.news-listing.highlight p {margin:0 0 0 220px;}

	/* search results */
	.entry_count {width:920px; display:block; padding:0 20px; margin-bottom:10px; display:block; clear:both;}
	.entry_count p {font-size:14px; font-size:1.4rem;}
		.entry_count p span {background:#00385d; padding:10px; color:#FFF;}
			.entry_count p span a:link, .entry_count p span a:visited {color:#FFF; text-decoration:underline;}
			.entry_count p span a:hover, .entry_count p span a:active, .entry_count p span a:focus {color:#FFF; text-decoration:none;}
	.search-listing {width:960px; display:block; border-top:1px solid #CCC; margin-bottom:20px;}
	.search-result {width:920px; display:block; padding:10px 20px 0 20px; border-bottom:1px solid #CCC;}
		.search-result h3 {font-family:Arial; font-size:14px; font-size:1.4rem; letter-spacing:0;}
		.search-result.hightlight {background:#e9f0f3;}
		.search-result.hightlight h3 {font-size:18px; font-size:1.8rem;}

	/* FAQs */
	.faq-questions {border-bottom:1px solid #CCC; margin-bottom:15px;}
	.faq-questions ul {margin:0 0 0 20px;}
	.faq-questions li {list-style:none; height:44px; display:block;background:url(../../images/icon_question.gif) no-repeat 0 0; margin-bottom:3px;}
	.faq-questions a {width:890px; padding-left:50px; display:block; line-height:18px;}
	.faq-answers dl {margin:0 0 0 20px;}
	.faq-answers dt {display:block; padding-left:50px; height:44px; background:url(../../images/icon_question.gif) no-repeat 0 0; margin-bottom:3px; font-weight:bold;}
	.faq-answers dd {display:block; padding-left:50px; background:url(../../images/icon_answer.gif) no-repeat 0 0; margin-bottom:10px; line-height:22px; padding-bottom:10px; border-bottom:1px solid #CCC;}
		.faq-answers dd:last-child {border-bottom:none;}

	/* login panel */
	#page-login {position:relative; width:100%; display:block;}
		#page-login h2 {padding:20px 20px; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase; color:#67972d; font-size:36px; font-size:3.6rem; line-height:40px; margin:0;}
	.login-panel {width:958px; border:1px solid #CCC; display:block; margin-bottom:15px;}
		/* form */
		.login-panel p { margin-bottom:20px;}
		.login-panel fieldset {padding:20px;}
		.login-panel label {display:block; padding-bottom:3px; font-size:18px; font-size:1.8rem; margin-bottom:10px;}
		.login-panel input {width:280px; border:1px solid #CCC; background:#e9f0f3; padding:12px; font-family:Arial; font-size:18px; font-size:1.8rem;}
		.login-panel input.btn {width:auto; padding:12px; background:#00385d; color:#FFF; margin:0; border:1px solid #00385d; cursor:pointer; font-size:18px; font-size:1.8rem; text-transform:uppercase; font-family:Arial;}
		.login-panel ol {margin:0;}
		.login-panel ol li {list-style:none; float:left; display:inline; position:relative; width:320px; margin-bottom:15px;}

	/* region map */
	#region_map {width:700px; height:700px; display:block;}

	/* region details */
	.region-details {border-bottom:1px solid #CCC; margin-bottom:10px;}
		.region-details table {width:100%; max-width:100%;}
		.region-details table th, .region-details  table td {padding:2px 0; vertical-align:top; font-size:14px; font-size:1.4rem; text-align:left; border-bottom:none;}
		.region-details table th {font-weight:bold; text-align:left; border-bottom:none;}
		.region-details .col200 {width:170px; border:1px solid #CCC; text-align:center;}

	/* region listing */
	.region-listing {border-bottom:1px solid #CCC; margin-bottom:10px;}
		.region-listing h3 {font-size:18px; font-size:1.8rem; text-transform:uppercase;  padding:5px 0; margin-bottom:10px;}
		.region-listing ul {margin-bottom:15px;}
		table.tblRegion {width:100%; max-width:100%; margin-bottom:10px; border-bottom:1px solid #CCC;}
		table.tblRegion thead th {color:#FFF; background:#00aeef; padding:8px 5px;}
		table.tblRegion th, table.tblRegion td {padding:4px 5px; vertical-align:top; font-size:14px; font-size:1.4rem; text-align:left; border-bottom:none;}
		table.tblRegion th {font-weight:bold; text-align:left; border-bottom:none;}

	/* test centre mapping */
		/* form */
		.testcentre-form h3, .testcentre-form p {padding:0 20px;}
		.testcentre-form form { margin-bottom:10px;}
		.testcentre-form fieldset {padding:0 20px 10px 20px; border-bottom:1px solid #CCC;}
		.testcentre-form label {float:left; width:80px; display:block; line-height:27px;}
		.testcentre-form select {width:210px; border:1px solid #CCC; background:#e9f0f3; padding:4px 0 4px 4px; font-family:Arial;}
		.testcentre-form input.btn {width:auto; padding:6px 12px; background:#b0278e; color:#FFF; margin:0 0 0 80px; border:1px solid #B0278E; cursor:pointer; font-size:18px; font-size:1.8rem; text-transform:uppercase; font-family:'OpenSansCondensedBold';}
		.testcentre-form ol {margin:0;}
		.testcentre-form ol li {list-style:none; display:block; clear:both; margin-bottom:10px;}
		/* map */
		#testcentre-map {width:598px; height:598px; border:1px solid #CCC; display:block; font-size:12px; font-size:1.2rem; margin-bottom:10px;}
		/* notice/terms */
		.testcentre-notice {width:560px; border:1px solid #CCC; padding:19px 19px 9px 19px; display:block; margin-bottom:10px;}
		/* search results */
		#testcentre-results {width:300px; padding:0 20px; display:block; margin-bottom:10px;}
			#testcentre-results h4 {font-size:14px; font-size:1.4rem; font-weight:normal; margin:0; font-family:Arial, Helvetica, sans-serif;}
			#testcentre-results h4 a {width:290px; padding:5px 0 5px 10px; display:block; background:url(../../images/arrow_pink-white.gif) no-repeat 0 11px; text-decoration:none;}
				#testcentre-results h4.minus a {background:#7DD3F7 url(../../images/arrow_white-blue.gif) no-repeat 0 11px;}
			#testcentre-results table { border:1px solid #CCC; margin:0;}
			#testcentre-results th, #testcentre-results td {padding:3px 10px; break-word:break-all; font-size:12px; font-size:1.2rem;}
		.region_pop table {margin:0;}
		.region_pop table th, .region_pop table td {padding:3px 0; font-size:12px; font-size:1.2rem;}

/* ~~~~ common ~~~~ */

	/* header */
	header#header {width:100%; height:100px;position:relative;}
		/* logo */
		#logo { position:absolute; top:0; left:0;}
			#logo img {display:block;}
		/* utility nav */
		#util-nav {width:100%; display:block; position:relative;}
			#util-nav ul.nav {margin:0; position:absolute; top:11px; right:160px;}
			#util-nav ul.nav li {list-style:none; float:left; display:inline; position:relative; background:url(../../images/bg_util-nav.gif) no-repeat right center;}
				#util-nav ul.nav li.end {background:none;}
			#util-nav ul.nav a {
	display:block;
	padding:0 10px;
	font-size:18px;
	font-size:1.8rem;
	line-height:18px;
	color:#00385D;
	text-decoration:none;
	font-family:'OpenSansCondensedBold';
	letter-spacing:-1px;
}
			#util-nav ul.nav a:hover {margin:0; text-decoration:underline;}
				/* active */
				body#home li#n1 span {background:#7dd3f7; padding:3px 5px;}
				body#about li#n2 span {background:#7dd3f7; padding:3px 5px;}
				body#news li#n3 span {background:#7dd3f7; padding:3px 5px;}
				body#faqs li#n4 span {background:#7dd3f7; padding:3px 5px;}
				body#contact li#n5 span {background:#7dd3f7; padding:3px 5px;}
			#util-nav ul.btn {margin:0; position:absolute; top:0; right:0;}
			#util-nav ul.btn li {list-style:none;}
			#util-nav ul.btn li a {display:block; width:90px; padding:11px 10px 11px 50px; font-size:18px; font-size:1.8rem; line-height:18px; color:#FFF; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; background:#67972D url(../../images/bg_loginarea.gif) no-repeat 10px center; text-decoration:none;}

			#util-nav ul.btn li a:hover {text-decoration:underline;}
		/* search */
		#search	{position:absolute; bottom:11px; right:0; width:310px; height:30px;}
			#search fieldset {background:#E9F0F3 url(../../images/bg_search.gif) no-repeat 0 0; padding-left:30px; height:30px; overflow:hidden;}
			#search label {display:none;}
			#search input {width:200px; padding:3px 5px; border:1px solid #E9F0F3; background:#E9F0F3; color:#00385D; font-size:18px; font-size:1.8rem; line-height:20px;  font-family:'OpenSansCondensedBold'; letter-spacing:-1px;}
			#search input.btn {
	width:auto;
	border:1px solid #E9F0F3;
	padding:3px 10px;
	height:30px;
	color:#00385D;
	font-size:18px;
	font-size:1.8rem;
	line-height:20px;
	font-family:'OpenSansCondensedBold';
	letter-spacing:-1px;
}
			#search ol {margin:0;}
			#search ol li {list-style:none; display:block; clear:left;}
	
	/* footer */
	footer {width:960px; padding:20px 0; background:#00385D; border-top:10px solid #7DD3F7;}
		footer .col640 {width:540px; padding:0 80px 0 20px;}
		footer .col320 {width:300px; padding-left:20px;}
		footer h4 {font-family:'OpenSansCondensedBold'; text-transform:uppercase; color:#FFF; font-size:18px; font-size:1.8rem; line-height:20px; margin-bottom:10px; text-align:left;}
		footer p {color:#FFF; font-size:11px; font-size:1.1rem;}
			footer p a:link, footer p a:visited {color:#FFF; text-decoration:none;}
			footer p a:hover, footer p a:active, footer p a:focus {color:#FFF; text-decoration:underline;}
		/* nav */
		footer ul.nav {margin:0 0 15px 0;}
		footer ul.nav li {list-style:none; float:left; display:inline; position:relative; background:url(../../images/bg_foot-nav.gif) no-repeat right center;}
			footer ul.nav li.end {background:none;}
		footer ul.nav li a {display:block; padding:0 10px; color:#FFF; font-size:14px; font-size:1.4rem; text-decoration:none;}
			footer ul.nav li.start a {padding-left:0;}
		footer ul.nav li a:hover { text-decoration:underline;}
			/* active */
			body#disclaimer li#n10 a {text-decoration:underline;}
			body#sitemap li#n11 a {text-decoration:underline;}
			/* ie6 styles */
			footer ul.nav li a:link, footer ul.nav li a:visited {color:#FFF; text-decoration:none;}
			footer ul.nav li a:hover, footer ul.nav li a:active, footer ul.nav li a:focus {color:#FFF; text-decoration:underline;}
		/* social media */
		footer ul.socialmedia {margin:0 0 15px 0;}
		footer ul.socialmedia li {list-style:none; float:left; display:inline; position:relative; margin-right:5px;}

	/* primary navigation */
	nav#primary {width:960px; padding:20px 0; display:block; background:#00385d;}
		nav#primary ul {margin:0;}
		nav#primary li {list-style:none; float:left; position:relative; display:inline; background:url(../../images/bg_primary.gif) no-repeat right center; padding-right:2px;}
			nav#primary li.end {background:none;}
		nav#primary a {display:block; padding:0 10px; font-size:22px; font-size:2.2rem; line-height:20px; color:#FFF; text-decoration:none; font-family:'OpenSansCondensedBold'; letter-spacing:-1px; text-transform:uppercase;}
		nav#primary a span {padding:3px 10px;}
		nav#primary a:hover {text-decoration:underline;}
		/* active */	
		body#icdl-modules li#n6 span {background:#7DD3F7; color:#00385D; padding:3px 10px;}
		body#icdl-profiles li#n7 span {background:#7DD3F7; color:#00385D; padding:3px 10px;}
		body#icdl-inaction li#n8 span {background:#7DD3F7; color:#00385D; padding:3px 10px;}
		body#get-started li#n9 span {background:#7DD3F7; color:#00385D; padding:3px 10px;}
		body#become-centre li#n12 span {background:#7DD3F7; color:#00385D; padding:3px 10px;}

	/* breadcrumb */
	#breadcrumb {width:920px; padding:10px 20px; display:block; background:#7DD3F7;}	
		#breadcrumb ul {margin:0;}
		#breadcrumb li {list-style:none; float:left; display:inline; position:relative; margin-right:8px; font-size:12px; font-size:1.2rem; color:#00385D;}
		#breadcrumb li a {padding-right:12px; background:url(../../images/arrow_white-blue.gif) no-repeat right center;}
			#breadcrumb li a:link, #breadcrumb li a:visited {color:#00385D; text-decoration:underline;}
			#breadcrumb li a:hover, #breadcrumb li a:active, #breadcrumb li a:focus {color:#00385D; text-decoration:none;}
bold {
	font-weight: bold;
}
