

/*------------------------------------------------------------GLOBAL SETTINGS*/

/* the purpose of the tags in this section is to set styles that will be used
unless otherwise specified. This lets us keep a unified look to the site */ 

body#default_body {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12.5px;
margin:0px;					
padding:0px;
color:#333333;
}

a, input{
outline-style:none;
}

/* the print logo is an image in the html file that is hidden by the ccs below
the pupose of the print logo is to add a nice letterhead when people print the
page*/

#printheader {
display:none;
}
a 
{
color: #91002c;
text-decoration: none;
}



.headersearchbuttons {padding-left: 5px;}

h1
{
font-weight: bold;
color: #620000;
font-size: 16px;
padding-top: 15px;
}


html, p, td {font:12px/15px Arial,Helvetica,Verdana,sans-serif; color: #333;}

html { min-height: 100%; margin-bottom: 1px; }

h2,h3,h4,h5 {font-weight:bold;color:#620000;padding:5px 0 5px 0;}


h2 {font-size:13px;}

h3 {font-size:12px;}

h4 {font-size:12px;}

h5 {font-size:11px;}

h6 {font-size:10px; color:#B07012;}

.hide_me {
display:none}

#print_search_info {
display:none;
}

#user_info{
position:relative;
top:10px;
left:-10px;

}

#footer {
clear:both;
background-color:#ffffff;
width:900px;
margin:auto auto;
text-align:right;
padding-top:10px;}

#footer_wide {
clear:both;
background-color:#ffffff;
width:1024px;
margin:auto auto;
text-align:right;
padding-top:10px;}

#contact_info {
color:#888888;
font-size:10px;
}

#contact_info a {
color:#888888;
}

#contact_info a:hover {
color:#888888;
text-decoration:underline;
}

#copyright {
color:#888888;
float:left;
font-size:10px;
margin-left:5px;
}

/* ------------------------------------------------------------END GLOBAL SETTINGS*/



/*------------------------------------------------------------------SITE CONTAINER*/ 

/*this is the div that holds everything. It also determines the 
overall size and shape of the presentation. 

The background-image of this div is what gives the illusion of the 
columns for the different sections. it also provides the drop shadow effect. 

The width of this div is 770 pixels. All divs within this one use a 10 pixel left
hand margin so that they do not overlay the drop shadow */


div#site_container 

{ 
width:900px;
margin:auto auto;
overflow:hidden;
background-image:url(../images/yaffle_content_background.jpg);
background-repeat:repeat-y;
position:relative;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}


div#site_container_wide 

{ 
width:1024px;
margin:auto auto;
overflow:hidden;
background-image:url(../images/yaffle_content_background.jpg);
background-repeat:repeat-y;
position:relative;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}

/*------------------------------------------------------------END SITE CONTAINER*/




/*--------------------------------------------------------------LOCAL MENU*/

/*The local menu section contains the menu items that are specific to a builder
instance. The local menu is an unordered list and uses nested unordered lists to 
allow menu depth up to three levels.

NOTE: The native padding anf margins for the unordered lists that make the menu are 
set to  zero initally. Indentation is accompished via adjustment to padding values
as the menu depth increases */


div#local_menu 
{
width:207px;
float:left;
padding:0px;
display:inline; /*the only purpose for this tag is to fix an IE6 "double margin" bug. It should not affect other browsers.*/
}



div#local_menu ul{
list-style-type:none;
margin:0px;
padding:0px;
color:#ffffff;
font-size:10px;
margin-left:15px;
font-weight:bold;
}
.browse_header {
margin-left:20px;
font-size:12px;
display:block;
margin-top:5px;
width:150px;
}

div#local_menu ul ul{
list-style-type:disc;
list-style-position:inside;
}
.browse_header_container ul {
display:none;
}

.browse_header_container li {
margin-left:7px;
}

div#local_menu ul a {
color:#ffffff;
font-weight:bold;

}



#local_menu li li li a {
color:#ffffff;
font-weight:normal;

}


#munlogo {
width:98px;
height:54px;
background-image:url(../images/yaffle_mun_logo.png);
margin-top:45px;
margin-left:auto;
margin-right:auto;
margin-bottom:90px;
}

#munlogo a {
display:block;
height:54px;
width:98px;
}


/*-----------------------------------------------------------------END LOCAL MENU*/



/*-------------------------------------------------------------CONTAINER*/


