﻿@import url("/css/common.css");


.button.small{padding:4px 10px;font-size:12px;line-height:11px;}
.button.medium{padding:4px 12px;font-size:16px;line-height:21px;}
.button.large{padding:12px 24px;font-size:22px;line-height:20px;letter-spacing:-1px;}
.button.xlarge{padding:20px 24px;font-size:26px;line-height:20px;letter-spacing:-1px;}
.button.disable{background-color:#e6e6e6;-pie-background: linear-gradient(#e6e6e6, #e6e6e6);
  opacity: 0.65;
  cursor: not-allowed;
  color: #bebebe;
  text-shadow: 0 1px rgba(255, 255, 255, 0.45);
  background-image: linear-gradient(top, #e6e6e6 0%, #e6e6e6 100%);
}.button.disable:hover{background-color:#e6e6e6;-pie-background: linear-gradient(#e6e6e6, #e6e6e6);
  opacity: 0.65;
  cursor: not-allowed;
  color: #bebebe;
  text-shadow: 0 1px rgba(255, 255, 255, 0.45);
  behavior: url(plugins/PIE.htc);
  background-image: linear-gradient(top, #e6e6e6 0%, #e6e6e6 100%);
}
.button.disable:active{background-color:#e6e6e6;-pie-background: linear-gradient(#e6e6e6, #e6e6e6);
  opacity: 0.65;
  cursor: not-allowed;
  color: #bebebe;
  text-shadow: 0 1px rgba(255, 255, 255, 0.45);
  behavior: url(plugins/PIE.htc);
  background-image: linear-gradient(top, #e6e6e6 0%, #e6e6e6 100%);
}
a.button,button{background-color:#ff7800;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8b00), color-stop(100% #ff6600));background-image:-webkit-linear-gradient(top, #ff8b00 0%, #ff6600 100%);background-image:-moz-linear-gradient(top, #ff8b00 0%, #ff6600 100%);background-image:-ms-linear-gradient(top, #ff8b00 0%, #ff6600 100%);background-image:-o-linear-gradient(top, #ff8b00 0%, #ff6600 100%);background-image:linear-gradient(top, #ff8b00 0%, #ff6600 100%);-pie-background:linear-gradient(#ff8b00, #ff6600);border:4px solid #ccc;border:4px solid rgba(154, 139, 125, 0.35);margin:0px;padding:4px 12px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#ffffff;display:inline-block;font-size:1em;font-weight:700;text-decoration:none;text-shadow:0 1px rgba(0, 0, 0, 0.25);cursor:pointer;line-height:21px;font-family:Trebuchet MS,Arial,sans-serif;background-clip:padding-box !important;}
a.button:hover{text-decoration:none; color:#ffffff;background-color:#fe9909;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbb139), color-stop(100% #ff6600));background-image:-webkit-linear-gradient(top, #fbb139 0%, #ff6600 100%);background-image:-moz-linear-gradient(top, #fbb139 0%, #ff6600 100%);background-image:-ms-linear-gradient(top, #fbb139 0%, #ff6600 100%);background-image:-o-linear-gradient(top, #fbb139 0%, #ff6600 100%);background-image:linear-gradient(top, #fbb139 0%, #ff6600 100%);-pie-background:linear-gradient(#fbb139, #ff6600);border:4px solid #ccc;border:4px solid rgba(154, 139, 125, 0.2);-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;}
a.button:active{text-decoration:none; background-color:#ff8a00;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8a00), color-stop(100% #ff8e08));background-image:-webkit-linear-gradient(top, #ff8a00 0%, #ff8e08 100%);background-image:-moz-linear-gradient(top, #ff8a00 0%, #ff8e08 100%);background-image:-ms-linear-gradient(top, #ff8a00 0%, #ff8e08 100%);background-image:-o-linear-gradient(top, #ff8a00 0%, #ff8e08 100%);background-image:linear-gradient(top, #ff8a00 0%, #ff8e08 100%);-pie-background:linear-gradient(#ff8a00, #ff8e08);border:4px solid rgba(154, 139, 125, 0.25);-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;}
a.secondary{background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100% #ebe8e5));background-image:-webkit-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-moz-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-ms-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-o-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:linear-gradient(top, #ffffff 0%, #ebe8e5 100%);-pie-background:linear-gradient(#ffffff, #ebe8e5);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;}
a.secondary:hover{background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f4f3), color-stop(100% #ebe8e5));background-image:-webkit-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-moz-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-ms-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-o-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);-pie-background:linear-gradient(#f6f4f3, #ebe8e5);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;}
a.secondary:active{background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe8e5), color-stop(100% #f6f4f3));background-image:-webkit-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-moz-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-ms-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-o-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);-pie-background:linear-gradient(#ebe8e5, #f6f4f3);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;}
.button.round{padding:0px;width:25px;height:25px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;text-align:center;border:4px solid #d6d2cb;}
.button.round:hover{border:4px solid #e1ddd9;}
.button.round:active{border:4px solid #dbd5d1;}
.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}



.container_16	{
	/*background: url(Images/16_col.gif) repeat-y scroll 0 0;*/
}

form {
	margin: 0;
	padding: 0;

}

body 
{
  background: #e5dfd3 url(images/bg_generic_light.jpg) repeat;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

body.bg-image 
{	
}

body.bg-color
{	
}

body.worldView  
{
    background: #0b0706 url(Images/bgWorldView.gif) repeat-x 0 0;
}

a {
	color: #ff5a00;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h4  
{
   font-size: 1.5em;
   color:#382e21; 
}
/* ie7*/

h5  
{
    font-size: 1.3em;
    color:#382e21;
    margin-bottom:8px;
}

h6  
{
    font-size: 1em;
    color:#382e21;
    margin-bottom:2px;
}

p 
{
    margin-bottom: 10px;
}

ul
{
      margin-bottom: 10px;  
}

.tag-cloud-box span
{
	color: #ff5a00;
}

#left-nav-generic 
{
	clear: left;
}

.content-wrapper {
    width: 960px;
    margin: auto;
    background: white;
}

.content-inner1 
{
    width: 960px    
}

.content-inner2 {
    background: #fff;
    margin: 0;
}

.ir {
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 0px !important;
}


/* main containers */

#home-content, #issue-content, #product-content, #freeform-content, #generic-content, #product-content, #channel-content
{
    color:#1a1615;
    margin:10px auto 0 auto;
    width:960px;
    background: transparent url(/Css/images/CurveBorderTop.gif) no-repeat top left;
    padding-top:10px;
    clear:both;
}

/* -- A Feature -- */

#aFeature  
{
    margin-bottom:10px;
    min-width:1019px;    
}

#aFeature div  
{
    display:none;
}

#expandAFeature 
{
    width:960px;
    height:30px;
    background: transparent url(Images/btnExpand.png) no-repeat 0 0;
    text-indent:-8000px;
    margin:3px auto 3px auto;
}

#expandAFeature a
{
    display:block;
    width:960px;
    height:30px;
}

/* -- header -- */



.sf_searchBox	{
	background: transparent url(Images/bgHomePageSearch.gif) no-repeat top left;
	float:none;
    border: none;
}
#GoogleSiteSearchBox
{
border: none;
}

.sf_searchBox label	{
	display: none;
}

.sf_searchBox input	{
	padding: 0;
	margin: 0;
}

.sf_searchBox input.sf_searchText {
	font-size: 11px;
	padding: 0;
	margin: 2px 0 1px 3px;
	width: 155px;
	color: #756c64;
	height: 14px;
	border: 0 !important;
	float: left;

}

.sf_searchBox input.sf_searchSubmit	{
	width: 21px;
	height: 19px;
	border: none;
	background: url(Images/btn-search.gif) no-repeat top left;
	cursor: pointer;
	
}

#header {
	height: 55px;
}

#header #search-box {
	margin-top: 0px;
}

#header #tag-line	{
	margin: 8px 0 0 0;
	background-image: url(Images/tagLineHeader.gif);
	padding: 14px 10px 5px 0;
	height: 10px;
}

.inner-wrapper {
	background-image: url(Images/headerBanner.gif) ;
	background-repeat:no-repeat;
	background-color:#ffffff;
	float: left;
	width: 100%;
}

.container_16 .extendedLogo   
{
    width:120px;
} /* ie6.css */

#header #logo {
	background-image: url(Images/logo.gif);
	background-repeat:no-repeat;
	height: 51px;
	text-indent:-8000px;
}

#header #logo a {
    display:block;
    height:51px;
    width:120px;
}

.navActions 
{
    margin:1px 2px 0 0;
    float:right;
}

/* ----------- Breadcrumb ----------- */
#breadcrumb {
    clear:both;
    margin-bottom: 5px;
}
#breadcrumb,
#breadcrumb a {
    color: #9a9981;
    text-decoration: none;
    line-height: 25px;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

#breadcrumb span {
    color: #59524d;
}

/* ----------- Page tools ----------- */
#page-tools a {
    line-height: 25px;
    float:right;
    font-weight: normal;
    color: #837870;
    padding: 0 10px 0 22px;
    background: url(/Images/content/theme/icon_email.gif) no-repeat left center;
}
#page-tools a.tools-print {
    background-image: url(/Images/content/theme/icon_print.gif);
}
#share-links .addthis_toolbox
{
    margin-right: 13px;
}
#share-links .addthis_toolbox a, #share-links h5
{
    float: right;
}
#share-links h5 
{
    color: #59524D !important;
    margin-right: 24px;
}
#share-links-bottom 
{   margin-top: 50px;
}

/* ----------- Tree navigation ----------- */
#tree-navigation {
    clear:both;
}

/* ----------- FAP ----------- */
.top 
{
	height: 90px;
	background: transparent url(/Images/content/theme/bg_faptop.gif) no-repeat 0 0;
	margin:0 auto 5px;
	padding: 0;
	width:960px;
}

.fap h1
{
	float:left;
    text-indent:-8000px;
    margin-bottom:0;
    background-repeat:no-repeat;
    background-position: 0 0;
}

.fap.top h1 {
    margin: 4px 3px 0 0;
}

.fap.top h1.first {
    margin-left:30px;
    display:inline;
}

.fap.top h1 a {
    display:block;
    width: 227px;
    height: 80px;
}


/* temporary fix for only showing 3 fap boxes */
.fap.top h1.second {
    margin: 4px 5px 0 2px;
}
.fap h1.second a {
    width: 455px;
}
.fap h1.third {
    display:none;
}
.fap.bottom h1.second a {
    width: 458px;
}



.fap.top h1.fourth {
    margin-right:0;
}

.fap.bottom h1 a
{
    display:block;
    width:231px;
	height:90px;
}

.fap.bottom h1 {
    margin:0;
}

.fap.bottom h1.first {
    margin-left: 8px;
}

.fap.bottom h1.fourth {
    margin-right: 8px;
}

/* ----------- Home Page ----------- */

#a-feature {
	height: 409px;
	margin-bottom:10px;
}

#home-content #latest-news-cols .last {
	margin-left: 18px;
}

#latest-news    
{
    min-height:150px;
    padding:15px 0;
    background: transparent url(Images/bgHomeHr.gif) no-repeat 0 bottom;
}

#latest-news h1, #latest-news h2    
{
    padding:0;
    margin:0;
    font-weight:bold;
}

#latest-news h1   
{
    color:#684e3b;
    font-weight:normal;
    font-size:2.7em;
    padding:0;
    margin:0;
    line-height:.9em;
}

#latest-news h2   
{
    color:#000000;
    font-weight:bold;
    font-size:1.4em;
}

#latest-news .date  
{
    color:#fc5600;
    font-size:1em;
    font-weight:bold;
}

#latest-news .latest-news-cols  
{
    color:#59524d;
}


.latest-news-cols .last.column {
    padding-left:10px;
}

.homepageStories    
{
    margin-bottom:15px;
    padding-bottom:15px;
    background: transparent url(Images/bgHomeHr.gif) no-repeat 0 bottom;
}

.homepageStories .section 
{
    width:224px;
    float:left;
    min-height:170px;
    margin-right:3px;
    padding:0 0 0 9px;
    position:relative;
} /* ie6.css */

.homepageStories .first 
{
    width:227px;
}

.homepageStories .last 
{
    width:217px;
    background: transparent url(Images/bgHomepageStoriesRight.gif) no-repeat right 0;
    margin-right:0;
}

.homepageStories .section p
{
    padding:0 5px 0 0;
    margin:0;
    color:#706b62;
}

.homepageStories .copy, .homepageStories .readmore  
{
    width:105px;
    float:right;
}

.homepageStories .last .copy, .homepageStories .last .readmore  
{
    width:96px;
    float:right;
}

.homepageStories .section .image
{
    width:100px;
    float:left;
}

.homepageStories .section .image img
{
    border:1px solid #59524d;
}

.homepageStories h2 
{
    padding:0;
    margin:0 0 5px 0;
    color:#727600;
    font-size:1.5em;
}

.homepageStories .readmore  
{
    position:absolute;
    top:135px;
    right:1px;
}

.homepageStories .non-emergency .readmore  
{
    top:156px;
}

.homepageStories .readmore a
{
    font-size:1.1em;
}

/* Home page stories alert box */

.homepageStories .lastAlert 
{
    width:217px;
    background: transparent url(Images/bgHomepageStoriesRightAlert.gif) no-repeat right 0;
    margin-right:0;
}

.homepageStories .lastAlert h2 
{
    color:#ff0e0e;
}

.homepageStories .lastAlert ul 
{
    list-style: disc;
    margin:0 0 0 15px;
    padding:0;
}

.homepageStories .lastAlert ul li
{
   color:#ff0e0e;
   margin-left:0;
}

.homepageStories .lastAlert ul li a
{
    color:#706b62;
    font-size:.9em;
}

.homepageStories .lastAlert .readmore a  
{
    color:#ff4e4e;
    font-size:.9em;
}

.homepageStories .lastAlert .emergencyTicker    
{
    background: transparent url(Images/bgHomepageStoriesTicker.gif) repeat-x 0 0;
    text-indent:-8000px;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:226px;
    height:14px;
}

.homepageSupport .explained 
{   
    background: #d6d6b8 url(Images/bgHomepageExplainedTop.gif) no-repeat 0 top;
}

.homepageSupport .explainedBottom
{   
    height:12px;
    background: transparent url(Images/bgHomepageExplainedBottom.gif) no-repeat 0 bottom;
}

.homepageSupport .explained .text
{   
    padding-left:10px;
}

.homepageSupport .explained .text p
{   
    padding-right:10px;
    color:#684e3b;
}

.homepageSupport .explained h2, .homepageSupport .explained h3
{
    padding:0 0 0 10px;
    margin:11px 0 39px 0;
    color:#f4f4e2;
    font-size:2.1em;
}
.homepageSupport .explained h3
{
  color:#694F3C;
  font-size:1.2em;
  margin: 0 0 14px -10px;
}

.homepageSupport .explained p
{   
    color:#faebc3;
}

.homepageSupport .homepageEmergency h2 
{
    padding:0;
    margin:0 0 20px 0;
    color:#474c26;
    font-size:1.5em;
}

.homepageSupport .homepageEmergency .text p
{   
    padding-right:10px;
    color:#59524d;
}

.homepageSupport .homepageEmergency .text strong
{   
    color:#2e3214;
    font-size:1.1em;
}

.homepageSupport
{
	margin-bottom: 10px
}

.homepageComments 
{
    margin-bottom:10px;
}

.postCommentBox 
{
	float: left;
	margin-top: 15px;
}

.comments-container
{
    clear:both;
    background: url(Images/hrf.png) no-repeat center 15px;
    padding-top: 35px;	
}

.comment-heading
{
	margin-bottom: 15px;
}

.homepageComments  h2
{
    padding:0;
    margin:0;
    color:#9ca273;
    font-size:1.5em;
}

.homepageComments  h3
{
    padding:0;
    margin:0;
    color:#49789a;
    font-size:1.2em;
    font-weight:normal;
}

.homepageComments  .commentBox
{
    padding:9px 0 0 0;
    background: transparent url(Images/bgHomepageCommentBox.gif) no-repeat 0 0;
    position:relative;
    height:146px;
}

.homepageComments  p
{
    padding:0 9px 0 9px;
    line-height:1em;
    color:#1a1615;
}

.homepageComments  p.more
{
    padding:0 0 0 9px;
    line-height:1em;
    position:absolute;
    top:145px;
}

.homepageComments  .commentBox strong
{
    padding:0 0 10px 63px;
    margin:0;
    color:#335166;
    display:block;
    line-height:1em;
}

.homepageComments  .commentBox .commentMore
{
    color:#335166;
}

.homepageComments  h2
{
    padding:0;
    margin:0;
    color:#684e3b;
    font-size:1.9em;
}

/* ----------- Issues Hub Page ----------- */

.media{-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);}

