/*-----------------------
 Rentokil.com Style Sheet
 Css - Screen
 Version:  2.0
 Author:   Ant Tyler
*/
body {
	font-family:verdana, arial, sans-serif;
	font-size:70%;
	color:#000;
}
#site-container {
	margin: 1em 0em 0em 0.5em;
	max-width : 100%;
	width : 73.5em;
}
select,
input {
	font-size : 80%;
	padding-left : 0.3em;
}
form fieldset {
	border : 0;
}
form fieldset legend {
	display : none;
}
/*------------
 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;
}
#content-container {
	margin-left:0em;
	float:left;
	width:55.2em;

}

h1 {
color:#D11D26;
font-size:140%;
clear:left;
font-weight:bold;
margin-top:-10px;
}
.hp h1 {
margin-top:10px;
}

h2 {
	color:#D11D26;
	font-size:135%;
	margin:1em 0 0.5em 0;
}
h3 {
	color:#000;
	font-size:110%;
	margin:0.5em 0;
	clear:both;
}
h4 {
	color:#D11D26;
	font-size:100%;
	margin:1em 0 0.25em 0;
	clear:both;
}
#pri-cont h2 {
	clear:left;
}
#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.5em 0;
}
.latin {
	font-style:italic;
	font-size:110%;
}
#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;
}
#sec-cont ul li {
	margin-left : 3em;
	font-size : 90%;
}
#pri-cont {
	width : 34em;
	float : left;
	margin-left : 1em;
	display : inline;/*IE double margin fix*/
	margin-bottom : 1em;
	margin-top : 0.5em;			/* top */
}
#pri-cont-wide {
	width : 54.8em;
	float : left;
	margin-left : 1em;
	display : inline;/*IE double margin fix*/
	margin-bottom : 1em;
	margin-top : 0.5em;			/* top */
}
#sec-cont {
	position : relative;
	float : right;
	padding-top : 17px;
}
#sec-cont ul {
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	padding : 0.25em 0;
}
#sec-cont p {
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	margin-top : -0.2em;
	padding : 0.4em 0 0.6em 0;
	font-size : 90%;
	line-height : 150%;
}
#sec-cont select {
	width : 14em;			
	font-size : 100%;	
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
#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;
}
p.luminos
{
padding-top:20px;
}

#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; 
	background:#fff url(../i/link_arrow.gif) no-repeat 99% 50%;
	font-size:80%;	
	width:80%;
}
#sec-cont input
{
	clear:both;
	display:block;
	margin-top:0.5em;
	float:right;
	font-size:100%;
}
#sec-cont select
{
	width:100%;
	font-size:90%;
	margin-top:0.5em;

}
.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; 
}
/*------------------------------------------------------- Bread Crumb */

ul#breadcrumb
{
 	margin-top: 0.4em;
	margin-left:-0.5em;
	font-size:85%;
	list-style-type:none;
padding-bottom:20px;
  }
ul#breadcrumb li
{
line-height:15px;
	float:left;
  margin-left: 0;
	list-style-type:none;
  white-space:nowrap;
}
ul#breadcrumb li a
{
  padding-right:1.5em;
	background:url(/static/i/brcrumbchevron.gif) no-repeat 100% 50%;
	display:inline;

}
ul#breadcrumb li strong
{
  font-weight: normal;

}

/*--------------
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
{
  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;
}
/*-------- UPDATED Contact form styles ------ */

