﻿body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#c4c4c4 url(../images/bg.jpg) repeat-x 50% 0;
	line-height:1.5em;
	font-size:.9em
}
div.logo {
	margin:0px auto;
	padding:0;
	text-align:right;
	background:url(../images/forklift-network-logo.jpg) no-repeat -10px 0px;
	width:890px;
	height:106px;

}
.rightfloat {
	font-size:14px;
	margin-top:-10px;
	margin-right:7px;
	color:#CC0000;
	line-height:18px;
}
h1 span {
	display:none;
}
h2 {
	color:#216fb0;
	font-size:180%;
	font-weight:normal;
	margin-top:30px
}
h2 em {
	font-style:normal;
	color:#ff0000
}
h3 {
	color:#449f01;
	font-size:140%;
	font-weight:normal;
	border-bottom:1px dashed #449f01;
	padding-bottom:10px;
}
h4 {
	color:#7d7d7d;
	font-size:110%;
	background:url(../images/arrow-header.jpg) no-repeat 0 50%;
	padding-left:20px;
	margin-bottom:8px;
	margin-top:30px;
}
h5 {
	margin:10px 0;
	padding:0;
	font-size:100%;
	color:#777
}
a {
	color:#0053b0;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
	color:#0a8aed
}
a img {
	border:2px solid #0053b0
}
a img:hover {
	border:2px solid #0a8aed
}
fieldset {
	border:0
}
legend {
	margin:0;
	padding:0;
	font-size:120%;
	font-weight:bold;
	color:#ffff00
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%
}
table {
	border:2px solid #bbb;
	width:100%;
	border-collapse:collapse;
	font-size:90%
}
table thead, table tfoot {
	background:#ccc
}
table td, table th {
	padding:5px 8px;
	border-right:1px solid #ccc
}
table th {
	border-right:1px solid #fff
}
table th.action {
	border-right:1px solid #ccc
}
table tbody tr:hover {
	background:#eee;
}
table tfoot td {
	text-align:center
}
table td {
	vertical-align:top
}
.raw, .raw td, .raw tr:hover {
	border:0;
	background:none;
	vertical-align:top;
	padding:10px
}
.raw td div {
	line-height:1.2em
}
.raw tbody td:hover {
	background:#eee;
}
.skip {
	display:none;
}
.clear {
	clear:both;
	visibility:hidden;
}
.small {
	font-size:80%;
}
.center {
	text-align:center;
}
.price {
	color:#449f01;
	font-weight:bold;
}
div.price_box {
	background:#000 url(../images/price.jpg) no-repeat;
	width:150px;
	height:51px;
	text-align:center;
	margin:10px auto;
	color:#fff
}
div.price_box .amount {
	font-size:125%;
	font-weight:bold;
	margin-top:3px
}
a.small {
	color:#ff0000
}
a.small:hover {
	color:#ff6666
}
.float_left {
	float:left;
	margin:0 10px 10px 0
}
.message {
	background:url(../images/message-bg.jpg) repeat-y;
	margin-bottom:20px
}
.message .lt {
	background:url(../images/message-top.jpg) no-repeat;
}
.message .lb {
	background:url(../images/message-bottom.jpg) no-repeat 0 100%;
	min-height:26px;
	height:auto!important;
	height:26px;
	padding:8px 14px
}
.plus {
	font-size:150%
}
.imp {
	color:#216fb0
}
.rows li {
	float:left;
	width:23%;
	font-size:90%;
	list-style:none;
	padding:0;
	margin:0;
	background:url(../images/arrow-list.jpg) no-repeat 0 50%;
	padding-left:14px
}
.check li {
	background:url(../images/check.jpg) no-repeat;
	list-style:none;
	padding:6px 0 0 26px;
	margin-bottom:10px
}
.pcheck {
	background:url(../images/check.jpg) no-repeat;
	list-style:none;
	padding:6px 0 0 26px;
	margin-bottom:10px
}
.check_big {
	background:url(../images/check-big.jpg) no-repeat;
	width:86px;
	height:108px;
	float:left;
	margin-right:20px
}
.forklift_big {
	height:265px;
	width:318px;
	background:url(../images/body-forklift.jpg) no-repeat;
	float:right;
	margin:-109px -65px 0 0;
	position:relative
}
* html .forklift_big {
	margin-right:-33px
}
.forklift-small {
	height:209px;
	width:224px;
	background:url(../images/form-forklift.jpg) no-repeat;
	float:left;
	margin:-37px 0 0 3px;
	position:relative
}
* html .forklift-small {
	margin-left:18px;
}
.form_item {
	padding:6px 0;
}
.form_item .error {
	float:right;
	display:block;
	text-align:left
}
.form_item .error {
	width:180px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .form_item .error {
width:160px;
}
}
* html .form_item .error {
	width:160px
}
*:first-child+html .form_item .error {
	width:200px
}
.form_item input, .form_item select {
	float:left;
}
.form_justified .error {
	position:relative;
	top:-22px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .form_justified .error {
top:0px;
}
}
.form_inline input, .form_inline input {
	float:none;
}
.form_indent label {
	width:290px;
	display:block;
	float:left
}
.form_indent #interest {
	width:250px;
}
.form_shortindent label {
	width:150px;
	display:block;
	float:left
}
.form_button {
	text-align:center
}
.align_left {
	text-align:left
}
.form_button input {
	
	background:url(../images/form-button.jpg) no-repeat;
	border:0;
	width:135px;
	height:36px;
	font-size:16px;
	font-weight:bold;
	color:#386804;
	cursor:pointer;
	margin:8px 0 0 0;
}
.form_button_fr input {
	background:url(../images/form-button_long.jpg) no-repeat;
	border:0;
	width:185px;
	height:36px;
	font-size:16px;
	font-weight:bold;
	color:#386804;
	cursor:pointer;
	margin:8px 0 0 0;
}


