/*---------------------------------------------------------
  Ehrlich Pest Control.com Style Sheet
  version:  1.5
  author:   Ant Tyler
*/

@import "/static/us/c/screen-2.css";

body {
	font-family:verdana, arial, sans-serif;
	font-size:70%;
	color:#000;
}
#site-container {
	margin: 1.2em 0em 0em 1.2em;
	max-width:100%;
	width:73.2em;	
}
select,
input {
	font-size:80%;
	padding-left:0.3em;
}
form fieldset {
	border:0;
}
form fieldset legend {
	display:none;
}
/*-------------
 Main Content
 */
#pri-cont-wide {
	width : 54.4em;
	float : left;
	margin-left : 1em;
	display : inline;/*IE double margin fix*/
	margin-bottom : 0.5em;
	margin-top : 0.3em;
}

#pri-cont-wide ul {
 color : #000;
 margin : 0 0 0 20px;
 width : 350px;
 line-height : 1.5;
 list-style : disc;
}

#content-container {
	margin-left : 0em;
	float : left;
	width : 55.2em;
  margin-bottom : 0.3em;
  clear : right;
  height : auto;
}

h2 {
	color : #D11D26;
	font-size : 160%;
	margin : 1.0em 0 1.7em 0;
  font-family : arial, sans-serif;
  line-height : 1.2em;
}

h3 {
	color : #000;
	font-size : 110%;
	margin : 0.5em 0;
	clear : both;
}

h4,
#pri-cont #localcontent h4 a
{
	color : #EB0000;
	font-size : 100%;
	margin : 1em 0 0.25em 0;
	clear : both;
}

h5 {
	color : #000;
	font-size : 100%;
	margin : 0.3em 0;
	clear : both;
}

#pri-cont h2 {
	clear : left;
  font-size : 160%;
  	margin : 0.5em 0 0 0;
}

#pri-cont h4 {
	margin-bottom : 0;
}

#pri-cont h4 a {
	color : #D11D26;
}

#pri-cont form h4 {
	margin-bottom : 0.5em;
}

#pri-cont p {
	margin : 0.8em 0;
}

#pri-cont {
	width : 33.5em;
	float : left;
	margin-left : 1em;
	display : inline;/*IE double margin fix*/
	margin-bottom : 0em;
	margin-top : 0.5em;
}

#pri-cont-local {
	width : 53.7em;
	float : left;
	margin-left : 1em;
	display : inline;/*IE double margin fix*/
	margin-bottom : 0em;
	margin-top : 0.5em;
}

#pri-cont-local h2 {
margin : 0.4em 0 10px 0;
}

#pri-cont-local img {
 margin-top : 3px;
}

#pri-cont-wide {
	width : 54.4em;
	float : left;
	margin-left : 1em;
	display : inline;/*IE double margin fix*/
	margin-bottom : 0em;
	margin-top : 0.3em;
}

#pri-cont,
#pri-cont-wide {
 height : auto;
 min-height: 34em;
}

#pri-cont-wide p {
 width : 30em;
}

#sec-cont {
	position : relative;
	float : right;
	padding-top : 17px;
  width : 19.2em;
  padding-right : 2px;
}

#pri-cont ul {
	margin:0.5em 0 1.75em 0;
}

#pri-cont ul li,
#sec-cont ul li {
	list-style-type : square;
	margin-bottom : 0.5em;
	margin-left : 1.5em;
}

#slp-cta {
 padding-top : 17.5em;
}

#slp-cta #rh-cta p.rh-phone {
 padding-top : 4px;
 padding-bottom : 4px;
}

#slp-cta #rh-cta {
 height : 10em;
}

#slp-cta input#local{
 margin-top : .4em;
}
#pri-cont-wide div.home-hero {
  background : url(/static/i/home-guy.jpg) no-repeat 0 0;
}
#pri-cont-wide div.comm-hero {
  background : url(/static/i/comm-guy.jpg) no-repeat 0 0;
}
#pri-cont-wide div.res-hero {
  background : url(/static/i/res-guy.jpg) no-repeat 0 0;
}
#pri-cont-wide div.pest-hero {
  background : url(/static/i/pest-guy.jpg) no-repeat 0 0;
}
#pri-cont-wide div.supp-hero {
  background : url(/static/i/support-girl.jpg) no-repeat 0 0;
}
#pri-cont-wide div.why-hero {
  background : url(/static/i/why-guy.jpg) no-repeat 0 0;
}
#pri-cont-wide div.termite-hero {
  background : url(/static/i/termite-guy.jpg) no-repeat 100% 0;
}
#pri-cont-wide div.home-hero,
#pri-cont-wide div.comm-hero,
#pri-cont-wide div.res-hero,
#pri-cont-wide div.pest-hero,
#pri-cont-wide div.supp-hero,
#pri-cont-wide div.why-hero,
#pri-cont-wide div.termite-hero {
  /* IE min-height hack */
  min-height:38em;
  height:auto !important;
  height:38em;
}
/*-------------
 Bread Crumb 
 */