#contactform
{
width :	34em;
}
#contactform h4
{
padding-bottom	: 0.5em;
}
form#contactform fieldset legend
{
display:block;
}
span.required
{
color :	#ff0000;
}
#contactform span.error {
color : #f00;
float : left;
clear : left;
margin : -0.8em 0 0 15.5em;
}
br
{
clear:both;
}
#contactform fieldset
{
margin : 5px 0px;
padding : 0;
border : 0;
}
#contactform input,
#contactform select,
#contactform textarea
{
font-family : Verdana, Arial, Sans-serif;
font-size : 1em;
}
#contactform select
{
width : 14.7em;
}
#contactform select#cu_reason,
#contactform select#cu_hear
{
/* width : auto;*/
width : 14.7em;
}
#contactform input
{
width :14.1em;
}
#contactform textarea
{
width :14.2em;
height :3em;
}
#contactform label
{
display :	block;
width :	16em;
float :	left;
margin-bottom :	2em;
position :	relative;
padding-left :	0em;
padding-right :	0em;
}
#contactform #reason label,
#contactform #zone_type label,
#contactform #premises label
{
padding-left :	0em;
color :	#c00;
font-weight :	bold;
position :	relative;
}
#contactform #current
{
padding-bottom : 1em;
}
#contactform #cu_res_com label.radio,
#contactform #new_exist label.radio
{
display : block;
width:auto;
margin:0 0 0.5em 0;
padding:0;
}
#contactform #pest_ident label.pest_ident_title
{
float:left;
width:35em;
border:0px solid red;
}
#contactform #pest_ident div 
{
	border:0px solid green;
	display:inline;
	margin:0 0 1em 1em;
	padding:0px 0;
	width:35em;
	overflow:auto;
	zoom:1;
}
#contactform #pest_ident fieldset
{
 float:left;
 border:0px solid blue;
margin:0 0 0 1em;
}
#contactform #pest_ident div input.checkbox
{
float:left;
margin:0 0 0 0;
}
#contactform #pest_ident div label.checkbox
{
 
 width:30em;
 margin:0 0 0 2em;
 padding:0;
 border:0px solid green;
 float:left;
}
#contactform #pest_ident div label.checkbox input
{
margin:0;
padding:0;
float:left;
}
#contactform #zone_type,
#contactform #premises
{
display : inline;
}
#contactform input.radio,
#contactform label.radio,
#contactform  #zone_type input.radio,
#contactform  #zone_type label.radio,
#contactform  #premises input.radio,
#contactform  #premises label.radio,
#contactform input.checkbox,
#contactform label.checkbox
{
display : inline;
border : 0;
float :	none;
width :	2em;
margin-left : 0em;
padding-left : 0em;
color :	#000;
font-weight : normal;
}
#contactform input.radio,
#contactform label.radio
{
margin    :   0em 0em 0em 0em;
}
#contactform div
{
clear : both;
float : left;
display : inline;
width : 100%;
margin : 6px 0pt;

}
#contactform label.terms_and_con input
{
position : absolute;
left : 0px;
margin-left : 0px;
}
#contactform label.terms_and_con
{
width : 100%;
padding-left : 20px;
}
#contactform #cu_reason_q
{
margin-bottom : 0.5em;
}
#contactform #cu_submit
{
width : 8em;
margin-left : 22.5em;
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;
}
#contactform #p-contact,
#contactform #hear_other
{
margin-top:0;
padding-top:0;
}
#contactform textarea
{
margin-bottom:0.9em;
}
#contactform select
{
margin-bottom:0.5em;
}

/*------- SEARCH STYLES BEGIN */

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;
}

/*--------------
SiteMap 
*/

.split
{
	float:left;
	width:50%;
}

#splitcontainer
{
	width:48em;
}

input.go_button
{
	margin-left :3px;
	padding:0;
	font-family:verdana, arial, sans-serif;
  font-size   : 0.9em;
}

/*------------
  Residential
*/

div.page_mid
{
	margin-top: -0.5em;
	margin-left: -0.5em;
	padding-top: 0px;
	padding-bottom: 3em;
	width: 62em; 
	height:23em;
	position: relative;
margin-bottom: 1em;
}

div.mid_res
{
	float:left;
	width:17.8em;
	height:22.6em;
	margin: 5px 3px 3px 1px; 
	padding: 0px 0px 0px 0px;
	position: relative;
	background-color:#f4f4ea;
	border:none;
}

div.page_mid p
{
	margin: -0.1em 0 0.5em 0;
	padding: 0px;
	color:#000;
	width:50em;
}

#page_content_text div.page_mid div.mid_res div.mid_res_body ul li a
{
color:#818F40;
text-decoration:none;
line-height:80%;
margin:0;
display: block;
}
#page_content_text div.page_mid div.mid_res div.mid_res_body ul li
{vertical-align:bottom;}

#page_content_text div.page_mid div.mid_res div.mid_res_body ul li a:hover
{
text-decoration:underline;
color:#818F40;
line-height:80%;
margin:0;
display: block;
}

#page_content_text div.page_mid div.mid_res h2.style1
{
    color:#fff;
margin-top:0;
}

#page_content_text div.page_mid h2.style1
{
 color:#d11d26;
 margin-top:0;
}

div.mid_res h2
{
	margin-top: -0.2em;
	margin-bottom: 0.1em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	line-height: 120%;
	font-size: 1.2em;
	text-align:center;
	color:#fff;
	background-color:#818F40;
}

div.mid_res h2 .style1
{
	margin-top: -0.2em;
	margin-bottom: 0.1em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	line-height: 120%;
	font-size: 1.2em;
	text-align:center;
	color:#fff;
	background-color:#818F40;
}

div.mid_res_cont
{
	padding: 0.2em 1.5em 0.3em 0.5em;
	line-height: 120%;
	font-size: 0.9em;
	color:#fff;
	background-color:#818F40;
margin: 0 0 2.0em 0;
height: 1em;
}

div.mid_res img
{
	width: 17.9em;
	margin:-2px 0 0 0;
}

div.mid_res_body
{
	padding: 0.5em 0.4em 1.0em 0.7em;
	font-size: 0.9em;
	height:11.4em;
	width:17.9em;
	margin-bottom:0.1em;
}

div.mid_res_body p
{
	margin: -0.3em 0 0.8em 0;
	font-size: 0.9em;
	width:17.9em;
}

div.mid_res ul li
{
	width: 14.5em;
	color:#818F40;
	line-height:80%;
}


