

.communitree .intro,
.join-block .intro{
font-size:0.9375em;
border-bottom:1px solid #E3E3E3;
color:#6F6F6F;
font-family:Georgia,'Times New Roman',Times,serif;
font-size:0.875em;
font-style:italic;
line-height:1.429em;
margin-bottom:1.333em;
}

.communitree #content-top{
	position: relative;
	width: 100%;
	z-index: 300;
}

.communitree .intro em,
.join-block .intro em,
.join-block .intro strong{
font-style:normal;
font-weight:400;
color:#99AC2F;
}


.join-block h1 em,
#communitrees-admin h2 em{
font-style:normal;
left:-22px;
margin-right:10px;
padding-left:22px;
position:relative;
background:transparent url(http://x.ourhistree.com/i/present/default/12-h1-decor.gif) no-repeat scroll 0 50%;
}

#communitrees-admin h2{
color:#99AC2F;
}


.join-block h1 strong{
color:#666666;
display:block;
font-weight:300;
padding-top:5px;
}

.manage .intro{
padding:1.675em 0 1.333em;
}


.manage #right-column .change-featured h3.toggle{
display:block;
width:100%;
}

#change-branches{
border-bottom:1px solid #E3E3E3;
}

.manage #right-column .change-featured h3.closed,
.manage #right-column .change-featured h3.open{
background:none;
}

.manage .top-bar .bar-action{
display:block;
text-align:right;
}

.manage .top-bar .search{
    float: left;
}

.manage #right-column .change-featured h3.toggle a{
padding-right:1.5em;
color:#999999;
}


.manage #right-column .change-featured h3.closed a{
background:transparent url(http://x.ourhistree.com/i/present/default/plus-icon.png) no-repeat scroll 100% 50%;
}

.manage #right-column .change-featured h3.open a{
background:transparent url(http://x.ourhistree.com/i/present/default/minus-icon.png) no-repeat scroll 100% 50%;
}

#content-top h1 em.action{

background:transparent none repeat scroll 0 0;
font-size:0.636em;
left:24em;
margin:0;
padding:0;
position:absolute;
top:2.475em;
}

#content-top h1 em.action.my-events {
left:27em;
}

.communitree #left-column{
margin-bottom:1em;
}

.communitree .featured{
clear: both;
margin: 1em 0;
padding: 1em 0 0 1em;
}

.communitree .featured.plain{
border:none;
background:none;
padding:0.5em 0 0;
}

.communitree .featured h2{
font-size: 18px;
margin:0 0.5em 0.5em;
width:auto;
color:#999999;
font-weight:300;
}

.communitree .featured.plain h2{
margin:0 0.5em 0.5em 0;
}

/* clears all but IE5 Win and Mac */
.communitree .featured:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.communitree .featured{ display: inline-block; }
.communitree .featured{ display: block; }
/* end clears */


.communitree .featured .column-50{
margin: 0 1em 1em 0;
padding: 0 0 0.5em 0;
width: 22.25em;
position: relative;
}

/* TODO: review clears */
.communitree .featured .clear{
clear: both;
}

.communitree .featured h3 a{
font-size: 12px;
}

.featured .branch-communitree-summary ul.meta{
margin: 0 30px;
width: 65px;
}

.featured .branch-communitree-summary ul.meta li{
line-height: 1.583;
font-size: 12px;
text-align: left;
}
.featured .branch-communitree-summary ul.meta li img{
margin-bottom: 0.417em;
vertical-align: text-bottom;
}

.featured .histree-img img{
	width: 100px;
}

.branch-communitree-summary .last-updated{
	padding-top: 10px;
	font-style: italic;
}

.branch-communitree-summary .communitree-utilities a{
	font-size: 12px;
}

.branch-communitree-summary  ul.meta li strong{
	font-weight: bold;
}

.communitree-utilities p{
color:#999999;
}

.communitree #right-column  .cta h2{
background:#FFFFFF url(http://x.ourhistree.com/i/present/default/12-h2-decor.gif) no-repeat scroll 0 50%;
margin:0.25em 1em 0.625em;
padding:0 0 0 1.125em;
color:#999999;
}

