/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0 !important;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:separate;border-spacing:0}

/* HTML Elements */
body{font:14px/1.231 Arial, Helvetica ,sans-serif !important;}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:0px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

th {
	padding-right:10px !important;
	vertical-align:middle !important;
}

html, body, form, input, textarea, select, p, span, legend {
	font-family:Arial,Helvetica,sans-serif;
	color:#fff; 
	font-size:14px;
}

body {
	visibility:hidden;
}

body.e2st-active{
	visibility:visible;
}

caption{
	text-align:left;
	margin:5px 0;
}

h1,h2,h3,h4,h5,h6 {
	color:#fff;
	margin:0 0 10px 0 !important;
	font-weight:bold;
	border:0 none !important;
}
h4 {
	font-size:16px !important;
}

h1{ font-size:24px !important; }
h2{ font-size:22px !important; }
h3{ font-size:20px !important; }
h4{ font-size:18px !important; }
h5{ font-size:16px !important; }
h6{ font-size:14px !important; }
h2#pageTitle {
	font-size:30px !important;
	font-weight:bold;
}
h2#pageTitle span {
	font-size:30px !important;
	font-weight:normal;
}
td,th{
	vertical-align:middle !important;
	text-align:left;
}
td.rightcol .content table {
	
}
td.rightcol .content table th {
	padding-right:0px;
	padding-bottom:0px; 
}
a *, a {
	color:#005899 !important;
	text-decoration:none !important;
	font-weight: bold;
}
a:hover {
	text-decoration:underline !important;
}
.actions a {
	font-size:12px !important;
	padding:0;
}
.actions {
	margin-bottom:15px;
}
.ie6 .actions,
.ie7 .actions {
	margin-top:15px;
}
#timestamp {
	display:none;
}
.ns4 {
	display:none;
}

table.pieImage  {
	background-position:top;
}


/********************************************************************************************************/

body {
	background:#04aff0 url('../img/background.jpg') no-repeat top center !important;
}
.rightcol .content * {
	font-size:14px;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.block {
	display:block;
}
.oneCol .rightcol .content {
	padding:0px;
	
}
.ie6.oneCol .rightcol .content {
	position:relative; /* ie 6 hack */
}
.disclaimer {
	color:#444;
	clear:both;
}
#success, #error {
	background:none repeat scroll 0 0 #F6F6F6;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	padding:5px 10px;
	width:auto;
}
#success {
	background:#edfff0;
	border:1px solid green;
}
#error {
	background:#ffdbdd;
	border:1px solid red;
}
#success p, #error p {
	margin-bottom:0;
}



/* 
 * Clearing
 **********************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/**************************
**  general layout elements 
**************************/

#layout {
	width:960px !important;
	margin:0 auto;
	background:none !important;
}
#frame {
	width:960px !important;
	margin:0 auto;
	border-left:0 none;
	border-right:0 none;
}

.privacyPolicy {
	display:none;
}

#page td.rightcol,
.rightcolBtm {
	border-left:0 none;
	vertical-align:top !important;
	position:relative !important;
}
.oneCol #page td.rightcol {
	vertical-align:top;
	position:relative !important;
}
#page td.rightcol {
	padding:0 !important;
}
#page_bottom {
	position:relative;
}
.skiplink {
	display:none;
}
#tabsarea {
	position:relative;
}
#tabsarea .tabs_rightcol {
	background:#fff;
	padding-left:0px;
	height:40px;
}

table {
	border-collapse:separate;
	margin:0;
	padding:0 0 20px;
}
.tabs_rightcol {
	
}
#tabs {
    left: 239px;
    position: absolute;
    top: 208px;
    margin:0;
}
#tabs td  {

}
#tabs td a {
	padding:0 0px;
	color:#fff !important;
	display:block;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
}
#tabs td#ctl00_ctl00_mainContent_TabProfile {
	background:none;	
}
#tabs td span.active {
	
}

