/* ---------------------------
Acme Lift
Official Color Scheme:
#CCCCCC: (LIGHT GREY, image borders)
#212121: (DARK GREY, page borders)
#F16426: (ORANGE, official JLG)
#FDF11C: (YELLOW, official Acme)
--------------------------- */

/* --------------------------- */
/* Redefine standard HTML tags */
/* --------------------------- */
* {						/* All elements */
	margin: 0;				/* Set margin to 0  */
	padding: 0;				/* Set padding to 0 */
}
body {					/* Body */
	color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background-color: #7A7A7A;
}
a {text-decoration: none}	/* All links */
a:link,
a:visited {color: #FFFFFF}	/* Link color: Default */
a:hover,
a:active  {color: #FDF11C}	/* Link color: Hover */

h1 {					/* H1 */
	font-size: 14px;
	font-weight: normal;
	font-family: Arial Black, Gadget, sans-serif;
	margin: 8px 0 10px;
}
h2 {					/* H2 */
	font-size: 18px;
	margin: 0;
}

/* ---------------------------------- */
/* Set styles for browser consistency */
/* ---------------------------------- */
a img {border-width: 0}		/* Remove border from image links     */
p {padding: 8px 15px}		/* Set paragraph margin               */
ul {list-style-type: disc}	/* Set bullet type for unordered list */
li {margin-left: 25px; color:#FFFFFF;}		/* Set left margin for list elements  */
img.photo {border:1px solid #CCCCCC;}

/* -- Absolute Positioning -- */
.position {							/* AP container */
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
}
.position * {position: absolute}	/* AP elements */
.position * * {position: relative}	/* AP nested elements */

/* ----------------------------- */
/* Create custom classes and IDs */
/* ----------------------------- */

/* -- All Pages -- */
table#main {			/* Main table. Contains header, content, and footer. */
}

#header {				/* Header table cell */
	height: 112px;
	background-color: #7A7A7A;
}

#DB_view,				/* Database div */
#content {				/* Content table */
	margin-bottom:20px;
	background-color: #565656;
	border-top: 5px solid #212121;
	border-bottom: 5px solid #212121;
	border-right: 5px solid #212121;
}
#DB_view {padding: 10px 0 30px 38px}
#content {padding: 0px;}

div.position div#page_title {
	top: 198px;
	left: 212px;
	color: #FFFFFF;
	font-size: 22px;
	font-style: italic;
	z-index: 10;
}

#footer {				/* Footer table cell */
	height: 94px;
	font-weight: bold;
	background-color: #7A7A7A;
}

.nav {font-weight: bold}		/* All navigation links */
.nav a:link,
.nav a:visited {color: #FFFFFF}	/* Nav color: Default */
.nav a:hover,
.nav a:active  {color: #FDF11C}	/* Nav color: Hover   */
.nav a.current {color: #FDF11C}	/* Nav color: Current */

#nav_right {				/* Navigation on right */
	font-size: 15px;
	font-family: Tahoma, Geneva, sans-serif;
}

#copyright,
a.applebox:link,
a.applebox:visited,
a.applebox:hover,
a.applebox:active,
a.applebox:link    span,
a.applebox:visited span {color: #000000}	/* Copyright line default color  */
a.applebox:hover   span,
a.applebox:active  span {color: #D1202A}	/* Rollover color for "applebox" */

/* --contact positioning-- */
#logo {
	top: 10px;
	left: 8px;
}
#tagline_hotspot {
	top: 14px;
	left: 807px;
}
#header_phone {
	top: 70px;
	left: 790px;
	width: 200px;
	height: 25px;
	color: #FFFF00;
	font-size: 20px;
	font-weight: bold;
	background-color: transparent;
}

div#acme_news {
	top: 8px; /* add/remove 32 for nav links */
	left: 21px;
	z-index: 10;
	width: 136px;
	height: 135px;
	background-color: #7a7a7a; 
}
div#acme_news img {border: 1px solid #000000}
div#acme_news a:link    img,
div#acme_news a:visited img {border-color: #000000}
div#acme_news a:hover   img,
div#acme_news a:active  img {border-color: #FDF11C}

