/*Defaults*/

fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
/*End of Defaults*/
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/*Contents CSS*/
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}

.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}

.field .field-label-inline {
  visibility:hidden;
}

.node-form .number {
  display: inline;
  width: auto;
}
/*End of Contents CSS*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 10;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	text-decoration: none;
}
#wrapper {
	background:transparent url(../images/pink_block_bg_homepage_new2.jpg) no-repeat scroll 0 160px;
	position:relative;
	width:900px;
}
body.home #container {
	background:transparent url(../images/pink_block_bg_homepage_new2.jpg) no-repeat scroll 0 160px;
	position:relative;
	width:900px;
	
}
body.home #header {
	background-color:transparent;
	height:322px;
	width:900px;

}

/* remember to define focus styles! */
:focus {
	outline: 0;tabs
}
body {
	background-color: #fff;
	
}
ol, ul {
	list-style-image: none;
	list-style-type: disc;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/*******************************************************************/
/*                    OVERRIDE DRUPAL STYLES                       */
/*******************************************************************/

ul.menu {
   text-align:inherit;
}
ul.menu li {
   margin: 0;
}
li.expanded {
   list-style-type: none;
   list-style-image: none;
   padding: 0;
}
li.collapsed {
   list-style-type: none;
   list-style-image: none;
   padding: 0;
}
li.leaf {
   list-style-type: none;
   list-style-image: none;
   padding: 0;
}
li a.active {
   color: inherit;
}
.block ul {
   padding: 0;
}
ul.links li {
   display: block;
   padding: 0;
}
.item-list ul li {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:bullet;
   margin:0;
   padding:0;
}
html.js fieldset.collapsible legend a {
   padding-right: 0.5em;
}
.more-link {
   text-align: left;
}
thead th {
   background-color: transparent;
}
tr.even, tr.odd {
   background-color: transparent;
}
tr.odd {
   background-color: #eee;
}
tr.even td, tr.odd td {
   padding: 0.2em;
}
.breadcrumb {
   padding: 0;
}
.pager {
   text-align: right;
   border-top: 0px solid #b3b3b3;
   border-bottom: 0px solid #b3b3b3;
   padding: 0.8em 0;
}

/*******************************************************************/
/*                       NEW DRUPAL STYLES                         */
/*******************************************************************/

div.messages {
   border: 1px solid #ddd;
   background-color: #D9FFEC;
   margin-bottom: 1em;
   padding: 0.5em;
	 color:#CC0000;
}

/*******************************************************************/
/*                        FRONT-END ADMIN                          */
/*******************************************************************/

/**
  * Node editing form
  */

ul.tabs a.active {
   color: #000;
}

ul.tabs {
   margin: -35px 0 0 0;
   float: right;
}

ul.tabs.primary{
	border-bottom: none;
}

ul.tabs.primary li a{
	background: #fff;
}
ul.tabs.primary li a.active{
	background: #fff;
}
div.node-form fieldset {
   background: none;
   border: 1px solid #E5E5E5;
   padding: 1em;
   margin-top: 1em;
   margin-bottom: 0;
}

div.node-form div.fieldset-wrapper {
   width: auto;
   margin-top: 1em;
}

/**
  * Revisions and blocks tables
  */

div#content-inner table td {
   padding: 0.5em;
}

/**
  * Views edit form
  */

form#views-edit-view fieldset {
   margin-bottom: 1em;
   padding: 1em;
   border: 1px solid #ccc;
}

ul.primary li a {
   background-color: transparent;
}

body#home ul.primary li a.active {
   color: #fff;
}

ul.primary li.active a {
   background-color: transparent;
}

/**
  * Imagefield
  */

div.imagefield-edit-image-row {
   border-width: 0;
   border-style: none;
   border-color: transparent;
   margin-bottom: 10px;
   padding: 0;
}
div.imagefield-edit-image-row div.custom-fields div.form-item {
   float: left;
   margin: 0 0.8em 0.8em 0;
   padding: 0;
   width: 47%;
}

div.imagefield-edit-image-detail {
   margin-bottom: 20px;
   margin-top: 20px;
}

/*******************************************************************/
/*                      GENERAL TAG STYLES                         */
/*******************************************************************/

body {
	font-family:verdana, Arial, helvetica, Sans-Serif;
	font-size: 87.5%;
	line-height: 1.2em;
	color:#733345;
	text-align: center;
	margin-bottom:20px;
	background-color: #3C1A1F;
	background-image: url(../images/main_bg.png);
	background-repeat: repeat-x;
}


body#tinymce,
body#mceSpanFonts{

	background: #fff;
	text-align: left;
}

p {
   margin-bottom: 1em;
   font-size: 0.9em;
}

a,
a:hover,
a:visited {
   color:#DF55A7;
   font-weight:bold;
}




b, strong {
   font-weight: bold;
}

i, em {
   font-style: italic;
}

u {
   text-decoration: underline;
}

h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	line-height: 1.2em;
}

h4 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	line-height: 1.2em;
}


/*******************************************************************/
/*                      GENERAL HELPER STYLES                      */
/*******************************************************************/

div.clear, span.clear{
   clear: both;
   height: 0;
   line-height: 0;
   overflow: hidden;
   background-color: #fff;
}

div.access-keys {
   display: none;
}



/*******************************************************************/
/*                         LAYOUT STYLES                           */
/*******************************************************************/

#wrapper {
	background-color:transparent;
	margin:0 auto;
	width:900px;
	text-align: left;
}

