﻿body,html 
{
    padding:0px;
    margin:0px;
    width:100%;
    height:100%;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.83em;
    text-align:center;
    vertical-align:top;
}
a
{
    color:#092DDB;
    text-decoration:underline;
}

p
{
    margin-top:0px;
    padding-top:0px;
}

img
{
    border:0;
}

div.spacer
{
    font-size:1px;
    height:3px;
    width:765px;
    clear:both;
}

div.body_centre
{
    width:765px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}

div.header
{
    padding-top:5px;
    background:#FFFFFF;
}


div.float_l
{
    float:left;
}
#footer_images .float_lr
{
    float:left;
width:300px;
}
/*.HomeMainTextHolder{
width:360px;
}*/
.homeHeadTextWidth{
width:380px;
}
.homeHeadFlashWidth{
width:370px;
}

div.float_r
{

    float:right;
}

.padding_bottom_7px
{
    padding-bottom:7px;
}
div.head_basket
{
    vertical-align:bottom; 
    padding-top:3px; 
    padding-bottom:4px; 
    padding-left:2px;
    padding-right:2px;               
    width:210px; 
    
}

*html div.head_basket
{
    border-bottom:dotted 1px #009762;
}
html>body div.head_basket
{
    border-bottom:dashed 1px #009762;
}

div.head_basket img
{
    border:0px;
}

div.phone_number
{
    text-align:right;
    padding-top:5px;
}

div.basket_header
{
    width:156px;
    border:solid 1px #079364;
    background-color:#079364;
    font-weight:bold;
    color:#fff;
    padding:3px 6px 3px 6px;
}
div.basket_main
{
    width:156px;
    border:solid 1px #079364;
    background-color:#ffffff;
    padding:3px 6px 0px 6px;
}

img.phone_no
{
    padding:10px 0px 3px 0px;
}

html>body img.phone_no
{
    padding-bottom:5px;
}

#menu_1_holder
{
    padding-left:8px;
    text-align:center;
    background-color:#F5F5F5;
    padding-top:3px;
    padding-bottom:5px;
    font-weight:bold;
    margin-left:3px;
}

*html #menu_1_holder
{
        border-top:dotted 1px #009762;
}

html>body #menu_1_holder
{
        border-top:dashed 1px #009762;
}

#menu_1_holder ul
{
    margin:0px;
    padding:0px;
    text-align:left;
}

#menu_1_holder li
{
    margin:0;
    padding:0;
    text-align:left;
    display:inline;
    padding-right:10px;
}

#menu_1_holder a
{
    text-decoration:none;
    color:#000;
}

#menu_1_holder a:hover
{
    text-decoration:none;
    color:#E0263D;
}

dl, dt, dd, #ctl00_TopMenu_dropmenu UL, #ctl00_TopMenu_dropmenu LI, .home_side_menu UL, .home_side_menu LI, .side_menu UL, #ctl00_cphMasterBody_SearchResults_divRight UL, #ctl00_cphMasterBody_SearchResults_divRight LI, #ctl00_cphMasterBody_SearchResults_divLeft UL, #ctl00_cphMasterBody_SearchResults_divLeft LI, #ctl00_ctl00_ctl00_TopMenu_dropmenu UL,#ctl00_ctl00_TopMenu_dropmenu UL, #ctl00_ctl00_ctl00_TopMenu_dropmenu LI, #ctl00_ctl00_TopMenu_dropmenu LI{
margin: 0;
padding: 0;
list-style-type: none;
}
#ctl00_ctl00_ctl00_TopMenu_dropmenu,#ctl00_ctl00_TopMenu_dropmenu, #ctl00_TopMenu_dropmenu {
    padding:2px 0px 2px 0px;
    text-align:left;
    background-color:#079364;
    color:#fff;
    font-weight:bold;
    width:761px;
    height:13px;
    margin-left:4px;
    clear:both;
}
#ctl00_ctl00_ctl00_TopMenu_dropmenu dl,#ctl00_ctl00_TopMenu_dropmenu dl, #ctl00_TopMenu_dropmenu dl {
float: left;
padding-right:9px;
padding-left:10px;
}
#ctl00_ctl00_ctl00_TopMenu_dropmenu dt,#ctl00_ctl00_TopMenu_dropmenu dt , #ctl00_TopMenu_dropmenu dt {
cursor: pointer;
text-align: left;
font-weight: bold;
color:#fff;
 background-color:#079364;
}

#ctl00_ctl00_ctl00_TopMenu_dropmenu dt a,#ctl00_ctl00_TopMenu_dropmenu dt a, #ctl00_TopMenu_dropmenu dt a {
font-weight: bold;
color:#fff;
background-color:#079364;
text-decoration:none;
display:inline;
}

