/* @override 
	http://localhost:3000/stylesheets/screen.css?development
	http://filene.beta.trabian.com/stylesheets/screen.css?1211805525
	http://filene.local/stylesheets/screen.css?development
	http://localhost:3000/stylesheets/screen.css?1213712909
	http://localhost:3000/stylesheets/screen.css?1234228476
	http://filene.dev:3000/stylesheets/screen.css?development
	http://filene.dev/stylesheets/screen.css?development
*/

/**********************************************************************************************

	Title: Filene Research Institiute
	Author: XHTMLized
	Date: March 2008 

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous
		
	2. GENERAL ELEMEMENTS
	
	3. LAYOUT
			3.1 Accessibility Links
			3.2 Masthead
			3.3 Masthead
			3.4 Content
			3.5 Secondary content
			3.6 Tertiary content
			3.7 Sidebar
			3.8 Footer
		
	4. LAYOUT ELEMENTS

***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* Global reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
	
	body {
		line-height: 1; }	
		
	ol, ul {
		list-style: none; }
		
	table {
		border-collapse: separate; 
		border-spacing: 0;  
	}
	
	caption, th, td {
		text-align: left; 
		font-weight: normal;
	}
	
	body {
		background: #fff url(../images/bg_body.gif) repeat-y 50% 0;
		font: 62.5% Arial, Helvetica, sans-serif;
		color: #626466;
		text-align: center;
	}
	
		
/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

	h1, h2, h3, legend, label {
		color: #524836;
		padding: 0;
	}
	
	h2 {
		margin: 10px 0;
		font: normal 2.2em/normal "Times New Roman", Times, serif;
	}
	
	h3 {
		margin: 10px 0;
		font: normal 1.6em/normal "Times New Roman", Times, serif;
	}
	
	h4 {
		margin: 10px 0;
		font: normal 1.6em/1em "Times New Roman", Times, serif;
	}
	
	p  {
		margin: 0;
		line-height: 1.6em;
	}
	
	
/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

	input, textarea, select {
		font: 1em Arial, Helvetica, sans-serif;
		color: #524836;
	}


/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

	a {
		color: #b8322c;
		text-decoration: none;
	}
	
	
	a:hover, 
	a:active {
		color: #b8322c;
		text-decoration: underline;
	}
	


/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

	hr { 
		display: none; }
			
	strong {
		font-weight: bold; }
			
	em {
		font-style: italic; }
		
	abbr, acronym {
		border-bottom: none; 
	}
	
  sup,
  sub {
  	height: 0;
  	line-height: 1;
  	vertical-align: baseline;
  	_vertical-align: bottom;
  	position: relative;	
    font-size: 85%;
  }

  sup {
  	bottom: 1ex;
  }

  sub {
  	top: .5ex;
  }
		


/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	.hide {
		position: absolute;
		left: -9999px;
	}
	
	.clear {
		clear: both;
		font-size: 0;
		height: 0;
		line-height: 0;
		overflow: hidden;
	}
	

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	.container {
		width: 968px;
		border-left: 1px solid #d4d4d4;
		border-right: 1px solid #d4d4d4;
		background: url(../images/bg_content_columns.gif) repeat-y 0 0;
		padding: 0 11px;
		position: relative;
		margin: 0 auto;
		text-align: left;
	}
	
	#masthead {
		width: 968px;
		height: 70px;
		margin: 0 0 40px 0;
		padding: 60px 0 0 0;
		position: relative;
		z-index: 10;
		background: #b7322c url(../images/bg_header.gif) no-repeat;
		color: #fff; 
		font-size: 1.2em;
	}
	
	#header {
		width: 968px;
		position: absolute;
		top: 0;
		right: 11px;
		z-index: 200;
		background-color: #fff;
		font-size: 1.2em;
	}

	#masthead .badge {
  position: absolute;
  left: 300px;
  top: 12px;
}
	
	#content {
		width: 772px;
		float: right;
		font-size: 1.2em;
		padding-bottom: 15px;
	}
		
	#main-content {
		width: 442px;
		float: left;
		padding-left: 1px;
	}
		
	#secondary-content {
		width: 319px;
		float: right; 
		padding: 0 0 10px 0; 
	}
	
	#tertiary-content {
		float: right;
		width: 319px;
		padding-bottom: 278px;
	}
	
	#sidebar {
		width: 185px;
		float: left;
		border-top: 3px solid #dd9e9a;
		border-left: 1px solid #e8dcdb;
		border-right: 1px solid #d5bbb9;
		font-size: 1.2em;		  
	}
	
	
	#footer {
		width: 968px;
		overflow: hidden;
		clear: both;
		padding: 6px 0 90px 0;
		border-top: 1px solid #e0cac9;
		background: #fff;
		font-size: 1.1em;
	}
	
	
	#home .container {
		background: url(../images/bg_content_columns_home.gif) repeat-y 660px 0;
	}
	
	
	#home #content {
		width: 968px;
		overflow: hidden;
		float: none;
		background: url(../images/ed_filene.gif) no-repeat 685px 100%;
	}
	
	#home #main-content {
		width: 407px;
		padding-right: 10px;
		padding-left: 0;
	}
	
	
	#home #secondary-content {
		width: 550px;
		float: left;
	}
	
		
/* 3.1	Accessibility Links
-----------------------------------------------------------------------------------------------*/	

	#accessibility-links {
		position: absolute;
		left: -1000em;
		text-align: left;
	}


/* 3.2	Masthead
-----------------------------------------------------------------------------------------------*/	
	#current-user {
  position: absolute;
  right: 20px;
  bottom: 8px;
  font-size: 11px;
  width: 650px;
  text-align: right;
}

#masthead #current-user a {
  text-indent: none;
  position: static;
  width: auto;
  height: auto;
  font-size: inherit;
  display: inline;
  font-weight: normal;
}

	#masthead h1, 
	#masthead h1 span,
	#masthead a#logo, 
	#masthead a#logo span {
		display: block;
		width: 200px;
		height: 74px;
		overflow: hidden;
	}
	
	#masthead h1,
	#masthead a#logo {
		font-weight: bold;
		font-size: 1.4em;
		position: absolute;
		left: 26px;
		top: 31px;
		color: #fff;
		text-decoration: none;
	}
	
	
	#masthead h1 span,
	#masthead a#logo span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 10;
		background: url(../images/logo.gif) no-repeat;
	}
	
	#masthead a#logo span {
		cursor: pointer;
	}
	
	#masthead blockquote {
		width: 320px;
		float: right;
		position: relative;
		z-index: 300;
		padding: 0 88px 0 0;
		font-style: italic;
		line-height: 1.5em;
	}



