/*  Ridly Agri MAIN STYLES CSS  */
	
	/*  Global Styles  */
	body{
		margin:0;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:62.5%;
		text-align:center;
		color:#333;
		background:#fff;
		line-height:1.3;
	}
	p,ul,ol,li,dl,dd,dt,h1,h2,h3,h4,form,option,input,textarea,select{
		margin:0;
		padding:0;
	}
	h1{
		margin-bottom:10px;
	}
	h2{
		margin-bottom:10px;
	}
	h3{
		margin-bottom:5px;
	}
	p{
		margin-bottom:20px;
		line-height:1;
	}
	ul,ol,dl{
		margin:5px 0 5px 15px;
	}
	li{
		margin-left:10px;
	}
	a img{
		border:none;
	}
	option{
		padding:0px 3px;
	}
	#RightBox{
		margin:86px 0 0 0;
                padding:0 10px 0 17px;
	}
	
	
	#SearchBox{
		width:187px;
	}
	#SearchBox #SearchBtn{
		color:#fff;
		background-color:#005387;
		border:none;
		font-weight:bold;
		font-size:0.9em;
		padding:2px 2px 0 2px;
	}
	#SearchBox #searchTxt{
                color:#b1b1b1;
        }
	#SearchResults li {
	margin-bottom:5px;
	margin-left:0;
	
	}
	#SearchResults li a{
	display:block;
	margin-bottom:2px;
	}
	#searchform{
	margin-bottom:10px;
	}
	.PrevNext{
	float:right;
	width:100px;
	}
	
	/*  LAYOUT ELEMENTS - styles for major page elements  */
	#wrapper{	
		width:766px;
		position:relative;
		margin:0 auto;	
		padding:0 0 2px 0;
		text-align:left;
		font-size:1.3em;
		height:500px;
		border-left:1px solid #005387;
		border-right:1px solid #005387;
		background:#FFF url(/agri/images/main_bg.gif) repeat-y;
	}
	*>#wrapper{
		height:auto;
	}
	
	#banner{
		height:110px;    /*  Set height here to match banner image  */
		position:relative;
		background-image:url();
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#EFEFEF;
		overflow:hidden;
	}
	
	#contentWrapper{
	
	
	}
	#mainContent{
		margin-left:174px;      /*  Set margin to same width and side as channel 

element  */
		height:1%;  /* for IE 3 Pixel Jog  */
		width:530px;

		background-color:#fff;
	}
	*>#mainContent{
		height:auto;
	}
	.nochannel #mainContent{
		width:100%;
		margin:0;
	}

	#channel{
		float:left;
		width:170px;
	}
	#footer{
		width:756px;     /*  Footer width should match #wrapper width  */
		clear:both;
		color:#055188;
		text-align:center;
		margin:auto;
		padding:5px;
		font-size:1.1em;
		border:1px solid #055188;
		background:#d4e2eb;
	}
	#footer a{
		text-decoration:none;
		color:#055188;
	}
	#footer a:hover{
		text-decoration:underline;
	}
	#footer #utilNav{
		margin:0;
		display:inline;
		list-style:none;
		border-left:1px solid #055188;
		padding:0 5px 0 0;
