html {
	background:#fff;
}
html,body {height: 100%;}
body {
	margin:0 auto;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}
a {
	text-decoration:none;
	color:#cc6600;
}
a:hover {
	text-decoration:underline;
}
img{
	border-style:none;
}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	min-height: 100%;
}
* html #wrapper {
	height: 100%;
}
/*
.wrap {
	width:100%;
}
*/
.wrap:after {
	content:"";
	display:block;
	clear:both;
}

.floatRight {float:right}
.floatLeft {float:left}
.clearLeft{clear:left}
.clearRight {clear:right}
.clearBoth {clear:both}

/* HEADER
** _____________________________________________________________________________
*/

#announceHeader {
	background:#eef5d8;
	text-align:center;
	padding:10px 20px;
}
#header {
	width:940px;
	background: #fff url(/static/images/v2/bg_tree.gif) no-repeat right top;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.logo {
	width: 280px;
	height: 85px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(/static/images/v2/logo.gif) no-repeat;
	margin:0;
}
.logo a {
	display:block;
	height:100%;
	position:relative;
}
.buttonMed {
	font-size: 17px;
    border:2px solid #d8731a;
    background: #fff url(/static/images/v2/buttonlg_bg.gif) repeat-x center center;    	
	height: 30px;
	line-height: 24px;
	padding-bottom: 3px;
	padding-top: 3px;
    padding-left: 7px;
    padding-right: 7px;
	font-weight:bold;
	cursor:pointer;
	color: #fff;
    text-align: center;
    vertical-align: middle;
}

#step1 .buttonMed {
	position: relative;
	top: 3px;
}

.buttonMed:hover {
	background:#e08a00;
	text-decoration:none;
}

.buttonMed .icon {
	display:inline-block;
	vertical-align:middle;
	margin-right: 5px
}
	
.buttomSm { 
	clear:both;
	background: #fff url(/static/images/v2/buttonsm_bg.gif) repeat-x center center;
	border:2px solid #d8731a;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:2px 5px;
	margin-left:2px;
}
.buttomSm:hover {
	background:#e08a00;
	text-decoration:none;
}
.globalAdd {
	margin-left:20px;
}


/* NAVIGATION
** _____________________________________________________________________________
*/


#nav{
	float:right;
	list-style:none;
	margin-top:42px;
}
#nav li{
	float:left;
	font-size:12px;
	color:#666;
}
#nav li a {
	font-weight:bold;
}


/* SEARCH BOX
** _____________________________________________________________________________
*/

#searchBox{
	background: url(/static/images/v2/bg_search.gif) repeat-x top left;
	width:100%;
	height:115px;
	border-top:1px solid #a0be31;
	border-bottom:1px solid #bfd769;
	margin-bottom:0;
}
#searchBoxContainer {
	width:940px;
	margin:0 auto;
	position: relative;
}
ul#searchTitles {
	display: inline;
	margin-top:18px;
	margin-bottom:0;
	padding-bottom:0;
}
ul#searchTitles li#searchSpecies {
	float:left;
	width:300px;
	list-style-type: none;
	margin-right:0;
	padding-right:0;
}
ul#searchTitles li#searchLocation {
	float:left;
	width:120px;
	list-style-type: none;
	margin-left:60px;
	padding-left:0;
}
ul#searchBoxes {
	float:left;
	width:940px;
	display: inline;
	margin:0 0 10px 0;
	padding:0;
}
ul#searchBoxes li#searchSpeciesBox {
	float:left;
	width:300px;
	list-style-type: none;
}
#searchLocationBrowse, #searchSpeciesBrowse {
	height:24px;
	width:30px;
	background: #D9541E url(/static/images/v2/buttonlg_bg.gif) repeat-x center center;
	border:2px solid #d8731a;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor: pointer;
	padding: 0 5px;
    margin-top:2px;
	float: left;
}
#searchLocationBrowse:hover, #searchSpeciesBrowse:hover {
	background: #e08a00;
}
ul#searchBoxes li#searchSpeciesBox input#species_search_input {
	width:235px;
	height:16px;
	padding:5px;
	margin:0;
	font-size:15px;
	color:#afafaf;
}
ul#searchBoxes li#searchSpeciesBox input#species_search_input2 {
	width:285px;
	height:16px;
	padding:5px;
	margin:0;
	font-size:15px;
	color:#afafaf;
}
ul#searchBoxes  li#searchJoiner {
	float:left;
	width:60px;
	list-style-type: none;
	font-size:20px;
	color:#4e6205;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
}
ul#searchBoxes  li#searchLocationBox {
	float:left;
	width:340px;
	list-style-type: none;
}
ul#searchBoxes li#searchLocationBox input#location_search_input {
	width:280px;
	height:16px;
	padding:5px;
	margin:0;
	font-size:15px;
	color:#afafaf;
}
ul#searchBoxes li#searchSpeciesBox input#location_search_input {
	width:380px;
	padding:10px;
	font-size:15px;
	color:#afafaf;
}
ul#searchBoxes  li#searchButton {
	float:right;
	width:210px;
	list-style-type: none;
	text-align:right;
}
ul#searchBoxes li#searchButton .go {
	height:30px;
	background: #fff url(/static/images/v2/buttonlg_bg.gif) repeat-x center center;
	border:2px solid #d8731a;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	cursor: pointer;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	vertical-align: middle;
}
ul#searchBoxes li#searchButton .go:hover {
	background:#e08a00;
}
ul#searchSuggest {
	clear:both;
	display: inline;
	color:#666;
}
ul#searchSuggest li#searchSpeciesSuggest {
	float:left;
	width:300px;
	list-style-type: none;
	text-align:left;
	margin-right:0;
	padding-right:0;
}
ul#searchSuggest li#searchLocationSuggest {
	float:left;
	width:380px;
	list-style-type: none;
	margin-left:60px;
	padding-left:0;
}
ul#searchSuggest li#searchFilter {
	float:right;
	width:193px;
	list-style-type: none;
	text-align:right;
}
ul#searchSuggest li#searchFilter a#advanced em span {
    font-style: normal;
    padding-right:5px;
}
ul#searchSuggest li#searchFilter a#advanced #arrow {
    vertical-align:center;
}

/* DROP-DOWN RESULTS LISTS */
#searchBox .ac_results {
	background: #E7EDDF; 
	border: #BFD769 1px solid;
	display:none;
	position:absolute;
	width:262px;
	top:75px;
	padding: 0 15px 15px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#searchBox .ac_results li.header {
	font-weight:bold;
}
#searchBox .ac_results li.ac-even {
	background: #FFF;
	padding-left:10px;
}
#searchBox .ac_results li.ac_odd {
	background: #F4F7E3;
	padding-left:10px;
}
#searchBox .ac_results li.ac_over {
	background: #717A3B;
	cursor: pointer;
}
#searchBox .ac_results#searchNBList {
	left: 405px; 
	z-index: 10
}
#searchBox .ac_results#searchSpeciesList {
	left: 0;
	z-index: 11;
}
#searchBox .ac_results  ul {
	background: #fff;
	display:block;
	border: 1px solid #c7c7c7;
}
#searchBox .ac_results a {
	margin: 7px 0 0 0;
}
#searchBox .ac_results  h2 {
	color: #4E621A;
	font-size: 12px;
	margin: 7px 0 9px 0;
	float:left;
}


/*
.search-box{
	background: url(/static/images/v2/bg_search.gif) repeat-x top left;
	width:100%;
	height:115px;
	border-top:1px solid #a0be31;
	border-bottom:1px solid #bfd769;
}
.search-box .holder{
	width:944px;
	margin:0 auto;
	overflow:hidden;
	padding:14px 0;
	background: url(/static/images/es/separator02.gif) no-repeat 480px 5px;
}
.search-box .holder .frame{
	width:1000px;
	overflow:hidden;
}
.search-box .address,
.search-box .address fieldset{float:left;}
.search-box .address{margin-right:42px;}
.address label,
.address input{float:left;}
.address input{
	font-size:10px;
	color:#999;
	border:1px solid #ccc;
	width:222px;
	padding:6px 9px;
	margin-right:6px;
}
.address label{
	font-size:14px;
	color:#000;
	margin-right:7px;
	padding-top:6px;
}
.address .examples{
	color:#666;
	font-size:10px;
	display:block;
	margin-left:142px;
	clear:left;
}
.address .btn{
	background: url(/static/images/es/bg-btn.gif) no-repeat;
	width: 48px;
	height: 21px;
	color:#fff;
	font-size:11px;
	text-align:center;
	border:0;
	padding:3px 4px;
	margin:5px 0 0;
	cursor:pointer; 
}
.search-box .explore label{
	width:160px;
	text-align:right;
}
.explore .examples{
	margin-left:170px !important;
}
*/


/* PROMO (CONTENT MIDDLE)
** _____________________________________________________________________________
*/