div.mid_res ul
{
margin-top:-3px;
}
/*------------------
Tech Support Cta
*/
div.home_mid_tec h2 a
{
color:#fff;
}
div.home_mid_tec {
float : left;
width :198px;
margin	: 5px 4px 3px 2px; 
position : relative;
border : none;
}
div.home_mid_tec h2 {
margin-top : 0;
margin-bottom	: 1px;
padding : .5em 0;
font-size : 1.2em;
color : #fff!IMPORTANT;
width :200px;
text-align : center;
background:#5E6A71 url(../i/top-tec.gif) no-repeat 0 0;	
}
div.home_mid_tec img {
 width:198px;
 border-style:solid;
 border-color:#5E6A71;
 border-width:1px 1px 0 1px;
}
div.home_tec_body {
padding		: 0;
font-size	: 0.9em;
height : 14.7em;
border : 1px solid #5E6A71;
background : #F1F2F2;
width:198px;
}
div.home_tec_body p {
margin : .5em .4em .8em .7em;
font-size : 1.0em;
}
div.home_tec_body p a {
font-size : 1.0em;
color : #5E6A71;
}
div.home_tec_body ul {
list-style : square;
color : #5E6A71;
margin : .5em .4em .8em 1.9em;
font-size : 1.0em;
}
div.home_tec_body ul li {
padding-bottom : .3em;
}
div.home_tec_body ul li a {
color : #5E6A71;
}
/*-----------
Commercial
*/

#rh-com
{
  width           : 190px;
  color           : #996666;
  background      : #fcf2f3 url(../i/com-base.gif) no-repeat 0 100%;
  padding         : 0 0 7px 0;
  margin          : 0 0 2em 0;
  font-size       : 101%;
}


#content-container #sec-cont #rh-com h3
{
  color           : #fff;
  padding         : 0.5em 0;
  font-size       : 120%;
  font-weight     : bold;
  text-align      : center;
  margin          : 0;
  background      : #996666 url(../i/com-top.gif) no-repeat 0 0;
  display         : block;
}
#content-container div.calltoaction #rh-com h3 a
{
  color           : #fff;
}
#rh-com div
{
  border-color		: #996666;
  border-width		: 0 1px;
  border-style		: solid;
  font-size       : 100%;
  margin          : 0;
  padding         : 1em;
}
#rh-com p.style2
{
border:solid 1px;
border-top:none;
border-bottom:none;
}

#rh-res p.style34
{
border:solid 1px;
border-top:none;
border-bottom:none;
}
#rh-com div.topline
{
  border-top:1px solid #996666;
}
#rh-com h4
{
  border-color		: #996666;
  border-width		: 1px 1px 0 1px;
  border-style		: solid;
  font-size       : 90%;
  margin          : 0;
  padding         : 0.5em 0 0.5em 1em;
  color           : #996666;
  /*background 		  : url(../i/com-4dot.gif) no-repeat 1.5em .8em;*/
}
#rh-com ul
{
  border-color		: #996666;
  border-width		: 0 1px;
  border-style		: solid;
  font-size       : 80%;
  margin          : 0;
  padding         : 0 1em 1em 0em;
  display         : block;
}
#rh-com ul li
{
  margin          : 0 0 0 2em;
  padding         : 0.5em 0;
}

#rh-com p.redphone
{
  color           : #e22c17;
  padding         : 0.5em 0 0.5em 2.2em;
  font-size       : 1.3em;
  font-weight     : bold;
  background      : url(/static/i/rh-phone.gif) no-repeat 10px 13px;
  
  border          : 1px solid #996666;
border-bottom:0;
}
#rh-com p.style1 a,
#rh-com p.style2 a
{
  font-size       : 110%;
  font-weight     : normal;
  background      : url(/static/i/com-doc.gif) no-repeat 12px;
  text-decoration : none;
  color           : #996666;
  padding         : 1px 0 0 2.4em;
  margin          : 0;
  display         : block;
}
#rh-com p.style2 a
{
  font-size       : 1.3em;
  font-weight     : bold;
}

#rh-com ul  li a
{
  font-size       : 120%;
  text-decoration	: none;
  color           : #996666;
  padding         : 0;
  margin-left     : 0;
  font-weight     : normal;
  display         : block;
}

#rh-com ul li a:hover
{
  text-decoration	: underline;
}

#rh-com p
{
  border          : none;
  margin          : 0;
}

#rh-com p a:hover
{
  text-decoration	: underline;
}
#rh-res p.style1,
#rh-com p.style1
{

margin-left:-10px!important;
}

#rh-com p.style1 a:hover
{
  text-decoration	: underline;
}

#rh-com form
{
  font-size:      : 80%;
  zoom:1;
}
#rh-com form select
{
  width:13em;
  margin-right:0.5em;
}
#rh-com form select,
#rh-com form input
{
  float:left;
  clear:none;
}
/*------------------
Residential
------------------*/
#rh-res
{
  width           : 190px;
  color           : #7F9042;
  background      : #F4F4EA url(../i/res-base.gif) no-repeat 0 100%;
  padding         : 0 0 7px 0;
  margin          : 0 0 2em 0;
  font-size       : 101%;
}