/* 3.3	Header
-----------------------------------------------------------------------------------------------*/	

	
	#utility-navigation {
		width: 464px;
		height: 60px;
		position: absolute;
		top: 0;
		right: 38px;
		z-index: 30;
		background: #d2544e url(../images/bg_utility_navigation.gif) no-repeat;
		color: #fff;
	}
	
	#utility-navigation ul {
		float: right;
	}
	
	#utility-navigation li {
		float: left;
		display: inline;
		border-left: 1px solid #81c2e4;
		padding: 0 9px;
		margin: 0 9px 0 -9px;
	}
	
	#utility-navigation a {
		color: #fff;
		text-decoration: none;
	}
	
	#login {
		width: 205px;
		padding: 0 8px 0 0;
		position: absolute;
		left: 26px;
		top: 5px;
		line-height: 27px;
		text-align: right;
	}
	
	#login a {
		padding: 0 0 0 3px;
	}
	
	#login a:hover,
	#login a:active {
		text-decoration: underline;
	}


	#login a.member-login, 
	#login a.member-login span {
		display: block;
		width: 115px;
		height: 27px;
		padding: 0;
		overflow: hidden;
		cursor: pointer;
	}
	
	
	#login a.member-login {
		font-weight: bold;
		font-style: italic;
		position: absolute;
		left: 0;
		top: 0; 
		background-color: #ba342e;
		color: #fff;
		text-decoration: none;
	}
	
	#login a.member-login:hover,
	#login a.member-login:active {
		background: #d5534d;
	}
	
	#login a.member-login span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 10;
		background: url(../images/btn_member_login.gif) no-repeat;
	}
	
	#login a.member-login:hover span {
		background: url(../images/btn_member_login.gif) no-repeat 0 -27px;
	}
	
		#utility-navigation #login-form {
	margin: 9px 0 0 32px;
	position: relative;
	height: 0;
}
	
	#utility-navigation #login-form p {
	float: left;
}

#utility-navigation #login-form input.button {
  margin: 0;
  padding: 0;
  float: left;
}

#utility-navigation #login-form label {
	color: #fff;
}

#utility-navigation #login-form p input {
	width: 75px;
	margin: 0 15px 0 5px;
}

#utility-navigation #login-form p input.email {
	width: 130px;
}

#utility-navigation #login-form div.forgot {
  position: absolute;
  top: 30px;
  left: 0;
  clear: both;
}

#utility-navigation .current_user_info {
	font-size: 10px;
	margin: 0.5em 0 0 2.7em;
}

#utility-navigation .current_user_info a:hover {
	text-decoration: underline;
}

#utility-navigation .current_user_info .name {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
}
	
	#search {
		width: 198px;
		height: 21px;
		border-left: 1px solid #ee7b77;
		position: absolute;
		top: 9px;
		right: 26px;
	}
	
	#search #s {
		width: 117px;
		height: 16px;
		padding: 2px 0 0 4px;
		position: absolute;
		top: 0;
		right: 0;
		border: none;
		background: #fff url(../images/bg_search_field.gif) no-repeat;
		font-size: 11px;
		color: #000;
	}
	
	#search .button {
		position: absolute;
		top: 4px;
		left: 8px;
		color: #fff;
	}

/* 3.4	Content
-----------------------------------------------------------------------------------------------*/	


	#content h1 {
		padding: 10px 10px 10px 14px;
		border-top: 3px solid #481816;
		background: #b7322c url(../images/bg_gradient_heading.gif) repeat-x;
		color: #fff;
		font-weight: normal;
		font-size: 1.8em;
		margin-bottom: 0.7em;
	}

  #content h1 a {
    color: #fff;
    text-decoration: none;
  }

	#main-content .section.from-our-blog {
		border: none;
	}
	
	#main-content .section.from-our-blog h2,
	#main-content .section.from-our-blog h2 span {
		width: 407px;
	}
	
	#main-content .section.from-our-blog h2 {
		margin: 0 0 10px 0;
	}
	
	#main-content .section.from-our-blog h2 span {
		background-image: url(../images/heading_from_our_blog.gif);
	}
		
	#home .blog .post-links {
		margin-bottom: 0;
	}
		
	#home .blog .main-topic .continue-reading,
	#home .blog .main-topic .post-links {
		font-size: .95em;
	}
	
	#home .blog .main-topic .post-meta .author {
		margin-left: -1px;
		padding-left: 0;
	}
	
	#home .blog .main-topic .post-meta {
		margin-bottom: 1em;
	}

	#home .blog .main-topic h3 {
	  font-size: 2em;
	}

	#home .blog h3 {
		font-size: 1.6em;
	}
	
#home .other_blogs {
	clear: both;
  margin: 0;
  position: relative;
  top: 15px;
  padding: 0.7em 0;
}

#home .other_blogs img {
  float: left;
}

#home .other_blogs .cutomorrow {
  background: url(/images/border_ideas_into_action.gif) no-repeat 0 100%;
  padding: 0 0 0.5em 0;
  margin-bottom: 1em;
}

#home .other_blogs .sabbatical img {
  position: relative;
  left: 9px;
  top: 5px;
}

#home .other_blogs h3 {
  margin: 0 0 0.4em 7px;
  font-size: 17px;
}
	
#home .other_blogs p {
  font-size: 11px;
  margin: 0.2em 0.7em 0.7em 7px;
}

	#search-publications-form {
		width: 422px;
		position: relative;
		padding: 8px 10px 0 10px;
		margin-bottom: 1px;
		background: #cf5954 url(../images/bg_search_publications_form.gif) repeat-x;
		color: #fff;
		text-transform: uppercase;
	}

	#content #search-publications-form input {
	  border: none !important;
	  padding: 0;
  }
	
	#search-publications-form h2,
	#search-publications-form h3 {
		margin: O;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #fff;
	}
	
	#search-publications-form h2 {
		width: 170px;
		float: left;
		margin: 0;
		line-height: normal;
		font-size: 1.4em;
		text-transform: none;
	}
	
	#search-publications-form .fieldset-1 div {
		width: 230px;
		height: 28px;
		float: right;
		position: relative;
		top: 0;
		z-index: 50;
		text-align: right;
	}
	
	#search-publications-form .fieldset-2 input {
	  position: relative;
	  top: 2px;
	  background: none;
  }
			
	#search-publications-form label.search {
		margin-right: 160px;
	}
	
	#search-publications-form label.search, 
	#search-publications-form label.search span {
		display: block;
		width: 73px;
		height: 17px;
		overflow: hidden;
	}
	
	#search-publications-form label.search {
		position: relative;
		color: #fff;
		text-decoration: none;
	}
	
	
	#search-publications-form label.search span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 10;
		background: url(../images/label_search.gif) no-repeat;
	}
	
	
	#search-publications-form #search-publications {
		width: 124px;
		height: 16px;
		padding: 2px 0 0 4px !important;
		position: absolute;
		top: 0;
		left: 73px;
		border: none;
		background: #fff url(../images/bg_search_publications_field.gif) no-repeat;
		font-size: 11px;
		color: #000;
	}
	
	#search-publications-form .button {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	#search-publications-form .fieldset-2 {
		clear: both;
		position: relative;
		z-index: 10;
		line-height: 1.2em;
	}
	
	#search-publications-form .fieldset-2 div {
		width: 245px;
		padding: 3px 10px 2px 8px;
		overflow: hidden;
		background: #cf5954 url(../images/bg_search_publications_form_options.gif) no-repeat 0 100%;
		position: absolute;
		right: -10px;
		bottom: -24px;
		z-index: 10;
	}
	
	
	#search-publications-form .fieldset-2 ul {
		float: right;
		width: 189px;
		overflow: hidden;
	}
	
	#search-publications-form .fieldset-2 li {
		float: left;
		font-size: .95em;
	}