/*this accomodates for two column layout when the "related_links div is not present*/
div#content
{width:658px;
float:left;
margin-left:10px;
margin-bottom:50px;


}

div#content_wide
{width:782px;
float:left;
margin-left:10px;
margin-bottom:50px;


}


/*---------------------------------------------------------END LOCAL BODY CONTENT*/


/*--------------------------------------------YAFFLE SEARCH BOX -> STANDARD------*/
#yafflebox {
margin-left:10px;
height:110px;
width:500px;
left:40px;
position:relative;
}
#yafflebox ul {
padding:0px;
margin:0x;
list-style-type:none;
}

#yafflebox input{
width:308px;
position:absolute;
left:120px;
top:30px;
}

#spacer {
clear:both;
width:750px;
padding:0px;
margin:0px;
height:75px;
}

#yafflebox #yaffle_logo {
float:left;
height:83px;
width:118px;
background-image:url(../images/yaffle_results_logo.jpg);
background-repeat:no-repeat;
}

#yaffle_logo_home {
display:block;
height:83px;
width:118px;
}


 #yafflebox a#yaffleSearch {
display:block;
height:22px;
width:58px;
background-image:url(../images/yaffle_search.gif);
background-repeat:no-repeat;
position:absolute;
top:60px;
left:120px;
}


#yafflebox .searchOpts {
padding:0px;
margin:0px;
position:absolute;
top:58px;
left:365px;
text-align:right;
}

#yafflebox #poweredby {

display:none;
}

/*--------------------------------------------END YAFFLE SEARCH BOX -> STANDARD------*/

/*--------------------------------------------YAFFLE SEARCH BOX -> SPLASH PAGE------*/
#yafflebox_splash {
position:relative;
width:500px;
height:320px;
left:40px;
}
#yafflebox_splash ul {
padding:0px;
margin:0x;
list-style-type:none;
}

#yafflebox_splash input{
width:308px;
position:absolute;
left:20px;
top:163px;
}

#spacer_splash {
clear:both;
width:750px;
padding:0px;
margin:0px;
height:260px;
}

#yafflebox_splash #yaffle_logo {
height:125px;
width:222px;
background-image:url(../images/yaffle_splash_logo_0.jpg);
background-repeat:no-repeat;
margin-bottom:40px;
}

#yafflebox_splash a#yaffleSearch {
display:block;
height:22px;
width:58px;
background-image:url(../images/yaffle_search.gif);
background-repeat:no-repeat;
position:absolute;
top:188px;
left:20px;
}


#yafflebox_splash .searchOpts {
padding:0px;
margin:0px;
position:absolute;
top:208px;
left:25px;
}

#yafflebox_splash #poweredby {
position:absolute;
top:300px;
left:20px;
font-size:9px;
color:#7E6B71;
}
/*--------------------------------------------END YAFFLE SEARCH BOX -> SPLASH PAGE------*/





 a#yaffleSearch {
display:block;
height:22px;
width:58px;
background-image:url(../images/yaffle_search.gif);
background-repeat:no-repeat;
clear:both;
padding:0px;
}

#user_info {
float:right;
text-align:right;
}




a.search_option {
font-size:10px;
color:#7E6B71;
line-height:3px;

}

/*---------------------------------------Menu CSS ------------------------*/

.navMenu {
display:none;
}

#browse_title {
color:#A0CE67;
font-weight:bold;
font-size:14px;
margin-left:30px;
margin-bottom:5px;
display:block;
width:120px;
}

#yaffle_home {
color:#F78F1E;
font-weight:bold;
font-size:14px;
margin-left:30px;
margin-bottom:20px;
display:block;
width:120px;
}

ul.browse {
padding-left:10px;
}

.login_signup {
color:#00BCE4;
font-weight:bold;
font-size:14px;
margin-left:30px;
margin-bottom:20px;
display:block;
width:120px;
}

.mainMenu {
display:none;
}

#navspacer {
width:208px;
height:165px;
}


#content h1, .subtitle {
color:#7E6B71;
line-height:20px;
}

#content h1 .subtitle {
display:block;
font-size:.85em;
margin-top:10px;
}


/*-------------------------------------------------------------SEARCH RESULT TABS------*/
.search_results ul.tabbernav li a {
border:none;

}






#tabbedResults {
margin-top:30px;
}

#tabbedResults a, #rp_results a, #ro_results a, #be_results a, ol.browseResults a, .letterBar a, ol.searchResults a, #rd_results a, a.view_searchOpts_projects, #box p a, #pagerSpan a {
color:#CE7720;
}