.form_button input:hover {
	color:#000;
}
form .no_indent {
	margin-left:0
}
.form_radio .label {
	width:150px;
	margin-top:0;
	display:block;
	float:left
}
.form_radio ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left
}
* html .form_radio ul {
	margin-top:0
}
* html .form_radio ul li.first {
	position:relative;
	left:33px;
}
*:first-child+html .form_radio ul {
	margin-top:0
}
.error {
	color:#ff0000
}
.more_top {
	margin-top:14px
}
#submenu {
	position:absolute;
	top:-32px;
	left:230px;
	list-style:none;
	padding:0;
	margin:0
}
#submenu li {
	float:left;
	margin-right:4px
}
#submenu li a {
	display:block;
	background:#58a901 url(../images/sub-left.jpg) no-repeat;
	text-decoration:none
}
#submenu li a span {
	display:block;
	background:url(../images/sub-right.jpg) no-repeat 100%;
	height:28px;
	text-align:center;
	white-space:nowrap;
	padding:5px 12px 0 12px;
	color:#fff
}
#submenu .active a {
	background:#7fc63a url(../images/sub-active-left.jpg) no-repeat;
}
#submenu .active a span {
	background:url(../images/sub-active-right.jpg) no-repeat 100%;
	font-weight:bold
}
* html #submenu li a {
	width:0
}
.details {
	margin:20px 0 0 0
}
.details h5 {
	margin-top:0
}
.forklift, .contact {
	padding:10px 15px;
	background:#eee;
	float:left;
	width:45%
}
.contact {
	margin-left:20px
}
.contact p {
	padding-top:20px
}
.centering {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
.centering li {
	clear:both
}
.centering span {
	display:block;
	float:left;
	width:120px;
	font-weight:normal;
	text-align:right;
	margin-right:10px
}
.centering strong {
	float:left;
	width:250px
}
#admin_menu {
	margin:0;
	padding:0;
	list-style:none;
}
#admin_menu li {
	float:left;
	margin-right:20px;
	background:url(../images/bullet-box.gif) no-repeat 0 50%;
	padding-left:20px
}
#admin_menu a {
	font-size:120%;
}
#admin_menu .active a, #admin_menu .active a:hover {
	color:#000;
	text-decoration:none;
}
#wrapper {
	width:920px;
	margin:0 auto
}
#user_menu {
	margin:0px 0px 0px 4px;
	padding:0;
	list-style:none;
	text-align:center;
}
#user_menu li {
	display:inline;
	margin:6px 2px;
	font-size:12px;
	text-align:left;
}
#user_menu li a {
	font-size:12px;
	font-weight:bold;
	display:block;
	float:left;
	border-right:#ececec 1px solid;
	border-left:#fff 1px solid;	
	padding:0px 4px;
}
#user_menu li a:hover {
	font-size:12px;
	font-weight:bold;
	display:block;
	float:left;
	border-right:#ececec 1px solid;
	border-left:#fff 1px solid;
	background:url(../images/topmenu_02_over.gif) repeat-x left top;
	color:#FFFFFF;	
	padding:0px 4px;
}
#header {
	height:106px;
	overflow:hidden
}
#body {
	background:#fff url(../images/body-bg.jpg) repeat-y;
	margin-top:9px
}
#body .t {
	background:url(../images/body-top.jpg) no-repeat 50% 0;
	padding:32px;
	min-height:240px;
	height:auto!important;
	height:240px;
}
#body .form {
	background:#58a901 url(../images/form-bg.jpg) repeat-y;
	color:#fff;
	position:relative
}
* html #body .form {
	margin-top:-16px
}
*:first-child+html #body .form {
	margin-top:-16px
}
#body .form h3 {
	color:#fffffe;
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:5px
}
#body .form h3 em {
	color:#fffc00;
	font-style:normal
}
#body .form .ft {
	background:url(../images/form-top.jpg) no-repeat 0 0;
}
#body .form .fb {
	background:url(../images/form-bottom.jpg) no-repeat 0 100%;
	width:856px;
	min-height:180px;
	height:auto!important;
	height:180px;
}
#body .form .content {
	padding:7px 10px 7px 230px;
}
#body .form .content a {
	color:#c9f060;
	font-weight:normal
}
#body .logos {
	background:url(../images/logos-bg.jpg) repeat-y;
	margin-bottom:20px;
	margin-top:0
}
#body .logos .lt {
	background:url(../images/logos-top.jpg) no-repeat;
}
#body .logos .lb {
	background:url(../images/logos-bottom.jpg) no-repeat 0 100%;
	min-height:26px;
	height:auto!important;
	height:26px;
	padding:20px 14px 0 14px
}
#body .logos ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}
#body .logos ul li {
	float:left;
	width:160px;
	height:70px;
}
#footer {
	background:#7c7c7c url(../images/footer-bg.jpg) repeat-y;
	color:#fff;
	font-size:90%;
}
#footer .b {
	background:url(../images/footer-bottom.jpg) no-repeat 0 100%;
	padding:8px 24px 14px 24px;
	margin-bottom:50px
}
#footer p {
	margin:0;
	float:left
}
#footer img {
	float:right
}
#footer a {
	color:#bae0ff;
	font-weight:normal;
	text-decoration:none
}
.reportItemBlock hr {
	width: 65%;
	margin-bottom: 10px;
}
.disputed {
	color:darkred;
}
.reportItemHeader {
	width: 200px;
	float: left;
}
.rightnav	{display:block; width:505px; text-align:left; height:28px; 
			 background:url(../images/topmenu_01.gif) no-repeat left top; 
			 padding:0px 0px 0px 10px; margin:0px 0px 0px 215px; float:left;
			 position:static; z-index:100;
			}