div#national_weather {
	top: 9px; /* add/remove 32 for nav links */
	left: 11px;
	z-index: 25;
}
div#allied_logo {
	top: 67px; /* add/remove 32 for nav links */
	left: 11px;
	z-index: 15;
}
div#set_homepage {
	top: -13px;
	left: 472px;
	width: 500px;
	color: #FDF11C;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	z-index: 10;
}
div#set_homepage a:link,
div#set_homepage a:visited {color: #FDF11C}
div#set_homepage a:hover,
div#set_homepage a:active {color: #FFFFFF}

#footer_contact {
	top: 19px;
	left: 600px;
	z-index: 15;
	width: 370px;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

div#copyright {
	color: #FFFFFF;
	font-size: 11px;
	margin-top: 10px;
}
a#db_link:link,
a#db_link:visited,
a#db_link:hover,
a#db_link:active  {color: #FFFFFF}

div#applebox {
	font-size: 11px;
	margin-top: 4px;
}
div#applebox a:link,
div#applebox a:visited,
div#applebox a:hover,
div#applebox a:active,
div#applebox a:link    span,
div#applebox a:visited span {color: #FFFFFF}	/* applebox link default color  */
div#applebox a:hover   span,
div#applebox a:active  span {color: #D1202A}	/* Rollover color for "applebox" */

div#lunar {
	font-size: 11px;
	margin-top: 4px;
}
div#lunar a:link,
div#lunar a:visited,
div#lunar a:hover,
div#lunar a:active,
div#lunar a:link    span,
div#lunar a:visited span {color: #FFFFFF}	/* lunar link default color  */
div#lunar a:hover   span,
div#lunar a:active  span {color: #f78001}	/* Rollover color for "applebox" */


div#sitemeter {margin-top: 12px}

/*-- Form Buttons --*/

input.formButton {
	color: #FDF11C;
	font-weight: bold;
	padding: 1px 0;
	background-color: #000000;
	border: 1px solid #F16426;
	cursor: pointer;
}

/* ----------------------------- */
/* Individual pages */
/* ----------------------------- */

/* -- index.php -- */
#SmokinDeal {
	top: 50px;
	left: 230px;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color:#FDF11C;
}
#SmokinDeal a:link,
#SmokinDeal a:visited {color: #FDF11C}
#SmokinDeal a:hover,
#SmokinDeal a:active  {color: #F16426}

td#index {background: url(images/index_bg.jpg) bottom repeat-x}
td#index b {font-size: 14px}

td#index table#thumbnails {
	margin-top: 8px;
}
td#index table#thumbnails div.thumb_caption {
	width: 167px;
	color: #FDF11C;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
td#index table#thumbnails div.thumb_caption a img {
	margin-top: 6px;
	border-width: 3px;
	border-style: solid;
}
td#index table#thumbnails div.thumb_caption a:link img,
td#index table#thumbnails div.thumb_caption a:visited img {border-color: #FFFFFF}
td#index table#thumbnails div.thumb_caption a:hover img,
td#index table#thumbnails div.thumb_caption a:active img {border-color: #FDF11C}

td#index div#TechTip {
	height: 55px;
	color: #FFFFFF;
	font-size: 13px;
	text-align: left;
	border: 2px solid #F16426;
	background-color: #000000;
	margin: 9px 28px 0;
	padding: 9px 9px 0;
}
td#index div#TechTip div {
	color: #FDF11C;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
td#index div#TechTip img {
	float: left;
	margin-right: 8px;
}

/* -- about.php -- */
td#about table#employees a:link,
td#about table#employees a:visited {color: #FDF11C}
td#about table#employees a:hover,
td#about table#employees a:active {color: #FFFFFF}

/* -- contact.php -- */
td#contact #address,
td#contact #phone_email,
td#contact #live_chat,
td#contact #text_message {margin-left: 30px}

