body
{
	font-size:12px;
	font-family:arial;
	background-color:white;
}
body tbody 
{
    border:none;
}
.cleaner 
{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;	
}

#main_container {
	width:768px;
	margin:0 auto;
	text-align:left;
	background-color:white;
	border:1px solid #808080;
}

#container_left
{
	float:left;
	width:342px;
	margin-left:10px;
	/*border:1px solid black;*/

}

#container_right
{
	float:left;
	width:394px;
	margin-left:18px;
}

#header
{
	float:left;
} 

#header_images_seperator
{
	float:left;
	height:207px;
}
#header_hands_in_hands_main_div
{
	height:207px;
	width:515px;
	float:left;
	background-image:url('images/hands_in_hands.gif');
	position:relative;
}
#header_hands_in_hands_text
{
	float:none;
	text-align:right;
	position:absolute;
	top:77%;
	width:98%;
}

a.whitelink
{
	color:white;
	text-decoration:underline;
}
a.whitelink:hover
{
	text-decoration:none;	
}
.white_bold
{
	color:white;
	font-weight:bold;
	font-size:19px;
}


.primary_menus
{
	border-bottom:1px solid #76777A;
	float:left;
	padding-bottom:4px;
	padding-top:4px;
	width:760px;
	margin-left:5px;
	margin-bottom:17px;
}
.primary_menus *
{
	float : left;
}

.primary_menus a
{
	text-transform : uppercase;
	color : black;
	text-decoration : none;
	display:block;
	padding-left : 12px;
	padding-right : 12px;
	font-size : 11px;
	font-weight:700;
	height : 25px;
	line-height : 25px;
	
}
.primary_menus a:hover
{
	background-color : #FE0081;
	color:white;
	text-decoration:none;
}
.primary_menus ul
{
	list-style-type : none;
	margin : 0px;
	padding : 0px;
}

.read_more
{
	text-align:right;
	padding-top:3px;
}
.read_more a
{
	color:#FE0081;
	text-decoration:none;	
}
.read_more a:hover
{
	text-decoration:underline;
}

h1
{
	color:#FE0081;
	border-bottom:1px solid #76777A;
	font-size:18px;
}

.pink_labels
{
	padding-top:10px;
	text-align:right;
}
.pink_labels a
{
	color:#FE0081;
	text-decoration:none;
}

.pink_labels a:hover
{
	text-decoration:underline;
}
.blue_to_pink_link a
{
	color:#FE0081;
	text-decoration:none;
}
.comment
{
	border-bottom:1px solid #C8C8C8;
	margin-top:13px;
	font-size:11px;
	color:#808080;
	width:342px;
}

#footer
{
	background-color:#4A4A4B;
	padding:22px;
	color:white;
	margin-top:20px;
}
#footer .first_block
{
	 width:224px;
	 border-right:1px solid #C8C8C8;
	 float:left;
	 height:82px;
}
#footer .second_block
{
	width:282px;
	border-right:1px solid #C8C8C8;
	float:left;
	background-color:#4A4A4B;
	padding-left:20px;
	height:82px;
}
#footer .third_block
{
	float:left;
	background-color:#4A4A4B;
	padding-left:30px;
	height:82px;
}
.tell_a_friend_text_fixed_width_text_boxes
{
	width:327px;
}
.tell_a_friend_import_contact_table	td
{
	vertical-align:top;
	margin-right:100px;
}
.tell_a_friend_text_full_width_boxes
{
	width:680px;

}
.pink_title
{
	color:#FE0081;
	font-size:15px;
	font-weight:900;
}
.thanks_title
{
	color:#FE0081;
	font-size:24px;
	font-weight:bold;
	margin:0px 0px 15px;
}

.black_anchor
{
	color:#000000;
	text-decoration:none;
}

img
{
	border:0px;
}
#sign_petition
{
	background-color:gray;
	position:absolute;
	bottom:0;
	width:378px;
	line-height:28px;
	padding-left:10px;
	font-weight:bold;
	font-size:15px;
	left:0px;
}
#news
{
	color:#808080;
	font-size:11px;
}
div#comments div:last-child
{
	border-bottom:none;
}

