html { overflow-y:scroll; }
body { margin:0; padding:0; line-height:1.3em; color:#000; font-family:Helvetica, Arial, sans-serif; font-size:0.85em; background:#f3f3f3; }
td img {vertical-align:bottom;}

span.vne-text, span.highlighted-text { color:#8e8e8e; font-weight:bold; }

h1 { color:#8e8e8e }

img { border:0; }
a, a:active { color:#8cc63f; text-decoration:underline; font-weight:bold; }
#ex-list li a, #ex-list li a:active { color:#8e8e8e; text-decoration:underline; font-weight:normal; }
#ex-list { color:#8e8e8e; }
a:hover, a:focus { text-decoration:none; }
#wrapper { width:980px; position:relative; margin:0 auto; display:block; padding:0; }
#header { background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center; width:980px; height:156px; margin:30px 0 0 0; padding:10px 0; }
#header img {color:black; font-size:2em; font-family:serif; vertical-align:bottom}
#content { width:980px; display:block; }

div.copyright { clear:both; width:980px; position:relative; margin:0 auto; text-align:center; vertical-align:middle; }
div.copyright p { display:inline;}
div.copyright img { display:inline; position:relative; top:5px; margin:0 10px 0 0;}

div.copyright a.abc-audit {position:absolute; right:0;}
div.copyright a.abc-audit img {margin:0; top:0;}

div.comp-cafe { background: #d8f0f1; padding: 5px 10px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-left-radius: 20px;  -webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-right-radius: 20px; margin: 20px 0!important; }
div.comp-cafe h2 img, div.comp-cafe h2 { width: 436px!important; margin: 3px 0 0 5px!important; }
div.comp-cafe a { color: #8e8e8e; }

#active-other ul#prime-nav a#nav-imbibevne  {background-position:0 100%;} /* menu highlight */

#content { border-top:none; text-rendering:optimizeLegibility}
.hide-sidebar #main { margin-left:10px; background:none; width:968px;}

#main { background:#fff; margin:15px 0; padding:0 0 20px 0; overflow:visible; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; zoom:1; float:left; width:980px; position:relative; display:block; }
#main div { text-align:left; margin:10px 0 0 0; }
#main div#exhibitors-spotlight { width:502px; }
#main #left-vne { float:left; width:220px; padding:0 10px 10px 0; display:inline-block;}
#main #left-vne img#left-panel { margin-left:20px;}
#main #content-vne { float:left; width:500px;  padding:0 7px 20px 7px; display:inline-block; border:1px dotted #404040; border-width:0 1px 1px 1px; margin-top:20px;}
#main #right-vne   { float:right; width:200px; padding:158px 9px 10px 9px; position:relative; display:block; margin:0; }
#main #right-vne a#register-btn {  position:absolute; top:20px; right:-18px; padding:0; display:block; margin:0; }
#main #right-vne a#register-btn img { margin:0; padding:0; }
#main h3 a, #main h3 a:visited { background:none; color:#1E4D97; display:inline; margin:0; padding:0; font-weight:bold;}

#left-vne ul { list-style:none; margin:10px 20px 20px 20px; padding:0;}
#left-vne ul li { margin:0 0 10px 0; padding:0;}
#left-vne ul li a { color:#fff; font-family: "Arial Narrow",sans-serif; font-size:19px; overflow:hidden; white-space:nowrap; line-height:36px; text-indent:5px; text-transform:uppercase; display:block; width:180px; height:36px; background:#F6891F; text-decoration:none; position:relative; -webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;}
#left-vne ul li a:hover, #left-vne ul li.active a {background:#fff; color: #F6891F}
#left-vne ul li a b { display:block; zoom:1; z-index:10; cursor:pointer; position:absolute; background:red; top:0; left:0; width:180px; height:36px;}
#left-vne a#register { background:#9ad8da; }
          
#left-vne a#home b { background:url(/img/vne/nav-vne-home.png) no-repeat 0 0;}
#left-vne a#visiting b { background:url(/img/vne/nav-vne-visiting.png) no-repeat 0 0;}
#left-vne a#exhibiting b { background:url(/img/vne/nav-vne-exhibiting.png) no-repeat 0 0;}
#left-vne a#special-features b { background:url(/img/vne/nav-vne-special-features.png) no-repeat 0 0;}
#left-vne a#seminars b { background:url(/img/vne/nav-vne-seminars.png) no-repeat 0 0;}
#left-vne a#press b { background:url(/img/vne/nav-vne-press.png) no-repeat 0 0;}
#left-vne a#venue b { background:url(/img/vne/nav-vne-venue.png) no-repeat 0 0;}
#left-vne a#faq b { background:url(/img/vne/nav-vne-faq.png) no-repeat 0 0;}
#left-vne a#contact-us b { background:url(/img/vne/nav-vne-contact.png) no-repeat 0 0;}
#left-vne a#register b { background:url(/img/vne/nav-vne-register.png) no-repeat 0 0;}

#left-vne ul li.active b,
#left-vne ul li a:hover b,
#left-vne ul li a:focus b {background-position:0 100% !important;}

div#left-vne img.img-left-column { margin:0 0 0 20px; }

div#left-vne .opening-times { padding:5px 5px 0 4px; border:1px solid #8cc63f; margin:20px 0 15px 20px; width:170px;}
div#left-vne .opening-times h3 { margin:0 0 3px 0; padding:0;}
div#left-vne .opening-times ul { margin:0; padding:0;}
div#left-vne .opening-times ul li { margin:0; padding:0 10px 5px 0;}

#main #slideshow {width:500px; height:240px; overflow:auto; overflow-x:hidden; margin:0; padding:0;}
.js #slideshow {overflow:hidden}
#content-vne p.register-free-ticket { text-align:center; margin:0; }
#content-vne h2 { color:#8cc63f; margin:1em 0; padding:0; font-weight:bold; font-size:1.4em; text-align:center; line-height:1.2em;}
#content-vne p {margin:0 0 1em 0;}
#content-vne p.intro { font-weight:bold;}
#content-vne p span { color:#000; font-weight:bold;}
#content-vne p strong { color:#000; font-weight:bold;}
#content-vne h3 { color:#8e8e8e; margin:15px 0 -5px 0; padding:0; line-height:2.2; font-weight:bold;}
#content-vne h4 { margin:0; padding:0; font-weight:bold; }
#content-vne h3.shaker { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 0;}
#content-vne h3.cork { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -40px;}
#content-vne h3.corkscrew { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -80px;}
#content-vne h3.beertap { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -120px;}
#content-vne h3.spirits { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -160px;}
#content-vne h3.wine { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -200px;}
#content-vne h3.coffee { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -240px;}
#content-vne h3.beercap { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -280px;}
#content-vne h3.winepour { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -320px;}
#content-vne h3.taste { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -360px;}
#content-vne h3.grapes { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -400px;}
#content-vne h3.shaker2 { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -440px;}
#content-vne h3.mic { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -480px;}
#content-vne h3.water { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -520px;}
#content-vne h3.bottles { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -560px;}
#content-vne h3.apple { background:url(/img/imbibevne/icons-sprite.png) no-repeat 0 -600px;}

#content-vne ul { list-style:outside; padding:0 0 0 40px; margin: 1em 0; width:400px; }
#content-vne .column, #content-vne ul.column { float:left; display:inline; width:40%; margin:0 20px 0 0; padding:0 0 0 30px;}
#content-vne .column { padding-left:0; margin-right:20px; width:45%; }
#content-vne .column ul { padding:0 0 0 15px; margin-top:-12px; }
#content-vne ul.last, #content-vne .last { margin-right:0; }
#content-vne .right { margin:0;}
#content-vne .column h3 { color:#8e8e8e; margin:0; padding:15px 0 0 0; line-height:2; font-weight:bold; font-size:1.1em;}
#content-vne .column img.icon { float:left; padding:0 5px 0 0;}

#content-vne div.exhibiting-intro { padding:0; height:285px; font-size:1.1em; }
#content-vne div.exhibiting-intro p.first { padding-top:15px; }
#content-vne div.exhibiting-intro p { width:56%; line-height:1.4; position:relative; z-index:10; }
#content-vne q { font-style:italic; display:block; font-size:1.1em; margin:20px 0 0 0; }
#content-vne cite { color:#8e8e8e; }
#content-vne div:nth-child(odd) q { color:#777; }
#content-vne div:nth-child(even) cite { font-weight:bold; }
#content-vne div.exhibiting-intro img { position:absolute; right:240px; z-index:1; }

#content-vne span.telephone-number { color:#8e8e8e; font-weight:normal; }

#content-vne ul.visiting { list-style:none; }
#content-vne ul.visiting li { background:url(/img/vne/bullet-blue-tick.png) top left no-repeat; padding:0 0 15px 25px; }
#content-vne ul.visiting li strong { font-style:italic; }
#content-vne ul.visiting li span { color:#8e8e8e; }

#content-vne ol li { margin:0 0 10px 0;}

/* The Venue */
#main .venue-address { font-size:1.2em; margin:0 0 20px 0; height:140px;}
.venue-address img { float:right;}
.venue-address .vcard .fn span { font-weight:bold; display:block;}
#main div.adr, #main div.adr div { margin:0; padding:0;}

.venue-address .vcard .street-address,
.venue-address .vcard .locality,
.venue-address .vcard .region,
.venue-address .vcard .postal-code { display:block;}

#main #Imbibe abbr, #main #Imbibe .tel { display:inline; }

/* Videos */
.column dl {}
.column dl dt a { font-weight:bold; display:block; padding:5px 0 0}
.column dl dd { margin:0; padding:0;}
.column dl dd.no-company { padding-bottom:1.5em; margin:0 0 10px}
.column dl span.company { font-style:italic; margin:0 0 10px;}
a.now-playing {background:url(/img/imbibevne/icon-tv.png) no-repeat 0 90%; padding-left:21px !important;}

/* OLD Seminars styling, just in case it's reverted 
#content-vne dl {}
#content-vne dl dd { margin:0; padding:0;}
#content-vne dl .title,
#content-vne dl .description,
#content-vne dl .speaker {background:#ccebec;}
#content-vne dl .odd {background:#e5f5f5;}
#content-vne dl dt.title {font-style:italic; font-weight:bold; margin:0 0 0 90px; padding:3px 0 3px 3px; color:#333; font-size:1.1em;}
#content-vne dl dd.time { font-weight:bold; float:left; display:block; width:80px; background:#F6891F; color:#fff; margin:0 10px 40px 0; padding:5px 0 3px 5px;
     -moz-border-radius: 0 0 8px 0; 
  -webkit-border-radius: 6px; 
          border-radius: 6px; 
#content-vne dl dd.tall {margin-bottom:80px;}
#content-vne dl dd.speaker {margin:0 0 0 90px; padding:0 0 5px; color:#f6891f; }
#content-vne dl dd.description {margin:0 0 20px 90px; padding:0 0 5px;} */

/* New Seminars */
#content-vne dl dd { margin:0; padding:3px 5px;}
#content-vne dl dt { margin:0 0 2px 0;}
#content-vne dl dt a { font-weight:bold;  }
#content-vne dl .description,
#content-vne dl .speaker {background:#8CC63F;}
#content-vne dl .odd {background:#8CC63F;}
#content-vne dl dt.title {font-style:italic; font-weight:bold; margin:0; padding:3px 0 3px 3px; color:#333; font-size:1.1em;}
#content-vne dl dd.speaker {margin:0; color:#fff; }
#content-vne dl dd.description {margin:0 0 20px 0; }


/* Contact */
#main div#Imbibe { margin:10px 0 20px 0;}

/* Why Visit */
ul.benefits {font-weight:bold; width:380px;}
ul.other { list-style:none; font-weight:normal; width:auto; padding:0 0 0 30px;}
ul.other li { background:url(/img/imbibevne/blt-tick.png) no-repeat 0 0; padding:0 0 0 20px; line-height:1.6;}

/* Quotes */
#quote {width:auto; min-height:25em; height:440px; overflow:auto; overflow-x:hidden; margin-top:0!important;}
.js #quote {overflow:hidden}
#quote div { background:white url(/img/vne/quote-top.png) no-repeat 0 0; text-align:left; color:#1A1919;}
#quote q {display:block; padding:40px 10px 2px; line-height:1.2; font-size:1.2em;}
#quote q:before, #quote q:after { content:""; }
#quote cite { text-transform:uppercase; text-shadow:0 1px 0 white, -1px 0 0 white, 1px 0 0 white, 0 -1px 0 white, 1px 1px 1px white, -1px -1px 1px white, 1px -1px 1px white, -1px 1px 1px white; display:block; padding:0 0 60px 10px; font-weight:normal; font-size:.8em; background:url(/img/vne/quote-bottom.png) no-repeat bottom right; font-size:.8em; font-style:normal; line-height:1.2;	}

#quote cite.andream {background:url(/img/imbibevne/quote-bot-andrea-m.jpg) no-repeat 0 0;}
#quote cite.hamish {background:url(/img/imbibevne/quote-bot-hamish.jpg) no-repeat 0 0;}
#quote cite.emily {background:url(/img/imbibevne/quote-bot-emily.jpg) no-repeat 0 0;}
#quote cite.gearoid {background:url(/img/imbibevne/quote-bot-gearoid.jpg) no-repeat 0 0;}
#quote cite.scott {background:url(/img/imbibevne/quote-bot-scotty.jpg) no-repeat 0 0;}
#quote cite.steffin {background:url(/img/imbibevne/quote-bot-stefen.jpg) no-repeat 0 0;}
#quote cite.igor {background:url(/img/imbibevne/quote-bot-igor.jpg) no-repeat 0 0;}
#quote cite.andrea {background:url(/img/imbibevne/quote-bot-andrea.jpg) no-repeat 0 0;}
#quote cite.ian {background:url(/img/imbibevne/quote-bot-ian.jpg) no-repeat 0 0;}
#quote cite.olivier {background:url(/img/imbibevne/quote-bot-olivier.jpg) no-repeat 0 0;}
#quote cite.roger {background:url(/img/imbibevne/quote-bot-roger.jpg) no-repeat 0 0;}
#quote cite.stephen {background:url(/img/imbibevne/quote-bot-stephen.jpg) no-repeat 0 0;}
#quote cite.christine {background:url(/img/imbibevne/quote-bot-christine.jpg) no-repeat 0 0;}
#quote cite.igor {background:url(/img/imbibevne/quote-bot-igor.jpg) no-repeat 0 0;}
#quote cite.peter {background:url(/img/imbibevne/quote-bot-peter.jpg) no-repeat 0 0;}
#quote cite.garry {background:url(/img/imbibevne/quote-bot-garry.jpg) no-repeat 0 0;}
#quote cite.nicolas {background:url(/img/imbibevne/quote-bot-nicolas.jpg) no-repeat 0 0;}

div#register-countdown {position:relative;padding:0;margin:0;}
div#countdown-numbers {position:absolute;z-index:2;top:132px;padding:0;margin:0;left:70px;}
#imageLayout div { float:left; width:25px; height:34px; background:url(/img/imbibevne/countdown_numbers.png) no-repeat 0px 0px; }
#imageLayout .image1 { background-position:-0px 0px; }
#imageLayout .image2 { background-position:-25px 0px; }
#imageLayout .image3 { background-position:-50px 0px; }
#imageLayout .image4 { background-position:-75px 0px; }
#imageLayout .image5 { background-position:-100px 0px; }
#imageLayout .image6 { background-position:-125px 0px; }
#imageLayout .image7 { background-position:-150px 0px; }
#imageLayout .image8 { background-position:-175px 0px; }
#imageLayout .image9 { background-position:-200px 0px; }
#imageLayout .image0 { background-position:-225px 0px; }
#imageLayout .imageDay { background-position:-100px 0px; }
#imageLayout .imageSep { background-position:-110px 0px; }
#imageLayout .imageSpace { background-position:-120px 0px; }

/* copyright */



div.copyright { color:#2B415A; font-size:0.8em; }
div.copyright a { color:#4B5C6F; text-decoration:underline; }
div.copyright a:hover { text-decoration:none; }
div.copyright a.squarelink { display:block; float:left; padding-left:190px; padding-right:20px;}
div.copyright p { display: block; float:left; padding-bottom: 20px; padding-top: 12px; }

.accessibility { position:absolute; top:-999px; left:-999px;}

/* Tools. Please don't use presentational class names. */

pre {overflow:auto; white-space:pre-wrap;}

/* Please use overflow:hidden instead of clearfix. Stop using IE5 hacks. */

/* Exhibitors Section Style */
div#exhibitors-spotlight div { display:block; float:left; background:#f3f3f3; width:164px; margin:0; padding:0; }
div#exhibitors-spotlight img { margin:0; padding:0; }
div#exhibitors-spotlight div img  {display:block;}
div#exhibitors-spotlight p { padding:6px; height:100px; font-size:0.9em; margin:0; }


/* 
 Stuff from designable.co.uk
*/

h2.vid-cat1 {
   text-indent: -9999px;
   width: 192px;
   height: 36px;
   background: url(../img/vne/vid-cat-sqm.png) no-repeat;
   margin:0;
   margin-top:10px;
}

h2.vid-cat2 {
   text-indent: -9999px;
   width: 192px;
   height: 36px;
   background: url(../img/vne/vid-cat-smi.png) no-repeat;
   margin:0;
   margin-top:10px;
}

h2.vid-cat3 {
   text-indent: -9999px;
   width: 192px;
   height: 36px;
   background: url(../img/vne/vid-cat-ei.png) no-repeat;
   margin:0;
   margin-top:10px;
}

ul.vid-nav, ul.vid-nav li {
	margin:0;
	padding:0;
	list-style:none;
}

ul.vid-nav {
	margin-top:6px;
}

ul.vid-nav li a {
	color:#232021;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	display:block;
	border-bottom:dotted 1px #ccc;
	width:172px;
	padding-left:20px;
	height:20px;
	padding-top:2px;
	background:url(../img/vne/control_play.png) no-repeat left;
}

ul.vid-nav li a:hover, ul.vid-nav li a.selected {
	color:#8e8e8e;
	outline:none;
}

table.seminar-table td { padding: 15px; color: #fff; letter-spacing: 0.5px; }
a.wed-thurs { padding: 10px 20px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; color: #8fc744; text-decoration: none; background-color: #fff; border: 1px solid #8fc744; margin: 10px 10px 10px 0; } 
a.current-sem {  color: #fff; background-color: #8fc744; }

/* 
 </Stuff from designable.co.uk
*/
