@import url(blankcanvas.css);
@import url(base-typography.css);
@import url(base-datasets.css);
@import url(assets.css);

@media screen {	
	
	/* =html/body= */		
	html { background:#002942 url(/release/images/layout/background.jpg) center top no-repeat; }		
	body { font-family:Arial; }
	
	/* =Header= */		
	div#header { width:960px; margin:0 auto 20px auto; position:relative; padding-top:10px; height:6.875em; }
	
	/* =Branding= */		
	p#branding { float:left }		
	p#branding span { position:absolute; left:-10000px; }
			
	/* =Search= */		
	form#search { float:right; clear:right; width:215px; height:24px; margin-top:17px; background:url(/release/images/layout/search-input-bg.gif) left top no-repeat; }		
	form#search label span { position:absolute; left:-10000px; }
	form#search label input.query { position:absolute; padding:0; top:4px; left:11px; width:180px; height:1.214285em; color:#002942; border:none; background:#FFF; }		
	form#search label input.submit { position:absolute; right:4px; top:5px; width:14px; height:14px; } 
	
	/* =Primary Nav= */
	ul#primary-navigation { position:absolute; bottom:0; left:0; font-weight:bold; }
	ul#primary-navigation li { float:left; }		
	ul#primary-navigation li.active { border-bottom: solid 3px #009DDB; }
	
	ul#primary-navigation li span { }
	ul#primary-navigation li a { color:#FFF; text-decoration:none; padding:7px 16px 10px 16px; }
	
	ul#primary-navigation li span, 
	ul#primary-navigation li a { font-size:0.75em; float:left; }
	
	ul#primary-navigation li.last span, 
	ul#primary-navigation li.last a,
	ul#primary-navigation li.last.active span, 
	ul#primary-navigation li.last.active a { padding:7px 13px 7px 16px; } 	/* Note: font anti-aliasing causes last item to wrap */
	
	ul#primary-navigation li.active span,
	ul#primary-navigation li.active a { padding:7px 16px; color:#009ddb; }				
	
	div#navhover { position:absolute; display:none; bottom:0; background:#DE2F8A; overflow:hidden; height:3px; padding: 0 32px 0 0; }
	
	body.ie div#navhover { bottom: -1px; }
				
	body.nojs ul#primary-navigation li a:hover { color:#DE2F8A; border-bottom:solid 3px #DE2F8A; padding:7px 16px; }
	body.nojs ul#primary-navigation li.last a:hover { padding:7px 13px 7px 16px; }
	body.nojs ul#primary-navigation li.active a:hover { color:#009DDB; border-bottom: solid 3px #009DDB; margin:0 0 -3px 0; }
	
	/* =Secondary Nav= */
	ul#secondary-navigation { float:left; width:175px; padding:10px 10px 40px 10px; }				
	
	ul#secondary-navigation ul { padding:5px 0px 5px 10px; }
	
	ul#secondary-navigation li { margin-bottom:0.25em; }
	ul#secondary-navigation li ul li ul li { line-height:0.818181em; margin-bottom:0.454545em; }
	
	ul#secondary-navigation li a { font-weight:bold; color:#FFF; text-decoration:none; }
	
	ul#secondary-navigation li a { font-size:0.875em; line-height:1.285714em; }
	ul#secondary-navigation li ul li a { font-size:0.75em; line-height:1em; }		
	ul#secondary-navigation li ul li ul li a { font-size:0.6875em; line-height:1em; }
	
	ul#secondary-navigation li.open ul.open li a,
	ul#secondary-navigation li.open ul.open li.open ul.open li a { color:#FFF; }			
	
	ul#secondary-navigation li a:hover { text-decoration:underline; }
	
	ul#secondary-navigation li.active a,		
	ul#secondary-navigation li.open ul.open li.active a,
	ul#secondary-navigation li.open ul.open li.open ul.open li.active a { color:#DE2F8A; }		

	/*
	ul#secondary-navigation li.open a,
	ul#secondary-navigation li.open ul.open li.open a,
	ul#secondary-navigation li.open ul.open li.open ul.open li.open a { color:#009ddb; }			
	*/
	
	ul#secondary-navigation li.open { background:url(/release/images/icons/open-nav-item-arrow-pink.gif) left 5px no-repeat; padding-left:12px; }				
							
	/* =Tertiary Nav= */
	ul#tertiary-nav { float:right; }
	
	ul#tertiary-nav li { float:left; background-position:right center; background-repeat:no-repeat; padding:0 0.5em; }		
	ul#tertiary-nav li.hidden { position:absolute; left:-10000px; }
	
	ul#tertiary-nav li.item-1 { background-image:url(/release/images/layout/header-slash-1.gif); } /* .7 .5 */		
	ul#tertiary-nav li.item-2 { background-image:url(/release/images/layout/header-slash-2.gif); }
	ul#tertiary-nav li.item-3 { background-image:url(/release/images/layout/header-slash-3.gif); }
	ul#tertiary-nav li.item-4 { background-image:url(/release/images/layout/header-slash-4.gif); }
	ul#tertiary-nav li.item-5 { background-image:url(/release/images/layout/header-slash-4.gif); }
	ul#tertiary-nav li.last { padding-right:0; }
	
	ul#tertiary-nav li span { float:left; text-decoration:none; margin:0 0 0 -1px; color:#FFF; font-size:0.6875em; font-weight:bold; }
	ul#tertiary-nav li a img { padding:0 0 0 4px; margin:-4px 0 0 0; }
	
	ul#tertiary-nav li a { float:left; text-decoration:none; margin:0 0 0 -1px; color:#FFF; font-size:0.6875em; font-weight:bold; }
	ul#tertiary-nav li a:hover { text-decoration:underline; }
								
	/* =Content= */
	div#content { position:relative; width:960px; margin:0 auto; z-index:1; }		
			
	div#content-main,
	div#content-related,
	div#content-left { position:relative; float:left; }	
	
	div#content-header { position:relative; float:right; width:764px; margin-top:10px; }				
	div#content-left { width:190px; padding-left:6px; }											
	div#content-right { float:right; }				
						
	div#content-main.copy h2 { color:#002942; font-size:1.125em; font-weight:bold; margin:1.125em 0; padding:0 10px 0 10px; }
	div#content-main.copy h3 { color:#002942; font-size:0.75em; font-weight:bold; margin-bottom:1.5em; padding:0 10px 0 10px; }
	
	div#content-main.copy p { margin-bottom:1em; color:#002942; font-size:0.75em; line-height:1.5em; }
	
	/*div#content-main.copy img { padding:0 0 0 10px; }*/
	
	div#content-main.copy ul { list-style-position:outside; list-style-type:none; margin-bottom:1.125em; padding:0 10px 0 10px; }
	div#content-main.copy ul li { color:#002942; font-size:0.75em; line-height:1.5em; background:url(/release/images/icons/content-list-item-bullet.gif) left 7px no-repeat; padding: 0 0 5px 10px; }
	div#content-main.copy ul li a { text-decoration:underline; }
	div#content-main.copy ul li a:hover { text-decoration:none; }
	
	div#content-main.copy div.panel { padding:10px; margin: 0 0 10px 0; }
	div#content-main.copy div.panel div.inner { margin-bottom:-14px; }
	
	div#content-main.copy div.panel-maroon { background:#de2f8a; }
	div#content-main.copy div.panel-blue { background:#009ddb; }
	div#content-main.copy div.panel-navyblue { background:#002942; }
	
	div#content-main.copy div.panel-navyblue th,
	div#content-main.copy div.panel-navyblue td { border: 0; padding-left: 0; background: none; color: #fff; }
											
	div#content div#content-main.copy div.panel a,
	div#content div#content-main.copy div.panel p,
	div#content div#content-main.copy div.panel p a,				
	div#content div#content-main.copy div.panel h2, 
	div#content div#content-main.copy div.panel h2 a,
	div#content div#content-main.copy div.panel h3, 
	div#content div#content-main.copy div.panel h3 a,		
	div#content div#content-main.copy div.panel ul { color:#FFF; padding:0; }
	
	div#content div#content-main.copy div.panel h2 { margin:0 0 1.125em 0; }
	div#content div#content-main.copy div.panel ul li { color:#FFF; }
	
	div#content-main.copy div.panel.panel-maroon ul li { padding-left:10px; background:url(/release/images/icons/panel-list-item-white-bullet-maroon-bg.gif) left 6px no-repeat; }
	div#content-main.copy div.panel.panel-navyblue ul li { padding-left:10px; background:url(/release/images/icons/panel-list-item-white-bullet-navy-blue-bg.gif) left 6px no-repeat; }
	div#content-main.copy div.panel.panel-blue ul li { padding-left:10px; background:url(/release/images/icons/panel-list-item-white-bullet-blue-bg.gif) left 6px no-repeat; }
	
	div#content-main.copy div.panel ul li a { color:#FFF; text-decoration:underline; }		
	div#content-main.copy div.panel ul li a:hover { color:#FFF; text-decoration:none; }				
	
	div#content-main.copy ul li span.file a { text-decoration:none; color:#002942; font-weight:bold; }
	div#content-main.copy ul li span.file a:hover { text-decoration:underline; }												
	
	div#content-main.copy div.block.intro h2,
	div#content-main.copy div.block.grey-border h2 { margin:0 0 1.125em 0; }
	div#content-main.copy div.block.intro p { font-weight:bold; }	
	
	div#content-main.copy div.block p { padding:0 10px 0 10px; }
	div#content-main.copy div.block img { margin:10px; }
	
	div#content-main.copy div.block.grey-border { border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; padding:10px 0; margin-bottom:20px; }
				
	div#content-main.copy a { color:#de2f8a; text-decoration:underline; }
	div#content-main.copy a:hover { text-decoration:none; }				

	div#content-related a, 
	div#content-left a { color:#002942; text-decoration:none; }
	
	div#content-related a:hover,
	div#content-left a:hover { text-decoration:underline; }				
			
	/* =Footer= */
	div#footer { float:left; clear:left; width:100%; min-width:960px; margin-top:-140px; padding-top:100px; background:url(/release/images/layout/footer-glow-gradient.png) repeat-x left top; }
	body.ie div#footer { background:url(/release/images/layout/footer-glow-gradient.gif) repeat-x left top; }
	
	div#footer div.upper div.inner,
	div#footer div.lower div.inner { width:960px; margin:0 auto; }
	
	div#footer div.upper div.inner { padding:65px 0 0 0; }
	
	div#footer div.upper { background:#EAEAEA url(/release/images/layout/footer-upper-gradient.jpg) no-repeat center 40px; overflow:hidden; }		
	div#footer div.lower { background:#DBDBDB url(/release/images/layout/footer-lower-gradient.jpg) repeat-x top; padding:24px 0 48px 0; overflow:hidden; }
	
	body.gateway div#footer div.upper,
	body.content div#footer div.upper { background:#EAEAEA url(/release/images/layout/footer-upper-gradient-copy-page.jpg) no-repeat center 40px; }		
			
	div#footer div.upper div.inner div.section { float:left; width:190px;  padding:0 20px 30px 30px; background:url(/release/images/layout/footer-section-border.gif) right 10px no-repeat; }
	div#footer div.upper div.inner div.section.last { background:none; }
	div#footer div.upper div.inner div.section h2 { font-size:0.95em; color:#002942; margin-bottom:15px; }
	div#footer div.upper div.inner div.section ul { list-style-position:outside; }
	div#footer div.upper div.inner div.section ul li { padding-left:10px; display:block; line-height:1em; background:url(/release/images/icons/footer-list-item-bullet.gif) left 7px no-repeat; }
	
	div#footer div.upper div.inner div.section ul li a { font-size:0.6875em; color:#002942; text-decoration:none; }
	div#footer div.upper div.inner div.section ul li a:hover { text-decoration:underline; }
	
	div#footer div.lower div.inner p.intro { float:left; font-size:0.625em; color:#002942; margin-right:1.5em; }
	
	/* =Quaternary Nav= */
	div#footer div.lower div.inner ul#quaternary-nav { float:left; }
	
	div#footer div.lower div.inner ul#quaternary-nav li { float:left; font-size:0.6875em; padding: 0 1em 0 0.7em; background:url(/release/images/layout/footer-slash-bold.gif) right center no-repeat; }
	div#footer div.lower div.inner ul#quaternary-nav li.first { padding-left:0; }
	div#footer div.lower div.inner ul#quaternary-nav li.last { background-image:none; }
	
	div#footer div.lower div.inner ul#quaternary-nav li a { float:left; color:#002942; text-decoration:none; font-weight:bold; }
				
	div#footer div.lower div.inner ul#quaternary-nav li a:hover { text-decoration:underline; }
	
	/* =Quinary Nav= */
	div#footer div.lower div.inner ul#quinary-nav { float:right; }
	
	div#footer div.lower div.inner ul#quinary-nav li { float:left; font-size:0.625em; padding: 0 1em 0 0.6em; background:url(/release/images/layout/footer-slash-normal.gif) right center no-repeat; }
	div#footer div.lower div.inner ul#quinary-nav li.last { padding-right:0; background:none; }
	
	div#footer div.lower div.inner ul#quinary-nav li a { color:#002942; text-decoration:none; }
	div#footer div.lower div.inner ul#quinary-nav li a:hover { text-decoration:underline; }				
	
	div#footer div.lower div.inner p.companydetails { float:left; clear:left; width:500px; margin-top:42px; font-size:0.5625em; line-height:1.5em; color:#959595; } 
	
	div#footer div.lower div.inner img { float:right; margin-top:27px; }				
	
	/* =Related content= */
	div#content-related div.panel { position:relative; height:150px; padding:10px; height:8.125em; min-height:130px; background:#CCC; background-image:url(/release/images/layout/panel-overlay.png); }
	body.ie div#content-related div.panel { background-image:none; }
	div#content-related div.panel.image { cursor:pointer; }
	
	div#content-related div.panel h2 { float:left; margin:0 0 0.125em 0; line-height:1.111111em; font-size:1.125em; font-weight:bold; color:#FFF; }
	div#content-related div.panel p { clear:left; line-height:1.5; font-size:0.75em; color:#FFF; }
	div#content-related div.panel p.alt { position:absolute; left:-10000px; }
	
	div#content-related div.panel.panel-maroon { background-color:#de2f8a; }
	div#content-related div.panel.panel-blue { background-color:#009ddb; }
	div#content-related div.panel.panel-navyblue { background-color:#002942; }
	
	div#content-related div.panel a { position:absolute; bottom:10px; left:10px; width:176px; height:14px; padding:4px 5px 6px 20px; font-size:0.916667em; font-weight:bold; }							
			
	div#content-related div.panel.panel-navyblue a { background:url(/release/images/assets/panel-link-navy-blue-plus-201-px.gif) left top no-repeat; }
	div#content-related div.panel.panel-blue a { background:url(/release/images/assets/panel-link-blue-plus-201-px.gif) left top no-repeat; }
	div#content-related div.panel.panel-maroon a { background:url(/release/images/assets/panel-link-maroon-plus-201-px.gif) left top no-repeat; }
	
	div#content-related div.panel.panel-navyblue.image a { background:url(/release/images/assets/panel-link-navy-blue-plus-transparent-bg-201-px.png) left top no-repeat; } 
	div#content-related div.panel.panel-blue.image a { background:url(/release/images/assets/panel-link-blue-plus-transparent-bg-201-px.png) left top no-repeat; }
	div#content-related div.panel.panel-maroon.image a { background:url(/release/images/assets/panel-link-maroon-plus-transparent-bg-201-px.png) left top no-repeat; }		
			
	/* =Related content [LEFT]= */
	div#content-left div.panel.getting-started { position:relative; /*margin-top:75px;*/ height:150px; background:url(/release/images/assets/getting-started-panel.gif) left top no-repeat; }		
	div#content-left div.panel.getting-started a { position:absolute; bottom:10px; left:8px; width:156px; height:14px; padding:6px 5px 4px 20px; background:url(/release/images/assets/panel-link-blue-plus-getting-started-bg-181-px.gif) left top no-repeat; font-size:0.6875em; font-weight:bold; }
	
	div#content-left div.block { padding:10px; }
	div#content-left div.block h2 { color:#FFF; font-weight:bold; font-size:0.75em; line-height:1.5em; }
	div#content-left div.block p { color:#FFF; font-size:0.75em; line-height:1.5em; }
	div#content-left div.block p a { color:#FFF; text-decoration:underline; }
	div#content-left div.block p a:hover { text-decoration:none; }
	div#content-left div.block ul { list-style-position:outside; }		
	div#content-left div.block ul li a { font-size:0.75em; color:#FFF; background:url(/release/images/icons/panel-list-item-white-bullet-navy-blue-bg.gif) left 4px no-repeat; padding:0 0 0 10px; line-height:1.5em; }
	
	/* =Content page styles= [Used in multiple content page templates] */
	body.content div#content-header { height:5em; }

	body.content div#content-header h1 { position:relative; left:0; padding-left:20px; font-size:1.125em; color:#fff; margin-bottom:0.2em; font-weight:normal; }
	body.content div#content-header h2 { position:relative; left:0; padding-left:20px; font-size:1.875em; color:#fff; }
	
	body.content div#content-header img { float:right; }
			
	body.content div#content-main { width:523px; padding:10px; background:#FFF; }
    body.content div#content-main.video-study { width:543px; padding:0 0 10px; min-height:400px}
	body.content div#content-related { width:221px; }
	
	/* =Case Study RHP= */	
	body.nojs div#content-related div.panel-casestudies { height:auto; padding:0; }
	
	div.panel-casestudies div.case-study { position:absolute; top:0; left:0; width:221px; height:150px; }								
	body.nojs div.panel-casestudies div.case-study { position:relative; }						
	
	div.panel-casestudies div.case-study div.content { position:absolute; left:0; top:0; width:100%; height:100%; z-index:3; }
	
	div.panel-casestudies div.case-study div.background { position:absolute; left:0; top:0; width:221px; height:150px; background:#002942; z-index:2; }
	
	div.panel-casestudies div.case-study div.content h2 { padding:10px 10px 0px 10px; }
	div.panel-casestudies div.case-study div.content p { padding:10px; }
	
	div.panel-casestudies div.case-study img { position:absolute; top:0; left:0; text-indent:-10000px; width:221px; height:150px;  z-index:2; }
	
	div.panel-casestudies div.case-study p a { background:url(/release/images/assets/panel-link-navy-blue-plus-transparent-bg-201-px.png) left top no-repeat; z-index:4; } 
	
	div#content-related div.panel-casestudies a.prev { position:absolute; left:-7px; top:68px;  width:14px; height:14px; padding:0; background:url(/release/images/icons/case-study-nav-prev.png) left top no-repeat; z-index:4; cursor:pointer; }
	div#content-related div.panel-casestudies a.next { position:absolute; left:214px; top:68px; width:14px; height:14px; padding:0; background:url(/release/images/icons/case-study-nav-next.png) left top no-repeat; z-index:4; cursor:pointer; }
	
	/* =Main-content form styles= */				
	div#content-main form { margin-bottom:10px; }
	div#content-main form div { position:relative; margin-bottom:10px; padding:15px; }						
	div#content-main form div.grey-fieldset { background:#EAEAEA; }
	div#content-main form div.maroon-fieldset { background:#DE2F8A; }
	div#content-main form div fieldset { padding:10px 0 0 0; }
	
	div#content-main form div fieldset legend { margin-bottom:10px; font-size:0.75em; color:#002942; font-weight:bold; }
	div#content-main form div.grey-fieldset legend { color:#002942; }
	div#content-main form div.maroon-fieldset legend { color:#fff; }
			
	div#content-main form span.button.enabled { float:left; position:relative; height:24px; padding:0 25px 0 11px; margin:0 10px 0 0; cursor:pointer; }		
	div#content-main form span.button.enabled span.corner.l { width:11px; height:24px; }
	div#content-main form span.button.enabled span.corner.r { width:20px; height:24px; }		
	div#content-main form span.button.enabled input { margin:2px 0 0 0; padding:0; border:none; background:none; font-size:12px; color:#FFF; cursor:pointer; }						
	
	div#content-main form span.button.enabled.maroon { background:#de2f8a; }		
	
	div#content-main form span.button.enabled.maroon.whitebg span.corner.l { background:url(/release/images/corners/submit-corner-maroon-white-bg-left.gif); }
	div#content-main form span.button.enabled.maroon.whitebg span.corner.r { background:url(/release/images/corners/submit-corner-maroon-white-bg-right.gif); }
	
	div#content-main form span.button.enabled.maroon.greybg span.corner.l { background:url(/release/images/corners/submit-corner-maroon-grey-bg-left.gif); }
	div#content-main form span.button.enabled.maroon.greybg span.corner.r { background:url(/release/images/corners/submit-corner-maroon-grey-bg-right.gif); }
	
	div#content-main form div fieldset label { display:block; overflow:hidden; margin-bottom:10px; font-size:0.75em; color:#002942; }
	div#content-main form div fieldset label.last { margin:0; }
	
	div#content-main form div fieldset label span { float:left; width:110px; padding:0 20px 0 0; margin:0 20px 0 0; line-height:20px; background:url(/release/images/icons/contact-label-arrow.gif) right center no-repeat; }		
	div#content-main form div fieldset label span.long-line { width:auto; background:none; }
	
	div#content-main form div.grey-fieldset fieldset label span { color:#002942; }
	div#content-main form div.maroon-fieldset fieldset label span { color:#FFF; }
	
	div#content-main form div fieldset label span.multiline { line-height:1.5em; background-position:right 5px; }
	div#content-main form div fieldset label input { width:260px; }
	div#content-main form div fieldset label select { }
	div#content-main form div fieldset label textarea { width:260px; height:130px; color:#002942; }
	
	div#content-main form div fieldset.radio label { display:inline; }
	div#content-main form div fieldset.radio label.radio-wrapper { float:left; margin:0 10px 0 0; }		
	div#content-main form div fieldset.radio label.radio-wrapper span { float:left; background:none; width:auto; margin: 0 5px 0 0; padding:0; }
	div#content-main form div fieldset.radio label.radio-wrapper input { position:relative; float:left; width:auto; }								
	
	/* =Form errors= */
	div#content-main div#errors ul li { color:red; }
	
	div#content-main input.error, 
	div#content-main select.error { border: solid 1px red; }
	
	div#content-main label.error { font-size:1em; color:red; padding:5px 0 0 0; }
	
	/* =Table= */				
	table { margin-bottom:10px; }
		
	table th,
	table td { color:#002942; border: solid 1px #DEDEDE; padding:5px 10px; font-size:0.75em; }
	
	table th { background:#F0F0F0; }	
	table tr.odd td { background:#F6F6F6; }
	table tr.even td { background:#F2F2F2; }
						
	/* =Publications search form= */				
	div#content-main form#search-publications { background:#eaeaea; padding:10px; margin-bottom:10px; }
	div#content-main form#search-publications div { margin-bottom:0; padding:0; }
	div#content-main form#search-publications div fieldset { padding:0; }
	
	div#content-main form#search-publications div fieldset label span { width:55px; }
					
	div#content-main form#search-publications div fieldset label input, 
	div#content-main form#search-publications div fieldset label select { width:150px; }
	
	div#content-main form#search-publications div fieldset#submit-field label input { width:auto; }

	/* =Search results= */
	span.keyword { font-weight:bold; font-style:italic; }
	
	/* =Tabs= */
	div#content-main .tab-controls ul.enabled { margin:0; padding:0; height:40px; overflow:hidden; }
	div#content-main .tab-controls ul.enabled li { float:left; height:40px; padding:0; background:#F2F2F2; }
	div#content-main .tab-controls ul.enabled li a { position:relative; display:block; padding:15px 0 0 15px; text-decoration:none; font-weight:bold; line-height:1em; }
	div#content-main .tab-controls ul.enabled li.active { height:39px; border-bottom:solid 1px #EFEFEF; background:#EAEAEA;}		
	div#content-main .tab-controls ul.enabled li a span.icon { position:absolute; top:15px; right:15px; width:12px; height:12px; background:url(/release/images/icons/tabs-anchor-inactive.gif) left top no-repeat; }
	div#content-main .tab-controls ul.enabled li.active a span.icon { background:url(/release/images/icons/tabs-anchor-active.gif) left top no-repeat; }		
	
	div#content-main div.tab-container.enabled { background:#EAEAEA; padding:10px; margin:0 0 10px 0; }
			
	body.ie div#content-main .tab-controls ul.enabled li { margin-right:-1px; }
	
	/* =News items= */
	div#content-main div#news-items div.news-item { border-top:1px solid #DDDDDD; padding:10px; }
	div#content-main div#news-items div.news-item.last { border-bottom:1px solid #DDDDDD; }
	
	div#content-main div#news-items div.news-item p { margin-bottom:0; padding:0; }
	div#content-main div#news-items div.news-item p.date { color:#DE2F8A; }
	div#content-main div#news-items div.news-item h3 { padding:0; }
	div#content-main div#news-items div.news-item h3 a { text-decoration:none; }
	div#content-main div#news-items div.news-item h3 a:hover { text-decoration:underline; }
	
	ul#news-archive-hidden { position:absolute; left:-10000px; }		
	
	/* =Categories= */
	div#content-main div#categories div.category { border-top:1px solid #DDDDDD; padding:10px; }
	div#content-main div#categories div.category.last { border-bottom:1px solid #DDDDDD; }
	
	div#content-main div#categories div.category p { padding:0; margin-bottom:1em; }		
	div#content-main div#categories div.category h3 { padding:0; margin:0; font-size:1em; }		
	div#content-main div#categories div.category h3 a { text-decoration:none; }
	div#content-main div#categories div.category h3 a:hover { text-decoration:underline; }						
	
	/* =Publications= */
	div#content-main div#publications div.publication { border-top:1px solid #DDDDDD; padding:10px; }
	div#content-main div#publications div.publication.last { border-bottom:1px solid #DDDDDD; }
	
	div#content-main div#publications div.publication p { padding:0; margin-bottom:1em; }
	div#content-main div#publications div.publication p.date { color:#DE2F8A; }
	div#content-main div#publications div.publication h3 { padding:0; margin:0; }
	div#content-main div#publications div.publication h3 a { text-decoration:none; }
	div#content-main div#publications div.publication h3 a:hover { text-decoration:underline; }
	
	div#content-main div#publications div.publication h4 { color:#002942; font-size:0.6875em; margin: 5px 0 5px 0; }
	
	/* =Site map= */
	div#content-main ul#sitemap ul,
	div#content-main ul#sitemap li { margin:0 0 10px 0; }		
	
	div#content-main ul#sitemap ul ul { margin:0; }
	
	div#content-main ul#sitemap ul li { font-size:1em; margin:0; }
			
	/* =Search results= */
	div#search-results { margin-bottom:1.5em; }
	div#search-results div.search-result { border-top:1px solid #DDDDDD; padding:10px; }
	div#search-results div.search-result.last { border-bottom:1px solid #DDDDDD; }		
	div#content-main div#search-results div.search-result p,
	div#search-results div.search-result h3 { margin-bottom:0.5em; padding:0; }
	div#search-results div.search-result h3 a { text-decoration:none; }
	div#search-results div.search-result h3 a:hover { text-decoration:underline; }
			
	div.search-navigation p span { padding: 0 2px; }
	
	/* =Contact us map= */
	div#mapinfo h3 { margin-bottom:10px; color:#002942; }
	div#mapinfo p { line-height:1.25em; color:#002942; }		
	div#mapinfo p a { line-height:1.25em; color:#002942; }
		
	div#content-main form input[type='checkbox'] { float:left; width:auto; margin:5px 5px 0 0; }
	
}