/*------------------------------------------------------------------
-------------------------------------------------------------------*/

/* SITE WIDE TEMPLATE STYLES */

html {
  width: 100%; height: 100%;
  background: url("../images/siteBG-top.gif") repeat-x top left;
  background-color: #FFF;
}
body {
  font: 62.5% Arial, Helvetica, sans-serif; 
  margin: 0;
  padding: 0;  
  color: #000;
}

#siteContain {
  width: 940px;
  padding: 0;
  margin: 0 auto 0 auto;
  font: 1.1em Arial, Helvetica, sans-serif;
}
#header {
	background:url("../images/navBG.gif") no-repeat bottom left;
	height:124px;
	position:relative;
	width:940px;
}
#header #siteName {
  float: left;
  width: 194px;
  height: 122px;
  display: block;
  margin: 5px 11px 0 51px;
  padding: 0;
 
}
#header #siteName h1,
#header #siteName h2 {
  font-size: 0;
  color: #FFF;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
#header #topNav {
/*  float: right;
  margin: 7px 19px 0 0;
  padding: 0;
  clear: right;*/
	position:absolute;
	right:1.75em;
	top:1em;
}
#header #topNav a {
  color: #4f4126;
}
#header #topNav ul {
  float: right;
  margin:.25em .5em 0 0;
  padding:0;
  text-align: right;
  list-style: none;
}
#header #topNav ul li {
	background: url("../images/navBreak.gif") no-repeat right 2px;
	float:left;
	list-style: none;
}
#header #topNav ul li.last {
  background: none;
}
#header #search-box {
  float: right;
  margin: 4px 0 0 0;
  padding: 0;
}
#header #search-box .form-item {
  float: left;
  margin: 0;
  padding: 0;
  clear: none;
}
#header #search-box input.form-text {
  margin: 0;
  padding: 0 15px 0 5px;
  clear: none;
  width: 90px;
  height: 14px;
  color: #000;
  font: 1em Arial, Helvetica, sans-serif;
  border: 1px solid #534323;
  background: url("../images/magnifyingGlass.gif") no-repeat top right;
  background-color: #FFF;
}
#header #bandwidth-fontSize {
	position:absolute;
	top:3.75em;
	right:1.75em;
}
#header #bandwidth-fontSize p {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  color: #928b7b;
}
#header #bandwidth-fontSize a {
  color: #928b7b;
  text-decoration: none;
}
#header #bandwidth-fontSize a:hover {
  color: #928b7b;
  text-decoration: underline;
}
#header #bandwidth-fontSize span.textSize {
  margin: 0 0 0 15px;
  padding: 0;
}
#header #bandwidth-fontSize a.small {
  font-size: 1.0em;
}
#header #bandwidth-fontSize a.medium {
  font-size: 1.4em;
}
#header #bandwidth-fontSize a.large {
  font-size: 1.8em;
}

#primaryNav {
  width: 685px;
  height: 38px;
  position: relative;
  float: right;
  margin: -41px 0 0 0;
  padding: 0;
}
#primaryNav ul#mainBar {
  margin: 0;
  padding: 0;
  height: 38px;
  clear: right;
}
#primaryNav ul#mainBar li {
  display: block;
  list-style: none;
  float: left;
  color: #FFF;
  height: 28px;
  width: auto;
  vertical-align: middle;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 0;
}
#primaryNav ul#mainBar li a {
  color: #FFF;
  height: 28px;
  width: auto;
  display: block;
  padding: 10px 13px 0 14px;
}
#primaryNav ul#mainBar li a:hover, #primaryNav ul#mainBar li a.highlight {
  color: #4f4126;
  background-color: #e6e3d7;
  text-decoration: none;
}
#primaryNav ul#mainBar li.active,
#primaryNav ul#mainBar li.active-trail {
  background: url("../images/navActive.gif") no-repeat bottom center;
  padding-bottom: 10px;
  text-decoration: none;
}
#primaryNav ul#mainBar li.active a:hover {
  color: #f07f0e;
  background: none;
  text-decoration: none;
}
ul.subnav {
  position:absolute;
  display: none;
  width: 220px;
  top: 124px;
  z-index: 10;
  margin: 0;
  padding: 0 0 14px 0;
  background-color: #e6e3d7;
}
ul.subnav li {
  display: block;
  width: auto;
  height: auto;
  position: relative;
  z-index: 10;
  margin: 14px 10px 0 17px;
  padding: 0 0 0 14px;
  background-color: #e6e3d7;
  font-size: 1em;
  list-style: none;
  background: url("../images/arrows-brown-onTan.gif") no-repeat left 3px;
}
ul.subnav li:hover {
  background: url("../images/arrows-green-onTan.gif") no-repeat left 3px;
}
ul.subnav li a {
  color: #4f4126;
  height: auto;
  padding: 0;
}
ul.subnav li a:hover {
  color: #65932b;
}
ul.subnav li ul {
  width: 180px;
  z-index: 10;
  margin: 0 0 0.4em 0em;
  padding: 0 0 6px 0;
  background: none;
}
ul.subnav li ul li {
  font-size: 1.0em;
  margin: 8px 0 0 12px;
  padding: 0 0 0 11px;
}

