@charset "utf-8";
/* reset */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none;}
a:hover {text-decoration: underline;}
address { font-style:normal }
/* reset font sizes */
html { font-size: 100%; } 
body {font-size:62.5%; background: #bae3f7;} 
html>body {font-size:10px} 

h1 {font-size: 2.4em}
h2 {font-size:1.8em}
h3 {font-size:1.5em}
h4 {font-size:1.5em}
h5, h6, p, li, blockquote, form, input, select, option, th, td, li li, li p, td p, blockquote p, dt, dt p, dd, dd p {font-size:1.2em; line-height:1.5;}
a em {font-style:normal;}
strong {font-weight: bolder; font-size: 1.0em;}
#backtotop {display: none;}

/*BACKGROUND*/
body {background: #000;}
#bg {background: #333333 url(/assets/dynamic/2/headerimages/bg.jpg) repeat-x 0 0;}

/*CONTAINER*/
#container {font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; width: 100%; position: relative; color: #fff; margin-top:10px;}
#container a {color: #F18000;}

/* HEADER */
#header {height: 113px; width: 960px; margin: 0 auto; position: relative; background: transparent url(../headerimages/rentalcompany.gif) no-repeat 70% 50%;}

/* LOGO */
#logo {position: absolute; top: 0px; left: 0px;}
#logo, #logo span {height:113px; width:215px; 
color: #000;}
h1#logo a{color: #fff;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}

/* NAV */
#menu {width: 810px; display:block; margin: 0 auto; height:46px; padding: 0 0 0 150px;background: transparent url(/assets/dynamic/2/headerimages/navbg.jpg) no-repeat 0 0; position: relative; z-index: 1;}
#menu ul#nav {list-style: none;margin: 0;padding: 0;width: 100%;float: left;} 
#menu ul#nav li {float:left; display:inline; width:auto; position:relative; line-height: 36px; height: 36px; font-size: 14px;}
#menu ul#nav li a {display:block; color: #fff; width: auto; padding: 0 10px;}
* html #menu ul#nav li a {display: inline; padding: 0 10px;}
#menu ul#nav li.selected {background: transparent url(/assets/dynamic/2/headerimages/nav-selected.gif) repeat-x 0 0;}
#menu a{display: block; color: #fff;}
#menu ul#nav {position: absolute; top: 0; left: 170px;}
#menu ul#nav li.level2 {position: relative; width: auto!important;}
#menu ul#nav li.level2 a {color: #fff;text-decoration: none;}

/* SECOND LEVEL NAVIGATION */
#menu ul#nav li ul {position: absolute; top: 36px; left: 0; width: auto; background: #969696; border-right: 3px solid #656565; border-top: 0; border-left: 0; border-bottom: 3px solid #757575; z-index: 100;}
#menu ul#nav li ul li {float: none; display: block; width: 300px; border-bottom: 1px solid #ccc; height: auto;line-height: normal;}
#menu ul#nav li ul li a{padding: 5px 20px;}
* html #menu ul#nav li ul li a {display: block; width: auto;}
#menu ul#nav li ul li.selected a {background: #646464;}
#menu ul#nav li ul li a:hover {background: #646464;}
#nav_li_7 ul li {width: 250px!important;}
#nav_li_8 ul li {width: 158px!important;}

/*  THIRD LEVEL NAVIGATION
#menu ul#nav li ul li ul li {position: absolute!important; left: 300px!important; top: -36px!important; width: 200px; background: #eee; border: 1px solid #777; border-right: 0;}
#menu ul#nav li ul li ul li a {color: #777!important;}
*/

/* MENU HOVER */
#menu ul#nav ul,#menu ul#nav li:hover ul ul,#menu ul#nav ul li:hover ul ul{display: none;}
#menu ul#nav li:hover ul,#menu ul#nav ul li:hover ul,#menu ul#nav ul ul li:hover ul{display: block;}

/* TOP AD */
#topAd {position:relative;}
#topAd #topnewsletter {width: 960px; margin: 0 auto; text-align: right; height: 38px; position: relative; background: transparent url(/assets/dynamic/2/headerimages/topnewsletter.jpg) no-repeat 0 0;}
#topAd #signup {position: absolute; top: 10px; right: 260px; color: #ccc;}
* html #topAd #signup {right: 270px;}
#topAd #topnewsletter #email {border: 2px solid #999; position: absolute; top: 7px; right: 90px; padding: 3px 5px; width:150px}
* html #topAd #topnewsletter #email {height: 14px; top: 7px; line-height: 14px;}  
#topAd #submit {border: 0; background: transparent url(/assets/dynamic/2/headerimages/emailbtn.jpg) no-repeat 0 0; color: #fff; height: 21px; width: 69px; position: absolute; top: 9px; right: 13px; cursor: pointer;}

#topAd #contact { position:absolute; top:10px; left:20px; font-size:160%; color:#ccc;}


/* SECTION IMAGE */
#section-img {width: 960px; margin: 0 auto; height:231px; z-index: 0;}
* html #section-img {height: 232px;}
#section-img img {display: none;}
.jquery-corner {z-index: 5000!important;}

/* CONTENT */
#content {width: 960px; margin: 0 auto; font-size:1.0em;}

/* SIDECONTENT */
#sidebar {width: 250px; float: left; display: inline; margin: 20px 0 0 0;}
#sidebar .sb_section {background: #464646 url(/assets/dynamic/2/headerimages/side-bg.gif) no-repeat 100% 100%; padding: 0px 0 15px 0; margin: 0 0 20px 0;}
#sidebar .sb_section h3 {background: transparent url(/assets/dynamic/2/headerimages/side-h3-bg.gif) no-repeat 0 0; padding: 15px 10px 15px 40px;}

#sidebar #sb_2 {padding-top: 20px;}
#sidebar #sb_2 a {font-size:140%!important;}
#sidebar #sb_2 ul {padding: 0 25px 0 25px;}
#sidebar #sb_2 ul li {border-bottom: 1px solid #777; padding: 0 0 10px;margin: 0 0 10px 0; }
#sidebar #sb_2 ul li a { padding: 5px 0 5px 40px;}

#sidebar #sb_2 li.Audio a { background: transparent url(../headerimages/audio.gif) no-repeat 0 50%;}
#sidebar #sb_2 li.Backline a { background: transparent url(../headerimages/backline.gif) no-repeat 0 50%;}
#sidebar #sb_2 li.Video a { background: transparent url(../headerimages/video.gif) no-repeat 0 50%;}
#sidebar #sb_2 li.Lighting a { background: transparent url(../headerimages/lighting.gif) no-repeat 0 50%;}
#sidebar #sb_2 li.Structures a { background: transparent url(../headerimages/structures.gif) no-repeat 0 50%;}
#sidebar #sb_2 li.Conference a { background: transparent url(../headerimages/conference.gif) no-repeat 0 50%;}
#sidebar #sb_2 li.Generators a { background: transparent url(../headerimages/generators.gif) no-repeat 0 50%;}
#sidebar #sb_2 p {margin: 0;}

#sidebar p {margin: 0 20px 10px 20px;}
#sidebar a {font-size: 12px; text-decoration: underline;}
/* 
#sidebar #newsSummary a {text-decoration: underline;}
#sidebar #newsSummary a:hover {text-decoration: none;}
#sidebar #newsSummary div {margin: 0 0 10px 0;}
#sidebar #newsSummary img {margin: 0 0 0 10px;}
#sidebar #newsSummary p{float: right; display: inline; width: 120px; margin: 0 7px 0 0;}
*/

* html #sidebar #sb_2 h3 {position: relative;}
#sidebar #sb_2, #sidebar #sb_2 h3 {background-image: none; background: transparent;}
#sidebar #sb_2 {background: transparent url(/assets/dynamic/2/headerimages/sidebar-img.jpg) no-repeat 0 0; padding-bottom: 0!important;}
#sidebar #sb_2 ul {background: transparent url(/assets/dynamic/2/headerimages/sb-1.jpg) no-repeat 100% 100%; margin-bottom: 0!important; padding-bottom: 20px!Important;}

/* SIDEAD */
#sideAd {float: right; display: inline; width: 203px; margin-bottom: 20px;}
#sideAd a {text-decoration: underline;}
#sideAd a:hover {text-decoration: none;}
#sideAd .flashTV {margin: 2px 0 0 0;}
* html #sideAd .flashTV {margin: 2px 0 0 0;}
#sideAd .sideAdSection {margin: 20px 0 0 0; background: transparent url(/assets/dynamic/2/headerimages/sidead-bg.jpg) no-repeat 100% 100%; padding: 0 0 15px 0;}
#sideAd .sideAdSection h3 {background: transparent url(/assets/dynamic/2/headerimages/sidead-h3-bg.jpg) no-repeat 0 0; padding: 15px 10px 10px 35px;}
#sideAd .sideAdSection p {padding: 0 20px; margin: 0 0 10px 0;}
#sideAd .sideAdSection img {margin: 0 5px 0 0;}
#sideAd .sideAdSection span {color: #888;}
#sideAd .sideAdSection form select {border: 1px solid #ccc; font-size: 12px; margin: 0 0 10px 0;}
p .eventDate {font-size:0.85em;}

#sideAd .blog {background: transparent url(../headerimages/blog-bg3.jpg) no-repeat 0 0!important;height:219px;}
#sideAd .blog h3 {background:none;}

#twitter_div .sideAdSection h3 { background: transparent url(/assets/dynamic/2/headerimages/sidead-h3-bg-nodot.jpg) no-repeat 0 0 !important; padding: 0 0 20px 0; margin: 0; text-align: center; }
#twitter_div .sidebar-title { height: 45px; line-height: 45px; list-style-type: none; }
#twitter_div .sidebar-title img { vertical-align: middle; }
#twitter_div h4 { padding: 25px 10px 0px 10px; }
#twitter_div ul { padding: 0 10px 10px 10px; }


.tagcloud div {padding:10px;}


/* BREADCRUMBS */
#breadcrums {width: 480px; float: left; display: inline; margin: 20px 0 15px 0; padding: 0 0 0 20px;}
#breadcrums ul {height: 35px;  border-bottom: 1px dashed #535353; width: 460px;}
#breadcrums li {display: inline; float: left; width: auto; margin: 0 10px 0 0;}
#breadcrums li a {margin: 0 6px 0 0;}
#home #breadcrums {display:none;}


/* MAINCONTENT */
#maincontent {width: 460px; float: left; display: inline; padding: 0 20px; margin-top:10px; margin-bottom: 20px;}
#maincontent ul, #maincontent ol {margin:10px 0 20px 30px;}
#maincontent ul {list-style-type: square;}
#maincontent ol {list-style-type: decimal}
#maincontent h2 { font-weight:300; margin-bottom:1em;}
#maincontent h2 strong { color:#f18000;}
#maincontent h3 { margin-bottom:1em;}
#maincontent h4 { margin-bottom:1em;font-size:1.2em;}
#maincontent p { margin-bottom:1.5em;}
#maincontent strong {color:#f18000}
.submit, #commentSubmit, #submit {cursor: pointer;}



/* PRESS RELEASES */
.compBusinessPR #maincontent form { margin: 0 0 10px 0;}
.compBusinessPR #maincontent form select {margin: 0 10px 0 0;}

#events { width:100%; background:#282828;}
#events th { text-align:left; background:#000; color:#fff; padding:5px;}
#events td { padding:5px; border-bottom:1px solid #000;}
#events-search {text-align:left; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #464646;}


/* FORMS */
#newsletterFrm .submit, .width150 {border: 0; background: transparent url(/assets/dynamic/2/headerimages/emailbtn2.jpg) repeat-x 0 0; color: #fff; height: 21px; width: 69px; font-size: 12px; margin: 10px 0 0 0;}
/*
#maincontent form input {margin: 0 0 10px 0px; width: 100px; border: 2px solid #999999;}
#maincontent form textarea {margin: 0 0 10px 0; width: 100%;}
#maincontent form input[type="submit"] {border: 1px solid #777; background: #303030; color: #fff; width: 150px; margin: 10px 0 0 0;}
#maincontent form span.error {display: block; clear: both; width: 350px; margin: -5px 0; color: #F18000;}

.compBusinessNewsletter #newsletterFrm p {margin: 0;}
.compBusinessNewsletter #newsletterFrm span.error {margin: -5px 0 15px 0;}
.compBusinessPR form, .compBusinessSearch form {text-align: center; margin: 0 0 20px 0;}
.compBusinessPR form input[type="text"], .compBusinessSearch form input[type="text"] {width: 200px!important; margin: 0 10px 0 0!important;}
.compBusinessPR form input[type="submit"], .compBusinessPR form #reset, .compBusinessSearch form input[type="submit"]{width: 100px!important;}
.compBusinessPR form #reset {border: 1px solid #777; background: #303030; color: #fff; width: 150px; margin: 10px 0 0 0;}
*/

#newsSearchForm {margin: 0 0 10px 0;}
#newsSearchForm #newsKeyword{height: 17px; margin: 0 0 0 10px;}
#newsSearchForm #newsSearch {border: 0; background: transparent url(/assets/dynamic/2/headerimages/emailbtn2.jpg) no-repeat 0 0; color: #fff; height: 21px; width: 69px; margin: 0 0 0 10px;}

#prArchiveDDFrm input {border: 0; background: transparent url(/assets/dynamic/2/headerimages/emailbtn2.jpg) no-repeat 0 0; color: #fff; height: 21px; width: 69px;}
#prArchiveDDFrm select {font-size: 12px;}

/* BLOG */
#rssLink {background: transparent url(/assets/dynamic/2/headerimages/feed-icon_orange-16px.png) no-repeat 0 0; padding: 0 0 0 20px;}
#blogMain .blogEntry {padding-bottom:3em!important;}
#noPost {float: left; display: inline; width: 400px; padding: 0 20px; font-size: 16px; font-weight: 900;}
#blog form {margin: 0 0 30px 0;}
#blog form label {display: block; float: left; width: 100px; margin: 0 0 10px 0;}
#blog form input {float: left; width: 300px; margin: 0 0 10px 0;}
#archiveForm{padding-left:20px;}
#archiveForm select {font-size: 11px!important;}
#archiveForm input {border: 0; background: transparent url(/assets/dynamic/2/headerimages/emailbtn2.jpg) repeat-x 0 0; color: #fff; height: 21px; width: 100px; font-size: 12px;}
#blog form textarea {height: 200px; width: 300px; margin: 0 0 10px 0;}
#blog form span {color: #777;}
#blog form p{margin: 0;}
#blog form #capthca {height: 25px; position: relative; margin: 0 0 10px 0; clear: both!important; width: 100%!important;}
#blog form #capthca input {width: 50px; position: absolute; top: 0; left: 171px;}
#blog form #capthca img { position: absolute; top: 2px; left: 100px;}
#blog form label.error {color: #f00; margin: -10px 0 10px 0; display: block!important; width: 300px; padding: 0 0 0 100px;}
#blog form #capthca label.error {position: absolute; top: 5px; left: 230px; margin: 0; display: inline; width: auto; padding: 0;}
#commentMain {margin: 0 0 30px 0; background: #464646; padding: 15px 10px 10px 10px;}
#commentMain h3 {margin: 0 0 20px 0;}
#commentMain .commentEntry {margin: 0 0 20px 0;  border-bottom: 1px solid #777;}
#commentMain .commentEntry p {margin: 0 0 10px 0;}
#commentSubmit {float: none!important; display: block!important; border: 0; background: transparent url(/assets/dynamic/2/headerimages/emailbtn2.jpg) repeat-x 0 0; color: #fff; height: 21px; width: 69px!important; font-size: 12px; margin: 0 0 0 100px!important;}
#tagsLink {border-top: 1px solid #777; border-bottom: 1px solid #777; padding: 5px 0; font-size:10px;}
#tagsLink a {margin-right:5px;}
#readMore a{border-right: 1px solid #fff; padding: 0 5px 0 0; margin: 0 5px 0 0;}

/* photoZoomGal */
#galImageG ul, ul.photoZoomGal {list-style-type: none; margin: 0 0 20px 0!important;}
#galImageG ul li {display: inline; float: left; width: 100px;}
ul.photoZoomGal li {display: inline; float: left; width: 100px; margin: 2px; background: #000; padding: 4px 4px 0 4px;}
ul.photoZoomGal li a img {opacity: 0.4;}
ul.photoZoomGal li a:hover img {opacity: 1.0;}
ul.photoZoomGal li .highslide-caption {display: none;}
div.highslide-wrapper {background: #000; padding: 10px;}
div.highslide-wrapper a.highslide-credits {display: none!Important;}
a.highslide-loading {display: block!important; background: #000!important; color: #fff!important; padding: 5px; border: 4px solid #fff; font-size: 14px;}
.highslide-display-block {padding: 5px;  font-size: 16px!important; font-family: Arial, Helvetica, sans-serif; color: #fff;}



/* PAGE1 */
.compBusinessPage .blockC {clear: both; width: 100%; border-bottom: 1px dashed #535353; margin: 0 0 20px 0;}
.compBusinessPage .blockC .section{ display: inline;}
.compBusinessPage .blockC .even {width: 260px; float: left;}
.compBusinessPage .blockC .odd {width: 170px; float: right; padding: 25px 0 0 0;}
.compBusinessPage .blockC .odd p {margin: 0 0 10px 0!important;;}
.compBusinessPage .blockC ul {margin: 0 0 0 15px!important; padding: 0!important; list-style: disc!important;}
.compBusinessPage .blockC h4 {color: #F18000!important; margin: 0 0 10px 0; font-size: 20px!important;}

/* CATALOG */
#compBusinessCatalog ul {margin: 0;}
#compBusinessCatalog ul.main-catalog li {float: left; display: inline; width: 200px;}
#compBusinessCatalog ul.catalogBreadcrumb, #subBreadcrumb ul {height: 24px; font-size: 14px; background: #3e3e3e; padding: 0 0 0 5px;; margin: 0 0 10px; }
#subBreadcrumb {padding: 0 0 10px 0;}
#compBusinessCatalog ul.catalogBreadcrumb li, #subBreadcrumb ul li {display: inline; float: left; width: auto; margin: 0 5px 0 0;}
#compBusinessCatalog ul.catalogBreadcrumb li a, #subBreadcrumb ul li a {margin: 0 5px 0 0;}
#compBusinessCatalog ul.catalog-detail {list-style: none; border-bottom: 1px solid #999; padding: 0 0 10px; margin: 0 0 20px 0;}
#compBusinessCatalog ul.catalog-detail li {margin: 0 0 20px 0;}
#compBusinessCatalog ul.catalog-detail li h3 {margin: 0;}
#compBusinessCatalog ul.catalog-detail div.thumb {width: 80px; float: left; display: inline;}
#compBusinessCatalog ul.catalog-detail div.thumb img {margin: 6px 0 5px 0; width: 80px; }
#compBusinessCatalog ul.catalog-detail div.summary {float: left; display: inline; width: 330px; padding: 0 0 0 10px;}
#compBusinessCatalog ul.catalog-detail div.summary p {margin: 0;}
#compBusinessCatalog #thumbNails {list-style: none; float: right; width: 260px; display: inline; margin: 0;}
#compBusinessCatalog #thumbNails li {display; inline; float: left; width: 80px; padding: 0 0 5px 5px;}
#compBusinessCatalog #bigImg {list-style: none; float: left; width: 200px; display: inline;}
#compBusinessCatalog #bigImages {display: none;}
#compBusinessCatalog #catDetail {width: 100%; clear: both; padding: 20px 0;}
#compBusinessCatalog #catDetail h3 {color: #F18000;}
#compBusinessCatalog #catDetail strong {color: #777;}

/* used forsale */
.compBusinessPage ul.catalog-detail {list-style: none; border-bottom: 1px solid #999; padding: 0 0 10px; margin: 0 0 20px 0;}
.compBusinessPage ul.catalog-detail li {margin: 0 0 20px 0;}
.compBusinessPage ul.catalog-detail li h3 {margin: 0;}
.compBusinessPage ul.catalog-detail div.thumb {width: 80px; float: left; display: inline;}
.compBusinessPage ul.catalog-detail div.thumb img {margin: 6px 0 5px 0; width: 80px; }
.compBusinessPage ul.catalog-detail div.summary {float: left; display: inline; width: 330px; padding: 0 0 0 10px;}
.compBusinessPage ul.catalog-detail div.summary p {margin: 0;}


/* FOOTER */
#footer {background: #000;}
#footerUser {width: 930px; margin: 0 auto; background: transparent url(/assets/dynamic/2/headerimages/footerbg.gif) no-repeat 0 0; padding: 50px 0 0 30px; font-size: 10px; color: #777;}
#footerUser ul {width: 100%; clear: both; margin: 0 0 10px 0;}
#footerUser li {display: inline; float: left; width: auto; font-size: 14px; padding: 0 10px 0 0;}
#footerUser a {color: #fff;}
#footerUser a:hover {color: #F18000;}

.compBusinessContactUs form {margin: 0 0 20px 0;}

/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {
	display:none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}


/* Global clear float fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Global IR code IR (Image Replacement )*/
.replace{
      position:relative;
      margin:0; padding:0;
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block !important;
      position:absolute !important;
      top:0;
      left:0;
      z-index:1;
}

*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */
