/***************************************
Custom Stylesheet 
For: www.IndyScale.com
By: TTenoever@Mindgruve.com
Date: June 2010
***************************************/

/*COLORS
#222222 Body copy / default text color
#f1efe8 Beige backgrounds
#02294e Blue headers
#870d00 Red links and headers (replaces #6f473f)
*/

/*************************
	GLOBAL STYLES
*************************/

body {
	color:#222222;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	margin:0;
	/* MSIE 5 doesn't center based on auto left/right margins, 
     but 'text-align:center' does center top-level divs: */
  text-align: center;
	/* Specify a min-width for the body as wide as the 'wrapper'
     element itself. This prevents negative (i.e. inaccessible)
     left-margins in narrow browser windows when using 
     Navigator 6+/Mozilla on Win32: */
  min-width: 945px;
}
.innerWrap {
	/*Applies to each of the structural div#s*/
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	width:945px;
}
a {
	color:#870d00;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:none;
}
em, i {
	font-style:italic;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#02294e;
	font-weight:bold;
	line-height:32px;
	margin:0;
	margin-top:30px;
	padding:0;/*z-index: 1;*/
}
h2 {
	color:#02294e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	padding-bottom:0.5em;
	text-transform:none;
}
h3 {
	color:#870d00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
h4 {
	color:#870d00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin:1em 0 .5em 0;
	text-transform: none;
}

hr {
	background-color:#A29F98;
	border:0 none;
	color:#A29F98;
	height:1px;
	margin:1em 0;
}

p {
	padding:0.5em 0;
}

small {
	font-size:0.8em;
}

strong, b {
	font-weight:bold;
}
table {
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
td {
	vertical-align:top;
}
ul, ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding:0.5em 0 0.5em 2em;
}
li {
	line-height:1.25em;
	padding:3px 0;
}
/*************************
	HEADER
*************************/

#header {
	background:#f1efe8 url(/images/bg-header.jpg) repeat-x top center;
	clear:both;
	display: block;
	height:119px;
	width:100%;
}
#header .innerWrap {
	overflow:visible;
	position:relative;
}
#logo {
	position:absolute;
	left:0;
	top:30px;
}
#tagline {
	color:#02294e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	position:absolute;
	left:230px;
	top:60px;
}
#serviceInfo {
	color:#393732;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	position:absolute;
	right:0;
	text-align:right;
	top:10px;
}
#serviceInfo strong {
	font-weight:bold;
	text-transform:uppercase;
}
#serviceInfo .phone {
	color:#02294e;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
}

/*Product Search Form*/

#searchSite {
	position:absolute;
	right:0;
	text-align:right;
	top:55px;
	width:auto;
}

#searchSite input.text {
	background:#ffffff;
	border:1px solid #870d00;
	color:#8B8880;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	height:13px;
	margin:0;
	padding:3px 10px;
	width:155px;
}

#searchSite input.button {
	background:#870d00;
	border:1px solid #870d00;
	color:#ffffff;
	cursor:pointer;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin:0;
	padding:0 5px;
	width:70px;
}

/***********************
	PRODUCT SEARCH RESULTS
************************/

td.pdgmain {padding:0 10px; text-align:center; width:50%;}

td.pdgmain hr {display:none;} 

td.pdgmain img {max-width:150px;}

a.pdgmainlnk img {max-width:150px;} /*restrict size of thumbnail images in search results -TT*/

/***********************/

.contentimage {
	width: 200px;
	float: left;
}

.pdficon {
	padding-right: 6px;
}

/***********************
	PRODUCT MENUS
/**********************/

.submenu {
	display:inline;
	float: left;
	margin:0;
	padding:0;
	width: 230px;
}

#main.content_productmenus {
	display:inline;
	float:left;
	margin-left:5px;
	padding-left:0;
	padding-bottom: 50px;
	/*width: 225 submenu + 500 content area*/
	width:730px;
}

.content_productmenus ul li {
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 0;
}

#ProductsMenu, #ProductsMenu ul {
	font-size:11px;
	list-style:none;
	width:225px;
	margin-left:-40px;
