@charset "utf-8";
/* ------------------------------------------------------------------- */
/* ---------- CSS DOCUMENT - WRITTEN BY PATRICK JONES & -------------- */
/* ----------------------- SUZANA KONESKA ---------------------------- */
/* ---------------------- UPDATED 28/05/10 --------------------------- */
/* ------------------------------------------------------------------- */


/* Global Styles  */

body 									{ margin:0; padding:0; font-size:75%; min-height:100%; position:relative; font-family: Arial, Helvetica, sans-serif; }

div#wrap-bar 							{ margin: 0; padding: 0; text-align: right; background: #245188 url(../images/meta-bg1.jpg) repeat-x; border-bottom:1px solid #FFF; }
	div#bar								{ margin: 0 auto 0 auto; /*width: 996px;*/ height:27px; text-align: left; }	
		div#bar ul 						{ float: right; list-style: none; margin: 0; padding: 0; height: 27px; }
			div#bar ul li 				{ float: left; margin: 0; padding: 0 10px; background: url(../../images_nav/$file/ul-bar-divider.gif) 0 0 no-repeat; height: 27px; }
			div#bar ul li.first 		{ background: none; }
				div#bar ul li a 		{ margin: 0; padding: 0; line-height: 27px; color: #FFF; text-decoration: none; background-color: #245188; }	
				div#bar ul li a:hover 	{ text-decoration: underline; }

#header 								{ position:relative; overflow:visible; background: url(../images/headerback.jpg) repeat-x; color:#000; height:91px; border-bottom:1px solid #fff; margin:0; padding:0; }
	#header #imageswap 					{ float:right; width:228px; height:91px; }
	#header .logo						{ position:absolute; left:0; top:0; }
	