#ctl00_ctl00_ctl00_TopMenu_dropmenu dd,#ctl00_ctl00_TopMenu_dropmenu dd, #ctl00_TopMenu_dropmenu dd
{
margin-top:1px;
margin-left:-8px;
width:150px;
position:absolute;
display: none;
border: 1px solid #079364;
background-color: #DEF7D9;
}

#ctl00_ctl00_ctl00_TopMenu_dropmenu ul,#ctl00_ctl00_TopMenu_dropmenu ul, #ctl00_TopMenu_dropmenu ul {
background-color: #DEF7D9;
}

#ctl00_ctl00_ctl00_TopMenu_dropmenu li,#ctl00_ctl00_TopMenu_dropmenu li, #ctl00_TopMenu_dropmenu li {
text-align: left;
background-color: #DEF7D9;
border-bottom: 1px solid #000;
padding:2px 2px 2px 4px;
font-weight:normal;
}

.bottom_li 
{
    border-bottom:0px;
}

#ctl00_ctl00_ctl00_TopMenu_dropmenu li a,#ctl00_ctl00_TopMenu_dropmenu li a, #ctl00_TopMenu_dropmenu li a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#ctl00_ctl00_ctl00_TopMenu_dropmenu li a:hover,#ctl00_ctl00_TopMenu_dropmenu li a:hover, #ctl00_TopMenu_dropmenu li a:hover, #menu li a:focus {
background: #DEF7D9;
}

div.search_area
{
   display:inline;
   font-weight:normal;
}

.pad_top 
{
    padding-top:2px;
}

.txtField 
{
    padding-bottom:1px;
    min-width:130px;    
    max-width:130px;
    width:130px;
}

.width200
{
    width:200px;
    
}
#frmSearch
{
    display:inline;
}
input.txtSearch 
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.83em;
    height:1.3em;
    padding-bottom:1px
}
select.ddSearch 
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.83em;
    height:1em;
}

html>body select.ddSearch 
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.83em;
    height:1.7em;
}

input.txtmyaplant 
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.83em;
    height:1.1em;
    width:150px;
    margin-top:3px;
}
input.btnSearch 
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.83em;
    height:16px;
    background-color:#E0263D;
    border:solid 1px #E0263D;
    color:#fff;
    width:2.5em;
}

a.green_bold_txt
{
    font-weight:bold;
    color:#079364;
    text-decoration:none;
}
a.green_bold_txt img
{
    border:0px;
}

div.main
{
    padding-top:5px;
    background:#FFFFFF;
    clear:both;
}

#crumb_trail 
{
    border:solid 1px #CFCFCF;
    height:18px;
    padding-left:7px;
    padding-top:4px;
}

#crumb_trail span 
{
    font-weight:bold;
}

#crumb_trail a 
{
    color:Black;
    text-decoration:none;
}

div.main_body
{
    margin-left:8px;
    width:580px;
}

div.main_text
{
    margin-top:5px;
    margin-left:6px;
}

div.side_menu
{
    width:169px;
    margin-left:2px;
}

.dark_menu_row 
{
    background-color:#079364;
    width:161px;
    border-left:solid 1px #079364;
    border-right:solid 1px #079364;
    padding:4px 2px 4px 8px;
    color:#fff;
    font-weight:bold;
}