#search-publications-form label {
  color: #fff;
}
	
	
	#search-publications-form .fieldset-2 .option-author {
		width: 74px;
	}
	
	#search-publications-form .fieldset-2 .option-date {
		width: 59px;
		text-align: center;
	}
	
	#search-publications-form .fieldset-2 .option-title {
		width: 56px;
		float: right;
		text-align: right;
	}
	
	
	#search-publications-form h3 {
		width: 56px;
		float: left;
		margin: 0;
		padding: 0;
		line-height: 1.8em;
		font-size: .95em;
	}
	
	.publication-list li {
		padding: 1px 0 13px 1px;
		background: url(../images/bg_publication_list_item.gif) no-repeat;
		color: #524836;
	}
	
	.publication-list h3 {
		margin: 0;
		padding: 10px 13px 3px 13px;
		font: bold 1.2em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		background-color: #f8f3f3;
		border-bottom: 1px solid #cacaca;
	}
	
	.publication-list {
  margin: 30px 0 0 0;
}
	
	.publication-list p {
		margin: 0;
		padding: 8px 13px 0 13px;
		line-height: normal;
	}
	
	.publication-list .published {
		color: #7d725d;
	}
	
	#main-content .section.submitted-files {
		border: none;
		border-left: 1px solid #d4a3a2;
	}
	
	#main-content .section.submitted-files h3 {
		margin-left: 12px;
	}
	
	.submitted-files .thumb-list h3 {
	  font-size: 14px;
	}
	
	#main-content .section.submitted-files h1 {
		margin-left: -1px;
	}



/* 3.4	Secondary content
-----------------------------------------------------------------------------------------------*/	

	#home #secondary-content .section.news-and-events {
		width: 258px;
		border: none;
		margin: 0;
		padding: 0;
	}
	
	.section.news-and-events h2,
	.section.news-and-events h2 span {
		width: 258px !important;
		margin: 0 !important;
	}
	
	#secondary-content .section.news-and-events h2 {
		border-color: #282217;
	}
	
	.section.news-and-events h2 span {
		background-image: url(../images/heading_news_and_events.gif);
	}
	
	.news-and-events ul {
		width: 258px;
		border-bottom: none; 
		margin: 0;
		padding: 0 0 16px 0;
		background: #ada08b url(../images/bg_gradient_news_and_events.gif) repeat-x 0 100%;
		font-size: 1.15em;
	}
	
	.news-and-events li {
		width: 258px;
		background: url(../images/news_border.gif) no-repeat center bottom;
	}
	
	.news-and-events li:hover {
		background: #d7cdbd url(../images/bg_gradient_rollover_news_and_events.gif) no-repeat 0 100%;
	}
	
	.news-and-events a {
		width: 198px;
		display: block;
		line-height: 18px;
		padding: 13px 12px 13px 48px;
		color: #fff;
		background: url(../images/ico_bullet_news.gif) no-repeat 22px 13px;
	}
	
	.news-and-events a:hover,
	.news-and-events a:active {
		text-decoration: none;
		color: #fff;
		background-image: url(../images/ico_bullet_news_rollover.gif)
	}
	
	
	#secondary-content .section h2 {
		width: 319px;
		margin: 0 -1px;
	}

	#secondary-content .section.submitted-files .icon {
		margin-left: 3px;
	}
	
	.section.submitted-files h2 span {
		background-image: url(../images/heading_submitted_files.gif);
	}

	.section.research-categories h2 span {
		background-image: url(../images/heading_research_categories.gif);
	}

	.section.project-toolkit h2 span {
		background-image: url(../images/heading_project_toolkit.gif);
	}
	
	.project-toolkit .thumb-list .icon {
		margin: 1px 0 0 0;
	}
	
	#secondary-content .submitted-files .thumb-list li {
		margin: 0;
		background-position: 0 100%;
	}
	
	.section.blog-categories h2 span {
		background-image: url(/images/heading_blog_categories.gif);
	}

	.section.related-links h2 span {
		background-image: url(/images/heading_related_links.gif);
	}

	.section.related-research h2 span {
		background-image: url(/images/heading_related_research.gif);
	}
	
	.related-research h3,
	.related-research p, .related-links h3 {
		margin: 0;
		padding: 0 0 0 13px;
		border-left: 1px solid #f0cbc9;
		line-height: normal;
	}


	.related-research h3 {
		padding-bottom: 8px;
	}
	 		
	.related-research li, .related-links li {
		width: 299px;
		overflow: hidden;
		margin: -1px 0 1px 0;
		padding: 13px 5px 13px 13px;
		background: url(/images/border_burgundy.gif) no-repeat 0 0;
	}
	
	.related-research li:hover, .related-links li:hover {
		background-color: #efebe3;
	}
	
	.related-research h3, .related-links h3 {
		font: normal 1.5em "Times New Roman", Times, serif;
	}

