/*-------------------------------------------
Rentokil Pest Control USA Style Sheet
version:  1.2
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 0 0 1.2em;
width:73.2em;	
}
select,
input {
font-size:80%;
padding-left:.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;
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 {
float : left;
width : 55.2em;
margin : 1.1em 0 .3em 0;
clear : right;
height : auto;
}
h2 {
color : #d52b1e;
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 : #d52b1e;
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 : .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;
margin-bottom : 0em;
margin-top : 0.5em;

}

div.bis-hero #pri-cont 
{
overflow:hidden;
}
#pri-cont-local {
width : 53.7em;
float : left;
margin-left : 1em;
display : inline;
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;
margin-bottom : 0em;
margin-top : 0.3em;

}
#pri-cont,
#pri-cont-wide {
height : auto;
min-height: 34em;
overflow:hidden;
}
#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;
border-top:none;
font-size:180%;
font-family:arial;
}
#rh-cta p.rh-survey{
width:170px;
}
#rh-cta p.rh-survey a{
color:#fff;
}
#rh-cta h3 a{font-size:90%;
color:#fff;
}
#rh-cta h3 {
height:1.4em;
}
#rh-cta p.rh-survey {
background:url(/static/i/cta-survey.gif) no-repeat 9px;
font-family:arial;
margin:0;
font-weight:bold;
padding:10px 10px 10px 34px;
font-size:160%;
border-top:none;
}
#slp-cta #rh-cta {
height : 10em;
}
#slp-cta input#local{
margin-top : .4em;
}
/*-------------------------
SLP Background Images 
*/
#pri-cont-wide div.tec-hero {
background : url(/static/i/tec-hero.jpg) no-repeat 0 0;
}
#pri-cont-wide div.home-hero {
background : url(/static/i/home-girl.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.bis-hero {
background : url(/static/i/bis-hero.jpg) no-repeat 0 0;
}
#pri-cont-wide div.pest-prob-hero {
background : url(/static/i/res-guy.jpg) no-repeat 0 0;
}
/*
#pri-cont-wide div.tec-hero,
#pri-cont-wide div.bis-hero {
background : url(static/i/tec-hero.jpg) no-repeat 100% 0;
}
*/

#pri-cont-wide div.bis-hero,
#pri-cont-wide div.tec-hero,
#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.pest-prob-hero,
#pri-cont-wide div.supp-hero,
#pri-cont-wide div.why-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%;
height:auto;
padding-top: 1px;
background : #eaf5fe url(/static/i/home-top.gif) no-repeat 0 0;
margin: 0 0 .5em;
}
#cta-home h3  {
background:#003560;
height:3.7em;
margin-bottom:-6px;
}
#cta-home h3 a {
color:#fff;
font-size:180%;
font-weight:bold;
font-family:arial, sans-serif;
text-decoration:none;
line-height:1em;
margin-left:23px;
}
#cta-home span.rh-top,
#cta-home span.rh-top a {
padding : 0 0 0 10px;
color : #fff;
text-decoration : none;
font-size:100%;
display:block;
margin-top:0;
}
#cta-home ul {
margin : 6px 0 0 0;
color : #003560;
font-size : 100%;
list-style : square;
border-style : solid;
border-color : #003560;
border-width : 0 1px 0 1px;
}
#cta-home ul li {
margin : 0 0 2px 0;
}
#cta-home ul li a {
color : #003560;
}
#cta-home form{
border-style : solid;
border-color : #003560;
border-width : 0 1px 0 1px;
}
#cta-home #home-jump {
margin : 0 1px 0 17px;
width : 11.5em;
font-size:100%;
}
#cta-home p.cta-home-btm {
margin-top : -9px;
height : 10px;
background : url(/static/i/home-btm.gif) no-repeat 100% 100%;
}
#cta-home input.go_button {
margin : 5px 0 0 5px;
position : absolute;
font-size:90%;
}
/*-------------
Business Cta 
*/
#cta-bis {
width:19.2em;
color:#fff;
font-size:100%;
margin-top:1.5em;
padding-top: 1px;
background:#FCF2F4 url(/static/i/biz-top.gif) no-repeat 0 0;
}
#cta-bis h3  {
background:#D52B1E;
height:3.7em;
margin-bottom:-9px;
}
#cta-bis h3 a{
color:#fff;
font-size:180%;
font-weight:bold;
font-family:arial, sans-serif;
text-decoration:none;
line-height:1em;
margin-left:23px;
}
#cta-bis #bis-jump {
margin : 3px 1px 1px 10px;
}
#cta-bis p.cta-bis-body {
color : #50504E;
margin : 12px 3px 3px 10px;
width:187px;
}
#cta-bis p.cta-bis-btm {
margin-top : 0px;
height : 10px;
background : url(/static/i/biz-btm.gif) no-repeat 0 0;
width:187px;
}
#cta-bis form #home-jump {
margin : 0 0 0 10px;
width : 13.5em;
}
#cta-bis div form {
height:1.7em;
}
#cta-bis span.rh-top,
#cta-bis span.rh-top a {
padding : 0 0 0 10px;
color : #fff;
text-decoration : none;
font-size:100%;
display:block;
margin-top:0;
}
#cta-bis #com-jump {
margin : 0 1px 0 10px;
width : 11.6em;
font-size:100%;
}
/*---------------------
Small Business Cta 
*/
#lh-bis-sml {
color : #fff;
font-size : 150%;
padding-top:3px;
padding-left:10px;
background : #D52B1E url(/static/i/cta-bis-sml-top.gif) no-repeat 0 0;
}
#lh-bis-sml h3,
#lh-bis-sml h3 a.rh-top {
color : #fff;
margin-top:0;
font-size : 115%;
font-family : arial, sans-serif;
margin-bottom : -2px;
font-weight : normal;
text-decoration : none;
padding :0 0 0 13px;
}
#nav-container #lh-bis-sml a:hover span.rh-top  {
padding : 2px 0 0 23px;
color : #fff;
text-decoration : none;
}
#lh-bis-btm {
height : .5em;
margin-bottom:.8em;
background : #E2ECEE url(/static/i/cta-bis-sml-btm.gif) no-repeat 100% 100%;
}
#lh-bis-sml a,
#lh-home-sml a,
#lh-bis-sml a span,
#lh-home-sml a span  {
padding : 7px 0 0 7px;
margin-top:7px;
font-size:85%;
font-weight:bold;
color : #fff;
text-decoration : none;
}
#lh-bis-sml h3 a,
#lh-home-sml h3 a  {
font-size:95%;
}
#lh-bis-sml a:hover span {
color:#fff;
}
/*---------
LH Home Cta 
*/
#lh-home-sml {
color : #fff;
font-size : 150%;
padding-top:3px;
background : #003560 url(/static/i/cta-home-sml-top.gif) no-repeat 0 0;
}
#lh-home-sml h3,
#lh-home-sml h3 a.rh-top {
color : #fff;
margin-top:0;
font-size : 115%;
font-family : arial, sans-serif;
margin-bottom : -2px;
font-weight : normal;
text-decoration : none;
padding :0 0 0 13px;
}
#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 100% 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;
}
.thankyou #rh-cta {
background : url(/static/i/rh-cta-back.png) no-repeat 0 10%;
}
#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;


