*{
	margin:0; 
	padding:0;
 }
#overlay {
		position:fixed; 
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0.5;
		filter:alpha(opacity=50);
		z-index:1000;
}
#modal {
		position:absolute;
		background:url(tint20.png) 0 0 repeat;
		background:rgba(0,0,0,0.2);
		border-radius:14px;
		padding:8px;
}
#content {
		border-radius:8px;
		background:#fff;		
}

#close {
		position:absolute;
		background:url(../images/close.png) 0 0 no-repeat;
		width:24px;
		height:27px;
		display:block;
		text-indent:-9999px;
		top:15px;
		right:12px;
		z-index:1001;
}



body
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	text-align: left;

	color:#000;
	text-align:center;
    margin:0;
    padding:0;
}


#submission_form_div .annonymous_checkbox_field_unchecked
{
    _left:20px;
    position:absolute;
    width:35px;
    cursor:pointer;
    height:35px;
    display:block;
    top:20px;
    _left:25px;
    background: url("../images/pledge-checkbox.png") no-repeat 0 0 transparent;
}

#submission_form_div .annonymous_checkbox_field_checked
{
    _left:20px;
    position:absolute;
    cursor:pointer;
    width:35px;
    height:35px;
    display:block;
    top:20px;
    _left:25px;
    background: url("../images/pledge-checkbox.png") no-repeat 0 -35px transparent;
}


.form_field_overlay_div
{
    position:absolute;
    z-index: 9000;
   font-size:10px; 
   color:#000;
   top:5px;
}

.form_field_overlay_label {
    color: #000000;
    font-size: 10px;
    left: 10px;
    position: relative;
}
.form_field_overlay_optional_text {
    color: #CCCCCC;
    font-size: 9px;
    left: 15px;
    position: relative;
}

.form_field_div
{
    position:absolute;
}

.form_field_div_bgr
 {
    background: url(../images/text-field-form-bgr.png) no-repeat scroll right top transparent;
    height: 32px;
    width: 247px;
}

.form_field_textarea_div_bgr
{
    background:transparent url(../images/text-area-form-bgr.png)  no-repeat top right ; 
    height: 80px;
    width: 265px;
}

.fb_pledge_section_div .form_field_textarea_div_bgr
{
    background:transparent url(../images/fb-text-area-form-bgr.png)  no-repeat top right ; 
    height: 50px;
    width: 265px;
}

#submission_done_div
{
    height: 100px;
    position: absolute;
    top: 20px;
}

#pledge_thanks_title_div
{
	font-family: FancyPledgeFont;
	font-size:15pt;
	text-align:center;
	position: relative;
	width: 245px;
}

#pledge_thanks_message_div
{
	font-family: FancyPledgeFont;
	text-align:center;
	font-size:10pt;
	color:#fff;
	position: relative;
	width: 199px;
	margin:10px 0 0 36px;
}

.pledge_large_font
{
    font-family: FancyPledgeFont;
    font-size:18pt;
    color:#000;
}

#pledge_popup_header_div
{
    color: #0066CC;
    font-size: 17pt;
    padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 10px;
}

.friend_added_result_div
{
    font-family:Arial,helvetica, verdana, sans-serif;
    font-size:10px;  
}

#pledge_popup_mine_div
{
    padding-bottom: 12px;
    padding-left: 20px;
    padding-top: 5px;
}

#facepile_div
{
    padding-left:50px;
    padding-top:0px;
    height:80px;
}

#facepile_title_div
{
    color:#0066cc;
    font-size:17pt;
	position: relative;
	left: -25px;
	padding-top:15px;
}

#pledge_below_banner_left_div
{
    float:left;
    width:270px;
	color:#8d8d8d;
}

#pledge_below_banner_right_div
{
    float:left;
    width:230px;
}

#pledge_thanks_below_banner_div, #pledge_progress_below_banner_div
{
    font-family:FancyPledgeFont;
    font-size:23pt;
    text-align:center;
    display:none;
    padding: 0px;
     background:url(../images/pledge-white-bgr.png)  repeat top right ; 
     position:relative;
     min-height:130px;
}

#pledge_below_banner_div
{
    padding: 20px;
     background:url(../images/pledge-white-bgr.png)  repeat top right ; 
     position:relative;
     min-height:80px;
}

#cboxContent
{
     background:url(../images/pledge-popup-bgr.png)  repeat top right ; 
}

#pledge_thanks_links_div
{
	text-align:center;
	width: 250px;
	margin-top:12px;
}

#drop-down-pledge-button {
    left: 756px;
    position: absolute;
    top: 279px;
    z-index: 999;
}


#pledge_form_section_anonymous_checkbox
{
    position: absolute;
    top: 72px;
}

