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

html {					}
body {					
            			background: url(../images2/steel_bg_red2.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; _behavior: url("../components2/csshover2.htc"); font-size:12px; color:#333;}
.holder { 				behavior: url(iepngfix.htc) }
 html, .holder { 		behavior: url(iepngfix.htc) }
					 
.cleaner {				clear: both; }  /* this fixes a bug in safari. it ignores the margin unless a div has height. this applies height then removes it */
.cleaner-alt {	        margin: -1px -1px 0px 0px; height: 0px; clear: both; overflow:hidden; }

.float {        		float:left; }
.float-right {			float:right;}
        

a.bottom-link	{ 		margin-left:61%; color:#8c8c8c; }
a {   					text-decoration:none;}
ul, ol { 				list-style-type: none;}
ul, ol, li, fieldset, form, body, h1, h2, h3, a { margin:0px; padding:0px; border:none; }
img { border:none;}	


/*   Typography */
		
		
body, p {				font-size:12px; font-style: normal; font:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5 {	font-weight:normal; }


h1 { font-size:24px;}


/* Layout */


#Container {         	width:939px; margin:0 auto 0 auto; }
#product_highlight { 	width:100%; height:315px; /* background: url(../images2/window_gradient_bg.jpg) no-repeat; */ float:left;}		
#menu {		width:939px; height: 170px; margin: 0 auto 0 auto; padding: 40px 0 0 0 ; }
#menu_wrapper {			height: 20px; /*background:#333;*/ }			
#pop_up_logo {			behavior: url(iepngfix.htc); z-index:1;}
#logo_placement {		padding: -10px -15px 15px 0 ; text-align: center; z-index:1; }	
						
@-moz-document url-prefix() {  #logo_placement a{
padding: -10px -15px 15px 0 ; margin: 0 0 0 383px; text-align:center; display:block; position:absolute; z-index:13;  } }
						
@-moz-document url-prefix() {  #logo_placement {
 display:block; position:relative;   height:100px; width:939px;} }					
						
#html #logo_placement {margin-top:-100px;
						z-index:300;
					
						text-align: center;
						_behavior:url(iepngfix.htc);}						


 #logo_placement2 {		background: url(../images2/grasshopper_logo2.png) no-repeat;
						margin: 0 auto 0 auto;
						
						text-align:center;
						display:block;
						height:100px;
						width:200px;
						_behavior: url(../components2/hover.htc);
						behavior:url(css/iepngfix.htc);
						}	
						
						
#forty_badge	 {			background: url(../images2/40_year_badge.png) no-repeat;
						margin: -50px -135px 0 0;
						position:relative;
						float:right;
					
						text-indent:-9999px;
						display:block;
						height:167px;
						width:135px;
						_behavior: url(../components2/hover.htc);
						behavior:url(css/iepngfix.htc);}				
						
						
						
*html #logo_placement2 a {   	display:block;
						height:100px;
						width:200px;
						}
						
*html #logo_placement2 img { display:none; text-align:center;}	


#logo_placement img { 	border:none;
						margin-left:-25px;}	
						
 #logo_placement3 {		background: url(../images2/grasshopper_logo2.png) no-repeat;
						margin: 0 auto 0 auto;
						width: 760px;
						text-align:left;
						display:block;
						height:100px;
						_behavior: url(../components2/hover.htc);
						behavior:url(css/iepngfix.htc);
						}	
						
*html #logo_placement3 a {   	display:block;
						height:100px;
						
						}
#logo_placement3 #links {   	display:block;
						position: relative;
						left: 250px;
						top: 25px;
						
						}
						
#links a { font-weight: bold; text-align: center; }						
						
*html #logo_placement3 img { display:none; text-align:left;}	
						
						


/* product highlight */


#product_bar  {			width:100%;
						height: 18px;
						border-top: 1px #e6e6e6 solid;
						border-bottom:1px #e6e6e6 solid;
						float:left;
						padding: 5px 0 0 0;}			

#product_bar h3 {		font-size: 1.2em;
						color: #444; 
						font-weight: bold;
						padding: 0 0 0 15px;}		
						
						
		
						
						

#copy_brief	{			width: 265px;
						height: 315px;
						padding: 15px 10px 0 10px;
						margin: 0 0 0 650px;
						float: right;
					/*	border: 1px solid #e6e6e6;
						background: url(../images2/whiteaccent2.png) no-repeat #F7F7F7;*/
						behavior: url(/global/scripts/lib/iepngfix.htc); 
						position:absolute; 
						z-index:10001;
						background: url(../images2/trans_bg.png) no-repeat;}
						
