html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, 
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
    font:9pt/14pt Arial,sans-serif;
    color:#494949;
}
a {
    text-decoration:none;
	color:#5CBE4F;
}
.habitatblue {
	color:#649DC1;
}
h1 {
	
}
h2 {
	font-size:16pt;
}
h3 {
	font-size:10pt;
}
h5 {
	font-size:8pt;
	color:#005E98;
}
p {
	padding:3px ;
}
h2.icon-heading {
	background:url(/fundraiserimages/bullet-point-circle.png) no-repeat left;
	padding-left:23px;
	color:#015E99;
	font-size:15px;
}
#wrap {
	width:991px;
    margin:0 auto;
}
#outer-container {
    float:left;
	width:100%;
	background: url(/fundraiserimages/bottom-left-shadow.png) bottom left no-repeat;
	height:100%;
	overflow:auto;
}

#inner-container {
    width:981px;
    float:left;
    display:inline;
	margin-left:8px; /*width of this container - width of #wrap*/
	/*background:#DCF0D9;*/
}
/*header*/
#header-container {
  height:127px;
  float:left;
  width:100%;
  display:inline;
 /*   background:#fff;*/
 overflow:hidden;
}

#header {
   float:left;
   width:100%;
   display:inline;
   min-height:1%;
}

#header #nav {
   margin-top:22px;
   background:url(/fundraiserimages/nav-background.jpg) repeat-x;
   float:left;
   width:748px;
   display:inline;
   height:30px;
 
}
#header #right-links {
	background:url(/fundraiserimages/header-right-links-background.jpg) repeat-x;
	height:30px;
	width:233px;
	float:left;
	margin-top:22px;
	color:#fff;
}
#header #right-links img {
	padding:7px;
}
/*top navigation*/
#nav ul {
    float:left;
    width:100%;
    list-style:none;
    display:inline;
}
#nav ul li {
    float:left;
    width:auto;
    display:inline;
	height:30px;
}
#nav ul li.active {
	background:url(/fundraiserimages/nav-background-active-item.jpg) repeat-x;
}
#nav ul li.active div a {
	color:#005E98;
	font-weight:700;
}
#nav ul li div {
    padding:5px 10px;
    float:left;
    width:inherit;
}
#nav ul li.nav-separator {
    background:url(/fundraiserimages/nav-divider.jpg);
    width:1px;
    height:30px;
}
#nav ul li div a {
    color:#fff;
}
#header-container #logo {
    margin-top:25px;
    margin-left:20px;
    float:left;
    width:307px;
    height:50px;
    display:inline;
}
/*utility classes*/
.clear {
    clear:both;
}
.left {
    float:left;
	width:auto;
}
.fullwidth {
    width:100%;
}
.bold {
	font-weight:700;
}
.tb-padded {
	padding:10px 0;
}
.left-padded {
	padding:0 0 0 10px;
}
.white {
	background:#fff !important;
}
#inside-content .dark-green-background {
	background:#C1E4BC;
}
.center {
	text-align:center;
}

/*content*/
#content-container {
    float:left;
    width:100%;
    display:inline;
    background:#fff url(/fundraiserimages/content-background.png) repeat-y;
    overflow:hidden;
	height:1%;
}
#content {
    float:left;
    width:748px;
    display:inline;
    height:1%;
}
#inside-content {
    padding: 0 0 60px 52px;
}
#sidebar {
    float:left;
    width:233px;
    display:inline;
    
}

/*footer*/
#footer {
	width:100%;
	background:#005E98;
	height:98px;
	clear:both;
	
}
#footer-inner {
	width:991px;
	margin:0 auto;
	background : url(/fundraiserimages/footer-left.jpg) no-repeat;
	height:98px;
}
#copyright-information {
	background : #2978A9;
	height:30px;
	width:748px;
	margin-left:8px;
	color:#A2C4DA;
	float:left;
	display:inline;
}
#copyright-information p {
	padding:5px 0 5px 22px;
}
#copyright-information a {
	color:#A2C4DA;
}
#footer-links {
	float:left;
	width:233px;
	height:30px;
	background:#005183;
}
#footer-links div {
	padding:5px 14px;
}
#footer-links div a {
	margin-right:15px;
}

#get-started {
	width:240px;
	height:178px;
	left:466px;
	top:30px;
	position:relative;
}

.introtext {
    color:#005E98;
    font-size:120%;
}

