﻿/* ########## general ########## */
#body.search #page-content {
	margin-left:		1px;
}

#body.search #content div.column.main {
	width:				660px;
}

#body.search h2 {
	color:				#fff;
	font-size:			140%;
	height:				60px;
	line-height:		60px;
	margin:				0 15px;
}


/* ########## categories ########## */
#category {
	background:			transparent url(/web/resource/img/page/search/blue-gradient.gif) repeat-x bottom;
	height:				41px;
	width:				100%;
}

#category > li {
	display:			block;
	float:				left;
	position:			relative;
}

#category > li a {
	background:			transparent url(/web/resource/img/page/search/tab-off.gif) no-repeat;
	border-bottom:		1px solid #fff;
	color:				#fff;
	display:			block;
	font-family:		arial;
	font-weight:		bold;
	height:				20px;
	line-height:		20px;
	margin-right:		1px;
	outline:			none;
	text-align:			center;
	text-transform:		uppercase;
	width:				160px;
}

#category li a:hover {
	color:				#3e3e3e;
}

#category.all li#all a,
#category.news li#news a,
#category.events li#events a,
#category.look-listen li#look-listen a {
	background:			transparent url(/web/resource/img/page/search/tab-on.gif) no-repeat;
	border-bottom:		1px solid #49b8ed;
	color:				#fff;
}


/* ########## sub-categories ########## */
#category.events li#events:hover ul {
	display:			block;
}

#category ul {
	display:			none;
	left:				0;
	position:			absolute;
	top:				100%;
}

#category ul li {
	border-bottom:		1px solid #f4f4f4;
	float:				none !important;
	width:				160px;
}

#category ul li a {
	background-color:	#fff !important;
	background-image:	none !important;
	border:				0 !important;
	color:				#3e3e3e !important;
	font-weight:		normal;
	margin:				0;
	text-align:			left;
	text-indent:		5px;
	text-transform:		none;
}

#category ul li a:hover {
	background-color:	#e8e8e8 !important;
}


/* ########## details ########## */
#details {
	background:			#3e3e3e;
	border-top:			1px solid #fff/*95bed4*/;
	color:				#fff;
	height:				60px;
}


/* ########## results ########## */
#results {
	margin:				10px auto 25px;
	width:				640px;
}

#results li {
	padding:			5px 10px 10px;
}

#results li.even {
	background:			#fcfcfc;
	border-bottom:		2px solid #f4f4f4;
}

#results li:hover {
	background:			#f4f4f4;
	cursor:				pointer;
}

#results li.empty, #results li:hover.empty {
	background:			#fff;
	cursor:				auto;
	font-family:		arial;
	font-size:			120%;
	padding:			15px;
}

#results li img {
	float:				left;
	height:				70px;
	margin-top:			2px;
	width:				70px;
}

#results li div {
	float:				right;
	width:				540px;
}

#results li h3 {
	font-weight:		normal;
}

#results li div p {
	font-size:			85%;
	margin:				0;
	text-align:			justify;
}

#results li a.more {
	clear:				both;
	float:				right;
	font-size:			85%;
}