﻿
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 11px;
 background:#e5e5e5;
 
}
#wrapper { 
 margin: 0 auto;background:#FFF;
 width: 900px;
}



#socialBar{height:40px;width:900px;float:left;background:#e5e5e5;position: relative;}

#header {
 width: 900px;float:left;
 color: #333;
 height: 75px;
 margin: 0;
 background: #214163 url(img/head.jpg) no-repeat;
}
#navigation {
 width: 900px;float:left;
 color: #333;
 margin: 0;
 background: #293b64;
}
#content { 
 width: 900px;
 color: #333;
 background: #e5e5e5;
 margin: 0px 0px 0px 0px;
 clear:both;float:left;
}

#footer { 
 clear:both;float:left;
 width: 900px;
 color: #000;
 background:#FFF url(img/used-forklifts-usa.png) no-repeat top right;
 margin: 20px 0px 10px 0px;
 font-size:10px;padding-bottom:70px;padding-top:30px;
}

/*********************** General *************************************/
a{color:#7B99C4;text-decoration:none;}
a:hover{text-decoration:underline;}

/********************* Social Bar ***************************************/
ul.social{float:left;margin-top:8px;}
ul.social li{float:left;margin-right:5px;}
ul.social li a{display:block;text-indent:-100em;overflow:hidden;}

a.yp{ width: 23px;height: 24px;background: url(img/yelp.gif) no-repeat;}
a.fb {width:25px;height:25px;background:url(img/fb.gif) no-repeat;}
a.tw {width:25px;height:25px;background:url(img/tw.gif) no-repeat;}
a.g1 {width:24px;height:25px;background:url(img/plusone.gif) no-repeat;}
a.li {width:23px;height:24px;background:url(img/linkedin.gif) no-repeat;}
a.rss {width:24px;height:25px;background:url(img/rss.gif) no-repeat;}
a.twylah{width: 131px;height: 27px;text-indent:0 !important;}

a.fb1 {width:76px;height:22px;background:url(img/fb1.gif) no-repeat;}
a.tw1 {width:76px;height:22px;background:url(img/tw1.gif) no-repeat;}

a.en{width:116px;height:20px;background:url(img/en.jpg) no-repeat;}
a.es{width:116px;height:20px;background:url(img/es.jpg) no-repeat;}


div.home_social{width:300px;height:30px;}
div.home_social ul{float:left;margin:5px;}
div.home_social ul li{float:left;}

div.contact{float:right;margin:10px 5px;}
a.contact{display:block;width:64px;height:11px;overflow:hidden;text-indent:-100em;background:url(img/contact.png) no-repeat;}

h2.contact {
    text-indent: -100em;
    overflow: hidden;
    width: 900px;
    height: 53px;
    background: url(img/contactus.gif);
}


/************************ Header **************************************/
h1.siteTitle{width:236px;height:59px;margin:15px;float:left;}
h1.siteTitle a{display:block;width:236px;height:59px;background:url(img/logo.png) no-repeat;text-indent:-100em;overflow:hidden;}
#serialGuide{float:right;margin-top:60px;margin-right:10px;}
#serialGuide a{width:140px;height:12px;overflow:hidden;display:block;text-indent:-100em;background:url(img/serial.png) no-repeat;}

/*********************** Navigation ***********************************/
/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#navmenu-h {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;z-index:20;
}

ul#navmenu-h ul {
	width: 220px; /* Sub Menu Width */
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index:21;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }

/* Root Menu */
ul#navmenu-h a {
	float: left;
	display: block;
	color: #FFF;
	text-decoration: none;
	height: 1%;
	/*background-color: #013868;*/
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 13px;
	padding: 6px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
	color: #FFF;
	background-color: #012749;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
	float: none;
	background-color: #B4D9FE;
	color: #013868;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
	background-color: #013868;
	color: #B4D9FE;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #999;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


/*********************** Home Elements *********************************/

.midpanels {margin-bottom:10px;float:left;}