ul#breadcrumb
{
 	margin-top : 0.4em;
	margin-left : -0em;
  margin-bottom : 0.5em;
	font-size : 85%;
	list-style-type : none;
  border:0px solid red;
  zoom:1;
  overflow:auto;
  }
  
ul#breadcrumb li
{
	float : left;
  margin-left : 0;
	list-style-type : none;
  white-space : nowrap;
}

ul#breadcrumb li a
{
  padding-right : 2em;
	background : url(../i/brcrumbchevron.gif) no-repeat 100% 50%;
	display : inline;
padding-left : 0.0em;
}

ul#breadcrumb li strong
{
  font-weight : normal;
  padding-left : 0.0em;
}

/*-----------
 SiteMap 
 */

.split {
	float : left;
	width : 50%;
}

#splitcontainer {
	width : 33em;
}

input.go_button {
	margin-left :3px;
	padding : 0;
	font-family : verdana, arial, sans-serif;
  font-size   : 0.9em;
}

/*---------
 Home Cta 
*/

 #cta-home {
 width : 19.2em;
 color : #fff;
 font-size : 100%;
 background : #D2E8DC url(/static/i/cta-home-top.gif) no-repeat 0 0;
}

#cta-home h3 {
 color : #fff;
 font-size : 180%;
 padding : 5px 0 0 12px;
 font-family : arial, sans-serif;
 margin-bottom : -2px;
 font-weight : normal;
}

#cta-home h3 a,
#cta-bis h3 a {
 color : #fff;
 text-decoration : none;
}

#cta-home span.rh-top,
#cta-home span.rh-top a {

 padding : 2px 0 0 14px;
 color : #fff;
 text-decoration : none;
}
#cta-bis div form fieldset {

padding-top:15px;
}

#cta-home ul {
 margin : 6px 0 0 0;
 color : #50504E;
 font-size : 100%;
 list-style : square;
 border-style : solid;
 border-color : #6CA886;
 border-width : 0 1px 0 1px;
}

#cta-home ul li {
 margin : 0 0 2px 0;
}

#cta-home ul li a {
  color : #50504E;
}

#cta-home form{
 border-style : solid;
 border-color : #6CA886;
 border-width : 0 1px 0 1px;
}

#cta-home #home-jump {
 margin : 0 1px 0 17px;
 width : 13.5em;
}

#cta-bis #com-jump {
 margin : 0 1px 0 10px;
 width : 13.6em;

}

#cta-home p.cta-home-btm {
 margin-top : -9px;
 height : 10px;
 background : url(/static/i/cta-home-btm.gif) no-repeat 100% 100%;
}

#cta-home input.go_button {
 margin : 5px 0 0 5px;
 position : absolute;
}

/*-------------
 Business Cta 
*/

#cta-bis {
 width : 11.2em;
 color : #fff;
 font-size : 100%;
 margin-top : -8px;
 background : #E2ECEE url(/static/i/cta-bis-top.gif) no-repeat 0 0;
}

#cta-bis h3 {
 color : #fff;
 font-size : 170%;
 padding : 3px 0 0 12px;
 font-family : arial, sans-serif;
 margin-bottom : -2px;
}

#cta-bis #bis-jump {
 margin : 3px 1px 1px 10px;
}

#cta-bis p.cta-bis-body {
 color : #50504E;
 margin : 12px 3px 3px 10px;
}

#cta-bis p.cta-bis-btm {
 margin-top : 0;
 height : 10px;
 background : url(/static/i/cta-bis-btm.gif) no-repeat 100% 100%;
}

#cta-bis form #home-jump {
 margin : 0 0 0 10px;
 width : 13.5em;
}

#cta-bis span.rh-top,
#cta-bis span.rh-top a {
 color : #fff;
 text-decoration : none;
}

/*---------
 LH Business Cta 
*/

 #lh-bis-sml {
 width : 16.9em;
 color : #fff;
 font-size : 100%;
 background : #E2ECEE url(/static/i/cta-bis-sml-top.gif) no-repeat 0 0;
}

