﻿.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_months { visibility: hidden; }
.ajax__calendar_years { visibility: hidden; }
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

.PasswordStyle
{
	background-color:#0092FF;
	padding: 0 2px 0 2px;
	color: white;
}
.PasswordStyleDark
{
	background-color:#518274;
	padding: 0 2px 0 2px;
	color: white;
}
.WatermarkStyle
{
	color: #0092FF;
	font-style:italic;
}
.WatermarkStyleRegistry
{
	color: #518274;
	font-style:italic;
}
.WatermarkStyleHerald
{
	color: #1A3D89;
	font-style:italic;
}
.WatermarkStyleNormal
{
	color: #0092FF;
	font-style:normal;
}
#Accordion1{
	margin: 5px 0px 0px 0px;
	text-align: center;
}
.accordionHeader
{
    font-size:16px;
    font-weight:bold;
    color:White;
    background-color: #00BFFF;
    border-bottom-style:solid;
}
.accordionHeaderSelected
{
    font-size:16px;
    font-weight:bold;
    color:White;
    background-color:#52CC29;
    border-bottom-style:solid;
    
}
.accordionContent p
{ font-size:12px;
}
.accordionContent h4
{
 font-size:14px;    
}
.accordionHeader1
{
    font-size:12px;
    font-weight:normal;
    border-bottom-style:inset;
}
.accordionHeaderSelected1
{
    font-size:12px;
    font-weight:normal;
    border-bottom-style:inset;
}
/* Tobin Styles */
.tobinheading
{
    font-family: arial;
    font-weight: bold;
    font-size: 14px;
    color: #518274;
}
.tobinmainheading
{
    font-family: arial;
    font-weight: normal;
    font-size: 16px;
    color: #518274;
}
.tobintext
{
    font-family: arial;
    color: #518274;
}
.tobinheadingdark
{
    font-family: arial;
    color: #518274;
}
.tobinheadinggrey
{
    font-family: arial;
    color: #518274;
}
.tobintext
{
    font-family: arial;
    color: #000000;
}
/* Herald Sun Styles */
.heraldheading
{
    font-family: arial;
    font-weight: bold;
    font-size: 14px;
    color: #1A3D89;
}
.heraldmainheading
{
    font-family: arial;
    font-weight: bold;
    font-size: 20px;
    color: #1A3D89;
}
.heraldsubheading
{
    font-family: Nina;
    font-weight: bolder;
    font-size: 16px;
    color: #1A3D89;
}
.heraldheadingdark
{
    font-family: arial;
    color: #1A3D89;
}
.heraldheadinggrey
{
    font-family: arial;
    color: #1A3D89;
}
.heraldtext
{
    font-family: arial;
    color: #1A3D89;
}
.blacktext
{
    color: #1A3D89;
}
.whitetext
{
    color: #ffffff;
}
#footer2 a
{
    color: #ffffff;
}
/* Herald Sun Style */
#wrapper #footer2{
	width:935px;
	clear:both;
	margin-top:50px;
	height:60px;
	padding-right:10px;
	}

#wrapper #footer2 p.address{
	font-size:12px;
	width:270px;
	float:left;
	padding-left:20px;
	line-height:14px;
	margin-top:5px;}

#wrapper #footer2 ul.footerLinks{
	float:left;
	margin-left:10px;}
	
#wrapper #footer2 ul.footerLinks li{ 
	display:inline;
	font-size:11px;
	line-height:35px;}

#wrapper #footer2 ul.footerLinks li a{
	text-decoration:none;
	padding:3px;}