#tabsTable {
	padding: 0;
}

#tabs td a.active {
	color:#fff !important;
	background:url(../img/menu-bg.png) no-repeat top center;
}
/* cufon */
.cufon-active #tabs td a {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:7px 20px 20px;
	overflow:hidden;
	text-align:center;
}
.cufon-active #tabs td a:hover {
	color:#005899 !important;
}
#logo {
	
}
#navbar {
	
}
#page_top {

}
#page {
	position:relative;
	height:100%;
	background:none !important;
}
#page td.leftcol {
	padding:0 !important;
	width:240px;
	padding:0  !important;
	vertical-align:top !important;
}
#languagesupport {
	padding-bottom:0px;
}
#leftcolumn {
	
}
.leftcolBtm {
	background:none !important;
	height:auto;
}
#rightcolumn {
	border:0 none !important;
}
#pageMiddleContainerCell {
    overflow: hidden;
    padding:0 20px 0 0;
    width: 430px !important;
}
#pageRightContainerCell {
	width:270px;
	vertical-align:top !important;
	position:relative;
}
.rightcol .content {
	overflow:hidden;
}
#content_right {
	float:left;
	padding-left:20px;
	width:210px;
}
.breadcrumb {
	padding-bottom:20px;
}
.breadcrumb, .breadcrumb a{
	color:#666 !important;
}
#hyperlinkPrivacyPolicy {
	display:none;
}

#personalPageUrlTable {
	margin:10px 0;
	/*display:none;*/
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_teamDetailsHeading {
	margin-top:20px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_personalPageUrlLabelCell {
	padding-right:10px;
	white-space:normal !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_Td1 {
}
#languagesupport {
	display:none;
}
.e2-personalPage #ctl00_ctl00_mainContent_bodyContentPlaceHolder_imgPersonalImage {
	max-width:200px;
}
#home {
	display:none;
}
#user{
	float:right;
	padding:5px 15px 5px 15px !important;
	clear:none;
	color:#62e1fa;
	margin-top:9px;
	font-size:16px;
	border-left: 1px solid #669BC2 !important;
}
#user span {
	color:#62e1fa;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#logOut {
    border-left: 1px solid #669BC2 !important;
    color: #005899;
    float: right;
    font-size: 16px;
    padding: 5px 5px 5px 15px;
	margin-top:9px;
}
#logOut a {
	color:#fff !important;
}

#waLink a {
    color: #FFFFFF !important;
    float: right;
    padding: 15px 15px 5px 5px !important;
    margin-right: 10px;
}
#participantDetails,
#eventDetails {
	display:none;
}
.e2-personalPage #profilePhoto {
	float:left;
}
table.summary .note {
	color:#fff;
}
table.list th {
    background-color: transparent;
    font-weight:bold !important;
}
#pageLeftContentArea, #pageLeftContentAreaGlobal {
    margin-bottom: 0px;
}
/* header */

#header {
    height: 332px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#header_inner {
	width:960px;
	margin:0 auto;
	position:relative;
}
#header table {
	width:auto;
}
#logo {
	background: url('../img/logo.png') no-repeat;
    height: 299px;
    left: -90px;
    position: absolute;
    top: 14px;
    width: 330px;
    z-index: 1;
}
.ie6 #logo {
	background: url('../img/logo.gif') no-repeat;
}
#logo a {
	width:170px;
	height:218px;
	display:block;
	text-indent:-2000px;
	overflow:hidden;
}
#siteLink {
	position:absolute;
	top:15px;
	right:13px;
}
.cufon-active #siteLink a {
	text-transform:uppercase;
	font-size:16px;
	overflow:hidden;
	display:block;
}
.cufon-active #siteLink a:hover {
	color:#000 !important;
}

/* footer */

#footer {
}
#footer p,
#footer li {
	color:#B7B7B7 !important;
}
.footer-inner {
	margin:0 auto;
	width:940px;
}
 