.pagetitle 								{ font-size:130%; color:#245188; height:20px; margin:10px 0 0 10px; padding:5px 0; display:block;
										font-weight:bold; border-bottom:2px solid #245188; }	
	
#content								{ float:left; margin:0 0 20px 10px; padding:0; width:57%; }
	h1 									{ font-size:130%; color:#245188; height:20px; margin-top:10px; }		
	h2 									{ font-size:120%; color:#245188; margin:0; padding-bottom:10px; }
	h3 									{ color:#245188; padding:0; margin:0; font-size:110%; }
	h4, h5, h6 							{ color:#245188; padding:0; margin:0; font-size:100%; font-weight:bold; }
	p 									{ line-height: 15px; }
	a, a:link							{ color:#245188; background:transparent; }
	a:visited 							{ color:#6b494e; }
	a:hover, a:active, a:focus 			{ text-decoration: none; }
	#content ul							{ list-style-type: disc; margin: 5px; padding: 0 0 10px 30px; }
	#content li 						{ padding:2px; }
	hr 									{ border: none; background-color: #d0dde3; color: #d0dde3; height: 1px; }
	
	#content ul.newslist 				{ list-style-type:none; margin:0 0 10px 0; padding:0; width:100%; }
	#content ul.newslist li 			{ border-bottom:1px solid #d0dde3; padding-top:8px; padding-left:0; overflow:visible; }
	#content ul.newslist .date 			{ float:left; width:7.4em; left:0; }
	#content ul.newslist h4 			{ display:inline; font-weight:normal; }
	#content ul.newslist p 				{ margin:8px 0 8px 7.5em; }
	
	table.data 							{ font-size:1em; border-collapse: collapse; border: 1px solid #fff; width: 100%; 
										border-bottom:1px solid #5d5048; margin-bottom:8px; }
	table.data caption 					{ border-top:1px solid #5d5048; font-weight:bold; padding:5px; text-align:left; }
	table.data th 						{ background-color: #245188; color: #fff; font-weight: normal; padding: 5px; text-align:left; 
										border:1px solid #fff; }
	table.data th a, table.data th a:visited 
										{ color: #fff; position:relative; background: transparent; }
	table.data td						{ border-bottom:1px solid #d0dde3; padding: 5px; border-top:none; border-right:none;
										font-family:Arial; }
	
/* --- End --- */


/* Global Navigation Styles */

#breadcrumbs 							{ font-size:90%; margin: 0.8em 0 0 10px; }
	#breadcrumbs a:visited, .skipnav a:visited
										{ color:#006699; }

#leftmenu 								{ float:left; width:19%; margin: 0 10px; padding:0;  }	
	#leftmenu ul						{ padding: 0; margin: 0; list-style: none; }
	#leftmenu li						{ width:100%; }
	#leftmenu li a						{ display:block; padding: 4px 0 4px 15px; text-decoration: none; color: #000; background: #CCC;
										margin:2px 2px 0 2px; }
	#leftmenu li a:hover, #leftmenu li a:active, #leftmenu li a:focus 
										{ color: #000; background: none; border: 1px solid #999; padding: 3px 0 3px 14px; }	
	#leftmenu ul ul li a 				{ padding-left: 35px; }
	#leftmenu ul ul li a:hover 			{ padding-left: 34px; }
	#leftmenu li a.selected 			{ color: #245188; background: #f8f9fb; font-weight: bold; }
	#leftmenu li a.selected:hover		{ background: #fff; }
	#leftmenu ul.hidden					{ visibility:hidden; position:absolute; margin:0; padding:0; }
		
	body.whatsnew #leftmenu ul.whatsnew,
	body.multilingual #leftmenu ul.multilingual,
	body.payments #leftmenu ul.payments,
	body.claimforms #leftmenu ul.claimforms,
	body.publications #leftmenu ul.publications
										{ visibility:visible; position:relative; margin:0; padding:0; }

#rightcolumn 							{ float:right; width:20%; margin: -65px 0 20px 0; padding:0; background-color:#fff; }
	#rightmenu, #olservices 			{ margin:10px; font-size:90%; border:2px solid #245188; position:relative; }
	#rightmenu h2, #olservices h2 		{ font-size:100%; padding:5px 0 7px 32px; margin:0; background: #245188 url(../images/poptopics.gif) left no-repeat; color: #fff; }
	#rightmenu ul 						{ list-style: none; padding: 0; margin: 0; }
	#rightmenu li 						{ color: #000000; font-size:100%; background: #f8f9fb url(../images/rhsGRadient.jpg) repeat-y;
										border-bottom: 1px solid #ccc; }
	#rightmenu li a 					{ padding: 3px 0 3px 25px; display:block; height:100%; text-decoration: none; color: #242424;
										margin: 2px; background: transparent  url(../images/rBullet.gif) no-repeat left 0px; }
	#rightmenu li a:hover, #rightmenu li a:active, #rightmenu li a:focus
										{ text-decoration: underline; }
	#olservices ul, #olservices p, #olservices h3
										{ list-style: none; margin: 10px; padding:0; }
	#olservices h3 						{ margin-left:4px; }	
	#olservices p						{ margin-bottom: 20px; }
	#olservices li 						{ margin-bottom:14px; }
	a.logonbtn:link, a.logonbtn:visited { display:inline-block; background-color:#F75A05; border:2px solid #CB4A05; border-top-color:#FE6C1C;
										border-right-color:#FE6C1C; color:#333; position:relative; top:0.5em; margin-right:5px; 
										margin-left:5px; padding:3px 5px; font-weight:bold; text-decoration:none; }
	a.logonbtn:hover, a.logonbtn:focus, a.logonbtn:active
										{ background-color:#0099CC; border:2px solid #245188; border-top-color:#6CD8FC; 
										border-right-color:#6CD8FC; color:#333; }
										
#footer 								{ border-top:1px solid #ccc; margin:10px; clear: both; padding: 4px 0;}
	#footer ul 							{ list-style: none; margin: 0; padding: 0; }
	#footer li 							{ display: inline; }
	#footer li a 						{ border-right: solid 1px #999; padding-right: 7px; margin-right: 4px; color:#006699;
										background: transparent; }
	#footer li a:hover 					{ text-decoration: none; }
	#footer li a.last 					{ border: none; }
	#footer p 							{ float: right; margin-top: 0; }


/* --- End --- */


/* Skip Link Styles & Formatting */

a.skip, a.skip:hover, a.skip:visited 	{ position:absolute; left:-9000px; top:0; }
a.skip:active, a.skip:focus 			{ position:absolute; white-space:nowrap; border:1px dashed #000; left:5px; top:-3px; padding:3px; text-decoration:none; background-color:#ff6; color:#000; }
	
/* --- End --- */


/* Search Box Style & Formatting */

#searchbox								{ background: #245188 url(../images/globalbckgrd.jpg) repeat-x left bottom; margin:0; font-size:1em; color:#fff; width:100%; height:24px; float:left; position:relative; padding-bottom:12px; }
#search 								{ position:absolute; right:0; width:195px; padding-top:1px; }
#simplesearch 							{ font-size:95%; margin:3px 4px 3px 0px; width:130px; }
#search input 							{ font-size:100%; font-family:Arial, Helvetica, sans-serif; width:140px; margin:0px 4px 0px 0px; color:#999; }
#search input.SearchButtonCSSClass 		{ background-color:#fff; color:#000; vertical-align:top; border:none; width:18px; margin:2px 4px 3px 2px; font-weight:bold; }
#search .offScreen, .filter label 		{ position: absolute; left: -9000px; }

/* --- End --- */


/* --- Homepage --- */

#news									{ position:relative; float:left; margin:0; padding:0; border:1px solid #ccc; 
										background: #fff url(../images/vert_line.gif) repeat-y 50% top; width:100%; }
	#news .column						{ float:left; margin:0; padding:0; width:49%; }
	#news h2 							{ color: #FFF; font-size: 110%; padding: 5px 5px 5px 50px; background: #245188 url(../images/news.jpg) left no-repeat; }
	#morenews 							{ position:absolute; top:8px; right:10px; }
		#morenews a:link, #morenews a:visited{ color:#FFF; }
		#morenews a:hover, #morenews a:active, #morenews a:focus 
										{ text-decoration:none; }											
	.newsitem							{ height:115px; margin:0; padding:8px;  }
		.newsitem h3					{ font-weight:normal; }
		.newsitem h3, .newsitem p		{ margin:4px; }
		.borderbottom					{ border-bottom:1px solid #ccc; }
	
/* --- End --- */

.cqfeed 								{ float:right; }

.datatbl 								{ font-size:1em; border-collapse: collapse; border: 1px solid #fff; width: 100%; border-bottom:1px solid #5d5048; margin-bottom:8px; }
	.datatbl caption 					{ border-top:1px solid #5d5048; font-weight:bold; padding:5px; text-align:left; }
	.datatbl th 						{ background-color: #245188; /* original fahcsia #5d5048; */ color: #fff; font-weight: normal; padding: 5px; text-align:left; border:1px solid #fff; }
	.datatbl td							{ border-bottom:1px solid #d0dde3; padding: 5px; border-top:none; border-right:none; font-family:Arial; }
		.datatbl th a sup 				{ color:#fff; }
		.datatbl th a, .datatbl th a:visited  { color: #fff; position:relative; background: transparent; }
	
	.datatbl .pager 					{ background-color:#f8f9fb; }
		.datatbl .pager td 				{ border-bottom:none; padding:1px; }
		
.sml 									{ font-size:0.8em; }
.lrg 									{ font-size:1.4em; }

.ppltbl 								{ font-size:1em; border-collapse: collapse; border: 1px solid #fff; width: 95%; border-top:1px solid #b8c4ca; border-bottom:1px solid #b8c4ca; border-left:1px solid #b8c4ca; border-right:1px solid #b8c4ca; margin-bottom:8px; }
.ppltbl td								{ border-bottom:1px solid #b8c4ca; border-left:1px solid #b8c4ca; padding: 5px; border-top:none; border-right:none; font-family:Arial;padding: 10 10 10px 20px; }

.breakout 								{ border:1px solid #006599; margin:auto 5px; padding:0 10px; }

#content .nobulletpt 					{ list-style:none; padding-left:0; }
#content .teaser 						{ float:left; width:60%; }
#content .teaserWide					{ float:left; width:auto; }
#content .altfrmt 						{ list-style-type:none; float:right; width:35%; background-color:#f8f9fb; margin-top:-4px; padding:2px 2px 10px 2px; }
	#content .altfrmtmedia 				{ list-style-type:none; float:right; width:30%; background-color:#f8f9fb; margin-top:-31px; padding:2px 2px 2px 2px; }
	#content .altfrmt ul 				{ list-style-type:none; margin: 5px 0px; padding:0; }
	#content .altfrmt h3 				{ margin-left:8px; margin-top:6px; }
	.altfrmt a 							{ display:block; }

.incicon a 								{ padding:2px 5px 2px 18px; display:inline-block; white-space:nowrap; }

.altfrmt .zip a 						{ padding:2px; padding-left:20px; overflow:visible; background: transparent url(../images/zip.gif) no-repeat left 50%; }
.altfrmt .pdf a 						{ padding:2px; padding-left:20px; background: transparent url(../images/pdf.gif) no-repeat left  50%; }
.altfrmt .rtf a 						{ padding:2px; padding-left:20px; background: transparent url(../images/rtf.gif) no-repeat left  50%; }

.introcont 								{ position:relative; border-bottom:1px solid #d0dde0; overflow:auto; height:100%; padding:8px 2px 8px 8px; margin-bottom:10px; }
	.introcont p						{ /* font-style:italic; - - italic no longer required */ }
	
.examplebox								{ background-color:#ccc; padding-left:6px ; padding-right:6px }

.footnote 								{ border-top:1px solid #ccc; padding-top:10px; font-size:0.9em; margin-left:0; padding-left:50px; }

.pubnav 								{ font-size:90%; display:inline-block; margin-bottom:10px; }

.lrglhs, .lrgrhs{
	/* display:inline; */
/*	min-height: 85px; */
	height: 78px;
	margin:0;
	padding:8px 0;
	}


