/* general */
.menu1{	
	font-family: Arial, Helvetica, sans-serif; color: #000000; width:186px; height:345px; position:relative; font-size:11px; font-weight: bold; margin: 0; background:transparent; padding:0; border:0; background-image:url(img/menu_bg.gif); background-repeat: repeat-y;
}
.menu1 table {
	border:0; padding:0; font-size:1em; position:absolute; font-weight: bold; left:0; top:0;
}
.menu1 ul {
	padding:0; margin:0; list-style-type: none; height:116px;
}
.menu1 ul li {
	float:left; position:relative; z-index:90; margin:0 0 3px 0; height:26px; line-height:26px; text-align:right;
}
.menu1 ul li {
	float:left; position:relative; z-index:90; margin:0 0 3px 0; height:26px; line-height:26px; text-align:right;
}
.menu1 ul li a, .menu1 ul li a:visited {
	display:block; text-decoration:none; color:#000000; width:186px; font-size:11px; background:transparent; 
}
.menu1 ul li.products a:hover,
.menu1 ul li.products:hover a{
	text-decoration: underline;
}
.menu2{	
	font-family: Arial, Helvetica, sans-serif; color: #000000; width:186px; height:203px; position:relative; font-size:11px; font-weight: bold; margin: 0; background:transparent; padding:0; border:0; background-image:url(img/menu_bg.gif); background-repeat: repeat-y;
}
.menu2 table {
	border:0; padding:0; font-size:1em; position:absolute; font-weight: bold; left:0; top:0;
}
.menu2 ul {
	padding:0; margin:0; list-style-type: none; height:116px;
}
.menu2 ul li {
	float:left; position:relative; z-index:90; margin:0 0 3px 0; height:26px; line-height:26px; text-align:right;
}
.menu2 ul li {
	float:left; position:relative; z-index:90; margin:0 0 3px 0; height:26px; line-height:26px; text-align:right;
}
.menu2 ul li a, .menu1 ul li a:visited {
	display:block; text-decoration:none; color:#000000; width:186px; font-size:11px; background:transparent; 
}
.menu2 ul li.products a:hover,
.menu2 ul li.products:hover a{
	text-decoration: underline;
}
.menu3{	
	font-family: Arial, Helvetica, sans-serif; color: #000000; width:186px; height:116px; position:relative; font-size:11px; font-weight: bold; margin: 0; background:transparent; padding:0; border:0; background-image:url(img/menu_bg.gif); background-repeat: repeat-y;
}
.menu3 table {
	border:0; padding:0; font-size:1em; position:absolute; font-weight: bold; left:0; top:0;
}
.menu3 ul {
	padding:0; margin:0; list-style-type: none; height:87px;
}
.menu3 ul li {
	float:left; position:relative; z-index:90; margin:0 0 3px 0; height:26px; line-height:26px; text-align:right;
}
.menu3 ul li {
	float:left; position:relative; z-index:90; margin:0 0 3px 0; height:26px; line-height:26px; text-align:right;
}
.menu3 ul li a, .menu1 ul li a:visited {
	display:block; text-decoration:none; color:#000000; width:186px; font-size:11px; background:transparent; 
}
.menu3 ul li.products a:hover,
.menu3 ul li.products:hover a{
	text-decoration: underline;
}
.products_head {
	margin: 0;
	padding: 0;
	height: 29px;
	width: 186px;
	background-image:url(img/equip_menu.gif); background-repeat: no-repeat;
}
.products_headser {
	margin: 0;
	padding: 0;
	height: 29px;
	width: 186px;
	background-image:url(img/services_menu.gif); background-repeat: no-repeat;
}
.products_headdeal {
	margin: 0;
	padding: 0;
	height: 29px;
	width: 186px;
	background-image:url(img/dealers_menu.gif); background-repeat: no-repeat;
}
.products_new {
	background-image:url(img/menu_new_bg.gif); background-repeat: no-repeat;
}
.menu1 ul li.products_ws a:hover,
.menu1 ul li.products_ws:hover a{
	background:#333333;
	text-decoration: underline;
	color: #FFFFFF;
}
.menu2 ul li.products_ws a:hover,
.menu2 ul li.products_ws:hover a{
	background:#333333;
	text-decoration: underline;
	color: #FFFFFF;
}
.menu3 ul li.products_ws a:hover,
.menu3 ul li.products_ws:hover a{
	background:#333333;
	text-decoration: underline;
	color: #FFFFFF;
}
.products_txt {
	margin-right:9px;
}
.subproducts_txt {
	margin-left:21px;
}
.subtit_txt {
	margin-left:11px;
}
.menu1 ul li ul {
	visibility:hidden; width:143px; position:absolute; color: #FFFFFF; height:0; overflow:hidden; top:0px; left:186px; z-index:91;
}
.menu1 ul li:hover ul,
.menu1 ul li a:hover ul {
	visibility:visible; margin:0; width:143px; color: #000000; height:auto; border:0px; z-index:91; overflow:visible; text-decoration:none;
	background-image:url(img/menu_subsubtit_bg.gif); background-repeat: no-repeat;
}
.menu1 ul li:hover ul li,
.menu1 ul li a:hover ul li{
	margin:0;
	background-image:url(img/menu_subsubtit_bg.gif); background-repeat: no-repeat;
}
.menu1 ul li:hover ul li.subprod a,
.menu1 ul li a:hover ul li.subprod a{
	display:block; background:transparent; color:#000000; width:143px; line-height:26px; padding:0; margin:0; height:auto; text-decoration:none; text-align:left;
}
.menu1 ul li:hover ul li.subtit a,
.menu1 ul li a:hover ul li.subtit a{
	display:block; background:#333333; text-decoration:none; color:#FFFFFF; width:143px; line-height:26px; padding:0; margin:0; height:auto; text-decoration:none; text-align:left;
}
.menu1 ul li:hover ul li.subtit:hover a,
.menu1 ul li a:hover ul li.subtit a:hover{
	text-decoration:underline;
}
.menu1 ul li:hover ul li.subprod:hover a,
.menu1 ul li a:hover ul li.subprod a:hover {
	background: #FFFFFF;
	text-decoration:underline;
	border:0;
}
.menu1 ul li:hover ul li ul,
.menu1 ul li a:hover ul li a ul {
	visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:143px;
}
.menu1 ul li:hover ul li:hover ul,
.menu1 ul li a:hover ul li a:hover ul {
	visibility:visible; position:absolute; width:143px; height:auto; color:#FFFFFF; padding:0; border:0; list-style-type:none; background:#555555;
}
.menu1 ul li:hover ul li.subprod:hover ul li a,
.menu1 ul li a:hover ul li.subprod a:hover ul li a {
	display:block; width:143px; background:transparent; color:#000000; text-decoration:none;
}
.menu1 ul li:hover ul li:hover ul li a:hover,
.menu1 ul li a:hover ul li a:hover ul li a:hover {
	background:#FCFCFC; text-decoration:underline;
}
.menu2 ul li ul {
	visibility:hidden; width:143px; position:absolute; color: #FFFFFF; height:0; overflow:hidden; top:0px; left:186px; z-index:91;
}
.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
	visibility:visible; margin:0; width:143px; color: #000000; height:auto; border:0px; z-index:91; overflow:visible; text-decoration:none;
	background-image:url(img/menu_subsubtit_bg.gif); background-repeat: no-repeat;
}
.menu2 ul li:hover ul li,
.menu2 ul li a:hover ul li{
	margin:0;
	background-image:url(img/menu_subsubtit_bg.gif); background-repeat: no-repeat;
}
.menu2 ul li:hover ul li.subprod a,
.menu2 ul li a:hover ul li.subprod a{
	display:block; background:transparent; color:#000000; width:143px; line-height:26px; padding:0; margin:0; height:auto; text-decoration:none; text-align:left;
}
.menu2 ul li:hover ul li.subtit a,
.menu2 ul li a:hover ul li.subtit a{
	display:block; background:#333333; text-decoration:none; color:#FFFFFF; width:143px; line-height:26px; padding:0; margin:0; height:auto; text-decoration:none; text-align:left;
}
.menu2 ul li:hover ul li.subtit:hover a,
.menu2 ul li a:hover ul li.subtit a:hover{
	text-decoration:underline;
}
.menu2 ul li:hover ul li.subprod:hover a,
.menu2 ul li a:hover ul li.subprod a:hover {
	background: #FFFFFF;
	text-decoration:underline;
	border:0;
}
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
	visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:143px;
}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
	visibility:visible; position:absolute; width:143px; height:auto; color:#FFFFFF; padding:0; border:0; list-style-type:none; background:#555555;
}
.menu2 ul li:hover ul li.subprod:hover ul li a,
.menu2 ul li a:hover ul li.subprod a:hover ul li a {
	display:block; width:143px; background:transparent; color:#000000; text-decoration:none;
}
.menu2 ul li:hover ul li:hover ul li a:hover,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
	background:#FCFCFC; text-decoration:underline;
}
.menu3 ul li ul {
	visibility:hidden; width:143px; position:absolute; color: #FFFFFF; height:0; overflow:hidden; top:0px; left:186px; z-index:91;
}
.menu3 ul li:hover ul,
.menu3 ul li a:hover ul {
	visibility:visible; margin:0; width:143px; color: #000000; height:auto; border:0px; z-index:91; overflow:visible; text-decoration:none;
	background-image:url(img/menu_subsubtit_bg.gif); background-repeat: no-repeat;
}
.menu3 ul li:hover ul li,
.menu3 ul li a:hover ul li{
	margin:0;
	background-image:url(img/menu_subsubtit_bg.gif); background-repeat: no-repeat;
}
.menu3 ul li:hover ul li.subprod a,
.menu3 ul li a:hover ul li.subprod a{
	display:block; background:transparent; color:#000000; width:143px; line-height:26px; padding:0; margin:0; height:auto; text-decoration:none; text-align:left;
}
.menu3 ul li:hover ul li.subtit a,
.menu3 ul li a:hover ul li.subtit a{
	display:block; background:#333333; text-decoration:none; color:#FFFFFF; width:143px; line-height:26px; padding:0; margin:0; height:auto; text-decoration:none; text-align:left;
}
.menu3 ul li:hover ul li.subtit:hover a,
.menu3 ul li a:hover ul li.subtit a:hover{
	text-decoration:underline;
}
.menu3 ul li:hover ul li.subprod:hover a,
.menu3 ul li a:hover ul li.subprod a:hover {
	background: #FFFFFF;
	text-decoration:underline;
	border:0;
}
.menu3 ul li:hover ul li ul,
.menu3 ul li a:hover ul li a ul {
	visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:143px;
}
.menu3 ul li:hover ul li:hover ul,
.menu3 ul li a:hover ul li a:hover ul {
	visibility:visible; position:absolute; width:143px; height:auto; color:#FFFFFF; padding:0; border:0; list-style-type:none; background:#555555;
}
.menu3 ul li:hover ul li.subprod:hover ul li a,
.menu3 ul li a:hover ul li.subprod a:hover ul li a {
	display:block; width:143px; background:transparent; color:#000000; text-decoration:none;
}
.menu3 ul li:hover ul li:hover ul li a:hover,
.menu3 ul li a:hover ul li a:hover ul li a:hover {
	background:#FCFCFC; text-decoration:underline;
}
/* ------------------------------------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	background-image: url(img/bg_tile.gif);
}
h1 {
	font-size:15px;
	font-weight:bold;
	margin:0px;
}
h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
h3 {
	font-size:13px;
	font-weight:bold;
	margin:0px;
}
#header_main {
	margin: 0px auto;
	width: 100%;
	height: 185px;
	padding: 0px;
	text-align: center;
	background-image: url(img/mainheader_bg.jpg);
	background-repeat: repeat-x;
}
#header_container {
	margin: 0px auto;
	width: 100%;
	height: 208px;
	padding: 0px;
	text-align: center;
	background-image: url(img/header_tile.gif);
	background-repeat: repeat-x;
}
#header_center {
	margin: 0px auto;
	width: 750px;
	height: 208px;
	padding: 0px;
	text-align: center;
}
.header {
	border: 0px;
	width: 750px;
	padding: 0px;
	margin: 0px;
}
/* START header style hack: for stacking header on dealers.php - uses a different DOCTYPE for map */
.header_stack1 {
	border: 0px;
	width: 750px;
	padding: 0px;
	margin: 0px;
}
.header_stack2 {
	border: 0px;
	width: 750px;
	padding: 0px;
	margin: 0px;
}
/* for Mozilla */
html>body .header_stack1 {
	position:relative;
 	top:-5px;
}
html>body .header_stack2 {
	position:relative;
 	top:-9px;
}
/* for IE7 because it recognizes html> */
.header_stack1ie7 {
	border: 0px;
	width: 750px;
	height: 57px;
	padding: 0px;
	margin: 0px;
}
.header_stack2ie7 {
	border: 0px;
	width: 750px;
	height: 32px;
	padding: 0px;
	margin: 0px;
}
/* END header style hack --------------------------------------------------------------------------- */
.viewbyprov {
	margin: 0px;
	width: 536px;
	height: 27px;
	padding: 0 0 0 9px;
	background-image: url(img/prov_pic_grad.gif);
	background-repeat: repeat-x;
}
.byprov {
	margin: 5px 0 0 0;
	width: 536px;
	height: 27px;
	padding: 0 0 0 9px;
	line-height: 27px;
	color: #FFFFFF;
	font-size: 12px;
   	font-weight: bold;
	font-family: Arial, Verdana, Helvetica sans-serif;
	background-color: #CACACA;
}
.dealer {
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image: url(img/deal_grad_bg.gif);
	background-repeat: repeat-y;
}
.dealertext {
	margin: 0px;
	width: 309px;
	padding: 10px 16px 10px 16px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica sans-serif;
}
.dealermenufrm {
	padding-left: 16px;
}
.dealermenuopt {
	width: 132px;
	margin-right: 9px;
	padding-bottom: 2px;
	text-align: center;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	line-height: 19px;
	background-image: url(img/submit_butt_bg.gif);
	background-repeat: repeat-x;
	background-color: #F3CF39;
}
.dealermenutext {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica sans-serif;
}
.dealersep {
	width: 544px;
	height: 1px;
	line-height: 1px;
	margin-bottom: 1px;
	background-color: #EBEBE8;
}
.inputbutton {
   color: white;
   font-size: 130%;
   font-weight: bold;
   background-color: #690000;
}
.inputbuttonsm {
   color: white;
   font-size: 100%;
   font-weight: bold;
   background-color: #690000;
}
.inputbuttondealer {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-image: url(img/submit_butt_bg.gif);
	background-repeat: repeat-x;
	background-color: #F3CF39;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
/* form fields dealerpage.php */
.textfieldsmall {
	font-size: 10px; 
	width: 100px;
}
/* province drop down dealers.php */
.textfieldsmall2 {
	font-size: 10px; 
	width: 130px;
}

.textfield510pxw { width: 510px; }

/* for grey rounded corners ---------------------------- */
b.rtop, b.rbottom { display:block; background: #FFFFFF}
b.rtop b, b.rbottom b { display:block; height:1px; overflow:hidden; background: #979797}
b.r1 { margin: 0 5px}
b.r2 { margin: 0 3px}
b.r3 { margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4 { margin: 0 1px; height: 2px;}

/* for beige corners ---------------------------- */
b.rtop_b, b.rbottom_b { display:block; background: #FFFFFF}
b.rtop_b b, b.rbottom_b b { display:block; height:1px; overflow:hidden; background: #DFDDBD}
b.r1_b { margin: 0 5px}
b.r2_b { margin: 0 3px}
b.r3_b { margin: 0 2px}
b.rtop_b b.r4_b, b.rbottom_b b.r4_b { margin: 0 1px; height: 2px;}

.parts_container {
	width: 495px;
	padding-left: 16px;
	background-color:#ECECEC;
	margin-bottom: 16px;
}
.parts_container_dyn {
	width: 495px;
	background-color:#ECECEC;
	padding-bottom: 16px;
}
.addpartbutt {
	padding: 4px;
	width: 126px;
	border: #999999 1px solid;
	text-align: center;
	background-color:#FFFFFF;
}
.equip_specs table {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	margin: 16px;
}
tr.alt td {
	background: white;
	border-style:solid;
  	border-color: #FFFFFF;
	border-width: 1px;
	padding: 0px
}
.fin_mower_specs {
	width: 95%;
}
.fin_mower_specs td{
	width: 50%;
	text-align: center;
}
.snow_blow_specs {
	width: 95%;
}
.snow_blow_specs td{
	width: 50%;
	text-align: left;
}
.viewMap {
	width: 72px;
	background: #F3CF39;
	padding: 3px 6px 3px 6px;
	margin: 0px;
	text-align: center;
	text-wrap: none;
	border: white 1px solid;
}
#announcement {
	position:absolute;
	text-align: center;
	left: 50%;
	top: 4px;
	width:500px;
	margin-left: -250; /*set to a negative number 1/2 of your width*/
}
#sort_container {
	width: 506px;
	background: #DFDDBD url(img/sort_bg.gif) repeat-x;
	text-align: center;
}
#dealer_head {
	width:506px;
	margin-bottom: 6px;
	background: #EDEDED;
	text-align: left;
}
#inventory_head_grad {
	width:506px;
	height:24px;
	margin: 0px;
	background: #979797 url(img/invent_head.gif) repeat-x;
	text-align: left;
}
.inventory_head_grad_dealer {
	width:506px;
	margin-top: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #979797 url(img/invent_head.gif) repeat-x;
	text-align: left;
}
.inventory_subhead_grad {
	width:506px;
	height:22px;
	margin: 0px;
	background: #EDEDED url(img/invent_subhead.gif) repeat-x;
	text-align: left;
	clear: both;
}
.equip_subhead_grad {
	width:506px;
	margin: 0px;
	background: #EDEDED url(img/invent_subhead.gif) repeat-x;
	text-align: left;
	clear: both;
}
.inventoryContainer {
	height: 68px;
	width: 506px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.optionsContainer {
	height: 36px;
	width: 506px;
	margin: 6px 0 6px 0;
	padding: 0;
	text-align: left;
}
.optionsItemContainer {
	height: 24px;
	width: 506px;
	padding: 6px 0 6px 0;
	text-align: left;
}
.inventoryItemContainer {
	width: 506px;
	margin-bottom: 6px;
	padding: 0px;
	text-align: left;
}
.gal_container {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.inv_thumbborders {
  	border-style:solid;
  	border-color: #787878;
	border-width:1px;
	float:left;
	padding:0px;
	margin:0px;
}
.inv_thumbborders2 {
  	border-style:solid;
  	border-color: #787878;
	border-width:1px;
	float: left;
	padding:0px;
	margin:0px;
	text-align: center;
}
.equip_thumbborders {
	text-align: center;
	background: #EDEDED url(img/equip_bg.gif) repeat-y;
	padding:12px 12px 3px 12px;
	margin:0px;
}
.equip_thumbborders img {
	border-style:solid;
  	border-color: #787878;
	border-width:1px;
	padding:0px;
	margin:0px;
}
.inv_info {
	float: right;
	padding:0px;
	margin:0px;
}
.inv_table {
	height: 70px;
	width: 408px;
	background: #EDEDED;
}
.dealer_container {
	display:table; /* must be included for FireFox or column doesn't span 100% height */
	margin-bottom: 0px;
	height: 200px;
	width: 506px;
}
.dealer_info_container {
	height: 100%;
	width: 209px;
	float: left;
	margin-right: 18px;
	padding: 0px;
	background: #EDEDED;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
.dealer_info {
	padding: 16px; 
}
.dealer_contact {
	height: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.inv_item_table {
	width: 228px;
}
/* Needed so Mozilla puts space at bottom but IE ignores */
html>body .inv_item_table {
	width: 228px;
	margin-bottom: 6px;
}

/* Backgrounds for main page ---------------------------------- */
.specialBG { background-image: url(img/mainSpecialBG.gif); background-repeat: no-repeat; }
.special2BG { background-image: url(img/mainSpecial2BG.gif); background-repeat: no-repeat; }
.atvBG { background-image: url(img/mainAtvBG.gif); background-repeat: no-repeat; }
.tractorBG { background-image: url(img/mainTractorBG.gif); background-repeat: no-repeat; }
.excavatorBG { background-image: url(img/mainExcavatorBG.gif); background-repeat: no-repeat; }
.dealerBG { background-image: url(img/mainDealerBG.gif); background-repeat: no-repeat; }
.bulldozerBG { background-image: url(img/mainBulldozerBG.gif); background-repeat: no-repeat; }
.loaderBG { background-image: url(img/mainLoaderBG.gif); background-repeat: no-repeat; }
.loaderAttachBG { background-image: url(img/mainLoadAttachBG.gif); background-repeat: no-repeat; }
.partBG { background-image: url(img/mainPartBG.gif); background-repeat: no-repeat; }
.backhoeBG { background-image: url(img/mainBackhoeBG.gif); background-repeat: no-repeat; }
.ThreePhBG { background-image: url(img/main3PhBG.gif); background-repeat: no-repeat; }

.product_tn { 
	background-image: url(img/BG_product_tn.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 97px;
	width: 112px;
}
.product_tn_special { 
	background-image: url(img/specialsBG.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 117px;
	width: 112px;
}
.product_tn_parts { 
	background-image: url(img/partsBG.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 117px;
	width: 112px;
}
.product_tn_dealerinventory { 
	background-image: url(img/dealerinventoryBG.gif);
	background-repeat: no-repeat;
	height: 117px;
	width: 112px;
}
.product_tn_dealerinventory img{ 
	margin-left: 1px;
}
.product_details { 
	background-image: url(img/BG_product_details.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 23px;
	height: 60px;
	width: 112px;
}
.product_details_trac { 
	background-image: url(img/BG_product_details_trac.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 22px;
	height: 120px;
	width: 112px;
}
.product_details2 { 
/* for product thumbs on index.php */
	background-image: url(img/BG_product_details.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 14px;
	height: 80px;
	width: 112px;
}
.product_details_special { 
	background-image: url(img/BG_product_details.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 12px;
	height: 60px;
	width: 112px;
}
.product_viewlink { 
	background-color: #000000;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	height: 25px;
	width: 112px;
}
.product_viewlink a:link { 
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.product_viewlink a:visited { 
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.product_viewlink a:active { 
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.product_viewlink a:hover { 
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
.productContainer {
	height: 198px;
	width: 112px;
}
.textInProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px; 
	text-decoration: none;
	font-weight: normal;
	text-align: center;
}
.textInProductSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
}
#SubPloughsOptionsContainer {
/* div that contains menu options 29 pixles seperate each menu option*/
	position:relative;
	left:275px;
	top:-215px;
	visibility:hidden;
	z-index:300;
}
#SubPloughsOptions {
/* div that is options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:163px;
}
#EBikesOptionsContainer {
/* div that contains tractor menu options 29 pixles seperate each menu option*/
	position:relative;
	left:175px;
	top:-447px;
	visibility:hidden;
	z-index:300;
}
#EBikesOptions {
/* div that is loader options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:126px;
}
#BulldozerOptionsContainer {
/* div that contains tractor menu options 29 pixles seperate each menu option*/
	position:relative;
	left:175px;
	top:-389px;
	visibility:hidden;
	z-index:300;
}
#BulldozerOptions {
/* div that is loader options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:126px;
}
#ExcavatorOptionsContainer {
/* div that contains tractor menu options 29 pixles seperate each menu option*/
	position:relative;
	left:175px;
	top:-360px;
	visibility:hidden;
	z-index:300;
}
#ExcavatorOptions {
/* div that is loader options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:126px;
}
#TractorOptionsContainer {
/* div that contains tractor menu options 29 pixles seperate each menu option*/
	position:relative;
	left:175px;
	top:-331px;
	visibility:hidden;
	z-index:300;
}
#TractorOptions {
/* div that is loader options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:103px;
}
#LoaderOptionsContainer {
/* div that contains loader menu options */
	position:relative;
	left:175px;
	top:-302px;
	visibility:hidden;
	z-index:300;
}
#LoaderOptions {
/* div that is loader options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:126px;
}
#AttachmentsOptionsContainer {
/* div that contains backhoe menu options */
	position:relative;
	left:175px;
	top:-273px;
	visibility:hidden;
	z-index:300;
}
#AttachmentsOptions {
/* div that is backhoe options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:163px;
}
#BackhoeOptionsContainer {
/* div that contains backhoe menu options */
	position:relative;
	left:175px;
	top:-244px;
	visibility:hidden;
	z-index:300;
}
#BackhoeOptions {
/* div that is backhoe options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:163px;
}
#ImplementsOptionsContainer {
/* div that contains tractor menu options 29 pixles seperate each menu option*/
	position:relative;
	left:175px;
	top:-215px;
	visibility:hidden;
	z-index:300;
}
#ImplementsOptions {
/* div that is loader options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:163px;
}
#DeliveryOptionsContainer {
/* div that contains tractor menu options 29 pixles seperate each menu option*/
	position:relative;
	left:175px;
	top:-128px;
	visibility:hidden;
	z-index:300;
}
#DeliveryOptions {
/* div that is loader options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:126px;
}
#LeasingOptionsContainer {
/* div that contains leasing menu options */
	position:relative;
	left:175px;
	top:-128px;
	visibility:hidden;
	z-index:300;
}
#LeasingOptions {
/* div that is leasing options */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	width:163px;
}
#techtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 1.3; 
	text-decoration: none;
	font-weight: normal;
}
.thumblink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.techtablelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	padding:0 24px;
}
.hotspot {
	display: block;
}
.submenucell_opts {
	height: 21px;
    width: 165px;
	background:url(img/sub_menu_opt_bg.gif) no-repeat 0 0;  
	padding:0 24px;  	
}
.submenucell_top {
	height: 24px;
    width: 165px;
	background:url(img/sub_menu_header.gif) no-repeat 0 0; 
	padding:0 13px;  	
}
.submenucell_mid {
	height: 24px;
    width: 165px;
	background:url(img/sub_menu_mid.gif) no-repeat 0 0;  
	padding:0 13px; 	
}
.menutext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#attachments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#attachments a:link {
	color: #000000;
}
#attachments a:visited {
	color: #000000;
}
#attachments a:active {
	color: #000000;
}
#attachments a:hover {
	color: #999999;
	text-decoration: none;
}
a.menutext:hover {
	text-decoration: underline;
}
.productinfolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.3; 
	text-decoration: none;
	font-weight: normal;
}
.thumbborders {
  	border-style:solid;
  	border-color: #999999;
	border-width:1px;
	float:left;
	padding:0px;
	margin-left:0px;
	margin-right:4px;
}
#horsttechtable {
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse; 
	border-top: hidden;
}
#subheadwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
	line-height: 1.3; 
	text-decoration: none;
	font-weight: normal;
	background-color: #666666; 
}
#attachmentsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	line-height: 1.3; 
	text-decoration: none;
	font-weight: normal;
}
#attachmentsubhead a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
#attachmentsubhead a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#attachmentsubhead a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#attachmentsubhead a:hover {
	color: #FFFFFF;
}
.producttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 16px;
	line-height: 1.5; 
	text-decoration: none;
	font-weight: normal;
}	
.bigproducttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	line-height: 16px;
	line-height: 1.5; 
	text-decoration: none;
	font-weight: normal;
}	
.quotetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #336633;
	line-height: 30px; 
	text-decoration: none;
	font-weight: bold;
}		
.privacytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	line-height: 16px;
	line-height: 1.5; 
	text-decoration: none;
	font-weight: normal;
}
.bigmessage
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	line-height: 1.3; 
	text-decoration: none;
	font-weight: normal;
	}
