input, select, textarea, body {
    font: 13px/18px Arial,Helvetica,sans-serif;
}

body {
color:gray;
}

a:hover {
text-decoration:underline;
}

small {
font-size:11px;
}

object {
display:block;
margin: 0 auto;
}

ol, ul, ul li {
color:gray;
}

.clear-block p {
color:gray;
}

.decay-10 .comment-title {
border-color:#E6E2DB;
}

.decay-9 .comment-title {
border-color:#dde7de;
}

.decay-8 .comment-title {
border-color:#cce0cf;
}

.decay-7 .comment-title {
border-color:#bbd9c0;
}

.decay-6 .comment-title {
border-color:#aad2b0;
}

.decay-5 .comment-title {
border-color:#99cca1;
}

.decay-4 .comment-title {
border-color:#88c592;
}

.decay-6783 .comment-title {
border-color:#77be82;
}

.decay-2 .comment-title {
border-color:#66b773;
}

.decay-1 .comment-title {
border-color:#55b064;
}

.decay-0 .comment-title {
border-color:#4a5;
}



/* ---------------- Required generic styling ----------------- */

.block, .item-list, .help-items ul, .form-item, .confirmation ul,
.admin-list, .node-type-list, .admin-panel {
    background    : #fff;
    border        : 0px;
}

h2,
.block .block-title,
.view-news .view-header,
.view-press-release .view-header,
.view-calendar .view-header,
.view-calendar-date  .view-header,
.view-stories .view-header,
.view-nodequeue-4 .view-header,
.view-past-campaigns  .view-header,
#block-views-Jobs-block_1 .view-header,
.apply-job-checks h3,
.view-Jobs .block-title,
.publication-block-title h3,
.publication-block-title h3,
.view-publication-type .views-field.name,
#block-views-Jobs-block_4 .block-title {
    background      : #fff url(./images/dotted.png) 0 100% repeat-x;
    color           : #000;
    font-size       : 18px;
    font-weight     : 300;
    line-height     : 21px;
    margin          : 0;
    padding         : 10px 18px 6px;
    position	    : relative;
}

.node-view-teaser h2 {
	background-image: none;
}

h2 a,
.block .block-title a,
.view-news .view-header a,
.view-calendar .view-header a,
.view-calendar-date  .view-header a,
.view-stories .view-header a,
.view-nodequeue-4 .view-header a,
.view-past-campaigns  .view-header a,
#block-views-Jobs-block_1 .view-header a,
.apply-job-checks h3 a,
.view-Jobs .block-title a,
.publication-block-title h3 a,
.publication-block-title h3 a,
.view-publication-type .views-field.name a,
#block-views-Jobs-block_4 .block-title a {
    color           : #000;
}

.block .block-content {
    padding         : 0;
    position        : relative;
}

input, textarea, select {
    color        : gray;
    font-family        : Arial,Helvetica,sans-serif;
    line-height        : 18px;
}

body.layout-columns #content .page-region {
    padding        : 0 !important;
}

.content-wrapper, .block-content {
    word-wrap        : break-word;
}

.views-field span.date,
.views-field label.date {
color: #000;
font-size:11px;
}

.views-field span.username,
.views-field span.username a,
.views-field label.username,
.views-field label.username a {
color : gray !important;
display:inline !important; 
font-size:11px !important;
font-weight:400 !important;
}

.not-front .block-views {
max-width:none;
}

table td {
border:none;
vertical-align:top;
}

body table {
    font-size       : 13px;
    line-height     : 18px;
}

#content .prose img {
    max-width        : 100%;
}

.page-content .view .markup {
    font-size        : 13px;
}

.view-video table, 
#content .block-content table {
    border        : none;
}

.views-table a {
font-size:13px;
}


#content .node-content {
    background      : #fff;
    padding         : 18px 20px;
}

.node-bottom {
    float           : left;
}

/*
.page-node .node .node-content {
padding-left:10px;
padding-right:10px;
}
*/




/* ---------------- END Required generic styling ----------------- */

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

#branding {
background-color:#fff;
height:115px;
left:0;
position:relative;
top:0;
}

#hormonal_link {
    position        : absolute;
    right           : 160px;
    top             : 25px;
}


#branding a.logo {
background:url(images/logo.png);
background-repeat:no-repeat;
height:115px;
left:0;
overflow:hidden;
position:absolute;
text-indent:-999px;
width:320px;
}

#branding-block {
height:115px;
position:relative;
}

#branding .limiter {
    position        : relative;
}

#header {
    float           : left;
    font-size       : 11px;
    padding         : 0;
}

#header .block {
    padding         : 0 5px 0 0;
}

/* drop down menu styling */
#header .view-content {
    border-bottom-width : 0;
}

#header .block-content ul li {
    padding         : 0;
}

#header .block-content ul li a {
    border          : none;
    font-size       : 13px;
    height          : auto;
    line-height     : 24px;
}

#block-views-regions_jump_menu-block_1 .block-content ul li a {
    padding         : 0 10px;
}

#header .item-list {
    border          : solid 1px #ccc;
    border-top-width : 0px;
    margin-left     : -1px;
}

#header .block-widget .block-content {
background:transparent;
color:#fff;
margin:0;
padding:0 16px;
}

#header .block-title {
    background      : transparent url(images/arrow_down.png) no-repeat scroll right center;
    border          : none;
    color           : #fff;
    font-size       : 11px;
    line-height     : 29px;
    margin          : 0;
    padding         : 2px 16px 1px;
    position        : relative;
}

#header .block-views {
background:transparent;
color:#fff;
font-size:11px;
line-height:30px;
margin:0;
padding:0 16px;
}

#header #block-views-regions_jump_menu-block_1 {
    padding         : 0 5px 0 0;
    position        : relative;
    z-index         : 20;
}

#header #block-views-regions_jump_menu-block_1 .block-title {
    font-weight     : normal;
    position        : relative;
}

#header #block-atrium-account {
height:35px;
padding:0 5px 0 45px;
position:relative;
}

#header .block-content {
background:transparent url(images/arrow_down.png) no-repeat scroll right center;
border:none;
position:relative;
}

#header .block-title a {
background:transparent;
border-bottom:0 #FFF solid;
color:#fff;
padding-bottom:2px;
position:relative;
text-decoration:none;
}

#header .block-widget a {
    color           : #fff;
    display         : block;
    font-weight     : normal;
    line-height     : 14px;
    margin-top      : 9px;
    margin-right    : 5px;
    padding         : 0 5px 0 0;
    position        : relative;
    text-decoration : underline;
}

#header .block-toggle .toggle-active a, 
#header .block-toggle .toggle-active {
background-color:#fff!important;
position:relative;
text-decoration:none;
}

#header .block-toggle .block-content {
    background      : #fff;
    position        : absolute;
    right           : auto;
    top             : 32px;
}

#header .block-content clear-block {
background:none;
}

#header .block-content ul li a:hover {
color:#fff;
text-decoration:none;
}

#header .dropdown-blocks .block-locale {
border-bottom:1px #FFF solid;
}

body #header .block .block-title, 
body #header .block-widget .block-content {
background-color:#0094dd;
font-weight:700;
text-decoration:underline;
}

#header .block-content ul li a, #header .block-toggle .toggle-active, #header .block-toggle .toggle-active a {
color:#009cde;
}

.welcom-back-user {
    float           : left;
    font-style       : italic;
    font-weight     : normal;
    text-decoration : none;
}

.welcom-back {
    float           : left;
    padding         : 6px 5px 5px 0;
    text-decoration : none;  
}

#header .welcom-back-user a {
    border-right    : 1px dotted #fff;
    display         : inline;
    float           : left;
}

.ippf-logout {
    float           : left;   
}

#header .ippf-logout a {
    border-right    : 1px dotted #fff;
}

/* ------------------- END Header ------------------- */

/* ------------------- Top Menu ------------------- */



#top-menu {
    float           : right;
    padding         : 7px 0 0;
    position        : relative;
}

#top-menu li a {
border-right:1px dotted #fff;
color:#fff;
padding:0 5px;
}
#top-menu li a#japanese {
	position: absolute;
	left       : -526px;
	border: none;
}
#top-menu li a#myx {
background:transparent url(images/myx.png) left no-repeat scroll;
border-right:1px #FFF dotted;
padding-right:5px;
width:34px;
text-indent:-9999px;
}


#top-menu li.menu-8566 a {
    background      : url(images/secondary_links_rss.png) left no-repeat scroll;
    border-right    : none;
    margin-left     : 10px;
    padding         : 0 19px 0 5px;
    text-indent     : -9999px;
}

#top-menu li.menu-8564 a {
    background      : url(images/secondary_links_facebook.png) left no-repeat scroll;
    border-right    : none;
    padding         : 0 19px 0 5px;
    text-indent     : -9999px;
}

#top-menu li.menu-8565 a {
    background      : url(images/secondary_links_twitter.png) left no-repeat scroll;
    border-right    : none;
    padding         : 0 19px 0 5px;
    text-indent     : -9999px;
}
#top-menu li a#secondary-links-youtube {
		background      : url(images/secondary_links_youtube.png) left no-repeat scroll;
    border-right    : none;
    padding         : 0 0 0 19px;
    text-indent     : -9999px;
}

/* ------------------- END Top Menu ------------------- */

/* ----------------- Region jump menu dropdown ----------------- */

#block-views-regions_jump_menu-block_1 .item-list ul {
border-bottom:none;
position:relative;
}

#block-views-regions_jump_menu-block_1 .item-list ul li:last-child {
border-bottom:none;
padding-bottom:0;
}

#block-views-regions_jump_menu-block_1 .view-regions-jump-menu {
border-bottom:none;
}

#block-views-our_work_jumpmenu-block_1 {
border:none;
}

#block-views-our_work_jumpmenu-block_1 .view-our-work-jumpmenu {
border:none;
padding:0 0 0 10px;
}

#block-views-our_work_jumpmenu-block_1 .block-content {
border:none;
margin:0;
padding:10px 5px 0;
}

/* ----------------- END Region jump menu dropdown ----------------- */


/* ------------------- Page + Limiter ------------------- */

#page .limiter {
background:none;
max-width:940px;
padding:0;
}

#page {
    background-color    : #E6E2DB;
    position            : relative;
    z-index             : 1;
}

.page-region {
margin:0;
padding:0;
}

.limiter {
max-width:940px;
}

/* ------------------- END Page + Limiter ------------------- */

/* ------------------- Main Template/Column Layouts ------------------- */


body.layout-wide #content {
float:none;
width:auto;
}

body.layout-wide #page .limiter {
background:transparent;
padding:0 10px;
}

body.layout-wide #content .page-region {
padding:20px 10px;
}

body.layout-login #page-header .limiter {
width:640px;
}

body.layout-login #page .limiter {
background:transparent;
}

body.layout-login #content {
float:none;
width:auto;
}

body.layout-login #content .page-region {
padding:20px 10px;
}

form#user-login {
    background          : #fff;
}

form .buttons {
    border              : none;
}

body.layout-split #content {
float:left;
width:49.99%;
}

body.layout-split #right {
float:left;
width:49.99%;
}

body.layout-split #page .limiter {
background-position:50% 0;
padding:0 10px;
}

body.layout-split #content .page-region {
padding:20px 10px;
}

body.layout-split #right .page-region {
padding:20px 10px;
}

body.layout-columns #left {
float:left;
padding-bottom:20px;
width:220px;
}

body.layout-columns #content {
float:left;
margin:0 0 44px 20px;
padding:0;
width:460px;
}

body.layout-columns #right {
float:right;
padding:0 0 20px 20px;
width:220px;
}

body.layout-columns #left .page-region {
padding:0;
}

body.layout-columns #page .limiter {
background:#E6E2DB;
padding:0;
}

body.layout-columns #donate .page-region {
float:left;
}

body.layout-columns_33_33_33 #left {
float:left;
margin:-18px 0 20px;
padding-top:5px;
width:300px;
}

body.layout-columns_33_33_33 #content {
float:left;
margin:-18px 0 0;
width:300px;
}

body.layout-columns_33_33_33 #content .page-region {
margin:0 0 44px;
padding:0;
}

body.layout-columns_33_33_33 #content_bottom {
clear:left;
}

body.layout-columns_33_33_33 #right {
float:left;
margin:-18px 0 0;
width:300px;
}

body.layout-columns_33_33_33 #right .page-region {
margin:0 0 44px;
padding:0;
}

body.layout-columns_33_33_33 #page .limiter {
padding:0;
}
body #left,
body.layout-columns_33_67 #left {
float:left;
margin-bottom:44px;
padding:0;
width:220px;
}

/*body #content,
body.layout-columns_33_67 #content {
background:#fff;
float:left;
margin:0 0 44px 20px;
width:700px;
}

body.layout-columns_67_33_accordion #content {
float:left;
width:620px;
}

body.layout-columns_67_33_accordion #right {
float:left;
padding-left:20px;
width:300px;
}

body.layout-columns_67_33_accordion #page .limiter {
padding:0 10px;
}

body.layout-columns_67_33_accordion #content .page-region {
padding:0;
}

body.layout-columns_67_33_accordion #right .page-region {
padding:0;
}

body.layout-columns_33_67_34_33 #left {
float:left;
width:220px;
}

body.layout-columns_33_67_34_33 #content {
background:#FFF;
float:left;
margin-bottom:44px;
width:720px;
}

body.layout-columns_33_67_34_33 #content_bottom_left {
float:left;
margin-left:220px;
padding-bottom:20px;
width:460px;
}

body.layout-columns_33_67_34_33 #content_bottom_right {
float:left;
width:260px;
}

body.layout-columns_33_67_34_33 #page .limiter {
padding:0;
}

body.layout-columns_33_67_34_33 #left .page-region {
padding:0 10px 20px 0;
}

body.layout-columns_33_67_34_33 #content_bottom_left .page-region {
padding:2px 10px;
}

body.layout-columns_33_67_34_33 #content_bottom_right .page-region {
padding:20px 10px;
}

body.layout-columns_33_67_34 #left {
float:left;
margin:0;
width:220px;
}

body.layout-columns_33_67_34 #right {
float:right;
margin-top:0;
max-width:220px;
}

body.layout-columns_33_67_34 #right .page-region {
padding:0;
}

body.layout-columns_33_67_34 #content {
background:#FFF;
float:left;
margin:0 0 0 20px;
width:460px;
}

body.layout-columns_33_67_34 #content_bottom_left {
float:left;
margin:0 0 20px 220px;
width:460px;
}

body.layout-columns_33_67_34 #content_bottom_right {
float:left;
padding:0 0 20px;
width:260px;
}

body.layout-columns_33_67_34 #page .limiter {
background:#E6E2DB;
padding:0;
}

body.layout-columns_33_67_34 #left .page-region {
padding:0;
}

body.layout-columns_33_67_34 #content .page-region {
padding:0;
}

body.layout-columns_33_67_34 #content_bottom_left .page-region {
padding:15px 0 20px 20px;
}

body.layout-columns_33_67_34 #content_bottom_right .page-region {
padding:35px 0 20px 20px;
}

body.layout-columns_33_67_34_33 #content .page-region {
/*margin-left:10px;*/
/*padding:0!important;
}

body.layout-columns #right .page-region {
padding:0!important;
}
*/
/*
#node-642 .prose h2 {
    width           : 100%;
    margin-left     : -20px;
}
*/

/*------ Right Column styling ------*/


#content_bottom_right .block, .not-front #right .block {
    margin-bottom    : 35px;
}

.not-front #right .follow-link, .not-front #right .follow-link-2 {
    padding-left    : 20px;
}

.not-front #block-boxes-twitter_global {
    background-image    : none;
}

.not-front #right #block-boxes-twitter_global .block-title {
    background        : url("images/tweets_header.png") no-repeat scroll 46px 6px #FFFFFF;
}

.not-front #right #block-boxes-twitter_global .block-content {
    background      : url(./images/dotted.png) 0 0 repeat-x;
    padding-top        : 2px;
}

.not-front #right #block-boxes-social_media_facebook .block-title {

}



.not-front #right #block-boxes-social_media_facebook .block-title  {
    background-color    : #edeff4;
    background-image    : none;
    border-top        : 1px solid #fff;
    border-bottom    : 1px solid #c6cedd;
    display        : block;
    font-size        : 13px;
    font-weight        : bold;
    height        : 36px;
    line-height        : 36px;
    margin        : 0px;
    max-width        : 300px;
    padding        : 0px;
    text-indent        : 20px;
}



.not-front #right #block-boxes-social_media_facebook .block-content {
    padding-top        : 2px;
}

.not-front #right #block-boxes-social_media_facebook #likebox-frame-2 {
    margin-top        : 2px;
    padding        : 3px
}

#block-resources_sort-0 .block-content {
    padding         : 9px 18px 10px;
}


/* ------------------- END Main Template/Column Layouts ------------------- */


/* ----------------- Main Menu  ----------------- */

#navigation {
    height          : 36px;
    position        : relative;
    z-index         : 10;
}

#navigation #below-header,
#navigation .primary-links {
float:left;
}



#below-header .block-menu_block li,
#features-menu li {
    margin-right    : 2px;
    float: left;
}

#below-header .block-menu_block li a,
#features-menu li a {
    -moz-border-radius-topleft : 3px;
    -moz-border-radius-topright : 3px;
    -webkit-border-top-left-radius : 3px;
    -webkit-border-top-right-radius : 3px;
    background-color    : #009cde;
    background-image: none;
    height         : 36px;
    line-height        : 40px;
    width        : auto;
}

#below-header .block-menu_block li a:hover,
#features-menu li a:hover {
    background-color    : #007acd;    
    text-decoration     : none;
}

#below-header .block-menu_block li a,
#features-menu li a span.label {
    color        : #fff;
    float        : left;
    font-size        : 13px;
    min-width        : 91px;
    padding        : 0 5px;
    text-align        : center;
}

#below-header .block-menu_block li.active a,
#below-header .block-menu_block li.active-trail a,
#features-menu li.active a,
#features-menu li.active-trail a {
    background-color    : #E6E2DB !important;
    color        : #4d4d4d;
}

#below-header .block-menu_block li.active a span.label,
#below-header .block-menu_block li.active-trail a span.label,
#features-menu li.active a span.label,
#features-menu li.active-trail a span.label {
    color        : #4d4d4d;
}

#below-header .block-menu_block li a span.icon,
#features-menu li a span.icon {
    display        : none;
}

/* ----------------- END Main Menu  ----------------- */


/* ------------------- Search ------------------- */

#block-solr_custom-search {
    float           : left;
}

.search-browse #block-solr_custom-search .block-title, #solr-custom-search-form #edit-search-wrapper label {
    display         : none;
}

#solr-custom-search-form .form-submit {
-moz-box-shadow:none;
background:url(images/search_global.png);
border:0;
color:transparent;
height:26px;
padding:0;
position: absolute;
    left            : 185px;
text-indent:-9999px;
top:1px;
width:26px;
}

#solr-custom-search-form #edit-search-wrapper #edit-search {
    border      : 1px solid #000;
    height      : 26px;
    left        : 20px;
    max-width   : none;
    padding     : 2px 8px 2px;
    position    : absolute;
    top         : 7px;
    width       : 161px;
}

#block-solr_custom-search #edit-search-wrapper {
float:left;
margin-top:-6px;
padding-bottom:0;
padding-left:0;
padding-top:0;
}

#block-solr_custom-search #edit-search-wrapper input.fluid {
width:138px;
}

#block-boxes-social_media_twitter .block-title {
background:url(images/tweets_header.png) no-repeat 20px center #FFF;
border-bottom:#6f6f6f dotted 1px;
border-left:none;
border-right:none;
border-top:none;
padding:10px 0 10px 20px;
text-indent:-9999px;
}


/* ------------------- END Search ------------------- */

/* ------------ Collapsiblock generic block-title styles ------------ */

.page-region .block .block-title a {
color:#1a1a1a;
padding:0 20px 0 0px;
}

div .collapsiblock a {
background:url(images/expanded.png) no-repeat scroll left top;
}

/* ------------ END Collapsiblock block-title styles ------------ */

/* ------------------------------- !HOMEPAGE BLOCKS! ------------------------------- */

#block-views-nodequeue_3-block {
    background      : none;
}

.front #content .page-region .block-title, .front #left .page-region .block-title,
.front #right .page-region .block-title {
    font-size       : 14px;
    font-weight     : bold;
    -moz-border-radius     : 2px 2px 0 0;
    -webkit-border-radius-top-left : 2px;
    -webkit-border-radius-top-right : 2px;
    background      : url(./images/dotted.png) 0 100% repeat-x;
    border-left        : solid 1px #ccc;
    border-right    : solid 3px #ccc;
    border-top        : solid 1px #ccc;
    margin        : 34px 0 0;
    padding-top : 9px;
    padding-bottom : 7px;
}

.front #left .page-region #block-boxes-global_info_ja .block-title,
.front #left .page-region #block-boxes-global_info_en .block-title {
  border: solid 1px red;
  background-image: none;
}

.front #block-boxes-regional_office_icon, .front #block-boxes-regional_office_icon .boxes-box-content,
.front #block-boxes-global_info_ja, .front #block-boxes-global_info_ja .boxes-box-content,
.front #block-boxes-global_info_en, .front #block-boxes-global_info_en .boxes-box-content {
    background            : #E6E2DB !important;
}

.front #block-boxes-regional_office_icon .block-title, .front #block-boxes-regional_office_icon .block-content,
.front #block-boxes-global_info_ja .block-title, .front #block-boxes-global_info_ja .block-content,
.front #block-boxes-global_info_en .block-title, .front #block-boxes-global_info_en .block-content {
    background            : #E6E2DB;
    border        : 0px !important;
}

.front #content .block .block-content, .front #left .block .block-content,
.front #right .block .block-content {
    -moz-border-radius    : 0 0 2px 2px;
    -webkit-border-radius-bottom-left : 2px;
    -webkit-border-radius-bottom-right : 2px;
    border-bottom    : 3px solid #CCC;
    border-left        : 1px solid #CCC;
    border-right    : 3px solid #CCC;
}

.front .page-region .block-title.collapsiblock {
    font-size        : 13px;
}

.front .page-region .views-row, .front .page-region .block-content {
    margin        : 0px;
}

.front #left .page-region .view-content li, .front #left .page-region .views-row-odd, .front #left .page-region .views-row-even,
.front #content .page-region .view-content li, .front #content .page-region .views-row-odd, .front #content .page-region .views-row-even,
.front #right .page-region .view-content li, .front #right .page-region .views-row-odd, .front #right .page-region .views-row-even,
.front #left .page-region .boxes-box-content, .front .page-region .view-content tr.odd, .front .page-region .view-content tr.even {
    background      : #fff url(./images/dotted.png) 0 100% repeat-x;
    border-bottom   : 0;
    padding         : 18px !important;
}

.front #left .page-region #boxes-box-facebook_global .boxes-box-content {
    background-image : none;
    padding         : 7px 0px 8px 7px !important;
}

.front #left .page-region #block-boxes-facebook_global.block-boxes .block-title {
    font-size       : 13px;
}

.front #right .page-region .boxes-box-content {
    padding-left     : 7px !important;    
}

.front #block-boxes-regional_office_icon .block-title,
.front #block-boxes-global_info_en .block-title
.front #block-boxes-global_info_ja .block-title {
    background-image    : none !important;
}

.front #left .page-region #boxes-box-regional_office_icon .boxes-box-content div.more-link {
    border-left        : 0px;
    padding        : 0px !important;
    margin-top        : 19px;
    margin-right    : -18px;
}

.clear-block #boxes-box-regional_office_icon p {
    color           : #000;
}

.front #left .page-region #boxes-box-regional_office_ippf_africa .boxes-box-content,
.front #left .page-region #boxes-box-regional_office_ippf_arab .boxes-box-content,
.front #left .page-region #boxes-box-regional_office_ippf_east_asia .boxes-box-content,
.front #left .page-region #boxes-box-regional_office_ippf_european .boxes-box-content,
.front #left .page-region #boxes-box-regional_office_ippf_south_asia .boxes-box-content,
.front #left .page-region #boxes-box-regional_office_ippf_western .boxes-box-content {
    background        : none;
}

.front #left .page-region .block-boxes .block-title {
    font-size         : 18px;
}

.front .field_document_fid {
    background        : #f2f2f2;
    padding        : 5px 0 0;
    text-align        : center;
}

.more-link {
    border-left        : dotted 1px #ccc;
    float        : right;
    height        : 35px;
    line-height        : 35px;
    position        : relative;
    width        : 96px;
    text-align        : center;
}
.view-slideshow.view-display-id-page_1 .more-link {
	width: 115px;
	border: none;	
}

.more-link a {
    background        : url(images/read_more.png) no-repeat 100% 3px;
    font-size        : 13px;
    margin        : 0;
    padding        : 0 17px 0 0;
}

.more-link:hover a {
    background        : url(images/read_more_over.png) no-repeat scroll right;
    color:#fff;
    font-size:13px;
}

.more-link a:hover {
    background-image: url(images/read_more_over.png);
    text-decoration    : none;
}
.jobs-more-link {
    float        : right;
    height        : 35px;
    line-height        : 35px;
    margin-top		: 10px;
    padding	: 0 10px;
    position        : relative;
    width        : 110px;
    text-align        : center;
}
.jobs-more-link a {
    background        : url(images/read_more.png) no-repeat scroll right;
    font-size        : 13px;
    margin        : 0;
    padding        : 0 17px 0 0;
}
.jobs-more-link:hover a {
    background        : url(images/read_more_over.png) no-repeat scroll right;
    color:#fff;
    font-size:13px;
}
.jobs-more-link a:hover {
    background        : url(images/read_more_over.png) no-repeat scroll right;
    text-decoration    : none;
}
.field-item-apply-now {
	background: url("./images/dotted.png") repeat-x scroll 0 100% #FFFFFF;
	float: left;
    padding-bottom: 18px;
    width: 100%;
}
.field-item-apply-now a {
	background: #00A4E3;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #FFFFFF;
    float: right;
    font-family: arial;
    font-weight: bold;
    line-height: 20px;
    margin: 0 20px 0 0;
    padding: 8px 12px 10px 12px;
    width: 172px;	
}
.field-item-apply-now a.job-description {
	float: left;
	width: 190px;
	margin-left: 20px;
	margin-right: 10px;
}
.front .page-region .views-field.title,
.front .page-region .views-field p.title {
    font-size           : 13px;
    margin-bottom       : 2px;
}

#block-views-media-block_1 .views-field.title {
    margin-top          : 3px;
}

#block-boxes-social_media_facebook .block-title, 
#block-boxes-facebook_weshem .block-title, 
#block-boxes-facebook_europe .block-title, 
#block-boxes-facebook_southasia .block-title, 
#block-boxes-facebook_eseaor .block-title, 
#block-boxes-facebook_arabworld .block-title, 
#block-boxes-facebook_africa .block-title, 
#block-boxes-facebook_global .block-title,
#block-boxes-twitter_global .block-title,
#block-boxes-twitter_africa .block-title,
#block-boxes-twitter_arabworld .block-title,
#block-boxes-twitter_eseaor .block-title,
#block-boxes-twitter_europe .block-title,
#block-boxes-twitter_southasia .block-title,
#block-boxes-twitter_weshem .block-title {
    text-indent        : -99999px;
}

