/* general.css */
/* ---------------------------------------------------------- */
body {
margin:0 0 50px 0;
padding:0;
height: 100%;
background-color:#6D6D70;
background-image: url("/_img/background_body.gif");
background-repeat: repeat-x;
/*font-family: Tahoma,Geneva,Lucida Sans;*/
font-family: Arial, Helvetica, 'SuSans-Regular', sans-serif;
color:#444;
font-size:9pt;
}
img.icon {
    border:0;
    vertical-align:middle;
    behavior: url(/_inc/iepngfix.php);
}
p.return_to_top {text-align:right; font-size:6pt; text-transform:uppercase}
ul.contents_of_this_page {margin-top:0; padding-top:0}
ul.contents_of_this_page li {list-style:outside square url(/_img/arrow_down.gif)}
p, ul li, ol li, dl dt, dl dd { line-height:1.6em}
dl dd {margin-bottom:1em}

h3, h4, h5, h6 {margin-bottom:0; padding-bottom:0;font-size:110%; color:#333}

ul.address {list-style-type:none}
/* ---------------------------------------------------------- */
#wrap { /* This holds it all together in the center of the page */
width:980px;
display: block;
margin-top:7px; 
margin-right: auto;
margin-bottom:0;
margin-left:auto;
background-color: transparent;
}


/* ---------------------------------------------------------- */
h1 { /* org name */
    font-size:8pt;
    color:#231F20;
    font-weight:100;
    margin:0;
    padding:0;
}
/* ---------------------------------------------------------- */
#top_strip { /* This holds the breadcrumd and assist together */
    background-color:#231F20;
    width:100%;
}
#breadcrumb { /* This is the small font links in the top strip */
    float:left;
    width:60%;
    background-color:#231F20;
    color:#FFF;
    font-size:8pt;
    padding-bottom:3px;
    padding-left:10px;
}
#assist { /* This is the small font links in the top strip */
    float:right;
    width:30%;
    background-color:#231F20;
    color:#FFF;
    font-size:8pt;
    text-align:right;
    padding-bottom:3px;
    padding-right:15px;
}
#breadcrumb a:link {
    color:#FFF;
    text-decoration:underline;
}
#breadcrumb a:hover {
    color:#FFFF00;
    text-decoration:underline;
}
#breadcrumb a:visited {
    color:#FFF;
    text-decoration:underline;
}
#assist a:link {
    color:#FFF;
    text-decoration:underline;
}
#assist a:hover {
    color:#FFFF00;
    text-decoration:underline;
}
#assist a:visited {
    color:#FFF;
    text-decoration:underline;
}

/* ---------------------------------------------------------- */
#banner_top { /* This is the curved corner strip that appears as the top of the page */
    clear:both;
}
#banner_top img {
    margin:0;
    padding:0;
}
#banner { /* This holds the logo, Org name banner, and search engine */
    clear:both;
    margin:-3px 0 0 0;
    padding:0;
    width:100%;
    background-color:#FFF;
    text-align:right;
    height:100px;
}

#banner #search { /* The global search box in the banner*/
    float:right;
    margin:0;
    padding:0;
    position:relative;
    top:10px;
    left:-10px;
    height:11px;
    width:150px;

    font-size:8pt;
    
}

#banner img#assa_logo {
    border:0;
    margin:0 0 0 25px;
    padding:0;
    float:left;
    behavior: url(/_inc/iepngfix.php); 
}
#banner img#orgname {
    margin:0 20px 0 0;
    padding:0;
    position: relative;
    top:18px;
    left:-20px;
}
#banner_search {
    float:right;
    margin:0;
    padding:0;
    position:relative;
    top:10px;
    left:-10px;
    height:12px;
    width:300px;
}
#banner_search form {
		margin-top:-5px;
		margin-right:10px;
}		
#banner_search form	input#search_entry_button {
margin-bottom:-4px;
}
#banner_search input#search_entry {
    width:200px;
    height:12px;
    font-size:8pt;
    padding-top:0;
}
/* *** */

#fellows_search p {margin-bottom:0;padding-bottom:0}
#fellows_search form {
		margin-top:5px;
		margin-right:10px;
}		
#fellows_search form	input#search_entry_button {
margin-bottom:-4px;
}
#fellows_search input#search_entry {
    width:200px;
    height:12px;
    font-size:8pt;
    padding-top:0;
}
/* ---------------------------------------------------------- */
#column_holder { /* This holds the 3 columns together*/
    clear:both;
    width:100%;
    background-color:#FFF;
    margin:0;
    padding:0;
    height:1%;
}
#columns_bg { /* Sets a background color behind the columns (for weirdness in Mozilla) */
    background-color:#FFF;
}

