* {font-family:arial, sans-serif; }
/*debaser?*/

/*refresh CSS-Firefly*/

/* basic page layout */
#wrap_alpha {width:939px; margin:auto; text-align:left;}
#wrap_beta {width:939px; position:absolute; top:30px; margin-left:-10px; padding-bottom:100px; 
	background:url(../images/background.png) repeat-y; _behavior:url(../js/iepngfix.htc);}
#top {position:absolute; top:0px; z-index:1; }
#base {position:absolute; bottom:0px; z-index:2; } 

/*reus_ccc_login draft*/
#sign_in {float:right; margin-right:15px; margin-top:0px; /*font-size:10px !important;*/ font-family:Arial, Helvetica, sans-serif;}
#sign_in a{text-decoration:none; /*font-size: 10px; color: #999999;*/}
#sign_in a:hover{text-decoration:none;}
#sign_in p {margin:0; padding:0;}
#lLogonForm {width: 400px; margin-top:0px; /*margin-bottom:0px;*/ text-align:right; /*font-size:10px !important;*/ font-family:Arial, Helvetica, sans-serif;}
#sign_in input.password{background-color:#f5f5f5; border:1px #cccccc solid; font-size:10px !important;}
#sign_in input.username{background-color:#f5f5f5; border:1px #cccccc solid; margin-right:4px; font-size:10px !important;}
.username {font-size:10px !important; font-family:Arial, Helvetica, sans-serif;}
.password {font-size:10px !important; font-family:Arial, Helvetica, sans-serif;}
.login {font-size:1em !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:red;}
#sign_in input.login{/*font-size:10px;*/ font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; /*color:#999999;*/ border:0px; /*text-decoration:underline;*/}

#logo {width:237px; height:165px; overflow:hidden; text-indent:-1000px; z-index:10; _behavior:url(../js/iepngfix.htc);
	background:url(../images/ccc.png); position:absolute; left:60px; top:40px; cursor:pointer;}
#logo a {width:237px; height:165px; position:absolute; left:0px; top:0px;}
#tagline {width:285px; height:14px; overflow:hidden; text-indent:-1000px; z-index:11; _behavior:url(../js/iepngfix.htc);
	background:url(../images/maf_click.png); ; position:absolute; left:640px; top:25px; cursor:pointer;}
#tagline a {width:285px; height:14px; position:absolute; left:0px; top:0px;}

#content {position:relative; width:525px; text-align:left; color:#000000; margin-left:60px; margin-top:250px; z-index:61;}
#contenttr {position:relative; width:825px; text-align:left; color:#000000; margin-left:60px; margin-top:250px; z-index:61;}
.max-width525 {max-width:525px; width:expression(document.body.clientWidth > 525? "525px": "auto" );}
/*#content-table {width:525px !important;}*/
.max-width825 {max-width:825px; width:expression(document.body.clientWidth > 825? "825px": "auto" );}
/*.min-height376 {min-height:376px; overflow:hidden; height:expression(this.scrollHeight < 376? "376px" : "auto" );}*/
#content ul {font-size:13px; line-height:22px; margin-left:20px;}
#contenttr ul {font-size:1em; line-height:22px; margin-left:20px;}
/*reus_ccc_topnav*/
#menu_mask {position:absolute; left:323px; top:40px;  z-index:98; }
#menu {position:absolute; left:323px; top:40px; width:614px; height:58px; z-index:99; list-style-type:none; cursor:pointer; }
	#menu li {float:left; height:58px; background:url(../js/blank.gif); }
	#menu li a {visibility:hidden; }
	#why_help {width:126px; } 
	#why_help:hover {background:url(../images/menu_hovers.png) 0px -58px; _behavior:url(../js/iepngfix.htc);}
	#menu_why_help_box {left:337px; width:112px; top:78px; z-index:96; position:absolute; overflow:hidden; }
	#why_hope {width:111px; } 
	#why_hope:hover {background:url(../images/menu_hovers.png) -126px -58px; _behavior:url(../js/iepngfix.htc);}
	#menu_why_hope_box {left:446px; width:107px; top:76px; z-index:97; position:absolute; overflow:hidden; }
	#who_help {width:142px; } 
	#who_help:hover {background:url(../images/menu_hovers.png) -237px -58px; _behavior:url(../js/iepngfix.htc);}
	#how_help {width:129px; } 
	#how_help:hover {background:url(../images/menu_hovers.png) -379px -58px; _behavior:url(../js/iepngfix.htc);}
	#about_us {width:106px; } 
	#about_us:hover {background:url(../images/menu_hovers.png) -508px -58px; _behavior:url(../js/iepngfix.htc);}
	#menu_about_us_box {left:826px; width:107px; top:75px; z-index:95; position:absolute; overflow:hidden; }
	.sub_menu {list-style-type:none; text-align:center; height:0px; cursor:pointer; position:absolute; top:0px; left:0px; }
	.sub_menu li a {/*visibility:hidden; */} 
	.sub_menu li {}
	
