/**
* eDirectory - Style Definitions on Search Results Page
*
* This style sheet describes the styles applied for the search results page
* of all modules
*
* @package		layout
* @author			Arca Solutions
* @copyright	Copyright (c) 2009, Arca Solutions Inc.
*
* @colordef		#069; standard blue 					(link color and title highlight)
* @colordef		#333; standard dark gray 			(text colors)
* @colordef		#666; standard gray 					(notes, complementary information)
* @colordef		#690; standard green color		(footer links, members links, search box)
* @colordef		#C00; standard red 						(standard hover link, highlight label, calendar day's hover, secondary link color)
* @colordef		#CCC; standard border color
* @colordef		#EEE; secondary border color
* @colordef		#FFC; standard yellow color 	(highlight featured, calendar day's hover)
* @colordef		#F7F7F7; tertiary border color, light gray background color
* @colordef		#FFFFEF; secondary yellow		 	(showcase background, subcategories' dropdown)
*/

/**
* Main Content
*
* Specific Main structure extended for Search Results Page
*
* @section				structure
* @subsection			content
* @subsubsection	columns-extended
*/

.mainContent 
{ width: 740px; margin:0 }

/**
* General Results
*
* @section	general-results
*/

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

.generalResults dt
{ margin: 0 0 5px 0; }

	.generalResults dt a, .generalResults dt a:visited
	{ color: #333; }

/**

* Related categories
*
* @section	related-categories
*/

.relatedCategories
{ font-size: 14px; padding: 10px 0 10px 0; }

/**
* Summary results
*
* @section	summary
*/

.summary
{ color: #696161; height: 100%; margin: 2px 0 0 0; overflow: hidden; padding: 10px; border-bottom:1px solid #ededed; }

.summary a {color:#B62F52;}

.listLinks{float:right; margin-bottom:15px;}

.baseIconNavbar
{ width:100%; height: 28px; line-height: 28px; border-bottom:1px #E5E0CC dotted; margin: 0 0 5px 0; text-align:right }

.baseIconNavbar a {color:#db4b3e; font-size:12px;}

.summaryTitle
{ height: 100%; overflow: hidden; }

.summaryContent
{ float: left; padding: 0; width: 710px; }

.summaryComplementaryContent
{ float: left; text-align: left; width: 420px; margin-top:10px; }

.summaryComplementaryContent_lower
{float: left; text-align: left; width: 500px; margin-top:10px; /*margin-left:15px;*/}

.summaryComplementaryContent_upper
{float: left; text-align: left; width: 500px; margin-top:10px; /*margin-left:15px;*/}


.summaryTitle
{ height: 100%; overflow: hidden; /*margin-top:10px;*/ float:left; width:419px;}
	
.summaryImage
{ float: left; margin: 0px 10px 0 0; padding:3px; border:3px solid #8db9e5; background:#fff; width:214px; height:140px; overflow:hidden }

	.summaryImage a, .summaryImage a:visited, .summaryImage a:hover
	{ display: block; text-decoration: none; }

.noimage a, .noimage a:visited, .noimage a:hover
{ height: 100%; width: 100%; }

.summaryImageFree
{ float: left; margin: 0px 10px 0px 0px; padding:3px; border:3px solid #d3e2f6; background:#d3e2f6; width:214px; height:140px; overflow:hidden }

		
.summaryNumber
{ background:#e9f1fb url(../images/design/bg_map_number_left.png) no-repeat 0 0; /*display: block;*/ float: left; height: 23px; margin: 0 0px 0 0; }

	.summaryNumber span
	{ background:url(../images/design/bg_map_number_right.png) top right no-repeat; color: #028bcd; /*cursor: pointer; display: block;*/ float: left; font-size: 25px; height: 23px; padding:0 5px; line-height: 24px; /*padding: 2px 0px 0 0px;*/ width:auto; }
	
	.summaryNumber_left
	{/*background:url(../../images/design/bg_map_number_right.png) no-repeat;*/ width:8px; height:23px; float:left; margin-right:10px;}

.claim a, .claim a:visited
{ background:none; color: #f00; display: block; font-size:12px; /*margin: 5px 0 0 0; padding: 0 0 0 15px;*/ }

.summarySpacer
{ margin-bottom: 5px; }

.summaryBottom
{ display: block; height: 15px;  }

/**
* Summary Typgraph
*
* @section	summary
* @section	typograph
*/

.summary h3, .summary h3 a, .summary h3 a:visited
{ color: #331a1b; font-size: 21px; font-weight:normal; }

.summaryDescription
{ margin: 10px 0 0 0; float:left; width:700px; padding:5px; }

.summary address
{ font-size: 14px; font-style: italic; }

	.summary address span
	{ /*display: block;*/ }

.summaryComplementaryContent strong
{ color: #C00; font-size: 11px;  }

.summaryComplementaryContent .complementaryInfo a, .summaryComplementaryContent .complementaryInfo a:visited
{ font-weight: normal; }


/**
* Summary Showcase
*
* Appy highlighting to showcase results
*
* @section	summary
* @section	showcase
*/

.showcase
{ background: #d3e2f6; overflow: hidden; }

	.showcase. summaryContent
	{ float: left; }
	
	.showcase	.summaryComplementaryContent
	{ float: left; text-align: left; margin-top:10px; }
	
	.showcase	.summaryDescription
	{ float: left; width: 420px; }
	
	.summaryClaim{width:80px; float:left; padding-right:5px; }
	
	/*Listing Description*/
	.listing_description
	{float:left; margin-bottom:20px;}
	
	.listing_description h3
	{ font-size:16px; text-transform:uppercase; color:#563C2E; font-weight:normal;}	
	
	.listing_description p
	{ color:#696161;}		
/**
* Summary Icon Navbar 
*
* @section	common
* @subsection	summary-iconnavbar
*/

.iconNavbar li
{ margin-right:5px }

.iconNavbar li a, .iconNavbar li a:visited
{ font-weight: bold; }

.iconNavbar li a:hover
{ text-decoration:underline }
		
/**
* Summary rating
*
* @section		summary
* @subsection	rating
*/

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

/**
* Paging Navigation
*
* @section	paging
*/

.paging
{ width:730px; position: relative; clear:right; }

	.paging .pagingNavigation
	{ background: url(../images/design/bg_paging.gif) repeat-x bottom left; padding: 10px 10px 5px 5px; }
	.pagingNavigationa{color:#327aa7;}

	.paging .pagingDropdown
	{ font-size: 11px; position: absolute; right: 0; top: 5px; }

	.paging input
	{ font-size: 11px; height: 12px; margin-right: 3px; width: 25px; }

	.paging	button
	{ border: 0; background: url(../images/content/btn_GoTo.gif) no-repeat 0 0; color: #FFF; height: 18px; width: 20px; }
	
.descNavigation
{ font-size: 14px; }

	.descNavigation strong
	{ color: #069; }

.letterNavigation
{ clear: both; color: #999; font-size: 14px; height: 30px; line-height: 18px; padding: 10px 0 0 0; }

	.letterNavigation a, .letterNavigation a:visited
	{ color: #999; padding: 0 0 0 17px; }

/**
* Results Map
*
* 
*
* @section	map
*/

.resultsMap
{ background: #F7F7F7 url(../images/img_loading.gif) no-repeat 50% 50%; border: 1px solid #CCC; height: 250px; margin: 0 0 15px 0; width: 738px; }