.cta.communitrees-stats,
.cta.branchs-stats{
padding:0.5em 0 0.75em; 
}


.communitree .cta p{
font-size:0.75em;
margin:0 2em 0 3em;
}

.communitree .cta p.buttons{
font-size:0.875em;
margin:0.5em 0 0 2.5174em;
}


#organizations{
clear:both;
padding: 0.25em 0 1em;
margin:0 0.5em 0.5em 2.25em;

}

#organizations li{
float: left;
width:15.5em;
margin:0.5em 0;
}

#organizations li.clear{
clear:both;
float:none;
}

#organizations li i{
float: left;
display:block;
float:left;
text-align:center;
width:5em;
}

#organizations li em{
float:right;
font-style:normal;
margin:0 1em;
width:12em;
}

#organizations h3{
font-size: 0.75em;
font-weight: 400;
line-height: 1.25;
margin-top: 0;
}

#organizations h3 b{
display: block;
color: #999;
margin: 0.5em 0;
}

#organizations h3 span{
left:-999em;
overflow:hidden;
position:absolute;
width:1px;
}

#communitree-info{
font-size:.875em;
}

#communitree-info dt{
display:block;
float:left;
margin-right:1.75em;
text-align:right;
width:15em;
color:#999;
font-weight:300;
}

#communitree-info dd{
text-align:left;
display:block;
}

#communitree-info dd,
#communitree-info dt{
padding-bottom:5px;
}

#communitree-info dd:after { 
content:'.'; clear:both; display:block; height:0; visibility:hidden; 
}
#communitree-info dd{ 
display:inline-block; 
}
#communitree-info dd{ 
display:block; 
}




/* Forms */

.communitree-summary{
	margin-right: 10px;
	font-size: 12px;
}


.branch-communitree-summary{
	width: 150px;
	height: 270px;
	float: left;
	text-align: center;
	margin-right: 10px;
	font-size: 12px;
}

#right-column .branch-communitree-summary h3{
	width: 100%;
	float: none;
}

#right-column .branch-communitree-summary p{
	margin-left: 10px;
}

#right-column #communitree-search-form {
float:left;
margin:0.5em 0 0;
}

#communitree-search-form-go{
margin-left:1em;
}

#communitree-form-communitreeid-container{
    float:left;
    width:  auto;
}
#communitree-form-communitrees-container label{
text-indent:-999em;
width:0;
}

#communitree-search-form label{
width:14em;
float: none;
padding: 0 10px 0 0;
}

#communitree-form{
width:430px;
float: right;
}

#communitree-form-communitrees-container{
float:right;
margin:0;
width:14.5em;
}

#communitree-form-communitrees{
float:right;
padding:0.214em;
width:100%;
margin:0.0714em 0.0714em 0 0;
}

#communitree-form-go{
margin: 6px 0 0 10px;
padding:2px 8px;
}

#communitree-search-form-q-container{
width:auto;
display:  inline;
}

.communitree .cta p.form-message{
margin:0.714em 1.125em 1em;
text-align:right;
}

#communitreerequestform{
	padding: 15px;
}

#communitreerequestform input{
width:11em;
}

#communitreerequestform select{
width:11.55em;
}

#communitreerequestform-submit{
margin-left: 115px;
}

form#communitreerequestform label img.required {
left:8em;
}


#communitrees-admin div.paginator-heading {
float:right;
width:19em;
}

#communitrees-admin #right-column{
float:left;
margin-left:2em;
}

#content #communitrees-admin.wrap {
padding:0 1em;
}


#admin-search-form{ 
width:26em;
margin-bottom:3.5em;
}

#admin-search-form-q,
#admin-search-form-go{
float:left;
margin-right:0.5em;
}

#admin-search-form-q{
margin-top:0.143em;
}




/* Communitree/ID */

#left-column img.communitree-thumb {
margin:0.625em 0 0 0.625em;
width:9.375em;
}

.temp-hide{
position:absolute;
left:-999em;
}