#block-boxes-social_media_facebook, 
#block-boxes-facebook_weshem, 
#block-boxes-facebook_europe, 
#block-boxes-facebook_southasia, 
#block-boxes-facebook_eseaor, 
#block-boxes-facebook_arabworld, 
#block-boxes-facebook_africa, 
#block-boxes-facebook_global,
#block-boxes-twitter_arabworld,
#block-boxes-twitter_eseaor,
#block-boxes-twitter_europe,
#block-boxes-twitter_southasia,
#block-boxes-twitter_weshem {
    /*background        : #fff url(images/fb_header.png) no-repeat 50px 7px;*/
    max-width        : 300px;
}

#block-boxes-twitter_global {
    background        : #fff url(images/tweets_header.png) no-repeat 20px 8px;
    display         : block;
}

#boxes-box-twitter_global {
    padding        : 0;
}

.front #right #boxes-box-twitter_global .boxes-box-content {
    padding        : 0px !important;
}

#block-boxes-social_media_twitter .block-content {
    background        : #fff;
    border        : none;
    display        : block;
    padding        : 0;
    position        : relative;
}

.twtr-widget .twtr-hd {
    display        : none;
}

#twtr-widget-1 .twtr-tweet-wrap {
    padding        : 6px 0;
}

.twtr-tweet {
    padding        : 10px 18px;
}

.twtr-bd {
    border-bottom    : 1px dotted #ccc;
}

.twtr-ft {
    display        : none;
}

.follow-link, .follow-link-2 {
    float        : left;
    padding        : 8px 0 0 94px;
}


.ippf-region-map {
border-bottom    : 1px dotted #ccc;
padding:18px 0 0;
}

.ippf-region-map p {
margin:10px 0px;
padding:0 18px;
}

.front #edit-jump-wrapper {
    padding        : 0px 18px;
    margin        : 0px;
}

.view-where-we-work-regional-maps #edit-jump-wrapper select#edit-jump {
    width        : 260px;    
}

#block-views-news-block_3 .latest-news-image {
    float        : left;
    padding-top     : 5px;
    width           : auto;
}

.front #content .page-region #block-views-news-block_3 .views-row {
    padding-top     : 13px !important;
}

.front #right .page-region #block-views-blogs-block_5 .views-row {
    padding-top     : 13px !important;
}

#block-views-news-block_3 .latest-news-image img {
    margin-bottom    : 10px;
    margin-right    : 26px;
}

#block-views-news-block_3 .latest-news-username a {
    color         : gray !important;
}

#block-views-news-block_3 .latest-news-date, #block-views-news-block_3 .latest-news-username {
    font-size        : 11px;
}

#block-views-news-block_3 .latest-news-date {
    color        : #000;    
}

#block-views-news-block_3 div.latest-news-title {
    display        : block;
    margin-bottom    : 2px;
}

#block-views-news-block_3 div.latest-news-title a {
    font-size        : 13px;
}

#block-views-news-block_3 .latest-news-body {
    clear        : both;
}

.view-id-news table {
    border       : 0px;
}

.view-id-news .more-link {
    margin-top      : 10px;
}

.front .view-id-news .more-link {
    margin-top      : 0px;
}

#block-views-comments_recent-block .view-comments-recent .title {
    font-size        : 18px;
    padding-top        : 0px;
    margin-bottom    : 2px;
    margin-top        : 3px;
}

.front .view-nodequeue-4.view-id-nodequeue_4 img {
    max-width        : 85px;
    height        : auto;
    
}

.front .view-nodequeue-4.view-id-nodequeue_4 .views-field.markup {
    max-width        : 150px;
}

/* ----- facebook custom block header ----- */

.front #block-boxes-facebook_global.block .block-title {
    background   : #edeff4;
    border-top        : 1px solid #fff;
    border-bottom    : 1px solid #c6cedd;
    display        : block;
    font-weight        : bold;
    height        : 36px;
    line-height        : 36px;
    margin        : 34px 0 0;
    max-width        : 300px;
    padding        : 0px;
    text-indent        : 17px;
}



/* ------------------------------- !END HOMEPAGE BLOCKS! ------------------------------- */


/* ------------------- Slideshow ------------------- */

#content_top .page-region {
margin:-10px 0 0;
}


#block-views-nodequeue_3-block .block-title {
background:none;
border:none;
font-size:0;
height:17px;
margin:0 0 0 923px;
padding:0;
position:relative;
text-indent:-9999px;
    width           : 17px;
    z-index         : 10;
}

#block-views-nodequeue_3-block .block-title a {
border:none;
}

#block-views-nodequeue_3-block .collapsiblock a {
background:url(images/carousel_expanded.png) no-repeat scroll right;
border:none;
padding:15px 0 0;
position:relative;
}

#block-views-nodequeue_3-block .collapsiblockCollapsed {
padding:0 0 20px;
}

#block-views-nodequeue_3-block .collapsiblockCollapsed a {
background:url(images/carousel_collapsed.png) no-repeat scroll right;
border:none;
}

#block-views-nodequeue_3-block .block-content {
background:none;
border:0;
margin:0;
padding:0;
position:relative;
top:-8px;
}

div#block-views-nodequeue_3-block div.jcarousel-clip {
height:300px;
margin:0;
padding:0;
position:relative;
width:940px;
}

div#block-views-nodequeue_3-block ul.jcarousel {
height:300px;
margin:0;
padding:0;
position:relative;
width:940px;
}

div#block-views-nodequeue_3-block li.jcarousel-item {
height:300px;
margin:0;
padding:0;
position:relative;
width:940px;
}

div.view-nodequeue-3 div.view-content {
position:relative;
width:940px;
}

div.div.view-nodequeue-3 div.views_slideshow_main {
height:300px;
position:relative;
width:940px;
}

div#views_slideshow_singleframe_controls_nodequeue_3-block {
height:25px;
left:0;
position:absolute;
top:305px;
width:940px;
}

#block-views-nodequeue_3-block .view {
border-bottom:none;
}

#block-views-nodequeue_3-block .block-content .view-content {
border-bottom:none;
}

.views_slideshow_previous {
background:url(images/previous.png) no-repeat scroll center center;
height:91px;
overflow:hidden;
position:absolute;
text-indent:-960px;
text-transform:capitalize;
width:59px;
    z-index         : 20;
}

.views_slideshow_pause {
display:none;
}

.views_slideshow_next {
background:url(images/next.png) no-repeat scroll center center;
border-left : 1px solid #fff;
height:91px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-960px;
text-transform:capitalize;
width:59px;
z-index         : 20;
}

.view-slideshow .views_slideshow_previous {
left:530px;
top:427px;
}

.view-slideshow .views_slideshow_pause,
.view-slideshow .views_slideshow_play {
display:block;
height:25px;
left:580px;
overflow:hidden;
position:absolute;
top:427px;
width:35px;
}

.view-slideshow .views_slideshow_next {
left:630px;
top:427px;
}

.node-type-slideshow .view-slideshow .related-title {
background:none repeat scroll 0 0 #000;
color:#fff;
font-size:15px;
font-weight:700;
height:26px;
opacity:.4px;
padding-left:15px;
padding-top:10px;
position:absolute;
top:360px;
width:98%;
}

.view-slideshow.view-display-id-page_1 .view-content {
	padding: 20px;	
}
.not-front #views_slideshow_singleframe_main_nodequeue_2-page {
    margin-left            : 10px;
}
/* ------------------- END Slideshow ------------------- */

/* ------------------- Donate ------------------- */

.donate-block {
border:none;
float:right;
margin-top:-90px;
position:relative;
}

.donate-wrapper {
background:#bcb4ab;
float:left;
height:auto;
position:relative;
width:100%;
}

#donate {
margin:0 auto;
width:940px;
}

#donate .block-title {
background:none;
}

#donate .page-region {
background:#4d4d4d;
margin:0;
overflow:hidden;
padding:0;
position:relative;
}

#donatebutton a:hover img {
    opacity        : 0.8;
}

#donatebutton div div {
    display    : block !important;
}

#block-views-donate-block_2 {
background:#4d4d4d;
float:right;
height:500px;
position:relative;
width:460px;
}

#views_slideshow_singleframe_main_donate-block_2 {
height:500px;
}

#views_slideshow_singleframe_main_donate-block_2 .views_slideshow_slide {
position:relative;
}

.block-content .donate-now-block .view-content {
border:none;
}

#donate .block {
margin-bottom:0px;
}

.than-you-page .node-title {
    background : #4D4D4D url('./images/dotted-w.png') repeat-x 0px 100%;
    color : #fff;
    font-size : 25px;
    font-weight : 400;
    height : 56px;
    line-height : 56px;
    margin : 0px;
    padding : 0px 20px;
}

#content .than-you-page .node-content {
    background-color : #4D4D4D;
}

#content .than-you-page .node-content p {
    color : #fff;
}

/* ------------------- END Donate ------------------- */

/* ------------------- Custom Breadcrumb ------------------- */

.custom-breadcrumb {
    color       : #919191;
    font-size   : 12px;
    padding     : 21px 0 17px 6px;
}

.custom-breadcrumb a {
    color       : #4d4d4d;
}

.front .custom-breadcrumb {
    display    : none;
}

.front #page {
    padding-top    : 20px;
}

/* ------------------- END Custom Breadcrumb ------------------- */

/* ----------------- Footer ----------------- */
#footer .block {
    background      : none;
}

#footer-spacer {
    background      : #E6E2DB;
    float           : left;
    height          : 44px;
    width           : 100%;
}

#footer {
background:#333;
color:gray;
float: left;
position:relative;
width: 100%;
}

 body.layout-columns #page #footer .limiter {
    background:#333;
 }

#footer .footer-limiter {
background:#333;
}

#footer .limiter {
    position            : relative;
}

#report-bug {
    color               : #fff;
    display             : block;
    position            : absolute;
    right               : 23px;
    top                 : 21px;
}

#footer p {
color:gray;
}

#footer .clear-block a p {
color:#009CDE;
}

#footer .clear-block {
background:none;
}

#footer-main-div {
background:none;
float:left;
height:auto;
margin-left:auto;
margin-right:auto;
padding:20px;
}

#footer-div1 {
height:132px;
margin-left:auto;
margin-right:auto;
}

#footer-div2 {
border-top:1px dotted #CCCCCC;
height:132px;
margin-left:auto;
margin-right:auto;
width: 900px;
}

#footer-div3 {
margin-left:auto;
margin-right:auto;
}

#footer-logo-div {
float:left;
height:132px;
width:900px;
}

.footer-logo {
height:48px;
padding-top:15px;
}

.footer-logo1 {
background:url(/sites/all/themes/ippf/images/footer-logo.png) no-repeat;
height:32px;
width:103px;
}

#footer-text1 {
height:40px;
}

#footer-cotact-detail {
height:28px;
}

#footer-information-div2 {
float:left;
height:132px width: 900px;
}

#contact-information1 {
float:left;
padding-bottom:8px;
padding-top:8px;
width:160px;
}

#ippf-central-office {
color:#CCC;
font-weight:700;
}

#internation-planned {
color:#CCC;
float:left;
width:160px;
}

#internation-planned p {
line-height:19px;
margin:0;
}

#contact-information2 {
float:left;
padding-bottom:8px;
padding-top:8px;
width:177px;
}

#information-space-div {
float:left;
height:22px;
width:195px;
}

#tele-fax-information {
line-height:19px;
}

#contact-information3 {
float:left;
padding-bottom:8px;
padding-top:8px;
width:177px;
}

#footer-facebook {
background:url(/sites/all/themes/ippf/images/footer-fb.png) no-repeat;
float:left;
}

#contact-information3 a {
text-decoration:none;
}

#footer-facebook p {
margin:0;
padding-left:25px;
}

#footer-twt {
background:url(/sites/all/themes/ippf/images/footer-twt.png) no-repeat;
float:left;
margin-top:5px;
}

#footer-twt p {
margin:0;
padding-left:25px;
}

#footer-information-div3 {
float:left;
padding-top:15px;
width:900px;
}

#copy-right-complete-div {
float:left;
width:900px;
}

#copy-right-div {
color:#fff;
float:left;
font-size:11px;
width:280px;
}

#subcribe-by-div {
color:#fff;
float:left;
font-size:11px;
width:405px;
}

#subcribe-by-div a {
background:none;
color:#fff;
font-size:11px;
text-decoration:none;
}

#design-develop p {
color:#fff;
float:left;
font-size:11px;
line-height : 14px;
margin:0;
padding-top: 2px;
}

#design-develop #large-blue {
background:url(/sites/all/themes/ippf/images/footer-largblue.png) no-repeat;
float:left;
height:33px;
margin-left:15px;
width:69px;
}

.break-footer-line1 {
border-bottom:1px dotted #CCC;
height:2px;
}

.break-footer-line2 {
border-bottom:1px dotted #CCC;
height:2px;
}

.block-footer-view-all {
float:right;
font-size:140%;
margin:10px 50px 10px 0;
}

.block-footer-view-all a {
background:transparent url(images/read_more.png) no-repeat scroll right center;
padding:0 17px 0 0;
}

.block-footer-view-all a:hover {
background:transparent url(images/read_more_over.png) no-repeat scroll right center;
padding:0 17px 0 0;
}

/* ----------------- END Footer ----------------- */

/* ----------------- Page Tools ----------------- */

#page-tools .limiter {
clear:both;
max-width:940px;
}

#page-tools .page-title {
display:none;
float:left;
font-size:16px;
font-weight:400;
line-height:30px;
position:relative;
text-shadow:#fff 0 1px 0;
padding:5px 0 0;
}

#page-tools .tabs {
float:left;
position:relative;
padding:5px 0 0;
}

#page-tools .context-links {
border-left:1px solid #ccc;
float:right;
height:25px;
line-height:15px;
margin-top:0;
overflow:hidden;
padding:7px 0 7px 5px;
}
.front #page-tools .context-links {	
width:358px;
}

#page-tools .dropdown-blocks {
float:right;
height:39px;
margin-top:0;
}

#page-tools .page-title a.username {
color:inherit;
font-size:inherit;
text-transform:none;
}

#page-tools .dropdown-blocks .block {
padding:0;
}

#page-tools .dropdown-blocks .block-toggle .block-title {
-moz-border-radius:0;
-webkit-border-radius:0;
background:transparent;
border:0;
border-left:1px solid #ccc;
line-height:30px;
text-shadow:#fff 0 1px 0;
padding:5px 10px;
}

#page-tools .dropdown-blocks .block-toggle .toggle-active {
background:#666 url(images/sprite_bleeds.png) 0 100% repeat-x;
color:#fff;
text-shadow:#444 0 1px 0;
}

.buttons a,#page-tools .context-links a {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#666 url(images/sprite_bleeds.png) 0 -400px repeat-x;
border:1px solid #555;
color:#fff;
float:left;
font-size:11px;
font-weight:700;
margin-left:5px;
margin-right:5px;
text-shadow:#444 0 1px 0;
border-color:#555 #555 #333;
padding:4px 9px;
}

.buttons a:active,#page-tools .context-links a:active {
background-position:0 100%;
}

#page-tools #help-toggler {
background:url(images/sprite_base.png) 0 -30px no-repeat;
float:right;
height:20px;
overflow:hidden;
position:static;
text-indent:-999px;
width:20px;
margin:10px 0 0 10px;
}

#page-tools #help-toggler.toggle-active {
background-position:-20px -30px;
}

#page-tools .tabs ul.links {
float:none;
height:35px;
position:static;
}

#page-tools .tabs li a,#page-tools .tabs li a:hover {
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:13px;
font-weight:700;
margin-right:1px;
text-shadow:#fff 0 1px 0;
}

#page-tools .tabs li a {
background:transparent;
color:#888;
padding:5px 10px;
}

#page-tools .tabs li a:hover {
background:#ddd;
border:1px solid #ccc;
color:#333;
border-color:#ccc #ddd #fff;
padding:4px 9px;
}

#page-tools .tabs li.active a,#page-tools .tabs li a.active {
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
background:#fff;
color:#333;
font-size:13px;
font-weight:700;
margin-right:1px;
text-shadow:#fff 0 1px 0;
border-color:#ccc #ddd;
border-style:solid;
border-width:1px 1px 0;
padding:4px 9px 10px;
}

#page-tools .tabs li a:active {
background:#ccc;
border-color:#bbb #ccc #E6E2DB;
}
/*
#page-tools .page-title-hidden,.front #page-tools .tabs,#page-tools h1.page-title {
display:none;
}


#page-tools {
display:none;
}
*/




/* ----------------- END Page Tools ----------------- */

/* ----------------- Right Column Email Signup Boxes  ----------------- */

#block-simple_subscription-0.block .block-content, #block-simplenews-35.block .block-content,
#block-simple_subscription-0.block .block-title, #block-simplenews-35.block .block-title {
    background        : #666;
    color        : #fff;
    margin        : 0px;
    padding        : 0px;
}

#block-simple_subscription-0.block .block-content p, #block-simplenews-35.block .block-content p {
    color        : #fff;
}

#block-simplenews-35.block .block-content label {
    display        : none;
}

#block-simple_subscription-0.block .block-title, #block-simplenews-35.block .block-title {
    border         : 0px !important;
    padding        : 10px 20px;
}

#block-simple_subscription-0.block .block-content, #block-simplenews-35.block .block-content {
    padding        : 15px 20px;
}

#block-simple_subscription-0.block .block-content #edit-input-wrapper,
#block-simplenews-35.block .block-content #edit-mail-wrapper {
    float        : left;
    margin-top        : 10px;
    overflow-x        : hidden;
    padding        : 0px;
    width        : 136px;
}

#block-simple_subscription-0.block .block-content #edit-input-wrapper input#edit-input,
#block-simplenews-35.block .block-content #edit-mail-wrapper input#edit-mail {
    background        : #fff;
    border        : 0px;
    height        : 21px;
    width        : 136px;
}

#block-simple_subscription-0.block .block-content input#edit-submit,
#block-simplenews-35 input.form-submit {
    border          : 0px;
    box-shadow      : none;
    color           : #00a4e4;
    float           : left;
    height          : 25px;
    margin-left     : 1px;
    margin-top        : 10px;
    padding         : 0px;
    width           : 25px;
}

#block-simple_subscription-0.block .block-content input#edit-submit:hover,
#block-simplenews-35 input.form-submit:hover {
    color        : #fff;
}

/* ----------------- END Email Signup Boxes  ----------------- */

/* ----------------- Let's hide the callapsiblock heading ----------------- */

.not-front #left .block-title.collapsiblock {
display:none;
}

/* ----------------- END Let's hide the callapsiblock heading ----------------- */

/* ---------------- Left column blocks (Related Links) ---------------- */
/*#left .block-menu_block, #left #block-block-30, #left #block-block-34, #left #block-block-33, #left #block-block-32, #left #block-block-31 {
	background          : #f2f2f2;
    margin-bottom          : 36px;	
}

#left .block-menu_block .block-content, #left #block-block-30 .block-content, #left #block-block-34 .block-content, #left #block-block-33 .block-content, #left #block-block-32 .block-content, #left #block-block-31 .block-content {
    padding-bottom      : 10px;
    padding-top         : 9px;
}


#left .block-menu_block li, #left #block-block-30 li, #left #block-block-34 li, #left #block-block-33 li, #left #block-block-32 li, #left #block-block-31 li {
	border: none;
	list-style: none;
	margin: 0px;	
}
#left .block-menu_block .menu, #left #block-block-30 ul.menu, #left #block-block-34 ul.menu, #left #block-block-33 ul.menu, #left #block-block-32 ul.menu, #left #block-block-31 ul.menu {
	margin:0px;
}
#left .block-menu_block li a, #left #block-block-30 li a, #left #block-block-34 li a, #left #block-block-33 li a, #left #block-block-32 li a, #left #block-block-31 li a, #left #block-block-30 a, #left #block-block-31 a, #left #block-block-32 a, #left #block-block-33 a, #left #block-block-34 a {
    background      : url(./images/second-nav-bullet.png) 0px 5px no-repeat;
    padding-left    : 10px;
	color			: #009CDE;
	line-height		: 20px;
    padding-bottom   : 0px;
}


#left .block-menu_block li a:hover,  #left #block-block-30 li a:hover, #left #block-block-34 li a:hover, #left #block-block-33 li a:hover, #left #block-block-32 li a:hover, #left #block-block-31 li a:hover {
	text-decoration : underline;
	color			: #007ACD;	
}
*/
#left .menu-name-menu-related-links-resources li,
#left .menu-name-menu-related-links-news-events li,
#left .menu-name-menu-related-links-appeals li,
#left .menu-name-menu-related-links-our-work li,
#left .menu-name-menu-related-links-about-ippf li {
	border: none;
  list-style: none;
  margin: 0px;
}
#left .menu-name-menu-related-links-resources li a,
#left .menu-name-menu-related-links-news-events li a,
#left .menu-name-menu-related-links-appeals li a,
#left .menu-name-menu-related-links-our-work li a,
#left .menu-name-menu-related-links-about-ippf li a {
  background      : url(./images/second-nav-bullet.png) 0px 5px no-repeat;
   padding-left    : 10px;
   color     : #009CDE;
   line-height   : 20px;
   padding-bottom   : 0px;
}

#block-block-6, #block-block-7, #block-block-8, #block-block-9, #block-block-10,
#block-block-16 {
    background          : #f2f2f2;
    margin-top          : 36px;
}

.not-front #left .prose {
    padding-left    : 20px; 
}

.not-front #left .block .block-content {
    background   : #f2f2f2;
}

.not-front #left .block .block-title {
    background   : #F2F2F2 url(./images/dotted-light.png) 0 100% repeat-x;
}


.not-front #left .prose .xulu-main-related-links {
    padding-bottom    : 10px;
    padding-top        : 10px;
}

a.second-nav-bullet,
.prose a.second-nav-bullet:hover {
    background      : url(./images/second-nav-bullet.png) 0 0px no-repeat;
    padding-left    : 10px;
}

/* ---------------- END Left column blocks (Related Links) ---------------- */

/* ----------------- Right Column Blocks (Tags, Questions, Updates) ----------------- */

#block-tagadelic-3 .block-content, #block-boxes-box_jobs_questions .block-content {
    padding        : 15px 20px;    
}

#block-tagadelic-3 .more-link {
    display        : none;
}

#block-views-updates-block_1 .view-updates .views-row,
#block-views-updates-block_2 .view-updates .views-row {
    background      : url(./images/dotted.png) 0 0 repeat-x;
    padding         : 18px 20px;
}

#block-views-nodequeue_4-block_2 .block-content {
    background      : #fff url(./images/dotted.png) 0 0 repeat-x;
}

#block-views-nodequeue_4-block_2 .block-content table {
    background      : none;
}

#block-views-updates-block_2 .view-updates .views-row-first, 
#block-views-updates-block_1 .view-updates .views-row-first {
    background      : none;
}

/* ----------------- END Right Column Blocks (Tags, Questions, Updates) ----------------- */

/* ----------------- Left Menu ----------------- */
#left .block_menu-block a,
.block .menu a {
    display         : block;
    color           : #fff;
    font-weight     : 400;
    line-height     : 30px;
    margin          : 0;
    padding         : 2px 0 2px 8px;
    text-decoration :none;
}

#left .block_menu-block li,
.block .menu li {
    border-color    : #e6e2db;
    padding         : 0;
}
#left .block_menu-block li a,
.block .menu li a {
    background      : #999 url(./images/leaf_arrow_collapsed.png) no-repeat right center;
}
#left .block_menu-block li a:hover,
.block .menu li a:hover {
    background      : #009cde url(./images/leaf_arrow_collapsed_white.png) no-repeat scroll right center;
    text-decoration : none;
}
#left .block_menu-block ul,
.block .block-content .menu ul {
    background      : #f2f2f2;
    padding         : 1px 0 1px;
}
#left .block_menu-block li a.active,
#left .block_menu-block li.active-trail a,
#left .block_menu-block li a.active:hover,
.block .menu li a.active,
.block .menu li.active-trail a,
.block .menu li a.active:hover {
    background      :  #666 url(images/leaf_arrow_collapsed_white.png) no-repeat right center;
}

#left .block_menu-block li.expanded a,
#left .block_menu-block li.expanded a:hover,
.block .menu li.expanded a,
.block .menu li.expanded a:hover {
    background      :  #666 url(images/leaf_arrow_expanded.png) no-repeat right center;
    font-weight     : bold;
}

#left .block_menu-block ul li,
.block .menu ul li {
    border-bottom   : 0px;
    background      : #f2f2f2;
}

#left .block_menu-block li.expanded ul li a,
.block .menu li.expanded ul li a {
    background      : #f2f2f2;
    border-bottom   : none;
    color           : #009cde;
    font-weight     : normal;
    line-height     : 20px;
    padding         : 3px 16px;
}

#left .block_menu-block li.expanded ul li a:hover,
#left .block_menu-block li.expanded ul li a.active,
#left .block_menu-block li.expanded ul li.active-trail a,
#left .block_menu-block li.expanded ul li a.active:hover,
.block .menu li.expanded ul li a:hover,
.block .menu li.expanded ul li a.active,
.block .menu li.expanded ul li.active-trail a,
.block .menu li.expanded ul li a.active:hover {
    background      : #009cde;
    color           : #fff;
    font-weight     : normal;
}

#left .block_menu-block li.expanded ul li.collapsed a,
.block .menu li.expanded ul li.collapsed a {
    background      : url(./images/second-nav-bullet.png) 200px 5px no-repeat;
}

#left .block_menu-block li.expanded ul li.expanded a,
#left .block_menu-block li.expanded ul li.expanded a:hover,
.block .menu li.expanded ul li.expanded a,
.block .menu li.expanded ul li.expanded a:hover {
    background      :  #009CDE url(images/second-nav-bullet_active.png) no-repeat 200px 5px;
}

#left .block_menu-block li.expanded ul li.collapsed a:hover,
.block .menu li.expanded ul li.collapsed a:hover {
    background      : #009CDE url(./images/second-nav-bullet_over.png) 200px 5px no-repeat;
}

#left .block_menu-block li.expanded ul.menu ul.menu,
.block .menu li.expanded ul.menu ul.menu {
    padding         : 6px 0px;
}

#left .block_menu-block li.expanded ul.menu ul.menu li.leaf a,
.block .menu li.expanded ul.menu ul.menu li.leaf a {
    background      : transparent;
    color           : #666666;
    padding-left    : 26px;
}

#left .block_menu-block li.expanded ul.menu ul.menu li.leaf a:hover,
.block .menu li.expanded ul.menu ul.menu li.leaf a:hover {
    background-color : #d1e6f9;
    color           : #5399DD;
}

#left .block_menu-block li.expanded ul.menu ul.menu li.leaf a.active,
.block .menu li.expanded ul.menu ul.menu li.leaf a.active {
    background-color : #d1e6f9;
    color           : #666666;
}

.block .menu li.expanded ul li.active-trail ul li {
    background: none repeat scroll 0 0 #f2f2f2;
}