#copy_brief p {			color:#777;
						font-size: 11px;
						line-height: 1.2em;}
#copy_brief h2 {		font-size: 2em;}	
						
						
#mower_thumbs {			float:right;}												


/* /product highlight */



                                
/* Flash Window */

#flashcontent { }

#flash_slider {	width:100%; height:162px; margin-top: 10px; margin-bottom: 20px; float:left; }
#flash_slider img { border: 1px #ccc solid;}				
.image_ad_front { width: 207px; height:142px; padding:10px 10px 10px 19px; align:center; float:left;}
.image_ad_middle { width: 207px; height:142px; padding:10px; align:center; float:left;}
.image_ad_middle2 { width: 207px; height:142px; padding:10px; align:center; float:left;}
.image_ad_last { width: 207px; height:142px; padding:10px 0 10px 10px; align:center; float:left;}	
.image_ad img{ border: 1px #e6e6e6 solid;}
			


#flash_slider2 {	width:100%; height:162px; margin-top: 10px; margin-bottom: 20px; float:left; }
#flash_slider2 img { border: 1px #ccc solid;}				
#flash_slider2 .image_ad_front { width: 207px; height:142px; padding:10px 10px 10px 19px; align:center; float:left;}
#flash_slider2 .image_ad_middle { width: 207px; height:142px; padding:10px 30px 10px 0; align:center; float:left;}
#flash_slider2 .image_ad_middle2 { width: 207px; height:142px; padding:10px 0 10px 0; align:center; float:left;}





/* Series Pages */
.seriesHeader {
	background-image: url(../images/seriesBG.gif);
	height:36px;
	color:#FFFFFF;
	font-weight:bold;
}
.seriesList {
	list-style-type: disc;
	list-style-image: url(../images/_circleli.gif);
}
.seriesList li {
	padding-bottom: 5px;
}
.seriesList a {
	color: #000000;
	text-decoration:underline;
}



.seriesList_new {
	list-style-type: none;
/*	list-style-image: url(../images/_circleli.gif); */
	padding:0;
	margin:0 0 0 0;
}
.seriesList_new li {
	padding: 12px 0 12px 10px; 
	border-bottom: 1px #ececec solid; 
	border-top: 1px #fff solid; 
	width: 240px;
	background:#efefef;
	font-size:12px;
	
}

.seriesList_new li:hover, .seriesList li.sfhover {	background:#e7e7e7;	}

.seriesList_new li:hover a, .seriesList li.sfhover a {	color:#B71E22;	}


.seriesList_new a {
	color: #000000;
	text-decoration:none;
}




/* Header */

#header {       height: 100px;
                
				border: none;
        }
#header img { 	border: none; }

.logo_img		{ z-index: 16;}			


                




/* Columns */

#main_content {		width: 100%; }

#main_content p {	color: #333333;
					line-height: 1.4em;}


#two_column {		
					width: 537px;
					float: left;}

#right_column {		background: url(../images2/right_bg2.jpg)  right top no-repeat ;
					margin: 3px 0 0 0;
					width: 265px;
					float: left;
					min-height: 400px;}


/* Footer */
#footer {				
                		width:100%;
                		
                		margin: 90px 0 30px 0;
						
						background: url(../images2/red_bar_grass.jpg) repeat-x; }
						
#footer-inner {			background: ;
                		width:802px;
                		height:70px;
                		margin:0 0 20px 0px;
						padding: 0 0 0 0px;
                		float:left; }

#footer ul {			margin:10px 0 0 20px;
                		padding:0px;
                		width:530px; }
						
#footer ul li {			list-style: none;
                        border-right:1px solid #808080; }
						
#footer a {				color:#6c6c6c;
                		padding:0 9px 0 10px; }
						
#footer a:hover {		color:#000; }
       
#footer #dogwood{		float:left;
		                line-height:10px;
     			        padding:11px 0 0 0; }

#footer #footer_container { width:939px;
                margin:0 auto 0 auto;}
#footer_content { padding: 70px 0 30px 0;}
									

#footer_content p {		color: #777;
						font-size: 11px;}

#footer_nav {			float: right; text-align:right; width: 400px;}