.dark_menu_row a
{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

.light_menu_row 
{
    background-color:#DEF7D9;
    width:161px;
    border-left:solid 1px #079364;
    border-right:solid 1px #079364;
    border-bottom:solid 1px #000;
    padding:4px 2px 4px 8px;
}

.selected_menu_row 
{
    background-color:#DEF7D9;
    width:162px;
    border-left:solid 1px #079364;
    border-right:solid 1px #079364;
    border-bottom:solid 1px #000;
    padding:4px 2px 4px 7px;
}

.light_menu_row a
{
    color:#000;
    text-decoration:none;
}
.selected_menu_row a
{
    display:block;
    background-image: url(../images/arrow_trans_right_small.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
    color:#000;
    text-decoration:none;
}




h1
{
    padding:2px 0px 10px 0px;
    text-transform:uppercase;
    color:#079364;
    font-size:1.3em;
    margin:0px;
}

span.black_large_text 
{
    font-size:1.3em;
    font-weight:bold;
}

#infoItems
{
    list-style-image: url(../images/arrow_trans_down_smallish.gif);
    margin-top:4px;
    margin-left:2em;
}

#infoItems li
{
    padding-bottom:5px;
}

#infoItems a
{
    color:#092DDB;
    text-decoration:underline;
}

#imageInfoItems
{
    margin-top:4px;
}

#imageInfoItems li
{
    padding-bottom:10px;
}

#imageInfoItems li div img
{
    float:left;
}

html>body #imageInfoItems li div span
{
    margin-top:-20px;
    float:right;
    width:485px;
}

*html #imageInfoItems li div span
{
    margin-top:-15px;
    float:right;
    width:485px;
}

#imageInfoItems a
{
    color:#092DDB;
    text-decoration:underline;
}

div.pad_top_8px
{
    padding-top:8px;
}

div.right_col_wrapper
{
    width:170px;
}

html>body div.right_col_wrapper
{
    margin-right:2px;
}

div.right_col
{
    width:172px;
    margin-top:5px;
}

div.right_col_border
{
    width:170px;
    margin-top:5px;
    border:solid 1px #079364;
    background-color:#DEF7D9;
}

div.right_col_head
{
    background-color:#079364;
    color:#fff;
    font-weight:bold;
    padding:0px 6px 6px 6px;
}

/* This does the rounded corners for User Controls*/
#container{width:200px;}
.innerbodytext{background-color:#DEF7D9; padding:0px; margin:0px; border-left:solid 1px #079364; border-right:solid 1px #079364;}

.rtop *, .rbottom *{height: 1px; overflow: hidden;}
*html .rbottom{margin-top:-11px;}

*html .top_r1{margin: 0 7px -1px; background-color:#079364;}
html>body .top_r1{margin: 0 6px; background-color:#079364;}
.top_r2{margin: 0 4px; background-color:#079364; border-left:solid 2px #079364; border-right:solid 2px #079364;}
.top_r3{margin: 0 3px; background-color:#079364; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.top_r4{margin: 0 2px; background-color:#079364; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.top_r5{margin: 0 1px; height: 2px; background-color:#079364; border-left:solid 1px #079364; border-right:solid 1px #079364;}

.bottom_r1{margin: 0 0px; height: 0px; background-color:#DEF7D9; border-left:solid 1px #DEF7D9; border-right:solid 1px #DEF7D9;}
.bottom_r2{margin: 0 1px; height: 2px; background-color:#DEF7D9; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.bottom_r3{margin: 0 2px; background-color:#DEF7D9; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.bottom_r4{margin: 0 3px; background-color:#DEF7D9; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.bottom_r5{margin: 0 4px; background-color:#DEF7D9; border-left:solid 2px #079364; border-right:solid 2px #079364;}
.bottom_r6{margin: 0 6px; background-color:#079364;}
/*-------END-------*/

/* This does the rounded corners for search result*/
.searchbodytext{padding:5px; height:430px; margin:0px; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.searchfooter {padding-bottom:4px;text-align:center;border-left:solid 1px #079364;border-right:solid 1px #079364;border-bottom:solid 1px #079364;}

.stop *, .sbottom *{height: 1px; overflow: hidden}
*html .sbottom{margin-top:-11px;}
.sbottom{font-size:0px;}
.stop{font-size:0px;}

*html .stop_r1{margin: 0 7px -1px; background-color:#079364;}
html>body .stop_r1{margin: 0 6px; background-color:#079364;}
.stop_r2{margin: 0 4px; background-color:#079364; border-left:solid 2px #079364; border-right:solid 2px #079364;}
.stop_r3{margin: 0 3px; background-color:#079364; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.stop_r4{margin: 0 2px; background-color:#079364; border-left:solid 1px #079364; border-right:solid 1px #079364;}
.stop_r5{margin: 0 1px; height: 2px; background-color:#079364; border-left:solid 1px #079364; border-right:solid 1px #079364;}
/*-------END-------*/

div.grid_background
{
    background-image:url(../images/short_grids.gif);
    margin-top:1px;
    padding-bottom:5px;
    padding-right:5px;
}
div.grid_background_wide
{
    background-image:url(../images/long_grids.gif);
    margin-top:1px;
    padding-bottom:5px;
    padding-right:5px;
}

div.pad_all_6px
{
    padding:6px;
}

div.pad_all_6px_-_bottom
{
    padding:6px 6px 2px 6px;
}

.bold_text
{
    font-weight:bold;

}
#frmSignUp
{
    margin:4px 0 4px 0;
}

input.SignUp
{
    background-color:#079364;
    border:solid 1px #079364;
    width:80px;
    color:#fff;
    font-weight:bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.83em;
    margin-top:4px;    
}

div.alignCentre
{
    text-align:center;
    width:100%;
}

div.align_center
{
    text-align:center;
    
}

div.main_footer
{
    padding-top:5px;
    padding-left:4px;
    background:#FFFFFF;
    clear:both;
}

/* This does the rounded corners for Footer*/
.footer_top *{height: 1px; overflow: hidden;}
.footer_top{height: 6px;}

.footer_top_1{margin: 0 6px; background-color:#D8D8D8;}
.footer_top_2{margin: 0 4px; background-color:#EBEBEB; border-left:solid 2px #D8D8D8; border-right:solid 2px #D8D8D8;}
.footer_top_3{margin: 0 3px; background-color:#EBEBEB; border-left:solid 1px #D8D8D8; border-right:solid 1px #D8D8D8;}
.footer_top_4{margin: 0 2px; background-color:#EBEBEB; border-left:solid 1px #D8D8D8; border-right:solid 1px #D8D8D8;}
.footer_top_5{margin: 0 1px; height:2px; background-color:#EBEBEB; border-left:solid 1px #D8D8D8; border-right:solid 1px #D8D8D8;}

div.footer_split_l
{
    width:330px;
    border:solid 1px #D8D8D8;
    border-top:solid 0px #fff;
    border-right:solid 0px #fff;
}

div.footer_head_split_l
{
    width:331px;
    height:6px;
    padding:0;
    margin:0;
    font-size:0px;
    height:0px;
}

div.footer_split_r
{
    width:429px;
    border:solid 1px #D8D8D8;
    border-left:solid 0px #fff;
    border-top:solid 0px #fff;
}

div.footer_head_split_r
{
    width:429px;
    border-left:solid 1px #EBEBEB;
    height:6px;
    padding:0;
    margin:0;
    font-size:0px;
    height:0px;
}

div.footer_header
{
    background-color:#EBEBEB;
    border-bottom:solid 1px #D8D8D8;
    padding:6px;
    padding-top:0px;
    font-weight:bold;
}

#footer_images
{
    height:84px;
    vertical-align:top;
    padding-top:10px;
text-align:left;
}

#footer_images img 
{
    vertical-align:top;
    margin:0px;
    padding:0px;
    border:0px;
}

#footer_myAccount
{
    height:82px;
    vertical-align:top;
    padding:6px;

}

#footer_myAccount ul li
{
    float: left;
    width: 50%;
}

#footer_myAccount br
{
    clear: left;
}

#footer_myAccount a
{
    color:#000;
    text-decoration:underline;
}

#legal_info
{
    margin-top:6px;
    margin-left:3px;
    border-top:solid 1px #D8D8D8;
}

#legal_info ul
{
    display:inline;
}

#legal_info li
{
    display:inline;
    padding-left:6px;
}

#legal_info a
{
    color:#000;
    text-decoration:none;
}

#legal_info a:hover
{
    color:#000;
    text-decoration:underline;
}
div.weather
{
    float:left;  
    width: 30%;  
}



div.text_left 
{
    text-align:left;
    padding: 3px 3px 3px 3px;
}

div.text_left A 
{ 
    text-decoration:none; 
    color: Black;
}

div.right_col_head_1
{
    background-color:#079364;
    color:#fff;
    font-weight:bold;
    padding:0px 6px 6px 6px;
    text-align: left;
}
div.right_col_head_2
{
    background-color:#079364;
    color:#fff;
    font-weight:bold;
    padding:0px 6px 0px 6px;
    text-align: left;
}

#frmWeatherFeed
{
    padding:0px;
    margin:0px;
}
a.blackNoUnderline
{
    color:#000000;
    text-decoration:none;
}
a.blackNoUnderline:hover
{
    color:#000000;
    text-decoration:none;
}
a.blackNoUnderline:visited
{
    color:#000000;
    text-decoration:none;
}

*html .customBrochureRequest
{
    margin-top:-13px;
}
.ErrorMsg {font-weight:bold;color:#FF0000;margin-left:5px;}

.jobapp_header
{

    padding:2px 0px 10px 0px;
    text-transform:uppercase;
    font-size:1.3em;
    margin:0px;
    font-weight:bold;
}
.back2results {color:#000000;text-decoration:none;}
.back2results:hover {text-decoration:underline;}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}

.vis-link
{
    padding-bottom:20px;
}

.vis-link a:link
{
	text-decoration:none;
	color:#aaaaaa;
}

.vis-link a:hover
{
	text-decoration:underline;
	color:#000000;
}

/* Guarantee Page Items  */

h2.guarantee
{
    padding:2px 0px 10px 0px;
    text-transform:uppercase;
    color:#079364;
    font-size:1.1em;
    margin:0px;
}

div.guaranteeoverviewitem
{
	margin-bottom:15px;
	width:100%;
	height:100px;
}

div.guaranteetrimleft, ul.guaranteetrimleft
{
	margin-left:-5px;
}

div.guaranteegreybackground, ul.guaranteegreybackground
{
	background-color:#FFFFFF;
}

div.guaranteepleaseask
{
	margin-left:-5px;
	margin-top:-10px;
	background-color:#EC3B45;
	width:560px;
	padding:15px 5px 15px 5px;
	text-align:center;
}

div.guaranteepleaseask a
{
	color:#FFFFFF;
	font-size:2em;
	text-decoration:none;
}

.guaranteeditemlistitem
{
	margin-bottom:5px;
	border-bottom:1px solid white;
	height:20px;
}

clearboth
{
	clear:both;
}