img {
 border: none;
}
.Bold {
 font-weight: bold;
}

img.with-border {
 border: 1px solid #DADADA;
 padding: 1px;
}

.Round-10 {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.radius10 {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}

body a:hover {
 text-decoration: underline;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
 text-decoration: none;
}

#Header {
 background: #F1F1F1 url(/site//file/1004348/file.gif) repeat-x left bottom;
}

#Header .strapline {
 background: url(/site/file/1050969/file.gif?) repeat-x left -210px;

}

#Header .strapline span {
 visibility: hidden;
}

#Header .DonateButton {
 background-image: url(/site/file/1050969/);
 background-position: left -92px;
 overlfow: hidden;
 bottom: 7px;
 background-color: transparent;
}

#Header .DonateButton span {
 width: 80px;
 height: 22px;
 display: block;
 visibility: hidden;
}

#Footer h6 {
 color: #DA0070;
 font-size: 1.3em;
 margin-bottom: 10px;
}

#Footer .Wrapper {
  position: relative;
}

#Footer .honcode {
  width: 280px;
  margin-right: 20px;
  font-size: 1.2em;
  color: #6F6F6F;  
  position: absolute;
}  


#Footer ul.MainLinks  {
  overflow: hidden;
  padding-left: 340px;
  margin-right: -40px;
}

#Footer ul.MainLinks>li {
 width: 50%;
 float: left;
}

#Footer ul.MainLinks>li.email {
  width: 280px;
}

#Footer ul.MainLinks>li li {
  width: 33%;
  float: left;
}

#Footer ul.MainLinks li a {
 color: #6F6F6F;
}

#Footer ul.MainLinks li a.Subscribe {
 background: transparent url('/site/file/1050969/') no-repeat 0 -167px;
 padding: 0 50px 0 45px;
 height: 40px;
 display: block;
}

#Footer ul.MainLinks li a.Updates {
 background: transparent url('/site/file/1050969/') no-repeat 0 -125px;
 padding: 0 50px 0 50px;
 height: 40px;
 display: block;
}

#Footer .Copyright {
 display: block;
 margin: 10px 0 20px 0;
 padding-top: 10px;
 clear: both;
 float: none !important;
 font-size: 1.2em;
 color: #6F6F6F;
}

#Footer .Legal {
 display: block;
 border-top: 1px dotted #C6C6C6;
 margin: 20px 0 10px 0;
 padding-top: 10px;
 clear: both;
 float: none !important;
 font-size: 1.1em;
 color: #6F6F6F;
}

#Footer .AdminLinks {
 clear: both;
 margin-bottom: 50px;
}

#Footer .AdminLinks li {
 display: inline;
 margin-right: 8px; 
 padding-right: 8px;
 border-right: 1px solid #6F6F6F;
}

#Footer .AdminLinks li.last {
 border-right: none;
}

.object123 img {
  float: left;
  margin: 0 20px 20px 0;
}

.SocialMedia {
 overflow: hidden;
}

.SocialMedia li {
 width: 45% !important;
 height: 21px;
}

.SocialMedia li span {
 background: transparent url('/site/file/1050969/') no-repeat right top;
 width: 18px !important;
 height: 18px !important;
 display: inline-block;
}

.SocialMedia li a {
 padding-left: 10px;
}

.SocialMedia li.Facebook span {
 background-position: right top;
}

.SocialMedia li.Twitter span {
 background-position: -307px -4px;
}

.SocialMedia li.Stumbleupon span {
 background-position: right -21px;
}

.SocialMedia li.LinkedIn span {
 background-position: -307px -24px;
}

.SocialMedia li.Reddit span {
 background-position: right -42px;
}

.SocialMedia li.Digg span {
 background-position: -307px -45px;
}

.SocialMedia li.Delicious span {
 background-position: right -65px;
}

.SocialMedia li.Technorati span {
 background-position: -307px -68px;
}

.SocialMedia li.GBookmarks span {
 background-position: right -86px;
}

.SocialMedia li.YBookmarks span {
 background-position: -307px -88px;
}


ul.MainNav {
 background-image: url(/site/files/1004348/) repeat-x left bottom;
}

ul.MainNav li.Selected {
 background-image: url(/site/files/file1004358.gif) center bottom no-repeat;
}

ul.MainNav li.Selected li {
 background-image: none;
}

ul.MainNav li.Hover, ul.MainNav li:hover {
 background-image: none;
}

ul.MainNav li li.cms1402288 a {
 border-right: 0px;
}

.TopLinks a.Basket {
 background-image: url(/site/files/file1004426.gif) no-repeat left 3px;
}

.TopLinks a.Basket span {
 visibility: hidden;
 overflow: auto;
 display: inline-block;
 width: 15px;
}




.ShortcutCarousel .Carousel {
 margin: 10px 0;
 padding: 10px 15px;
 height: 255px;
 background-color: #FFFFFF;
 width: 256px !important;
}



.ShortcutCarousel a.next, .ShortcutCarousel a.prev {
 background-repeat: no-repeat;
 background-position: 0 center;
 display: block;
 position: absolute;
 width: 17px;
 height: 44px;
 top: 168px;
 margin: 0 5px;
 z-index: 100;
 line-height: 265px;
 text-decoration: none;
 background-color: #FFFFFF;
}

.ShortcutCarousel a.next span, .ShortcutCarousel a.prev span {
 visibility: hidden;
}

.ShortcutCarousel a.prev {
 background: url('/site/file/1050966/file.png') left bottom;
 left: 10px;
}

.ShortcutCarousel a.next {
 background: url('/site/file/1050966/file.png') -15px bottom;
 right: 10px;
}

.ShortcutCarousel li {
 width: 206px; 
 height: 300px; 
 text-align: center;
 margin: 5px 20px;
}

.ShortcutCarousel li img {
 position: static !important;
 border: 1px solid #F1F1F1;
}

.ShortcutCarousel li span.CssImage {
 display: block;
 margin: 5px auto;
 border: 1px solid #F1F1F1;
}

.ShortcutCarousel li a {
 font-weight: bold;
 font-size: 1.2em;
}

.ShortcutCarousel p {
 margin-top: 5px;
}

.ShortcutCarousel .Paging {
 position: absolute;
 text-align: center;
 bottom: 10px;
 width: 100%;
 left: -8px;
 z-index: 200;
}

.ShortcutCarousel .Paging p {
 border: none;
 margin: none;
 background: url('/site/file/1050966/file.png') 25px 347px;
 display: inline;
 margin: 0;
 font-size: 20px;
}

.ShortcutCarousel .Paging p.Selected {
 font-weight: bold;
 color: red;
 background: url('/site/file/1050966/file.png') 30px 370px;
}

.ShortcutCarousel .Paging p span {
 visibility: hidden;
 width: 20px;
 height: 20px;
 display: inline-block;
}
























.Carousel1 .Carousel {
 background-image: url(/site/files/file1004362.gif);
 background-repeat: repeat-x;
 padding-bottom: 10px;
 height: 255px;
 overflow: hidden;
}

.Carousel1 .Carousel div div, .Carousel1 .Carousel ul li {
 border-right: 1px solid #B8B9BB;
 position: relative;
}

.Carousel1 .Carousel div div *, .Carousel1 .Carousel ul li * {
 border-right: none;
 margin: auto;
}

.Carousel1 a.next, .Carousel1 a.prev {
 background-repeat: no-repeat;
 display: block;
 position: absolute;
 width: 45px;
 height: 265px;
 top: 0px;
 z-index: 100;
 line-height: 265px;
 text-decoration: none;
}

.Carousel1 a.next span, .Carousel1 a.prev span {
 visibility: hidden;
}

.Carousel1 a.prev {
 background: url('/site/file/1050966/file.png') left top;
 left: 0px;
}

.Carousel1 a.next {
 background: url('/site/file/1050966/file.png') right top;
 right: 0px;
}

.Carousel1 .object143 {
 width: 206px; 
 padding: 5px 17px 0 17px; 
 height: 230px; 
 margin-bottom: 20px;
}

.Carousel1 h3 {
 position: absolute;
 top: 158px;
 font-size: 1.3em;
}

.Carousel1 div.Text {
 margin-top: 20px !important;
}

.Carousel1 .Paging {
 position: absolute;
 text-align: center;
 bottom: 0px;
 width: 100%;
 left: -8px;
 z-index: 200;
}

.Carousel1 .Paging p {
 border: none;
 margin: none;
 background: url('/site/file/1050966/file.png') 25px 347px;
 display: inline;
 margin: 0;
 font-size: 20px;
}

.Carousel1 .Paging p.Selected {
 font-weight: bold;
 background: url('/site/file/1050966/file.png') 30px 370px;
}

.Carousel1 .Paging p span {
 visibility: hidden;
 width: 20px;
 height: 20px;
 display: inline-block;
}








.TranslationCarousel .Carousel {
 background-image: url(/site/files/file1004362.gif);
 background-repeat: repeat-x;
 padding-bottom: 10px;
 height: 325px;
 width: 706px;
}

.TranslationCarousel .Carousel div *, .TranslationCarousel .Carousel ul * {
 border-right: 1px solid #B8B9BB;
}

.TranslationCarousel .Carousel div * *, .TranslationCarousel .Carousel ul * * {
 border-right: none;
 margin: auto;
}

.TranslationCarousel a.next, .TranslationCarousel a.prev {
 background-repeat: no-repeat;
 display: block;
 position: absolute;
 width: 45px;
 height: 335px;
 top: 0px;
 z-index: 100;
 line-height: 265px;
 text-decoration: none;
}

