utlayo/* 
-----------------------------------------------------------------
	CRESA - Good Homes for Good Lives
	CRE.2583
	screen.css
	
	Created 14.10.2008 by AK
	Last Updated: See SVN	
-----------------------------------------------------------------
	See section stylesheets for section style overrides
    
	Naming conventions used in this document:
    -------------------------------------------------------------
    Zones: All zones are prefixed with '#zone_'
		Shell templates: Unique templates may be added to the body element eg. #landing, #section, #subsection
    Sections: Colour coded sections/templates are prefixed with '.section_' 
		Box frames: All frames use the .widget class
    Navigation: All zones are prefixed with '#nav_'
    Layout: All reusable layout classes are prefixed with '.layout_'
		#related is used for right columns on standard two column pages
		#content is used for the single large centre column on standard pages
    Text styles: Reusable text classes are prefixed with '.text_'
    Button/tools styles: Reusable button classes are prefixed with '.tool_'
    Form styles: Reusable form classes are prefixed with '.form_'
    Selected class: Use .active
    Clearing classes: there is one clearing class .clear
    Liners: some .liner classes are used, divs and spans elsewhere for adding extra hooks - contextual only
    
*/

	body {
		font-family: Verdana, Arial, Sans-serif;
		color:#333;
		background: #ddecf7 url(/wp-content/resources/images/ui/backgrounds/background-top.gif) repeat-x 0 0;
		text-align:center;
		font-size:76%;
	}

/* MASTER TEMPLATE SHELL
-------------------------------------------- */

	/* temporary grid display */
	#temp_layout_grid {
		display:none;
		background:url(/wp-content/resources/images/placeholders/columns-overlay.gif) repeat-y center 0 !important;
		position:absolute;
		z-index:8;
		top:0;
		left:0;
		width:100%;
		height:6000px;
	}
	/* Header zone */
	#zone_header {
		height:135px;
		text-align:left;
		margin:0 auto;
		padding:0;
		width:1010px;
		clear:both;
		background:url(/wp-content/resources/images/ui/backgrounds/goodhomes-header-bg.jpg) no-repeat 0 0;
	}
	#zone_header .wrapper {
		height:135px;
		position:relative;
	}
	/* Section header zone */
	#zone_sectionheader {
		min-height:61px;
		text-align:left;
		margin:0 auto;
		padding:0;
		width:1010px;
		clear:both;
		background:url(/wp-content/resources/images/ui/backgrounds/page-background-top.gif) repeat-y 0 0;
		;
	}
	#zone_sectionheader .wrapper {
		margin-left:29px;
	}
	/* Main content zone */
	#zone_maincontent {
		min-height:200px;
		text-align:left;
		margin:0 auto;
		padding:0;
		width:1010px;
		clear:both;
		background:url(/wp-content/resources/images/ui/backgrounds/page-background-middle-left.gif) no-repeat 0 0;
	}
	#zone_maincontent .wrapper {
		margin-left:29px;
		background:url(/wp-content/resources/images/ui/backgrounds/page-background-middle-right.gif) no-repeat right top;
	}
	#zone_maincontent .wrapper .layout_liner {
		background:#fff;
		margin-right:31px;
		padding:16px 16px 0 25px;
	}
	/* Footer zone */
	#zone_footer {
		min-height:100px;
		text-align:left;
		margin:0 auto;
		padding:0;
		width:1010px;
		clear:both;
	}
	#zone_footer .wrapper {
		margin-left:55px;
		width:904px;
		padding-top:19px;
	}
	
	
/* HEADER LOGO & SEARCH
-------------------------------------------- */
	#zone_header h1 {
		position:absolute;
		left:75px;
		top:3px;
		z-index:2;
	}
	#zone_header .logo_byline {
		visibility: hidden;
		display:none;
		position: absolute;
	}


