/* COMMON CLASSES */
.break { clear:both; }

/* SEARCH FORM */
#searchform { /*margin:50px 200px; font-size:18px;*/ }
#searchform div { /*color:#eeeeee;*/ }
#searchform div input {  height:17px; width:145px; border:none; font-family:tahoma; font-size:12px; color:#666; padding:3px 0px 0px 0px;}
#suggestions{ position: absolute; width:320px; right:210px; display:none; z-index:9999; }
#suggestions p{ margin:0; padding:5px; }
#ab_search{ 	
	padding:12px 0 0 0;
	position:absolute;
	right:0;
	text-align:left;
	width:363px;
	z-index:999;
}

/* SEARCHRESULTS */

#searchresults #btn_close{ text-align:right; border:none; padding:0; }

#searchresults {}
#searchresults a.item_link { display:block; font-weight:bold ; font-size:13px; padding-top:10px; text-align:left; z-index:999; color:#666; margin-bottom: 5px;}
#searchresults a.item_link:hover { /*background-color:#b7b7b7; color:#ffffff;*/ text-decoration:underline; z-index:999}
#searchresults a.item_link img { /*float:left; padding:5px 10px;*/ }
#searchresults a.item_link span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; z-index:999}
#searchresults a.item_link:hover span.searchheading { color:#ffffff; z-index:999}
#searchresults a.item_link span { color:#555555; z-index:999}
#searchresults a.item_link:hover span { color:#f1f1f1; z-index:999}
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; z-index:999}
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;
			background-image:url(sources/search/images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a.item_link { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
#searchresults .tbl_row{ border-bottom:1px dotted #ccc; padding-bottom:5px; font-family:Tahoma; font-size: 12px; z-index:999}


.paging{ text-align:center; width:450px; padding:3px 0; }
.paging a{ padding:0; display:block; float:left; color:#666; text-decoration:none; width:25px; height:12px; background:#eee; border:1px solid #ccc; margin:0 1px; font-size:10px; }
.paging a:hover{ text-decoration:none; background:#ccc; }
.paging a.current_page{ background:#ccc; font-weight:bold; }
.paging .page_status{ display:block; position:absolute; right:0; top:0; font-weight:bold; }
.paging .next_page,
	.paging .last_page,
	.paging .previous_page,
	.paging .first_page { color:#009900; font-weight:bold; }
	
.paging-mini{ margin-top:5px; border-top:1px dotted #ccc; padding:3px 0; }
.paging-mini a{ margin-right:3px; color:#ccc; }
.paging-mini a.current_page{ background:#ddd; padding:0 3px; }