#proudly_made a{			position:absolute; float: right; margin: -70px 0 0 402px; text-align:right; height:115px; width:135px; display:block; background:  url(../images2/pruodly_usa.png) no-repeat; text-indent:-9999px;}
#proudly_made a:hover {	text-decoration:none;}
#footer_copyrights {	float: left; width: 300px;}
						
						
		

	
	/* DIRECTORY NAV */

#product_directory { 				font-size: 11px; 
									font:Arial, Helvetica, sans-serif;
									height: 325px;
									float: left; 
									width: 100%; 
									
									margin-bottom: 15px ; }
									
#product_directory ul {				list-style:none;}									

#product_directory .column { 		width: 122px; 
									padding: 3px 0 0 18px; }

#product_directory .column.last { 	float: left ; 
									padding-right: 0; }

#product_directory h3 { 			color: #444; 
									font-weight: bold; }

#product_directory h3.standalone {	 margin-bottom: 18px; }

#product_directory a { 				display: block;  }

#product_directory a:link,

#product_directory a:visited { 		color: #777; 
									text-decoration: none; }

#product_directory h3.standalone a:link,

#product_directory h3.standalone a:visited { color: #444; }

#product_directory a:hover { 		color: #333; 
									text-decoration: none; }

#product_directory .capbottom { 	clear: both;
									position: relative; 
									top: 5px; _top: 12px; 
									height: 5px; 
									width: 980px; 
									behavior: url(/global/scripts/lib/iepngfix.htc); }


 #product_directory .column_set {		width: 283px; height: 360px; float:left; padding: 0 0 0 30px; border-right: 1px #e6e6e6 solid ;}

#product_directory .column_set_middle {		width: 283px; border-right: 1px #e6e6e6 solid ;
 										height: 360px; float:left; padding: 0 0 0 30px; text-align:left;}										
										
 #product_directory .column_set_last {		width: 270px; height: 300px; float:left; padding: 0 0 0 30px;}
 
 
 
																				
 #product_directory .column_set h3 {	padding: 0 0 5px 10px; font-size: 12px;}										

 #product_directory .item_list_column {}
 
 #product_directory .item_list_col_a { 	float:left;width: 90px; height:220px; display:block;}
 
 #product_directory .item_list_col_a ul  { padding: 15px 0 0 0; float:left; }
 
 #product_directory .item_list_col_a ul li { padding: 5px 0;}
 
 #product_directory .item_list_col_a ul h3 { padding: 0px 0 0 0 ; border-bottom: 1px #e5e5e5 solid; font-size: 12px;}
 
 #product_directory .item_list_col_a ul .item_space { height:13px;}
 
 
 #product_directory .item_list_col_b { 	float:left;width: 200px; display:block; margin: 10px 0 0 0; border-left:1px #e5e5e5 solid;}
 
 #product_directory .item_list_col_b ul  { padding: 0 10px 10px 30px ; float:left; height: 155px;  }
 
 #product_directory .item_list_col_b ul li { padding: 10px 0 5px 0;}
 
 #product_directory .item_list_col_b ul h3 { padding: 0px 0 0 0 ; border-bottom: 1px #e5e5e5 solid; font-size: 12px;}

#product_directory .item_list_col_b ul .item_space { height:20px;}
 
 
#product_directory  .item_list_col_c { 	float:left; width: 250px; display:block;margin: 10px 0 10px 0; border-top:1px #e5e5e5 solid;}
 
#product_directory  .item_list_col_c ul  { padding: 0 10px 10px 0px ; float:left; height: 155px;  }
 
#product_directory  .item_list_col_c ul li { padding: 10px 0 5px 0;}
 
#product_directory  .item_list_col_c ul h3 { padding: 0px 0 0 0 ; border-bottom: 1px #e5e5e5 solid; font-size: 12px;}

#product_directory  .item_list_col_c ul .item_space { height:20px;}
 
 
#product_directory  .item_list_col_d { 	float:left; width: 250px; display:block;margin: 10px 0 0 0;}
 
#product_directory  .item_list_col_d ul  { float:left; margin: 10px 0 0 0;  }
 
#product_directory  .item_list_col_d ul li { padding: 5px 0 5px 0;}
 




#product_directory .item_list_col_e { 	float:left; width: 125px; display:block; margin: 10px 0 0 0; }

 #product_directory .item_list_col_e ul  { padding: 0 0 0 15px ; margin:0; float:left; height: 105px;  }
 
 #product_directory .item_list_col_e ul li { padding: 5px 0 5px 0;}
 
 #product_directory .item_list_col_e ul h3 { padding: 0 0 0 0 ; border-bottom: 1px #e5e5e5 solid; font-size: 12px;}