/* MAIN NAVIGATION
-------------------------------------------- */
	#nav_main {
		min-height:61px;
		width:950px;
	}
	#nav_main ul li {
		float:left;
		color:#000;
		background:#186088;
	}
	#nav_main li a {
		color:#fff;
		display:block;
		min-height:60px;
		cursor:pointer;
		font-size:1.3em;
		font-weight:bold;
		background:url(/wp-content/resources/images/ui/nav/nav-menu-divider-white.gif) no-repeat right top;
		border-bottom:1px solid #755c54;
	}
	#nav_main li a br {
		display:none;
	}/* Top of inactive nav */
	#nav_main li a span {
		display:block;
		min-height:1.10em;
		background:#B00000;
		padding:7px 22px 5px;
		margin-right:1px;
	}/* Bottom of inactive nav */
	#nav_main li a span.text_byline {
		font-size:0.65em;
		line-height:1.15em;
		color:#000;
		min-height:2.7em;
		background:#FF3030;
		padding:3px 22px 0;
		font-weight:normal;
	}/* Top of hover */
	#nav_main li a:hover span {
		background:#d60000;
	}/* Bottom of hover */
	#nav_main li a:hover span.text_byline {
		background:#fc4b4b;
	}/* Top of active nav */
	#nav_main li.active a span, #nav_main li.active a:hover span {
		background:#820000;
	}/* Bottom of active nav */
	#nav_main li.active a span.text_byline, #nav_main li.active a:hover span.text_byline {
		background:#db2727;
	}
	#nav_main li a:hover {
		text-decoration:none;
	}
	#nav_main .menu_1 a {
		width:115px;
	}
	#nav_main .menu_2 a {
		width:163px;
	}
	#nav_main .menu_3 a {
		width:172px;
	}
	#nav_main .menu_4 a {
		width:161px;
	}
	#nav_main .menu_5 a {
		width:210px !important;
	}
	#nav_main .menu_6 a {
		width:155px;
	}
	#nav_main .menu_6 a span {
		margin-right:0;
	}
	.safari #nav_main li a span.text_byline, .chrome #nav_main li a span.text_byline {
		font-size:0.67em;
	}

	div.liner p.file-description {
		padding:15px 0px 0px 15px;
	}
/* LAYOUT TEMPLATES
	 To apply any configuration of columns from one to a
	 maximum of five, use the following classes followed
	 by a .clear and/or a .clearer class.

    * 'layout_col_1' – spans one column
    * 'layout_col_4' – spans four columns
		* '#content' - centre column
		* '#related' - right column
-------------------------------------------- */  
	.layout_col_1 {
		width:215px;
		float:left;
		margin:0;
	}
	.layout_col_2 {
		width:462px;
		float:left;
		margin:0;
	}
	.layout_col_4 {
		width:671px;
		float:left;
		margin:0;
	}
	#content {
		margin-right:19px;
	}
	#related {
		margin:3px 0 0;
	}
	#home #related {
		margin-top:10px;
	}
	#home.safari #related {
		margin-top:17px;
	}


/* LINKS
-------------------------------------------- */
	a:link, a:active {
		color:#1620a2;
		text-decoration:none;
	}
	a:visited {
		color:#004edc; /* 9e00cb */
		text-decoration:none;
	}
	a:hover {
		color:#004edc;
		text-decoration:underline;
	}
	#content a {
		text-decoration:underline;
	}
	#content h2 a, #content h3 a, #content h4 a, #content h6 a, #content h6 a {
		text-decoration:none;
	}
	#content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h6 a:hover, #content h6 a:hover {
		text-decoration:underline;
	}
	/* Read more */
	#content p.more a {
		text-decoration:none;
	}
	#content p.more a:hover {
		text-decoration:underline;
	}


/* TEXT STYLES
-------------------------------------------- */
	#content p {
		margin-bottom:1em;
	}
	#content .text_date, #related .text_date {
		font-size:0.85em;
		font-weight:bold;
		color:#5b5a5a;
	}
	#content .text_body_large {
		font-size:1.2em;
	}
	#home #content .text_body_large p {
		margin-bottom:1em;
	}