#content-container #sec-cont #rh-res h3
{
  color           : #fff;
  padding         : 0.5em 0;
  font-size       : 120%;
  font-weight     : bold;
  text-align      : center;
  margin          : 0;
  background      : #7F9042 url(../i/res-top.gif) no-repeat 0 0;
  display         : block;
}
#content-container div.calltoaction #rh-res h3 a
{
  color           : #fff;
}
#rh-res div
{
  border-color		: #7F9042;
  border-width		: 1px 1px 0 1px;
  border-style		: solid;
  font-size       : 100%;
  margin          : 0;
  padding         : 1em;
}
#rh-res h4
{
  border-color		: #7F9042;
  border-width		: 1px 1px 0 1px;
  border-style		: solid;
  font-size       : 90%;
  margin          : 0;
  padding         : 0.5em 0 0.5em 1em;
  color           : #7F9042;
  /*background 		  : url(../i/res-4dot.gif) no-repeat 5% .8em;*/
}
#rh-res ul
{
  border-color		: #7F9042;
  border-width		: 0 1px;
  border-style		: solid;
  font-size       : 80%;
  margin          : 0;
  padding         : 0 1em 1em 1em;
  display         : block;
}
#rh-res ul li
{
  margin          : 0 0 0 2em;
  padding         : 0.5em 0;
}

#rh-res p.redphone
{
  color           : #e22c17;
  padding         : 0.5em 0 0.5em 2.2em;
  font-size       : 1.3em;
  font-weight     : bold;
  background      : url(/static/i/rh-phone.gif) no-repeat 10px 13px;
 
  border          : solid #7F9042 1px;
border-top:none;
border-bottom:none;
}
#rh-res p.restime
{
  padding         : 0em 0 1em 3.1em;
  font-size       : 1.0em;
  font-weight     : bold;
 
border:1px solid;
border-bottom:none;
border-top:none;
}

#rh-res p.style1 a,
#rh-res p.style2 a,
#rh-res p.style34 a
{
  font-size       : 110%;
  font-weight     : normal;
  background      : url(/static/i/res-doc.gif) no-repeat 13px 0;
  text-decoration : none;
  color           : #7F9042;
  padding         : 0 0 0 2.6em;
  margin          : 0;
  display         : block;
}
#rh-com p.style1 a,
#rh-res p.style1 a,
#rh-res p.style2 .style4 a
{
 padding         : 0 0 0 2.8em;
}

#rh-res p.style2 a,
#rh-res p.style34 a
{
  font-size       : 1.3em;
  font-weight     : bold;

}
#rh-res p.style2 a
{
  font-size       : 1.3em;
  font-weight     : bold;
border-left:solid 1px;
border-right:solid 1px;
margin-top:-4px!important;
margin-bottom:-6px!important;
padding-bottom:10px!important;
}
#rh-res ul li a
{
  font-size       : 120%;
  text-decoration	: none;
  color           : #7F9042;
  padding         : 0;
  margin-left     : 0;
  font-weight     : normal;
  display         : block;
}
#rh-res ul li a:hover
{
  text-decoration	: underline;
}
#rh-res p
{
  border          : none;
  margin          : 0;
}
#rh-res p a:hover
{
  text-decoration	: underline;
}
#rh-res p.style1 a:hover
{
  text-decoration	: underline;
}
#rh-res form
{
  padding             	: 0;
  font-size:            : 100%;
}
/*-----------------
 Home Mid Section
 */