#lh-bis-sml h3,
#lh-bis-sml h3 a {
 color : #fff;
 font-size : 140%;
 padding : 2px 0 0 4px;
 font-family : arial, sans-serif;
 margin-bottom : -2px;
 font-weight : normal;
 text-decoration : none;
}

#lh-bis-sml a.rh-top {
 padding : 2px 0 0 23px;
 color : #fff;
 text-decoration : none;
}

#nav-container #lh-bis-sml a:hover span.rh-top  {
 padding : 2px 0 0 23px;
 color : #fff;
 text-decoration : none;
}

#lh-bis-btm {
 height : 0.5em;
 background : #E2ECEE url(/static/i/cta-bis-sml-btm.gif) no-repeat 1px 100%;
}

/*---------
 LH Home Cta 
*/

 #lh-home-sml {
 width : 16.6em;
 color : #fff;
 font-size : 100%;
 background : #6CA886 url(/static/i/cta-home-sml-top.gif) no-repeat 0 0;
}

#lh-home-sml h3,
#lh-home-sml h3 a {
 color : #fff;
 font-size : 140%;
 padding : 2px 0 0 4px;
 font-family : arial, sans-serif;
 margin-bottom : -2px;
 font-weight : normal;
 text-decoration : none;
}

#lh-home-sml a.rh-top {
 padding : 2px 0 0 23px;
 color : #fff;
 text-decoration : none;
}

#lh-home-btm {
 height : 0.5em;
 background : #6A93A7 url(/static/i/cta-home-sml-btm.gif) no-repeat 0px 100%;

}

/*------------
 RH Main Cta 
*/

#rh-cta {
 width : 19.2em;
 color : #fff;
 font-size : 100%;
 height : 10.2em;
 background : url(/static/i/rh-cta-back.png) no-repeat 0 100%;
 margin : 0 0 1.9em 0;
 padding: 0 0 0 4px;
}

#rh-cta img {
 float : right;
 margin : 19px 12px 0 0;
 display : inline;
}

#rh-cta h3 {
 color : #fff;
 font-size : 180%;
 padding : 7px 0 5px 12px;
 font-family : arial, sans-serif;
 font-weight : normal;
 margin-bottom : 0;
 margin-top : -8px;
 margin-left : -4px; 
 background : url(/static/i/rh-cta-top.png) no-repeat 0 0;
 border-width : 0 0 1px 0;
 border-style : solid;
 border-color : #fff;
}

#rh-cta p.rh-phone {
 padding : 3px 1px 1px 35px;
 font-size : 140%;
 font-weight : bold;
 border-width : 1px 0 0 0;
 border-style : solid;
 border-color : #fff;
 margin : 0 0 0 -4px;
 background : url(/static/i/cta-phone.gif) no-repeat 13px 5px;
}

#cta-bis span.rh-top {
 padding : 1px 0 0 27px;
 color : #fff;
}

#rh-cta p.rh-web {
 padding : 0 0 1px 30px;
 font-size : 120%;
 margin : 0;
 background : url(/static/i/mouse.gif) no-repeat 3px 1px;
}

#rh-cta form.rh-local{
 padding : 4px 0 8px 12px;
 font-size : 120%;
 /*
 background : url(/static/i/rh-cta-back.png) no-repeat 0 100%; 
 background : #5E889E url(/static/inote.gif) no-repeat 0 1px;
 */
 margin-left : -4px; 
}

#rh-cta form.rh-local span {
 padding-left : 0px;

 padding-bottom : 2px;
}

form.rh-local fieldset input#local {
 width : 4.3em;
 font-size : 85%;
 margin-left : 8px;
}

/*------------------------
 Cta Home page specific 
 */
.hp #rh-cta {
 float : right;
 margin-top : 7em; 
 height : 11.8em;
}

.hp #rh-cta p.rh-phone {
 padding-bottom : 2px;
 padding-top : 2px;
}

.hp #rh-cta p.rh-web {
 padding-bottom : 5px;
 width : 13.8em;
}

.hp #rh-cta p.rh-local {
 width : 13.7em;
 padding-top : 4px;
 position : absolute;
}

.hp #rh-cta input#local {
 top : 0;
 left : 4px;
}

.hp #cta-home,
.hp #cta-bis {
 width : 16.7em;
}

.hp #cta-bis {
 background : #EAE0C0 url(/static/i/cta-lh-bis-top.gif) no-repeat -1px 0;
}

.hp #cta-bis h3 {
 font-weight : normal;
}

.hp #cta-bis form {
border-color : #DFB545;
border-width : 0 1px 0 1px;
border-style : solid;
}

