@charset "utf-8";
/*--------------------3rd column styling-------------------*/
.sidebar0 {
	float: left;
	position:relative;
	width: 13em; /* since this element is floated, a width must be given */
	
	padding: 0; /* top and bottom padding create visual space within this div */
	min-height:150px;
	margin:10px;
	}
.sidebar0 ul{
	margin:0 0 0 15px;
	list-style:none;
	text-indent:-0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	font-weight:bold;
	}
.sidebar0 a{color:#000000;margin-left:8px; text-decoration:none;}
.sidebar0 a:visited{color:#000000; text-decoration:none;}
.sidebar0 a:hover{color:#e81e75; text-decoration:underline;}

	
.sidebar0 #more{
	background-image: url(/images/more_bullet.gif);
	background-repeat:no-repeat;
	padding-left:1em;
	margin-left:-5px;
	}
.sidebar0 #more:hover{
	background-image: url(/images/more_bullet_pink.gif);
	color:#e81e75;
	}
.sidebar0 h2{
	font-size:1.2em;
	color:#44B4E4;
	}
.sidebar0 h3{
	font-size:1.1em;
	font-weight:normal;
	color:#44B4E4;
	padding-left:10px;
	padding-right:10px;
	}

.hr {
	border-bottom:1px solid #000000;
	margin:10px 10px 0 10px;
	}

.sidebar0 #sub1 ul{
	margin-left:-8px;
	font-size:0.9em;
	list-style:inherit;
	padding-left:1em;
	}

.sidebar0 #sub1 a{
	font-weight:normal;
	padding-left:0;
	margin-left:-8px;
	}
.sidebar0 #sub2 li{
	margin-left:-5px;
	font-size:1.1em;
	}

.sidebar0 #sub1 #more, #sub2 #more{
	background-image: url(/images/more_bullet.gif);
	background-repeat:no-repeat;
	padding-left:0.9em;
	#padding-left:0.9em;
	margin-left:-1.5em;
	#margin-left:-1.6em;
	}

.sidebar0 #sub1 a:hover, sidebar0 #sub2 a:hover{
	color:#e81e75;
	background-image:none;
	}
