﻿
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 20px;
	position: relative;
	top: 26px;
	z-index: 100;
	font: 11px Arial;
	font-weight: bold;
	text-align:left;
}

#nav a {
	display: block;
	width: 215px;
	color: #000000;
	text-decoration: none;
}

#nav li { /* all list items */
	float: left;
	 /* width needed or else Opera goes nuts */
	position: relative;
}

#nav li:hover {background-position: 0 0;}

#nav li img.submenuthumbnail 
{
    float: left;
    width: 42px;
    position:relative;
    top:-7px;
}


#nav li ul { /* second-level lists */
	position: absolute;
    padding-top: 20px;
    padding-bottom: 0px;
	width: 212px;
	top: 30px;
	background-color: #FFFFFF;
	/*border: 1px solid #a0a0a0;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li 
{
    border-bottom: 0px solid #a0a0a0;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 5px;
    margin-bottom: 6px;
    line-height:22px;    
}

#nav li ul li a img
{
	margin-right: 7px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -25px 0 0 212px;
    border-left: 5px solid #000000;
    width: 180px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 12px;
    padding-bottom: 8px;
}

#nav li ul ul li a
{
	padding-left: 5px;
}

#nav li ul ul.left { /* third-and-above-level lists */
	margin: -25px 0 0 -202px;
    border-right: 5px solid #000000;
    border-left: 1px solid #a0a0a0;
}

#nav li ul ul li a 
{
    padding-bottom: 8px;
    border-bottom: 1px solid #a0a0a0;
    width: 171px;
}

#nav li ul ul li a.SecondaryLink_last 
{
    border-bottom: 0;
    padding-bottom: 0;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	right: auto;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: 0;
	right: auto;
}

#nav li:hover ul.second_level_left, #nav li li:hover ul.second_level_left, #nav li.sfhover ul.second_level_left, #nav li li.sfhover ul.second_level_left { /* lists nested under hovered list items */
	left: auto;
	right: 0;
}