td#contact #address {
	height: 72px;
	font-size: 20px;
/*	margin-top: 42px;	*/
	margin-top: 25px;
}
td#contact #address a:link b,
td#contact #address a:visited b,
td#contact #address a:hover b,
td#contact #address a:active b {color: #FDF11C}
td#contact #phone_email {
	height: 89px;
	font-size: 17px;
	font-weight: bold;
	margin-top: 15px;
}
td#contact #phone_email a {}
td#contact #phone_email b {
	font-size: 20px;
	color: #FDF11C;
}
td#contact #live_chat {margin-top: 50px}
td#contact #text_message {margin-top: 10px}

td#contact #contactForm {padding: 10px 0 10px 40px}
td#contact .req {color: #FDF11C}
td#contact .field {
	height: 18px;
	font-weight: bold;
	padding-left: 3px;
}

/* -- jlg-rental-equipment.php -- */
td#rental #machine_categories {
	margin-top: 25px;
	font-weight: bold;
	font-size: 16px;
}
td#rental #machine_categories img {
	margin-bottom: 18px;
	border: 1px solid #212121;
}

td#rental #machine_thumbs {
	font-weight: bold;
	font-size: 14px;
}
td#rental #machine_thumbs img {
	margin-right: 4px;
}
td#rental #machine_thumbs span.upcoming {
	color: #767676;
	cursor: default;
}
td#rental #machine_thumbs span.description {font-size: 12px}

td#rental h2#subnav {
	color: #FDF11C;
	font-size: 18px;
	text-align: center;
}
td#rental h2#subnav a:link,
td#rental h2#subnav a:visited {color: #FFFFFF}
td#rental h2#subnav a:hover,
td#rental h2#subnav a:active  {color: #FDF11C}
td#rental h2#subnav span {color: #FDF11C}

td#rental div#summary,
td#rental div#stripe {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-align: center;
	border-style: solid;
	border-color: #000000;
	background-color: #FDF11C;
}
td#rental div#summary {
	width: 320px;
	border-width: 1px;
	margin: 12px 0 16px;
	padding: 2px 0;
}
td#rental div#stripe {
	height: 20px;
	border-width: 1px 0 0;
}
td#rental h2#contact_rental {
	height: 56px;
}
td#rental h2#contact_rental b {color: #FDF11C}
td#rental h2#contact_rental a:link,
td#rental h2#contact_rental a:visited {color: #FDF11C}
td#rental h2#contact_rental a:hover,
td#rental h2#contact_rental a:active  {color: #FFFFFF}

/* -- used-jlg-equipment.php -- */
td#used #machine_categories {
	margin-top: 25px;
	font-weight: bold;
	font-size: 16px;
}
td#used #machine_categories img {
	margin-bottom: 18px;
	border: 1px solid #212121;
}

td#used #machine_thumbs {
	font-weight: bold;
	font-size: 14px;
}
td#used #machine_thumbs img {
	margin-right: 4px;
}
td#used #machine_thumbs span.upcoming {
	color: #767676;
	cursor: default;
}
td#used #machine_thumbs span.description {font-size: 12px}

td#used h2#subnav {
	color: #FDF11C;
	font-size: 18px;
	text-align: center;
}
td#used h2#subnav a:link,
td#used h2#subnav a:visited {color: #FFFFFF}
td#used h2#subnav a:hover,
td#used h2#subnav a:active  {color: #FDF11C}
td#used h2#subnav span {color: #FDF11C}

td#used div#summary,
td#used div#stripe {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-align: center;
	border-style: solid;
	border-color: #000000;
	background-color: #FDF11C;
}
td#used div#summary {
	width: 320px;
	border-width: 1px;
	margin: 12px 0 16px;
	padding: 2px 0;
}
td#used div#stripe {
	height: 20px;
	border-width: 1px 0 0;
}
td#used h2#contact_rental {
	height: 56px;
}
td#used h2#contact_rental b {color: #FDF11C}
td#used h2#contact_rental a:link,
td#used h2#contact_rental a:visited {color: #FDF11C}
td#used h2#contact_rental a:hover,
td#used h2#contact_rental a:active  {color: #FFFFFF}