.block .menu li.expanded ul li.active-trail ul li a {
    padding-left: 26px;
    background: url("./images/third-nav-browse-up.png") no-repeat scroll 195px 5px;
    color: #009cde;
}
.block .menu li.expanded ul li.active-trail ul li a:hover {
    background: #d1e6f9 url("./images/third-nav-browse-up.png") no-repeat scroll 195px 5px;
    color: #5399DD;
}
.block .menu li.expanded ul li.active-trail ul li.active-trail a {
    background: #d1e6f9 url("./images/third-nav-browse-down.png") 195px 5px no-repeat;
    color: #5399DD;
}
.block .menu li.expanded ul.menu ul.menu ul.menu li a {
    padding-left: 39px;
}

/* ----------------- END Left Menu ----------------- */

/* ---------------- News ----------------- */


.help-items ul li,
.confirmation ul li,
.item-list ul li,
.prose .item-list li,
.menu li,
#block-views-blogs-block_1 .view-blogs .views-row {
    padding         : 18px 20px;
    border-bottom   : 0px;
}

.block .menu li {
    border-bottom : 1px solid #E6E2DB;
}

.block .menu li.expanded {
    border-bottom : 0px;
}

.block-country_iframe .item-list ul li:last-child {
    padding-bottom  : 18px;
}

.item-list ul li .field_image_fid {
    padding-bottom  : 13px;
}

.item-list ul li .field_image_fid img {
    display         : block;
}

.not-front .item-list ul li .title a {
    display         : block;
    font-size       : 13px;
    line-height     : 14px;
    padding         : 4px 0 12px;
}

.news-page .more-link {
    border          : none;
}

#block-views-news-block_4 .block-title {
    padding-bottom      : 13px;
}

#block-views-news-block_4 table td {
    padding             : 20px 10px;
}

#block-views-news-block_4 table td.col-1 {
    padding-left        : 19px;
}


/*--- featured content ---*/

/*

#block-views-news-block_1 .block-title {
    background-image: none;
    padding-bottom  : 12px;
}

#block-views-news-block_1 .block-content {
    background      : #f2f2f2;
    margin-bottom   : 50px;
    padding         : 18px 20px 0;
}

#block-views-news-block_1 table,
#block-views-news-block_2 table {
    background      : none;
    border          : 0;
    border-collapse : 0;
    border-spacing  : 0;
}

#block-views-news-block_1 table td,
#block-views-news-block_2 table td {
    background      : none;
    padding         : 0;
}

#block-views-news-block_1 table td.field_image_fid {
    padding         : 0 22px 0 0;
}

#block-views-news-block_1 table td.field_image_fid img {
    max-width       : 200px;
}

#block-views-news-block_1 table td .date,
#block-views-news-block_1 table td span.username,
#block-views-news-block_2 span.date,
#block-views-news-block_2 span.username {
    display         : block;
    float           : left;
    line-height     : 11px;
}

#block-views-news-block_1 table td .title,
#block-views-news-block_2 p.title {
    clear           : both;
    padding         : 7px 0 0;
}

#block-views-news-block_1 table td .title a,
#block-views-news-block_2 p.title a {
    font-size       : 18px;
    line-height     : 21px;
}

*/

/*--- end featured content ---*/


/*--- recent news ---*/

/*

#block-views-news-block_2 .block-content {
    padding         : 18px 0 0;
}

#block-views-news-block_2 tr,
#block-views-Jobs-block_4 tr {
    background      : url(./images/dotted.png) 0 100% repeat-x;
}

#block-views-news-block_2 tr:last-of-type,
#block-views-Jobs-block_4 tr:last-of-type {
    background      : none;
}

#block-views-news-block_2 tr td,
#block-views-Jobs-block_4 tr td {
    padding         : 18px 0;
}

#block-views-news-block_2 tr:first-of-type td {
    padding-top     : 0;
}

#block-views-news-block_2 td.field_image_fid,
#block-views-Jobs-block_4 td.field_image_fid {
    max-width       : 85px;
    padding-left    : 20px;
    padding-right   : 20px;
}

#block-views-news-block_2 td.nothing,
#block-views-Jobs-block_4 td.markup {
    padding-right   : 20px;
}

*/

/*--- end recent news ---*/

/* ------------ END News ------------ */

/* ------------ Blogs ------------ */
/*.view-blogs .item-list ul li .field_image_fid {
    float           : left;
    width           : 200px;
}

.view-blogs .item-list ul li .field_image_fid img {
    height          : auto;
    max-width       : 200px;
}   Xulu*/

/*
.view-blogs .item-list ul li .field_user_reference_required_mu_uid {
    line-height     : 11px;
}

.view-blogs .item-list ul li .field_user_reference_required_mu_uid div {
    display         : inline;
    margin-right    : 4px;
}

.view-blogs .item-list ul li .title {
    border          : none;
    padding         : 0 0 0 20px;
}

.view-blogs .item-list ul li .markup {
    clear           : both;
}

.view-blogs .item-list ul .views-row {
    background      : url(./images/dotted.png) 0 0 repeat-x; 
    border-bottom   : none;
    padding-top     : 8px;
}

.view-blogs .item-list ul .views-row:first-child {
    background      : none;
}
*/

/*
.ippf-blog ul li {
padding:0;
}

.ippf-blog .title {
border-bottom:1px #ccc dotted;
padding:20px;
}

.ippf-blog .field_user_reference_required_mu_uid {
padding:10px 20px;
}

.ippf-blog .field_user_reference_required_mu_uid span a {
color:#000;
font-weight:400;
}

.ippf-blog .field_image_fid {
padding:10px 20px;
}

.ippf-blog .markup {
padding:0 20px 20px;
}
*/

/*

#block-views-blogs-block_1 table {
    background: none repeat scroll 0 0 #F7F7F7;
}
#block-views-blogs-block_1 .block-title{
	background:#fff;
}
#block-views-blogs-block_1 .views-table tr td {
    border: 0 none;
    padding: 20px 20px 16px 0;
}
#block-views-blogs-block_1 .views-table tr td img {
    padding-left: 20px;
}
#block-views-blogs-block_2 .views-table tr td {
    border: 0 none;
    padding: 20px 20px 16px 0;
}
#block-views-blogs-block_2 .views-table tr td img {
    padding-left: 20px;
}
#block-views-blogs-block_2 .views-table tr.views-row-first{
	background:none;
}
#block-views-blogs-block_2 .views-table tr{
    background-image: url("./images/dotted.png");
    background-position: 0 0;
    background-repeat: repeat-x;
}
.ippf-blog-post .view-content .related-field_source_file_fid{
	float:left;
	padding:0px 16px 20px 0px;
}
.ippf-blog-post .view-content .view_node{
	height: 35px;
    width: 100%;
}
.ippf-blog-post .view-content .number{
	padding-bottom:10px;
}

*/

#block-views-blogs-block_2 .views-field.markup {
    padding-top     : 15px;
}

#block-views-blogs-block_2 p.title a {
    display	    : block;
    font-size	    : 13px;
}

.view-id-blogs table {
    border          : 0px;
}

.view-id-blogs .field_image_fid {
    float           : left;
}

/* -- Blog Archive Block -- */

.block-content ul.blog-archive {
	margin: 0px;	
}
.block-content ul.blog-archive ul {
	margin: 0;	
}
.block-content ul.blog-archive li, .block-content ul.blog-archive ul.tog {
	margin: 0 0 0 18px;
	list-style: none;	
}

.block-content ul.blog-archive li.tog {
    background        : url(./images/dotted.png) 0 0 repeat-x;
    margin-bottom     : 13px;
    margin-left       : 0px;
    padding-left      : 18px;
    padding-top	      : 13px;
}

.block-content ul.blog-archive li.tog:first-of-type {
    background        : none;
}

.block-content ul.blog-archive li.tog a {
    margin-right      : 5px;
}

.block-content ul.blog-archive li.tog ul.tog ul {
    margin            : 0 20px 7px 0px;
}

.block-content ul.blog-archive li.tog ul.tog ul li {
    background          : url(images/read_more.png) no-repeat 0px 3px;
    margin              : 8px 0px 0px 5px;
    padding-left        : 13px;
}

.block-content ul.blog-archive li.tog ul.tog ul li a {
    color             : #999999;
}

.block-content ul.blog-archive span.expand {
	background:url(images/browse-up-down.png) no-repeat -4px -10px;
	cursor: pointer;
	padding-right: 4px;		
}
.block-content ul.blog-archive span.collapse {
	background:url(images/browse-up-down.png) no-repeat -16px -9px;
	cursor: pointer;
	padding-right: 4px;
}

/* Blog single page */
.node-blog_post .meta-data {
	float		: left;
        font-size       : 11px;
	margin-bottom		: 14px;	
}

.node-blog_post .meta-data .field-content-created {
        color           : #000; 
}

.node-blog_post .field-content-created, .node-blog_post .field-name {
    font-size           : 11px;
    line-height         : 14px;
}

.node-blog_post p {
    clear               : left;
}

#content .node-blog_post .node-content {
    padding-top         : 4px;
}

.node-blog_post #block-views-blogs-block_4 .block-title {
    padding-bottom      : 13px;
}

.node-blog_post #block-views-blogs-block_4 table td {
    padding             : 20px 10px;
}

.node-blog_post #block-views-blogs-block_4 table td.col-1 {
    padding-left        : 19px;
}

/*Blog page*/

#block-views-blogs-block_3 ul {
    background-image    : url(./images/dotted.png);
    background-position : 0 0;
    background-repeat   : repeat-x;
    float		: left;
}

#block-views-blogs-block_3 .views-row {
    background-image    : url(./images/dotted.png);
    background-position : 0 100%;
    background-repeat   : repeat-x;
    border		: 0px;
    float		: left;
    width       : 420px;
}

#block-views-blogs-block_3 .views-row p.title {
    margin-top          : -4px;
    width		: auto !important; 
}

#block-views-blogs-block_3 .views-row span.related-field_source_file_fid {
    float		: left;
    margin              : 0px 20px 8px 0px;
}

#block-views-blogs-block_3 .views-field.field_image_fid {
    padding-right       : 20px;
}

#block-views-blogs-block_3 .views-row .markup {
    float 		: left;
    margin-top  : -6px;
}

#block-views-blogs-block_3 .views-row div.markup {
    width           : 100%;
    margin-bottom   : 20px;
    margin-top      : 8px;
}

#block-views-blogs-block_3 .views-row .markup p {
    width		: 420px;
}

#block-views-blogs-block_3 .number {
    clear           : left;
    width           : 100%;
}

#block-views-blogs-block_3 .view-blogs .views-row {
    padding-bottom	: 18px;
}

#block-views-blogs-block_3 .more-link {
    border-left		: 0px;
    float           : right;
    margin-top 		: 0px;
}

/* ------------ END Blogs ------------ */


/* ------------ Calendar ------------ */

.date-nav div.date-heading h3 {
    color       : #999;
    font        : 18px/20px Arial,Helvetica,sans-serif;
}

.calendar-calendar tr td {
    padding     : 0;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background  : #808080;
}

.calendar-calendar tr td.today .inner div.day a,
.calendar-calendar tr.odd td.today .inner div.day a,
.calendar-calendar tr.even td.today .inner div.day a {
    color       : #fff;
    display     : block;
    height      : 100%;
    min-height  : 47px;
}

.calendar-calendar tr td .inner div.day a,
.calendar-calendar tr.odd td .inner div.day a,
.calendar-calendar tr.even td .inner div.day a {
    display     : block;
    height      : 100%;
    min-height  : 47px;
    padding     : 0 5px 0 0;
}

.calendar-calendar tr td.has-no-events .inner div.day,
.calendar-calendar tr.odd td.has-no-events .inner div.day,
.calendar-calendar tr.even td.has-no-events .inner div.day {
    display     : block;
    padding     : 0 5px 0 0;
    width       : auto;
}

.calendar-calendar tr td .inner {
    position    : relative;
}

.calendar-empty { display : none }

.calendar-calendar td div.day,
.calendar-calendar tr td .inner div.day {
    border      : none;
    float       : none;
    height      : 100%;
    margin      : 0;
    min-height  : 47px;
    padding     : 0;
    width       : 100%;
}

.calendar-calendar tr:first-of-type td {
    border-top  : 0px;
}

.calendar-calendar tr td.mon {
    border-left : 0px;
}

.calendar-calendar tr:last-of-type td {
    border-bottom : 0px;
}

.calendar-calendar tr td:last-of-type {
    border-right    : 0px;
}

.calendar-calendar tr td .inner div.view-item {
    top         : 5px;
    float        :left; 
    width        :100%;  
}

.view-calendar .view-header,
.view-calendar-date .view-header,
#block-views-Jobs-block_1 .view-header {
    margin-bottom   : 10px;
}

.calendar-rss {
    float       : right;
    margin-top  : -20px;
}

.view-calendar .calendar-calendar,
.view-calendar-date .calendar-calendar {
    padding     : 0 18px 5px;
}

.calendar-calendar table th.days {
    background  : none;
    color       : #000;
    font-size   : 10px;
    font-weight : 400;
    text-transform : lowercase;
}

.calendar-calendar td {
    color       : #000;
    width       : 58px;
}

.calendar-calendar .inner {
    height      : 46px;
    min-height  : 46px;
}

.calendar-calendar .inner .node-data-field-date-field-date-value {
    display     : none;
}

.calendar-calendar div.day {
    padding     : 1px 4px 0 0;
    text-align  : right;
}

.calendar-calendar .month-view .future .inner .view-item .calendar .node-title a,
.calendar-calendar .month-view .future .inner .view-item .calendar .node-title a:active,
.calendar-calendar .month-view .today .inner .view-item .calendar .node-title a,
.calendar-calendar .month-view .today .inner .view-item .calendar .node-title a:active,
.calendar-calendar .month-view .past .inner .view-item .calendar .node-title a,
.calendar-calendar .month-view .past .inner .view-item .calendar .node-title a:hover,
.calendar-calendar .month-view .past .inner .view-item .calendar .node-title a:active,
.calendar-calendar .month-view .today .inner .view-item .calendar .node-title a:hover {
    float:left;              
    width:100%;             
    color:#fff;             
    font-size:13px;            
    text-decoration:none;    
}

.view-id-calendar_date .more-info {
    margin-top  : 20px;
}

/* Xulu css for event title and counter */

.calendar-calendar tr td .inner .events-titles{
    float: left;
    height: auto;
    position: absolute;
    top: 20px;
    width: 121px;
    z-index:1000;
    background:#009CDE;
    display:none;
}
.calendar-calendar tr td.sun .inner .events-titles{
	right: 0px;
}
.calendar-calendar tr td .inner .events-titles .counter{
    float:left;
    color:#fff;
    font-size: 13px;
    text-decoration: underline;
    padding-left:4px;
}
.calendar-calendar td.future.has-events{
    background  : url("./images/calendar-spot.png") no-repeat 5px 5px #F2F2F2;
}
.calendar-calendar td.today.has-events{
    background  : url("./images/calendar-spot.png") no-repeat 5px 5px #808080;
}    
.calendar-calendar td.past.has-events{
    background  : url(./images/calendar-spot-past.png) no-repeat 5px 5px #F2F2F2;
}
.calendar-calendar td.past.has-events:hover{
    background  : url(./images/calendar-spot-past.png) no-repeat 5px 5px #009CDE;
}
.calendar-calendar td.past.has-events .inner:hover div.day a,
.calendar-calendar td.past.has-events .inner div.day a:hover{
    color       : #fff;
    text-decoration : none;
}
.calendar-calendar td.future.has-events:hover,.calendar-calendar td.today.has-events:hover{
    background  : url(./images/calendar-spot-hover.png)no-repeat 5px 5px #009CDE;
    color       : #fff;
    text-decoration : none;
}
.calendar-calendar td.future.has-events .inner:hover div.day a,
.calendar-calendar td.today.has-events .inner:hover div.day a,
.calendar-calendar td.future.has-events .inner div.day a:hover,
.calendar-calendar td.today.has-events .inner div.day a:hover{
    color       : #fff;
    text-decoration : none;
}
.view-item .calendar-more {
    display: none;    
}

.view-id-calendar_date .markup .date-display-single {
    color           : #000;
    margin-right    : 3px;
}

.view-id-calendar_date .markup b {
    font-size       : 11px;    
    font-weight     : normal;
    margin-left     : 3px;
}

/* End of Xulu css for event title and counter */

/* Events list CSS */

#block-views-calendar_date-block_2 td.views-field,
#block-views-calendar_date-block_2 td.views-field table td {
    padding         : 0px;
}

#block-views-calendar_date-block_2 table.views-table .views-field.markup {
    background-image    : url(./images/dotted.png);
    background-position : 0 100%;
    background-repeat   : repeat-x;
}

#block-views-calendar_date-block_2 table.views-table .views-field.markup table td table td {
    padding-left : 0px;
    padding-top  : 20px;
    padding-right : 0px;
}

#block-views-calendar_date-block_2 table.views-table .markup table td {
    padding-left : 20px;
    padding-right : 20px;
}

#block-views-calendar_date-block_2 table tr .views-field.markup img {
    padding-bottom  : 6px;
    padding-right   : 20px;
}

#block-views-calendar_date-block_2 .more-info {
    margin-bottom   : 10px;
    margin-right    : 0px;
}

/* ------------ END Calendar ------------ */


/* ------------ Appeals ------------ */
#block-simplenews-35 .block-content,
#block-simple_subscription-0 .block-content {
    background      : #666;
    color           : #fff;
}

#block-simplenews-35 .block-title,
#block-simple_subscription-0  .block-title {
    background      : #666 url(images/dotted-w.png) 0 100% repeat-x !important;
    color           : #fff;
}

#block-views-nodequeue_2-block {
    margin-top        : 18px;
}

#block-views-nodequeue_2-block .block-title {
    margin-top      : 18px;
}

#block-views-nodequeue_2-block .block-content {
    padding-top     : 5px;
}

#block-views-nodequeue_2-block .markup a {
    display         : block;
    font-size       : 13px;
    line-height     : 14px;
    margin-bottom   : 4px;
    padding         : 0px;
}

#block-views-nodequeue_2-block table {
    border          : none;
    margin-bottom   : 20px;
}

#block-views-nodequeue_2-block td.field_image_fid {
    padding         : 20px 20px 0;
}

#block-views-nodequeue_2-block td.views-field.markup {
    border          : 0px;
    padding         : 18px 20px 5px 0px;
}

#block-views-nodequeue_2-block .view-footer {
    background      : #fff url(./images/dotted.png) 0 0 repeat-x;
    padding         : 20px;
    text-align      : center;
}

.node-appeal .field-field-sub-title .field-item {
    color           : #000;
    font-weight     : bold;
    margin          : 12px 0px 8px; 
}

/*--- right bar ---*/

#block-views-updates-block_2 span.field-content-created, 
#block-views-updates-block_1 span.field-content-created {
    color           : #000;
    font-size       : 11px;
}

#block-views-updates-block_2 span.field-name, 
#block-views-updates-block_1 span.field-name {
    font-size       : 11px;
}

#block-views-updates-block_2 span.field-name a, 
#block-views-updates-block_1 span.field-name a {
    color           : gray;
}

#block-views-updates-block_2  .field_image_fid, 
#block-views-updates-block_1 .field_image_fid {
    padding-bottom  : 10px; 
}

#block-views-updates-block_2 .field_image_fid img, 
#block-views-updates-block_1 .field_image_fid img {
    display         : block;
}

#block-views-updates-block_2 .views-field.title, 
#block-views-updates-block_1 .views-field.title {
    font-size        : 13px;
    margin-bottom       : 2px;
}


/*--- last campaigns ---*/
/*
.view-past-campaigns .views-table tr td {
    border:none;
}

.view-past-campaigns table td.field_image_fid {
    padding         : 18px 20px 10px;
}

.view-past-campaigns table td.markup {
    padding         : 18px 20px 12px 0;
}

.view-past-campaigns table td.markup>a {
    font-size       : 18px;
    line-height     : 21px;
}
*/
/* OLD CSS*/

.page-appeals #page .limiter #content {
background:none;
}


.page-appeals #page .limiter #content .page-region {
padding-left:0;
}

.page-appeals #page .limiter #content_bottom_right .page-region #block-simple_subscription-0 {
padding-top:18px;
}

#block-views-nodequeue_2-block .view-nodequeue-2 {
margin:0;
}
/**/
/*
#block-views-nodequeue_2-block .view-nodequeue-2 .views-table {
border:0;
margin-bottom:0;
}

#block-views-nodequeue_2-block .view-nodequeue-2 .views-table tr td {
border:none;
padding-left:0;
padding-top:9px;
}

#block-views-nodequeue_2-block .view-nodequeue-2 .views-table tr td img {
padding-left:10px;
}

#block-views-nodequeue_2-block .view-nodequeue-2 .view-footer {
border-top:1px dotted #000;
padding-bottom:5px;
padding-top:5px;
text-align:center;
}

#block-views-nodequeue_2-block .block-content {
border:0;
}

#block-views-nodequeue_2-block .block-title {
    margin-top      : 18px;
}
*/

/* ------------ END Appeals ------------ */

/* ------------ Jobs ------------ */

#block-boxes-jobs_introduction .block-content {
    padding         : 18px 20px;
}

#block-boxes-jobs_introduction .boxes-box-content img {
    display         : block;
    margin-bottom   : 14px;
}

#block-views-Jobs-block_1 .views-row {
    padding         : 18px 20px;
}

#block-views-Jobs-block_1 .views-row .title {
    font-size       : 18px;
    line-height     : 21px;
}

#block-views-Jobs-block_1 .views-row .date {
    color           : #000;
    display         : block;
    padding-bottom  : 15px;
}

#block-views-Jobs-block_1 .view-header {
    margin-bottom    : 0px;
}

#block-views-Jobs-block_1 .view-content .views-row {
    background      : #fff url(./images/dotted.png) 0 100% repeat-x; 
	float	:	left;   
}

.view-Jobs .item-list ul li {
    padding         : 0;
}

.view-Jobs .item-list ul li .block-content,
.apply-job-checks,
#block-boxes-work_with_ippf_intro  .block-content {
    padding         : 18px 20px;
}

.view-Jobs .apply-job-checks {
    background-color : #f2f2f2;
    float        : left;
    height        : auto;
    overflow-x        : hidden;
    padding-left    : 50px;
    padding-top        : 0px;
    width        : 390px;
}

.apply-job-checks  h3 {
    background      : #f2f2f2 url(./images/dotted-light-content.png) 0 100% repeat-x;
    height        : 40px;
    line-height        : 35px;
    margin-left     : -50px;
    margin-bottom   : 18px;
    width           : 424px;
}

.view-Jobs .apply-job-checks input {
    margin-left        : -30px;
    margin-right    : 14px;
}

a.jobs-apply-form {
    background      : #009CDE url('./images/hbrowse-child.png') no-repeat 100px -13px;
    color           : #fff;
    display         : block;
    float           : right;
    margin          : 30px 0 20px;
    padding         : 9px 18px 8px 12px;
    text-decoration : none;

    border-radius  : 2px;
    -moz-border-radius  : 2px;
    -webkit-border-radius : 2px;
}

.view-Jobs .more-link {
    border-left     : 0px;
}

.node-job .field-item-apply-now a:hover {
    color           : #fff;
    text-decoration : none;
}

/*--- single page ---*/
.node-job .field-items,
.node-job .field-label-inline,
.node-job .field-label-inline-first {
    color           : #000;
    font-weight     : normal;
}

#block-views-Jobs-block_3 .views-view-grid td {
    padding        : 0px;
}

.field-field-job-description {
    padding-top         : 38px !important;
}

.filefield-file {
    margin-bottom    : 5px;
}

.filefield-icon {
    float         : left;
}

/* ------------ END Jobs ------------ */




/* ------------ Tags ------------ */
.tagadelic {
    padding         : 2px 2px 2px 4px;
}

.tagadelic:hover {
    background      : #009cde;
    color           : #fff;
    text-decoration : none;
}
/* ------------ END Tags ------------ */


/* ---------------- Our Work, Resources, Events, News ----------------- */

#block-views-what_we_do-block_2 .view-what-we-do div.field_image_fid {
padding-bottom:10px;
}

#block-views-what_we_do-block_2 .view-what-we-do div.title {
padding-bottom:2px;
}

#block-views-what_we_do-block_2 .view-what-we-do div.title a {
    font-size        : 18px;
}

#block-views-what_we_do-block_2 .view-what-we-do div.markup p {
width:200px;
}


#block-views-what_we_do-block_2 .view-what-we-do table td {
padding: 9px 20px;
}

#block-views-what_we_do-block_2 .view-what-we-do table td.col-2 {
padding:9px 10px;
}

#block-views-what_we_do-block_1 table {
background:#f7f7f7;
}

#block-views-what_we_do-block_1 .views-table tr td {
border:0;
padding-top:20px;
padding-bottom:16px;
padding-right: 20px;
padding-left: 0px;
}

#block-views-what_we_do-block_1 .views-table .markup {
padding-top:17px;
}

#block-views-what_we_do-block_1 .views-table tr td img {
padding-left:20px;
}

.country-jump-menu .view-content {
padding:0px 0px 0px 0px;
}

.country-jump-menu .view-content #edit-jump {
    margin-top: 20px;
}

.layout-columns_33_67 .country-jump-menu .view-content {
padding:0px 0px 0px 20px;
}

.country-jump-menu .form-item {
padding:0;
}

/*
#block-views-where_we_work-block_1 .where-we-work.view-dom-id-2 td {
    padding        : 20px 20px 40px;
}

#block-views-where_we_work-block_1 .where-we-work.view-dom-id-2 td.col-2 {
    padding        : 20px 10px 40px;
}

#block-views-where_we_work-block_1 .where-we-work.view-dom-id-2 td .views-field.title {
    padding-top        : 10px;
}
*/

#block-views-where_we_work-block_1 td {
    padding            : 20px 0px 0px;
    width              : auto;
}

#block-views-where_we_work-block_1 td .title {
    margin             : 7px 0px 2px;
}

#block-views-where_we_work-block_1 .grid-item {
    width              : 200px;
}

#block-views-where_we_work-block_1 tr td.col-1 {
    padding-left       : 20px;
}





.where-we-work.view-display-id-page_1 .views-field.title {
    background      : #fff url(./images/dotted.png) 0 100% repeat-x;
    padding        : 10px 20px 6px;
}

.where-we-work.view-display-id-page_1 .views-field.title a {
    font-size        : 18px;
}

.where-we-work.view-display-id-page_1 .views-field.field_region_map_iframe_value {
    padding        : 20px 20px 0px;
}

.where-we-work.view-display-id-page_1 .views-field.phpcode {
    padding        : 20px 20px 0px;
	margin-bottom	: 28px;
}

.where-we-work.view-display-id-page_1 .views-field.markup {
    padding        : 0px 20px 0px;
}

.where-we-work.view-display-id-page_1 .views-field.field_region_map_iframe_value iframe {
    margin-bottom    : 28px;
}

.where-we-work.view-display-id-page_1 .views-field.field_address_value {
    padding        : 0px 20px 0px;
}