#footer 
{
  width: 100%;
  height: 150px;
  border-top: 1px solid #ada699;
  background-color: #e6e3d7;
  margin: 0;
  padding: 0;
}
#footerText {
  width: 900px;
  margin: 14px auto 0 auto;
  padding: 0;
}
#footerText a {
  color: #4f4126;
}
#footerText p.companyInfo {
  float: left;
}
#footerText ul.footerLinks {
  float: left;
  margin: 18px 0 0 20px;
}
#footerText ul.footerLinks li {
  list-style: none;
  display: inline;
  margin: 0 0 0 7px;
  padding: 0 8px 0 0;
  background: url("../images/navBreak.gif") no-repeat right 2px;
}
#footerText ul.footerLinks li.last {
  background: none;
}
#footerText #emailSignup {
  float: right;
  margin: 18px 0 0 0;
  padding: 0;
}
#footerText #emailSignup .form-item {
  float: left;
  margin: 0;
  padding: 0;
  clear: none;
}
#footerText #emailSignup input.form-text {
  margin: 0 8px 0 0;
  padding: 2px 15px 2px 5px;
  clear: none;
  width: 180px;
  height: 14px;
  color: #000;
  font: 1em Arial, Helvetica, sans-serif;
  border: 1px solid #534323;
  vertical-align: middle;
}
#footerText #emailSignup input.form-submit {
  clear: none;
  text-align: center;
  width: 49px;
  height: 21px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  color: #9c9586;
  font: 1em Arial, Helvetica, sans-serif;
  border: 1px solid #534323;
  text-transform: uppercase;
  background: url("../images/submitBG.gif") repeat-x top left;
  cursor: pointer;
}


/* SITE WIDE TEXT AND IMAGE STYLES */
a {
  color: #65932b;
  text-decoration: none;
}
a:hover {
  color: #4f4126;
  text-decoration: underline;
}

strong {
  font-weight: bold;
}
em {
  font-style: italic;
}

h1, h2, h3, h4, h5 {
  color: #000;
  font-weight: bold;
  margin-bottom: 1em;
}
h1 {
  font-size: 1.5em;
}
h2 {
  font-size: 1.4em;
}
h3 {
  font-size: 1.3em;
}
h4 {
	color:#629725;
	font-size: 1.2em;
	font-weight: normal;
	padding-left:1.25em;
}
h5 {
  font-size: 1.1em;
  font-weight: normal;
}
h6 {
  font-size: 1.1em;
  font-weight: normal;
}

p, li {
  margin-bottom:1em;
  color: #000;
  font-size: 1.1em;
  line-height: 1.4em;
}
li {
  margin: 3px 0 2px 0px;
  list-style: outside;
}
ul {
  margin: 0px 0 1em 30px;
  padding: 0;
}
ul li {
  list-style: disc;
}
ol {
  margin: 0px 0 1em 30px;
  padding: 0;
}
ol li {
  list-style: decimal;
}

blockquote {
  margin: 22px;
  padding: 0;
  color: #666;
  font-size: 1.1em;
  font-style: italic;
  clear: both;
}
blockquote p {
  margin: 6px 0;
  padding: 0;
  color: #666;
  font-size: 1.1em;
  font-style: italic;
}
hr {
  margin: 0 5px 1em 5px;
  border: none;
  border-bottom: 1px solid #DDD;
  height: 1px;
  padding: 0;
}

img {
	border: none;
	display: block;
}

/* SITE WIDE CLASSES */
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.photoAlignLeft {
  float: left;
  margin: 0 8px 4px 0;
  padding: 0;
  text-align: left;
  line-height: 1.15;
}
.photoAlignRight {
  float: right;
  margin: 0 0 4px 8px;
  padding: 0;
  text-align: right;
  line-height: 1.15;
}
.photoAlignLeft p,
.photoAlignRight p {
  margin: 0;
  padding: 0;
  line-height: 1.15;
  font-size: 1.1em;
  color: #333;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  margin: 0; padding: 0;
}
.clearfix {
  display: inline-block;
  margin: 0; padding: 0;
}

.whiteBorder {
  border: 1px solid #FFF;
}
.greyBorder {
  border: 1px solid #DDD;
}

.alignRight {
  text-align: right;
}

span.dateline {
  color: #666;
  font-size: 1em;
}

a.readMore {
  font-weight: bold;
  color: #65932b;
  background: url("../images/arrow-greenDouble-onWhite.gif") no-repeat right 1px;
  padding: 0 13px 0 0;
  text-align: right;
  float: right;
  clear: both;
}
a#originalMedia,
ul.researchList a.readMore {
  float: none;
}
a.green { background: url("../images/arrows-green-onTan.gif") no-repeat right 1px; }
a.readMore:hover {
  color: #4f4126;
}

img.rss {
  border: 1px solid #a7a092;
}


