body, div, p, h1, h2, h3, h4, img, ul, ol, li, dl, dt, dd, table, th, tr, td, a { margin: 0px; padding: 0px; border: 0px; }

/* text as graphics */
.menu #home, .menu #about, .menu #news, .menu #seminars, .menu #tech, .menu #travel, #submenuabout, #submenutech, #submenupress, #submenuseminars, #submenutravel, h1, .firstpara, #homepageintro, .productcategory li.title, .exhibitorlist th.company p, .exhibitorlist th.stand p, .exhibitorlist th.product p, .product, .footer #contactus, .footer #terms, .footer #privacy, .footer #care, .footer #plasa, #hotLinkExhibitorList, #hotLinkExhibitorZone, #hotLinkPressZone, #hotLinkRegistration, #homepagevisitbutton, #homepagenewsbutton, #homepagephotosbutton, #homepagetestimonialsbutton, #homepagevisiting, #homepagelatestnews, #homepagephotos { font-size: 0px; line-height: 0px; text-indent: -10000px; color: white; }

/* page layout */
body { margin: 0px 0px 30px 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; color: #58595b; }
.wrapper { margin: auto; width: 960px; margin-top: 30px; background: white; padding: 0px 30px 30px 30px; }
.main { margin-top: 30px; }
.frame { width: 740px; float: left; }
.topimages { float: left; border-bottom: 5px solid #51b848; border-top: 5px solid #51b848; width: 740px; height: 260px; }
.topimages a { display: none; }
.who img.first { display: block; }
.homepagecolumn { float: left; width: 740px; margin: 0px; }
.column { float: left; width: 730px; margin: 40px 20px 0px 0px; }
.column1 { width: 350px; float: left; }
.column2 { width: 350px; float: right; }
.clear { clear: both; height: 1px; }
.float { float: left; clear: left; }

/* homepage */
#homepageintro { width: 740px; height: 68px; background: url('img/2012homepage.png'); background-repeat: no-repeat; margin: 25px 0px 0px 0px; }
.homepagewrapper { width: 740px; margin: 30px 0px 10px 0px; }
.homepageboxes { width: 243px; border-right: 3px solid white; float: left; }

.homepagevisiting { width: 243px; height: 300px; background: #E6E7E8; }
.homepagevisiting div { width: 243px; height: 150px; }
.homepagevisiting p { padding: 10px; }
.homepagevisiting h2 { padding: 10px 10px 0px 10px; }
.homepagenews { width: 223px; height: 280px; padding: 10px; background: #51b848; }
.homepagenews p, .homepagenews a { color: white; }
.homepagenews p { padding-bottom: 12px; }
.homepagenews strong { font-size: 10px; } 
.homepagephotos { width: 120px; height: 300px; float: left; border-right: 3px solid white; }
.homepagephotos img { margin: 0px; padding: 0px; float: left; }
.homepagephotos img:hover { opacity: 0.7; filter: alpha(opacity=70); }
.homepagequotes { width: 120px; height: 300px; float: left; background: #003D79; }
.homepagetestimonials { height: 210px; }
.homepagetestimonialsintro {  font-weight: bold; }
.homepagetestimonials p, .homepagetestimonialsintro p { padding: 10px; width: 100px; font-size: 10px; color: white; line-height: 14px; }

#homepagevisitbutton { display: block; width: 243px; height: 55px; background: url('img/2012homepagevisitbutton.png') top right no-repeat; }
#homepagevisitbutton:hover { background: url('img/2012homepagevisitbutton.png') bottom right no-repeat; }

#homepagenewsbutton { display: block; width: 243px; height: 55px; background: url('img/2012homepagenewsbutton.png') top right no-repeat; } 
#homepagenewsbutton:hover { background: url('img/2012homepagenewsbutton.png') bottom right no-repeat; }

#homepagephotosbutton { display: block; width: 120px; height: 55px; background: url('img/2012homepagephotosbutton.png') top right no-repeat; float: left; }
#homepagephotosbutton:hover { background: url('img/2012homepagephotosbutton.png') bottom right no-repeat; }

#homepagetestimonialsbutton { display: block; width: 120px; height: 55px; background: url('img/2012homepagetestimonialsbutton.png') top right no-repeat; float: left; }
/* #homepagetestimonialsbutton:hover { background: url('2012homepagetestimonialsbutton.png') bottom right no-repeat; } */

/* pages without top image slideshow */
.noimage { margin-top: 0px; border-top: 5px solid #51b848; padding-top: 30px; }

/* typography */
h1 { margin-bottom: 9px; }
h2 { font-size:14px; font-weight: normal; margin-top: 6px; margin-bottom: 3px; color: #51b848;  }
h2.press { margin-bottom: 12px; }
h3 { font-size: 12px; margin-top: 6px; clear: left; }
h4 { font-size: 12px; }
h4 .title { margin-bottom: 20px; }
.bold { font-weight: bold; }
.firstpara { margin-bottom: 0px; padding-bottom: 0px; }
.column p { padding-bottom: 9px; }
.column a, .column1 a, .column2 a, h2 a { color: #51b848; text-decoration: none; border-bottom: 1px solid #51b848; }
.column a:hover, .column1 a:hover, .column2 a:hover, h2 a:hover { border-bottom: none; }
.sidebar li p a:hover { text-decoration: none; }
.sidebar li p a { color: #51b848; font-size: 15px; }
ul { list-style-position: inside; padding-bottom: 9px; }
li { margin-bottom: 5px; }

/* exhibitor quotes */
.exhibitorquotes { width: 730px; height: 150px; padding: 0; margin: 0px 0px 20px 0px; } 
.exhibitorquotes img { width: 730px; height: 150px; top: 0; left: 0; } 

/* sidebar */
.sidebar { float: right; width: 200px; }
.sidebar li { list-style-position: outside; border-top: 5px solid #51b848; list-style-type: none; padding-top: 3px; margin-bottom: 20px; }
.sidebar li p { font-size: 11px; line-height: 14px; margin-bottom: 12px; }
.ads { border: solid 1px #666666; margin-bottom: 9px; }
.ads:hover { opacity: 0.7; filter: alpha(opacity=70); }

.sidebar li.hotlinks { border-top: 0px; padding-top: 0px; }
.sidebar li.hotlinks a { width: 200px; height: 50px; display: block;  }

#hotLinkRegistration { width: 200px; height: 80px; background: url('img/2012hotLinkRegistration.png') top right no-repeat; }
#hotLinkRegistration:hover { background: url('img/2012hotLinkRegistration.png') bottom right no-repeat; }

#hotLinkExhibitorList { background: url('img/2012hotLinkExhibitorlist.png') top right no-repeat; } /* hotLinkExhibitorList.png */
#hotLinkExhibitorList:hover, #hotLinkExhibitorList.selected { background: url('img/2012hotLinkExhibitorlist.png') bottom right no-repeat; }
#hotLinkExhibitorZone { background: url('img/2012hotLinkExhibitorZone.png') top right no-repeat; }
#hotLinkExhibitorZone:hover, #hotLinkExhibitorZone.selected { background: url('img/2012hotLinkExhibitorZone.png') bottom right no-repeat; }
#hotLinkExhibitorZone { background: url('img/2012hotLinkExhibitorZone.png') top right no-repeat; }
#hotLinkExhibitorZone:hover, #hotLinkExhibitorZone.selected { background: url('img/2012hotLinkExhibitorZone.png') bottom right no-repeat; }
#hotLinkPressZone { background: url('img/2012hotLinkPressZone.png') top right no-repeat; }
#hotLinkPressZone:hover, #hotLinkPressZone.selected { background: url('img/2012hotLinkPressZone.png') bottom right no-repeat; }

/* exhibitor logos slideshow */
.who { border-top: 5px solid #51b848; width: 960px; height: 120px; overflow: hidden; position: relative; margin-top: 0px; }
.who div { position: absolute; left: 0px; top: 0px; width: 29040px; height: 100px; margin-top: 20px;  }
.who div img { margin-right: 40px; }

/* press buttons & exhibitor buttons */
a.pressbox, a.exhibitorbox { display: block; float: left; width: 122px; border-bottom: none; padding: 20px; margin-right: 20px; margin-bottom: 20px; margin-top:20px ; color: white; line-height: 14px; font-size: 12px; background: #58595b; text-align: center; font-weight: bold; }
a.exhibitorbox { width: 242px; margin: 0px 0px 0px 55px; }
a.pressbox:hover, a.exhibitorbox:hover { background: #51b848; }

/* show photography */
.showphotos a { display: inline-block; opacity: 0.7; filter: alpha(opacity=70); border: 1px solid #5a5a5b; margin-top: 10px; margin-right: 10px; height: 185px; }
.showphotos a:hover { border: 1px solid #51b848; opacity: 1; filter: alpha(opacity=100); }

/* top menu */
.menu { position: relative; width: 960px; border-top: 5px solid #51b848; }
.menu a { display: block; float: left; height: 25px; overflow: hidden; background: url('/leeds/img/2012menu.png'); background-repeat: no-repeat; margin-right: 87px; margin-top:30px; }

#home { width: 72px; background-position: 0px 0px; }
#home:hover, #home.selected { background-position: 0px -25px; }
#about { width: 74px; background-position: -72px 0px; }
#about:hover, #about.selected { background-position: -72px -25px; }
#news { width: 68px; background-position: -146px 0px; }
#news:hover, #news.selected { background-position: -146px -25px; }
#seminars { width:239px; background-position: -214px 0px; }
#seminars:hover, #seminars.selected { background-position: -214px -25px; }
#travel { width:177px; margin-right: 0px; background-position: -453px 0px; }
#travel:hover, #travel.selected { background-position: -453px -25px; }

/* submenus */
.submenu { position: relative; top: 5px; z-index: 100; }
#submenuabout, #submenunews, #submenuseminars, #submenutech, #submenutravel { position: absolute; padding: 10px; border: 1px solid #51b848; background: white; display: none; }

#submenuabout { left: 150px; }
#submenuabout a { background-image: url('/leeds/img/2012submenuabout1.png'); width: 150px; display: block; overflow: hidden; background-repeat: no-repeat; height: 15px; }

#visitorabout { background-position: 0px 0px; margin-bottom: 5px; }
#visitorabout:hover { background-position: -150px -0px; }
#visitorinformation { background-position: 0px -20px; margin-bottom: 5px;  }
#visitorinformation:hover { background-position: -150px -20px; }
#visitorcontact { background-position: 0px -40px; margin-bottom: 0px; }
#visitorcontact:hover { background-position: -150px -40px; }


#submenunews { left: 326px; }
#submenunews a { background-image: url('/leeds/img/2012submenunews.png'); width: 150px; height: 15px; display: block; overflow: hidden;  background-repeat:no-repeat; }

#submenuseminars { left: 459px; } 
#submenuseminars a { background-image: url('/leeds/img/2012submenuseminars.png'); width: 250px; height: 15px; display: block; overflow: hidden; background-repeat: no-repeat; }

#submenutravel { left: 637px; }
#submenutravel a { background-image: url('/leeds/img/2012submenutravel.png'); width: 150px; height: 15px; display: block; overflow: hidden; background-repeat: no-repeat; }
#traveltravel { background-position: 0px 0px; margin-bottom: 5px; }
#traveltravel:hover { background-position: -150px 0px; }
#gettingthere { background-position: 0px -20px; }
#gettingthere:hover { background-position: -150px -20px; }

/* exhibitor list search */
.search li { list-style-type: none; float: left; margin-right: 91px; margin-bottom: 30px; border: 1px solid #666666; }
.search li a { display: block; padding-left: 5px; padding-right: 40px; background: url('/leeds/exhibitors/exhibitorlist/img/arrow.png') right center; background-repeat: no-repeat; width: 135px; font-weight: bold; line-height: 30px }
.search li.last { margin-right: 0px; }

/* search drop downs */
.submenu { position: relative; }

.submenu .company, .submenu .alphabet, .submenu .types { display: none; position: absolute; top: 26px; padding-left: 5px; padding-right: 5px; padding-top: 0px; margin-right: 91px; border: 1px solid #666666; background-color: white; width: 170px }

.submenu .company { left: 0px; width: 200px; padding-top: 10px; padding-bottom: 0px; }

.submenu .alphabet a { line-height: 30px; }
.submenu .alphabet { left: 273px; }

.submenu .types { left: 546px; padding-top: 10px; }
.submenu .types li { text-decoration: none; }
.submenu .types li a { text-decoration: underline; }
.submenu .types li a:hover { text-decoration: none; }

/* exhibitor list */
.exhibitorlistline { clear: left; margin: 0px 0px 30px 0px; background: #51b848; height: 5px; border: 0px }
.exhibitorlist { float: left; }
.exhibitorlist thead { text-align: left; vertical-align: top; height: 20px;  }
.exhibitorlist tfoot td { border-top: 1px solid #888888; height: 30px }
.exhibitorlist th p { background: url('/leeds/exhibitors/exhibitorlist/img/Exhibitorlistheadings.png'); background-repeat: no-repeat; overflow: hidden; padding:0px; width: 110px; height: 20px; }
.exhibitorlist th.company p { background-position: 0px -20px;  }
.exhibitorlist th.stand p { background-position: 0px -40px; }
.exhibitorlist th.product p { background-position: 0px -60px; }
.exhibitorlist td { height: 30px }
.exhibitorlist td p { padding: 0px; line-height: 40px }
.exhibitorlistlogo { float: right; margin-right: 30px }

.exhibitorlist a, .search li a { color: #666666 ; text-decoration: none; border-bottom: none }
.exhibitorlist a.enhanced, .search li a:hover { color: #51b848; font-weight: bold }
.exhibitorlist a:hover { color: #51b848; }

/* enhanced entries page */
.exhibitorcompanyname { font-size: 18px; margin-bottom: 20px;  }
.highlight { color: #51b848; }
.enhancedentries { margin-right: 30px; margin-bottom: 16px; float: left }
.enhancedentries td { vertical-align: top }

.dot { color: #ffe600; }
.enhancedfacebook { margin-top:10px; padding-left: 50px; background: url('/leeds/exhibitors/exhibitorlist/img/Facebook_enhanced.png'); background-repeat: no-repeat; line-height: 30px }
.enhancedtwitter { padding-left: 50px; background: url('/leeds/exhibitors/exhibitorlist/img/twitter_enhanced.png'); background-repeat: no-repeat; line-height: 30px }
.enhancedflickr { padding-left: 50px; background: url('http://www.lsionline.co.uk/video/img/flickr.png'); background-repeat: no-repeat; line-height: 30px }
.enhancedyoutube { padding-left: 50px; background: url('http://www.lsionline.co.uk/img/btnYouTube.gif'); background-repeat: no-repeat; line-height: 30px }
.cataloguedownload { padding-left: 50px; background: url('/leeds/exhibitors/exhibitorlist/img/download_enhanced.png'); background-repeat: no-repeat; line-height: 30px }
.extracolumn { float: right; width: 250px; }

/* second enhanced entries page */
.enhancedlisting { float: left; width: 730px; }
.thumbs a { border-bottom: none }
.thumbs img { border: 1px solid #51b848; margin-top: 6px; margin-bottom: 9px }
.thumbs img:hover { opacity: 0.7; filter: alpha(opacity=70); border: 1px solid #58595b; }

/* second enhanced entries page */
.enhancedlisting2 { float: left; width: 200px; }
.extracolumn2 { float: right; width: 510px; margin-left: 20px }
.thumbs2 a { border-bottom: none }
.thumbs2 img { border: 1px solid #51b848; margin: 6px 6px 6px 0px }
.thumbs2 img:hover { opacity: 0.7; filter: alpha(opacity=70); border: 1px solid #51b848; }

/* product category */
.productcategory { float: left; clear: left; width: 150px; margin-right: 20px }
.productcategory li { list-style-type: none; padding-left: 25px; background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistcolours.gif'); background-repeat: no-repeat; overflow: hidden; height: 16px; margin-bottom: 6px; }
.productcategory li.accessories { background-position: 0px 0px } 
.productcategory li.audio { background-position: 0px -16px }
.productcategory li.av { background-position: 0px -32px }
.productcategory li.effects { background-position: 0px -48px }
.productcategory li.industryservices { background-position: 0px -64px }
.productcategory li.lighting { background-position: 0px -80px }
.productcategory li.rigging { background-position: 0px -96px; }
.productcategory li.title { list-style-type: none; background: url('/leeds/exhibitors/exhibitorlist/img/Exhibitorlistheadings.png'); background-repeat: no-repeat; margin-bottom: 36px }
.productcategory li.none { background: none } 
.product { float: left; width: 15px; height: 19px; background-repeat: no-repeat; background-position: left center }
.accessories_single { background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistgreen.gif'); }
.audio_single { background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistlightgreen.gif'); }
.av_single { background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistyellow.gif'); }
.effects_single { background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistgrey.gif'); }
.industryservices_single { background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistred.gif'); }
.lighting_single { background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistblue.gif'); }
.rigging_single { background: url('/leeds/exhibitors/exhibitorlist/img/exhibitorlistorange.gif'); }

/* Education and Learning Programme */
.educationform h3 { margin-top: 30px; margin-bottom: 15px; padding-top: 10px; border-top: 8px solid #51b848; color: #51b848; font-size: 20px  }
.booked { background: #51b848; padding: 6px; color: white; margin: 0px 0px 10px 0px }
.educationform h3 img { float: right; margin-left: 10px; margin-bottom: 15px }

.educationform .educationborder { margin-top: 20px; padding-top: 10px; border-top: 2px solid #dbdcdd }

td.seminardetails div { float: right; margin-left: 10px; text-align: center }
td.seminardetails div img { margin-bottom: 15px; margin-left: 10px }
td.seminardetails div a, td.seminardetails div a:hover { border-bottom: none }

td.seminartime { width: 200px }
td.seminardetails { width: 530px }

.book_checkbox { background: #51b848; padding: 5px; font-weight:bold; color: white; margin-top: 5px; margin-bottom: 10px; }
.book_checkbox input { border: none }

.educationBookingLabels label { float: left; width: 120px; clear: left; padding-top: 5px }
.educationBookingLabels input { float: left; margin-bottom: 5px }
.educationBookingLabels input.submit { clear: both; margin-top: 20px }

/* footer styles */
.footer { border-top: 5px solid #51b848; margin: 10px 0px 30px 0px; width: 960px; height: 30px; }
.footer #contactus, .footer #terms, .footer #privacy, .footer #care { display: block; float: left; height: 15px; background: url('/leeds/img/2012footer.png'); background-repeat: no-repeat; overflow: hidden; margin-right: 40px; margin-top: 20px; }
.footer p { clear: left; font-size: 10px; color: #51b848; }
.footer p img { margin-top: 15px; display: block; }
.footer #contactus { width: 60px; background-position: 0px 0px; }
.footer a:hover#contactus { background-position: 0px -15px; }
.footer #terms { width: 111px; background-position: -60px 0px; }
.footer a:hover#terms { background-position: -60px -15px; }
.footer #privacy { width: 75px; background-position: -170px 0px; }
.footer a:hover#privacy { background-position: -170px -15px; }
.footer #care { width: 124px; background-position: -245px 0px; }
.footer a:hover#care { background-position: -245px -15px; }
.footer #plasa { display: block; width: 101px; height: 31px; float: right; background: url('img/plasa.png'); margin-top: 15px; margin-right: 50px; }