.TranslationCarousel a.next span, .TranslationCarousel a.prev span {
 visibility: hidden;
}

.TranslationCarousel a.prev {
 background-image: url(/site/file/1050315/);
 left: 0px;
 background-position: -45px 0;
}

.TranslationCarousel a.next {
 background-image: url(/site/file/1050315/);
 right: 0px;
}

.TranslationCarousel .object143 {
 width: 206px; 
 padding: 5px 17px 0 17px; 
 height: 300px; 
 position: relative;
}

.TranslationCarousel h3 {
 position: absolute;
 top: 158px;
 font-size: 1.3em;
}

.TranslationCarousel div.Text {
 padding-top: 20px;
}

.TranslationCarousel .Paging {
 position: absolute;
 text-align: center;
 bottom: 0px;
 width: 100%;
 left: -8px;
 z-index: 200;
}

.TranslationCarousel .Paging p {
 border: none;
 margin: none;
 background-image: url(/site/file/1004365/resize/w10/);
 background-repeat: no-repeat;
 background-position: center center;
 display: inline;
 margin: 0;
 font-size: 20px;
}

.TranslationCarousel .Paging p.Selected {
 font-weight: bold;
 background-image: url(/site/file/1004364/resize/w20/);
}

.TranslationCarousel .Paging p span {
 visibility: hidden;
 width: 20px;
 height: 20px;
 display: inline-block;
}


.object143 li {
 list-style-type: none;
}

.SectionTabs.AddTabMargin {
 margin-bottom: 35px;
}

.SectionTabs ul { 
 margin-bottom: 0px;
 padding-bottom: 0px;
 z-index: 90;
 border-bottom: 1px solid #c7c7c7;
 *overflow: hidden;
}

.SectionTabs li {
 display: inline;
 bottom: -1px;
 list-style-type: none; 
 margin-right: 5px;
 position: relative;
 *display: block;
 *float: left;
}

.SectionTabs li a {
 border: 1px solid #C7C7C7;
 background-color: #E9E8E6;
 display: inline-block;
 padding: 5px 10px;
}

.SectionTabs li a:hover {
 background-color: #FFFFFF;
}

.SectionTabs li.Selected a {
 background-color: #FFFFFF;
 border-bottom: 1px solid #FFFFFF; 
 color: #EC008C;
}

.SectionTabs .TabsBottom {
 border: none;
 color: #C7C7C7;
 background-color: #C7C7C7;
 height: 1px;
 margin: 0px;
 padding: 0px;
}

.SectionTabContent {
 border: 1px solid #C7C7C7;
 border-top: none;
 padding-bottom: 12px
}

.tab-content {
  padding: 20px;
}



.NewsHighlights {
 margin: 15px 0 20px 0; 
 position: absolute;
 top: 330px;
}

.NewsHighlights .object143, .ResourceHighlights .object143 {
 width: 206px;
 margin-right: 14px;
 height: 115px;
}

.NewsHighlights h3, .ResourceHighlights h3 {
 color: #056E71;
 font-size: 1.5em;
 margin-bottom: 5px;
 margin-top: 5px;
}

.BasicsByTopic .InnerWrap {
  width: 780px !important;  
}

.PersonalStories .object143, .BasicsByTopic .object143 {
 width: 226px;
 margin-right: 14px;
 padding-top: 170px !important;
 height: 90px;
 padding-left: 0px !important;
 padding-right: 0px !important;
}

.PersonalStories .object143 img, .BasicsByTopic .object143 img {
  left: 0px !important;
  top: 0px !important;
}

.PersonalStories h3, .BasicsByTopic h3 {
  margin-bottom: 5px;
}

.PersonalStories h3 a, .BasicsByTopic h3 a, .ResourceHighlights h3 a {
 color: #DA0070;
}

.PersonalStories h3 a:hover, .BasicsByTopic h3 a:hover, .ResourceHighlights h3 a:hover {
 color: #ED80B7 !important;
}

.PersonalStories .object143 img, .BasicsByTopic .object143 img, .ResourceHighlights .object143 img {
 border: 1px solid #E6E6E6 !important;
}

.AfricanDirectoryHighlights .object143  {
  height: 85px;
}

.pager {
 padding: 8px 8px 0 8px;
}

.SectionTabContent .pager {
 padding: 12px 12px 0 12px;
}

.pager span, .pager a {
 font-size: 14px;  
}
.pager span.divider {
 display: inline-block;
 margin: 0 3px;
}

.pager>a, .pager>span>a, .pager>span>span, .pager>div>a, .pager>div>span>a, .pager>div>span>span {
 display: inline-block;
 border: 1px solid #C6C6C6;
 background-color: #FFFFFF;
 padding: 3px 5px;
 margin: 0 3px;
}

.pager a.selected {
 border: 1px solid transparent; 
 background-color: transparent;
 color: #DC006E;
}

.pager a:hover {
 border: 1px solid #004872; 
 background-color: #004872;
 color: #FFFFFF;
 text-decoration: none;
}

.ArticleNav.pager {
 text-align: right;
 padding: 0;
 clear: both;
 margin-top: 20px;
}

.NewsPager {
 background-color: #F1F1F1;
 padding: 12px 20px;
}

.HtuPager {
 padding-left: 10px !important;
}

.ListOptions {
 margin-bottom: 10px;
}

.ListOptions label {
 font-size: 1.2em;
}

.ListOptions h6 {
 display: inline;
 margin: 0 20px 0 0;
}

.ListOptions .RadioList br {
 display: none;
}

.ListOptions .RadioList input {
 position: relative;
 top: 2px; 
}

.ListOptions .RadioList label {
 margin: 0 20px 0 5px;
}

.ListOptions button {
 border: 0px;
}


.object156 .object143 {
 position: relative; 
 padding: 155px 10px 5px 10px;
}

.object156 .object143 img {
 position: absolute; 
 top: 5px;
 left: 10px;
}

.object156 .object143 h6 {
 text-transform: uppercase;
 font-size: 1.1em;
 margin-bottom: 2px;
 padding: 0 5px;
}

.object156 .object143 h6 a {
 color: #DA0070;
}

.object156 .object143 h3 a:hover {
 text-decoration: none;
 color: #83B7B9;
}

.object156 .Text {
 margin-top: 5px;
}

.object156 .object143.Hover {
 background-color: #F8F8F8;
}

.object156 .InnerWrap {
 width: 960px;
 overflow: hidden;
}

.format5 .Col1 .object156 .InnerWrap {
 width: 740px;
 overflow: hidden;
}

.calendar {
 background-color: #F1F1F1;
}

.calendar .dates span, .calendar .days span {
 width: 27px; 
 height: 27px; 
 display: inline-block;
 text-align: center;
 font-size: 1.2em;
 margin: 1px;
 line-height: 27px;
 background-color: #FFFFFF;
}

.calendar .selector {
 text-align: center;
 background-color: #FFFFFF;
 padding: 3px 0;
}

.calendar .selector select, .calendar .selector input {
 margin: 0 3px;
}



.calendar .days span {
 font-size: 1.2em;
 background-color: transparent;
}

.calendar .dates span.inactive {
 background-color: #F1F1F1;
 color: #CCCCCC;
}

.calendar .dates a {
 color: #FFFFFF; 
}

.calendar .dates span.haslink {
 font-weight: bold;
 font-weight: bold;
 background-color: #086E70;
}

.calendar .dates span.selected {
 background-color: #D8006F;
 font-weight: bold;
}

.Col1 .object123 div.text {
 overflow: hidden;
 clear: both;
}

.Col1 h1 { 
 font-size: 3em;
 letter-spacing: -1px;
 line-height: 1.2em;
}

.Col1 h2.main-sub-heading { 
  line-height: 1.1em;
  margin-bottom: 20px;
  font-weight: normal;
  font-size: 1.6em;
}

.Col1 .object123 h3, .Col1 .object443 h3 {
 font-size: 1.9em;
 margin-top: 35px;
 padding-top: 15px;
 border-top: 1px solid #C6C6C6;
 line-height: 1.2em;
}

.Col1 .object123 h4 {
 font-size: 1.6em;
 padding: 20px 0 5px 0;
 line-height: 1.2em;
 
}

.Col1 .object123 .CatLink {
 position: absolute;
}


.Col1 .object123 p, .Col1 .object210 p {
 line-height: 1.5em;
}

.Col1 .object123 ul, .object123 ol, .object192 ol, .Col1 .object210 ul, .object224 ul, .object222 ul, .popup-content .object123 ul {
 margin: 0 0 15px 15px;
 padding-left: 30px;
}

.Col1 .object123 ul, .Col1 .object210 ul, .Col1 .object224 ul, .Col1 .object222 ul,  .popup-content .object123 ul {
 list-style-image: url('/site/file/1050160/resize/w10/');
 margin-left: 17px;
}

.Col1 .object123 ul li, .Col1 .object123 ol li, .Col1 .object210 ul li, .object224 li, .object222 li {
 margin-bottom: 5px;
}

.Col1 .object192 li div.text {
  overflow: visible;
}

.Col1 .object123 table ul {
 list-style-image: none;
 list-style-type: disc;
 padding: 0 0 0 15px;
 margin: 0 ;
}

.Col1 .object123 table ol {
 padding: 0 0 0 5px;

}

.ListItem {
 border-bottom: 1px solid #C6C6C6;
 padding: 25px 15px;
 overflow: auto;
}

.ListItem:last-child {
  border-bottom: none;
}

.PubList {
 padding: 12px 0 0 0;
}

.PubList>li.first {
 border-top: 1px solid #C6C6C6; 
}

