﻿html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, 
big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;white-space:normal;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

body {line-height:1;width:100%; background:#000000; color:#FFFFFF;font-family:Arial,Nimbus Sans L;}
a, a:hover, a:active, a:visited { color:#FFFFFF; text-decoration:none }
a:hover {text-decoration:none;}
.ctr { width:1000px; margin:0 auto; }
.prn {display:none}
.n {clear:both}
.pn {page-break-before: always;}
.fl {float:left}
.fr {float:right}
.fc {text-align:center;}
.ns {padding-top:30px; text-align:center;font-size:11px;color:#69B0CC}
#main {min-width:900px; }

#header { height:170px; width:100%; white-space:nowrap; background:#1A1A1A;   }
#header .lheader { float:left; text-align:right; height:168px; min-width:480px; width:60%; background:#1A1A1A url(../../Images/grayback.jpg) no-repeat center -100px; }
#header .lheader img { margin:32px 15% 0 0; }
#header .rheader { float:left; background:#231F20 url(../../Images/azureback.png) repeat-y -1px top; height:150px; min-width:320px; width:40%;  }
#header .rheader .corner {margin-top:11px; background: url(../../Images/azurecorner.png) no-repeat bottom;width:10px;height:10px;}
#header .rheader .datetime { text-indent: -5000px; background: url(../../Images/date.gif) no-repeat; width:124px; height:93px; margin:36px 0 0 30px; text-transform:uppercase; font-size:24px;letter-spacing:-2px; font-family:Trebuchet MS,Helvetica,Nimbus Sans L; line-height:22px;}

#menu { clear:both; text-transform:uppercase;font-weight:bold; font-size:14px;font-family:Trebuchet MS,Helvetica,Nimbus Sans L; height:40px; background:url(../../Images/menuback.png) repeat-x top; }
#menu li { cursor:pointer; float:left; padding:15px 16px 0 16px; margin:0 1px 0 0; height:25px; background:url(../../Images/menusep.gif) no-repeat right center;  }
#menu li h1 { cursor:pointer;}
#menu li.active, #menu li.active h1 {cursor:default; }
#menu li.last {background:none;}
#menu li:hover {background:url(../../Images/menuact.png) repeat-x; }
#menu li.active {background:url(../../Images/menusel.png) repeat-x; }
#menu li .home { text-indent: -5000px; background: url(../../Images/mhome.gif) no-repeat; height: 12px; width:35px;}
#menu li.active .home, #menu li:hover .home {background-position: -35px 0; }
#menu li .registration { text-indent: -5000px; background: url(../../Images/mregistration.gif) no-repeat; height: 12px; width:95px;}
#menu li.active .registration, #menu li:hover .registration {background-position: -95px 0; }
#menu li .agenda { text-indent: -5000px; background: url(../../Images/magenda.gif) no-repeat; height: 12px; width:50px;}
#menu li.active .agenda, #menu li:hover .agenda {background-position: -50px 0; }
#menu li .keynotes { text-indent: -5000px; background: url(../../Images/mkeynotes.gif) no-repeat; height: 12px; width:52px;}
#menu li.active .keynotes, #menu li:hover .keynotes {background-position: -52px 0; }
#menu li .sessions { text-indent: -5000px; background: url(../../Images/msessions.gif) no-repeat; height: 12px; width:54px;}
#menu li.active .sessions, #menu li:hover .sessions {background-position: -54px 0; }
#menu li .speakers { text-indent: -5000px; background: url(../../Images/mspeakers.gif) no-repeat; height: 12px; width:54px;}
#menu li.active .speakers, #menu li:hover .speakers {background-position: -54px 0; }
#menu li .location { text-indent: -5000px; background: url(../../Images/mlocation.gif) no-repeat; height: 12px; width:64px;}
#menu li.active .location, #menu li:hover .location {background-position: -64px 0; }
#menu li .faq { text-indent: -5000px; background: url(../../Images/mfaq.gif) no-repeat; height: 12px; width:22px;}
#menu li.active .faq, #menu li:hover .faq {background-position: -22px 0; }
#menu li .sponsors { text-indent: -5000px; background: url(../../Images/msponsors.gif) no-repeat; height: 12px; width:58px;}
#menu li.active .sponsors, #menu li:hover .sponsors {background-position: -58px 0; }
#menu li .private { text-indent: -5000px; background: url(../../Images/mprivate.gif) no-repeat; height: 12px; width:88px;}
#menu li.active .private , #menu li:hover .private {background-position: -88px 0; }

#footer {width:100%; background:#010101 url(../../Images/footerback.png) repeat-x top; min-height:90px; border-top:1px solid #B3B3B3 }
#footer .copy { text-align:right; padding:20px 0; font-size:9px;  }
#footer .copy a {font-size:9px; font-weight:normal;margin-right:30px;}
#footer .copy img { padding:5px 0; margin-right:20px}
#footer .social {float:left;margin-top:20px;}
#footer .social img {margin:5px 0;}
#footer .social strong {font-family:Verdana,Kalimati; font-size:7px; color:#FFFFFF; text-transform:uppercase; }

.content {background:#000000 url(../../Images/pageback.jpg) no-repeat center top;border-top:3px solid #276f9d  }

.title { float:right; width:320px; margin:40px 44px 50px 0; text-transform:uppercase; font-weight:bold; font-size:24px;letter-spacing:-1px; font-family:Trebuchet MS,Helvetica,Nimbus Sans L; }

.titlework { float:right; width:720px; margin:80px 0px 100px 0; text-transform:uppercase; font-weight:bold; font-size:30px;letter-spacing:-1px; font-family:Trebuchet MS,Helvetica,Nimbus Sans L; }

.page {padding:20px;font-size:12px; line-height:16px;}
.page_slides {padding-left:50px;font-size:12px; line-height:16px; margin-left:200px;}

.button { float:left; cursor:pointer; text-align:center; max-width:150px; height:20px; white-space:nowrap;  font-weight:bold; font-size:16px; line-height:18px; padding:10px 20px; border:1px solid #535353; background:#020202 url(../../Images/buttonback.png) repeat-x center -1px;}
.button:active, .bactive {background:#020202 url(../../Images/buttonact.png) repeat-x center 15px;}
.button a, .button a:active, .button a:visited {color:#FFFFFF; text-decoration:none;}

.langen {position:relative;float:right;margin:0 -110px 0 15px; width:102px; height:31px; font-weight:bold; text-transform:uppercase; font-size:8px; font-family:Verdana,Kalimati;text-indent: -5000px;background: url(../../Images/lang.gif) no-repeat; }
.langenkeynote {position:relative;float:right;margin:0 -125px 0 30px; width:102px; height:31px; font-weight:bold; text-transform:uppercase; font-size:8px; font-family:Verdana,Kalimati;text-indent: -5000px;background: url(../../Images/lang.gif) no-repeat; }

.ss {position:relative;float:right;margin:25px -110px 0 15px; width:102px; height:31px; font-weight:bold; text-transform:uppercase; font-size:8px; font-family:Verdana,Kalimati;text-indent: -5000px;background: url(../../Images/ss.gif) no-repeat; }
.ss2{position:relative;float:right;margin:5px -110px 0 15px; width:102px; height:31px; font-weight:bold; text-transform:uppercase; font-size:8px; font-family:Verdana,Kalimati;text-indent: -5000px;background: url(../../Images/ss2.gif) no-repeat; }

/* Home */
#home { background:#000000 url(../../Images/homeback.jpg) no-repeat center -2px; border-top:3px solid #276f9d; height:449px; }
#home .conf {float:left; margin:20px; width:310px; border-right:3px solid #FFFFFF; padding:0 50px 0 0 ; }
#home .register, #home .superearlybird, #home .earlybird {text-indent: -5000px; font-weight:bold; font-size:21px; font-family:Trebuchet MS,Helvetica,Nimbus Sans L; letter-spacing:-1px; line-height:24px;}

#home .panel {background:url(../../Images/bigpanel.png) repeat-x; width:654px; height:308px; margin:65px auto 0 auto;}
#home .panel table {padding:0; border:0; margin:20px 5px 0 0;}
#home .panel td {padding:0; border:0; margin:0; vertical-align:middle; text-align:center; height:136px;width:244px;}
#home .register {cursor:pointer; margin:15px 0 0 50px; background: url(../../Images/register.png) no-repeat left center; width:335px; height:119px; }
#home .featured {cursor:pointer; margin:20px 0 0 20px; text-indent: -5000px; background: url(../../Images/featured.png) no-repeat -1px top; width:364px; height:119px; }

#home .early {float:left; width:130px; font-weight:bold; font-size:14px; line-height:16px; padding:25px 20px;}
#home .early a {line-height:30px; }
#home .superearlybird {background: url(../../Images/seb.gif) no-repeat right center; width:131px; height:144px; }
#home .earlybird {background: url(../../Images/eb.gif) no-repeat right center; width:131px; height:96px; margin:10px 0 }

#sponsorbar { background:#FFFFFF url(../../Images/homeback.jpg) no-repeat center -451px; height:100px;   }
#sponsorbar .ctr {width:1000px; text-align:center; }
#sponsorbar img { margin: 25px 30px 0 10px; }
#sponsorbar .by { height:60px;display:inline-block; vertical-align:middle; font-family:Verdana,Kalimati; font-size:8px; font-weight:bold; color:#000000; margin:0 30px 0 0  }

/* Registration */
#registration .title {text-indent: -5000px; background: url(../../Images/pregistration.gif) no-repeat; height: 28px; width:157px;}
#registration .col1 {float:left; width:380px; }

#registration .col2 {float:left;width:350px;font-size:12px;line-height:16px; }
#registration .prices {width:300px;border-collapse:collapse;}
#registration .prices th {font-weight:bold; background:url(../../Images/menuact.png) repeat-x top; border:1px solid #535353;width:260px;padding:8px; vertical-align:top; text-align:left}
#registration .prices th.price {text-align:center;width:100px;}
#registration .prices td {font-size:14px;border:1px solid #535353;padding:20px 8px;background:#1A1A1A url(../../Images/grayback.jpg) no-repeat -300px -300px;}
#registration .prices td.price {text-align:center;width:140px;background:#1A1A1A; font-weight:bold; font-size:15px}
#registration .info {background:#1A1A1A  url(../../Images/grayback.jpg) no-repeat 150px -100px; padding:20px; border:1px solid #535353; margin:10px 0}
#registration strong {font-weight:bold;}
#registration a, #registration a:active, #registration a:visited {color:#FFFFFF;font-weight:bold }
#registration .button {margin-left:75px;}

/* Agenda */
#agenda .langen {margin:-20px -120px 0 15px;}
#agenda .ss2 {margin:0 -758px 0 15px;}
#agenda .title {text-indent: -5000px; background: url(../../Images/pagenda.gif) no-repeat; height: 28px; width:82px;}
#agenda h3 { padding:0 2px; font-weight:bold;font-size:15px;line-height:18px;margin-bottom:8px; }
#agenda h3.cod {margin-top:6px; margin-bottom:0; font-size:14px;}
#agenda table {padding:20px; border-collapse:collapse;width:100%;font-size:12px; line-height:16px;}
#agenda th {vertical-align:middle; font-size:14px; font-weight:bold; background:url(../../Images/menuact.png) repeat-x center bottom; border:1px solid #535353; width:42%; padding:8px; text-align:left}
#agenda td {padding:10px;border:1px solid #535353;}
#agenda .slot {width:90px; font-weight:bold; font-size:14px;font-family:Trebuchet MS,Helvetica,Nimbus Sans L;background:#1A1A1A url(../../Images/grayback.jpg) no-repeat center;}
#agenda .timeslot {background:#1A1A1A  url(../../Images/slotback.png) repeat-x left -10px; padding:20px; }
#agenda .sponsorslot td {background:#276f9d url(../../Images/blueback.jpg) repeat-x center -40px;border:1px solid #276F9D; }
#agenda .sponsorslot td td {background:none;border:none;}
#agenda .sponsorslot h3, #agenda .roamingslot h3 {font-size:14px;margin:0;}
#agenda .roamingslot .slot{background:none;}

#agenda .ety {border:none; background:none;}
#agenda .dateslot {padding:0 4px; font-weight:bold;font-size:20px;line-height:22px; margin:0 0 30px 0; }
#agenda .dateslot strong {color:#69B0CC;letter-spacing:-1px;}
#agenda .speaker {vertical-align:middle; padding:2px;text-align:left;border:none;}
#agenda .speaker h4 { font-size:14px;font-weight:bold;margin-bottom:5px}
#agenda .speaker strong {color:#EEEEEE;font-weight:bold;}
#agenda .picture {vertical-align:middle; padding:2px; width:1%;border:none;}
#agenda .picture img { border:1px solid #C0C0C0; margin-right:4px;  }
#agenda a, #agenda a:active, #agenda a:visited {color:#69B0CC; }
#agenda .sponsorslot a, #agenda .sponsorslot a:active, #agenda .sponsorslot a:visited {color:#FFFFFF;}

/* Keynotes */
#keynotes .title {text-indent: -5000px; background: url(../../Images/pkeynote.gif) no-repeat; height: 28px; width:88px;}
#keynotes .session {margin:0; padding:20px;}
#keynotes .session h3 { padding:0 4px; font-weight:bold;font-size:19px;line-height:22px; }
#keynotes .session h3 strong {color:#69B0CC;letter-spacing:-1px;}
#keynotes .session .keynote { background:#1A1A1A url(../../Images/grayback.jpg) no-repeat -200px bottom; padding:20px; border:1px solid #535353; font-size:12px; line-height:16px;}
#keynotes .session table {width:100%; margin-top:40px; }
#keynotes .session td {vertical-align:top;}
#keynotes .session .speaker {padding-right:30px; width:125px }
#keynotes .session .bio {font-size:12px;line-height:14px;}
#keynotes .session .speaker h4 {color:#69B0CC; font-size:14px;font-weight:bold;margin-bottom:5px}
#keynotes .session .speaker strong {color:#EEEEEE;font-weight:bold;}
#keynotes .session .speaker img {border:1px solid #C0C0C0; margin-bottom:4px;}
#keynotes .session a, #keynotes .session a:active, #keynotes .session a:visited {color:#69B0CC;}

/* Sessions */
#sessions .title {text-indent: -5000px; background: url(../../Images/psessions.gif) no-repeat; height: 28px; width:91px;}
#sessions .session {margin:0; padding:20px;}
#sessions .session h3 { padding:0 4px; font-weight:bold;font-size:19px;line-height:22px; }
#sessions .session h3 strong {color:#69B0CC;letter-spacing:-1px;}
#sessions .session .breakout { background:#1A1A1A  url(../../Images/grayback.jpg) no-repeat 370px -80px; padding:20px; border:1px solid #535353; font-size:12px; line-height:16px;}
#sessions .session table {width:100%; margin-top:20px}
#sessions .session td {vertical-align:middle; padding:2px;}
#sessions .session .speaker h4 { font-size:14px;font-weight:bold;margin-bottom:5px}
#sessions .session .speaker strong {color:#EEEEEE;font-weight:bold;}
#sessions .session .picture {width:1%;}
#sessions .session .picture img { border:1px solid #C0C0C0; margin-right:4px;  }
#sessions .session .products {text-align:right; vertical-align:middle;}
#sessions .session .products img {margin:0 20px 0 0; }
#sessions .session a, #sessions .session a:active, #sessions .session a:visited {color:#69B0CC; }
#sessions .session ul {padding:10px 20px }
#sessions .session li {list-style: square; margin:5px 0;  }


#sessions .sponsor a, #sessions .sponsor a:active, #sessions .sponsor a:visited {color:#FFFFFF; }
#sessions .sponsor {margin:0; padding:20px;}
#sessions .sponsor h3 { padding:0 4px; font-weight:bold;font-size:19px;line-height:22px; }
#sessions .sponsor h3 strong {color:#69B0CC;letter-spacing:-1px;}
#sessions .sponsor .breakout { background:#055285 url(../../Images/blueback.jpg) no-repeat 370px -80px; border:1px solid #276F9D; padding:20px;  font-size:12px; line-height:16px;}
#sessions .sponsor table {width:100%; margin-top:20px}
#sessions .sponsor td {vertical-align:middle; padding:2px;}
#sessions .sponsor .speaker h4 { font-size:14px;font-weight:bold;margin-bottom:5px}
#sessions .sponsor .speaker strong {color:#EEEEEE;font-weight:bold;}
#sessions .sponsor .picture {width:1%;}
#sessions .sponsor .picture img { border:1px solid #ddd8d8; }
#sessions .sponsor .products {text-align:right; vertical-align:middle;}
#sessions .sponsor .products img {margin:0 20px 0 0; }
#sessions .sponsor ul {padding:10px 20px }
#sessions .sponsor  li {list-style: square; margin:5px 0;  }


/* Speakers */
#speakers .title {text-indent: -5000px; background: url(../../Images/pspeaker.gif) no-repeat; height: 28px; width:90px; margin:0 44px 2px 0;}
#speakers .speaker { margin:20px 0 0 0; background:#1A1A1A url(../../Images/grayback.jpg) no-repeat -240px center; padding:20px; border:1px solid #535353; font-size:12px; line-height:16px;}
#speakers .speaker .profile {float:left; width:140px; padding-right:30px;}
#speakers .speaker .profile a{font-size:11px;}
#speakers .speaker h4 {color:#69B0CC; font-size:15px;font-weight:bold;}
#speakers .speaker strong {color:#EEEEEE;font-weight:bold;}
#speakers .speaker img {border:1px solid #C0C0C0; margin-bottom:4px;}
#speakers .speaker .bio {float:left; width:550px; }
#speakers .speaker a, #speakers .speaker a:active,#speakers .speaker a:visited {font-weight:bold; }
#speakers .speaker ul {padding:10px 20px }
#speakers .speaker li {list-style: square; margin:5px 0;font-size:13px; line-height:16px; }
#speakers .speaker li a, #speakers .speaker h3 a:active, #speakers .speaker h3 a:visited {color:#69B0CC; }


#speakers .sponsor li a, #speakers .sponsor h3 a:active, #speakers .sponsor h3 a:visited {color:#FFFFFF; }
#speakers .sponsor { margin:20px 0 0 0; background:#055285 url(../../Images/blueback.jpg) no-repeat -240px center; padding:20px; border:1px solid #276F9D; font-size:12px; line-height:16px;}
#speakers .sponsor .profile {float:left; width:140px; padding-right:30px;}
#speakers .sponsor .profile a{font-size:11px;}
#speakers .sponsor h4 {color:#FFFFFF;}
#speakers .sponsor strong {color:#EEEEEE;font-weight:bold;}
#speakers .sponsor img  {border:1px solid #ddd8d8; }
#speakers .sponsor .bio {float:left; width:550px; }
#speakers .sponsor a, #speakers .speaker a:active,#speakers .speaker a:visited {font-weight:bold; }
#speakers .sponsor ul {padding:10px 20px }
#speakers .sponsor li {list-style: square; margin:5px 0;font-size:13px; line-height:16px; }
#speakers .sponsor li a, #speakers .sponsor h3 a:active, #speakers .sponsor h3 a:visited {color:#69B0CC; }


#strip { height:55px;background:#276f9d url(../../Images/menusel.png) repeat-x center -1px; border:3px solid #276f9d;border-left:none; border-right:none;}
#strip .headshow {width:1070px;margin:0 auto;}
#strip .headshow img {margin:0 1px 0 0;padding:0;float:left;}
#strip .headshow img:hover, #strip .headshow img.active {border-bottom:3px solid #FFFFFF; }
#headlabel {height:20px; text-align:center; margin:10px 0;font-size:11px; }
#headlabel h5 { color:#69B0CC; font-size:12px;font-weight:bold;line-height:15px;margin:0;}
#headlabel strong {font-weight:bold;}


/* Location */
#map { position:relative; background:#000000; border:3px solid #276f9d;border-left:none; border-right:none  }
.showfull {cursor:pointer;white-space:nowrap; margin:2px 0 0 60px; line-height:18px; padding:5px 10px; height:20px;font-weight:bold; text-transform:uppercase; font-size:8px; font-family:Verdana,Kalimati;background:url(../../Images/menuact.png) repeat-x center -1px;color:#FFFFFF; }

#location .info {background:#1A1A1A  url(../../Images/grayback.jpg) no-repeat 150px -100px; padding:20px; border:1px solid #535353; font-size:12px; line-height:16px; margin:20px 0}

#location .congress {float:left; width:450px; }
#location .congress h2 {text-indent: -5000px; background: url(../../Images/pcongress.gif) no-repeat; height: 28px; width:199px; margin:30px 0 20px 0;}

#location .hotel {float:right;width:40% }
#location .hotel h2 {text-indent: -5000px; background: url(../../Images/photel.gif) no-repeat; height: 28px; width:63px; margin:30px 0 20px 0;}
#location .hotel em {font-size:11px;font-style:italic}
#location .hotel img {border:1px solid #C0C0C0; margin:25px 0 10px 0;}

#location h2 { text-transform:uppercase; font-weight:bold; font-size:24px;letter-spacing:-1px; font-family:Trebuchet MS,Helvetica,Nimbus Sans L;}
#location h3 { color:#69B0CC;line-height:22px; font-size:19px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px;font-family:Trebuchet MS,Helvetica,Nimbus Sans L; margin:10px 0}
#location h4 { font-size:16px; font-weight:bold;}
#location h5 { font-size:16px; font-weight:bold;}
#location a, #location a:active, #location a:visited {font-weight:bold;color:#69B0CC;  }
#location strong {font-weight:bold; font-size:14px;}

#location .tab li {cursor:pointer; float:left; padding:12px 16px 0 16px; margin:0 1px 0 0; height:27px; background:url(../../Images/menusep.gif) no-repeat right center; text-transform:uppercase;font-weight:bold; font-size:14px;font-family:Trebuchet MS,Helvetica,Nimbus Sans L; margin:-20px 0 0 0; }
#location .tab li.last {background:none;}
#location .tab li.active {background:url(../../Images/menusel.png) repeat-x; }

/* FAQ */
#faq {font-size:12px; line-height:15px}
#faq .title {text-indent: -5000px; background: url(../../Images/pfaq.gif) no-repeat; height: 28px; width:309px;}
#faq h3 {font-weight:bold; font-size:18px; line-height:40px; color:#69B0CC;}

/* Sponsors */
#sponsors .title {text-indent: -5000px; background: url(../../Images/psponsors.gif) no-repeat; height: 28px; width:95px;}
#sponsors table {padding:20px; border-collapse:collapse;width:100%;font-size:12px; line-height:16px;}
#sponsors td { padding:20px;border:1px solid #535353; vertical-align:middle}
#sponsors .sponsor {clear:both; margin-top:-1px;}
#sponsors .sponsor .logo {background:#F4EADF url(../../Images/sponsorback.png) repeat-x center bottom; width:125px; }
#sponsors .sponsor .info {background:#1A1A1A url(../../Images/grayback.jpg) no-repeat 300px -240px}
#sponsors .platinum, #sponsors .gold, #sponsors .silver {float:right; text-transform:uppercase; font-weight:bold; font-size:16px;letter-spacing:-1px; font-family:Trebuchet MS,Helvetica,Nimbus Sans L;margin:10px 25px 10px 0;}
#sponsors .platinum {text-indent: -5000px; background: url(../../Images/platinum.gif) no-repeat; height: 19px; width:123px;}
#sponsors .gold {text-indent: -5000px; background: url(../../Images/gold.gif) no-repeat; height: 19px; width:95px;}
#sponsors .silver {text-indent: -5000px; background: url(../../Images/silver.gif) no-repeat; height: 19px; width:105px;}
#sponsors a {font-weight:bold;}

/* Privacy */
#privacy {font-size:12px; line-height:15px;}
#privacy .title {text-indent: -5000px; background: url(../../Images/pprivacy.gif) no-repeat; height: 28px; width:163px;}
#privacy h3 {color:#69B0CC; font-weight:bold; font-size:18px; line-height:40px;}
#privacy a {font-weight:bold; }
#privacy ul {padding:10px 20px;  }
#privacy li {list-style: square; margin:5px 0;}