/* --- */
#column_one_top {
    margin-top:-10px;
    background-image: url("/_img/column_left_top.gif");
    background-repeat: no-repeat;
    position: relative;
    height:23px;
}

#column_one {
    width: 187px;
    display: block;
    float:left;
    background-color:#D1D1D2;
    margin:0 10px 0 15px;
    margin-bottom:30px;
}
#column_one_bottom {
    height:12px;
    background-image:url("/_img/column_left_bottom.gif");
    background-repeat:no-repeat;
}

/* LHS quick links */
#column_one_quicklinks_top {
    margin-top:20px;
    background-image: url("/_img/column_one_quicklinks_top.jpg");
    background-repeat: no-repeat;
    height:23px;
    font-size:12px;
    font-weight:bold;
    color:#666;
    padding: 4px 0 0 10px; 
}
#column_one_quicklinks_content {
    background-color:#F2F2F2;
    margin:-4px 0 0 0;
    padding:5px 20px 10px 20px;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;
    width:138px;
}
#column_one_quicklinks_bottom {
    height:23px;
    background-image:url("/_img/column_one_quicklinks_bottom.jpg");
    background-repeat:no-repeat;
}

/* --- */
#column_two {
    width: 560px;
    float:left;
    background-color:#FFF;
    margin-right:10px;
margin-bottom:30px;
}
/* Edit for new promotional banner */
/* TEMP FOR JABPR TEST */

#column_two_banner_20091026 {
    margin-top:-10px;
    margin-bottom:15px;
    position: relative;
    height:203px;
    background-image: url("/_img/homepage_banners/banner_jabrp.jpg");
    background-repeat: no-repeat;
}

#column_two_banner_heartland{
    margin-top:-10px;
    margin-bottom:15px;
    position: relative;
    height:203px;
    background-image: url("/_img/homepage_banners/banner_heartland.jpg");
    background-repeat: no-repeat;
}

/* END TEST */

#column_two_banner {
    margin-top:-10px;
    margin-bottom:15px;
    position: relative;
    height:204px;
    background-image: url("/_img/homepage_banners/banner_annualSymposium2009.jpg");
    background-repeat: no-repeat;
}
#column_two_banner h3 {
    margin:0;
    padding:15px 185px 0 0;
    text-align:right;
    color:#FFF;
}
#column_two_banner p {
    margin: 5px 15px 0 330px
}
#column_two_banner a:link {color:red}
#column_two_banner a:hover {color:blue; background-color:#F7F18B}
#column_two_banner a:visited {color:red}

/* eof banner edit */

#column_two_top {
    margin-top:-10px;
    background-image: url("/_img/column_two_top.jpg");
    background-repeat: no-repeat;
    height:23px;
    position: relative;
    font-size:14px;
    font-weight:bold;
    color:#333;
    padding: 4px 0 0 20px;
    margin-bottom:-4px;
    
}
#column_two_content {
    background-color:#FFF;
    margin:-2px 0 0 0;
    padding:5px 20px 10px 20px;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;
    
}
#column_two_bottom {
    height:23px;
    background-image:url("/_img/column_two_bottom.jpg");
    background-repeat:no-repeat;
}


/* --- In column three, there is a upper and lower box*/
#column_three {
    width: 180px;
    float:left;
    background-color:#FFF;
    margin:0 0 30px 0;
}
/* Upper box */
#column_three_top_upper {
    margin-top:-10px;
    background-image: url("/_img/column_three_top.jpg");
    background-repeat: no-repeat;
    height:23px;
    position: relative;
    font-size:12px;
    font-weight:bold;
    color:#666;
    padding: 4px 0 0 10px;
}
#column_three_content_upper {
    background-color:#F2F2F2;
    margin:-4px 0 0 0;
    padding:5px 20px 10px 20px;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;  
}
#column_three_content_upper {padding:5px 10px 10px 10px}