#sidebar-left, #sidebar-right {
  
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding-left: 5px;
  padding-right: 40px;
  vertical-align: top;
}

.pink_label
{
	color:#FE0081;
	text-decoration:none;
}

a.pink_label:hover
{
	text-decoration:underline;
}

.pink_button
{
	background:#FE0081;
	border:none;
	color:white;
	height:22px;
	font-weight:bold;
}

.form-submit
{
	background:#FE0081;
	border:none;
	color:white;
	height:22px;
	line-height:22px;
	font-weight:bold;
	margin-left:3px;
	margin-top:12px;
}

/*#edit-name-11, #edit-pass-1, #edit-name-1
{
	width:110px;
	
	margin-left:3px;
	
}
#edit-name-11-wrapper,#edit-pass-1-wrapper,#edit-name-1-wrapper
{
	float:left;
}*/


table.user_login td
{
	vertical-align:top;
}
table.user_login td input
{
	vertical-align:top;
	width:110px;
	margin-left:2px;
	margin-top:0px;
	padding:0px;
}
table.user_login td input
{
	vertical-align:top;
	width:110px;
	margin-left:4px;
	margin-top:0px;
	padding:0px;
}
table.user_login td div input
{
	margin-top:1px;
}

table.user_login td div
{
	margin-top:0px
}
table.user_login td input.login_submit
{
	width:70px;
	padding:0px 0px 0px	0px; 
	height:20px;
}



.red
{
	background:red;
		color:black;
}

.petition_list_user_count
{
	text-align:right;
	font-weight:bold;
	font-size:15px;
}

.petition_list_petition_heading
{
	color:#FE0081;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
}
.petition_list_single_container
{
	border-bottom:1px solid #C1C1C1;
	margin-bottom:10px;
	/*margin:0px 10px 0px 10px;*/
}
#content_area
{
	padding-left:10px;
	padding-right:10px;
}

#petition_single_left_container
{
	width:457px;
	float:left;
}
.Petition_single_heading
{
	color:#FE0081;
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
	float:none;
}
#petition_single_right_container
{
	background:#FBFF9E;
	width:250px;
	float:right;
	margin:0px 0px 0px 25px;
	padding:7px;
	border:1px solid #804000;
}

.petition_single_petition_statement
{
	color:#000000;
	margin-bottom:20px;
	font-family:arial;
	font-size:12px;
	text-align:justify;
}

.sign_petition_textbox
{
	width:150px;
}
#signup_form td
{
	padding-right:5px;
	font-weight:bold;
}
#petition_single_privacy
{
text-align:justify;
	color:#9E9ECC;
	font-weight:normal !important;
}
.invisible{
  display:none;
}
.uppercase
{
	text-transform:uppercase;
}
.lowercase
{
	text-transform:lowercase;
}
.capitalize
{
	text-transform:capitalize;
}

.buttonToLink
{
	text-align:right;
}
.buttonToLink > input
{
	font-size:13px;	
	height:21px;
	line-height:21px;
	margin-top:0px;
	color:#FE0081;
	text-decoration:none;
	background:white;
	font-weight:normal;
}
.buttonToLink > input:hover
{
	text-decoration:underline;	
}


#content
{
	width:774px;
}

.news_td span.field-content > a
{
	color:#808080;
}

.news_td span.field-content
{
	color:#000;
}
.news_td 
{	
	width:175px;	
}
.news_image
{
	text-align:center;
	height:113px;
	margin-bottom:10px;
	border:1px solid #C8C8C8;
}

#latest_news_node_table td
{
	vertical-align:top;
}

.blog_block_body
{
	color:#808080;
	font-size:11px;
}
.block_body_teaser_td .views-field-teaser .field-content p
{
	margin-top:0px;
}
.blog_block_link
{
	display:inline;
	float:right;
	margin-top:-5px;
	margin-left:10px;
	margin-bottom:15px;
}

.blog_block_image
{
	width:90px;
}