.where-we-work.view-display-id-page_1 .views-field.nothing {
    padding        : 16px 20px 20px;
}

.where-we-work.view-display-id-page_1 .views-field label {
    color        : #000;
    display        : block;
    margin-top        : 32px;
    padding-bottom    : 6px;
}


/* remove border from title as req */
#block-views-slideshow-block_4 .block-title,
#block-views-slideshow-block_3 .block-title,
#block-views-blogs-block_2 .block-title,
#block-views-blogs-block_1 .block-title, 
#block-views-news-block_1 .block-title,
#block-views-press_release-block_1 .block-title,
#block-views-where_we_work-block_3 .block-title,
#block-views-where_we_work-block_6 .block-title,
#block-views-who_we_work_with-block_2 .block-title,
#block-views-what_we_do-block_1 .block-title,
#block-views-what_we_do-block_2 .block-title,
#block-views-what_we_do-block_3 .block-title,
#block-views-programmes-block_2 .block-title,
#block-views-stories-block_1 .block-title,
#block-views-publications-block_2 .block-title,
#block-views-video-block_3 .block-title,
#block-views-news-block_2 .block-title {
    background        : none;
}

#block-views-calendar_date-block_3 .odd,
#block-views-calendar_date-block_3 .even {
    padding-bottom        : 0px;
}

#block-views-news-block_5 td {
	background: none;
	padding: 5px;
}
#block-views-news-block_5 tr {
	background: none;
}

/* add border to table rows */
#block-views-slideshow-block_4 .views-table tr,
#block-views-resources_by_theme-block_1 .views-table tr,
.view-id-video .views-table tr, 
.view-past-campaigns .views-table  tr,
.view-browse-by-pages .views-table tr,
.view-id-news .views-table tr,
.view-id-blogs .views-table tr,
#block-views-media-block_2 .views-table tr,
.view-id-stories .views-table tr,
#block-views-blogs-block_2 .views-table tr,
#block-views-Jobs-block_4 .views-table tr,
#block-views-press_latest_releases-block_1 .odd,
#block-views-press_latest_releases-block_1 .even,
#block-views-Jobs-block_4 .views-table tr,
#block-views-news-block_2 .views-table tr,
#block-views-calendar_date-block_3 .odd,
#block-views-calendar_date-block_3 .even,
#block-views-video-block_1 .views-table tr,
#block-views-publications-block_3 .views-table tr,
#block-views-publications-block_1 .views-table tr,
.view-nodequeue-4 .views-table tr,
#block-views-stories-block_2 .views-table tr,
#block-views-programmes-block_3 .views-table tr,
#block-views-programmes-block_1 .views-table tr,
#block-views-our_what_we_do-block_1  .views-table tr,
#block-views-who_we_work_with-block_1 .views-table tr,
#block-views-who_we_work_with-block_3 .views-table tr,
#block-views-what_we_do-block_2 .views-table tr,
#block-views-what_we_do-block_4 .views-table tr,
#block-views-where_we_work-block_7 .views-table tr,
#block-views-where_we_work-block_3 .views-table tr, 
#block-views-where_we_work-block_4 .views-table tr,
.view-past-campaigns .views-table tr,
#block-views-publications-block_5 .views-table tr {
    background-image    : url(./images/dotted.png);
    background-position : 0 0;
    background-repeat   : repeat-x;
}

#block-views-publications-block_2 .views-table tr,
#block-views-slideshow-block_3 .views-table tr,
#block-views-video-block_3 .views-table tr,
#block-views-blogs-block_1 .views-table tr, 
#block-views-what_we_do-block_1 .views-table tr,
#block-views-news-block_1 .odd,
#block-views-news-block_1 .even,
#block-views-stories-block_1 .views-table tr,
#block-views-programmes-block_2 .views-table tr,
#block-views-what_we_do-block_1 .views-table tr,
#block-views-what_we_do-block_3 .views-table tr,
#block-views-who_we_work_with-block_2 .views-table tr,
#block-views-where_we_work-block_3 .views-table tr, 
#block-views-where_we_work-block_6 .views-table tr {
    background-image    : url(./images/dotted-light-content.png);
    background-position : 0 0;
    background-repeat   : repeat-x;    
}

/* remove border from first row in table to stop double up with title border */
#block-views-publications-block_2 .views-table tr:first-of-type,
#block-views-slideshow-block_3 .views-table tr:first-of-type,
.view-id-video .views-table tr:first-of-type, 
.view-past-campaigns .views-table tr:first-of-type, 
.view-id-stories .views-table tr:first-of-type,
.view-browse-by-pages .views-table tr:first-of-type,
.view-id-news .views-table tr:first-of-type,
.view-id-blogs .views-table tr:first-of-type,
.view-nodequeue-4 .views-table tr:first-of-type,
#block-views-media-block_2 .views-table tr:first-of-type,
#block-views-calendar_date-block_3 tr:first-of-type,
#block-views-blogs-block_1 tr:first-of-type,
#block-views-press_latest_releases-block_1 tr:first-of-type,
#block-views-Jobs-block_4 tr:first-of-type,
#block-views-news-block_1 tr:first-of-type,
#block-views-video-block_1 .views-table tr:first-of-type,
#block-views-publications-block_1 .views-table tr:first-of-type,
#block-views-stories-block_1 .views-table tr:first-of-type,
#block-views-stories-block_2 .views-table tr:first-of-type,
#block-views-programmes-block_2 .views-table tr:first-of-type,
#block-views-programmes-block_3 .views-table tr:first-of-type,
#block-views-who_we_work_with-block_2 .views-table tr:first-of-type,
#block-views-who_we_work_with-block_3 .views-table tr:first-of-type,
#block-views-what_we_do-block_1 .views-table tr:first-of-type,
#block-views-what_we_do-block_ .views-table tr:first-of-type,
#block-views-what_we_do-block_3 .views-table tr:first-of-type,
#block-views-what_we_do-block_4 .views-table tr:first-of-type,
#block-views-where_we_work-block_6 .views-table tr:first-of-type,
#block-views-where_we_work-block_7 .views-table tr:first-of-type,
#block-views-where_we_work-block_3 .views-table tr:first-of-type,
#block-views-where_we_work-block_4 .views-table tr:first-of-type,
.view-past-campaigns .views-table tr:first-of-type,
#block-views-video-block_3 .views-table tr:first-of-type {
    background-image : none;
}

/* add border to bottom of the table where req */
#block-views-slideshow-block_4 .views-table,
#block-views-resources_by_theme-block_1 .views-table tr,
.view-id-video .views-table, 
.view-past-campaigns .views-table, 
.view-browse-by-pages .views-table,
.view-id-news .views-table,
.view-id-blogs .views-table,
#block-views-media-block_2 .views-table,
#block-views-blogs-block_2 .views-table,
#block-views-press_latest_releases-block_1 .views-table,
#block-views-Jobs-block_4 .views-table,
#block-views-news-block_2 .views-table,
#block-views-calendar_date-block_3 .views-table,
#block-views-video-block_1 .views-table,
#block-views-publications-block_3 .views-table,
#block-views-who_we_work_with-block_1 .views-table,
#block-views-who_we_work_with-block_3 .views-table,
#block-views-where_we_work-block_7 .views-table,
#block-views-where_we_work-block_4 .views-table,
#block-views-our_what_we_do-block_1 .views-table,
#block-views-what_we_do-block_2 .views-table, 
#block-views-what_we_do-block_4 .views-table, 
#block-views-programmes-block_1 .views-table,
#block-views-programmes-block_3 .views-table,
#block-views-stories-block_2 .views-table,
#block-views-nodequeue_4-block .views-table,
#block-views-publications-block_1 .views-table,
#block-views-publications-block_5 .views-table,
.view-id-stories .views-table {
    background-image    : url(./images/dotted.png);
    background-position : 0 100%;
    background-repeat   : repeat-x;
}

#block-views-publications-block_2 table,
#block-views-slideshow-block_3 table,
#block-views-blogs-block_1 table,
#block-views-news-block_1 table,
#block-views-stories-block_1 table,
#block-views-programmes-block_2 table,
#block-views-who_we_work_with-block_2 table,
#block-views-what_we_do-block_3 table,
#block-views-where_we_work-block_6 table, 
#block-views-where_we_work-block_3 table,
#block-views-video-block_3 table {
    background        : #f7f7f7;
}

#block-views-slideshow-block_4 .views-table .odd td,
#block-views-slideshow-block_4 .views-table .even td,
#block-views-slideshow-block_3 .views-table .odd td,
#block-views-slideshow-block_3 .views-table .even td,
#block-views-resources_by_theme-block_1 .views-table .odd td,
#block-views-resources_by_theme-block_1 .views-table .even td,
.view-id-video .views-table .odd td,
.view-id-video .views-table .even td, 
.view-past-campaigns .views-table .odd td,
.view-past-campaigns .views-table .even td, 
.view-id-stories .views-table .odd td,
.view-id-stories .views-table .even td,
.view-browse-by-pages .views-table tr td,
.view-id-news .views-table tr td,
.view-id-blogs .views-table tr td,
#block-views-media-block_2 .views-table tr td,
#block-views-blogs-block_2 .views-table tr td,
#block-views-blogs-block_1 .views-table tr td,
#block-views-press_latest_releases-block_1 .odd td,
#block-views-press_latest_releases-block_1 .even td,
#block-views-Jobs-block_4 .views-table tr td,
#block-views-news-block_2 .views-table tr td,
#block-views-news-block_1 .odd td,
#block-views-news-block_1 .even td,
#block-views-calendar_date-block_3 .views-field.markup td,
#block-views-video-block_1 .views-table tr td,
#block-views-video-block_3 .views-table tr td,
#block-views-publications-block_3 .views-table tr td,
#block-views-publications-block_2 .views-table tr td,
.view-nodequeue-4 .views-table .even td,
.view-nodequeue-4 .views-table .odd td,
#block-views-stories-block_1 .views-table tr td,
#block-views-stories-block_2 .views-table tr td,
#block-views-programmes-block_2 .views-table tr td,
#block-views-programmes-block_3 .views-table tr td,
#block-views-programmes-block_1 .views-table tr td,
#block-views-our_what_we_do-block_1 .views-table tr td,
#block-views-who_we_work_with-block_1 .views-table tr td,
#block-views-who_we_work_with-block_2 .views-table tr td,
#block-views-who_we_work_with-block_3 .views-table tr td,
#block-views-what_we_do-block_2 .views-table tr td,
#block-views-what_we_do-block_3 .views-table tr td,
#block-views-what_we_do-block_4 .views-table tr td,
#block-views-where_we_work-block_6 .views-table tr td, 
#block-views-where_we_work-block_3 .views-table tr td,
#block-views-where_we_work-block_4 .views-table tr td,
#block-views-where_we_work-block_7 .views-table tr td,
#block-views-publications-block_1 .views-table tr td,
#block-views-publications-block_5 .views-table tr td {
    border        : 0;
    padding-top        : 17px;
    padding-bottom    : 16px;
    padding-right    : 20px;
    padding-left    : 0px;
}

#block-views-slideshow-block_4 .views-table tr td img,
#block-views-slideshow-block_3 .views-table tr td img,
#block-views-resources_by_theme-block_1 .views-table tr td img,
.view-id-video .views-table tr td img, 
.view-past-campaigns .views-table tr td img, 
.view-id-stories .views-table tr td img,
.view-browse-by-pages .views-table tr td img,
.view-id-news .views-table tr td img,
.view-id-blogs .views-table tr td img,
#block-views-media-block_2 .views-table tr td img,
#block-views-blogs-block_2 .views-table tr td img,
#block-views-blogs-block_1 .views-table tr td img,
#block-views-press_latest_releases-block_1 .views-table tr td img,
#block-views-Jobs-block_4 .views-table tr td img,
#block-views-news-block_2 .views-table tr td img,
#block-views-news-block_1 .views-table tr td img,
#block-views-video-block_1 .views-table tr td img,
#block-views-video-block_3 .views-table tr td img,
#block-views-publications-block_3 .views-table tr td img,
#block-views-publications-block_1 .views-table tr td img,
#block-views-publications-block_2 .views-table tr td img,
.view-nodequeue-4 .views-table tr td img,
#block-views-stories-block_1 .views-table tr td img,
#block-views-stories-block_2 .views-table tr td img,
#block-views-programmes-block_2 .views-table tr td img,
#block-views-programmes-block_3 .views-table tr td img,
#block-views-programmes-block_1 .views-table tr td img,
#block-views-our_what_we_do-block_1 .views-table tr td img,
#block-views-who_we_work_with-block_1 .views-table tr td img,
#block-views-who_we_work_with-block_2 .views-table tr td img,
#block-views-who_we_work_with-block_3 .views-table tr td img,
#block-views-what_we_do-block_2 .views-table tr td img, 
#block-views-what_we_do-block_3 .views-table tr td img,
#block-views-what_we_do-block_4 .views-table tr td img,
#block-views-where_we_work-block_6 .views-table tr td img, 
#block-views-where_we_work-block_3 .views-table tr td img,
#block-views-where_we_work-block_4 .views-table tr td img,
#block-views-where_we_work-block_7 .views-table tr td img,
#block-views-publications-block_5 .views-table tr td img {
    padding-left    :20px;
    margin-top      : 3px;
}

#block-views-slideshow-block_4 .views-table tr td a,
#block-views-slideshow-block_3 .views-table tr td a,
#block-views-resources_by_theme-block_1 .views-table tr td a,
.view-id-video .views-table tr td a, 
.view-past-campaigns .views-table tr td a,
.view-id-stories .views-table tr td a,
.view-browse-by-pages .views-table tr td a,
.view-id-news .views-table tr td a,
.view-id-blogs .views-table tr td a,
#block-views-media-block_2 .views-table tr td a,
#block-views-blogs-block_1 .views-table tr td a,
#block-views-press_latest_releases-block_1 .views-table tr td a,
#block-views-Jobs-block_4 .views-table tr td a,
#block-views-news-block_2 .views-table tr td a,
#block-views-news-block_1 .views-table tr td a,
#block-views-video-block_1 .views-table tr td a,
#block-views-publications-block_3 .views-table tr td a,
#block-views-publications-block_1 .views-table tr td a,
#block-views-publications-block_2 .views-table tr td a,
.view-nodequeue-4 .views-table tr td a,
#block-views-stories-block_1 .views-table tr td a,
#block-views-stories-block_2 .views-table tr td a,
#block-views-programmes-block_2 .views-table tr td a,
#block-views-programmes-block_3 .views-table tr td a,
#block-views-programmes-block_1 .views-table tr td a,
#block-views-our_what_we_do-block_1 .views-table tr td a,
#block-views-who_we_work_with-block_1 .views-table tr td a,
#block-views-who_we_work_with-block_2 .views-table tr td a,
#block-views-who_we_work_with-block_3 .views-table tr td a,
#block-views-what_we_do-block_2 .views-table tr td a,
#block-views-what_we_do-block_3 .views-table tr td a,
#block-views-what_we_do-block_4 .views-table tr td a,
#block-views-where_we_work-block_6 .views-table tr td a, 
#block-views-where_we_work-block_3 .views-table tr td a,
#block-views-where_we_work-block_4 .views-table tr td a,
#block-views-where_we_work-block_7 .views-table tr td a,
#block-views-publications-block_5 .views-table tr td a,
#block-views-what_we_do-block_1 .views-table tr td a {
     clear        : both;
     display        : block;
     font-size        : 13px;
     margin-bottom      : 2px;
}

#block-views-where_we_work-block_6,
#block-views-who_we_work_with-block_2,
#block-views-where_we_work-block_3,
#block-views-what_we_do-block_3, 
#block-views-programmes-block_2,
#block-views-stories-block_1 {
    margin-bottom    : 50px;
}

#block-views-programmes-block_3 .views-table tr td {
    padding-top         : 15px;
}

.views-table .views-field.nothing span.username, 
.views-table .views-field.nothing span.date {
    float               : left;
    margin-top          : -2px;
}

.views-field .imagecache {
    margin-bottom       : -4px;
}


.view-id-stories .view-content .field_image_fid, 
.view-nodequeue-4 .view-content .grid-item .views-field.field_source_file_fid, .view-nodequeue-4 .view-content .grid-item .views-field.field_embed_video_embed, .view-nodequeue-4 .view-content .grid-item .views-field.field_image_fid {
    padding        : 20px 20px 12px;
}

.view-nodequeue-4 .view-content .grid-item .views-field.title, 
.view-stories .view-content .views-field.title {
    padding        : 0px 20px 11px;
}

.view-stories .view-content .views-field.title, 
.view-nodequeue-4 .views-field.title a {
    font-size        : 13px;
}

.view-id-stories.view-display-id-page_1 .view-content .views-field.markup,
.view-resources-publications .views-field.markup,
.view-nodequeue-4 .view-content .grid-item .views-field.markup {
    padding        : 0px 20px;
}

.view-id-resources_by_theme.view-display-id-block_1  select {
	width: 135px;
}
.pub_doc {
	display: none;	
    text-decoration: none;
}
.pub_doc a {
	padding-right: 15px;	
    background-color: #009cde;
    color: #FFFFFF;
    padding: 1px 6px 1px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
    font-weight: bold;
}
.pub_doc a:hover {
  color: #FFFFFF;  
  text-decoration: none;
}
#pub-lang {
	float: left;
	margin-right: 10px;
}
.node-publication .swftools-wrapper  {
	float: left;
	margin-right: 15px;
}

#block-views-stories-block_2 .more-link, 
.view-stories .view-content .views-field .more-link {
    border        : 0px;
    margin-right    : 20px;
}

/* Resources */

#block-views-resources_by_theme-block_1 .view-header {
    background-image    : url(./images/dotted.png);
    background-position : 0 100%;
    background-repeat   : repeat-x;
    padding             : 20px;
}

.view-id-resources_by_theme form label {
    color : #000;
}

.view-nodequeue-4 table {
    border        : 0px;
}

.view-nodequeue-4 table td {
    padding        : 0px;
}

.rss-image {
    background  : url(images/rss-image.png) no-repeat;
    color       : transparent;
    font-size   : 14px;
    height      : 17px;
    position    : absolute;
    right       : 20px;
    top         : 10px;
    width		: 17px;
}

.view-header .rss-image,
.publication-block-title .rss-image,
#node-title  .rss-image {
    display             : block;
    display         	: block;
    overflow            : hidden;
    text-indent         : -80px;
}

.resources-theme-body {
    padding        : 20px 20px 0px 20px;
}

.view-nodequeue-4  .more-link {
    border        : 0px;
    margin-right    : 20px;
}

#block-views-photo_library-block_3, #block-views-photo_library-block_3 .view-content table,
#block-views-video-block_4, #block-views-video-block_4 .view-content table {
    margin         : 0px;
}

#block-views-photo_library-block_3 .view-content,
#block-views-video-block_4 .view-content {
    padding        : 20px;
}

.view-resources-publications .item-list li {
    margin        : 0px;
    padding        : 0px;
}

.view-resources-publications .views-field.field_image_fid {
    padding        : 20px;
}

.view-resources-publications .views-field.title {
    padding        : 0px 20px;
}

.not-front .view-publications .more-link {
    border        : 0px;
}
.view-resources-publications .more-link {
    border        : 0px;
    margin-right    : 20px;
}

.view-publication-type .views-field.markup {
    padding        : 20px;
}

.view-video .item-list li {
    margin        : 0px;
    padding        : 0px;    
}

.view-video.view-display-id-page_1 .views-field.field_embed_video_embed {
    padding        : 20px 20px 11px;
}

.view-video.view-display-id-page_1 .views-field.title a {
    padding-bottom    : 0px;
}

.view-video.view-display-id-page_1 .views-field.title {
    padding        : 0px 20px 8px;
}

#block-views-where_we_work-block_5,
#block-views-where_we_work-block_8,
.view-video.view-display-id-page_1 .views-field.markup {
    padding        : 0px 20px;
}

.view-video .more-link {
    border        : 0px;
    margin-right    : 20px;    
}

#comments {
   padding        : 2px 0px 0px;
}

#comments .comment-folded {
    padding        : 0px 20px;
}

/* Resources - Slideshows */

.view-id-slideshow .field_preview_image_fid {
    padding-bottom  : 11px;
}

.view-id-slideshow .views-field.markup {
    padding-bottom  : 5px;
    padding-top     : 9px;
}

.view-id-slideshow .more-link {
    margin-top      : 10px;
}

#block-views-slideshow-block_2 .view-content {
    padding         : 20px 0px 0px 20px;
}


#block-views-slideshow-block_2 .views-view-grid td {
    padding         : 0px;
}

#block-views-slideshow-block_2 .view-content .grid-item {
    width           : 85px;
}

/* END Resources - Videos */

/* Resources - Publication */
.node-publication .node-top {
	float: left;
	width: 100%;
	margin-bottom: 60px;
}

.node-with-navigator {
	position: relative;
}

.node-with-navigator .node-content {
	width: 65%;	
}
.node-book-navigator {
	position: absolute;
	right: 0px;
	top: 53px;
	width: 30%;
	z-index: 1;
}

body .node-book-navigator ul {
  margin-left: 14px;
}

body .node-book-navigator ul li {
  list-style-type: circle;
  padding: 0;
}

body .node-book-navigator ul li a {
  /*margin-left: -23px;*/
}

.node-book-navigator ul li.expanded.first {
  list-style-type: none;
  list-style-image: none;
}

.node-book-navigator ul li.expanded.first ul.menu {
  margin-left: 9px;
  width: 170px;
}

.node-book-navigator ul li.expanded.first > a  {
  margin-left: 0;
  padding-bottom: 15px;    
  font-weight: bold;
}

.node-book-navigator ul li {
  display: list-item;
}

.node-book-navigator ul li.expanded {
  list-style-image: url('images/arrow_down.gif');
}

.node-book-navigator ul li.collapsed {  
  list-style-image: url('images/arrow_right.gif');
}

.node-publication .little-text {
	float: left;
	width: 100%;
}
.node-publication .publication-detail-head {
	padding-top: 10px;
	padding-bottom: 15px;
}
.node-publication .form-field-select {
	background: white url(./images/dotted.png) 0 100% repeat-x;
	padding-bottom: 10px;
}

.node-publication .publication-detial label {
	color:#000;	
}

.node-publication .other-publications-link {
	clear:both;
	margin-top: 1em;
	
}
.node-bottom {
	float: left;
	width: 100%;
}
/* END Resource - Publication */

#block-views-calendar_date-block_3 .views-field.markup {
    padding        : 2px 0px 2px 20px;
}

#block-views-calendar_date-block_3 .views-field.markup td {
    padding-bottom    : 0px;
}

#block-views-calendar_date-block_3 span.date-display-single {
    font-size        : 11px;
}

#block-views-calendar-block_3 .views-view-grid td {
    padding          : 0px;
}

#block-views-calendar-block_3 .view-content {
    padding          : 20px 0px 0px 20px;
}

#block-views-calendar-block_3 .view-content .grid-item {
    width            : 85px;
}

.more-info {
    float        : right;
    height        : 35px;
    line-height        : 35px;
    margin-bottom    : 18px;
    margin-right    : 20px;
    position        : relative;
    width        : 96px;
    text-align        : center;
}

.more-info a {
    font-size        : 13px !important;
    margin        : 0;
}

.more-info:hover a {
    color:#fff;
    font-size:13px;
}

.more-info a:hover {
    text-decoration    : none;
}

.view-calendar{
    margin-bottom    : 54px;
}

.view-video .item-list li {
    border        : 0px;
}

/* Volunteers */

.view-stories .views-table {
    border          : 0px;
}


/* ---------------- END Our Work, Resources, Events, News ----------------- */

/* ---------------- Browse (Right Col) ----------------- */

/*
#block-views-country_information-block_1 .block-title {
background:none repeat scroll 0 0 #FFF;
border-color:#000;
border-style:none none dotted;
font-size:18px;
margin:0;
padding:10px 0 5px 20px;
}

#block-views-country_information-block_1 .block-content {
margin:0 0 20px;
width:220px;
}
*/

.view-id-country_information {
    padding        : 20px;
}

.view-id-country_information .views-row {
    padding        : 0px !important;
}


/* ---------------- Browse (Right Col) ----------------- */

#block-views-browse_by_blocks-block_1,
#block-views-browse_by_blocks-block_2,
#block-views-browse_by_blocks-block_3, 
#block-views-browse_by_blocks-block_4,
#block-views--exp-browse_by_blocks-block_5 {
    margin-bottom     : 2px !important;
    width        : 191px;
}

#block-views-browse_by_blocks-block_1 .block-title, 
#block-views-browse_by_blocks-block_2 .block-title, 
#block-views-browse_by_blocks-block_3 .block-title, 
#block-views-browse_by_blocks-block_4 .block-title,
#block-views--exp-browse_by_blocks-block_5 .block-title,
#block-views--exp-browse_by_blocks-block_5 .block-title.collapsiblockCollapsed {
    background  : url(images/browse-up.png)  no-repeat 95% 0 #F2F2F2;
    border        : 0px;
    font-size    : 13px;
    height        : 35px;
    line-height    : 34px;
    padding     : 0px;
    text-indent    : 20px;
}

#block-views-browse_by_blocks-block_1 .block-content, 
#block-views-browse_by_blocks-block_2 .block-content, 
#block-views-browse_by_blocks-block_3 .block-content, 
#block-views-browse_by_blocks-block_4 .block-content,
#block-views--exp-browse_by_blocks-block_5 .block-content {
    display        : none;

}

#block-views-browse_by_blocks-block_1 .selected,
#block-views-browse_by_blocks-block_2 .selected,
#block-views-browse_by_blocks-block_3 .selected, 
#block-views-browse_by_blocks-block_4 .selected,
#block-views--exp-browse_by_blocks-block_5 .selected {
    display        : block !important;
}

#block-views-browse_by_blocks-block_1.selected .block-title,
#block-views-browse_by_blocks-block_2.selected .block-title,
#block-views-browse_by_blocks-block_3.selected .block-title,  
#block-views-browse_by_blocks-block_4.selected .block-title,
#block-views--exp-browse_by_blocks-block_5 .block-title {
    background  : url(images/read_more_expanded.png) no-repeat 95% #666666;
    color       : #ffffff !important;
}

#block-views-browse_by_blocks-block_1.selected .block-content,
#block-views-browse_by_blocks-block_2.selected .block-content,
#block-views-browse_by_blocks-block_3.selected .block-content,  
#block-views-browse_by_blocks-block_4.selected .block-content,
#block-views--exp-browse_by_blocks-block_5.selected .block-content {
    background        : #f2f2f2;
    padding        : 9px 0px 9px 20px;
}

#block-views--exp-browse_by_blocks-block_5 .block-title a {
    background-image    : none;
    color        : #fff;
    padding        : 0px;
    text-decoration    : none;
}

/* ---------------- END Browse (Right Col) ----------------- */

/* ---------------- Resources - Photos ----------------- */

.node-image-and-download {
float:left;
}

.image-for-node-page {
float:left;
padding-bottom:20px;
}

.download-for-node-page {
float:right;
padding-left:40px;
width:200px;
}

.download-for-node-page b {
    color    : #000;
}

