@charset "utf-8";
/* CSS Document */


body{
	background:#315108;
	margin:0px auto 0px auto;
	}

p{
	padding:0px 0 0 0;
	margin:6px 0 0 0;
	}
	
.left_header{
	font-family:Arial, Helvetica, sans-serif, Georgia;
	font-size:17px;
	color:#6c841d;
	padding:14px 0 14px 0;
	}
	
.left_parttxt{
	font:15px Arial, Helvetica, sans-serif, Georgia;
	color:#485712;
	padding:0 0 0 0;
	}
	
.left_cattxt{
	font:bold 11px Arial, Helvetica, sans-serif, Georgia;
	color:#070101;
	padding:3px 5px 3px 11px;
	text-decoration:none;
	}

.left_headerbg{
	background:url(../assets/images/left_header_bg.jpg) top repeat-x;
	height:28px;
	}
	
.left_custmrtxt{
	font:15px Arial, Helvetica, sans-serif, Georgia;
	color:#fffffe;
	padding:5px 5px 5px 12px;
	}	

.leftcustme_desc{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#ffffff; /*#d6fa8c;*/
	padding:9px 13px 9px 12px;
	}
	
.leftcustmr_weedingtxt{
	font:bold 11px Arial, Helvetica, sans-serif, Georgia;
	color:#ffffff;
	padding:0 15px 4px 0;
	}
	
.left_emailtxt{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#3a490c;
	padding:0 0 0 0;
	}
	
.left_inputbox{
	background:#FFFFFF;
	border:1px solid #787878;
	font:10px Arial, Helvetica, sans-serif, Georgia;
	color:#666666;
	width:130px;
	height:16px;
	}

.leftdoyou_centerbg{
	background:url(../assets/images/do_you_center_img.jpg) repeat-x top;
	background-color:#dbf4a6;
	height:190px;
	}


.leftdoyou_border{
	background:url(../assets/images/do_you_border_img.jpg) repeat-y top;
	background-color:#dbf4a6;
	width:188px;
	}
	
.leftbullet_txt{
	font:14px Arial Narrow, Helvetica, sans-serif;
	color:#455706;
	padding:1px 2px 1px 0px;
	}	
	
.items_txt{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#d5dd28;
	padding:0 0 0 7px;
	}

.searchbg{
	background: url(../assets/images/searchbg_img.jpg) no-repeat left ;
	width:182px;
	height:22px;
	}
	
.seacrh_txt{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#7e7e7e;
	padding:0 0 3px 6px;
	}
	
.seacrh_inputbox{
	background:#FFFFFF;
	border:0px solid #787878;
	font:10px Arial, Helvetica, sans-serif, Georgia;
	color:#666666;
	width:162px;
	height:14px;
	margin:3px 0 0 5px;
	padding: 1px 0 0 5px;
	}		 			

.address_txt{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#fdfdfd;
	padding:0px 50px 0px 5px;
	}
	
	
.videobg{
	background:url(../assets/images/video_bg_img.jpg) no-repeat;
	width:522px;
	height:224px;
	}	
	
/*****************nav start here*****************/

#nav-menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
	position:relative;
	left:0px;
	z-index: 996;
	height: 30px;
	}

#nav-menu li{
	float: left;
	margin: 0 ;
	}

#nav-menu li a{
	background-color:#b2d53b;
	font: 12px  Arial, Helvetica, sans-serif;
	color:#ffffff;
	float: left;
	width: auto;
	display: block;
	margin-left:0px;
	text-decoration: none;
	text-align: center;
	padding:0px 10px 0px 10px;
	text-transform:uppercase;
	border-right:1px solid #273b0e;
	border-bottom:1px solid #000000;
	}
	
#nav-menu li a:active{
	background:#fcfff4;
	color: #677f2e;
	border-bottom:0px solid #fcfff4;
	}
	
#nav-menu li a:hover{
	background:#fcfff4;
	color:#677f2e;
	border-bottom:0px solid #fcfff4;
	}

#nav-menu li.selected a{
	color:#677f2e;
	background:#fcfff4;
	border-bottom:0px solid #fcfff4;
	}

	
#nav-menu li .selected{
	color:#677f2e;
	background:#fcfff4;
	border-bottom:0px solid #fcfff4;
	}