.wva-orange {
 color:#ff6600; 
}

#emergency-divider-top {
  margin-bottom:15px;
}
#emergency-divider-bottom {
  margin-top:15px;
  margin-bottom:35px;
}



h2.issue {
  font-size:22px;
  font-weight:normal;
}

p.issue, .emergency-list p, .emergency-list li {
  font-size:16px;
}

.emergency-list a {
  font-weight:normal;  
}


#issue-story {
  margin-bottom:50px; 
}

.issue-latest-story {
  margin-bottom:12px;
  border-bottom: solid 1px #e9e6e2;
  padding-bottom:12px;
}

.issue-latest-story .grid_10 a{
  font-size:16px;
  font-weight:normal;
}

#issue-featured-story p {
  font-size:14px;
}

.readmore a {
    font-size: 1.1em;
}
#issues-a-feature {
    padding-bottom:35px;
}

#issues-a-feature h1 {
    color: #ff6600;
    font-size: 32px;
    font-weight: normal;
    line-height: 0.95em;
    margin-bottom:45px;
}

#issues-cta-intro {
    color: #ff6600;
    margin-top:40px;
}

#issues-a-feature p {
    font-size: 18px;
}

#issues-a-feature a.cta-Financial {
    text-align:center;
}

#issues-a-feature a.cta-NonFinancial {
  margin-top:5px;
    text-align:center;
    background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100% #ebe8e5));background-image:-webkit-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-moz-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-ms-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-o-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:linear-gradient(top, #ffffff 0%, #ebe8e5 100%);-pie-background:linear-gradient(#ffffff, #ebe8e5);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;
}
#issues-a-feature a.cta-NonFinancial:hover{background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f4f3), color-stop(100% #ebe8e5));background-image:-webkit-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-moz-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-ms-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-o-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);-pie-background:linear-gradient(#f6f4f3, #ebe8e5);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;}
#issues-a-feature a.cta-NonFinancial:active{background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe8e5), color-stop(100% #f6f4f3));background-image:-webkit-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-moz-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-ms-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-o-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);-pie-background:linear-gradient(#ebe8e5, #f6f4f3);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;}

#issues-a-feature .omega {
    /*margin-left: -10px;*/
}

.hub-hero-select {
    padding-top: 5px;
}

.imageGalleryHolder .nav a.next {
  background: url("/App_Themes/Clean/Images/gallery-selector.png") no-repeat scroll -30px 0; transparent;
  width:30px;
  height:30px;
  display:block;
  float:left;
  text-indent: -1000em; 
  padding:0;
}

.imageGalleryHolder .nav a.prev {
  background: url("/App_Themes/Clean/Images/gallery-selector.png") no-repeat scroll 0 0 ; transparent;
  width:30px;
  height:30px;
  display:block;
  float:left;
  text-indent: -1000em; 
  padding:0;
}

.imageGalleryHolder .nav a.disabledButton {
  opacity:0.4;
  filter:alpha(opacity=40); /* For IE8 and earlier */
}

.imageGalleryHolder .nav .noOfPhotos {
  padding: 0 10px;
  float:left;
  margin-top: 4px;
  font-size:14px;
}

.imageGalleryHolder .nav{
   margin-top:5px; 
}

.imageGalleryHolder #slide .caption, .imageGalleryHolder div.wysiwygimg .caption {
  background: none repeat scroll 0 0 transparent !important;
  color: #837870;
  filter: none !important;
  padding: 0;
  width: 100%;
}

.imageGalleryHolder #slide .caption div, .imageGalleryHolder div.wysiwygimg .caption div {
  font-size: 14px;
  margin: 8px 0 0 0;
}

.imageGalleryHolder #slide li {
  width: 400px !important;
}
  
.imageGalleryHolder #slide .image {
  background: none repeat scroll 0 0 transparent !important;
  margin-bottom: 5px;
  width: 400px !important;
}

.imageGalleryHolder #slide ol {
  overflow: hidden;
  width: 400px !important;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);box-shadow:0 1px 2px rgba(0, 0, 0, 0.55);
}
    
.hub-hero-select,
.hub-hero-select a {
    color: #867d73;
    font-size: 1.05em;
    line-height: 23px;
}
.hub-hero-select a.selected {
    color: #211c17;
}

.hub-hero {
    width: 351px;
    height: 236px;
    background: url(/Images/content/theme/bg_hub_hero_image.gif) no-repeat left top;
}
.hub-hero img {
    margin: 1px 4px 5px 2px;
}

.hub-hero-caption {
    background: #000;
    opacity: 0.85;
    color: #fff;
    line-height: 20px;
    margin: -25px 0 5px 2px;
    font-size: 0.9em;
    width: 335px;
    padding: 0 5px;
}

.hub-hero-tools a.prev,
.hub-hero-tools a.next {
    font-size: 1.05em;
    color: #59524d;
    padding: 0 10px 0 9px;
    background: url(/Images/content/theme/icon_prev_dark.gif) no-repeat left center;
}

.hub-hero-tools a.next {
    padding: 0 9px 0 10px;
    background: url(/Images/content/theme/icon_next_dark.gif) no-repeat right center;
}

.hub-hero-tools a.count {
    color: #696868;
    font-size: 0.9em;
}