#column_three_bottom_upper {
    height:23px;
    background-image:url("/_img/column_three_bottom.jpg");
    background-repeat:no-repeat;
}
/* Lower box */
#column_three_top_lower {
    margin-top:20px;
    background-image: url("/_img/column_three_top.jpg");
    background-repeat: no-repeat;
    height:23px;
    font-size:12px;
    font-weight:bold;
    color:#666;
    padding: 4px 0 0 10px; 
}
#column_three_content_lower {
    background-color:#F2F2F2;
    margin:-4px 0 0 0;
    padding:5px 20px 10px 20px;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;  
}
#column_three_bottom_lower {
    height:23px;
    background-image:url("/_img/column_three_bottom.jpg");
    background-repeat:no-repeat;
}
/* Lower box */
#column_three_top_lower_f {
    margin-top:20px;
    background-image: url("/_img/fellowsInTheNews_top.jpg");
    background-repeat: no-repeat;
    height:23px;
    font-size:11px;
    font-weight:bold;
    color:#FFF;
    padding: 4px 0 0 10px;
    text-transform:uppercase;
}
#column_three_content_lower_f {
    background-color:maroon;
    color:white;
    margin:-4px 0 0 0;
    padding:5px 20px 10px 20px;
    border-right:1px solid #666;
    border-left:1px solid #666;
    padding:10px 8px 5px 8px; 
}
#column_three_bottom_lower_f {
    height:23px;
    background-image:url("/_img/fellowsInTheNews_bottom.jpg");
    background-repeat:no-repeat;
}

/* Poll box */
#column_three_top_poll {
    margin-top:20px;
    background-image: url("/_img/column_three_top.jpg");
    background-repeat: no-repeat;
    height:23px;
    font-size:12px;
    font-weight:bold;
    color:#666;
    padding: 4px 0 0 10px; 
}
#column_three_content_poll {
    background-color:#F2F2F2;
    margin:-4px 0 0 0;
    padding:5px 20px 10px 20px;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;  
}
#column_three_bottom_poll {
    height:23px;
    background-image:url("/_img/column_three_bottom.jpg");
    background-repeat:no-repeat;
}
/* --- */
#column_holder_bottom {
    clear:both;
    margin:0;
    padding:0;
    background-color:#FFF;
    height:10px;
}
#column_holder_bottom img {
    margin:0;
    padding:0;
}
/* ---------------------------------------------------------- */
#footer { /* This holds small font links for copyright, privacy, contact, and last-updated*/
    clear:both;        
    width:100%;
    background-color:#6D6D70;
    margin: 0;
    padding:10px 10px 0 0;
}
#footer_links {
    float:left;
    width:60%;
    background-color:transparent;
    color:#FFF;
    font-size:8pt;
    padding-bottom:3px;
    padding-left:10px;
}    

#footer_update_notice {
    float:right;
    width:25%;
    background-color:transparent;
    color:#FFF;
    font-size:8pt;
    text-align:right;
    padding-bottom:3px;
    padding-right:10px;    
}
#footer a:link {
    color:#FFF;
    text-decoration:underline;
}
#footer a:hover {
    color:#FFFF00;
    text-decoration:underline;
}
#footer a:visited {
    color:#FFF;
    text-decoration:underline;
}
/* ---------------------------------------------------------- */
a:link.external {background-image: url('/_img/external.gif'); background-repeat: no-repeat;background-position: bottom right; padding-right: 14px;}
a:hover.external {background-image: url('/_img/external.gif'); background-repeat: no-repeat;background-position: bottom right; padding-right: 14px;}
a:visited.external {background-image: url('/_img/external.gif'); background-repeat: no-repeat;background-position: bottom right; padding-right: 14px;}

