html, body {margin: 0; padding: 0; font: 12px Verdana;}
h1, h2, h3 {margin: 0; padding: 0;}

a {color: #0066cc;}
	a img {border: 0;}

form {margin: 0; padding: 0;}

#campaign_info_form {text-align: left; margin-left: 25%;}

#header {border-bottom: 1px dashed #000; padding-bottom: 5px; height: 50px; position: relative;}
#header .language {position: absolute; right: 350px; top: 20px;}
	#header .language a.current {font-weight: bold;}
#header .menu {position: absolute; left: 250px; top: 20px;}
#header .menu a { font-weight: bold; font-size: 0.8em; font-family: Verdana;}
#logo {position: absolute; left: 10px; top: 10px;}
#header_search {position: absolute; right: 15px; top: 20px; }

#feedback {position: absolute; left: 55px; top: 35px;}
#feedback a {font-size: 0.65em; font-family: Arial; text-decoration: none;}
#feedback a:hover {text-decoration: underline;}

#campaign_header, #campaign_header_admin{border-bottom: 1px dashed #000; padding-bottom: 5px; height: 55px; position: relative; z-index: 10;}
#campaign_header .title {position: absolute; top: 15px; left: 10px;}
#campaign_header .flouzometer {position: absolute; top: 15px; left: 30%; text-align: center;}
#campaign_header .flouzometer a {font-size: 0.7em;}
#campaign_header .donations {position: absolute; top: 10px; left: 60%;}
#campaign_header .login {position: absolute; top: 20px; right: 110px;}
#campaign_header .contact_us {position: absolute; top: 20px; right: 10px;}

.steps {font-size: 16px; font-weight: bold; color: #999;}
	.steps a {font-size: 16px; font-weight: bold; text-decoration: none;}
	.steps a:hover {text-decoration: underline;}
	.steps a.current {text-decoration: underline;}
	.steps a.completed {color: grey;}

#campaign_header_admin .title {position: absolute; top: 15px; left: 10px;}
#campaign_header_admin .steps {position: absolute; top: 15px; left: 310px;}
#campaign_header_admin .progress {position: absolute; top: 20px; right: 10px; width: 350px;}

#footer {border-top: 1px dashed #000; padding: 10px; margin-top: 10px;}

#feedback_form {display: none; position: absolute; top: 50px; left: 55px; border: 1px dashed #999; width: 420px; background-color: #ccc; padding: 5px; z-index: 100;}
#feedback_form label {font-family: Verdana; font-size: 0.7em; padding-bottom: 10px;}
#feedback_form textarea {border: 1px solid #000;}

span.error {color: red; font-size: 12px;}

a.admin {font-size: 10px; font-weight: normal;}

.errorMessage {color: #FF0000;}

#campaign_home {padding: 0 10px;}

#progress {float: right; margin: 0 0 0 10px; width: 200px; height: 15px; border: 1px solid #000;}
	#progress div {background: #aaeebb;  height: 15px;}

.afLabel {font: 12px Verdana; line-height: 2}
.afText {border: 1px solid #7f9db9; width: 200px; font: 12px Verdana;}
.afFile {border: 1px solid #7f9db9; width: 200px; font: 12px Verdana;}
.afSelect {border: 1px solid #7f9db9; width: auto; font: 12px Verdana;}
.afTextarea {border: 1px solid #7f9db9; font: 12px Verdana;}
.afSubmit {font: 12px Verdana;}
.afButton {font: 12px Verdana;}
.afCheckbox, .afRadio {vertical-align: middle;}

.flouzometer_ver {border-collapse: collapse; border: 1px solid #ccc;}
	.flouzometer_ver td {padding: 0; vertical-align: bottom;}

.flouzometer_hor {border-collapse: collapse; border: 1px solid #ccc;}
	.flouzometer_hor td {padding: 0; text-align: left;}

.flouzometer_ver_def {border-collapse: collapse; border: 1px solid #ccc; height: 200px; width: 30px; background: url(/images/flouzometer_ver_def.gif) no-repeat center top;}
	.flouzometer_ver_def td {padding: 0; height: 200px; width: 30px; vertical-align: bottom;}
.flouzometer_hor_def {border-collapse: collapse; border: 1px solid #ccc; height: 25px; width: 200px; background: url(/images/flouzometer_hor_def.gif) no-repeat center left;}
	.flouzometer_hor_def td {padding: 0; height: 25px; width: 200px; vertical-align: middle; text-align: left;}
.flouzometer_img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6;opacity: 0.6;
}

.indicator {margin: 0 0 -3px 20px; display: none;}

#donate_agree {padding: 10px; width: 280px; height: 180px; border: 1px solid #000; overflow: auto;}

.donators {width: auto; border-collapse: collapse; border: 1px solid #000;}
	.donators td, .donations th {border-left: 1px solid #000; padding: 5px 10px; text-align: left; vertical-align: top;}
	.donators th {border-bottom: 1px solid #000; padding: 5px 10px; background-color: #e2e2e2; text-align: center;}
	.donators tr.even {background-color: #edf3ee;}