#page {position: relative;}





/*******************************************************************/
/*                    THE HOME PAGE                                */
/*******************************************************************/


body.home #container {
	position:relative;
	width:900px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/pink_block_bg_homepage.jpg);
	background-repeat: no-repeat;
	background-position: 0 160px;
}

body.home #header {
	background-color:transparent;
	height:322px;
	width:900px;
}

/*** HOME PAGE HEADER AREA ***/

/*body.home #header #main-maddy-pic {position: absolute; left: 18px; top: 125px; display: block; width: 305px; height: 207px;}*/
body.home #header #poster-download {position: absolute; left: 310px; top: 194px; display: block; width: 170px; height: 45px;}
body.home #header #small-poster {
	position: absolute;
	left: 477px;
	top: 155px;
	display: block;
	width: 107px;
	height: 136px;
}
body.home #header #collage {position: absolute; left: -10px; top: 115px; display: block; width: 910px; height: 208px;}
body.home #header #invest-line {position: absolute; right: 62px; top: 324px; display: block; width: 275px; height: 19px;}
body.home #header #invest-email {position: absolute; right: 47px; top: 343px; display: block; width: 305px; height: 20px;}
body.home #header #info-block {
	position: absolute;
	right: 0px;
	top: 160px;
	display: block;
	width: 280px;
	height: 90px;
	background: url(../images/homepage_info_block.gif) no-repeat;
	padding: 40px 15px 0px 15px;
	background-image: url(../images/homepage_info_block.gif);
}

body.home #header #info-block ul li {
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px
	margin-bottom: 3px;
	list-style-type: disc;
	margin-left: 15px;
	color: #ee5ba1; 
}

body.home #header #info-block ul li span {
	color: #3c1a1f;
}

body.home #header #info-block ul li a {
	text-decoration: none;
	color: #3c1a1f;
	font-weight: normal
}

body.home #header #info-block ul li a.pink {
	color: #ee5ba1;
	font-weight: bold;
}

/* Language links top right of all pages */
#header div#block-block-4 {position: absolute; right: 0px; top: 10px;}
#header div#block-block-4 img.seperator {position: relative; top: 0px;}

/*** END OF HOME HEADER AREA ***/
body.home #center {padding: 0; margin: 0; width: 100%;}
#main-content-holder {
	width: 900px; 
	background: #FFFFFF url(../images/content_top.gif) no-repeat; 
	float: left; 
	position: relative; 
	padding-bottom: 10px; 
	padding-top: 18px;
}

body.home #main-content-holder {
	background-color: transparent;
	padding-top: 0px;
	background: none;
}
body.admin-menu #main-content-holder {
	width: 900px; 
	background-color: #ffffff; 
	float: left; 
	position: relative; 
	padding-bottom: 10px; 
	padding-top: 0px;
}

/** HOMEPAGE VIEW  **/
/********************************/

body.home #homepage-content-holder {float: left;}
body.home #homepage-content-holder #homepage-left {float: left; width: 420px; margin-left: 0px;}
body.home #homepage-content-holder #homepage-right {background-color: transparent;  float: left; margin-left: 20px; width:420px;}
body.home #center .left-corner h2 {margin-bottom:20px;}


body.home #homepage-right .block-block{
	display: inline;
}

/** LEFT COLUMN **/
body.home div#main-content-holder div#center {
	background-color:transparent;
	float:left;
	margin-left:0px;
	width:580px;
	padding-left: 0px;
	padding-right: 0px;
}

body.home h2 {margin: 0; padding: 0; font-size: 26px; line-height: 26px;}
body.home #center h2 {margin-bottom: 0px; font-size: 26px; line-height: 26px;}
body.home #center .left-corner h2 {margin-bottom: 0px; font-size: 26px; line-height: 26px;}
body.home #center p {font-size:0.9em; margin-top:1.4em;}

/**  RIGHT COLUMN **/
body.home #sidebar-right {width: 310px; float:left; background-color: transparent; margin-left: 10px;}
body.home #sidebar-right p {font-size:0.9em; margin-top:1.4em;}

/**  RIGHT COLUMN **/


/* home page right column bottom */
body.home .view-data-field-right-column-content-bott-value {background:transparent url(../images/fundraising_bg.gif) no-repeat; border:none; height:240px; margin:20px 0 0 0;padding:0;width:420px;}
body.home .view-data-field-right-column-content-bott-value h2 {padding: 0px 0px 0; font-size: 26px; line-height: 26px; margin: 0; position: relative; top: 15px; left: 20px;}
body.home .view-data-field-right-column-content-bott-value p {margin:0; padding:10px 20px 0;}
body.home .view-data-field-right-column-content-bott-value p.coming-soon {padding-top: 10px;}

/************* MAIN MENU ***********************/

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



#menu {width: 693px; height: 39px; background-color: transparent; position: absolute; right: 0px; top: 92px;}





.primary-links {

width: 693px;

height: 39px;

position: relative;

background: url(../images/menu_matrix_portugal.gif) no-repeat;

margin: 0;

padding: 0;

}



.primary-links li {

float: left;

list-style-type: none;

}



.primary-links li a {

position: absolute;

top: 0;

margin: 0;

padding: 0;

display: block;

height: 39px;

background: url(../images/menu_matrix_portugal.gif) no-repeat;

text-indent: -9999px;

overflow: hidden;

font-size: 1%;

}