.PubList .ListImage {
 float: right;
 border: 1px solid #E6E6E6;
 margin-left: 20px;
}

.PubList .NoBorder {
 border: none;
}

.PubList .ListImage img {
 display: block;
}

.PubList .Date {
 font-size: 0.9em;
 font-weight: bold;
}

.HtuList h4 {
 margin-bottom: 15px
}

.PubList .SubItemList {
 margin-bottom: 20px;
}


.PubList .SubItemList ul li {
 border: none;
 list-style-type: none; 
}

ol.PubList li {
  position: relative;
}

ol.PubList span.ListInt {
  position: absolute;
  font-size: 2em;
  border: 1px solid #F1F1F1;
  background-color: #F8F8F8;
  display: block;
  line-height: 1.3em;
  width: 1em;
  text-align: center;
  top: 20px;
}

ol.PubList h4 {
  margin-left: 40px;
}


table 
{
 border-collapse: collapse;
 border-top: 1px solid #C6C6C6;
 border-left: 1px solid #C6C6C6;
 margin-left: 1px;
 background-color: #F1F1F1;
}

table td 
{
 border-bottom: 1px solid #C6C6C6;
 border-right: 1px solid #C6C6C6;	
 vertical-align: top;
 padding: 2px;

}

.Col1 table td p 
{
 margin: 0 0 5px 0;
 word-wrap: break-word;
}

.Col1 table tr.alt {
 background-color: #E4E4E4;
}


.InfoLevel {
 width: 150px;
 height: 11px;
 color: #747474;
 font-size: 90%;
 visibility: hidden;
} 

.InfoLevel span {
 visibility: hidden; 
}

.InfoLevel a {
 background-image: url("/site/file/1004422/resize/w50~s0/");
 background-repeat: no-repeat;
 display: inline-block;
 overflow: hidden;
 height: 11px;
 width: 50px;
}

.InfoLevel a.Cat1604 {
 background-position: left -33px;
}

.InfoLevel a.Cat1605 {
 background-position: left -22px;
}

.InfoLevel a.Cat1606 {
 background-position: left -11px;
}
.InfoLevel a.Cat1607 {
 background-position: left 0px;
}


.FeatureBox {
 background-color: #F1F1F1;
 padding: 15px;
} 

.FeatureList h4 {
 margin: 3px 0;
}


.FeatureList li {
 border-top: 1px solid #C6C6C6;
 list-style-type: none; 
 padding: 5px 10px 10px 10px;
}

.FeatureList li li {
 padding: 5px 0;
}

.FeatureList li li h4 {
 font-size: 1.2em;
}


.ResourceOverview h1 {
 font-size: 1.6em;
 font-weight:bold;
 margin: 5px 0 0 0;
}

.ResourceOverview ul {
 border-top: 1px dotted #58585A;
 border-bottom: 1px dotted #58585A;
 padding: 5px 0;
}

.ResourceOverview ul li {
 padding: 3px 0;
 list-style-type: none;
}

.ResourceOverview ul li.DloadButton {
 border-top: 1px dotted #58585A; 
 padding: 5px 0 2px 0;
 margin-top: 5px;
}

.ResourceOverview ul li.DloadButton a {
 display: inline-block;
 padding-left: 22px;
 background: url('/site/file/1004423/resize/w16/') 2px center no-repeat;
 background-color: #F4F4F4;
 border: 1px solid #D5D5D5;
}

.ResourceOverview ul li.DloadButton span {
 font-size: 0.8em;
 text-transform: uppercase;
}

.ResourceOverview ul li a {
 display: block;
 padding: 2px 5px;
}

.ResourceOverview ul li.Selected a {
 color: #D9026A;
 background: url('/site/file/1050061/resize/c18,0,9,9/') 95% 6px no-repeat;
 background-color: #FFFFFF;
}

.ResourceOverview ul li a:hover {
 background-color: #FFFFFF;
 text-decoration: none;
}


.object255 {
  margin-bottom: 15px;
}

.FunctionLinks {
  margin-bottom: 25px;
}

.FunctionLinks li {
 list-style-type: none;
}

.FunctionLinks li:hover {
  background-color: #004872;
}

.FunctionLinks li:hover a {
  color: #FFFFFF;
  text-decoration: none;
}

.FunctionLinks span {
 background: url('/site/file/1050969/file.gif') no-repeat; 
 height: 18px;
 width: 20px;
 display: inline-block 
}

.FunctionLinks a {
 line-height: 20px;
 padding-left: 8px;
 display: inline-block;
 margin-bottom: 4px;
}

.FunctionLinks .Print span {
 background-position: -282px -16px;
}

.FunctionLinks .Email span {
 background-position: -282px -35px;
}

.FunctionLinks .Share span {
 background-position: -282px -53px;
}

.ContentsLink {
 background-color: #F1F1F1;
 display: block;
 font-size: 1.2em;
 padding: 2px 10px 2px 20px;
 margin-bottom: 10px;
 background-image: url("/site/file/1050061/resize/c27,18,9,9/");
 background-position: 5px center;
}

.ContentsLink:hover {
 text-decoration: none;
 background-color: #E1E1E1;
}


.cms-InfoLevel {
 margin: 0px !important;
 padding: 0px;
}

.cms-InfoLevel li, .cms-InfoLevel p {
 background-repeat: no-repeat;
 padding: 25px 0 10px 0;
 list-style-type: none;
 border-top: 1px dotted #333333;
 background-position: left 5px;
}

.cms-InfoLevel1 {
 background-image: url("/site/file/1004422/resize/h60~c0,45,70,15/");
}

.cms-InfoLevel2 {
 background-image: url("/site/file/1004422/resize/h60~c0,30,70,15/");
}
.cms-InfoLevel3 {
 background-image: url("/site/file/1004422/resize/h60~c0,15,70,15/");
}
.cms-InfoLevel4 {
 background-image: url("/site/file/1004422/resize/h60~c70,15/");
}

.FilterArea {
 position: relative;
 padding-right: 12px !important;
}

.FilterArea h3 {
 position: absolute;
 left: 15px;
 height: 20px;
 background-position: right top;
 background-repeat: no-repeat;
 padding: 10px 40px 0 0;
 margin-top: -5px;
}

.NoResults {
 padding: 25px 15px;
}

div.Hover, li.Hover {
 background-color: #F8F8F8;
}

.Hover .InfoLevel {
 visibility: visible;
}

.References {
 border-top: 1px solid #C6C6C6;
 padding-top: 5px;
 margin: 30px 0;
}

.References h3 {
 font-size: 1.2em;
 margin-bottom: 5px;
}

.References div {
 font-size: 0.9em;
}

.References ul, .References ol {
 margin-left: 18px;
}


.object241 {
 margin: 0 20px;
}

.object241 ul {
 list-style-image: url('/site/file/1050160/resize/w10/');
 margin: 5px 0 20px 20px;
}

.object241 ul li {
 margin-bottom: 5px;
 fonot-weight: bold;
}

.FacebookShortcut {
 padding: 0px 10px;
}

.FacebookShortcut h5 {
 padding: 14px 0;
}

.FacebookShortcut img {
 margin-top: 3px !important;
}

.TopicHierarchy li {
 margin: 0 0 0 15px;
}

.author-and-date {
 border-top: 1px solid #C6C6C6;
 margin: 10px 0 20px 0;
 padding-top: 5px;
}

.author-and-date .authors { 
 color: #066F72;
 font-size: 1.2em;
}

.author-and-date .news-source{
  font-size: 0.9em;
  margin: 2px 0;
}

.author-and-date .dates { 
 color: #AAAAAA;
}

.author-and-date .dates span {
 font-size: 1.1em;
 margin-right: 10px;
 color: #666666;
}

.Standfirst div.text {
 font-size: 1.3em;
 line-height: 1.8em;
}

.Standfirst div.text p {
 margin-bottom: 10px !important;
}

.DirectorySubPages {
 overflow: hidden;
}

.DirectorySubPages li {
 font-size: 1.5em;
 font-weight: bold;
 margin-top: 10px;
 width: 48%;
 display: inline-block;
}

.DirectorySubPages li a:hover {
 text-decoration: none;
 color: #84B7B9;
}

.SubTopicsList {
 background-color: #F4F4F4;
 padding: 0 10px 10px 10px;
 margin-bottom: 20px;
}

.SubTopicsList h3 {
 padding: 10px 5px 0 5px;
 margin-bottom: 5px;
}

.SubTopicsList ul {
 overflow: auto;
}

.SubTopicsList li {
 width: 45%;
 float: left
}

.SectionTabContent .object123 {
 padding: 0 20px;
}

.SectionTabContent.object248 h3 {
  padding: 15px 15px 0 15px;
}

.SectionTabContent.object248 h6 {
  padding: 0 15px;
}


.AboutUsHomeTop .object143 {
 padding: 0;
 border-bottom: 1px solid #C6C6C6;
 position: static;
 float: none;
 width: 946px;
 margin: 0 0 30px 0 ; 
}

.AboutUsHomeTop .object143 div.Text {
 width: 400px;
 left: 0;
 padding: 20px 0 0 10px;
 font-size: 1.2em;
 line-height: 1.6em;
}

.AboutUsHomeTop .object143 div.Text p {
  margin-bottom: 15px;
}

.AboutUsHomeTop .object143 img {
 position: static;
 float: right;
}

.AboutUsHome.object143 {
  width: 48%;
  overflow: hidden;
}


.AboutUsHome.object143 h3 {
  margin: 0 15px 0 160px;
  font-size: 1.4em;
}