.download-link-for-image-node {
border-bottom:1px dotted;
padding-bottom:5px;
}

.photo-details-sample-for-image-node {
    color    : #000;
font-weight:700;
padding-bottom:10px;
padding-top:5px;
}

#download-node-image {
background:url(images/download-arrow.png) no-repeat;
background-position:right;
width:80px;
}

#download-node-image a {
color:#00a4e4;
text-decoration:none;
}

/* ---------------- END Resources - Photos ----------------- */

/* ---------------- Donate page layout / Appeals Donate ----------------- */

#block-views-donate-block_3 {
    background-color    : #4D4D4D;
    margin-bottom    : 0px;
}

#block-donate_form-0 .block-title, 
#block-views-donate-block_3 .block-title {
    background      : #4D4D4D url('./images/dotted-w.png') repeat-x 0px 100%;
border-width:none none 1px;
color:#fff;
font-size:25px;
    font-weight        : 400;
    height        : 56px;
    line-height        : 56px;
margin:0;
     padding        : 0px 20px;
}

#views_slideshow_singleframe_teaser_section_donate-block_3 label {
    display        : none;
}

#block-views-donate-block_3 .block-content {
background:none;
border:none;
margin:0;
padding: 20px 20px 0px;
}

#block-views-donate-block_3 .view-content {
border:none;
}

#block-boxes-donate_question {
margin-bottom:20px;
}


#content #block-views-donate-block_1 {
float:left;
position:relative;
}

#content #block-views-donate-block_1 .block-title {
border-style:none none dotted;
font-size:18px;
margin:0;
width:424px;
}

#content #block-views-donate-block_1 .block-content {
border:none;
padding:20px;
width:420px;
}

#content #block-views-donate-block_1 .title a {
font-size:13px;
line-height:normal;
}

/*
#block-boxes-donate_question .block-title {
border-bottom:1px dotted #000;
border-left:0;
border-right:0;
border-top:0;
color:#000;
font-family:Arial;
font-size:20px;
padding-left:10px;
padding-top:5px;
}


#block-boxes-donate_ways .block-title {
border-bottom:1px dotted #000;
border-left:0;
border-right:0;
border-top:0;
color:#000;
font-family:Arial;
font-size:20px;
padding-left:10px;
padding-top:5px;
}
*/
#block-boxes-donate_ways .block-content,
#block-boxes-donate_question .block-content {
border:0;
padding:20px;
}

#block-boxes-donate_question .boxes-box-content {
border:none;
}

#block-boxes-donate_ways .boxes-box-content {
border:none;
}

.donate-form-top-description {
    background      : #4D4D4D url('./images/dotted-w.png') repeat-x 0px 100%;    
}

.donate-form-middle {
    background      : #4D4D4D url('./images/dotted-w.png') repeat-x 0px 100%;
    border    : 0px;
}

/* ---------------- END Donate page layout ----------------- */

/* ---------------- Search page layout ----------------- */


.ippf-solr-top-pager {
    background        : #ffffff url('./images/dotted.png') repeat-x 0px 100%;
    padding        : 0px;
    position        : relative;
}

.ippf-solr-top-pager .ippf-solr-results-title h2 {
    background        : none;
    display        : block;
    margin        : 0px;
    padding         : 10px 18px 6px;
}

.ippf-solr-pager-container .item-list {
    margin        : 0px;
}

.ippf-solr-pager-container .item-list .pager {
    padding-bottom    : 0px;
    position        : absolute;
    right        : 80px;
    top            : 13px;
}

.ippf-solr-pager-container .item-list .pager li {
    margin        : 0px;
    padding        : 0px;
}

.sort-views-type-solr {
padding:20px;
width:580px;
}

.sort-views-type-solr label {
color:gray;
font-weight:400;
}

.solr-sort-result .form-item {
padding:0;
}

.item-list .pager li {
border-bottom:none;
}

.solr-block .form-item label {
font-size:13px;
font-weight:400;
text-transform:capitalize;
}

.solr-search-results-container .search-results {
padding:20px 0;
}

.solr-result-list-container {
border-bottom:1px dotted #ccc;
    float         : left;
margin-bottom:0;
padding:20px;
width:580px;
}

.solr-result-list-image {
background:#f2f2f2;
height:auto;
padding:0;
position:relative;
text-align:center;
vertical-align:middle;
}

.solr-result-list-right {
padding:0 20px;
width:440px;
}

.ippf-collection-section .solr-result-list-right {
	width: 52%;
}

.ippf-collection-section .sort-views-type-solr {
	width: 421px;
	padding-bottom: 0;
}

.ippf-collection-section .views-type-solr {
  width: 70px;
}

.ippf-collection-section .solr-views-as-label {
	float: none;
	text-align: right;
	margin-bottom: 0.3em;
}

.views-solr-result-info {
color:gray;
font-size:11px;
font-weight:400;
margin-top: -4px;
}

.views-solr-result-info span {
color:gray;
font-size:11px;
font-weight:400;
}

.views-solr-result-info span label {
color:#000;
font-weight:400;
}

.views-solr-result-info span label a {
color:#000;
font-weight:400;
}

.solr-result-list-title {
font-size:13px;
padding:1px 0 10px;
}

.solr-result-list-description {
color:gray;
font-size:13px;
}

.ippf-solr-pager-bottom-container {
padding:20px 0;
}

.solr-grid-title {
height:35px;
line-height:1.2;
overflow:hidden;
padding:17px 20px;
position:relative;
text-align:left;
width:140px;
}

.views-type-solr-list a, .views-type-solr-grid a {
    text-indent : -999px;
}

.solr-grid-cont {
    height        : 198px;
}
/*
.block-apachesolr_search .block-content .item-list {
padding:0 0 20px;
}
*/

block-apachesolr_custom .block-content .item-list {
padding:0 0 20px;
}

/*
.block-apachesolr_search .block-content a {
padding:20px;
}
*/

block-apachesolr_custom .block-content a {
padding:20px;
}

.solr-grid-row {
    padding-bottom        : 20px;
}

.search-results.-results div.solr-grid-row:last-of-type {
    background            : #ffffff url('./images/dotted.png') repeat-x 0px 100%;
}

#block-solr_custom-solr-custom-current-search .block-title {
    background            : #ffffff url('./images/dotted.png') repeat-x 0px 100%;
    border            : 0px;
}

#block-block-18, .block-apachesolr_search,
#block-solr_custom-solr-custom-current-search.block {
    margin-bottom        : 0px !important;
}

#block-solr_custom-solr-custom-current-search .item-list li {
    padding        : 10px 20px;
}

.solr_custom_remove_filter {
    float           : none;
    position        : absolute;
    right           : 20px;
    top             : 15px;
}

.block-apachesolr_search.selected .block-title {
background:url(images/browse-down.png) no-repeat scroll 264px center #FFF;    
}

.block-apachesolr_search .block-title {
background:url(images/browse-up.png) no-repeat scroll 264px center #FFF;
color:#009CDE;
cursor:pointer;
font-size:13px !important;
margin:0;
}

.block-apachesolr_search .block-content li {
    border        : 0px !important;
    padding        : 0px 0px 0px 20px;
}

.block-apachesolr_search .block-content .item-list {
    margin        : 5px 0px 15px 0px;
    padding        : 0px 19px 0px 0px;
}


#block-apachesolr_search-field_themes .block-content {
display:none;
}

#block-apachesolr_search-type .block-content {
display:none;
}

#block-solr_custom-tags .block-content {
display:none;
}

#block-apachesolr_search-created .block-content {
display:none;
}

#block-apachesolr_search-uid .block-content {
display:none;
}

#block-apachesolr_search-field_area_of_focus .block-content {
display:none;
}

#block-apachesolr_search-language .block-content {
display:none;
}


/* ---------------- END Search page layout ----------------- */

/* ---------------- Contact page layout ----------------- */

.not-front #block-boxes-regional_office_ippf_western .block-title, 
.not-front #block-boxes-regional_office_ippf_south_asia .block-title, 
.not-front #block-boxes-regional_office_ippf_east_asia .block-title, 
.not-front #block-boxes-regional_office_ippf_european .block-title, 
.not-front #block-boxes-regional_office_ippf_arab .block-title, 
.not-front #block-boxes-regional_office_ippf_africa .block-title,
.not-front #block-boxes-regional_office_icon .block-title,
.not-front #block-boxes-global_info_ja .block-title,
.not-front #block-boxes-global_info_en .block-title {
    font-size       : 16px;
    font-weight     : bold;
    margin-bottom   : 10px;
    padding         : 0px 20px;
}
.not-front #block-boxes-regional_office_ippf_western .block-content .boxes-box, 
.not-front #block-boxes-regional_office_ippf_south_asia .block-content .boxes-box, 
.not-front #block-boxes-regional_office_ippf_east_asia .block-content .boxes-box, 
.not-front #block-boxes-regional_office_ippf_european .block-content .boxes-box, 
.not-front #block-boxes-regional_office_ippf_arab .block-content .boxes-box, 
.not-front #block-boxes-regional_office_ippf_africa .block-content .boxes-box,
.not-front #block-boxes-regional_office_icon .block-content .boxes-box,
.not-front #block-boxes-global_info_ja .boxes-box,
.not-front #block-boxes-global_info_en .boxes-box {
    padding        : 0px 20px;
}

.not-front #block-boxes-regional_office_ippf_western .block-content, 
.not-front #block-boxes-regional_office_ippf_south_asia .block-content, 
.not-front #block-boxes-regional_office_ippf_east_asia .block-content, 
.not-front #block-boxes-regional_office_ippf_european .block-content, 
.not-front #block-boxes-regional_office_ippf_arab .block-content, 
.not-front #block-boxes-regional_office_ippf_africa .block-content,
.not-front #block-boxes-regional_office_icon .block-content,
.not-front #block-boxes-global_info_ja .block-content,
.not-front #block-boxes-global_info_en .block-content {
    padding         : 0px;
}

.not-front #block-boxes-regional_office_icon .more-link {
    border          : 0px;
    margin-bottom   : 0px;
}

#node-37 .node-content {
    padding-bottom  : 0px;
}

/* ---------------- END Contact page layout ----------------- */


/* ---------------- Comments ----------------- */

/*
#comments {
border-top:1px solid #ddd;
}

#comments div.box {
border-top:0;
margin:0;
}

#comments div.comment {
border-top:0;
margin:0;
}

#comments .indented {
background:#ddd;
border-left:1px solid #ccc;
margin-left:0;
padding-left:9px;
}

#comments .indented .indented {
background-color:#E6E2DB;
border-color:#ccc;
}

#comments .indented .indented .indented {
background-color:#f8f8f8;
border-color:#ddd;
}

#comments .indented .indented .indented .indented {
background-color:#fff;
border-color:#E6E2DB;
}

div.box {
background:#f4f4f4;
border:1px solid #ddd;
border-color:#ccc #ddd #ddd;
}
*/





/*
.box-title {
background:#E6E2DB;
border:0;
padding:4px 9px 5px;
}
*/

.box-title {
    background      : #fff url(./images/dotted.png) 0 0 repeat-x;
    border        : 0px;
    color           : #999999;
    font-size       : 18px;
    font-weight     : 300;
    line-height     : 21px;
    margin          : 0;
    padding         : 10px 18px 6px;
}

.box-content {
padding:20px;
}

input.form-submit {
-moz-box-shadow:#ddd 0 1px 1px;
-webkit-box-shadow:#ddd 0 1px 1px;
}

#comment-form {
    padding     : 0 16px 20px;
}

#comment-form #edit-name-wrapper,
#comment-form #edit-mail-wrapper {
    margin        : 0px 0px 10px;
    padding        : 0px;
}

#edit-comment-wrapper {
    zoom        : 1;
}

#comment-form #edit-name-wrapper label, 
#comment-form #edit-mail-wrapper label,
#comment-form #edit-comment-wrapper label {
    color         : gray;
    float        : left;
    font-size    : 13px;
    font-weight    : normal;
    width        : 19%;
    text-transform  : capitalize;
}

#comment-form .resizable-textarea {
    width       : 100%;
}

#comment-form input.form-text, 
#comment-form .resizable-textarea textarea {
    border        : 1px solid #cccccc;
    margin      : 0 0 1px;
    padding     : 3px 2px;
    position    : relative;
    width        : 346px;
}

#comment-form .resizable-textarea textarea {
    overflow    : auto;
    width       : 340px;
}

#comment-form .form-item {
    padding        : 0px;
}

#comment-form #edit-comment-wrapper label {
    margin-bottom   : 10px;
}

#comment-form #edit-comment-wrapper {
    margin          : 0 0 5px;
}

#comment-form  ul.tips {
    margin-top        : 10px;
}

#comment-form .buttons #edit-preview {
display:none;
}

#comment-form .buttons {
    background        : #fff;
    border        : 0px;
    margin        : 0px;
    padding        : 0px;
}

#comment-form #edit-submit:hover {
    background-color    : #009CDE;
}

#comment-form #edit-submit {
    background  : url(./images/read_more.png) 100% 50% no-repeat;
    border      : 0px;
    box-shadow  : none;
    color       : #009CDE;
    float       : right;
    line-height : 18px;
    padding     : 5px 13px 5px 2px;
    position    : relative;
    text-align  : center;
}

#comment-form #edit-submit:hover {
    background-image    : url(./images/read_more_over.png);
    color        : #fff;
}

.node-type-video #comment-form #edit-submit {
    margin-right : 212px;
}
.node-type-image #comment-form #edit-submit {
    margin-right : 196px;
}

#comment-form .grippie {
    display        : none;
}

/* ---------------- END Comments ----------------- */


/* ---------------- Tips Page ----------------- */
ul.tips #filter-filter-0 p {
    padding      : 0 0 20px;
}

ul.tips #filter-filter-0 table thead th {
    border-bottom : 1px solid #ccc;
}

ul.tips #filter-filter-0 table td {
    font-size   : 13px;
    padding     : 5px 10px 4px;
}

ul.tips #filter-filter-0 table td.description {
    width       : 400px;
}

ul.tips #filter-filter-0 table td.type,
ul.tips #filter-filter-0 table code {
    white-space : normal;
    width       : 279px;
}

ul.tips #filter-filter-0 table td.get {
    width       : 200px;
}

/* elements throughout site which should be styled */
em {
    font-style  : italic;
}

strong {
    font-weight : bold;
}

cite {
    font-style  : italic;
    font-weight : bold;
    font-size   : 80%;
}

code {
    background  : #efefef;
    display     : block;
    font-family : Pragmata, Menlo, 'DejaVu LGC Sans Mono', 'DejaVu Sans Mono', Consolas, 'Everson Mono', 'Lucida Console', 'Andale Mono', 'Nimbus Mono L', 'Liberation Mono', FreeMono, 'Osaka Monospaced', Courier, 'New Courier', monospace;
    font-size   : 11px;
    padding     : 5px 10px;
}

.node-page ul li,
ul.tips #filter-filter-0 table ul li {
    list-style: disc;
    list-style-position: inside;
}

.node-page ol li,
ul.tips #filter-filter-0 table ol li {
    list-style: decimal;
    list-style-position: inside;
}

.page-content dl dt {
    color       : #000;
    font-weight : bold;
    padding     : 0;
}

.page-content dl dd {
    margin      : 0;
    padding     : 0 0 0 10px;
}

.page-content dl dd:before {
    content : '» ';
}

.node-page h3, ul.tips #filter-filter-0 table h3,
.node-page h4, ul.tips #filter-filter-0 table h4,
.node-page h5, ul.tips #filter-filter-0 table h5,
.node-page h6, ul.tips #filter-filter-0 table h6 {
    color           : #333;
    font-size       : 16px;
    font-weight     : bold;
    margin          : 17px 0px 10px;
}


.node-page h4, ul.tips #filter-filter-0 table h4 {
    font-size       : 14px;
}

.node-page h5, ul.tips #filter-filter-0 table h5 {
    font-size       : 12px;
}

.node-page h6, ul.tips #filter-filter-0 table h6 {
    font-size       : 11px;
}
/* ---------------- END Tips Page ----------------- */













.collapsible .fieldset-title {
-moz-border-radius:0;
-webkit-border-radius:0;
}

.collapsed .fieldset-title a {
-moz-border-radius:2px;
-webkit-border-radius:2px;
}


.fieldset-content {
-moz-border-radius:0 0 2px 2px;
-webkit-border-radius-bottom-left:2px;
-webkit-border-radius-bottom-right:2px;
}


.block-title .toggle {
display:none;
}

#block-locale-0 .block-title {
color:#fff!important;
height:35px;
}

.dropdown-blocks .block-toggle ul.links li a:hover {
background-image:url(images/sprite_bleeds.png);
background-position:0 -400px;
background-repeat:repeat-x;
color:#fff;
}

.dropdown-blocks .block-toggle .item-list li a:hover {
color:#fff;
}

# {
float:right;
padding:10px 0;
}

#block-webform-client-block-734 {
background:#666;
float:left;
height:660px;
width:480px;
}

.node-webform .node-content p {
font-size:13px;
padding:10px 20px 20px;
}

#block-webform-client-block-734 .block-title {
background:none;
border:none;
font-size:48px;
font-weight:700;
padding:30px 0 20px 20px;
}

#block-webform-client-block-734 .node-title {
display:none;
}

#webform-client-form-734 {
border-top:1px dotted #FFF;
padding:0;
}

#webform-client-form-734 input.form-text {
background:#fff;
max-width:240px;
}

#webform-client-form-734 .form-select {
background:#fff;
}

#webform-client-form-734 #edit-actions {
float:right;
margin:0;
padding:0 20px;
position:relative;
top:-60px;
}

#webform-client-form-734 .option {
padding:0;
width:75px;
}

#webform-client-form-734 .form-submit {
border:none;
border-radius:3px;
color:#fff;
font-size:18px;
font-weight:700;
height:45px;
padding:0;
width:160px;
}

#content #webform-client-form-734 .form-submit {
border:none;
border-radius:3px;
color:#fff;
font-size:18px;
font-weight:700;
height:45px;
padding:0;
width:160px;
}

#content #block-webform-client-block-734 {
float:left;
height:auto;
position:relative;
width:460px;
}

#content #block-webform-client-block-734 .block-title {
display:none;
}

#content #block-webform-client-block-734 .node-content {
background:#666;
}

#content .node-webform .node-content p {
font-size:13px;
padding:20px;
}

#content .node-webform .node-content {
padding:0;
}

#content #webform-client-form-734 .option {
padding:0;
}

#content #webform-component-how-often {
padding-right:0;
width:440px;
}

#content #webform-component-paypal {
float:left;
}

#content #webform-component-paypal p {
padding:0;
}

#content .webform-paypal {
padding-left:25px;
}

#content #webform-component-alternatives {
display:none;
}

#content #webform-component-how-spend {
display:none;
}

#content #webform-client-form-734 #edit-actions {
float:right;
margin:0;
padding:20px;
position:relative;
}

#content #webform-component-donation {
padding:0 0 20px;
}

div.webform-component {
padding:20px 20px 0;
}

#webform-component-currency label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-amount label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-how-often label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-full-name label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-home-address-line-1 label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-home-address-line-2 label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-town-city label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-postcode {
border-bottom:1px dotted #fff;
margin:0;
padding:10px 0 20px 20px;
}

#webform-component-postcode label {
color:#fff;
float:left;
font-size:13px;
font-weight:400;
padding:0 10px 0 0;
text-transform:capitalize;
width:80px;
}

#webform-component-home-address-line-1 {
padding-top:10px;
}

#webform-component-home-address-line-2 {
padding-top:10px;
}

#webform-component-town-city {
padding-top:10px;
}

#webform-component-currency {
padding:15px 0 0 20px;
}

#edit-submitted-currency-wrapper select {
height:25px;
position:relative;
text-align:center;
vertical-align:middle;
width:95px;
}

#edit-submitted-currency-wrapper option {
text-align:center;
}

#webform-component-amount .form-radios {
width:225px;
}

#webform-component-other {
float:right;
margin:-26px 70px 0 0;
padding:0;
width:60px;
}

#webform-component-how-often .form-radios {
width:300px;
}

#webform-component-giftaid .form-item {
padding:0;
}

#webform-component-giftaid .option {
color:#fff;
font-size:13px;
padding:0;
}

#webform-component-giftaid .form-checkbox {
margin:0 10px 0 0;
}

#webform-component-paypal {
height:20px;
padding:0 0 0 130px;
position:relative;
vertical-align:bottom;
}

.webform-paypal {
background:url(images/paypal_secure.png) no-repeat scroll left bottom transparent;
padding:0 0 0 5px;
}

#webform-component-paypal .webform-paypal p {
color:#fff;
font-size:11px;
padding:0 0 0 20px;
position:relative;
}

#webform-component-donation {
float:right;
height:20px;
padding:0 20px 0 0;
text-align:right;
}

#webform-component-donation p {
font-size:11px;
padding-top:15px;
}

#webform-component-alternatives p {
font-size:11px;
padding-top:15px;
}

#webform-component-how-spend p {
font-size:11px;
padding-top:15px;
}

#webform-component-alternatives {
float:right;
height:20px;
padding:0 20px 0 0;
text-align:right;
width:300px;
}

#webform-component-how-spend {
float:right;
height:20px;
padding:0 20px 0 0;
text-align:right;
width:300px;
}

.node-webform .webform-component-markup p {
padding:0;
}

.webform-component-markup {
position:relative;
top:45px;
}

.page-content .view-donate .view-empty {
display:none;
}

.item-list .title a {
line-height:14px;
}

#secondary-tabs {
background:#fff url(images/sprite_bleeds.png) 0 -360px repeat-x;
border-bottom:1px solid #ccc;
height:20px;
padding:5px 0 4px;
position:relative;
}

#secondary-tabs a {
-moz-border-radius:10px;
-webkit-border-radius:10px;
color:#999;
padding:0 10px;
}

#secondary-tabs a:hover {
background:#ddd url(images/sprite_bleeds.png) 0 -360px repeat-x;
color:#333;
}

#secondary-tabs li.active a {
background:#999 url(images/sprite_bleeds.png) 0 -360px repeat-x;
color:#fff;
}

#secondary-tabs a.active {
background:#999 url(images/sprite_bleeds.png) 0 -360px repeat-x;
color:#fff;
}

div.node .field .field-label-inline {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:none;
color:#333;
font-size:11px;
font-weight:700;
padding:2px 10px;
text-transform:uppercase;
}

.node-links ul.links:hover {
background:none;
}

.comment-links ul.links:hover {
background:none;
}

.view .grouped-admin:hover {
background:none;
}

.multistep li.active-step {
background:none;
}

.form-text:focus {
background:none;
}

.form-textarea:focus {
background:none;
}

.form-select:focus {
background:none;
}

.prose a:hover {
background:none;
}

table tr:hover td {
background:none;
}

table td.active {
background:none;
}

.block table tr.active {
background:none;
}

.dropdown-blocks .block-toggle li a:hover {
background-image:url(images/sprite_bleeds.png);
background-position:0 -400px;
background-repeat:repeat-x;
color:#fff;
}

.dropdown-blocks .block-toggle div.item-list li a:hover {
background-image:url(images/sprite_bleeds.png);
background-position:0 -400px;
background-repeat:repeat-x;
color:#fff;
}

.pager li.pager-current {
-moz-border-radius:0;
-webkit-border-radius:0;
background:#999;
background-image:url(images/sprite_bleeds.png);
background-position:0 -400px;
background-repeat:repeat-x;
border:0;
color:#fff;
font-size:13px;
font-weight:400;
padding:5px 10px;
text-shadow:none;
}

#palette {
font-size:16px;
height:0;
left:0;
overflow:visible;
position:fixed;
top:0;
z-index: 10;
}

#palette select {
font-size:16px;
}

#palette input.form-text {
font-size:16px;
}

#palette input.form-submit {
font-size:16px;
}

#palette .block {
-moz-border-radius:0;
-moz-box-shadow:#666 0 0 0;
-webkit-border-radius:0;
-webkit-box-shadow:#666 0 0 0;
background:transparent;
border:0;
display:none;
left:120px;
margin:0;
padding:0;
position:absolute;
top:120px;
width:400px;
}

#palette .block .block-title {
background:#ccc url(images/sprite_bleeds.png) 0 -400px repeat-x;
color:#666;
cursor:move;
font-size:16px;
padding:5px 5px 5px 10px;
position:relative;
text-shadow:#fff 0 1px 0;
}

div.messages span.close {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#666 url(images/sprite_base.png) -20px -30px no-repeat;
cursor:pointer;
display:block;
height:20px;
overflow:hidden;
position:absolute;
right:5px;
text-indent:-999px;
top:5px;
width:20px;
}

#palette .block .block-title span.close {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#666 url(images/sprite_base.png) -20px -30px no-repeat;
cursor:pointer;
display:block;
height:20px;
overflow:hidden;
position:absolute;
right:5px;
text-indent:-999px;
top:5px;
width:20px;
}

#palette .block .block-content {
background:#E6E2DB;
}

#palette .buttons {
background:transparent;
border:0;
margin:0;
padding:0;
}

#palette .more-link {
float:right;
}

#palette .item-list ul li {
padding-left:0;
padding-right:0;
}

#palette .context-editor-block-layouts .form-item {
display:inline;
padding:0;
}

#palette form.context-editor .item-list {
display:none;
}

#palette form.context-editor .buttons {
display:block;
}

#palette .context-editable {
padding:0;
}

#palette .draggable-placeholder {
float:left;
margin:0 5px 5px 0;
width:167px;
}

#palette .context-block-addable {
float:left;
margin:0 5px 5px 0;
width:167px;
}

#palette .context-block-browser .category {
padding:5px 0 0 5px;
}

#palette .context-block-browser {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#ddd;
margin:5px 0;
padding:5px;
}

#help-text {
background:transparent;
border:0;
display:block;
padding:5px 0 5px 50px;
position:relative;
}

#help-text span.icon {
left:5px;
position:absolute;
top:0;
}

.help-page .column-side .help-page-links {
-moz-column-count:2px;
-webkit-column-count:2px;
background:#f8f8f8;
padding:10px;
}

.help-page .column-side .help-page-links li {
display:block;
float:none;
}

.help-page .column-side .help-page-links li a {
display:block;
float:none;
}

.toggle-blocks .block {
float:left;
position:relative;
}

.toggle-blocks .block-title {
cursor:pointer;
}

.toggle-blocks .block-widget {
-moz-box-shadow:none;
-webkit-box-shadow:none;
background:transparent;
border:0;
margin:0;
padding:0;
}

.toggle-blocks .block-toggle {
-moz-box-shadow:none;
-webkit-box-shadow:none;
background:transparent;
border:0;
margin:0;
padding:0;
}

.toggle-blocks .block-toggle .block-content {
display:none;
position:absolute;
}

.toggle-blocks .block-widget .block-content {
display:block;
position:static;
}

span.username {
vertical-align:baseline;
}

a.username {
vertical-align:baseline;
}

table span.username {
white-space:nowrap;
}

table a.username {
white-space:nowrap;
}

a.user-picture {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-999px;
}

div.picture img {
display:block;
}

.node-links {
padding:5px 0 0;
}