/*Join Communitree*/

.join-block{
margin:0 auto;
width:23em;
padding-left: 1.5em;
}

.join-block #signin-form {
margin:1.5em 0 1.5em 1.5em;
}

.join-block #join-copy {
margin-left:1.5em;
text-align:right;
width:20.75em;
}

.join-block form div.checkbox{
margin:0 0 .75em 0;
}

.join-block #communitree-tos-form label{
line-height:1.25;
margin-left: 5px;
width:22em;
}

.join-block #communitree-tos-form input{
float:left;
}
.join-block #communitree-tos-form input.disabled,
.join-block #communitree-tos-form input.button{
float:none;
}
.join-block #communitree-tos-form input.disabled{
	-moz-border-radius-bottomleft:0.333em;
	-moz-border-radius-bottomright:0.333em;
	-moz-border-radius-topleft:0.333em;
	-moz-border-radius-topright:0.333em;
}
.join-block #communitree-tos-form p{
	padding-top: 15px;
	text-align: right;
}
#communitree_payment{
margin:2em 0 0;
}


#communitree_payment span.label{
display:block;
font-style:normal;
line-height:1.75;
position:absolute;
top:-0.071em;
width:10em;
}

#communitree_payment label em.message{
left:16em;
}

#communitree_payment div.text{
width:30em;
}

#communitree_payment div.text input{
width:20em;
}

#cc_card_type,
#billing_state{
width:20.625em;
}

#communitree_payment div.text input#cc_sec_code{
width:4em;
}

#communitree_payment div.text input#billing_zip{
width:6em;
}


#communitree_payment h2{
font-weight:300;
margin-bottom:1em;
color:#999;
}

.hide-text{
text-indent:-999em;
}

/*manage section*/

.manage-nav{
margin:1em .75em;
height:36em;
}

.manage-nav li{
margin:.5em 0;
}

.manage-nav li ul{
font-size:0.75em;
margin:0.5em 0 0 1.75em;
}

.manage-nav li ul li em{
font-style:normal;
color:#99AC2F;
}

.communitree #left-column .manage-nav li ul li.buttons a {
margin:.5em 0;
padding:0.25em 0.75em;
}

.communitree #left-column .manage-nav li ul li.buttons {
margin:1em 0;
}

.communitree #left-column .manage-nav li ul{
display:none;
}

.communitree #left-column .manage-nav li.current ul{
display:block;
}

.communitree #left-column .manage-nav li h3{
font-size:1em;
margin:0;
padding:0;
}

.communitree #left-column .manage-nav li.current h3{
background:#FFFFFF url(http://x.ourhistree.com/i/present/default/12-h1-decor.gif) no-repeat scroll 0 50%;
padding:0 0 0 1.25em; 
}

.communitree #left-column .manage-nav li.current h3 a{
}

.cta dl.info{
margin:1em 0 1em 1em;
}

#communitreemanageform,
#branchmanageform{
margin:20px 0 16px;
padding-left: 20px;
font-size: 12px;
}


#communitreemanageform #change-thumbnail-container{
	float: left;
	clear: both;
}
#communitreemanageform #communitreemanageform-name{
	width: 311px;
}

#communitreemanageform div.text,
#branchcreateform div.text,
#branchmanageform div.text{
width:32em;
}

#communitreemanageform-thumbnail-container img{
width:5em;
height:5em;
float:left;
}

#communitreemanageform-thumbnail-container .action{
bottom:1.5em;
left:7em;
margin-bottom:-0.5em;
position:relative; 
}


#communitreemanageform-privacy div,
#branchcreateform-privacy div,
#branchmanageform-privacy div{
margin:0.75em 0 0.75em 8.675em;
position:relative;
}

#communitreemanageform-privacy div p,
#branchcreateform-privacy div p,
#branchmanageform-privacy div p{
position:absolute;
}

#communitreemanageform-privacy div #privacy-0-text,
#branchcreateform-privacy div #privacy-0-text,
#branchmanageform-privacy div #privacy-0-text{
display:none;
left:-2em;
top:-2em;
width:17em;
}