.AboutUsHome.object143 h3 a:hover {
 color: #80B4B3;
}

.AboutUsHome.object143 .Image {
 float: left;
 display: block;
 margin-right: 14px;
 margin-top: -1.8em;
}

.AboutUsHome.object143 .Image img {
 display: block;
}

.AboutUsHome.object143 div.Text {
  float: left;
  margin-right: 10px;
  width: 250px;
}

.BasicSideLinks {
 margin-bottom: 20px;
}

.BasicSideLinks h4 {
 border-top: 1px solid #C6C6C6;
 padding-top: 5px;
 margin-bottom: 10px;
}

.BasicSideLinks ul li {
 list-style-type: none;
 margin-bottom: 10px;
}

.BasicSideLinks ol {
 margin-left: 20px;  
}

.BasicSideLinks ol li {
 margin-bottom: 10px;
}

.BasicSideLinks li span {
 display: block;
 color: #868686;
}

.Tools {
 padding: 10px;
 background-color: #F1F1F1;
 margin-bottom: 30px;
}

.Tools a {
 font-size: 1.2em;
 background-image: url('/site/file/1004424/');
 margin-right: 30px;
 padding: 1px 0 1px 25px;
}

.Tools a.Email {
 background-position: 0 -36px;
}

.Tools a.Share {
 background-position: 0 -54px;
}


.NewComment {
 margin-bottom: 20px;
 padding: 20px;
 background-color: #F1F1F1;
}

.object169 {
 color: #D9016E;
 padding: 10px 10px 10px 60px;
 font-size: 1.2em;
 line-height: 0.9em !important;
 background: url("/site/file/1050272/") no-repeat 10px 15px;
 background-color: #F1F1F1;
 margin-bottom: 15px;
}

.object169 p {
 line-height: 1.3em;
}

.object169 img {
  float: left;
  margin: 0 20px 20px 0;
}

.object169 .source {
 color: #000000;
 font-size: 0.8em;
}

blockquote {
 width: 226px;
 float: right;
 margin-left: 20px; 
 color: #D9016E;
 padding: 50px 10px 10px 10px;
 font-weight: bold;
 font-size: 1.4em;
 line-height: 1.3em !important;
 background: url("/site/file/1050272/") no-repeat 10px 10px;
 background-color: #F1F1F1;
}

blockquote p {
 margin: 0 !important;
 padding: 0 !important;
 line-height: 1em;
 font-size: 1em;
}


.UserForm div {
 margin-bottom: 5px;
}

.UserForm .Buttons {
 padding-left: 178px;
}

.UserForm input.text, .UserForm textarea {
 width: 300px;
 border: 1px solid #CCCCCC;
 padding: 3px;
 font-size: 1.2em;
}

.UserForm .InputWrap {
  width: 300px;
  display: inline-block;
}

.UserForm .InputWrap input {
  margin-bottom: 3px;
}

.UserForm label {
 width: 175px;
 display: inline-block;
 font-size: 1.1em;
 vertical-align: top;
}


.NewsListHeader {
 padding-bottom: 0;
}
.NewsListFilter {
 font-size: 1.2em;
 border-top: 1px solid #C6C6C6;
 padding: 10px 10px 5px 10px;
 background-color: #F1F1F1;
}

.NewsListFilter span {
 width: 50px;
 display: inline-block;
 font-weight: bold;
 margin-bottom: 5px;
}

.NewsListFilter div.Buttons {
 margin: 5px 0 0 53px;
}


.NewsListFilter div.Buttons input {
 background-color: #005F63;
 color: #FFFFFF;
} 

.NewsListFilter div.Buttons input.AsLink {
 border: none;
 background-color: transparent;
 color: #005F63;
}

.NewsListFilter .RadioGroup {
 width: auto;
 font-weight: normal;
}

.NewsListFilter .RadioGroup br {
 display: none;
}

.NewsListFilter label {
 padding: 0 15px 0 3px;
}

.DirectoryBookmark {
 background-color: #F1F1F1;
 margin-bottom: 10px;
 padding: 4px 10px;
 overflow: hidden;
} 

.DirectoryBookmark span {
 font-size: 1.2em;
 font-weight: bold;
 padding-right: 10px;
 display: block;
 float: left;
 width: 80px;
}

.DirectoryBookmark ul {
 display: block;
 float: left;
 width: 820px; 
}

.DirectoryBookmark li {
 display: inline;
 padding-right: 15px;
 margin-right: 5px;
 background: url(/site/file/1050149/resize/w7/) no-repeat right 4px;
}

.DirectoryBookmark li.last {
 background-image: none;
} 

.DirectoryBookmark li.last a {
 color: #DC006E;
}

.SideNavList ul {
 border-top: none;
 margin-bottom: 10px;
}

.SideNavList h3 {
 background-color: #DA006E;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 1.3em; 
 padding: 2px 5px;
 margin-bottom: 0;
}

.SideNavList li {
 padding: 1px 0 !important;
}

.SideNavList li a {
 padding-right: 10% !important;
}

.SideNavList li a:hover {
 background: url(/site/file/1050061/resize/c18,18,9,9/) no-repeat 95% 6px;
 background-color: #DCDCDC !important;
}

.SideBarLinks h5 a {
 padding: 0 20px; 
 background: url(/site/file/1050061/resize/c27,18,9,9/) no-repeat 5px center;
}

.SideBarLinks h5 a.Up {
 background: url(/site/file/1050061/resize/c0,18,9,9/) no-repeat 5px center;
}


.SideBarLinks h5 a:hover {
 text-decoration: underline;
}

.A-ZList {
 background-color: #F1F1F1;
 font-size: 1.2em;
 padding: 5px 3px;
 overflow: hidden;
 margin-bottom: 20px;
}

.A-ZList a {
 background-color: #FFFFFF;
 height: 18px;
 width: 18px;
 line-height: 18px;
 display: block;
 float: left;
 vertical-align: center;
 text-align: center;
 margin: 0 1px; 
}

.A-ZList a.Disabled {
 background-color: #F1F1F1;
 color: #AAAAAA;
}

.A-ZList a:hover {
 background-color: #005F63;
 color: #FFFFFF;
 text-decoration: none;
}

.A-ZListNav ul {
 border-top: 1px solid #C6C6C6;
}

.A-ZListNav li.ListItem {
 position: relative;
 padding-right: 75px;
 padding-top: 10px;
 padding-bottom: 0px;
}

.A-ZListNav div {
 position: relative;
}

.A-ZListNav div h3 {
 margin: 10px 0;
}

.A-ZListNav div span {
 position: absolute;
 top: 0px;
 right: 0px;

 color: #C6C6C6;
 display: block;
}


.Sitemap {
 padding: 20px;
}

.Sitemap ul li {
 margin: 0 0 0 15px;
 list-style-image: url('/site/file/1050160/resize/w10/');
}

.Sitemap ul li {
 font-weight: bold;
 margin-top: 10px;
}

.Sitemap ul li li {
 font-weight: normal;
 margin-top: 2px;
}

.object420 {
 border-bottom: 1px solid #C6C6C6;
 border-top: 1px solid #C6C6C6;
 position: relative;
 margin-bottom: 15px;
 overflow: hidden;
}

.object420 img {
 display: block;

}

.object420 .Caption {
 position: absolute;
 right: 3px;
 bottom: 3px;
 width: 146px;
 font-size: 1.1em;
}


.BulletinSignUp h3 {
 color: #D9006F;
 font-size: 1.4em;
 border-bottom: 1px dotted #A6A6A6;
 padding-bottom: 10px;
 margin-bottom: 10px;
} 

.BulletinSignUp p.Response {
  color: #D9006F;
}

.BulletinSignUp p {
  margin-bottom: 10px;
}

.BulletinSignUp label {
 font-size: 1.2em;
 margin-top: 7px;
 display: block;
}

.BulletinSignUp .checkbox_label label {
 display: inline;
}


.BulletinSignUp input.text {
 border: 1px solid #C6C6C6;
 width: 202px;
}

.BulletinSignUp select {
 border: 1px solid #C6C6C6;
 width: 206px;
 font-size: 1.2em;
}

.BulletinSignUp .button {
 margin-top: 10px;
}

.NewsAggregator li {
 padding-left: 20px !important;
 background: transparent url(/site/files/file1004390.png) no-repeat 5px 5px; 
}

.NewsAggregator li a {
 color: #02599C;
}

.NewsAggregator li img {
 float: right;
}

.SubscribeButton  {
 background: url('/site/file/1050969/') no-repeat -10px -240px;
 width: 88px;
 height: 68px;
 position: absolute;
 top: 0px;
 right: 165px;
 font-size: 1.2em;
 padding: 5px 60px 5px 5px;
}

.ConnectButton  {
 background: url('/site/file/1050969/') no-repeat right -240px;
 width: 70px;
 height: 68px;
 position: absolute;
 top: 0px;
 right: 0px;
 font-size: 1.2em;
 padding: 5px 80px 5px 5px;
}

ul.FloatImage li {
 overflow: hidden;
 padding-top: 10px !important;
 padding-bottom: 10px !important;
}

ul.FloatImage li img {
 float: left;
 margin: 0px 10px 0 5px !important;
 border: 1px solid #F1F1F1;
}

ul.FloatImage li div {
 margin-left: 70px;
 
}



.SearchListFilter {
 background-color: #F1F1F1;
 border-top: 1px solid #C6C6C6;
 border-bottom: 1px solid #C6C6C6;
 font-size: 1.2em;
 padding: 10px;
 overflow: hidden;
}