.related-research p.related_categories {
  margin: 1.2em;
  padding: 0;
  font-size: 11px;
  border: none;
}

	.section.related-innovation-projects h2 span {
		background-image: url(../images/heading_related_innovation_projects.gif);
	}

	.section.the-team h2 span {
		background-image: url(../images/heading_the_team.gif);
	}
	
	.section.the-team .thumb-list li {
		padding-top: 4px;
		padding-bottom: 7px;
		background-image: url(../images/border_burgundy.gif);
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.section.the-team .thumb-list h3 {
		margin: 0;
		padding: 4px 0 0 0;
		font-family: "Times New Roman", Times, serif;
	}
	
	.section.the-team .thumb-list h3 a {
		color: #b8322c;
		text-decoration: none;
	}

	.section.the-team .thumb-list h3 a:hover,
	.section.the-team .thumb-list h3 a:active {
		color: #b8322c;
		text-decoration: underline;
	}
	
	
	.section.the-team .thumb-list p {
		font-size: .95em;
	}
	
	#secondary-content .section.the-team .thumb-list div {
		width: 251px;
		margin: 0 0 0 3px;
		padding: 0 0 0 12px;
		border: none;
	}
		
	.section.latest-podcasts h2 span {
		background-image: url(../images/heading_latest_podcasts.gif);
	}

	.section.latest-podcasts .bullet-list li {
		margin: 0;
		padding-top: 4px;
		padding-bottom: 7px;
		background: url(../images/border_red.gif) no-repeat 0 100%;
	}
	
	
/* 3.6	Tertiary Content
-----------------------------------------------------------------------------------------------*/	


	.section.ideas-into-action {
		width: 317px;
		border-bottom: none !important;
		border-left: 1px solid #d5bbb9;
		border-right: 1px solid #d5bbb9;
	}

	
	.ideas-into-action h2 span {
		background-image: url(../images/heading_ideas_into_action.gif);
	}
	
	.ideas-into-action table {
		width: 277px;
		border: none;
	}
	
	.ideas-into-action .project-wrapper {
	 	padding: 10px 0;
		background: url(/images/border_ideas_into_action.gif) no-repeat 0 100%;
}
	
	.ideas-into-action {
	padding-bottom: 10px;
}
	
	.ideas-into-action li:hover {
/*    background: url(/images/bg_ideas_into_action_rollover.gif) no-repeat 0 0;*/
	}
	
	.ideas-into-action td {
	vertical-align: middle;
	padding: 3px 10px;
}

.ideas-into-action th {
	vertical-align: middle;
	width: 80px;
	padding: 5px;
}
	
	.ideas-into-action h3,
	.ideas-into-action p {
		margin: 0;
		padding: 0;
		line-height: normal;
	}

	.ideas-into-action p {
	  margin-top: 0.2em;
	}
	
	.ideas-into-action h3 {
		font: normal 2em "Times New Roman", Times, serif;
	}
	
	.ideas-into-action .icon {
		width: 80px;
		height: 60px;
		display: block;
	}
	
	.ideas-into-action .cutomorrow .icon {
		background: url(/images/cutomorrow.jpg) no-repeat 1px top;
		top: 16px;
		height: 60px;
	}
	
	.ideas-into-action .cutomorrow th {
  		border-right: 1px solid #ffe5ad;
}

	.ideas-into-action .i3 .icon {
		background: url(../images/ico_new_project.gif) no-repeat 10px 5px;
	}

	.ideas-into-action .i3 th {
		border-right: 1px solid #cddd8b;
	}
	
	.ideas-into-action .new-project:hover .icon {
		background-position: -70px 0;
		border-color: #a29b8f;
	}
	
	.ideas-into-action .new-project:hover


/* 3.7	Sidebar
-----------------------------------------------------------------------------------------------*/	


	#secondary-navigation li {
		width: 185px;
		background: url(../images/border_secondary_navigation.gif) no-repeat 0 100%;
		padding: 0 0 1px 0;
	}
	
	#secondary-navigation a {
		width: 160px;
		padding: 13px 7px 12px 18px;
		display: block;
		font-size: 1.1em;
		line-height: 1.4em;
		text-transform: uppercase;
	}
	
	#secondary-navigation a.current,
	#secondary-navigation a:hover,
	#secondary-navigation a:active {
		background: #f3e4e3 url(../images/bg_secondary_navigation_top_level.gif) repeat-x;
		color: #73110d;
		text-decoration: none;
	}
	
	#secondary-navigation li li {
		background: none;
		padding: 0;
	}
	
	#secondary-navigation li li a {
		width: 150px;
		padding: 8px 7px 8px 28px;
		font-size: .95em;
		line-height: normal;
		background: url(../images/ico_bullet_secondary_navigation_red.gif) no-repeat 18px 50%;
	}
	
	#secondary-navigation li li a:hover,
	#secondary-navigation li li a:active {
		background: #daadab url(../images/ico_bullet_secondary_navigation_white.gif) no-repeat 18px 50%;
		color: #fff;
		text-decoration: none;
	}


	#secondary-navigation li li a.current {
		background: #c98c89 url(../images/ico_bullet_secondary_navigation_white.gif) no-repeat 18PX 50%;;
		color: #fff;
	}
	
	
	#secondary-navigation li li div {
		width: 160px;
		margin: 0 0 5px 5px;
		padding: 0 0 6px 20px;
		background: #f3e2e1 url(../images/bg_gradient_secondary_navigation_third.gif) repeat-x;
	}
	
	#secondary-navigation li li ul {
		width: 159px;
		padding: 4px 0 0 0;
		border-left: 1px solid #c98c89;
	}
	
	#secondary-navigation li li ul li {
		width: 145px;
	}
	
	#secondary-navigation li li ul a {
		width: 145px;
		 background: none;
		padding: 4px 4px 4px 10px;
		color: #73110d;
		text-transform: none;
		font-size: .95em;
	}
	
	#secondary-navigation li li ul a:hover,
	#secondary-navigation li li ul a.current {
		background: url(../images/ico_bullet_secondary_navigation_arrow.gif) no-repeat 0 .4em;
		color: #73110d;
		text-decoration: underline;
	}
	
	#secondary-navigation li li ul a.current {
	 text-decoration: none; 
  }
	
	
	

/* 3.8	Footer
-----------------------------------------------------------------------------------------------*/	


	#footer .vcard {
		width: 400px;
		float: left;
	}
	

	#footer ul {
		float: right;
	}
	
	#footer li {
		float: left;
		display: inline;
		border-right: 1px solid #626466;
		padding: 0 8px;
		margin: 0 -8px 0 8px;
	}
	
	#footer p  {
		margin-bottom: 3px;
	}