#communitreemanageform-privacy div #privacy-1-text,
#branchcreateform-privacy div #privacy-1-text,
#branchmanageform-privacy div #privacy-1-text{
display:block;
left:-3em;
top:0;
width:16.5em;
}

#show-search-options{
display:none;
margin:0.5em 0 0 1.25em;
position:relative;
z-index:100;
}

#show-search-options img{
position:relative;
right:15.675em;
top:-1em;
}

#show-search-options fieldset{
position:relative;
right:8.75em;
top:1em;
}

#communitreemanageform #show-search-options fieldset.date div select,
#branchcreateform #show-search-options fieldset.date div select,
#branchmanageform #show-search-options fieldset.date div select{
left:9.75em;
position:relative;
top:-0.875em;
width:9em;
}

#communitreemanageform #private-options div{
	margin-left: 122px;
}

#branchcreateform-archived-container,
#branchmanageform-archived-container{
margin-top:0;
}

#communitreemanageform input.button,
#branchcreateform input.button,
#branchmanageform input.button,
#communitreemanageform input.disabled,
#communitreemanageform input.disabled:focus,
#communitreemanageform input.disabled:hover{
margin:16px 32px 16px 0;
z-index:200;
padding: 3px;
border: 1px solid #ccc;
}

#communitreemanageform-submit{
	float: right;
}

#branchcreateform-assignadmin-container,
#branchmanageform-assignadmin-container{
margin-top:10em;
}

#branchcreateform-assignadmin-container span.buttons,
#branchmanageform-assignadmin-container span.buttons{
margin-top:1em;
display:block;
text-align:right;
}

#branchcreateform-assignadmin,
#branchmanageform-assignadmin{
width:10em;
}


form#communitreemanageform img.required,
form#branchcreateform img.required,
form#branchmanageform img.required {
left:8em;
} 

#communitreemanageform-privacy img.required,
#branchcreateform-privacy img.required,
#branchmanageform-privacy img.required {
top:0.875em;
}

.page-list{
} 

.branch-list-item{
padding:1em 0 1em 1.0625em;
position:relative;
}

.branch-list-item .communitree-utilities{
padding-top:0.75em;
}

.branch-list-item img{
float:left;
}

.branch-list-item h3 img{
	margin: 0 5px;
}

.branch-list-item h3.disabled{
	color: #666;
}

.branch-list-item h3{
font-size:1.333em;
margin:0;
line-height: 25px;
}

.branch-list-item h3 a{

}

.branch-list-item .meta li{
margin:.25em 0;
font-size:12px;
}

.branch-list-item .meta{
font-size:0.875em;
padding:0 0 0 8.25em;
}

.branch-list-item .meta li strong{
font-style:italic;
}

.is-featured{
font-size:0.75em;
position:absolute;
right:0;
top:3.4em;
}

.is-featured img{
margin-right:.375em;
}

.serif,
.branch-list-item .meta li strong{
color:#6F6F6F;
font-family:Georgia,"Times New Roman",Times,serif;
}


/* Not sure these styles are required since I just added the CSS blocks
 from /communitree/{id}/invite and onwards (see below) */

.communitree #invite-by-email,
.communitree #invite-using-contacts{
margin-bottom: 1em;
padding: 0 1em 0 0;
}
.communitree #invite-using-contacts{
padding: 0 0 0 1em;
}

.communitree #invite-by-email p.invite-from strong{
float: left;
font-size: 0.875em;
font-weight: 400;
width: 5em;
}
.communitree #friendinviteform-recipient-container{
float: left;
}
.communitree #friendinviteform-recipient-container label{
width: 5em;
}
.communitree #friendinviteform-recipient-container input{
width: 20em;
}
.communitree #invite-by-email ul.buttons li.add{
float: left;
}

.communitree #invite-by-email p.action{
margin: 0;
}
.communitree #invite-by-email p.action input.button{
float: right;
}
.communitree #invite-by-email p.action a.cancel{
float: left;
}

