﻿#my-tree-container p 
{	
	margin:0;
}
#errors-container, #messages-container 
{
	background: #FEFFBF;
	margin:0 1em 1em 1em;	
	padding:1em 2em;	
	border:1px solid #CCC;
	cursor:pointer;
}
#messages-container { 	background: #F3FFDF; }
#errors-container a, #messages-container a {
	display: block;
	float: right;
	margin: 2px 0 1em 0;
	padding: 0px 0 4px 18px;
	color: #666;
	background: url(../images/icon-delete.png) no-repeat left center;
	text-decoration:none;	
}

#messages-container a { 
	background: url(../images/icon-forum.png) no-repeat left center;	
}

#messages-container ul {list-style-type:none;}


#loading_box {
	height:113px;
	width:104px;
	overflow:hidden;
	padding:12px 20px;
	background:transparent url(../images/loading_box.gif) no-repeat top left;
}

#loading_box .search_title {
	width:45px;
	height:20px;
	display:block;
	padding:0;
	margin:0 0 0;
	overflow:hidden;
	text-indent:-5000px;
	background:transparent;
}	


#current-pledge button.change_pledge_btn { background:url(../images/change_pledge_btn.gif) no-repeat; }
#current-pledge button:hover { background-position: 0 -23px; }

#my_friends .search input 
{
	float:left;
	margin:0 5px 0 0;
	width:125px;
}
#my_friends .search a, #my_group a.search_btn, #my_group a.cancel_btn, a.pledge-cat
{
	width: 54px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	margin: 0 0 0 5px;
	display:inline;
	float:left;
}

a.pledge-cat { width:197px; height:23px; margin: 3px 4px 3px 2px; }
a.pledge-cat:hover{background-position: 0 -23px;}
a.pledge-cat.active{background-position: 0 -23px;}
a.everyone { background:url(../images/easy_things_anyone_can_do_btn.gif) no-repeat; }
a.adults { background:url(../images/pledges_for_grown_ups_btn.gif) no-repeat; }
a.children { background:url(../images/btn_pledges_for_kids.gif) no-repeat; }
a.household { background:url(../images/pledges_for_the_household_btn.gif) no-repeat; }

#my_friends #searchFirstName
{
	width:270px;
}

#my_friends .search a.cancel_btn { background:url(../images/cancel_btn.gif) no-repeat; }
#my_friends .search a.search_btn { background:url(../images/small_search_btn.gif) no-repeat; }

#my_group a.search_btn { background:url(../images/search_for_locals_btn.gif) no-repeat; width:195px; height:30px; }
#my_group a.search_btn:hover { background-position: 0 -30px; }

#my_friends .search a.invite_btn { background:url(../images/small_invite_btn.gif) no-repeat; }
#my_friends .search a:hover { background-position: 0 -23px; }

#my_group a.cancel_btn { background:url(../images/cancel_btn.gif) no-repeat; float:right; width: 53px; margin:0; }
#my_group a.cancel_btn:hover { background-position: 0 -23px; }

#my_friends a.assign_pledge_btn, #my_friends a.change_pledge_btn {
	width: 92px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	background:url(../images/assign_pledge_btn.gif) no-repeat;
	float:left;
	margin-right:5px;
}

#my_friends a.change_pledge_btn, #my_friends a.change_task_btn
{
		background:url(../images/change_task_btn.gif) no-repeat;
		width:85px;
}

#my_friends a.assign_pledge_btn:hover, #my_friends a.change_pledge_btn:hover { background-position: 0 -23px; }

#my_friends button.assign_pledge_btn {
	width: 92px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	background:url(../images/assign_pledge_btn.gif) no-repeat;
	float:right;
	margin-right:5px;
}

#my_friends button.assign_pledge_btn:hover { background-position: 0 -23px; }

#my_group a.remove_from_group_btn 
{
	float:right; 
	margin:0 5px 0 0;
}

#TB_load img
{
	display:none;	
}

#my_friends a.add_friends_btn, #my_friends a.add_to_group_btn{
	width: 110px;
	height: 24px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	margin: 0 0 0 5px;
	float:left;
	display:inline;	
	background:url(../images/add_friends_btn.gif) no-repeat;
}

#my_friends a.add_to_group_btn
{
	margin: 0;
	height:23px;
	width:92px;
	background:url(../images/invite_to_group_btn.gif) no-repeat;
}

#my_friends a.add_friends_btn:hover{	background-position: 0 -24px;}
#my_friends a.add_to_group_btn:hover{	background-position: 0 -23px;}

#my_group p, .container.about p
{
	margin:0 0 1em 0;	
}

.list-numbered
{
	list-style-position:inside;	
	margin-bottom:1em;
	color:#918F8F;
}

.list-bulleted
{
	list-style-position:inside;	
	margin-bottom:1em;	
	color:#6A6A6A;
}

