/* Set default vertical web part spacing to 0px. */
.ms-PartSpacingVertical
{
  font-size: 1pt;
  margin-top: 0px;
}

/* ====================================== */
/* Ontolica Search Tab Styles             */
/* ====================================== */

.o-srch-tab
{
    background: url("/_layouts/images/topnavdivider.gif");
    background-repeat: repeat-y;
    background-position : left; 
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    border-bottom: solid 1px #97B4E9;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
    font-style: normal;
    font-weight: normal;
    padding-bottom: 2px; padding-top: 2px; padding-left: 10px; padding-right: 11px; color: #7f7f7f; vertical-align: middle;
}

.o-srch-tabhover
{
    background: url("/_layouts/images/PortalTabHover.gif");
    background-repeat: repeat-x;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
    font-style: normal; 
    font-weight: normal;
    padding-bottom: 2px; padding-top: 2px; padding-left: 10px; padding-right: 10px; 
    color: #7f7f7f; vertical-align: middle;
    background-color: #fae8d4; 
    border-top: solid 1px #9e8255; 
    border-right: solid 1px #9e8255; 
    border-left: solid 1px #9e8255;
    border-bottom: solid 1px #6593cf;
}

.o-srch-tab A:link, 
.o-srch-tab A:visited, 
.o-srch-tabhover A:link, 
.o-srch-tabhover A:visited
{
    text-decoration: none; color: #7f7f7f; 
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
    font-style: normal;
}

.o-srch-tabhover A:hover
{
    text-decoration: underline; 
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
    color: #7f7f7f; 
    font-style: normal;
}

.o-srch-tabsel {
    background: url("/_layouts/images/PortalTabSelected.gif");
    background-color: #CAE6F4;
    border-top: solid 1px #83b0ec;
    border-left: solid 1px #83b0ec;
    border-right: solid 1px #83b0ec;
    border-bottom: solid 1px #83b0ec; 
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
    font-style: normal; 
    font-weight: normal;
    padding-bottom: 2px; padding-top: 2px; padding-left: 10px; padding-right: 10px; color: #000000; vertical-align: middle;
}

.o-srch-tabselhover {
    background: url("/_layouts/images/PortalTabHover.gif");
    background-color: #fae8d4; 
    border-top: solid 1px #9e8255; 
    border-right: solid 1px #9e8255; 
    border-left: solid 1px #9e8255;
    border-bottom: solid 1px #6593cf; 
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
    font-style: normal; 
    font-weight: normal;
    padding-bottom: 2px; padding-top: 2px; padding-left: 10px; padding-right: 10px; color: #000000; vertical-align: middle;
}

.o-srch-tabsel A:link, 
.o-srch-tabsel A:visited,
.o-srch-tabselhover A:link,
.o-srch-tabselhover A:visited 
{
    text-decoration: none; 
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;   
    color: #000000; 
    font-style: normal;
}

.o-srch-tabselhover A:hover
{
    text-decoration: underline; 
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
    color: #000000; 
    font-style: normal;
}

.o-srch-tabrx {
	width: 100%; 
	border-color: #97B4E9; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica;  
	font-size: 0.7em;  
	font-style: normal; font-weight: normal;
	padding-bottom: 2px; padding-top: 2px; padding-left: 4px; padding-right: 4px; color: #7A7A7A; vertical-align: middle; text-align: left;
}

/* ====================================== */
/* Ontolica Search Dialog Styles          */
/* ====================================== */

.o-srch-button td
{
  color:#11449E
}

td.o-advsrchText
{
}

.o-srch-propname
{
  font-weight:bold;    
}

.o-srch-inputhl
{
  background-color:#FFFFAA;
}

.o-srch-propgrpheader
{
  font-size:120% !important;
  color:gray;
  font-weight:bold;
  border-bottom:1px solid #6F9DD9;
}

.o-srch-propgrpdesc
{
  padding-top:2px;
  font-style:italic;
}

.o-srch-linksep,
.o-srch-link a:link,
.o-srch-link a:visited
{
  color:#777777;
}
.o-srch-link a:hover
{
  color:#332015;
}

/* ====================================== */
/* Ontolica Search Result Styles          */
/* ====================================== */

.o-srch-term
{
  font-weight:bold;		
}

.o-srchhh0,
.o-srchhh1,
.o-srchhh2,
.o-srchhh3,
.o-srchhh4,
.o-srchhh5,
.o-srchhh6,
.o-srchhh7,
.o-srchhh8,
.o-srchhh9
{
  font-weight:bold;
}