/*"info boxes"*/
.blue-infobox {
    height:155px;
    float:left;
    display:inline;
    background:url(/fundraiserimages/blue-infobox-background.jpg) repeat-x;
    width:auto;
}
.green-infobox {
    background:#DCF0D9 url(/fundraiserimages/green-infobox-background.png) bottom repeat-x;
}
.infocontent {
     padding:18px 12px;
     
}
.infoboxcol1 {
    width:375px;
    margin-right:1px;
}
.infoboxcol2 {
    width:372px;
}
.white-infobox {
	
    display:inline;
	background:#fff;
	width:48%;
}

#total-raised {
	text-align:center;
	width:178px;
	height:50px;
	color:#005E98;
	background:#fff;
	border:1px solid #D0EBCD;
}
#total-raised p {
	font-size:20pt;
	font-style:normal;
	margin-top:15px;
}

/*homepage*/

#homeheader {
    width:748px;
    height:237px;
    background:url(/fundraiserimages/header_bricks.jpg) no-repeat;
}

/*inside header*/
#inside-header {
	height:118px;
	width:748px;
	background:url(/fundraiserimages/inside-page-header-background-no-image.jpg);
	margin-bottom:24px;
	overflow:hidden;
	float:left;
}
#inside-header h1 {
	font-size:14pt;
	color:#005E98;
	padding:3px 0 0 0;
	text-transform:uppercase;
}
#page-title {
	float:left;
	width:375px;
	display:inline;
	padding:40px 24px;
}
#event-logo {
	float:left;
	width:auto;
	padding:0;
    /*margin-left:10px;*/
	vertical-align:bottom;
	height:118px;
    /*border:1px solid red;*/
}
.form {
	float:left;
	width:550px;
	display:inline;
}
/*forms*/
.form dl {
    float:left;
    clear:both;
    width:474px;
    margin:0;
    display:inline;
    background:#CEE0EB;
    padding:4px;
}
.form dl.altrow {
	background:#E5EFF4;
}
.form dt {
    float:left;
    width:166px;
    display:inline;
}
.form dd {
    float:left;
    width:308px;
    display:inline;
}
.inputfield-blue {
	border: 1px solid #99BFD6;
	width:307px;
}
.inputfield-green {
	border: 1px solid #D0EBCD;	
}
.required {
	color:#f00;
}

#response ul {
	list-style:none;
}
#response ul li {
	padding:3px 0;
}
#response h3.error {
	color:#f00;
	padding:10px 0;
}

.brochure-upload-container,.brochure-upload-container-alt {
	background:#E5EFF4;
	height:58px;
	width:476px;
	clear:both;
	margin:10px 0;
}
.brochure-upload-container-alt {
	background:#CEE0EB;
}

.brochure-upload-container .inner,.brochure-upload-container-alt .inner {
	padding:16px 11px;
}

#habitat-events h3 {
	font-size:12pt;
	padding:10px 0;
}
.event-list-container {
	float:left;
	width:650px;
	display:inline;
    margin:10px 0;
    border-bottom:1px solid #E7EFF2;
    padding-bottom:10px;
}
.event-list-container .event-list-logo {
	float:left;
	width:150px;
}

.event-list-container .event-list-description {
	float:left;
	width:450px;
	padding:0 10px;
}
.event-list-container .event-list-radio {
	float:left;
	width:20px;
}

table.donation-list {
	border:0;
	width:670px;
}
table.donation-list th {
	text-align:left;
	padding:10px;
	background:#B3CEE1;
	color:#005D9B;
}
table.donation-list td  {
	padding:10px;
}
table.donation-list .altrow td {
	background:#E8EFF5;
}

.search-result-container {
	border-bottom:1px solid #CEE0EB;
	padding:10px;
	width:600px;
	background:#E7EEF4;
	margin:5px 0;
}
#inside-content .search-result-altrow {
	background:#EFEFEF !important;
}
.search-result-container .search-result-name {
	padding:5px 0;
	font-size:120%;
	color:#005E98;
}

.search-result-container .search-result-description {
	padding:5px 0;
}

/*event page*/
.event-page-container {
	float:left;
	width:100%;
	display:inline;
}
.event-page-container .event-images {
	float:left;
	width:200px;
	display:inline;
}
.event-page-container .event-content {
	float:left;
	width:470px;
	display:inline;
}
.event-summary-item {
	float:left;
	width:470px;
	display:inline;
	background:#DCEFD9;
	margin-bottom:1px;
	clear:both;
}
.event-summary-item .label {
	float:left;
	color:#005D98;
	width:100px;
	padding:9px 8px;
}
.event-summary-item .detail {
	float:left;
	color:#005D98;
	width:320px;
	font-weight:700;
	padding:9px 8px;
}
.event-page-container h2 {
	color:#005997;
	font-size:16pt;
	padding:0 0 10px 0;
}

