.searchResult {
   border-top: 1px dashed #ccc;
   margin: 15px 0 20px 0px;
   padding-top: 10px;
}

.searchResultImage {
   width: 176px;
   float: left;
}

.searchResultContent {
   width: 305px;
   float: left;
   padding-left: 5px;
}

.browseResultContent {
	width: 528px;
   float: left;
   padding-left: 5px;
}

.searchResultContentForBrowse {
   width: 700px;
   float: left;
   padding-left: 5px;
}

.projectPictureHolder {
   float: left;
   width: 176px;
   margin-right: 10px;
}

.projectSummaryHolder {
   float: left;
   width: 310px;
}

.countryAndTheme {
   padding: 3px 0 3px 0;
}

.org_summary {
   margin: 3px 0 3px 0;
}

.fundraiser_description {
   width: 190px;
}

.summary {
   margin: 3px 0 3px 0;
   float: left;
   width: 290px;
}

.snippet {
   margin: 3px 0 3px 0;
}

.convertButton {
   padding-top: 3px;
}

.facetsSection {
   margin: 10px 0 10px 0;
}

.facetsChild {
    /*margin: 10px 0 10px 10px;*/
}

.title {
   font-weight: bold;
   font-size: 1.25em;
   color: #6590AF;
   padding-bottom: 5px;
}

.facetSpan {
   padding: 0 0 0 5px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

.showMoreSection {
   padding: 5px 0 5px 22px;
}

em {
   color: #db8600;
   font-weight: bold;
}

.documentType {
   color: green;
}

.webpageURL {
   color: green;
}

.webpageURL a, .webpageURL a:visited {
   color: green;
   font-weight: normal;
   text-decoration: none;
}

.webpageURL a:hover {
   color: green;
   text-decoration: underline;
}

.fundraiserTable, .registryTable {
   margin: 10px 0 0 0;
   border: 1px solid #ccc;
   width: 100%
}

.fundraiserTable tbody th, .registryTable tbody th {
background:#CCCCCC none repeat scroll 0 0;
color:#333333;
padding: 5px;
}

.fundraiserTable tbody td, .registryTable tbody td {
	padding: 5px;
}

/** pagination start **/
.pages {
   padding: 1em 1em 1em 0em;
   margin: 0 0 0 0;
   clear: left;
}

.pages a, .pages span {
   padding: 0.2em 0.5em;
   margin-right: 0.1em;
   border: 1px solid #fff;
   background: #fff;
}

.pages span.current {
   font-weight: bold; /*background-color: #f3f5f4;*/
/*border: 1px solid #f3f5f4;*/
   color: #DB8600;
}

.pages span.separator {
/*background-color: #f3f5f4;*/
/*border: 1px solid #f3f5f4;*/
}

.pages a {
   border: 1px solid #ddd;
   text-decoration: none;
   color: #6590AF;
}

.pages a:hover {
   border-color: #ddd;
   color: #DB8600;
}

.pages a.nextprev {
   font-weight: bold;
}

.pages span.nextprev {
   color: #666;
}

.pages span.nextprev {
   border: 1px solid #ddd;
   color: #999;
}

/** pagination end **/

div.errors {
   background: #fff3f3;
   border: 1px solid red;
   color: #cc0000;
   margin: 10px 0 5px 0;
   padding: 5px 0 5px 0;
}

div.errors ul {
   list-style: none;
   padding: 0;
}

div.errors li {
   background: url(../images/skin/exclamation.png) 8px 0% no-repeat;
   line-height: 16px;
   padding-left: 30px;
}

.spellingSuggestions {
   margin: 5px 0 15px 0;
}

.valueOption {
   float: left;
   padding: 1px 0 1px 0;
}

.valueOptionLabel {
   float: left;
   margin: 0 0 0 5px;
   padding: 1px 0 1px 0;  
   width:90%;
}

.showLinks {
   margin-left: 2em;
   padding: 5px 0 8px 0;
}

.frequency {
   margin: 5px 0 5px 0;
}

.activeTitle {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 1em;
   color: #6590AF;
   padding-bottom: 5px;
}

.fundedTitle {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 1em;
   color: #A3B900;
   padding-bottom: 5px;
}

.retiredTitle {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 1.25em;
   color: #BDBDBD;
   padding-bottom: 5px;
}

.options {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   float: left;
   margin: 10px 0 0 0;
}

.sort {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   float: right;
   margin: 10px 0 0 0;
}

.resultsPerPage {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 13px;
   margin: 10px 0 10px 5px;
   float: right;
   width: 210px; 
}

.resultsPerPage a {
   text-decoration: none;
}

.resultCounts {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 15px;
   font-style: italic;
   margin: 10px 0 10px 0;
   float: left;
}

.sixColumn {
   margin: 0 0 10px 0;
}

.searchForm {
   padding: 20px 0 5px 0;
   text-align: center;   
}

#topSearchForm {
   border: solid 1px #CCCCCC;
   background-color: #F2F5F4;
   text-align: center;
}