.hp #cta-bis select#bis-jump {
 margin : 0 0 .2em 1.0em;
}

.hp #cta-bis p.cta-bis-body {
 width : 15.5em;
 padding : .3em 0 0 1.0em;
 border-color : #DFB545;
 border-width : 0 1px 0 1px;
 border-style : solid;
 margin : .8em 0 0 0;
 height : 3.0em;
}

.hp #cta-bis p.cta-bis-btm {
 height : 10px;
 background : url(/static/i/cta-lh-bis-btm.gif) no-repeat 100% 100%;
}

.hp #cta-home {
 background : #D2E8DC url(/static/i/cta-lh-home-top.gif) no-repeat 0 0;
}
 
 .hp #cta-home h3 {
 padding : .1em 0 .1em .6em ;
}
 
.hp #cta-home ul {
 padding : .6em 0 0 2.1em;
 width : 14.4em;
 margin-bottom : -2px;
}

.hp #cta-home select#home-jump {
 margin : .5em 0 .9em 1.0em;
}

.hp #cta-home form {
border-color : #6CA886;
border-width : 0 1px 0 1px;
border-style : solid;
}

.hp #cta-home p.cta-home-btm {
 height : 10px;
 background : url(/static/i/cta-lh-home-btm.gif) no-repeat 100% 100%;
}

.hp form.rh-local input#mcsubmit.submit {
 position : relative;
  top : 4px;
 left : 7px;
}

#sec-cont form.rh-local input#mcsubmit.submit {
 position : relative;
  top : 4px;
 left : 7px;
}

/*-----------------
Inspection CTAs
*/

#message p.phone {
 color : #fff;
 padding : 1px 1px 1px 28px;
 font-size : 140%;
 font-weight : bold;
 border-width : 1px 0 1px 0;
 border-style : solid;
 border-color : #fff;
 margin : 3px 0 0 0;
 background : #03265C url(/static/i/cta-phone.gif) no-repeat 7px 4px;
 width : 11.9em;
}

#message p.msg {
 padding : 0 0 1px 30px;
 font-size : 130%;
 margin : 0;
 color : #fff; 
 background : #6A93A7 url(/static/i/mouse.gif) no-repeat 3px 3px;
}

#county {
  width           : 19.2em;
  color           : #485E69;
  background      : #E2ECEE url(../i/res-base.gif) no-repeat 0 100%;
  padding         : 0 0 7px 0;
  margin          : 0 0 2em 0;
  font-size       : 101%;
}

#county p.cty-top {
  padding         : .1em 0 .1em 2.1em;
  font-size       : 130%;
  font-weight     : normal;
  text-align      : left;
  margin          : 1.2em 0 0 0;
  background      : #6C92A7 url(../i/res-top.gif) no-repeat 0 0;
  display         : block;
  color : #fff;
}

#county p.cty-body {
 padding : .4em .4em 0 .7em;
}

ul.cty-list  {
 font-size : 105%;
 margin-top : -10px;
}

ul.cty-list span.cty-name {
 color : #011E6C;
 font-size : 140%;
}

#office-top {
 padding : 0 0 1px 30px;
 font-size : 130%;
 margin : 0;
 color : #fff; 
 background : #6A93A7 url(/static/i/.gif) no-repeat 3px 3px;
}

#sel-office {
  width           : 19.2em;
  color           : #485E69;
  background      : #E2ECEE url(../i/res-base.gif) no-repeat 0 100%;
  padding         : 0 0 7px 0;
  margin          : 0 0 2em 0;
  font-size       : 101%;
}

/*------------
 Pest Guides
*/

div.pest-list {
 clear : both;
 margin : .3em 0 .3em 0;
 overflow : hidden;
 zoom : 1;
 position:relative;
 height : 60px;
 }

.pest-list h4 {
 display : inline;
 padding-left : 85px;
}

img.tmb {
 position : absolute;
 left : 0;
 top : 5px;
 margin : .2em 1.1em .1em 0;
}

.pest-list img {
 float : left;
 margin : .1em 1.1em .1em 0;
}

.pest-list p a img {
 float : none;
 margin : 0 0 0 -7px;
}

.pest-list p {
 padding-left : 85px;
}

div.pest-list a img.tmb {
 float : left;
 margin : .5em 1.1em .1em 0;
}

/*-------------
 Newsletter
*/

#newsletter
{
	width:90%;
	padding-left:5%;
	list-style-type:square;
}

#newsletter dt
{
	font-weight:bold;
	color:#1D2C54;
}

#newsletter dd
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding-left:1em;
	margin:0.5em 0;
	font-size:90%;
}