.search_results li.tabberactive a#tab1nav1 {
background-color:#ffffff;
color:#ffffff;
background-image:url(../images/yaffle_tab_proj.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:95px;
height:15px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}

.search_results a#tab1nav1 {
background-color:#ffffff;
color:#f0f0f0;
background-image:url(../images/yaffle_tab_proj_inactive.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:95px;
height:15px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}

.search_results li.tabberactive a#tab1nav2 {
background-color:#ffffff;
color:#ffffff;
background-image:url(../images/yaffle_tab_opp.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:120px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}

.search_results a#tab1nav2 {
background-color:#ffffff;
color:#f0f0f0;
background-image:url(../images/yaffle_tab_opp_inactive.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:120px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}

.search_results li.tabberactive a#tab1nav3 {
background-color:#ffffff;
color:#ffffff;
background-image:url(../images/yaffle_tab_res.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:160px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}

.search_results a#tab1nav3 {
background-color:#ffffff;
color:#f0f0f0;
background-image:url(../images/yaffle_tab_res_inactive.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:160px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}
.search_results li.tabberactive a#tab1nav4 {
background-color:#ffffff;
color:#ffffff;
background-image:url(../images/yaffle_tab_exp.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:100px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}

.search_results  a#tab1nav4 {
background-color:#ffffff;
color:#f0f0f0;
background-image:url(../images/yaffle_tab_exp_inactive.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:100px;
text-align:center;
position:relative;
top:-19px;
height:15px;
}




/*----------------------------------------BY COMMUNITY MATCHES------------*/
#ro_results ul.tabbernav li a:link, #ro_results ul.tabbernav li a:hover, #ro_results ul.tabbernav li a:active, #ro_results ul.tabbernav li.tabberactive a:link, #ro_results  ul.tabbernav li.tabberactive a:hover, #ro_results ul.tabbernav li.tabberactive a:active

{

color: #333333;

}

#rp_results ul.tabbernav li a:link, #rp_results ul.tabbernav li a:hover, #rp_results ul.tabbernav li a:active, #rp_results ul.tabbernav li.tabberactive a:link, #rp_results  ul.tabbernav li.tabberactive a:hover, #rp_results ul.tabbernav li.tabberactive a:active

{

color: #333333;

}


#tabbedResults {
margin-top:30px;
}
#ro_results li.tabberactive a#tab1nav1, #rp_results li.tabberactive a#tab1nav1 {
background-color:#ffffff;
color:#ffffff;
background-image:url(../images/yaffle_tab_exact_region.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:215px;
height:15px;
text-align:center;
position:relative;
top:-19px;
height:15px;
border:none;
}

#ro_results a#tab1nav1, #rp_results a#tab1nav1 {
background-color:#ffffff;
color:#f0f0f0;
background-image:url(../images/yaffle_tab_exact_region_inactive.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:215px;
height:15px;
text-align:center;
position:relative;
top:-19px;
height:15px;
border:none;
}

#ro_results li.tabberactive a#tab1nav2,#rp_results li.tabberactive a#tab1nav2 {
background-color:#ffffff;
color:#ffffff;
background-image:url(../images/yaffle_tab_community.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:175px;
text-align:center;
position:relative;
top:-19px;
height:15px;
border:none;
}

#ro_results a#tab1nav2, #rp_results a#tab1nav2 {
background-color:#ffffff;
color:#f0f0f0;
background-image:url(../images/yaffle_tab_community_inactive.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:175px;
text-align:center;
position:relative;
top:-19px;
height:15px;
border:none;
}

#ro_results li.tabberactive a#tab1nav3, #rp_results li.tabberactive a#tab1nav3 {
background-color:#ffffff;
color:#ffffff;
background-image:url(../images/yaffle_tab_res.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:160px;
text-align:center;
position:relative;
top:-19px;
height:15px;
border:none;
}

#ro_results a#tab1nav3, #rp_results a#tab1nav3 {
background-color:#ffffff;
color:#f0f0f0;
background-image:url(../images/yaffle_tab_res_inactive.jpg);
font-weight:bold;
background-repeat:no-repeat;
display:block;
float:left;
width:160px;
text-align:center;
position:relative;
top:-19px;
height:15px;
border:none;
}


#yaffle_home_text {

margin-top:30px;
display:block;
width:450px;
margin-left:60px;

}