/* -- support.php -- */
td#support .reverse a:link,
td#support .reverse a:visited {color: #FDF11C}
td#support .reverse a:hover,
td#support .reverse a:active  {color: #FFFFFF}

td#support div#CustomerPortal,
td#support div#RentalMan {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-left: 35px;
}
td#support div#CustomerPortal {margin-top: 23px}
td#support div#RentalMan {margin-top: 7px}

td#support div#manuals {
	margin-top: 12px;
/*	margin: 10px 0;	*/
}
td#support div#manuals div.pdf {
	font-size: 16px;
	font-weight: bold;
	margin: 4px 0 6px 80px;
}
td#support div#manuals div.pdf span {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

td#support div#All_Machines {
	padding: 6px 0;
	margin: 10px 6px 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #FDF11C;
	background-color: #F16426;
}
td#support div#mach_title {
	color: #FDF11C;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 10px;
}

td#support img#SRSlogo {
	float: left;
	margin: 0 8px 6px 1px;
}
td#support div#support_phone {
	color: #FDF11C;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
td#support div#TechTip {
	height: 153px;
	font-size: 15px;
	text-align: left;
	border: 2px solid #F16426;
	margin-top: 10px;
	padding: 9px;
}
td#support div#TechTip h4 {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin-top: 15px;
}
td#support div#TechTip img {
	float: left;
	margin-right: 8px;
}

td#support div#live_chat {margin-top: 6px}

td#support option.mach_type {
	font-weight: bold;
	background-color: #FFFFFF;
	border-bottom: 1px solid #888888;
}
td#support option.machine {
	background-color: #FFF0C2;
}

/* -- new-customers.php -- */
td#newcustomers div#new_list {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	margin: 20px 0 0 120px;
}
td#newcustomers div#new_list h3 {font-size: 18px}
td#newcustomers div#new_list ul {margin-top: 20px}
td#newcustomers div#new_list li {padding-top: 10px}

/* -- customer-news.php -- */
td#customernews div#newest {
	height: 145px;
	color: #FDF11C;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 12px;
	margin: 10px 5px 8px;
	border: 1px solid #000000;
}
td#customernews div#newest img {
	border: 1px solid #000000;
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}
td#customernews div#newest div#FullStory {
	margin-right: 18px;
	font-size: 13px;
	font-style: italic;
}

td#customernews div#newest a:link,
td#customernews div#newest a:visited {color: #FDF11C}
td#customernews div#newest a:hover,
td#customernews div#newest a:active {color: #FFFFFF}
td#customernews div#newest a#main_title:link,
td#customernews div#newest a#main_title:visited,
td#customernews div#newest a#main_title:hover,
td#customernews div#newest a#main_title:active {color: #CCCCCC}

td#customernews .headline,
td#customernews .headline a:link,
td#customernews .headline a:visited,
td#customernews .headline a:hover,
td#customernews .headline a:active {
	color: #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

td#customernews div#TellUs {
	color: #FDF11C;
	font-size: 18px;
	font-weight: bold;
	margin: 6px 0 8px;
}
td#customernews div#ArchivedArticles {
	color: #FDF11C;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin: 8px 0 12px;
}
td#customernews div#ArchivedArticles,
td#customernews table#customer_thumbs {margin-right: 18px}
td#customernews table#customer_thumbs a:link img,
td#customernews table#customer_thumbs a:visited img {border: 1px solid #000000}
td#customernews table#customer_thumbs a:hover img,
td#customernews table#customer_thumbs a:active img {border: 1px solid #FDF11C}

td#customernews #contactForm {padding: 0 0 10px 10px}
td#customernews .req {color: #FDF11C}
td#customernews .field {
	height: 14px;
	font-weight: bold;
	padding-left: 3px;
}