a:link.pdflink {background-image: url('/_img/pdfIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 20px;}
a:hover.pdflink {background-image: url('/_img/pdfIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 20px;}
a:visited.pdflink {background-image: url('/_img/pdfIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 20px;}

a:link.doclink {background-image: url('/_img/wordIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 22px;}
a:hover.doclink {background-image: url('/_img/wordIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 22px;}
a:visited.doclink {background-image: url('/_img/wordIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 22px;}

a:link.xlslink {background-image: url('/_img/excelIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 22px;}
a:hover.xlslink {background-image: url('/_img/excelIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 22px;}
a:visited.xlslink {background-image: url('/_img/excelIcon_16.gif'); background-repeat: no-repeat;background-position: bottom left; padding-left: 22px;}
/* ---------------------------------------------------------- */
#fellows_appointments_list ul li {/* Fellow's appointments - Line 239 /fellows/biography.php */
    margin-bottom:0.5em;
}
#fellows_publications_list ul li {/* Fellow's publications - Line 257 /fellows/biography.php */
    margin-bottom:.5em;
}
/* ---------------------------------------------------------- */
.posting {
    border-bottom:1px solid #999; margin-bottom: 0; padding-top: 0em; padding-bottom: 0; margin-top:0em;
}
/* ---------------------------------------------------------- */
#profile ul {margin-top:-1em; margin-bottom:2em}
#profile ol {margin-top:-1em; margin-bottom:2em}
/* ---------------------------------------------------------- */
.workshop_listing {margin-bottom:2em}
.workshop_listing p {margin-top:0; margin-bottom:0}

.roundtable_listing  {margin-top:2em; border-top:1px solid #666;padding-top:1em}
.roundtable_listing p {margin-top:0; margin-bottom:.5em}
/* ---------------------------------------------------------- */
.presidents_report_insert {float: right; width:180px; margin-bottom:5px}
.presidents_report_insert img {border:1px solid #666;margin:0 0 0 15px}
.presidents_report_insert .caption {font-size: 8pt; margin: 0 0 15px 15px}
.presidents_report_insert .icon {border:0}
table.presidents_report {border-top:1px solid #999; border-right:1px solid #999; border-collapse:collapse}
table.presidents_report caption {text-align:left; font-size:8pt; margin-bottom:.5em}
table.presidents_report th {border-bottom:1px solid #999; border-left:1px solid #999; border-collapse:collapse; text-align:left; padding: .25em .5em;; font-size:8pt;vertical-align:top;}
table.presidents_report td {border-bottom:1px solid #999; border-left:1px solid #999; border-collapse:collapse; padding: .25em .5em; font-size:8pt; vertical-align:top;}

.exchange_project {border-top:1px solid #999; margin-top:2em; padding-top:1em}

/* ---------------------------------------------------------- */
#fellows_alpha_index {float:right;border-top:1px solid #666;border-bottom:1px solid #666;background-color:#EFEFEF}
#fellows_alpha_index a:link {padding:0 .25em 0 .25em; border:1px solid #666; color:green; background-color:#fff; text-transform:uppercase;margin-right:0px;text-decoration:none}
#fellows_alpha_index a.mc {background-color:#FF1111;margin-right:0px;text-decoration:none}
#fellows_alpha_index a:hover {padding:0 .25em 0 .25em;  border:1px solid #666; color:blue; background-color:yellow; text-transform:uppercase;margin-right:0px}
#fellows_alpha_index a:visited {padding:0 .25em 0 .25em; ; border:1px solid #666; color:green; text-transform:uppercase;margin-right:0px}

dl#fellows_directory_dl {margin-left:35px}
dl#fellows_directory_dl dt {margin:15px 0 0 0; border-top: 1px solid #999; padding-top:1em; width:90%}
dl#fellows_directory_dl dd {margin:0 0 0 23px}

/* ---------------------------------------------------------- */
input.login {width:150px; height:16px; font-size:12px}

/* ================ DISPLAY FOR "edit my records" ============= */
#personal_details {}
#personal_details h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#personal_details span {float:left; width:10em;clear:both; font-weight:bold; color:#666;}
#personal_details p {margin:0 0 .25em 15px; padding:0}
#personal_details p.pub_list {margin:1em 0 .25em 15px; padding:0}
#personal_details p.edit_me {clear:both; text-align:right;margin-top:1em}
#personal_details p.edit_me a {color:#0099CC}
#personal_details p.last_update {clear:both; text-align:right;margin:0;padding:0}

#edit_personal_details {}
#edit_personal_details h4 {background-color:#CCCCCC;color:#FFF;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#edit_personal_details span {float:left; width:12em;clear:both; font-weight:bold; color:#666;}
#edit_personal_details p {margin:0 0 .5em 15px; padding:0}
#edit_personal_details p.pub_list {margin:1em 0 .25em 15px; padding:0}
#edit_personal_details p.edit_me {clear:both; text-align:right;margin-top:1em}
#edit_personal_details p.edit_me a {color:#0099CC}
#edit_personal_details p.last_update {clear:both; text-align:right;margin:0;padding:0}
#edit_personal_details input.medium {height:16px;width:150px; font-size:12px;padding:0}
#edit_personal_details input.long {height:16px;width:250px; font-size:12px;padding:0}
#edit_personal_details input.portrait {margin-left:12em;height:20px;width:250px; font-size:12px;padding:0}
#edit_personal_details select {height:19px;width:154px; font-size:12px;padding:0}
#edit_personal_details input#btnAction {margin:2em 0 2em 0; border:1px solid #333}

/* --------- */ 
#work_address {}
#work_address h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#work_address span {float:left; width:10em;clear:both; font-weight:bold; color:#666;}
#work_address p {margin:0 0 .25em 15px; padding:0}
#work_address p.pub_list {margin:1em 0 .25em 15px; padding:0}
#work_address p.edit_me {clear:both; text-align:right;margin-top:1em}
#work_address p.edit_me a {color:#0099CC}
#work_address p.last_update {clear:both; text-align:right;margin:0;padding:0}

/* --------- */ 
#home_address {}
#home_address h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#home_address span {float:left; width:10em;clear:both; font-weight:bold; color:#666;}
#home_address p {margin:0 0 .25em 15px; padding:0}
#home_address p.pub_list {margin:1em 0 .25em 15px; padding:0}
#home_address p.edit_me {clear:both; text-align:right;margin-top:1em}
#home_address p.edit_me a {color:#0099CC}
#home_address p.last_update {clear:both; text-align:right;margin:0;padding:0}

#edit_home_address {}
#edit_home_address h4 {background-color:#CCCCCC;color:#FFF;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#edit_home_address span {float:left; width:12em;clear:both; font-weight:bold; color:#666;}
#edit_home_address p {margin:0 0 .5em 15px; padding:0}
#edit_home_address p.pub_list {margin:1em 0 .25em 15px; padding:0}
#edit_home_address p.edit_me {clear:both; text-align:right;margin-top:1em}
#edit_home_address p.edit_me a {color:#0099CC}
#edit_home_address p.last_update {clear:both; text-align:right;margin:0;padding:0}
#edit_home_address input.medium {height:16px;width:150px; font-size:12px;padding:0}
#edit_home_address input.long {height:16px;width:250px; font-size:12px;padding:0}
#edit_home_address input.portrait {margin-left:12em;height:20px;width:250px; font-size:12px;padding:0}
#edit_home_address select {height:19px;width:154px; font-size:12px;padding:0}
#edit_home_address input#btnAction {margin:2em 0 2em 0; border:1px solid #333}
#edit_home_address input.ac_short {height:16px;width:25px; font-size:12px;padding:0}
#edit_home_address input.ph_short {height:16px;width:119px; font-size:12px;padding:0}

/* --------- */ 
#postal_address {}
#postal_address h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#postal_address span {float:left; width:10em;clear:both; font-weight:bold; color:#666;}
#postal_address p {margin:0 0 .25em 15px; padding:0}
#postal_address p.pub_list {margin:1em 0 .25em 15px; padding:0}
#postal_address p.edit_me {clear:both; text-align:right;margin-top:1em}
#postal_address p.edit_me a {color:#0099CC}
#postal_address p.last_update {clear:both; text-align:right;margin:0;padding:0}

/* --------- */ 
#citations {}
#citations h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#citations p {margin:0 0 .25em 15px; padding:0}
#citations p.edit_me {clear:both; text-align:right;margin-top:1em}
#citations p.edit_me a {color:#0099CC}
#citations p.last_update {clear:both; text-align:right;margin:0;padding:0}

/* --------- */ 
#awards {}
#awards h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#awards p {margin:0 0 .25em 15px; padding:0}
#awards p.edit_me {clear:both; text-align:right;margin-top:1em}
#awards p.edit_me a {color:#0099CC}
#awards p.last_update {clear:both; text-align:right;margin:0;padding:0}

/* --------- */ 
#profile {}
#profile h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#profile p {margin-left:15px}
#profile p.edit_me {clear:both; text-align:right;margin:1em 0 0 0}
#profile p.edit_me a {color:#0099CC}
#profile p.last_update {clear:both; text-align:right;margin:0;padding:0}

/* --------- */ 
#key_publications {}
#key_publications h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#key_publications p {margin-left:15px}
#key_publications p.edit_me {clear:both; text-align:right;margin:1em 0 0 0}
#key_publications p.edit_me a {color:#0099CC}
#key_publications p.last_update {clear:both; text-align:right;margin:0;padding:0}

/* --------- */ 
#key_appointments {}
#key_appointments h4 {background-color:#CCCCCC;padding:2px 0 2px 15px; margin:20px 0 10px 0; clear:both;}
#key_appointments p {margin-left:15px}
#key_appointments p.edit_me {clear:both; text-align:right;margin:1em 0 0 0}
#key_appointments p.edit_me a {color:#0099CC}
#key_appointments p.last_update {clear:both; text-align:right;margin:0;padding:0}

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


ul.contents_list {
list-style-type: none;

}

ul.contents_list li {
background-image: url(/_members/records/_img/arrow_down.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.2em;
}

ul.contents_list li a {color:#0099CC}