div.home_page_mid
{
	margin-top	: 1.5em;
	margin-left	: 0em;
	padding-top	: 0px;
	padding-bottom	: 3em;
	width		: 56em; 
	position	: relative;
}
div.home_mid_com
{
	float		: left;
	width		: 18em;
	margin		: 5px 2px 3px 2px; 
	position	: relative;
	background-color:#fcf2f4;
  border:none;
}
div.home_mid_com h2
{
	margin-top	: 0;
	margin-bottom	: 0.1em;
	padding		: 0.5em 0.5em 0.5em 0.4em;
	line-height	: 120%;
	font-size	: 1.2em;
	color		: #fff;
	text-align	: center;
	width 		: 188px;
	background:#986864 url(/static/i/top-com.gif) no-repeat 0 0;	
}
div.home_mid_com h2 a:link,
div.home_mid_com h2 a:visited,
div.home_mid_com h2 a:active,
div.home_mid_com h2 a:hover,
div.home_mid_res h2 a:link,
div.home_mid_res h2 a:visited,
div.home_mid_res h2 a:active,
div.home_mid_res h2 a:hover,
div.home_mid_lib h2 a:link,
div.home_mid_lib h2 a:visited,
div.home_mid_lib h2 a:active,
div.home_mid_lib h2 a:hover
{
	color:#fff;	
}
div.section_description div.home_com_cont
{
	padding		: 0.2em 0em 0.2em 1.0em;
	margin		: -3.0em 0 0 0;
	background-color:#986864;
}
div.section_description div.home_com_cont h3
{
	margin			: 0;
	padding			: 0 0 0 2.5em;
	line-height		: 100%;
	font-size		: 1em;
	color			:#fff;
	background-image	: url("/i/com-phone.jpg");
	background-repeat	: no-repeat;
	background-position	: 0% 25%;
}
div.section_description div.home_com_cont h3 strong
{
	line-height	: 120%;
	font-size	: 1.2em;
}
div.home_mid_com img
{
	width	: 198px;
  border:1px solid #986864;
border-top:none;


}
div.home_com_body
{
	margin-top		: -2px;
	padding		: 0;
	font-size	: 0.9em;
	height		: 14.2em;
  border    : 1px solid #986864;
width:198px;
}
div.home_com_body p
{
	margin		: 0.5em .4em 0.8em 0.7em;
	font-size	: 1.0em;
}
div.home_com_body p a
{
	font-size	: 1.0em;
	color		: #986864;
}
div.home_mid_res
{
	float		: left;
	width		: 200px;
	margin		: 5px 2px 3px 2px; 
	padding		: 0;
	position	: relative;
	background-color: #f4f4ea;
}
div.home_mid_res h2
{
	margin-top		: 0;
	margin-bottom	: 0.1em;
	padding			: .5em;
	line-height		: 120%;
	font-size		: 1.2em;
	text-align		: center;
	color			: #fff;
	background  : #818F40 url(../i/top-res.gif) no-repeat top left;
}
div.home_mid_res_cont
{
	padding		: 0.2em 1.5em 0.3em 0.5em;
	margin		: -3.0em 0 0 0;
	background-color:#818F40;
}
div.section_description div.home_mid_res_cont
{
	padding		: 0.2em 0em 0.2em 1.0em;
	margin		: -3.0em 0 0 0;
	background-color:#818F40;
}
div.section_description div.home_mid_res_cont h3
{
	margin		: 0;
	padding		: 0 0 0 2.5em;
	line-height	: 100%;
	font-size	: 1em;
	color		: #fff;
	background-image: url("/i/res-phone.jpg");
	background-repeat: no-repeat;
	background-position: 0% 25%;
}
div.section_description div.home_mid_res_cont h3 strong
{
	line-height	: 120%;
	font-size	: 1.2em;
}
div.home_mid_res img {
 width	: 17.7em;
 border-style : solid;
 border-color : #818F40;
 border-width : 1px 1px 0 1px;
}
div.home_res_body
{
	padding		: 0;
	margin-top		: -2px;
	font-size	: 0.9em;
	height		: 14.2em;
  border    : 1px solid #818F40;
}

div.home_res_body p {
	margin		: 0.5em .4em 0.8em 0.7em;
	font-size	: 1.0em;
}
div.home_res_body p a {
	font-size	: 1.0em;
	color		: #818F40;
}
div.home_res_body_select {
	margin		: -3em 0em 2em 0em;
	padding		: 0.5em 0em 1.0em 0.7em;
	font-size	: 0.8em;
}
div.home_mid_lib {
	float		: left;
	width		: 200px;
	margin		: 5px 2px 3px 2px; 
	padding		: 0;
	position	: relative;
	background-color:#e9ebea;
}
div.home_mid_lib h2 {
	margin   	: 0;
	padding	: .5em;
	line-height	  : 120%;
	text-align	  : center;
	font-size	    : 1.2em;
	color		      : #fff;
	background    : #659bca url(/static/i/top-gen.gif) no-repeat top left;
}
div.section_description div.home_mid_lib_cont {
	line-height	: 120%;
	font-size	: 0.9em;
	color		: #fff;
	padding		: 0.1em 0em 0.1em 1.0em;
	margin		: -3.2em 0 0 0;
	background-color:#659bca;
}
div.section_description div.home_mid_lib_cont h3
{
	margin		: 0;
	padding		: 0.6em 0em 0.6em 2.5em;
	line-height	: 120%;
	font-size	: 1.2em;
	color		:#fff;
}
div.home_mid_lib img {
 width : 198px;
 border-style : solid;
 border-color : #659bca;
 border-width : 1px;
border-bottom:1px;
 margin-top : 1px;
 }