/* 4. LAYOUT ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


	.subscribe {
		float: left;
		display: block;
		padding: 0 9px 0 17px;
		background: url(../images/ico_rss_small.gif) no-repeat 0 50%;
	}
	
	.section {
		margin: 0 0 10px 0;
		border: 1px solid #d5bbb9;
		border-bottom-color: #6a3b39;
		border-top: none;
	}
	
	#secondary-content .section {
		width: 317px;
	}

	.section h2 {
		width: 100%;
		margin: 0;
		position: relative;
		z-index: 1;
		border-top: 3px solid #524836;
		background: #70634f;
		color: #fff;
		font-weight: normal;
		font-size: 1.4em;
		line-height: 49px;
	}
	
	
	.section h2, 
	.section h2 span,
	.section h2 a,
	.section h2 a span {
		display: block;
		width: 100%;
		height: 49px;
		overflow: hidden;
	}
	
	
	.section h2 span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 1;
		background-repeat: no-repeat;
	}

	.section h2 a {
		color: #fff;
	}
	
	.content p {
  margin: 8px 0;
}

.content blockquote {
  margin: 20px;
  color: #481816;
}

	.content ul, .content ol {
		margin: 0 0 14px 14px;
	}

	.content li {
		margin: 6px 0;
		padding: 0 0 0 14px;
		background: url(../images/ico_bullet_sqare_small.gif) no-repeat 0 .5em;
		line-height: 1.6em;
		color: #626466;
	}
	
	.content ol li {
  background: none;
  list-style-type: decimal;
  margin-left: 10px;
  padding-left: 4px;
}
	
	.content ul p {
		color: #626466;
	}
	
	.category-list li {
		width: 290px;
		margin: -1px 0 1px 0;
		padding: 10px 10px 9px 17px;
		font: 1.2em "Times New Roman", Times, serif;
		background: url(../images/border_research_categories.gif) no-repeat;
	}
	
	
	.category-list a {
		padding: 0 0 0 16px;
		background: url(../images/ico_arrow_research_categories.gif) no-repeat 0 .3em;
	}
	
	
	.thumb-list li {
		overflow: hidden;
		height: 1%;
		margin: -1px 0 1px 0;
		padding: 10px 5px 10px 8px;
		vertical-align: bottom;
		font-family: "Times New Roman", Times, serif;
	}
	
	
	#main-content .thumb-list {
		padding: 1px 0 0 0;
		background: url(../images/border_pink_2.gif) no-repeat;
	}
	
	#main-content .thumb-list li {
		width: 430x;
		padding-left: 12px;
		background: url(../images/border_red_2.gif) no-repeat 0 100%;
		padding-right: 0;
		color: #6e6d68;
	
	}

	#main-content .thumb-list li:hover {
		background-color: #f7ebea;
	}


	#secondary-content .thumb-list li {
		width: 304px;
		background: url(../images/border_pink.gif) no-repeat 0 0;
	}
	

	#secondary-content .thumb-list li:hover {
		background-color: #efebe3;
	}
	
	
	.thumb-list a {
		text-decoration: underline;
	}
	
	.thumb-list a:hover,
	.thumb-list a:active {
		text-decoration: none;
	}
	
	.thumb-list h3,
	.thumb-list h4 {
		width: 266px;
		font-weight: normal;
		font-size: 1.5em;
		line-height: 30px;
	}
	
	.thumb-list h3 a,
	.thumb-list h3 a:hover,
	.thumb-list h3 a:active {
		color: #817769;
	}
	
	
	.thumb-list h3,
	.thumb-list h4,
	.thumb-list p {
		margin: 0;
	}
	
	
	.thumb-list p {
		line-height: normal;
	}
	
	.thumb-list h3,
	.thumb-list div {
		float: right;
	}
	
	
	.thumb-list div {
		margin: 0 0 6px 3px;
		display: inline;
		padding: 0 0 0 12px;
		border-left: 1px solid;
		position: relative;
	}
	
	.thumb-list div p {
		font-size: 1.1em;
	}
	

	#main-content .thumb-list div {
		width: 370px;
		border-left-color: #e4908c;
	}

	#secondary-content .thumb-list div {
		width: 245px;
		border-left-color: #b4a895;
	}
	
	.thumb-list div h3,
	.thumb-list div h4 {
		width: auto;
		float: none;
	}
	

	.thumb-list .icon,
	.thumb-list .photo {
		float: left;
		margin-top: 8px;
		display: inline;
	}
	
	.thumb-list .photo {
		margin-left: 3px;
	}
	
	
	.thumb-list .view-comment {
		position: absolute;
		bottom: -10px;
		right: 5px;
	}
	
	
	.section .bullet-list {
		margin: 0;
	}
	
	.section .bullet-list li {
		width: 294px;
		overflow: hidden;
		margin: -1px 0 1px 0;
		padding: 12px 5px 12px 18px;
		background: url(../images/border_pink.gif) no-repeat 0 0;
	}
	
	.section .bullet-list li:hover {
		background-color: #efebe3;
	}
	
	
	.section .bullet-list h3 {
		font: normal 1.5em/1.4em "Times New Roman", Times, serif;
		background: url(../images/ico_bullet_square.gif) no-repeat 0 0.5em;
	}
	
	
	.section .bullet-list h3,
	.section .bullet-list p {
		margin: 0;
		padding-left: 14px;
	}
	
	.section .bullet-list p {
		line-height: normal;
	}
	

	.action-links {
		padding: 10px 0;
	}
	
	.action-links li {
		width: 300px;
		padding: 0 17px 0 0;
		position: relative;
		overflow: hidden;
	}
	
	.action-links a,
	.action-links a span {
		display: block;
		width: 123px;
		height: 10px;
		overflow: hidden;
	}
	
	.action-links a {
		float: right;	
		font-weight: bold;
		font-size: .85em;
		position: relative;
		text-decoration: none;
	}
	
	
	.action-links a span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 10;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	.action-links a:hover span,
	.action-links a:active span {
		background-position: 0 -10px;
	}
	
	.action-links .view-all-podcasts a span {
		background-image: url(../images/txt_view_all_podcasts.gif)
	}
	
	.action-links .add-files {
		padding-bottom: 4px;
	}
	
	.action-links .add-files a span {
		background-image: url(../images/txt_add_files.gif)
	}
	
	.action-links .add-files a:hover span,
	.action-links .add-files a:active span {
		background-position: 0 -11px;
	}
	
	.action-links .browse-more-files a span {
		background-image: url(../images/txt_browse_more_files.gif)
	}

	.action-links .attach-another-file a,
	.action-links .attach-another-file a span {
		height: 13px;
	}
	
	.action-links .attach-another-file a {
		float: none;
	}
	
	.action-links .attach-another-file a span {
		background-image: url(../images/txt_attatch_another_file.gif);
	}
	
	.action-links .attach-another-file a:hover span,
	.action-links .attach-another-file a:active span {
		background-position: 0 -13px;
	}
	
	
	
	.action-links a:hover,
	.action-links a:active {
		color: #73110d;
		text-decoration: none;
	}
	

	#home .blog h2,
	#home .blog h3 {
		margin: 0 0 8px 0;
		font-family: "Times New Roman", Times, serif;
	}

  #blog .blog .post_image img {
		margin: 0 0 10px 0;
		border: 2px solid #919396;
  }

	#home .blog .post_image {
		margin: 0 0 10px 0;
	}

	#home .blog .post_image {
	  width: 369px;
	  overflow: hidden;
    margin: 0pt 0pt 10px;
    line-height: 0em;
	}

  .blog .hentry {
    position: relative;
    padding-top: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #fff; /* To make the bottom border show up in IE.  Go figure. */
    border-bottom: 1px solid #ccc0a9;
  }
  
  .blog .hentry h2 {
    margin-top: 0;
  }
  
  .blog .hentry .read-more {
    display: none;
  }
  
  .blog .hentry p .read-more {
    display: inline;
  }
 