.SearchListFilter input.button {
 float: right;
 background-color: #005F63;
 color: #FFFFFF;
}

.SearchListFilter input.text {
 border: 1px solid #C6C6C6;
 width: 300px
}

.SearchListFilter .Ordering {
  text-align: right;
  margin-top: 20px;
  float: right;
}

.SearchListFilter .Ordering .selected {
  font-weight: bold;
}

.SearchListFilter span {
  padding-right: 5px;
}

.SearchListFilter .Tabs {
  margin-top: 20px;
  float: left;
  
}
.SearchListFilter .Tabs ul {
  display: inline;
  font-size: 0.8em;
}

.SearchListFilter .Tabs li {
  display: inline;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #AAAAAA;
}

.SearchListFilter .Tabs li:last-child {
  border-right: none;
}

.SearchListFilter .Tabs li.Selected {
  font-weight: bold
}

.SearchResults h3 {
 margin-bottom: 5px;
}

.SearchResults div div {
 display: inline-block;
 margin-right: 30px;
 color: #444444;
 font-size: 1.2em;
}

.SearchResults .InfoLevel {
 visibility: visible;
 float: right;
 text-align:right;
 margin-right: 0px;
}

.SponsoredResult {
  padding: 10px 10px;
  margin-top: 10px;
  font-style: italic;
  font-size: 1.2em;
  border-bottom: 1px solid #F1F1F1;
  border-top: 1px solid #F1F1F1;
}

.SponsoredResult p {
  margin-bottom: 0px;
}

.NoSearchResults {
  padding: 20px;
}

.NoSearchResults h3 {
  color: #005F63;
}

.object143 .Caption {
  background-color: #F1F1F1;
  position: relative;
  top: -25px;
  left: 5px;
  padding: 1px 3px;
  display: inline-block;
}

.Sponsorship {
  background-color: #FFFFFF !important;
}

.SocialMediaPopup {
  background-color: #F4F4F4;
  padding: 5px;
  text-align: left;
  height: auto !important;
  border: 1px solid #CCCCCC;
}

.SocialMediaPopup li {
  width: 50%;
  float: left;
}

.SocialMediaPopup li a {
  padding-left: 24px;
}

.cms-BoxOut {
  background-color: #F1F1F1;
  padding: 20px;
  width: 50%;
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}



.DonateAmounts {
  font-size: 0.9em;
  line-height: 1.4em;
}

.DonateAmounts p {
  margin-bottom: 15px;
}

.DonateAmounts h6{
  color: #ED008C;
  margin: 15px 0 10px 0;
  display: block;
  font-size: 2.5em;
  font-style: italic;
  line-height: 0.8em;
  font-family: Georgia, Times New Roman, serif;
}


.item1444948 {
  overflow: hidden;
}

fieldset.Donate {
  border: 1px solid #C6C6C6;
  padding: 10px;
  background-color: #F1F1F1;
  float: left;
  height: 200px;
  position: relative;
  margin-bottom: 20px;
}

fieldset.Donate.OneOff {
  width: 420px;
  margin-right: 10px; 
}

fieldset.Donate.Regular {
  width: 230px;
}

fieldset.Donate h3 {
  color: #ED008C;
  font-weight: bold;
  size: 1.8em;
}

fieldset.Donate label {
  display: inline;
  font-size: 1.2em;
}

fieldset.Donate label.amount {
  padding-right: 5px;
}

fieldset.Donate label.amount input.text {
  width: 80px;
}

fieldset.Donate label.amount span {
  position: relative;
  top: 0.1em;
  color: #ED008C;
  font-weight: normal;
  font-size: 3em;
  font-family: Georgia, Times New Roman, serif;
  font-style: italic;
  left-align: left;
}

fieldset.Donate label.checkbox {
  display: block;
  padding-top: 15px;
  padding-top: 0px\9;
  clear: both;
  margin-bottom: 0px !important;
}

fieldset.Donate label.checkbox input {
  float: left;
  margin-bottom: 10px;
}

fieldset.Donate label.checkbox span {
  display: block;
  float: left;
  width: 380px;
  padding-left: 10px;
}

fieldset.Donate .button {
  padding: 1px 3px 1px 3px;
  color: #FFFFFF;
  background-color: #ED008C;
  margin: 23px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 200px;
}


fieldset.Donate.Regular .button {
  margin-left: 5px;
}

fieldset.Donate.Regular label {
  display: inline-block;
  text-align: right;
  width: 120px;
}

.RssFeedList li {
 background: transparent url('/site/file/1050311/') no-repeat 0 center;
 padding: 10px 50px 10px 50px;
 border: none;
}

.SidebarNewsLinks li {
 padding-left: 15px;
 background: url(/site/file/1050061/resize/c18,18,9,9/) no-repeat 0px 4px;
}

.object143 .BulletinSignUp {
  background-color: #FFFFFF !important;
}

.object143 .BulletinSignUp h3 {
  display: none;
}

.object423 {
  margin-bottom: 20px;
}

.object423 li {
  position: relative;
}

.PdfLink {
  position: absolute;
  right: 10px;
  top: 10px;
}

.object143 .New {
  color: red !important;
  text-transform: lowercase;
}


.Col2 .object143, .Col3 .object143 {
  width: auto;
  float: none;
}


.object414 {
  border-top: 1px solid #ECECEC;
  background-color: #F9F9F9;
  margin-bottom: 15px;
}

.object414 div.text {
  padding: 0px 10px;
}

.object414 div.Author {
  background-color: #ECECEC;
  padding: 1px 10px;
  margin-bottom: 10px;
}

.object224 {
  background-color: #F1F1F1;
  padding: 15px 10px 5px 10px;
  margin-bottom: 20px;
}

.object224 ul {
  padding-left: 0px !important;
  margin-left: 0px;
  font-size: 1.2em;
  line-height: 1.5em;
}

.object224 li {
  margin-bottom: 10px !important;
}

.object224 h4 {
  margin-bottom: 5px;
}

.object222 {
  background-color: #F1F1F1;
  padding: 10px;
  magrin: 10px 0;
}

.object222 h5 {
  margin-bottom: 5px;
}

.object222 ul {
  margin-left: 0px;
  padding-left: 0px !important;
}


.TopicFooter {
  padding: 15px;
  margin-top: 20px;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
}


.Acknowledgements {
  background-color: #F1F1F1;
  padding: 5px 10px;  
  margin-bottom: 10px;
}

.Acknowledgements p {
 font-size: 1.1em !important;
 margin-bottom: 5px;
}

.Acknowledgements h3 {
  border: none !important;
  padding: 0px !important;
  margin: 5px 0 5px 0 !important;
  font-size: 1.3em !important;
}

.AjaxTabs {
  overflow: hidden;
  padding: 0 10px;
}

.AjaxTabs ul {
  margin: 15px 0;
  overflow: hidden;
  border: none !important;
  background-color: #F1F1F1;
}

.AjaxTabs li {
  float: left;
}

.AjaxTabs li a {
  display: block;
  padding: 5px 30px;
  background-color: transparent;
  border: none;
}

.AjaxTabs li.Selected a {
  background-color: #DA006E;
  color: #FFFFFF;
}

.AjaxTabs li a:hover {
  text-decoration: none;
  background-color: #ED80B7;
  color: #FFFFFF;
}

.AjaxTabs ul li {
  margin: none !important;
}


fieldset dl dt {
  float: left;
  clear: left;
  width: 250px;
  margin-bottom: 10px;
  font-size: 0.9em;
  margin-right: 15px;
}

fieldset dl dd {
  margin-bottom: 10px;
  float: left;
}

fieldset.UserForm dl dd input.text, fieldset.UserForm dl dd textarea {
  width: 250px;
  display: inline-block;
  margin-bottom: 2px;
}

fieldset.ResourceWorldpay {
  padding: 5px;
}

fieldset.ResourceWorldpay #TotalPrice {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  margin: 4px 0;
  background-color: #F8F8F8;
  padding: 3px 2px;
}

fieldset.ResourceWorldpay h5 {
  margin-bottom: 10px;
}

fieldset.SiteLogin dl {
  overflow: auto;
}

fieldset.SiteLogin dt {
  width: 100px;
}

fieldset.SiteLogin input.text {
  padding: 5px;
  width: 300px;
}

fieldset.SiteLogin input.button {
  padding: 3px;
}

fieldset.SiteLogin p {
  margin-left: 115px;  
}

.Error ul {
  padding-left: 15px;
  margin-bottom: 20px;
}
.Error ul li {
  list-style-type: square;
}

.Error {
  color: red;
}

.ProfileTabs {
  margin-bottom: 0px;
}

.ProfileTab {
  padding: 20px;
}

.ProfileTab dt {
  width: 150px;
}

.ProfileTab input.text {
  padding: 3px;
  width: 300px;
}

.ProfileTab input.button{
  padding: 3px;
  margin-top: 20px;
}

.ProfileTab select {
  width: 308px;
  border: 1px solid #CCCCCC;
}

.ProfileTab .radio label {
  margin-left: 10px;
}

.ProfileTab h4 {
  margin-bottom: 10px;
}

.ProfileTab .Error {
  color: red;
}

.ProfileTab ul {
  margin-bottom: 20px;
}

.ProfileTab ul li {
  list-style-type: square;
  margin-left: 15px;
}

.object6 {
  border-top: 1px solid #F1F1F1;
  padding-top: 20px;
}

.EAtlasTabContent {
  border: 1px solid #C7C7C7;
  border-top: none;
  padding: 0 10px 10px 10px;
  overflow: hidden;
}