/* HOME PAGE STYLES */
#homeContent {
  width: 940px;
  position: relative;
  margin: 18px 0 1em 0;
  padding: 0;
  clear: both;
}
#homeLeft {
  width: 624px;
  float: left;
  margin: 0;
  padding: 0;
  clear: left;
}
#homeLeft .homeFeature {
  position: relative;
  border: 1px solid #aea79a;
  padding: 0;
  display: block;
  z-index: 1;
  margin: 0 0 0 0;
}
#homeLeft .homeFeature img {
  padding: 0;
  margin: 0;
  display: block;
  z-index: 1;
}
#homeLeft .featureText
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 602px;
  margin: 0;
  background: url("../images/overlay.png") repeat top left;
  padding: 10px 10px 0 10px;
  z-index: 10;
}
#homeLeft .featureText a.readMore {
  color: #FFF;
  background: url("../images/arrows-whiteDouble-onTrans.png") no-repeat right 5px;
  margin-bottom: 1em;
}
#homeLeft .featureText a.readMore:hover,
#homeLeft .featureText a:hover {
  color: #65932b;
}
#homeLeft .featureText p, #homeLeft .featureText a, #homeLeft .featureText h2, #homeLeft .featureText h3, #homeLeft .featureText h4, #homeLeft .featureText h5, #homeLeft .featureText h6 {
  color: #FFF;
}
#homeLeft .columnsContain {
  position: relative;
  width: 624px;
  clear: both;
  margin: 1em 0;
}
#homeLeft .columnsContain .column {
  width: 263px;
  float: left;
  margin: 0 0 1em 0;
  padding: 0 20px;
}
#homeLeft .columnsContain .column div.tabbedContent {
  width: 303px;
  margin: 0 0 1em -20px;
  padding: 0;
  position: relative;
  clear: both;
}
#homeLeft .columnsContain .column div.tabbedContent .tab {
  padding: 0 20px;
  clear: both;
  margin: 0 0 0 0;
  position: relative;
}
#homeLeft .columnsContain .column div.tabbedContent #pubTab2 {
  display: none;
}
	#pubTab2 form {
		text-align:left;
	}
	#pubTab2 form .form-item {
		clear:both;
	}
	#pubTab2 form .form-item label {
		float:left;
		padding:.25em 0;
		width:8em;
	}
	#pubTab2 form .form-item input.form-text {
		border:1px solid #8F897B;
		padding:.25em;
		width:15em;
	}
	#pubTab2 form .form-submit {
		float:right;
	}
	#pubTab2 .item-list ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#pubTab2 .item-list ul li {
			display:inline;
			list-style:none;
			margin:0;
			padding:0;
		}
			#pubTab2 .item-list ul li a {
				font-size:.8em;
			}
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent {
  width: 263px;
  height: 36px;
  margin: 0 0 1em 0;
  padding: 0 20px;
  background: url("../images/tabsBG.gif") bottom left repeat-x;
}
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent li {
  width: auto;
  height: 26px;
  padding: 10px 0 0 0;
  margin: 0 6px;
  display: block;
  list-style: none;
  float: left;
  font-weight: bold;
}
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent li.first {
  margin: 0 6px 0 0;
}
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent li.active {
  background: url("../images/arrow-up-onWhite.gif") no-repeat bottom center;
}
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent li a {
  color: #9c9586;
}
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent li a:hover,
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent li.active a:hover {
  color: #65932b;
  text-decoration: none;
}
#homeLeft .columnsContain .column .tabbedContent ul.tabbedContent li.active a {
  color: #4f4126;
}
#homeLeft .columnsContain .publications {
  background: url("../images/gradient-white2grey-120.png") repeat-x bottom left;
  padding-bottom: 15px;
}
#homeLeft .columnsContain .columnSearch {
  width: 263px;
  clear: both;
}
#homeLeft .columnsContain .columnSearch input.form-text {
  width: 168px;
  height: 13px;
  padding: 3px 10px;
  border: 1px solid #aca699;
  vertical-align: top;
}
#homeLeft .columnsContain .columnSearch input.form-submit {
  width: 65px;
  height: 21px;
  text-align: center;
  text-transform: uppercase;
  color: #9c9586;
  font-size: 1.1em;
  background: url("../images/submitBG.gif") repeat-x top left;
  vertical-align: top;
  border: 1px solid #aca699;
  background-color: #e7e5d9;
}
#homeLeft .columnsContain .odd {
  float: right;
}
#homeLeft .columnsContain a.readMore,
#homeLeft .columnsContain .column a.readMore {
  float: none;
  color: #65932b;
}
#homeLeft .columnsContain .column h3.header 
{
  position: relative;
  margin: 0 0 0 -20px;
  padding: 11px 20px;
  width: 263px;
  background-color: #e6e3d7;
  border-bottom: 3px solid #4f4126;
  text-transform: uppercase;
  color: #000;
  font-size: 1.2em;
}

#homeLeft .columnsContain .column.publications {
  margin:0 0 0 16px;
}

#homeLeft .columnsContain .column img.fullWidth {
  position: relative;
  display: block;
  margin: 0 0 0 -20px;
  border: 1px solid #aea79a;
  border-top: none;
}
#homeLeft .columnsContain .column .newsItem {
  position: relative;
  margin: 8px 0 0 0;
  padding: 0;
  width: 263px;
}
#homeLeft .columnsContain .column span.dateline {
  color: #4f4126;
}
#homeLeft .columnsContain .column a {
  color: #000;
  text-decoration: none;
}
#homeLeft .columnsContain .column a:hover {
  color: #65932b;
  text-decoration: underline;
}
#homeLeft .columnsContain .column .highlightBG {
  position: relative;
  margin: 0 0 0 -20px;
  padding: 8px 20px;
  width: 263px;
  background-color: #e6e3d7;
}
#homeLeft .columnsContain .column .highlightBG p {
  margin: 0;
}