.hub-hero-tools a.count.selected {
    color: #4d4c4c;
}

.issuesMain {
    background: url(Images/bgCTABottom.gif) no-repeat center bottom;
    padding-bottom: 9px;
}

#issues-first-pillar {
    background: url(Images/bgIssuesFirstPillar.gif) #f4f4e2 no-repeat left bottom;
    clear:both;
}
#issues-first-pillar h2 {
    font-size: 1.3em;
}

#issues-first-pillar h2 a {
    color: #838c46;
    font-weight: normal;
    font-size: 18px
}

#issues-first-pillar p {
    color: #807971;
}

#issues-first-pillar div.story-description,
#issues-first-pillar div.story-boxes {
    padding-top: 20px;
    background: url(Images/bgIssuesFirstPillarCorner1.gif) no-repeat left top;
}

#issues-first-pillar div.story-boxes {
    background: url(Images/bgIssuesFirstPillarCorner2.gif) no-repeat right top;
}

div.story-description {
    float:left;
    width: 200px;
    padding: 0 10px;
}

div.story-description p.readmore {
    /*margin-top: -15px;*/
}

div.story-boxes {
    width: 480px;
    float:left;
}

div.story-boxes ul {
    margin:0;
    padding:0;
    list-style:none;
}

div.story-boxes li {
    background: #ced1ba;
    width: 237px;
    float:left;
    margin:0 0 3px 3px;
    padding:0;
    height: 75px;
} /* ie6.css */

div.story-boxes li.hidden {
    display:none;
}

div.story-boxes li a {
    background: no-repeat 8px 8px;
    padding-left: 60px;
    height: 59px;
    display:block;
    padding: 8px 8px 8px 68px;
    color: #838c46;
    font-size: 1.1em;
    font-weight: bold;
}

div.story-boxes a.show-all {
    float:right;
    margin: 10px;
}

.issues-pillar {
    clear:both;
    background: url(Images/hr_700.jpg) no-repeat center 15px;
    padding-top: 35px;
}

.first-pillar {
    background:none;
    padding-top: 30px;
}

.issues-pillar h2 {
    font-size: 1.3em;
}

.issues-pillar h2 a {
    color: #684e3b;
    font-weight: normal;
    font-size: 18px
}

.issues-pillar p {
    color: #1a1615;
}

.issues-pillar p.readmore {
    margin-bottom:0;
}

.story-box-image {
    float:left;
    padding: 0 0 10px 2px;
}

.calls-to-action {
    margin-top: 15px;
    clear:both;
    padding:10px 10px 1px 10px;
}

.grid_12.issuesMain .calls-to-action {
    background: url(Images/bgCTATop.gif) #e4e2cc no-repeat left top;
}

.calls-to-action h2 a {
    color: #684e3b;
    font-size: 0.8em;
    font-weight: normal;
}

.call-to-action-description {
    color: #1a1615;
    width: 215px;
    margin-right: 10px;
    float:left;
}

.calls-to-action ul {
    margin-top: 38px;
    list-style:none;
}

.calls-to-action ul li {
    margin: 0 0 8px 5px;
    float:left;
}

.calls-to-action li.cta-Financial .cta-container {
    background: url(/Images/content/cta_financial_bg.gif) #f35114 no-repeat left top;
    border: 2px solid #F35114;
}

.calls-to-action li.cta-NonFinancial .cta-container {
    background: url(/Images/content/cta_nonfinancial_bg.gif) #f35114 no-repeat left top;
    border: 2px solid #A3A86B;
}

.calls-to-action .cta-active-FinancialContainer a, .calls-to-action .cta-active-NonFinancialContainer a {
	padding: 10px;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	width: 225px;
}


.takeActionNow a.cta-active-NonFinancial {
  margin-top:5px;
  text-align:center;
  background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100% #ebe8e5));background-image:-webkit-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-moz-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-ms-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:-o-linear-gradient(top, #ffffff 0%, #ebe8e5 100%);background-image:linear-gradient(top, #ffffff 0%, #ebe8e5 100%);-pie-background:linear-gradient(#ffffff, #ebe8e5);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;
}
.takeActionNow a.cta-active-NonFinancial:hover{background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f4f3), color-stop(100% #ebe8e5));background-image:-webkit-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-moz-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-ms-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:-o-linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);background-image:linear-gradient(top, #f6f4f3 0%, #ebe8e5 100%);-pie-background:linear-gradient(#f6f4f3, #ebe8e5);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;}
.takeActionNow a.cta-active-NonFinancial:active{background-color:#f8f7f6;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe8e5), color-stop(100% #f6f4f3));background-image:-webkit-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-moz-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-ms-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:-o-linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);background-image:linear-gradient(top, #ebe8e5 0%, #f6f4f3 100%);-pie-background:linear-gradient(#ebe8e5, #f6f4f3);text-shadow:0 1px rgba(255, 255, 255, 0.75);color:#9A8B7D;}





.calls-to-action .cta-active-FinancialContainer a {
	color:#FAEBC3;
}

.calls-to-action .cta-active-NonFinancialContainer a {
	color:#403B37;
}

.calls-to-action .cta-FinancialContainer a, .calls-to-action .cta-NonFinancialContainer a {
    height: 55px;
    width: 127px;
    display:block;
    color: #3f4037;
    padding: 5px 10px 0 80px;
    background: url(Images/content/cta_70x52_a.jpg) transparent no-repeat 4px 4px;
    font-size: 1.1em;
    font-weight: bold;
    overflow:hidden;
}

.calls-to-action .cta-passive-FinancialContainer a, .calls-to-action .cta-passive-NonFinancialContainer a {
    height: 55px;
    width: 155px;
    display:block;
    color: #3f4037;
    padding: 5px 10px 0 80px;
    background: url(Images/content/cta_70x52_a.jpg) transparent no-repeat 4px 4px;
    font-size: 1.1em;
    font-weight: bold;
    overflow:hidden;
}

.calls-to-action li a:hover {
    text-decoration:underline;
}

#product-content .calls-to-action 
{
	background: none;
	clear:both;
	margin-top: 0;
	padding-top:0;
}

.howYouCanHelp .calls-to-action-foot {
    display:none;
}

#channel-content .calls-to-action 
{
	background: none;
	clear:both;
	margin-top: 0;
	padding:0;
}

#channel-content .calls-to-action-foot {
    display: none;
}

#product-content .calls-to-action ul, #channel-content .calls-to-action ul
{
	margin-top: 15px;
}

.issuesComments 
{
    margin-bottom:10px;
}

.issuesComments  h2
{
    padding:0;
    margin:0;
    color:#684e3b;
    font-size:1.5em;
}

.issuesComments  h3
{
    padding:0 0 5px;
    margin:0;
    color:#49789a;
    font-size:1.2em;
}

.issuesComments  .commentBox
{
    padding:9px 0 0 0;
    background: transparent url(Images/bgCommentBox.gif) no-repeat 0 0;
    position:relative;
    height:146px;
}

.issuesComments  p
{
    padding:0 9px 0 9px;
    line-height:1.1em;
    color: #1a1615;
}

.issuesComments p.more
{
	bottom:0px;
	right:4px;	
    padding:0 0 0 9px;
    line-height:1em;
    position:absolute;
}

.issuesComments .commentBox strong
{
    padding:0 0 6px 63px;
    margin:0;
    color:#335166;
    display:block;
    line-height:1em;
}

.issuesComments  .commentBox .commentMore
{
    color:#335166;
}

fieldset#postComment {
    width: 460px;
    height: 140px;
    background: url(Images/bgPostComment.gif) no-repeat left top;
    margin-bottom:0;
}

#postComment label {
    width: 0;
    font-size:0;
    height:0;
    overflow:hidden;
    float:left;
    padding-top:5px;
}

.issuesComments #postComment .commentUsername, 
.issuesComments #postComment .commentEmail, 
.issuesComments #postComment .commentText {
    width: 326px;
    color: #59524d;
    font: normal 0.9em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    margin: 10px 0 0 9px;
    padding: 2px;
    background:#fff;
    border:solid 1px #639ec8;
}

.issuesComments #postComment .commentText {
    height: 4em;
}

.issuesComments #postComment .commentSubmit {
    margin-left: 15px;
    width: 90px;
    height: 29px;
    background: url(Images/btnPost.gif) no-repeat left top;
}

#postComment .errorMsg {
	float: left; 
	margin: 5px 0px 0px 10px
}

.commentMessage {
	padding: 0 0 20px 0;
}

.share-link-label {
    font: bold 0.9em arial, sans-serif;
    color: #382e21;
    float:left;
    line-height: 1.2em;
    padding: 6px 0 0 0;
}

ul.share-links {
    float:right;
    width:248px;
    overflow:hidden;
}

ul.share-links,
ul.share-links li {
    list-style:none;
    margin:0;
    padding:0;
}

ul.share-links li {
    float:left;
    margin-left: 10px;
    margin-top: 5px;
}

.share-links li a {
    padding-left: 20px;
    background: url(/Images/content/theme/icon_email.gif) no-repeat left center;
    color: #1a1615;
    font: normal 0.9em arial, sans-serif;
}

.share-links a.social-rss { background-image: url(/Images/content/theme/icon_rss.gif);}
.share-links a.social-facebook { background-image: url(/Images/content/theme/icon_facebook.gif);}
.share-links a.social-twitter {background-image: url(/Images/content/theme/icon_twitter.gif); }




/* ----------- Story page ----------- */
.storyMain h1 {
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 32px;
	color: #ff6600;
	margin-bottom: 8px;
	font-weight:normal;
}

.storyMain .pubDate {
	color: #59524d;
	margin-bottom:5px;
	margin-top:30px;
}

.storyMain .story-content{
  font-size:16px;
}

.storyMain .story-content p{
  line-height: 1.3em;
    margin: 0 0 1em;
}

.storyMain .pubDate span {
	color: #fc5600;
}
.storyRBox {
	/*background:#eae9d4 url(Images/bgStoryRBoxTop.gif) no-repeat;*/
	clear:both;
	margin-top:15px;
	padding:10px 15px 1px 15px;
}

.storyRBoxBtm {
	/*background: #e0d5c1 url(Images/bgStoryRBoxBtm.gif) no-repeat;*/
	height: 10px;
}

.storyRBoxBtm.clean {
	display: none;
}

.storyRBoxBtmVisual {
	display: none;
}

.interactColumn h2 {
	color: #694f3a;
	font-size: 1.5em;
}

.interactColumn h3 {
	color: #59524D !important;
	font-size: 1.3em;
	margin-bottom: 10px;
}

.storyRBox ul {
	margin-bottom: 0px;
}

.takeActionNow{
  margin-top:85px;
}
.takeActionNow ul li {
	list-style: none;
	margin: 0 0 10px 0;
}

.takeActionNow ul li.cta-active-Financial a	
{
	/* background: #f35114 url(Images/bgTakeActionList.gif) repeat-x top; */
	/* border: 2px solid #f35114; */
}