.rightnav div.menubg	{display:block; text-align:left; height:28px; 
			 background:url(../images/topmenu_02.gif) repeat-x left top; 
			 padding:0px; margin:0px;
			}	
.rightnav div.menu	{display:block; text-align:left; height:28px; 
			 background:url(../images/topmenu_03.gif) no-repeat right top; 
			 padding:0px; margin:0px;
			}					
span.phone	{
	display: block;
	float: right;
	padding: 0px 2px;
	color: #034285;
	font-size: 18px;
	font-weight: bold;
	margin-right: 10px;
}
.rightnav a	{text-decoration:none; font-weight:bold;}			 
.rightnav b	{text-align:right; margin-left:300px;}

/* ===========================================  NEW DESIGN CLASSES ============================================== */

#main{ margin:0; padding:0; min-height:557px; height:auto !important;}
#main h1	{font-size:17px; color:#669900}

#grid{ margin:-40px 0 0 13px; _margin:0 0 0 13px; float:left; display:inline; text-align:center;}
#grid h1 { font-size:23px; padding:28px 0 20px 0}
#grid h2 { font-size:14px; font-weight:bold; color:#000000; }

#grid2{margin:0px auto; border:#B4D2DC 1px solid; display:block; width:95%; background:#E9F2F5; text-align:left}
.gridinline	{border:#fff 3px solid; padding:10px;}
#grid2 h1 { font-size:23px; padding:28px 0 20px 0; text-align: center}
#grid2 table, #grid2 td	{border:0px; padding:0px; margin:0px;}

#grid ul.grid-top li.bottomlist {padding:0px 0px 25px 0px;}
#grid ul.grid-top li.box-last	{padding:0px 0px 25px 0px;}
#grid h1 strong { font-size:30px; color:#357fba}
#grid ul { margin:0 8px; text-align:center; }
#grid ul li { float:left; height:220px; list-style:none; width:183px; border:1px #d6d6d6 solid;
			  padding:17px 0 10px 0; text-align:center; border-style:solid none none solid;}
			  
#grid ul li.bottomlist { float:left; height:220px; list-style:none; width:183px; border:1px #d6d6d6 solid;
			  padding:17px 0 10px 0; text-align:center; border-style:solid none solid solid;}			  


#locations{line-height:2.8em; font-size:14px}
#locations a{ color:#333; text-decoration:none}
#locations a:hover{ color:#666; text-decoration:none}

#grid ul li.box-4 { width:183px; border:1px #d6d6d6 solid; border-style:solid solid none solid;}
#grid ul li.box-last { width:183px; border:1px #d6d6d6 solid; border-style:solid solid solid solid;}

.bt-select { margin:5px 0 0 0}
.bt-select a {background:url(../images/btn-select.png) no-repeat top left; margin:0 0 0 40px; $margin:0; display:block; height:45px; width:95px; border:none; behavior: url(iepngfix.htc)}
.bt-select a:hover{background-position:0 -45px}
.bt-select span { display:none}