margin-left:5px;

	}
	#footer #utilNav li{
		display:inline;
		border-right:1px solid #055188;
		margin:0;
		padding:0 5px 0 4px;
	}
	* html #footer #utilNav li{padding:0 4px 0 7px;}
	#footer #utilNav li.last{
		border:none;
	}
	#verve{
		width:768px;
		margin:5px auto;
		text-align:right;
		text-decoration:none;
	}
	#verve img{
		vertical-align:text-top;
		border:none;
	}
	#verve a,#verve a:hover{
		text-decoration:none;
	}
	
	/*  ELEMENT SPECIFICS */
	#loginBox{
		font-size:0.9em;
		display:block;
		margin:5px 2px 10px 5px;
		float:right;
	}
	#loginBox a{
		color:#FFF;
		font-weight:bold;
	}
	#loginBox .message{
		color:#FFF;
		font-weight:bold;
	}
	
	/*  Static Global Nav  */
	#Nav{
	
	}
	#globalNav{
		height:21px;
		margin:0px;
		padding:0px;
		background:#d4e2eb;  /*  Background for entire global nav element  */
		border-top:1px solid #005387;
		border-bottom:1px solid #005387;
		font-size:0.85em;
		font-weight:bold;
		text-transform:uppercase;
		list-style-type:none;
		line-height:1;
	}
	#globalNav  li{
		float:left;
		margin:0;
		padding:0;
	}
	#globalNav a:link,
	#globalNav a:visited{
		float:left;
		width:auto;
		padding:5px 25px 5px 10px;	
		text-decoration:none;
		color:#005387;
	}
	#globalNav a:hover{
		color:#FFF;
	}
	
	/*  Dynamic Global Nav  */
	#gNavDrop{
		height:21px;
		margin:2px 10px;
		padding:5px 10px;
		background:#BFBFBF url(/css/images/1/bg-topnav.gif) repeat-y right top;     

/*  Background for entire global nav element  */
		font-size:0.85em;
		font-weight:bold;
		text-transform:uppercase;
		list-style-type:none;
	}
	#gNavDrop,
	#gNavDrop ul{
		padding: 0;
		margin: 0;
		list-style: none; 
		line-height: 1;
	}
	
	
	#gNavDrop a{
		display: block;
		width:auto;
		padding:5px 25px 5px 10px;	
		text-decoration:none;
		color:#393939;
		background:url(/css/images/1/bg-globalnav-a.gif) no-repeat left bottom;      