.takeActionNow ul li.cta-active-NonFinancial .cta-container	
{
	/* background: #9FA668 url(Images/bgCtaPassiveList.gif) repeat-x top; */
	/* border: 2px solid #9FA668; */
}

.takeActionNow ul li a {
	padding: 10px;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

.takeActionNow .cta-active-FinancialContainer a {
	color: #faebc3;
	/*border: 2px solid #f56d20;*/
}

.takeActionNow .cta-active-NonFinancialContainer a {
	/*border: 2px solid #a3a86b;*/
	color: #403b37;
}
.learnMore ul li {
	list-style: none;
	margin: 0 0 10px;
}

.learnMore ul li.cta-passive-Financial .cta-container	 {
	/* background: #ecc1ab url(/Images/content/cta_financial_bg.gif) repeat-x left top;*/
	/* border: 2px solid #F35114;*/
}

.learnMore ul li.cta-passive-NonFinancial .cta-container {
	/* background: #c6c991 url(/Images/content/cta_nonfinancial_bg.gif) repeat-x left top;*/
	/* border: 2px solid #A3A86B;*/
}

.learnMore li a {
    height: 55px;
    width: 156px;
    display:block;
    color: #3f4037;
    padding: 5px 10px 0 80px;
    background: url(/Images/content/cta_70x52_a.jpg) transparent no-repeat 4px 4px;
    font-size: 1.1em;
    font-weight: bold;
    overflow:hidden;
}

.moreWays ul li {
	background: transparent url(Images/greenArrow.gif) no-repeat 0px 5px;
	list-style: none;
	margin:0px;
	padding: 0 0 10px 15px;
}

.moreWays ul li.cta-passive-Financial {
	background: transparent url(Images/orangeArrow.png) no-repeat 0px 5px;
} 

.moreWays ul li a {
	color: #403a37;
	font-size: 1.1em;
	font-weight: bold;
}

.storyRBox .postCommentBox h3 {
	color: #49789a;
	font-size: 1.3em;
	padding: 0px;
}

.storyRBox fieldset#postComment {
    width: 260px;
    min-height: 180px;
    background: url(Images/bgPostCommentStory.gif) no-repeat left top;
    margin-bottom:0;
    padding-bottom: 5px;
}

.storyRBox #postComment .commentUsername, 
.storyRBox #postComment .commentEmail, 
.storyRBox #postComment .commentText {
    width: 237px;
    color: #59524d;
    font: normal 0.9em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    margin: 10px 0 0 9px;
    padding: 2px;
    background:#fff;
    border:solid 1px #639ec8;
}

.storyRBox #postComment .commentText {
	height:5em;
}

.storyRBox #postComment .commentSubmit {
    margin: 6px 9px 0 0px;
    width: 90px;
    height: 29px;
    background: url(Images/btnPost.gif) no-repeat left top;
    float: right;
}

.issuesComments.storyRBox 
{
	background: none;
	padding:10px 10px 1px 10px;
}


.issuesComments.storyRBox .commentBox {
	background:#bfd5e3 url(Images/bgCommentBoxStoryTop.gif) no-repeat scroll 0 0;
	padding:9px 0 5px;
	margin: 0;
	position:relative;
	height:auto;
}

.issuesComments.storyRBox .commentBox p {
    margin-bottom: 0;
}

.issuesComments.storyRBox .commentBoxBtm {
    background: url(Images/bgCommentBoxStoryBtm.gif) no-repeat scroll 0 0;
    height:33px;
    margin-bottom: 20px;
}

.interactColumn .calls-to-action {
    background: #EAE9D4 url(Images/bgStoryRBoxTop.gif) no-repeat left top;
    margin-top:0;
    padding:10px 10px 0;
}

.interactColumn .calls-to-action ul {
    margin-top: 0;
}

.interactColumn .calls-to-action-foot {
    background: #E0D5C1 url(Images/bgStoryRBoxBtm.gif) no-repeat  left bottom;
    height: 10px;
}

.interactColumn .channelRBoxInner .calls-to-action-foot {
    display: none;
}

#issue-content .issuesComments .errorMsg {
    padding-bottom: 20px;
    display: block;
    float: left;
    width: 260px;
}

#issue-content .issuesComments .errorMsg span 
{
    clear: both;
    width: 260px;
}

.allCommentsMsgs span
{
    width: 460px;
}

/* ----------- Visual Story Page ----------- */

/* -- comments -- */

.visualStoryComments 
{
    margin-bottom:10px;
}

.visualStoryComments h2
{
    padding:0;
    margin:0;
    color:#694f3a;
    font-size:1.5em;
}

.visualStoryComments h3
{
    padding:0 0 5px;
    margin:0;
    color:#335166;
    font-size:1.2em;
}

.visualStoryComments .commentBox
{
    padding:9px 0 0 0;
    background: transparent url(Images/bgCommentsBoxLarge.gif) no-repeat 0 0;
    position:relative;
    height:145px;
}

.visualStoryComments p
{
    padding:0 9px 0 9px;
    line-height:1.1em;
    color: #1a1615;
}

.visualStoryComments p.more
{
    padding:0 0 0 9px;
    line-height:1em;
    position:absolute;
    top:125px;
}

.visualStoryComments .commentBox strong
{
    padding:0 0 10px 63px;
    margin:0;
    color:#335166;
    display:block;
    line-height:1em;
}

.visualStoryComments .commentBox .commentMore
{
    color:#335166;
}

.visualStoryComments .postCommentBox h3 {
	color: #49789a;
	font-size: 1.3em;
	padding: 0px;
}

.visualStoryComments fieldset#postComment {
    width: 390px;
    min-height: 180px;
    background: url(Images/bgPostCommentStoryLarge.gif) no-repeat left top;
    margin-bottom:0;
    padding-bottom: 20px;
}

.visualStoryComments #postComment .commentUsername, 
.visualStoryComments #postComment .commentEmail, 
.visualStoryComments #postComment .commentText {
    width: 368px;
    color: #59524d;
    font: normal 0.9em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    margin: 10px 0 0 9px;
    padding: 2px;
    background:#fff;
    border:solid 1px #639ec8;
}

.visualStoryComments #postComment .commentText {
	height:5em;
}

.visualStoryComments #postComment .commentSubmit {
    margin: 6px 9px 0 0px;
    width: 90px;
    height: 29px;
    background: url(Images/btnPost.gif) no-repeat left top;
    float: right;
}

/* ----------- Product Page ----------- */

.intro_panel_outer {
    background: url(Images/bgProductIntroBottom.gif) #eae9d4 no-repeat left bottom;
    padding-bottom:10px;
    margin-bottom: 20px;
}

.intro_panel_inner {
    background: url(Images/bgProductIntroTop.gif) #eae9d4 no-repeat left top;
    padding-top: 6px;
}

.productImage {
    background: url(Images/bgProductImage.gif) #eae9d4 no-repeat left top;
    height:72px;
    padding: 0 10px;
    text-align:center;
    overflow:hidden;
    margin:0;
}

.quickFactsArea {
    padding: 15px 10px 5px;
    color: #59524d;
}

.quickFactsArea h2 {
    color: #8e9300;
    font-weight: normal;
    font-size: 1.4em;
    margin-bottom: 15px;
}

table#quickFacts {
    margin-bottom:0;
}

table#quickFacts th,
table#quickFacts td {
    border-top: solid 1px #fff;
    padding: 10px;
}

table#quickFacts tr:first-child th,
table#quickFacts tr:first-child td {
    border:0;
}

table#quickFacts th {
    padding-right: 0;
    text-align:left;
    color: #6d7101;
    font-size: 1.1em;
}

table#quickFacts td a {
    font-weight: normal;
}

table#quickFacts ul {
    margin:0;
    padding:0;
}

table#quickFacts li {
    margin-left:10px;
    padding-left:0;
    list-style:disc;
}

.productContent {
    padding: 0 10px;
    color: #59524d;
}

.productContent h2 {
    color: #8e9300;
    font-size: 1.6em;
}

.productContent h3 {
    color: #8e9300;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.productContent img {
    float:left;
    margin: 0 20px 20px 0;
}

.howYouCanHelp {
    background: url(Images/bgProductInteractBottom.gif) #eae9d4 no-repeat left bottom;
    color: #59524d;
    padding-bottom: 8px;
}

.howYouCanHelp h2,
.areYouInterested_inner h2 {
    padding: 0;
    color: #8e9300;
    font-weight: normal;
    font-size: 1.4em;
    margin-bottom: 15px;
}

.howYouCanHelpText  {
    padding: 8px 10px 0;
    background: url(Images/bgProductInteractTop.gif) transparent no-repeat left top;
}

.sf_eventContent {
    background:none;
    margin-top:0;
}

.productTestimonials h2 {
    color: #8e9300;
    font-weight: normal;
    font-size: 1.4em;
    margin: 15px 0 10px;
}

.productTestimonials {
    padding: 10px;
}

.productTestimonials blockquote {
    background:url(Images/bgTestimonialTop.gif) #f4e974 no-repeat left top;
    color: #59524d;
    padding: 10px;
    font-size: 0.9em;
}

.productTestimonials p {
    background:url(Images/bgTestimonialBottom.gif) #f4e974 no-repeat left bottom;
    color: #6d7101;
    padding:10px 10px 33px;
    font-size: 0.9em;
    margin-bottom: 10px;
}


.areYouInterested_outer {
    background: url(Images/bgProductInteractBottom.gif) #eae9d4 no-repeat left bottom;
}
.areYouInterested_inner {
    background: url(Images/bgProductInteractTop.gif) transparent no-repeat left top;
    color: #59524d;
    padding: 8px 10px;
}

.areYouInterested_inner ul {
    font-weight: bold;
    color: #59524d;
    font-size: 1.2em;
    list-style: disc;
}

.areYouInterested_inner li {
    padding-bottom: 8px;
    margin-left:20px;
}

.areYouInterested_inner li span {
    font-size: 0.8em;
}


/* ----------- Events list and details pages ----------- */
h1.events,
h1.sf_eventTitle {
    color:#8e9300;
    font-weight: normal;
    font-size:2.7em;
}

h1.sf_eventTitle {
    margin-bottom: 10px;
}

ol.sf_eventsList li {
    padding: 16px 0;
    margin:0;
}

ol.sf_eventsList li:first-child {
    background:none;
    padding: 0 0 16px;
}

.sf_eventsList li h2.sf_eventTitle {
    font-size: 1.6em;
    margin: 0 0 10px;
}

.sf_singleEvent  .eventDates{
    color: #59524d;
}

.eventBasicInfo,
p.eventDates {
    color: #837870;
    font-weight: bold;
}

p.eventDates{
    margin-bottom:0;
}

.eventBasicInfo address {
    display: inline;
}
.sf_address {
    display:inline;
}

.sf_addressHolder,
.sf_tagsAndCategory {
    margin-bottom: 10px;
    color: #59524d;
}

p.eventSummary {
    color: #59524d;
    margin-bottom: 5px;
}