#content-container #my_friends a.visit_tree_btn { background: url(../images/visit_tree_sml_btn.gif) no-repeat; width:60px; }
#content-container #my_friends a.visit_tree_btn:hover { background-position: 0 -23px; }

#content-container a.remove_from_friends_btn	 { background: url(../images/remove_from_friends_btn.gif) no-repeat; width: 60px; }
#content-container a.remove_from_group_btn	 { background: url(../images/remove_from_group_sml_btn.gif) no-repeat; width: 108px; float:left; }
#content-container a.remove_urself_from_group_btn	 { background: url(../images/remove_from_group_btn.gif) no-repeat; width: 190px; float:right; }


#content_join .validation-messages
{
	margin:0pt 0pt 15px 158px;
	width:400px;
}

#my_group #start_a_group button {
	float:left;	
}

a.search_again_btn{
	width: 84px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	margin: 0;
	display:inline;
	float:left;
	background: url(../images/search_again_btn.gif) no-repeat;
}

a.search_again_btn:hover { background-position: 0 -23px; }

#generic_layout .tree
{
	margin-left:0;
}

#flash-container, #ie6 #flash-container, #ie7 #flash-container
{
	overflow:hidden;
	position:relative;	
	width:330px;	
	padding: 70px 0 0 0;
	margin:0;	
}

#ie6 #flash-container
{
	width:320px;
	float:none;	
	position:relative;
	left:-5px;
}

#content-container
{
	width:470px;
	position:relative;	
	float:left;
	margin-bottom:20px;
}

#footer-x, #footer-x a {	
	color:#918185;
	font-size:10px;
	margin:0;
}

#footer-x 
{
	text-align:center;
	width:800px;
	bottom:-179px;		
	left:74px;
	position:absolute;	
	height:100px;
}

#content-container .rule {
	height:14px;
	width:400px;
	background:transparent url(../images/rule.gif) no-repeat top center;
	margin-bottom: 8px;	
}

#home_search_results
{
	text-align:left;
	width:800px;
	bottom:-659px;		
	position:relative;
}

h2.static {height:auto;}
h2{height:30px;}
h4{height:20px;}

#login_box #email-holder{width:166px;} 
#login_box #password-holder{	width:126px; }
#login_box #email-holder input.query{width:160px;} 
#login_box #password-holder input.query{width:120px; }

#searchForm{	height:10px;}

#flash-message
{
	width:100%;
	text-align:center;		
	margin-left: auto;
	margin-right: auto;	
	position:absolute;
	top:610px;
	left:0px;
}

#flash-message div
{
	text-align:left;
	width:740px;
	margin-left: auto;
	margin-right: auto;
}

#flash-message #messages-container li
{
	text-align:center;	
}

#flash-message #messages-container a
{
	display:none;	
}

#abouttree ul, #abouttree li
{
	list-style-type:none;
}

#abouttree ul li 
{
	padding:0.5em 0 0 0; 			
}		

#abouttree ul ul li 
{
	padding:0 1em 1em 1em; 			
}

#abouttree ul ul
{
	display:none;
}

#abouttree h3.head a {
	text-decoration: none;
	line-height:1.3em;
	color: #6A6A6A;
	display:block; 			
}

#abouttree h3.selected
{
	color: #F86000;
}

#abouttree h3.head a:hover { 
	color: #F86000;
}

#abouttree h3.selected a { 
	color: #F86000;			
}

#abouttree h3.selected a:hover { 
	color: #F86000;
}

.reps
{
	width:3em;	
}


/* -------------------------------------------- */
/* ------------- Pagination: Clean ------------ */
/* -------------------------------------------- */


#my-tree-container .pagination-clean
{
	margin: 10px -17px 5px -17px;
}

ul.pagination-clean
{
	background:transparent url(../images/pagination_bg.gif) repeat-x top center;
	height:27px;
	text-align:center;
	position:relative;	
}
.pagination-clean li          
{ 
	border:0; margin:0; padding:0; font-size:11px; list-style:none; float:none; 
	display:inline;
	line-height:27px;
	margin-right:5px;
}

.pagination-clean a           
{ 
	width:2em;
	width:10px;	
}

.pagination-clean .previous-off,
.pagination-clean .next-off   
{ 
	color:#999999; display:inline; float:none; font-weight:bold; padding:0px 0px;
}	

.pagination-clean .next a,
.pagination-clean .previous a  
{ 
	font-weight:bold; 	
}

.pagination-clean .previous,
.pagination-clean .previous-off
{
	position:absolute;
	top:0;
	left:15px;
	margin:0;	
}

.pagination-clean .next,
.pagination-clean .next-off
{
	position:absolute;
	right:15px;
	top:0;
	margin:0;	
}

.pagination-clean .active     
{ 
	color:#000000; 
	font-weight:bold; 
	padding:0;
}

.pagination-clean a:link,
.pagination-clean a:visited   
{ 
	color:#999999; 
	padding:0; text-decoration:none;
}

.pagination-clean a:hover     
{ 
	text-decoration:none; 	
}