/*  .blog li li {
    width: auto;
    position: static;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
*/
  
	.blog .feed {
		width: 100%;
		overflow: hidden;
		line-height: 29px;
		border: none;
		margin: 0;
		padding: 0;
	}
	
	.blog .feed .subscribe {
		margin-left: 10px;
		display: inline;
	}
	
	.blog .post_image {
  line-height: 0;
  text-align: center;
  margin-bottom: 1em;
}

.blog .article_photo {
  margin: 5px 5px 5px 0;
  float: left;
}

.blog .post_image {
  width: 440px;
  overflow: hidden;
}

	.blog .post_image img {
  border: 2px solid #919396;
}
  	
	.post-meta-box {
		width: 180px;
		position: absolute;
		left: -190px;
		top: -11px;
		background: url(../images/bg_post_meta_tile.gif) repeat-y;
	}
	
	.post-meta-box-2 {
		width: 100%;
		background: url(../images/bg_post_meta_top.gif) no-repeat;
	}
	
	.post-meta-box .post-meta {
		margin: 0;
		padding: 6px 0;
		background: url(../images/bg_post_meta_bottom.gif) no-repeat 0 100%;
		font-size: .95em;
	}
	
	.post-meta-box .post-meta li {
		width: auto;
		margin: 0;
		padding: 6px 4px 6px 10px;
		border: none;
		float: none;
		display: block;
		background: url(../images/border_post_meta_box.gif) no-repeat;
	}
	
	.post-meta-box .post-meta li.addthis {
    padding-top: 10px;
  }
	
	.post-meta-box .post-meta .author {
		background: none;
	}
	
	.post-meta-box .author,
	.post-meta-box .comment-count span {
		font-size: 1.15em;
	}
	
	.post-meta-box .comment-count {
		margin-left: 10px;
	}
	
	.post-meta,
	.post-links {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px 0;
	}
	
	.post-meta li {
		float: left;
		display: inline;
		border-left: 1px solid #626466;
		padding: 0 8px;
		margin: 0 8px 0 -8px;
	}
	
	.post-meta li,
	.post-links li {
		float: left;
		display: inline;
		border-left: 1px solid #626466;
		padding: 0 10px;
		margin: 0 10px 0 -10px;
	}
	
	.post-links .addthis {
    padding: 3px 2px 1px 10px;
    float: right;
	}
	
	.post-links li {
		padding: 6px;
		margin: 0 6px 0 -6px;
		padding: 0 0 0 6px;
		border: none; 
	}
	
	.post-links .comment-count {
		line-height: 21px;
		display: block;
		color: #b8322c;
	}
	
	.post-links .comment-count,
	.post-links .continue-reading {
		font-size: .95em;
	}

	.post-meta strong {
		font-weight: normal;
	}
	
	.post-categories {
		margin: 0;
		padding: 4px 0 0 0;
		line-height: 1.5em;
	}
	
	.post-links .continue {
	  padding-right: 7px;
	  margin-right: 5px;
		background: url(../images/pipe_post_links.gif) no-repeat right 50%;
	}
		
	a.continue-reading {
		display: block;
		float: left;
		height: 21px;
		background: #ea9793 url(../images/btn_continue_left.gif) no-repeat;
		color: #fff;
	}
	
	a.continue-reading:hover,
	a.continue-reading:active {
		color: #fff;
		text-decoration: none;
		background: #efc5c3 url(../images/btn_continue_left.gif) no-repeat 0 -21px; 
	}
	
	a.continue-reading span {
		height: 21px;
		display: block;
		float: left;
		padding: 0 7px 0 6px;
		line-height: 21px;
		background: url(../images/btn_continue_right.gif) no-repeat 100% 0;
		cursor: pointer;
	}
	
	a.continue-reading:hover span,
	a.continue-reading:active span {
		background: url(../images/btn_continue_right.gif) no-repeat 100% -21px;
	}
	
	

	a.view-blog, 
	a.view-blog span {
		float: left;
		display: block;
		width: 112px;
		height: 29px;
		overflow: hidden;
	}
	
	a.view-blog {
		background: #ed6963;
		color: #fff;
		text-decoration: none;
		position: relative;
	}
	
	
	a.view-blog span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 10;
		background: url(../images/btn_view_blog.gif) no-repeat;
		cursor: pointer;
	}
	
	a.view-blog:hover,
	a.view-blog:active {
		color: #fff;
		text-decoration: none;
		background: #9f2823;
	} 
	
	a.view-blog:hover span,
	a.view-blog:active span {
		background-position: 0 -29px;
	}
	
	#top_pagination {
	  margin: 0 0 -20px 0;
	}
		
	.pagination_links, .pagination {
		width: 420px;
		height: 15px;
		padding: 3px 10px;	
		overflow: hidden;
		margin: 0 0 10px 0;
		border: 1px solid #cfccc8;
		background: #e6e3de url(../images/bg_gradient_pagination.gif) repeat-y 100% 0;;
		color: #524836;
		text-transform: uppercase;
		font-size: .95em;
		line-height: 1.2em;
	}
	
	.blog .pagination_links, .blog .pagination {
		height: auto;		
		padding: 6px 10px;
		margin: -10px 0 10px 0;
		border: none;
		background: #e7e4dd url(../images/bg_gradient_blog_pagination.gif) repeat-x;
		font-size: 1.1em;
	}

	.pagination_links h3, .pagination h3 {
		float: left;
		margin: 0;
		padding: 0 2px 0 0;
		font-size: 1em;
		font-family: Arial, Helvetica, sans-serif;
	}
		
	.pagination_links li, .pagination li {
		float: left;
	}

	.pagination_links a, .pagination a {
		color: #b8322c;
		text-decoration: none;
	}
	
	.pagination_links a.current,
	.pagination_links a:hover,
	.pagination_links a:active,
	.pagination a.current,
	.pagination a:hover,
	.pagination a:active {
		color: #b8322c;
		font-weight: bold;
		text-decoration: underline;
	}

	.pagination span.current {
	  font-weight: bold;
	}
	
	.comments-bar {
		width: 442px;
		margin: 0 0 16px 0;
		padding: 0 0 1px 0;
		position: relative;
		border-top: 3px solid #b8322c;
		background: #d66d69 url(../images/bg_gradient_comments_bar.gif) repeat-y;
		color: #fff;
	}
	
	.comments-bar h2 {
		margin: 0;
		position: relative;
		color: #fff;
		font-weight: normal;
		font-size: 1.4em;
		line-height: 33px;
	}
	
	
	.comments-bar h2, 
	.comments-bar h2 span {
		display: block;
		width: 112px;
		height: 33px;
		overflow: hidden;
		color: #fff;
	}
	
	.comments-bar h2 span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 1;
		background: no-repeat url(../images/heading_comments.gif);
	}

	.comments-bar p {
		position: absolute;
		top: 6px;
		right: 12px;
		margin: 0;
		font-size: 1.6em;
		line-height: normal;
	}
	
	
	.comment-list ol li.comment {
		margin: 0 0 16px 0;
		padding: 0 0 8px 0;
		border-bottom: 1px solid #d9d7d4;
	}
	