.o-srch-resultgroup
{
  font-weight:bold;
  border-bottom:1px solid #97B4E9; 
}

/* ====================================== */
/* Ontolica People Result Styles          */
/* ====================================== */

.o-srch-people-col1
{
  border:1px solid #EEE
} 

.o-srch-people-col2
{
  width:70%;
  padding-left:5px;
  border-top:1px solid #EEE;
  border-bottom:1px solid #EEE;
  border-right:1px solid #EEE
} 

.o-srch-people-col3
{
  border-top:1px solid #EEE;
  border-bottom:1px solid #EEE;
  border-right:1px solid #EEE
} 
 
.o-srch-people-propvalue
{
  color:green
}

/* ====================================== */
/* Ontolica Search Summary Styles         */
/* ====================================== */

.o-srch-spellingsuggestion
{
  font-size:1.1em !important;
}

.o-srch-spellingsuggestion span
{
  color:red;
}

.o-srch-spellingsuggestion a
{
  font-style:italic;
  font-weight:bold;
}

.o-srch-disabledpaginglink
{
  color:#777
}

.o-srch-summaryheader
{
  border-top:1px solid #6F9DD9;
  background-color:#D6E8FF;
}

/* =============================================== */
/* Ontolica Best Bets Result Styles                */
/* =============================================== */

.o-srch-bbtitle
{
}

.o-srch-bbdescription
{
}

.o-srch-bburl
{
}

.o-srch-bburl a:link,
.o-srch-bburl a:visited,
.o-srch-bburl a:hover
{
  color:green;
}

/* =============================================== */
/* Ontolica Search High Confidence Result Styles   */
/* =============================================== */

.o-srch-hcprop
{
}

.o-srch-hcpropvalue
{
  color:green
}

/* ====================================== */
/* Ontolica ECB Menu Styles               */
/* ====================================== */

.o-menu-selectedtitle
{
  margin:0px;
  padding:0px;
}

.o-menu-selectedtitlealternative
{
  margin:0px;
  padding:0px;
}

.o-menu-unselectedtitle
{
  margin:0px;
  padding:0px;
  border:1px solid white;
}

.o-menu-menuimagecell
{
}

/* DBG styles */
.dbg-srch-Title a:link,
.dbg-srch-Title a:visited,
.dbg-srch-Title a:active{color:#005588;font-weight:bold;text-decoration:none;}
.dbg-srch-Title a:hover{text-decoration:underline;color:#005588;}

.dbg-srch-Metadata .dbg-srch-URL a:link,
.dbg-srch-Metadata .dbg-srch-URL a:visited,
.dbg-srch-Metadata .dbg-srch-URL a:hover,
.dbg-srch-Metadata .dbg-srch-URL a:active{color:#005588;text-decoraton:underline;}

.dbg-srch-spellingsuggestion a:link,
.dbg-srch-spellingsuggestion a:visited,
.dbg-srch-spellingsuggestion a:hover,
.dbg-srch-spellingsuggestion a:active{color:#005588;text-decoraton:underline;}

.dbg-srch-description{padding:0 0 3px 0;line-height:1.4em;}
.dbg-srch-summaryheader{border-width:1px;border-style:solid;border-color:#BECFD7;background:#DCE5E9;}
.dbg-srch-summaryfooter{border-width:1px;border-style:solid;border-color:#BECFD7;background:#DCE5E9;}
.dbg-srch-spellingsuggestion span{font-weight:bold;padding:0 0 0 6px;}
.dbg-srch-spellingsuggestion img{position:relative;top:3px;left:0;}
.dbg-srch-Metadata{border-top:1px solid #F6F7F9;padding:3px 0 0 0;}

input.dbgButton{font-size:11px;margin:0;width:60px;height:20px;padding:0 0 2px 0;background:#CCD9E0;border:1px solid #BECFD7;}

.item a{padding:4px 3px 4px 3px;}
.item a:link,
.item a:visited,
.item a:hover,
.item a:active{color:#005588;font-weight:bold;text-decoration:none;}

.selected{padding:4px 3px 4px 3px;background:#7f9eb0;color:#fff;font-weight:bold;}

.navigateNext{padding-left:8px;}
.navigatePrevious{padding-right:8px;}

.navigateNext img{padding:6px;}
.navigatePrevious img{padding:6px;}