#nav-menu li .selected a{ /*selected main tab style */
	background:#fcfff4;
	color: #677f2e; /*THEME CHANGE HERE*/
	border-bottom:0px solid #fcfff4;
	}

#nav-menu li .selected a:hover{ /*selected main tab style */
	background:#fcfff4;
	color: #677f2e;
	border-bottom:0px solid #fcfff4;
	}

/* Hide from IE5-Mac \*/
#nav-menu li a{
	float: none
	}
/* End hide */

#nav-menu{
	width:100%;
	}

	
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a {
   position:absolute;
   top:10px;
   margin:0px 0;
   /*border: 1px solid #df96c0; THEME CHANGE HERE*/
  /*border-top-width: 8px;Top border width. Should match height of .ddcolortabsline above*/
   line-height:88px;
   z-index:100;
   width: auto;
   visibility: hidden;
   padding-top:0px;
   overflow:visible;
   border:0px solid #FFFFFF;
   margin-left:-1px;
   margin-top:-2px;
  }


.dropmenudiv_a a{
   width:150px;
   font: 10px  Arial, Helvetica, sans-serif;
   display: block;
   text-indent: 3px; /*THEME CHANGE HERE*/
   padding: 3px 8px 3px 4px;
   text-decoration: none;
   color: #677f2e;
   background:#fcfff4 ;
   text-align:left;
   border-bottom:1px solid #333333;
   border-left:1px solid #333333;
   border-right:1px solid #333333;
   }

* html .dropmenudiv_a a{ /*IE only hack*/
   width: 150px;
   }

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
   color: #FFFFFF;
   background-color:#b2d53b;
   }
	
	
	

/*****************nav end here*****************/


.wel_sincetxt{
	font:17px Arial, Helvetica, sans-serif, Georgia;
	color:#475827;
	padding:4px 20px 5px 7px;
	}

.wel_desctxt{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#475827;
	padding:2px 20px 5px 7px;
	}
	
.wel_readmore{
	font:10px Arial, Helvetica, sans-serif, Georgia;
	color:#575953;
	padding:8px 8px 5px 0;
	text-decoration:none
	}

.wel_readmore:hover{
	color:#5f792d;
	}	

.best_txtbg{
	background:url(../assets/images/bestseller_bg_img.jpg) repeat-x;
 	height:32px;
	}
	
.best_headerbg{
	background:url(../assets/images/bestseller_bg_img.jpg) top repeat-x;
	height:32px;
	}
	
.bestseller_heading{
	font:16px Arial, Helvetica, sans-serif, Georgia;
	color:#fffffe;
	padding:7px 5px 6px 12px;
	}	
		
.best_toro_txt{
	font:13px Arial, Helvetica, sans-serif, Georgia;
	color:#3f3636;
	padding:9px 0 0px 8px;
	}
	
.best_sell_list{
	font:10px Arial, Helvetica, sans-serif, Georgia;
	color:#3f3636;
	padding:3px 12px 3px 0px;
	}
	
.best_sell_list ul{
	margin:0px; 
	padding:0px 0 0 19px;
	}
	
.best_spacial{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#415110;
	padding:0 0 0 14px;
	}

.best_spacial_number{
	font:21px Arial, Helvetica, sans-serif, Georgia;
	color:#415110;
	padding:0 0 0 0px;
	}
	
.right_oklahoma{
	font:17px Arial, Helvetica, sans-serif, Georgia;
	color:#252f05;
	padding:0px 6px 1px 0px;
	text-transform:uppercase;
	}
	
.right_list{
	font:12px Arial, Helvetica, sans-serif, Georgia;
	color:#39460f;
	padding:1px 10px 0px 17px;
	text-transform:uppercase
	}		

.right_need_desc{
	font:14px Arial, Helvetica, sans-serif, Georgia;
	color:#3a490c;
	padding:18px 35px 1px 18px;
	}
	
.right_need_number{
	font:22px Arial, Helvetica, sans-serif, Georgia;
	color:#3a490c;
	padding:1px 10px 0px 17px;
	}

.right_need_ext{
	font:12px Arial, Helvetica, sans-serif, Georgia;
	color:#3a490c;
	padding:0px 10px 18px 18px;
	}
	
.footer_txt{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#fffefe;
	padding:0 0 0 0;
	text-decoration:none;
	}
	
