﻿body
{
    background-color: #F2F2F2;
}

.MainBodyDiv
{
    text-align: center;
    margin: 0 auto;
    width: 935px;
}

.TopShadow
{
    background: #FFFFFF url('../images/Structure/shadows_01.jpg') no-repeat;
    height: 34px;
}

.BodyHolderDiv
{
    width: 935px;
    background-image: url('../images/Structure/shadows_03.jpg');
    background-repeat: repeat-y;
    border: solid 0px red;
}

.BodyHolderSubDiv
{
    margin: 0 auto;
    width: 880px;
    background-color: #FFFFFF;
    border: solid 0px red;
}
.HeaderDiv
{
    padding: 0 10px 10px 10px;
    /*padding: 10px 0;*/
    background-color: white;
    width: 860px;
    border: solid 0px red;
}
.HeaderImage
{
    background-color: white;
    width: 860px;
    height: 86px;
    background-image: url('../images/Structure/Corporate-Home-Page2_06.jpg');
}
.PageBodyDiv
{
    padding: 0 10px 10px 10px;
    /*padding: 10px 0px 10px 0px;*/
    background-color: white;
    width: 860px;
    /*margin-top: -7px;*/
    border: solid 0px red;
}
.FlashDiv
{
    width: 640px;
    text-align: left;
    float: left;
    border: solid 0px red;
    margin:0px;
    
}
.AGCGDiv
{
    width: 210px;
    height: 371px;
    float: left;
    border: solid 0px red;
    margin: 0 0 0 10px;
    padding:0px;
}
.AGDiv
{
    float: right;
}
.GCDiv
{
    float: right;
    margin-top: 10px;
}    

.IEDiv{
    float: right;
    border: solid 0px red;
}    
    
}
/*IE HACK*/
* + html .GCDiv
{
    margin-top: 5px;
}
/*IE HACK*/
.LinksDiv
{
    clear: left;
    width: 860px;
    height: 104px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #ffffff;
}
.UserLogin
{
    /*color: #ffffff;
    text-align: left;
    font-size: 8pt;*/
    background-image: url('../images/Structure/user_login_bg.jpg');
    background-repeat: no-repeat;
    float: left;
    font-family: Arial;
    height: 119px;
    color: #000000;
    text-align: left;
    font-size: 10pt;
    padding-right: 10px;
    border: solid 0px red;
    width:270px;
    padding:0px; 
    margin-right:5px;
    
}
.UserLoginText
{
    padding: 10px;
    margin:5px 0px 0 5px;padding:0;
}   
.NewsEvents
{
    color: #ffffff;
    text-align: left;
    font-family: Arial;
    font-size: 8pt;
    float: left;
    background-image: url('../images/Structure/news_events_bg2.jpg');
    
    background-repeat: no-repeat;
    width: 277px;
    height: 119px;
    color: #000000;
    text-align: left;
    font: arial;
    font-size: 10pt;
    padding-right: 10px;
    border: solid 0px red;
}
.NewsEventsText
{
    padding: 10px;
}

.OfferSignup
{
    /*color: #ffffff;*/
    font-family: Arial;
    font-size: 8pt;
    float: left;
    background-image: url('../images/Structure/email_offers_sign_up.jpg');
    background-repeat: no-repeat;
    color: #000000;
    text-align: left;
    font-size: 10pt;
    padding-right: 10px;
    border: solid 0px red;
    
    width:182px;
    height:120px;
    margin-right:5px;
    padding:0px;
}
.OfferSignupText
{
    padding: 10px;
    margin-right:0px;padding:5px;
}

.OfferSignup-con
{
padding:0px 0 0 3px;margin:0px;
}

.RedTitle
{
    color:#F43321;
    font-family:Arial, Verdana;
    font-size:16pt;
    font-weight:bold;
    }
.BlackSubTitle
{
    color:#000000;
    font-family:Arial, Verdana;
    font-size:10pt;
    font-weight:bold;
    } 

.CatalogueRequest
{
    color: #ffffff;
    text-align: left;
    font-family: Arial;
    font-size: 8pt;
    float: left;
    background-image: url('../images/Structure/catalogue_request.jpg');
    background-repeat: no-repeat;
    width: 210px;
    height: 119px;
    color: #000000;
    text-align: left;
    font: arial;
    font-size: 10pt;
}
.CatalogueRequestText
{
    padding: 5px;
}
.FooterHolder
{
    padding: 10px 10px 0 10px;
    clear: left;
    background-color: white;
    width: 860px;
    margin-top: -12px;
    margin-bottom: -10px;
    clear:both;
}
.Footer
{
    color: #ffffff;
    text-align: left;
    font-family: Arial;
    font-size: 7pt;
    background-color: white;
    padding: 5px;
    width: 860px;
    height: 97px;
    background-image: url('../images/Structure/Corporate-Home-Page2_23.jpg');
    background-repeat: no-repeat;
}
.BottomShadow
{
    background: #FFFFFF url('../images/Structure/shadows_05.jpg') no-repeat;
    height: 38px;
}

.FooterLinksdiv
{
    font-family: arial, verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}