.communitree #friendinviteform-message-container{
width: auto;
}
.communitree #friendinviteform-message-container label{
float: none;
width: auto;
}
.communitree #friendinviteform-message-container textarea{
width: 100%;
}

.communitree #import-email-addresses{
font-size: 1em;
margin: 1em 0;
}
.communitree #import-email-addresses img{
float: right;
}
.communitree #import-email-addresses a:link,
.communitree #import-email-addresses a:visited{
display: block;
text-decoration: none;
background: #fff url(http://x.ourhistree.com/i/present/default/bg-buttons.gif) repeat-x 0 100%;
border: 0.071em solid #72aac6;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
padding: 0.5em 0.75em;
}
.communitree #import-email-addresses a:focus,
.communitree #import-email-addresses a:hover{
background: #fff;
border-color: #069;
}
.communitree #import-email-addresses strong{
display: block;
font-weight: 400;
}
.communitree #import-email-addresses a:focus strong,
.communitree #import-email-addresses a:hover strong{
text-decoration: underline;
}
.communitree #import-email-addresses em{
display: block;
color: #222;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 0.75em;
padding: 0.25em 0 0.5em;
}


/* /communitree/{id}/invite */

.communitree #friends-invite{
}
.communitree #friends-invite .column-50{
padding-bottom: 1.875em;
}

.communitree #invite-by-email{
padding: 0 1em 0 0;
}
.communitree #invite-by-email p.invite-from{
margin: 0.375em 0 1em;
}
.communitree #invite-by-email p.invite-from strong{
float: left;
font-size: 0.875em;
width: 4em;
}
.communitree #invite-by-email div.text{
float: left;
width: auto;
margin-bottom: 0;
}
.communitree #invite-by-email div.text label{
font-weight: 600;
width: 4em;
}
.communitree #invite-by-email div.text input{
width: 22.25em;
}
.communitree #invite-by-email ul.buttons li.add{
float: right;
position: relative;
left: -0.5em;
margin-bottom: 1.5em;
}
.communitree #invite-by-email ul.buttons li.add input.button{
padding: 0.1429em 0.857em;
}

.communitree #invite-emails-list{
clear: both;
border-bottom: 1px solid #efefef;
margin: 0 1.5em 1.875em 3.5em;
max-height: 11.125em;
overflow: auto;
}
.communitree #invite-emails-list li{
font-size: 0.8125em;
border-top: 1px solid #efefef;
padding: 0.385em 0 0.385em 0.385em;
line-height: 2.25;
}
.communitree #invite-emails-list li div.checkbox{
margin: 0;
}
.communitree #invite-emails-list li div.checkbox label{
font-size: 1em;
}
.communitree #invite-emails-list li span.actions{
float: right;
line-height: 1;
}

.communitree #invite-using-contacts{
clear: both;
padding: 0 1.5em 0 3.5em;
}
.communitree #invite-using-contacts p{
font-size: 0.875em;
margin: 0.5em 0 1.5em;
}
.communitree #invite-using-contacts #import-email-addresses{
font-size: 1em;
margin: 1em 0;
}
.communitree #invite-using-contacts #import-email-addresses img{
float: right;
}
.communitree #invite-using-contacts #import-email-addresses a:link,
.communitree #invite-using-contacts #import-email-addresses a:visited{
display: block;
text-decoration: none;
background: #fff url(http://x.ourhistree.com/i/present/default/bg-buttons.gif) repeat-x 0 100%;
border: 0.071em solid #72aac6;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
padding: 0.5em 0.75em;
}
.communitree #invite-using-contacts #import-email-addresses a:focus,
.communitree #invite-using-contacts #import-email-addresses a:hover{
background: #fff;
border-color: #069;
}
.communitree #invite-using-contacts #import-email-addresses strong{
display: block;
font-weight: 400;
}
.communitree #invite-using-contacts #import-email-addresses a:focus strong,
.communitree #invite-using-contacts #import-email-addresses a:hover strong{
text-decoration: underline;
}
.communitree #invite-using-contacts #import-email-addresses em{
display: block;
color: #222;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 0.75em;
padding: 0.25em 0 0.5em;
}