.largeContent p {
	font-size:14px;
	line-height:140%;
}
.largeContent ul li {
	font-size:14px;
}
.largeContent ul.main {
	margin-bottom:30px;
}
.largeContent .aboutImage {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
	border:0;
}
.content {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#displayResults {
	width:940px;
	margin:10px 0 0 0;
	position:absolute;
	height: 360px;
	z-index:9999;
	padding-top:200px;
	padding-left:0;
	background:url(/static/images/v2/bg_fade4.png) repeat top left;
	text-align:center;
}
#displayResults p {
	margin-top:15px;
	font-size:20px;
	font-weight:bold;
	color:#666;
}
ul#promoList {
	width:340px;
	display:block; 
	padding:0;
	margin-top:0;
}
ul#promoList li#title {
	list-style-type: none;
	font-family: Helvetica, Arial, san-serif;
	font-size:67px;
	line-height:60px;
	text-align:center;
	color:#ccc;
	margin-top:0;
	padding-top:0;
}
ul#promoList li#title #highlight {
	color:#999;
	font-weight:bold;
}
ul#promoList li#subtitle {
	list-style-type: none;
	font-size: 20px;
	color:#999;
	margin-top:20px;
}
ul#buttonContainer {
	width:340px;
	display:block;
	list-style-type: none;
	padding:0;
	margin-top:26px;
	margin-left:50px;
}
ul#buttonContainer li#find {
	margin-top:0;
}
ul#buttonContainer li#add {
	margin-top:15px;
}
ul#buttonContainer li#support {
	margin-top:15px;
}
a.findButton, a.addButton, a.supportButton {
     color:#CFCFD0;
     text-decoration: none;
     line-height:45px;
     text-align: center;
     display: block;
     height: 45px;
     width: 236px;
     background-color:#fff;
     background-repeat:no-repeat;
     background-position:top center;
     border:2px solid #9ebd2e;
}
a.findButton {
     background-image: url(/static/images/v2/button_find.gif);
}
a.addButton {
     background-image: url(/static/images/v2/button_add.gif);
}
a.supportButton {
     background-image: url(/static/images/v2/button_support.gif);
}
a.findButton:hover, a.addButton:hover, a.supportButton:hover {
     background-repeat:no-repeat;
     background-position:bottom left;
}
ul#promoMap {
	width:460px;
	display:block; 
	padding:0;
	margin-top:0;
}
ul#promoMap li#promoMapEmbed {
	list-style-type: none;
}
#index_map {
    margin-top:0;
    padding-top:0;
}


/* TEMPLATE 1
** _____________________________________________________________________________
*/


#t1_top_content { margin-top:10px; }
#t1_top_left_panel {
	float:left;
	width:280px;
	margin-right:20px;
	margin-top:0;;
	padding-top:0;
}
#t1_top_right_panel {
	float:right;
	width:640px;
	margin-top:0;
	padding-top:0;
}
#t1_bottom_content {
    margin-top:20px;
}


/* TEMPLATE 2
** _____________________________________________________________________________
*/


#t2_top_content {
    margin-top:0;
    padding-top:0;
 }
#t2_top_left_panel {
	float:left;
	width:180px;
	margin-right:20px;
	margin-top:30px;
	padding:20px 20px 25px 20px;
	background-color:#eef5d8;
}
/*
#t2_middle_panel {
    float:left;
    width:300px;
    margin-top:0;
}
*/
#t2_top_right_panel {
	float:right;
	width:700px;
	padding:0;
	margin:2px 0 0 0;
}
#t2_right_panel {
    float:right:
    width:280px;
}

/* TEMPLATE 3
** _____________________________________________________________________________
*/

#t3_left_panel {
    margin-top:30px;
    padding-top:0;
}


/* TEMPLATE 4
** _____________________________________________________________________________
*/


/*
#t4_top_content { }
#t4_top_left_panel {
	float:left;
	width:340px;
	margin-right:20px;
	margin-top:30px;;
	padding-top:0;
}
#t4_top_right_panel {
	float:right;
	width:580px;
	margin-top:30px;;
	padding-top:0;
}
#t4_bottom_content {
    margin-top:20px;
}
*/

.home {
	width:100%;
	background:#fff url(/static/images/v2/bg_index.gif) repeat-x top left;
}
#t4_top_content {
	width:1090px;
	height:500px;
	margin:0 auto;
	background:#fff url(/static/images/v2/index_main3.gif) no-repeat top left;
}
#t4_top_left_panel {
	float:left;
	width:340px;
	margin-right:20px;
	margin-top:30px;;
	padding-top:0;
}
#t4_top_right_panel {
	float:right;
	width:580px;
	margin-top:30px;;
	padding-top:0;
}
#t4_bottom_content { }
.getStarted {
	float:left;
	clear:left;
/* 	height:43px; */
	margin:230px 0 0 408px;
	background:#7acc59 url(/static/images/v2/button_started.gif) repeat-x top left;
}
.getStarted ul {
	margin:0;
	padding:0;
}
.getStarted ul li {
	float:left;
	width:190px;
	list-style-type: none;
	display:block;
	padding:2px 10px;
	border:1px solid #72ca5a;
	margin:0;
}
.getStarted ul li a {
	color:#fff;
	font-size:30px;
	font-weight:bold;
	background:url(/static/images/v2/arrow_started.gif) no-repeat center right;
	padding-right:25px;
	padding-bottom:4px;
}
.getStarted ul li a:hover {
	text-decoration:none;
}




/* LEFT SIDEBAR
** _____________________________________________________________________________
*/


#t2_top_left_panel #userImage {
    margin:0;
    padding:0;
}
#t2_top_left_panel #userImage .mainImage {
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
}
#t2_top_left_panel #userImage .wrap {
    clear:both;
    margin:7px 0 0 0;
    padding:0;
}
#t2_top_left_panel #userImage li ul#additionalImages {
    width:180px;
    padding:0;
    margin:10px 0 0 0;
    text-align:left;
}
#t2_top_left_panel #userImage li ul#additionalImages li {
    display: inline;
    list-style-type: none;
    padding:0 0 0 2px;
    margin:0;
}
#t2_top_left_panel #userImage li ul#additionalImages li p {
	text-align:left;
}
#t2_top_left_panel #userImage li {
    display: inline;
	list-style:none;
    margin:0;
    padding:0;
}
#t2_top_left_panel #imageOptions {
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}
#t2_top_left_panel #imageOptions li {
    display: inline;
	list-style:none;
    margin:0;
    border-left:1px solid #ccc;
    padding-left:7px;
    padding-right:0;
}
#t2_top_left_panel #imageOptions li#first {
    margin:0;
    border-left:0;
    padding-left:0;
    padding-right:7px;
}
#t2_top_left_panel #userInfo {
    padding:0;
    margin:10px 0 0 0;
}
#t2_top_left_panel #userInfo li {
    list-style-type: none;
    margin:0;
    font-size:20px;
    color:#333;
    font-weight:bold;
}
#t2_top_left_panel #userInfo li#joinDate {
    margin:0;
    padding:3px 0 0 0;
    font-size:13px;
    font-weight:normal;
    color:#666;
}
#t2_top_left_panel ul#message {
    float:left;
    width:180px;
    margin:20px 0 0 0;
    padding:15px 0 0 0;
    border-top:1px solid #ccc;
}
#t2_top_left_panel ul#message li {
    list-style-type: none;
    font-size:13px;
    margin-top:3px;
}
#t2_top_left_panel ul#message li#title {
    font-size:14px;
    color:#333;
    font-weight: bold;
}
#t2_top_left_panel ul#message li#title .note {
    font-size:11px;
    color:#666;
    font-weight: normal;
}
#t2_top_left_panel ul#message li ul.edit {
    margin:0;
    padding:0;
}
#t2_top_left_panel ul#message li ul.edit li {
    float:left;
    width:105px;
    list-style-type: none;
    display:inline;
    font-size:12px;
    margin-right:5px;
}
#t2_top_left_panel ul#message li ul.edit li.editItem {
    float:right;
    width:70px;
    text-align:right;
    margin:0;
    padding-top:3px;
}
#t2_top_left_panel ul#message li ul.optionItem {
    margin:0;
    padding:0;
}
#t2_top_left_panel ul#message li ul.optionItem li {
    float:left;
    width:180px;
    list-style-type: none;
    display:inline;
    font-size:12px;
    margin-right:5px;
}
#t2_top_left_panel ul#message li.optionItemLastContainer {
    float:left;
    width:180px;
    display:block;
    margin-bottom:15px;
    padding:0;
}
#t2_top_left_panel ul#message li.optionItemLastContainer#last {
    margin-bottom:0;
}
#t2_top_left_panel ul#message li ul.optionItemLast {
    margin:0;
    padding:0;
}
#t2_top_left_panel ul#message li ul.optionItemLast li {
    float:left;
    width:95px;
    list-style-type: none;
    display:inline;
    font-size:12px;
    margin-right:5px;
}
#t2_top_left_panel ul#message li ul.optionItemLast li.editItem {
    float:right;
    width:80px;
    text-align:left;
    margin:0;
    padding:2px 0 0 0;
}


/* TABS
** _____________________________________________________________________________
*/


#tabcontainer {
	margin:37px 0 15px 0;
	padding:0;
}
#tablist {
	padding: 0 0 5px 0;
	margin:0;
	border-bottom: 1px solid #ccc;
	font-size:20px;
	font-weight:bold;
}
#tablist li {
	list-style: none;
	margin: 0;
	display: inline;
}
#tablist li.first {
	margin-left:10px;
}
#tablist li a {
	padding: 6px 0.9em;
	margin-left: 5px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #eff5d9;
	text-decoration: none;
}
#tablist li a:link {  }
#tablist li a:hover {
	background: #f2f2f2;
}
#tablist li a#current {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#tablist li a#addTree {
    background:0;
    border:0;
    font-size:12px;
    font-weight:normal;
}



/* TAB CONTENT
** _____________________________________________________________________________
*/