/* Infobar
	This is a right aligned sidebar for small details
--------------------------------------------- */
.infoBar {
	display:block;
	margin:0;
	width:14em;
}
	.infoBar h4 {
		color:#444;
		font-size:1em;
		text-transform:uppercase;
		margin:0 0 1em 0;
		padding:0;
	}
	.infoBar ul { list-style:none;margin:0;padding:0; }
	.infoBar li { list-style:none;margin-bottom:1em; }
	.infoBar li a { color:#444;font-size:1em; }
	.infoBar li p { color:#333;font-size:1em; }

/* Accordion
--------------------------------------------- */
.accordion { clear:both; }
.accordion dt {
	background:#e7e3d8 url("../images/circle-arrow.png") no-repeat 1% 50%;
	border-bottom:1px solid #d0cdc4;
	color:#4e3e25;
	cursor:pointer;
	display:block;
	font-weight:bold;
	margin-bottom:1em;
	padding:1em 1em 1em 3em;
}


/* Breadcrumbs
--------------------------------------------- */
.breadcrumbs {
	background:#e6e3d7;
	float:right;
	list-style-type:none;
	margin:0;
	width:624px;
}
	.breadcrumbs li {
		float:left;
		list-style-type:none;
	}
	.breadcrumbs li a {
		background:url("../images/breadcrumb-arrow.png") no-repeat right;
		color:#9c9586;
		display:block;
		padding:.75em 1.5em .75em 0.5em;
	}
	.breadcrumbs li a.last { background:none; }
	
	.clearfloat { float:none;width:100%; }


/* Content
--------------------------------------------- */
.right 	{ float:right; }
.left 	{ float:left; }

.content {
	margin-top:1em;
	min-height:100px;
	width:624px;
	font-size: 1.1em;
	line-height: 1.25;
}
	/* One column layout */
	.one { width:28%; }
	.two { width:49%; }
	.three { width:70%; }
	.four { width:100%; }
	
	.content p {
		padding:0 1em;
	}
	
	.content .blank { list-style:none;margin:0 0 1em 1em; }
	.content .blank li { list-style:none; }
	
	.attachment, .attachment a { color:#666; }
	.attachment a, .infoList li .attachment a { display:inline;text-decoration:underline; }
	.content p.first {
		color:#4f4126;
		font-size:1.4em;
	}
	.content .node ul, .content .node ol {
		margin-left:2em;
	}
	.content h3 {
		border-bottom:1px solid #a7a092;
		color:#4f4126;
		font-size:14px;
		font-weight:normal;
		padding:.5em .85em;
		text-transform:uppercase;
		clear: both;
	}
	
	.content .jumpList {
		border-bottom:1px solid #a7a092;
		padding: 3px 0 9px 0;
		margin: 0 0 1em 0;
	}
	
	a.headerButton {
		background:url("../images/searchSubmit-gradient.png") repeat-x;
		border:1px solid #544329;
		color:#666;
		display:block;
		font-size:1em;
		font-weight:normal;
		margin-bottom:1em;
		padding:.25em .65em;
		text-decoration:none;
	}
.content #videoplayer div {
  margin:0 auto 2em auto;
}
.content #audioplayer {
  margin-bottom: 2em;
}

.content ol.footnotes {
  margin-left: 0;
  padding-left: 0;
}
.content ol.footnotes li {
  margin-left: 1em;
  list-style-type: none;
}
/* Interactive map
--------------------------------------------- */
#flashMap {
	display:block;
	margin:0 auto;
	width:910px;
}

/* Dashboard widget
--------------------------------------------- */
.dashboard {
	background:#fff;
	font-size:1em;
	margin-bottom:2em;
	padding-left:-1em;
}
	.dashboard h4 {
		background:url("../images/dashboard-widget-header.png") no-repeat .5em bottom;
		margin:0;
		padding:1em 1em 1em 2em;
	}
	.dashboard p {
		background:url("../images/medium-gradient.png") repeat-x top;
		margin:0 0 0 1.25em;
		padding:1em;
	}
	a.button, .dashboard .button {
		background:url("../images/searchSubmit-gradient.png") repeat-x;
		border:1px solid #544329;
		color:#666;
		display:block;
		font-size:.85em;
		font-weight:normal;
		margin:.5em 0;
		padding:.25em .65em;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
	}
	#homeContent .content .mapButton {
		margin:5em auto;
		width:10em;
	}

/* Featured article
--------------------------------------------- */
.content .featured {
	background:#e7e3d8;
	margin-bottom:2em;
	padding:1em;
	width:37em;
}
	.content .featured h3 {
		border:none;
		color:#4d4328;
		font-size:1em;
		font-weight:bold;
		text-transform:none;
	}
	.content .featured p { font-size:1em; }
	.content .featured img { margin:0 1em .25em 0; }

