/***********************************************************************************************************************
 * DO NOT ADD ANYMORE CSS INTO THIS STYLESHEET, THIS IS DUE TO HITTING THE IE 4095 SELECTOR LIMIT
 * http://msdn.microsoft.com/en-us/library/aa358796%28VS.85%29.aspx
***********************************************************************************************************************/

/*
easyfundraising css stylesheet

@author Phil Cook
@date 08/08/12

 ________________
|                |
| Font families  |
|________________|
font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:200; font-style:normal;
font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:bold; font-style:normal;
font-family:"Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust:0.47; font-weight:900; font-style:normal;
font-family: Arial, Verdana, Helvetica, sans-serif;

 ________________
|                |
|   Site colors  |
|________________|
Iron: #e4e5e6
Bay of many: #263286
Dark Iron: #DDDEE0

 ________________
|                |
|   Box colors   |
|________________|

violet blue: #27317d
.box-violet-blue-grad

sushi green: #79ab34
.box-sushi-green-grad

fun blue: #1e70b9
.box-fun-blue

 ________________
|                |
|  Text colors   |
|________________|

Thunder black: #231f20
.thunder

Solid white: #ffffff
.white

Chambray: #3f4c92
.chambray

 __________________
|                  |
| Hyperlink colors |
|__________________|

Bay of many: #263286
a.bay-blue

Dodger blue: #40b8fc
a.dodger-blue

*/

/* CSS RESET */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, code, em, font, img, strong, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	background: #fff;
	color: #000;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}
input::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/* END CSS RESET */

/* COLOURS */
.dark-iron {
    color: #DDDEE0;
}

/* SITE DEFAULTS */
body {
	background: #e4e5e6;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

#container {
	background: #fff;
	margin: 0 auto;
	width: 960px;
	padding-bottom: 1px;
	border-left: 5px solid #dddee0;
	border-right: 5px solid #dddee0;
	position: relative;
	margin-bottom: -15px;
}

div, label, li, ol, p, table, ul {
	color: #231f20;
}

a, button, label {
	cursor: pointer;
}

a {
	color: #263286;
	font-weight: bold;
	text-decoration: underline;
}

a.bay-blue {
	color: #263286;
}

a.dodger-blue {
	color: #40b8fc;
}

a:hover {
	color: #40b8fc;
}

a.bay-blue:hover {
	color: #40b8fc;
}

a.dodger-blue:hover {
	color: #263286;
}

a.deactive, label.deactive {
	cursor: default;
	text-decoration: none;
}

b, i {
	font-weight: normal;
	font-style: normal;
}

form {
	background: #eaf4dc;
	border: 4px solid #beda9a;
	padding: 20px 16px;
}

form .columns {
	overflow: hidden;
	height: 100%;
	margin-bottom: 24px;
}

form .columns .left {
	float: left;
	width: 48%;
}

form .columns .left input[type="text"] {
	float: left;
	width: 93% !important;
}

form .columns .left select {
	float: left;
	width: 93% !important;
}

form .columns .right {
	float: right;
	width: 48%;
}

form .columns .right input[type="text"] {
	float: right;
	width: 93% !important;
}

form .columns .right select {
	float: right;
	width: 93% !important;
}

form.none {
	background: none;
	border: none;
	padding: 0;
}

form h1, form h2, form h3, form h4, form h5, form h6 {
	color: #7cb338;
	margin-bottom: 20px;
}

form input[type="text"], form input[type="password"], select, textarea {
	width: 90%;
}

form .wrapper {
	position: relative;
}

form .short-wrapper {
	margin-bottom: 10px;
	position: relative;
}

form .small {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

form .small.error {
	color: #f00;
	float: right;
	text-align: right;
}

/*form .columns .left .small.error, form .columns .right .small.error {width:165px;}*/
form p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

form div.checkbox.error label {
	color: #231F20;
}

form div.error input {
	background-color: #fffbfc;
	border: 2px solid #f00;
}

form div.error input[type=checkbox] {
	outline: 2px solid #f00;
}

form .error-bubble {
	display: none;
}

form .error .error-bubble {
	display: block;
}

form .error-bubble {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 7px 5px 7px 5px;
	margin: 0 3px 0 0;
	text-align: right;
	position: absolute;
	top: 20px;
	left: 101%;
	color: red;
	background-color: #FFF;
	border: 2px solid #f00;
	font-size: 12px;
	line-height: 26px;
}

form .error-bubble .error-message {
	color: #f00;
	font-size: inherit;
	line-height: inherit;
	white-space: nowrap;
	font-weight: bold;
}

form .error-bubble .error-bubble-arrow-border {
	display: block;
	border-color: transparent #f00 transparent transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
	position: absolute;
}

form .error-bubble .error-bubble-arrow {
	border-color: transparent #FFF1F1 transparent transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
	position: absolute;
}

form .checkbox .error-bubble {
	top: -8px;
	line-height: 16px;
}

form .checkbox .error-bubble-arrow-border {
	top: 10px;
	left: -13px;
}

form .checkbox .error-bubble-arrow {
	top: 10px;
	left: -11px;
}

input, button, select, textarea {
	outline: 0;
}

input[type="text"], input[type="password"], select, textarea {
	-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
	/*background: #fff url(/images/global/inputInnerShadow.png) no-repeat left top;*/
	border: 1px solid #666666;
	color: #999999;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	padding: 2px 10px;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
	color: #474747;
}

input:focus, button:focus, textarea:focus, select:focus {
	outline: 5px auto #40b8fc;
}

input[type="text"], input[type="password"] {
	height: 36px;
}

input[type="text"].searchIcon {
	background: #fff url(/images/global/searchMagify.png) no-repeat 98% center;
	padding-right: 30px;
	-webkit-box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.4);
	box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.4);
}

input.valueDefault {
	font-style: italic;
}

label {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6 {
	color: #231f20;
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	line-height: 94%;
}

h1.thunder, h2.thunder, h3.thunder, h4.thunder, h5.thunder, h6.thunder {
	color: #231f20;
}

h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {
	color: #fff;
	text-shadow: 0px -2px 1px rgba(0, 0, 0, 0.3);
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 12px;
}

hr {
	border: 0;
	height: 1px;
	color: #ccc;
	background: #ccc;
	margin: 20px 0px;
}

hr.gap {
	margin: 10px 0;
}

hr.thick {
	background-color: #E6E6E6;
	height: 4px;
}

ol {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 0 30px;
	list-style: decimal outside;
}

p {
	color: #231f20;
	font-size: 13px;
	line-height: 18px;
	margin: 5px 0;
}

p.non {
	margin: 0;
}

p.gap {
	margin: 10px 0;
}

em {
	font-style: italic;
}

select {
	height: 23px;
	padding: 0;
}

strong {
	font-weight: bold;
}

table {
	font-size: 12px;
	line-height: 16px;
}

table.borders {
	background: #fff;
	border-collapse: collapse;
	border-bottom: 1px solid #30407E;
	border-left: 1px solid #30407E;
	border-right: 1px solid #30407E;
}

table.borders th, table.borders td {
	border: 1px solid #E6E6E6;
}

textarea {
	overflow: auto;
}

tr, td, th {
	font-size: 14px;
	line-height: 16px;
	padding: 5px;
}

thead th, thead td, thead th a, thead td a {
	background: #30407E;
	color: #fff;
}

tbody tr.hover:hover, tbody tr.over {
	background: #474747;
	color: #fff;
}

tbody tr.hover:hover a, tbody tr.over a {
	color: #fff;
}

tbody tr.footer td {
	background: #E5E5E5;
	border-top: 3px solid #676767;
	font-weight: bold;
	color: inherit;
}

ul li {
	font-size: 13px;
	line-height: 20px;
	list-style: none outside;
	margin: 0;
}

ul.disc li {
	list-style: disc outside;
	margin: 0 0 0 30px;
}

ul.pagination {
	height: 30px;
	margin: 5px 0;
	overflow: hidden;
	text-align: center;
}

ul.pagination li {
	color: #aaa;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	list-style: none;
	margin: 0 2px;
}

ul.pagination li.first, ul.pagination li.previous, ul.pagination li.next, ul.pagination li.last {
	margin: 0 4px 0 0;
}

ul.pagination li.next, ul.pagination li.last {
	margin: 0 0 0 4px;
}

ul.pagination li a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	line-height: 28px;
	padding: 1px 5px;
	text-decoration: none;
}

ul.pagination li.first a, ul.pagination li.previous a, ul.pagination li.next a, ul.pagination li.last a {
	background: url(/images/global/greyGradBottom.gif) repeat-x left top;
	border: 1px solid #ccc;
	padding: 0 4px;
}

ul.pagination li a:hover {
	border: 1px solid #9A9A9A;
	padding: 0 4px;
	text-decoration: none;
}

ul.pagination li.deactive, ul.pagination li.selected {
	border: 1px solid #ccc;
	padding: 0 4px;
}

/* END SITE DEFAULTS */

/* DEFAULT CLASSES */
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	height: 0;
}

.thunder {
	color: #231f20;
}

.white {
	color: #fff;
}

.chambray {
	color: #3f4c92;
}

.chambray a {
	text-decoration: none;
}

.sushi {
	color: #7cb338;
}

p.small {
	font-size: 11px;
}

p.small a {
	font-weight: normal;
}

.left {
	float: left;
}

.right {
	float: right;
}

.noFloat {
	float: none;
}

.hidden {
	display: none;
}

.bold {
	font-weight: bold;
}

.semi-bold {
	font-weight: 500;
}

.noBold {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.strike {
	text-decoration: line-through;
}

.inline {
	display: inline;
}

.alignCenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.alignMiddle {
	vertical-align: middle;
}

.topMargin15 {
	margin-top: 15px;
}

.cursorPointer {
	cursor: pointer;
}

span.mandatory {
	color: #f00;
}

.lightBlue {
	color: #3BAAE8;
}

.lightBlue strong {
	color: #3BAAE8;
}

.highlightGreen {
	color: #9fcf59;
}

.round2 {
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	border-radius: 3px; /* CSS3 */
}

.round5 {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
}

.round10 {
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
}

.rotate45 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.bliss {
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	color: #231f20;
	line-height: 94%;
}

.blissHeavy {
	font-family: "Bliss Heavy", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 900;
	font-style: normal;
	color: #231f20;
	line-height: 94%;
}

.blissLight {
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	color: #231f20;
	line-height: 94%;
}

.padd {
	padding: 5px;
}

.dashed-border {
	border-color: #f5f5f5;
	border-style: solid;
	border-width: 6px;
	border-image: url("/images/raise-more/dashed-border.png") 4 repeat repeat;
	border-radius: 4px;
}

.dashed-border-bottom {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

/* END DEFAULT CLASSES */

/*jQUERY UI OVERRIDE*/
body .ui-datepicker .ui-datepicker-title select {
	font-size: 14px;
	padding: 0;
}

/* PAGE DEFAULTS */
a.faq {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

.box-violet-blue-grad {
	background: #1c2777 url(/images/global/boxVioletBlueGrad.png) repeat-x top;
	color: #fff;
}

.box-violet-blue-spotlight {
	background: #323e90 url(/images/cause-page/boxVioletBlueSpotlight.png) no-repeat left bottom;
	color: #fff;
	height: auto;
	position: relative;
	padding-bottom: 95px;
}

.box-sushi-green-grad {
	background: #79ab34 url(/images/global/boxSushiGreenGrad.png) repeat-x top;
	color: #fff;
}

.box-milky-mint-green-grad {
	background: #d6eaba url(/images/global/boxMilkyMintGreenGrad.png) repeat-x top;
	color: #fff;
}

.box-fun-blue {
	background: #1e70b9;
	color: #fff;
}

.box-violet-blue-grad h1, .box-violet-blue-grad h2, .box-violet-blue-grad h3, .box-violet-blue-grad h4, .box-violet-blue-grad h5, .box-violet-blue-grad h6,
.box-sushi-green-grad h1, .box-sushi-green-grad h2, .box-sushi-green-grad h3, .box-sushi-green-grad h4, .box-sushi-green-grad h5, .box-sushi-green-grad h6,
.box-fun-blue h1, .box-fun-blue h2, .box-fun-blue h3, .box-fun-blue h4, .box-fun-blue h5, .box-fun-blue h6 {
	color: #fff;
	text-shadow: 0px -2px 1px rgba(0, 0, 0, 0.3);
}

.box-violet-blue-grad p, .box-sushi-green-grad p, .box-fun-blue p {
	color: #fff;
}

.box-violet-blue-grad a {
	color: #37a7fc;
}

.box-seashell-grey img {
	border: 1px solid #cdcdcd;
}

.box-seashell-grey {
	background: #efeff0;
	border: 1px solid #cdcdcd;
}

.box-seashell-grey h1, .box-seashell-grey h2, .box-seashell-grey h3, .box-seashell-grey h4, .box-seashell-grey h5, .box-seashell-grey h6 {
	margin-bottom: 15px
}

.box-favourites {
	padding: 10px;
}

.box-white {
	background: #fff;
	border: 1px solid #cdcdcd;
}

.box-white.clean {
	border: none;
}

.box-white.clean h3 {
	color: #2C334A;
	font-weight: bold;
	padding-bottom: 5px;
}

.box-white.clean p {
	color: #4C5266;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.box-white.clean p a {
	color: #2B3986;
	text-decoration: none !important;
}

.box-white div.header {
	background: #f1f1f1;
	border-bottom: 1px solid #cdcdcd;
	padding: 10px;
}

.box-white div.header h1, .box-white div.header h2, .box-white div.header h3, .box-white div.header h4, .box-white div.header h5, .box-white div.header h6 {
	color: #231f20;
	margin-bottom: 0;
}

.box-error {
	background: #e2b41f url(/images/global/boxErrorGrad.png) repeat-x left top;
	padding: 6px 10px;
	color: #231f20;
	font-weight: bold;
}

.box-error p {
	color: #231f20;
	line-height: 140%;
	font-size: 18px;
}

.box-error a {
	color: #1d2073;
}

.glossButton, button {
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	font-family: "Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: normal;
	font-style: normal;
	line-height: 94%;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3);
	border: 0;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	padding: 8px 16px;
	text-decoration: none;
	background: #7bb139 url(/images/global/btnGlossGreenGrad.png) repeat-x left top;
	text-align: center;
}

.glossButton.sexy {
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px;
	background-color: #609218;
	background-image: url(/images/deep_btn.png);
	background-repeat: repeat-x;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.glossButton.sexy:hover {
	box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px, inset 0 2px 10px #cae5a3;
}

.glossButton.pointer {
	background: #7BB139 url(/images/global/pointer-right-arrow.png) no-repeat 95% 50%;
	letter-spacing: 1px;
	padding: 5px 20px 5px 16px;
}

.glossButton:hover, button:hover {
	text-decoration: none;
	color: #fff;
}

.glossButton:active, button:active {
	box-shadow: 0 0 6px 0 #474747 inset;
}

.glossButton.green {
	background: #7bb139 url(/images/global/btnGlossGreenGrad.png) repeat-x left top;
}

.glossButton.black {
	background: #0a0a0a url(/images/global/btnGlossBlackGrad.png) repeat-x left top;
}

.glossButton.blue {
	background: #1b8ccb url(/images/global/btnGlossBlueGrad.png) repeat-x left top;
}

.glossButton.grey {
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(/images/global/btnGlossGreyGrad.png);
	background-color: #727272;
}

.glossButton.grey.sexy:hover {
	box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px, inset 0 2px 10px #dadada;
}

.glossButton.ptaRed {
	background-image: none;
	background-color: #e31937;
}

.glossButton.white {
	display: block;
	background-image: none;
	background-color: #ffffff;
	color: #000000;
	width: auto !important;
}

.glossButton.green.tick {
	font-size: x-large;
	background-image: url('/images/icons/tick64.png');
	/*background-image: url('/images/icons/find-and-remind-tick.png');*/
	background-position: 20px 13px;
	background-repeat: no-repeat;
	padding-left: 100px;
	padding-top: 20px;
	padding-bottom: 25px;
}

.glossButton.white.cross {
	font-size: smaller;
	background-image: url('/images/icons/cross32.png');
	background-position: 20px 10px;
	background-repeat: no-repeat;
	padding-left: 70px;
}

.glossButton.white:hover {
	box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 3px, inset 0 2px 10px #dadada;
}

.dropArrow {
	background: url(/images/global/dropArrowFunBlue.png) no-repeat right center;
	padding-right: 18px;
}

.dropArrow.funBlue {
	background: url(/images/global/dropArrowFunBlue.png) no-repeat right center;
}

.dropArrow.thunder {
	background: url(/images/global/dropArrowThunder.png) no-repeat right center;
}

.dropBox {
	background: #fff;
	border: 2px solid #40b8fc;
	position: absolute;
	top: 28px;
	right: 0;
	z-index: 9990;
}

.dropBox li.menuDivider {
	background: #ddd;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 6px 7px;
}

.buttonLink {
	border: 0;
	display: block;
	line-height: 22px;
	padding: 7px 9px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.buttonLink:hover {
	text-decoration: none;
}

.buttonLink.blue {
	background: #303f7e url(/images/global/btnBlueGrad.gif) repeat-x left bottom;
}

.buttonLink.blue:hover {
	background: #293266 url(/images/global/btnBlueGrad.gif) repeat-x left top;
}

.buttonLink.green {
	background: #88c440 url(/images/global/btnGreenGrad.gif) repeat-x left bottom;
}

.buttonLink.green:hover {
	background: #6a9931 url(/images/global/btnGreenGrad.gif) repeat-x left top;
}

.buttonLink.grey {
	background: #59595b url(/images/global/btnGreyGrad.gif) repeat-x left bottom;
}

.buttonLink.grey:hover {
	background: #404244 url(/images/global/btnGreyGrad.gif) repeat-x left top;
}

.buttonLink.purple {
	background: #4d5989 url(/images/global/btnPurpleGrad.gif) repeat-x left bottom;
}

.buttonLink.purple:hover {
	background: #2a3469 url(/images/global/btnPurpleGrad.gif) repeat-x left top;
}

.buttonLink.orange {
	background: #eb7f01 url(/images/global/btnOrangeGrad.gif) repeat-x left bottom;
	border: 1px solid #DFA96C;
}

.buttonLink.orange:hover {
	background: #e04614 url(/images/global/btnOrangeGrad.gif) repeat-x left top;
}

.deepButton {
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Chrome */
	border-radius: 2px; /* CSS3 */
	-moz-box-shadow: -1px -1px 2px 0 #888888 inset; /* Firefox */
	-webkit-box-shadow: -1px -1px 2px 0 #888888 inset; /* Safari, Chrome */
	box-shadow: -1px -1px 2px 0 #888888 inset; /* CSS3 */
	border: 0;
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	padding: 7px 9px;
	text-shadow: 0 0 3px #474747, 0 1px 2px #474747;
	text-decoration: none;
}

.deepButton:hover {
	text-decoration: none;
	color: #fff;
}

.deepButton:active {
	background-position: left bottom;
	box-shadow: 0 0 4px 0 #474747 inset;
	padding: 8px 8px 6px 10px;
}

.deepButton.orange {
	background: #c14133 url(/images/global/btnDeepOrangeGrad.gif) repeat-x left top;
	border: 1px solid #c14133;
}

.deepButton.orange:hover {
	background: url(/images/global/btnDeepOrangeGrad.gif) repeat-x left bottom;
	border: 1px solid #A52317;
}

.deepButton.green {
	background: #497218 url(/images/global/btnDeepGreenGrad.gif) repeat-x left top;
	border: 1px solid #497218;
}

.deepButton.green:hover {
	background: url(/images/global/btnDeepGreenGrad.gif) repeat-x left bottom;
	border: 1px solid #7AA545;
}

.deepButton.grey {
	background: #E4E5E6 url(/images/global/btnDeepGreyGrad.gif) repeat-x left top;
	border: 1px solid #666666;
	color: black;
	text-shadow: 0 0 3px white, 0 1px 2px white;
}

.deepButton.grey:hover {
	background: url(/images/global/btnDeepGreyGrad.gif) repeat-x left bottom;
	border: 1px solid #999999;
}

.deepButton.white {
	background: #FFFFFF url(/images/global/btnDeepWhiteGrad.gif) repeat-x left top;
	border: 1px solid #666666;
	color: black;
	text-shadow: 0 0 3px white, 0 1px 2px white;
}

.deepButton.white:hover {
	background: url(/images/global/btnDeepWhiteGrad.gif) repeat-x left bottom;
	border: 1px solid #999999;
}

.deepButton.yellow {
	background: #e7b300 url(/images/global/btnDeepYellowGrad.gif) repeat-x left top;
	border: 1px solid #e7b300;
}

.deepButton.yellow:hover {
	background: url(/images/global/btnDeepYellowGrad.gif) repeat-x left bottom;
	border: 1px solid #ffe91d;
}

.deepButton.blue {
	background: #2e7eac url(/images/global/btnDeepBlueGrad.gif) repeat-x left top;
	border: 1px solid #2e7eac;
}

.deepButton.blue:hover {
	background: url(/images/global/btnDeepBlueGrad.gif) repeat-x left bottom;
	border: 1px solid #3ba9e7;
}

.deepButton.purple {
	background: url(/images/global/btnDeepPurpleGrad.gif) repeat-x left top;
	border: 1px solid #474747;
}

.deepButton.purple:hover {
	background: url(/images/global/btnDeepPurpleGrad.gif) repeat-x left bottom;
	border: 1px solid #878787;
}

.deepButton.ptaRed {
	background-color: #e31937;
	padding: 8px;
}

.deepButton.ptaRed:hover {
	background-color: #e31937;
}

.deepButton.ptaRed a {
	text-decoration: none;
}

.lozenge {
	border-radius: 5px;
	padding: 2px 5px;
	font-size: 10px;
	line-height: 10px;
}

.lozenge.green {
	background: #80b937;
	color: #fff;
}

.lozenge.red {
	background: #aa3a3a;
	color: #fff;
}

.lozenge.light-blue {
	background: #00ADD0;
	color: #fff;
}

a.circleArrowRight {
	background: url(/images/global/circleRightArrow.gif) no-repeat right center;
	color: #3d4393;
	font-size: 12px;
	line-height: 13px;
	padding: 0 18px 0 0;
}

a.circleArrowDown {
	background: url(/images/global/circleDownArrow.gif) no-repeat right center;
	color: #3d4393;
	font-size: 12px;
	line-height: 13px;
	padding: 0 18px 0 0;
}

a.circleArrowUp {
	background: url(/images/global/circleUpArrow.gif) no-repeat right center;
	color: #3d4393;
	font-size: 12px;
	line-height: 13px;
	padding: 0 18px 0 0;
}

a.circleArrowUpBlue {
	background: url(/images/icons/silk/control_play_blue_up.png) no-repeat right center;
	color: #3d4393;
	font-size: 12px;
	line-height: 16px;
	padding: 0 18px 0 0;
}

a.circleArrowRightGrey {
	background: url(/images/global/circleRightArrowGreyBg.gif) no-repeat right center;
	color: #3d4393;
	font-size: 12px;
	line-height: 13px;
	padding: 0 18px 0 0;
}

a.circleArrowDownGrey {
	background: url(/images/global/circleDownArrowGreyBg.gif) no-repeat right center;
	color: #3d4393;
	font-size: 12px;
	line-height: 13px;
	padding: 0 18px 0 0;
}

a.circleArrowDownBlue {
	background: url(/images/icons/silk/control_play_blue_down.png) no-repeat right center;
	color: #3d4393;
	font-size: 12px;
	line-height: 16px;
	padding: 0 18px 0 0;
}

a.circleAlignLeft {
	background-position: left center;
	padding: 0 0 0 18px;
}

div.ajaxLoading {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	width: 150px;
}

div.breadcrumb {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
}

div.breadcrumb a {
	font-size: 12px;
	line-height: 16px;
}

div.loadingContent {
	background: #ffffff;
	border: 2px dashed #C0C0C0;
	padding: 15px;
	text-align: center;
}

div.loadingContent p {
	color: #C0C0C0;
	font-size: 24px;
	line-height: 32px;
}

div.loadingContent p.ajax {
	background: url(/images/loading-big.gif) no-repeat left center;
	display: inline;
	padding: 0 0 0 42px;
}

div.loadingContent p img {
	vertical-align: middle;
}

.informational h1, .informational h2, .informational h3, .informational h4, .informational h5, .informational h6 {
	margin-bottom: 20px;
}

span.fakePassword {
	background: #fff;
	border: 1px solid #ccc;
	color: #868686;
	cursor: text;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	padding: 2px 4px;
}

.inputLabel {
	color: #868686;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	padding: 1px;
}

form input.inputError, form select.inputError, form textarea.inputError {
	border: 1px solid #f00;
}

form label.inputError, form div.inputError, form p.inputError {
	border: 1px solid #f00;
	padding: 5px 0;
}

p.backToTop {
	margin: 5px 15px;
	text-align: right;
}

.fail {
	background: #FFD6D6 url(/images/icons/cross16.png) no-repeat 10px center;
	border: 1px solid #ff0000;
	color: #ff0000;
	line-height: 18px;
	overflow: hidden;
	padding: 5px 15px 5px 36px;
}

.fail p {
	color: #ff0000;
}

.fail li {
	color: #ff0000;
	list-style-type: disc;
	margin-left: 25px;
	font-weight: bold;
}

p.success {
	background: #EFFFEF url(/images/icons/tick16.png) no-repeat 10px center;
	border: 1px solid #00CE00;
	color: #00CE00;
	line-height: 24px;
	overflow: hidden;
	padding: 5px 15px 5px 36px;
}

p.success a {
	color: #00CE00;
}

ul.tearBullets li {
	list-style-image: url(/images/global/bullet_blue.png);
}

ul.tearBullets.blue li {
	list-style-image: url(/images/global/bullet_blue.png);
}

ul.tearBullets.black li {
	list-style-image: url(/images/global/bullet_black.png);
}

ul.tearBullets.green li {
	list-style-image: url(/images/global/bullet_green.png);
}

div.backline {
	position: relative;
}

div.backline div {
	border-bottom: 1px solid #D9D9D9;
	position: absolute;
	z-index: 1;
	height: 50%;
	width: 100%;
}

div.backline p {
	position: relative;
	z-index: 2;
	text-align: center;
	line-height: 16px;
	background: #fff;
	width: 70%;
	margin: 0 auto;
	padding: 0 5px;
}

.merchant-tip {
	position: relative;
}

.merchant-tip-box {
	position: absolute;
	background: #2C334A;
	padding: 5px 10px;
}

/*** clear floated elements ***/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* END PAGE DEFAULTS */

/* BROWSER SPECIFIC DEFAULTS */
/* CHROME */
input:-webkit-autofill {
	background: #fff !important;
}

/* END CHROME */
/* END BROWSER SPECIFIC DEFAULTS */

/* COLUMN LAYOUTS */
#content {
	padding: 0 15px 15px 15px;
	width: 930px;
}

/* DEFAULT */
#content div#main {
	float: left;
	margin-right: 20px;
	width: 660px;
}

#content div#sidebar {
	float: right;
	width: 240px;
	position: relative;
}

/* ONE COLUMN LAYOUT */
body #content.oneColumn div#main {
	float: left;
	margin-right: 20px;
	width: 660px;
}

body #content.oneColumn div#sidebar {
	float: right;
	width: 240px;
	position: relative;
}

/* TWO COLUMN LAYOUT */
body #content.twoColumn #sidebar {
	float: right;
	width: 240px;
}

body #content.twoColumn #main {
	float: left;
	width: 660px;
}

/* TWO COLUMN REVERSED LAYOUT */
body #content.twoColumnReversed #main {
	float: right;
	width: 660px;
	position: relative;
	margin-right: 0;
}

body #content.twoColumnReversed #sidebar {
	float: left;
	width: 240px;
}

/* TWO COLUMN REVERSED LAYOUT WITH BLANK COLUMN */
body #content.twoColumnReversedBlank #main {
	float: right;
	width: 660px;
	position: relative;
	margin-right: 0;
}

body #content.twoColumnReversedBlank #sidebar {
	float: left;
	margin-right: 20px;
	width: 240px;
}

/* TWO COLUMN SELF LAYOUT (SELF MEANS THE TEMPLATE SORTS THE COLUMN) */
body #content.twoColumnSelf #main {
	float: left;
	margin-right: 20px;
	width: 660px;
}

body #content.twoColumnSelf #sidebar {
	float: right;
	width: 240px;
	position: relative;
}

/* END COLUMN LAYOUTS */
/* HEADER */
#header {
	margin: 0 0 20px;
}

#header a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
}

#header .masthead {
	margin: 10px 15px;
}

#header .masthead #logo {
	float: left;
	margin: 8px 0 0 0;
	padding: 5px 5px 5px 0;
}

#header .masthead .totalDonationsSoFar {
	float: right;
	overflow: hidden;
	padding: 4px 12px;
	width: 230px;
}

#header .masthead .totalDonationsSoFar .amount {
	color: #7cb438;
	font-size: 38px;
	line-height: 30px;
}

#header .masthead .totalDonationsSoFar .amount span {
	font-size: 20px;
}

#header .masthead .totalDonationsSoFar p {
	margin: 0;
	text-align: center;
	color: #666;
}

#header.slimline .masthead {
	padding-top: 12px;
	margin-top: 0;
}

/* EPIC BAR */
#header .epicBar {
	font-size: 12px;
	padding: 10px 15px;
	border-bottom: 1px solid #EEEFF0;
}

#header .epicBar .subNav {
	float: left;
}

#header .epicBar .subNav li {
	float: left;
	margin: 0 16px 0 0;
}

#header .epicBar .subNav li.l {
	margin-right: 0;
}

#header .epicBar .account {
	float: right;
}

#header .epicBar .account li {
	float: left;
	position: relative;
	z-index: 9995;
}

#header .epicBar .account li a.dropArrow {
	background-position: 98% 43%;
	line-height: 26px;
	margin: 2px 7px 0 2px;
	padding: 0 20px 2px 5px;
	/* IE7 bug fix */
	height: 100%;
}

#header .epicBar .account li.open a.dropArrow {
	background-color: #fff;
	border-top: 2px solid #40B8FC;
	border-left: 2px solid #40B8FC;
	border-right: 2px solid #40B8FC;
	color: #40B8FC;
	margin: 0 5px 0 0;
	position: relative;
	z-index: 9995;
}

#header .epicBar .account li.l a.dropArrow {
	margin-right: 2px;
}

#header .epicBar .account li.l.open a.dropArrow {
	margin-right: 0;
}

#container #header .epicBar .account li .dropBox li {
	float: none;
	display: block;
	position: static;
	z-index: auto;
}

#container #header .epicBar .account li .dropBox li a {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	padding: 4px 12px;
	white-space: nowrap;
}

#container #header .epicBar .account li .dropBox li a:hover {
	background: #40b8fc;
	color: #fff;
}

/* Login Nav for epic bar */
#header .epicBar .account #loginNav li {
	margin: 0 16px 0 0;
}

#header .epicBar .account #loginNav li.l {
	margin-right: 0;
}

#header .epicBar .account #loginNav li .glossButton {
	border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	padding: 2px 16px;
	margin: 1px 0 0 0;
}

#header .epicBar .account #loginNav li.signIn a {
	background-position: 56px 12px;
	line-height: 20px;
	padding: 4px 20px 4px 8px;
	width: 50px;
}

#header .epicBar .account #loginNav li.open.signIn a {
	padding: 2px 18px 4px 6px;
}

#header .epicBar .account .signInForm form {
	margin: 16px 20px;
	margin-bottom: 0;
	text-align: center;
}

#header .epicBar .account .signInForm label {
	display: block;
	width: 194px;
	text-align: left;
}

#header .epicBar .account .signInForm input {
	line-height: 24px;
	min-height: 24px;
	background-position: -3px -3px;
	font-size: 14px;
	width: 172px;
}

#header .epicBar .account #loginNav button.glossButton {
	font-size: 18px;
	width: 124px;
	height: 34px;
	margin: 12px auto 12px auto;
	display: block;
}

#header .epicBar .account .signInForm .forgottenPassword {
	margin: -6px 0 6px;
	text-align: center;
	width: 194px;
}

#header .epicBar .account .signInForm .forgottenPassword a {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#header .epicBar .account .signInForm .facebookLogin {
	border-top: 1px solid #DBDBDB;
	margin: 0px 16px 0 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
	position: relative;
}

#header .epicBar .account .signInForm .facebookLogin .or {
	position: absolute;
	font-size: 16px;
	background: white;
	padding: 0 7px;
	font-style: italic;
	color: #D8D8D8;
	top: -14px;
	left: 85px;
}

#header .epicBar .account .signInForm .facebookLogin a {
	display: block;
	margin: 0 24px;
	width: 152px;
}

#header .epicBar .account .profile {
	float: left;
	margin: 0 10px;
	overflow: hidden;
	max-height: 24px;
	text-align: center;
	width: 450px;
}

#header .epicBar .account .profile p {
	font-size: 12px;
	line-height: 26px;
	margin: 0;
}

#header .epicBar .account .profile a {
	color: #263286;
	display: inline;
	font-weight: bold;
}

#header .epicBar .account .profile a.logout {
	font-size: 11px;
}

#header .epicBar .account #spread .lozenge {
	margin-left: 5px;
}

#header .epicBar li.leftMenu .dropBox {
	left: 0;
	right: auto;
}

#header .epicBar li .dropBox {
	right: 5px;
	left: auto;
}

#header .epicBar li.l .dropBox {
	top: 28px;
	right: 0;
	left: auto;
}

#header .epicBar .account #accountNav {
	float: right;
	margin: 0 0 2px 0;
}

/* Main nav */
#header ul#mainNav {
	border-top: 1px solid #eeeff0;
	border-bottom: 1px solid #eeeff0;
	position: relative;
}

#header ul#mainNav li.depth1 {
	float: left;
	height: 54px;
	line-height: 46px;
	border-right: 1px solid #eeeff0;
}

#header ul#mainNav li.depth1 a {
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	display: block;
	font-size: 18px;
	line-height: 53px;
	padding: 0 15px;
	color: #4C5266;
}

#header ul#mainNav li.depth1 a:hover {
	color: #40B8FC;
}

#header ul#mainNav li.depth1.active {
	background: #f1f1f1;
}

#header ul#mainNav li.depth1.active.first {
	background: #fff;
}

#header ul#mainNav li.depth1.first a {
	padding: 0 15px;
}

#header ul#mainNav li.depth1.first.active {
	border-left: 0;
}

#header ul#mainNav li.depth1.first {
	margin: 0;
}

#header ul#mainNav li.depth1.first a {
	background: url(/images/global/homeIconSprite.png) no-repeat 0 14px;
	text-indent: -9999px;
	width: 17px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
}

#header ul#mainNav li.depth1.first a:hover {
	background-position: -47px 14px;
}

#header ul#mainNav li.depth1.first a {
	background-position: -94px 14px;
}

#header ul#mainNav ul.depth2 {
	position: absolute;
	left: -1px;
	right: -1px;
	background: #fff;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	z-index: 8000;
	padding: 10px 10px 0 10px;
}

#header ul#mainNav li.deals_and_offers ul.depth2 {
	width: 190px;
	left: 256px;
}

#header ul#mainNav li.deals_and_offers ul.depth2 li.depth2 {
	float: none;
	margin: 0 0 12px 0;
}

#header ul#mainNav li.deals_and_offers ul.depth2 br {
	display: none;
}

#header ul#mainNav ul.depth2 li.depth2 {
	float: left;
	margin: 0 15px 0 0;
}

#header ul#mainNav ul.depth2 li.depth2 a {
	color: #263286;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	padding: 0;
}

#header ul#mainNav li.depth1 li.depth2 a:hover {
	color: #40B8FC;
}

#header ul#mainNav ul.depth3 li.depth3 {
	display: inline;
}

#header ul#mainNav ul.depth3 li.depth3 a {
	padding: 0;
	line-height: 14px;
	display: inline;
	font-size: 12px;
	line-height: 14px;
}

#header ul#mainNav li.hover.hasChildren {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

#header ul#mainNav.logged-in li.depth1.first {
	margin: 0;
}

#header ul#mainNav.logged-in li.depth1 a {
	padding: 0 15px;
}

#header ul#mainNav.logged-in .hasChildren.depth1 a {
	background: url(/images/global/dropArrowFunBlue.png) no-repeat 94% 50%;
	padding-right: 26px;
}

#header ul#mainNav.logged-in .hasChildren.depth1 ul a {
	background: none;
	padding-right: 0;
}

/* Retailer specific nav */
#header ul#mainNav li.retailers ul.depth2 li.depth2 {
	float: left;
	min-height: 144px;
	overflow: hidden;
	width: 130px;
	margin: 0 20px 10px 0;
	padding: 0;
}

#header ul#mainNav.logged-in li.retailers ul.depth2 li.depth2 a {
	border-bottom: 1px dotted #DDDEE0;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
}

#header ul#mainNav.logged-in li.retailers ul.depth2 li.depth2 ul.depth3 a {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 18px;
}

#header ul#mainNav.logged-in li.retailers ul.depth2 li.depth2 ul.depth3 .allCat a {
	font-weight: bold;
}

/***spread the word specific nav ***/
#header ul#mainNav li.spread_the_word ul.depth2 li.depth2 {
	float: left;
	min-height: 124px;
	overflow: hidden;
	width: 130px;
	margin: 0 20px 10px 0;
	padding: 0;
}

#header ul#mainNav.logged-in li.spread_the_word ul.depth2 li.depth2 a {
	border-bottom: 1px dotted #DDDEE0;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
}

#header ul#mainNav.logged-in li.spread_the_word ul.depth2 li.depth2 ul.depth3 a {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 18px;
}

#header ul#mainNav.logged-in li.spread_the_word ul.depth2 li.depth2 ul.depth3 .allCat a {
	font-weight: bold;
}

#header ul#subNav {
	background: #f1f1f1;
	width: 100%;
}

#header ul#subNav li {
	float: left;
	margin: 2px 16px;
}

#header ul#subNav li a {
	font-size: 14px;
	line-height: 30px;
}

#header ul#subNav li.active a {
	color: #231f20;
	font-weight: bold;
}

/* Search box */
div#header div#search, div#search.boxedStyle {
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
	/*background: #222c7d url(/images/global/searchBg.png) repeat-x left top;*/
	float: right;
	margin: 0;
	padding: 0 10px;
	position: relative;
	z-index: 1000;
}

div#header div#search form button.glossButton, div#search.boxedStyle form button.glossButton {
	float: left;
	font-size: 22px;
	line-height: 24px;
	height: 43px;
	margin: 1px 0 0 0;
	width: 74px;
}

div#header div#search form input, div#search.boxedStyle form input {
	border-color: #263286;
	float: left;
	font-size: 20px;
	margin: 0 6px 0 8px;
	height: 44px;
	overflow: hidden;
	width: 452px;
	padding: 0;
}

/* SEARCH SUGGESTIONS */
div#header div#search div.searchSuggestions, div#search.boxedStyle div.searchSuggestions {
	left: 10px;
}

div#header div#search div.searchSuggestions div#suggestListContainer, div#search.boxedStyle div.searchSuggestions div#suggestListContainer {
	width: 462px;
}

body#panel .user-container div#search div.searchSuggestions div#suggestListContainer {
	width: 740px;
	left: -10px;
	border-left: 3px solid #A1CE6A;
	border-right: 3px solid #A1CE6A;
	border-bottom: 3px solid #A1CE6A;
	top: 7px;
}

div.searchSuggestions {
	position: absolute;
	z-index: 8100;
}

div.searchSuggestions div#suggestListContainer {
	background: #fff;
	border-right: 3px solid #7BB139;
	border-left: 3px solid #A1CE6A;
	border-bottom: 3px solid #7BB139;
	border-top: 0;
	padding: 2px;
	position: absolute;
	top: 0px;
	z-index: 8000;
	margin-top: 1px;
}

div.searchSuggestions li a {
	display: block;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}

div.searchSuggestions li a:hover {
	color: #263286;
}

div.searchSuggestions li a.hover {
	background: #7BB139;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

body#panel .user-container div#search div.searchSuggestions li a.hover {
	background: #7BB139;
}

div.searchSuggestions {
	left: 0;
}

div.searchSuggestions #suggestListContainer {
	width: 342px;
	top: -1px;
}

div#searchSuggestions #suggestListContainer {
	width: 342px;
	top: -1px;
}

#findACause #content div.searchSuggestions #suggestListContainer {
	width: 498px;
	left: 30px;
	top: -1px;
	border-color: #666;
}

#suggestionsHomeSupport #suggestListContainer {
	top: -1px;
}

form#ef_search_form div.searchSuggestions {
	text-align: left;
}

/* END SEARCH SUGGESTIONS */

div#noSearchResults {
	padding-top: 10px;
}

div#noSearchResults h3 {
	margin-bottom: 20px;
}

div#noSearchResults table td {
	padding: 0 5px 10px 5px;
}

div#noSearchResults table a {
	font-size: 14px;
}

/* BROWSER WARNING FOR IE6 */
#browserWarning {
	display: block;
}

#browserWarning .title {
	font-size: 26px;
	line-height: 32px;
	margin-top: 2px;
}

#browserWarning #fade {
	background: #272727;
	height: 1500px;
	left: 0;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#browserWarning #browserInfo {
	background: #fff;
	border: 1px solid #ccc;
	color: #474747;
	font-size: 13px;
	height: 450px;
	left: 50%;
	margin-left: -325px;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	top: 110px;
	width: 650px;
	z-index: 9999;
}

#browserWarning #browserInfo .close {
	background: url(/images/icons/cross16.png) no-repeat top left;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#browserWarning #browserInfo ul {
	margin: 15px auto 0 auto;
	width: 390px;
}

#browserWarning #browserInfo ul#promoted {
	width: 260px;
}

#browserWarning #browserInfo .promoText {
	margin: 5px 0 25px 0;
	text-align: center;
}

#browserWarning #browserInfo ul li {
	background: url(/images/ie6/background_browser.gif) no-repeat top left;
	cursor: pointer;
	float: left;
	height: 122px;
	margin: 0 10px 10px 0;
	width: 120px;
}

#browserWarning #browserInfo ul li.l {
	margin: 0;
}

#browserWarning #browserInfo ul li div.ico {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	background: no-repeat top left;
}

#browserWarning #browserInfo ul li div.lit {
	color: #676767;
	font-size: 0.8em;
	height: 18px;
	line-height: 17px;
	margin: 1px auto;
	text-align: center;
	text-decoration: underline;
	width: 118px;
}

#browserWarning #browserInfo ul li#ie div.ico {
	background-image: url(/images/ie6/browser_ie.gif);
}

#browserWarning #browserInfo ul li#ff div.ico {
	background-image: url(/images/ie6/browser_firefox.gif);
}

#browserWarning #browserInfo ul li#safari div.ico {
	background-image: url(/images/ie6/browser_safari.gif);
}

#browserWarning #browserInfo ul li#opera div.ico {
	background-image: url(/images/ie6/browser_opera.gif);
}

#browserWarning #browserInfo ul li#chrome div.ico {
	background-image: url(/images/ie6/browser_chrome.gif);
}

#browserWarning #browserInfo ul li#ie, #browserWarning #browserInfo ul li#ff {
	margin: 0 10px 0 0;
}

/* END BROWSER WARNING */

/* END HEADER */

/* Side Nav */
#menuSide div.head {
	background: #666666;
	padding: 15px;
}

#menuSide.sidebox div.head h4 {
	color: #FFFFFF;
	font-weight: normal;
	line-height: 15px;
	font-size: 21px;
}

#menuSide ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menuSide ul li.depth1 div {
	border-bottom: solid 1px #DADADA;
}

#menuSide ul li.depth1.last div,
#menuSide ul li.depth1.last li.depth2.last div {
	border-bottom: 0;
}

#menuSide li a {
	color: #3B3B3B;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	padding: 0 30px 0 0;
	position: relative;
	text-decoration: none;
}

#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;
}

/* ERROR PAGES */
#fourofour #content .requestUrl {
	background: #e5e5e5;
	padding: 2px 4px;
}

#fourofour #content img {
	float: right;
}

/* END ERROR PAGES */

/* TRACKING CODE SPECIFICS */
html div#ki_container {
	left: 30px;
}

/* END TRACKING CODE SPECIFICS */

/* STRIPS */
p.strip {
	border-bottom: 3px solid #474747;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 10px 0;
	position: relative;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9300;
}

p.strip a {
	text-decoration: underline;
}

p.strip.information {
	background: #0079C2;
	color: #fff;
}

p.strip.warning {
	background: #f00;
	color: #fff;
}

p.strip.information a, p.strip.warning a {
	color: #fff;
}

/* END STRIPS */

/* NAG BAR */
.nagBar {
	border: 1px solid #ccc;
	background: #fff no-repeat 16px 16px;
	margin: 0 auto 30px auto;
	padding: 16px 16px 16px 74px;
	position: relative;
	width: 90%;
}

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

.nagBar .action {
	margin: 16px 0 0 0;
}

.nagBar .action a.glossButton {
	float: left;
	font-size: 22px;
	line-height: 22px;
	margin-right: 10px
}

.nagBar .action .dontRemind {
	float: left;
	margin: 13px 0 0 0;
}

.nagBar .action .dontRemind a {
	text-decoration: none;
	font-weight: normal;
}

.nagBar.warning {
	border-color: #e3e2c9;
	background-color: #fefec2;
	background-image: url(/images/global/warningTriangle.png);
}

.nagBar ul.disc {
	margin: 10px 0;
}

.nagBar ul.disc li {
	margin-left: 20px;
}

.nagBar.toolbar {
	border-color: #e3e2c9;
	background-color: #fefec2;
	padding-left: 16px;
}

.nagBar.toolbar .action a.glossButton {
	font-size: 16px;
}

.nagBar.toolbar h3 {
	background: url(/images/global/warningTriangle.png) no-repeat left top;
	line-height: 34px;
	padding-left: 50px;
}

.nagBar.toolbar ul.disc li {
	margin: 5px 0 5px 20px;
}

.nagBar.toolbar .action .further-details {
	float: left;
	font: 13px/16px;
	margin: 12px 0 12px 6px;
	text-decoration: none;
}

/* END NAG BAR */

/* ICON ACTIONS */
div.iconActions a {
	background: url("/images/offer-graphics/iconActionsSprite.png") no-repeat 50px 0;
	float: left;
	height: 32px;
	width: 35px;
}

div.iconActions a.favourites {
	background-position: 0 0;
	margin-left: 5px;
}

div.iconActions a.favourites.favRemove {
	background-position: -44px 0;
}

body#favourites div.iconActions a.favourites.favRemove {
	background-position: -220px 0;
}

div.iconActions a.facebook {
	background-position: -88px 0;
}

div.iconActions a.tweet {
	background-position: -132px 0;
}

div.iconActions a.increased {
	background-position: -176px 0;
}

/* END ICON ACTIONS */
div.emailContainer {
	float: left;
	margin-right: 5px;
}

div.twitContainer {
	float: left;
	margin: 0 5px 0 0;
}

div.twitContainer.nc {
	float: left;
}

div.fbContainer {
	float: left;
}

div.fbContainer iframe {
	float: left;
}

div.gPlusOneContainer {
	float: left;
	margin: 0 5px 0 0;
}

/* PIANO KEYS */
.pianoKeys {
	height: 40px;
	margin: 5px 0;
}

.pianoKeys li {
	float: left;
	height: 20px;
	list-style: none;
	margin: 0;
	width: 24px;
}

.pianoKeys li.first, .pianoKeys li.f {
}

.pianoKeys li.all, .pianoKeys li.numbers {
}

.pianoKeys li a {
	text-decoration: none;
	color: #828282;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 1px;
	padding: 10px 0 0;
	text-align: center;
	text-transform: capitalize;
}

.pianoKeys li.first a {
	margin: 0;
}

/*.pianoKeys li a:hover, .pianoKeys li.active a {background-position: bottom left;padding-top: 20px;text-decoration: none;}*/
/* END PIANO KEYS */

/*USING THIS SITE*/
.numbered {
	clear: both;
}

.numbered .number {
	font-size: 18px;
	font-weight: bold;
	color: #30407E;
	margin-right: 5px;
	float: left;
	margin-bottom: 10px;
}

.numbered p {
	padding-top: 2px;
}

/*SEARCH RESULTS: NO RESULTS*/
form#searchNoResults {
	height: 12px;
	width: 300px;
	margin: 0 auto;
	position: relative;
	margin-top: 20px;
}

form#searchNoResults input {
	height: 29px;
	width: 200px;
	line-height: 29px;
	float: left;
	position: absolute;
	top: 9px;
	left: 14px;
}

form#searchNoResults button {
	width: 85px;
	margin-left: 5px;
	position: absolute;
	top: 8px;
	right: 5px;
}

/* SIDEBOX */
div.sidebox {
	margin: 0 0 15px 0;
}

div.sidebox div.head h1, div.sidebox div.head h2, div.sidebox div.head h3, div.sidebox div.head h4, div.sidebox div.head h5, div.sidebox div.head h6 {
	color: #fff;
	margin: 0;
}

div.sidebox div.body {
	padding: 8px 10px;
	background-color: #f7f7f7;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.sidebox div.head h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	cursor: default;
}

/* END SIDEBOX */

/*FOOTER */
#footer {
	background: #F7F7F7;
	border-top: 1px solid #eeeff0;
	margin: 0;
	padding: 20px 30px;
}

#footer .footerNav {
	float: left;
	width: 700px;
}

#footer .footerNav .section {
	float: left;
	margin: 0 17px 30px 0;
	width: 216px;
}

#footer .footerNav .section h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16 x;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 10px 0;
}

#footer .footerNav .section ul li a {
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

#footer .logos {
	float: right;
	margin: 30px 0 0 0;
	width: 200px;
}

#footer .logos li {
	float: right;
}

#footer .copyright {
	font-size: 12px;
}

#footer.slimline .logos {
	float: left;
	margin-bottom: 20px;
	width: auto;
}

#footer.slimline .logos li {
	float: left;
	margin: 0 40px 0 0;
}

#footer.slimline .logos li.iof {
	margin-top: -17px;
}

/* END FOOTER */

/* TRUST BAR */
#trust-bar {
	border-top: 1px solid #eeeff0;
	margin: 0;
	padding: 20px 30px 0 30px;
	background: #ffffff;
}

#trust-bar a {
	text-decoration: none;
}

#trust-bar div.backline {
	width: 140px;
	margin: 0 auto;
	background: inherit;
}

#trust-bar div.backline p {
	color: #ababab;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 1px;
	background: inherit;
	/*uppercase here*/
}

#causeInfoPage #trust-bar {
	background: #eef0f1;
	position: relative;
	margin-left: -15px;
	width: 900px;
	padding-bottom: 20px;
	margin-bottom: -15px;
}

#trust-bar ul {
	margin: 10px 0 0;
}

#trust-bar ul li {
	float: left;
	width: 19%;
	margin: 0 4% 0 0;
	padding: 0 0 0 3%;
	font-size: 18px;
	line-height: 22px;
	color: #2B3987;
	background: url(/images/global/thumbs_up.png) no-repeat left center;
}

#trust-bar ul li.l {
	margin: 0;
}

/* END TRUST BAR */

/* CENTER BOX */
div.centerBox {
	margin: 0 0 15px 0;
	border: 1px solid #CDCDCD;
	background-image: url('/images/box-panels/content-bg-gradient.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.centerBox div.head {
	border-bottom: 1px solid #cdcdcd;
	background-image: url('/images/box-panels/header-bg-gradient.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.centerBox div.head h3 {
	/*font-size: 24px; font-weight: normal; color:#404042; padding: 10px 15px 10px 15px;*/
	font-size: 20px;
	font-weight: normal;
	color: #404042;
	padding: 7px 7px 7px 7px;
	cursor: default;
}

div.centerBox div.body {
	padding: 8px;
}

/* END CENTER BOX */

/* CENTER BOX: WITH ROUNDED CORNERS */
div.centerBox.rounded {
	border-radius: 15px;
	border-top-left-radius: 0px;
	-moz-border-radius: 15px;
	-moz-top-left-radius: 15px;
}

div.centerBox.rounded div.head {
	border-top-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
	/*border-top-left-radius: 15px;*/
}

div.centerBox.rounded div.body {
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
}

/* ROUND HEAD, usually if there's no body (example the notifications) */
div.centerBox.rounded div.head.rounded {
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
}

/* CENTER BOX: NO GRADIENT BACKGROUND */
div.centerBox.noBodyGrad {
	background: none;
}

/* CENTER BOX: BLUE */
div.centerBox.blue {
	background-image: url('/images/box-panels/content-bg-gradient-blue.gif');
}

div.centerBox.blue div.head {
	background-image: url('/images/box-panels/header-bg-gradient-blue.gif');
}

div.centerBox.blue div.head h3 {
	color: #30407E;
}

/* END CENTER BOX: BLUE */

/* CENTER BOX: RED */
div.centerBox.red {
	border: 1px solid #fac5c5;
	background-color: #ffffff;
	background-image: url('/images/box-panels/content-bg-gradient-red.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.centerBox.red div.head {
	background-image: url('/images/box-panels/header-bg-gradient-red.gif');
	background-color: #f9c9c9;
}

div.centerBox.red div.head h3 {
	color: #fff;
}

div.centerBox.red div.body {
	background-image: none;
}

div.centerBox.red div.body p {
	color: #454545;
}

div.centerBox.red div.body strong {
	color: #d20000;
}

div.centerBox.red div.body li {
	font-weight: bold;
}

/* END CENTER BOX: RED */

/* CENTER BOX: WITH TICK ICON */
div.centerBox.tick, div.centerBox.thanks {
	background-image: url('/images/box-panels/content-bg-gradient.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	min-height: 75px;
}

div.centerBox.tick div.body, div.centerBox.thanks div.body {
	background-image: url('/images/icons/tick-75x57.png');
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 80px;
}

/* CENTER BOX: WITH ALERT ICON (great when combined with red) */
div.centerBox.alert {
	min-height: 75px;
}

div.centerBox.alert div.body {
	background-image: url('/images/icons/alert-75x75.png');
	background-repeat: no-repeat;
	background-position: 8px 8px;
	padding-left: 90px;
	font-weight: normal;
	min-height: 70px;
}

/* CENTER BOX: WITH TIMER ICON */
div.centerBox.timer div.body {
	background-image: url('/images/icons/timer-70x80.png');
	background-repeat: no-repeat;
	background-position: 15px 15px;
	padding-left: 85px;
	font-weight: normal;
	min-height: 90px;
}

/* COPY VOUCHER BOX */
div#container div#main div.voucherCodeContainer {
	float: none;
	width: 126px;
	text-align: center;
	margin: 5px auto 5px auto;
	padding-left: 10px;
}

div#container div#main div.voucherCodeContainer p.copy {
	color: #5EA4C9;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.22em;
	line-height: 14px;
	margin: 0;
	text-align: center;
}

div#container div#main div.voucherCodeContainer div.voucherCode {
	background: #EDF8FF;
	border: 2px dashed #7FC4EB;
	padding: 3px 8px;
}

div#container div#main div.voucherCodeContainer div.voucherCode p {
	color: #474747;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	text-align: center;
}

/* SIDEBAR SPECIFICS */
div.sidebarLogin input {
	height: 21px;
	line-height: 21px;
	width: 156px;
}

div.sidebarLogin p.passwordContainer {
	height: 27px;
	position: relative;
}

div.sidebarLogin p.passwordContainer input, div.sidebarLogin p.passwordContainer span.inputLabel {
	left: 0;
	position: absolute;
	top: 0;
}

div.sidebarLogin p.passwordContainer span.inputLabel {
	display: block;
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	padding: 3px;
	margin-left: 3px;
}

div.sidebarLogin p.rememberContainer {
	position: relative;
}

div.sidebarLogin p.rememberContainer input {
	height: 19px;
	margin: 0;
	padding: 0;
	width: 15px;
}

div.sidebarLogin p.rememberContainer label {
	height: auto;
	left: 16px;
	line-height: 19px;
	padding: 0 0 0 2px;
	position: absolute;
	top: 0;
}

div.sidebarLogin button {
	background-color: #30407E;
	border: 0 none;
	color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 34px;
	letter-spacing: -1px;
	padding: 0 10px 0 9px;
	width: 80px;
}

div.sidebarLogin p.forgotPasswordContainer, div.sidebarLogin p.registerSupporter {
	font-size: 12px;
	line-height: 14px;
	margin: 6px 0;
}

div.sidebarLogin p.registerSupporter {
	border-top: 1px dashed #ccc;
	margin-bottom: 0;
	padding: 6px 0 0 0;
}

.sidebarInstituteFundraising .body img {
	display: block;
	margin: 0 auto;
}

div.sidebarCompetition div.body {
	background: #fff;
}

/* END SIDEBAR SPECIFICS */

/*LOGIN FORM 2*/
.loginPromptBox h3 {
	font-size: 26px;
	position: relative;
}

.loginPromptBox h4 {
	margin-bottom: 10px;
	margin-top: 40px;
}

.loginPromptBox .rightLogin {
	float: right;
	width: 160px;
}

.loginPromptBox .leftLogin {
	width: 335px;
	border-right: 1px solid #c4da92;
	padding: 0px 10px;
}

.loginPromptBox form label {
	color: #000;
	font-size: 12px;
}

.loginPromptBox form input.text, .loginPromptBox form input.label {
	width: 305px;
	line-height: 18px;
	min-height: 0px;
	padding: 6px 5px;
	margin: 0px 0px 10px 0px;
}

.loginPromptBox .forgot {
	margin-top: -7px;
}

.loginPromptBox button {
	width: 30%;
	margin-right: 28px;
}

.loginPromptBox .arrowBg {
	background-position: left top;
	padding-left: 20px;
}

.loginPromptBox .arrowBg h4 {
	margin-top: 0px;
	color: #fff;
	font-size: 30px;
}

.loginPromptBox .arrowBg p {
	color: #fff;
	font-size: 13px;
	width: 90%;
}

.loginPromptBox .middleFloat {
	position: relative;
	left: -35px;
	top: -20px;
	z-index: 99;
	background-color: #EAF4DC;
	padding: 5px 2px;
	color: #7CB338;
	font-style: italic;
}

/* END LOGIN FORM 2 */

/*----------------------
| Popup login box
-----------------------*/
#ajaxLoginPrompt.loginPromptBox {
	width: 350px;
	margin: 15px auto;
	padding: 0 0 15px 0;
	text-align: center;
	border: 1px solid #CDCDCD;
	background-image: url('/images/box-panels/content-bg-gradient.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

#ajaxLoginPrompt.loginPromptBox h3 {
	margin: 0;
	line-height: 45px;
	font-size: 24px;
	font-weight: normal;
	color: #404042;
	height: 45px;
	border-bottom: 1px solid #cdcdcd;
	background-image: url('/images/box-panels/header-bg-gradient.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

#ajaxLoginPrompt.loginPromptBox button {
	width: 100px;
}

#ajaxLoginPrompt.loginPromptBox .remember {
	margin: 0 auto;
	padding: 0;
	width: 135px;
	margin-bottom: 10px;
}

#ajaxLoginPrompt.loginPromptBox .remember input {
	float: left;
	margin: 2px 0 0 0;
}

#ajaxLoginPrompt.loginPromptBox .remember label {
	margin: 0;
	text-align: left;
	line-height: 15px;
	width: 95px;
}

#ajaxLoginPrompt.loginPromptBox .forgot {
	margin-top: 10px;
}

#ajaxLoginPrompt.loginPromptBox .register {
	margin-bottom: 0;
}

#ajaxLoginPrompt.loginPromptBox div.inputs p {
	width: 300px;
	margin: 5px auto;
}

#ajaxLoginPrompt.loginPromptBox div.inputs input, #ajaxLoginPrompt.loginPromptBox span.inputLabel {
	width: 290px;
}

#ajaxLoginPrompt.loginPromptBox span.inputLabel {
	display: block;
	cursor: text;
	position: absolute;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #868686;
	font-family: arial, helvetica, sans-serif;
	padding: 0 5px;
	margin: 0 auto;
	text-align: left;
}

#ajaxLoginPrompt.loginPromptBox {
	width: 100%;
	border: 0px;
	background-image: none;
}

#ajaxLoginPrompt.loginPromptBox h3 {
	border: 0px;
	background-image: none;
	margin-bottom: 10px;
}

#ajaxLoginPrompt.loginPromptBox input.text, #ajaxLoginPrompt.loginPromptBox input.password {
	width: 350px;
	margin: auto;
	margin-bottom: 10px;
}

/* SIDEBAR LOGGED IN */
div.sidebarLoggedIn ul.sub {
	border-top: 1px solid #CCCCCC;
	margin: 5px 0 0;
	padding: 5px 0 0;
}

div.sidebarLoggedIn ul.sub li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: normal;
}

/* END SIDEBAR LOGGED IN */

/* SIDEBAR SOCIAL */
div.social div.body {
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 6px 2px 6px 8px;
	position: relative;
	width: 178px;
}

div.sidebox.social p {
	float: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 4px 0 0;
	overflow: hidden;
	text-align: center;
	width: 35px;
}

div.social div.body div.socialMerchant {
	height: 44px;
}

div.social div.body div.socialMerchant .gPlusOneContainer, div.social div.body div.socialMerchant .twitContainer {
	margin: 0 5px 3px 0;
}

div.social div.body div.socialMerchant .twitContainer {
	margin-right: 2px;
}

div.social div.body div.socialMerchant .fbContainer {
	margin: 0;
	width: 75px;
}

/* END SIDEBAR SOCIAL */

/* SIDEBAR POPULAR PAGES */
div.popularPages .bodyMenu {
	width: 188px;
}

/* END SIDEBAR POPULAR PAGES */

/* SIDEBAR CATEGORIES */
div.sidebarCategories div.body {
	padding: 0px;
	border-bottom: 0px;
	width: 188px;
}

div.sidebarCategories .body a {
	font-size: 13px;
	padding: 5px 0px;
}

div.sidebarCategories .body ul#sidebarCategories li {
	list-style-type: none;
	margin: 0px;
	border-bottom: 1px solid #ccc;
}

div.sidebarCategories .body ul#sidebarCategories li.selected {
	background: #E6E6E6;
}

div.sidebarCategories .body ul#sidebarCategories li a {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 3px 14px;
}

div.sidebarCategories .body ul#sidebarCategories li a.childArrow {
	background: url("/images/small_arrow_faded.gif") no-repeat scroll 5px center transparent;
}

div.sidebarCategories .body ul#sidebarCategories li ul.children {
	list-style-type: none;
}

div.sidebarCategories .body ul#sidebarCategories li ul.children li {
	border-bottom: 0px;
	padding: 0px;
}

div.sidebarCategories .body ul#sidebarCategories li ul.children li a {
	display: block;
	color: #888;
	padding: 3px 12px 3px 14px;
}

/* END SIDEBAR CATEGORIES */

/* SIDEBAR EASYSEARCH */
div.sidebarEasysearch div.body {
	padding: 0;
}

div.sidebarEasysearch a {
	display: block;
	font-weight: normal;
	padding: 8px 10px;
	text-decoration: none;
}

div.sidebarEasysearch a:hover {
	text-decoration: none;
}

div.sidebarEasysearch .promo {
	color: #676767;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 10px 0 15px 0;
	text-align: center;
}

div.sidebarEasysearch .searchEngines {
	color: #30407e;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 5px 0;
	text-align: center;
}

/* END SIDEBAR EASYSEARCH */

/* SIDEBAR FACEBOOK */
div.sidebox.facebook a.head {
	background: #3B5998;
	border: 1px solid #3B5998;
	display: block;
	padding: 8px 10px;
}

div.sidebox.facebook a.head span {
	background: url(/images/sidebar/facebookLogo.gif) no-repeat top left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-indent: -3000px;
}

div.sidebox.facebook div.body div.text {
	float: left;
	width: 105px;
}

div.sidebox.facebook div.body div.fbLikeContainer {
	float: right;
	margin-right: -9px;
	width: 60px;
}

div.sidebox.facebook div.body p.visit {
	text-align: center;
}

div.sidebox.facebook div.body .text p {
	font-size: 13px;
	line-height: 18px;
	margin: 3px 0;
}

div.sidebox.facebook div.body .text p.like {
	color: #3B5998;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
}

div.sidebox.facebook div.body .text p.like a:hover {
	text-decoration: none;
}

/* END SIDEBAR FACEBOOK */

/* SIDEBAR TWITTER */
div.sidebox.twitter a.head {
	background: #53D4FF;
	border: 1px solid #53D4FF;
	display: block;
	padding: 8px 10px;
}

div.sidebox.twitter a.head span {
	background: url(/images/sidebar/twitterLogo.png) no-repeat top left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-indent: -3000px;
}

div.sidebox.twitter div.body p {
	font-size: 13px;
	line-height: 18px;
	margin: 3px 0;
}

div.sidebox.twitter div.body p.title {
	color: #53D4FF;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
}

div.sidebox.twitter div.body p.title a {
	color: #53D4FF;
}

div.sidebox.twitter div.body p.title a:hover {
	text-decoration: none;
}

div.sidebox.twitter div.body a.img {
	float: right;
	margin: 2px -5px 0 0;
	width: 60px;
}

div.sidebox.twitter div.body p.visit {
	margin: 8px 0 5px;
	text-align: center;
}

/* END SIDEBAR TWITTER */

/* SIDEBAR GOOGLE PLUS */
div.sidebox.gplus div.head {
	background: #F1F1F1;
	border: 1px solid #D2D2D2;
	display: block;
	padding: 9px 10px 6px 10px;
}

div.sidebox.gplus div.head span {
	background: url(/images/sidebar/googlePlusLogo.png) no-repeat top left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-indent: -3000px;
}

div.sidebox.gplus div.body p {
	font-size: 13px;
	line-height: 18px;
	margin: 3px 0;
}

div.sidebox.gplus div.body p.title {
	color: #999999;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
}

div.sidebox.gplus div.body a.img {
	float: right;
	margin: 2px -5px 0 0;
	width: 60px;
}

div.sidebox.gplus div.body p.visit {
	margin: 8px 0 5px;
	text-align: center;
}

div.sidebox.gplus div.body .gPlusOneContainer {
	float: right;
	height: 60px;
	width: 50px;
}

/* END SIDEBAR GOOGLE PLUS */

/* SIDEBAR PINTEREST */
div.sidebox.pinterest div.head {
	background: #F1F1F1;
	border: 1px solid #D2D2D2;
	display: block;
	padding: 9px 10px 6px 10px;
}

div.sidebox.pinterest div.head span {
	background: url(/images/sidebar/pinterestLogo.png) no-repeat top left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-indent: -3000px;
}

div.sidebox.pinterest div.body p {
	font-size: 13px;
	line-height: 18px;
	margin: 3px 0;
	width: 110px;
	float: left;
}

div.sidebox.pinterest div.body p.title {
	color: #AC0000;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
}

div.sidebox.pinterest div.body a.img {
	float: right;
	margin: 2px -5px 0 0;
	width: 60px;
}

div.sidebox.pinterest div.body p.visit {
	margin: 8px 0 5px;
	text-align: center;
}

div.sidebox.pinterest div.body .container {
	float: right;
	height: 60px;
	width: 50px;
	margin-bottom: 24px;
}

/* END SIDEBAR PINTEREST */

/* SLIDE SHOW PLUGIN */
.slideShow {
	background: #e1e2e5 url(/images/icons/slideshowBg.gif) repeat-x left top;
	border: 1px solid #b8b7bc;
	overflow: hidden;
}

.slideShow ul.controls {
	height: 25px;
}

.slideShow ul.controls li {
	background: url('/images/icons/slideControls.gif') no-repeat -15px 0;
	cursor: pointer;
	float: left;
	width: 13px;
	height: 13px;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
}

.slideShow ul.controls li img {
	display: block;
}

.slideShow ul.controls li .active_icon {
	display: block;
	width: 13px;
	height: 13px;
	background-image: url('/images/icons/slideControls.gif');
	background-position: top left;
}

.slideShow .arrow {
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 28px;
	width: 15px;
}

.slideShow .arrow.left {
	background-image: url(/images/icons/slideshowArrowLeft.png);
}

.slideShow .arrow.right {
	background-image: url(/images/icons/slideshowArrowRight.png);
}

/* END OF SLIDE SHOW PLUGIN */

/* JCAROUSEL DEFAULTS AND THEMES */
ul.carousel.horizontal li {
	float: left;
	list-style: outside none;
}

/* curvy jcarousel theme */
.jcarousel-skin-curvy .jcarousel-container {
	background: transparent;
}

.jcarousel-skin-curvy .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-curvy .jcarousel-container-horizontal {
	width: auto;
}

.jcarousel-skin-curvy .jcarousel-container-vertical {
	width: 170px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-skin-curvy .jcarousel-clip-horizontal {
	width: auto;
}

.jcarousel-skin-curvy .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}

.jcarousel-skin-curvy .jcarousel-item {
	float: left;
	overflow: hidden;
}

/*  Horizontal Buttons */
.jcarousel-skin-curvy .jcarousel-next-horizontal {
	background: url(/images/home/scrollableArrow.gif) no-repeat 0 -34px;
	cursor: pointer;
	display: block;
	height: 34px;
	position: absolute;
	width: 25px;
	z-index: 5;
}

.jcarousel-skin-curvy .jcarousel-prev-horizontal {
	background: url(/images/home/scrollableArrow.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 34px;
	position: absolute;
	width: 25px;
	z-index: 5;
}

.jcarousel-skin-curvy .jcarousel-prev-disabled-horizontal, .jcarousel-skin-curvy .jcarousel-next-disabled-horizontal {
	display: none;
}

/* Vertical Buttons */
.jcarousel-skin-curvy .jcarousel-next-vertical {
	background: url(/images/home/scrollableArrow.gif) no-repeat 0 -34px;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 34px;
	position: absolute;
	width: 25px;
	z-index: 5;
}

.jcarousel-skin-curvy .jcarousel-prev-vertical {
	background: url(/images/home/scrollableArrow.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 34px;
	position: absolute;
	top: 0;
	width: 25px;
	z-index: 5;
}

.jcarousel-skin-curvy .jcarousel-prev-disabled-vertical, .jcarousel-skin-curvy .jcarousel-next-disabled-vertical {
	display: none;
}

/* End of curvy jcarousel theme */

/* shadow jcarousel theme */
.jcarousel-skin-shadow .jcarousel-container {
	background: transparent;
}

.jcarousel-skin-shadow .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-shadow .jcarousel-container-horizontal {
	width: auto;
}

.jcarousel-skin-shadow .jcarousel-container-vertical {
	height: auto;
}

.jcarousel-skin-shadow .jcarousel-clip-horizontal {
	width: auto;
}

.jcarousel-skin-shadow .jcarousel-clip-vertical {
	height: auto;
}

.jcarousel-skin-shadow .jcarousel-item {
	float: left;
	overflow: hidden;
}

/*  Horizontal Buttons */
.jcarousel-skin-shadow .jcarousel-next-horizontal {
	background: url(/images/home/scrollableArrow.gif) no-repeat 0 -34px;
	cursor: pointer;
	display: block;
	height: 34px;
	left: 0;
	position: absolute;
	width: 25px;
	z-index: 5;
}

.jcarousel-skin-shadow .jcarousel-prev-horizontal {
	background: url(/images/home/scrollableArrow.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 34px;
	right: 0;
	position: absolute;
	width: 25px;
	z-index: 5;
}

.jcarousel-skin-shadow .jcarousel-prev-disabled-horizontal, .jcarousel-skin-curvy .jcarousel-next-disabled-horizontal {
	display: none;
}

/* Vertical Buttons */
.jcarousel-skin-shadow .jcarousel-next-vertical {
	background: url(/images/home/verticalScrollableArrow.png) no-repeat 0 -25px;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	width: 129px;
	z-index: 5;
}

.jcarousel-skin-shadow .jcarousel-prev-vertical {
	background: url(/images/home/verticalScrollableArrow.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	top: 0;
	width: 129px;
	z-index: 5;
}

.jcarousel-skin-shadow .jcarousel-prev-disabled-vertical, .jcarousel-skin-curvy .jcarousel-next-disabled-vertical {
	display: none;
}

/* End of shadow jcarousel theme */
/* swipe jcarousel theme */
.jcarousel-skin-swipe {
	background-color: #e4e5e7;
	padding: 20px 20px 20px 7px;
	margin-bottom: 30px;
}

.jcarousel-skin-swipe .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;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 5;
}

.jcarousel-skin-swipe .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;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 5;
}

.jcarousel-skin-swipe li {
	float: left;
	width: 135px;
	height: 70px;
	margin-left: 15px;
	background-color: #fff;
}

.jcarousel-skin-swipe li.first {
	margin-left: 0;
}

/* End of swipe jcarousel theme */

/* smooth jcarousel theme */
.jcarousel-skin-smooth {
	margin-left: 3px;
	margin-right: 3px;
}

.jcarousel-skin-smooth .jcarousel-prev.jcarousel-prev-horizontal {
	left: 0;
	top: 50%;
	background: url('/images/global/carousel-smooth-left.png') no-repeat left center;
	height: 16px;
	width: 13px;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 5;
	margin-top: -8px;
}

.jcarousel-skin-smooth .jcarousel-next.jcarousel-next-horizontal {
	right: 0;
	top: 50%;
	background: url('/images/global/carousel-smooth-right.png') no-repeat right center;
	height: 16px;
	width: 13px;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 5;
	margin-top: -8px;
}

.jcarousel-skin-smooth .jcarousel-clip-horizontal {
	margin: 0 16px;
}

.jcarousel-skin-smooth li {
	float: left;
	background-color: #fff;
	margin: 0 10px 0 0;
}

.jcarousel-skin-smooth li.first {
	margin-left: 0;
}

.jcarousel-skin-smooth li a {
	display: block;
}

/* End of smooth jcarousel theme */

/* One item theme for jcarousel */
.jcarousel-skin-single {
	padding: 0px 22px;
	margin-bottom: 30px;
	border: 1px solid #CCC;
}

.jcarousel-skin-single .jcarousel-prev.jcarousel-prev-horizontal {
	left: -16px;
	top: 75px;
	background: url('/images/find-and-remind/arrow-left.png') no-repeat left center;
	height: 15px;
	width: 9px;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 5;
}

.jcarousel-skin-single .jcarousel-next.jcarousel-next-horizontal {
	right: -16px;
	top: 75px;
	background: url('/images/find-and-remind/arrow-right.png') no-repeat right center;
	height: 15px;
	width: 9px;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 5;
}

.jcarousel-skin-single li {
	float: left;
	width: 240px;
	margin: 20px 0;
}

.jcarousel-skin-single li.first {
	margin-left: 0;
}

/* End of one item theme for jcarousel */

/* END JCAROUSEL DEFAULTS AND THEMES */

/* POINTER CAROUSEL */
#pointer-carousel {
	border: 1px solid #cdcdcd;
	border-radius: 15px;
	-moz-border-radius: 15px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	float: left;
	height: 175px;
	overflow: hidden;
}

/*width:745px;*/
#pointer-carousel ul {
	list-style: none;
}

#pointer-carousel-nav {
	float: left;
	height: 175px;
	padding-right: 19px;
	position: relative;
	width: 160px;
	z-index: 2
}

#pointer-carousel-nav {
	height: 175px;
}

#pointer-carousel-nav ul li {
	background: url(/images/global/pcNavGrey.gif);
	height: 35px;
	position: relative;
}

#pointer-carousel-nav ul li a {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 36px;
	overflow: hidden;
	outline: none;
	padding-left: 10px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 0 3px #474747, 0 1px 2px #474747;
	width: 150px;
	z-index: 1;
}

#pointer-carousel-nav ul li.l, #pointer-carousel-nav ul li.l em {
	border-bottom-left-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
}

#pointer-carousel-nav ul li a:hover {
	background-color: rgba(255, 254, 255, 0.1);
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	-webkit-transition: .3s ease
}

#pointer-carousel-nav ul li a:hover img {
	opacity: 1;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	-webkit-transition: .3s ease
}

#pointer-carousel-nav ul li a:active img {
	position: relative;
	top: 1px;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none
}

#pointer-carousel-nav ul li.activeSlide a:hover {
	background: none
}

#pointer-carousel-slides {
	float: left;
	height: 175px;
	margin-left: -19px;
	position: relative;
	overflow: hidden;
	width: 585px;
	z-index: 1
}

#pointer-carousel-slides img {
	left: 0;
	position: absolute;
	top: 0;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
}

#pointer-carousel-slides ul li {
	height: 175px;
	position: absolute;
	top: 0;
	left: 0;
	width: 585px;
}

#pointer-carousel-slides ul li a {
}

#pointer-carousel-nav em {
	height: 35px;
	background: url(/images/global/pcNavArrow.png) no-repeat right top;
	display: block;
	left: -180px;
	position: absolute;
	top: 0;
	width: 175px;
	z-index: 0;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	-webkit-transition: .5s ease
}

/* END POINTER CAROUSEL */

/* TWITTER TWEET BUTTON */
.tb {
	background: transparent url(/images/social/tweet.png) no-repeat;
	display: block;
	height: 20px;
	width: 55px;
}

.tb:hover, .tb-focus {
	background-position: 0 -21px;
}

.tb:active {
	background-position: 0 -42px;
}

/* END OF TWITTER TWEET BUTTON */

/* FACEBOOK SHARE */
.fb_share {
	background: #29447E url("/images/social/connect_sprite.png") no-repeat left -232px;
	color: #fff;
	display: block;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	height: 18px;
	padding: 0 0 0 1px;
	width: 59px;
}

.fb_share span {
	background: #5F78AB;
	border-bottom: 1px solid #1A356E;
	border-top: 1px solid #879AC0;
	display: block;
	line-height: 10px;
	margin: 1px 1px 0 17px;
	padding: 2px 6px 3px;
}

.fb_share:hover {
	text-decoration: none;
}

/* END OF FACEBOOK SHARE */

/* CATEGORIES, FREE FUNDS, SPECIAL OFFERS AND INCREASED DONATIONS */
div#retailerDealSwitch h1 {
	float: left;
}

div#retailerDealSwitch h1 span {
	font-weight: normal;
	font-style: normal;
}

div#retailerDealSwitch .switch {
	float: left;
	background-image: url('/images/offer-graphics/or-just-show-me.png');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 160px;
	margin: 4px 0 5px 10px;
}

div#retailerDealSwitch .switch a.deepButton {
	height: 16px;
	line-height: 16px;
	font-size: 13px;
	background-position: 0 -84px;
	padding: 7px 9px;
}

div#retailerDealSwitch .switch a.deepButton:hover {
	background-position: 0 -284px;
}

div#retailerDealSwitch .switch a.deepButton:active {
	background-position: 0 -284px;
	padding: 8px 8px 6px 10px;
}

div#retailerDealSwitch .switch.retailers {
	background-image: url('/images/offer-graphics/or-just-show-me-blue.png');
}

div#main h2.catTitle {
	background: #fff url(/images/global/greyGradBottom.gif) repeat-x left bottom;
	border: 1px solid #cfcfcf;
	color: #404040;
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	padding: 10px 20px;
}

div#main div.functions p {
	float: left;
}

div#main ul.ultsults {
	margin: 10px 0;
}

div#content ul.listingResults .viewmore {
	margin: 15px 0 0 0;
}

div#content ul.listingResults div.visitButton {
	border-top: 1px solid #e8e8e8;
	padding: 10px 0 0 0;
}

div#content ul.listingResults div.visitButton .buttonLink {
	font-size: 14px;
	float: right;
	min-width: 100px;
	text-align: center;
}

div#content .buttonIcons {
	margin-top: 15px;
}

div#content .buttonIcons a {
	display: block;
	float: left;
	padding: 0 0 24px 35px;
	margin-right: 10px;
	line-height: 11px;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: top left;
}

div#content .buttonIcons a.first {
	width: 100px;
	margin-right: 0;
}

div#content .buttonIcons a.favourites {
	background-image: url('/images/offer-graphics/star.jpg');
}

div#content .buttonIcons a.favourites.favRemove {
	background-image: url('/images/offer-graphics/star-remove.jpg');
}

div#content .buttonIcons a.conditions {
	background-image: url('/images/offer-graphics/percent.jpg');
}

div#content .buttonIcons a.special {
	background-image: url('/images/offer-graphics/pound.jpg');
}

div#content .buttonIcons a.increased {
	background-image: url('/images/offer-graphics/pound-increased.jpg');
}

div#content ul.subCatList, div#main ul#subCatList {
	height: 45px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 530px;
}

div#content ul.subCatList li, div#main ul#subCatList li {
	border-right: 1px solid #ccc;
	float: left;
	list-style: none outside none;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}

div#content .colLeft {
	width: 130px;
}

div#content .functions {
	padding: 10px 0;
	height: 30px;
}

div#content .functions p.information {
	float: left;
}

div#content .functions form#sortOptions {
	float: right;
	margin-bottom: 0px;
}

div#content .functions select {
	float: left;
	width: 200px;
	margin: 0 5px 2px 0;
}

div#content  .functions form#sortOptions {
	float: right;
	text-align: right;
}

div#content  .functions button {
	background: url(/images/global/btnDeepGreyGrad.gif) repeat-x 0 -89px;
	border: 1px solid #A5A6A8;
	float: left;
	height: 23px;
	font-size: 14px;
	line-height: 14px;
	padding: 0px;
	margin: 0;
	width: 50px;
}

div#content  .functions button:hover, div#main #specialOffers .functions button:active {
	background-position: 0 -289px;
}

div#content .functions .letters {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}

div#content .functions .letters a.active {
	color: #7FB63A;
	font-size: 24px;
	text-decoration: none;
	cursor: default;
	text-transform: uppercase;
}

div#content .functions .letters a.active:hover {
	text-decoration: none;
	cursor: default;
}

div#content ul#listingResults li.offer div.titleCta, div#content ul.listingResults li.offer div.titleCta {
	float: left;
	margin-right: 10px;
	width: 360px;
}

div#content ul#listingResults li.offer div.titleCta h6, div#content ul.listingResults li.offer div.titleCta h6 {
	font-size: 26px;
	font-weight: bold;
	line-height: 28px;
}

div#content ul#listingResults li.offer div.titleCta .cta, div#content ul.listingResults li.offer div.titleCta .cta {
	margin: 3px 0 0 0;
}

div#content ul#listingResults li.offer div.logoDonation, div#content ul.listingResults li.offer div.logoDonation {
	float: right;
	margin: 5px 0 0 0;
	text-align: right;
	width: 130px;
}

div#content ul#listingResults li.offer div.logoDonation .merchantLogo, div#content ul.listingResults li.offer div.logoDonation .merchantLogo {
	display: block;
}

div#content ul#listingResults li.offer div.logoDonation .donationValue, div#content ul.listingResults li.offer div.logoDonation .donationValue {
	color: #1F2454;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0 0 0;
}

div#content ul#listingResults li.offer .visit, div#content ul.listingResults li.offer .visit {
	margin: 5px 0 0 0;
	text-align: right;
}

div#content ul#listingResults li.offer .visit a, div#content ul.listingResults li.offer .visit a {
	text-decoration: underline;
}

div#content ul#listingResults li.offer .visit a:hover, div#content ul.listingResults li.offer .visit a:hover {
	color: #669F27;
}

div#content .seeAll {
	font-size: 15px;
	width: auto;
	display: inline;
	padding: 5px 10px;
	margin-right: 5px;
}

div#content ul.listingResults li.compact.offer {
	border: 0;
	margin: 10px 0;
	padding: 0;
	position: relative;
	width: 100%;
}

div#content ul.listingResults li.compact .theOffer {
	height: 55px;
	background-color: #fff;
	border: 2px solid #CBCBCB;
	/*border-radius: 15px;*/
	/*-moz-border-radius: 15px;*/
	border-top-left-radius: 0px;
	/*-moz-border-top-left-radius: 0px;*/
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

div#content ul.listingResults li.offer {
	border: 2px solid #CBCBCB;

}

div#content ul.listingResults li.compact.longTitle .theOffer {
}

div#content ul.listingResults li.compact.longTitle .theOfferGhost {
	height: 83px;
}

div#content ul.listingResults li.compact .theOfferGhost {
	height: 55px;
	width: 564px;
}

div#content ul.listingResults li.expanded .theOfferGhost {
	height: 15px;
}

div#content ul.listingResults li.compact.highlight {
	border: 2px solid #8AC340;
	margin-bottom: 10px;
	padding: 10px 12px;
}

div#content ul.listingResults li.compact div.desc {
	margin: 0;
	min-height: 0;
	padding: 0 0 5px 10px;
}

div#content ul.listingResults li.compact div.colLeft {
	min-height: 40px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 110px;
}

div#content ul.listingResults li.compact div.colRight {
	float: left;
	margin: 8px 0 0 0;
	width: 259px;
}

div#content ul.listingResults li.compact div.colRight h2 {
	font-size: 16px;
	line-height: 22px;
	width: 400px;
}

div#content ul.listingResults li.compact div.colRight h2 a:hover {
	color: #7FB63A;
	text-decoration: none;
}

div#content ul.listingResults li.compact div.colRight p.donationValue {
	text-align: left;
	padding: 0px 0px;
	width: 100%;
}

div#content ul.listingResults li.compact div.colRight p.donationValue a:hover {
	color: inherit;
}

div#content ul.listingResults li.compact div.colRight p.donationValue a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

div#content ul.listingResults li.compact div.colRight p.donationValue {
	font-size: 12px;
	color: #30407e;
	line-height: 14px;
	margin: 0;
}

div#content ul.listingResults li.compact div.colRight p.donationValue .donationValue {
	color: #476fb2;
	font-weight: bold;
}

div#content ul.listingResults li.compact div.colRight p.donationValue .special {
	color: #9c0000;
	font-weight: bold;
	font-style: italic;
}

div#content ul.listingResults li.compact div.button {
	float: right;
	width: 150px;
	height: 63px;
	min-height: 0;
	background-image: url('/images/offer-graphics/curve-retailer.png');
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	background-position: left center;
}

div#content ul.listingResults li.compact.longTitle div.button {
	height: 80px;
	background-image: url('/images/offer-graphics/curve-deal.png');
}

div#content ul.listingResults li.compact div.button a.deepButton {
	width: 92px;
	height: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 9px;
	line-height: 18px;
	background-position: 0 -84px;
	margin: 7px 0 0 25px;
}

div#content ul.listingResults li.compact div.button a.deepButton:hover {
	background-position: 0 -284px;
}

div#content ul.listingResults li.compact div.button a.deepButton:active {
	background-position: 0 -284px;
	padding: 8px 8px 6px 10px;
}

div#content ul.listingResults li.compact div.button a.switch {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 17px 0px 0px;
	text-align: right;
}

div#content ul.listingResults li.compact .compactContent {
	margin: 15px 0 0 0;
	padding-top: 42px;
	background-color: whiteSmoke;
	border: 1px solid #CDCDCD;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	width: 566px;
}

div#content ul.listingResults.search_results li.compact .compactContent {
	width: 526px;
}

div#content ul.listingResults li.compact.longTitle .compactContent {
	margin-top: -35px;
}

div#content ul.listingResults li.compact .merchantDescription .specialOffersTitle {
	color: #9C0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 15px 0 5px;
	padding: 0 0 2px 0;
}

div#content ul.listingResults li.compact .merchantDescription .specialOffersList li {
	margin: 5px 0;
}

div#content ul.listingResults li.compact .merchantDescription .specialOffersList li a {
	font-weight: bold;
	text-decoration: underline;
}

div#content ul.listingResults li.compact div.button a.buttonLink, div#content ul.listingResults li.compact div.actionBar .buttonLink {
	font-size: 14px;
	line-height: 16px;
	padding: 4px 9px;
	text-align: center;
	width: 52px;
}

div#content ul.listingResults li.compact .buttonIcons a.favourites {
	width: 75px;
}

div#content ul.listingResults li.compact div.actionBar {
	border-top: 1px solid #E8E8E8;
	padding: 5px 0 0 0;
	margin: 0 7px 7px 7px;
}

div#content ul.listingResults li.compact div.actionBar .deepButton {
	float: right;
	width: 60px;
	font-size: 14px;
	background-position: 0 -85px;
	float: right;
	text-align: center;
	height: 14px;
	line-height: 14px;
	margin-right: 5px;
}

div#content ul.listingResults li.compact div.actionBar .deepButton:hover {
	background-position: 0 -285px;
}

div#content ul.listingResults li.compact div.actionBar .deepButton:active {
	background-position: 0 -285px;
	padding: 8px 8px 6px 10px;
}

div#content ul.listingResults li.compact div.actionBar .orange {
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	padding: 3px 9px;
	width: 65px;
}

#specialOffers div#content ul.listingResults li.compact div.colLeft {
	border-right: 0;
	margin: 0;
	padding: 0;
}

#specialOffers div#content ul.listingResults li.compact div.colRight {
	border-left: 1px solid #DFDFE0;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	width: 375px;
}

#specialOffers div#content ul.listingResults li.compact div.colRight h2 {
	padding: 0 50px 0 0;
}

#specialOffers div#content ul.listingResults li.compact a.switch {
	float: right;
}

#specialOffers div#content ul.listingResults li.compact #closedGoBtn {
	float: right;
	font-size: 14px;
	line-height: 14px;
	margin: 8px 0 0 5px;
	padding: 8px 9px;
	text-align: center;
	width: 80px;
}

#specialOffers div#content ul.listingResults li.compact .voucherCodeContainer {
	margin: -4px 0 0 0;
}

#specialOffers div#content ul.listingResults li.compact .soDesc a {
	font-weight: normal;
}

/* PRODUCT BASED ITEM LISTING - TOP TOPS ETC */
div#content ul.listingResults li.product.offer {
	border: 0;
	margin: 10px 0;
	min-height: 119px;
	padding: 0;
	position: relative;
	width: 570px;
}

div#content ul.listingResults li.product .theOffer {
	height: 119px;
	background-color: #fff;
	border: 2px solid #CBCBCB;
	border-radius: 15px;
	-moz-border-radius: 15px;
	border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 564px;
}

div#content ul.listingResults li.product.longTitle .theOffer {
	height: 119px;
}

div#content ul.listingResults li.product.longTitle .theOfferGhost {
	height: 119px;
}

div#content ul.listingResults li.product .theOfferGhost {
	height: 119px;
	width: 564px;
}

div#content ul.listingResults li.expanded .theOfferGhost {
	height: 15px;
}

div#content ul.listingResults li.product.highlight {
	border: 2px solid #8AC340;
	margin-bottom: 10px;
	padding: 10px 12px;
}

div#content ul.listingResults li.product div.desc {
	margin: 0;
	min-height: 0;
	padding: 0 0 5px 10px;
}

div#content ul.listingResults li.product div.colLeft {
	min-height: 40px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 110px;
}

div#content ul.listingResults li.product div.colLeft .merchantLogo img {
	height: 90px;
	width: 90px;
}

div#content ul.listingResults li.product div.colRight {
	float: left;
	margin: 8px 0 0 0;
	width: 259px;
}

div#content ul.listingResults li.product div.colRight h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 2px 0;
}

div#content ul.listingResults li.product div.colRight h2 a:hover {
	color: #7FB63A;
	text-decoration: none;
}

div#content ul.listingResults li.product div.colRight p.donationValue {
	text-align: left;
	padding: 5px 0 0 0;
}

div#content ul.listingResults li.product div.colRight p.donationValue a:hover {
	color: inherit;
}

div#content ul.listingResults li.product div.colRight p.donationValue a {
	text-decoration: none;
	font-weight: normal;
}

div#content ul.listingResults li.product div.colRight p.donationValue {
	font-size: 14px;
	color: #30407e;
	line-height: 14px;
	margin: 0;
}

div#content ul.listingResults li.product div.colRight p.donationValue .donationValue {
	color: #0090e2;
	font-weight: bold;
	font-style: italic;
}

div#content ul.listingResults li.product div.colRight p.donationValue .special {
	color: #9c0000;
	font-weight: bold;
	font-style: italic;
}

div#content ul.listingResults li.product div.button {
	float: right;
	width: 150px;
	height: 119px;
	min-height: 0;
	background-image: url('/images/offer-graphics/curve-bg.png');
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	background-position: left center;
}

div#content ul.listingResults li.product.longTitle div.button {
	height: 119px;
	background-image: url('/images/offer-graphics/curve-bg.png');
}

div#content ul.listingResults li.product div.button a.deepButton {
	width: 92px;
	height: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 9px;
	line-height: 18px;
	background-position: 0 -84px;
	margin: 7px 0 0 25px;
}

div#content ul.listingResults li.product div.button a.deepButton:hover {
	background-position: 0 -284px;
}

div#content ul.listingResults li.product div.button a.deepButton:active {
	background-position: 0 -284px;
	padding: 8px 8px 6px 10px;
}

div#content ul.listingResults li.product div.button a.switch {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 17px 0px 0px;
	text-align: right;
}

div#content ul.listingResults li.product .compactContent {
	margin: 15px 0 0 0;
	padding-top: 96px;
	background-color: whiteSmoke;
	border: 1px solid #CDCDCD;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	width: 566px;
}

div#content ul.listingResults.search_results li.product .compactContent {
	width: 526px;
}

div#content ul.listingResults li.product.longTitle .compactContent {
	margin-top: 0px;
}

div#content ul.listingResults li.product .merchantDescription .specialOffersTitle {
	color: #9C0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 15px 0 5px;
	padding: 0 0 2px 0;
}

div#content ul.listingResults li.product .merchantDescription .specialOffersList li {
	margin: 5px 0;
}

div#content ul.listingResults li.product .merchantDescription .specialOffersList li a {
	font-weight: bold;
	text-decoration: underline;
}

div#content ul.listingResults li.product div.button a.buttonLink, div#content ul.listingResults li.compact div.actionBar .buttonLink {
	font-size: 14px;
	line-height: 16px;
	padding: 4px 9px;
	text-align: center;
	width: 52px;
}

div#content ul.listingResults li.product .buttonIcons a.favourites {
	width: 75px;
}

div#content ul.listingResults li.product div.actionBar {
	border-top: 1px solid #E8E8E8;
	padding: 5px 0 0 0;
	margin: 0 7px 7px 7px;
}

div#content ul.listingResults li.product div.actionBar .deepButton {
	float: right;
	font-size: 14px;
	padding: 7px 9px;
	background-position: 0 -85px;
	float: right;
	text-align: center;
	height: 14px;
	line-height: 14px;
	margin-right: 5px;
}

div#content ul.listingResults li.product div.actionBar .deepButton:hover {
	background-position: 0 -285px;
}

div#content ul.listingResults li.product div.actionBar .deepButton:active {
	background-position: 0 -285px;
	padding: 8px 8px 6px 10px;
}

#specialOffers div#content ul.listingResults li.product div.colLeft {
	border-right: 0;
	margin: 0;
	padding: 0;
}

#specialOffers div#content ul.listingResults li.product div.colRight {
	border-left: 1px solid #DFDFE0;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	width: 375px;
}

#specialOffers div#content ul.listingResults li.product div.colRight h2 {
	padding: 0 50px 0 0;
}

#specialOffers div#content ul.listingResults li.product a.switch {
	float: right;
}

#specialOffers div#content ul.listingResults li.product #closedGoBtn {
	float: right;
	font-size: 14px;
	line-height: 14px;
	margin: 8px 0 0 5px;
	padding: 8px 9px;
	text-align: center;
	width: 80px;
}

#specialOffers div#content ul.listingResults li.product .voucherCodeContainer {
	margin: -4px 0 0 0;
}

#specialOffers div#content ul.listingResults li.product .soDesc a {
	font-weight: normal;
}

/* END CATEGORIES, FREE FUNDS, SPECIAL OFFERS AND INCREASED DONATIONS */

/* A-Z RETAILERS */
#retailers .section {
	margin: 0 0 15px 0;
}

#retailers .section a.backtotop {
	color: #ccc;
	float: right;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0 0;
}

#retailers .section .listMerchants ul li a {
	font-size: 12px;
	font-weight: normal;
	color: #1eb0cf;
	text-decoration: none;
}

#retailers .section .listMerchants ul li .newMerchant {
	color: #EB7F01;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0 5px;
	position: relative;
	top: -3px;
}

#retailers .section .listMerchants ul li .popularMerchant {
	color: #EB7F01;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0 5px;
	position: relative;
	top: -3px;
	display: inline;
}

#retailers .section div.threeColumn ul {
	float: left;
	margin: 0 0 0 2%;
	overflow: hidden;
	width: 23%
}

#retailers .section div.threeColumn ul.column1 {
	margin: 0;
}

#retailers .section div.threeColumn ul li {
	list-style: none;
	margin: 0;
}

#retailers #content #sidebar .sidebarFeaturedRetailer .retailerImage, #retailers #content #sidebar .sidebarFeaturedRetailer .retailerAmount {
	text-align: center;
}

#retailers #content #sidebar .sidebarTopTen .body ul li {
	color: #2D80B0;
	font-weight: bold;
	list-style: outside decimal;
	margin: 0 0 0 25px;
	font-size: 16px;
	line-height: 22px;
}

#retailers #content #sidebar .sidebarTopTen .body ul li a {
	line-height: 22px;
}

#retailers #content #sidebar .sidebarHighestDonations thead th, #retailers #content #sidebar .sidebarHighestDonations thead td {
	background: none;
	color: #474747;
}

#retailers div.retailerProductInfo {
	padding: 3px 10px 3px 10px;
	border: 3px solid #A0CC6B;
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topright: 15px;
	width: 265px;
	float: right;
	margin-top: -5px;
	margin-left: 20px;
}

#retailers div.retailerProductInfo img {
	width: 80px;
	height: 57px;
	border: 0;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

#retailers div.retailerSearchBar {
	background-color: #e5e5e5;

}

#retailers div.retailerSearchBar input {
	background: white url(/images/header/headerOnlySearchBoxBg.gif) no-repeat bottom right;
	border-color: #30407E;
	float: right;
	font-size: 18px;
	height: 32px;
	line-height: 27px;
	margin: 0 2px 0 0;
	overflow: hidden;
	padding: 2px 32px 2px 5px;
	width: 420px;
}

#retailers div#searchAZ form button.green {
	float: right;
	font-size: 18px;
	font-weight: bold;
	height: 38px;
	line-height: 18px;
	margin: 0 5px 0 1px !important;
	width: 113px;
	letter-spacing: 0px;
	background-position: 0 -83px;
	padding: 7px 9px;
}

#retailers div#searchAZ form button.deepButton:hover {
	background-position: 0 -283px;
}

#retailers div#searchAZ form button.deepButton:active {
	background-position: 0 -283px;
	padding: 8px 8px 6px 10px;
}

#retailers div#searchAZ form input {
	background: #fff url(/images/header/headerOnlySearchBoxBg.gif) no-repeat bottom right;
	border-color: #30407E;
	float: left;
	font-size: 18px;
	height: 32px;
	line-height: 27px;
	margin: 0 2px 0 0;
	overflow: hidden;
	padding: 2px 32px 2px 5px;
	width: 560px;
}

#retailers div#searchAZ div.searchSuggestions {
	left: 158px;
}

#retailers div#searchAZ div.searchSuggestions div#suggestListContainer {
	border-color: #30407E;
	border-top: 1px dashed;
	width: 437px;
}

#retailers div#searchAZ {
	margin: 10px 0;
	position: relative;
}

/* END A-Z RETAILERS */

/* LOGGED IN MY SALES */
div#main #typeFilter label, div#main #date_filter_selects label {
	display: inline;
}

div#main #typeFilter select#filter_select {
	width: 200px;
}

div#main #date_filter_selects select {
	float: left;
	margin: 0 2px 0 0;
}

div#main #date_filter_selects select#filter_from_dd, div#main #date_filter_selects select#filter_to_dd {
	width: 50px;
}

div#main #date_filter_selects select#filter_from_mm, div#main #date_filter_selects select#filter_to_mm {
	width: 65px;
}

div#main #date_filter_selects select#filter_from_yyyy, div#main #date_filter_selects select#filter_to_yyyy {
	width: 75px;
}

div#main #date_filter_selects_from, div#main #date_filter_selects_to {
	float: left;
	width: 200px;
}

div#main #date_filter_selects_from {
	margin: 0 10px 0 0;
}

body#donationHistory div#main div.tabs {
	height: 34px;
	margin: 10px 0 0px;
	position: relative;
}

body#donationHistory div#main div.tabs a {
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #676767;
	float: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin: 0 3px 0 0;
	padding: 5px 15px;
}

body#donationHistory div#main div.tabs a#searches {
	margin: 0;
}

body#donationHistory div#main div.tabs a.active {
	background: #F2F2F2;
	border-bottom: 0;
	padding-bottom: 6px;
}

body#donationHistory div#main div.tabs a:hover {
	text-decoration: none;
}

div#main div.transactionsResults div.pageNavigation {
	margin: 10px;
	overflow: hidden;
}

div#main div.transactionsResults div.pageNavigation p {
	font-size: 14px;
	margin: 0;
}

div#main div.transactionsResults div.pageNavigation p.previous {
	float: left;
	width: 55px;
}

div#main div.transactionsResults div.pageNavigation p.next {
	float: right;
	text-align: right;
	width: 32px;
}

div#main div.transactionsResults div.pageNavigation ul.pagination {
	padding: 0 10px;
	overflow: hidden;
}

div#main div.transactionsResults div.pageNavigation ul.pagination a.active {
	color: #7FB63A;
	cursor: default;
	font-size: 24px;
	text-decoration: none;
	text-transform: uppercase;
}

div#main div.transactionsResults table th a {
	font-weight: normal;
}

div#main div.transactionsResults table tbody tr.footer td {
	background: #30407E;
	border: 0;
	border-top: 1px solid #fff;
	color: #fff;
	font-weight: normal;
	text-align: right;
}

div#main div.transactionsResults table tbody tr#totalOnPage {
	border-top: 5px solid #A5A5A5;
	text-align: left;
}

div#main div.transactionsResults table tbody tr#totalOnPage td#donation_total, div#main div.transactionsResults table tbody tr#grandTotal td#donation_grand_total {
	text-align: left;
}

body#donationHistory #promptUntrackedContainer {
	position: relative;
}

body#donationHistory #promptUntracked {
	left: 0px;
	position: absolute;
	top: -15px;
}

body#donationHistory #promptUntracked .outer {
	position: absolute;
	background-color: #797979;
	margin-top: 0;
	margin-left: 0;
	width: 720px;
	z-index: 9500;
}

body#donationHistory #promptUntracked .inner {
	margin: 15px;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #616161;
}

body#donationHistory #promptUntracked .inner {
	height: 290px;
}

body#donationHistory #promptDonationQuery .inner {
	height: 300px;
}

body#donationHistory #promptEasysearchStatQuery .inner {
	height: 300px;
}

body#donationHistory #promptUntracked .inner p:first-child, #contactUs #promptDonationQuery .inner p:first-child {
	margin-top: 0;
	padding-top: 0;
}

body#donationHistory #promptUntracked .inner p:first-child, #contactUs #promptEasysearchStatQuery .inner p:first-child {
	margin-top: 0;
	padding-top: 0;
}

body#donationHistory #promptUntracked .inner button {
	width: 380px;
	height: 55px;
	margin: 10px 0 5px 0;
}

body#donationHistory #content #main .tabContainer {
	background: #F2F2F2;
	border: 1px solid #ccc;
	padding: 15px;
}

/* END LOGGED IN MY SALES */

/* HOMEPAGE */
/* SLIDE SHOW HOMEPAGE */
#homeSlideShow .slide {
	height: 177px;
	overflow: hidden;
	padding: 25px 40px 3px;
}

#homeSlideShow {
	height: 205px;
	margin: 0 0 15px 0;
	width: 718px;
}

#homeSlideShow h3 {
	color: #404040;
	font-size: 32px;
	line-height: 34px;
}

#homeSlideShow p {
	color: #666666;
	font-size: 14px;
	line-height: 20px;
}

#homeSlideShow #slideshowFundraising .instituteOfFundraising {
	display: inline;
	float: right;
	margin: -10px 45px 0 0;
}

#homeSlideShow #slideshowFundraising h3 {
	line-height: 36px;
	margin: 0 0 8px 0;
}

#homeSlideShow #slideshowFundraising ul.causes {
	height: 50px;
	margin: 20px 0 0 0;
}

#homeSlideShow #slideshowFundraising ul.causes li {
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
	overflow: hidden;
	width: 85px;
}

#homeSlideShow #slideshowFundraising ul.causes li a {
	display: block;
}

#homeSlideShow #slideshowRaiseMoney h3 {
	line-height: 36px;
	margin: 0 0 8px 0;
}

#homeSlideShow #slideshowRaiseMoney ul {
	height: 50px;
	margin: 20px 0 0 0;
}

#homeSlideShow #slideshowRaiseMoney ul li {
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
	width: 85px;
}

#homeSlideShow #slideshowRaiseMoney ul li img {
	display: block;
}

#homeSlideShow #slideshowHelpedRaise div.text {
	float: left;
	margin: 0 75px 0 0;
	width: 350px;
}

#homeSlideShow #slideshowHelpedRaise div.findOutMore {
	float: left;
	width: 200px;
}

#homeSlideShow #slideshowHelpedRaise div.text h3 {
	line-height: 36px;
	margin: 0 0 8px 0;
}

#homeSlideShow #slideshowHelpedRaise div.text p {
	line-height: 24px;
}

#homeSlideShow #slideshowHelpedRaise a.buttonLink {
	font-size: 16px;
	margin: 5px 0 0 22px;
	text-align: center;
	width: 160px;
}

#homeSlideShow ul.controls {
	float: right;
	margin: -195px 30px 0 0;
	display: inline;
}

#homeSlideShow .arrow {
	margin-top: -115px;
	position: relative;
	z-index: 5000;
}

#homeSlideShow .left {
	margin-left: 10px;
	display: inline;
}

#homeSlideShow .right {
	margin-right: 10px;
	display: inline;
}

#homeSlideShow #slideshowLiad {
	background: #fff url(/images/liadSlideBg.png) no-repeat left top;
}

#homeSlideShow #slideshowLiad div.inner {
	padding: 50px 0 0 280px;
}

#homeSlideShow #slideshowLiad div.inner p {
	margin: 10px 0;
}

#homeSlideShow #slideshowLiad div.inner a.buttonLink {
	float: right;
	font-size: 16px;
	line-height: 20px;
	padding: 7px 25px;
}

#januarySlideShow.slideShow {
	overflow: visible;
}

/* END SLIDE SHOW HOMEPAGE */
div.supportCauses {
	background: #fff url(/images/home/supportCausesBg.gif) repeat-x left bottom;
	border-bottom: 1px solid #B8B7BC;
	border-left: 1px solid #B8B7BC;
	border-right: 1px solid #B8B7BC;
	margin: 0 0 15px 0;
	width: 718px;
}

div.supportCauses h4 {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 11px 20px;
}

div.supportCauses p {
	color: #939599;
	font-size: 18px;
	line-height: 22px;
}

div.supportCauses div.orContainer {
	background: url(/images/home/registerSpliter.gif) no-repeat 50% 55px;
	float: left;
	height: 180px;
	width: 38px;
}

div.supportCauses div.orContainer p.or {
	background: none repeat scroll 0 0 #F7F7F7;
	border-bottom: 1px solid #B8B7BC;
	border-top: 1px solid #B8B7BC;
	color: #555555;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 2px 10px;
}

#supportYourCauseSearch {
	float: left;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 0 0;
	width: 345px;
}

#supportYourCauseSearch h4 {
	background: #30407E;
}

#supportYourCauseSearch .supportText {
	float: left;
	margin: 10px 1px 10px 20px;
	width: 207px;
}

#supportYourCauseSearch .supportImg {
	float: left;
	margin: -15px 10px 10px 0;
	width: 106px;
}

#supportYourCauseSearch #searchCause {
	margin: 0 10px 10px 20px;
	width: 315px;
}

#supportYourCauseSearch #searchCause input.searchBox {
	background: url("/images/search-results/icon-magnify-small.gif") no-repeat 195px 11px;
	float: left;
	margin: 0 5px 0 0;
	width: 178px;
}

#supportYourCauseSearch .supportText a {
	background-position: right 5px;
	color: #303f7e;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

#supportYourCauseSearch .supportText a:hover {
	text-decoration: none;
}

#supportYourCauseSearch #searchCause input.valueDefault {
	color: #a7a8ab;
}

#supportYourCauseSearch #searchCause div.button {
	float: right;
	width: 80px;
}

#supportYourCauseSearch #searchCause button {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	padding: 0;
	width: 80px;
}

/*
#supportYourCauseSearch #searchCause #suggestionsHomeSupport {background: #f7f7f7;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;float: none;margin:-1px 0 0;position:absolute;width:235px;z-index: 5;}
#supportYourCauseSearch #searchCause #suggestionsHomeSupport {margin: 0 0 0 1px;}
*/
#supportYourCauseSearch #searchCause #suggestionsHomeSupport #suggestListContainer {
	overflow: hidden;
	width: 223px;
}

#supportYourCauseSearch #searchCause #suggestionsHomeSupport li.showOthers {
	border-top: 1px dashed #9A9A9A;
	margin-top: 2px;
}

#supportYourCauseSearch #searchCause #suggestionsHomeSupport li.showOthers a {
	font-size: 12px;
	line-height: 16px;
	margin-right: 10px;
	padding-right: 20px;
	text-align: right;
}

#supportYourCauseSearch #searchCause #suggestionsHomeSupport li.showOthers a:hover {
	color: #30407E;
	background: url("/images/global/circleRightArrow.gif") no-repeat scroll right center transparent;
}

#registerYourCause {
	float: right;
	margin: 0 0 15px 0;
	overflow: hidden;
	width: 335px;
}

#registerYourCause h4 {
	background: #474747;
}

#registerYourCause .registerText {
	float: left;
	margin: 10px;
	width: 235px;
}

#registerYourCause #registerCause {
	margin: 0 20px 10px 10px;
}

#registerYourCause #registerCause input {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	margin: 0 5px 0 0;
	overflow: hidden;
	padding: 2px 35px 2px 10px;
	width: 168px;
}

#registerYourCause .registerImg {
	float: left;
	margin: 5px 0 13px 0;
	width: 80px;
}

#registerYourCause #registerCause input.valueDefault {
	color: #a7a8ab;
}

#registerYourCause #registerCause div.button {
	float: right;
	width: 80px;
}

#registerYourCause #registerCause button {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	padding: 0;
	width: 80px;
}

#howWeWork {
	float: left;
	margin: 0 15px 10px 20px;
	width: 420px;
}

#yourThoughts {
	background: url(/images/home/quotemark.png) no-repeat 0 35px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 57px;
	width: 196px;
}

#howWeWork h5, #yourThoughts h5 {
	color: #303F7E;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 10px;
}

#howWeWork ul {
	height: 108px;
}

#howWeWork li {
	float: left;
	width: 140px;
}

#howWeWork li p.number {
	color: #303F7E;
	float: left;
	font-size: 72px;
	line-height: 56px;
	margin: 0;
	overflow: hidden;
	text-align: right;
	width: 45px;
}

#howWeWork li div.instruction {
	float: left;
	width: 85px;
}

#howWeWork li div.instruction p {
	color: #303F7E;
	line-height: 18px;
	margin: 0 0 5px;
}

#howWeWork li#loginOnline div.instruction p {
	margin-bottom: 12px;
}

#howWeWork li#startShopping div.instruction p {
	margin-bottom: 11px;
}

#howWeWork li#receiveDonation p.readMore {
	font-size: 14px;
	line-height: 14px;
	margin: 10px 17px 5px 0;
	text-align: right;
}

#howWeWork li#receiveDonation p.readMore a {
	background: url(/images/global/circleRightArrowGreyBg.gif) no-repeat right center;
	color: #3d4393;
	padding: 0 18px 0 0;
	text-decoration: underline;
}

#yourThoughts p {
	color: #939599;
	font-size: 13px;
	line-height: 16px;
}

#yourThoughts p.name {
	font-style: italic;
	font-weight: bold;
}

#home #content {
	margin: -20px 0 20px 0;
	padding: 0;
	width: 100%;
}

#home #additionalContent {
	float: left;
	margin: 0 10px 15px 0;
	width: 528px;
}

#home #featureBar {
	float: right;
	width: 175px;
}

#home #additionalContent #codePartners div.centerBox {
	background: none;
	margin: 0;
	width: 526px;
}

#home #additionalContent #codePartners div#specialOffersScrollable, #codePartners div#ourPartnersScrollable {
	padding: 5px 17px;
	position: relative;
}

#home #additionalContent #codePartners div#specialOffersScrollable .jcarousel-skin-curvy .jcarousel-container, #codePartners div#specialOffersScrollable .jcarousel-skin-curvy .jcarousel-clip-horizontal {
	width: 492px;
}

#home #additionalContent #codePartners div#specialOffersScrollable .jcarousel-skin-curvy .jcarousel-clip-horizontal {
	background: url(/images/home/scrollableVerticalLeftClip.gif) no-repeat scroll left center;
}

#home #additionalContent #codePartners div#specialOffersScrollable .jcarousel-skin-curvy .jcarousel-next-horizontal {
	right: -27px;
	top: 145px;
}

#home #additionalContent #codePartners div#specialOffersScrollable .jcarousel-skin-curvy .jcarousel-prev-horizontal {
	left: -27px;
	top: 145px;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel {
	height: 310px;
	overflow: hidden;
	width: 492px;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li {
	background: url(/images/home/scrollableHorizontalSeperatorCodes.gif) no-repeat center center;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 164px;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li div.item {
	background: url(/images/home/scrollableVerticalSeperatorCodes.gif) no-repeat right center;
	margin: 0 1px 0 0;
	padding: 8px 5px 8px 4px;
	width: 155px;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li p.discount {
	color: #474747;
	height: 32px;
	line-height: 16px;
	margin: 3px 0;
	overflow: hidden;
	text-align: center;
	width: 155px;
	font-size: 12px;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li a.merchantLogo {
	border: 3px solid #929497;
	display: block;
	height: 50px;
	margin: 0 auto;
	width: 100px;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li a.merchantLogo img {
	display: block;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li p.subTitle {
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 20px;
	margin: 0 0 5px 0;
	overflow: hidden;
	text-align: center;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li p.offerDesc {
	font-size: 11px;
	height: 42px;
	line-height: 14px;
	margin: 3px 0;
	overflow: hidden;
	text-align: center;
	width: 155px;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li div.socialShare {
	height: 20px;
	margin: 0 5px;
	overflow: hidden;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li div.socialShare a.tb {
	float: left;
	font-size: 0;
	margin: 0 30px 0 0;
}

#home #additionalContent #codePartners div#specialOffersScrollable ul#specialOffersCarousel li div.socialShare a.fb_share {
	float: left;
	margin-top: 1px;
}

#home #additionalContent #codePartners div#voucherCodesScrollable, #codePartners div#ourPartnersScrollable {
	padding: 5px 17px;
	position: relative;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.item {
	background: url(/images/home/scrollableVerticalSeperatorCodes.gif) no-repeat left center;
	float: left;
	height: auto;
	overflow: hidden;
	padding: 8px 4px 8px 5px;
	width: 155px;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.item.top {
	border-bottom: 1px solid #b8b8b9;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.item.f {
	background: none;
	padding-left: 4px;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.item p.discount {
	color: #ee4036;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 5px 0;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.item a.merchantLogo {
	border: 3px solid #929497;
	display: block;
	width: 100px;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.item a.merchantLogo img {
	display: block;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.item p.offerDesc {
	color: #929497;
	font-size: 11px;
	height: 42px;
	line-height: 14px;
	margin: 3px 0;
	overflow: hidden;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.socialShare {
	height: 20px;
	overflow: hidden;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.socialShare a.tb {
	float: left;
	font-size: 0;
	margin: 0 40px 0 0;
}

#home #additionalContent #codePartners div#voucherCodesScrollable div.socialShare a.fb_share {
	float: left;
	margin-top: 1px;
}

#home #additionalContent #codePartners div#ourPartners {
	border-top: 0;
}

#home #additionalContent #codePartners div#ourPartnersScrollable {
	padding: 25px 27px;
	height: 60px;
	width: 472px;
}

#home #additionalContent #codePartners div#ourPartnersScrollable ul#ourPartnersCarousel {
	height: 60px;
	overflow: hidden;
	width: 472px;
}

#home #additionalContent #codePartners div#ourPartnersScrollable ul#ourPartnersCarousel li, #codePartners div#ourPartnersScrollable .jcarousel-skin-curvy .jcarousel-item {
	display: inline;
	height: 60px;
	margin: 0 18px;
	text-align: center;
}

#home #additionalContent #codePartners div#ourPartnersScrollable .jcarousel-skin-curvy .jcarousel-container, #codePartners div#ourPartnersScrollable .jcarousel-skin-curvy .jcarousel-clip-horizontal {
	width: 472px;
}

#home #additionalContent #codePartners div#ourPartnersScrollable .jcarousel-skin-curvy .jcarousel-next-horizontal {
	right: -37px;
	top: 15px;
}

#home #additionalContent #codePartners div#ourPartnersScrollable .jcarousel-skin-curvy .jcarousel-prev-horizontal {
	left: -37px;
	top: 15px;
}

#home #additionalContent div#fbLike .fbConnectWidgetTopmost {
	border-color: #CDCDCD;
}

#home #additionalContent #fbLike .fbConnectWidgetFooter {
	display: none;
}

#home #additionalContent div#fbLike {
	margin: 15px 0 0 0;
	overflow: hidden;
	width: 528px;
}

#home #featureBar #inTheMedia .head {
	border-top: 0;
	padding: 0;
	text-align: left;
}

#home #featureBar #inTheMedia {
	background: #fff url(/images/home/inTheNewsBg.gif) repeat-x left bottom;
	border: 1px solid #CDCDCD;
	margin: 0 0 15px 0;
}

#home #featureBar #inTheMedia ul#inTheMediaCarousel {
	height: 430px;
	margin: 15px 15px;
	overflow: hidden;
	position: relative;
	width: 145px;
}

#home #featureBar #inTheMedia ul#inTheMediaCarousel li, #inTheMedia .jcarousel-skin-shadow .jcarousel-item {
	border-bottom: 1px solid #CDCDCD;
	height: 140px;
	list-style: outside none;
	margin: 0 0 5px 0;
	overflow: hidden;
	width: 145px;
}

#home #featureBar #inTheMedia .jcarousel-skin-shadow .jcarousel-container, #inTheMedia .jcarousel-skin-shadow .jcarousel-clip-vertical {
	height: 430px;
	width: 145px;
}

#home #featureBar #inTheMedia .jcarousel-skin-shadow .jcarousel-container-vertical {
	margin: 15px;
}

#home #featureBar #inTheMedia .jcarousel-skin-shadow .jcarousel-prev-vertical {
	left: 10px;
	top: -25px;
}

#home #featureBar #inTheMedia .jcarousel-skin-shadow .jcarousel-next-vertical {
	left: 10px;
	bottom: -25px;
}

#home #featureBar #inTheMedia ul#inTheMediaCarousel li p {
	font-size: 12px;
	line-height: 14px;
}

/* END OF HOMEPAGE */

/* TERMS BITS */
#terms p strong {
	margin-right: 10px;
}

#terms p.nudge {
	margin-left: 20px;
	margin-right: 10px;
}

#terms p.nudge2 {
	margin-left: 40px;
	margin-right: 10px;
}

#terms p.bold {
	font-size: 16px;
	margin: 25px 0px 10px;
}

/* SEARCH RESULTS (CAUSE LISTINGS IN COMBINED RESULTS) */
ul#listingResults li.cause {
	border: 1px solid #cdcdcd;
	margin-bottom: 12px;
	background-image: url('/images/box-panels/content-bg-gradient.gif');
	background-position: 100% 60%;
	background-repeat: repeat-x;
}

ul#listingResults li.cause div.head {
	padding: 8px 8px 8px 10px;
	border-bottom: 1px solid #cdcdcd;
	background-image: url('/images/box-panels/header-bg-gradient.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}

ul#listingResults li.cause h3 {
	margin: 0;
}

ul#listingResults li.cause p.infoText {
	margin: 8px 15px 8px 8px;
}

ul#listingResults li.cause a.readMore {
	float: right;
	margin: 0 0 0 0;
	padding-right: 20px;
	background-image: url('/images/icons/silk/control_play.png');
	background-repeat: no-repeat;
	background-position: 100% 3px;
}

ul#listingResults li.cause h3 a {
	color: #404042;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0px;
}

ul#listingResults li.cause a.callToAction {
	float: right;
}

ul#listingResults li.cause a.logo {
	width: 100px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	float: right;
	text-align: left;
}

ul#listingResults li.cause a.buttonLink {
	float: right;
	margin: 0 0 0 10px;
	padding: 2px 10px;
	font-size: 14px;
}

body ul#listingResults li.compact.offer {
	width: 530px;
	margin-bottom: 20px;
}

body#searchResults ul#listingResults li.compact.offer .theOffer {
	width: 625px;
}

#filterByTabs {
}

#filterByTabs a {
	font-size: 13px;
}

#filterByTabs a.buttonLink {
	display: inline;
}

/*ADVENT*/
.containerCentered {
	padding-top: 10px;
	text-align: center;
}

#adventCountDown {
	background-image: url('/images/advent/2009/coming-soon.jpg');
	width: 533px;
	height: 1500px;
	margin: 0 auto;
}

#adventCountDownInner {
	padding-top: 155px;
}

#adventCountDownCntDwn {
	text-align: center;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #525a9a;
}

#adventCountDownCopy {
	text-align: left;
	width: 480px;
	padding-top: 20px;
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
	margin: 0 auto;
}

#adventCountDownCopy p {
	margin: 0px;
	margin-bottom: 15px;
}

.tvImage {
	float: left;
	padding-right: 10px;
}

#adventTop {
	background-image: url('/images/advent/box-bg.gif');
	background-repeat: repeat-y;
	background-position: top center;
	width: 533px;
	margin: 0 auto;
}

#adventTopOuter {
	background-image: url('/images/advent/box-top.gif');
	background-repeat: no-repeat;
	background-position: top center;
}

#adventTopInner {
	background-image: url('/images/advent/box-bottom-2.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 280px;
}

#adventTopCopy {
	text-align: left;
	width: 480px;
	padding-top: 100px;
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
	margin: 0 auto;
}

#adventTopCopy p {
	margin: 0px;
	margin-bottom: 15px;
}

#adventIntro {
	background-image: url('/images/advent/advent-intro-bg-3.jpg');
	background-repeat: no-repeat;
	height: 1600px;
}

#adventIntroFinished {
}

#adventIntroFinished div#adventIntroHeader {
	height: 425px;
	background-image: url('/images/advent/advent-intro-bg-3.jpg');
	background-repeat: no-repeat;
}

#adventIntroFinished div#adventIntroInner {
	background-image: url('/images/advent/advent-bg-middle.gif');
	background-repeat: repeat-y;
	background-position: 0 1000px;
}

#adventIntroFinished div#adventIntroFooter {
	height: 425px;
	background-image: url('/images/advent/advent-bg-bottom.gif');
	height: 44px;
	background-repeat: no-repeat;
}

#adventCalendar {
	margin-top: 10px;
	width: 530px;
	height: 1600px;
	border: 1px solid #c0c4c7;
}

.bodyChristmas {
	background: url('/images/advent/background.jpg') no-repeat #525A9A top center;
}

.bodyMain {
	background: url('/images/background-2.gif') repeat-x #525A9A top center;
}

/* breadcrumb */
.mainnav {
	margin-bottom: 10px;
	line-height: 30px;
}

/* GENERIC SEARCH FORM ELEMENTS */
/* You may need to do custom background-position and width on input.searchBox */
form input.searchBox {
	float: left;
	border: 1px solid #cdcdcd;
	color: #474747;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	padding: 2px 35px 2px 10px;
	width: 300px;
	color: #848484;
}

/*background-image: url('/images/search-results/icon-magnify.gif'); background-repeat: no-repeat; background-position: 315px 7px;*/
form div#searchButton {
	margin-left: 5px;
	height: 35px;
	width: 80px;
	float: left;
}

form div#searchButton button {
	background: url('/images/search-results/btn-bg.gif') top left;
	height: 100%;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-align: center;
	width: 100%;
	border: 0px;
	cursor: pointer;
}

form div#searchButton.buttonGrey button {
	background-image: url('/images/search-results/btn-bg-grey.gif');
	color: #636466;
	border-right: 1px solid #bebfc1;
	border-left: 1px solid #d0d0d2;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #a5a6a8;
}

form div#searchButton button:active {
	padding-top: 1px;
	padding-left: 1px;
}

/* Register (Toolbar Step) Form elements */
form.toolbar {
	margin-bottom: 30px;
}

form.pipe {
	background-color: #EEEEEE;
}

form.pipe h1, form.pipe h2 {
	color: #333333;
}

form.pipe h4 {
	font-size: 15px;
	color: #333333;
	font-weight: lighter;
}

form.pipe a {
	text-decoration: none;
}

form.pipe h4.chosenCause {
	font-family: Arial;
}

form.pipe h4.chosenCause span a.cause {
	font-weight: bold;
	color: #333333;
}

form.pipe h4.chosenCause span a.change {

}

form.pipe .rounded-ux {
	border-radius: 5px;
	border: 1px solid #B2B8BC;
	box-shadow: none;
}

form.pipe label {
	color: #4C5366;
}

form.toolbar.registration {
	padding: 0px;
}

form.toolbar li {
	margin-bottom: 5px;
}

form.toolbar .video {
	float: right;
}

form.toolbar .how {
	float: left;
	width: 60%;
}

form.toolbar .how h4 {
	margin-bottom: 10px;
}

form.toolbar .how ul {
	margin: 0 0 20px 0;
}

form.toolbar .how ul li {
	margin-left: 20px;
}

form.toolbar .how .call {
	float: right;
	margin: 0 20px 0 0;
	width: 55%;
}

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

form.toolbar .how .call a.installButton span {
	font-size: 13px;
	font-weight: normal;
}

form.toolbar .how .call a.skip {
	display: inline;
	margin-top: 12px;
	text-align: center;
	text-decoration: no-underline;
	font-weight: bold;
}

form.toolbar .right {
	color: #888;
	font-size: 18px;
	font-weight: normal;
}

form.toolbar .right button {
	background: none;
	color: #2B3688;
	font-size: 18px;
	font-weight: normal;
	text-shadow: none;
}

form.toolbar .right button:hover {
	text-shadow: 0 1px 1px white;
	color: black;
}

#video-how-the-toolbar-works h3 {
	margin: 40px 60px 10px;
}

#video-how-the-toolbar-works #video-container {
	margin: 0 auto;
	width: 560px;
}

#video-how-the-toolbar-works a.glossButton {
	display: block;
	margin: 16px 60px 0;
	width: 528px;
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 5px;
}

#video-how-the-toolbar-works a.glossButton span {
	font-size: 13px;
	font-weight: normal;
}

/* Home page Search Boxes */
#registerCause, #searchCause {
	margin-top: 25px;
}

#registerCause label, #searchCause label {
	float: left;
	width: 230px;
	font-size: 22px;
	font-weight: bold;
	color: #474747;
	position: relative;
	top: 0px;
}

#registerCause input.searchBox, #searchCause input.searchBox {
}

p.browse {
	font-size: 12px;
	text-align: right;
	margin-right: 50px;
}

.comp_graphic {
	text-align: center;
	margin-top: 30px;
}

/* Logged in User Task List */
div#taskListButton {
	width: 316px;
	height: 42px;
	margin: 5px auto 0 auto;
	background: url('/images/btn-task-list.gif');
	cursor: pointer;
}

div#taskListButton p {
	text-align: left;
	margin: 0 8px 0 85px;
	padding-top: 7px;
	font-weight: normal;
	color: #000000;
	cursor: pointer;
}

div#taskListButton p span {
	font-weight: bold;
	color: #000000;
	cursor: pointer;
}

/*SIDE PANELS*/
.side_panel_container {
	width: 154px;
	margin-top: 3px;
}

.side_panel {
	width: 154px;
	padding: 0px;
	margin: 0px;
}

.side_panel_border_left {
	width: 6px;
	background-image: url('/images/side_panel/border-left.gif');
}

.side_panel_border_right {
	width: 6px;
	background-image: url('/images/side_panel/border-right.gif');
}

.side_panel_content {
	padding: 7px 2px 0px 2px;
	background-color: #f0f4fb;
	width: 142px;
}

.side_panel img {
	border: 0px;
}

/*CENTER PANEL*/
.center_panel .container {
	width: 360px;
	margin-top: 3px;
}

.center_panel .panel {
	width: 360px;
	padding: 0px;
	margin: 0px;
}

.center_panel .border_left {
	width: 6px;
	background-image: url('/images/side_panel/border-left.gif');
}

.center_panel .border_right {
	width: 6px;
	background-image: url('/images/side_panel/border-right.gif');
}

.center_panel .content {
	padding: 2px 2px 0px 2px;
	background-color: #f0f4fb;
	width: 348px;
}

.center_panel .general {
	font-weight: normal;
}

.panel img {
	border: 0px;
}

/*CENTER PANEL 2*/
.center_panel_2 {
}

.center_panel_2 .container {
	margin-top: 3px;
}

.center_panel_2 .panel {
	padding: 0px;
	margin: 0 auto;
}

.center_panel_2 .border_left {
	width: 6px;
	display: none;
}

.center_panel_2 .border_right {
	width: 6px;
	display: none;
}

.center_panel_2 .top_header {
	height: 17px;
	display: none;
}

.center_panel_2 .bottom {
	height: 17px;
	display: none;
}

.center_panel_2 .content {
	padding: 15px 2px 0px 2px;
	border: 12px solid #deeaff;
	background-color: #f0f4fb;
	width: 510px;
}

.center_panel_2 .general {
	font-weight: normal;
}

.panel img {
	border: 0px;
}

/*CENTER PANEL 3*/
.center_panel_3 .container {
	width: 545px;
	margin-top: 3px;
}

.center_panel_3 .panel {
	width: 545px;
	padding: 0px;
	margin: 0px;
}

.center_panel_3 .border_left {
	width: 6px;
	background-image: url('/images/side_panel/border-left.gif');
}

.center_panel_3 .border_right {
	width: 6px;
	background-image: url('/images/side_panel/border-right.gif');
}

.center_panel_3 .top_header {
	height: 17px;
}

.center_panel_3 .bottom {
	height: 17px;
	background-image: url('/images/center_panel/border-bottom-545-2.gif');
}

.center_panel_3 .content {
	padding: 2px 2px 0px 2px;
	width: 533px;
	background-image: url('/images/center_panel/content-bg-2.gif');
	background-repeat: repeat-x;
	background-position: bottom center;
}

.center_panel_3 .general {
	font-weight: normal;
}

.panel img {
	border: 0px;
}

/* CONTACT US FORM */
#supportContactUs #additionalContent #contactusform div.body {
	padding: 15px 60px 15px 15px;
	position: relative;
}

#supportContactUs #contactusform button {
	margin: 0 0 0 145px;
	width: 150px;
}

#supportContactUs #promptUntracked, #supportContactUs #promptDonationQuery {
	left: 8px;
	position: absolute;
	top: 8px;
}

#supportContactUs #promptUntracked .outer, #supportContactUs #promptDonationQuery .outer {
	position: absolute;
	background-color: #797979;
	margin-top: 0;
	margin-left: 0;
	width: 512px;
}

#supportContactUs #promptUntracked .inner, #supportContactUs #promptDonationQuery .inner {
	margin: 15px;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #616161;
}

#supportContactUs #promptUntracked, #supportContactUs #promptEasysearchStatQuery {
	left: 8px;
	position: absolute;
	top: 8px;
}

#supportContactUs #promptUntracked .outer, #supportContactUs #promptEasysearchStatQuery .outer {
	position: absolute;
	background-color: #797979;
	margin-top: 0;
	margin-left: 0;
	width: 512px;
}

#supportContactUs #promptUntracked .inner, #supportContactUs #promptEasysearchStatQuery .inner {
	margin: 15px;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #616161;
}

#supportContactUs #promptUntracked .inner {
	height: 320px;
}

#supportContactUs #promptDonationQuery .inner {
	height: 300px;
}

#supportContactUs #promptUntracked .inner p:first-child, #supportContactUs #promptDonationQuery .inner p:first-child {
	margin-top: 0;
	padding-top: 0;
}

#supportContactUs #promptEasysearchStatQuery .inner {
	height: 300px;
}

#supportContactUs #promptUntracked .inner p:first-child, #supportContactUs #promptEasysearchStatQuery .inner p:first-child {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 15px;
}

#supportContactUs #promptUntracked .inner button {
	width: 380px;
	height: 55px;
	margin: 10px 0 5px 0;
}

#supportContactUs #promptDonationQuery .inner button {
	width: 415px;
	height: 55px;
	margin: 10px 0 5px 0;
}

#supportContactUs #promptEasysearchStatQuery .inner button {
	width: 415px;
	height: 55px;
	margin: 88px 0 5px 0;
}

#supportContactUs div.address, #supportContactUs div.telephone {
	float: left;
	margin: 0 30px 0 0;
}

/* MY DETAILS */
#formMyDetails label {
	width: 170px;
}

#formMyDetails input {
	margin: 0;
}

#formMyDetails td {
	color: #747474;
}

#formMyDetails .regLetters {
	float: left;
	display: inline;
	margin: 2px 0 5px 174px;
	font-size: 14px;
	font-weight: normal;
}

#formMyDetails .regLetters a {
	font-weight: normal;
}

#formMyDetails .regLetters div {
	margin: 0px 1px 0px 0px;
}

#formMyDetails input.submit {
	margin: 0 0 10px;
	width: 150px;
}

#formMyDetails #orgChangeWarn, .org-multiple-warn {
	background: #fff;
	border: 5px solid #ccc;
	float: left;
	margin: -52px 0 0 130px;
	position: absolute;
	width: 450px;
	z-index: 3000;
}

/* REGISTER A CAUSE */
div.registerACauseHandShake {
	background-image: url(/images/register/hand_shake_green.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 238px;
	margin-bottom: 20px;
}

div.registerACauseHandShake .support {
	float: left;
	width: 340px;
}

div.registerACauseHandShake h1 {
	color: #FFF;
	margin-left: 75px;
	font-size: 30px;
	font-weight: bold;
	padding-top: 16px;
}

div.registerACauseHandShake .support p {
	color: #FFF;
	margin-left: 22px;
	margin-top: 10px;
	font-weight: bold;
}

div.registerACauseHandShake .register {
	width: 405px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

div.registerACauseHandShake .register p {
	color: #FFF;
	font-weight: bold;
}

div.registerACauseHandShake .register a {
	font-size: 18px;
	line-height: 22px;
	background-position: 0 -84px;
	background-color: #D8D8D8;
	color: #386eb8;
	width: 392px;
	display: block;
	padding: 4px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.registerACauseHandShake . .register a:hover, div.registerASupporterHandShake .register a:active {
	background-position: 0 -284px;
}

div.registerACauseHandShake .register h2 {
	color: #FFF;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
}

#registerACause .formStyle .buttonLarge {
	height: 60px;
	width: 280px;
	font-size: 28px;
	margin: 0;
	background-position: 0 -70px;
}

#registerACause .formStyle .buttonLarge:hover, #registerACause .formStyle .buttonLarge:active {
	background-position: 0 -270px;
}

div.progressWrapper {
	margin-top: 15px;
}

div.progressWrapper .progressItem:first-child {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

div.progressWrapper .progressItem:last-child {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

div.progressWrapper .progressItem {
	background-color: #a5a5a5;
	position: relative;
	color: #FFF;
	float: left;
	height: 45px;
	line-height: 45px;
	padding: 0 32px;
	font-weight: bold;
	background: #a5a5a5; /* Old browsers */
	background: -moz-linear-gradient(left, #a5a5a5 0%, #c9c9c9 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a5a5a5), color-stop(70%, #c9c9c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #a5a5a5 0%, #c9c9c9 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #a5a5a5 0%, #c9c9c9 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #a5a5a5 0%, #c9c9c9 70%); /* IE10+ */
	background: linear-gradient(left, #a5a5a5 0%, #c9c9c9 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5a5a5', endColorstr='#c9c9c9', GradientType=1); /* IE6-9 */
}

div.progressWrapper .progressItem .arrow {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 6px;
	right: -16px;
	-webkit-transform: rotate(45deg);
	z-index: 9400;
	background: #c9c9c9; /* Old browsers */
	background: -moz-linear-gradient(45deg, #c9c9c9 50%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #c9c9c9), color-stop(100%, #dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #c9c9c9 50%, #dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #c9c9c9 50%, #dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #c9c9c9 50%, #dddddd 100%); /* IE10+ */
	background: linear-gradient(45deg, #c9c9c9 50%, #dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#dddddd', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

div.progressWrapper .progressItem .arrow.current {
	background: #60a5d4; /* Old browsers */
	background: -moz-linear-gradient(45deg, #60a5d4 50%, #83b3d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #60a5d4), color-stop(100%, #83b3d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #60a5d4 50%, #83b3d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #60a5d4 50%, #83b3d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #60a5d4 50%, #83b3d1 100%); /* IE10+ */
	background: linear-gradient(45deg, #60a5d4 50%, #83b3d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60a5d4', endColorstr='#83b3d1', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

div.progressWrapper .progressItem.current {
	float: left;
	height: 45px;
	line-height: 45px;
	background: #0370bc; /* Old browsers */
	background: -moz-linear-gradient(left, #0370bc 0%, #60a5d4 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0370bc), color-stop(70%, #60a5d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #0370bc 0%, #60a5d4 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #0370bc 0%, #60a5d4 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #0370bc 0%, #60a5d4 70%); /* IE10+ */
	background: linear-gradient(left, #0370bc 0%, #60a5d4 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0370bc', endColorstr='#60a5d4', GradientType=1); /* IE6-9 */
}

#formRegisterCause .tip {
	background-color: #fdffbf;
	padding: 8px;
	margin-bottom: 14px;
	border: 1px solid #d2d82f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	margin-left: 8px;
	margin-right: 16px;
}

#formRegisterCause .tip img {
	float: left;
	margin-right: 10px;
}

#formRegisterCause .tip p {
	float: left;
	margin: 0;
}

#formRegisterCause .tip.green {
	background-color: #d2ffc4;
}

#formRegisterCause .bubbleWrapper .bubble {
	background-color: #c9dcf4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	float: left;
	width: 175px;
}

#formRegisterCause .bubbleWrapper .bubblePointer {
	width: 10px;
	margin-left: 2px;
	float: left;
}

#formRegisterCause .bubbleWrapper .bubble h3 {
	color: #497abe;
	font-size: 12px;
	font-weight: bold;
}

#formRegisterCause div.centerBox {
	width: 720px;
	float: left;
}

#formRegisterCause div.body {
	padding-top: 15px;
	padding-bottom: 20px;
}

#formRegisterCause label {
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
}

#formRegisterCause .rightWidth {
	overflow: hidden;
	width: 465px;
}

#formRegisterCause input.text {
}

/*float: left;*/
#formRegisterCause input, #formRegisterCause select, #formRegisterCause textarea {
	width: 453px;
}

#formRegisterCause textarea#charity_hear_about_us_text {
	height: 55px;
	overflow-y: scroll;
}

#formRegisterCause #newsletterSubscriptions div.body {
	padding-top: 10px;
	padding-bottom: 10px;
}

#formRegisterCause #newsletterSubscriptions input {
	width: auto;
	margin: 3px;
}

#formRegisterCause #newsletterSubscriptions input#subscribe_newsletters {
	float: left;
	margin: 3px 7px 0 3px;
}

#formRegisterCause #newsletterSubscriptions label {
	width: 550px;
	margin: 0;
	vertical-align: top;
	margin-left: 100px;
}

#formRegisterCause #newsletterSubscriptions .privacy_terms label {
	width: 88px;
	margin-top: 5px;
}

#formRegisterCause #newsletterSubscriptions .privacy_terms a {
	float: left;
	vertical-align: top;
	font-weight: normal;
	margin-top: 5px;
}

#formRegisterCause button[type=submit] {
	text-align: center;
	margin: 0 auto;
}

#formRegisterCause .submitContainer {
	margin: 0 0 0 220px;
}

#formRegisterCause #antiSpamQuestionWrap, #formRegisterCause #antiSpamAnswerWrap {
	margin: 5px 0 0;
}

#formRegisterCause #chariry_hearaboutus {
	width: 285px;
}

#formRegisterCause div#referrer_sub {
	margin-top: 7px;
	padding-left: 223px;
	color: #747474;
	font-size: 14px;
}

#formRegisterCause div#referrer_sub select {
	width: 285px;
	margin-top: 7px;
}

#formRegisterCause div#referrer_sub div.searchSuggestions {
	float: none;
	position: static;
}

#formRegisterCause div#referrer_sub div.searchSuggestions #anotherCauseSuggest #suggestListContainer {
	margin: -1px 0 0 1px;
	width: 283px;
}

#formRegisterCause div#new_sub_referrer_div {
	padding-top: 7px;
}

#formRegisterCause div#new_sub_referrer_div label.otherOption {
	display: inline;
	margin: 0 0 2px 2px;
	padding: 0;
	width: auto;
}

#formRegisterCause div#referrer_sub #searchText {
	background-position: 255px 4px;
	height: 21px;
	line-height: 21px;
	padding: 3px 30px 3px 4px;
	width: 249px;
}

#formRegisterCause div#causeNameAjaxResult {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #CCCCCC;
	margin: 5px 0 5px 224px;
	padding: 4px 9px;
	width: 443px;
}

#formRegisterCause div#causeNameAjaxResult p {
	line-height: 16px;
}

#formRegisterCause div#causeNameAjaxResult span.didYouMean {
	color: #FF0000;
	font-weight: bold;
}

#formRegisterCause div#causeNameAjaxResult span.didYouMean a {
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}

#formRegisterCause div#causeNameAjaxResult span.notMyCause, #formRegisterCause div#causeNameAjaxResult span.notMyCause a {
	font-size: 11px;
}

#formRegisterCause div#causeNameAjaxResult ul li {
	font-size: 12px;
	line-height: 16px;
	list-style: square outside none;
	margin: 0 0 0 15px;
}

body#registerACause div.nomSuggest {
	padding: 10px;
	padding-top: 3px;
	border: 3px solid #A0CC6B;
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topright: 15px;
	width: 265px;
	float: right;
	margin-top: 20px;
}

#registerACause #sideTestimonials .body ul li {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}

#registerACause #sideTestimonials .body ul li.l {
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

#registerACause #sideTestimonials .body ul li .author .cause {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

#registerACause #additionalContent {
	margin-top: 20px;
}

#email-check h3 {
	background: #27317d;
	color: #fff;
	padding: 15px 10px;
	margin-bottom: 16px;
}

#email-check p {
	margin-left: 10px;
}

#email-check p.large {
	font-size: 14px;
	line-height: 18px;
}

#email-check #email-address-confirm {
	font-size: 16px;
	line-height: 20px;
	color: #1e70b9;
	font-weight: bold;
	margin-bottom: 16px;
	overflow: hidden;
	white-space: nowrap;
	width: 460px;
}

#email-check .email-icon {
	float: right;
	margin: 12px 20px 0 0;
}

#email-check .response {
	margin: 16px 0;
}

#email-check .question {
	float: left;
	width: 230px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 10px 0 0 10px;
}

#email-check .answers {
	float: right;
	width: 170px;
	margin-right: 10px;
}

#email-check .answers .close {
	display: block;
	margin: 5px 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
}

#email-check .answers .continue {
	font-size: 20px;
	display: block;
	line-height: 24px;
	margin: 0 auto;
}

/* REGISTER A SUPPORTER */
div.registerASupporterHandShake {
	background-image: url(/images/register/hand_shake.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 238px;
}

div.registerASupporterHandShake .support {
	float: left;
	width: 500px;
}

div.registerASupporterHandShake h1 {
	color: #FFF;
	margin-left: 75px;
	font-size: 30px;
	font-weight: bold;
	padding-top: 16px;
}

div.registerASupporterHandShake .support p {
	color: #FFF;
	margin-left: 22px;
	margin-top: 10px;
	font-weight: bold;
}

div.registerACauseSide {
	border: 1px solid #30407e;
	float: right;
	height: 100px;
	padding: 5px 10px;
	width: 200px;
}

div.registerASupporterHandShake .register {
	width: 352px;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

div.registerASupporterHandShake .register p {
	color: #FFF;
	font-weight: bold;
}

div.registerASupporterHandShake .register a {
	background-color: #D8D8D8;
	color: #386EB8;
	font-size: 18px;
	line-height: 22px;
	background-position: 0 -84px;
	width: 335px;
	display: block;
	padding: 4px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.registerASupporterHandShake .register a:hover, div.registerASupporterHandShake .register a:active {
	background-position: 0 -284px;
}

div.registerASupporterHandShake .register h2 {
	color: #FFF;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
}

div.registerASupporterRightColumn {
	float: right;
	width: 205px;
}

div.registerASupporterRightColumn .bubbleWrapper {
	margin-top: 10px;
}

div.registerASupporterRightColumn .bubbleWrapper .bubble {
	background-color: #c9dcf4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	float: right;
	width: 175px;
}

div.registerASupporterRightColumn .bubbleWrapper .bubblePointer {
	width: 10px;
	float: left;
}

div.registerASupporterRightColumn .bubbleWrapper .bubble h3 {
	color: #497abe;
	font-size: 12px;
	font-weight: bold;
}

#registerFormSupporter {
	float: left;
	margin-top: 10px;
	width: 720px;
}

#registerFormSupporter .last_name_label {
	width: 106px;
	text-align: right;
	margin-right: 10px;
}

#registerFormSupporter #users_forename {
	float: left;
	width: 173px;
}

#registerFormSupporter #users_lastname {
	width: 173px;
}

#registerFormSupporter #users_password {
	width: 475px;
	float: left;
}

#registerFormSupporter #users_show_password {
	width: 325px;
	float: left;
}

#registerFormSupporter #show_password {
	float: left;
	margin-left: 8px;
	margin-top: 7px;
}

#registerFormSupporter .show_password {
	width: 110px;
}

#registerFormSupporter p {
	margin: 10px 0;
}

#registerFormSupporter div.centerBox {
	border: none;
}

#registerFormSupporter div.centerBox div.body {
	padding: 15px;
	background-color: #497abe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#registerFormSupporter div.centerBox div.body.popup {
	background-color: #FFF;
}

#registerFormSupporter div.centerBox div.body h2 {
	color: #FFF;
	margin-bottom: 20px;
	font-size: 22px;
}

#registerFormSupporter input.text, #registerFormSupporter input.password {
	width: 476px;
}

#registerFormSupporter select {
	width: 410px;
}

#registerFormSupporter input.checkbox {
	width: 12px;
}

#registerFormSupporter textarea#user_hear_about_us_text {
	height: 55px;
	overflow-y: scroll;
	width: 476px;
}

#registerFormSupporter label {
	color: #FFF;
	width: 200px;
}

#registerFormSupporter span.mandatory {
	color: #FFF;
}

#registerFormSupporter label.inputError {
	margin: 0 13px 0 0;
	width: auto;
}

#registerFormSupporter .tickBoxes p {
	width: 486px;
}

#registerFormSupporter .tickBoxes label.inputError {
	float: left;
}

#registerFormSupporter .tickBoxes label a {
	color: #FFF;
	text-decoration: underline;
}

#registerFormSupporter .tickBoxes label strong {
	color: #FFF;
}

#registerFormSupporter label.labelCheck {
	font-size: 13px;
	width: 340px;
}

#registerFormSupporter label.labelCheckTerms {
	font-size: 13px;
	width: 200px;
}

#registerFormSupporter .tickBoxes {
	margin-top: 10px;
	margin-left: 198px;
	float: left;
	width: 372px;
}

#registerFormSupporter .tickBoxes .agreement {
	width: 275px;
	height: 23px;
}

#registerFormSupporter button[type=submit] {
	text-align: center;
	margin: 0 auto;
}

#registerFormSupporter .submitContainer {
	margin: 10px 0 0 0;
	text-align: center;
	float: right;
}

#registerFormSupporter .submitContainer .buttonLarge {
	height: 35px;
}

#registerFormSupporter div#referrer_sub {
	margin: 5px 0 0 204px;
	width: 410px;
}

#registerFormSupporter div#referrer_sub #searchText {
	background-position: 380px 4px;
	height: 21px;
	padding: 3px 30px 3px 4px;
	width: 374px;
}

#orgSearchForm input.text, #orgSelectedForm input.text {
	width: 490px;
	margin-right: 10px;
}

#orgSearchForm #orgList {
	padding: 13px;
}

#orgSearchForm #orgList div {
	font-size: 13px;
	height: 25px;
}

#orgSearchForm #orgList div input {
	margin-right: 10px;
}

#orgSearchForm #searchResults {
	margin-bottom: 55px;
}

/*#orgSearchForm input.text, #orgSelectedForm input.text {width: 390px;}*/
#orgSearchForm #searchResults input, #orgSelectedForm #searchResults input {
	width: auto;
}

#orgSelectedForm input {
	cursor: default;
	float: left;
}

#registerFormSupporter #orgSearchResults input {
	width: 15px;
	margin-right: 5px;
	border: 0px;
}

#orgSelectedForm a, #orgSearchForm a {
	width: 130px;
	line-height: 40px;
	margin-top: 0;
	margin-left: 10px;
}

#registerFormSupporter select#ext_users_hearaboutus {
	z-index: 5000;
}

#registerFormSupporter div#referrer_sub div.searchSuggestions {
	float: none;
	position: static;
}

#registerFormSupporter div#referrer_sub div.searchSuggestions #anotherCauseSuggest #suggestListContainer {
	margin: -1px 0 0 0;
	width: 408px;
}

#registerFormSupporter div#referrer_sub #searchText {
	background-position: 380px 4px;
	float: none;
	height: 21px;
	line-height: 21px;
	padding: 3px 30px 3px 4px;
	width: 374px;
}

#registerFormSupporter .profile_question {
	width: 202px;
	float: left;
	font-size: 14px;
}

#registerFormSupporter .question_wrapper {
	clear: both;
	margin-bottom: 6px;
}

#registerFormSupporter .question_wrapper .date {
	width: 90px;
	display: inline;
	margin-right: 5px;
}

#registerFormSupporter .question_wrapper label {
	width: 60px;
	display: inline;
	float: none;
}

#registerFormSupporter .question_wrapper .postcode {
	width: 100px;
	width: 400px;
	border: 1px solid #CCC;
	height: 19px;
	padding: 2px 4px;
}

#registerFormSupporter .surveys {
	margin-bottom: 25px;
}

#registerFormSupporter .surveys img {
	float: right;
	margin: 20px 0px 20px 0px;
}

#registerFormSupporter #reveal_survey_questions {
	font-size: 14px;
	margin: 16px 0 16px 204px;
}

#registerFormSupporter #surveySignup, #registerFormSupporter #giftAidSignup {
	background-color: #FFF;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 613px;
	margin: 15px 0;
	padding: 5px 10px;
}

#registerFormSupporter #surveySignup label, #registerFormSupporter #giftAidSignup label {
	float: left;
	width: 415px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #474747;
}

#registerFormSupporter #surveySignup input, #registerFormSupporter #giftAidSignup input {
	float: left;
	margin: 10px 5px 10px 0;
}

#registerFormSupporter #surveySignup img, #registerFormSupporter #giftAidSignup img {
	float: left;
	margin: 5px 15px 0 0;
}

#registerFormSupporter #giftAidSignup img {
	margin-left: 42px;
	margin-right: 42px;
}

#registerSupporter #registerFormSupporter #suggestionsHomeSupport #suggestListContainer {
	width: 398px;
}

#registerSupporter #registerFormSupporter #orgSearchForm button.deepButton {
	width: 81px;
	height: 27px;
	margin: -1px 0 0 5px;
	padding: 0;
	background-position: 0px -87px;
	font-size: 15px;
	float: left;
}

#registerSupporter #registerFormSupporter #orgSearchForm button.deepButton:hover, #registerSupporter #registerFormSupporter #orgSearchForm button.deepButton:active {
	background-position: 0px -287px;
	border: 0;
}

#registerSupporter #registerFormSupporter .submitContainer button.deepButton {
	width: 116px;
	height: 36px;
	margin: -1px 0 0 0;
	padding: 0;
	background-position: 0px -81px;
	font-size: 18px;
	float: left;
}

#registerSupporter #registerFormSupporter .submitContainer button.deepButton:hover, #registerSupporter #registerFormSupporter #orgSearchForm button.deepButton:active {
	background-position: 0px -281px;
	border: 0;
}

/* Supporter Form Error Messages */
#registerFormSupporter div.centerBox.red div.body li {
	color: #ffd4d4;
}

#registerFormSupporter div.centerBox.red div.body p strong {
	color: #FFF;
}

/* PAYMENT OPTIONS */
#formRegisterCause .paymentSelect {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 678px;
	margin-bottom: 15px;
	padding: 5px 10px;
}

#formRegisterCause .paymentSelect.inputError {
	border: 1px solid red;
}

#formRegisterCause .paymentSelect label {
	float: left;
	width: 415px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #474747;
	line-height: 36px;
}

#formRegisterCause .paymentSelect input {
	float: right;
	margin: 14px 5px 10px 0;
	width: 20px;
}

#formRegisterCause .paymentSelect img {
	float: left;
	margin: 5px 13px 0 13px;
}

#formRegisterCause .bacs {
	padding-bottom: 20px;
}

#formRegisterCause #users_password {
	width: 315px;
	float: left;
}

#formRegisterCause #users_show_password {
	width: 315px;
	float: left;
}

#formRegisterCause #show_password {
	width: 18px;
	margin-top: 7px;
	margin-left: 8px;
	float: left;
}

#formRegisterCause .show_password {
	margin-left: 4px;
	width: 105px;
}

/* WELCOME PAGE AFTER REGISTRATION */
/* TODO remove LIAD after finish of Life in a Day promo */
body#welcomeToEasyfundraising div#content div#searchSuggestionsWelcome, body#welcomeToEasyfundraisingLiad div#content div#searchSuggestionsWelcome {
	margin: -1px 0 0 0;
}

body#welcomeToEasyfundraising div#content div#search div#suggestListContainer, body#welcomeToEasyfundraisingLiad div#content div#search div#suggestListContainer {
	width: 427px;
}

body#welcomeToEasyfundraising div#content div#search form button.green, body#welcomeToEasyfundraisingLiad div#content div#search form button.green {
	width: 75px;
}

body#welcomeToEasyfundraising div#content div#search form input, body#welcomeToEasyfundraisingLiad div#content div#search form input {
	width: 390px;
	margin: 0 0 0 0;
}

body#welcomeToEasyfundraising div#content div#search, body#welcomeToEasyfundraisingLiad div#content div#search {
	margin: 0;
}

body#welcomeToEasyfundraising div#content div#search form input, body#welcomeToEasyfundraisingLiad div#content div#search form input {
	background: url("/images/search-results/icon-magnify.gif") no-repeat scroll 401px 6px #FFFFFF;
}

body#welcomeToEasyfundraising div.socialBox .head h3, div.centerBox.socialBox .head h3 {
	width: 205px;
	float: left;
	padding-right: 0px;
}

body#welcomeToEasyfundraising div.socialIcons, div.centerBox.socialBox div.socialIcons {
	float: left;
	padding: 6px 8px;
	margin: 7px 5px 0 0;
}

body#welcomeToEasyfundraising div.socialIcons ul, div.centerBox.socialBox div.socialIcons ul {
	font-weight: bold;
	height: 21px;
	overflow: hidden;
	width: 172px;
}

body#welcomeToEasyfundraising div.socialIcons ul, div.centerBox.socialBox div.socialIcons ul {
	height: 21px;
	margin: 0;
	width: 98px;
}

body#welcomeToEasyfundraising div.socialIcons ul li, div.centerBox.socialBox div.socialIcons ul li {
	float: left;
	display: inline;
	margin: 0 1px;
	height: 21px;
	width: 21px;
}

#liadSearchCauseSuggestions #suggestListContainer {
	width: 395px;
}

/* NOMINATE A CAUSE */
body#inviteACause #featureBar #sideTips {
	margin-top: 0px;
}

form#formNominateCause {
}

form#formNominateCause #charityNumberLabel {
	line-height: 12px;
}

form#formNominateCause #charityNumberLabel span {
	color: #979797;
	display: block;
	font-size: 10px;
	font-style: italic;
	line-height: 11px;
}

form#formNominateCause #newsletterSubscriptions div.body {
	padding-top: 10px;
	padding-bottom: 10px;
}

form#formNominateCause #newsletterSubscriptions input {
	width: auto;
	margin: 3px;
}

form#formNominateCause #newsletterSubscriptions input#subscribe_newsletters {
	float: left;
	margin: 3px 7px 80px 3px;
}

form#formNominateCause #newsletterSubscriptions label {
	width: 470px;
	margin: 0;
	vertical-align: top;
}

form#formNominateCause #newsletterSubscriptions .privacy_terms label {
	width: 88px;
	margin-top: 5px;
}

form#formNominateCause #newsletterSubscriptions .privacy_terms a {
	float: left;
	vertical-align: top;
	font-weight: normal;
	margin-top: 5px;
}

form#formNominateCause .alreadyHaveAccount {
	background-color: #fff;
	border: 3px solid #D3ECFA;
	border-radius: 0 15px 15px 15px;
	font-size: 13px;
	margin-bottom: 10px;
	padding: 0 10px 0 10px;
	width: 435px;
}

form#formNominateCause .submitContainer button {
	display: block;
	margin: 0 auto;
	width: 210px;
}

body#inviteACause #causeExistsPrompt {
	width: 400px;
}

body#inviteACause #causeExistsPrompt button {
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	display: inline;
}

body#inviteACause #causeExistsPrompt a.buttonLink {
	font-size: 14px;
}

body#inviteACause #causeExistsPrompt h4 {
	margin-bottom: 10px;
	margin-top: 10px;
}

body#inviteACause #causeExistsPrompt ul li a {
	color: #7FB63A;
}

/* NOMINATE A CAUSE: THANK YOU */
body#inviteACauseThanks #suggestListContainer {
	left: 10px;
}

/* WELCOME PAGE COMPETITION */
body#welcomeToEasyfundraising .compParagraph {
	margin-top: 15px;
}

body#welcomeToEasyfundraising .compParagraph img {
	float: right;
	margin-left: 10px;
}

/* TELL A FRIEND */
#raiseMoreSpreadTheWord input {
	width: 140px;
	margin-right: 10px;
}

#raiseMoreSpreadTheWord select {
	width: 200px;
}

#raiseMoreSpreadTheWord label {
	width: 100px;
	margin-right: 10px;
	margin-left: 10px;
}

#raiseMoreSpreadTheWord textarea {
	margin-left: 10px;
	width: 470px;
}

#raiseMoreSpreadTheWord div#additionalContent {
	border: 3px solid #d7ebf4;
	margin: 5px 0;
}

#raiseMoreSpreadTheWord .selfSend {
	border: 3px solid #9BD354;
	margin: 10px 0 15px 0;
	padding: 7px 15px;
}

#raiseMoreSpreadTheWord .selfSend p {
	margin: 0;
	line-height: 16px;
}

/* AJAX ORG SEARCH LIST */
#orgSearchResults {
	clear: left;
	width: 398px;
	background-color: #ffffff;
	border: 1px solid #CDCDCD;
}

#orgSearchResultsOuter {
}

#orgSearchResultsInner {
	height: 10px;
	padding: 10px;
}

#orgSearchResultsArea {
}

#orgList {
	font-size: 12px;
	width: 350px;
	margin-top: 5px;
	margin-bottom: 9px;
	overflow: hidden;
}

/* height: 215px;*/

#orgChangeWarn, .org-multiple-warn {
	background: #fff;
	border: 5px solid #ccc;
	float: left;
	margin: -75px 0 0 160px;
	position: absolute;
	width: 450px;
	z-index: 3000;
}

#orgChangeWarn div.header, .org-multiple-warn div.header {
	/*background: #30407E;border:1px solid #30407E; padding-bottom:8px; padding-left:10px; padding-right:10px; padding-top:8px;*/
}

#orgChangeWarn div.body, .org-multiple-warn div.body {
	/*background-image: url('/images/box-panels/header-bg-gradient.gif'); background-position: bottom left; background-repeat: repeat-x;*/
	padding: 15px;
}

#orgChangeWarn h3 {
	/*color: #ffffff; font-size: 14px;font-weight: bold;line-height: 14px;*/
}

#orgChangeWarn div.buttons, .org-multiple-warn div.buttons {
	text-align: center;
	margin-top: 10px;
}

#orgChangeWarn div.buttons button, .org-multiple-warn div.buttons button, #orgChangeWarn div.buttons a, .org-multiple-warn div.buttons a {
	width: 110px;
	margin: 0 10px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#orgChangeWarn div.buttons button.buttonGrey, .org-multiple-warn div.buttons button.buttonGrey {
	margin: 0 0 0 3px;
	width: 90px;
}

#orgChangeWarn p, .org-multiple-warn p {
	font-size: 13px;
}

/* REGISTER TWEAKS */
#orgSearchInput {
	float: left;
	margin-bottom: 3px;
}

#orgSearchForm #orgSearchResults {
	margin-bottom: 10px;
	margin-left: 204px;
}

#regLetters {
	float: left;
	display: inline;
	margin: 0 0 10px 201px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
}

#regLetters a {
	font-weight: normal;
}

#regLetters div {
	margin: 0px 3px 0 4px;
}

#registerFormSupporter #orgSearchForm #orgList input {
	border: 0px;
	margin: 0 5px 0 0;
	width: 15px;
}

.letterFilterOff {
	text-align: center;
	font-size: 15px;
	float: left;
}

#registerFormSupporter .letterFilterOff a {
	color: #FFF;
}

.letterFilterHover {
	text-align: center;
	font-size: 15px;
	float: left;
	text-decoration: underline;
}

/* FORGOT PASSWORD */
p#passwordReminderEmailContainer {
	margin: 0 5px 5px 0;
}

p#passwordReminderEmailContainer input#email {
	width: 340px;
	margin-right: 15px;
}

p#passwordReminderEmailContainer button#passwordReminderBtn {
	float: right;
	margin-top: -42px;
	line-height: 27px;
}

p#passwordReminderButtonContainer {
	margin: 0 10px 5px 0;
	height: 30px;
	overflow: hidden;
}

p#passwordReminderButtonContainer button#passwordReminderBtn {
	float: right;
	margin-top: -42px;
	line-height: 27px;
}

p#passwordReminderButtonContainer img#loader {
	margin: 8px 0 0 10px;
}

p#passwordReminderResponse {
	line-height: 24px;
	margin: 5px 0;
	overflow: hidden;
	padding: 5px 15px 5px 36px;
}

p#passwordReminderResponse img.loader, p#passwordReminderLoader img.tick {
	margin: 7px 0;
}

#passwordReminderForm {
	margin: 15px 0px;
	padding: 20px 30px;
}

/* SHOP FOR DONATIONS */
div.shopDonationsMoreWays {
	margin: 25px 0;
}

area {
	border: 0px none;
}

.general {
	font-family: Arial;
	font-size: 12px;
}

.general a:link {
	font-family: Arial;
	font-size: 12px;
	color: #3756A8;
	font-weight: bold;
}

input.search {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 2px;
	padding: 0px;
	background: #FFFFFF;
	border: 1px;
	color: #000000;
	height: 14px;
	font-size: 10px;
	vertical-align: middle;
}

.menuset1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: blue;
}

.menuset1 a:link {
	color: white;
	text-decoration: none;
}

.menuset1 a:active {
	color: white;
	text-decoration: none;
}

.menuset1 a:visited {
	color: white;
	text-decoration: none;
}

.menuset1 a:Hover {
	color: #FF9900;
	text-decoration: none;
}

.menuset2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #666666;
}

.menuset2 a:link {
	color: #666666;
	text-decoration: none
}

.menuset2 a:active {
	color: #666666;
	text-decoration: none
}

.menuset2 a:visited {
	color: #666666;
	text-decoration: none
}

.menuset2 a:Hover {
	color: #666666;
	text-decoration: underline;
}

.content {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
}

.content a:link {
	color: #3756A8;
	text-decoration: none
}

.content a:active {
	color: #3756A8;
	text-decoration: none
}

.content a:visited {
	color: #3756A8;
	text-decoration: none
}

.content a:Hover {
	color: #3756A8;
	text-decoration: underline
}

.main {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: black;
}

.sub {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 10px;
	color: black;
}

.sub a:link {
	text-decoration: none;
	font-size: 12px;
}

.sub a:active {
	text-decoration: none;
	font-size: 12px;
}

.sub a:visited {
	text-decoration: none;
	font-size: 12px;
}

.sub a:Hover {
	text-decoration: underline;
	font-size: 12px;
}

.sort_products {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 10px;
	color: black;
}

.sort_products a:link {
	color: #3756A8;
	text-decoration: none;
	font-size: 9px;
}

.sort_products a:active {
	color: #3756A8;
	text-decoration: none;
	font-size: 9px;
}

.sort_products a:visited {
	color: #3756A8;
	text-decoration: none;
	font-size: 9px;
}

.sort_products a:Hover {
	color: #3756A8;
	text-decoration: underline;
	font-size: 9px;
}

table.admin_my_homepage {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
}

table.admin_my_homepage th {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
	background-color: #e4e4e4;

}

table.admin_my_homepage tr td {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;

}

.popular_offers {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: black;
}

.popular_offers a:link {
	color: #3756A8;
	text-decoration: none;
}

.popular_offers a:active {
	color: #3756A8;
	text-decoration: none;
}

.popular_offers a:visited {
	color: #3756A8;
	text-decoration: none;
}

.popular_offers a:Hover {
	color: #3756A8;
	text-decoration: underline;
}

.news_title {
	font-size: 11px;
	font-weight: bold;
	color: #3756A8;
}

.news_content {
	font-size: 11px;
}

.alert {
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

table.homepage_box_content {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

table.homepage_box_content tr td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

.newsletter_date {
	font-size: 11px;
	font-weight: bold;
	color: #3756A8;
}

.newsletter_title {
	font-size: 11px;
}

.newsletter_title a:link {
	color: #333399;
	text-decoration: underline;
	font-weight: bold;
}

.newsletter_title a:active {
	color: #333399;
	text-decoration: underline;
	font-weight: bold;
}

.newsletter_title a:visited {
	color: #333399;
	text-decoration: underline;
	font-weight: bold;
}

.newsletter_title a:hover {
	color: #333399;
	text-decoration: none;
	font-weight: bold;
}

table.admin_themed_offers {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
}

table.admin_themed_offers th {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
	background-color: #e4e4e4;

}

table.admin_themed_offers tr td {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;

}

table.themed_offers {
	font-size: 12px;
}

table.themed_offers th {
	font-size: 12px;
	background-color: #e4e4e4;

}

table.themed_offers tr td {
	font-size: 12px;

}

table.free_funds {
	font-size: 12px;
}

table.free_funds th {
	font-size: 12px;
	background-color: #e4e4e4;
}

table.free_funds tr td {
	font-size: 12px;
}

table.admin_charity_control {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
}

table.admin_charity_control th {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
	background-color: #e4e4e4;
}

table.admin_charity_control tr td {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
}

table.admin_resource_manager {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
}

table.admin_resource_manager th {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
	background-color: #e4e4e4;
}

table.admin_resource_manager tr td {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 5px;
}

.personal_display_links {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.personal_display_links a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.personal_display_links a:active {
	color: #fd9704;
	text-decoration: none;
	font-weight: bold;
}

.personal_display_links a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.personal_display_links a:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.personal_display_links2 {
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 12px;
	color: #fd9704;
}

.personal_display_links2 a:link {
	color: #fd9704;
	text-decoration: none;
	font-weight: bold;
}

.personal_display_links2 a:active {
	color: #fd9704;
	text-decoration: none;
	font-weight: bold;
}

.personal_display_links2 a:visited {
	color: #fd9704;
	text-decoration: none;
	font-weight: bold;
}

.personal_display_links2 a:hover {
	color: #fd9704;
	text-decoration: none;
	font-weight: bold;
}

.ra_menu {
	background-color: #ffffff;
	width: 10em;
	height: 30px;
	font-weight: bold;
	border: 1px solid #525a9a;
	color: #525a9a;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.ra_menu_selected {
	background-color: #DFEFFF;
	width: 10em;
	height: 30px;
	font-weight: bold;
	border: 1px solid #525a9a;
	color: #525a9a;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

#resource_area_menu td a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

#resource_area_menu td a:hover {
	color: #fd9704;
}

.tableInfo {
	font-family: verdana, sans-serif;
	font-size: 10px;
	border: 1px solid #919FB0;
	border-collapse: collapse;
}

.tableInfo th {
	font-family: verdana, sans-serif;
	font-size: 10px;
	padding: 5px;
	background-color: #E8E8E8;
	border: 1px solid #919FB0;
	border-collapse: collapse;
}

.tableInfo td {
	padding: 3px;
	border: 1px solid #919FB0;
	border-collapse: collapse;
}

.tableInfo a:link {
	font-size: 10px;
	color: #000000;
}

.forgottenbutton {
	background-color: #30407E;
	border: 0 none;
	color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 30px;

	padding: 0 10px 0 9px;
	width: 80px;
}

/* Competition Splash Page */
div.hr-dotted {
	height: 2px;
	background: url('/images/competition/line.png') repeat-x bottom;
	margin: 10px 0 10px 0;
}

div.hr-dotted p {
	display: none;
}

div.compItem div.thumbnail {
	float: left;
	margin-right: 10px;
	width: 180px;
}

div.compItem div.info {
	float: left;
	width: 440px;
}

div.compItem p.view {
	text-align: center;
	float: right;
}

div.compItem a.buttonLink {
	font-size: 18px;
}

div.compItem p.timespan {
	padding-top: 10px;
}

div.compItem p.timespan strong {
	color: #88c440;
}

div.compItem h2 {
	line-height: 28px;
}

div.compItem h2 a {
	text-decoration: none;
}

div.compItem.expired {
	background: url(/images/competition/line.png) repeat-x 0 97%;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 20px;
}

div.compItem.expired h2 {
	color: #676767;
	font-weight: normal;
}

div.compItem.expired h2 a {
	color: #676767;
	font-weight: normal;
	text-decoration: none;
}

div.compItem.expired p.timespan {
	font-style: italic;
}

div.compItem.expired p.timespan strong {
	color: #676767;
}

h3.expiredTitle {
	margin-top: 40px;
	background: url('/images/competition/line.png') repeat-x bottom; /*padding-bottom: 10px;*/
	color: #676767;
}

div#expiredContainer {
	margin-top: 20px;
}

/* Competition Landing Page */
#competitionLanding img.headerGraphic {
	margin: 0 auto;
	display: block;
}

#competitionLanding .voucher {
	border: 2px dashed #6a9931;
	padding: 5px;
	background-color: #ffffff;
}

#competitionLanding .voucher .inner {
	background-image: url(/images/header/searchButtonBg.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #8bc441;
	padding: 5px;
}

#competitionLanding .voucher p {
	color: #ffffff;
}

#competitionLanding .voucher a:hover {
	text-decoration: none;
}

/* ACE ROSILLO BITS 06/12/2008 */
div.panelBox {
	position: absolute;
	top: 0px;
	left: 35px;
}

div.panelBox ul#xmasPanel {
	background: url('/images/advent/gradient.gif') 0 0 no-repeat;
	list-style: none;
	width: 314px;
	margin: 0;
	padding: 5px;
}

ul#xmasPanel li div.panelx {
	margin: 10px 0 15px 0;
	position: relative;
	overflow: hidden;
	height: 140px;
}

ul#xmasPanel li.footer {
	background: url('/images/advent/footer.gif') 0 0 no-repeat;
	width: 314px;
	height: 15px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#xmasPanel li div.panelx div.img {
	width: 140px;
	position: absolute;
	left: -3px;
}

ul#xmasPanel li div.panelx div.txt {
	width: 170px;
	position: absolute;
	left: 135px;
	top: 0px;
	text-align: left;
	margin: 0 0 0 2px;
}

ul#xmasPanel li div.panelx img.enterBtn {
	margin: 5px 0 0 0;
}

ul#xmasPanel li div.panelx div.txt p {
	margin: 0;
	padding: 0 0 5px 0;
}

ul#xmasPanel li div.panelx div.txt h2 {
	font-size: 12px;
	margin: 0 0 3px 0;
}

ul#xmasPanel li div.panelx div.txt h2,
ul#xmasPanel li div.panelx div.txt p,
ul#xmasPanel li div.panelx div.txt a {
	color: #fff;
}

#comp_list {
	margin-left: 28px;
}

#comp_list li {
	list-style: disc;
}

/* END - ACE ROSILLO BITS 06/12/2008 */

/* Search Suggestions */
.ac_holder {
	position: relative;
	top: 0;
}

div.autocomplete {
	position: absolute;
	border: 1px solid #3180b9;
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
	font-size: 11px;
}

div.autocomplete ul li {
	padding: 0;
	margin: 0;
	text-align: left;
}

div.autocomplete ul li a {
	color: #000;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
}

div.autocomplete ul li.ac_highlight a, div.autocomplete ul li a:hover {
	background-color: #005a9d;
	color: #fff;
	text-decoration: none;
}

div.autocomplete ul li a span {
	display: block;
	padding: 3px 6px;
}

div.autocomplete ul li a span small {
	font-weight: normal;
	color: #000;
}

div.autocomplete ul li.ac_highlight a span small {
	color: #ccc;
}

div.autocomplete ul li a .tl, div.autocomplete ul li a .tr {
	background: transparent;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}

div.autocomplete ul li a .tr {
	right: 0;
}

div.autocomplete ul li.as_warning {
	font-weight: bold;
	text-align: center;
}

div.autocomplete ul em {
	color: red;
	font-style: normal;
}

/* END of Search Suggestions */

/* Global Tab Styles */
.tabs {
	position: relative;
	bottom: -1px;
}

.tabs li {
	float: left;
	margin: 0 2px 0 0;
	/*width: 100px;*/
	border: 1px solid #DDDEE0;
	border-bottom: none;
	list-style: none outside;
	margin: 0 10px 1px 0;
	font-size: 12px;
	line-height: 14px;
}

.tabs li a {
	background-color: #f1f1f1;
	display: block;
	text-decoration: none;
	font-size: 16px;
	height: 31px;
	line-height: 32px;
	text-align: center;
	padding: 2px 16px;
}

.tabs li a:hover {
	text-decoration: none;
	color: #263286;
}

.tabs li a.active {
	background-color: #8fc04b;
	text-decoration: none;
	color: #231f20;
}

.tabs_content {
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin: 0 0 15px 0;
	padding: 10px 15px;
}

/* Find A Cause Pages */
#main.findACause {
	float: right;
	width: 720px;
}

#sidebar.findACause {
	margin: 0 15px 0 0;
	width: 190px;
}

.findACause h1 {
	margin: 0 0 5px 0;
}

.findACause .tabsContainer {
	border-bottom: 4px solid #2D80B0;
	margin: 0;
}

.findACause .tabs {
	position: relative;
	bottom: -1px;
}

.findACause .tabs li {
	float: left;
	margin: 0 2px 0 0;
	width: 120px;
}

.findACause .tabs li a {
	background: #2B366E url(/images/menu/bg-blue-gradient.png) repeat-x left top;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 120px;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
}

.findACause .tabs li a:hover {
	text-decoration: none;
}

.findACause .tabs li a.active {
	background: #3AA6E3 url(/images/menu/bg-light-blue-gradient.png) left top;
	color: #fff;
	text-decoration: none;
}

.findACause #facSearch, .findACause #facBrowse {
	background: #E6E6E6;
	border: 1px solid #2D80B0;
	border-top: 0;
	margin: 0 0 15px 0;
	padding: 10px 15px;
	height: 40px;
}

.findACause #facSearch div#searchButton {
	height: 40px;
	width: 110px;
}

.findACause #facBrowse .categories, .findACause #facBrowse .location {
	float: left;
	margin: 0 30px 0 0;
	width: 250px;
}

.findACause #facBrowse .categories label, .findACause #facBrowse .location label {
	color: #474747;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 2px;
}

.findACause #facBrowse .categories select, .findACause #facBrowse .location select {
	margin: 0 0 5px 0;
	width: 250px;
}

.findACause #facBrowse .location #postcode {
	width: 242px;
	padding: 0 2px;
}

.findACause #facBrowse select, .findACause #facBrowse .location #postcode {
	height: 22px;
	line-height: 22px;
}

.findACause #facBrowse .categories #subArrow {
	float: left;
	width: 11px;
	margin: 6px 3px 0;
}

.findACause #facBrowse .categories select#subCategory {
	width: 233px;
}

.findACause #facBrowse #searchButton {
	float: right;
	height: 40px;
	margin: 42px 0 0;
	width: 125px;
}

.findACause #facBrowse #searchButton button {
	background-position: 0 -80px;
	padding: 7px 9px;
	width: 125px;
}

.findACause #facBrowse #searchButton button:hover {
	background-position: 0 -280px;
}

.findACause #facBrowse #searchButton button:active {
	background-position: 0 -280px;
	padding: 8px 8px 6px 10px;
}

.findACause input.searchBox {
	background-position: 543px 10px;
	font-size: 16px;
	height: 30px;
	padding: 5px 35px 3px 10px;
	width: 526px;
}

.findACause #searchButton button.deepButton {
	background: url(/images/global/btnDeepGreenGrad.gif) repeat-x 0 -78px;
	border: 1px solid #497218;
	font-size: 18px;
	height: 40px;
	line-height: 26px;
	padding: 7px 9px;
	text-align: center;
	width: 110px;
}

.findACause #searchButton button.deepButton:hover {
	background-position: 0 -278px;
}

.findACause #searchButton button.deepButton:active {
	background-position: 0 -278px;
	padding: 8px 8px 6px 10px;
}

.findACause .pianoKeys li {
	width: 25px;
}

.findACause .pianoKeys li.all, .findACause .pianoKeys li.numbers {
	width: 35px;
}

.findACause .ourSuggestions {
	margin: 0 0 15px 0;
}

.findACause .ourSuggestions p.info {
	font-size: 16px;
	margin: 10px 0;
}

.findACause .ourSuggestions h4 {
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 8px 0;
}

.findACause .ourSuggestions .suggestions li {
	background: url(/images/find-a-cause/suggestionsBg.gif) no-repeat left top;
	float: left;
	height: 226px;
	margin: 0 4px 4px 0;
	padding: 5px;
	position: relative;
	width: 226px;
}

.findACause .ourSuggestions .suggestions li.animal-trust, .findACause .ourSuggestions .suggestions li.service-personnel {
	margin-right: 0;
}

.findACause .ourSuggestions .suggestions li.animal {
	background-position: 0 0;
}

.findACause .ourSuggestions .suggestions li.youth-projects {
	background-position: -241px 0;
}

.findACause .ourSuggestions .suggestions li.education, .findACause .ourSuggestions .suggestions li.secondary-school {
	background-position: -482px 0;
}

.findACause .ourSuggestions .suggestions li.environmental, .findACause .ourSuggestions .suggestions li.community-project {
	background-position: 0 -241px;
}

.findACause .ourSuggestions .suggestions li.volunteer, .findACause .ourSuggestions .suggestions li.service-personnel {
	background-position: -241px -241px;
}

.findACause .ourSuggestions .suggestions li.football {
	background-position: -482px -241px;
}

.findACause .ourSuggestions .suggestions li h5 {
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0;
	text-align: center;
}

.findACause .ourSuggestions .suggestions li h5 a {
	text-decoration: underline;
}

.findACause .ourSuggestions .suggestions div.causeLogo {
	width: 150px;
	height: 80px;
	margin: 0 auto;
	background-color: #fff;
	border: 3px solid #777;
	border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: hidden;
	text-align: center;
}

/*.findACause .ourSuggestions .suggestions li .charityImg {display: block;margin: 0 auto;min-height: 80px;width: 150px;}*/
.findACause .ourSuggestions .suggestions li .charityImg img {
	width: 140px;
}

.findACause .ourSuggestions .suggestions li .charityDesc {
	text-align: center;
}

.findACause .ourSuggestions .suggestions li p.solidBar {
	background: #777777;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 5px 10px;
	position: absolute;
	width: 216px;
}

.findACause .ourSuggestions .suggestions li p.solidBar a {
	background: url(/images/find-a-cause/suggestionsArrow.gif) no-repeat right center;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 22px;
}

.findACause .dropFilters {
	background: #F3F3F3;
	border: 1px solid #E0E0E0;
	margin: 0 0 20px;
	padding: 10px 15px;
}

.findACause .dropFilters h5 {
	margin: 0 0 5px 0;
}

.findACause .dropFilters select {
	float: left;
	font-size: 13px;
	margin: 0 10px 0 0;
	width: 189px;
}

.findACause .dropFilters input {
	float: right;
	font-size: 13px;
	padding: 2px 4px 1px;
	width: 81px;
}

.findACause .sidebarCantFind p {
	margin: 0;
}

.findACause .sidebarCantFind p.or {
	background: url("/images/sidebar/findACauseOr.png") no-repeat left top;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
	width: 167px;
}

.findACause .sidebarCantFind .deepButton {
	background-position: 0 -80px;
	font-size: 16px;
	margin: 5px 0 0 0;
	text-align: center;
}

.findACause .sidebarCantFind .deepButton:hover, .findACause .sidebarCantFind .deepButton:active {
	background-position: 0 -280px;
}

.findACause div.rangeInfo {
	margin: 5px 0;
}

.findACause div.rangeInfo p {
	margin: 0;
}

.findACause div.nominatePara {
	margin-bottom: 10px;
}

#rightSideBar li {
	list-style: none;
	border-bottom: 1px solid #d3d3d5;
	margin: 10px 0 0 0;
	padding-top: 45px;
	background: url('/images/home/quotemark.png') no-repeat top left;
}

#rightSideBar p.testimonial {
	color: #868c91;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

#rightSideBar p.author {
	color: #a3a7aa;
}

#rightSideBar p.author strong {
	color: #a3a7aa;
}

#featureBar h4 {
	text-align: left;
	font-weight: normal;
}

#featureBar .imgContainer {
	text-align: right;
}

#featureBar .head {
	text-align: center;
}

#featureBar .registerArrow {
	position: relative;
	top: 3px;
	margin-left: 5px;
}

#featureBar p a {
	font-size: 12px;
	line-height: 16px;
}

#featureBar h4 {
	font-weight: normal;
}

#featureBar .head {
	border-top: 4px solid #e6e6e6;
	padding: 10px 0;
}

#featureBar .featureBarElement {
	margin: 0 0 15px 0;
}

#featureBarRegister p.callToAction {
	border-bottom: 1px solid #e6e6e6;
	margin: 0;
	padding: 5px 0;
	text-align: right;
}

#featureBarRegister .imgContainer {
	border-bottom: 1px solid #e6e6e6;
}

/* FEATUREBAR FEATURED RETAILER */
#featureBar #featureBarRetailer .retailerImage {
	margin: 0 auto;
	text-align: center;
	width: 126px;
}

#featureBar #featureBarRetailer .retailerImage a {
	border: 3px solid #929497;
	display: block;
	overflow: hidden;
}

/* Paint Drop for future: border-radius: 0 15px 15px 15px; */
#featureBar #featureBarRetailer .retailerImage a img {
	display: block;
}

#featureBar #featureBarRetailer .retailerAmount {
	text-align: center;
	margin: 2px 0 0 0;
}

#featureBar #featureBarRetailer .retailerAmount a {
	font-size: 14px;
	line-height: 16px;
}

/* END FEATUREBAR FEATURED RETAILER */

/* FEATUREBAR SKYSCRAPER */
#featureBar #featureBarSkyscraper a {
	display: block;
	text-align: center;
}

#featureBar #featureBarSkyscraper .head {
	padding: 15px 0 0 0;
}

.threeColumnHeadline.categories #main #featureBar #featureBarSkyscraper {
	padding-top: 12px;
}

/* END FEATUREBAR SKYSCRAPER */

#forwardCauseRegisterContainer {
	border: 3px solid #cdcdcd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	padding: 15px 15px 15px 15px;
	margin: 30px auto 0;
	background-image: url('/images/box-panels/content-bg-gradient-blue.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 415px;
}

#forwardCauseRegisterContainer h3 {
	color: #000000;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0px;
}

#forwardCauseRegisterContainer .inner {
	text-align: center;
	background-position: 415px 30px;
	background-repeat: no-repeat;
}

/*background-image: url('/images/box-panels/content-bg-pound.gif'); */
#forwardCauseRegisterContainer a.deepButton {
	background-position: 0 -81px;
	margin: 10px auto 0 auto;
	font-size: 22px;
	width: 300px;
	text-align: center;
	font-weight: bold;
}

#forwardCauseRegisterContainer a.deepButton:hover, #forwardCauseRegisterContainer a.deepButton:active {
	background-position: 0 -281px;
}

#forwardCauseRegister, #searchCause {
	margin-top: 0;
}

#forwardCauseRegister label, #searchCause label {
	float: left;
	width: 230px;
	font-size: 22px;
	font-weight: bold;
	color: #243386;
	margin-bottom: 5px;
	position: relative;
	top: 0px;
}

#forwardCauseRegister input.searchBox {
	width: 360px;
	background-position: 380px 50%;
}

#forwardCauseRegister div#seachButton {
	display: inline;
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	width: 80px;
}

#forwardCauseRegister button {
	background-image: url('/images/search-results/btn-bg.gif');
	height: 100%;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 1px 0 0 0;
	text-align: center;
	width: 100%;
	border: 0px;
	cursor: pointer;
}

#forwardCauseRegister button:active {
	padding-top: 2px;
	padding-left: 1px;
}

/*Nominate a cause popup*/
#regOrNomDecide {
	width: 385px;
	/*height: 300px;*/
	padding: 15px;
}

#regOrNomDecide span.or {
	display: inline;
	float: left;
	width: 37px;
	margin: 23px 0 0 0;
	text-align: center;
}

#regOrNomDecide a.deepButton {
	width: 149px;
	height: 34px;
	font-size: 16px;
	float: left;
	line-height: 33px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-position: 0 -76px;
}

#regOrNomDecide a.deepButton:hover, #regOrNomDecide a.deepButton:active {
	background-position: 0 -276px;
}

/* Nominate a cause */

#featureBar #sideTips {
	margin-top: 75px;
}

#featureBar #sideTips .tip {
	font-size: 13px;
	width: 210px;
	margin-bottom: 10px;
	/*background-image: url('/images/cause-info-page/supporterStats-border.png');*/
	background-repeat: no-repeat;
	padding: 5px;
	border: 3px solid #D3ECFA;
	border-radius: 15px;
	border-top-left-radius: 0px;
}

body#inviteACause .threeColumnHeadline #main #additionalContent {
	width: 480px;
}

body#inviteACause .threeColumnHeadline #main #featureBar {
	width: 220px;
}

/* Button styled links, different colours */
a.buttonLinkPurple {
	background-image: url('/images/buttons/button-links/purple/right.gif');
}

a.buttonLinkPurple span {
	background-image: url('/images/buttons/button-links/purple/main.gif');
}

/* Cause Landing Pages */
#causeLandingCopy {
	padding: 0;
}

#causeLandingPage {
}

#causeLandingPage .centerBox {
	margin-top: 10px;
}

#causeLandingPage .signUp {
	margin: 15px 0;
	padding: 8px;
	background-color: #F3F3F3;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}

#causeLandingPage .causeInformation {
	background: url("/images/box-panels/header-bg-gradient.gif") repeat-x left bottom;
	border: 1px solid #CDCDCD;
	margin: 15px 0;
	padding: 10px;
}

#causeLandingPage .signUp h2 {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	display: inline;
}

#causeLandingPage .signUp p {
	display: inline;
}

#causeLandingPage .signUp .buttonLink {
	float: right;
	font-size: 14px;
	margin-left: 10px;
}

#causeLandingPage .about {
}

#causeLandingPage .intro {
	margin: 5px;
}

#causeLandingPage .supportLink {
	font-size: 15px;
	color: #000000;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	margin: 15px 0 15px 0;
	text-align: center;
}

#causeLandingPage .compCauseLanding {
	margin: 10px 0 0 0;
	padding: 8px;
	border: 1px dashed #d5d5d5;
}

#causeLandingPage .compCauseLanding .prizeGraphic {
	float: left;
	border: 0;
	margin: 0 10px 0 0;
	width: 120px;
}

#causeLandingPage .compCauseLanding a.buttonLink {
	font-size: 16px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 160px;
}

#causeLandingPage .compCauseLanding .competitionText {
	float: left;
	width: 380px;
}

#causeLandingPage .compCauseLanding .competitionText p {
	margin: 0 0 5px 0;
}

/* BADGES */
body#badges {
}

body#badges .tips {
	font-size: 13px;
	width: 235px;
	min-height: 110px;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 5px;
	border: 3px solid #D3ECFA;
	border-radius: 15px;
	border-top-left-radius: 0px;
	margin: 5px 0 10px auto;
}

body#badges .tips h3 {
	font-size: 14px;
	color: #666666;
	line-height: 16px;
	margin: 0 0 0 0;
}

body#badges .tips ul.tipsIndex, body#badges .tips ul.tipsIndex li {
	list-style: none;
	margin: 0;
	padding: 0;
}

body#badges .tips ul.tipsIndex {
	width: 220px;
	margin-top: 8px;
}

body#badges .tips ul.tipsIndex li {
	margin-left: 3px;
	padding-left: 20px;
	background: url('/images/global/circleRightArrow.gif') no-repeat 0px 3px;
}

body#badges .tips .tipBody {
	float: right;
	width: 475px;
	padding-left: 15px;
	border-left: 1px solid #ccc;
}

body#badges .hideTips {
	width: 96px;
	height: 10px;
	line-height: 8px;
	/*margin: 5px 0 0 20px;*/
}

body#badges h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

body#badges h2 strong {
	font-weight: bold;
}

body#badges .bannerContainer {
	margin-top: 10px;
	background: url('/images/arrow-green-right.png') no-repeat 430px 20px;
}

body#badges .bannerContainer a.deepButton {
	width: 185px;
	text-align: center;
	font-size: 14px;
}

body#badges .bannerContainer .calltoAction {
	float: right;
	text-align: center;
}

body#badges .bannerContainer .calltoAction p {
	color: #9bd354;
	margin: 2px 0 5px 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

body#badges #pickBadgeContainer {
	margin: 20px;
	padding: 25px;
}

#pickBadgeContainer h1 {
	color: #30407e;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
}

#pickBadgeContainer h1 strong {
	font-weight: bold;
}

#pickBadgeContainer ul.badges, #pickBadgeContainer ul.badges li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pickBadgeContainer ul.badges li.badge {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 5px 0 5px;
}

#pickBadgeContainer ul.badges li#HTMLCodeDeliver {
	padding: 0;
}

#pickBadgeContainer ul.badges li.badge.selected {
	padding: 2px 0 0 0;
	border: 3px solid #D3ECFA;
	padding-left: 2px;
	padding-right: 2px;
}

#pickBadgeContainer h2.size {
	color: #9cd456;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	font-weight: bold;
}

#pickBadgeContainer .html, #pickBadgeContainer h2.size.html {
	color: #0e81ff;
}

#pickBadgeContainer #HTMLCodeDeliver textarea {
	background-color: #d3ecfa;
	border: 3px solid #c0e4f8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	width: 420px;
	height: 90px;
	font-size: 11px;
	font-size: italic;
	color: #0079ff;
}

#pickBadgeContainer.bannersContainer #HTMLCodeDeliver textarea {
	width: 580px;
	height: 100px;
}

#pickBadgeContainer #HTMLCodeDeliver p.small {
	text-align: right;
}

#pickBadgeContainer .left {
	margin: 0 15px 0 0;
	width: 565px;
}

#pickBadgeContainer ul.badges li.skyscraper {
	float: right;
	margin: 0;
	width: 120px;
}

/* HOME PAGES */
h1.home {
	font-size: 20px;
	margin: 0 0 10px 0;
	line-height: 25px;
}

div#homeHotDeals .hotdeals strong {
	color: inherit;
}

div#homeHotDeals div.body {
	padding: 0;
}

/* HOME LOGGED IN */
ul#homeNews {
	margin: 10px 0 0 0;
	padding: 0;
}

ul#homeNews li {
	margin: 0;
	padding: 0 0 0 22px;
	list-style: none;
	background-image: url('/inc/modules/my_homepage/images/newspaper.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

ul#homeNews h4 {
	font-size: 14px;
	line-height: 18px;
}

ul#homeNewsletters {
	margin: 0;
	padding: 0;
}

ul#homeNewsletters li {
	display: inline;
	margin: 0 30px;
	padding: 0 0 0 22px;
	list-style: none;
	background-image: url('/inc/modules/my_homepage/images/newspaper.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#superHotDeals, #freeFunds, #featuredRetailers {
	background: none;
}

.singleRowDealsContainer div#superHotDealsScrollable, .singleRowDealsContainer div#freeFundsDealsScrollable, div#featuredRetailerDealsScrollable {
	padding: 5px 17px;
	position: relative;
}

.singleRowDealsContainer ul.carousel {
	height: 165px;
	overflow: hidden;
	width: 492px;
}

.singleRowDealsContainer ul.carousel li {
	float: left;
	margin: 0;
	overflow: hidden;
	width: 164px;
}

.singleRowDealsContainer ul.carousel li div.item {
	background: url(/images/home/scrollableVerticalSeperatorCodes.gif) no-repeat right center;
	margin: 0 1px 0 0;
	padding: 5px 5px 8px 4px;
	width: 155px;
}

.singleRowDealsContainer .jcarousel-skin-curvy .jcarousel-container {
	width: 492px;
}

#superHotDeals .jcarousel-skin-curvy .jcarousel-clip-horizontal, #freeFunds .jcarousel-skin-curvy .jcarousel-clip-horizontal {
	width: 709px;
}

#superHotDeals .jcarousel-skin-curvy .jcarousel-container, #freeFunds .jcarousel-skin-curvy .jcarousel-container {
	width: 709px;
}

#superHotDeals.singleRowDealsContainer ul.carousel li div.item, #freeFunds.singleRowDealsContainer ul.carousel li div.item {
	background-position: 0 0;
	width: 175px;
}

#superHotDeals.singleRowDealsContainer ul.carousel div.item p.discount, #freeFunds.singleRowDealsContainer ul.carousel div.item p.discount {
	width: 175px;
}

#superHotDeals.singleRowDealsContainer ul.carousel li, #freeFunds.singleRowDealsContainer ul.carousel li {
	width: 175px;
}

#superHotDeals.singleRowDealsContainer ul.carousel li div.item, #freeFunds.singleRowDealsContainer ul.carousel li div.item {
	padding-left: 0px;
}

.singleRowDealsContainer .jcarousel-skin-curvy .jcarousel-next-horizontal {
	right: -27px;
	top: 56px;
}

.singleRowDealsContainer .jcarousel-skin-curvy .jcarousel-prev-horizontal {
	left: -27px;
	top: 56px;
}

.singleRowDealsContainer .jcarousel-skin-curvy .jcarousel-clip-horizontal {
	background: url(/images/home/scrollableVerticalSeperatorCodes.gif) no-repeat scroll left center;
}

.singleRowDealsContainer ul.carousel div.item p.discount {
	font-size: 16px;
	font-weight: bold;
	height: 36px;
	line-height: 18px;
	margin: 0 auto 5px;
	overflow: hidden;
	text-align: center;
	width: 140px;
}

.singleRowDealsContainer ul.carousel div.item a.merchantLogo {
	border: 3px solid #929497;
	display: block;
	height: 50px;
	margin: 0 auto;
	width: 100px;
}

.singleRowDealsContainer ul.carousel div.item a.merchantLogo img {
	display: block;
}

.singleRowDealsContainer ul.carousel div.item p.offerDesc {
	color: #929497;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 14px;
	margin: 3px 0;
	overflow: hidden;
	text-align: center;
}

.singleRowDealsContainer ul.carousel div.socialShare {
	height: 20px;
	margin: 0 5px;
	overflow: hidden;
}

.singleRowDealsContainer ul.carousel div.socialShare a.tb {
	float: left;
	font-size: 0;
	margin: 0 30px 0 0;
}

.singleRowDealsContainer ul.carousel div.socialShare a.fb_share {
	float: left;
	margin-top: 1px;
}

.singleRowDealsContainer ul#superHotDealsCarousel, .singleRowDealsContainer ul#freeFundsCarousel {
	height: 142px;
}

div#homeFavRetailers {
	background-image: none;
}

div#homeFavRetailers div.body {
	background-image: none;
	padding: 0;
}

div#homeFavRetailers ul#listingResults {
	margin: 0 0 10px 0;
}

div#homeFavRetailers ul#listingResults .offer {
	border: 0;
	border-top: 1px solid #E8E8E8;
	border-radius: 0;
	padding: 7px 0 0 0;
	margin: 0 0 7px 0;
	background: #fff;
	width: auto;
}

div#homeFavRetailers ul#listingResults .offer .desc {
	min-height: 0;
	width: 325px;
	border-left: 1px solid #DFDFE0;
	margin: 5px 0 0 15px;
}

div#homeFavRetailers ul#listingResults .offer .desc h4 {
	line-height: 24px;
}

div#homeFavRetailers ul#listingResults .offer .desc p.donationValue {
	float: right;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin: 3px 0 0 0;
	padding: 0 0 0 5px;
	text-align: right;
	width: 150px;
}

div#homeFavRetailers ul#listingResults .offer .goButton {
	float: right;
	margin: 5px 9px 0 5px;
	font-size: 16px;
}

div#homeFavRetailers ul#listingResults .offer .goButton a.deepButton {
	font-size: 16px;
	line-height: 18px;
	background-position: 0 -84px;
}

div#homeFavRetailers ul#listingResults .offer .goButton a.deepButton:hover {
	background-position: 0 -284px;
}

div#homeFavRetailers ul#listingResults .offer .goButton a.deepButton:active {
	background-position: 0 -284px;
}

div#homeFavRetailers ul#listingResults .offer .viewmore {
	margin: 2px 0 0 0;
}

div#homeFavRetailers ul#listingResults .offer .viewConditionsContent {
	padding: 0
}

body div#homeFavRetailers ul.listingResults .offer div.merchant {
	padding: 0 0 0 8px;
}

div#homeFavRetailers ul.pageListOptions {
	height: auto;
	margin: 0 5px 5px 0;
	text-align: right;
}

div#homeFavRetailers ul.pageListOptions li {
	border: 0 none;
	color: #676767;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 3px;
	padding: 0;
}

div#homeFavRetailers ul.pageListOptions li.selected {
	font-weight: bold;
}

div#homeFavRetailers ul.pageListOptions li a {
	background: none;
	border: 0;
	font-weight: normal;
	line-height: 18px;
	padding: 0;
}

div#homeFavRetailers ul.pageListOptions li a:hover {
	text-decoration: underline;
}

div#homeFavRetailers p.heading {
	padding-left: 10px;
}

div#homeFavRetailers div.body {
	min-height: 65px;
	background-image: url(/images/global/gradient-grey-2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#homeFavRetailers .noFavourites {
	border: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	margin-top: 0;
}

div.centerBox .feature h3, div.centerBox .feature .starCount, div.centerBox .feature .icon, div.centerBox .feature .featureLink {
	float: left;
}

div.centerBox .feature .featureLink {
	margin: 10px 0 0 5px;
	font-size: 15px;
}

div.centerBox .feature .featureLink a {
	color: #3baae8;
	text-shadow: 0 0 2px white, 0 0 2px white;
}

div.centerBox .feature .icon {
}

div#homeFavRetailers .starCount {
	cursor: default;
	width: 32px;
	height: 35px;
	margin: 2px 0 0 0;
	font-size: 14px;
	color: #A46A0F;
	font-weight: bold;
	background-image: url('/images/global/stars.png');
	background-position: -53px -2px;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 36px;
}

div#homeFavRetailers .starCount.zero {
	color: #a4a4a4;
	background-position: -3px -2px;
}

div#homeFavRetailers ul {
	margin: 0;
	padding: 0;
}

div#homeFavRetailers ul li {
	margin: 0;
	padding: 0;
	float: left;
	height: 65px;
	width: 122px;
	text-align: center;
}

div#homeFavRetailers ul li {
	border-right: 2px solid #dfdfdf;
}

div#homeFavRetailers ul li a.retailerLogo img {
	margin: 10px 0 0 0;
}

div#homeFavRetailers ul li p.numOffers {
	margin: 0px;
}

div#homeFavRetailers ul li p.numOffers a {
	font-weight: normal;
	font-size: 12px;
}

div#homeFavRetailers ul li.last {
	border-right: 0px;
}

div#homeFavRetailers ul li.placeholder div {
	width: 86px;
	height: 29px;
	border: 1px dashed #BCBCBC;
	background-color: #EAEAEA;
	text-align: center;
	margin: 15px auto;
}

div#homeFavRetailers ul li.placeholder div a {
	color: #BCBCBC;
	font-size: 13px;
	line-height: 28px;
}

div#homeFavRetailers #homeFavList ul li.placeholder div {
	margin-top: 10px;
}

body#panel #pointer-carousel {
	margin: 0 0 15px 0;
}

/* HOME: Top fundraisers */
body#panel div#topFundraisers .body, body#panel #accountRecentActivity .body {
	padding: 14px;
}

body#panel #topFundraisers table.leaderBoard {
	width: 100%;
	margin: 15px 0 15px 0;
}

body#panel table.leaderBoard td.name {
	width: 239px;
}

/* MY FAVOURITE RETAILERS */
body#favourites .noFavourites {
	padding: 10px 0px;
	/*border: 1px solid #CBCBCB;*/
	background-image: url('/images/offer-graphics/no-favs.gif');
	background-repeat: no-repeat;
	background-position: left 50px;
	height: 370px;
}

body#favourites .nojs p {
	text-align: center;
}

body#favourites .nojs {
	background: url(/images/icons/cross32.png) #FFD6D6 no-repeat 15px center;
	margin: 12px 0 0 0;
}

#favTooltip {
	position: absolute;
	width: 350px;
	background-color: #fff;
	padding: 5px;
	border: 5px solid #dddee0;
	z-index: 9400;
}

#favTooltip a {
	background: none;
	float: none;
}

#favTooltip img.icon {
	float: left;
	padding-right: 5px;
}

#favTooltip .controls {
	text-align: center;
	width: 300px;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #dddee0;
}

#favTooltip .controls label {
	display: inline;
}

.fav_left {
	float: left;
	width: 330px;
}

.fav_right {
	float: right;
	width: 200px;
	text-align: right;
}

#fav_select {
	display: inline;
}

#fav_lbl {
	display: inline;
}

/* HOME RECENT ACTIVITIES */
table#recentActivity .status {
	width: 14px;
}

table#recentActivity .status div {
	background: no-repeat left top;
	float: left;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 14px;
}

table#recentActivity .status div.green {
	background-image: url('/images/icons/status-green.gif');
}

table#recentActivity .status div.red {
	background-image: url('/images/icons/status-red.gif');
}

table#recentActivity .status div.orange {
	background-image: url('/images/icons/status-yellow.gif');
}

/*ul#recentActivity li p {float: left;width: 487px;}*/
table#recentActivity {
	width: 100%;
	margin-top: 10px;
}

table#recentActivity .donation {
	text-align: center;
}

table#recentActivity .donation p {
	color: #79B139;
	font-weight: bold;
}

/* HOME TASK LIST */
#taskListItems li {
	border-bottom: 1px solid #ECE9E9;
	padding: 5px 10px 5px 10px;
}

#taskListItems li.unread {
	background-color: #f4f9fd;
}

#taskListItems .title {
	font-size: 16px;
}

#taskListItems .description {
	font-weight: normal;
	color: #a9a9a9;
	font-size: 16px;
}

#taskListItems li.unread .description {
	color: #777777;
}

#taskListItems .infoBits .tag {
	float: left;
	margin-right: 5px;
	background-color: #D7F8BC;
	padding: 0 5px;
	font-size: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	color: #5EBF0F;
	font-weight: bold;
}

#taskListItems .infoBits .posted {
	color: #a9a9a9;
	padding-top: 5px;
}

#taskListItems .bottomActions {
}

#taskListItems .bottomActions .seeArchive {
}

#taskListItems .bottomActions .closeTask {
}

#notifications .body {
	padding: 0px;
}

#notifications.centerBox {
	background-image: none;
}

#notifications .bottomActions {
	background-color: #f0f0f0;
	padding: 0 13px 0 13px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
}

#notifications .expand.read {
	color: #6f9c75;
}

#notifications .feature .featureLink a.expand u.dont {
	color: red;
}

#notifications .notifyCount {
	background-repeat: no-repeat;
	width: 23px;
	height: 30px;
	margin: 3px 0 0 0;
	padding-left: 21px;
	padding-top: 3px;
	font-weight: bold;
	color: white;
	font-size: 15px;
	background-image: url('/images/global/icon-notify-green.png');
}

#notifications .notifyCount.green {
	background-image: url('/images/global/icon-notify-green.png');
}

#notifications .notifyCount.red {
	background-image: url('/images/global/icon-notify-red.png');
}

/* SETTINGS CHECKER */
#settingsCheckerContainer #tabs {
	display: block;
}

#settingsCheckerContainer #tabs a.buttonLink {
	width: 180px;
	font-size: 14px;
	line-height: 18px;
	margin: 0 5px;
	float: left;
	text-align: center;
}

#settingsCheckerContainer .centerBox {
	margin-top: 10px;
}

#settingsCheckerContainer .test {
	color: #949494;
	border: 1px solid #9B9B9B;
	background-color: #F5F5F5;
	margin-top: 3px;
	padding: 4px;
}

#settingsCheckerContainer .testRunning {
	color: #000000;
	border: 1px solid #9B9B9B;
	background-color: #aee0ff;
	margin-top: 3px;
	padding: 4px;
}

#settingsCheckerContainer .testSuccess {
	color: #000000;
	border: 1px solid #9B9B9B;
	background-color: #a2f5a2;
	margin-top: 3px;
	padding: 4px;
}

#settingsCheckerContainer .testFailed {
	color: #000000;
	border: 1px solid #9B9B9B;
	background-color: #f59090;
	margin-top: 3px;
	padding: 4px;
}

#settingsCheckerContainer #testResultsAction h2, #settingsCheckerContainer h3#testTitle {
	font-size: 16px;
	line-height: 18px;
	margin-top: 10px;
}

#settingsCheckerContainer #testPassed h2 {
	padding-left: 20px;
	background-image: url('/images/icons/silk/tick.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#settingsCheckerContainer .solutionItem {
	margin-top: 10px;
}

#settingsCheckerContainer .solutionButton {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: top left;
}

#settingsCheckerContainer .solutionButton.ie {
	background-image: url('/images/icons/ie.png');
}

#settingsCheckerContainer .solutionButton.ff {
	background-image: url('/images/icons/ff.png');
}

#settingsCheckerContainer .solutionButton.aol78 {
	background-image: url('/images/icons/aol.png');
}

#settingsCheckerContainer .solutionButton.aol9 {
	background-image: url('/images/icons/aol.png');
}

#settingsCheckerContainer .solutionButton.nis {
	background-image: url('/images/icons/norton.png');
}

#settingsCheckerContainer .solutionButton.mis {
	background-image: url('/images/icons/mcafee.png');
}

#settingsCheckerContainer .solutionButton.zapro {
	background-image: url('/images/icons/zonealarm.png');
}

#settingsCheckerContainer .solutionButton.kasp7 {
	background-image: url('/images/icons/kaspersky.png');
}

#settingsCheckerContainer .solutionButton.msc8 {
	background-image: url('/images/icons/mcafee-sc.png');
}

#settingsCheckerContainer .solutionButton.netscape {
	background-image: url('/images/icons/netscape.png');
}

#settingsCheckerContainer .solutionButton.opera {
	background-image: url('/images/icons/opera.png');
}

#settingsCheckerContainer .solutionButton.other {
	background-image: url('/images/icons/silk/help.png');
}

#settingsCheckerContainer .solutionButton.kasp09 {
	background-image: url('/images/icons/kaspersky.png');
}

#settingsCheckerContainer .solutionsBox {
	margin-top: 15px;
}

#settingsChecker .buttonLink {
	width: 300px;
	font-size: 16px;
	vertical-align: middle;
}

#settingsChecker .buttonLink img {
	vertical-align: middle;
}

#settingsCheckerContainer #startButton {
	margin-bottom: 5px;
}

#settingsCheckerContainer .buttonProgression {
	margin-top: 15px;
}

#settingsCheckerContainer .buttonProgression a {
	width: 120px;
	font-size: 16px;
	vertical-align: middle;
}

#settingsCheckerContainer .buttonProgression a.right {
	text-align: right;
}

#settingsCheckerContainer .buttonProgression a img {
	padding-bottom: 4px;
}

#helpTopics ul.questionList {
	margin: 10px 0 0 0;
	padding: 0;
}

#helpTopics .buttonProgression a.left {
	width: 160px;
}

#helpTopics .backToTop {
	margin: 0 0 20px auto;
	width: 180px;
}

#helpTopics .backToTop a {
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}

#helpTopics .solutionContainer {
	background-color: #f0f4fb;
	border: 10px solid #deeaff;
	padding: 10px;
}

#helpTopics .solutionContainer h5 {
	margin-bottom: 10px;
}

#loginTestStage .passwordForm {
	width: 200px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#loginTestStage .passwordForm a.buttonLink {
	width: 185px;
	font-size: 14px;
	line-height: 18px;
	margin-top: 5px;
}

/*easysearch organisation page*/
div.easysearchOrganisations a.buttonLink {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	width: 150px;
}

/* In the media page */
#publications{
	background:#EFF0F2;
	box-shadow:inset #E2E4E3 0 0 3px 3px;
	padding:40px 19%;
}
#publications h1{
	text-align:center;
}
#publications .quote{
	margin:45px 0;
}
#publications .quote.extra{
	display:none;
}
#publications a.load_more{
	display:block;
	background:#fff;
	color:#5F5F5F;
	text-shadow:none;
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.2);
}
#publications .quote p{
	background:#fff;
	border:1px solid #C3C4C6;
	padding:27px 7%;
	text-align:center;
	position:relative;
	font-size:18px;
	line-height:1.2;
	margin:26px 0;
}
#publications .quote p:before{
	content:' ';
	position:absolute;
	width:0;
	height:0;
	left:185px;
	bottom:-23px;
	border:11px solid;
	border-color:#C3C4C6 transparent transparent #C3C4C6;
}
#publications .quote p:after{
	content:' ';
	position:absolute;
	width:0;
	height:0;
	left:186px;
	bottom:-20px;
	border:10px solid;
	border-color:#fff transparent transparent #fff;
}
#publications span.mark{
	position:absolute;
	z-index:1;
	font-size:80px;
	background-color:#3a5ca2;
	color:#fff;
	width:53px;
	height:53px;
	text-align:center;
	border-radius:30px;
	border-bottom-right-radius:0;
	line-height:1.2;
	margin:-16px;
}

/* Publication full page */
div.publicationFull a.publicationImage {
	display: block;
	margin: 20px 10px 10px 0;
	overflow: hidden;
	width: 160px;
}

div.publicationFull p.publicationDates {
	color: #494949;
	font-size: 12px;
	font-weight: bold;
}

div.publicationFull div.publicationDescription {
	background: #fff url(/images/global/greyGradBottom.gif) repeat-x left bottom;
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	padding: 10px;
}

div.publicationFull div.publicationDescription p {
	background: url('/images/home/quotemark.png') no-repeat top left;
	margin: 0;
	padding: 45px 0 0 0;
}

div.publicationFull div.socialShare {
	float: right;
}

div.publicationFull div.socialShare a {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
}

div.publicationFull div.socialShare a.tb {
	margin-top: 3px;
}

div.publicationFull div.socialShare a.fb_share {
	margin-top: 4px;
}

div.publicationFull div.socialShare a.buttonLink {
	height: 21px;
	line-height: 21px;
	margin-left: 15px;
	padding: 2px 10px;
}

div.publicationFull a.back {
	background: url(/images/home/scrollableArrow.gif) no-repeat 0 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 30px;
	width: 160px;
}

/* End publication full page */
/* End in the media page */

/* ACCOUNT VERIFICATION: RE-SEND */
#main #verifyResend  button.buttonLink {
	width: 150px;
	height: 50px;
	margin-left: 20px;
	display: inline;
	font-size: 18px;
}

/* FLOATING FEEDBACK BUTTON (TRIANGLE) */
#corner_feedback {
	border: 0;
	bottom: 0;
	display: block;
	position: fixed !important;
	position: absolute;
	right: 0;
	z-index: 9800;
}

#corner_feedback a {
	background: url(/images/feedback.png) no-repeat left top;
	display: block;
	height: 100px;
	text-indent: -7043px;
	width: 100px;
}

/* FLOATING FEEDBACK BUTTON (TAB) */
#floating_feedback {
	left: 50%;
	margin-left: -508px;
	overflow: hidden;
	position: fixed;
	top: 147px;
	z-index: 9000;
}

#floating_feedback a {
	background: url(/images/feedback_tabv2.png) no-repeat left top;
	display: block;
	height: 100px;
	text-indent: -7043px;
	width: 28px;
}

/* LAST VISITED RETAILERS */

/*Last Visited Box*/
#lastVisitedBody div#lastVisited {
	display: none;
	margin-top: 0;
	padding-top: 0;
}

#lastVisitedBody div#lastVisited table {
	width: 100%;
	margin-bottom: 5px;
}

#lastVisitedBody div#lastVisited td.date {
	padding-right: 10px;
}

#lastVisitedBody div#lastVisited td.retailerName {
	width: 100%;
}

#lastVisitedBody div#lastVisitFilter {
	margin-top: 15px;
}

#lastVisitedBody div#lastVisitFilter fieldset {
	border: 0px;
	margin: 0;
	padding: 0;
	float: left;
}

#lastVisitedBody div#lastVisitFilter fieldset.filterBy {
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

#lastVisitedBody div#lastVisitFilter fieldset.filterBy select {
	float: left;
	padding: 2px 4px;
	width: 200px;
}

#lastVisitedBody div#lastVisitFilter fieldset.filterBy label {
	float: left;
	width: 85px;
	color: #559E23;
	font-size: 16px;
	line-height: 18px;
}

#lastVisitedBody div#lastVisitFilter fieldset.dateRange {
	margin: 0;
	padding: 0;
	display: none;
	width: 300px;
	margin-left: 20px;
}

#lastVisitedBody div#lastVisitFilter fieldset.dateRange label {
	float: left;
	width: 50px;
	color: #559E23;
	font-size: 16px;
	line-height: 18px;
	padding: 2px 0px;
}

#lastVisitedBody div#lastVisitFilter fieldset.dateRange input {
	float: left;
	width: 160px;
	cursor: pointer;
	margin-right: 10px; /* font-size: 16px; line-height: 20px;  min-height: 0px;  padding: 5px; margin: -3px 10px 14px 10px;*/
}

#lastVisitedBody div#lastVisitFilter fieldset.dateRange button {
	float: left;
	height: 40px;
	width: 45px;
}

/*Pagination*/
#lastVisitedBody div.pagination {
	padding: 0px 0px;
	margin: 5px 0;
	text-align: left;
}

/* ACCOUNT SUMMARY */
#accountSummary table#causeSummary {
	width: 100%;
}

#accountSummary table#causeSummary td.you {
	background: #EFF3FF;
}

/* Merchant page. Notice prior to leaving */
#merchantPage div.merchantLogo {
	float: left;
	margin: 10px 15px 15px 0;
}

#merchantPage form#merchantUnderstand div.centerBox {
	margin: 15px 0;
}

#merchantPage form#merchantUnderstand input#understand {
	float: left;
	margin: 3px 5px 3px 3px;
}

#merchantPage form#merchantUnderstand label {
	color: #333;
	font-weight: bold;
}

#merchantPage form#merchantUnderstand #continueButton {
	float: right;
	font-size: 20px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	width: 215px;
}

#merchantPage form#merchantUnderstand #showError {
	margin: 0 0 15px 0;
}

/* HOW IT WORKS EASYSEARCH */
#howItWorksEasysearch img.easysearchLogo {
	margin: 10px 0 5px 0;
}

/* END HOW IT WORKS EASYSEARCH */

/* LIFE IN A DAY LANDING PAGE */
div.movieImages {
	float: left;
	width: 200px
}

div.movieInfo {
	float: right;
	margin-left: 10px;
	width: 505px;
}

div.movieInfo h1#movieLogo {
	background: url(/images/liad_logo_only.png) no-repeat left top;
	height: 74px;
	margin: 12px 0 10px 14px;
	text-indent: -9999px;
	width: 462px;
}

/* EASYTOOLBAR */
img.splash {
	margin-bottom: 10px;
}

.easyToolbarInfo div {
	padding: 8px 10px;
}

.easyToolbarInfo .head {
	background-color: #676767;
	border: 1px solid #676767;
}

.easyToolbarInfo .body {
	background-color: #F7F7F7;
	border: 1px solid #ccc;
}

.easyToolbarInfo h3 {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

.easyToolbarInfo h4 {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 4px;
	margin-top: 12px;
}

.easyToolbarInfo p {
	margin-top: 0px;
}

.toolbarFeatures {
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0;
}

.toolbarFeatures dt {
	font-weight: bold;
	font-size: 14px;
}

.toolbarFeatures dd {
	margin-bottom: 10px;
}

#easytoolbar h1, #spreadTheWordFindAndRemind h1 {
	margin: 0 0 7px 0;
}

#easytoolbar #content #main .left, #spreadTheWordFindAndRemind #content #main .left {
	float: left;
	width: 655px;
}

#easytoolbar #content #main .left ul#toolbarFeatureList li, #spreadTheWordFindAndRemind #content #main .left ul#toolbarFeatureList li {
	background: url("/images/icons/tick16.png") no-repeat 0 2px;
	font-weight: bold;
	line-height: 20px;
	list-style: none outside;
	margin: 0 0 15px 0;
	padding: 0 0 0 30px;
}

#easytoolbar #content #main .left h5, #spreadTheWordFindAndRemind #content #main .left h5 {
	margin: 15px 0 10px 0;
}

#easytoolbar #content #main .right, #spreadTheWordFindAndRemind #content #main .right {
	float: right;
	margin: 0 0 0 20px;
	width: 270px;
}

#easytoolbar #content #main .right div.video, #spreadTheWordFindAndRemind #content #main .right div.video {
	margin: 15px 0 0;
	text-align: right;
}

#easytoolbar #content #main .notification, #spreadTheWordFindAndRemind #content #main .notification {
	border: 1px solid #CCCCCC;
	margin: 11px auto 0;
	overflow: hidden;
	padding: 2px 7px;
	width: 583px;
}

#easytoolbar #content #main .notification img, #spreadTheWordFindAndRemind #content #main .notification img {
	float: left;
	margin: 7px 5px 8px 0;
	width: 38px;
}

#easytoolbar #content #main .notification p, #spreadTheWordFindAndRemind #content #main .notification p {
	float: right;
	font-family: verdana;
	font-size: 11px;
	line-height: 13px;
	width: 537px;
}

#easytoolbar #content #main .deepButton, #spreadTheWordFindAndRemind #content #main .deepButton {
	background-position: 0 -83px;
}

#easytoolbar #content #main .deepButton:hover, #easytoolbar #content #main .deepButton:active, #spreadTheWordFindAndRemind #content #main .deepButton:hover, #findAndRemind #content #main .deepButton:active {
	background-position: 0 -283px;
}

.technicalInformation {
	margin: 30px auto 0;
	width: 600px;
}

.technicalInformation .head {
	background: #676767;
	border: 1px solid #676767;
	padding: 8px 10px;
}

.technicalInformation .head h3 {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

.technicalInformation .body {
	background: #F7F7F7;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 8px 10px;
}

.technicalInformation .body .side {
	float: left;
	width: 270px;
}

.technicalInformation .body .side.l {
	margin: 0 0 0 15px;
}

.technicalInformation .body h4 {
	font-size: 14px;
	line-height: 17px;
	margin: 15px 0 5px;
}

.technicalInformation .body .easyToolbarInfo {
	float: right;
	margin: 15px 0 0;
	width: 292px;
}

#findAndRemindIeInstall #main ul li {
	list-style: disc outside;
	margin-left: 30px;
}

#findAndRemindIeUninstall #main ul li {
	list-style: disc outside;
	margin-left: 30px;
}

#findAndRemindFirefoxUninstall #main ul li {
	list-style: disc outside;
	margin-left: 30px;
}

.toolbarHeader {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin-bottom: 10px;
}

.toolbarHeader h3 {
	color: white;
	font-size: 15px;
	font-weight: bold;
	width: 200px;
	float: left;
	border-right: 2px solid #999;
	line-height: 45px;
	padding-top: 4px;
	margin-right: 10px;
	padding-left: 5px;
}

.toolbarHeader p {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	float: left;
	width: 430px;
}

.toolbarHeader.purple {
	background-color: #8C73CF;
}

/* 'Not registered' buttons */
.greenOptionButton {
	width: 154px;
	background: url(/images/search-results/btn-bg.gif) repeat-x scroll left bottom #8BC43F;
	padding: 5px;
}

.optionsContainer {
	width: 336px;
	margin: auto;
	text-align: center;
	font-size: 0.8em;
	background-image: url(/images/box-panels/content-bg-gradient.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	border: 1px solid #CDCDCD;
	border-top: none;
	padding: 7px;
}

.optionsTitle {
	width: 350px;
	margin: auto;
	background-image: url(/images/box-panels/header-bg-gradient.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 24px;
	text-align: center;
	border: 1px solid #CDCDCD;
	padding: 6px 0px 6px 0px;
	color: #404042;
}

/* MERCHANT PAGE */
div.merchantPage div.merchantDetails {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

div.merchantPage div.merchantDetails div.merchantImg {
	width: 200px;
	float: left;
}

div.merchantPage div.merchantDetails p.upto {
	margin-bottom: 15px;
}

div.merchantPage div.merchantDetails .go-shopping-button {
    display: block;
    float: left;
    width: 50%;
}

div.merchantPage div.merchantDetails .go-shopping-button a {
	width: 200px;
	height: 33px;
	display: block;
	color: #FFF;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 15px;
	padding: 12px 0;
}

div.merchantPage div.merchantDetails .go-shopping-button a span {
	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: 5px;
}

div.merchantPage div.merchantDetails .extra-right-button {
    display: block;
    float: right;
    width: 275px;
}

div.merchantPage div.merchantDetails .extra-right-button .extra-right-image,
div.merchantPage div.merchantDetails .extra-right-button .extra-right-text {
    display: block;
    width: 100%;
}
div.merchantPage div.merchantDetails .extra-right-button .extra-right-image img {
    width: 100%;
}
div.merchantPage div.merchantDetails .extra-right-button .extra-right-text p {
    margin-top: 8px;
    background-color: #777777;
    color: #FFFFFF;
    text-align: center;
    font-size: 75%;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
}

div.merchantPage div.merchantDetails .merchantDesc {
	margin-bottom: 15px;
}

div.merchantPage div.merchantDetails .merchantDesc {
	margin-bottom: 15px;
}

div.merchantPage div.merchantDetails div.merchantImg .merchantImgContainer {
	width: 200px;
	height: 150px;
	border: 1px solid #ccc;
	padding: 10px;
}

div.merchantPage div.merchantDetails div.merchantImg .merchantImgContainer tr, div.merchantPage div.merchantDetails div.merchantImg .merchantImgContainer td {
	padding: 0;
	text-align: center;
}

div.merchantPage div.merchantDetails div.merchantImg .merchantImgContainer td {
	width: 200px;
	height: 150px;
	vertical-align: middle;
}

div.merchantPage div.merchantDetails div.merchantImg .merchantImgContainer img {
	margin: 0 auto;
	display: inline;
}

div.merchantPage div.merchantDetails .merchantCopy {
	float: left;
	width: 690px;
	margin-left: 40px;
	position: relative;
}

div.merchantPage div.merchantDetails div.socialMerchant {
	width: 222px;
	margin-top: 5px;
	padding-left: 23px;
}

div#content.merchantPage ul.listingResults li.offer div.offerInfo {
	padding: 10px 20px 20px 20px;
}

div#content.merchantPage ul.listingResults li.offer div.offerInfo .button {
	margin-top: 20px;
	float: right;
}

div#content.merchantPage ul.listingResults li.offer div.offerInfo h2 a {
	text-decoration: none;
	font-size: 14px;
}

div#content.merchantPage #top-deals {
	float: left;
	width: 600px;
}

div#content.merchantPage #top-deals h1, div#content.merchantPage #top-deals h3 {
	margin: 20px 0;
}

div#content.merchantPage #top-deals #valid-offers {
	background-color: #FDF6E5;
	padding: 20px 20px 20px 20px;
}

body #container #content.merchantPage div#featureBar {
	float: right;
	width: 296px;
	margin-top: 67px;
}

body #container #content.merchantPage #merchant-deals {
	position: relative;
}

div.merchantPage .bar .donationRates {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

div.merchantPage .bar .importantInformation, div.merchantPage .bar
.merchantDescription, div.merchantPage .bar .lastVisited, div.merchantPage .bar .relatedMerchants,
div.merchantPage .bar .donationRates {
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

div.merchantDetails a.favourites {
	float: right;
	font-size: 15px;
}

/* Expired offers */
div#content.merchantPage h3.expiredTitle {
	color: #676767;
	margin: 0;
	background: none;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.merchantImage .offerTypeBlock {
	background: #a1a1a1
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.merchantImage .offerTypeBlock.code {
	background: #9f9f9f;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.merchantImage .offerTypeBlock.free {
	background: #acacac;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.merchantImage .offerTypeBlock.print {
	background: #9b9b9b;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.merchantImage .offerTypeBlock.sale {
	background: #b4b4b4;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.offerInfo a {
	color: #424242;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.offerInfo .button a {
	color: #fff;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer div.offerInfo .button .deepButton {
	background: url(/images/merchantpage/expiredOffersBtn.gif) repeat-x top left;
	border-color: #666666;
}

div#content.merchantPage ul.listingResults.expiredOffers li.offer p {
	color: #909090;
}

div.merchantPage table.lastVisited {
	width: 100%;
}

div.merchantPage table.lastVisited td.date {
}

div.merchantPage table.lastVisited td.retailerName {
	width: 100%;
}

div.merchantPage .registerIncentive a {
	background: url("/images/box-panels/header-bg-gradient.gif") repeat-x left bottom;
	border: 3px solid #88C440;
	-webkit-border-radius: 15px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 15px;
	border-bottom-left-radius: 0;
	display: block;
	font-size: 14px;
	margin: 15px 0 0 0;
	padding: 7px 10px;
	text-decoration: none;
}

div.merchantPage .registerIncentive a:hover {
	text-decoration: none;
}

div.merchantPage .registerIncentive a span {
	color: #676767;
	display: block;
	font-weight: normal;
}

div.merchantPage .registerIncentive a span.title {
	color: #30407E;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}

div.merchantPage .registerIncentive a img {
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	width: 40px;
}

div.merchantPage .showTerms {
	float: left;
	margin: 7px 0;
}

div.merchantPage .terms {
	border: 1px solid #ccc;
	background: #fefefe;
	padding: 7px 10px;
}

div.merchantPage .terms h6 {
	font-size: 13px;
	letter-spacing: 0;
	line-height: 16px;
}

div.merchantPage .terms p {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}

div.merchantPage #merchantUnderstand {
	float: right;
	margin: 5px 0;
	width: 890px;
}

div.merchantPage #merchantUnderstand input {
	float: right;
	width: 13px;
}

div.merchantPage .bar h5 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 8px;
}

div.merchantPage .bar .donationRates div.oneRate {
	font-size: 11px;
	line-height: 13px;
	margin: 5px 0;
	padding: 0;
}

div.merchantPage .bar .donationRates div.oneRate p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 5px 0;
}

div.merchantPage .bar .donationRates div.oneRate p.desc {
	float: left;
	padding: 5px 5px 5px 0;
	width: 110px;
}

div.merchantPage .bar .donationRates div.oneRate p.value {
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	float: right;
	width: 50px;
	text-align: right;
}

div.merchantPage .bar .donationRates table tr td {
	font-size: 11px;
	line-height: 13px;
	margin: 5px 0;
	padding: 0;
	vertical-align: middle;
}

div.merchantPage .bar .donationRates table tr td.desc p {
	cursor: default;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 5px 5px 5px 0;
}

div.merchantPage .bar .donationRates table tr td.value {
	font-size: 14px;
	line-height: 12px;
	padding: 2px 0 2px 2px;
	text-align: right;
	white-space: nowrap;
}

div.merchantPage .bar .donationRates #ratesExpander {
	text-align: center;
}

div.merchantPage .bar .donationRates #ratesExpander a {
	font-size: 14px;
	background-position: right bottom;
	text-decoration: underline;
}

div.merchantPage .bar .increasedDonations {
	margin: 0 0 15px 0;
	padding: 15px 2px 0;
}

div.merchantPage .bar .increasedDonations h5 {
	color: #E27114;
}

div.merchantPage .bar .increasedDonations ul li {
	border-top: 1px solid #CCCCCC;
	list-style: none;
	margin: 0;
}

div.merchantPage .bar .increasedDonations ul li.item-1 {
	border: 0;
}

div.merchantPage .bar .increasedDonations p {
	color: #878787;
	font-size: 12px;
}

div.merchantPage .bar .increasedDonations p.subTitle {
	color: #30407E;
	font-weight: bold;
	line-height: 16px;
}

div.merchantPage .bar .increasedDonations p.subTitle a {
	text-decoration: underline;
}

div.merchantPage .bar .increasedDonations p.discount span {
	font-weight: bold;
}

div.merchantPage .bar .freeFunds {
	border-top: 4px solid #CDCDCD;
	margin: 0 0 15px 0;
	padding: 15px 2px 0;
}

div.merchantPage .bar .freeFunds h5 {
	color: #7FB63A;
}

div.merchantPage .bar .freeFunds ul li {
	border-top: 1px solid #CCCCCC;
	list-style: none;
	margin: 0;
}

div.merchantPage .bar .freeFunds ul li.item-1 {
	border: 0;
}

div.merchantPage .bar .freeFunds p {
	color: #878787;
	font-size: 12px;
}

div.merchantPage .bar .freeFunds p.subTitle {
	color: #30407E;
	font-weight: bold;
	line-height: 16px;
}

div.merchantPage .bar .freeFunds p.subTitle a {
	text-decoration: underline;
}

div.merchantPage .bar .freeFunds p.discount span {
	font-weight: bold;
}

div.merchantPage .bar .importantInformation h5 {
	color: #000;
}

div.merchantPage .bar .importantInformation p {
	color: #878787;
	font-size: 12px;
	line-height: 16px;
}

div.merchantPage .bar .merchantAdvert {
	margin: 50px 0 15px;
}

div.merchantPage .bar .merchantDescription p {
	color: #878787;
	font-size: 12px;
	line-height: 16px;
}

div.merchantPage .bar .relatedMerchants ul li {
	list-style: square outside;
	line-height: 16px;
	margin: 0 0 2px 15px;
}

div.merchantPage .bar .relatedMerchants ul li a {
	font-size: 12px;
	text-decoration: none;
}

div.merchantPage .bar .lastVisited ul li {
	list-style: square outside;
	line-height: 16px;
	margin: 0 0 2px 15px;
}

div.merchantPage .bar .lastVisited ul li a {
	font-size: 12px;
}

/* 2 COLUMN OVERRIDES */
div.twoColumn.merchantPage .mechantDetails {
	border-bottom: 4px solid #ccc;
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
}

div.twoColumn.merchantPage .donationRates, div.twoColumn.merchantPage .increasedDonations, div.twoColumn.merchantPage .importantInformation {
	border-bottom: 2px solid #ccc;
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
}

div.twoColumn.merchantPage h5 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	margin: 0 0 15px 0;
}

div.twoColumn.merchantPage .donationRates div.oneRate {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0 2% 15px;
}

div.twoColumn.merchantPage .donationRates div.oneRate p {
	font-size: 13px;
	line-height: 16px;
	float: left;
	margin: 0;
	padding: 5px;
}

div.twoColumn.merchantPage .donationRates div.oneRate p.desc {
	margin: 0 1% 0 0;
}

div.twoColumn.merchantPage .donationRates div.oneRate p.value {
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

div.twoColumn.merchantPage .donationRates table {
	padding: 0 2%;
}

div.twoColumn.merchantPage .donationRates table tr {
	border-top: 1px solid #ccc;
	float: left;
	margin: 0 1% 0 0;
	padding: 5px;
	width: 47%;
}

div.twoColumn.merchantPage .donationRates table tr td {
	float: left;
	font-size: 13px;
	line-height: 16px;
	padding: 0;
	width: 82%;
}

div.twoColumn.merchantPage .donationRates table tr td.value {
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	width: 18%;
}

div.twoColumn.merchantPage .importantInformation p {
	margin: 5px 15px;
}

div.twoColumn.merchantPage .increasedDonations ul {
	margin: 0 15px;
}

div.twoColumn.merchantPage .increasedDonations ul li {
	border-bottom: 1px solid #ED7F01;
	list-style: none outside none;
	margin: 0 0 5px;
	padding: 5px 0;
}

div.twoColumn.merchantPage .increasedDonations ul li.item-1 {
	border-top: 1px solid #ED7F01;
}

div.twoColumn.merchantPage .increasedDonations ul li p {
	line-height: 16px;
	margin: 2px 0;
}

div.twoColumn.merchantPage .increasedDonations ul li p.subTitle a {
	line-height: 16px;
	text-decoration: underline;
}

div.twoColumn.merchantPage .increasedDonations ul li p.discount {
	text-align: right;
}

div.twoColumn.merchantPage .increasedDonations ul li p.discount span {
	color: #EB7F01;
	font-weight: bold;
}

div.twoColumn.merchantPage .registerIncentive {
	border-bottom: 4px solid #ccc;
	margin: -20px 0 10px 0;
	padding: 0 0 10px;
}

div.twoColumn.merchantPage .registerIncentive a {
	margin: 0 auto;
	width: 500px;
}

/* END 2 COLUMN OVERRIDES */
/* END MERCHANT PAGE */
div#exitPopup {
	padding: 30px 20px 0 20px;
}

div#exitPopup h1 {
	font-size: 24px;
	margin: 0 0 10px 0;
	line-height: 35px;
	vertical-align: top;
}

div#exitPopup .tick {
	float: left;
	margin: 0 10px 0 0;
}

div#exitPopup .copy {
	padding-left: 10px;
	padding-bottom: 20px;
}

div#exitPopup .copy ul li {
	line-height: 30px;
	margin-left: 45px;
}

div#exitPopup ul.disc li {
	margin-left: 20px;
}

div#exitPopup #popup-message-box {
	padding: 20px;
	background-image: url(/images/find-and-remind/top-devider.png);
	background-repeat: no-repeat;
	background-position: center top;
}

div#exitPopup #popup-message-box h3 {
	color: #4e4e4e;
	font-size: 25px;
	line-height: 35px;
	font-weight: normal;
	margin: 0 0px 10px 0px;
	font-family: Bliss Light, sans-serif;
}

div#exitPopup #popup-message-box h3 span {

}

div#exitPopup #popup-message-box p {
	color: #4e4e4e;
}

div#exitPopup #popup-message-box ul.disc {
	margin: 20px 0 30px;
}

div#exitPopup #popup-message-box ul.disc li {
	margin-top: 4px;
	margin-bottom: 4px;
}

div#exitPopup #popup-message-box .glossButton {
	font-size: 14px;
	margin-right: 10px;
}

div#exitPopup #popup-message-box .find-out-more {
	text-decoration: none;
}

div#exitPopup #close-container {
	text-align: center;
	margin: 0;
}

div#exitPopup #close-container a {
	font-weight: normal;
	text-decoration: none;
	color: #231f20;
}

div#exitPopup #share-buttons-container {
	margin: 14px 0 0;
}

div#exitPopup #share-buttons-container a {
	margin: 0px 8px 0px 10px;
	text-decoration: none;
}

/* SOCIAL SHARING OF DONATIONS */

#socialShareDonations {
}

#socialShareDonations h1 {
	font-size: 27px;
	line-height: 35px;
	color: #676767;
	/*margin-bottom: 15px;*/
}

#socialShareDonations h1 span {
	color: #263286;
	font-weight: normal;
}

#socialShareDonations h1 a {
	text-decoration: none;
}

#socialShareDonations #socialInfo {
}

#socialShareDonations #socialInfo .col1 .socialInfoMain {
	margin-left: 10px;
}

#socialShareDonations #socialInfo .col1 .socialInfoMain h1 {
	font-weight: normal;
}

/*border: 1px solid #E4E4E4; border-radius: 5px;*/

#socialShareDonations #socialInfo .col2 {
	text-align: center;
	float: left;
	width: 250px;
	padding-top: 10px;
}

#socialShareDonations #socialInfo .causeLogo img {
	max-width: 225px;
	max-height: 250px;
}

#socialShareDonations #socialInfo .signUp {
	background-color: #ffffff;
	border: 2px solid #9bca3b;
	border-bottom: 0px;
	margin: 0;
	padding: 12px 20px;
	text-align: center;
}

#socialShareDonations #socialInfo .signUp p {
	color: #7CB438;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

#socialShareDonations #socialInfo .signUp .buttons {
	float: right;
}

#socialShareDonations #socialInfo .signUpButton {
	float: left;
	width: 50%;
	color: white;
	text-decoration: none;
	display: block;
	font-size: 24px;
	background: #99CA55;
	background-color: #99CA55;
	text-align: center;
	padding: 10px 0;
}

#socialShareDonations #socialInfo .moreButton {
	float: right;
	color: white;
	width: 50%;
	text-decoration: none;
	display: block;
	font-size: 24px;
	background: #99CA55;
	background-color: #263286;
	text-align: center;
	padding: 10px 0;
}

#socialShareDonations #socialInfo .signUp .buttons .yes {
	font-size: 20px;
	padding: 18px;
}

#socialShareDonations #socialInfo .signUp .buttons .moreInfo {
	font-size: 12px;
	padding: 2px;
}

#socialShareDonations #socialInfo .retailerInfo {
	font-size: 16px;
}

#socialShareDonations #socialInfo .retailerInfo a {
	font-weight: normal;
}

#socialShareDonations #socialInfo .amountRaised {
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	color: #263286;
}

#socialShareDonations #socialInfo .poundIcon {
	padding-left: 65px;
	margin-top: 30px;
	background-image: url('/images/pdrops/pound.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#socialShareDonations .infoAboutCause {
	margin-top: 15px;
}

#socialShareDonations .infoAboutCause img {
	float: right;
	margin-left: 20px;
	margin-top: -10px;
}

#socialShareDonations .infoAboutCause h5 {
	margin-bottom: 15px;
}

#socialShareDonations .shareInterface {
	/*margin-top: 30px;*/
	float: right;
}

#socialShareDonations .shareInterface h5 {
	margin-bottom: 5px;
	font-weight: normal;
}

#socialShareDonations .shareInterface .urlShare {
	/*margin: 0 auto 25px;*/
	padding: 15px;
	padding-top: 9px;
}

#socialShareDonations .shareInterface .urlShare h5 {
	color: #263286;
	font-size: 24px;
}

#socialShareDonations .shareInterface .urlShare input.url {
	width: 300px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 8px;
}

#socialShareDonations .shareInterface .urlShare .tweetButton {
	float: left;
}

#socialShareDonations .socialIcons {
	width: 300px;
	text-align: center;
	margin: 0;
	margin-bottom: 20px;
}

#modalFacebook .fbBody {
	margin: 0px 5px;
}

#modalFacebook h4 {
	margin-bottom: 15px;
}

#modalFacebook h3 {
	color: #30407E;
	font-size: 16px;
	font-weight: bold;
}

#modalFacebook p {
	font-size: 14px;
}

#modalFacebook .fbHeader {
	width: 280px;
	background-color: #3a5897;
	padding: 5px;
}

#modalFacebook .fblike {
	margin: 5px 0px;
}

#modalFacebook .modalBody {
	height: 250px;
	padding: 10px;
}

/* TWITTER TWEET BUTTON */
.tweetButton div {
	background: transparent url(/images/social/tweet.png) no-repeat;
	display: block;
	height: 20px;
	width: 55px;
}

.tweetButton div:hover, .tb-focus {
	background-position: 0 -21px;
}

.tweetButton div:active {
	background-position: 0 -42px;
}

/* END OF TWITTER TWEET BUTTON */

/* END SOCIAL SHARING OF DONATIONS */

/* CAUSE INFO PAGE */

#causeInfoPage {
}

#causeInfoPage .causeInfoHead {
	border: 3px solid #9bd354;
	border-radius: 15px;
	border-bottom-left-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius: 15px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topright: 2px;
	padding: 15px;
	margin-bottom: 25px;
	overflow: hidden;
}

#causeInfoPage .causeInfoHead h1 {
	color: #676767;
	font-size: 27px;
	line-height: 35px;
	display: inline;
}

#causeInfoPage .causeInfoHead p {
	color: #676767;
	font-size: 27px;
	line-height: 35px;
	display: inline;
}

#causeInfoPage .causeInfoHead p.smaller {
	color: #676767;
	font-size: 20px;
	line-height: 24px;
	display: block;
}

#causeInfoPage .causeInfoHead h1 span.highlight {
	color: #30407E;
	font-weight: bold;
}

#causeInfoPage .causeInfoHead h2 {
	color: #84bc3d;
	line-height: 31px;
}

#causeInfoPage .causeInfoHead .raiseQuestion {
	margin-top: 10px;
	width: 540px;
	float: left;
}

#causeInfoPage .causeInfoHead .buttons {
	float: left;
}

#causeInfoPage .causeInfoHead .buttons .buttonLink {
	border-bottom-left-radius: 2px 2px;
	border-bottom-right-radius: 2px 2px;
	border-top-left-radius: 2px 2px;
	border-top-right-radius: 2px 2px;
	font-size: 14px;
	margin-bottom: 3px;
	margin-left: 10px;
	text-align: center;
}

#causeInfoPage .causeInfoHead .buttons .buttonLink.yes {
	font-size: 20px;
	padding-bottom: 18px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 18px;
}

#causeInfoPage h4 {
	color: #676767;
	font-size: 20px;
	margin-top: 20px;
	text-align: center;
}

#causeInfoPage .causeImage {
	float: right;
	margin: 0 0 0 15px;
}

#causeInfoPage div.socialShare {
	width: 202px;
	margin-left: 31px;
	margin-bottom: 15px;
	padding: 10px;
	padding-top: 3px;
	border: 3px solid #d3ecfa;
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topright: 15px;
}

#causeInfoPage div.tescoSponser {
	width: 228px;
	margin-left: 31px;
	margin-bottom: 15px;
}

#causeInfoPage div.tescoSponser p {
	text-align: center;
	padding: 0 10px;
	font-size: 12px;
	line-height: 16px;
}

#causeInfoPage div.gift_aid {
	width: 202px;
	margin-left: 31px;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
	border: 3px solid #d3ecfa;
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topright: 15px;
}

#causeInfoPage div.gift_aid img {
	margin-bottom: 10px;
}

#causeInfoPage div.causeInfoUpdate {
	width: 202px;
	margin-left: 31px;
	margin-bottom: 15px;
	padding: 10px;
	padding-top: 3px;
	border: 3px solid #d3ecfa;
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topright: 15px;
}

#causeInfoPage #formUpdateInfo {
	width: 570px;
}

#causeInfoPage div.socialShare h3 {
	font-size: 18px;
	color: #7dc2e9;
	text-align: center;
}

#causeInfoPage div.socialShare input.url {
	font-size: 11px;
	width: 195px;
}

#causeInfoPage div.socialShare div.socialIcons {
	width: 190px;
	margin-top: 5px;
	padding: 0 6px;
}

#causeInfoPage div.socialShare .twitter-share-button {
	width: 105px;
}

#causeInfoPage div.causeInfo {
	width: 202px;
	margin-left: 31px;
	margin-bottom: 15px;
	padding: 10px;
	padding-top: 3px;
	border: 3px solid #d3ecfa;
	border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topright: 15px;
	margin-top: 15px;
}

#causeInfoPage div.causeInfo h3 {
	font-size: 18px;
	color: #7dc2e9;
	text-align: center;
}

#causeInfoPage div.causeInfo img {
	display: block;
	margin: 0 auto;
	max-width: 200px;
	max-height: 250px;
}

#causeInfoPage div.supporterStats {
	width: 259px;
	margin-bottom: 10px;
	background-image: url('/images/cause-info-page/supporterStats-border.png');
	background-repeat: no-repeat;
}

#causeInfoPage div.supporterStats .spacer {
	width: 221px;
	margin-right: 3px;
	margin-left: 35px;
}

#causeInfoPage div.supporterStats .inner {
	padding: 8px 10px 10px 10px;
	border-bottom: 3px solid #d3ecfa;
}

#causeInfoPage div.supporterStats .stats {
	background-image: url('/images/cause-info-page/pound-small.png');
	background-repeat: no-repeat;
	padding-left: 38px;
}

#causeInfoPage div.supporterStats .stats .highlight {
	color: #30407E;
	font-weight: bold;
	font-size: 18px;
}

#causeInfoPage div.supporterStats .sideStats {
	margin-left: 38px;

}

#causeInfoPage div.supporterStats .sideStats p {
	color: #9bd354;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
}

#causeInfoPage div.supporterStats h3 {
	font-size: 18px;
	color: #7dc2e9;
}

#causeInfoPage div.supporterStats div.urlShare {
	margin-top: 10px;
}

#causeInfoPage div.supporterStats div.urlShare h3 {
	font-size: 15px;
	text-align: center;
}

#causeInfoPage div.supporterStats div.urlShare input.url {
	font-size: 11px;
	width: 195px;
}

#causeInfoPage div.supporterStats .sub {
	padding-top: 4px;
	display: block;
	color: #4ea8db;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}

#causeInfoPage div.supporterStats .sub a {
	color: #4ea8db;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: underline;
}

#causeInfoPage div.causeStats {
	float: left;
}

#causeInfoPage div.causeStat {
	padding-left: 55px;
	margin-top: 35px;
	background-repeat: no-repeat;
	width: 405px;
}

#causeInfoPage div.causeStat.love {
	background-image: url('/images/cause-info-page/icon-love.gif');
}

#causeInfoPage div.causeStat.trophy {
	background-image: url('/images/cause-info-page/icon-trophy.gif');
}

#causeInfoPage div.causeStat .lovely {
	font-style: italic;
}

#causeInfoPage div.causeStat .stat.sad {
	background-image: url('/images/cause-info-page/icon-sad-face.gif');
	background-position: 195px 1px;
	background-repeat: no-repeat;
}

#causeInfoPage div.causeStat .stat.sad.referral {
	background-position: 285px 1px;
	width: 325px;
}

#causeInfoPage div.causeStat.pound-green {
	background-image: url('/images/cause-info-page/icon-pound-green.gif');
}

#causeInfoPage div.causeStat.pound-blue {
	background-image: url('/images/cause-info-page/icon-pound.gif');
}

#causeInfoPage div.causeStat h3 {
	font-size: 16px;
	color: #676767;
	font-weight: normal;
	line-height: 21px;
	padding-top: 7px;
}

#causeInfoPage div.causeStat .brand {
	color: #263286;
	font-weight: bold
}

#causeInfoPage div.causeStat .stat {
	font-size: 27px;
	line-height: 30px;
	font-weight: bold;
	color: #263286;
	width: 280px;
	padding-top: 5px;
}

#causeInfoPage div.causeStat .stat .socialIcons {
	margin: 10px 0 5px 0;
}

#causeInfoPage div.causeStat .stat .sub {
	color: #4ea8db;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}

#causeInfoPage div.causeStat .stat .sub a {
	color: #4ea8db;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: underline;
}

#causeInfoPage div.causeStat .breakdown {
	float: right;
	margin: 6px 0 0 10px;
}

#causeInfoPage div.causeStat .breakdown p, #causeInfoPage div.causeStat .breakdown p a {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	color: #9bd354;
}

#causeInfoPage div.causeStat.trophy .breakdown {
	margin-top: 8px;
}

#causeInfoPage div.causeStat.trophy .breakdown .tooltip {
	position: absolute;
	display: none;
	width: 335px;
	padding: 5px;
	border-radius: 15px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	height: 200px;
	border: 3px solid #FFEB62;
}

#causeInfoPage div.causeStat.trophy .breakdown .tooltip p {
	color: #676767;
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
}

table.leaderBoard td {
	background-color: #fff;
	border-top: 1px solid #99C15F;
	vertical-align: middle;
}

table.leaderBoard tr:last-child td {
	border-bottom: 2px solid #99C15F;
}

table.leaderBoard tr.below10 td {
	border-top: 2px dotted #CCC;
}

table.leaderBoard tr.hover:hover {
	background: #ffeb62;
	color: #fff;
}

table.leaderBoard tr.hover:hover a {
	color: #fff;
}

table.leaderBoard td p {
	padding: 0px;
	margin: 0;
	font-size: 12px;
	color: #4c5266;
}

table.leaderBoard td.ranking {
	width: 30px;
	text-align: center;
}

table.leaderBoard td.ranking.regular p, table.leaderBoard td.ranking.top p {
	font-weight: bold;
	padding: 0;
	width: 15px;
	line-height: 17px;
	width: 23px;
	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;
}

/*table.leaderBoard td.ranking.top p {
    color: #fff;
    font-size:12px;
    font-weight:bold;
    line-height:8px;
    margin-top:6px;
    padding-left:4px;
    padding-top:5px;
}*/
table.leaderBoard td.ranking.first {
	background-image: url('/images/cause-info-page/top_fundraiser.png');
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

table.leaderBoard tr td.donation {
	background-color: #f5f9ef;
}

table.leaderBoard tr td.date {
	padding-left: 15px;
}

table.leaderBoard tr td.retailer {
	text-align: right;
}

table.leaderBoard tr td.retailer-image {
	text-align: center;
}

table.leaderBoard tr td.first {
	background-color: #fff2e7;
}

/*** New fundraiser tables ***/
.fundraiser-table table.leaderBoard tr td.first {
	background-color: #db8dcd;
}

.fundraiser-table table.leaderBoard td,
.donation-history table.leaderBoard td {
	padding: 10px 10px;
}

.fundraiser-table table.leaderBoard td.ranking.first {
	background: none;
	background-color: #db8dcd;
}

.fundraiser-table table.leaderBoard td {
	background-color: #ebebeb;
	border-top: 1px solid #fff;
	vertical-align: middle;
}

.fundraiser-table table.leaderBoard td.score {
	background-color: #e2e2e2;
}

.fundraiser-table table.leaderBoard td.score.first p {
	color: #fff;
}

.fundraiser-table table.leaderBoard td.score p {
	color: #6c7280;
}

.fundraiser-table table.leaderBoard tr.you.below10 td {
	background-color: #f3f3f3;
}

.fundraiser-table table.leaderBoard tr.you.below10 td.score {
	background-color: #ebebeb;
}

.fundraiser-table table.leaderBoard tr:last-child td {
	border-bottom: 1px solid #eee;
}

.fundraiser-table table.leaderBoard td p,
.donation-history table.leaderBoard td p {
	padding: 0px;
	margin: 0;
	font-size: 13px;
	color: #4c5266;
	line-height: 17px;
}

/*** End New fundraiser tables ***/

table.leaderBoard td.score.first p {
	color: #ff8207;
}

/*table.leaderBoard td.ranking.first {background-image: url('/images/cause-info-page/star-gold.png');background-repeat: no-repeat;}
table.leaderBoard td.ranking.second {background-image: url('/images/cause-info-page/star-silver.png');background-repeat: no-repeat;}
table.leaderBoard td.ranking.third {background-image: url('/images/cause-info-page/star-bronze.png');background-repeat: no-repeat;}*/
table.leaderBoard td.causeDetails {
	font-size: 11px;
	font-weight: bold;
	padding-left: 4px;
}

table.leaderBoard td.name {
	padding-left: 5px;
	width: 185px;
}

table.leaderBoard td.score {
	width: 70px;
	text-align: right;
}

table.leaderBoard td.score p {
	color: #7bb23a;
	font-weight: bold;
}

table.leaderBoard td.spacer {
	height: 3px;
	padding: 0;
	background-color: #fff;
}

table.leaderBoard td.spacer p {
	padding: 0;
	margin: 0;
	line-height: 3px;
	font-size: 3px;
	height: 3px;
}

table.leaderBoard tr.belowTop td {
	background-color: #ffeb62;
}

table.leaderBoard tr.belowTopSpacer td.spacer {
	padding-bottom: 5px;
}

table.leaderBoard tr.belowTopSpacer td.spacer p {
	border-bottom: 2px dashed #ffc21f;
	line-height: 5px;
	font-size: 5px;
	height: 5px;
}

table.leaderBoard tr.you td p {
	font-weight: bold;
}

table.leaderBoard td.name .you {
	border-radius: 4px;
	background-color: #6db117;
	font-weight: bold;
	color: #fff;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
}

table.leaderBoard tr.them td {
	background-color: #cff2a2;
}

table.leaderBoard tr.them td p {
	font-weight: bold;
}

.anonLink {
	color: #676767;
	cursor: pointer;
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 0 5px;
	text-decoration: underline;
}

/* Not raised anything page */
.causeInfoPageWelcome div#content div#searchSuggestionsWelcome {
	margin: -1px 0 0 0;
}

.causeInfoPageWelcome div#content div#search div#suggestListContainer {
	width: 427px;
}

.causeInfoPageWelcome div#content div#search form button.green {
	width: 75px;
}

.causeInfoPageWelcome div#content div#search form input {
	width: 390px;
	margin: 0 0 0 0;
}

.causeInfoPageWelcome div#content div#search {
	margin: 0;
}

.causeInfoPageWelcome div#content div#search form input {
	background: url("/images/search-results/icon-magnify.gif") no-repeat scroll 401px 6px #FFFFFF;
}

.causeInfoPageWelcome div.socialBox .head h3 {
	width: 235px;
	float: left;
	padding-right: 0px;
}

.causeInfoPageWelcome div.socialIcons {
	float: left;
	padding: 6px 8px;
	margin: 7px 5px 0 0;
}

.causeInfoPageWelcome div.socialIcons ul {
	font-weight: bold;
	height: 21px;
	overflow: hidden;
	width: 172px;
}

.causeInfoPageWelcome div.socialIcons ul {
	height: 21px;
	margin: 0;
	width: 98px;
}

.causeInfoPageWelcome div.socialIcons ul li {
	float: left;
	display: inline;
	margin: 0 1px;
	height: 21px;
	width: 21px;
}

#causeInfoPage .causeInfoHead.nothingRaised .buttons {
	float: left;
	margin-top: 10px;
}

/* Generic Bespoke Cause Page CSS */
#causeInfoPage .bespokeCauseInfoHead .bespokeLogo {
	float: left;
	margin-right: 20px;
}

#causeInfoPage .bespokeCauseInfoHead .causeRasied h2 {
	font-size: 24px;
	font-weight: bold;
}

#causeInfoPage .bespokeCauseInfoHead .causesRaised h2 {
	font-size: 20px;
	color: #474747;
}

#causeInfoPage .bespokeCauseInfoHead .causesRaised h2 span.highlight {
	color: #30407E;
	font-weight: bold;
}

#causeInfoPage .bespokeCauseInfoHead .causeRasied {
	margin-bottom: 10px;
}

#causeInfoPage .bespokeCauseInfoHead .causesRaised {
	margin-left: 10px;
}

#causeInfoPage .bespokeCauseInfoHead {
	border: 3px solid #7592b4;
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius: 15px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	padding: 15px;
	overflow: hidden;
}

#causeInfoPage .bespokeCauseInfoHead .raiseQuestion {
	margin-top: 10px;
	width: 540px;
	float: left;
}

#causeInfoPage .bespokeCauseInfoHead .buttons {
	float: left;
}

#causeInfoPage .bespokeCauseInfoHead .buttons .buttonLink {
	border-bottom-left-radius: 2px 2px;
	border-bottom-right-radius: 2px 2px;
	border-top-left-radius: 2px 2px;
	border-top-right-radius: 2px 2px;
	font-size: 14px;
	margin-bottom: 3px;
	margin-left: 10px;
	text-align: center;
}

#causeInfoPage .bespokeCauseInfoHead .buttons .buttonLink.yes {
	font-size: 20px;
	padding-bottom: 18px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 18px;
}

#causeInfoPage .causeInfoSubHead {
	width: 400px;
	border: 3px solid #7592b4;
	border-top: none;
	border-radius: 15px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-radius: 15px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius: 15px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	margin-bottom: 20px;
	padding: 5px;
}

#causeInfoPage .causeInfoSubHead img {
	float: left;
	margin-right: 10px;
}

#causeInfoPage .causeInfoSubHead .quoteLeft {
	font-size: 50px;
	float: left;
	margin-bottom: -21px;
	padding-right: 5px;
}

#causeInfoPage .causeInfoSubHead .quoteRight {
	font-size: 50px;
	float: right;
	margin-left: 10px;
	margin-top: -32px;
}

#causeInfoPage .causeInfoTwinLeaderboards .leftLeaderboard {
	float: left;
}

#causeInfoPage .causeInfoTwinLeaderboards .rightLeaderboard {
	float: right;
}

#causeInfoPage .causeDescription {
	margin-top: 30px;
	border: 3px solid #7592b4;
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius: 15px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	padding: 15px;
}

#causeInfoPage .bespokeCauseInfoHead h1 span.highlight {
	color: #30407E;
	font-weight: bold;
}

/* Air Cadets Bespoke CSS */
table.leaderBoard th.cadetsTableHeader {
	background-color: #000b1f;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
}

table.cadetsLeaderBoard {
	width: 340px;
}

table.cadetsLeaderBoard tr td {
	background-color: #26344c;
	color: #b7cbe2;
}

table.cadetsLeaderBoard td.ranking {
	width: 35px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

table.cadetsLeaderBoard td.name {
	width: 300px;
}

table.cadetsLeaderBoard td.score {
	width: 65px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

table.cadetsLeaderBoard td.score p {
	color: #FFF;
}

table.cadetsLeaderBoard td.spacer {
	height: 3px;
	padding: 0;
	background-color: #000b1f;
}

table.cadetsLeaderBoard tr td p {
	color: #b7cbe2;
}

table.cadetsLeaderBoard td.ranking.regular p {
	background-color: #12233d;
}

table.cadetsLeaderBoard tr.you td {
	background-color: #24406b;
}

table.cadetsLeaderBoard tr.you td p {
	font-weight: bold;
	color: #FFF;
}

table.cadetsLeaderBoard td.name .you {
	border-radius: 4px;
	background-color: #6db117;
	font-weight: bold;
	color: #fff;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
}

/* END CAUSE INFO PAGE */

/* RAISE MORE */
#raise-more-container h1 {
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	font-size: 22px;
	font-weight: normal;
	line-height: 28px;
}

/* Raise more headline case study view */
#raise-more-container #case-study {
	position: relative;
	margin: 0 0 10px 0;
}

#raise-more-container #case-study #case-study-heading {
	height: 180px;
	padding: 20px 240px 20px 40px;
}

#raise-more-container #case-study #case-study-heading h2 {
	color: #fff;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	font-size: 23px;
	font-weight: normal;
	line-height: 38px;
	margin: 0 0 20px;
}

#raise-more-container #case-study #case-study-heading .sub {
	position: absolute;
	bottom: 40px;
}

#raise-more-container #case-study #case-study-heading .sub h4 {
	color: #fff;
	font-family: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust: 0.47;
	font-weight: 200;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	float: left;
}

#raise-more-container #case-study #case-study-heading .sub a.cta {
	color: #2cd9ff;
	text-decoration: none;
	float: left;
	line-height: 18px;
	background: url(/images/raise-more/transparent-black-bg.png) repeat top left;
	padding: 2px 8px;
	border-radius: 20px;
	font-weight: normal;
	margin: -2px 0 0 20px;
	width: auto;
	height: auto;
}

#raise-more-container #case-study #case-study-heading img {
	position: absolute;
	right: 20px;
	bottom: -36px;
}

#raise-more-container #case-study #case-study-heading img.case-study-category {
	bottom: -56px !important;
}

/* Raise more breadcrumb view */
#raise-more-container ul.breadcrumbs a {
	text-decoration: none;
}

#raise-more-container ul.breadcrumbs li span {
	padding: 0 8px;
}

/* Raise more menu view */
#raise-more-container #menu {
	float: left;
	margin: 30px 0 0 -15px;
	width: 240px;
}

#raise-more-container #menu a {
	text-decoration: none;
	font-weight: normal;
}

#raise-more-container #menu .group {
	background: #F8F9F9;
	padding: 10px 15px;
}

#raise-more-container #menu .group.solitary-activities {
	background: #fff;
}

#raise-more-container #menu .group.solitary-activities,
#raise-more-container #menu .group.filter-by-type {
	border-bottom: 2px solid #DADADA;
}

#raise-more-container #menu .group p {
	margin-top: 0;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
}

#raise-more-container #menu .group ul li {
	margin: 4px 0;
}

#raise-more-container #menu .group ul li a {
	color: #525252;
}

#raise-more-container #menu .group ul li a:hover {
	color: #40B8FC;
}

#raise-more-container #menu .group.solitary-activities ul li a {
	color: #263286;
}

#raise-more-container #menu .group ul li.disabled a {
	color: #aaaaaa;
	cursor: default;
	font-weight: normal;
	text-decoration: none;
}

#raise-more-container #menu .group ul li.active a {
	color: #2C334A;
}

/* Raise more main content template */
#raise-more-container #main-content {
	float: left;
	width: 693px;
	margin: 20px 0 0 0;
}

/*#raise-more-container #main-content h3 {
	margin-bottom: 20px;
}*/
/* Raise more home view */
#raise-more-container #main-content .raise-more-home {
	border-width: 0;
	border-bottom-width: 6px;
	
}

#raise-more-container #main-content .raise-more-home.last {
	border-bottom-width: 0;
}

/* Raise more category list style */
#raise-more-container #main-content .featured,
#raise-more-container #main-content .inner {
	padding: 20px;
}

#raise-more-container #main-content ul.catagory {
	margin: 20px 0;
}

#raise-more-container #main-content ul.catagory li {
	float: left;
	margin: 0 2% 2% 0;
	width: 48%;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

#raise-more-container #main-content ul.catagory li a {
	background: url(/images/raise-more/category-item-bg.png) no-repeat -94px 0;
	display: table-cell;
	text-decoration: none;
	padding: 16px 110px 16px 16px;
	min-height: 40px;
	position: relative;
	z-index: 10;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	height: 40px;
	overflow: hidden;
	vertical-align: middle;
	min-width: 187px;
}

#raise-more-container #main-content ul.catagory li img {
	position: absolute;
	right: -1px;
	top: 0;
}

/* Raise more featured tool */
#raise-more-container #main-content .featured {
	margin: 0;
	border-width: 0;
	border-bottom-width: 6px;
}

/* Raise more tool view */
#raise-more-container #main-content .tool {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#raise-more-container #main-content .tool.last {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#raise-more-container #main-content .tool .icon {
	float: left;
	width: 100px;
	margin: 0 20px 0 0;
}

#raise-more-container #main-content .tool .icon img {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#raise-more-container #main-content .tool .icon .preview {
	margin: 10px 0 0 0;
	text-align: center;
}

#raise-more-container #main-content .tool .icon .preview a {
	background: url(/images/icons/silk/zoom_grey.png) no-repeat left center;
	padding: 5px 0 5px 20px;
	text-decoration: none;
	margin: 0 0 20px 0;
}

#raise-more-container #main-content .tool .featured_details {
	float: left;
	width: 480px;
}

#raise-more-container #main-content .tool h3 a {
	text-decoration: none;
}

#raise-more-container #main-content .tool .featured_details p.download,
#raise-more-container #main-content .tool .featured_details ul.assets {
	float: left;
	line-height: 18px;
	float: right;
	margin: 10px;
	margin-top: 20px;
}

#raise-more-container #main-content .tool .featured_details p.download {
	margin: 0 10px 0 0;
}

#raise-more-container #main-content .tool .featured_details ul.assets li {
	float: left;
	line-height: 18px;
	border-right: 1px solid #ccc;
	padding-right: 8px;
	margin-right: 8px;
}

#raise-more-container #main-content .tool .featured_details ul.assets li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

#raise-more-container #main-content .tool .featured_details ul.assets li a {
	text-decoration: none;
	font-weight: normal;
}

#raise-more-container #main-content .tool .share-with-icons {
	float: right;
	width: 150px;
	padding-top: 20px;
}

#raise-more-container #main-content .tool form {
	background: none;
	border: 0;
	padding: 0;

}

#raise-more-container ul.breadcrumbs {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}

#raise-more-container ul.header-breadcrumbs {
	border-bottom: none !important;
	padding-bottom: 0px !important;
}

#raise-more-container ul.breadcrumbs li {
	display: inline;
}

#raise-more-container .case-study-feature-list li {
	border-bottom: 1px dotted #bbb;
	min-height: 150px;
	padding: 40px 20px;
	position: relative;
}

#raise-more-container .case-study-feature-list li.odd {
	background: url(/images/raise-more/dashed-pipe-left.png) no-repeat 136px 0;
}

#raise-more-container .case-study-feature-list li.even {
	background: url(/images/raise-more/dashed-pipe-right.png) no-repeat 162px 0;
}

#raise-more-container .case-study-feature-list li.last {
	border-bottom: 0;
	background: url(/images/raise-more/dashed-pipe-end.png) no-repeat 161px bottom;
	padding-bottom: 0;
}

#raise-more-container .case-study-feature-list li .polo {
	position: absolute;
	top: 34px;
	left: 149px;
}

#raise-more-container .case-study-feature-list li h2 {
	font-size: 22px;
	line-height: 26px;
}

#raise-more-container .case-study-feature-list li .date {
	float: left;
	width: 120px;
}

#raise-more-container .case-study-feature-list li .date p {
	text-transform: uppercase;
	text-align: center;
}

#raise-more-container .case-study-feature-list li .process {
	float: left;
	margin: 0 30px 0 68px;
	width: 380px;
}

#raise-more-container .case-study-feature-list li .process.no-date {
	margin-left: 188px;
}

#raise-more-container .case-study-feature-list li .process.no-cta {
	width: 560px;
}

#raise-more-container .case-study-feature-list li .call-to-action a {
	text-decoration: none;
}

#raise-more-container .case-study-feature-list li .call-to-action p {
	padding: 15px;
}

#raise-more-container .case-study-feature-list li .call-to-action {
	float: left;
	background: #F7F8F9;
	border: 1px solid #D3D4D5;
	border-radius: 5px;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	padding: 10px;
	width: 270px;
}

#raise-more-container .case-study-feature-list li .call-to-action .title {
	margin-top: 0;
}

#raise-more-container .case-study-feature-list li .call-to-action .supporting-image {
	float: right;
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
}

/* RAISE MORE REFERRALS*/

#raise-more-container .referral-info-holder .tell-a-friend-and-raise,
#raise-more-container .referral-info-holder .tell-a-cause-and-raise {
	position: relative;
	height: 310px;
	bottom: 0;
	left: 0;
}

#raise-more-container .referral-info-holder .tell-a-friend-and-raise {
	background-color: #e5efd5;
}

#raise-more-container .referral-info-holder .tell-a-cause-and-raise {
	background-color: #d9edf2;
}

#raise-more-container .referral-info-holder .overlay {
	background: url('/images/raise-more/referrals/bottom-overlay.png') no-repeat;
	height: 44px;
	width: 930px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}

#raise-more-container .referral-info-holder .overlay .overlay-shade {
	background: url('/images/raise-more/referrals/overlay-shade.png') 6px 0 no-repeat;
	height: 34px;
}

#raise-more-container.solitary-activity .referral-info-holder h1 {
	font-size: 52px;
	text-align: center;
	padding-top: 40px;
}

#raise-more-container.solitary-activity .tell-a-friend-and-raise h1 {
	color: #84ae44;
}

#raise-more-container.solitary-activity .tell-a-cause-and-raise h1 {
	color: #57adc7;
}

#raise-more-container .referral-info-holder p.subtitle {
	color: #5c6c3e;
	text-align: center;
	font-size: 16px;
	margin-top: 36px;
}

#raise-more-container .tell-a-friend-and-raise p.subtitle {
	color: #5c6c3e;
}

#raise-more-container .tell-a-cause-and-raise p.subtitle {
	color: #3e606b;
}

#raise-more-container .referral-info-holder p.sharing-info {
	margin: 0 auto 30px;
	margin-top: 20px;
	width: 550px;
	text-align: center;
}

#raise-more-container .referral-info-holder .pound-badge {
	height: 116px;
	width: 116px;
	position: absolute;
	bottom: 40px;
	left: 60px;
	z-index: 1;
}

#raise-more-container .tell-a-friend-and-raise .pound-badge {
	background: url('/images/raise-more/referrals/pound-badge.png');
}

#raise-more-container .tell-a-cause-and-raise .pound-badge {
	background: url('/images/raise-more/referrals/save-badge.png');
}

#raise-more-container .referral-info-holder .options {
	position: relative;
	width: 416px;
	margin: 0 auto;
	z-index: 1;
}

#raise-more-container .referral-info-holder ul.options li {
	float: left;
	padding-left: 38px;
	z-index: 1;
}

#raise-more-container .referral-info-holder ul.options li img {
	box-shadow: 0 10px 16px -10px rgba(0, 0, 0, 0.6)
}

#raise-more-container .referral-info-holder ul.options li:first-child {
	padding-left: 0;
}

#raise-more-container .referral-info-holder .tell-a-cause-about-holder {
	margin: 0 auto;
	width: 700px;
}

#raise-more-container .referral-info-holder .tell-a-cause-about {
	margin-top: 50px;
	text-align: center;
}

#raise-more-container .referral-info-holder .tell-a-cause-about h2 {
	color: #1b1f2e;
	font-size: 32px;
	margin-bottom: 20px;
}

#raise-more-container.referral-scheme ul.free-donations-types {
	margin: 50px 0 0 96px;
}

#raise-more-container.referral-scheme ul.free-donations-types li {
	margin-right: 50px;
	width: 213px;
	display: inline;
}

#raise-more-container.referral-scheme ul.free-donations-types li:last-child {
	margin-right: 0;
}

#raise-more-container.referral-scheme ul.free-donations-types li.last {
	margin-right: 0;
}

#raise-more-container.referral-scheme .email-view {
	position: relative;
	margin: 0 auto;
	background-color: #f8f9f9;
	margin-top: 50px;
	height: 397px;
	width: 880px;
	border: 1px solid #dddddd;
	padding-left: 25px;
}

#raise-more-container.referral-scheme .email-view .arrow {
	background: url('/images/raise-more/referrals/arrow.png');
	width: 38px;
	height: 18px;
	position: absolute;
	top: -18px;
	right: 285px;
}

#raise-more-container.referral-scheme .email-view .close {
	background: url('/images/raise-more/referrals/close.png') no-repeat;
	height: 19px;
	width: 19px;
	position: absolute;
	top: 10px;
	right: 15px;
}

#raise-more-container.referral-scheme .email-view textarea {
	height: 307px;
	width: 507px;
	font-size: 12px;
	color: #4c5266;
	border: 1px solid #ccc;
	resize: none;
}

#raise-more-container.referral-scheme .email-view {
	display: none;
}

#raise-more-container.referral-scheme .email-view h2 {
	color: #2c334a;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0 10px 16px -10px rgba(0, 0, 0, 0.6)
}

#raise-more-container.referral-scheme .email-contents,
#raise-more-container.referral-scheme .email-details {
	float: left;
}

#raise-more-container.referral-scheme .email-details {
	margin-top: 58px;
	margin-left: 20px;
}

#raise-more-container.referral-scheme .email-view .email-details a.send-mail {
	background: url('/images/raise-more/referrals/send_mail.png') no-repeat;
	height: 46px;
	width: 168px;
	display: block;
	box-shadow: 1px 4px 2px rgba(0, 0, 0, 0.2);
}

#raise-more-container.referral-scheme .email-view .email-details a.copy-link {
	margin-top: 20px;
	margin-bottom: 25px;
	display: block;
}

#raise-more-container.referral-scheme .email-view .email-details a.copy-link.copied {
	text-decoration: none;
	color: #9ec66e;
	cursor: default;
}

#raise-more-container.referral-scheme .email-view .email-details .instructions {
	color: #4c5266;
	margin-top: 10px;
}

#raise-more-container.referral-scheme .email-view .email-details .instructions li {
	padding: 3px 0;
}

/* END RAISE MORE REFERRALS */

/*** RAISE MORE - TOOLBAR ***/

#raise-more-container.toolbar h1 {
	margin: 20px 0;
	font-size: 34px;
	line-height: 38px;
}

.toolbar .sub-header {
	font-size: 18px;
	line-height: 26px;
}

.toolbar .find-and-remind-details {
	padding: 0px 20px;
	width: 530px;
	float: left;
}

.toolbar .reasons {
	float: left;
	padding: 20px 20px 0px 5px;
	width: 580px;
	margin: 20px 0px 20px 0;
}

#supportAGoodCauseStepToolbar .toolbar .reasons {
	float: left;
	width: 560px;
	margin: 20px 0px 20px 20px;
}

#registerYourGoodCauseStep4  .toolbar .reasons {
	float: left;
	width: 620px;
	margin: 20px 0px 20px 20px;
}

#exitPopup .toolbar .reasons {
	float: left;
	padding: 20px 20px 0px 0px;
	width: 800px;
	margin: 0;
}

.toolbar.registration .reasons {
	padding: 0px;
}

.toolbar.registration p.heading {
	font-size: 18px;
	width: 470px;
	line-height: 130% !important;
	color: #4C5266;
	margin-top: 20px;
	margin-left: 25px;
}

.toolbar.registration p.heading span {
	color: #2C334A;
}

.toolbar.registration .call {
	margin: 0 auto;
	text-align: center;
}

.toolbar.registration .call .skip {
	width: auto;
}

.toolbar .reasons h3 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px 0;
}

.toolbar .reasons ul li {
	float: left;
	width: 280px;
	margin: 0 10px 20px 0;
}

#supportAGoodCauseStepToolbar .toolbar .reasons ul li,
#registerYourGoodCauseStep4 .toolbar .reasons .toolbar .reasons ul li {
	float: left;
	width: 250px;
	margin: 0 10px 20px 0;
}

.toolbar .reasons ul li img {
	float: left;
	width: 58px;
	margin: 0 12px 10px 0;
}

#supportAGoodCauseStepToolbar .toolbar .reasons ul li img,
#registerYourGoodCauseStep4 .toolbar .reasons ul li img {
	float: left;
	width: 58px;
	margin: 0 5px 10px 0;
}

.toolbar .reasons ul li p {
	float: left;
	font-weight: bold;
	width: 205px;
	line-height: 20px;
	margin: 10px 0;
	font-size: 14px;
}

#supportAGoodCauseStepToolbar .toolbar .reasons ul li p,
#registerYourGoodCauseStep4 .toolbar .reasons ul li p {
	float: left;
	font-weight: bold;
	width: 150px;
	line-height: 20px;
	margin: 10px 0;
	font-size: 13px;
}

.toolbar a.glossButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0;
	margin: 0 auto 10px;
	display: block;
}

.toolbar a.glossButton span {
	font-size: 13px;
}

.toolbar .reasons a.glossButton.unsupportedButton {
	width: auto;
}

.toolbar .video {
	border: 2px solid #ddd;
	float: right;
	padding: 5px;
	width: 280px;
	margin: 20px 28px 20px 0;
}

#raiseMoreDonationReminder .top-install {
	float: right;
	width: 280px;
	height: 60px;
	font-size: 20px;
	position: relative;
	padding-left: 15px;
	margin-top: 70px;
	margin-right: 23px;
}

.toolbar .video img {
	width: 280px
}

.toolbar .how-it-works {
	background: #EEF0F1;
	border-radius: 5px;
	padding: 20px;
	margin: 0 0 20px 0;
}

.toolbar .how-it-works h3 {
	padding: 0;
	margin: 5px 0 20px 0;
	color: #3F3F3F;
	background: none;
}

.toolbar .how-it-works ul li, #raise-more-container.your-own-website .how-it-works ul li {
	float: left;
	width: 276px;
	margin: 0 30px 0 0;
}

.toolbar .how-it-works ul li.last, #raise-more-container.your-own-website .how-it-works ul li.last {
	margin: 0;
}

.toolbar .how-it-works ul li h4, #raise-more-container.your-own-website .how-it-works ul li h4 {
	margin: 10px 0 5px;
	color: #2C334A;
}

/*** END RAISE MORE - TOOLBAR ***/

/*** RAISE MORE - GLOBALS ***/

#raise-more-container.solitary-activity h1 {
	color: #2c334a;
	font-size: 38px;
	margin-bottom: 15px;
	line-height: 42px;
}

#raise-more-container.solitary-activity label {
	font-weight: normal;
	color: #333333;
	font-size: 16px;
}

#raise-more-container.solitary-activity h3 {
	color: #2c334a;
	font-size: 15px;
}

#raise-more-container.solitary-activity p {
	color: #4c5266;
}

#raise-more-container .focus-box {
	float: left;
	padding-left: 60px;
}

#raise-more-container .header {
	margin-top: 40px;
}

#raise-more-container .faq_container .header {
	margin-top: 0;
}

#raise-more-container .header .information {
	float: right;
	width: 700px;
}

#raise-more-container .top-tip {
	margin: 0 auto;
	width: 60%;
	position: relative;
	text-align: center;
}

#raise-more-container .top-tip .title {
	position: relative;
	width: 113px;
	margin: 0 auto;
}

#raise-more-container .top-tip h2 {
	font-size: 18px;
	color: #2c334a;
}

#raise-more-container .top-tip p {
	font-size: 15px;
	line-height: 25px;
}

#raise-more-container .grey-star {
	position: absolute;
	top: 2px;
	height: 12px;
	width: 14px;
	background: url('/images/raise-more/grey-star.png') no-repeat;
}

#raise-more-container .star-left {
	left: 6px;
}

#raise-more-container .star-right {
	right: 6px;
}

#raise-more-container .cta .button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 23px;
	letter-spacing: 0;
	margin: 5px 0 0;
	display: block;
	width: 270px;
	margin-bottom: 17px;
}

#raise-more-container .copy-text {
	box-shadow: none;
	-moz-box-shadow: none;
	border: none;
}

#raise-more-container .content-holder {
	position: relative;
	width: 810px;
	margin: 25px auto;
}

#raise-more-container .focus-text {
	font-size: 15px;
	line-height: 27px;
}

#raise-more-container .cause-details {
	background-color: #eef0f1;
}

#raise-more-container .standout {
	font-size: 30px;
}

#raise-more-container .frame-content {
	display: none;
}

.frame-content .title {
	margin-top: 20px;
}

.frame-content .subtitle {
	margin-top: 10px;
}

.frame-content .html {
	padding: 20px;
	background-color: #fff;
	border: 3px solid #b6d197;
	margin-top: 10px;
}

.frame-content .html p {
	margin: 10px 0;
}

.frame-content a.copy-link {
	margin: 0 auto;
	display: block;
	width: 95px;
	margin-top: 20px;
}

.frame-content .html .newsletter-highlight {
	color: red;
}

#raise-more-container.free-donations .cta .button {
	margin: 0 auto;
}

#raise-more-container.free-donations .cta {
	height: auto;
	padding: 20px;
}

#raise-more-container ul.free-donations-types {
	margin: 0 auto;
	margin-top: 35px;
	height: 250px;
}

#raise-more-container ul.free-donations-types li {
	float: left;
	height: 106px;
	width: 181px;
}

#raise-more-container.free-donations ul.free-donations-types {
	width: 822px;
}

#raise-more-container.free-donations ul.free-donations-types li {
	padding-right: 20px;
}

#raise-more-container ul.free-donations-types li .free-donations-type-description {
	margin-top: 20px;
}

#raise-more-container ul.free-donations-types li .free-donations-type-box {
	border: 1px solid #ccc;
	padding: 5px 7px;
}

#raise-more-container ul.free-donations-types li:last-child {
	padding-right: 0px;
}

#raise-more-container ul.free-donations-types li.last {
	padding-right: 0;
}

#raise-more-container .cta {
	position: relative;
	height: 128px;
	width: 770px;
	background-color: #eef0f1;
	margin: 0 auto;
}

#raise-more-container .save-more {
	margin: 0 auto;
	margin-top: 30px;
	width: 770px;
	text-align: center;
}

/*** END RAISE MORE - GLOBALS ***/

/*** RAISE MORE - EASYSEARCH ***/

#raise-more-container.easysearch .cause-details {
	position: relative;
	width: 753px;
	height: 200px;
	margin: 30px auto;
}

#raise-more-container.easysearch .cause-details .image-holder {
	position: absolute;
	top: 11px;
	left: 16px;
	width: 281px;
	height: 175px;
	background-color: #fff;
	border: 1px solid #d6d8d8;
}

#raise-more-container.easysearch .cause-details .image-holder img {
	padding: 11px
}

#raise-more-container.easysearch .cause-details .cta {
	float: right;
	width: 420px;
	margin-top: 25px;
}

#raise-more-container.easysearch .cause-details .cta .copy-text {
	font-size: 12px;
	width: 280px;
	padding-right: 80px;
}

#raise-more-container.easysearch .cause-details .cta .copy-link {
	position: absolute;
	top: 50px;
	right: 55px;
	text-decoration: none;
}

/*** END RAISE MORE - EASYSEARCH ***/

/*** RAISE MORE - LIFT & SHIFT ***/

#raise-more-container.your-own-website .information-holder {
	margin-bottom: 40px;
	margin-left: 30px;
}

#raise-more-container.your-own-website .information {
	float: left;
	width: 500px;
	margin: 30px 100px 0 0;
}

#raise-more-container.your-own-website .information p {
	font-size: 15px;
	line-height: 27px;
}

#raise-more-container.your-own-website .page-preview {
	float: left;
	width: 250px;
	margin: 50px 0 0 0;
}

#raise-more-container.your-own-website .page-preview img {
	box-shadow: 3px 0px 8px rgba(0, 0, 0, 0.28);
	margin-bottom: 16px;
}

#raise-more-container.your-own-website .page-preview .preview-button {
	background: url('/images/raise-more/icons/little-magnify.png') 10px 5px no-repeat #5C5C5C;
	border-radius: 12px;
	color: #FFF;
	text-decoration: none;
	padding: 5px 5px 5px 36px;
	line-height: 18px;
	display: block;
	width: 140px;
	margin: 0 auto;
}

#raise-more-container.your-own-website .page-preview .preview-button span {
	position: absolute;
	top: 3px;
	left: 35px;
	font-weight: normal;
}

#raise-more-container.your-own-website .get-code label {
	font-size: 22px;
	font-weight: normal;
}

#raise-more-container.your-own-website .get-code a.copy-link {
	text-decoration: none;
	padding-left: 10px;
}

#raise-more-container.your-own-website .get-code {
	margin-top: 35px;
}

#raise-more-container.your-own-website .get-code .copy-text {
	margin-top: 15px;
	font-family: Monaco, Consolas, "Lucida Console", monospace;
	line-height: 18px;
	width: 475px;
	height: 152px;
	background-color: #c1c1c1;
	padding: 5px;
	color: #557d27;
	font-size: 12px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#raise-more-container.your-own-website .how-it-works {
	background: #EEF0F1;
	padding: 20px;
}

/*** END OF - LIFT & SHIFT ***/

/*** BUSINESS PURCHASES ***/

#raise-more-container.business-purchases #main-content {
	margin: 0 30px;
	width: 750px;
}

#raise-more-container.business-purchases #main-content ul.catagory {
	margin: 0;
}

#raise-more-container.business-purchases #main-content ul.catagory li a {
	background: url('/images/raise-more/category-item-bg.png') no-repeat -67px 0;
}

#raise-more-container.business-purchases #main-content ul.catagory li span {
	font-size: 11px;
	display: block;
}

#raise-more-container.business-purchases .center-button {
	margin-bottom: 40px;
}

#raise-more-container.business-purchases a.glossButton {
	font-size: 18px;
	line-height: 22px;
	margin: 5px auto 30px;
	display: block;
	width: 300px;
}

/*** END OF - BUSINESS PURCHASES ***/

/*** YOUR CAUSE PAGE ***/

#raise-more-container.your-cause .example-page {
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 5px;
	float: left;
	margin: 20px 0 0 0;
}

#raise-more-container.your-cause .example-page .text-block {
	text-align: center;
	margin: 10px;
	width: 239px;
}

#raise-more-container.your-cause .example-page .text-block a {
	padding-top: 12px;
	text-decoration: none;
}

#raise-more-container.your-cause .cause-details {
	margin: 40px 0 0;
	float: left;
	padding: 16px;
	width: 480px;
	overflow: hidden;
	position: relative;
}

#raise-more-container .cause-details .cta {
	width: auto;
	height: auto;
}

#raise-more-container .cause-details .cta .copy-text {
	width: 340px;
	height: 34px;
	border: 5px solid #b6d197;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 15px 0;
	font-size: 12px;
	padding-right: 90px;
}

#raise-more-container.your-cause .cause-details .cta label {
	padding: 5px 0;
}

#raise-more-container.your-cause .cause-details .cta .social-media-images {
	float: left;
	width: 150px;
	margin: 0 0 0 90px;
}

#raise-more-container.your-cause .cause-details .cta label.share-it {
	width: 155px;
	display: block;
	float: left;
	line-height: 22px;
}

#raise-more-container.your-cause .cause-details .cta .copy-link {
	position: absolute;
	top: 50px;
	left: 365px;
	text-decoration: none;
}

#raise-more-container.your-cause .cause-details .cta .social-media-images li {
	float: left;
	padding: 0 4px;
}

/** Raise More Videos **/
.frame-video-content-holder .play-video {
    float: right;
}

/*** END OF - YOUR CAUSE PAGE ***/
.raiseMoreMarketingBubble {
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
	border: 3px solid #d7ebf4;
	float: right;
	padding: 5px 10px;
	margin-left: 10px;
	width: 180px;
}

.raiseMoreMarketingBubble p {
	line-height: 18px;
	margin: 0;
}

.moreCreations {
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
	border: 3px solid #d7ebf4;
	padding: 10px 15px;
	margin: 50px 0 0 0;
}

.moreCreations h4 {
	font-size: 24px;
	line-height: 28px;
}

/* END RAISE MORE */

/* RAISE MORE FLYERS */
#spreadTheWordFlyers .flyers {
	margin: 30px 0 0 0;
}

#spreadTheWordFlyers .flyer {
	border-top: 1px solid #ccc;
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
}

#spreadTheWordFlyers .flyer h3 {
	color: #474747;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 2px 5px;
}

#spreadTheWordFlyers .flyer .date {
	font-size: 12px;
	font-style: italic;
	margin: 0 0 10px 5px;
}

#spreadTheWordFlyers .flyer .preview {
	float: left;
	margin: 0 15px 0 0;
	width: 500px;
}

#spreadTheWordFlyers .flyer .buttons {
	float: right;
	margin-top: 9px;
}

#spreadTheWordFlyers .flyer .buttons a.deepButton {
	background-position: 0 -81px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

#spreadTheWordFlyers .flyer .buttons a.deepButton:hover {
	background-position: 0 -281px;
}

#spreadTheWordFlyers .flyer .buttons p {
	color: #848484;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0;
	text-align: center;
}

/* END RAISE MORE FLYERS */

/* RAISE MORE WEBSITE CONTENT */
ul.raiseMoreFanatics, ul.raiseMoreFanatics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.raiseMoreFanatics {
	margin-top: 8px;
}

ul.raiseMoreFanatics li {
	display: inline;
	width: 32px;
	height: 32px;
}

#spreadTheWordSampleCopy .contentItem {
	margin-top: 15px;
}

#spreadTheWordSampleCopy .contentItem a.deepButton {
	background-position: 0 -81px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	float: right;
	margin: 0 0 10px 10px;
	width: 135px;
}

#spreadTheWordSampleCopy .contentItem a.deepButton:hover, #spreadTheWordSampleCopy .contentItem a.deepButton:active {
	background-position: 0 -281px;
}

#spreadTheWordSampleCopy .contentItem span.new {
	font-size: 10px;
	color: #EB7F01;
	margin-bottom: 1px;
	display: inline;
}

#spreadTheWordSampleCopy .contentItem {
	padding: 12px;
	border: 1px solid #cecece;
	border-bottom-left-radius: 15px;
	background-color: #fff;
	background-image: url('/images/global/greyGradBottom.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#websiteContentItemDelivery .htmlColor {
	color: #0e81ff;
}

div#websiteContentItemDelivery div#htmlCode p.small {
	color: #90d1f6;
	margin: 10px 5px;
	font-weight: bold;
}

div#websiteContentItemDelivery div#htmlCode p.small a {
	color: #90d1f6;
	font-weight: bold;
	text-decoration: underline;
}

div#htmlCode h2 {
	font-size: 14px;
	color: #0e81ff;
}

div#htmlCode .container {
	background-color: #d3ecfa;
	border: 3px solid #c0e4f8;
	border-radius: 5px;
	padding: 5px 10px;
}

div#htmlCode .container p {
	color: #0079ff;
	font-size: 11px;
	text-decoration: italic;
	height: 240px;
	overflow-y: scroll;
}

div#plainText ul {
	padding-left: 20px;
}

div#plainText ul li {
	list-style: square outside;
}

div#websiteContentItemDelivery div#plainText p.small {
	color: #eb9500;
	margin: 10px 5px;
	font-weight: bold;
}

div#websiteContentItemDelivery div#plainText p.small a {
	color: #eb9500;
	font-weight: bold;
	text-decoration: underline;
}

div#websiteContentItemDelivery .plainColor {
	color: #eb9500;
}

div#plainText h2 {
	font-size: 14px;
	color: #f2b855;
}

div#plainText .container {
	background-color: #fff2db;
	border: 3px solid #ffd282;
	border-radius: 5px;
	padding: 10px;
	height: 240px;
	overflow-y: scroll;
}

div#plainText .container p, div#plainText .container * {
	color: #777777;
	font-size: 12px;
}

.menuPopup {
	border: 1px solid #474747;
	float: right;
	position: relative;
}

.menuPopup a {
	color: #676767;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	padding: 5px;
	text-align: center;
	width: 65px;
}

.menuPopup a:hover {
	text-decoration: none;
}

.menuPopup a.plainTextButton.active {
	background: #fff2db;
	color: #eb9500;
	font-weight: bold;
}

.menuPopup a.htmlButton.active {
	background: #d3ecfa;
	color: #0e81ff;
	font-weight: bold;
}

.menuPopup div.border {
	position: absolute;
	border-right: 1px solid #474747;
	height: 24px;
	width: 1px;
	top: 2px;
	left: 73px;
}

/* RAISE MORE LOGOS */
#spreadTheWordLogos .logosItems {
	margin: 30px 0;
}

#spreadTheWordLogos .logo {
	border-top: 1px solid #ccc;
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
}

#spreadTheWordLogos .logo h3 {
	color: #474747;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}

#spreadTheWordLogos .logo .preview {
	float: left;
	margin: 0 15px 0 0;
	width: 452px;
}

#spreadTheWordLogos .logo .preview p.desc {
	margin: 10px 0;
}

#spreadTheWordLogos .logo .buttons {
	float: right;
	width: 193px;
}

#spreadTheWordLogos .logo .buttons a.glossButton {
	font-size: 24px;
	line-height: 32px;
	margin: 4px 0;
	display: block;
}

#spreadTheWordLogos .logo .buttons p {
	color: #848484;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	text-align: center;
}

div#logosItemDelivery .htmlColor {
	color: #0e81ff;
}

div#logosItemDelivery div#htmlCode p.small {
	color: #90d1f6;
	margin: 10px 5px;
	font-weight: bold;
}

div#logosItemDelivery div#htmlCode p.small a {
	color: #90d1f6;
	font-weight: bold;
	text-decoration: underline;
}

div#logosItemDelivery div#htmlCode .container p {
	color: #0079ff;
	font-size: 11px;
	text-decoration: italic;
	height: auto;
	overflow: auto;
}

/* END RAISE MORE LOGOS */

/* RAISE MORE PRESS RELEASES */
#spreadTheWordPressReleases .pressReleases {
	border-top: 1px solid #e9e7e7;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}

#spreadTheWordPressReleases .press-release {
	background: #fff url('/images/global/greyGradBottom.gif') repeat-x bottom left;
	border: 1px solid #cecece;
	border-bottom-left-radius: 15px;
	margin: 0 0 15px 0;
	padding: 12px;
}

#spreadTheWordPressReleases .press-release h3 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 5px 0;
}

#spreadTheWordPressReleases .press-release h3 a {
	color: #474747;
	text-decoration: underline;
}

#spreadTheWordPressReleases .press-release .description p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

#spreadTheWordPressReleases .press-release a.deepButton {
	background-position: 0 -81px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	float: right;
	margin: 0 0 10px 10px;
	width: 135px;
}

#spreadTheWordPressReleases .press-release a.deepButton:hover, #raiseMorePressReleases .press-release a.deepButton:active {
	background-position: 0 -281px;
}

#spreadTheWordPressReleases #pressReleasesItemDelivery h1 {
	font-size: 18px;
	line-height: 18px;
}

#spreadTheWordPressReleases #pressReleasesItemDelivery div#plainText p.small {
	color: #eb9500;
	margin: 10px 5px;
	font-weight: bold;
}

#spreadTheWordPressReleases #pressReleasesItemDelivery div#plainText p.small a {
	color: #eb9500;
	font-weight: bold;
	text-decoration: underline;
}

#spreadTheWordPressReleases #pressReleasesItemDelivery div#plainText .container {
	height: 240px;
	overflow-y: scroll;
}

#spreadTheWordPressReleases #pressReleasesItemDelivery div#plainText .container p {
	color: #eb9500;
	font-size: 11px;
	text-decoration: italic;
}

#spreadTheWordPressReleases #pressReleasesItemDelivery .plainColor {
	color: #eb9500;
}

/* END RAISE MORE PRESS RELEASES */

/* RAISE MORE UNIQUE WEB PAGE */

#spreadTheWordYourWebsite .textleft {
	float: left;
	margin: 0 0 5px 5px;
	width: 415px;
}

#spreadTheWordYourWebsite .example {
	float: right;
	margin: 0 0 5px 5px;
	width: 213px;
}

#spreadTheWordYourWebsite .addressIs {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #30407e;
	margin: 30px 0 10px 0;
}

#spreadTheWordYourWebsite .uniqueAddress {
	-webkit-border-radius: 15px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-bottomright: 0;
	border-radius: 15px;
	border-bottom-right-radius: 0;
	border: 3px solid #d7ebf4;
	padding: 10px 15px;
}

#spreadTheWordYourWebsite .uniqueAddress p {
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}

#spreadTheWordYourWebsite .uniqueAddress p.loggedIn a {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

#spreadTheWordYourWebsite .uniqueAddress p.loggedIn a span {
	font-size: 20px;
	font-weight: bold;
}

#spreadTheWordYourWebsite .uniqueAddress .socialMerchant {
	margin: 0 0 0 140px;
}

/* END RAISE MORE UNIQUE WEB PAGE */

#spreadTheWordPromotionalTools .textleft {
	float: left;
	margin: 0 0 5px 5px;
	width: 415px;
}

#spreadTheWordPromotionalTools .example {
	float: right;
	margin: 0 0 5px 5px;
	width: 213px;
}

#spreadTheWordPromotionalTools .addressIs {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #30407e;
	margin: 30px 0 10px 0;
}

#spreadTheWordPromotionalTools .uniqueAddress {
	-webkit-border-radius: 15px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-bottomright: 0;
	border-radius: 15px;
	border-bottom-right-radius: 0;
	border: 3px solid #d7ebf4;
	padding: 10px 15px;
}

#spreadTheWordPromotionalTools .uniqueAddress p {
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}

#spreadTheWordPromotionalTools .uniqueAddress p.loggedIn a {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

#spreadTheWordPromotionalTools .uniqueAddress p.loggedIn a span {
	font-size: 20px;
	font-weight: bold;
}

#spreadTheWordPromotionalTools .uniqueAddress .socialMerchant {
	margin: 0 0 0 140px;
}

/* END RAISE MORE UNIQUE WEB PAGE */

/* RAISE MORE BANNERS */
#spreadTheWordBanners .banners {
	margin: 30px 0 0 0;
}

#spreadTheWordBanners .singleBanner {
	border-bottom: 1px solid #efefef;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}

#spreadTheWordBanners .singleBanner  h4 {
	color: #30407e;
	font-size: 18px;
	line-height: 22px;
}

#spreadTheWordBanners .singleBanner .bannerContainer a.deepButton {
	background-position: 0 -81px;
	width: 185px;
	text-align: center;
	font-size: 14px;
}

#spreadTheWordBanners .singleBanner .bannerContainer a.deepButton:hover {
	background-position: 0 -281px;
}

#spreadTheWordBanners .singleBanner .bannerContainer .calltoAction {
	float: right;
	text-align: center;
}

#spreadTheWordBanners .singleBanner .bannerContainer .calltoAction p {
	color: #9bd354;
	margin: 2px 0 5px 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

/*
#raiseMoreBanners .singleBanner .deepButton {float: right;font-size: 14px;line-height: 18px;background-position: 0 -82px;text-align: center;width: 150px;}
#raiseMoreBanners .singleBanner .deepButton:hover {background-position: 0 -282px}
/* END RAISE MORE BANNERS */

/* FAQ */
#supportFaq .surrounder {
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
	border: 3px solid #d7ebf4;
	padding: 15px;
	margin: 15px 0 30px 0;
}

#supportFaq #main ul li {
	list-style: disc outside;
	margin: 0 0 0 30px;
}

/* END FAQ */

/* SUPPORT EASYSEARCH */
#raiseMoreEasysearch #main div.surrounder {
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
	border: 3px solid #d7ebf4;
	padding: 15px;
	margin: 15px 0 30px 0;
}

#easysearch #main div.surrounder .promoUrl {
	margin-top: 10px;
}

#easysearch #main img {
	margin: 20px 0;
}

#easysearch #main div.surrounder .promoUrl p {
	font-size: 13px;
	line-height: 19px;
}

#easysearch #main div.surrounder .promoUrl .causeUrl {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}

#easysearch #main div.surrounder .promoUrl p.out {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}

#easysearch #main .spreadTheWord, #supportEasysearch #main .howDoesItWork {
	margin: 15px 0;
}

#easysearch #main .spreadTheWord h5 {
	float: left;
	margin: 0 15px 0 0;
}

/* END SUPPORT EASYSEARCH */

/*** EDITORIAL INFORMATION ***/
#spreadTheWordEditorials .contentItem {
	margin-top: 15px;
}

#spreadTheWordEditorials .contentItem a.deepButton {
	background-position: 0 -81px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	float: right;
	margin: 0 0 10px 10px;
	width: 135px;
}

#spreadTheWordEditorials .contentItem a.deepButton:hover, #raiseMoreWebsiteContent .contentItem a.deepButton:active {
	background-position: 0 -281px;
}

#spreadTheWordEditorials .contentItem span.new {
	font-size: 10px;
	color: #EB7F01;
	margin-bottom: 1px;
	display: inline;
}

#spreadTheWordEditorials .contentItem {
	padding: 12px;
	border: 1px solid #cecece;
	border-bottom-left-radius: 15px;
	background-color: #fff;
	background-image: url('/images/global/greyGradBottom.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}

/*** END EDITORIAL ***/

/* SUPPORT: VIDEO TUTORIALS */
#videoTutorials {
	position: relative;
	margin-top: 30px;
}

#videoTutorials .videoIndex {
	margin-top: 8px;
	padding: 3px 0 10px 10px;
	width: 325px;
	height: 365px;
	background-color: #edfcda;
	border: 2px solid #9bd354;
	border-right: 0px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-moz-border-top-left-radius: 15px;
}

#videoTutorials .videoIndex h2 {
	font-size: 16px;
}

#videoTutorials .videoIndex ul {
	margin-left: 5px;
}

#videoTutorials .videoIndex ul li {
	margin-bottom: 4px;
}

#videoTutorials .videoIndex ul li a {
	font-size: 15px;
	font-weight: normal;
	padding-left: 25px;
	background-image: url('/images/icons/silk/control_play.png');
	background-repeat: no-repeat;
	background-position: center left;
}

#videoTutorials .videoIndex ul li.selected a {
	color: #4e8508;
	font-weight: bold;
}

#videoTutorials .videoSelected {
	padding: 3px 10px 55px 15px;
	background-image: url('/images/support/view_full_screen.gif');
	background-repeat: no-repeat;
	background-position: 140px 350px;
	width: 355px;
	position: absolute;
	left: 295px;
	top: -10px;
	background-color: #ffffff;
	border: 3px solid #9bd354;
	border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.28);
	-webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.28);
}

#videoTutorials .videoSelected h2 {
	font-size: 18px;
	line-height: 30px;
	margin-top: 5px;
	font-weight: normal;
	font-style: italic;
	padding-left: 19px;
	background-image: url('/images/icons/silk/control_play.png');
	background-repeat: no-repeat;
	background-position: center left;

}

#videoTutorials .videoSelected h2 span {
	font-weight: bold;
	font-style: normal;
	color: #4e8508;
}

/* Ripped offer on the Business deals page */
.rippedOffer {
	width: 715px;
	background: #E10000 url('/images/offer-graphics/rip-sprite.gif') no-repeat center top;
}

.rippedOffer .inner {
	background: url('/images/offer-graphics/rip-sprite.gif') no-repeat center bottom;
	padding-top: 33px;
	padding-bottom: 30px;
}

.rippedOffer .merchantLogo {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	text-align: center;
	background-color: #fff;
	border: 3px solid #a10b0b;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.4);
}

.rippedOffer .merchantLogo a {
	display: block;
	height: 90px;
	width: 220px;
	background-image: url('/images/logo.gif');
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}

.rippedOffer .infoCol {
	float: left;
	width: 445px;
}

.rippedOffer .infoCol .deepButton {
	width: 100px;
	float: right;
	background-position: center -80px;
	color: #E10000;
	font-size: 15px;
	text-align: center;
	margin-top: 10px;
	border-radius: 4px;
	height: 16px;
	line-height: 15px;
}

.rippedOffer .infoCol h2 {
	font-size: 30px;
	font-weight: bold;
}

.rippedOffer .infoCol h2 a {
	color: #fff;
}

.rippedOffer .infoCol .description {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
}

/* START PRICE COMPARISON */
#productCrumbTrail {
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	float: left;
	width: 929px;
}

#productCrumbTrail a {
	font-weight: normal;
}

#productCrumbTrail a.priceBreadcrumb {
	background: url("/images/small_house.png") no-repeat scroll left center transparent;
	padding-left: 22px;
	float: left;
	padding-right: 4px;
}

#productLeftColumn {
	float: left;
	width: 194px;
}

#productRightColumn {
	width: 720px;
	float: left;
	border: 1px solid #CECECE;
	padding: 6px;
}

#productCategoryList {
	width: 184px;
	border: 1px solid #CECECE;
	margin-right: 8px;
	background-color: #F7F7F7;
	padding-bottom: 8px;
}

#productCategoryList #productCategoryListHeader {
	background-color: #303f7e;
	color: #FFFFFF;
	margin: -1px;
	padding: 5px;
	font-weight: bold;
}

#productCategoryList #productCategoryPriceRange {
	margin-top: 8px;
	font-size: 14px;
	padding-left: 5px;
}

#productCategoryList #productCategoryPriceRange input {
	border: 1px solid #cecece;
	width: 40px;
	font-size: 12px;
	height: 18px;
	color: #474747;
}

#productCategoryList #productCategoryPriceRange button.green {
	line-height: 9px;
	display: inline;
	float: right;
	height: 22px;
	font-size: 12px;
	margin-right: 26px;
	display: inline;
	height: 22px;
	width: 50px;
	font-size: 12px;
}

#productCategoryList #productCategoryRefine {
	font-size: 14px;
	border-top: 1px dotted #CECECE;
	padding-bottom: 8px;
	background-color: #F7F7F7;
	padding-left: 5px;
}

#productCategoryList #productCategoryRefine input {
	display: inline;
	border: 1px solid #cecece;
	width: 100px;
	font-size: 12px;
	height: 22px;
	color: #474747;
	padding: 0;
	padding-left: 5px;
}

#productCategoryList #productCategoryRefine button.green {
	line-height: 9px;
	display: inline;
	float: right;
	height: 22px;
	font-size: 12px;
	margin-right: 15px;
	display: inline;
	height: 22px;
	width: 50px;
	font-size: 12px;
}

#productCategoryList #productCategoryPriceRange {
	margin: 8px 0;
	font-size: 14px;
	padding-left: 5px;
}

#productCategoryList #productCategoryPriceRange input {
	border: 1px solid #cecece;
	width: 35px;
	height: 22px;
	font-size: 12px;
	color: #474747;
	display: inline;
	padding: 0;
}

.normal-form {
	background-color: #fff;
	border: none;
	padding: 0;
}

#productCategoryList #productCategoryRefineNone {
	font-size: 14px;
	border-top: 1px dotted #CECECE;
	padding-bottom: 8px;
	background-color: #F7F7F7;
	padding-left: 5px;
}

#productCategoryList #productCategoryRefineNone input {
	display: inline;
	border: 1px solid #cecece;
	width: 100px;
	font-size: 12px;
	height: 22px;
	color: #474747;
	padding: 0;
	padding-left: 5px;
}

#productCategoryList #productCategoryRefineNone button.green {
	line-height: 9px;
	display: inline;
	float: right;
	height: 22px;
	font-size: 12px;
	margin-right: 15px;
	display: inline;
	height: 22px;
	width: 50px;
	font-size: 12px;
}

#productCategorySearch {
	float: left;
	width: 928px;
	margin-bottom: 0px;
	position: relative;
}

#productCategorySearch input {
	border: 1px solid #30407E;
	width: 420px;
	font-size: 16px;
	height: 20px;
	padding: 4px;
	color: #474747;
	margin-top: 5px;
	margin-right: 4px;
}

#productCategorySearch input.valueDefault {
	color: #868686;
}

#productCategorySearch button.green {
	display: inline;
	font-size: 16px;
	height: 46px;
	width: 118px;
	position: absolute;
	bottom: 18px;
	right: 66px;
	font-size: 20px;
}

#productCategorySearch .head p {
	float: left;
	font-size: 16px;
	margin-left: 75px;
	margin-top: 4px;
	display: inline;
	line-height: 32px;
	margin-right: 10px;
}

#productCategorySearch .searchProductArrow {
	position: absolute;
	top: 78px;
	left: 320px;
}

#productCategoryBody {
	padding: 0px;
	float: left;
	width: 734px;
}

.productDonationRates {
	padding: 5px;
}

.productDonationRates table {
	border: 1px solid #CECECE;
	margin-top: 10px;
	margin-bottom: 10px;
}

.productDonationRates td {
	border-bottom: 1px dotted #CECECE;
	border-right: 1px dotted #CECECE;
}

.productDonationRates p.conditions {
	margin-top: 10px;
	font-weight: bold;
}

#productCategoryMatchesList {
	width: 176px;
	border: 1px solid #CECECE;
	padding: 4px;
	margin-right: 4px;
	margin-top: 10px;
}

#productCategoryMatchesList #productCategoryMatchesListHeader {
	background-color: #303f7e;
	color: #FFFFFF;
	margin: -5px;
	padding: 5px;
	font-weight: bold;
}

ul#productCategoryMatchesListRows {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
}

ul#productCategoryMatchesListRows li {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
}

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

ul#productCategory {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
	margin-left: 5px;
}

ul#productCategory li {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
}

ul#productCategory h3 {
	font-size: 14px;
}

ul.productCategoryRow {
	margin-left: 4px;
}

ul.productCategoryRow li {
	margin: 0;
	padding: 0;
}

ul.productCategoryRow li a {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

ul#productDisplayCategory {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
	margin-left: 4px;
}

ul#productDisplayCategory li {
	list-style: none outside none;
	margin: 0px;
	padding: 2px 2px;
	margin-right: 2px;
	float: left;
}

ul#productDisplayCategory h3 {
	font-size: 14px;
	margin: 10px 0;
}

.productDisplayCategoryAll {
	float: left;
	font-size: 14px;
	margin-top: 8px;
	margin-left: 4px;
	margin-bottom: 8px;
}

ul.productDisplayCategoryRow {
	margin-left: 4px;
}

ul.productDisplayCategoryRow li {
	margin: 0;
	padding: 0;
}

ul.productDisplayCategoryRow li a {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

ul#productFilters {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
}

ul#productFilters li {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	line-height: 26px;
	border-top: 1px solid #CECECE;
}

ul#productFilters h3 {
	font-size: 14px;
	margin-left: 5px;
}

ul#productFilters h3 a {
	text-decoration: none;
}

/*ul#productFilters h3 a.circleArrowUp {background: url("/images/global/circleUpArrow.gif") no-repeat scroll left center transparent; padding: 0 0 0 18px; line-height: 20px;}
ul#productFilters h3 a.circleArrowRight {background: url("/images/global/circleRightArrow.gif") no-repeat scroll left center transparent; padding: 0 0 0 18px; line-height: 20px;} */
ul#productFilters h3 a.circleArrowUp {
	background: url("/images/upArrowGn.png") no-repeat scroll right center transparent;
	line-height: 26px;
	color: #676767;
	display: block;
	margin-right: 4px;
}

ul#productFilters h3 a.circleArrowRight {
	background: url("/images/downArrowGrn.png") no-repeat scroll right center transparent;
	line-height: 26px;
	color: #676767;
	display: block;
	margin-right: 4px;
}

ul#productFilters .productFilterRow {
	margin-left: 0px;
	border-top: 1px solid #CECECE;
}

ul#productFilters .productFilterRow li {
	margin: 0px;
	padding: 0px;
	border-top: 1px;
}

ul#productFilters .productFilterRow li a {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 12px;
	display: block;
	line-height: 18px;
	background-color: #FFFFFF;
}

ul#productFilters .productFilterRow li a:hover {
	background-color: #303F7E;
	color: #FFFFFF;
	display: block;
	padding-left: 12px;
	text-decoration: none;
}

ul#productCurrentFilters {
	list-style: none outside none;
	border-bottom: 1px dotted #CECECE;
	margin-top: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 5px;
}

ul#productCurrentFilters li {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
	font-size: 12px;
}

ul#productCurrentFilters li a {
	background: url("/images/remove_cross.png") no-repeat scroll left center transparent;
	padding: 0 0 0 16px;
}

.productResultsContainer {
	float: left;
}

.productResultsContainer .productResultsHeader {
	height: 20px;
	border: 1px solid #cecece;
	width: 710px;
	padding: 4px;
	margin-top: 4px;
	background-color: #F7F7F7;
}

.productResultsContainer .productResultsHeader .productResultsCount {
	color: #474747;
	float: left;
	font-weight: bold;
}

.productResultsContainer .productResultsHeader .productResultsSort {
	color: #474747;
	float: right;
	width: 160px;
	line-height: 18px;
}

.productResultsContainer .productResultsHeader .productResultsSort form {
}

.productResultsContainer .productResultsHeader .productResultsSort select {
	float: right;
	height: 20px;
	width: 108px;
	font-size: 14px;
}

.productResultsContainer .productResultsHeader .productResultsSort form {
	font-size: 14px;
}

.productResultsContainer .productResults {
	width: 724px;
}

.productRowContainer {
	border: 1px solid #CBCBCB;
	padding: 10px;
	float: left;
	width: 700px;
	margin-top: 10px;
}

.productRowContainer .productRowImage {
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
	float: left;
	height: 110px;
	padding-top: 10px;
	text-align: center;
	width: 120px;
}

.productRowContainer .productRowDetails {
	width: 400px;
	float: left;
	margin-left: 18px;
	margin-right: 18px;
}

.productRowContainer .productRowDetails h3 {
	font-size: 14px;
	line-height: 18px;
}

.productRowContainer .productRowDetails p {
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}

.productRowContainer .productRowDetails a {
	text-decoration: none;
}

.productRowContainer .productRowPrice {
	width: 140px;
	float: left;
	text-align: center;
	font-size: 14px;
}

.productRowContainer .productRowPrice .productCompareButton {
	width: 122px;
	margin: 0 auto;
	font-size: 12px;
}

.productRowContainer .productRowPrice .greenBox {
	width: 138px;
	height: 30px;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 1px;
}

.productRowContainer .productRowPrice .greenBox a {
	color: #88C440;
	font-size: 14px;
}

.productRowContainer .productRowPrice .retailers {
	margin: 0px;
}

.productRowContainer .productRowPrice .retailers a {
	color: #676767;
}

.productRowContainer .productRowPrice .donation {
	margin-bottom: 10px;
	font-size: 12px;
}

/* Retailer search specific... */
body#searchResults .productRowContainer .productRowDetails {
	float: none;
	margin: 0;
}

body#searchResults .productRowContainer .productRowImage {
	padding: 0;
}

body#searchResults .productRowContainer .productRowDetails h3 {
	padding-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

body#searchResults .productRowContainer {
	width: 240px;
	float: none;
	margin-bottom: 20px;
}

body#searchResults .productRowContainer .productRowDetails {
	width: 240px;
	clear: both;
}

body#searchResults .productRowContainer .productRowImage {
	margin-left: 60px;
}

body#searchResults .productRowContainer .productRowPrice .greenBox {
	width: 240px;
	margin: 0;
}

body#searchResults .productRowContainer .productRowDetails p {
	display: none;
	text-align: center;
	margin: 0;
}

body#searchResults .productRowContainer .productRowDetails p.donation {
	display: block;
}

body#searchResults .productRowContainer .productRowPrice p {
	display: none;
}

body#searchResults .productRowContainer .productRowPrice p.greenBox {
	display: block;
	margin-top: 5px;
}

body#searchResults .productRowContainer .productRowPrice {
	width: 240px;
	margin-bottom: 10px;
}

body#searchResults .productRowContainer .productRowPrice .greenBox a {
	font-size: 20px;
}

body#searchResults .productRowContainer .productRowImage {
	border: none;
}

body#searchResults .productResultsContainer .productResults {
	width: 265px;
}

body#searchResults .productRowContainer:last-child {
	margin-bottom: 10px;
}

body#searchResults ul.pagination {
	margin-top: 25px;
}

body#searchResults a.merchantLogo img {
	max-width: 88px;
	max-height: 31px;
}

body#searchResults .no_results_options h2 {
	font-size: 25px;
	margin-bottom: 12px;
}

body#searchResults .no_results_options {
	width: 800px;
	margin: auto;
	margin-top: 40px;
}

body#searchResults .no_results_options .option {
	float: left;
	width: 350px;
	margin-right: 50px;
}

body#searchResults .no_results_options .option p {
	margin-bottom: 15px;
}

body#searchResults .no_results_options .option ul li {
	list-style: disc;
	margin-left: 50px;
}

/* Clear fix... */
body#searchResults .productRowContainer:before, body#searchResults .productRowContainer:after {
	content: " ";
	display: table;
}

body#searchResults .productRowContainer:after {
	clear: both;
}

body#searchResults .productRowContainer {
	*zoom: 1;
}

.topCategoryProductsContainer {
	float: left;
	margin-top: 15px;
}

.topCategoryProductsContainer .topProductImage {
	float: left;
	padding: 5px;
	width: 100px;
	height: 100px;
}

.topCategoryProductsContainer .topProductList {
	float: right;
	width: 250px;
	padding-left: 5px;
}

.topCategoryProductsContainer .topProductList .showAllText a {
	font-weight: normal;
}

.topCategoryProductsContainer .topCategoryProducts {
	margin-top: 5px;
}

.topCategoryProductsContainer .topCategoryProducts li {
	margin-top: 0px;
}

.topCategoryProductsContainer .topCategoryProducts li .popularItemSubtext {
	margin-left: 6px;
}

.topCategoryProductsContainer .topCategoryProducts li .popularItemSubtext a {
	font-weight: normal;
}

.productMainImage {
	width: 120px;
	height: 110px;
	text-align: center;
	float: left;
	margin-top: 10px;
	border: 1px solid #CECECE;
	padding-top: 10px;
}

.productMainDescription {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 586px;
}

.productMainPrice {
	float: left;
	margin-top: 10px;
	width: 180px;
	font-size: 12px;
	text-align: center;
}

.productMainPrice .greenBox {
	border: 1px solid #CECECE;
	width: 180px;
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #30407E;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.retailerHeaderRowContainer {
	border: 1px solid #CECECE;
	margin-bottom: 10px;
	padding-bottom: 7px;
	font-size: 12px;
	margin-top: 10px;
	padding-top: 7px;
	font-weight: bold;
	background-color: #F7F7F7;
}

.retailerHeaderRowContainer .retailerRowImage {
	width: 150px;
	float: left;
	text-align: center;
}

.retailerHeaderRowContainer .retailerRowImage p {
	text-align: center;
	font-size: 12px;
}

.retailerHeaderRowContainer .retailerRowDetails {
	width: 435px;
	float: left;
}

.retailerHeaderRowContainer .retailerRowDetails h4 {
	font-size: 14px;
	font-weight: bold;
}

.retailerHeaderRowContainer .retailerRowPrice {
	width: 140px;
	float: left;
	text-align: center;
	padding-right: 40px;
}

.retailerHeaderRowContainer .retailerRowButton {
	width: 150px;
	float: left;
	text-align: center;
}

.retailerRowContainer {
	background: url(/images/global/greyGradBottom.gif) repeat-x left bottom;
	border: 1px solid #CBCBCB;
	margin-bottom: 10px;
	padding-bottom: 7px;
	padding-top: 10px;
}

.retailerRowContainer .retailerRowImage {
	width: 150px;
	float: left;
	text-align: center;
}

.retailerRowContainer .retailerRowImage a {
	font-size: 12px;
}

.retailerRowContainer .retailerRowImage .retailerRowTerms {
	display: none;
}

.retailerRowContainer .retailerRowDetails {
	width: 435px;
	float: left;
}

.retailerRowContainer .retailerRowDetails h4 {
	font-size: 14px;
	font-weight: bold;
}

.retailerRowContainer .retailerRowPrice {
	width: 140px;
	float: left;
	padding-right: 40px;
	text-align: right;
}

.retailerRowContainer .retailerRowPrice a {
	font-size: 18px;
}

.retailerRowContainer .retailerRowButton {
	width: 150px;
	float: left;
	text-align: center;
}

.retailerRowContainer .retailerRowButton p {
	font-size: 14px;
}

.retailerRowContainer .retailerRowButton .productCompareButton {
	font-size: 12px;
	margin: 0 auto;
	width: 95px;
}

.retailerRowContainer .retailerRowButton .retailerRowTerms {
	display: none;
}

.retailerRowContainer .retailerRowButton a {
	font-size: 12px;
}

#fullProductDetails h3 {
	font-size: 16px;
}

#fullProductDetails a {
	text-decoration: none;
}

#fullProductDetails #productContainer {
	border: 1px solid #CECECE;
	padding: 4px;
	float: left;
	width: 920px;
}

#fullProductDetails .productMainCategories {
	font-size: 14px;
	padding: 8px;
	border: 1px solid #CECECE;
	margin-bottom: 10px;
	float: left;
	width: 911px;
}

#fullProductDetails #productCategorySearch {
	width: 929px;
	margin-bottom: 10px;
}

#fullProductDetails #productCategorySearch p {
	font-size: 20px;
	line-height: 24px;
	width: 130px;
	float: left;
}

#fullProductDetails #productCategorySearch input {
	width: 660px;
}

.productGroup {
	width: 920px;
	margin-bottom: 10px;
	float: left;
}

.productGroup h4 {
	font-size: 16px;
}

.productGroup .productGroupProperties {
	font-size: 14px;
	border-top: 1px dotted #CECECE;
}

.productGroup .productGroupProperties .productPropertyRow {
	width: 920px;
	float: left;
	border-bottom: 1px dotted #CECECE;
	padding-top: 2px;
	padding-bottom: 2px;
}

.productGroup .productGroupProperties .productPropertyRow .productPropertyName {
	float: left;
	width: 300px;
}

.productGroup .productGroupProperties .productPropertyRow .productPropertyValue {
	float: left;
	width: 300px;
	padding-left: 5px;
	border-left: 1px dotted #CECECE;
}

#priceComparisonHome {
	float: left;
}

#priceComparisonHome #priceCompHomeLeftCol {
	float: left;
	width: 400px;
}

#priceComparisonHome #priceCompHomeLeftCol div.centerBox {
	margin-bottom: 0px;
	margin-top: 20px;
}

#priceComparisonHome #priceCompHomeLeftCol div.centerBox div.head h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 7px 15px;
}

#priceComparisonHomeBanner {
	float: left;
	width: 734px;
}

#priceComparisonHomeBanner .bannerText {
	float: right;
	width: 460px;
	margin-right: 10px;
}

#priceComparisonHomeBanner .bannerText h2 {
	font-size: 26px;
	color: #30407E;
	margin-top: 5px;
	font-weight: bold;
}

#priceComparisonHomeBanner .bannerText p {
	font-size: 18px;
	color: #30407E;
	margin-top: 4px;
}

#priceComparisonHomeBanner img {
	margin-right: 5px;
	margin-left: 5px;
}

#priceComparisonHome #priceCompHomeRightCol {
	float: right;
	width: 326px;
}

#priceComparisonHome #priceCompHomeRightCol div.centerBox {
	margin-bottom: 0px;
	margin-top: 20px;
}

#priceComparisonHome #priceCompHomeRightCol div.centerBox div.head h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 7px 15px;
}

#priceComparisonHome #priceCompHomeTop {
	float: left;
	width: 734px;
}

#priceComparisonHome #priceCompHomeTop div.centerBox {
	margin-bottom: 0px;
	margin-top: 20px;
}

#priceComparisonHome #priceCompHomeTop div.centerBox div.head h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 7px 15px;
}

#priceComparisonHome #priceCompHomeTop .left {
	float: left;
	width: 365px;
}

#priceComparisonHome #priceCompHomeTop .left .topCategoryProductsContainer .topProductImage {
	padding: 5px;
}

#priceComparisonHome #priceCompHomeTop .left .topCategoryProductsContainer .topProductList {
	width: 250px;
	padding-left: 5px;
}

#priceComparisonHome #priceCompHomeTop .left .topCategoryProductsContainer ol {
	margin: 0 0 0 20px;
}

#priceComparisonHome #priceCompHomeTop .right {
	float: right;
	width: 365px;
}

#priceComparisonHome .head h3 {
	margin: 0;
	padding: 0;
}

#priceComparisonHome #priceCompHomeBottom {
	float: left;
	width: 734px;
}

#priceComparisonHome #priceCompHomeBottom div.centerBox {
	margin-bottom: 0px;
	margin-top: 20px;
}

#priceComparisonHome #priceCompHomeBottom div.centerBox div.head h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 7px 15px;
}

#priceComparisonHome #priceCompHomeBottom .topCategoryProductsContainer {
	width: 365px;
}

#priceComparisonHome #priceCompHomeBottom .topCategoryProductsContainer .topProductImage {
	padding: 5px;
}

#priceComparisonHome #priceCompHomeBottom .topCategoryProductsContainer .topProductList {
	width: 250px;
	padding-left: 5px;
}

#priceComparisonHome #priceCompHomeBottom .topCategoryProductsContainer ol {
	margin: 10px 0 0 20px;
}

#priceComparisonHome li {
	padding: 5px 0;
}

.popularSearchList {
	margin-top: 0px; /*padding-left: 30px;*/
}

.popularProductsList {
	margin-top: 15px;
}

.popularSearchList li .popularItemSubtext {
	margin-left: 6px;
	font-size: 12px;
}

.popularSearchList li .popularItemSubtext a {
	font-weight: normal;
}

.popularSearchList {
	margin-left: 20px;
}

.popularProductsList li .popularItemSubtext {
	margin-left: 6px;
	font-size: 12px;
}

#noResultsContainer {
	float: left;
}

#noResultsContainer #noResultsLeftCol {
	float: left;
	width: 400px;
}

#noResultsContainer #noResultsLeftCol div.centerBox {
	margin-bottom: 0px;
	margin-top: 20px;
}

#noResultsContainer #noResultsLeftCol div.centerBox div.head h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 7px 15px;
}

/* all categories page */
#priceComparisonCategories .section {
	margin: 0 0 15px 0;
	border: 1px solid #CECECE;
	padding: 6px;
}

#priceComparisonCategories .section h3 {
	border-bottom: 1px solid #ccc;
	color: #474747;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}

#priceComparisonCategories .section a.backtotop {
	color: #ccc;
	float: right;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0 0;
}

#priceComparisonCategories .section a.backtotop:hover {
	color: #676767;
	text-decoration: none;
}

#priceComparisonCategories .section .listMerchants ul li a {
	font-size: 12px;
	font-weight: normal;
}

#priceComparisonCategories .section .listMerchants ul li .newMerchant {
	color: #EB7F01;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0 5px;
	position: relative;
	top: -3px;
}

#priceComparisonCategories .section div.threeColumn ul {
	float: left;
	margin: 0 0 0 2%;
	overflow: hidden;
	width: 32%
}

#priceComparisonCategories .section div.threeColumn ul.column1 {
	margin: 0;
}

#priceComparisonCategories .section div.threeColumn ul li {
	list-style: none;
	margin: 0;
}

#priceComparisonCategories .pianoKeys li {
	width: 34px;
}

#priceComparisonCategories .pianoKeys li.first {
	width: 45px;
}

#priceComparisonCategories .pianoKeys li.disabled {
	repeat-x bottom left;
	width: 33px;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 1px;
	padding: 10px 0 0;
	text-align: center;
	text-transform: capitalize;
}

.priceCompSearchHeader {
	width: 530px;
	float: left;
}

.priceCompSearchHeader img {
	float: left;
}

.priceCompSearchHeader .priceCompSearchForm {
	float: right;
	width: 296px;
	margin-left: 5px;
}

.priceCompSearchHeader .priceCompSearchForm p {
	font-size: 22px;
	color: #9E287D;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: left;
}

.priceCompSearchHeader .priceCompSearchForm input {
	background: #fff url(/images/priceCompSearchBoxBg.gif) no-repeat bottom right;
	border: 1px solid #30407E;
	width: 148px;
	font-size: 16px;
	height: 20px;
	padding: 4px;
	color: #474747;
	margin-top: 5px;
	margin-left: 10px;
	padding-right: 30px;
}

.priceCompSearchHeader .priceCompSearchForm button.green {
	display: inline;
	font-size: 16px;
	height: 30px;
	width: 97px;
}

/* END all categories page */

.productListTopBanner {
	width: 718px;
	overflow: hidden;
	float: left;
	border: 1px solid #cecece;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

.productListTopBanner h2 {
	color: #7E7E7E;
	font-size: 22px;
	line-height: 29px;
	margin-left: 5px;
}

.productListTopBanner h3 {
	color: #7E7E7E;
	font-size: 14px;
	line-height: 18px;
	margin-left: 5px;
	margin-top: 4px;
}

.productListTopBanner img {
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

.productListTopBanner ul {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	margin-left: 14px;
}

.productListTopBanner li {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
	float: left;
	margin-right: 12px;
}

#searchResults .productResultsContainer {
	float: left;
}

#searchResults .productResultsContainer .productResultsHeader {
	height: 20px;
	border: 1px solid #cecece;
	width: 530px;
	padding: 4px;
	margin-top: 4px;
	background-color: #F7F7F7;
}

#searchResults .productResultsContainer .productResultsHeader .productResultsCount {
	color: #474747;
	float: left;
	font-weight: bold;
}

#searchResults .productResultsContainer .productResultsHeader .productResultsSort {
	color: #474747;
	float: right;
	width: 160px;
	line-height: 18px;
}

#searchResults .productResultsContainer .productResultsHeader .productResultsSort select {
	float: right;
	height: 20px;
	width: 108px;
}

#searchResults .productResultsContainer .productResultsHeader .productResultsSort form {
	font-size: 14px;
}

#searchResults .productResultsContainer .productResults {
	width: 724px;
}

/* END PRICE COMPARISON */

/* START KNOWLEDGBASE */
#kbHeaderContainer {
	border-bottom: 1px solid #E1E1E1;
	clear: both;
	height: 90px;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

#kbHeader {
	width: 995px;
	margin: auto;
}

#kbHeader .left {
	float: left;
	width: 497px;
}

#kbHeader .warning {
	float: right;
	margin-top: 36px;
	margin-right: 80px;
}

#kbHeader .deepButton.green {
	width: 150px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

#kbMain {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 96px;
}

#kbMain .wf {
	width: 100%;
	height: 100%;
}

/* END KNOWLEDGBASE */

/* START TESTIMONIALS */
#sidebar .sidebox.testimonial {
	margin: 0px;
}

#sidebar .sidebox.testimonial .head {
	color: #FFFFFF;
	font-weight: bold;
}

#sidebar .sidebox.testimonial .body p.quote {
	font-weight: normal;
}

#sidebar .sidebox.testimonial .body p.author {
	font-weight: bold;
	font-style: italic;
}

/* END TESTIMONIALS */

.registerChoiceTopPanel {
	width: 694px;
	height: 208px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 12px;
	background-color: #E1E2E5;
}

.loginChanged {
	border: 3px dashed #3DAFEF;
	color: #3DAFEF;
	padding: 6px;
	margin-bottom: 15px;
}

.loginChanged p {
	color: #3DAFEF;
}

.loginChanged p.bold {
	color: #3DAFEF;
	font-weight: bold;
	font-size: 14px;
}

.loginChanged p.bold.arrow {
	color: #3DAFEF;
	font-weight: bold;
	font-size: 14px;
	background: #fff url(/images/look_up_arrow.gif) no-repeat center right;
	width: 170px;
	line-height: 33px;
}

.newFeatures {
	border: 2px solid #3DAFEF;
	color: #3DAFEF;
	padding: 6px;
	margin-bottom: 15px;
}

.newFeatures p {
	color: #3DAFEF;
}

.newFeatures p.bold {
	color: #3DAFEF;
	font-weight: bold;
	font-size: 14px;
}

.newFeatures a {
	color: #3DAFEF;
}

/* CAR INSURANCE COMPARISON */

#insurance_splash .insurance_banner {
	margin-top: 10px;
	margin-bottom: 25px;
}

#insurance_splash .tick_list {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
}

#insurance_splash .tick_list li {
	list-style: none;
	background-image: url(/images/green_tick_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 50px;
	height: 46px;
	line-height: 46px;
	font-size: 18px;
}

#insurance_splash .get_quote_btn {
	width: 150px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	text-align: center;
	background-position: 0 -78px;
	margin-bottom: 10px;
}

#insurance_splash .logos_banner {
	margin-top: 15px;
}

/* END CAR INSURANCE COMPARISON */

/* SURVEYS START */

#surveys table {
	margin-bottom: 18px;
}

#surveys .optionsContainer .deepButton {
	font-size: 16px;
}

#surveys .surveys_qa h4 {
	margin-top: 20px;
}

#surveys .surveys_qa h4:first-child {
	margin-top: 0;
}

#surveys .profile_area {
	float: right;
	margin: 0 0 20px 20px;
	width: 180px;
}

#surveys .profile_area .deepButton {
	font-size: 16px;
	text-align: center;
}

#surveys .surveys_list {
	width: 100%;
}

#surveys .surveys_list {
	border: 1px solid #cfcfcf;
}

#surveys .surveys_list .center {
	text-align: center;
}

#surveys .surveys_list td {
	border-top: 1px solid #cfcfcf;
}

#surveys .surveys_list th {
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	background-color: #fbfbfb;
	background-image: url(/images/surveys/th_grad.png);
	background-repeat: repeat-x;
}

#surveys .survey_status_key {
	float: left;
	width: 300px;
}

#surveys .survey_status_key div {
	margin-bottom: 6px;
	font-size: 15px;
	line-height: 17px;
}

#surveys .survey_amount_raised {
	width: 400px;
	float: right;
}

#surveys .survey_amount_raised img {
	height: 45px;
}

#surveys .bottom {
	clear: both;
	height: 62px;
	position: relative;
	margin-top: 30px;
}

#surveys .progress_bar_wrapper {
	position: absolute;
	bottom: 0;
}

#surveys .progress_bar_bg {
	float: left;
	background-color: #000;
	height: 15px;
	width: 250px;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 6px;
}

#surveys .progress_bar_bg_small {
	background-color: #000;
	height: 15px;
	width: 174px;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 8px;
}

#surveys .progress_bar {
	background-color: #1c8116;
	background-image: url(/images/surveys/progress_bar_bg.png);
	background-repeat: repeat-x;
	height: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#surveys .progress_bar_desc {
	margin-bottom: 8px;
	font-size: 14px;
}

#surveys .raise_icon {
	float: left;
	margin-right: 10px;
}

#surveys .raise_text {
	font-size: 15px;
}

#surveys .progress_bar_desc strong {
	font-weight: bold;
}

#surveys .limited_width {
	width: 400px;
	margin: auto;
}

#surveys .message {
	width: 400px;
	margin: auto;
	font-size: 14px;
	text-align: center;
	padding: 6px;
	background-color: #FFD1D1;
	border: 3px solid #FF8A8A;
	font-weight: bold;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

#surveys h1 {
	margin-bottom: 15px;
}

#surveys #password_prompt {
	padding: 15px;
}

#surveys #password_prompt h4 {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 25px;
}

#surveys #password_prompt h5 {
	margin-top: 35px;
}

#surveys #password_prompt .deepButton {
	margin-top: 20px;
	width: 120px;
	font-size: 16px;
}

#surveys #password_prompt .password_box {
	width: 275px;
}

#surveys #password_prompt input {
	display: block;
	margin: auto;
}

#surveys .profile_buttons {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 380px;
}

#surveys .profile_buttons a, #surveys .profile_buttons input {
	float: right;
	margin-left: 20px;
	text-align: center;
	width: 110px;
	font-size: 16px;
}

#surveys .question_wrapper {
	clear: both;
	margin-bottom: 10px;
}

#surveys .question_wrapper label {
	display: inline;
	font-size: 14px;
}

#surveys .question_wrapper .fixed_width {
	width: 510px;
}

#surveys .question_wrapper .date {
	display: inline;
	margin-right: 5px;
}

#surveys .profile_question {
	float: left;
	width: 200px;
	font-size: 14px;
}

#surveys .call_to_action_area {
	float: right;
}

#surveys .call_to_action {
	margin: 30px 110px 60px 0;
	text-align: center;
	width: 250px;
	font-size: 16px;
}

#surveys .surveys_how_to {
	margin-top: 25px;
	font-weight: bold;
	font-size: 16px;
}

#surveys .only_a_min {
	margin-top: -45px;
	float: right;
}

#surveys .progress_status {
	font-size: 14px;
	clear: left;
}

#surveys .survey_taken {
	width: 500px;
	margin: auto;
	text-align: center;
}

#surveys .socialButtons {
	margin-top: 30px;
	margin-left: 160px;
}

/* SURVEYS END */

/* CHRISTMAS GIVEAWAY START */

#christmas {
	margin-top: 20px;
}

#christmas .left_column {
	float: left;
	width: 200px;
}

#christmas .right_column {
	float: right;
	width: 700px;
}

#christmas .clickouts {
	padding: 10px;
	background-color: #e5e8e0;
	border: 4px solid #9bb978;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	height: 385px;
	margin-bottom: 20px;
}

#christmas .clickouts form {
	margin-bottom: 15px;
}

#christmas .clickouts p {
	font-size: 16px;
	margin-bottom: 20px;
}

#christmas .clickouts label {
	font-size: 16px;
}

#christmas #viking_question label {
	display: inline;
}

#christmas .additional_entries {
	padding: 10px;
	background-color: #e5e8e0;
	border: 4px solid #9bb978;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;
}

#christmas .not_logged_in {
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: #e5e8e0;
	border: 4px solid #9bb978;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	height: 319px;
}

#christmas .retailer_row {
	clear: both;
}

#christmas .clickouts .retailer_row .retailer_logo {
	float: left;
	width: 88px;
	height: 31px;
	margin-right: 15px;
}

#christmas .clickouts .retailer_row .retailer_logo img {
	width: 88px;
	height: 31px;
}

#christmas .clickouts .retailer_row .retailer_title {
	float: left;
	width: 510px;
}

#christmas .clickouts .retailer_row .retailer_check {
	float: left;
	width: 200px;
}

#christmas .clickout_status div {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#christmas .clickout_status .not_started {
	background-color: #ffcda4;
	border: 4px solid #c98b58;
}

#christmas .clickout_status .in_progress {
	background-color: #ffcda4;
	border: 4px solid #c98b58;
}

#christmas .clickout_status .complete {
	background-color: #769355;
	color: #FFF;
	border: 4px solid #9bb978;
}

#christmas .countdown_wrapper {
	float: left;
	border: 4px solid #9bb978;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #e5e8e0;
	margin-right: 20px;
}

#christmas #countdown {
	margin-top: 22px;
	width: 300px;
	margin: auto;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}

#christmas .countdown_sub {
	width: 300px;
	margin: auto;
	text-align: center;
	margin-bottom: 10px;
}

#christmas .prize_detail {
	font-weight: bold;
}

#christmas .additional_entry {
	color: #30407e;
}

#christmas .previous_winners {
	margin-top: 20px;
	border: 4px solid #9bb978;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #e5e8e0;
	padding: 10px;
}

#christmas .previous_winners .winner {
	font-size: 14px;
}

#christmas .additional_entry_row {
	clear: both;
}

#christmas .additional_entry_row .additional_entry_action {
	float: left;
	width: 420px;
	line-height: 28px;
}

#christmas .additional_entry_row .additional_entry_entries {
	float: left;
	width: 210px;
	line-height: 28px;
}

#christmas .additional_entry_row .additional_entry_check {
	float: left;
	text-align: center;
	width: 35px;
}

#christmas .how_it_works {
	clear: both;
	margin-top: 30px;
	margin-bottom: 20px;
}

#christmas .tree {
	border: 4px solid #9bb978;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#christmas .tagline {
	font-style: italic;
}

#christmas .row_status {
	width: 57px;
	height: 55px;
}

#christmas .row_status_small {
	width: 29px;
	height: 28px;
}

#christmas .view_terms {
	font-size: 14px;
	margin-top: 20px;
}

#christmas .bonus_entries_title {
	background-image: url(/images/christmas-giveaway/sub_head_grad.gif);
	background-repeat: repeat-x;
	font-size: 16px;
	font-weight: bold;
	padding: 6px;
	background-color: #e5e8e0;
	border: 4px solid #9bb978;
	border-bottom: none;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	width: 200px;
}

#christmas .social_buttons {
	margin-top: 15px;
	text-align: center;
}

#christmas .social_buttons .social_button {
	display: inline;
	margin-top: 10px;
}

/* CHRISTMAS GIVEAWAY END */

/* REGISTER CHOOSE CAUSE */
#registerChooseCause #rccSearch {
	border: 0;
	background-color: white;
	margin-bottom: 0;
	padding-bottom: 0;
}

#registerChooseCause #rccSearch #searchCause {
	margin: 15px auto;
	width: 700px;
}

#registerChooseCause #rccSearch #searchCause input#searchCauseInput {
	width: 530px;
	height: 50px;
	font-size: 18px;
	line-height: 46px;
	background-position: 98% 50%;
}

#registerChooseCause #rccSearch #searchCause button {
	width: 117px;
	height: 56px;
	font-size: 22px;
	line-height: 56px;
}

#registerChooseCause #rccSearch #searchButton button {
	/*background: none;*/
	background: #7BB139 url(/images/global/btnGlossGreenGrad.png) repeat-x left top;
}

#registerChooseCause #rccSearch #searchCause button:hover, #registerChooseCause #rccSearch #searchCause button:active {
	background-position: 0 -271px;
}

#registerChooseCause #rccSearch .suggestions {
	margin: 10px 0;
}

#registerChooseCause #rccSearch .suggestions li {
	border: 1px solid #ccc;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 4px;
	width: 140px;
	background-color: white;
}

#registerChooseCause #rccSearch .suggestions li:hover {
	background: #fefefe;
	cursor: pointer;
}

#registerChooseCause #rccSearch .suggestions li h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#registerChooseCause #rccSearch #response, #registerChooseCause #rccSearch #loading {
	border: 1px solid #ccc;
	margin: 15px auto;
	padding: 10px 20px;
	text-align: center;
	width: 660px;
	background-color: white;
}

#registerChooseCause #rccSearch #loading p {
	font-size: 24px;
	background: url(/images/loading-big.gif) no-repeat 240px 50%;
	line-height: 32px;
	margin: 0;
}

#registerChooseCause #rccSearch #response ul li {
	cursor: pointer;
	float: left;
	margin: 0 15px 15px 0;
	width: 140px;
	height: 75px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

#registerChooseCause #rccSearch #response ul li:hover {
	border: 1px solid #ccc;
	background: #fefefe;
	padding: 4px;
}

#registerChooseCause #rccSearch #response ul li div.image img {
	border: 1px solid #ccc;
}

#registerChooseCause #rccSearch #response ul li div.image input {
	position: absolute;
	left: 4px;
	top: 15%;
}

#registerChooseCause #rccSearch #response div.single {
	cursor: pointer;
	margin: 0 auto;
	width: 140px;
	height: 75px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

#registerChooseCause #rccSearch #response div.single:hover {
	border: 1px solid #ccc;
	background: #fefefe;
	padding: 4px;
}

#registerChooseCause #rccSearch #response div.single div.image img {
	border: 1px solid #ccc;
}

#registerChooseCause #rccSearch #response div.single div.image input {
	position: absolute;
	left: 4px;
	top: 15%;
}

#registerChooseCause #rccSearch #response .misspellings {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#registerChooseCause #rccSearch #response .choosenCause h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#registerChooseCause #rccSearch #response .choosenCause p {
	font-size: 22px;
	font-weight: bold;
	color: #474747;
	line-height: 26px;
}

#registerChooseCause #rccSearch #response .choosenCause a.chooseAgain {
	font-size: 10px;
	text-align: right;
	display: block;
}

#registerChooseCause #rccSearch #response .selectCause p {
	margin: 5px 0;
}

#registerChooseCause #rccSearch .ourSuggestions {
	margin: 30px 0;
	text-align: center;
}

#registerChooseCause #rccSearch .ourSuggestions ul.suggestions {
	margin-left: 125px;
}

#registerChooseCause #rccSubmit {
	border: 0;
	background-color: white;
	margin-bottom: 0;
	padding-top: 0;
}

#registerChooseCause #rccSubmit button {
	background-position: 0 -79px;
	font-size: 20px;
	line-height: 24px;
	margin: 0 auto;
	width: 220px;
	display: block;
}

#registerChooseCause #rccSubmit button:hover, #registerChooseCause #rccSubmit button:active {
	background-position: 0 -279px;
}

#registerChooseCause #rccSubmit .marketing {
	margin: 15px auto;
	width: 520px;
}

#registerChooseCause #rccSubmit .marketing #subscribe_newsletters {
	float: left;
	margin-top: 4px;
	width: 20px;
}

#registerChooseCause #rccSubmit .marketing label {
	float: left;
	width: 485px;
	font-weight: normal;
}

/* END REGISTER CHOOSE CAUSE */

/* START FOCUS ON PAGES */
div#content.focus_on ul.listingResults li.compact .theOffer {
	width: 525px;
}

div#content.focus_on ul.listingResults li.compact.offer {
	width: 535px;
}

div#content.focus_on ul.listingResults li.compact .compactContent {
	width: 526px;
}

/* END FOCUS ON PAGES */

/* START JOBS PAGE */
.job_item ul, .job_item ol {
	margin-left: 40px;
}

.job_item ul li {
	list-style: disc;
}

.job_item p {
	margin-top: 10px;
}

/* END JOBS PAGE */

/* START BESPOKE GROUP LANDING PAGE */
#bespoke_group_landing form {
	background: none;
	border: none;
	padding: 0;
}

#bespoke_group_landing #search_box {
	height: 45px;
}

#bespoke_group_landing #search_box .deepbutton.green {
	height: 36px;
	width: 80px;
	font-size: 16px;
}

h2.big_headline {
	font-size: 30px;
	margin-bottom: 30px;
	line-height: 125%;
	text-align: center;
}

#bespoke_group_landing.girlguiding #search_box {
	height: 100px;
	background-color: #a80050;
	padding: 20px;
	margin-bottom: 45px;
}

#bespoke_group_landing.girlguiding #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.girlguiding #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.girlguiding-nee #search_box img {
	float: left;
	height: 120px;
}

#bespoke_group_landing.girlguiding #search_box.logo img {
	float: left;
	height: 115px;
}

#bespoke_group_landing.girlguiding-buckinghamshire #search_box.logo img {
	float: left;
	height: 134px;
	margin-top: -15px;
}

#bespoke_group_landing.girlguiding-see #search_box.logo img {
	float: left;
	height: 125px;
	margin-top: -12px;
}

#bespoke_group_landing.girlguiding #search_box h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.girlguiding #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.girlguiding #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.girlguiding #search_box form {
	width: 546px;
	float: right;
	margin-top: 14px;
}

#bespoke_group_landing.girlguiding #search_box label {
	color: #FFF;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 10px;
}

#bespoke_group_landing.girlguiding #search_box input {
	width: 284px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
	color: #868686;
}

#bespoke_group_landing.girlguiding .left_side {
	width: 380px;
	float: left;
}

#bespoke_group_landing.girlguiding .right_side {
	width: 535px;
	float: right;
}

#bespoke_group_landing.girlguiding .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.girlguiding .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.girlguiding .left_side_half table, #bespoke_group_landing.girlguiding .right_side_half table {
	width: 450px;
}

#bespoke_group_landing.girlguiding table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.girlguiding table th {
	background-color: #a80050;
	color: #FFF;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.girlguiding table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.girlguiding table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.girlguiding table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.girlguiding table td.top_column a {
	font-weight: normal;
	color: #676767;
}

#bespoke_group_landing.girlguiding table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.girlguiding table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.girlguiding table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.girlguiding table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.girlguiding table tr.selected {
	font-weight: bold;
	color: #a80050;
	background-color: #eeccdc;
}

#bespoke_group_landing.girlguiding table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.girlguiding #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #A80050;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.girlguiding #reinforcement_quote {
	width: 500px;
	background-color: #5b6fb4;
	padding: 15px;
	margin-bottom: 40px;
	height: 150px;
}

#bespoke_group_landing.girlguiding #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.girlguiding #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.girlguiding #reinforcement_quote img {
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.girlguiding #reinforcement_quote p {
	color: #FFF;
	margin-top: 0;
}

#bespoke_group_landing.girlguiding #reinforcement_quote p.author {
	color: #b5bedf;
	text-align: right;
}

#bespoke_group_landing.girlguiding #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.girlguiding #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.girlguiding #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.girlguiding #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.girlguiding #num_results {
	font-weight: bold;
}

#bespoke_group_landing.girlguiding #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.girlguiding #num_results .highlighted {
	color: #A80050;
}

#bespoke_group_landing.girlguiding #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.girlguiding #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.girlguiding #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.girlguiding #results .result a {
	color: #A80050;
	text-decoration: underline;
}

#bespoke_group_landing.girlguiding #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

#bespoke_group_landing.girlguiding #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.girlguiding #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.girlguiding #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.girlguiding #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.girlguiding #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.girlguiding #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.girlguiding #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.girlguiding #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.girlguiding #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.girlguiding #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.girlguiding #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.girlguiding #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.girlguiding .social_bar {
	background-color: #eeccdc;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.girlguiding .social_bar label {
	color: #a80050;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.girlguiding .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
}

#bespoke_group_landing.girlguiding .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.girlguiding .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.girlguiding h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.girlguiding h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.girlguiding .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.girlguiding .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.girlguiding .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.girlguiding .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.girlguiding .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.girlguiding .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.girlguiding .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.girlguiding .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

/* AIR CADETS */

#bespoke_group_landing.air_cadets #search_box {
	height: 100px;
	background-color: #1c335c;
	padding: 20px;
	margin-bottom: 45px;
}

#bespoke_group_landing.air_cadets #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.air_cadets #search_box h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.air_cadets #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.air_cadets #search_box label {
	color: #FFF;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 10px;
}

#bespoke_group_landing.air_cadets #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.air_cadets .left_side {
	float: left;
}

#bespoke_group_landing.air_cadets .right_side {
	float: right;
}

#bespoke_group_landing.air_cadets table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.air_cadets table th {
	background-color: #1c335c;
	color: #FFF;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.air_cadets table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.air_cadets table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.air_cadets table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.air_cadets table td.top_column a {
	font-weight: normal;
	color: #676767;
	text-decoration: none;
}

#bespoke_group_landing.air_cadets table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.air_cadets table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.air_cadets table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.air_cadets table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.air_cadets table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.air_cadets table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.air_cadets #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #1C335C;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.air_cadets #reinforcement_quote {
	width: 500px;
	background-color: #adb4c4;
	padding: 15px;
	margin-bottom: 40px;
	height: 150px;
}

#bespoke_group_landing.air_cadets #reinforcement_quote img {
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.air_cadets #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.air_cadets #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.air_cadets #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.air_cadets #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.air_cadets #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.air_cadets #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.air_cadets #num_results {
	font-weight: bold;
}

#bespoke_group_landing.air_cadets #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.air_cadets #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.air_cadets #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.air_cadets #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.air_cadets #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.air_cadets #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.air_cadets #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.air_cadets #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.air_cadets #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.air_cadets #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.air_cadets #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.air_cadets #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.air_cadets #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.air_cadets #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.air_cadets #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.air_cadets #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.air_cadets #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.air_cadets #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.air_cadets #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.air_cadets .social_bar {
	background-color: #a7b6ce;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.air_cadets .social_bar label {
	color: #1C335C;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.air_cadets .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
	height: 22px;
}

#bespoke_group_landing.air_cadets .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.air_cadets .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.air_cadets #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.air_cadets h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.air_cadets h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.air_cadets .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.air_cadets .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.air_cadets .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.air_cadets .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.air_cadets #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.air_cadets #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.air_cadets #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.air_cadets #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.air_cadets .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.air_cadets .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.air_cadets .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.air_cadets .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.air_cadets .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.air_cadets .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.air_cadets .left_side_half table, #bespoke_group_landing.air_cadets .right_side_half table {
	width: 450px;
}

/* END AIR CADETS */

/* YMCA England */

#bespoke_group_landing.ymca-england #search_box {
	height: 100px;
	background-color: #da293e;
	padding: 20px;
	margin-bottom: 45px;
	position: relative;
}

#bespoke_group_landing.ymca-england #search_box img {
	float: left;
}

#bespoke_group_landing.ymca-england #search_box h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.ymca-england #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.ymca-england #search_box label {
	color: #FFF;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 10px;
}

#bespoke_group_landing.ymca-england #search_box span {
	color: #FFF;
	font-size: 16px;
	margin-left: 10px;
}

#bespoke_group_landing.ymca-england #search_box .group_cause_name {
	position: absolute;
	top: 45px;
	left: 122px;
}

#bespoke_group_landing.ymca-england #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.ymca-england .left_side {
	float: left;
}

#bespoke_group_landing.ymca-england .right_side {
	float: right;
}

#bespoke_group_landing.ymca-england table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.ymca-england table th {
	background-color: #da293e;
	color: #FFF;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.ymca-england table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.ymca-england table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.ymca-england table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.ymca-england table td.top_column a {
	font-weight: normal;
	color: #676767;
	text-decoration: none;
}

#bespoke_group_landing.ymca-england table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.ymca-england table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.ymca-england table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.ymca-england table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.ymca-england table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.ymca-england table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.ymca-england #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #da293e;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.ymca-england #reinforcement_quote {
	width: 480px;
	background-color: #adb4c4;
	padding: 15px;
	margin-bottom: 40px;
}

#bespoke_group_landing.ymca-england #reinforcement_quote img {
	float: left;
	margin-bottom: 15px;
}

#bespoke_group_landing.ymca-england #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.ymca-england #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.ymca-england #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.ymca-england #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.ymca-england #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.ymca-england #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.ymca-england #num_results {
	font-weight: bold;
}

#bespoke_group_landing.ymca-england #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.ymca-england #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.ymca-england #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.ymca-england #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.ymca-england #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.ymca-england #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.ymca-england #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.ymca-england #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.ymca-england #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.ymca-england #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.ymca-england #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.ymca-england #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.ymca-england #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.ymca-england #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.ymca-england #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.ymca-england #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.ymca-england #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.ymca-england #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.ymca-england #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.ymca-england .social_bar {
	background-color: #a7b6ce;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.ymca-england .social_bar label {
	color: #1C335C;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.ymca-england .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
	height: 22px;
}

#bespoke_group_landing.ymca-england .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.ymca-england .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.ymca-england #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.ymca-england h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.ymca-england h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.ymca-england .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.ymca-england .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.ymca-england .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.ymca-england .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.ymca-england #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.ymca-england #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.ymca-england #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.ymca-england #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.ymca-england .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.ymca-england .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.ymca-england .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.ymca-england .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.ymca-england .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.ymca-england .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.ymca-england .left_side_half table, #bespoke_group_landing.ymca-england .right_side_half table {
	width: 450px;
}

/* END NFYFC */

/* NFYFC */

#bespoke_group_landing.nfyfc #search_box {
	height: 100px;
	background-color: #336699;
	padding: 20px;
	margin-bottom: 45px;
	position: relative;
}

#bespoke_group_landing.nfyfc #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.nfyfc #search_box h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.nfyfc #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.nfyfc #search_box label {
	color: #FFF;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 10px;
}

#bespoke_group_landing.nfyfc #search_box span {
	color: #FFF;
	font-size: 16px;
	margin-left: 10px;
}

#bespoke_group_landing.nfyfc #search_box .group_cause_name {
	position: absolute;
	top: 45px;
	left: 122px;
}

#bespoke_group_landing.nfyfc #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.nfyfc .left_side {
	float: left;
}

#bespoke_group_landing.nfyfc .right_side {
	float: right;
}

#bespoke_group_landing.nfyfc table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.nfyfc table th {
	background-color: #336699;
	color: #FFF;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.nfyfc table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.nfyfc table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.nfyfc table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.nfyfc table td.top_column a {
	font-weight: normal;
	color: #676767;
	text-decoration: none;
}

#bespoke_group_landing.nfyfc table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.nfyfc table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.nfyfc table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.nfyfc table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.nfyfc table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.nfyfc table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.nfyfc #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #336699;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.nfyfc #reinforcement_quote {
	width: 480px;
	background-color: #adb4c4;
	padding: 15px;
	margin-bottom: 40px;
	height: 190px;
}

#bespoke_group_landing.nfyfc #reinforcement_quote img {
	float: left;
	margin-bottom: 15px;
}

#bespoke_group_landing.nfyfc #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.nfyfc #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.nfyfc #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.nfyfc #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.nfyfc #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.nfyfc #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.nfyfc #num_results {
	font-weight: bold;
}

#bespoke_group_landing.nfyfc #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.nfyfc #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.nfyfc #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.nfyfc #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.nfyfc #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.nfyfc #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.nfyfc #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.nfyfc #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.nfyfc #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.nfyfc #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.nfyfc #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.nfyfc #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.nfyfc #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.nfyfc #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.nfyfc #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.nfyfc #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.nfyfc #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.nfyfc #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.nfyfc #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.nfyfc .social_bar {
	background-color: #a7b6ce;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.nfyfc .social_bar label {
	color: #1C335C;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.nfyfc .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
	height: 22px;
}

#bespoke_group_landing.nfyfc .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.nfyfc .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.nfyfc #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.nfyfc h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.nfyfc h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.nfyfc .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.nfyfc .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.nfyfc .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.nfyfc .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.nfyfc #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.nfyfc #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.nfyfc #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.nfyfc #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.nfyfc .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.nfyfc .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.nfyfc .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.nfyfc .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.nfyfc .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.nfyfc .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.nfyfc .left_side_half table, #bespoke_group_landing.nfyfc .right_side_half table {
	width: 450px;
}

/* END YMCA England */

/* YFC */

#bespoke_group_landing.yfc #search_box {
	height: 100px;
	background-color: #0076C0;
	padding: 20px;
	margin-bottom: 45px;
	position: relative;
}

#bespoke_group_landing.yfc #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.yfc #search_box h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.yfc #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.yfc #search_box label {
	color: #FFF;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 10px;
}

#bespoke_group_landing.yfc #search_box span {
	color: #FFF;
	font-size: 16px;
	margin-left: 10px;
}

#bespoke_group_landing.yfc #search_box .group_cause_name {
	position: absolute;
	top: 45px;
	left: 122px;
}

#bespoke_group_landing.yfc #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.yfc .left_side {
	float: left;
}

#bespoke_group_landing.yfc .right_side {
	float: right;
}

#bespoke_group_landing.yfc table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.yfc table th {
	background-color: #0076C0;
	color: #FFF;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.yfc table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.yfc table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.yfc table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.yfc table td.top_column a {
	font-weight: normal;
	color: #676767;
	text-decoration: none;
}

#bespoke_group_landing.yfc table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.yfc table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.yfc table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.yfc table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.yfc table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.yfc table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.yfc #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #0076C0;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.yfc #reinforcement_quote {
	width: 480px;
	background-color: #FEBE10;
	padding: 15px;
	margin-bottom: 40px;
	height: 225px;
}

#bespoke_group_landing.yfc #reinforcement_quote img {
	float: left;
	margin-bottom: 15px;
}

#bespoke_group_landing.yfc #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.yfc #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.yfc #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.yfc #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.yfc #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.yfc #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.yfc #num_results {
	font-weight: bold;
}

#bespoke_group_landing.yfc #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.yfc #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.yfc #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.yfc #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.yfc #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.yfc #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.yfc #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.yfc #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.yfc #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.yfc #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.yfc #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.yfc #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.yfc #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.yfc #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.yfc #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.yfc #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.yfc #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.yfc #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.yfc #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.yfc .social_bar {
	background-color: #a7b6ce;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.yfc .social_bar label {
	color: #1C335C;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.yfc .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
	height: 22px;
}

#bespoke_group_landing.yfc .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.yfc .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.yfc #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.yfc h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.yfc h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.yfc .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.yfc .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.yfc .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.yfc .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.yfc #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.yfc #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.yfc #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.yfc #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.yfc .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.yfc .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.yfc .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.yfc .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.yfc .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.yfc .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.yfc .left_side_half table, #bespoke_group_landing.yfc .right_side_half table {
	width: 450px;
}

/* END YMCA England */

/* BRITISH SCIENCE ASSOCIATION */

#bespoke_group_landing.british_science #search_box {
	height: 100px;
	background-color: #00aeef;
	padding: 20px;
	margin-bottom: 45px;
}

#bespoke_group_landing.british_science #search_box img {
	margin-top: -15px;
	float: left;
}

#bespoke_group_landing.british_science #search_box h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.british_science #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.british_science #search_box label {
	color: #FFF;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 10px;
}

#bespoke_group_landing.british_science #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.british_science .left_side {
	float: left;
}

#bespoke_group_landing.british_science .right_side {
	float: right;
}

#bespoke_group_landing.british_science table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.british_science table th {
	background-color: #00aeef;
	color: #FFF;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.british_science table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.british_science table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.british_science table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.british_science table td.top_column a {
	font-weight: normal;
	color: #676767;
	text-decoration: none;
}

#bespoke_group_landing.british_science table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.british_science table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.british_science table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.british_science table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.british_science table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.british_science table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.british_science #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #00aeef;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.british_science #reinforcement_quote {
	width: 500px;
	background-color: #c362b4;
	padding: 15px;
	margin-bottom: 40px;
	height: 250px;
}

#bespoke_group_landing.british_science #reinforcement_quote img {
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.british_science #reinforcement_quote p {
	color: #fff;
	margin-top: 0;
}

#bespoke_group_landing.british_science #reinforcement_quote p.author {
	color: #fff;
	text-align: right;
}

#bespoke_group_landing.british_science #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.british_science #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.british_science #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.british_science #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.british_science #num_results {
	font-weight: bold;
}

#bespoke_group_landing.british_science #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.british_science #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.british_science #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.british_science #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.british_science #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.british_science #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.british_science #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.british_science #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.british_science #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.british_science #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.british_science #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.british_science #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.british_science #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.british_science #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.british_science #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.british_science #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.british_science #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.british_science #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.british_science #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.british_science .social_bar {
	background-color: #a7b6ce;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.british_science .social_bar label {
	color: #1C335C;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.british_science .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
	height: 22px;
}

#bespoke_group_landing.british_science .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.british_science .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.british_science #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.british_science h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.british_science h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.british_science .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.british_science .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.british_science .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.british_science .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.british_science #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.british_science #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.british_science #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.british_science #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.british_science .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.british_science .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.british_science .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.british_science .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.british_science .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.british_science .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.british_science .left_side_half table, #bespoke_group_landing.british_science .right_side_half table {
	width: 450px;
}

/* END BRITISH SCIENCE ASSOCIATION */

/* ENGLAND HANDBALL */

#bespoke_group_landing.england_handball #search_box {
	height: 100px;
	background-color: #e21e28;
	padding: 20px;
	margin-bottom: 45px;
}

#bespoke_group_landing.england_handball #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.england_handball #search_box h2 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.england_handball #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.england_handball #search_box label {
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin-right: 10px;
}

#bespoke_group_landing.england_handball #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #000;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.england_handball .left_side {
	float: left;
}

#bespoke_group_landing.england_handball .right_side {
	float: right;
}

#bespoke_group_landing.england_handball table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.england_handball table th {
	background-color: #e21e28;
	color: #fff;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.england_handball table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.england_handball table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.england_handball table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.england_handball table td.top_column a {
	font-weight: normal;
	color: #676767;
}

#bespoke_group_landing.england_handball table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.england_handball table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.england_handball table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.england_handball table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.england_handball table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.england_handball table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.england_handball #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #e21e28;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.england_handball #reinforcement_quote {
	width: 500px;
	background-color: #e2a698;
	padding: 15px;
	margin-bottom: 40px;
	height: 150px;
}

#bespoke_group_landing.england_handball #reinforcement_quote img {
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.england_handball #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.england_handball #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.england_handball #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.england_handball #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.england_handball #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.england_handball #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.england_handball #num_results {
	font-weight: bold;
}

#bespoke_group_landing.england_handball #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.england_handball #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.england_handball #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.england_handball #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.england_handball #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.england_handball #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.england_handball #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.england_handball #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.england_handball #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.england_handball #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.england_handball #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.england_handball #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.england_handball #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.england_handball #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.england_handball #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.england_handball #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.england_handball #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.england_handball #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.england_handball #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.england_handball .social_bar {
	background-color: #e2a698;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.england_handball .social_bar label {
	color: #1C335C;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.england_handball .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
}

#bespoke_group_landing.england_handball .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.england_handball .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.england_handball #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.england_handball h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.england_handball h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.england_handball .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.england_handball .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.england_handball .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.england_handball .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.england_handball #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.england_handball #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.england_handball #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.england_handball #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.england_handball .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.england_handball .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.england_handball .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.england_handball .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.england_handball .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.england_handball .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.england_handball .left_side_half table, #bespoke_group_landing.england_handball .right_side_half table {
	width: 450px;
}

/* END ENGLAND-HANDBALL */

/* HOME-START UK */

#bespoke_group_landing.home_start_uk #search_box {
	height: 100px;
	background-color: #e05206;
	padding: 20px;
	margin-bottom: 45px;
}

#bespoke_group_landing.home_start_uk #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.home_start_uk #search_box h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.home_start_uk #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.home_start_uk #search_box label {
	color: #FFF;
	float: left;
	font-size: 14px;
	line-height: 46px;
	margin-right: 10px;
}

#bespoke_group_landing.home_start_uk #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.home_start_uk .left_side {
	float: left;
}

#bespoke_group_landing.home_start_uk .right_side {
	float: right;
}

#bespoke_group_landing.home_start_uk table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.home_start_uk table th {
	background-color: #e05206;
	color: #FFF;
	font-weight: bold;
	padding: 7px 12px;
}

#bespoke_group_landing.home_start_uk table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.home_start_uk table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #FFF;
}

#bespoke_group_landing.home_start_uk table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.home_start_uk table td.top_column a {
	font-weight: normal;
	color: #676767;
}

#bespoke_group_landing.home_start_uk table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.home_start_uk table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.home_start_uk table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.home_start_uk table tr.alternate_row {
	background-color: #ededed;
}

#bespoke_group_landing.home_start_uk table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.home_start_uk table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.home_start_uk #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #e05206;
	color: #FFF;
	padding: 10px;
}

#bespoke_group_landing.home_start_uk #reinforcement_quote {
	width: 500px;
	background-color: #EFBE9C;
	padding: 15px;
	margin-bottom: 40px;
	height: 150px;
}

#bespoke_group_landing.home_start_uk #reinforcement_quote img {
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.home_start_uk #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.home_start_uk #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.home_start_uk #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.home_start_uk #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.home_start_uk #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.home_start_uk #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.home_start_uk #num_results {
	font-weight: bold;
}

#bespoke_group_landing.home_start_uk #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.home_start_uk #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.home_start_uk #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.home_start_uk #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.home_start_uk #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.home_start_uk #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.home_start_uk #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.home_start_uk #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.home_start_uk #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.home_start_uk #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.home_start_uk #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.home_start_uk #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.home_start_uk #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.home_start_uk #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.home_start_uk #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.home_start_uk #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.home_start_uk #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.home_start_uk #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.home_start_uk #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.home_start_uk .social_bar {
	background-color: #EFBE9C;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.home_start_uk .social_bar label {
	color: #000;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.home_start_uk .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
}

#bespoke_group_landing.home_start_uk .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.home_start_uk .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.home_start_uk #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.home_start_uk h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.home_start_uk h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.home_start_uk .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.home_start_uk .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.home_start_uk .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.home_start_uk .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.home_start_uk #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.home_start_uk #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.home_start_uk #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.home_start_uk #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.home_start_uk .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.home_start_uk .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.home_start_uk .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.home_start_uk .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.home_start_uk .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.home_start_uk .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.home_start_uk .left_side_half table, #bespoke_group_landing.home_start_uk .right_side_half table {
	width: 450px;
}

/* END HOME-START UK */

/* AVS */

#bespoke_group_landing.avs #search_box {
	height: 100px;
	background-color: #eeeeee;
	padding: 20px;
	margin-bottom: 45px;
}

#bespoke_group_landing.avs #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.avs #search_box h2 {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.avs #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.avs #search_box label {
	color: #000;
	float: left;
	font-size: 14px;
	line-height: 42px;
	margin-right: 10px;
}

#bespoke_group_landing.avs #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.avs .left_side {
	float: left;
}

#bespoke_group_landing.avs .right_side {
	float: right;
}

#bespoke_group_landing.avs table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.avs table th {
	background-color: #EEEEEE;
	color: #000;
	font-weight: bold;
	padding: 7px 12px;
	border: 1px solid #abadaf;
}

#bespoke_group_landing.avs table th:first-child {
	border-right: none;
}

#bespoke_group_landing.avs table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.avs table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.avs table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.avs table td.top_column a {
	font-weight: normal;
	color: #676767;
}

#bespoke_group_landing.avs table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.avs table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.avs table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.avs table tr.alternate_row {
	background-color: #EEEEEE;
}

#bespoke_group_landing.avs table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #ccd3ee;
}

#bespoke_group_landing.avs table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.avs #grand_total {
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	background-color: #EEEEEE;
	color: #000;
	padding: 10px;
}

#bespoke_group_landing.avs #reinforcement_quote {
	width: 500px;
	background-color: #FFE;
	padding: 15px;
	margin-bottom: 40px;
	height: 185px;
}

#bespoke_group_landing.avs #reinforcement_quote img {
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.avs #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.avs #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.avs #retailers_feature {
	text-align: center;
}

#bespoke_group_landing.avs #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.avs #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.avs #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.avs #num_results {
	font-weight: bold;
}

#bespoke_group_landing.avs #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.avs #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.avs #note {
	background-color: #f8eba7;
	border: 1px solid #f9c253;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.avs #results .result {
	background-color: #ededed;
	border: 1px solid #abadaf;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.avs #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.avs #results .result a {
	color: #1C335C;
	text-decoration: underline;
}

#bespoke_group_landing.avs #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
}

#bespoke_group_landing.avs #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.avs #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.avs #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.avs #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.avs #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.avs #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.avs #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.avs #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.avs #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.avs #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.avs #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.avs #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.avs .social_bar {
	background-color: #EEEEEE;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.avs .social_bar label {
	color: #000;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.avs .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
}

#bespoke_group_landing.avs .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.avs .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.avs #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.avs h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.avs h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.avs .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.avs .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.avs .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.avs .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.avs #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.avs #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.avs #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.avs #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.avs .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.avs .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.avs .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.avs .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.avs .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.avs .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.avs .left_side_half table, #bespoke_group_landing.avs .right_side_half table {
	width: 450px;
}

/* END AVS */

/* PTA-UK */

#bespoke_group_landing.pta-uk #search_box {
	height: 100px;
	background-color: #eeeeee;
	padding: 20px;
	margin-bottom: 45px;
}

#bespoke_group_landing.pta-uk #search_box img {
	float: left;
	height: 100px;
}

#bespoke_group_landing.pta-uk #search_box h2 {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

#bespoke_group_landing.pta-uk #search_box form {
	width: 546px;
	float: right;
	margin-top: 25px;
}

#bespoke_group_landing.pta-uk #search_box label {
	color: #000;
	float: left;
	font-size: 14px;
	line-height: 42px;
	margin-right: 10px;
}

#bespoke_group_landing.pta-uk #search_box input {
	width: 285px;
	padding: 2px 8px;
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.pta-uk .left_side {
	float: left;
}

#bespoke_group_landing.pta-uk .right_side {
	float: right;
	width: 500px;
}

#bespoke_group_landing.pta-uk table {
	width: 375px;
	margin-bottom: 40px;
}

#bespoke_group_landing.pta-uk table:last-child {
	margin-bottom: 0px;
}

#bespoke_group_landing.pta-uk table th {
	background-color: #bfd7e5;
	color: #000;
	font-weight: bold;
	padding: 7px 12px;
	border: 1px solid #abadaf;
}

#bespoke_group_landing.pta-uk table th:first-child {
	border-right: none;
}

#bespoke_group_landing.pta-uk table td {
	font-size: 12px;
	padding: 7px 12px;
}

#bespoke_group_landing.pta-uk table th.amount {
	width: 110px;
	text-align: right;
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.pta-uk table td.top_column {
	border-left: 1px solid #abadaf;
}

#bespoke_group_landing.pta-uk table td.top_column a {
	font-weight: normal;
	color: #676767;
}

#bespoke_group_landing.pta-uk table td.top_column a:hover {
	text-decoration: underline;
}

#bespoke_group_landing.pta-uk table td.amount {
	font-weight: bold;
	text-align: right;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #abadaf;
}

#bespoke_group_landing.pta-uk table td.last_row {
	border-bottom: 1px solid #abadaf;
}

#bespoke_group_landing.pta-uk table tr.alternate_row {
	background-color: #dfebf2;
}

#bespoke_group_landing.pta-uk table tr.selected {
	font-weight: bold;
	color: #1C335C;
	background-color: #88cbdf;
}

#bespoke_group_landing.pta-uk table tr.dash_top td {
	border-top: 2px dashed #ABADAF;
}

#bespoke_group_landing.pta-uk #grand_total {
	margin-bottom: 40px;
	font-size: 34px;
	text-align: center;
	color: #57585c;
	padding: 10px;
}

#bespoke_group_landing.pta-uk #grand_total h2 {
	margin-bottom: 20px;
}

#bespoke_group_landing.pta-uk #grand_total .figure {
	color: #e31937;
	font-size: 44px;
}

#bespoke_group_landing.pta-uk #reinforcement_quote {
	width: 500px;
	background-color: #FFE;
	padding: 15px;
	margin-bottom: 40px;
	height: 185px;
}

#bespoke_group_landing.pta-uk #reinforcement_quote img {
	float: left;
	margin-right: 10px;
}

#bespoke_group_landing.pta-uk #reinforcement_quote p {
	color: #000;
	margin-top: 0;
}

#bespoke_group_landing.pta-uk #reinforcement_quote p.author {
	color: #333844;
	text-align: right;
}

#bespoke_group_landing.pta-uk #retailers_feature {
	text-align: center;
	margin-top: 40px;
}

#bespoke_group_landing.pta-uk #retailers_feature h3 {
	color: #666;
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 22px;
}

#bespoke_group_landing.pta-uk #retailers_feature img {
	margin-bottom: 22px;
}

#bespoke_group_landing.pta-uk #retailers_feature p a {
	text-decoration: underline;
	font-weight: normal;
}

#bespoke_group_landing.pta-uk #num_results {
	font-weight: bold;
}

#bespoke_group_landing.pta-uk #num_results {
	float: left;
	margin-top: 20px;
}

#bespoke_group_landing.pta-uk #num_results .highlighted {
	color: #1C335C;
}

#bespoke_group_landing.pta-uk #note {
	background-color: #ffe780;
	border: 1px solid #ffcf01;
	width: 385px;
	float: right;
	font-size: 12px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 20px;
}

#bespoke_group_landing.pta-uk #results .result {
	background-color: #dfebf2;
	border: 1px solid #7eb0cc;
	overflow: auto;
	margin-bottom: 20px;
}

#bespoke_group_landing.pta-uk #results .result h3 {
	font-size: 18px;
	color: #A80050;
	height: 80px;
	line-height: 80px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}

#bespoke_group_landing.pta-uk #results .result a {
	color: #003f5f;
	text-decoration: underline;
}

#bespoke_group_landing.pta-uk #results .result a.deepButton {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

#bespoke_group_landing.pta-uk #no_results img {
	margin-right: 10px;
	margin-bottom: -11px;
}

#bespoke_group_landing.pta-uk #no_results {
	text-align: center;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 40px;
}

#bespoke_group_landing.pta-uk #no_results h2 {
	display: inline;
	font-weight: bold;
	font-size: 16px;
	color: #666;
}

#bespoke_group_landing.pta-uk #options {
	width: 625px;
	margin: auto;
}

#bespoke_group_landing.pta-uk #options p {
	font-size: 12px;
	margin-bottom: 20px;
}

#bespoke_group_landing.pta-uk #options ul {
	margin-left: 30px;
	font-size: 12px;
}

#bespoke_group_landing.pta-uk #options li {
	list-style-type: circle;
	list-style-image: url('/images/bespoke_group_page/star.png');
	line-height: 300%
}

#bespoke_group_landing.pta-uk #options .headline {
	height: 42px;
	line-height: 42px;
	margin-bottom: 15px;
}

#bespoke_group_landing.pta-uk #options .headline img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.pta-uk #options .headline h3 {
	color: #5b6fb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
}

#bespoke_group_landing.pta-uk #options .option_1 {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#bespoke_group_landing.pta-uk #options .option_2 {
	width: 300px;
	float: left;
}

#bespoke_group_landing.pta-uk .social_bar {
	background-color: #EEEEEE;
	width: 455px;
	height: 50px;
}

#bespoke_group_landing.pta-uk .social_bar label {
	color: #000;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	margin-right: 10px;
}

#bespoke_group_landing.pta-uk .social_bar input {
	border: 1px solid #FFF;
	padding: 0 5px;
	margin-top: 7px;
	width: 208px;
	color: #666;
	float: left;
}

#bespoke_group_landing.pta-uk .social_bar img {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#bespoke_group_landing.pta-uk .social_bar {
	margin-bottom: 36px;
}

#bespoke_group_landing.pta-uk #search_box a.deepButton {
	float: right;
	width: 165px;
	font-size: 16px;
	margin-left: 10px;
	margin-top: 6px;
	text-align: center;
	padding: 5px;
}

#bespoke_group_landing.pta-uk h2.raised_headline {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

#bespoke_group_landing.pta-uk h3.raised_headline {
	margin-top: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

#bespoke_group_landing.pta-uk .right_side .how_it_works {
	margin-bottom: 15px;
	overflow: auto;
}

#bespoke_group_landing.pta-uk .how_it_works h3 {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #5b6fb4;
}

#bespoke_group_landing.pta-uk .how_it_works img {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

#bespoke_group_landing.pta-uk .how_it_works .point {
	margin-bottom: 25px;
	font-size: 13px;
}

#bespoke_group_landing.pta-uk #reinforcement_quote.small {
	width: 420px;
}

#bespoke_group_landing.pta-uk #reinforcement_quote.small img {
	width: 150px;
}

#bespoke_group_landing.pta-uk #search_box h2.left_aligned {
	margin-left: 300px;
	text-align: left;
}

#bespoke_group_landing.pta-uk #search_box h2.left_aligned.sub_title {
	font-size: 18px;
	margin-top: 12px;
}

#bespoke_group_landing.pta-uk .totals {
	margin-bottom: 40px;
}

#bespoke_group_landing.pta-uk .totals .total {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 260px;
}

#bespoke_group_landing.pta-uk .totals .total img {
	float: left;
	margin-right: 18px;
}

#bespoke_group_landing.pta-uk .totals .total h3 {
	color: #666;
	font-weight: bold;
	font-size: 17px;
}

#bespoke_group_landing.pta-uk .left_side_half {
	width: 49%;
	float: left;
}

#bespoke_group_landing.pta-uk .right_side_half {
	width: 49%;
	float: right;
}

#bespoke_group_landing.pta-uk .left_side_half table, #bespoke_group_landing.pta-uk .right_side_half table {
	width: 450px;
}

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

#bespoke_group_landing.pta-uk .box-violet-blue-grad {
	padding: 22px;
	margin-bottom: 20px;
	background-color: #00467f;
	background-image: none;
}

#pta .box-violet-blue-grad {
	background-color: #00467f;
	background-image: none;
}

#pta .box-violet-blue-grad h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
}

#pta .box-violet-blue-grad p.total {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	color: #7eb0cc;
}

#bespoke_group_landing .headline_box .box-violet-blue-grad {
	margin-bottom: 0;
}

#bespoke_group_landing #terms_container {
	width: 242px;
}

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

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

#bespoke_group_landing .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;
}

#bespoke_group_landing .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;
}

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

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

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

#pta .box-violet-blue-grad a {
	color: #7eb0cc;
}

#bespoke_group_landing.pta-uk .box-sushi-green-grad.cause_name {
	float: right;
	width: 238px;
	padding: 18px;
	margin-top: -60px;
	margin-bottom: 20px;
	background-color: #7eb0cc;
	background-image: none;
}

#bespoke_group_landing .box-sushi-green-grad.cause_name h2 {
	margin-bottom: 15px;
	line-height: 100%;
}

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

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

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

#bespoke_group_landing .box-sushi-green-grad #cause_name_search,
#bespoke_group_landing .box-sushi-green-grad #postcode_search {
	position: relative;
}

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

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

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

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

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

#bespoke_group_landing .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;
}

#bespoke_group_landing .box-sushi-green-grad form input {
	width: 207px;
	margin-left: 0;
	margin-bottom: 5px;
	padding-right: 22px;
}

#bespoke_group_landing .box-sushi-green-grad p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
}

#bespoke_group_landing.pta-uk .related_links a.related_link {
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}

#bespoke_group_landing.pta-uk .related_links .left_section a.related_link {
	margin-left: 74px;
	color: #FFF;
}

#bespoke_group_landing .related_links .left_section {
	text-align: left;
	width: 575px;
	float: left;
}

#bespoke_group_landing .related_links .right_section {
	text-align: right;
	width: 300px;
	float: right;
}

#bespoke_group_landing .testimonialVideo {
	border: 1px solid #dcdfe1;
}

#bespoke_group_landing .testimonialvideo blockquote {
	width: 236px;
}

#bespoke_group_landing .jcarousel-skin-swipe {
	width: 454px;
	margin: auto;
}

#bespoke_group_landing #retailers_feature.long .jcarousel-skin-swipe {
	width: 905px;
	margin: auto;
}

#bespoke_group_landing .cause_detail p {
	float: left;
	width: 475px;
}

#bespoke_group_landing .cause_detail .social_white_box {
	background-color: white;
	padding: 15px 20px;
	float: right;
	width: 325px;
	display: inline;
}

#bespoke_group_landing .cause_detail .social_white_box input {
	width: 302px;
}

#bespoke_group_landing .cause_detail .social_white_box .social_icons {
	text-align: center;
}

#bespoke_group_landing .cause_content .right_side .amounts_raised h2 {
	color: #666;
	font-weight: bold;
	text-align: center;
}

#bespoke_group_landing .cause_content .right_side .amounts_raised p.green_total {
	font-weight: bold;
	font-size: 38px;
	color: #6d8d24;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 60px;
}

#bespoke_group_landing .cause_content .right_side .amounts_raised p.red_total {
	font-weight: bold;
	font-size: 38px;
	color: #e31937;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 100px;
}

#bespoke_group_landing .logged_in_action {
	text-align: center;
}

#pta #header .masthead #logo {
	margin: 0;
	padding: 0;
}

/* END PTA-UK */

/* Girlguiding Registration Form */

#search_box.girlguiding {
	height: 100px;
	background-color: #a80050;
	padding: 20px;
	margin-bottom: 45px;
}

#search_box.girlguiding h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	float: right;
	width: 600px;
}

#search_box.air_cadets {
	height: 100px;
	background-color: #1c335c;
	padding: 20px;
	margin-bottom: 45px;
}

#search_box.air_cadets h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	float: right;
	width: 600px;
}

#search_box.home_start_uk {
	height: 100px;
	background-color: #e05206;
	padding: 20px;
	margin-bottom: 45px;
}

#search_box.home_start_uk h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	float: right;
	width: 500px;
}

#search_box.england_handball {
	height: 100px;
	background-color: #e21e28;
	padding: 20px;
	margin-bottom: 45px;
}

#search_box.england_handball h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	float: right;
	width: 600px;
}

/* END Girlguiding Registration Form */

/* Global */

.bespoke_cause_sign_up_button {
	width: 150px;
	font-size: 16px;
	text-align: center;
	margin: auto;
	margin-bottom: 40px;
}

/* END Global */

/* END BESPOKE GROUP LANDING PAGE */

/* START JUSTGIVING */
#formRegisterCause #search_suggest {
	margin-left: 12px;
	margin-top: 20px;
}

/* END JUSTGIVING */
/* START WHITELIST */
#whitelist .client {
	clear: both;
	margin: 0 0 20px;
}

#whitelist .client .icon {
	float: left;
	margin: 0 15px 0 0;
	width: 60px;
}

#whitelist .client .description {
	float: left;
	width: 640px;
}

#whitelist .client .description h2 {
	margin: 6px 0 0 0;
}

/* END WHITELIST */
.error_message {
	padding: 10px;
	margin-top: 20px;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
	color: #FFF;
	width: 475px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.error_message p {
	color: #B94A48;
}

.error_message li {
	list-style: disc;
	color: #B94A48;
	margin-left: 40px;
}

/* HOW IT WORKS - NICER STYLING */
#how_it_works h2 {
	margin-top: 35px;
}

#how_it_works p {
	margin: 14px 0;
}

#how_it_works .media_item {
	width: 220px;
	float: left;
	margin-right: 16px;
}

#how_it_works .media_item p {
	font-style: italic;
}

#how_it_works .media_item img {
	margin: auto;
}

#how_it_works .social_button {
	width: 140px;
	float: left;
	margin-right: 30px;
	text-align: center;
}

#how_it_works ol {
	width: 370px;
}

#how_it_works .deepButton {
	background-position: 0 -66px;
}

#how_it_works .deepButton:hover, #how_it_works .deepButton:active {
	background-position: 0 -266px;
}

/* GIFT AID EXPLAINED */
#giftAidExplained h1 {
	font-size: 26px;
	line-height: 30px;
	margin: 10px 0;
	font-weight: bold;
	color: #fff;
}

#giftAidExplained .hero {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #1e70b9;
	margin: 10px 0 20px 0;
	padding: 10px 15px;
}

#giftAidExplained .hero p {
	color: #fff;
	font-weight: bold;
}

#giftAidExplained .hero ul {
	float: right;
	margin-top: 20px;
}

#giftAidExplained .hero li {
	color: #fff;
	font-weight: bold;
	float: left;
	margin: 0 15px 0 0;
	font-size: 16px;
	line-height: 20px;
	list-style: none;
}

#giftAidExplained #main .hero li a {
	color: #fff;
	text-decoration: underline;
}

#giftAidExplained .hero .giftAidIt {
	float: right;
	margin: 5px 0 0;
}

#giftAidExplained .hero a {
	color: #fff;
}

#giftAidExplained #main .newSupporters {
	float: left;
	width: 270px;
	margin: 10px 20px 10px 90px;
}

#giftAidExplained #main .existingSupporters {
	float: left;
	margin: 10px 0;
	width: 270px;
}

#giftAidExplained #main .newSupporters h4, #giftAidExplained #main .existingSupporters h4 {
	margin: 0 0 5px 0;
	font-weight: bold;
}

#giftAidExplained .conditions {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 2px 0;
}

#giftAidExplained li {
	margin: 10px 0;
	line-height: 20px;
}

/*** IAN MUNRO CSS ***/

.faq_container {
	margin-bottom: 30px;
}

.faq_container .header {
	position: relative;
}

.faq_container h3 {
	margin: 0;
	padding: 0;
}

.faq_container .faq-title {
	background: url('/images/faq/icon.png') no-repeat 10px center;
	border-top: 1px dashed #666;
	padding: 10px 0 10px 50px;
	line-height: 30px;
	position: relative;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

.faq_container .arrow {
	background: url('/images/faq/arrow.png') no-repeat;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 23px;
	right: 10px;
}

.faq_container .arrow-selected {
	background: url('/images/faq/arrow-up.png') no-repeat;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 23px;
	right: 10px;
}

.faq_container .faq-title:first-child {
	border: none;
}

.faq_container .faq-title a {
	text-decoration: none;
	font-size: 16px;
}

.faq_container .faq-item {
	padding: 0 50px 10px 50px;
}

.faq_container .selected {
	background-color: #fff2e6;
}

.faq_container p {
	padding: 0;
	margin: 0;
}

.faq_container a.view-all {
	position: absolute;
	top: 10px;
	right: 10px;
}

body#searchResults h2 {
	font-size: 30px;
}

body#searchResults #retailers-list {
	/*background-color: #fdf6e5;*/
	width: 600px; /*padding: 20px;*/
	margin-bottom: 20px;
	float: left;
}

body#searchResults a {
	text-decoration: none;
}

body#searchResults div.page {
	background-color: #EEE;
	border: 1px solid #DDD;
	float: left;
	margin-right: 8px;
	margin-bottom: 20px;
	padding: 10px 14px;
}

body#searchResults div.page.selected {
	background-color: green;
}

body#searchResults div.pagination {
	overflow: hidden;
}

body#searchResults #price-comparison-list {
	float: left;
	width: 250px;
	margin-left: 68px;
	margin-top: 5px;
}

body#searchResults #price-comparison-list p.all-products {
	width: 260px;
	text-align: center;
}

body#searchResults #price-comparison-list p.all-products a {
	text-decoration: underline;
}

.theOffer #view-details-button {
	position: absolute;
	top: 19px;
	right: 10px;
}

.orange-highlight {
	color: #476fb2;
}

p.get-more {
	font-size: 11px;
}

/*** GLOBAL BOXES ***/

div#content ul.listingResults li.offer {
	background-color: #fff;
	border: 2px solid #cbcbcb;
}

div#content ul.listingResults li.offer.sixStar {
	background: #fff url('/images/deals/6star.png') repeat-x bottom;
	border-color: #7cb338;
}

div#content ul.listingResults li.offer a {
	text-decoration: none;
}

div#content ul.listingResults li.mostPopular {
	border: 5px solid #8ac340;
	margin-bottom: 15px;
	padding: 9px;
}

div#content ul.listingResults li.highlight {
	border: 5px solid #8ac340;
	margin-bottom: 15px;
	padding: 9px;
}

div#content ul.listingResults li.offer div.merchant {
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	padding: 8px 5px 0px;;
	width: 100px;
}

div#content ul.listingResults li.offer {
	position: relative;
}

div#content ul.listingResults li.offer .specialText {
	font-weight: bold;
	color: #88c440;
	margin: 0;
}

div#content ul.listingResults li.offer .specialText.expiringSoon {
	color: #df0303;
}

div#content ul.listingResults li.offer div.desc {
	float: left;
	min-height: 95px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

div#content ul.listingResults li.offer p.desc a {
	font-weight: normal;
}

div#content ul.listingResults li.offer p.donationValue {
	color: #F5A249;
	text-align: center;
	padding: 5px 0 0 5px;
	width: 130px;
}

div#content ul.listingResults li.offer p.donationValue strong {
	color: #F5A249;
	font-size: 13px;
}

div#content ul.listingResults li.offer .merchantDescription {
	color: #676767;
	font-size: 12px;
	line-height: 16px;
	padding-right: 5px;
	margin: 0 0 3px 0;
}

div#content ul.listingResults li.offer .merchantDescription strong {
	font-weight: bold;
}

div#content ul.listingResults li.offer .viewConditionsContent {
	padding-top: 10px;
}

div#content ul.listingResults li.offer .viewConditionsContent strong.header {
	font-size: 14px;
	line-height: 24px;
}

div#content #merchant-deals ul.listingResults li.offer .colRight {
	float: left;
	margin: 10px 0px 0 10px;
	width: 450px;
}

div#content ul.listingResults li.offer .colRight {
	float: left;
	margin: 7px 0px;
	width: 450px;
}

div#content ul.listingResults li.offer .colRight p {
	font-weight: normal;
}

div#content ul.listingResults li.offer .colRight p.desc a {
	color: #000;
}

div#content ul.listingResults li.offer .colRight h2 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 5px;
}

div#content ul.listingResults li.offer div.button a.glossButton {
	width: 98px;
	height: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background-position: 0px -84px;
	display: block;
	margin-right: 10px;
}

div#content ul.listingResults li.offer div.button span.icon {
	background: url(/images/deals/button-icon.png) no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 7px;
	left: 11px;
}

/*** A-Z Retailers ***/
body#retailers .featured-retailers {
	margin-bottom: 35px;
	margin-top: 25px;
}

body#retailers .featured-retailers li {
	float: left;
	width: 132px;
	height: 40px;
	padding: 15px 0;
	text-align: center;
}

/*** recommended deals list fix ***/
#view-more-deals {
	text-decoration: none;
}

#recommendedDealsList {
	margin-bottom: 10px;
	width: 630px;
}

/*** favourites bar ***/
div.merchantPage div.merchantDetails #favourites {
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
}

div.merchantPage div.merchantDetails #favourites a {
	line-height: 25px;
}

/*** lists for content ***/

.indented-list li {
	list-style-type: square;
	margin-left: 20px;
}

/*** popular retailers ***/
#popularRetailers {
	width: 633px;
}

#find-and-remind-videos {
	width: 286px;
}

.retailer-header {
	margin-bottom: 15px;
}

body#retailers #popularRetailers li, body#spreadTheWordBuyingForBusiness #popularRetailers li {
	display: table;
	text-align: center;
}

body#retailers #popularRetailers li a, body#spreadTheWordBuyingForBusiness #popularRetailers li a {
	display: table-cell;
	vertical-align: middle;
}

/* eBay Hack to remove some buttons after they got deactivated... :( */
body#ebay .donationRates {
	display: none;
}

body#ebay .instructions-button {
	display: none;
}

/*** hover menu ***/
div.menu_featured {
	background-color: #fdf6e5;
	height: auto;
	width: 158px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	clear: both;
}

div.menu_featured li.depth3 {
	display: block !important;
}

div.menu_featured div.featured_logo {
	position: absolute;
	bottom: 42px;
}

div.menu_featured div.featured_logo ul.children {
	padding-top: 5px;
}

div.go_compare_splash {
	background: url(/images/banners/home_insurance.png) no-repeat;
	color: #231f20;
}

div.go_compare_splash h1 {
	color: white;
}

div.go_compare_splash div.content {
	padding: 20px;
	position: relative;
	top: 120px;
	height: 600px;
	display: block;
}

div.go_compare_splash p.sub_title {
	font-size: 18px;
}

div.go_compare_splash ul.tick_list {
	padding: 20px 40px;
}

div.go_compare_splash ul.tick_list li {
	color: white;
	background: none;
	padding: 2px;
	background: none;
	list-style-image: url(/images/banners/home_insurance_tick.png);
}

/*** pending cause details popup ***/
#pending-cause-details {
	border: 1px dashed #30407e;
	background-color: white;
	padding: 10px;
	margin: 10px 0;
}

#sidebar li.featured, #sidebar li.featured div.featured {
	 background-color: #fdf6e5;
}

/*** PTA-UK Transfer Light Box ***/
#pta-uk-transfer div.lightbox-content {
	margin: 20px 4px 4px;
}

#pta-uk-transfer div.lightbox-content p.manual-transfer {
	margin-top: 20px;
}

/*** PTA UK Partnerships page ***/
#pta_uk_partnership {
	margin-top: 30px;
}

#pta_uk_partnership h1 {
	font-size: 23px;
}

#pta_uk_partnership p {
	margin: 15px 0;
}

#pta_uk_partnership p.footnote {
	margin-bottom: 0;
}

div.password_reset {
	margin-bottom: 24px;
}

#spreadTheWordWebpageForYourWebsite .image {
	float: left;
	width: 300px;
	padding: 20px;
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 20px 20px 0;
}

#spreadTheWordWebpageForYourWebsite .image cite {
	font-size: 11px;
	margin: 5px 0;
	display: block;
}

#spreadTheWordWebpageForYourWebsite .image .enlarge a {
	background: url(/images/icons/silk/zoom_grey.png) no-repeat left center;
	padding: 5px 0 5px 20px;
	text-decoration: none;
	margin: 0 0 20px 0;
}

#spreadTheWordWebpageForYourWebsite .instructions {
	float: left;
	width: 280px;
}

#spreadTheWordWebpageForYourWebsite .instructions p {
	margin: 20px 0;
}

#spreadTheWordWebpageForYourWebsite .instructions p.top {
	margin-top: 0;
}

#spreadTheWordWebpageForYourWebsite .informational .instructions ol {
	font-weight: bold;
}

#spreadTheWordWebpageForYourWebsite .informational .instructions ol li span {
	font-weight: normal;
}

#spreadTheWordWebpageForYourWebsite .informational textarea {
	background-color: #D3ECFA;
	border: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	width: 94%;
	height: 90px;
	font-size: 13px;
	line-height: 16px;
	color: #231f20;
	overflow: none;
}

#spreadTheWordWebpageForYourWebsite .informational .glossButton {
	font-size: 22px;
	line-height: 26px;
	margin-right: 20px;
}

.button_loader {
	padding-left: 10px;
	display: none;
}

/* Cannot find a stupid margin bottom for a paragraph so adding this!*/
.spacer {
	margin-bottom: 20px;
}

#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: 30px;
}

#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;
}

#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 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: 100px;
	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;
}

/***********************************************************************************************************************
 * DO NOT ADD ANYMORE CSS INTO THIS STYLESHEET, THIS IS DUE TO HITTING THE IE 4095 SELECTOR LIMIT
 * http://msdn.microsoft.com/en-us/library/aa358796%28VS.85%29.aspx
***********************************************************************************************************************/
