﻿html, body{color:black;background-color:White;font-family:arial,helvetica,sans-serif;font-size:12px;height:100%;line-height:22px;margin:0;}
img{border:none;}
header, nav, article, footer, address, section, form, object, embed, audio{display:block;margin:0;padding:0;}
object:focus,embed:focus,object:active,embed:active{outline:none;-moz-outline-style: none;}
audio{width: 100%;}
a{color:#00466D;cursor:pointer;}
a:focus{outline-color:#00466D;}
label{cursor:pointer;}
dl, ul, ol{margin:0.9em 0;padding:0 0 0 30px;}
ul ul, ul ol, ol ol, ol ul{margin:5px 0 0 0;}
dd, dt, li{padding:0;margin:0.5em 0 0 0;}
dd:first-child, dt:first-child, li:first-child{margin-top:0;}
h2, h3, h4, h5, h6{color:#0f5894;margin:0.9em 0 10px 0;font-weight:bold;font-family:arial, helvetica, sans-serif;}
header h1 {margin:0;}
h1, #content > .grid_inner > h1 {font-size:30px;line-height:36px;margin:10px 0;font-weight:normal;font-family:Georgia, Times, serif;}
h2 {color:#1e94c4;font-family:Georgia,times,sans-serif;font-size:24px;line-height:34px;font-weight:normal;}
#content .Shaded h2 {font-size:22px;line-height:30px;margin-top:-8px;}
.Sidebar h2 {font-size:18px;line-height:22px;font-style:italic;font-weight:bold;}
.Home h2 {color:black;font-weight:normal;margin-top:10px;}
.Home h2 span {color:#1e94c4;font-weight:bold;}
.Home h3 {font-family:georgia,times,serif;font-weight:normal;color:#1b6194;font-size:18px;line-height:22px;}
.Home #content h2 span {font-family:Verdana,arial,sans-serif;font-size:23px;text-transform:uppercase;}
h3{font-size:16px;line-height:22px;}
h4{font-size:14px;line-height:18px;}
h5{font-size:12px;line-height:16px;}
h6{color:inherit;font-size:12px;line-height:16px;}
p, article{margin:5px 0 0.9em 0;}
hr{margin:20px 0;border:0 solid #BEC0C2;border-top-width:1px;}
table{border-collapse:collapse;}
.ConferenceDay{ margin: 0.9em 0; border: 1px solid #81a6b8; border-collapse: collapse; }
td, th{border:1px solid #BEC0C2;empty-cells:show;margin:0;padding:5px;vertical-align:top;text-align:left;}
td{border:1px solid #BEC0C2;}
th{background-color:#CBCDCE;border-color:#CBCDCE;}
fieldset{clear:both;margin:0.9em 0;padding:10px;}
fieldset h3{font-size:14px; margin-bottom:5px;}
.container_12{margin:0 auto;position:relative;width:960px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_9_half, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{display:inline;float:left;position:relative;margin:10px;}
.grid_inner >:first-child, legend + *, .grid_container, article:first-child >:first-child, article.Shaded >:first-child{margin-top:0}
.grid_inner >:last-child, legend + *, .grid_container{margin-bottom:0}
.grid_inner > .grid_1, .grid_inner > .grid_2, .grid_inner > .grid_3, .grid_inner > .grid_4, .grid_inner > .grid_5, .grid_inner > .grid_6, .grid_inner > .grid_7, .grid_inner > .grid_8, .grid_inner > .grid_9, .grid_inner > .grid_10, .grid_inner > .grid_11, .grid_inner > .grid_12{margin-top:10px;margin-bottom:10px}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_3{width:220px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_9_half{width:340px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_6{width:460px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_9{width:700px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_12 .grid_12{width:940px;}
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_3{padding-left:240px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_9_half{padding-left:340px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_6{padding-left:480px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_9{padding-left:720px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_3{padding-right:240px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_9_half{padding-right:340px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_6{padding-right:480px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_9{padding-right:720px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_3{left:240px;}
.container_12 .push_4{left:320px;}
.container_12 .push_9_half{left:960px;}
.container_12 .push_5{left:400px;}
.container_12 .push_6{left:480px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_9{left:720px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_3{left:-240px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_9_half{left:-360px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_6{left:-480px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_9{left:-720px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after, .container_12:after, form dd:after, dl.TwoColumn dd:after, ul.TwoColumn:after, #PageInnerWrapper:after, .ContentColumn:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
#PageOuterWrapper{min-height:100%;position:relative;}
#PageOuterWrapper a:hover{text-decoration:underline;}
#PageInnerWrapper{border-bottom:12px solid Transparent;padding:0 0 4.1em 0;position:relative;}
/*.Home #PageInnerWrapper{padding-bottom:14.1em;}*/
#MastheadWrapper, #Masthead, #PageFooter .container_12 {background-image:none;}
#MastheadWrapper{min-width:960px;padding:0;position:relative;width:100%;margin-bottom:10px}
#Masthead{width:940px;margin:0 auto;padding:30px 10px 0 10px;position:relative;}
span.Shaded, span.Notice {display:block;}
.Shaded > .grid_inner, h2.Shaded, h3.Shaded, h4.Shaded, h5.Shaded, h6.Shaded, article.Shaded, div.Shaded{background-color:#E1F0F9;padding:10px;}
.Shaded + .Shaded{margin-top:20px;}
.Shaded p, .Shaded ul {font-size:14px;}
#PageFooter{color:white;position:absolute;height:4.1em;bottom:0;min-width:960px;width:100%;background-color:#03538d;margin-top:20px}
/*.Home #PageFooter{height:14.1em;}*/
#PageFooter .container_12{font-size:12px;line-height:18px;padding:20px 0 0 0;font-family:arial,helvetica,sans-serif;}
#PageFooter a{color:white;}
#PageFooter a:focus{outline-color:white;}
#PageFooter .grid_10{text-align:right;margin-top:24px;}
#PageFooter ul{display:block;list-style-type:none;margin:0 -5px 0 0;}
#PageFooter li{color:#303031;display:inline-block;list-style-type:none;margin:0;padding:0;}
#PageFooter li a{display:inline-block;margin:0 5px;}
#PageFooter li:before{content:'|';}
#PageFooter li:first-child:before{content:''}
#PageFooter li:first-child a{margin-left:0;}
#PageInnerWrapper .Caption{font-family:Georgia, Arial, Sans-Serif;font-size:11px;font-style:italic;line-height:14px;}
h2.Shaded + *, h3.Shaded + *, h4.Shaded + *, h5.Shaded + *, h6.Shaded + *{margin-left:10px;margin-right:10px;}
.LocalNav h2.Shaded + *, .LocalNav h3.Shaded + *, .LocalNav h4.Shaded + *, .LocalNav h5.Shaded + *, .LocalNav h6.Shaded + *{margin-left:0;margin-right:0;}
form fieldset{border:solid #E5E6E7 1px;padding:10px;}
form fieldset legend{font-weight:bold;font-size:16px;color:#0F5894;}
fieldset fieldset{clear:both;}
form dl, dl.TwoColumn{clear:both;margin:5px 0 0.9em 0;padding:10px;}
form fieldset dl{padding:10px 0;margin:0;}
form legend + dl{padding-top:0;}
form fieldset dl:last-child{padding-bottom:0;}
form dt, dl.TwoColumn dt{margin:0 10px 5px 0;display:inline;float:left;clear:both;text-align:right;width:150px;}
form dd, dl.TwoColumn dd{display:block;margin:0 0 10px 160px;}
.FormButton{display:block;margin:0 0 10px 190px;}
form dd:last-child, dl.TwoColumn dd:last-child{margin-bottom:0;}
form dd .Example{float:right;width:60px;font-size:10px;line-height:12px;}
tr.Shaded td, td.Shaded{background-color:#E5E6E7;}
ul.NoBullet, ul.NoBullet > li{list-style-type:none;padding-left:0;}
ol.Outline{list-style-type:upper-roman;}
ol{list-style-type:upper-alpha;}
ol.Outline ol ol{list-style-type:decimal;}
ol.Outline ol ol ol{list-style-type:lower-alpha;}
ol.Outline ol ol ol ol{list-style-type:lower-roman;}
ol.OutlineAlpha{list-style-type:upper-alpha;}
ol.OutlineAlpha ol{list-style-type:decimal;}
ol.OutlineAlpha ol ol{list-style-type:lower-alpha;}
ol.OutlineAlpha ol ol ol{list-style-type:decimal;}
ol.OutlineAlpha ol ol ol ol{list-style-type:lower-alpha;}
.ElementListV{list-style-type:none;padding:0}
.ElementListH {padding-left: 0; margin: 0;}
.ElementListH > li{display:inline-block;list-style-type:none;padding:0 10px 0 0;}
.Notice{color:#303030;background-color:#b6ee69;font-weight:bold;margin:5px 0 0.9em 0;padding:10px;}
.Notice a{color:#303030;text-decoration:underline;}
.Notice a:focus{outline-color:#D9DA55;}
.Button {background-color:#6aaa2a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;font-size:12px;font-family:arial,helvetica,sans-serif;padding:7px 15px;text-decoration:none;text-align:center;font-size:14px;font-weight:bold;color:White;}
.Button:hover {text-decoration:underline;}
/*.Shaded .Button,*/ .Shaded .navigation a {background-color:#D0D2D3;}
.Error{border: 1px solid #EC1C24;color:#EC1C24;font-weight:bold;margin:5px 0 0.9em 0;padding:9px;}
.Error a{color:#EC1C24; text-decoration:underline;}
.Error a:focus{outline-color:#EC1C24;}
.ErrorIcon{border:none;margin:0;padding:0;}
img.ErrorIcon,.ErrorIcon img{float:right;}
.Bordered{border:1px solid #BEC0C2;padding:9px;}
img.Bordered{padding:0;}
.shadow {-moz-box-shadow:2px 1px 3px #4d4d4d;-webkit-box-shadow:2px 1px 3px #4d4d4d;box-shadow:2px 1px 3px #4d4d4d;}
.SkipNav, #access .SkipNav {display:block;height:1px;outline:medium none;position:absolute;width:1px;background-color:transparent;}

pre {font-family: "Courier 10 Pitch", Courier, monospace;}
code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

#MastheadWrapper {background: url(../images/HeaderBackground.jpg) #e4e5e6 repeat-x;}
#Masthead header img {margin-bottom:5px;}
#UnitMastheadWrapper {background-color:#004e8d;color:White;border-bottom:10px solid white;box-shadow:0 5px 5px -5px black;margin-bottom:20px}
#UnitMasthead {height:176px; background: url(../images/UnitMastheadBackground-SecondLevel.jpg) no-repeat transparent;color:White;}
.Home #UnitMasthead {height:244px; background-image: url(../images/UnitMastheadBackground.jpg)}
#UnitMasthead img {padding-left:67px;padding-top:19px;}
.Home #UnitMasthead img {padding-left:220px;padding-top:34px;}
.GlobalNav ul {position:absolute;right:0;z-index:999;list-style:none;color:White;bottom:0;margin:0;max-width:785px}
.GlobalNav ul li {background: url("../images/NavigationBackground.jpg") repeat-x #17850e; float: left; margin: 4px 0 0 4px;padding: 0;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
.GlobalNav ul a {font-weight:bold;color: white;display: block;float: left;font-size: 14px; height: 24px;letter-spacing: -0.01em;padding: 5px 9px 0;text-decoration: none; text-transform: uppercase;}
.Sidebar>p:first-child {margin-top:20px;}


.StayConnected {position:relative;width:140px;min-height:256px;}
.StayConnected h2 {position:absolute;top:0;left:0;margin:0;}
.StayConnected {margin-top:18px;}
.StayConnected img {border:none;}
.StayConnected #SocialIcons {margin-left:30px;}
#SocialIcons img {padding:0 5px 5px 0;}
.widget-container#execphp-3 {background-color:transparent;padding:0;} /*based on php widget instance number*/

.Home .Sponsors {background: url("../images/SponsorBackground.png") no-repeat scroll center top #E1F0F9;}
.Home .Sponsors h2 {font-size:18px;line-height:24px;text-transform:uppercase;margin-top:0}
.Home .Sponsors .Button {background-color:#57a4c3}

.Home .Sponsors {padding: 20px 0 4.1em 0;}
.Home .Sponsors div {margin: 0 auto; width:940px;}
.Home .Sponsors h2 {font-size:20px;font-weight:normal;line-height:24px;margin:0 0 20px 0;}
.Home .Sponsors ul {list-style: none;padding:0;margin:15px -10px 20px -10px;}
.Home .Sponsors li {float:left;margin:0 10px 20px 10px;width:140px;padding:0;}
.Home #PageInnerWrapper {padding: 0 0 0;}

.Home #feed li{list-style:none;padding:7px 10px;background-color:#E1F0F9;margin-bottom:11px;}
.parss-title {font-weight:bold;font-size:14px;line-height:18px;}
.parss-title a {text-decoration:none;}
#feed .parss-title a:hover {border-bottom:1px solid #00466D;text-decoration:none;}
.parss-date {display:block;font-style:italic;font-size:11px;line-height:16px;}
.parss-description {line-height:18px;display:inline-block;}

ul.TwoColumn li {max-width:46%;float:left;list-style:none;margin:0;padding-left:13px;}
ul.TwoColumn li:first-child {border-right:1px dashed #1E94C4;padding-right:10px;padding-left:0;}
ul.TwoColumn {width:100%;float:left;padding-left:0;margin-top:0;margin-bottom:20px;}
ul.TwoColumn h3 {margin:0;padding:5px 0;}
ul.TwoColumn p {margin-bottom:0;}
ul.TwoColumn+.Button {min-width:110px;}

.Twitter h2 {font-size:24px;color:#33617B;line-height:24px;margin-bottom:20px;;font-weight:bold;}
.Twitter h2 img {vertical-align:middle;padding-right:5px;}
.tweet .tweet_list {-webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; }
.tweet .tweet_list li {position:relative;overflow: auto;*overflow:hidden; padding: 5px 7px 7px 47px; margin-bottom:11px;position:relative; font-family:arial,helvetica,sans-serif;font-size:12px;line-height:18px;background-color:#e1f0f9;}
.tweet .tweet_list li a {font-weight: normal;text-decoration:none;}
.tweet .tweet_list .tweet_date {font-size: 10px;line-height:10px;padding-top:2px;display:block;float:right;margin-right:40px;width:200px;text-align:right;font-family:arial,helvetica,sans-serif}
.tweet .tweet_list .tweet_avatar {position: absolute;left:7px;top:7px}
.tweet .tweet_list .tweet_avatar img {vertical-align: middle; }
.tweet_actions {position: absolute;bottom:3px; right:7px;}
.tweet_actions a {margin-left:3px;}

.Emphasized {font-size:15px;line-height:21px;color:#606061;font-weight:bold;font-family:Arial,helvetica,sans-serif;}

.KeynotePromo img, .EveningEvents img, .Badges img, .PostConference img {position:absolute;left:0;}
.KeynotePromo {padding-left:160px;position:relative;min-height:150px;font-size:14px;line-height:22px;}

 .EveningEvents, .PostConference {width:100%;float:left;padding-left:0;}
 .EveningEvents li, .PostConference li {float:left;width:140px;position:relative;list-style:none;padding-left:110px;margin-top:0;min-height:110px;}
 .EveningEvents li:first-child, .PostConference li:first-child{padding-right:40px;}
 .EveningEvents h3, .PostConference h3 {margin-top:0;}
 .PostConference li{min-height:120px;}


 .Badges {position:relative;padding-left:240px;}
 .Badges li {list-style:none;}
 .Badges ul {padding-left:0;}

ul.ElementListV, ol.ElementListV {list-style: none outside none;margin-left: 0;margin-top: 0;padding-left: 0;}
.FRight {float:right;padding-left:10px;}

dl.FullWidth dt {float: none;width: auto;text-align: left;}
dl.FullWidth dd {margin-left: 0;}
dl.FullWidth .Example {float:right;}

.iCal {
    float: right;
    font-size: 90%;
    font-weight: bold;
}
.iCal a {
    background-color: #346DB5;
    color: White;
    display: block;
    padding: 2px 8px;
    text-decoration: none;
}

.iCal a:hover {
    text-decoration: underline;
}

@media print{
#PageOuterwrapper, #PageInnerWrapper, .container_12, .ContentColumn{display:inline;margin:0;}
#Masthead, #MastheadWrapper, #UnitMastheadWrapper, #UnitMasthead, .UnitMastheadWrapper, .UnitMasthead{display:block;margin:0;padding:0;width:720px;}
.SiteTitle{margin-left:10px;}
#Masthead .SiteIndex, #Masthead .Search{display:none;}
#Masthead header{position:static;}
#Masthead header img, #Masthead .iepp_header img{left:-5px;position:relative;}
#Breadcrumb{margin:3px 0;min-width:720px;width:auto;}
html, body{color:black;height:auto;}
.LocalNav{display:none;}
#PageFooter{clear:both;height:auto;width:720px;border-top:none;position:static;}
#PageFooter .container_12{display:block;position:static;width:720px;}
#PageFooter .FYP{width:100px;}
#PageFooter .FooterWrapper{margin-left:120px;}
#PageFooter .grid_5{width:280px}
#PageFooter .grid_10{width:5800px}
.FeatureContent{border:none;}
.Notice{padding:0;}
form dl, dl.TwoColumn{display:inline-block;}
#Masthead .iepp_header{margin:0;position:static;z-index:2;width:167px;height:52px;padding:0 0 0 7px;}
#Masthead .iepp_header a{display:block;padding:0;position:static;}
}