/* cufon */
.cufon-active #footer h2 {
	font-size: 26px !important;
	color:#B7B7B7;
}



/* leftnav */

#menu ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 !important;	
}
.ie6 #menu ul li {
	display:inline;
}
#menu ul li a {
	text-decoration:none !important;
	display:block;
	overflow:hidden;
}
#menu ul li a:hover,
#menu ul li.active a {
	color:#fff !important;
}
#menu ul {
	
	padding-top:10px;
}

#menu h4 {
	display:none;
}
#menu {
	margin:0;
}
/* cufon */
.cufon-active #menu li a {
	font-size: 16px;
	padding:10px 0 0 0 !important;
	text-align:left;
	margin-bottom:5px !important;
	display:block;
	font-weight:bold;
}
.cufon-active #menu li a:hover {
	color:#000;
}
#pageLeftContainer h4 {
	color:#005899;
}
#register, #login, #donate {
	padding-bottom:0;
}
#register {
	display:none;
}
/**************************
**  form elements
**************************/
.input-text, .input-password {
	border:1px solid #005899 !important;
	margin:0;
	padding:5px !important;
	background:#058dbe;
	color:#fff;
}
fieldset .input-text, fieldset .input-textarea, fieldset .input-select {
	border:1px solid #005899 !important;
	margin:0;
	padding:5px !important;
	background:#058dbe !important;
	width:330px;
	color:#fff;
}
.rightcol .content .input-text {
	width:250px;
}
.rightcol .content .input-password {
	border:1px solid #005899;
	margin:0;
	padding:5px !important;
	background:#058dbe;
	color:#fff;
}
.rightcol .content .input-textarea {
	border:1px solid #005899 !important;
	margin:0;
	padding:5px !important;
	background:#058dbe !important;
	width:98%;
	height:150px;
	color:#fff;
	font-size:100%;
}
.input-select {
	border:1px solid #005899;
	background:#058dbe !important;
}
.input-checkbox {
	border:0 none !important;
	width:auto !important;
	float:left;
	margin:0 10px 0 0 !important;
	min-height:auto !important;
}
.input-radio {
	border:0 none !important;
	width:auto !important;
	vertical-align:middle !important;
}
.input-radio, .input-checkbox {
	background:transparent none !important;
	border:0 none !important;
}	
fieldset input, fieldset textarea, fieldset select {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	background:#058dbe !important;
	padding:5px !important;
}
.udfClickie {
	border:0 none !important;
	background: white !important;
	position:relative !important;
}
.ie6 .udfClickie {
	width:auto !important;
}
.ie6 #registrationUDF .udfCheckbox li input,
.ie6 #registrationUDF .udfCheckbox li label {
	float:left;
}
.ie6 .progressPanel {
	width:100%;
}

#teamUDF .udfDropDown,
#teamUDF .udfTextLine {
	border:0 none !important;
}