#newsletter dd p,
#newsletter dd ul
{
	margin:0.5em 0;
}

#newsletter dd ul li
{
	list-style-type:square;
	margin-left:1.5em;
}

.latin
{
	font-style:italic;
	font-size:110%;
  color : #000;
}

/*-------------------
 Secondary Content 
 */

#sec-cont select {
	width : 60%;
	font-size : 90%;
	margin-top : 0.5em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

#sec-cont #rh-cta {

 padding-top : 2px;

}



#sec-cont ul {
	padding:0.25em 0;
}

#sec-cont ul li
{
	margin-left:3em;
	font-size:90%;
}

#sec-cont p {
	margin-top:-0.2em;
	padding:0.4em 0 0.6em 0;
	font-size:90%;
	line-height:150%;
}

#sec-cont address
{
	border-bottom: 1px solid #cccccc;	
	font-size:80%;										
	line-height:1.5em;
	padding-bottom:1em;
}

#sec-cont dl
{
	margin:0;
	padding:0;
}

/*-------------------
Home page specific 
*/
#sec-cont #always-innovating
{
	background:url(../i/luminos.jpg) no-repeat 0 0;
}

#sec-cont #enviro
{
	background:url(../i/enviro.jpg) no-repeat 0 0;
}

#sec-cont .box-out
{
	clear:both;
	height:5em;
	position:relative;
	border:0 none;	
}

#sec-cont .box-out a
{
	font-weight:bold;
	position:absolute;
	bottom:0;
	right:0;
	padding:0.2em 2em 0.2em 0.4em; /* rob */
	background:#fff url(../i/link_arrow.gif) no-repeat 99% 50%;
	font-size:80%;		/* rob */
	width:80%;
}
/*
#sec-cont input
{
	clear:both;
	display:block;
	margin-top:0.5em;
	float:right;
	font-size:100%;
}
*/
.hp #sec-cont h4.dots
{
	border-bottom:1px solid #ccc;
}

/*------------
Contact Box 
*/

#sec-cont #contact-box
{
	position:absolute;
	top:-1px;
	right:0;
	width:17.5em;
	height:60px;
}

#sec-cont #contact-box ul
{
	margin-left:1em;
	background:#fff url(../i/contact_box_divider.gif) no-repeat 1em 50%;
	padding:0;
	border:0;
}

#sec-cont #contact-box ul li
{
	font-size:100%;
	font-weight:bold;
	padding:0.4em 0 0.4em 3em;
	list-style-type:none;
	margin:0;
}

#sec-cont #contact-box ul li a
{
	color:#D11D26;
}

#sec-cont #contact-box ul li#phone
{
	background:url(../i/icon_phone.gif) no-repeat 1em 50%;
}

#sec-cont #contact-box ul li#freesurvey
{
	background:url(../i/icon_survey.gif) no-repeat 1em 50%;
}

/*----------
 Lookup ul 
 */

ul.lookup
{
  color: #00559E; 
}

/*----------------- 
Table styles 
*/

table
{
	width: 100%;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ccc;
	padding-bottom: 2px;	
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0px;
}

table th
{
	font-size: 1.1em;
	font-weight: bold;
	color: #d11d26; 
	border-bottom: 1px solid #ccc;
	padding: 0.5em;
}

table th#reference
{
	font-size: 1.1em;
	font-weight: bold;
	color: #d11d26; 
	border-bottom: 1px solid #ccc;
	width: 110px;
}

table td
{
	padding: 0.5em;
	vertical-align: top;
}

table tr.even_row td
{
	background-color: #f5f5f5;
}

table h3, table h4, table h2
{
	margin:0;
	padding:0;
}

/*---------------------
no seondary column
 */
 
.ns #pri-cont {
  width: 48.5em;
}
/*-------------
 Vacancies
 */
.logos .awards-logo
{padding-bottom:10px;}