.blog_entry_title
{
	color:#FE0081;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.blue_text
{
	color:#0099FF;
	font-weight:bold;
}
.blog_author_link
{
	text-align:left;
}

.single_blog_post_among_all_post
{
	border-bottom:1px solid #808080;
	margin-bottom:20px;
	padding-bottom:20px;
}

.blog_block_entry_title > a
{
	color:#FE0081;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.blog_block_entry_title
{
	margin-bottom:5px;
}

.blog_block_entry_title > a:hover
{
	text-decoration:underline;
}
.blog_comment_container
{
	border:1px solid #C0C0C0;
	padding:5px;
	margin-bottom:5px;
	margin-left:70px;
	margin-right:35px;
}
.blog_comment_author_title
{
	color:#808080;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;

}
.blog_comment_form
{
	margin-left:70px;
}
.blog_comment_form td
{
	vertical-align:top;
	padding-right:10px;

}
.textarea_input
{
	width:575px;
}

.blog_comment_form td div
{
	vertical-align:top;
	padding-top:0px;
	margin-top:0px;
}

.post_new_comment_title
{
	margin-left:70px;
}

.green
{
	color:green;
	text-align:right;
}

li.create_new_blog_icon 
{
	list-style: none !important;
	text-align:right;
}

.create_new_blog_icon_container
{
	float:right;
	margin-right:30px;
}

.create_new_blog_icon_container  td
{
	vertical-align:middle;
}

.anonymous_newsletter td
{
	vertical-align:top;
	margin-top:0px;
}

.anonymous_newsletter div
{
	vertical-align:top;
	margin-top:0px;
}

.anonymous_newsletter td div .form-submit
{
	margin-top:0px;
}
.anonymous_newsletter td.textfield  input
{
	padding-top:0px;
	margin-top:0px;
	width:140px;
}

.news_view_more
{
	font-size:12px;
	font-weight:500;
	margin-right:25px;
}

.people_voices_list_single_voice_table
{
	width:745px;
	border-bottom:1px solid #C1C1C1;
}

.people_voices_list_single_voice_table #field_name_value
{
	color:#FE0081;	
	font-size:15px;
	font-weight:bold;
	margin-bottom:4px;
}

.people_voices_list_single_voice_table #field_name_value #username
{
	text-transform:capitalize;
}

.people_voices_list_single_voice_table #field_name_value #country
{
	text-transform:uppercase;
}
.people_voices_list_single_voice_table #field_upload_date_value
{
	margin-bottom:12px;
}

.blue_anchor
{
	color:#0000FF;
	text-decoration:underline;

}

.blue_anchor:hover
{
	text-decoration:none;
}
div.resource_table_container
{
   margin-top:30px;
}
.resources_table
{
	width:750px;
}
.resources_table td
{	
	vertical-align:top;
	text-align:center;
}
.resources_table td.content
{	
	text-align:left;
}
.resources_table #field_resource_name_value
{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
.resources_table #field_resources_uploaded_date_value
{
	font-weight:bold;
	margin-bottom:8px;
}
.resources_table #field_resource_description_value
{
	margin-bottom:35px;
}

ol.faq-ul-questions-top li a.active
{
	color:#0000FF;
	text-decoration:underline;
}

ol.faq-ul-questions-top li a.active:hover
{
	text-decoration:none;
}

div.faq-question table td.question
{
	font-weight:bold;
	padding-left:10px;
}
a
{
	color:#0000FF;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

.tabs .primary li a
{
	color:black;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
  background: #FFCCCC;
}

#already_signed_message
{
	color:red;
	display:none;
}

.drupal_set_message_plain
{
	background:white;
	border:none;
	padding:0px;
}

.drupal_set_message_green
{
	background:	#6AFB92;
}

.footer_text_color
{
	color:white;
}

.footer_text_color img
{
	height:34px;
	width:34x;
}

.international_links td a
{
	text-decoration:none;
	color:white;
}
.see_result_button
{
	font-size:13px;
}
.yellow_message
{
	margin:10px 0px 15px 25px;
	padding:5px;
	width:678px;
	background:#FDFCA5;
}
.yellow_message.take_action
{
	margin-left:0px;
	width:99%;
}
