article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display:block;
}

audio[controls],canvas,video {
display:inline;
zoom:1;
}

html {
overflow-y:scroll;
background:rgba(204,204,204,0.29) url(img/zstripes.png);
-webkit-overflow-scrolling:touch;
-webkit-tap-highlight-color:#349edb;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

body {
width:981px;
background-image:none!important;
font:14px/1.4 Georgia,Times,"Times New Roman";
color:#282828;
background-color:transparent;
margin:0 auto;
padding:0;
}

button,input,select,textarea {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#282828;
font-size:100%;
vertical-align:middle;
margin:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:700;
font-style:italic;
text-transform:none;
}

h1 {
margin-bottom:.75em;
font-size:3em;
line-height:1.2;
}

h2 {
margin-bottom:.75em;
font-size:2em;
line-height:1.2;
font-weight:700;
font-style:italic;
color:#0e1b25;
}

h2+h3 {
margin:-.5em 0 .5em;
}

p+h3 {
margin-top:1.5em;
}

h3 {
margin-bottom:.5em;
font-size:1.5em;
line-height:1.3;
font-weight:400;
}

h4 {
margin-bottom:1.25em;
font-size:1.25em;
line-height:1.25;
}

h5 {
margin-bottom:1.5em;
font-size:1em;
}

p,ol,ul,dl,address {
margin-bottom:1.5em;
font-size:14px;
}

p {
text-align:left;
margin-top:0;
}

ul,ol {
margin:0 0 1.5em -24px;
padding:0 0 0 24px;
}

li ul,li ol {
font-size:1em;
margin:0;
}

blockquote {
padding-left:24px;
border-left:1px solid #c8c8c8;
font-style:italic;
margin:0 0 1.5em -24px;
}

abbr[title] {
border-bottom:1px dotted;
cursor:help;
}

b,strong {
font-weight:700;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

ins {
background-color:#f0f0f0;
color:#000;
text-decoration:none;
}

mark {
background-color:#f0f0f0;
color:#000;
font-style:italic;
font-weight:700;
}

pre,code,kbd,samp {
font-family:monospace,monospace;
_font-family:'courier new',monospace;
font-size:.875em;
line-height:1.5;
}

pre {
white-space:pre-wrap;
word-wrap:break-word;
}

q {
quotes:none;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

a {
color:#1777af;
}

a:visited {
color:#282828;
}

a:focus {
outline:thin dotted;
color:#000;
}

a:hover,a:active {
outline:0;
}

figure img,figure object,figure embed {
margin-bottom:.75em;
max-width:100%;
}

figcaption {
display:block;
font-weight:400;
}

img {
border:0;
}

svg:not(:root) {
overflow:hidden;
}

table {
border-collapse:collapse;
border-spacing:0;
margin-bottom:1.4em;
width:100%;
font-size:.875em;
}

th,td,caption {
padding:.25em 10px .25em 5px;
}

caption {
background-color:transparent;
}

form {
margin:0;
}

fieldset {
margin-bottom:1.5em;
border-width:0;
padding:0;
}

legend {
margin-left:-7px;
border-width:0;
padding:0;
}

label {
font-weight:400;
cursor:pointer;
}

button,input {
line-height:normal;
overflow:visible;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
}

input[type="search"] {
box-sizing:content-box;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
}

input:invalid,textarea:invalid {
-webkit-box-shadow:0 0 2px red;
-moz-box-shadow:0 0 2px red;
box-shadow:0 0 2px red;
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
background-color:#f0dddd;
}

.clearfix:before,.clearfix:after {
content:"\0020";
display:block;
height:0;
overflow:hidden;
}

.clearfix {
zoom:1;
}

.ie7 img,.iem7 img {
-ms-interpolation-mode:bicubic;
}

[role="main"],[role="complementary"] {
margin-bottom:1.5em;
padding-bottom:1.5em;
}

footer[role="contentinfo"] small {
float:left;
display:block;
width:57.79%;
margin:0;
}

footer[role="contentinfo"] ul {
list-style-type:none;
float:right;
width:36.69%;
text-align:right;
margin:0;
padding:0;
}

.right {
float:right!important;
}

.left {
float:left!important;
}

img.left {
margin-right:20px;
margin-bottom:20px;
}

#bg {
background:#FFF url(img/inma_wc_homepage_image.jpg) center 0 no-repeat;
width:100%;
height:425px;
position:absolute;
top:0;
left:0;
right:0;
z-index:-1000;
}

#container {
margin-top:400px;
margin-bottom:40px;
}

footer {
background:#FFF;
position:absolute;
right:0;
left:0;
height:128px;
font-size:14px;
}

footer a,footer a:visited,footer a:active {
color:#6e7b85!important;
text-decoration:none;
}

footer a:hover {
text-decoration:underline;
}

footer div.clearfix {
width:981px;
color:#6e7b85;
margin:2em auto;
}

.drawbackwards {
float:right;
font-size:12px;
color:#6e7b85;
font-family:sans-serif;
}

.drawbackwardsLogo {
width:28px;
height:24px;
background:url(img/inma_wc_sprite.png) -372px -377px;
float:left;
margin-top:-3px;
}

.content {
margin-top:385px;
text-align:left!important;
}

h2.ir {
height:29px;
width:133px;
text-indent:-9999px;
margin-bottom:1.2em;
padding-top:10px;
background:url(img/inma_wc_sprite.png) -2px -439px no-repeat;
}

.leftColumnSmall h2.ir {
margin-left:102px;
margin-bottom:-18px;
padding-top:10px;
}

h2.ir.about {
background-position:-2px -749px;
height:.98em;
}

h2.ir.travelTo {
background-position:-2px -784px;
width:300px;
}

h2.ir.delegates {
background-position:-2px -476px;
}

h2.ir.networking {
background-position:-2px -511px;
}

h2.ir.hotelInfo {
background-position:-2px -545px;
}

h2.ir.registration {
background-position:-2px -579px;
width:273px;
}

h2.ir.tradeShow {
background-position:-2px -613px;
}

h2.ir.otherInfo {
background-position:-2px -646px;
}

h2.ir.blog {
background-position:-2px -682px;
width:273px;
height:.98em;
}

h2.ir.delegateHeader {
background-position:-2px -718px;
width:273px;
height:27px;
margin-bottom:18px;
}

h3.aside {
margin-bottom: 1em;
font-size: 18px;
}

h5.aside {
margin-bottom: .5em;
font-size: 13px;
}

.textreplace {
text-indent:-9999px;
}

#topnav {
display:block;
height:43px;
width:971px;
margin-left:5px;
background:url(img/inma_header_gradients.png) 0 -92px repeat-x;
}