#tab-1 {
    margin:0;
    padding:0;
}
.tab-content {
    margin-top:0;
    padding-top:0;
}
.tab-content .complete{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.tab-content .complete .alignleft{
	float:left;
	margin-right:4px;
}
.tab-content .complete span{padding-right:7px;}
.tab-content .complete .more{
	background: url(/static/images/es/bullet03.gif) no-repeat 100% 4px;
	padding-right:8px;
}
.tab-content .data{
	float:left;
	width:388px;
}
.tab-content h2{
	font-size:14px;
	font-weight:bold;
	color:#333;
	float:left;
	margin:0 0 10px 0;
	padding:2px 0 0 0;
}
.tab-content .data h2 {
    margin-left:10px;
}
.tab-content .attributes{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.tab-content .attributes li{
	float:left;
	margin-right:10px;
}
.tab-content .attributes li img{
	float:left;
}
.tab-content .comments,
.tab-content .recent-photos{
    clear:both;
	width:100%;
	overflow:hidden;
	border-top:1px solid #e2e2e2;
	padding:20px 0 0 0;
	margin-top:10px;
}
.tab-content .comments#first {
    border-top:0;
    padding-top:0;
    margin-top:10px;
}
.tab-content .comments .wrap .note {
	clear:both;
	margin-bottom:5px;
}
.tab-content .comments#top {
    border:0;
    padding:0;
}
.tab-content ul#progress {
    float:left;
    width:700px;
    padding:0;
    margin:5px 0 15px 0;
}
.tab-content ul#progress li {
    display:inline;
    list-style-type: none;
    margin:0;
    padding:0;
}
.tab-content ul#progress li#progressBar {
    float:left;
    width:470px;
    margin:0 10px 0 0;
    padding:0;
}
.tab-content ul#progress li#progressStatus {
    float:left;
    width:100px;
    margin:0 20px 0 0;
    padding:4px 0 0 0;
    font-size:14px;
    font-weight:bold;
}
.tab-content ul#progress li#edit {
    float:right;
    width:100px;
    margin:0;
    padding:6px 0 0 0;
    text-align:right;
}
.tab-content .comments #favoritesContainer {
	float:left;
    width:700px;
    display:inline;
}
.tab-content .comments #favoritesData {
    width:400px;
    margin:0;
    padding:0;
    float:left;
}
.tab-content .comments #favoritesMap {
    width:280px;
    margin:0 0 15px 0;
    padding:0;
    float:right;
}
.tab-content .comments #favoritesContainer {
    width:700px;
    display:inline;
}

/* SUBFOOTER 1
** _____________________________________________________________________________
*/


#subfooterContainer {
	border-top:1px solid #9ebd2e;
	margin-top:20px;
	padding-top:0;
}
#subfooterContainer.front {
	margin-top:0;
}
#subfooterContainer #col1 {
	float:left;
	width:450px;
	margin-right:40px;
}
#subfooterContainer #col2 {
	float:left;
	width:440px;
}
#subfooterContainer #col3 {
	float:right;
	width:220px;
	margin-right:0;
}
#subfooterContainer #col1 ul.header, #subfooterContainer #col2 ul.header, #subfooterContainer #col3 ul.header {
	list-style-image: url(/static/images/v2/icon_leaf.gif);
	margin:18px 0 0 0;
	padding: 0 0 0 32px;
}
#subfooterContainer #col1 ul.header li, #subfooterContainer #col2 ul.header li, #subfooterContainer #col3 ul.header li {
	margin-bottom:2px;
}
#subfooterContainer #col1 ul.header li a, #subfooterContainer #col2 ul.header li a, #subfooterContainer #col3 ul.header li a {
	font-size:20px;
	font-weight:bold;
	color:#666;
}
#subfooterContainer #col1 ul.header li a:hover, #subfooterContainer #col2 ul.header li a:hover, #subfooterContainer #col3 ul.header li a:hover {
	text-decoration: none;
}
#subfooterContainer p {
	margin-top:0;
	padding-top:5px;
	padding-bottom:0;
	margin-bottom:0;
	font-size:14px;
	color:#888;
	line-height: 130%;
}
#subfooterContainer p a.more {
	font-style: italic;
}
#subfooterContainer .moreSep {
	color:#ccc;
}
#cityFade {
	background: #fff url(/static/images/v2/bg_city.gif) repeat-x center left;
	height:101px;
	border-bottom:1px solid #9ebd2e;
}


/* SUBFOOTER 2
** _____________________________________________________________________________
*/

.threecolumns {
	margin-top:18px;
}
.threecolumns .holder {
	width:1000px;
	overflow:hidden;
}
.threecolumns .box {
	width:300px;
	float:left;
	padding:0;
	margin:0 14px 0 0;
}
.threecolumns #boxLast {
	margin-right:0;
}
.threecolumns h2 {
	margin:0;
	padding:0 0 10px 0;
	font-size:20px;
	font-weight:bold;
	color:#666;

}
.threecolumns .box .number{
	float:left;
	font-size:80px;
	line-height:61px;
	font-weight:bold;
	margin-right:8px;
	padding-top:10px;
}
.threecolumns .box .number{
	float:left;
	font-size:80px;
	line-height:61px;
	font-weight:bold;
	margin-right:8px;
}
.threecolumns .box .mark{
	font-size:14px;
	font-weight:bold;
}
.threecolumns .box p {
	color:#888;
	font-size:14px;	
}


/* TEMPLATE 1 LEFT RAIL
** _____________________________________________________________________________
*/

#results_aside.aside{
	width:250px;
	margin-right:20px;
	margin-top:0;
	padding:10px 15px 25px 15px;
	background-color:#eef5d8;
	height:465px;
}
#results_aside.aside h2 {
    margin:0;
    padding:0;
    font-size:24px;
    color:#333;
    font-weight:bold;
    text-align:center;
}
#results_aside.aside #summary_subset {
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:5px 10px;
	background:#fff;
}
#results_aside.aside .sub-title {
    padding:0;
    margin:0;
    font-size:13px;
    font-weight:normal;
    color:#666;
}
#results_aside.aside ul#messageStats {
    float:left;
    width:250px;
    margin:5px 0 0 0;
    padding:10px 0 0 0;
    border-top:1px solid #ccc;
}
#results_aside.aside ul#messageStats li {
    list-style-type: none;
    font-size:13px;
    margin-top:3px;
}
#results_aside.aside ul#messageStats li#title {
    font-size:14px;
    color:#333;
    font-weight: bold;
}
#results_aside.aside ul#messageStats li#title .note {
    font-size:11px;
    color:#666;
    font-weight: normal;
}
#results_aside.aside ul#messageStats li.impact {
    margin:0;
    padding:6px 0 11px 40px;
    font-size:14px;
    color:#666;
    font-weight:bold;
}
#results_aside.aside ul#messageStats li.impact#cost {
    background:url(/static/images/v2/icon_cost.gif) no-repeat top left;
}
#results_aside.aside ul#messageStats li.impact#gas {
    background:url(/static/images/v2/icon_gas.gif) no-repeat top left;
}
#results_aside.aside ul#messageStats li.impact#water {
    background:url(/static/images/v2/icon_water.gif) no-repeat top left;
}
#results_aside.aside ul#messageStats li.impact#energy {
    background:url(/static/images/v2/icon_energy.gif) no-repeat top left;
}
#results_aside.aside ul#messageStats li.impact#air {
    background:url(/static/images/v2/icon_air.gif) no-repeat top left;
}

#results_aside.aside ul#messageStats li.impactStat {
    padding:0 0 0 40px;
    margin:-5px 0 5px 0;
/*     line-height:105%; */
    font-size:16px;
    color:#333;
    font-weight:bold;
}
#results_aside.aside ul#messageStats li.impactStat .subnote {
    font-size:12px;
    font-weight:normal;
    color:#666;
}
#results_aside.aside ul#messageStats li#additional {
    padding-top:7px;
    font-size:12px;
    font-weight:bold;
}


/* TEMPLATE 1 RESULTS
** _____________________________________________________________________________
*/

.heading{
	width:940px;
	margin:0 auto;
}
.heading .holder{ }
ul#resultsContainer {
	float:left;
	width:920px;
    background: #eef5d8;
    margin:0 0 10px 0;
    padding:7px 15px 3px 10px;
}
ul#resultsContainer li#totals {
    float:left;
    width:600px;
    list-style-type: none;
	font-size:14px;
	color:#333;
    font-weight: normal;
    padding:0;
    margin:0;
}
ul#resultsContainer li#totals ul {
    margin:0;
    padding:0;
}
ul#resultsContainer li#totals ul li {
    display:inline;
    list-style-type: none;
    padding:0 0 0 10px;
    margin:0 0 0 5px;
    border-left:1px solid #ccc;
    font-size:14px;
}
ul#resultsContainer li#totals ul li#title {
	display:none;
    border:0;
}
ul#resultsContainer li#totals ul li#first {
    border:0;
    padding:0 0 0 5px;
    margin:0;
}
ul#resultsContainer li#totals ul li#first .tree_count {
	font-size:30px;
    font-weight:bold;
    color:#000;
}
ul#resultsContainer li#totals ul li .notrees {
    color: red;
    font-weight: bold;
}
ul#resultsContainer li#export {
	float:right;
	width:300px;
	text-align:right;
	color:#333;
	font-size:14px;
    list-style-type: none;
    padding:14px 0 0 0;
    margin:0; 
}
ul#resultsContainer li#export ul {
    margin:0;
    padding:0;
}
ul#resultsContainer li#export ul li {
    display:inline;
    list-style-type: none;
    padding:0 0 0 5px;
    margin:0;
    border-left:1px solid #ccc;
}
ul#resultsContainer li#export ul li#title {
    font-weight: bold;
    border:0;
}
ul#resultsContainer li#export ul li#firstOption {
    border:0;
}
#tree_address div{
    padding-bottom: 5px;
}

/* TREE DETAIL DATA DISPLAY
** _____________________________________________________________________________
*/