.event-page-container .event-details {
	width:470px;
	padding:10px 0;
}

.donation-summary-container {
	float:left;
	width:100%;
	display:inline;
	padding:10px 0 0 0;
}

.donation-summary-item {
	float:left;
	width:326px;
	display:inline;
	background:#DCEFD9;
	margin-bottom:1px;
	clear:both;
	margin-left:163px;
}
.donation-summary-item .label {
	float:left;
	color:#005D98;
	width:200px;
	padding:9px 8px;
}
.donation-summary-item .detail {
	float:left;
	color:#005D98;
	width:70px;
	font-weight:700;
	padding:9px 8px;
	text-align:right;
}

.donation-receipt-container {
	width:620px;
	
}
.donation-receipt-item {
	padding:10px;
	width:100%;
}


.donation-receipt-item p {
	padding:0;

}

.donation-receipt-item .Lbl{
	width:100px;
	font-weight:700;
	float:left;
}


.receipt-table {
    border:1px solid #CCE0EB;
}

.receipt-table .header th {
    background-color:#CDDFEB;
    text-align:left;
    padding:1em 0 1em 1em;
    font-weight:700;
    color:#015F9C;
}

.receipt-table .contents td,.receipt-table .footer td {
    padding:0.5em 0 0.5em 1em;
}

.receipt-table .contents td {
   border-bottom:1px solid #CCE0EB;
}

.receipt-table .footer{
    background-color:#E6EFF6;
    color:#015F9C;
    font-weight:700;
}

address {
    padding-left:1em;
    font-style:normal;

}
address p {
    padding:0;
    margin:0;
}


.fundraising-progress-container {
    background:#005F99;
    width:100%;
}
.fundraising-progress-container .infocontent {
    color:#fff;
}
.fundraising-progress-container .infocontent .progress-value {
    color:#fff;
    background:#2476A8;
    margin:1px 0 0 0;
    padding:4px;
}
.fundraising-progress-container .infocontent .progress-value .label {
    float:left;
    width:79px;
    padding:0 30px 0 10px;
}

ul.member-link-list {
	list-style:none;
	padding:10px 0;
}
/* Progressbar
----------------------------------*/
#progress-bar {
	margin-bottom:20px;
}
#progress-bar.ui-widget-content {
	background:#EEEEEE url(/fundraiserimages/progress-blue.jpg) repeat-x scroll 50% top;
	/*border:1px solid #DDDDDD;*/
	color:#333333;
}
#progress-bar .ui-widget-header {
	
	background: #f6a828 url(/fundraiserimages/progress-green.jpg) 50% 50% repeat-x;
	color: #fff;
}
/*----------------------------------*/



#toggle-links {
    float:left;
    width:200px;
	margin-right:20px;
}
a.toggle-link {
	
	display:block;
}
.content-panel {
    float:left;
    width:400px;
	
}
.content-panel h5 {
    margin:0;
    padding:4px 0;
}
#toggle-links a.active {
    text-decoration:underline;
	font-weight:700;
}
#tips {
	width:650px;
}
#tips p {
	padding:10px 10px 10px 0;
}

/*homepage random events*/

.random-event-container {
    float:left;
    width:100%;
    display:inline;
   /* padding:10px 0;*/
    height:127px;
}
.random-event-image {
    float:left;
    width:90px;
    padding-left:10px;
}
.random-event-content {
    float:left;
    width:234px;
    margin-left:10px;
    height:85px;
    margin-bottom:10px;
}
.random-event-content h3 {
    color:#649DC1;
    border-bottom:1px dotted #000;
}
.random-event-more {
    clear:both;
    margin-left:10px;
    float:left;
    width:100%;
    display:inline;
}
.raised-so-far {
    background:url(/fundraiserimages/blue-curved-background.jpg);
    height:29px;
    width:181px;
    float:left;
}
.amount-so-far{
    font-weight:700;
    color:#005C97;
}
.raised-so-far div {
    color:#000;
    font-weight:700;
    padding:5px 10px;
    text-align:center;
}
.random-event-link {
    float:left;
    width:70px;
    padding-left:10px;
    display:inline;
}

/*list of events*/
.event-list-item {
    padding:10px 0;
    border-bottom:1px solid #B3CEE1;
    width:600px;
}