margin:0;
padding:0;
	/*This is a hack for IE - TTenoever*/
	*margin-left:0px;
}
#ProductsMenu a {
	color : #000000;
	display : block;
	padding : 2px 10px;
}
#ProductsMenu a:hover {
	color:#870D00;
}
#ProductsMenu ul a {
	color : #000000;
}
#ProductsMenu ul li a {
	margin-left: 10px;
}
#ProductsMenu ul ul li a {
	margin-left: 10px;
}
#ProductsMenu ul ul ul li a {
	margin-left: 20px;
}
#ProductsMenu ul ul ul ul li a {
	margin-left: 30px;
}
#ProductsMenu .head {
	margin : -2px 0px 0px 0px;
}
#ProductsMenu div.head a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background:url(../images/productsmenu_arrowside.gif);
	background-repeat:no-repeat;
}
#ProductsMenu div.selected a {
	color:#870D00;
	background:url(../images/productsmenu_arrowdown.gif);
	background-repeat:no-repeat;
}
#ProductsMenu span.head a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background:url(../images/productsmenu_arrowside.gif);
	background-repeat:no-repeat;
}
#ProductsMenu span.selected a {
	color:#870D00;
	background:url(../images/productsmenu_arrowdown.gif);
	background-repeat:no-repeat;
}
/* NOT USED ON THIS SITE
#ProductsMenu h6.head a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background:url(images/productsmenu_arrowside.gif);
	background-repeat:no-repeat;
}
#ProductsMenu h6.selected a{
	color:#870D00;
	background:url(images/productsmenu_arrowdown.gif);
	background-repeat:no-repeat;
}
*/

/*************************
	CONTENT
*************************/

span.arrow {
	color:#870d00;
}
.intro {
	font-size:16px;
	line-height:22px;
}
#content {
	clear:both;
	display:block;
	width:100%;
}
#content .innerWrap {
	border-bottom:1px solid #a29f98; /*except for Home and Products pages*/
	margin-top:0;
}
#content.home .innerWrap, 
#content.products .innerWrap {
	border-bottom:none;
	margin-top:30px;
}
/***************/

#main {
	display:inline;
	float:left;
	padding:0 0 50px 230px;
	width:500px;
	/*display full background image on short pages*/
	height:325px;
	min-height:325px;
	height:auto;
}

#main.content_contact {
	width:25%;
	width:235px;
}

#main .button {margin-top:20px;}

.content_aboutus {
	background:transparent url(/images/isc_bg_aboutus.jpg) no-repeat 0 -225px;
}

.content_aboutus2 {
	background:transparent url(/images/isc_bg_aboutus2.jpg) no-repeat 0 0;
}

.content_careers {
	background:transparent url(/images/isc_bg_careers.jpg) no-repeat 0 0;
}

.content_contact {
	background: url(/images/isc_bg_contact.jpg) no-repeat 0 -225px;
}

.content_press {
	background:transparent url(/images/isc_bg_press.jpg) no-repeat 0 0;
}

.content_products {
	background:transparent url(/images/isc_bg_products.jpg) no-repeat 0 0;
}

.content_rentals {
	background:transparent url(/images/isc_bg_rentals.jpg) no-repeat 0 0;
}
.content_sales {
	background:transparent url(/images/isc_bg_sales.jpg) no-repeat 0 0;
}

.content_services {
	background:transparent url(/images/isc_bg_services.jpg) no-repeat 0 0;
}

/*************************
	SUBPAGE SIDEBAR
*************************/

#sidebar {
	display:inline;
	float:right;
	margin-top:30px;
	width:195px;
}
#sidebar .btnConsultation2 {
	margin:0 auto 20px;
}
#sidebar .feature {
	background:transparent url(/images/bg-sidebar-heading.gif) no-repeat 0 0;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin:0 0 20px 0;
}
#sidebar .feature h3 {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin-left:15px;
	text-shadow:1px 1px 2px #000000;
	text-transform:uppercase;
}
#sidebar .feature .content {
	padding:5px 15px;
}
#sidebar .testimony {
	background:transparent url(/images/bg-quotes.gif) no-repeat 0 5px;
}

#sidebar .testimony .quoted {
	font-weight:bold;
}

#sidebar .certificates a {
	background:transparent url(/images/icon-pdf.gif) no-repeat scroll left center;
	color:#870d00;
	line-height:17px;
	padding-left:22px;
	text-decoration:none;
}

#sidebar .certificates a:hover {
	text-decoration:underline;
}

#sidebar .feature .shaded {
	background:#f4f2eb;
	font-size:12px;
	line-height:16px;
}

/*-- SIDEBAR RIGHT --*/

/*
.contentquote {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	width: 175px;
	float: left;
	padding-left: 120px;
padding-left: 20px;
	padding-top: 25px;
}
*/
.quoteheader {
	font-size: 12px;
	font-weight:bolder;
	width: 175px;
	padding: 4px 10px;
	margin-bottom:6px;
	background-color:#474f5b;
	color:#ffffff;
	letter-spacing:.5px;
	text-transform:uppercase;
}
.quote {
	font-size:12px;
	color:#474f5b;
	line-height:16px;
	text-align:left;
	margin-left: 10px;
}
.quotesig {
	font-size:12px;
	color:#474f5b;
	line-height:16px;
	text-align:justify;
	margin-left: 10px;
	font-weight:bolder;
	margin-top: 6px;
}
.quoteneeds {
	font-size:12px;
	color:#474f5b;
	line-height:16px;
	text-align:justify;
	margin-left: 10px;
	font-weight:bolder;
	margin-top: -16px;
	float:right;
}

