/* Searchresult formating */

/* 
 * Area: Search Result List
 */

#SearchResultList { margin: 0px; padding: 0px; border: 1px solid #4164CC; }
#SearchResultList h1 { margin: 0px; font-size: 11px; font-weight: bold; }
#SearchResultList p.noMargin { margin: 0px; }

/* Searchresult: Navigation */
#SearchResultList div.resultnav,
#SearchResultList div.resultsorting   { margin: 0px; padding: 0px; background-color: #3060C2; border-bottom: 1px dotted #fff;}
#SearchResultList div.resultpagescala { margin: 0px; padding: 0px; background-color: #3060C2; }
#SearchResultList div.resultexplain   { margin: 0px; padding: 0px;}
#SearchResultList div.resultnodata    { margin: 0px; padding: 0px;}

#SearchResultList div.resultnav       table,
#SearchResultList div.resultsorting   table,
#SearchResultList div.resultpagescala table,
#SearchResultList div.resultnodata    table { margin: 0px; padding: 2px; width: 100%;}   
#SearchResultList div.resultinfo	  table { margin: 0px; padding: 0px; width: 100%; background-color: #F7F7F7; border-bottom: 1px solid #FDA414;}
#SearchResultList div.resultexplain   table { margin: 0px; padding: 0px; width: 100%; background-color: #F7F7F7; }  

#SearchResultList div.resultheadline { margin: 0px; padding: 0px 2px; min-height: 24px; background: #FF9900 url(/images/quoka/tabs/bg_rd_search_result.jpg ) bottom repeat-x; }
#SearchResultList div.resultheadline table { margin: 0px; padding: 0px; width: 100%; height: 20px; }
#SearchResultList div.resultheadline td.savesearch { text-align: right; vertical-align: top; white-space: nowrap; }

#SearchResultList div.resultsearcherror { border: 3px solid #ff0000; padding:10px; margin:5px; font-size: 10px; color: #ff0000; text-align: left; background: #fff; }

#SearchResultList div.resultnodata div.message   { margin: 20px; padding: 0px; text-align: left;}
#SearchResultList div.resultnodata div.message li  { padding-bottom:5px; }

/* Searchresult: Results */

#SearchResultList div.standardsmall:hover         { background: #3580D8;}

/* Global Definition for all kind of searchresults */
#SearchResultList div.toplistsmall,       
#SearchResultList div.topadsmall,
#SearchResultList div.standardsmall,
#SearchResultList div.partnersmall,
#SearchResultList div.toplistextend,       
#SearchResultList div.topadextend,
#SearchResultList div.standardextend,
#SearchResultList div.toplistpict,       
#SearchResultList div.topadpict,
#SearchResultList div.standardpict,
#SearchResultList div.partnerextend { width: 558px; margin: 0px; padding: 0px; overflow: hidden; }

#SearchResultList div.toplistsmall   td,
#SearchResultList div.topadsmall     td,
#SearchResultList div.standardsmall  td,
#SearchResultList div.toplistextend  td,       
#SearchResultList div.topadextend    td,
#SearchResultList div.standardextend td,
#SearchResultList div.toplistpict    td,       
#SearchResultList div.topadpict      td,
#SearchResultList div.standardpict   td,
#SearchResultList div.partnersmall   td,
#SearchResultList div.partnerextend  td { margin: 0px; padding: 0px; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFF; overflow: hidden;}

#SearchResultList div.toplistsmall  td.info,       
#SearchResultList div.topadsmall    td.info,
#SearchResultList div.standardsmall td.info       { width: 15px; padding-top: 4px; text-align: center; }
#SearchResultList div.toplistsmall  td.image,       
#SearchResultList div.topadsmall    td.image,
#SearchResultList div.standardsmall td.image      { width: 60px; padding-top: 4px; text-align: center; }
#SearchResultList div.toplistsmall  td.detail,       
#SearchResultList div.topadsmall    td.detail,
#SearchResultList div.standardsmall td.detail     { padding: 4px; font-size: 12px; text-align: left; }
#SearchResultList div.toplistsmall  td.price,       
#SearchResultList div.topadsmall    td.price,
#SearchResultList div.standardsmall td.price      { width: 100px; padding-top: 4px; text-align: center; }
#SearchResultList div.toplistsmall  td.location,       
#SearchResultList div.topadsmall    td.location,
#SearchResultList div.standardsmall td.location   { width: 217px; padding: 0px 0px 2px 4px; vertical-align: bottom; }
#SearchResultList div.toplistsmall  td.pushup,       
#SearchResultList div.topadsmall    td.pushup,
#SearchResultList div.standardsmall td.pushup     { width: 65px; padding: 0px 0px 2px 2px; text-align: right; vertical-align: bottom; }
#SearchResultList div.toplistsmall  td.detaillink,       
#SearchResultList div.topadsmall    td.detaillink,
#SearchResultList div.standardsmall td.detaillink { width: 88px; padding: 2px; text-align: right; vertical-align: bottom; }
#SearchResultList div.toplistsmall  td.notepad,       
#SearchResultList div.topadsmall    td.notepad,
#SearchResultList div.standardsmall td.notepad    { width: 101px; margin: 0px; padding: 2px; text-align: right; /* border-top: 2px solid #fff; */ vertical-align: middle; }