/* Infolist
	Infolist is an ordered list of content like search results, etc
--------------------------------------------- */
.infoList { width:420px;list-style:none;margin:0;padding:0; }
	.infoList li { border-bottom:1px solid #e1e1df;list-style:none;margin-bottom:1em;padding-bottom:1em; }
	.infoList li.noBorder { border-bottom:none; }
	.infoList li { width:100%; }
	.infoList li a {
		color:#63983e;
		text-decoration:none;
	}
	.infoList li a.readMore {
		padding: 0 13px 0 0;
	}
	.content .infoList h3 {
		border:none;
		margin:0 0 0 0;
		padding:0;
	}
	.content ol.infoList li.clearfix h3.clearRight {
		clear: right;
	}
	.content .infoList h3 a {
		color:#4d4328;
	}
	.content .infoList h4 {
		color:#4b411d;
		font-size:1em;
		margin:0 0 1em 0;
		padding:0;
	}
	.infoList li p { font-size:.9em;padding:0; }



/* Data table
--------------------------------------------- */
.dataTable {
	background:#e6e2d6;
	clear:both;
	display:block;
	margin-bottom:1em;
	padding:1em;
}
	.dataTable caption {
		color:#000;
		background-color:#e6e3d7;
		border-bottom:3px solid #4f4126;
		font-size:1.2em;
		margin-top:1em;
		padding:1em;
		text-transform:uppercase;
	}
	.dataTable th {
		color:#676767;
		font-weight:bold;
		padding:1em 2em .5em 2em;
		text-transform:uppercase;
	}
	.dataTable td {
		color:#333;
		padding:.75em 1.75em;
		text-align:left;
	}
	.dataTable .number { text-align:center; }
	.dataTable tr.odd { background:#dedace; }

/* Pagination
--------------------------------------------- */
#pagination { clear:both;list-style:none;padding:0;margin:.5em 0 0 0; }
#pagination li { color:#676767;float:left;list-style:none;margin-right:.25em; }
#pagination li a { border-right:1px solid #cbcbcb;color:#323232;padding:.25em .5em .25em .5em; }
#pagination li.active, #pagination li.ellipsis {background:#e6e2d7;border-right:1px solid #cbcbcb;padding:0 .5em; }
#pagination li.ellipsis {background:none; }

/* Content forms
--------------------------------------------- */
.content form { background:#e6e2d6;padding:1em; }


/* Filter Form is a basic form with no styling, all other forms will get a default style */
/* We should talk at some point about all forms having the same design properties so the user can identify them easier */	
.content form p { padding:1em; }
.content form fieldset {
  background:#dedace;
  padding:1em;
}
	
.content .filterForm { background:none;margin-bottom:1em;padding:0; }
.content .filterForm div { margin: 0; padding:0; }
.content .filterForm form,
.content .filterForm fieldset {
  background: #FFF;
  padding:0;
  margin: 0;
}
.content .filterForm h3, 
.content .filterForm fieldset legend {
  font-size:1.4em;
  border: none;
  text-transform: none;
  margin: 0 0 6px 0;
  padding: 0;
  text-align: left;
  color: #000;
}
.content .filterForm fieldset label { font-size:.9em;  margin: 5px 0 1px 0; }
.content .filterForm fieldset input, .content .filterForm fieldset select { font-size:.9em;margin-bottom:8px;width:100%; }
.content .filterForm input.submit {
margin:9px auto 0 auto;
font-size:1em;
}
.content form fieldset .column input {
	border:1px solid #544329;
	margin-bottom:1.5em;
	padding:.25em;
}
.content form fieldset .fixed label {
	clear:left;
	display:block;
	float:left;
	margin-right:.25em;
	padding:.5em;
	text-align:right;
	width:8em;
}
.content form fieldset .fixed label.checkbox { clear:none;display:inline;float:none;padding:0; }
.content form fieldset .fixed .checkbox input { border:none; }
.checkbox input { margin:.45em 0 0 0; }
.content form fieldset .fixed select { margin-bottom:1.5em;width:12em; }
.content form fieldset .fixed .small { width:7em; }
.content form fieldset .column {
	float:left;
	margin-right:3em;
}
.content form input.submit {
	background:#e7e7db url("../images/searchSubmit-gradient.png") repeat-x;
	border:1px solid #544329;
	display:block;
	margin:1em auto 0 auto;
	padding:.75em 1.25em;
	width:10em;
}


/* Form styles with specificity */
.content form#resourceFilter,
.content form#psiutil-template-download-form, 
.content form#psiutil-toolkit-download-form 
{ background:#FFF;padding:1em;border-bottom: 1px solid #d7d7d7; }
.content form#resourceFilter fieldset, 
.content form#psiutil-template-download-form fieldset, 
.content form#psiutil-toolkit-download-form fieldset 
{ background:#FFF; }
.content form#resourceFilter select,
.content form#trac-search-form select,
.content form#psiutil-template-download-form select,
.content form#psiutil-toolkit-download-form select {
  width: 140px;
  border: 1px solid #554221;
  margin: 0 7px 0 0;
  vertical-align: top;
}
.content form#trac-search-form fieldset {
  width:25em;
  margin:0;
}
.content #trac-search-form .left span {
	display:block;
	text-align:center;
}
span#formOr {
  width: 50px;
  text-align: center;
  float: left;
}
.content form#resourceFilter input.form-submit,
.content form#trac-search-form input.form-submit,
.content form#psiutil-template-download-form input.form-submit,
.content form#psiutil-toolkit-download-form input.form-submit  {
  clear: none;
  text-align: center;
  width: auto;
  height: 18px;
  margin: 0 73px 0 0;
  padding: 0 7px;
  vertical-align: top;
  color: #9c9586;
  font: 1em Arial, Helvetica, sans-serif;
  border: 1px solid #534323;
  text-transform: uppercase;
  background: url("../images/submitBG.gif") repeat-x top left;
  cursor: pointer;
}
.content form#trac-search-form label {
  width: 70px;
  display: block;
  text-align: right;
  float: left;
  margin: 8px 4px 0 0;
}
.content form#trac-search-form input.form-checkbox  {
  margin: 0 3px 3px 0;
  float: left;
}
.content form#trac-search-form div.form-item label {
  width: 220px;
  text-align: left;
}
.content form#trac-search-form div#edit-region-wrapper label,
.content form#trac-search-form div#edit-country-wrapper label,
.content form#trac-search-form div#edit-health-area-wrapper label {
  width: 70px;
  text-align: right;
}
.content form#trac-search-form label.option {
  width: 200px;
  display: block;
  text-align: left;
  float: none;
  margin: 8px 4px 4px 0;
}
.content form#trac-search-form select {
  width: 160px;
  margin: 6px 0 8px 0;
}
.content form#trac-search-form input.form-submit  {
  width: 65px;
  height: 21px;
  margin: 8px auto 5px 250px;
}

.contentBlock {
  display: block;
  clear: both;
  padding-bottom: 10px;
  overflow: auto;
}
.contentBlock p.newsItem {
  font-weight: bold;
  margin-bottom: 0.3em;
  color: #4f4126;
}
.contentBlock ul.greenArrows {
  list-style: none;
  margin: 0 0 1em 1.5em;
}
.contentBlock ul.greenArrows li, .content ul.greenArrows li {
  background:url("../images/arrow-greenDouble-onWhite.gif") no-repeat 0 10%;
  padding:0 0 0 1em;
  font-weight: bold;
  list-style: none;
  margin: 0 0 3px 0;
}
.contentBlock a.readMore {
  display: block;
  height: 15px;
  float: right;
  clear: inherit;
  margin-bottom: 1em;
}
.contentBlock a.readMore:hover {
  color: #4f4126;
}
.content .tanBG,
.content fieldset.noBG  {
  background-color: #e6e3d7;
}
.content .tanBG h3 {
  margin-right: -25px;
}
.content .tanBG a.readMore {
  background: url("../images/arrows-green-onTan.gif") no-repeat right 3px;
  position: relative;
  display: block;
  clear: inherit;
}

