/**
* 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,
.mainContentExtended
{ background:#FFF; border:1px solid #CDCCC2; border-top:none; width: 718px; }

	.mainContentExtended
	{ padding-top:10px; }

	.mainContent .standardTitle,
	.mainContentExtended .standardTitle
	{ background:none; border:none; padding-left:0; width:100%; }

.mainContent .breadcrumb
{ background:url(images/design/bg_title.gif) no-repeat top right; border-left:1px solid #CDCCC2; margin:0 -11px 0 -11px; padding:10px; position:relative; width:719px; }

.featuredItemsFix720
{ background:none; border:none; padding:0;}

/**
* General Results
*
* @section	general-results
*/

.generalResults
{ background:#FFF; border:1px solid #CCC; margin:-1px 0 26px 0; padding:10px 10px 10px 14px; }

.generalResults dt
{ margin: 0 0 5px 0; }

	.generalResults dt a, .generalResults dt a:visited
	{ color: #A43A10; }

/**

* Related categories
*
* @section	related-categories
*/

.relatedCategories
{ font-size: 14px; padding: 10px 0 10px 0; }

/**

* Browse Category
*
* @section	browse-category
*/

.browseCategory
{ padding: 10px 0 10px 0; }

.subcategories
{ background:none; margin:0; padding:0 10px 10px 10px; }

.subcategoriesContent
{  height: 100%; overflow: hidden; padding: 5px 0 5px 0; }

.subcategoriesContent p
{ float: left; width: 32%; }

/**
* Summary results
*
* @section	summary
*/

.summary
{ color: #3A0000; height: 100%; margin: 25px 0 0 0; padding: 5px; position: relative; }

.baseIconNavbar
{ height: 25px; line-height: 25px; margin: 0 0 10px 0; }

.summaryTitle
{ overflow: hidden; }

.summaryContent
{ float: left; padding: 0; width: 450px; }

.summaryComplementaryContent
{ float: right; text-align: right; width: 225px; }

.summaryTitle
{ overflow: hidden; }
	
.summaryImage
{ float: left; margin: 10px 10px 0 0; }

	.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%; }

.summaryNumberSC
{ background: url(images/design/bg_map_number_sc_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }

	.summaryNumberSC span
	{ background: url(images/design/bg_map_number_sc_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }

.summaryNumber
{ background: url(images/design/bg_map_number_left.gif) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 5px 0 0; padding: 0 0 0 3px; }

	.summaryNumber span
	{ background: url(images/design/bg_map_number_right.gif) 100% 0; color: #FFF; cursor: pointer; display: block; float: left; font-size: 18px; height: 29px; line-height: 29px; padding: 0 5px 0 2px; }
		
.claim a, .claim a:visited
{ background: url(../../images/design/bg_claim.gif) no-repeat 0 0; color: #A43A10; display: block; 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
*/

.mainContentExtended .standardSubTitle  { font-size:16px; padding-left:0; margin-top:10px }

.summary h3, .summary h3 a, .summary h3 a:visited
{ color: #3F3430; font-size: 16px; }

.summaryDescription
{ margin: 10px 0 0 0; }

.summary address
{ font-size: 11px; font-style: normal; }

	.summary address span
	{ display: block; }

.summaryComplementaryContent strong
{ color: #3A0000; font-size: 11px; }

.summaryComplementaryContent .complementaryInfo a, .summaryComplementaryContent .complementaryInfo a:visited
{ color:#666; font-weight: normal; }

.complementaryInfo a
{ color:#3A0000; }

/**
* Summary Showcase
*
* Appy highlighting to showcase results
*
* @section	summary
* @section	showcase
*/

.showcase
{ background: #FCE3D2; border: 1px solid #F9C8A5; }

	.showcase .summaryContent
	{ float: left; }
	
	.showcase .summaryComplementaryContent
	{ float: right; text-align: right; }
	
	.showcase .summaryDescription
	{ float: left; width: 330px; }
	
	.showcase .summaryTitle h3 a
	{ color:#A43A10; }
	
	.showcase .baseIconNavbar
	{ background:#EAD2C1; border-bottom: 1px solid #FDECE0; }
		
/**
* Summary Icon Navbar 
*
* @section	common
* @subsection	summary-iconnavbar
*/

.iconNavbar li a, .iconNavbar li a:visited
{ font-weight: normal; }
		
/**
* Summary rating
*
* @section		summary
* @subsection	rating
*/

.rating
{ margin: 10px 0 0 0; }

/**
* Paging Navigation
*
* @section	paging
*/

.paging
{ height: 100%; overflow: hidden; position: relative; }

	.paging .complementaryInfo
	{ color:#3A0000; }

	.paging .pagingNavigation
	{ padding: 10px 10px 5px 5px; }

	.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; }
	
.pagingSorting
{ float: left; padding: 10px 0 0 5px; }

	.pagingSorting form
	{ display: inline; }
	
.descNavigation
{ font-size: 14px; }

	.descNavigation strong
	{ color: #069; }

.letterNavigation
{ color: #A43A10; float: right; height: 30px; line-height: 18px; padding: 10px 5px 0 0; }

	.letterNavigation a, .letterNavigation a:visited
	{ color: #A43A10; padding: 0 0 0 7px; }

/**
* Results Map
*
* @section	map
*/

.resultsMap
{ background: #F7F7F7 url(../../images/img_loading.gif) no-repeat 50% 50%; border: 1px solid #CCC; height: 250px; margin: 5px 0 15px 0; width: 718px; }

.resultsMap span { font-size:2px }

/**
* Rate Comments
*/

.rateComments
{ width:auto; }