div.home_lib_body {
 margin-top : -2px;
	padding		: 0;
	font-size	: 0.9em;
	height		: 12.1em;
  border    : 1px solid #659bca;
}
.com_cust div.home_com_body,
.com_cust div.home_res_body,
.com_cust div.home_lib_body
{
	height		    : 13.5em;
}
.res_cust div.home_com_body,
.res_cust div.home_res_body,
.res_cust div.home_lib_body
{
	height		    : 11.5em;
}
.tech_sup div.home_com_body,
.tech_sup div.home_res_body,
.tech_sup div.home_lib_body
{
	height		    : 14.5em;
}
.pest_guide div.home_com_body,
.pest_guide div.home_res_body,
.pest_guide div.home_lib_body
{
	height		    : 14.5em;
}
div.home_com_body ul,
div.home_res_body ul,
div.home_lib_body ul
{
  padding-left  : 2.5em;
}
div.home_com_body ul li,
div.home_res_body ul li,
div.home_lib_body ul li
{
  list-style    : square;
  margin-top    : 0.5em;
}
.pest_guide div.home_com_body ul li,
.pest_guide div.home_res_body ul li,
.pest_guide div.home_lib_body ul li,
.pest_guide div.home_com_body ul li a,
.pest_guide div.home_res_body ul li a,
.pest_guide div.home_lib_body ul li a,
.tech_sup div.home_com_body ul li,
.tech_sup div.home_res_body ul li,
.tech_sup div.home_lib_body ul li,
.tech_sup div.home_com_body ul li a,
.tech_sup div.home_res_body ul li a,
.tech_sup div.home_lib_body ul li a,
.home_lib_body ul li,
.home_lib_body ul li a
{
  color         : #069;
}
.com_cust div.home_com_body ul li,
.com_cust div.home_res_body ul li,
.com_cust div.home_lib_body ul li,
.com_cust div.home_com_body ul li a,
.com_cust div.home_res_body ul li a,
.com_cust div.home_lib_body ul li a,
.home_com_body ul li,
.home_com_body ul li a
{
  color         : #986864;
}
.res_cust div.home_com_body ul li,
.res_cust div.home_res_body ul li,
.res_cust div.home_lib_body ul li,
.res_cust div.home_com_body ul li a,
.res_cust div.home_res_body ul li a,
.res_cust div.home_lib_body ul li a,
.home_res_body ul li,
.home_res_body ul li a
{
  color         : #818F40;
}
div.home_lib_body p
{
	margin		: 0.5em .4em 0.8em 0.7em;
	font-size	: 1.0em;
}
div.home_com_foot {
	margin : 0;
	background:#986864 url("/static/i/bottom-com.gif") no-repeat bottom left;
  border : none;
  height : 3.6em;
width:200px;
}
div.home_com_foot h3 {
	margin : 0;
	padding : .3em 0 .4em 2.5em;
	line-height : 100%;
	font-size : 1em;
	color : #fff;
	background : url("../i/com-phone.jpg") no-repeat 10px 2px;
  text-align : center;
}
div.home_com_foot h3 a {
 color:#fff;
}
div.home_com_foot h3 strong
{
	line-height: 120%;
	font-size: 1.2em;
}
select.home_page_select
{
	width: 14.3em;
	margin-top: 1.3em;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 1.1em;
}
div.home_res_foot
{
	padding: 0.2em 1.5em 0.3em 0.5em;
	margin: -3.0em 0 0 0;
	background-color:#818F40;
}
div.home_res_foot {
	padding: 0;
	margin: 0;
	background:#818F40 url("../i/bottom-res.gif") no-repeat bottom left;
  border:none;
  height:3.6em;
}
div.home_res_foot h3 {
	margin : 0;
	padding : .3em 0 .4em 2.5em;
	line-height: 100%;
	font-size: 1em;
	color:#fff;
  background : url("../i/res-phone.jpg") no-repeat 10px 2px;
  text-align : center;
}
div.home_res_foot h3 strong
{
	line-height: 110%;
	font-size: 1.0em;
}
div.home_lib_foot {
	height: 3.9em;
	font-size: 0.9em;
	color : #fff;
	padding: 0 0 0 1.0em;
	margin: 0;
	background:#659bca url("../i/bottom-gen.gif") no-repeat bottom left;
}
div.home_lib_foot h3 {
	margin: 0;
	padding: .9em 0 .5em 0;
	line-height : 120%;
	font-size : 1.2em;
	color : #fff;
  text-align : center;
}
div.home_lib_foot h3 a,
div.home_res_foot h3 a,
div.home_com_foot h3 a {
	color : #fff;
}
div.home_mid_lib img {
	
  height : 108px;
}
div.mid_res_body ul li a
{
color:#818F40;
text-decoration:none;
line-height:140%;
margin:0;
display: block;
margin-left:1px;
padding-left:10px;
background: url("../i/grn-dot.gif") no-repeat 0 50%;
}
form.solution_group {
	margin		: 0 0 0 .5em;
	padding		: 0;
}
#rh-com form,
#rh-com form.solution_group {
	margin		: 0;
border-right:solid 1px;
border-left:solid 1px;
padding-left:7px;
}
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 ul
{
clear:left;

}
#localcontent form#vacancies fieldset input#fullname,
#localcontent form#vacancies fieldset input#emailaddr {
 margin-top : 5px;
 margin-bottom : 5px;
}