.linkedList {
	list-style:none;
}
	.linkedList li {
		float:left;
		list-style:none;
		display: block;
	}
		.linkedList li h4 { color:#66982c;font-size:11px;margin:0 0 .25em 0; }
		.linkedList li a { color:#4f4126;display:block;font-size:11px;padding:1em; overflow: auto; }
		.linkedList li a:hover {
			background:#e6e3d7;
			text-decoration:none;
		}
		.linkedList li a img { float:left;margin-right:.75em; display: block; }
		.linkedList li p { font-size:11px;padding:0; }

.content dl {
	padding:0 0 0 1em;
}
	.content dl dt {
		font-size:1.1em;
		font-weight:bold;
	}
	.content dl dd,
	.accordion dd {
		color:#666;
		font-size:1.1em;
		margin-bottom:1em;
	}
	.content dl dd p,
	.accordion dd p,
	.content dl dd li,
	.accordion dd li {
		font-size:1.0em;
	}


/* Sidebar
--------------------------------------------- */
#homeRight, #insideLeft {
  width: 304px;
  float: right;
  margin: 0;
  padding: 0;
  clear: right;
}
	#insideLeft {
		float:left;
	}
	

/* Secondary navigation */
ul.secondaryNav {
	list-style:none;
	margin:0 0 2em 0;
	padding:0;
}
	ul.secondaryNav li {
		border-bottom:1px solid #a7a092;
		list-style:none;
		height: auto;
		padding-bottom: 0.4em;
	}
	ul.secondaryNav li.active {
		background:url("../images/active-arrow-stroke.png") no-repeat 0 bottom;
		border:none;
	}
	ul.secondaryNav li a {
		background:url("../images/arrow-bullet.png") no-repeat 3% 13px;
		color:#4f4126;
		display:block;
		font-weight:bold;
		padding:.75em .5em 0 2em;
	}
	ul.secondaryNav li.active a {
			background:url("../images/arrow-greenDouble-onWhite.gif") no-repeat 3% 10px;
			color:#66982c;
	}
	ul.secondaryNav li ul {
		margin:1.5em 1em 0 2em;
		padding:0;
	}
		ul.secondaryNav li ul li,
		ul.secondaryNav li ul li ul li,
		ul.secondaryNav li.active ul li,
		ul.secondaryNav li.active ul li ul li {
			border:none;
			font-size: 1em;
		}
		ul.secondaryNav li ul li ul {
			margin: 7px 0 9px 20px;
		}
		ul.secondaryNav li ul li a,
		ul.secondaryNav li.active ul li a,
		ul.secondaryNav li.active ul li.active ul li a {
			background:url("../images/arrow-bullet.png") no-repeat 0 3px;
			color:#4f4126;
			padding:0 0 1em 1em;
		}
		ul.secondaryNav li ul li.active,
		ul.secondaryNav li ul li ul li.active {
			background:none;
		}
		ul.secondaryNav li ul li.active a,
		ul.secondaryNav li ul li ul li.active a,
		ul.secondaryNav li ul li.active ul li.active a {
		  background:url("../images/arrow-greenDouble-onWhite.gif") no-repeat 0 1px;
		  color:#66982c;
		}


.sidebarFeature {
  position: relative;
  border: 1px solid #aea79a;
  padding: 0;
  display: block;
  z-index: 1;
  margin: 0 0 1em 0;
}
.sidebarFeature img {
  padding: 0;
  margin: 0;
  display: block;
  z-index: 1;
}
.overlayText {
  position: absolute;
  top: 0;
  right: 0;
  width: 282px;
  margin: 0;
  background: url("../images/overlay.png") repeat top left;
  padding: 0px;
  z-index:2;
}
.overlayText h4 {
  margin: 0;
  color: #FFF;
  font-size: 1.1em;
  text-transform: uppercase;
}
.sidebarFeature.featureText {
  position: absolute;
  top: 45px;
  margin: 0;
  padding: 10px;
  z-index: 10;
}
.sidebarFeature .featureText h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  width: 145px;
  margin: 0;
  line-height: 1;
}
.sidebarFeature a.readMore {
  color: #2e3034;
  background: url("../images/arrows-grey-onTrans.png") no-repeat right 85%;
  text-align: left;
}
.sidebarFeature a:hover {
  color: #666;
  text-decoration: none;
}
.overlayText p, .overlayText a, .overlayText h2, .overlayText h3, .overlayText h4, .overlayText h5, .overlayText h6 {
  color: #FFF;
}
#homeRight .tanBG, #insideLeft .tanBG {
  background-color: #e6e3d7;
}
.tanBG img {
  padding-top: 10px;
}
.sidebarItem {
  width: 274px;
  margin: 0 0 12px 0;
  padding: 0 15px;
  position: relative;
}

.sidebarItem h4 {
  font: bold 1.2em Arial, Helvetica, sans-serif;
  color: #4f4126;
  margin-top: 15px;
}
.sidebarItem h3.header, .content h2.header {
  position: relative;
  padding: 11px 15px;
  background-color: #e6e3d7;
  border-bottom: 3px solid #4f4126;
	margin-top:1em;
  text-transform: uppercase;
  color: #000;
  font-size: 1.2em;
}
	.content h2.slimHeader {
		color:#4b4223;
		margin-top:1em;
		padding-left:1em;
		text-transform:uppercase;
	}
	.content h2 .subhead {
		color:#686868;
		font-size:.9em;
		font-weight:normal;
		text-transform:capitalize;
	}
	.sidebarItem h3.header {
		margin: 0 0 0 -15px;
		width:274px;
	}