#drop-down-pledge
{
    position:relative;
    display:none;
    width:960px;
    height:100px;
}


#pledge_main_wrapper
{
	text-align:center;
	margin:0px;
	border:0px;
	padding:0px;
	left:0px;
	background-color:#ccc;
	color:#000;
    background-image: url(../images/pledge-bgr.png);
    width:960px;
    height:355px;
    position:relative;   
}

#pledge_banner_div
{
    height: 131px;
}

#pledge_main_content
{
	_position:absolute;
	text-align:left;
	_width:520px;
	margin:0px;
	border:0px;
	padding:0px;
	_top:160px;
	background-color:#ccc;
	color:#000;
    height: 600px;
}

#fb_pledge_main_content
{
	_position:absolute;
	text-align:left;
	_width:520px;
	margin:0px;
	border:0px;
	padding:0px;
	_top:160px;
	background-color:#ccc;
    background:transparent;
	color:#000;
}


#main_content_inner
{
	position:relative;
	text-align:left;
	awidth:520px;
	_margin:20px;
	_border:20px;
	padding:20px;
	_top:20px;
	background-color:#fff;
	color:#000;
	 

}

.user_fb_photo_img
{
    width:50px;
    height:50px;
    vertical-align:middle;
    padding:10px;
}

#has_pledged_div_text
{
    text-align:center;
}


#pledge_content_div
{
    width:600px;
    font-size:20px;
    color:#000;
}

#pledge_div {
    left: 672px;
    position: absolute;
    text-align: left;
    top: 35px;
    width: 300px;
}

#fb_pledge_call_picture {  
     background: url("../images/fb-callout-overlay.png") no-repeat scroll right top transparent;
    height: 285px;
    left: 452px;
    overflow: hidden;
    position: absolute;
    top: 85px;
    width: 256px;
    _z-index: 9000;
}

a {
	text-decoration:none;

}

a.active {
	text-decoration:underline;
}

h1 {
	font-size:12pt;
	font-weight:bold;
}



.pledge_form_label {
	display:none;
	width:120px;
}

.pledge_numeric_label
{
    font-family:Arial,helvetica, verdana, sans-serif;
}

.pledge_form_section 
{
    clear: both;    
    color: #FFFFFF;
    display: block;
    height: 37px;
    left: 0;
    padding-top: 0;
    position: relative;
    top: 0px;
    width: 290px;  
}

#pledge_content_div .pledge_form_section
{
    height: 25px;
}

.pledge_form_section {
    clear: both;
    
    color: #FFFFFF;
    display: block;
    height: 37px;
    left: 0;
    padding-top: 0;
    position: relative;
    top: 0px;
    width: 290px;  
}

.form_field_overlay_word_count 
{
    cursor:text;
    bottom: 0;
    color: #000;
    float: right;
    position: absolute;
    text-align: right;
    font-size:10px;
    width: 90%;
    top:60px;
}

.pledge_form_section_required_field
{
	display:inline;
	padding-top:10px;
	color:#f00;    
}  


input 
{
	margin-bottom:0px;
}

input[type='radio']
{
	border: 0;
	display:inline;
}

input[type='checkbox']
{
	border: 0;
	_display:inline;
}

input[type='text']
{
	width:300px;
    outline: none;    
    border:0px solid;
}
 
@font-face
{
    font-family: FancyPledgeFont;
    src: url('../assets/MIXTAPEM.ttf'),
        url('../assets/MIXTAPEM.eot'); /* IE9+ */
}

.fb_pledge_section_div
{
    font-size: 14px;
    left: 0px;
    position: relative;    
   	font-family: FancyPledgeFont;
}
#friends_name_field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8d8d8d;
}
#why_i_pledged_field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8d8d8d;
	margin-top: 6px;
}
#pledge-bottom-color-bar
{
    background: transparent url(../images/pledge-bottom-color-bar.png) repeat-y scroll 0 0;
    height: 13px;
    width: 960px;
        margin:0px;
        padding:0px;
}

.pledge_form_section_checkbox {
    color: #FFFFFF;
    font-family: FancyPledgeFont;
    _left: 30px;
    position: relative;
    width: 250px;
}

#submission_form_div  input, #pledge_form input {
    border: 0 none;
    height: 34px;
    padding-top: 0;
    width: 247px;
    position:relative;
    left:10px;
    background:none repeat scroll 0 0 transparent;
}

#submission_form_div  input[type='checkbox']{
    border: 0 none;
    height: 34px;
    padding-top: 0;
    width: 30px;
    position:relative;
    left:10px;
    background:none repeat scroll 0 0 transparent;
}