.box-table-a {
	font-size: 14px;
	margin: 10px 0 0 0;
	width: 388px;
	text-align: left;
	border-collapse: collapse;
	border-top:1px dashed #ccc;
}
.box-table-a th {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 8px 4px 10px;
	background: #fff;
	color:#333;
}
.box-table-a td {
	padding: 6px 8px 6px 12px;
	background: #fff; 
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid transparent;
	vertical-align: top;
/* 	white-space: nowrap; */
}
.box-table-a tr:hover td {
	background: #eef5d8;
}
.box-table-a td.col1{
    width:125px;
    vertical-align: top;
}
.box-table-a td.col1Wide{
    width:175px;
    vertical-align: top;
}
.box-table-a td img.editOption {
    float:right;
    padding-top:2px;
}
.box-table-a td #addHazard {
    border-bottom:0;
}
.box-table-a td span.viewAddSep {
    margin-left:30px;
}
.box-table-a td a.viewAdd {
    float:right;
    font-size:12px;
}
/*
.box-table-a.edit td.activeEditRowValue {
    background:#ffffd3;
    padding:-5px;
    margin:-5px;
}
.box-table-a.edit tr:hover td {
	background:0;
}
.box-table-a.edit tr:hover td.activeEditRowValue {
	background: #ffffd3;
}
*/
#dropSpace {
    margin:0;
    padding:0;
	background:#eef5d8 ;
}
.box-table-a tr td#dropSpace #hazardList table#hazardTable tr td, .box-table-a tr td#dropSpace #actionList table#actionTable tr td{
    padding-left:5px;
    padding-right:5px;
    margin:0;
	background:#eef5d8 ;

}
/*
.box-table-a tr td#dropSpace #hazardList table#hazardTable tr td:hover {
    border:0;
    background:0;
    margin:5px 0 0 0;
    padding-right:5px;
    padding-left:5px;
}
*/
.box-table-a tr#alerts td, .box-table-a tr#actions td {
	padding: 0;
	margin:0;
}
.box-table-a tr#alerts td table.box-table-b tr td, .box-table-a tr#actions td table.box-table-b tr td {
	padding:8px 11px;
}

.box-table-b {
	font-size: 14px;
    margin:0;
    padding:0;
	width: 388px;
	text-align: left;
	border-collapse: collapse;
	border-top:0;
}
.box-table-b th {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 8px 4px 10px;
	background: #fff;
	color:#333;
	margin:0;
}
.box-table-b td {
    margin:0;
/* 	padding: 4px 8px 4px 38px; */
	background: #eef5d8; 
	border-bottom: 0;
	color: #666;
	border-top: 1px solid transparent;
/* 	white-space: nowrap; */
}
.box-table-b tr:hover td {
/* 	background: #fff; */
}
.box-table-b td.col1{
/*     width:125px; */
}

.box-table-c {
	font-size: 12px;
	margin: 10px 0 0 0;
	width: 250px;
	text-align: left;
	border-collapse: collapse;
}
.box-table-c th {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 8px 4px 10px;
	background: #fff;
	color:#333;
}
.box-table-c td {
	padding: 3px 8px 3px 12px;
	background: #fff; 
	border-bottom: 1px solid #fff;
	color: #666;
	border-top: 1px solid transparent;
	vertical-align: top;
/* 	white-space: nowrap; */
}
.box-table-c tr:hover td {
	background: #eef5d8;
}
.box-table-c td.col1{
    width:100px;
    vertical-align: top;
}


.progressBar {
	width: 225px; 
	border: 1px solid #ccc; 
	overflow:hidden;
	top: 4px;
	height: 15px; 
	background: #5C8727 url(/static/images/ptm/button-med-sprite.png) 0 -2px; 
	position:relative;
	border: 1px solid #5C8727;
}
.progressBarMask {
	height: 15px; 
	border-left: 1px solid #59b895; 
	background-color: #fff; 
	position:absolute; 
	top: 0; 
	left: 0; 
	width: 400px;
}

/* RESULTS POPUP
** _____________________________________________________________________________
*/

#popupContainer {
	float:left;
	width:390px;
	margin:0;
	padding:0;
	background:#eef5d8;
}
#popupContainer ul {
	float:left;
	width:390px;
	margin:0;
	padding:0;
}
#popupContainer ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
#popupContainer ul li#details {
	float:left;
	width:250px;
	margin:0;
	padding:0;
}
#popupContainer ul li#details table {
	margin:0;
	padding:0;
}
#popupContainer ul li#options {
	float:right;
	width:130px;
	margin:0;
	padding:0;
}
#popupContainer ul li#options ul#optionList {
	width:130px;
	margin:5px 0 0 0;
	padding:0;
}
#popupContainer ul li#options ul#optionList li {
	width:110px;
	list-style-type: none;
	display: block;
	margin:0;
	padding:0;
}
#popupContainer ul li#options ul#optionList li#details {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 20px;
	background:#eef5d8 url(/static/images/es/ico-details.gif) no-repeat center left;
	margin:10px 0 2px 0;
}
#popupContainer ul li#options ul#optionList li#edit {
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 20px;
	background:#eef5d8 url(/static/images/edit.png) no-repeat center left;
	margin:10px 0 2px 0;
}

#popupContainer ul li#options ul#optionList li#note {
	font-size:12px;
	color:#999;
	padding:0 0 0 20px;
	margin:0 0 15px 0;
}
#popupContainer ul li#options ul#optionList li#fav {
	padding:0 0 0 20px;
	background:#eef5d8 url(/static/images/es/ico-favorite.gif) no-repeat bottom left;
	margin:0 0 5px 0;
}
#popupContainer ul li#options ul#optionList li#email {
	padding:0 0 0 20px;
	background:#eef5d8 url(/static/images/es/ico-email.gif) no-repeat center left;
	margin:0 0 5px 0;
}
#popupContainer ul li#options ul#optionList li#twitter {
	padding:0 0 0 20px;
	background:#eef5d8 url(/static/images/es/ico-twitter.gif) no-repeat center left;
	margin:0 0 5px 0;
}


/* MAPS (ALSO SEE TREEMAP.CSS)
** _____________________________________________________________________________
*/

#tree_streetview {
    margin-top:20px;
}



/*
.promo{
	width:944px;
	margin:0 auto 5px;
	overflow:hidden;
}
.promo .aside{
	width:376px;
	float:left;
	padding-top:0px;
	font-size:17px;
}
.aside .onetree{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/static/images/es/text-one-tree.gif) no-repeat;
	width: 371px;
	height: 119px;
	margin-bottom:10px;
}
.aside ul{
	list-style:none;
	margin:0 0 0 74px;
	padding:0;
	font-size:28px;
}
.aside ul li{
	padding:2px 0 8px 48px;
	margin-bottom:13px;
}
.aside ul li.find{background: url(/static/images/es/ico-find.gif) no-repeat;}
.aside ul li.add{background: url(/static/images/es/ico-add.gif) no-repeat;}
.aside ul li.support{background: url(/static/images/es/ico-support.gif) no-repeat;}
.promo .aside p{margin:0 0 10px;}
.promo .visual{
	width:551px;
	float:right;
	overflow:hidden;
}
.visual .map{
	border:3px solid #666;
	float:left;
}
*/

/* .visual .map img{display:block;} */
/*
.visual .map img{margin-right:5px;}
.visual ul{
	list-style:none;
	margin:11px 0 0;
	padding:0;
	width:600px;
	overflow:hidden;
}
.visual ul li,
.visual ul a,
.visual ul img{float:left;}
.visual ul li{
	border:2px solid #c60;
	margin:0 14px 0 0;	
}
*/

/* inner page */
/*
.inner .promo{
	background:#fff;
	padding-top:10px;
}
.inner .promo .aside{
	width:260px;
	background:#e7f3d9;
	border:1px solid #6e6e6d;
	padding:16px 20px 12px;
}
.inner .promo .aside h2{
	font-size:14px;
	color:#360;
	margin:0;
}
.inner .promo .aside .sub-title{
	font-size:11px;
	font-weight:normal;
	display:block;
	margin-bottom:3px;
}
.inner .promo .aside .sub-title a{
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 4px;
	padding:0 8px 0 0;
	font-weight:bold;
}
.inner .promo .aside .select-trees{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:13px;
}
*/
.inner .promo .aside .select-trees li{
	background: url(/static/images/es/bg-dotted-line.gif) repeat-x;
	padding:3px 0 4px;
	margin-bottom:0;
}
.inner .promo .aside .select-trees strong{
	color:#333;
	display:block;
	margin-bottom:5px;
}
.select-trees .alignleft{
	float:left;
	border:1px solid #999;
	margin-right: 13px;
}
* html .select-trees .alignleft{margin-right:10px;}
.select-trees .price{
	display:block;
	color:#333;
	font-size:18px;
	padding-top:11px;
}
.select-trees dl{
	height:1%;
	overflow:hidden;
	padding-top:6px;
}
.select-trees dl,
.select-trees dl dt,
.select-trees dl dd{margin:0;}
.select-trees dl dt{margin-right:5px;}
.select-trees dl dd{
	color:#333;
	font-weight:bold;
}
.select-trees dl dt{float:left;}
.select-trees dl dd{
	height:1%;
	overflow:hidden;
}
.select-trees em{font-style:normal;}
.inner .visual{width:630px;}