.node-links ul.links li.calendar_link {
float:left;
}

.node-links ul.links li.addthis {
border:none;
}

.comment-links ul.links li.addthis {
border:none;
}

#content .block-addthis {
margin:0;
padding:0;
width:460px;
}

.block-addthis {
margin:0;
padding:0;
width:460px;
}

.block-addthis .block {
margin:0;
padding:0;
width:460px;
}

div.messages {
border:0;
border-bottom:1px solid #cde;
font-size:16px;
margin:0;
padding:10px 40px 9px 20px;
position:relative;
}

div.messages li {
border-bottom:1px solid #cde;
margin-bottom:10px;
padding-bottom:9px;
}

#messages div.warning {
border-color:#fca;
}

#messages div.warning li {
border-color:#fca;
}

#messages div.error {
border-color:#fcc;
}

#messages div.error li {
border-color:#fcc;
}

div.messages li:last-child {
border:0;
margin:0;
padding:0;
}

.dropdown-blocks .block {
padding-left:5px;
}

.dropdown-blocks .block-widget .block-content {
padding:5px 10px;
}

.dropdown-blocks .block .block-title {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#E6E2DB;
padding:5px;
}

.dropdown-blocks .block .block-title span.icon {
display:block;
float:left;
height:20px;
margin-right:5px;
width:20px;
}

.dropdown-blocks .block .toggle-active {
-moz-border-radius:5px 5px 0 0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
background:#fff;
}

.dropdown-blocks .block-toggle .block-content {
-moz-border-radius:0 0 0 0 #666;
-moz-box-shadow:none;
-webkit-border-radius:5px #666;
-webkit-border-top-right-radius:0;
-webkit-box-shadow:none;
background:#f8f8f8;
border:5px solid #fff;
min-width:180px;
padding:0;
right:0;
}

.dropdown-blocks .block-toggle form {
-moz-border-radius:0;
-webkit-border-radius:0;
min-width:180px;
padding:10px;
position:relative;
}

.dropdown-blocks .block-toggle ul.links {
-moz-border-radius:0;
-webkit-border-radius:0;
min-width:180px;
position:relative;
}

.dropdown-blocks .block-toggle .item-list {
-moz-border-radius:0;
-webkit-border-radius:0;
min-width:180px;
position:relative;
}

.dropdown-blocks .block-toggle li {
border:0;
float:none;
margin:0;
padding:0 0 1px;
}

.dropdown-blocks .block-toggle li last {
border:none;
}

.dropdown-blocks .block-toggle li a {
border:2px #E6E2DB;
border-bottom:none;
border-style:none solid;
display:block;
float:none;
height:25px;
overflow:hidden;
padding:2px 55px 2px 10px;
white-space:nowrap;
width:auto;
}

.dropdown-blocks .block-toggle .more-link a {
border-bottom:1px solid #E6E2DB;
display:block;
float:none;
height:20px;
overflow:hidden;
padding:4px 55px 0 10px;
white-space:nowrap;
width:130px;
}

.dropdown-blocks .block-toggle li a.active {
color:#333;
}

.dropdown-blocks .block-toggle li a span {
float:left;
margin-right:10px;
}


.browse-by-blocks .views-field {
background:#f2f2f2;
border-bottom:#ccc dotted 1px;
padding:5px 0 5px 20px;
}

.browse-by-blocks .views-field a {
font-size:13px;
font-weight:400;
padding:0;
}

.browse-by-blocks .views-field:hover a {
color:#fff;
text-decoration:none;
}

#block-atrium-account .block-content .panes {
background:url(images/vrule.png) 179px 0 repeat-y;
width:358px;
}

.dropdown-blocks .block-toggle .panes {
background:url(images/vrule.png) 179px 0 repeat-y;
width:540px;
}

.dropdown-blocks .block-toggle .pane-left {
float:left;
width:180px;
}

.dropdown-blocks .block-toggle .pane-right {
float:left;
width:360px;
}

.dropdown-blocks .block-toggle .pane-right li {
float:left;
width:50%;
}

.dropdown-blocks .block-toggle .block-content h1,
.dropdown-blocks .block-toggle .block-content h2,
.dropdown-blocks .block-toggle .block-content h3 {
background:#fff;
border-bottom:1px solid #E6E2DB;
padding:2px 10px;
}

.dropdown-blocks .block-toggle .buttons {
padding:10px;
text-align:center;
}

.dropdown-blocks .block-toggle input.form-submit {
margin:5px 0 0;
}

.dropdown-blocks .block-toggle .form-checkboxes .form-item {
background:#E6E2DB;
margin:0 0 1px;
padding:5px 5px 4px;
}

.ctools-jump-menu-select,
.ctools-jump-menu-select .form-select {
background:#fff;
color:gray;
padding:2px;
}

.mission {
color:gray;
padding:20px;
}

.block .boxes-box-controls,
div.pager {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#fff;
border-color:#ccc #ddd #E6E2DB;
border-style:solid;
border-width:1px;
line-height:18px;
}

.pager a {
-moz-border-radius:0;
-webkit-border-radius:0;
background:transparent;
border:0;
color:gray;
font-size:13px;
font-weight:400;
padding:5px 10px;
}

.page-region .block .boxes-box-controls a {
background:#fff;
color:#333;
display:block;
font-size:11px;
height:18px;
padding:0;
text-align:center;
width:50px;
}

.pager a:hover {
background:#E6E2DB;
color:#333;
}

.page-region .block .boxes-box-controls a:hover {
background:#E6E2DB;
}

.pager ul.pager-list li:first-child a,
.pager ul.pager-list li.pager-current:first-child,
.pager ul.pager-links li:last-child a {
-moz-border-radius:2px 0 0 2px;
-webkit-border-radius:2px 0 0 2px;
}

.dropdown-blocks .block .minipager {
clear:both;
margin:5px auto;
position:relative;
}

#palette .block .minipager {
position:absolute;
right:30px;
top:5px;
}

.page-region .block .boxes-box-controls {
position:absolute;
right:5px;
top:5px;
z-index: 5;
}

.page-region .block .minipager {
bottom:-34px;
position:absolute;
right:-2px;
}

.block .minipager {
background:#fff;
height:18px;
line-height:18px;
width:120px;
}

.block .minipager li {
display:block;
font-size:11px;
height:18px;
padding:0;
text-align:center;
width:35px;
}

.block .minipager li a {
display:block;
font-size:11px;
height:18px;
padding:0;
text-align:center;
width:35px;
}

.block .minipager li.pager-current {
background:transparent;
color:#666;
float:none;
left:35px;
overflow:hidden;
position:absolute;
top:0;
width:50px;
}

.block .minipager li.pager-next {
background:transparent;
color:#666;
float:none;
overflow:hidden;
position:absolute;
right:0;
top:0;
width:auto;
}

.block .minipager li.pager-previous {
background:transparent;
color:#666;
float:none;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:auto;
}

.ippf-pager-of {
font-size:13px;
}

.item-list .pager {
clear:both;
padding-bottom:20px;
text-align:center;
}


span.spaces-feature {
background:url(images/sprite_icons.png) 20px 20px no-repeat;
display:block;
height:20px;
overflow:hidden;
text-indent:-999px;
width:20px;
}

span.feature-atrium_blog {
background-position:0 100%;
}

span.feature-atrium_book {
background-position:-20px 100%;
}

span.feature-atrium_calendar {
background-position:-40px 100%;
}

span.feature-atrium_casetracker {
background-position:-60px 100%;
}

span.feature-atrium_dashboard {
background-position:-80px 100%;
}

span.feature-atrium_groups {
background-position:-100px 100%;
}

span.feature-atrium_home {
background-position:-120px 100%;
}

span.feature-atrium_members {
background-position:-140px 100%;
}

span.feature-atrium_shoutbox {
background-position:-160px 100%;
}

#block-atrium-admin_links span.icon {
background:url(images/sprite_icons.png) -20px -400px no-repeat;
}

#block-atrium-admin_links .toggle-active span.icon {
background-position:-20px -420px;
}

#block-atrium-create span.icon {
background:url(images/sprite_icons.png) 0 -400px no-repeat;
}

#block-atrium-create .toggle-active span.icon {
background-position:0 -420px;
}

#block-solr_custom-search span.icon {
background:url(images/sprite_icons.png) -40px -400px no-repeat;
}

#block-solr_custom-search .toggle-active span.icon {
background-position:-40px -420px;
}






.content-67 .block-comment .block-title {
background:none repeat scroll 0 0 #FFF;
border:none;
font-size:18px;
margin:0;
max-width:660px;
padding:10px 20px;
}



.content-67 .block-boxes .block-title {
background:none repeat scroll 0 0 #FFF;
border:none;
font-size:18px;
margin:0;
max-width:660px;
padding:10px 20px;
}

.content-67 .block-block .block-title {
background:none repeat scroll 0 0 #FFF;
border:none;
font-size:18px;
margin:0;
max-width:660px;
padding:10px 20px;
}



body #space-tools .block-title {
background-color:#2f773b;
}

#space-tools .dropdown-blocks {
display:none;
}

.view .rid {
border-bottom:1px dotted #ccc;
color:gray;
font-size:11px;
}

.view .groups {
border-bottom:1px dotted #ccc;
color:gray;
font-size:11px;
}



.view .type {
border-bottom:1px dotted #ccc;
color:gray;
font-size:11px;
}

.admin-panel h3,
.fieldset-title,
.fieldset-title a {
-moz-border-radius:2px 2px 0 0;
-webkit-border-radius-top-left:2px;
-webkit-border-radius-top-right:2px;
background:none repeat scroll 0 0 #fff;
border-bottom:#ccc dotted 1px;
border-left:solid 1px #ccc;
border-right:solid 3px #ccc;
border-top:solid 1px #ccc;
color:#000;
display:block;
font-size:13px;
margin:0;
padding:10px 0 10px 20px;
position:relative;

}

.block-block .block-title .collapsiblockCollapsed {
background:#fff;
border-bottom:#ccc solid 2px;
border-left:solid 1px #ccc;
border-right:solid 3px #ccc;
border-top:solid 1px #ccc;
display:block;
font-size:13px;
height:25px;
margin:34px 0 0;
padding:10px 0 5px 20px;
}

.block-comment .block-title,
.block-block .block-title .collapsiblock {
background:#FFF;
border-bottom:#ccc dotted 1px;
border-left:solid 1px #ccc;
border-right:solid 3px #ccc;
border-top:solid 1px #ccc;
display:block;
font-size:13px;
height:25px;
margin:34px 0 0;
padding:8px 0 2px 15px;
}


div .collapsiblockCollapsed a {
background:url(images/collapsed.png) no-repeat scroll left top;
position:relative;

}

#admin-toolbar .clear-block {
background:#000;
}



.clear-block .node-links {
/*display:none;*/
}

.content-image {
float:left;
position:relative;
}

.content-title {
padding:0 0 0 95px;
}

.content-teaser {
padding:12px 0 0;
}



#block-block-15 .block-content {
background:none;
border:0;
width:940px;
}

.news-social-media .views-field {
padding:0 20px;
}

.news-social-media .view-content {
border-bottom:none;
}

.news-social-media .field_socialmedia_description_value {
color:gray;
padding:20px;
}

#block-views-social_media-block_1 .block-content {
border:none;
}

#block-views-social_media-block_2 .block-content {
border:none;
}

#block-views-social_media-block_3 .block-content {
border:none;
}

#block-views-social_media-block_4 .block-content {
border:none;
}

#block-views-media-block_2 .block-content {
border:none;
}

/*
.social-media-youtube {
position:relative;
}

.social-media-youtube .view-content {
border-bottom:none;
}

.social-media-youtube table tr {
border-bottom:1px #ccc dotted;
}

.social-media-youtube .field_embed_video_embed {
padding:20px;
}

.social-media-youtube .title {
padding:20px 20px 10px 0;
}

.social-media-youtube .title a {
font-size:18px;
}
*/


#block-atrium-book .block-content {
-moz-border-radius:0;
-webkit-border-radius:0;
background:#fff;
border-top:0;
padding:0;
}

#block-atrium-book_all .block-content {
-moz-border-radius:0;
-webkit-border-radius:0;
background:#fff;
border-top:0;
padding:0;
}

.page-region .drilldown .block-content {
-moz-border-radius:0;
-webkit-border-radius:0;
background:#fff;
border-top:0;
padding:0;
}

.page-region .drilldown .block-title {
border-bottom:0;
padding:0;
}

.drilldown .trail a {
background:#eee url(images/sprite_base.png) 5px -160px no-repeat;
border-bottom:1px solid #ddd;
border-top:1px solid #fff;
display:block;
line-height:15px;
padding:3px 9px 5px;
}

.drilldown .trail a.depth-0 {
background:transparent;
border:0;
padding:6px 9px 8px;
}

.drilldown .trail a.depth-1 {
padding-left:25px;
}

.drilldown .trail a.depth-2 {
background-position:30px -160px;
padding-left:50px;
}

.drilldown .trail a.depth-3 {
background-position:55px -160px;
padding-left:75px;
}

.drilldown .trail a.depth-4 {
background-position:80px -160px;
padding-left:100px;
}

.drilldown .trail a.depth-5 {
background-position:105px -160px;
padding-left:125px;
}

.drilldown .trail a.depth-6 {
background-position:130px -160px;
padding-left:150px;
}

.drilldown .trail a.depth-7 {
background-position:155px -160px;
padding-left:175px;
}

.block-atrium .menu ul {
border:0;
border-left:24px solid #f8f8f8;
padding:0 0 0 1px;
}

.block-atrium .menu li {
border:0;
padding:0;
}

.block-atrium .menu ul ul {
border-color:#f4f4f4;
}

.block-atrium .menu ul ul ul {
border-color:#E6E2DB;
}

.block-atrium .menu ul ul ul ul {
border-color:#e8e8e8;
}

.block-atrium .menu li.collapsed {
background:#fff url(images/sprite_base.png) 0 -60px no-repeat;
}

.block-atrium .menu li.expanded {
background:#fff url(images/sprite_base.png) 0 -60px no-repeat;
}

.block-atrium .menu li.leaf {
background:#fff url(images/sprite_base.png) 0 -110px no-repeat;
}

.drilldown .menu ul {
border:0;
padding:0;
}

.drilldown .menu li {
border:0;
padding:0;
}

.drilldown .menu ul ul {
border-left:24px solid #f8f8f8;
padding-left:1px;
}

.drilldown .menu ul ul ul {
border-color:#f4f4f4;
}

.drilldown .menu ul ul ul ul {
border-color:#E6E2DB;
}

.drilldown .menu ul ul ul ul ul {
border-color:#e8e8e8;
}

.drilldown .menu li.collapsed {
background:transparent;
}

.drilldown .menu li.expanded {
background:transparent;
}

.drilldown ul.drilldown-active-menu li.expanded {
background:url(images/sprite_base.png) 0 -60px no-repeat;
cursor:pointer;
}

.block-atrium .menu a {
border:0;
border-bottom:1px solid #E6E2DB;
display:block;
line-height:15px;
margin-left:25px;
padding:4px 10px 5px 0;
}

.drilldown .menu a {
border:0;
border-bottom:1px solid #E6E2DB;
display:block;
line-height:15px;
margin-left:25px;
padding:4px 10px 5px 0;
}

.block-atrium .menu a.active {
color:#333;
font-weight:700;
}

.drilldown .menu a.active {
color:#333;
font-weight:700;
}

.block input.form-text {
width:90%;
}

.block textarea {
width:90%;
}

.block select {
width:90%;
}

.block .views-exposed-form input.form-text {
width:60%;
}

.block .views-exposed-form textarea {
width:60%;
}

.block .views-exposed-form select {
width:60%;
}

div.node {
border-bottom:2px solid #ddd;
margin:0 0 10px;
padding:0 0 8px;
}

.views-row-last div.node {
border:0;
margin:0;
padding:0;
}

div.node-page {
  border:0;
  margin:0;
  padding:0;
}

.node-controls .form-field-select {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 13px;
  width: 61%;
  background-color: #f2f2f2;
}

.node-controls .form-field-select span {
  float: left;
  margin-right: 8px;
}

.node-controls .form-field-select #pub-lang {
  background-color: #FFFFFF;
}

body.node-type-resource .pseudotype-view {
  padding-bottom: 10px;
}

body.node-type-resource .pseudotype-view label {
  font-weight: normal;
}

body.node-type-resource .pseudotype-view .pseudotype-editorial {
  font-weight: bold;
}

#node-42 .node-content.clear-block.prose {
    display     : none;
}

div.comment {
    background  : url(./images/dotted.png) 0 100% repeat-x;
    padding     : 0 0 10px;
}

.comment-title {
border-bottom:1px #ccc dotted;
border-top:3px solid #999;
font-size:18px;
font-weight:300;
margin:0;
padding:6px 10px 10px;
}



.node-content {
clear:both;
color:gray;
}

.comment-content {
clear:both;
color:gray;
padding:0 10px;
}

.comment-links {
padding:0 10px;
}

/*.node-submitted {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#E6E2DB;
border-bottom:1px solid #ddd;
color:gray;
display:none;
float:right;
font-size:11px;
height:30px;
line-height:15px;
margin:0;
min-width:160px;
overflow:hidden;
padding:5px 5px 4px;
position:relative;
text-shadow:#fff 0 1px 0;
white-space:nowrap;
}
*/
.comment-submitted {
-moz-border-radius:0 0 0 5px;
-webkit-border-radius:0 0 0 5px;
background:#E6E2DB;
border-bottom:1px solid #ddd;
color:gray;
float:right;
font-size:11px;
height:30px;
line-height:15px;
margin:0;
min-width:160px;
overflow:hidden;
padding:5px 5px 4px;
position:relative;
text-shadow:#fff 0 1px 0;
white-space:nowrap;
}

.block .node-submitted {
background:#fff;
}

.node-submitted div.picture {
float:left;
margin-right:5px;
}

.comment-submitted div.picture {
float:left;
margin-right:5px;
}

.view .grouped-admin {
-moz-border-radius:3px;
-webkit-border-radius:3px;
display:block;
float:right;
font-size:11px;
}

.node-links ul.links {
-moz-border-radius:3px;
-webkit-border-radius:3px;
display:block;
/*float:right;*/
font-size:11px;
}

.comment-links ul.links {
-moz-border-radius:3px;
-webkit-border-radius:3px;
display:block;
float:right;
font-size:11px;
}

.view .grouped-admin a {
color:gray;
padding:0 10px;
}

.node-links ul.links a {
color:gray;
}

.comment-links ul.links a {
color:gray;
}

.view .grouped-admin:hover a {
color:inherit;
}

.node-links ul.links:hover a {
color:inherit;
}

.comment-links ul.links:hover a {
color:inherit;
}

.view .grouped-admin .views-field {
display:block;
float:left;
}

.node-links ul.links li {
border-left:1px solid #fff;
display:block;
float:left;
}

.comment-links ul.links li {
border-left:1px solid #fff;
display:block;
float:left;
}

.node-links ul.links li.first {
border:0;
}

.comment-links ul.links li.first {
border:0;
}

.node-links ul li span {
padding:0 10px;
}

.comment-links ul li span {
padding:0 10px;
}

.node-links ul li a {
padding:0 10px;
}

.comment-links ul li a {
padding:0 10px;
}

.node-links ul.links li span {
display:block;
float:left;
}

.comment-links ul.links li span {
display:block;
float:left;
}

.node-links ul.links li a {
display:block;
float:left;
}

.comment-links ul.links li a {
display:block;
float:left;
}

.node-links ul li span a {
background:transparent;
display:inline;
float:none;
padding:0;
}

.comment-links ul li span a {
background:transparent;
display:inline;
float:none;
padding:0;
}

div.node .field {
background:transparent;
margin:0;
padding:0;
}

div.node .field-field-image, div.node .field-video {
    margin-bottom       : 9px;
}

div.node .field .field-label {
color:#333;
font-size:11px;
font-weight:700;
text-transform:capitalize;
}

div.node .terms ul.links {
display:inline;
float:none;
margin:0;
}

div.node .terms ul.links li {
display:inline;
float:none;
margin:0;
}

div.node .terms ul.links li a {
display:inline;
float:none;
margin:0;
padding:2px 5px;
}

#block-boxes-who_we_work_with .block-title {
background:#FFF;
border:none;
border-bottom:1px dotted #000;
border-left:0;
border-right:0;
border-top:0;
color:#000;
font-family:Arial;
font-size:20px;
margin:0;
padding:7px 20px 5px 10px;
width:660px;
}

#block-boxes-who_we_work_with .block-content {
border:0;
padding:10px 20px;
width:660px;
}

#block-boxes-who_we_work_with .view .view-header {
background:none;
}

/* http://localhost/africa/our-work/ippf-region/85   TEST URL FOR THIS CSS, MAP LINKS POINT TO STAGING CURRENTLY -- IAN */








.not-front .ippf-region-map {
border-bottom    : #6f6f6f dotted 1px;
padding:20px 0;
}

.not-front  .ippf-region-map p {
margin:0;
padding:0 20px;
}

.not-front .ippf-region-map .form-item {
margin:0;
padding:0 0px;
}

.not-front .ippf-region-map .view-header {
border:none;
padding:0 20px;
}

.not-front .ippf-region-map .view-content {
padding:0 20px;
}

















.member-association .views-field label {
border-bottom:none;
color:#000;
font-size:13px;
font-weight:400;
}

.member-association .views-field .field-content {
border-bottom:none;
color:gray;
font-size:13px;
font-weight:400;
padding:0 0 20px;
width:100%;
}

.member-association .views-field span.field-content {
border-bottom:none;
color:gray;
font-size:13px;
font-weight:400;
padding:0 0 5px;
}

.node-country {
margin:0;
width:460px;
}

.node-country .node-content {
padding:0;
}

div.node-country .field {
color:gray;
font-size:13px;
padding:5px 0;
}

div.node-country .field-field-map {
padding:20px 0;
}

.node-country legend {
font-size:18px;
padding:20px 20px 10px;
}

#block-views-where_we_work-block_9, #block-views-where_we_work-block_9 .block-content {
	background: transparent;
}

#block-boxes-who_we_work_with .boxes-box {
padding:0;
}

#boxes-box-who_we_work_with p {
color:gray;
}

#block-boxes-what_we_do_header .block-content {
background:#f7f7f7;
}

.view-what-we-do .markup a {
font-size:18px;
}

.node-preview div.node {
max-height:240px;
overflow:auto;
}

body table th {
font-size:11px;
overflow:hidden;
white-space:nowrap;
}

body .view table th {
font-size:11px;
overflow:hidden;
white-space:nowrap;
}

table th {
border:none;
text-shadow:#fff 0 1px 0;
vertical-align:top;
}

.atrium-case-summary {
margin:0 0 10px;
padding:0;
}

.atrium-case-summary label {
color:#999;
display:inline;
margin-right:5px;
width:auto;
}

.atrium-case-summary .primary {
background:#f8f8f8;
border:1px solid #E6E2DB;
border-bottom-color:#ccc;
margin-left:-10px;
overflow:hidden;
padding:9px;
white-space:nowrap;
}

.atrium-case-summary .secondary {
overflow:hidden;
padding:10px;
white-space:nowrap;
}

.atrium-case-summary .primary .status {
background:transparent;
color:#333;
font-size:18px;
}

.atrium-case-status-inactive .primary .status {
color:#999;
}

.atrium-case-summary .secondary div {
font-size:11px;
padding:0;
}

table.cases tr.odd td.active {
background:#e8f0fc;
}

table.cases tr.even td.active {
background:#e8f0fc;
}

table.cases tr.mine td.username {
background:#fffcc0;
}

table.cases span.case-priority {
background:url(images/sprite_base.png) 0 0 no-repeat;
clear:left;
display:block;
height:5px;
overflow:hidden;
text-indent:-999px;
width:30px;
}

table.cases span.priority-1 {
background-position:0 0;
}

table.cases span.priority-2 {
background-position:0 -5px;
}

table.cases span.priority-3 {
background-position:0 -10px;
}

table.cases span.priority-4 {
background-position:0 -15px;
}

table.cases span.priority-5 {
background-position:0 -20px;
}

table.cases tr.status-inactive {
background:#fcfcfc;
color:#bbb;
font-weight:400;
}

table.cases tr.status-inactive a {
color:#bbb;
font-weight:400;
}

table.cases tr.status-inactive td.active {
background:#f8fcff;
}

table.cases tr.status-inactive.mine td.username {
background:#ffe;
}

table.case_changes {
margin:0 0 10px;
}

table.case_changes td {
padding:5px;
}

.shoutbox-input {
padding:0 100px 10px 0;
position:relative;
}

.shoutbox-input textarea {
width:90%;
}

.shoutbox-input .form-item {
background:transparent;
border:0;
padding:0;
}

.shoutbox-input .form-item:hover {
background:transparent;
border:0;
padding:0;
}

.shoutbox-input input.form-submit {
position:absolute;
right:0;
top:0;
width:90px;
}

form.shoutform .ahah-progress-throbber {
display:none;
}

form.shoutform .view .markup {
font-size:13px;
}

.view-filters {
background:#f8f8f8;
border:1px solid #ddd;
margin:0 0 10px;
padding:0 9px;
}

.block .view-header {
background:#fff;
padding:0px;
}

div#region-map-iframe {
text-align:center;
}

.container-inline div {
border:none;
}

.container-inline label {
border:none;
}


.view a.atrium-activity-download {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#E6E2DB;
color:#666;
float:right;
font-size:11px;
padding:0 5px;
position:relative;

}

table caption {
background:transparent;
color:#666;
font-size:18px;
font-weight:700;
padding:10px 0;
text-align:left;
}

#right .block h3 {
padding:5px 0 4px;
}

#right .view h3 {
padding:5px 0 4px;
}

#right .item-list h3 {
padding:5px 0 4px;
}

#right table caption {
padding:5px 0 4px;
}

.block .view .grouped-meta {
background:#fff;
}

#palette .view .grouped-meta {
width:100px;
}

#right .view .grouped-meta {
width:100px;
}

.view .grouped-meta .user-picture {
float:left;
margin-right:5px;
}

#right .view .grouped-meta .user-picture {
display:none;
}

.view .grouped-meta {
font-size:11px;
line-height:15px;
overflow:hidden;
white-space:nowrap;
}

.node a.new {
background:url(images/sprite_base.png) -40px -30px no-repeat;
display:block;
float:right;
height:20px;
overflow:hidden;
text-indent:-999px;
width:20px;
}

.comment a.new {
background:url(images/sprite_base.png) -40px -30px no-repeat;
display:block;
float:right;
height:20px;
overflow:hidden;
text-indent:-999px;
width:20px;
}

span.marker {
background:url(images/sprite_base.png) -40px -30px no-repeat;
display:block;
float:right;
height:20px;
overflow:hidden;
text-indent:-999px;
width:20px;
}

.view .item-list .count {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#48a;
color:#fff;
float:right;
font-weight:700;
padding:0 10px;
}

.view .item-list .count label {
color:#fff;
}

.view .count span.marker {
display:none;
}

.view-profile-display li {
padding:0;
}

.view-profile-display div {
clear:both;
position:relative;
}