.primary-links li.menu-1-1-2 a, .primary-links li.menu-1-1-2-active a {left: 0;width: 106px;background-position: 0 0;}



.primary-links li.menu-1-2-2 a, .primary-links li.menu-1-2-2-active a {left: 106px;width: 95px;background-position: -106px 0;}



.primary-links li.menu-1-3-2 a, .primary-links li.menu-1-3-2-active a {left: 201px;width: 80px;background-position: -201px 0;}



.primary-links li.menu-1-4-2 a, .primary-links li.menu-1-4-2-active a {left: 281px;width: 57px;background-position: -281px 0;}



.primary-links li.menu-1-5-2 a, .primary-links li.menu-1-5-2-active a {left: 338px;width: 157px;background-position: -338px 0;}



.primary-links li.menu-1-6-2 a, .primary-links li.menu-1-6-2-active a {left: 495px;width: 100px;background-position: -495px 0;}



.primary-links li.menu-1-7-2 a, .primary-links li.menu-1-7-2-active a {left: 595px;width: 98px;background-position: -595px 0;}



/** Hover and selected state */



.primary-links li.menu-1-1-2 a.menu-1-1-2:hover, .primary-links li.menu-1-1-2-active a.menu-1-1-2-active:hover, .primary-links li.menu-1-1-2-active a.menu-1-1-2-active {background-position: 0 -39px;}



.primary-links li.menu-1-2-2 a.menu-1-2-2:hover, .primary-links li.menu-1-2-2-active a.menu-1-2-2-active:hover, .primary-links li.menu-1-2-2-active a.menu-1-2-2-active {background-position: -106px -39px;}



.primary-links li.menu-1-3-2 a.menu-1-3-2:hover, .primary-links li.menu-1-3-2-active a.menu-1-3-2-active:hover, .primary-links li.menu-1-3-2-active a.menu-1-3-2-active {background-position: -201px -39px;}



.primary-links li.menu-1-4-2 a.menu-1-4-2:hover, .primary-links li.menu-1-4-2-active a.menu-1-4-2-active:hover, .primary-links li.menu-1-4-2-active a.menu-1-4-2-active {background-position: -281px -39px;}



.primary-links li.menu-1-5-2 a.menu-1-5-2:hover, .primary-links li.menu-1-5-2-active a.menu-1-5-2-active:hover, .primary-links li.menu-1-5-2-active a.menu-1-5-2-active {background-position: -338px -39px;}



.primary-links li.menu-1-6-2 a.menu-1-6-2:hover, .primary-links li.menu-1-6-2-active a.menu-1-6-2-active:hover, .primary-links li.menu-1-6-2-active a.menu-1-6-2-active {background-position: -495px -39px;}



.primary-links li.menu-1-7-2 a.menu-1-7-2:hover, .primary-links li.menu-1-7-2-active a.menu-1-7-2-active:hover, .primary-links li.menu-1-7-2-active a.menu-1-7-2-active {background-position: -595px -39px;}

/** END OF MAIN MENU **/






/*******************************************************************/
/*                    SECONDARY PAGES                              */
/*******************************************************************/

#container {background:url(../images/pink_block_bg_smaller.gif) no-repeat 0 160px; position:relative;width:900px;}
#header {background-color:transparent; height:350px; width:900px;}

/* header section on secondary pages */
#header #ribbon {position: absolute; left: 10px; top: 30px; display: block; width: 128px; height: 172px;}
#header #logo {position: absolute; left: 102px; top: 30px; display: block; width: 311px; height: 36px;}
#header #tagline {position: absolute; right: 30px; top: 47px; display: block; width: 300px; height: 13px;}
#header #collage {position: absolute; left: 8px; top: 120px; display: block; width: 406px; height: 209px;}
#header #poster-download {
	position: absolute;
	right: 320px;
	top: 180px;
	display: block;
	width: 163px;
	height: 86px;
}
#header #small-poster {
	position: absolute;
	right: 210px;
	top: 150px;
	display: block;
	width: 109px;
	height: 134px;
}
#header #invest-line {position: absolute; right: 18px; top: 185px; display: block; width: 179px; height: 44px;}
#header #invest-email {position: absolute; right: 18px; top: 244px; display: block; width: 201px; height: 36px;}

body#secondary #sidebar-left, body.missing-children #sidebar-left {background-color:transparent; float:left; margin-left:14px; min-height:200px; width:192px;}
body#secondary #center, body.missing-children #center {background-color:transparent; float:left; margin-left:14px ;width:660px; padding-left: 0px; padding-right: 0px;}
/*body#secondary #center img {float: left;}*/
body#secondary #center .right-corner {position: relative;}

/** inner copy list elements */
body#secondary #center .content ul {list-style-type: bullet; padding: 0; margin: 0 0 20px 0; float: none;}
body#secondary #center .content ul li {background: url(../images/bullet.gif) no-repeat 0 7px; list-style-type:none; margin-left:25px;padding:0 0 0 15px; font-size: 0.9em; margin-bottom: 10px;}

/* general for secondary pages */
#center .left-corner h2 {margin-bottom: 45px; font-size: 26px; font-weight: bold; line-height: 26px;}
body#secondary-left-image #center .left-corner h2 {margin-bottom: 25px; font-size: 26px; font-weight: bold; line-height: 26px;}
body.updates #center .left-corner h2, body.support #center .left-corner h2, body.contact-us #center .left-corner h2, body.press-releases #center .left-corner h2.online_store {margin-bottom: 16px;}
body.missing-children #center .left-corner h2 {margin-bottom: 45px;}