.heading h2{
	float:left;
	margin:0;
	font-size:22px;
	color:#333;
}
.heading h2 span{color:#333; font-size:18px;}
.heading .advanced{
	float:right;
	background: url(/static/images/es/bg-advanced-r.gif) no-repeat 100% 0;
	padding-right:5px;
	margin:8px 0 -3px;
	font-style:normal;
}
.heading .advanced span{
	float:left;
	background: url(/static/images/es/bg-advanced-l.gif) no-repeat;
	padding:13px 15px 12px 	18px;
	cursor:pointer;
	font-style:normal;
}
.heading .advanced em{
	font-style:normal;
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 4px;
	padding-right:10px;
	float:left;
	font-size:10px;
}
.heading .active em{
	background: url(/static/images/es/bullet04.gif) no-repeat 100% 50% !important;
	font-weight:bold;
	height:12px;
	line-height:10px;
}
.heading .active span{padding:13px 15px 12px 18px;}
.inner .visual strong{
	font-weight:normal;
	display:block;
	margin-bottom:4px;
}
.twocolumns{
	width:944px;
	margin:0 auto;
	overflow:hidden;
	background: url(/static/images/es/bg-twocolumns.gif) no-repeat 450px 5px;
}
.twocolumns h2{
	color:#333;
	margin:0 0 4px;
	font-size:18px;
}
.twocolumns .box-1 p{margin:0 0 6px;}
.twocolumns .box-1{
	width:420px;
	float:left;
}
.twocolumns .box-1 table{
	border-collapse:collapse;
	padding:0;
	margin:0;
	color:#999;
}
.twocolumns .box-1 table td{
	vertical-align:top;
	padding:5px 0 7px;
}
.twocolumns .box-1 table .image{
	width:50px;
	padding-top:0;
}
.twocolumns .box-1 table .image img{border:1px solid #999;}
.twocolumns .box-1 table em{
	font-style:normal;
	color:#666;
}
.twocolumns .box-1 h2 { color: #333; }
.twocolumns .box-2{
	width:470px;
	float:right;
}
.box-2 .title{
	width:100%;
	overflow:hidden;
	margin-bottom:2px;
}
.box-2 h2, .box-2 .title h2{float:left; color:#333;}
.box-2 .title a{
	font-size:14px;
	background: url(/static/images/es/bullet03.gif) no-repeat 100% 5px;
	padding-right:7px;
	float:right;
}
.box-2 .photos{
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	width:100%;
	overflow:hidden;
	background: url(/static/images/es/bg-dotted-line.gif) repeat-x 0 100%;
}
.box-2 .photos li{
	float:left;
	margin-right:13px;
}
.box-2 .photos img{border:1px solid #999;}
.box-2 .comments{
	background: url(/static/images/es/bg-comments.gif) no-repeat;
	padding:0 0 0 27px;
	height:1%;
	overflow:hidden;
}
.box-2 .comments p{margin:0;}
.box-2 .comments .more{
    font-style:italic;
}
/*
.box-2 .comments .more{
	float:right;
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 5px;
	padding-right:7px;
}
*/
.inner .threecolumns h2,
.login-page .threecolumns h2{
	color:#333;
	margin:0 0 6px;
	font-size:18px;
}
.inner .threecolumns p{
	padding-bottom:8px;
	line-height:12px;
}
.inner .threecolumns .more{
	background-position:100% 50%;
	line-height:12px;
}

.filter-box{
	width:900px;
	margin:0 auto;
	background:#eff5d9;
	overflow:hidden;
	padding:10px 20px 6px;
	border:1px solid #bfd769;
    border-top:0;
}
.filter-box .parameter{
	width:201px;
	float:left;
}
.filter-box .wrap{}
.filter-box .wrap2{ padding-top:5px;padding-bottom:5px; }
.filter-box .parameter .title{
	width:100%;
	overflow:hidden;
    padding-bottom:4px;
}
.filter-box .input-box{
    width:220px;
    float:left;
}
.filter-box .input-box input {
    width:90%;
}
.filter-box .input-box strong {
    color:#333;
}
.parameter ul{
	list-style:none;
	margin:0;
	padding:0;
    padding-bottom: 5px;
}
.parameter ul li{
    padding-bottom:2px;
    padding-top:5px;
}
.parameter .title strong{
	float:left;
	color:#333;
}
.parameter .title em{
	float:right;
	color:#c60;
	font-style:normal;
}
.filter-box .options,
.parameter .options fieldset{float:left;}
.filter-box .options{
	margin-left:35px;
	display:inline;
}
.filter-box .options strong{
	color:#333;
	display:block;
	margin-bottom:3px;
}
.filter-box .options ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.filter-box .options ul li{
	float:left;
	width:100%;
}
.filter-box .options label,
.filter-box .options input{float:left;}
.filter-box .options label{color:#333;}
.filter-box .options input{
	margin:0 4px 4px 0;
	padding:0;
}
* html .filter-box .options label{padding-top:3px;}
*+html .filter-box .options label{padding-top:3px;}
.filter-box .characteristics{
	float:left;
	width:135px;
}
.filter-box .project_trees{
	float:left;
	width:190px;
}
.filter-box .plot_type{
	width:170px;
	float:left;
}
.filter-box .outstanding{
	width:140px;
	float:left;
    padding-left:5px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.filter-box .search-results{
	padding:8px 0 0;
	margin-top:6px;
	font-weight:bold;
}
/*
.search-results .search-info{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.search-results .search-info li{
	float:left;
	color:#360;
	background: url(/static/images/es/separator01.gif) no-repeat 0 3px;
	margin:0 6px 0 -6px;
	padding:0 6px 0 5px;
}
.search-results .add{float:left;}
.search-results strong{float:right;}
.search-links{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.search-links li{
	background: url(/static/images/es/separator01.gif) no-repeat 0 2px;
	padding:0 5px 0 6px;
	margin:0 -6px 0 6px;
	float:left;
	font-weight:bold;
}
*/
/* main */
#main{
	width:944px;
	background:#fff;
	padding-top:13px;
	margin:-13px auto 13px;
	position:relative;
}
#main .main-holder{
	width:100%;
	background: url(/static/images/es/bg-main-holder.gif) repeat-y;
}
#main .main-frame{
	width:100%;
	background: url(/static/images/es/bg-main.gif) no-repeat 0 0;
}
#main .main-container{
	width:100%;
	overflow:hidden;
	background: url(/static/images/es/bg-main-frame.gif) no-repeat 0 100%;
}
/* content */
#contentbody{
	width:700px;
	float:right;
}
#contentbody .tabset{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#contentbody .tabset li{
	float:left;
	margin-right:8px;
}
#contentbody .tabset a{
	width:140px;
	display:block;
	text-align:center;
	background: url(/static/images/es/bg-tab-right.gif) no-repeat 100% -37px;
	padding-right: 5px;
	height:37px;
	overflow:hidden;
}
#contentbody .tabset a:hover,
#contentbody .tabset li.active a{
	text-decoration:none;
	background-position:100% 0;
}
#contentbody .tabset a span{
	display:block;
	background: url(/static/images/es/bg-tab-left.gif) no-repeat 0 -37px;
	font-weight:bold;
	font-size:18px;
	line-height:21px;
	color:#999;
	padding:9px 0 7px;
	cursor:pointer;
}
#contentbody .tabset-holder{
	background: url(/static/images/es/bg-solid-line.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
#contentbody .tabset a:hover span,
#contentbody .tabset li.active a span{
	background-position:0 0;
	color:#333;
}
#contentbody .add-tree{
	float:right;
	background: url(/static/images/es/bullet03.gif) no-repeat 100% 5px;
	padding-right:8px;
	font-size:14px;
	margin-top:14px;
}
/* tab-content */
#contentbody .tab-content{
	height:1%;
	overflow:hidden;
	background: #fff;
	padding:0;
}
.common-attributes{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.common-attributes li{
	float:left;
	width:100%;
	border-top:1px dashed #ccc;
	margin:10px 0 1px 0;
	padding:18px 0 5px 10px;
	font-size:14px;
}
.common-attributes strong{
	color:#333;
	display:block;
	margin-bottom:10px;
}
.common-attributes dl,
.common-attributes dl dt,
.common-attributes dl dd{
	margin:0 0 3px 0;
}
.common-attributes dl dt{
	float:left;
	width:180px;
	margin-right:20px;
	color:#666;
}
.common-attributes dl dd{
	width:168px;
	overflow:hidden;
	color:#333;
	float:left;
}
.common-attributes dl dd span,
.common-attributes dl dd a{float:left;}
.common-attributes dl dd a{
    float:right;
	font-size:12px;
	padding:2px 0 0 5px;
}
/*
.common-attributes .twoDropItems {
    float:left;
    width:398px;
    margin:5px -10px 0 -10px;
    padding:0;
    font-size:12px;
}
.common-attributes .twoDropItems b {
    font-size:14px;
}
.common-attributes .twoDropItems dl dt {
    width:180px;
    padding:3px 20px 5px 40px;
    margin:0;
    background:#eef5d8;
    color:#333;
}
.common-attributes .twoDropItems dl dd {
    width:138px;
    padding:3px 0 5px 0;
    margin:0 10px 0 0 ;
    background:#eef5d8;
}
*/

.common-attributes .edit{
	background: url(/static/images/es/ico-edit.gif) no-repeat;
	width: 12px;
	height: 12px;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}
.common-attributes .measurement{
	background: url(/static/images/es/ico-measurement.gif) no-repeat;
	padding-left:18px;
	font-size:9px;
	left:13px;
}
.tab-content .aside{
	float:right;
	width:280px;
/* 	text-align:right; */
	margin:0;
	padding:0;
}

.tab-content .aside #editOptionContainer {
    float:left;
    margin:0;
    padding:0;
}
.tab-content .aside .editMap {
	float:left;
}

.tab-content .aside #editOptionContainer ul {
    float:left;
    width:250px;
    padding:10px 20px 10px 10px;
    margin:0;
    background:#eef5d8;
}
.tab-content .aside #editOptionContainer ul li {
    list-style-type: none;
    display:block;
    padding:0;
    margin:0;
}
.tab-content .aside #editOptionContainer ul li#title {
    font-size:20px;
    font-weight:bold;
    background: url(/static/images/es/ico-title-edit.gif) no-repeat; 
    padding-left:25px;
    background-position: left center;
}
.tab-content .aside #editOptionContainer ul li#instructions {
    padding-left:25px;
}
.tab-content .aside #editOptionContainer ul li#buttonEdit {
    margin:10px 0 10px -2px;
    padding-left:25px;
    font-size:14px;
    font-weight:bold;
}

.tab-content .aside .title-edit{
	font-weight:normal;
	background: url(/static/images/es/ico-title-edit.gif) no-repeat;
	padding-left:24px;
	margin:0 0 8px;
	line-height:17px;
	background:#000;
}
/*
.tab-content .aside a{
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 4px;
	padding-right:8px;
	font-size:10px;
	float:right;
	margin-bottom:12px;
}
*/
/*
.tab-content .aside img{
	float:right;
}
*/