/* Google Maps */
#flashcontent {
	width: 425px;
	float: left;
	padding-left: 50px;
	padding-top: 30px;
}

.sidebar_form {
	font-size:12px;
	color:#474f5b;
	line-height:16px;
	text-align:left;
}

.sidebar_form input.submit {
	margin-top:5px;
	}

/*-- END SIDEBAR RIGHT --*/

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:right;
	color: #474f5b;
	letter-spacing:.5px;
	padding-right:8px;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
	border:1px;
	border-color:#666;
	border-style:solid;
	height:12px;
	padding:4px;
}
.formarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
	border:1px;
	border-color:#666;
	border-style:solid;
	height:36px;
	padding:4px;
}
.formpulldown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
	border:1px;
	border-color:#666;
	border-style:solid;
	height:20px;
}
#requestquote {
	float: right;
	/*margin-top: -53px;*/
	margin-top:20px;
}
/*************************
	BUTTONS
*************************/

a.btnContactNow {
	background:transparent url(/images/button-contact-now.png) no-repeat 0 0;
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	width:117px;
}
a.btnContactNow:hover {
	background:transparent url(/images/button-contact-now.png) no-repeat 0 -25px;
}

a.btnConsultation {
	background:transparent url(/images/button-consultation.png) no-repeat 0 0;
	display:block;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	width:273px;
}
a.btnConsultation:hover {
	background:transparent url(/images/button-consultation.png) no-repeat 0 -40px;
}
a.btnConsultation2 {
	background:transparent url(/images/button-consultation2.png) no-repeat 0 0;
	display:block;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	width:163px;
}
a.btnConsultation2:hover {
	background:transparent url(/images/button-consultation2.png) no-repeat 0 -48px;
}
a.btnGetQuote {
	background:transparent url(/images/button-get-quote.png) no-repeat 0 0;
	bottom:0;
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	width:98px;
}
a.btnGetQuote:hover {
	background:transparent url(/images/button-get-quote.png) no-repeat 0 -25px;
}

a.btnRental {
	background:transparent url(/images/button-rental-quote.png) no-repeat 0 0;
	display:block;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	width:273px;
}
a.btnRental:hover {
	background:transparent url(/images/button-rental-quote.png) no-repeat 0 -40px;
}

a.btnScheduleNow {
	background:transparent url(/images/button-schedule-now.png) no-repeat 0 0;
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	width:117px;
}
a.btnScheduleNow:hover {
	background:transparent url(/images/button-schedule-now.png) no-repeat 0 -25px;
}

a.btnService {
	background:transparent url(/images/button-schedule-service.png) no-repeat 0 0;
	display:block;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	width:273px;
}
a.btnService:hover {
	background:transparent url(/images/button-schedule-service.png) no-repeat 0 -40px;
}

/*************************
	HOME PAGE
*************************/

#flashHome {
	background:transparent url(/images/flash-truck.jpg) no-repeat 0 0;
	display:inline;
	float:left;
	height:419px;
	width:618px;
	z-index:1;
}
#sideHome {
	display:inline;
	float:right;
	width:320px;
}
#sideHome h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#4f4a39;
	font-weight:bold;
	line-height:24px;
	margin:0;
	padding:0;
}
#sideHome p {
	font-size:14px;
	line-height:1.3em /*18px*/;
}
#sideHome .column {
	display:inline;
	float:left;
	margin-bottom:15px;
	width:45%;
}
#sideHome .column.first, #sideHome .first {
	width:55%;
}

#sideHome ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding:0.5em 0 0.5em 1.1em;
}
/*************************
	HOME PAGE BUCKETS
*************************/