/** Investigation line block **/
/******************************/
#invest-line {font-weight:bold; position: absolute; right:20px; top:55px;}

/** about us pages **/
body.about-us .field-field-main-page-title {margin-bottom: 45px;}
/** missing children **/
body.missing-children .field-field-main-page-title {margin-bottom: 45px;}

/** missing children organisations page view **/
body.missing-children div.organ-holder {float: left; border: none; margin-bottom: 20px; padding-bottom: 0px;}
body.missing-children div.organ-holder div.logo {float: left; width: 200px;border: none; margin-bottom: 0px; padding-bottom: 0px;}
body.missing-children div.organ-holder div.info {float: left; width: 440px;border: none; margin-bottom: 0px; padding-bottom: 0px;}
body.missing-children div.organ-holder div.info p {padding-top: 0px; margin-bottom: 0em; padding-bottom: 20px;}
body.missing-children div.organ-holder div.view-organisation-link p {padding-top: 0px; margin-bottom: 0em;}
body.missing-children div.organ-holder div.view-title {color: #733345; font-weight: bold;}

/** Contact us page **/
body.contact-us table {width: 500px; background-color: transparent; margin-bottom: 10px;}
body.contact-us table td {padding-bottom: 10px;}
body.contact-us #center .form-holder {float: left; width: 660px; height: 385px; background: url(../images/send_info_form_bg.gif) no-repeat; padding-top: 25px; padding-left: 20px; border: none;}
body.contact-us #center .form-holder p {padding-bottom: 16px;}
body.contact-us #center .form-holder .form-elements {float: left; width: 350px; margin-right: 20px; margin-bottom: 0px; padding-bottom: 0px; border: none;}
body.contact-us #center .form-holder .form-elements label {margin-right: 30px;}
body.contact-us #center .form-holder .form-elements input.textbox {width: 158px; height: 16px;}
body.contact-us #center .form-holder .form-elements textarea {width: 350px; height: 100px;}
body.contact-us #center .form-holder .form-elements ul.form-list li span {font-size: 0.8em;}

body.contact-us #center .form-holder .form-info {float: left; width: 250px; margin-bottom: 0px; padding-bottom: 0px; border: none;}
/* end of contact us page */


#center {margin:0; padding-left:14px; padding-right:14px ;width:872px;}
#footer {text-align: left; width: 900px; height: 80px; background: url(../images/content_bottom.gif) no-repeat; clear: both; padding-top: 40px;}
body.home #footer {
	text-align: left; 
	width: 900px; 
	height: 300px; 
	background: url(../images/homepage_newfooter_bg.jpg) no-repeat; 
	clear: both; 
	padding-top: 0px;
	position: relative;
}

body.home #footer-title {
	color: #DF55A7;
	padding-top: 32px;
	font-size: 18px;
	margin-left: 20px;
}

body.home #footer .col-right p {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	width: 178px;
	height: 51px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 120px;
	top: 58px; 
}

body.home #footer .col-right a.posters {
	display:block;
	font-size:1%;
	height:24px;
	position:absolute;
	right:106px;
	top:112px;
	width:50px;
	text-decoration: none;
	text-indent: -9999px;
	background-color: transparent;
}

body.home #footer .col-left ul {
	width: 520px;
}

body.home #footer .col-left ul li {
	color: #fff;
	font-size: 12px;
	margin-left: 0px;
	list-style-type: disc;
	position: relative;
	left: 32px;
	top: 10px;
	width: 520px;
}

body.home .social-media {
	position: absolute;
	top: 180px;
	left: 20px;
}
body.home .social-media ul.social-network-links li {
	display: inline;
	margin-right: 14px;
}

body.home .social-media p {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
}


#footer ul#footer-links {list-style-type: none; position: relative; left: 20px;}

body.home #footer ul#footer-links {
	list-style-type: none; 
	position: absolute; 
	left: 725px;
	top: 215px;
	font-size: 12px;
	font-weight: 100;
} 
#footer ul#footer-links li {display: inline; color: #fff;}
#footer ul#footer-links li a {color: #fff; border-right: 2px solid #fff; padding: 0 5px 0 0; font-size: 0.9em;}
#footer ul#footer-links li.last a {border: none;}

/*******************************************************************/
/*                    SECONDARY PAGE WITH LEFT SIDED IMAGE         */
/*******************************************************************/
body#secondary-left-image #sidebar-left {background-color:transparent; float:left; margin-left:14px; min-height:200px; width:192px;}
body#secondary-left-image #center {
	background-color:transparent;
	float:left;
	margin-left:14px;
	width:650px;
	padding-left: 10px;
	padding-right: 10px;
}
body#secondary-left-image #center #node-19 .content {float: left;}
body#secondary-left-image #center #node-19 .content .field-field-left-image,
.field-field-left-image {
	float: left;
	width: 250px;
	margin-right: 20px;
	height: 500px;
}
body#secondary-left-image #center #node-19 .content p,
body#secondary-left-image #center .content p {margin-left: 270px;}
body#secondary-left-image #center .content p {text-align: left;}


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

/*                    SECONDARY PAGE SUB NAVIGATION                */

/*******************************************************************/
/* sub-nav - about-us */

body.about-us ul.secondary-links {

width: 192px;

height: 274px;

position: relative;

background: url(../images/about_us_submenu_matrix3_pt.jpg) no-repeat;

margin: 5px 0 0 0;

padding: 0;

}