.FooterLinksdiv a
{
    font-family: arial, verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
.FooterLinksdiv a:hover
{
    text-decoration: underline;
}

.RNSCSLink a
{
    font-family: arial, verdana;
    font-size: 8pt;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    }

.RNSCSLink a:hover
{
    text-decoration: underline;
    }

a img
{
    border: 0px;
}
.HeaderLinks
{
    font-family: arial, verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
    text-align: right;
    padding: 10px;
    padding-top: 5px;
}
.HeaderLinks a
{
    font-family: arial, verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
.HeaderLinks a:hover
{
    text-decoration: underline;
}
.HeaderLinksEmailSignUp
{
    font-size:10pt;
    }
.GeneralPageDiv
{
    font-family: arial, verdana;
    font-size: 10pt;
    color: #000000;
    text-align: left;
}
h2
{
    font-family: arial, verdana;
    font-size: 14pt;
    color: #000000;
    font-weight: bold;
    text-align: left;
}
input[type="text"]
{
    font-size: 8pt;
    color: #666666;
}
input[type="password"]
{
    font-size:8pt;
    color: #666666;
}
input[type="button"],input[type="submit"] {
    font-size: 8pt;
    color: #000000;
}

.RedB{border:1px solid red;}

.hp_main_contents{Float:left;}


.ReadMore{border:1px solid #1d191a;float:right;padding:3px; text-decoration:none; color:#000;}
.ReadMore:hover{text-decoration:underline; color:red; cursor:pointer;}

.ClickHereURL{
     text-decoration:none;
     font-size:8pt;
     color:Blue;
}

.ClickHereURL:hover{
     text-decoration:underline;
     font-size:8pt;
     color:Blue;
}


#formContent
{
width:450px; float:left;
}

#formContent .hint
{
    border:1px dashed #1d191a; 
    text-align:left; 
    font-weight:bold; 
    background-color:#dcdcdc; 
    height:20px; 
    vertical-align:middle; 
    padding:5px;
}

#formContent span {
color:#D00027;
font-weight:bold;
font-size:12px;
}

.ValBarIndicator 
{
    color:#D00027;
    background-color:red;
    padding-bottom:1px;
    height:10px;
}

.ValBarBorder
{
    border-style:solid;
    border-width:1px;
    width:150px;
    padding: 5px 2px 5px 2px;
    vertical-align:middle;
}

.valTextIndicator
{
    color:#D00027;
    background: transparent;
    font-family: arial, verdana;
    font-size:12px;
    font-weight:bold;
}


.button
{
    background:#fff url('/Images/Structure/Button.png') repeat-x bottom;
    border:1px solid #7F7F7F;
    height:25px;
}
.button:hover
{
    background:#fff url('/Images/Structure/Button_Hover.png') repeat-x bottom;
    border:1px solid #606060;
    height:25px;
    cursor:pointer;
}



.account-request
{
    font-family: Arial;
    color:#000;
    font-size:10pt;
    font-weight:bold;
}
.account-request-intro
{
    float:left;
}
.account-request ul.tick-list { 
    list-style-image: url(../images/instock.gif); 
    margin:20px 0;
} 
.account-request ul.tick-list li { 
    color:#000; 
    padding: 0; 
    padding-left: 10px; 
    margin-bottom: 5px; 
    background-position: 2em; 
}
.account-request ol.number-list { 
    color:#000; 
    padding: 0; 
    padding-left: 25px; 
    margin-bottom: 5px; 
    background-position: 2em; 
}
.account-request ol.number-list > li { margin-bottom:25px;}


/*.request-account-step {
    float:none;
    width: 100%;
    text-align:center;
    border:2px solid pink; 
}*/
.request-account-step .main-table {
    border-collapse: collapse;
    width: 450px; 
    
    vertical-align: top; 
    background-color: #E9E9E9;
    margin:0 auto;
    width:460px;
    border:1px solid #1d191a; 
}

span.register-link {clear:both;}
span.register-link a {color:#ff0000;font-size:12pt; text-decoration:none; font-weight:bold;}
span.register-link a u{border-bottom:0px solid #ff0000;}
span.register-link a:hover {text-decoration:none;}

.login-banner-con {font-size:10px; float:left;text-align:left;border:0px solid red; clear:right;width:665px;}

.quick-search-con {float:left; text-align:left; width:175px;height:60px;padding:0px;}
.quick-search-heading {font-size:8pt; font-weight:bold;padding:0px;margin:0px;}
.quick-search-agricultural {font-size:8pt;font-weight:normal;} 
.quick-search-groundcare {font-size:8pt;font-weight:normal;} 

.visitOurStoreButton
{
	height:181px;
	width:210px;
	
	
	}
.visitOurStoreButtonText
{
	  font-family:Arial;
	  font-size:1.3em;
	  font-weight:bold;
	  padding:15px;
	 
}

.AGCGDiv a
{ text-decoration:none;
	}

.visitOurStoreButtonTextAG
{
	color:#CB463F;
	}
.visitOurStoreButtonTextGC
{ 
	color:#7BB723;
	}


.buttonSpacer{height:10px;}

.sixPackStar
{
	 position:absolute;
	 top:90px;
	 left:260px;
	 background-image:url('../images/structure/star50.png');
	 background-repeat:no-repeat;
	 text-align:center;
	 font-size:0.9em;
	 font-weight:bold;
	 width:50px;
	 height:50px;
	 color:White;
	 padding-top:8px;
	}