.mapFrame {
    /* width:327px; */
    /* height: 217px;  */
    overflow: hidden; 
    margin-bottom: 10px; 
    clear: both;
}

.eventCoordinator {
    color:#59524d;
    margin: 5px 0 10px;
}
.eventCoordinator span,
.eventLocation span {
    color: #8e9300;
}

.sf_thisEventCategory, 
.sf_thisEventTags,
.sf_eventContact {
    display:inline;
}


.sf_eventComments h2 {
    margin-bottom: 15px;
}

ol.commentsView li {
    list-style:none;
    margin-left:0;
    border-top: solid 1px #e1e1e1;
    padding: 15px 0;
}

ol.commentsView li:first-child {
    border:0;
}

.commentAuthorDate {
    color: #9c9c9c;
}

.commentAuthorDate .author {
    font-weight: bold;
    color: #6d7101;
}

.sf_eventComments .commentAuthorDate abbr {
    font-size: 1em;
}

.commentText {
    color: #59524d !important;
    margin: 10px 0 0;
}

ol.sf_pager {
    margin-top: 20px !important;
}

ol.sf_pager li {
    padding-right: 3px !important;
}

ol.sf_pager li a {
    background: #fff;
    border: solid 1px #e1ddda;
    padding: 1px 5px !important;
}

div.sf_eventComments .sf_eventsCommentForm_outer, div.sf_commentsList .sf_CommentForm_outer {
    background: url(Images/bgComment400Bottom.gif) #bfd5e3 no-repeat left bottom; 
}
div.sf_eventComments .sf_eventsCommentForm_inner, div.sf_commentsList .sf_CommentForm_inner {
    background: url(Images/bgComment400Top.gif) transparent no-repeat left top; 
    padding-top: 5px;
}

.sf_singleEvent h2 {
    color: #838c46;
    font-size: 1.6em;
}

.sf_singleEvent h3, .sf_commentsList h3 {
    font-size: 1.2em;
    color: #49789a;
    font-weight: bold;
    margin-bottom: 10px;
}

fieldset.sf_eventsCommentForm legend, fieldset.sf_postNewComment legend {
    display:none;
}

fieldset.sf_eventsCommentForm input.text, fieldset.sf_postNewComment input.text {
	width: 373px;
	margin: 0 0 6px 10px;
	font: normal 1em "Trebuchet MS", helvetica, arial, sans-serif;
	color:#59524d;
	border: 1px solid #639ec8;
	padding: 2px;
	background: #ffffff;
}

.sf_eventsCommentForm label, .sf_postNewComment label {
    padding:5px 0;
    margin-left: 15px;
}

.sf_eventsCommentForm ol, .sf_commentsList ol {
    margin:0 !important;
    padding-top: 0 !important;
}

.sf_eventsCommentForm li, .sf_commentsList li {
    margin:0 !important;
}

.sf_commentMessage 
{
    font-size: 16px;
    font-style:italic;
}

fieldset.sf_eventsCommentForm textarea, fieldset.sf_postNewComment textarea {
    margin-left: 10px;
	border: 1px solid #639ec8;
	padding: 2px;
	font: normal 1em "Trebuchet MS", helvetica, arial, sans-serif;
	color:#59524d;
    width: 373px;
    height: 100px;
    background: #ffffff;
}

.sf_eventsCommentNotes {
    float:left;
    font-size: 0.8em;
    margin-left: 15px;
    display:inline;
}

input.sf_commentsSubmit {
    background: url(Images/btnPost.gif) no-repeat left top;
    width: 90px;
    padding-top: 29px;
    overflow:hidden;
    height:0;
    border:0;
    float:right;
    margin: 0 12px 15px;
}


span.sf_commentsValidator {
    padding: 2px 10px 10px 0;
    margin-top:-5px;
}

.sf_eventContent {
    color: #59524d;
    margin: 0 0 10px 0;
}

.sf_eventContent h3 {
	color: #8e9300;
}

.sf_eventsCommentTextarea .sf_commentsValidator 
{
    margin-top: 0;
}

#sf_eventInteractCol {
    display:none;
}

.mandatory {
    color: #59524d;
}

.sf_thisEventCategory span,
.sf_thisEventTags h2 {
    font-size: 1em;
    color: #8E9300;
    display:inline;
    font-weight: normal;
}

.sf_thisEventTags ul,
.sf_thisEventTags li {
    list-style:none;
    display: inline;
    margin:0;
}

a.eventButton {
    background: url(Images/btnOrange.gif) #ff5a00 no-repeat left top;
    line-height: 25px;
    text-align: center;
    color: #ff5a00;
    display:block;
    width: 90px;
}

ul.sf_eventButtons {
    list-style:none;
    margin:20px 0 0;
    padding:0;
}

ul.sf_eventButtons li  {
    list-style:none;
    margin:0;
    padding: 0 15px 0 0;
    float:left;
}

.sf_postBookmark {
    clear:both;
    padding-top: 15px;
}

.sf_eventCategory h3,
.sf_eventTags h3 {
    font-size: 1.4em;
    color: #8e9300;
    font-weight: normal;
}

.sf_eventCategory,
.sf_eventTags {
    background:url(Images/bgEventBoxTop.gif) #eae9d4 no-repeat left top;
    margin-bottom: 10px !important;
    color: #59524d;
}

.sf_eventCategory_inner,
.sf_eventTags_inner {
    background:url(Images/bgEventBoxBtm.gif) no-repeat left bottom;
    padding: 10px;
}

.sf_eventCategory li,
.sf_eventTags li {
    list-style:disc;
    padding-bottom: 8px;
}

.sf_eventCategory a,
.sf_eventTags li a {
    color: #ff5a00;
    font-weight: bold;
}

.eventHr {
	height:10px;
	margin-bottom:10px;
	margin-top:10px;
}

.sf_eventMap {
	margin: 0 0 12px 0;
	border: 1px solid #d8d8d8;
}

.eventHr {
	background:transparent url(Images/hr_400.png) no-repeat scroll center top;
	height:10px;
	margin-bottom:10px;
	margin-top:10px;
}


/* ----------- Blog ----------- */

h1.blogTitle    
{
    color:#59524d;
    font-size:2.5em;
    font-weight:normal;
    padding:0;
    margin:0;
}

.sf_postListing 
{
    list-style:none;
    margin-top:18px;
}

.sf_postListing li
{
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    color:#59524d;
}

.sf_postListing li.last
{
    background: none;
}

.sf_postListing li h2, .sf_postListing li h2 a
{
    color:#8e9300;
}

.sf_postListing li h2, .sf_singlePost .sf_postTitle 
{
    padding:0;
    margin:0;
    font-size:1.4em;
}

.sf_postListing li p, .sf_singlePost p   
{
    padding:0;
    margin:0 0 18px 0;
}

.sf_postDate    
{
    color:#959595;
}

.sf_postListing li .sf_moreDetail   
{
    position:relative;
}

.sf_postListing li .sf_moreDetail .sf_postAuthor    
{
    position:absolute;
    right:0;
}

.sf_postAuthor a    
{
    color:#8e9300;
}

.sf_back    
{
    color:#ff5a00;
}

.sf_singlePost 
{
   color:#59524d; 
}

.sf_singlePost .sf_postAuthor
{
    text-align:right;
}

.blogRightColumn h2 
{
    padding:0;
    margin: 0 0 5px 0;
    color:#8e9300;
}

.blogRightColumn .rss-icon
{
	float: left; 
	margin-right: 5px;
}

.blogRightColumn .rtTop 
{
	padding-top: 0px;
}	 

.blogRightColumn ul .rtTop a.rtIn, 
.blogRightColumn ul .rtBot a.rtIn 
{
	margin-left:0px;
}

.blogRightColumn ul .rtLI span
{
	display: none;
}

.blogRightColumn ul 
{
    padding:0;
    margin:0;
    list-style-type:disc;
}

.blogRightColumn ul li a.rtIn, 
.blogRightColumn ul li a.rtIn:visited, 
.blogRightColumn ul li a.rtIn:active {
	color: #ff5702 !important;
	text-decoration: none;
}

.blogRightColumn ul li a.rtIn:hover {
	color: #ff5702 !important;
	text-decoration: underline;
}

.blogRightColumn .RadTreeView .rtUL .rtUL
{
	padding-left: 10px
} 



/*
.blogRightColumn ul li
{
    margin-left:13px;
    color:#59524d;
}

.blogRightColumn ul li a
{
    color:#59524d;
}

.blogRightColumn .RadTreeView_Rustic ul.rtUL ul.rtUL a.rtIn 
{
    color:#59524d;
}

.blogRightColumn .RadTreeView .rtUL .rtUL   
{
    padding-left:10px;
}
*/
h2.sf_comments   
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    color:#8e9300;
    font-size:1.4em;
}

.sf_commentListing  
{
    list-style:none;
    padding:0;
    margin:0;
}

.sf_commentListing  li
{
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}

.sf_commentListing li p
{
    padding:0;
    margin:0;
}

.sf_commentListing
{
    color:#59524d;
}

.sf_commentListing li .sf_commentAuthor 
{
    margin-bottom:5px;
}

.sf_commentAuthor   strong
{
    color:#8e9300;
}

.sf_commentsList ol 
{
    font-size:1em;
    list-style-type:none;
    margin:0;
    padding:0;
}

.sf_commentListing ul
{
    padding: 0 0 10px 0;
}

.sf_commentListing li
{
	margin: 10px 0 0 0 !important;
	padding: 0;
	list-style: none;
}

.sf_postNewComment label {
   display:block; 
}

/* ----------- Global Footer ----------- */

#footer {

}

#master-footer {
    width: 960px;
}

.master-footer-bottom   
{
    margin: auto;
    width:960px;
    height:25px;
    background: transparent url(/Css/images/CurveBorderBottom.gif) no-repeat 0 0;
} /* ie6.css */

#master-footer .hr {
	height: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#footer-recom
{
    margin-bottom:10px;
}

#footer-recom  h2
{
    padding:0;
    margin:0 0 11px 0;
    color:#8e9300;
    font-size:1.5em;
    clear:both;
}

#footer-recom h3 
{
    padding:0;
    margin:0;
	font-weight: bold;
	color: #464d1f;
	font-size: 1em;
}

#footer-recom .interestContainer    
{
    background: transparent url(Images/bgHomepageInterestTop.gif) no-repeat 0 0;
    clear:both;
} /* ie6.css */

#footer-recom .interestContainerBottom  
{
    height:8px;
    /*background: transparent url(Images/bgHomepageInterestBottom.gif) no-repeat 0 0;*/
}

#footer-recom .left-col {
	width: 301px;
	float: left;
	padding:9px 0 0 9px;
}

#footer-recom .middle-col {
	width: 311px;
	float: left;
	padding:9px 0 0 9px;
}

#footer-recom .right-col {
	width: 300px;
	float: left;
	padding:9px 0 0 9px;
}

#footer-recom #keywords li {
	float: left;
	margin-left: 5px;
}

#footer-recom .links-list {
	list-style: none;
}