body.about-us ul.secondary-links li {

list-style-type: none;

display: block;

width: 192px;

}



body.about-us ul.secondary-links li a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	width: 192px;
	background: url(../images/about_us_submenu_matrix3_pt.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	border: none;
	left: 1px;
}



body.about-us ul.secondary-links li.menu-2-1-54 a.menu-2-1-54, body.about-us ul.secondary-links li.menu-2-1-54 a.active {top: 0;width: 192px;height: 80px;background-position: 0 0;}



body.about-us ul.secondary-links li.menu-2-2-54 a.menu-2-2-54, body.about-us ul.secondary-links li.menu-2-2-54-active a.menu-2-2-54-active {
	top: 82px;
	width: 192px;
	height: 45px;
	background-position: 0 -82px;
}



body.about-us ul.secondary-links li.menu-2-3-54 a.menu-2-3-54, body.about-us ul.secondary-links li.menu-2-3-54-active a.menu-2-3-54-active {top: 128px;width: 192px;height: 30px;background-position: 0 -128px;}



body.about-us ul.secondary-links li.menu-2-4-54 a.menu-2-4-54, body.about-us ul.secondary-links li.menu-2-4-54-active a.menu-2-4-54-active {top: 158px;width: 192px;height: 30px;background-position: 0 -158px;}



body.about-us ul.secondary-links li.menu-2-5-54 a.menu-2-5-54, body.about-us ul.secondary-links li.menu-2-5-54-active a.menu-2-5-54-active {top: 188px;width: 192px;height: 90px;background-position: 0 -188px;}





/** Hover and selected state */

body.about-us ul.secondary-links li.menu-2-1-54 a.menu-2-1-54:hover, body.about-us ul.secondary-links li.menu-2-1-54 a.active:hover,  body.about-us ul.secondary-links li.menu-2-1-54 a.active {background-position: -192px 0;}



body.about-us ul.secondary-links li.menu-2-2-54 a.menu-2-2-54:hover, body.about-us ul.secondary-links li.menu-2-2-54-active a.menu-2-2-54-active:hover, body.about-us ul.secondary-links li.menu-2-2-54-active a.menu-2-2-54-active {background-position: -192px -82px;}



body.about-us ul.secondary-links li.menu-2-3-54 a.menu-2-3-54:hover, body.about-us ul.secondary-links li.menu-2-3-54-active a.menu-2-3-54-active:hover, body.about-us ul.secondary-links li.menu-2-3-54-active a.menu-2-3-54-active {background-position: -192px -128px;}



body.about-us ul.secondary-links li.menu-2-4-54 a.menu-2-4-54:hover, body.about-us ul.secondary-links li.menu-2-4-54-active a.menu-2-4-54-active:hover, body.about-us ul.secondary-links li.menu-2-4-54-active a.menu-2-4-54-active {background-position: -192px -158px;}



body.about-us ul.secondary-links li.menu-2-5-54 a.menu-2-5-54:hover, body.about-us ul.secondary-links li.menu-2-5-54-active a.menu-2-5-54-active:hover, body.about-us ul.secondary-links li.menu-2-5-54-active a.menu-2-5-54-active {background-position: -192px -188px;}

/* end of subnav - about us */



/********** SUPPORT PAGES **************/
/***************************************/

body.support ul.secondary-links {
	width: 192px;
	height: 289px;
	position: relative;
	margin: 5px 0 0 0;
	padding: 0;
	background: url(../images/support_subnav2.png) no-repeat;
}

body.support ul.secondary-links li {
list-style-type: none;
display: block;
width: 192px;
}

body.support ul.secondary-links li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
width: 192px;
background: url(../images/support_subnav2.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
border: none;
}

body.support ul.secondary-links li.menu-2-1-55 a.menu-2-1-55, body.support ul.secondary-links li.menu-2-1-55 a.active {top: 0;width: 192px;height: 80px;background-position: 0 0;}

body.support ul.secondary-links li.menu-2-2-55 a.menu-2-2-55, body.support ul.secondary-links li.menu-2-2-55-active a.menu-2-2-55-active {top: 80px;width: 192px;height: 30px;background-position: 0 -80px;}

body.support ul.secondary-links li.menu-2-3-55 a.menu-2-3-55, body.support ul.secondary-links li.menu-2-3-55-active a.menu-2-3-55-active {top: 110px;width: 192px;height: 30px;background-position: 0 -110px;}

body.support ul.secondary-links li.menu-2-4-55 a.menu-2-4-55, body.support ul.secondary-links li.menu-2-4-55-active a.menu-2-4-55-active {top: 140px;width: 192px;height: 30px;background-position: 0 -140px;}

body.support ul.secondary-links li.menu-2-5-55 a.menu-2-5-55, body.support ul.secondary-links li.menu-2-5-55-active a.menu-2-5-55-active {top: 170px;width: 192px;height: 30px;background-position: 0 -170px;}

body.support ul.secondary-links li.menu-2-6-55 a.menu-2-6-55, body.support ul.secondary-links li.menu-2-6-55-active a.menu-2-6-55-active {top: 200px;width: 192px;height: 90px;background-position: 0 -200px;}

/** Hover and selected state */
body.support ul.secondary-links li.menu-2-1-55 a.menu-2-1-55:hover, body.support ul.secondary-links li.menu-2-1-55 a.active:hover, body.support ul.secondary-links li.menu-2-1-55 a.active {background-position: -192px 0;}

