﻿.search-box {
	border-top:solid 3px #b0aaaa;
	border-bottom:solid 3px #b0aaaa;
	background-color:#e8e8dd;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
}

.advanced-search-box {
	border-top:solid 3px #bdbe9e;
	border-bottom:solid 3px #bdbe9e;
}


#search-content label.main-form {
	float:none;
	text-align:left;
	width:8em;}
	
#search-content label {
	float:none;
	text-align:left;
	width:100%;}

#search-content .form input.submit {
	background: url(/images/rbkc/button-blue.gif);
	width:87px;
	height:27px;
	padding:4px 7px 7px 2px; 
	border:none; 
	color:#fff;
	font-weight:bold;}

#search-content .form .nw, .jobs #searchbox.form .nw {background-image: url(/images/rbkc/cnr-button-blue-nw.gif);}
#search-content .form .ne, .jobs #searchbox.form .ne {background-image: url(/images/rbkc/cnr-button-blue-ne.gif);}
#search-content .form .sw, .jobs #searchbox.form .sw {background-image: url(/images/rbkc/cnr-button-blue-sw.gif);}
#search-content .form .se, .jobs #searchbox.form .se {background-image: url(/images/rbkc/cnr-button-blue-se.gif);}

#search-content div#category ul.horz {
	clear: left;
	list-style-type: none;
	background-image:none;
	padding: 4px 0 0;
	margin: 0 0 0px;/* note! */
	}
#search-content  div#category ul.horz li {
	display: block;
	float: left;
	text-align: left;
	list-style-type: none;
	}
#search-content  div#category ul.vert {
	list-style-type: none;
	padding: 0;
	margin: 0 25px 0 0;
	background-image:none;
	}
	
#search-content  div#category ul.vert li {
	float: none;
	margin-bottom: 4px;
	padding-left: 6px;
	text-align: left;
	}
	
#search-content p.g {
	margin-bottom:0px;
	padding-bottom:0px;
}

#search-content blockquote {
	font-size: 100%;
	color:#333333;
}

#search-content .float-right {
	float:right;
}

#search-content .float-left {
	float:left;
}

#results {
	border-bottom:5px solid #676767;
}
	
ul li {
	margin:0px;
	padding:0px;
	background:none;
}
/* begin css tabs */

#content #tabs div.tabbar {
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	background-image: url(/images/rbkc/hr_search.gif);
	background-repeat:repeat-x;
}

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 0 0 0 0; /* set margins as desired */
margin-bottom: 0px;
list-style-type: none;
padding: 0px 0px 0px 0px; /* THIRD number must change with respect to padding-top (X) below */
padding-bottom:0px;
}

ul#tabnav li { /* do not change */
display: inline;
background-image:none;
}

#content #tabs ul#tabnav li.label { /* settings for selected tab */
background-color: #fff; /* set background color to match above border color */
top: 1px;
padding-top: 5px;
padding: 2px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
margin-bottom:0px;
}

#content #tabs ul#tabnav li.here { /* settings for selected tab */
background-color: #9f9999; /* set background color to match above border color */
top: 1px;
padding-top: 5px;
padding: 2px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
color: #fff; /* set unselected tab link color as desired */
font-weight:bold;
margin-right: 0px; /* set additional spacing between tabs as desired */
margin-bottom:0px;
}

#content #tabs ul#tabnav li.tab2 { /* settings for selected tab */
background-color: #fff; /* set background color to match above border color */
top: 1px;
padding-top: 5px;
padding: 2px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
color: #666; /* set unselected tab link color as desired */
font-weight:bold;
margin-right: 0px; /* set additional spacing between tabs as desired */
margin-bottom:0px;
width:50px;
}

#tabs ul#tabnav li a { /* settings for all tab links */
background-color: #e8e8dd; /* set background color to match above border color */
top: 1px;
padding-top: 5px;
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
color: #666; /* set unselected tab link color as desired */
font-weight:bold;
margin-right: 0px; /* set additional spacing between tabs as desired */
margin-bottom:0px;
}

div#search-content > div#tabs ul#tabnav li a { /* settings for all tab links */
background-color: #e8e8dd; /* set background color to match above border color */
top: 1px;
padding-top: 5px;
padding: 2px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
color: #666; /* set unselected tab link color as desired */
font-weight:bold;
margin-right: 0px; /* set additional spacing between tabs as desired */
margin-bottom:0px;
}

#content #tabs ul#tabnav a:hover { /* settings for hover effect */
background: #9f9999; /* set desired hover color */
color: #fff;
}

/* end css tabs */

img.length {
	vertical-align:-2px;
}

/* Autocomplete suggestions */

.ss-gac-m {
  background: white;
  border: 1px solid black;
  cursor: default;
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  position: absolute;
  z-index: 99;
}

.ss-gac-b {
  background: #36c;
  color: white;
}

.ss-gac-c {
  overflow: hidden;
  padding-left: 3px;
  text-align: left;
  white-space: nowrap;
}

.ss-gac-d {
  color: green;
  font-size: 10px;
  overflow: hidden;
  padding: 0 3px;
  text-align: right;
  white-space: nowrap;
}

.ss-gac-b td {
  color: white;
}

.ss-gac-e td {
  font-size: 10px;
  line-height: 15px;
  padding: 0 3px 2px;
  text-align: right;
}

.ss-gac-e span {
  color: #00c;
  cursor:pointer;
  text-decoration: underline;
}

/* Debug console */

div#ss_debug_console {
  background: #ffefef;
  border: 1px solid #cf7f7f;
  bottom: 2%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  height: 60%;
  left: 5%;
  opacity: 0.95;
  overflow: auto;
  padding: 0.5em;
  position: absolute;
  width: 90%;
  z-index: 5000;
}

div#ss_debug_console.expanded {
  height: 60%;
}

div#ss_debug_console.contracted {
  height: 8%;
}

div#ss_debug_console h1 {
  color: #af0000;
  display: inline;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

div#ss_debug_console button {
  margin: 0em 0.5em;
}

div#ss_debug_console table {
  border-collapse: collapse;
  font-size: 90%;
  line-height: 120%;
  margin-top: 1em;
}

div#ss_debug_console table th {
  padding: 0.2em 1em;
  text-align: left;
}

div#ss_debug_console table td {
  border-top: 1px solid #cf7f7f;
  padding: 0.2em 1em;
}

div#ss_debug_console table td.no {
  text-align: right;
}