.view-profile-display div .field-content {
border-top:1px solid #E6E2DB;
display:block;
padding:5px 5px 5px 160px;
}

.view-profile-display div label {
color:#999;
font-size:11px;
font-weight:700;
left:0;
padding:5px 0;
position:absolute;
}

.view-profile-display div.user-picture {
border:0;
clear:none;
float:left;
line-height:60px;
margin-right:10px;
padding:0 0 10px;
}

.view-profile-display div.username {
border:0;
clear:none;
float:left;
font-size:24px;
font-weight:700;
letter-spacing:-1px;
line-height:60px;
margin-right:10px;
padding:0 0 10px;
text-transform:none;
}

.view #edit-summary-wrapper select {
width:75%;
}

table .username {
white-space:nowrap;
}

table .number {
white-space:nowrap;
}

table .count {
white-space:nowrap;
}

table .date {
white-space:nowrap;
}

table .type {
white-space:nowrap;
}

.view-members-listing table {
table-layout:fixed;
}

.view-book-listing table {
table-layout:fixed;
}

.view-activity-listing table {
table-layout:fixed;
}

.view-profile-blocks table {
table-layout:fixed;
}

.view-book-listing table td {
overflow:hidden;
white-space:nowrap;
}

.view-activity-listing table td {
overflow:hidden;
white-space:nowrap;
}

.view-profile-blocks table td {
overflow:hidden;
white-space:nowrap;
}

.view th.group {
overflow:visible;
width:40px;
}

.view td.group {
overflow:visible;
width:40px;
}

.view th.group_nid {
overflow:visible;
width:40px;
}

.view td.group_nid {
overflow:visible;
width:40px;
}

.view th.feature {
width:30px;
}

.view td.feature {
width:30px;
}

.view th.new {
width:30px;
}

.view td.new {
width:30px;
}

.view-activity-listing th.date {
width:60px;
}

.view-activity-listing td.date {
width:60px;
}

.view-book-listing td.date {
width:120px;
}

.view-profile-blocks td.date {
width:120px;
}

#block-views-activity-listing-block_2 td.date {
width:120px;
}

.view-members-listing td.rid {
line-height:15px;
width:160px;
}

.view-members-listing td.groups {
line-height:15px;
width:160px;
}

.view-members-listing td.username {
line-height:15px;
}

.view-members-listing td.managelink {
line-height:15px;
}

.view-members-listing small.label {
display:block;
font-size:11px;
}

.view th.user-picture {
width:40px;
}

.view td.user-picture {
width:40px;
}

.view-members-listing th.rid {
width:160px;
}

.view-members-listing th.groups {
width:160px;
}

table.views-view-grid .username {
font-size:16px;
}

table.views-view-grid div.picture {
float:left;
margin-right:10px;
}

.views-exposed-form input.form-text {
width:auto;
}

.views-exposed-form select {
width:auto;
}

.block .views-exposed-form .views-exposed-widget {
border-bottom:1px solid #ddd;
float:none;
padding:5px 0 4px 100px;
position:relative;
}

.block .views-exposed-form .views-exposed-widget:last-child {
border:0;
padding-bottom:0;
}

.block .views-exposed-form .views-exposed-widget label {
left:0;
line-height:25px;
overflow:hidden;
position:absolute;
white-space:nowrap;
width:100px;
}

#views-exposed-form-browse-by-blocks-block-5 .views-exposed-widget label {
color:gray;
font-weight:400;
padding-left:20px;
}

.block .views-exposed-form .views-exposed-widget label.option {
position:static;
}

.block .views-exposed-form .views-exposed-widget .form-item {
padding:0;
}

.block .views-exposed-form .views-exposed-widget input.form-submit {
margin:0;
}

.litecal .litecal-title h3.litecal-title {
font-size:18px;
padding:0;
}

.litecal .litecal-header .litecal-label {
text-align:center;
}

.litecal .date {
color:inherit;
}

.view-empty {
color:#999;
font-size:18px;
line-height:30px;
padding:20px;
text-align:center;
}

.spaces-empty {
color:#999;
font-size:18px;
line-height:30px;
padding:20px;
text-align:center;
}

.view-empty * {
text-align:inherit;
}

.spaces-empty * {
text-align:inherit;
}

.view-empty .buttons {
margin-top:10px;
}

.view-empty .buttons ul.links li {
display:inline;
float:none;
margin:0;
}

.view-empty .buttons ul.links a {
display:inline;
float:none;
margin:0;
}

.view-empty .buttons a {
font-size:16px;
}

.spaces-empty .buttons a {
font-size:16px;
}

.crayon-swatch {
-moz-border-radius:3px;
-webkit-border-radius:3px;
height:20px;
line-height:20px;
}

.view-casetracker-cases .crayon-swatch {
height:15px;
line-height:15px;
}

.block table.gadget {
max-width:100%!important;
}

.block table.gadget tr {
border:0;
padding:0;
}

.block table.gadget td {
border:0;
padding:0;
}

.atrium-welcome {
overflow:hidden;
}

.atrium-welcome embed {
display:block;
margin:0 auto 10px;
}

.atrium-welcome-links {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#ddd;
margin:0 0 10px;
padding:5px;
}

.atrium-welcome-links .column {
float:left;
width:49.99%;
}

.atrium-welcome-links a {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#fff;
display:block;
font-size:16px;
font-weight:700;
margin:0 1px 1px 0;
padding:10px 10px 9px;
white-space:nowrap;
}

.atrium-welcome-links a:hover {
color:#fff;
}

.atrium-welcome-links a span.spaces-feature {
float:left;
margin-right:10px;
}

body.logged-in #block-atrium-account .block-title {
padding-left:35px;
position:relative;
}

#block-atrium-account .block-title div.picture {
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
left:0;
position:absolute;
top:0;
}

#block-atrium-account .toggle-active div.picture {
-moz-border-radius:3px 0 0;
-webkit-border-radius:3px 0 0 0;
}

.field_image_carousel_fid {
height:395px;
position:relative;

}

#slide-transparency {
-moz-opacity:0.72;
background-color:#1A1A1A;
filter:alpha(opacity=72);
height:90px;
left:0;
opacity:0.72;
position:absolute;
top:305px;
width:940px;

}

#slide-node-title {
display:inline;
margin:0 0 0 60px;
padding:22px 0 0 27px;
position:absolute;
text-decoration:none;
width:554px;

}

.carousel_title a {
color:#fff;
font-size:23px;
line-height:23px;
padding:25px 0 0px;
text-decoration:none;
}

#slide-body {
left:0;
position:absolute;
top:305px;

}

.carousel_body a {
color:#fff;
font-size:13px;
line-height:18px;
padding:25px 0;
text-decoration:none;
}

#slide-node-body {
left:667px;
padding-top:26px;
position:absolute;
width:187px;
}

.not-front #slide-node-body {
    border-right: 1px solid #fff;
    height: 59px;
    padding-top:21px;
}


#slide-vert-line-1 {
background-color:#fff;
height:90px;
left:60px;
position:absolute;
top:0;
width:1px;

}

#slide-vert-line-2 {
background-color:#fff;
height:90px;
left:640px;
position:absolute;
top:0;
width:1px;

}

input.teaser-button {
-moz-box-shadow:#ddd 0 1px 1px;
-webkit-box-shadow:#ddd 0 1px 1px;
}

#context-blockform div.context-blockform-selector {
height:30em;
}

body.page-access-denied #page-header .limiter {
display:none;
}

body.page-not-found #page-header .limiter {
display:none;
}

body.page-access-denied .access-denied {
background: none;
font-size:32px;
font-weight:300;
letter-spacing:-1px;
line-height:40px;
min-height:80px;
padding:140px 480px 140px 50px;
}

body.page-not-found .not-found {
background: none;
font-size:32px;
font-weight:300;
letter-spacing:-1px;
line-height:40px;
min-height:80px;
padding:140px 480px 140px 50px;
}






#left #block-menu-menu-resources-section-menu .block-title {
display:none;
}

#left #block-menu-menu-resources-section-menu .block-content {
border:0;
}

#left #block-menu-menu-campaigns-section-menu .block-title {
display:none;
}

#left #block-menu-menu-campaigns-section-menu .block-content {
border:0;
}

#left #block-menu-menu-news-events .block-title {
display:none;
}

#left #block-menu-menu-news-events .block-content {
border:0;
}

.twtr-doc {
width:100%!important;
}


#block-apachesolr_search-field_themes {
margin-bottom:3px;
}

#block-apachesolr_search-type {
margin-bottom:3px;
}

#block-solr_custom-tags {
margin-bottom:3px;
}

#block-apachesolr_search-created {
margin-bottom:3px;
}

#block-apachesolr_search-uid {
margin-bottom:3px;
}

#block-apachesolr_search-field_area_of_focus {
margin-bottom:3px;
}

#block-apachesolr_search-language {
margin-bottom:3px;
}

#block-apachesolr_search-field_themes .selected {
border-bottom:0;
border-left:0;
border-right:0;
display:block!important;
}

#block-apachesolr_search-type .selected {
border-bottom:0;
border-left:0;
border-right:0;
display:block!important;
}

#block-solr_custom-tags .selected {
border-bottom:0;
border-left:0;
border-right:0;
display:block!important;
padding: 20px;
}

#block-solr_custom-tags .block-content .item-list li {
    float: none;
}

#block-apachesolr_search-created .selected {
border-bottom:0;
border-left:0;
border-right:0;
display:block!important;
}

#block-apachesolr_search-uid .selected {
border-bottom:0;
border-left:0;
border-right:0;
display:block!important;
}

#block-apachesolr_search-field_area_of_focus .selected {
border-bottom:0;
border-left:0;
border-right:0;
display:block!important;
}

#block-apachesolr_search-language .selected {
border-bottom:0;
border-left:0;
border-right:0;
display:block!important;
}

#views_slideshow_singleframe_prev_nodequeue_2-block_2 {
background:url(images/previous.png) repeat scroll 0 0 transparent;
left:20px;
}

div#block-views-nodequeue_2-page div.jcarousel-clip {
height:300px;
margin:0;
padding:0;
width:720px;
}

div#block-views-nodequeue_2-page ul.jcarousel {
height:300px;
margin:0;
padding:0;
width:720px;
}

div#block-views-nodequeue_2-page li.jcarousel-item {
height:300px;
margin:0;
padding:0;
width:720px;
}

div.view-nodequeue-2 div.view-content {
position:relative;
}

div.div.view-nodequeue-2 div.views_slideshow_main {
height:300px;
width:720px;
}

div.view-nodequeue-2 div#slide-transparency {
-moz-opacity:.7px;
background-color:#000;
filter:alpha(opacity=70);
height:80px;
left:0;
opacity:.7px;
position:absolute;
top:317px;
width:700px;
}

div.view-nodequeue-2 div#slide-body {
color:#fff;
left:0;
position:absolute;
top:317px;
}

div.view-nodequeue-2 div#slide-body div#slide-node-title {
display:inline;
height:52px;
padding:30px 0 0 26px;
position:absolute;
width:550px;
}

div.view-nodequeue-2 div#slide-body div#slide-node-title a {
color:#fff;
font-size:20px;
font-weight:400;
}

div.view-nodequeue-2 div#slide-body div#slide-node-body {
left:508px;
padding-right: 26px;
position:absolute;
width:106px;
}

div.view-nodequeue-2 div#slide-body div#slide-vert-line-1 {
background-color:#fff;
height:80px;
left:60px;
position:absolute;
top:0;
width:1px;
}

div.view-nodequeue-2 div#slide-body div#slide-vert-line-2 {
background-color:#fff;
height:80px;
left:480px;
position:absolute;
top:0;
width:1px;
}

div#views_slideshow_singleframe_controls_nodequeue_2-page {
height:25px;
left:0;
position:absolute;
top:345px;
width:720px;
z-index:999;
}

#views_slideshow_singleframe_prev_nodequeue_2-page {
background:url(images/previous.png);
height:0;
left:30px;
overflow:hidden;
padding-top:25px;
position:absolute;
width:15px;
}

#views_slideshow_singleframe_next_nodequeue_2-page {
background:url(images/next.png);
border: 0px;
height:0;
left:675px;
overflow:hidden;
padding-top:25px;
position:absolute;
width:15px;
}

#views_slideshow_singleframe_playpause_nodequeue_2-page {
display:none;
}

.view-nodequeue-2 .view-content .item-list .views-row .title {
border-bottom:1px dotted #000;
color:#000;
font-family:arial;
font-size:20px;
margin-bottom:5px;
padding-bottom:5px;
padding-left:0;
padding-right:0;
}

#edit-homepage-wrapper {
display:none;
}

.view-footer #view-more-links-div {
font-size:12px;
font-weight:700;
padding-right:5px;
text-align:right;
}


/*
.view-past-campaigns .view-header {
background:#fff;
border-bottom:1px dotted #000;
border-left:0;
border-right:0;
border-top:0;
color:#000;
font-family:Arial;
font-size:20px;
padding-bottom:7px;
padding-left:10px;
padding-top:7px;
}
*/
.page-resources #page #content .page-region {
background:#FFF;
padding-top:0;
}

.page-previous-appeals #page #content .page-region {
background:#FFF;
padding-top:0;
}

.view-past-campaigns .views-table {
border:0;
margin-bottom:0;
}

#block-views-nodequeue_4-block .block-content {
border:0;
}

#block-views-nodequeue_4-block .views-table {
border:0;
margin-bottom:0;
}
/*
.page-our-work #page #content .page-region {
    background      : #fff;
}
*/

.page-case-studies #page #content .page-region {
background:#FFF;
margin-left:10px;
padding-top:0;
}




.view-photo-library {
border:0!important;
}

.view-photo-library .item-list {
border:0;
}

.view-photo-library .views-row {
border:0;
padding:0!important;
}

.view-photo-library .views-row .photlibrary-block-title {
border-bottom:1px dotted #000;
margin-bottom:5px;
}

.view-photo-library .views-row .photlibrary-block-title h3 {
padding-left:10px;
}

.view-photo-library .views-row .field_source_file_fid {
padding-left:10px;
}

.view-photo-library .views-row .title {
padding-left:10px;
}

.view-photo-library .views-row .markup {
padding-left:10px;
}

#block-views-photo_library-block_2 .block-title {
background:#fff;
border-bottom:1px dotted #000;
border-left:0;
border-right:0;
border-top:0;
color:#000;
font-family:Arial;
font-size:20px;
padding-bottom:7px;
padding-left:10px;
padding-top:7px;
}

#block-views-photo_library-block_2 .view-photo-library .view-header {
display:none;
}

#block-views-photo_library-block_2 .block-content {
border:0;
}

#block-views-photo_library-block_2 .view-photo-library .views-table {
border:0;
}

#block-views-photo_library-block_2 .view-photo-library .views-table tr {
border-bottom:1px dotted #000;
}

#block-views-photo_library-block_2 .view-photo-library .views-table tr td {
border:0;
}

#block-views-photo_library-block_1 .block-title {
background:#fff;
border-bottom:1px dotted #000;
border-left:0;
border-right:0;
border-top:0;
color:#000;
font-family:Arial;
font-size:20px;
padding-bottom:7px;
padding-left:10px;
padding-top:7px;
}

#block-views-photo_library-block_1 .block-content {
border:0;
}

#block-views-photo_library-block_1 .view-photo-library .views-table {
border:0;
margin:0;
}

#block-views-photo_library-block_1 .view-photo-library .views-table tr {
border-bottom:1px dotted #000;
}

#block-views-photo_library-block_1 .view-photo-library .views-table tr td {
border:0;
}

#block-views-photo_library-block_1 .view-photo-library .views-table tr .field_source_file_fid {
width:25%;
}

.view-photo-library .views-table {
border:0;
}

.view-photo-library .views-table tr {
border-bottom:1px dotted #000;
}

.view-photo-library .views-table tr td {
border:0;
}



#block-views-news-block_3 .views-table {
border:0;
margin:0;
}

#block-views-news-block_3 .views-table p {
padding-left:5px;
}

#block-views-news-block_3 .views-field table {
border:0;
margin:0;
}

#block-views-news-block_3 .views-field table tr td {
border:0;
}

/* ---------------- Browse by in header ----------------- */
#block-block-23 {
    float           : right;
    position        : relative;
    -webkit-user-select : none;
    -khtml-user-select  : none;
    -moz-user-select    : none;
    -o-user-select      : none;
    user-select         : none;
}

#block-block-23 .block-title a {
    background      : url(./images/browse-search.png) 0 -27px no-repeat;
    display         : block;
    height          : 26px;
    margin          : 0;
    overflow        : hidden;
    padding         : 0;
    position        : absolute;
    right           : 0;
    top             : 1px;
    width           : 92px;
    text-indent     : 93px;
}

#block-block-23 .collapsiblockCollapsed a {
    background-position  : 0 0;
}

#block-block-23 .block-content .block-title a {
    background      : none;
}

#block-block-23 .block {
    background      : none;
    margin          : 0;
}

#block-block-23 .block-content {
    background      : none;
    color           : #ff0000;
    position        : absolute;
    right           : 0px;
    top             : 28px;
    width           : 302px;
}

#block-block-23 .block-content .block-content,
#block-block-23 .block-content .block-title {
    height          : auto;
    overflow        : visible;
    position        : relative;
    text-indent     : 0;
    top             : 0;
    width           : auto;
    zoom            : 1;
}

#block-block-23 .block-content .block-content {
    background      : #f2f2f2;
    display         : none !important;
    padding         : 4px 16px;
}

#block-block-23 .block-content .selected {
    display         : block !important;
}

#block-block-23 .block-content .block-title {
    background      : #1a1a1a url("./images/browse-menu-bg.png") 0 16px no-repeat scroll;
    color           : #fff;
    cursor          : pointer;
    font-size       : 13px;
    line-height     : 30px;
    margin          : 0px;
    padding         : 4px 0px 5px 20px;
    opacity         : 0.71;
    vertical-align  : top;
}


#block-block-23 #block-tagadelic-3 .block-title:first-child {
    background-position  : 0 17px;
}

#block-block-23 .block-content .block-title:hover {
    background-color     : #009CDE;
}

#block-block-23 .block-content .selected .block-title {
    background-position  : -302px 17px;
}

#block-block-23 div.title {
    float           : left;
    padding         : 3px 4px 2px;
    width           : 120px;
}

#block-block-23 div.title a {
    padding         : 3px 4px 2px;
}

#block-block-23 div.title a:hover,
#block-block-23 .prose a:hover {
    background      : #009CDE;
    color           : #fff;
    text-decoration : none;
}

/* ---------------- END Browse by in header ----------------- */

#block-views-news-block_4 .block-title {
font-size:20px;
}

#block-views-donate-block_1 .views-field.title {
    line-height     : 14px;
    margin-top      : 7px;
}
#block-views-blogs-block_4 .views-field.title, 
#block-views-calendar-block_3 .views-field.title, 
#block-views-news-block_4 .views-field.title {
    line-height     : 14px;
    margin-top      : 13px;
}

#block-views-press_latest_releases-block_1 .block-title {
font-size:20px;
}

/* browse by */

.view-browse-by-pages {
width : 620px;
}

body.page-browse-by-content #content .content-wrapper,
body.page-browse-by-content #content,
body.page-browse-by-theme #content .content-wrapper,
body.page-browse-by-theme #content {
    float           : left;
    width           : 620px;
}

body.page-browse-by-content #content table,
body.page-browse-by-theme #content table {
    border          : 0px;
    margin-bottom   : 0px;
}

body.page-browse-by-content #right,
body.page-browse-by-theme #right {
    float           : right;
    width           : 300px;
}

body.page-browse-by-content .item-list .pager,
body.page-browse-by-theme .item-list .pager {
    padding         : 20px 0px;
}

.view-browse-by-pages .view-header {
background:#FFF url("./images/dotted.png") repeat-x scroll 0 100%;
color:#000;
font-family:Arial;
font-size:18px;
line-height : 21px;
margin-bottom:0;
padding:10px 18px 6px
}

.view-browse-by-pages .views-table tr td a {
    margin-bottom       : 10px;
    margin-top          : 1px;
}

.view-browse-by-pages .views-table tr td.markup {
    font-size           : 11px;
}

.view-browse-by-pages .views-table tr td.markup b {
    color               : #000;
    font-weight         : normal;
}

.view-browse-by-pages .views-table tr td.markup p {
    font-size           : 13px;
}

#block-boxes-work_with_ippf_intro {
max-width:none;
}

.two-sidebars #content,
.layout-columns #content {
background:#FFF;
}

#block-boxes-jobs_introduction .block-title,
#block-boxes-box_jobs_questions .block-title,
#block-boxes-work_with_ippf_intro .block-title {
    margin-top       : 0px;
}

/*
#block-boxes-jobs_introduction .block-title {
background:none repeat scroll 0 0 #FFF;
border-color:#-moz-use-text-color #-moz-use-text-color #000;
border-left:0 none;
border-right:0 none;
border-style:none none dotted;
border-width:0 0 1px;
color:#000;
font-family:Arial;
font-size:20px;
padding-bottom:9px;
padding-left:10px;
padding-top:9px;
}*/

/*
#block-boxes-work_with_ippf_intro .block-title {
background:none repeat scroll 0 0 #FFF;
border-color:#-moz-use-text-color #-moz-use-text-color #000;
border-style:none none dotted;
border-width:0 0 1px;
color:#000;
font-family:Arial;
font-size:20px;
padding-bottom:9px;
padding-left:10px;
padding-top:9px;
}
*/
.node-type-job .view-display-id-block_3 .title a {
font-size:100%;
}

.node-type-job .view-display-id-block_3 .view-header {
background:none repeat scroll 0 0 #FFF;
border-color:#-moz-use-text-color #-moz-use-text-color #000;
border-style:none none dotted;
border-width:0 0 1px;
color:#000;
font-family:Arial;
font-size:20px;
padding-bottom:9px;
padding-left:10px;
padding-top:9px;
}

.node-type-job .view-display-id-block_3 .view-header h3 {
font-size:100%;
font-weight:inherit;
padding:0;
}

.node-type-job .view-display-id-block_3 table {
border:none;
}

.node-type-job .view-display-id-block_3 table td {
border:none;
}

.node-type-job .view-display-id-block_3 table th {
border:none;
}

#block-boxes-work_with_ippf_intro .block-content {
border:none;
}

#block-block-22 .block-content {
padding-top:7px;
}

.not-front #edit-jump {
width:293px;
}

#block-boxes-who_we_work_with {
max-width:none;
}

#block-boxes-who_we_work_with .block-content #boxes-box-who_we_work_with {
padding:10px;
}

#block-views--exp-where_we_work-block_2 .views-exposed-widget {
border:0;
}

#block-views--exp-where_we_work-block_2 .views-exposed-widget #edit-submit-where-we-work {
display:none;
}

#block-views--exp-where_we_work-block_2 #views-exposed-form-where-we-work-block-2 #edit-field-countries-nid {
width:45%;
}

#block-views--exp-where_we_work-block_2 #views-exposed-form-where-we-work-block-2 .views-exposed-widget {
padding-left:10px;
}

.page-node #content .page-region {
background:#fff;
}

#block-boxes-our_work_box {
max-width:none;
}

#block-boxes-our_work_box #boxes-box-our_work_box .boxes-box-content {
padding-left:10px;
padding-right:10px;
}








#block-locale-0 .block-title a {
border-bottom:0!important;
}

#block-locale-0 .toggle-active a {
background-color:#FFF;
color:#333!important;
}

#block-locale-0 .block-content li {
padding:0;
}

#block-locale-0 .block-content li a {
border-bottom:medium none;
display:block;
float:none;
height:20px;
overflow:hidden;
padding:2px 55px 2px 10px;
white-space:nowrap;
}

#block-locale-0 .block-content li a:hover {
background:#666;
background-position:0 -400px;
background-repeat:repeat-x;
}

#block-views-news-block_3 .view-news .views-table .odd {
border-bottom:1px dotted #000;
}

#block-views-news-block_3 .view-news .views-table .even {
border-bottom:1px dotted #000;
}

.donate-form-class {
background:#666;
}

.donate-form-class .donate-form-body {
background:#666;
margin-bottom:10px;
margin-top:0;
width:460px;
}

.donate-form-body {
background:#666;
margin-bottom:10px;
margin-top:10px;
width:440px;
}

.donate-now-top {
border-bottom:1px dotted #ccc;
padding-top:10px;
}

.donate-now-top p {
color:#FFF;
font-family:arial;
font-size:25px;
font-weight:700;
margin:0;
padding-bottom:15px;
padding-left:15px;
padding-top:10px;
}

.donate-now-2nd {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
padding-top:10px;
}

.currency-div {
float:left;
padding-bottom:15px;
padding-left:15px;
padding-top:15px;
width:435px;
}

.currency-label {
color:#FFF;
float:left;
font-weight:700;
width:90px;
}

.currency-combo {
float:left;
}

.combo-class {
background-color:#FFF;
border:0 none;
height:20px;
text-align:center;
width:75px;
}

.amount-div {
float:left;
padding-bottom:15px;
padding-left:15px;
width:435px;
}

.amount-label {
color:#FFF;
float:left;
font-weight:700;
width:85px;
}

.amount-radio {
float:left;
}

.radio-class {
float:left;
margin-top:3px;
}

.entry {
color:#FFF;
float:left;
padding-right:10px;
}

.textfield-donation {
background:#fff;
width:60px;
}

.how-often {
float:left;
padding-bottom:15px;
width:450px;
}

.how-often-label {
color:#FFF;
float:left;
font-weight:700;
padding-left:15px;
width:85px;
}

.uk-tax-payer {
padding-bottom:15px;
padding-left:15px;
width:435px;
}

.check-class {
float:left;
margin-top:4px;
}

.uk-tax-payer-label {
color:#FFF;
padding-left:25px;
}

.donate-button-div {
height:60px;
padding-right:20px;
width:430px;
}

.donate-button-div a {
text-decoration:none;
}

.donate-button {
background:#009CDE;
border:0;
color:#FFF;
cursor:pointer;
float:right;
font-family:arial;
font-size:17px;
font-weight:700;
margin-top:10px;
padding:7px;
}

#block-boxes-donate_now {
max-width:none;
}

#block-boxes-donate_now .block-title {
background:#666;
border-bottom:1px dotted #ccc;
border-left:0;
border-right:0;
border-top:0;
color:#fff;
font-family:Arial;
font-size:20px;
padding-bottom:5px;
padding-left:10px;
padding-top:10px;
}

#block-boxes-donate_now .block-content {
background:#666;
border:0;
padding:10px;
}

#block-boxes-donate_now .block-content img {
padding-bottom:10px;
}

#block-boxes-donate_now .block-content .boxes-box-content {
color:#fff;
}

a {
color:#009cde;
}

body #header .block-widget .block-content, body #header .block .block-title {
background-color:#009cde;
}

#global-header {
background-color:#009cde;
}

.dropdown-blocks .block-toggle ul.links li a:hover, .dropdown-blocks .block-toggle .item-list li a:hover {
background-color:#009cde;
}

#global-header .clear-block {
background:#009cde;
}