fieldset label {
	margin-left:0;
}
input.phone[type="text"], input.phoneRO[type="text"] {
	margin-left:0;
}
select {
	padding:4px;
	border:1px solid #005899;
	background:#058dbe;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

th label {
	
}
.label-wrapper {
	margin:5px 0;
}
.uniformSelectorList li input[type="radio"] {
	border:0 none !important;
}
.udfCheckbox li {
	clear:both;
}

fieldset legend {
	margin:0;
	padding:0;
	text-transform:none;
	font-size: 16px;
}
.uniformFieldsetSm {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
li {
	margin:0 !important;
	border:0 none !important;
}
ul.inlineList {
	list-style:none;
	list-style-image:none;
}
ul.inlineList li {
	display:inline;
	float:left;
}
li.linkSeperator {
	display:none !important;
}


.question,
.input-password-wrapper {
	margin-top:15px;
	display:block;
}

input, textarea, select, .input-password {
	
}

.input-text,
.input-select-wrapper {
	margin:5px 0;
	display:block;
}
.input-submit, .input-button, button {
	background: #005899 url(../img/button-bg.png) no-repeat right !important; 
	color:#fff !important;
	border:0 none !important;
	cursor:pointer;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	height:35px;
	padding:0 40px 0 10px !important;
	position:relative;
	font:14px/1.231 Arial, Helvetica ,sans-serif !important;
    text-transform: uppercase;
    text-align: left;
}
.ie6 .input-submit, .ie6 .input-submit-wrapper, .ie6 .input-button, .ie6 button {
	position:relative;
	display:block;
}
.ie7 button,
.ie8 button {
	margin-right:20px !important;
}
.wrapButton {
	position:relative;
}
.input-submit-wrapper input, button {
	margin:20px 0 !important;
	/*display:block;*/
}
.input-submit-wrapper {
	position:relative;
}
.note {
	margin:10px 0;
	font-style:italic;
}

.disabledButton {
	display:none !important;
}
.radioWorkHome {
	display:block;
	float:left;
}

fieldset li.requiredIsEmpty, fieldset li.invalidData, fieldset li.customError,
#teamCreateSubformOrderedList li.requiredIsEmpty, #teamCreateSubformOrderedList li.invalidData, #divTeamSearchDisplay li.invalidData,
div.udfRadioButton.requiredIsEmpty, div.udfCheckbox.requiredIsEmpty, div.udfTextLine.requiredIsEmpty, div.udfDate.requiredIsEmpty, div.udfDropDown.requiredIsEmpty, div.udfTextArea.requiredIsEmpty {
    background: none !important;
}

input.requiredIsEmpty,
.requiredIsEmpty input {
	border:1px solid red !important;
}
li#AcceptWaiverRO_IC span.requiredMarker {
	margin-left:0;
}
/**************************
**  pages that need faux 2 col
**************************/

.twoCol .rightcol .content {
	float:left;
	padding:20px;
	width:500px;
}


/**************************
**  media player
**************************/
#mixedMediaComponent {
	width:430px !important;
}
.ie6 #mixedMediaComponent {
	overflow:hidden; !important;
}
#mixedMediaViewer {
	background:none !important;
	padding:0;
	width:430px;
}
.e2-customizePersonalPageReg #mixedMediaComponent,
.e2-customizePersonalPageReg #mixedMediaViewer,
.e2-customizePersonalPage #mixedMediaComponent,
.e2-customizePersonalPage #mixedMediaViewer,
.e2-customizeTeamPage #mixedMediaComponent,
.e2-customizeTeamPage #mixedMediaViewer {
	width:auto !important;
}
#mixedMediaViewer #mediaContentSelector {
    position: static;
}
.customizeYourPage h1, .customizeYourPage h2, .customizeYourPage h3, .customizeYourPage h4, .customizeYourPage h5, .customizeYourPage h6 {
	color:#fff;
}
.customizeYourPage h4 {
	height:auto;
}
.e2-personalPage #mixedMediaViewer ,
.e2-TeamPage #mixedMediaViewer ,
.e2-welcome #mixedMediaViewer ,
.e2-Welcome #mixedMediaViewer,
.e2-personalPage .videoCount,
.e2-personalPage .imageCount,
.e2-TeamPage .videoCount,
.e2-TeamPage .imageCount {
	color:#fff;
}
#mixedMediaViewer .mediaViewContainer img {
	margin:0;
}
#mixedMediaViewer .mediaListContainer ul.mediaList li .mediaTitle {
    display:none;
    background:none !important;
}

.e2-welcome .videoCount,
.e2-welcome .imageCount,
.e2-welcome .customizeYourPage .clear,
.e2-welcome .messageBoardContent p,
.e2-Welcome .videoCount,
.e2-Welcome .imageCount,
.e2-Welcome .customizeYourPage .clear,
.e2-Welcome .messageBoardContent p {
	color:#fff;
}
#mixedMediaViewer {
    color: #fff;
}