#localcontent form#vacancies fieldset input#upload {
  margin : 3px;
}
#localcontent form#vacancies fieldset input#submit {
  margin : -3px 3px 3px 0;
}
div.mid_res img {
	height: 7.6em;
}
.last {
	border-right	: 0;
	padding-right	: 0.6em;
	margin-right	: 0.3em;
}
.home_com_body #com_path2,
.home_lib_body #com_path2,
.home_res_body #com_path2 {
	margin-left: 0.3em;
}
#rh-com #com_path2,
form.solution_group #com_path2 {
	margin-left: 0;
}
.redphone .cent {
 font-size : 70%;
 line-height : 100%;
 display : block;
}
.home_com_body div div form.solution_group {
 margin-top : -1.1em;
 position : relative;
}
div.tech_sup div.calltoaction div.home_mid_lib ul {
 margin-top : -5px;
} 
div.tech_sup div.calltoaction div.home_mid_lib img
{
border-bottom:solid 1px #659bca;
}
.hp div.home_mid_com div.home_com_body div form select{
 margin-top : .8em;
}
.hp div.home_mid_res div.home_res_body form select {
 margin-top : 1.1em;
}
p.pdf a {
background:url(../i/pdf.gif) no-repeat 0 0;
padding-left:20px;
padding-bottom:2px;
line-height:1.2em;
}
/*------------
 Pest Guides
*/
div.pest-list {
 clear : both;
 margin : .3em 0 .3em 0;
 overflow : hidden;
 zoom : 1;
 position:relative;
 height : 69px;
 }
.pest-list h4 {
 display : inline;
 padding-left : 85px;
display:block;
}
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 -1px 0;

}
.pest-list p {
 padding-left : 85px;
}
div.pest-list a img.tmb {
 float : left;
 margin : .3em 1.1em .1em 0;
}
/*----------------- 
 Pest Guide 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;
}
div.pestNet img.align-left
{
margin-right:0px;
margin-top:-2px;
}
div.pestNet img
{
float:left;
padding-right:5px;
}
div.pestNet {
  border: 1px solid #4a638c;
  padding:.6em;
  margin-bottom:1.8em;
}
div.pestNet div.pestNet
{
border:none;
}
div.pestNet a img {
  float: right;
  margin-top: 1em;
  margin-right: 1em;
}
img.align-right
{
padding:5px 0px 0px 0px;
/*clear:right;*/
float:;
}
img.align-left
{
padding:5px 0;
clear:both;

}

/* DE Post Code Lookup Cta */
#rh-lookup{
	width: 190px;
	color: #514F50;
	background: transparent url(/static/i/rh-lookup-btm.gif) no-repeat 0 100%;
	padding: 0 0 1em 0;
	margin: 0 0 2em 0;
	border: 0px
}

#rh-lookup h3 {
	color: #fff;
	padding: 6px 0 6px 0;
	margin: 0;
	font-weight: bold;
	background: #514F50 url(/static/i/rh-lookup-top.gif) no-repeat 0 0;
	font-size: 14px;
	text-align: center;
}

#rh-lookup h4 {
	margin: 1em 0 0 0.5em;
	font-size: 12px;
}

#rh-lookup tbody,
#rh-lookup tr,
#rh-lookup td {
	padding: 0;
	margin: 0;
}

#rh-lookup p,
#rh-lookup table {
	width: 15em;
	margin: 1em 0 1em 0.5em;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	border: none;
	line-height:150%;
}

#rh-lookup  form {
	text-align: center;
}

#rh-lookup  form label {
	font-weight: bold;
	color: #fff;
	letter-spacing: -1px;
}

input#lookup{
	display:inline;
	float: none;
	width: 3.5em;
	padding-left: 0px;
}

input#lookup-submit{
	display: inline;
	font-size: 11px;
	padding-left: 3px;
	float: none;
}

.level1 #rh-lookup  form label {
	font-weight: bold;
	color: #fff;
	letter-spacing: 0px;
}

.level1 input#lookup{
	display:inline;
	float: none;
	width: 5em;
	padding-left: 0px;
	margin-left: 1em;
	margin-right: 1em;
}

.level1 input#lookup-submit{
	display: inline;
	font-size: 11px;
	padding-left: 3px;
	float: none;
}


/* CSS for interactive territory map */

.land_map_container {
	margin-left: 1em;
}

#landlist {
	float: left;
}

#landlist li {
	list-style-type:square;
	margin-bottom:0.5em;
	margin-left:1.5em;
}

#de_land_map {
	float: left;
}

#de_land_map img { border: none; }

.de_land_list {
	display: block;
	width: 600px;
	clear: both;
	float: left;
	margin-left: 1em;
}

.de_land_list p {
	margin: 0 0 0 10px;
	float: left;
}

.de_land_list img { border: none; }

/* New Contact form and postcode lookup formatting */

div.p-contact {
   background: transparent url("/static/i/kontaktanfrage-btm.gif") no-repeat scroll 0 100%;
   padding: 0 0 3px 0;
   margin-top: 0;
   display: block;
   width: 380px;
   float: left;
   clear: left;
}

div.p-contact h2 {
	color: #fff;
	background: transparent url("/static/i/kontaktanfrage-top.gif") no-repeat scroll 0 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	padding: 6px 0;
	display: block;
	clear: left;
}

div.p-contact #contactform {
	width: 378px;
	background: #F6F4F5;
	margin-top: 0;
	padding: 0;
	border: 1px solid #000;
	border-top: 0;
	border-bottom: 0;
}
div.p-contact #contactform fieldset,
div.p-contact #contactform h4,
div.p-contact #contactform p
{
	margin-left:  1em;
	margin-right: 1em;
}