#footer-recom .links-list li {
	list-style: none;
	margin: 0;
	padding:0 7px 3px 0;
}

#footer	{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-bottom:20px;
	clear:both;
}

#footer .copyright    
{
    padding:0;
    margin:0;
    color:#59524d;
    font-size:.9em;
}

#footer .copyright p
{
    margin: 0;
	padding: 0 0 5px 0;
}

.footerNav	{
	list-style: none;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	border-bottom:1px solid #dcdcdc;
}

.footerNav li	{
	border-left: 1px solid #dcdcdc;
	float: left;
	line-height: 1em;
	margin: 0;
	padding: 0 .5em 0 .5em;
	color:#dcdcdc;
}

.footerNav li.first	{
	border-left:none;
	padding-left: 0;
}

.footerNav li a	{
	font-size:.9em;
	text-decoration:none;
	color:#ff5a00;
}

/* ----------- Buttons ----------- */
.RadMenu .btnGrayContainer, .RadMenu .btnOrangeContainer
{
    float:right;
    margin-right:2px;
}

.btnGrayContainer .hd
{
    background: transparent url(Images/btnCnrGrayT1.png) no-repeat 0 0;
    margin-right:4px;
}

.btnGrayContainer .hd .c
{
    background: transparent url(Images/btnCnrGrayT2.png) no-repeat right 0;
    height:4px;
    margin-right:-4px;
}

.btnGrayContainer .bd   
{
    background: #87837e url(Images/btnCnrGrayM.gif) repeat-x 0 0;
}

.btnGrayContainer .ft
{
    background: transparent url(Images/btnCnrGrayB1.png) no-repeat 0 0;
    margin-right:4px;
}

.btnGrayContainer .ft .c
{
    height:4px;
    background: transparent url(Images/btnCnrGrayB2.png) no-repeat right 0;
    margin-right:-4px;
}

.btnGray
{
    color:#ffffff;
    padding: 0 5px 0 5px;
    min-height:18px;
    background: #87837e url(Images/btnCnrGrayM.gif) repeat-x 0 0;
} /* ie6.css */

.btnGray:hover  
{
    text-decoration:none;
}

.cta-active-FinancialContainer .hd
{
    background: transparent url(Images/btnCnrCtaFinancialAT1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-active-FinancialContainer .hd .c
{
    background: transparent url(Images/btnCnrCtaFinancialAT2.png) no-repeat right 0;
    height:8px;
    margin-right:-8px;
}

.cta-active-FinancialContainer .bd .c
{
    padding: 0 2px 0 2px;
    background: #f56e20;
}

.cta-active-FinancialContainer .bd .s
{
    background: #f95d1b url(Images/btnCnrCtaFinancialAM.gif) repeat-x 0 0;
}

.cta-active-FinancialContainer .ft
{
    background: transparent url(Images/btnCnrCtaFinancialAB1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-active-FinancialContainer .ft .c
{
    height:8px;
    background: transparent url(Images/btnCnrCtaFinancialAB2.png) no-repeat right 0;
    margin-right:-8px;
}




.cta-active-NonFinancialContainer .hd
{
    background: transparent url(Images/btnCnrCtaNonFinancialAT1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-active-NonFinancialContainer .hd .c
{
    background: transparent url(Images/btnCnrCtaNonFinancialAT2.png) no-repeat right 0;
    height:8px;
    margin-right:-8px;
}

.cta-active-NonFinancialContainer .bd .c   
{
    padding: 0 2px 0 2px;
    background: #9d9f25;
}

.cta-active-NonFinancialContainer .bd .s  
{
    background: #888d1c url(Images/btnCnrCtaNonFinancialAM.gif) repeat-x 0 0;
}

.cta-active-NonFinancialContainer .ft
{
    background: transparent url(Images/btnCnrCtaNonFinancialAB1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-active-NonFinancialContainer .ft .c
{
    height:8px;
    background: transparent url(Images/btnCnrCtaNonFinancialAB2.png) no-repeat right 0;
    margin-right:-8px;
}




.cta-passive-FinancialContainer .hd, .cta-FinancialContainer .hd
{
    background: transparent url(Images/btnCnrCtaFinancialPT1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-passive-FinancialContainer .hd .c, .cta-FinancialContainer .hd .c
{
    background: transparent url(Images/btnCnrCtaFinancialPT2.png) no-repeat right 0;
    height:6px;
    margin-right:-8px;
}

.cta-passive-FinancialContainer .bd .c, .cta-FinancialContainer .bd .c   
{
    padding: 0 2px 0 2px;
    background: #ff5900;
}

.cta-passive-FinancialContainer .bd .s, .cta-FinancialContainer .bd .s  
{
    background: #ecc1ac url(Images/btnCnrCtaFinancialPM.gif) repeat-x 0 0;
}

.cta-passive-FinancialContainer .ft, .cta-FinancialContainer .ft
{
    background: transparent url(Images/btnCnrCtaFinancialPB1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-passive-FinancialContainer .ft .c, .cta-FinancialContainer .ft .c
{
    height:6px;
    background: transparent url(Images/btnCnrCtaFinancialPB2.png) no-repeat right 0;
    margin-right:-8px;
}



.cta-passive-NonFinancialContainer .hd, .cta-NonFinancialContainer .hd
{
    background: transparent url(Images/btnCnrCtaNonFinancialPT1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-passive-NonFinancialContainer .hd .c, .cta-NonFinancialContainer .hd .c
{
    background: transparent url(Images/btnCnrCtaNonFinancialPT2.png) no-repeat right 0;
    height:6px;
    margin-right:-8px;
}

.cta-passive-NonFinancialContainer .bd .c, .cta-NonFinancialContainer .bd .c  
{
    padding: 0 2px 0 2px;
    background: #a3a86b;
}

.cta-passive-NonFinancialContainer .bd .s, .cta-NonFinancialContainer .bd .s 
{
    background: #c6c991 url(Images/btnCnrCtaNonFinancialPM.gif) repeat-x 0 0;
}

.cta-passive-NonFinancialContainer .ft, .cta-NonFinancialContainer .ft
{
    background: transparent url(Images/btnCnrCtaNonFinancialPB1.png) no-repeat 0 0;
    margin-right:8px;
}

.cta-passive-NonFinancialContainer .ft .c, .cta-NonFinancialContainer .ft .c
{
    height:6px;
    background: transparent url(Images/btnCnrCtaNonFinancialPB2.png) no-repeat right 0;
    margin-right:-8px;
}

.arrowDown  
{
    padding-left:15px;
    background: transparent url(Images/arrowDown.png) no-repeat 3px center;
}

.btnOrangeContainer .hd
{
    background: transparent url(Images/btnCnrOrangeT1.png) no-repeat 0 0;
    margin-right:4px;
}

.btnOrangeContainer .hd .c
{
    background: transparent url(Images/btnCnrOrangeT2.png) no-repeat right 0;
    height:4px;
    margin-right:-4px;
}

.btnOrangeContainer .bd   
{
    background: #d44a00 url(Images/btnCnrOrangeM.gif) repeat-x 0 0;
}

.btnOrange
{
    color:#ffffff;
    padding: 0 5px 0 5px;
    min-height:18px;
    background: #d44a00 url(Images/btnCnrOrangeM.gif) repeat-x 0 0;
} /* ie6.css */

.btnOrangeContainer .ft
{
    background: transparent url(Images/btnCnrOrangeB1.png) no-repeat 0 0;
    margin-right:4px;
}

.btnOrangeContainer .ft .c
{
    height:4px;
    background: transparent url(Images/btnCnrOrangeB2.png) no-repeat right 0;
    margin-right:-4px;
}

.btnOrange:hover  
{
    text-decoration:none;
}

/* ----------- FIRT ----------- */

a.firt {
    background: #d95005;
    color: #fff;
}

.firt {
    /*height:0; replace once images are used and add padding-top to individual ids.*/
    display:block;
    background: url() no-repeat left top;
    overflow:hidden;
}

#tx-fightChildExploitation,
#tx-subscribeToActionNews {
    width: 150px;
}

/* ----------- Misc -------------- */
#share-comments {
	margin-top: 10px;
}

a.share-link {
	text-decoration: none;
	color: #1a1615;
	float: left;
	display: block;
	margin-left: 3px;
}

span.share-link-label, a.share-link span {
	float: left;
	display: block;
	padding-top: 2px;
	padding-left: 2px;
}

span.share-link-label   
{
    color:#335166;
    font-weight:bold;
}

a.share-link img {
	float: left;
}

.share-links {
	display: block;
	float:right;
}

#story-share-links .share-link {
	padding-top: 15px;
}

#freeform-content   
{
    color:#1a1615;
    margin:0 auto 0 auto;
    width:960px;
    background: transparent url(/Css/images/CurveBorderTop.gif) no-repeat 0 0;
    padding-top:10px;
    margin-top: 10px;
    clear:both;
} /* ie6.css */

/* send to a friend */
#sendToFriend	{
	width:432px;
	background: #bfd5e3 url(Images/bgSendFriendTop.gif) 0px 0px no-repeat;
	margin: 0px 0px 0px 11px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: .9em;
	color: #4e4e4e;
	padding: 20px 0 20px 20px;
}

.sendToFriendBtm {
	background: transparent url(Images/bgSendFriendBtm.gif) 0px 0px no-repeat;
	height: 6px;
	margin:0 0 0 11px;
}

#sendToFriend a:visited, #sendToFriend a:active, #sendToFriend a:hover {
	color: #ff5702;
	text-decoration: none;
}

#sendToFriend a.TB_closeWindowButton {
	background: transparent url(Images/btnCancel.png) 0px 0px no-repeat;
	width: 90px;
	height: 29px;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	margin: 0 10px 0 0;
	display:block;
	float: left;
	text-indent: -9999px;
}
 
#sendToFriend legend	{
	font-size:1.8em;
	line-height: 15px;
	margin: 0 0 13px 0px;
	padding-left:0;
}

#sendToFriend label {
	width: 70px;
	display: block;
	float: left;
	margin: 3px 0 0 0;
	font-size: 1.1em;
}

#sendToFriend fieldset	{
	clear: both;
}

#sendToFriend input.text, #sendToFriend textarea {
	border: 1px solid #639ec8;
	padding: 2px;
	width: 340px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.1em;
}

#sendToFriend input.text {
	margin: 0 0 6px 0;
}

#sendToFriend textarea {
	height: 120px;
}

#sendToFriend p {
	font-size: 1.1em;
}

#sendToFriend input.btnSend {
	background: transparent url(Images/btnSend.png) 0px 0px no-repeat;
	width: 90px;
	padding-top: 29px;
	overflow:hidden;
	color: #fff;
	font-weight: bold;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	margin: 0 10px 0 0;
	height:0;
	float: right;
}

.sendControls {
	float: right;
	margin: 0 5px 0 0;
	display: inline;
	clear: both;
}

.sendToFriend #TB_window {
	background:#FFFFFF none repeat scroll 0 0;
	border:none;
	color:#000000;
	display:none;
	left:50%;
	position:fixed;
	text-align:left;
	top:50%;
	z-index:102;
}