.footer_link{
	font:11px Arial, Helvetica, sans-serif, Georgia;
	color:#fffefe;
	padding:0 0 0 0;
	text-decoration:none;
	}	
	
		
.footer_link:hover{
	color:#d6fa8c;
	}


/*********inner**********/

.inner_heading{
	font:18px Arial, Helvetica, sans-serif;
	color:#3f4c26;
	padding:20px 0 10px 20px;
	}
	
.inner_desc_txt{
	font:12px Arial, Helvetica, sans-serif;
	color:#475827;
	padding:0px 10px 50px 10px;
	}
.ErrMsg2 {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
}
.ErrMsg {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold; 
	color: #FF0000;
	text-align: center;
}
.tbltitles {
	font-family: Tahoma;
	font-size: 14px;
	color: #3F3454;
	background-color: #DBE0E3;
	text-align: center;
	vertical-align: middle;
}
.tblmiddle{
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: middle;
}
.NormalText {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.tblrow1 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000033;
	background-color: #D7E6CC;
	vertical-align: middle;
}
.tblrow2 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000033;
	background-color: #EBDEC7;
	vertical-align: middle;
}
.menubody {
background-color: yellow;
}
.tblrow3 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #E4EAF4;
	vertical-align: middle;
        border-top: #3A5D91 1px solid;
        border-bottom: #3A5D91 2px solid;
        border-left: #3A5D91 1px solid;
        border-right: #3A5D91 1px solid;
}
.tblrow4 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-bottom: #3A5D91 1px solid;
        border-left: #3A5D91 2px solid;
        border-right: #3A5D91 1px solid;
}
.tblrow5 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
}
.tblrow6 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-left: #3A5D91 1px solid;
        border-right: #3A5D91 1px solid;
}
.tblrow7 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-left: #3A5D91 2px solid;
        border-right: #3A5D91 1px solid;
}
.tblrow8 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-top: #3A5D91 1px solid;
}
.tblrow9 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-left: #3A5D91 1px solid;
}
.tblrow10 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #E4EAF4;
	vertical-align: middle;
        border-top: #3A5D91 1px solid;
        border-bottom: #3A5D91 2px solid;
        border-left: #3A5D91 1px solid;
}
.tblrow11 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-bottom: #3A5D91 1px solid;
        border-left: #3A5D91 1px solid;
        border-right: #3A5D91 1px solid;
}
.tblrow12 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-top: #3A5D91 1px solid;
        border-bottom: #3A5D91 1px solid;
        border-left: #3A5D91 2px solid;
        border-right: #3A5D91 1px solid;
}
.tblrow13 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #E4EAF4;
	vertical-align: middle;
        border-top: #3A5D91 1px solid;
        border-bottom: #3A5D91 2px solid;
        border-left: #3A5D91 2px solid;
        border-right: #3A5D91 1px solid;
}
.tblrow14 {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
        border-top: #3A5D91 1px solid;
        border-left: #3A5D91 2px solid;
        border-right: #3A5D91 1px solid;
}
.strikethrough
{
	text-decoration:line-through;
}
.name_texcatg{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d1c8b3;
	text-decoration: none;
}
.txt_catg{font-family:Impact;
font-size:18px;
color:#000000;
text-transform: uppercase;
padding:10px 10px 0px 15px;
}
.txt_catg:hover{ color:#a68064;
}

.txt_catg:visited{font-family:Impact;
font-size:22px;
color:#de9e57;
text-transform: uppercase;
padding:10px 10px 0px 15px;
}

.CatHeading /*used for heading in searchresults.php and categoryview.php i.e. TORO > Residential */
{
font-size:18px;
color:#000000;
}

.onlineprice_txt /*used for online prices on top in productdetails.php */
{
	color:#FF0000;
	font-weight:bold;
}

.instoreprice_txt/*used for instore prices on top in productdetails.php */
{
	color:#0000FF;
	font-weight:bold;
}
.subcat_txt
{
	font-family: Tahoma;
	color: #333333;
	font-size:15px;
	text-decoration: none;
	font-weight:bold;
}
#featured_link a:link {
	font-family: Tahoma;
	color: #333333;
	text-decoration: none;
}
#featured_link a:visited {
	font-family: Tahoma;
	color: #FF0000;
	text-decoration: none;
}
#featured_link a:hover {
	font-family: Tahoma;
	color: #FF0000;
	text-decoration: none;
}