.sidebarItem .headerTab {
  position: relative;
  float: right;
  margin: -21px 10px 0 0;
  padding: 0;
  width: auto;
  height: 20px;
  overflow: visible;
  background-color: #FFF;
  border: 1px solid #4f4126;
  border-bottom: none;
}
.sidebarItem h3.headerTab {
  position: relative;
  float: none;
  margin: -21px auto 0 auto;
  padding: 10px 10px 0 10px;
  width: 210px;
  height: 20px;
  overflow: visible;
  background-color: #FFF;
  border: 1px solid #4f4126;
  border-bottom: none;
  text-align: center;
  font-size: 1.2em;
  text-transform: uppercase;
}
.sidebarItem img.imagecache-homepage_partner
{
  float:right;
  padding: 0 0 .25em .25em;
}
.sidebarItem div.tabbedContent {
  margin: 0 0 0 -15px;
  width: 304px;
  padding: 0;
  position: relative;
  clear: both;
}
.sidebarItem div.tabbedContent .tab {
  padding: 0 15px;
  clear: both;
  margin: 0 0 0 0;
  position: relative;
}
.sidebarItem div.tabbedContent #diseaseTab2,
.sidebarItem div.tabbedContent #diseaseTab3,
.sidebarItem div.tabbedContent #diseaseTab4 {
  display: none;
}
.sidebarItem div.tabbedContent .tab a.readMore {
  clear: both;
  margin: 0;
  display: block;
}
.sidebarItem .tabbedContent ul.tabbedContent {
  width: 294px;
  height: 36px;
  margin: 0 0 1em 0;
  padding: 0 5px;
  background: url("../images/tabsBG.gif") bottom left repeat-x;
}
.sidebarItem .tabbedContent ul.tabbedContent li {
  width: auto;
  height: 26px;
  padding: 10px 0 0 0;
  margin: 0 8px 0 0;
  display: block;
  list-style: none;
  float: left;
  font-weight: bold;
  font-size: 1.0em;
}
.sidebarItem .tabbedContent ul.tabbedContent li.last {
  margin: 0;
}
.sidebarItem .tabbedContent ul.tabbedContent li.active {
  background: url("../images/arrow-up-onWhite.gif") no-repeat bottom center;
}
.sidebarItem .tabbedContent ul.tabbedContent li a{
  color: #9c9586;
}
.sidebarItem .tabbedContent ul.tabbedContent li a:hover,
.sidebarItem .tabbedContent ul.tabbedContent li.active a:hover {
  color: #65932b;
  text-decoration: none;
}
.sidebarItem .tabbedContent ul.tabbedContent li.active a {
  color: #4f4126;
}
.sidebarItem .staffMember {
  display: block;
  overflow: auto;
  margin: 1em 0;
}
.sidebarItem .staffMember p {
  margin: 1.4em 0 1em 0;
  line-height: 1.1;
  color: #9c9586;
}
.sidebarItem .staffMember p a {
  color: #4f4126;
  font-weight: bold;
}

/* Override for content bottom nav links */

#content_bottom_menu h3 {
  margin:0 20px 0 0;
  padding:0px;
  border-bottom:1px solid #E1E1Df;
}

#content_bottom_menu h3 a {
	font-size:1em;
	padding:1em;
}

#content_bottom_menu li {
  margin-bottom:0px;
  margin-top:0px;
}

#content_bottom_menu li.one {
  width:200px;
}
/*#content_bottom_menu li.one h3 {
  font-size: 85%;
}*/

ul#content_bottom_menu {
  width:654px;
  padding-right:0px;
  padding-left:0px;
  margin:0 0 0 0;
}

/* styles for our work page */
div.ourCountries {
  margin: 0 0 1em 0;
  list-style: none;
}
div.ourCountries div.column {
  width: 145px;
  float: left;
  margin: 0 31px;
}
div.ourCountries div.column div.region {
  padding: 3px 0 3px 0;
  font-size: 1.2em;
  font-weight: bold;
  list-style: none;
  margin: 7px 0 3px 0;
  border-bottom: 1px solid #a7a092;
}
div.ourCountries div.column div.country {
  border-bottom: 1px solid #a7a092;
  margin: 0 0 4px 0;
  padding: 3px 0 3px 0;
  font-size: 1.1em;
  font-weight: normal;
}

/* Studies section
--------------------------------------------- */
.studiesList { list-style:none;margin:0; }
	.studiesList li {
		border-bottom:1px solid #4f4126;
		list-style:none;
		padding:1em .5em;
	}
	.studiesList li img {
		float:left;
		margin:0 1em 1em 0;
	}
	



.printForward {
  width: 100%;
  text-align: right;
  clear: both;
  height: 30px;
  margin: 2em 0; 
}
.printForward span.print_html,
.printForward span.print_mail,
.printForward span.addthis {
  display: block;
  float: right;
  margin: 0 4px 3px 4px;
  padding: 2px;
  height: 20px;
  width: 20px;
  text-align: center;
  border: 1px solid #a7a092;
  background: url("../images/gradient-white2grey-120.png") repeat-x left 75%;
}
.printForward span.addthis img {
  padding: 2px;
}

/* FoQuS styles */
#foqusTab2, #foqusTab3 {
  display: none;
}

/* Adjustment for contact us form */