body.support ul.secondary-links li.menu-2-2-55 a.menu-2-2-55:hover, body.support ul.secondary-links li.menu-2-2-55-active a.menu-2-2-55-active:hover, body.support ul.secondary-links li.menu-2-2-55-active a.menu-2-2-55-active {background-position: -192px -80px;}

body.support ul.secondary-links li.menu-2-3-55 a.menu-2-3-55:hover, body.support ul.secondary-links li.menu-2-3-55-active a.menu-2-3-55-active:hover, body.support ul.secondary-links li.menu-2-3-55-active a.menu-2-3-55-active {background-position: -192px -110px;}

body.support ul.secondary-links li.menu-2-4-55 a.menu-2-4-55:hover, body.support ul.secondary-links li.menu-2-4-55-active a.menu-2-4-55-active:hover, body.support ul.secondary-links li.menu-2-4-55-active a.menu-2-4-55-active {background-position: -192px -140px;}

body.support ul.secondary-links li.menu-2-5-55 a.menu-2-5-55:hover, body.support ul.secondary-links li.menu-2-5-55-active a.menu-2-5-55-active:hover, body.support ul.secondary-links li.menu-2-5-55-active a.menu-2-5-55-active {background-position: -192px -170px;}

body.support ul.secondary-links li.menu-2-6-55 a.menu-2-6-55:hover, body.support ul.secondary-links li.menu-2-6-55-active a.menu-2-6-55-active:hover, body.support ul.secondary-links li.menu-2-6-55-active a.menu-2-6-55-active {background-position: -192px -200px;}

/* End of subnav support pages */

/******** SUBNAV MISSING CHILDREN **********/

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



body.missing-children ul.secondary-links {

width: 192px;

height: 250px;

position: relative;

background: url(../images/missing_children_subnav.jpg) no-repeat;

margin: 5px 0 0 0;

padding: 0;

}



body.missing-childrenmissing-children ul.secondary-links li {

list-style-type: none;

display: block;

width: 192px;

}



body.missing-children ul.secondary-links li a {

position: absolute;

top: 0;

margin: 0;

padding: 0;

display: block;

width: 192px;

background: url(../images/missing_children_subnav.jpg) no-repeat;

text-indent: -9999px;

overflow: hidden;

font-size: 1%;

border: none;

}



body.missing-children ul.secondary-links li.menu-2-1-56 a.menu-2-1-56, body.missing-children ul.secondary-links li.menu-2-1-56 a.active {top: 0;width: 192px;height: 96px;background-position: 0 0;}



body.missing-children ul.secondary-links li.menu-2-2-56 a.menu-2-2-56, body.missing-children ul.secondary-links li.menu-2-2-56-active a.menu-2-2-56-active {top: 96px;width: 192px;height: 30px;background-position: 0 -96px;}



body.missing-children ul.secondary-links li.menu-2-3-56 a.menu-2-3-56, body.missing-children ul.secondary-links li.menu-2-3-56-active a.menu-2-3-56-active {top: 126px;width: 192px;height: 124px;background-position: 0 -126px;}





/** Hover and selected state */

body.missing-children ul.secondary-links li.menu-2-1-56 a.menu-2-1-56:hover, body.missing-children ul.secondary-links li.menu-2-1-56 a.active:hover, body.missing-children ul.secondary-links li.menu-2-1-56 a.active {background-position: -192px 0;}



body.missing-children ul.secondary-links li.menu-2-2-56 a.menu-2-2-56:hover, body.missing-children ul.secondary-links li.menu-2-2-56-active a.menu-2-2-56-active:hover, body.missing-children ul.secondary-links li.menu-2-2-56-active a.menu-2-2-56-active {background-position: -192px -96px;}



body.missing-children ul.secondary-links li.menu-2-3-56 a.menu-2-3-56:hover, body.missing-children ul.secondary-links li.menu-2-3-56-active a.menu-2-3-56-active:hover, body.missing-children ul.secondary-links li.menu-2-3-56-active a.menu-2-3-56-active {background-position: -192px -126px;}


/*******************************************************************/
/*                    SINGULAR COLUMN PAGES                        */
/*******************************************************************/

body.updates #center {margin:0; padding-left:14px; padding-right:14px; width:872px;}



/*******************************************************************/
/*                    PRESSROOM PAGES                                */
/*******************************************************************/