.FeaturedOrg h4 {
  background-image: url("/img/etlas-org-blue.png");
  background-repeat: non-repeat;
  padding-left: 35px;
  background-position: 0 3px;
  min-height: 40px;
}

.FeaturedOrg h5 {
  margin: 10px 0;
  font-weight: normal;
  background-color: #FFFFFF;
  padding: 5px;

}

.FeaturedOrg  p {
  font-size: 1.1em;
}




.NewsTickerWrap {
  width: auto;
  padding: 0px 10px;
  font-size: 1em;
  float: none;
  background-color: #F8F8F8;
  border: 1px solid #F1F1F1;
  margin-bottom: 10px;
}

.NewsTickerWrap h4 {
  margin: 0px;
  padding: 5px 0px !important;
  color: #333333;
  font-size: 1.3em;
}

.NewsTickerWrap h6 {
  font-size: 0.9em;
}

.NewsTicker ul, .NewsTicker li {
  width: 650px;
}

.NewsTicker li span {
  color: #333333;
  font-size: 0.9em;
  white-space: nowrap;
}

.BlogPosts h1 {
  font-size: 2.8em;
}

.BlogImage {
 border-bottom: 1px solid #C6C6C6 !important;
}

.BlogImage img {
  margin: 0px !important;
}

.SearchFieldset {
  background-color: #F8F8F8;
  padding: 10px;
  border: 1px solid #F1F1F1; 
  margin: 25px 0 15px 0;
}

.SearchFieldset .FieldGroup span {
  font-size: 1.1em;
  font-weight: bold;
  margin-right: 3px;
  display: block;
}

.SearchFieldset .FieldGroup {
  margin-right: 20px;
  float: left;
}


.SearchFieldset input.button {
  background-color: #DA006E;
  color: #FFFFFF; 
  margin-top: 1.2em;
}

.OrgResults {
  margin-top: 15px;
}

.OrgResults>div {
  padding: 10px 10px 10px 10px;
  border-top: 1px solid #C6C6C6;
  overflow: hidden;
}

.OrgResults h3 {
  margin-bottom: 0px;
}

.OrgResults div.Result div {
  float: left;
  width: 50%;
  font-size: 1.1em;
  margin: 2px 0;
}

.OrgResults div.Result.Hover, .OrgResults div.Result:hover {
  background-color: #FFFFFF;
}

.OrgResults div.Result.odd {
  background-color: #F1F1F1;
}

.OrgResults div.Result div.Address, .OrgResults>div div.Languages {
  float: none;
  width: auto;
}

.OrgResults span {
  color: #666666;
  margin-right: 10px;
}

.BlogArea blockquote {
  background-color: #FDFDFD;
  float: none;
  font-weight: normal;
  width: auto;
  font-size: 1.2em;
  margin: 0 0 15px 0;
  padding: 10px 55px;
  color: #000000;
} 

.BlogArea blockquote li {
  font-size: 1em;
  margin: 0 0 15px 0;
}

.BlogArea blockquote p {
  margin: 0 0 15px 0 !important;
}

.AfricanDirectoryFooter {
  margin: 30px 0 0 240px;
  border-top: 1px dotted #333333;
  padding-top: 20px;
}

.AfricanDirectoryFooter div {
  float: left;
  width: 210px;
  padding-right: 140px;
  color: #333333;
  height: 105px;
}

.AfricanDirectoryFooter a span {
  visibility: hidden;
  display: block;
  height: 65px;
}

.AfricanDirectoryFooter .AHPN a {
  background: url(/site/file/1051106/file.gif) no-repeat bottom left;
  display: block;
}

.AfricanDirectoryFooter .BigLottery a {
  background: url(/site/file/1051107/file.gif) no-repeat bottom left;
  display: block;
  padding-top: 4em;
} 

.ViewAs {
  margin: -5px 0 10px 0;
}  

.home-splash {
  padding: 10px 0 10px 10px;
  margin-bottom: 20px;
  position: relative;
  background-color: #595959;
}

.home-splash a {
    color: #FFFFFF;
}

.home-splash a:hover {
  text-decoration: underline;
}


.home-splash h3 {
    color: #FFFFFF;
    font-size: 2em;
    line-height: 1em;
}

.home-splash .InnerWrap>div {
    border-right: 1px solid #88898B;
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
    width: 280px;
}

.home-splash .InnerWrap>div.news {
  border-right: none;
}

.home-splash .object143 {
    height: 280px;
    padding: 0;
}

.home-splash .object143 h3 {
    font-size: 1.3em;
    padding: 0;
}

.home-splash img {
  position: static !important;
  border: 1px solid #B3B3B3 !important;
  padding: 1px;
}

.home-splash .news li {
  margin-bottom: 10px;
}

.home-splash h6 {
  text-align: right;
}

.home-splash .object143 h6 a {
  color: #FFFFFF;
}

.home-splash .news li{
  background: url("/site/file/1050061/resize/c18,27,9,9/") no-repeat left 5px;
  padding: 0 0 0 15px;
}
.home-splash .news li span {
  color: #B3B3B3;
}

.home-splash .resources li {
  overflow: hidden;
} 

.home-splash .intro h3 {
  position: absolute;
  top: 210px;
}

.home-splash .intro .Text {
  color: #B3B3B3;
  margin-top: 25px;
}

.home-splash .resources li div {
  float: left;
  width: 193px;
  margin-right: 15px;
  color: #B3B3B3;
}

.splash-close {
  position: absolute;
  top: 3px;
  right: 10px;
  padding-right: 17px;
  background: url(/site/file/1051190/file.gif) no-repeat right center;
}


.item1827932 .object143 {
    float: none;
    margin-top: 0px;
    margin-left: 720px;
    padding: 0;
    margin-bottom: 20px;
}

.item1827932 .inner-scroll {
  height: 270px;
  background-color: #F1F1F1;  
} 

.item1827932 .inner-scroll .Text {
  margin: -15px 6px 0 5px;
  background-color: #FFFFFF;
  padding: 10px;
  height: 180px;
  overflow-y: scroll;
}

.item1827996.inner-scroll {
  height: 370px;
} 

.item1827996.inner-scroll .Text {
  height: 280px;
}