#topnav:before {
display:block;
height:43px;
width:10px;
margin-left:-5px;
content:'';
background:url(img/inma_header_gradients.png) -2px -47px no-repeat;
}

#topnav:after {
display:block;
height:45px;
width:10px;
margin-right:-2px;
margin-top:-45px;
float:right;
content:'';
background:url(img/inma_header_gradients.png) 0 0 no-repeat;
}

#topnav ul {
margin-left:10px;
margin-top:-42px;
}

#topnav li {
float:left;
display:block;
list-style:none;
margin-top:0;
line-height:40px;
height:33px;
margin-right:24px;
}

#topnav li.active {
background:url(img/inma_header_gradients.png) 0 -210px;
}

#topnav li.active:after {
content:'';
width:6px;
height:32px;
display:block;
float:right;
background:url(img/inma_header_gradients.png) 0 -176px no-repeat;
margin-top:-36px;
margin-right:-5px;
}

#topnav li.active:before {
content:'';
width:8px;
height:32px;
display:block;
float:left;
margin-left:-5px;
background:url(img/inma_header_gradients.png) -3px -137px no-repeat;
}

#topnav li.active a {
color:#457180;
}

#topnav li a,#topnav li a:visited,#topnav li a:active {
color:#90aaba;
text-decoration:none;
font-family:sans-serif;
font-size:14px;
display:block;
margin-top:-1px;
padding:0 5px;
}

#topnav li a:hover {
color:#fff;
}

#topnav .sf-menu li ul li {
background-color:#333;
line-height:1em;
height:1.618em;
padding:.5em 1em .5em 0;
}

#topnav .sf-menu li ul {
margin-top:28px!important;
}

#topnav .sf-menu li li a {
font-size:10px;
}

#nav {
background:#CCC;
width:100%;
height:46px;
top:400px;
position:absolute;
left:0;
right:0;
}

#nav ul {
margin-top:-1.5em;
}

.ie7.canvas #nav ul {
margin-top:-3.15em;
}

#nav li {
display:block;
float:left;
text-transform:uppercase;
margin:0 3px;
}