#nav-container #vac-address
{text-align:left;
  padding:0;
  margin:0;
  float:left;
}
#nav-container #vac-address address
{
  padding:0;
  margin:0;
overflow:hidden;
width: 16.7em;
}
	#vac-address h5
	{ padding:10px 0 10px 0;
	color:#00559e;}
#vac-link
{	display:inline;
width:29em;
float:left;
clear:both;
text-align:center;
padding :10px 1em 10px 1em;
margin-left:8em;
margin-top:1em;
background-color:transparent;
border:1px solid #525856;}
	#vac-link h5
	{ padding:5px 0 5px 5px;}
	#vac-link a
	{color:#fb0000;}
#vac-left-link
{	display:inline;
width:14.6em;
float:left;
clear:both;
text-align:center;
padding :6px 1em 6px 1em;
margin:0.2em 0 1em 0;
background-color:transparent;
border:1px solid #006699;}

div#vac-upper-detail,
div#vac-lower-detail,
span.vac-desc-title,
span.vac-desc-detail
{float:left;}
div#vac-lower-detail
{margin-bottom:20px;}
span.vac-desc-detail
{clear:right;
width:30em;}
div#vac-upper-detail,
div#vac-lower-detail
{clear:left;
width:100%;}
span.vac-desc-title
{clear:left;
font-weight:bold;
width:15em;}
div#vac-upper-detail
{ padding :10px 1em 10px 1em;
width:47.75em;
margin:0.8em;
background-color:transparent;
border:1px solid #525856;
}
ul.joblist li span.joblist_branch,
ul.joblist li span.joblist_job,
ul.joblist li span.joblist_region
{
  clear:left;
  float:left;
  width:20em;
  color:black;
}
ul.joblist li span.joblist_date
{padding-right:20px;
color:#939fa7;}
ul.joblist li span.joblist_job
{margin-right:5px;}
span.error_msg
{color:red;
float:left;
clear:left;
padding:10px 0 10px 0;
font-weight:bold;}
span.form_error
{color:#d11d26;
font-weight:bold;
float:left;
clear:left;}
#pri-cont-vac h2
{
	clear:left;

}
#pri-cont-vac h4
{
	margin-bottom:0;
}
#pri-cont-vac form h4
{
	margin-bottom:0.5em;
}
div#pri-cont-vac div#application
{display:inline;
width:29em;
clear:both;
float:left;
padding :10px 1em 10px 1em;
margin-left:8em;
background-color:transparent;
border:1px solid #525856;}
div#application h5,
#vac-left-link a
{color:#fb0000;}

div#application form input#submit
{clear:both;
float:left;}

div#pri-cont-vac div#application form div.form_row
{margin:2px 0 2px 0;
display:block;
float:left;}
div#pri-cont-vac div#application form div span.req_field,
div#pri-cont-vac div#application form div span.app_label label,
div#pri-cont-vac div#application form div span.app_label2 label,
div#pri-cont-vac div#application form div input,
div#pri-cont-vac div#application form div textarea
{float:left;}
div#pri-cont-vac div#application form div span.req_field
{clear:left;
padding-right:5px;
color:#d11d26;}
div#pri-cont-vac div#application form div span.app_label label
{width:10em;}
div#pri-cont-vac div#application form div textarea
{width:23.7em;}
div#pri-cont-vac div#application form div input
{width:18em;}
div#pri-cont-vac div#application form div input#upload_cv
{width:17em;}

h1#careers
{	margin-top:0.2em;
	background:url(../i/brand_careers.jpg) no-repeat 0 0;
}
div#vacancy

{           margin-top:0.45em;
            height:93px;
            background-image: url(/static/us/i/brand_careers.jpg);
}

div#vacancy h1,
div#vacancy h2
{	color:white !important;
padding-top:5px !important;
margin-top:0 !important;
margin-left:1.32em !important;
font-size:1.5em !important;
}
div#vacancy h1
{	height:auto !important;
	font-size:2em !important;
margin-left:1em !important;}

#pri-cont-vac p
{
	display:block;
	clear:left;
	
	margin:0.5em 0 0.5em 0;
}

#pri-cont-vac ul
{
	margin:0.5em 0 1.75em 0;
}

div#vac-photo
{  float:left;}
.latin
{
	font-style:italic;
	font-size:110%;
}

#pri-cont-vac
{
	width:52em;
	float:left;
	margin-left:1em;
	display:inline;/*IE double margin fix*/
	margin-bottom:1em;
	margin-top:0.5em;			/* top */
}

#pri-cont-vac h2
{	clear: left;
	font-size: 160%;
	color: #fb000;
	margin: 1.6em 0 0 0;
}
	div#pri-cont-vac h2.current
	{	height	:auto !important;
		font-size:1.2em !important;
		padding-top:0;
		margin-top:1em;
		float:left;
		display:inline;
		color:black;
		width:22em;
		}

#pri-cont-vac div.presto-x-vac		
{float:right;
text-align:center;
width:19em;margin:1em 0 0 0;padding:0;
display:inline;}

#pri-cont-vac div.presto-x-vac p
{margin-top:0;
padding-top:0;
text-align:left;
width:18.5em;}		
#pri-cont-vac img.presto-x
{margin:0 auto 0 auto ;
padding-top:10px;}
		
#pri-cont-vac div#vac-lower-detail ul
{margin-left:25px; list-style-image:url(/static/i/blue_bullet.gif);}
#vac-list,
#vac-cat-list
{float:left;
display:inline;
	clear:left;
	width:22em;
}
div#vac-cat-list ul#cat_overview li,
div#vac-cat-list1 ul#cat_overview li ul.joblist li
{
padding:5px 5px 5px 5px;
margin:1px 0 2px 0;

width:30em;
clear:left;
}


div#vac-cat-list ul#cat_overview li ul.joblist li
{
  margin:0px 0 40px 20px;
  padding:0;
  list-style:disc;
  vertical-align:text-top;
  border-top:none;
  color:red;
}

ul#cat_overview li
{
  border-top:1px solid gray;
}
	#vac-list a
	{ display:block;
		width:30em;
		color:#00559e;
		border-top:1px solid grey;
		padding:5px 5px 5px 5px;
		margin:1px 0 2px 0;
		}
#vac-cat-list a.cat_name_link
	{ float:left;
		color:#00559e;
		border-top:1px solid grey;
clear:left;
margin-bottom:10px;}
		#vac-cat-list ul li a
		{	border:none !important;	}
span.open_cat
{float:right;
clear:left;}

/* VACANCIES ENDS */
/*--------------
News Items 
*/

.news_story_top
{
  margin-top: 1em;
  border: solid #CCC;
  border-width: 1px 0;
}
.news_story
{
  border-bottom: 1px solid #CCC;
}
.news_date
{
  font-size: 0.8em;
}

/*---------------------- 
Address Microformat 
*/
dl.vcard dt
{
  margin-top: 1em;
}
dl.vcard dd
{
  margin-bottom: 1em;
}
dl.vcard dl dt,
dl.vcard dl dd
{
  display: inline;
}

/*--------------
 Contact Form
*/
#contactform{
width :	49em;
}
span.required{
color :	#ff0000;
}
#contactform span.required{
position :	absolute;
top : 0;
left : 0;
}
#contactform span.error {
color : #f00;
float : left;
clear : left;
margin : -0.8em 0 0 15.5em;
}
br{
clear:both;
}
#contactform fieldset{
margin :	0;
padding :	0;
border :	0;
}
#contactform input,
#contactform select,
#contactform textarea{
font-family : Verdana, Arial, Sans-serif;
font-size : 1em;
}
#contactform fieldset select{
width: 20em !important;
}
#contactform select#cu_reason1{
width: 20.5em;
}
#contactform input{
width:19.5em;
}
#contactform textarea{
width:25em;
height:10em;
margin-bottom:2em;
}
#contactform #cu_comments{
width:20em !important;
}
#contactform label{
display :	block;
width :	13.5em;
float :	left;
margin-bottom :	2em;
position :	relative;
padding-left :1em;
padding-right :	1em;
}
#contactform input.radio,
#contactform label.radio{
display :	inline;
border :	0;
float :	none;
width :	auto;
}
#contactform #cu_reason div input.checkbox{
float:left;
margin:0;
padding:0;
}
#contactform #cu_reason div label.checkbox{
width:16em;
margin:0;
padding:0;
float:left;
}
#contactform #cu_reason div label.checkbox input{
margin:0;
padding:0;
float:left;
}
#contactform input.checkbox,
#contactform label.checkbox{
display : inline;
border : 0;
float :	none;
width :	1em;
margin:0;
padding:0;
color :	#000;
font-weight : normal;
}
#contactform #cu_reason{
margin-bottom :	2em;
}
#contactform #cu_reason_q{
margin-bottom:	0.5em;
}
#contactform #cu_submit{
width:	8em;
margin-left:	28em;
margin-top:	1em;
}
#contactform #preferences {
margin-top:	2em;
}
#contactform #preferences input{
margin:	0;
padding:	0;
width:	1.5em;
height:	1.5em;
position:	absolute;
top:	0.25em;
left:	0;
}
#contactform #preferences label{
position:relative;
padding-left:3em;
height:1.75em;
line-height:1.75em;
margin-bottom:1em;
}