.more-link:hover {
background-color:#009cde;
}
.jobs-more-link:hover {
background-color        : #009cde;
}
.more-info:hover {
background-color:#009cde;
}

div.node-country .field a {
color:#009cde;
}

.node-view-teaser h2 a.title-link,
.title a {
color:#009cde;
}

.node-view-teaser h2 {
	padding-top: 0;
}

#content .node-view-teaser .node-content {
	padding-top: 0;
	padding-bottom: 0;
}

.views-row-first div.node-view-teaser {
  margin-top: 2em;	
}

div.node-view-teaser {
  margin-bottom: 2em;
 }

 div.node-view-teaser {
  margin-bottom: 2em;
 }
 
.node-view-teaser h2 a.title-link {
	font-size: 1em;
}

.addthis .addthis_counter.addthis_pill_style, .addthis  .addthis_counter a.atc_s {
/*background:#009cde;*/
}

.node-section-first {
	float: left;
	margin-left: 1.5em;
}

body.page-resources #page #content .page-region .page-content .node-section-first {
  width: 65%;
}

body.page-resources.two-sidebars #page #content .page-region .page-content .node-section-first {
  width: 43%;
}

body.page-resources #page #content .page-region .page-content .node-section-first .field-field-embed-video object {
  width: 100%;  
  height: 315px;
}

body.page-resources.two-sidebars #page #content .page-region .page-content .node-subtitle, body.page-resources.two-sidebars #page #content .page-region .page-content .node-links {
  width: 320px;    
}

.node-section-main {
	float: right;
	width: 52%;
}

.browse-by-blocks .views-field:hover {
background:#009cde;
}

#webform-client-form-734 .form-submit, #webform-client-form-735 .form-submit {
background:#009cde;
}

#block-views-browse_by_blocks-block_1 .block-title, 
#block-views-browse_by_blocks-block_2 .block-title, 
#block-views-browse_by_blocks-block_3 .block-title, 
#block-views-browse_by_blocks-block_4 .block-title,
#block-views--exp-browse_by_blocks-block_5 .block-title.collapsiblockCollapsed a {
    color        : #009CDE;
}
/* Css for User Comments Area */

#comments h2 {
    background-position : 0 0;
    color       : #999;
    padding     : 20px 16px 26px;
}

.fb_edge_widget_with_comment{
    float:left;
}
.comments{
    background: #fff url(./images/dotted.png) 0 100% repeat-x;
    font-size:160%;
    font-family:arial;
    color:#000;
    font-weight:normal;
    padding:10px 18px 14px;
    height:21px;
    line-height:21px;
}
.comments-label {
    color : #929292;
    float:left;
    font-size : 17px;
    margin-right : 4px;
}

#comments-count {
    background:url(images/comments-count.png) no-repeat;
    color: #7b7b7b;
    float: left;
    font-size : 12px;
    height: 21px;
    line-height : 21px;
    padding-left: 8px;
    text-align : center;
    width: 22px;
}
#comments-count .counter{
    height:20px;
}

.add-new-comment {
    font-size : 14px;
}

.not-logged-in #comment-controls div.box {
    display:none;
}
#comments #comment-user-date-body{
    width:100%;
    float:left;
}
.new{
    color: #FFAE00;
    font-size: 0.92em;
    font-weight: bold;
}
#comments #comment-user-date-body #picture-user-date{
    float: left;
    width: 23%;
}
#comments #comment-user-date-body #picture-user-date #user-comment-picture{
    padding-top:16px;
    padding-left:22px;
}
#comments #comment-user-date-body #picture-user-date .submitted{
    padding-left:23px;
    float:left;
}
#comments #comment-user-date-body #comment-content-area{
    float: left;
    padding-top: 16px;
    width: 74%;
    padding-right:5px;
    padding-left:6px;
}
#comments #edit-delete-reply {
    clear : both;
}
#comments #edit-delete-reply .twitt-facebook-reply {
    float  : right;

}

#comments #edit-delete-reply .fb_edge_widget_with_comment,
#comments #edit-delete-reply iframe,
#comments #edit-delete-reply ul.links {
    float : left;
}

#comments #edit-delete-reply .fb_edge_widget_with_comment {
    margin-top : -1px;
}

#comments #edit-delete-reply iframe {
    margin-top : -2px;
}

#comments #edit-delete-reply .links .comment_delete{
    padding-right:10px;
    float:left;
    padding-left:10px;
}
#comments #edit-delete-reply .links .comment_edit{
    float:left;
    padding-right:10px;
}
#comments #edit-delete-reply .links .comment_reply{
    background: url(images/reply-down.png) no-repeat right ;
    border-left: 2px solid #009CDE;
    padding : 0 15px 0 10px;
}

#comments #edit-delete-reply .links .comment_reply a {
    background  : url(./images/download-arrow.png) 100% 50% no-repeat;
    display     : block;
    float       : none;
    line-height : 16px;
    padding     : 0 20px 0 0;
    text-transform : capitalize;
}
/*End of Css for User Comments Area */

/* Css for Profile left side menu */
.block ul.profile-li-menu{
    margin:0px;
}
.block .profile-li-menu li{
    list-style:none;
    margin:0px;
}
.block .profile-li-menu li.leaf{
    background:url("images/leaf_arrow_collapsed.png") no-repeat scroll right center #999999;
}
.block .profile-li-menu a{
     color: #FFFFFF;
    font-weight: normal;
    line-height: 30px;
    margin-left: 0;
    padding: 0 0 0 22px;
    text-decoration: none;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-style: none none solid;
    border-width: 0 0 1px;
    display: block;
}
.block .profile-li-menu li.active-trail{
     background: url("images/leaf_arrow_expanded_white.png") no-repeat scroll right 0 #666666;
}
.block .profile-li-menu li.leaf .active{
     background: url("images/leaf_arrow_collapsed_white.png") no-repeat scroll right center #666666;
}
.block .profile-li-menu a.active {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
.block .profile-li-menu li.leaf a:hover{
    background:url("/sites/all/themes/ippf/images/leaf_arrow_collapsed_white.png") no-repeat scroll right center #009cde;
    color:#ffffff;
    text-decoration:none;
}
#donation-account .menu{
    margin-bottom:0px;
}
#donation-account .menu li{
    list-style:none;
    margin:0px;
}
/*End of Css for Profile left side menu */

/* Css for Event Calender */
.view-calendar .view-footer .image-events .events-image,.view-calendar-date .view-footer .image-events .events-image{
 float:left;
 background:url(images/calendar-spot.png) no-repeat;
 width:8px;
 height:8px;
 margin-top:5px;
 padding-right:7px;
}
.view-calendar .view-footer .day-listing, .view-calendar-date .view-footer .day-listing {
    color: #000000;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-style: italic;
}
.view-calendar .view-footer .image-events, .view-calendar-date .view-footer .image-events {
    float: right;
    font-family: arial;
    font-size: 12px;
}
.view-calendar .view-footer {
    padding: 0 18px 5px;    
}

.calendar-calendar td .inner div.day a {
    color     : #000;
    font-weight : normal;
}

/* End of Css for Event Calender */

/* Css for resources themes block */
.resources-theme-body{
    padding:10px 20px;
}

/* End of Css for resources themes block */

/* Css for Node page */
.node-content .field_themes .field-label,.node-content .field_countries .field-label,
.node-content .field_campaigns .field-label,.node-content .field_tag .field-label,
.node-content .field_area_of_focus .field-label,.node-content .field_when_date .field-label,
.node-content .field_where_location .field-label,.node-content .field_region .field-label,
.node-content .field_salary .field-label,.node-content .field_location .field-label,
.node-content .field_closing_date .field-label,.node-content .field_term .field-label,
.node-content .field_interview_date .field-label{
    float:left;
}

/* End of Css Node Page */

/* Country Map Block */
.view-where-we-work.view-display-id-block_9 .views-field {
	text-align: center;
}
/* End of Country Map Block */

/* country data block on country page css */
.country-data {
    width : 180px;
    margin : 20px;
    border : 0px;
}

.country-data .label {
    border-right: 1px dotted #000;
    text-align: left;    
}
.country-data tr {
    border-top: 1px dotted #000;    
}
.country-data td {
    font-size : 11px;
    padding : 5px;
    text-align: center;    
}

.country-data label {
    font-weight : normal;
}

.country-data tr:first-child {
    border-top : 0px;
}



/* css for share buttons on donate page */
#block-views-donate-block_4{
    float:left;
    width:100%;
}

#block-views-donate-block_4, 
#block-ippf_donation-1 {
    margin-bottom   : 0px;
}

#block-views-donate-block_4 {
    padding         : 10px 20px 0px;
    width           : 420px;
}

/*css for full description text */
.full-description{
    background:url("images/download-arrow.png") no-repeat scroll right center transparent;
    float: right;
    padding-right: 15px;
}

/*
    CSS for video field in blocks
*/

.video-size-for-blocks img{
    width:200px;
    height:126px;
}
.video-size-for-dashboard img{
    width:260px;
    height:144px;
}
.video-size-for-resources img{
    width:420px;
    height:234px;
}

/*
    end css for video field in blocks
*/
/* css for video play image */


.solr-grid-image,
.solr-result-list-image,
.node-view-teaser  .field-field-embed-video .field-item {
	position: relative; 
}

.solr-grid-image .video-overlay,
.solr-result-list-image .video-overlay,
.node-view-teaser .field-field-embed-video .video-overlay {
	  position: absolute;
	  background:url("images/video_play_image.png") no-repeat scroll -83px 0px transparent;
    width: 29%;
    height: 47%;
    z-index: 100;
    top: 27%;
    left: 35%;
    background-position: right bottom;
}

.node-view-teaser  .field-field-embed-video .video-overlay:hover {
	background-position: right top;
}	

.solr-result-list-image .video-overlay {
	background-position: left bottom;
	height: 73%;
	top: 15%;
}

.solr-result-list-image .video-overlay:hover {
  background-position: left top;
  
}

.solr-grid-image .video-overlay {
  background-position: -34px bottom;
  height: 60px;
  width: 46px;
  top: 36px;
}

.solr-grid-image .video-overlay:hover {
  background-position: -34px top;
}


/*
.field_embed_video_embed .video-size-for-blocks span,
.field_preview_image_fid .video-size-for-blocks span,
.field_embed_video_embed .video-size-for-dashboard span {
    background: url("images/video_play_image.png") no-repeat scroll -34px -8px transparent;
    float: left;
    height: 44px;
    left: 90px;
    margin-top: -44px;
    position: relative;
    top: 85px;
    width: 44px;
}
.field_embed_video_embed .video-size-for-blocks span:hover,
.field_preview_image_fid .video-size-for-blocks span:hover,
.field_embed_video_embed .video-size-for-dashboard span:hover{
    background: url("images/video_play_image.png") no-repeat scroll -34px -75px transparent;
    float: left;
    height: 44px;
    left: 90px;
    margin-top: -44px;
    position: relative;
    top: 85px;
    width: 44px;
}
*/

/*
.field_embed_video_embed span {
    background: url("images/video_play_image.png") no-repeat scroll 1px -16px transparent;
    float: left;
    height: 28px;
    left: 45px;
    margin-top: -28px;
    position: relative;
    top: 43px;
    width: 28px;
}
.field_embed_video_embed span:hover{
    background: url("images/video_play_image.png") no-repeat scroll 1px -83px transparent;
     float: left;
    height: 28px;
    left: 45px;
    margin-top: -28px;
    position: relative;
    top: 43px;
    width: 28px;
}
*/



.emvideo-thumbnail-replace-preview .emvideo-thumbnail-replacement span {
    background  : url("images/video_play_image.png") no-repeat scroll -83px 0px transparent;
    height      : 60px;
    left        : 182px;
    position    : absolute;
    width       : 60px;
    top         : 90px;
}

.emvideo-thumbnail-replace-preview .emvideo-thumbnail-replacement span:hover {
    background  : url("images/video_play_image.png") no-repeat scroll -83px -66px transparent;
}


/*
.field_preview_image_fid span.video-play-caption,
.field_embed_video_embed span.video-play-caption{
    background: url("images/video_play_image.png") no-repeat scroll 1px -16px transparent;
    float: left;
    height: 28px;
    left: 30px;
    margin-top: -28px;
    position: relative;
    top: 43px;
    width: 28px;
}
.field_preview_image_fid span.video-play-caption:hover,
.field_embed_video_embed span.video-play-caption:hover{
    background: url("images/video_play_image.png") no-repeat scroll 1px -83px transparent;
    float: left;
    height: 28px;
    left: 30px;
    margin-top: -28px;
    position: relative;
    top: 43px;
    width: 28px;
}
*/

.field_preview_image_fid a, 
.field_embed_video_embed a {
    display         : block;
    position        : relative;
}

.field_preview_image_fid span.video-play-caption,
.field_embed_video_embed span.video-play-caption {
    background      : url("images/video_play_image.png") no-repeat scroll 1px -16px transparent;
    position        : absolute;
    height          : 28px;
    left            : 49px;
    top             : 14px;
    width           : 28px;
}

.field_embed_video_embed span.video-play-caption {
    top             : 18px;
}

.not-front .field_embed_video_embed span.video-play-caption {
    top             : 14px;
}

.field_preview_image_fid span.video-play-caption:hover,
.field_embed_video_embed span.video-play-caption:hover {
    background: url("images/video_play_image.png") no-repeat scroll 1px -83px transparent;
}


.field_embed_video_embed .video-size-for-blocks span,
.field_preview_image_fid .video-size-for-blocks span,
.field_embed_video_embed .video-size-for-dashboard span {
    background: url("images/video_play_image.png") no-repeat scroll -34px -8px transparent;
    height: 44px;
    left: 100px;
    position: absolute;
    top: 43px;
    width: 44px;
}
.field_embed_video_embed .video-size-for-blocks span:hover,
.field_preview_image_fid .video-size-for-blocks span:hover,
.field_embed_video_embed .video-size-for-dashboard span:hover{
    background-position : -34px -75px;
}

.front .video-size-for-dashboard span {
    left: 107px;
    top: 53px;
}


.node-video .field_preview_image_fid span.video-play-caption {
    left: 29px;
}

.not-front #block-views-video-block_3 .video-size-for-blocks span {
    top             : 53px;
}

.not-front .field_embed_video_embed .video-size-for-blocks span,
.field_embed_video_embed .video-size-for-blocks span {
    left            : 99px;
    top             : 43px;
}

.view-id-photo_library .video-play-caption {
    left            : 30px !important;
}

a:hover {
    color : #007ACD;
}
/*----------------Tinymce style--------------------*/
.mceContentBody h3 {
	color: #000;	
}

/*----------------Maps style--------------------*/

.little-text h1, .little-text h2, .little-text h3, .little-text h4, 
.prose.node-content h1, .prose.node-content h2, .prose.node-content h3, .prose.node-content h4 {
    background          : none;
    border              : 0px;
    line-height         : normal;
    margin-bottom       : 0px;   
    margin-top          : 0px;
    padding             : 0px;
}

.node-content p {
margin:0px;
padding:0px 0;
}

.prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6, .prose p, .prose ul, .prose ol, .prose pre, .prose div.codeblock, .prose blockquote, .prose ul li {
    margin              : 0px;
}

.prose ul {
    margin-bottom       : 10px;
}

.node-content.prose p, .node-content p {
    margin-bottom       : 10px;
}

.node-content.prose h2 {
    font-size           : 18px;
    margin              : 20px 0px 15px;
}

.node-content.prose h3 {
    font-size           : 16px;
    margin              : 20px 0px 10px;
}

.node-content.prose li {
    margin-left         : 18px;
}

/* ----- Map ---- */

/*#map_wrapper {
	position            : relative;
	float               : left;
	width               : auto;
	height              : auto;
}*/

.map-link {
    background-image    : url(./images/trans.png);
    display             : block;
    height              : 29px;
    overflow            : hidden;
    position            : absolute;
    width               : 94px;
}

.map-link.africa {
    top                 : 455px;
}

.map-link.south_asia {
    top                 : 405px;
}

.map-link.arab_region {
    top                 : 255px;
}

.map-link.eseao {
    top                 : 542px;  
}

.map-link.europe {
    top                 : 275px;
}

.map-link.western {
    top                 : 542px;  
}

.ippf-section-browser-block ul li {
	padding: 4px 20px;
}

div.node-view-full .field-field-embed-video {
	margin-bottom: 1em;
}

.node-view-full .node-submitted {
  margin: 0.5em 18px;
  font-size: 0.9em;
}

.node-view-full .node-submitted .byline {
	 float: right;
}
.node-view-full .node-submitted .date {
  float: left;
}


#header #block-locale-0 .block-title{
  display: none;
}

#header #block-locale-0 div.block-content {
	background-color:  #009CDE;
  position: static;
  height: 29px;
  display: block;
  padding-top: 3px;
}
#header #block-locale-0 .block-content li {
  display: block;
  float: left;
}

#header #block-locale-0 a,
#header #block-locale-0 a:hover {
	color: #fff;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 20px;
	background-color: transparent;
}

#header #block-locale-0 a.active {
	display: none;
}

#left {
	width: 220px;
	float: left;
}

#right {
  float: right;
  width: 220px;
}

#content {
	float: left;
	
}


body.two-sidebars #content {
  width: 460px;
}

body.one-sidebar.sidebar-left #content,
body.two-sidebars #content {
  margin-left: 20px;
}

body.no-sidebars #content {
  width: 100%;
}

body.one-sidebar #content {
	width: 700px;
}

body.node-type-news #content,
body.node-type-blog-post #content {
  width: 460px;
}

body.layout-columns_33_33_33 #left,
body.layout-columns_33_33_33 #right,
body.layout-columns_33_33_33 #content {
	width: 300px;
}

body.layout-columns_33_33_33 #right {
	margin-left: 20px;
}

#content {
	background-color: #fff;
}

.two-sidebars.layout-columns_33_33_33 #content {
	background-color: transparent;
}

.one-sidebar #content .node-view-teaser .node-section-main {
	width: 62%;
}

.one-sidebar #content .node-view-teaser .node-section-main h2.node-title {
	margin: 0 0 0.5em;
	padding: 0;
}

.one-sidebar #content .node-view-teaser .node-section-main .node-content {
  padding: 0;
}


/**
 * Girls Decide
 */
/*Main div*/
#girls_decide {  
  overflow:hidden;
  height:1%;
  background-color: #E6E2DB;
}

/*Header image*/
#girls_decide #header_graphic {
  margin-bottom: 15px;    
}

/*Slideshow*/
#girls_decide #slideshow {  
  float: left;
  width: 66%;  
  height: 394px;
  text-align: center;  
  left: 0;
  top: -15px;    
}

#girls_decide #slideshow .field_carousel_images_data {
  font-size: 23px;  
  color: #FFF;
  position: absolute;
  top: -1px;
  left: -2px;
  z-index: 15;    
  width: 100px;       
}

#girls_decide #slideshow .field_carousel_images_data #slide-transparency {
  width: 622px;
}

#girls_decide #slideshow .field_carousel_images_data #slide-node-title {
  margin-top: -18px;
  margin-left: 44px;
  width: 480px;
  text-align: left;
}

#girls_decide #slideshow .field_carousel_images_data #slide-vert-line-2 {
  left: 388px;
}

#girls_decide #slideshow .views_slideshow_singleframe_controls {
  height: 0;
  background-color: #1A1A1A;
  position: absolute;
  width: 620px;
  top: 573px;  
  opacity: 0.72;
  z-index: 7;  
}

#girls_decide #slideshow .views_slideshow_singleframe_controls .views_slideshow_previous {
  left: 0;
}
#girls_decide #slideshow .carousel_title a{
font-size: 16px;
}

/*Campaign intro text*/
#girls_decide #campaign_intro_text {  
  float: right;
  width: 319px;  
  background-color: #FFFFFF;
  height: 394px;  
  margin-bottom: 18px;
}

#campaign_text {  
  margin: 8px 18px ;
  
}

#girls_decide #campaign_intro_text ul li {
  list-style-type: disc;
  margin-left: 16px;
}

/*Girls decide videos AND Child Marriage Videos  */
#girls_decide .gd_videos {
  float: left;
  width: 100%;  
  margin-top: 0;
  background-color: #FFF;
  margin-bottom: 25px;
}

#girls_decide .gd_videos h2 {
padding: 10px 18px;
margin-bottom: 9px;

}

#girls_decide .gd_videos .video {
  width: 32.27%;  
  position: relative; 
  float: left;     
  background: none repeat scroll 0 0 #FFFFFF;
  margin-bottom: 18px;  
  overflow:hidden;
  height:1%;
}

#girls_decide .gd_videos .video_details{
 padding: 7px 18px;
}


#girls_decide .gd_videos .video.video1, .video.video4 {
  margin-left: 15px;
  margin-right: 15px;
}

#girls_decide .gd_videos .video.video3 {
  clear: both;
}

#girls_decide .video .img_thumbnail {
  width: 100%;
  min-height: 234px;
}

#girls_decide .gd_videos .video-overlay {
  background: url("images/video_play_image.png") no-repeat scroll right bottom transparent;
  height: 60px;
  left: 37%;
  position: absolute;
  top: 76px;
  width: 63px;
  z-index: 100;
}

#girls_decide .gd_videos .video-overlay:hover {
    background-position: right top;
}

#girls_decide .video .video_details .title {
  /* color: #009CDE; */
  font-size: 18px;
    font-weight: normal;
    height: 38px;
    line-height: 22px;
}

#girls_decide .video .video_details .description {
  padding-top: 10px; 
  padding-bottom: 10px;
  line-height: 18px;
  font-size: 13px;
  color: #808080;
  
}

/*Feeds*/
#girls_decide #feeds {
  float: left;  
}
#girls_decide #feeds h2{
  background-color: #969696;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
#girls_decide #feeds_1 {
background: #fff;
  width: 400px;    
  height: 450px;
 
}
/*Storify iframe*/
#girls_decide #feeds_1 .sfy-story {
  width: 400px;    
  height: 450px; 
  overflow-y: scroll;
}


/*Rss feed*/
#girls_decide #feeds_2 {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 434px;
  margin-bottom: 18px;
  margin-left: 0;
  width: 400px;
  /*overflow-x: hidden;*/
}

#girls_decide #feeds_2 #rssincl-box-629520 {
  width: 398px;    
  height: 432px;      
}

#girls_decide #feeds_2 h3{   clear: left;
    font-weight: bold;
    margin-left: 18px;
    padding: 5px 0;

}

#girls_decide #feeds_2 .feed_img {
  width: 100px;    
float: left;
padding-left: 18px;
}

#girls_decide #feeds_2 .author {
  margin-bottom: 16px;
  margin-left: 18px;
}

#girls_decide #feeds_2 .description {
margin-left: 130px;
margin-right: 18px;
font-size: 13px;
line-height: 18px;
}

/*Guides and publications*/
#girls_decide #guides_publications {
background-color: #FFFFFF;
    float: left;
    margin-bottom: 0;
    margin-left: 25px;
    min-height: 901px;
    width: 515px;

}
#girls_decide #guides_publications h2{
   margin-bottom: 9px;
}
#girls_decide #guides_publications .publication {
 background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    /*eight: 428px;*/
    margin: 0;
    padding: 0;
    width: 46.6%;
    overflow:hidden;
    height:1%;
}
#guides_publications .publication .description > a {
    float: left;
}
#guides_publications .publication .description a img {margin-right: 10px;}
#girls_decide #guides_publications .publication h2 {
  padding: 10px 3px 6px;
}
#girls_decide #guides_publications .document_details .title {
  min-height: 63px;
}
#girls_decide #guides_publications .publication .title h2 {
  background:  #fff;
  padding: 0;
}
#girls_decide #guides_publications .document_details {
  float: left;
  text-align: left;
  padding: 5px 18px;
  width: 93%;
}
#girls_decide #guides_publications .document_details .description {
 margin-top: 5px;
 font-size: 13px;
line-height: 18px;
}

#girls_decide #child_marriage_videos {
  margin-top: 25px;  }

/*Child marriage videos
#child_marriage_videos {
  margin-top: 25px;  
  float: left;
  width: 100%;  
  background-color: #FFFFFF;
}

#child_marriage_videos h2 {
  margin-bottom: 10px;
}

#child_marriage_videos .video {
  width: 32.27%;
  float: left;  
}

#child_marriage_videos .video.video1 {
  margin-left: 15px;
  margin-right: 15px;
}

#girls_decide #child_marriage_videos .video-overlay {
  background: url("images/video_play_image.png") no-repeat scroll right bottom transparent;
  height: 60px;  
  position: absolute;  
  width: 63px;
  z-index: 100;  
  margin-left: 112px;
  margin-top: 88px;
}

#girls_decide #child_marriage_videos .video-overlay:hover {
  background-position: right top;
}

#girls_decide #child_marriage_videos .video .img_thumbnail {
  width: 100%;  
  min-height: 231px;
}*/


.book-outline { font-size: 0.9em; }
.book-outline li,
.book-outline li:last-child  { padding-top: 0; padding-bottom: 0;  }
.book-outline .active { font-weight: bold; font-style: normal;  }

h3.node-subtitle { padding-left: 18px; font-weight: bold; font-size: 16px; margin: 17px 0 10px; color: #333; }

.node-controls { padding-left: 18px; margin-top: 1em; }

p.other-publications-link,
p.other-publications-link:last-child { clear: both; margin: 0.5em 0; }


/**
 * Vision2020
 */
.node-type-vision-2020 #content,
.node-type-vision-2020 #content .page-region {
  background: transparent;
}

#vision_2020 {
  height: auto;  
}

#vision_2020 #header_graphic {
  margin-bottom: 15px;
}

#vision_2020 #videos {
  float: left;
  width: 66%;  
}

#vision_2020 #text_block {
  float: right;    
  width: 283px;
  height: 435px;
  padding: 8px 18px;    
  background: #FFFFFF;
}

#vision_2020 #text_block h2 {
  padding: 10px 0 6px;
}

#vision_2020 #text_block p {
  margin-bottom: 10px;
}

#vision_2020 #text_block #document {
  width: 100%;
  height: 20px;    
}

#vision_2020 #text_block ul li {
  list-style: disc;  
}

#vision_2020 #text_block ol li {
  list-style: decimal;  
}

#vision_2020 #text_block #document .node {
  border: none;
}

#vision_2020 #slideshow {  
  float: left;
  width: 100%;
  padding: 0;  
  margin-top: 25px;
}

#vision_2020 #slideshow #slide-node-title {
  width: 741px;
}

#vision_2020 #slideshow .views_slideshow_singleframe_teaser_section[style] {
  height: 396px;
}

#vision_2020 #slideshow .views-slideshow-controls-bottom {
  float: left;
  margin-top: -91px;
  width: 940px;
  position: absolute;
}

#vision_2020 #slideshow #views_slideshow_singleframe_controls_vision2020_slideshow-default {
  width: 940px;
}

#vision_2020 #slideshow #slide-node-body {
  border-right: 0;
}

#vision_2020 #slideshow .views-slideshow-controls-bottom .views_slideshow_next {  
  float: right;
}

/* Set max width of node image fields */
.field-field-image img {
    max-width: 420px;
    height: auto;
}