.tab-content .comments .title{
	width:100%;
	overflow:hidden;
}
.tab-content .comments .title h2{
	float:left;
	margin:0;
}
.tab-content .comments .title a{
	float:right;
	font-size:14px;
	background: url(/static/images/es/bullet03.gif) no-repeat 100% 4px;
	padding-right:8px;
}
.tab-content .comments ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.comments ul li{
	float:left;
	width:100%;
	margin:-1px 0 1px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.comments ul .user-info{
	width:50px;
	float:left;
}
.comments ul .user-info img{
	float:left;
	border:0;
	margin-top:2px;
}
.comments ul .user-info span{
	display:block;
	font-size:10px;
}
.comments ul .user-info a{padding-left:3px;}
.comments ul .post{
	width:544px;
	padding:0 70px 0 0;
	float:left;
	position:relative;
	font-size:12px;
	line-height:130%;
	color:#666;
}
.comments ul .post em{
	display:block;
	margin-left:-24px;
	font-style:normal;
	margin-bottom:3px;
	color:#666;
}
.comments ul .post p{margin:0;line-height:130%;}
.comments ul .post a {
    font-size:14px;
}
/*
.box-2 .comments .more{
	float:right;
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 5px;
	padding-right:7px;
}
*/
box-2 .comments a.more {
    font-style:italic
}
/*
.comments ul .post a{
	position:absolute;
	right:0;
	bottom:0;
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 4px;
	padding-right:8px;
	font-size:10px;
}
*/
.tab-content .comments textarea{
	width:679px;
	height:124px;
	max-width:679px;
	max-height:124px;
	overflow:auto;
	border:1px solid #999;
	margin-bottom:8px;
	padding:3px;
}
.tab-content .comments .submit,
.tab-content .comments .cancel{
	background: url(/static/images/es/btn-submit.gif) no-repeat;
	width: 105px;
	height: 21px;
	border:0;
	color:#fff;
	font-weight:bold;
	padding:0;
	float:left;
	margin-right:8px;
	cursor:pointer;
	padding-top:9px;
}
.tab-content .comments .cancel{
	background-image:none;
	color:#c60;
	width:auto;
}
.tab-content .comments .submit2{
	background: url(/static/images/es/btn-submit2.gif) no-repeat;
	width: 105px;
	height: 33px;
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	border:0;
	margin-right:7px;
	cursor:pointer;
}
.tab-content .comments form span{
	margin-right:3px;
	float:left;
	padding-top:9px;	
	font-weight:bold;
}
.tab-content .add-photo-box{
	width:100%;
	overflow:hidden;
}
#contentbody .tab-content .add-photo-box h2{
	float:none;
	margin-top:4px;
}
.tab-content .add-photo {
	background: url(/static/images/es/bg-dotted-line.gif) repeat-x 0 100%;
	padding-bottom:12px;
	margin-bottom:11px;
}
.tab-content .add-photo label,
.tab-content .add-photo input{float:left;}
.tab-content .add-photo input{width:209px;}
.tab-content .add-photo label{
	padding-top:3px;
	color:#333;
	margin-right:14px;
}
.tab-content .add-photo .submit{
	display:none;
}
.tab-content .photos{
	list-style:none;
	margin:10px 0 0;
	padding:0;
	width:715px;
	overflow:hidden;
}
.tab-content .photos li{
	display:inline-block;
	vertical-align:top;
	width:155px;
	margin:0 23px 18px 0;
}
.tab-content .photos li a{
	display:inline-block;
	height:1%;
}
* html .tab-content .photos li{
	display:inline;
	height:1%;
}
*+html .tab-content .photos li{
	display:inline;
	height:1%;
}
.tab-content .photos li img{
	vertical-align:top;
	border:1px solid #ababab;
}
.tab-content .photos li .del{
	background: url(/static/images/es/ico-delete.gif) no-repeat 0 1px;
	padding:2px 0 2px 15px;
	color:#666;
	font-weight:bold;
	font-size:9px;
	margin-top:3px;
	display:inline-block;
}
.form-add-tree .common-attributes dl dd{
	width:220px;
	margin-bottom:3px;
}
.form-add-tree input{
	float:left;
	border:1px solid #999;
	font-size:10px;
	padding:0 2px 0;
	color:#666;
}
.form-add-tree select{color:#666;}
.form-add-tree label{
	float:left;
	margin-right:4px;
}
.form-add-tree .name{width:206px;}
.form-add-tree .param{
	width:35px;
	margin-right:4px;}
.form-add-tree .id-key{
	background: url(/static/images/es/ico-key.gif) no-repeat;
	padding-left:15px;
}
.form-add-tree .submit{
	display:none;
}
.form-add-tree  .measurement{padding:0 0 2px 15px;}
.form-add-tree .condition{
	width:212px;
	margin-bottom:3px;
}
.form-add-tree .alerts{
	width:66px;
	float:left;
	margin-right:7px;
	display:inline;
}
.form-add-tree .date{width:68px;}
.form-add-tree .calendar{
	float:left;
	background: url(/static/images/es/ico-calendar.gif) no-repeat;
	width: 17px;
	height: 14px;
	overflow:hidden;
	text-indent:-9999px;
	margin-left:4px;
	display:inline;
}
table.favorite,
table.addet{
	border-collapse:collapse;
	padding:0;
	margin:0;
	color:#999;
}
table.addet#extra{
    margin-bottom:15px;
}
table.favorite td,
table.addet td{
	vertical-align:top;
	padding:0 0 7px;
}
table.favorite .image,
table.addet .image{
	width:50px;
	padding-top:0;
}
table.favorite .neighborhood,
table.addet .neighborhood{width:83px;}
table.favorite .fav,
table.addet .fav{padding-right:15px;}
table.favorite .species,
table.addet .species{width:76px;padding-right:15px;}
table.favorite .planted,
table.addet .planted{width:84px;padding-right:15px;}
table.favorite .added,
table.addet .added{width:90px;padding-right:0;}
table.addet .update{width:310px;border:padding-right:10px;}
table.favorite .image img,
table.addet .image img{border:0;}
table.favorite em,
table.addet em{
	font-style:normal;
	color:#666;
}
table.favorite span,
table.addet span{display:block;}
table.addet .update p{
	margin:0;
	color:#666;
}
.tab-content .all{
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 5px;
	padding-right:7px;
	margin:-10px 0 0 49px;
	float:left;
	position:relative;
}
.tab-content .recent-photos ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	width:800px;
}
.tab-content .recent-photos li{
	display:inline-block;
	vertical-align:top;
	width:204px;
	margin:0 38px 18px 0;
}
.tab-content .recent-photos li a{
	display:inline-block;
	height:1%;
}
* html .tab-content .recent-photos li{
	display:inline;
	height:1%;
}
*+html .tab-content .recent-photos li{
	display:inline;
	height:1%;
}
.tab-content .recent-photos li img{
	vertical-align:top;
}
.tab-content .recent-photos dl{
	width:100%;
	margin:0 auto;
}
.tab-content .recent-photos dl,
.tab-content .recent-photos dl dt,
.tab-content .recent-photos dl dd{margin:0;}
.tab-content .recent-photos dl{
	padding-top:5px;
}
.tab-content .recent-photos dl dt{
	float:left;
	width:75px;
	clear:left;
}
.tab-content .recent-photos dl dd{
	float:left;
	width:74px;
}
.recent-photos .all{margin:-15px 0 0;}
/* sidebar */
#sidebar{
	width:186px;
	float:left;
	border-top:1px solid #757774;
	padding:22px;
	min-height:439px;
}
* html #sidebar{height:439px;}
#sidebar .gallery{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #666;
	padding-bottom:9px;
	margin-bottom:5px;
}
/*
#sidebar .gallery img{
	display:block;
	border:1px solid #80827d;
	margin-bottom:7px;
}
*/
#sidebar .gallery ul{
	width:189px;
	overflow:hidden;
	list-style:none;
	margin:6px 0 0;
	padding:0;
}
#sidebar .gallery ul li{
	float:left;
	margin-right:6px;
}
#sidebar .add{
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 4px;
	padding-right: 8px;
	float:left;
	line-height:12px;
}
#sidebar .title{
	color:#333;
	display:block;
	margin-bottom:3px;
}
#sidebar .tools{
	list-style:none;
	margin:0 0 4px;
	padding:0 0 5px;
	border-bottom:1px solid #666;
}
#sidebar .tools li{padding-bottom:3px;}
#sidebar .tools li span{
	color:#666;
	font-size:9px;
}
#sidebar .updates{
	list-style:none;
	margin:-4px 0 0;
	padding:0;
	line-height:13px;
	width:100%;
	overflow:hidden;
}
#sidebar .updates li{
	background: url(/static/images/es/bg-dotted-line.gif) repeat-x;
	float:left;
	width:100%;
	margin:-1px 0 1px;
	padding:6px 0 4px;
}
.updates dl,
.updates dl dt,
.updates dl dd{margin:0;}
.updates dl dt{
	float:left;
	width:56px;
}
.updates dl dd{
	color:#333;
	width:126px;
	overflow:hidden;
	float:left;
}
#sidebar p{margin:0;}
#sidebar .flag{
	background: url(/static/images/es/ico-flag.gif) no-repeat 0 1px;
	padding-left:17px;
	font-size:14px;
}
#sidebar .feedback{
	background: url(/static/images/es/ico-feedback.gif) no-repeat 0 1px;
	padding-left:17px;
	font-size:14px;
}
#sidebar .dotted-line{
	background: url(/static/images/es/bg-dotted-line.gif) repeat-x 0 50%;
	height:1px;
	padding:6px 0 5px;
}
#sidebar .add-photo{
	background:#e4e5e5;
	border:1px solid #666;
	padding:53px 0 0 45px;
	margin-bottom:20px;
	height:68px;
	width:138px;
	overflow:hidden;
}
#sidebar .add-photo a{
	background: url(/static/images/es/ico-add-photos.gif) no-repeat;
	color:#360;
	font-size:14px;
	padding:2px 0 2px 27px;
}
/*user-profile-new*/
.tabset-holder .delete-account{
	float:right;
	background: url(/static/images/es/ico-stop02.gif) no-repeat;
	padding-left:20px;
	margin-top:15px;
	color:#666;
	line-height:14px;
}
.new-profile .data{
	width:460px;
	padding-bottom:7px;
}
.new-profile .aside{
	width:140px;
	padding-top:17px;
}
.aside .unfavorite{
	list-style:none;
	margin:0;
	padding:20px 23px 0 0;
	float:right;
	width:80px;
	overflow:hidden;
}
#contentbody .aside .unfavorite li{
	background: url(/static/images/es/ico-stop.gif) no-repeat;
	margin-bottom:28px;
	padding:1px 0 0 14px;
	height:13px;
	float:right;
}
.aside .unfavorite li a{
	font-size:9px;
	color:#666;
	float:right;
	margin:0;
	padding:0;
	background:none;
}
.new-profile .favorite .neighborhood{
	width:103px;
}
.new-profile .favorite .species{
	width:110px;
}
.new-profile .favorite .planted{
	width:107px;
}
.comments ul .post .more{
	position:static;
	background:none;
	font-weight:bold;
	padding:0;
	font-size:11px;
}
.comments ul .post .options-box{
	position:absolute;
	right:0;
	top:17px;
	width:43px;
	text-align:right;
}
.comments ul .post .options-box .edit,
.comments ul .post .options-box .delete{
	padding:1px 0 5px 16px;
	font-size:12px;
	position:static;
	height:15px;
	display:block;
	text-align:right;
}
.comments ul .post .options-box .edit{
/* 	background: url(/static/images/es/ico-pen.gif) no-repeat; */
}
.comments ul .post .options-box .delete{
/* 	background: url(/static/images/es/ico-stop.gif) no-repeat; */
}
.new-profile .comments ul .post{
	width:520px;
}
.new-profile .comments .wrap .all{
	margin-top:0;
}
#sidebar .gallery .name{
	float:left;
	font-size:14px;
	color:#333;
}
#sidebar .wrap .edit{
	background: url(/static/images/es/ico-pen.gif) no-repeat;
	width:13px;
	height:13px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 5px 0 0;
	display:inline;
}
#sidebar .gallery .place{
	padding-top:12px;
}