#yaffle_home_text p {
color:#555555;
}

/*------------------------------------------------------------------------*/


div#floatrelated{
position:relative;
top:27px;
float:right;
width:200px;
border-left:1px solid #d9d9d9;
margin-bottom:130px;
padding-top:20px;
}

div#box {
margin-left:10px;

}

div#box ul {
list-style-type:none;
margin:0px;
padding:0px;
}

div#box ul li{
margin-bottom:15px;

}

div#box ul li a:hover {
text-decoration:underline;}

/* --- Tree Menu---------------------------------------------------------*/

#treelist ul {
display:none;
list-style-type:none;
font-weight:normal;
}

ul#treelist   {
list-style-type:none;
margin:0px;
border:0px;
font-weight:bold;
margin-top:20px;

}

ul#treelist li {
margin-bottom:20px;
}

ul#treelist a{
color:#7E6B71;
}


#treecontrolmaster {
color:#444444;
font-size:10px;
margin-left:40px;
}

#treecontrolmaster a{
color:#444444;
padding-right:15px;
}
.grow_tree {
font-weight:normal;
font-size:.85em;
margin-bottom:.5em;
display:block;
float:left;
width:20px;
}



.branch_end {
font-weight:normal;
font-size:.85em;
margin-bottom:.5em;
display:block;
float:left;
width:20px;
color:#7E6B71;
}

ul#treelist li ul {

margin-top:15px;
}

/*-----------------------------------------------*/

.campus_header {
color:#7E6B71;
}

.campus_unit_list a , .campus_sub_list a{
color:#7E6B71;
}

.campus_unit_list {
list-style-type:none;
display:none;
}

.campus_unit_list li {
margin-top:15px;
}
 
 .campus_unit_list a:hover {
 text-decoration:underline;
 }
 
  .campus_unit_sublist {

  list-style-type:none;

display:none;
  }
  
  .grow_tree_campus {
font-weight:normal;
font-size:.85em;
margin-top:.5em;
diplay:block;
float:left;
width:20px;
color:#7E6B71;
margin-left:40px;
}
.branch_end_campus, .grow_tree_sub_campus {
font-weight:normal;
font-size:.85em;
margin-bottom:.5em;
width:20px;
color:#7E6B71;
}

/*----------------------------------------------------YAFFLE BALLS-----*/

.yaffleball {
background-repeat:no-repeat;
padding:0px;
margin:0px;
position:absolute;
display:none;
background-color:#ffffff;
}

#redball {
height:16px;
width:15px;
background-image:url(../images/redball.gif);
left:37px;
top:6px;
}
#orangeball {
height:14px;
width:12px;
background-image:url(../images/orangeball.gif);
left:37px;
top:24px;
}
#greenball {
height:14px;
width:11px;
background-image:url(../images/greenball.gif);
left:37px;
top:38px;
}
#blueball {
height:11px;
width:11px;
background-image:url(../images/blueball.gif);
left:39px;
top:50px;
}

/*--------------------------------------------END YAFFLE BALLS ---------*/

#box ul.searchOpts {
display:none;
}
.related_preSearchOpts {
display:inline;
}
.show_me_projects{
font-weight:normal;
font-size:.85em;
}

/*----------------------------------------------------POP UPS ------------*/

.code_emphisis{
color:#880000;
}

#popup-container{
border:none;
}

#popup-inner {
}

#popup-titlebar{
height:50px;
background-color:#ffffff;
border:none;
border-bottom:1px solid #7E6B71;
}

#popup-title{

color:#7E6B71;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:2em;
position:relative;
top:10px;
left:15px;
background-image:url(../images/big_greenball.gif);
background-repeat:no-repeat;
padding-left:29px;
padding-bottom:25px;
background-position: 0px -4px;
}

#popup-controls{
position:relative;
top:8px;
left:-10px;
width: 52px;
height: 16px;}

#popup-frame{
border:none;
}

#popup-controls .close 

{background-color: transparent;
background-image: url(../images/popup-close.gif);
background-repeat: no-repeat;
width: 52px;
height: 16px;

}

.search_results ul.tabbernav li a:link, .search_results ul.tabbernav li a:hover, .search_results ul.tabbernav li a:active, .search_results ul.tabbernav li.tabberactive a:link, .search_results  ul.tabbernav li.tabberactive a:hover, .search_results ul.tabbernav li.tabberactive a:active, .review a 

{

color: #333333;

}