.bt-avail a {background:url(../images/btn-avail.png) no-repeat top left; margin:0 0 0 40px; $margin:0; display:block; height:45px; width:95px; border:none; behavior: url(iepngfix.htc)}
.bt-avail a:hover{background-position:0 -45px}
.bt-avail span { display:none}

#content{ margin:0px; padding:0 23px; float:left; display:inline; }
#content img.brands{ padding-bottom:15px}
#content h1{padding:0 0 0 0; font-size:24px}
#content h2{padding:0 0 10px 0; font-size:14px; font-weight:bold}
#content p{padding:0 0 20px 0}
#content ul{padding:0 0 20px 20px; }
#content ul li{ line-height:1.5em; list-style-type:none;}

.content-box {width:434px; height:285px; padding:0 20px; margin:17px 0 17px 20px; float:left; display:inline}
.content-box h3{ padding:20px 0 10px; font-weight:bold}
.content-box p{ padding:0 0 10px}
.content-box a {height:27px; margin: 0 -20px; padding:0 20px; display:block; line-height:2em}
.box-bt { height:27px; margin: 44px -20px 0; $margin: 47px -20px 0; padding:0 20px; display:block; line-height:2em}

.content-box2 { width:434px; height:285px; padding:0 20px; margin:17px 0 17px 30px; float:left; display:inline}
.content-box2 h3{ padding:20px 0 10px; font-weight:bold}
.content-box2 p{ padding:0 0 10px}
.content-box2 a { height:27px; margin: 0 -20px; padding:0 20px; display:block; line-height:2em}
.content-box2 span { height:27px; margin: 0 -20px; padding:0 20px; display:block; line-height:2em}

#content ul.states { margin:0; float:left; padding:0}
#content ul.states li { float:left; width:166px; _width:150px; margin:0 20px 0 0; line-height:1.3em; font-size:11px; list-style:none}
#content ul.states li a { color:#3f7c21}

#content ul.parts { margin:0; float:left; padding:0}
#content ul.parts li { float:left; width:250px; margin:0 20px 0 0; line-height:1.6em; font-size:14px; list-style:none}
#content ul.parts li a { color:#3f7c21; }

#content form { margin:0 0 0 90px; /*border: 1px solid #2e5277;*/ padding: 20px; margin: 0}

#content form label { font-size:12px; margin: 0 0 0 10px}
#content form .fieldtext { border:1px solid #cfcecf; margin:5px 0 10px 10px; width:225px; height:20px}
#content form select { border:1px solid #cfcecf; margin:5px 0 10px 10px; width:225px; height:20px}
#content form .textarea { border:1px solid #cfcecf; margin:5px 0 10px 10px; width:325px; height:75px}

#grid2 form { /*border: 1px solid #2e5277;*/ padding: 20px; margin: 0 45px 0}

#grid2 form label { font-size:12px; margin: 0 0 0 10px}
#grid2 form .fieldtext { border:1px solid #cfcecf; margin:5px 0 10px 10px; width:225px; height:20px}
#grid2 form select { border:1px solid #cfcecf; margin:5px 0 10px 10px; width:225px; height:20px}
#grid2 form .textarea { border:1px solid #cfcecf; margin:5px 0 10px 10px; width:325px; height:75px}

.btn-submit { background:url(../images/btn-submit.jpg) no-repeat top left; display:block; height:25px; 
			  width:120px; border:none; margin:0 0 30px 10px}
.bt-submit:hover { background-position: 0 -25px}

#content-one-col{ margin:0 17px; padding:24px 43px; float:left; width:960px; display:inline}
#content-one-col h1{padding:0 0 0 0; font-size:24px}
#content-one-col #map{margin:0 80px; width:800px}
#content-one-col #map img{padding-top:40px}

#content .callout-one{ margin:-24px 0 24px 0; width:217px; _width:215px; height:164px; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; float:left}
#content .callout-one h1{ font-size:17px; color:#336699; padding:20px 0 6px 0}
#content .callout-one p{ padding:0 15px 6px 0; font-size:11px}
#content .callout-two{ margin:-24px 0 24px 0; width:217px; _width:215px; height:164px; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; float:left}
#content .callout-two h1{ font-size:17px; color:#336699; padding:20px 0 6px 15px}
#content .callout-two p{ padding:0 10px 6px 15px; font-size:11px}
#content .callout-three{ margin:-24px 0 24px 0; width:215px; _width:213px; height:164px; border-bottom:1px solid #ebebeb; float:left}
#content .callout-three h1{ font-size:17px; color:#336699; padding:20px 0 6px 15px}
#content .callout-three p{ padding:0 8px 6px 15px; font-size:11px}