#nav li a {
padding-left:10px;
line-height:40px;
height:46px;
display:block;
margin:8px 0 0;
}

#nav div {
width:981px;
margin:0 auto;
}

li.active {
background:url(img/inma_wc_sprite.png) -223px -270px no-repeat;
}

li.active:after {
background:url(img/inma_wc_sprite.png) -380px -220px no-repeat;
height:46px;
width:20px;
display:block;
margin-top:-42px;
float:right;
margin-right:-14px;
content:'';
}

.norightmargin {
margin-right:0!important;
}

.active .intro {
background:url(img/inma_wc_sprite.png) -194px -83px no-repeat;
width:42px;
}

.active .int {
background:url(img/inma_wc_sprite.png) -104px -64px no-repeat;
width:41px;
border:1px solid #0f0;
}

.active .about {
background:url(img/inma_wc_sprite.png) -104px -64px no-repeat;
width:42px;
}

.active .programme {
background:url(img/inma_wc_sprite.png) -104px -97px no-repeat;
width:82px;
}

.active .delegates {
background:url(img/inma_wc_sprite.png) -104px -130px no-repeat;
width:70px;
}

.active .networking {
background:url(img/inma_wc_sprite.png) -104px -163px no-repeat;
width:83px;
}

.active .hotel {
background:url(img/inma_wc_sprite.png) -104px -196px no-repeat;
width:72px;
}

.active .tradeshow {
background:url(img/inma_wc_sprite.png) -104px -229px no-repeat;
width:83px;
}

.active .otherinfo {
background:url(img/inma_wc_sprite.png) -104px -262px no-repeat;
width:73px;
}

#nav li.active a {
margin:0!important;
}

#nav li.active {
margin:0 10px;
}

.oldie #nav li.active {
margin:0 5px 0 10px;
}

.oldie #nav li a {
margin:6px 0 0;
}

.oldie.ie7 #nav li a {
margin:12px 0 0;
}

#nav li a.register {
margin-top:3px;
background:none;
}

.active .pdf {
background:url(img/inma_wc_sprite.png) -104px -295px no-repeat;
width:25px;
}

.espanol {
background:url(img/inma_wc_sprite.png) 0 -335px no-repeat;
width:59px;
}

#nav li a.espanol.textreplace {
height:29px;
}

.active .blog {
background:url(img/inma_wc_sprite.png) -104px -361px no-repeat;
width:59px;
}

#logo {
height:70px;
width:150px;
background:url(img/inma_wc_sprite.png) 0 0 no-repeat;
float:left;
z-index:1000;
}

#searchdiv {
float:right;
margin-top:2em;
margin-right:.5em;
}

#searchdiv input {
border:solid 0 #fff;
width:210px;
height:25px;
font-size:.75em;
color:#555;
background:transparent url(img/inma_wc_sprite.png) -180px -58px no-repeat;
padding:0 0 0 .75em;
}

#searchdiv button {
border:solid 0 #fff;
height:20px;
width:35px;
margin-left:-35px;
font-size:.75em;
background:none;
text-indent:-9999px;
padding:0;
}

.oldie #searchdiv input {
background:transparent url(img/inma_wc_sprite.png) -180px -56px no-repeat;
line-height:30px;
}

.oldie #searchdiv button {
background:transparent url(img/inma_wc_sprite.png) -365px -58px no-repeat;
}

.oldie .active.abt:after {
float:right!important;
display:block;
content:'';
position:absolute;
width:20px;
margin-top:-42px;
margin-left:45px;
background:url(img/inma_wc_sprite.png) -379px -220px no-repeat;
}

.oldie .active.spk:after {
float:right!important;
display:block;
content:'';
position:absolute;
width:20px;
margin-top:-42px;
margin-left:70px;
background:url(img/inma_wc_sprite.png) -379px -220px no-repeat;
}

.oldie .active.htl:after {
float:right!important;
display:block;
content:'';
position:absolute;
width:20px;
margin-top:-42px;
margin-left:41px;
background:url(img/inma_wc_sprite.png) -379px -220px no-repeat;
}

.oldie .active.trd:after {
float:right!important;
display:block;
content:'';
position:absolute;
width:20px;
margin-top:-42px;
margin-left:86px;
background:url(img/inma_wc_sprite.png) -379px -220px no-repeat;
}