/*  .comment-list ol li li {
    margin: 0;
    padding: 0;
    border: none;
  }
*/
	
	ul.comment-meta {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px 0;
	}

ul.comment-meta .admin {
  font-size: 11px;
  margin-left: 5px;
}
	
	.comment-meta li {
		float: left;
	}
	
	.comment-meta .comment-author strong {
		font-weight: normal;
		font-size: 1.3em;
	}
	
	.comment-meta .comment-date {
		float: right;
	}
	
	.comment-list {
	  margin-top: 15px;
	}
		
	.comment-list .comment-attachments {
		width: 100%;
		overflow: hidden;
		margin: 0 0 6px 0;
	}
	
	.comment-list .comment-attachments li {
		float: left;
		display: inline;
		border-right: 1px solid #d9d7d4;
		padding: 0 8px 0 36px;
		margin: 0 -8px 0 8px;
		line-height: 22px;
		background-position: 12px 40%;
		background-repeat: no-repeat;
	} 
	
	.comment-list .comment-attachments .word, .comment-list .comment-attachments .pdf {
		padding-left: 28px;
		background-image: url(../images/ico_doc_document.gif);
		background-position: 8px 40%;
	}
	
	.comment-list .comment-attachments .jpeg, .comment-list .comment-attachments .gif, .comment-list .comment-attachments .png {
		background-image: url(../images/ico_doc_pic.gif);
	}
	
	.comment-list .comment-attachments .doc-audio {
		background-image: url(../images/ico_doc_audio.gif);
	}
	
	.comment-list .comment-attachments .doc-video {
		background-image: url(../images/ico_doc_video.gif);
	}
	
	.comment-link {
		margin: 0;
		padding-left: 18px;
		background: url(../images/ico_bullet_sqare_small.gif) no-repeat 4px 50%;
		line-height: normal;
	}
	
	.comment-form {
		width: 440px;
		margin: 20px 0 10px 0;
		border: 1px solid #e7ccca;
		border-bottom: none;
		border-top: none;
	}
	
	.comment-form .comment-approval {
    background: #fff;
    font-size: 18px;
    color: #b8322c;
    padding: 10px;
    border: 3px solid #ea9793;
    margin: 1em;
  }

	.comment-form h2 {
		position: relative;
		margin: 0 -1px 15px -1px;
		color: #fff;
		font-weight: normal;
		font-size: 1.4em;
		line-height: 35px;
		background-color: #b8332d;
	}
	
	
	.comment-form h2, 
	.comment-form h2 span {
		display: block;
		width: 442px;
		height: 37px;
		overflow: hidden;
		color: #fff;
	}
	
	.comment-form h2 span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 1;
		background: url(../images/heading_post_a_comment.gif) no-repeat;
	}

	.comment-form ul {
		border-bottom: 1px solid #b8322c;
		margin: 0 -1px;
		padding: 0 0 10px 0;
	}
	
	.comment-form li {
		width: 100%;
		overflow: hidden;
		margin: 0 0 .6em 0;
		padding: 0 0 .2em 0;
	}
	
	.comment-form label {
		width: 100px;
		margin-top: 3px;
		padding: 0 10px 0 0;
		display: block;
		float: left;
		text-align: right;
	}
	
	.comment-form input, 
	.comment-form textarea {
		margin-left: 105px;
		margin: 0 7px 0 0;
		border: 1px solid #e6c2c1;
		background-color: #faf5f5;
	}

.comment-form .current_user_info {
  margin: 5px 0 0 110px;
  color: #999;
  font-size: 11px;
}
	
	.comment-form .captcha_question {
  margin-left: 110px;
		border: 1px solid #e6c2c1;
		background-color: #faf5f5;
  width: 300px;
  padding: 5px 10px;
}

	.comment-form .captcha_question p {
	  margin: 0 0 2px 0;
	}
	
		.comment-form .captcha_question p.explanation {
		  color: #666;
		  font-size: 11px;
		  margin: 5px 0 0 0;
		  line-height: 1.2em;
	  }
	
	#content .comment-form form .captcha_question input {
  background-color: #fff;
  margin: 1px;
}
	
	.comment-form input {
    width: 172px;
	}
	
	.comment-form textarea {
		width: 316px;
		height: 116px;
	}
	
	.comment-form .optional {
		font-size: .95em;
	}
