/*Importing custom fonts*/

@font-face {
	font-family: 'DIN';
	src: url('/styles/fonts/din-blac-webfont.eot');
	src: local('DIN'), local('DINBlack'), url('/styles/fonts/din-blac-webfont.woff') format('woff'), url('/styles/fonts/din-blac-webfont.ttf') format('truetype'), url('/styles/fonts/din-blac-webfont.svg#webfontk1tq8kEH') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DIN-Bold';
	src: url('/styles/fonts/din-bold-webfont.eot');
	src: local('DIN'), local('DINBold'), url('/styles/fonts/din-bold-webfont.woff') format('woff'), url('/styles/fonts/din-bold-webfont.ttf') format('truetype'), url('/styles/fonts/din-bold-webfont.svg#webfontHNPtjMpW') format('svg');
	font-weight: normal;
	font-style: normal;
}




/*Generic style overrides
============================================================*/
body {background:url(/images/template/bg.jpg) no-repeat top center #000000;font-family: Helvetica, Arial, sans-serif;}
body a img {behavior: url(/scripts/iepngfix.htc);}
a {outline:none;}
a img {outline:none;}
a:link {color:#000000;font-weight:bold;}
a:visited {color:#de2700;font-weight:bold;}
a:active {color:#fc7f22;font-weight:bold;}
a:hover {color:#ef2d00;font-weight:bold;}
h1 {font: 28px/28px DIN,Helvetica, Arial;font-weight:bold;}
h2 {font: 21px/22px Din-Bold,Helvetica, Arial;font-weight:bold;}


/*Custom classes
============================================================*/
.dashed-header {font:19px/28px Din-Bold, Helvetica, Arial;padding:10px 0 10px 0;border-top:1px dashed #000;border-bottom:1px dashed;margin:14px 0 13px 13px;text-transform:uppercase;letter-spacing:4px;}
.registration-discount h3 {font:16px/26px Din-bold, Helvetica, Arial;padding:20px 0 10px 0; border-bottom:1px dashed;text-transform:uppercase;letter-spacing:4px;}
.no-margin {margin:0;}
.image-right { float:right; display:block; margin:0 0 10px 10px; }
.image-left { float:left; display:block; margin:5px 0 5px 0; }
.bullet-list ul { list-style-image:url(/images/template/bullet-red-12x16.jpg); margin:0 0 30px 0px; font-size:12px;padding:0 0 0 20px;}
.bullet-list ol { margin:0 0 10px 30px; color:#0c4f95; }
.bullet-list ol p { width:525px; }
.bullet-list li { margin:0 0 5px 0; color:#000; }
#tooltip{position:absolute;border:6px solid #ff872d;background:#ba161e;padding:2px 5px;color:#fff;display:none;width:250px;-moz-border-radius:10px;}
.icon-maximise {width:30px;height:30px;}
	#icon-max-exhib {position:absolute; top:10px;left:750px;}
.red {color:#CC0000}
.data-table {background:#990000;border-top:1px #ccc solid;border-right:1px #ccc solid;margin-bottom:0;}
.data-table td {border-bottom:1px #ccc solid;background:#fff;padding:15px;}
.data-table th {border-bottom:1px #ccc solid;color:#fff;font-weight:bold; padding:15px;}
.red-rounded-box {margin:13px 0 13px 0;padding:13px;background:#C00;color:#fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}
.keynote-speaker { float: left;margin: 10px 0;padding: 10px;background:#900;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; }
.keynote-speaker b, .keynote-speaker li, .keynote-speaker p { color: #fff !important; }
.keynote-speaker ul { padding: 0 0 0 10px;list-style: none; }
.keynote-speaker * { float:left; }
.keynote-title { clear: none;font-size: 0.9em; }
.keynote-thumb { clear: none;margin-right:10px;border:3px solid #C66; }
.keynote-speaker b { float: none !important; }
.keynote-speaker i { font-size: 1.2em; }
.talk-title { margin-top: -15px !important; }

/* Exhibitor Profile Modals */
.exhibitor-profile-popup { max-width: 900px !important; }
.exhibitor-profile-popup img { float: right; margin: 0 15px 15px 15px; }

/* Header Styles
============================================================*/

/*General*/
#header #corner-lanyard {position:absolute;left:788px;top:0;}
#tagline-bar {background:url(/images/template/orange-bar-bg.jpg) no-repeat;height:38px;position:absolute;top:203px;left:0;width:100%;z-index:1;}
	#tagline-bar img{padding:13px 0 0 180px;}
#header {height:240px;z-index:2;position:relative}
#header #logo {position:absolute;left:0;top:0;z-index:3}
#logo-right {position:absolute;top:0px;left:178px;}
		div#active-menu-glow {display:block;position:absolute;background:url(/images/template/nav/yellow-nav-bg-glow.png) no-repeat;width:155px;height:35px;left: 839px;top: 168px;z-index:4;behavior: url(/scripts/iepngfix.htc);}
#top-nav-orange-button {position:absolute;top:5px;left:903px;z-index:10;}
.top-nav-buttons-cont {position:absolute;top:0;left:180px;z-index:11;}
.top-nav-buttons-cont div {width:131px;float:left;}
#top-nav-buttons img {margin-right:1px;}
#top-nav-button-left-div {background:url(/images/template/free-exhib-button-div-bg.jpg) no-repeat #33a7c8;width:130px;height:164px;display:none;}
#top-nav-button-left-div p{font-size:10px;padding:0 5px;}
#top-nav-button-left-div p a {color:#000;text-decoration:none;}

#header .soc-media-icons {position:absolute;top:3px;left:904px;list-style-type:none;margin:0;padding:0;}
#header .soc-media-icons li {width:32px;height:32px;float:left;margin:0 5px 0 0;padding:0;}
#header .soc-media-icons li a img {padding:0;}


/*Main Navigation*/
#main-nav {position:absolute;top:182px;left:178px;z-index:5;width:810px;}
#main-nav ul {list-style-type:none;width:810px;height:21px;margin:0;padding:0;}
#main-nav li {display:inline;width:134px;float:left;}
#main-nav a {text-shadow:-1px -1px 0 #000;line-height:21px;padding:0 0 0 5px;width:129px;height:21px;display:block;background:url(/images/template/nav/black-nav-bg.jpg) no-repeat center left #000;color:#fff;text-decoration:none;font-weight:bold;font-size:14px;}
#main-nav a:hover {background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:none}
	#main-nav ul li a#main-nav-first {background:url(/images/template/nav/black-nav-bg-first.jpg) no-repeat center left;}
	#main-nav ul li a#main-nav-first:hover {background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:none}
	#main-nav ul li.last-child a {background:url(/images/template/nav/yellow-nav-bg.jpg) no-repeat;color:#000;text-shadow:1px 1px 0 #fff;}
	#main-nav ul li.last-child a:hover {background:url(/images/template/nav/last-hover.jpg) no-repeat;color:#f5d42a;text-shadow:none;}

#home-pg ul li a#main-nav-first {background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:1px 1px 0 #fff;} 
#conf-pg li#main-nav-3 a{background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:1px 1px 0 #fff;} 
#conf-pg li#main-nav-3 a:hover {background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;}
#social-pg li#main-nav-4 a{background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:1px 1px 0 #fff;} 
#exhib-pg li#main-nav-2 a{background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:1px 1px 0 #fff;} 
#spons-pg li#main-nav-6 a{background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:1px 1px 0 #fff;} 
#venue-pg li#main-nav-5 a{background:url(/images/template/nav/hover.jpg) no-repeat center left;color:#000;text-shadow:1px 1px 0 #fff;} 

/*Top most navigation*/
#top-nav {position:absolute;top:7px;left:453px;z-index:6;height:11px;overflow:hidden;line-height:9px;}
#top-nav ul {list-style-type:none;margin:0;padding:0;width:447px;}
#top-nav li {display:inline;padding:0 5px;border-right:1px #ffffff solid;text-align:center;}
#top-nav li.last-child {border:none;}
#top-nav li a {height:21px;color:#fff;text-decoration:none;font-size:10px;text-shadow:#000 0 0 5px;}


/* Page Layout CSS Styles
============================================================*/

#wrapper {margin:0 auto;width:990px;text-align:left;position:relative;}

/*Custom columns*/
.column {float:left;}
.col-964 {background:#FFFFFF;width:964px;}
.col-990 {background:#FFFFFF;width:990px;}
.col-805 {width:805px;}
.col-147 {width:147px;}
.col-160 {width:160px;}
.col-188 {width:188px;}

.col-200 {width:200px;}
.col-240 {width:240px;}
.col-247 {width:247px;}
.col-250 {width:250px;}
.col-255 {width:255px;}
.col-330 {width:330px;}
.col-364 {width:364px;}
.col-382 {width:382px;} /*For two columns inside a 791px container. Needs right-margin-13 class added to seperate*/
.col-389 {width:389px;}
.col-401 {width:401px;}
.col-413 {width:413px;}
.col-448 {width:448px;}
.col-528 {width:528px;}
.col-577 {width:577px;}
.col-791 {width:791px;}

/* Margin and padding styles*/
.full-margin-13 {margin:13px;}
.full-padding-13 {padding:13px;}
.right-margin-13 {margin-right:13px;}
.top-margin-13 {margin-top:13px;}
.top-margin-45{margin-top:45px;}
.top-margin-negative {margin-top:-20px;}
.bottom-margin-13 {margin-bottom:13px;}
.left-margin-13 {margin-left:13px;}
.right-margin-20 {margin-right:20px;}
.left-padding-13 {padding-left:13px;}
.right-padding-13 {padding-right:13px;}
.left-margin-14 {margin-left:14px;}
.right-margin-14 {margin-right:14px;}
.no-bottom-margin {margin-bottom:0;}
.no-top-margin {margin-top:0;}
.no-left-margin{margin-left:0;}


/*3 Column Styles*/
.col-147 h2 {font: 21px/24px Din-Bold,Helvetica, Arial;font-weight:bold;letter-spacing:-1px;margin:10px 0 10px 0;}
.box255 h2 {font: 21px/24px Din-Bold,Helvetica, Arial;font-weight:bold;letter-spacing:-1px;margin:10px 0 10px 0;}
.box255 ol {margin:0;padding:0;margin:0 0 0 20px;}
.box255 h3 {color:#333;font-size:14px;font-weight:bold;margin: 15px 0 8px  0;display:block;cursor:help}

/*Page intros*/
.pg-head {height:262px;width:805px;overflow:hidden; -moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;}
.pg-head-content {width:513px;margin:0 0 0 290px;}
.pg-head h1 {font: 26px/30px  Din-Bold,Helvetica, Arial;font-weight:bold;color:#ffffff;text-shadow:-1px -1px 0 #000;padding:15px 10px 0 0}
.pg-head  p{color:#ffffff;margin:0 0 8px 0;font-size:12px;line-height:18px;text-shadow: #460003 0px 0px 5px;}
.pg-head  p:last-child {padding-right:10px;}
.pg-head a {color:#fff;text-decoration:none;}
.pg-head ul {list-style-type:none;margin:0;padding:0;}
.pg-head ul li {background:url(/images/template/bullet-white-red-bg.png) 0 2px no-repeat;padding:0 0 0 20px;color:#fff;margin:0 0 10px 0}
.pg-head ul li a {color:#fff;text-decoration:underline;}
#pg-head-venue {background:url(/images/2011/tmp/page-header-venue.jpg) no-repeat #c0161e;}
#pg-head-exhib {background:url(/images/template/page-headers-exhib.jpg) no-repeat #c0161e;}
#pg-head-conf {background:url(/images/template/page-headers-conf.jpg) no-repeat #c0161e;}
#pg-head-spons {background:url(/images/template/page-headers-spons.jpg) no-repeat #c0161e;}
#pg-head-social {background:url(/images/template/page-headers-social.jpg) no-repeat #c0161e;}
#pg-head-accom {background:url(/images/template/page-headers-accommodation.jpg) no-repeat #c0161e;}
#pg-head-hosts {background:url(/images/2011/tmp/page-header-hosts.jpg) no-repeat #c0161e;}

#pg-head-networking {background:url(/images/template/page-headers-networking.jpg) no-repeat #f6c82d; width:805px;overflow:hidden; -moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;}

#pg-head-networking a { color:#990000; text-decoration:underline; }
#pg-head-networking h1 {color:#000;text-shadow:#ffffff 0px 0px 5px }
#pg-head-networking p {color:#000;padding:115px 0 0 14px;width:320px;}


/*Multiple columns*/
#mcol ul {margin: 5px;   /* ---  must have right margin. IE bug */padding:0 0 0 25px; overflow:hidden; background-color:#ffffff;list-style-type:square;}
#mcol ul li {padding:10px 10px 0 10px;border-bottom:dashed 1px #000;}
#mcol li_container { border:none;	/* don't use left and right border, padding and margin */ padding:0; margin:5px 0; overflow:hidden;}


/* Side column
============================================================*/

/*Side column headers*/
.side-col-head {background:url(/images/template/side-col-header-bg.png) no-repeat #ef2d00;height:33px;}
.side-col-head h2 {font: 18px/20px Din, Helvetica, Arial;font-weight:bold;color:#fff;text-align:center;padding:5px 0 0 0;text-shadow:-1px -1px 0 #000;}

/*Side column scrolling logos*/
.scrollable-verticle { position:relative; }  
.scrollable-verticle div.items { position:absolute;left:30px;}
.scrollable-verticle img {display:block;}
#exhibitors-vertical {height:352px; text-align:center;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;overflow:hidden;}
#partners-vertical {text-align:center;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;overflow:hidden;}
#partners-vertical h3 { font-size:13px; margin:0; padding:5px 0; font-weight:bold; color:#666666; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; }
#partners-vertical img { padding-bottom:5px; }
#event-partners-vertical {height:55px; text-align:center;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;overflow:hidden;}

/*Footer Styles
============================================================*/
#footer-wrapper { background:url(/images/2011/tmp/footer-bg.jpg) no-repeat; height:311px;overflow:hidden;padding:50px 0 10px 0}
#footer-wrapper .col-247 {background:url(/images/2011/tmp/footer-dashed-line2.png) no-repeat top right}
#footer-wrapper .last {background:none;}
.footer-inner { padding: 10px 14px; }
.footer-inner ul { list-style-type: none; margin: 0 0 20px 0; padding: 0 10px; }
.footer-inner ul li { margin: 10px 0 0 0; background:url(/images/2011/tmp/footer-bullet2.png) no-repeat left;padding:2px 0 0 30px;}
.footer-inner ul li a:link {color:#ffa65b;text-decoration:none;text-shadow: 0 0 4px #2e0000;}
.footer-inner ul li a:visited{color:#ffa65b;text-decoration:none;text-shadow: 0 0 4px #2e0000;}
.footer-inner ul li a:hover{color:#FFF;text-decoration:none;text-shadow: 0 0 4px #2e0000;}
.footer-inner ul li a:active{color:#fccda7;text-decoration:none;text-shadow: 0 0 4px #2e0000;}
.footer-inner a:hover { color: #fff; }
.newsfeed-list ul li { height: auto; font-size: 12px; }
.footer-inner h3 {color:#fccda7;font:18px/24px Din, Arial, Helvetica, sans-serif;/*text-shadow: -1px -1px 0 #572500;*/text-shadow: 0 0 5px #2e0000}
.footer-inner h3 a {color:#fccda7;text-decoration:none;}
#footer-anna {line-height:30px; }
#footer-ab {line-height:25px; }
p#copyright {text-align:center;color:#ffa65b}
p#copyright a{color:#ffa65b;text-decoration:none;}




/* Page Styles
============================================================*/

/*Home Page*/

#home-pg  #home-splash-wrap {position:relative;width:791px;margin:13px auto;}
#home-pg  #home-splash-wrap .main-image {width: 791px; height: 524px;background: #333;position: relative;overflow: hidden;color: #fff;}
#home-pg  #home-splash-wrap .main-image a {color: #ffdfaf;}
#home-pg  #home-splash-wrap .main-image h2 {padding:13px 0 0 13px;color:#ffdfaf;}
#home-pg  #home-splash-wrap .main-image p {padding:0 13px 13px 13px ;	margin: 0;}
#home-pg  #home-splash-wrap .main-image .desc{position: absolute;bottom: 0;	left: 0;width: 470px;display: none;}
#home-pg  #home-splash-wrap .main-image .block{width: 100%;background: #111;border-top: 1px solid #000;}
/*.main-image a.collapse {background: url(/images/slideshow-splash/btn_collapse.png) no-repeat left top;height: 27px; width: 93px;text-indent: -99999px;position: absolute; top: -27px; left:0; }
.main-image a.show {background-position: left bottom;} */
#home-pg  #home-splash-wrap .image-thumb-wrap {-moz-border-radius-topleft:15px;-webkit-border-top-left-radius:15px;padding: 10px;position:absolute;top:252px;left:468px;background: #f0f0f0;border: 1px solid #ccc;-moz-box-shadow: -10px -10px 25px #000; -webkit-box-shadow: -5px -5px 25px #000; box-shadow: -10px -10px 25px #000; }
#home-pg  #home-splash-wrap .image-thumb {float: left;width: 299px;background: #f0f0f0;border: 1px solid #ccc;		}
#home-pg  #home-splash-wrap .image-thumb img {border: 1px solid #ccc; padding: 5px; background: #fff; float: left;width:50px;height:38px;}
#home-pg  #home-splash-wrap .image-thumb ul {margin: 0; padding: 0;list-style: none;}
#home-pg  #home-splash-wrap .image-thumb ul li{margin: 0; padding: 5px 10px;background: #f0f0f0 url(/images/slideshow-splash/nav_a.gif) repeat-x;width: 279px;float: left;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;border-right: 1px solid #ccc;}
#home-pg  #home-splash-wrap .image-thumb ul li.hover {background: #ddd;cursor: pointer;}
#home-pg  #home-splash-wrap .image-thumb ul li.active {background: #fff;cursor: default;}
#home-pg  #home-splash-wrap .image-thumb ul li h2 {font-size:16px;margin: 5px 0; padding: 10px 0 0 0;line-height:18px;}
#home-pg  #home-splash-wrap .image-thumb ul li .block {float: left; margin-left: 10px;padding: 0;width: 170px;}	
#home-pg  #home-splash-wrap .image-thumb ul li p{display: none;}
#home-pg  .splash-header{z-index:1000;width:791px;position:absolute;top:0;left:0;background:url(/images/slideshow-splash/h1-trans.png) repeat-x;}
#home-pg  .splash-header h1{color:#fff;height:39px;padding:13px 13px;}
#home-pg  .drop-down { float: left; width: 255px;margin: 0 ;max-height: 200px;position: relative;overflow: hidden;}		
#home-pg  .drop-down .read-more { position: absolute; bottom: 0; left: 0;width: 100%;  margin: 0; padding: 30px 0 ;background:url(/images/template/drop-down-white-fade.png) repeat-x bottom left;}
#home-pg  .drop-down	.read-more-button { color: white;   text-decoration: none;position:absolute;top:10px;left:50px;}


#home-intro h1 {font: 28px/30px DIN, Helvetica, Arial;font-weight:bold; text-transform:uppercase;margin:0;color:#333}
#home-intro h1 span {font: 50px/46px DIN, Helvetica, Arial;font-weight:bold;text-transform:uppercase;margin:0;}
#home-intro h2 {font: 15px/18px DIN-Bold, Helvetica, Arial;font-weight:bold;letter-spacing:-1px;color:#666 }
#home-intro p {line-height:17px;}
#home-flash {}
#home-countdown { background:url(/images/template/countdown-bg.jpg) no-repeat; width:384px; height:66px; color:#000; font-size:40px; padding:16px 35px 0px 12px; }
	.count-days { display:inline; letter-spacing:9px;  }
	.count-hours { display:inline;  letter-spacing:9px; margin-left:32px; }
	.count-mins { display:inline;  letter-spacing:9px; margin-left:31px; }
	.count-secs { display:inline;  letter-spacing:9px; margin-left:31px; }

#home-boxes {height:589px;background:#f46d0d;}
#home-boxes div {height:92px;overflow:hidden;width:338px;padding:13px;color:#fff;}
#home-boxes h1 {font: 22px/20px Din-Bold,Helvetica, Arial;font-weight:bold;margin:0 0 8px 0;text-shadow:#5f0902 0 0 5px}
#home-boxes h1 a{text-decoration:none;color:#fff;}
#home-boxes p {width:280px;text-shadow:#5f0902 0 0 5px}
	#home-boxes #box-conf {background:url(/images/template/boxes/home-boxes-bg.jpg) no-repeat 0 0;}
	#home-boxes #box-social {background:url(/images/template/boxes/home-boxes-bg.jpg) no-repeat 0 -118px;}
	#home-boxes #box-exhib {background:url(/images/template/boxes/home-boxes-bg.jpg) no-repeat 0 -236px;}
	#home-boxes #box-spons {background:url(/images/template/boxes/home-boxes-bg.jpg) no-repeat 0 -354px;}
	#home-boxes #box-hosts {background:url(/images/template/boxes/home-boxes-bg.jpg) no-repeat 0 -472px;}
	
/*Home-Page - Exhibition Panel*/
.home-exhibition-panel {background: url(/images/2011/tmp/home-exhibition-panel-bg.jpg) no-repeat #000;height:152px;position:relative;}
	.home-exhibition-panel img {display:block;position:absolute;top:84px;left:25px;}
		.home-exhibition-panel img.last {left:221px;}

/*Home Page - Gallery */
#home-pg #gallery-cont { background:#ededed url(/images/2011/tmp/home-gallery-bg-tile-100x100.jpg) repeat;padding:13px;border:solid 1px #ccc;min-height: 500px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
#home-pg #gallery-cont h2{color:#333;font-size:21px;text-shadow:#fff -1px -1px 2px }
		
/*Home Page - Newsfeed*/
#newsfeed { overflow:hidden; background:url(/images/template/newsfeed-bg.png) no-repeat top left #242021;padding:0 0 20px 0}
#newsfeed h2 { color:#000; font:20px/20px  Helvetica, Arial; font-weight:bold;padding:20px 0 0 15px; }
#newsfeed h2 a {color:#000;text-decoration:none;}
#newsfeed h2 span {color:#fff;text-shadow:-1px -1px 0 #775100}
.newsfeed-list ul {list-style-type:none; margin:0; padding:0 0 15px 0;  }
.newsfeed-list ul:first-child {padding:0 15px 0 15px;}
.newsfeed-list ul li { padding:10px 0 0 0; border-bottom:1px dashed #FFF; }
.newsfeed-list h5 {color:#e99619; margin: 0 0 6px 0;}
.newsfeed-list .news-link {color:#e99619;}
.newsfeed-list h5 .red { color:#FF0000; }
.newsfeed-list h5 a {color:#e99619; font-size:13px; text-decoration:none; margin: 0 0 6px 0; display:block;}
.newsfeed-list p { color:#fff; font-size:12px;}
.newsfeed-list p a { color:#fff; }
.newsfeed-list #news-read-more { margin:0; padding:10px; color:#fff; }
.newsfeed-list #news-read-more a { color:#fff; font-size:12px; }
.newsfeed-list small { color:#eee; font-size:10px; display:block; margin-bottom:3px; }

/* Networking Page Styles */
#enhanced-net img {margin-top:125px;}
#enhanced-net p {margin:0 0 10px 0;line-height:17px;}




/*Conference Page*/
#conf-pg h2 sup {color:#CC0000}
#conf-stream-wrapper {background:#bdbebd;width:795px; -moz-border-radius:20px;-webkit-border-radius:20px; }
#conf-stream-wrapper h1 {width:715px;height:44px;overflow:hidden;font: 24px/30px  Din-Bold,Helvetica, Arial;font-weight:bold;text-shadow: #000000 0px 0px 10px;padding:10px 10px 0 70px;}
#conf-stream-wrapper a {text-decoration:none;color:#ffffff;}
#conf-stream-wrapper h2 {font: 18px/30px  Din-Bold,Helvetica, Arial;font-weight:bold;}
.conf-stream-text {padding:0 13px 13px 70px; }
#stream-head-com {background: url(/images/template/streams/com/blank-header.jpg) no-repeat #d61d23;}
	#stream-head-com-soon {background: url(/images/template/streams/com/blank-header-no-arrow.jpg) no-repeat #d61d23;}
#stream-head-net {background: url(/images/template/streams/net/blank-header.jpg) no-repeat #d61d23;}
	#stream-head-net-soon {background: url(/images/template/streams/net/blank-header-no-arrow.jpg) no-repeat #d61d23;}
#stream-head-sec {background: url(/images/template/streams/sec/blank-header.jpg) no-repeat #d61d23;}
	#stream-head-sec-soon {background: url(/images/template/streams/sec/blank-header-no-arrow.jpg) no-repeat #d61d23;}
#stream-head-ops {background: url(/images/template/streams/ops/blank-header.jpg) no-repeat #d61d23;}
	#stream-head-ops-soon {background: url(/images/template/streams/ops/blank-header-no-arrow.jpg) no-repeat #d61d23;}
#stream-head-env {background: url(/images/template/streams/env/blank-header.jpg) no-repeat #d61d23;}
	#stream-head-env-soon {background: url(/images/template/streams/env/blank-header-no-arrow.jpg) no-repeat #d61d23;}
#stream-head-it {background: url(/images/template/streams/it/blank-header.jpg) no-repeat #d61d23;}
	#stream-head-it-soon {background: url(/images/template/streams/it/blank-header-no-arrow.jpg) no-repeat #d61d23;}
#stream-head-economics {background: url(/images/template/streams/economics/blank-header.jpg) no-repeat #d61d23;}
#stream-head-sec-2009 {background: url(/images/template/streams/2009/sec.png) no-repeat #d61d23;}
#stream-head-ops-2009 {background: url(/images/template/streams/2009/ops.png) no-repeat #7f4d9f;}
#stream-head-it-2009 {background: url(/images/template/streams/2009/it.png) no-repeat #231f20;}
#stream-head-net-plan-2009 {background: url(/images/template/streams/2009/net-plan.png) no-repeat #00abc8;}
#stream-head-gh-2009 {background: url(/images/template/streams/2009/gh.png) no-repeat #fbb719;}
#stream-head-env-2009 {background: url(/images/template/streams/2009/env.png) no-repeat #b3d335;}
#stream-head-dev-2009 {background: url(/images/template/streams/2009/devl.png) no-repeat #b3d335;}
#conf-pg .red-rounded-box {margin-left:13px;}
#conf-stream-wrapper .highlight { color: #ffffff; }
.margin-10 { margin-top: 10px !important; }
.margin-20 { margin-top: 20px !important; }
p.conf-close { margin-top: 10px;text-align: center; color: #666; }
.hosted-by { margin-bottom: 0 !important; }
a.confprog-2010 {
	background: #cd0a0a;
	padding: 8px 15px;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	box-shadow: 0 1px 2px #999;
}
	a.confprog-2010:hover { background: #a41212; }
.subscript { font-size: 0.7em !important; vertical-align: bottom; }

/*Contact Page Styles*/
#contact-form-iframe {margin-top:-13px;}
#contact-pg h1 {font:25px/26px Din-Bold,Helvetica,Arial;}
#contact-pg .col-330 img {display:block;margin-bottom:20px;}
#contact-form { width:448px; }
#contact-form hr { margin:13px 0; padding:0; border:0; border-bottom:1px dashed #000; background:#fff; color:#fff; width:448px; }
#contact-form .rq-top { color:#FF0000; font-weight:bold;}
#contact-form .rq {color:#FF0000; font-weight:bold;}
#contact-form form { margin:0; padding:0px; margin:0 0 0 0px; overflow:hidden;}
#contact-form .error-message { font-size:12px; color:#FF0000; font-weight:bold;}
#contact-form .error { font-size:12px; display:block; color:#FF0000; font-weight:bold; margin-bottom:8px; }
#contact-form p { margin:0 0 8px 0; padding:0; overflow:hidden; clear:both;}
#contact-form label {float:left;width:180px;font-weight:bold; padding-top:5px;}
#contact-form label small {font-weight:normal;display:block;}
#contact-form .label-full { float:none; display:block;margin-bottom:8px;}
#contact-form input {width:258px; float:left;}
#contact-form .input_full { width:438px }
#contact-form textarea {margin-bottom:8px;width:430px;height:100px;}
#contact-form #field-country {width:260px}
#contact-form #txtEnquiryType {width:200px}
#contact-form .checkbox {width:auto;}
#contact-form p.radio-button input {width:auto;display:block;float:left;margin-right:5px;}
#contact-form p.radio-button label {width:auto;padding-top:3px;}
#contact-form .check-box input {width:auto;float:left;margin-right:5px;}
#contact-form .check-box label {width:120px;float:left;padding-top:3px;}
#contact-form .submit-button {padding-top:10px;}
#contact-form .submit-button input {color:#FFFFFF;width:auto;background:#ef2d00; padding:2px; width:auto;}

/*Hosts Page*/

#hosts-pg  #hosts-splash-wrap {position:relative;width:791px;margin:13px auto;}
#hosts-pg  #hosts-splash-wrap .main-image {width: 805px; height: 553px;background: #333;position: relative;overflow: hidden;color: #fff;}
#hosts-pg  #hosts-splash-wrap .main-image a {color: #ffdfaf;}
#hosts-pg  #hosts-splash-wrap .main-image h2 {padding:13px 0 0 13px;color:#ffdfaf;}
#hosts-pg  #hosts-splash-wrap .text p {padding:10px ; width:790px;margin: 0;}
#hosts-pg  #hosts-splash-wrap .main-image .desc{position: absolute;bottom: 0;	left: 0;width: 470px;display: none;}
#hosts-pg  #hosts-splash-wrap .main-image .block{width: no-repeat;}
#hosts-pg  #hosts-splash-wrap .text p {padding:10px ; width:790px;margin: 0;}
#hosts-pg  #hosts-splash-wrap .text a {color: #ffdfaf;}
#hosts-pg  #hosts-splash-wrap .block{width: 805px;}

#hosts-pg  #hosts-splash-wrap .text{width: 805px;  background:url(/images/slideshow-splash/exhibition/gallery-text-bg.jpg) no-repeat; color:#FFF;}
#hosts-pg  #hosts-splash-wrap .text h2 {padding-left:13px; padding-top:10px;margin-bottom:5px;color:#ffdfaf;}

#hosts-pg  #hosts-splash-wrap .image-thumb ul {margin: 0; padding: 0;list-style: none; display:none;}
#hosts-pg  #hosts-splash-wrap .image-thumb ul li p{display: none;}

#hosts-pg  .splash-header{z-index:1000;width:805px; height:200px; position:absolute;top:0;left:0;background:url(/images/slideshow-splash/h2-trans.png) repeat-x;}
#hosts-pg  .splash-header h2{color:#fff;height:39px;padding:13px 13px;}
#hosts-pg  .drop-down { float: left; width: 255px;margin: 0 ;max-height: 200px;position: relative;overflow: hidden;}		
#hosts-pg  .drop-down .read-more { position: absolute; bottom: 0; left: 0;width: 100%;  margin: 0; padding: 30px 0 ;background:url(/images/template/drop-down-white-fade.png) repeat-x bottom left;}
#hosts-pg  .drop-down	.read-more-button { color: white;   text-decoration: none;position:absolute;top:10px;left:50px;}


/*Sponsorship Page*/
#spons-pg h2.no-margin-top{margin-top:0;}
#spons-pg #gold-spons-button {position:absolute;top:1651px;left: 13px;}
#spons-pg #plat-spons-button{position:absolute;top:1060px;left: 13px;}
#spons-pg #silver-spons-button{position:absolute;top:2360px;left: 13px;}

/*Stream Pages*/
#conf-stream-pg .dashed-header {font-size:28px;border-top:1px #000 dashed;border-bottom:1px #000 dashed;margin:20px 0;line-height:28px;}
#conf-stream-pg .dashed-header span {font-size:14px;line-height:22px;display:block;margin: 0 0 5px 0}
#conf-stream-pg h3 {letter-spacing:-1px;font-size:18px;font-weight:bold;line-height:20px;margin:0 0 8px 0;}
#conf-stream-pg h1 {color:#000;letter-spacing:-1px;font:16px/18px Din-Bold, Helvetica, Arial;font-weight:bold;margin:0 0 13px 0;}
.stream-pic {display:block;margin:0 0 13px 0}
.stream-logo {float:right;margin:-20px 0 20px 20px;width:100px;overflow:hidden;padding:10px;text-align:center; }

/* Amended CSS */
.stream-logo {
	margin-top: -10px !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	padding: 5px !important;
}

	#conf-stream-pg #ops {background:url(/images/streams/ops/ops-icon.png) left center no-repeat;padding:30px 0 30px 90px;font-size:24px;letter-spacing:-1px;}
	#conf-stream-pg #sec {background:url(/images/streams/sec/icon.png) left center no-repeat;padding:30px 0 30px 90px;font-size:24px;}
	#conf-stream-pg #it {background:url(/images/streams/it/icon.png) left center no-repeat;font-size:25px;padding:30px 0 30px 90px;font-size:24px;}
	#conf-stream-pg #com {background:url(/images/streams/com/icon.png) left center no-repeat; font-size:25px;padding:30px 0 30px 90px;font-size:24px;}
	#conf-stream-pg #dev {background:url(/images/streams/dev/icon.png) left center no-repeat; font-size:25px;padding:30px 0 30px 90px;font-size:24px;}
	#conf-stream-pg #net {background:url(/images/streams/net/icon.png) left center no-repeat; font-size:25px;padding:30px 0 30px 90px;font-size:24px;}
	#conf-stream-pg .keynote-box {background:#333333; padding:15px 15px 0 15px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin-bottom:13px}
	#conf-stream-pg .keynote-para {color:#ffffff;margin:10px 0 0 15px;float:left;width:500px;}
.other-conf {float:left;margin:0 0 13px 0;width:400px;}
.other-conf p {margin:10px 0 0 15px;width:100%;font-weight:bold;}
.other-conf img {float:left;width:50px;height:50px;}
.coffee-break {padding:10px 0 10px 40px;background:url(/images/icons/coffee-break.jpg) no-repeat left center;border-bottom:1px dashed #999;}
.stream-prog-wrap .bullet-list {border-bottom:1px dashed #999;margin:13px 0 0 0;padding:0;}
.keynote-short-strip {float: right; clear: right;background:url(/images/template/keynote-bg.jpg) no-repeat bottom left #000;width: 310px;padding:20px 20px 130px;}
.keynote-short-strip h1 {color:#fff !important;font-size:23px !important;}
.keynote-short-strip span {color: #fff; font-weight: bold; text-transform: uppercase; background-color: #c00; padding: 0 5px; float: right; margin-top: -27px;}
.keynote-short-strip p {color:#fff !important; line-height: 16px !important; text-shadow: #000 0 2px 1px}
.accommodation-short-strip { float: right; clear: right;background:url(/images/template/accommodation-bg.jpg) no-repeat bottom left #ffddb4;width: 310px;padding:20px 20px 130px; margin-bottom: 20px;}
.accommodation-short-strip h1 {color:#28211e !important;font-size:23px !important;line-height:1.2em !important;}
.accommodation-short-strip ul { margin: 0; padding: 10px 0; }
.accommodation-short-strip ul li { list-style-type: none; padding: 0 0 0 25px; margin: 0; background: url(/images/template/plane-bullet.png) no-repeat left center;}
.accommodation-short-strip a.button { background-color: #fff; padding: 7px 15px; border: none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
-moz-box-shadow: 0 1px 2px #946132;
-webkit-box-shadow: 0 1px 2px #946132;
box-shadow: 0 1px 2px #946132;}
.book-accommodation-btn{ float:right;}
.networking-long-strip {background:url(/images/template/networking-strip-bg.jpg) no-repeat #FFCC00;padding:46px 13px 13px 13px;height:113px;overflow:hidden}
.networking-long-strip h1 {color:#bd0100 !important;font-size:23px !important;}
.networking-long-strip p {width:560px;}
.conf-icon-cal-tues {background:url(/images/icons/cal-tues-29.png) left center no-repeat;height:60px;padding:30px 0 0 110px;font:24px/26px Din-Bold, Helvetica, Arial !important;font-weight:bold !important; color:#000 !important;}
.conf-icon-cal-wed {margin-top: 20px !important;background:url(/images/icons/cal-wed-30.png) left center no-repeat;height:60px;padding:30px 0 0 110px;font:24px/26px Din-Bold, Helvetica, Arial !important;font-weight:bold !important; color:#000 !important;margin:13px 0 0 0}
.stream-session-box {-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;padding:13px;}
.stream-session-box-blk {border:2px #000 solid;}
.stream-session-box-purple {border:2px #792e93 solid;}
.stream-session-box-red {border:2px #a50a00 solid;}
.stream-session-box-green {border:2px #2f7d00 solid;}
.stream-session-box-drkblue {border:2px #006db8 solid;}
.stream-session-box-ltblue  {border:2px #008aa1 solid;}

/*Exhibition Page */
#exhib-pg-content {position:relative}
#exhib-pg-content h1 {font:19px/28px Din-Bold, Helvetica, Arial;padding:10px 0 10px 0;border-top:1px dashed #000;border-bottom:1px dashed;margin-top:14px;text-transform:uppercase;letter-spacing:4px;}
#exhib-contact-button {display:block; clear:both;}
#exhib-floorplan {margin:20px 0;padding:20px 0;}
	#floorplan {display:block;width:351px;margin:10px auto 20px }
#exhib-pg #mcol h2{margin:5px 0 8px 0;font:23px/14px Helvetica,Arial;letter-spacing:-1px;font-weight:bold;padding:0;}
#five-reasons-to-exhibit h2 {font: 28px/28px DIN,Helvetica, Arial;font-weight:bold;}
#five-reasons-to-exhibit h3 {font: 18px/22px Din-Bold,Helvetica, Arial;font-weight:bold;margin:13px 0}
.exhib-thin-bg {background:url(/images/2011/tmp/exhib-thin-bg.jpg) no-repeat;padding:17px 13px 13px}
.exhib-thin-bg h2 {color:#fff;text-shadow:-1px -1px 0 #000;font-size:23px !important;}
.exhib-thin-bg p {color:#fff;width:65%;text-shadow: #460003 0px 0px 5px;}

#exhib-pg #splash-wrap {position:relative;width:791px;margin:13px auto;}
#exhib-pg #splash-wrap .main-image {width: 791px; height: 524px;background: #333;position: relative;overflow: hidden;color: #fff;}
#exhib-pg #splash-wrap .main-image a {color: #ffdfaf;}
#exhib-pg #splash-wrap .main-image h2 {padding:13px 0 0 13px;color:#ffdfaf;}
#exhib-pg #splash-wrap .main-image p {padding:0 13px 13px 13px ;	margin: 0;}
#exhib-pg #splash-wrap .main-image .desc{position: absolute;bottom: 0;	left: 0;width: 470px;display: none;}
#exhib-pg #splash-wrap .main-image .block{width: 100%;background: #111;border-top: 1px solid #000;}
/*.main-image a.collapse {background: url(/images/slideshow-splash/btn_collapse.png) no-repeat left top;height: 27px; width: 93px;text-indent: -99999px;position: absolute; top: -27px; left:0; }
.main-image a.show {background-position: left bottom;} */
#exhib-pg #splash-wrap .image-thumb-wrap {-moz-border-radius-topleft:15px;-webkit-border-top-left-radius:15px;padding: 10px;position:absolute;top:252px;left:468px;background: #f0f0f0;border: 1px solid #ccc;-moz-box-shadow: -10px -10px 25px #000; -webkit-box-shadow: -5px -5px 25px #000; box-shadow: -10px -10px 25px #000; }
#exhib-pg #splash-wrap .image-thumb {float: left;width: 299px;background: #f0f0f0;border: 1px solid #ccc;		}
#exhib-pg #splash-wrap .image-thumb img {border: 1px solid #ccc; padding: 5px; background: #fff; float: left;width:50px;height:38px;}
#exhib-pg #splash-wrap .image-thumb ul {margin: 0; padding: 0;list-style: none;}
#exhib-pg #splash-wrap .image-thumb ul li{margin: 0; padding: 5px 10px;background: #f0f0f0 url(/images/slideshow-splash/nav_a.gif) repeat-x;width: 279px;float: left;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;border-right: 1px solid #ccc;}
#exhib-pg #splash-wrap .image-thumb ul li.hover {background: #ddd;cursor: pointer;}
#exhib-pg #splash-wrap .image-thumb ul li.active {background: #fff;cursor: default;}
#exhib-pg #splash-wrap .image-thumb ul li h2 {font-size:16px;margin: 5px 0; padding: 10px 0 0 0;line-height:18px;}
#exhib-pg #splash-wrap .image-thumb ul li .block {float: left; margin-left: 10px;padding: 0;width: 170px;}	
#exhib-pg #splash-wrap .image-thumb ul li p{display: none;}
#exhib-pg .splash-header{z-index:1000;width:791px;position:absolute;top:0;left:0;background:url(/images/slideshow-splash/h1-trans.png) repeat-x;}
#exhib-pg .splash-header h1{color:#fff;height:39px;padding:13px 13px;}
#exhib-pg .drop-down { float: left; width: 255px;margin: 0 ;max-height: 200px;position: relative;overflow: hidden;}		
#exhib-pg .drop-down .read-more { position: absolute; bottom: 0; left: 0;width: 100%;  margin: 0; padding: 30px 0 ;background:url(/images/template/drop-down-white-fade.png) repeat-x bottom left;}
#exhib-pg .drop-down	.read-more-button { color: white;   text-decoration: none;position:absolute;top:10px;left:50px;}


/* Subscribe popup
============================================================*/
div#Subscriber-Popup {width:545px;height:475px;overflow-x:auto;padding:0 10px 0 5px;}
div#Subscriber-Popup h2{text-transform:uppercase}
.sub-popup-text {width:320px;float:left;}
#sub-popup-button {list-style-type:none;width:292px;margin:0 0 0 10px;padding:0;}
#sub-popup-button li {display:inline;float:left;width:136px;margin:0 0 0 10px;}


/*Mailchimp signup*/
#signup-form {margin:10px 0 0 0}
#signup-form table td {border:none;}
#signup-form table {border:none;}
.formLabel {font-size:12px;}
#signup-form .errorText {color:#CC0033; font-size:11px;font-weight:bold; margin:0 0 5px 0;}

#reg-pg table th {border-bottom:1px #000 solid;}
#reg-pg table td {color:#000;border-bottom:1px #000 solid;}


/*Post Event*/
.post-event-intro {width: 410px;float: left; clear: left;margin-bottom: -20px;}
.post-event-box {background: url(/images/2010/intro-bg.png) no-repeat top left;width: 370px; height: 240px;float: right;text-align: center;}
.post-event-box p { color: #fff; text-align: center; font-size: 11px; margin-top: 8px; }
.post-event-page .stream-session-box h2 span {font-size:15px;}

.gallery .items {margin:13px 0 ; padding:0;}
	.gallery .items div { float: left; margin: 1px; }
		.gallery .items div img { cursor: pointer; }
		
.home-conf-streams { text-align: center; margin: 20px 0 0 0;}
.home-conf-streams ul { margin: 0 auto; padding: 0;padding-left:45px;}
.home-conf-streams ul li { display: inline-block; list-style-type: none; margin: 0; padding: 0;float: left;}
.register-pass  {height:152px; width:205px; display: inline;margin: 0; padding: 0;float: left; background-repeat:no-repeat;}