.oldie .active.otr:after {
float:right!important;
display:block;
content:'';
position:absolute;
width:20px;
margin-top:-42px;
margin-left:76px;
background:url(img/inma_wc_sprite.png) -379px -220px no-repeat;
}

.ie9 #searchdiv input {
background:transparent url(img/inma_wc_sprite.png) -178px -56px no-repeat;
}

.oldie.ie7 #topnav,.oldie.ie6 #topnav {
background:url(img/ie-fix-topnav.png) no-repeat;
width:982px;
}

.oldie.ie7 #topnav ul li,.oldie.ie6 #topnav ul li {
margin-top:46px;
}

.oldie.ie7 #topnav:before,.oldie.ie6 #topnav:before {
display:block;
height:46px;
width:10px;
margin-right:-2px;
margin-top:-46px;
float:right;
content:'';
background:url(img/inma_header_gradients.png) 0 0 no-repeat;
border:1px solid #0f0;
}

.oldie.ie7 #nav,.oldie.ie6 #nav {
height:47px;
}

.oldie.ie7 #nav ul li,.oldie.ie6 #nav ul li {
margin-top:25px;
}

.oldie.ie7 #nav .active.abt,.oldie.ie7 #nav .active.int,.oldie.ie6 #nav .active.abt,.oldie.ie6 #nav .active.int {
background:url(img/ie-fix-topnav.png) 0 -49px no-repeat;
width:65px;
}

.oldie.ie7 #nav .active.prg,.oldie.ie6 #nav .active.prg {
background:url(img/ie-fix-topnav.png) -64px -49px no-repeat;
width:103px;
}

.oldie.ie7 #nav .active.spk,.oldie.ie6 #nav .active.spk {
background:url(img/ie-fix-topnav.png) -167px -49px no-repeat;
width:92px;
}

.oldie.ie7 #nav .active.net,.oldie.ie6 #nav .active.net {
background:url(img/ie-fix-topnav.png) -257px -49px no-repeat;
width:103px;
}

.oldie.ie7 #nav .active.trd,.oldie.ie6 #nav .active.trd {
background:url(img/ie-fix-topnav.png) -425px -49px no-repeat;
width:105px;
}

.oldie.ie7 #nav .active.otr,.oldie.ie6 #nav .active.otr,.oldie.ie7 #nav .active.htl,.oldie.ie6 #nav .active.htl {
background:url(img/ie-fix-topnav.png) -530px -49px no-repeat;
width:95px;
}

.oldie.ie7 #container,.oldie.ie6 #container {
padding-top:440px;
margin-top:0;
}

.oldie.ie7 #topnav ul li ul li,.oldie.ie6 #topnav ul li ul li {
margin-top:0!important;
margin-bottom:0!important;
padding-top:0!important;
height:1em;
}

.oldie.ie7 #topnav ul li ul li a,.oldie.ie6 #topnav ul li ul li a {
padding-left:1.5em;
height:2em!important;
}

.oldie.ie7 #topnav ul.sf-menu li ul,.oldie.ie6 #topnav ul.sf-menu li ul {
margin-top:25px!important;
}

#welcome {
margin-top:3.25em;
margin-right:2em;
font-family:sans-serif;
font-size:.75em;
color:#fff;
}

#welcome a {
margin-left:2em;
text-decoration:none;
color:#6cb2bf;
}

.leftColumn {
width:644px;
float:left;
color:#4f5861;
}

.leftColumnSmall {
width:488px;
float:left;
color:#4f5861;
}

.thirdColumn {
width:300px;
float:left;
margin-right:40px;
color:#4f5861;
}

.thirdColumnAside {
display: block;
position: relative;
width:250px;
float:right;
margin-top: 22px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
color:#4f5861;
background-color:#ffffff;
box-sizing:border-box;
padding-bottom: 0px;
padding-top:15px;
padding-left: 30px;
padding-right: 20px;
}

.thirdColumnAside ul.aside
{
list-style-type: none;
display: inline-block;
padding-left:0;
margin-left:0;
}

li.aside
{
margin-bottom: 10px;
font-size: 12px;
}

.thirdColumnAside li.aside span 
{
display:block;
margin-bottom: 12px;
}

.thirdColumnAside li.aside span:last-child {
margin-bottom: 0;
}

.centerColumn {
width:156px;
float:left;
background:#fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.oldie .centerColumn:before {
content:' ';
height:10px;
width:156px;
display:block;
margin-top:-9px;
background:url(img/inma_wc_sprite.png) -220px -202px;
}

