
/* ::::: http://dev.kiva.org/StyleSheets/kiva2_0_1.css ::::: */


/* ---------------------------------------------

TABLE OF CONTENTS

	Typography
	
	Boxes 
		- Uncaptioned
		- with header
		- stats display
		- data containers)
	
	Navigation 
		- Top
		- left
		- bottom
		- horizontal menu
		
	Frame Layout
	
	Old Style Sheet

------------------------------------------- */






/* TYPOGRAPHY
--------------------------------------------------------------------------------------- */
* {  font-family: Helvetica,Arial,sans-serif; color: #006600;}
* a { color: blue; text-decoration: underline;}
* a:hover { text-decoration:none;}
* th, * td {  text-align: left; vertical-align: top; }
em { font-weight: bold; font-style: normal;}
.red {   color: #ff3311; }
.red-bold { font-weight: bold; color: #ff3311; }
form {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; align-left: auto; align-right: auto;}
form.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006600; align-left: auto; align-right: auto;}
form.h2 {font-size: 14px; margin-top: 25px; margin-bottom: 20px; clear: both;}

div.spacer {  clear: both;  }
div.row {  clear: both;  }
div.row span.left {  float: left;  text-align: left;  font-weight: bold;  width: 50%;  }
div.row span.right {  float: right;  text-align: right;  font-weight: bold;  width: 50%; }

textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 0px;}
input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
h1 {width: 100%; font-size: 18px; border-bottom: 1px solid #006600; padding-bottom: 7px; font-weight: normal;}
h2 {font-size: 14px; margin-top: 25px; margin-bottom: 20px; clear: both;;}
h1 + p { margin-top: 25px; }
img { margin: 5px; border: 0px;}
h2 + img {  margin-top: 0px;  }


/*********************** User Error Styles *************************/
.error, .error p {font-size:14px; font-family:  Helvetica,Arial,  sans-serif; color: #ff3311; text-align: center;}
.usererror{margin-left: 20%; margin-right: 20%; width: 60%; text-align: center;}
.usererror h1 {font-size: 18px; font-family:Arial, Helvetica, sans-serif; border-bottom:0px;}

/* BOXES 
--------------------------------------------------------------------------------------- */

/* ---- Uncaptioned---- */
.kvInfoBoxPlain { border: 1px solid #cccccc; margin: 0.5em; padding: 0.5em; }


/* ---- With Header --- */

.kvInfoBox  h2  { background-color: #D9ECB0; width: 100%;  padding: 5px; font-size: 14px; font-weight: bold; margin: 0px; margin-top: 5px; margin-bottom: 5px;}
.kvInfoBox  h3  { float: right; font-size: 12px; margin: 0px; margin-top: -26px; font-weight: normal;}



/* ---- With Action --- */
.kvActionBox {margin-top: 0px; padding: 10px; margin-bottom: 15px; background: #eeeeee; border: 1px solid #006600; text-align: center; }
.kvActionBox h2 { margin-top:0px; }


/* ---- Stats Display - often contained within box----- */
.kvStatsDisplay { vertical-align: top; margin: 15px; }
table.kvStatsDisplay { margin-left: auto; margin-right: auto;  }

.kvStatsDisplay th { text-align: left;  }

.kvStatsDisplayOutlined { margin: 15px;  }


.kvStatsDisplayOutlined th { 
outline-style: solid;
outline-width:2px;
outline-color: #eeeeee;padding: 3px;
 }
.kvStatsDisplayOutlined td {
outline-style: solid;
outline-width:2px;
outline-color: #eeeeee;padding: 3px; text-align:center
 }

/* ---- For nested expandable/collapsable tables within stats box ---- */
.kvStatsDisplayOutlined .collapsed {
display:none;
visibility:hidden;
}
.kvStatsDisplayOutlined tr.expanded {
display:table-row;
visibility:visible;
}
.kvStatsDisplayOutlined .indented {
text-indent:2em;
}

/* ---- DataGrid----- */
.kvDataGrid {margin: 10px 0px 10px 0px;}
.kvDataGrid * td {vertical-align: middle; padding: 10px; text-align: center;}
.kvDataGrid * td.about {text-align: left;}
.kvDataGrid * td.about img {float: right;}
.kvDataGrid tr.odd * { background-color: #eeeeee; }
.kvDataGrid th { padding-top: 15px; padding-bottom: 3px; text-align: center;}
.kvDataGrid * th.about { padding: 15px 0px 3px 10px; text-align: left;}



/* MENUS 
--------------------------------------------------------------------------------------- */

.kvMenuHorizontal {margin-top: 10px; margin-bottom: 20px;}
div.topNav { margin: 0px; padding: 0px; position: absolute; top: 65px; left: 236px; width: 600px; height: 30px; }
div.footer { vertical-align: baseline; font-size: 10px; text-align: center; }



/* FORM PAGES
--------------------------------------------------------------------------------------- */

.kvform {width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.kvform h1{font-size: 18px; border-bottom: 0px; padding-bottom: 8px; font-weight: normal;}
h2.kvform {font-size: 14px; margin-top: 25px; margin-bottom: 20px; clear: both;}
.kvform th {text-align:right; width: 215px; padding: 5px;}
.kvform th + td {text-align:left; width: 215px; padding: 5px;}
.kvform tr {padding: 5px;}

.kvform2up .kvform { width: 390px; }


/* -------- left navigation need to clean up ---------- */

/* boxMain when you have a leftnav */
.boxMainSmall { overflow: hidden; width: 760px; background-color: #FFFFFF; color: #003300; left: 120px; top: 20px; position: relative; }

.boxNav { overflow: hidden; width: 150px; background-color: #FFFFFF; color: #003300; margin-left: 20px; margin-top: 50px; margin-bottom: 20px; position: absolute; }
.roundtop-nav { background: transparent url('../images/corner_greenOut_TR.gif') no-repeat scroll right top; }
.roundbottom-nav { background: transparent url('../images/corner_greenOut_BR.gif') no-repeat scroll right top; }

a.leftLinkSelected { background-color: #5A9A5B; color: #FFFFFF; }
div.leftLink { padding: 5px 0px 5px 5px; width: 100px; }
div.leftLink:hover { background-color: #EEEEEE; }
div.leftLinkSelected { padding: 5px 0px 5px 5px; background-color: #5A9A5B; color: #FFFFFF; width: 100px; }
.leftLink a, .leftLinkSubMenu a { padding: 5px 0px; text-align: left; }
div.leftLinkSubmenu { padding: 5px 0px 5px 18px; width: 82px; }
div.leftLinkSubmenu:hover { background-color: #EEEEEE; }
div.leftLinkSubmenuSelected { padding: 5px 0px 5px 5px; width: 82px; }
div.leftLinkSubmenuSelected:hover { padding: 5px 0px 5px 5px; background-color: #EEEEEE; }
.leftLinkSelected a { color: #FFFFFF; }

/* ----------- rounded corners for tip box [ http://www.spiffycorners.com ] -------------- */
.kvTipBoxDiv{width: 600px; margin-left : auto; margin-right: auto; margin-bottom: 40px;}
.kvTipBox{display:block;}
.kvTipBox *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#eeeeee}
.kvTipBox1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7; background:#f2f2f2} 
.kvTipBox2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd; background:#f1f1f1}
.kvTipBox3{margin-left:1px; margin-right:1px; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1;}
.kvTipBox4{border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7}
.kvTipBox5{border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2}
.kvTipBoxfg{background-color:#eeeeee; text-align: center; padding: 10px; font-size: 14px; font-weight: bold;}


/* ----------- action buttons for the admin -------- */

.kvButton { border: 0px; padding: 0px; margin: 1px; }



/* ----------- pagination box-------------- */
.paginationBox {font-family:sans-serif; text-color:green; border: 0px; background-color:#ffffff; align: center; padding: 5px; }
.paginationBox:hover { font-family:sans-serif; text-color:white; border: 0px; align: center;}
.paginationBoxSelected {font-family:sans-serif;text-color:green;font-weight: bold; border: 0px; background-color:#FFFFFF; align: center;}


/* ----------- images with captions --------
Example:  http://www.kiva.org/about/microfinance
<div class='figureRight'>
	<p><a href="http://www.kiva.org/app.php?page=businesses&action=about&id=91">
		<img class='scaled' src="image.php?id=245&isMain=true&size=fullsize"></a>
	<p>"I want to thank my donors who made it possible for me to see great success in 
		<a href="http://www.kiva.org/app.php?page=businesses&action=about&id=91">my business</a>"
</div>

from http://www.w3.org/Style/Examples/007/figures.html
*/
div.figureRight   { float: right; width: 30%; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
div.figureRight p { text-align: center; font-size: smaller; text-indent: 0; }
div.figureLeft 	  { float: left; width: 30%; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
div.figureLeft 	p { text-align: center; font-size: smaller; text-indent: 0; }
img.scaled { width: 100%; border: 0px none; }


/* ----------- Partneradmin breadcrumb-------------- */
.breadcrumbSel {
	padding: 8px 8px 8px 8px;
	text-align: center;
		vertical-align: middle;
	background: #EEEEEE;}
	
td.breadcrumbSel {
	padding: 8px 8px 8px 8px;
	text-align: center;
	vertical-align: middle;
	background: #EEEEEE;
}

td.breadcrumbSel:hover {
	padding: 8px 8px 8px 8px;
		vertical-align: middle;
	text-align: center;
	text-decoration:none;
}

td.breadcrumbSel:a {
	padding: 8px 8px 8px 8px;
		vertical-align: middle;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
 color: blue; text-decoration: underline;}


/* ---- do not edit below this line if you are not trying to change the frame ----- */
/*  FRAME
--------------------------------------------------------------------------------------- */

.main { font-size: 12px; font-family: Helvetica,Arial,sans-serif; color: #006600; }
div.banner { margin: 0px; padding: 0px; position: absolute; top: 15px; left: 30px; }
div.tagline { margin: 0px; padding: 0px; position: absolute; top: 35px; left: 200px; }
div.topLinks { margin: 0px; padding: 0px; position: absolute; top: 10px; width: 650px; right: 30px; text-align: right; }
.boxBackground { width: 900px; background-color: #D9ECB0; color: #FFFFFF; top: 65px; position: relative; margin-left: auto; margin-right: auto; }
.boxMain        { overflow: hidden; width: 860px; background-color: #FFFFFF; color: #003300; left: 20px; top: 20px; position: relative; }
.boxHeaderWidth { padding: 0px; position: relative; width: 900px; height: 110px; margin-left: auto; margin-right: auto; }

img.corner { border: medium none ; width: 15px; height: 15px; display: block ! important; }
.roundtop-bg    { background: transparent url('../images/corner_green_TR.gif') no-repeat scroll right top; }
.roundbottom-bg { background: transparent url('../images/corner_green_BR.gif') no-repeat scroll right top; }
.boxHeaderTop   { margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px; left: 0px; width: 100%; }
.roundtop-m     { background: url('../images/corner_greenOut_TR.gif') no-repeat right top; }
.roundbottom-m  { background: transparent url('../images/corner_greenOut_BR.gif') no-repeat scroll right top; }
.roundtop-ms    { background: transparent url('../images/corner_greenOut_TR.gif') no-repeat scroll right top; }
.roundbottom-ms { background: transparent url('../images/corner_greenOut_BR.gif') no-repeat scroll right top; }
/* ---- unbreak effects of adding margin around all img tags --- */
.boxHeaderTop img { margin: 0px; }
.topLinks img, .topNav img { margin: 0px;}
.corner, .roundtop-bg, .roundbottom-bg, .boxHeaderTop, .roundtop-m, .roundbottom-m, .roundtop-ms, .roundbottom-ms  { margin: 0px; }


/* --------------------- put back old stylesheet here for now ----------------------- */

/* OLD STYLE SHEET
--------------------------------------------------------------------------------------- */

/* Table of Contents:

	Typography
	
	Header Layout
	
	Middle Layout
		- Image Styles
		- Table Styles
		
	Footer Layout
	
*/

/* Typography
--------------------------------------------------------------------------------------- */

.main {
	font-size:12px;
	font-family:  Helvetica,Arial,  sans-serif;
	color: #006600;

}

.body {
	font-family:  Helvetica,Arial,  sans-serif;
	color: #006600;
}

.bold {
	font-size:12px;
	font-family:  Helvetica,Arial,  sans-serif;
	font-weight:bold;
	color: #006600;
}




/* Hyperlink Styles
--------------------------------------------------------------------------------------- */

.nav a { color:#57703F; text-decoration: underline; }

.nav a:hover { text-decoration: none; }


a { text-decoration: underline; color: #0000cc; }
	

a:hover { text-decoration: none; }
	 

a.leftLinkSelected { background-color:#5A9A5B; color: #FFFFFF; }

a.green { font-size:16px; text-decoration: underline; font-weight:bold; color: #006600; } 
a.green:hover { font-size:16px; text-decoration: none; }
a.green:visited { font-size:16px; color:#006600; }
a.green:active{ color:#006600; }


a.smallgreen, a.smallgreen:hover, a.smallgreen:visited {
	font-size:12px;
	font-family:  Helvetica,Arial,  sans-serif;
	color: #006600; 
	font-weight:bold;
	text-decoration: underline;
}
a.smallgreen:hover { text-decoration: none; }
	

/* Breadcrumbs
--------------------------------------------------------------------------------------- */
.breadcrumb a {
	color: #006600;
	font-family:  Helvetica,Arial,  sans-serif;
	font-weight:normal;
	font-size: 12px;
}


/* Left Nav
--------------------------------------------------------------------------------------- */


div.leftLink{
	width:100px;
	padding:5px 0px 5px 5px;
}

div.leftLink:hover{
	background-color:#eeeeee;
}

div.leftLinkSelected {
	background-color:#5A9A5B;
	padding:5px 0px 5px 5px;
	color: #FFFFFF;
	width:100px;
}

.leftLink a, .leftLinkSubMenu a {
	text-align:left;
	padding:5px 0px 5px 0px;
}

div.leftLinkSubmenu{
	width:82px;
	padding:5px 0px 5px 18px;
}

div.leftLinkSubmenu:hover{
	background-color:#eeeeee;
}

div.leftLinkSubmenuSelected{
	width:82px;
	padding:5px 0px 5px 5px;
}

div.leftLinkSubmenuSelected:hover{
	padding:5px 0px 5px 5px;
	background-color:#eeeeee;
}


.leftLinkSelected a {
	color:#FFFFFF;
}

.whiteLink a {
	color:#FFFFFF;
}


/* Header Layout
--------------------------------------------------------------------------------------- */




/* Middle Layout
--------------------------------------------------------------------------------------- */

/* IMAGE STYLES */

.thumb {
	border: 1px #006600;

}

img.scaled {
  width: 100%;
  border: 0px none;
}


.imgleft {
	margin-right:10px;
	float:left;
	border: 1px #006600;
}

.imgright {
	float:right;
	margin-left:10px;
	border: 1px #006600;
}

img.imgLeftNoBorder {
	float:left;
	margin:10px 10px 15px 0px;
	
}

.imgCaption {
	font-size: 10px;
	font-family:  Verdana,  sans-serif;
}


/* BOX STYLES 
--------------------------------------------------------------------------------------- */

div.promoBox {
	padding: 10px 5px 10px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #D9ECB0;
	background-color: #EEEEEE;
	color: #006600;
	text-decoration: none;	
}

div.promoBox a {
	color: #006600;
	text-decoration: none;	
}

div.promoBoxTitle {
	padding: 6px 5px 5px 5px;
	border-style: none;
	background-color: #D9ECB0;
	color: #006600;
	font-size:12px;
	font-weight: bold;	
	text-decoration: none;	
}

div.promoBoxTitle a {
	color: #006600;
	text-decoration: none;	
}

.kivaButton {
	font-size: 12px;
	color: #fff;
	background: #008800;
	border: solid 1px #d9ecb0;
	padding: 2px;
	font-family: verdana, sans-serif;
}











div.journalPreview {
	font-family:sans-serif;
	text-color:green;
	border-width: 0px;
	background-color:#eeeeee;
	border-color: green;
	border-style: solid;
	padding: 5px;

}


div.journalSubject {
	float: left;
}

div.journalSubjectLinks {
	float: right;
}

div.journalBlogSidebarHeader {
	font-weight:bold;
	padding: 5px;
	background:#D9ECB0;
	border:1px solid D9ECB0;
	width: 100%;
}

div.journalBlogSidebarBox {
	font-weight:normal;
	padding: 5px;
	background:#FFFFFF;
	border:1px solid D9ECB0;
	width: 100%;
}

div.grayBG {
	padding: 5px;
	background:#eeeeee;
	border:1px solid gray;
}









.tiptext {
	font-size:14px;
	font-family:  Helvetica,Arial,  sans-serif;
	font-weight:bold;
	color: #00600;
}










/* This one is for the popup help tooltip */
#fixedtipdiv {
	position:absolute;
	padding: 5px;
	border:5px solid #006600;
	border-style: ridge;
	font-family:  Helvetica,Arial,  sans-serif;
	color: black;
	line-height:18px;
	z-index:100;
}

.pageNavButton {
	font-size:16px;
	font-family:  Helvetica,Arial,  sans-serif;
	font-weight:bold;
	color:#006600;
}


#searchBox {
	padding: 0px 30px 0px 0px;
	text-align: right;
}

.input {
	font-size: 12px;
	font-weight: bold;	
	padding: 3px;
	font-family: verdana, sans-serif;
	border: solid 1px #008800;
}

#findBusinessSearchRight {
	padding: 0px;		
	float: right;
	margin: 0;
}

#findBusinessSearchRight form {
	margin: 0;
}
/* TABLE STYLES */

table {
	font-size: 12px;
	font-family:  Helvetica,Arial,  sans-serif;
	color: #006600;
}

table.infoBox {
	font-family:sans-serif;
	text-color:green;
	border-width: 1px;
	background-color:#eeeeee;
	border-color: black;
	border-style: solid;
	padding: 10px;
}

table.atAGlanceBox {
	font-family:sans-serif;
	text-color:green;
	border-width: 0px;
	background-color:#eeeeee;
	border-color: black;
	border-style: solid;
	padding: 10px;
	float:right;
	margin:10px;
}

th.infoBox {
	text-align: right;
}

td.breadcrumb {
	padding: 5px 0px 5px 0px;
	text-align: center;

}



/* Add Business::Review styles */

td.greenBG {
	padding: 10px 10px 10px 10px;
	border:1px solid #006600;
	background: #ECECEC;
}


/* makeLoanContent styles */


#main {
	float:left;
	margin: 0 auto;
	width: 410px;
	left: -3px;
	top: -1px;
    }
	
#middlegray {
		margin: 0px;
		float:middle;
		position: relative;
		  width: 430px;
		  height: 330px;
		  background-color: #EEEEEE;
		      text-align: center
		  }
	
#main2 {
	float:left;
	margin: 0 auto;
	width: 410px;
	height: 295px;
	left: -3px;
	top: -1px;
    }
	
#sidebar {
	margin:0px;
    float:right;
    width:300px;
    }

#sidebar2{
	margin:0px;
    float:right;
    width:300px;
    }
	
.leftheading {
	padding-left: 5px;
	font-weight:bold;
	text-align:left;
}
	
	
#footer {
    clear:both;
    }

#footer2 {
    clear:both;
    }
	















.greenheading {
		background-color: #d9ecb0;
		font-family:  Helvetica, Arial,  sans-serif;
		text-size: 14;
		margin-top: 5px 5px 5px 5px;
		text-align:left;
		  width: 320px;
}
		  
.businesstable {      
	align:top;
	width:350px; 
	height:100px; 
	float: right; 
	margin: 0px 0px 15px 0px	
	}
	
.dodum {
	width:350px; 
	height:80px;
	float: right; 
	margin-right: 50;
	margin-top:0;
	margin-left:0;
	margin-bottom: 15
	
	}


#grayback {
		margin-top: 0px;
		margin-left: 0px;
		margin-right:0px;
		margin-bottom: 0px;
		text-align:center;
		  width: 430px;
		  height: 330px;
		  background-color: #EEEEEE
}

td.business {

width: 356px;
border: 0px none; 
cellpadding:5px; 
background-color:#D9ECB0

}

table.makeLoanTable {
	font-size: 12px;
	padding-top: 5px;
	border-bottom: 1px solid gray;
	width: 100%;
}

table.makeLoanTable {
	font-size: 12px;
	border-bottom: 1px solid gray;
	width: 100%;
}

caption.topmakeLoan {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
	font-size: 14px;
}

caption.makeLoan {
	text-align: center;
	font-weight:bold;
	font-size: 14px;
}


TD.loanNowTD {
	width: 20%;
	valign: top;

}



TABLE.FEATUREDBIZTABLE {
	font-size:12px;
	font-family:  Helvetica,Arial,  sans-serif;
}

TABLE.FEATUREDBIZTABLE TH{
	font-size:12px;
	font-family:  Helvetica,Arial,  sans-serif;
	font-style:normal;
}

.bizDescription {
	font-size:12px;
	font-family:  Helvetica,Arial,  sans-serif;
	font-style: italic;
}

/* Basket table styles */

BASKETTABLE {
	font-size:12px;
	font-family:  Helvetica,Arial,  sans-serif;
	color: #006600;
	width: 100%;
}

CAPTION.BASKETTABLE
  {
     background-color:#FFFFFF;
     color:black;
     border-width:1px;
     border-color:black;
     text-align:left;
  }

  TABLE.BASKETTABLE
  { 
     font-family: arial;
	 font-size:12px;
     background-color:#FFFFFF;
     border-color:black;
     border-width:0px;
     width: 100%;
  }

  TH.BASKETTABLE
  {
     font-size:12px;
     background-color:#D9ECB0;
     color:#006600;
     border-style:solid;
     border-width:1px 0px 0px 0px ;
     border-color:black;
     text-align:center;

  }


	table.BASKETTABLE tr.d0 td {
		background-color: #EEEEEE;
		valign: middle;
	}

	table.BASKETTABLE tr.d1 td {
		background-color: #FFFFFF;
				valign: middle;
	}

  TD.BASKETTABLE
  {  
     font-size:12px;
     color:#006600;
     border-style:solid;
     border-width:0px;
     text-align:left;
  }
  
  TD.BASKETTABLETOTAL
  {  
     font-size:12px;
     color:#006600;
     border-style:solid;
     border-width:0px;
     text-align:right;
  }
  
 TD.BASKETTABLETOTALLABEL
  {  
     font-size:12px;
     color:#006600;
     border-style:solid;
     border-width:0px;
     text-align:right;
     font-weight:bold;
     padding: 10px 0px 10px 0px;
  }
  
  TD.BASKETTABLEGRNLT
  {  
     font-size:12px;
     background-color:#D9ECB0;
     color:#006600;
     border-style:solid;
     border-width:0px;
     text-align:left;
  }
  
  TR.BASKETTABLEBOTTOM TD
  {  
     font-size:12px;
     background-color:#D9ECB0;
     color:#006600;
     border-style:solid;
     border-width:0px 0px 1px 0px;
     border-color:black;
     text-align:center;
  }
  
    TD.BASKETTABLEGRANDTOTAL
  {  
	 font-size:12px;
     background-color:#FFFFFF;
     padding: 10px 0px 10px 0px;
     color:red;
     border-color:black;
     border-style:solid;
     border-width:1px 0px 0px 0px;
     text-align:right;
     font-weight:bold;
  }
  
  
  
  
  /* Div.css styles*/
  
	/* BANNER */
	div.banner {
		position:absolute;
		top:15px;
		left:30px;
		padding:0px;
		margin:0px;
	}
	/*END BANNER */
	
	/* TAGLINE */
	div.tagline {
		position:absolute;
		top:35px;
		left:200px;
		padding:0px;
		margin:0px;
	}
	/*END TAGLINE */



	/* TOP LINKS */
	div.topLinks {
	  position:absolute;
	  top:10px;
          width: 700px;
	  right: 30px; 
	  text-align: right;
	  padding:0px;
	  margin:0px;
	 }
	/*END TOP LINKS*/



	/* Corner ALL boxes use this */

	img.corner {
	   width: 15px;
	   height: 15px;
	   border: none;
	   display: block !important;
	}
	
	/* End Corner */


	/* TOP NAV */
	div.topNav {
		position:absolute;
		top:65px;
		left:236px;
		width:600px;
		height:30px;
		padding:0px;
		margin:0px;
	}
	/* End of TOPNAV*/


	/* FOOTER */
	div.footer {
		vertical-align:baseline;
		font-size: 10px;
		text-align:center;
	}
	/* End of FOOTER*/
		
	/*Background Box */
	.boxBackground {
			width: 900px;
			background-color: #D9ECB0;
			color: #fff;
			top: 65px;
			position: relative;
			margin-left: auto;
			margin-right: auto;
	}
	.roundtop-bg    {background: url('../images/corner_green_TR.gif') no-repeat top right;}
	.roundbottom-bg {background: url('../images/corner_green_BR.gif') no-repeat top right;}
	/*End Background Box */
	
	/* Header Box */
	.boxHeaderTop {
		margin: 0px; 
		padding: 0px;
		position:absolute;
		top: 0px; right: 0px; left: 0px;
		width: 100%;
	}
	.boxHeaderWidth {
		padding: 0px;
		position:relative;
		width: 900px;
		height: 110px;
		margin-left: auto;
		margin-right: auto;
	}

	
	/* END Header Box */


	
	/* Main Box */
	
	.boxMain {
			width: 860px;
			background-color: #FFFFFF;
			color: #003300;
			left:20px;
			top:20px;
			position:relative;
			overflow:hidden;
			
	}
	
	
	.roundtop-m    {background: url('../images/corner_greenOut_TR.gif') no-repeat top right;}
	.roundbottom-m {background: url('../images/corner_greenOut_BR.gif') no-repeat top right;}
	
	/* End Main Box */
	
	/* Main Small Box */
	
	.boxMainSmall {
			width: 760px;
			background-color: #FFFFFF;
			color: #003300;
			left:120px;
			top:20px;
			position:relative;
			overflow:hidden;
	}
	
	
	.roundtop-ms    {background: url('../images/corner_greenOut_TR.gif') no-repeat top right;}
	.roundbottom-ms {background: url('../images/corner_greenOut_BR.gif') no-repeat top right;}
	
	/* End MainSmall Box */
	
	/*  Box Nav */
	
	.boxNav {
			width: 150px;
			background-color: #FFFFFF;
			color: #003300;
			margin-left:20px;
			margin-top:50px;
			margin-bottom: 20px;
			position:absolute;
			overflow:hidden;
	}
	.roundtop-nav    {background: url('../images/corner_greenOut_TR.gif') no-repeat top right;}
	.roundbottom-nav {background: url('../images/corner_greenOut_BR.gif') no-repeat top right;}
	
	/* End Box Nav */


#findBusinessControlPanel {
	width:830px;
	height:85px;
	margin: auto;
	overflow:hidden;
}

#findBusinessHeader {
	height: 20px;
}

#findBusinessTitle {
	top:500;
	background:#cccccc;
	float:left;
	height:18px;

	margin: auto;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}

#findBusinessExpand {
}

#findBusinessContent {
	background:#cccccc;
	clear: both;	
}



#findBusinessAdvancedOptionsPanel {
	background:none;

}

.findBusinessFilterSelect {
	overflow: hidden;
	float: left;
	margin: 0 40px 0 40px;
}

.findBusinessFilterSelect select {
	overflow: hidden;
}

div .listDescription {
	padding: 20px 10px 15px 10px;
	font-size: 14px;
}

/***************************************************************
 *********************** STYLES FOR PROFILES *******************
 ***************************************************************/

/*** headers ***/

#personProfile .sectionHeader
{
	font-size:18px;
	font-weight:normal;
	padding: 4px 0 2px 5px;
	margin: 15px 5px 5px 5px;
	clear: both;
}

#personProfile #profileHeader
{
	background-color: #D9ECB0;
	font-size:18px;
	font-weight:bold;
}
.sectionHeader .headerLeft { float: left; }
.sectionHeader .headerRight { float: right; }

/*** image seciton ***/

div.profileImage img
{
	border: 1px solid #ddd;
	margin: 10px;
}

#personProfile div.profileImage img
{ 	float: left; }

/*** detail seciton ***/

#personProfile div.profileDetails
{
	float: left;
	margin: 15px 0 0 10px;
}

span.fieldTitle
{
	font-weight: bold;
	padding: 0 5px 0 0;
}

br.floatClear
{
	clear:  both;
}

/*** PIE CHARTS - temp until 3D charts come ***/

.pieChart
{
	margin: 10px 10px 10px 20px;
	border: 2px solid #aaa;
	padding: 10px;
	float:  left;
}

.pieChart .chartHeader
{
	font-weight:bold;
	font-size:14px;
	margin: 0 0 7px 0;
	border-bottom: 1px dashed #aaa;
}

.pieChart table td
{
	padding: 0;
	margin: 0;
	border: 0px none;
}
.pieChart td.valueCell
{
	padding: 0 0 0 5px;
}

/***************************************************************
 *********************** Business View Styles*******************
 ***************************************************************/

.businessBox
{
	text-align: center;
	width: 160px;
	border: 0px solid #eee;
	margin: 7px;
	float: left;
}

.businessBox a
{
	text-decoration: none;
}

.bizStatus
{
	font-weight: bold;
}


div.bizLoanInfo
{
	padding: 3px 0 10px 0;
}

div.loanStatusBar
{
	height: 6px;
	width: 108px;
	border:  1px solid #EEEEEE;
	padding: 1px;
	margin: auto;
}

.loanStatusBar div
{
    font-size: 0px;
}

.loanStatusBar div.barPortion
{
	background-color: #CCCCCC;
	width:50px;
	height:4px;
	float:left;
	margin:1px;
	padding: 0 0 0 2px;
}