#product_directory .item_list_col_e ul .item_space { height:20px;}


 
 #product_directory .directory_title { width: 33%; text-align:center; float:left; padding: 5px 0;}
 
 #product_directory .directory_title h3 { padding: 0 0 0 25px; font-size: 14px;}
 
 #product_directory .top_div	{ width: 100%; height:25px; background: url(../images2/gradient_directory.jpg) top no-repeat ; padding-top: 5px;	} 
 #product_directory .bottom_div { width:100%; height: 350px; background: url(../images2/gradient_directory.jpg) bottom no-repeat ; border-top: 1px #e5e5e5 solid; padding: 0 0 15px 0; display:block;}
 
  #product_directory .column_set_middle ul li { }
	
  
  
/* Inner Pages */  

#interior {clear:left;}

#interior #sidebar    { font-size: 13px; font-family: Arial, Verdana, Helvetica, Swiss, SunSans-Regular }

#interior.redheadprod { color: #c00; font-size: 14px; }

#interior #smallside { font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular }

#interior #menu    { font-size: 10px; font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular }

#interior #specs { font-size: 9px; font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular }

#interior a { color: #333; text-decoration: none }

#interior a:hover { color: #b71e22; text-decoration: underline }

#interior a:visit { color: #b71e22; text-decoration: none }

#interior .decksmenu { color: #333; font-size: 12px; font-family: arial, tahoma, verdana;  }

#interior ul { list-style-type: disc; margin: 1em 0 1em 5px; padding-left: 15px; }

#interior div.scroll {	padding : 5px; 
						width : 400px; }

#interior div.comparefloat {  float: left;
}

#interior tr.row0 {   	background-color: #FCC; }

#interior tr.row1 { 	background-color: white;	}
  
#interior #model_type  

#interior #model_type {  	border-bottom: 1px #ccc solid;
							font-size:28px;}  
  
 
 
#left_column {	width: 620px;
				float:left;
				background: url() no-repeat;} 
 
 
#left_column a {	color:#ae2537;} 
 
#in_copy_nav {		padding: 0 0 0px 0;
					font-size:10px;
					background:#e6e6e6;
					list-style:none;
					float:left;
					margin: 0 0 0 0;} 
 
#in_copy_nav li	{	float:left;
					padding: 5px 25px 5px 0;
					background: #e6e6e6 url(/images2/grey_angle_gap.jpg) right top no-repeat;
					height:10px;} 
					
					
#in_copy_nav li a	{ padding: 0 0 15px 0; }					
					
					
#in_copy_nav #left_cap {	background: #e6e6e6 url(/images2/grey_angle_gap_right.jpg) right top no-repeat;	}		




#feature_right {	width:265px;
					display:block;
					float:left;
					margin: 20px 15px 0 15px;}

#feature_right_list { list-style:none;
						margin: 10px 0 10px -10px;
						}

#feature_right_list li {	padding: 8px 5px;
							border-top: 1px #ececec solid;}



#feature_right_list .last_item {border-bottom: 1px #ececec solid;	}

#feature_image_div {	width:300px;
float:left;
margin: 20px 0 0 15px;
padding:4px;
border: 1px #ececec solid;
background:#fff;
						display:block;}


.copy_region {	float:left;}

/*

#right_side {	width:280px;
				float:left;
				height:635px;
				background: url(/images/side_bg2.jpg) no-repeat;) no-repeat;}


#right_side_list { margin: 20px 0 10px 0;}


#right_side_list ul {	margin: 60px 0 0 0;
						list-style: none;}
						
						
#right_side_list ul li {	padding: 10px 0 10px 5px;
							border-bottom: 1px #ececec solid;
							border-top: 1px #fff solid;
							width: 250px;}						
						
#right_side_list ul li:hover {	background:#ececec;}

*/



#right_side {	width:240px;
				float:left;
				height:635px;
				margin-left:30px;
				}

#right_side_list_header { float:left; padding:15px 0 10px 0; width:250px; text-align:center; background-image: url(../images/seriesBG.gif); margin: 0 0 0 15px; }

#right_side_list { 		list-style-type: none; padding:0; margin:0 0 0 0;}


#right_side_list ul {	margin: 41px 0 0 0;
						list-style: none;}
						

#right_side_list ul li a{	color:#333;}
						