#buckets {
	background:transparent url(/images/bg-buckets.gif) repeat-x bottom center;
	clear:both;
	overflow:hidden;
	padding:20px 0;
}
#buckets .bucket {
	display:inline;
	float:left;
	height:255px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	position:relative;
	width:234px;
}
#buckets .second, #buckets .bucket.second {
	border-left:1px dotted #a7a39a;
	border-right:1px dotted #a7a39a;
}
#buckets .last, #buckets .bucket.last {
	border:1px dotted #870d00;
	width:237px;
}
#buckets .bucket .content {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 15px;
}
#buckets h2, #buckets h2 a {
	color:#02294e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	padding:6px 0 10px;
	text-transform:none;
	white-space:nowrap;
}
#buckets .last h2 {
	letter-spacing:-1.1px;
	padding-top:5px; /*1px less than others due to 1px border-top*/
}
#buckets h2 a:hover {
	color:#870d00;
	text-decoration:none;
}
#buckets ul {
	padding:0.5em 0 0.5em 1em;
}
#buckets li {
	line-height:1.1em;
	padding:2px 0;
}

.bucket a.btnGetQuote {
	background:transparent url(/images/button-get-quote.png) no-repeat 0 0;
	bottom:0;
	display:block;
	height:25px;
	left:25px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:98px;
}
.bucket a.btnGetQuote:hover {
	background:transparent url(/images/button-get-quote.png) no-repeat 0 -25px;
}

.bucket img.emergency {
	display:inline;
	float:right;
	padding:5px 0 10px 10px;
}
.bucket .call {
	color:#8b8880;
	font-size:18px;
	line-height:30px;
	margin-top:15px;
}
.bucket .phone {
	color:#870d00;
	font-size:32px;
	font-weight:bold;
	line-height:34px;
}
/*************************
	FOOTER
*************************/

#footer {
	background:#f1efe8 url(/images/bg-footer.jpg) repeat-x top center;
	clear:both;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow:hidden;
	padding:20px 0;
	width:100%;
}
#footer .innerWrap {
	position:relative;
}
#footer a.accreditation {
	background:transparent url(/images/icon-pdf.gif) no-repeat right;
	color:#02294e;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	line-height:16px;
	padding-right:22px;
	text-transform:uppercase;
}
#footer a.accreditation:hover {
	color:#870d00;
	text-decoration:none;
}

/*Newsletter Signup form*/

#footer #signup {
	display:inline;
	position:absolute;
	text-align:right;
	right:0;
	width:400px;
}

#footer #signup label {
	color:#02294e;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding-right:10px;
}

#footer #signup input.text {
	background:#ffffff;
	border:1px solid #8b8880;
	color:#8b8880;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	height:13px;
	margin:0;
	padding:3px 10px;
	width:155px;
}

#footer #signup input.button {
	background:#65625a;
	border:1px solid #65625a;
	color:#ffffff;
	cursor:pointer;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin:0;
	padding:0 5px;
	width:70px;
}

/*END Newsletter Signup form*/

#footer #serviceAreas {
	border-bottom:1px dotted #a7a39a;
	border-top:1px dotted #a7a39a;
	margin:20px 0;
	padding-bottom:20px;
}
#footer #serviceAreas h3 {
	color:#870d00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:48px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#footer table.columns {
	color:#63605a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
}
#footer table.columns td {
	width:15%;
}
#footer table.columns td.last {
	width:10%;
}
#footer table.columns .heading {
	color:#870d00;
	font-weight:bold;
}
#footer #copyright {
	color:#62605a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#footer #copyright a {
	color:#444444;
	text-decoration:none;
}
#footer #copyright a:hover {
	text-decoration:underline;
}
/*************************
	MAIN MENU
*************************/

/* style the outer div to give it width */
.menu {
 background:transparent url(/images/menu-patch.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:27px;
	position:absolute;
	right:0;
	top:90px;
	width:auto;
	z-index:10;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.menu ul ul {
	width:170px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
display:inline;
	float:left;
	position:relative;
	margin:0;
	padding:0;
width:auto;
}
/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	font-size:12px;
	letter-spacing:.5px;
	text-decoration:none;
	color:#fff;
	font-weight:200;
	height:29px;
	/*border:1px solid #fff;*/
	/*border-width:1px 0 0 0;*/
	background:#8b8880;
	padding-left:15px;
	padding-right:32px;
	/*padding-right:10px;*/
	line-height:29px;
	text-shadow:1px 1px 2px #000000;
}

.menu a.last, 
.menu a.last:visited {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
	width:43px;
	w\idth:32px;
}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background:url(/images/menu_background.png);
}
/* style the second level hover */
.menu ul ul a.drop:hover {
	background:#870d00;
}
.menu ul ul :hover > a.drop {
	background:#870d00;
}
/* style the third level background */
.menu ul ul ul a, 
.menu ul ul ul a:visited {
	background:url(/images/menu_background_plain.png);
}
/* style the third level hover */
.menu ul ul ul a:hover {
	background:#870d00;
}
.menu ul ul ul :hover > a {
	background:#870d00;
}
/* hide the sub levels and give them a position absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	/*top:24px;*/
left:0;
	width:170px;
}
/* another hack for IE5.5 */
/*
* html .menu ul ul {
top:23px;
t\op:24px;
}
*/