.ui-tabs-nav li {
	border-top:1px solid #005899  !important;
	border-left:1px solid #005899  !important;
	border-right:1px solid #005899  !important;
	margin-right:5px !important;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}
.ui-tabs-nav li a {
	background: none !important;
}
li.ui-tabs-nav-item {
	background:#ccc;
}
li.ui-tabs-nav-item a {
	color:#005899 !important;
	font-weight:bold;
}
li.ui-tabs-selected {
	background:#329bc2;
}
li.ui-tabs-selected a,
li.ui-tabs-selected a * {
	color:#fff !important;
}
#customizeYourPage #userMessage, 
#customizeYourPage #videos, 
#customizeYourPage #images, 
#customizeYourPage #widgets {
	border:1px solid #005899  !important;
	margin-right:5px !important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px;
	color:#fff !important;
	background:#329bc2 !important;
}
.customizeYourPage #userMessage .inputComponent,
#widgets .ui-tabs-panel {
	background:#329bc2 !important;
}
.customizeYourPage .innerTabTitle,
.ui-tabs-panel {
	color:#fff;
}
.ie6 #customizeYourPage {
	position:relative;
}
#mixedMediaManager .mediaPath input {
	background:#058DBE;
}
#mixedMediaManager {
	background:none;
}
.mediaDescription,
.mediaManagerBreadCrumbs {
	display:none;
}
.customizeYourPage .quiet {
	color:#fff;
}
div.udf ol {
	margin:0;
	padding:0;
}
#mixedMediaManager {
    color: #fff;
}
.customizeYourPage p {
    line-height: 1.2;
}
#mixedMediaViewer .mediaManager .addMedia { 
	text-align:left;
}
.ui-tabs-panel {
	background:#329bc2;
	border: 1px solid #005899 !important;
}
.stripey .odd {
    background-color: #CCCCCC;
}
.ui-dialog {
	background: #fff;
	border: 1px solid #005899 !important;
	box-shadow:0px 0px 5px #000;
}
.ui-dialog-buttonpane {
    background: none;
    border-top: 1px solid #DDDDDD;
    bottom: 0;
    position: absolute;
    right: 30px;
    text-align: left;
    width: 85%;
}
.ui-dialog-titlebar {
	background:#005899 ;
}
.ui-dialog-content {
	background:#058DBE ;
	margin:0;
	padding:20px;
	color:#fff;
}


/* team / individual search results table */
.stripey th,
.uniformSelectorTitlebar,
.uniformSelectorPanel {
    background: none repeat scroll 0 0 #058DBE;
    color: #FFFFFF;
    font-weight: bold !important;
    padding: 5px !important;
}
.stripey .trOver,
.uniformSelectorList li:hover,
.uniformSelectorList li.selected {
	background:#71d5fa !important;
}
.stripey .odd,
.altRow {
	background:#058DBE;
}
#selectLocations li {
    color: #005899;
    font-weight: bold;
}
#selectLocations {
	color:#333;
	background:#329BC2 !important;
}



/**************************
**  Login register page
**************************/
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_txtUserID, 
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_txtPassword {
    clear: both;
    display: block;
    width: auto;
}
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin,
#ctl00_ctl00_mainContent_cphLoginRegister_btnRegister {
	float:none;
}
.e2-LoginRegister #scoreboard,
.e2-loginRegister #scoreboard {
	display:none;
}
#ctl00_ctl00_mainContent_cphLoginRegister_panelLoginRegister h4 {
	font-size:14px !important;
	margin-bottom:0px !important;
}
.needHelp {
	margin:0 0 0 30px;
	width:190px;
}
#loginPageTitle {
	font-size:34px !important;
}


/**************************
**  forgot passwprd
**************************/