/* HEADINGS
-------------------------------------------- */
	h1 {
		font-size:2.2em;
		line-height:1.4em;
		color:#515151;
	}
	#home .sectionliner {
		width:580px;
	} /* for image on homepage */
	h2 {
		font-size:1.5em;
		line-height:1.4em;
		color:#01356f;
	}
	#content h2 {
		margin:14px 0 5px;
		clear:both;
	}
	h3 {
		color:#333;
		font-size:1.2em;
		font-weight:bold;
	}
	#content h3 {
		margin:14px 0 3px;
		clear:both;
	}
	h4, h5, h6 {
		color:#4f4f4f;
		font-size:1.1em;
		font-weight:bold;
		clear:both;
	}
	#content h4, #content h5, #content h6 {
		margin:14px 0 3px;
	}


/* LIST STYLES
-------------------------------------------- */
	#content ul, #content ol {
		margin:1.2em 30px 1.2em;
	}
	#content ol {
		margin-left:38px;
	}
	#content ol ol {
		margin-left:22px;
	}
	#content ul ul, #content ol ol, #content ul ol, #content ol ul {
		margin-top:0.6em;
	}
	#content li {
		margin-bottom:0.6em;
	}
	#content ul li {
		list-style-image:url(/wp-content/resources/images/ui/icons/bullet-small-grey.gif);
	}
	#content ol.alpha li {
		list-style-type: lower-latin;
	}
	#content ol.alpha ol li, #content ol.alpha ul li {
		list-style: inherit;
	}
	/* Back to top */
	#content .backtotop a {
		text-decoration:none;
		background:url(/wp-content/resources/images/ui/icons/back-to-top-blue.gif) no-repeat 0 0.45em;
		padding-left:11px;
	}
	#content .backtotop a:hover {
		color:#1620a2;
		text-decoration:underline;
	}
	#content .backtotop a:visited {
		color:#1620a2;
	}
	/* Downloads */
	#content .downloads {
		margin-left:15px;
	}
	#related .downloads {
		margin:-6px 5px 0;
	}
	#home #related .downloads {
		margin-top:-4px;
	}
	#content .downloads li, #related .downloads li {
		list-style-image:none;
		list-style:none;
		margin-left:0;
	}
	#content .downloads li a, #related .downloads li a {
		font-size:1.1em;
		font-weight:bold;
		text-decoration:none;
	}
	#content .downloads li a:hover, #related .downloads li a:hover {
		text-decoration:underline;
	}
	#content .downloads li a.download, #related .downloads li a.download {
		display:block;
		margin:4px 0 0;
		line-height:1em;
		font-size:0.9em;
		font-weight:normal;
		background:#1620a2 url(/wp-content/resources/images/ui/buttons/download-bg-blue-top.gif) no-repeat 0 0;
		width:170px;
		color:#fff;
	}
	#content .downloads li a.download span, #related .downloads li a.download span {
		display:block;
		padding:1px 0 3px 19px;
		background:url(/wp-content/resources/images/ui/buttons/download-bg-blue-bottom.gif) no-repeat left bottom;
		width:151px;
		height:100%;
		cursor:pointer;
	}
	#content .downloads li a:hover.download, #content .downloads li a:visited.download, #related .downloads li a:hover.download, #related .downloads li a:visited.download {
		color:#fff;
	}
	#home #related .downloads li {
		border-bottom:1px solid #ebebeb;
		padding:0.4em 0 1.2em;
	}
	#home #related .widget ul li {
		font-size:1.1em;
	}
	#home #related .widget ul li a {
		font-size:1.1em;
	}
	#home #related .downloads li.last {
		border:none;
		padding-bottom:0.6em;
	}
	#home #related .downloads li a.download span, #home #related .widget .text_date {
		font-size:0.8em;
	}
	/* Publications - downloads */
	#publications {
		margin-right: 16px;
	}
	#publications .downloads {
		margin:0.7em 0 1.8em;
	}
	#publications .liner h2 {
		color:#000;
		font-weight:bold;
		font-size:1.15em;
		background:#e8eef8 url(/wp-content/resources/images/ui/backgrounds/publications-h2-bg.gif) repeat-x left bottom;
		padding:0.2em 15px 0.25em;
	}
	#publications .downloads li {
		border-bottom:1px solid #ebebeb;
		padding:0 15px 0.1em;
		margin-bottom:0.4em;
	}
	#publications .downloads li.last {
		border:none;
	}
	#publications .downloads li .text_date {
		font-weight:normal;
	}
	/* Links lists */
	#content .links {
		margin:0;
	}
	#content .links li, #related .links li {
		margin-bottom:0.7em;
		list-style-image:none;
	}
	.links li span {
		display:block;
		font-weight:bold;
		background:url(/wp-content/resources/images/ui/icons/arrow-right-blue.gif) no-repeat 1px 0.55em;
		padding-left:11px;
	}
	.links li.more span {
		font-weight:normal;
	}
	.links li br {
		display:none;
	}
	#home #related .links li {
		margin-left:5px;
	}
	#home #related .links li.more {
		border-top:1px solid #ebebeb;
		padding-top:1em;
		font-size:1em;
		margin-top:1.5em;
	}
	#home #related .links li.more span {
		background:none;
	}
	/* Events - shared lists */
	#content .events {
		margin:0;
	}
	#content .events li, #related .events li {
		margin-bottom:0.7em;
		color:#6a5047;
		list-style-image:none;
	}
	.events li span {
		display:block;
		font-weight:bold;
		background:url(/wp-content/resources/images/ui/icons/dash-small-brown.gif) no-repeat 2px 0.6em;
		padding-left:11px;
	}
	.events li br {
		display:none;
	}
	#home #related .events li, #content .events li {
		border-bottom:1px solid #ebebeb;
		padding:0 0 1em;
		background:url(/wp-content/resources/images/ui/icons/event-date-icon-large.gif) no-repeat 8px 0.6em;
		min-height:38px;
	}
	#home #related .events li.model, #content .events li.model {
		background-image:url(/wp-content/resources/images/ui/icons/event-date-icon-build.gif);
	}
	#home #related .events li.other-surveying, #content .events li.other-surveying {
		background-image:url(/wp-content/resources/images/ui/icons/event-date-icon-contact.gif);
	}
	#home #related .events li.condition-surveying, #content .events li.condition-surveying {
		background-image:url(/wp-content/resources/images/ui/icons/event-date-icon-house.gif);
	}
	#home #related .events li.report, #content .events li.report {
		background-image:url(/wp-content/resources/images/ui/icons/event-date-icon-learn.gif);
	}
	#home #related .events li.meeting, #content .events li.meeting {
		background-image:url(/wp-content/resources/images/ui/icons/event-date-icon-teach.gif);
	}
	#home #related .events li.interview, #content .events li.interview {
		background-image:url(/wp-content/resources/images/ui/icons/event-date-icon-large.gif);
	}
	#home #related .events li.workshop, #content .events li.workshop {
		background-image:url(/wp-content/resources/images/ui/icons/event-date-icon-workshop.gif);
	}
	#content .events li {
		background-position: 22px 1.1em;
		padding:0 15px 0.1em;
		margin-bottom:0.4em;
		color:#462f28;
	}
	#content .events li p {
		margin-bottom:0.8em;
	}
	#home #related .events li.last, #content .events li.last {
		border:none;
		padding-bottom:0;
	}
	#content .events li.last {
		padding-bottom:0.1em;
	}
	#home #related .events li span, #content .events li span {
		padding-left:45px;
		background:none;
		font-weight:normal;
		color:#333;
	}
	#content .events li span {
		padding-left:59px;
	}
	#home #related .events li strong, #content .events li strong {
		font-size:1.1em;
		color:#462f28;
		font-weight:bold;
		display:block;
	}
	#home #related .events li strong a, #content .events li strong a {
		font-size:1em;
	}
	#home #related .events li.more {
		font-size:1em;
		background:none;
		min-height:1em;
	}
	/* Events - standalone */
	#events {
		margin-top:2em;
		margin-right: 16px;
	}
	#content #events .events {
		margin:0.7em 0 1.8em;
	}
	#events .liner h2 {
		color:#000;
		font-weight:bold;
		font-size:1.15em;
		background:#e8eef8 url(/wp-content/resources/images/ui/backgrounds/publications-h2-bg.gif) repeat-x left bottom;
		padding:0.2em 15px 0.25em;
	}
	/* Footer tools */
	#tools_footer {
		clear:both;
		min-height:1.3em;
	}
	#tools_footer li {
		font-size:0.85em;
		float:right;
		margin:0 20px 0 0;
	}
	#tools_footer li a {
		padding-left:13px;
		display:block;
		float:left;
	}
	#tools_footer li.tool_top a {
		background:url(/wp-content/resources/images/ui/icons/back-to-top-blue-2.gif) no-repeat 0 0.3em;
	}
	#tools_footer li.tool_print a {
		background:url(/wp-content/resources/images/ui/icons/print-blue.gif) no-repeat 0 0.1em;
		padding-left:18px;
	}
	#tools_footer li a:visited {
		color:#1620a2;
	}
	/* News */
	#news .news_item {
		clear:both;
		margin-bottom:1em;
	}
	.safari #news .news_item {
		margin-bottom:2em;
	}
	#news .news_item img {
		float:left;
		margin:5px 15px 10px 0;
	}
	#news .news_item .text_date {
		display:block;
		font-weight:normal;
		margin-top:-4px;
	}
	#news .news_item h2 {
		margin-top:0;
	}
	#news .news_item p.more {
		margin-top:-0.6em;
	}
	/* Pagination */
	.nav_pagination {
		min-height:1.3em;
		font-size:0.85em;
		border-top:1px solid #ebebeb;
		padding-top:16px;
		margin-top:-0.5em;
	}
	.nav_pagination p {
		float:right;
		width:200px;
		text-align:right;
		margin:0;
	}
	#content .nav_pagination ul {
		float:left;
		width:460px;
		margin:0;
	}
	#content .nav_pagination ul li {
		display:inline;
		margin-left:-4px;
	}
	#content .nav_pagination ul li a, #content .nav_pagination ul li strong {
		display:block;
		width:20px;
		text-align:center;
		float:left;
		background:#1620a2 url(/wp-content/resources/images/ui/buttons/pagination-bottom-blue.gif) no-repeat 0 bottom;
		color:#fff;
		margin-right:5px;
		font-weight:bold;
		text-decoration:none;
	}
	#content .nav_pagination ul li strong {
		background-image:url(/wp-content/resources/images/ui/buttons/pagination-bottom-grey.gif);
	}
	#content .nav_pagination ul li a:hover {
		text-decoration:underline;
	}
	#content .nav_pagination ul li a span {
		padding:2px 0 4px;
		display:block;
		width:20px;
		background:url(/wp-content/resources/images/ui/buttons/pagination-top-blue.gif) no-repeat;
		cursor:pointer;
	}
	#content .nav_pagination ul li strong span {
		padding:2px 0 4px;
		display:block;
		width:20px;
		background:url(/wp-content/resources/images/ui/buttons/pagination-top-grey.gif) no-repeat;
	}
	.safari #content .nav_pagination ul li strong span, .safari #content .nav_pagination ul li a span {
		padding:3px 0;
	}
	.nav_pagination ul li a:visited {
		color:#1620a2;
	}
	.nav_pagination ul li strong {
		background:#9c9c9c;
	}
	.nav_pagination ul li.divider span {
		padding-top:4px;
		background:none;
		color:#9c9c9c;
		float:left;
		margin:0 10px 0 5px;
		font-weight:bold;
	}
	#content .nav_pagination ul li.last a {
		margin-right:0;
	}
	#content .nav_pagination ul li.previous a, #content .nav_pagination ul li.next a {
		padding-top:3px;
		width:auto;
		background:none;
		color:#1620a2;
		font-weight:normal;
		font-size:1.2em;
	}
	#content .nav_pagination ul li.next a {
		padding-right:10px;
		margin-left:10px;
		background:url(/wp-content/resources/images/ui/icons/arrow-right-blue.gif) no-repeat right 0.65em;
	}
	#content .nav_pagination ul li.previous a {
		padding-left:10px;
		margin-right:10px;
		background:url(/wp-content/resources/images/ui/icons/arrow-left-blue.gif) no-repeat 0 0.65em;
	}
	/* logos */
	#logos {
		border-top:1px solid #ebebeb;
		margin:4px 0 0 0;
		/* padding-top:37px; */
		padding-bottom:33px;
	}
	#logos ul {
		margin-left:26px;
	}
	#logos li {
		float:left;
		max-width: 24%;
	}
	#logos li img {
		width: 100%;
	}
	/* simple inline list */
	#content .list_simple {
		list-style:none;
		margin-left:0;
	}
	#content .list_simple li {
		display:inline;
		list-style-image:none;
		font-weight:bold;
		border-right:2px solid #333;
		padding-right:5px;
	}
	#content #publications .list_simple {
		font-size:1.1em;
		margin:-0.2em 0 1.6em;
	}
	#content #publications .list_simple li.first, #content #publications .list_simple li.last {
		border:none;
	}
	#content #publications .list_simple li a {
		text-decoration:none;
	}
	#content #publications .list_simple li a:hover {
		text-decoration:underline;
	}
	/* Our team list */
	#content #ourteam h2 {
		margin-bottom:0.2em;
	}
	#content #ourteam .contact {
		clear:both;
		background:url(/wp-content/resources/images/ui/dividers/divider-v-contact-grey.gif) repeat-y;
		min-height:100px;
		margin-bottom:1.7em;
	}
	#content #ourteam .role {
		color:#5b5a5a;
		margin-bottom:0.5em;
	}
	#content #ourteam h3 {
		margin-top:0;
		margin-bottom:0;
	}
	#content #ourteam h3, #content #ourteam p {
		margin-left:104px;
	}
	#content #ourteam p {
		margin-bottom:0;
	}
	#ourteam .image_border {
		float:left;
		position:relative;
		width:104px;
		height:80px;
		margin:-1.3em 0 0 0;
	}
	#ourteam .image_border span {
		left:0;
		top:0;
		background:url(/wp-content/resources/images/ui/imageborders/image-border-80x80.png) no-repeat;
		width:80px;
		height:80px;
		position:absolute;
	}