.communitree #invite-message{
margin-left: 1em;
}
.communitree #invite-message p{
font-size: 0.875em;
}
.communitree #invite-message p strong{
display: block;
}
.communitree #invite-message div.text{
width: auto;
}
.communitree #invite-message label{
font-weight: 600;
float: none;
width: auto;
}
.communitree #invite-message textarea{
width: 32.5em;
}

.communitree #invite-message p#character-count{
display: block;
font-size: 0.75em;
}
.communitree #invite-message p#character-count{
color:#6f6f6f;
}
.communitree #invite-message p#character-count span{
color:#c60;
}

.communitree #friends-invite p.action{
margin: 0 0 0 1em;
}
.communitree #friends-invite p.action input.button{
float: right;
}
.communitree #friends-invite p.action a.cancel{
float: left;
}


/* /communitree/{id}/invite/import */

.communitree #friends-invite-import #right-column{
padding-bottom: 1.875em;
}
.communitree #friends-invite-import h2{
font-size: 1em;
margin: 0 1.5em 0.625em 3.5em;
}

.communitree #friends-invite-import #members-list-controls,
.communitree #friends-invite-import #invite-emails-list-controls{
background: #fcfcfc;
border: solid #e3e3e3;
border-width: 1px 0 0;
margin: 0 1.5em 0 3.5em;
}
.communitree #friends-invite-import #members-list-controls .all-none,
.communitree #friends-invite-import #invite-emails-list-controls .all-none{
display: inline;
font-size: 0.75em;
line-height: 1.666em;
color: #999;
}
.communitree #friends-invite-import #members-list-controls .all-none label,
.communitree #friends-invite-import #invite-emails-list-controls .all-none label{
font-size: 1em;
}
.communitree #friends-invite-import #members-list-controls .all-none .button,
.communitree #friends-invite-import #invite-emails-list-controls .all-none .button{
background: none;
border: 0;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 1em;
font-weight: 400;
padding: 0;
position: static;
}
.communitree #friends-invite-import #members-list-controls .all-none input.button:focus,
.communitree #friends-invite-import #invite-emails-list-controls .all-none input.button:focus,
.communitree #friends-invite-import #members-list-controls .all-none input.button:hover,
.communitree #friends-invite-import #invite-emails-list-controls .all-none input.button:hover,
.communitree #friends-invite-import #members-list-controls .all-none input.button:active,
.communitree #friends-invite-import #invite-emails-list-controls .all-none input.button:active{
color: #b32720;
}

.communitree #friends-invite-import ol#members-list{
clear: both;
border-bottom: 1px solid #efefef;
margin: 0 1.5em 1.875em 3.5em;
max-height: 11.125em;
overflow: auto;
}
.communitree #friends-invite-import ol#members-list li{
float: none;
width: auto;
display: block;
clear: both;
padding-left: 0.1875em;
border-top: 1px solid #efefef;
}
.communitree #friends-invite-import ol#members-list li h3 div.checkbox{
margin: 0;
}
.communitree #friends-invite-import ol#members-list li h3 div.checkbox label{
display: block;
}
.communitree #friends-invite-import ol#members-list li h3 img{
float: left;
margin: 0 0.5em 1em 1.375em;
}
.communitree #friends-invite-import ol#members-list li h3 a.member em{
display: inline;
}
.communitree #friends-invite-import ol#members-list li span.email{
font-weight: 400;
}

.communitree #friends-invite-import #contact-import-message{
font-size: 0.875em;
width: 32em;
}
.communitree #friends-invite-import #import-from-logos{
font-size: 0.875em;
margin: 0 0 1em 10em;
}

.communitree #friends-invite-import p.action{
margin: 0 0 0 1em;
}
.communitree #friends-invite-import-default p.action{
margin: 0;
width: 22.375em;
}
.communitree #friends-invite-import p.action input.button{
float: right;
}
.communitree #friends-invite-import p.action a.cancel{
float: left;
}