.item1827932 li {
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

.item1827932 .CssImage {
  display: block;
  float: left;
}




.home-col {
    border-right: 1px solid #C6C6C6;
    float: left !important;
    margin: 0 7px 0 0 !important;
    padding-right: 7px !important;
}

.aidsmap-news .Authors, .aggregated-news .Authors {
    color: #8A8A8A;
    font-size: 0.9em;
}

.aggregated-news h3, .aidsmap-news h3, .item1827932 h3, .pink-top-header h3 {
    background-color: #F1F1F1;
    border-top: 3px solid #D20072;
    height: 2.5em;
    line-height: 1.2em;
    padding: 5px;
}


.no-content-message {
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 30px;
}
.aidsmap-news .subheading, .aggregated-news .subheading {
  margin-bottom: 15px;
  color: #D20072;
}

.aidsmap-news.home-col {
    width: 465px;
}
.aidsmap-news li {
    border-bottom: 1px solid #C6C6C6;
    margin: 0 0 0px;
    padding: 25px 0 20px;
    position: relative;
}

.infohep-link {
    position: absolute;
    right: 0;
    background-image: url(/site/files/file1212759.png);
    background-repeat: no-repeat;
    background-size: 80px 18px;
    display: block;
    width: 80px;
    height: 18px;
    margin-top: 5px;
}

.aidsmap-news .infohep-link {
    margin-top: -18px;
}


.aidsmap-news .MetaInfo {
    position: absolute;
    top: 0;
}

.aidsmap-news .MetaInfo a {
  background-color: #E3E5E6;
  display: block;  float: left;
  line-height: 1.3em;
  padding: 1px 5px;  
  text-transform: uppercase;
  font-size: 0.9em;
}


.aidsmap-news h6 {
  display: inline;
}

.aidsmap-news .New, .resources-list .New {
    display: block;
    float: left;
    background-color: #CD0202;
    color: #FFFFFF !important;
    font-size: 0.9em;
    line-height: 1.3em;
    padding: 1px 5px;
}
.aidsmap-news p, .aggregated-news p {
    margin: 5px 30px 15px 0;
}
.aidsmap-news h4 {
    margin: 0 30px 10px 0;
    font-size: 130%;
    line-height: 1.3em;
}


.aidsmap-news h4 a:hover, .aggregated-news h5 a:hover {
  text-decoration: underline;
}

.aggregated-news.home-col {
    width: 226px;
}

.aggregated-news .MetaInfo {
  background-color: #E3E5E6;
  line-height: 1.3em;
  padding: 1px 5px;  
  text-transform: uppercase;
  font-size: 0.9em;
  color: #004872;
  margin: 0 0 10px -20px;
  display: block;
  float: left;
}

.aggregated-news img {
  margin-left: -20px;
  position: absolute;
  left: auto !important;
  top: auto !important;
}

.aggregated-news span.image {
  display: block;
  height: 16px;
  width: 16px;
  margin-left: -20px;
  position: absolute;
}

.aggregated-news li {
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 0px;
    padding: 0 0 20px 20px;
}

.aggregated-news h5 {
  font-size: 110%;
  margin: 10px 0;
  clear: both;
  position: relative;
}

.aggregated-news.home-col h5 {
  margin-bottom: 0px;
}

.aggregated-news h4 a, .aggregated-news h5 a {
  color: #005F63;
}



.GalleryWrap {
}

.object443 {
  position: relative;
  overflow: hidden;
}

.AccreditationFooter {
  width: 940px;
  margin: 30px auto 0 auto;
 border-top: 1px solid #C6C6C6; 
  padding-top: 20px;
  overflow: hidden;
  text-align: left;
  font-size: 1.1em;
}

.InfoStd {
  width:150px;
  float: left;
  margin-right: 20px;
}

.InfoStd a {
  display: block;
  width: 150px;
  height: 81px;
  background: url(/site/file/1051492/resize/w150/file.gif) no-repeat;
  text-decoration: none;
}

.InfoStd a:hover {
  text-decoration: none;
}

.InfoStd a span {
  visibility:hidden;
}

.HONCode {
  width: 350px;
  float: left;
  color: #6F6F6F;
}


.AIDS2012 {
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}

.AIDS2012 a.aids-2012-logo {
  display: inline-block;
  width: 90px;
  height: 66px;
  background: url(/site/file/1052420/resize/h90/file.gif) center center no-repeat;
  text-decoration: none;
  margin-right: 20px;
}

.AIDS2012 a.unicef-aids-logo {
  display: inline-block;
  width: 275px;
  height: 66px;
  background: url(/site/file/1052511/resize/h60/file.gif?123) center center no-repeat;
  text-decoration: none;
  margin-right: 20px;
}

.AIDS2012 a:hover {
  text-decoration: none;
}

.AIDS2012 a span {
  visibility:hidden;
}

.AIDS2012 p {
  display: inline-block;
  position: absolute;
  bottom: 3px;
  font-size: 1em;
  line-height: 1.3em;
  width: 430px;
}



.TwitterCarouselWrap {
  width: auto;
  padding: 5px 10px;
  font-size: 1em;
  float: none;
  background: #F4F4F4 url(/site/file/1050392/resize/w50/) no-repeat 5px 5px;
}

.TwitterCarouselWrap h3 {
  visibility: hidden;
  float: left;
  margin-right: 30px;
}

.TwitterCarousel {
  float: left;
  width: 400px;
  height: 45px;
}

.TwitterCarousel ul, .TwitterCarousel li {
  width: 400px;
}

TwitterCarousel.Large .TwitterCarousel.Large ul, .TwitterCarousel.Large li {
  width: 600px;
}

.TwitterCarousel li span {
  color: #333333;
  font-size: 0.9em;
  white-space: nowrap;
}

.TwitterNextPrev {
  float: right;
  margin-right: 0px;
  margin-top: 3px
}

.TwitterNextPrev a {
  overflow: hidden;
  float: right;
}

.TwitterNextPrev a:hover {
  text-decoration: none;
}

.TwitterNextPrev a.nextBtn {
  background-image: url(/site/file/1050061/resize/c18,18,9,9/);
}
.TwitterNextPrev a.prevBtn {
  background-image: url(/site/file/1050061/resize/c27,18,9,9/);
}
.TwitterNextPrev a.pauseBtn {
  background-color: #025F63;
  width: 9px;
  height: 9px;
  margin-right: 5px;
}

.TwitterNextPrev a span {
  display: inline-block;
  width: 15px;
  height: 9px;
  visibility: hidden;
}


.FeaturedStory {
  clear: both;
  width: auto;
  float: none;
  height: 210px;
  background-color: #F1F1F1;
  padding: 20px 0 20px 370px;
  position: relative;
  margin-bottom: 20px;
}

.FeaturedStory .Image {
  position: absolute;
  top: 0px;
  left: 0;
  border: 1px solid #F1F1F1;
}

.FeaturedStory h3 {
  font-size: 2em;
  margin-bottom: 5px;
  line-height: 1em;
}

.FeaturedStory h3 a {
  color: #3b3b3b;
}

.FeaturedStory p.Name {
  color: #3b3b3b;
  font-size: 1.4em;
}

.FeaturedStory .ReadMore a {
  color: #dc006e;
  font-size: 1.4em;
  font-weight: bold;
}

.PersonalStorySidebar .button {
  background-color: #BF0B64;
  color: #FFFFFF;
  padding: 2px 10px; 
  margin-top: 10px;
}

.PersonalStorySidebar hr {
  color: #CCCCCC;
  margin: 5px 0;
}

.PersonalStorySidebar>label {
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 5px;
  display: block;
}

.PersonalStorySidebar .CheckBoxList label {
  font-size: 1.2em;
  padding-left: 5px;
}

.PersonalStory h1 {
  margin: 0px;
  padding: 0px;
  line-height: 1.1em;
}

.PersonalStory .ByLine {
  font-size: 2.5em;
  line-height: 1.2em; 
}

.PersonalStory .StoryMeta {
  font-size: 1.2em;
  border-top: 1px solid #C6C6C6;
  padding: 10px 0 30px 0;
  margin-top: 20px;
}

.PersonalStory .StoryMeta>div>div {
  margin-bottom: 5px;
}

.PersonalStory .StoryMeta span {
  font-weight: bold;
  padding-right: 10px;
}

.PersonalStory .RelatedStories {
  border-top: 1px solid #C6C6C6;
  margin-top: 20px;  
}

.PersonalStory .RelatedStories h4 {
  color: #BF0B64;
  font-size: 1.4em;
}

.GenericSideBar {
  border-top: 3px solid #D20072;
  position: relative;
  background-color: #F1F1F1;
  margin-bottom: 10px;
  padding: 10px;
}

.Col3 .GenericSideBar {
  padding: 8px;
  font-size: 90%;
  line-height: 1.5em;
}

.GenericSideBar img {
  margin-bottom: 5px;
}

.GenericSideBar .SideBarText {
  padding-bottom: 5px;
}

.GenericSideBar .SideBarText p {
  margin-bottom: 5px;
}

.GenericSideBar .SideBarText p a {
  font-weight: bold;
}

.GenericSideBar .icon {
  position: absolute;
  right: 10px;
  top: 10px;
}

.GenericSideBar h3.WithIcon, .GenericSideBar h4.WithIcon {
  margin-right: 50px;
}

.GenericSideBar .HeadingWrap {
  padding-bottom: 10px;
  border-bottom: 1px dotted #999999;
  margin-bottom: 10px;
}

.GenericSideBar .HeadingWrap.WithIcon {
  min-height: 40px;
}

.GenericSideBar img.full {
  border: 1px solid #CCCCCC;
}

.GenericSideBar h3 {
  margin: 0px;
  margin-bottom: 5px;
}

.GenericSideBar h4 {
  font-weight: normal;
}

.GenericSideBar h5 a:hover {
  text-decoration: underline;
}

.GenericSideBar ol {
 margin-left: 20px;  
}

.GenericSideBar ol li {
 margin-bottom: 10px;
}

.GenericSideBar ul li {
 margin-bottom: 10px;
 list-style-type: none;
}

.GenericSideBar span.Meta {
 display: block;
 color: #868686;
}

.GenericSideBar .text {
  width: 200px;
  padding: 3px;
  margin-bottom: 5px;
}

.GenericSideBar select {
  margin-bottom: 5px;
}

.GenericSideBar .button {
  background-color: #BF0B64;
  color: #FFFFFF;
  padding: 2px 5px;
  border: none;

}

.GenericSideBar.rss ul {
  background-color: #FFFFFF;
  padding: 5px;
  height: 200px;
  overflow: hidden;
  overflow-y: scroll;
}

.ResourcesLibraryList img {
  float: right;
  border: 1px solid #E6E6E6 !important;
  margin-left: 20px;
}

.ResourcesLibraryList li {
  overflow: hidden;
}

.ResourcesLibraryList h4 {
  font-size: 1.4em;
  margin-bottom: 10px;
}

.ResourcesLibraryList h5 {
  font-size: 1.1em;
}

.ResourcesLibraryList .ViewAs {
  background: #F1F1F1 url('/site/file/1051268/resize/w16/') no-repeat 3px center;
  padding: 3px 10px 3px 30px;
  border: 1px solid #E6E6E6;
  display: inline-block;
}


.LargeTabs {
  clear: both;
}

.LargeTabs ul {
  border-bottom: 10px solid #BF0B64;
  margin-bottom: 20px;
}

.LargeTabs li {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}

.LargeTabs li a {
  display: inline-block;
  padding: 10px 15px 10px 15px;
  font-size: 1.5em;
  width: 135px;
  line-height: 1.2em;
  background-color: #F1F1F1;
  margin-bottom: 10px;
  height: 45px;
  color: #585858;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.LargeTabs li a:hover {
  background-color: #BF0B64;
  color: #FFFFFF;
  text-decoration: none;
}

.LargeTabs li.Selected a {
  color: #FFFFFF;
  margin-bottom: 0px;
  height: 55px;
  background-color: #BF0B64;
  -webkit-border-radius: 10px 10px 0 0;
  -khtml-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}


.Topics.page2119374 h3 {
  background-color: #F1F1F1;
  border-top: 3px solid #D20072;
  height: 2.5em;
  padding: 5px;
}

.Topics.page2119374 .Col2>div {
  background-color: transparent;
  margin: 0 0 10px 0;
  padding: 0px;
}

.Topics .FeaturesList {
  margin: 0px -6px;
}

.Topics #TopContent .Desc {
  float: left;
  width: 600px;
}

.Topics #TopContent .Desc p {
  padding-bottom: 15px;
}

.Topics #TopContent .SideColumn {
  clear: right;
  margin-left: 720px;
  width: 226px;
}

.Topics #TopContent .SideColumn>div {
  background-color: #F1F1F1;
  padding: 5px 10px;
}

.Topics #TopContent .SideColumn ul{
  margin-top: 10px;
}

.Topics #TopContent .SideColumn li {
  margin-left: 20px;
}