h2.specials{text-indent:-100em;overflow:hidden;width:900px;height:53px;background:url(img/new-specials.gif);}

.leftmenu {width:300px;height:450px;float:left;background:#f1f1f1;}

.leftmenu h1{color:#305277;letter-spacing:-1px;font-size:18px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:10px 0 10px 15px;}

.rightmenu{float:right;width:600px;position:relative;overflow:hidden;height:450px;}

#show{overflow:hidden;}
#caption{background:#224267;color:#e1e1e1;opacity:0.9;font-size:14px;height:50px;position:absolute;top:382px;z-index:10;padding:10px;width:580px;}

ul.makersList {width:270px;margin-left:15px;}
ul.makersList li{border-top:dashed 1px #305278;font-size:11px;font-weight:bold;}
ul.makersList li a{display:block;width:100%;color:#000;padding:5px 0;}
ul.makersList.rental li a{display:block;width:100%;color:#000;padding:5px 0;}
ul.makersList li:hover, ul.makersList li.odd:hover{background:#e2ebf3;}
ul.makersList li.odd{background:#eaeaea;}

h3{color:#004080;font-size:14px;margin:9px 0 0 20px;font-weight:bold;clear:both;}
div.quickLinksDiv{border-right:solid 1px #666;float:left;width:200px;line-height:15px;margin-left:20px;margin-top:15px;}
div.quickLinksDiv ul li{list-style-type:none;width:200px;}
div.quickLinksDiv a{color:#0071e1;}
div.quickLinksDiv.odd{border:none;}

.specialsList{width:890px;float:left;border-bottom:solid 1px #e5e5e5;padding-bottom:20px;background:#FFF;line-height:13px;padding-left:10px;}
.specialsList li:last-child{margin-right:0;}
.specialsList li{width:165px;float:left;height:200px;margin-left:11px;position:relative;}
h3.title{margin-top:6px;width:158px;margin-left:0;font-size:13px;margin-bottom:5px;}
span.bold{font-weight:bold;}
a.more{display:block;position:absolute;bottom:0;left:0;color:#004080;font-weight:bold;}


/*********************** Login form **********************************/
.loginForm{height:55px;border:solid 2px #959291;border-left:none;border-right:none;margin-top:5px;float:left;width:100%;background:#D6D6D6 url(img/login.png) no-repeat 25px 10px;margin-top:9px;}

.loginForm input.textbox{border:none;-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;background:#FFF;font-size:14px;height:19px;padding:5px 15px;width:155px;float:left;margin:10px 20px 0 0;position:relative;
behavior: url(/PIE.htc);
}

.loginForm input.button{border:none;-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3c517e), color-stop(1, #1b2843) );
	-moz-linear-gradient( center top, #3c517e 5%, #1b2843 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c517e', endColorstr='#1b2843');
	background-color:#3c517e;
	height:29px;padding:0 25px;margin:10px 20px 0 0;color:#FFF;
behavior: url(/site2011/PIE.htc);
}
.loginForm .fields{margin-left:280px;margin-top:3px;}

div.loggedinMenu{border-top:solid 2px #686d6f;border-bottom:solid 2px #686d6f;padding:1px 0;background:#d6d6d6;float:left;margin-top:9px;}
div.logoutDiv{background:#d6d6d6;height:54px;width:523px;float:left;}
div.logoutDiv a{display:block;width:295px;height:32px;background:url(img/logout.png) no-repeat;text-indent:-100em;overflow:hidden;margin-top:10px;margin-left:10px;}
div.loggedinButtons{float:right;width:377px;}
div.section{float:left;width:105px;border-right:solid 1px #A0A5A7;border-left:solid 1px #8F9497;height:49px;padding-top:5px;}
div.section.mid{width:160px;}
div.section a{padding-left:20px;background-position:top left;background-repeat:no-repeat;text-transform:uppercase;font-weight:bold;color:#00367a;font-size:10px;margin-left:5px;display:block;height:24px;}
div.section a.email{background-image:url(img/email.png);}
div.section a.print{background-image:url(img/print.png);}
div.section a.export{background-image:url(img/export.png);}
div.section a.exportall{background-image:url(img/exportall.png);}

a.download{padding-left:20px;background:url(img/download.png) no-repeat center left;background-repeat:no-repeat;font-weight:bold;color:#00367a;font-size:10px;display:block;height:16px;}

/*********************** Content Elements ****************************/
div.categories{border-top:solid 2px #959291;border-bottom:solid 2px #959291;width:900px;float:left;clear:both;background:#EFEEEE;}
div.categories div{margin:20px 10px;line-height:20px;text-align:center;width:880px;}
div.categories a{color:#7B99C4;font-family:Tahoma;font-size:11px;}
div.categories a:hover{color:#010400;}

.listInfo h3.itemUnit{width:550px !important;}

.inventoryItem{background:#003762;margin:10px 0 10px 0;float:left;clear:both;}
.itemLeft{float:left;width:451px;border-top:solid 1px #e4e4e4;}
.itemRight{float:right;width:449px;border-top:solid 1px #e4e4e4;background:#1A3A67 url(img/itembg.jpg) bottom right;height:338px;overflow:auto;}
.itemRight.True{height:433px;}
.options, .itemInfo{width:900px;float:left;position:relative;background:#AFADAC;}
h2.itemTitle{background:url(img/titlebg.jpg) repeat-x top left;width:880px;padding:10px;height:22px;font-size:25px;color:#F6F6F6;clear:both;margin-top:30px;float:left;}
h2.itemTitle.single{margin-top:0;}
h3.itemUnit{font-size:15px;color:#f6f6f6;background:#AFADAC;width:440px;height:16px;padding:5px 10px;font-weight:bold;margin:0;float:left;}

.itemSocial{float:left;background:#AFADAC;height:21px;color:#FFF;font-weight:bold;padding-top:6px;}
.itemSocial ul {float:left;margin-left:5px;}
.itemSocial ul li{float:left;margin-right:8px;}
.itemSocial a{display:block;text-indent:-100em;overflow:hidden;}


.measures {float:right;background:#AFADAC;}
.measures li{float:right;background:#4163A6;text-align:center;height:10px;padding:8px 5px;}
li.usunits {width:96px;margin-right:1px;}
li.metricunits {width:120px;}
.measures li a{font-weight:bold;font-size:12px;color:#fff;}
.measures li a:hover{color:#F0CE00;text-decoration:none;}
.measures li.selected {background:#1A3A67;}
.measures li.selected a{border:none;color:#F0CE00;}



.options{margin:1px 0;}
.options .listInfo{float:left;width:550px;}
.options h3.itemUnit {width:555px;}




.itemDescription{margin-top:20px;color:#fff;font-size:18px;float:left;padding-left:20px;width:300px;}
.itemDescription span{float:left;margin-top:5px;}
.itemDescription br {clear:left;}
.itemDescription .margin{margin-top:30px;}
.itemDescription .data{color:#DBDDDE;margin-left:10px;}

.itemHelper{float:left;background:#393A37;width:900px;clear:both;height:33px;border:solid 1px #CFD8E9;border-left:none;border-right:none;}
.itemHelper ul{float:left;}
.itemHelper ul li{float:left;border-right:solid 1px #62656A;width:75px;height:33px;}
.itemHelper ul li a{display:block;width:75px;height:13px;padding:10px 0;text-transform:uppercase;color:#FFF;text-align:center;}
.itemHelper ul li a:hover{background:#76787E;}

.itemNavigator{float:left;background:#4163A6;width:900px;clear:both;height:20px;}
.itemNavigator div{margin-top:3px;}
.itemNavigator a{text-transform:uppercase;color:#fff;font-weight:bold;font-size:13px;}
.itemNavigator .left{float:left;margin-left:4px;width:280px;}
.itemNavigator .right{float:right;margin-right:4px;width:280px;text-align:right;}

#loading{width:451px;height:338px;position:absolute;background:#000;z-index:900;top:0;left:0;
                /* Fallback for web browsers that doesn't support RGBa */
                background: rgb(255, 255, 255);
                /* RGBa with 0.6 opacity */
                background: rgba(255, 255, 255, 0.6);
}
#loading img{margin:160px 200px;}


.itemTop{width:100%;height:26px;}

span#mast{width:200px;}
span#mast span{float:none;white-space:nowrap;}
span#remarks{margin:0 0 0 0;}
a.yellow{color:#F0CE00;font-weight:bold;}

.imageContainer{height:338px;width:451px;position:relative;overflow:hidden;}
.imageContainer.True{height:431px;}
.moreImages{position:absolute;width:107px;height:10px;text-transform:uppercase;background:#224267;top:308px;padding:10px 20px;left:0;}
.moreImages a{color:#FFF;}
.bigImage{float:left;}

.imagesNavigator{width:59px;position:absolute;top:308px;height:29px;right:0;float:left;}
.imagesNavigator a{display:block;width:29px;height:29px;text-indent:-100em;overflow:hidden;cursor:pointer;}
.navleft{float:left;background:url(img/nav_left.png);}
.navright{float:right;background:url(img/nav_right.png);}

ul.imagesThumbs{width:451px;}
ul.imagesThumbs img{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
ul.imagesThumbs img:hover{opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);}
ul.imagesThumbs img.current{opacity:1;border:solid 1px #000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
a#thumb_left{display:block;text-indent:-100em;overflow:hidden;height:95px;width:20px;background:url(img/big_left.png);position:absolute;left:0;top:338px;cursor:pointer;}
a#thumb_right{display:block;text-indent:-100em;overflow:hidden;height:95px;width:20px;background:url(img/big_right.png);position:absolute;right:0;top:338px;cursor:pointer;}

/*********************** Footer elements *****************************/
#footer > div {width:225px;float:left;}
.footerAbout{background:url(img/clt-footer.gif) no-repeat top left;font-size:11px;color:#000400;padding-top:65px;position:relative;line-height:12px;padding-bottom:30px;width:190px;margin:0 auto;}
.footerInfo{line-height:12px;width:245px !important;padding: 10px;}
.footerInfo h3{color:#396BA8;font-weight:bold;letter-spacing:normal;margin-bottom:5px;margin-left:0;}
.footerInfo strong{font-weight:bold;}
a.footerEmail, span.slogan{font-weight:bold;color:#9B9896;}
a.footerEmail {text-decoration:none;color:#2f447b;font-size:15px;font-weight:bold;}
a.footerEmail:hover {text-decoration:underline;}
span.address{font-size:12px;color:#010400;}


/*
 *  File:         demo_table.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     img/ - relative to this CSS file.
 */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('img/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('img/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('img/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('img/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display 
{
    font-size:10px;color:#000;
	margin: 0 auto;
	clear: both;
	width: 100%;
	
	/* Note Firefox 3.5 and before have a bug with border-collapse
	 * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
	 * border-spacing: 0; is one possible option. Conditional-css.com is
	 * useful for this kind of thing
	 *
	 * Further note IE 6/7 has problems when calculating widths with border width.
	 * It subtracts one px relative to the other browsers from the first column, and
	 * adds one to the end...
	 *
	 * If you want that effect I'd suggest setting a border-top/left on th/td's and 
	 * then filling in the gaps with other borders.
	 */
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 0;
	text-align:center;
	vertical-align:middle;
	cursor: pointer;
	* cursor: hand;
}

table.display td.center {
	text-align: center;
}

table.display tbody tr{height:43px;border-bottom:solid 6px #FFF;}
table.display thead th{height:30px;color:#FFF;font-weight:bold;text-transform:uppercase;vertical-align:middle;text-align:center;}
table.display thead tr{background:#545551;border:solid 1px red;}

table.display a{color:#000;text-decoration:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('img/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('img/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('img/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('img/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('img/sort_desc_disabled.png') no-repeat center right;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #FBFCFC;
}

tr.even {
	background-color: #f3f3f3;
}
tr.odd:hover, tr.even:hover
{
    background-color: #ABC7E7;
    color:#fff;
}
tr.odd:hover a, tr.even:hover a{color:#FFF;}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even 
tr.odd td.sorting_1 {
	background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}
*/

/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.even:hover {
	background-color: #ECFFB3;
}

.ex_highlight_row #example tr.even:hover td.sorting_1 {
	background-color: #DDFF75;
}

.ex_highlight_row #example tr.even:hover td.sorting_2 {
	background-color: #E7FF9E;
}

.ex_highlight_row #example tr.even:hover td.sorting_3 {
	background-color: #E2FF89;
}

.ex_highlight_row #example tr.odd:hover {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.odd:hover td.sorting_1 {
	background-color: #D6FF5C;
}

.ex_highlight_row #example tr.odd:hover td.sorting_2 {
	background-color: #E0FF84;
}

.ex_highlight_row #example tr.odd:hover td.sorting_3 {
	background-color: #DBFF70;
}


/*
 * KeyTable
 */
table.KeyTable td {
	border: 3px solid transparent;
}

table.KeyTable td.focus {
	border: 3px solid #3366FF;
}

table.display tr.gradeA {
	background-color: #eeffee;
}

table.display tr.gradeC {
	background-color: #ddddff;
}

table.display tr.gradeX {
	background-color: #ffdddd;
}

table.display tr.gradeU {
	background-color: #ddd;
}

div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}


.nivo-html-caption{display:none;}

span.metric, td.metric, th.metric {display:none;}

#zoom-wrapper{width:567px;height:425px;}
#zoom{width:567px;height:425px;}

.zoom-controls {
  width: 560px;
  margin-top: 5px;
  clear: both;
  overflow: hidden;
}
.zoom-controls .zoom-control {
  float: left;
}
.zoom-controls .decrease,.slider {
  margin-right: 5%
}
.zoom-controls .decrease,.increase {
    margin-top:5px;
}
.zoom-controls .slider {
  width: 67.12%;
  margin-top: 10px;
}

#formContent{float:left;width:900px;}

form fieldset{padding:10px;}
form label {float:left;width:120px;text-align:right;margin-bottom:20px;font-weight:bold;}
form br{clear:both;}
form input {float:left;width:200px;margin-left:10px;margin-bottom:20px;}
form input.button{width:120px;}
form textarea {float:left;width:300px;height:100px;margin-left:10px;margin-bottom:20px;}
form br {clear:both;}
form span.field-validation-error{color:red;float:left;clear:both;margin-left:130px;width:200px;margin-top:-20px;}
form select {float:left;margin-left:10px;margin-bottom:20px;}

form.inquireForm{font-size:10px;}
form.inquireForm label, form.inquireForm input {margin-bottom:15px;}
form.inquireForm span.field-validation-error{margin-top:-15px;}

h2.searchTitle{font-size:16px;}

ul.searchResults{width:850px;margin:10px auto;}
ul.searchResults li{float:left;margin-right:40px;margin-bottom:40px;}
div.itemImg{float:left;width:120px;}
div.searchInfo{float:left;width:250px;position:relative;height:140px;}
div.searchInfo span{font-weight:normal;float:left;margin-right:20px;display:block;margin-top:5px;}
div.searchInfo span.searchLabel{font-weight:bold;text-align:right;width:100px;}
div.searchInfo br{clear:both;}
div.searchInfo a.more{left:150px;}

#languageSel{right:15px;top:10px;position:absolute;z-index:999;}

.innerContent { background: #FFF;float: left;}

h2.directory{background:url(img/directory.gif) no-repeat;width:900px;height:45px;display:block;overflow:hidden;text-indent:-100em;}
h2.territory{background:url(img/territories.gif) no-repeat;width:900px;height:45px;display:block;overflow:hidden;text-indent:-100em;}
h2.virtualTour{background:url(img/virtualtour.gif) no-repeat;width:900px;height:45px;display:block;overflow:hidden;text-indent:-100em;}
h2.profile{background:url(img/companytitle.gif) no-repeat;width:900px;height:45px;display:block;overflow:hidden;text-indent:-100em;}
h2.directions{background:url(img/directionstitle.gif) no-repeat;width:900px;height:45px;display:block;overflow:hidden;text-indent:-100em;}
h2.industry{background:url(img/facts.gif) no-repeat;width:900px;height:45px;display:block;overflow:hidden;text-indent:-100em;}
h2.rentalInventory{background:url(img/rentalinventory.gif) no-repeat;width:900px;height:45px;display:block;overflow:hidden;text-indent:-100em;}

.cell-bg {
	background-image: url(img/new-bg.gif);
	background-repeat: no-repeat;
}
.cell-bg2 {
	background-image: url(img/new-bg2.gif);
	background-repeat: no-repeat;
}

.directoryList{ width: 665px;margin: 0 auto 15px auto;}
.directoryList li { float: left;}
.directoryList li img{ float: left;}
.directoryList li span.content{ font-size: 13px;}
.directoryList li div { float: right;width: 540px;height: 112px;padding: 10px;}
.directoryList h5 {font-size: 15px;color: #32557C;	font-weight: bold;margin-top: 10px;}

.directoryList2{ width: 680px;margin: 0 auto 15px auto;}
.directoryList2 li { float: left;width: 340px;}
.directoryList2 li img{ float: left;}
.directoryList2 li span.content{ font-size: 13px;}
.directoryList2 li div { float: right;width: 210px;height: 112px;padding: 10px;}
.directoryList2 h5 {font-size: 15px;color: #32557C;	font-weight: bold;margin-top: 10px;}
.directoryList2 span.title {font-size: 15px;color: #000;font-weight: bold;margin-top: 10px;margin-bottom: 20px;}

.innerContent {font-size:13px;color:#000;}
div.content{clear:both;margin:20px;float:left;}
.INVtitle-comment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
text-align:center;
}
small{ font-size: x-small;}

.INVtitle {
	
	font-weight: bold;
}
.slogan {
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.CellLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	font-family: Verdana;
	font-size: xx-small;
}
.CellRight {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	font-family: Verdana;
	font-size: xx-small;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

em { font-style: italic;}

.AddressBody {
    font-size: 12px;
    line-height: 16px;
}

.news h3{ margin: 0;font-size: 12px;}
.news li{ margin-bottom: 10px;}

form strong {
    font-weight: 700;
    font-size: 14px;
}
form td {vertical-align: middle;}

.form-field {
    font-family: Tahoma;
    font-size: 14px;
    color: #000000;
}


form.equipmentForm td input, form.equipmentForm td textarea{margin:0 !important;width:101px !important;}
form.equipmentForm td{padding:10px;}

h2.equipment {
    text-indent: -100em;
    overflow: hidden;
    width: 900px;
    height: 53px;
    background: url(img/eq2sell/eqtitle.gif);
}


/* financing styles */
.financing .title {
    
    text-align: center;
    font: Bold 25px/30px Tahoma, Helvetica, sans-serif;
    letter-spacing: 0;
    color: #293B64;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.financing p {
    text-align: center;
    font: Bold 15px/20px Tahoma;
    letter-spacing: 0;
    color: #000;
    margin: 0 30px;
}

.financing ul li {
    text-align: left;
    list-style-type: disc;
}

.financing ul {
    margin: 20px 100px;
    font-size: 15px;
    line-height: 20px;
}


.financing a.financingLink {
    width: 80%;
    margin: 0 auto;
    display: block;
}

    .financing a.financingLink img {
        max-width: 100%;
    }


.directions_button {
    color: #FFF;
    padding: 20px 45px;
    margin: 20px 0;
    
    clear: both;
    border-radius: 10px;
    display: block;
    font-weight: 700;
    font-size: 14px;
    background: #293B64 url(img/location.png) no-repeat 10% 50%;
}
.container {
    width: 860px;
    margin: 0 auto;
    padding: 20px;
    background: #FFF;
    
}

    .container .content {
        float: left;
        width: 590px;
    }

    .container .sidebar {
        width: 200px;
        float: right;
    }

h2.title {
    text-align: left;
    font: Bold 25px/10px Tahoma;
    letter-spacing: 0;
    color: #293B64;
    margin-bottom: 0px;
}

.float-right {
    float: right !important;
}

.clearer {
    clear: both;
    margin: 10px 0;
}

.contact input {
    background: #f7f7f7;
    border: solid 1px #CCC;
    padding: 10px;
    border-radius: 8px;
    float: left;
    margin:0;
}

strong{font-weight: 700;}

.content p {
    margin: 20px 0;
    line-height: 17px;
}

.contact textarea {
    width: 96%;
    background: #f7f7f7;
    border: solid 1px #CCC;
    padding: 10px;
    margin: 20px 0;
    float:none;
}

.width-100 {
    width: 96%;
}

.width-45 {
    width: 45%;
}

.width-25 {
    width: 25%;
}

.newsLetterContent input.boton, .equipmentForm input.boton, .contact input.boton {
    width: 100%;
    padding: 20px;
    text-align: center;
    font-weight: 700;
    color: #FFF;
    background: #293B64;
    border-radius: 10px;
    clear: both;
    margin-top: 20px;
    font-size: 16px;
    text-transform: uppercase;
}

.equipmentForm input.boton:hover, .contact input.boton:hover {
    opacity: 0.85;
    cursor: pointer;
}
.row2, .row3, .row4, .row5{display:none;}
.row{clear:both;border-bottom: solid 1px #333;padding-bottom:20px;margin-bottom:20px;position:relative;height:100px;}
    .row .btn {
        width: 46px;
        height: 72px;
        display: block;
        background-repeat: no-repeat;
        cursor:pointer;
        position:absolute;
        top: 0;
        background-size:cover;
    }
    .row .btn:hover{
        opacity: 0.8;
    }
    .row .btn-add {
        right:-50px;
        background-image: url(img/add-row-btn.png);
    }
    .row .btn-delete {
        right:-100px;
        background-image: url(img/delete-row-btn.png);
    }
    .row5 .btn-delete{
        right:-50px;
    }

.innerContent h4{font-weight:700;margin: 40px 0 20px 0;}

.newsLetter{
    background:rgba(0,0,0,0.95);
    position:fixed;
    bottom:0px;
    left:0;
    right:0;
    z-index:9000;
    height:150px;
    
}
    .newsLetter .newsLetterContent {
        width: 900px;
        color: #FFF;
        margin:0 auto;
        position:relative;
        padding-top:20px;
    }

    .newsLetterContent h3{font-size:20px;text-align:center;font-weight:700;color:#FFF;margin-bottom:20px;}
    .newsLetter p{text-align:center;margin-bottom:20px;font-size:12px;}
    .newsLetter input {margin-right:20px;font-size:12px;border-radius:5px;padding:3px 6px;}
	.newsLetterForm > div {float:left;}
    .newsLetterContent input.boton{float:left;width:100px;clear:none;padding:3px;margin-top:0;}
    .newsLetterContent .closeBtn{font-size:36px;padding:6px;border:solid 1px #CCC;border-radius:20px;font-weight:700;position:absolute;top:-23px;right:0; color:#000;background:#FFF;}
    .newsLetterContent .closeBtn:hover{text-decoration:none;}
	form.newsLetterForm span.field-validation-error{float:none;margin-left:0;margin-top:0;}
	form.newsLetterForm input{margin-bottom:0;}