/*--------------------------------------------------------------
----------------------------------------------------------------
    TYPOGRAPHY css
----------------------------------------------------------------
--------------------------------------------------------------*/

/*---------------------
    GLOBAL
---------------------*/
 
body {
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #333;
}
 
h1 {
    font-size: 20px;
    margin: 15px 0 20px;
    font-weight: normal;
    color: #666;
    letter-spacing: -0.05em;
}
h1.homehighlight {color: #000; font-size:26px;}
.fullwidth #centercolumn h1, .fullwidth #centercolumn p {margin: 10px 10px 20px;}
h2 {
    font-size: 1.5em;
    line-height: 1.25em;
    margin: 15px 0 15px 0;
    font-weight: normal;
    color: #666;
}
p+h2,ul+h2 {margin: 1.2em 0 0.2em 0;}
h3 {
    font-size: 1.2em;
    line-height: 1.25em;
    margin: 0 0 0.5em 0;
    color: #000;
    font-weight: bold;
}
#rightcolumn h3 {font-weight: normal;}
h4 {
    font-size: 1.1em;
    margin: 0 0 0.3em 0;
    font-weight: normal;
}
h2 a, h3 a, h4 a {color: #07348e;}
 
p {margin: 0 0 1em 0;}

.smalltext {font-size:10px; line-height: 14px;}
p.smalltext {margin: 1px 0; }
.smalltext a {text-decoration: underline;}
 
/*---------------------
    LINKS
---------------------*/
 
a {
    color: #07348e;
    text-decoration: none;
}
.searchresults a
{
text-decoration: underline;
}


a:hover {text-decoration: underline;}
a:active {outline: none;}
a:visited {color: #731C2D;}
a img {border: none;}

.gotoTop {
	text-align: right;
	margin: 0;
}
.gotoTop a {
	background: url(../images/gotoTop-icon.gif) no-repeat scroll 0 3px;
	padding: 0 0 4px 18px;
	
}
div.indexBar {
	margin: 10px 0 20px;
	padding: 5px 15px;
	background: #6699ff;
}
div.indexBar a, div.indexBar a:visited { 
	color: #fff;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 4px;
}
 
/*---------------------
    LISTS
---------------------*/
 
ul {
	list-style: none;
	margin: 0 0 20px;
	padding-left: 0px;
}

ul li {
	padding-left: 20px;
	background: url(../images/dotpoint.gif) no-repeat scroll 0 7px;
}

#ie6 ul li {position: relative;}
 
ol  {
	margin: 0 0 20px 0px;
	padding-left: 20px;
}
#ie7 ol {padding-left: 30px;}
 
#ie6 #centercolumn ol {
	padding-left: 0px;
	margin-left: 30px;
}

ul li, ol li {line-height: 20px;}

li h4, li h5, li h6 {
	font-weight:normal;
	font-size: 12px;
    line-height: 18px;
    color: #333;
    margin: 0;
    padding: 0;
}

ul.fivecolumn, 
ul.threecolumn {padding-right: 10px;}

ul.fivecolumn li,
ul.fourcolumn li,
ul.threecolumn li,
ul.twocolumn li,
.indextable li {background-image: url(../images/dotpoint-black.gif); }

.footercolumn ul li, 
.footercolumn ol li{
	background: none;
	padding-left: 0;
	line-height: 14px;
	margin-bottom: 5px;
}

hr {
	border: none;
	border-top: 1px solid #000;
	margin: 10px 0;
	clear: both;
}

/*-------------------- column content */

.twocolumn {
	width: 48%;
	float:left;
}

.threecolumn {
	width: 32%;
	float:left;
}

.fourcolumn {
	width: 24%;
	float:left;
}

.fivecolumn {
	width: 18%;
	float:left;
}

.divider {
	border-bottom: 1px solid #000;
	margin: 0px 20px;
	padding: 10px 0;
	overflow: hidden;
	clear:both;
}
#ie6 .divider {height: 100%;}

/*-------------------- index table */

table.indextable {
	border:none;
}

.indextable th {
	font-weight:normal;
	text-align:left;
	font-size: 14px;
	padding: 10px 20px;
	background: #fff;
}

.indextable td {padding: 0 20px;}
.indextable ul {margin: 0;}
.indextable h3 {
	font-weight:normal;
	color: #666;
	font-size: 18px;
}

/*---------------------
    HIGHLIGHTS
---------------------*/

/*---------------------news box */

.newsboxwrapper {
	background: url(../images/fwa/fwa_highlighted-top.gif) no-repeat scroll top left;
	padding: 10px 0px 0px;
}
.newsbox {
	background: url(../images/fwa/fwa_highlighted-bg.gif) no-repeat scroll bottom left;
	padding: 0px 20px 10px;
	margin-bottom: 20px;
	clear:both;
	overflow: hidden;
}
.newsbox ol,
.newsbox ul {margin-bottom: 0;}

.newsbox a {
	color: #07348e;
	text-decoration:underline;
}
.newsbox h3 {
	color: #666;
	font-weight:normal;
	font-size: 18px;
}

.newsbox table, .widenews table, .newsBlock table {border:none;}
.newsBlock td, .newsbox td {padding:0;}

.newsbox a {text-decoration: none;}
.newsbox a:hover {text-decoration: underline;}


/*---------------------wide news box */

.widenews {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	width: 686px;
	float:left; 
	margin: 0 10px 20px 20px;
	padding: 0px 20px 0 20px;
}

#ie6 .widenews {
/* 	padding-left: 5px; */
	margin: 0 5px 20px 10px;
}

.widenews h4 {
	font-size: 18px;
	color: #000;
	margin: 0;
}
.widenews td {padding:0;}
.widenews table {margin-top:10px;}

/*---------------------highlighted box */

.highlighted {
	background: #e7f4cb;
	border: 1px solid #cec5ba;
	padding: 10px 20px;
	margin-bottom: 20px;
	clear:both;
	overflow: hidden;
}

.greyhighlight {background: #EAEAEA; margin-left: 10px; margin-right: 11px;}
.greyhighlight ul li {background: url(../images/dotpoint-grey.gif) no-repeat scroll 0 8px;}

#ie6 .highlighted  {zoom: 1;}

.highlighted a {
	color: #07348e;
	text-decoration:underline;
}
.highlighted a:hover {font-weight: bold; }
.highlighted ol,
.highlighted ul {margin-bottom: 0;}

.highlighted ul li {background-image: url(../images/dotpoint-black.gif); }

.highlighted table {border:none;}

.fullwidth #centercolumn .highlighted p {margin: 0 0 10px;}

/*---------------------full width box */

.landingPage .highlighted {
	border:none;
	background: #fff url(../images/highlightbox_wide_top.gif) no-repeat scroll 0 0;
	margin: 0 14px;
	padding:7px 0 0;
}
.landingPage .highlighted .highlighted_inner {
	padding: 10px 20px 20px;
	background: #fff url(../images/highlightbox_wide_bottom.gif) no-repeat scroll bottom left;
	position: relative;
	overflow: hidden;
}
.landingPage .highlighted .twocolumn {margin-top:10px;}


/*---------------------
    FORMS
---------------------*/


input#searchSubmit {
	background: #f9d73a;
	border: 1px solid #fff;
	padding: 2px 6px;
}

 
/*---------------------
    TABLES
---------------------*/


table.datatable {
	border: 2px solid #656565;
	font-family: arial, helvetica, sans-serif;
}

table.searchresults {border: none;}

table.pagenav {
	border-left: none;
	border-right: none;
}

table.datatable caption {
	font-size:13px;
	text-align:left;
	background: #656565 url(../images/caption-bg.jpg) repeat-x scroll 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 5px 9px;
}
table.datatable thead {
	background: #3366CC; 
	color: #000;
}
table.datatable th, table.datatable td {border-bottom:1px solid #ccc; text-align: left;}

table.datatable td, table.datatable th {
	padding: 6px 0px 6px 10px;
}

table.datatable th {font-weight: bold;}

table.datatable tr.even {background: #ececec;} 
table.datatable tr.odd {background: #ffffff;}

table.datatable thead th {
	background: #3366CC;
	padding: 5px 5px;
	color: #fff;
	border-top: 1px solid #fff;
	text-align: left;
}

table.datatable thead th.first {
	border-left: 1px solid #fff;
}


/*---------------------
    OTHER
---------------------*/
 
 
b, strong {font-weight: bold;}
 
em {font-style: italic;}
 
u {text-decoration: underline;}
 
/*---------------------HORIZONTAL LINE */
.hr {
    border: none;
    height: 5px;
    margin: 1em;
    clear: both;
}
.hr hr {display: none;}
hr.thin {margin: -0.3em 0 0.5em 0;}
hr.black {border-color: #000;}
 
/*---------------------DATA TABLES */
dt{
    float: left;
    clear: left;
    font-weight: bold;
    margin: 0 0 1em 1em;
    width: 55px;
    color: #000;
}
dd {
    display: block;
    margin: 0 0 1em 0;
    padding-left: 75px;
}
 
/*---------------------BLOCKQUOTE */
blockquote {
    margin: 0.5em 0;
    padding: 1.5em;
    background: #F5F8E2;
    color: #000;
}
blockquote h2, blockquote h3,blockquote h4, blockquote a {color: #000;}
blockquote p {}
 
/*---------------------CODE VIEW */
code {
    background: #F0F0F0;
    color: #000;
    font-size: 1.1em;
}
pre {
    background: #333;
    font-size:1.2em;
    line-height:1.4em;
    color: #eaeaea;
    padding: 1em;
    margin: 0.5em 0;
    font-family: Verdana, Helvetica, sans-serif;
}




/*-------------------------
		PRINT CSS
-------------------------*/
body {
	background: #fff;
}

#wrapper {padding:10px;}

#contentwrapper, #content, #centercolumn, .widenews, .blueBlock, .newsBlock, .flashBlock, .sidebar {
	margin: 0;
	width: 100% !important;
}

table, .twocolumn {width:100% !important;}

#livehelp, #search, #language, #breadcrumbs, #globalmenu, small, .ombudsmanHomeImg, .flashblock,
.widenews table img, .fullwidth #centercolumn img, .widecontainer, #centercolumn .blueBlock img  {
	display: none !important;
}

.blueBlock img {visibility: hidden !important; display: none !important; float: none !important; position: absolute; left: -5000px; top: -5000px; border: solid 2px red; height: 1px; width: 1px; overflow: hidden;}

#banner {
	background: #fff;
	margin: 0;
	width: 100%;
	padding: 0;
}

#banner h1 a, #sitemenu, .flashBlock {
	display: none;
}	

.printlogo, #printfooter {
	display: block;
}

#bannerwrapper, #bannerwrapper_wider, #contentwrapper, #footerdivider, .widecontainer_inner,
.widecontainer, .findoutmore ul, .findoutmore h4, .colourlinks a.yellowspeech, 
.colourlinks a.orangepaper, .colourlinks a.bluetool, .blueBlock, 
.newsBlock, .flashBlock, .blueBlock h2, .sidebar, .sidebarTop,.newsBlock h2, #rightcolumn,
#rightcolumn h3.heading, #rightcolumn h3.quicklinks {
	background: none;
}

