/*=============   basics   ========================
====================================================*/

body {
	background-color:#dedede;
	background-image:url('../images/bg.gif');
	background-repeat:repeat-y;
	background-position: center 50%;
}

h1 {
	color:#633e3e;
	text-transform:uppercase;
	font-size:20px;
	margin-top:0;
}
	h1 a { font-size:12px; margin-left:10px; }
h2 {
	color:#633e3e;
	font-size:14px;
	font-style:italic;
}

h3 {
	font-style:italic;
	font-weight:100;
	margin-top:2px;
	margin-bottom:2px;
}

h4 {
	color:#633e3e;
	text-transform:uppercase;
	font-size:16px;
}

h5 {
	font-style:italic;
	font-weight:100;
	margin-top:2px;
	margin-bottom:2px;
	font-size:12px;
}

hr {
	border-top:1px dotted #999;
}

.main {
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

.header {
	width:760px;
	height:159px;
	background-image:url('../images/header.gif');
	background-repeat:no-repeat;
	margin-bottom:15px
}

/*=============   right column   ========================
====================================================*/

.rightColumn {
	float:right;
	width:500px;
	border-left:1px solid #cccccc;
	padding-left:20px;
	position:relative;
}

.rightColumn ol {
	margin-left:20px;
}

.rightColumn ol li {
	margin-bottom:10px;
}

/*=============   left column   ========================
====================================================*/

.leftColumn {
	float:left;
	width:215px;
}

ul.navigation {
	list-style:none;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

	ul.navigation li {
		margin:0 auto 2px 0;
	}
	ul.navigation li a { color:#333333; text-decoration:none; }
	ul.navigation li a:hover { color:#5390bf; }

ul.projects {
	list-style:none;
	font-size:20px;
	font-weight:bold;
	color:#999999;
	margin-top:10px;
}

	ul.projects li {
		background-image:url('../images/li.gif');
		background-position: left 50%;
		background-repeat:no-repeat; margin-left:0; margin-right:auto; margin-top:5px; margin-bottom:10px; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:3px
	}
	ul.projects li:hover { background-image:url('../images/li_hover.gif'); }
	ul.projects li a { color:#666; text-decoration:none; }
	ul.projects li a:hover { color:#5390bf; }
	
	ul.projects li.selected { background-image:url('../images/li_selected.gif'); color:#5390bf; }

.sub_project {
	background:none !important ;
	font-size:14px;
	margin-left:20px;
	line-height:10px;
	color:#5390bf;
}
	
#meta-links {
	list-style:none;
	padding:0;
}
	#meta-links li { margin-bottom:10px; }
	#meta-links li h2 { margin-left:-15px; }

/*=============   proposals   ========================
====================================================*/

.proposals { }
	.proposals img { width:75px; }
	.proposals h1 { margin:0; padding:0; font-size:10px; }
	.proposals h1 a { margin:0; padding:0; font-size:10px; color:#5390bf; }
	.proposals .row_a, .proposals .sponsered_row_a { background:#eee; height:100px; }
	.proposals .row_b, .proposals .sponsered_row_b { background:#fff; height:100px; }
	.proposals td { padding:5px; color:#3c0e0e; font-size:12px; }
	.proposals span { display:block; }
	.proposals a { display:block; }

.borrower { }
	.borrower h1 span { margin-left:10px; color:#ccc; }
	.borrower h2 { color:#5390bf; font-style:normal; margin-bottom:3px; }
	.borrower h3 { color:#633e3e; font-weight:bold; font-style:normal; margin-bottom:10px; }
	.borrower .left { border-right:1px dotted #999; float:left; padding:0; width:115px; padding-right:10px; text-align:center; }
	.borrower .right { float:right; width:360px; }
	.borrower img { width:115px; }
	.borrower span.amount { margin-top: 3px; margin-bottom:10px; display:block; color:#fff; font-weight:bold; background:url('../images/fund_bg.gif');width:115px; height:20px;  }

.updates {  }
	.updates h1 { font-size:14px; text-transform:none; }
	.updates img { border:3px solid #633e3e; padding:3px;margin-left:5px;margin-bottom:5px; width:200px !important; }
	
h1.updates_heading {
	background-image:url(../../images/heading.gif);
	background-repeat:no-repeat;
	width:509px;
	height:21px;
	color:#FFFFFF;
	font-size:14px;
	padding-left:15px;
	padding-top:2px;
	text-transform:none;
	margin-top:15px;
}

.checkout {
	
}
	.checkout fieldset { border-top:1px solid #5390bf; border-bottom:none; border-left:none; border-right:none; }
	.checkout fieldset legend { font-weight:bold; color:#5390bf; }
	.checkout table { margin-right:0; float:right; }

#funds {
	float:none;
	width:100%;
}
	#funds th { background:#633e3e; color:#fff; }
	#funds tr.row_a { background:#eee; }
	#funds tr.row_b { background:#fff; }
	#funds .total { text-align:right; border-top:1px solid #ccc; font-weight:bold; }
	
.billing-label {
	width:180px;
	padding-left:20px;
	text-align:right;
}

.cc-icon {
	width:37px !important ;
	height:23px;
}

.terms {
	margin-left:10px;
	margin-right:10px;
	font-size:10px;
}
	span.terms { margin-left:0; }

.remove_link { }
	.remove_link img { border:none; }

#filters {
	background-color: #eff8ff; 
	border: 1px solid #a7d7ff;
	padding:10px;
	margin-bottom:10px;
	position:relative;
}

#loading {
	position:absolute;
	right:10px;
	bottom:35px;
}

/*=============   Mini Funds   ========================
====================================================*/

#mini_funds {
	padding:10px;
	border:1px solid #ccc;
	background:#eee;
	margin:0;
}
	#mini_funds h1 { font-size:12px; background:#ccc; color:#fff; padding:3px; margin-left:-10px; margin-right:-10px; margin-top:-10px; }
	#mini_funds ul { list-style:none; padding:0; margin:0; }
	#mini_funds ul li { position:relative; border-bottom:1px solid #ccc; margin-left:0; font-size:10px; }
	#mini_funds ul li span { position:absolute; left:160px; }
	#mini_funds .total { text-align:right; color:#6c9b58; font-weight:bold; margin-top:5px; }
	#mini_funds a { color:#333; }
	#mini_funds a:hover { text-decoration:underline; }
	#mini_funds .submit { margin-left:10px; display:block; color:#fff; text-indent:38px; font-weight:bold; background:url('../images/fund_bg.gif') left no-repeat; width:115px; height:20px; }
	#mini_funds .submit:hover { text-decoration:none; }
		
/*=============   Bottom Nav   ========================
====================================================*/

div.bottom_nav {
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px !important ;
}

div.bottom_nav a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #e59f43;
	text-decoration: none;
	color: #e59f43 !important;
}
div.bottom_nav a:hover, div.bottom_nav a:active {
	background-color:#e59f43;
	color: #fff !important ;
}

/*=============   forms   ========================
====================================================*/

.form {
	background-color: #eff8ff; 
	border: 1px solid #a7d7ff;
	padding:10px;
	margin-bottom:10px;
}

.row {
	margin:5px auto 5px 30px;
	font-style:italic;
	color:#6c9b58;
}

.row label {
	float:left;
	width:150px;
	font-style:normal;
}

.row input {

}

.x {
	margin-right:10px;
}

.lendingFormError {
	background-color: #ffebe8; 
	border: 1px solid #dd3c10;
	padding:10px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.required {
	border:2px solid #dd3c10;
}

#charge_form_container {
	position:absolute;
	width:500px;
	height:460px;
	background:#eee;
	border:1px solid #999;
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	opacity: 0.5;
}

#spinner {
	position:absolute;
	top:170px;
	width:500px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}

.fund_link {
	font-size:20px;
	color:#5390bf;
}

.borrowers_link {
	font-size:20px;
	color:#6c9b58;
}

#featured_borrower {
	text-align:center;
	width:200px;
}
	#featured_borrower a { display:block; }
	#featured_borrower img { margin-bottom:5px; width:150px; }
	
#nonprofit {
	font-style:italic;
	text-align:center;
	font-size:10px;
	margin-top:15px;
}