.bigmessage a:link { 
	vertical-align: baseline;
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline;
	font-weight: bold; 
}
.bigmessage a:visited {
	vertical-align: baseline;
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline;
	font-weight: bold;  
}
.bigmessage a:active {
	vertical-align: baseline;
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline;
	font-weight: bold;  
}
.bigmessage a:hover {
	vertical-align: baseline;
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline; 
	font-weight: bold; 
}

.floatRight { float: right; }
.floatLeft { float: left; }
.clear { float: clear; height: 0px; width: 0px; }
.cleartoo { clear: both; }
.clearRight { clear: right; }
.clearLeft { clear: left; }

.positionRelTop124px { position: relative; top: 124; }
.positionRelTop140px { position: relative; top: 140; }
.positionRelTop146px { position: relative; top: 146; }
.positionRelTop152px { position: relative; top: 152; }
.positionRelTop159px { position: relative; top: 159; }

.fontsize9px { font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.fontsize10px { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.fontsize11px { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.fontsize12px { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.fontsize14px { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.fontsize16px { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.fontsize17px { font-family: Arial, Helvetica, sans-serif; font-size: 17px; }
.fontsize18px { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
.fontsize21px { font-family: Arial, Helvetica, sans-serif; font-size: 21px; }
.fontsize23px { font-family: Arial, Helvetica, sans-serif; font-size: 23px; }		
.fontsize27px { font-family: Arial, Helvetica, sans-serif; font-size: 27px;}
.small { font-family: Arial, Helvetica, sans-serif; font-size: 9px; }

.marginrt9px { margin-right: 9px; }
.margin16pxleft { margin-left: 16px; }
.margin9pxright { margin-right: 9px; }
.margin6pxbottom { margin-bottom: 6px; }
.margin13pxbottom { margin-bottom: 13px; }
.margin3pxtop { margin-top: 3px; }
.margin6pxtop { margin-top: 6px; }
.margin12pxtop { margin-top: 12px; }
.margin18pxtop { margin-top: 18px; }

.padding9px { padding: 9px; }
.padding11px { padding: 11px; }
.padding16px { padding: 16px; }
.padding1pxtop { padding-top: 1px; }
.padding2pxtop { padding-top: 2px; }
.padding3pxtop { padding-top: 3px; }
.padding4pxtop { padding-top: 4px; }
.padding5pxtop { padding-top: 5px; }
.padding6pxtop { padding-top: 6px; }
.padding8pxtop { padding-top: 8px; }
.padding9pxtop { padding-top: 9px; }
.padding10pxtop { padding-top: 10px; }
.padding11pxtop { padding-top: 11px; }
.padding12pxtop { padding-top: 12px; }
.padding13pxtop { padding-top: 13px; }
.padding14pxtop { padding-top: 14px; }
.padding16pxtop { padding-top: 16px; }
.padding18pxtop { padding-top: 18px; }
.padding3pxright { padding-right: 3px; }
.padding6pxright { padding-right: 6px; }
.padding9pxright { padding-right: 9px; }
.padding12pxright { padding-right: 12px; }
.padding20pxright { padding-right: 20px; }
.padding4pxleft { padding-left: 4px; }
.padding6pxleft { padding-left: 6px; }
.padding9pxleft { padding-left: 9px; }
.padding11pxleft { padding-left: 11px; }
.padding16pxleft { padding-left: 16px; }
.padding27pxleft { padding-left: 27px; }
.padding39pxleft { padding-left: 39px; }
.padding63pxleft { padding-left: 63px; }
.padding192pxleft { padding-left: 192px; }
.padding1pxbottom { padding-bottom: 1px; }
.padding2pxbottom { padding-bottom: 2px; }
.padding3pxbottom { padding-bottom: 3px; }
.padding5pxbottom { padding-bottom: 5px; }
.padding6pxbottom { padding-bottom: 6px; }
.padding8pxbottom { padding-bottom: 8px; }
.padding10pxbottom { padding-bottom: 10px; }
.padding11pxbottom { padding-bottom: 11px; }
.padding16pxbottom { padding-bottom: 16px; }
.padding100pxbottom { padding-bottom: 100px; }

.red { color: #660000; }
.black { color: #000000; }
.white { color: #FFFFFF; }
.blue { color: #006391; }
.gold { color: #C99F00; }				
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.italics { font-style: italic; }
.allcaps { text-transform: uppercase; }

.center { text-align: center; }
.right { text-align: right; }

.lineheight1p4 { line-height: 1.2; }
.lineheight1 { line-height: 1; }

.cellbackground { background: #DFDDBD; }
.cellbggrey { background: #EDEDED; }
.cellbgdkgrey { background: #8C8C8C; }				

.width66 { width: 67px;}
.width72 { width: 72px;}
.width85 { width: 85px;}
.width221 { width: 221px;}
.width232 { width: 232px;}