#contact-mail-page input#edit-submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E7E7DB url("../images/searchSubmit-gradient.png") repeat-x scroll 0 0;
border:1px solid #544329;
display:block;
margin:1em auto 0;
padding:0.75em 1.25em;
width:10em;
clear:both;
}

#contact-mail-page .form-item label {
clear:left;
display:block;
float:left;
margin-right:0.25em;
padding:0.5em;
text-align:right;
width:10em;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
}

#contact-mail-page #edit-message-wrapper {
  width:370px;
}

#contact-mail-page #edit-message-wrapper .grippie {
  display:none;
}

#contact-mail-page #edit-copy-wrapper.form-item label {
  clear:both;
  width:215px;
}

#contact-mail-page .form-item {
  margin-bottom:10px;
}

#print-mail-form .form-item .description {
	font-size:1em;
	margin-left:19em;
}



/* FOQUS STYLES */
.foqusTabs ul.tabbedContent {
  list-style: none;
  margin: 0 0 0 10px;
  clear: both;
  overflow: auto;
}
.foqusTabs ul.tabbedContent li {
  display: block;
  float: left;
  padding: 0;
  height: 30px;
  margin: 0 1px;
  font-size: 1.3em;
  background: url("../images/foqustabs.gif") repeat-x top left;
  border: 1px solid #cac6bb;
  border-bottom: none;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
.foqusTabs ul.tabbedContent li.active {
  background: url("../images/foqustabs-active.gif") repeat-x top left;
  background-color: #e6e3d6;
  border: 1px solid #cac6bb;
  border-bottom: none;
}
.foqusTabs ul.tabbedContent li a {
  color: #FFF;
  display: block;
  padding: 6px 4px 4px 4px;
  height: 19px;
}
.foqusTabs ul.tabbedContent li a:hover {
  color: #65932b;
}
.foqusTabs ul.tabbedContent li.active a {
  color: #4f4126;
}
.foqusTabs .tab {
  background: url("../images/foqustabs-tabbedcontent.gif") repeat-x top left;
  padding: 15px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  overflow: auto;
}


ul.researchList {
  margin: 0 0 1em 0;
  width: 100%;
}
ul.researchList li {
  margin:0 0 1em 0;
  float:left;
  width: 45%;
  clear: left;
}
ul.researchList li.odd {
  float:right;
  clear: right;
}

div.filterForm ul.linkedList {
  border-top:1px solid #e1e1df;
  margin: 1em 0 1em 0;
  width: 100%;
}
div.filterForm ul.linkedList li {
  border-bottom:1px solid #e1e1df;
  line-height: 1.1;
  font-weight: bold;
}
div.filterForm ul.linkedList li a {
  color: #669900;
  font-weight: bold;
  font-size: 70%;
}

.portal {
	border:1px solid #ccc;
	margin:auto;
	width:624px;
}
	.portal td {
		border-right:1px solid #ccc;
		text-align:center;
	}
	.portal td a {
		display:block;
		padding:1em 3em;
	}
		.portal td a:hover {
			background:#e8eae8;
		}

#node-2834 .two h4 {
  margin: 8px 0 0 12px;
  padding-left: 0;
  font-size: 130%;
  font-weight: bold;
}
p.field_partner_type {
  display: none; visibility: hidden;
}

/* Added November 12th, 2009
--------------------------------------------- */
.tri-column {display: inline-block; margin-right: 9px; width: 200px;}
ul.tiles { 
	border-top: 1px solid #e1e1df;
	color: #666666;
	font-size: 1.3em; 
	line-height: 2.9em;
	margin-top: 1em;
	margin-bottom: 1em;
	text-transform: uppercase; 
	vertical-align: top; }
	ul.last {margin-right:0;}
	ul.tiles li { border-bottom: 1px solid #e1e1df; }
span.option-set { margin-left: 1.6em;}

/* Use on elements that contain floated items
--------------------------------------------- */
.group:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}



/* CAPTCHA STYLES
--------------------------------------------- */
.content fieldset.captcha legend {
	text-align: left;
	padding: 0;
	color:#629725;
	font-size: 1.2em;
	font-weight: normal;
}
.content fieldset.captcha div#edit-captcha-response-wrapper label {
	width: 150px;
	text-align: left;
	padding: 0;
}
.content fieldset.captcha div#edit-captcha-response-wrapper input {
	width: 150px;
}
.content fieldset.captcha div#edit-captcha-response-wrapper div.description {
	font-size: 1.1em;
	margin-top: 4px;
}
.content fieldset.captcha img {
	display: block;
	margin-top: 4px;
}

form#webform-client-form-3875 input.form-submit {
  width: 65px;
  height: 21px;
  text-align: center;
  text-transform: uppercase;
  color: #9c9586;
  font-size: 1.1em;
  background: url("../images/submitBG.gif") repeat-x top left;
  vertical-align: top;
  border: 1px solid #aca699;
  background-color: #e7e5d9;
  margin: 9px auto 5px 268px;
}

/* PRINT MAIL FORM STYLES */
form#print-mail-form label {
  padding-bottom: 8px;
}
#print-mail-form #edit-txt-to-addrs-wrapper .description {
	margin: 3px 0 0 175px;
}
#print-mail-form #edit-btn-submit {
  width: auto;
  margin-left: 175px;
}
#print-mail-form input.form-submit {
  width: auto;
  height: 21px;
  text-align: center;
  text-transform: none;
  color: #9c9586;
  font-size: 1.0em;
  background: url("../images/submitBG.gif") repeat-x top left;
  vertical-align: top;
  border: 1px solid #aca699;
  background-color: #e7e5d9;
  margin: 9px 3px 5px 3px;
}