
/*
| GOBSTOPPER STYLES
*/
a.glossButton, 
span.glossButton {
    text-decoration: none;
    background: none;
    background-color: #96C63D;
}
a.glossButton span.button_arrow, 
span.glossButton span.button_arrow
{
    margin: 0 -10px 0 15px;
    padding-right: 15px;
    background-image: url(/images/button_chevron.png);
    background-repeat: no-repeat;
}
a.glossButton.medium span.button_arrow, 
span.glossButton.medium span.button_arrow {
    margin: 0px -12px 0 10px;
    background-size: 12px;
}
a.glossButton.large, 
span.glossButton.large {
    font-size: 16px;
}
a.glossButton.large span.button_arrow, 
span.glossButton.large span.button_arrow {
    margin: 0px -8px 0 12px;
    background-size: 14px;
}

#container .btn-fab {
	background: #9dc117 url(/images/buttons/cta-arrow-large.png) no-repeat 97% center;
	color: #fff;
	padding: 3% 6% 3% 3%;
	text-decoration: none;
	border-radius: 3px;
	font-size: 16px;
	line-height: 20px;
	display: block;
}
#container .btn-fab:hover {
	background-color: #88c300;
	background-image: url(/images/buttons/cta-arrow-large.png), linear-gradient(#9dc117, #88c300);
	color: #fff;
}
#registerYourGoodCause h3 {
	font-size: 25px;
	margin-bottom: 18px;
}

#registerYourGoodCause .left_section {
	float: left;
	width: 575px;
}

#registerYourGoodCause .right_section {
	float: right;
	width: 300px;
}

#registerYourGoodCause .right_section a.related_link {
	text-decoration: none;
	margin-top: 10px;
	font-size: 12px;
	text-align: right;
	display: block;
	clear: both;
}

#registerYourGoodCause .additional_info {
	background-color: #f1f1f1;
	padding: 22px;
	padding-top: 30px;
}

#registerYourGoodCause .good_cause_list h4 {
	margin-top: 20px;
	margin-bottom: 20px;
}

#registerYourGoodCause .good_cause_list ul {
	width: 160px;
	float: left;
	margin-right: 20px;
}

#registerYourGoodCause .good_cause_list ul li {
	margin-left: 20px;
}

#registerYourGoodCause .box-violet-blue-grad,
#registerYourGoodCauseStep1 .box-violet-blue-grad,
#findAndRemindThankYou .box-violet-blue-grad {
	padding: 22px;
}

#registerYourGoodCauseStep1 #terms_container {
	width: auto;
}

#registerYourGoodCause .box-violet-blue-grad h2 {
	font-size: 35px;
	margin-bottom: 30px;
}

#registerYourGoodCause .box-violet-blue-grad ol {
	float: left;
}

#registerYourGoodCause .box-violet-blue-grad ol li {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	color: #FFF;
	font-size: 20px;
	margin-top: 5px;
}

#registerYourGoodCause .box-violet-blue-grad ol ul li {
	margin: 0;
	margin-bottom: 36px;
	font-size: 12px;
	width: 470px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 6px;
}

#registerYourGoodCause .box-violet-blue-grad .list-images {
	float: left;
	width: 70px;
}

#registerYourGoodCause .box-violet-blue-grad .list-images img {
	margin-bottom: 50px;
}

#registerYourGoodCause .box-violet-blue-grad a.related_link {
	float: left;
	font-size: 12px;
	text-decoration: none;
	margin-left: 74px;
	margin-top: -20px;
}

#registerYourGoodCause .box-sushi-green-grad.cause_name {
	float: right;
	width: 238px;
	padding: 18px;
}

#registerYourGoodCause .box-sushi-green-grad.cause_name h2 {
	margin-bottom: 20px;
}

#registerYourGoodCause .box-sushi-green-grad.cause_name p {
	font-size: 16px;
}

#registerYourGoodCause .box-sushi-green-grad h2 {
	font-size: 35px;
}

#registerYourGoodCause .box-sushi-green-grad #register_cause_btn {
	width: 100%;
	margin-top: 8px;
	font-size: 22px;
	line-height: 26px;
}

#registerYourGoodCause .box-sushi-green-grad #cause_name_search input {
	width: 214px;
	margin: 8px 0;
}

#registerYourGoodCause .box-sushi-green-grad .box-error li {
	font-size: 14px;
	margin-bottom: 6px;
	margin-left: 35px;
}

#registerYourGoodCause .box-sushi-green-grad .box-error a {
	text-decoration: none;
}

#registerYourGoodCause .box-fun-blue {
	float: right;
	width: 243px;
	padding: 16px;
	margin-bottom: 10px;
}

#registerYourGoodCause .box-fun-blue.video img {
	border: 1px solid #FFF;
	margin-bottom: 6px;
}

#registerYourGoodCause .box-fun-blue .quote {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

#charity_number_container label[for=charity_number] {
	padding-right: 5px;
}

#vat_number_container label[for=vat_number] {
	padding-right: 5px;
}

/*--------
| Steps
---------*/
#registerYourGoodCauseStep1 .box-violet-blue-grad.step,
#supportABusinessStepBookmark .box-violet-blue-grad.step,
#supportABusinessStep1 .box-violet-blue-grad.step,
#registerYourBusinessStep1 .box-violet-blue-grad.step,
#registerYourGoodCauseStep2 .box-violet-blue-grad.step,
#registerYourBusinessStep2 .box-violet-blue-grad.step,
#registerYourGoodCauseStep3 .box-violet-blue-grad.step,
#registerYourBusinessChooseACause .box-violet-blue-grad.step,
#registerYourGoodCauseStep4 .box-violet-blue-grad.step,
#registerYourGoodCauseStepToolbarInstall .box-violet-blue-grad.step,
#supportAGoodCauseStep1 .box-violet-blue-grad.step,
#supportAGoodCauseStepGiftaid .box-violet-blue-grad.step,
#supportAGoodCauseStepToolbar .box-violet-blue-grad.step,
#supportAGoodCauseStepToolbarInstall .box-violet-blue-grad.step,
#supportAGoodCauseStepBookmark .box-violet-blue-grad.step,
#registerYourGoodCauseStepBookmark .box-violet-blue-grad.step,
#raiseMoreFindAndRemindToolbarInstall .box-violet-blue-grad.step,
#raiseMoreDonationReminderToolbarInstall .box-violet-blue-grad.step,
#registerYourGoodCauseStep4ToolbarInstall .box-violet-blue-grad.step,
#supportAGoodCauseStepEasyfundraisingApp .box-violet-blue-grad.step,
#registerYourGoodCauseStepEasyfundraisingApp .box-violet-blue-grad.step{
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	font-size: 28px;
	padding: 21px 30px;
	margin-bottom: 30px;
}

#easyfundraising_toolbar .box-violet-blue-grad.step
{
	margin-bottom: 0px;
}

#registerYourGoodCauseStep1 a.related_link,
#supportABusinessStep1 a.related_link,
#registerYourGoodCauseStep2 a.related_link,
#registerYourBusinessStep2 a.related_link,
#registerYourGoodCauseStep3 a.related_link,
#registerYourBusinessChooseACause a.related_link,
#registerYourGoodCauseStep4 a.related_link,
#supportAGoodCauseStep1 a.related_link,
#supportABusinessStep1 a.related_link,
#registerYourBusinessStep1 a.related_link,
#supportAGoodCauseStepGiftaid a.related_link,
#supportAGoodCauseStepEasyfundraisingApp a.related_link,
#registerYourGoodCauseStepEasyfundraisingApp a.related_link,
#supportAGoodCauseStepToolbar a.related_link {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

#registerYourGoodCauseStep1 form button,
#registerYourBusinessStep1 form button,
#registerYourGoodCauseStep2 form button,
#registerYourBusinessStep2 form button,
#registerYourGoodCauseStep3 form button {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	width: 136px;
}

#supportAGoodCauseStepEasyfundraisingApp ul.breadcrumbs,
#registerYourGoodCauseStepEasyfundraisingApp ul.breadcrumbs
{
	display: none;
}


#registerYourGoodCauseStep1 form button,
#registerYourBusinessStep1 form button {
	display: block;
	float: right;
	font-size: 24px;
	line-height: 40px;
	width: 170px;
}

#registerYourGoodCauseStep1 form input[type="text"],
#registerYourGoodCauseStep1 form input[type="password"],
#registerYourGoodCauseStep1 form textarea,
#registerYourGoodCauseStep1 form select,
#supportABusinessStep1 form input[type="text"],
#supportABusinessStep1 form input[type="password"],
#supportABusinessStep1 form textarea,
#supportABusinessStep1 form select,
#registerYourBusinessStep1 form input[type="text"],
#registerYourBusinessStep1 form input[type="password"],
#registerYourBusinessStep1 form textarea,
#registerYourBusinessStep1 form select,
#registerYourGoodCauseStep2 form input[type="text"],
#registerYourGoodCauseStep2 form input[type="password"],
#registerYourGoodCauseStep2 form textarea,
#registerYourBusinessStep2 form textarea,
#registerYourGoodCauseStep2 form select,
#registerYourBusinessStep2 form select,
#registerYourGoodCauseStep4 form input[type="text"],
#registerYourGoodCauseStep4 form input[type="password"],
#registerYourGoodCauseStep4 form textarea,
#registerYourGoodCauseStep4 form select,
#supportAGoodCauseStep1 form input[type="text"],
#supportAGoodCauseStep1 form input[type="password"],
#supportABusinessStep1 form input[type="text"],
#supportABusinessStep1 form input[type="password"] {
	width: 606px;
}

#registerYourGoodCauseStep3 form input[type="text"],
#registerYourGoodCauseStep3 form input[type="password"],
#registerYourGoodCauseStep3 form textarea,
#registerYourGoodCauseStep3 form select {
	width: 565px;
}

#registerYourGoodCauseStep2 #tip,
#registerYourBusinessStep2 #tip,
#registerYourGoodCauseStep3 #tip {
	padding: 20px;
	width: 198px;
	position: static;
}

#registerYourGoodCauseStep2 #description,
#registerYourBusinessStep2 #description {
	height: 120px;
}

#registerYourGoodCauseStep2 .countdown,
#registerYourBusinessStep2 .countdown {
	float: right;
	font-size: 12px;
	color: #404040;
	margin-top: -30px;
}

#registerYourGoodCauseStep1 p.existing_account,
#registerYourBusinessStep1 p.existing_account,
#registerYourGoodCauseStep2 p.existing_account,
#registerYourBusinessStep2 p.existing_account,
#registerYourGoodCauseStep3 p.existing_account,
#registerYourGoodCauseStep4 p.existing_account {
	margin-bottom: 20px;
}

#registerYourGoodCauseStep3 .payment_option {
	clear: both;
	overflow: hidden;
	border: 1px solid #b2b8bc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
	background: #fff;
}

#registerYourGoodCauseStep3 .payment_option .lozenge {
	position: relative;
	top: -2px;
}

#registerYourGoodCauseStep2 #holder, #registerYourBusinessStep2 #holder, #registerYourGoodCauseStep3 #holder {
	margin-bottom: 20px;
}

#registerYourGoodCauseStep3 .payment_option label {
	float: left;
}

#registerYourGoodCauseStep3 .payment_option label p {
	font-size: 14px;
	line-height: 18px;
}

#registerYourGoodCauseStep3 .payment_option label p.labelDesc {
	font-size: 13px;
	font-weight: normal;
}

#registerYourGoodCauseStep3 .payment_option label p.labelBS {
	font-size: 10px;
	font-weight: normal;
}

#registerYourGoodCauseStep3 .payment_option .info label {
	position: inherit;
	float: none;
}

#registerYourGoodCauseStep3 .payment_option img {
	margin-right: 15px;
	float: left;
}

#registerYourGoodCauseStep3 .payment_option.justgiving img {
	margin-right: 27px;
}

#registerYourGoodCauseStep3 .payment_option input[type=radio] {
	float: left;
	margin-top: 7px;
	margin-right: 15px;
}

#registerYourGoodCauseStep3 .payment_option {
	padding: 15px;
	margin: 10px 0;
	min-width: 0;
}

#registerYourGoodCauseStep3 .payment_option .wrapper, #registerYourGoodCauseStep3 .gift_aid_option .wrapper, #supportAGoodCauseStepGiftaid .gift_aid_option .wrapper {
	margin-bottom: 16px;
}

#registerYourGoodCauseStep3 .payment_option .wrapper.bottom, #registerYourGoodCauseStep3 .gift_aid_option .wrapper.bottom {
	margin-bottom: 0;
}

#registerYourGoodCauseStep3 .payment_option .column, #registerYourGoodCauseStep3 .gift_aid_option .column, #supportAGoodCauseStepGiftaid .gift_aid_option .column {
	width: 286px;
}

#registerYourGoodCauseStep3 .payment_option .column.left, #registerYourGoodCauseStep3 .gift_aid_option .column.left {
	float: left;
	margin: 0 14px 0 0;
}

#registerYourGoodCauseStep3 .payment_option .column.right, #registerYourGoodCauseStep3 .gift_aid_option .column.right {
	float: right;
}

#registerYourGoodCauseStep3 .payment_option .column input, #registerYourGoodCauseStep3 .gift_aid_option .column input {
	width: 260px;
}

#registerYourGoodCauseStep3 .payment_option .error, #registerYourGoodCauseStep3 .gift_aid_option .error {
	float: none;
}

#supportAGoodCauseStepGiftaid .gift_aid_option .info p, #registerYourGoodCauseStep3 .gift_aid_option .info p {
	margin:10px 0;
}

#registerYourGoodCauseStep3 .gift_aid_option #ga_tax_payer_container.error {
	float: right;
}

#registerYourGoodCauseStep3 .payment_option .column label, #registerYourGoodCauseStep3 .gift_aid_option .column label {
	float: left;
}

#registerYourGoodCauseStep3 .giftAidError {
	float: none;
	display: block;
	text-align: left;
}

#registerYourGoodCauseStep3 .gift_aid_option,
#supportAGoodCauseStepGiftaid .gift_aid_option,
.gift_aid_declaration .gift_aid_option {
	margin: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b2b8bc;
	padding: 15px;
	background: #fff;
	min-width: 0;
}

#registerYourGoodCauseStep3 .payment_option .info, #registerYourGoodCauseStep3 .gift_aid_option .info {
	margin-top: 15px;
}

#registerYourGoodCauseStep3 form .gap, #supportAGoodCauseStepGiftaid form .gap {
	height: 25px;
}

#registerYourGoodCauseStep3 span.required {
	color: #FF0000;
}

#registerYourGoodCauseStep2 form .wrapper textarea,
#registerYourBusinessStep2 form .wrapper textarea {
	margin-bottom: 38px;
}

#registerYourGoodCauseStep2 form select,
#registerYourBusinessStep2 form select {
	float: left;
}

#registerYourGoodCauseStep4 h2 {
	margin-bottom: 22px;
}

#registerYourGoodCauseStep3 form .wrapper:last-child {
	margin: 0;
}

#registerYourGoodCauseStep2 form label span,
#registerYourBusinessStep2 form label span {
	font-weight: normal;
}

/*#registerYourGoodCauseStep2 form #image_container .fileInput {
	float: left;
	margin: 0 0 0 0px;
}*/

#registerYourGoodCauseStep2 form #image_container .instructions, #registerYourBusinessStep2 form #image_container .instructions {
	font-size: 11px;
	margin: 3px 0 0 156px;
}

#registerYourGoodCauseStep2 form #image_container .small.error {
	float: none;
	text-align: left;
	margin: 0 0 5px 0;
}

#registerYourGoodCauseStep2 form #image_container .error-bubble {
	position: static;
	line-height: 16px;
	text-align: left;
	margin: 0 0 10px 0;
}

#registerYourGoodCauseStep2 form #image_container .error-bubble-arrow-border {
	border-color: #f00 transparent transparent transparent;
	top: 34px;
	left: 16px;
}

#registerYourGoodCauseStep2 form #image_container .error-bubble-arrow {
	border-color: #fff transparent transparent transparent;
	top: 32px;
	left: 16px;
}

#registerYourGoodCauseStep2 form #image_container.error input {
	background: 0;
	border: 0;
}

form #email_address_container, form #password_container {
	margin-bottom: 24px;
}

form #email_container input {
	float: left;
	margin-bottom: 36px;
}

form #email_container label {
	font-size: 11px;
	line-height: 18px;
	width: 380px;
	float: left;
	font-weight: normal;
}

form #email_container input, form #terms_container input, form #email_preferences input {
	margin-right: 6px;
	float: left;
}

form #email_container {
	float: left;
	width: 410px;
}

form #email_preferences {
	margin: 0 0 0 24px;
}

form #email_preferences .segments label {
	cursor: default;
}

form #email_preferences label, form #email_preferences p {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

form #email_preferences input {
	float: left;
}

form #email_preferences p {
	margin: 10px 0;
}

form #email_preferences p.title {
	margin: 0 0 5px;
	font-size: 12px;
	font-weight: bold;
}

.toolbar-instructions .fail {
	margin: 0 0 20px;
}

.toolbar-instructions p.retry {
	margin: 10px 0 0;
	font-size: 15px;
	text-align: center;
}

.toolbar-instructions .instructions {
	background: #EEF0F1;
	padding: 10px 15px;
	border-radius: 5px;
	margin: 15px 0;
}

.toolbar-instructions .instructions ul li {
	float: left;
	width: 283px;
	margin: 30px 25px 30px 0;
}

.toolbar-instructions .instructions ul li.l {
	margin-right: 0;
}

.toolbar-instructions .instructions h3 {
	font-size: 22px;
	line-height: 26px;
	margin: 10px 0 0;
}

.toolbar-instructions .instructions li p {
	margin-left: 3px;
}

.toolbar-instructions .instructions li .title {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.toolbar-instructions .glossButton {
	display: block;
	width: 200px;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
}

#registerYourGoodCauseStep4 .incentive-description,
#supportAGoodCauseStepToolbar .incentive-description {
	color: #4e4e4e;
	font-size: 28px;
	line-height: 32px;
}

#registerYourGoodCauseStep4 .incentive-description span,
#supportAGoodCauseStepToolbar .incentive-description span,
#registerYourGoodCauseStep4 #toolbarObjection .toolbar h1 span,
#supportAGoodCauseStepToolbar #toolbarObjection .toolbar h1 span {
	color: #02acd1;
}

#registerYourGoodCauseStep4 .incentive-description span.star,
#supportAGoodCauseStepToolbar .incentive-description span.star,
#registerYourGoodCauseStep4 #toolbarObjection .toolbar h1 span.star,
#supportAGoodCauseStepToolbar #toolbarObjection .toolbar h1 span.star {
	font-size: 12px;
	vertical-align: top;
}

#registerYourGoodCauseStep4 .incentive-graphic,
#supportAGoodCauseStepToolbar .incentive-graphic {
	margin: -20px 20px -20px 0;
}

#registerYourGoodCauseStep4 .incentive-graphic img,
#supportAGoodCauseStepToolbar .incentive-graphic img {
	display: block;
	position: relative;
}

#registerYourGoodCauseStep4 .incentive-terms,
#supportAGoodCauseStepToolbar .incentive-terms {
	margin: 20px 0;
}

#registerYourGoodCauseStep4 .right,
#supportAGoodCauseStepToolbar .right {
	width: 350px;
}

#toolbarObjection .toolbar h1 {
	line-height: 32px;
	padding: 20px 250px 20px 20px;
	margin: 10px -10px 0 0;
	background: url(/images/toolbar/objection-drop.png) no-repeat right center;
}

#registerYourGoodCauseStep4 #toolbarObjection .toolbar .incentive-terms,
#supportAGoodCauseStepToolbar #toolbarObjection .toolbar .incentive-terms {
	margin: -20px 0 0 30px;
	font-size: 11px;
	color: #565656;
}

/**
 * Find & Remind extensions...
 */
.find-and-remind-list li {
	background: url(../images/icons/find-and-remind-tick.png) no-repeat;
	line-height: 32px;
	padding-left: 45px;
	margin-left: 30px;
}

.find-and-remind-list li.first {
	background: none;
	padding-left: 0;
	margin-left: 0;
	font-size: 14px;
}

.find-and-remind-list-spaced li {
	margin-bottom: 20px;
}

.find-and-remind-list-spaced-less li {
	margin-bottom: 10px;
}

.large-list-items li {
	font-size: 20px;
}

#browser_extension_include .browser_extension {
	width: 175px;
	float: left;
}

#browser_extension_include .browser_extension button {
	width: 160px;
	height: 45px;
	font-size: 18px;
	display: block;
	margin: auto;
	margin-top: 10px;
}

#browser_extension_include .browser_extension img {
	width: 160px;
	display: block;
	margin: auto;
}

#browser_extension_include p.intro {
	margin-bottom: 30px;
}

#browser_extension_include .browser_extension a.dismiss {
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	display: block;
	margin: auto;
	margin-top: 6px;
}

#browser_extension_include h2 {
	margin-bottom: 20px;
}

#browser_extension_include .how_it_works {
	float: left;
	margin-left: 35px;
	width: 410px;
}

#browser_extension_include .how_it_works h3 {
    font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	margin-bottom: 25px;
}

#browser_extension_include .how_it_works ol {
	margin: 0;
}

#browser_extension_include .how_it_works ol ul {
	margin-bottom: 20px;
}

#browser_extension_include .how_it_works ol li {
	color: #1a5aac;
	font-size: 18px;
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	list-style-position: inside;
	margin-bottom: 7px;
}

#browser_extension_include .how_it_works ol ul li {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}

/* how-it-works variant Oct 2014 */
.variant .how-it-works-container {
    font-weight: bold;
    display: block;
    position: relative;
    min-height:800px;
    padding: 5px;
}
.variant .how-it-works-container h1 {
    font-size: 36px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    color: #5D5D5D;
}
.variant .how-it-works-container .section-bullet,
.variant .how-it-works-container ul > li,
.variant .how-it-works-container ul > li .section-header,
.variant .how-it-works-container ul > li .section-text,
.variant .how-it-works-container ul > li .section-text-short,
.variant .how-it-works-container ul > li .section-text-expanded,
.variant .how-it-works-container ul > li .section-image {
    display: block;
    float: left;
    margin: 5px 0;
}
.variant .how-it-works-container ul > li .section-text-more .slider-link {
    text-align: left;
}
.variant .how-it-works-container ul > li .section-text-expanded {
    display: none;
    font-weight: normal;
}
.variant .how-it-works-container ul > li {
    height: 212px;
    width: 800px;
    padding-left: 20px;
    color: #5D5D5D;
}
.variant .how-it-works-container .section-bullet {
    margin-top: 0px;
}
.variant .how-it-works-container ul > li .section-text {
    width: 65%;
}
.variant .how-it-works-container ul > li .section-image {
    float: right;
    text-align: center;
    width: 30%;
}
.variant .how-it-works-container ul > li .section-header {
    width: 100%;
    font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 22px;
    color: #324996;
}
.variant .how-it-works-container .how-it-works-sign-up {
    margin: 0 -20px;
    background-color: #324996;
    height: 100px;
    line-height: 100px;
    text-align: center;
}
.variant .how-it-works-container .how-it-works-sign-up .glossButton {
    font-size: 30px;
    line-height: 100px;
    padding: 8px 10px 8px 50px;
}
.variant .how-it-works-container .how-it-works-sign-up .glossButton span.button-arrow {
    position: relative;
    top: 9px;
    margin-left: 30px;
    padding-right: 15px;
    background-image: url(/images/button_chevron.png);
    background-repeat: no-repeat;
}
.variant .how-it-works-container .how-it-works-sign-up .glossButton:hover {
    color: #FFFFFF;
}
#browser_extension_include .box-seashell-grey {
	float: right;
	width: 244px;
	padding: 15px;
}

#browser_extension_include .box-seashell-grey p.info {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
}

#registerYourGoodCauseStep1 .box-seashell-grey {
	padding: 20px;
	margin-bottom: 15px;
}

#registerYourGoodCauseStep1 #sidebar .box-seashell-grey .glossButton.blue {
	margin-top: 15px;
	display: block;
	font-size: 18px;
}

/*----------------------
| Support a Good Cause
-----------------------*/
#registerYourBusinessChooseACause .support-cause, #registerYourBusinessChooseACause #trust-bar {
	padding: 0;
	text-align: center;
}

#supportAGoodCause .support-cause, #registerYourBusinessChooseACause .featured_categories {
	padding: 0 180px;
}

#supportAGoodCause h2, #registerYourBusinessChooseACause h2 {
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 20px;
}

#supportAGoodCause .support-cause .title, #registerYourBusinessChooseACause .support-cause .title {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px;
}

#registerYourBusinessChooseACause .support-cause .search .name, #registerYourBusinessChooseACause .support-cause .search .postcode {
	float:left;
	width:46%;
	margin:0 2%;
}

#registerYourBusinessChooseACause .later{
	display:inline-block;
	margin:30px 0 50px;
	text-decoration:none;
}

#supportAGoodCause .support-cause .search form, #registerYourBusinessChooseACause .support-cause .search form {
	background: #EEF0F1;
	padding: 15px 20px;
	border-radius: 5px;
	margin: 0 0 30px;
}

#supportAGoodCause .support-cause .search form label, #registerYourBusinessChooseACause .support-cause .search form label {
	float: left;
	margin: 0 0 5px;
}

#supportAGoodCause .support-cause .search form input {
	width: 400px;
}

#registerYourBusinessChooseACause .support-cause .search form input {
	width:67%;
}

#supportAGoodCause .support-cause .search form button, #registerYourBusinessChooseACause .support-cause .search form button {
	width: 100px;
	line-height: 32px;
	margin: 0;
	float: right;
}

#supportAGoodCause .support-cause .feature, #registerYourBusinessChooseACause .support-cause .featured,
#supportAGoodCause .support-cause .category, #registerYourBusinessChooseACause .support-cause .category {
	margin: 0 0 30px;
}

#supportAGoodCause .support-cause .featured .partners, #registerYourBusinessChooseACause .support-cause .featured .partners {
	border: 1px solid #CCC;
	padding: 20px 8px 20px 12px;
}

#supportAGoodCause .support-cause .featured .partners li, #registerYourBusinessChooseACause .support-cause .featured .partners li {
	float: left;
	border: 1px solid #EEEFF0;
	padding: 5px;
	width: 120px;
	height: 60px;
	overflow: hidden;
	margin: 0 5px 5px 0;
	position: relative;
}

#supportAGoodCause .support-cause .featured .partners li a, #registerYourBusinessChooseACause .support-cause .featured .partners li a {
	display: block;
}

#supportAGoodCause .support-cause .featured .partners li img, #registerYourBusinessChooseACause .support-cause .featured .partners li img {
	max-height: 60px;
	max-width: 120px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#supportAGoodCause .support-cause .category .box, #registerYourBusinessChooseACause .support-cause .category .box {
	border: 1px solid #CCC;
	padding: 20px 10px 0 10px;
}

#supportAGoodCause .support-cause .category ul.cause_category_list li, #registerYourBusinessChooseACause .support-cause .category ul.cause_category_list li {
	width: 160px;
	margin-left: 15px;
}

#supportAGoodCause .support-cause .category ul.cause_category_list li a, #registerYourBusinessChooseACause .support-cause .category ul.cause_category_list li a {
	display: block;
	height: 100%;
}

#supportAGoodCause .support-cause .category ul.cause_category_list li a span.causeCategoryIcon, #registerYourBusinessChooseACause .support-cause .category ul.cause_category_list li a span.causeCategoryIcon {
	margin: 0;
}

#supportAGoodCause .additional_info, #registerYourBusinessChooseACause .additional_info {
	background-color: #f1f1f1;
	padding: 22px;
	padding-top: 30px;
}

#supportAGoodCause .good_cause_list h4, #registerYourBusinessChooseACause .good_cause_list h4 {
	margin-top: 20px;
	margin-bottom: 20px;
}

#supportAGoodCause .good_cause_list ul, #registerYourBusinessChooseACause .good_cause_list ul {
	width: 160px;
	float: left;
	margin-right: 20px;
}

#supportAGoodCause .good_cause_list ul li, #registerYourBusinessChooseACause .good_cause_list ul li {
	margin-left: 20px;
}

#supportAGoodCause .box-violet-blue-grad, #registerYourBusinessChooseACause .box-violet-blue-grad {
	padding: 22px;
	margin-bottom: 60px;
}

#supportAGoodCause .box-violet-blue-grad h2, #registerYourBusinessChooseACause .box-violet-blue-grad h2 {
	font-size: 35px;
	margin-bottom: 30px;
}

#supportAGoodCause .box-violet-blue-grad ol, #registerYourBusinessChooseACause .box-violet-blue-grad ol {
	float: left;
}

#supportAGoodCause .box-violet-blue-grad ol li, #registerYourBusinessChooseACause .box-violet-blue-grad ol li {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	color: #FFF;
	font-size: 20px;
	margin-top: 5px;
}

#supportAGoodCause .box-violet-blue-grad ol ul li, #registerYourBusinessChooseACause .box-violet-blue-grad ol ul li {
	margin: 0;
	margin-bottom: 36px;
	font-size: 12px;
	width: 470px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 6px;
}

#supportAGoodCause .box-violet-blue-grad .list-images, #registerYourBusinessChooseACause .box-violet-blue-grad .list-images {
	float: left;
	width: 70px;
}

#supportAGoodCause .box-violet-blue-grad .list-images img, #registerYourBusinessChooseACause .box-violet-blue-grad .list-images img {
	margin-bottom: 50px;
}

#supportAGoodCause .related_links a.related_link, #registerYourBusinessChooseACause .related_links a.related_link {
	font-size: 12px;
	text-decoration: none;
}

#supportAGoodCause .related_links .left_section a.related_link, #registerYourBusinessChooseACause .related_links .left_section a.related_link {
	margin-left: 74px;
}

#supportAGoodCause .related_links .right_section, #registerYourBusinessChooseACause .related_links .right_section {
	text-align: right;
}

#supportAGoodCause .box-sushi-green-grad.cause_name, #registerYourBusinessChooseACause .box-sushi-green-grad.cause_name {
	float: right;
	width: 238px;
	padding: 18px;
}

#supportAGoodCause .box-sushi-green-grad.cause_name h2, #registerYourBusinessChooseACause .box-sushi-green-grad.cause_name h2 {
	margin-bottom: 20px;
}

#supportAGoodCause .box-sushi-green-grad.cause_name p, #registerYourBusinessChooseACause .box-sushi-green-grad.cause_name p {
	font-size: 16px;
}

#supportAGoodCause .box-sushi-green-grad h2, #registerYourBusinessChooseACause .box-sushi-green-grad h2 {
	font-size: 35px;
}

#supportAGoodCause .box-sushi-green-grad #register_cause_btn, #registerYourBusinessChooseACause .box-sushi-green-grad #register_cause_btn {
	width: 100%;
	margin-top: 8px;
}

#supportAGoodCause .box-sushi-green-grad #cause_name_search input, #registerYourBusinessChooseACause .box-sushi-green-grad #cause_name_search input {
	width: 100%;
	margin: 8px 0;
}

#supportAGoodCause .box-sushi-green-grad .box-error li, #registerYourBusinessChooseACause .box-sushi-green-grad .box-error li {
	font-size: 14px;
	margin-bottom: 6px;
	margin-left: 35px;
}

#supportAGoodCause .box-sushi-green-grad .box-error a, #registerYourBusinessChooseACause .box-sushi-green-grad .box-error a {
	text-decoration: none;
}

#supportAGoodCause .box-sushi-green-grad .box-error p, #registerYourBusinessChooseACause .box-sushi-green-grad .box-error p {

}

#supportAGoodCause .box-fun-blue, #registerYourBusinessChooseACause .box-fun-blue {
	float: right;
	width: 243px;
	padding: 16px;
	margin-bottom: 10px;
}

#supportAGoodCause .box-fun-blue.video img, #registerYourBusinessChooseACause .box-fun-blue.video img {
	border: 1px solid #FFF;
	margin-bottom: 6px;
}

#supportAGoodCause .box-fun-blue .quote, #registerYourBusinessChooseACause .box-fun-blue .quote {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

#supportAGoodCause div.arrow img, #registerYourBusinessChooseACause div.arrow img {
	margin-top: -205px;
	position: absolute;
}

#supportAGoodCause .cause_search_container, #registerYourBusinessChooseACause .cause_search_container {
	margin-bottom: 20px;
}

#supportAGoodCause .cause_search_container h2, #registerYourBusinessChooseACause .cause_search_container h2 {
	text-align: center;
	padding: 20px 0 5px 0;
	margin-bottom: 10px;
}

#supportAGoodCause .cause_search_container form input, #registerYourBusinessChooseACause .cause_search_container form input {
	width: 730px;
	margin-left: 20px;
	margin-bottom: 15px;
	line-height: 35px;
	font-size: 17px;
	padding-left: 10px;
	color: #878787;
	font-weight: normal;
	height: 35px;
	display: inline;
}

#supportAGoodCause .cause_search_container form button, #registerYourBusinessChooseACause .cause_search_container form button {
	width: 130px;
	line-height: 25px;
	font-size: 22px;
	margin-left: 10px;
	padding-top: 6px;
}

#supportAGoodCause .cause_categories_container, #registerYourBusinessChooseACause .cause_categories_container {
	float: left;
	width: 630px;
	height: 470px;
}

#supportAGoodCause .cause_categories_container ul.cause_category_list, #registerYourBusinessChooseACause .cause_categories_container ul.cause_category_list {
	margin-top: 35px;
	margin-left: 5px;
}

#supportAGoodCause .cause_location_container, #registerYourBusinessChooseACause .cause_location_container {
	float: right;
	width: 270px;
	height: 470px;
	background-image: url('/images/register/supporter/uk-dots.gif');
	background-repeat: no-repeat;
	background-position: 18px 120px;
}

#supportAGoodCause .cause_location_container p, #registerYourBusinessChooseACause .cause_location_container p {
	font-size: 32px;
	line-height: 24px;
	margin-top: 265px;
	margin-left: 19px;
}

#supportAGoodCause .cause_location_container span.grey_small, #registerYourBusinessChooseACause .cause_location_container span.grey_small {
	font-size: 14px;
	color: #666666;
}

#supportAGoodCauseStepGiftaid .columns.giftaid .left {
	width: 370px;
}

#supportAGoodCauseStepGiftaid .columns.giftaid .right {
	width: 220px;
}

#supportAGoodCauseStepGiftaid #ga_address_line_1_container span.error {
	width: 190px;
}

#supportAGoodCauseStepGiftaid #ga_postcode_container span.error {
	width: 150px;
}

#supportAGoodCauseStepGiftaid div.proceedButtons {
	margin-top: 15px;
	margin-bottom: 0;
}

#supportAGoodCauseStepGiftaid div.proceedButtons .skip, #registerYourBusinessChooseACauseStepGiftaid div.proceedButtons .or {
	font-size: 14px;
	font-weight: normal;
	line-height: 39px;
	float: right;
	margin-right: 15px;
	text-decoration: none;
}

/* Support Good Cause -> Get Started -> Variation 1 */
#supportAGoodCause .variation1 .cause_search_container, #registerYourBusinessChooseACause .variation1 .cause_search_container {
	margin-bottom: 20px;
	float: right;
	width: 243px;
	padding: 16px;
}

#supportAGoodCause .variation1 .cause_search_container h2, #registerYourBusinessChooseACause .variation1 .cause_search_container h2 {
	text-align: left;
	padding: 0px 25px 5px 0;
	margin-bottom: 10px;
}

#supportAGoodCause .variation1 .cause_search_container p, #registerYourBusinessChooseACause .variation1 .cause_search_container p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
}

#supportAGoodCause .variation1 .cause_search_container form input, #registerYourBusinessChooseACause .variation1 .cause_search_container form input {
	width: 207px;
	margin-left: 0;
	margin-bottom: 5px;
	padding-right: 22px;
}

#supportAGoodCause .variation1 .cause_search_container form button, #registerYourBusinessChooseACause .variation1 .cause_search_container form button {
	width: 242px;
	line-height: 26px;
	font-size: 22px;
	margin-left: 0px;
	padding-top: 6px;
}

#supportAGoodCause .variation1 .right_section, #registerYourBusinessChooseACause .variation1 .right_section {
	margin-top: -60px;
}

#supportAGoodCause .variation1 .related_links .right_section, #registerYourBusinessChooseACause .variation1 .related_links .right_section {
	margin-top: 0;
}

#supportAGoodCause .variation1 .box-fun-blue, #registerYourBusinessChooseACause .variation1 .box-fun-blue {
	padding: 5px 16px 5px 16px;
}

#supportAGoodCause .variation1.box-violet-blue-grad, #registerYourBusinessChooseACause .variation1.box-violet-blue-grad {
	margin-bottom: 20px;
}

#supportAGoodCause .featured_causes, #registerYourBusinessChooseACause .featured_causes {
	margin-bottom: 20px;
}

#supportAGoodCause .featured_causes .body ul li, #registerYourBusinessChooseACause .featured_causes .body ul li {
	float: left;
	display: table;
	text-align: center;
	width: 133px;
	height: 70px;
}

#supportAGoodCause .featured_causes .body ul li a, #registerYourBusinessChooseACause .featured_causes .body ul li a {
	line-height: 70px;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #CDCDCD;
}

#supportAGoodCause .featured_causes .body ul li img, #registerYourBusinessChooseACause .featured_causes .body ul li img {
	max-height: 70px;
	max-width: 133px;
}

#supportAGoodCause .featured_causes .jcarousel-skin-swipe .jcarousel-prev.jcarousel-prev-horizonta, #registerYourBusinessChooseACause .featured_causes .jcarousel-skin-swipe .jcarousel-prev.jcarousel-prev-horizontal,
#supportAGoodCause .featured_causes .jcarousel-skin-swipe .jcarousel-next.jcarousel-next-horizonta, #registerYourBusinessChooseACause .featured_causes .jcarousel-skin-swipe .jcarousel-next.jcarousel-next-horizontal,
#supportAGoodCause .featured_causes .jcarousel-skin-swipe, #registerYourBusinessChooseACause .featured_causes .jcarousel-skin-swipe {
	background-color: #fff;
}

#supportAGoodCause .featured_causes .jcarousel-skin-swipe, #registerYourBusinessChooseACause .featured_causes .jcarousel-skin-swipe {
	padding: 20px 20px 20px 7px;
	margin-bottom: 0;
}

#supportAGoodCause .featured_causes .jcarousel-skin-swipe .jcarousel-prev.jcarousel-prev-horizontal, #registerYourBusinessChooseACause .featured_causes .jcarousel-skin-swipe .jcarousel-prev.jcarousel-prev-horizontal {
	background-image: url(/images/home/featured-retailers/left-white.gif);
}

#supportAGoodCause .featured_causes .jcarousel-skin-swipe .jcarousel-next.jcarousel-next-horizontal, #registerYourBusinessChooseACause .featured_causes .jcarousel-skin-swipe .jcarousel-next.jcarousel-next-horizontal {
	background-image: url(/images/home/featured-retailers/right-white.gif);
}

/*--------
| Create an account
---------*/
#create-an-account, #colorbox #create-an-account {
	margin: 0 auto;
	padding: 20px;
	width: 496px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	overflow: hidden;
}

#create-an-account h1 {
	margin-bottom: 12px;
}

#create-an-account .selectOption {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 8px;
}

.arrowBg {
	display: block;
	height: 81px;
	padding: 16px 40px 16px 10px;
	text-decoration: none;
}

.arrowBg h4 {
	font-size: 26px;
	line-height: 30px;
}

.supportAGoodCause {
	background: url(/images/global/largeGreenArrowBg.png) no-repeat right top;
	margin-bottom: 30px;
}

.registerACause {
	background: url(/images/global/largeBlueArrowBg.png) no-repeat right top;
}

#supportAGoodCause .cause_location_container form, #registerYourBusinessChooseACause .cause_location_container form {
	padding: 10px;
}

#supportAGoodCause .cause_location_container input, #registerYourBusinessChooseACause .cause_location_container input {
	display: inline;
	width: 148px;
	margin-bottom: 0;
	background-position: 96%;
}

#supportAGoodCause .cause_location_container button, #registerYourBusinessChooseACause .cause_location_container button {
	font-size: 18px;
	height: 43px;
	width: 55px;
}

#supportAGoodCause .cause_location_container h3, #registerYourBusinessChooseACause .cause_location_container h3 {
	margin-bottom: 0px;
}

#supportAGoodCauseStep1 .proceed-button,
#supportABusinessStep1 .proceed-button,
#supportABusinessStep1 .proceed-button,
#supportAGoodCauseStepGiftaid .proceed-button {
	display: block;
	font-size: 24px;
	width: 170px;
	line-height: 40px;
	float: right;
}

#supportAGoodCauseStep1 h2.chosenCause,
#supportABusinessStep1 h2.chosenCause,
#supportAGoodCauseStepGiftaid h2.chosenCause,
#supportAGoodCauseStepToolbar h2.chosenCause {
	margin-bottom: 15px;
}

#supportAGoodCauseStep1 h2.chosenCause span.small,
#supportABusinessStep1 h2.chosenCause span.small,
#registerYourBusinessChooseACauseStep1 h2.chosenCause span.small a,
#supportABusinessStep1 h2.chosenCause span.small a{
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	vertical-align: middle;
}

#supportAGoodCauseStep1 h2.chosenCause span.small,
#supportABusinessStep1 h2.chosenCause span.small {
	margin-left: 10px;
}

#supportAGoodCauseStep1 form .columns .error.small,
#supportABusinessStep1 form .columns .error.small{
	width: 205px;
}

#supportAGoodCauseStepBookmark .promotion,
#supportAGoodCauseStepBookmark .action,
#supportAGoodCauseStepBookmark .information,
#supportABusinessStepBookmark .promotion,
#supportABusinessStepBookmark .action,
#supportABusinessStepBookmark .information,
#registerYourGoodCauseStepBookmark .promotion,
#registerYourGoodCauseStepBookmark .action,
#registerYourGoodCauseStepBookmark .information {
	padding: 20px;
}

#supportAGoodCauseStepBookmark .promotion,
#supportABusinessStepBookmark .promotion,
#registerYourGoodCauseStepBookmark .promotion {
	float: left;
	width: 420px;
	margin: 0 70px 0 0;
}

#supportAGoodCauseStepBookmark .promotion p,
#registerYourGoodCauseStepBookmark .promotion p,
#supportABusinessStepBookmark .promotion p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 16px 0;
}

#supportAGoodCauseStepBookmark .action,
#supportABusinessStepBookmark .action,
#registerYourGoodCauseStepBookmark .action {
	float: left;
	width: 300px;
	margin: 0;
}

#supportAGoodCauseStepBookmark .action .bookmark-button,
#supportABusinessStepBookmark .action .bookmark-button,
#registerYourGoodCauseStepBookmark .action .bookmark-button {
	background: #FECB00 url(/images/bookmark/bookmark-button-bg.png) no-repeat left top;
	width: 136px;
	height: 31px;
	border-radius: 5px;
	border: 5px solid #FECB00;
	display: block;
	color: #231F20;
	text-decoration: none;
	font-weight: bold;
	padding: 13px 0 0 62px;
	margin: 10px auto 0;
	font-size: 15px;
	cursor: move;
}

#supportAGoodCauseStepBookmark .information .info-box,
#supportABusinessStepBookmark .information .info-box,
#registerYourGoodCauseStepBookmark .information .info-box {
	padding: 20px 20px 20px 60px;
	background: #EEF0F1 url(/images/bookmark/question-mark.png) no-repeat 20px 20px;
	float: left;
	width: 340px;
	margin: 10px 50px 20px 0;
	min-height: 80px;
}

#supportAGoodCauseStepBookmark .information .info-box.l,
#supportABusinessStepBookmark .information .info-box.l,
#registerYourGoodCauseStepBookmark .information .info-box.l {
	margin-right: 0;
}

#supportAGoodCauseStepBookmark .information .info-box p,
#supportABusinessStepBookmark .information .info-box p,
#registerYourGoodCauseStepBookmark .information .info-box p {
	line-height: 22px;
}

#supportAGoodCauseStepBookmark .information .info-box span,
#supportABusinessStepBookmark .information .info-box span,
#registerYourGoodCauseStepBookmark .information .info-box span {
	background: #D6D8D8;
	padding: 2px 4px;
}

#supportAGoodCauseStepBookmark .cta .glossButton,
#supportABusinessStepBookmark .cta .glossButton,
#registerYourGoodCauseStepBookmark .cta .glossButton {
	display: block;
	letter-spacing: 0;
	width: 150px;
	line-height: 30px;
	margin: 0 auto;
	font-size: 18px;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-style: normal;
}

#supportAGoodCauseStepBookmark .cta .skip,
#supportABusinessStepBookmark .cta .skip,
#registerYourGoodCauseStepBookmark .cta .skip {
	text-align: center;
}

#supportAGoodCauseStepBookmark .cta .skip a,
#supportABusinessStepBookmark .cta .skip a,
#registerYourGoodCauseStepBookmark .cta .skip a {
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

/* Cause Category Icon List */
ul.cause_category_list li {
	height: 55px;
	width: 170px;
	float: left;
	margin-bottom: 20px;
	margin-left: 30px;
	overflow: hidden;
}

ul.cause_category_list li a {
	vertical-align: top;
	text-decoration: none;
}

ul.cause_category_list li a span.icon, .causeCategoryIcon {
	background-size: 35px 35px;
	background-repeat: no-repeat;
	width: 55px;
	height: 55px;
	display: inline-block;
	float: left;
	margin: 19px;
}

.variant #column_search .causeCategoryIcon
{
	margin:8px 7px 0 10px;
	height:35px;
	width:35px;
}

ul.cause_category_list li a span.name {
	padding-top: 7px;
	font-size: 14px;
	display: block;
	text-align: left;
}

ul.cause_category_list li a span.icon.animals-wildlife, .causeCategoryIcon.animals-wildlife {
	background-image: url(/images/category/128/animals-wildlife.png);
}

ul.cause_category_list li a span.icon.arts, .causeCategoryIcon.arts {
	background-image: url(/images/category/128/arts.png);
}

ul.cause_category_list li a span.icon.business, .causeCategoryIcon.business {
	background-image: url(/images/category/128/business.png);
}

ul.cause_category_list li a span.icon.challenge-events, .causeCategoryIcon.challenge-events {
	background-image: url(/images/category/128/challenge-events.png);
}

ul.cause_category_list li a span.icon.childrens-groups, .causeCategoryIcon.childrens-groups {
	background-image: url(/images/category/128/childrens-groups.png);
}

ul.cause_category_list li a span.icon.community-publicservice, .causeCategoryIcon.community-publicservice {
	background-image: url(/images/category/128/community-publicservice.png);
}

ul.cause_category_list li a span.icon.education-childcare, .causeCategoryIcon.education-childcare {
	background-image: url(/images/category/128/education-childcare.png);
}

ul.cause_category_list li a span.icon.health-welbeing, .causeCategoryIcon.health-welbeing {
	background-image: url(/images/category/128/health-welbeing.png);
}

ul.cause_category_list li a span.icon.religious-groups, .causeCategoryIcon.religious-groups {
	background-image: url(/images/category/128/religious-groups.png);
}

.causeCategoryIcon.sports-teams {
	background-image: url(/images/category/128/sports-teams.png);
}

.causeCategoryIcon.welfare-environment {
	background-image: url(/images/category/128/welfare-environment.png);
}

.variant #combination_search .causeCategoryIcon.animals {
	background:url(/images/category/animals_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.drama {
	background:url(/images/category/drama_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.bear {
	background:url(/images/category/bear_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.people {
	background:url(/images/category/community_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.disability {
	background:url(/images/category/disability_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.education {
	background:url(/images/category/education_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.elderly {
	background:url(/images/category/elderly_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.environment {
	background:url(/images/category/environment_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.trophy {
	background:url(/images/category/challenge_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.medicine {
	background:url(/images/category/medicine_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.military {
	background:url(/images/category/military_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.bible {
	background:url(/images/category/religion_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.sport {
	background:url(/images/category/sport_green.png) 0 0 no-repeat;
}

.variant #combination_search .causeCategoryIcon.heart {
	background:url(/images/category/heart_green.png) 0 0 no-repeat;
}

/* Find a cause */
#findACause #findACausePage,
#findACauseSearch #findACausePage,
#supportAGoodCause #findACausePage
{
	padding:20px 15px 15px 15px;
}

#findACausePage h1 {
	margin-bottom: 20px;
	clear: both;
}

#findACausePage #enter_search_here {
	width: 637px;
	position: relative;
}

#findACausePage #enter_search_here .inner {
	position: absolute;
	top: -209px;
	width: 637px;
}

#findACausePage #enter_search_here .arrow {
	height: 57px;
	background-image: url('/images/find-a-cause/arrow-grey.png');
}

#findACausePage #enter_search_here .body {
	background-color: #363636;
	color: white;
	font-size: 24px;
	text-align: center;
	padding: 15px;
	padding-top: 5px;
}

#findACausePage .search-container {
	padding: 15px;
}

#findACausePage h3.search_caption {
	color: #231F20;
	padding-bottom: 12px;
	text-shadow: none !important;
}

#findACausePage #column_cant_find {
	width: 230px;
	float: right;
	padding: 20px;
	background-color: #f1f1f1;
	margin-top: 79px;
	margin-bottom: 80px;
}

#findACausePage #column_cant_find a {
	width: 150px;
	display: block;
	font-size: 18px;
	text-align: center;
	line-height: 26px;
}

#findACausePage #column_search form button {
	font-size: 17px;
	width: 90px;
	line-height: 26px;
	margin: 0;
}

#findACausePage.variant #column_search
{
	background:url(/images/purple_background.png);
	padding: 35px 0 0;
}

#findACausePage.variant #column_search h1,
#findACausePage.variant #column_search h2
{
	color:#fff;
	font-size: 31px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 1.2;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	margin: 0;
}

#findACausePage.variant h1 strong,
#register_your_good_cause.variant h1 strong,
#register_your_good_cause.variant h2 strong
{
	font-family: "Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
}

#findACausePage.variant h2 span.wrapper
{
	display: inline-block;
	font-size: 11pt;
	font-family: Arial;
	padding: 23px 17px 23px 48px;
	letter-spacing: 0.3px;
	background: url(/images/green_tick.png) no-repeat left center;
}


#findACause #content div.searchSuggestions #suggestListContainer {
	width: 366px;
	border-color: #c6c9cd;
	margin-top: 1px;
}

#findACause #content .variant div.searchSuggestions #suggestListContainer
{
	top:0;
}

#supportAGoodCause #causeSearchSuggestions {
	width: 416px;
	border-color: #c6c9cd;
	text-align: left;
}

#supportAGoodCause #causeSearchSuggestions #suggestListContainer,
#findACause #causeSearchSuggestions #suggestListContainer
{
	width: 100%;
	margin: 0;
	border: 1px solid;
	border-color: inherit;
	padding-top: 5px;
}

#findACause #causeSearchSuggestions #suggestListContainer
{
	margin-top: -75px;
	margin-left: -30px;
}

/* Find a cause search results */
#findACausePage #searchResults ul.findACause li {
	border-bottom: 1px solid #e4e4e6;
	margin: 20px 0 0px 0;
	padding: 0px 7px 15px 0;
}

#findACausePage #searchResults ul.findACause li.result.highlight {
	border: 2px solid #8fc048;
	background-position: 50% 33%;
	padding: 10px 5px 5px 5px;
}

#findACausePage #searchResults ul.findACause li.result .logo-holder {
	height: 110px;
	float: left;
}

#findACausePage #searchResults ul.findACause li.result .business-lozange {
	float:left;
	clear:left;
	background:#48A8C7;
	color:#fff;
	padding:3px 7px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}

#findACausePage.variant #searchResults ul.findACause li.result .business-lozange
{
	clear: none;
	font-size: 7pt;
	padding: 1px 5px !important;
	line-height: 15px;
	margin-top: 4px;
	margin-right: 10px;
	border-radius: 2px;
}

.variant .supportBusinessButton
{

}

#findACausePage #searchResults ul.findACause li.result .logo {
	height: 82px;
	width: 82px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 20px 10px 12px;
}

#findACausePage #searchResults ul.findACause li.result {
	position: relative;
}

#findACausePage #searchResults ul.findACause li.result div.supportButton {
	float: right;
	margin-top: 20px;
}

#findACausePage #searchResults ul.findACause a.readMore {
	text-decoration: none;
}

#findACausePage ul.pagination {
	margin-top: 20px;
}

#findACausePage #searchResults .searchResultIcon {
	background-color: #2385C6;
	position: absolute;
	top: 15px;
	left: 24px;
}

#findACausePage .tabsContainer {
	display: block;
	overflow: hidden;
}

.cause_categories_container {
	background-color: #fff;
	margin: 12px 20px;
}

.variant .cause_categories_container
{
	margin:0;
	background:#EEF4EB;
	cursor:pointer;
}

.variant .cause_categories_container:hover
{
	background:#F78989;
}

.cause_categories_container .header {
	padding: 10px;
	padding-bottom: 20px;
}

.cause_categories_container .header h3 {
	color: #000;
	text-shadow: none;
}

.chosen_category .causeCategoryIcon {
	margin: 10px 0 0 10px;
}

.chosen_category h2 {
	color: #000;
	text-shadow: none;
	padding-top: 22px;

}

.variant #category_tab_content .chosen_category a.close
{
	float:right;
	margin:13px 10px 0 0;
	padding:0;
	display:none;
}

.variant #category_tab_content .chosen_category:hover a.close
{
	display:inline;
}

.variant #column_search #category_tab_content .chosen_category h2
{
	color: #5D5D5D;
	text-align: left;
	font-size: 13px;
	letter-spacing: 0px;
	padding: 18px 32px 18px 10px;
	margin: 0;
	font-family: sans-serif;
	font-weight:600;
	float:left;
}

.variant #category_tab_content .chosen_category a
{
	float:left;
	text-decoration:none;
	color:#989898;
	padding:18px 0;
}

.variant #column_search #category_tab_content .chosen_category:hover h2,
.variant #column_search #category_tab_content .chosen_category:hover a
{
	color:#fff;
}

.variant #category_tab_content .chosen_category a span
{
	font-weight:normal;
}

.variant #category_tab_content .chosen_category a span.hover
{
	display:none;
}

.variant #category_tab_content .chosen_category:hover a span
{
	display:none;
}

.variant #category_tab_content .chosen_category:hover a span.hover
{
	display:inline;
}

.chosen_category a.change_category {
	float: right;
	padding-top: 25px;
	padding-right: 12px;
	font-size: 13px;
}

.variant .chosen_category a.change_category
{
	display:none;
}

/* Testimonials */
.testimonials .left_section {
	float: left;
	width: 425px;
	height: 265px;
}

.testimonials .right_section {
	float: right;
	margin-top: 25px;
	width: 490px;
}

.testimonials .left_section blockquote {
	background: url('/images/testimonials/quoteLarge.png') no-repeat 20px 30px;
	padding: 40px 10px 7px 40px;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	text-indent: 30px;
	color: #fff;
}

.testimonials .left_section cite {
	position: relative;
	padding-left: 40px;
	color: #8ab1da;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
}

.testimonials .left_section cite:before {
	content: "- ";
}

.testimonials img.video {
	border: 1px solid #fff;
}

.testimonialquotes .quote {
	padding: 17px 30px;
	width: 400px;
}

.testimonialquotes .right {
	float: right;
}

.testimonialquotes .quote blockquote {
	float: right;
	width: 270px;
	background: url('/images/testimonials/quoteSmall.png') no-repeat left top;
	padding: 5px 0px;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	text-indent: 37px;
	color: #676767;
}

.testimonialquotes .quote cite {
	float: right;
	text-align: right;
	color: #8ab1da;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	width: 270px;
}

.testimonialquotes .quote cite:before {
	content: "- ";
}

.testimonialquotes .quote img {
	float: left;
	border: 6px solid #f1f1f1;
	margin-right: 10px;
}

.featuredquote {
	padding: 20px;
	background-color: #f8f8f8;
}

.featuredquote img {
	float: left;
	border: 6px solid #f1f1f1;
	margin-right: 50px;
}

.featuredquote blockquote {
	float: left;
	width: 625px;
	background: url('/images/testimonials/greenQuote.png') no-repeat left top;
	padding: 5px 0 5px 0px;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-indent: 55px;
	color: #676767;
}

.featuredquote cite {
	color: #72b22a;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-left: 260px;
}

.featuredquote cite:before {
	content: "- ";
}

/* RECENT DONATIONS */
div.recent_donation_container {
	margin-top: 20px;
}

div.recent_donation_container h3 {
	margin-bottom: 15px;
}

div.recent_donation_container ul.recent_donation_list {
	margin-left: 15px;
}

div.recent_donation_container ul.recent_donation_list li {
	float: left;
	width: 420px;
	border-top: 1px dotted #C7C7C7;
	margin-right: 35px;
	padding: 3px 0 3px 0;
}

div.recent_donation_container ul.recent_donation_list li p {
	font-size: 16px;
}

div.recent_donation_container ul.recent_donation_list li .donation {
	color: #6aa830;
}

div.recent_donation_container ul.recent_donation_list li .cause_name {
	font-weight: normal;
}

div.recent_donation_container ul.recent_donation_list li a {
	text-decoration: none;
}

div.recent_donation_container ul.recent_donation_list li span.icon {
	background-image: url('/images/pdrops/poundGreen-small.gif');
	background-position: top left;
	width: 30px;
	height: 29px;
	display: block;
	float: left;
	margin-right: 5px;
}

/* Account Pages */
#typeFilter label {
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin: 0px 10px 0px 0px;
	margin-right: 10px;
	color: #559e23;
}

/* Account Settings Page */
#formMyDetails {
	padding: 25px;
}

#formMyDetails #orgSearchInput {
	display: inline;
}

#formMyDetails .wrapper {
	margin-bottom: 20px;
}

#formMyDetails .promotional {
	margin-bottom: 10px;
}

#formMyDetails .promotional label {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	padding-left: 5px;
}

#formMyDetails .promotional .submit {
	float: right;
	margin: -12px 0 0 0;
	font-size: 22px;
	width: auto;
}

#formMyDetails #gift_aid_remove {
	float:right;
	margin:10px 0 0;
	background:#ed6666;
}

form#email_preference {
	margin: 12px 0;
}

#email_preference .header {
	float: left;
	margin: 0 10px 5px 0;
	font-weight: bold;
	text-align: center;
}

#email_preference .form-email {
	float: right;
	margin: -8px 0 0 0;
}

#email_preference .section {
	margin: 6px 0;
}

#email_preference input.join {
	width: 20px;
	margin: 0 46px 0 24px;
}

#email_preference input.unjoin {
	width: 24px;
}

#email_preference .labeling {
	float: right;
	width: 470px;
}

#email_preference .additional {
	margin: 2px 0;
}

#email_preference button {
	float: right;
	font-size: 22px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 26px;
	margin-top: 12px;
}

#accountSettingsEmail .unchangedMessage {
	background: #ffefc5 url(/images/email-preference/exclamation.png) no-repeat 14px center;
	border: 1px solid #db8a2a;
	padding: 8px 8px 8px 32px;
	margin: 10px 0;
}

#accountSettingsEmail .success {
	color: #231F20;
	margin: 10px 0 5px 0;
	line-height: 28px;
	padding-bottom: 8px;
	padding-top: 8px;
	background-color: #daf2da;
}

#accountSettingsEmail h1, #accountSettingsEmail h2 {
	margin-bottom: 10px;
}

#accountSettingsEmail #feedback {
	padding: 20px 20px 0 20px;
}

#accountSettingsEmail #feedback h1 {
	margin-bottom: 16px;
}

.did_you_know {
	background: #ffefc5;
	border: 1px solid #db8a2a;
	padding: 8px;
	margin: 10px 0;
}

.did_you_know img {
	float: left;
	margin: 0 12px 0 0;
}

.did_you_know .title {
	font-weight: bold;
	font-size: 14px;
}

#accountSettingsEmail #feedback h4 {
	margin-bottom: 5px;
}

#accountSettingsEmail #feedback label {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

#accountSettingsEmail #feedback button {
	font-size: 18px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 22px;
	margin-top: 10px;
	float: right;
}

#accountSettingsEmail #feedback button#go_back {
	margin-right: 12px;
}

#accountSettingsEmail #feedback #feedback_text {
	width: 614px;
	height: 98px;
}

#accountSettingsEmail #feedback .input_container {
	float: left;
	margin: 0 4px 0 0;
	width: 20px;
}

#accountSettingsEmail #feedback .label_container {
	float: left;
	margin: 0 0 6px 0;
	width: 270px;
}

#accountSettingsEmail #feedback .column {
	float: left;
	margin: 10px 12px 10px 0;
	width: 296px;
}

#accountSettingsEmail #cboxLoadedContent {
	margin-bottom: 0;
}

.leftForm {
	width: 48%;
}

.rightForm {
	float: right;
	width: 48%;
}

.leftForm input[type="text"], .leftForm input[type="password"], .leftForm select, .leftForm textarea,
.rightForm input[type="text"], .rightForm input[type="password"], .rightForm select, .rightForm textarea {
	width: 260px;
}

/* Password Reminder */
.leftContent {
	float: left;
	width: 570px;
}

.rightContent {
	width: 300px;
	float: right;
	padding-left: 10px;
}

body#userLogin .rightContent {
	width: 290px;
	float: right;
	padding-left: 10px;
}

.rightContent .helpMessage {
	width: 230px;
	padding: 20px;
	background-color: #F1F1F1;
	margin-bottom: 80px;

}

.rightContent a {
	width: 150px;
	display: block;
	font-size: 18px;
	margin-top: 15px;
	margin-left: 25px;
	text-align: center;
	font-style: normal;
}

/* HELP AND SUPPORT -> CONTACT US */
#supportContactUs h1 {
	margin-bottom: 15px;
}

#supportContactUs form#contact_us {
	width: 405px;
	float: left;
	margin-right: 20px;
}

#supportContactUs form#contact_us #message_container #message
{
	resize: none;
}

#supportContactUs form#contact_us #subject_container {
	margin-bottom: 15px;
}

#supportContactUs form#contact_us #full_name_container {
	margin-bottom: 15px;
}

#supportContactUs form#contact_us button#submitButton {
	float: right;
	width: 140px;
	font-size: 16px;
}

#supportContactUs div#company_details {
	width: 420px;
	float: left;
	padding: 20px;
}

#supportContactUs div#company_details ul li {
	float: left;
	margin-right: 20px;
	width: 125px;
}

#supportContactUs div#company_details ul li.last {
	margin-right: 0;
}

#supportContactUs div#company_details ul li h3 {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
}

#supportContactUs .subjectNotice, #donationHistory .subjectNotice {
	padding: 20px;
}

#supportContactUs .subjectNotice h3, #donationHistory .subjectNotice h3 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
}

#supportContactUs .subjectNotice ul, #donationHistory .subjectNotice ul {
	margin: 15px 0px 15px 40px;
}

#supportContactUs .subjectNotice ul li, #donationHistory .subjectNotice ul li {
	margin-bottom: 10px;
}

#supportContactUs .sendError {
	color: #ff0000;
	padding: 10px;
	border: 3px solid #ff0000;
	margin: 20px 0 20px 0;
}

#supportContactUs .successMessage {
	padding: 20px;
	border: 4px solid #BEDA9A;
	margin-bottom: 20px;
	color: #50AA26;
	background-color: #EAF4DC
}

#supportContactUs .successMessage h3 {
	color: #438B21;
	font-size: 20px;
	line-height: 26px;
}

#supportContactUs .successMessage p {
	font-size: 14px;
}

#supportContactUs form#contact_us input, #supportContactUs form#contact_us textarea, #supportContactUs form#contact_us select {
	width: 384px;
}

/*-----------------
| Cause info page!
-----------------*/
#causeInfoPage .headline_box .box-violet-blue-grad,
#bespoke_group_landing .headline_box .box-violet-blue-grad {
	padding: 22px;
	color: #FFF;
	position: relative;
	width: 886px;
}

#causeInfoPage .headline_box .box-violet-blue-grad h1,
#bespoke_group_landing .headline_box .box-violet-blue-grad h1 {
	line-height: 120%;
	margin-bottom: 35px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .current_total,
#bespoke_group_landing .headline_box .box-violet-blue-grad .current_total {
	float: left;
	line-height: 32px;
	color: #FFF;
	font-size: 20px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .current_total img,
#bespoke_group_landing .headline_box .box-violet-blue-grad .current_total img {
	margin-right: 15px;
	float: left;
}

#causeInfoPage .headline_box .box-violet-blue-grad ol,
#bespoke_group_landing .headline_box .box-violet-blue-grad ol {
	float: left;
	margin-top: 35px;
}

#causeInfoPage .headline_box .box-violet-blue-grad ol li,
#bespoke_group_landing .headline_box .box-violet-blue-grad ol li {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	color: #FFF;
	font-size: 20px;
	margin-top: 5px;
}

#causeInfoPage .headline_box .box-violet-blue-grad ol ul:last-child li,
#bespoke_group_landing .headline_box .box-violet-blue-grad ol ul:last-child li {
	margin-bottom: 10px;
}

#causeInfoPage .headline_box .box-violet-blue-grad ol ul li,
#bespoke_group_landing .headline_box .box-violet-blue-grad ol ul li {
	margin: 0;
	margin-bottom: 25px;
	font-size: 12px;
	width: 485px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 6px;
}

#causeInfoPage .headline_box .box-violet-blue-grad li,
#bespoke_group_landing .headline_box .box-violet-blue-grad li {
	color: #FFF;
}

#causeInfoPage .highlight,
#bespoke_group_landing .highlight {
	color: #7bb23a;
	font-weight: bold;
}

#bespoke_group_landing.pta-uk .highlight {
	color: #7eb0cc;
}

#causeInfoPage #chart_div {
	float: left;
}

#causeInfoPage .cause_content .left {
	width: 600px;
}

#causeInfoPage .cause_content .right {
	width: 300px;
}

#causeInfoPage .left h2, #causeInfoPage .right h2 {
	font-size: 28px;
	margin-bottom: 15px;
}

#causeInfoPage .right p.fundraiser_stats {
	margin-bottom: 14px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .box-fun-blue,
#bespoke_group_landing .headline_box .box-violet-blue-grad .box-fun-blue {
	width: 245px;
	padding: 7px 15px;
	margin-bottom: 20px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .box-fun-blue p.quote,
#bespoke_group_landing .headline_box .box-violet-blue-grad .box-fun-blue p.quote {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-style: normal;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 14px;
	line-height: 120%;
}

#causeInfoPage .headline_box .box-violet-blue-grad .right a.glossButton.green,
#bespoke_group_landing .headline_box .box-violet-blue-grad .right a.glossButton.green,
#bespoke_group_landing .headline_box .box-violet-blue-grad .right a.glossButton.ptaRed {
	display: block;
	color: #FFF;
	font-weight: normal;
	font-size: 28px;
	margin-bottom: 15px;
	padding: 12px 0;
	width: 275px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .right a.glossButton.green .sub,
#bespoke_group_landing .headline_box .box-violet-blue-grad .right a.glossButton.green .sub,
#bespoke_group_landing .headline_box .box-violet-blue-grad .right a.glossButton.ptaRed .sub {
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-style: normal;
	font-size: 15px;
	color: #fff;
	display: block;
	margin-top: 12px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .list-images,
#bespoke_group_landing .headline_box .box-violet-blue-grad .list-images {
	float: left;
	width: 50px;
	margin-top: 35px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .list-images img,
#bespoke_group_landing .headline_box .box-violet-blue-grad .list-images img {
	margin-bottom: 30px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .list-images img:last-child,
#bespoke_group_landing .headline_box .box-violet-blue-grad .list-images img:last-child {
	margin-bottom: 0;
}

#causeInfoPage .cause_detail,
#bespoke_group_landing .cause_detail {
	background-color: #f1f1f1;
	padding: 28px;
}

#causeInfoPage .cause_detail h1 {
	margin-bottom: 20px;
}

#bespoke_group_landing div.gPlusOneContainer {
	margin-left: 75px;
}

#bespoke_group_landing .cause_detail h1 {
	margin-bottom: 20px;
	width: 485px;
	float: left;
}

#bespoke_group_landing.pta-uk .cause_detail h1 {
	font-size: 26px;
}

#causeInfoPage .cause_content,
#bespoke_group_landing .cause_content {
	margin: 40px 0;
}

#causeInfoPage .headline_box .box-violet-blue-grad img.logo,
#bespoke_group_landing .headline_box .box-violet-blue-grad img.logo {
	width: 155px;
	height: 155px;
	border: 6px solid #c1c1c1;
	float: left;
	margin-right: 28px;
}

#causeInfoPage .headline_box .box-violet-blue-grad .right,
#bespoke_group_landing .headline_box .box-violet-blue-grad .right {
	position: absolute;
	bottom: 8px;
	right: 22px;
}

#causeInfoPage .stats, #causeInfoPage .user_stats {
	margin-bottom: 40px;
}

#causeInfoPage .stats h2, #causeInfoPage .user_stats h2 {
	margin-bottom: 15px;
}

#causeInfoPage .stats ul.left, #causeInfoPage .user_stats ul.left {
	float: left;
	width: 450px;
}

#causeInfoPage .stats ul.right, #causeInfoPage .user_stats ul.right {
	float: right;
	width: 450px;
}

#causeInfoPage .stats ul li, #causeInfoPage .user_stats ul li {
	padding-top: 5px;
	border-bottom: 1px dotted #CCC;
}

#causeInfoPage .stats ul li p, #causeInfoPage .user_stats ul li p {
	float: left;
	line-height: 22px;
	font-size: 16px;
}

#causeInfoPage .stats ul li img, #causeInfoPage .user_stats ul li img {
	float: left;
	margin-right: 10px;
}

#causeInfoPage .stats ul li:first-child, #causeInfoPage .user_stats ul li:first-child {
	border-top: 1px dotted #CCC;
}

#causeInfoPage .social_buttons {
	float: left;
	margin-bottom: 5px;
}

#causeInfoPage .colLayout2 {
	margin-bottom: 0;
}

/* Missing donations */
form#untrackedOrderForm hr {
	width: 90%;
}

/*Missing donations*/
body#missingDonations #ui-datepicker-div {
	display: none;
}

body#missingDonations form .wrapper {
	margin-bottom: 20px;
}

body#missingDonations #orgSearchInput {
	float: left;
}

body#missingDonations form#untrackedOrderForm #orgSearchForm button, body#missingDonations form#untrackedOrderForm #orgSelectedForm button {
	float: left;
	margin-top: 0;
}

body#missingDonations form#untrackedOrderForm #orgSelectedForm button {
	margin-bottom: 0;
}

body#donationQuery form.wrapper {
	margin-bottom: 20px;
}

form#untrackedOrderForm {
	width: 640px;
}

form#untrackedOrderForm select {
	height: 36px;
	padding: 7px 5px 7px 10px;
	width: 598px;
}

form#untrackedOrderForm select#date_days {
	width: 50px;
	float: left;
	margin-right: 10px;
}

form#untrackedOrderForm select#date_months {
	width: 60px;
	float: left;
	margin-right: 10px;
}

form#untrackedOrderForm select#date_years {
	width: 60px;
	float: left;
}

form#untrackedOrderForm hr {
	width: 90%;
}

/*form#untrackedOrderForm input#sale_reference,#additionalContent.untrackedOrders form input#fundraisersName,#additionalContent.untrackedOrders form input#date,#additionalContent.untrackedOrders form #visitedRetailers input.text {width: 280px;}*/
form#untrackedOrderForm input#orgSearchInput {
}

form#untrackedOrderForm #searchResults input {
	margin: 0 5px 0 0;
	width: auto;
}

form#untrackedOrderForm #no_sale_value {
	width: 20px;
}

form#untrackedOrderForm button.retailerSearchBtn {
	float: left;
}

form#untrackedOrderForm input#sale_value_pounds, form#untrackedOrderForm input#sale_value_pence {
	display: inline;
}

form#untrackedOrderForm #promptShopperNamePanel {
	background-color: #797979;
	margin: 15px;
	padding: 15px;
	width: 480px;
}

form#untrackedOrderForm #promptShopperNamePanel .inner {
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #616161;
}

form#untrackedOrderForm #promptShopperNamePanel input.buttonGrey {
	margin-right: 5px;
}

form#untrackedOrderForm #confirmationRow {
	position: absolute;
	background-color: #797979;
	padding: 15px;
	margin-top: -140px;
	margin-left: 0;
	width: 570px;
}

form#untrackedOrderForm #confirmationRow .inner {
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #616161;
	font-weight: bold;
	color: #FF0000;
}

form#untrackedOrderForm .letterFilterOff {
	text-align: center;
	float: left;
	font-size: 15px;
	margin-bottom: 10px;
}

form#untrackedOrderForm .letterFilterHover {
	text-align: center;
	float: left;
	text-decoration: underline;
}

form#untrackedOrderForm #searchResults {
	clear: left;
	background-color: #ffffff;
	width: 600px;
	padding: 0 0 15px 0;
}

form#untrackedOrderForm #searchResultsOuter {
}

form#untrackedOrderForm #searchResultsInner {
	padding: 10px;
}

form#untrackedOrderForm #orgList {
	width: 258px;
	margin-top: 5px;
	margin-bottom: 9px;
	padding-left: 10px;
	overflow-x: hidden;
}

form#untrackedOrderForm #orgChangeWarn {
	width: 388px;
	height: 169px;
	position: absolute;
	background-image: url('/images/register-warn-box.png');
}

form#untrackedOrderForm #orgChangeWarnInner {
	width: 290px;
	height: 110px;
	margin-left: 70px;
	margin-top: 42px;
	font-family: arial, sans-serif;
	font-size: 12px;
}

form#untrackedOrderForm #orgChangeWarnInner p {
	padding: 0px;
	margin: 0px;
	padding-bottom: 8px;
}

form#untrackedOrderForm #orgSearchForm button, form#untrackedOrderForm #orgSelectedForm button {
	font-size: 16px;
	height: 43px;
	margin: 15px 0px;
	width: 80px;
}

form#untrackedOrderForm #orgSearchInput, form#untrackedOrderForm #orgSelectedInput {
	width: 488px;
}

form#untrackedOrderForm #submitButton {
	font-size: 16px;
	width: 230px;
}

form#untrackedOrderForm #submitAnother button {
	float: right;
	margin-right: 40px;
	font-size: 16px;
	width: 230px;
}

/* HOME PAGE: LOGGED OUT */
#freshVisitorHomepage .signUpBox {
	margin: 0 0 20px 0;
}

#freshVisitorHomepage .signUpBox .hero {
	background: url(/images/home/hero.jpg) no-repeat left top;
	width: 629px;
	height: 252px;
	overflow: hidden;
	float: left;
}

#freshVisitorHomepage .signUpBox h1 {
	font-size: 35px;
	line-height: 64px;
	color: #fff;
	width: 80%;
	margin: 60px 0 0 20px;
	font-weight: bold;
}

#freshVisitorHomepage .signUpBox .callToActions {
	margin-left: 1px;
	width: 330px;
	float: right;
	overflow: hidden;
}

#freshVisitorHomepage .signUpBox .callToActions a {
	display: block;
	padding: 17px 50px 17px 30px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	margin: 0 0 1px;
}

#freshVisitorHomepage .signUpBox .callToActions a h4, #freshVisitorHomepage .signUpBox .callToActions a p {
	color: #fff;
}

#freshVisitorHomepage .signUpBox .callToActions a p {
	opacity: 0.9;
}

#freshVisitorHomepage .signUpBox .callToActions .support {
	background: #89C32D url(/images/home/support_register_bg.png) no-repeat right center;
}

#freshVisitorHomepage .signUpBox .callToActions .register {
	background: #05A9CC url(/images/home/cause_register_bg.png) no-repeat right center;
	padding-bottom: 16px;
}

#freshVisitorHomepage .signUpBox .callToActions .business {
	background: #194E86 url(/images/home/business_register_bg.png) no-repeat right center;
	padding:11px 0 11px 30px;
	margin:0;
}

#freshVisitorHomepage .signUpBox .callToActions a h4 {
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
}

#freshVisitorHomepage .signUpBox .callToActions a h4 span {
	font-weight: 200;
	font-size: 22px;
	letter-spacing: 1px;
}

#freshVisitorHomepage .signUpBox .callToActions a.business h4 {
	font-size:20px;
}
#freshVisitorHomepage .signUpBox .callToActions a.business h4 span {
	font-size:18px;
}

#freshVisitorHomepage h2 {
	font-size: 18px;
	line-height: 27px;
	font-family: sans-serif, Arial, Verdana, Helvetica;
	text-align: center;
	margin: 0 100px 20px;
	color: #4C5266;
}

#freshVisitorHomepage h2 span {
	font-weight: bold;
}

#freshVisitorHomepage h2 a {
	text-decoration: none;
	color: #3F4C92;
}

#freshVisitorHomepage .how-it-works,
#freshVisitorHomepage #carousel-tabs,
#freshVisitorHomepage .recent-donations-social,
#freshVisitorHomepage .sign-me-up,
#freshVisitorHomepage .extended {
	margin: 0 30px 20px;
}

#freshVisitorHomepage .how-it-works {
	background: #EEF0F1;
	padding: 10px 25px 0px 0px;
	min-height: 320px;
	border-radius: 5px;
}

#freshVisitorHomepage .how-it-works .video,
#howItWorks .how-it-works .video {
	float: left;
	width: 40%;
	margin: 0 5%;
	text-align: center;
}

#freshVisitorHomepage .how-it-works .hiw-carousel {
	float: left;
	width: 50%;
}

#freshVisitorHomepage .how-it-works .hiw-carousel .ux-carousel .slides .slide h4,
#freshVisitorHomepage .how-it-works .hiw-carousel .ux-carousel .slides .slide p {
	margin: 5px 0;
}

#freshVisitorHomepage .how-it-works .video h4,
#howItWorks .how-it-works .video {
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 10px;
}

#freshVisitorHomepage .how-it-works .video a.video_link,
#howItWorks .how-it-works .video,
#causeInfoPage .how-it-works .video {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	display: block;
	width: 330px;
	margin: 0 auto 16px;
}

#freshVisitorHomepage .how-it-works .video a.find-out-more,
#howItWorks .how-it-works .video a.find-out-more {
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	font-weight: lighter;
}
.blue-link {
    color: #1EB0CF;
    text-decoration: none;
}

.mural-container h3 {
    font-size: 18px !important;
    color: #324996;

}

.mural-container a.big-link {
    font-size: 120%;
}
.mural-container a.big-link {
    font-size: 120%;
}
.mural-container {
    min-height: 400px;
    padding: 20px 50px;
}
.mural-container h2 {
    font-size: 250%;
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 30px;
}
.mural-container .row {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.mural-container .row .row-item {
    float: left;
    width: 273px;
    margin: 0 10px;
    text-align: center;
}
.mural-container .row .row-item:first-child {
    margin-left: 0;
}
.mural-container .row .row-item:last-child {
    margin-right: 0;
}
.mural-container .row .row-divider {
    position: relative;
    float: left;
    width: 0px;
    margin-left: -45px;
    padding-top: 95px;
}
.mural-container .row .row-item .image-wrap {
    position: relative;
    z-index: 2;
}
.mural-container .row .row-item .image-wrap img {
    position: relative;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.mural-container .row .row-item .image-wrap img.image-bottom {
    position: absolute;
    top: 0px;
    left: 31px;
}
.mural-container .row .row-item a .image-wrap img.image-top:hover {
   opacity: 0.8;
}
.mural-container .row .row-divider img {
    position: relative;
    z-index: 1;
}

#freshVisitorHomepage #carousel-tabs {
	background: #eef0f1;
	padding: 0;
	min-height: 160px;
	border-radius: 0 0 5px 5px;
}

#freshVisitorHomepage #carousel-tabs .tabs a {
	width: 50%;
	float: left;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	background: #e1e3e3;
	text-align: center;
	color: #4C5266;
	padding: 10px 0;
}

#freshVisitorHomepage #carousel-tabs .tabs a.active {
	background: #eef0f1;
	color: #808694;
}

#freshVisitorHomepage #carousel-tabs .carousels {
	margin: 25px 0;
	height: 70px;
	overflow: hidden;
}

.sign-me-up {
	background: #eef0f1;
	padding: 20px 84px;
	border-radius: 0 0 5px 5px;
}

.sign-me-up h4 {
	font-size: 32px;
	line-height: 36px;
	float: left;
	margin: 0 30px 0 0;
}

.sign-me-up a, a.sign-me-up-ux {
	float: left;
	color: #FFF;
	text-decoration: none;
	padding: 12px 37px 16px 20px;
	font-size: 18px !important;
	line-height: 36px;
	margin-right: 30px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	height: auto;
}

#freshVisitorHomepage .recent-donations-social div.recent-donations,
#freshVisitorHomepage .recent-donations-social div.social {
	float: left;
	width: 50%;
	height: 100%;
}

#freshVisitorHomepage .recent-donations-social div.social iframe {
	height: 390px;
}

#freshVisitorHomepage .extended {
	padding: 0 60px;
	text-align: center;
}

.colLayout2 {
	margin-bottom: 25px;
}

.colLayout2 .columnA {
	float: left;
	width: 450px;
	border: 1px solid #cdcdcd;
}

.colLayout2 .columnB {
	float: right;
	width: 450px;
	border: 1px solid #cdcdcd;
	background-color: #e4e5e7;
}

.testimonialVideo {
	height: 276px;
}

.testimonialVideo blockquote {
	float: left;
	width: 190px;
	background: url('/images/testimonials/greenQuote.png') no-repeat left top;
	padding: 5px 0 5px 0px;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	text-indent: 55px;
	color: #676767;
	margin-right: 12px;
}

#bespoke_group_landing.pta-uk .testimonialVideo blockquote {
	width: 235px;
	background: url('/images/testimonials/ptaGreenQuote.png') no-repeat left top;
	font-size: 21px;
}

.testimonialVideo img {
	float: left;
	border: 6px solid #F1F1F1;
}

.testimonialVideo cite {
	color: #72B22A;
	font-size: 14px;
	font-weight: 500;
	margin-top: 10px;
	display: block;
}

#bespoke_group_landing.pta-uk .testimonialVideo cite {
	color: #6d8d24;
}

.testimonialVideo .body {
	padding: 20px;
}

.columnB.testimonialVideo img {
	float: none;
	border: none;
}

.columnB.testimonialVideo .video_wrapper {
	display: block;
	background-color: #e4e5e7;
	padding: 14px 20px;
	max-height: 236px;
}

.columnB.testimonialVideo .video_wrapper h3 {
	text-align: center;
	margin: 0;
	font-size: 19px;
	margin-bottom: 14px;
}

.columnA.howItWorks {
	width: 410px;
}

.howItWorks {
	position: relative;
	background: #f0ede6 url(/images/home/shop-raise-smile.gif) no-repeat 0 -8px;
	padding: 20px;
	max-height: 236px;
}

.howItWorks h3 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 150px;
}

.howItWorks li {
	float: left;
	color: #676566;
	width: 102px;
	margin: 0 22px 0 16px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}

.howItWorks li.l {
	margin-right: 0;
}

.howItWorks a {
	position: absolute;
	bottom: 10px;
	right: 15px;
	margin-top: -10px;
}

#freshVisitorHomepage #homePressSlideShow {
	text-align: center;
	background-image: none;
	padding: 20px 20px 10px 20px;
	background-color: #fff;
	border: 0;
}

#freshVisitorHomepage #homePressSlideShow p.body {
	color: #9F9F9F;
	font-size: 28px;
	line-height: 31px;
	font-family: "Times New Roman", "Times", serif;
	height: 175px;
	text-decoration: none;
	font-weight: normal;
}

#freshVisitorHomepage #homePressSlideShow a {
	text-decoration: none;
	font-weight: normal;
}

#freshVisitorHomepage #homePressSlideShow p.author {
	color: #9f9f9f;
	margin-bottom: 15px;
}

#freshVisitorHomepage #homePressSlideShow .arrow {
	display: none;
}

#freshVisitorHomepage #homePressSlideShow ul.controls {
	margin: 10px 0 0 179px;
}

#freshVisitorHomepage img.authorLogo {
	margin-bottom: 15px;
}

#freshVisitorHomepage #homePressSlideShow span.quote {
	display: inline-block;
	width: 30px;
	height: 26px;
	background-image: url('/images/icons/quotes.gif');
}

#freshVisitorHomepage #homePressSlideShow span.quoteRight {
	background-image: url('/images/icons/quotes.gif');
	background-position: -37px;
	vertical-align: middle;
}

#freshVisitorHomepage #recentDonations {
	height: 325px;
	float: right;
	width: 450px;
	border: 1px solid #cdcdcd;
	background-color: #E5E5E7;
}

#freshVisitorHomepage #benefits {
	height: 100%;
}

#freshVisitorHomepage #benefits .body {
	padding: 20px;
}

#freshVisitorHomepage #benefits h3 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
}

#freshVisitorHomepage #benefits ul {
	margin-left: 25px;
}

#freshVisitorHomepage #facebookBox {
	float: right;
	height: 100%;
}

#freshVisitorHomepage #facebookBox #facebookLikeButton {
	margin-top: 5px;
}

#freshVisitorHomepage #facebookBox .body p {
	margin: 20px 0;
}

#freshVisitorHomepage #facebookBox #facePile {
	margin-top: 20px;
}

#freshVisitorHomepage .social_buttons {
	margin: 10px 0 0 20px;
	height: 20px;
	overflow: hidden;
}

#panel .social_buttons {
	margin: 0 auto;
	height: 20px;
	overflow: hidden;
	width: 287px;
}

.social_buttons .socialIcons div {
	margin: 0 5px 0 0;
	height: 20px;
	overflow: hidden;
	float: left;
}

/* FACEBOOK BOX */
#facebookBox {
	height: 235px;
	width: 450px;
}

.facebookOuter {
	background-color: #F4F4F4;
	width: 250px;
	padding: 10px 0 10px 10px;
	height: 250px;
	border: 1px solid #CCCCCC;
}

#facebookBox .header {
	background-color: #3b5997;
}

#facebookBox .body {
	padding: 15px;
}

#facebookBox .body h4 {
	color: #3b5699;
	font-size: 26px;
	margin-bottom: 10px;
}

#facebookBox .body p {
	color: #676767;
}

#facebookBox #facebookLikeButton {
	float: right;
	margin-left: 20px;
}

/* RECENT DONATIONS */
#recentDonations .body {
	padding: 15px;
	/*height: 295px;*/
	/* 275 - padding */
	background-color: #e5e5e7;
	overflow-y: hidden;
}

#recentDonations h3 {
	background-image: url('/images/home/coin-stack.gif');
	background-repeat: no-repeat;
	padding-left: 26px;
	font-size: 27px;
	color: #273483;
}

#recentDonations h3 span {
	font-weight: normal;
	font-size: 19px;
	color: #707070;
}

#recentDonations ul {
	margin-top: 10px;
}

#recentDonations ul li {
	border-top: 1px dotted #99999B;
}

#recentDonations ul li a {
	text-decoration: none;
}

#recentDonations ul li p.time {
	font-size: 11px;
	color: #99999B;
	margin-bottom: 0;
}

#recentDonations ul li p.text.textOnly {
	margin-top: 5px;
}

#recentDonations ul li p.text {
	margin-top: 0;
}

/* Well known retailers */
#wellKnownRetailers h2 {
	text-align: center;
	margin-bottom: 10px;
	font-size: 26px;
}

#wellKnownRetailers h2 span {
	font-size: 15px;
}

#wellKnownRetailers #retailerCarousel {
	background-color: #e4e5e7;
	margin-bottom: 30px;
}

#wellKnownRetailers #retailerCarousel .jcarousel-prev.jcarousel-prev-horizontal {
	left: -1px;
	top: 0px;
	background: #E4E5E7 url('/images/home/featured-retailers/left.gif') no-repeat left center;
	height: 70px;
	width: 16px;
}

#wellKnownRetailers #retailerCarousel .jcarousel-next.jcarousel-next-horizontal {
	right: -12px;
	top: 0;
	background: #E4E5E7 url('/images/home/featured-retailers/right.gif') no-repeat right center;
	height: 70px;
	width: 15px;
}

#wellKnownRetailers #retailerCarousel li {
	float: left;
	width: 135px;
	height: 70px;
	margin-left: 15px;
	background-color: #fff;
}

#wellKnownRetailers #retailerCarousel li.first {
	margin-left: 0;
}

/* Logged in homepage */
#panel #content {
	margin: 0;
	padding: 0;
	width: auto;
}

#magic-header {
	height: 152px;
}

#panel #magic-header .magic-nav a {
	font-weight: normal;
}

#panel #magic-header .magic-nav .dropdown a:hover {
	font-weight: bold;
}

#panel .user-container {
	background: #F5F5F5 url(/images/home/user-container-bg.png) repeat-x left top;
	padding: 0 60px 20px;
	text-align: center;
}

#panel .user-container .user-stats {
	margin: 0 0 40px;
}

#panel .user-container .user-stats h2 {
	color: #999da5;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 12px;
}

#panel .user-container .user-stats h2 a {
	text-decoration: none;
}

#panel .user-container .user-stats .stats {
	margin: 0 auto;
	width: 420px;
}

#panel .user-container .user-stats .stats p {
	color: #999da5;
	float: left;
	width: 200px;
	margin: 0;
	line-height: 24px;
}

#panel .user-container .user-stats .stats p.user {
	margin: 0 20px 0 0;
}

#panel .user-container .user-stats .stats p span {
	font-size: 18px;
}

#panel .user-container .search {
	width: 750px;
	margin: 0 auto 20px;
}

.search div#search.boxedStyle {
	float: none;
	background: #fff;
	border-radius: 0;
	padding: 0;
}

.search div#search.boxedStyle form {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	border-top: 3px solid #A1CE6A;
	border-right: 3px solid #A1CE6A;
	border-left: 3px solid #A1CE6A;
	border-bottom: 7px solid #7BB139;
	color: #7BB139;
	height: 44px;
}

#panel .search div#search.boxedStyle form {
	height: 50px;
}

.search div#search.boxedStyle form input {
	width: 88%;
	border: 0;
	margin: 0;
	padding: 0 1%;
	box-shadow: none;
	background-image: none;
	height: 50px;
	outline: none;
	color: #7BB139;
}

div#search.boxedStyle form input::-webkit-input-placeholder {
	color: inherit;
}

.search div#search.boxedStyle form input:-moz-placeholder {
	color: inherit;
}

.search div#search.boxedStyle form input::-moz-placeholder {
	color: inherit;
}

.search div#search.boxedStyle form input:-ms-input-placeholder {
	color: inherit;
}

.search div#search.boxedStyle form button {
	width: 10%;
	text-indent: -9999px;
	background: url(/images/home/search-magnifying-glass.png) no-repeat center center, url(/images/home/search-grad-bg.png) repeat-x left bottom;
	background-color: #fff;
	box-shadow: none;
	padding: 0;
	height: 50px;
	border-radius: 0;
	margin: 0;
	float: right;
	border-left: 1px solid #E3E6E6;
}

#panel .user-container .tip {
	background: #e7eff2;
	background-position: right;
	background-repeat: no-repeat;
	border-radius: 5px;
	width: 564px;
	height: 130px;
	margin: 0 auto;
	position: relative;
	color: #5A5E6A;
	text-align: left;
}

#panel .user-container a.close-link
{
	display: inline-block;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}


#panel .user-container .tip .title {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	color: #24a9cc;
	margin-top: 20px;
	margin-left: 30px;
	width: 325px;
}

#panel .user-container .tip p {
	color: #5A5E6A;
}

#panel .user-container .tip p a {
	text-decoration: none;
	color: #00acd0;
}

#panel .user-container .tip a.glossButton {
	display: inline-block;
	margin: 5px 30px;
	font-size: 14px;
	line-height: 14px;
	background: url(/images/tooltips/button-background.png);
	padding: 9px 20px 10px 10px;
}

#panel .user-container .tip a.glossButton:hover
{
	background: url(/images/tooltips/button-background-hover.png);
}

#panel .user-container .tip a.glossButton span
{
	display: inline-block;
	background: url(/images/tooltips/button-arrow.png) no-repeat 95% 50%;
	width: 100%;
	padding-right: 15px;
}

#panel .user-container .tip .lozenge.light-blue {
	line-height: 18px;
	font-size: 11px;
	opacity: 0.7;
}

#panel .user-container .tip a.close {
	background: url(/images/global/closeCross.png) no-repeat left top;
	position: absolute;
	right: 9px;
	top: 9px;
	width: 13px;
	height: 13px;
}

#panel .promotional-container {
	background: #ecefef;
	padding: 20px 30px;
	border-bottom: 1px solid #e7e8e8;
}

#panel .promotional-container .favourite-retailers,
#panel .promotional-container .last-visited-retailers{
	margin: 0 0 50px 0;
}

#panel .promotional-container .favourite-retailers h4 {
	margin: 0 0 10px 0;
	color: #2C334A;
	font-family: "Bliss Bold";
}

#panel .promotional-container .favourite-retailers h4 span {
	font-size: 12px;
}

#panel .promotional-container .favourite-retailers #favourite-retailers-carousel,
#panel-container #toggle-container #favourite-retailers-carousel,
#panel-container #toggle-container #last-visited-retailers-carousel
{
	height: 50px;
	overflow: hidden;
	margin: 0 19px;
}

#panel .promotional-container .favourite-retailers #favourite-retailers-carousel li,
#panel-container #toggle-container #favourite-retailers-carousel li,
#panel-container #toggle-container #last-visited-retailers-carousel li{
	text-align: center;
}

#panel .promotional-container .favourite-retailers #favourite-retailers-carousel li a,
#panel .promotional-container .favourite-retailers #last-visited-retailers-carousel li a{
	overflow: hidden;
	width: 88px;
	height: 31px;
	padding: 10px 6px 10px 5px;
}

#panel .promotional-container .user-donations,
#panel .promotional-container .primary-promotion {
	float: left;
	width: 48%;
	background: #fff;
	border: 1px solid #d5d8d8;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	min-height: 170px;
}

#panel .promotional-container .user-donations {
	text-align: center;
	margin: 0 30px 50px 0;
}

#panel .promotional-container .user-donations h4 {
	margin: 10px 0;
	color: #2C334A;
}

#panel .promotional-container .user-donations a {
	text-decoration: none;
}

#panel .promotional-container .user-donations .informational {
	margin: 30px 20px;
}

#panel .promotional-container .user-donations .informational p.title {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

#panel .promotional-container .user-donations .informational p {
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 10px;
	color: #7E7E92;
}

#panel .promotional-container .user-donations .informational p.notice {
	font-size: 12px;
	line-height: 16px;
}

#panel .promotional-container .user-donations p.donation-history {
	margin: 0;
	padding: 10px;
}

#panel .promotional-container .primary-promotion {
	float: right;
	margin: 0 0 50px;
}

#panel .promotional-container .primary-promotion .tell-a-promotional {
	margin: 5px;
	padding: 10px 15px;
	background: #f3f6f6;
}

#panel .promotional-container .primary-promotion .tell-a-promotional p {
	color: #7E7E93;
	font-size: 14px;
	line-height: 24px;
}

#panel .promotional-container .primary-promotion .tell-a-promotional p.title {
	color: #00ADD0;
	font-size: 28px;
	line-height: 32px;
	margin-left: 15px;
}

#panel .promotional-container .primary-promotion .tell-a-promotional img {
	margin: 0 15px 0 0;
}

#panel .promotional-container .primary-promotion .tell-a-promotional .glossButton {
	margin: 9px 0;
	float: left;
}

#panel .promotional-container .primary-promotion .business-promotional p.title {
	margin-left:0;
	font-size:24px;
}

#panel .promotional-container .primary-promotion .business-promotional p.subtitle {
	width:75%;
	line-height: 1.2;
}

#panel .promotional-container .primary-promotion .business-promotional{
	background:#f2f6f7 url(/images/business/business-promo-bg.png) bottom right no-repeat;
}

#panel .promotional-container .primary-promotion .business-promotional .glossButton{
	background:#eb7e00;
	padding:9px 28px;
	text-transform:none;
	margin:15px 0;
}

#panel .promotional-container .promotional-tabs {
	background: #fff;
	border: 1px solid #d5d8d8;
	border-radius: 5px;
	width: 900px;
}

#panel .promotional-container .promotional-tabs .tabs {
	bottom: 0;
	width: 100%;
	overflow: hidden;
}

#panel .promotional-container .promotional-tabs .tabs a {
	float: left;
	width: 299px;
	font-size: 14px;
	line-height: 18px;
	color: #4C5266;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: #D3D6D6;
	margin: 0 0 0 1px;
	padding: 10px 0;
	font-family: "Helvetica Neue", "Helvetica", "Arial";
}

#panel .promotional-container .promotional-tabs .tabs a.active {
	color: #808694;
}

#panel .promotional-container .promotional-tabs .tabs a.first {
	margin: 0;
	width: 300px;
}

#panel .promotional-container .promotional-tabs .tabs a.active {
	background: #fff;
}

#panel .promotional-container .promotional-tabs .promotional {
	padding: 10px 9px 10px 10px;
}

#panel .promotional-container .promotional-tabs .promotional div.window {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#panel .promotional-container .promotional-tabs .promotional .new-raise-more img {
	position: relative;
	z-index: 10;
}

#panel .promotional-container .promotional-tabs .promotional .new-raise-more .box {
	position: absolute;
	z-index: 11;
	top: 35px;
	left: 15px;
	background: #FFF;
	opacity: 0.9;
	padding: 20px;
}

#panel .promotional-container .promotional-tabs .promotional .new-raise-more .box h3 {
	margin: 0 0 10px;
	font-size: 28px;
	line-height: 32px;
}

#panel .promotional-container .promotional-tabs .promotional .new-raise-more .box h3 a {
	text-decoration: none;
}

#panel .promotional-container .promotional-tabs .promotional .new-raise-more .box ul li {
	margin: 0 0 0 15px;
	font-size: 16px;
	line-height: 28px;
	list-style: square;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #5A5E6A;
}

#panel .promotional-container .promotional-tabs .promotional .new-raise-more .box ul {
	margin: 15px 0;
}

#panel .promotional-container .promotional-tabs .promotional .new-raise-more .box .glossButton {
	float: left;
	font-size: 14px;
	line-height: 18px;
}

#panel .promotional-container .promotional-tabs .promotional .business_categories{
	background:url(/images/business/banner-bg.jpg) no-repeat;
}
#panel .promotional-container .promotional-tabs .promotional .business_categories h3{
	width:46%;
	font-size:44px;
	color:#fff;
	padding:27px 24px 15px;
}
#panel .promotional-container .promotional-tabs .promotional .business_categories p{
	width:50%;
	color:#fff;
	padding:0px 24px;
	line-height:1.6;
}
#panel .promotional-container .promotional-tabs .promotional .business_categories .glossButton{
	margin:16px 26px 49px;
	display:inline-block;
	padding:9px 17px;
	background:#eb7e00;
}

#panel .promotional-container .promotional-tabs .promotional div.window.shopping {
	background: #EEF0F1;
	padding: 10px;
	width: 860px;
	overflow: visible;
	margin: 0;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li {
	float: left;
	width: 280px;
	margin: 0 10px 20px 0;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li.three,
#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li.six {
	margin-right: 0;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li h4 {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 22px;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li h4 a {
	text-decoration: none;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li h4 a:hover {
	color: #263286;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li h4 a span {
	color: #9E9E9E;
	font-size: 15px;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li {
	width: 85px;
	margin: 0 8px 8px 0;
	height: 45px;
	position: relative;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li.three,
#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li.six {
	margin-right: 0;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li a {
	display: block;
	background: #fff;
	min-height: 45px;
	min-width: 85px;
	position: relative;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li a img {
	max-width: 80px;
	max-height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.sub_categories {
	margin: 0 10px;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.sub_categories li {
	float: left;
	margin: 0 3% 0 0;
	border-right: 1px solid #FFF;
	padding: 0 3% 0 0;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.sub_categories li.l {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.sub_categories li a {
	text-decoration: none;
	font-size: 18px;
	line-height: 22px;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li .retailer-tip {
	position: absolute;
	z-index: 100;
	background: #2C334A;
	color: #FFF;
	text-align: center;
	top: 50px;
	width: 125px;
	border-radius: 2px;
	left: -23px;
	padding: 5px;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li .retailer-tip p {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	margin: 2px 0;
	word-wrap: break-word;
}

#panel .promotional-container .promotional-tabs .promotional div.shopping ul.retailer_categories li ul.retailers li .retailer-tip .arrow {
	background: url(/images/home/retailer-tip-arrow.png) no-repeat center top;
	position: absolute;
	top: -7px;
	width: 23px;
	height: 7px;
	left: 50%;
	margin-left: -11px;
}
#panel .promotional-container .primary-promotion .invite-a-friend {
    position: relative;
    height: 140px;
}
#panel .promotional-container .primary-promotion .invite-a-friend .image-wrap {
    position: absolute;
    bottom: 15px;
    right: 0px;
    margin-top: 10px;
    margin-bottom: -15px;
    height: 100px;
    overflow: hidden;
    z-index: 1;
}
#panel .promotional-container .primary-promotion .invite-a-friend .image-wrap img {
    width: 140px;
}
#panel .promotional-container .primary-promotion .invite-a-friend p {
    width: 260px;
    font-size: 13px;
    line-height: 17px;
}
#panel .promotional-container .primary-promotion .invite-a-friend p.title {
    margin: 0;
    width: 400px;
}
#panel .promotional-container .primary-promotion .invite-a-friend .button-wrap {
    position: relative;
    z-index: 1;
}
#panel .promotional-container .primary-promotion .invite-a-friend .button-wrap .glossButton {
    height: 30px;
    line-height: 30px;
}
#panel .promotional-container .primary-promotion .invite-a-friend .bottom-block {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #dfedf1;
    height: 35px;
    width: 100%;
    z-index: 0;
}

/* OLDER STUFF HERE */
#panel #supporterWelcomeStats {
	margin-bottom: 10px;
}

#panel #supporterWelcomeStats p {
	margin: 0;
}

#panel #supporterWelcomeStats .name {
	font-size: 15px;
}

#centerSearch {
	padding: 30px 0 40px 0;
	margin-bottom: 35px;
	border: 1px solid #CCC;
	text-align: center;
}

#centerSearch.christmas {
	padding: 30px 0px 80px;
	background: url(/images/home/xmasSearchBg.png) no-repeat -1px -1px;
}

#centerSearch.travel {
	padding: 30px 0px 24px;
	background: url(/images/home/travelSearchBg.png) no-repeat 0 0;
}

#centerSearch.category {
	padding: 30px 0px 24px;
	background: url(/images/home/categorySearchBg.png) no-repeat 0 0;
}

#centerSearch.fivemillion {
	padding: 30px 0px 24px;
	background: url(/images/home/5MilSearchBg.png) no-repeat 0 0;
}

#centerSearch h1 {
	font-size: 32px;
	margin-bottom: 25px;
}

#centerSearch.christmas h1 {
	color: #233588;
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 2px;
}

#centerSearch.travel h1 {
	color: #183c6a;
	font-size: 44px;
	line-height: 48px;
	margin-bottom: 26px;
}

#centerSearch.category h1,
#centerSearch.fivemillion h1 {
	color: #183c6a;
	font-size: 38px;
	line-height: 48px;
	margin-bottom: 26px;
}

#centerSearch.standard h1 {
	color: #183c6a;
	font-size: 34px;
	line-height: 48px;
	margin-bottom: 26px;
}

#centerSearch.christmas h1 a {
	text-decoration: none;
}

#centerSearch.christmas h1 a:hover {
	text-decoration: underline;
}

#centerSearch.christmas h3 {
	color: #b9972f;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 10px;
}

#centerSearch.travel h3,
#centerSearch.category h3,
#centerSearch.fivemillion h3 {
	color: #183c6a;
	font-size: 26px;
	line-height: 30px;
	margin-top: 28px;
	margin-bottom: 15px;
}

#centerSearch.travel h3 span,
#centerSearch.category h3 span,
#centerSearch.fivemillion h3 span {
	font-size: 21px;
	line-height: 26px;
}

#centerSearch.travel h3 a,
#centerSearch.category h3 a,
#centerSearch.fivemillion h3 a {
	text-decoration: none;
}

#centerSearch p {
	font-size: 16px;
	margin-bottom: 15px;
}

#centerSearch #search {
	width: 825px;
	float: none;
	margin: 0 auto;
	position: static;
}

#centerSearch.christmas #search {
	width: 568px;
}

#centerSearch.travel #search,
#centerSearch.category #search,
#centerSearch.fivemillion #search,
#centerSearch.standard #search {
	width: 568px;
}

#centerSearch #search form input {
	width: 700px;
}

#centerSearch .social_buttons {
	padding-top: 20px;
}

#centerSearch.christmas #search form input {
	width: 442px;
}

#centerSearch.travel #search form input,
#centerSearch.category #search form input,
#centerSearch.fivemillion #search form input {
	width: 442px;
}

#centerSearch.standard #search form input {
	width: 442px;
}

#centerSearch #search #searchSuggestions {
	left: 67px;
}

#centerSearch.christmas #search #searchSuggestions {
	left: 196px;
}

#centerSearch.travel #search #searchSuggestions,
#centerSearch.category #search #searchSuggestions,
#centerSearch.fivemillion #search #searchSuggestions,
#centerSearch.standard #search #searchSuggestions {
	left: 196px;
}

#centerSearch #search #suggestListContainer {
	width: 736px;
	text-align: left;
}

#centerSearch.christmas #search #suggestListContainer {
	width: 478px;
}

#centerSearch.travel #search #suggestListContainer,
#centerSearch.category #search #suggestListContainer,
#centerSearch.fivemillion #search #suggestListContainer,
#centerSearch.standard #search #suggestListContainer {
	width: 478px;
}

#januaryPromotionSlide .arrow {
	display: none;
}

#search.searchClone {
	box-shadow: 0px 0px 15px 4px rgba(222, 255, 255, 0.3);
	-webkit-animation-direction: normal;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: shadow-color;
	-webkit-animation-timing-function: ease;
	-moz-animation-direction: normal;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-name: shadow-color;
	-moz-animation-timing-function: ease;
}

@-webkit-keyframes shadow-color {
	0% {
		box-shadow: 0px 0px 15px 4px rgba(222, 255, 255, 0.3);
	}
	50% {
		box-shadow: 0px 0px 15px 4px rgba(222, 255, 255, 0.8);
	}
	100% {
		box-shadow: 0px 0px 15px 4px rgba(222, 255, 255, 0.3);
	}
}

@-moz-keyframes shadow-color {
	0% {
		box-shadow: 0px 0px 15px 4px rgba(222, 255, 255, 0.3);
	}
	50% {
		box-shadow: 0px 0px 15px 4px rgba(222, 255, 255, 0.8);
	}
	100% {
		box-shadow: 0px 0px 15px 4px rgba(222, 255, 255, 0.3);
	}
}

#panel #content .welcome {
	margin: 0 0 30px;
}

#panel #content .welcome a {
	text-decoration: none;
}

#panel #content .welcome .logo {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 20px 0 5px;
	overflow: hidden;
	border: 5px solid #ccc;
}

#panel #content .welcome .logo .causeCategoryIconContainer {
	background-color: #1E70B9;
	width: 80px;
	height: 80px;
	padding-left: 17px;
	padding-top: 17px;
}

#panel #content .welcome .logo .causeCategoryIconContainer .causeCategoryIcon {
}

#panel #content .welcome .logo img {
	min-height: 90px;
	max-height: 150px;
	margin-left: -15%;
	margin-top: -2px;
}

#panel #content .welcome .message {
	float: left;
	width: 810px;
}

#panel #content .welcome .message h1 {
	font-size: 34px;
	font-family: "Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 900;
	font-style: normal;
	line-height: 34px;
	margin: 0 0 0 0;
}

#panel #content .welcome .message h2 {
	font-size: 28px;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	line-height: 32px;
}

#panel #content .welcome .message h2 span {
	color: #263286;
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: bold;
	font-style: normal;
}

#panel #content .welcome .message p {
	font-size: 16px;
	line-height: 20px;
	margin: 6px 0;
}

#panel #content .welcome .message .cause {
	font-weight: bold;
	font-family: "Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
}

#panel #content .recentActivity {
	background: #efeff0;
	border-top: 1px solid #ccc;
	margin: 0 0 30px 0;
	padding: 4px 16px;
}

#panel #content .recentActivity a {
	text-decoration: none;
}

#panel #content .recentActivity .inner {
	float: left;
	width: 590px;
}

#panel #content .recentActivity .inner.full {
	width: 890px;
}

#panel #content .recentActivity .inner h3 {
	margin: 12px 0 8px;
}

#panel #content .recentActivity ul.activities li {
	border-bottom: 1px dotted #999;
	background: no-repeat left center;
	padding: 8px 0 8px 36px;
}

#panel #content .recentActivity ul.activities li.first {
	border-top: 1px dotted #999;
}

#panel #content .recentActivity ul.activities.more li.first {
	border-top: 0;
}

#panel #content .recentActivity ul.activities li .date {
	color: #666666;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
}

#panel #content .recentActivity ul.activities li .msg {
	margin: 0;
}

#panel #content .recentActivity ul.activities li .money {
	float: right;
	margin: 16px 8px 0 0;
	font-weight: bold;
}

#panel #content .recentActivity ul.activities li.donation {
	background-image: url(/images/global/dropDonation.png);
}

#panel #content .recentActivity ul.activities li.visited {
	background-image: url(/images/global/dropVisited.png);
}

#panel #content .recentActivity ul.activities li.objective {
	background-image: url(/images/global/dropObjective.png);
}

#panel #content .recentActivity .objectiveTask {
	background: #fff;
	float: right;
	padding: 16px;
	width: 248px;
}

#panel #content .recentActivity .objectiveTask a.glossButton {
	display: block;
	width: 170px;
}

#panel .noActivity {
	border: 1px solid #CCC;
	padding: 10px;
	font-style: italic;
}

#content .recentlyVisitedRetailers {
	margin: 0 0 40px;
}

#content .recentlyVisitedRetailers h3 {
	margin: 0 0 6px 0;
}

#content .recentlyVisitedRetailers h3 span {
	font-size: 13px;
	line-height: 13px;
	padding-top: 0px;
	vertical-align: middle;
	color: gray;
	padding-left: 5px;
}

#content .recentlyVisitedRetailers ul li {
	display: table;
	text-align: center;
}

#content .recentlyVisitedRetailers ul li a {
	line-height: 70px;
	display: table-cell;
	vertical-align: middle;
}

#panel #content .recommendedDeals {
	margin: 0 0 30px;
}

#panel #content .recommendedDeals h3 {
	margin: 0 0 6px 0;
}

#panel #content #recommendedDealsList {
	float: left;
	margin: 0 26px 0 0;
	width: 620px;
}

#businessPromotion {
	float: right;
	padding: 16px;
	width: 248px;
}

#businessPromotion h3 {
	line-height: 20px;
	margin: 0 0 12px 0;
}

#businessPromotion a {
	color: #fff;
	text-decoration: none;
}

#businessPromotion .retailers li {
	float: left;
	padding: 4px 6px;
	background: #fff;
	margin: 0 4px 0 0;
	min-width: 64px;
	text-align: center;
}

#businessPromotion .retailers li img {
	max-height: 30px;
	max-width: 80px;
}

#panel #newSupporterWelcome .inner, #panel #causeChange .inner {
	margin: 15px;
}

#panel #newSupporterWelcome h2, #panel #causeChange h2 {
	font-size: 38px;
	margin-bottom: 20px;
}

#panel #newSupporterWelcome button, #panel #causeChange button {
	margin: 10px auto;
	display: block;
	font-size: 18px;
	width: 120px;
}

#panel #newCauseEmailVerify .topbox {
	padding: 10px;
}

#panel #newCauseEmailVerify .topbox h2 {
	line-height: 28px;
}

#panel #newCauseEmailVerify button {
	font-size: 20px;
	line-height: 24px;
	width: 160px;
	display: block;
	margin: 5px auto;
}

#panel #newCauseEmailVerify .box-border-violet-blue {
	margin: 20px;
	padding: 20px;
	border: 3px solid #1e70b9;
	width: 522px;
	overflow: hidden;
}

#panel #newCauseEmailVerify .box-border-violet-blue .sent-mail {
	font-size: 20px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap
}

#panel #newCauseEmailVerify .resend {
	text-align: center;
}

#panel #newCauseEmailVerify h2 {
	line-height: 35px;
}

#panel #newCauseEmailVerify p {
	line-height: 21px;
}

#panel #columnLayout .colMain {
	float: left;
	display: block;
	width: 680px;
	margin-right: 15px;
	border-right: 1px solid #CCC;
}

#panel #columnLayout .colSide {
	float: left;
	display: block;
	width: 230px;
}

#panel .slideShow {
	background: none;
	border: none;
}

/* Popular retailers */
#panel #homeLoggedInCarousel {
	width: 587px;
	margin-bottom: 40px;
}

#panel #homeLoggedInCarousel .arrow {
	display: none;
}

#panel #homeLoggedInCarousel ul.slides {
	border: 1px solid #CCC;
	overflow: hidden;
	margin-bottom: 15px;
}

#panel #homeLoggedInCarousel ul.slides li {
	line-height: 0;
	overflow: hidden;
}

#panel #homeLoggedInCarousel ul.controls {
	position: relative;
	float: left;
	display: block;
	left: 42%;
}

/* Hot offers */
#panel #hotOffers, #panel #freeFunds, #panel #featuredRetailers {
	border: 1px solid #CCC;
	padding: 10px;
	text-align: center;
	margin-bottom: 40px;
}

#panel #hotOffers ul.slides, #panel #freeFunds ul.slides, #panel #featuredRetailers ul.slides {
	height: 110px;
}

#panel #hotOffers .discount, #panel #freeFunds .discount, #panel #featuredRetailers .discount {
	height: 37px;
	margin: 0;
	font-size: 16px;
	margin-top: 10px;
}

#panel #hotOffers .merchantLogo, #panel #freeFunds .merchantLogo, #panel #featuredRetailers .merchantLogo {
	display: table;
	vertical-align: middle;
	margin: 0 auto;
	margin-bottom: 10px;
	border: 3px solid #CCC;
	width: 120px;
}

#panel #hotOffers .merchantLogo a, #panel #freeFunds .merchantLogo a, #panel #featuredRetailers .merchantLogo a {
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}

#panel #hotOffers .controls, #panel #freeFunds .controls, #featuredRetailers .controls {
	display: none;
}

#panel #featuredRetailers {
	height: 66px;
}

#featuredRetailers {
	position: relative;
}

#featuredRetailers .arrow.left {
	position: absolute;
	top: 28px;
	left: 10px;
}

#featuredRetailers .arrow.right {
	position: absolute;
	top: 28px;
	right: 10px;
}

#panel .recentlyVisitedRetailers #favouriteRetailers {
	width: 630px;
}

#panel .twoCols {
	margin-bottom: 40px;
}

#panel .twoCols .col {
	width: 305px;
}

#panel .twoCols .col.right {
	margin-right: 30px;
}

.obscure {
	position: relative;
}

.obscure p {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.8);
	/* For IE 5.5 - 7*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCffffff, endColorstr=#CCffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCffffff, endColorstr=#CC000000)";
	top: -5px;
	margin: 0;
	text-align: center;
	padding: 0 0 0 5px;
	border: 1px dotted #CCC;
	left: -5px;
	font-size: 16px;
}

.obscure#topRecent p {
	width: 660px;
	height: 167px;
	padding: 150px 0 0 5px;
}

/*----------------------
| Logged out home page with cookie
-----------------------*/
#loggedOutCookieHomepage h1 {
	margin-bottom: 20px;
}

#loggedOutCookieHomepage #promotedOffers {
	width: 620px;
	float: left;
}

/*----------------------
| Toolbar Download Page
-----------------------*/

#toolbarDownload .masthead, #toolbarDownload .prompt {
	padding: 20px 16px;
}

#toolbarDownload .masthead {
	margin-bottom: 30px;
}

#toolbarDownload .masthead h1 {
	margin: 10px 0 30px 0;
}

#toolbarDownload .box-violet-blue-grad li, #toolbarDownload .box-violet-blue-grad a {
	color: #fff;
}

#toolbarDownload .masthead ul {
	margin: 6px 0 30px 0;
}

#toolbarDownload .masthead li {
	margin-left: 20px;
}

#toolbarDownload .masthead a.glossButton {
	float: right;
}

#toolbarDownload .prompt a.glossButton {
	float: left;
}

a.installButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: 0;
}

a.unsupportedButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 0;
}

a.installButton span {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}

#toolbarDownload .masthead .video {
	float: left;
	width: 315px;
	padding: 0;
	border: 0;
	margin: 0 20px 0 0;
}

#toolbarDownload .masthead .install {
	float: left;
	width: 530px;
}

#toolbarDownload .steps h3 {
	margin: 0 0 30px;
}

#toolbarDownload .steps ul li {
	float: left;
	width: 270px;
	margin: 0 18px 40px;
}

#toolbarDownload .prompt ul.disc {
	float: left;
	margin: 10px 0 0 0;
}

#toolbarDownload #masthead, #toolbarDownload #pageContent {
	overflow: hidden;
	padding: 30px;
}

body#eula #pageContent {
	padding: 0px;
}

#donation-reminder-eula p {
	margin: 20px 0px;
}

#donation-reminder-eula ol li {
	margin: 8px 0px;
}

#toolbarDownload .clear.gap {
	height: 60px;
}

#toolbarDownload .clear.half_gap {
	height: 25px;
}

#toolbarDownload .text_feature {
	padding: 2px 20px;
	border: 1px solid #CCC;
	margin-top: 20px;
}

#toolbarDownload .text_feature a.glossButton.green {
	margin: auto;
	margin-top: 29px;
	margin-bottom: 20px;
	display: block;
	width: 85px;
}

#toolbarDownload .text_feature p {
	margin: 0;
	margin-bottom: 18px;
	margin-top: 18px;
}

#toolbarDownload .text_feature.left {
	width: 525px;
}

#toolbarDownload .left {
	width: 535px;
	float: left;
}

#toolbarDownload .right {
	width: 286px;
	float: right;
	text-align: center;
	padding: 0;
}

#toolbarDownload #pageContent {
	overflow: hidden;
	padding: 30px;
}

#toolbarDownload #masthead {
	background: #263461 url('/images/toolbar/mastheadGradient.png') repeat-x 0 0;
	overflow: hidden;
	padding: 26px;
}

#toolbarDownload #masthead h1, #toolbarDownload h2 {
	font-size: 30px;
	font-weight: bold;
}

#toolbarDownload #masthead h1 {
	color: white;
	line-height: 36px;
	text-shadow: -1px -1px 1px #253079;
}

#toolbarDownload h1 em {
	font-style: normal;
	color: #9DC85C;
}

#toolbarDownload p, #toolbarDownload h5, #toolbarDownload li {
	line-height: 18px;
}

#toolbarDownload #masthead p {
	color: white;
	font-size: 16px;
	line-height: 24px;
	font-weight: 100;
	text-shadow: -1px -1px 1px #253079;
}

#toolbarDownload #masthead .left p:last-child {
	font-size: 20px;
}

#toolbarDownload #pageContent ul {
	margin-left: 15px;
}

#toolbarDownload #pageContent #toolbarFeatureList li {
	margin: 10px 0 0 3px;
}

#toolbarDownload #masthead .left a {
	color: #4EB4FC;
	text-decoration: none;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}

#toolbarDownload #masthead .left a:hover {
	color: #90d1ff;
}

#toolbarDownload #masthead .right a {
	color: white;
	text-decoration: none;
	display: block;
	margin: 15px auto 0;
	font-size: 24px;
	background: #99CA55;
	border-radius: 4px;
	width: 150px;
	padding: 10px 20px;
	position: relative;
	background: #71a536 url('/images/toolbar/signUpButtonGradient.png') repeat-x 0 0;
	text-shadow: -1px -1px 1px #547430;
	box-shadow: 1px 1px 2px #242f5f;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

#toolbarDownload.loggedin #masthead .right a {
	text-transform: uppercase;
	width: 170px;
}

#toolbarDownload #masthead .right a:hover {
	box-shadow: 1px 1px 2px #333, inset 0 2px 10px #e4f0c2;
}

#toolbarDownload #masthead .right a span {
	display: block;
	font-weight: 100;
	font-size: 14px;
}

#toolbarDownload #masthead img {
	margin-left: 20px;
}

#toolbarDownload #masthead ul {
	padding: 20px 0 20px;
	overflow: hidden;
}

#toolbarDownload.unsupported #masthead ul {
	padding-top: 0;
}

#toolbarDownload ul#supported-browsers li {
	margin: 0;
}

#toolbarDownload ul#supported-browsers li a {
	width: 74px;
	padding-top: 60px;
	background-color: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 2px;
	float: left;
	text-align: center;
	text-decoration: none;
}

#toolbarDownload ul#supported-browsers li.chrome a {
	background-image: url('/images/toolbar/browsers/chrome.png');
}

#toolbarDownload ul#supported-browsers li.firefox a {
	background-image: url('/images/toolbar/browsers/firefox.png');
}

#toolbarDownload ul#supported-browsers li.ie a {
	background-image: url('/images/toolbar/browsers/internetExplorer.png');
}

#toolbarDownload ul#supported-browsers li.safari a {
	background-image: url('/images/toolbar/browsers/safari.png');
}

#toolbarDownload div.video, #toolbarDownload div.snapshot {
	padding: 16px 15px;
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

#toolbarDownload div.video object {
	width: 100%;
}

#registerYourGoodCause blockquote, #toolbarDownload blockquote {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0 5px;
	padding: 0;
}

#toolbarDownload div.video blockquote:before {
	content: "\0201C";
}

#toolbarDownload div.video blockquote:after {
	content: "\0201D";
}

#toolbarDownload cite, #registerYourGoodCause cite {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}

#toolbarDownload cite.small-text {
	font-size: 9px;
}

#toolbarDownload .warning, #registerYourGoodCauseStep4 .warning {
	background: #FEFFC3 url('/images/toolbar/iconWarning.png') no-repeat 20px 20px;
	padding: 15px 15px 15px 70px;
	border: 1px solid #CCC;
	position: relative;
	margin-bottom: 25px;
}

#toolbarDownload .warning span, #registerYourGoodCauseStep4 .warning span {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 5px;
	color: #CCC;
	font-weight: bold;
	font-size: 18px;
	cursor: pointer;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

#toolbarDownload .warning span:hover {
	color: #888;
}

#toolbarDownload .warning h3, #toolbarDownload .warning p {
	padding: 0;
	margin: 0;
	line-height: 24px;
}

#toolbarDownload .warning p {
	line-height: 18px;
}

ul.safariInstallSteps li {
	margin: 0;
	display: inline-block;
	width: 260px;
	padding: 10px;
	margin: 0 37px 30px 0;
	border: 1px solid #DDD;
	vertical-align: top;
}

ul.safariInstallSteps li:first-child {
	display: block;
	width: 907px;
	margin: 0 0 30px;
	background: #ffffe7;
}

ul.safariInstallSteps li:last-child {
	margin-right: 0;
}

ul.safariInstallSteps li h3 {
	margin-bottom: 10px;
}

/*----------------------
| Full Width Toolbar Tech
-----------------------*/

.technicalInformation.fullwidth {
	width: 870px;
	margin: 0 30px;
	margin-top: 45px;
}

.technicalInformation.fullwidth .body > ul {
	overflow: hidden;
}

.technicalInformation.fullwidth .body > ul > li {
	width: 23%;
	padding: 0 0 0 2%;
	float: left;
	margin: 0 0 20px !important;
}

.technicalInformation.fullwidth .body li li {
	font-size: 12px;
	margin: 5px 0 0 !important;
	padding: 0;
}

/*----------------------
| Toolbar Info
-----------------------*/

#toolbarDownload .snapshot {
	width: auto;
	display: inline-block;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 0 !important;
}

#toolbarDownload .snapshot p, #toolbarDownload .snapshot img {
	text-align: center;
	width: 100%;
	float: left;
	clear: left;
	font-size: 11px;
	line-height: 14px;
}

#toolbarDownload.info #pageContent > p {
	margin-bottom: 20px;
}

#toolbarDownload .snapshot p {
	margin: 10px 0 0;
}

#toolbarDownload .snapshot.categories {
	width: 257px;
}

#toolbarDownload .snapshot.categories img {
	margin-bottom: 14px;
}

#toolbarDownload .snapshot.search {
	width: 245px;
}

#toolbarDownload .snapshot.notifications {
	width: 245px;
}

#toolbarDownload .snapshot.favourites {
	width: 209px;
}

#toolbarDownload .snapshot.favourites img {
	margin-bottom: 35px;
}

#toolbarDownload .snapshot.donations {
	width: 277px;
}

#toolbarDownload .snapshot.social {
	width: 180px;
}

#toolbarDownload .snapshot.right {
	float: right;
}

#toolbarDownload .snapshot.left {
	float: left;
}

#toolbarDownload .snapshot.clearleft {
	clear: left;
}

#toolbarDownload .snapshot.clearmargin {
	margin-right: 0;
}

#toolbarDownload.info h2.lower {
	clear: both;
	padding-top: 40px;
}

#toolbarDownload.info div.video {
	margin-top: 20px;
}

/*----------------------
| Donation history
-----------------------*/

#userMySales {
	margin: 20px 0;
}

/*-----------------
| Drop down login
-----------------*/
#loginBarForm label {
	display: block;
	width: 194px;
	text-align: left;
}

#loginBarForm {
	text-align: center;
}

#loginBarForm .facebookLogin {
	text-align: center;
}

div#noSearchResults h3 {
	margin-bottom: 5px !important;
}

div#noSearchResults p.donation, .productRowDetails p.donation {
	margin-bottom: 15px;
}

body#favourites a.favourites {
	margin-right: 10px;
	font-weight: normal;
	color: #FF0000;
}

/*
| Bespoke page sign-up process.
*/
.box-violet-blue-grad .step .ggswe {
	background-color: red;
}

#ptaGetStarted a.related_link {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration: none;
}

#ptaGetStarted form label span {
	font-weight: normal;
}

#ptaGetStarted .box-violet-blue-grad.step {
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	font-size: 30px;
	padding: 21px 30px;
	margin-bottom: 30px;
}

#ptaGetStarted .box-seashell-grey {
	padding: 20px;
	margin-bottom: 15px;
}

#ptaGetStarted #sidebar .box-seashell-grey .glossButton.blue {
	margin-top: 15px;
	display: block;
	font-size: 18px;
}

#ptaGetStarted form input[type="text"],
#ptaGetStarted form input[type="password"],
#ptaGetStarted form textarea,
#ptaGetStarted form select {
	width: 598px;
}

#ptaGetStarted form #image_container .error-bubble {
	position: static;
	line-height: 16px;
	width: 350px;
	text-align: left;
	margin: 0 0 10px 0;
}

#ptaGetStarted .payment_option {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A3C37A;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	overflow: hidden;
	margin: 10px 0;
	min-width: 0;
	padding: 15px;
}

#ptaGetStarted .payment_option input[type="radio"] {
	float: left;
	margin-right: 15px;
	margin-top: 7px;
}

#ptaGetStarted .payment_option img {
	float: left;
	margin-right: 15px;
}

#ptaGetStarted .payment_option label p.labelDesc {
	float: left;
	margin-top: 7px;
}

#ptaGetStarted form div.payment_option input[type="text"],
#ptaGetStarted form div.payment_option input[type="password"],
#ptaGetStarted form div.payment_option textarea,
#ptaGetStarted form div.payment_option select {
	width: 565px;
}

#ptaGetStarted form .gap {
	height: 25px;
}

#ptaGetStarted .ptaCombinationError {
	display: block;
	float: none;
	text-align: left;
}

#ptaGetStarted .gift_aid_option {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A3C37A;
	border-radius: 5px 5px 5px 5px;
	margin: 10px 0;
	min-width: 0;
	padding: 15px;
}

#ptaGetStarted #terms_container {
	width: 242px;
}

#tools {
	margin-top: 20px;
}

/* Hotels.com widget */
#hotels_widget {
	width: 296px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

#hotels_widget h3 {
	color: #fff;
}

#hotels_widget_header {
	background: #EE3424;
	height: 72px;
}

#hotels_widget_header img {
	margin: 10px 41px;
}

ul#hotel_container {
	clear: both;
	height: 120px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#hotel_container li {
	clear: both;
	border-top: 1px solid #ccc;
}

ul#hotel_container li li {
	padding-bottom: 5px;
	border: none;
}

.hotel_image {
	float: left;
	padding: 10px 10px;
	padding-right: 10px;
}

.hotel_image img {
	border: 1px solid #ccc;
}

.hotel_details {
	width: 165px;
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 7px;
	position: relative;
}

.star_rating {
	background: url(/images/star-rating-ef.png) no-repeat;
	height: 40px;
	display: block;
	background-position: 0 0;
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	height: 13px;
	width: 65px;
	text-align: left;
	position: relative;
	top: 1px
}

.hotel_details .get-deal-button {
	position: absolute;
	top: 100px;
	right: 7px;
	width: 89px;
}

/******************************/
/***** TOOLBAR UPSELL UX ******/
/******************************/

form.toolbar {
	background: none;
	border: none;
}

#fundraising-ideas-masthead {
	padding: 30px;
	font-family: "Bliss Light";
}

#fundraising-ideas-masthead .left {
	float: left;
	width: 569px;
}

#fundraising-ideas-masthead .left img {
	float: left;
}

#fundraising-ideas-masthead .left .title {
	float: right;
	width: 450px;
	padding-left: 20px;
}

#fundraising-ideas-masthead .left .title h1 {
	padding-bottom: 40px;
}

#fundraising-ideas-masthead .right .inset {
	background-image: url(../images/fundraising-ideas/inset-background.png);
	padding: 10px;
	width: 255px;
}

#fundraising-ideas-masthead .right .inset a {
	margin: 10px;
}

.bigButton {
	font-size: 18px;
	color: #ffffff !important;
	padding: 15px 25px;
	display: block;
}

#fundraising-ideas-masthead .right .inset .register_cause {
	color: #52E5FF;
	margin: 0 auto
}

#fundraising-ideas-masthead #retailer-banner {
	padding-top: 20px;
}

#fundraising-ideas-content {
	margin-top: 20px;
}

#fundraising-ideas-content #left {
	float: left;
	width: 50%;
}

#fundraising-ideas-content #right {
	float: right;
	width: 50%;
}

#fundraising-ideas-content .list-header {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#fundraising-ideas-content .inner {
	padding: 20px;
}

#fundraising-ideas-content .inner .hiw-carousel {
	background: #e1e2e5 url(/images/icons/slideshowBg.gif) repeat-x left top;
	padding: 10px 0 0 0;
}

#fundraising-ideas-content .inner .hiw-carousel h4 {
	text-align: center;
	color: ;
}

#fundraising-ideas-content .inner h2, #fundraising-ideas-content .inner h3 {
	padding-top: 20px;
}

.fundraising-ideas-list-plain {
	padding-top: 15px;
}

.fundraising-ideas-list-plain li
{
	margin: 10px 0;
}

.fundraising-ideas-list-plain li a {
	text-decoration: none;
}

#fundraising-ideas-content #callToAction {
	margin: 0 auto;
	width: 400px;
}

#fundraising-ideas-content #callToAction .supportButton {
	float: left;
}

#fundraising-ideas-content #callToAction .register_cause {
	padding-top: 15px;
	float: right;
	text-decoration: none;
}

.cause_category_list.fundraising-ideas {
	margin-top: 20px;
}

.cause_category_list.fundraising-ideas li {
	width: 270px;
	display: block;
	height: 130px;
	margin-bottom: 20px;
}

.cause_category_list.fundraising-ideas li span.small {
	display: block;
	padding-left: 55px;
}

.ux-carousel .controls {
	width: auto;
	position: relative;
	left: -50px;
	margin-left: 50%;
}

.ux-carousel {
	border: none;
	padding: 10px;
	position: relative;
	background: none;
}

.ux-carousel .slides {
	padding-top: 10px;
}

.ux-carousel .slides .slide img {
	margin: 0 auto;
	display: block;
}

.ux-carousel .slides .slide h4, .ux-carousel .slides .slide p {
	margin: 10px 0;
	text-align: center;
}

.ux-carousel .slides .slide p {
	font-size: small;
}

.ux-carousel ul.controls li {
	width: 10px;
	height: 10px;
	margin: 5px;
	background: url(/images/hiw-slide-icon.png) no-repeat;
}

.ux-carousel ul.controls li .active_icon {
	background: url(/images/hiw-slide-icon.png) no-repeat left bottom;
	width: 10px;
	height: 9px;
}

.ux-carousel .arrow {
	width: 34px;
	height: 33px;
	position: absolute;
	top: 40%;
}

.ux-carousel .arrow.left {
	background-image: url(/images/hiw-left-arrow.png);
	left: 5%;
}

.ux-carousel .arrow.right {
	background-image: url(/images/hiw-right-arrow.png);
	right: 5%;
}

.fundraising-ideas-list {
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(/images/icons/slideshowBg.gif) repeat left top;
}

.fundraising-ideas-list li {
	background-image: url(/images/hiw-list-item-arrow.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-origin: content-box;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 1px solid #ffffff;
	height: 22px;
	font-weight: normal;
}

.fundraising-ideas-list li.header {
	background-image: none;
	color: #000000;
	font-weight: bold;
	font-size: medium;
}

.fundraising-ideas-list li span {
	height: 100%;
	padding: 7px;
}

.fundraising-ideas-list li #video-container iframe {
	padding: 30px;
}

.fundraising-ideas-list li a {
	text-decoration: none;
}

.fundraising-ideas-list li .icon {
	padding: 2px 0px 2px 30px;
	background-repeat: no-repeat;
	background-position: center left;
}

.fundraising-ideas-list li .play {
	background-image: url(/images/hiw-list-play.png);
}

.fundraising-ideas-list li .info {
	background-image: url(/images/hiw-list-info.png);
}

.fundraising-ideas-call-to-action-container {
	margin-top: 20px;
	padding: 20px;
	background: #e1e2e5 url(/images/icons/slideshowBg.gif) repeat left top;
	text-align: center;
}

.fundraising-ideas-call-to-action-container h3 {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

ul.challenge_list li {
	/*height: 55px;*/
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 30px;
}

ul.challenge_list li a {
	vertical-align: top;
	text-decoration: none;
}

ul.challenge_list li a span.icon, .challengeCategoryIcon {
	background-image: url('/images/sprites/sprite-challenge-icons.png');
	width: 55px;
	height: 55px;
	display: inline-block;
	float: left;
}

ul.challenge_list li a span.name {
	padding-top: 7px;
	font-size: 16px;
	display: block;
	text-decoration: none;
	vertical-align: top;
}

ul.challenge_list li a span.icon.cycling, .challengeCategoryIcon.cycling {
	background-position: -62px 0px;
}

ul.challenge_list li a span.icon.extreme, .challengeCategoryIcon.extreme {
	background-position: -121px 0;
}

ul.challenge_list li a span.icon.walking, .challengeCategoryIcon.walking {
	background-position: 0 -63px;
}

ul.challenge_list li a span.icon.adventure, .challengeCategoryIcon.adventure {
	background-position: -62px -63px;
}

ul.challenge_list li a span.icon.education, .challengeCategoryIcon.education {
	background-position: -121px -63px;
}

ul.challenge_list li a span.icon.elderly, .challengeCategoryIcon.elderly {
	background-position: 0px -126px;
}

ul.challenge_list li a span.icon.environment, .challengeCategoryIcon.environment {
	background-position: -62px -126px;
}

ul.challenge_list li a span.icon.environment, .challengeCategoryIcon.trophy {
	background-position: -121px -126px;
}

ul.challenge_list li a span.icon.medicine, .challengeCategoryIcon.medicine {
	background-position: 0px -189px;
}

ul.challenge_list li a span.icon.military, .challengeCategoryIcon.military {
	background-position: -62px -189px;
}

ul.challenge_list li a span.icon.bible, .challengeCategoryIcon.bible {
	background-position: -121px -189px;
}

ul.challenge_list li a span.icon.sport, .challengeCategoryIcon.sport {
	background-position: 0px -252px;
}

ul.challenge_list li a span.icon.heart, .challengeCategoryIcon.heart {
	background-position: -62px -252px;
}

ul.challenge_list li span.small {
	display: block;
	padding-left: 55px;
}

#combination_search .tabs {
	height: 50px;
}

#combination_search input
{
	outline: none;
}

#registerYourBusinessCauseList #combination_search .tabs,
#registerYourBusinessFindMyEmployer #combination_search .tabs{
	display:none;
}

#combination_search .tabs a {
	width: 50%;
	float: left;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	background: #cad9ac;
	text-align: center;
	color: #4C5266;
	padding: 10px 0;
}

#combination_search #category_tab_content .cause-category-list-holder {
	padding: 0px 20px;
}

.variant #combination_search #category_tab_content .cause-category-list-holder {
	padding: 0;
}

.variant #combination_search #category_tab_content .cause-category-list-holder p.not_sure {
	margin: 5px 0 12px 0;
	font-size: 14px;
	letter-spacing: 0;
}

.variant.variant-c-d #combination_search #category_tab_content .cause-category-list li .causeCategoryIcon
{
	height: 35px;
	width: 35px;
	margin: 0;
	padding-right: 10px;
}

#combination_search #category_tab_content .cause-category-list {
	background-color: #fff;
	height: 330px;
	width: 100%;
	margin: 20px 0px;
}

.variant #combination_search #category_tab_content .cause-category-list
{
	margin:0;
	height:auto;
}

.variant.variant-c-d #combination_search #category_tab_content .cause-category-list
{
	height: 100%;
}

#combination_search #category_tab_content .cause-category-list li {
	width: 220px;
	float: left;
}

.variant #combination_search #category_tab_content .cause-category-list li
{
	width:33%;
}

.variant.variant-c-d #combination_search #category_tab_content .cause-category-list li
{
	width: 25%;
	height: 100%;
}

.variant.variant-c-d #combination_search #category_tab_content .cause-category-list li a
{
	padding: 10px;
}

#combination_search #category_tab_content .cause-category-list li span {
	display: block;
}

#combination_search #category_tab_content .cause-category-list li a {
	text-decoration: none;
}

.variant #combination_search #category_tab_content .cause-category-list li a
{
	display:block;
	font-size: 12px;
	color: #05a8cb;
}

.variant.variant-c-d #combination_search #category_tab_content .cause-category-list li a
{
	display: inline-block;
	height: 35px;
	line-height: 35px;
}

.variant #combination_search #category_tab_content .cause-category-list li a:hover
{
	background:#DEE9EF;
	color: #5d5d5d;
}

#combination_search #category_tab_content .cause-category-list li .name {
	margin-top: 23px;
}

.variant.variant-c-d #combination_search #category_tab_content .cause-category-list li .name
{
	margin-top: 0px;
}

.variant #combination_search #category_tab_content .cause-category-list li .name
{
	display:table-cell;
	margin:0;
	height:52px;
	vertical-align:middle;
}

.variant.variant-c-d #combination_search #category_tab_content .cause-category-list li .name
{
	display: inline-block;
	margin:inherit;
	height: inherit;
	vertical-align: inherit;
	width: 114px;
	line-height: 18px;
}

#combination_search .tabs a.active {
	background-color: #e5edd5;
}

/*** UX SEARCH PAGE ***/

#findACausePage #combination_search {
	background-color: #e5edd5;
	width: 100%;
	min-height: 150px;
	position: relative;
}

#content #findACausePage.variant
{
	padding:0;
}

#findACausePage.variant #combination_search
{
	margin:17px auto;
	width:69%;
}

#registerYourBusinessCauseList #findACausePage #combination_search,
#registerYourBusinessFindMyEmployer #findACausePage #combination_search{
	min-height:116px;
}

#findACausePage #combination_search h3 {
	margin: 10px 0;
}

#findACausePage.variant #combination_search h3
{
	font-size:16px;
	margin:0 0 21px;
}

#findACausePage #combination_search .icon {
	position: absolute;
	top: 0;
	left: 0;
}

#findACausePage #combination_search input {
	font-size: 13px;
}

#findACausePage #combination_search .cause_name_search {
	position: absolute;
	top: 20px;
	left: 30px;
	width: 350px;
	margin-top: 35px;
}

#registerYourBusinessCauseList #findACausePage #combination_search .cause_name_search,
#registerYourBusinessCauseList #combination_search .postcode_search,
#registerYourBusinessCauseList #combination_search .cta .search-button,
#registerYourBusinessFindMyEmployer #findACausePage #combination_search .cause_name_search,
#registerYourBusinessFindMyEmployer #combination_search .postcode_search,
#registerYourBusinessFindMyEmployer #combination_search .cta .search-button{
	margin-top:0;
}

#findACausePage #combination_search label.title {
	color: #5d8427;
	font-weight: normal;
	font-size: 14px;
}

#combination_search .cause-name-textbox,
#combination_search .postcode-textbox {
	height: 35px;
	border: 1px solid #c6c9cd;
	margin-top: 10px;
	width: 320px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 40px;
}

.variant-b #combination_search .postcode-textbox
{
	padding-left:10px;
}

#combination_search .cause-name-textbox {
	background: #fff url('/images/textbox-search-icon.png') no-repeat 10px 10px;
}

.variant-b #combination_search .cause-name-textbox
{
	background-image:none;
	padding-left:10px;
}

#combination_search .postcode_search {
	position: absolute;
	top: 20px;
	right: 179px;
	width: 350px;
	margin-top: 35px;
}

.variant-b #combination_search .postcode_search
{
	position:static;
}

#combination_search .cta {
	position: absolute;
	top: 47px;
	right: 60px;
	width: 100px;
}

#combination_search .cta .search-button {
	width: 100px;
	height: 42px;
	background-color: #7cb23b;
	color: #fff;
	border: 1px solid #c6c9cd;
	cursor: pointer;
	margin-top: 35px;
}

/* New pagination*/
.rounded-corners-top-right {
	border-top-right-radius: 5px;
	moz-border-radius: 5px;
	-moz-top-right-radius: 5px;
}

.rounded-corners-bottom-right {
	border-bottom-right-radius: 5px;
	moz-border-radius: 5px;
	-moz-bottom-right-radius: 5px;
}

.rounded-corners-top-left {
	border-top-left-radius: 5px;
	moz-border-radius: 5px;
	-moz-top-left-radius: 5px;
}

.rounded-corners-bottom-left {
	border-bottom-left-radius: 5px;
	moz-border-radius: 5px;
	-moz-bottom-left-radius: 5px;
}

ul.ux_pagination {
	margin-top: 20px;
}

ul.ux_pagination li.selected {
	background-color: #eeeff6;
	color: #4b5265;
}

ul.ux_pagination li {
	float: left;
	padding: 5px 7px;
	border: 1px solid #e4e4e6;
	text-align: center;
	font-size: 11px;
}

ul.ux_pagination li a {
	text-decoration: none;
	color: #4b5265;
}

ul.ux_pagination li a span.arrows {
	font-size: 9px;
}

ul.ux_pagination li.nav {
	padding: 5px 10px;
}

/*** The search results ***/

#findACause #header,
#supportAGoodCause #header,
#findACauseCategory #header,
#findACauseSearch #header
{
	margin-bottom:0;
}

#findACause #content,
#supportAGoodCause #content,
#registerYourGoodCause #content,
#findACauseCategory #content,
#findACauseSearch #content,
#supportAGoodCauseStepToolbar #content,
#raiseMoreDonationReminder #content,
#registerYourGoodCauseStep4 #content
#raiseMoreFindAndRemind #content,
#registerYourGoodCauseStep4 #content,
#fundraisingIdeas #content,
#raiseMoreEasyfundraisingApp #content,
#raiseMoreInStoreDonations #content,
#supportAGoodCauseStepEasyfundraisingApp #content,
#registerYourGoodCauseStepEasyfundraisingApp #content
{
	padding:0;
	width:auto;
	margin-top: 0;
}

/** Nullifies the need for the above - Choose the template full-width.html in the database **/
#content.full-width {
    padding:0;
    width:auto;
    margin-top: 0;
}


#findACause #searchResults {
	margin-top: 20px;
}

#searchResults ul.findACause {
	border: 1px solid #e4e4e6;
}

#searchResults ul.findACause .result a.causeTitle {
	text-decoration: none;
	font-size: 18px;
}

#findACausePage #searchResults ul.findACause li.result .body h3 {
	margin-bottom: 10px;
	font-size: 15px;
	margin-left: 123px;
}

#registerYourBusinessCauseList #searchResults ul.findACause li.result .body h3 {
	font-size: 18px;
	color:#263286;
}

#findACausePage #searchResults ul.findACause li.result .body span.postcode {
	color: #787777;
	font-size: 12px;
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
}

#findACausePage p.infoText {
	font-size: 12px;
	width: 560px;
	margin-left: 123px;
}

#findACausePage .logo img {
	margin: 5px 5px;
}

#findACausePage .register-your-own-cause-info {
	text-align: center;
	margin-top: 30px;
}

#findACausePage .register-your-own-cause-info h3 {
	font-size: 25px;
	margin-bottom: 15px;
}

#findACausePage .register-your-own-cause-info .supportButton {
	margin-top: 25px;
}

#findACausePage .register-your-own-cause-info .supportButton a {
	font-size: 15px !important;
}

#findACausePage .number-of-results-warning {
	height: 55px;
	background-color: #fbe7e6;
	margin-top: 20px;
}

#findACausePage.variant .number-of-results-warning
{
	background:#F8EBEA;
}

#findACausePage .number-of-results-warning p {
	color: #8B3E3A;
	text-align: center;
	line-height: 55px;
}

#findACausePage.variant .number-of-results-warning p
{
	color:#853D3C;
	text-align:left;
	padding:0 12px;
}

/*** No results notification ***/

#findACausePage .no-results-warning {
	background-color: #fbe7e6;
	margin-top: 20px;
	position: relative;
	height: 140px;
}

#findACausePage .no-results-contents {
	position: absolute;
	top: 15px;
	left: 30px;
}

#findACausePage.variant .no-results-contents
{
	position:static;
	top:0;
	left:0;
	padding:18px 9px;
}

#findACausePage .no-results-warning h2 {
	font-size: 15px;
	margin-bottom: 10px;
}

#findACausePage .no-results-warning ul {
	padding-left: 18px;
}

#findACausePage .no-results-warning ul li,
#findACausePage .no-results-warning h2 {
	color: #8B3E3A;
}

#findACausePage .no-results-warning ul li {
	margin-bottom: 7px;
	list-style-type: square;
}

#findACausePage.variant .no-results-warning ul li
{
	list-style-type:disc;
}

#findACausePage #combination_search .cause-icon {
	background: url('/images/textbox-search-icon.png') no-repeat;
	position: absolute;
	top: 40px;
	left: 11px;
	width: 21px;
	height: 21px;
}

#findACausePage #combination_search .postcode-icon {
	background: url('/images/textbox-postcode-icon.png') no-repeat;
	position: absolute;
	top: 38px;
	left: 15px;
	width: 21px;
	height: 21px;
}

/*** NEW CAUSE PAGE CSS ***/
#causeInfoPage .headline_box .logo,
#causeInfoPage .headline_box .introduction,
#causeInfoPage .headline_box .cta {
	float: left;
}

#causeInfoPage a.supportButton,
#findACause a.supportButton,
#supportAGoodCause a.supportButton,
#registerYourBusinessCauseList a.supportButton,
#registerYourBusinessFindMyEmployer a.supportButton,
#findACauseSearch a.supportButton,
#findACauseCategory a.supportButton,
.sign-me-up a.support, .supportUxButton {
	background: url(/images/home/sign-me-up-support-bg.png) no-repeat right center;
	font-size: 18px;
	font-weight: bold;
}

.sign-me-up a.register, .registerUxButton,
#findACause a.supportBusinessButton,
#supportAGoodCause a.supportBusinessButton,
#registerYourBusinessCauseList a.supportBusinessButton,
#registerYourBusinessFindMyEmployer a.supportBusinessButton{
	background: url(/images/home/sign-me-up-register-bg.png) no-repeat right center;
	font-size: 18px;
	font-weight: bold;
}

#causeInfoPage #trust-bar div.backline {
	width: 190px;
}

#causeInfoPage #trust-bar div.backline p {
	text-transform: uppercase;
	width: 140px;
	letter-spacing: 4px;
	font-family: Bliss Light, inherit;
}

#causeInfoPage .raise-money-cta .cta a {
	color: #FFF;
	text-decoration: none;
	padding: 12px 40px 12px 20px;
	font-size: 18px;
	line-height: 36px;
	margin-right: 30px;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	border: 8px solid #363e82;
}

#causeInfoPage a.supportButton,
#findACause a.supportButton,
#supportAGoodCause a.supportButton,
#registerYourBusinessCauseList a.supportButton,
#registerYourBusinessFindMyEmployer a.supportButton,
#findACauseSearch a.supportButton,
#findACauseCategory a.supportButton {
	color: #FFF;
	text-decoration: none;
	padding: 10px 40px 12px 23px;
	line-height: 36px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	font-size: 21px !important;
}

#findACause a.supportButton,
#supportAGoodCause a.supportButton,
#registerYourBusinessCauseList a.supportButton,
#registerYourBusinessFindMyEmployer a.supportButton,
#findACauseSearch a.supportButton,
#findACauseCategory a.supportButton {
	font-size: 16px !important;
}

#findACause .register-your-own-cause-info a.supportButton,
#supportAGoodCause .register-your-own-cause-info a.supportButton,
#findACauseCategory .register-your-own-cause-info a.supportButton,
#registerYourBusinessCauseList .register-your-own-cause-info a.supportButton,
#registerYourBusinessFindMyEmployer .register-your-own-cause-info a.supportButton,
#findACauseSearch .register-your-own-cause-info a.supportButton {
	padding: 12px 40px 12px 12px;
}

#findACause a.supportButton,
#SupportAGoodCause a.supportButton,
#registerYourBusinessCauseList a.supportButton,
#registerYourBusinessFindMyEmployer a.supportButton{
	font-size: 16px;
}

#registerYourBusinessCauseList #category_tab{
	display:none;
}

#causeInfoPage .headline_box .dashed-footer {
	background: url('/images/cause-page/dashed-border.png') repeat-x;
	height: 9px;
	width: 100%;
	position: absolute;
	bottom: -9px;
	left: 0;
}

#causeInfoPage .headline_box .cause-page-header-holder {
	padding-top: 30px;
	padding-left: 20px;
}

#causeInfoPage .introduction {
	padding-left: 32px;
	width: 80%;
}

#causeInfoPage .introduction .introduction-bottom
{
	width: 100%;
}

#causeInfoPage .introduction .introduction-bottom p
{
	float:left;
	width: 65%;
}
#causeInfoPage .introduction .introduction-bottom p a {
	text-decoration: none;
}
#causeInfoPage .introduction .introduction-bottom .cta
{
	float:right;
}

#causeInfoPage .headline_box .cta .supportButton {
	border: 8px solid #313a7e;
	box-shadow: none;
}

#causeInfoPage .headline_box .cta {
	margin-top: 10px;
}

#causeInfoPage .headline_box .introduction h1 {
	color: #fff;
	font-size: 36px;
	font-family: "Bliss Light";
	font-weight: bold;
}

#causeInfoPage .headline_box .introduction p {
	font-size: 16px;
	line-height: 23px;
	font-family: "Helvetica Neue","Arial";
	color: #D8DCEB;
	letter-spacing: 0.5px;
}

#causeInfoPage .headline_box .introduction h1 {
	line-height: 42px;
	margin-bottom: 5px;
}

#causeInfoPage .cause_page_content_container {
	margin-top: 40px;
}

#causeInfoPage .cause_page_content_container .cause_information,
#causeInfoPage .cause_page_content_container .how-easyfundraising-works {
	float: left;
}

#causeInfoPage .cause_page_content_container .cause_information {
	width: 455px;
	padding: 0px 15px;
}

#causeInfoPage .cause_page_content_container .cause_information h2 {
	margin-bottom: 15px;
}

#causeInfoPage .cause_page_content_container .how-easyfundraising-works {
	background-color: #eef0f1;
	width: 427px;
}

#causeInfoPage .raise-money-cta {
	text-align: center;
	margin: 0 auto;
	margin-top: 60px;
	margin-bottom: 40px;
	width: 75%;
}

#causeInfoPage .raise-money-cta h2 span {
	position: relative;
	top: -2px;
	left: 25px;
}

#causeInfoPage .raise-money-cta h2 a {
	font-size: 20px;
}

/*** Recent Donations Widget ***/

.recent_donations {
	margin-top: 35px;
	width: 95%;
}

.recent_donations h1 {
	font-size: 21px;
	margin-bottom: 10px;
}

.recent_donations .recent_donations_list {
	width: 100%;
	border-bottom: 2px solid #c6dca6;
}

.recent_donations .white-fade-out {
	height: 60px;
	width: 100%;
	z-index: 0;
	padding: 0;
	margin: 0;
	position: relative;
	margin-top: -62px;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-8 */
}

.recent_donations .recent_donations_list tbody tr {
	margin: 0;
	padding: 0;
	width: 100%;
	display: table-row;
	line-height: 20px;
	height: 40px;
}

.recent_donations .recent_donations_list tbody tr td {
	border-top: 1px solid #c6dca6;
	vertical-align: middle;
	font-family: Arial;
}

.recent_donations .recent_donations_list tbody tr td a {
	text-decoration: none;
	color: inherit;
}

.recent_donations .recent_donations_list tbody tr td.suppoter_name {
	color: #0083A9;
	font-weight: bold;
	font-size: 14px;
}

.recent_donations .recent_donations_list tbody tr td.retailer_name {
	color: #818694;
	font-size: 12px;
	text-align: right;
}

.recent_donations .recent_donations_list tbody tr td.retailer_image {
	padding: 5 10px;
	text-align: center;
}

.recent_donations .recent_donations_list tbody tr td.donation_amount {
	color: #7AB139;
	font-weight: bold;
	background-color: #f5f9ef;
	text-align: center;
	padding: 0 15px;
}

.recent_donations .recent_donations_list li.last {
	border-bottom: 2px solid #c6dca6;
}

.recent_donations .recent_donations_list tbody tr .donation_amount,
.recent_donations .recent_donations_list tbody tr .donation_details {
	padding: 8px 0;
}

.recent_donations .recent_donations_list tbody tr span.retailer_name strong a {
	text-decoration: none;
}

.recent_donations .recent_donations_list tbody tr td img, .user-donations .leaderBoard img {
	max-width: 50px;
	max-height: 34px;
}

.user-donations .leaderBoard img {
	position: inherit;
	margin-left: 10px;
	margin-right: 10px;
}

.total_raised {
	margin-top: 15px;
	width: 100%;
	font-weight: bold;
}

.total_raised p {
	color: #79B139;
	font-size: 16px;
}

.total_raised p span {
	font-size: 25px;
}

/*** Logged in cause page ***/
#causeInfoPage ul.cause-details-list li {
	border-bottom: 3px solid #e5e5e5;
	padding: 30px 0px;
}

#causeInfoPage.logged-in .logo-holder {
	background-color: #9ec53b;
	width: 120px;
	height: 120px;
	float: left;
	position: relative;
	border: 2px solid #eee;
}

#causeInfoPage.logged-in .cause_information {
	width: 550px;
	margin: 15px 0;
	padding-left: 15px;
}

#causeInfoPage.logged-in .cause_information h1 {
	margin-bottom: 10px;
}

#causeInfoPage.logged-in .sharing {
	width: 190px;
	background-color: #eee;
	height: 95px;
	margin: 0 auto;
}

#causeInfoPage.logged-in .sharing ul {
	margin: 0 auto;
	width: 110px;
}

#causeInfoPage.logged-in .sharing p {
	color: #7E7E92;
	width: 100%;
	text-align: center;
	font-size: 16px;
	padding: 8px 0px;
	font-family: "Bliss Bold";
}

#causeInfoPage .sharing-holder {
	width: 235px;
}

#causeInfoPage .sharing-holder .sharing li {
	float: left;
	padding-left: 15px;
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

#causeInfoPage .sharing-holder .sharing li.first {
	padding: 0;
	margin: 0;
}

/*** TOPIC GENERAL ***/

#causeInfoPage.logged-in .logo-holder,
#causeInfoPage.logged-in .cause_information,
#causeInfoPage.logged-in .sharing-holder,
#causeInfoPage.logged-in .focus-topic,
#causeInfoPage.logged-in .cta-button-holder,
#causeInfoPage.logged-in .donation-details .amount-raised-holder,
#causeInfoPage.logged-in .referral-details .referral-raised-holder,
#causeInfoPage.logged-in .supporter-details .supporter-numbers-holder {
	float: left;
}

#causeInfoPage .focus-topic {
	width: 150px;
	margin-left: 50px;
}

#causeInfoPage .focus-topic h2, #causeInfoPage .leaderboard-details h2 {
	font-size: 22px;
	font-family: "Bliss Bold";
	color: #2C334A;
	margin-bottom: 20px;
}

/*** FOCUS IMAGES ***/

#causeInfoPage li.donation-details .focus-topic img,
#causeInfoPage li.supporter-details .focus-topic img {
	display: block;
}

#causeInfoPage li.donation-details .focus-topic img {
	width: 71px;
	height: 50px;
}

#causeInfoPage li.supporter-details .focus-topic img {
	width: 135px;
	height: 72px;
}

#causeInfoPage .cta-button-holder {
	width: 280px;
	text-align: center;
}

#causeInfoPage .donation-history {
	border-right: 1px solid #eee;
}

#causeInfoPage .donation-history .cta-button-holder,
#causeInfoPage .fundraiser-table .cta-button-holder {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#causeInfoPage .fundraiser-table.full {
	width: 98%;
}

#causeInfoPage .cta-button-holder .glossButton {
	font-size: 17px;
	margin-top: 10px;
}

#causeInfoPage .cta-button-holder p {
	font-size: 18px;
	margin: 20px 0;
	color: rgba(90, 94, 106, 0.82);
	font-family: "Bliss Bold";
}

#causeInfoPage .ctaButton {
	background: url('/images/cause-page/full/cta-button-no-arrow.png') no-repeat right top;
	color: #FFF;
	text-decoration: none;
	/*padding: 7px 28px;*/
	font-size: 18px;
	line-height: 36px;
	margin: 0 auto;
	display: block;
	width: 240px;
	text-align: center;
}

#causeInfoPage .standout-text {
	font-size: 70px;
	display: block;
	margin-top: 20px;
}

#causeInfoPage .info-text {
	font-size: 20px;
	display: block;
	text-align: center;
	margin-top: 35px;
}

/*** END OF TOPIC GENERAL ***/

#causeInfoPage li.donation-details .amount-raised-holder,
#causeInfoPage li.referral-details .referral-raised-holder {
	width: 445px;
}

#causeInfoPage li.supporter-details .supporter-numbers-holder {
	width: 414px;
	margin-left: 31px;
}

#causeInfoPage li.donation-details .cause-total-amount-raised,
#causeInfoPage li.donation-details .cause-total-amount-raised span {
	color: #7bb139;
	text-align: center;
}

#causeInfoPage li.supporter-details .supporters-members {
	float: left;
	margin: 0 auto;
	width: 50%;
	margin-top: 20px;
}

#causeInfoPage li.supporter-details .supporters-members,
#causeInfoPage li.supporter-details .supporters-members span {
	color: #05add1;
	text-align: center;
}

/*** CAUSE PAGE - SUPPORTER DETAILS ***/

#causeInfoPage li.supporter-details.supporter-few p.total-members {
	margin-top: 20px;
	width: 130px;
}

#causeInfoPage li.supporter-details.supporter-few .few-supporters-message {
	width: 170px;
	float: left;
	color: #05ACD1;
	font-size: 14px;
	padding-top: 10px;
}

#causeInfoPage li.supporter-details.supporter-few .supporter-numbers-holder {
	margin-top: 13px;
}

#causeInfoPage li.supporter-details .supporter-numbers {
	margin-left: 70px;
}

#causeInfoPage li.supporter-details.supporter-few .supporter-numbers {
	margin-left: 10px;
}

#causeInfoPage li.supporter-details .supporter-numbers .total-members,
#causeInfoPage li.supporter-details .supporter-numbers .monthly-members {
	float: left;
	color: #05ADD1;
	text-align: center;
	padding-top: 16px;
	width: 180px;
}

#causeInfoPage li.supporter-details.supporter-few .total-members {
	text-align: right;
	padding-right: 15px;
}

#causeInfoPage li.supporter-details .supporter-numbers .total-members span,
#causeInfoPage li.supporter-details .supporter-numbers .monthly-members span {
	color: #05ADD1;
	padding-top: 30px;
	width: 100px;
	text-align: center;
	line-height: 22px;
	margin: 0 auto;
	display: block;
}

/*** CAUSE PAGE - REFERRALS DETAILS ***/
#causeInfoPage li.referral-details .cause-referral-amount-raised,
#causeInfoPage li.referral-details .cause-referral-amount-raised span {
	color: #ff6319;
	text-align: center;
}

/*** CAUSE PAGE - LEADERBOARD DETAILS ***/

#causeInfoPage .leaderboard-details {
	margin: 0px auto;
	width: 960px;
}

#causeInfoPage .leaderboard-details table {
	margin: 20px auto;
	margin-bottom: 100px;
}

#causeInfoPage .donation-history table tr td {
	background-color: #eee;
	border-top: 1px solid #fff;
}

#causeInfoPage .donation-history,
#causeInfoPage .fundraiser-table,
#causeInfoPage .shop-and-raise {
	width: 465px;
	height: 410px;
	float: left;
	margin: 0 auto;
	position: relative;
}

#causeInfoPage .donation-history h2,
#causeInfoPage .fundraiser-table h2,
#causeInfoPage .shop-and-raise h2{
	margin-top: 20px;
	text-align: center;
}

#causeInfoPage .donation-history table tr td.no-donations {
	background-color: #fff;
}

#causeInfoPage .donation-history table tr:last-child td {
	border-bottom: 1px solid #eee;
	border-top: 2px solid #eee;
}

#causeInfoPage .leaderboard-details table td.donation-amount {
	background-color: #e5e5e5;
	color: #6c7181;
	text-align: center;
}

#causeInfoPage .leaderboard-details table td.donation-retailer {
	width: 160px;
}

#causeInfoPage .leaderboard-details table td.social-media {
	position: relative;
	width: 50px;
}

#causeInfoPage .leaderboard-details table td.social-media .fblike {
	float: left;
	top: 5px;
	left: 9px;
}

#causeInfoPage .leaderboard-details table td.social-media .twtlike {
	float: right;
	top: 5px;
	right: 9px;
}

#causeInfoPage .leaderboard-details table td.donation-date {
	color: #9494a4;
}

#causeInfoPage .leaderboard-details .donation-history tr.donation-total td {
	background-color: #ecbf00;
}

#causeInfoPage .donation-history tr.donation-total td.sum-donation-amount {
	background-color: #e3b800;
	color: #000;
}

#causeInfoPage .donation-history tr.donation-total td.sum-donation-amount p,
#causeInfoPage .donation-history tr.donation-total td.view-all a {
	color: #fff;
	text-align: center;
	font-weight: normal;
	display: block;
}

/*** HOW IT WORKS PAGE ***/

#how-it-works {
	margin: 20px 15px 0;
}

#how-it-works h1 {
	margin-bottom: 20px;
}

#how-it-works .steps {
	width: 100%;
	background-color: #eef0f1;
	margin-top: 20px;
}

#how-it-works .steps li {
	width: 100%;
	padding: 10px 0;
	height: 215px;
	border-bottom: 1px solid #fff;
}

#how-it-works .steps .steps-list li .step-text {
	float: left;
	width: 40%;
	padding-left: 55px;
	margin-right: 60px;
}

#how-it-works .steps .steps-list li .step-text p {
	font-size: 15px;
	line-height: 25px;
}

#how-it-works .steps .steps-list li .step-logo {
	float: left;
	padding: 10px;
	background-color: #fff;
}

#how-it-works .steps .steps-list li .step-logo img {
	width: 361px;
	display: block;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

#how-it-works .how-it-works .information {
	float: left;
	width: 59%;
	margin-right: 20px;
}

#how-it-works .how-it-works .video {

}

#how-it-works .how-it-works .information p {
	font-size: 15px;
	line-height: 25px;
}

#how-it-works .how-the-business-works {
	text-align: center;
	margin: 30px auto;
	width: 800px;
}

#how-it-works .how-the-business-works p {
	font-size: 15px;
	line-height: 30px;
}

/*** BUSINESS DESIGN OF HOW IT WORKS ***/

#how-it-works.business h1{
	font-size:28px;
	color:#202e7a;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	margin:0 0 15px;
}

#how-it-works.business .how-it-works .information p{
	line-height:1.5;
	margin:0 0 10px;
}

#how-it-works.business .video{
	float:left;
	width:344px;
}

#how-it-works.business .video img{
	padding:5px;
	border:2px solid #dfdfdf;
}

#how-it-works.business .video a{
	background:#ededed url(/images/business/question-mark.png) 11px center no-repeat;
	display:block;
	margin:0 0 7px;
	text-decoration:none;
	color:#1fa9c9;
}

#how-it-works.business .video a span{
	display:block;
	padding:10px 44px;
	background:url(/images/business/arrow.png) 95% center no-repeat;
}

#how-it-works.business .video a.video_link{
	background:none;
	padding:0;
}

#how-it-works.business .how-it-works .information, #how-it-works.business .steps .steps-list li .step-text{
	width:536px;
	padding-left:0;
	margin-right:20px;
}

#how-it-works.business .steps{
	background:none;
	margin:0;
}

#how-it-works.business .steps li{
	height:auto;
}

#how-it-works.business .steps .steps-list li .step-logo{
	padding:0;
}

#how-it-works.business .steps .steps-list li .step-logo img{
	width:auto;
	box-shadow: none;
	border: 7px solid #ededed;
	border-bottom:none;
	padding-bottom: 8px;
}

#how-it-works.business .steps .steps-list li .step-logo img.last{
	border-bottom: 7px solid #ededed;
}

#how-it-works.business .steps .steps-list li .step-text p.bliss{
	font-size:21px;
	color:#1fa9c9;
	margin:30px 0 0;
}

#how-it-works.business .steps .steps-list li .step-text p{
	font-size:17px;
}

#how-it-works.business h2{
	color:#575756;
	font-size:28px;
	background:#f6f6f6;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	padding:29px 197px;
	margin:42px 0;
	text-align:center;
}

#how-it-works.business .sign-me-up{
	background:none;
	padding:0;
	text-align:center;
	margin:0 0 62px;
}

#how-it-works.business .faq_container .header{
	background:#1fa9c9;
}
#how-it-works.business .faq_container .header h3, #how-it-works.business .faq_container .header a{
	color:#fff;
}

/*** LOGGED OUT SPECIFIC ***/
#causeInfoPage .logo-holder {
	background-color: #9ec53b;
	width: 120px;
	height: 120px;
	float: left;
	position: relative;
}
#causeInfoPage .cause-page-header-holder #right {
	float:right;
	width: 750px;
}

#causeInfoPage .cause-page-header-holder .bottom {
	margin-top: 10px;
}

#causeInfoPage .cause-page-header-holder .introduction-top {
	margin-bottom: 0;
}

#causeInfoPage .cause-page-header-holder #right .title h1 {
	color: #FFFFFF;
	font-family: "Bliss Bold";
	font-size: 36px;
	line-height: 44px;
}

#causeInfoPage .cause-page-header-holder #right .bottom p {
	float:left;
	width: 450px;
	font-size: 15px;
	line-height: 23px;
	font-family: "Helvetica Neue", "Arial";
	color: #D8DCEB;
}

#causeInfoPage .cause-page-header-holder #right .bottom a {
	border: 8px solid #313a7e;
	box-shadow: none;
	margin-top: 10px;
	margin-left: 42px;
	line-height: 57px;
}

#causeInfoPage .without-logo.logo {
	background-position: -4px -4px;
	width: 120px;
	height: 120px;
	margin-left: -60px;
	margin-top: -60px;
	position: absolute;
	top: 50%;
	left: 50%;
}

raise-money-cta {
	background-image: url('/images/sprites/sprite-category-icons.png');
	width: 46px;
	height: 46px;
	margin-left: -23px;
	margin-top: -23px;
	position: absolute;
	top: 50%;
	left: 50%;
}

#causeInfoPage .logo-holder .logo.animals-wildlife {
	background-image: url(/images/category/128/animals-wildlife.png);
}

#causeInfoPage .logo-holder .logo.arts {
	background-image: url(/images/category/128/arts.png);
}

#causeInfoPage .logo-holder .logo.business {
	background-image: url(/images/category/128/business.png);
}

#causeInfoPage .logo-holder .logo.challenge-events {
	background-image: url(/images/category/128/challenge-events.png);
}

#causeInfoPage .logo-holder .logo.childrens-groups {
	background-image: url(/images/category/128/childrens-groups.png);
}

#causeInfoPage .logo-holder .logo.community-publicservice {
	background-image: url(/images/category/128/community-publicservice.png);
}

#causeInfoPage .logo-holder .logo.education-childcare {
	background-image: url(/images/category/128/education-childcare.png);
}

#causeInfoPage .logo-holder .logo.health-welbeing {
	background-image: url(/images/category/128/health-welbeing.png);
}

#causeInfoPage .logo-holder .logo.religious-groups {
	background-image: url(/images/category/128/religious-groups.png);
}

#causeInfoPage .logo-holder .logo.sports-teams {
	background-image: url(/images/category/128/sports-teams.png);
}

#causeInfoPage .logo-holder .logo.welfare-environment {
	background-image: url(/images/category/128/welfare-environment.png);
}

#causeInfoPage ul.similar-causes {
    padding: 0px 20px;
}

#causeInfoPage ul.similar-causes li a {
    text-decoration: none;
}

#causeInfoPage ul.similar-causes li a:hover {
    color: #263286;
}

#causeInfoPage ul.similar-causes.two-column li {
    width: 410px;
    height: 120px;
}

#causeInfoPage ul.similar-causes.three-column li {
    width: 255px;
    height: 220px;
}

#causeInfoPage ul.similar-causes li {
    float: left;
    background-color: #dee9ef;
    margin: 0px 10px;
    padding: 15px;
}

#causeInfoPage ul.similar-causes li .causeCategoryIcon {
    margin: 42px;
}

#causeInfoPage ul.similar-causes li .logo-holder {
    margin: 0px !important;
    margin-right: 20px !important;
    width: 120px !important;
    height: 120px !important;
}

#causeInfoPage ul.similar-causes.two-column li .logo-holder {
    float: left !important;
    margin-right: 20px !important;
}

#causeInfoPage ul.similar-causes.three-column li .logo-holder {
    margin: 0 auto !important;
}

#causeInfoPage ul.similar-causes li img {
    width: 120px;
    height: 120px;
}

#causeInfoPage ul.similar-causes.two-column li img {
    float: left;
    margin-right: 20px;
}

#causeInfoPage ul.similar-causes.two-column li .information {
    float: left;
    width: 260px;
}

#causeInfoPage ul.similar-causes li .information p {
    color: #5d5d5d;
    font-size: 14px;
}

#causeInfoPage #relative-causes {
    background-color: #fff;
    padding-bottom: 40px;
}

#causeInfoPage #relative-causes h2 {
    padding: 30px 0;
}

#causeInfoPage ul.similar-causes li h3 {
    color: #324996;
    font-family: "Bliss Light";
    margin-bottom: 20px;
}

#causeInfoPage ul.similar-causes.two-column li h3 {
    font-size: 26px;
}

#causeInfoPage ul.similar-causes.three-column .logo-back {
    width: 100%;
    background-color: #fff;
    text-align: center;
}

#causeInfoPage ul.similar-causes.three-column li h3 {
    font-size: 20px;
    margin: 15px 0px;
}

/*** CSS List boxes ***/
form#sortOptions {
	border: none;
	background: none;
	padding: 0;
}

form#sortOptions select[name=sort],
form#sortOptions select[name=per_page] {
	font-size: 12px;
}

.listingResults .offer {
	margin: 10px 0 0;
	min-height: 77px;
	position: relative;
	padding-bottom: 10px;
}

.listingResults .offer:first-child {
	margin: 0 0 0 0;
}

#top-deals .listingResults .offer {
	width: 556px;
}

#top-deals #expired-offers .listingResults .offer {
	width: 596px;
}

.listingResults .offer-logo {
	float: left;
	padding: 10px 0 0 10px;
}

.listingResults .offer-logo img {
	width: 88px;
}

.listingResults .offer-contents {
	float: left;
	padding: 10px 0 0 20px;
}

.listingResults .offer-header {
	width: 450px;
}

.listingResults .offer-header a {
	font-size: 16px;
}

.listingResults .right-contents {
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: bold;
	height: 75px;
}

.listingResults .donation-amount p {
	margin-right: 10px;
}

.listingResults .offer-description {
	float: left;
	width: 328px;
	font-size: 13px;
	color: #231f20;
	padding-bottom: 5px;
}

#expired-offers .listingResults .offer-description {
	width: 328px;
}

#expired-offers .listingResults .offer-description .timing {
	font-size: 11px;
}

#expired-offers .listingResults .offer-description .timing span {
	font-weight: bold;
}

.listingResults .get-deal-button {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.listingResults .get-deal-button a {
	width: 91px;
	height: 17px;
	display: block;
	font-size: 16px;
	text-align: left;
	padding: 8px 0px 8px 36px;
}

.listingResults .get-deal-button .icon {
	background: url(/images/deals/button-icon.png) no-repeat;
	height: 18px;
	width: 18px;
	position: absolute;
	top: 8px;
	left: 8px;
}

.voucherCode {
	position: relative;
	width: 318px;
	height: 30px;
	border: 1px solid #ccc;
	display: block;
}

.voucherCode .code, .voucherCode .tag {
	line-height: 31px !important;
	float: left;
	margin: 0;
}

.voucherCode .code {
	background: url(/images/merchantpage/voucher-bg.png) repeat;
	color: #263286 !important;
	width: 200px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

.voucherCode .tag {
	background: url(/images/merchantpage/voucher-arrow.png);
	width: 132px;
	color: #000 !important;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 1;
}

/*** Working with the girlguiding competition poges ***/
#bespoke_group_landing.girlguiding #group_cause_competition_container p {
	margin-bottom: 20px;
}

#bespoke_group_landing #group_cause_competition_container h3 {
	color: #a80050;
	font-size: 30px;
	margin-bottom: 20px;
}

body#girlguidingScotland #bespoke_group_landing.girlguiding #grand_total {
	margin-bottom: 20px;
}

#bespoke_group_landing #group_cause_competition_container h3 span {
	font-size: 20px;
	display: block;
	margin-top: 10px;
}

#bespoke_group_landing.girlguiding #group_cause_competition_container #logo p {
	width: 790px;
	float: right;
}

#bespoke_group_landing.girlguiding #group_cause_competition_container.small {
	width: 420px;
}

#bespoke_group_landing.girlguiding #group_cause_competition_container.small #logo p {
	width: 270px;
	float: right;
}

/* SPEND AND RAISE TRANSFER PAGE */
#transferSpendAndRaise #content h1 {
	line-height: 32px;
	margin: 0 0 20px;
}

#transferSpendAndRaise #content p.opener {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px;
}

#transferSpendAndRaise #content form {
	width: 360px;
	float: left;
	margin: 20px;
}

#transferSpendAndRaise #content form input#user {
	margin-bottom: 20px;
}

#transferSpendAndRaise #content form input.text {
	margin: 0 0 10px 0;
}

#transferSpendAndRaise #content .right {
	width: 400px;
	background: #EAF4DC;
	border: 4px solid #BEDA9A;
	padding: 20px 16px;
	margin: 70px 20px 20px 20px;
}

#transferSpendAndRaise #content .right h3 {
	color: #7CB338;
	margin-bottom: 20px;
}

#transferSpendAndRaise #content .right .arrowBg {
	background-position: right top;
	padding-left: 20px;
}

#transferSpendAndRaise #content .right .arrowBg h4 {
	margin-top: 0px;
	color: #FFF;
	font-size: 22px;
}

#transferSpendAndRaise #content .right .arrowBg p {
	color: #FFF;
	font-size: 13px;
	width: 90%;
}

/* Selector for new easysearch button that's right aligned on the top menu bar */
#header ul#mainNav li.depth1.easysearch {
	float: right;
	border-right: none;
	border-left: 1px solid #eeeff0;
}

#header ul#mainNav li.depth1.easysearch a {
	font-size: 17px;
	line-height: normal;
	padding-top: 8px;
}

#header ul#mainNav li.depth1.easysearch a span.small {
	font-size: 14px;
}

#popup-message-box .merchant-outbound-social-share {
	margin: 0;
	padding: 0 40px;
	text-align: center;
}

#popup-message-box .merchant-outbound-social-share h3 {
	color: #2C334A !important;
}

#popup-message-box .merchant-outbound-social-share p {
	color: #4C5266 !important;
}

#popup-message-box .merchant-outbound-social-share p a {
	color: #4C5266 !important;
	text-decoration: none;
}

#popup-message-box div.amazon-promotion {
	margin: -20px;
	padding: 0;
}

.toolbar a.createAccount {
	width: 340px;
}

.toolbar .hook a.createAccount {
	float: right;
	width: 280px;
	font-size: 20px;
	position: relative;
	padding-left: 15px;
	margin-top: 70px;
	margin-right: 23px;
}

/* Fixed themed pages style, do not change unless you want to change all themed pages */
.themed-page {
	background: #ccc no-repeat left top;
	min-height: 263px;
	position: relative;
}
.themed-page h2 {
	font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal;
	font-size: 50px;
	width: 430px;
	padding: 20px 0 0 20px;
}
.themed-page .offers {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.themed-page .offers a {
	text-decoration: none;
	margin-right: 10px;
}

/* custom themed offers style per page */
.themed-page.travel {
	background-image: url(/images/theme-pages-headers/top-travel-header-bg.png);
}
.themed-page.travel h2 {
	color: #3076ac;
}

.themed-page.school
{
	background-color: transparent;
	background-image: url(/images/theme-pages-headers/Banner-Schoolsout.jpg);
	min-height: 0;
}

.themed-page.school .offers
{
	padding-top: 150px;
	position: relative;
}

#footer .logos li
{
	clear: both;
}

#footer .logos .social
{
	width: auto;
	height: auto;
	float: left;
	list-style-type: none;
	margin-top: 100px;
	padding: 0;
}

#footer .logos .social li, #footer .logos .social li a
{
	float: left;
	height: 43px;
	width: 43px;
	margin: 4px;
	clear: none;
	padding: 0;
}

#footer .logos .social li:first-child
{
	margin-left: 0;
}

#footer .logos .social li:last-child
{
	margin-right: 0;
}

#footer .logos .social li.facebook
{
	background-image: url(/images/social/facebook-footer.png);
}

#footer .logos .social li.twitter
{
	background-image: url(/images/social/twitter-footer.png);
}

#footer .logos .social li.youtube
{
	background-image: url(/images/social/youtube-footer.png);
}

#footer .logos .social li.pinterest
{
	background-image: url(/images/social/pinterest-footer.png);
}

.new-raise-more .square
{
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #5A5E6A;
}

.fundraiser-table table.leaderBoard td.name p {
	font-weight: bold;
}

.fundraiser-table table.leaderBoard td.ranking {
	color: red;
	font-weight: normal !important;
}

table.leaderBoard tr td.retailer a{
	color: #808694;
}

#registerYourBusinessSuccess #content{
	padding-left:0;
	padding-right:0;
	width:100%;
}
.thanks_page, .thanks_page h1, .thanks_page h2, .thanks_page h3, .thanks_page .cta .button{
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
}
.thanks_page h1{
	font-size:36px;
	margin:0 0 17px;
}
.thanks_page h2, .thanks_page p{
	font-size:16px;
	line-height:1.2;
}
.thanks_page h2{
	padding:0 27%;
}
.thanks_page h3{
	color:#1fa9c9;
	font-size:23px;
}
.thanks_page .header{
	background:#f1f1f1;
	text-align:center;
	padding:25px 50px;
}
.thanks_page .start, .thanks_page .validate{
	margin:26px 17%;
	padding-left:94px;
	min-height:67px;
}
.thanks_page .start p, .thanks_page .validate p{
	margin-bottom:10px;
}
.thanks_page .start{
	background:url(/images/business/orange-pound.png) top left no-repeat;
	margin-top:42px;
}
.thanks_page .validate{
	background:url(/images/business/blue-tick.png) top left no-repeat;
}
.thanks_page .cta{
	text-align:center;
	margin:37px 0;
}
.thanks_page .cta .button{
	padding:0;
	margin:12px 0;
	display:inline-block;
	font-size:23px;
}
.thanks_page .cta .button span{
	padding:17px 40px 17px 20px;
	display:block;
	background:url(/images/business/small-arrow.png) 96% center no-repeat;
}

#registerYourBusiness #header{
	margin-bottom:0;
}
#registerYourBusiness .banner {
	background: url(/images/business/landing_banner.jpg) 74% 87% no-repeat;
	margin-bottom: 20px;
}
#registerYourBusiness .intro li{
	font-family: "Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 14px;
	padding: 0 20px;
	margin: 11px 0;
	background: url(/images/business/blue-bullet.png) center left no-repeat;
}
#registerYourBusiness .hiw-carousel{
	background: #f1f1f1;
	margin-left: 1%;
}
#registerYourBusiness #retailers-carousel-holder{
	   background:#eff0f2;
	   padding:10px 0;
	   margin:20px 0;
}
#registerYourBusiness li.jcarousel-item img{
	   display:block;
}
#registerYourBusiness #content{
	padding:0 0 15px 0;
	width:960px;
}
#registerYourBusiness #content .inset{
	padding:0 30px;
}
#registerYourBusiness .overlay{
	float:right;
	width:48%;
	background:#202e7a;
	background:rgba(32,46,122,0.8);
	color:#fff;
	margin:19px 0 33px;
}
#registerYourBusiness .overlay p, #registerYourBusiness .overlay h2, #registerYourBusiness .overlay label, #registerYourBusiness .overlay a{
	color:#fff;
}
#registerYourBusiness .overlay h2{
	font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:30px;
	padding:20px 20px 11px;
	line-height:1.05;
}
#registerYourBusiness .overlay p, #registerYourBusiness .intro p.error{
	background:#172356;
	margin:13px 0 0;
	padding:10px 20px;
	font-size:14px;
	line-height:1.8;
}
#registerYourBusiness .overlay p.error, #registerYourBusiness .intro p.error{
	padding:13px 10px 14px 44px;
	background:#1fa9c9 url(/images/business/alert-icon.png) 5% center no-repeat;
	font-size:12px;
	line-height:1;
}
#registerYourBusiness .overlay .error a{
	font-weight:normal;
}
#registerYourBusiness .overlay p a.glossButton{
	float:right;
	padding:5px 39px;
}
#registerYourBusiness .overlay form, #registerYourBusiness .intro form{
	background:none;
	border:none;
	padding:0;
}
#registerYourBusiness .overlay label, #registerYourBusiness .intro label{
	font-size:14px;
	font-weight:lighter;
	display:block;
	padding:0 20px 10px;
}
#registerYourBusiness .overlay input[type=text], #registerYourBusiness .intro input[type=text]{
	margin:0 0 0 20px;
	padding:4px 8px;
	width:45%;
	font-size:12px;
	float:left;
	height:24px;
	border:1px solid #dcdcdc;
}
#registerYourBusiness .intro input[type=text]{
	margin-left:0;
}
#registerYourBusiness .intro label{
	padding:17px 0 10px;
}
#registerYourBusiness .overlay input[type=submit], #registerYourBusiness .intro input[type=submit]{
	margin:0 20px 0 0;
	float:right;
	padding:8px 0;
	width:186px;
}
#registerYourBusiness h1{
	color:#202e7a;
	font-size:28px;
	font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	margin:0 37px 15px 0;
	line-height:1.1;
}
#registerYourBusiness .intro, #registerYourBusiness .hiw-carousel{
	width:49%;
	float:left;
}
#registerYourBusiness .intro{
	margin-right:1%;
}
#registerYourBusiness .intro p{
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:14px;
	margin:0 0 13px;
	line-height:1.25;
}
#registerYourBusiness .employee form{
   border:none;
   background:none;
   padding:0;
}
#registerYourBusiness .employee, #registerYourBusiness .supporter{
   padding:0;
   border:0;
   background:#eff0f2;
   text-align:center;
   width:49%;
   float:left;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing:border-box;
   *behavior: url(/css/boxsizing.htc);
   padding:15px 9%;
   margin:0 0 20px;
}
#registerYourBusiness .employee h2, #registerYourBusiness .supporter h2{
   font-family:"Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
   color:#000;
   font-size:16px;
}
#registerYourBusiness .employee p, #registerYourBusiness .supporter p{
   font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
   font-size:14px;
   margin:5px 0 15px;
}
#registerYourBusiness .employee{
   margin-right:1%;
}
#registerYourBusiness .employee input[type="text"]{
   border-color:#dadada;
   float:left;
   width:206px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing:border-box;
   *behavior: url(/css/boxsizing.htc);
   font-size:12px;
}
#registerYourBusiness .employee input[type="submit"] {
	float: left;
	width: 42px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px 0 8px;
	margin: 0 0 0 5px;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 16px;
}
#registerYourBusiness .supporter{
   margin-left:1%;
   padding:15px 0;
}
#registerYourBusiness .supporter .glossButton{
   font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
   font-size:20px;
   display:inline-block;
   padding:15px 20px;
   margin:3px 0;
}
#registerYourBusiness .press{
	background:#eff0f2;
	margin:20px 0;
}
#registerYourBusiness .press img, #registerYourBusiness .press h2{
	float:left;
	margin:17px 4px;
}
#registerYourBusiness .press h2{
	font-family:"Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:16px;
	margin:37px 22px;
}
#registerYourBusiness .recent-donations-social {
	margin: 41px 0 31px;
}
#registerYourBusiness .recent-donations,
#registerYourBusiness .social{
	float: left;
	width: 50%;
}
.sign-me-up.business{
	text-align:center;
	background:none;
	padding:0 84px;
	margin:31px 0 41px;
}
.sign-me-up.business h4{
	font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:28px;
	float:none;
	margin:18px 0;
}
.sign-me-up.business .glossButton{
	float:none;
	display:inline-block;
	box-shadow:none;
	padding: 5px 20px;
}
#registerYourBusinessTestimonials #content{
	padding:0;
	width:auto;
}
.business_testimonials h1{
	color:#0d599e;
	margin:24px 18px 16px;
}
.business_testimonials h2{
	line-height:1.3;
	margin:0 0 9px;
	color:#0d599e;
}
.business_testimonials .banner{
	margin:10px 0 0;
}
.business_testimonials .banner .overlay:before{
	content:'“';
	position:absolute;
	z-index:1;
	font-size:330px;
	color:#fff;
	margin:-73px -136px;
}
.business_testimonials .banner .overlay:after{
	content:'”';
	position:absolute;
	z-index:1;
	font-size:170px;
	color:#fff;
	opacity:0.5;
	margin:-66px 522px;
}
.business_testimonials .banner .overlay{
	width:65%;
	float:right;
	background:#f6f6f6;
	padding:21px 0 21px 31px;
	box-sizing:border-box;
	*behavior: url(/css/boxsizing.htc);
}
.business_testimonials .banner p{
	color:#575756;
	margin:0 40px 12px 0;
}
.business_testimonials .music p{
	margin-right:70px;
}
.business_testimonials .music{
	background:url(/images/business/testimonials/boy_playing_violin.jpg) center left no-repeat;
}
.business_testimonials .music .overlay{
	background:#7cb23c;
}
.business_testimonials .music h2, .business_testimonials .music p{
	color:#fff;
}
.business_testimonials .football{
	background:url(/images/business/testimonials/footballers.jpg) center left no-repeat;
}
.business_testimonials .football p.author{
	color:#1fa9c9;
}
.business_testimonials .football .overlay:before{
	color:#1fa9c9;
	font-size:230px;
	margin:-42px -101px;
}
.business_testimonials .football .overlay:after{
	color:#1fa9c9;
}
.business_testimonials .house{
	background:url(/images/business/testimonials/house.jpg) center left no-repeat;
}
.business_testimonials .house p.author{
	color:#ad3182;
}
.business_testimonials .house .overlay:before{
	color:#ad3182;
	font-size:230px;
	margin:-42px -101px;
}
.business_testimonials .house .overlay:after{
	color:#ad3182;
}
.business_testimonials .split{
	float:left;
	width:50%;
}
.business_testimonials .quote{
	margin:37px 5% 7px 20%;
}
.business_testimonials .quote h2{
	color:#0d599e;
}
.business_testimonials .quote:before{
	content:'“';
	position:absolute;
	z-index:1;
	font-size:80px;
	background-color:#3a5ca2;
	color:#fff;
	width:53px;
	height:53px;
	text-align:center;
	border-radius:30px;
	line-height:1.2;
	margin:0 -75px;
}
.business_testimonials .quote p.author{
	margin:20px 0 0;
}
.business_testimonials .quote.parent p.author{color:#ad3182;}
.business_testimonials .quote.parent:before{background:#ad3182;}
.business_testimonials .quote.travel p.author{color:#1fa9c9;}
.business_testimonials .quote.travel:before{background:#1fa9c9;}
.business_testimonials .quote.business_owner p.author{color:#87bb40;}
.business_testimonials .quote.business_owner:before{background:#87bb40;}
.business_testimonials .quote.drama p.author{color:#eb7e00;}
.business_testimonials .quote.drama:before{background:#eb7e00;}

.nagBar.gift_aid{
	width: 84%;
}

.nagBar.gift_aid a.glossButton{
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

.nagBar a.glossButton{
	font-size:18px;
	line-height:22px;
	margin-right:10px;
	display:inline-block;
}

#facebook-notification .center-box
{
	margin: 0 auto;
	width: 580px;
}

#facebook-notification .center-box .heading
{
	margin-top: 30px;
}

#facebook-notification .center-box .heading h1
{
	color: #05a9cc;
	margin-bottom: 15px;
	font-size: 30px;
}

#facebook-notification .choose-account
{
	margin-top: 35px;
	padding: 20px 0px;
	background-color: #f5f5f5;
}

#facebook-notification .choose-account .center-box a
{
	text-decoration: none;
}

#facebook-notification .choose-account .center-box h2
{
	color: #202e7a;
	margin-bottom: 10px;
}

#facebook-notification .choose-account .center-box .button
{
	width: 565px;
	height: 80px;
	display: block;
}

#facebook-notification .choose-account .center-box .button .title,
#facebook-notification .choose-account .center-box .button .sub-title
{
	color: #fff;
	display: block;
	margin-left: 15px;
}

#facebook-notification .choose-account .center-box .button .title
{
	font-size: 22px;
	padding-top: 16px;
}

#facebook-notification .choose-account .center-box .button .sub-title
{
	font-size: 13px;
	margin-top: 10px;
}

#facebook-notification .choose-account .center-box .support-button
{
	background: url(/images/buttons/support_button.png) no-repeat;
	margin-top: 20px;
}

#facebook-notification .choose-account .center-box .register-button
{
	background: url(/images/buttons/register_button.png) no-repeat;
	margin-top: 10px;
	margin-bottom: 20px;
}

#facebook-notification .choose-account .center-box .support-button:hover,
#facebook-notification .choose-account .center-box .register-button:hover
{
	opacity:0.8;
}

input.suggestiveSearch
{
	outline: none;
}

.nagBar .gift_aid_declaration{
	display:none;
	position: absolute;
	border: 5px solid #ccc;
	z-index: 8001;
	width: 50%;
	margin-left:-25%;
	left: 50%;
}
.nagBar .gift_aid_declaration.active{
	display:block;
}
.nagBar .gift_aid_declaration .columns{
	margin-bottom:0;
}

/*----------------------------------------------------------
 Account settings - cause.
----------------------------------------------------------*/
#accountCauseSettings .gift-aid {
	margin-bottom: 40px;
}

#accountCauseSettings .gift-aid .option {
	margin-bottom: 20px;
	margin-top: 20px;
}

#accountCauseSettings .gift-aid .option label.label {
	margin-bottom: 10px;
	display: block;
	width: auto;
}

#accountCauseSettings .gift-aid .option .value {
	height: 25px;
}

#accountCauseSettings .gift-aid .option .value input {
	margin-right: 10px;
}

#accountCauseSettings .gift-aid .option .value label {
	line-height: 10px;
}

#accountCauseSettings .gift-aid .details {
	display: none;
}

#accountCauseSettings .gift-aid .details label {
	margin-bottom: 10px;
	display: block;
	width: auto;
}

#causeChange .gift_aid_form_wrapper {
	margin-top: 15px;
}

#causeChange form.gift_aid_declaration p strong.title {
	font-size: 18px;
	color: #7cb338;
	margin-bottom: 10px;
	display: inline-block;
}

#causeChange form.gift_aid_declaration p.description {
	margin-bottom: 15px;
	display: inline-block
}

#causeChange form.gift_aid_declaration .error-bubble {
	left: auto;
	top: auto;
	margin-top: 10px;
	position: inherit;
	text-align: center;
}

#causeChange form.gift_aid_declaration .error-bubble-arrow {
	display: none;
}

#causeChange form.gift_aid_declaration .error-bubble-arrow-border {
	display: none;
}

#causeChange form.gift_aid_declaration gift_aid_option.rounded-ux {
	overflow: hidden;
}

#causeChange form.gift_aid_declaration #ga_tax_payer_container {
	margin-top: 10px;
	float: none;
}

div.variant h1
{
	font-size: 36pt;
	font-family: "Bliss Bold";
	font-weight: normal;
	text-align: center;
}

#supportAGoodCauseStepToolbar .variant h1,
#registrationStepBookMark .variant h1,
#easyfundraising_toolbar.variant h1
{
	color: #a0c417;
}

#supportAGoodCauseStep1 .variant h5,
#supportABusinessStep1 .variant h5
{
	font-size: 14pt;
	font-family: Arial;
	font-weight: normal;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

#supportAGoodCauseStep1 .banner p,
#supportABusinessStep1 .banner p {
	padding: 20px;
	margin: 0 auto;
	color: #607a36;
	word-wrap: break-word;
	overflow: hidden;
}

#supportAGoodCauseStep1 a.hyperlink,
#supportABusinessStep1 a.hyperlink
{
	color: #05a9cc;
	font-weight: normal;
	text-decoration: none;
}

#supportAGoodCauseStep1 a:hover,
#supportABusinessStep1 a:hover
{
	color: #07748B;
}

#supportAGoodCauseStep1 .banner.tick {
	background-image: url(/images/green_tick.png);
	background-repeat: no-repeat;
	background-position: left;
	background-position: 20px center;
}

#supportAGoodCauseStep1 .banner,
#supportABusinessStep1 .banner{
	width: 100%;
	margin: 0;
	height: auto;
	background-color: #eef4eb;
	margin-left: -15px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

#supportAGoodCauseStep1 .banner.tick p,
#supportABusinessStep1 .banner.tick p{
	padding-left: 80px;
}

#supportAGoodCauseStep1 .blissLight.support,
#supportABusinessStep1 .blissLight.support
.partner_offer_landing .blissLight.support,
#snazzy-form .blissLight.support
{
	background-image: url(/images/support-button-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	line-height: 31px;
	padding: 5px 20px;
	text-decoration: none;
}

#supportAGoodCauseStep1 .blissLight.support:hover,
#supportABusinessStep1 .blissLight.support:hover,
.partner_offer_landing .blissLight.support:hover {
	 background-position: bottom;
 }

#supportAGoodCauseStep1 .blissLight.support span,
#supportABusinessStep1 .blissLight.support span,
.partner_offer_landing .blissLight.support span,
#snazzy-form .blissLight.support span
{
	padding-right: 35px;
	background-image: url(/images/button_chevron.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.variant a.hyperlink
{
	color: #05a9cc;
	font-weight: normal;
	text-decoration: none;
}

.variant a:hover
{
	color: #07748B;
}

#supportAGoodCauseStep1 .variant .padlock,
#supportABusinessStep1  .variant .padlock
{
	background-repeat: no-repeat;
	background-position: left top;
}

#supportAGoodCauseStep1 .variant .padlock.small,
#supportABusinessStep1 .variant .padlock.small
{
	background: url('/images/padlock_small.png') no-repeat scroll 0 2px transparent;
	padding-left: 15px;
	margin-top: 10px;
	color: #808080;
	font-weight: normal;
	font-size: 10pt;
}

#supportAGoodCauseStep1 .variant .padlock.medium,
#supportABusinessStep1 .variant .padlock.medium
{
	background-image: url(/images/padlock_medium.png);
	padding-left: 20px;
}

#supportAGoodCauseStep1 .variant .padlock.large,
#supportABusinessStep1 .variant .padlock.large
{
	background-image: url(/images/padlock_large.png);
	padding-left: 30px;
}

div.variant .banner
{
	width: 100%;
	margin: 0;
	height: auto;
	background-color: #eef4eb;
	color: #607a36;
	margin-left: -15px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

#supportAGoodCauseStepToolbar div.variant .banner
{
	margin-left: 0px;
	padding-right: 0px;
}


div.variant .banner.grey
{
	background-color: #f2f2f2;
	color: #000000;
}

div.variant .banner p
{
	padding: 20px;
	margin: 0 auto;
	word-wrap: break-word;
	overflow: hidden;
}

div.variant .banner.tick
{
	background-image: url(/images/green_tick.png);
	background-repeat: no-repeat;
	background-position:left;
	background-position: 20px center;
}

div.variant .banner.tick p
{
	padding-left: 80px;
}

#supportAGoodCauseStep1 .variant form h2,
#supportABusinessStep1 .variant form h2
{
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal;
	font-size: 25pt;
	color: #324998;
}

#supportAGoodCauseStep1 .variant form,
#supportABusinessStep1 .variant form,
.coaching-page .contact-details-holder form,
#snazzy-form form
{
	background-color: inherit;
	width: 65%;
	border: none;
	float: left;
}

#snazzy-form form {
	width: 40%;
}

#supportAGoodCauseStep1 .variant form .wrapper,
#supportABusinessStep1 .variant form .wrapper,
.coaching-page .contact-details-holder form .wrapper
{
	margin-bottom: 20px;
}

#snazzy-form form {
	background-color: inherit;
	border: none;
	float: left;
}

#snazzy-form .wrapper {
	margin-bottom: 20px;
}

.variant form .short-wrapper
{
	position: inherit;
}

#supportAGoodCauseStep1 .variant form .wrapper label,
#supportABusinessStep1 .variant form .wrapper label,
.coaching-page .contact-details-holder form .wrapper label,
#snazzy-form .wrapper .label
{
	font-size: 11pt;
	font-family: Arial;
	color: #000000;
	font-weight: bold;
}

#supportAGoodCauseStep1 .variant form .small.error,
#supportABusinessStep1 .variant form .small.error,
.coaching-page form .small.error
{
	margin-top: -37px;
	font-family: Arial;
	font-weight: normal;
	padding: 5px;
	padding-left: 29px;
	width: 185px;
	text-align: left;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	display: none;
}

#supportAGoodCauseStep1 .variant form #terms_container .small.error,
#supportABusinessStep1 .variant form #terms_container .small.error
{
	width: 150px;
	margin: 0;
}

#supportAGoodCauseStep1 .variant form .small.error.invalid,
#supportABusinessStep1 .variant form .small.error.invalid,
#snazzy-form form .small.error.invalid,
.coaching-page form .small.error.invalid
{
	color: #c1272d;
	background-image: url(/images/validation_bang.png);
	display: inline;
}

#snazzy-form form .small.error {
	margin-top: -37px;
	font-family: Arial;
	font-weight: normal;
	padding: 5px;
	padding-left: 29px;
	width: 185px;
	text-align: left;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	display: none;
}

#supportAGoodCauseStep1 .variant form .small.error.valid,
#supportABusinessStep1 .variant form .small.error.valid,
#snazzy-form form .small.error.valid,
.coaching-page form .small.error.valid
{
	color: #666666;
	background-image: url(/images/validation_tick.png);
	display: inline;
}

#supportAGoodCauseStep1 .variant form #terms_container .small.error.valid,
#supportABusinessStep1 .variant form #terms_container .small.error.valid
{
	display: none;
}

#supportAGoodCauseStep1 .variant form input,
#supportABusinessStep1 .variant form input,
#snazzy-form input,
#snazzy-form select,
#snazzy-form textarea
{
	margin-top: 5px;
}

#snazzy-form select {
	height: 20px;
}

#supportAGoodCauseStep1 .variant form label,
#supportABusinessStep1 .variant form label
{
	font-size: 11pt;
	font-weight: normal;
}

#supportAGoodCauseStep1 .variant form input[type=text],
#supportAGoodCauseStep1 .variant form input[type=password],
#supportABusinessStep1 .variant form input[type=text],
#supportABusinessStep1 .variant form input[type=password],
#snazzy-form form input[type=text],
#snazzy-form form input[type=password],
#snazzy-form form textarea,
.coaching-page form input[type=text]

{
	width: 350px;
}

#snazzy-form form textarea {
	height: 100px;
	width: 354px;
	text-align: left;
	text-align: justify;
}

#snazzy-form form select {
	height: 42px;
	width: 377px;
	background: inherit;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#supportAGoodCauseStep1 .variant #step1ProceedButton,
#supportABusinessStep1 .variant #step1ProceedButton
{
	float: none;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel,
#supportAGoodCauseStep1 .variant #testimonial_quote,
#supportABusinessStep1 .variant #testimonial_carousel,
#supportABusinessStep1 .variant #testimonial_quote
{
	min-height: 210px;
	height: auto;
	width: 47%;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel,
#supportABusinessStep1 .variant #testimonial_carousel
{
	width: 53%;
}

#supportAGoodCauseStep1 .variant #testimonials,
#supportABusinessStep1 .variant #testimonials
{
	width: 100%;
	margin: 0;
	margin-left: -15px;
	padding-right: 30px;
	background-color: #05a9cc;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel,
#supportABusinessStep1 .variant #testimonial_carousel
{
	float: left;
	background-color: #f9f9f9;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel #copy,
#supportABusinessStep1 .variant #testimonial_carousel #copy
{
	margin: 7% 7%;
	margin-bottom: 2%;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel h2,
#supportABusinessStep1 .variant #testimonial_carousel h2
{
	font-family: "Bliss Light";
	color: #324998;
	margin-bottom: 15px;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel #image_list,
#supportABusinessStep1 .variant #testimonial_carousel #image_list
{
	margin-left: 6%;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel #image_list li img,
#supportABusinessStep1 .variant #testimonial_carousel #image_list li img
{
	opacity: 0.5;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel #image_list li.active img,
#supportABusinessStep1 .variant #testimonial_carousel #image_list li.active img
{
	opacity: 1;
}

#supportAGoodCauseStep1 .variant #testimonial_carousel #image_list li,
#supportABusinessStep1 .variant #testimonial_carousel #image_list li
{
	float:left;
	margin: 5px;
}

#supportAGoodCauseStep1 .variant #testimonial_quote,
#supportABusinessStep1 .variant #testimonial_quote
{
	float: right;
	background-image: url(/images/testimonial_quote_top.png);
	background-repeat: no-repeat;
	background-position: 4% 14.5%;
}

#supportAGoodCauseStep1 .variant #testimonial_quote ul,
#supportABusinessStep1 .variant #testimonial_quote ul
{
	padding-top: 4%;
}

#supportAGoodCauseStep1 .variant #testimonial_quote li,
#supportABusinessStep1 .variant #testimonial_quote li
{
	display:none;
}

#supportAGoodCauseStep1 .variant #testimonial_quote li.active,
#supportABusinessStep1 .variant #testimonial_quote li.active
{
	display: inherit;
}

#supportAGoodCauseStep1 .variant #testimonial_quote #quote,
#supportABusinessStep1 .variant #testimonial_quote #quote
{
	margin: 3% 15% 10px;
	color: #ffffff;
	font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal;
	font-size: 15pt;
	line-height: 20pt;
	width: 250px;
	background-image: url(/images/testimonial_quote_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 15px;
	padding-right: 30px;
}

#supportAGoodCauseStep1 .variant #testimonial_quote #name,
#supportABusinessStep1 .variant #testimonial_quote #name
{
	margin-left: 15%;
	font-size: 14pt;
	color: #ffffff;
	font-family: 'Pacifico', cursive;
}

#supportAGoodCauseStep1 .variant #testimonial_quote #name span,
#supportABusinessStep1 .variant #testimonial_quote #name span
{
	display: block;
}

#supportAGoodCauseStep1 .variant #testimonial_quote #name #testimonial_name,
#supportABusinessStep1 .variant #testimonial_quote #name #testimonial_name
{
	font-size: 24px;
	margin-bottom: 10px;
}

#supportAGoodCauseStep1 .variant #testimonial_quote #name .small,
#supportABusinessStep1 .variant #testimonial_quote #name .small
{
	font-size: 10pt;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

.variant .blissLight.support,
.partner_offer_landing .blissLight.support,
#donationHistory .blissLight.support,
#lastVisitedRetailers .blissLight.support,
#panel .blissLight.support
{
	background-image: url(/images/support-button-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-size: 100% 200%;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	line-height: 31px;
	padding: 5px 20px;
	text-decoration: none;
	border-radius: 5px;
}

.variant .blissLight.support span,
.partner_offer_landing .blissLight.support span,
#donationHistory .blissLight.support span,
#lastVisitedRetailers .blissLight.support span
{
	padding-right: 35px;
	background-image: url(/images/button_chevron.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.variant .blissLight.support:hover,
.partner_offer_landing .blissLight.support:hover
#donationHistory .blissLight.support span,
#lastVisitedRetailers .blissLight.support span,
#panel .blissLight.support:hover,
#snazzy-form .blissLight.support:hover
{
	background-position: bottom;
}

#supportAGoodCauseStep1 .variant #sidebar,
#supportABusinessStep1 .variant #sidebar
{
	background-color: #f9f9f9;
	height: auto;
	margin: 20px;
	padding: 20px;
	margin-left: 0;
	width: 233px !important;
}

#supportAGoodCauseStep1 .variant #sidebar h2,
#supportABusinessStep1 .variant #sidebar h2
{
	color: #324998;
	font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal;
	text-decoration: wavy;
	margin-bottom: 10px;
	line-height: 23pt;
}

#supportAGoodCauseStep1 .variant #sidebar ul li,
#supportABusinessStep1 .variant #sidebar ul li,
#registerYourGoodCauseStep1 ul.green-tick li
{
	padding-left: 25px;
	background: url(/images/list_tick.png) no-repeat 0px 3px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-top: -2px;
}

#easyfundraising_toolbar.variant .testimonials
{
	width: 100%;
	margin-top: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#easyfundraising_toolbar.variant #testimonials_holder.white
{
	background-color: #fff;
}

#easyfundraising_toolbar.variant #testimonials_holder.grey
{
	background-color: #eef0f1;
}

#easyfundraising_toolbar.variant .how-it-works
{
	margin: 0;
}

#easyfundraising_toolbar.variant .how-it-works.white
{
	background-color: #fff;
}

.variant .how-it-works.grey,
.variant.main-header.how-it-works.grey
{
	background-color: #eef0f1;
}

#supportAGoodCauseStepToolbar .variant .testimonials .testimonial
{
	width: 30%;
	margin: 12px;
	display: block;
	float: right;
	text-align: center;
}

#supportAGoodCauseStepToolbar .variant .testimonials .testimonial p.author img
{
	margin: 10px 0 0 5px;
}

.standard-find-and-remind
{
	padding: 10px;
}

#easyfundraising_toolbar .how-it-works
{
	padding-bottom: 35px;
	position: relative;
}

#easyfundraising_toolbar.variant .how-it-works li
{
	width: 27%;
	text-align: center;
}

#easyfundraising_toolbar.variant .how-it-works li.arrow
{
	background: url(/images/toolbar_page/arrow.png) no-repeat center;
	width: 13px;
	height: 130px;
}

#easyfundraising_toolbar.variant .how-it-works li .image
{
	height: 130px;
	line-height: 130px;
	padding-top: 10px;
}

#easyfundraising_toolbar.variant .how-it-works li p
{
	color: #5d5d5d;
	font-size: 15px;
	font-family: Arial;
}

#easyfundraising_toolbar.variant .how-it-works li .image img
{
	vertical-align: bottom;
}

.variant .secondary
{
	background-color: #465ba0;
	padding-top: 20px;
	padding-bottom: 10px;
}

.variant .secondary h2
{
	font-style: italic;
	font-size: 18px;
	text-align: center;
}

.variant .main-header
{
	margin-left: 40px;
	margin-top: 30px;
}

#raiseMoreEasyfundraisingApp .variant .main-header,
#supportAGoodCauseStepEasyfundraisingApp .variant .main-header,
#registerYourGoodCauseStepEasyfundraisingApp .variant .main-header
{
	margin-left: 0;
	margin-top: 0;
}

#app-icon-container
{
	float: left;
    padding-top: 35px;
}

#app-icon-container img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.variant .main-header .copy
{
	float: left;
	margin-left: 40px;
	margin-bottom: 40px;
	width: 50%;
}

.variant.app .main-header .copy
{
	width: 45%;
	margin-top: 40px;
}

.variant .main-header .copy .heading
{
	font-size: 14px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#easyfundraising_toolbar #testimonials_holder,
#easyfundraising_toolbar #frequently_asked_questions
{
	position: relative;
}

.arrow-down
{
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	position: relative;
	bottom: 5px;
	left: 455px;
	z-index:1;
	border-top: 20px solid #f0f0f0;
	float: left;
}

.arrow-down.white
{
	border-top: 20px solid #fff !important;
}

#easyfundraising_toolbar.variant .rather-not p
{
	text-align: center;
}

#easyfundraising_toolbar.variant .rather-not p a
{
	color: #1fa7c7;
	text-decoration: none;
}

#supportAGoodCauseStepToolbar .variant .main-header .call
{
	float: none;
	margin-top: 25px;
	width: 100%;
}

#supportAGoodCauseStepToolbar .variant .main-header .call .glossButton
{
	width: 200px !important;
	margin: 0;
	float: left;
}

#supportAGoodCauseStepToolbar .variant .how .call .skip
{
	float: right;
	color: #1fa9c9;
	font-weight: normal;
	margin-top: 25px;
	margin-right: 50px;
}

#easyfundraising_toolbar .variant .main-header h2,
#registrationStepBookMark .variant .promotion h2
{
	color: #324998;
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:bold; font-style:normal;
	line-height: 35px;
	word-wrap: break-word;
	overflow: hidden;
	font-size: 28px;
}

#easyfundraising_toolbar.variant .main-header h2
{
	font-family: Bliss Heavy;
	font-size: 30px;
	color: #5d5d5d;
}
.variant.app .main-header h2
{
	font-family: Bliss Light;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 18px;
	color: #475ca1;
	font-size: 24px;
}

.variant .main-header h3
{
	font-family: Bliss Light;
	font-weight: bold;
	color: #5d5d5d;
}

#easyfundraising_toolbar.variant .main-header p.heading,
#registrationStepBookMark .variant .promotion p
{
	font-size: 15px;
	color: #4c5266;
}

#easyfundraising_toolbar.variant .main-header .reasons,
#registrationStepBookMark .variant .promotion p
{
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

#supportAGoodCauseStepBookmark .variant .promotion
{
	width: 59%;
	margin: 0;
}

#supportAGoodCauseStepBookmark .variant .cta
{
	margin-top: 20px;
}

#supportAGoodCauseStepBookmark .variant .how-it-works h3
{
	font-family: "Bliss Medium";
	font-size: 28pt;
	color: #324996;
}

.modal_container
{
	display: none;
	height: 100%;
}

.modal_container .modal
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.6;
	padding: 0;
	left: 0%;
	top: 0%;
	z-index: 10000;
}

.modal_content
{
	padding: 20px;
}

.variant #search_results_holder
{
	padding: 0px 30px;
}

.variant.variant-c-d #search_results_holder_content,
.variant.variant-c-d #search_results_holder
{
	padding: 0 20px;
	background-color: #FFFFFF;
	margin: 0 52px;
	width: auto;
	border-radius: 3px;
}

.variant.variant-c-d #search_results_holder_content
{
	padding: 0 20px 20px 20px;
}

.variant.variant-c-d #search_results_holder #search_results_holder_content
{
	margin: 0;
	padding: 0 0 20px 0;
}

.variant .results_info
{
	margin-top: 20px;
	word-wrap: break-word;
}

.variant.variant-c-d .results_info
{
	margin-top: inherit;
	padding-top: 20px
}

.variant.variant-c-d #search_results_holder_content .results_info
{
	padding-top: 10px;
}

.variant .results_info p
{

}

.variant .results_info p:last-child
{
	margin-top: 10px;
	padding: 10px 10px;
	background-color: #f1f1f1;
}

.variant #findACause #searchResults,
.variant #supportAGoodCause #searchResults
{
	margin-top: 0;
}

.variant #searchResults .supportButton
{
	width: auto !important;
	/*position:relative;
	top: 33%;*/
	margin-top: 30px;
}

.variant #searchResults .blissLight.support,
.variant #register_your_good_cause .blissLight.support
{
	padding: 11px 8px;
	width: auto !important;
	border-radius: 2px;
}

.variant #searchResults ul.findACause
{
	border: none;
}

#findACausePage.variant #searchResults ul.findACause li
{
	border-bottom: 3px solid #e4e4e6;
	padding: 0;
}

#findACausePage.variant #searchResults ul.findACause li:last-child
{
	border: none;
}

#findACausePage.variant #searchResults ul.findACause li.result .body h3
{
	line-height: 25px;
	width: 520px;
	margin-bottom: 0;
}

#findACausePage.variant #searchResults ul.findACause li.result .infoText
{
	width: 560px;
	margin-left: 129px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 20px;
}

#findACausePage.variant #searchResults ul.findACause li.result .infoText span
{
	padding-right: 20px;
	font-size: 14px;
}

.variant #searchResults .result .logo-holder .position
{
	float:left;
	margin-right: 10px;
	font-size: 12px;
	width: 20px;
}

.variant #searchResults .result .logo-holder .logo
{
	float: right;
}

.variant .pagination_container
{
	text-align: center;
	background-color: #f1f1f1;
	margin-top: 20px;
	margin-left: 0 auto;
	margin-right: 0 auto;
}

.variant .ux_pagination
{
	width: auto;
	margin: 0 auto;
	display: inline-block !important;
	padding: 5px;
}


.variant ul.ux_pagination li, .variant ul.ux_pagination li a
{
	border:none;
	font-size: 14px;
	font-weight: normal;
	color: #05a8cb !important;
	font-family: Arial;
	padding-left: 10px;
	padding-right: 10px;
}

.variant ul.ux_pagination li.selected
{
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
}

#findACausePage.variant #column_search
{
	padding: 35px;
	margin: 0;
}

#findACausePage.variant.variant-c-d #column_search
{
	padding-bottom: 5px;
}

#findACausePage.variant #combination_search
{
	min-height: initial;
	background: none;
}

#findACausePage.variant.variant-c-d #combination_search
{
	margin: 17px;
	width: auto;
}

#findACausePage.variant #column_search.searching
{
	padding:3px 29px;
}

#findACausePage.variant .searching #combination_search
{
	width: 100%;
	background-color: inherit;
}

#findACausePage.variant #combination_search .tab-content-holder
{
	background-color: #ffffff;
	padding: 10px;
}

#findACausePage.variant.variant-c-d #combination_search .tab-content-holder
{
	border-radius: 3px;
	border-top-left-radius: 0;
}

#findACausePage.variant-b #combination_search .tab-content-holder
{
	padding-bottom: 10px;
}

#findACausePage.variant-b .searching #combination_search .tab-content-holder
{
	padding:20px 10px 6px;
}

#findACausePage.variant #combination_search .tab-content-holder p
{
	margin: 0 0 21px 0;
	font-size: 14px;
	letter-spacing: -0.2px;
}

#findACausePage.varaint #combination_search .cause-category-list-holder
{
	padding: 10px;
}

#findACausePage.variant #combination_search .cause-category-list-holder p
{
	margin: 10px 0px;
}

#findACausePage.variant-b #combination_search .tab-content-holder p
{
	margin:1px 0 22px;
}

#findACausePage.variant #combination_search .tabs
{
	height: auto;
	width: auto;
	position:static;
	bottom:0;
}

#findACausePage.variant #combination_search .tabs a
{
	background-color: #f1f1f1;
	color: #b2b2b2;
	padding: 21px 0;
	font-size: 17px;
	width:49.5%;
	font-weight:normal;
}

#findACausePage.variant.variant-c-d #combination_search .tabs a
{
	padding: 10px 0;
	font-size: 14px;
	width:20%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#findACausePage.variant #combination_search .tabs #search_tab
{
	margin-right:1%;
}

#findACausePage.variant #combination_search.searching .tabs a
{
	padding:12px 16px;
}

#findACausePage.variant .searching #combination_search .tabs a
{
	width: 20%;
	margin-right: 5px;
	padding:12px 16px;
	font-size: 15px;
	font-family: sans-serif;
}

#findACausePage.variant #combination_search .tabs a.active
{
	background-color: #ffffff;
	color: #324997;
}

#findACausePage.variant.variant-c-d #combination_search .tabs a.active
{
	color: #6577b1;
}

#findACausePage.variant #combination_search .tabs a:hover
{
	background-color: #DEE9EF;
	color: #324997;
}

#findACausePage.variant #combination_search #search_tab_content
{
	padding:9px 8px 12px;
}

#findACausePage.variant #combination_search #search_tab_content form select,
#findACausePage.variant #combination_search #search_tab_content form input
{
	height: 35px;
	margin: 0;
	padding: 0;
}

#findACausePage.variant #combination_search #search_tab_content select
{
	width: 23% !important;
	font-size: inherit !important;
	float: left !important;
	border: 1px solid #e3e4e6 !important;
	border-radius: 0px !important;
	color: #4d4d4d !important;
	padding: 10px !important;
	-webkit-appearance: none !important;
	-moz-appearence: none !important;
	background: #e3e4e6 url(/images/drop_down_arrow_grey.png) 90% center no-repeat;
	box-shadow: none !important;
	line-height: inherit !important;
	height: 37px !important;
	padding-left: 25px;

	/* Hack for firefox to remove the down arrow. */
	text-indent: 0.01px;
	text-overflow: '';
}

#findACausePage.variant #combination_search #search_tab_content select option
{
}

/* Remove drop down arrow on IE */
#findACausePage.variant #combination_search #search_tab_content select::-ms-expand {
	display: none;
}

#findACausePage.variant .searching #combination_search #search_tab_content select
{
	width: 15% !important;
}

#findACausePage.variant #combination_search #search_tab_content .search-input-container
{
	width: 70%;
	float: left;
	margin: 0;
	padding: 0;
}


#findACausePage.variant .searching #combination_search #search_tab_content .search-input-container
{
	width:80%;
}

#findACausePage.variant #combination_search #search_tab_content input[type=text]
{
	margin: 0;
	width: 97%;
	padding-left: 10px;
	padding-right: 10px;
	background-image:none;
}


#findACausePage.variant #combination_search #search_tab_content input[type=submit]
{
	float: left;
	margin: 0;
	width: 7%;
	border:none;
	height: 37px;
}

#findACausePage.variant .searching #combination_search #search_tab_content input[type=submit]
{
	width:5%;
}

#findACausePage.variant .searchSuggestions
{
	position: inherit;
	width: 100%;
	position: relative;
}

#findACausePage.variant .searchSuggestions #suggestListContainer
{
	position: absolute;
	display: block;
}

#findACausePage.variant #causeSearchSuggestions
{
}

#findACausePage.variant #causeSearchSuggestions #suggestListContainer
{
	top: 100;
	left: 300;
	width: 91% !important;
	margin-top: 0;
	border: none;
	border: 1px solid #c6c9cd;
	border-top: 0;
}

#findACausePage.variant #causeSearchSuggestions #suggestListContainer li
{
	background-color: #ffffff;
	color: #000000 !important;
	height: auto;
	padding: 0 5px;
}

#findACausePage.variant #causeSearchSuggestions #suggestListContainer li a
{
	padding: 11px 9px;
	color:#000;
}

#findACausePage.variant #causeSearchSuggestions #suggestListContainer li a.hover
{
	background:#DEE9EF;
}

#findACausePage.variant #searchResults ul.findACause li.result .logo
{
	height: 60px;
	width: 60px;
	margin: 3px 20px 0px 18px;
}

#findACausePage.variant #searchResults ul.findACause li.result .logo img
{
	margin: 0;
	height: 60px;
	width: 60px;
}

#findACausePage.variant #searchResults ul.findACause li.result .logo div.causeCategoryIcon
{
	margin: 13px;
	height: 60px;
	width: 50px;
}

#findACausePage.variant #popular_causes h4 {
	background: #fff;
	padding: 15px 30px;
	border-radius: 5px;
	width: 130px;
	color: #324997;
	margin: -38px auto 0;
}

#findACausePage.variant.variant-c-d #popular_causes h4
{
	border-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	margin: 35px auto 0 auto;
}

#findACausePage.variant #popular_causes ul {
	width: 640px;
	margin: 20px auto 0;
}

#findACausePage.variant #popular_causes ul li {
	width: 140px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 20px 20px 0;
}
#findACausePage.variant #popular_causes ul li a {
	border: 2px solid #f1f1f1;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 136px;
	height: 76px;
	overflow: hidden;
}

#findACausePage.variant #popular_causes ul li a:hover {
	border-color: #cbcbcb;
}

#findACausePage.variant #popular_causes ul li a img {
	max-width: 105px;
	max-height: 60px;
}
.hold_notice {
	border: 1px solid #e5a61d;background: #ffce5b;border-radius: 5px;padding: 10px 30px;
}
div#donations { display:none; margin-top: 0; padding-top: 0; }
div#donations table { border-collapse: collapse; width: 280px; margin-bottom: 15px; }
div#donations table, div#donations td, div#donations th { border: 1px solid #CBCBCB; }
div#donations table th { color: #565656; font-weight: bold; text-align: left; background: url("/images/global/greyGradBottom.gif") repeat-x scroll left bottom #FFFFFF; }
div#donations table th.alignCenter { text-align: center; }
div#donations table th, div#lastVisited table td { padding: 5px; }
div#donations table td { background: #fff; padding: 5px; font-size: 11px; }
div#donations table td.date { width: 105px; text-align: left; }
div#donations table td.radio { width: 25px; text-align: center; vertical-align: middle; }
div#donations table#visitedRetailerTable label, div#donations table input { cursor: pointer; width: auto; }

#findACausePage.variant a.supportBusinessButton
{
	background-image: none;
	background-color: #0faed0;
}

#findACausePage.variant a.supportBusinessButton:hover
{
	background-image: url(/images/register-button-bg.png);
	background-repeat: repeat-x;
}

/*** Register Your Good Cause ***/

#registerYourGoodCause #header
{
	margin-bottom: 0px;
}

#register_your_good_cause.variant
{
	padding: 0px;
}

#register_your_good_cause.variant #main_column_box
{
	background:url(/images/purple_background.png);
}

#register_your_good_cause.variant #main_column
{
	padding: 33px 30px;
	width: 590px;
	float: left;
}

#register_your_good_cause.variant p.learn-more,
#register_your_good_cause.variant p.learn-more a
{
	color: #fff;
	margin-top: 8px;
}

#register_your_good_cause.variant #main_column_center
{
	padding: 33px 30px;
	width: 900px;
	float: left;
	text-align: center;
}

#register_your_good_cause.variant #main_column_center .subtitle
{
	color: #fff;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 20px;
}

#register_your_good_cause.variant #main_column_center h1
{
	text-align: center;
}

#register_your_good_cause.variant #main_column_center .bullet-list
{
	text-align: center;
	margin: 0 auto;
	width: 584px;
}


#register_your_good_cause.variant #registration_column
{
	float: right;
	width: 280px;
	margin-right: 30px;
}

/*** Registration Section ***/

#register_your_good_cause.variant #registration_box
{
	height: 88px;
	width: 280px;
	background-color: #05a6c9;
	position: relative;
}

#register_your_good_cause.variant .box-error
{
	margin: 15px auto;
	width: 80%;
}

#register_your_good_cause.variant #cause_register_box
 {
	background-color: #324995;
	position: relative;
	padding-bottom: 46px;
	height: 100%;
 }

#register_your_good_cause.variant #cause_register_box span.cause_info
{
	color: #fff;
	text-align: center;
	display: block;
	padding-top: 23px;
	margin-bottom: 10px;
}

#register_your_good_cause.variant #cause_register_box #cause_search_box
{
	width: 80%;
	margin: 0 auto;
	font-size: 13px;
}

#register_your_good_cause.variant #main_column_center .register_holder
{
	width: 650px;
	margin: 0 auto;
}

#register_your_good_cause.variant #main_column_center .register_holder button
{
	width: 210px;
	height: 42px;
	margin-left: 5px;
}

#register_your_good_cause.variant #main_column_center .register_holder #cause_search_box
{
    width: 390px;
    font-size: 14px;
}
#register_your_good_cause.variant #frequently_asked_questions,
#findACause #frequently_asked_questions,
#supportAGoodCause #frequently_asked_questions
{
    padding: 0 15px;
}

#register_your_good_cause.variant #main_column_center .register_holder #cause_search_box,
#register_your_good_cause.variant #main_column_center .register_holder button
{
	float: left;
}

.variant .cro-button:hover
{
	background-image: url(/images/support-button-bg.png);
	background-position: 0px -43px;
	color: #fff;
}

.variant .cro-button
{
	background: #9dc117;
	width: 75%;
	margin-left: 18px;
	margin-top: 13px;
	color: #fff;
	font-size: 20px;
	position: relative;
	height: 66px;
	padding-bottom: 13px;
	display: block;
}

#register_your_good_cause.variant #register_cause_btn
{
	background: #9dc117;
	width: 88%;
	margin-left: 18px;
	margin-top: 13px;
	color: #fff;
	font-size: 20px;
	position: relative;
	height: 66px;
	padding-bottom: 13px;
	display: block;
}

#easyfundraising_toolbar.variant .cro-button,
#toolbarObjection.variant .cro-button
{
	display: inline-block;
}

.variant .main-header p.eula_text{
	margin-top: 20px;
	font-size: 11px;
}

.variant .main-header p.eula_text a{
	color: #05a9cc;
}

#easyfundraising_toolbar.variant .no-thanks
{
	display: inline-block;
	float: right;
	margin-top: 38px;
}

#easyfundraising_toolbar.variant .no-thanks a
{
	color: #05a9cc;
	font-weight: normal;
	text-decoration: none;
}

#easyfundraising_toolbar.variant #ians_btn,
#easyfundraising_toolbar.variant .cro-button,
#toolbarObjection.variant .cro-button
{
	text-align: center;
	text-decoration: none;
	height: 58px;
	border-radius: 5px;
	text-align: center;
	margin-left: 0;
}

.variant.app .blissLight.support
{
	font-size: 16px;
	border-radius: 5px;
	padding: 11px 10px;
	margin-top: 18px;
}

.variant.app .bullet-list
{
	margin-bottom: 30px;
}

.variant .secondary .cro-button
{
	margin: 0 auto;
}

.variant .secondary .button-holder
{
	margin: 0 auto;
	width: 490px;
	text-align: center;
	padding: 10px;
}

#easyfundraising_toolbar.variant #register_cause_btn
{
	width: 55%;
}

#register_your_good_cause.variant .blissLight.support span
{
	background-image: none;
}

#register_your_good_cause.variant .blissLight.support span.button_arrow
{
	padding-right: 25px;
	background-image: url(/images/button_chevron.png);
	background-repeat: no-repeat;
	padding-bottom: 1px;
}

#easyfundraising_toolbar.variant .support span.button_arrow,
#toolbarObjection.variant .support span.button_arrow
{
	background-image: url(/images/button_chevron.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 21px;
	position: absolute;
	top: 25px;
	right: 15px;
}

#easyfundraising_toolbar.variant .blissLight.support span.button_arrow
{
	position: absolute;
	top: 0;
	right: 0;
}


#register_your_good_cause.variant #register_cause_btn span.button_arrow
{
	background-image: url(/images/button_chevron.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	right: 15px;
	height: 21px;
	width: 14px;
}

#easyfundraising_toolbar.variant #ians_btn .white-padlock,
#easyfundraising_toolbar.variant .cro-button .white-padlock,
#toolbarObjection.variant .cro-button .white-padlock
{
	background-image: url(/images/toolbar_page/white-lock.png);
	height: 14px;
	width: 11px;
	position: absolute;
	top: 4px;
	left: 0;
}

#register_your_good_cause.variant #register_cause_btn .subtext
{
	font-style: italic;
	font-size: 10px;
	color: #fff;
	display: block;
	padding-top: 2px;
	padding-left: 30px;
}

#easyfundraising_toolbar.variant #ians_btn .subtext,
#easyfundraising_toolbar.variant .cro-button .subtext,
#toolbarObjection.variant .cro-button .subtext
{
	font-size: 12px;
	color: #fff;
	display: block;
	padding-top: 7px;
	position: relative;
	margin: 0 auto;
	width: 130px;
}

#easyfundraising_toolbar.variant .cro-button .maintext,
#toolbarObjection.variant .cro-button .maintext
{
	display: block;
	padding-top: 14px;
}

#toolbarObjection.variant .cro-button
{
	margin-left: 20px;
	width: 48%;
}

#register_your_good_cause.variant #cause_register_box .arrow
{
	background:url(/images/register_your_good_cause/blue_arrow.png);
	width: 46px;
	height: 27px;
	position: absolute;
	top: -15px;
	left: 41%;
}

#register_your_good_cause.variant #registration_column h2
{
	text-align: center;
	line-height: 85px;
}

.variation-heading
{
	background-color: #f2f2f2;
	height: 70px;
	text-align: center;
	position: relative;
}

.variation-heading .green-tick
{
	background-image: url('/images/toolbar_page/green-tick.png');
	width: 32px;
	height: 33px;
	position: absolute;
	top: 18px;
	left: 25px;
}

.variation-heading p
{
	line-height: 70px;
	display: block;
	font-size: 14px;
}

/*** REGISTER YOUR GOOD CAUSE LISTS ***/

#register_your_good_cause.variant #how_does_it_work
{
	margin-bottom: 20px;
}

#register_your_good_cause.variant #how_does_it_work ul.bullet-list
{
	margin-top: 20px;
}

#register_your_good_cause.variant #main_column_center ul.bullet-list li
{
	display: inline-block;
}

#register_your_good_cause.variant #main_column_box ul.bullet-list li,
#register_your_good_cause.variant #how_does_it_work ul.bullet-list li,
#register_your_good_cause.variant #does_my_cause_qualify ul.bullet-list li,
#register_your_good_cause.variant #how_it_works_questions ul.bullet-list li,
#toolbarObjection.variant ul.bullet-list li,
#easyfundraising_toolbar ul.bullet-list li,
#fundraisingIdeas ul.bullet-list li,
#raiseMoreEasyfundraisingApp ul.bullet-list li,
#supportAGoodCauseStepEasyfundraisingApp ul.bullet-list li,
#registerYourGoodCauseStepEasyfundraisingApp ul.bullet-list li,
.fundraising-ideas-idea ul.bullet-list li,
#donation-confirmation-page ul.bullet-list li
{
	background-repeat: no-repeat;
	padding: 0 0 6px 30px;
}
#easyfundraising_toolbar ul.bullet-list li,
#fundraisingIdead ul.bullet-list li
{
	font-size: 14px;
}
#toolbarObjection.variant ul.bullet-list li
{
	margin-left: 20px;
}

#register_your_good_cause.variant #main_column_box ul.bullet-list li
{
	color: #fff;
	background-image: url(/images/register_your_good_cause/green_tick.png);
}

#toolbarObjection.variant h1
{
	color: #5d5d5d;
	font-size: 32px;
	text-align: left;
	background: none;
}

#toolbarObjection.variant .toolbar
{
	background: url('/images/toolbar_page/toolbar-no-thankyou-background.png') no-repeat right top;
}

#toolbarObjection.variant .toolbar .grey-box
{
	display: block;
	margin: 10px 20px 0 20px;
	padding: 20px;
	text-align: center;
	background-color: #eeeeee;
	border-radius: 5px;
}

#toolbarObjection.variant .toolbar .grey-box a {
	color: #05a9cc;
	font-weight: normal;
	text-decoration: none;
}

#fundraisingIdeas ul.bullet-list
{
	margin-bottom: 10px;
}

#toolbarObjection.variant ul.bullet-list li,
#easyfundraising_toolbar ul.bullet-list li,
#fundraisingIdeas ul.bullet-list li,
#raiseMoreEasyfundraisingApp ul.bullet-list li,
#supportAGoodCauseStepEasyfundraisingApp ul.bullet-list li,
#registerYourGoodCauseStepEasyfundraisingApp ul.bullet-list li,
.fundraising-ideas-idea ul.bullet-list li,
#donation-confirmation-page ul.bullet-list li
{
	color: #4c5266;
	background-image: url(/images/register_your_good_cause/green_tick.png);
	padding-bottom: 15px;
}

#register_your_good_cause.variant #how_does_it_work ul.bullet-list li
{
	color: #000;
	background-image: url(/images/register_your_good_cause/numbered_bullets.png);
}

#register_your_good_cause.variant #does_my_cause_qualify ul.bullet-list li,
#register_your_good_cause.variant #how_it_works_questions ul.bullet-list li
{
	background-image: url(/images/register_your_good_cause/green_tick.png);
}

#raiseMoreEasyfundraisingApp ul.bullet-list li,
#supportAGoodCauseStepEasyfundraisingApp ul.bullet-list li,
#registerYourGoodCauseStepEasyfundraisingApp ul.bullet-list li
{
	color: inherit;
	padding-bottom: 6px;
}

/*** HOW DOES IT WORK ***/

#register_your_good_cause.variant #how_does_it_work ul.bullet-list li.first
{
	background-position: 0 0;
}

#register_your_good_cause.variant #how_does_it_work ul.bullet-list li.second
{
	background-position: 0px -67px;
}

#register_your_good_cause.variant #how_does_it_work ul.bullet-list li.third
{
	background-position: 0 -138px;
}

#register_your_good_cause.variant #how_does_it_work .snippet
{
	float: left;
	width: 545px;
	padding: 0px 30px;
}

#register_your_good_cause.variant #how_does_it_work .video
{
	float: left;
	width: 330px;
}

#register_your_good_cause.variant #how_does_it_work .video
{
	float: left;
	width: 330px;
}

#register_your_good_cause.variant #how_does_it_work .graphical_list
{
	width: 870px;
	margin: 0 auto;
}

#register_your_good_cause.variant #how_does_it_work .graphical_list p
{
	font-size: 12px;
}

#register_your_good_cause.variant #how_does_it_work .graphical_list li h3
{
	color: #465ba0;
	margin: 15px 0;
	font-size: 15px;
}

#register_your_good_cause.variant #how_does_it_work .graphical_list li
{
	text-align: center;
	padding: 0 25px;
	width: 240px;
	float: left;
}

#register_your_good_cause.variant .payment_dates th
{
	background-color: #dee9ef;
	text-align: center;
	width: 230px;
	border: 2px solid #fff;

}

#register_your_good_cause.variant .payment_dates tr td
{
	border: 2px solid #fff;
	background-color: #f0f0f0;
	text-align: center;
	vertical-align: middle;
}

#register_your_good_cause.variant #how_it_works_questions
{
	margin-bottom: 40px;
}

#register_your_good_cause.variant #how_it_works_questions .introduction
{
	margin: 0 auto;
	width: 85%;
	text-align: center;
	margin-bottom: 30px;
}

/*** GOOD CAUSE SHOPPING WEBSITE ***/

#register_your_good_cause.variant #good_cause_shopping_website
{
	padding: 4px 0;
}


#register_your_good_cause.variant #good_cause_shopping_website .papers
{
	width: 822px;
	margin: 0 auto;
}

#register_your_good_cause.variant #good_cause_shopping_website .papers li
{
	width: 117px;
	height: 54px;
	padding: 0 10px;
	float: left;
}

#register_your_good_cause.variant .start_raising
{
	padding: 5px 0;
	background-color: #465ba0;
	padding-bottom: 20px;
}

#register_your_good_cause.variant #good_cause_shopping_website
{
	background-color: #f0f0f0;
	width: 100%;
}

#register_your_good_cause.variant #good_cause_shopping_website h2
{
	padding-top: 15px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #808080;
	text-align: center;
}

/*** REGISTER YOUR GOOD CAUSE RE-USED ***/

#register_your_good_cause.variant h2.subtitle,
#causeInfoPage.variant #need_to_know h2.subtitle,
#easyfundraising_toolbar.variant h2.subtitle,
#donation-confirmation-page h2.subtitle
{
	margin-top: 20px;
	color: #324996;
	text-align: center;
}
.mural-container h2.subtitle {
    margin-top: 0;
}

#causeInfoPage.variant.a #need_to_know h2.subtitle
{
	margin-top: -10px;
}

#register_your_good_cause.variant h1,
#register_your_good_cause.variant h2,
#register_your_good_cause.variant h2,
#causeInfoPage.variant #need_to_know h2,
#easyfundraising_toolbar.variant h2
{
	color:#fff;
	font-size: 31px;
	letter-spacing: 1px;
	text-align: left;
	line-height: 1.2;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	margin-bottom: 18px;
}

/*** START RAISING ***/

#register_your_good_cause.variant .start_raising h2
{
	font-size: 19px;
	text-align: center;
	font-family: "Georgia", "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	padding-top: 10px;
	margin-bottom: 12px;
}

#register_your_good_cause.variant .start_raising h2 strong
{
	font-family: "Georgia", "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
}


#register_your_good_cause.variant .start_raising input
{
	float: left;
}

#register_your_good_cause.variant .start_raising .search_box
{
	width: 665px;
	margin-left: 22px;
	font-size: 13px;
}

#register_your_good_cause.variant .start_raising button
{
	width: 213px;
	height: 41px;
	margin-left: 10px;
	font-size: 19px;
}

#register_your_good_cause.variant .start_raising .box-error
{
	width: 80%;
}

#register_your_good_cause.variant .start_raising .box-error p
{
	text-align: center;
}

/*** DOES MY CAUSE QUALIFY ***/

#register_your_good_cause.variant #does_my_cause_qualify h2
{
    color: #FFFFFF;
	text-align: left;
	width: 350px;
	margin-bottom: 20px;
}
#register_your_good_cause.variant #does_my_cause_qualify p,
#register_your_good_cause.variant #does_my_cause_qualify li
{
    font-size: 13px;
    color: #FFFFFF;
}

#register_your_good_cause.variant #does_my_cause_qualify .snippet
{
	float: left;
	width: 490px;
	padding: 13px 30px;
}
#register_your_good_cause.variant #does_my_cause_qualify p.thin
{
    width: 80%;
}
#register_your_good_cause.variant #does_my_cause_qualify
{
	background-image: url(/images/register_your_good_cause/cause_categories_with_words.png);
	width: 959px;
	height: 293px;
	float: left;
	margin-bottom: 20px;
}
#register_your_good_cause.variant #testimonials .testimonial_quote span
 {
     color: #1EB0CF;
     font-size: 18px;
 }

/*** TESTIMONIALS ***/
#register_your_good_cause.variant #testimonials_holder,
#causeInfoPage.variant #testimonials_holder
{
	background-color: #f0f0f0;
	padding: 20px 0;
}
.variant #testimonials_holder
{
	padding: 20px 0;
}

#causeInfoPage.variant.b #testimonials_holder h2
{
	text-align: center;
	padding-bottom: 20px;
	font-size: 28px;
	color: #324996
}

#register_your_good_cause.variant #testimonials,
#causeInfoPage.variant #testimonials
{
	width: 840px;
	margin: 0 auto;
}

#easyfundraising_toolbar.variant #testimonials
{
	width: 822px;
	margin: 0 auto;
	margin-bottom: 20px;
}

#register_your_good_cause.variant #testimonials li
{
	width: 170px;
	float: left;
	padding: 0 20px;
}

#causeInfoPage.variant #testimonials li
{
	width: 170px;
	float: left;
	padding: 0 55px;
}

#easyfundraising_toolbar.variant #testimonials li
{
	width: 274px;
	float: left;
	/*padding: 0 20px;*/
}

#register_your_good_cause.variant #testimonials .testimonial_image,
#causeInfoPage.variant #testimonials .testimonial_image,
#donation-confirmation-page #testimonials .testimonial_image,
.variant #testimonials .testimonial_image
{
	position: relative;
	text-align: center;
}

#register_your_good_cause.variant #testimonials .testimonial_image .amount_raised,
#causeInfoPage.variant #testimonials .testimonial_image .amount_raised,
#donation-confirmation-page #testimonials .testimonial_image .amount_raised
{
	position: absolute;
	bottom: 18px;
	left: 0;
	color: #fff;
	width: 100%;
	text-align: center;
}

#register_your_good_cause.variant #testimonials .testimonial_quote,
#causeInfoPage.variant #testimonials .testimonial_quote,
#donation-confirmation-page #testimonials .testimonial_quote
{
	text-align: center;
}

#easyfundraising_toolbar.variant #testimonials .testimonial_image .amount_raised
{
	position: absolute;
	bottom: 20px;
	left: 0px;
	color: #fff;
	width: 100%;
	text-align: center;
}

.variant #testimonials .testimonial_quote
 {
	 text-align: center;
	 position: relative;
 }

#easyfundraising_toolbar.variant #testimonials .testimonial_quote p
{
	padding-top: 10px;
	padding-bottom: 15px;
	margin: 0 auto;
	width: 170px;
}

#register_your_good_cause.variant #testimonials .testimonial_quote img,
#causeInfoPage.variant #testimonials .testimonial_quote img,
.variant #testimonials .testimonial_quote img
{
	height: 26px;
	display: block;
	margin: 0 auto;
	padding-bottom: 7px;
}

#causeInfoPage.variant #need_to_know
{
	background: #FFFFFF;
	padding: 20px;
}

#easyfundraising_toolbar.variant #testimonials_holder .sub-heading
{
	color: #324996;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
	width: 600px;
	margin-bottom: 20px;
}

/*** FAQ QUESTIONS RE-DO ***/

#causeInfoPage.variant #need_to_know,
#easyfundraising_toolbar.variant #frequently_asked_questions
{
	padding-bottom: 35px;
}

#supportAGoodCauseStepEasyfundraisingApp #frequently_asked_questions,
#registerYourGoodCauseStepEasyfundraisingApp #frequently_asked_questions,
#raiseMoreEasyfundraisingApp #frequently_asked_questions
{
	padding-left: 15px;
	padding-right: 15px;
}

#frequently_asked_questions h2 {
	margin-top: 20px;
	color: #324996;
	text-align: center;
	font-size: 31px;
	letter-spacing: 1px;
	line-height: 1.2;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	margin-bottom: 18px;
	font-weight: normal;
	font-style: normal;
}

.variant .faq_container.version_2
#register_your_good_cause.variant .faq_container.version_2,
#causeInfoPage.variant .faq_container_all.version_2
{
	border: 0px;
	border-bottom: 1px solid #cdcdcd;
	width: 93%;
	margin: 0 auto;
}
.faq_container.version_2,
.faq_container_all.version_2 {
	margin-bottom: 30px;
}
.faq_container_all.version_2 .body {
    border-bottom: 1px solid #cdcdcd;
}

#frequently_asked_questions .faq_container_all.version_2 .header {
	position: relative;
}

#frequently_asked_questions .faq_container_all.version_2 h3 {
	margin: 0;
	padding: 0;
}

#frequently_asked_questions .faq_container_all.version_2 .faq-title,
#raiseMoreInStoreDonations .faq_container_all.register_reasons .faq-title {
	padding: 10px 0 10px 50px;
	line-height: 30px;
	position: relative;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

#frequently_asked_questions .faq_container_all.version_2 .arrow,
#raiseMoreInStoreDonations .faq_container_all.register_reasons .arrow {
	background: url('/images/faq/arrow.png') no-repeat;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 23px;
	right: 10px;
}

#frequently_asked_questions .faq_container_all.version_2 .arrow-selected,
#raiseMoreInStoreDonations .faq_container_all.register_reasons .arrow-selected {
	background: url('/images/faq/arrow-up.png') no-repeat;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 23px;
	right: 10px;
}

#frequently_asked_questions .faq_container_all.version_2 .faq-title a,
#raiseMoreInStoreDonations .faq_container_all.register_reasons .faq-title a{
	text-decoration: none;
	font-size: 16px;
}

#frequently_asked_questions .faq_container_all.version_2 .faq-item,
#raiseMoreInStoreDonations .faq_container_all.register_reasons .faq-item{
	padding: 0 50px 10px 50px;
}

#frequently_asked_questions .faq_container_all.version_2 .selected {
	background-color: #fff2e6;
}

#raiseMoreInStoreDonations .faq_container_all.register_reasons .selected {
    background-color: #fff;
}

#frequently_asked_questions  .faq_container.version_2,
#raiseMoreInStoreDonations .faq_container_all.register_reasons
{
	margin-bottom: 20px;
}

#frequently_asked_questions .version_2 .faq-title:hover,
.faq_container.box-white.version_2 .faq-title:hover,
#raiseMoreInStoreDonations .faq_container_all.register_reasons .faq-title:hover,
{
	background-color: #dee9ef;
}

#frequently_asked_questions .version_2 .faq-title,
.faq_container.box-white.version_2 .faq-title,
.faq_container_all.version_2 .faq-title
{
    border-top: 1px solid #cdcdcd;
    background: url(/images/faq/question.png) no-repeat 10px center;
}

#frequently_asked_questions .register_reasons .faq-title,
.faq_container_all.box-white.register_reasons .faq-title
{
    border-top: 1px solid #cdcdcd;
    background: url(/images/faq/icon-tick.png) no-repeat 10px center;
}

#frequently_asked_questions .version_2 .faq-title:hover {
	background-color: #dee9ef;
}

#frequently_asked_questions .version_2 .faq-title.first,
.faq_container.box-white.version_2 .faq-title.first,
.faq_container.box-white.register_reasons .faq-title.first
{
	background: url(/images/register_your_good_cause/question1.png) no-repeat 10px center;
}

#frequently_asked_questions .version_2 .faq-title.second,
.faq_container.box-white.version_2 .faq-title.second
{
	background: url(/images/register_your_good_cause/question2.png) no-repeat 10px center;
}

#frequently_asked_questions .version_2 .faq-title.third
{
	background: url(/images/register_your_good_cause/question3.png) no-repeat 10px center;
}

#frequently_asked_questions .version_2 h3,
.faq_container.box-white.version_2 h3
{
	margin-bottom: 0px;
}

#frequently_asked_questions .version_2 .faq-item a,
#frequently_asked_questions .register_reasons .faq-item a{
	color: #45ccea;
	text-decoration: none;
}

.partner_offer_landing
{
	width: 84%;
	margin: 0 auto;
	padding: 10px;
}

.partner_offer_landing .left
{
	width: 85%;
}

.partner_offer_landing#currys_pc_world .left
{
	width: 76%;
}

.partner_offer_landing .left .left
{
	width: 50%;
	border-right: 5px solid #F1F1F1;
	padding: 10px 0;
}

.partner_offer_landing .right
{
	width: 14%;
}

.partner_offer_landing#currys_pc_world .right
{
	width: 18%;
}

.partner_offer_landing .left .right
{
	width: 45%;
	padding: 10px 0;
}

.partner_offer_landing .right img
{
	margin: 0 auto;
	padding: 10px;
}

.partner_offer_landing .right img:first-child
{
	padding-top: 0;
}

.partner_offer_landing h1
{
	font-weight: bold;
	color: #324997;
	margin-bottom: 10px;
}

.partner_offer_landing p
{
	padding: 10px 0;
}

.partner_offer_landing .blissLight.support
{
	padding: 10px 20px;
	margin-top: 20px !important;
	border-radius: 4px;
}

.partner_offer_landing .centre
{
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.partner_offer_landing .centre h2
{
	color: #324997;
	margin-bottom: 10px;
}

.partner_offer_landing .centre .grey_box
{
	background-color: #f1f1f1;
	width: 100%;
	text-align: center;
	padding: 15px 0 20px 0;
	margin: 20px auto;
}

.partner_offer_landing .centre a
{
	color: #1BACC9;
	text-decoration: none;
}

.partner_offer_landing#currys_pc_world .centre .left
{
	width: 70%;
}

.partner_offer_landing#currys_pc_world .centre .right
{
	width: 29%;
}

.partner_offer_landing#currys_pc_world .centre .offer
{
	clear: left;
	text-align: left;
	padding: 10px 0 5px 0;
	border-bottom: solid #f1f1f1 3px;
}

.partner_offer_landing#currys_pc_world .centre .offer p
{
	display: inline-block;
	width: 72%;
	padding: 0;
	min-height: 38px;
	vertical-align: middle;
}
.partner_offer_landing#currys_pc_world .centre .offer span.title
{
	font-size: 18px;
	font-weight: bold;
	color: #1BACC9;
}

#header ul#mainNav li.depth1.raise_more a
{
	color: #40B8FC;
}

.ajax-loader
{
	background-image: url(/images/ajax-spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 35px;
	width: 35px;
	padding: 20px 0;
	display:none;
}


/** Raise-more mobile app slide show overrides **/
.slideShow.ux-carousel.mobile-app
{
	width: 600px;
	margin: 0 auto;
}

.ux-carousel.mobile-app ul.slides
{
	width: 631px;
	margin: 0 auto;
	padding: 0;
}

.ux-carousel.mobile-app ul.slides li
{
	margin: 0 auto;
	padding: 0;
	width: 510px;
}

.ux-carousel.mobile-app .controls
{
	/*width: auto;*/
	/*margin: 0 auto;*/
}

.ux-carousel.mobile-app .controls li
{
	/*margin: 0 auto;*/
}

#exitPopup .toolbar {
	padding-top: 25px;
}
#exitPopup .toolbar .reasons {
	float: left;
	padding: 20px 20px 0px 0px;
	width: 800px;
	margin: 0;
}
#exitPopup .toolbar .column-left {
	display: block;
	float: left;
	width: 45%;
	text-align: center;
}
#exitPopup .toolbar img {
	max-width: 100%;
	margin-bottom: 20px;
}

#exitPopup .toolbar .column-right {
	display: block;
	float: right;
	width: 50%;
}
#exitPopup .toolbar ul > li {
	list-style-image: url(/images/outbound/tick.png) !important;
	margin-left: 25px;
	vertical-align: center !important;
	height: 28px;
	line-height: 28px;
}
#exitPopup .toolbar .glossButton {
	margin-top: 20px;
	width: 150px;
}
#exitPopup .toolbar .column-right > h3 {
	color: #666 !important;
	font-size: 22px !important;
	line-height: 28px !important;
}
#exitPopup .toolbar .column-right > a {
	float: left;
	text-decoration: none;
}
#panel #cboxLoadedContent,
#supportAGoodCause #cboxLoadedContent,
#findACause #cboxLoadedContent,
#panel #cboxLoadedContent
{
	margin-bottom: 0;
}

#supportAGoodCause #cboxClose
{
	background: url(/images/ios_lightbox/close.png) no-repeat 6px 6px;
}



#ios_lightbox #rear_background
{
	background-image: url(/images/ios_lightbox/blue-background.png);
}

#ios_lightbox #front_background
{
	width: 626px;
}

#ios_lightbox #front_background
{
	background-image: url(/images/ios_lightbox/family-background.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 400px;
}

#ios_lightbox h2
{
	color: #777777;
	text-align: center;
	padding: 30px 0 0 0;
	margin: 0 0 20px;
}
#ios_lightbox h2
{
	font-size: 18px;
}

#ios_lightbox .sub_title
{
	display: block;
	text-align: center;
	margin: -10px 0 20px 0;
}

#ios_lightbox #left_container
{
	float: left;
	width: 162px;
}

#ios_lightbox #left_container img#free_badge
{
	margin-left: 60px;
}

#ios_lightbox img#app
{
	float: left;
	margin: 0 20px;
}

#ios_lightbox #right_container
{
	float: left;
	display: inline-block;
}

#ios_lightbox ul
{
	margin-left: 30px;
}

#ios_lightbox ul li
{
	list-style-image: url(/images/ios_lightbox/tick.png);
	text-indent: 8px;
	margin-bottom: 6px;
	font-size: 12px;
}

#ios_lightbox a#learn_more
{
	font-size: 12px;
	text-decoration: none;
	color: #3e549b;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	display: block;
	margin-top: 15px;
}

#ios_lightbox a#get_the_app_now
{

	display: block;
	background-image: url(/images/ios_lightbox/cta-arrow.png);
	background-repeat: no-repeat;
	color: #FFF;
	text-decoration: none;
	margin: 20px 0 0 0;
	border-radius: 4px;
	background-color: #9dc117;
}

#ios_lightbox a#get_the_app_now
{
	width: 105px;
	background-position: 120px 7px;
	padding: 8px 30px 8px 8px;
}

#ios_lightbox a#appstore_link
{
	display: inline-block;
	margin: 20px 0 0 75px;
}

#supportAGoodCauseStepEasyfundraisingApp .no_thanks,
#registerYourGoodCauseStepEasyfundraisingApp .no_thanks
{
	text-decoration: none;
	color: #324996;
	display: inline-block;
	margin: 15px 161px 0;
}

#supportAGoodCauseStepEasyfundraisingApp .no_thanks_shopping,
#registerYourGoodCauseStepEasyfundraisingApp .no_thanks_shopping
{
	font-family: inherit;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	text-align: center;
	margin: 15px auto 0 auto;
}
#supportAGoodCauseStepEasyfundraisingApp a.no_thanks_shopping:hover,
#registerYourGoodCauseStepEasyfundraisingApp a.no_thanks_shopping:hover
{
	color: #FFFFFF;
}

#supportAGoodCauseStepEasyfundraisingApp h2,
#registerYourGoodCauseStepEasyfundraisingApp h2,
#raiseMoreEasyfundraisingApp h2
{
	font-size: 32px;
}

#findACause .ajax-loader,
#supportAGoodCause .ajax-loader
{
	margin: 0 auto;
}

#header ul#mainNav li.raise_more ul.depth2
{
	width: 235px;
	left: 417px;
}

#header ul#mainNav li.raise_more ul.depth2 li.depth2 {
	float: none;
	margin: 0 0 12px 0;
}

#header ul#mainNav li.raise_more ul.depth2 br {
	display: none;
}

#causeInfoPage.variant h1
{
	text-align: left;
}
#causeInfoPage.variant #ways-to-raise .slideShow .slides .slide {
	min-height: 300px;
	height: 300px;
}
#causeInfoPage.variant #ways-to-raise .slideShow .arrow.left {
	left: 2%;
}
#causeInfoPage.variant #ways-to-raise .slideShow .arrow.right {
	right: 2%;
}
#causeInfoPage.variant.a
{
	width: 960px;
	margin: -20px -15px -15px -15px;
	background: #f0f0f0;
}

#causeInfoPage.variant.a .box-violet-blue-spotlight
{
	padding-bottom: 10px;
	background: none;
}

#causeInfoPage.variant.a h1
{
	color: #1fa7c7;
	font-size: 42px;
	width: 630px;
}

#causeInfoPage.variant.a .introduction h2
{
	color: #5d5d5d;
	width: 630px;
}

#causeInfoPage.variant.c .introduction h2
{
	color: #FFF;
	text-align: center;
	margin: 0 40px;
	font-size: 26px;
}

#causeInfoPage.variant.a .cause-page-header-holder
{
	padding: 0;
	background: #dee9ef;
}
#causeInfoPage.variant.b .cause-page-header-holder,
#causeInfoPage.variant.c .cause-page-header-holder {
	background: #f0f0f0;
}
#causeInfoPage.variant.a .introduction
{
	width: 620px;
	padding: 30px 20px;
	background: #FFFFFF;
}

#causeInfoPage.variant.c .introduction
{
	width: 420px;
	padding: 30px 20px;
	background: #324996;
	float: left;
	position: relative;
}

#causeInfoPage.variant.c .introduction .video
{
	margin-top: 20px;
	text-align: center;
}
#causeInfoPage.variant.b .actions-box .arrow-right,
#causeInfoPage.variant.c .introduction .arrow-right
{
	width: 0;
	height: 0;
	border-top: 172px solid transparent;
	border-bottom: 172px solid transparent;
	border-left: 20px solid #324996;
	position: absolute;
	top: 0;
	right: -20px;
	z-index: 999;
}
#causeInfoPage.variant.b .actions-box .arrow-right {
	border-top-width: 182px;
	border-bottom-width: 182px;
}
#causeInfoPage.variant.a .introduction .introduction-bottom
{
	width: 630px;
}

#causeInfoPage.variant.a .introduction .introduction-bottom p
{
	color: #5d5d5d;
	width: auto;
	min-height: 75px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

#causeInfoPage.variant.a .introduction .introduction-bottom p br
{
	display: none;
}

#causeInfoPage.variant.a .introduction .introduction-bottom span#full
{
	display: none;
}

#causeInfoPage.variant.a .introduction-right,
#causeInfoPage.variant.b .introduction-right,
#causeInfoPage.variant.c .introduction-right
{
	float: right;
	width: 290px;
}
#causeInfoPage.variant.b .introduction-right,
#causeInfoPage.variant.c .introduction-right
{
	width: 460px;
	margin-top: 25px;
}
#causeInfoPage.variant .introduction-right .btn-fab {
	padding: 4% 7% 4% 4%;
}

#causeInfoPage.variant.b .introduction-right p.cause-name,
#causeInfoPage.variant.c .introduction-right p.cause-name {
	font-size: 16px;
	line-height: 20px;
}
#causeInfoPage.variant a.btn-fab
{
	float: left;
	font-size: 24px;
	font-weight: normal;
}

#causeInfoPage.variant.a .logo-holder
{
	margin: 10px auto;
	float: none;
}
#causeInfoPage.variant.b .logo-holder,
#causeInfoPage.variant.c .logo-holder {
	float: left;
	margin: 5px 0 30px 0;
	width: 120px;
}
#causeInfoPage.variant.b .stats,
#causeInfoPage.variant.c .stats {
	float: left;
	margin: 0 0 30px 10px;
	width: 320px;
}
#causeInfoPage.variant.a #recent-donations
{
	display: none;
	width: 400px;
	position: absolute;
	background: #FFFFFF;
	left: 510px;
	top: 160px;
	padding: 20px;
	color: #5d5d5d;
	font-size: 20px;
	font-weight: bold;
	border: 1px solid #ccc;
}

#causeInfoPage.variant.a #recent-donations #close-recent-donations
{
	float: right;
}

#causeInfoPage.variant.a #recent-donations h2
{
	font-weight: normal;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	margin: 10px 0;
	color: #5d5d5d;
}

#causeInfoPage.variant.a #recent-donations .recent_donations_list
{
	margin-bottom: 10px;
}

#causeInfoPage.variant.a #recent-donations .recent_donations_list td
{
	color: #5d5d5d;
}

#causeInfoPage.variant.a #recent-donations .recent_donations_list td.donation_amount
{
	background: none;
	color: #9dc117;
	text-align: right;
}

#causeInfoPage.variant.a #recent-donations .recent_donations_list td.retailer_name
{
	text-align: left;
}
#causeInfoPage.variant.a #recent-donations .recent_donations_list td.retailer_image
{
	padding: 2px 5px;
}

#causeInfoPage.variant.a #recent-donations .amount
{
	float: right;
	color: #9dc117;
}

#causeInfoPage.variant.a .money-raised,
#causeInfoPage.variant.a .supporters
{
	width: 240px;
	height: 60px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#causeInfoPage.variant #open-recent-donations {
	text-decoration: none;
}
#causeInfoPage.variant.a .supporters
{
	margin-top: 0;
}

#causeInfoPage.variant.a .money-raised .money-raised,
#causeInfoPage.variant.a .supporters .number-supporters
{
	margin: 0;
	padding: 10px;
}
#causeInfoPage.variant.a .money-raised img#money-raised,
#causeInfoPage.variant.a .supporters img#number-supporters,
#causeInfoPage.variant.b .money-raised img#money-raised,
#causeInfoPage.variant.b .supporters img#number-supporters,
#causeInfoPage.variant.c .money-raised img#money-raised,
#causeInfoPage.variant.c .supporters img#number-supporters
{
	float: left;
	width: 40px;
	height: 40px;
}
#causeInfoPage.variant.a .money-raised p,
#causeInfoPage.variant.a .supporters p {
	float: left;
	margin: 2px 0 2px 10px;
}
#causeInfoPage.variant.b .money-raised p,
#causeInfoPage.variant.b .supporters p,
#causeInfoPage.variant.c .money-raised p,
#causeInfoPage.variant.c .supporters p {
	float: left;
	margin: 2px 10px;
	font-size: 16px;
	line-height: 36px;
}
#causeInfoPage.variant.a .money-raised p .highlight,
#causeInfoPage.variant.a .supporters p .highlight
{
	font-size: 18px;
	color: #5d5d5d;
	font-weight: normal;
}

#causeInfoPage.variant.a .retailers h2,
#causeInfoPage.variant.b .retailers h2,
#causeInfoPage.variant.c .retailers h2 {
	color: #324996;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
}
#causeInfoPage.variant.a .retailers h2 {
	margin: 30px auto 15px auto;
}
#causeInfoPage.variant.b .retailers h2
#causeInfoPage.variant.c .retailers h2 {
	margin-top: 0;
}

#causeInfoPage.variant.a .retailers .retailers-left,
#causeInfoPage.variant.a .retailers .retailers-right
{
	float: left;
	padding: 20px;
}

#causeInfoPage.variant.a .retailers .retailers-left
{
	width: 440px;
}
#causeInfoPage.variant.a .retailers .retailers-right
{
	width: 440px;
}

#causeInfoPage.variant.a .retailers .retailers-left p
{
	color: #5d5d5d;
	margin-bottom: 20px;
}
#causeInfoPage.variant.a .retailers .retailers-left p .strong
{
	display: block;
	font-size: 20px;
}
#causeInfoPage.variant.a .retailers .retailers-left .retailer
{
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	background: #FFFFFF;
}
#causeInfoPage.variant.a .retailers .retailers-left .retailer img
{
	display: block;
	padding: 18px 6px 18px 5px;
	width: 88px;
	height: 31px;
}

#causeInfoPage.variant.a .retailers .retailers-right a
{
	width: 398px;
	margin: 0 auto;
	display: block;
}
#causeInfoPage.variant.b .retailers ul.retailers li,
#causeInfoPage.variant.c .retailers ul.retailers li {
	float: left;
	margin: 25px 14px;
}
#causeInfoPage.variant.b .retailers ul.retailers li.f,
#causeInfoPage.variant.c .retailers ul.retailers li.f {
	margin-left: 0;
}
#causeInfoPage.variant.b .retailers ul.retailers li.l,
#causeInfoPage.variant.c .retailers ul.retailers li.l {
	margin-right: 0;
}
#causeInfoPage.variant.b div.retailers,
#causeInfoPage.variant.c div.retailers {
	text-align: center;
	padding: 30px;
}

#causeInfoPage.variant .sign-up
{
	text-align: center;
	background: #324996;
	padding: 20px;
}

#causeInfoPage.variant .arrow-drop,
#causeInfoPage.variant #grey-arrow .arrow-drop
{
	position: relative;
	top: -20px;
	left: 50%;
	margin-left: -16px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 16px 0 16px;
	border-color: #f0f0f0 transparent transparent transparent;
	line-height: 0px;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#324996');
}

#causeInfoPage.variant .arrow-drop.white {
	border-color: #fff transparent transparent transparent;
}
#causeInfoPage.variant #grey-arrow .arrow-drop {
	border-color: #f0f0f0 transparent transparent transparent;
}

#causeInfoPage.variant.b .sign-up .arrow,
#causeInfoPage.variant.b .more-ways .arrow,
#causeInfoPage.variant.c .sign-up .arrow,
#causeInfoPage.variant.c .more-ways .arrow {
	border-color: #fff transparent transparent transparent;
}


#causeInfoPage.variant .sign-up h2
{
	color: #FFFFFF;
	font-style: italic;
	text-align: center;
	font-family: TimesNewRoman, "Times New Roman", Times, Georgia, serif;
	font-weight: 100;
	font-size: 22px;
	padding-bottom: 20px;
	margin-top: -10px;
}

#causeInfoPage.variant .sign-up h2 .strong
{
	font-weight: bold;
}

#causeInfoPage.variant .sign-up .btn-fab
{
	float: none;
	width: 348px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
	padding-top: 2%;
	padding-bottom: 2%;
}

#causeInfoPage.variant #ways-to-raise
{
	background: #FFFFFF;
	padding: 20px 0;
	color: #5d5d5d;
}

#causeInfoPage.variant #testimonials_holder h2,
#causeInfoPage.variant #ways-to-raise h2,
#causeInfoPage.variant #story-so-far h2,
#donation-confirmation-page #testimonials_holder h2,
#relative-causes h2
{
	text-align: center;
	padding-bottom: 20px;
	font-size: 28px;
	font-weight: normal;
	color: #324996
}

#causeInfoPage.variant #ways-to-raise h3
{
	color: #5d5d5d;
}

#causeInfoPage.variant #ways-to-raise p
{
	text-align: left;
	color: #5d5d5d;
}

#causeInfoPage.variant #ways-to-raise ul.bullet-list
{
	margin: 20px 0;
}

#causeInfoPage.variant #ways-to-raise ul.bullet-list li {
	background: url(/images/register_your_good_cause/green_tick.png) no-repeat left center;
	padding-left: 30px;
	width: 345px;
	text-align: left;
	color: #5d5d5d;
	margin-bottom: 10px;
}

#causeInfoPage.variant #ways-to-raise .slides .left
{
	margin-left: 10%;
}

#causeInfoPage.variant #ways-to-raise .slides .left,
#causeInfoPage.variant #ways-to-raise .slides .right
{
	width: 40%;
	display: inline-block;
	float: left;
}

#causeInfoPage.variant #ways-to-raise .btn-fab
{
	font-size: 16px;
	padding: 12px 35px 12px 10px;
}

#causeInfoPage.variant #story-so-far
{
	background-color: #f0f0f0;
	padding: 20px 0;
}

#causeInfoPage.variant #story-so-far ul
{
	width: 90%;
	margin: 0 auto;
}

#causeInfoPage.variant #story-so-far ul li
{
	float: left;
	width: 30%;
	margin-left: 5%;
	text-align: center;
}

#causeInfoPage.variant #story-so-far ul > li:first-of-type
{
	margin-left: 0;
}
#causeInfoPage.variant #story-so-far ul li .image {
	min-height: 150px;
	height: 150px;
}
#causeInfoPage.variant #story-so-far ul li p
{
	color: #5d5d5d;
	text-align: center;
	display: block;
	font-weight: bold;
}
#causeInfoPage.variant.b,
#causeInfoPage.variant.c {
	position: relative;
	left: -15px;
	width: 960px;
	top: -20px;
	margin-bottom: -35px;
}
#causeInfoPage.variant.b .actions-box {
	float: left;
	width: 460px;
	height: 364px;
	position: relative;
}
#causeInfoPage.variant.b .actions-box p {
	color: #fff;
}
#causeInfoPage.variant.b .actions-box ul {
	background: #324996;
	padding: 10px 20px;
}
#causeInfoPage.variant.b .actions-box ul li {
	border-bottom: 1px solid #294c97;
	padding: 20px 0;
}
#causeInfoPage.variant.b .actions-box ul li.l {
	border: 0;
}
#causeInfoPage.variant.b .actions-box ul li .image {
	float: left;
	width: 90px;
	margin: 0 10px 10px 0;
	text-align: center;
}
#causeInfoPage.variant.b .actions-box ul li p.title {
	font-size: 22px;
	margin-bottom: 10px;
}
#causeInfoPage.variant.b .cause-details-extra,
#causeInfoPage.variant.c .cause-details-extra
{
	/*display: none;*/
	position: absolute;
	padding: 20px 10px 10px 10px;
	background: #FFFFFF;
	width: 400px;
	left: 260px;
	top: 150px;
	z-index: 9999;
	border: 1px solid #ccc;
}
#causeInfoPage.variant.b .cause-details-extra #close-recent-donations,
#causeInfoPage.variant.c .cause-details-extra #close-recent-donations {
	position: absolute;
	top: 5px;
	right: 5px;
}
#causeInfoPage.variant.b .cause-details-extra h2,
#causeInfoPage.variant.c .cause-details-extra h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	text-align: left;
	margin: 0 0 10px 0;
}
#causeInfoPage.variant.b .cause-details-extra .logo-holder,
#causeInfoPage.variant.c .cause-details-extra .logo-holder {
	float: left;
	width: 120px;
}
#causeInfoPage.variant.b .cause-details-extra .description,
#causeInfoPage.variant.c .cause-details-extra .description {
	float: left;
	width: 260px;
	padding: 5px;
	text-align: left;
}
#causeInfoPage.variant.b .cause-details-extra .recent_donations,
#causeInfoPage.variant.c .cause-details-extra .recent_donations {
	width: auto;
	margin-top: 10px;
}
#causeInfoPage.variant.b .cause-details-extra p.raised_so_far,
#causeInfoPage.variant.b .cause-details-extra p.amount,
#causeInfoPage.variant.c .cause-details-extra p.raised_so_far,
#causeInfoPage.variant.c .cause-details-extra p.amount {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
#causeInfoPage.variant.b .cause-details-extra .raised_so_far,
#causeInfoPage.variant.c .cause-details-extra .raised_so_far {
	float: left;
}
#causeInfoPage.variant.b .cause-details-extra .amount,
#causeInfoPage.variant.c .cause-details-extra .amount {
	float: right;
	color: #79ab34;
}

.secondary
{
	background-color: #465ba0;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #FFFFFF;
}

.secondary h3,
#fundraising-ideas-idea-expanded .secondary h3
{
	text-align: center;
	color: inherit;
	font-family: 'Bliss Light', sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.secondary p
{
	text-align: center;
	color: inherit;
	font-family: 'Bliss Light', sans-serif;
	font-size: 14px;
	margin-bottom: 20px;
}

a.cta {
	background-color: #9dc117;
	background-repeat: no-repeat;
	color: #FFFFFF;
	border-radius: 4px;
	text-decoration: none;
	font-family: Bliss Light, sans-serif;
	margin: 5px auto;
	display: block;
}

a.cta:hover
{
	color: #FFFFFF;
}

#fundraisingIdeasSchoolFundraisingIdeas #content,
#fundraisingIdeasSportsFundraisingIdeas #content,
#fundraisingIdeasCommunityFundraisingIdeas #content,
#fundraisingIdeasFundraisingIdeasForKids #content,
#fundraisingIdeasReligionFundraisingIdeas #content,
#fundraisingIdeasAnimalWildlifeFundraisingIdeas #content,
#fundraisingIdeasEnvironmentalFundraisingIdeas #content,
#fundraisingIdeasEasyfundraisingIsJustTheBeginning #content,
#fundraisingIdeasRunningEvents #content,
#fundraisingIdeasSponsoredWalks #content,
#fundraisingIdeasAdventureChallenge #content,
#fundraisingIdeasQuizNight #content,
#fundraisingIdeasExtremeChallenge #content,
#fundraisingIdeasRafflesAndLotteries #content,
#fundraisingIdeasCharityChristmasCards #content,
#fundraisingIdeasCharityAuctions #content,
#fundraisingIdeas #content
{
	padding: 0;
	width: 960px;
	margin-top: 0px;
}

#fundraisingIdeasSchoolFundraisingIdeas #header + #content,
#fundraisingIdeasSportsFundraisingIdeas #header + #content,
#fundraisingIdeasCommunityFundraisingIdeas #header + #content,
#fundraisingIdeasFundraisingIdeasForKids #header + #content,
#fundraisingIdeasReligionFundraisingIdeas #header + #content,
#fundraisingIdeasAnimalWildlifeFundraisingIdeas #header + #content,
#fundraisingIdeasEnvironmentalFundraisingIdeas #header + #content,
#fundraisingIdeasEasyfundraisingIsJustTheBeginning #header + #content,
#fundraisingIdeasRunningEvents #header + #content,
#fundraisingIdeasSponsoredWalks #header + #content,
#fundraisingIdeasAdventureChallenge #header + #content,
#fundraisingIdeasQuizNight #header + #content,
#fundraisingIdeasExtremeChallenge #header + #content,
#fundraisingIdeasRafflesAndLotteries #header + #content,
#fundraisingIdeasCharityChristmasCards #header + #content,
#fundraisingIdeasCharityAuctions #header + #content,
#fundraisingIdeas #header + #content {
	margin-top: -20px;
}

.fundraising-ideas-idea .section
{
	color: #000000;
}

.fundraising-ideas-idea .section .text-container
{
	width: 60%;
	padding: 30px 20px;
	display: table;
	min-height: 248px;
}

.fundraising-ideas-idea .section .text
{
	display: table-cell;
	vertical-align: middle;
}

.fundraising-ideas-idea.ideas-for-causes .section .more-ideas
{
	padding: 30px 20px;
}

.fundraising-ideas-idea .section .text h1,
.fundraising-ideas-idea .section .text h2,
.fundraising-ideas-idea .section .text h3,
#fundraising-ideas-idea-expanded h3,
#fundraising-ideas-idea-expanded h4,
.fundraising-ideas-idea.ideas-for-causes .section .more-ideas h3
{
	color: #5d5d5d;
	margin: 15px 0;
	text-align: left;
}
.fundraising-ideas-idea .section .text h1,
#fundraising-ideas-idea-expanded h3
{
	font-size: 36px;
}
#fundraising-ideas-idea-expanded .secondary h3
{
	margin: 0;
}

.fundraising-ideas-idea .section .text h2,
.fundraising-ideas-idea .section .text h3
{
	font-size: 22px;
}

.fundraising-ideas-idea .section .text p
{
	margin: 15px 0;
	font-size: 14px;
}

.fundraising-ideas-idea .section .text ul li
{
	margin: 10px 0 0 15px;
	list-style: disc outside;
	font-size: 14px;
}

.fundraising-ideas-idea .section .arrow,
.fundraising-ideas .secondary .arrow,
.how-easyfundraising-works .arrow,
.be-part .arrow
{
	width: 31px;
	height: 15px;
	position: relative;
	left: 465px;
	top: 15px;
}

.fundraising-ideas-idea .section:nth-child(odd),
.fundraising-ideas-idea .be-part
{
	background: #F0F0F0;
}

.fundraising-ideas-idea.general-ideas .section:first-of-type
{
	background: #ddeaf2;
}

.fundraising-ideas-idea .section:nth-child(odd) .text-container,
.fundraising-ideas-idea .section:nth-child(even) .image
{
	float: left;
}

.fundraising-ideas-idea .section:nth-child(even) .text-container,
.fundraising-ideas-idea .section:nth-child(odd) .image
{
	float: right;
}

.fundraising-ideas-idea .section:nth-child(odd) .arrow,
.be-part .arrow
{
	background-image: url(/images/fundraising-ideas/down-arrow-grey.png);
}

.fundraising-ideas-idea .section:nth-child(even) .arrow,
.how-easyfundraising-works .arrow
{
	background-image: url(/images/fundraising-ideas/down-arrow-white.png);
}

.fundraising-ideas-idea.general-ideas .section:first-of-type .arrow
{
	background-image: url(/images/fundraising-ideas/down-arrow-blue.png);
}

.fundraising-ideas-idea.ideas-for-causes .section .more-ideas
{
	float: none;
	width: 100%;
}

.fundraising-ideas .secondary
{
	padding-top: 40px;
	padding-bottom: 40px;
}
.fundraising-ideas-idea.variant .secondary
{
	padding-bottom: 10px;
}
.fundraising-ideas-idea .secondary,
.fundraising-ideas-idea #fundraising-ideas-idea-expanded .secondary,
.fundraising-ideas .secondary
{
	padding: 40px 0px;
	padding-bottom: 50px;
}

.fundraising-ideas-idea a.cta,
.fundraising-ideas a.cta
{
	background-image: url(/images/fundraising-ideas/cta-arrow-large.png);
	background-position: right 8% center;
	padding: 10px 45px 10px 25px;
	font-size: 20px;
	width: 175px;
	margin-bottom: 10px;
}

.fundraising-ideas-idea.variant a.cta
{
	padding: 10px 45px 10px 25px;
	width: 115px;
}
.fundraising-ideas-idea #fundraising-ideas-idea-expanded a.cta,
.fundraising-ideas #fundraising-ideas-idea-expanded a.cta
{
	padding: 10px 45px 10px 25px;
	width: 175px;
}

.fundraising-ideas-idea .secondary .sub-text,
.fundraising-ideas .secondary .sub-text
{
	text-align: center;
	font-size: 14px;
	display: inherit;
	font-family: 'Bliss Light', sans-serif;
}

.fundraising-ideas-idea .secondary .sub-text a,
.fundraising-ideas .secondary .sub-text a
{
	color: inherit;
}

.fundraising-ideas-idea .secondary .arrow,
.fundraising-ideas .secondary .arrow
{
	background-image: url(/images/fundraising-ideas/down-arrow-navy.png);
	top: 25px;
}

#fundraising-ideas-idea-blue-arrow,
#fundraising-ideas-idea-expanded
{
	display: none;
}

#fundraising-ideas-idea-expanded h3,
#fundraising-ideas-idea-expanded h4
{
	text-align: center;
}

#fundraising-ideas-idea-expanded h4
{
	font-size: 18px;
}

#fundraising-ideas-idea-expanded .video_link
{
	margin: 30px auto;
	width: 356px;
	display: block;
}

#fundraising-ideas-idea-expanded .video_link img
{
	width: 356px;
}
#fundraising-ideas-idea-expanded .video_link img:hover
{
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
}

.fundraising-ideas .video img:hover
{
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
}

.fundraising-ideas-idea .be-part
{
	padding: 20px;
}

.fundraising-ideas-idea .logo-container
{
	display: block;
	text-align: center;
}

.fundraising-ideas-idea .logo-container img.logo
{
	width: 140px;
	height: 66px;
	background-color: #FFFFFF;
	margin: 0 5px;
}
.fundraising-ideas-idea .blue_curve_content h1
{
	color: #5d5d5d;
	text-align: center;
	margin: 10px auto;
	font-size: 36px;
}

.fundraising-ideas-idea .blue_curve_content h2
{
	color: #5d5d5d;
	text-align: center;
	margin: 0 auto;
	font-size: 22px;
	font-weight: normal;
	font-family: inherit;
}

.fundraising-ideas-idea.ideas-easyfundraising ol li
{
	margin: 20px 0 0 0;
}

.fundraising-ideas-idea .small-icon-container
{
	text-align: center;
	padding: 20px;
}

.blue_curve
{
	/*background-color: #ddeaf2;*/ /* Colour here for reference =) */
	background-image: url(/images/blue-curve.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 0;
	margin: 0;
	height: 52px;
	margin: 0 auto;
	width: 100%;
}

.blue_curve_content
{
	background-color: #ddeaf2;
}

.blue_curve .blissLight.support
{
	margin: 0 auto;
	text-align: center;
	margin-left: 41%;
	margin-top: 50px;
	z-index: 15;
	position: relative;
}

.fundraising-ideas-section
{
	height: auto;
	position: relative;
}

.fundraising-ideas-section.grey
{
	background-color: #f0f0f0;
	padding-bottom: 10px;
}

.fundraising-ideas-section h1
{
	color: #5d5d5d;
	font-size: 32px !important;
	text-align: center;
	font-weight: bold;
	padding: 20px;
}

.fundraising-ideas-section #idea_to_help_raise
{
	padding: 40px;
}

.fundraising-ideas-section h3
{
	color: #5d5d5d;
	text-align: center;
	padding-bottom: 10px;
}

.fundraising-ideas-section p
{
	padding: 10px 20px;
	width: 60%;
	margin: 0 auto;
	text-align: center;
}

.fundraising-ideas-section span#letsGetYouStarted p
{
	padding: 0px;
	width: 81%;
	margin: 20px 20px;
	text-align: left;
	font-weight: bold;
}

.fundraising-ideas-section .characters_block
{
	width: 82%;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.fundraising-ideas-section .characters_block a
{
	float: left;
	height: 90px;
	width: 92px;
	display: block;
	background-position: top;
	margin: 10px;
}

.fundraising-ideas-section .characters_block a:hover
{
	background-position: bottom;
}

.fundraising-ideas-section .characters_block a#school
{
	background-image: url(/images/fundraising-ideas/school_sprite.png);
}

.fundraising-ideas-section .characters_block a#sports
{
	background-image: url(/images/fundraising-ideas/sports_sprite.png);
}

.fundraising-ideas-section .characters_block a#animals
{
	background-image: url(/images/fundraising-ideas/animals_sprite.png);
}

/*.fundraising-ideas-section .characters_block div#*/

.fundraising-ideas-section .video
{
	width: 80%;
	margin: 0 auto;
	background-color: #f0f0f0;
	border-radius: 5px;
	padding: 20px;
	margin-top: 20px;
}

.fundraising-ideas-section .video #video
{
	float: left;
	width: 50%;
}

.fundraising-ideas-section .video .copy
{
	float: right;
	width: 50%;
}

.fundraising-ideas-section .video .copy h2
{
	font-family: Bliss Light;
	color: #5d5d5d;
	margin-bottom: 20px;
	line-height: 30px;
}

.top-tip-corner
{
	z-index: 20;
	position: absolute;
	margin: 0;
	padding: 0;
	height: 75px;
	width: 75px;
	background-image: url(/images/fundraising-ideas/top-tip.png);
	background-repeat: no-repeat;
	margin-left: 79%;
	margin-top: -42px;
}

/**
* Re-usable "toggle-tablet" selectors
* @author Karl Roberts
*/
.toggle-tablet
{
	display: table;
	margin: 0 auto;
	height: 51px;
}
.toggle-tablet .option
{
	position: relative;
	padding: 10px 40px;
	background-color: #f0f0f0;
	color: #5d5d5d;
	width: 155px;
	float: left;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
}

.toggle-tablet .option:hover
{
	background-color: #ddeaf2;
}

.toggle-tablet .option.selected
{
	background-color: #0db2d0;
	color: #ffffff;
}
.toggle-tablet .option:first-child
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.toggle-tablet .option:last-child
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.fundraising-ideas .blissLight.support span{
	padding-right: 18px;
}
/**
* End Re-usable "toggle-tablet" selectors
* @author Karl Roberts
*/

.toggle-tablet .option.selected .arrow-down
{
	left: 40%;
	border-top: 20px solid #0db2d0;
}

.fundraising-ideas-section .tiles
{
	width: 86%;
	margin: 0 auto;
	margin-top: 20px;
	padding-bottom: 20px;
}

.fundraising-ideas-section .tiles .tile
{
	float: left;
	margin: 10px;
}

.fundraising-ideas-section .tiles .tile,
.fundraising-ideas-section .tiles .tile .front,
.fundraising-ideas-section .tiles .tile .back
{
	width: 255px;
	height: 250px;
}

.fundraising-ideas-section .tiles .tile .front,
.fundraising-ideas-section .tiles .tile .back
{
	background-color: #f0f0f0;
	border-radius: 5px;
}

.fundraising-ideas-section .tiles .tile .back
{
	background-color: #dee9ef;
}

.fundraising-ideas-section .tiles .tile .back img,
.fundraising-ideas-section .tiles .tile .back a
{
	display: block;
	margin: 0 auto;
	z-index: -1;
	position: relative;
}

.fundraising-ideas-section .tiles .tile .back a
{
	margin-top: -60px;
	width: 170px;
	text-align: center;
	z-index: 5;
}

.fundraising-ideas-section .tiles .tile .front img
{
	display: block;
	margin: 0 auto;
	padding: 10px;
}

.fundraising-ideas-section .tiles .tile .front p
{
	width: auto;
	padding: 15px;
}

.fundraising-ideas-section .tiles .tile.list
{
	float: none;
	width: 98%;
	background-color: #f0f0f0;
	border-radius: 0;
	height: auto;
}

.fundraising-ideas-section .tiles .tile.list img,
.fundraising-ideas-section .tiles .tile.list .copy
{
	float: left;
	padding: 20px;
}

.fundraising-ideas-section .tiles .tile.list .copy
{
	width: 60%;
}

.fundraising-ideas-section .tiles .tile.list .copy h2,
.fundraising-ideas-section .tiles .tile.list .copy p
{
	width: 100%;
	text-align: left;
	margin: 0;
}

.fundraising-ideas-section .tiles .tile.list .copy h2
{
	font-family: "Bliss Light";
	color: #5d5d5d;
}

.fundraising-ideas-section .tiles .tile.list .copy p
{
	padding: 15px 0px;
}

/*.fundraising-ideas-section .tiles .tile .back
{
	display: none;
}*/

/**
* Re-usable flip elements
*
* @author Karl Roberts
*
* @desc Implements the example found here: http://davidwalsh.name/css-flip
*/
/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
	transform-style: preserve-3d;
}
/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {
	transform: rotateY(0deg);
}
.flip-container:hover .front {
	transform: rotateY(180deg);
}

.flip-container, .front, .back {
	width: 200px;
	height: 200px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

/*  UPDATED! front pane, placed above back */
.front {
	z-index: 2;
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(-180deg);
}

/*
	Some vertical flip updates
*/
.vertical.flip-container {
	position: relative;
}

.vertical .back {
	transform: rotateX(180deg);
}

.vertical.flip-container:hover .back {
	transform: rotateX(0deg);
}

.vertical.flip-container:hover .front {
	transform: rotateX(180deg);
}

a.no-link,
a.no-link:hover {
	color: inherit;
	text-decoration: inherit;
	cursor: inherit;
}
div#exitPopup .text
{
	float: left;
	width: 55%;
}

div#exitPopup .text ul li
{
	list-style-image: url(/images/find-and-remind/li-tick.png);
	margin-left: 25px;
	line-height: 25px;
}

div#exitPopup .terms
{
	background-color: #eaeaea;
	display: block;
	padding: 10px;
	margin: 15px 0 0 0;
	font-size: 9px;
}

#terms-and-conditions,
#donation-reminder-eula {
	margin-top: 20px;
}

#terms-and-conditions ol,
#donation-reminder-eula ol{
	counter-reset: item;
	margin-left: 0;
}

#terms-and-conditions li,
#donation-reminder-eula li
{
	display: block;
	text-indent: -20px;
	padding-left: 20px;
	margin-bottom: 5px;
	counter-increment: level1;
	line-height: 18px;
}

#terms-and-conditions li:before,
#donation-reminder-eula li:before{
	content: counter(level1, decimal) '. ';
}

#terms-and-conditions li li,
#donation-reminder-eula li li
{
	text-indent: -30px;
	padding-left: 30px;
	counter-increment: level2;
}

#terms-and-conditions li li:before,
#donation-reminder-eula li li:before{
	content: counter(level1, decimal) "." counter(level2, decimal) ". ";
}

#terms-and-conditions li li li,
#donation-reminder-eula li li li{
	text-indent: -40px;
	padding-left: 40px;
	counter-increment: level3;
}

#terms-and-conditions li li li:before,
#donation-reminder-eula li li li:before
{
	content: counter(level1, decimal) "." counter(level2, decimal) "." counter(level3, lower-alpha) ". ";
}

#terms-and-conditions li li ol.decimal li:before,
#donation-reminder-eula li li ol.decimal li:before{
	content: counter(level1, decimal) "." counter(level2, decimal) "." counter(level3, decimal) ". ";
}

#terms-and-conditions h1,
#terms-and-conditions h2,
#terms-and-conditions h3,
#terms-and-conditions h4{
	margin: 10px 0;
}

/*** CRO: Panel Header ***/


/*** Magic Bar - Static Menu ***/

#magic-header .magic-bar .donation-total {
	clear: right;
	float: right;
	padding: 10px;
	padding-right: 0;
	text-align: right;
	color: #9dc21b;
	font-size: 20px;
}

#magic-header .magic-bar .donation-total span {
	display: none;
}

#magic-header .magic-bar .donation-total p {
	font-size: 12px;
	color: #9E9E9E;
	margin: 0;
}

#magic-header .magic-bar {
	font-size: 12px;
	padding: 10px 10px 0 10px;
	height: 82px;
}

#magic-header .magic-bar .logo {
	float: left;
	padding: 12px 0;
}

#magic-header .magic-bar .static-nav {
	float: right;
	margin-top: 10px;
}

#magic-header .magic-bar .static-nav li
{
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-left: 1px solid #05a9cc;
	padding: 0px 15px;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
}

#magic-header .magic-bar .static-nav li:first-child
{
	border-left: 0px;
}

#magic-header .magic-bar .static-nav li:last-child
{
	padding-right: 0;
}

.magic-bar .static-nav li a
{
	font-weight: normal;
	text-decoration: none;
}

/*** Magic Nav - Dynamic Menu ***/

#magic-header .magic-nav {
	width: 960px;
	z-index: 1002;
}

#magic-header .magic-nav.magic {
	position: fixed;
	top: 0;
}

#magic-header .magic-nav .magic-menu
{
	background-color: #05a9cc;
}

#magic-header a,
#magic-header a:hover
{
	color: #05a9cc;
	text-decoration: none;
}

.magic-nav .magic-menu li .menu
{
	color: #fff;
	float: left;
	position: relative;
}


#magic-header .magic-nav .magic-menu li:first-child .menu
{
	border: 0px;
}

#magic-header .magic-nav .magic-menu li:last-child .menu
{
	border: 0px;
}


#magic-header .magic-nav .magic-menu li .menu a {
	color: #fff;
	text-decoration: none;
}

#magic-header .magic-nav .magic-menu li .menu span.sub-text {
	font-size: 12px;
	font-family: Arial;
}

.new.menu.module.dropdown
{
	position: absolute !important;
	z-index: 1001;
	background: #FFF;
}

.new.menu.module.dropdown a {
	color: #0bbad1 !important;
}

.new.menu.module.placeholder a.anchor
{
	display: block;
	background-repeat: no-repeat;
	font-weight: normal;
	width: auto;
	padding: 5px 33px 5px 6px;
	margin: 8px 4px;
	background-position: right 5px bottom 7px;
	font-size: 12px;
	line-height: 16px
}

.new.menu.module.placeholder .anchor strong
{
	display: block;
	font-size: 13px;
	font-weight: bold;
}

.new.menu.module.placeholder .anchor.closed
{
	background-image: url(/images/header/menu/arrow-down-blue.png);
}

.new.menu.module.placeholder .anchor.opened
{

	background-image: url(/images/header/menu/arrow-down-white.png);
}

.new.menu.module.dropdown.image
{
	width: 40px;
}

.new.menu.module.placeholder.blue
{
	background-color: #3e7bb1;
	width: 433px;
	padding: 10px 10px 9px 10px;
	height: 40px;
}

#menu-stats-box img,
#menu-stats-box span
{
	margin: 9px 10px 9px 0;
	display: inline-block;
	vertical-align: middle;
}


/*** Search Box ***/

#magic-header #mini-search-box button,
#panel-container #panel-search button
{
	background: #a0c417;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 9px;
	height: 40px;
	float: left;
	margin: 0;
}

#magic-header #mini-search-box button:hover,
#panel-container #panel-search button:hover
{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #7aaf1d),
		color-stop(1, #9fc417)
	);
	background-image: -o-linear-gradient(bottom, #7aaf1d 0%, #9fc417 100%);
	background-image: -moz-linear-gradient(bottom, #7aaf1d 0%, #9fc417 100%);
	background-image: -webkit-linear-gradient(bottom, #7aaf1d 0%, #9fc417 100%);
	background-image: -ms-linear-gradient(bottom, #7aaf1d 0%, #9fc417 100%);
	background-image: linear-gradient(to bottom, #7aaf1d 0%, #9fc417 100%);
}

#magic-header #mini-search-box .suggestiveSearch,
#panel-container #panel-search .suggestiveSearch
{
	height: 35px;
	width: 370px;
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	color: #5d5d5d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #0bbad1;
	border-bottom: 0;
	border-right: 0;
	float: left;
}

#magic-header #mini-search-box #suggestListContainer {
	background-color: #fff;
	left: 10px;
	width: 386px;
	border-left: 1px solid #0bbad1;
	border-right: 1px solid #0bbad1;
	border-bottom: 1px solid #0bbad1;
}

#magic-header #mini-search-box #suggestListContainer li a {
	color: #05a9cc;
}

#magic-header #mini-search-box #suggestListContainer li a.hover,
#panel-container #panel-search #suggestListContainer li a.hover
{
	background: #F5F5F5;
}

#magic-header #mini-search-box button .magnify {
	background: url(/images/header/menu/search.png) no-repeat;
	height: 23px;
	width: 23px;
}

li:first-of-type .new.menu.module.image a.icon {
	margin-left: 6px;
}

.new.menu.module.dropdown#account-dropdown,
.new.menu.module.dropdown#favourites-dropdown
{
	width: 450px;
}

.new.menu.module.dropdown#raise-more-dropdown
{
	width: 450px;
}

.new.menu.module.image #panel-toggle.icon.closed
{
	background-image: url('/images/header/menu/home-blue.png');
}

.new.menu.module.image:hover #panel-toggle.icon
{
	background-image: url('/images/header/menu/home-white.png');
}

.new.menu.module.placeholder.left>.new.menu.module.dropdown,
.new.menu.module.image.left>.new.menu.module.dropdown
{
	left: 0;
}
.new.menu.module.placeholder.left>.new.menu.module.dropdown .arrow
{
    left: 57px;
}
.new.menu.module.image.left>.new.menu.module.dropdown .arrow
{
	left: 21px;
}

.new.menu.module.placeholder.right>.new.menu.module.dropdown,
.new.menu.module.image.right>.new.menu.module.dropdown
{
	right: 0;
}
.new.menu.module.placeholder.right>.new.menu.module.dropdown .arrow
{
	right: 57px;
}
.new.menu.module.image.right>.new.menu.module.dropdown .arrow
{
	right: 21px;
}
.new.menu.module.dropdown#favourites-dropdown .edit-favourites
{
	float: right;
	font-size: 13px;
}

.new.menu.module.dropdown
{
	top: 57px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1), -3px 3px 3px rgba(0, 0, 0, 0.1);
	border-right: 0;
}

.new.menu.module.dropdown.expanded
{
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

.magic-menu .popup-image
{
	position: absolute;
	bottom: 0;
	right: 0;
}
.new.menu.module.dropdown.expanded .popup-image a
{
	padding: 0;
}
.magic-menu .popup-image img {
	width: 220px;
}

.new.menu.module.dropdown#raise-more-dropdown .visit-raise-more {
	margin-bottom: 20px;
}

.new.menu.module.dropdown#raise-more-dropdown .visit-raise-more a
{
	font-size: 15px;
}

.new.menu.module.dropdown.new-cause-validation-passed
{
	width: 626px;
}

.new.menu.module.dropdown.new-cause-validation-passed .notifications-body
{
	width: 620px;
}

.new.menu.module.dropdown.toolbar-install .notifications-body
{
	/*width: 610px;*/
	width: 480px;
}

.new.menu.module.dropdown .notifications-body .further-details
{
	margin-left: 10px;
}

.new.menu.module.dropdown .arrow
{
	display: block;
	position: absolute;
	top: -9px;
	right: 85px;
	background: url(/images/header/menu/arrow-dropdown.png) no-repeat center;
	width: 15px;
	height: 9px;
}

.new.menu.module.dropdown#account-dropdown
{
	box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.1);
}

.new.menu.module.dropdown .divider
{
	display: block;
	margin: 0 10px;
	border-top: solid 1px #e5e5e5;
}

.new.menu.module.dropdown > ul,
.new.menu.module.dropdown > .column > ul,
.new.menu.module.dropdown > .relative > .column > ul
{
	display: block;
	padding: 20px 0;
}
.new.menu.module.dropdown > .relative {
	position: relative;
	min-height: 350px;
}
.new.menu.module.dropdown li
{
	display: block;
}

.new.menu.module.dropdown ul.disc li
{
	display: list-item;
}

.new.menu.module.dropdown li a
{
	font-weight: normal;
	font-size: 15px;
}

.new.menu.module.dropdown li a {
	width: 200px;
	padding: 0 10px 5px 10px;
	display: block;
}

.new.menu.module.dropdown li:hover > a
{
	font-weight: bold;
}

#retailers-dropdown li.expandable > a
{
	background-image: url(/images/header/menu/arrow-right-grey.png);
	background-repeat: no-repeat;
	background-position: 200px center;
}

#retailers-dropdown li.expandable:hover > a
{
	background-image: url(/images/header/menu/arrow-right-blue.png);
}

.new.menu.module.dropdown.expanded
{
	left: 220px;
	top: 0;
	width: 440px;
	height: 447px;
	border-left: solid 1px #e5e5e5 !important;
}
.new.menu.module.dropdown.expanded ul {
	width: auto;
}
.new.menu.module.dropdown.expanded a {
	width: auto
}

.new.menu.module.dropdown.expanded ul.features-area
{
	display: block;
	height: 50px;
	width: 240px;
}

.new.menu.module.dropdown .column
{
	display: block;
	float: left;
}

.new.menu.module.dropdown h3
{
	display: block;
	margin: 20px 10px 0 10px;
	font-size: 20px;
	font-weight: bold;
	color: #4c5266;
	font-family: Bliss Bliss Light, sans-serif;
}

.new.menu.module.image a.icon
{
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	width: 50px;
	height: 42px;
	margin: 8px 4px;
}

.new.menu.module.image a#favourites-toggle.icon.closed
{
	background-image: url(/images/header/menu/star-blue.png);
}

.new.menu.module.image #favourites-toggle.icon.opened
{
	background-image: url(/images/header/menu/star-white.png);
}

.new.menu.module.image #notifications-toggle.icon.closed
{
	background-image: url(/images/header/menu/bell-blue.png);
}

.new.menu.module.image #notifications-toggle.icon.opened
{
	background-image: url(/images/header/menu/bell-white.png);
}

.new.menu.module.image #notifications-toggle.icon.new
{
	background-image: url(/images/header/menu/bell-new.gif);
}


.new.menu.module.dropdown .grey
{
	background: #eceeed;
	color: #4c5266;
	font-size: 13px;
}

.new.menu.module.dropdown .bottom
{
	display: block;
	padding: 10px;
}
 .new.menu.module.dropdown .notifications-body
 {
	 padding: 10px;
	 width: 350px;
 }
.new.menu.module.dropdown .notifications-body p
{
	margin: 5px 0 15px 0;
}

.new.menu.module.dropdown .notifications-body .no-thanks
{
	margin-left: 20px;
}

.new.menu.module.dropdown .notifications-body .glossButton.grey.sexy.no-thanks
{
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(/images/global/btnGlossGreyGrad.png);
	background-color: #727272;
	color: #FFF !important;
}

.new.menu.module a.anchor,
.new.menu.module a.icon {
	border: solid 1px transparent;
	border-radius: 4px;
}

.new.menu.module:hover a.anchor,
.new.menu.module:hover a.icon {
	border-color: #0097af;
}

.new.menu.module:active a.anchor,
.new.menu.module:active a.icon {
	background-color: #0097af;
}

.new.menu.module.placeholder.stats {
	background: none;
	width: auto;
	padding: 10px;
}

.new.menu.module.placeholder.stats input[name=s] {
	padding-left: 40px;
	background-image: url(/images/header/menu/search-grey.png);
	background-repeat: no-repeat;
	background-position: left 10px center;
}

#magic-header #mini-search-box .suggestiveSearch {
	height: 34px;
	width: 300px;
	border: solid 1px #0097af;
	border-right: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#magic-header #mini-search-box #suggestListContainer {
	width: 346px;
	margin-top: 0;
	margin-left: 0;
	border-color: #0097af;
}

#magic-header #mini-search-box #suggestListContainer:after {
	content: '';
	display: block;
	position: absolute;
	width: 5px;
	top: -5px;
	left: -1px;
	border-left: solid 1px #0097AF;
	height: 5px;
	background: #FFFFFF;
}

#magic-header #mini-search-box button {
	border: solid 1px #0097af;
	border-left: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 20px;
	padding: 9px 12px;

}

.new.menu.module.dropdown {
	top: 59px;
}


#magic-header #view-all-retailers-holder {
	background-color: #eceeed;
}

/**** CRO: PANEL ****/

/*** General ***/

#panel-container h1,
#panel-container p,
#panel-container span{
	color: #5d5d5d;
}

#panel-container a {
	color: #0bbad1;
	text-decoration: none;
}

#panel-container a {
	color: #0bbad1;
	text-decoration: none;
}

#panel-container a.anchor {
	padding-right: 20px;
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	font-weight: normal;
	text-align: left;
}

#panel-container a.anchor.closed {
	background-image: url(/images/header/menu/arrow-down-blue.png);
}

#panel-container a.anchor.opened {
	background-image: url(/images/header/menu/arrow-up-blue.png);
}

#panel-container h1 {
	font-family: Bliss Light, Arial;
}

/*** Welcome Bar Container ***/

#panel-container #welcome-bar-container
{
	background-color: #f0f0f0;
	padding: 20px 10px;
}

#panel-container #toggle-container{
	background-color: #f0f0f0;
	padding: 30px 10px;
}

#welcome-bar-container #welcome-bar {
	float: left;
}

#welcome-bar-container #welcome-bar p {
	font-size: 14px;
}

#welcome-bar-container #welcome-bar p span {
	display: none;
}

#welcome-bar-container #welcome-bar h1 {
	font-size: 24px;
}

/*** Ladder of engagement ***/

#welcome-bar-container #ladder-of-engagement {
	float: right;
	text-align: right;
}

#welcome-bar-container #percentage-bar {
	height: 6px;
	width: 50%;
	float: right;
}

/*** Supporter Stats ***/

#supporter-stats
{
	display: block;
	background-color: #FFFFFF;
	color: #5d5d5d;
}

#supporter-stats .column
{
	width: 50%;
	float: left;

}

#supporter-stats h3.header-text {
	padding-top: 20px;
	padding-bottom: 9px;
	margin-left: 15px;
	font-family: Bliss Light, Arial;
	text-indent: 10px;
}

#supporter-stats .stats-block
{
	margin: 10px;
	border: solid 2px #ECEEED;
	border-radius: 5px;
	display: block;
	padding: 10px;
}

#supporter-stats .slider-link,
#admin-stats .slider-link
{
	margin: 6px 0 14px 0;
}

.stats-block .stat
{
	width: 200px;
	float: left;
	padding: 10px;
	padding-right: 0px;
	height: 50px;
}

.stats-block .stat img
{
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	padding-right: 11px;
}

.stats-block .stat .title
{
	display: inline-block;
	color: #5d5d5d;
	font-size: 14px;
	padding-bottom: 5px;
}

.stats-block .stat .info
{
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #5d5d5d;
}

#supporter-stats button.funky,
#admin-stats button.funky
{
	width: 180px;
}

.slider-link
{
	display: block;
	text-align: center;
}

#supporter-stats a
{
	color: #0bbad1;
	text-decoration: none;
}

/*** Retailer / Favourites Toggle ***/

#panel-container ul.toggle-tablet li {
	float: left;
	padding: 5px 15px;
	background-color: #fff;
	cursor: pointer;
	width: 120px;
	text-align: center;
	position: relative;
	font-size: 14px;
	line-height: 25px;
}

#panel-container .toggle-tablet li:hover
{
	background-color: #ddeaf2;
}

#panel-container ul.toggle-tablet li .arrow-down {
	left: 55px;
	bottom: -7px;
	border-top: 15px solid #0db2d0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}

.toggle-tablet .arrow-down{
	position: absolute;
	bottom: -10px;
}

#panel-container ul.toggle-tablet li:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#panel-container ul.toggle-tablet li:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#panel-container ul.toggle-tablet li.selected {
	background-color: #0db2d0;
	color: #fff;
}

#panel-container #toggle-container .favourite-retailers,
#panel-container #toggle-container .last-visited-retailers
{
	margin: 0 auto;
	width: 760px;
}

#panel-container #toggle-container #favourite-retailers-carousel,
#panel-container #toggle-container #last-visited-retailers-carousel{
	height: 70px;
	overflow: hidden;
	margin: 0 19px;
}

#panel-container #toggle-container #favourite-retailers-carousel li a,
#panel-container #toggle-container #last-visited-retailers-carousel li a{
	padding: 20px 20px;
	height: 70px;
}

#panel-container #toggle-container #last-visited-retailers-carousel li a img
{
	max-width: 88px;
}

#panel-container .jcarousel-skin-smooth .jcarousel-prev.jcarousel-prev-horizontal,
#panel-container .jcarousel-skin-smooth .jcarousel-next.jcarousel-next-horizontal {
	width: 15px;
	height: 26px;
}

#panel-container .jcarousel-skin-smooth .jcarousel-prev.jcarousel-prev-horizontal {
	background: url('/images/panel/arrow-left-grey.png');
	top: 45%;
	left: -13px;
}

#panel-container .jcarousel-skin-smooth .jcarousel-next.jcarousel-next-horizontal {
	background: url('/images/panel/arrow-right-grey.png');
	top: 45%;
	right: -13px;
}

#panel-container .jcarousel-skin-smooth li {
	margin: 0 20px 0 0;
}

#panel-container .hidden-stats
{
	display: none;
}
#panel-container .hidden-stats .table-container {
	height: 250px;
	margin-bottom: 10px;
	border-top: 2px solid #ECEEED;
	border-bottom: 2px solid #ECEEED;
}
#panel-container .hidden-stats h3
{
	font-size: 23px;
	color: #5d5d5d;
	height: 22px;
	text-align: left;
	padding-top: 18px;
	border-top: 2px solid #eceeed;
}

#panel-container #admin-stats .hidden-stats h3 {
	border-top: none;
}

#panel-container .hidden-stats h3 span
{
	font-size: 14px;
	font-weight: normal;
	margin-right: 80px;
	float: right;
}
#panel-container .column>.hidden-stats h3 span
{
	margin-right: 45px;
}

#panel-container #recent-donations,
#panel-container #top-supporters
{
	padding: 0 15px;
	text-align: center;
}
#panel-container #recent-donations .main,
#panel-container #top-supporters .main {
	background: #ecedec;
	margin: 22px 0 50px 0;
	padding: 20px 20px 0 20px;
}
#panel-container #recent-donations .main .sub,
#panel-container #top-supporters .main .sub {
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0;
}
#panel-container #recent-donations .main .title,
#panel-container #top-supporters .main .title {
	font-size: 20px;
	margin: 0 0 25px 0;
}
#panel-container #top-supporters .main .title {
	margin-bottom: 31px;
}
#panel-container #top-supporters a.button {
	color: #fff;
	font-size: 14px;
}
#panel-container .column>#recent-donations,
#panel-container .column>#top-supporters
{
	padding: 15px 27px 15px 27px;
	width: 415px;
	border-bottom: solid 1px #ECEEED;
	padding-bottom: 10px;
}

#panel-container .column>#recent-donations
{
	border-left: solid 1px #ECEEED;
}

#panel-container .column>#top-supporters
{
	border-right: solid 1px #ECEEED;
}

#panel-container .recent-donation,
#panel-container .top-supporters
{
	display: block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}

#panel-container .recent-donation.divider,
#panel-container .top-supporters.divider
{
	height: 0;
	border-bottom: solid 2px #ECEEED;
}

#panel-container .recent-donation span,
#panel-container .top-supporters span
{
	float: left;
	display: block;
	height: 40px;
	padding: 5px 10px;
	line-height: 14px;
}

#panel-container .recent-donation span.date
{
	width: 80px;
	text-align: left;
}

#panel-container .recent-donation span.amount
{
	width: 80px;
	text-align: left;
}

#panel-container .recent-donation span.retailer
{
	width: 110px;
	text-align: left;
}

#panel-container .recent-donation span.share
{
	width: 65px;
	text-align: right;
	padding-right: 0;
}

#panel-container .top-supporters span.rank
{
	width: 90px;
	text-align: left;
}

#panel-container .top-supporters span.name
{
	width: 130px;
	text-align: left;
}

#panel-container .top-supporters span.raised
{
	width: 120px;
	text-align: left;
}


#panel-container .recent-donation span.share .share-icon
{
	width: 30px;
	display: inline-block;
}


#panel-container #admin-stats .recent-donation span.retailer
{
	width: 120px;
	text-align: left;
}

#panel-container #admin-stats .top-supporters span.name
{
	width: 120px;
	text-align: left;
}

#panel-container #admin-stats .top-supporters span.raised
{
	width: 145px;
	text-align: left;
}


#panel-container #admin-stats .recent-donation span.share .share-icon
{
	width: 30px;
	display: inline-block;
}

a.share-icon
{
	display: inline-block;
	width: 10px;
}

.share-icon img {
	float: none !important;
}

#panel-container .recent-donation.title,
#panel-container .top-supporters.title
{
	font-weight: bold;
	margin-top: 15px;
}

#magic-header button.funky.findAndRemindDownload {
	width: 350px;
}

#panel-container .retailer-focus .variant button.funky {
	margin-top: 40px;
	min-width: 0;
}

#panel-container .hidden-stats button.funky:nth-child(odd)
{
	float: left;
}

#panel-container .hidden-stats button.funky:nth-child(even)
{
	float: right;
}

a.slider-link span {
	display: none;
	color: inherit;
}

a.slider-link.opened span.opened-text,
a.slider-link.closed span.closed-text
{
	display: inline;
	color: #0bbad1 !important ;
	font-size: 14px;
}

/*** Ladder of engagement ***/

#ladder-of-engagement-container {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 25px;
}

#ladder-of-engagement-container > #ladder-of-engagement-options {
	position: relative;
	left: 50%;
}

#ladder-of-engagement-container #ladder-of-engagement-options li {
	float: left;
	padding: 0 10px;
}
#ladder-of-engagement-container #ladder-of-engagement-options li>p
{
	display: block;
	text-align: center;
	font-size: 11px;
}

#ladder-of-engagement-container #ladder-of-engagement-options li .objective-description
{
	display: none;
	position: absolute;
	z-index: 5;
	width: 330px;
	margin-left: -130px;
	margin-top: -30px;
	background-color: #FFF;
	padding: 10px;
	color: #5d5d5d;
	box-shadow:
		3px 3px 3px rgba(0, 0, 0, 0.1),
		-3px 3px 3px rgba(0, 0, 0, 0.1),
		-3px -3px 3px rgba(0, 0, 0, 0.1),
		3px -3px 3px rgba(0, 0, 0, 0.1);
}

#ladder-of-engagement-container #ladder-of-engagement-options li #first-amazon-donation-popout {
	margin-top: -48px;
}

#ladder-of-engagement-container #ladder-of-engagement-options li .objective-description .arrow
{
	left: 163px;
	top: -9px;
	width: 21px;
	height: 9px;
	background-image: url(/images/ladder/arrow-popup.gif);
	position: absolute;
}

#ladder-of-engagement-container #ladder-of-engagement-options li .objective-description h3
{
	color: #5d5d5d;
}

#ladder-of-engagement-container #ladder-of-engagement-options li .objective-description p
{
	margin: 10px 0;
}

#ladder-of-engagement-container #ladder-of-engagement-options li .objective-description button.funky
{
	width: auto;
}

#ladder-of-engagement-stats .slider-link {
	margin-top: 5px;
}

#panel-container #toggle-container #favourite-retailers-carousel li,
#panel-container #toggle-container #last-visited-retailers-carousel li
{
	width: 128px;
	height: 70px;
}
/*** Admin Stats ***/
#admin-stats {
	padding: 0px 10px;
}

#admin-stats h2 {
	color: #0bbad1;
	text-align: center;
	padding: 20px 0;
	font-size: 20px;
}

#admin-stats .column
{
	text-align: center;
	float: left;
}

#admin-stats .stats-block
{
	display: block;
	border: 1px solid #ECEEED;
	padding-bottom: 20px;
	width: 233px;
}

#admin-stats .stats-block.first,
#admin-stats .stats-block.last {
	border-radius: 3px;
}

#admin-stats .stats-block.first {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}

#admin-stats .stats-block.last {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

#admin-stats .stats-block .statistic {
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}

#admin-stats .stats-block .sub-text {
	display: block;
}

#admin-stats .stats-block button.funky {
	width: 180px;
	margin: 0 auto;
	margin-top: 18px;
}

/*** Explore to raise more ***/

#explore-to-raise-more {
	margin-bottom: 20px;
}

#explore-to-raise-more h2 {
	text-align: center;
	color: #5d5d5d;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 30px;
}

#explore-to-raise-more #sections {
	margin: 15px 0px;
}

#explore-to-raise-more #sections li {
	float: left;
	padding-left: 10px;
	padding-right: 9px;
	margin-top: 15px;
}
#explore-to-raise-more #sections .tile,
#explore-to-raise-more #sections .tile .front,
#explore-to-raise-more #sections .tile .back {
	width: 221px;
	height: 183px;
}

#bottom-banner {
	width: 960px;
	margin: 20px 10px;
}

#bottom-banner img {
	display: block;
}
.retailer-focus
{
	display: block;
	padding: 10px;
}

.retailer-focus .view-all
{
	line-height: 25px;
}

.retailer-focus>h3
{
	color: #5d5d5d;
	padding: 0 0 20px 0;
	font-size: 20px;
	font-weight: normal;
}

.retailer-focus>h3 a
{
	float: right;
	font-size: 14px;
	font-weight: normal;
	top: 10px;
}

.retailer-focus .blue-box
{
	display: block;
	height: 212px;
	background-color: #dee9ef;
}

.retailer-focus .retailer-focus-carousel
{
	height: 127px;
	margin: 35px 50px 43px 0;
	width: 500px;
	float: right;
}

.retailer-focus .retailer-focus-carousel li {
	padding: 20px 10px;
	height: 102px;
	width: 120px;
	text-align: center;
}

.retailer-focus .retailer-focus-carousel li a
{
	text-align: center;
	margin-top: 10px;
	height: 31px;
}

.retailer-focus .retailer-focus-carousel li button.funky
{
	margin-top: 20px;
	width: 120px;
}

#admin-target-stats .set-target + .popup-holder
{
	display: none;
	position: absolute;
	z-index: 1002;
}

#admin-target-stats .set-target:hover + .popup-holder,
#admin-target-stats .set-target + .popup-holder:hover
{
	display: block;
}

#admin-target-stats .popup-holder
{
	background: #FFF;
	box-shadow:
		3px 3px 3px rgba(0, 0, 0, 0.1),
		-3px 3px 3px rgba(0, 0, 0, 0.1),
		3px -3px 3px rgba(0, 0, 0, 0.1),
		-3px -3px 3px rgba(0, 0, 0, 0.1);
	width: 310px;
	padding: 10px;
}

#admin-target-stats .popup-holder h3,
#admin-target-stats .popup-holder p
{
	text-align: left;
	color: #5d5d5d;
	padding: 5px;
}

#admin-target-stats .popup-holder h3
{
	font-size: 22px;
}

#admin-target-stats .popup-holder .arrow
{
	background: url(/images/header/menu/arrow-dropdown.png) no-repeat center;
	position: absolute;
	top: -9px;
	left: 105px;
	height: 9px;
	width: 15px;
}

#department-stores {
	padding: 20px 65px;
	margin-bottom: 5px;
}
#department-stores h2 {
	margin: 0 0 20px 20px;
	color: #5d5d5d;
}
#department-stores ul {
	overflow: hidden;
	height: 102px;
}
#department-stores ul li {
	width: 140px;
	height: 100px;
	border: 1px solid #ECEEED;
}
#department-stores ul li a {
	display: block;
	height: 100%;
	text-align: center;
}
#department-stores ul li a .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#department-stores ul li a img {
	vertical-align: middle;
	max-height: 100px;
	max-width: 140px;
}

#admin-target-stats .progress-metre-container
{
	border-radius: 50%;
	padding: 10px;
	background-color: #f2f2f2;
	width: 76px;
	height: 76px;
	margin: 11px 68px 15px 69px;
}


#admin-target-stats .progress-metre
{
	border-radius: 50%;
	behavior: url(PIE.htc);
	width: 76px;
	height: 76px;
}

#admin-target-stats .top-right
{
	position: absolute;
	padding: 2px;
	text-align: left;
}


#admin-target-stats .top-right .statistic
{
	font-size: 14px;
}
#admin-target-stats .top-right .target
{
	font-size: 16px;
	color: #fbb03b;
}

/*** Variation Search ***/

#panel-container #panel-search {
	margin-top: 30px;
	margin-bottom: 14px;
}

#panel-container #panel-search .suggestiveSearch {
	border: 0px;
	border: 2px solid #A1CE6A;
	width: 750px;
	height: 42px;
	font-size: 16px;
	margin: 0 auto;
	font-family: Bliss Light, Arial;
	position: relative;
	float: none;
}

#panel-container div.searchSuggestions div#suggestListContainer {
	top: -4px;
}

#panel-container #panel-search button {
	height: 50px;
	width: 54px;
}

#panel-container #panel-search button .magnify {
	background: url(/images/header/menu/search.png) center no-repeat;
	height: 23px;
	width: 33px;
}
#panel-container #panel-search #panelSuggestions {
	position: absolute;
	top: 51px;
	left: 83px;
}
#panel-container #panel-search #panelSuggestions #suggestListContainer {
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	width: 712px;
}

/*** Target Lightbox ***/

#target-lightbox {
	padding: 0 10px;
}

#target-lightbox .column {
	width: 410px;
}

#target-lightbox .column,
#target-lightbox .bow-and-arrow {
	float: left;
}

#target-lightbox .bow-and-arrow {
	margin-left: 20px;
}

#target-lightbox h2 {
	color: #5d5d5d;
	margin: 15px 0;
}

#target-lightbox form {
	background-color: #f0f0f0;
	padding: 20px 0px;
	padding-left: 13px;
	margin-top: 5px;
}

#target-lightbox form .pound-sign {
	float: left;
	background: url(/images/panel/icon-pound.png) top center no-repeat;
	width: 20px;
	height: 28px;
	margin: 8px 0px;
	margin-right: 8px;
}

#target-lightbox form #target {
	width: 38%;
	display: inline;
	border: 1px solid #ECEEED;
	-webkit-box-shadow: none;
}

#target-lightbox form button {
	border-radius: 3px !important;
	width: 185px;
}

#target-lightbox form label {
	font-size: 17px;
	color: #5d5d5d;
	display: block;
}

#target-lightbox ul.bullet-list {
	margin-top: 15px;
}

#target-lightbox ul.bullet-list li {
	background: url(/images/panel/icon-tick.png) 0 4px no-repeat;
	padding-left: 25px;
	padding-bottom: 12px;
}


button.funky,
.button.funky
{
	background-repeat: repeat-x;
	background-position: top;
	background-size: 100% 200%;
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

button.funky:hover,
.button.funky:hover
{
	background-position: bottom;
}

button.funky span,
.button.funky span
{
	display: block;
	float: right;
	background-image: url(/images/button-funky-arrow.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	margin-left: 10px;
}

button.funky.green,
.button.funky.green
{
	background-image: url(/images/support-button-bg.png);
}

button.funky.light-blue,
.button.funky.light-blue
{
	background-image: url(/images/funky-light-blue-button-bg.png);
}

button.funky.dark-blue,
.button.funky.dark-blue
{
	background-image: url(/images/funky-dark-blue-button-bg.png);
}
button.funky.grey,
.button.funky.grey {
	background: #9E9E9E;
}

.button.funky {
	padding: 10px 20px 10px 10px;
	position: relative;
	display: block;
	font-size: 150%;
}
.button.funky span {
	position: absolute;
	right: 10px;
	margin-left: 0;
	float: none;
	top: 50%;
	background-position: left center;
	margin-top: -7px;
}

.hero-bar-container {
	height: 278px;
	background-color: #3c56a0;
	background-image: url(/images/home/logged_out/hero-background.png);
	background-repeat: repeat-x;
	padding: 30px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.hero-bar-container .hero-body {
	background-image: url(/images/home/logged_out/hero-figure.png);
	background-repeat: no-repeat;
	background-position: bottom 16px right 10px;
	color: #FFFFFF;
	width: 522px;
	height: 278px;
	display: inline-block;
	vertical-align: top;
}

.hero-bar-container .hero-body h1,
.hero-bar-container .hero-body h2,
.hero-bar-container .hero-body p {
	color: inherit;
	font-family: inherit;
	text-align: left;
}

.hero-bar-container .hero-body h1 {
    font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 29px;
    font-weight: normal;
    padding-bottom: 10px;
}
.hero-bar-container .hero-body h1 strong {
    font-weight: bold;
    font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
}

.hero-bar-container .hero-body h2 {
    font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 10px;
}

.hero-bar-container .hero-body p {
	font-size: 16px;
}

.hero-bar-container .hero-body p:first-of-type {
	padding-top: 10px;
	padding-bottom: 10px;
}
.hero-bar-container .hero-body p:last-of-type {
	padding-bottom: 35px;
}

.hero-bar-container .hero-body button.funky {
	font-size: 22px;
	padding: 18px 15px;
}

.hero-bar-container .hero-body a {
	color: inherit;
	text-decoration: none;
	margin-left: 15px;
}

.hero-bar-container .hero-video {
	width: 374px;
	height: 278px;
	display: inline-block;
	vertical-align: top;
}
.hero-bar-container .hero-video img {
	margin-left: 15px;
}
.hero-bar-container .arrow.bottom {
	background-image: url(/images/home/logged_out/hero-arrow.png);
	width: 21px;
	height: 10px;
	position: relative;
	top: 20px;
	left: 440px;
}

#create-an-account.variant,
#colorbox #create-an-account.variant {
	width: 505px;
}

#createAnAccount #create-an-account.variant {
	width: 805px;
}

#create-an-account.variant h1 {
	color: #334995;
	font-weight: normal;
	font-size: 24px;
	text-align: left;
}

#createAnAccount #create-an-account.variant h1 {
	color: #5d5d5d;
	font-weight: bold;
}

#createAnAccount #create-an-account.variant > p:first-of-type,
#create-an-account.variant #convince {
	display: none;
}

#createAnAccount #create-an-account.variant #convince {
	display: block;
	float: right;
	height: 370px;
	width: 260px;
	padding-left: 30px;
}

#create-an-account.variant #convince h3 {
	color: #334995;
	font-weight: normal;
	font-size: 24px;
	text-align: left;
}

#create-an-account.variant ul,
#create-an-account.variant p {
	width: 390px;
	text-align: left;
	height: 62px;
	margin-right: 20px;
}

#create-an-account.variant ul li,
#create-an-account.variant p {
	font-size: 11px;
	line-height: 17px;
}

#create-an-account.variant ul {
	margin-left: -15px;
}

#create-an-account.variant ul.tick {
	margin-left: 0;
	width: auto;
}

#create-an-account.variant button {
	width: 390px;
	text-align: left;
	font-size: 20px;
	line-height: 20px;
	padding: 15px 10px;
	margin-bottom: 5px;
	margin-right: 20px;
}

#create-an-account.variant img {
	float: right;
	display: block;
}

#createAnAccount #create-an-account.variant img {
	position: relative;
	left: -420px;
}


#createAnAccount #create-an-account.variant h1,
#createAnAccount #create-an-account.variant button,
#createAnAccount #create-an-account.variant > ul,
#createAnAccount #create-an-account.variant p {
	position: relative;
	left: 120px;
}

#create-an-account.variant p.select-option {
	height: auto;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 20px;
}

ul#carousel_tabs {
	background-color: #f0f0f0;
	height: 90px;
	padding: 15px 20px;
	margin: 10px 30px;
}

ul#carousel_tabs li {
	width: 135px;
	height: 90px;
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin-left: 10px;
	text-align: center;
}

ul#carousel_tabs li:first-of-type {
	margin-left: 0;
}

ul#carousel_tabs li
{
	height: 70px;
	margin-top: 10px;
}

#cause-list > a,
#retailers-list > a {
	font-size: 16px;
	text-decoration: none;
	display: block;
	margin: 10px auto 10px 30px;
}
#retailers-list .arrow.bottom {
	background-image: url(/images/home/logged_out/retailer-list-arow.png);
	width: 21px;
	height: 10px;
	position: relative;
	top: -10px;
	left: 470px;
}

.hidden-content {
	display: none;
	visibility: hidden;
}
#cboxLoadedContent #video {
    margin-top: 28px;
}
#cause-list-lightbox h3,
#retailer-list-lightbox h3 {
	color: #3d48a1;
	font-size: 24px;
	font-weight: normal;
	margin: 30px 10px 15px 10px;
}

#cause-list-lightbox p,
#retailer-list-lightbox p {
	margin: 0 10px 20px 10px;
	line-height: 25px;
}

#cause-list-lightbox p:first-of-type {
	width: 500px;
	margin-bottom: 10px;
}

#cause-list-lightbox p:last-of-type {
	width: 480px;
}

#cause-list-lightbox > img {
	float: right;
}

#cause-list-lightbox .blue,
#retailer-list-lightbox .blue {
	background-color: #dfeaf0;
	padding-top: 10px;
}
#cause-list-lightbox .blue {
    padding: 20px 0 30px;
    margin-bottom: 10px;
}
#retailer-list-lightbox .blue {
	height: 370px;
}

#cause-list-lightbox h4,
#retailer-list-lightbox h4 {
	color: #575b5e;
	margin: 0 auto 15px 20px;
	font-size: 20px;
	font-weight: normal;
}
#cause-list-lightbox .white h4 {
    margin-left: 10px;
}

#cause-list-lightbox .blue ul {
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
}
#retailer-list-lightbox .blue ul {
    margin-left: -6px;
}

#cause-list-lightbox .white {
	padding: 10px;
}
#cause-list-lightbox .white ul {
    padding: 10px 0 10px 5px;
    height: 100px;
}

#cause-list-lightbox .white li,
#retailer-list-lightbox .blue li {
	display: block;
	float: left;
	width: 110px;
	height: 100px;
	margin-left: 20px;
	font-size: 10px;
}

#cause-list-lightbox .white li .image-container,
#retailer-list-lightbox .blue li .image-container {
	display: block;
	background-color: #FFFFFF;
	height: 75px;
	text-align: center;
}

#cause-list-lightbox .white li .image-container {
	border: solid 1px #F4F4F4;
}

#cause-list-lightbox .white li .image-container img {
	margin-top: 3px;
}

#retailer-list-lightbox .blue li .image-container img {
	margin-top: 22px;
}

ul.tick li
{
	padding-left: 25px;
	background: url(/images/list_tick.png) no-repeat 0px 3px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-top: -2px;
}
#merchant-tiles {
    height: 170px;
    padding: 20px 0;
    margin-bottom: -10px;
}
#merchant-tiles .tile {
    float: left;
    width: 212px;
    height: 150px;
    margin-left: 19px;
    border: 3px solid #CCC;  
}
#merchant-tiles .tile a {
    text-decoration: none;
    width: 212px;
    height: 150px;
    display: block;
}
#merchant-tiles .tile img {
    margin-bottom:10px;
}
#merchant-tiles .tile:first-child {
    margin-left: 0;
}
#merchant-tiles .tile.active {
    border-color: #96C63D;
}
#merchant-tiles .tile .glossButton {
    margin-left: 45px;
}
#amazon-merchant div.merchantDetails {
    border: 0px;
}
#amazon-merchant hr {
    margin: 5px 0;
}
#amazon-merchant .socialMerchant {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 400px;
}
#amazon-merchant .socialMerchant #favourites,
#amazon-merchant .socialMerchant .gPlusOneContainer,
#amazon-merchant .socialMerchant .twitContainer,
#amazon-merchant .socialMerchant .fbContainer {
    float: right;
    position: initial;
    width: initial;
    height: 20px;
    line-height: 20px;
}
#amazon-merchant .socialMerchant #favourites {
    margin: -1px 30px 0 0;
}
#amazon-merchant .socialMerchant .twitContainer {
    margin: 1px 10px 0 0;
}
#amazon-merchant .socialMerchant .twitContainer img {
    height: 100%;
}
#amazon-merchant .socialMerchant #favourites img {
    height: 20px;
    margin: 2px 5px 0 0;
}
#amazon-merchant #merchant-banner {
    padding-bottom: 20px;
}
}

#raise-more-container.solitary-activity h2 {
	color: #2c334a;
	font-size: 20px;
	margin-bottom: 15px;
	line-height: 42px;
}

#popup-message-box .merchant-outbound-amazon-advert {
    margin: 0 -20px;
    text-align: center;
}
#popup-message-box .merchant-outbound-amazon-advert #header-pane {
    background-color: #EFEFEF;
    margin: -30px -40px 10px -40px;
    height: 80px;
}
#popup-message-box .merchant-outbound-amazon-advert h3 {
    display: inline;
    float: left;
    margin: 0 10px 0 75px !important;
    font-weight: normal;
    font-size: 30px !important;
    line-height: 80px !important;
}
#popup-message-box .merchant-outbound-amazon-advert h3 .image {
    float: right;
    margin: -5px 0 0 10px;
}
#popup-message-box .merchant-outbound-amazon-advert #content-pane {
}
#popup-message-box .merchant-outbound-amazon-advert #image-pane {
    width: 200px;
    float: left;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane {
    float: left;
    width: 355px;
    text-align: left;
    margin-left: 30px;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile {
    height: 100px;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile h4,
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .description,
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .donation {
    color: #5D5D5D;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile h4 {
    font-size: 24px;
    margin-bottom: 5px;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .description {
    margin-bottom: 20px;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .button,
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .donation,
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .price {
    display: inline-block;
    float: left;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .button {
    margin: -10px 10px 0 0;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .button button.funky {
    padding: 8px 16px;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .button button.funky span {
    margin: 0 -5px 0 15px;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .donation {
    font-weight: bold;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .price {
    text-align: right;
    float: right;
    color: #1DA7C8;
    font-size: 24px;
    margin-top: -10px;
}
#popup-message-box .merchant-outbound-amazon-advert #text-pane .product-tile .price .price-text {
    display: block;
    font-size: 13px;
    
}
#popup-message-box .merchant-outbound-amazon-advert hr {
    border: 0;
    height: 3px;
    background: #EFEFEF;
    margin: 10px 0px 20px;
}

img.side-menu-image,
img.special-side-menu-image {
	vertical-align: middle;
	margin: 5px 20px 5px -5px;
}

#sidebar.special-bar .body ~ .body ul li.selected {
	display: none;
}

#menuSide .head.selected {
	background-color: #1EB0CF !important;
	padding-bottom: 0px !important;
}

#menuSide div a:hover, #menuSide div.selected a {
	color: #263286;
}

.special-bar #menuSide div a:hover, .special-bar #menuSide div.selected a {
	color: inherit;
}

#menuSide .head.selected img.special-side-menu-image {
	margin: -5px 5px 0 0;
}

#menuSide div.head.selected h4 {
	font-size: 14px
}

#sidebar.special-bar #menuSide div.head.selected h4 {
	font-size: 22px
}

#menuSide .head.selected .arrow {
	width: 14px;
	height: 7px;
	background-image: url(/images/retailer-categories/blue-triangle.png);
	position: relative;
	left: 98px;
	top: 7px;
}

#menuSide .body.selected {
	margin-bottom: 15px;
}

#menuSide .body.selected ul li {
	padding: 0 15px;
}

#menuSide .body.selected ul li.selected,
#menuSide .body.selected ul li:hover {
	background-color: #FFFFFF;
	display: inherit;
}

#menuSide .body.selected ul li div {
	border: 0;
}
#menuSide .body.selected a {
	padding: 7px 0;
}

.retailer-categories h2 {
	text-align: center;
	font-size: 32px;
	font-family: Bliss Light;
	font-weight: bold;
}

.retailer-categories h3 {
	text-align: center;
	font-size: 26px;
	font-family: Bliss Light;
	font-weight: bold;
}

.retailer-categories p {
	text-align: center;
	padding: 10px 50px;
}

.retailer-categories .jcarousel-skin-swipe,
.retailer-categories .jcarousel-skin-swipe .jcarousel-prev.jcarousel-prev-horizontal,
.retailer-categories .jcarousel-skin-swipe .jcarousel-next.jcarousel-next-horizontal {
	background-color: transparent;
}

.retailer-categories .jcarousel-skin-swipe .jcarousel-prev.jcarousel-prev-horizontal {
	background-image: url(/images/retailer-categories/arrow-left.png);
	width: 24px;
}

.retailer-categories .jcarousel-skin-swipe .jcarousel-next.jcarousel-next-horizontal {
	background-image: url(/images/retailer-categories/arrow-right.png);
	width: 24px;
}

.retailer-categories .jcarousel-skin-swipe .jcarousel-clip.jcarousel-clip-horizontal {
	margin-left: 20px;
	margin-right: 20px;
}

.retailer-categories .jcarousel-skin-swipe ul li {
	border: solid 1px #F5F5F5;
	width: 122px;
	height: 60px;
	margin-top: 5px;
}

.retailer-categories .tile-holder {
	margin-top: 20px;
}

.retailer-categories .tile {
	display: inline-block;
	border-radius: 3px;
}
.retailer-categories .tile:hover {
	background: #EFEFEF;
}

.retailer-categories .tile,
.retailer-categories .tile a,
.retailer-categories .tile a img {
	border: 0;
	margin: 0;
	padding: 0;
}

.retailer-a-z {
	padding: 15px;
}

.retailer-a-z h2 {
	padding: 10px 0;
	font-family: Bliss Light, sans-serif;
	font-weight: bold;
	font-size: 20px;
}

.retailer-a-z h3 {
	border-top: 2px solid #F5F5F5;
	color: #1eb0cf;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}

.retailer-a-z .arrow {
	background: url('/images/faq/arrow.png') no-repeat;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 23px;
	right: 10px;
}

.retailer-a-z .arrow-selected {
	background: url('/images/faq/arrow-up.png') no-repeat;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 23px;
	right: 10px;
}
body #content.twoColumnReversed.wide #main {
	float: right;
	width: 680px;
	position: relative;
	margin-right: 20px;
	padding-bottom: 20px;
}

.list-control-container {
	background: #F0F0F0;
	display: block;
	padding: 10px;
}

.list-control-container select,
.list-control-container div {
	width: auto;
	display: inline;
}

.list-control-container .pagination {
	float: right;
}

.list-control-container .pagination .prev,
.list-control-container .pagination .next {
	display: inline-block;
	background-color: #BABABA;
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
	vertical-align: middle;
}

.list-control-container .pagination .prev
{
	background-image: url(/images/retailer-categories/white-arrow-left.png);
}

.list-control-container .pagination .next
{
	background-image: url(/images/retailer-categories/white-arrow-right.png);
}

.list-control-container .pagination .middle {
	padding: 0 10px;
}
/*** Merchant Page Banners ***/

#main #merchant-banners {
	width: 680px;
	margin-top: 20px;
}

#main #merchant-banners #small-banners {
	width: 635px;
	margin: 20px auto;
}

#main #merchant-banners #small-banners li {
	float: left;
	padding: 0px 8px;
}

#main #merchant-banners #small-banners li:first-of-type {
	padding-left: 0px;
}

#main #merchant-banners #small-banners li:last-of-type {
	padding-right: 0px;
}

div#content ul.listingResults li.offer div.merchant .merchantLogo {
	display: inline-block;
	padding: 12px 6px 13px 7px;
}

div#content ul.listingResults li.offer div.merchant .merchantLogo img {
	max-height: 31px;
	max-width: 88px;
}

div#content ul.listingResults li.compact div.colRight h2 a,
div#content ul.listingResults li.compact div.colRight h2 a:hover,
.breadcrumbs a {
	color: #26b2d0;
	text-decoration: none;
}

.breadcrumbs
{
	color: #696969;
	margin-top: 15px;
}

div#content ul.listingResults li.compact div.colRight .favourites {
	color: #666;
	font-size: 12px;
	vertical-align: middle;
	margin-left: 10px;
	font-weight: normal;
	background-image: url(/images/retailer-categories/star.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

div#content ul.listingResults li.compact div.colRight .favourites:hover,
div#content ul.listingResults li.compact div.colRight .favourites.favRemove {
	background-image: url(/images/retailer-categories/star-yellow.png);
}

div#content ul.listingResults li.compact div.colRight .favourites.favRemove:hover {
	background-image: url(/images/retailer-categories/star.png);
}



/* New design for select boxes */
.select-wrapper{
	display: inline-block;
	cursor: pointer;
	background: url(/images/green-select-bg.jpg) right no-repeat;
}
.select-wrapper, .select-wrapper select{

}
.select-wrapper:hover{
	border-color: #239fdb;
}
.select-wrapper .holder{
	display: block;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	height: 20px;
	padding: 8px 10px 3px 5px;
}
.select-wrapper select{
	margin: 0;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: none;
	opacity: 0;
	/* CSS hacks for older browsers */
	_noFocusLine: expression(this.hideFocus=true);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
}

/*** TWEAKING ***/

body #content.twoColumnReversed #sidebar {
	float: left;
	width: 240px;
	margin-right: 20px;
}


body #content.twoColumnReversed #sidebar.special-bar {
	float: left;
	width: 240px;
	margin-right: 0px;
}

/* Side Nav */

#menuSide {
	border: 1px solid #ccc;
}

#sidebar.special-bar #menuSide {
	border: 0px;
}

#menuSide div.head {
	background: #dadada;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dotted #989898;
	padding: 6px 10px;
}

#sidebar.special-bar #menuSide div.head {
	background: #666666;
}

#sidebar.special-bar #menuSide div.head {
	padding: 15px;
}

#menuSide.sidebox div.head h4 {
	color: #231f20;
	font-weight: bold;
	line-height: 22px;
}

#sidebar.special-bar #menuSide.sidebox div.head h4 {
	color: #FFFFFF;
	font-weight: normal;
	line-height: 15px;
	font-size: 22px;
}

#menuSide.sidebox div.head h4 {
	font-size: 18px;
}

#menuSide div.body {
	margin: 0;
	padding: 0;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #eeeeee;
}

#menuSide ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menuSide ul li div, #menuSide ul li.depth1 li.depth2 div, #menuSide ul li.depth1.last.hasChildren div.selected {
	border-bottom: 1px dotted #989898;
}

#menuSide ul li.depth1.last div,
#menuSide ul li.depth1.last li.depth2.last div {
	border: 0;
}

#menuSide div a span.dropArrow {
	position: absolute;
	background-position: center center;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	padding: 0;
}

#menuSide ul li.depth1.last div,
#menuSide ul li.depth1.last li.depth2.last div {
	border-bottom: 0;
}

#menuSide li a {
	color: #231F20;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	padding: 0px 30px 0px 10px;
	position: relative;
	text-decoration: none;
}

#sidebar.special-bar #menuSide li a {
	color: #3B3B3B;
}

#menuSide div a span.dropArrow {
	position: absolute;
	background-position: center center;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	padding: 0;
}

#menuSide ul.children {
	display: none;
}

#menuSide ul.children.selected {
	display: block;
}

#menuSide ul.children li a {
	font-size: 12px;
}

#menuSide li.depth2 div {
	background: #f9f9f9;
}

#menuSide li.depth2 div a {
	padding-left: 20px;
}}
#main #merchant-banners .all-retailers-message {
	margin-bottom: 30px;
}

div#retailer-categories-content ul.listingResults li.compact .theOffer {
	min-height: 77px;
	border: 1px solid #d9d9d9;
	position: inherit;
	background: transparent;
}

div#retailer-categories-content ul.listingResults li.compact .theOffer.sixStar {
	background-color: #dee9ef;
}

div#retailer-categories-content ul.listingResults li.compact div.colLeft {
	padding: 0;
}

div#retailer-categories-content ul.listingResults li.compact div.colRight {
	margin: 13px 0 0 0;
	color: #666;
	width: 420px;
}

div#retailer-categories-content ul.listingResults li.compact div.colRight h2 {
	display: inline-block;
	vertical-align: top;
	width: auto;
}

div#retailer-categories-content ul.listingResults li.compact div.colRight p.donationValue {
	color: #666;
}

div#retailer-categories-content ul.listingResults li.compact div.colRight p.donationValue a {
	color: inherit;
}

div#retailer-categories-content ul.listingResults li.compact div.colRight .special img {
	margin-right: 5px;
}

div#retailer-categories-content ul.listingResults li.compact div.colRight .special {
	color: inherit;
	font-weight: normal;
	font-style: inherit;
	position: absolute;
	width: 75px;
}

div#retailer-categories-content ul.listingResults li.compact div.colRight .favourite-link {
	position: absolute;
	left: 80px;
	width: 160px;
}

div#retailer-categories-content div.theOffer .favourite-link .favourites span {
	display: none;
}

div#retailer-categories-content div.theOffer:hover .favourite-link .favourites span {
	display: inherit;
}

div#retailer-categories-content ul.listingResults li.offer.sixStar {
	background: #dee9ef;
}

div#retailer-categories-content ul.listingResults li.offer div.merchant {
	margin: 7px 10px;
	padding: 0;
}

div#retailer-categories-content .retailer-header,
div#retailer-categories-content .all-retailers-message {
	padding-bottom: 15px;
	margin: 0;
	border-bottom: solid 1px #E6E6E6;
}

div#retailer-categories-content .listingResults .offer-header {
	width: 560px;
}

div#retailer-categories-content .listingResults .offer-description,
div#retailer-categories-content #expired-offers .listingResults .offer-description {
	width: 438px;
}

#additionalContent {
	margin-top: 15px;
}


#content.twoColumnReversed.wide {
	padding: 0;
	width: 960px;
}

#content.twoColumnReversed.wide #main {
	width: 680px;
	margin-right: 0;
}

.special-bar #menuSide ul li {
	background-color: #F0F0F0;
	padding: 0 10px;
}

 #sidebar.special-bar li.featured,
 #sidebar.special-bar li.featured div.featured {
	background: transparent;
}

#raiseMoreDonationReminder .main-header > img,
#supportAGoodCauseStepToolbar .main-header > img,
#registerYourGoodCauseStep4 .main-header > img {
	float: left;
}


body #content.twoColumnReversed,
body #content.twoColumn,
body #content.oneColumn
{
	margin-top: 20px;
}

/*** CONTACT DETAILS PAGE ***/

.coaching-page.contact-details {
	width: 600px;
}

.coaching-page .information-bar {
	background-color: #e4edef;
	border: 1px solid #f8fafb;
	padding: 10px 15px;
}

.coaching-page .information-bar p {
	color: #000;
}

.coaching-page .contact-details-holder {
	width: 780px;
	margin: 0 auto;
	margin-top: 15px;
}

.coaching-page .contact-details-holder .client_details li {
	float: left;
}

.coaching-page .contact-details-holder .client_details li span {
	padding: 0px 10px;
	border-left: solid 1px black;
	line-height: 13px;
	display: block;
	margin-top: 3px;
}

.coaching-page .contact-details-holder .client_details li span.first-child {
	border-left: 0px;
}

.coaching-page .contact-details-holder .client_details li input.use-details {
	margin-right: 8px;
}

.coaching-page form input {
	margin-top: 10px;
}

.coaching-page .contact-details-holder form {
	padding-left: 0px;
	width: 78%;
}

#amazonPrime .amazon-sub-heading {
	display: block;
	margin-bottom: 10px;
}

#amazonPrime .amazon-extra {
	color: #707070;
}

/*** Snazzy form extras ***/
#snazzy-form .error-bar {
	background-color: #ffe6e6;
	width: 230%;
	padding: 20px;
	border: 1px solid #cc0000;
	margin-bottom: 27px;
}

#snazzy-form .error-bar p {
	color: #cc0000;
	text-align: center;
}

/*** New Toolbar Uninstall ***/
#tool-bar-uninstall h1,
#tool-bar-uninstall-thanks h1 {
	color: #5d5d5d;
	font-size: 25px;
	margin-bottom: 15px;
}

#tool-bar-uninstall-thanks #snazzy-form form {
	width: 95%;
}

#tool-bar-uninstall-thanks button#thanks-button {
	margin: 0 auto;
	display: block;
}

#tool-bar-uninstall-thanks p {
	text-align: center;
}

#tool-bar-uninstall-thanks h1 {
	text-align: center;
}

#snazzy-form .form-error input,
#snazzy-form .form-error select{
	border: 3px solid #ce0a0a;
	color: #cc0000;
}

#snazzy-form span.required {
	float: right;
	color: #999;
}

#snazzy-form .form-error span.label,
#snazzy-form .form-error span.required {
	color: #cc0000;
}

#tool-bar-uninstall #feedback_container {
	display: none;
}

#snazzy-form .form-error input::-webkit-input-placeholder,
#snazzy-form .form-error input:-moz-placeholder,
#snazzy-form .form-error input::-moz-placeholder,
#snazzy-form .form-error input:-ms-input-placeholder,
#snazzy-form .form-error select::-webkit-input-placeholder,
#snazzy-form .form-error select:-moz-placeholder,
#snazzy-form .form-error select::-moz-placeholder,
#snazzy-form .form-error select:-ms-input-placeholder,
{
	color: #C00;
}

#findACausePage #body-text {
	width: 605px;
	margin: 35px auto;
}
.merchant-outbound-travel-advert {
	margin: -25px -60px -20px;
	background: #ebf5f7 url(/images/merchantpage/popup/travel/bg-top.png) top left no-repeat;
}
div#exitPopup #popup-message-box .merchant-outbound-travel-advert .holiday,
div#exitPopup #popup-message-box .merchant-outbound-travel-advert .over {
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-weight:bold; font-style:normal;
	color: #ab3381;
}
div#exitPopup #popup-message-box .merchant-outbound-travel-advert .over {
    font-size: 50px;
}
.merchant-outbound-travel-advert .holiday {
	font-size: 24px;
	line-height: 30px;
	padding-top: 30px;
	margin: 0 50px;
}
.merchant-outbound-travel-advert .over {
	font-size: 54px;
	line-height: 60px;
	margin: 0 50px 35px;
}
.merchant-outbound-travel-advert .raise {
	margin: 0 50px 20px;
	font-size: 20px;
	line-height: 24px;
}
.merchant-outbound-travel-advert .left {
	margin-left: 50px;
}
div#exitPopup #popup-message-box .merchant-outbound-travel-advert .left a.button {
	padding: 14px 30px 14px 16px;
	font-size: 18px;
	margin-top: -5px;
}
.merchant-outbound-travel-advert .right {
	margin-right: 50px;
}
.merchant-outbound-travel-advert .right ul li {
	float: left;
	margin-right: 15px;
}
.merchant-outbound-travel-advert .bottom {
	background: #ffeea4 url(/images/merchantpage/popup/travel/bg-bottom.png) top left no-repeat;
	padding: 75px 14px 10px;
	height: 20px;
}
.merchant-outbound-travel-advert .bottom li {
	float: left;
	background: url(/images/merchantpage/popup/travel/tick.png) top left no-repeat;
	padding-left: 22px;
	font-weight: bold;
	margin-right: 8px;
	line-height: 15px;
}

.listingResults .in-store.offer-header h2 {
	font-size: 16px
}

.listingResults .in-store-button a {
	padding: 6px 24px 10px 12px;
	border-radius: 4px;
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3);
	border: 0;
	color: #ffffff;
	font-size: 18px;
}

#in-store-banner {
	display: block;
	border: solid 2px #F0F0F0;
	padding: 20px;
	margin-top: 20px;
}

#in-store-banner div {
	display: inline-block;
	float: left;
}

#in-store-banner #icon-container {
	width: 40px;
	padding: 5px;
}

#in-store-banner #text {
	width: 650px;
}

#in-store-banner #text h3 {
	font-size: 29px;
}

#in-store-banner #text p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
}

#in-store-banner #button {
	margin-left: 10px;
}

#in-store-banner a.button.funky {
	font-size: 18px;
	width: 100px;
	padding: 15px 50px 15px 20px;
	border-radius: 4px;
}

#in-store-banner .clear {
	display: block;
	float: none;
	clear: both;
}
#first-load {
	width: 770px;
	height: 460px;
	overflow: hidden;
}

#first-load #panes {
	width: 4620px;
}

#first-load .pane {
	width: 770px;
	height: 460px;
	float: left;
	position: relative;
}

#first-load .pane #hello {
	background: url(/images/panel/first-load/photos.png) no-repeat 2px 2px;
	width: 535px;
	height: 335px;
	padding: 125px 0 0 235px;
}

#first-load .pane #hello h2 {
	font: inherit;
	font-family: 'Pacifico', cursive;
	color: #26b2d0;
	text-decoration: none;
	font-size: 36px
}
#first-load .pane #hello p {
	margin: 20px 0;
	font-size: 14px;
	text-align: left
}

#first-load .pane #hello .skip {
	color: #26b2d0;
	text-decoration: none;
	position: relative;
	top: -270px;
	left: 180px;
}

#first-load .pane #find-a-shop,
#first-load .pane #retailer-details,
#first-load .pane #go-shopping,
#first-load .pane #get-support,
#first-load .pane #summary {
	text-align: center;
	width: 770px;
	height: 460px;
}

#first-load .pane h3 {
	color: #5D5D5D;
	font-size: 22px;
	margin: 30px 10px 10px 10px;
	font-weight: 700;
}

#first-load .pane p {
	color: #5d5d5d;
	font-size: 14px;
}

#first-load .pane p.strong {
	font-weight: bold;
	margin: 20px inherit;
}

#first-load .pane img {
	margin: 10px auto;
}

#first-load .pane button {
	font-size: 16px;
}

#first-load .pane #summary .blue-box {
	width: 385px;
	padding: 20px;
	margin: 20px auto;
	background: #e8eef1;
}

#first-load .pane #summary .blue-box.admin {
	width: 415px;
}

#first-load .pane #summary ol li {
	text-align: left;
	margin-bottom: 18px;
	line-height: 30px;
	height: 31px;
	color: #5d5d5d;
	font-weight: bold;
	list-style: none;
	background: no-repeat;
	text-indent: 35px;
	margin-left: -30px;
}

#first-load .pane #summary .admin ol li {
	margin-bottom: 4px;
}

#first-load .pane #summary ol li:last-of-type {
	margin-bottom: 0;
}

#first-load .pane #summary ol li.li1 {
	background-image: url(/images/panel/first-load/ad-1.png);
}

#first-load .pane #summary ol li.li2 {
	background-image: url(/images/panel/first-load/ad-2.png);
}

#first-load .pane #summary ol li.li3 {
	background-image: url(/images/panel/first-load/ad-3.png);
}

#first-load .pane #summary ol li.li4 {
	background-image: url(/images/panel/first-load/ad-4.png);
}

#first-load .pane .go-shopping {
	color: #91be1f;
	font-weight: bold;
	vertical-align: inherit;
}

#first-load .pane .footer {
	background: #e8eef1;
	position: absolute;
	bottom: 0;
	width: 710px;
	padding: 8px 30px 9px 30px;
}

#first-load .pane .footer .list-container {
	width: auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

#first-load .pane .footer ul li {
	float: left;
	text-align: center;
	height: 28px;
	vertical-align: bottom;
	padding-top: 20px;
	margin-right: 50px;
	width: 100px;
	position: relative;
	color: #979797;
	font-size: 10px;
}

#first-load .pane .footer ul li::before {
	content: "";
	border-top: solid 1px #cacaca;
	position: absolute;
	top: 9px;
	left: 58px;
	height: 0px;
	display: inline-block;
	width: 150px;
}

#first-load .pane .footer ul li.active::before,
#first-load .pane .footer ul li.current::before {
	border: 1px solid transparent;
	border-image: url('/images/panel/first-load/dot-grey.png');
	border-image-slice: 1;
	border-image-repeat: repeat;
}

#first-load .pane .footer ul li:last-of-type {
	margin-right: 0;
}

#first-load .pane .footer ul li:last-of-type::before {
	content: normal;
}

#first-load .pane .footer ul li.complete {
	background: url(/images/panel/first-load/complete.png) no-repeat top center;
}

#first-load .pane .footer ul li.active {
	background: url(/images/panel/first-load/inactive.png) no-repeat top center;
}

#first-load .pane .footer ul li.current {
	color: #5d5d5d;
	background: url(/images/panel/first-load/active.png) no-repeat top center;
}

#first-load-banner {
	background: #3770a0;
	text-align: center;
	color: #FFFFFF;
	width: auto;
	height: 30px;
}

#first-load-banner a {
	display: inline-block;
	margin: 7px;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background: url(/images/panel/first-load/arrow-blue.png) no-repeat right;
	padding-right: 15px
}

#cboxOverlay.unpadded.no-sides {
	background: #A0A0A0;
}

#colorbox.unpadded.no-sides #cboxLoadedContent {
	padding-left: 0;
	padding-right: 0;
	border-radius: 3px;
}

#registerYourGoodCauseStep2 #is_admin_enabler_container input[type="radio"] + label,
#registerYourGoodCauseStep2 #social_container input[type="checkbox"] + label {
	display: inline-block;
	font-weight: normal;
	margin-right: 20px;
	text-indent: 5px;
}

div#exitPopup #popup-message-box .merchant-outbound-card-linking-advert {
	background: transparent url("/images/outbound/caffe-nero-background.png") no-repeat scroll center center;
	width: 670px;
	height: 346px;
	margin: -35px 0px -35px -60px;
	padding: 30px 0px 0px;
}

div#exitPopup #popup-message-box .merchant-outbound-card-linking-advert p {
	font-family: "Bliss Light","Gill Sans","Helvetica Neue",Arial,sans-serif;
	font-size: 14px;
	position: relative;
	top: 160px;
	left: 46px;
	color: rgb(255, 255, 255);
}

div#exitPopup #popup-message-box .merchant-outbound-card-linking-advert .funky.button {
	display: inline-block;
	padding: 15px 40px 15px 25px;
	border-radius: 3px;
	font-size: 16px;
	position: relative;
	left: 46px;
	top: 170px;
}

div#merchant-advert-container
{
    clear: both;
	padding-top: 5px;
}
