

/**
*
* @package		layout
* @author		infoStrada.ro
* @copyright	Copyright (c) 2010, sundayDesign.ro
*
* @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: 775px; }

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

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

.generalResults dt
{ margin: 0; }

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

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

.generalResultsSidebar dt
{ margin: 0; }

.generalResultsSidebar dt a, .generalResultsSidebar dt a:visited
{ color: #333; }
	
.standardSubTitleSidebar
{ border-bottom: 1px solid #CCC; color: #333; font-size: 12px; font-weight: bold; padding: 2px 0 5px 0; }

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

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

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

.summary
{ color: #333; height: 100%; margin: 25px 0 0 5px; overflow: hidden; padding: 5px; border: 1px solid #C0C0C0; }

.sumary.hover { border: 1px solid #F57013; }

.baseIconNavbar
{ height: 25px; line-height: 25px; margin: 0 0 10px 0; }

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

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

.summaryComplementaryContent
{ float: right; text-align: right; width: 225px; }
	
.summaryImage
{ float: left; margin: 10px 10px 0 0; }

	.summaryImage a, .summaryImage a:visited
	{ display: block; text-decoration: none; border: 1px solid #EEE; }

	.summaryImage a:hover
	{ display: block; text-decoration: none; border: 1px solid #F57013; }

.noimage a, .noimage a:visited
{ 
	border:1px solid #EEEEEE; 
	height: 100%; 
	width: 100%; 
}
.noimage a:hover
{
	border:1px solid #EEEEEE;
        height: 100%;
        width: 100%;
}
		
.summaryNumber
{ background: url(../images/map/map_number.png) no-repeat 0 0; display: block; float: left; height: 29px; margin: 0 8px 0 0; padding: 0 3px 0 1px; }

	.summaryNumber span
	{ color: #FFF; cursor: pointer; display: block; float: left; font-size: 14px; height: 29px; line-height: 29px; padding: 0 4px 0 3px; }
		
.claim a, .claim a:visited
{ background: url(../images/design/bg_claim.gif) no-repeat 0 0; color: #C00; 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
*/

.summary h3
{ color: #333; font-size: 15px; }

.summary h3 a { color: #000; }

.summary h3 a:visited { background:url("../images/icons/checked_grey.png") no-repeat transparent; display:block; overflow:hidden; text-indent:15px; color: #555 !important; text-decoration: underline; }

.summary h3 a:hover
{color: #F57013; }

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

.summary address
{ font-size: 11px; font-style: normal; }

	.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: #F7F7F7; border: 2px solid #98D0F7; overflow: hidden; }

.showcase.hover { border: 1px solid #F57013; }

	.showcase .summaryContent
	{ float: left; }
	
	.showcase .summaryComplementaryContent
	{ float: right; text-align: right; }
	
	.showcase .summaryDescription
	{ float: left; width: 380px; }
		
/**
* 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
{ position: relative; }

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

	.paging span
	{ position: absolute; right: 0; top: 0; }

	.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; }

.pagination {
	padding: 3px;
	margin: 3px;
}

.pagination a {
	position: relative;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}
.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}

	
.descNavigation
{ font-size: 14px; }

	.descNavigation strong
	{ color: #069; }

.letterNavigation
{ clear: both; color: #999; font-size: 12px; height: 5px; line-height: 16px; padding: 5px 0 0 0; text-align: right; }

	.letterNavigation a, .letterNavigation a:visited
	{ color: #999; padding: 0 0 0 10px; }
	.letterNavigation a:hover 
	{ color: #F57013; }
	
.sortOrderBy
{ clear: both; color: #999; font-size: 12px; height: 5px; line-height: 16px; padding: 0; text-align: left; }

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

.resultsMap
{ background: #F7F7F7 url(../images/img_loading.gif) no-repeat 50% 50%; border: 1px solid #CCC; height: 310px; margin:0 auto; width: 350px; overflow:hidden; float: left; }