.sendToFriend #TB_title {
	background-color:#FFF;
	height:51px;
}

.sendToFriend #TB_ajaxWindowTitle {
	background: transparent url(Images/hdrSendFriend.gif) 0px 0px no-repeat;
	text-indent: -9999px;
	width:245px;
	height:23px;
	padding: 0;
	margin: 16px 0 0 10px;
}

.sendToFriend #TB_closeAjaxWindow a.TB_closeWindowButton {
	background: transparent url(Images/btnClose.png) no-repeat right;
	padding: 0 25px 0 0;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	text-decoration: none;
	color: #b2b2b2;
}

.sendToFriend #TB_ajaxContent {
	padding: 0px;
	overflow: hidden;
}

body.staf {
	background: #fff!important;
}


/* image galleries */
#slide ol   
{
    list-style:none;
    margin:0;
    padding:0;
}
#slide ol li 
{
    background-color:#000000;
    text-align:center;
    margin:0;
}

#imageGalleryLarge {
	/*margin-top: -10px;*/
}

.storyMain #slide{
  margin-bottom:20px;
  margin-top:20px;
}
.storyMain #slide .image {
  margin-bottom: 5px;
  width: 640px !important;
  background:#000;
}
.storyMain #slide ol{
  width: 640px !important;
  height: 425px !important; 
}
.storyMain #slide li{
  width: 640px !important;
  height: 425px !important;
}
.storyMain #slide .caption {
  width: 620px !important;
  padding:10px;
}
.storyMain .nav{
  width:100%;
  text-align:center;
}
.storyMain .captionText{
  font-size:14px !important;
  text-align:center;
  margin:0 !important;
}


#slide ol li dl {
	margin-bottom: 5px;
}
#slide ol li dd {
	line-height:0;
}
#slide ol li dt {
	color:#ffffff;
	text-align:left;
}

#slide .image {
    margin-bottom: 5px;
    width: 340px;
    background:#000;
}

#slide .caption,
div.wysiwygimg .caption {
    color: #fff;
    padding: 5px 0;
    background: #000 !important;
    opacity:1 !important;
    filter:none !important;
    width:340px;
}

#slide .caption div,
div.wysiwygimg .caption div {
	margin: 0 10px;	
	font-size: 1em;
}

#slide .nav {
    margin-bottom: 10px;
    display:inline-block;
}


.nav a.disabledButton  
{
    cursor:default;
    color:#837870;
    text-decoration:none;
}
.nav
{
    color:#837870;
}
.nav a
{
    font-size:1.1em;
    color:#1a1615;
}
.nav a.next
{
    padding-right:10px;
    background: transparent url(images/btnGalleryNextSmall.png) no-repeat right center;
}
.nav a.prev
{
    padding-left:10px;
    background: transparent url(images/btnGalleryPrevSmall.png) no-repeat 0 center;
}
.nav .noOfPhotos    
{
    padding:0 10px 0 10px;
}

/* Thickbox styles */
#TB_window  
{
}

#TB_window #TB_caption  
{
    font-size:.9em;
    color:#837870;
    padding:7px 0 10px 18px;
}

#TB_window #TB_next   
{
    padding:2px 0 0 10px;
    
}

#TB_window #TB_next a   
{
    padding-right:25px;
    background: transparent url(images/btnGalleryNext.png) no-repeat right center;
    font-size:1.1em;
    color:#1a1615;
}

#TB_window #TB_prev
{
    padding:2px 10px 0 0;
}

#TB_window #TB_prev a
{
    padding-top:2px;
    padding-left:25px;
    background: transparent url(images/btnGalleryPrev.png) no-repeat 0 center;
    font-size:1.1em;
    color:#1a1615;
}

#TB_secondLine div {
    float:left;
    width: 100px;
    left:50%;
    position:absolute;
}

#TB_secondLine #TB_prev {
    margin-left: -150px;
}
#TB_secondLine #TB_next {
    margin-left: 50px;
}
#TB_secondLine #TB_count {
    margin-left: -50px;
    padding-top: 4px;
}

#TB_captionCopy
{
    position:relative;
    left:0px;    
}

#TB_window
{
    height:78%;
}
/* Ordinary content blocks */
.ordinary   
{
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

h2.ordinaryHeader    
{
    margin-bottom:10px;
    color:#382e21;
    font-size: 2.5em;
    font-weight:normal;
    /*margin-left:20px;*/
}

.ordinary h2    
{
    margin-bottom:10px;
    color:#382E21;
    font-size: 1.3em;
}

.ordinary p
{
    color:#59524d;
}

.ordinary .img    
{
    background-color:#1a1615;
    width: 280px;
}

.ordinary .img  p  
{
    padding:7px;
    margin:0;
    color:#ffffff;
    background-color:#000000;
}

.ordinary .img-right {
    float: right;
    margin: 10px 0 15px 20px;
}

.ordinary .img-left {
    float: left;
    margin: 10px 20px 15px 0;
}

/* Table */
.ordinary table 
{
    width:100%;
}

.ordinary table thead th
{
    text-align:left;
    background: #dcd4bf;
    padding:5px 0 5px 5px;
    border-right:2px solid #f2e6ce;
    color:#694f3a;
    font-size:1.3em;
}

.ordinary table tbody td
{
    text-align:left;
    padding:5px 0 5px 5px;
    border-right:2px solid #f2e6ce;
    color:#59524d;
}

.ordinary table tbody tr.alt td
{
    background-color:#eae9d4;
}

/* List on the right */

.list-right .list 
{
    background: transparent url(images/bgOrdinaryRightListTop.gif) no-repeat 0 0;
}

.list-right .list-container 
{
    /*min-height:246px;*/
    padding-bottom:15px;
}

.list-right .list h2
{
    margin:0;
    padding: 12px 0 12px 12px;
}

.list-right .list ul
{
    padding:0;
    margin:0;
    list-style-type:disc;
}

.list-right .list ul li 
{
    color:#59524d;
    font-size:1.1em;
    font-weight:bold;
}

.list-right .list-bottom
{
    /*background: transparent url(images/bgOrdinaryRightListBottom.gif) no-repeat 0 bottom;
    height:11px;*/
    display:none;
}

/***---------  Search Results  --------***/
#search-results
{
	margin-bottom: 30px;
}

#search-results h1
{
	color: #56504d;
	font-size: 33px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

#search-results h2
{
	color: #9c9c9c;
	font-size: 20px;
	font-weight: normal;
	margin-top: 15px;
}

#search-results h2 strong
{
	color: #59524d;
}

#search-results #search-box
{
	width: 941px;
	height: 95px;
	background: transparent url(images/bgSearchBoxContainer.gif) no-repeat 0 0;
}

#search-results .sf_searchBox
{
	width: 565px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	background: none;
}

#search-results .sf_searchBox input.sf_searchText
{
	font-size: 20px;
	padding-top: 3px;
	padding-left: 10px;
	margin: 32px 12px 0 0;
	width: 425px;
	height: 30px;
	color: #59524d;
	border: 1px solid #9c9c9c;
}

#search-results .sf_searchBox input.sf_searchSubmit	{
	width: 110px;
	height: 39px;
	border: none;
	background: url(Images/btnSearchLarge.gif) no-repeat top left;
	cursor: pointer;
	margin-top: 30px;
}

#searchResults ol li {
    margin: 0 0 20px 40px;
}

#search-results h3,
#search-results h3 a
{
	font-size: 14px;
	margin:0;
}

#search-results div.summary 
{
	color: #59524d;
}

#search-results div.link a
{
	color: #6d7101;
}

/* Lists and Download Page  */

ol.sf_libraryList {
	background: #eae9d4 url(Images/bgDownloadsTop.gif) no-repeat top;
	padding: 15px;
	margin: 0px;
}

ol.sf_libraryList li {
	background: transparent url(Images/downloadIcon.png) no-repeat 0px 4px;
	list-style: none;
	color: #59524d;
	padding: 0 0 0 45px;
	margin: 0 0 28px 0;
}

ol.sf_libraryList li.pdf {
	background: transparent url(Images/downloadIconPDF.png) no-repeat 0px 4px;
} 

ol.sf_libraryList li.jpg {
	background: transparent url(Images/downloadIconJPG.png) no-repeat 0px 4px;
} 

ol.sf_libraryList li.doc, ol.sf_libraryList li.docx {
	background: transparent url(Images/downloadIconDOC.png) no-repeat 0px 4px;
} 

ol.sf_libraryList li.xls, ol.sf_libraryList li.xlsx {
	background: transparent url(Images/downloadIconxls.png) no-repeat 0px 4px;
} 

ol.sf_libraryList li dl dt a {
	color: #59524d;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 2px;
}

ol.sf_libraryList li dl dd strong {
	color: #1a1615;
}

ol.sf_libraryList li dl dd.dlLink a {
	background: transparent url(Images/downloadIconSmall.png) no-repeat 0px 5px;
	color: #ff5a00;
	padding: 0 0 0 14px;
	font-weight: bold;
}

.downloadsListBtm {
	background: #eae9d4 url(Images/bgDownloadsBtm.gif) no-repeat;
	height: 10px;
}

ol.sf_pager {
	margin: 7px 0 20px 0!important;
	clear: both!important;
}

ol.sf_pager li {
	padding: 0 3px 0 0!important;
}

ol.sf_pager li a {
	background: #fff;
	border: 1px solid #e5e1e1;
	padding: 1px 5px!important;
}

.tableContainer {
	background: #eae9d4 url(Images/bgDownloadsTop.gif) no-repeat top;
	padding: 0 10px;
}

.grid_12 .tableContainer {
    background: #eae9d4 url(Images/bgDownloadsTop700.gif) no-repeat 0 0;
}
.grid_12 .downloadsListBtm {
    background: #eae9d4 url(Images/bgDownloadsBtm700.gif) no-repeat 0 bottom;   
}

.tableContainer .sf_libraryGrid {
    width:100%;
}

table.sf_libraryGrid thead {
	font-size: 1.2em!important;
	color:#6D7101;
}

table.sf_libraryGrid th.sf_docTitle a {
	color: #59524d;
	font-size: 1em!important;
}

table.sf_libraryGrid td.dlLink a {
	background: transparent url(Images/downloadIconSmall.png) no-repeat 0px 5px;
	color: #ff5a00;
	padding: 0 0 0 14px;
	font-weight: bold;
	font-size: 1em!important;
}

h2.sf_listTitle {
	color:#8E9300;
}

/* ----------- Channel Page ----------- */

.introArea {
    color: #59524d;
    padding: 15px 10px 0px 10px;
}

.introArea h2 {
    color: #56504d;
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 15px;
}

.channelContent h2 {
	color:#8e9300;
	font-size:1.6em;
}

.channelContent h3 {
	color:#464D1F;
	font-size:1.2em;
	margin-bottom:10px;
}

.channelRBoxOuter {
    background: #eae9d4 url(Images/bgProductInteractBottom.gif) no-repeat left bottom;
    color: #59524d;
    padding-bottom: 8px;
    margin: 0 0 15px 0;
}