.communitree-summary ul.meta li, .branch-communitree-summary ul.meta li{
    line-height: 18px;
}

.communitree-summary ul.meta li{
	width: 120px;
}

.communitree-summary ul.meta li img{
	width: 115px;
}

#search-branches div.field{
    clear: none;
    float: left;
    width: 170px
}

#search-branches div.select{
    width: 135px;
    float: right;
}

#search-branches p.action{
    margin: 0 0 0 3px;
    float: left;
    clear: none;
}

#branch-list .communitree-utilities li{
	margin-right: 3px;
	margin-top: 5px;
}

.branch-header-info{
	float: left;
	width: 700px;
}

#branch-header, #communitree-header{
	padding: 5px 10px 20px;
	border-bottom: 1px dotted #e3e3e3;
	border-top: 1px dotted #e3e3e3;
}

#communitree-header{
	margin-bottom: 15px;
	clear: both;
}

.home-link{
	float: left;
	font-size: 12px;
}

#branch-header h1, #communitree-header h1{
	font-size: 30px;
}

#branch-header h1 a, #communitree-header h1 a, #branch-header h1 a:link, #communitree-header h1 a:link, #branch-header h1 a:visited, #communitree-header h1 a:visited{
	color: #534442;
	text-decoration: none;
}

#branch-header h1 a:hover, #communitree-header h1 a:hover{
	text-decoration: underline;
}


#branch-thumb-wrapper{
	float: right;
}

#branch-thumb-wrapper .branch-thumb{
	height: 100px;
	width: auto;
}

#branch-desc, #communitree-desc{
	font-size: 13px;
}

#branch-header-stats p, #communitree-header-stats p{
	float: left;
	margin-right: 10px;
	display: inline;
	font-size: 11px;
}


#branch-histrees{
	margin-left: 10px;
	margin-top: 10px;
}

#branch-histrees .listing-wrapper{
	margin: 0 10px;
}

#branch-histrees .histree-listing-summary{
	margin-right: 12px;
}

#branch-header h2{
	font-size: 14px;
	margin: 0;
}

#branch-thumb-wrapper{
	font-size: 12px;
	text-align: center;
}

#branch-thumb-wrapper img{
	margin-bottom: 10px;
}

#branch-header .horizontal-list li{
	margin-right: 5px;
}

.communitree-branch #explorer-cta{
	margin-top: 0px;
}

#branches-listings li{
	float: left;
}

#branches-listings .histree-listing-summary{
	height: 115px;
	width: 115px;
	border: 1px solid #ccc;
	margin: 3px;
	cursor: pointer;
	background: white;
}

#branches-listings .histree-listing-summary p.membership-message{
	bottom:0;
	left: 0;
	font-size:10px;
	margin:0;
	position:absolute;
	width:100%;
}

#branches-listings .histree-listing-summary input{
	display: none;
}

#branches-listings .histree-listing-summary .histree-img img {
	width: 60px;
}

#branches-listings .histree-listing-summary .histree-name{
	max-height: 30px;
	overflow: hidden;
}

#branches-listings .histree-listing-summary.checked{
	background-color: #DDE9A0;
}

#branches-listings .histree-listing-summary.pending{
	-moz-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity: 50);
	cursor: default;
}

#branch-select{
	position: relative;
}

#branch-select h3{
	width: 460px;
	margin-bottom: 5px;
}

#branch-select .histrees-listings-container{
	overflow: visible;
	border: 0;
	position: relative;
	padding-bottom: 50px;
	visibility: inherit;
}

#branch-select .yui-carousel-nav{
	right: 0;
	top: 30px;
}

#branch-select .yui-carousel-nav span.yui-carousel-next-button{
	right: 0;
}

#branches-listings li:active{
	border-color: #E0E020;
}

#branch-select .saveFavorites{
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 10px;
	padding: 6px;
	font-size: 14px;
	width: 200px;
	text-align: center;
}

#communitree-header img{
	float: left;
	padding:14px 10px 0 0;
	width: 100px;
}

#communitree-header-desc{
	width: 100%;
}
	
