#footer { 
	background: transparent url(../images/bg-footer.gif) repeat-x; 
	padding-top: 30px;
	padding-bottom: 0px;
}
#footer-wrapper { 
background-image: url(../images/bg-footer-wrapper.gif); 
}
#content a{
color:#213C58;
/*font-weight:600;
*/}
#content ul {
margin-bottom: 1em;
}
#content li, #content .rh-block li {
background: none;
margin: 1em 20px 0pt 8px;
padding: 0;
}
#content li {
margin: 0px 20px 0.2em 16px;
padding: 0;
}

#content .toc ul{
	margin-bottom: 0;
}


#content table.dashed {
border: 1px solid black;
border-spacing: 0px;	
border-collapse: collapse;
}
#content table.dashed th, 
#content table.dashed td {
border: 1px dotted black;
padding: 0.4em 1em;
}
#content blockquote {
margin-left: 10px;
margin-right: 10px;
color: #7a7a7b; 
font-weight: normal;
background: none;
quotes: none;
text-indent: 0px;
}

#content blockquote.response {
margin-left: 10px;
margin-right: 10px;
color: #781A10; 
font-weight: normal;
background: none;
quotes: none;
text-indent: 0px;
}
#content cite {
/*width: 100%;*/
display: block;
text-align: right;
font-style: normal;
margin: -1em 0px 1.5em 1em;
padding: 0em;
padding-right: 20px;
}
#content ul.partners-list li {
min-height: 1%;
}
#content ul.partners-list li:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
#environment-banner{
padding-bottom: 0px;
border-bottom: 1px solid #DBDBDB;
}
#threecol-wrapper {
background:#FFFFFF url(../images/main-bg.jpg) repeat-x;
border-right: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
}
#bread-backlink {
background: transparent;
border: none;
border-right:0px solid #E0E0E0;
width:761px;
margin-left: 20px;
}
#breadcrumb {
width: 536px;
}
#breadcrumb ol {
font-size:0.9em;
padding-left:0px;
}
#community-link {
width:174px;
}
#subnav {
border: none; 
width:210px;
}
#subnav li#envhome {
background: transparent;
border: none;
border-bottom: 1px solid #abbcc8;
margin-left: 5px;
margin-bottom: -1px;
}
#subnav li#envhome div {
border-bottom: none;
}
#subnav li#envhome a {
padding-left: 4px;
}
#subnav li {
background: transparent url(../images/menu-left-border.gif) repeat-y;
}
#subnav li div.list-item-container{
border-bottom: 1px solid #abbcc8;
margin-left: 6px;
margin-right: 6px;
}
#subnav li li div.list-item-container{
border-bottom: none;
}
#subnav li.current li.current li a {
background: transparent;
}
#subnav li.current li a{
background: transparent;
}
#subnav li.current a{
background: transparent;
font-weight: normal;
}
#subnav li.current li.current a{
background: transparent;
font-weight: normal;
}
#subnav li.current li.current li.current a{
background: transparent;
font-weight: normal;
}
#subnav li.selected a {
background: #dae0e3;
font-weight: bold;
}
#subnav li.current li.selected a {
background: #dae0e3;
font-weight: bold;
}
#subnav li.current li.current li.selected a {
background: #dae0e3;
font-weight: bold;
}
#subnav li.current li {
background:transparent url(../images/bullet-subnav.gif) no-repeat scroll 9px 0.7em;
font-weight:normal;
margin:0pt;
}
#subnav li.current li a {
margin-left:12px;
}
#subnav li.current li.current li a {
padding-left:4px;
}
#subnav li span{
border-bottom: none;
margin-left: 3px;
}
#subnav li.current li.current li span {
padding-top: 0.1em;
padding-bottom: 0.1em;
}
#subnav li.current li.current ul {
padding-bottom: 0.6em;
}
#subnav li.current li li {
background:transparent url(../images/bullet-subnav-inner.gif) no-repeat scroll 28px 0.8em;
}
#subnav a {
padding-right: 8px;
}
#content {
background: transparent url(../images/bg-content.jpg) no-repeat;
width: 570px;
padding-top: 0px;
padding-right: 190px;
}
#content.two-column{
width: 760px;
padding-right: 0px;
}
.column-left {
float: left;
padding-right: 10px;
width: 349px;
clear:right;
color: #484848;
border-right: 1px solid #CCCCCC;
}
.column-right {
float: right;
margin-right: 20px;
width: 349px;
clear:right;
color: #484848;
}
#content .column-right h2{
color: #846b3b;
}
#content .column-right h3{
color: #846b3b;
}
#content .reference{
padding-top: 20px;
clear: both;
}
p.backtotop{
 clear: both;
 padding-right: 10px;
}
p.backtotop a{
 clear: both;
 display: block;
 padding-right: 20px;
 background: transparent url(../images/backtotop.gif) no-repeat top right;
}
.inner {
margin-right: 35px;
}
#content.two-column .inner{
margin-right: 0px;
}
#content .hero-image {
background:transparent url(../images/bg-hero-image.gif) no-repeat scroll 0%;
min-height:32px;
position:relative;
width:auto;
}
#content .hero-image .hero-rbg {
background:transparent url(../images/bg-hero-image-rbg.gif) no-repeat scroll 100% 0%;
float:left;
}
#content .hero-image .botleft {
background:transparent url(../images/bg-hero-image-bl.gif) no-repeat scroll 0%;
bottom:0px;
display:block;
font-size:1px;
height:8px;
position:absolute;
width:100%;
}
#content .hero-image .botright {
background:transparent url(../images/bg-hero-image-br.gif) no-repeat scroll 100% 0%;
display:block;
font-size:1px;
height:8px;
width:100%;
}
#content .hero-image img {
margin:8px 8px 0pt;
padding:0pt;
}
#content .hero-image p.caption {
background: transparent;
background-image: none;
padding: 0 10px 4px 29px;
position: relative;
margin-top: -24px;
}
/* homepage items */
#content h1 {
padding:0.2em 0.0em;
clear:both;
font-size: 1.8em;
font-weight: bold;
color: #a0000c;
border-top: 1px solid #ccc;
border-bottom: 1px solid #CCCCCC;
}
#content h2{
color: #484848;
font-size: 1.7em;
margin-top: 0px;
margin-bottom: 0.7em;
}
#content .home-block-left {
width: 258px;
float: left;
padding-right: 14px;
background: url(../images/bg-home-divider.gif) repeat-y right;
margin-bottom: 1em;
margin-top: 0.8em;
}
#content .home-block-right {
width: 258px;
padding-left: 13px;
float: left;
margin-bottom: 1em;
margin-top: 0.8em;
}
#content div.seperator{
 border-top: 3px dotted #6c413d;
 margin-left: 2px;
 margin-right: 10px;
}
#content div.half-seperator{
 border-top: 3px dotted #6c413d;
 margin-left: 3px;
 margin-right: 10px;
}
/* list view paging widgets */
#content .viewingby {
padding-top: 0.9em;
border-top: 1px dotted #333;
padding-left: 6px;
}
#content .pagination p {
margin-top: 0.9em;
margin-bottom: 0;
}
#content .pagination .displayinfo {
font-weight: bold;
padding-left: 6px;
padding-bottom: 0.9em;
}
#content .pagination.people .displayinfo {
margin-right: 24px;
}
#content .paging p, #content .paging ul {
display: table;   /* Allow the centering to work */
margin: 0 auto;
}
#content .paging {
padding-top: 2.0em;
margin-bottom:1.8em;
float: left;
width:100%;
}
#content .paging a{
text-decoration: underline;
}
#content .paging a:hover{
text-decoration: none;
}
#content .paging ul {
width:100%;
text-align: left;
margin-bottom:0.5em;
margin-top: 0px;
padding-left: 0px;
list-style-type: none;
}
#content .paging li {
clear: none;
list-style-type: none;
list-style-image: none;
margin-top: -1em;
margin-bottom: 0.3em;
padding: 0.1em 0.4em;
padding-left: 0px;
margin-left: 0px;
line-height: 1em;
font-size: 0.9em;
}
#content .paging li.toc {
border-left: thin solid #000000;
border-right: thin solid #000000;
}
#content .paging li.prev {
float: left;
padding-left: 0px;
margin-left: 0px;
}
#content .paging li.next {
float: right;
padding-left: 0px;
margin-left: 0px;
}
/* Right hand block rounded headings */
#tools .rh-block h2 {
position: relative;
background: #d9e2e9;
background-image: none;
color: #52859a;
margin: -13px 16px 0 6px;
min-height: 1em;
padding: 0.4em 0.8em;
}
#tools h2 span {
position: absolute;
display: block;
width: 4px;
height: 4px;
}
#tools h2 span.tl {
top: 0px;
left: 0px;
background: transparent url(../images/h2-topleft.gif) left top no-repeat;
}
#tools h2 span.bl {
bottom: 0px;
left: 0px;
background: transparent url(../images/h2-botleft.gif) left top no-repeat;
}
#tools h2 span.tr {
top: 0px;
right: 0px;
background: transparent url(../images/h2-topright.gif) left top no-repeat;
}
#tools h2 span.br {
bottom: 0px;
right: 0px;
background: transparent url(../images/h2-botright.gif) left top no-repeat;
}
#tools .rh-block p {
margin: 1em 20px 0 8px;
}
#tools .rh-block ul {
margin-bottom: 0;
}
/* Right hand boxes */
#tools {
padding-top: 10px;
}
#tools .rh-block {
width: 191px;
background: #fff url(../images/bg-rh-block.gif) repeat-y;
margin-bottom: 13px;
}
.boxtop, .boxbot, .boxhalftop, .boxhalfbot, .factbox-bot, .factbox-top, .boxed-bot {
display: block;
font-size: 1px;
}
#tools .rh-block .boxtop {
height: 21px;
background: transparent url(../images/bg-rh-block-top.gif);
}
#tools .rh-block .boxbot {
height: 24px;
background: transparent url(../images/bg-rh-block-bot.gif);
}
/* Marginalia */
#content .factbox p,
#content .boxed p
{
padding: 0px 10px 0px 10px;
}
.boxed {
	color: #fff;
	font-weight:bold;
	font-size: 1.1em;
	width:535px;
}
.factbox {
	float: right;
	margin-right: -215px;
	margin-left: 18px;
	padding-top: 10px;
	margin-bottom: 5px;
	width: 190px;
	clear:right;
	color: #fff;
	font-weight:bold;
	font-size: 1.1em;
}
.factbox-content,
.boxed-content{
 background: #31537b;
 padding-top: 10px;
 padding-bottom: 1px;
}
#content .references .factbox-content a,
#content .references .boxed-content a{
	color:#C2DDE6;
}
#content .questions .factbox-content a,
#content .questions .boxed-content a{
	color:#FFFFFF;
}
.boxed-bot {
height: 15px;
background: transparent url(../images/boxed-blue-bottom.png) no-repeat;
}
.questions .boxed-bot {
height: 15px;
background: transparent url(../images/boxed-red-bottom.png) no-repeat;
}
.factbox-bot {
height: 15px;
width:190px;
background: transparent url(../images/blue-box-bottom.gif) no-repeat;
}
.gutter-quote .factbox-content{
background: transparent;
color: #A0000C;
font-size: 1.2em;
}
.gutter-quote .factbox-content p{
quotes: '"' '"' "'" "'";
}
.gutter-quote .factbox-bot{
background: transparent;
}
.questions .factbox-content,
.questions .boxed-content{
background: #a0000c;
}
.questions .factbox-bot{
background: transparent url(../images/question-box-bottom.gif);
}
/* Medium light blue box under Case page Perspectives heading */
.medquote {
width: 458px;
background: transparent url(../images/bg-medquote.gif) repeat-y;
}
.medquote-top {
height: 24px;
background: transparent url(../images/bg-medquote-top.gif);
}
.medquote-bot {
height: 24px;
background: transparent url(../images/bg-medquote-bot.gif);
}
/* WIDE Right hand boxes */
#tools .rh-block {
width: 312px;
background: #fff url(../images/bg-rh-wide-block.gif) repeat-y;
}
#tools .rh-block .boxtop {
height: 21px;
background: transparent url(../images/bg-rh-wide-block-top.gif);
}
#tools .rh-block .boxbot {
height: 21px;
background: transparent url(../images/bg-rh-wide-block-bot.gif);
}
#content .footnotes {
background:#F5EFEF none repeat scroll 0% 0%;
border:1px solid #E0E0E0;
font-size:0.9em;
}
#content div.footnotes ul {
margin: 0px;
padding: 0px;
}
#content div.footnotes li {
list-style: none;
margin: 0px 0px 1em 0px;
padding: 0px;
}
#content div.footnotes li sup {
color:#D34539;
text-decoration: underline;
}
#content div.footnotes h3 { border-bottom: 1px solid #e12429; }
#content div.participant {
margin-bottom: 25px;
}
#content div.participant img{
float: left;
}
#content div.participant div.participant-details{
padding-left: 170px;
}
#content div.participant-details-small{
padding-left: 110px;
}
#content div.participant-details h3, 
#content div.participant-details-small h3{
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}
/* multimedia */
#content div.media-resource .details div { margin: 10px 0; }
#content div.media-resource .details,
#content div.media-resource .inner {
	text-align: left;
	clear:both;
}
#content div.media ul.sizes {
	margin: 30px 0;
	list-style-type: none;
}
#content div.media ul.sizes li {
	margin: 0 5px;
	float: left;
	padding: 8px 0 8px 0px;
}
#content div.media ul.sizes a {
	background: none;
	padding-left: 3px;
}
#content div.media ul.sizes li.current { font-weight: bold; }
/* EMBED VIDEO */
#content div.video-embed {
background:none;
}
#content .video-embed div {
background:none;
border:0px none;
}
#content div.video-embed img{
float: left;
}
#content div.video-embed div.video-embed-details{
padding-left: 170px;
background:none;
border:none;
text-align:left;
}

