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; }


/* ----- 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: 17px;
	FONT-WEIGHT: normal;
	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; 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 BULLETS ----- */
.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; }
/* ----- END NEWSROOM BULLETS ----- */


/* ----- 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 ----- */
	
















