BODY {TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFFF; MARGIN-TOP: 15px;}
.preload {display:none;}
.tophdr {BACKGROUND: url(../images/top_hdr_bg.jpg) no-repeat; HEIGHT: 110px; VERTICAL-ALIGN: top;}
.topnav {TEXT-ALIGN: right; PADDING-RIGHT: 20px; HEIGHT: 30px; FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif}
A.topnavlinks, A.topnavlinks:visited {COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.topnavlinks:hover, A.topnavlinks:active {COLOR: #CCCCFF; TEXT-DECORATION: none; }

A,A:visited {COLOR: #607AB5; TEXT-DECORATION: underline; }
A:hover,A:active {COLOR: #2B468D; TEXT-DECORATION: underline; }

TD {TEXT-ALIGN: left; LINE-HEIGHT: 18px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva,  sans-serif}
.textpad {PADDING-LEFT: 10px; PADDING-RIGHT: 10px; }

A.linkarrow,A.linkarrow:visited {BACKGROUND: url(../images/linkarrowdrkblue.gif) no-repeat; PADDING-LEFT: 10px; COLOR: #2C468D; TEXT-DECORATION: underline; }
A.linkarrow:hover,A.linkarrow:active {COLOR: #5F7AB5; TEXT-DECORATION: underline; }

A.headline,A.headline:visited {COLOR: #2C468D; TEXT-DECORATION: underline; }
A.headline:hover,A.headline:active {COLOR: #5F7AB5; TEXT-DECORATION: underline; }


.hmpageblock {BORDER: #5F7AB5 1px solid; BACKGROUND-COLOR: #F9F6EF; TEXT-ALIGN: left; LINE-HEIGHT: 16px; FONT-SIZE: 11px; COLOR: #2C468D; FONT-FAMILY: Verdana, Geneva,Helvetica, Arial,  sans-serif}
.hmpageblockbuckets {PADDING: 6px 30px 20px 20px;}
.hmpageblockhdr {DISPLAY: block; FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: #5F7AB5; PADDING-BOTTOM: 9px;}
A.hmpageblocklink,A.hmpageblocklink:visited {BACKGROUND: url(../images/linkarrowdrkblue.gif) no-repeat; PADDING-LEFT: 10px; COLOR: #2C468D; TEXT-DECORATION: underline; }
A.hmpageblocklink:hover,A.hmpageblocklink:active {COLOR: #5F7AB5; TEXT-DECORATION: underline; }

.hmpageblock-copy {
	display: block;
	padding-bottom: 8px;
	font-size:12px;
	line-height:normal;
	color:#FFFFFF;
	}
	
.hmpageblock-copy A {
	color:#FFFFFF;
	}

H1 { text-align: left; background-color: #FFFFFF; font-size: 15px; font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; color: #2C468D; padding: 8px 10px 8px 10px; margin: 0px 0px 0px 0px;}
H2 { font-size: 20px; line-height: 22px; margin: 0px 0px 0px 0px;}
H3 { margin: 0px 0px 0px 0px; }

H2.section-title
{
    display: block;
    color: #264088;
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 8px;
    margin: 0px 0px 0px 0px;
}
	

H2 a, H2 a:active, H2 a:visited, H2 a:hover 
{
	font-size: 15px;	
}

H3.link 
{
    font-size: 12px;
}

SELECT.eleven-point
{
	font-size: 11px;	
}


/* ----- START HOME PAGE ICONS ROW----- */

#home-icons-container {
	WIDTH: 900px;
	HEIGHT: 70px;
	BACKGROUND: url(../images/hm-icons.jpg) no-repeat;
	}

#home-icon-cells {
	WIDTH: 280px; 
	FLOAT: left;
	TEXT-ALIGN: left;
	BORDER: 0px solid #D8D8D8;
	MARGIN-LEFT: 20px;
	MARGIN-TOP: 20px;
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva,  sans-serif;
	FONT-SIZE: 19px;
	FONT-WEIGHT: bold;
	COLOR: #2C468D;
	}
	
A.icons-link,A.icons-link:visited {COLOR: #2B468D; TEXT-DECORATION: none; }
A.icons-link:hover,A.icons-link:active {COLOR: #607AB5; TEXT-DECORATION: underline; }



/* ----- START NEW STYLES 2008 REDESIGN ----- */
.homerightlinks {
	PADDING: 15px;
	BACKGROUND: url(/images/hm-rightlinks-bg.jpg) no-repeat;
	}

.texthdr-white {
	DISPLAY: block;
	COLOR: #FFFFFF;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 8px;
	}
	
.texthdr-blue {
	DISPLAY: block;
	COLOR: #264088;
	FONT-SIZE: 17px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 8px;
	}
	
.featured-machines-headline {
	DISPLAY: block;
	COLOR: #264088;
	FONT-SIZE: 15px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 8px;
	padding-left: 10px;
	padding-top: 10px;
	}
	
a.homerightlinksnav, a.homerightlinksnav:visited {
	COLOR: #CFD7EA;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 16px;
	MARGIN-LEFT: 15px;
	PADDING-LEFT: 10px;
	BACKGROUND: url(../images/arrow-link-ltblue.gif) no-repeat;
	}

a.homerightlinksnav:hover, a.homerightlinksnav:active {
	COLOR: #FFFFFF;
	}
	
a.textlink-arrow, a.textlink-arrow:visited {
	LINE-HEIGHT: 17px;
	DISPLAY: block;
	COLOR: #607AB5;
	FONT-WEIGHT: normal;
	PADDING-LEFT: 10px;
	MARGIN-TOP: 10px;
	BACKGROUND: url(../images/arrow-link-blue.gif) no-repeat;
	}

a.textlink-arrow:hover, a.textlink-arrow:active {
	COLOR: #2B468D;
	}

a.hm-features  {
	LINE-HEIGHT: 17px;
	DISPLAY: block;
	TEXT-ALIGN: center;
	}
	
.footertable {
	BORDER: 1px solid #D8D8D8;
	BACKGROUND-COLOR: #EDEDED;
	BACKGROUND: url(../images/footer-bg.jpg) repeat;
	}

a.footer, a.footer:visited {
	FONT-SIZE: 11px;
	DISPLAY: block;
	COLOR: #888888;
	FONT-WEIGHT: normal;
	PADDING-LEFT: 10px;
	BACKGROUND: url(../images/arrow-footerlink-gray.gif) no-repeat;
	}
	
a.footer:hover, a.footer:active {
	COLOR: #BBBBBB;
	}
	
.footertext {
	FONT-SIZE: 11px;
	COLOR: #999999;
	}

.footertextright {
	TEXT-ALIGN: right;
	FONT-SIZE: 11px;
	COLOR: #999999;
	}
	
a.epiclink, a.epiclink:visited {
	FONT-SIZE: 11px;
	COLOR: #999999;
	}

.machinehdr {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 22px;
	}

.machineborder {
	BORDER: 1px solid #D8D8D8;
	BACKGROUND-COLOR: #F6F6F6;
	}
	
.machinepictures {
	TEXT-ALIGN: right;

	}
	
a.morepictureslink, a.morepictureslink:visited, a.morepictureslink:active {
	DISPLAY: inline-block;
	MARGIN-RIGHT: 3px;
	MARGIN-TOP: 3px;
	PADDING: 2px 8px 2px 8px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #607AB5;
	TEXT-DECORATION: none;
	}
	
a.morepictureslink:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

.morepictures {
	FONT-WEIGHT: bold;
	COLOR: #607AB5;
	DISPLAY: inline-block;
	}
	
/* ----- END NEW STYLES 2008 REDESIGN ----- */




.hmfeature {MARGIN-TOP: 20px; TEXT-ALIGN: left; LINE-HEIGHT: 16px; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Geneva,Helvetica, Arial,  sans-serif}

.productname {FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING: 7px 0px 8px 19px; }
.productbullethdr {BACKGROUND-COLOR: #5F7AB5; PADDING: 2px 0px 3px 19px; FONT-SIZE: 10px; COLOR: #FFFFFF; }
.productbullets {LIST-STYLE-TYPE: disc; MARGIN: 0px; PADDING: 7px 10px 8px 17px;}


/* ----- START MACHINERY PAGE THUMBNAILS ----- */
.thumbs{TEXT-ALIGN: center; }
A.thumbslink,A.thumbslink:visited {TEXT-ALIGN: center; BACKGROUND-COLOR: #FFFFFF; margin-top: 10px; PADDING: 2px 5px 2px 5px; TEXT-DECORATION: none; FONT-SIZE: 10px; COLOR: #666666;}
A.thumbslink:hover,A.thumbslink:active {BACKGROUND-COLOR: #FFFFFF; COLOR: #5F7AB5; TEXT-DECORATION: underline; }

/* ----- START PARTS PAGES----- */
.partsthumbs {TEXT-ALIGN: left; PADDING-BOTTOM: 20px; }




/* ----- START FORM ELEMENTS ----- */

.submit {BACKGROUND-COLOR: #F9F6EF; BORDER: 1px solid #5F7AB5; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; COLOR: #2C468D; }
.submit_disabled {BACKGROUND-COLOR: #F9F6EF; BORDER: 1px solid #CCCCCC; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; COLOR: #2C468D; }
.formtitle {FONT-WEIGHT: bold; WHITE-SPACE: nowrap; TEXT-ALIGN: left; PADDING: 0px 10px 0px 0px; COLOR: #2C468D; }
.formtitlewrap {FONT-WEIGHT: bold; TEXT-ALIGN: left; PADDING: 0px 10px 0px 0px; COLOR: #2C468D; }
INPUT.txtlogin { WIDTH: 200px; PADDING: 2px; BORDER: 1px solid #7F9DB9; COLOR: #000000; BACKGROUND-COLOR: #F0F0F8; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; } 
INPUT.txt {PADDING: 2px; BORDER: 1px solid #7F9DB9; COLOR: #000000; BACKGROUND-COLOR: #F0F0F8; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; }
TEXTAREA.txt {PADDING: 2px; BORDER: 1px solid #7F9DB9; COLOR: #000000; BACKGROUND-COLOR: #F0F0F8; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; }
INPUT.btn {FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; }
SELECT.txt {PADDING: 1px; COLOR: #000000; BORDER: 1px solid #7F9DB9; BACKGROUND-COLOR: #F0F0F8; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; }
.radio {BACKGROUND-COLOR: #F0F0F8; TEXT-ALIGN: center; }
.tablegrid {BACKGROUND-COLOR: #CAD3E7;}
.tablehdr {BACKGROUND-COLOR: #9999CC; COLOR: #FFFFFF; FONT-WEIGHT: bold; PADDING: 2px 0px 2px 5px; }
.tablesubhdr {FONT-SIZE: 11px; BACKGROUND-COLOR: #F0F0F8; COLOR: #666666; PADDING: 2px 5px 2px 5px; }
.tabledata {FONT-SIZE: 11px; BACKGROUND-COLOR: #FFFFFF; COLOR: #666666; PADDING: 2px 5px 2px 5px; }
.tablepicture {TEXT-ALIGN: center; BACKGROUND-COLOR: #FFFFFF; }
.instructions {BORDER: 1px solid #7F9DB9; BACKGROUND-COLOR: #F9F6EF; PADDING: 5px; TEXT-ALIGN: left; LINE-HEIGHT: 16px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #5F7AB5; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif}
.updatepicture {PADDING-TOP: 5px;} 
A.datalink:link, A.datalink:visited {COLOR: #666666; TEXT-DECORATION: underline; }
A.datalink:hover, A.datalink:active {COLOR: #5F7AB5; TEXT-DECORATION: underline; }
/* ----- END FORM ELEMENTS ----- */

/* ----- START CALCULATOR ELEMENTS ----- */
.calctablehdrcenter {TEXT-ALIGN: center; FONT-SIZE: 10px; BACKGROUND-COLOR: #9999CC; COLOR: #FFFFFF; FONT-WEIGHT: bold; PADDING: 2px 2px 2px 2px; }
.calctablehdrleft {TEXT-ALIGN: left; FONT-SIZE: 10px; BACKGROUND-COLOR: #9999CC; COLOR: #FFFFFF; FONT-WEIGHT: bold; PADDING: 2px 2px 2px 2px; }
.calctabledata {FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; BACKGROUND-COLOR: #FFFFFF; COLOR: #666666; PADDING: 2px 3px 2px 3px; }
.calctabledatasum {FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; FONT-WEIGHT: bold; BACKGROUND-COLOR: #FFFFFF; COLOR: #666666; PADDING: 2px 3px 2px 3px; }
.calctabledataspace {BACKGROUND-COLOR: #CAD3E7; }
INPUT.calctxt {FONT-SIZE: 11px; PADDING: 1px; BORDER: 1px solid #7F9DB9; COLOR: #000000; BACKGROUND-COLOR: #F0F0F8; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; }
INPUT.calctxtgray {FONT-SIZE: 11px; PADDING: 1px; BORDER: 1px solid #7F9DB9; COLOR: #000000; BACKGROUND-COLOR: #DDDDDD; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif; }

.calcunitlabel
{
	DISPLAY: inline;
	COLOR: #607AB5;
	FONT-WEIGHT: normal;
}

.calclabel
{
	TEXT-ALIGN: right;
	vertical-align: top;
	FONT-WEIGHT: normal; 
	white-space: nowrap;
}
	
.calcanswer
{
	TEXT-ALIGN: right;
	vertical-align: top;
	FONT-WEIGHT: normal; 
	white-space: nowrap;
}


.calctable
{
	padding-left: 50px;
	FONT-WEIGHT: normal; 
	white-space: nowrap;
}
/* ----- END CALCULATOR ELEMENTS ----- */


/* ----- START NEWSROOM STYLES ----- */
.dottedblue {BORDER-BOTTOM: 1px dotted #CED6E9; }
A.headline,A.headline:visited {COLOR: #2C468D; FONT-WEIGHT: normal; TEXT-DECORATION: underline; }
A.headline:hover,A.headline:active {COLOR: #5F7AB5; FONT-WEIGHT: normal; TEXT-DECORATION: underline; }

A.link-arrow-left,A.link-arrow-left:visited {BACKGROUND: url(/images/arrow-link-blue-left.gif) no-repeat 0% 50%; padding-left: 10px; COLOR: #2C468D; TEXT-DECORATION: none; }
A.link-arrow-left:hover,A.link-arrow-left:active {COLOR: #5F7AB5; TEXT-DECORATION: underline; }


h2.newsroom_title
{
	margin-bottom: 0px;
}

h2.newsroom-title a, h2.newsroom-title a:active, h2.newsroom-title a:visited
{
	text-decoration: none;
}

h2.newsroom-title a:hover
{
	text-decoration: underline;	
}

.newsroom-date
{
    font-style: italic;
    font-size: 8pt;
    padding-bottom: 10px;
    margin-bottom: 10px;    
}

.site_date {
	background: url(/images/newsroom_date_bg.gif) no-repeat;
	width: 66px;
	height: 66px;
	margin: 0px 20px 0px 0px;
	float: left;
	text-align: center;
	padding-top: 9px;
}

.site_month,
.site_day,
.site_year {
	color: #fff;
	text-transform: uppercase;
	display: block;
}

.site_day {
	font-size: 1.7em;
	line-height: .6;
}

.site_year {
	font-size: .8em;
}

.newsroom-description p {
	margin-top: 10px;
}

a.pagingButton, a.pagingButton:visited
{
	color: #FFF;
	background-color: #2C468D;
	display: block;
	border: 1px solid #2C468D;
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 5px;
}

a.pagingButton:hover
{
	color: #2C468D;
	background-color: #fff;
	display: block;
	border: 1px solid #2C468D;
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 5px;
}

a.pagingButtonActive
{
	color: #2C468D;
	border: 1px solid #2C468D;
	background-color: #FFF;
	display:block;
	width: 20px;
	height: 20px;
	float:left;
	margin-left: 5px;
}


/* ----- END NEWSROOM STYLES ----- */


/* ----- START TRADESHOW SCHEDULE----- */
.tradetable {BACKGROUND-COLOR: #CED6E9; MARGIN: 10px;}
.tradetablehdr {PADDING: 1px 5px 2px 5px; BACKGROUND-COLOR: #5F7AB5; FONT-SIZE: 10px; COLOR: #FFFFFF; }
.tradetablecell {PADDING: 3px 5px 5px 5px; BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 10px; COLOR: #666666; }
/* ----- END TRADESHOW SCHEDULE ----- */

.aligncenter {TEXT-ALIGN: center; }
.alignright {TEXT-ALIGN: right; }


.pagehdrbox {DISPLAY: block; BACKGROUND-COLOR: #FFFFFF; BORDER: 1px solid #5F7AB5; PADDING-RIGHT: 6px;}
.pagehdrtext {TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 15px; FONT-FAMILY: Helvetica, Arial, Verdana, Geneva, sans-serif; COLOR: #2C468D; PADDING: 8px 10px 8px 10px;}

.message { color:#5F7AB5; font-weight: bold; padding-top: 10px;}

/* ----- START BORDERS AROUND PHOTOS ----- */
.pictborder 
{
	PADDING: 4px;
	BORDER: 1px solid #CAD3E7;
	BACKGROUND-COLOR: #FFFFFF; /*#CCCC99;*/
	}
	
.pictborder1 {
	BORDER: 1px solid #CAD3E7;
	BACKGROUND-COLOR: #FFFFFF;
	}
	
.pictborderinsetright {
	MARGIN-LEFT: 10px;
	PADDING: 4px;
	BORDER: 1px solid #CAD3E7;
	BACKGROUND-COLOR: #FFFFFF;
	}
	
.pictborderinsetleft {
	MARGIN-RIGHT: 10px;
	PADDING: 4px;
	BORDER: 1px solid #CAD3E7;
	BACKGROUND-COLOR: #FFFFFF;
	}

.thumbpictborder {
	MARGIN: 2px; 
	PADDING: 4px;
	BORDER: 1px solid #CAD3E7;
	BACKGROUND-COLOR: #FFFFFF;
	cursor: hand;
	}
	
.feature-thumbs{TEXT-ALIGN: center; padding: 10px 10px 10px 0px; }
	

/* ----- START SUBNAVIGATION STYLES ----- */
.subnavhdr {TEXT-ALIGN: left; WIDTH: 175px; DISPLAY: block; BACKGROUND-COLOR: #F9F6EF; BORDER: 1px solid #5F7AB5; FONT-SIZE: 15px; FONT-FAMILY: Helvetica, Arial, Verdana, Geneva, sans-serif; COLOR: #2C468D; PADDING: 8px 0px 8px 10px;}
#subnavigation {
	TEXT-ALIGN: left;
	WIDTH: 185px;
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva, sans-serif;
	FONT-SIZE: 11px;
	}
#subnavigation ul {
	LIST-STYLE: none;
	MARGIN: 0;
	PADDING: 0;
	}
#subnavigation li {
	BORDER-BOTTOM: 1px solid #CAD3E7;
	}
#subnavigation li a:link, #subnavigation li a:visited {
	DISPLAY: block;
	PADDING: 4px 5px 4px 19px;
	COLOR: #5F7AB5;
	TEXT-DECORATION: none;
	BACKGROUND: url(/images/arrow_subnavdash.gif) no-repeat #FFFFFF;
	}
#subnavigation li a:hover {
	DISPLAY: block;
	PADDING: 4px 5px 4px 19px;
	COLOR: #5F7AB5;
	TEXT-DECORATION: underline;
	BACKGROUND: url(/images/arrow_subnavarrow.gif) no-repeat #FFFFFF;
	}
/* ----- END SUBNAVIGATION STYLES ----- */

.message-lightbox {
	background-color: #F0F0F8;
	border: 1px solid #666666;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


a.toggler, a.toggler:active, a.toggler:visited {padding: 0px 0px 0px 0px; text-align: center; margin: 0px 0px 0px 0px; text-decoration: none;}
.toggle-container { display: none; } 
.toggle-container .active { display:block; } 