.sidebar0 #sub1 #more:hover{
	background-image: url(/images/more_bullet_pink.gif);
	color:#e81e75;
}	
.date_right{color:#000000; display:inline;float:right;font-size:0.8em;}
.date_left{color:#000000;font-size:0.9em;font-weight:bold;}
.bigRed {color:#f00; font-weight:bold; font-size:1.2em;}
.rotatorBox {float:right; width:300px; margin:0 0 10px 10px;}
.rotatorBox img {border:1px solid #000;}
.rotatorBox span {float:left;}
.subBtn {vertical-align:bottom;}

.rotator_centre {width:300px; margin:10px 0 5px 0}
.rotator_centre img {border:1px solid #000;}

/*--------------left nav extension---------------------*/

.leftNavExtension { text-align:left; margin-top:5px;}
.leftNavExtension #totalRaisedMessage{color:#44b4e4; font-size:1.2em;}
.leftNavExtension #totalRaised{color:#44b4e4; font-size:1.6em;}
.leftNavExtension p {font-size:1em;}
.leftNavExtension a {margin:0; padding:0; color:#0000cc; text-decoration:underline;}
.leftNavExtension a:visited{ color:#0000cc; text-decoration:underline;}

/*-------------------core page styling---------------*/
.img_right {float:right; border:1px solid #000000; margin:0 0 10px 10px;}
.img_left {float:left;margin:4px 20px 10px 0;}
.img {border:1px solid #000000;margin:10px;}
.img_border {border:1px solid #000000;}

.badgelogo {margin:0 20px 0 15px;display:inline;}
.smallText{font-size:0.76em;}
.smallPink {font-size:0.76em; color:#e81e75;}
.address{line-height:46%; margin:10px 0 10px 0;}
.table {font-size:0.8em;margin-bottom:10px;}

.standard_link a{color:#0000CC;text-decoration:underline;}
.plain_link a, .plain_link a:visited {color:#0000CC;text-decoration:none;}
.plain_link a:hover{color:#e81e75;}
.plain_link a:active {color:#0000CC;text-decoration:none;}

.notopmargin {margin-top:-12px;}
.grey_box{width:95%;background-color:#ebebeb;border:1px #000000 solid;margin:10px 0 10px 0;overflow:scroll;}
.listing_rotator{margin:5px 0 0 0;height:1%;min-height:600px;}
.search_bar_box{background-color:#b8d8e5;text-align:center;margin:0 10px 10px 0;padding:10px;width:300px;}

.plain_list{list-style-type:none;}
.blue_dot_list {list-style-image:url(/images/blue-dot.jpg);line-height:150%;margin:0 0 12px -4px;#margin-left:30px;}
.inline_text{font-size:0.8em;color:#000000;display:inline;}
.text_left_margin{margin-left:30px;}
.comment_policy{width:382px; color:#999999; font-size:0.76em;}
.comment_policy_title{font-size:1.25em; color:#44b4e4;}

.grey {font-size:1.2em; color:#999;}
.small_grey {font-size:0.75em; color:#ccc;display:inline;}
.medium_grey {font-size:0.93em; color:#666;display:inline;}
.bold_grey{ font-weight:bold; color:#999999;}
.bold_black{font-weight:bold; color:#000000;}
.reg_grey {color:#999;}
.pink{color:#e81e75;}
/*.bold_pink{font-weight:bold; color:#e81e75;}*/
.large_blue{font-size:1.25em; color:#44b4e4;}
.red{font-size:1.0em; color:#FF0000;}
.small_grey_right{font-size:0.8em;align:right;color:#ccc;display:inline;float:right;}
.no_display {display:none;}

#srchTypeSelect .bold_black a {color:#000000; text-decoration:none;}

.info_box {border:dashed #44b4e4 1px;margin:12px;padding-left:10px;}
.info_box_short {border:dashed #44b4e4 1px;margin:12px 320px 12px 12px;padding:10px;}
.info_box_alt {border:dashed #44b4e4 1px; padding:5px; margin:12px 320px 12px 12px;}
.info_box_alt img {float:left;margin:4px 20px 0 0;}
.info_box_medium {border:dashed #44b4e4 1px; padding:5px; margin:12px 150px 12px 5px;}
.info_box_medium img {float:left;margin:4px 20px 0 0;}
.info_box_donations {border:dashed #44b4e4 1px; padding:0 10px 0 10px;}
.info_box_fundraiser {margin:0 200px 0 0; border:dashed #44b4e4 1px; padding-left:10px;}
.info_box_using_everyclick {border:dashed #44b4e4 1px;margin:0;padding:7px 5px 5px 7px;#padding:10px 5px 7px 7px;}
.info_box_using_everyclick img {float:left;margin:0 6px 0 0;}
.info_box_using_everyclick h2 {margin:0;}
.giving_box {border:dashed #44b4e4 1px; padding-left:10px; width:auto; max-width:440px;}

.sitemap a {text-decoration:none;}

.sitemap ul {list-style:none;margin:-5px 0 -6px 0;#margin:0 0 -8px 0;line-height:140%;#line-height:145%;}
.sitemap a:hover {text-decoration:underline; color:#e81e75;}
.sitemap p {font-size:0.7em;line-height:40%;#line-height:12%;}

.form_style{margin: 10px 0 5px 40px;list-style: none;}  /* changed due to lost styles in ec2 aug09 RjM */
.form_style hr{border-top: 1px dotted #e81e75; margin:10px 10px 0 10px; height:0;}
.form_style a,.form_style a:visited,.form_style a:hover{color:#0000cc;}
.form_style .formfield {border: 1px #7f9db9 solid;}  /* added due to lost styles in ec2 aug09 RjM */
.form_info_box {margin-left:40px; margin-right:100px; margin-top:15px; border:dashed #44b4e4 1px; padding-right:20px; width:450px;}
.form_info_box p {margin-bottom:5px;}
.signup_explanation {font-size:1.25em; color:#44b4e4; line-height:1.5em;}

span.right {color:#000000;align:right;display:inline;float:right;font-weight:bold;}

.listing_portrait {margin:3px 30px 10px 0;height:1%;min-height:210px;border-top:1px dotted #e81e75;padding-top:5px;}
.listing_landscape {margin:3px 30px 10px 0;height:1%;min-height:175px;border-top:1px dotted #e81e75;padding-top:5px;}
.listing_landscape_sml {margin:3px 0 10px 0;height:1%;min-height:130px;border-top:1px dotted #e81e75;padding-top:10px;}
.listing_noimg {margin:3px 30px 15px 0;height:1%;border-top:1px dotted #e81e75;padding-top:5px;}
.midText {font-size:.8em;}

.charity_detail_pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family:Arial, Helvetica, sans-serif;}

.charity_detail_pre_width {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family:Arial, Helvetica, sans-serif; width:95%;}


.coreContent {
	margin: 0 280px 0 16em; /* the left margin's value is equal to the header and footer which creates alignment down the left side of the document. */
	padding:0;
	} 
.coreContent h1, .portal_content h1{
	font-size:1.8em;
	color:#44B4E4;
	margin:0 0 8px 0;
	} 
.coreContent h2, .portal_content h2{
	font-size:1.2em;
	color:#44B4E4;
	margin:15px 0 8px 0;
	} 
.coreContent h3, .portal_content h3{
	font-size:1.1em;
	margin:8px 0 8px 0;
	}	

.coreContent P, .coreContent li, .coreContent input, .coreContent select, .coreContent textfield p {
	font-size:1em;
	color:#000000;
	} 
.coreContent p, .portal_content p {
	margin-bottom:10px;
}
.coreContent a, .portal_content a {
	color:#0000cc;
	font-weight:normal;
	text-decoration:underline;
	} 

.coreContent #adspaceBtm, .portal_content #adspaceBtm {
	margin-left:0;
	}
.coreContent #compulsoryCharityBit, .portal_content #compulsoryCharityBit {
	margin-left:0;
	}
.coreContent #boxLeft, .portal_content #boxLeft {
	float:left;
	padding: 0 1em 1em 0;
	}
.coreContent #secondaryScopeSelect, .portal_content #secondaryScopeSelect {
	vertical-align:middle;
	margin:0;
	}
.coreSearchBox{
	background-color:#FFFFFF;
	border:1px solid #9DA2AD;
	padding-left:5px;
	padding-top:1px;
	margin:0;  
	width:100%;
	height:19px;
	#height:20px;/*ie hacks*/
	#padding-top:3px;
	}
.coreContent #searchBtn{
	padding-top:3px;
	margin-left:6px;
	#padding-top:0px;
	#margin-left:0px;
	}

.coreHeaderLink a{ font-size:76%; color:0000cc; text-decoration:underline;}


/* thin box additional styles*/
.advSearch h3, .contact h3{
	font-weight:normal;
	padding:0;
	margin:0 0 0 10px;
	color:#44b4e4;
	}
.advSearch ul, .contact ul{
	list-style:none;
	}
.advSearchBtns{
	margin-top:10px;
	}	
	
.contact p, .advSearch p{
	margin-left:40px;}
	
.float_right {float:right;}

.AmendHpImg {height:140px; float:right; width:170px; font-size:.9em; text-align:center; margin:15px 20px 0 0;}
.AmendHpImg img {border:1px solid #000;}
#pageModified {margin-bottom:2px;}
.adv_search {vertical-align:bottom;}

/*------------------navigational-------------------*/
.breadcrumb {
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
	margin:20px 0 10px 0;
	font-size:0.9em;
	font-weight:normal;
	color:#000000;
	}
.breadcrumb a{
	color:#000000;
	}
.breadcrumb a:hover{
	color:#e81e75;
	}

/*---------------------Buttons-----------------------*/
.cancelBtn, .sendMessageBtn, .supportBtn{	
	background-image: url(/images/a1.png);
	border:0px none;
    padding:0;
    margin:0 10px 0 0;
    cursor:pointer;
	height:26px;
	}
.sendEntryBtn{	
	background-image: url(/images/send-entry.gif);
	border:0px none;
    padding:0;
    margin:0 10px 0 0;
    cursor:pointer;
	height:26px;
	width:105px;
	}
.fundraiserBtn,.nextBtn, .signUpBtn, .getPasswordBtn, .joinFundraiserBtn, .yesBlueBtn, .noBlueBtn, .signInBtn, .selectCharityBtn, .updatePageBtn, .findFaveCharityBtn, .saveBtn{	
	background-image: url(/images/a1_btns.png);
	border:0px none;
    padding:0;
    margin:0 10px 0 0;
    cursor:pointer;
	height:26px;
	}
.saveBtn{width:42px; background-position:-144px -651px; margin:0;}
.findFaveCharityBtn{width:169px; background-position:-144px -594px; margin:0;}
.updatePageBtn{width:114px; background-position:-144px -622px; margin:0;}
.selectCharityBtn{width:169px; background-position:-144px -566px; margin:0;}
.joinFundraiserBtn{width:126px; background-position:-144px -537px; margin:0;}
.fundraiserBtn{width:135px; background-position:0px -453px; margin:0;}
.supportBtn{width:125px; background-position:-169px -104px;}	
.cancelBtn{ width:76px; background-position: -36px -163px;}
.sendMessageBtn{ width:117px; background-position: -35px -193px;}
.nextBtn{width:47px;background-position:0px -566px;}
.signUpBtn{width:63px;background-position:0px -594px;}
.signInBtn{width:63px;background-position:0px -622px;}
.getPasswordBtn{width:104px;background-position:0px -650px;}
.yesBlueBtn{width:42px;background-position:0px -678px;}
.noBlueBtn{wdith:42px;background-position:0px -706px;}

/*-----------------charity detail page-----------------*/
.chLeft{
	margin-bottom:10px;
	min-height:160px;
	}
.chRight{
	float:right;
	right:210px;
	width:200px;
	margin:0 0 0 10px;
	top: 221px;
	}
.chRight p{
	margin:0 12px 0 12px;
	}

.chRight .cdbbox{ margin-top:5px;}
#chSignUpBox {overflow:hidden;}
#chSignUpBox p{margin:0; padding:0; text-align:center;}
.chWays2support{
	margin: 20px 12px 0 12px;
	background:#44b4e4;
	}
.chWays2support a{ color:#ffffff; text-decoration:underline; font-weight:normal;}
.chWays2support a:hover{ color:#000000;}
.coreContent .chSpecMsg{
	font-size:1.4em;
	font-weight:bold;
	color:#000000;
	}
#mainContent .chSpecMsg{
	font-size:1.4em;
	font-weight:bold;
	color:#000000;
	}	
#mainContent .chSpecMsg {margin-left:0;}
#mainContent .contact a {color:#00c;}
#mainContent .reportthis a {color:#ccc;}
.coreContent .chAltHelp{
	font-size:1.2em;
	font-weight:normal;
	color:#44b4e4;
	padding:10px;
	}
	
.chLogoRight{margin:0 0 10px 10px;}
.chOptionalImage{margin-top:10px; padding:0; min-width:160px;}
.chListing{padding:10px 0 10px 0; border-top:1px dotted #cccccc; min-height:100px;}
.chListingNoLine .chunkybox{margin-left:10px; vertical-align:bottom;}
.chListingNoLine{padding:0; min-height:100px;}
.chBtmLink a:link{color:#339900; text-decoration:none;}
.chBtmLink a:visited{color:#339900; text-decoration:none;}
.chBtmLink a:hover{color:#e81e75; text-decoration:underline;}
.chListing .smallText{color:#cccccc;}
.chListing h2{margin:10px 0 0 0;}
.chListing h3{margin:0;}
#logo_ch{margin:5px 10px 5px 20px;}
#chNumber{position:relative; bottom:0;}
.fundraiserType {font-size:0.48em; color:#ccc;}

.go_box {border:dashed #44b4e4 1px; width:268px;}
.go_box h2 {margin:0 0 0 10px; padding:0;}
.go_box img {padding:0; margin:5px 0 5px 5px; vertical-align:middle}

.chDetailLinks {font-size:1.2em;}
.chDetailLinks a {color:#44b4e4;}

.ch_detail_box {float:right; width:160px;}
.ch_detail_box_hp_img {border:1px solid #000; margin-top:5px; float:right;}

/*-----------------highlighted results-----------------*/

.internal_results{
	margin:10px 0 20px 0;
	}
.internal_results h2{
	margin:10px 0 10px 0;
	border-bottom:1px dotted #e81e75;
	}
.internal_results hr {
	color:#ffffff;
	}


/*------filled chunky pink box boundary ------------*/
.cpb1, .cpb2, .cpb3, .cpb4, .cpb5, .cpb6, .cpb7 {display:block; overflow:hidden; font-size:0;}
.cpb1, .cpb2, .cpb3, .cpb4, .cpb5, .cpb6 {height:1px;}
.cpb4, .cpb5, .cpb6, .cpb7 {background:#ccc; border-left:1px solid #e81e75; border-right:1px solid #e81e75;}/*these define the outer side border colours*/
.cpb1 {margin:0 8px; background:#e81e75;}/*top&bottom border (outermost)*/
.cpb2 {margin:0 6px; background:#e81e75;}/*top&bottom border (midouter)*/
.cpb3 {margin:0 4px; background:#e81e75;}/*top&bottom border (outer)*/
.cpb4 {margin:0 3px; background:#e81e75; border-width:0 5px;}/*top border (inner)*/
.cpb5 {margin:0 2px; background:#e81e75; border-width:0 4px;}/*top border (inner)*/
.cpb6 {margin:0 2px; background:#e81e75; border-width:0 3px;} /*bottom border (inner)*/
.cpb7 {margin:0 1px; background:#e81e75; border-width:0 3px; height:2px;} /*bottom border (inner)*/

.cpboxcontent{
	padding-left:10px;
	color:#ffffff;
	background-color:#e81e75;
	display:block;
	border-left:3px solid #e81e75;
	border-right:3px solid #e81e75; 
	border-width:3px; 
	overflow:hidden;
	}
.cpboxcontent a{color:#ffffff; text-decoration:underline;}
.cpboxcontent a:hover{color:#000000;}

/*------General - Marketing toolkit etc  not weekly updates anymore------------*/
#weekly_update {border-top:1px dotted #e81e75; padding-top:5px;}
#weekly_update h2, #weekly_update h3 {margin-top:2px; margin-left:0;}
#weekly_update h2, #weekly_update h3 {text-align:left;}
#weekly_update p {margin-top:0;}
.euListNb {margin:5px 0 10px 0;height:1%; min-height:175px;}
.indent {margin-left:50px;}

/*------Weekly Updates - no longer used --
.wu_img {border: 1px solid #000; text-align:center;position:relative;}
.wu_box {float:left; text-align:center; padding:15px;}
.bTopHide {display:none;}
.wuConL {float:left; width:70%;}
.wuConR {float:right;font-size:.76em;}
--*/

/*---Everyclick News--*/
.EnNav {margin-bottom:8px; text-align:right;}
.EnGo {float:left; text-align:center; font-size:.76em; width:170px;}
.EnGo strong {font-size:1.2em;}
.EnImgContainer {text-align:center; float:left; margin-right:10px;}

/*------How to standalone HTML page that can be printed---------*/

.user_guide {border-left:1px solid #44b4e4; border-right:1px solid #44b4e4; border-width:1px; overflow:auto;}
.user_guide p, .user_guide ol{font-size:0.8em;margin-right:10px;}
.user_guide h2, .user_guide p {margin:10px 10px 0 10px;}
.user_guide ul {list-style:none;font-size:1.0em;}
.user_guide a {color:#0000CC;}

/*------with everyclick, more money goes to etc etc ----------*/
.donate_more {border-left:1px solid #44b4e4; border-right:1px solid #44b4e4; border-width:1px; overflow:auto;}
.donate_more p, {font-size:0.8em;}
.donate_more h2, donate_more p {margin:10px 10px 0 10px;}
.donate_more a {color:#0000CC;}

/*-------Image Downloads--------*/
.imgDwnContainer {float:left; width:200px; margin-top:5px;}
.imgDwnContainerSm, .imgDwnContainerLg {width:100%;	text-align:left; margin-top:0px;}
.imgDwnContainerLg {width:100%; text-align:left; margin-top:0px;}
.imgDwnContainerSm {height:17em; margin-top:15px;}
.imgDwnContainerSm h3 {padding:0px;	margin:0px;	font-size:1.1em;}
.imgDwnContainer p {padding:0px; margin:0px;}
.imgDwnContainerLg h3 {padding:0px;	margin:0px;	font-size:1.1em;}
.imgDwnContainerLg {height:19em; margin-top:5px;}
.imgDwnItem{height:11em;}
.imgDwnItem img {border:1px solid #000;}

/*-------Meet The Team, Awards, Testimonials pages--------*/
.team_img {margin:8px 20px 10px 0;border:1px solid #000000;}
.listing_team {margin:5px 0 10px 0;height:1%;min-height:185px;border-top:1px dotted #e81e75;padding-top:5px;}
.h2link a:link, .h2link a:visited {color:#44B4E4;text-decoration:none;font-weight:bold;}
.h2link a:hover {color:#e81e75;text-decoration:underlined;}

/*-------Fundraiser pages-----------------------------*/
.fundraiser .cdbbox{margin:5px 310px 5px 0;}
.fundraiser_container a, .fundraiser_container a:visited {color:#00c; font-weight:normal;}
.fundraiser_container a:hover {color:#e81e75;}
.table_row_grey {background-color:#ccc;}
#mainContent .fundraiser_container .cboxfilledcontent h2 {color:#fff;}
.voucher_resend {color:#ff0;}
.top_fundraisers a {color:#00c;}
.top_fundraisers a:hover {color:#e81e75;}
.top_fundraisers a:visited {color:#00c;}

/*-------Schools page-----------------------------*/
.educational_resources {border:1px solid #44b4e4; padding:10px; margin:0 0 0 0; width:500px; height:145px;}
.educational_resources h2 {margin:0;}
.educational_resources h2 span {color:#000; font-weight:normal; font-size:.6em;}
.educational_resources p {margin:5px 0 0 0;}
.educational_resources ul {line-height:2em; list-style:none; margin:5px 0 0 0; padding:0;}
.educational_resources ul img {vertical-align:middle;}
.er_left {margin-right:20px;}
.er_left, .er_right {float:left;}

/*-------Custom homepages index-----------------------------*/
.chGallery {min-height:500px; text-align:left;}
.chMain {text-align:left; margin-top:10px;}
.chMain img {border:1px solid #000;}
.chList {width:180px; float:left; text-align:center; margin-top:15px; height:180px;}
.chImg {border:1px solid #000; margin:0 10px 0 10px;}

/*-------Marketing Toolkit-----------------------------*/
.mtBox {border:dashed #44b4e4 1px;margin:0;padding-left:0; height:40px;}
.mtBox img {float:left;margin:4px 5px 0 5px;}
.mtBox p {margin:7px; 0 0 0;}

/*-------Charity percentage bit-----------------------------*/
.ecGives, .ecGivesResults {background-color:#b8d8e5; font-size:.76em; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:20px;}
.ecGivesResults {padding-left:60px;}
.ecGives a, .ecGivesResults a {font-weight:normal; color:#0000cc; text-decoration:underline;}

/*-------Press Images-----------------------------*/
.piBox {margin-top:20px; min-height:600px; float:left; #margin-right:130px;}
.piBoxGallery {float:left; height:250px; padding:5px;}
.piBoxImgContainerLg, .piBoxImgContainer {height:175px; width:180px; text-align:center; margin:0 0 0 0;}
.piBoxImgContainer {height:155px;}
.piBoxImgContainer img {margin-top:10px; border:1px solid #000;}
.piBoxImgContainerLg img {margin-top:10px; border:1px solid #000;}
.piBoxTxtContainer {text-align:center; width:180px; margin:0 0 20px 0; padding-bottom:5px; height:50px;}

/*-------Britains Best-----------------------------*/
.bbTopContainer {height:115px;}
.bbTopContainer h1 {float:left; margin:50px 0 0 10px;}
.bbTopContainer img {float:left;}
.bbBContainer {float:right; margin:0 0 0 20px; border:1px solid #000;}
.bbPara {margin-top:0;}
.bbBox {border:dashed #44b4e4 1px; width:350px;}
.bbBox h2 {margin:0 0 0 10px; padding:0;}
.bbBox img {padding:0; margin:5px 0 5px 0; vertical-align:middle}
.bbHead {float:left; width:100%;}
.bbSpan {float:right; margin:20px 60px 0 0;}
.bbTitle {width:60%;}

/*-------Tag Cloud-----------------------------*/
#tagcloud {border:dashed #44b4e4 1px;background:#FFFFFF;color:#00c;padding: 5px;height:1%;height:auto;text-align:center;
}
#tagcloud a:link, #tagcloud a:visited {text-decoration:none;color: #00c;}
#tagcloud a:hover, #tagcloud a:active {text-decoration: underline;color: #00c;}
#tagcloud span {display:inline;}
.smallest {font-size: 0.9em;}
.small {font-size: 1.0em;}
.medium {font-size:1.2em;}
.large {font-size:1.4em;}
.largest {font-size:1.6em;}

/*-------Charity Search Results-----------------------------*/
.chImgRes {margin:0 30px 0 10px; border:0; float:right;}
.charity_results li {margin-bottom:18px;}
.fundraiser_results_img {margin:0 30px 0 10px; float:right;}

/*-------Portal Pages - Shared with Everyclick News---------------*/
.portal_container {width:55%; margin:10px;float:left;display:inline;}
.portal_container h1 {margin-bottom:0;}
.coreContent .portal_container h1 {margin-top:15px;}
#tagcloud {width:95%; margin-top:5px;}
.portal_img_large {border:1px solid #000; float:left; margin:0 10px 10px 0;}
.portal_container a {color:#00c; font-weight:normal;}
.portal_container h2 {margin:0;}


.portal_img_container {margin:22px 0 5px 0;}
.portal_img_container img {border:1px solid #000; float:left; margin:3px 10px 0 0;}
.portal_left_box {float:left; width:66%; margin:20px 10px 0 0; border:dotted #ccc; border-width:0 1px 0 0;}
.portal_left_box h2 span {font-size:.76em; float:right; margin:-15px 10px 0 0;}
.portal_news_container {float:left; width:48%; margin:5px 8px 0 0; min-height:175px;}
.portal_news_container h3 {font-weight:normal; font-size:1.1em; padding:0; margin:5px 0 3px 0; color:#00c; height:34px;}
.portal_news_container span {font-size:.8em; float:right; font-weight:bold; width:100%; text-align:right;}
.portal_divider_large {border-bottom:1px dotted #ccc; clear:left; margin:20px 10px 15px 0;}
.portal_divider_small {border-bottom:1px dotted #ccc; clear:left; margin-top:5px;}
.portal_right_box {float:left; width:29%; margin-top:20px;}
.portal_right_box  h2 {margin-bottom:5px;}
.portal_mini_container {float:left; padding:0 10px 0 0; margin:10px 0 0 0; height:auto;}
.portal_mini_container span {font-weight:bold; font-size:.8em; margin:0;}
.portal_mini_container p {margin:0 0 10px 0;}
.portal_mini_link {font-size:1em; float:right;}
.portal_pink_divider, .portal_pink_divider_clear {border-top:1px dotted #e81e75; margin:10px 0 10px 0;}
.portal_pink_divider_clear {clear:left;}
.portal_back_to {float:right; margin:-20px 0 0 0;}
.portal_main_story {margin:0;}
.portal_date {font-size:.9em; float:right; margin:5px 0 0 5px; font-weight:bold;}
.portal_bookmark {margin-top:10px; padding:5px;}

/*--WebPortal--------*/
.web_portal_left_box {float:left; width:66%; margin:20px 0 0 0;}
.web_portal_right_box {border:dotted #ccc; border-width:0 0 0 1px; float:left; width:30%; margin-top:20px; padding-left:10px;}
.web_portal_right_box .portal_mini_link {font-size:.8em;}
.mini_news_container {margin:5px 0 0 0; height:auto;}
.mini_news_container h3 {margin:0 0 5px 0; font-size:1.2em;}
.mini_news_container span {font-size:.8em; font-weight:bold; width:100%; text-align:right; float:right;}

/*--CharityPortal-----*/
.portal_content {margin:20px 0 0 15em;}
.charity_portal_left {float:left; width:60%; padding:5px 15px 0 0;display:inline;border-right:dotted #CCCCCC 1px;}
.charity_box_large span {line-height:1.8em;}
.charity_portal_right {padding:0 0 5px 15px; float:left; width:30%; margin-right:20px;display:inline;}
.charity_portal_right img {border:1px solid #000;}
.charity_portal_right span {font-weight:bold; font-size:.8em; margin:0;}
.charity_portal_right p {margin:0 0 10px 0;}
.portal_link_small {font-weight:bold; font-size:.8em; margin:0; float:right;}

/*--FundraiserPortal-----*/
.fundraisers_portal_left {float:left;width:60%; padding:5px 15px 0 0;display:inline;}
.fundraisers_portal_left h4 {margin:11px 0 -6px 0;color:#44b4e4;font-size:1.1em;}

.fundraiser_portal {float:left; width:79%; padding:0 5px 0 0;}
.fundraiser_portal_left {float:left; width:60%; margin:5px 15px 0 0;}
.fundraiser_portal_left h2 span {font-size:.76em; float:right; margin:0px 10px 0 0;}
.fundraiser_portal_right {float:left; width:34%; margin-top:5px;}
.fundraiser_portal_right  h2 {margin-bottom:5px;}
.fundraiser_mini_container {float:left; padding:0 10px 0 0; margin:0 0 0 0; height:auto; width:100%;}
.fundraiser_mini_container span {font-weight:bold; font-size:.8em; margin:0;}
.fundraiser_mini_container p {margin:0 0 10px 0;}
.fp_form {margin:0 10px 0 10px;}

/*--shoppingPortal-----*/
.shopping_left_box {float:left; width:66%; margin:20px 0 0 0; width:63%;}
.shopping_directory {width:130px; float:left; margin:10px 10px 0 0; min-height:110px;}
.shopping_directory p {margin:0;}
.shopping_right_box {border:dotted #ccc; border-width:0 0 0 1px; float:left; width:30%; margin-top:20px; padding-left:20px;}
.shopping_right_box .portal_mini_link {font-size:.8em;}
.shopping_right_box .portal_img_container {margin:0;}
.shopping_right_box .chBtmLink {float:none; text-align:left; margin:0;}
.portal_img_container .shopping_oinw {border:0px; float:none; margin-left:5px;}

/*-------Add/Amend homepage form------------------------*/
.HpFormLeft {float:left; margin:10px 10px 10px 0;}
.HpFormRight {float:left; margin-top:10px;}
.backtolink {float:right; margin:15px 5px 0 0;}
.feedbacksmall {font-size:.6em;}
.form_box {border:dashed #44b4e4 1px; padding:5px; width:520px; margin:15px 0 15px 0; height:100px;}
.reportthis a {font-size:0.8em; color:#ccc;}
.send4app {margin:10px 0 10px 0;}
.formPG {list-style:disc; margin-right:20px;}

/*-------Donations------------------------*/
.donation_form_iframe {text-align:left;}
.donation_form_iframe p {margin-left:10px;}
.donation_form_container {text-align:left; margin-top:20px;}
.donation_form_container .form_style {font-weight:bold;}
.donation_form_errors {margin:0 0 0 35px; text-align:left;}
.donation_form_errors ul {list-style:disc; padding:0; margin:5px 0 0 20px;}
.donation_form {margin:0; padding:0;}
.my_donations {margin:0 0 0 45px;}
.my_donations_table {margin:10px 0 0 40px;}
.my_donations_border {border-top:2px solid #000;}
.my_donations_title {font-size:1.2em; font-weight:bold;}
.giftaid_box {font-size:.8em; padding:5px; color:#666;}
.giftaid_box img {float:left; margin:5px 10px 0 0;}
.donation_and_pledges {margin:0 10px 0 0; height:1%; border-top:1px dotted #e81e75; padding-top:5px;}
.donation_and_pledges h2 {margin:0;}
.donation_and_pledges .my_donations_title {font-size:1.1em;}

.donation_form_cards {border:1px solid #d3e0ff; width:350px; float:left; height:70px; margin-bottom:20px;}
.donation_form_cards_head {background-color:#d3e0ff; padding:5px; width:205px; margin-left:10px; margin-top:-12px; font-weight:bold;}
.donation_form_cards_container {margin:5px 0 0 0; padding:5px; width:330px; float:left;}
.donations_form_iframe {height:480px; #height:525px;}

/*-------Sign up----------*/
.signed_in_list {border:1px dashed #44b4e4; padding:10px 10px 0 0; width:308px; float:right; margin:10px 20px 0 0;}
.signed_in_list ul {list-style:disc; margin:4px 0 10px 30px; padding-left:0;}
.signed_in_list p {margin:0 0 0 10px; padding:0;}
.comment_policy_container {width:400px; padding:5px 10px 7px 10px; border:1px dashed #44b4e4; margin-left:40px;  color:#999999; font-size:0.76em;}

/*-------my toolkit----------*/
.my_toolkit {padding:0 10px 10px 10px;}
.my_toolkit p {margin-bottom:10px;}
.my_toolkit h3 {font-weight:normal; padding:0;	margin:0 0 0 10px; color:#44b4e4;}
.my_toolkit ul {list-style:none;}
.my_toolkit p	{margin-left:40px;}

/*-------giving menu----------*/
.giving_menu {width:225px;}
.giving_menu ul {list-style:none; font-weight:bold; margin:0 0 10px 0; padding:0;}
.giving_menu li {height:30px; margin:0; padding:14px 0 0 0;}
.giving_menu img {float:right; margin-top:-3px;}

/*------ image on right with caption for Charity Challenge results page-------*/
.listing_noborder {height:1%;min-height:165px;padding-top:5px;}
.img_right_caption {float:right;width:160px;min-height:140px;margin-left:5px;text-align:left;}
.img_right_caption p {margin-top:-3px;}

/*-----BMIF results page------*/
.block_list {width:180px; float:left; text-align:left; margin:10px 5px 0 0;min-height:75px;}

/*-----Charity directory keyword pages-----*/
.right_column {float:left;min-width:105px;margin-left:10px;height:1%;}
.right_column ul {list-style-type:none;margin-left:-40px;#margin-left:0;margin-right:auto;}
.right_column a, right column a:visited {color:#000;text-decoration:none;}
.right_column a:hover {color:#e81e75;text-decoration:underline;}
.right_column a:active {color:#000;text-decoration:none;}
.left_column {float:left;width:270px;overflow:auto;}
.left_column ul {list-style-type:none;margin-left:-40px;#margin-left:0;}
.left_column a, right column a:visited {color:#000;text-decoration:none;}
.left_column a:hover {color:#e81e75;text-decoration:underline;}
.left_column a:active {color:#000;text-decoration:none;}

/*-----Spread the word-----*/
.hidden {display:block;}
.simple_container {margin:30px 0 40px 0;}
.stw_pink_divider {border-top:1px dotted #e81e75; margin:40px 0 30px 0;}
.stw_grey_divider {border-top:1px dotted #cccccc; margin:20px 0 20px 0;}

.ssfs1, .ssfs2, .ssfs3, .ssfs4, .ssfs5, .ssfs6, .ssfs7 {display:block; overflow:hidden; font-size:0;}
.ssfs1, .ssfs2, .ssfs3, .ssfs4, .ssfs5, .ssfs6 {height:1px;}
.ssfs4, .ssfs5, .ssfs6, .ssfs7 {background:#ccc; border-left:1px solid #d3e0ff; border-right:1px solid #d3e0ff;}
.ssfs1 {margin:0 9px; background:#d3e0ff;}
.ssfs2 {margin:0 6px; background:#f0f0f0; border-left:3px solid #d3e0ff; border-right:3px solid #d3e0ff;}
.ssfs3 {margin:0 4px; background:#f0f0f0; border-left:2px solid #d3e0ff; border-right:2px solid #d3e0ff;}
.ssfs4 {margin:0 3px; background:#f0f0f0; border-width:0 1px;}
.ssfs5 {margin:0 2px; background:#f0f0f0; border-width:0 1px;}
.ssfs6 {margin:0 2px; background:#f0f0f0; border-width:0 1px;}
.ssfs7 {margin:0 1px; background:#f0f0f0; border-width:0 1px; height:3px;}

.ssfs_inner {border-left:solid 1px #d3e0ff; border-right:solid 1px #d3e0ff; background-color:#f0f0f0; padding:10px 20px 15px 20px; width:auto;}
.stw_heading {margin:0 0 8px 15px; font-size:1.45em; font-weight:normal;}
.ssfs_inner ol {line-height:2em; margin:0 0 0 55px; padding:0;}
.ssfs_inner li {color:#44b4e4; font-size:1.45em;}
.ssfs_inner li span {color:#000; font-size:.8em;}
.donatenow_list li {margin-top:8px; list-style:disc;}
.donatenow_container {float:left; margin-right:10px; width:60%; min-width:440px;}
.dontatenow_link {width:180px; margin-right:50px; margin-top:60px; float:left; text-align:center;}
.donatenow_textarea {float:left; margin-left:0;}
.donatenow_iframe {float:left; margin-right:50px;}
.hidden p {margin-left:15px;}
.hidden ul {list-style:disc; padding-left:30px; margin-left:30px;}
.hidden .contactBox {margin-left:10px;}

.stw_inner {border-left:solid 1px #44b4e4; border-right:solid 1px #44b4e4; background-color:#ffffff; padding:5px 20px 5px 25px;}
.stw_inner ol {line-height:2em; margin:0 0 0 25px;}
.stw_inner li {color:#44b4e4;font-size:1em;}
.stw_inner li span {color:#000;}

/*----Greetings Form---*/
#new_form p {margin-top:10px; margin-left:10px;}
.form_bold_mid {font-weight:bold; font-size:.9em; margin-left:10px;}
.form_bold_sml {font-size:.9em; font-weight:bold;}
.form_tiny {font-size:.76em;}
#cards_container {border:1px solid #d3e0ff; height:110px; width:550px; overflow-x:scroll; overflow-y:hidden; margin-left:10px;}
.card_inner {width:2700px; margin-left:10px; float:left; padding:0;}
.card_box {float:left; text-align:center; width:60px; margin-bottom:0; margin-top:5px; margin-right:15px;}
.add_more {font-size:.8em; margin-top:5px; margin-right:25px; float:right;}
.formfield {background-color:#fff !important;}

/*------Explore Everyclick and Create a fundraising page--------*/

.exbx1, .exbx2, .exbx3, .exbx4, .exbx5, .exbx6, .exbx7 {display:block; overflow:hidden; font-size:0;}
.exbx1, .exbx2, .exbx3, .exbx4, .exbx5, .exbx6 {height:1px;}
.exbx4, .exbx5, .exbx6, .exbx7 {background:#ccc; border-left:1px solid #44b4e4; border-right:1px solid #44b4e4;}
.exbx1 {margin:0 9px; background:#44b4e4;}
.exbx2 {margin:0 6px; background:#ffffff; border-left:3px solid #44b4e4; border-right:3px solid #44b4e4;}
.exbx3 {margin:0 4px; background:#ffffff; border-left:2px solid #44b4e4; border-right:2px solid #44b4e4;}
.exbx4 {margin:0 3px; background:#ffffff; border-width:0 1px;}
.exbx5 {margin:0 2px; background:#ffffff; border-width:0 1px;}
.exbx6 {margin:0 2px; background:#ffffff; border-width:0 1px;}
.exbx7 {margin:0 1px; background:#ffffff; border-width:0 1px; height:3px;}

.exbx_inner {border-left:solid 1px #44b4e4; border-right:solid 1px #44b4e4; background-color:#ffffff; padding:5px 20px 5px 25px;}
.exbx_inner ol {line-height:2em; margin:0 0 0 25px;}
.exbx_inner li {font-size:1em;}
.exbx_inner li span {color:#000;}
.exbx_inner .blue_dot_list {line-height:1.7em;margin-left:0;}

/*----following is for the contents of the boxes on 'explore everyclick'--*/
#explore-box {float:left;margin:15px 10px 10px 18px;}
.explore-box-content a, #explore-box-content a:visited {color:#000;text-decoration:none;}
.explore-box-content a:hover {color:#e81e75;text-decoration:underline;}
.explore-box-content a:active {color:#000;text-decoration:none;}
.explore-box-content h2 {font-size:1.3em;color:#000;text-decoration:none;margin:0;}
.explore-box-content li {margin:0 5px 2px -40px;list-style-type:none;}
.explore-box-content {overflow:auto;border-left:solid 1px #44b4e4; border-right:solid 1px #44b4e4; background-color:#ffffff; padding:5px 15px 0 15px; width:auto;}
.explore-everyclick {margin-left:20px;}
.explore-box-content h4 {font-size:1.2em;margin:0 0 5px 0;color:#44b4e4;}

.giving_box_content {overflow:auto;border-left:solid 1px #44b4e4; border-right:solid 1px #44b4e4; background-color:#ffffff; padding:10px 15px 15px 15px;}

.fundraising-box-content {overflow:auto;border-left:solid 1px #44b4e4; border-right:solid 1px #44b4e4; background-color:#ffffff; padding:8px 10px 8px 10px; width:auto;}


/*-- centre column on pages apart from the portal pages--*/
.centre_content {}

/* ---------------------------------------------------------------------------- PAGE NUMBERS */
.nextprev {text-align:left; margin-top:6px;}
.nextprev a:link, .ecBox .nextprev a:visited {border:1px solid #CCCCCC; padding:4px 6px; font-size:110%;}
.nextprev strong {font-size:110%; margin:0 3px; border:1px solid #fff;}


/* ----------------------------------------------------------------------------  others added due to lost styles in ec2 aug09 RjM */
.utboxcontent p, .utboxcontent h3, .utboxcontent form h3 {margin: 10px 0 0 10px;} 