#submission_form_div textarea, #pledge_form textarea  {
    abackground:none repeat scroll 0 0 transparent;
    height:110px;
    padding-top:0px;
    width:500px;  
    top:5px;  
    position:relative;   
background:transparent;
border:0px;    
    left:10px;
}

//Button Style
#sendbutton {
    background:#acb4cb; color:#fff; 
    cursor:pointer;
    padding:5px 10px; 
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}

input:focus{
outline:none;
}

.pledge_form_section textarea:focus, .pledge_form_section input:focus{
    outline: none;
    border:0px;
}

.error {
	color:#f00;
	font-weight:bold;
	font-size:8pt;
}

a
{
	color: #ccc;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

label.checkbox {
    display: block;
    padding-left: 15px;
    text-indent: -22px;
    width:450px;
}


img
{
	border: 0px;
}
  

#button_invite_friends {
	position:absolute; left:33px; top:425px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../images/invite_friends_button.png) repeat-y scroll 0 0;
    height: 78px;
    width:218px;
    cursor:pointer;
    z-index:9000;

}

#button_invite_friends:hover {
    background: transparent url(../images/invite_friends_button_over.png) repeat-y scroll 0 0;
}


#display
{
    width:250px;
    display:none;
    float:right; margin-right:30px;
    border-left:solid 1px #dedede;
    border-right:solid 1px #dedede;
    border-bottom:solid 1px #dedede;
    overflow:hidden;
}
.display_box
{
    padding:4px; border-top:solid 1px #dedede; font-size:12px; height:30px;
}

.display_box:hover
{
    background:#3b5998;
    color:#FFFFFF;
}

.friend_search_result_div
{
    width:240px;
    height:30px;
    text-align:center;
    background-color:#ddd;
    font-size:12px;
    border:1px solid #ccc;
    vertical-align:middle;
}

#suggested_friends_div
{
    left:50px;
    position:relative;
}

#suggested_friends_div img
{
    width:50px;
    height:50px;
    padding-right:1px;
}

.friend_added_result_div
{
    height:15px;
    width:250px;
    _background-color:#ddd;
    font-size:12px;
    border:0px solid #ccc;
	color:#8d8d8d;
}

.friend_search_result_div a
{
    color:#000000;
}

.friend_added_result_div a
{
    padding-left:20px;
    float:right;
    color: #BD7171;
	font-weight: normal;
	font-size: 12px;
}

#pledge_main_wrapper .pledge_submit_button
{
  background: url(../images/pledge-submit-button.png) 0px 0px;
  width: 93px;
  height: 31px;
  left:80px;
  cursor:pointer;
  top:25px;
}

 #pledge_form  .pledge_pledge_button
{
  background: url(../images/pledge-pledge-button.png) 0px 0px;
  width: 93px;
  height: 33px;
  left:90px;
  cursor:pointer;
}


#pledge_main_wrapper input, #pledge_main_wrapper select
{
    cursor:;
}

#pledge_main_wrapper .pledge_submit_button:hover
{
  background: url(../images/pledge-submit-button.png) 0px -31px;
}

 #pledge_form  .pledge_pledge_button:hover
{
  background: url(../images/pledge-pledge-button.png) 0px -33px;
}

#pledge_testimony_item_div_1
{
    position:absolute;
    left:80px;
    top:0;
    font-size:15px;
    width:200px;
    height:100%;
    text-align:left;
}

#pledge_testimony_item_div_2
{
    position:absolute;
    left:380px;
    top:0;
    width:200px;
    height:100%;
    font-size:15px;
    text-align:left;
}

#pledge_testimony_item_div_3
{
    position:absolute;
    left:730px;
    top:0;
    width:200px;
    height:100%;
    font-size:15px;
    text-align:left;
}

#pledge_testimony_item_div_1 .pledge_testimony_item_name,
#pledge_testimony_item_div_3 .pledge_testimony_item_name
{
    color:#99ff99;
    font-size:21pt;
}

#pledge_testimony_item_div_1 .pledge_testimony_item_message,
#pledge_testimony_item_div_3 .pledge_testimony_item_message
{
    color:#99ff99;
    font-size:12pt;
}


#pledge_testimony_item_div_2 .pledge_testimony_item_name
{
    color:#ccffff;
    font-size:21pt;
}

#pledge_testimony_item_div_2 .pledge_testimony_item_message
{
    color:#ccffff;
    font-size:12pt;
}

#search_result_div
{
    position:relative;
    top:8px;
    font-size:12pt;
    font-family:Arial, Helvetica, Verdana, sans-serif;
}

#search_result_div img
{
    width:25px;
    padding:3px;
    height:25px;
}
#user_name_div{
	text-align:center;
	position:relative;
	top:-5px;
}