/**************************
**  Reg process
**************************/
#registrationTypeForm #teamJoinParticipantTypeButton {
	display:none !important;
}
.createAccount,
.haveAccount {
	vertical-align:top !important;
	width:auto;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_postLogin_hlForgotPasswordTeam {
	clear:both;
	display: block;
}
#teamCreateSubform #teamPermissionsFieldset {
	display:none;
}
#useMyAddress {
	display:none;
}
#siteWrapper {
    margin: 0 auto;
    width: 960px;
}

.arrowRight,
.arrowLeft {
    display: none;
}
#divTeamSearchDisplay input {
    background: url(https://secure.wateraidfundraising.org.uk/regV2/images/icon_search_input.png) no-repeat scroll 0 8px #058DBE !important;
    text-indent:0;
    padding-left:25px !important;
}
.previousForm, .bPrevious {
	background: url(../img/button-bg-prev.png) no-repeat scroll left center #005899 !important;
	text-align:right !important;
	padding: 0 10px 0 40px !important;
}
div.overlayInnerBox {
	background: #1ea0ce;
}
#registerOthersAddedRegistrantList li {
	color:#333;
}
#registerOthersAddedRegistrantsPanel li {
    background: url(https://secure.wateraidfundraising.org.uk/regV2/images/icon_addOthers.gif) no-repeat scroll 25px 50% #1ea0ce;
    border: 1px solid #606060;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-top: 3px;
    padding: 5px 25px 5px 50px;
    width: 40%;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_lblSolicitOthersSubject {
	display:block;
	clear:both;
}
.emailtext {
    background: none repeat scroll 0 0 #EBEBEB !important;
    border: 1px solid #005899 !important;
    color: #333333;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_txtSubject {
	width:400px;
}
#e2-RegisterConfirmation #tabs {
	display:none;
}
.ie7 .uniformSelectorPanel {
	background:#1ea0ce !important;
}
.udfClickie {
	background:none !important;
}
.ie8 .overlayInnerBox {
	position:relative;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_option1,
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_option2 {
	margin-top:20px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_buttonEmailMe {
	display:block;
}



/**************************
**  Welcome page
**************************/
#welcomeBtns button {
	width:180px;
	margin: 5px 0 !important;
	text-align: left;
}
#welcomeBtns {
	margin-left:20px;
}
.e2-welcome #mixedMediaComponent,
.e2-Welcome #mixedMediaComponent {
	width: 440px !important;
    border-bottom: 1px solid #53c8f4 !important;
    border-top: 1px solid #53c8f4 !important;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#personalMessage, #teamDetailDesc {
	margin:10px 0;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardTeamContainer {
    border-top: 1px solid #53c8f4 !important;
    margin-top: 10px;
    padding-top: 10px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_participantDetailsHeading h4 {
	font-size:22px !important;
}
.e2-welcome #pageContent h4, .e2-Welcome #pageContent h4, #personalMessageHeader, #msgTeamTitle, #msgTitle {
	font-size:18px;
}
#personalUrl {
	border-bottom: 1px solid #53c8f4 !important;
	margin-bottom:20px;
}
#editPersonalMessage {
	border-bottom: 1px solid #53c8f4 !important;
	padding-bottom:20px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_teamDetails {
	border-bottom: 1px solid #53c8f4 !important;
}
.postHeader {
	background:none;
}		
.post {
    border: 1px solid #058DBE !important;
    clear: both;
    margin: 8px 0;
    padding: 5px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hyperlinkEditPersonalMessage font {
	color:#005899 !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hyperlinkEditTeamPage {
	margin-right:20px;
}
#personalMessageHeader {
	margin-left:-5px;
}

/**************************
**  Fundraising
**************************/
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hylSolicitLink {
	margin-top:20px;
	display:block;
}
.quickview {
	margin-top:20px;
}
.rightcol font {
	color:#fff !important;
}

.rightcol a font {
	color:#005899 !important;
}