=
	.comment-form .optional,
	.comment-form .doc-attachment p strong {
		color: #b8322c;
		font-weight: normal;
	}
	
	.comment-form .doc-attachment {
		width: auto;
		padding-left: 110px;
	 }
	 
	.comment-form .doc-attachment input {
		background-color: #f2e2e1;
		margin: 0 0.5em 0 1px;
	}

	.comment-form .action-links {
		width: 100%;
		overflow: hidden;
		margin: 0;
		padding: 0;
		line-height: normal;
		border: none;
	}
	
	.comment-form .action-links li {
		margin: 0;
		padding: 0;
	}
		
	.comment-form .submit-comments {
		width: auto;
		position: relative;
		height: 23px;
		margin-left: 110px;
		margin-bottom: 0;
	}
		
	.comment-form a.submit {
		position: absolute;
		left: 0;
		top: 0;
	}

	.comment-form a.preview {
		position: absolute;
		left: 78px;
		top: 0;
	}
	
	a.button, 
	a.button span {
		display: block;
		overflow: hidden;
		cursor: pointer;
		text-decoration: none;
	}
	
	a.button {
		position: relative;
	}
	
	a.button span {	
		position: absolute; 
		top: 0;
		left: 0;
		z-index: 10;
		background-repeat: no-repeat;
	}


	.comment-form a.submit,
	.comment-form a.submit span,
	.comment-form a.preview,
	.comment-form a.preview span {
		width: 67px;
		height: 23px;
		color: #fff;
		font-size: .95em;
		text-transform: uppercase;
		text-align: center;
	}
	
	.comment-form a.submit,
	.comment-form a.preview {
		background-color: #d35853;
		}
		
	.comment-form a.submit:hover,
	.comment-form a.preview:hover {
		background-color: #b8322c;
	}	

	
	.comment-form a.submit span {
		background-image: url(../images/btn_submit.gif);
	}

	.comment-form a.preview span {
		background-image: url(../images/btn_preview.gif);
	}

	.comment-form a.submit:hover span,
	.comment-form a.preview:hover span {
		background-position: 0 -23px;
	}
	
	.comment-form .doc-attachment .file-buttons { 
  margin: 0 0 0 95px;
}

.comment-form .errorExplanation {
  margin: 10px;
}

.comment-form .errorExplanation h2 {
  background: none;
  width: auto;
  margin: 0;
}

.comment-form .errorExplanation p {
  font-weight: bold;	
}

.comment-form .errorExplanation ul {
  margin: 0.5em 0 0 0;
  border: none;
}

.comment-form .errorExplanation li {
  margin: 0 0 0.2em 1em;
}
	
#file-container {
  background-color:#FAF5F5;
  border:1px solid #E6C2C1;
  margin: 10px 29px 0 95px;
  padding: 10px;
}

#browse {
  margin: 0 0 5px;
}

#file-container .attachment {
  margin: 0 0 1em 0;
}

#file-container .name {
  font-weight: bold;
  margin: 0;
}

#file-container .status {
  position: relative;
  left: 1em;
  margin: 6px 0 0;
}

#file-container .progress {
  margin: 5px 0 5px 10px;
}

#file-container .progress div {
  width: 50%;
  height: 7px;
  border: 3px solid #fff;
  background: #b8322c;
}

	.section.report-access h2 span {
	background-image: url(../images/heading_read_report.gif); 
	}
		
.report-access h3 a.pdf {
  background: url(/images/ico_document_brown.gif) no-repeat left center;
  padding: 5px 0 5px 43px;
  line-height: 1.3em;
  display: block;
}

.report-access .publication-access {
  padding: 0.5em 1em;
}

.report-access form {
  margin: 0;
  width: 280px;
}

.report-access form table {
  width: 280px;
}

.report-access th, .report-access td {
  padding: 2px;
}

.report-access label {
  margin: 0.5em;
  font-weight: bold;
}

.report-access input.text {
  border: 1px solid #ccc;
  padding: 0.2em;
}

.report-access .forgot {
  padding: 0.5em 0.2em 0;
  font-size: 11px;
}

.report-access .need-account {
  margin: 1em 1em 2em;  
}

.report-access p {
  text-align: center;
  line-height: 1.4em;
}

.report-access .non-members {
	padding-top: 10px;
	background: url(/images/border_burgundy.gif) no-repeat 0 0;
}

.report-access .in-cart p {
  text-align: left;
}

.report-access h4 {
  font-size: 17px;
}

.report-access .thumb-list h4 {
  font-size: 14px;
  line-height: 1.75em;
}

.report-access .thumb-list p {
  text-align: left;	
}

#secondary-content .report-access .thumb-list li {
  		width: 284px;
}

#secondary-content .report-access .thumb-list li div {
  width: 225px;	
}

.section.shopping-cart h2 span {
	background-image: url(../images/heading_shopping_cart.gif); 
}

.shopping-cart table {
  margin: 1em;
}

.shopping-cart td {
  text-align: right;
}

.shopping-cart a.remove {
  font-size: 11px;
  display: block;
}

.shopping-cart td, .shopping-cart th {
  padding: 0.5em;
  font-size: 13px;
  line-height: 1.4em;
}

.shopping-cart .subtotal td, .shopping-cart .subtotal th {
  font-weight: bold;
  border-top: 1px solid #f0cbc9;
  padding: 0.5em;
}

.shopping-cart .checkout {
  text-align: center;
  margin: 1em 0 1.5em;
}

.shopping-cart .checkout a {
  display: block;
  font-weight: bold;
  margin: 0.7em;
}

#checkout_page .shopping-cart table {
  width: 95%;	
}

#content p.sustaining {
font-size:11px;
}

#flash_notice {
  background: #fff;
  font-size: 18px;
  z-index: 10000;
  padding: 10px 0 20px;
  color: #b8322c;
}

#flash_notice p {
  padding: 10px;
  border: 3px solid #ea9793;
}

#flash_notice a {
  text-decoration: underline;
}

#flash_notice .get-more {
  float: right;
  font-size: 13px;
  margin-right: 330px;
  color: #000;
}


#hide_flash {
  margin: 0 0 0 10px;
  font-size: 12px;
  text-decoration: underline;
}

#i3-member-list {
  margin: 15px 10px;
}

#i3-member-list .i3-member {
  clear: left;
  margin: 0 0 20px 0;
}

#i3-member-list .i3-member h3 {
 font-weight: bold;
 font-size: 16px;
 margin: 0 0 5px;
}

#i3-member-list .i3-member p {
  margin: 5px 0 5px 15px;
  color: #333;
  line-height: 1.4em;
  font-size: 11px;
}

#print_logo {
  display: none;
}

#secondary-navigation li li {
	display: none;
}

#secondary-navigation li.highlighted li {
	display: block;
}

.project_photo {
  text-align: center;
  margin: 0;
}

.project_photo img {
  border: 2px solid #919396;
  margin: 0 0 10px;
}

#publication_link .publication h3 {
  background: url(/images/ico_document_red.gif) no-repeat left 50%;
  padding: 10px 0 10px 40px;
  margin: 0 !important;
}

.related-materials {
  margin: -1em 0.5em 0 40px;
}

.related-materials h4 {
  font-size: 14px;
}

.related-materials ul {
  font-size: 11px;
}

.related-materials ul li a {
  font-size: 13px;
}