#resultwrapper {
	position : relative;
	top : 0;
	left : 155px;
	width : 298px;
	height : 358px;
	background-color : #f4f4f4;
	border : 1px solid #C2DAE4;
}

#results {
	height : 100%;
	overflow : auto;
	width : 100%;
	font-size : x-small;
}

#results h2 {
	margin : .6em 5px 1em 16px;
	font : normal large/1em Arial, Helvetica, Sans-serif;
	color : #265090;
	
}

#results h3 {
	margin : 5px 0 1em 16px;
	font-size : small;
	color : #265090;
}

#events #results h3 {
	margin : 5px 8px .5em 16px;
	font : normal medium Arial, Helvetica, Sans-serif;
}

#results h3.error {
	color : #ab0000;
}

#results h3 a:link, #results h3 a:visited {
	text-decoration : underline;
}

#results h3 a:hover {
	text-decoration : underline;
}


#results h4 {
	margin : 0 5px 0 16px;
	color : #31aa8e;
	font-weight : normal;
	font-size : 110%;
}

#results h4.events {
	padding-left : 45px;
	padding-top : 14px;
	background : url(../infobase/img/icoeventi.gif) no-repeat;
}

#results h4.search {
	margin-top : 5px;
	padding-left : 35px;
	padding-top : 10px;
	background : url(../infobase/img/search.gif) no-repeat;
}

#results h5 {
	margin : 1.8em 16px 0;
	font : bold small Verdana, Arial, Helvetica, sans-serif;
	color : #31aa8e;
}

#results hr {
	margin : 0 8px 0 16px;
	height : 1px;
	border : 0;
	background : #f4f4f4;
	color : #f4f4f4;
}

#results p {
	margin : 0 16px 1em;
	color : #000;
	line-height : normal;
}

#results dl {
	margin-left : 0;
	padding-bottom : 2em;
	padding : 0;
}

#results dt {
	margin : 1.25em 0 0;
	padding : 0 8px .2em 16px;
	font-weight : normal;
	font-size : 1.2em;
	line-height : 1.4em;
}

#results dt.recommended {
	background : url(../infobase/img/obelisk.gif) left top no-repeat;
	vertical-align : middle;
}

#results dt a {
	text-decoration : none;
}

#results dt a:hover {
	text-decoration : underline;
}

#results dd {
	margin : 0;
	padding-left : 24px;
	padding-right : 8px;
	line-height : 1.4em;
}

#results dd a {
	text-decoration : none;
}

#results a:link, #results a:visited {
	color : #265090;
	text-decoration: underline;
}

#results a:hover {
	color : #31aa8e;
	text-decoration : none;
}


#results table {
	margin : 1em auto;
}

#results td {
	color : #000;
}


#results p.resultsummary {
	margin-top : 5px;
	color : #000;
	font : x-small Arial, Helvetica,sans-serif;
}




#resultlist {
	clear : both;
	margin : 10px 0 0 16px;
	padding : 3px 3px 3px 0;
	list-style-type : none;
	background : #fafafa;
	border : 1px solid #9ab8c2;
	border-width : 1px 0 1px 1px;
}

/* styles to account for the extra space between list elements and bullets in Mozilla */
html[xmlns] #resultlist {
	margin-left : 18px;
}

#resultlist li {
	margin-left : 0;
	padding : 3px 4px;
	list-style-type : none;
	color : #666;
	font : x-small/normal Arial, Helvetica, Sans-serif;
	vertical-align : middle;
}

/* styles to account for the extra space between list elements and bullets in Mozilla */
html[xmlns] #resultlist li {
	margin-left : 5px;
	padding-left : 0;
}

#resultlist li.recommended {
	list-style-image : url(../infobase/img/obelisk.gif);
	vertical-align : middle;
}



#navtree {
	margin-top : 5px;
	margin-right : 16px;
	color : #31aa8e;
	text-align : right;
}

#results #navtree a:link, #results #navtree a:visited {
	color : #31aa8e;
	font : Arial, Helvetica, sans-serif;
	text-decoration : none;
}

#results #navtree a:hover {
	color : #265090;
	text-decoration : underline;
}




/***** =icons *****/

#icons {
	margin : 0 16px;
	padding-top : 5px;
	border-top : 1px solid #b4b4b4;
}

#icons a {
	display : inline;
	width : 40px;
	height : 50px;
	margin-bottom : 10px;
	margin-right : 12px;
	
	overflow : hidden;
	padding : 50px 0 0 0;
	height : 0px !important;
	height /**/:50px; /* for IE5/Win only */
}

#showlist, #showmore, #showrelated, #showevents {
	background : url(../i/icons.png) no-repeat top;
}

#showmore {
	float : left;
	background-position : 0 0;
}

#showmore:hover {
	background-position : 0 -50px;
}

#showevents {
	float : left;
	background-position : -40px 0;
}

#showevents:hover {
	background-position : -40px -50px;
}

#showrelated {
	float : left;
	background-position : -80px 0;
}

#showrelated:hover {
	background-position : -80px -50px;
}

a#showlist {
	float : right;
	margin-right : 0;
	background-position : -120px 0;
}

#showlist:hover {
	background-position : -120px -50px;
}





#thumbnail {
	float : left;
	margin-right : .5em;
	padding-left : 16px;
}

body#events #thumbnail {
	float : right;
	margin-right : 16px;
	margin-left : .5em;
}

#thumbnail img {
	border : 1px solid #333;
	margin : 0;
}


/***** =form elements *****/

#results form {
	margin-bottom : 0;
}

#results input.button {
	border : 1px solid;
}

#results select {
	width : 190px;
	color : #000;
}