/* SITEMAP
-------------------------------------------- */
	#sitemap ul {
     margin:0 72px 2em 0;
     list-style:none;
  }
  #sitemap ul li {
     background:url(/wp-content/resources/images/ui/icons/arrow-right-blue.gif) no-repeat 0 1em;
     padding:0.5em 0 0 8px;
     font-weight:bold;
		 list-style-image:none;
		 margin-bottom:0;
  }
  #sitemap ul ul {
     margin-left:14px;
     margin-right:0;
     margin-bottom:1em;
     padding-left:0;
  }
  #sitemap li li {
     font-weight:normal;
		 font-size:0.9em;
     padding-top:0;
     background:url(/wp-content/resources/images/ui/icons/arrow-right-blue.gif) no-repeat 0 0.5em;
  }
  #sitemap ul ul ul {
     margin-left:10px;
     margin-bottom:0;
  }
  #sitemap li li li {
     padding-left:14px;
		 font-size:1em;
  }
  #sitemap li li li li {
     padding-left:18px;
  }
  #sitemap li li li li li {
     padding-left:22px;
  }  
	#sitemap ul li a { 
		text-decoration:none; 
	}
	#sitemap ul li a:hover { 
		text-decoration:underline; 
	}


/* IMAGES, GALLERY & LIGHTBOX (inc. wordpress inserted styles 
-------------------------------------------- */
	img.float_left, .alignleft, .aligncenter {
		float:left;
		margin:5px 15px 10px 0;
	}
	img.float_right, .alignright {
		float:right;
		margin:0 4px 10px 15px;
	}
	#home img.float_right, #home #content img {
		/* float:right; */
		margin:-55px 4px 10px 15px;
		position:relative;
	}
	.wp-caption-text {
		color:#5B5A5A;
		font-size:0.9em;
	}