body.press .view-press-releases  ul li, body.press .view-press-releases  ul li {border-bottom:1px dotted #E7B1D1; margin-bottom:20px; padding-bottom:20px; padding-top:0;}
body.press .view-press-releases ul li .pr-date {margin:0; padding-bottom:20px; clear: both;}

body.press #sidebar-left, body.press-enquiries #sidebar-left {background-color:transparent;float:left;margin-left:14px;min-height:200px;width:192px;}
body.press #center, body.press-enquiries #center {background-color:transparent;float:left;margin-left:14px;padding-left:0;padding-right:0;width:660px;}
body.press .view-press-releases .pr-title .title {margin-bottom: 20px;}
body.press .view-press-releases .pr-title .title a {color: #733345; text-decoration: none;} 

/* pressroom subnav */
body.press ul.menu, body.press-enquiries ul.menu {
width: 192px;
height: 170px;
position: relative;
background: url(../images/press_enquiries_subnav.jpg) no-repeat;
margin: 5px 0 0 0;
padding: 0;
}

body.press ul.menu li, body.press-enquiries ul.menu li {
list-style-type: none;
display: block;
width: 192px;
}

body.press ul.menu li a, body.press-enquiries ul.menu li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
width: 192px;
background: url(../images/press_enquiries_subnav.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
border: none;
}


body.press ul.menu li a {top: 0;width: 192px;height: 170px;background-position: 0 0;}
body.press ul.menu a:hover, body.press-releases ul.menu a.active {background-position: -192px 0;}

/* press enquires page */
/***** PRESS ENQUIRIES PAGE   *********/
body.press-enquiries  #form-top {width: 660px; height: 12px; background: url(../images/form_top.gif) no-repeat; border: none; margin: 0; padding: 0;}
body.press-enquiries  #form-content {float: left; width: 620px;border-bottom: none; margin-bottom: 0; padding: 20px; background: url(../images/form_bg.gif) repeat-y; padding-bottom: 0px;}
body.press-enquiries  #form-content .left-content {float: left; width: 330px; border-right: 1px solid #733345;}
body.press-enquiries  #form-content .left-content td {padding-bottom: 5px;}
body.press-enquiries  #form-content .left-content textarea {width: 300px; height: 80px;}
body.press-enquiries  #form-content .left-content input#submit {margin-top: 30px;}
body.press-enquiries  #form-content .right-content {float: left; width: 240px; margin-left: 30px;}
body.press-enquiries  #form-bottom {width: 660px; height: 12px; background: url(../images/form_bottom.gif) no-repeat; clear: both; border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
/* enquiries subnav */
body.press-enquiries ul.menu, body.press-enquiries ul.menu {
width: 192px;
height: 170px;
position: relative;
background: url(../images/press_releases_subnav.jpg) no-repeat;
margin: 5px 0 0 0;
padding: 0;
}


/** homepage blocks **/



body.home #homepage-right div.homepage-right-column-bottom div.block div.box-container{
	display: block;
	background:transparent url(../images/fundraising_bg.gif) no-repeat scroll 0 0;
	border:medium none;
	height:200px;
	padding:20px;
	margin-top: 20px;
	width:380px;
}

body.press-enquiries ul.menu li, body.press-enquiries ul.menu li {
list-style-type: none;
display: block;
width: 192px;
}

body.press-enquiries ul.menu li a, body.press-enquiries ul.menu li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
width: 192px;
background: url(../images/press_releases_subnav.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
border: none;
}

body.home #homepage-right div.homepage-right-column-bottom div.block div.tshirt-box{
	padding: 0;
	height: 240px;
	width: 420px;
	text-align: center;
}

body.press-enquiries ul.menu li a {top: 0;width: 192px;height: 170px;background-position: 0 0;}
body.press-releases ul.menu a:hover, body.press-releases ul.menu a.active {background-position: -192px 0;}


/* home page right column top */
body.home div.homepage-right-column-top {border-bottom:1px dotted #E7B1D1; margin-bottom:20px; padding-bottom:20px; padding-top:0;}

body.home div.homepage-right-column-top ul.social-network-links {padding-top:0px;}
body.home div.homepage-right-column-top ul.social-network-links li {display:inline; font-size:0.9em; margin-right:3px;}


body div#center div#block-fm_posters-0 h2{
 font-size: 0.9em;
}


/** download section **/

body.support div#center div.fm-posters-list{
	margin-bottom: 20px;
}

body.support div#center div.fm-posters-list div.fm-posters-language{
	margin-bottom: 25px;
}

body.support div#center div.fm-posters-list div.poster-item{
	width: 310px;
	margin: 5px 20px 0 0;
	float: left;
}

body.sitemap div#center h2{ 
	display: none;
}

/** sitemap **/


body.sitemap div#center h2{ 
	margin-bottom: 20px;
}

body.sitemap div#center div.site-map h2{ 
	display: none;
}


body.sitemap div#center div.site-map ul{
	margin-left: 14px;
}

body.sitemap div#center div.site-map ul ul{
	margin-left: 12px;
	font-size: 80%;
}

body.sitemap div#center div.site-map li{
	margin-top: 10px;
}

/** Udates page **/

body.updates div.view-data-body p img {float: right; margin-left: 20px; margin-bottom: 20px;}


/***** VIDEO ON HOMEPAGE *****/
#video-player {margin-bottom: 20px;}


/******  VIEWS PINK PANELS ON HOMEPAGE  *********/
/************************************************/

#pink-panel {width: 420px; margin-bottom: 20px;}
#pink-panel #panel-top {width: 420px; height: 16px; display: block; padding: 0; margin: 0; background: url(../images/pink_panel_top.gif) no-repeat;}
#pink-panel .panel-content {width: 388px; display: block; padding: 0 16px 0 16px; margin: 0; background: url(../images/pink_panel_bg.gif) repeat-y; min-height: 208px; _height: 208px;}
#pink-panel .panel-title {font-size: 20px;}
#pink-panel .panel-copy {color: #733345;}
#pink-panel .panel-copy p {color: #733345;}
#pink-panel .panel-image {}
#pink-panel .panel-image p {padding: 0; margin: 0;}
#pink-panel #panel-bottom {width: 420px; height: 16px; display: block; padding: 0; margin: 0; background: url(../images/pink_panel_bottom.gif) no-repeat;}


/******  HOMEPAGE RIGHT PANELS  *****************/
/************************************************/

body.home #sidebar-right .view-homepage-right-sidepanel {
	background: url(../images/homepage_rightpanel_bottom.gif) left bottom no-repeat;
	padding-bottom: 24px;
	background-color: #f7eff4;
	height: 336px;
}