#content .video-embed-details h3{
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 20px;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
margin-top: 0;
}
/* RC */
#content .spacer {
height: 2em;
}

#content cite.right {
float: none;
/*float: left;*/
}

#content .column-left cite.right {
	padding: 0;
	margin: -1em  0  1em  0;
}
/* Home page */
#content .landing_introduction h1 {
color: #1c1c1c;
font-weight: normal;
font-style: italic;
border-top: none;
border-bottom: none;
padding: 0;
font-family: "Arial Unicode MS", "Trebuchet MS", Arial, sans-serif;
font-size: 2.2em;
}
#content .landing_introduction p {
margin-right: 40px;
}
#content .mid-block {
list-style-type: none;
margin-top: 14px;
margin-left: 0;
}
#content .mid-block li {
background: transparent url(../images/bg-home-block.gif) no-repeat;
margin: 0 0 36px 0;
width: 370px;
float: left;
}
#content .mid-block li.left {
clear: left;
margin: 0 12px 36px 0;
}
#content .mid-block li h2  {
color: #1c1c1c;
font-weight: bold;
font-size: 1.15em;
padding: 4px 0 5px 1px;
margin-bottom: 0;
}
#content .mid-block li h2 a {
color: #1c1c1c;
text-decoration: none;
font-weight: bold;
}
#content .mid-block li h2 a:hover, #content .mid-block li h2 a:focus {
text-decoration: underline;
}
#content .mid-block img {
float: left;
margin-right: 12px;
border: 1px solid #416380;
}
#content .mid-block div {
float: left;
width: 204px;
}
#content .mid-block a {
font-weight: normal;
}
#content .mid-block li p {
margin-bottom: 0.2em;
}
#content .mid-block li ul {
float: left;
margin: 0;
}
#content .mid-block li li {
background: transparent url(../images/little-bullet.gif) no-repeat 0px 0.6em;
list-style-type: none;
padding-left: 8px;
margin: 0;
width: auto;
float: none;
}

/* 4th level */
#subnav li.current li li li {
background: transparent url(../images/bullet-subnav-inner.gif) 40px 0.8em no-repeat;
margin: 0 0 0 0;
padding-left: 0;
font-weight: normal;
font-size: 0.9em;
}

/* Added by Lani 12/09/08 after openwolf fail */
.questions .fact-box p {
	color: #fff;
	background-color: #a0000c;
	}
.references .fact-box p {
	color: #fff;
	background-color: #31537b;
}
