fieldset {  
    margin:             0;
    padding:            0; 
    border-style:       none;
    padding-bottom:     1em;
} 

legend {  
    color:              #000000;  
    font-weight:        bold; 
    padding-bottom:     1em;
} 

fieldset ol {  
    padding:            0;  
    margin:             0;
    list-style:         none;
}

fieldset fieldset {
	margin-top:			25px;
	/*border:				1px solid #BFC7CA;*/
	/*background:			#D8E2E4;*/
	/*padding:			20px;*/
}

fieldset fieldset .legend {
    color:              #cc6600;
    font-size:          14px;
	font-weight:		bold;
    padding:            0;
    margin:             0;
    /*background-image:   url('../images/module_header.jpg');*/
    background-repeat:  repeat;
    display:            block;
    height:             23px;
    padding-top:        9px;
    /*padding-left:       7px;*/
	/*margin-left:		0;*/
	/*margin-top:			-35px;*/
	/*border:				1px solid #C6CBCE;*/
	width:				400px;
	margin-bottom:		5px;
}

fieldset fieldset li {  
    padding-right:      1em;
	clear:				both;
}

fieldset fieldset li {
	margin-bottom:		10px;
} 

input.text {
    width:              20em;
}

input.text, textarea {
    padding:            0.25em;
    border:             1px solid #BFC0C4;
}

#form_donate textarea {
	width:				420px;
	margin-bottom:		20px;
}

.focus {
    background:         #FFCD4A;
}

input.phone_number_area_code, input.phone_number_exchange {
    width:              3em;
}

input.phone_number_line_id {
    width:              4em;
}

input.phone_number_extension {
    width:              3em;
}

label{  
    color:              #4C4D4F;
	/*display:			block;*/
	/*float:				left;*/
	width:				200px;
	text-align:			right;
	margin-right:		10px;
	padding-bottom:		15px;
	padding-top:		4px;
}

fieldset legend {
    color:              #595959;
}

fieldset.radio_group li {
    display:            block;
}

.error_messages {
	float:				none;
}

.error_message {
    display:            inline;
    color:              #EF3222;
    font-weight:        bold;
}

.error_messages .error_message {
    display:            block;
}

.error_messages {
    padding-bottom:     1em;
	padding-top:		1em;
}

.team_member_area {
    margin-top:         10px;
    margin-bottom:      10px;
    background:         #ededed;
    padding:            10px;
}

.dynamic_table_add_more {
    display:            block;
    background:         url('../images/add_more_button.jpg');
    width:              115px;
    height:             28px;
}

.dynamic_table_add_more  span{
    display:            none;
}

#go_to_campaign_button {
	display:			block;
	background:         url('../images/go_to_campaign_button.jpg');
	width:				168px;
	height:				34px;
}

#go_back_to_campaign_button {
	display:			block;
	background:         url('../images/go_back_to_campaign_button.jpg');
	width:				168px;
	height:				34px;
}

#go_to_campaign_button span, #go_back_to_campaign_button span {
	display:			none;
}

.phone_number li, .date_box li {
	float:				left;
	clear:				none;
}

.phone_number label{
	display:			inline;
	width:				auto;
}

#submit_group {
	background:			none;
	border:				none;
	margin:				0;
	padding:			0;
	/*margin-left:		530px;*/
	/*margin-top:			-20px;*/
}

#signup , #donate, #change_password, #reset_password {
    background:         url(../images/submit_button.jpg) no-repeat center top;
    width:              164px;
    height:             30px;
    border:             none;
	padding: 			31px 0 0;
	overflow: 			hidden;
	cursor: 			pointer; /* hand-shaped cursor */
	cursor: 			hand; /* for IE 5.x */
}

.box {
	border:			1px solid #c3c4c8;
	background:		white;
	padding:		10px;
	width:			100%;
}

#donate_by_check {
	background:			#D8E2E4;
	border:				1px solid #BFC7CA;
	margin-top:			25px;
	padding:			10px;
}

#donate_by_check h2 {
	margin-top:			0;
	color:				#276F30;
	font-size:			15px;
}

#donate_by_check .indent {
	margin-top:			10px;
	margin-bottom:		10px;
	margin-left:		20px;
}

#paypal_logo {
	margin-top:			25px;
}