#SearchResultList div.toplistsmall  td.image img,       
#SearchResultList div.topadsmall    td.image img,
#SearchResultList div.standardsmall td.image img,
#SearchResultList div.partnersmall  td.image img    { padding: 0px; }

/* 1. Spalte */
#SearchResultList div.toplistextend  td.info,       
#SearchResultList div.topadextend    td.info,
#SearchResultList div.standardextend td.info       { width: 100px; padding: 2px; text-align: center; }
#SearchResultList div.toplistextend  td.image,       
#SearchResultList div.topadextend    td.image,
#SearchResultList div.standardextend td.image      { width: 100px; text-align: center; }
/* 2. Spalte */
#SearchResultList div.toplistextend  td.detail,       
#SearchResultList div.topadextend    td.detail,
#SearchResultList div.standardextend td.detail     { width: 378px; padding: 2px; font-size: 12px; text-align: left; }
#SearchResultList div.toplistextend  td.location,       
#SearchResultList div.topadextend    td.location,
#SearchResultList div.standardextend td.location   { width: 378px; padding: 2px; text-align: center;}
#SearchResultList div.toplistextend  td.detaillink,       
#SearchResultList div.topadextend    td.detaillink,
#SearchResultList div.standardextend td.detaillink { width: 378px; text-align: left; }
/* 3. Spalte */
#SearchResultList div.toplistextend  td.price,       
#SearchResultList div.topadextend    td.price,
#SearchResultList div.standardextend td.price      { width: 80px; padding-top: 4px; text-align: center; }
#SearchResultList div.toplistextend  td.icon,       
#SearchResultList div.topadextend    td.icon,
#SearchResultList div.standardextend td.icon       { width: 80px; padding-top: 4px; text-align: center; }
#SearchResultList div.toplistextend  td.notepad,       
#SearchResultList div.topadextend    td.notepad,
#SearchResultList div.standardextend td.notepad    { width: 80px; padding: 4px; text-align: right; }


/*
#SearchResultList div.standardsmall td.detail a { font-size: 11px; color: #000000; font-weight: normal; text-decoration:none; }
#SearchResultList div.standardsmall td.detail a:link,
#SearchResultList div.standardsmall td.detail a:visited,
#SearchResultList div.standardsmall td.detail a:active { color: #000000; }
#SearchResultList div.standardsmall td.detail a:hover  { color: #C30024; }
*

/* Individual Definition for special kind of searchresults ( TopAd, TopOfList, Galerie, Partner, Google, etc. )*/

/* Result: small, extend */
#SearchResultList div.toplistsmall   table,       
#SearchResultList div.topadsmall     table,
#SearchResultList div.standardsmall  table,
#SearchResultList div.toplistextend  table,       
#SearchResultList div.topadextend    table,
#SearchResultList div.standardextend table { margin: 0px; padding: 0px; border-bottom: 2px solid #FDA414; }

/* No bottom border for tables inside the table!!! */
#SearchResultList div.toplistsmall   table table,       
#SearchResultList div.topadsmall     table table,
#SearchResultList div.standardsmall  table table,
#SearchResultList div.toplistextend  table table,       
#SearchResultList div.topadextend    table table,
#SearchResultList div.standardextend table table { margin-top:5px; border-bottom: 0px; }