#wrapper #footer2 ul.footerLinks li a:hover{ text-decoration:underline;}
.pagecontent, #footer2 a, #searchkarma, #searchkarma select, #searchkarma input, #pagetitle, .progress_text_on, #cartinfo, #cartinfo a, .siftitle, #charitiesregister_but, #charitiesregister_but a{
	color:#ffffff; /* -- White -- */
}
#footer2 a, #searchkarma table tr td a, .give_note, .give_custom_form span.title, a:link.occasion, a:visited.occasion, #enterkarmaamount, #newkarmaamount, table.tableRegister tr td, table.boxcontentPaymentTable tr td, table.boxcontentDataTable tr td.title, table#confirmPay tr td span#ctl00_ContentPlaceHolder1_spnTitle, table#confirmPay tr td .total, .redeem_welcome_txt, .redeem_welcome_txt_l .title, #cartinfo td, #cartinfo a, #results_table tr td a, #results_table h4, .redeem_total, #spnTotal2, table.boxcontentDataTable tr td span.header, table.boxcontentDataTable tr td.balance, a.editchoice, #tellafriend p, #tellafriend table tr td{
	font-weight: bold;
}


.image-left{float: left; vertical-align: text-top;}
.image-right{float: right; vertical-align: text-top;}
div.wrapContainer{width:99.5%; float:left;}

/* vertical progress bar */
.clear{
clear:both;
}

.vert-meter-holder
{
    height:430px; 
    width:300px; 
    text-align:left; 
    display:block;
}
.vert-scale-bar
{
	position:absolute;
    width:300px; 
    margin-left:5px;
    height:562px;
    padding-top:10px;
    padding-bottom:10px;
}
.vert-top-bar
{
    background:url(/images/thermo/target.png) no-repeat top left;
    height:74px;
    text-align:center;
	width:274px;

	float:left;
	position:absolute;
}
.vert-bottom-bar
{
    background:url(/images/thermo/raised.png) no-repeat top left;
    height:74px;
    text-align:center;
	width:274px;
	z-index:5000;
	float:left;
	position:absolute;
	
	margin-top:488px;
}

.meter-wrap-v
{
    position:relative;
    background: url(/images/thermo/empty.png) bottom left no-repeat;
    overflow:hidden;
    float:left;
}
.meter-wrap-v, .meter-value-v{
    /* The width and height of your image */
    width: 81px; height: 562px;
}

.meter-value-v {
    background: url(/images/thermo/full.png) bottom left no-repeat;
	background-position:bottom;
    position: absolute;
    bottom:0; 
	left:0;
}

.meter-text-v {
   
    color: #000;
    font-size:20px;
    line-height:20px;
    font-weight:bold;
    letter-spacing:-1px;
    font-family:Arial, Helvetica;
	width:60px;
	float:left;
	text-align:center;
	margin-top:20px;
}

.vert-top-bar span, .vert-bottom-bar span{
	font-family:Arial, Helvetica, sans-serif;
 	text-transform:uppercase;
	color:#000;
    font-weight:normal;
	font-size:18px;
	
	padding-top:31px;
	display:block;
	text-align:center;
}

.vert-top-bar span{
    margin-left:60px;
}


/* horiz progress bar */
.meter-wrap
{
    position:relative;
    background: url(/images/ProgressBarBottom.png) top left no-repeat;
}
.meter-wrap, .meter-value, .meter-text {
    width: 616px; height: 48px;
}
.meter-value {
    background: url(/images/ProgressBarTop.png) top left no-repeat;
}

.meter-text {
    position: absolute;
    top:0; left:0;
    padding-top: 5px;
    color: #000;
    font-size:36px;
    line-height:36px;
    font-weight:bold;
    letter-spacing:-1px;
    text-align: center;
    width: 100%;
    font-family:Arial, Helvetica;
}

/* Fundraising Style */
.fundraiseheading
{
    font-family: arial;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}
.fundraisemainheading
{
    font-family: arial;
    font-weight: bold;
    font-size: 20px;
    color: #000000;
}
.fundraisesubheading
{
    font-family: arial;
    font-weight: bolder;
    font-size: 16px;
    color: #000000;
}
.fundraiseheadingdark
{
    font-family: arial;
    color: #000000;
}
.fundraiseheadinggrey
{
    font-family: arial;
    color: #000000;
}
.fundraisetext
{
    font-family: arial;
    color: #000000;
}
.WatermarkStyleFundraise
{
	color: #000000;
	font-style:italic;
}

