body { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_bg.png); background-repeat:repeat-x; margin-top:0; padding-top:0;}

#header { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_header_stamp.jpg); background-repeat:no-repeat; padding-top:0;}

.link_block { display:block; height:122px;  padding:0; margin:0;}
		#link_block_box {  height:122px; margin:0; padding:0; width:620px; float:left;}
		#link_block_box a:link { text-decoration:none; }
		#link_block_box a:visited { text-decoration:none; }
		#link_block_box a:hover { text-decoration:none; }
		#link_block_box a:active { text-decoration:none; }

.pp_link_block { display:block; height:122px;  padding:0; margin:0;}
				#pp_link_block_box {  height:122px; margin:0; padding:0; width:180px; float:left; }
				#pp_link_block_box a:link { text-decoration:none; }
				#pp_link_block_box a:visited { text-decoration:none; }
				#pp_link_block_box a:hover { text-decoration:none; }
				#pp_link_block_box a:active { text-decoration:none; }

.sf_link_block { display:block; height:122px;  padding:0; margin:0;}
				#sf_link_block_box {  height:122px; margin:0; padding:0; width:140px; float:left;}
				#sf_link_block_box a:link { text-decoration:none; }
				#sf_link_block_box a:visited { text-decoration:none; }
				#sf_link_block_box a:hover { text-decoration:none; }
				#sf_link_block_box a:active { text-decoration:none; }


/* FOOTER */

#footer { border-top:0px solid #eeeeee; margin-top:50px;}
#about_text { margin-top:20px; margin-bottom:50px; padding:0 20px 0 20px;}

#about_text h3 { }

/* DATA Sections */


.asterisk { font-size:11px; display:block;  margin-bottom:20px; margin-top:1px; padding-top:10px; text-align:left; padding-left:15px;}

.data { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_bg_data_top_alt.gif); background-repeat:no-repeat; padding-top:20px;}

.data_country { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_bg_data_top_alt.gif); background-repeat:no-repeat; padding-top:20px; border-bottom:1px solid #c3c3c3;}

.contribution { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_bg_contribution.png); background-repeat:no-repeat; 
padding-top:13px; margin-top:20px;}

.no_contribution { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_bg_contribution_no.png); background-repeat:no-repeat; padding-top:13px; margin-top:20px; margin-bottom:50px; height:34px;}