/* -- acme-news.php -- */
td#acmenews div#newest {
	height: 320px;
	color: #FDF11C;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 12px;
	margin: 10px 5px 8px;
	border: 1px solid #000000;
}
td#acmenews div#newest img {
	border: 1px solid #000000;
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}
td#acmenews div#newest div#FullStory {
	margin-right: 18px;
	font-size: 13px;
	font-style: italic;
}
td#acmenews .headline,
td#acmenews .headline a:link,
td#acmenews .headline a:visited,
td#acmenews .headline a:hover,
td#acmenews .headline a:active {
	color: #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

td#acmenews div#newest a:link,
td#acmenews div#newest a:visited {color: #FDF11C}
td#acmenews div#newest a:hover,
td#acmenews div#newest a:active {color: #FFFFFF}
td#acmenews div#newest a#main_title:link,
td#acmenews div#newest a#main_title:visited,
td#acmenews div#newest a#main_title:hover,
td#acmenews div#newest a#main_title:active {color: #CCCCCC}

td#acmenews div#ArchivedArticles {
	color: #FDF11C;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin: 8px 0 12px;
}

td#acmenews ul#articles {
	font-size: 14px;
}
td#acmenews ul#articles li {
	margin-top: 14px;
}


/* -- industry-news.php -- */
td#industrynews div#newest {
	height: 320px;
	color: #FDF11C;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 12px;
	margin: 10px 5px 8px;
	border: 1px solid #000000;
}
td#industrynews div#newest img {
	border: 1px solid #000000;
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}
td#industrynews div#newest div#FullStory {
	margin-right: 18px;
	font-size: 13px;
	font-style: italic;
}
td#industrynews .headline,
td#industrynews .headline a:link,
td#industrynews .headline a:visited,
td#industrynews .headline a:hover,
td#industrynews .headline a:active {
	color: #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

td#industrynews div#newest a:link,
td#industrynews div#newest a:visited {color: #FDF11C}
td#industrynews div#newest a:hover,
td#industrynews div#newest a:active {color: #FFFFFF}
td#industrynews div#newest a#main_title:link,
td#industrynews div#newest a#main_title:visited,
td#industrynews div#newest a#main_title:hover,
td#industrynews div#newest a#main_title:active {color: #CCCCCC}

td#industrynews div#ArchivedArticles {
	color: #FDF11C;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin: 8px 0 12px;
}

td#industrynews ul#articles {
	font-size: 14px;
}
td#industrynews ul#articles li {
	margin-top: 14px;
}


/* -- credit-application.php -- */
td#creditapplication h1 {
	color: #FDF11C;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 10px;
}

td#creditapplication div#intro {text-align: left}
td#creditapplication div#intro ul {
	font-weight: bold;
	margin-top: 2px
}
td#creditapplication div#intro ul li {
	padding-top: 7px;
	margin-left: 50px;
}
td#creditapplication #contactForm {padding: 0 12px 10px 10px}
td#creditapplication .req {color: #FDF11C}
td#creditapplication .section {
	color: #FDF11C;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	padding: 15px 0 3px;
}
td#creditapplication .field {
	height: 14px;
	font-weight: bold;
	padding-left: 3px;
}
td#creditapplication .value {text-align: left}

/* -- employment-application.php -- */
td#employmentapplication h1 {
	color: #FDF11C;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 10px;
}

td#employmentapplication div#intro {text-align: left}
td#employmentapplication div#intro ul {
	font-weight: bold;
	margin-top: 12px
}
td#employmentapplication div#intro ul li {
	margin-left: 50px;
}

td#employmentapplication div#required {
	color: #FDF11C;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	margin: 15px 0 0;
}
td#employmentapplication #contactForm {padding: 0 12px 10px 10px}
td#employmentapplication .section {
	color: #FDF11C;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	padding: 15px 0 3px;
}
td#employmentapplication .req {color: #FDF11C}
td#employmentapplication .field {
	height: 14px;
	font-weight: bold;
	padding-left: 3px;
}
td#employmentapplication .value {text-align: left}
/* ------------------------------------------------------------------------------------------------- */