/* WIDGETS
	 overiding earlier settings
-------------------------------------------- */
	.widget {
		background:url(/wp-content/resources/images/ui/frames/frame-bottom-grey.gif) no-repeat left bottom;
		margin-bottom:15px;
		padding-bottom:5px;
		clear:both;
	}
	.layout_col_2 .widget {
		background-image:url(/wp-content/resources/images/ui/frames/frame-bottom-2col-grey.gif);
		width:440px;
	}
	.widget h2 {
		font-size:1.1em;
		font-weight:bold;
		background:#01356f;
		color:#fff;
		text-transform:uppercase;
	}
	.widget h2 span {
		padding:5px 12px 6px;
		display:block;
	}
	.widget .liner .liner {
		padding:7px 8px 3px;
		border-left:1px solid #ababab;
		border-right:1px solid #ababab;
		font-size:0.9em;
	}
	#content .widget .text_date, #related .widget .text_date {
		background:none;
		font-weight:normal;
		font-size:0.9em;
	}
	.widget ul li {
		list-style:disc;
		margin-left:14px;
	}
	.widget .links li, .widget .events li {
		list-style:none;
		margin-left:0;
	}
	/* Homepage widgets */
	#home .layout_col_2 .widget {
		margin-right:20px;
	}


/* DATA TABLES
-------------------------------------------- */
	#content table {
		border:none;
		margin-top:1em;
	}
	#content table caption {
		text-align:left;
	}
	#content table th {
		background:#eef4fd;
		padding:0.15em 10px 0.3em;
		text-align:left;
		vertical-align:top;
		border:1px solid #eef4fd;
		font-weight:bold;
		font-size:1.1em;
	}
	#content table td {
		padding:0.5em 10px 0.6em;
		text-align:left;
		border:1px solid #e0ded3;
		vertical-align:top;
	}
	#content table td.first {
		border-left:1px solid #fff;
	}
	#content table td.last {
		border-right:1px solid #fff;
	}
	#content table tr.last td {
		border-bottom:none;
	}
	/* Undo all that for layout tables - not recommended for use however */
	#content table.layout_table th, #content table.layout_table td {
		background:none;
		padding:0;
		border:none;
	}
	
	