/*  Background for each global nav link  */
	}
	* html #gNavDrop a{
		padding:6px 25px 4px 10px;   /*  Fix for IE  */
	}
	#gNavDrop li {
	
		float: left;
		margin:0;
	}
	#gNavDrop ul {                 /*  positioning and style for sub-groups  */
		position: absolute;
		width: 13em;
		left: -999em;
		background:#D4D4D4;
		text-transform:capitalize;
	}
	#gNavDrop li:hover ul {
		left: auto;
	}
	
	#gNavDrop li ul ul {
		margin: -1.5em 0 0 12em;   /*  margin to offset third level nav  */
	}
	
	#gNavDrop li:hover ul,
	#gNavDrop li.sfhover ul {
		left: auto;
	}
	#gNavDrop li:hover ul ul,
	#gNavDrop li.sfhover ul ul {
		left: -999em;
	}
	#gNavDrop li:hover ul,
	#gNavDrop li li:hover ul,
	#gNavDrop li.sfhover ul,
	#gNavDrop li li.sfhover ul{
		left: auto;
	}
	
	#gNavDrop ul a {
		display:block;
		padding:5px 5px 5px 10px;	
		text-decoration:none;
		color:#393939;
		background:none;	
		
	}
	* html #gNavDrop ul a{
		width:100%;
	}
	#gNavDrop ul a:hover{
		background:#BFBFBF;
	}
	#gNavDrop ul li{
		width:100%;
	}
	/*  End Dynamic Nav    */
	
	/*  Breadcrumbs  */
	#breadcrumbs{
		color:#000;
		border-bottom:4px solid #fff;
		background-color:#fff;
		font-size:.85em;
		clear:left;
	}
	#breadcrumbs ul{
		margin:0 0 0 15px;
	}
	#breadcrumbs ul li{
		display:inline;
		margin:0;
		padding:0;
	}
	#breadcrumbs ul li a{
		line-height:2;
	}
	#breadcrumbs ul li a:link,
	#breadcrumbs ul li a:visited{
		color:#000;
		text-decoration:none;
	}
	#breadcrumbs ul li a:hover,
	#breadcrumbs ul li a:active{
		color:#000;
		text-decoration:underline;
	}
	#breadcrumbs ul li.on{
		font-weight:bold;
	}
	
	/*  mainContent div  */
	#mainContent .padLayer{   /*  padding around main content div  */
		padding:15px;
	}
	
	/*  Main content area specific styles  */
	#mainContent h1{
		font-size:1.6em;
		font-family:"Arial", Arial, san serif;
		color:#005387;
	
	
	}
	#mainContent h2{
		font-size:1.35em;
		font-family:"Arial", Arial, san serif;	
		color:#005387;
	}
	#mainContent h3{
		font-size:1.2em;
		font-family:"Arial", Arial, san serif;	
		color:#005387;
	}
	#mainContent .section{
		margin-bottom:20px;
	}
	
	
	#pageImages{    /*  styles for linked images section  */
		float:right;
		text-align:center;
		margin-left:10px;
	}
	.pageImage{     /*  styles for each linked image  */
		margin-bottom:15px;
	}
	.pageImage img{
		border:1px solid #A3ABB9;
		padding:2px;
	}
	.pageImage p{
		margin:2px 0 0 0;
		font-size:0.8em;
	}
	
	/*  Products  */
	.lproduct{
		margin-top:20px;
		width:100%;
		overflow:auto;
	}
	.lproduct img{
		float:left;
		margin-right:15px;
		padding:1px;
		border:1px solid #A3ABB9;
	}
	.lproduct h3 a{
		color:inherit;
	}
	.price{
		color:#FF0000;
	}
	.product h4{
		font-size:1.05em;
		margin-bottom:5px;
	}
	.product .addtocart{
		margin:15px 0;
	}
	.product .addtocart ul{
		list-style:none;margin:0 0 5px;
	}
	.product .addtocart ul li{
		display:inline;
		margin:0 5px 0 0;
	}
	.product .addtocart #qty{
		text-align:center;
		width:25px;
	}
	.product .addtocart #addbtn{
		margin:0 0 -4px 5px;
	}
	
	/*  Shopping Cart page display  */
	#cart{
		margin-top:10px;
	}
	#cart table{
		width:99%;
		font-size:0.95em;
		margin-top:4px;
	}
	#cart td,#cart th{
		text-align:right;
		padding:3px 3px;
	}
	#cart tr.odd{
		background:#EFEFEF;
	}
	#cart .left{
		text-align:left;
	}
	#cart .quantity{
		text-align:right;
		width:20px;
		padding:0 3px;
	}
	#cart thead{
		background:#C9C9C9;
		color:#000;
	}
	#cart thead th{
		border-bottom:1px solid #003366;
	}
	#cart thead td,
	#cart tfoot td{
		padding:5px 2px;
	}
	#cart .tfone td{
		border-top:1px solid #003366;
		padding-top:7px;

	}
	#cart .total{
		font-weight:bold;
		font-size:1.1em;
	}
	#cart .btns input{
		margin-left:5px;
	}
	
	/*  News  */
	.lnews{
		margin-top:20px;
		width:100%;
		overflow:auto;
	}
	.lnews img{
		float:left;
		margin-right:15px;
		padding:1px;
		border:1px solid #A3ABB9;
	}
	.lnews h3 a{
		color:inherit;
	}
	
	/*  Related Items  */
	.related{}
	.related a{
		font-weight:bold;
	}
	.file{
		margin:5px 0;
		height:35px;
		min-height:35px;
		clear:left;
	}
	* .file{
		height:auto;
	}
	.file img{
		float:left;
		margin:1px 10px 5px 0;
	}
	.file div{
		margin-left:42px;
	}
	.caption{
		font-size:0.9em;
	}
	
	/*  Channel  */
	/*  Level 2 Nav - Static */
	#channel #level2Nav{
		padding:0 10px 0 0;
		color:#005387;
		margin-bottom:2px;
	}
	#channel #level2Nav h2{        /*  navigation Heading - ie. current group  */
		margin-bottom:5px;
		padding-left:7px;
		font-size:0.95em;
		text-transform:uppercase;
		display:none;
	}
	#channel #level2Nav ul{        /* list of second level navigation items  */
		list-style:none;
		margin:0;
		font-size:0.85em;
	}
	#channel #level2Nav ul li{     /* container for each navigation item  */
		list-style:none;
		margin:2px 0;
		width:auto;
		border-bottom:1px dashed #005387;
		text-transform:uppercase;
	}
	#channel #level2Nav ul li.navOn{
		margin:0;
		color:#c41230;
	}
	#channel #level2Nav ul li a{   /* each navigation item link style  */
		display:block;
		padding:3px 5px;
		padding-left:14px;
		color:#005387;
		font-size:0.9em;
		text-decoration:none;
	}
	#channel #level2Nav ul li a.navOn{
		font-weight:bold;
		color:#c41230;
	}
	#channel #level2Nav ul ul{       /* list of third level navigation items  */
		padding-bottom:4px;
	}
	#channel #level2Nav ul ul li{    /* each third level navigation item  */
		margin:0;
		border:none;
		text-transform:none;
	}
	#channel #level2Nav ul ul li a{    /* each third level navigation link  */
		font-size:1.1em;
		padding:1px;
		padding-left:23px;
	
	}
	#channel #level2Nav ul ul li a.l3on{
		font-weight:bold;
		color:#c41230;
	}
	#channel #level2Nav ul li a:hover{
		text-decoration:none;
		color:#c41230;
	}
	#channel #level2Nav ul ul li a:hover{
		text-decoration:none;
		color:#c41230;
	}
	
	/*  Level 2 Nav - Dynamic  */
	#channel #level2DynNav{
		padding:10px;
		color:#FFF;
		margin-bottom:2px;
	}
	#channel #level2DynNav h2{        /*  navigation Heading - ie. current group  */
		margin-bottom:5px;
		padding-left:7px;
		font-size:0.95em;
		text-transform:uppercase;
	}
	#level2DynNav dl {}
	#level2DynNav dl dt {          /* container for second level navigation item  */
		cursor: pointer;
		line-height: 20px;
		text-align: left;
		list-style:none;
		margin:2px 0;
		width:auto;
		border:1px solid #BFBFBF;
	}
	#level2DynNav dl dt#active {    /* background of current navigation item  */
	
	}
	#level2DynNav dl dt a{         /* second level navigation item link */
		display:block;
		padding:3px 5px;
		padding-left:14px;
		color:#FFF;
		font-size:0.9em;
		text-decoration:none;
	}
	#level2DynNav dl dt a.navOn{
		font-weight:bold;
	}
	#level2DynNav dl dd {         /*  container for third level nav  */
		border: 1px solid gray;
		display:none;
	}
	#level2DynNav dd ul {
		text-align: left;
		list-style:none;
		padding:0;
		margin:3px 0;
	}
	#level2DynNav dd ul li{
		padding:2px 0;
		margin:0;
	}
	#level2DynNav dd ul a{
		text-decoration: none;
		display: block;
		border: 0 none;
		height: 100%;
		color:#FFF;
		font-size:0.85em;
		background:url(/css/images/1/bg-l3nav.gif) no-repeat 14px 54%;
		padding-left:23px;
	}
	#level2DynNav dd ul a.l3on{
		font-weight:bold;
	}
	#level2DynNav dd ul a:hover{
		text-decoration:underline;
	}
	#level2DynNav dl dt a:hover{
		background-color:#295184;
	}
	#level2DynNav dl,
	#level2DynNav dd,
	#level2DynNav dt{
		margin:0;padding:0;
	}
	
	/*  Minicart (in channel) styles  */
	#minicart{
		background:#194276 url(/images/cart.gif) no-repeat 5px 5px;
		color:#FFF;
		text-align:right;
		padding:5px 5px 5px 20px;
		margin-bottom:2px;
	}
	#minicart ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	#minicart li{
		display:inline;
		margin:0;
		padding:0;
		margin-left:5px;
	}
	#minicart a{
		color:#FFF;
		font-size:0.85em;
	}
	
	/*  Marketing Puff styles  */
	.puff{
		width:160px;
		font-size:0.85em;
		margin:5px 0;
		
		}
	.puff h3{
		color:#055188;
		font-size:1.1em;
		margin:0;
		padding:2px 5px;
		text-align:center;
		border-bottom:1px solid #055188;
		border-top:1px solid #055188;
		background:#d4e2eb;
		font-family:"Times New Roman", Times, serif;	
		
	}
	.puff .padLayer{
		border-bottom:1px solid #055188;
		padding:15px 10px 10px;
	
	}
	.puff p{
		margin-bottom:10px;
	}
	.puff .pImg{
		text-align:center;
		margin-bottom:10px;
	}
	.puff img{
		border:1px solid #5279A5;
	}
	.puff .moreLink{
		text-align:right;
		margin-top:5px;
	}
	.puff .fImg{
		border:0;
	}
	.puff .news{
		margin-left:2px;
		padding-left:2px;
		list-style-type:square;
	}
	.puff .news li{
		margin-bottom:0px;
	}
	
	/*  Page Tiles - accounts for instances of one, two, or three tiles in a row  */
	.oneTileRow,
	.twoTileRow,
	.threeTileRow{
		width:100%;
		clear:both;
	}
	.tile table{
		height:100%;
	}
	.tile{
		border:1px solid #055188;
		vertical-align:top;
		padding-bottom:0px;
	}
	.tile img{
		border:1px solid #FFF;
	}
	.tile .moreLink{
		text-align:right;
		padding:0 1px 0px 0;
		vertical-align:bottom;
	}
	.tile .fImg{
		border:0;
	}
	#mainContent .tile .padLayer{
		padding:0px;
	}
	.tile h3{
		color:#055188;
		font-size:1em;
		margin:0;
		padding:0px 5px;
		text-align:left;
		background:#d4e2eb;
		border-bottom:1px solid #055188;
	}
	.tile .news{
		margin-left:2px;
		padding-left:0px;
		list-style-type:square;
	}
	.tile .news li{
		margin-bottom:0px;
	}
	.oneTileRow .tile{
		width:100%;
	}
	.oneTile h3{}
	.oneTileRow .tile .padLayer{}
	
	.oneTileRow .tile .tImg{
		float:left;
		margin:0 0px 0px 0;
	}
	.twoTileRow .tile{
		width:48%;
	}
	.twoTileRow .tile h3{}
	.twoTileRow .tile .padLayer{}
	.twoTileRow .tile .tImg{
		text-align:center;
		margin:0 auto 0px;
	}
	.twoTileRow .tileSpacer{
		width:3%;
	}
	.threeTileRow .tile{
		width:32%;
	}
	.threeTileRow .tile .tImg{
		text-align:center;
		margin:0 auto 0px;
	}
	.threeTileRow .tileSpacer{
		width:2%;
	}
	
	/*  form input styles  */ 
	.CustomerForm{
		margin-top:20px;
	}
	.CustomerForm ul{}
	.CustomerForm ul li{
		list-style-type:none;
		padding:4px;
	}
	.CustomerForm ul li input,
	.CustomerForm ul li select{
		width:250px;
	}
	.CustomerForm ul li.odd{}
	.CustomerForm ul li label{
		width:120px;
		display:block;
		float:left;
		line-height:1.7;
		position:relative;
		text-align:right;
		padding-right:5px;
	}
	.CustomerForm h3{
		text-transform:uppercase;
	}
	.CustomerForm form{
		padding-bottom:20px;
	}
	.CustomerForm .button{
		margin-left:155px;
	}
	
	/*  payment form input styles  */
	#pDetails,
	#paymentDetails{
		border:1px solid #194276;
		border-width:1px 0;
		margin:15px 0;
		padding:10px 0 0;
	}
	#pDetails ul,
	#paymentDetails ul{
		list-style:none;
		margin:5px 0 15px 10px;
	}
	#paymentDetails ul{
		margin-bottom:0px;
	}
	#pDetails ul li label,
	#paymentDetails ul li label{
		width:80px;
		display:block;
		float:left;
		padding-right:5px;
	}
	#paymentDetails ul li label{
		width:130px;
	}
	#paymentDetails ul li{
		margin:2px 0;
	}
	
	/*  invoice display sty;es  */
	#invoiceDetails{
		float:right;
		width:250px;
		margin:0 0 10px;
	}
	#invoiceDetails li{
		list-style-type:none;
	}
	#invoiceDetails h3{
		display:inline;
		width:120px;
	}
	
	/*  Galleries - styled so that each row will take the height of its highest member  

*/
	#pageGallery,
	#photoGallery{
		margin:10px 0;
		list-style-type:none;
		display:inline;
		text-align:left;
		float:left;
		width:530px !important;
	}
	#pageGallery div,
	#photoGallery div{
		float:left;
		text-align:center;
		margin:0 5px;
		padding:5px;
		width:28%;
	}
	#pageGallery div div,
	#photoGallery div div{
		margin:0 auto;
		float:none;
		width:100px;	
	}
	#pageGallery div.clear,
	#photoGallery div.clear{
		float:none;
		padding:0;	
	}
	#pageGallery div img,
	#photoGallery div img{
		border:1px solid #194276;
	}
	
	/*  Page numbers for product and news list functions  */
	#pageNumbers{
		text-align:center;
		margin-top:20px;
	}
	#pageNumbers .previous{
		text-align:left;
		float:left;
		width:15%;
	}
	#pageNumbers .next{
		text-align:right;
		float:right;
		width:10%;
	}
	#pageNumbers .numbers{
		width:70%;
		margin:auto;
	}
	
	.newsdate{
		color:#999999;
		margin-bottom:10px;
	}
	.lnews .newsdate{
		margin-bottom:3px;
	}
	
	#forgotPassword{
		margin:20px 0 5px 0;
		overflow:hidden;
		position:relative;
	}
	
	.message{
		color:#FF0000;
		font-weight:bold;
	}

        .jobList{margin-left:0px;padding-left:0px;margin-bottom:30px;}
        .jobList li{list-style:none;margin:0 0 15px 0;}
        
        #appForm{
              border:1px solid #999999;
              margin:20px 10px 40px;
        }
        #appForm table{
              margin:0 10px;
        }
        #appForm label{
              margin:0 10px 0 0;
        }
        #appForm h3{
              border-bottom:1px solid #999999;
              padding:5px;
              background:#d4e2eb;
        }
        #appForm .text{width:220px;}
        
        #sponsForm{
              border:1px solid #999999;
              margin:20px 0 40px;
              width:100%;
        }
        #sponsForm h4{margin:20px 5px 10px;}
        #sponsForm table{
              margin:0 10px;
        }
        #sponsForm label{
              margin:0 10px 0 0;
        }
        #sponsForm h3{
              border-bottom:1px solid #999999;
              padding:5px;
              background:#d4e2eb;
        }
        #sponsForm .text{width:250px;}

        #sponsB{list-style:none;margin:20px 15px;}
        #sponsB li{margin:0 0 15px;}
        #sponsB textarea,#sponsB .longtext{width:99%;}
	
	.clear{            /*  clearing div used to clear floats - important for galleries 

*/
		clear:both;
		height:1px;
		font-size:1px;
		line-height:1px;
	}
	a{color:#055188}
	#print{display:none;} /*  for print.css - position:absolute;top:2px;left:2px; *//* 

CSS Document */

.printFriendly{float:right;padding:0px 2px 2px 2px;background-color:#D4E2EB;margin:0;border:1px solid #005387;color:#005387;}
.printFriendlyLast{float:right;padding:0px 2px 2px 2px;background-color:#D4E2EB;border:1px solid #005387;color:#005387;clear:both;}

.printFriendly a,.printFriendlyLast a{ text-decoration:none;}
#printBanner{ display:none; }

.lastUpdate{margin-top:20px;}
.note{font-size:10px;}

/* CSS Document */
#banner{background-image:url(/verve/_resources/Agri_Banner.jpg);height:110px;}
#banner{background-color:#E2E2E2;}

/** Verve Form Styles **/

ul.VerveForm{margin:10px 0 10px 0;}
ul.VerveForm li{list-style-type:none;padding:3px;}
ul.VerveForm li label{display:block;width:9em;text-align:right;padding-right:8px;float:left;position:relative;}
ul.VerveForm li input,ul.VerveForm li textarea{width:25em;}
ul.VerveForm li input.autoSize{width:auto;}
ul.VerveForm li textarea{height:80px;}