/* --MainNav Rollovers --------------------------------------------------------- */
a#10004
{
    background-image:url(/wcpics/CubCadet/images/10004.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:88px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#10004, li:hover a#10004
{
    background-image:url(/wcpics/CubCadet/images/10004_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:88px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}

a#10001
{
    background-image:url(/wcpics/CubCadet/images/10001.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:88px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#10001, li:hover a#10001
{
    background-image:url(/wcpics/CubCadet/images/10001_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:88px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


/*-----------------------------*/
a#btnHome
{
    background-image:url(/wcpics/CubCadet/images/btn_Home.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:88px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#btnHome, li:hover a#btnHome
{
    background-image:url(/wcpics/CubCadet/images/btn_Home_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:88px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}

a#btnTractors 
{
    background-image:url(/wcpics/CubCadet/images/btn_Tractors.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:128px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#btnTractors, li:hover a#btnTractors
{
    background-image:url(/wcpics/CubCadet/images/btn_Tractors_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:128px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}

a#btnVehicles
{
    background-image:url(/wcpics/CubCadet/images/btn_Vehicles.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:112px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#btnVehicles, li:hover a#btnVehicles
{
    background-image:url(/wcpics/CubCadet/images/btn_Vehicles_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:112px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}

a#btnProfessional
{
    background-image:url(/wcpics/CubCadet/images/btn_Professional.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:97px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#btnProfessional, li:hover a#btnProfessional
{
    background-image:url(/wcpics/CubCadet/images/btn_Professional_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:97px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}

a#btnParts
{
    background-image:url(/wcpics/CubCadet/images/btn_Parts.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:48px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#btnParts, li:hover a#btnParts
{
    background-image:url(/wcpics/CubCadet/images/btn_Parts_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:48px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}

a#btnTask
{
    background-image:url(/wcpics/CubCadet/images/btn_Task.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    width:109px;
    height:30px;
    
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}


li.sfhover a#btnTask, li:hover a#btnTask
{
    background-image:url(/wcpics/CubCadet/images/btn_Task_roll.gif);
    background-repeat:no-repeat;
    display:block;
    width:109px;
    height:30px;
    text-indent: -999em;
 /*background of tab with "sfhover" class assigned to its LI */
}

a.SubLink:hover
{
    background-image:url(/wcpics/CubCadet/images/rollover2.gif);
	background-repeat:no-repeat;
	background-position: 45px 2px;
	
}

a.SecondaryLink:hover,
a.SecondaryLink_last:hover
{
    background-image:url(/wcpics/CubCadet/images/rollover2.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	

}

.SubDivider 
{
    margin:0px 0px 0px 0px;
}

.linkDivider 
{
    float: left;
    clear: both;
}

/*****************************************************
    Main Nav
*****************************************************/
body.home #new_mainnav {
	left: 215px;
	top: -10px;
}

#new_mainnav 
{
    margin-top:24px;
}

#new_mainnav {
	position: absolute;
	left: 223px;
	top: 40px;
}

.mainLink {
	float:left;
	padding: 26px 0 0 0;
}

.mainLinkdivider {
	float:left;   
	margin:0 11px 0 11px; /* 0 12px 0 12px*/ 
}

.internationalLink a {
	color: #666;
	text-decoration: none;
	float:right;
	padding-right:45px;
}

.internationalLink a:hover {
	text-decoration: underline;
}

/****** Main Nav List Styles ******/
#new_nav, ul#new_nav 
{
    margin:0;
    padding:0;
    line-height: 30px;    
    list-style-type:none;
    position: relative;
	z-index: 100;
}

ul#new_nav  li 
{
    float:left; 
	position: relative;
}

/****** Main Nav Link Styles ******/
ul#new_nav li a 
{
    display:block;
    color:#000000;
    font-size:11px;
    font-weight:bold;
    line-height: 24px;
    text-decoration:none;
    padding:-2px 7px -2 7px;
    text-transform:uppercase;
    border-top:solid 2px #ffc625; 
    background-image:url(/wcpics/CubCadet/images/nav/arrow-gold.gif); 
    background-position:right bottom; 
    background-repeat:no-repeat; 
}
    ul#new_nav li:hover a,
    ul#new_nav li.sfhover a
    {
        padding-bottom:6px;
        background-color:#ffc625;
        background-image:none;
    }
       

/*****************************************************
    First Level DropDown
*****************************************************/
/****** First Level Container Styles ******/
#new_nav li div 
{	
    width: 424px;
	background-color: #f1f1f1;	
	border: 1px solid #ffc625;
	background-image:url(/wcpics/CubCadet/images/nav/bg-more-options.gif);
	border-top-width:6px;
	position: absolute;
	/*left: -999em;	*/
	display: none;
}
    ul#new_nav li:hover div,
    ul#new_nav li.sfhover div 
    {
        display: block;
    }    
    ul#new_nav li:hover div.left,
	ul#new_nav li.sfhover div.left
    {
		right: 0;
		/*left: -100%;*/
        /*left:0;
        margin-left:-331px;*/
    }    
    
/****** First Level Container Styles ******/
#new_nav li div.narrow
{	
    width: 217px;
	background-color: #f1f1f1;	
	border: 1px solid #ffc625;
	background-image:url(/wcpics/CubCadet/images/nav/bg-more-options.gif);
	border-top-width:6px;
	position: absolute;
	/*left: -999em;*/
	display: none;
}
    ul#new_nav li:hover div.narrow,
    ul#new_nav li.sfhover div.narrow 
    {
        left:0;
		display: block;
    }    

/****** First Level List Styles ******/
ul#new_nav li div ul 
{
    margin:0;
    width:217px;
    padding:16px 0 11px;
    /*padding:16px 0 70px;*/
    list-style-type:none;
    background-color:#ffffff;
    list-line-height:100%;
    vertical-align:top;

    
}

#new_nav li div ul li 
{
    border:0;
    float:none;
    clear:both;
    margin-left:0;
    padding-right:0; 
    margin-bottom:3px;
    /*background-image:url(/wcpics/CubCadet/images/nav/menu-line.gif); */
    background-position:51px top; 
    background-repeat:no-repeat; 
	position: static;
}

#new_nav li div ul li.top,
#new_nav li div ul li.top.sfhover
{
    background-image:none; 
}
    
/****** First Level Link Styles ******/
ul#new_nav li a.SubLink 
{
    border:0;
    width:225px;
    height:38px;
    line-height:33px;
    text-transform:none;
    background-color:Transparent;
    position:relative;
    z-index:5;
}
    ul#new_nav li div ul li:hover a.SubLink,
    ul#new_nav li div ul li.sfhover a.SubLink
    {
        color:#ffffff;
        background-position:51px 5px;
        background-image:url(/wcpics/CubCadet/images/nav/sublink-roll.gif);
    }
    
#new_nav li img.submenuthumbnail 
{
    float: left;
    width: 42px;
    margin-right:7px;
    position:relative;
    top:0px;
}

/*****************************************************
    Second Level DropDown
*****************************************************/
/****** Second Level Container Styles ******/
#new_mainnav ul#new_nav li div ul li div
{	    
    width: 212px;
	min-height: 97%;
    border:0;
    padding-bottom:10px;
	background-color: #ffffff;		
	border-left:solid 2px #a0a0a0;
	border-right:1px solid #ffc625;
	border-bottom:1px solid #ffc625;
	background-image:none;
	position: absolute;
	top: 0;
	/*left: -999em;*/
	/*display: none;*/
	visibility: hidden;
	z-index:1;
	list-line-height:100%;
    vertical-align:top;
	
	
	
}
    /*#new_mainnav ul#new_nav li div ul li:hover div,
    #new_mainnav ul#new_nav li div ul li.sfhover div
    {
		display: block;
        margin-left:210px;
        left:0;
        top:-15px;
        z-index:1;
    }*/
    
    #new_mainnav ul#new_nav li:hover div ul li:hover div,
    #new_mainnav ul#new_nav li.sfhover div ul li.sfhover div
    {
		/*display: block;*/
		visibility: visible;
        left:210px;
        /*top:-15px;*/
        z-index:1;
    }

/****** Second Level List Styles ******/   
#new_mainnav ul#new_nav li div ul li div ul 
{
    margin:0;
    width:184px;   
    padding:21px 0 0;
    margin-left:15px;
}

#new_mainnav ul#new_nav li div ul li div ul li 
{
    border:0;
    float:none;
    clear:both;
    margin-left:0;
    padding-right:0; 
    margin-bottom:-1px;
    padding-bottom:8px;
    background-image:url(/wcpics/CubCadet/images/nav/menu-line-2.gif); 
    background-position:2px top; 
    background-repeat:no-repeat; 
}

#new_mainnav ul#new_nav li div ul li.top,
#new_mainnav ul#new_nav li.sfhover div ul li.top,
#new_mainnav ul#new_nav li div ul li div ul li.top,
#new_mainnav ul#new_nav li div ul li.sfhover div ul li.top,
#new_mainnav ul#new_nav li div ul li.sfhover div ul li.sfhover /* Id's are being used instead of classes b/c IE6 will add a bg image after rollover */
{
    background-image:none;
}    

/****** Second Level Link Styles ******/ 
#new_mainnav ul#new_nav li div ul li div ul li a 
{    
    border:0;
    width:190px;
    background-color:Transparent;
}
    #new_mainnav ul#new_nav li div ul li div ul li:hover a,
    #new_mainnav ul#new_nav li div ul li div ul li.sfhover a
    {    
        color:#ffffff;
        background-position:2px 0px;
        background-repeat:no-repeat;
        background-image:url(/wcpics/CubCadet/images/nav/sublink-roll-2.gif);
    }
/****** Second Level Link Styles IE6 Fix ******/
#new_mainnav ul#new_nav li div ul li div ul li span 
{
    display:none;
}
#new_mainnav ul#new_nav li div ul li div ul li.sfhover a span
{
    margin-bottom:-25px;
    display:block;
    position:relative;
    top:-24px;
    left:189px;
}

/****** Second Level Link List Styles ******/
#new_mainnav ul#new_nav li div ul li div ul li ul 
{
    color:#666666;
    width:160px;
    padding:0;
    padding-left:15px;
    font-size:10px;   
    background-color:Transparent;
    list-style-type:disc;
    margin-bottom:1px;
    margin-left:10px;
    position:relative;
    /*top:-5px;*/
    list-line-height:100%;
    vertical-align:top;
    
}

    #new_mainnav ul#new_nav li div ul li div ul li ul li 
    {
        background-image:none;
        padding-bottom:0;
        list-line-height:100%;
    	vertical-align:top;
 
    }

#new_mainnav ul#new_nav li div ul li div ul li ul a
{
    color:#666666;
    font-size:10px;    
    line-height:14px;
    font-weight:bold;
    font-family:Arial;
    text-transform:none;
    margin:0;
    padding:0;
} 

#new_mainnav ul#new_nav li div ul li div ul li:hover ul a,
#new_mainnav ul#new_nav li div ul li div ul li.sfhover ul a 
{
    color:#666666;
    background-image:none;
} 
    
#new_mainnav ul#new_nav li div ul li div ul li 
{
    line-height:13px;
}