/* FORMS
-------------------------------------------- */
  /* Form style 1 (default) 
  input,
  select,
  textarea {
     background:#fefefe;
     border:1px solid #d3d2bd;
  }
  .submit input {
     border:none;
  }
  .form_1 {
     width:552px;
     margin:12px 48px;
     position:relative;
     padding:12px 0;
  }
  .form_1 fieldset {
     clear:both;
     margin:0 0 12px 0;
     padding:0 0 0.7em;
  }
  .form_1 p {
     margin:0 0 7px 0;
     clear:both;
     font-size:0.9em;
  }
  .form_1 ul {
     font-size:0.9em;
  }
  .form_1 label {
     color:#21485c;
     display:block;
     width:180px;
     margin-right:12px;
     padding-top:7px;
     float:left;
  }
  .form_1 form span {
     width:269px;
     margin-left:192px;
     display:block;
     min-height:31px;
     background: url(/wp-content/resources/images/ui/forms/input-off-bottom.gif) left bottom no-repeat;
  }
  .form_1 form span span {
     margin:0;
     background: url(/wp-content/resources/images/ui/forms/input-off-top.gif) left top no-repeat;
  }
  .form_1 form span span input,
  .form_1 form span span textarea {
     font-size:1em;
     background:none;
     border:none;
     width:244px;
     color:#5d5c5c;
     margin:3px 28px 0 9px;
     min-height:25px;
     padding-top:5px;
  }
  .form_1 form span span textarea {
     min-height:10em;
     width:252px;
     margin-bottom:5px;
  }
  .form_1 form label span {
     background:none;
     display:inline;
     width:auto;
     margin:0 !important;
     color:#c9252b;
  }
  .form_1 span.form_validationerror,
  .form_1 span.form_help {
     display:block;
     color:#c9252b;
     background:none !important;
     min-height:inherit;
  }
  .form_1 span.form_help {
     color:#76787b;
  }
	*/
  /* form style 1 -> checkboxes  
  .form_1 p.checkbox span {
     clear:both;
     width:300px;
     background:none;
  }
  .form_1 p.checkbox span input {
     width:auto;
     margin:2px 4px 0 0;
     float:left;
  }
  .form_1 p.checkbox span label {
     padding:0;
     width:250px;
  }
  .form_1 p.submit input {
     margin:4px 0 0 192px;
     border:none;
  }
  */
  /* validation 
  .error {
     color:#c9252b;
  }
  */
  /* form messages 
  .form_messages {
     
  }
	*/