.oldie .centerColumn:after {
content:' ';
height:13px;
width:156px;
display:block;
position:absolute;
margin-top:0;
background:url(img/inma_wc_sprite.png) -220px -222px;
}

.oldie .centerColumn {
width:155px;
margin-top:10px;
}

.centerColumn p {
padding-top:10px;
color:#697279;
font-size:11px;
font-family:Helvetica,Arial,sans-serif;
border-top:3px double #d7d7d7;
margin:10px;
}

.centerColumn p.tweetTime {
padding-top:0;
color:#333;
border:none;
font-size:10px;
font-family:Helvetica,Arial,sans-serif;
margin:-10px 10px 0;
}

.centerColumn p.header {
margin-top:10px;
padding-top:0;
font-size:14px;
font-family:Georgia,"Times New Roman",Times,serif;
border:none;
}

.twitter {
display:block;
height:37px;
width:38px;
float:right;
background:url(img/inma_wc_sprite.png) -328px -367px;
margin-top:3px;
margin-right:5px;
}

.moreTweets {
display:block;
text-indent:-9999px;
background:url(img/inma_wc_sprite.png) -261px -150px no-repeat;
width:140px;
height:43px;
margin:12px auto;
}

.rightColumn {
width:310px;
float:right;
color:#4f5861;
padding:20px 0;
}

.landingpage .rightColumn {
padding:0;
}

.rightColumn img:nth-child(4n-2) {
margin-left:0;
}

.rightColumn img:nth-child(4n+1) {
margin-right:0;
}

.rightColumn a,.rightColumn a:visited,.rightColumn a:active,.leftColumn a,.leftColumn a:active,.leftColumn a:visited,.leftColumnSmall a,.leftColumnSmall a:active,.leftColumnSmall a:visited {
color:#000;
}

.category img {
float:left;
margin-right:20px;
margin-top:10px;
}

.category h2.ir {
margin-bottom:0;
}

.category {
padding-right:20px;
}

.thirdColumn .cutline p,.cutline ul,.cutline {
font-size:11px!important;
}

.leftColumn ul {
margin-left:18px;
}

.ir.seeyoula {
height:131px;
width:608px;
text-indent:-9999px;
background:url(img/inma_wc_seeyoula.png) no-repeat;
margin:30px 0;
}

.likeable {
float:left;
text-align:right;
margin:10px 0 20px;
}

.centerColumn p.quote {
margin-top:10px;
padding-top:0;
font-size:9px;
font-weight:700;
font-family:Georgia,"Times New Roman",Times,serif;
border:none;
}

h6,small {
font-size:1em;
}

dl,dd,figure {
margin-bottom:1.5em;
}

dt,.centerColumn p.quote em {
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after,q:before,q:after {
content:none;
}

dfn,tfoot {
font-style:italic;
}

.clearfix:after,.clearable {
clear:both;
}

::-webkit-selection,::-moz-selection,::selection {
background:#1777af;
color:#fafafa;
text-shadow:none;
}

::-webkit-input-placeholder,input:-moz-placeholder {
font-size:.875em;
line-height:1.4;
}

.oldie #nav li a.register,.oldie.ie7 #bg,.oldie.ie6 #bg {
margin-top:0;
}

.oldie .rightColumn img,.ie9 .rightColumn img,.rightColumn img {
margin:1px;
}

.oldie .active.prg:after,.oldie .active.net:after {
float:right!important;
display:block;
content:'';
position:absolute;
width:20px;
margin-top:-42px;
margin-left:85px;
background:url(img/inma_wc_sprite.png) -379px -220px no-repeat;
}

@media print{
* {
background:transparent!important;
color:#000!important;
text-shadow:none!important;
filter:none!important;
-ms-filter:none!important;
}

@page {
margin:.5cm;
}

h2,h3 {
orphans:3;
widows:3;
page-break-after:avoid;
}

p {
orphans:3;
widows:3;
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

abbr[title]:after {
content:"("attr(title) ")";
}

a,a:visited {
color:#444!important;
text-decoration:underline;
}

a[href]:after {
content:"("attr(href) ")";
}

img {
max-width:100%!important;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr {
page-break-inside:avoid;
}

a[href^="javascript:"]:after,a[href^="#"]:after,.ir a:after {
content:"";
}
}