.channelRBoxOuter.contact {
	min-height: 110px;
}

.channelRBoxOuter.contact a {
	margin: 0 0 0 15px;
	font-size: 1.1em;
	display: block;
}

.channelRBoxOuter h2, .storiesAboutChannel h2 {
    padding: 0;
    color: #8e9300;
    font-weight: normal;
    font-size: 1.4em;
    margin-bottom: 5px;
}

.channelRBoxInner {
    padding: 8px 10px 0;
    background-image: url(Images/bgProductInteractTop.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: transparent !important;
    border-top: 1px solid #FFFFFF;
}

.activeCTA .storyRBox {
    background:none;
    padding:0 5px;
    margin-top:0;
}

.channelTestimonials h2, .otherWaysToHelp h2 {
    color: #838c46;
    font-weight: normal;
    font-size: 1.4em;
    margin: 15px 0 10px;
}

.otherWaysToHelp h2 
{
	color: #684e3b;
}

.channelTestimonials blockquote {
    background:url(Images/bgTestimonialTop.gif) #f4e974 no-repeat left top;
    color: #59524d;
    padding: 10px;
    font-size: 0.9em;
    width: 240px;
}

.channelTestimonials p {
    background:url(Images/bgTestimonialBottom.gif) #f4e974 no-repeat left bottom;
    color: #464d1f;
    padding:10px 10px 33px;
    font-size: 0.9em;
    margin-bottom: 10px;
    width: 240px;
}

.storiesAboutChannel {
	padding: 0 0 0 10px;
}

.storiesAboutChannel ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.storiesAboutChannel ul li a {
	font-size: 1.1em;
	padding: 0 0 10px 15px;
	background: url(Images/greenArrow.gif) no-repeat 0 5px;
	display: block;
}

.passiveCTA .storyRBox {
    background:none;
    padding:0 30px 0 0;
    margin-top:0;
}

.resources h2 {
	font-size:1.6em;
	color: #838c46;
	margin: 0 0 10px 0;
}

.resources .tableContainer {
	background: #eae9d4;
	padding: 0;
}

.resources table.sf_libraryGrid 
{
	width: 100%;
}

.resources .downloadsListBtm {
	display: none;
}

.resources table.sf_libraryGrid td, .resources table.sf_libraryGrid tbody th {
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-size: 1.1em!important;
	padding:10px 10px;
}

.resources table.sf_libraryGrid thead th {
	padding: 2px 10px 3px 10px;
	font-size: 1.1em!important;
}

.resources table.sf_libraryGrid thead {
	color:#694f3a;
	background: #dcd4bf;
}

.resources table.sf_libraryGrid th.sf_docTitle a {
	color: #59524d;
}

.resources table.sf_libraryGrid td.dlLink a {
	background: transparent url(Images/downloadIconSmall.png) no-repeat 0px 5px;
	color: #ff5a00;
	padding: 0 0 0 14px;
	font-weight: bold;
}

.resources table.sf_libraryGrid .TL
{
    background: transparent url(Images/bgChannelTableTL.gif) no-repeat 0 0;
}

.resources table.sf_libraryGrid .TR
{
    background: transparent url(Images/bgChannelTableTR.gif) no-repeat right 0;
}

.resources table.sf_libraryGrid .BL
{
    background: transparent url(Images/bgChannelTableBL.gif) no-repeat left bottom;
}

.resources table.sf_libraryGrid .BR
{
    background: transparent url(Images/bgChannelTableBR.gif) no-repeat right bottom;
}

.all-comments h5
{
	margin-bottom: 0px;
	color: #444;
	font-weight: normal;
	font-size: 16px
}

/* -- error page -- */
.errorPage
{
    padding-left:30px;
}

.errorPage h2
{
    color:#59524D;
    font-size:2.5em;
    font-weight:normal;
    margin:0;
    padding:0;
}

.errorPage h3  
{
    color:#838C46;  
    font-size:2em;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0; 
}

.errorPage p   
{
    margin-bottom:10px;
}

.errorPage  dl  
{
    padding:0;
    margin:0;
}

.errorPage dt  
{
    color:#838C46;  
    font-size:2em;
    font-weight:normal;
    margin:0;
    padding:0; 
}

.errorPage dd  
{
    width:400px;
    margin:0;
    padding:0 0 10px 0; 
}

/* Supporter Portal */

.SupportedProductListContainer
{
  padding-top:5px; 
  padding-bottom:5px; 
  border-top:1px solid #ffffff; 
  font-size:10pt; 
}

.SupportedProductListContainer a
{
  font-size:9pt; 
}

.SupportedProductListContainerEnd
{
  border-top:1px solid #ffffff; 
}

#SupporterNewsContainer
{
  width:320px; height:250px; margin-right:20px; float:left;
}

#PromoContainer
{
  width:300px; height:250px; float:left;
}

.SupporterNews {
    background: url(Images/bgSupporterNewsBottom.gif) #eae9d4 no-repeat left bottom;
    color: #59524d;
    padding-bottom: 8px;
}

.SupporterNews h2 {
    padding: 0;
    color: #8e9300;
    font-weight: normal;
    font-size: 1.4em;
    margin-bottom: 15px;
}

.SupporterNewsText  {
    padding: 8px 10px 0;
    background: url(Images/bgSupporterNewsTop.gif) transparent no-repeat left top;
}

.SupporterRightInteract {
    background: url(Images/bgProductInteractBottom.gif) #eae9d4 no-repeat left bottom;
    color: #59524d;
    padding-bottom: 8px;
}

.SupporterRightInteract h2 {
    padding: 0;
    color: #8e9300;
    font-weight: normal;
    font-size: 1.4em;
    margin-bottom: 15px;
}

.SupporterRightInteractText  {
    padding: 8px 10px 0;
    background: url(Images/bgProductInteractTop.gif) transparent no-repeat left top;
}

.Group 
{
    width:125px;    
    margin-bottom: 4px;
    padding:0;
}

.SupporterNotificationBox
{
  border: solid 1px #ffffff; background: #fbfbfb url(Images/InvalidFormIcon.gif) no-repeat 7px 8px; padding:7px; padding-left:25px; font-weight:bold
}

.form .Updgrade 
{
  background: url(Images/btn_submit.png) no-repeat left; 
  border: none; float: right;
  font: tahoma, arial, verdana 11pt; color: White; width: 88px; height: 28px; margin-top: 5px; 
  cursor: pointer; }
  
.UpdgradeSmall
{
  background: url(Images/btn_submit_small.png) no-repeat left; 
  border: none;
  font: tahoma, arial, verdana 11pt; color: White; width: 60px; height: 21px;
  cursor: pointer;
}

.emailFrequencyDropDown
{
  width:125px; 
}
.emailAlertFrequencyContainer
{
  margin-top:8px;
}

.submit
{
  width:88px;
  height:28px;
  background: url(Images/btn_submit.png) no-repeat;
}

.join
{
  width:91px;
  height:31px;
  background: url(Images/btn_join.png) no-repeat scroll right center transparent;
  border: medium none;
  clear: left;
  cursor: pointer;
  margin-left:3px;
}

.PermissionFailureTextContainer
{
  padding-left:5px; 
}

.PermissionFailureTextContainer a
{
  color:#ffffff;
  text-decoration:underline;
}

#BlogWelcome
{
  margin-bottom:20px;
  background: url(Images/bgBlogWelcome_top.gif) no-repeat left top;
  width:700px;
  float:left;
  padding-top:10px;
}

#BlogWelcomeContent
{
  background: #eae9d4 url(Images/bgBlogWelcome_bottom.gif) no-repeat left bottom;
  width:676px;
  padding:0px 12px 10px 12px;
  font-size:10pt;
}

#BlogWelcomeContent h4
{
  color:#999d1c;
  padding-bottom:0px;
  margin-bottom:5px;
}

.BlogItem
{
  width:216px;
  float:left;
  margin-right:25px;
}

.BlogItemEnd
{
  width:216px;
  float:left;
}

.BlogItemBox
{
  background: url(Images/bgBlogItem_top.gif) no-repeat left top;
  width:216px;
  float:left;
  padding-top:10px;
  height:208px;
}

.BlogItemBoxContent
{
  background: #eae9d4 url(Images/bgBlogItem_bottom.gif) no-repeat left bottom;
  width:196px;
  padding:0px 10px 10px 10px;
  height:175px;
  font-size:11pt;
}

.BlogItemBoxContent img
{
  margin-bottom:5px;
}

.advancedOptionsToggle
{
	padding-right:3px;
}

.AdvancedOptions
{
	padding-top:5px;
}

.SupporterPortalToggleOff
{
	background-image: url(../../../Images/content/theme/icon_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-align: center;
	width:120px;
	display: block;
}

.SupporterPortalToggleOn
{
	background-image: url(../../../Images/content/theme/icon_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: center;
	width:125px;
	display: block;
}

.supporterCentralInformation
{
	padding-right:10px;
}

/*Wibiya Widget*/
#wibiyaToolbar_connect_wiwi_body, #wibiyaToolbar_connect_buttons_container div, 
#wibiyaToolbar_connect_disconnect_button,#wi_co_update_status
{
	background-color:#FFFFFF !important;
}

#wi_connect_powered
{
	background-color:#EFEFEF !important;
	height:20px;
	width:300px;
}

.wi_co_href_powered, .wi_co_href_powered:link
{
	background: none !important;
}

div #wi_connect_powered 
{
	display: none !important;
}


.wibiyaToolbar_wiwi_title td
{
  vertical-align:inherit !important;
}

/* Temporary a-frame replacement from the homepage replacement (on trans) */
.futurePromoSmall
{
  width:232px;
  height:131px;
}

.futurePromoLeft
{
  width:232px;
  height:290px;
  float:left;
  padding-top:18px;
  margin-left:0px;
}

.futurePromoRight
{
  width:232px;
  height:290px;  
  float:left;
    padding-top:18px;
}

.futurePromo
{
  width:490px;
  height:308px;
  float:left;
  margin:0px 1px 0px 1px;
}

#TopPromoSection
{
	margin: 12px auto;
  width: 960px;
}

.ListUnShow li, .ListUnShow
{
    margin: 0;
    padding: 0;
    list-style-type: none;

}


 /*page Comments */
 .pageComments 
 {
     margin-bottom:10px;
 }
 


 .pageComments #postComment .commentUsername, 
 .pageComments #postComment .commentEmail, 
 .pageComments #postComment .commentText {
     width: 326px;
     color: #59524d;
     font: normal 0.9em "Trebuchet MS", Verdana, Helvetica, sans-serif;
     margin: 10px 0 0 9px;
     padding: 2px;
     background:#fff;
     border:solid 1px #639ec8;
 }
 
 .pageComments #postComment .commentText {
     height: 4em;
 }
 
 .pageComments #postComment .commentSubmit {
     margin-left: 15px;
     width: 90px;
     height: 29px;
     background: url(Images/btnPost.gif) no-repeat left top;
 }