div#innerSearchForm {
    margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   width: 55em;
}

.innerSearchFormAdvancedContainer {
   width: 707px;
}
div#innerSearchFormAdvanced {
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   width: 440px;
}

.advancedSearchInputTable {
    width: 440px;
    border: 1px;
}

.startSearch {
   font-weight: 900;
   font-size: 15px;
   color: #6590AF;
}

.narrowSearch {
   font-weight: 900;
   font-size: 15px;
   color: #6590AF;
   margin: 15px 0 5px 0px;
}

.searchLabel {
   font-weight: 900;
   font-size: 17px;
   color: #6590AF;
}

#main-q {
   width: 16em;
   margin-right: 5px;
   font-weight: normal;
    font-size: 1.5em;
}

.search-input {
   width: 16em;
   margin: 0;
   font-weight: normal;
}

div#searchWithin {
   margin: 25px 0 10px 0;
   font-size: 12px;
    margin-left: auto;
   margin-right: auto;
    width: 600px;
}

.searchWithin a {
   text-decoration: none;
}

.twoColumn {
   width: 190px;
   float: left;
   padding: 5px;
   background-color: #F2F5F4;
}

#drilldowns {
   border: solid 1px #CCCCCC;
}

.fourColumn {
   width: 500px;
   float: right;
   background-color: #fff;
}

#resultsCountDiv {
   border-top: solid 1px #CCCCCC;
}

#optionsDiv {
   border-top: solid 1px #F5F5F5;
}

.fourColumnResults {
   width: 500px;
   float: right;
   background-color: #fff;
   margin: 0 0 30px 0;
}

.needIdea {
   font-weight: bold;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-style: italic;
   font-weight: 100;
   color: #6590AF;
   padding-bottom: 5px;
}

.advancedSearchLink {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-style: italic;
   font-weight: 100;
   color: #DDDDDD;
}
.advancedSearchLink a {
   text-decoration: none;
}

.browseColumn {
    border-right: 1px solid #ccc;
    display: inline;
    float: left;
    width: 225px;
    padding: 0 10px 0 10px;
}

.browseColumn3 {
    display: inline;
    float: left;
    width: 200px;
    padding: 0 0 0 10px;
}

.smallBrowseColumn {
     font-weight: normal;
    display: inline;
    float: left;
    margin: 0;
    width: 135px;
    padding: 0;
}

.smallBrowseColumn3 {
     font-weight: normal;
    display: inline;
    float: left;
    margin: 0;
    width: 135px;
    padding: 0 0 0 0;
}

.browseBackTo {
    margin: 0 0 5px 0;
}

.allCountries {
    margin: 0 0 5px 0;
}

.allCountries input {
    
}

.topicBrowseDiv {
    margin: 0;
    width: 275px;
    float:left;
}

.smallBrowseColumn input,.smallBrowseColumn3 input {    
    
}

.smallBrowseColumn label,.smallBrowseColumn label {     
}

.smallBrowseItem {
    padding: 0 0 5px 0;
}

.browseTitle {
    border: 1px solid #ccc;
    margin: 10px 0 10px 0;
    padding: 5px;
}

.browseItem {
    padding: 0 0 10px 0;
}

.countryBrowseSection {
	 width: 710px;
    margin: 10px 0 10px 0;
}

.changeStatus {
   float: right;   
}

.browseForProject {
   font-weight: 900;
   font-size: 16px;
   color: #6590AF;
   margin: 15px 0 5px 5px;
   text-align: left;
}
.facetsSectionBrowse {
   margin: 0;
   padding: 10px 3px 10px 3px;
   float: left;
   width: 135px;   
}
.facetLink {
   padding: 2px 0 2px 5px;
}
.showMoreSection {
   padding: 5px 0 5px 22px;
}
.evenColumn {
   background-color: #F2F5F4;
}
.oddColumn {
   background-color: white;
}

#sub_menu_div{clear:both;z-index:1;margin:0;width:700px;}
#sub_menu_div ul{list-style:none;display:inline;margin:0;padding:0;}
#sub_menu_div li{display:inline;margin:0 0 0 0;padding-left:0;}
#sub_menu_div li a,#sub_menu_div li a:active,#sub_menu_div li a:hover,#sub_menu_div li a:visited{padding:0 2px 0 2px;font-weight:normal;}
#sub_menu_div li a,#sub_menu_div li a:active,#sub_menu_div li a:visited{text-decoration:none;line-height:30px;}
#sub_menu_div li a:hover,#sub_menu_div li a.selected{text-decoration:underline;}
#sub_menu_div li a:active{border:0;border-color:transparent;}

#tip {
   border: solid 1px #CCCCCC;
   width: 170px;
   padding: 10px;
   background-color: #F2F5F4;  
}

#giftbox_image {
   width: 150px;
   padding: 20px;
   text-align: center;
}

.twoColumnNoPadding {
   width: 190px;
   float: left;
}
