﻿/* ------------ formerly frp.css -----------------*/

html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, block, 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: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	vertical-align: baseline;
}



.FreeTextBoxDesignMode
{
	font-family: Arial;
	font-size:1.0em;
	text-align:left;
	padding:5px;
}

ol, ul {
	list-style: none;
}

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: "" "";
}

/*  Our basic class elements */

.full-container {line-height:1.3;padding:40px 80px 30px; margin:30px 0 10px; background:#fef0e9;border:1px dotted #1C1C1C;}
	.full-container.simple { margin:80px 0 70px; } 
	.full-container h1 { font-size:130%; color:#2a42c6; margin-bottom:10px}

/* onwards! and... kinda upwards... */

body {
	margin: 0 auto;
	color:#1c1c1c;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
}

.hldr_charity .main .notice2 { width:auto }

.hldr_charity .box_main { *font-size: 1.1em; }

.notice2 p, .notice1 p {
	margin: 0;
}

.highlightBackground { /* background-color:yellow; */ font-weight: bold; }

.notice1, .notice2 {
	padding: 10px 35px 10px 45px;
	margin: 0 0 20px;
	width:770px;
	background-repeat: no-repeat
}

/*  do not do this! .cpfp-inside .notice1, .cpfp-inside .notice2 { width: 100%; } */


.hldr_accnt .notice1, .hldr_accnt .notice2 { margin-right: 11px; }

.hldr_accnt .notice1 { zoom:1;}

.notice1 {
	background-color: #BFDDB5;
	background-position:12px center;
	background-image: url(/App_Themes/Justgiving/images/tick.gif);	
	border: #5fab46 2px solid;
	color: #4D8F35;
}

.notice2 {
	background:#FCDAD9 url(/App_Themes/Justgiving/images/error.png) no-repeat 10px 12px ;
	border: #FE4239 2px solid;
	color:#7e1212;
}
.show-login .notice2 { width:120px}
.forgot-password .notice2 { width:490px}
.lst_tools .notice2 {
	width:325px;
}

.skip-header a, .skip-header {
	display: none
}

.important {
	color: #FF0000;
	font-weight: 900;
}

em {
	font-style: italic;
}


p {
	margin: 0 0 10px;
}

strong {
	font-weight: 900;
}

.mainCopy h2,.quick-info h2,.furtherMore h2,body h1, body h4, body legend,.star-fundraisers h2 { color: #2a42c6;}


.full-details .prime h1.h2style,h2,.info-pop h1,.container .help h1 {
	font-size: 120%;
	font-weight:400;
	margin: 0 0 12px
}

.info-pop h2,.help h2 {
	color: #F27023;
	font-weight:400;	
	font-size: 105%;
}


ul h3 {
	margin: 0 0 6px;
}


a:hover {
	text-decoration: none
}

.user-story .bottom-right .button-pad {
	margin: 10px;
}

.user-story .bottom-right input.btn {
	margin: 0;
}

.s-mem .hide, .hide, .cpfp-container .hide {
	display: none
}

.multi-button input.btn {
	width: 350px !important;
}

/*
.cpfp-container input.btn, .cpfp-inside input.btn, .frpd-container input.btn {
	font: bold small 'trebuchet ms',helvetica,sans-serif;
	background-color: #f3a54a;
	border: 0;
	color: #ffffff;
	font-size: 1.2em;
	height: 30px;
	width: auto;
	z-index: 1;
	cursor: pointer;
}
*/

/*
input.btn:hover {
	background-color: #f49425;
}
*/

/*
.b1 input.btn {
	margin: 0;
	padding: 0;
}
*/

.newbutton {
	position: relative;
	float: left;
}

.newbutton .tl, .newbutton .tr, .newbutton .bl, .newbutton .br {
	background-image: url('images/body-grey.gif');
	z-index: 3;
}

.button-pad {
	margin: 20px 0;
	display: block;
	padding: 0 10px 0 0;
}

/* button amendments */

.cpfp-container .sign-up .btn {
	float: right;
	margin: 0 18px 10px 0;
}

/* 1. THE FRP START */


.main-content { float: right; width: 620px; padding-bottom: 40px; }

.donation-box { border:1px dotted #767676; background: #c0e0e6 url(images/charity-global/embelished-containers/div/gradient-white-to-trans.png) 0 0 repeat-x; padding: 35px 13px 15px 22px; min-height: 30em; 
 _background-image: url(images/charity-global/embelished-containers/div/gradient-white-to-trans.png); }
}

.donation-box .btn { clear:left; float:left; position: relative; white-space: nowrap; *width:9em; _background-image:url(images/themes/btn_blue.gif);}

.donation-box .first-btn .btn { left: -40px;   }

.donation-box .first-btn .btn:hover { left: -39px; top:1px; }

.donation-box.no-target .first-btn .btn { clear:both; }

.btn-plain a, .btn-plain input, .btn input, .hldr_accnt .btn input, .sign-up .btn input, .btn2 input,body .donation-box .btn a { background:url(/App_Themes/Justgiving/images/btn_form_crnrs2.png) 0 -44px no-repeat;  height: 17px; padding:12px 31px 15px 30px; font-size: 1em; overflow:hidden; _padding-bottom: 13px;  margin-left: 0 !important; }

/* .btn-plain a, .btn-plain input, .btn input, .hldr_accnt .btn input, .sign-up .btn input, .btn2 input,body .donation-box .btn a:hover{ background-position: 0 0; } */
body .donation-box .btn a { background:url(images/btn_form_crnrs2.png) 0 -44px no-repeat;  height: 17px; padding: 14px 12px 15px 18px;  font-size: 1em; overflow:hidden; color: #fff; margin-bottom:20px; position:relative; left:-9px }

body .donation-box .btn { width:110px\9;}

.btn-plain a, .btn-plain input, .btn input, .hldr_accnt .btn input, .sign-up .btn input, .btn2 input { border:0;height:44px;color:#fff;	font-size: 1.05em;cursor:pointer}
.full-details.charitiesSection .comments span.btn { float:left; margin:20px 0 30px;}
.donation-box .second-btn .btn { right: -30px; float:right; *top:15px; }
.donation-box .second-btn .btn:hover { right: -31px; top:1px; *top:15px; _top:16px;}

.donation-box .second-btn .btn a { background-image:url(images/btn_form_crnrs2_2.gif); }

body .donation-box .btn a:hover { background-position: 0 0; _background-position: 0px -44px;  }

.frpd-container, .jg-header {
	width: 940px;
	display: block;
	margin: 0 auto;
	text-align: left;
	position: relative
}

.frp-head h2 {
	margin: 0 0 2px 0;
	color: #034871;
	font-size: 1.55em;
}

.frp-head strong {
	color: #000;
}

.frp-head .left {
	float: left;
	width: 370px
}

.frp-head p {
	margin: 0;
}

.frp-head .right {
	float: right;
	width: 370px;
	text-align: right;
}

.popup {
	position: absolute;
	color: #333;
	background-color: #F2F9FF;
	border: 1px solid #C6CFD6;
	width: 250px;
	right: 7em;
	top: 7em;
	z-index: 999;
	text-align: left;
}

.popup .popup_inner {
	border: 1px solid #fff;
	padding: 12px 16px 14px;
	z-index: 1000;
}

#TeamList {  right: 3em; }

body .popup p {
	width: 82%;
	clear: both;
	margin: 2px 0;
}

.popup .hdr {
	margin: 0 0 5px;
	color: #676767;
	float: left;
	margin-bottom: 0;
}

.steps .popup {
	font-size: 0.9em;
	top: 10em;
	right: 10em;
}

.steps .giftaid { right:2em; top:4em; }

.steps .popup .hdr {
	color: #044972;
}

.steps .securityCode {
	font-size: 1em;
	right:4em;
	top:-7em;
}

.popup a.lnk_close {
	background: url(images/icn_close.gif) 0 0 no-repeat;
	display: block;
	float:right; 
	width: 17px;
	height: 17px;
	*font-size: 100em;
	overflow: hidden;
	*text-indent: 0;
}

.popup a.lnk_close:hover {
	background-position: -17px 0;
}

.popup h3 { margin-bottom: 10px; padding-right: 20px; }

.frpd-container {
	background: #fff;
}

.clearfix:after, .container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .container .clearfix 
/* for IE/Mac */ {
	display: inline-block;
}

[if IE] .clearfix {
	zoom: 1;
		display: block;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



		.event-tblouter .tl4, .event-tblouter .tr4, .event-tblouter .bl4, .event-tblouter .br4, 
		.totals .tl4, .totals .tr4, .totals .bl4, .totals .br4 {
	background-image: url('images/empty-border.gif')
}

.frp-pic img, .frp-pic div {
	display: block;
	margin: 6px auto 0;
	text-align: center
}

.frp-right {
	width: 522px;
	padding: 0;
	float: right;
	margin: 20px 0 20px;
	overflow: hidden;
}

.more-media {
	padding: 15px 0 10px;
	position: relative;
}

.charity-info { overflow:hidden; }

.charity-info {  }

.char-descr { overflow:hidden; position: relative; padding-bottom: 15px; margin-top:20px; }
.char-descr span.grdnt {
	position: absolute;
	bottom: -35px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
	left: 0px;
	height: 80px;
	background: url(images/grdnt_white.png) 0 0 repeat-x;
}

.char-descr a.lnk_readmore_charity {
	position: absolute;
	right: 5px;
	bottom: 0px;
	z-index: 200;
}

.charity-info h4 {
	font-weight: bold;
	margin-bottom: 3px;
}

.charity-info em {
	display: block;
	margin-bottom: -5px;
}

.frp-main-pic {
	margin: 0 auto;
	text-align: center;
}

.frp-main-pic span {
	margin: 10px 25px 0;
}

.frp-main-pic ul {
	margin: 20px auto 0;
}

.frp-main-pic li {
	float: left;
	margin: 0 5px
}

.charity-notes {
	width: 480px;
	margin: 10px 15px 0 0;
	float: left;
	display: inline;
}

.lst_what_u_doing li span.btn { margin:30px 0 5px ;}

.lst_what_u_doing li span.btn input:hover { background-position: 0px 0px;  ;}

.lst_what_u_doing li .more span.btn { top: -10px !important;  }

.lst_what_u_doing li span.btn  input  { *overflow: visible; filter:alpha(opacity=99.999);  }
.lst_what_u_doing .charity-notes p { width:420px}

.a1 .charity-notes .occ-list {
	margin: 10px 0 0 8px;
	text-align: left
}

.a1 .charity-notes .occ-list li:odd {
	list-style-type: none
}

.a1 .charity-notes .occ-list .e-box2 li {
	list-style-type: none;
	font-weight:200;
}

.e-box2 .c1 {
	margin: 0 0 10px;
	padding: 0;
}

.a1 .charity-notes .occ-list li {
	border: 0;
	padding: 0;
	margin: 8px 0;
	*margin-left: 10px;
}

.a1 .charity-notes .occ-list li li {
	*margin-left: 0;
}

.occ-list ol li, .e-box2 ol.b1 li {
	width: 360px;
}

.a1 .charity-notes .occ-list li .link-button {
	font-size: 1em;
}

.charity-notes h3 {
	font-size: 120%;
	display: block;
	margin: 0 0 0 10px;
	width: 420px;
}

.charity-notes .e-box2 .c1 li {
	padding: 7px 0;
	margin: 0;
}

.e-box2 .c1 li input {
	position: relative;
	top: 3px;
	margin-right: 7px;
	*top: 0;
}

.b1 .popup_cal input { display:inline;}

.popup_cal input {
	vertical-align: top;
}

.popup_cal input.view_cal {
	width: auto;
	display: inline;
	width: auto;
}

.charity-notes p {
	margin: 3px 0 0 10px
}


.charity-info p { margin-top: 6px; }

.box-msg { position: relative;  }

h3.h-mystory { clear:both; margin: 0 0 5px 0; position: relative; top:10px; color: #2A42C6; }
.frp-message {
  
	background-color: #fff;
	border: 1px dotted #2a42c6;
	padding: 10px 10px 0;
	_padding-bottom: 20px;
	position: relative; 
	margin: 15px 0 0 0; 
	overflow: hidden;
	font-size: 0.8em;
	width: 550px;
	min-height: 80px;
	_height:80px;
}

.frp-message-body { padding:15px 0  25px; overflow:hidden;  }

.box-msg .tri { display:block; position: absolute; top:34px; left:-6px; background: url(images/tri-story.gif) 0 0 no-repeat; width:7px; height:13px; z-index: 100; overflow:hidden; }

.frp-message h3 { font-size: 1.3em; color: #2a42c6; font-weight: normal; margin-bottom: 0.5em; background: url(images/tri-msg.gif) 0 0 no-repeat; }


.frp-message span.grdnt {
	position: absolute;
	*top: 210px;
	bottom: -25px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 600px;
	left: 1px;
	height: 65px;
	background: url(images/grdnt_white.png) 0 0 repeat-x;
	_background-image: none;
	z-index: 100;
}

.frp-message a.lnk {
	position: absolute;
	right: 20px;
	bottom: 10px;
	_bottom: 50px;
	z-index: 150;
}


body .box-msg a.lnk_readmore {
	position: relative;
	float:right; 
	right: 30px;
	top: -30px;
	_top:-20px;
	z-index: 150;
	font-size: 0.8em;
}

.frp-message span.hidden, .char-descr span.hidden { display:none; }

.frp-donate {
	color: #2a42c6;
	float: left;
	width: 320px; 
	_width: 270px;
	padding: 5px 0 25px;
	line-height: 1.2;
	font-size: 1.6em;
}

.frp-thermometer {
	width: 250px;
	height: 250px;
	position: relative;
	float: right;
	right:-20px;
	margin-top:-76px;
	overflow: hidden;
	z-index: 100;
	*margin-bottom: -55px;
}

.frp-thermometer div {
	width: 202px;
	height: 202px;
	background: url(images/Thermometer/base.png) 0 0 no-repeat;
	position: absolute;
	float: right;
	left: 20px;
	top:20px;
	z-index: 110;
	overflow: hidden;
}



.frp-thermometer span {
	width: 180px;
	height: 0; 
	background-color: Transparent;
	background-image:url(/Utils/Thermometer_ff0000_eeeeee_100_0-0-0-0_40.png);
	background-repeat: no-repeat;
	background-position: left bottom !important;
	font-style: normal;
	display: block;
	position: absolute;
	overflow: hidden;
    text-indent: -9999em;
	*text-indent: 0; /* IE */
	left: 0;
	bottom: 41px;
	font-size: 0;
	line-height: 0;
	zoom: 1;
	
}

em.we-did-it { position: absolute; left: 0; top: 0; height: 250px; width: 250px; background: url(images/Thermometer/halo.png) 0 0 no-repeat; z-index: 105; opacity: 0; }


.frp-thermometer strong {
	position: absolute;
	width:160px;
	color: #fff;
	top: 64px;
	left: 0;
	z-index: 102;
	font-size: 2em;
	text-align: center;
}

.frp-thermometer strong em { font-style: normal; }

.img-pre1, .img-pre2, .img-pre3 { display:block; height: 1px; width: 1px; overflow: hidden; top:-999em; left: -999em; }


.img-pre1 { background: url(images/Thermometer/base.png) 0 0 no-repeat; }
.img-pre2 { background: transparent url('images/Thermometer/fill.gif') 0 bottom no-repeat;  }
.img-pre3 { background: url(images/Thermometer/halo.png) 0 0 no-repeat; }

.thermometer-display {
	display: block;
	width: 106px;
	z-index: 9;
	margin: 0 0 25px;
	height: 45px;
	background: red;
}

.thermometer-display span {
	background: transparent url('images/frp-tile-set.gif') no-repeat -4px -412px;
	display: block;
	width: 270px !important;
	z-index: 99999;
	height: 71px;
	margin: 0 0 20px
}

table.tbl-donations { width: 560px; clear:both; margin-top: 10px; }

.tbl-donations td { padding-bottom: 15px; font-size: 0.85em; vertical-align: top; }

.tbl-donations td.td-img { width: 65px; }

.tbl-donations .td-img span { display:block; width:57px; height:57px; background-color: #2a42c6; text-align: center; }

body .tbl-donations .td-img span.no-image { background-color: transparent; }

.tbl-donations .td-msg { padding-right: 10px; padding-left: 8px; font-size: 0.7em; }

.tbl-donations .bbl { border:1px dotted #2a42c6; /* width: 370px; */ padding: 10px 7px; min-height: 2.7em; _height:2.7em; display:block; margin: 4px 0; position: relative; font-size: 1.15em;   }

.bbl .by-time { font-size: 0.9em; margin-bottom: -5px; }

.bbl span.bbl-msg { display:block; font-size: 1.1em; margin-bottom: 5px; }

.sbar_donations em.tri, .tbl-donations .bbl em { position: absolute; display:block; width:7px; height:5px; top:-1px; left: -7px; overflow:hidden;  }

.sbar_donations em.tri { background-position: 0 -20px; }

.tbl-donations .td-amount { color: #2a42c6; padding-top: 6px; padding-left: 35px; width: 7em; }

.tbl-donations .td-amount strong { font-size: 1.5em; display: block; font-weight: normal; }
.tbl-donations .td-amount span { font-size: 0.8em; }

body .stclose { top:26px; right: -3px; }
.frp-misc {  }

.frp-misc li {
	padding-bottom: 5px;
}

.frp-misc a {
	padding: 3px 0 4px 31px;
	background: url(images/icns_misc.gif) 0 0 no-repeat;
	line-height: 1.65em;
	font-weight: normal;
}

.frp-misc .getapage {
	background-position: 0px -100px;
}

.frp-misc .reminder {
	background-position: 0px -200px;
}

#calendarOptions {
	margin: 5px 0 5px 20px;
}

#calendarOptions li a {
	background: none;
	font-size: 0.9em;
	background: url(images/icns_reminder.gif) 0 0 no-repeat;
	padding: 2px 0 4px 23px;
}

#calendarOptions .google a { background-position: 0px -30px; } 

#calendarOptions .yahoo a { background-position: 0px -60px; } 

#calendarOptions .msn a { background-position: 0px -90px; } 


.frp-totals, .page-no, .secure-side {
	position: relative
}

.secure-side .button .tl, .secure-side .button .tr, .secure-side .button .br, .secure-side .button 

.bl {
	background-image: url('images/PFP-sprite.gif');
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}

.secure-side .button .tl {
	background-position: -39px -20px
}

.secure-side .button .tr {
	background-position: -45px -20px
}

.secure-side .button .br {
	background-position: -45px -24px
}

.secure-side .button .bl {
	background-position: -39px -24px
}

/* rtn */

.totals {
	width: 810px
}

.page-no {
	float: left;
	width: 100%;
	margin: 0 0 5px 20px;
	width: 220px;
	font-size: 70%;
	border: 1px solid #d4d4d4;
	padding: 10px 0;
}

.page-no .first a {
	border: 0;
}

.page-no span a {
	padding: 0 3px;
	border: 1px solid #eee
}

.page-no a:link, .page-no a:visited {
	text-decoration: none;
}

.page-no a:hover, .page-no a:focus, .page-no a:active {
	background: #ddd
}

.page-no span {
	margin: 0 2px
}

.secure-side {
	width: 214px;
	font-size: 70%;
	border: 1px solid #d4d4d4;
	float: right;
	margin: 34px 0 20px 15px;
	text-align: center;
}

.secure-side .button a {
	font-size: 125%;
}

.secure-side p {
	margin: 10px 0 10px 8px;
	display: block;
}

.secure-side .button a {
	margin: 14px auto 0;
	display: block;
	width: 150px
}

.secure-side div a:first-line {
	float: left
}

.secure-side .boo {
	float: left;
	font-size: 70%
}

.secure-side .boo a {
	margin: 0 16px 20px;
}

.frp-totals {
	float: right;
	font-size: 0.8em;
	margin-top: 5px;
}

.frp-totals td, .frp-totals th { padding: 3px 10px 3px 1px; border-bottom: 1px dotted #767676; }

.btn_bttm .btn {
	/* float: right; */
	margin: 15px 20px 0 0;
}


.lnk_seehowworks { clear:both; float:right; font-size: 0.85em; padding-top: 20px; text-align:right; width:300px}

.verisign {
	background: transparent url('images/frp-tile-set.gif') no-repeat -207px  0;
	width: 150px;
	display: block;
	margin: 40px 0 0;
	height: 100px;
}

.frp-donate .button a, .frp-donate {
	float: left;
}

/*	.frp-amount {width:500px;margin:0 0 20px;}*/

.frp-info .frp-amount {
	margin: 0 0 0 20px;
	width: 510px;
	background: #f2f2f2;
	display: block;
	border: 2px solid #ddd;
	position: relative;
}

.frp-info .frp-amount .bl4 {
	left: -2px;
	bottom: -2px;
}

.frp-info .frp-amount .br4 {
	right: -2px;
	bottom: -2px;
}

.frp-info .frp-amount .button {
	padding: 15px 10px 10px;
	float: left
}

/*
.cc-sect p, .cc-sect li {	font-size: 80%;}
.cc-sect {
	float: right;
	padding: 10px 25px 0px 0px;
	text-align: right;
	vertical-align: top;
}

.cc-sect p {
	margin: 0;
	*width: 15em;
	text-align: justify;
}

.cc-sect ul {
	*width: 12em;
}

.cc-sect li {
	float: left;
	margin-bottom: 10px;
	*margin-bottom: 0px;
	*white-space: nowrap;
}

.cc-sect li.right {
	float: right;
	padding-left: 0.5em;
	text-align: right;
}
*/

.frp-info .button a {
	float: left;
	display: block;
	padding: 12px 40px;
}

.explained {
	margin: 0 0 10px
}

.button a {
	padding: 7px;
	font-weight: 900;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	position: relative;
}

.button a:link, .button a:visited {
	background: orange url('images/button-stripe.gif') repeat-x;
}

.button a:hover, .button a:focus, .button a:active {
	background: orange url('images/button-stripe.gif') repeat-x 2px -29px;
}

.frp-share li {
	padding: 0 0 0 55px;
}

.rss {
	background: transparent url('images/frp-tile-set.gif') no-repeat 0 -299px;
}

.digg {
	background: transparent url('images/frp-tile-set.gif') no-repeat 0 -269px;
}

.delicious {
	background: transparent url('images/frp-tile-set.gif') no-repeat 0 -329px;
}

.frp-share li {
	margin: 8px 0;
	font-size: 85%;
}

.frp-share div p {
	margin: 6px 0 0;
}

.frp-share p {
	float: left;
	margin: 0 0 20px 10px;
	font-size: 85%;
	width: 100%;
	clear: left
}

/* 2. FRP creation process */

.cpfp-container {
	width: 940px;
	display: block;
	margin: 14px auto;
	text-align: left;
	position: relative;
	background: #fff;
	padding: 0 0 15px;
	border: 0 solid #EEEEEE;
}

.more .e-box2 .c1 label { display:block}
.more .e-box2 .c1 li input { float:left}
.more .e-box2 {background: #f9f9f9;padding:10px 20px; margin:20px 0 0; overflow:hidden;border:1px dotted #333333; _border:none;}

.sign-up, .e-box, .e-box2 {
	margin: 20px auto 5px;
	position: relative;
	display: block;
	background: #FAFAFF;
	border: 1px dotted #333;
	color: #003366;
}

.sign-up {
	width: 740px;
	padding-bottom: 25px;
	margin-top: 10px;
}

.sign-up .h3-t {
	background: #ddd
}

.sign-up .b1 {	width: 480px; padding-top:18px;}

.sign-up .b1 li {
	margin: 5px 0;
}

.show-login .notice1 { clear:both; margin:10px 0 0;position:relative;top:6px; width:120px; font-size:80%}

.show-login .btn-s { float:right; margin-right:30px; position:relative;}



.col2 .btn, .e-list .btn,.charity-search .btn,.btn-s { background:transparent url(images/btn_form_sml.gif) no-repeat right top; } 

.col2 .btn input,.col2 .btn a,.col2 .btn a:link,.col2 .btn a:visited,.e-list .btn a,.e-list .btn a:link,.e-list .btn a:visited,.charity-search .btn input,.btn-s input 
{ color:#fff;background:transparent url(images/btn_form_sml_crnrs.gif) no-repeat scroll 0 0;color:#FFFFFF !important; border:0;cursor:pointer;
float:left !important;font-size:1.15em;line-height:1;min-height:27px;overflow:hidden;text-align:center;padding:1px 4px 5px;
 *padding:1px 8px 1px; *line-height:18px; overflow: visible;  height:21px; margin-top:0; }

.show-login .btn-s input { height:30px ;*min-height:30px}

.officialEventsSearch .notice2 { width:auto; }
.officialEventsSearch .search .btn { margin:0;}
.officialEventsSearch .search .btn input { width:auto; margin:0 20px 0 0;padding:0 0 0 10px}

.charity-search .btn { margin:7px 0 0; }
.e-list .btn a,.e-list .btn a:link,.e-list .btn a:visited { padding:6px 10px 2px 5px; font-size:100%; *padding-top: 3px; _padding-bottom: 4px; }

.btn-s:link, .btn-s:visited {background:transparent url(images/btn-small-orange.png) no-repeat right top;}



.sign-up .b1 li.findAddressButton { width:224px; position:relative; margin-bottom:30px}
.sign-up .b1 li.findAddressButton input.Tinput { width:82px; margin-top: 8px;}
.sign-up .b1 li.findAddressButton .btn-s { position:absolute; left: 100px; top:28px; *top:26px; } 

body .sign-up .b1 li.findAddressButton .btn-s input { *overflow: visible; filter:alpha(opacity=99.999); width: auto; _padding:4px 6px; }
.b1 .btn-s input { margin:0; padding:0 4px 2px; font-size:1em;}

.sign-up .b1 .pc .btn-s { float:left; position: relative; _top:6px; }
.sign-up .b1 .pc .btn-s.first { margin:0 10px 0 0;}
.sign-up .b1 .pc .btn-s input {  _padding:4px 6px;  }

.sign-up .addyNotListed { display:block; float: left; margin:5px 0 0 18px}

.e-box {
	width: 700px;
}

/* .more .e-box2 { width:auto} */

.e-box2 {
	background: transparent;
	border: none;
	margin: 20px 0 15px;
	width: 360px;
}

.b3i input {
	width: 270px;
	display: block
}

.a1 .e-box2 .button-pad {
	display: block;
	float: none;
	z-index: 9;
	margin: 20px auto;
	width: 157px;
}

.ajax__calendar { position: absolute;  z-index: 1100;    }

.ajax__calendar .ajax__calendar_container {
	z-index: 1101;
	display: block;
}

.occ-list .more,.ajax__calendar,.ajax__calendar div{
	z-index: 9999; 
}

.occ-list .partnership {z-index:92}
.occ-list .birthday {z-index:91}
.occ-list .something-else {z-index:90}


.occ-list li,.lst_what_u_doing,.occ-list li .link-button {*z-index: 9;  }

.ebox-2 .a1 li span {
	width: auto
}

.e-box ul, .e-box span {
	margin: 0px 30px;
}

.e-box h3, .sign-up h3,.sign-up h2 {
	position: relative;
	padding: 10px;
}

.e-box h3 {
	margin: 10px 0 0 15px;
}

.sign-up h3,.sign-up h2 {
	background: #ddd; 
}

.sign-up .show-login h2 { padding:10px 0 0;}

.sign-up h2 strong { padding:0 0 0 20px; font-size:100%; margin:0;}

.e-box2 h3 {
	margin: 10px 0;
}

.e-box2 ol.b1, .e-box2 ol.c1 {
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
}

.e-box2 ol.InMem li label { font-weight: normal; }

.e-box2.occasion strong,.e-box2.occasion h3 { display:block;font-size:110%;margin:0 0 10px; color:#2A42C6; font-weight:900}
.e-box2.more h3,.more .e-box2 h3  { display:block;font-size:100%;margin:0 0 10px; color:#2A42C6; font-weight:900; width:330px}
.more .e-box2 span.btn,.e-box2.more span.btn{ margin-top:0}
.e-box2.occasion .date input{ float:left;}

.e-box2 ol.b1 li {
	margin-left: 0;
	padding-left: 0;
	float: none;
}

.e-box .button-pad {
	margin: 20px;
	float: right
}

.sign-up .button-pad {
	margin: 10px 0 20px;
	padding: 0 10px 0 0;
}

.e-box p {
	margin: 10px 0 0 40px;
	width: 75%;
}

.e-box2 p {
	margin-left: 0;
}

/*
.sign-up input.btn {
	margin: 0;
}
*/

.show-login legend span {
	color: #003366;
	font-size: 1.1em;
	font-weight: bold;
	position: relative;
	top: 8px;
	*top: 0;
	*left: -7px;
}

.show-login .btn-s{ padding:0; margin:0; right:32px}

.show-login li {
	clear: both;
}


.show-login li input {
	width:195px;
}

.show-login .link-button {
	position:relative;
	text-decoration: underline;
	margin: 0 0 14px;
	padding:0;
	clear:both
}


.show-login {
	text-align: left;
	background: #ddd url('images/crnr_btmleft.gif') 0 bottom no-repeat;
	position: absolute;
	width: 235px;
	top: 6px;
	padding: 10px 0 20px 30px;
	right: 0;
}

.show-login .btn { padding: 0; *margin-right: 0 !important; *right: 30px; background-image: url('images/btn_form.png'); background-image: url('images/btn_form_grey_bg.gif'); }

.show-login .btn:hover { *right:29px }
body .show-login .btn input { background-image: url('images/btn_form_crnrs_grey_bg.gif'); _padding-bottom: 13px;  }

.cpfp-container .btn input:hover { background-position: 0px 0px; }
  
.show-login h2 {font-size:100%; margin:-16px 0 0; text-align:left;width: inherit;}
.show-login h2 strong { font-size:120%; margin: 0; padding:0; }
.show-login h2 em { float:right; margin-right:10px; font-weight:normal }

.ed-del {
	float: right;
}

.ed-del a:link, .ed-del a:visited, .s-login a:link, .s-login a:visited {
	border: 1px solid #f9f9f9;
	padding: 1px 4px;
	float: left;
	background: #f9f9f9
}

.s-login {
	margin: 12px 0 0;
	font-weight: normal;
	display: block
}

.s-login strong {
	float: right;
	margin: 0 20px 0 0;
}

.s-login a:hover, .s-login a:focus, .s-login a:active {
	background: #ddd;
	float: left;
	display: block;
	border: 1px solid #999;
}

.login-small li {
	margin: 10px 0 0 0;
/* linked left margin */
	display: block;
	clear:both;
}

.login-small .bl {
	bottom: -20px;
	left: -30px;
	background: transparent url('images/body-grey.gif') no-repeat -1px -9px;
}

.login-small {
	margin:30px 0 4px;
	position: relative;
}

.login-small .notice1 { font-size:80%; width:142px; padding-right: 10px}

.login-small label {
	margin: 4px 8px 4px 0;
}

.login-small label, .login-small input { display:block}

.personal-info {
	padding: 4px 4px 4px 20px;
}

.personal-info h3 {
	margin: 30px 0 20px;
}

.personal-info li, .login-details li {
	width: 150px;
	margin: 10px 70px 20px 0;
}

.personal-info .name {
	float: left
}

.clearo {
	clear: both;
}

.clearn {
	display: none;
	clear: both;
}

.personal-info h3 {
	font-weight: 300;
}

.personal-info li, .login-details li {
	font-weight: 900;
}

.personal-info select {
	width: 150px;
}

.personal-info input, .personal-info select, .pfp-edit-details {
	padding: 2px;
	margin: 4px 0 0;
	display: block;
}

.sign-up .button {
	display: block;
	margin: 15px 0 5px 20px;
	width: 150px;
}

.login-details {
	padding: 20px 5px 20px 20px;
}

.help-post {
	float: left;
	width: 150px;
	margin: 24px 0 0;
}

.agree {
	margin: 0 5px 0 20px;
}

.agree label { top:-5px}

.cpfp-container .agree a {
	font-size: 1em;
	color: #003399
}

.cpfp-container .notice2 { _position:relative}

.published .agree li, .agree li {
	list-style: none
}

.published select.Tinput { margin:0 5px}

.agree li {
	margin: 0 0 5px;
}

.login-details input {
	display: block;
	margin: 4px 0 0;
	width: 260px;
}

.continue {
	padding: 10px 15px;
	margin: 40px 20px 10px 10px;
	width: 100%;
}

.continue .button-pad {
	margin: 0 auto;
}

.continue {
	
}

.cpfp-guide .unselected {
	background: transparent url('cpfp-steps.png') repeat-x scroll 0 -65px;
}

.cpfp-inside, .published {
	background:#E8ECFF url(images/bg_CP.gif) repeat-x scroll 0 0;
	padding: 20px 36px;
	text-align: left;
	border: 1px dotted #333;
}

body .addStockImages h3 { font-size:1.5em; margin:12px 0 16px;}
.acc_your_pages .frm_add_img legend { display:none}

.cpfp-inside, .media-sect {
	margin: 20px auto;
	display: block;
	position: relative;
}

body .container  div.cpfp-inside { display: block; width: 800px; margin:20px 0 20px 35px; }

.charity-search {	float: left; margin:20px 0 0;}
.charity-search h3 { font-size:90%; font-weight:normal; margin:0 0 15px}
.charity-search label {
	display: block;
}

.divSearchBox p.clearo { margin:14px 0 0}

.charity-search .btn { top:-2px;  }
.charity-search .btn input { height:28px; font-size: 0.8em; overflow: visible; filter:alpha(opacity=99.999); width: auto; }
.charity-search .btn:hover { top:-2px; right: 0; }

.charity-search input {
	float: left;
	margin: 1px 10px 10px 0;
	padding: 4px 7px;
	width: 450px;
}

.cpfp-inside .button-pad {
	margin: 8px 0 0;
}

.charity-search .button a {
	width: 150px;
	float: left
}

.charity-cat {
	margin: 10px 0 10px 10px; display:none !important ; /* removed stylesheet wise cos 1 of the dev team left it in... */
}

.charity-cat ul {
	font-size: 90%;
	margin: 10px 0 10px;
	float: left;
	width: 220px
}

/* a1 */

.charity-select, .charity-choice {
	width: 720px;
	margin: 50px auto 20px;
	display: block;
}

.charity-select {
	border-top: #ccc solid 1px;
}

.charity-select li, .charity-choice li {
	position: relative;
}

.charity-select li {
	padding: 25px 10px 5px;
	border-bottom: #ccc solid 1px;
}

.charity-select li span, .charity-choice li span {
	width: 500px;
}

/*.a1 li span span {
	font-size: 80%;
	margin: 5px 0;
}
*/
.charity-select span, .charity-choice span {
	display: block;
	margin: 0 0 0 10px;
	float: left;
}

/* end a1*/

.charity-img {
	display: block;
	width: 145px;
	height: 90px;
	text-align: center;
	float: left;
	font-size: 80%;
}

.charity-img img {
	margin: 0 auto;
/*	border: 1px solid #EAEAEA;*/
	padding: 2px;
	display: block;
}

.fundraiser-img {
	display: block;
	/*
width: 165px;
	height: 165px;
*/
	text-align: center;
	float: left;
	font-size: 80%;
}

.personalise-donation .button, .contact-pref .button, .personalise-donation .button, .charity-select .button, .charity-choice .button {
	/

*float:right;*/
	margin: 20px 0 0;
}

.contact-pref2 h3 { margin:10px 0 8px }

.contact-pref2 {
	color: #044972;
	width: 750px;
	margin: 14px 0 20px 2px;
}

.contact-pref2 img { background: #CCCCCC; border:1px solid #ccc; width:60px; height:60px; display:block; float:left; margin:4px 30px 0; } /* remove me later */
.pick-url .url-ajax.Unavailable{ margin:4px 0 0 20px}
.contact-pref2 p {margin: 0}
.contact-pref2 br { display:none}
.contact-pref2 span span {
	color: #aaa;
	font-style: italic
}

.contact-pref2 .btn2 {
	padding: 0;
}

.contact-pref2  input { position: relative; top: 3px; }

.contact-pref2 span.btn2 input {
	font-size: 0.9em
}

.contact-pref2 ul {
	margin: 0 0 35px 10px;
}


.editor {border:1px dotted #D4D4D4;  margin: 20px 0 15px; padding-bottom: 10px; background: #F2F2F2; _background: transparent; font-family: Arial, Helvetica, sans-serif !important; overflow: hidden; }

div.editor table { background:#F2F2F2;   }

div.editor table table { margin: 5px 0 0 10px; } 

div.editor table td, div.editor table th { vertical-align: bottom; }

body div.editor iframe { border:#CCCCCC dashed 1px;margin-top:5px; width: 588px !important; }
.hldr_accnt .editor select { width:auto; margin:-5px 0 0;}

.contact-pref li {
	padding: 15px 0 10px;
	position: relative;
	bottom: -10px
}

.donate-left .contact-pref h2, .donate-left .personalise-donation h2 {
	background: #346A8C none repeat scroll 0 0;
	color: #FFFFFF;
	margin-bottom: 1px;
	padding: 6px 12px 6px;
	position: relative;
}


/* processing donation: step2.aspx - kcv */

.frpd2-container .donate-left {
	width: 800px;
}

.frpd2-container .donate-left .contact-pref h2, .donate-left .personalise-donation h2 {
	color: #003366;
	background: transparent;
}

.frpd2-container .personalise-donation .donorimage {
	margin: 5px 0;
}

.personalise-donation .amount-hider {
	clear: both;
	margin: 20px 0 0;
}

.personalise-donation {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
}

.frpd2-container .donate-left .amount-hider label {
	display: inline;
	margin: 0 0 0 8px
}

.contact-pref2 .charityContact {
	padding: 15px 0 30px;
}

.frpd2-container .fr-notes {
	margin: 15px 0 30px;
}

.fr-notes h2 { font-weight: normal; margin:6px 0 0; }
/* end */

/* thank you page: step3.aspx - kcv */

.content {
	text-align: left;
	width: 760px;
	margin: 30px auto;
}

.check-msg {
	background: #EEEEEE none repeat scroll 0 0;
	float: left;
	padding: 5px 10px;
	display: none
}

.donate-left .contact-pref {
	padding: 15px 0 0;
}

.donate-left .donorimage-container {
	margin: 22px 15px 0 50px;
	background: #EAEAEA;
	padding: 10px 10px 10px;
}

.personalise-donation .donorimage-container li {
	margin: 0 0 5px;
}

.donorimage input {
	position: relative;
	bottom: -15px
}

.use-otherimg {
	text-align: left;
	overflow: auto;
	background: #EAEAEA;
	margin: 10px 0 0;
	width: 644px;
	*padding: 0 0 20px
}

.use-otherimg h3 {
	margin: 10px 0 0 20px
}

.use-otherimg ul input {

/*border:4px solid #fff*/;padding: 4px;
	background: #fff
}


/* end */

/* .donate-left .personalise-donation,	.donate-left .contact-pref { background:#F9F9F9} */

.donate-left .personalise-donation h2, .donate-left .contact-pref2 h2 {
	margin: 0;
}

.donate-left fieldset h2 {
	
}

.contact-pref ul a {
	display: block;
	position: absolute;
	_position: inherit;
	width: 360px;
	bottom: 8px;
	left: 26px;
}

.contact-pref ul a:link, .contact-pref ul a:visited {
	color: #0066CC
}

.contact-pref ul a::hover, .contact-pref ul a:,:focus, .contact-pref ul a:active {
	color: #0066CC
}

.donate-left .contact-pref label {
	display: inline
}

/* event page */

.event-select ul li {
	width: 170px;
	display: block;
	margin: 0 10px;
	padding: 5px;
	float: left;
	background: #ddd;
	border: #ccc 1px solid;
}

.event-select ul li a {
	display: block;
	font-size: 90%;
	margin: 5px 0;
}

.event-select ul .or {
	padding: 0 10px;
	border: 0;
	background: transparent;
	text-align: center;
	width: 10px;
	font-style: italic;
	font-weight: 900
}

.event-select .button {
	float: right;
}

div.popup_cal, .c1 li div.popup_cal {
	margin: 7px 0;
	float: none;
}

.popup_cal .input, .cpfp-container .popup_cal .input {
	font-size: 1em;
	padding: 3px 2px;
	width: 150px;
	float: none;
	display: inline;
}

.c1 li .popup_cal input {
	float: none;
}

.lst_what_u_doing li.e-org, .lst_what_u_doing li.e-other, .lst_what_u_doing li.e-mem, .lst_what_u_doing li.e-own {
	padding: 0 0 5px 120px;
	background: url('images/event_pic1.jpg') 20px 0 no-repeat;
	float: left;
	clear: both;
	min-height: 105px;
	height: auto!important;
	height: 105px;
	border-bottom: 1px dotted #767676;
	margin-bottom: 15px;
	margin-left:6px;
	position: relative;
	bottom: -16px;
	width: 640px;
}

.lst_what_u_doing li.e-org {
	
}

.lst_what_u_doing li.e-other {
	background-image: url('images/event_pic2.jpg');z-index:80;
}

.lst_what_u_doing li.e-mem {
	background-image: url('images/event_pic3.jpg'); z-index:79;
}

.lst_what_u_doing li.e-own {
	background-image: url('images/event_pic4.jpg');
}

.e-list {
	margin: 20px 0;
	padding: 0 20px;
	border-bottom: 1px solid #EAEAEA;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.e-list thead td {
	font-weight: 900;
	padding: 0 10px 5px;
	font-size: 1.2em;
	border-bottom: 1px solid #EAEAEA
}

.description {
	width: 700px;
}

.e-list .btn { margin:0 0 0 10px; font-size: 0.9em; }

.diff-end-date .popup_cal{ margin-top:20px}

.e-list td {
	vertical-align: middle;
	padding: 5px 10px;
	font-size: 90%;
}

.e-list td em { white-space: nowrap; }

.e-list td strong {
	display: block;
}

.e-list td i  { white-space: nowrap; }
.e-more {
	float: right;
	margin: 0 20px 0 0;
}

.e-more ul, .e-more li {
	display: inline;
}

.e-more li {
	background: #fff;
	margin: 0 1px;
	border: 1px solid #EAEAEA;
	padding: 1px 2px;
}

.e-more li+li:hover {
	background: #f9f9f9;
	border: 1px solid #f9f9f9;
}


/* Celebration details */

.e-options {
	
}

.e-options span {
	margin: 0 0 0 10px;
	display: block;
	float: left
}

.e-options div {
	margin: 0 0 0;
	display: block;
	float: left
}

.e-options li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

.e-options label {
	display: inline-block;
	line-height: 1.8;
	margin: 2px 0 0;
	float: left;
	vertical-align: bottom;
}


/* customise your page */

.cpfp-inside table .button-pad {
	margin: 10px 0;
}

.pfp-edit-details {
	margin: 10px 0 10px 20px;
	font-size: 95%;
}

.pfp-edit-details strong {
	margin: 0 10px 0 0;
}

.cpfp-inside .off-form {
	margin: 0 0 0 -10px
}

.pfp-edit-details input {
	width: 274px;
	padding: 4px 7px;
}

.pfp-edit-details select {
	padding: 4px 7px;
}

.pfp-edit-details li label {
	position: absolute;
	top: 0;
	left: 0;
	width: 600px;
}

.pfp-edit-details div {
	position: relative;
	width: 200px;
	float: left;
	padding: 0 0 25px;
}

.pfp-edit-details .doing {
	width: 216px
}

.pfp-edit-details .whydo {
	width: 220px
}

.pfp-edit-details span {
	float: left;
	width: 100px;
}

.pfp-edit-details div span {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 90%;
	font-style: italic;
}

.cpfp-inside .team-mates {
	margin: -30px 0 0;
	padding: 25px 0 0
}

.cpfp-inside .fr-target input {
	width: 100px;
}

.cpfp-inside .results .pager {
	overflow: auto;
	margin: 0 auto;
	width: 450px /* need to confirm max width for this - kcv */;
}

.cpfp-inside .results li span.btn { top:40px;}

.cpfp-inside .results li span.btn:hover input { background-position: 0 0;  }

.cpfp-inside .results .pager li {
	padding: 2px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
}

.add-media li {
	float: left;
	text-align: center
}

.pfp-edit-details li, .add-media li {
	position: relative;
	width: 350px;
	margin: 12px 0;
	padding: 25px 0;
}


/* add media page */

.media-tabs {
	margin: 0 0 10px -1px;
	position: absolute;
	top: -25px;
}

.media-tabs li {
	background: #F3F3F3;
}

.media-tabs .unselected {
	background: #ddd;
	top: 24px;
	outline-bottom: 1px solid #ccc;
}

.plus-minus, .add-image span img {
	position: absolute;
	top: 0;
}

.add-image {
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	margin: 40px 0 20px;
}


.acc_your_pages .pagination { font-size: 0.8em; width: 400px;  margin-top: 15px; position: relative; left: 8px; }

.pagination .pages {
	display: inline;
	float: right;
}

.pages { float:left;  margin-top: 20px; padding-left: 22px; }
.main-content .pages { margin-bottom: 15px;  padding-left: 0; }
.main-content .donation-box span.btn { min-width:102px}  /* opera fix failed */

body .donation-box .pages a { padding-left: 0; margin: 10px 0; }

body .main-content .pages a { color: #000; }

.pages li {
	display: inline;
	font-size: 0.75em;
	padding:0 5px;
	border-right: 1px solid #262626;
}

.pages li.prev, .pages li.next { border: none; padding: 0; }
.pages li.last { border: none; }

.pages li a {
	text-decoration: none;
	color: #262626;
}

.pages li a:hover { text-decoration: underline; }

body .container ul.pages li strong a { color:#2a42c6; }

.pagination .pages li {
	padding-left: 0;
	font-size: 1em;
	float: none;
}

.pages li a#DonationTable { text-decoration: none; }

.tbl_donations .top {
float: none;
text-align: right;
}

.pages { /* float:right; */ clear:both; }


.frp-sbar { 
border-top:1px dotted #767676;
float:left;
padding-top:20px;
width:280px;
font-size: 0.8em;
}



.frp-sbar a { color: #2A42C6; }

.photo-video {
float:left;
width:280px;
font-size: 0.8em;
padding-bottom: 25px;
}

.acc_your_pages .photo-video .img-main span { display:block; padding: 0 10px 7px; }

.frp-sbar .img-main, .photo-video .img-main { border: 1px dotted #767676; padding: 20px 0 0; text-align: center; margin-bottom: 5px; background: #fff;  }

.frp-sbar .img-main  img, .photo-video img { position: relative; top:-10px; }
.frp-sbar .img-main span { background-color: #D1EBF1; border-top: 1px dotted #767676; display:block; text-align: left; padding: 5px 10px;  }

.frp-sbar .lnks-media { position: relative; overflow: hidden; margin-bottom: 5px; }
.frp-sbar .lnks-media li { padding: 5px 10px; border-bottom: 1px dotted #767676; zoom: 1; }
.frp-sbar .lnks-media a { text-decoration: none; /* color: #000;  */display:block;  }

.photo-video .lnks-media { margin-top: 10px; position: relative; left:0px; top:1px; float:left; }
.photo-video .lnks-media li { padding: 5px 0px 8px; border-bottom:1px dotted #767676; float:left; width: 100%; position: relative; bottom: -1px; }
.photo-video .lnks-media li li {padding: 0; border: 0; }
.photo-video .lnks-media div { float:left; width: 45%; }
.photo-video .lnks-media a { float:right; font-weight: bold; text-decoration: none;  }
.photo-video .lnks-media div a { float: none; font-weight: normal; }

.frp-sbar .user-dtls { margin: 15px 0; }
.frp-sbar .user-dtls h2, .frp-sbar .user-dtls p { font-size: 1.5em; font-weight: normal; color: #2a42c6; margin-bottom: 0;  }

.frp-sbar .user-dtls h2 { margin-bottom: 12px; }
.user-dtls p.p2 { margin-top: 15px; }

.user-dtls p.p2 span { display:block; color:#777; }
.sbar-box { border-bottom: 1px dotted #767676; padding: 10px 20px; margin-bottom: 10px; }

..sbar-box h3  { margin-bottom: 15px; }

.frp-sbar .box-links { border: none; line-height:2; padding-left: 15px;  }

.frp-sbar .box-links li { padding-bottom: 0.5em;}

#sharethis_0 a { zoom: 1; }

.sbar-box h3 { color:#2a42c6; font-weight: normal; margin-bottom: 5px; font-size: 1.2em; }

.event-tblouter {
	position: relative;
	margin: 40px auto 0;
	display: block
}

.event-tbl {
	width: 720px;
	background: #fff;
	border: 4px solid #EAEAEA;
}

.event-tbl tbody td {
	vertical-align: middle;
	padding: 14px 0 12px;
	border-bottom: 1px solid #ddd;
}

.event-tbl thead {
	text-align: left;
	overflow: hidden;
	text-indent: -9999px;
	height: 0;
}

.option {
	width: 100px
}

.option a {
	margin: 0 10px;
}

.event-tbl em {
	visibility: hidden
}

.event-y a {
	display: block;
	width: 100px;
	font-size: 75%;
}

.event-y div {
	float: left;
	text-align: center;
	margin: 0 15px 0 0;
}

.event-y div a {
	margin: 5px 0;
}

.event-y img {
	float: left
}

.add-image span img {
	left: 0;
}

.plus-minus {
	left: 140px;
}

.plus-minus a {
	padding: 2px 4px;
	margin: 0 10px 0 0;
}

.add-image span {
	position: relative;
	width: 520px;
	margin: 30px 0 0 20px;
	padding: 20px 0 0 140px;
	height: 144px;
	display: block;
}

.add-image p {
	margin: 20px 20px 0;
}

.add-image span p {
	margin: 20px 0 0;
	width: 310px
}

.add-image li {
	float: left;
	background: #fff;
	display: block;
	margin: 0 10px 0 0;
	padding: 4px 20px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.add-image .charity-cat li {
	padding: 0;
	margin: 0;
	float: none;
	border: 0;
}

.cpfp-inside .add-image .browse {
	right: -170px;
	top: -14px;
}

.add-image .button {
	float: left
}

.add-image .button-pad {
	position: absolute;
	right: 0;
	top: -4px;
}

/**/

.cpfp-inside .no-width {
	width: auto
}

.story-edit-note {
	float: left;
	margin: 10px 0;
	width: 600px;
	position: relative;
}

.a1 .button-pad {
	margin: 28px 10px 0;
	width: auto;
	float: right;
}

.user-story input {

/* probably will lose this!  clear me */
	display: block;
	width: 670px;
	height: 200px;
	margin: 20px 0 20px;
	clear: both;
}

.add-misc li {
	margin: 20px 0;
}

.add-misc li label {
	display: block;
}

.add-misc input {
	width: 500px;
	margin: 10px 0;
	padding: 4px 200px 4px 7px;
}

.new-pic-info li {
	border: 0;
	padding: 0;
	list-style-type: none;
	margin: 10px 0 20px;
	display: block;
	position: relative;
	float: none;
	width: 500px
}

.new-pic-info .button a {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 14px;
}

.new-pic-info input {
	width: 400px
}

.new-pic-info {
	margin: 0 0 0;
	padding: 20px 0 0;
}

.new-pic-info label {
	display: block;
	margin: 0 0 4px;
}

.plus-minus {
	left: 140px;
}

.plus-minus a {
	padding: 2px 4px;
	margin: 0 10px 0 0;
}

.save-image .button a {
	position: absolute;
	top: 6px;
	right: 0
}

.save-image {
	position: relative;
	width: 500px;
	margin: 0 0 10px 20px;
	padding: 10px 0;
}

.new-pic-info {
	margin: 20px 0 0 20px;
}

.up-down span {
	display: block;
	text-align: center;
}

.user-story .up-down span a {
	position: inherit;
}

.down {
	background: transparent url('images/');
}

.up {
	background: transparent url('images/');
	margin: 10px 0;
}

.up-down, .a2i img {
	float: left;
	margin: 0 20px 0 0;
}

/* 6. Donation pages - moved out to frdp.css */

.search  .input_name.Tinput { padding:6px 4px 4px;top:-4px; }

.frp-donation {
	width: 250px;
	float: right
}

.frp-donation a {
	text-decoration: none;
}

.frp-info, .donation-header img {
	float: right;
}

.frp-info {
	position: relative;
	float: right;
	width: 545px
}

.frpinfot {
	border: 1px solid #EAEAEA;
	width: 524px
}

.donation-header .frp-donation {
	margin: 10px 20px;
}

.donation-header .frp-amount {
	margin: 0;
}

.donate-left {
	float: left;
	border: 4px solid #EAEAEA;
	position: relative;
	width: 600px;
}

.donate-right {
	float: right;
	width: 250px;
	padding: 120px 0 0;
}

.donation-header {
	width: 100%;
	background: #eee;
}

.fr-notes {
	margin: 15px 0;
	width: 600px;
	color: #034872;
}

.fr-notes img {
	margin: 0 10px 0 0;
	float: left
}

.enter-amount {
	font-size: 120%;
	margin: 25px 0 0 15px;
}

.enter-amount input {
	width: 40px;
}

.enter-amount div {
	background: transparent url('images/gift-aid-it.gif') no-repeat 0 0;
	margin: 25px 5px 0;
	font-size: 65%;
	text-align: left;
	padding: 13px 0 14px 100px;
	display: inline
}

.enter-amount strong {
	margin: 20px 0 4px;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	text-indent: -50000px;
	text-align: left;
}

.enter-amount span span {
	font-size: 80%;
}

.gift-note {
	padding: 20px 5px 0 30px;
}

.donate-left .gift-note label {
	display: inline;
}

.gift-note span, .donation-amount .frp-info {
	font-size: 80%;
}

.gift-note span, .gift-note div {
	
}

.gift-note div+div {
	margin: 15px 0 0 5px
}

.gift-note span {
	
}

.gift-note ul {
	margin: 5px 0 5px 16px;
}

.note-padding {
	padding: 0 0 20px;
	display: block;
}

.donation-amount h2, .donate-left h2 {
	background: #ddd;
	padding: 5px 10px;
}

.donate-left .donation-amount h2 {
	margin: 0;
}

.donate-left ul {
	margin: 0 0 0 10px
}

.donate-left h2 {
	margin: 0 0 20px;
}

.donate-left label, .view-cal label, .add-event h3, .add-event label {
	display: block;
	margin: 0 0 5px;
}


.donorimage h3, .rol-donatedbox h3 {
	font-size: 80%;
}

.add-event ol li {
	padding-left: 0;
}

.add-event label {
	margin: 0 0 5px;
	vertical-align: bottom;
}

.add-event .diff-end-date label { display:inline}

.add-event input {
	margin-right: 7px;
	vertical-align: bottom;
}

.add-event input.input_txt {
	display: block;
}

.add-event li.gift-aid h3 {
	float: none;
}

.add-event li.gift-aid input {
	margin-top: 10px;
}

.address-info {
	padding: 0 0 20px;
}

.payment-details li, .address-info li, .card-issue li {
	margin: 15px 0;
	position: relative
}

.payment-details input {
	width: 280px;
}

.donation-amount, .show1, .show2, .show3, .show4, .show5 {
	background: #F7F7F7 none repeat scroll 0 0;
	border: 4px solid #EAEAEA;
	margin: 15px 0;
	width: 500px;
	position: relative;
}

.donor-details li {
	float: left;
	margin: 5px 50px 10px 0;
}

.show1 .multi-button {
	margin: 0 10px 0 0;
}

.multi-button, .button-pad, .newbutton {
	padding: 0;
}

.donor-details li .clearo {
	margin: 0 0 0 24px;
}

.donor-details li span {
	float: left;
	margin: 10px 10px 10px 24px;
	display: block
}

.paypal a {
	background: transparent url('/App_Themes/Justgiving/images/paypal.png') no-repeat right 0;
	clear: both;
	padding: 7px 190px 15px 0;
	display: block;
	float: right;
}

.card-issue li span {
	font-size: 80%
}

.payment-details select {
	width: 80px;
	margin: 0 20px 0 0;
}

.card-issue li span a {
	margin: 0 0 0 10px;
}

.card-issue label {
	width: 130px;
	margin: 3px 10px 0 0;
	display: block;
	text-align: right;
	float: left
}

.donate-right li {
	margin: 0 0 20px;
}

.top-l {
	float: left;
	width: 160px
}

.rol-donatedbox {
	background: transparent url(images/t1-bg.png) repeat scroll 0 0;
	display: block;
	float: right;
	color: #366D8C;
	padding: 15px 5px 10px;
	position: relative;
	text-align: center;
	width: 73px;
}

.rol-donatedbox p {
	margin: 0 0 4px;
}

.rol-donatedbox strong {
	font-size: 120%;
	color: #366D8C;
}

.rol-donatedbox span {
	display: block;
	font-size: 90%;
	margin: 1px 0;
}

.rol-donatedbox a {
	position: absolute;
	bottom: -23px;
	width: 100px;
	font-size: 85%;
	left: -8px;
}

.address-info li a {
	width: 160px;
	display: block;
	position: absolute;
	top: 16px;
	left: 180px;
	font-size: 95%;
	line-height: 120%;
}

.notes {
	margin: 182px 0 0;
	background: #f3f3f3;
	padding: 20px 15px 5px;
}

.notes p {
	margin: 5px 0 20px;
}

.donate-right li p {
	font-size: 85%;
	margin: 0 0 5px;
}

.donate-right li strong {
	display: block;
}

.donor-details .recognise-donor {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 15px 35px;
	border: #EE943E 2px solid;
}

.donor-details .recognise-donor {
	padding: 0 20px 10px;
}

.recognise-donor span {
	position: relative;
	margin: 0 10px;
}

.recognise-donor p {
	font-weight: 600
}

.recognise-donor span p a {
	width: 200px;
	right: 0;
	font-weight: 500;
	font-style: italic;
	margin: 0;
	text-align: right;
	top: 21px;
	left: inherit
}

.recognise-donor span a {
	left: 248px;
	position: absolute;
	top: -32px;
	width: 70px;
}

.card-billing li {
	float: left;
	padding: 36px 0 0 20px;
	position: relative;
	width: 235px;
}

.card-billing .button {
	float: right;
	display: block;
	width: 205px;
	text-align: center
}

.card-billing {
	margin: 20px 0 0;
}

.card-billing .this-address .button {
	margin: 20px 0 0;
	width: 136px
}

.card-billing .this-address {
	background: #f3f3f3;
	width: 215px;
	margin: 0 10px 0 0;
	padding: 5px 8px 20px
}

.card-billing span {
	float: left;
}

.donorimage span {
	
}

.donorimage img {
	display: block;
	margin: 10px auto;
}



.personalise-donation {
	position: relative;
}


.personalise-donation .editable td {
	vertical-align: top;
	color: #003366;
}

.personalise-donation table { margin-top: 20px; width: 940px; }

.personalise-donation .tbl_donations .td_amount { padding-top: 0; }

/* .personalise-donation .editable .td_amount label { font-size: 1.1em;  } */


.personalise-donation .usr-img { position: relative; z-index: 20; width: 57px; float:left;  }

.inspiration-privacy span.image ,
.personalise-donation .usr-img span.image { display:block; background-color: #2a42c6; width:57px; height:57px; 
	text-decoration: none; position:relative;
	font-size: 0.85em;
}

.usr-msg { float:left; width: 380px; position: relative; margin-top: 5px; }

.usr-msg textarea{ overflow:hidden}

.donor-displayname { }

.usr-msg input { padding: 3px; color: #000; }

.usr-msg  em { 
background:transparent url(images/bbl-tri.gif) 0 -20px no-repeat;
display:block;
height:5px;
left:-7px;
position:absolute;
top:-1px;
width:7px;
}

.customization { float:left; width: 605px; position: relative; overflow: hidden;  }

.usr-msg textarea.donor-message  { width: 314px; height: 37px; margin-bottom: 12px; float: none; padding: 2px 4px; color: #000; }


.usr-ammount { width: 120px; float:left; padding:10px 0 0  10px; color: #2A42C6; font-size: 0.9em; margin:18px 0 0; }

.hide-amount input { position: relative; top:2px; }

.hide-amount label { color: #000 ; }
.usr-ammount span.btn { margin:  10px 0 0;  float: left; height:auto; }

.usr-ammount .link-button { float:right;  }

.personalise-donation .editable .usr-img br { display:none; }


body .customization input.link-button {  font-size: 1em; margin-top: -3px; padding: 0; clear:both; float: none; margin-right: 20px;  }

.hide-amount { display:block; }

body div.ThankYouLoader { right:0; top:0; height: 170px; width: 100%; }

.personalise-donation .usr-ammount strong {
	font-size: 1.5em;
	display:block; 
	font-weight: normal;
}

.personalise-donation .grdnt {
	position: absolute;
	bottom: 25px;
	left: 15px;
	background: url(images/grdnt_white1.png) 0 0 repeat-x;
	width: 775px;
	height: 169px;
	z-index: 100;
}

.personalise-donation .donorimage {
	display: block;
	position: relative;
	background: #eee url('/Controls/images/small-holder.png') no-repeat top center;
	cursor: pointer;
	border: 4px solid #EAEAEA;
	

/*float:left;*/
	margin: 23px 14px 0;
	padding: 40px 0 0;
	text-align: center
}

.personalise-donation .td_name label, .personalise-donation .td_mssg label {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	width: 0;
}

.personalise-donation .tbl_donations .td_name {
	width: 8em;
	position: relative;
	z-index: 10;
}

.tbl_donations .td_amount {
	/* width: 10em; */
	padding-top: 13px;
}

.tbl_donations .td_amount input {
	width: auto;
	margin: 4px 4px 0 0;
	position: relative;
	top: 2px;
}

/* .tbl_donations .td_amount label { font-size: 0.8em; } */

.personalise-donation .donorimage:hover {
	background: #e9e9e9;
}

.donorimage h3, .rol-donatedbox h3 {
	position: absolute;
	width: 200px;
	text-align: left;
	font-weight: 300;
	font-size: 80%;
}

.donorimage h3 {
	top: -26px;
	left: 0
}

.rol-donatedbox h3 {
	top: -16px;
	left: 10px
}

.donor-message, .donor-displayname {
	font-size: 1em;
	font-family: arial,helvetica,sans-serif;
	color: #003366;
	z-index: 1;
}

.donor-displayname {
	width: 200px;
}

.fldst_donor-donation { position: relative; }

textarea.donor-message, .fldst_donor-donation textarea.donor-message {
	width: 350px;
	height: 48px;
	position: relative;
	float: left;
}

.messageRangeValidator{
float: left;
font-size: .8em;
}

.fldst_donor-donation textarea.donor-message { width: 470px; height: 100px; margin: 8px 0 10px 0; color: #000; font-size: 1.1em; }



.personalise-donation .editable td.td_mssg .btn-plain {
	margin-top: 8px;
	float: right;
	margin-right: -4px;
	height: 31px;
	overflow: hidden;
	clear:none;
}

.personalise-donation .editable td.td_mssg .btn-plain input {
	padding-top: 1px;
}

.editable td.td_mssg .lnk { float:right; margin-top: 8px; }

#edited .td_mssg div { width:250px; float:left; font-weight: normal; margin:10px 0; }

#edited td { font-weight: bold; vertical-align: top
 }
 
#edited  span.bbl-msg { 
display:block;
font-size:1.1em;
margin-bottom:5px;
}

#edited  span.by-time {
font-size:0.9em;
margin-bottom:-5px;
}

#edited td.td_img { width: 60px; }
#edited .td_mssg .btn { float:right; }

.td_mssg .link-button { float:right; margin-top: 8px; cursor:pointer; padding-right: 0; }

#edited .td_mssg .link-button { float:right; }

.processing strong {
	background: #eee;
	color: #003366;
	font-weight: 300
}

.td_mssg .lnk_edit { font-weight: normal; float:right; }

.processing p.first {
	margin: 0;
	display: block
}

.donate-left .img-uploader fieldset {
	background: #F9F9F9;
	padding: 15px 10px 10px;
}

ul .img-uploader h3 {
	margin: 0 35px 10px
}

.img-uploader input {
	display: block;
	height: 54px;
	width: 65px;
	background: #999;
	float: left;
	margin: 15px 14px;
}

.img-uploader li, .img-uploader li img {
	display: inline
}

.personalise-donation ul {
	float: left;
	margin: 0 0 20px;
}


#change_image {
	border: 1px solid #a1a1a1;
	padding: 25px 10px 10px 10px;
	overflow: hidden;
	background-color: #f8f8f8;
	color: #003366;
	position: absolute;
	left: 85px; top:-28px;
	height: auto !important;
	z-index:200;
	width: 290px;
}

#change_image ul {
	margin: 0 0 5px 0;
	width: 100%;
}

#change_image li {
	display: inline;
	padding-right: 0;
}

#change_image li img {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #2A42C6;
}

#change_image a:hover img {
	border-color: #003366;
}

#change_image a.lnk_closebox {
	font-size: 0.9em;
	position: absolute; 
	right: 10px;
	top: 4px;
	border:1px solid red;
	
}

#change_image input { border: none;  color: #003366; font-weight: bold; border-bottom: 1px solid #003366; background-color: transparent; padding: 0; cursor: pointer; cursor: hand; }

.personalise-donation li {
	margin: 0 0 20px;
}

.donate-left fieldset {
	background: #f9f9f9;
	margin: 0;
	padding: 20px 10px;
}

.personalise-donation .rol-donatedbox {
	margin: 16px 20px 0 0;
	background: transparent url(images/t2-bg.png) no-repeat;
}

.up-sec, .up-r, .up-l {
	float: left;
}

.up-l {
	padding: 8px;
	width: 60px;
	display: block
}

.up-sec {
	width: 160px;
}

.up-sec .button a {
	width: 100px;
	display: block
}

.up-r {
	margin: 0 0 0 30px;
	width: 180px
}

.up-r p, .up-r span input {
	float: left;
	display: block;
	text-align: left;
	width: 200px
}

.up-r strong {
	display: block;
	padding: 8px 0;
	text-align: left
}

.search {
	margin: 20px 0 0;
	width: 600px
}

.search input {
	float: left;
	width: 380px;
	margin: 5px 5px 0 0;
}

.cpfp-inside .search .button-pad input.btn {
	margin: 0;
	padding: 0 5px;
}

.cpfp-inside .search .button-pad {
	margin: 0;
}

.search .button a {
	float: left;
}

/*	CSS Controls: A - long lists  previously .multiple-images */

.a1 {
	width: 720px;
	margin: 10px auto 20px;
	display: block;
}

.a1 li, .charity-choice li {
	position: relative;
}

/*
.results {
	border-bottom:1px solid #EAEAEA;
	}
*/

.results h2 {
	margin: 10px 20px 0;
}

.donate-left h2 strong {
	display: inline;
	font-size: 110%;
	margin: 0 20px 0 0;
}

h2 strong {
	display: block;
	margin: 5px 0 0 10px;
	padding: 10px 0 0;
	font-size: 80%
}

.lst_results ul h2 strong {
	border-top: 1px solid #EAEAEA;
	display: block;
	margin: 5px 0 0 10px;
	padding: 10px 0 0;
	font-size: 80%
}

.a1 li span, .charity-choice li span, .lst_results .txt_main {
	width: 360px;
}

.a1 li span, .charity-choice li span, .lst_results .txt_main p {width:360px; margin:0 0 5px }

.lst_results .txt_main p,.cent80 {font-size:80%; }

.e-box2.more, .occ-list,.cent90  {font-size:90%; }

.e-box2.more { background-color:#F9F9F9;border:1px dotted #333; margin:20px 0 10px;padding:10px 20px; clear:both; }
.e-mem .e-box2.more { *margin-top:40px;  }


.lst_results .txt_main {
	float: left;
	margin: 0 20px;
	display: inline;
}

.lst_results {
	position: relative;
	overflow: hidden;
	margin: 10px 0 ;
	width: 790px;
}

.lst_results li {
	border-bottom: 1px dotted #333;
	margin-bottom: 5px;
	padding-bottom: 30px;
	padding-top: 15px;
	position: relative;
	bottom: -6px;
	*bottom: -9px;
	*padding-bottom: 25px;
}

.search_results { margin: 20px 0 30px; width: auto; }

.search_results li { font-size: 1.1em; padding: 10px 0; }

.search_results .txt_main { width: 680px; margin: 0 0 0 10px; min-height: 125px; }

.search_results .txt_main span, .search_results .txt_main p { width: auto; font-size: 1em; }

.txt_main p {
	margin-left: 0;
}

/* previously .multiple-images A2  */

.a2 .media-tabs a, .a3 .media-tabs a, .a3 .media-tabs a {
	text-decoration: none;
}

.a2 .media-tabs li, .a3 .media-tabs li, .a3 .media-tabs li {
	float: left;
	border-color: #EAEAEA;
	border-style: solid solid none;
	border-width: 4px 4px 0;
	width: auto
}

.a3 .media-tabs .unselected {
	top: auto;
	border-bottom: 4px solid #EAEAEA;
	text-decoration: none;
	padding: 4px 20px 8px;
}

.media-tabs .unselected:hover {
	background: #DFD1D1;
	color: RED;
	cursor: pointer
}

.a2, .a2i {
	background: #fff;
	border: 4px solid #eaeaea;
}

.a2, .a3,a2i {
	position: relative;
	margin: 40px 0 20px;
	z-index: 99999;
}

.a2i li {
	background: #FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 10px 15px;
	position: relative;
	width: 690px;
}

.a3i li, .a3 li {
	padding: 0 20px 20px;
	

/*	border-bottom:1px solid #DDDDDD;*/
	width: 672px;
}

.a3 .media-tabs li {
	padding: 8px 20px;
}

.a2 li .bottom-right,	.a3 li .bottom-right {
	bottom: 30px;
}

.bottom-right .button-pad {
	margin: 0 5px;
}

.up-down,	.a2 img {
	float: left;
	margin: 0 20px 0 0;
}

/* previously .multiple-events */

.cpfp-container .a3 .none {
	border: 0;
	background: transparent;
	font-weight: 500;
}

.cpfp-inside .charity-search input.btn {
	margin: 0;
	float: none;
	padding: 2px 5px;
}

.a3 .charity-cat li {
	padding: 0;
	margin: 0;
	float: none;
	border: 0;
}

.plus-minus, .a3 span img {
	position: absolute;
	top: 0;
}

.a3 span img {
	left: 0;
}

/*	.a3 span {
	position:relative;
	width:500px;
	margin:30px 0 0 20px;
	padding:20px 0 0 140px;
	height:144px;
	display:block;
	}	*/

.a3 div p {
	margin: 20px 2px 0;
}

.a3 p {
	margin: 20px 20px 0;
}

.a3 span p {
	margin: 20px 0 0;
	width: 310px
}

.a3 .button a {
	padding: 3px 7px;
}

.a3 li h3,	.a3 li .event-info {
	position: relative;
	width: 580px;
	float: left;
}

.a3 li span {
	position: absolute;
	right: 0;
	text-align: right;
	top: 20px;
}

.a3 .base {
	margin: 0 auto;
	width: 400px;
	padding: 10px 0;
	text-align: center;
}

.cpfp-container .published h2 {color:#2A42C6;}

.a3 .button-pad, .published .button-pad, .user-story .button-pad {
	width: auto;
	float: right;
	padding: 0;
}

.a3 .view-cal .button {
	margin: 0;
	float: left
}

.a3 strong {
	margin: 20px 10px;
}

.search-notes {
	margin: 0px 0 25px 20px;
	width: 690px;
	font-size: 80%;
}

.search-notes div {
	float: left;
	width: auto;
}

.search-notes .search-edit {
	float: right;
	margin: 0 30px 0 0;
	text-align: right;
	width: 300px
}

.search-edit span {
	display: block;
	margin: 5px 0 0;
}

.helper {
	padding: 10px 20px 10px 50px;
	border: 4px solid #EAEAEA;
	width: 640px;
	background: #F3F3F3 url('images/exclaim.png') no-repeat 10px 9px;
	position: relative
}

.h-txt {
	float: left;
	width: 400px;
}

.add {
	background: #60aa47 url('images/plus-icon.png') no-repeat 2px 9px;
	padding: 10px 6px 10px 28px;
	margin: 15px 0 0;
	display: block;
	position: relative;
	float: right;
	color: #fff;
	text-decoration: underline;
}

.add:hover {
	text-decoration: none;
	cursor: pointer;
}

.add a {
	color: #fff;
	text-decoration: none;
}

.a4 {
	width: 810px;
	font-size: 85%;
	border-collapse: collapse;
	border: 2px solid #ddd;
	position: relative
}

.a4 td {
	padding: 5px 5px 5px 10px;
}

.a4 thead td {
	font-weight: 900;
	font-size: 130%;
}

.a4 .sort-header {
	text-align: right;
	font-size: 90%
}

.a4 tbody td em {
	float: left;
	padding: 0 8px 0 0;
	background: transparent url('images/star.png') no-repeat;
	width: 39px;
	height: 39px;
}

.a4 tbody p {
	font-size: 110%;
}

.a4 tbody strong {
	display: block;
	margin: 0 0 4px;
	font-size: 130%;
}

.a2i .odd , .odd {
	background: #F1F1F1;
}

.tbl_donations .odd {
	background-color: #ddecf7;
}

.mdown {
	margin-top: 20px;
	float: right
}

.odd2 {
	background: #fff;
}

.odd2 .newbutton .tl, .odd2 .newbutton .tr, .odd2 .newbutton .bl, .odd2 .newbutton .br {
	background-image: url('images/circle-white.gif');
}

/* 4. Nick's trail of wisdom */

.multi-button .button-pad {
	margin: 30px 0;
	float: right;
}

/*------------------------------- B section -------------------------------*/

.b1, .b2, .b3, .c1, .c2 {
	padding: 4px 4px 4px 20px;
}

.b1 {
	margin: 0 0 0 10px;
}

.b1 p {
	margin: 15px 0 8px;
	font-weight: normal;
}

.b1 .input_name {
	width: 300px;
}

.b1 .your-address {
	margin: 0;
	width: 400px;
}

.b1 .clearo {
	width: 540px;
}

.b1 label, .b2 label, .b3 label {
	width: 100%;
	display: block;
}

.b1 li {
	font-weight: 900;
	margin: 0 0 10px 0;
	width: 238px;
	float: left;
}

.b1 li a {
	font-size: 0.8em;
}

.b1 select {
	width: 183px;
}

.b1 input.Tinput,.b1 input {
	width: 175px;
}

.b1 select, .b1 input {
	display: block;
	margin: 4px 0 0;
	padding: 2px;
}

.b1 li .button a {
	float: left;
	margin: 0 0 0 -16px;
}

.b1i select, .b1i input {
	width: 90px;
	float: left;
	margin: 4px 9px 0 0;
}

.b1ii select, .b1ii input {
	width: 200px;
}

.b2 li {
	font-weight: 900;
	margin: 10px 70px 20px 0;
	width: auto;
}

.b2 input {
	display: block;
	margin: 4px 0 0;
	padding: 2px;
	width: 40px;
	float: left;
}

.b2 li span {
	font-weight: normal;
	float: left;
	padding: 8px 4px 0 0;
}

.b3 li {
	font-weight: 900;
	margin: 10px 0 20px 0;
}

.b3 select, .b3 input, .b3 textarea {
	display: block;
	margin: 4px 0 0;
	padding: 2px;
	width: 475px;
}

/*------------------------------- C section -------------------------------*/

.c1 {
	width: auto;
	margin: 20px 0 0 10px;
}

.c1 li {
	width: 100%;
	display: block;
	clear: both;
	margin: 0 0 5px;
}

.img.lnk_cal { float:left;margin: 0px 4px 0 0;}
.bday-cal label { display:block}
.bday-cal .Tinput { float:left}
/*.c1 li input, .c1 li div {
	margin: 0px 4px 0 0;
	float: left;
}
*/
.c1 li select {
	padding: 2px;
}

.c1 li span {
	vertical-align: middle;
	display: block;
	float: left;
	margin: 4px 0 0;
}

.c1 .agree {
	margin: 0;
}

.dropd {
	float: left;
}

.c2 {
	width: auto;
}

.c2 li input {
	vertical-align: top;
	margin: 2px 4px 0 0;
}

.c2 li span {
	display: block;
	width: 300px;
	font-size: 0.8em;
}

.c2 li ul li {
	margin: 2px 0 0 20px;
}

/*------------------------------- Video section -------------------------------*/

.add-images, .add-videos {
	width: 300px;
	height: 100%;
	margin: 10px 40px 10px 0;
	padding: 10px;
	border: 1px solid #cccccc;
}

.add-images  li, .add-videos  li {
	width: 80px;
	height: 70px;
	margin: 10px;
	padding: 0;
	display: inline;
	background: #cccccc url('small-holder.png') no-repeat;
}

/*------------------------------- Buttons section -------------------------------*/

.head-grey .button, .body-grey .button, .foot-grey .button {
	padding: 0;
	font-size: 1.0em;
}

.head-grey  .button .tl, .head-grey .button .tr, .head-grey .button .bl, .head-grey .button .br {
	background-image: url('images/head-grey.gif');
}

.body-grey  .button .tl, .body-grey .button .tr, .body-grey .button .bl, .body-grey .button .br {
	background-image: url('images/body-grey.gif');
}

.foot-grey .button .tl, .foot-grey .button .tr, .foot-grey .button .bl, .foot-grey .button .br {
	background-image: url('images/foot-grey.gif');
}

/*------------------------------- Input error section -------------------------------*/

.error {
	border: 2px solid #fd4239;
	background-color: #fbdad9;
}

div.alert {
	background-color: #fbdad9;
	border: 2px solid #fd4239;
	color: #fd4239;
	font-weight: bold;
	padding: 10px;
	/*

width: 400px; */
	width: 776px;
	margin: 20px 0 0;
}

input.alert {
	background-color: #fbdad9;
	border: 2px solid #fd4239;
	color: #fd4239;
}

.cpfp-inside div.alert {
	width: 700px;
}

.alert img {
	vertical-align: text-bottom;
	margin: 0 6px 0 2px;
}

.alert ul {
	margin: 10px 10px 0 30px;
}

.alert li {
	font-weight: 300;
	font-size: 0.9em;
	margin: 5px 0 5px 38px;
	list-style-type: disc;
}

/*------------------------------- VBV section -------------------------------*/

iframe {
	width: 390px;
	height: 400px;
	margin: 20px 0 0 10px;
	border: dashed 1px #CCCCCC;
	float: left;
	overflow: hidden;
	_overflow:visible;	
}

.vbv-text {
	float: left;
	margin: 20px 0 20px 30px;
	width: 300px;
}

.vbv-text p {
	margin: 0 10px 10px 0;
}

.vbv-text .helpdesk {
	margin: 30px 10px 10px 0;
}

.vbv-content {
	float: left;
	margin: 20px;
	border: 2px solid #cccccc;
	padding: 5px;
	background: #ffffff;
	width: 302px;
	height: 326px;
}

/* 5. FRP colour-scheme */

.h2picker {
	margin: 12px;
	padding-bottom: 20px;
}

.picker {
	margin: 65px 0 30px 0;
	width: 80px;
	float: left;
}

.picker li {
	margin: 0 6px 20px 0;
	width: 130px;
}

.preview p {
	margin: 0 0 10px;
}

.picker li a:link, .picker li a:visited {
	width: 100%;
	display: block;
	padding: 7px 0 11px 2px;
	position: relative;
	border: 1px #F3F3F3 solid;
	background: #F3F3F3
}

.picker li a:hover, .picker li a:focus, .picker li a:active {
	background: #fff;
	border: 1px #ccc solid;
}

.picker div {
	display: block;
	float: left;
	margin: -5px 20px 0 0;
	height: 30px;
	width: 30px;
}

.picker .metal {
	background-color: #CCCCCC;
}

.picker .sunshine {
	background-color: #FFFF00;
}

.picker .idiglo {
	background-color: #05E9FF;
}

.picker .inmen {
	background-color: #808069;
}

.picker .gray {
	background-color: #9E9E9E;
}

.picker .blue {
	background-color: #3300FF;
}

.picker .purple {
	background-color: #551A8B;
}

.picker .pink {
	background-color: #CD69C9;
}

.picker .previewtext {
	text-align: center;
	display: block;
}

.picker li .preview {
	

/*text-align:center;*/
	position: absolute;
	display: block;
	margin: 15px 286px;
}

.nextstep {
	padding: 3px;
	font-weight: 900;
	text-align: center;
	display: block;
	background: orange url('images/button-stripe.gif') repeat-x;
	width: 100px;
	font-size: 124%;
	margin: 0 20px 0 0;
	float: right;
	margin: -29px 0 0 0;
	position: relative;
	right: 183px;
	bottom: 22px;
}

.preview {
	float: right;
	position: relative;
	right: 90px;
	top: 37px;
}

.nextstep a {
	color: #fff;
	text-decoration: none;
}

.nextstep a:link, .button a:visited {
	background: orange url('images/button-stripe.gif') repeat-x;
}

.nextstep a:hover, .button a:focus, .button a:active {
	background: orange url('images/button-stripe.gif') repeat-x 2px -29px;
}

/*4i. Publish CSS 1 */

.published.pageCreationLive {background: none;border:0; padding:20px 0;}

iframe.stframe { border:0}
.normalstyle { font-size:15px; font-weight:400; color:#105402;}

.social-page .exits,.social-page,.pageCreationLive .shareYourPage,.pageCreationLive,.pageCreationLive .shareYourPage ul { zoom:1}
.pageCreationLive .urlTitle {background:#F4F5FC repeat-x scroll 0 0; border:1px dotted #333333; padding:14px 60px 2px; color:#2a42c6; position: relative; }
.pageCreationLive .urlTitle h2 { margin:0 0 2px; font-size:1.5em;color:#2a42c6; font-weight:900; }
.pageCreationLive .shareYourPage { *height:1%;}
.social-page .exits,.pageCreationLive .shareYourPage { margin:60px 0 0; background:#E8ECFF url(images/bg_CP.gif) repeat-x scroll 0 0; border:1px dotted #333333; padding:30px 55px 0; position: relative; }
.social-page .exits { background: transparent; border:0; padding:0; margin:0 auto} 

.pageCreationLive .shareYourPage h2 { float:left}
.pageCreationLive .shareYourPage .sideNote { float:right; color:#2A42C6; }

.social-page .exits ul,.pageCreationLive .shareYourPage ul { margin:50px 0 20px; clear:both}
.hintsAndTips,.pageCreationLive .shareYourPage li{ list-style:none; background-color:; background-image:url(images/pfp-creation-sprite-icon.gif); overflow: hidden;
background-repeat:no-repeat; padding:5px 0 5px 140px; margin:0 0 40px}
.pageCreationLive .shareYourPage li.emailPeople { background-position:0 0}
.social-page .exits li.shareThis,.pageCreationLive .shareYourPage li.shareThis {background-position:0 -258px}
.social-page .exits li.jgWidget,.pageCreationLive .shareYourPage li.jgWidget {background-position:0 -665px; padding:0 0 90px 140px} 
.social-page .exits li,.pageCreationLive .shareYourPage li { position:relative}
.social-page .exits li { padding:0 0 30px 60px; clear:both;}
.social-page .exits li.fbApp,.share-on-facebook .fbApp  { padding-bottom: 90px; float: left;}
.social-page .exits li.fbApp { padding-bottom:40px;}
.social-page .exits li .shareThisClickAble { position:absolute; left:0; top:0;}
.social-page .exits li.shareThis img.shareThisExamples { float:left; margin:10px 30px 0 0;}
.social-page .exits li p  { margin:6px 0 20px;}

.share-on-facebook #connectbutton { margin-top:30px;}
.share-on-facebook .fb-connect-example { margin-top:20px;}
.share-on-facebook .receipt_hldr img { margin:2px 0 4px;}
.share-on-facebook .donation-sect .date-at span { display:inline} 

.receipt .date-at SPAN { display: inline;}
#receipt .thanks {
border-top:1px dashed #1C1C1C;
margin-top:20px;
}
#receipt .thanks span {
border-top:1px dashed #1C1C1C;
margin-top:2px;
padding-top:10px;
}

.share-on-facebook .receipt_hldr .fr-page,.share-on-facebook .receipt_hldr .donation-sect { border-top:1px dotted #DCDCDC; padding-top:16px; margin-top:12px}
.share-on-facebook .receipt_hldr .fr-page img { width:90px; height:90px}
.share-on-facebook .receipt_hldr .donation-sect {margin:20px 0 0;}
 .receipt p span {  font-family:monospace; } 
.pageCreationLive .shareYourPage .null,.pageCreationLive .null2 { background:none}
.pageCreationLive .shareYourPage .image-splitter { padding:5px 0;}
.image-splitter .imgContainer {float:left; margin:0 42px 0 14px;width:86px; position:relative}
.image-splitter div { float:left;width:430px;position:relative; _width:400px}

.pageCreationLive .null2 { margin:40px 60px} 

.social-page .exits li.jgWidget {background-position:0 -665px; padding:26px 0 70px 140px}
.social-page .exits,.social-page .exits ul,.share-on-facebook .fbApp { width:608px}

.social-page .exits li h2 { margin-bottom:6px; color:#2A42C6;}

.share-on-facebook .fbApp { margin-top:20px}
.share-on-facebook .fbApp h1 { margin-bottom:8px; font-size:1.2em}
.share-on-facebook .fbApp #connectbutton a{ margin:0 auto; width:148px; display:block; clear:both}

.share-on-facebook .fbApp { width:610px}
.share-on-facebook .receipt { margin-top:60px}
div.hintsAndTips { margin:20px 0 0 60px; padding-bottom:40px;background-position:0 -945px;}
.hintsAndTips h3,.pageCreationLive .shareYourPage li h3 { font-size:120%; font-weight:900;}
.pageCreationLive .shareYourPage code { width:680px; padding:8px; font-size:80%;  border:0;  margin-bottom: 15px; width: auto;  margin-right: 0; float: none; }
.emailPeople div.emailTool{ clear:both; float:right; color:#2A42C6;}

.url-set {font-size: 1.1em; width:720px}
.share-on-facebook h2 { color:#2A42C6;font-size:1.1em;margin-bottom:8px; }
.share-on-facebook .donation-summary { width:200px; float:left; border:1px dotted #1c1c1c; margin:50px 0 0 40px; padding:10px 6px;}
.share-on-facebook .retry-donation { margin:40px 0 0; background:#F2F2F2 ; padding:10px 16px 14px 24px; border:1px dotted #1c1c1c}
.share-on-facebook .retry-donation h2 { margin-bottom:12px}
.share-on-facebook .retry-donation img {float: left; margin-right: 20px; display:block}
.share-on-facebook .retry-donation p { margin:0 0 2px 6px}

.share-on-facebook .fbApp .btn { float:right; position:relative; margin-top:24px;}
.share-on-facebook .fbApp .btn a { text-align:center;}

.url-set li { margin:0 0 8px}
.url-set .url a { font-size:1.6em; margin:0 0 10px;display:block;}

.pick-url { margin: 20px 10px;}

.published .finalq { margin:35px 0 0}

.pick-url .base-url { float:left; width:auto;  margin-top: 7px; }

.notice1.pagecreated {background-position:10px 11px; width:854px;}

.url-ajax.Available, .url-ajax.Unavailable { background-color:transparent; background-repeat: no-repeat; background-position: 0 5px; float:left; display:block; padding:4px 0 0 25px; margin-left: 5px; }
.url-ajax.Available {background-image:url(images/available-icon.png)}
.url-ajax.Unavailable {background-image:url(images/unavailable-icon.png)}
/*	.pick-url div, .url-set div{ display:inline}*/s
.pick-url .url-ajax { float:left; display:block; margin:2px 0 0;}

.pick-url {
	display: block;
	margin-left: 0;
	margin-bottom:10px;
	color: #003366;
	overflow: hidden;
}

.pick-url span {
	height: 20px;
	width: 200px;
	margin: 4px 0 0;
}

.published .clause {margin:24px 0 0 0px;}

.published ul {
	margin: 20px 25px 0;
}

.published li {
	list-style-type: disc;
	list-style-position: inside
}


.published .btn { float:right; }
/*.published .btn { float:right; background:transparent url(images/btn_form.png) no-repeat scroll right -44px;}

.published .btn:hover { background-position: right 0; }
.published .btn input {background:transparent url(images/btn_form_crnrs.gif) no-repeat scroll 0 0;}*/

/*4ii. Publish CSS 2 */

.radio {
	list-style-type: none;
	padding: 20px;
	line-height: 200%;
	width: 100%;
	position: relative;
}

.h2radio {
	margin: 0 20px;
}

.publish {
	padding: 20px;
	font-weight: 900;
	text-align: center;
	display: block;
	width: 180px;
	font-size: 124%;
	margin: 0 20px 0 0;
	float: right;
}

.publish a {
	color: #fff;
	text-decoration: none;
}

.publish a:link, .publish a:visited {
	background: orange url('images/button-stripe.gif') repeat-x;
}

.publish a:hover, .publish a:focus, .button a:active {
	background: orange url('images/button-stripe.gif') repeat-x 2px -29px;
}

.radiobttn, .checkbox {
	margin-right: 8px;
}

.make-controls .button {
	padding: 0;
	font-size: 1.0em;
}

.make-controls .button .tl, .make-controls .button .tr, .make-controls .button .bl, .make-controls .button .br {
	background-image: url('images/circle-grey.gif');
}

/*5. FRP published CSS */

.whatnext {
	list-style-type: none;
	padding: 5px 0;
	margin: 10px 40px;
	line-height: 125%;
	width: 100%;
	position: relative;
	width: 650px;
}

.h2whatnext {
	margin: 0 20px;
}

.pub-content .button {
	float: right;
	margin: 20px 15px;
}

/*6. FRP password1 CSS */

.email-input {
	margin: 15px 0 20px 20px;
}

.enter-email {
	text-indent: 20px;
}

/*7. FRP password2 CSS */

.content-login {
	margin: 11px -2px -8px;
	position: relative;
}

.password-link {
	text-indent: 10px;
	padding-bottom: 20px;
/

*border-bottom:1px solid #ccc;*/
}

.enter-email {
	text-indent: 20px;
}

.password-email {
	margin: 8px -3px;
}

/*.password-email{
	padding:10px 0;
	}*/

.cpfp-inside .new-login ul label {
	display: block;
	border: 1px red solid;
	text-indent: 1px;
	padding-top: 20px;
}

.cpfp-inside .content-login ul {
	display: block;
	padding-left: 12px;
}

.cpfp-inside .login input {
	width: 300px;
	margin: 5px 0;
}

.cpfp-inside .login .button {
	float: right;
	margin: -24px 69px;
}

.new-login {
	display: inline;
	float: right;
	position: absolute;
	right: 0;
	top: -5px;
}

.divider {
	width: 726px;
	border-bottom: 1px solid #ccc;
	margin: -3px;
}

/*8. FRP confirm address CSS */

.confirm-address {
	margin: 20px 40px;
}

.small-text {
	font-size: 80%;
	margin-bottom: 20px;
}

.logged-in-as .your-name {
	position: relative;
}

.ga-text {
	position: absolute;
}

.your-address {
	background: white none repeat scroll 0 0;
	padding: 20px 0 0 15px;
	border: 2px solid #CCCCCC;
	margin: 20px 0;
	padding: 10px;
	width: 250px;
	position: relative;
}

.logged-in-as .edit-name-address {
	float: right;
	position: absolute;
	right: 321px;
	top: 66px;
}

.check-boxes {
	padding: 40px 0 0 0;
	line-height: 200%;
}

.confirm-address .button {
	float: right;
	margin: 20px;
}

.nxt {
	float: right
}

/*	.showgrid{
	background:transparent url('50-grid.png') repeat scroll 0 50%;
	}
*/

/* ------------ /formerly frp.css -----------------*/

/* ------------ formerly v2-fixes.css -----------------*/

/*------ Derrick changes for calendar --------*/

.ajax__calendar .ajax__calendar_container {
	z-index: 999999

;
/* delete me if I duped! */
}

.ajax__calendar .ajax__calendar_container {
	z-index: 999999;
}

/*------ Elie's Lightbox styles -------*/

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: gray;
	z-index: 1001;
	-moz-opacity: 0.4;
	opacity: .40;
	filter: alpha(opacity=4);
}

.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid gray;
	background-color: white;
	z-index: 1002;
	overflow: auto;
}

/* Making a button appear as a hyperlink */

.link-button {
	font-size: 0.8em;
	text-decoration: underline;
	background-color: transparent;
	font-size: small;
	border: 0;
	cursor: pointer;
	color: blue;
	text-align: left;
}

/* Pager */

.pager ul {
	margin-left: 130px;
}

.pager ul li {
	display: inline;
	padding-right: 8px;
	list-style: none;
}

.pager ul li a, .pager ul li a:active {}

/* ------------ /formerly v2-fixes.css -----------------*/

/*---- temp -----*/

.content {
	text-align: left;
	width: 760px;
	margin: 30px auto;
}

.donate-right {
	padding-top: 0;
}

/*---- /temp -----*/

.clear {
	clear: both;
}

div.clear0 {
	overflow: hidden;
	height: 1px;
	clear: both;
}

.img {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}

.hidden {
	position: absolute;
	left: -9999em;
	overflow: hidden;
}

.hr hr {
	display: none;
}

.hr {
	overflow: hidden;
	border-top:1px dotted #767676;
	height: 1px;
	margin: 25px 0;
	clear: both;
}

.box {
	background-color: #F7F7F7; 
	border: 4px solid #EAEAEA;
	margin: 15px 0;
	padding: 20px;
	position: relative;
	width: 754px;
}

.pager-box {
	margin: 3px 0;
	padding: 4px;
	font-size: 1.1em;
}

.pager-box-selected {
	background-color: transparent;
	margin: 3px 0;
	padding: 4px;
	position: relative;
	font-weight: bold;
}

.box p {
	margin-left: 0;
}

.search_pagination { font-size: 0.95em; padding: 10px 0 20px; }

.search_pagination input {color: #003399; border: none; font-size: 1.05em; background-color: transparent; padding: 0; } 

.search_pagination input[disabled=disabled] { display: none; }

.receiver_said, .user_said, .charity_said, .fundraiser_said {
	background: transparent url(images/ta-comment-borders.png) no-repeat 4px 18px;
	padding: 22px 0;
	text-align: center;
	clear: both;
}

.box hr {
	border: 0;
	border-top: 1px solid #EAEAEA;
	display: block;
	clear: both;
	height: 1px
}

.bubble span.r {
	right: -19px;
	background-position: right -2px;
}

.bubble span.l {
	left: -19px
}

.bubble span {
	position: absolute;
	display: block;
	width: 19px;
	height: 24px;
	background-image: url(images/ta-comment-tri.png);
	top: 45px;
	background-position: left -2px;
}

.user_said, .charity_said, .fundraiser_said {
	float: left;
	width: 70px;
}

.receiver_said {
	clear: both;
	float: right;
	position: relative;
	top: 10px;
	width: 70px;
	text-align: right;
}

.charity_said {/* margin-top: 50px; */}

.user_said h3,
.receiver_said h3 {
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 5px;
}

.bubble {
	background-color: #FFFFFF;
	border: 1px dotted #2a42c6;
	margin: 0 8px 10px 0;
	padding: 10px 20px;
	position: relative;
}

#box1 .uve-donated {
	width: 696px
}

.user_said img, .fundraiser_said img, .receiver_said img, .charity_said img {
	height: 54px;
	width: 54px;
	display: block;
	background: #fff;
	margin: 0 auto;
}

.charity_said img {	width: 100px;}

.bbl2, .bubble {
	width: 612px;
}

.bbl2 {
	margin: 10px 0 20px 8px;
	float: left;
}

.bbl3 {
	margin: 20px 0 20px 8px;
}

#box2.box h3, #box3.box h3, #box1 .bubble h3 {
	margin-bottom: 15px;
}

/* full corners 5px then 10px */

.charityNomination .helpNom,.quotes .boxes, .donate-left {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/* will improve the below code soon! */

.lnk_share strong {
	background: #EAEAEA url(images/small-shadow.png) repeat-x scroll 0 0;
	display: block;
	width: 290px;
	padding: 10px 5px;
}

.lnk_share {
	background: #EAEAEA url(images/small-shadow.png) repeat-x scroll 0 0;
	border-bottom: 1px solid #B4C7D5;
	border-left: 1px solid #B4C7D5;
	border-right: 1px solid #B4C7D5;
	bottom: -44px;
	color: #000000;
	display: block;
	left: 220px;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	text-decoration: underline;
	width: 300px;
}

.lnk_rss { background: url(images/icn-rss.gif) 0 0 no-repeat; padding:2px 0  4px 24px; }

body a.stbutton { position: relative; left: 2px; padding-left: 23px; }

.box strong.amount, .box strong.ref {
	font-size: 1.2em;
	color: #003366;
}

.steps legend.hidden, 
.content legend.hidden,
.hldr_accnt legend {
	display: block;
	height: 0;
	width: 0;
	font-size: 1px;
	overflow: hidden;
	text-indent: -999em;
}

/*---- 30. donations -----*/

.steps_hdr {
	width: 515px;
	margin-top: 20px;
}

.steps_hdr span {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
}

.steps_hdr h2 {
	padding-left: 110px;
	padding-top: 20px;
}

.steps {
	clear: both;
	float: left;
	width: 620px;
	font-size: 1em;
	_overflow: hidden; 
	position: relative;
	padding: 0;
	border: 1px dotted #2a42c6;
	color: #666;
	
}

.frm_donation_steps input {
	margin-right: 5px;
	padding: 4px 2px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	width: 250px;
}

.frm_donation_steps input, .frm_donation_steps select, .frm_donation_steps textarea {
	color: #374f60;
	vertical-align: middle;
	font-size: 1em;
}

/* border style for textfields - kcv*/

.textfield {
	color: #374f60;
	font-size: 1.1em;
	vertical-align: middle;
	padding: 4px 2px;
}

.steps h3.step1 {
	padding-top: 10px;
	_overflow: hidden;
	border-top: 0;
}

/* .step2, .step3, .step4 { display: none; } */

.steps h3 {
	color: #86857c;
	padding: 8px 012px 10px;
	letter-spacing: 0.02em;
	font-weight: normal;
	background-color: #dce7df;
	border-top:1px dotted #2A42C6;
	_height:20px;
	_width: 700px;
}

.steps h3.step1_complete {
}



.steps h3 a {
	display: none;
}

.steps h3.complete {
	background-color: #f1f1f1;
	color: #86857c;
}

.steps h3.active {
	color: #fff;
	background-color: #666666; 
}

.steps h3.complete span {
	padding-right: 32px;
	background: url(images/icn_tick.gif) right 0 no-repeat;
}

/* .steps h3.complete a { font-size: 0.8em; text-decoration: none; position: absolute; display: block; top:5px; left: 2px; text-align: right; padding: 10px 30px 10px 0; width: 485px; color: #fff; font-weight: normal; } */

.steps h3.complete a:hover {
	color: #c1d9e7;
}

.steps h3 span {
	padding-right: 3px;
}

.steps h3 a span {
	display: none;
}

.frm_find_page .btn,.published .pick-url .btn,.frm_view_statement .btn,body .steps span.btn, .fldst_donor-donation .btn, .personalise-donation .btn, .frm_find_page2 .btn, .officialEventsSearch .search .btn {
	float: right;
	margin: 0 20px 0px 0;
	background: url('images/btn_form_sml.gif') right top no-repeat;
	font-size: 0.85em;
	*overflow: visible;
	filter:alpha(opacity=99.999);
}

.col2 legend,.col2 legend span{  text-indent:0;}



/* omgz iE6 ist broke! */
.steps .spinner .clearfix.step4 ul{position:relative;}

.steps .spinner fieldset .btn { margin-bottom: 20px; }
/* small buttons */
.frm_find_page .btn input
,.published .pick-url .btn input,.frm_view_statement .btn input ,body .steps .btn input, .fldst_donor-donation .btn input, .personalise-donation .btn input, .frm_find_page2 .btn input, .officialEventsSearch .search .btn input {
	font-weight: normal;
	height:32px;
	position: relative;
	width:auto;
	top:-4px;
	overflow:hidden;
	*overflow: visible;
	background: url(images/btn_form_sml_crnrs.gif) 0 4px no-repeat; 
	padding: 0 12px 0 10px;
	line-height: 16px;
	color:#fff;
	margin:0; 
}

.officialEventsSearch .search .btn { float:left; top:4px; top:2px; }

.steps span.btn input, .fldst_donor-donation span.btn input, .personalise-donation span.btn input, .box1 .btn input { *line-height: 1.4em; _line-height: inherit; border: none; }

body span.btn { padding: 0 !important; }
.published .pick-url .btn { float: left; margin:4px 0 0 4px; *margin-top: 3px;}


.steps fieldset.credentials { *padding-top: 30px; }
.steps fieldset.credentials legend span { *top:-20px; }

.steps .credentials .btn input, .steps .credentials .btn-plain input { font-size: 0.95em; }
.steps div.btns {
	text-align: right;
	margin: 12px 0;
	line-height: 2em;
}

.credentials .paypal { display:block; margin:5px 14px; float:right; clear:both; _margin-right: 7px; }

.steps .paypal input { /* background:transparent url(/App_Themes/Justgiving/images/paypal.png) no-repeat 0 0;  */height:24px; width:138px; display:block; text-indent:-9999px  }

.steps div.btns br {
	clear: both;
}

.steps input.or_btn {
	font-size: 0.9em;
	background: transparent;
	text-decoration: underline;
	color: #1CA1BF;
	border: none;
	padding: 0;
	margin: 10px 20px 0 0;
	display: inline;
	width: auto;
	vertical-align: baseline;
	top: 0;
	cursor: pointer;
	*overflow: visible;
}

.steps2 h3.h_step1 {
	color: #fff;
	background: #4c7c99 url('images/steps_top_crnrs.gif') 0 0 no-repeat;
	width: 507px;
	height: 32px;
	overflow: hidden;
	padding: 12px 0 0 12px;
	line-height: 1;
	position: relative;
	top: -2px;
	left: -14px;
}

.steps p {
	line-height: 1.4em;
	margin: 10px 0;
}

.steps .summary {
	display: none;
	color: #7e9eb3;
	margin-top: 8px;
	margin-left: 25px;
}

.steps .summary strong {
	color: #7e9eb3;
}

.steps fieldset {
	padding: 10px 27px;
	clear: both;
	width: 580px;
}

.steps .spinner fieldset { padding: 0; }

.frm_donation_steps h4 {
	font-size: 1.1em;
	color: #034872;
	margin: 20px 0 10px;
	font-weight: bold;
}

.steps p.ConfirmationMessage {
	background: #C9EDC1 url(images/icn_tick.gif) 6px 12px no-repeat;
	padding: 10px;
	padding-left: 30px;
	margin: 25px 10px 25px -10px;
	color: #105402;
	border: 1px solid #63B153;
	
}

.steps .select_adrs select {
	width: 455px;
}

.frm_donation_steps label {
	color: #044972;
	display: block;
	padding-bottom: 6px;
}

.boxed {
	display: block;
	padding: 5px 0 10px;
	font-size: 0.95em;
	font-weight:900;
	margin: 10px 20px 10px 0;
}

.steps .input {
	margin: 7px 5px 12px 0;
	padding: 4px 2px;
	width: 315px;
	font-size: 1.4em;
}

.steps input.Tinput, .steps select, .steps textarea,.hldr_sbar span label {
	border: 1px solid #dacfcf;
	border-top: 1px solid #717171;
	color: #374f60;
	vertical-align: middle;
	font-size: 1em;
	background: url(images/bg-input.gif) 0 0 no-repeat;
}

.steps select {
	margin-right: 5px;
	font-size: 1em;
	margin-top: 7px;
	margin-bottom: 8px;
	padding: 3px 2px;
	width: 256px;
}

.steps select.date { width: 5em; }

input.lnk_edit_amount {
	position: absolute;
	right: 10px;
	top: 4px;
	font-size: 0.8em;
	height: 2em;
	padding: 5px;
	width: auto;
	border: none;
	*width: 3em;
	background: none;
	color: #2b83c4;
}

.amount_change strong {
	font-size: 1.3em;
	padding: 0 5px;
	color: #044972;
}

.steps .amount_change label {
	display: inline;
}

.steps .amount_change input {
	width: 100px;
}

.steps .amount_change .btns {
	float: left;
	margin-top: 12px;
	*width: 11.5em;
	*text-align: right;
}

.steps .amount_change .btn {
	margin-right: 5px;
	
}

.steps .amount_change .btn-plain { *margin-right: 8px; }

.steps .amount_change .btns input {
	width: auto;
	margin-right: 0;
}

.steps .amount_change ol {
	float: left;
	width: 300px;
}

.steps .direct_amount_change ol { width:460px }

.steps .popup_link { font-size: 0.8em; }

.steps .amount_change .btns input, .steps .amount_change .btns span {
	float: left;
}

.steps .amount_change input.or_btn {
	margin: 6px 0 0 5px;
	*margin-top: 4px;
}

.sbar_donations {
	float: right;
	width: 262px;
	padding: 0 0 22px;
	position: relative;
	margin-bottom: 20px;
	font-size: 0.8em;
}

.sbar_donations ul {
	padding: 15px 0;
	margin: 0;
	position: relative;
	overflow: visible;
}

.sbar_donations li {border:1px dotted #2A42C6; margin:0 0 30px; padding:8px 8px 10px 10px; position:relative; height: 1%; }
.sbar_donations .donorImg { float: left; background:#2A42C6; padding:2px 0 0;}
.sbar_donations .donorInfo {float: left; width:160px; margin:0 0 0 10px}

.sbar_donations li p {
	margin: 10px 0;
	line-height: 1.4em;
}

.sbar_donations h4 {
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}

.frm_donation_steps fieldset li {
	margin: 12px 0 0;
	clear: both;
	*margin:0 0 12px;
	position: relative; 
}

.frm_donation_steps fieldset li.cboxes_radio li {
	margin: 8px 0;
}

/*
.steps fieldset.credentials,
.steps fieldset.forgot_pass
{ margin-top: -35px; padding-top: 30px; *padding-top:10px; }
*/

.steps fieldset.credentials legend, 
.steps fieldset.forgot_pass legend {
	display: block;
	font-size: 1.5em;
	z-index: 50;
}

.steps .credentials .cboxes_radio .radio {
	padding-left: 0;
}

fieldset.GiftAidDeclaration 
{
    width: 500px;
    margin: 0 0 20px 0;
}

.uk-tax-payer-error 
{
    margin: 0 0 0 26px;
}

ul.TaxPayerRadioList 
{
    margin-bottom: 10px;
    padding: 0;
}

ul.TaxPayerRadioList li 
{
    margin: 0 0 0 auto;
    padding: 5px 0;
}

ul.TaxPayerRadioList li label
{
    display: inline;
}

ul.TaxPayerRadioList input {
    width: 30px;
}

.forgot_pass div.btns {
	float: right;
	margin-top: 38px;
	*margin-top: 28px
}

.forgot_pass ol {
	float: left;
	width: 250px;
}

.steps .forgot_pass ol input {
	width: 240px;
}

.steps input.short2 {
	width: 2em;
}

span.if_available {
	position: relative;
	top: 4px;
}

/*
.donate .cboxes_radio { font-size: 1.2em; }

.donate .cboxes_radio input { margin-top: 4px; margin-right: 5px; position: relative; top:2px; }
*/

.donate .cboxes_radio a{ font-size: 0.8em; }

.saveCard label { display:inline}

.steps div.step_summary, .steps p.step_summary {
	margin-left: 30px;
}

/* .frm_donation_steps .cboxes_radio input, */

.frm_donation_steps input.cbox, 
.frm_donation_steps li input.radio, .frm_donation_steps li.cboxes_radio input.radio {
	width: auto;
	border: none;
	margin: 0 5px 2px 0;
	padding: 0;
}

input.radio, input.cbox {
	border: none;
	width: auto;
}

.cbox input {
	width: auto;
	margin-left: 0;
	border: none !important;
}

.steps .radio input {
	width: auto;
	top: -3px;
	border: none;
	*margin-top: 7px;
	*margin-right: 0;
}

.frm_donation_steps .cboxes_radio label {
	display: inline;
	font-weight: normal;
	font-size: 0.85em;
}

.frm_donation_steps .amount label {
	display: inline;
	padding-right: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

.frm_donation_steps .amount input {
	width: 70px;
	font-size: 1.4em;
	padding: 2px 2px;
	margin-right: 2px;
}

.frm_donation_steps .amount input.DonationAmount {
	width: 112px
}

.frm_donation_steps .enter-an-amount 
{
    margin: 10px 0 -10px 0;
    padding: 0;
}

.frm_donation_steps .amount input.last1 {
	width: 25px;
	margin-left: 2px;
	margin-right: 6px;
}

.frm_donation_steps .amount span.gift_aid_link {
	font-size: 0.8em;
	margin: 5px 0 0 15px;
	color:#044972;
}

.frm_donation_steps .amount a.gift_aid_link_image {
	width: 110px;
	height: 15px;
	padding: 34px 0 0 15px;
	text-align: left;
	top: 11px;
	zoom: 1;
	position: relative;
}

.frm_donation_steps .amount-list 
{
    margin-top: 0px;
    padding-top: 0px;
}

.frm_donation_steps .amount .GiftAidAmount 
{
    font-weight: 900;
    color:#044972;
    margin: 0 0 0 20px;
}

.first_last_name {
	*padding-bottom: 15px;
}

.frm_donation_steps .first_last_name label, 
.frm_donation_steps .accnt_passw label {
	display: block;
}

.accnt_passw li {
	position: relative
}

.accnt_passw input.link-button {
	font-size: 0.8em;
	border: 0;
	width: auto;
	height: 2em;
	top: -4px;
	width: auto;
	color: #2A42C6;
	background: none;
	*overflow:visible;
	*filter:alpha(opacity=99.999); 
}

.frm_donation_steps fieldset li.cboxes_radio .first_last_name {
	margin: 10px 0 20px 0;
}

/* fixes bug in IE*/
.frm_donation_steps fieldset li.cboxes_radio .first_last_name li{
	width: 100%;
}

.frm_donation_steps .credentials ul ul, .frm_donation_steps fieldset li.cboxes_radio .first_last_name {margin-left: 28px}

.frm_donation_steps fieldset ul {
	margin-bottom: 15px; 
}

.frm_donation_steps fieldset ul.donationFrequency { margin-bottom: -20px; }

.frm_donation_steps input.short {
	width: 100px;
}

.frm_donation_steps select.country, .frm_donation_steps select.use_this_adrs {
	width: 260px;
}

/*
.frm_donation_steps input.btn {
	float: right

;
	/*margin: 5px 10px 0px 10px; */width: auto;
	padding-left: 10px;
	padding-right: 10px;
	*margin: 5px 0 0px 5px;
	*padding: 0;
}
*/

.frm_donation_steps a.paypal {
	background: url('images/paypal.gif') right 0 no-repeat;
	padding: 6px 180px 2px 0;
	display: block;
	text-decoration: none;
	width: auto;
	float: right;
	height: 2em;
	margin: 15px 20px 5px 0;
	font-size: 1.3em;
	*margin-right: 0;
}

.frm_donation_steps a.paypal strong {
	display: block;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	left: -999em;
}

.steps span.btn_find_post {
	float: right;
	position: relative;
	top: 25px;
}

.steps .err-msg { font-weight: bold; font-size: 1.2em; position: absolute; left: -19px; padding-top: 7px; }

.steps .amount .err-msg { *padding-top: 28px; }
.postcode_area {


/* float: left;  */padding-bottom: 15px;
}


.postcode_area a { font-size: 0.8em; }

select.use_this_adrs, .hldr_use_adrs {
	float: left;
}

.btn_use_this_adrs {
	clear: both;
	float: left;
	margin-top: 15px;
}

span.btn_enter_new_adrs {
	top: 15px;
	margin-bottom: 35px;
}

span.or {
	display: block;
	font-size: 1.2em;
	float: left;
	padding: 20px 15px 3px 15px;
	zoom: 1;
}

.frm_save_video span.or, .fldst_thanks_msg span.or, .acc_content span.or { float:right; font-size: 1em; clear: both; padding-top: 0px; padding-right: 0; }
.frm_save_video span.or, .frm_extend_life span.or { padding-top: 10px; }

.hldr_home_adrs {
	margin: 35px 0 5px 0;
	width: 491px;
}

li.uk_taxpayer {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.single_monthly fieldset, .iam_uk_taxpayer fieldset {
	margin-left: 180px;
	position: relative;
	display: inline;
}

.single_monthly legend span, 
.frm_donation_steps fieldset ul li.uk_taxpayer {
	position: absolute;
	left: -170px;
	top: 6px;
	width: 160px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/* .single_monthly legend span { left: 0; } */

.uk_taxpayer input.cbox {
	position: relative;
	top: 0px;
	
}

.steps span.TaxPayerCheckBox input { *margin-top: 2px; }

.frm_donation_steps li.not_getting_product {
	padding-left: 180px;
	margin-top: 4px;
}

.not_getting_product input.cbox {
	float: left;
	margin-top: 2px;
	*margin-top: 0;
}

li.not_getting_product label {
	float: left;
	width: 270px;
	display: block !important;
}

.fieldset_ur_details {
	padding-top: 35px;
	margin-top: 15px;
	background: url('images/line.gif') 0 0 repeat-x;
	position: relative;
	left: -12px;
	width: 503px;
	padding-left: 12px;
	zoom: 1;
	*top: 20px;
	*padding-top: 15px;
}

.fieldset_ur_details legend span {
	font-size: 1em;
	font-weight: bold;
	top: 15px;
	position: relative;
	top: 30px;
	*top: 0;
	*left: -7px;
}

.fieldset_ur_details label {
	font-weight: bold;
}

.fieldset_ur_details li.cboxes_radio {
	margin-top: 5px;
}

.TaxPayerOptionsListItem 
{
    padding: 0;
    margin: 0;
}

.TaxPayerOptions 
{
    padding: 0 20px 0 60px;
    margin: 0;
}

.TaxPayerOptions .MoneyOrigin  
{
    margin: 0 0 0 -8px;
}

.TaxPayerOptions .note 
{
    font-size: 0.7em;
    padding: 5px 10px 5px 5px;
}

.cboxes_radio .TaxPayerOptions .radio {
	padding: 5px 20px;
}

.TaxPayerOptions .cboxes_radio .radio {
	margin-bottom: 0;
}

.cboxes_radio .radio {
	padding: 0 2px 0 10px
}

.cboxes_radio li.ur_password label {
	display: block;
	font-weight: bold;
}

.steps .btn_next_step {
	clear: both;
	float: right;
	*padding-right: 12px;
}

.steps .pay_paypal {
	clear: both;
	float: right;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 15px;
	padding: 5px 180px 5px 0;
	position: relative;
}

.steps .pay_paypal a {
	display: block;
	text-indent: -9999em;
	width: 173px;
	height: 29px;
	background: url('images/btn_paypal.gif') 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

fieldset.wide {
	width: 491px;
}

.step2 fieldset legend, .step3 fieldset legend {
	*left: -7px;
	position: relative;
}

.steps li strong.card-oldnew {
	font-size: 1.6em;
}

/*---- /donations -----*/

/*---- account pages -----*/

.tabs {
	overflow: visible;
	width: 850px;
	padding: 25px 90px 0 0;
	border-bottom: 1px dotted #000;
	position: relative;
	float: left;
	clear: both;
	*padding-top: 45px;
}

.tabs li {
	float: left;
	margin-right: 2px;
	position: relative;
	background-color: #969590;
	margin-top: 3px;
}

.tabs li.active {
	background-color: #fff;
	margin-bottom: -2px;
	border: 1px dotted #000;
	border-width: 1px 1px 0;
	padding-top: 3px;
	margin-top: 0;
}

.tabs a {
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 12px 14px 8px;
	font-size: 1.05em;
	font-weight: bold;
}

.tabs a:hover {
	background-color: #727272;
}

.tabs .active a:hover { background-color: #fff; }

.tabs li.active a {
	color: #3653f3;
	padding-bottom: 10px;
}

.hldr_accnt {
	border: 1px dotted #000;
	border-top: 0;
	padding: 30px 38px;
	/* *padding-top: 15px; */
	_padding-top:30px;
	clear: both;
	position: relative;
	background: #E8ECFF url(images/bg_CP.gif) 0 0 repeat-x;
	margin: 0 auto;
}


.lnk_back_cp {
	position: absolute;
	right: 40px;
	top: 30px;
	font-size: 0.9em;
	*font-size: 1em;
	*width:6em;
	white-space: nowrap;
	text-align: right;
	z-index: 5;
}


.acc_content.acc_resources .btn { float: left; clear:both; margin:18px 0 0 ;}
.acc_content.acc_resources .btn input { margin:0;}

body .acc_content { width: 864px; padding-bottom: 20px;  }

body .acc_content span.btn {
	float: right;
	_background: url(images/btn_form_blue_bg.gif) right -44px no-repeat;
	position: relative;
}

body .acc_content span.btn input, 
.hldr_login span.btn input,
.hldr_login span.btn a { background: url(images/btn_form_crnr_blue_bg.gif) 0 -44px no-repeat; *overflow: visible; filter:alpha(opacity=99); }

body .acc_content span.btn:hover,
.hldr_login span.btn:hover,
.hldr_login span.btn:hover 
 { top: 1px; right: -1px; }

body .acc_content span.btn input:hover, 
.hldr_login span.btn input:hover,
.hldr_login span.btn a:hover 
{ background-position: 0 0; _background-position: 0px -44px;  }

body .acc_content .frm_view_statement span.btn { background: url(images/btn_form_sml.gif) right 0 no-repeat; float:left; margin-top:-1px; *margin-top:1px; }
body .acc_content .frm_view_statement span.btn input,
body .acc_content .frm_view_statement span.btn input:hover {background: url(images/btn_form_sml_crnrs_blue_bg.gif) 0 4px no-repeat; }
body .acc_content .frm_view_statement span.btn:hover { top: 0; right: 0; }

body .acc_content.acc_resources span.btn { float:left; }


body .acc_your_pages span.btn input { background-image: url(images/btn_form_crnr_white_bg.gif); }


.cpfp-container .btn input{ *overflow: visible; filter:alpha(opacity=99.999); }

 
 
.acc_your_pages .lnks_bttns { clear:both; }

.cpfp-inside .acc_content .acc_themes  h3 { font-size:125%; margin:0 0 15px}
.cpfp-inside .acc_content .acc_themes  .lst_colors { margin:20px 0 0;}

.hldr_accnt p {
	margin-bottom: 15px;
}

.hldr_accnt p.left0 {
	margin-left: 0px;
}

.hldr_accnt h2 {
	font-weight: normal;
	margin: 0;
	padding: 0 7em 15px 0;
	width: auto;
}

.hldr_accnt h3 {
	font-size: 1.2em;
	margin-bottom: 12px;
}

h3.h_page {
	font-size: 1.5em;
	margin: 0 0 20px;
}

.hldr_accnt .h_short {
	float: left;
	margin-top: 6px;
}

.acc_donations h2 {
	font-size: 2.2em;
	font-weight: bold;
}

.acc_your_pages .acc_content li input {margin: 5px 5px 2px 0;}

.fldst_FRP textarea {border-color:#888888 #9D9D9D #9D9D9D;border-style:solid; font-size:1.1em;margin:5px 5px 2px 0;padding:5px 2px;width:290px;border-width:1px;}

.steps input.short2,.cpfp-inside .acc_content .acc_themes .lst_colors li input, .hldr_accnt li input,
 .hldr_accnt select,input.textField,input.textfield,input.Tinput,.hldr_fields input,.frm_view_statement input{
	width: 290px;
	margin: 5px 5px 5px 0;
	border: 1px solid #9d9d9d;
	border-top: 1px solid #888;
	font-size: 1.1em;
	background: url(images/bg-input.gif) 0 0 no-repeat;
	padding: 2px;
	color: #333;
}

.steps input.short2 { width:2em}

.hldr_accnt li select {
	width: 245px;
	padding-top: 3px;
}

fldst_details li select {
	*margin-bottom: 10px;
}

.hldr_accnt .mandatory {
	color: #ff0000;
}

.acc_details li.new_passw {
	float: left;
	margin-right: 20px;
}

.acc_details fieldset.fldst_taxp_status ol {
	margin-left: 20px;
	float: left;
	width: 400px;
}

.lnk_about_GA {
	background: url('images/giftaid.gif') 0 0 no-repeat;
	float: right;
	padding: 31px 2px 0 0;
	width: 90px;
	font-size: 1.2em;
	text-align: right;
}

body .hldr_accnt .cboxes_radio input {
	border: none;
	width: 12px;
	position: relative;
	*top: -4px;
	float: left;
	margin-right: 8px;
	background-image: none;
}

.hldr_accnt li input.radio {
	border: none;
}

.two_cols li.li_title {
	float: none;
}

.dynamic-content { float:left; width:38%; margin:0 0 0 40px; color:#bbb}
.dynamic-content a:link, .dynamic-content a:visited{ color:#bbb}
.dynamic-content a:hover, .dynamic-content a:focus, .dynamic-content a:active{ color:#aaa}
.hldr_accnt .dynamic-content h2 { padding:0; margin:0 0 15px; color:#999}

.dynamic-content .twitter li{  margin:0 0 15px}
.dynamic-content .twitter li span { display:block; margin:0 0 5px }
.dynamic-content .twitter li a { display:none; margin:0 0 5px }
.dynamic-content .twitter li span a { display: inline; margin:0 0 5px }

.dynamic-content .flickr a:link, .dynamic-content .flickr a:visited{ margin:0 20px 15px 0;display:block;float:left; filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;}
.dynamic-content .flickr a:hover, .dynamic-content .flickr a:focus, .dynamic-content .flickr a:active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.dynamic-content .flickr .leave-site { display:block}

.tbl_summary td, .tbl_summary th {
	padding: 3px 50px 3px 0;
}

.acc_content.acc_home .tbl_summary  { float:left; width:370px}
.acc_content.acc_home .tbl_summary .firstTitle { color:#1c1c1c}

.acc_content.acc_home .tbl_summary td { padding-bottom: 6px; }

.hldr_accnt .extraInfo .didYouKnow li { width:365px;color:#1c1c1c;background-color:transparent; 
background-image: url(/content/tabulous/images/end-user-account-zone/end-user-account-icons.png); background-repeat:no-repeat;  margin-bottom:16px; padding:0 0 18px 54px;; }
.extraInfo .openFor { background-position:0 -240px}
.extraInfo .morePhotos { background-position:0 -360px}
.extraInfo .realNamesEmails { background-position:0 -120px}
.extraInfo .updateThank { background-position:0 0; }
.extraInfo .createTeams { background-position:0 -595px}
.hldr_accnt .extraInfo .didYouKnow li a{ color:#3653F3}

.extraInfo #fb-activities { margin: 0 0 20px ; padding:0 0 0 54px; background: transparent url(/content/tabulous/images/end-user-account-zone/end-user-account-icons.png) no-repeat 0 -480px;}
.extraInfo #fb-activities iframe { margin:0; padding: 0; float: none }
.extraInfo .didYouKnow { padding-bottom: 20px; clear: both; margin: 20px 0 0; }

.hldr_accnt .extraInfo h2{ font-size:100%; font-weight:900} 
.hldr_accnt .extraInfo {  min-height:300px;float: left; width:420px;border-left:1px dotted #333; position:relative; padding:50px 0 0 20px; margin:-30px 0 0;  _margin-top: -30px; }

.tbl_summary th {
	padding: 20px 0 10px 0;
	font-weight: bold;
}

.hldr_accnt .tbl_list,.acc_your_pages .tbl_list,.acc_content .tbl_list{
	width: 100%;
	margin: 15px 0 25px;
	clear: both;
}


/*  for print  */
.tbl_list td, .tbl_list th { font-size: 1.5em; }
.tbl_list th { font-weight: bold; }
/*  /for print  */
.hldr_accnt .tbl_list td, .hldr_accnt .tbl_list th,.acc_your_pages .tbl_list td, .acc_your_pages .tbl_list th { font-size: 1em; }

.acc_content .tbl_list tbody td,.hldr_accnt .tbl_list tbody td,.acc_your_pages .tbl_list tbody td {
	color: #034871;
	padding: 14px 10px 14px 12px;
	border-bottom: 1px dotted #767676;
	vertical-align: middle;
}

.acc_content .tbl_list thead th,.hldr_accnt .tbl_list thead th,.hldr_accnt .acc_your_pages thead th {
	/* font-size: 1.6em; */
	font-weight: bold;
	color: #034871;
	padding: 15px 10px 15px 12px;
	border: 1px dotted #767676;
	border-width: 0 0 1px 0;
}

.hldr_accnt .tbl_list thead th.c5 { width: 35px; text-indent: -999em; }

.hldr_accnt .tbl_list tfoot.total td,.acc_your_pages .tbl_list tfoot.total td {
	padding-top:20px; text-align: right
}

table.tbl_list  td.smallprint {
	color: #6e92a9;
	font-size: 0.9em;
	padding-top: 10px;
}

.tbl_list tfoot.total strong span {
	padding-left: 30px;
}

.hldr_accnt .tbl_monthly_don {
	margin-top: -5px;
}

.hldr_accnt table.tbl_monthly_don thead th {
	border-top: none;
}

.hldr_accnt .tbl_list.tbl_donation_list  thead th { font-weight:normal}
.hldr_accnt .tbl_list.tbl_donation_list  thead th span { font-size:80%}
.hldr_accnt .tbl_donation_list tbody td { vertical-align:top; empty-cells: show;  }

.hldr_accnt .bg2 td,.acc_your_pages .bg2 td {
	background-color: #fff;
}

.acc_home .col2 h2 {
	margin-bottom: 18px;
}

table.tbl_list td, table.tbl_list th {
	/* font-size: 1.2em; */
	padding: 5px;
}

.tbl_list .c3 {
	white-space: nowrap;
}

tr.last td {
	padding-bottom: 20px;
}

.acc_content h2.h_user_acc {
	margin-bottom: 20px;
	border-bottom: 1px dotted #767676;
	padding: 0 0 15px 2px;
	position: relative;
	font-size: 1.1em;
}

body div.acc_your_pages.cpfp-inside { width:860px; margin-left: 0px !important;  }
.acc_your_pages.cpfp-inside .skip-step { float:right; color: #bbb}
.acc_your_pages.cpfp-inside .skip-step a:link, .acc_your_pages.cpfp-inside .skip-step a:visited { color: #aaa}

.acc_your_pages .lnk_create_page, 
.acc_widget .lnk_create_page,
.acc_widget dd li img { border:1px dotted #767676 !important}

.acc_page_cancelled p { clear:both;}
.acc_content.acc_page_cancelled .btn { float:left; clear:both; margin:0 0 20px ; }
.acc_content.acc_page_cancelled .btn { _margin-top:26px; _margin-left:20px; }
.acc_content.acc_page_cancelled .btn a{ padding:13px 22px 0 20px; height: 31px}



.acc_page_cancelled .lnk_create_page {
	position: absolute;
	right: 20px;
	top: 15px;
}

.acc_donations input, .acc_donations select, .acc_donations textarea {
	color: #222;
	vertical-align: middle;
}

.hldr_accnt form li {
	padding: 3px 0;
}

.hldr_accnt label {
	display: inline;
	vertical-align: bottom;
}

.frm_view_statement {
	/*padding-left: 22px;
	margin-bottom: 15px;*/
}

.frm_view_statement input {
	width: 45px;
	margin-top: 0;
	border: 1px solid #888;
	vertical-align: middle;
	margin: 0 8px;
	font-size: 1.1em;
	padding: 2px;
	text-align: center;
	/* color: #999999; */
}

body .frm_view_statement .btn {
	margin-left: 5px;
	float: left;
}

.frm_view_statement label { vertical-align: middle; }

.frm_view_statement .hldr_fields {
	float: left;
}

.acc_donations .col2 {
	margin-top: 35px;
}

.acc_donations label {
	vertical-align: middle;
}

.frm_view_statement input {
	margin-top: -1px;
	*margin-top: 1px;
}

.h_want_fit span {
	font-weight: normal;
}

.headlines {
	margin: 25px 0 30px;
}

.jgCommunity { margin:0 0 40px}
.jgCommunity h2 { font-weight:bold; margin:0 0 16px; padding:0;}
.jgCommunity li { margin:0 0 8px}

.newsLetter h2 { margin:0; padding:0;font-weight:bold}

body .acc_content.acc_resources { margin-left: 10px; margin-top: 14px}

.fldst_monthly_newsletter {
	width: 100%;
	padding-bottom: 30px;
}

.fldst_monthly_newsletter ol {
	float: left;
	*width: 10em;
}

.fldst_monthly_newsletter .cboxes_radio input {
	margin-top: 2px;
	*margin-top: 4px;
}

.acc_details label {
	display: block;
}

.acc_details .cboxes_radio label {
	display: inline;
}

.acc_details h3 {
	font-size: 1.7em;
	margin-top: 0.9em;
}

.acc_resources h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.4em;
}

.headlines h3 {
	margin-top: 0;
}

.headlines li h4 {
	font-weight: normal;
/*	font-size: 0.7em;
*/}

.headlines li h4 a {
	/* color: #034871; */
	font-style: normal;
}

.headlines ul {
	margin: 0.7em 0;
}

.headlines li {
	margin-bottom: 6px;
	line-height: 1.4em;
}

/*
.acc_details fieldset { margin-bottom: 30px; color: #003366; padding-bottom: 20px; border-bottom: 1px solid #ddd; position:relative; width: 100%; } */

.acc_details fieldset {
/*	*border-top: 1px solid #fff; */

/* stupid ie */
}

.fldst_details {
	float: left;
	position: relative;
	width: 250px;
}


.fldst_details legend.hidden { height: 0; text-indent: -9999em; width: 0; position: absolute; font-size: 0; }

body .fldst_details h2 { *top:-25px; *margin-bottom: -20px;  }
.fldst_adr {
	float: right;
	width: 400px;
	padding-left: 50px;
	border-left: 1px dotted #767676;
	margin-top: -47px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	*margin-bottom: 0;
}

.acc_details h2 {
	width: 240px;
	padding: 0;
	font-size: 1.45em;
	position: relative; 
	top:-2px;
}

.hldr_accnt h2, .hldr_accnt h3, .hldr_accnt h4, .hldr_accnt legend { color: #2A42C6; font-weight: normal; }

.acc_details legend span {
	font-size: 0.75em;
}

.acc_details .fldst_adr legend span {
	font-size: 1.05em;
	margin: 20px 0 2px 0;
	position: static;
	text-indent: 0;
}

.acc_details .fldst_cards legend, 
.acc_details .fldst_passw legend,
.acc_content .fldst_thanks_msg legend {
	display: block;
}


/* -----------------------------------------start xsp ----------------------------------------------*/
/*
.hldr_accnt .fldst_passw legend { font-size: 1.9em; display: block}
.hldr_accnt fieldset.fldst_passw { display: block; margin-bottom: 5px; }
.fldst_passw legend { font-size: 1.9em;  }
.fldst_passw ol {padding:5px 0 5px 0; }
.fldst_passw ol li {padding: 3px 0; }
.fldst_passw label {display: block}
.fldst_passw input {width: 240px}
.fldst_passw .new_passw {float:left; margin-right:20px; }
.hldr_accnt {float: left}
.hldr_accnt div.update-address-wrap {margin-bottom: 30px; *margin-bottom: 10px; float: right}

.hldr_accnt .no-address-details { width: 400px; float: right; min-height: 410px}
.hldr_accnt .no-address-details h4 { font-size: 1.3em; padding: 20px 0; }
.hldr_accnt .no-address-details p {line-height: 1.5; }
*/

/* -----------------------------------------end xsp ----------------------------------------------*/



.acc_details .fldst_passw legend { font-size: 1.9em; }

.acc_details .fldst_cards legend { font-size: 1.9em; }






.acc_details .fldst_cards legend span, 
.acc_details .fldst_passw legend span,
.acc_content .fldst_thanks_msg legend span {
	position: static;
	text-indent: 0;
}

.acc_details fieldset ol {
	padding: 5px 0 5px 0px; 
}

.fldst_details ol { /* position: relative; top: -25px; */  }

.acc_details fieldset li {
	padding: 3px 0;
}

.acc_details .cboxes_radio input {
	margin: 2px 5px 0 0;
	float: none;
	vertical-align: top;
}

.two_cols li {
	float: left;
	width: 230px;
}

.acc_details li input {
	width: 240px;
}

.acc_details li select {
	*font-size: 1.1em; 
}

.acc_details .hr {
	margin: 20px -28px;
}

.fldst_taxp_status, .fldst_cards {
	border-bottom: 1px solid #eaeaea;
	padding: 0 0 10px;
	margin: 0 0 15px;
}

.fldst_taxp_status {
	*padding-bottom: 0
}

.fldst_cards {
	*padding-top: 15px;
}

.hldr_accnt .tbl_cards {
	margin: -10px 0 15px;
}

.tbl_cards td, .tbl_cards th {
	padding: 5px;
}

.tbl_cards th {
	font-weight: bold;
}

.tbl_cards th  br { display: none; }

.tbl_cards th span {
	font-weight: normal;
	font-size: 0.8em;
}

.tbl_cards .c3 {
	text-align: right;
}

a.lnk_txt_remove {
	background: url('images/icn_delete.gif') 0 center no-repeat;
	padding: 0 0 4px 15px;
}

.btn_remove {
	background: url('images/icn_delete.gif') 0 center no-repeat;
	padding: 5px 0 4px 15px;
	font-size: 1em;
	border: none;
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
	color: #0000ee;
	overflow: visible;
}

fieldset.fldst_passw {
	border: none;
	margin-top: 20px;
}

.acc_donations label {
	display: inline;
}

.receipt_hldr .lnk_print { 
right:10px;
top:20px;
}

.lnk_print {
	background: url('images/icn_print.gif') 0 1px no-repeat;
	padding: 0px  5px 18px 16px;
	text-decoration: none;
	font-size: 0.8em;
	color: #333;
	position: absolute;
	right: 35px;
	margin-top: 2px;
}

.lnk_print:hover {
	text-decoration: underline;
}

.lnk_bttm {
	bottom: 10px;
	_bottom:120px; 
}

.lnk_go,
.lnk_make_page,
.lnk_cancel,
.lnk_remove,
.lnk_back_to_cp,
.lnk_your_cp {
	background: url('images/btns.gif') 0 0 no-repeat;
	height: 31px;
}

.lnk_go {
	width: 51px;
	background-position: 0px -31px;
}

td .lnk_go {
	float: right;
}

.lnk_make_page {
	width: 160px;
	background-position: 0px -62px;
	position: absolute;
	right: 35px;
	top: 25px;
	*top: 15px;
}

.acc_page_cancelled .lnk_make_page {
	position: static;
}

.lnk_cancel {
	width: 83px;
	background-position: 0px -93px;
}

.lnk_remove {
	width: 94px;
	background-position: 0px -124px;
	float: right;
	text-indent: 99999em;
}

.lnk_back_to_cp {
	width: 235px;
	background-position: 0px -155px;
	margin: 40px 0 10px 165px;
}

.lnk_your_cp {
	width: 180px;
	background-position: 0px -186px;
}

.lnk_go:hover {
	background-position: -250px -31px;
}

.lnk_make_page:hover {
	background-position: -250px -62px;
}

.lnk_cancel:hover {
	background-position: -250px -93px;
}

.lnk_remove:hover {
	background-position: -250px -124px;
}

.lnk_back_to_cp:hover {
	background-position: -250px -155px;
}

.lnk_your_cp:hover {
	background-position: -250px -186px;
}

.lnk_logout {
	position: absolute; 
	top:-35px;
	right: 10px;
	z-index: 100;
	font-size: .8em;
	background: url(images/btn-small.gif) right top no-repeat;
	display:block; 
	padding: 0; 
	text-decoration: none;
	_width:5em;
	
}

.lnk_logout a {
	color: #fff;
	background: url(images/btn-small2.gif) 0 0 no-repeat;
	display:block; 
	height: 20px;
	padding: 4px 8px 0 7px; 
	text-decoration: none;
	*padding:2px 10px 2px 7px;
	
}

.lnk_email {
	background: url('images/icn_email.gif') 0 0 no-repeat;
	padding: 0px 0px 2px 20px;
	font-size: 0.85em;
	margin-left: -6px;
}

p.p_btn {
	width: 180px;
	padding: 22px 20px 20px;
	float: left;
	overflow: visible;
	background: #fef8f4;
	margin: 15px 80px 5px 0;
	border:1px dotted #333;
}

p.p_btn.last {
	margin-right: 0;
}

.lnk_cal {
	float: left;
	background: url('/App_Themes/Justgiving/images/icn_cal.gif') 0 0 no-repeat;
	width: 26px;
	height: 28px;
	margin: -2px 10px 0 2px;
}


span.btn, li span.btn,span.btn2,div.btn,.iButton {
	background: transparent url('images/btn_form.png') right -44px no-repeat;
	background-image: url('images/btn_form.gif');
	height:44px;
	position: relative;
	z-index:9;
	width: auto;
}

span.btn:hover, li span.btn:hover, span.btn2:hover ,div.btn:hover ,.iButton:hover { background-position: right 0px;  right: -1px; top:1px; } 

.steps span.btn { height: 34px; }
 
span.btn2 {
	float: right;
}

span.btn2 input {
	font-size: 1.2em;
	font-weight: 800;
	top: auto
}

span.btn, li span.btn {
	float: left;
}



.btn-plain input {	padding: 0px 10px 3px; *padding: 0 10px;}

.btn:hover, .btn2:hover {
	background-position: right 0px; 
}

.btn-plain:hover {
	background: transparent url('images/btn_form_plain_o.png')  top right no-repeat;
}

.bg2 .btn:hover {
	background: #f49424 url('images/btn_form2_o.gif')  top right no-repeat;
}

.fldst_passw .btn {
	left: 260px;
	top: -52px;
}

.fldst_details .btn {
	margin-top: 26px;
	*margin-top: 13px;
}

.fldst_newsletter ul {
	width: 230px;
	float: left;
	_width: 200px;
}

.frm_extend_life {
	padding-bottom: 10px; }

.frm_extend_life legend,
.frm_email_prefs legend,
.fldst_thanks_msg legend,
.steps legend,
.acc_details legend {
	text-indent: 0;
	font-size: 1.4em;
	width: auto;
	height: auto;
	zoom: 1;
	position: relative;
	*left: -7px;
}

.steps legend {
	font-weight: normal;
	font-size: 1.3em;
	z-index: 1;
	position: relative;
}

.steps legend span {
	font-size: 0.7em;
	font-weight: bold;
	position: relative;
	color: #044972;
	/* top: 30px; */
	*top: 0;
	*left: -7px;
	z-index: 1;
	width: 100px; height: 20px;
	text-indent: 0;
}

body:nth-of-type(1) .steps select { background-color:#fff} 

.fldst_adr legend {
	display: block;
}

.frm_extend_life legend span,
.frm_email_prefs legend span,
.fldst_thanks_msg legend span,
.acc_details legend span {
	margin-bottom: 15px;
	display: block;
	*margin-bottom: 6px;
	position: static;
	text-indent: 0;
}

.frm_extend_life p {
	margin: 1.2em 30px;
}

.frm_extend_life label,
.frm_extend_life input {
	float: left;
	margin-right: 8px;
	line-height: 1;
	vertical-align: middle;
}

.frm_extend_life label {
	margin: 5px 5px 0 30px;
	*margin-top: 3px;
}


.frm_extend_life .lnk_cal {
	width: 28px;
	height: 27px;
	background: url('images/icn_cal.gif') 0 0 no-repeat;
	top: -2px;
	position: relative; 
}

.frm_extend_life .input {
	border: 1px solid #888;
	padding: 2px 2px 4px;
	font-size: 1.05em;
	width: 7em;
	position: relative;
	top:-2px;
	background: url(images/bg-input.gif) 0 0 no-repeat;
}

.frm_extend_life .btn {

	clear:both; 
/*
	margin: -3px 12px 0 0;
	float: left;
*/
}

.frm_extend_life .lnk_cancel_extend { margin-top: 10px; float:right; clear:both;  }

.frm_email_prefs ol li {
	margin: 1em 0 0.5em 5px;
}

.frm_email_prefs ol.cboxes_radio li input {
	top: -4px;
	*top:-6px;
	width: 15px;
}

.frm_email_prefs .btn {
	float: right;
	margin-bottom: 10px;
}

.txt_lnk {
	float: right;
	clear: both;
	margin-top: 3px;
}

.confirmation {
	font-weight: bold;
}

.hldr_accnt .tbl_donation_list {
	margin: 0;
}

.hldr_accnt .tbl_donation_list tbody .td_amount {
	font-size: 0.8em;
}

.tbl_donation_list .td_amount strong {
	font-size: 1.6em;
}

.tbl_donation_list .td_amount span {
	display: block;
	white-space: nowrap;
}

.lst_total_raised {
	width: 272px;
	margin: 20px 5px 10px 0;
	float: left;
	display: inline;
}


.lst_total_raised li {
	padding: 7px 60px 7px 2px;
	border-bottom: 1px dotted #767676;
	font-weight: bold;
	position: relative;
}

.lst_total_raised li.last, .lst_total_raised li.last strong {
	border: none;
	font-weight: normal;
}

.lst_total_raised li strong {
	position: absolute;
	right: 10px;
}

.pagination {
	float: right;
}

.pagination div {
	color: #034871;
}

.pagination em {
	display: none;
}

.pagination span {
	padding: 2px 4px;
	float: left;
	margin-right: 2px;
	font-weight: bold;
}

.pagination a {
	padding: 2px 4px 2px 8px;
	text-decoration: none;
	color: #034871;
}

.pagination .last a { padding-left: 0; }

.pagination .next, .pagination .last {
	margin-left: 10px;
	font-weight: normal;
}

.pagination .prev {
	margin-right: 10px;
	font-weight: normal;
}

p.p_additional {
	font-size: 0.9em;
	margin-top: -30px;
	margin-left: 5px;
	float: right;
	white-space: nowrap;
	clear: both;
}

/* .frm_compose_email { margin-left: 15px; } */

.frm_compose_email label, .frm_compose_email .lbl {
	width: 125px;
	float: left;
	margin: 10px 8px 0 0;
	font-size: 1em;
}

.hldr_accnt .frm_compose_email select {
	width: 547px;
	*top: 5px;
	position: relative;
	padding: 3px 2px;
}

.li_from span {
	float: left;
	margin: 13px 8px 0 0;
	font-size: 1.5em;
}

.hldr_accnt .frm_compose_email textarea {
	width: 540px;
	border: 1px solid #888;
	padding: 3px 2px;
	height: 250px;
	font-size: 1em;
	margin-top: 7px;
	font-family: arial,helvetica,sans-serif;
	color: #333;
}

.hldr_accnt .frm_compose_email textarea.area_adrs {
	height: auto;
	min-height: 110px;
	_height: 110px;
}

.hldr_accnt .frm_compose_email li input, .hldr_accnt .frm_compose_email select {
	font-size: 1.1em;
}

.hldr_accnt .frm_compose_email li {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.hldr_accnt .frm_compose_email .btn input { width:auto}

.hldr_accnt .frm_compose_email input {
	width: 540px;
}

.hldr_accnt .frm_compose_email p {
	margin: 10px 0 0 135px;
	width: 540px;
	font-size: 0.9em;
}

.hldr_accnt .frm_compose_email p.p_last {
	width: 540px;
}

.hldr_accnt .frm_compose_email .btn {
	float: right;
	margin-right: 10px;
}

h3.ttl {
	font-size: 1.6em;
}

.acc_email .lnk_learn_more {
	font-size: 0.9em;
}

.add_adrs {
	position: absolute;
	top: 11px;
	left: 695px;
	width: 130px;
	font-size: 0.8em;
	*margin-bottom: 0;
	line-height: 1.6em;
}


.lnk_adrs_book {
	background: url('images/btn_adrs_book.gif') 0 0 no-repeat;
	width: 104px;
	height: 31px;
	margin: -3px 7px 0;
	margin: 5px 0
}

.add_adrs strong {
	font-weight: normal;
}

.add_adrs a {
	white-space: nowrap;
}

.hldr_adrs_book {
	float: left;
	/* width: 347px; */
	/* width: 480px; */
	padding: 0 0 10px 0;
}

.adrs_book {
	border: 1px solid #888;
	overflow: hidden;
	padding: 12px 20px;
	background-color: #fff;
	display: block;
	font-size: 0.8em;
	width: 504px;
}

.adrs_book h3 {
	font-size: 1.2em;
	margin-bottom: 5px;
}

.adrs_book a {
	font-size: 1.1em;
}

.adrs_book .adr_list {
	border: 2px solid #eaeaea;
	overflow: auto;
	max-height: 220px;
	padding: 15px;
	background-color: #fff;
	margin: 8px 0 12px;
	position: relative;
	_height: 220px
}

.adrs_book .adr_list li {
	border-top: 1px solid #eaeaea;
	font-size: 0.9em;
	padding: 5px;
	margin: 0;
	width: 460px;
	*width: 440px;
	position: relative;
}

.adrs_book .adr_list li.first {
	border: 0;
	padding-top: 0;
}

.adrs_book .adr_list input {
	width: auto;
	padding: 0;
	margin: 0 3px 0 0;
	border: 0;
	position: relative;
	top: 2px;
	float:left; 
	background: none;
}

.adrs_book .adr_list label {
	display: block;
	width: 190px;
	vertical-align: baseline;
	margin-left: 2px;
	margin-top: 3px;
	overflow: hidden;
	font-size: 1.2em;	
}

.adrs_book .adr_list a.img, .fldst_add_contact a {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	background: url('images/icn_delete.gif') 2px 2px no-repeat;
	width: 15px;
	height: 17px;
	*top: 7px;
	*right:0px;
}

.adrs_book .adr_list li.first a.img {
	top: -1px;
	top: 2px;
}

.adrs_book ul {
	overflow: auto;
	width: 510px;
	padding-bottom: 2px;
}

.frm_compose_email .adrs_book ul li {
	padding-right: 8px;
	width: auto;
	float: left;
	clear: none;
	margin: 0;
}

.adrs_book ul li.last {
	float: right;
	padding-right: 2px;
}

.adrs_book ul li.last a {
	background: url('images/icn_plus.gif') 0 1px no-repeat;
	padding: 0 0 2px 15px;
}

.frm_compose_email .adrs_book .btn {
	margin: 10px 0 6px 0;
	position: static;
	float:left; 
}

.frm_compose_email .adrs_book .btn input {
	*margin-top: 0;
	margin:0;
	color:#fff;	
	padding-right: 27px;
}

.adrs_book .lnk_txt {
	float: right;
	margin-top: 25px;
	margin-right: 0;
}

.fldst_add_contact {
	position: relative;
}

.fldst_add_contact br { display:none}

.hldr_accnt .frm_compose_email .fldst_add_contact input {
	width: 350px;
	font-size: 1em;
	float: left;
	font-size: 1.1em;
	padding:2px;
}

.hldr_accnt .frm_compose_email .fldst_add_contact .btn {
	float: left;
	background-color: transparent;
	background-position:right top;
	background-image: url('images/btn_form_sml.gif');
	font-size: 1em;
	margin: 4px 3px 0;
	position: static;
}

.hldr_accnt .frm_compose_email .fldst_add_contact .btn input {
	background: url('images/btn_form_sml_crnrs_white_bg.gif') 0 0 no-repeat;
	width:auto;
	height: 28px;
	padding: 0 7px 2px;
	margin-top: 0;
	*width: auto !important;
}

.fldst_thanks_msg textarea {
	border: 1px solid #888;
	padding: 3px 2px;
	height: 160px;
	margin: 10px 0 5px 0;
	font-family: arial,helvetica,sans-serif;
	color: #034871;
	width: 570px;
	font-size: 0.9em;
}

.fldst_add_contact a.img {
	position: relative;
	top:10px;
	float:left; left: 5px;
}

.fldst_thanks_msg .btn {
	float: right;
	margin: 10px  0;
}

.warning {
	background: url('images/icn_sign.gif') 0 4px no-repeat;
	text-indent: 25px;
	line-height: 1.8em;
}

body .acc_content .frm_cancel_page span.btn {
	margin: 0 8px 14px 25px;
	float: left;
}

.frm_cancel_page .warning { padding-left: 25px; text-indent: 0;  margin-bottom: 25px; }

.lnk_no_tnx {
	display: block;
	margin: 10px 0 10px 25px;
	clear:both; 
}

.box_tips {
	/*
border: 1px solid #eaeaea;
	padding-bottom: 8px;
	text-align: center;
	background-color: #fff;
	margin: 20px 0px;
	clear: both;
*/
	font-size: 0.9em;
	zoom: 1;
}

body .box_tips p {
/*
	background-color: #fffcaf;
	margin: 0 0 8px 0;
	padding: 8px;
	border-bottom: 1px solid #eaeaea;
*/
	text-align: left;
}

.box_tips a.lnk_read_more {
	padding: 4px;
}

ol.lst_steps li {
	list-style: decimal;
	margin: 15px 0 10px 50px;
}

.frm_save_video ol {
	margin: 15px 0 15px 30px;
}

.frm_save_video li {
	margin-bottom: 10px;
}

.acc_content .frm_save_video li input,.hldr_accnt .frm_save_video li input {
	width: 600px;
	margin: 1px 15px 0 0px;
	padding: 3px;
}

.frm_save_video .radio_cboxes input {
	width: auto;
	border: none;
	position: relative;
	top: 4px;
}

.frm_add_img {
	margin: 0 -30px 25px;
	padding: 0 20px 0 30px;
}

.frm_add_img ol {
	position: relative;
	overflow: hidden;
	margin-right: -60px;
	margin-top: 20px;
}

.frm_add_img ol li {
	float: left;
	font-size: 0.9em;
	_width: auto;
	padding-bottom: 10px;
	margin-left: 9px;
	position: relative;
	display: inline;
	padding-top: 3px;
	font-size: 0.8em;
	height:140px;
	_height:160px;
}
.frm_add_img ol li a { margin-left:11px}

.frm_add_img ol li input {
	width: 94px;
	height: 94px;
	border: none;
	margin: 1px 0 8px 3px;
	padding: 0;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #888 !important;  
	display:block; 
}

.frm_add_img .hr, .acc_video, .hr_full {
	position: relative;
	margin: 25px -30px;
}

.frm_add_img .hr {
	left: -5px;
	margin: 25px -25px;
	*width: 670px;
}

span.img_hldr img{ width:50px; height:50px}

span.img_hldr.charity img {/* width: 100px;height: 50px; */ width: auto; height: auto; }
.fr-notes span.charity {	 width: auto; height: auto; padding: 2px; background-image: none; background-color: transparent; border: 0;}
span.img_hldr {
	background: #eaeaea url('images/shdw2.gif') left bottom no-repeat;
	padding: 2px 2px 6px 2px;
	display: block;
	width: 50px;
	float:left;
	margin-right:20px;
	height: 50px; 
}

.fr-notes span.img_hldr img { margin: 0; }

.h_your_media { font-size: 1.2em; font-weight: bold; margin-bottom: 30px; }

.floated { float:left; }
.lnk_imhappy { float:right; font-size: 0.9em;  position: relative; padding: 2px 0 3px 25px ; background: url(images/icn_CP.gif) 0 0 no-repeat; }

.bg2 span.img_hldr {
	background: #eaeaea url('images/shdw3.gif') left bottom no-repeat;
}

.tbl_list span.img_hldr { background: none; padding: 3px; border: 1px solid #888; background-color:#fff; }

.acc_add_img .btn {
	float: right;
	margin-top: 15px;
}

.frm_add_img2 {
	margin: 0 0 25px;
}

.frm_add_img2 .img_hldr {
	background: url('images/bg_img_hldr_big.gif') 0 0 no-repeat;
	width: 170px;
	height: 154px;
	padding: 3px;
	float: left;
	margin-top: 10px;
}

.frm_add_img2 .input_caption {
	width: 450px;
	display: block;
}

.frm_add_img2 .input_browse {
	border: 1px solid #888;
	float: left;
	color: #57707e;
	font-size: 1.2em;
}

.frm_add_img2 .cbox input {
	width: auto;
	margin-top: 0;
	position: relative;
	top: 2px;
	border: none;
}


.frm_add_img2 ol li {
	padding: 5px 0;
	clear: both;
	overflow: hidden;
}

.frm_add_img2 .lnk_preview {
	float: right;
	margin: 8px 12px 0 0;
}

.frm_add_img2 .btn {
	margin-top: 0;
	clear: both;
	*margin-top: 10px;
}

.frm_add_img2 label {
	vertical-align: baseline;
}

.frm_manage_imgs {
	margin-top: -15px;
}

.frm_manage_imgs h2 {
	float: left;
	margin: 22px 0 15px;
}


.hldr_theme_preview h3 {
	text-align: left;
}


.lst_colors {
	margin: 10px 0;
}

body .theCharitySearch.main { width:900px; display: block; }
body .theCharitySearch.main .box1 { width:840px }
.theCharitySearch .fundraisers_search_results { width: 860px}


.lst_colors a {
	display: block;
	width: 64px;
	height: 64px;
	border: 3px solid #eaeaea;
	margin: 8px 11px 20px 0;
	text-indent: -9999em;
	overflow: hidden;
}

.lst_colors li.active { color: #2A42C6 ; }

.lst_colors li.active input { border-color: #3653F3 ; border-width: 3px; }

.clr_red {
	background-color: red;
}

.clr_green {
	background-color: green;
}

.clr_blue {
	background-color: blue;
}

.clr_yellow {
	background-color: yellow;
}

.clr_grey {
	background-color: grey;
}

.clr_orange {
	background-color: orange;
}

.clr_purple {
	background-color: purple;
}

.acc_themes .btn {
	float: right;
	clear: both;
}

.frm_choose_theme {
	*margin-bottom: -35px;
}

.cpfp-container .sign-up .btn.btn_find_adrs {
	margin-top: -20px;
	float: left
}

.clsMainSection .btn_find_adrs input {
	font-size: 1.1em;
}

span.btn_main {
	float: right;
	margin-right: 10px;
}

.lnk_no_code {
	position: relative;
	top: 5px;
	padding-bottom: 5px;
}

.sign-up .b1 li.pc {margin-bottom: 40px;}

li.pc {
	clear: both;
	width: 420px;
}

li.pc select {
	width: 418px;
	margin-bottom: 8px;
}

li.pc span.btn {
	float: right;
	margin-left: 5px;
}

li.li_email,li.li_password {
	width: 420px;
	clear: both;
}

fieldset.sign-up .agree {
	padding-top: 15px;
	width: 450px;
}

.agree input {
	margin: 0 10px 0 0;
	position: relative;
	width: auto;
	display: inline;
  	float: left;
  	top:1px;
  	*top:0;
}

.donate .agree .termsCheckBox input {top:12px; *top:9px}

.agree label {
	display: inline;
}

.li_confirm_pass {
	*clear: both;
}

.hldr_pick_url p {
	margin-left: 0;
	color: #003366;
}

.lnk_prev, .lnk_next {
	width: 30px;
	height: 30px;
	float: left;
	background: url('images/arrws.gif') 7px 7px no-repeat;
	margin-left: 6px;
	position: relative;
	top: 4px;
}

.lnk_next {
	background-position: 7px -23px;
	margin-right: 7px;
}

.lnk_prev:hover {
	background-position: -23px 7px;
}

.lnk_next:hover {
	background-position: -23px -23px;
}

.lst_pics {
	float: left;
	overflow: hidden;
	width: 153px;
	height: 45px;
	margin: 0 0 0 4px;
	position: relative;
}

.lst_pics ul {
	width: 1000px;
}

.more-media {
	text-align: center;
	font-size: 0.9em;
	background: url('images/bg_media_btm.gif') 0 bottom no-repeat;
	width: 242px;
}

.more-media .lst_pics a {
	margin-right: 0;
}

.lst_pics li {
	float: left;
	margin: 0 17px 0 0;
}

.more-media p a {
	position: relative;
	right: 12px;
	clear: both;
}


.container {
	padding-bottom: 15px;
	text-align: left;
	clear:both;
	font-size: 1.5em;
	z-index: 10;
	position: relative;
	width: 940px;
	margin: 0 auto 20px;
}

/*---- /account pages -----*/

/* ------------ control panel -----------------*/

.cp {
	color: #2A42C6;
	width: 100%;
	
}

.cp label {
	color: #2A42C6;
}

.cp_main {
	margin-top: 10px;
}

.cp .sidebar {
	/*width: 282px;
	
float: right;
	margin: 0;
	position: relative; 
*/
	right: -15px;
	_right:-14px;
	padding: 80px 0 35px;
	line-height: 1.4em;
	font-size: 0.9em;
	background: url(images/sbar-shdw.gif) 0 bottom no-repeat;
	position: absolute;
	width: 300px;
	top:90px;
	
}

.acc_head {
	background: #f7f7f7 url('images/bg_crnrs_btm.gif') bottom left no-repeat;
	padding: 0 0 25px 0;
	position: relative;
	font-size: 1.5em;
}

.acc_head {
	background: #fff url('images/bg_head.gif') 0 0 no-repeat;
	margin: -20px	-28px 25px;
	font-size: 1em;
	padding-bottom: 15px;
}

.acc_head h2 {
	margin: 0;
	padding: 35px 20px 5px 95px;
	font-size: 2em;
}

.acc_content .cp_head h2 {
	margin: 10px 0 5px 70px;
	padding: 0;
	position: static;
	width: auto!important;
	border: none;
	*margin-top: -5px;
}

.cp_head p {
	margin: 0 0 20px 70px;
	padding: 0;
}

.cp_head .img_profile {
	float:left; 
	padding: 3px;
	border: 1px solid #888; 
}

.wsbar p, .acc_content .wsbar h2 { } 

.acc_email .img_profile {
	left: 20px;
}

.acc_head p {
	margin-left: 95px;
}

.lst_tools {
	/* overflow: hidden */ 
	width: 580px;
}

.lst_tools dt {
	clear: both;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0;
	color: #2A42C6;
}

.lst_tools dd {
	clear: both;
	overflow: hidden;
	font-size: 0.8em;
	margin-top: 10px;

}

.lst_tools li {
	width: 160px;
	float: left;
	background: url('images/box_shdw.gif') center bottom no-repeat;
	margin: 0 40px 15px 0 !important;
	clear: none;
	padding-bottom: 7px;
	
}

.lst_tools li a {
	padding: 106px 2px 10px;
	background: #fff url('images/icn_set2.gif') -20px 0 no-repeat;
	display: block;
	text-decoration: none;
	text-align: center;
	border: 1px dotted #2b83c4;
}

li.li_edit a {
	
}

li.li_view_don a {
	background-position: -220px 0;
}

li.li_email a {
	background-position: -420px 0;
}

li.li_publish_fb a {
	background-position: -620px 0;
}

li.li_promote a {
	background-position: -820px 0;
}

li.li_email_prefs a {
	background-position: -1020px 0;
}

li.li_extend a {
	background-position: -1220px 0;
}

li.li_edit_thanks a {
	background-position: -1420px 0;
}

li.li_change_theme a {
	background-position: -1620px 0;
}

a.lnk_cancel_page { font-size: 0.8em; text-decoration: none; background: url(images/icn_cancel.gif) left center no-repeat; padding: 5px 0 5px 30px; clear: both; position: relative; top:15px; line-height: 1em; *width:7.5em; _width:7.1em; text-decoration: underline; white-space: nowrap; }

a.lnk_cancel_page:hover { text-decoration: underline; }

.sidebar legend {
	position: absolute;
	right: -9999em;
	overflow: hidden;
	display: block;
	height: 0px;
	width: 0;
	font-size: 0;
}

.sidebar p {
	margin-left: 0;
	line-height: 1.3em;
}

.sidebar h3 {
	margin: 10px 0 6px;
	width: 100%;
	clear: both;
	font-weight:900;
	line-height: 1.5em;
}

.sidebar h3.first { padding-top: 0; background: no-repeat; margin-top: 10px; }

.frm_edit_targets fieldset {
	font-weight: bold;
}

.frm_edit_targets { border: 1px dotted #767676; background-color: #ecefff;  padding: 10px 10px 10px 15px; }

.sidebar .frm_edit_targets input {
	width: 160px;
	margin: 0 5px 0 0;
	*top:3px;
	*font-size: 1em;
	position: relative; 
	_left: 6px;
}

.sidebar .frm_edit_targets a {
	float: right;
	font-weight: normal;
	margin: 5px 30px 11px 0;
	font-size: 0.9em;
	*margin-top: 0;
}
/*
.sidebar .char_dtls img { float:left; }
*/
.sidebar h3.for { margin-bottom:0;}
.hldr_sbar .info { /* float:left; width:100px; margin-left:12px */ margin-top: 5px; }

.sidebar .frm_edit_targets label {
	float: left;
	width: 4.5em;
	font-weight: normal;
	line-height: 1.8em;
	vertical-align: bottom;
	position: relative; 
	*top:4px;
}

.sidebar .frm_edit_targets p {
	clear: both;
}

.list_progress li { clear:both; padding-bottom: 8px; }

.list_progress li .tweak { margin-left:4px}

.list_progress li.raisedInner { margin-left:8px}
.sidebar .frm_edit_targets li.raisedInner strong,.sidebar .frm_edit_targets li.raisedInner label { width:4em;}

.sidebar .frm_edit_targets li strong {
	float: left;
	width: 4.6em;
	font-weight: normal;
}

.sidebar .char_dtls {
	padding-bottom: 6px;
	padding-right: 20px;
	max-height:180px;
}

.sidebar .char_dtls img {
padding: 4px; border: 1px solid #888 !important; background-color: #fff;
}

.sidebar .char_dtls h4 {
	line-height: 1.3em;
}

.hldr_cp {
	background: #f7f7f7 url('images/bg_crnrs_top.gif') 0 0 no-repeat;
	padding: 15px 0 0 0;
	margin: 25px 0;
}

.hldr_cp2 {
	background: #f7f7f7 url('images/bg_crnrs_btm.gif') 0 bottom no-repeat;
	padding: 0 0 30px 0;
}

.cp_body {
	border: 2px solid #eaeaea;
	border-width: 0 2px;
	font-size: 1.6em;
	width: 796px;
}

.fldst_FRP {
	width: 307px;
 	float: right;
	position: relative;
	top: -10px;
	padding: 0 130px 0 30px;
    }

.fldst_FRP li { padding-bottom: 10px; }

.fldst_FRP li.amount {
	margin:10px 0;
}

.fldst_FRP li.amount span {
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 6px;
	vertical-align: top;
	position: relative;
	top: 7px;
	*top:5px;
}

.fldst_FRP label {
	display: block;
	font-size: 1.1em;
	padding-bottom: 4px;
	color:#2A42C6;
	/* margin-left:10px; */
	font-weight: bold;
}

label em.optional {
	font-style: normal;
	color: #7d9fb4;
}

.fldst_FRP input {
	font-size: 1em;
	width: 275px;
	margin: 0 0 0 3px;
}

.fldst_FRP .cboxes_radio label {
	font-size: 1em;
	display: inline;
	font-weight: normal;
}

.fldst_FRP .cboxes_radio input {
	width: auto;
	margin-top: 0;
	*margin-top: 3px;
	*margin-right: 3px;
}

.fldst_FRP li.amount input {
	width: 125px;
}

.fldst_FRP_ppl_see {
	float: left;
	overflow: hidden;
	padding: 0 20px 0 0;
	width: 560px;
}

.fldst_FRP_ppl_see legend, .fldst_page_theme legend {
	font-size: 1.2em;
	text-indent: 0;
	width: auto;
	height: auto;
	overflow: visible;
}

.fldst_FRP_ppl_see legend span, .fldst_page_theme legend span {
	font-weight: bold;
	display: block;
	width: 600px;
	white-space: normal;
	position: relative;
	text-indent: 0;
	*left:-5px;
}

.fldst_page_theme legend span {
	font-size: 0.95em;
	width: 9em;
	padding-bottom: 10px;
}


.fldst_FRP_ppl_see li {
	margin: 8px 0;
	}

.fldst_FRP_ppl_see label {
	vertical-align: top;
}

.fldst_FRP_ppl_see li input {
	margin-top: 2px;
	*margin-top: 0px;
	width: auto;
	border: 0;
	vertical-align: top;
	background-image: none;
}

.frm_FRP_edit p { margin:10px 0;}

.frm_FRP_edit .lnk_read_more {color:#2A42C6; font-size:105%; margin-top:20px}

.frm_FRP_edit .tips { margin:14px 0 30px}
.frm_FRP_edit .tips li { list-style-type:disc; margin:0 0 10px 20px }

.frm_FRP_edit .editor select {
	width: auto;
	margin-top: 0;
	color: inherit;
	border: 1px #fcfcfc;
	position: relative;
	top: -4px;
	*top:0;
}

body .frm_FRP_edit .editor iframe {
	margin-right: 9px;
	width: 841px !important; 
	height:200px !important;
	padding-bottom: 10px;
}

.editor iframe  {
    overflow:auto; 
    _overflow: visible;
}

.frm_FRP_edit h3 {
	font-size: 1.6em;
	margin: 0 0 8px 15px;
}

.frm_FRP_edit h4 { font-weight: bold; font-size: 1.3em; }

.frm_FRP_edit .h_your_story {
	float: left;
	margin-right: 8px;
	clear: both;
	margin-bottom: 10px;
	*margin-bottom: -10px;
	zoom: 1;
	white-space: nowrap;
	display: inline;
}

.frm_FRP_edit small.sml_msg {
	font-size: 0.8em;
	position: relative;
	top: 9px;
	float: left;
}

.frm_FRP_edit .hr {
	height: 1px;
	margin: 20px -30px;
}

.frm_FRP_edit .lnks_bttns {
	padding-right: 0px;
	text-align: right;
	clear: both;
	margin-top: 20px;
}

.atthebtm {
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.frm_FRP_edit .fldst_FRP .lnks_bttns {
	margin-top: -45px;
}

.frm_FRP_edit .lnks_bttns .btn {


/* font-size: 1.2em; */ margin-bottom: 7px;
	float: right;
}

.fldst_page_theme {
	float: left;
	width: 16em;
	font-size: 1.6em;
}

.fldst_page_theme h3 {
	margin-left: -15px;
	margin-bottom: 15px;
	font-size: 1.1em;
	width: 9em;
}


.swatch {
	float: left;
	border: 2px solid #fff;
	margin: -5px 8px 0 0;
	border: 1px solid #e1e1e1;
	padding: 1px;
}

.swatch_grey span {
	width: 26px;
	height: 26px;
	display: block;
	background-color: #d5d5d5;
}

pre {
	display: block;
	margin: 15px 30px;
	border: 2px solid #eaeaea;
	font-size: 1.4em;
	color: #4e7f9b;
	clear: both;
	width: 567px;
}

dd pre {
	margin-left: 0;
	margin-right: 0;
}

code {
	display: block;
	padding: 6px;
	float: left;
	width: 545px;
	border: 1px solid #888;
	clear: both;
	margin-right: 40px;
	_margin-right: 20px;
	overflow: auto;
	overflow-x: scroll;
	background-color: #fff;
}

code.code_main {
	width: 550px;
	margin: 5px 0 -70px 0;
	float: none;
	position: relative; 
	top:-70px;
}

.acc_widget dt, .acc_widget h4 {
	font-size: 1em;
	color:#2A42C6;
}

.acc_widget dl {
	margin: 30px -30px 0;
}

.acc_widget dt {
	margin-left: 30px;
}

.acc_widget dd {
	margin: 5px 10px 15px 30px;
}

.acc_widget dd p {
	margin-left: 0px;
	width:550px;
	margin-bottom: 10px;
}

.acc_widget dd li {
	padding: 15px 0 5px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}

.acc_widget dl.dl_about_widget {
	width: 600px;
	float: left;
	margin-top: 5px;
	margin-bottom: -3px;
	border: none;
	padding-top: 0;
	_margin-left: -15px;
}

widget_preview h3 { margin:0 0 5px;}
.widget_preview {
	float: right;
	width: 260px;
	font-size: 1.05em;
	font-weight: bold;
	line-height: 1.1em;
	margin-top: 5px;
	padding-bottom: 13px;
	position: relative; 
	top:-10px;
}

.widget_preview img {
	display: block;
	margin-top: 8px;
}

.widget_preview object { margin-top: 10px; }

.acc_widget .txt_lnk {
	margin-right: 0;
	margin-top: -10px;
}


.lst_what_u_doing {
	margin-top: 10px;
	position: relative;
	width: 792px;
	overflow: hidden;

}

.lst_what_u_doing .btn_choose {
	margin-top: 30px;
}

.cpfp-container .input {
	padding: 2px;
	font-size: 0.65em;
}

.pick-url .input {
	margin-left: 3px;
	float: left;
	font-size: 0.9em;
}

.add-event input.input_txt {
	width: 300px;
}

.search .input_name {
	font-size: 1em;
	position: relative; 
	top: -1px;
}

.e-box2 .btn {
	float: left;
	margin-right: 170px;
}

.hldr_sbar {
	position: relative;
}

.msg {
	border: 1px solid #63b153;
	background-color: #c9edc1;
	padding: 10px 10px 10px 35px;
	margin-bottom: 15px;
	width: 621px;
	font-size: 1.4em;
	color: #105402;
	background: #c9edc1 url(images/msg-tick.png) 10px 10px no-repeat;
	_background-image: url(images/msg-tick.gif);
}

.hldr_accnt .msg { font-size: 1em; }

.hldr_sbar .msg {
	float: left;
	background: none;
	background-color: #c9edc1;
	padding: 2px 5px 2px;
	margin: 5px 0 0;
	width: auto;
	*width: 5em;
	line-height: 1em;
	position: relative;
	left: -6px;
	font-weight: normal;
	*position: absolute;
	*margin-top: 40px;
	font-size: 0.9em;
}

/* ------------ /control panel -----------------*/

.hldr {
	width: 519px;
	background: #f7f7f7 url('images/brdrs.gif') 0 0 repeat-y;
	color: #034871;
	font-size: 0.9em;
}

.hldr_top {
	background: url('images/crnrs_top.gif') 0 0 no-repeat;
	padding: 20px 20px 25px;
}

.hldr_btm {
	background: url('images/crnrs_btm.gif') 0 bottom no-repeat;
}

.hldr .hr {
	margin: 25px -20px;
}

.hldr h3 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

.lnk_backto {
	float: right;
	margin-top: 15px;
}

.hldr .msg_body {
	border: 2px solid #eaeaea;
	padding: 15px 20px 5px 140px;
	margin: 20px 0;
	background-color: #fff;
	position: relative;
	min-height: 170px;
	_height: 170px;
}

.hldr .msg_body .img_hldr {
	width: 110px;
	height: 160px;
	position: absolute;
	top: 40px;
	left: 20px;
	text-align: center;
	background: none;
	background-color: transparent;
}

.frm_leave_msg legend span {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.frm_leave_msg fieldset {
	padding-top: 7px;
	margin-top: -10px;
}

.fldst_leave_msg {
	margin-bottom: -10px;
}

.frm_leave_msg textarea {
	width: 462px;
	height: 180px;
	border: 3px solid #eaeaea;
	padding: 5px;
	font-family: Arial;
	font-size: 1em;
	color: #828282;
	margin: 10px 0;
}

.fldst_change_pref {
	margin-bottom: 15px;
}

.fldst_change_pref label a {
	display: block;
}

.fldst_change_pref li {
	clear: both;
}

.fldst_change_pref .cbox {
	float: left;
	clear: both;
	margin-right: 6px;
}

.fldst_change_pref label {
	float: left;
	padding-bottom: 15px;
}

/* ------------ charity pages -----------------*/
/*
.hldr_charity .box1 .col2 .btn a:hover { *padding-top:0 10px 10px !important; *top:4px !important; *position: relative !important; } 
*/
.hldr_charity .header {
	margin: 0 0 10px 0;
	border-top: 1px dotted #333;
	padding: 40px 10px 30px 342px;
	position: relative;
}

.hldr_charity .header h2 {
	margin-bottom: 5px;
	font-weight: normal;
}

.hldr_charity .header p {
	margin-left: 0;
	font-size: 0.85em;
	margin-bottom: 7px;
}

.hldr_charity .header .img_logo {
	position: absolute;
	left: 0;
	top:45px;
	_left: -340px;
}

.sidebar2 {
	width: 300px;
	float: left;
	display:inline; 
}

.sidebar2 .nav {
	margin-bottom: 40px;
	margin-top: 15px;
	border-top:1px dotted #333;s
}

.sidebar2 .nav li {
	_height: 2px;
	border-bottom:1px dotted #333;
}

.sidebar2 .nav a {
	display: block;
	padding: 8px 0;
	font-size: 1.1em;
	color: #000;
	text-decoration: none;
}

.sidebar2 .nav a:hover { background-color: #f6f6f6; }

.sidebar2 .nav .active a {
	color: #2B83C4 ;
}

.lnk_why_jg {
	width: 300px;
	height: 106px;
	background: url('images/why-charities-use-JG-branded.gif') 0 0 no-repeat;
	margin: 15px 0 0;
}

.main {
	float: right;
	width: 576px;
	font-size: 0.8em;
	margin-right: 20px;
	display: inline;
	overflow: hidden;
}

.hldr_charity .main { width: 576px; }

.search-page { float: none; width: 100%; }

.search-page .box1 { width: 100%; }

.fundraisers_search_results { width: 500px; }

body .hldr_fields .cboxes_radio input { width:auto; background: transparent; border: none; }

.main_copy {
	padding: 0 0;
}


.main p {
	margin: 5px 0 15px;
	line-height: 1.4;
}

.main h3 {
	font-size: 1.3em;
	margin-bottom: 15px;
	margin-top: 10px;
}

.main_copy li {
	font-size: 1em;
}

.main_copy .lst_contacts {
	margin-bottom: 20px;
	overflow: hidden;
}



.main_copy .lst_contacts li {
	padding-bottom: 5px;
	position: relative;
	line-height: 1.3em;
	overflow: visible;
}

.by_post strong, .by_post span {
	float: left;
	font-weight: normal;
	padding-right: 4px;
}

body .main .box1 {
	/* background: #D9E5DB; */
	margin: 15px 0 30px;
	border: 1px dotted #333;
	padding: 22px 22px 8px;
	position: relative;
	width: 530px;
	_width:570px;

}

.box1 .w2cols {
	width: 100%;
}

.box_narrow {
/*
	background: #f6f7f6 url('images/box_bg_btm2.gif') 0 bottom no-repeat;
*/
}

.box_wide {
/*
	background: #f8f8f8 url('images/box_wide_bg_btm.gif') 0 bottom no-repeat;
*/
	width: 785px;
}

.box_wide .box_top {
	background: url('images/box_wide_bg_top.gif') 0 0 no-repeat;
}

.box_wide .box_main {
	width: 753px;
	padding: 42px 15px 12px;
}

/* kai edit for putting top border into h2 */

.box_main h2 {
	background: transparent url('images/box_wide_bg_top.gif') no-repeat 0 top;
	position: absolute;
	top: 0;
	left: -1px;
	padding: 18px 16px;
	width: 753px;
}

.box_main h1.h_find { font-size: 1.6em; margin: 10px 0;  }

/* hopefully this can change 2 h1 */

.box1 .col1 {
	float: left;
	width: 225px;
}

.box1 .col2 {
	float: right;
	width: 280px;
	padding-bottom: 10px;
}

.col1 h4, .col2 h4 { font-weight: bold; font-size: 1.1em; margin-bottom: 10px; }

.frm_find_page {
	padding-bottom: 20px;
	padding-top: 12px;
}

.frm_find_page .input, 
.frm_find_page2 .input, 
.frm_find_page1 .input, 
.frm_donate .input {
	width: 175px;
	*width: 160px;
	font-size: 1.1em;
	padding: 2px 2px;
	margin-right: 2px;
	border: 3px solid #cacaca;
	float: left;
	margin: 3px 5px 0 0;
	*margin-top: 1px;
}

.frm_find_page label, .frm_find_page1 label {
	display: block;
	padding-bottom: 7px;
}

.legend { color: #003366; }

.frm_find_page legend span, .frm_find_page1 legend span {
	font-size: 1.1em;
	font-weight: bold;
	position: relative;
	*left: -7px;
}

.frm_find_page .btn {
	float: right;
}

.frm_find_page .btn:hover, .box_narrow .btn:hover { top:inherit; right: inherit; }

.frm_find_page1 {
	padding-bottom: 15px;
	top: 5px;
	position: relative;
}

.frm_find_page1 .input {
	width: 300px;
	margin-top: 8px;
}

.frm_find_page1 legend span {
	font-weight: normal;
}

.frm_find_page1 .hldr_fields {
	width: 345px;
	float: left;
}

.frm_find_page1 fieldset.cboxes_radio {
	clear: both;
	padding: 8px 0;
}

.frm_find_page1 fieldset.cboxes_radio input { position: relative; top:2px; margin-right: 5px; }

.frm_find_page1 .cboxes_radio label {
	display: inline;
	padding-right: 10px;
	vertical-align: bottom;
}

.box1 .page_thumb {
	background-position: 277px 0;
}

.page_thumb .col1 {
	width: 245px;
}

.page_thumb .col2 {
	width: 260px;
	position: relative;
}

.box1 .btn {
	float: right;
	margin-bottom: 5px;
}

body .box_main span.btn a:link { font-size: 1em;   }

body {}
body .hldr_charity .btn_makepage { _background-image: url(images/btn_form.gif); }
body .hldr_charity .btn_makepage a { _height: 44px; _margin:0; }
body .hldr_charity #londonMarathonCharityLink .btn_makepage a { width:210px}

body .hldr_charity .col2 span.btn a:link, body .hldr_charity .col2 span.btn a:hover { *padding-top:7px !important; _background-position: 0 0 !important;   }

body .e-list .btn a { height: 10px; }
body .e-list .btn a:hover { _background-position: 0px 0px !important; } 

.w2cols .col1 .btn { float:left; } 

.frm_find_page1 .btn {
	float: left;
	top: 2px;
	font-size: 1.4em;
}

body .frm_find_page1 span.btn input {  padding-top: 9px; overflow: visible; filter:alpha(opacity=99.999); _padding-bottom: 6px; }
body .frm_find_page1 span.btn:hover { top:2px; right: inherit; }
body .frm_find_page1 .btn:hover input { background-position: 0 0;}


.lst_bullet {
	margin: 8px 0 12px;
}

.lst_bullet li {
	padding: 2px 0 6px 10px;
	background: url('images/bullet.gif') 0 5px no-repeat;
}

.box1 .lst_thumbs li {
	float: left;
	width: 160px;
	padding: 20px 10px 10px 0;
	line-height: 1.2em;
}

.lst_thumbs a.img_thumb, 
.lst_thumbs2 a.img_thumb, 
.sidebar .lst_fundraisers a.img_thumb,
.lst_pics a {
	float: left;
	display: block;
	border: 1px solid #cacaca;
	margin-right: 10px;
	background-color: #fff;
	padding: 1px;
}

.fundraisers_search_results .lst_thumbs2 a.img_thumb { width: 57px; height: 57px; padding: 3px; float:left ; margin-right:20px}


.we_found { clear:both; font-size: 1.2em;  }

.lst_thumbs a.img_thumb:hover, 
.lst_thumbs2 a.img_thumb:hover, 
.sidebar .lst_fundraisers a.img_thumb:hover,
.lst_pics a:hover {
	border-color: #7a7a7a;
}

.lst_thumbs a.img_thumb img, 
.lst_thumbs2 a.img_thumb img,
.sidebar .lst_fundraisers a.img_thumb img,
.lst_pics a img {
	display: block;
	border: 1px solid #fff;
}

.box1 .lst_thumbs span, .box1 .lst_thumbs2 span {
	float: left;
}

.fundraisers_search_results .lst_thumbs2 span { width: 300px; padding-top: 2px; float:left }

.box1 .lst_thumbs span { width: 105px; }

.box1 .lst_thumbs span a {
	line-height: 1.3em;
}

.box1 .lst_thumbs2 {
	overflow: hidden;
	padding-bottom: 30px;
	margin-top: 10px;
}

.box1 .lst_thumbs2 li {
	padding: 20px 10px 10px 0;
	font-size: 1.2em;
	overflow:hidden;
	line-height: 1.2em;
	clear: both;
	*padding-top: 10px;
}

.page_thumb .col2 {
	text-align: center;
	font-size: 0.9em;
}

.page_thumb .col2 img {
	display: block;
	margin-top: 10px; 
	border: 1px solid #ccc;
}

.lnk_see_fundraisers {
	float: right;
	clear: both;
	margin-bottom: 5px;
	_margin: -15px 0 0;
}

.btn a, .iButton a{
	display: block;
	float: left;
	background: transparent url('images/btn_form_crnrs2.png') 0 -44px no-repeat;
	color: #fff;
	font-size: 1.1em;
	line-height: 1;
	height: 31px;
	padding: 13px 25px 0 17px;
	text-decoration: none;
	margin: 0;
	overflow: hidden;
	*line-height: 1.2em;
}

.btn a:hover, .iButton a:hover { background-position: 0 0; _background-position: 0px -44px !important;   }

.lnk_more {
	width: 73px;
	height: 67px;
	position: absolute;
	right: -23px;
	top: -24px;
	background: url('images/crnr_more.png') 0 0 no-repeat;
	_background: transparent;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='/App_themes/justgiving/images/crnr_more.png',sizingMethod='crop');
	_cursor: hand;
}

.lnk_more:hover {
	background-position: 0 -68px;
}

.frm_find_page2 {
	margin: 3px 0;
}

.frm_find_page2 label {
	float: left;
	font-size: 1.1em;
	margin: 6px 8px 0 0;
	*margin-top: 7px;
}

.frm_find_page2 .lbl_main {
	min-width: 5.5em;
	text-align: right;
}

.main .frm_find_page2 .input {
	width: 275px;
	margin-right: 10px;
}

.frm_find_page2 .btn {
	float: left;
	margin-top: 1px;
}

.hldr_fields {
	float: left;
}

.frm_find_page2 fieldset.cboxes_radio {
	clear: both;
	padding: 5px 0 0 7em;
	_padding-left: 4.5em;
	_width: 300px;
}

.frm_find_page2 fieldset.cboxes_radio label {
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	margin-right: 10px;
}

.frm_find_page2 fieldset.cboxes_radio input.radio {
	float: left;
	margin-top: 8px;
	*margin-top: 4px;
}

.box1 .pagination {
	font-size: 1em;
	background: none;
	float: left;
	text-align: center;
	clear: both;
	padding-bottom: 8px;
	margin-left: 20px;
	_padding-top: 20px;
}

.box1 .pagination a {
	margin-right: 5px;
}

.no_gap {
	margin-top: 0;
}

.frm_donate { padding-top: 15px; }


.frm_donate legend {
	position: absolute;
	left: 0; top:0;
	*left: -7px; 
}

.frm_donate .cboxes_radio legend span { text-indent: 0; left: -8em; top:2px; *width: 8em;  color: #000; }
.frm_donate .cboxes_radio input { position: relative; top:2px; margin-right: 7px; }

.frm_donate fieldset.cboxes_radio {
	margin-left: 8em;
	position: relative;
	padding-bottom: 8px;
}

.frm_donate fieldset.donation_amount {  padding-bottom: 0; }

.frm_donate li label { vertical-align: bottom; }
.frm_donate legend.lgnd_main span {
	left: 15px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	font-size: 1.3em;
	font-weight: bold;	
	text-indent: 0;
	font-size: 1.3em;
	font-weight: bold;
	width: 10em;
}

.frm_donate .cboxes_radio li {
	padding-bottom: 6px;
}

.frm_donate .cboxes_radio .radio {
	margin-top: 2px;
	*margin-top: 0
}

.frm_donate .other { position: absolute; bottom: 0; left: 5em; *bottom:4px; *left:5.5em;  }
.frm_donate .other .input {
	float: none;
	width: 100px;
	margin: -2px 0 0 5px;
	*left:4px;
	position: relative; 
	
}

.frm_donate .btn {
	
	right: 15px;
	margin-bottom: 15px;
}

body .frm_donate .btn:hover { right: 14px; }
body .frm_donate .btn:hover input { background-position: 0px 0px; } 

.main_cats {
	font-size: 0.9em;
}

.lst_categories li, .lst_fundraisers li {
	float: left;
	padding: 10px 0 15px 15px;
	width: 138px;
	font-size: 0.9em;
	line-height: 1.2em;
}

.lst_fundraisers li {
	width: 260px;
}

.lst_categories li.first, .lst_fundraisers li.first {
	clear: both;
	padding-left: 0;
}

.lst_categories  span img, .lst_fundraisers  span img {
	border: 1px solid #fff;
}

.lst_categories  span, .lst_fundraisers  span {
	display: block;
	border: 1px solid #cacaca;
	float: left;
	margin-right: 4px;
}

.lst_categories  a:hover span {
	border-color: #a7a7a7;
}

.lst_categories  a {
	text-decoration: none;
}

.lst_fundraisers a {
	color: #034871;
}

.lst_fundraisers a.lnk_name {
	color: #0000ef;
}

.work_for_char {
	background-color: #fff;
	border: 1px dotted #acacac;
	display: block;
	font-size: 0.9em;
	float: left;
	padding: 12px;
	color: #034871;
	line-height: 1.2em;
	position: relative;
	top: 5px;
	left: 15px;
}

.box_find_char {
	margin-left: 90px;
}

.premium {
	padding-top: 20px;
}

/*temp */

.img_bnnr {
	padding: 1px 0;
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin-bottom: 15px;
}

.premium .box1 .w2cols {
	background: none;
}

.premium .page_thumb .col1 {
	text-align: center;
}

.premium .page_thumb .col1 a {
	font-size: 0.8em;
}

.premium .page_thumb .col1 img {
	display: block;
	margin-bottom: 5px;
}

.premium .page_thumb .col1 br {
	display: none;
}

.premium .page_thumb h3 {
	margin-top: 0;
	text-align: left;
}

.premium .page_thumb .col2 {
	width: 275px;
	text-align: left;
}

.premium .page_thumb .col2 .lst_bullet {
	margin-top: 30px;
	font-weight: bold;
	font-size: 1.2em;
}

.premium .page_thumb .col2 .lst_bullet li {
	padding-bottom: 15px;
	background-position: 0 8px;
}

.premium .page_thumb .or_choose {
	clear: both;
	float: right;
	font-size: 0.9em;
	padding-top: 4px;
}

.premium .frm_find_page2 .input {
	width: 267px;
}

.premium .frm_find_page2 .btn {
	float: right;
	top: 2px;
}

.premium .main {
	float: left;
}

.premium .sidebar {
	float: right;
	overflow: hidden;
	width: 203px;
	color: #034871;
	font-size: 0.9em;
}

.premium .sidebar .box1 {
	background: #f6f6f6 url('images/box_sml_bg_btm.gif') 0 bottom no-repeat;
	width: 203px;
}

.premium .sidebar .box1 .box_top {
	background: url('images/box_sml_bg_top.gif') 0 0 no-repeat;
}

.premium .sidebar .box1 .box_main {
	width: 171px;
}

.premium .sidebar .box1 .lst_fundraisers li {
	width: auto;
}

.premium .sidebar .box_total {
	line-height: 1.7em;
}

.premium .sidebar .box_total .ttl {
	font-size: 1.3em;
}

.premium .sidebar .box_total strong {
	font-size: 1.5em;
	color: #034871;
}

.sidebar .tabs_sml {
	margin-bottom: -31px;
	width: 193px;
	overflow: hidden;
	margin-left: 10px;
	position: relative;
	z-index: 100;
}

.sidebar .tabs_sml li {
	float: left;
	background: url('images/tab_sml.gif') 0 0 no-repeat;
	margin-right: 2px;
	position: relative;
}

.sidebar .tabs_sml li a {
	display: block;
	padding: 6px 10px 5px;
	background: url('images/tab_sml_crnr.gif') right 0 no-repeat;
	text-decoration: none;
	color: #034871;
}

.sidebar .tabs_sml li a:hover {
	color: #0000ef;
}

.sidebar .tabs_sml li.active a {
	padding-bottom: 6px;
	color: #034871;
}

/* ------------ /charity pages -----------------*/

/* ------------ event landing pages -----------------*/

.premium .frm_find_page2 .input {
	width: 267px;
}

body .frm_find_page .input, .frm_find_page2 .input, .frm_find_page1 .input, .frm_donate .input {
	border: 1px solid #dacfcf;
	border-top-color: #717171;	
	background: url(images/bg-input.gif) 0 0 no-repeat;
	float: left;
	font-size: 1.1em;
	margin: 3px 5px 0 0;
	padding: 2px;
	_height: 23px;
	width: 175px;
	_width:190px;
	}

.frm_find_page1 .input { font-size: 1.7em; padding: 5px; top:2px; position: relative;  *font-size: 2em; *padding: 7px 5px;   }


textarea, input { font-family:Arial, Helvetica, sans-serif}

/* ------------ /event landing pages -----------------*/

/* ------------ sub category pages -----------------*/

.sub_categories {
	margin: 0 10px;
}

.sub_categories li {
	width: 306px;
}

.sub_categories li.first {
	margin-right: 28px;
}

.box_main p {
	margin-left: 0;
}

.sub_categories li a, .box_main .category_info, .sub_categories li {
	color: #034871;
}

.category_info {
	background: transparent url('images/cat-logo.jpg') no-repeat 0 0;
	padding: 20px 0 0 135px;
	min-height: 135px;
	height: auto!important;
	height: 135px;
	margin: -20px 0 0;
}

/*category logo goes here*/

.box_main .category_info h2 {
	padding-left: 150px
}

.box_main .category_info p {
	font-size: 1.2em;
}

.cant_find_char {
	float: right;
	margin: 0 40px 10px 0
}

/* ------------ /sub categories pages -----------------*/

.box1 .sub_categories .btn {
	margin-top: 10px;
}

.box1 .sub_categories .btn input {
	padding: 1px 22px 4px 10px
}

.sub_categories li, .category_char_select li {
	border: 1px solid #c8c8c8;
	float: left;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 10px 20px 15px 20px;
	background: #fff;
	margin: 20px 0;
}

/* ------------ categories charity selection pages -----------------*/

.category_char_select {
	margin: 0 32px 20px;
	font-size: 0.9em;
}

.category_char_select li {
	width: 660px;
	position: relative;
	color: #034871;
	margin: 10px 0;
	padding-top: 20px;
}

.category_char_select li div {
	padding: 0 0 0 15px;
	width: 390px;
	float: left
}

.category_char_select li img {
	float: left;
}

.category_char_select .btn {
	position: absolute;
	top: 45px;
	right: 20px;
}

.category_char_select li div p {
	margin-top: -5px;
}

.category_char_select li div p .lnk_read_more {
	white-space: nowrap;
}

.cant_find_char2 {
	float: right;
	margin: 10px 20px 10px 0;
	font-size: 1.2em;
	color: #034871;
}

/* ------------ /categories charity selection pages -----------------*/

/* ------------ 36. Jg mainsite footer -----------------*/
/* ---- Site main footer ---- */

#footer {
width:960px;
position:relative;
text-align:left;
z-index:1;
margin:65px auto 0;
padding-bottom:20px
}

#footer li,#footer h3{font-size:1.3em;}

#footer #justgiving-logo {
float:left;
width:300px;
background:url(/jg-refresh/content/images/logos/rfl-justgiving-footer-logo.png) 0 15px no-repeat;
padding-top:50px;
border-top:1px dotted #767676;
position:relative
}

#footer #justgiving-logo a {
display:block; 
text-decoration:none;
height:50px;
left:0;
position:absolute;
top:0;
width:300px
}

#quicklinks {
border-top:1px dotted #767676;
padding:20px 0 10px;
/*zoom:1;*/
width:605px;
float:right
}

#quicklinks a {
color:#262626
}

#footer a:link,#footer a:visited {
text-decoration:none;
padding:2px
}

#footer a:hover,#footer a:focus,#footer a:active {
text-decoration:underline
}

#footer h3 {
display:block;
font-weight:900
}

#footer h3 a {
border:0
}

#footer #quicklinks div {
margin:0 30px 10px 0;
float:left
}

#footer ul {
float:left;
position:relative;
padding:0
}

#footer li {
margin:7px 0
}



    #footer #quicklinks .usa em, #footer #quicklinks .japan em {
      background: transparent url(/content/tabulous/images/footer/flags/usa.png) no-repeat right 3px;
      padding: 0 22px 0 0;
      color: #86857c; }
    #footer #quicklinks .japan em {
      background-image: url(/content/tabulous/images/footer/flags/japan.png); }

#footer  #quicklinks #legalstuff {
float:right;
margin-right:0;
display:inline;
position:relative;
width:158px;
padding:0 0 22px
}

#legalstuff li {
margin:0 0 7px
}

#backToTop {
font-size:1.1em;
position:absolute;
right:-3px;
top:-17px;
padding:0 12px 0 0;
background:url(/content/images/graphics/embelish/up-arrow-black.png) no-repeat right 0 ;
}

#backToTop A{color:#262626;}

#backToTop A:link,#backToTop A:visited,
#footer a:link,#footer a:visited {
text-decoration:none;
padding:2px
}

/* ------------ 37. Jg mainsite header -----------------*/

#aspnetForm {
	margin: 0;
	padding: 0
}

.topcontainer {
	font-size: 1.4em;
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

.jg_logo h2 {text-indent: -999em; display:block;position:absolute;}
.jghp .jg_logo { background-color:Transparent;background-image:url(/App_Themes/Justgiving/images/JGBigLogoHomePageONLY.png);height:64px;width:303px; background-repeat:no-repeat; position:absolute; top:40px; left:-16px; }
.jghp .mainLogo { display:none}
.jghp .jg_header { position:relative; overflow:visible; height:40px; }	

body #TB_overlay { background: url(images/1x1.gif) 0 0 no-repeat; }

.jg_header {
	position: relative;
	width: 940px;
	overflow: visible;
	margin-top:15px;
}

.jg_topnav {
	width: 348px;
	_width: 400px;
	float: right;
	clear:right;
	/* for the time being */
    text-align: right;
	margin: 5px 0 0 0;
	position: relative;
	right:-10px;
	text-align: right;
	
}

.jgca .goBack2Jg,.jg_topnav li {
	display: inline;
	list-style: none;
	padding: 0 0 0 25px;
	line-height: 22px;
	font-size: 0.9em;
}

.jg_header .logInDetails { float:right; right:-10px; position:relative;font-size:0.9em; color:#6E7376}

.jg_header .logInDetails a { color: #000; }

body .jg_topnav li a { color:#6e7376; font-family: Arial; text-decoration: none;  }

body .jg_topnav li a:hover { color: #000; }

body .jg_topnav li.active a { color: #000;}

.explainSearch .jg_stats {
	color: #462b72;
	clear:both;	
	font-size: 0.9em;
	font-weight: normal;
	line-height: 18px;
	margin:70px 0 40px;
	padding: 0;
}

/* ------------ 38. Jg user & charity account login  -----------------*/

.hldr_login { height: 23em; }

.acc-login-pg h2 {
	padding: 20px 0 0;
	margin: 20px 0 35px;
}

/*body { background:#CCCCFF}*/

.acc-login-pg .textfield {
	width: 318px;
}

/* you wont need us (hopefully) */

.hide {
	display: none
}

/* --- misc all --- */


/* ticks */

.jg-charities li, .acc-login-pg fieldset.jg-users .notice {
	padding: 0 0 0 26px;
	background: transparent url(images/tick.gif) no-repeat 0 2px
}

/* hide text */

.acc-login-pg fieldset.forgot-pw legend ,h2 span,fieldset legend span {
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	text-align: left;
}

/* tabs */


.acc-login-pg fieldset legend strong 

/* strong used due 2 legend bug in ff */ {
	background:#fff;
	border: 1px dotted #000;
	border-width: 1px 1px 0;
	cursor: pointer;
	display: block;
	width: 195px;
	color: #003366;
	padding: 12px 0 10px;
	margin: -44px 0 0 15px;
	text-align: center;
	font-weight: 900;
	position: absolute;
	*margin-top:-64px;
	line-height: 1.5;
	height: 22px;
}

/* down to here! */

.acc-login-pg fieldset.jg-charities legend strong {
	right: 17px;
	width: 193px;
}

/* right tab */

.acc-login-pg fieldset.jg-users legend strong {
	left: 0
}

/* margins */

fieldset.jg-users .forgot-pw p, fieldset.jg-users .forgot-pw ol {
	margin: 0 0 28px 32px
}

fieldset.jg-users p,
fieldset.jg-charities p,
fieldset.jg-users ol,
fieldset.jg-charities ul {
	margin: 0 0 15px 32px
}

.acc-login-pg .btn {
	margin: 5px 0 15px 32px;
	_background: url(images/btn_form_blue_bg.gif) right -44px no-repeat;
}

fieldset.jg-charities ul {
	margin-bottom: 22px;
	margin-right:20px;

;

}

.acc-login-pg label {
	display: block;
	margin: 0 0 4px;
	font-weight: 900
}

label em,label em.mandatory, .acc-login-pg label em, em.mandatory {
	color: #FE4239
}

.acc-login-pg fieldset input.textfield {
	margin: 0 0 10px 0;
}

.acc-login-pg fieldset li {
	margin: 0 0 6px;
}

.acc-login-pg .jg-users li {
	_display: inline;
}

.hldr_accnt .notice1,.hldr_accnt .notice2 { width:600px; position:relative}

.cpfp-container .cpfp-inside .notice2 { }

/* --containers-- */

.acc-login-pg {
	width: 800px;
	overflow: visible;
	/* min-height: 29em; */
	height: auto !Important;
	height: 29em;
	color: #003366
}

.acc-login-pg fieldset.jg-users,
.acc-login-pg fieldset.jg-charities {
	background:#E8ECFF url(images/bg_CP.gif) repeat-x scroll 0 0;
	width: 406px;
	position: absolute;
	padding: 20px 0 70px;
	margin: 35px 0 0;
	border: 1px dotted #000;
}

.forgot-pw p strong {
	width: 320px;
	display: block
}

/* without jS*/

.acc-login-pg-nojs {
	position: relative
}

.acc-login-pg-nojs fieldset.jg-charities {
	right: 0;
	border-left: 1px solid #fff;
}

.acc-login-pg-nojs fieldset.jg-charities legend strong {
	left: 0
}

/* jQuery switches */

.acc-login-pg-js, .acc-login-pg-js2, .acc-login-pg-js3 {
	position: relative;
	width: 400px;
	margin: 0 auto
}

.acc-login-pg-js fieldset.jg-users {
	position: absolute;
	z-index: 3
}

.acc-login-pg-js fieldset.jg-charities {
	z-index: 2
}

.acc-login-pg .inactive {
	background-color:#727272; color: #fff;
	padding-top: 5px;
	margin-top: -34px;
	*margin-top: -54px;
}

/* .acc-login-pg-js2 .jg-users strong 			{background-position:0 -43px;} */

.acc-login-pg-js .jg-charities .inactive,	.acc-login-pg-js3 .jg-charities .inactive {
	background-color:#969590; color: #fff;
	padding-top: 5px;
	margin-top: -34px;
	*margin-top: -54px;
}

.acc-login-pg-js2 .jg-charities strong {
	background-position: -195px  0;
}

.acc-login-pg-js2 .jg-users .inactive {
	background-position: 0 0;
}

.acc-login-pg-js2 fieldset.jg-charities {
	position: absolute;
	left: 0;
	z-index: 4;
}

.acc-login-pg-js2 fieldset.jg-users {
	z-index: 3
}

.acc-login-pg-js3 fieldset.jg-users {
	position: absolute;
	z-index: 2
}

.acc-login-pg-js3 fieldset.jg-users .first, .acc-login-pg-js3 fieldset.jg-users .notice {
	display: none
}

.acc-login-pg-js3 fieldset.jg-users .forgot-pw {
    display:block !important; 
} 

.acc-login-pg-js3 fieldset.jg-users legend strong {
	z-index: 9;
	background-position: 0 -43px
}

.acc-login-pg-js3 fieldset.forgot-pw legend strong {
	display: none
}

/* --jg user-- */

.acc-login-pg .notice1, body .acc-login-pg div.notice2 {
	margin-top: -15px;
	width: 320px;
	background-position:10px 12px;
	
}


body div.notice2 { _background:#FCDAD9 url(/App_Themes/Justgiving/images/error.gif) no-repeat 10px 12px; _margin-top:80px;  } /* ie6 is bad with png bg positioning */

/* --forgot pw-- */

fieldset.forgot-pw {
	padding: 10px 0 10px
}

.forgot-pw-link {
	color: #0099FF;
	cursor: pointer;
	display: block;
	font-size: 0.85em;
	margin: 2px 0 20px 0px;
	text-decoration: underline;
}

/* --jg charities-- */

.jg-charities li.no-img {
	background-image: none;
	padding: 0;
	margin: 0;
}

/* ------------ v3-v2-login -----------------*/

.v3-v2-login {
	margin: 20px auto;
	width: 406px;
}

.v3-v2-login h2 {
	margin: 25px 0 15px;
	padding-top: 20px;
	border-top: 1px solid #eaeaea;
}

.v3-v2-login .lnk_url {
	color: #034871;
	text-decoration: none;
}

.v3-v2-login .lnk_url:hover {
	text-decoration: underline;
}

.v3-v2-login fieldset.jg-users {
	margin-top: 15px;
	background: url(images/bg_box_login.gif) 0 0 no-repeat;
	position: relative;
}

/* ------------ /v2-v3-login -----------------*/

/* ------------ fb-login ---------------*/
#loginOptionsLabel {
  display: inline-block;float:left;
  margin: 18px 8px 0 6px;
}

#fbLogin {
  display:block;
  float: right;
  margin-top:15px;
}

#fbLogin div {
  float: left;
  margin: 14px 0 13px 0;
}
/* ------------ fb-login ---------------*/


/* ------------ ///Jg user & charity account login  -----------------*/

/* ------------ themes -----------------*/
.lst_colors li input { vertical-align: middle; }

.acc_content .acc_themes .lst_colors li input.btn_default,.container .cpfp-inside .acc_content .acc_themes .lst_colors li input.btn_default {
	background: #2a42c6;
}

.hldr_accnt .acc_content { *display:block; clear:both;}

.acc_content .acc_themes .lst_colors li input.btn_green,.container .cpfp-inside .acc_content .acc_themes .lst_colors li input.btn_green {
	background: #2a501d;
}

.acc_content .acc_themes .lst_colors li input.btn_purple,.container .cpfp-inside .acc_content .acc_themes .lst_colors li input.btn_purple {
	background: #5f2c76;
}

.acc_content .acc_themes .lst_colors li input.btn_orange,.container .cpfp-inside .acc_content .acc_themes .lst_colors li input.btn_orange {
	background: #b73526;
}

/* ----- green ------*/


.theme_green .donation-box, .theme_green .frp-sbar .img-main span { background-color:#e1f3cd; }

.theme_green .donation-box {  _background-image: url(images/themes/grdnt_green.gif); }

.theme_green .frp-message { border-color: #00901d; }

.theme_green .tbl-donations .bbl { border-color: #00901D; }

.theme_green .tbl-donations .bbl em { background-position: 0 -5px ;  }

.theme_green .tbl-donations .td-amount { color:#008F1D; }

.theme_green .tbl-donations .td-img span { background-color:#2a501d; }

.theme_green .frp-sbar .user-dtls h2, .theme_green .frp-sbar .user-dtls p, .theme_green h3.h-mystory, .theme_green .sbar-box h3,  .theme_green .frp-donate,
body.theme_green ul.pages li strong a { color:#00A300; }

.theme_green .main-content a, .theme_green .frp-sbar a { color:#00A300; }

.theme_green .frp-message .tri { background:transparent url(images/themes/green-tri-up.gif) no-repeat 0 0; }

.theme_green .frp-thermometer div.base { background-image:url(images/Thermometer/green-base.png); }

.theme_green .frp-thermometer span { background-image:url(images/Thermometer/green-fill.gif); }

.theme_green .frp-thermometer em.we-did-it { background-image:url(images/Thermometer/green-halo.png) ; }

.theme_green .box-msg .tri { background-position: 0 -13px; }

.theme_green .jg_logo { background-image:url(images/themes/green-logo.gif) ; }

body.theme_green .donation-box .btn { background-image:url(images/themes/green-btn_form.png) ; _background-image:url(images/themes/btn_green.gif); }

body.theme_green .donation-box .btn a { background-image:url(images/themes/green-btn_form_crnrs.gif); }

body.theme_green .donation-box .second-btn .btn a { background-image:url(images/themes/green-btn_form_crnrs2.gif); }

.theme_green .img-pre1 { background: url(images/Thermometer/green-base.png) 0 0 no-repeat; }
.theme_green .img-pre2 { background: transparent url('images/Thermometer/green-fill.gif') 0 bottom no-repeat;  }
.theme_green .img-pre3 { background: url(images/Thermometer/green-halo.png) 0 0 no-repeat; }


/* ------ /green ---------*/


/* ----- purple ------*/


.theme_purple .donation-box, .theme_purple .frp-sbar .img-main span { background-color:#ddbfd3; }

.theme_purple .donation-box {  _background-image: url(images/themes/grdnt_purple.gif); }

.theme_purple .frp-message { border-color: #5f2c76; }

.theme_purple .tbl-donations .bbl { border-color: #5f2c76; }

.theme_purple .tbl-donations .bbl em { background-position: 0 -10px ;   }

.theme_purple .tbl-donations .td-amount { color:#5f2c76; }

.theme_purple .tbl-donations .td-img span { background-color:#5f2a71; }

.theme_purple .frp-sbar .user-dtls h2, .theme_purple .frp-sbar .user-dtls p, .theme_purple h3.h-mystory, .theme_purple .sbar-box h3,  .theme_purple .frp-donate,
body.theme_purple ul.pages li strong a { color:#5f2c76; }

.theme_purple .main-content a, .theme_purple .frp-sbar a { color:#5f2c76; }

.theme_purple .frp-message .tri { background:transparent url(images/themes/purple-tri-up.gif) no-repeat 0 0; }

.theme_purple .frp-thermometer div.base { background-image:url(images/Thermometer/purple-base.png); }

.theme_purple .frp-thermometer span { background-image:url(images/Thermometer/purple-fill.gif); }

.theme_purple .frp-thermometer em.we-did-it { background-image:url(images/Thermometer/purple-halo.png) ; }

.theme_purple .box-msg .tri { background-position: 0 -26px; }

.theme_purple .jg_logo { background-image:url(images/themes/purple-logo.gif) ; }

body.theme_purple .donation-box .btn { background-image:url(images/themes/purple-btn_form.png) ; _background-image:url(images/themes/btn_purple.gif); }

body.theme_purple .donation-box .btn a { background-image:url(images/themes/purple-btn_form_crnrs.gif); }

body.theme_purple .donation-box .second-btn .btn a { background-image:url(images/themes/purple-btn_form_crnrs2.gif); }

.theme_purple .img-pre1 { background: url(images/Thermometer/purple-base.png) 0 0 no-repeat; }
.theme_purple .img-pre2 { background: transparent url('images/Thermometer/purple-fill.gif') 0 bottom no-repeat;  }
.theme_purple .img-pre3 { background: url(images/Thermometer/purple-halo.png) 0 0 no-repeat; }

/* ------ /purple ---------*/

/* ----- orange ------*/



.theme_orange .donation-box, .theme_orange .frp-sbar .img-main span { background-color:#f7cd61; }

.theme_orange .donation-box {  _background-image: url(images/themes/grdnt_orange.gif); }

.theme_orange .frp-message { border-color: #c96550; }

.theme_orange .tbl-donations .bbl { border-color: #c96550; }

.theme_orange .tbl-donations .bbl em { background-position: 0 -15px ;   }

.theme_orange .tbl-donations .td-amount { color:#b73526; }

.theme_orange .tbl-donations .td-img span { background-color:#b73525; }

.theme_orange .frp-sbar .user-dtls h2, .theme_orange .frp-sbar .user-dtls p, .theme_orange h3.h-mystory, .theme_orange .sbar-box h3,  .theme_orange .frp-donate,
body.theme_orange ul.pages li strong a { color:#b73526; }

.theme_orange .main-content a, .theme_orange .frp-sbar a { color:#b73526; }

.theme_orange .frp-message .tri { background:transparent url(images/themes/orange-tri-up.gif) no-repeat 0 0; }

.theme_orange .frp-thermometer div.base { background-image:url(images/spike-test/Thermometer.png); }

.theme_orange .frp-thermometer span { background-image:url(images/spike-test/ThermometerFill.png); }

.theme_orange .frp-thermometer em.we-did-it { background-image:url(images/Thermometer/orange-halo.png) ; }

.theme_orange .box-msg .tri { background-position: 0 -39px; }

.theme_orange .jg_logo { background-image:url(images/themes/orange-logo.gif) ; }

body.theme_orange .donation-box .btn { background-image:url(images/themes/orange-btn_form.png); _background-image:url(images/themes/btn_orange.gif); }

body.theme_orange .donation-box .btn a { background-image:url(images/themes/orange-btn_form_crnrs.gif); }

body.theme_orange .donation-box .second-btn .btn a { background-image:url(images/themes/orange-btn_form_crnrs2.gif); }

.theme_orange .img-pre1 { background: url(images/Thermometer/orange-base.png) 0 0 no-repeat; }
.theme_orange .img-pre2 { background: transparent url('images/Thermometer/orange-fill.gif') 0 bottom no-repeat;  }
.theme_orange .img-pre3 { background: url(images/Thermometer/orange-halo.png) 0 0 no-repeat; }


/* ------ /orange ---------*/



/* ----- green ------*/


/*
.theme_green .frp-head h2 { color: #5fac44; }

.container .theme_green a { color: #34586e; }
.container .theme_green .btn a { color: #fff; }

.theme_green .frp-message h3 { background:#7eb572 url(images/themes/bg_hdr_story_green.gif) no-repeat 0px 0px; }
.theme_green .tbl_donations .odd { background-color: #dbefd4; }

.theme_green .frp-head { background: url(images/themes/grdnt_green.gif) 0 0; }

.theme_green .frp-thermometer em span { background:url(images/themes/thermo_green.gif) 0 0; }
.theme_green .frp-thermometer em { background: url(images/themes/1px-thermo_green.gif) 0 0; }
*/


/* ------ /green ---------*/


/* ----- purple ------*/


/*
.theme_purple .frp-head h2 { color: #462b72; }

.container .theme_purple a { color: #34586e; }
.container .theme_purple .btn a { color: #fff; }

.theme_purple .frp-message h3 { background:#715a92 url(images/themes/bg_hdr_story_purple.gif) no-repeat 0px 0px; }
.theme_purple .tbl_donations .odd { background-color: #e5e2eb; }

.theme_purple .frp-head { background: url(images/themes/grdnt_purple.gif) 0 0; }

.theme_purple .frp-thermometer em span { background:url(images/themes/thermo_purple.gif) 0 0; }
.theme_purple .frp-thermometer em { background: url(images/themes/1px-thermo_purple.gif) 0 0; }
*/


/* ------ /purple ---------*/

/* ----- violet ------*/

/*
.theme_violet .frp-head h2 { color: #970071; }

.container .theme_violet a { color: #34586e; }
.container .theme_violet .btn a { color: #fff; }

.theme_violet .frp-message h3 { background:#95016f url(images/themes/bg_hdr_story_violet.gif) no-repeat 0px 0px; }
.theme_violet .tbl_donations .odd { background-color: #efdfea; }

.theme_violet .frp-head { background: url(images/themes/grdnt_violet.gif) 0 0; }

.theme_violet .frp-thermometer em span { background:url(images/themes/thermo_violet.gif) 0 0; }
.theme_violet .frp-thermometer em { background: url(images/themes/1px-thermo_violet.gif) 0 0; }
*/

/* ------ /violet ---------*/

/* ----- flowers ------*/


/*
.theme_flowers .frp-head h2 { color: #034871; }

.container .theme_flowers a { color: #003399; }
.container .theme_flowers .btn a { color: #fff; }

.theme_flowers .frp-message h3 { background:#cfe398 url(images/themes/bg_hdr_story_flowers.gif) no-repeat 0px 0px; color:#034871; }
.theme_flowers .tbl_donations .odd { background-color: #e1f2c7; background-image: none; }

.theme_flowers .frp-head { background: url(images/themes/grdnt_flowers.gif) 0 0; }

.theme_flowers .frp-thermometer em span { background:url(images/themes/thermo_flowers.gif) 0 0; }
.theme_flowers .frp-thermometer em { background: url(images/themes/1px-thermo_flowers.gif) 0 0; }
*/


/* ------ /flowers ---------*/

/* ----- chrome ------*/


/*
.theme_chrome .frp-head h2 { color: #044970; }

.container .theme_chrome a { color: #013298; }
.container .theme_chrome .btn a { color: #fff; }

.theme_chrome .frp-message h3 { color:#024770; background:#cfd3d4 url(images/themes/bg_hdr_story_chrome.gif) no-repeat 0px 0px; }
.theme_chrome .tbl_donations .odd { background:#E1E5E6 url(images/themes/bg2_chrome.gif) 0 0 repeat-x; }

.theme_chrome .frp-head { background: url(images/themes/grdnt_chrome.gif) 0 0; }

.theme_chrome .frp-thermometer em span { background:url(images/themes/thermo_chrome.gif) 0 0; }
.theme_chrome .frp-thermometer em { background: url(images/themes/1px-thermo_chrome.gif) 0 0; }
.theme_chrome .frp-thermometer strong { color: #034871; }
.theme_chrome .frp-thermometer { background-color: #eff6f9; }
*/


/* ------ /chrome ---------*/

/* ------------ / -----------------*/

/*//////////////////////////////////*/

/*  39. used in various places			*/

/*//////////////////////////////////*/

.clearo {
	clear: both
}

/*//////////////////////////////////*/

/* help pages / info pages			*/

/*//////////////////////////////////*/

.help h3, .info-pop .container  h3 {
	margin: 20px 0 10px;
}

.help img {
	margin: 0 0 10px;
}

.help ul, .help ol, .info-pop .container ul , .info-pop .container ol {
	list-style: disc;
	padding: 0 0 0 30px;
}


.help .left {
	float: left;
	width: 530px;
	margin: 0 20px 0 0;
}

.help .right {
	float: left;
	width: 250px;
}

.help .yellowbox {
	background: #FFFFCC;
	border: dashed 1px #999999;
	padding: 10px;
	margin: 0 0 20px;
}

.help .greybox {
	background: #E2E2E2;
	padding: 10px;
	margin: 0 0 20px;
}

.help .greybox h3, .help .yellowbox h3 {
	margin: 0 0 10px;
}

/* Styling these in the key messaging area WillC 10-12-09

.info-pop table {
	border: 2px solid #cccccc;
	width: auto;
	background: #ffffff;
}

.info-pop { margin:20px 0}

.info-pop td {
	border: 0px solid #CCCCCC;
	font-size: 0.8em;
	padding: 4px 10px;
}

.info-pop .notice {
	background-color: #F5F5F5;
	border: 1px solid #cccccc;
	padding: 10px;
	float: right;
	width: 25%;
}

.info-pop .notice h3 {
	margin: 0 0 10px;
}

*/

/*//////////////////////////////////*/

/* headers					    	*/

/*//////////////////////////////////*/

/*about-us header*/

.about_nav {
	width: 800px;
	z-index: 9999;
	top: -1px;
	left: -1px;
	position: absolute;
}

.about_nav ul {
	margin: 0;
	font-size: 0.8em;
}

.about_nav li {
	float: left;
	margin: 0px 10px 0px 0px;
	display: block;
	text-align: center;
}

.about-us .selected {
	display: block;
	background: transparent url('/App_Themes/Justgiving/images/about-justgiving/tabs.gif') no-repeat 0 -51px;
	padding: 4px 0 0;
	width: 116px;
	height: 18px;
	font-weight: bold;
}

.about_nav li a:link, .about_nav li a:visited {
	display: block;
	background: transparent url('/App_Themes/Justgiving/images/about-justgiving/tabs.gif') no-repeat 0 0;
	padding: 4px 0 0;
	text-decoration: none;
	width: 116px;
	height: 18px;
}

.about_nav li a:hover,#green_bubble li a:active {
	display: block;
	background: transparent url('/App_Themes/Justgiving/images/about-justgiving/tabs.gif') no-repeat 0 -26px;
	padding: 4px 0 0;
	width: 116px;
	height: 18px;
}

*html .selected {
	background: transparent url('/App_Themes/Justgiving/images/tours/charities/tabs.gif') no-repeat 0 -51px;
}

*html .about_nav li a:link, .about_nav li a:visited {
	background: transparent url('/App_Themes/Justgiving/images/tours/charities/tabs.gif') no-repeat 0 0;
}

*html .about_nav li a:hover,#green_bubble li a:active {
	background: transparent url('/App_Themes/Justgiving/images/tours/charities/tabs.gif') no-repeat 0 -26px;
}

/*charities tour header*/

.proc_list, .proc_path {
	z-index: 9999;
	display: block;
	margin: 0 auto;
}

.proc_path {
	width: 485px;
}

.proc_list {
	margin: 0 0 0 26px;
	width: 694px;
}

.proc_list, .proc_path ul {
	float: left;
	padding: 0;
}

.proc_list li, .proc_list ul, .proc_path li, .proc_path ul {
	display: inline !important;
}

.proc_list li {
	width: 340px;
	position: relative;
	z-index: 999;
}

.proc_list li a, .proc_list div {
	float: left;
}

.proc_list div {
	width: 200px;
	padding: 0 0 0 40px;
	text-align: justify;
	font-size: 1em;
	z-index: 9;
}

.proc_path ul {
	margin: 0;
	padding: 0;
}

.proc_list li, .proc_path li {
	float: left;
	display: block;
	text-align: center;
}

.proc_path li {
	margin: 0 0 0 60px;
}

.proc_list li {
	margin: 25px 0 0;
}

.proc_list span , .proc_path span {
	font-size: 75%;
	display: block;
	margin: -10px 0 0 -20px;
	width: 90px;
	color: #999;
	position: absolute;
}

.proc_list li a:link, .proc_list li a:visited , .current, .proc_path li a:link, .proc_path li a:visited {
	background-image: url('/App_Themes/Justgiving/images/about-justgiving/process_tour/proc_path.png');
	background-color: #fff;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	padding: 15px 0pt;
	font-size: 22px;
	line-height: 16px;
	z-index: 9999;
}

.empty a, .empty a:link, .empty a:visited {
	background: #fff none !important;
	padding: 0 !important;
	margin: -2px 0 0;
}

.dash, .solid {
	background-repeat: repeat-x;
	display: block;
	float: left;
}

.solid {
	background-image: url('/App_Themes/Justgiving/images/about-justgiving/process_tour/solid.gif');
	height: 50px;
}

.dash {
	background-image: url('/App_Themes/Justgiving/images/about-justgiving/process_tour/dash.gif');
	height: 50px;
	background-position: -101pt 22px;
}

.proc_path .current {
	padding: 15px 0;
}

.current {
	background-repeat: no-repeat;
	background-position: -37pt 0;
	width: 48px;
	height: 50px;
	color: #5E9F09;
}

.current-text {
	font-size: 0.6em;
	margin: 20px 0 0 -20px;
	padding-top: 19px;
	width: 90px;
}

.complete a:hover {
	background-position: 0 -109px;
	color: #FDFF00;
}

.complete a {
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 48px;
	height: 50px;
	color: #C8FF7F;
}

.uncomplete a:hover {
	background-position: -118px -109px;
	text-decoration: underline;
}

.uncomplete a {
	background-repeat: no-repeat;
	background-position: -118px 0;
	width: 49px;
	height: 50px;
	color: #5E9F09;
}

/*account area explained header*/

.acco-area .proc_path li {
	margin: 0 0 0 60px !important;
}

.acco-area .proc_path {
	width: 710px;
}

.acco-area .proc_list {
	margin: 0 0 0 26px;
	width: 694px;
}

.acco-area .proc_list li {
	width: 340px;
	position: relative;
	z-index: 999;
}

/*fundraiser tour header*/

.fund-tour .proc_path {
	width: 580px;
}

.fund-tour .proc_list span , .fund-tour .proc_path span {
	font-size: 0.6em;
	margin: 30px 0 0 -20px;
}

.fund-tour .proc_path ul {
	height: 110px;
}

/*//////////////////////////////////*/

/* about us section - homepage		*/

/*//////////////////////////////////*/


	.history {
		margin				: 10px 0 40px;
		padding				: 10px 20px 10px;
		font-size			: 1.3em;
		color				: #003366;
		clear:both;
		}


	#white_bubble .timeline{
	padding:0;
	margin:15px 0 20px 20px;
	width:480px;
	}

		.timeline strong{font-size:18px;}
		
		#white_bubble .timeline p{
			float:left;
			width:250px;
			margin:0 0 20px 0;
			padding:0 0 0 40px;
			}
		.timeline img{
			float:left;
			border:3px solid #eaeaea;
			margin:0;
			}
		.timeline li{
			list-style:none;
			margin:0 0 43px 0;
			float:left;
			display:inline-block
			}
		.timeline a{
			font-weight:bold;
			text-decoration:none;
			}
	
	
#easyTooltip{
padding:5px;
text-align:left;
z-index:9999;
border:1px solid #ccc;
color:#462b72;
padding:5px 10px;
font-size:14px;
background:#fcf2c2;}
	
/*Left hand box*/

.about-us .left_side {
	float: left;
	margin: 0 0 20px;
	width: 507px;
}

.about-us .left_side .dynamic {
	background	: #fcf2c2;
	padding:10px;
	margin:5px 20px 30px 0;
	float: left;
	clear:both;
	width:212px;
	position:relative;
}

.about-us .left_side .dynamic2 {
	background: #fcf2c2;
	padding: 10px;
	margin: 5px 20px 30px 0;
	float: left;
	clear: both;
	width: 212px;
	position: relative;
}

.about-us .left_side .dynamic p, .about-us .left_side .dynamic2 p {
	margin: 0;
	color: #666666;
}

.about-us .left_side .dynamic h3, .about-us .left_side .dynamic2 h3 {
	color: #5fab46;
	font-size: 0.9em;
	margin: 0 0 10px 0;
}

/*Right hand boxes*/

.about-us .boxes {
	border: 1px solid #CCCCCC;
	margin: 10px 0 20px;
	padding: 10px;
	position: relative;
	width: 210px;
	z-index: 1;
}

.about-us .boxes img {
	padding: 10px 3px 5px
}

.about-us .boxes p {
	margin: 5px 0 15px 0 !important;
}

.about-us .boxes p img {
	padding: 10px 0
}

.about-us .boxes h3 {
	margin: 0 0 10px;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 5px;
}

.about-us .boxes a {
	text-decoration: none;
}

.about-us .boxes a:hover {
	color: #505050;
}

.about-us .boxes a span {
	text-decoration: underline;
	color: #003366;
}

.about-us .boxes a:hover span {
	color: #0099cc;
}

.about-us .fold {
	position: absolute;
	width: 19px;
	height: 19px;
	z-index: 2;
	padding: 0;
	margin: 0;
	right: -1px;
	bottom: -1px;
	background: url(/App_Themes/Justgiving/images/about-justgiving/fold.jpg) no-repeat 0 0;
}

.about-us .quotes {
color:#003366;
display:block;
float:left;
margin:5px 0 0 20px;
padding:0;
width:206px;
}

#white_bubble .quotes .about-vid h2 {
background:#FCF2C2 none repeat scroll 0 0;
font-size:0.9em;
margin:0;
padding:10px 0 10px 20px;
width:210px;
}

.about-us .quotes ul {
	list-style-type: none;
	margin: -15px 0 25px !important;
}

.about-us .quotes li {
	margin: 0 0 20px;
}

.about-us .quotes li a:link, .quotes li a:visited {
	text-decoration: none;
}

.about-us .quotes li a:hover {
	text-decoration: underline;
}

.about-us .quotes li img {
	margin: 8px 0 0;
}

.about-us .quote_name {
	display: block;
	margin: 10px 0 0;
}

.about-us .quote_top {
	position: absolute;
	width: 232px;
	height: 8px;
	z-index: 2;
	padding: 0;
	margin: 0;
	left: 0;
	top: -2px;
	background: url(/App_Themes/Justgiving/images/about-justgiving/quote-top.jpg) no-repeat 0 0;
}
	.quote_bottom{
		position:absolute;
		width:232px;
		height:36px;
		z-index:2;
		padding:0 0 30px;
		margin:0;
		left:0;
		bottom:-60px;
		background: url(/App_Themes/Justgiving/images/about-justgiving/quote-bottom-minus-tip.jpg) no-repeat 0 0;
		}

.about-us .timeline {
	padding: 0;
	margin: 15px 0 20px;
}

/*//////////////////////////////////*/

/* about us section - fee page		*/

/*//////////////////////////////////*/

.about-us #grey_container {
	margin: 0;
	min-height: 375px;
	position: relative;
}

.about-us  p {
	margin: 20px 0 15px;
	color: #034871;
	line-height: 1.3em;
}

.about-us h2, .about-us h1 {
	display: block;
	font-size: 1.3em;
	color: #003366;
	margin: 15px 0 5px;
}

.about-us a:link {
	color: #003399;
}

.about-us #white_bubble, .char-tour #white_bubble, .fund-tour #white_bubble {
	position: relative;
	border: #dfdfdf 1px solid;
	padding: 2em 20px 0 !important;
	margin: 20px 0 1em;
	min-height: 250px;
	width: 758px;
/*	background:#F7F7F7;*/
	clear: both;
	float: left;
	z-index: 9;
}

.about-us #white_bubble span {
	display: block;
	margin: 0 0 0 10px;
	font-size: 90%;
}

.about-us .object {
	display: block;
	margin: 23px auto 15px;
	width: 700px;
	border: solid 1px #999;
}

.about-us .explain {
	float: left;
	background:transparent url(/App_Themes/Justgiving/images/about-justgiving/play_this.gif) no-repeat;
	padding:0 0 0 90px;
	margin: 15px 0 0 40px;
	width: 600px;
}

.about-us .link_butn {
	margin: 5px auto 25px;
	display: block;
}

.about-us .play_this {
	float: left;
	margin: -14px 20px 0 30px;
;
}

/*//////////////////////////////////*/

/* about us section - charities page*/

/*//////////////////////////////////*/

.about-us .right-side {
	padding: 0px 10px 0px 15px;
	height: 95%;
	float: left;
	border-left: 1px solid #cccccc;
}

.about-us .rhn {
	padding: 15px 0 0 0;
	width: 200px;
}

.about-us .rhn img {
	padding-right: 10px;
}

.about-us .side_left {
	padding: 0 20px 0 0;
	width: 500px;
	float: left;
	position: relative;
}

html>body .about-us .side_left {
	padding: 0 20px 0 0;
}

.about-us #green-preview span {
	margin: 0;
	font-size: 100%;
}

.about-us .take-tour {
	width: 250px;
	font-size: 100%;
	position: absolute;
	top: 140px;
	left: 235px;
	margin-top: 0;
	line-height: 1.5em;
}

.about-us .btn-take-tour {
	width: 241px;
	position: absolute;
	top:410px;
	left: 232px;
}

.about-us .txt-sample {
	width: 150px;
	position: absolute;
top:410px;
	left: 25px;
	font-size: 85%;
}

/*//////////////////////////////////*/

/* about us section - team page		*/

/*//////////////////////////////////*/

.about-us .values {
	float: left;
	width: 310px;
	margin: 0 20px 0 0;
}

.about-us .photo_list {
	width: 425px;
	list-style-type: none;
	margin: 15px 0 0;
	padding: 0;
	float: left;
}

.about-us .photo_list li {
	width: 132px;
	height: 15.5em;
	float: left;
	margin: 0 5px 5px 0;
	padding: 5px 0 5px;
	text-align: center;
	font-size: 80%;
}

.about-us .photo_list li a {
	display: block;
	font-weight: bold;
}

.about-us .photo_list li strong {
	font-size: 100% !important;
}

.about-us .photo_list li img {
	display: block;
	margin: 0 auto 0;
	padding: 0 10px 5px;
}

.about-us .partners {
	margin: 0 0 20px;
}

#justgiving-ethos {color:#034871; padding:0 0 0 20px; margin:0;}
#justgiving-ethos li{ margin:0 0 15px;}

#partners { padding:0; margin:0 0 0 20px;list-style:none; }
#partners li { margin:6px 0;}
#partners li a{ display:block; float:none; width:290px;height:64px; text-align:left; overflow:hidden; text-indent:-999em; background-image: url('/App_Themes/Justgiving/images/about-justgiving/partners.png'); background-color:transparent; background-repeat:no-repeat;}
#partners li.lm09 a{ background-position:0 0}
#partners li.fb a{ background-position:-291px 0}
#partners li.paypal a{ background-position:-580px 0; padding:0;}

/*//////////////////////////////////*/

/* about us section - jobs page		*/

/*//////////////////////////////////*/

.about-us .l_side {
	width: 330px;
	float: left;
	margin: 0 20px 0 0;
}

.about-us .l_side li p {
	margin: 5px 0 15px;
}

.about-us .r_side {
	width: 340px;
	margin: 42px 0 5px;
	padding: 14px 10px 10px 20px;
	border: 1px #EFE8B3 solid;
	background: #fff url('/App_Themes/Justgiving/images/about-justgiving/stripe.gif') repeat;
	float: left;
}

.about-us .job li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

.about-us .j_list {
	margin: 20px 0 20px 0px;
	list-style-type: disc;
	list-style-position: inside;
}

.about-us .j_list li {
	background: #FFFBCF;
	border: 1px #f5f5f5 solid;
	padding: 1px 2px 3px 10px;
	font-size: 0.8em;
}

.about-us .r_side h3 {
	background: #fff;
	border: 1px #EFE2A4 solid;
	margin: 0pt 0pt 0pt -5px;
	padding: 1px 2px 3px 7px;
}

.about-us .break {
	height: 1px;
	width: 345px;
	border-top: #FFFBCF 1px solid;
	border-bottom: #EFEFEF 1px solid;
	border-left: 0 none;
	border-right: 0 none;
	margin: 30px auto 0;
}

.about-us li strong {
	display: block;
	margin: 0 0 2px;
}

.pdf-link img{
    FONT-SIZE: 1.1em;
	COLOR: #2a42c6;
	margin-right: 10px;
	position:relative;
	top: 4px;
}

/*//////////////////////////////////*/

/* about us section - contact page	*/

/*//////////////////////////////////*/

.about-us .mapstyle {
	width: 240px;
	height: 200px;
	border: 1px solid #330066
}

.about-us .press {
	float: left;
	margin: 20px 0;
	width: 500px;
}

.about-us .first {
	background: #FFFFDF;
	border: f1px solid #EFECE0;
}

.about-us .second {
	background: #FFFBCF;
	border: 1px solid #EFECE0;
}

.about-us .contact {
	padding: 0;
	margin: 20px 0 0;
}

.about-us .contact p {
	margin: 0;
}

.about-us .contact li {
	width: 84%;
	margin: 0 0 10px;
	padding: 10px 24px;
	list-style: none;
}

.about-us .contact_box {
	border: 1px solid #EFE2A4;
	padding: 10px 0 10px 15px;
	background: #ffffcc url("/App_Themes/Justgiving/images/tours/charities/stripe.gif");
	width: 440px;
}

.about-us .low_container {
	width: 186px;
	float: left;
	margin: 0 0 0 15px;
	display: block;
	padding: 0 0 0 14px !important;
}

/*//////////////////////////////////*/

/* charities tour section			*/

/*//////////////////////////////////*/

.char-tour .descri-pg1 p, .char-tour .descri-pg2 p, .descri-pg4 p {
	position: absolute;
	color: #034871;
}

.char-tour .descri-pg1, .char-tour .descri-pg2, .descri-pg4 {
	position: relative;
}

.char-tour .descri-pg1 p {
	width: 100px;
}

.char-tour .descri-pg2 p {
	width: 220px;
}

.char-tour .descri-pg4 p {
	width: 135px;
}

.char-tour .descri-pg3 {
	margin: 30px 20px 10px 0;
	position: relative;
}

.char-tour .descri-pg3 .text {
	width: 190px;
	height: 100px;
	padding: 20px 5px 0px;
	margin: 0px;
}

.char-tour .descri-pg3 img {
	padding: 0px;
	margin: 0px;
}

.char-tour .arrow1, .char-tour .arrow2, .char-tour .arrow3, .char-tour .arrow4, .char-tour .arrow5 {
	width: 230px;
	height: 158px;
	list-style: none;
	padding-left: 30px;
	margin: -10px 0px 10px 0px;
}

.char-tour .arrow1 {
	background-image: url('/App_Themes/Justgiving/images/tours/charities/box1.gif');
}

.char-tour .arrow2 {
	background-image: url('/App_Themes/Justgiving/images/tours/charities/box2.gif');
}

.char-tour .arrow3 {
	background-image: url('/App_Themes/Justgiving/images/tours/charities/box3.gif');
}

.char-tour .arrow4 {
	background-image: url('/App_Themes/Justgiving/images/tours/charities/box4.gif');
}

.char-tour .arrow5 {
	background-image: url('/App_Themes/Justgiving/images/tours/charities/box5.gif');
}

.char-tour .arrow9 {
	background-image: url('/App_Themes/Justgiving/images/tours/charities/poundtop.gif');
	width: 230px;
	height: 88px;
	list-style: none;
	margin: 0px 0px 10px 0px;
}

/*//////////////////////////////////*/

/* charities account area pages		*/

/*//////////////////////////////////*/

/*background n backboxes start*/

.acco-area #white_bubble {
	top: 0;
	z-index: 9;
	position: relative;
	margin: 0 6px 1em 0;
	min-height: 450px;
	padding: 1.5em 2em 3em;
	background: white;
	clear: both;
	border: #dfdfdf 1px solid;
	height: auto;
	font-size: 1.0em;
	width: 735px;
}

.acco-area #white_bubble h2, .acco-area #white_bubble h1 {
	display: block;
	font-size: 1.3em;
	color: #003366;
	margin: 15px 0 5px;
}

.acco-area #white_bubble p {
	margin: 20px 0 15px;
	line-height: 1.3em;
}

.acco-area #grey_container {
	margin: 0;
	background: #E4E5E6 url('/App_Themes/Justgiving/images/about-justgiving/grey_grad_fg.gif') repeat-x;
	border-bottom: #E4E5E6 solid 1px;
	position: relative;
	min-height: 375px;

/*Wbug fix for IE6/7 until we fix the table height="100%" rubbish */
}

.acco-area body {
	background: #E5E6E7 url('/App_Themes/Justgiving/images/about-justgiving/body_grad.gif') repeat-x 0 -96px;
}

/*other styles*/

.acco-area .print {
	font-size: 0.7em;
	color: #9a9a9a;
	background: url('/statements/tour/charities-account-area-explained/imgs/icons-email-print.gif') no-repeat 0px 0px;
	width: auto;
	height: 20px;
	margin: 0px;
	padding: 2px 25px 0 25px;
	display: inline;
}

.acco-area .email {
	font-size: 0.7em;
	color: #9a9a9a;
	background: url(/statements/tour/charities-account-area-explained/imgs/icons-email-print.gif) no-repeat 0px -20px;
	width: auto;
	height: 20px;
	margin: 0px;
	padding: 4px 25px 0 25px;
	display: inline;
}

.acco-area .nounderline a {
	text-decoration: none;
}

.acco-area ul li {
	padding: 0;
	margin: 10px 0;
	list-style-type: none;
}

.acco-area label {
	text-decoration: underline !important;
	color: blue !important;
}

.acco-area b {
	font-weight: normal;
}

.acco-area h2 a {
	color: #003366;
}

/*homepage*/

.acco-area .options {
	width: 755px;
	margin: 20px 0;
	padding: 0px;
}

.acco-area .options li {
	padding: 0px;
	width: 245px;
	display: inline;
}

.acco-area .bottomlist {
	padding: 0px;
	margin: 0px;
}

.acco-area .bottomlist li {
	float: left;
	width: 345px;
	display: inline-block;
	font-size: 0.8em;
	vertical-align: top;
	margin: 0px;
	padding: 10px 10px 10px 0;
}

.acco-area strong {
	color: #003366;
/*

text-decoration: underline;*/
}

.acco-area h2 b {
	font-weight: bold;
}

.acco-area p {
	font-size: 0.8em;
}

.acco-area #creditfooter {
	display: none;
}

.acco-area .feed a {
	color: #003366;
	font-weight: bold;
}

.acco-area .feed ul {
	padding: 0px;
	margin: 0px;
}

.acco-area .feed ul li {
	width: 345px;
	display: inline-block;
	float: left;
	font-size: 0.8em;
	vertical-align: top;
	margin: 10px 10px 10px 0;
}

.acco-area iframe {
	padding: 20px;
	width: 650px;
	height: 450px;
	margin: 0;
	border: 0;
}

.acco-area .iframeborder {
	border: 1px solid #cccccc;
	position: relative;
	z-index: 0;
	margin: 10px 0 0 0;
	width: 710px;
	height: 500px;
}

.acco-area .tip {
	height: 60px;
	width: 250px;
	padding-left: 100px;
}

/*intro steps page*/

.acco-area .content {
	padding: 10px 0 0 0;
	font-weight: normal;
	float: left;
	vertical-align: middle;
	width: 470px;
}

.acco-area .orange {
	color: #f49425;
	font-size: 60px;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	float: left;
	font-weight: normal;
	width: 90px;
}

/*steps 1-6*/

.acco-area .centerlist li {
	float: left;
	width: 240px;
	padding: 0 25px 20px 70px;
	display: inline-block;
	font-size: 0.9em;
	vertical-align: top;
}

.acco-area .centerlist {
	width: 670px;
	margin: 20px 0 0 20px;
}

.acco-area .bulb {
	background: statemeurl(/nts/tour/charities-account-area-explained/imgs/icons-2.gif) no-repeat 0px -90px;
	padding: 10px 0 0 70px !important;
	height: 45px;
	width: 500px;
	margin-left: 60px !important;
	vertical-align: center;
}

.acco-area h2 strong {
	display: inline;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000000;
}

.acco-area .statement {
	padding: 20px 0 0 130px;
	clear: left;
}

.acco-area #lightbox-container-image-box {
	width: 380px !important;
}

.acco-area #lightbox-container-image-data-box {
	width: 360px !important;
}

.acco-area #lightbox-image-details-caption {
	width: 290px;
}

/*//////////////////////////////////*/

/* fundraising sample pages			*/

/*//////////////////////////////////*/

.caption th, .caption td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/*//////////////////////////////////*/

/* fundraisers tour section			*/

/*//////////////////////////////////*/

.fund-tour #white_bubble {
	padding: 2em 20px 1em !important;
}

.fund-tour .choices_menu {
	width: 330px;
	margin: 0 auto 30px;
}

.fund-tour .choices_pages span a:hover, .fund-tour .choices_menu a:hover {
	color: #6CAF57;
	text-decoration: none;
}

.fund-tour .choices_pages span a:link, .fund-tour .choices_pages span a:visited , .fund-tour .choices_menu a:link, .fund-tour .choices_menu a:visited {
	border: medium none;
}

.fund-tour .choices_menu a {
	margin: 0 0 0 260px;
}

.fund-tour .choices_pages a {
	margin: 0 0 0 50px;
	float: left;
}

.fund-tour .choices_pages span a , .fund-tour .choices_menu a {
	font-size: 1.4em;
	width: 160px;
	background: transparent  no-repeat scroll 0%;
	background-image: url(/statements/tour/fundraisers/imgs/buttons/orange_button.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	color: #77B862;
	display: block;
	font-weight: 800;
	padding: 18px 50px 20px 0;
	text-decoration: none;
	text-align: center;
}

.fund-tour .choices_pages img {
	float: left;
	margin: 14px 0 0 100px;
}

.fund-tour .right_side, .fund-tour .right_side2, .fund-tour .right_side3, .fund-tour .right_side4, .fund-tour .right_side5 {
	width: 350px;
	padding: 0 0 260px 20px;
	float: left;
}

.fund-tour .right_side {
	background: transparent url('/statements/tour/fundraisers/imgs/4_cartoons.gif') no-repeat right 0;
}

.fund-tour .right_side2 {
	background: transparent url('/statements/tour/fundraisers/imgs/charity_logos.png') no-repeat right 0;
}

.fund-tour .right_side3 {
	background: transparent url('/statements/tour/fundraisers/imgs/url_name.png') no-repeat right 0;
}

.fund-tour .right_side5 {
	background: transparent url('/statements/tour/fundraisers/imgs/share.png') no-repeat right 0;
}

.fund-tour .right_side4 {
	background: transparent url('/statements/tour/fundraisers/imgs/personalise.png') no-repeat right 0;
	width: 300px;
}

.fund-tour .right_side img {
	margin: 294px 0 0 65px;
}

.fund-tour .right_side ul {
	list-style: none;
}

.fund-tour .left_side {
	width: 338px;
	float: left;
	margin: 6px 0 0;
	display: block;
	height: 250px;
}


.receipt {
	width: 300px;
	background: url(images/graphics/embelish/ripped-paper-top-mid.gif) 0 0 no-repeat;
	font-size: 0.9em;
	line-height: 1.2em;
	position: relative;
	margin: -5px -7px 20px 10px;
	*margin-left: 0;
	float: right;
	zoom:1;
}

.receipt p strong {
	font-family: monospace;
	font-size: 1.1em; 
	font-weight: bold;
	*font-size: 0.9em;	
}

.receipt p {
	font-size: 1.2em;
	font-family: monospace;
	margin-bottom: 10px;
}

.receipt p.p_thanks {
	padding-right: 15px; margin-top: 30px;
}
.receipt h3 {
	font-size: 1.2em;
	margin-bottom: 20px;
}

.receipt_hldr {
	padding: 32px 30px 40px;
	background: url(images/graphics/embelish/ripped-paper-bottom.gif) left bottom repeat-x; 
	margin-bottom: 0; 
	zoom: 1;
}

.receipt .jg_details {
	font-size: 1.1em;
}


.receipt span { display:block; }
.receipt input {
	margin: 0 5px 0 0;
	position: relative;
	top: 16px;
	float: left;
	clear:both; 
	display:block; 
}

.receipt label {
	font-size: 0.95em;
	left:5px;
	line-height: 1.1em;
	position: relative;
	top: 14px;
	width: 180px;
	float:left; 
	color: #003366;
}

.sayings {
	float: left;
	width: 605px;
	overflow: hidden;
	position:relative;
	margin: 12px 0 -10px;
	
}

.sayings h2 { margin:0 0 4px; position: relative; z-index: 1;}

.sayings div { clear:both; display:block; float:none ; bottom:-10px;}

.sayings h3 {
	margin-top: 5px;
	font-size: 1.1em;
}

.sayings .bubble {
	width: 545px;
	clear: both;
	font-size: 0.95em;
	margin:0 0 27px;
	background: #C0E0E6;
}

.sayings .bubble input { margin: 5px 5px 5px 0; }
.charity_said, .fundraiser_said {
	clear: both;
	background-image: none;
	text-align: left;
	width: 100%;
	padding: 25px 0 30px;
}

.charity_said img, .fundraiser_said img {
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	float: left;
	width: auto;
	height: auto;
}

.charity_said label, .fundraiser_said label{
	font-size: 0.85em;
}

.charity_said input, .fundraiser_said input {
	margin: 0;
	position: relative;
	top: 2px;
}

.bubble span.tri {
	display:block; position: absolute; top:-7px; left: 30px; background: url(images/tri-up.gif) 0 0 no-repeat; width:13px; height:7px;
}

.bubble p {
	margin-bottom: 3px; line-height: 1.4em;
}

.personalise-donation .btn2 {
	clear: both;
	font-size: 0.9em;
	margin-top: 20px;
}

.personalise-donation .btn-plain, .personalise-donation .btn { 
	clear:both; float:right; 
}

.personalise-donation .tbl_donations .btn, .personalise-donation .tbl_donations .btn-plain { clear: none; } 

.personalise-donation {
	padding: 30px 0 0px;
	border: none;
}

.personalise-donation .tbl_donations { position: relative; z-index: 100; }

.personalise-donation .btn { margin-left: 10px; }

.personalise-donation .msg {
	width: auto;
	background-color: #d9fcd4;
	font-size: 1em;
	padding: 15px 10px 15px 50px;
	background-image:none;
	background-position: 10px 15px;
	margin-bottom: 30px;
}

.personalise-donation .editable td.inactive, .personalise-donation .editable td.inactive strong {
	color: #a9acbc;
}

td.inactive label {
	color: #055692;
}

.personalise-donation table td { padding-right: 20px; }


.lnks_exit_links {  padding-bottom: 50px;}

.lnks_exit_links li { display:inline; padding-right: 50px; font-size: 1em;}

.pers-msg {  margin: 10px 0; float:left; width: 490px; }


.clsContent
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
	overflow:hidden; 
    FONT-SIZE: 0.8em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.clsTitleColour
{
	FONT-SIZE: 1.1em;
	COLOR: #330066; 	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.page-expired { margin-top:10px; }

.page-expired p { font-size: 0.85em; }

.page-expired h2 { color:#034871; }

/* --------- error pages -------- */

.fileNotFound h1 { margin:20px 0 25px; font-weight:900; font-size:1.3em; color:#330066}
.fileNotFound p { margin:0 0 20px;}
.error-list { margin:0 0 25px 25px}
.error-list li{ margin-bottom:15px; list-style-type: disc}
.fileNotFound .from { margin:0 0 0 10px}


.spinner { padding: 0 0 0 30px; position: relative; }
.animation { position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; background: #F7F7F7 url(images/loading-horiz-small.gif) no-repeat center; z-index: 3000;  }


.steps .animation { _width:32px; _height:32px; _right: -8px; }

/* .frm_donation_steps .spinner, .frm_donation_steps .animation { _height:9em; } */

/* --------- /error pages -------- */


/* --------- social media exit page -------- */
/* quite possibly replacing the .personalise-donation pages */

.lnks_exit_links dd, .lnks_exit_links dt {border-right:1px solid #e2e6e8;} 
.lnks_exit_links dt { color: #003366; }
.social-page .lnks_exit_links, .social-page .view-donation { padding:10px 30px 15px; width:332px; }
.social-page .view-donation { float:right; margin:22px 0 0; font-size:1.04em; padding:0; width:400px;  }

.social-page .lnks_exit_links dt, .tweet-container h2{
color:#462B72;
font-size:19.8px;
font-weight:900;
margin:12px 0 0;
padding-bottom:12px;
}

.social-page .lnks_exit_links dd { display:block; list-style-type:circle; padding:20px 20px 36px 90px; 
									background-color:transparent; background-repeat:no-repeat; background-image:url(/App_Themes/Justgiving/images/social-links-buttons.png) } 
	.lnks_exit_links dd.facebook { background-position:0 15px;}
	.lnks_exit_links dd.widget { background-position:0 -120px; padding-bottom:66px}
	.lnks_exit_links dd.email { background-position:0 -275px; }
.social-page .lnks_exit_links dd span { top:6px; position:relative}


.social-page .msg {
	width: auto;
	background-color: #f9fbf2;
	border:1px dotted #519ace;
	font-size: 1em;
	padding: 15px 10px 15px 35px;
	background-image:none;
	background-position: 10px 15px;
	margin-bottom: 30px;
}

a.pfpLink  { font-weight:bold}

.social-page .callToAction { margin:24px 0 0 2px}
.social-page .callToAction strong { margin:6px 0 0; display:block }

.tweet-container { margin:0 0 0 34px;}
.social-page .tweet img, .social-page .loading .load { margin:0 auto; display:block}

.tweet-container h2 { width:400px}
.tweet_list { margin:20px 0 0;}
.tweet_avatar { float:left; margin:5px 10px 5px 0}
.tweet_list li { margin:0 0 30px; display:block; clear:both}
.tweet_list li:last-child { margin:0 0 0; display:block; clear:both}
.tweet_list .tweet_text { float:left; width:250px;}
.tweet_list li .time  { font-size:0.8em; display:block}
	.tweet_list li a.time:link, .tweet_list li a.time:visited { font-size:0.8em; display:block; color:#666; margin:4px 0 0}
	.tweet_list li a.time:hover, .tweet_list li a.time:focus, .tweet_list li a.time:active { color:#999}
	
/*-- charity self signup page --*/

	.charitySelfSignup { position:relative;font-size:15px;border:1px dotted #2A42C6; background:#F2F2F2; padding:20px 24px; overflow:hidden; _padding-bottom: 70px; zoom:1; }
	.charitySelfSignup h1 { font-size:130%}
	div.charitySelfSignup h1 { width:680px}
	.charitySelfSignup ol, .charitySelfSignup ul { margin:20px 0 5px; }
	.charitySelfSignup li { float:none; width:auto; clear:both;}
	.charitySelfSignup li p { margin:0; color:	#003366}
	
	.charitySelfSignup li span { display:block;float:right;font-size:80%; color:#676767; font-weight:300;margin:0 0 8px;text-align:right; width:240px;position:relative;right:4px; } /* add class .note and remove styles here */
	
	.charitySelfSignup li span.radio { font-size:100%}
	
	.charitySelfSignup .charity-info,.charitySelfSignup .register-details,
	.charitySelfSignup .admin-address,.charitySelfSignup .charity-net-details, .charitySelfSignup .charity-extra { margin:0 0 20px}
	.charitySelfSignup .admin-details ol label { text-align:right}
	
	.charitySelfSignup .charity-info em{ display:inline}
	.charitySelfSignup .charity-info { font-size:1em; position: relative; zoom: 1;}

	.charitySelfSignup .b1 input { width:270px; /* top:-20px; */ position:relative; display: inline; top:-4px;*top:-8px}
	.charitySelfSignup .b1 select { display:inline; }
	.charitySelfSignup .b1 .radio input { width:auto; float:left}
	.charitySelfSignup .b1 .radio label { float:left}
	.charitySelfSignup .b1 textarea { width:270px;}
/*		li,ul,label,input { border:red 1px solid !important;   }*/

	.charitySelfSignup .admin-address.b1 { margin:20px 0 30px 70px; clear:both; _margin: 0 0 20px; }
	.admin-address.b1 .or { margin:0 0 8px 150px; cursor:default; display: inline; float: left}
	.admin-address .radio { float:left; padding:0 2px 0 20px; width:inherit; *width:10px;}
	.admin-address li 	{ cursor: pointer}
	.admin-address.b1 .radio  input { width: auto; }
	.charity-net-details p span { font-size:80%}
	.charitySelfSignup .admin-address.b1 li label { width:340px; text-align:left; margin:0 0 0 10px;  }
	
	.charitySelfSignup .admin-address.b1 li ol { margin:60px 0 0; }
	.charitySelfSignup .admin-address.b1 li ol label { text-align:right; margin:0 30px 0 0; width:220px; _width: 290px !important; }
	.charitySelfSignup .admin-address li label {_width:auto !important}
	.charitySelfSignup h2 { margin-bottom: 4px; clear:both; }	
	body .charitySelfSignup .b1 label { float:left;font-weight:normal;margin:5px 30px 0 0;text-align:right;width:290px;}
	
	.charitySelfSignup .plainList { margin:20px 0 24px 20px; /* font-size: 1.1em; */}
	.charitySelfSignup.intro h2 { margin:26px 0 10px}
	.charitySelfSignup.intro h2.sub {  margin-top:12px  }
	.charitySelfSignup .plainList li { list-style-type: disc; margin:0 0 6px} 
	.charity-info .first-Details { margin-bottom:30px }
	.termsOfService { padding:15px 15px 15px 30px; margin:0 20px 20px 0; background:#D9E5DB url(/App_Themes/Justgiving/images/about-justgiving/light-green-gradient.png) repeat-x scroll center top;}
	body .charitySelfSignup.charityContact .b1 label { width:220px ;} 
	body .termsOfService p.check label { width:713px !important;  text-align: left; }
	.termsOfService .plainList li { font-weight:300;font-size:85%}
	body .charitySelfSignup.charityContact .termsOfService .check .checkbox label { width:600px; }
	.charitySelfSignup.charityContact .b1 .first-Details input { width:336px}
	

	.charitySelfSignup .b1 .btn input { width:auto; top:auto; padding-left: 16px; padding-right: 16px; }
	.charitySelfSignup .b1 .btn input:hover { background-position: 0 0; }
	
	.charitySelfSignup .btn {margin-right: 30px;float:right; font-size:1.1em;}
	
	.charitySelfSignup .btn input:hover { background-position: 0px 0px; } 

	.charitySelfSignup .categoryList dt{ font-weight:900;width:260px;overflow: auto; padding:4px 4px 4px 22px;cursor:pointer }
	.charitySelfSignup .categoryList dd{ padding-left:20px; }
	.charitySelfSignup .categoryList li span.checkbox { float:none;width:260px; overflow: auto; padding:4px; text-align:left; margin:10px 0 10px 4px; font-size:100%;color:#003366; }
	.charitySelfSignup .categoryList li span.checkbox label { display: inline; margin:0 0 0 20px; font-size:90%; cursor:pointer}

	.charitySelfSignup.charityContact .paraMedium {border-bottom:1px solid #e2e6e8; padding:0 0 20px }

	.charitySelfSignup .categoryList li span.checkbox:hover,
	.charitySelfSignup .categoryList li span.checkbox:focus,
	.charitySelfSignup .categoryList li span.checkbox:active { background:#fff}
	.charitySelfSignup .categoryList li span.checkbox input { position:relative; top:2px; margin:0 0 0 10px}
	.charitySelfSignup .categoryList li { margin:0 0 14px;border-bottom:1px solid #e2e6e8; padding:10px 8px 14px;width:630px;}
	/* body .charitySelfSignup .admin-address.b1 li { overflow: auto} */
	body .charitySelfSignup .admin-address.b1 span.radio { width: auto}
	body .charitySelfSignup .admin-address.b1 .radio label {font-size:100%;color:#000; cursor:pointer;  }
	body .charitySelfSignup .admin-address.b1 .radio input { top:5px; float: left; width:40px; display:block; }
	


	/* charity nom */

	.charityNomination {}
	.charityNomination fieldset fieldset { margin:20px 0 ; position:relative}
	.charityNomination .charity-nominated h2{ float: left; width:80px}
	.charityNomination .info { width:400px; float:left; margin:4px 0 4px 20px;}
	.charityNomination .helpNom  { float: right; width:220px; right:90px;  padding:14px 20px; background:#fff; border: solid 1px #DCDCDC;  position: absolute; margin-top:40px }
	.charityNomination .info.listBlock label { display:block;margin:0 0 4px}
	.charityNomination .info.listBlock li { margin:0 0 20px}
	.charityNomination .info.listBlock li input{ width:240px}
	.charityNomination .info.listBlock .CharityName input{ width:400px;}
	.charityNomination .helpNom.guidestar { top:120px; margin-top:10px;}
	.charityNomination .joinCos .helpNom { position:relative; margin-top:20px}
	.charityNomination .helpNom h3 { background:transparent url(/App_Themes/Justgiving/images/helpArrow.png) no-repeat 0 5px; padding:0 0 0 34px; left:-34px; position:relative}
	.user-nominate .info,.joinCos .info { padding-left:80px; margin-top:20px} 
	.joinCos .info { width:200px}
	.joinCos .info textarea { width:240px; color:#57707E}
	.helpNom h3 { margin:0 0 8px}
	.charitySelfSignup.charityNomination .btn { float:left;margin-left:100px;} 
	
	/* kai global usage */
	.paraMedium { width:650px}
	.topNudge{ top:6px}
	p.check { overflow:auto; margin:30px 0 20px}
	
	.termsOfService p.check { margin-top: 10px; }
	
	.check .checkbox input {display:inline; float:left; margin-right:5px; position:relative; top:2px; width: auto; }
	.check .checkbox em.mandatory { width:10px;float:left; display:block; margin:0 0 0 10px}
	.check .checkbox span { float:left; display:block; width:570px;}
	
	body .charitySelfSignup.charityContact .check .checkbox label,
	body .check .checkbox label {display:inline; float:left; width:460px; text-align:left; }
	.check .note {display:block; font-size:80%;color:#676767;}
	.check label { cursor:pointer}
	.notInList.check { margin:5px 0 0 30px; }
	body .charitySelfSignup.charityContact .b1 .notInList.check label { width:220px; text-align:left; margin-left:20px }
	.notInList.check .orElse { clear:both; overflow: auto; float:left; margin:0 0 0 80px; font-weight:900 }
	.notInList .radio label { top:-14px; position:relative}
	.charitySelfSignup .Tinput.short2 {width: 6em; display: inline}
	.notInList.check .radio{ width:400px;display:block;padding:20px 5px 0; overflow: auto; float:left; clear:both;  _padding: 10px 0 5px; }
	
	.notInList.check .radio label {_padding-top:12px; }
	.msg-body { overflow: hidden; }
	body .msg-body * { font-size: inherit !important; color: #000 !important; background-color: transparent !important; font-family: Arial, san-serif !important; text-align: left !important; *font-size:12px !important; line-height: 1.2; }
	body .frp-message a.lnk { color: blue !important;  }
	
	/* About us common */
	.quick-info, .full-details { margin:15px 0 0;float:left; position:relative }
	.quick-info .Tinput {width:164px; float:left}
	.quick-info .searchBlog,.quick-info .categories { overflow:hidden; padding:0 0 0 20px;}
	.full-details p.doMore { background:transparent url(/App_Themes/Justgiving/images/for-charities/blueSpeechBubbleOnPink.gif) no-repeat 0 2px; margin:20px 0 0; padding: 0 0 0 20px; overflow:hidden; position:relative; float:left}
	.full-details p.doMore span { position:relative; border-right:1px solid #999; padding:0 14px 0 10px; right:-2px; overflow:hidden}
	.full-details .newPost { clear:both; margin:0 0 30px; padding:0 0 10px; border-bottom:1px dotted #767676}
/*	.quick-info .searchBlog { background:#F2F2F2; padding-top:10px; padding-bottom:22px; border:1px dotted #767676}*/
	.quick-info .categories h2 { margin:0 0 8px}
	.quick-info p.rssLink a { display:block; margin:30px 0; padding:14px 0 14px 60px; border-top:1px dotted #767676; border-bottom:1px dotted #767676; background:transparent url(/App_Themes/Justgiving/images/rss-icon.png) no-repeat 20px center; font-size:85%;}
	.full-details .prevNext { overflow:hidden; position:relative; top:-20px; font-size:80%}
	.full-details .prevNext a { float:left}
	.full-details .prevNext a.next { float:right}
	.quick-info .contactUs,.quick-info .resources { margin-left:20px}
	.charitiesSection .helpResources .blockList li { position:relative; padding:0 0 0 120px; height:90px }
	.charitiesSection .helpResources .blockList li strong a { position:absolute;display:block; width:420px; height:84px; top:-5px; left:0px; text-indent:-9999px;  z-index:99999}
	.articleSelected { overflow:hidden; margin:0 0 30px}
	
	.charitiesSection .latestArticles { float:left; width:300px}
	.charitiesSection .latestArticles li { margin:0 0 30px} 
	.charitiesSection .latestArticles h3 { color:#F27023; font-size:120%;}
	.charitiesSection .upcomingEvents {float:right; width:200px}
	.charitiesSection .upcomingEvents ul { background:#fff; border:1px dotted #2A42C6; padding:8px 10px 2px; position:relative}
	.contactUs	p { margin:0; font-size:80%}
	.contactUs	p.first { margin:0 0 6px}
	.contactUs	p.last { margin:6px 0 0}
	
	.jgca .quick-info .orangeDiscs li {margin:0 0 6px;}
		
	.charitiesSection h2 { color:#F27023; margin:30px 0 8px;}
	.charitiesSection .blog h2 { margin:0 0 8px}
	.charitiesSection .sideVideo h2 { margin-top:0}
	.blog div.avatar { float:left; margin:3px 18px 3px 0; background:#CCCCCC url(/App_Themes/Justgiving/images/for-charities/blank-avatar.gif); width:30px; height:30px;}
	.blog .saidBy { float:left;width:520px; position:relative;margin:0 0 6px;}
	.saidBy .date { position:absolute; top:0; right:0;font-size:80%;text-align:right;}
	
	.blog .ArticleAddComments { position:relative}
	.blog .ArticleAddComments .loggedIn { position:absolute; top:-30px; right:0; font-size:80%;}
	
	.articleComments { clear:both}
	.articleComments h3 { font-size:120%; margin:0;}
	.full-details .articleComments li { border-bottom:1px dotted #333; padding-bottom:4px; overflow:hidden; padding:10px 6px; margin:0;}
	.ArticleAddComments label { display:block}
	.ArticleAddComments span label { display:inline}
	.ArticleAddComments .date { margin:0;}
	.ArticleAddComments label span { font-size:90% }
	.ArticleAddComments textarea { width:580px;}
	.full-details.charitiesSection .comments { margin-left:20px}
	
	.quick-info { width: 300px; margin-right:35px; z-index:15 }
	.join-justgiving.full-details .findOutMore p.sideText { width:320px; float:left; top:10px; position:relative }
	.join-justgiving.full-details .findOutMore { margin:30px 0 20px; display:block}
			
	.quick-info .nav {border-top: 1px dotted #333;border-bottom: 1px dotted #333333; margin-bottom:40px;}
	.quick-info .nav li {border-bottom: 1px dotted #333; font-size:180%; _width:100%;}
	html>body .quick-info .nav li { font-size:120%}
	.quick-info .nav li a:link,.quick-info .nav li a:visited { text-decoration:none;color:#1c1c1c; display:block;padding:2px 0 4px; }
	.quick-info .nav li a:hover,.quick-info .nav li a:focus,.quick-info .nav li a:active { background:#f6f6f6}
	.quick-info .nav li.active { color:#2b83c4; padding:2px 0 4px;}
	.quick-info.charitiesSection .nav li.active,.quick-info.charitiesSection .nav li.active a { color:#f27023}
	.quick-info.charitiesSection .nav li.active a { padding:0;}
	.quick-info .nav .last {border-bottom:0}
	.categories li.categories { padding:0;}
	.quick-info .mainCopy .list { margin:14px 0 0 4px}
	.quick-info .mainCopy .list h2 { color:#f27023 }	
	
	.quick-info .in-press li { padding-top:40px; margin:0 0 30px; background-color:transparent; background-position: -5px 0; background-repeat:no-repeat; }
	.quick-info .in-press .guardian { background-image:url(/App_Themes/Justgiving/images/about-justgiving/guardian.png)}
	.quick-info .in-press .telegraph {background-image:url(/App_Themes/Justgiving/images/about-justgiving/telegraph.png)}

	.quick-info .smallerLinks.nav { font-size:68%} 

	.full-details { width:605px; z-index:1000}
	.full-details .prime { background:#F2F2F2;border:1px dotted #1c1c1c; padding:22px 22px 8px; overflow: hidden; margin:0 0 30px; _height:1%}
	
	.working-at-jg .list{ width:480px; margin:10px 0 0 4px}
	.working-at-jg .list li { margin-bottom:20px}
	.working-at-jg .list h3,.working-at-jg .list p { display:inline; line-height:1.3}

	.charitiesSection span.btn {background:transparent url(/App_Themes/Justgiving/images/MedOrangeBtnFullBar.gif) no-repeat right 0; float:right; margin-bottom:30px;}
	.charitiesSection .btn input,.charitiesSection .btn a {background-image:url(/App_Themes/Justgiving/images/MedOrangeBtnEndCorners.gif); position:relative;/*stupid ie6*/ _background-image:url(/App_Themes/Justgiving/images/MedOrangeBtnEndCorners.gif) !important;}
	.charitiesSection .btn a { background-position: 0px 0px; } 
	.charitiesSection .btn input,.charitiesSection .btn a {background-image:url(/App_Themes/Justgiving/images/MedOrangeBtnEndCorners.gif); position:relative; background-position: 0 0; /*stupid ie6*/ _background-image:url(/App_Themes/Justgiving/images/MedOrangeBtnEndCorners.gif) !important;}
	.charitiesSection .btn a:link,.join-justgiving .bt a:visited { background-position:0 0}
	.charitiesSection .btn a:hover,.join-justgiving .bt a:focus,.join-justgiving .bt a:active{background-position:0 0}
	
	.full-details .mainCopy { margin:0 0 24px}
	.full-details .explained dl { margin:0 0 30px; display:block; overflow: hidden}
	.full-details .prime .explained dt {width:390px;}
	.h1Style,.full-details .prime dt,.full-details .prime .inOrder,.full-details .prime h1 { font-size:140%;color:#2b83c4; margin:0 0 10px; font-weight: bold;}
	.prime h2.h1style li a { text-decoration:none; color:#F27023;font-size:140%;/* padding:0 0 0 40px*/ }
	.full-details.charitiesAccount .prime h1,.full-details.charitiesSection .prime h1 { color:#F27023; background:transparent url(/App_Themes/Justgiving/images/for-charities/white-orange-lineBreak.gif) repeat-x 0 bottom; padding:0 0 16px; font-size:180%; position:relative; top:-2px; font-weight:normal}

	.charitiesSection h2.h1Style{ margin:0 0 8px;background:transparent url(/App_Themes/Justgiving/images/for-charities/white-orange-lineBreak.gif) repeat-x scroll 0 bottom;color:#F27023;font-size:180%;padding:0 0 16px;}
	.charitiesSection h2.h1Style a { color:#F27023; text-decoration:none; font-weight:normal; position:relative; top:-2px}

	h2.h2style a,h2.h2style a:link,h2.h2style a:visited {color:#F27023; text-decoration:none}
	h2.h2style a:hover,h2.h2style a:focus,h2.h2style a:active {text-decoration: underline}

	.full-details .charitiesAccount { width:559px}
	.full-details .prime h1 a {color:#2b83c4;}
	.full-details .explained dd.pre { width:520px; float:none}
	.container .prime .video { float:none; clear:both; margin:20px 0 30px; color:#2A42C6; width:auto }/* return to me! */
	.full-details .video object { padding:0 0; margin:0 0 6px; background:#000; display:block}
	.full-details .explained dd { width:240px; float:left; display:block;}
	.full-details .furtherMore p,.full-details .furtherMore li{font-size:80%;}
	.full-details .furtherMore li p {font-size:100%;}
	.full-details .explained div.furtherMore h2 { margin:0 0 6px}
	.full-details .explained dd.first { margin-right:40px} 
	.full-details .explained h2 a{ color:#2b83c4}
	ol.displayNum { list-style:decimal outside; margin:12px 30px 10px;}
	ol.displayNum li { margin:0 0 10px  }
	
	.historyTimeLine.furtherMore {margin:20px 0 0;}
	.prime .historyTimeLine li { background-color:transparent; background-position:0 0; background-repeat:no-repeat; padding:0 20px 30px 120px; margin:0 0 20px;  position: relative; }
	.historyTimeLine li h2 { display:inline; font-size:100%; font-weight:70; *padding-right:5px; }	
	.historyTimeLine li p { display:inline}
	.historyTimeLine li.y1999 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-1.jpg)} 
	.historyTimeLine li.y2000 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-2.jpg)} 
	.historyTimeLine li.y2001 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-3.jpg)} 
	.historyTimeLine li.y2002 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-4.jpg)} 
	.historyTimeLine li.y2003 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-5.jpg)} 
	.historyTimeLine li.y2004 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-6.jpg)} 
	.historyTimeLine li.y2005 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-7.jpg)} 
	.historyTimeLine li.y2006 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-8.jpg)} 
	.historyTimeLine li.y2007 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-9.jpg)} 
	.historyTimeLine li.y2008 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-10.jpg)} 
	.historyTimeLine li.y2009 {background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/timeline-11.jpg)} 												
	
		
	.quick-info .mainCopy ul,.what-we-do blockquote,#jgblog .quick-info blockquote,.jgca .quick-info blockquote{ position:relative; margin:0 0 10px; padding:10px 15px; background:; border:1px dotted #2A42C6;}
	.what-we-do blockquote em.bubble { border:0; position:absolute; top:101px; background:transparent url(/App_Themes/Justgiving/images/down-blue-dotted-arrow-speech-bubble.png) no-repeat 0 0; height:15px; width:15px; display:block}	
	.jgca .upcomingEvents .tri,.vcard .tri,.quick-info .mainCopy ul em.tri,.what-we-do blockquote em.tri,#jgblog .quick-info em.tri { top:-7px; background-color:transparent; background-image: url(/App_Themes/Justgiving/images/about-justgiving/up-blue-dotted-arrow-speech-bubble.png); background-repeat: no-repeat; background-position: 0 0; height:8px; width:13px; display:block; position:absolute}
	#jgblog .quick-info em.tri { background-image:url(/App_Themes/Justgiving/images/jg-blog/up-arrow2.png); left:236px}
	.jgca .upcomingEvents .tri { top:-8px}
	
	.what-we-do blockquote em.bubble,.weAreOn .popupjS em { border:0; position:absolute; bottom:-40px; background:transparent url(/App_Themes/Justgiving/images/down-blue-dotted-arrow-speech-bubble.png) no-repeat 0 0; height:15px; width:15px; display:block}	
	.quick-info .mainCopy ul { margin-bottom:0;}
		
	.weAreOn .popupjS em {bottom:-10px;left:25px;}	
		
	.full-details .star-fundraisers ul { overflow: visible}
	.full-details .star-fundraisers li { float:left; display: block; position:relative; background-color:transparent; background-position:0 0; background-repeat:no-repeat;}
	.full-details .star-fundraisers li p{ background: #FFFFFF;margin:5px 0 0}
	.star-fundraisers li.danRadcliffe { width:184px; padding-top:145px ; background-image:url(/App_Themes/Justgiving/images/about-justgiving/star-fundraisers/daniel-radcliffe.jpg); margin:0 20px 0 40px}
	
	.star-fundraisers li.sirSteveRedgrav{ width:184px; padding-top:145px ; background-image:url(/App_Themes/Justgiving/images/about-justgiving/star-fundraisers/sir-steve-redgrav.jpg) ; background-position:0 20px; margin:0 20px 0 40px}
	.star-fundraisers li.richardHammond { width: 268px; padding-top:168px ; background-image:url(/App_Themes/Justgiving/images/about-justgiving/star-fundraisers/hammond.jpg); margin:20px 0 0 }
	.star-fundraisers li.janeThomlinson { width:228px; padding-top:314px  ; background-image:url(/App_Themes/Justgiving/images/about-justgiving/star-fundraisers/jane-tomlinson.jpg); margin:-70px 50px 0 0;}
	.star-fundraisers li.philPacker { margin:0 0 0 35px;width:232px; padding-top:232px ; background-image:url(/App_Themes/Justgiving/images/about-justgiving/star-fundraisers/philPacker.jpg);  }	
	
	.star-fundraisers li span.amount  { 
		background-color:transparent;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size:130%;
		font-weight:900;
		padding:38px 0;
		position:absolute;
		text-align:center;
		width:124px;
	}	
	.star-fundraisers li.i span.amount  { position:absolute; /*width:90px; padding:20px 0;*/ text-align:center; background-image:url(/App_Themes/Justgiving/images/about-justgiving/thermometerSmallBlue.png); right:-70px; top:10px; font-size:130%; color:#fff; font-weight:900; z-index:1444}
	.star-fundraisers li.ii span.amount { position:absolute; /*width:90px; padding:20px 0;*/ text-align:center; background-image:url(/App_Themes/Justgiving/images/about-justgiving/thermometerSmallRed.png); right:-60px; bottom:60px; font-size:130%; color:#fff; font-weight:900;z-index:1333}
	.star-fundraisers li.iii span.amount{ position:absolute; /*width:90px; padding:20px 0;*/ text-align:center; background-image:url(/App_Themes/Justgiving/images/about-justgiving/thermometerSmallGreen.png); left:-20px; bottom:90px; font-size:130%; color:#fff; font-weight:900;z-index:1222}
	.star-fundraisers li.iv span.amount { position:absolute; /*width:90px; padding:20px 0;*/ text-align:center; background-image:url(/App_Themes/Justgiving/images/about-justgiving/thermometerSmallBlue.png); left:-45px; bottom:60px; font-size:130%; color:#fff; font-weight:900;z-index:1111}
	
	.full-details .teamList li { width:132px; float:left; margin:0 5px 20px 0; _margin-left:1px font-size:80%; text-align:center; min-height:13.7em; height:166px; _height:172px;}
	.full-details .teamList li a.email { display:block; margin:6px 0 2px;}
	.full-details .prime.teamList strong.inOrder { margin:20px; display:block}
	.full-details .teamList ul { margin:0 auto 0; position:relative; left:-10px; overflow:hidden; width:548px;}	
	.quick-info div.mainCopy {margin:0 0 30px}
		.quick-info div.mainCopy ul{ margin-left:4px; margin-top:10px;}
		
	.quick-info .press h3 { text-indent:-9999px; overflow:hidden; background-repeat:no-repeat; background-color:transparent; margin:10px 0 5px; padding:5px 0;}	
		.press .theGuardian h3 { background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/guardian.gif)}
		.press .theTelegraph h3 { background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/telegraph.gif)}
		.press .socialBusinessBlog h3 { background-image:url(/App_Themes/Justgiving/images/about-justgiving/jg_articles/alliance.png)}		
	.quick-info .mainCopy li{ margin-top:18px; overflow:hidden}
	.quick-info .mainCopy a { display:block}
	.quick-info .mainCopy li,.full-details .prime dl {margin:0 0 24px}
	.quick-info .mainCopy strong,.quick-info .mainCopy h2,.quick-info .mainCopy cite { font-style:normal; color:#2B83C4;font-size:110%;margin:0 0 4px; font-weight:900}
	.quick-info .mainCopy em{ font-style:normal; text-decoration:underline}	
	.full-details .prime dt p { margin:0;}
	.contactMethods .footnote { font-size:80%; font-weight:900}
	.full-details .contactMethods.prime h1 { margin:0 0 14px;}
	.contactMethods .getInTouch { font-size:110%;margin:2px 0 20px;}
	
	.full-details .prime dt p {font-size:100%;color:#1c1c1c; margin:0 0 18px; font-weight:300}
	.full-details .prime dt p.h2 {font-size:100%;color:#F27023; margin:0;font-weight:700; margin:0 0 2px}

	.full-details .prime .vcard dt { font-size:100%; margin:0; font-weight:900; } 
	.full-details .prime .vcard dd { margin:10px 0 0 6px } 
	
	.full-details .prime dt p.furtherMore { font-size:90%}

	.full-details .prime .vcard dd.tel {border-bottom:1px dotted #1c1c1c; padding-bottom:20px}
	.full-details .prime .vcard dd.tel li { margin-bottom:0px; }
	.full-details .contactMethods .vcard { width:500px;}

	.full-details .prime dt span {color:#000;font-size:91%;margin:0; padding:0; font-weight:normal}
	.full-details .contactMethods.prime dd span.type { width:50px; float:left; display:block; font-weight:400;clear:both; margin:0 0 0 2px}
	.full-details .contactMethods.prime dd strong { font-weight:900; font-size:90%; color:#F27023}
	.full-details .contactMethods.prime dd em { font-weight:300; font-size:80%; color:#999}
	
	/* homepage */
	.jghp .jg_header .jg_stats { display:none}
	
	.h2style,
	.jghp h2 { font-size:154%; color:#2a42c6}

	
	div.explainSearch	{ float:left; width:288px; margin:0 20px 0 0; clear: both; display:block}
	div.explainSearch p	{ line-height:130%; font-size:1.7em; _font-size:1.5em;  color:#86857c}
	div.explainSearch p strong { color:#f27023}
	
	div.explainSearch label { color:#2B83C4; font-weight:900; margin:20px 0 0; clear:both; display:block;}
	div.explainSearch li { display:block; overflow:hidden;}
	div.explainSearch input { display:block; float:left; border:1px solid #a1a1a1; background:#eee; padding:3px 4px; margin:5px 10px 0 0; color:#86857c /*width:200px*/}
	div.explainSearch input.txt { padding:3px 6px; font-size:1em;}
	div.explainSearch input.go-btn,.jgca input.go-btn,#jgblog input.go-btn { height:29px;text-decoration:none; clear:none; float:left; background:#ccc; padding:5px 9px 8px 7px; margin:4px 0 0;background:transparent url(/App_Themes/Justgiving/images/go-buttons.png) no-repeat; border:0 }
	input.go-btn:hover,input.go-btn:focus,input.go-btn:active {opacity:1; font-weight:900; cursor:pointer}
	
	
	div.make-page { width: 590px; position:relative; padding:270px 0 0; float:right; margin:60px 20px 0 0; }
	div.make-page .bg { background-color:rgba(53,57,38,0.7); *background-color: #717467; *filter:alpha(opacity=70); color:#fff; padding:10px 8px 8px; overflow:hidden; _height:1%;}

	div.make-page .bg a { color:#FFFFFF}
		
	div.make-page p { width:400px; float:left; font-size:0.8em; line-height:120%; margin:0;}
	div.make-page p .charityFor { display:block}
	
	div.make-page em.amountRasied {font-style:normal;display:block; width:150px; background:transparent url(/App_Themes/Justgiving/images/thermomter-Blue-Hp.png) no-repeat 0 0;position:absolute; top:-23px; right:-28px; text-align:center; font-weight:900; padding:60px 0; font-size:1.867em}	
		
	.jghp .make-page h2 { font-size:140%;}
	.jghp p.make-page { float: right; color:#2a42c6; width:240px; font-weight:900; font-size:120%; margin:8px 0 20px; background:transparent url(/App_Themes/Justgiving/images/freeUpArrow.png) no-repeat 52px -7px; padding:24px 0 0;}
	.jghp .make-page span.btn { float: right; margin-right:30px; }

	.jghp .contentTopHalf,.jghp .contentLowerHalf { margin:20px 0 0; }
	.jghp .contentTopHalf { border-bottom:1px dotted #333; padding:0 0 10px; margin-bottom:30px; clear:both; *margin-top:0; overflow:hidden;}
	.jghp .contentTopHalf li { float:left; overflow:visible; width:220px; margin:10px 14px 10px 0; 	}
	.jghp .contentTopHalf li a img { float:left; border:1px solid #fff}
	.jghp .contentTopHalf li strong a:link,.jghp .contentTopHalf li strong a:visited { text-decoration: underline}
	.jghp .contentTopHalf li strong a:hover,.jghp .contentTopHalf li strong a:focus,.jghp .contentTopHalf li strong a:active { text-decoration:none }
	.jghp .contentTopHalf li a { text-decoration: none}
	.jghp .contentTopHalf li a:link,.jghp .contentTopHalf li a:visited { text-decoration: none}
	.jghp .contentTopHalf li a:hover,.jghp .contentTopHalf li a:focus,.jghp .contentTopHalf li strong a:active { text-decoration:underline }
	
/*	.jghp .contentTopHalf li a img:hover,.jghp .contentTopHalf li a img:focus,.jghp .contentTopHalf li a img:active { border:1px dotted #333 }*/
	.jghp .contentTopHalf li p{float:left; margin-left:14px; width:154px;}

	.jghp .highlightedCharity { overflow:hidden}
	.jghp .highlightedCharity h3,.jghp .highlightedCharity p{ width:300px;float:left}
	.jghp .highlightedCharity h3 { font-size:150%; margin:0 0 10px; }
	.jghp .highlightedCharity div.object { float:left; margin:2px 20px 0 0;width:300px; display:block}
	.jghp .highlightedCharity div p,.jghp .highlightedCharity div h3,.jghp .highlightedCharity div  { float: left; width:300px; clear:none;}
	.jghp .charitySays { float:left; width:622px; }
	.jghp .charitySays .moreCharities { margin:20px 0 0; }
	.jghp .workForCharity { clear:both; display:block; font-size:90%; position:relative;margin:5px 0 20px; }

	

	.jghp .mainContent h2{ color:#f27023}
	.jghp .extras { margin:10px 0 0 40px; float:right; width:260px;  }
	.jghp .extras .jgNews{ margin:0 0 20px}
	.jghp .extras .jgNews ul li, .jghp .extras .jgNews ol li { padding:0 0 16px 26px; background:#fff url(/App_Themes/Justgiving/images/blueSpeechBubble.png) no-repeat 0 3px;}
	.jghp .extras .jgNews ol li { line-height:1.2;}
	.jghp .extras img#screen-shot {display:none; }
	
	.charitySays li{ margin:0 0 20px;}
	.charitySays li h3,.charitySays li p { display:inline}
	
	.weAreOn {border-top:1px dotted #333333; padding-top:20px;}
	.weAreOn li {display: inline}
	.weAreOn li a { background-image:url(/App_Themes/Justgiving/images/socialMediaIcons.png); background-repeat:no-repeat; 
	background-color:transparency; width:27px; height:27px; margin:0 10px 0 0; float:left;}
	.weAreOn li a:link,.weAreOn li a:visited { opacity:0.6}
	.weAreOn li a:hover,.weAreOn li a:focus,.weAreOn li a:active  { opacity:0.999}
	
	.weAreOn li.twitter a{ background-position:0 0;}
	.weAreOn li.facebook a{ background-position:-44px 0;}
	.weAreOn li.delicious a{ background-position:-87px 0;}
	.weAreOn li.youtube a{ background-position:-130px 0;}
	.weAreOn li.flickr a{ background-position:-171px  0;}
	.weAreOn li.digg a{ background-position:-214px 0;}	
	
	.fp-explaination { margin:0 0 60px;}
	.fp-explaination h1 { font-size:160%; display:block; margin:30px 0 20px 50px;}

	.fp-explaination .signup ul { color:#1ca1bf; list-style-type:disc; list-style-position:inside; margin:20px 0 0 6px; font-size:1.1em}
	.fp-explaination .signup { overflow:hidden; padding-bottom:20px;}
	.fp-explaination .slider.tour { clear:both ;position:relative; width:940px;float:left; dotted;border:1px #2B83C4 dotted;}
	.fp-explaination .tour .navigation { position:absolute; z-index:9999; bottom:0; border-top:1px dotted #2B83C4 }
	.fp-explaination .tour .navigation li { display: inline; text-align:center;}
	.fp-explaination .tour .navigation li a{ width:207px; height:20px ;padding:14px 10px 14px 20px;background:#F2F2F2; display:block; float:left; text-decoration:none }
	.fp-explaination .tour .navigation li.last a{ width:199px}
	.fp-explaination .tour .navigation li a:hover,.fp-explaination .tour .navigation li:focus,.fp-explaination .tour .navigation li:active{ background:#f9f9f9; }
	.fp-explaination .tour .navigation li a.selected { background:#ccc; cursor:default}
	.fp-explaination .tour .createOwn { position:absolute; right:10px; bottom:13px; text-align:center; width:160px; display:block; z-index:99999; text-decoration:none}
	.fp-explaination .btn,.fp-explaination .iButton { margin:20px 50px 0 0; float:right; }
	.fp-explaination .tour .createOwn:hover,.fp-explaination .tour .createOwn:focus,.fp-explaination .tour .createOwn:active { background:#ccc; }
	.panelWrapper {}
	.panel { background-color:transparent; background-position:40px 0; background-repeat:no-repeat; }	
	.panel em { position:absolute; width:10px; height:13px; background:transparent url(images/LeftHandSpeechBubble.png) no-repeat 0 0; left:-10px}

/* 	#panFirst.panel em{ top:4px;}
	#panSecond.panel em{top:36px;}
	#panThird.panel em{top:68px;}
	#panFourth.panel em{top:100px;}
*/	
.panel div { position:absolute; top:20px; right:20px; padding:20px 10px 16px 10px; width:350px; color:#000; background:#fff }
.panel div p { width:310px;}
	.scrollContainer li {background-color:transparent; background-image:url(/App_Themes/Justgiving/images/cssSpriteRaiseMoneyHome.jpg); background-repeat:no-repeat}
	#panFirst { background-position:40px 0;}
	#panSecond { background-position:-441px 0;}
	#panThird {background-position:-441px 0;}
	#panFourth {background-position:-441px 0;}
		
	.fp-explaination .tour .scroll {
	  overflow: auto;
	  position: relative; 
	  background: #fff;
	}
	
	.fp-explaination .tour .scrollContainer li.panel {
	  padding: 20px 20px 20px 100px;
	  height: 396px;
	  width: 820px; }
	  
	  
	  body ul.exit-screen-options { margin: 30px 60px 0; }	
	  ul.exit-screen-options li { padding: 0 0 40px 100px; }
	  
	  li.opt1 { background: url(images/icn-opt1.gif) 25px 0 no-repeat;}
	  li.opt2 { background: url(images/icn-opt2.gif) 0 0 no-repeat;}
	  li.opt3 { background: url(images/icn-opt3.gif) 10px 0 no-repeat;}
	  
	  ul.exit-screen-options li h2 { margin-bottom: 0; }
	  
	  body .personalise-donation .exit-msg { border:1px dotted #232323; background-color: #f9fbf2; color: #2a42c6; font-size: 1.4em; font-weight: bold; background-position: 20px 20px;  }
	  .hide_amount { color:#ccc}
	  .col1 .btn a,.col1 .col1 a:link,.col1 .btn a:visited { height:12px;padding:16px 10px; _height:52px}
	  .col2 .btn a,.col2 a:link,.col2 .btn a:visited { padding:7px 10px !important; font-size: 1em; }
	  
	/* raiseMoney home new (above is the Tour page) */	
	
	.fp-explaination.snappyCopy {border:1px dotted #2B83C4;}
  	.fp-explaination.snappyCopy div.samplePage{  background:transparent url(images/pfp-image-raise-more-page.jpg) no-repeat 50px 0; padding:34px 0 160px 560px; zoom: 1; }
	.fp-explaination.snappyCopy dl dd,.fp-explaination.snappyCopy dl dt { width:350px; margin:0 0 20px} 
	.fp-explaination.snappyCopy dl dt { font-size:120%; color:#2a42c6; margin-bottom:8px }
	  .iButton a { padding:14px 22px 0 10px;height:30px;}
	  .iButton a:hover { background-position:0 0}
	  
	  .searchableEvents { width:445px}
	  
	.charitiesSection .full-details .sideText {width:550px;}	
	.charitiesSection .full-details .sideText h2 { margin:10px 0 0;}
	.cp_main .lst_tools ul { width:600px; overflow: hidden;  }
	
	
 
	/* charities section - body.charity-acc-explained  */	 
	.full-details .sideText { width:160px}
	
	.jgca .jg_logo {background:transparent url(/App_Themes/Justgiving/images/jg-for-charities.png) no-repeat; width:380px;height:47px;}
	
	.charitiesSection.full-details .prime,.charitiesAccount.full-details .prime { background:#fde3d5 url(/App_Themes/Justgiving/images/for-charities/white-orange-gradient.gif) repeat-x 0 -2px;}

	.charity-acc-explained .full-details .sideText { width:298px;padding:0 10px 0 0; float:left; display:inline; _width:268px}
	.charity-acc-explained .full-details .sideVideo { width:230px; float:left; clear:none;_width:225px; }

	.charitiesAccount .sideText ul { list-style:none; margin:30px 0 30px; }
	.orangeDiscs li,.charitiesAccount .sideText li { overflow:hidden;margin:0 0 12px; padding:0 0 0 18px; font-size:86%; background:transparent url(/App_Themes/Justgiving/images/orangeDott.png) no-repeat 0 4px;}
	.orangeDiscs li { background-position:0 center}
	.orangeDiscs li.parent { background-position:0 5px}
	.orangeDiscs li ul{ margin:10px 0 0; position:relative; left:-18px}
	.orangeDiscs li ul li{ font-size:100%}
	.quick-info .list-disc li {}
	.charitiesAccount .btn { background:url(/App_Themes/Justgiving/images/big-orange-button.png); display:block; width:237px; height:46px; text-indent:-99999px; overflow:hidden; margin:30px 0 26px; }
	.charitiesAccount .sideVideo ul { background:#fff;border:1px dotted #2A42C6; padding:10px 10px 16px 8px; margin:0 0 20px; position:relative}
	.charitiesAccount .sideVideo li { margin:0 0 6px }
	.charitiesSection.full-details .prime .sideText ul { margin:0 0 30px}	
	
	.subscribe-to-comments label { display:inline}
	
	.charityHelp iframe { 
	clear:left;
	display:block;
	float:none;
	margin:20px 0 30px;
	width:570px;
	height:650px;
	overflow:scroll;
	overflow-x:none;
	overflow-y:scroll;
	border:0;
	}
	
	.jgca .alignright ,.jgca .alignleft, 
	#jgblog .alignright ,#jgblog .alignleft { margin:0 15px 0 0; display:block}
	.jgca .alignleft,
	#jgblog .alignleft {float:left;}
	
	.jgca .alignright,
	#jgblog .alignright {float:right;} 
	.jgca .post p,
	#jgblog .post p{ overflow:hidden}

	#jgblog .tweet_text,.full-details p,.full-details li { font-size:87%; line-height:1.3; margin:0 0 10px}
	.full-details li p { font-size:100%;}
	
	.charitiesSection .full-details h1 {margin-top:8px; font-size:180%;}
	.full-details .sideVideo { width:550px; margin:20px 20px 20px 0; clear:both; color:#F27023;}
	.sideVideo object{ margin:0 0 6px}	
	.jgca .alignleft { float:left; margin:4px 10px 4px 0}	
	.full-details .sideText { width:550px; _width:530px;}
	.cp_main .lst_tools ul { width:600px; overflow: hidden;  }
	
	.single .prime h1.h2style { margin-bottom:0; background:0; font-size:100%; padding:0}
	
span.btn input { margin: 0 !important; } /* for safari */

.info-pop ul {padding:8px 0 20px 30px;} /* added cos I'm not sure what the other bits are atm!  fixme */
.info-pop li { margin:0 0 10px}

.jgca .logInDetails,.jgca .jg_topnav { display:none}
.goBack2Jg { display:none}
.jgca .goBack2Jg { display: block; float:right}
.pbSearch span.requiredMark { display:none}
.info-pop .container {width:450px; margin:20px 24px }
.info-pop .container p { margin:0 0 16px}

.jgca.news-and-resources p.doMore{
float:none;
margin:0;
overflow:hidden;}

.jgca .post { margin-bottom:30px }
.jgca .post h2 { margin-bottom:0;}	
.jgca .post { clear:both} 
.jgca .post h2 a:link,.jgca .post h2 a:visited {text-decoration:underline}
.jgca .post h2 a:hover,.jgca .post h2 a:focus,.jgca .post h2 a:active { text-decoration:none}
 
 
.help-and-resources .quick-info .nav .HandR a,.news-and-resources .quick-info .nav .NandR a{ color:#F27023}
.help-and-resources .orangeDiscs li { margin:0 0 4px}
.archive h2{ margin-top:10px}

.blockList li { background-color:transparent; background-position:40px 8px; background-repeat:no-repeat; }
.blockList #helpSection { background-image:url(/App_Themes/Justgiving/images/for-charities/Spanner.png); background-position:40px 8px;} 
.blockList #charityAccExplain { background-image: url(/App_Themes/Justgiving/images/for-charities/Clip-board.png)}
.blockList #raiseMoreMoney { background-image: url(/App_Themes/Justgiving/images/for-charities/Calculator.png)}
.blockList #New2jg { background-image: url(/App_Themes/Justgiving/images/for-charities/flower.png)}

.jgca .older-newer { position:relative; top:-10px;}
.full-details .articleComments li.authcomment {background-color: #FEF2EC; position:relative; } 

.step4d .notice2 { margin-left:34px; width:790px}

#ctl00_ctl00_cphMain_cphJGSiteContent_conRegister__pafUpdatePanel ol{width: 100%;   }

.weAreOn li a{ position:relative}
.donate  { position: relative; _top: 10px;  }
.jSdisplay { position:relative; overflow:visible}
.popupjS {
    position: absolute; background:#fff; border:1px dotted #000099; padding:6px 14px;
    display: none; /* keeps the popup hidden if no JS available */
}

/* jgBlog */

#jgblog .jg_logo { background:transparent url(/App_Themes/Justgiving/images/jg-blog.png) no-repeat scroll 0 0;height:47px;width:380px;}
#jgblog .blog.postListings h2 { font-size:267%;}
#jgblog h2 a { text-decoration:none}

#jgblog .underline h3 { border-bottom:#999 dotted 1px}
#jgblog .underline { margin:0 0 30px}
#jgblog h3 { color:#2a42c6; font-size:140%;}
#jgblog .searchBlog h3 { font-size:100%;}
#jgblog h3 .flickrLetter { color:#ff0000}
#jgblog .post .postedAt { font-size:75%; background:#FDE4D5}

#jgblog .quick-info div { margin-bottom:30px}

#jgblog .quick-info .searchBlog,#jgblog .quick-info .categories { padding:0}

#jgblog .full-details .prime { background:#fff}

#jgblog .quick-info p.rssLink a { padding:6px 0 6px 34px; background-position:4px}
.jgca .quick-info blockquote,#jgblog .quick-info blockquote { background:#eee; line-height:135%}
#jgblog .quick-info .Tinput,.jgca .quick-info .Tinput { padding:3px 2px;}
#jgblog .quick-info .Tinput {background:#eee; width:230px;}
#jgblog a:link,#jgblog a:visited { text-decoration:none}
#jgblog a:hover,#jgblog a:focus,#jgblog a:active {text-decoration:underline}

#jgblog .post { margin:0 0 40px}
#jgblog li.categories h3 { margin:0 0 4px}
#jgblog li.categories li { font-size:85%; margin:0 0 4px}
#jgblog li.categories li a,#jgblog li.categories li { color:#f27023; }
#jgblog li.categories li ul { margin:6px 0;}
#jgblog li.categories li li {font-size:100%; margin:0 0 0 10px}
#jgblog #flickr a { font-size:80%; color:#1C1C1C}

#jgblog .blog h2 {color:#F27023;margin:30px 0 8px;}

#jgblog span.btn { margin:15px 0 0;}
#jgblog span.btn:hover { background-position:right -44px}

.rssLink { clear:both;}	
.quick-info #searchform { overflow:hidden; margin:0 0 0 20px}
.quick-info #searchform input{ float:left;}

.jgca .quick-info blockquote { margin:30px 0 0;}
.jgca .quick-info .nav	{ margin-bottom:0;}	
.help-and-resources .quick-info #searchform {margin:0;}
.latest.resources { margin:0 0 0 20px; width:240px}
.latest.resources li { background-position:0 5px}
#jgblog .quick-info .searchBlog { margin:20px 0 0; }
#jgblog .quick-info #searchform { margin:0; }
#jgblog .quick-info blockquote {border:1px dotted #8d8686}
#jgblog .blog .post h2 { margin:0 0 8px}
/*v2 help section*/

.help-orange{
	background:#FEEFE8 none repeat scroll 0 0;
	border:1px dotted #1C1C1C;
	padding:60px;
	width:840px;	
	color:#1C1C1C;
	}
	
.help-orange a {color:#2A42C8;}
.help-orange .num{list-style:decimal;}

/* consumer Forums  */
#consumerForums .jg_logo { background-image:url(images/jg-consumer-forum.png); width:295px;}

#consumerForums .hldr_accnt { overflow:hidden}
#consumerForums .acc_content { float:left; width:500px}
#consumerForums .right-bubble { float:right; width:224px; background:#fff; }
#consumerForums .right-bubble {  }
	
.shareThisHidden {_display:none;}

.jg_logo strong { text-indent:-9999em; display: block; padding:15px 0; text-align:left;
}

.jg_logo {
	background-image: url('/App_Themes/Justgiving/images/logos/justgiving/jg-logo-stencil-transparent.png');
	background-color:#2a42c6; 
	background-position:0 0; 
	background-repeat:no-repeat;
	width: 225px;
	height: 47px;
	position:relative;
	left:-10px;
	display: block;
	text-align: left;
	overflow: hidden;
	float: left;
	*min-height: 47px;
	_height:47px;			

}


.theme_default .container,.theme_green .container,.theme_purple .container,.theme_orange .container { margin-top:20px}

.themeselector {float:left; top: 20px; width:200px;}


/* Charity branding in EUA page */

.cpfp-inside .acc_content .acc_themes .lst_colors { margin-top:0}
.acc_themes .title { color: #2a42c6; font-size:150%; margin-top:20px}

.lst_colors { position:relative;left:-20px; float:left}

.lst_colors li {
	float: left;
	margin-left: 18px;
	position:relative;
	margin-bottom: 10px;
	font-size: 0.9em; border:1px dotted #1c1c1c;
}

.lst_colors .themeselector ,.lst_colors li {width: 102px;width:102px;}

.lst_colors .themeselector { cursor:pointer;clear: both; border-top:1px dotted #1c1c1c}
.cpfp-inside .acc_content .acc_themes .lst_colors li input, .hldr_accnt .lst_colors li input { width:10px;margin:4px 4px 4px 6px; }
.lst_colors .themeselector label { border:0 ;cursor:pointer;font-size:90%;margin-top:6px; vertical-align:middle}
.lst_colors .themeselector input {cursor:pointer;border:0; border:0; }

.acc_content .charity-style { width:190px;}
.acc_content .charity-style .themeselector { width:190px}


.acc_themes .btn { float:right; clear:none; margin-top:30px;}
.acc_themes .btn-plain a,.acc_themes  .btn-plain input,.acc_themes  .btn input, .hldr_accnt .btn input,
.acc_themes .sign-up .btn input {padding:12px 13px 15px 13px}

.charity-style .outside-halo { width:190px }

.outside-halo {float: left; position: relative; padding: 0 0 82px 0; width:102px; overflow:hidden;}
.outside-halo IMG { right:-9px; position:absolute; top:-10px;}

.inside-halo IMG {right:-4px;top:-5px;}
.inside-halo  {}

/* page preview */

#view-fundraising-page-sample .sbar-box {border-bottom: 0;}
.and-or-button { float:right; width:140px; text-align:right} 
.acc_themes div.or ,.acc_content .and-or-button span.btn{ float:right}

.hldr_accnt #view-fundraising-page-sample h2 { padding: 0; font-size:1.6em}

#view-fundraising-page-sample { padding:50px 20px 20px; background:#fff}
#view-fundraising-page-sample #sidebar { width:264px; float:left; margin:0 16px 0 0; }
#fundraiser-image  { text-align:center; margin:10px 0 20px}
#fundraiser-image img { margin:20px auto;}
#fundraiser-image.dotted-border span{ background-color:#C1E0E5 ;display:block ;border-top:1px dotted #1c1c1c; text-align:left; padding:10px 0 10px 20px; font-size:12px}

#charityDetails { position:relative; }
#charityDetails .gradient { width:100%; height:300px; position: absolute; bottom:0; left:0;}
#charityDetails a {  ;margin-right:15px}

#view-fundraising-page-sample #mainContent { position:relative ;float:left; width:500px; padding:30px 0 20px 30px; background-color: transparent; background-image:url(/App_Themes/Justgiving/images/charity-global/embelished-containers/div/gradient-white-to-trans.png); background-repeat:repeat-x; background-position: right 0;}

#shortDetails { float:left; width:250px; position:relative;}
#shortDetails p {font-size:20px; margin-bottom:0}
#samplePage P.micro-copy { font-size:.6em;color:#999;font-style:italic;letter-spacing:.6px}

#samplePage .micro-copy
{
	clear:both;
	margin:3px;
	position:relative
}

#sampleButton1Wrap .micro-copy
{
	left:-23px;
	float:left
}

#sampleButton2Wrap .micro-copy
{
	right:4px;
	float:right
}


.donation-box .first-btn .slidingdoor-button { clear:both;}
.donation-box .first-btn .slidingdoor-button,#shortDetails #sampleButton1 {left:-40px; float:left;}
.donation-box .second-btn .slidingdoor-button,#mainContent #sampleButton2  { right:-20px; margin-top:0; float:right}

#sampleButton1,#sampleButton2 { cursor:default ;margin:28px 0 0 0; font-size:16px; line-height:44px; cursor:default; *width:130px; }
#sampleButton1 SPAN,#sampleButton2 SPAN { padding:0 20px 0 8px;cursor:default; position:relative; left: 2px; }

#view-fundraising-page-sample #thermometer { right:-30px;*right:30px; top:-48px ;height:200px ; float:right; width:203px; position:relative; background-image: transparent; background-repeat:no-repeat; background-position: right 0;}
#view-fundraising-page-sample #thermometer #inner { top:0; text-align:center;position:absolute; bottom: 0; right:19px; width:160px; background-image: transparent; background-repeat:no-repeat; background-position: right 0; padding:60px 0 106px; font-size:2em; color:#fff	}
#view-fundraising-page-sample #thermometer #inner span { text-indent:-9999em; overflow:hidden; text-align:left; position:absolute; padding-left:28px; } 

#samplePage P#description { font-size:12px; margin-top:10px;}

#fundraiserMessage { background-color:#fff; padding:10px 10px; margin:10px 30px 10px 10px ; }
#fundraiserMessage .speech { left:3px;width:8px; height:17px;  }
#donationsList .speech { top:0;*top:-1px;top:-1px\9; left:63px;  width:11px; height:10px;  }

#fundraiserMessage p {font-size:12px}

#donationsList { margin:20px 0 10px; width:500px; display:block; clear:both;position:relative;}
#donationsList #image span{
display:block;
background:#2A42C6;
height:57px;
text-align:center;
width:57px;}

#donationsList td {vertical-align:top;}
#donationsList #image { padding-right:16px;width:57px; }
#donationsList #message {  width:270px; padding:10px;}
#donationsList #donation span,#donationsList #donationDetails { font-size:10px}
#donationsList #donation { padding-left:20px}
#donationsList #donation strong { font-size:19px}
#donationsList #donation span { display: block}
#donationsList #donation span span { font-size:13px; display:inline;}

/* special elements */

.hidden { display:none;}
.inline { display:inline}
.dotted-border2,.dotted-border { border:1px dotted #1c1c1c }

.float-r { float:right;}
.float-l { float:left;}

.speech {position:absolute;background-position:0 0;background-repeat:no-repeat; background-color:Transparent;}

.nudge-10-r { margin-left:10px}
.nudge-20-r { margin-left:20px}
.nudge-30-r { margin-left:30px}

.gradient-b {background-image:url(/App_Themes/Justgiving/images/charity-global/embelished-containers/div/gradient-white.png); background-repeat: repeat-x; background-position: 0 bottom;}
.pink-bg { background-color:#FDE3D5 }
.hide-for-accessibility { text-indent:-9999em; overflow:hidden; text-align:left; height:0;}

.above-drop-shadow { background-image:url(/App_Themes/Justgiving/images/charity-global/embelished-containers/div/shadow-938.png); background-repeat:no-repeat; background-position:top 0}

.gradient  {background-color: transparent; background-repeat: repeat-x; background-position:0 bottom;}
.trans-to-white {background-image:url(/App_Themes/Justgiving/images/charity-global/embelished-containers/div/gradient-trans-to-white.png);}
.white-to-trans {background-image:url(/App_Themes/Justgiving/images/charity-global/embelished-containers/div/gradient-white-to-trans.png); background-repeat:repeat-x;}

.slidingdoor-button,.slidingdoor-button SPAN,.slidingdoor-button A {
	height: 45px;
    background-color: transparent; 
    background-repeat: no-repeat; 
    position:relative;
    display: block; 
    text-decoration: none;
    cursor: pointer;
}
    
.slidingdoor-button 
{
    background-position:left top; 
    padding-left:7px;
    border:0;
}

BUTTON.slidingdoor-button {padding-left:7px;}
A.slidingdoor-button {padding-left:10px;}

.slidingdoor-button SPAN,.slidingdoor-button A
{
    background-position: right top;
    padding:0 18px 0 12px;
    text-align: center;
} 

.pushable.slidingdoor-button:hover {left:1px;background-position: left bottom;}

.pushable.slidingdoor-button:hover SPAN,.pushable.slidingdoor-button:focus SPAN,
.pushable.slidingdoor-button:active SPAN
.pushable.slidingdoor-button:hover A,.pushable.slidingdoor-button:focus A,
.pushable.slidingdoor-button:active A
 { background-position:right bottom; }

.slidingdoor-button.orange  {
	background-image:url(/App_Themes/Justgiving/images/charity-global/buttons/pipe-orange-end.png);
	}
.slidingdoor-button.orange SPAN{
	background-image:url(/App_Themes/Justgiving/images/charity-global/buttons/pipe-orange-full.png); 
	}

.slidingdoor-button.blue  {
	background-image:url(/App_Themes/Justgiving/images/charity-global/buttons/pipe-blue-end.png);
	}
.slidingdoor-button.blue SPAN{
	background-image:url(/App_Themes/Justgiving/images/charity-global/buttons/pipe-blue-full.png); 
	}

.slidingdoor-button.grey  {
	background-image:url(/App_Themes/Justgiving/images/charity-global/buttons/pipe-grey-end.png);
	}
.slidingdoor-button.grey SPAN{
	background-image:url(/App_Themes/Justgiving/images/charity-global/buttons/pipe-grey-full.png); 
	}



.clear {
clear:both;
}

.dropshadow-102x8,.drop-shadow-190x15 { position:absolute; bottom:-9px; left:-8px; 
background-color: Transparent;background-repeat:no-repeat; background-position: 0 0; }

.drop-shadow-190x15 { width:208px;height:15px;background-image:url(/App_Themes/Justgiving/images/charity-global/embelished-containers/span/drop-shadow-190x15.png);}
.dropshadow-102x8 {height:8px; width:114px;background-image:url(/App_Themes/Justgiving/images/charity-global/embelished-containers/span/drop-shadow-102X8.png); }


/* view fundraising charity page branding update */

#fundraiserView .container {margin-top:20px}


body .donation-box .btn:link,
body .donation-box .btn:visited
 { background-position:right top !important;}

body .donation-box .btn:link A,
body .donation-box .btn:visited A 
 { background-position:left top !important;}
 

body .donation-box .btn:hover { background-position:right -44px !important;}
body .donation-box .btn:hover A{ background-position:left -44px !important;}
.donation-box { _background-image:none;}

.frp-thermometer span {_top: 0;_left:0; _height:161px;}

#sampleButton1 span, #sampleButton2 span,
.donation-box .btn  { _height:2px !important;_padding:0 !important; 
_background-position: left -1px !important;  }

#sampleButton1, #sampleButton2,
.donation-box .btn a { _background-position: left -2px !important; _background-image:none !important;
_height:30px !important; _padding:10px 0 0 30px !important; _width:90px !important;  _margin:0 !important;
 }
 
#sampleButton1 { _left:-50px !important;}
#sampleButton2 { _right:10px !important;} 
 

.dotted-border { border:#1c1c1c 1px dotted}
#londonMarathonCharityLink { width: 530px;padding:22px 22px 8px; margin-bottom:20px;}
#londonMarathonCharityLink h2 {color:#2A42C6; font-weight:900;font-size:1.1em;}

#londonMarathonCharityLink IMG { float:right; margin:10px 95px 24px 0; }
#londonMarathonCharityLink .btn { float:right; margin-right:25px;margin-bottom:10px;font-size:1.3em; }

#londonMarathonCharityLink .txt { float: left; width:240px; margin:12px 0 20px;}
#londonMarathonCharityLink .txt {}

.jghp .contentTopHalf li p {width:148px;}


/*  London Marathon changes to the Homepage */
/* wilC fix + width ie6 fix */

.jg-fundraisers { width:470px; float: left; height:140px /* remove me! waiting on rasha... */ }

.event-highlight,
#londonMarathonQuickLink { float:left; width: 440px; padding:0 0 0 18px; }

.event-highlight H1,
#londonMarathonQuickLink H1 { margin-bottom:22px}
.event-highlight IMG,
#londonMarathonQuickLink IMG { float: left; margin-right:14px; }
#londonMarathonQuickLink IMG {height:50px; width:60px;}

.event-highlight,
#londonMarathonQuickLink { _width:430px; margin-top:-38px;
float:right; width: 340px; padding:0 0 0 18px; }

/* lets get specific */
#jgBlogQuickLink IMG { top:-15px; position:relative;}
#BHFLondonToBrightonQuickLink P,
#RunningLondonMarathonQuickLink P,
#BHFLondonToBrightonQuickLink IMG,
#RunningLondonMarathonQuickLink IMG
 { position:relative; top:-16px; }
#GNRunQuickLinkInterest P { padding-right:10px; }


/*  end?  */

/* notices	*/

.notice {
margin:0 0 15px;
background-image:url(/App_Themes/Justgiving/images/graphics/icons/notices.gif);
background-repeat:no-repeat;
padding:8px 10px 2px 52px;
border-style:solid;
border-width:1px; 
}

.notice h2 {font-weight:900; font-size:inherit; margin-bottom:4px}
.notice P {}

.positive {
background-color:#C9EDC1;
border-color:#63B153;
color:#105402;
background-position:10px -601px;
}

.negative {
background-position:10px 0;background-color:#FCDAD9;
border-color:#FE4239;
color:red
}

.processing {
background-position:10px -300px;
background-color:#fef0e9;
border-color:#f27022;
color:#ff6600;
}
.notice.processing STRONG{
background: transparent;
font-weight:900;}


/*  #donationRejected */

#donationRejected { float:left; width:574px; padding:18px 16px 30px 28px; background-color:#e8e8e8;position:relative}
#donationRejected h2 { color:#2a42c6; margin-bottom:30px}

.image-container { width:120px; border:1px solid #e8e8e8; float:left; position:relative  }
.speechbubble {background-repeat: no-repeat; background-position:0 top; width:382px; background-color: Transparent; padding:12px 30px 0 32px;}
.speechbubble-tip-225,.speechbubble-tip{ background-color:Transparent; background-position:0 bottom; background-repeat: no-repeat; overflow:hidden; padding-bottom:8px;}

.speechbubble-tip-225 { background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-blue-225px-bottom.gif);width:245px;}
.speechbubble-tip-225 .speechbubble {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-blue-225px-top.gif);width:177px; }
													
.speechbubble-tip-225.orange { background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-orange-225px-bottom.gif);}
.speechbubble-tip-225.orange .speechbubble {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-orange-225px-top.gif); }
.speechbubble-tip-225.green { background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-green-225px-bottom.gif);;}
.speechbubble-tip-225.green .speechbubble {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-green-225px-top.gif); }

											
.blue.speechbubble-tip {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-bottom-blue.gif);}
.blue.speechbubble-tip .speechbubble {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-top-blue.gif);}
.speechbubble-tip.green {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-bottom-green.gif);}
.speechbubble-tip.green .speechbubble {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-top-green.gif);}

.personalise-donation .slidingdoor-button {margin-top: 20px;}
.personalise-donation .slidingdoor-button.blue SPAN{ color:#fff;
font-weight:900;
line-height:46px;
padding:0 20px 0 8px;
position:relative;}

.shadow-120 {background: transparent url(/App_Themes/Justgiving/images/graphics/embelish/shadow-120.png) no-repeat 0 bottom; width:120px; height:10px; 
display:block; position:absolute; bottom:-9px; left:0; }
.shadow-620 { background: transparent url(/App_Themes/Justgiving/images/graphics/embelish/shadow-620.gif) no-repeat 0 0; width: 620px; height:12px; display:block; position:absolute; bottom:-13px; left:0;  }

/*  receipt_hldr failed */

.receipt.rejected .receipt_hldr h2,.receipt.rejected .receipt_hldr P { font-family:Courier,helvetica,sans-serif !important}
.receipt.rejected .receipt_hldr h2 { font-weight:900; line-height:130%; margin-bottom:2px;}
.top-border {  background: transparent url(/App_Themes/Justgiving/images/graphics/embelish/dashed-horizontal-slate.png) repeat-x 0 top; padding-top:12px;}
.receipt.rejected .url { font-size:1.1em}
.receipt.rejected IMG { border:1px solid #EAEAEA; margin:6px 0 10px ; display:block; float:left;}



#interstial #JGLogo { margin:40px 0 0;}
#interstial P { font-size:1.5em  }
#interstial H1 { font-size:2.3em; margin-top: 36px; font-weight:bold; color:#000;   }
#interstial H2 { font-size:1.8em; font-weight:bold; color: #2a42c6 }
#interstial #processing { margin:23px 0 26px 2px;  }
#interstial #privacyPromise { margin:40px auto -20px; display:block;text-align:left;   
padding:10px 30px 16px 12px;width:260px; position:relative;
border-bottom:none;background:#f4f8e6 center bottom; 
}
#interstial #privacyPromise P{ margin-left:4px; letter-spacing:-0.1px; }
.dotted-border2 { border-bottom-color:#bababa;}

#interstial #privacyPromise .ribbon,#interstial #privacyPromise .shadow {
display:block;  position:absolute;
}

#interstial #privacyPromise .ribbon { top:-4px; right:20px;
height:79px; width:21px; background:transparent url(/App_Themes/Justgiving/images/graphics/embelish/ribbon.png) no-repeat 0 0; }
#interstial #privacyPromise .shadow{background:transparent url(/App_Themes/Justgiving/images/graphics/embelish/box-shadow-300.png) repeat 0 0;
bottom:-16px; left:0; width:303px; height:17px;}

/* new */
#ground-txt-grounder { min-height:130px; height:auto !important ;height:130px; position:relative; }
#ground-txt-grounder .image-container,
#ground-txt-grounder .speechbubble-tip { position:absolute; bottom:0;}
#ground-txt-grounder .image-container { left:0; background-color:transparent; border:0; text-align:center; }
#ground-txt-grounder .image-container IMG { border:1px solid #EAEAEA; padding:4px; background-color:#fff;}
#ground-txt-grounder .speechbubble-tip { left:130px;}

.personalise-donation .slidingdoor-button { margin:20px 320px 0 0; }

#donationRejected { width: 894px; }
.shadow-940 { background: transparent url(/App_Themes/Justgiving/images/graphics/embelish/shadow-940.gif) no-repeat 0 0; width: 940px; height:20px; display:block; position:absolute; bottom:-21px; left:0;  }

/* donation phase 2 */

.speechbubble-360  {background-repeat: no-repeat; background-position:0 top; width:356px; background-color: Transparent; padding:12px 30px 0 0;}
.speechbubble-tip-360 { background-color:Transparent; background-position:0 bottom; background-repeat: no-repeat; overflow:hidden; padding-bottom:23px;}
.speechbubble-tip-360.orange .speechbubble-360 {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-top-orange-371px.gif);}
.speechbubble-tip-360.orange {background-image:url(/App_Themes/Justgiving/images/graphics/embelish/speechbubble-bottom-orange-371px.gif);}

.shadow-60 { background: transparent url(/App_Themes/Justgiving/images/graphics/embelish/shadow-60.gif) no-repeat 0 0; width:60px; bottom:-10px; position: absolute; height:10px; left:0;  }

.dotted-border2 {border-bottom-color:#BABABA;}



.personalise-donation .steps fieldset { width:auto;}
.personalise-donation .customization { padding:0 0 30px }

.personalise-donation .usr-img {position: absolute;bottom:0;}
.personalise-donation .usr-img .txt { text-align:center; padding:3px 0 4px; font-size: 86.7%; background-color:#e9ecf9; display:block; border-bottom:none;}
.personalise-donation .usr-msg { margin-left:60px; }
.personalise-donation .usr-ammount strong { font-size:2.3em; }

.personalise-donation .usr-msg .speechbubble-360 {padding: 20px 15px 0 30px; }
.personalise-donation .usr-ammount STRONG SPAN { font-size:75%; }

.personalise-donation .hide-amount { margin:8px 0 10px 0}
.personalise-donation .hide-amount label,.hide-amount input { float:left}
.personalise-donation .hide-amount label { width:94px; margin-left:4px }


.personalise-donation .sayings h3 { margin:0; border:0; background:transparent; padding:0; color:#2a42c6; font-size:120%; font-weight:900; }
.personalise-donation .sayings label { font-size:87%;display:block; padding-left: 4px;}

.personalise-donation .sayings div IMG.float-l { position:absolute; left:0; top:36px;}
.personalise-donation .sayings div.first IMG.float-l { top:10px;}
.personalise-donation .sayings div { padding:22px 0 46px; overflow:hidden; border-bottom:1px solid #f3f3f3;border-top:1px solid #d2d2d2; position:relative }
.personalise-donation .sayings div.first { border-top:0; padding-top:0; }
.personalise-donation .sayings div.last {border-bottom:0;}
.personalise-donation .sayings div div input { display:block;float:left;margin:4px 6px 22px 0;}
.personalise-donation .sayings div div { float:left; clear:none; margin:0 0 0 155px;width:380px; border:0; padding:0;}

.inspiration-privacy { width:304px; margin-right:-6px; padding:0 0 40px  }
.inspiration { margin:20px 0 0; }
.inspiration LI { position:relative; overflow:hidden; min-height:110px; height: auto !important; height:110px; margin-bottom:20px; }
.inspiration LI A { position:absolute; bottom:0; left:0;padding-bottom:3px; }
.inspiration LI .speechbubble-tip { margin-left: 90px;}
.inspiration LI .speechbubble P { font-size:87%; }


.sidebar.inspiration-privacy h2 { font-size:154%; color:#2A42C6; font-weight:900; margin:0; }
.sidebar.inspiration-privacy #privacyPromise { margin:40px 0 0; padding-top:1px solid #d2d2d2; }
.sidebar.inspiration-privacy #privacyPromise h2 { font-size:100% }

#privacyPromise { position:relative; padding:12px 60px 12px 20px  }
#privacyPromise p {letter-spacing:-0.1px;margin-left:4px;padding-right:10px;}
#privacyPromise .ribbon, #privacyPromise .shadow {display:block;position:absolute;}
#privacyPromise .ribbon {
background:transparent url(/App_Themes/Justgiving/images/graphics/embelish/ribbon.png) no-repeat scroll 0 0;
height:79px;
right:20px;
top:-4px;
width:21px;
}

#privacyPromise .shadow {
background:transparent url(/App_Themes/Justgiving/images/graphics/embelish/box-shadow-300.png) repeat scroll 0 0;
bottom:-17px;
height:17px;
left:0;
width:298px;
}

/* 
DD, DW 2010-01-04: 

Adding key messaging, Fee pop up styles
during merge from Interstitial branch */

.personalise-donation .customization { width:580px  }

/*  key messaging */

#_jgSummaryText a:link { color: #f27023;}
.jghp a.clickThrough { float:right; margin:-14px 20px 0 0;  width:155px; height:38px; display:block; padding:0 0 10px; background-image: url(/App_Themes/Justgiving/images/homeMakeYourPageButton.png); background-repeat: no-repeat;}
.jghp a.clickThrough:link,.jghp a.clickThrough:visited { background-position:0 0; position: relative; top:3px; }
.jghp a.clickThrough:hover,.jghp a.clickThrough:focus,.jghp a.clickThrough:active { background-position:0 -47px; right:-1px; top:4px;}
#choseCharity { width:580px; float:right; padding: 27px 0 15px;}
#choseCharity H2{ font-size: 1.2em; margin: 0 0 12px; float: left; text-shadow: 0px 1px #FFFFFF;}
.topBgGrad{ float:left; background-image:url(/App_Themes/Justgiving/images/HP-bg-grad.gif); background-repeat: repeat-x ; width:940px; background-position:left bottom; margin-bottom:30px;}
div.make-page { margin:95px 0 0;}
div.explainSearch { padding-left: 20px;}
div.explainSearch p { padding:15px 0 0;}
.explainSearch .jg_stats { margin: 75px 0 25px}
div.explainSearch input { background:#FFFFFF none repeat scroll 0 0;}
div.explainSearch input {-moz-border-radius :4px;}
div.explainSearch input.txt { padding:5px 6px;}
div.explainSearch label {margin:13px 0 0;}
/*.container {z-index:-10;}*/

#_jgSummaryText a{ color: #F27023;}
.jghp .contentTopHalf {padding:0;}
.jg-fundraisers { height:100px;}

.kate-white-quote { font-size: 67%; /* calculates to 15.08px */}
div.explainSearch p strong { color:#f27023; text-shadow:0 1px #FFFFFF;}

/* Fee pop up styles */

.new-element { margin-top:30px; }
.clsContent{ font-family:Arial, Helvetica, sans-serif; color: #2a42c6;}
.info-pop td { border-bottom: 2px solid #e9ecf9; font-size: 140%; padding: 4px 10px; }
.info-pop table { width: 500px; background: #ffffff; margin: 30px auto;}
.info-pop .notice { background-color: #F5F5F5; border: 1px solid #cccccc; padding: 10px; float: right;width: 25%;}
.info-pop .notice h3 {margin: 0 0 10px;}
.info-pop h1 { font-size: 154%; }
.info-pop h2 { color: #2a42c6; font-size: 120%; font-weight: bold; }
ul.default { padding:9px 0 0 0; } 
ul.default li { margin:0 0 14px; }
.info-pop .container {width: 560px; margin: 0 auto 30px; border: 1px dotted #1c1c1c; background-color: #e9ecf9; padding:20px 30px}
.info-pop .container p { margin: 9px 0 20px;}
.info-pop h1, .info-pop h2 { margin-bottom: 9px;}
.info-pop { margin: 30px 0;}
ul.ticks LI { display: block; background-image: url(/App_Themes/Justgiving/images/tick.gif); background-repeat:no-repeat; background-position:0 1px; padding-left:25px;}
ul.inline { margin:0; padding:0;}
ul.inline LI { display:inline; padding-left:0;}
.decimal LI { list-style: outside decimal;}
.fees{ color: #2a42c6; position: relative;margin:30px auto;width:500px;}
.fees TABLE { margin:0;}
.fees-drop-shadow{ background-image: url(/App_Themes/Justgiving/images/shadow-500.png); width: 500px; height:11px;  position: relative; }
.shadow-500 {background-image:url(/App_Themes/Justgiving/images/shadow-500.png);
background-position:0 0;
background-repeat:no-repeat;
bottom:-10px;
display:block;
height:11px;
left:0;
position:absolute;
width:500px; }
.jghp a.clickThrough { margin-right:10px }


/* page creation live page update - adding Facebook + Twitter */

.pageCreationLive .shareYourPage code { overflow:hidden; border:1px solid #eee; }
.pageCreationLive .shareYourPage ul { margin-top:60px }
.pageCreationLive .shareYourPage li { border-bottom:#dfdfdf 1px solid ; border-top:1px solid #f6f6f6; margin-bottom:0; padding-bottom:40px; }
.pageCreationLive .shareYourPage .image-splitter { padding: 30px 0 30px}
.pageCreationLive .shareYourPage li.first {border-top: none 0;}
.pageCreationLive .shareYourPage li.last {border-bottom: none 0;}


/*  Facebook donation stuff from the MVC version intistitual page */


#receipt {}

.jg_details {
border-top:1px dashed #1C1C1C;
margin-top:2px;
padding-top:10px;
}

#receipt h3 {
font-family:Courier,helvetica,arial,ms-sans;
font-weight:bold;
border-bottom:1px dashed #1C1C1C;
color:#1C1C1C;
font-size:18px;
margin-bottom:0;
padding-bottom:10px;
}

/* iPhone specific styles */
.frp-message .iPhoneUpdate {color: gray; } /* Backward compatible */
.frp-message .iPhoneUpdate SPAN {font-style: italic;} /* Backward compatible */
.frp-message .iphone-update {color: gray; }
.frp-message .iphone-update SPAN {font-style: italic;}

#staticPageFix { font-size:62.75%; }


/*  howStoryShow  - Hidden story work... missing MVC :( */

#cancelSavePageBasics,
#cancelSaveDonation,a.edit  { color:#2a42c6; text-decoration: underline; cursor:pointer;  }

#cancelSavePageBasics:hover,
#cancelSaveDonation:hover,a.edit:hover  { text-decoration: none;  }

.frm_FRP_edit .required-flashjs{
font-size:13px;
margin:20px 0 30px;
clear:both;
padding:8px 0 8px 10px; 
background-color:#FCDAD9;
border:#FE4239 1px dotted;
color:red
}

.photo-video .lnks-media { width:266px; }
#mediaLink A.edit,
.frm_FRP_edit .edit { 
font-size:11px; 
font-weight:300;
padding:4px 11px 6px 34px;
text-decoration:none;
background: transparent url(/content/images/graphics/icons/pencil.png) no-repeat 0 center;
top:-8px;
}


/*	
.frm_FRP_edit .loading{*/
#editYourPageStoryWrap .loading{
background: transparent url(/content/images/graphics/loading/ajax-loader-horizon.gif) no-repeat right center !important; 
padding-right:30px;
}


#mediaLink A.edit { background-position:204px center; color:#2a42c6; }

.howStoryShow,#pageBasicsReadOnlyFieldSet.fldst_FRP { border-bottom:1px solid #CCD5FF;border-top:transparent 1px solid;}
.frm_FRP_edit #storyReadOnlyPanel { padding-top:30px;padding-bottom:30px; 
border-top:1px solid #FAFBFF; width:497px; padding-right:20px;}
.frm_FRP_edit.no-hover #storyReadOnlyPanel {border-top:1px solid transparent}


.frm_FRP_edit #storyReadOnlyPanel H4{margin-bottom:14px;}
.fldst_FRP P { clear:both; margin-left:20px; }
.howStoryShow U { float:right; color:#1F5BFF }

.frm_FRP_edit .fldst_FRP { width:488px; padding:30px; border-left:transparent 1px solid;border-right:transparent 1px solid; }
.frm_FRP_edit .fldst_FRP OL { margin-left:20px; }
.frm_FRP_edit .fldst_FRP OL OL { margin-left:0; }
.frm_FRP_edit .fldst_FRP LI { padding-bottom:30px }
.frm_FRP_edit .fldst_FRP label { font-size:1.0em; }



div.editor { width:486px; height:250px; }  


body .frm_FRP_edit .editor iframe { width:462px !important; }
.howDonationsShow { clear:both; }


#pageBasicsEdit LI {padding-bottom:12px; margin-bottom:0;margin-top:0;}
#pageBasicsEdit LI.border-top { padding:0; }
#pageBasicsEdit .amount { padding-bottom:0; }
#pageBasicsEdit LI.amount.border-low  { padding-bottom:20px; }


.frm_FRP_edit h4 { float:left; margin-bottom:30px; }


.frm_FRP_edit .edit {  
margin-left:10px;
font-size:0.7em;
position:relative;
top:5px;
}

.justtest .frm_FRP_edit .edit {  position:absolute; right:10px; top:10px;opacity:0.7;filter:alpha(opacity=70); font-size:1em;}


#mediaLink a.edit:hover,#mediaLink a.edit:focus,#mediaLink a.edit:active,
.frm_FRP_edit DIV.donationReadOnly .edit,
.frm_FRP_edit DIV.storyReadOnly .edit,
.frm_FRP_edit .pageBasicsReadOnly .edit
 { color:#1ca1bf;opacity:0.9;filter:alpha(opacity=99)}


.frm_FRP_edit .storyReadOnly { }

#donationReadOnlyPanel {  width:505px; padding:30px 10px 20px 30px; border-top:1px solid #FAFBFF; position:relative; _zoom:1 }

.frm_FRP_edit.no-hover #donationReadOnlyPanel {border-top:1px solid transparent}


.donationRowExample { clear:both; position:relative; overflow:hidden; min-height:70px; height: auto !important; height:70px; _zoom:1 }
.donationRowExample .td-amount,
.donationRowExample .bbl,
.donationRowExample .td-img { float: left; width:40px; clear:none;  _zoom:1}
.donationRowExample .td-img { position:absolute; left:0; top:0;}
.donationRowExample .bbl { width:302px; _width:200px; border:1px dotted #91b708; margin: 0 10px 0 70px; padding: 10px 7px; background:#fff;  _display:inline; _zoom:1;  }


.donationRowExample .td-amount { width:96px; }
.donationRowExample .td-amount STRONG { display:block; }
.donationRowExample .td-amount STRONG.main-amount{ font-size:1.4em  }
.donationRowExample .td-amount STRONG.ga-amount { font-size:0.8em   }

/* Hover state  */


.divWrapperMVCplease { position:relative; overflow:hidden; display:block; top:-20px; }
#editYourPageDonationWrap { display:block; z-index:999999; zoom:1;}


.divWrapperMVCplease .loader { position:absolute; top:30px; right:30px; display:none; }

	#editorSide .donationReadOnly,#editorSide .storyReadOnly,#editorSide .pageBasicsReadOnly { 
	background-color:#f0f7fd; background-image:none !important;
	border:#fff 1px solid !important;  
	border-top:#fff 1px solid !important; display:block; position:relative; z-index:999999;
	cursor:pointer; }

	#editorSide { position:relative; top:-10px; float:right; z-index:9999999; background:transparent none;}
	
	DIV.donationReadOnly LABEL,DIV.storyReadOnly LABEL,.pageBasicsReadOnly LABEL { cursor:pointer;  }

/* active state */


.frm_FRP_edit .btn { margin:20px 0 0; }
.frm_FRP_edit .or { margin:10px 6px 0 0;}


#storyEditablePanel .btn INPUT,#pageBasicsEdit .btn INPUT{ width:136px; }

#pageBasicsEdit .btn,#pageBasicsEdit .btn INPUT { float:right; width:132px}

#pageBasicsEdit,#storyEditablePanel,#donationEditablePanel {  background:#f5f8e7; border:#fff 1px solid !important; -moz-border-radius: 4px ;
	-webkit-border-radius: 4px; margin-bottom:20px;}

#storyEditablePanel UL.tips { margin:0 150px 0 36px; }
#storyEditablePanel h4 {margin-bottom:10px;}
#storyEditablePanel UL.tips LI { margin:0 0 4px; padding:0 0 10px; }
#storyEditablePanel div.editor {margin-bottom:0; }

#editDonationDisplay { display:block; clear:both;width:480px; }


.howDonationsShow {float:right;width:550px;}

#donationEditablePanel {
border-top:1px solid #FFFFFF; 
overflow:hidden;
padding:16px 30px 10px;
width:488px;
}
#donationEditablePanel #editDonationDisplay { margin:14px 0 0; padding:14px 0 ; border-bottom:1px solid #c2c2c2; overflow:hidden; }
#editDonationDisplay INPUT{ float:left; } 

/*sp*/
#donationEditablePanel #editDonationDisplay span.donorImage, #donationEditablePanel #editDonationDisplay span.donorAmount  { _width:80px; }
#donationEditablePanel #editDonationDisplay span.donorMsg, #donationEditablePanel #editDonationDisplay span.donorName   {  _width:100px; }
#donationEditablePanel #editDonationDisplay input { _display:inline;  } 
#donationEditablePanel #editDonationDisplay label {_display:inline-block; }


.donorImage,
.donorMsg,
.donorName,
.donorAmount { float: left; }
.donorImage { width:74px;}
.donorMsg {width:140px; margin-left:30px}
.donorName {width:110px;}
.donationAmount {
display:block;
float:left;
margin-left:10px;
width:115px;
}
.donationAmount INPUT { margin-left:40px; }

.border-low,.border-top {padding:10px 0 10px;}
.fldst_FRP LI.border-low { border-bottom:1px solid #C2C2C2; margin-bottom:0; }
.fldst_FRP .border-top { border-top:1px solid #fff; margin-top:0;}

.border { border-bottom:1px solid #fff; border-top:1px solid #c2c2c2; margin:20px 0 0; border-left:0; border-right:0;}
.photo-video .lnks-media .video-link { border:0;padding-top:14px; }
#mediaLink .video-link a.edit { padding-top:10px; background-position:204px 13px }



.no-hover #editorSide .donationReadOnly, .no-hover #editorSide .storyReadOnly, .no-hover #editorSide .pageBasicsReadOnly,
.no-hover DIV.donationReadOnly, 
.no-hover DIV.storyReadOnly, 
.no-hover .pageBasicsReadOnly  { 
background-color:transparent;
border-top:1px solid transparent !important;
border-left:1px solid transparent !important;
border-right:1px solid transparent !important;
border-bottom:1px solid transparent !important;
cursor:default;
 }

#editorSide DIV:hover { background-image:none !important; }

.frm_FRP_edit #mediaLink .loading { background-position:125px center !important;}
 
.no-hover div.donationReadOnly label,.no-hover div.storyReadOnly label,.no-hover .pageBasicsReadOnly label {cursor:default;}

.no-hover #editYourPageDonationWrap .edit,
.no-hover #editYourPageStoryWrap .edit,
.no-hover #editYourPageBasicsWrap .edit { display:none;}
.no-hover .loading { background-image:none; }
#pageBasicsReadOnlyFieldSet { background-image:none; }

.officialEventsSearch .search h4 { color:#1c1c1c }
.officialEventsSearch .search a:link,.officialEventsSearch .search a:visited {text-decoration: underline; }
.officialEventsSearch .search a:hover,.officialEventsSearch .search a:focus,.officialEventsSearch .search a:active {text-decoration: none;  }

.jghp #footer{
margin:65px auto 0;
padding:0;
padding-bottom:20px;
position:relative;
text-align:left;
width:960px;
z-index:1;
font-size:1em;
}

/*bug fixes charity browse using webforms (make a page)*/
#consumer-facing-zone.charity-search-section #left-column h1 { font-size: 18px !important; color: #1C1C1C; font-weight: bold; padding-top: 0; margin-top: 0; display: inline; padding-right: 5px; line-height: 1  }
#consumer-facing-zone.charity-search-section #left-column #categories h3 {font-size: 18px !important; color: #1C1C1C; font-weight: bold; }
#consumer-facing-zone.charity-search-section ul.jg_topnav li, #consumer-facing-zone.charity-search-section .logInDetails { font-size:12px; }
#consumer-facing-zone.charity-search-section .jg_header {min-height:82px; height:auto !important; height:82px; }
#consumer-facing-zone.charity-search-section #left-column #nominate h3 {color: #1C1C1C !important; font-weight: bold }

/*bug fix for button ie6*/
#consumer-facing-zone.charity-search-section #left-column span.slidingdoor-button.blue.small {_width: 80px;  _background:url("/content/images/buttons/pipe-blue-end-small.png") }

/*bug fix for ie pagination anchors in charity search (webforms)*/
#consumer-facing-zone.charity-search-section #left-column #charity-browse-pagination .pager-box-selected { *position: static; }
	

#main .event-highlight h1 { margin-bottom: 4px}

#cm_homepage1 { overflow: hidden }

#fb-like-story-toggler {
  margin: 30px 0 0;
  position: relative;
}

/*charity landing pages */
.hldr_charity h1#charity-name {color: #1C1C1C; font-weight: normal; margin-bottom: 5px; font-size:1.2em;}
.main_copy h2.about-header {font-size:1.3em; margin-bottom:15px; margin-top:10px; }

#fb-like-story-toggler label {
margin-left: 30px;
font-weight: normal;
}

#fb-like-story-toggler input {
position: absolute;
left: 0;
top: 3px;
width: 10px;
}

#fb-wrap iframe {border: padding:0 !important; margin:0 !important; }

#fb-like-story-toggler input { width: 20px; margin-top: -4px }


/*user account (project page info)*/

.sidebar .char_dtls h4.global-giving { width: 115px; float: right; font-size: 0.9em; font-weight: bold; margin-left: 5px; *margin-left:0; }
.sidebar .char_dtls h4.global-giving img {margin-top: 5px}
.sidebar .char_dtls #global-giving-logo { position: absolute; left: -20000px; top: -10000px}
.sidebar .char_dtls.global-giving-project img#_projectImage {float: left}
.sidebar .project-page-link {*padding-top: 5px !important}


/*fixes to end-user/your details: cruk */

body .hldr_accnt span.btn {	float: right; position: relative; }

.hldr_accnt .fldst_passw legend { font-size: 1.9em; display: block}
.hldr_accnt fieldset.fldst_passw { display: block; margin-bottom: 5px; }
.fldst_passw legend { font-size: 1.9em;  }
.fldst_passw ol {padding:5px 0 5px 0; }
.fldst_passw ol li {padding: 3px 0; }
.fldst_passw label {display: block}
.fldst_passw input {width: 240px}
.fldst_passw .new_passw {float:left; margin-right:20px; }
.hldr_accnt {float: left}

/*.hldr_accnt fieldset.fldst_adr { margin-bottom: 0;  }*/ 


body .acc_details fieldest {border: none !important}

/*.hldr_accnt .acc_content .fldst_adr { *margin-top: -50px}*/
/*body .hldr_accnt .acc_content .fldst_adr  {border-top: none !important}*/
/*.fldst_adr #AddressDetails {border: none !important; background: red}*/

.hldr_accnt div.update-address-wrap {margin-bottom: 30px; *margin-bottom: 10px; float: right}

.hldr_accnt .no-address-details { width: 400px; float: right; min-height: 410px; margin-top: 20px}
.hldr_accnt .no-address-details h4 { font-size: 1.3em; padding-bottom:20px; }
.hldr_accnt .no-address-details p {line-height: 1.5; }

/* *******************************info pop up pages Global giving ************/

.gg-info h2 {}

/*pop up pages for CRUK */
#cruk.info-pop ol  { list-style-type: decimal !important; } 
#cruk-fees td, #cruk-fees th {border-bottom:2px solid #E9ECF9; padding: 4px 10px; font-size: 100%; }
#cruk-fees th {font-weight: bold}
#cruk-fees .grey-bkg { font-weight: bold; background: #ccc}

/* teams style fix */

.frm_edit_targets .hldr_sbar .tbl_list { margin-top: -6px }
.frm_edit_targets .hldr_sbar .tbl_list tbody td { padding-top: 0; padding-bottom: 0; vertical-align: top}
.frm_edit_targets .hldr_sbar .tbl_list a { margin-top: 0 }

/* global nav */
    
.jg-logo {
        background-color: #2A42C6;
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        float: left;
        height: 47px;
        left: -10px;
        overflow: hidden;
        width: 225px;
        z-index: 9;
        position: relative;
}
    
#header {
  position: relative;
  z-index: 9999;
  font-size: 10px;
  margin: 15px auto 0;
  width: 960px;
  min-height: 82px;
  text-align: left;
}

#jgHeader 
{
    overflow: visible;
    position: relative;
    width: 960px;
    margin-top: 15px;
}

#jgHeader .logInDetails {
    color: #6E7376;
    float: right;
    font-size: 12px;
    line-height: 1;
    position: relative;
    right: -5px;
}

.jg-logo img {
    display: block;
    height: 47px;
    left: 0;
    position: absolute;
    top: 0;
    width: 225px;
    z-index: 99999;
}

ul#menu {
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 9999;
  float: right;
  overflow: visible;
  margin: 10px 0 0;
  width: 641px;
}

ul#menu li {
  display: block;
  position: relative;
  float: left;
  width: 94px;
  font-size: 1.2em;
  margin:0;
  padding-left: 1px;
  background: transparent url('/content/images/graphics/embelish/nav-line.gif') no-repeat 0 6px;
  line-height: 16px;
}

ul#menu li.login { width: 165px; }

ul#menu li a {
  display: block;
  text-decoration: none;
  color: #808080;
  padding: 6px;
}

ul#menu li a:hover { color: #ccc; }

ul#menu li:hover ul {
  display: block;
  position: absolute;
  visibility: visible;
}

ul#menu li ul {
  display: block;
  position: absolute;
  visibility: hidden;
  background: transparent url('/content/images/graphics/embelish/transparent.gif') repeat 0 0;
}

.ie6 ul#menu li ul {
  visibility: visible;
  position: static;
}

ul#menu li ul li{
  width: 168px;
  font-size: 1em;
  background: none;
  display: block;
  padding: 0;
  margin: 0 0 1px 0;
  background: #eee;
  background: rgba(248, 248, 248, 0.95);
}

.ie6 ul#menu li ul li{ width: 100%; }

ul#menu li.login ul li{
  width: 153px;
  padding: 6px;
  color: #808080;
}

ul#menu li.login ul li a{
  font-size: 0.95em;
  padding: 0;
}

ul#menu li.login ul li label{ color: #808080; }

ul#menu li.login ul li input{
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 5px;
}

ul#menu li.login ul li input.button{
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  margin: 9px 0 5px 0;
  padding: 3px 5px 4px 5px;
  border: 1px solid #808080;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: transparent url('/content/images/graphics/embelish/black-gradient.png') repeat-x 0 0;
  width: 100px;
  text-align: center;
}

ul#menu li.login ul li input.button:hover{
  cursor: pointer;
  background: transparent url('/content/images/graphics/embelish/black-gradient-hover.png') repeat-x 0 0;
  color: #444;
}

ul#menu li ul li.highlight {
  background: #999;
  background: rgba(153, 153, 153, 0.9);
}

ul#menu li ul li.highlight a{ color: #fff; }

ul#menu li ul li a{
  margin: 0;
  float: none;
}

ul#menu li ul li.highlight a:hover { color: #444; }

ul#menu li ul li a:hover { color: #358dde; }


.acc-login-pg table {width: 357px}

p.or-cancel-selection
{
    float: left;
    margin-top: 20px!important;
    margin-left: 10px!important;
}




/* *******************************charity remember page ************/

#charity-remember {color: #73645d; margin-top: 14px}
#charity-remember h2 {clear: both; display: block; margin: 0  0 25px 0!important; padding: 5px 0 5px 0; font-size: 1.3em; font-weight: bold; border-top: 8px solid #b1d5ce; }
#charity-remember .module-wrap { clear: both; width: 576px; float: left; margin-bottom: 40px; }
#charity-remember .module-wrap .module-image {float: left; margin: 0 15px 0px 0; width: 288px;  }
#charity-remember .module-wrap .module-image img { margin-bottom: 12px; border: 8px solid #ebe9e3 }
#charity-remember .module-wrap .module-image a {color: #73645d}

#charity-remember .module-wrap .module-content {width: 273px; float: left; }
#charity-remember .module-wrap .module-content h3 {margin: 0 !important; padding: 0 0 0px 0; font-size: 1.1em; font-weight: bold}
#charity-remember .module-wrap . module-content p {margin: 0 0 20px 0 !important; padding-top: 0; }



#charity-remember h2#search-header {clear: both; display: block; margin: 0  0 25px 0!important; padding: 5px 0 5px 0; font-size: 1.3em; font-weight: bold; border-top: 8px solid #b1d5ce;  width: 288px;  }
#charity-remember .module-wrap .module-content #quote-wrap {background: #d5e8e4; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 0px; -webkit-border-radius:8px 8px 8px 0px; border-radius: 8px 8px 8px 0px; padding: 10px 10px 20px 10px; position: relative;
margin-bottom: 30px;  }

#charity-remember .module-wrap .module-content #quote-wrap:after {content: ""; position: absolute; bottom: -35px;
/* value = - border-top-width - border-bottom-width */ left: 0px;   /* controls horizontal position */border-width: 35px 30px 0 0;
/* vary these values to change the angle of the vertex */ border-style: solid; border-color: #d5e8e4 transparent;  /* reduce the damage in FF3.0 */ display: block;width: 0; }
#charity-remember .module-wrap .module-content blockquote {padding: 0; margin: 0; } 
#charity-remember .module-wrap .module-image  fieldset {width: 278px !important; margin: 0; padding: 0}
#charity-remember .module-wrap .module-image  label {margin: 0 !important; padding: 0 !important; display: inline; position: absolute; left: -999999px; }
#charity-remember .module-wrap .module-image  input { display: block; }
#charity-remember .module-wrap .module-image  input.sponsorNameTextbox { width: 250px !important;  margin: 0 0 14px 0 !important}

#charity-remember .module-wrap .module-image p.search-box  {margin-left: 0; padding-left: 0;}


/*buttons*/
#charity-remember .module-wrap .button {cursor: pointer; display: block; text-align: center; color: #fff; padding: 6px; text-decoration: none;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-width: 75px; width: auto!important; width: 75px; 
  font-family: arial, helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin-top: 25px}
      
#charity-remember .module-wrap input.button {border: none; margin-top: 10px  }
#charity-remember .module-wrap .button.donate {margin-top: 10px; }



.default-gradient {
  border: 1px solid #9f9795;
  background: #b1aaa6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b1aaa6 0%, #b6afab 4%, #b3aca8 15%, #7a6b65 96%, #817470 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1aaa6), color-stop(4%, #b6afab), color-stop(15%, #b3aca8), color-stop(96%, #7a6b65), color-stop(100%, #817470));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b1aaa6 0%, #b6afab 4%, #b3aca8 15%, #7a6b65 96%, #817470 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b1aaa6 0%, #b6afab 4%, #b3aca8 15%, #7a6b65 96%, #817470 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #b1aaa6 0%, #b6afab 4%, #b3aca8 15%, #7a6b65 96%, #817470 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1aaa6', endColorstr='#817470',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(top, #b1aaa6 0%, #b6afab 4%, #b3aca8 15%, #7a6b65 96%, #817470 100%);
  /* W3C */ }

.default-gradient:hover {
  background: #5c5652;
  /* Old browsers */
  background: -moz-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #857c78), color-stop(9%, #8e847f), color-stop(17%, #928883), color-stop(65%, #918782), color-stop(78%, #867d79), color-stop(83%, #807773), color-stop(91%, #706965), color-stop(100%, #5c5652));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* IE10+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#857c78', endColorstr='#5c5652',GradientType=0 ) */
  /* IE6-9 */
  /*background: linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%) */
  /* W3C */ }

.default-gradient:focus {
  background: #5c5652;
  /* Old browsers */
  background: -moz-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #857c78), color-stop(9%, #8e847f), color-stop(17%, #928883), color-stop(65%, #918782), color-stop(78%, #867d79), color-stop(83%, #807773), color-stop(91%, #706965), color-stop(100%, #5c5652));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%);
  /* IE10+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#857c78', endColorstr='#5c5652',GradientType=0 ) */
  /* IE6-9 */
  /*background: linear-gradient(top, #857c78 0%, #8e847f 9%, #928883 17%, #918782 65%, #867d79 78%, #807773 83%, #706965 91%, #5c5652 100%) */
  /* W3C */ }




