/* Print */

/* Common Text/Font */

body {
	font-size:75%;
	text-align:left;
	}

/* Common Layout/Container */


.infoBox h1 {
	display:none;
}

.infoBox h2 {
	padding-left:5px;
}

.infoBox h4 {
	display:none;
}

.infoBox {
	overflow:visible;
}

.infoBox .bottom{
	display:none;
}

.errorMessage p {
	width:100%;
	}

/* Breadcrumb and specific anchor states */

#breadcrumb {
	display:none;
}

#breadcrumbNRB {
	display:none;
}

/* Print Heading */

#printHeading {
	display:inline;
	}

/* Plan Logo */

#logo {
	display:none;
}

/* Master Layout Container Styles */

#contentContainer {
	position:relative;
	top:0;
	float:none;
	width:100%;
	overflow:visible;
	background:none;
}

#rightBarContainer {
	display:none;
}

#bodyContainer {
	margin:0;
	padding:0;
	width:100%;
	background:none;
}

#contentRB {
	float:none;
	width:100%;
	padding:0;
	margin:0;
}

#contentNoRB {
	float:none;
	width:100%;
	padding:0;
	margin:0;
}

#contentText {
	width:100%;
	padding:0;
}

#contentTextNoRB {
	float:none;
	width:100%;
	padding:0;
	margin:0;
}

#topRightTexture {
	display:none;
}

/* Navigation container and list styles */

#navContainer {
	display:none;
}

/* Quicklinks stuff */

#quickLinksHome {
	display:none;
}

#quickLinksOurWork {
	display:none;
}

#quickLinksWhoWeAre {
	display:none;
}

#quickLinksBeAPartOfIt {
	display:none;
}

#quickLinksMediaCentre {
	display:none;
}

#quickLinksMyPlan {
	display:none;
}

#quickLinksForm {
	display:none;
}

/* Section Header */

/* Header graphics */

#headWhoWeAre {
	display:none;
}

#headOurWork {
	display:none;
}

#headBeAPartOfIt {
	display:none;
}

#headMediaCentre {
	display:none;
}

#headMyPlan {
	display:none;
}

/*  Footer */

#footerContainer {
	display:none;
}

/*	Features and Feature */
/* A row of feature blocks */
.features {
	width:100%;
	margin:0;
}

/* Arrow link anchor styles */

a.arrowGreen {
	display:none;
}

a.arrowBlue {
	display:none;
}

#beApartOfIt a.arrowBlue {
	display:none;
}

/* Rightbar */

#rightBarContainer {
	display:none;
}

/*
	Specific styles for custom templates, these should really be in separate style sheets, included only when necessary
*/

/*
	Home Page
*/

#homePageHead {
	float:left;
	margin:37px 0 0 -1px; /* seems a bit strange that I need to move it back to the left 1 pixel, but, it works on IE and Mozilla */
	padding:0;
	width:605px;
	height:420px;
	background:url(../images/homepage/sponsorArea_bg2.gif) no-repeat top right;
	overflow:hidden;
}

#homePageHead h1 {
	margin:0;
	padding:0;
}

#bodyText {
	background:none;
	width:100%;
	}

/* Section under the photo animation */
#bodyLeft {
	display:inline;
	top:0 !important;
	left:0;
	margin-bottom:0 !important;
	width:100%;
	}

#bodyTop {
	position:relative;
	display:block;
	right:0;
	top:125px;
	margin-left:350px;
	margin-right:50px;
	}

#bodyTop p {
	color:#000;
	}

#homePageHead {
	display:none;
	}

#body p {
	width:100%;
	margin-left:0;
	display:inline;
}

#whereWeWork {
	display:none;
	}

.hpFeatures {
	width:100%;
	margin:0;
	}

/* Form styles */
/* NOTE - these should be unified into one set of styles used on all forms within the site */

form {
	height:auto;
	overflow:visible;
	}

#donate .button, #sponsorAChild .button, #payDetails .button, #childrensFirst .button {
	float:none !important;
	display:inline;
}

