@charset "utf-8";

body  /* indicates defaults for entire site - whatever is not defined will pull from here */
 {
   color: #000000;
   font-family: verdana, arial, helvetica, geneva;
   font-size: 12px;
   background-color: #ecece0;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
	}

#sitedescription  {display: none;}	

a:link, a:visited, a:active {color: #006699; text-decoration: none;}
a:hover {color: #0099ff; text-decoration: none;}

h1 {font-size: 20px; color: #006bb7; font-weight: normal; padding: 0; margin:0; }
h2 {font-size: 14px; color: #0c4b75; font-weight: bold; letter-spacing: 1px; padding: 0; margin:0; }
h3 {font-size: 13px; color: #003b65; font-weight:bold; padding: 0; margin:0; }
h4 {font-size: 11px; color: #333333; font-weight:bold; padding: 0; margin:0; }

ul {margin:0 0 0 10px; padding:0 0 0 10px;}
li {padding:2px;}

.bread {font-size: 10px;}
.content {padding: 3px 9px 6px 15px; font-size:12px; height:290px; overflow:auto;}
.content a {font-weight:bold;}
.content2 {padding: 3px 10px 10px 15px; font-size:12px; background-color:#ffffff;}
.content_white {padding: 10px 10px 10px 15px; background-color:#ffffff; vertical-align:top;}
.content_white a {font-weight:bold;}
.red { font-weight:bold; color:#CC0000;}
.content_image {float:right; background:#94b97f; height:299px; text-align:center; margin-left:12px; border-left:solid 1px #ffffff;}

#anchor { background:url(images/bg_top.jpg) no-repeat; width:1000px; height: 35px; text-align: right; text-transform:uppercase; font-size: 10px; font-weight: bold; color: #006bb7;}
#anchor a { color: #006bb7; text-decoration: none; padding: 6px;}
#anchor a:hover { color: #ffffff; text-decoration:underline; }

#anchor_left { background:url(images/bg_top.jpg) no-repeat; width:400px; height: 35px; float: left; text-align: left; text-transform:uppercase; font-size: 10px; font-weight: bold; color: #006bb7;}
#anchor_left a { color: #006bb7; text-decoration: none; padding: 6px;}
#anchor_left a:hover { color: #ffffff; text-decoration:underline; }

#anchor_right { background:url(images/bg_top.jpg) no-repeat; width:600px; height: 35px; float: right; text-align: right; text-transform:uppercase; font-size: 10px; font-weight: bold; color: #006bb7;}
#anchor_right a { color: #006bb7; text-decoration: none; padding: 6px;}
#anchor_right a:hover { color: #ffffff; text-decoration:underline; }

#topnav { font-size: 13px; vertical-align:bottom; padding-left:5px;}
#topnav ul {list-style:none; margin:0;}
#topnav li.current {display: block; float:left; background:url(images/curve_topleft_current.gif) top left no-repeat; padding-top: 10px; padding-right:0; padding-bottom:10px; padding-left:5px; margin-left:2px;}
#topnav li.current a:link, #topnav li.current a:visited, #topnav li.current a:active {display: inline;  color: #ffffff; font-weight: bold; text-decoration: none; padding-top: 10px; padding-right:5px; padding-bottom:10px; padding-left:0; background: url(images/curve_topright_current.gif) top right no-repeat #97b17e; }
#topnav li.current a:hover { color: #333333; font-weight: bold; }

#topnav li {display: block; float:left; background:url(images/curve_topleft.gif) top left no-repeat; padding-top: 10px; padding-right:0; padding-bottom:10px; padding-left:5px; margin-left:2px;}
#topnav li a:link, #topnav li a:visited, #topnav li a:active {display: inline;  color: #ffffff; font-weight: bold; text-decoration: none; padding-top: 10px; padding-right:5px; padding-bottom:10px; padding-left:0; background: url(images/curve_topright.gif) top right no-repeat #af463b; }
#topnav li a:hover { color: #333333; font-weight: bold; }

#lnav {width:220px; font-size: 11px; background-color:#d2ddc9; height:300px; }
#lnav ul {list-style:none; margin:0; padding:0;}
#lnav li { border-bottom: solid 1px #ffffff; padding:0;}
#lnav li a:link, #lnav li a:visited, #lnav li a:active {display:block; background:url(images/nav2_bg.gif) repeat-x; color:#003399; text-decoration: none; font-weight:bold; padding: 3px 0 3px 0; }
#lnav li a:hover { background:url(images/nav2_bg_on.gif) }

#lnava {width:220px; font-size: 11px; background-color:#d2ddc9; text-align:center; }
#lnava ul {list-style:none; margin:0; padding:0;}
#lnava li { border-bottom: solid 1px #ffffff; padding:0;}
#lnava li a:link, #lnava li a:visited, #lnava li a:active {display:block; background:url(images/nav2_bg.gif) repeat-x; color:#003399; text-decoration: none; font-weight:bold; padding: 3px 0 3px 0; }
#lnava li a:hover { background:url(images/nav2_bg_on.gif) }

#foot {background:url(images/bg_foot.jpg) top no-repeat #ecece0; width:1000px; text-align:center; font-size:10px; color: #0c4b75; padding-top:26px;}
#foot a { color: #0c4b75; text-decoration: none; padding: 3px; font-weight:normal;}
#foot a:hover { color: #ffffff; text-decoration:underline; }

.roadshow {background:url(images/bg_greenfabric.gif) no-repeat; height: 222px; width:213px; padding: 15px 10px 10px 10px; text-align:center; border:0; font-size:11px;}

.btn_details { background:url(images/bg_blueheader.gif) repeat-x; padding:3px; margin:4px; }
.gold_listing {background:url(images/bg_goldheader.gif) repeat-x; padding:5px; margin:4px;}

/* Home page buttons to the right of main picture */
.bluetall {background:url(images/bg_tallblue.gif); text-align:center; padding: 25px 15px 0 15px; width:128px; margin-right:4px; height:57px; vertical-align:middle; border:none;}
.goldtall {background:url(images/bg_tallgold.gif); border-bottom:solid 1px #ffffff; text-align:center; padding: 15px; width:128px; margin-right:4px; height:52px;}
.greentall {background:url(images/bg_tallgreen.gif); text-align:center; padding: 15px; width:128px; margin-right:4px; height:50px; border-bottom:solid 1px #ffffff;}
.goldtall2 {background:url(images/bg_goldheader.gif); border-bottom:solid 1px #ccccff; text-align:center; height:16px;}

/* background bars */
.goldbar {background:url(images/bg_goldheader.gif) top repeat-x #ffffff;vertical-align:top; margin-right:4px; padding-top:3px; min-height:23px;}
.goldbar2 {background:url(images/bg_goldheader.gif) top repeat-x #ffffff;vertical-align:top; padding-top:3px; min-height:23px;  border-bottom: solid 1px #ffffff; width:220px;}
.bluebar {background:url(images/bg_blueheader.gif) top repeat-x; vertical-align:top; margin-left:5px; width:234px; padding-top:3px;}

/* home page gradient behind machines */
.gradient1 {background:url(images/gradient1.gif) top repeat-x #ffffff; vertical-align:top; width:207px; padding: 13px; text-align:left; border-right: solid 1px #cccccc;}

/* secondary gradient with intro text */
.gradient2  {background:url(images/gradient2.gif) bottom repeat-x #ffffff; vertical-align:top; padding:0; text-align:left; border-left: solid 1px #ffffff; border-top: solid 1px #ffffff;}

/* secondary blue gradient under left nav */
.gradient3 {background:url(images/gradient3.gif) bottom repeat-x #e3e8ec; vertical-align:top; width:180px; padding: 20px; text-align:left; border-right: solid 1px #ffffff; margin-left: 5px; min-height: 150px;}

.bluequick {background:url(images/gradient3.gif) bottom repeat-x #e3e8ec; vertical-align:top; width:220px; padding: 0; text-align:left; min-height: 150px; margin-top:0;}

.button {background:url(images/tab_redleft.jpg) left no-repeat; height:40px;}
.shadow { width: 1000px; background:url(images/bg_body.gif) repeat-y #ffffff; vertical-align:top; }
.header { background:url(images/bg_head.jpg) top left repeat; height:128px; width: 992px; text-align:left; vertical-align:top; }
.big {font-size: 14px; color: #006bb7; font-weight:bold; letter-spacing: 1px; padding: 0; margin:0; text-transform:uppercase; }
.bluebutton:link, .bluebutton:active, .bluebutton:visited { background:url(images/bg_blueheader.gif); color:#006bb7; font-weight:bold; padding:4px 10px 4px 10px; }
.bluebutton:hover { background:url(images/bg_goldheader.gif) }

/* home page rounded rectangle behind individual machines */
.machines {background:url(images/bg_machinebtn.png) no-repeat; width:100px; height:110px; font-size:9px; padding-top:6px; text-align:center; margin:0; }


/* rollover to define specific words */
#dhtmltooltip{ position: absolute; left: -300px; width: 200px; border: 1px solid #aeb0b2; padding: 2px; background-color: #edf0f3; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }


/* switch content tab styles for machines pages */
.shadetabs{ padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 12px Verdana; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ }
.shadetabs li{ display: inline; margin: 0; }
.shadetabs li a{ text-decoration: none; position: relative; z-index: 1; padding: 3px 7px; margin-right: 4px; border: 1px solid #cccccc; color: #0c4b75; background: white url(images/shade.gif) top left repeat-x; }
.shadetabs li a:visited{ color: #0c4b75; }
.shadetabs li a:hover{ text-decoration: underline; color: #0c4b75; }
.shadetabs li a.selected{ /*selected main tab style */ position: relative; top: 1px; }
.shadetabs li a.selected{ /*selected main tab style */ background-image: url(images/shadeactive.gif); border-bottom-color: white; }
.shadetabs li a.selected:hover{ /*selected main tab style */ text-decoration: none; }
.tabcontent{ display:none; }
@media print {
.tabcontent { display:block !important; }
}

/* data table for feature comparisons */
.datatable { border: 1px solid #D6DDE6; border-collapse:collapse; font-size:11px; }
.datatable td { border: 1px solid #D6DDE6; padding: 4px;}
.datatable th { border: 1px solid #828282; background-color: #BCBCBC; font-weight:bold; text-align: center; padding-left: 4px;}
.datatable caption { font-weight: bold; font-size:14px; color: #33517a; text-align:left; padding-top:2px; padding-bottom:8px;}
.datatable tr.altrow {background-color:#E9E9E9; color:#000000; }

.smaller {
	font-size: 10px;
}
.unlinked {
	color: #cccccc;
}

.nomarginpadding {
	margin: 0;
	padding: 0;
}

fieldset.login {
	border: 1px solid #9999cb;
	width: 450px;
}

legend.login {
	color: #333333;
	font-weight: bold;
}

div.hidden {
	display: none;
}

div.shown {
	margin: 0;
	padding: 0;
	display: block;
}

label {
	cursor: pointer;
}