ul li {
margin: 0 0 15px 0;	
}


h1 {
font-size: 36px; color: #87b432; margin: 0 0 8px 0; font-weight: bold;
}

h2 {
font-size:22px; color: #87b432; margin: 0 0 8px 0; clear: both; font-weight: bold;
}

#colM_sub {
font-size: 12px;
}

#colM_sub h2 {
font-size: 16px; line-height: 18px;	
}

#colM_sub ul {
padding: 0; margin: 0 0 15px 20px;
}

#colM_sub ul li {
margin: 0 0 6px 0;
}


#content p {
line-height: 16px; margin: 0 0 15px 0;
}

ul.col3, ul.col2  {
margin: 0 0 0 0; padding: 0 0 25px 0; width: 100%; overflow: hidden;
}

ul.col3 li {
width: 33%; float: left; list-style: none; margin: 0 0 6px 0; display: block;
}

ul.col2 li {
width: 50%; float: left; list-style: none; margin: 0 0 6px 0;
}

.box {
border: 1px solid #cccccc; padding: 0 12px; margin: 25px 0 35px 0; position: relative;
}

.box h2 {
position: relative; top: -15px; background: #ffffff; padding: 0 5px 0 5px; float: left; margin: 0;
}

.box p {
clear: both;
}

.box:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

form {
margin: 25px 0 0 0;
}

form fieldset {
border: 1px solid #cccccc; padding: 0 12px; margin: 0 0 35px 0; position: relative;
}

form fieldset h2 {
position: relative; top: -15px; background: #ffffff; padding: 0 5px 0 5px; float: left; margin: 0;
}

form label {
float: left; width: 135px; margin: 0 12px 0 0; text-align: right; vertical-align: bottom;
}


form div {
overflow: hidden; clear: both; margin: 0 0 8px 0;
}

form input, form select {
float: left; width: 250px; margin: 0 8px 0 0;
}
form .inline {
float: left; clear: none;
}

form .inline input {
float: none; width: 50px;
}


form .radiogroup {
float: left; width: 300px;	clear: none; 
}

form .radiogroup label {
float: left; width: auto;	text-align: left; clear: none; margin: 0 20px 0 0;
}

form .radiogroup input {
float: left; width: auto;  vertical-align: middle;
}

.formbreak {
clear: both; height: 15px;	
}

.auto {
width: auto;	
}

.sm {
width: 100px;	
}

form input[type="submit"] {
font-weight: bold; padding: 8px;	float: right; color: #017fd6; position: relative; top: -25px;
}

label.required {
font-weight: bold;	
}


input.dirka {
position: absolute; top: -9999999px;	
}

input[type="radio"] {
width: auto;
}

form .ddIndTeam {
clear: both; margin: 0 0 0 150px;
}

form .ddIndTeam input {
display: inline; width: 150px; margin: 0 8px 0 0;
}

form .ddOther {
clear: both; margin: 0 0 0 150px;
}

form .ddOther input {
display: inline; width: 50px; margin: 0; float: none;
}

form input.default {
color: #cccccc;
}






#meterbg_wrap {
width: 55px; height: 248px; left: 65px; top: -49px;
}

#meter {
top: -50px; left: 50px;	z-index: 100; position: absolute;
}

#meter_bg {
bottom: 0; left: 0;	z-index: 1; position: absolute; width: 55px; display: block;
}

#meter_start {
top: 188px; left: 124px;	z-index: 1; position: absolute; font: 14px Tahoma; font-weight: bold; color: #6a9719;
}

#meter_end {
top: -32px; left: 124px;	z-index: 1; position: absolute; font: 14px Tahoma; font-weight: bold; color: #6a9719;
}


ul.pledges {
margin: 0 0 25px 0; padding: 0; overflow: hidden;
}

ul.pledges li {
list-style: none; border-bottom: 1px solid #cccccc; margin: 0 0 10px 0; padding: 0 6px 10px 6px;
}
