@CHARSET "UTF-8";

/*------------------------------------------------*/
/*----- go/browse styling ------------------------*/

/*-- main container ------------------------------*/
.Search-MasterContainer {
	margin: 0;
	padding: 0;
}

/*-- search box ----------------------------------*/
.Search-Form {
	border: 1px solid black;
	background-color: #eee;
}

.Search-Main {
	padding: 0;
}

.Search-MainTitle {
	background-color: #000;
	padding: 6px 10px;
	font-weight: bold;
	color: white;
}

.Search-AdvancedSearchFields {
	display: none; /* default value */
}

.Search-AdvancedSearchLink {
	float: right;
	margin: 10px 10px 0 0;
}

.Search-Container {
	padding: 10px; /* targets all search fields */
}

.Search-Container-Terms {
	float: left; /* targets only the main "Search For:" field */
}

.Search-Title {
	float: left;
	padding-right: 5px;
	line-height: 21px;
}

.Search-ButtonContainer {
	float: right;
	margin: 10px 10px 10px 0;
}

.UserSearch-ButtonContainer {
	margin: 7px 10px 12px 0;
}

.Search-ButtonWrapper {
	float: left;
	padding 10px;
	margin-left: 10px;
}             

.Search-SearchButton {
	border: 1px solid #000;
	background-color: #aaa;
	color: #fff;
}

.Search-TextBox {
	border: 1px solid black;
	width: 120px;
}

.Search-TextBox-Age {
	width: 20px;
}

.Search-TextBox-Region {
	width: 70px;
}

.Search-TextBox-State {
	width: 20px;
}

.Search-ScrollCheckBoxes {
	border:1px solid #D7D7D7;
	display:inline-block;
	height:100px;
	overflow-y:scroll;
	padding:5px;
}


/*-- search result text --------------------------*/

.ResultList-TotalSummary {
	padding: 15px 2px 10px;
}

.ResultList-TotalMatches {
	font-weight: 700;
}

/*-- search results ------------------------------*/

.ResultList-Container {
	background-color: #eee;
}

.ResultList {
	border: 1px solid black;
	clear: both;
}

.ResultList-Header {
	padding: 6px 10px;
	border-bottom: 1px solid black;
	background-color: black;
	color: #fff;
}

.ResultList-HeaderTitle {
	padding: 0;
	float: left;
	font-weight: bold;
}

.ResultList-HeaderLink {
	padding: 0;
}

.ResultList-HeaderLink .button {
	float: right;
	margin-left: 5px;
}

.ResultList-Entities {
	float: left;
	width: 99%;
	margin: 0;
	padding: 1% .5% 0;
}

.ResultList-Entities hr {
	display: none;
}

.ResultList-Single {
	margin: 0 .5% 1%;
	float: left;
	clear: none;
	background-color: #fff;
}

.ResultList-SingleTop {
	padding: 10px;
	border: 1px solid black;
}

.ResultList-SingleBottom {
	padding: 10px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

.ResultList-InfoText {
	display: block;
}

.ResultList-InfoTextOwner {
	display: inline;
}

.ResultList-OwnerImage {
	float: left;
	margin-right: 10px;
}

.ResultList-SingleAvatar {
	margin: 0 10px 7px 0;
	float: left;
}

.ResultList-SingleAvatar .media-thumb {
	margin: 0; /* this should be temporary. this class should not be used here */
}

.ResultList-SingleDetails {
	float: left;
	margin: 0;
}

.ResultList-ViewButton {
	float: right;
	margin-left: 10px;
}             

.ResultList-ResContainer {
	overflow: hidden;
}

/*-- page specific styling (users) ---------------*/
.UserList-User {
	margin: 0 5px 10px;
}

.UserList-UserAvatar {
	margin-right: 0;
	float: none;
}

.UserList-UserAvatar .media-thumb {
	float: none;  /* this should be temporary. this class should not be used here */
}

.UserList-UserDetails {
	float: none;
	text-align: center;
}

.UserList-ViewButton {
	float: none;
	margin: 10px 0 0;
	display: none; /* default value */
}

.profileSearchTreeResults {
	width: 250px;
	float: right;
	margin-left: 5px;
	padding-left: 3px;
}




/*-- page specific styling (Blogs) ---------------*/

.BlogSearch-Main .spreader {
	display: none; /* needed to bring buttons up on same line */
}

.BlogList-Group {
	width: 49%;
}

.BlogList-Groups .ResultList-SingleOdd {
	clear: both;
}

/*-- page specific styling (Groups) --------------*/

.GroupList-Group {
	width: 49%;
}

.GropuList-Groups .ResultList-SingleOdd {
	clear: both;
}

/*-- Page Specific Styling (Events) --------------*/
#eventPhotoList .eventListLeft {
	margin-right: 15px;
	margin-left: 15px;
}
#eventPhotoList .eventListRight {
	float: none;
	width: auto;
}

/*-- search result pagination --------------------*/

.ResultList-Pagination {
	width: 100%;
	clear: both;
	text-align: center;
}

/*----- end go/browse styling --------------------*/
/*------------------------------------------------*/