#communitree-inner-wrap{
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	width: 825px;
	position: relative;
}

#communitree-header #communitree-admins{
	font-size: 11px;
	margin-bottom: 10px;
}

#communitree-header #left-info{
	float: left;
	font-size: 12px;
}


#communitree-header #right-info{
	float: right;
	font-size: 12px;
}

#featured-box .histree-listing-summary{
	height: 155px;
}

#communitree #content-top{
	padding: 0 0 10px;
}

#all-branches{
	margin-left: 10px;
	margin-bottom: 10px;
}

#all-branches .single-item{
	padding: 0px;
}

#all-branches .single-item h3{
	margin: 0px;
}

#all-branches .listing-wrapper{
	width: 95%;
}

#featured-box{
	clear: left;
	padding: 0 10px;
}

#featured-box h2{
	margin-left: 10px;
}

#my-branches{
	margin-bottom: 10px;
}

#communitree-header .horizontal-list li.button{
	margin: 0 3px;
}


#featured .wide{
	margin-bottom: 10px;	
}

#featured .wide *{
	vertical-align: middle;
}

.wide .histree-img{
	float: left;
	width: 100px;
	margin-right: 10px;
}

.wide .histree-img img {
	width: 100px;
}

.wide .branch-meta{
	float: left;
	font-size: 12px;
	color: #999;
	font-style: italic;
	font-family: Georgia;
	width: 200px;
}

.wide .branch-meta h3{
	font-style: normal;
	font-size: 12px;
	margin-top: 0px;
	color: #0C83AD;
	font-family: Arial;
}

.wide .branch-meta p{
	margin-top: 3px;
	font-style: normal;
}

.communitree-branch #content-top{
	padding: 0;
}

.communitree-branch #header-actions-box{
	float: right;
	margin: 0;
	width: 400px;
}


.communitree-join{
	width: 60%;
	margin: 10px auto !important;
	padding: 20px;
}

.communitree-join .buttons .accept{
	font-size: 16px;
	margin-right: 15px;
}

.communitree-join h3{
	line-height: 1.2;
}

.communitree-join .title-text{
	float: left;
	width: 80%;
}

.communitree-join .title-thumb{
	float: right;
	width: 20%;
	text-align: right;
	padding-bottom: 10px;
}

.communitree-join .title-thumb img{
	width: 100px;
}

.communitree-join p#terms{
	margin-top: 0px;
	padding: 10px;	
	height: 150px;
	overflow: auto;
	border-top:1px dotted #e3e3e3;
	border-bottom:1px dotted #e3e3e3;
}

.communitree-join div.buttons{
	margin: 30px 0 10px;
	text-align: center;
}

.communitree-join .communitree-info{
	font-size: 13px;
	border-top: 1px dotted #e3e3e3;
	padding: 15px 0;
}

.communitree-join .description{
	font-size: 13px;
	padding-top: 10px;
	font-family: Georgia, serif;
	color: #666;
}

.communitree-join .communitree-info .description{
	font-size: 11px;
	padding-top: 3px;
}

.communitree-join .communitree-info img{
	width: 40px;
	float: left;
	margin-right: 15px;
}

#communitree #histree-swf{
	min-height: 340px;
	width: 510px;
	display: block;
	margin: 0 auto;
}

#intro-histree{
	position: relative;
	border: 1px solid #e3e3e3;
	width: 610px;
	margin: 0 auto;
	padding: 10px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#content-top{
	width: 100%;
}

#explore #content-top{
	text-align: right;
}

.buttons .reverse a{
	background:#6BB9F3;
	border:1px solid #6BB9F3;
	color:#fff;
}

.histrees-listings-container h3 #branch-count{
	font-weight: bold;
}

#search-results .communitree-summary ul.meta li{
	overflow: hidden;
}

#search-results .communitree-summary ul.meta li img{
	width: auto;
	display: block;
	margin: 3px auto 10px;
}

#all-branches .listing-wrapper .single-item div.info{
	width: 745px;
}

#fetch-postcards{
	margin-left: 20px;
}