#sidebar .line-box{
	width:100%;
	height:1px;
	overflow:hidden;
	background: url(/static/images/es/separator06.gif) repeat-x;
	margin-bottom:6px;
}
.side-box strong{
	float:left;
	color:#333;
	padding:0 3px 1px 0;
}
.side-box{
	padding:0 0 9px;
}
.side-box em{
	float:left;
	font-style:normal;
	font-size:9px;
	padding-top:2px;
}
.side-box .wrap span{
	float:left;
	color:#333;
	padding-right:3px;
}
.notifications-form .add-row{
	padding-bottom:9px;
}
.notifications-form .submit{
	display:none;
}
.notifications-form .check{
	float:left;
	width:14px;
	height:14px;
	margin:0 4px 0 0;
	padding:0;
}
.notifications-form label{
	float:left;
	color:#333;
}
.notifications-form span{
	display:block;
	margin-bottom:3px;
}
/*login-page*/
.login-page #main{
	background:none;
}
.login-register{
	width:300px;
	float:left;
}
.login-register h2{
	margin:0 0 11px;
	color:#333;
	font-size:18px;
}
.login-register .row{
	width:100%;
	overflow:hidden;
	margin-bottom:22px;
}
.login-register .row .label,
.login-register .row label{
	width:55px;
	float:left;
	font-size:10px;
	padding-top:3px;
}
.login-register .row .holder{
	float:left;
	width:242px;
}
.login-register .holder span{
	height:1%;
	overflow:hidden;
	display:block;
	background: url(/static/images/es/bg-input.gif) no-repeat;
}
.login-register .holder .text{
	float:left;
	width:236px;
	height:13px;
	padding:2px 3px;
	margin-bottom:3px;
	font-size:10px;
	background:none;
	border:0;	
}
.login-register .holder .choice{
	list-style:none;
	margin:0;
	padding:0;
}
.login-register .holder .choice li{
	width:100%;
	overflow:hidden;
	float:left;
}
.login-register .holder .choice .radio{
	float:left;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
}
.login-register .holder .choice label{
	float:left;
	width:190px;
	padding:1px 0 0 2px;
}
.login-register .holder a{
	font-size:10px;
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 4px;
	padding-right:10px;
}
.login-register .holder .image{
	width:43px;
	height:20px;
	margin-top:9px;
	float:none;
	display:block;
}
#main .support-box{
	float:right;
	width:192px;
	min-height:161px;
	border:1px solid #757774;
	background:#e7f3d9;
	padding:12px 18px;
	margin:-4px 3px 0 0;
	position:relative;
}
* html #main .support-box{
	height:161px;
}
#main .support-box h3{
	margin:0 0 7px;
	font-size:14px;
	color:#360;
}
#main .support-box p{
	margin:0 0 2px;
}
#main .support-box a{
	background: url(/static/images/es/bullet01.gif) no-repeat 100% 5px;
	padding-right:10px;
}
/* footer */
#footer {
	position:relative;
	width: 100%;
	xmargin-top:-85px;
	padding:8px 0 0;
	margin-top:5px;
	padding-bottom:40px;
}
.footer-holder{
	width:944px;
	overflow:hidden;
	margin:0 auto;
}
.side-box .feedback{
	padding:1px 0 0 17px;
	background: url(/static/images/es/ico-speak.gif) no-repeat;
	color:#c60;
	font-size:14px;
	font-weight:normal;
	display:block;
	float:none;
	line-height:14px;
}
.side-box p{
	padding-left:16px;
}
#footer .footer-nav{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.footer-nav li{
	float:left;
	border-right:1px solid #ccc;
/* 	background: url(/static/images/es/separator01.gif) no-repeat 100% 2px; */
	padding:0 6px;
	margin:5px -4px 0 4px;
	font-size:12px;
	font-weight:bold;
	color:#888;
}
.ad{float:left;}
.ad strong{
	font-size:12px;
	float:left;
}
.ad ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	clear:left;
}
.ad ul li{margin-right:12px;}
.ad ul li,
.ad ul a,
.ad ul img{float:left;}
/* popup */
.popup{
	width:418px;
	padding:10px 0 0;
	background:url(/static/images/es/bg-popup-top.png) no-repeat;
}
.popup .b {
	overflow:hidden;
	background:url(/static/images/es/bg-popup-bot.png) no-repeat;
	height: 30px;
}
.popup .c{
	height:1%;
	padding:0 7px 0 3px;
	background:url(/static/images/es/bg-popup-cen.png) repeat-y;
}
.popup .content-popup{overflow:hidden;}
.popup .title{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #666;
	padding:0 5px 2px 21px;
	background:#fff;
}
.popup .title h2{
	float:left;
	margin:0;
	color:#360;
}
.popup .title .buttons{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.popup .title .buttons li{
	float:left;
	margin-left:1px;
	display:inline;
}
.popup .title .buttons a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width: 18px;
	height: 18px;
}
.popup .title .buttons a.collapse{background: url(/static/images/es/ico-collapse.gif) no-repeat;}
.popup .title .buttons a.close{background: url(/static/images/es/ico-close.gif) no-repeat;}
.popup .tabset-holder{
	height:1%;
	overflow:hidden;
	background:#f0f1f1;
	padding:7px 5px 2px 21px;
}
.popup .tabset-holder span{
	float:left;
	color:#333;
	margin-top:10px;
	font-weight:bold;
}
.popup .tabset-holder .tabset{
	float:right;
	list-style:none;
	margin:0 0 -2px;
	padding:0;
	position:relative;
}
.popup .tabset-holder .tabset li{
	height:30px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
.popup .tabset-holder .tabset a,
.popup .tabset-holder .tabset em{float:left;}
.popup .tabset-holder .tabset a{
	background: url(/static/images/es/bg-tab-r.gif) no-repeat 100% 0;
	padding-right:5px;
	font-size:10px;
	font-weight:bold;
	color:#999;
}
.popup .tabset-holder .tabset em{
	font-style:normal;
	background: url(/static/images/es/bg-tab-l.gif) no-repeat;
	padding:10px 21px;
}
.popup .tabset-holder .tabset a:hover,
.popup .tabset-holder .tabset li.active a{
	background-position: 100% -30px;
	text-decoration:none;
	color:#333;
}
.popup .tabset-holder .tabset a:hover em,
.popup .tabset-holder .tabset li.active em{
	background-position:0 -30px
}
.popup .tab-content{
	height:1%;
	overflow:hidden;
	background:#fff url(/static/images/es/bg-tab-content.gif) repeat-x;
	padding:10px 0 5px;
	border-top:1px solid #666;
	margin-top:-1px;
}
.popup .tab-content .col-1{
	float:left;
	width:238px;
	background: url(/static/images/es/bg-col-1.gif) no-repeat 100% 0;
}
.popup .tab-content dl,
.popup .tab-content dl dt,
.popup .tab-content dl dd{
	margin:0;
}
.popup .tab-content dl{
	width:100%;
	overflow:hidden;
}
.popup .tab-content dl dt{
	width:97px;
	text-align:right;
	float:left;
	margin:0 10px 4px 0;
}
.popup .tab-content dl dd{
	height:1%;
	overflow:hidden;
	color:#333;
	font-weight:bold;
	margin-bottom:4px;
}
.popup .tab-content .col-2{
	width:153px;
	float:left;
	padding-left:15px;
}
.popup .tab-content .col-2 .view-more{
	background: url(/static/images/es/ico-details.gif) no-repeat 0 2px;
	padding-left:19px;
	float:left;
	font-size:14px;
}
.popup .tab-content .col-2 span{
	padding-left:15px;
	font-size:10px;
	display:block;
	margin-bottom:3px;
}
.popup .tab-content .col-2 img{
	border:1px solid #666;
	display:block;
	margin-bottom:5px;
}
.popup .tab-content .service{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.popup .tab-content .service li{
	float:left;
	width:100%;
}
.popup .tab-content .service a{
	float:left;
	padding-left:20px;
	font-size:11px;
	line-height:14px;
	padding-bottom:3px;
}
.popup .tab-content .service .favorite{background: url(/static/images/es/ico-favorite.gif) no-repeat;}
.popup .tab-content .service .email{background: url(/static/images/es/ico-email.gif) no-repeat;}
.popup .tab-content .service .print{background: url(/static/images/es/ico-print.gif) no-repeat;}
.popup .tab-content .service .twitter{background: url(/static/images/es/ico-twitter.gif) no-repeat;}



/* Custom CSS by Onsumaye start here*/

/*
.callout ul{
	list-style:none;
	margin:0px 0 0;
	padding:0;
	
	overflow:hidden;
}
.callout ul li,
.callout ul a,
.calloutl ul img{float:left;}
.callout ul li{
	border:2px solid #c60;
	margin:0 14px 0 0;	
}
.callout li.last{

	margin:0 0px 0 0;	
}

.callout {
margin:0 auto 12px;
overflow:hidden;
width:944px;
}
.callout .callout-inner {
	float:right;
}
*/

/*
.content{
	width:944px;
	margin:0 auto 5px;
	overflow:hidden;
	
}
*/
.main{
	
	background:#fff;
	padding-top:13px;
	margin:-13px auto 13px;
	position:relative;
}

.loginform{

}

/* GENERAL ERROR MESSAGING
** _____________________________________________________________________________
*/


#genError {
	background:#eff5d9;
	padding:15px;
	margin-bottom:25px;
	margin-top:0px;
	color:red;
	font-size:20px;
}
#smError {
	font-size:14px;
}

