/*	-------------------------------------------------------------
	CLIENT: 	ALPHA GALILEO 
	=============================================================
	Description:	Core element styles
	Filename:		core.css	
	Author:			Cimex Media Ltd	
	-------------------------------------------------------------	*/
	

/*	=============================================================
	Links
	-------------------------------------------------------------	*/
	
	a, a:link {color: #3d68a6; text-decoration:none;}
	a:visited { color: #86B0E1; }
	a:focus, a:active  {  }
	a:hover {color: #13107E; text-decoration:underline;}





/*	=============================================================
	TYPE - Generics
	-------------------------------------------------------------	*/

	body {  
		background: #fff; 
		color: #444; 
		font: normal 62.5% "Trebuchet MS", Helvetica, Arial, sans-serif; 
		margin:0 0 20px 0;
		/*text-align: center; *//* for IE */
		}

	p, ol, ul, dl, address, blockquote, pre, table { 
		margin: 0 0 1.5em; 
		font-size: 1.2em; 
		font-weight: lighter; 
		line-height: 1.5em; 
		}





/*	=============================================================
	LISTS
	-------------------------------------------------------------	*/

	#content ul, #content ol { margin:0 18px 1.8em 30px; list-style-type:disc; }
	/*
	#content ul { list-style-position:outside; }*/ /*Hanging Bullets
	*/
	
		#content ul li { list-style:disc;  margin: 0 18px 0.4em 0px;  }	
		#content ol li { list-style:decimal; margin: 0 18px 0.4em 0px; }
		#content li *, #content dd * { font-size: 1em; }
	
	ul ul { margin:0; }

	li p { font-size: 1em; }

	dt 	 { font-weight: bold; }
	dd 	 { margin:0 0 0.5em; }
	dd p { font-size: 1em; }
	
	
	
	
	
/*	=============================================================
	IMG - default images
	-------------------------------------------------------------	*/
	
	p img   	{ float: left; margin: 18px 18px 18px 0; padding:0; }
	p img.top   { margin-top:0; }
	div.content-page p img { float:none; }
	
	#lightbox img { display:inline; }




/*	=============================================================
	HEADINGS
	-------------------------------------------------------------	*/

	h1,h2,h3,h4,h5,h6 { font-weight: bold; color:#444; }

	h1 { margin: 0 0 0 0; font-size: 2.4em; line-height: 1.2; }
	h2 { margin: 1.2em 0 0; font-size: 1.8em; line-height: 1.4; }
	h3 { margin: 0.5em 0 0; font-size: 1.4em; }
	h4 { margin: 0.5em 0 0; font-size: 1.4em; font-weight:normal;}
	h5 { font-weight: normal; font-size: 1.2em; color:#000; }
	h6 { font-weight: normal; font-size: 1.2em; color:#000; }

	h2.divider { border-bottom: 1px solid #ccc; clear:both;}

	#content h1 + h2 { margin:0; }

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; border: none !important; }
	
	
	
	
/*	=============================================================
	BLOCKQUOTE
	-------------------------------------------------------------	*/

	blockquote { border-left:  2px solid #ccc; }
		blockquote p { margin: 0 0 0 1em; font-size:1.1em; }
		blockquote cite { display: block; }




/*	=============================================================
	PHRASE ELEMENTS
	-------------------------------------------------------------	*/

	em 	 { font-style: italic; }
	strong { font-weight: bold; } 

	code, pre, samp { font-family: Consolas, "Courier New", Courier, mono; }

	kbd { background: #F1E7DD; border:1px outset #333; padding: 2px 5px; }

	samp {}
	cite {}
	dfn  {}
	del  { text-decoration: line-through; }
	ins  {}

	abbr[title],
	acronym[title] { 
		border-bottom: 1px dotted #666; 
		cursor: help; 
		font-style: italic; 
		letter-spacing: .05em; 
		font-variant: small-caps; 
		}

	sup { position: relative; top: 1px; margin: 0 2px; line-height: 5px; }
	sub {  }




/*	=============================================================
	PAGE STRUCTURE
	-------------------------------------------------------------	*/

	#wrapper { 
		/*width:770px; */
		width:990px;
		margin: 0 auto;   /* align for good browsers */
		text-align: left; /* counter the body center */
		}

	#content { clear:both;  }

/*	Main Column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#main-col  { float:left; margin-bottom:20px;  }
		body.three-cols	#main-col  { /*width:365px;*/ width:585px; }
		body.two-cols #main-col {  /*width:610px;*/ width:830px; }

/*	Left Column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	#side-col-left  { float:left; width:150px; margin-right:10px; margin-bottom:10px; padding-top:0; }

/*	Right Column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	#side-col-right  { width:235px; float:left; margin-left:10px; }	



	
	
/*	=============================================================
	HEADER
	-------------------------------------------------------------	*/

	#header { 
		
		/*width:770px; */
		width:990px;
		position:relative; 
		padding:0;  
		background:#4f4f4f url(../../img/header-background.jpg) top right repeat-y; 
		
		}
	#header hr { clear:both!important; }
	
	
/*	Logo
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	a#logo { float:left; width:330px; height:42px; margin:20px; }
	
	#header .header-content { float:left; margin:20px; }
	#header .header-content p { margin:0!important; color:#ccc!important; }
	#header .header-content p a, #header .header-content p a:hover { color:#ccc!important; text-decoration:none!important; }
	#header .header-content p img { margin:0!important; float:none; }
	

/*	Member's login
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#members-login { float:right; margin-top:5px; }
	#members-login p { clear:both; margin:0; padding:0 0 5px;}
	#members-login p a { color:#eded98; font-size:0.95em;}
	#members-login h3 { color:#efefa3; font-size:1.2em;}
	#members-login ul { color:#fff; margin-right:20px; } 
		#members-login ul li { list-style:none; position:relative;}
			#members-login ul li a { color:#efefa3; }
			#members-login ul li .button { background:#333; position:absolute; top:2px;}
			#members-login ul li a.submit { background:#333; color:#fff; padding:5px; display:inline; position:relative; top:8px; }
			#members-login ul li a:hover.submit { text-decoration:none; }
			
			
			
/*	=============================================================
	NAVIGATION
	-------------------------------------------------------------	*/
	
/*	Primary nav 
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	ul.navRegion { 
		background:#627282; 
		float:left;
		width:990px;
		border-bottom:3px #7dadc9 solid;
		}
        ul.navRegion li { 
			font-size:1.1em; 
			background:#627282;
			position:relative;
			padding:0;
			float:left;
			padding:3px 14px;
			background:#627282 url(../../img/nav-region-divider.gif) right top no-repeat;
			} 
			ul.navRegion li:hover {  color:#627282; } 
				ul.navRegion li a {
					padding:5px;
					color:#fff; 
					text-decoration:none;
					position:relative;
				}
				ul.navRegion li a:hover,
				ul.navRegion li a:active { color:#a8b3bf; } 
        	ul.navRegion li.selected {  background-color:#7dadc9; }  
				ul.navRegion li.selected a { font-weight: bold; } 
				ul.navRegion li.selected a:hover { color:#efefa3!important; }  
			ul.navRegion li.last-child { padding:3px 13px; }
			ul.navRegion li.rss { float:right; background-image:none; }
			ul.navRegion li.rss a { padding:0; }
			
			body.en ul.navRegion li { padding: 3px 12px; }
			body.es ul.navRegion li { padding: 3px 10px; }
			body.de ul.navRegion li { padding: 3px 8px; }
			body.fr ul.navRegion li { padding: 3px 10px; }
			
			/*
			ul.navRegion.red { border-bottom-color:#c74343; }
			ul.navRegion.red li.selected {  background:#c74343 url(../../img/nav-region-divider.gif) right top no-repeat;}
			ul.navRegion.blue { border-bottom-color:#22457f; }
			ul.navRegion.blue li.selected {  background:#22457f url(../../img/nav-region-divider.gif) right top no-repeat;}
			
			ul.navRegion.navScience { border-bottom-color:#c74343; }
			ul.navRegion.navScience li.selected {  background:#c74343 url(../../img/nav-region-divider.gif) right top no-repeat;}
			ul.navRegion.navTechnology { border-bottom-color:#22457f; }
			ul.navRegion.navTechnology li.selected {  background:#22457f url(../../img/nav-region-divider.gif) right top no-repeat;}
			ul.navRegion.navArts { border-bottom-color:#7dadc9; }
			ul.navRegion.navArts li.selected {  background:#7dadc9 url(../../img/nav-region-divider.gif) right top no-repeat;}
			ul.navRegion.navHealth { border-bottom-color:#c74343; }
			ul.navRegion.navHealth li.selected {  background:#c74343 url(../../img/nav-region-divider.gif) right top no-repeat;}
			ul.navRegion.navSociety { border-bottom-color:#22457f; }
			ul.navRegion.navSociety li.selected {  background:#22457f url(../../img/nav-region-divider.gif) right top no-repeat;}
			ul.navRegion.navHumanities { border-bottom-color:#7dadc9; }
			ul.navRegion.navHumanities li.selected {  background:#7dadc9 url(../../img/nav-region-divider.gif) right top no-repeat;}
			ul.navRegion.navAppliedScience { border-bottom-color:#c74343; }
			ul.navRegion.navAppliedScience li.selected {  background:#c74343 url(../../img/nav-region-divider.gif) right top no-repeat;}*/
	
	ul.navTopic {
		background:#fff; 
		float:left;
		width: 990px;
		}
		ul.navTopic li { 
			font-size:1.1em; 
			background:#fff;
			position:relative;
			padding:0;
			float:left;
			padding:3px 14px;
			background:#fff url(../../img/nav-topic-divider.gif) right top no-repeat;
			} 
			ul.navTopic li:hover {  color:#627282; } 
				ul.navTopic li a {
					padding:5px;
					color:#627282; 
					text-decoration:none;
					position:relative;
				}
				ul.navTopic li a:hover,
				ul.navTopic li a:active { color:#a8b3bf; } 
        	ul.navTopic li.selected {  background-color:#f9faf5; opacity: 0.6; }
				ul.navTopic li.selected a:hover { color:#efefa3!important; }  
			ul.navTopic li.last-child { padding:3px 13px; }
			ul.navTopic li.rss { float:right; background-image:none; }
			ul.navTopic li.rss a { padding:0; }
			
			body.de ul.navTopic li { padding: 3px 8px; }
			body.fr ul.navTopic li { padding: 3px 10px; }
			
			ul.navTopic li.selected { background: #f6f6fb url(../../img/nav-topic-divider.gif) right top no-repeat; }
			ul.navTopic li.selected a { font-weight: bold; color: #fff; }
				ul.navTopic li.selected.navAll a { color: #627282!important; }
			
			ul.navTopic.red { border-bottom-color:#c74343; }
			ul.navTopic.red li.selected a { color: #c74343; }
			ul.navTopic.blue { border-bottom-color:#22457f; }
			ul.navTopic.blue li.selected a { color:#22457f; }
			
			ul.navTopic li.navScience a:hover { color: #ee9131; }
			ul.navTopic li.navHealth a:hover { color:#945e46; }
			ul.navTopic li.navSociety a:hover { color:#616a27; }
			ul.navTopic li.navHumanities a:hover { color:#016c7c; }
			ul.navTopic li.navArts a:hover { color:#005487; }
			ul.navTopic li.navAppliedscience a:hover { color:#5e3361; }
			ul.navTopic li.navBusiness a:hover { color:#b0281c; }
			
			ul.navTopic li.selected.navScience { background-color: #ee9131; }
			ul.navTopic li.selected.navHealth { background-color: #945e46; }
			ul.navTopic li.selected.navSociety { background-color: #616a27; }
			ul.navTopic li.selected.navHumanities { background-color: #016c7c; }
			ul.navTopic li.selected.navArts { background-color: #005487; }
			ul.navTopic li.selected.navAppliedscience { background-color: #5e3361; }
			ul.navTopic li.selected.navBusiness { background-color: #b0281c; }
			
			ul.navTopic.navScience { border-top-color:#ee9131; }
			ul.navTopic.navHealth { border-top-color:#945e46; }
			ul.navTopic.navSociety { border-top-color:#616a27; }
			ul.navTopic.navHumanities { border-top-color:#016c7c; }
			ul.navTopic.navArts { border-top-color:#005487; }
			ul.navTopic.navAppliedscience { border-top-color:#5e3361; }
			ul.navTopic.navBusiness { border-top-color:#b0281c; }


/*	Side Nav
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#left-nav { 
		margin:0 0 10px;
		background:#e9e9f6 url(../../img/left-nav-bot.gif) 0 bottom no-repeat;
		padding:0 0 1px;
		}
		ul#left-nav li { 
			margin:0;
			padding:0 10px 0 ;
			list-style:none;
			}
		ul#left-nav li.top {
			background:transparent url(../../img/left-nav-top.gif) 0 0 no-repeat; 
			padding-top:10px;
			}
			ul#left-nav li h3 {
				color:#513870; 
				line-height:1.2em;
				padding:0 10px 0 0;
				margin:0;
				}
			ul#left-nav li h3 a { color:#513870; }
			ul#left-nav li a { color:#333;}
			ul#left-nav li a.selected { text-decoration:underline; }
		ul#left-nav li ul { margin:0.5em 0 1em ; }
		ul#left-nav li ul li {
			border-top:#999 1px dotted;
			margin:0; 
			padding:0.5em 0 0.5em 1em;
			line-height:1em;
			background:transparent url(../../img/grey-chevron.gif) 0 8px no-repeat;
			}	

      
		 ul.notes { margin:0 !important; font-size:1.1em; }
		 	ul.notes li {  margin:10px 0 0 !important; padding:0!important; list-style:none!important; border-top:1px #ccc dotted;}
		 	ul.notes h4 { font-size:1.2em!important; color:#8585af; font-weight:bold; }
		 	ul.notes p {  margin:0; }
		 	ul.notes strong { font-weight:bold; }
        
        

/*	=============================================================
	DEFAULT CONTENT & COMPONENTS 
	-------------------------------------------------------------	*/
	
	.button { border:none; padding:3px 5px ; color:#fff!important;  background:#666; text-decoration:none;  }
	/*#main-col h1 { color:#7c7ca9; margin:0 0 10px; font-size:1.5em; }*/
	#main-col h1 { color:#513870; margin:0 0 10px; font-size:1.7em; }
	
/*	Generic page styles
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	body#content-page { }
		body#content-page #main-col h1 { color:#7c7ca9; margin:0; font-size:1.5em; }
		body#content-page #main-col h2 { color:#333; margin:10px 0 5px; font-size:1.3em; }
		body#content-page #main-col h3 { color:#333; margin:10px 0 5px; font-size:1.2em; }
		body#content-page #main-col p { line-height:1.2em; }
		body#content-page #main-col li { line-height:1.2em; }




/*	Search Box
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	div.search-box { 
		background:transparent url(../../img/search-box-bottom.gif) 0 bottom no-repeat!important;   
		}
		div.search-box h3 { 
			background:transparent url(../../img/search-box-top.gif) 0 0 no-repeat!important; 
			border:none!important;
			color:#5b4378!important; 
			}
		div.search-box a { color:#5b4378!important;}
		div.search-box p {  padding:0 0 10px 10px; }


/*	Intro box
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.intro-box { 
		background:#313941 url(../../img/intro-box-bg.png) 0 0 repeat-x;
		padding:10px;
		color:#fff;
		position:relative;
		margin:0;
		height:150px;
		}
	#intro-box.background-image { background:#586674 url(../../img/intro-box-image.png) right bottom no-repeat; }
		.intro-box
		{
			background-color:#586674;
			background-position:right bottom;
			background-repeat:no-repeat;
		}
		.intro-box h1 { font-size:1.8em; line-height:normal; }
		.intro-box h2 { font-size:1.5em; line-height:normal; }
		.intro-box p {  font-size:1.3em!important; margin-bottom:0!important; line-height:1.4em!important;}
		.intro-box a { color:#efefa3!important;}
		.intro-box ul { margin:0.8em 0 0!important; width:220px!important; }
			.intro-box ul li { 
				background:transparent url(../../img/yellow-chevron.gif) 0 5px no-repeat;
				font-size:1em!important; 
				margin:0 0 0.5em!important; 
				padding:0 0 0 10px!important; 
				list-style:none!important; 
				line-height:1.2em!important;
				font-size:0.98em!important;
				}
					
					
					

/*	Filter box
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#results-filter { border-top: 1px #fff solid; background:#b5c8db url(../../img/filter-box-bg.png) 0 0 repeat-x; padding:10px;}
		#results-filter hr { clear:both; display:block; margin:0!important;  padding:0!important;  visibility:hidden; }	
		#results-filter ul { margin:0!important; }
			#results-filter ul li { 
				padding:0 0 0 8px;
				margin:0!important;
				line-height:1.2em;
				font-size:0.95em;
				list-style:none;
				}
			#results-filter ul.pad li { background:transparent url(../../img/dark-grey-chevron.gif) 0 4px no-repeat; }
				#results-filter ul li a { color:#333; }
				
				
				/* page adjustments */
				#results-filter.multi-media-library ul { float:right; }		
				#results-filter.submitted-content ul { float:left; }
				#results-filter.submitted-content ul.pad { margin-right:80px!important; }
				
				#results-filter.submitted-content table.RadCalendar { margin-top:10px; }
				
				#results-filter.submitted-content p { margin:0; padding:0 0 10px; border-bottom:1px #666 dashed; }
				#results-filter.multi-media-library ol { }
				
				.submitted-content.footer { 
					background:#b5c8db url(../../img/filter-box-bg.png) 0 0 repeat-x;
					padding:10px;
					margin:0 0 20px;
					}

				

/*	Media files list
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	ul.media-files { margin:0!important; font-size:1.1em; padding:0!important; }
		ul.media-files li { 
			margin:0!important; 
			padding:10px 10px 10px 70px!important; 
			list-style:none!important; 
			background:transparent 0 10px no-repeat; 
			line-height:1.3em; 
			min-height:57px;
			height:57px;
			height:auto!important; 
			}
			ul.media-files li.video { background-image:url(../../img/video-file-icon.gif) }
			ul.media-files li.audio { background-image:url(../../img/audio-file-icon.gif) }
			ul.media-files li.document { background-image:url(../../img/document-file-icon.gif) }
			ul.media-files li.image { background-image:url(../../img/image-file-icon.gif) }
			ul.media-files li.alt { background-color:#f4f4f4; }
				ul.media-files li h3 { font-size:1.1em!important; margin:0; color:#7c7ca9;}
				ul.media-files li h3 span { display:block; }
		


/*	Pagination
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.pagination { padding:10px; border-top: 1px #fff solid; position:relative;}
	.pagination.alt { background:#f4f4f4;}
	.pagination p { color:#7c7ca9; font-weight:bold; margin:0!important; }
	.pagination ul { margin:0!important; position:absolute; right:10px; top:10px; }
		.pagination ul li {
			margin:0 0.3em!important; 
			padding:0!important;
			list-style:none!important; 
			display:inline;
			}
	
	
/*	Main content box
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	.content-box { 
		background:transparent url(../../img/content-box-1col-bottom.gif) left bottom no-repeat;
		}
	.content-box.wide { 
		background:transparent url(../../img/content-box-2col-bottom.gif) left bottom no-repeat; 
		}
	.content-box h1,
	.content-box.wide h1  {
		background:transparent url(../../img/content-box-1col-top.gif) left top no-repeat; 
		padding:10px 10px 4px 10px;
		color:#513870; 
		font-size:1.6em;
		margin:0!important;
		} 
	.content-box.wide h1 { 
		background-image: url(../../img/content-box-2col-top.gif);
		}
		
	.content-box h2,
	.content-box.wide h2 {
		font-size:1.4em; 
		color:#513870; 
		/*border-top:1px #999 dashed;*/
		margin:0 10px 0 10px;
		padding:10px 0 0 ;
	}
	.content-box p,
	.content-box.wide p { margin:10px 10px 0; /*font-style:italic;*/}
	.content-box.wide p.intro-text { margin:0 10px 10px; padding:0; font-size:1.4em; line-height:1.3em; color:#999; width:90%; }
	.content-box p span,
	.content-box.wide p span { color:red; }
	.content-box hr, 
	.content-box.wide hr { border:none; display:block; border-top:1px #ccc dashed!important; margin:5px 10px; height:0;}	
	.content-box a, .content-box a:hover { color:#7C7CA9; }
	
	/* edit item options */
	#main-col ul.options,
	#main-col ul.options li  { margin:0px!important; padding:0!important;}
	#main-col ul.options { margin:0 0 20px 10px!important}
	#main-col ul.options li { list-style:none!important; display:inline; border-right:1px #ccc solid; margin:0 8px 0 0!important; padding:0 10px 0 0!important;}
		#main-col ul.options li.last-child { border:none;}
		
	#main-col div.saved { 
		width:540px;
		padding:5px 10px 5px 35px!important;
		margin:0 0 10px ;
		background:#ffffcc url(../../img/icons/tick.gif)  10px 5px no-repeat;
		color:green;
		font-size:1.5em;
		font-weight:bold;
		}
		
	

		
	/* Organisation selector module */
		
	.org-select-box { 
		background:#efefef; 
		padding:5px; 
		margin:10px 0 0; 
		width:365px; 
		position:relative; 
		min-height:50px;
		height:50px;
		height:auto!important;
		}
		.org-select-box.address-book { width:255px; }
		.org-select-box  h3 { font-size:1.2em!important; margin:0 0 10px; }
		
		.org-select-box label { width:auto!important; margin:0 0 5px; }
		.org-select-box input { float:none!important; width:280px!important; margin:0 5px 0 0;}
		.org-select-box.address-book input { width:160px!important; }
		.org-select-box input.submit,
		ol.continue li input.button { width:auto!important; background:#8C8CB4; }
		ol.continue li { padding-top:15px!important; }
		
		.org-select-box ol { margin:0; }
			.org-select-box ol li { display:inline!important; }
		.org-select-box ul.browse-alphabetically { margin:0!important; }
			.org-select-box ul.browse-alphabetically li {  display:inline; margin:0 6px 0 0!important; padding:0!important; list-style:none; }
			.org-select-box.address-book ul.browse-alphabetically li {  margin:0 2px 0 0!important; }
	
		.org-select-box  p {
			position:absolute; 
			top:20px;
			right:-27px;
			font-size:1.5em;
		}
		
		

	
	
/*	Popup messages
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#content div.message { width:600px;}
	#content div.message fieldset { margin:0; padding:0!important;}
	#content div.message ol.utilities,
	#content div.message ul.utilities { float:right!important }
	#content div.message ol.utilities li,
	#content div.message ul.utilities li { float:left!important; clear:none!important; margin:0 0 0 10px!important; }
	#content div.message ol.utilities li input,
	#content div.message ul.utilities li input { width:auto!important; }
	
	#content div.message ol,
	#content div.message ol li,
	#content div.message ul,
	#content div.message ul li { margin:5px; padding:0; line-height:1.2em; list-style:none!important; }
	#content div.message ol li span,
	#content div.message ul li span { font-weight:bold; width:80px; clear:left; float:left; }
	#content div.message ol li span.checkbox,
	#content div.message ul li span.checkbox { width:auto; }
	#content div.message ol li label span,
	#content div.message ul li label span { width:auto; clear:none; float:none; }
	#content div.message ol,
	#content div.message ul { margin-bottom:10px; }
	#content div.message ol li,
	#content div.message ul li {   } 

	#content div.message p { margin:10px; padding:10px; border:1px solid #ccc; max-height:200px; overflow:scroll; }	
	#content div.message ol li label,
	#content div.message ul li label { width:210px!important; display:block;}
	#content div.message label span  { color:red; }	
	#content div.message input, 
	#content div.message textarea, 
	#content div.message select { width:180px;float:none!important; }
	#content div.message span.checkbox input,
	#content div.message ol.radio-check-inputs input { float:left!important; }

	#content input.wide,
	#content textarea.wide,
	#content select.wide { width:500px!important; }
	#content div.message textarea.deep { height:200px; }
		

/*	Message View
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
   	
   	#content .fieldset-wrapper { padding:10px; }
   	
   	#content ul.message-details { margin:0; }
   	#content ul.message-details li { list-style-type:none; margin:0 0 0.4em 0; clear:left; }
   	#content ul.message-details li span { font-weight:bold; width:80px; float:left; clear:left; }
   	
   	#content p.message-body { padding:10px; margin:0 0 1.5em; border:1px solid #ccc; }
   	
   	#content ol.conv-history { margin:0; }
   	#content ol.conv-history li { list-style-type:none; padding:0.5em 0 0; margin:0 0 2.5em; border-top:1px solid #ccc; }
   	#content ol.conv-history li span { display:block; font-weight:bold; }
	

/*	Utility Buttons
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	ol.utilities,
	ul.utilities { float:right!important; margin:0!important; }
	ol.utilities li,
	ul.utilities li { float:left; margin:0 0 0 10px!important; clear:none!important; list-style:none!important; }
	ol.utilities li input,
	ul.utilities li input { width:auto!important; }

		
/*	Tool Tips
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#tt {
		position:absolute;
		display:block;
		background:url(../../img/tt_left.gifx) top left no-repeat;
	}
	#tttop {
		display:block;
		height:5px;
		margin-left:5px;
		background:url(../../img/tt_top.gifx) top right no-repeat;
		overflow:hidden;
	}
	#ttcont {
		display:block;
		padding:2px 12px 3px 7px;
		margin-left:5px;
		background:#666;
		color:#fff;
		font-size:1.2em;
		text-align:left;
	}
		#ttcont img { display:inline; position:relative; top:3px; margin-right:6px; }
	#ttbot {
		display:block;
		height:5px;
		margin-left:5px;
		background:url(../../img/tt_bottom.gifx) top right no-repeat;
		overflow:hidden;
	}
	
	img.info-tip { display:inline; padding:0 5px; margin:0; float:none; }
	
	div.alerthits { text-align:left; background-color:#f4f4f4; border:1px solid #ccc; padding:10px; -moz-border-radius:4px; -moz-border-radius-topleft:0; -webkit-border-radius:4px; -webkit-border-radius-topleft:0; z-index:1000000; }
	div.alerthits img { margin-right:6px; }
	


/*	Adverts
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	

	div.adverts a img { margin-bottom:10px; }
	
	
/*	Content Pages
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	

	ul.content-pages li a { display:block; }
	
	#main-col div.content-page h2 { margin:0 0 10px; font-size:1.6em; }
		
		
	
/*	=============================================================
	PAGE SPECIFIC CONTENT
    -------------------------------------------------------------	*/			
	
	
/*	News article  
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	

/*	body#news-article #main-col { position:relative; margin-bottom:20px;}
		body#news-article #main-col h1 { color:#7c7ca9; margin:0; font-size:1.5em; }
		body#news-article #main-col h2 { color:#513870; margin:0; font-size:1.4em; }*/
		
		/*body#news-article #main-col .org-box { background:#f4f4f4; padding:10px; margin:10px 0;}
			body#news-article #main-col .org-box p { float:left;line-height:1.2em; font-size:1.1em; margin:0; color:#666; }
			body#news-article #main-col .org-box img { float:left; margin-right:20px; }*/
			
/*		body#news-article #main-col .org-box { background:#f4f4f4; padding:10px; margin:10px 0; }
			body#news-article #main-col .org-box img { float:left; margin-right:10px; border:1px solid #ccc!important; }
			body#news-article #main-col .org-box p { float:left; line-height:1.2em; font-size:1.1em; margin:0; padding:0; color:#8585af; }
			body#news-article #main-col .org-box p span { display:block; color:#666; }
			body#news-article #main-col .org-box hr { clear:both!important; display:block; height:1px; border:none; visibility:hidden; }
		
		body#news-article #main-col ul.meta-data { margin:0; padding:0 0 10px;}
		body#news-article #main-col ul.meta-data li {  font-size:1em;  color:#666;  margin-bottom:0; padding-bottom:0; list-style:none;}
			body#news-article #main-col ul.meta-data li strong { margin-right: 10px; }
			body#news-article #main-col ul.meta-data li span { display:block; color:#999; }
			
			body#news-article #main-col ul.meta-data li.highlight strong { color:#f90; }
			
			body#news-article #main-col ul.meta-data li.notes { font-size:0.9em; color:#333; margin:10px 0 0!important; padding:6px 0 0!important; border-top:1px #ccc dotted; }
			body#news-article #main-col ul.meta-data li.notes strong { display:block; font-size:1.2em; color:#8585af; }
			
		body#news-article #main-col p.posted  { color:#999; margin-bottom:10px;}
		body#news-article #main-col p.posted span { display:inline; margin-left:10px; color:#333;}
		
		body#news-article #main-col a.cover-image { float:right; margin:4px 0 0 10px; }
	
		body#news-article #main-col p.summary { font-weight:bold; margin:0; padding:10px 0 0; border-top:1px #999 dashed; }
		
		
		#main-col .comment-box { background:#f4f4f4; padding:10px; width:290px; margin:10px 0; }
		#main-col .comment-box p { font-size:1.1em; margin:0; }
		#main-col a { color:#7c7ca9;}
		#main-col p.back-to-list { position:absolute; top:10px; right:10px; font-size:1.1em; }
		
		
		#main-col ul.images-list {  margin:0  0 30px; width:100%;  }
			#main-col ul.images-list li { list-style:none; margin:0 10px 0 0 ; padding:0; display:inline!important; position:relative;}
				#main-col ul.images-list li img { display:inline!important;  }
				#main-col ul.images-list li p { position:absolute; left:0; }*/
		
				
				
/*	Submitted content 
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/				
			
	ul#submitted-content-list { margin:0 0 10px 0; }
		ul#submitted-content-list li { margin:0; padding:0; list-style:none; line-height:1.1em;}
		ul#submitted-content-list h2  { background:#f0f0f0; line-height:1.2em; padding:5px 10px;}
		ul#submitted-content-list h3  { color:#ff9900; padding:0;}
		ul#submitted-content-list li ul  { margin:0; padding:5px 10px; border:1px #f0f0f0 solid;}
			ul#submitted-content-list li ul li { display:inline; padding:0; margin:0 20px 0 0; }
			ul#submitted-content-list li span { font-weight:bold; }
		
		
/*	News releases list
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul.news-release-list { margin:0!important; }
		ul.news-release-list li { margin:0!important; padding:10px!important; list-style:none!important;  line-height:1.3em; clear:both;}
		ul.news-release-list li.alt { background:#f0f0f0;} 
		ul.news-release-list li p,
		ul.news-release-list li h3, 
		ul.news-release-list li h4 { margin:0!important; padding:0!important;} 
		ul.news-release-list li h4 { font-weight:bold; color:#f90; }
		ul.news-release-list li h3 { margin-bottom:3px!important; display:inline; }
		ul.news-release-list li p { clear:left; }
		ul.news-release-list li span { display:block; 	}
		ul.news-release-list li .button { float:right;}
		ul.news-release-list li img { float:left; padding:0 8px 0 0; }
				

/*	Messages
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	body.notebook #main-col #notebook h1 { padding:8px; }
	body.notebook #main-col #notebook table { background-image:none; }
	body.notebook #main-col #notebook { background:#f4f4f4 url(../../img/table-footer.gif) 0 bottom  no-repeat; padding-bottom:10px; margin-bottom:20px; }
	.message-background { background-color:#ccc; filter:alpha(opacity=70); opacity:0.7; }
	.message { background-color:#f4f4f4; border:1px solid #000; padding:10px; width:600px; }


/*	Rss
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main-col ul.rss { margin:5px 10px 20px; padding:0; clear:left; }
	#main-col ul.rss li { list-style:none; background:url(../../img/icons/feed.png) no-repeat; margin:5px 0; padding-left:20px; width:28%; float:left; }
	#main-col ul.rss li.clear { float:none; margin:0; }

				
				
/*	=============================================================
	Side boxes
	-------------------------------------------------------------	*/	

/*	Side box - generic
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	div.side-box { position:relative; margin-bottom:10px; background:transparent url(../../img/white-box-bottom.gif) 0 bottom no-repeat; }
		div.side-box ul { margin:10px!important; padding:0 0 10px 0; border-top:#999 1px dotted;  }
			div.side-box ul li { 
				margin:0!important; 
				padding:0!important; 
				list-style:none!important; 
				}
		div.side-box img  { float:left; padding:2px; margin-right:10px; margin-bottom:2px; border:1px solid #ccc!important; }
		div.side-box h3, div.side-box a { color:#717e1d; }
		div.side-box h3 { margin:0; padding:10px 10px 0; background:transparent url(../../img/white-box-top.gif) 0 0 no-repeat;  line-height:1.2em;}
		div.side-box p { color:#666; line-height:1.2em; margin:0; }
		div.side-box hr { }
		div.side-box em { padding: 0 0 10px 10px;margin-top: -10px; display: block; }

	div.side-box.green { background-image: url(../../img/green-box-bottom.gif)!important; }
		div.side-box.green img  { float:left; margin-right:10px; margin-bottom:2px; }	
		div.side-box.green h3 { background-image: url(../../img/green-box-top.gif)!important; }	
		/*div.side-box.green h4, .side-box.green p { margin-left:55px!important; }*/
		div.side-box.green ul { }
		div.side-box.green ul li,
		div.side-box.green ul li { 
			min-height:50px;
			height:60px;
			height:auto!important;
			}
		
		
/*	Side box - specific
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
		
	/* my messages */
	div.my-messages.green h3 { padding-bottom:10px; }
	div.my-messages.green a { color:#717e1d!important; }
	
	/* categories */
	div.categories-box { padding:0 0 10px !important; }
		div.categories-box ul { padding:0; margin:0!important; border:none!important; }
			div.categories-box ul li { padding:0; margin:0; }
				div.categories-box ul li ul li  { margin:0 10px!important; line-height:1.2em; font-size:0.98em;}
				
			div.categories-box h3,
			div.categories-box h4  { font-size:1.2em!important; padding:10px 10px 0; line-height:1.2em; margin:0; color:#717e1d; font-weight:bold; }
				div.categories-box h4 { font-size:1em!important; }
			div.categories-box a { color:#666!important; }
	
	
	/* my content */		
	/*div.my-content { }
		div.my-content a  { font-weight:bold; } 
		div.my-content ul  { padding-top:10px;} 
		div.my-content ul li { min-height:0; margin-bottom:10px!important; line-height:1.1em;}
			div.my-content form label { color:#717E1D; display:block; font-weight:bold; margin-bottom:2px;}
			div.my-content form select { width:70%; }*/
			
	ul.my-content { padding-top:10px;} 
		ul.my-content a  { font-weight:bold; } 
		ul.my-content li { min-height:0; margin-bottom:10px!important; margin-right:0px!important; line-height:1.1em;}
		ul.my-content li input { padding:2px; }
	
	/* my bookmarks */
	ul.my-bookmarks { padding-top:10px;} 
	

/*	Tabbed box
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	
	div#tabbed-content-tabs div.ajax__tab_panel { }
		div#tabbed-content-tabs div.ajax__tab_panel ul { margin:0 10px 0 10px!important; padding:0 0 10px 0; border-top:#999 1px dotted;  }
			div#tabbed-content-tabs div.ajax__tab_panel ul li { list-style:none!important; }
		div#tabbed-content-tabs div.ajax__tab_panel img  { float:left; padding:2px; margin-right:10px; margin-bottom:2px; border:1px solid #ccc!important; }
		div#tabbed-content-tabs div.ajax__tab_panel h3, div#tabbed-content-tabs div.ajax__tab_panel a { color:#717e1d; }
		div#tabbed-content-tabs div.ajax__tab_panel h3 { margin:0; padding:0 10px 0; line-height:1.2em;}
		div#tabbed-content-tabs div.ajax__tab_panel p { color:#666; line-height:1.2em; margin:0; }
		div#tabbed-content-tabs div.ajax__tab_panel hr { }
	
	div#tabbed-content-tabs div.ajax__tab_panel { clear:both; }
	div#tabbed-content-tabs div.ajax__tab_panel ul { padding-top:10px; }
		div#tabbed-content-tabs div.ajax__tab_panel ul li { min-height:0!important;}
			div#tabbed-content-tabs div.ajax__tab_panel ul li a { color:#666!important; }
			
	div#tabbed-content-tabs div.ajax__tab_panel h3 { }		
	div#tabbed-content-tabs div.ajax__tab_panel p { padding:10px ; }
	
	
	div#tabbed-content-tabs div.ajax__tab_header { white-space:normal; }
	div#tabbed-content-tabs span.ajax__tab_outer,
	div#tabbed-content-tabs span.ajax__tab_inner,
	div#tabbed-content-tabs span.ajax__tab_tab { margin:0; padding:0; }
	div#tabbed-content-tabs span.ajax__tab_tab { text-align:left; line-height:1.3em; display:inline; }
	div#tabbed-content-tabs span.ajax__tab_tab span.outer  
	{
		display:-moz-inline-box;display:inline-block;
		margin:0 0 0 -1px!important; 
		padding:0!important; 
		width:78px!important;
		font-size:1.1em; 
		font-weight:bold;
		background:transparent url(../../img/tab-bg_l.gif) 0 0 no-repeat;
		border-bottom:1px #dcdcc1 solid;
		}
	div#tabbed-content-tabs span.ajax__tab_active span.outer {  
		background-image: url(../../img/tab-bg-selected_l.gif);
		border-bottom:none;
		}	
		div#tabbed-content-tabs span.ajax__tab_tab span.outer.first-child { margin:0!important; }
		div#tabbed-content-tabs span.ajax__tab_tab span.outer.last-child { width:81px!important; }
		div#tabbed-content-tabs span.ajax__tab_tab span.outer.last-child span.inner { width:69px!important; }
	div#tabbed-content-tabs span.ajax__tab_tab span.outer span.inner {
		color:#717E1D;
		padding:5px 6px;
		background:transparent url(../../img/tab-bg_r.gif) top right no-repeat;
		font-size:1.2em;
		width:66px!important;
		display:-moz-inline-box;display:inline-block;
		}	
	div#tabbed-content-tabs span.ajax__tab_active span.outer span.inner { background-image: url(../../img/tab-bg-selected_r.gif); }
	
	div#tabbed-content-tabs div.ajax__tab_body { position:relative; margin-bottom:10px; background:transparent url(../../img/white-box-bottom.gif) 0 bottom no-repeat; width:235px; }
	
	
	/* Notebook version */
	
	div#tabbed-content-tabs.notebook { margin-top:20px; }
	div#tabbed-content-tabs.notebook div.ajax__tab_header { border-bottom:1px #dcdcc1 solid; }
	div#tabbed-content-tabs.notebook span.ajax__tab_tab { position:relative; top:1px; }
	div#tabbed-content-tabs.notebook span.ajax__tab_tab span.outer.last-child { width:inherit!important; }
	div#tabbed-content-tabs.notebook span.ajax__tab_tab span.outer.last-child span.inner { width:inherit!important; }
	div#tabbed-content-tabs.notebook span.ajax__tab_tab span.outer { width:inherit!important; }
	div#tabbed-content-tabs.notebook span.ajax__tab_tab span.outer span.inner { padding:10px 12px; width:inherit!important; }
	div#tabbed-content-tabs.notebook span.ajax__tab_active span.outer { border-bottom:1px solid #FFF; }
	div#tabbed-content-tabs.notebook div.ajax__tab_body { background:none; width:auto; }
	div#tabbed-content-tabs.notebook div.ajax__tab_panel ul { border-top:none; }
	div#tabbed-content-tabs.notebook div.ajax__tab_panel img { border:none!important; }
		
/*	=============================================================
	Footer
	-------------------------------------------------------------	*/

	#footer {  clear:both; position:relative; border-top:5px #627282 solid; padding:5px 0 0; }
	#footer a { color:#627282; }
	#footer ul { font-size:1.1em; }
		#footer ul li { display:inline; margin-right:5px; padding-right:5px; border-right:1px #999 solid; }
			#footer ul li.last-child { margin:0; border-right:none; }
	

/*	=============================================================
	CLASS - General util
	-------------------------------------------------------------	*/

	.left	{ float: left; }
	.right	{ float: right; }
	.clear  { clear: both; }
	p.clear  { clear: both; margin:0; padding:0; }
	.nowrap { white-space: nowrap;}
	.hide, .print-logo { display:none; }
	