#right_side_list ul li {	padding: 12px 0 12px 10px; 
							border-bottom: 1px #ececec solid; 
							border-top: 1px #fff solid; 
							width: 240px;
							background:#efefef;
							font-size:12px;}						
						
#right_side_list ul li:hover, #right_side_list ul li.sfhover {	background:#e7e7e7;	}
#right_side_list ul li:hover a, #right_side_list ul li.sfhover a {	color:#B71E22;	}






#title_block {	width:100%;
				float:left;
				margin: 0 0 15px 0;}
				
				
.overview_list {	list-style:disc;}				
				

.decksmenu { color: gray; font-size: 14px; font-family: arial, tahoma, verdana; font-weight: bold; }

 
 
 #bbML {	position: absolute; z-index: 1000; top: 125px;  width:119px; height:29px; visibility: visible;}
 
td    { font-size: 11px; font-family: Arial, Verdana, Helvetica, Swiss, SunSans-Regular }

#sidebar    { font-size: 13px; font-family: Arial, Verdana, Helvetica, Swiss, SunSans-Regular }
.redheadprod { color: #c00; font-size: 14px; }
#smallside { font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular }
#menu    { font-size: 10px; font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular }
#specs { font-size: 9px; font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular }
a { color: #b71e22; text-decoration: none }
a:hover { color: #b71e22; text-decoration: underline }
a:visit { color: #b71e22; text-decoration: none }
.mediamenu { color: white; font-size: 11px; font-family: arial, tahoma, verdana; font-weight: bold; }
ul { list-style-type: disc; margin: 1em 0 1em 5px; padding-left: 15px; }
div.scroll {
padding : 5px; 
width : 400px; 
height : 480px; 
overflow : auto;
}

div.comparefloat {
	float: left;
}

tr.row0 {
	background-color: #FCC;

}

tr.row1 {
	background-color: white;
}
div.extra { position: absolute; top: 8px; left: 870px; width: 190px; float: right; display: block; }
 

#quicklinks {	width:939px; height:370px;}

#links_quick {	text-align:right;} 


.model_info_list li {	padding:5px 0;}


.detail_btn a {	width: 120px;
				height:35px;
				display:block;
				color:#fff;
				text-align:center;
				padding:10px 15px 0 15px;
				background: url(/images2/detail_button_bg2.jpg) no-repeat;}

.mulching_tips_list {list-style-type: decimal;
					}


.mulching_tips_list li {	width: 55%; padding: 8px 0 8px 0;}

.greenNav {	float:left; display:block;}

.greenNav a:link, .greenNav a:visited {
	height: 30px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	padding-top: 5px;
	display: block;
	padding-left: 5px;
}
.greenNav a:hover, .greenNav a:active {
	height: 30px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	padding-top: 5px;
	padding-left: 5px;
	text-decoration: none;
	display: block;
	background-color: #f2f2f2;
}

.commNav a:link, .commNav a:visited { height: 20px; width: 260px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; padding-top: 8px; display: block; padding-left: 5px;}
.commNav a:hover, .commNav a:active { height: 20px; width: 260px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; padding-top: 8px; padding-left: 5px; text-decoration: none; display: block; background-color: #f2f2f2; }

.boldNav { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; display: block; padding-bottom: 8px; }

.smallTitle { font-size: 9px; padding-left: 5px; }

.redHeader { color: #cc0000; }





.comfort_list li {	padding:3px 0;
					}
					
					
					
#ultimate_operator 	.ultimate_operator 	{	display:none;}
#hydra_smooth 		.hydra_smooth		{	display:none;}
#comfort_seat 		.comfort_seat		{	display:none;}
#suspension 		.suspension			{	display:none;}
#presence_system 	.presence_system	{	display:none;}
#comfort_labor	 	.comfort_labor		{	display:none;}		
					
										
.comfort_zone_bottom	{	width:528px; height:140px; float:left; color:#fff; background: url(../images/comfort_zone_banner.jpg) no-repeat; }
.comfort_zone_bottom p {	color:#ececec; text-align:center; font-size:11px; padding: 45px 20px 20px 20px;}


.model_banner_bottom	{	width:528px; height:114px; float:left; color:#fff; background: url(../images/model_banner.jpg) no-repeat; }
.model_banner_bottom p {	color:#ececec; text-align:center; font-size:11px; padding: 30px 20px 20px 20px;}


#diesel_menu_block { width:550px; display:block; height:350px; float:left; }
#diesel_menu_block .column {	float:left; width:275px;}
#diesel_menu_block .column ul { float:left; list-style:none; margin: 0 0 0 0; padding:0;}
#diesel_menu_block .column ul li { float:left; height:48px; padding:15px 0 0 0; vertical-align: top; display:block; width:100%; border:1px solid #fff;}

									
#diesel_menu_block .column ul li img {	float:left; margin: 0 10px 0 0;}									
#diesel_menu_block .column ul li p {	float:left; margin: 0; vertical-align:middle;}										
#diesel_menu_block .column ul li p.single {	float:left; margin: 0; vertical-align:middle; padding: 8px 0 0 0;}

.sub_heading {	font-size:14px;}


/*  diesel hover */

#dieselHover a { padding: 14px 10px; display: block; text-decoration: none; font-weight: bold; display:block; height:141px; width:206px; z-index: 10; position: relative; }
#dieselHover #bottom_img {	position: absolute; margin: -166px 0 0 0;}
#dieselHover em { width: 245px; height: 214px; position: absolute; text-align: left; padding: 0; margin: -166px 0 0 0px; font-style: normal; z-index: 2; display: none; }
#dieselHover em img {	 border:none;}



/*  diesel hover */

#powerfoldHover {	margin: -2px 0 0 11px;}
#powerfoldHover a { padding: 14px 10px; display: block; text-decoration: none; font-weight: bold; display:block; height:144px; width:215px; z-index: 10; position: relative; }
#powerfoldHover #powerfold_bottom_img {	position: absolute; margin: -166px 0 0 0; height:144px; width:215px; }
#powerfoldHover em { width: 245px; height: 214px; position: absolute; text-align: left; padding: 0; margin: -166px 0 0 0px; font-style: normal; z-index: 2; display: none; }
#powerfoldHover em img {	 border:none;}


.chart_table {	border:1px solid #ccc; padding:0; font-size: 10px; position:relative;}
.chart_table_inside tr td { padding: 0 10px; font-size: 10px; height:16px; position:relative;}
.chart_table_inside tr {position:relative; display:block;	}
.chart_table .grey { background:#d5d6d7;}
.chart_table .numbers {	border-left: 1px solid #ccc; text-align:right; width:37px;}

.tool_tip_wrapper {	position:absolute; float:left; height:auto; width:auto; display:block;}
.tool_row {	display:block; height:16px; width:298px; position:absolute; z-index:2; float:left; background: url(blank.gif); }
.tool_row:hover tooltips {	display:block;}
.tooltips {	position:absolute; margin: 0 0 0 0; padding: 5px; border: 1px solid #ccc; background:#fff; z-index:200; display:none;}


#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; }




#diesel_stories {				list-style:none; margin:0; padding:0; border-top:1px #d7d7d7 solid;}
#diesel_stories li a {			color:#333; display:block; padding:15px ; border-bottom:1px #d7d7d7 solid;}
#diesel_stories li a b {			color:#ad2228;}

#diesel_stories li a:hover {	background:#ececec; text-decoration:none;}



.accordion span {display:none;}

.message_list { list-style: none; margin: 0; padding: 0; width: 383px; border-top: 1px solid #ececec; }
.message_list li { padding: 0; margin: 0; border-bottom: 1px solid #ececec; background: url(images/message-bar.gif) no-repeat; }
.message_head { padding: 5px 10px; cursor: pointer; position: relative; }
.message_head .timestamp { color: #666666; font-size: 95%; position: absolute; right: 10px; top: 5px; }
.message_head cite { font-size: 100%; font-weight: bold; font-style: normal; color:#b71e22; }
.message_body { padding: 5px 10px 15px; background:#f7f7f7; }

.collapse_buttons { text-align: right; padding: 5px 0; width: 383px; }
.collapse_buttons a { margin-left: 15px; float: right; }

.show_all_message { background: url(images/tall-down-arrow.gif) no-repeat right center; padding-right: 12px; }
.show_recent_only { display: none; background: url(images/tall-up-arrow.gif) no-repeat right center; padding-right: 12px; }
.collpase_all_message { background: url(images/collapse-all.gif) no-repeat right center; padding-right: 12px; color: #666666; }

#demo_btn_implements a {	height:40px; font-size:14px; line-height:14px; padding:160px 0 0 0; width:205px; color:#fff; text-align:center; background: url(../images/request_demo_blank_btn.jpg) no-repeat; text-transform:uppercase; }