/* position the third level flyout menu */
.menu ul ul ul {
	left:180px;
	top:0;
	width:180px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
	left:-180px;
}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
	position:absolute;
	bottom:-1px;
	left:0;
}
/* style the second level links */
.menu ul ul a, 
.menu ul ul a:visited {
	background:url(/images/menu_background_plain.png);
	color:#000;
	height:auto;
	line-height:26px;
	padding:0 15px;
	width:165px;
	border:1px solid #fff;
	border-width:1px 1px 0 0;
	text-shadow:none;
	white-space:nowrap;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a {
	width:180px;
	w\idth:159px;
}
/* style the top level hover */
.menu a:hover, 
.menu ul ul a:hover {
	color:#fff;
	background:#870d00;
}
.menu :hover > a, 
.menu ul ul :hover > a {
	color:#fff;
	background:#870d00;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, 
.menu ul a:hover ul {
	visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul {
	visibility:hidden;
	height:auto;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul {
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul {
	visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {
	visibility:visible;
}
/*-- END MAIN MENU --*/



/*--PDG SHOPPING CART PRODUCT DETAILS--*/

#productDetails {
	margin-left:230px;
	}

#productDetails .downloadPDF {
	margin-top:20px;
	float:left;
}
#productDetails .downloadPDF img {
	vertical-align:middle;
}
/*--FORM STYLES--*/

.form_element_div {
	margin-top:20px;
}
.form_name {
	text-align: right;
	padding-right: 10px;
	float: left;
	width: 150px;
	vertical-align: bottom;
	font-size: 10px;
	line-height:1em;
}
.form_nameFull {
	text-align: right;
	padding-right: 10px;
	float: left;
	vertical-align: bottom;
	font-size: 10px;
	line-height:1em;
}
.form_field {
	padding-bottom: 10px;
}
.textfield, .textfield-sidebar {
	border-width: 1px;
	border-style: solid;
	border-color: #E0E0E0;
}
/*-- --*/

.form_name_sidebar {
	text-align:left;
	padding-right:10px;
	width:150px;
	vertical-align:bottom;
	font-size:10px;
	line-height:1em;
}
.form_field_sidebar {
	padding-bottom: 5px;
}
.textfield-sidebar {
	width:165px;
}
.gold {
	background:#e3b55d;
	background:#c08f39;
}

/*--END FORM STYLES--*/

/*************************
	CAROUSEL
*************************/
/*
#carousel {
	background:#ffffff;
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
}

#carousel h3 {
	color:#676560;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:none;
}

#carousel .innerWrap {
	height:110px;
	padding:20px 32px 3px 32px;
	width:900px; /*945-32-32=881*/


/*FROM http://static.flowplayer.org/tools/css/scrollable-horizontal.css*/

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
/*.scrollable {

	/* required settings */
	/*position:relative;
	overflow:hidden;
	width: 900px;
	height:90px;
*/
	/* custom decorations */
	/*border:1px solid #ccc;
	background:url(/img/global/gradient/h300.png) repeat-x;*/
/*}*/

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have an extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
/*
.scrollable .items {*/
	/* this cannot be too large */
	/*width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:900px;
}

*//* single scrollable item */
/*.scrollable img {
	float:left;
	margin:0;
	background-color:#fff;
	padding:2px;
	padding:0;
	width:150px;
	height:90px;
	/*border:1px solid #ccc;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
/*.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
*/

/*/////UPDATED CAROUSEL/////////*/
/*from-> http://sorgalla.com/projects/jcarousel/#Examples /*/
#carousel {
	background:#ffffff;
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
}

#carousel h3 {
	color:#676560;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:none;
}

#carousel .innerWrap {
	height:110px;
	padding:20px 32px 3px 32px;
	width:900px; 
}
#carouselWrap{
width:920px;	
height:90px;	
}

#carouselWrap .scrollable .item {
	width:150px;
	height:94px;
}

#carouselWrap .scrollable .fadeLeft {
	background:url("../images/carousel/scroller-fade-left.png") repeat-y scroll 0 0 transparent;
	height:100%;
	left:0;
	position:absolute;
	width:10px;
	z-index:100;
}
#carouselWrap  .scrollable .fadeRight {
	background:url("../images/carousel/scroller-fade-right.png") repeat-y scroll 0 0 transparent;
	height:100%;
	right:0;
	position:absolute;
	width:10px;
	z-index:100;
}


