body, div, p, ul, ol, li, h1, h2, h3, form, fieldset, img {border:0px;margin:0px;padding:0px;}

html {background: #002539 url(../images/pagebg.jpg) 0px 0px repeat-x;}
body {background: transparent url(../images/containerbg.gif) top center no-repeat;text-align:center;color:#9b9b9b;font-size:10px;font-family:arial;}

#print {display:none;}
#page {width: 976px;margin:0px auto;text-align:left;background: transparent url(../images/mainbg.gif) -2px 0px repeat-y;}
#topwrap {width: 980px;margin:0px auto;text-align:left;}
#top {width:976px;height:212px;margin-left:0px;background: transparent url(../images/topbg.gif)0px 0px no-repeat;position:relative;}

#nav {width: 173px;float:left;padding-left:8px;background: transparent url(../images/navbg.gif) 7px 0px no-repeat;}
#content, #usps {width:773px;float:left;padding-left:17px;}
#content, #pcontent {float:right;margin-top: 2em;padding-right:10px;padding-left:7px;}

/******* Home page specific ******/
#content p {font-size: 1.3em;line-height:1.6em;margin-bottom:1em;padding: 0px 25px;width:490px;text-align:justify;}
#content h1 {font-size: 2em;padding: 0px 25px;width:490px;}

.clearnews {clear:both;}

#content a {color:#49a0f0;}
#content a:hover {color:#7be3f6;text-decoration:none;}
#nav, #content {height: 300px;}
#nav {height:500px;text-align:center;}
#nav-flash {text-align:left;height:300px;}
#uspleft, #uspright {float:left;margin-bottom: 2em;}
#uspright {padding-left:5px;}
#contactnums {float:right;width:200px;height:119px;background: transparent url(../images/contact-numbers-bg-01.jpg) 10px 0px no-repeat;padding-right:17px;}
#contactnums ul {list-style-type:none;margin-left:30px;display:none;}
#contactnums li {font-size:1.4em;color: #d9d9d9;margin-bottom: 1em;font-weight:bold;font-family:trebuchet ms;}
#contactnums li span {display:block;color:#9b9b9b;font-size:1.8em;font-weight:normal;}

#index #book-online-button {float:right;clear:right;width:200px;height:105px;background: transparent url(../images/book-online-button-01.jpg) 10px 0px no-repeat;padding-right:17px;}
#index #book-online-button:hover {background-position:10px -105px;}

#index.eventpage #book-online-button {position:absolute;top:360px;right:0px;width:180px;height:106px;background: transparent url(../images/book-online-button-02.jpg) 0px 0px no-repeat;}
#index.eventpage #book-online-button:hover {background-position:0px -106px;}

#index #pcontent #book-online-button {position:absolute;top:-20px;right:0px;width:178px;height:104px;background: transparent url(../images/book-online-button-03.jpg) 0px 0px no-repeat;}
#index #pcontent #book-online-button:hover {background-position:0px -104px;}


#book-online-button span {display:none;}

#clearing {clear:both;height:13px;width:976px;background: transparent url(../images/bottom_right.jpg) 870px bottom no-repeat;}
#footwrap {clear:both;width: 980px;margin:0px auto;text-align:left;overflow:visible;position:relative;}
#bottomleft {z-index:100;position:absolute;bottom:0px;left:-17px;height:196px;width:279px;background: url(../images/bottom_left.jpg) 0px 0px no-repeat;}
#footer {clear:both;margin:0px auto;width:1052px;height:130px;background:transparent url(../images/footerbg.jpg) -35px 0px no-repeat;padding-top: 20px;}
#footer p {color: #3b3b3b;font-size:1.1em;padding-left:220px;line-height:1.8em;margin-bottom:0em;}
#footer p a {color: #3b3b3b;}
#footer p a:hover, #footer p.web a:hover {text-decoration:none;color: #4f4f4f;}
#footer p.web {font-size:1em;color:#343434;}
#footer p.web a {color:#343434;}

/******* Product page specific ******/
#pcontent {float:right;margin-top: 2em;padding-right:30px;padding-left:17px;width:743px;text-align:center;position:relative;}
#pcontent p {font-size: 1.6em;line-height:1.4em;margin-bottom:1em;text-align:justify;color:#f0f0f0;}
#pcontent ul {margin-left:30px;font-size: 1.6em;line-height:1.4em;margin-bottom:1em;text-align:justify;color:#f0f0f0;}
#pcontent ul ul {font-size: 1em;line-height:1.4em;margin-bottom:0em;text-align:justify;color:#f0f0f0;}
#pcontent h1#prh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1products.jpg) 0px 0px no-repeat;margin-bottom: 1em;}
#pcontent h1#smh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1sitemap.jpg) 0px 0px no-repeat;margin-bottom: 1em;}
#pcontent h1#nh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1news.jpg) 0px 0px no-repeat;margin-bottom: 1em;}

#pcontent h1 span, #econtent h1 span, #content h1 span {display:none;}
#pcontent p#p1, #pcontent p#p2, #pcontent p#p3, #pcontent p#p4 {margin: 0px auto;}
#pcontent p#p1 {width:475px;height:424px;background: transparent url(../images/productsp1.jpg) 0px 0px no-repeat;margin-bottom: 3em;padding:0px 32px;}
#pcontent p#p2 {width:345px;height:457px;background: transparent url(../images/productsp2.jpg) 0px 0px no-repeat;padding:0px 372px 0px 25px;}
#pcontent p#p3 {width:690px;height:139px;background: transparent url(../images/productsp3.jpg) 0px 0px no-repeat;padding:0px 32px 0px 20px;}
#pcontent p#p4 {width:276px;height:349px;background: transparent url(../images/productsp4.jpg) 0px 0px no-repeat;padding:50px 32px 0px 434px;}
#pcontent a {color:#49a0f0;}
#pcontent a:hover {color:#7be3f6;text-decoration:none;}

#pcontent h1#pfh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1portfolio.jpg) 0px 0px no-repeat;margin-bottom: 0em;}
#econtent h1#yeh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1events.jpg) 0px 0px no-repeat;margin-bottom: 0em;}

#pcontent h1#obh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1booking.jpg) 0px 0px no-repeat;margin-bottom: 0em;}
#pcontent h1#ckh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1checkout.jpg) 0px 0px no-repeat;margin-bottom: 0em;}

#pcontent p.booking {clear:both;padding:3em 5em 3em 0em;font-size:11px;}
#pcontent p.rightalign {text-align:right;padding-right:32px;padding-bottom:40px;}
#pcontent p.proceed {text-align:right;height:75px;}
#pcontent a#proceed {display:block;width:218px;height:68px;background: transparent url(../images/proceed-button.jpg) 0px 0px no-repeat;float:right;margin-right:15px;}
#pcontent a#proceed span {display:none;}
#econtent {float:right;margin-top: 2em;padding-right:20px;padding-left:10px;width:760px;text-align:center;}
#flashcontainer {margin: 0px auto;width:680px;height:470px;}

#rnh2 {clear:left;height:23px;background: transparent url(../images/h2recentnews.jpg) 0px 0px no-repeat;margin-bottom:1em;}
#ulh2 {clear:left;height:23px;background: transparent url(../images/h2usefullinks.jpg) 0px 0px no-repeat;margin-bottom:1em;}
#rnh2 span, #ulh2 span {display:none;}
#recentnews, #usefullinks {clear:both;}
#recentnews ul, #usefullinks ul {font-size: 1.3em;list-style-type:none;float:left;width:360px;margin:0px;margin-bottom:1em;}
#recentnews ul li, #usefullinks ul li {margin-bottom:1em;}
#recentnews ul span {display:block;font-size:11px;color:#767676;}
#recentnews ul a {color:#49a0f0;}
#usefullinks li {padding-left:15px;background: transparent url(../images/linksulbg.jpg) 0.2em 0.5em no-repeat;padding-right:60px;text-align:left;}
#usefullinks li.heading {padding:0px;background-image:none;text-align:left;color:#fff;font-weight:bold;font-size:15px;}
#usefullinks ul {margin-bottom:2.5em;}

#pcontent #checkout #billing-details.hidden {color:#303030;}

span.checkbox {
 width: 12px;
 height: 12px;
 padding: 0 5px 0 0;
 margin-top:2px;
background: url(../images/custom-checkbox-bg.jpg) no-repeat;
display: block;
clear: left;
 float: left;}

#pcontent #check-payment span.select {position: absolute;width: 198px;height: 24px;padding: 0px;padding-top:5px;color: #ccc;text-align:center;font: 12px/21px arial,sans-serif;overflow: hidden;cursor:pointer;cursor:hand;}
html>body #pcontent #check-payment span.select {background: #000 url(../images/custom-select-bg.jpg) top left no-repeat;width:198px;}
html>body #pcontent #check-payment li.card-num {padding-top:10px;}

#pcontent .productlist {float:left;padding:15px 0px;padding-left:202px;width:162px;height:160px;position:relative;background: #000 url(../images/productbg.jpg) 0px 0px no-repeat;margin-right:1px;margin-top:1px;}
#pcontent .productlist.two {background: #000 url(../images/productbg2.jpg) 0px 0px no-repeat;}
html>body #pcontent .productlist {margin-right:7px;margin-top:6px;}
#pcontent .productclear {height:1px;clear:both;}
#pcontent .productlist h3 {color:#fff;font-size:16px;font-weight:normal;text-transform:lowercase;text-align:left;padding-right:10px;}
#pcontent .productlist p {color:#a2a2a2;font-size:12px;padding-right:10px;text-align:left;}
#pcontent .productlist p.price {color:#54b5d8;}
#pcontent .productlist img {position:absolute;top:15px;left:14px;}

#pcontent form.productform {}
#pcontent form.productform input {display:block;float:right;height:14px;width:20px;border:1px solid #54b5d8;background-color:transparent;color:#54b5d8;margin-right:10px;font-size:10px;text-align:center;padding:0px 0px 1px 0px;}
#pcontent form.productform input.price {height:17px;font-size:11px;text-align:center;padding:3px 0px 0px 0px;}
#pcontent form.productform label {clear:right;display:block;width:50px;float:right;color:#a2a2a2;line-height:15px;padding:4px 0px;}
#pcontent form.productform ul {margin-top:-30px;font-size:11px;}
html>body #pcontent form.productform ul {margin:0px;position:relative;top:-30px;font-size:11px;}
#pcontent form.productform li {clear:right;list-style-type:none;}
#pcontent form.productform li.source {height:25px;color:#5e5e5e;padding-left:20px;text-align:left;}
#pcontent form.productform li.source span {display:none;text-indent:-9999px;}
#pcontent h1#cuh1 {font-size: 2em;text-align:left;height:67px;background: transparent url(../images/h1contact.jpg) 0px 0px no-repeat;margin-bottom: 1em;}
#pcontent div#contactarea {width:729px;height:745px;background: transparent url(../images/contactbg.jpg) 0px 0px no-repeat;}

div#contactarea a {color:#a2a2a2;text-decoration:none;}
div#contactarea a:hover {text-decoration:underline;}
div#contactarea form {position:relative;height:373px;}
form#dublinform h2 {position:absolute;top:49px;left:0px;width:188px;height:45px;background: transparent url(../images/contactdublin.jpg) 0px 0px no-repeat;}
form#corkform h2 {position:absolute;top:29px;left:0px;width:188px;height:45px;background: transparent url(../images/contactcork.jpg) 0px 0px no-repeat;}
form h2 span {display:none;}
div#contactarea form p {padding:40px 27px 0px 20px;color: #a2a2a2;font-size:1.2em;}
form#dublinform p {position:absolute;width:141px;height:192px;top:94px;left:0px;}
form#corkform p {position:absolute;width:141px;height:192px;top:74px;left:0px;}

div#contactarea form ol {width:220px;height:232px;position:absolute;left:188px;color:#a2a2a2;font-size:1.2em;padding-left:25px;}
form ol li {list-style-type:none;text-align:left;}
form ol li label {display:block;line-height:1.7em;}
form ol li input.text, form ol li input.text-req {border:0px;width:190px;height:25px;background: url(../images/form_input_req1.gif) 0px 0px repeat-x;padding:3px 4px;line-height:25px;font-size:18px;}

form ol li input.text-req {background: url(../images/form_input_req1.gif) 0px -62px repeat-x;width:174px;padding-right:20px;}

form ol li input.text:hover, form ol li input.text:focus, form ol li input.text:active {background-position: 0px -31px;}
form ol li input.text-req:hover, form ol li input.text-req:focus, form ol li input.text-req:active {background-position: 0px -93px;}

form ol li input.used {padding:3px 4px;line-height:25px;font-size:18px;border:0px;width:174px;height:25px;background: url(../images/form_input_req1.gif) 0px -124px repeat-x;width:174px;padding-right:20px;}
form ol li input.used:hover, form ol li input.used:focus, form ol li input.used:active {background-position: 0px -93px;}

div#contactarea form ol.formfinish {width:270px;height:232px;position:absolute;left:413px;color:#a2a2a2;font-size:1.2em;}

form ol li textarea {border:0px;width:278px;height:128px;background: url(../images/form_textarea.gif) 0px 0px repeat-y;overflow:auto;font-size:18px;padding:3px 4px;font-family:arial;}
form ol li textarea:hover, form ol li textarea:focus, form ol li textarea:active {border:0px;width:278px;height:128px;background: url(../images/form_textarea.gif) 0px -134px repeat-y;overflow:auto;font-size:18px;padding:3px 4px;font-family:arial;}

form ol li input.submit {position:absolute;bottom:22px;right:3px;border:0px;width:168px;height:48px;background: url(../images/form_send.png) 0px 0px no-repeat;}
form ol li input.submit:hover {background-position:0px -48px;cursor:pointer;cursor:hand;}
form ol li span {display:block;margin-top: 2.5em;}
form#dublinform ol {top:104px;}
form#corkform ol {top:84px;}



/*********** events ***************/
.eventpage #page {height:750px;}
#eventnav {padding-top:20px;}
.enav {float:left;width:152px;height:233px;background-color: transparent;}
#enav_conf {background: transparent url(../images/usp_conference.jpg) 0px 0px no-repeat;}
#enav_conc {background: transparent url(../images/usp_concert.jpg) 0px 0px no-repeat;}
#enav_exhi {background: transparent url(../images/usp_exhibition.jpg) 0px 0px no-repeat;}
#enav_prod {background: transparent url(../images/usp_product.jpg) 0px 0px no-repeat;}
#enav_awar {background: transparent url(../images/usp_awards.jpg) 0px 0px no-repeat;}
#enav_conf:hover, #enav_conc:hover, #enav_exhi:hover, #enav_prod:hover, #enav_awar:hover {background-position: 0px -234px;}
#econtent {position:relative;}
#eventcontent {position:relative;clear:both;text-align:left;}
#exhibition, #conference, #products, #awards, #concerts  {position:relative;background: transparent url(../images/eventstextbg.jpg) left bottom no-repeat;padding:0px 0px;padding-bottom: 250px;height:100px;padding-top:40px;}
#conference, #products, #awards, #concerts, #exhibition {display:block;}
#eventcontent div h2 {position:absolute;top:0px;left:0px;color: #fff;font-size:1.6em;text-align:right;width:166px;}
#exhibition p, #conference p, #products p, #awards p, #concerts p {margin-bottom:1em;padding: 0px 184px 0px 169px;color: #dadada;font-size:1.2em;text-align:justify;}
#exhibition a, #conference a, #products a, #awards a, #concerts a {display:block;color:#2be4d8;font-size:1.2em;line-height: 2em;}
a.see, a.more {position:absolute;left: 173px;text-decoration:none;width:230px;}
a.see {bottom: 193px;}
a.more {bottom:165px;}
#conference h2 {background: transparent url(../images/events_h01.gif) 0px 40px no-repeat;height:150px;}
#concerts h2 {background: transparent url(../images/events_h02.gif) 0px 40px no-repeat;height:150px;}
#exhibition h2 {background: transparent url(../images/events_h03.gif) 0px 40px no-repeat;height:150px;}
#products h2 {background: transparent url(../images/events_h04.gif) 0px 40px no-repeat;height:150px;}
#awards h2 {background: transparent url(../images/events_h05.gif) 0px 40px no-repeat;height:150px;}

#eventcontent h2 span {display:none;}



@-moz-document url-prefix() { #top { margin-left:-1px; } #page {background-position:-3px 0px;}#footer {background:transparent url(../images/footerbg.jpg) -36px 0px no-repeat;} #bottomleft {left:-18px;} #nav {padding-left:7px;}}

#nav img#event-image {padding-right:10px;padding-top:65px;}

/************************* alternative content ******************/
#top ul {display:block;float:right;height:212px;width:665px;list-style-type:none;}
#top ul li {display:block;float:left;height:212px;width:133px;}
#top ul li a {display:block;float:left;height:212px;width:133px;}
#top ul li a span {display:none;}
#toplink {display:block; height:212px;width:200px;position:absolute;top:0px;left:0px;}
#nav ul {display:block;height:300px;width:169px;list-style-type:none;padding-top: 36px;}
#nav ul li {display:block;float:left;height:40px;width:169px;}
#nav ul li a {display:block;float:left;height:40px;width:169px;}
#nav ul li a span {display:none;}

#pcontent #checkout ul {margin:0px;padding:0px;float:left;width:330px;color:#a2a2a2;font-size:1.2em;padding-left:25px;padding-top:20px;}
#pcontent #checkout ul.first {margin-top:40px;}
#checkout ul li {list-style-type:none;text-align:left;padding-bottom:6px;}
#checkout ul li label {display:block;line-height:1.7em;float:left;width:100px;clear:left;}
#checkout {position:relative;text-align:left;}
#check-exhibition {position:relative;top:0px;left:0px;height:105px;width:329px;background: url(../images/checkout-exhibition-bg.jpg) 0px 0px no-repeat;}
html>body #check-exhibition {left:0px;}
#check-stand_number {margin-top:10px;position:relative;top:0px;left:0px;height:105px;width:329px;background: url(../images/stand_number_bg.jpg) 0px 0px no-repeat;}
html>body #check-stand_number {left:0px;}
#check-invoicing {position:relative;top:30px;left:0px;height:276px;width:718px;background: url(../images/checkout-invoicing-bg.jpg) 0px 0px no-repeat;}
#check-billing {position:absolute;top:30px;right:-10px;height:369px;width:340px;background: url(../images/checkout-billing-bg.jpg) 0px 0px no-repeat;padding-top:45px;}
#check-payment {position:absolute;top:30px;left:0px;height:246px;width:343px;background: url(../images/checkout-payment-bg.jpg) 0px 0px no-repeat;padding-top:40px;}
#check-sub {position:relative;top:30px;left:0px;height:494px;width:718px;}
#checkout ul li input.text, #checkout ul li input.text-req {border:0px;width:190px;height:25px;background: url(../images/form_input_req1.gif) 0px 0px repeat-x;padding:3px 4px;line-height:25px;font-size:18px;}
#checkout ul li input.text-req {background: url(../images/form_input_req1.gif) 0px -62px repeat-x;width:174px;padding-right:20px;}

#checkout ul.hidden li input.text-req, #checkout ul.hidden li input.text {background: url(../images/input-hidden.jpg) 0px 0px repeat-x;width:174px;padding-right:20px;}
#checkout ul.hidden li input.text:hover, #checkout ul.hidden li input.text:focus {background-position: 0px 0px;}
#checkout ul.hidden li input.text-req:hover, #checkout ul.hidden li input.text-req:focus {background-position: 0px 0px;}

#pcontent #checkout #check-billing ul {padding-top:10px;}
#checkout ul li input.text:hover, #checkout ul li input.text:focus, form ol li input.text:active {background-position: 0px -31px;}
#checkout ul li input.text-req:hover, #checkout ul li input.text-req:focus, form ol li input.text-req:active {background-position: 0px -93px;}

#checkout ul li input.used {padding:3px 4px;line-height:25px;font-size:18px;border:0px;width:174px;height:25px;background: url(../images/form_input_req1.gif) 0px -124px repeat-x;width:174px;padding-right:20px;}
#checkout ul li input.used:hover, #checkout ul li input.used:focus, form ol li input.used:active {background-position: 0px -93px;}

#pcontent p.req {color:#636363;font-size:12px;margin-bottom:3em;}

#checkout input.text-long {border:0px;width:290px;height:25px;background: url(../images/form_input_req_long.gif) 0px 0px repeat-x;padding:3px 4px;line-height:25px;font-size:18px;}
#checkout input.text-long:hover, #checkout input.text-long:focus, #checkout input.text-long:active {background-position: 0px -31px;}
#pcontent #checkout ul.exhib {margin-top:30px;padding-left:15px;}
#checkout ul.exhib li label {display:none;}


#order-table {clear:both;padding:50px 20px;width:677px;background: #000 url(../images/order-table-bg.jpg) 0px 0px no-repeat;margin-bottom:40px;margin-top:20px;}
#order-table table {width:100%;border-collapse:collapse;padding:0px;}
#order-table table a {color:#49a0f0;}
#order-table table th, #order-table table td {text-align:left;padding:5px;border-collapse:collapse;}
#order-table table th {font-size:13px;font-weight:bold;color:#fff;border-bottom:2px solid #808080;}
#order-table table td  {font-size:11px;color:#dedede;border-bottom:1px solid #3e3e3e;}
#order-table table td.bottom {border-bottom:0px solid #3e3e3e;padding:0px 5px;}
#order-table table td#vat {padding:13px 5px 5px 5px;}
#order-table table td#total {font-size:16px;}
#order-table table td#total span {font-weight:bold;}

#check-actions {width:718px;height:100px;}
#check-actions #back-to-booking {float:left;width:178px;height:28px;background: transparent url(../images/back-to-booking.jpg) 0px 0px no-repeat;}
#check-actions #check-order {float:right;width:218px;height:68px;background: transparent url(../images/checkout-order.jpg) 0px 0px no-repeat;}
#check-actions #back-to-booking:hover {background-position:0px -28px;}
#check-actions #check-order:hover {background-position:0px -68px;}

#check-actions a span {display:none;}
#pcontent #realex-img {float:right;padding-right:20px;}
#pcontent p.checkp {padding:3em 5em 3em 0em;font-size:11px;width:350px;}

#pcontent  #check-billing p {font-size:11px;color:#a2a2a2;margin:0px;padding:0px;padding-left:20px;}
#pcontent  #check-billing p label {padding-left:5px;}

div#perror {position:absolute;top:220px;right:50px;width:260px;height:100px;text-align:left;padding-top:50px;background: transparent url(../images/perrorbg.jpg) 0px 0px no-repeat;padding-left:10px;color:#dadada;}