/********************************************
* JSS Law
* Developed by I-ology
* http://www.i-ology.com
*
* Created 02/12/08 - BD
*
* Miscellaneous Style Definitions
********************************************/

/*********************************
* Layout Definitions
*********************************/

#header-photo {
    text-indent: -9999px;
    background: url(/images/interior_photo1.jpg) top left no-repeat;
}

#header-photo7 {
    text-indent: -9999px;
    height: 136px;
    background: url(/images/interior_photo7.jpg) top left no-repeat;
}

#header-photo-join {
    text-indent: -9999px;
    height: 136px;
    background: url(/images/interior_photo13.jpg) top left no-repeat;
}

.form-left {
    float: left;
    clear: left;
    width: 280px;
    width/**/:/**/ 260px;
    padding: 0 0 20px 20px;
}
.form-right {
    float: right;
    clear: right;
    width: 284px;
    padding-bottom: 20px;
}

.form-left input,
.form-right input,
.form-left select,
.form-right select {
    width: 250px;
}

.form-left h4,
.form-right h4,
h4 {
    margin: 0 0 .5em 0;
}

#left-clear {
    clear: both;
}

.checkbox-width {
    width: 20px;
    margin: 0 0 0 18px;
}

.btn-form-search {
    padding: 10px 0 0 20px;
    clear: both;
}

.search-form {
    float: left;
    width: 456px;
}

#searchField {
    float: left;
    clear: left;
    width: 370px;
}

a.rss-feed {
    padding-left: 20px;
    background: url(/images/icon_rss.gif) top left no-repeat;
}

#branding {
    width: 125px;
    margin-top: 2px;
    float: right;
}

.divider {
    clear: both;
    padding-top: 20px;
}

.input-spacing input {
    margin: 5px -5px 0 -15px;
    width: 50px;
}

.charity-divider {
    width: 587px;
    border-top: 1px solid #DFDDDB;
    border-bottom: 1px solid #DFDDDB;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 22px 0;
}

.charity-logo {
    float: left;
    width: 178px;
    margin: 5px 0 0 10px;
    display: inline;
}

.charity-info {
    float: right;
    width: 359px;
    margin-right: 24px;
    display: inline;
}

.charity-divider-results {
    width: 587px;
    border-bottom: 1px solid #d0cecd;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*********************************
* Chart Lists
*********************************/

#hdr-voting-results {
    width: 176px;
    height: 23px;
    display: block;
    margin: 0;
    text-indent: -9999px;
    background: url(/images/hdr_voting_results.gif) top left no-repeat;
}

#btn-back-charity {
    float: right;
    display: block;
    width: 160px;
    width/**/:/**/ 140px;
    padding: 0px 0 3px 20px;
    margin-top: 0px;
    background: url(/images/icon_back.gif) top left no-repeat;
}

.charity-name {
    float: left;
    width: 178px;
    width/**/:/**/ 144px;
    padding: 10px 16px 10px 18px;
}

.section {
    float: left;
    width: 363px;
}

.percent {
    float: left; 
    width: 43px;
    width/**/:/**/ 36px;
    padding: 16px 0 0 7px;
    font-size: 13px;
    color: #7e3226;
}

.chartlist { 
    width: 363px;
    padding: 0;
    margin: 0;
    padding: 1px 0;
}

.chartlist li { 
    position: relative;
    display: block;  
    padding: 0;
    margin: 0;
    background-image: none;
}

.chartlist .count { 
    display: block; 
    position: absolute; 
    top: 0; 
    right: 0; 
    margin: 0; 
    text-align: right; 
    color: #999; 
    font-weight: bold; 
    font-size: 0.875em; 
    line-height: 2em; 
}
.chartlist .index { 
    display: block; 
    position: absolute; 
    top: 0; 
    left: 0; 
    background: #DCC7B2 url(../images/bar_graph.jpg) top right no-repeat;
    text-indent: -9999px; 
    overflow: hidden; 
    line-height: 2em;
    height: 49px;
    height/**/:/**/ 47px;
}

#charity-logos {
    padding: 34px 0 0 30px;
}
/*********************************
* Google Search Results
*********************************/
.gsc-results {
    width: 488px;
    padding: 15px 0 0 0;
}

.gsc-resultsHeader {
    display: none;
}

.gs-title a.gs-title, .gs-title a.gs-title b {
    font-weight: bold;
    color: #9B672F; 
    outline: none;    
}

.gs-snippet {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #333;
}

.gs-result {
    padding: 5px 0;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  padding: 15px;
  margin: 15px;
  border-top: 1px solid #F0F0E5;
  border-bottom: 1px solid #F0F0E5;
  border-left: none;
  border-right: none;
  background-color: #FBFBF8;
}

#searchcontrol .gs-webResult .gs-visibleUrl-short {
    display: none;
}

#searchcontrol .gs-webResult .gs-visibleUrl-long {
    display: block;
    color: #732d21;
}

.gsc-cursor-box {
    padding-top: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color: #732d21;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #732d21;
  font-weight: bold;
  text-decoration: none;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #9B672F;
  text-decoration: underline;
}

/*********************************
* Buttons
*********************************/

a.btn-vote {
    margin: 10px 0;
    width: 118px;
    height: 21px;
    display: block;
    text-indent: -9999px;
    background: url(/images/btn_vote.gif) top left no-repeat;
}

a:hover.btn-vote {
    background-position: bottom left;
}

/*********************************
* Titles & Headers
*********************************/

#ttl-mailing-list,
#ttl-rss-feeds,
#ttl-alumni-directory,
#ttl-site-map,
#ttl-legal-disclaimer,
#ttl-error,
#ttl-page-not-found,
#ttl-thank-you,
#ttl-search-results,
#ttl-charitable-giving,
#ttl-donation {
    position: absolute;
    width: 359px;
    height: 31px;
    display: block;
    margin: 172px 0 0 27px;
    text-indent: -9999px;
}

#ttl-mailing-list {
    background: url(/images/ttl_join_mailing_list.gif) top left no-repeat;
}
#ttl-rss-feeds {
    background: url(/images/ttl_rss_feeds.gif) top left no-repeat;
}
#ttl-alumni-directory {
    background: url(/images/ttl_alumni_directory.gif) top left no-repeat;
}
#ttl-site-map {
    background: url(/images/ttl_site_map.gif) top left no-repeat;
}
#ttl-legal-disclaimer {
    background: url(/images/ttl_legal_disclaimer.gif) top left no-repeat;
}
#ttl-error {
    background: url(/images/ttl_error.gif) top left no-repeat;
}
#ttl-page-not-found {
    background: url(/images/ttl_page_not_found.gif) top left no-repeat;
}
#ttl-thank-you {
    background: url(/images/ttl_thank_you.gif) top left no-repeat;
}
#ttl-search-results {
    background: url(/images/ttl_search_results.gif) top left no-repeat;
}
#ttl-charitable-giving {
    background: url(/images/ttl_charitable_giving.gif) top left no-repeat;
}
#ttl-charitable-giving {
    background: url(/images/ttl_charitable_giving.gif) top left no-repeat;
}
#ttl-donation {
    background: url(/images/ttl_donation.gif) top left no-repeat;
}