#bannerwrapper, #footer {
	border: none;
}


.widenews, .widecontainer_inner { 
	padding-left: 0;
	margin-left: 0;
}

.widenews {
	border: none;
	float: none;
}

.highlighted {width:60%; background: #FFFFFF !important;}

.colourlinks a.yellowspeech, .colourlinks a.orangepaper, .colourlinks a.bluetool {
	display: block;
}

ul {
	list-style: disc;
	padding-left: 20px;
}

li {
	padding-left: 0;
}

/*--------------------------
		HEADINGS
--------------------------*/

.widenews h4 {
	margin-bottom: 10px;
	color: #444;
}

.findoutmore h4 {
	padding: 10px 0 0 0;
	color: #444;
}

h4 {
	color: #444;
}

.blueBlock h2 {
	color:#444;
	height:auto;
	padding: 0px;
}

/*--------------------------
		MENU
--------------------------*/

#contentmenuTop, #contentmenu {
	display: none;
}

#shortcuts {
	display: none;
}

/*--------------------------
		CONTENT
--------------------------*/

.blueBlock {
	padding-bottom: 0px;
}

.findoutmore, .twocolumn, .blueBlock, .newsBlock, .flashBlock, .sidebar {
	float: none;
	padding: 0;
	margin: 0;
}