/* Colors for Resulttype standard: small, extend */
#SearchResultList div.standardpict  td.detail,
#SearchResultList div.standardsmall  td.info,
#SearchResultList div.standardsmall  td.image,
#SearchResultList div.standardsmall  td.price,       
#SearchResultList div.standardextend  td.info,
#SearchResultList div.standardextend  td.location,
#SearchResultList div.standardextend  td.price,
#SearchResultList div.standardextend  td.icon        { background-color: #F7F7F7; }
#SearchResultList div.standardsmall  td.detail,       
#SearchResultList div.standardsmall  td.location,       
#SearchResultList div.standardsmall  td.pushup,       
#SearchResultList div.standardsmall  td.detaillink,
#SearchResultList div.standardextend  td.image,       
#SearchResultList div.standardextend  td.detail,       
#SearchResultList div.standardextend  td.detaillink    { background-color: #fff; }       

/* Colors for Resulttype toplist: small, extend */
#SearchResultList div.toplistpict  td.detail,
#SearchResultList div.toplistsmall  td.info,
#SearchResultList div.toplistsmall  td.image,
#SearchResultList div.toplistsmall  td.price,       
#SearchResultList div.toplistextend  td.info,
#SearchResultList div.toplistextend  td.location,
#SearchResultList div.toplistextend  td.price,
#SearchResultList div.toplistextend  td.icon       { background-color: #FFF87F; }
#SearchResultList div.toplistsmall  td.detail,       
#SearchResultList div.toplistsmall  td.location,       
#SearchResultList div.toplistsmall  td.pushup,       
#SearchResultList div.toplistsmall  td.detaillink,
#SearchResultList div.toplistextend  td.image,       
#SearchResultList div.toplistextend  td.detail,       
#SearchResultList div.toplistextend  td.detaillink    { background-color: #FFFBBF; }       

/* Colors for Resulttype topad: small, extend */
#SearchResultList div.topadpict  td.detail,
#SearchResultList div.topadsmall  td.info,
#SearchResultList div.topadsmall  td.image,
#SearchResultList div.topadsmall  td.price,       
#SearchResultList div.topadextend  td.info,
#SearchResultList div.topadextend  td.location,
#SearchResultList div.topadextend  td.price,
#SearchResultList div.topadextend  td.icon       	{ background-color: #DEE7F0; }
#SearchResultList div.topadsmall  td.detail,       
#SearchResultList div.topadsmall  td.location,       
#SearchResultList div.topadsmall  td.pushup,       
#SearchResultList div.topadsmall  td.detaillink,
#SearchResultList div.topadextend  td.image,       
#SearchResultList div.topadextend  td.detail,       
#SearchResultList div.topadextend  td.detaillink   	 { background-color: #EFF3FB; }       

#SearchResultList div.standardsmall   td.notepad,
#SearchResultList div.standardextend  td.notepad     { background-color: #F7F7F7; }
#SearchResultList div.toplistsmall    td.notepad,
#SearchResultList div.toplistextend   td.notepad     { background-color: #FFF87F; }
#SearchResultList div.topadsmall      td.notepad,
#SearchResultList div.topadextend     td.notepad     { background-color: #DEE7F0; }

/* Bilderbuch (RESULT=pict) */
#SearchResultList div.standardpict   table,
#SearchResultList div.topadpict      table,
#SearchResultList div.toplistpict    table { margin: 0px; padding: 0px; border-bottom: 1px solid #FDA414; }
#SearchResultList div.standardpict   td.detail,
#SearchResultList div.topadpict      td.detail,
#SearchResultList div.toplistpict    td.detail  { margin: 0px; padding: 3px; width: 190px; text-align:center; vertical-align:top; overflow: hidden; }
#SearchResultList div.standardpict   td.default,
#SearchResultList div.topadpict      td.default,
#SearchResultList div.toplistpict    td.default { margin: 0px; padding: 3px; width: 190px; text-align:center; vertical-align:middle; overflow: hidden; }
#SearchResultList div.standardpict   td.separator,
#SearchResultList div.topadpict      td.separator,
#SearchResultList div.toplistpict    td.separator  { margin: 0px; padding: 0px; width: 1px; background-color: #FDA414; }
#SearchResultList div.standardpict   div.content,
#SearchResultList div.topadpict      div.content,
#SearchResultList div.toplistpict    div.content  { margin: 0px; padding: 3px; }


/* Partnerads */
#SearchResultList div.partnersmall  table,
#SearchResultList div.partnerextend table     { margin: 0px; padding: 0px; border-bottom: 2px solid #FDA414; }
#SearchResultList div.partnersmall  td,
#SearchResultList div.partnerextend td        { margin: 0px; padding: 0px; font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFF; overflow: hidden; }