.Col2 .InnerScroll {
  height: 270px;
  background-color: #F1F1F1;  
} 

.Col2 .InnerScroll .Text {
  margin-top: 10px;
  background-color: #FFFFFF;
  height: 220px;
  overflow-y: scroll;
}

.Col2 .InnerScroll .Text li {
  margin-bottom: 2px;
}

.Col2 .InnerScroll .Text li a {
  display: block;
  padding: 2px 5px;
}

.Col2 .InnerScroll .Text li a:hover {
  background-color: #F1F1F1; 
  text-decoration: none;
}


.object458 {
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
  padding-top: 10px;
}

.object181 {
  margin: 10px 0;
  padding: 10px 0;
  overflow: hidden;
}

.object181 img {
  float: left;
}

.object181.WithImage>div, .object181.WithImage>h4, .object181.WithImage>h5 {
  margin-left: 120px;
}

.object181 h4 {
  color: #666666;
  padding: 0px !important;
}

.object181 h5 {
  color: #666666;
  font-weight: normal;
  font-style: italic;
  margin: 3px 0;
}

.ReviewDates {
  padding: 10px 0 0 5px;  
}

.ReviewDates p span {
  display: inline-block;
  width: 90px;
  font-size: 0.9em;
  color: #D91282;
}




.news-split-cols .aidsmap-news, .large-column-split .large-column{
  float: left;
  width: 455px;
  margin-right: 7px;
  padding-left: 0px;
}

.news-split-cols .aggregated-news, .large-column-split .small-column {
  float: left;
  width: 225px;
  margin-left: 6px;
  padding-left: 10px;
  border-left: 1px solid #C6C6C6;
}

.large-column-split  .small-column.last-column {
  width: 225px
}


.object451.twitter ul li, .object451.storify ul li {
  display: none;
  overflow: hidden;
}

.object451.storify ul li  .text {
  word-wrap: break-word;
}

.object451.twitter ul li:first-child, .object451.storify ul li:first-child {
  display: block;
}

.object451.twitter ul img, .object451.storify ul img {
  float: left;
}

.object451.twitter ul li .text, .object451.storify ul li .text  {
  margin-left: 50px;
  width: auto;
  padding: 0px;
}

.object451.twitter ul li .date, .object451.storify ul li .date {
  display: block;
  color: #838383;
  margin-top: 5px;
  font-size: 0.9em;
}

.object451.twitter ul li .source {
  display: block;
  color: #838383;
  margin-top: 5px;
  font-size: 0.9em;
}




.object461 {
  border: 1px solid #F1F1F1;
  margin-bottom: 20px;
  padding: 10px;
}

.object461 .image-caption {
  text-align: center;
  margin: 10px 0 10px 0;
  font-size: 1.2em;
}

.object461 .image-source {
  text-align: center;
}

.stop-go-buttons {
  text-align: right;
  overflow: hidden;
  margin-left: 140px;
}

.stop-go-buttons a {
  float: left;
  width: 16px;
  height: 16px;
  background-color: #EAE9EB;
  margin-left: 5px;
  background: url('/site/file/1052271/file.gif') no-repeat 0 0;
}


.stop-go-buttons a span {
  visibility: hidden;
  display: block;
  width: 16px;
  height: 16px;
}


.stop-go-buttons a.go {
  background-position: -13px 0;
}

.stop-go-buttons a.stop {
  background-position: -29px 0;
}

.stop-go-buttons a.next {
  background-position: -42px 0;
}

.stop-go-buttons a.prev {
  background-position: 1px 0;
}

#Col2 .BlankSideBar, #Col3 .BlankSideBar {
  padding: 0px;
  background-color: transparent; 
}

#Col2 .WhiteSideBar, #Col3 .WhiteSideBar {
  background-color: transparent; 
}

.resources-list h4 {
  border-top: 1px solid #DBDBDB;
  padding-top: 10px;
  font-size: 1.6em;
}

.resources-list .resource {
  border-top: 1px solid #DBDBDB;
  padding-top: 5px;
  margin-top: 10px;
  overflow: hidden;
}
.resources-list .resource-info {
  float: left;
  width: 300px;
}

.object470 .resources-list .resource-info {
  width: 500px;
}

.resources-list .resource-image {
  float: left;
  margin-right: 15px;
  border: 1px solid #F1F1F1 !important;
}
.resources-list .meta-info {
  float: right;
  width: 120px;
  line-height: 1.3em;
  border-left: 1px solid #DBDBDB;
  padding-left: 10px;
  margin-bottom: 20px;
}

.resources-list .meta-info div {
  margin-bottom: 3px;
}

.resources-list .meta-info img {
  border: 1px solid #E2E2E2;
}

.resources-list .meta-info span {
  color: #818181;
}

.object470 .resources-list .resource-info {
  width: 400px;
}

.object470 .resources-list .meta-info {
  width: 220px;
}

.resources-list h5 {
  clear: left;
  font-size: 1.4em;
  color: #0B5670;
  padding: 5px 0;
}


.video-wrap {
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #F1F1F1;
}

.video-wrap .video-wrap-info {
  margin-left: 115px;
}

.video-wrap .Thumb {
  float: left;
}


.Bulletin-Subscribe label {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 5px;
  display: block;
}

.Bulletin-Subscribe .CheckboxGroup label, .Bulletin-Subscribe .RadioButtonGroup label {
  padding-left: 5px;
  display: inline;
  font-weight: normal;
}

.Bulletin-Subscribe input.text, .Bulletin-Subscribe select {
  width: 300px;
}


.GenericSideBar .aggregator-list li {
  padding-left: 20px;
}

input.email-confirm-error {
  border-color: red;
}



.eatlas-promo {
    background-color: #F1F1F1;
}

.eatlas-promo h3 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  background: url(/site/file/1053353/) no-repeat right 7px;
}

.eatlas-promo h3 span {
    display: block;
    font-weight: normal;
}
.eatlas-promo .Text {
    padding: 5px;
}

.eatlas-promo ul li {
  background: url("/site/file/1051361/file.gif") no-repeat scroll 2px 5px transparent;
  padding-left: 15px;
  margin-bottom: 0px;
}

.eatlas-promo img {
    display: block;
    position: static !important;
}
.eatlas-promo h5 {
    margin: 5px 0;
}
.eatlas-promo select {
    width: 175px;
}
.eatlas-promo fieldset h5 {
    font-weight: normal;
}




.resource-list li.list-item {
  border-bottom: 1px solid #CCCCCC;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  position: relative;
  overflow: hidden;
}

.resource-list .versions {
 position: absolute;
 right: 0px;
 top: 0px;
}

.resource-list .versions li a {
  display: block;
  background-color: #;
  padding: 4px 10px 4px 25px;
  margin-bottom: 5px;
  background: #F4F4F4 url('/site/file/1185533/file.gif') 4px 4px no-repeat;
}

.resource-list .versions li a.pdf-version {
  background-position: 4px -16px;
}

.resource-list .versions li a.flipbook-version {
  background-position: 4px -36px;
}

.resource-list .versions li a:hover {
  background-color: #D5D5D5;
  text-decoration: none;  
}

.resource-list .list-image {
 float: left;
 border: 1px solid #F1F1F1;
}

.resource-list .content {
  margin-left: 170px;
  margin-right: 140px;
}

.resource-list h4 {
  margin-bottom: 10px;
}

.resource-list h4 a:hover {
  text-decoration: underline;
}

.resource-list .last-updated {
  font-style: italic;
  margin-bottom: 5px;
}

.resource-list .translations {
  font-style: italic;
}

.resource-list .translations ul {
  display: inline;
  font-style: normal;
}

.resource-list .translations ul li {
  display: inline;
}

.resource-list .translations ul li:after {
  content: ' | ';
}

.resource-list .translations ul li.last:after {
  content: '';
}

.resource-list-ordered li.list-item {
  padding-left: 50px;
}

.resource-list-ordered li.list-item .list-item-int {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 1.6em;
  background-color: #F1F1F1;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}



.filter-fieldset {
  background-color: #F1F1F1;
  padding: 10px;
  margin-bottom: 10px;
}

.filter-fieldset h3 {
  margin-bottom: 5px;
} 

.filter-fieldset .field-wrap {
  display: inline-block;
  margin-right: 30px;
}

.filter-fieldset select {
  padding: 2px;
}

.filter-fieldset label {
  font-size: 1.1em;
}



 fieldset.form-v2 {
   background-color: #EFEFEF;
   padding: 20px;
   margin-top: 15px;
}

.form-v2 label {
font-size: 1.3em;
font-weight: bold;
line-height: 1.4em;
color: #535353;
}

.form-v2 div.field-wrap {
   padding: 10px 0;
}

.form-v2 div.input-wrap {
   margin-bottom: 2px;
}

.form-v2 input.text {
   width: 30em;
   font-size: 1.4em;
   height: 2em;
}

.form-v2 textarea {
   width:30em;
   height:14em;
   font-size: 1.4em;
}

.form-v2 textarea.small {
   height:3em;
}

.form-v2 select {
   width: 30em;
   height: 2em;
   font-size: 1.4em;
}

.form-v2 .button.pink {
   padding: 8px;
   text-transform: uppercase;
   font-weight: 700;
   font-size: 1.3em;
}

fieldset.form-v3 {
  font-size: 1.1em;
  margin: 10px 0;
}

fieldset.form-v3 div.field-wrap  {
  margin-bottom: 10px;
}

fieldset.form-v3 div.field-wrap>label  {
  font-weight: bold;
}


fieldset.form-v3 .radio-button-list label {
  padding-left: 5px;
}