#smError2 {
	font-size:11px;
	display:block;
}

/* LOGIN AND REGISTRATION FORM 
** _____________________________________________________________________________
*/

#register{
	float:left;
	width:700px;
	padding:0;
	margin-top:0;
	margin-right:20px;
}
#register h1 {
	clear:both;
	font-size:20px;
	font-weight:bold;
	color:#666;
	margin-bottom:20px;
	border-bottom:solid 1px #9ebd2e;
	padding-bottom:5px;
	padding-left:10px;
	margin-top:0;
	padding-top:0;
}
#register.add {
	float:none;
	width: auto;
	margin-right:0
}
#register.add #step3 {
padding: 15px 0 0 0;
}
#register label{
	display:block;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	width:200px;
	float:left;
}
#register.add label {
	width: 65px;
	text-align:left;
	font-size: 15px;
	margin-top:5px;
}
#register.add label.opt_fields {
    width:200px;
}
#register.add ul li {
    list-style:none;
}
#register.add li label {
    float:none;	
    width: auto;
	text-align:left;
	font-size: 15px;
	margin-top:5px;
}
#register.add li input {
    float:none;	
    width: auto;
    margin:0px;
}
#register.add .value {
	font-size: 20px;
	float:left;
	padding-left: 7px;
	margin-top: 5px;
}	
#register label.required{
	font-weight:bold;
}
#register label#error {
	color:red;
}
#register .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:200px;
}
#register.add .small {width: 400px; clear: left; margin: 3px 0 0 210px; text-align:left;}
#register input{
	float:left;
	font-size:15px;
	color:#666;
	padding:4px 2px;
	border:solid 1px #9ebd2e;
	background-color:#fff;
	width:280px;
	margin:0 20px 20px 10px;
}
#register.add label.steps {
	font-size: 20px;
}
#register.add select{
	float:left;
	font-size:15px;
	color:#666;
	padding:4px 2px;
	border:solid 1px #9ebd2e;
	background-color:#fff;
	width:280px;
	margin:0 20px 20px 10px;
}
#register input#id_photo {
	float:left;
	font-size:16px;
	color:#666;
	padding:8px 2px;
	border:solid 1px #9ebd2e;
	background-color:#fff;
	width:280px;
	margin:0 20px 20px 10px;
}
#register textarea {
	float:left;
	font-size:16px;
	color:#666;
	padding:8px 2px;
	border:solid 1px #9ebd2e;
	background-color:#fff;
	width:280px;
	margin:0 20px 20px 10px;
}
#register #taken {
	line-height: 30px;
	font-size:12px;
	color:red;
	font-weight:bold;
}
#register .radio {
	width:20px;
	margin-right:290px;
}
#register #id_photo {
	border:0;
	font-size:12px;
}
#register .checkbox {
	width:20px;
	margin-right:260px;
}
#register #id_volunteer {
	width:20px;
	margin-right:260px;
}
#register #id_cc_myself {
	width:20px;
	margin-right:260px;
}
#register .note {
	font-size:11px;
	font-weight:normal;
}
#register button { 
	clear:both;
	margin-left:210px;
	height:26px;
	background: #fff url(/static/images/v2/buttonlg_bg.gif) repeat-x center center;
	border:2px solid #d8731a;
	text-align:center;
	line-height:18px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	cursor: pointer;
	padding:0 5px 2px 5px;
}
#register button:hover {
	background:#e08a00;
}
#calloutContainer {
	float:right;
	width:200px;
	margin-top:0;
	padding:0 10px 15px 10px;
	background-color:#eef5d8;
}
#mapHolder {
	clear:both;
}
#register p.addNote {
	font-size:14px;
	padding-right:20px;
	padding-left:20px;
}

/* TREE ADD PAGE
** _____________________________________________________________________________
*/

#opt_field_group {
	padding-top: 40px;
}
#register #dbh_type {
	margin: -20px 0 0 -200px;
	float: left;
}
#register input {
	width: 300px;
}
#register input#id_dbh_type_0, #register input#id_dbh_type_1{
	margin: 0 0 5px 175px;
}
#register select#id_plot_length, #register select#id_plot_width,
#register select#id_plot_length_in, #register select#id_plot_width_in  {
	width: 138px;
}

/* ADDED TREES PAGE
** _____________________________________________________________________________
*/

#register.added h1 {
	width: 960px;
}
#register.added #addedTrees {
	width: 650px;
	float: left;
	display: block;
}
#register.added #addedTrees p {
	margin-top: 0px;
}
#register.added #addedTrees table {
	width: 100%;
	border: 1pt solid #CCC;
	margin-top: 20px;
}
#register.added #addedTrees table th {
	background: #EEF5D8;
	height: 30px;
}
#register.added #addedTrees table td.noTrees {
	font-weight: bold;
	text-align: center;
	height: 30px;
}
#register.added #addedTrees table tr.treeRow {
	height: 20px;
}
#register.added .treeHolder {
	width: 100%;
	padding-bottom: 20px;
	margin: 0 0 20px 0;
	font-size: 12pt;
	border-bottom: 1px dashed #ccc;
}
#register.added .lastTree {
	border-bottom: 0px;
}
#register.added .treeHolder label {
	text-align: left;
	font-size: 15pt;
	margin-bottom: 15px;
}
#register.added .treeHolder label.header {
	font-weight: bold;
}
#register.added span.mark {
	margin-left: 200px;
}
#register.added #edit_tree_map {
	margin-bottom: 10px;
}
#add_more_trees {
	position:absolute;
	background: #fff;
	border: 1px solid #ccc;
	min-height: 125px;
	margin: 50px 0 0 708px;
	padding: 0 15px;
	width: 200px;
}
#add_more_trees h1.title-add {
	margin:18px 0px 10 20px;
	border-bottom: 1px solid #9EBD2E;
	float:left;
	width: 100%;
}

/* EDIT/DETAIL PENDING SYSTEM
** _____________________________________________________________________________
*/

tr.pending{
	color: #E7EDDF;
}
tr.pending td span{
	font-weight: bold;
	color: #5C8727;
	padding-right: 5px;
	text-transform: uppercase;
}


/* ADMIN MENU/RECENT CHANGES
** _____________________________________________________________________________
*/


.admin .admin-header {
	border-bottom: 1pt dotted #CCC;
	margin:20px 0;
	padding-bottom:12px;
}
.admin h2 {
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#666;
	padding: 0;
	margin: 0;
}

.admin #search  label {
	width: 90px;
	display: inline-block;
	margin-bottom: 10px;
}

.admin #search input {
	border: 1px solid #ccc;
	font-size: 14px;
	height: 21px;
}

.admin #search button {
	margin: 5px 0;
}

.admin .button_group {
	padding-left: 90px;
	margin: 0 0 10px 0;
}

.admin table {
border-collapse: collapse;
border: 1px solid #ccc;
}

.admin table input {
border: 1px solid #ccc 
}

.admin  select {border: 1px solid #ccc;}

.admin table td, .admin table th {
border: 1px solid #ccc;
}

.admin #instructions {
margin: 20px 0;
}

.admin .admin_nav {
	float: right;
}

.admin .admin_nav li {
	float:left;
	list-style:none;
	margin-left: 20px;
	font-weight: bold;
}

/* MISC
** _____________________________________________________________________________
*/

#messages {
    border: 1px solid #9EBD2E;
    font-size: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
    width: 400px;
    line-height: 20px;
}
#messages .success {
    color:green;
    font-weight: bold;
}

div.clearer {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1%;
	font-size: 1px;
}