/* FOOTER
-------------------------------------------- */
	#zone_footer {
		background:url(/wp-content/resources/images/ui/backgrounds/page-background-bottom.gif) no-repeat 0 0;
	}
	#zone_footer .footer_links {
		width:700px;
	}
	#zone_footer .footer_links li {
		display:inline;
		font-size:0.85em;
	}
	#zone_footer .footer_links li a {
		padding-right:12px;
	}
	#zone_footer .copyright {
		text-align:right;
		margin-top:-15px;
		width:200px;
		float:right;
		font-size:0.85em;
	}


/* sIFR3 
-------------------------------------------- */
	/* These are standard sIFR styles... do not modify */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
	/* Styles for sIFR3 - modify */
	.sIFR-active #content h1 {
		visibility: hidden;
		font-size: 30px;
		line-height: 1em;
		margin:4px 0 0 -1px;
	}
	.sIFR-active #content #publications .liner h2, .sIFR-active #content #events .liner h2 {
		visibility: hidden;
		line-height: 1em;
		font-size:15px;
		padding:0.3em 15px 0;
	}
	.sIFR-active #content h2 {
		visibility: hidden;
		font-size: 19px;
		line-height: 1em;
		margin: 1em 0 0 -1px;
	}
	.sIFR-active #related h2 span {
		visibility: hidden;
		font-size: 15px;
		line-height: 1em;
		padding:7px 9px 2px;
		display:block;
		margin-right:4px; /* unhiding the corner graphic */
	}
	.sIFR-active #content #news .news_item h2 {
		visibility: hidden;
		line-height: 1em;
		margin-top: 0;
		margin-bottom: 0.1em;
	}
	.sIFR-active #home #related h2 span {
		visibility: hidden;
		line-height: 1em;
		font-size: 19px;
		padding-left:14px;
	}

/* MISC & ERROR PAGES
-------------------------------------------- */

#nav_main li a {
width: 185px !important;
}

body #zone_global_nav {
	background-color: #E12C2C;
}

table.no-border td {
	border: 0 !important;
}

table.no-border img {
	/* width:80%; */
	height:auto;
	float:none;
	margin:0!important;
}

.image_border img {
	
    width: 80px;
    height: 80px;
    object-fit: cover;
}