.e2-TeamQuestionsEdit #ctl00_ctl00_mainContent_hyperlinkMenu_teamQuestionsEdit font {
	color:#fff !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_manageTeamDetailsControl_txtTeamDescription,
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_manageTeamDetailsControl_txtTeamGoal,
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_manageTeamDetailsControl_txtTeamName,
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_textboxMessageBody,
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_fileUp,
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_txtEmailAddress  {
	margin-bottom:20px;
}
#ctl00_ctl00_mainContent_userQuestionsEdit {
	display:none;
}
.e2-NewPassword #bodyContentPlaceHolderWrap table {
	margin-top:20px !important;
}
#pagingresults .stats {
	color:#fff;
}
.e2-selfSponsor #bodyContentPlaceHolderWrap th {
	width:200px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_trGA {
	position:relative;
}
/**************************
**  team section
**************************/
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_textboxMessageTitle {
	margin-bottom:20px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_textboxMessageBody {
	margin-bottom:20px;
	margin-top:5px;
}
.ie6 #ctl00_ctl00_mainContent_bodyContentPlaceHolder_fileUp {
	display:block;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblSolicitTeamMembersSubject {
	display:block;
	clear: both;
}




/**************************
**  profile section
**************************/







/**************************
**  Registration section
**************************/








/**************************
**  search section
**************************/








/**************************
**  Donate section
**************************/
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_lblContactCaption font {
	color:#fff !important;
	display:block;
}
.e2-Donate table th,
.e2-donate table th {
	width:200px !important;
}
.ie8.e2-Donate table th,
.ie8.e2-donate table th {
	width:auto !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_trGA img {
	padding:0 5px 5px 0;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_trGA table tr {
	height: 25px !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_txtAmount {
	margin-bottom:20px;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_captchaControl_captchaImage {
    display: block;
    padding: 10px 0 !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_ucSurveyQuestions_8971 {
	padding:0;
}
#giftaid_txt {
	/*clear:both;
	font-size:10px;*/
}
#spanGAMsg {
    background: none repeat scroll 0 0 #058DBE;
    border: 1px solid #005899 !important;
    padding: 5px !important;
    clear:both;
    margin:15px 0;
}
#spanGAMsg p {
    color: #FFFFFF;
    margin:0;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_trGA td {
	width:550px;
}
#leftnav-home {
	display:none;
}
.e2-Donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_txtCreditCardVerification,
.e2-donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_txtCreditCardVerification {
	width:100px;
	float:left;
	margin-right: 20px;
}
.e2-Donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_hyperlinkCreditCardVerification,
.e2-donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_hyperlinkCreditCardVerification {
	font-size:10px ;
	padding-top:12px;
	float:left;
	vertical-align: middle !important;
}
.e2-Donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_imageCreditCardVerification,
.e2-donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_imageCreditCardVerification {
	padding-top:5px;
	margin-right: 15px;
	float:left;
}
.ie7.e2-Donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_imageCreditCardVerification,
.ie7.e2-donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_imageCreditCardVerification,
.ie7.e2-Donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_hyperlinkCreditCardVerification,
.ie7.e2-donate #ctl00_ctl00_mainContent_bodyContentPlaceHolder_paymentControl_hyperlinkCreditCardVerification {
	margin-top:-15px !important;
}
#divPersonalDonation {
	display:block !important;
}

#ctl00_ctl00_mainContent_bodyContentPlaceHolder_chkSendEmailNotifications {
	margin-bottom: 20px !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_contactInfoControl_txtEmailAddressConfirm {
	margin-bottom:20px !important;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_trDonorListingNameConsent td {
	padding:5px 0;
}


/**************************
**  Totaliser
**************************/
#Totaliser{
	background:url(../img/thermo-bg.png) no-repeat;
	width:270px;
	height:505px; 
	position:relative !important;
}
.ie6 #Totaliser{
	background:url(../img/thermo-bg.gif) no-repeat;
}
.e2-teamPage #totaliser,
.e2-personalPage #totaliser {
	
}
#TotaliserBar {
	background:url(../img/thermo-bar.png) no-repeat;
    height: 48px;
    position: absolute;
    width: 270px;
    bottom: 57px;
}