/*-------------
Search Style
*/

table.search
{
	border							: 0;
	width								: 49em;
	margin-left					: 0;
	margin-top					: 5px;
	border-collapse			: collapse;
	border-spacing			: 0px;
	background-color		: #fff;
	color								: #00559a;
}
table.search th
{
	background-color		: #fff;
	color								: #00559a;
	font-weight					: normal;
	text-align					: left;
	padding							: 5px;
	margin							: 0;
	font-size						: 1em;
	border							: 0;
}
table.search td
{
	background-color		: #fff;
	color								: #000;
	font-weight					: normal;
	vertical-align			: top;
	padding							: 5px;
	margin							: 0;
	font-size						: 1em;
	border							: 0;
}

table thead th h4
{
	padding-bottom:0.5em;
}

.searchformwrapper
{
	border-bottom				: 1px solid #ccc;
	width								: 49em;
	margin							: 0;
	background-color		: #fff;
	color								: #000;
	font-weight					: normal;
	font-size						: 1em;
}
.searchformwrapper select
{
	float:left;
	width:20em;
}
div#searchresults
{
	width: 49em;		
	text-align: left;
	font-weight: normal;
	font-size: 1em;
	color: #000;
}
#searchresults span.page
{
	float: left;
	padding: 0 20px 2px 2px; 
	margin: 0; 
	font-weight: bold;
	text-align: left;

}
#searchresults span.list
{
	color:#00559a;
	float: right;
	padding: 0 2px 2px 20px;
	margin: 0;
	text-align: right;
}
#searchresults div.result
{
	border-bottom: 1px solid #ccc;	
	padding: 5px 0 15px 0;	
	margin: 0;
	width: 49em;
	text-align: left;
}
#searchresults div.resultcontent
{
	border-bottom: 1px solid #ccc;	
	text-align: left;
  padding : 5px 5px 5px 0;
	text-indent: 0;
}
#searchresults div.resultcontent span
{
	color: #00559a;
	font-size: 1.1em;
	font-weight: bold; 
}