margin : 0 0 0 -4px;
background : url(/static/i/cta-phone.gif) no-repeat 13px 5px;
}
#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%;
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 : 185px;
}
.hp #cta-bis {
background : #FCF2F4 url(/static/i/biz-top.gif) no-repeat -1px 0;
}
.hp #cta-bis form {
border-color : #D52B1E;
border-width : 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 : 171px;
padding : .3em 0 0 1.0em;
border-color : #D52B1E;
border-width : 0 1px;
border-style : solid;
margin : .8em 0 0 0;
height : 3.0em;
}
.hp #cta-home ul {
padding : .6em 0 0 2.1em;
width : 159px;
margin-bottom : -2px;
}
.hp #cta-home select#home-jump {
margin : .5em 0 .9em 1.0em;
}
.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;
}
/*-------------
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:#d52b1e;}
#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:#d52b1e;}
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;
margin-bottom:1em;
margin-top:0.5em;
}
#pri-cont-vac h2
{	clear: left;
font-size: 160%;
color:#d52b1e;
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/red_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;}
/*-------------
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;
}
/*-----------
News Items 
*/
.news_story_top {
margin-top: 1em;
border: solid #CCC;
border-width: 1px 0;
}
.news_story h3 a {
color:#000;
font-size:95%;
}
.news_story {
padding-bottom:.5em;
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;
}
#contactform p{
width:42em;
}
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 label.cu_pest{
margin-bottom	:	0;
}
#contactform input.radio,
#contactform label.radio
{
display		:	inline;
border	:	0;
float	:	none;
width	:	auto;
margin-bottom	:	0;
}
#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;
color:#fff;
}
.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;
}
.hm-bis
{
font-weight:bold;
color:#fff;
font-size:140%;
padding-left:30px;
}

/*Map styles */

div#map-key h2 { 
clear: both;
font-size:1.3em;
margin:0 0 0.5em 12px;
}


#map-key ul {
font-size:1.1em;
margin-left:8px;
color:#444;
}
#map-key ul li#rento,
#map-key ul li#presx,
#map-key ul li#jce,
#map-key ul li#watch,
#map-key ul li#partners{
list-style: none;
padding-left:17px;
margin-bottom:0.4em;
margin-left: 5px;
height:2.2em;
line-height:1.1em;
}
#map-key ul li#rento {
background:url(/static/i/dot1.gif) no-repeat 0 2px;
}
#map-key ul li#presx {
background:url(/static/i/dot3.gif) no-repeat 0 2px;
}
#map-key ul li#jce {
background:url(/static/i/dot2.gif) no-repeat 0 2px;
}
#map-key ul li#watch {
background:url(/static/i/dot4.gif) no-repeat 0 2px;
}
#map-key ul li#partners {
background:url(/static/i/dot5.gif) no-repeat 0 2px;
}
#map-key ul li a {
color:#F03834;
text-decoration:none;
font-size:.9em;
}
#localcontent{
overflow: hidden; 
}
body.hp #map-key ul li{
	float: left;
	padding-right: 5px;
}