/*FF-style Donation overrides*/
.FormSectionHeader {font-weight: bold; background-color:#a2c9d8; color: #666;}
.appSubArea p,td {color:#000000;}

/*FF-style TR overrides*/
table.fr_reg_summary_table {/*border:1px solid #000; border-collapse: collapse;*/background-color:#a2c9d8; color:#000000;}
.fr_reg_summary_table_heading_text {color:#ffffff; font-weight: bold; font-size:1.2em;}
.fr_reg_summary_table_heading_row {background-color: #666;}
.fr_reg_summary_table_text {margin-top: 0em; margin-bottom: 0em; padding: 0em;}
.fr_reg_summary_table strong {font-size:1em; color:#000000; font-weight:bold;}
.fr_reg_summary_money_column {border:1px solid #ccc; border-collapse: collapse; text-align: center;}
.fr_reg_summary_register_another_question {margin-top: 0; margin-bottom: 0;}
.fr_register_another {font-size: 8pt; background-color: #a2c9d8; background-image: URL(../images/sp.gif); padding: 0em;}
.Smaller a {font-size: 1em; color:red;}
.Smaller a:hover {font-size: 1em; color:blue; text-decoration: none;}
.FormBox {background-color:#a2c9d8 !important; color:#000000;border-width: 0px;}
.FormBoxNoWidth > table { border: 0px solid #ccc; }
.FormBoxNoWidth table {background-color:#a2c9d8; color:#000000;}
.FormBox .Divider {background-color: #a2c9d8;}
.FormBoxNoWidth .Divider {background-color: #a2c9d8;}
.FormBox .dividerHeading {background-color: #a2c9d8;}
.FormBoxNoWidth .dividerHeading {background-color: #a2c9d8;}
.blackBorder { border:0px solid #ccc; /*border-collapse: collapse;*/}
.ProgressBox {font-size: 8pt; font-weight: bold; background-color: #a2c9d8 !important; color: #000000;}
table.ProgressBox {border: #666 1px solid;}
td.ProgressBox {padding-left:4px; padding-right:6px;}
a.ProgressBox:link {font-size: 8pt; color: #000000; text-decoration:none;}
a.ProgressBox:visited {font-size: 8pt; color: #666666; text-decoration:none;}
a.ProgressBox:hover {font-size: 8pt; color: #000000; font-weight: bold; text-decoration:none;}
.ProgressBoxCurrent {font-size: 8pt;font-weight: bold;background-color:#a2c9d8; color: #000000;}
.ProgressBoxCurrent img{position:relative; top:15px; left:0px; padding:0; margin:0;}
.ProgressBoxCurrent p{/*margin:0; padding:0;*/color: #000000;}
.WhatNext {background-color: #a2c9d8; color: #000000;}

/*FF-style TR Entry, Personal, Informational*/
#team_instr_container{color:#000000;}
.hint{color:#000000;}
.lc_PaginatorLinks a {color:red; text-decoration:none;}
.lc_PaginatorLinks a:hover {color:blue; text-decoration:none;}
nowrap {color:#000000;}
.suggested_goal_container{color:#000000;}
.PaddedEntry a {color:red; text-decoration:none;}
.PaddedEntry a:hover {color:blue; text-decoration:none;}
.ErrorMessage {font-size: 1em; color: red;}
p.ErrorMessage {font-size: 1em; color: red;}
#fr_html_container h4 {font-size:1.5; font-weight:bold; color:red;}
/*ISSUE AREA div:nth-of-type(13)  {text-align:center;}
#fr_html_container div {text-align:center;}*/
h2.cstmTitle {font-size:1.5em; font-weight:bold; color:red;}
.cstmBack {background-color: #a2c9d8; background-image: URL(../images/sp.gif);}
.messageArea {
	border: 0px solid #ccc;
	/*padding: 4px 4px 1px 4px;
	/*margin: 4px 4px 1px 4px;*/
	background-color: #ffffff;
	width:740px;
	color:#000000;
}
.fr_accept{width:800px;}
#agree_container{width:800px;}

/*FF-style site CO*/
.FormBox {background-color: #a2c9d8; color:#666666;}
.FormBoxHeader {border: #669 1px solid; font-size: .8em; font-weight: bold; background-color: #666;}

/*pre-existing styles*/
#donate_now {position:absolute; left:770px; top:85px; z-index:94;}
#dog {position:absolute; right:20px; top:175px; padding-left:30px; padding-top:30px; padding-bottom:30px;
	border-left:1px dashed #999999; }
/* page specific items (mostly dogs, speech bubbles) */
#bubble_why_help {position:absolute; top:100px; left:300px; z-index:60; width:600px; height:480px;_behavior:url(../js/iepngfix.htc);
	background:url(../images/bubble_why_help.png) no-repeat; }
#bubble_why_hope {position:absolute; top:100px; left:300px; z-index:60; width:600px; height:450px; _behavior:url(../js/iepngfix.htc);
	background:url(../images/bubble_why_hope.png) no-repeat; }
#bubble_scientific_successes {position:absolute; top:100px; left:300px; z-index:60; width:600px; height:480px; _behavior:url(../js/iepngfix.htc); 
	background:url(../images/bubble_scientific_successes.png) no-repeat; }
#bubble_who_help {position:absolute; top:85px; left:340px; z-index:60; width:600px; height:480px; _behavior:url(../js/iepngfix.htc);
	background:url(../images/bubble_who_help.png) no-repeat; }
#bubble_how_to_help {position:absolute; top:105px; left:330px; z-index:60; width:600px; height:480px; _behavior:url(../js/iepngfix.htc);
	background:url(../images/bubble_how_to_help.png) no-repeat; }
#bubble_about {position:absolute; top:105px; left:360px; z-index:60; width:540px; height:480px; _behavior:url(../js/iepngfix.htc);
	background:url(../images/bubble_about.png) no-repeat; }

#survivor_stories {border:2px solid #999999; margin-top:20px; }
	.survivor {margin:10px; border-bottom:1px dashed #999999; clear:left; }
	.survivor img {}
	.survivor div {margin:0px 10px 10px 0px; text-align:center; width:150px; float:left; }
	.survivor span {float:left; width:165px; margin-bottom:13px;}
	.survivor p {line-height:20px; }
	#survivor_stories strong {font-size:13px; font-weight:bold; color:#888888; }
#survivor_form {float:right; padding-right:35px; margin-top:200px; padding-left:35px; 
	border-left:1px dashed #999999; }

#page_why_help #content2 {text-align:left; color:#888888; margin-left:60px; margin-top:30px; width:850px; }
#page_why_help table {font-size:13px; text-align:center; line-height:17px; }
#page_why_help table td {width:20%; vertical-align:top; }
#page_why_help table strong {font-size:13px; color:#777777; font-weight:bold; display:block;}
#page_why_help table img {margin-top:20px; }

#videospace {float:right; border-left:1px dashed #999999; padding-left:30px; margin-bottom:50px; width:320px; height:255px;}

p.narrow {
  width:350px;
}

/* home page specific items */
#page_home h1 {width:430px; height:310px; overflow:hidden; text-indent:-1000px; cursor:default; _behavior:none;
	background:url(../images/ccc_large.png); position:relative; left:45px; top:99px;}
#page_home h2 {width:99px; height:124px; overflow:hidden; text-indent:-1000px; 
	background:url(../images/maf_logo.png); position:absolute; left:55px; top:25px; _behavior:url(../js/iepngfix.htc); }
#page_home #content {background:url(../ccc/images/index_content.png) no-repeat; 
	width:403px; height:133px; padding-bottom:17px; margin-top:110px; _behavior:url(../js/iepngfix.htc);}
		#page_home #content p {visibility:hidden; }
#page_home #superhero {position:absolute; left:55px; bottom:40px; z-index:90; }
#page_home #checkerboard {position:absolute; left:480px; top:126px; z-index:20; }
#page_home #bubble_angel {position:absolute; top:100px; left:-225px; z-index:70; width:385px; height:200px; background:url(../js/blank.gif); }
#page_home #bubble_rex {position:absolute; top:-50px; left:0px; z-index:71; width:330px; height:200px; background:url(../js/blank.gif); }
#page_home #bubble_georgia {position:absolute; top:300px; left:0px; z-index:73; width:320px; height:220px; background:url(../js/blank.gif); }
#page_home #bubble_daisy {position:absolute; top:150px; left:130px; z-index:72; width:310px; height:200px; background:url(../js/blank.gif); }

#preloader {background:url(../images/bubble_daisy.png);
			background:url(../images/bubble_georgia.png);
			background:url(../images/bubble_rex.png);
			background:url(../images/bubble_angel.png);
			display:none; }

#movie {position:absolute; top:592px; left:827px; z-index:80;}
#page_home #bubble_video {position:absolute; top:590px; left:780px; z-index:90; width:159px; height:120px; cursor:pointer; background:url(../images/bubble_video.png); _behavior:url(../js/iepngfix.htc);}

/* form styles */
div.formRow {
	width:250px; font-size:13px; color:#888888; 
	margin-bottom:5px; clear:left; 
	}
div.formRow span.rowLabel {
	float:left; clear:both; 
	width:120px; padding:0; margin:0px 0px 0px 0px; 
	text-align:left; 
	}
div.formRow span.rowInput {
	width:250px; float:left; 
	padding:0; margin:2px 0 6px 0;
	text-align:left; font-size:10px; 
	}
div.formSubmit {clear:both; padding:5px 0px 0px 0px; }

#footer {
  position: relative; 
  left: 39px; 
  z-index: 3;
  top: 130px;
  width: 900px;
  height: 40px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}

#footer a:link, 
#footer a:visited {
  color: #999999;
  text-decoration: none;
  margin: 0px 8px;
}

#footer a:hover,
#footer a:active{
  color: #666666;
  text-decoration: underline;
}