/*-------------
Our solutions 
 */
#dlWrapper
{
  width: 49em;
  margin-top: 1em;
}
#dlWrapper dl
{
  float: left;
  width: 15.4em;
  margin: 0 1em 0 0;
}
#dlWrapper dl.nomargin
{
  margin-right: 0;
}
#dlWrapper dl dt
{
  font-size: 1.1em;
  font-weight: bold;
  color: #D11D26;
}
#dlWrapper dl dd
{
  margin-top: 1em;
}
#dlWrapper dl dd ul
{
  color: #00559E;
}

#adobe
{
	margin-top:1em;
}

form.solution_group
{
	margin		: 0em 0em 0em 0.5em;
	padding		: 0;
}

form.solution_group input.go_button,
form input.go_button {
  margin-left : 3px;
  font-size   : 1.0em;
}

.calltoaction #rh-com form input.go_button {
  margin-left : 0;
}

#localcontent form#vacancies fieldset input#upload {
  margin : 3px;
}

#localcontent form#vacancies fieldset input#submit {
  margin : -3px 3px 3px 0;
}

.last {
	border-right	: 0;
	padding-right	: 0.6em;
	margin-right	: 0.3em;
}

.last2 {
	border-right	: 0;
	padding-right	: 0.6em;
	margin-right	: 0.3em;
  color : #fff;
}

#localcontent b {
 color : #000;
}
/*
#localcontent p b #signs {
 color : #000;
 text-decoration : none;
}
*/
.res-hero ul li {
 margin :-5px 0 -1px 0;
}

#pri-cont-wide div.res-hero ul {
 margin-bottom : -6px;
 margin-top : -1px;
}

#localcontent h4 a:hover#signs {
 text-decoration : none;
}
#rh-cta p.rh-phone{
width:180px;
}
/*---------------
 Pest Ref Table
*/

table.animal thead tr th{
 border:1px solid #fff;
 background-color:#fff;
 color:#000;
}
table.animal tr td{
 border:1px solid #fff;
 background-color:#fff;
}
.animal tbody tr td.cho1{
 background-color:#693;
 font-weight:bolder;
}
.animal tbody tr td.cho2{
 background-color:#80bd43;
 font-weight:bold;
}
.animal tbody tr td.cho3{
 background-color:#92c55f;
}
.animal tbody tr td.cho4{
 background-color:#a7d07e;
}
.animal tbody tr td.cho5{
 background-color:#bbd99d;
}
.animal tbody tr td.art1{
 background-color:#353ba1;
 font-weight:bolder;
}
.animal tbody tr td.art2{
 background-color:#5259c2;
 font-weight:bold;
}
.animal tbody tr td.art2 i{
 font-weight:normal;
}
.animal tbody tr td.art3{
 background-color:#767bcc;
}
.animal tbody tr td.art4{
 background-color:#9da1d9;
}
.animal tbody tr td.art5{
 background-color:#bbbee5;
}