#progress {
	background:url(../img/progress.png) no-repeat top;
	height:96px ;
	left:0px;
	overflow:hidden;
	position:absolute;
	bottom:0px; 
	width:270px;
}
.ie6 #progress {
	background:url(../img/progress.gif) no-repeat top;
}
#target {
	height:20px;
	padding-bottom:7px;
}
.left {
	float:left;
}
.right {
	float:right;
}
#total {
	position:absolute;
	text-align:center;
}
#total_amount {
	color:#fff;
	display:block;
	font-size:22px;
	font-weight:bold;
    margin: 52px auto 0;
    text-align: center;
	width:270px;
}
#target {
	border-top:1px solid #4fcaf4 !important;
	border-bottom:1px solid #4fcaf4 !important;
	padding:7px 0;
	margin:7px 0;
}
#amtRaised,
#amtRaised span {
	color:#fbb831; 
}
#target,
#target span,
#sponsors,
#sponsors span {
	color:#fff;
}
#amtRaised {
	height:20px;
}
#raisedAmt {
	float:right;
}
span#sponsorsAmt {
	float:right;
}
#sponsors {

}
#TotalBottom {
    margin:20px auto 0 auto;
    width: 220px;
}
#TotalBottom * {
	font-size:18px !important;
}

#donorListContainer {
	margin-top:20px;
}







/**************************
**  Team public page
**************************/
.teamLeft {
	width:450px;
}
.e2-TeamPage table.list th, table.list td.header {
	background:none;
}
#ctl00_ctl00_mainContent_panelMyTeamPage table td hr {
    display: none;
}
.e2-TeamPage #sponsors {
	display:none;
}

/************************** 
**  Personal public page
**************************/
#postLoginTableDiv {
	display:none;
}
#ctl00_ctl00_mainContent_bodyContentPlaceHolder_panelPersonalMessage caption {
	font-size:18px;
}






/**************************
**  Cufon
**************************/
cufoncanvas {
	TEXT-INDENT: 0px !important
}
 
@media Screen  {
	cvml\:shape {
		POSITION: absolute !important;
		DISPLAY: block !important;
		BEHAVIOR: url(#default#VML) !important;
		antialias: true
	}
	cvml\:rect {
		POSITION: absolute !important;
		DISPLAY: block !important;
		BEHAVIOR: url(#default#VML) !important;
		antialias: true
	}
	cvml\:fill {
		POSITION: absolute !important;
		DISPLAY: block !important;
		BEHAVIOR: url(#default#VML) !important;
		antialias: true
	}
	cvml\:shadow {
		POSITION: absolute !important;
		DISPLAY: block !important;
		BEHAVIOR: url(#default#VML) !important;
		antialias: true
	}
	cufoncanvas {
		POSITION: absolute !important;
		TEXT-ALIGN: left !important
	}
}

cufon {
	POSITION: relative !important;
	DISPLAY: inline-block !important;
	VERTICAL-ALIGN: middle !important
}
 
@media Screen {
	cufon cufontext {
		POSITION: absolute !important;
		FONT-SIZE: 1px !important;
		LEFT: -10000in !important
	}
	A cufon {
		CURSOR: pointer
	}
}
 
@media Print {
	cufon cufoncanvas {
		DISPLAY: none !important
	}
}



/* facebox */

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 500px;
  padding: 20px;
  background:url("../img/tiled-bg.jpg") repeat scroll center top transparent !important;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

#at16ptc,
#at16pc form label {
	color:#333;
}

#timeoutmodal-container {
	background:#005899;
}