div.p-contact #contactform p {
	margin-top: 0;
	padding-top: 0.5em;
}

#pri-cont-local .calltoaction {
	float: left;
	margin-left: 20px;
}

#pri-cont-local ul {
	list-style: square inside none;
}

#pri-cont-local img { float: left; margin-right: 1em;}
#pri-cont-local p { margin-top: 0.5em; }

/* Added for 6.5 upgrade */

div.home_com_body,
div.home_res_body,
div.home_lib_body{
height: 12em;
}
div.home_res_body div{
height: 7em;
}
div.home_lib_body div,
div.home_com_body div{
height: 6.8em;
}

.tech_sup .home_mid_lib h2 {
font-size:1.1em;
}

/*------------
  Vacanies
------------*/
#vac_cta
{
  float:right;
  border:0px solid red;
  width:195px;
  margin:30px 0;
}
#vac_movie
{
  border:0px solid red;
}
#vac_movie li
{
  float:left;
  padding:0 20px 0 0;
  margin:0;

}
#vac_movie li a
{
  font-weight:bold;
  font-size:0.8em;
  padding:0;
  margin:0;
  height:1em;
  color:#f00;
}

#vac_movie li img
{
  padding:0 5px 0 5px;
  margin:0 0 10px 0;
  valign:bottom;
  float:left;
}

#vac_movie2
{
  border:0px solid red;
}
#vac_movie2 li
{
  float:left;
  padding:0 20px 0 0;
  margin:0;

}
#vac_movie2 li a
{
  font-weight:bold;
  font-size:0.8em;
  padding:0;
  margin:0;
  height:1em;
  color:#f00;
}

#vac_movie2 li img
{
  padding:0 5px 0 5px;
  margin:0 0 10px 0;
  valign:bottom;
  float:left;
}
#nav-container #vac-address
{
  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:0em;
margin-top:1em;
background-color:#e8f1f9;
border:1px solid #006699;}
	#vac-link h5
	{ padding:5px 0 5px 5px;}
	#vac-link a
	{color:#d11d26;}
#vac-left-link
{	display:inline;
width:14.6em;
float:left;
clear:both;
text-align:center;
padding :6px 1em 6px 1em;
margin:1em 0 1em 0;
background-color:#e8f1f9;
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:10px 0 0 0em;
background-color:#e8f1f9;
border:1px solid #006699;
}
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 h2,
#pri-cont-vac h2
{
	clear:left;
}

#pri-cont h4,
#pri-cont-vac h4
{
	margin-bottom:0;
}

#pri-cont form h4,
#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:0em;
background-color:#e8f1f9;
border:1px solid #006699;}
div#application h5,
#vac-left-link a
{color:#d11d26;}

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;}

#pri-cont p,
#pri-cont-vac p
{
	margin:0.5em 0;
}

div#vac-photo
{  float:left;}
.latin
{
	font-style:italic;
	font-size:110%;
}

#pri-cont ul,
#pri-cont-vac ul
{
	margin:0.5em 0 1.75em 0;
}


#sec-cont ul li
{
	list-style-type:square;
	margin-bottom:0.5em;
	margin-left:1.5em;
}

#sec-cont ul li
{
	margin-left:3em;
	font-size:90%;
}

#pri-cont-vac
{
	width:29em;
	float:left;
	margin-left:1em;
	display:inline;/*IE double margin fix*/
	margin-bottom:1em;
	margin-top:0.5em;			/* top */
}
	div#pri-cont-vac h2
	{	height	:auto !important;
		font-size:1.2em !important;
		padding-top:0.5em;
		color:black;
		}
#pri-cont-vac
{	width:48.75em !important;}
.careers #pri-cont-vac
{	width:30em !important;}
#pri-cont-vac div#vac-lower-detail ul
{margin-left:25px; list-style-image:url(../i/red_bullet.gif);}
#vac-list,
#vac-cat-list
{
	clear:left;
	width:100%;
}
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;}
/*------------
  END Vacanies
------------*/
/* ROUNDED BUTTONS*/
ul.round_buttons{
	list-style: none;	
margin:20px 10px 80px 0!important;
}
ul.round_buttons li{
background: url(/static/i/btn-left.jpg) left no-repeat;
overflow: hidden;
height: 50px;
padding: 0 0 0 20px;
margin-right: 10px;
margin-bottom:10px;
float: left;
min-width:100px;
margin-left:0px!important;
height: 49px;
}
ul.round_buttons li a{
background: url(/static/i/btn-right.jpg) right no-repeat;
display: block;

padding: 4px 50px 0 0;
height: 43px;
font-size:120%;
color:#eee!important;
font-family:arial;
color: #fff;
font-weight:bold;
text-decoration: none;
line-height:1.1em
}
ul.round_buttons li a:hover,
ul.round_buttons li a:hover span{	
text-decoration: underline!important;	
}
ul.round_buttons li a span{
font-size:150%;
padding:2px 0 0 0;
clear:left;
display:block;
}