#myplan_login,
#sponsorAChild #recipient,
#donate #recipient,
#childrensFirst #recipient,
#sponsorAChild #newUser,
#childrensFirst #newUser,
#donate #newUser,
#childrensFirst #myplanLogin,
#sponsorAChild #myplanLogin,
#childrensFirst #myplanLogin,
#donate #myplanLogin,
#payDetails #myplan_paydetails_enter_new,
#payDetails #myplan_paydetails_existing,
#sponsor_shared_sponsor,
#sponsor_organisation,
#tribute_shared_sponsor,
#tribute_organisation  {
	display:inline;
	border:none;
	background:none;
}

/* Country template styles */

#country {
	border:solid 1px #fff; /* stop ff cutting off country infoBox when it wraps over page */
	}

#country .infoBox {
	margin:0;
	width:80%;
	height:auto !important;
	overflow:visible;
	}

#country .infoBox #facts {
	height:auto;
	overflow:visible;
}

/* Be a part of it */

#beApartOfIt {
	position:relative;
	display:block;
	top:0;
	left:0;
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	background:none;
	}

#beApartOfIt h1 {
	text-indent:0;
	margin-bottom:1em;
	}

#beApartOfIt #content {
	padding:0;
	color:#000;
	}

#beApartOfIt #content p {
	color:#000;
	}

#beApartOfIt #body {
	width:100%;
	font-weight:bold;
	font-size:1.165em !important;
	}

#beApartOfIt #body p {
	width:auto;
	margin-left:0;
	display:block
	}

#beApartOfIt #shopLink {
	display:none;
	}

#beApartOfIt #rightBox {
	position:relative;
	top:0;
	right:0;
	width:100%;
	height:auto;
	}

#beApartOfIt #rightBox p {
	margin:0;
	}

#beApartOfIt #content .stdImage {
	margin-right:38px;
	}

#beApartOfIt #sponsor p {
	margin-bottom:0;
	width:100%;
	}

#beApartOfIt #sponsor {
	width:100%;
	height:auto !important;
	min-height:0;
	background:none;
	}

#beApartOfIt #sponsor .sponsorImage {
	margin-top:10px;
	margin-left:-10px;
	}

#beApartOfIt #girl {
	display:none;
	}

#galleryImage #pagination {
	display:none;
}

.imageFull {
	display:none;
}

.imageBoxPrint{
	text-align: center;
	display: block;
}

.returnGallery{
	display:none;
}

.iconPrint{
	display: none;
}

#mainNavigation,
#headerLoggedIn,
#subNavigation,
#search,
#sidebarLeft,
#pageFunctions,
#sidebarRight,
#footer {
	display: none;
}

#printOnlyLogo {
	float: right;
	display: block
}

#printOnlyAddress {
	float: left;
	display: block;
	font-family: arial;
	font-size: 9pt
}

h1 span #sIFR-alternate{
	display:none;
}

h4 a {
	display:none
}

#title {
	display:none;
	width:auto;
}

#taxReceiptsYearSelector,
.majorButton,
.minorButton
 {
	display: none
}

#taxReceipts {
	border-collapse:collapse;
	font-size: 1.5em;
	font-family: arial
}

.printOnlyHeading {
	font-size: 14pt;
	font-family:arial
}

.printOnlyMemberDetails {
	font-size: 10pt;
	font-family:arial
}

#printOnlyDisclaimer {
	padding: 50px 0 0 0;
	display: block
}

#detailsDiv {
	clear: both;
	width:100%
}

#detailsDiv div .body{

}

#detailsDiv div .body .details #taxReceipts{
	/* centering a table */
	margin-left: auto;
	margin-right: auto;
	width: 70%
}

h4#myTaxReceipts {
	visibility: hidden
}

div#print-footer {
	display: block;
	position: fixed;
	bottom: 0;
}

h3#myTaxReceipts span{
	visibility:hidden
}

#taxReceiptDisclaimer {
	clear: both;
	display: block;
	padding: 30px 0 0 0;
	font-family: arial;
	font-size: 9pt;
}

table#taxReceipts tbody tr td {
	font-size: 10pt;
}

.imageBoxPrint {
	display: block
}