/*body.home #sidebar-right .view-homepage-right-sidepanel ul {
	background-color: #f7eff4;
}*/

body.home #sidebar-right .right-panel {
	width: 272px;
	height: 88px;
	padding-top: 0px;
	padding-right: 19px;
	padding-bottom: 32px;
	padding-left: 19px;
}

body.home #sidebar-right .view-data-title {
	font-weight: bold;
	padding-bottom: 2px;
}

body.home #sidebar-right .panel-left-inner {
	float: left;
	width: 70px;
	margin-right: 10px;
}

body.home #sidebar-right .panel-right-inner {
	float: left;
	width: 192px;
	margin-right: 0px;
	height: 70px;
	font-size: 12px;
	line-height: 110%;
	position: relative;
	margin-bottom: 28px;
}

body.home #sidebar-right .panel-right-inner .view-data-field-right-panel-link-value {
	position: absolute;
	bottom: 6px;
}

body.home #sidebar-right .panel-right-inner .view-data-field-right-panel-link-value p {
	padding: 0;
	margin: 0;
}



/******  HOMEPAGE LEFT PANELS  *****************/
/************************************************/

body.home #center div.view-content-homepage-left-panels-block {
	display: block;
	width: 580px;
	height: 360px;
	position: relative;
	background: url(../images/homepage_leftpanel_bg.gif) no-repeat;
}



body.home #center div.view-content-homepage-left-panels-block li.item-0 .title-top,
body.home #center div.view-content-homepage-left-panels-block li.item-1 .title-top,
body.home #center div.view-content-homepage-left-panels-block li.item-2 .title-top
 {
	position: absolute;
	left: 20px;
	top: 0px;
	width: 90%;
	height: 30px;
	display: block;
}

body.home #center div.view-content-homepage-left-panels-block li.item-0 .main-image,
body.home #center div.view-content-homepage-left-panels-block li.item-1 .main-image,
body.home #center div.view-content-homepage-left-panels-block li.item-2 .main-image {
	display: block;
	width: 333px;
	height: 214px;
	background-color: #5f2d38;
	padding: 5px;
	position: absolute;
	left: 20px;
	top: 30px;
	text-align: center;
}

body.home #center div.view-content-homepage-left-panels-block .main-image img {
	margin: 0 auto;
}

body.home #center div.view-content-homepage-left-panels-block .title-right {
	background: #fff url(../images/home_left_panel_item_off.gif) 4px 6px no-repeat;
	font-size: 14px;
	color: #c74f92;
	padding: 3px 6px 0px 19px;
	display: block;
	width: 165px;
	height: 71px;
	font-weight: bold;
}

body.home #center div.view-content-homepage-left-panels-block li.item-0 .title-right {
	position: absolute;
	top: 30px;
	left: 363px;
	height: 71px;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	
}

body.home #center div.view-content-homepage-left-panels-block li.item-1 .title-right {
	position: absolute;
	top: 105px;
	left: 363px;
	height: 71px;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}

body.home #center div.view-content-homepage-left-panels-block li.item-2 .title-right {
	position: absolute;
	top: 180px;
	left: 363px;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	height: 69px;
}


body.home #center div.view-content-homepage-left-panels-block li .title-top {
	color: #271211;
	font-size: 19px;
}

body.home #center div.view-content-homepage-left-panels-block li div.selected-panel div.title-right {
	background: #fff url(../images/home_left_panel_item_on.gif) 4px 6px no-repeat;
	background-color: #5F2D38;
	border-top: 1px solid #5F2D38;
	border-right: 1px solid #5F2D38;
	border-bottom: 1px solid #5F2D38;
	color: #ffffff;
}

body.home #center div.view-content-homepage-left-panels-block li.item-0 .teaser-copy,
body.home #center div.view-content-homepage-left-panels-block li.item-1 .teaser-copy,
body.home #center div.view-content-homepage-left-panels-block li.item-2 .teaser-copy {
	display: block;
	width: 510px;
	height: 38px;
	position: absolute;
	top: 254px;
	left: 20px;
	background-color: #d1b5bb;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}



body.home #center div.view-content-homepage-left-panels-block li.item-0 .info-lnk,
body.home #center div.view-content-homepage-left-panels-block li.item-1 .info-lnk,
body.home #center div.view-content-homepage-left-panels-block li.item-2 .info-lnk {
	display: block;
	width: 534px;
	height: 27px;
	position: absolute;
	top: 311px;
	left: 20px;
	background-color: #eeaad3;
}

body.home #center div.view-content-homepage-left-panels-block li.item-0 .info-lnk a,
body.home #center div.view-content-homepage-left-panels-block li.item-1 .info-lnk a,
body.home #center div.view-content-homepage-left-panels-block li.item-2 .info-lnk a {
	display: block;
	width: 170px;
	height: 27px;
	background: #df56a8 url(../images/home_more_info_arrow.gif) 175px 10px no-repeat;
	color: #fff;
	text-align: right;
	float: right;
	line-height: 27px;
	font-size: 12px;
	padding-right: 20px;
	text-decoration: none;
}

body.home #center div.view-content-homepage-left-panels-block li.item-0 .info-lnk p,
body.home #center div.view-content-homepage-left-panels-block li.item-1 .info-lnk p,
body.home #center div.view-content-homepage-left-panels-block li.item-2 .info-lnk p {
	margin-top: 0px;
	margin-bottom: 0px;
}