.front { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_bg_front.png); background-repeat:no-repeat;}
.front_paper { background-image:url(http://media.sunlightprojects.org/farapro/images/farapro_bg_front_paper.jpg); background-repeat:no-repeat;}


h2.contact {font-weight:bold; font-size:14px; font-family:Trebuchet ms,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#4c4f54; margin-left:10px; text-shadow:0 1px 0 #fff;}

h2.contact a:link { text-decoration:none; color:#4c4f54;}
h2.contact a:visited { text-decoration:none; color:#4c4f54;}
h2.contact a:hover { color:#105cb6; text-decoration:underline;}
h2.contact a:active { text-decoration:none; color:#4c4f54;}



/* FRONT CSS */
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#front_intro { margin:30px 10px 0 20px; line-height:21px; font-family:trebuchet ms; font-size:14px; color:#292b2e; text-shadow:0 1px 0 #fff;}

#screencast { margin:20px 0 30px 30px;}

#more_info { padding:15px 15px 0 30px;  margin:30px 20px 20px 10px; border-left:1px solid #c6c6c6; color:#4c4f54;}

#screencast_right { padding:15px 15px 0 30px;  margin:30px 20px 20px 10px; color:#4c4f54;}


#front_explain_bg { padding:20px;}

#front_explain { color:#384e66; }

.view_all { text-align:left; display:block; margin-top:10px; margin-left:20px;}

#front_explain h4 { margin-top:5px; margin-bottom:20px; font-weight:bold; color:#384e66; text-transform:uppercase; text-shadow:0 1px 0 #ffffff}

#methodology { margin:30px 20px 50px 20px;}


#front_stories_header { margin:30px 20px 10px 20px;}

#front_stories {  padding:10px 0  20px 20px; margin-top:5px; }
#front_stories_header h3 {  margin-bottom:5px;  padding:0; font-size:16px; text-shadow:0 1px 0 #ffffff}


#meta_stuff { margin-top:3px;}
#meta_stuff .meta { font-size:10px; color:#a5a5a5;}
.meta { font-size:10px; color:#a5a5a5;}

#stories h3 {font-size:16px; font-weight:bold; margin:0; padding:0; line-height:24px;}

#data { padding:10px 10px 20px 10px;  /* height is temp */ }

#stories ul { }
#stories li { list-style:none; margin-bottom:20px;}

#stories h4 {font-size:16px; font-weight:bold; margin:0; padding:0; line-height:24px;}

#tips { border:1px solid #ccc; background-color:#ffffff; padding:10px; font-size:12px; color:#4c4f54; margin:30px 30px 40px 50px;  
	-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

/* tables */
        table {
            font-family:verdana;
            font-size: 8pt;
			padding:0 2px 0 2px;
            width: 100%;
            text-align: left;
            
        }
        table thead tr th, table tfoot tr th {
            background-color: #f7f7f7;
            font-size: 8pt;
            padding: 4px;
            padding: 1em 2em 1em 1em;
            
        }
        table thead tr .header {
            background-image: url(http://media.sunlightprojects.org/farapro/images/bg.gif);
            background-repeat: no-repeat;
            background-position: center right;
            cursor: pointer;
            border-color:#ffffff;
            border-collapse: collapse;
            border-style:none;
            border-top:1px solid #c7c7c7;
        }
        table tbody td {
            color: #1a1a1a;
            padding: 10px;
            background-color: #FFF;
            vertical-align: top;
            border-color:#ffffff;
            border-collapse: collapse;
            border-style:none;
           border-top:1px solid #c7c7c7;
        }
       
        table thead tr .headerSortUp {
           background-image: url(http://media.sunlightprojects.org/farapro/images/asc.gif);
        }
        table thead tr .headerSortDown {
           background-image: url(http://media.sunlightprojects.org/farapro/images/desc.gif);
        }
        table thead tr .headerSortDown, table thead tr .headerSortUp {
            background-color: #eeeeee;
        }


	/* search tabs courtesy of Tabber */

	.tabberlive .tabbertabhide { display:none; }
	.tabber { }
	.tabberlive { }
	ul.tabbernav
	{
	 /* margin:0 300px 0 0; */
	margin:0;
	padding:0;
	font-family:Trebuchet ms,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; 
	font-size:14px; 
	color:#4c4f54;
	margin-left:21px;
	}

	ul.tabbernav li { list-style: none;	 margin: 0;	 display: inline;	}

	ul.tabbernav li a
	{
	/* padding: 3px 0.5em; */
	/* margin-left: 7px; */
	padding-right:35px; text-decoration: none; text-shadow:0 1px 0 #092545;
	}

	ul.tabbernav li a:link { color: #b8d2ef; }
	ul.tabbernav li a:visited { color: #b8d2ef; }
	ul.tabbernav li a:hover { color: #fff; }
	ul.tabbernav li.tabberactive a { color: #fbf5b0; }
	ul.tabbernav li.tabberactive a:hover { color: #fff; }

	/*--------------------------------------------------
	  .tabbertab = the tab content
	  Add style only after the tabber interface is set up (.tabberlive)
	  --------------------------------------------------*/
	.tabberlive .tabbertab { padding:0; margin:0 0 5px 0;}

	/* If desired, hide the heading since a heading is provided by the tab */
	.tabberlive .tabbertab h2 { display:none; }
	.tabberlive .tabbertab h3 { display:none; }
	#tab_box { }
	.tabbertabdefault { }

/* blue: background-color:#c0d7f0; padding:5px; border:1px solid #749cbf; */
.pulldown_title { margin-left:15px; font-weight:bold; margin-right:10px; color:#2f4867; }
.search_form_box { margin-top:10px; margin-bottom:20px; background-color:#c0d7f0; padding:5px; border:1px solid #a7b3c2; border-top:0; color:#2f4867;
	-moz-border-radius: 0 0 5px 5px;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
	
	margin-right:7px; margin-left:7px;
	}
input.query { margin-top:5px; margin-bottom:5px;}

#download_csv { font-size:10px; font-family:Trebuchet,"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-weight:bold;  padding-right:.5em;}

#download_csv a:link { color:#105cb6; text-decoration:none;}
#download_csv a:visited { color:#105cb6; text-decoration:none;}
#download_csv a:hover { color:#105cb6; text-decoration:underline; }
#download_csv a:active { color:#105cb6;text-decoration:none; }


#download_csv img { margin-right:3px; vertical-align:middle;}