#SearchResultList div.partnersmall td.info    { width: 15px; }
#SearchResultList div.partnersmall td.image   { width: 60px; text-align: center; }
#SearchResultList div.partnersmall td.title   { width: 370px; margin: 0px; padding: 4px; text-align: left; }
#SearchResultList div.partnersmall td.adtype  { width: 101px; margin: 0px; padding: 2px; font-size: 10px; text-align: center; vertical-align: middle; background: #F7F7F7; }
#SearchResultList div.partnersmall td.content { padding: 4px; text-align: left; }

#SearchResultList div.partnerextend td.info    { width: 80px; padding: 4px; background: #F7F7F7;}
#SearchResultList div.partnerextend td.image   { width: 100px; text-align: center; }
#SearchResultList div.partnerextend td.title   { width: 370px; margin: 0px; padding: 4px; text-align: left; }
#SearchResultList div.partnerextend td.adtype  { height: 20px; font-size: 10px; text-align: center; vertical-align: middle; background: #F7F7F7; }
#SearchResultList div.partnerextend td.content { width: 370px; padding: 4px; text-align: left; }

#SearchResultList div.partnersmall  a,
#SearchResultList div.partnerextend a { text-decoration: none; }
#SearchResultList div.partnersmall  a:visited,
#SearchResultList div.partnerextend a:visited {color: #666666;}
#SearchResultList div.partnersmall  a:hover,
#SearchResultList div.partnerextend a:hover,
#SearchResultList div.partnersmall  a:active,
#SearchResultList div.partnerextend a:active {color: #3269CD;}

/* 
 * Area: Search Result Category Tree
 */

#SearchResultCategory { width: 203px; overflow: hidden; margin: 0px; padding: 5px 0px 7px 0px; border-width: 0px 1px 1px 1px; border-color: #9C9C9C; border-style: solid; }
#SearchResultCategory ul { margin: 0px 0px 0px 5px; padding: 0px;  }
#SearchResultCategory ul ul { margin: 0px; padding: 0px 0px 0px 14px; }
#SearchResultCategory ul li { background: url( /images/quoka/nav/folderitem.gif ) no-repeat 0px 2px; margin: 0px; padding: 0px; text-indent: 12px; text-align: left; font-size: 11px; list-style-type: none; }
#SearchResultCategory ul ul li { background: url( /images/quoka/nav/folderopen.gif ) no-repeat 0px 1px; }
#SearchResultCategory li.current { font-weight: bold; }

#SearchResultCategory h1,
#SearchResultCategory h2,
#SearchResultCategory h3,
#SearchResultCategory h4,
#SearchResultCategory h5,
#SearchResultCategory h6 { padding: 0px; margin: 5px 8px 0px 0px; text-indent: -5px; text-align: left; font-size: 11px; }

#SearchResultCategory h2,
#SearchResultCategory h3,
#SearchResultCategory h4,
#SearchResultCategory h5,
#SearchResultCategory h6 { font-weight: normal; }

#SearchDetailContent { margin: 10px 0px; padding: 0px; width: 558px; border: 1px solid #9C9C9C; }
#SearchDetailContent div.message { margin: 0px; padding: 20px; height: 100px; }
#SearchDetailContent h1 { margin: 0px; display: inline; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }

#SearchDetailContent table.info { margin: 0px; padding: 0px; text-align: left; width: 555px; }
#SearchDetailContent table.info td.label { width: 120px; vertical-align: top; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#SearchDetailContent table.info td.content { width: 435px; vertical-align: top; font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#SearchDetailContent table.info table { margin: 0px; padding: 0px; }
#SearchDetailContent div.otherads { background-color: #F7F7F7; border-top: 1px solid #4164CC; width: 558px; }
#SearchDetailContent div.otherads table { margin: 0px; padding: 0px; width: 100%; }
#SearchDetailContent div.footer { margin: 0px; padding: 0px 5px; height: 20px; background-color: #4164CC; }


/* 
 * Area: Search Result Category Hits
 */

#SearchResultCatHits { width: 183px; overflow: hidden; margin: 0px; padding: 0px; }
#SearchResultCatHits ul { margin: 0px 0px 0px 0px; padding: 0px;  }
#SearchResultCatHits ul ul { margin: 0px; padding: 0px 0px 0px 15px; }
#SearchResultCatHits ul li { margin: 7px 0px 0px 0px; padding: 0px; text-indent: 0px; text-align: left; font-size: 11px; font-weight: bold; list-style-type: none; }
#SearchResultCatHits ul ul li { margin: 2px 0px 0px 0px; font-weight: normal; list-style-type: none; }
#SearchResultCatHits .bolded { font-weight: bold; }