.fullwidth #centercolumn h1, .fullwidth #centercolumn p {
	margin: 10px 0px;
}

.findoutmore ul {
	padding-bottom: 10px;
}

.colourlinks a.yellowspeech, .colourlinks a.orangepaper, 
.colourlinks a.bluetool  {
	padding: 0 0 5px 0;
}

.twocolumn {
	margin: 15px 0;
}

.sidebar {
	border-top: 1px dotted #666;
}

.newsBlock table {
	margin-left: 0px;
}

.newsBlock h2 {
	padding: 0;
}

#centercolumn img, #rightcolumn img {
	display: none;
}

#centercolumn {
	border-bottom: 1px dotted #666;
}

.fullwidth #centercolumn {
	padding-bottom: 15px !important;
}

#rightcolumn {
	padding-left: 10px;
	min-height: 0;
	border-left-width: 1px !important;
	border-left-style:dotted !important;
	padding-top:0px;
	margin-top: 50px !important;
}
#leftcolumn
{display:none;
}

#width-fixer
{ width: 200px;
}

#content td
{
	vertical-align:top;
}

#rightcolumn h3.heading, #rightcolumn h3.quicklinks {
	color: #333;
	padding:15px 0 0 0;
	margin-top: 15px;
	font-weight: normal;
	font-size: 18px;
}

#rightcolumn .complaintbox h3, .complaintbox h3 {
	background: none;
}

#rightcolumn .complaintbox {
	background: none;
	margin: 0;
}

#rightcolumn h3 {
	color: #444;
}

.complaintbox p, #rightcolumn .complaintbox h3, .complaintbox h3, #rightcolumn ul, #rightcolumn h3 {
	padding: 0 0 10px 0;
	font-weight: normal;
}

#rightcolumn ul {
	padding-bottom: 0;
}

#centercolumn.contentList h1 {
	color:#222;
	font-size:23px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
}

th, td {
	border-bottom: none;
}
#ie6 #centercolumn .blueBlock img {
display:none !important; 
height: 0px !important; 
width: 0px !important; 
margin: 0 !important; 
position: absolute !important; 
left: 20000px !important; 
float: none !important;
top: 200000px !important;
text-indent: -99999px !important;
overflow: hidden !important;
}

h3#QuickLinks, h4#RelatedTopics, h4#AvailableDownloads
{
	font-size: 18px !important;
	color:Black !important;
}

/*--------------------------
		FOOTER
--------------------------*/

#footer {
	display: none;
}

#printfooter {
	font-size: 11px;
	text-align:right;	
}

#rightcolumn
{
	display:none;
}