@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;}

/* 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;}

/*for machform formatting*/
#main_body #footer { width:100%; background: none; } 

/* 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 { }


a#nav_space:hover {  background:none;}


/* 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(http://www.grasshoppermower.com/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; }

.greenNav .comfort_list {	margin-top:0;}
.greenNav .comfort_list li a{	font-weight:normal; color:#333; height:20px;} 

.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;} 
#ultimate .ultimate {	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;}

.comfort_zone_bottom2 {	width:380px; height:320px; float:left; color:#fff; background: url(../images/comfortzone_tall.jpg) no-repeat; } 
.comfort_zone_bottom2 p {	color:#ececec; text-align:center; font-size:12px; padding: 100px 20px 20px 20px;}

.model_banner_bottom .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;}
.accessories_table 	{ border-top:1px solid #ececec;} 
.accessories_table tr td {padding:10px 5px 15px 5px; vertical-align:top; border-bottom:1px solid #ececec; font-size:12px;} 
.accessories_table .border_style { border:1px solid #ececec;	} 
.accessories_table h2 { color:#ae2537; font-size:14px;} 
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:12px; line-height:16px; padding:160px 10px 0 10px; width:185px; color:#fff; text-align:center; background: url(../images/request_demo_blank_btn.jpg) no-repeat; text-transform:uppercase; }


#blades_hover {	width:380px; display:block; height:367px; margin:0 0 0 0; padding:0 0 0 0; border:1px solid #ececec;}
#blades_hover ul { list-style:none; margin:0; padding:0; background:#000; display:block;}
#blades_hover ul li { float:left; display:block; text-indent:-9999px; cursor:pointer;	}
#blades_hover ul #circ_a { margin-left:32px;	}
#blades_hover ul #circ_a a{ background: url(../images/blade_letter_blocks.jpg ) 0 -28px no-repeat; display:block; height:28px; width:28px; 	}
#blades_hover ul #circ_a a:hover { background: url(../images/blade_letter_blocks.jpg ) 0 0 no-repeat;}

#blades_hover ul #circ_b { margin-left:33px; }
#blades_hover ul #circ_b a{ background: url(../images/blade_letter_blocks.jpg ) -28px -28px no-repeat; display:block; height:28px; width:28px; 	}
#blades_hover ul #circ_b a:hover { background: url(../images/blade_letter_blocks.jpg ) -28px 0 no-repeat;}

#blades_hover ul #circ_c { margin-left:41px;}
#blades_hover ul #circ_c a{ background: url(../images/blade_letter_blocks.jpg ) -56px -28px no-repeat; display:block; height:28px; width:28px; 	}
#blades_hover ul #circ_c a:hover { background: url(../images/blade_letter_blocks.jpg ) -56px 0 no-repeat;}

#blades_hover ul #circ_d { margin-left:46px; }
#blades_hover ul #circ_d a{	background: url(../images/blade_letter_blocks.jpg ) -84px -28px no-repeat; display:block; height:28px; width:28px; 	}
#blades_hover ul #circ_d a:hover { background: url(../images/blade_letter_blocks.jpg ) -84px 0 no-repeat;}

#blades_hover ul #circ_e { margin-left:53px;}
#blades_hover ul #circ_e a{ background: url(../images/blade_letter_blocks.jpg ) -112px -28px no-repeat; display:block; height:28px; width:28px;	}
#blades_hover ul #circ_e a:hover { background: url(../images/blade_letter_blocks.jpg ) -112px 0 no-repeat;}


.circ_title {	font-size:16px;}
.blade_cp_wrapper {	float:left; margin:0 0 25px 0; padding:10px 0 10px 0; width:380px; text-align:center; height:50px; background:#ececec;}
#blade_copy {	float:left; margin:0 0 25px 0; width:380px; text-align:center; height:40px;}
#blade_copy h3 {	}

#blades_hover ul li em {	display:none;}
#blades_hover #blades_top {	float:left;}
#blades_hover #blades_bottom {	float:left; width:380px; height:264px; display:block;}

.blades_bottom { background: url(../images/hover_lines.jpg) 0 0 no-repeat; }
.blades_bottom_a { background: url(../images/hover_lines.jpg) -380px 0 no-repeat; }
.blades_bottom_b { background: url(../images/hover_lines.jpg) -760px 0 no-repeat; }
.blades_bottom_c { background: url(../images/hover_lines.jpg)  0 -264px no-repeat; }
.blades_bottom_d { background: url(../images/hover_lines.jpg) -380px -264px no-repeat; }
.blades_bottom_e { background: url(../images/hover_lines.jpg) -760px -264px no-repeat; }











