body {background-color:#fff;}

#logo {float:right; margin:0 0 0 0;}
#logo img {float:left;}

#container {width:auto; border:none}
#content {width: 986px; margin: 0 auto; margin-top:5px;}

#main_menu {background:transparent url(../images/menubar.gif) no-repeat top right;height:41px;/*width: 984px; margin: 0 auto;*/ padding:0 10px 0 0;}

#main_menu .search {margin-top:6px;}
#main_menu ul {background:transparent url(../images/menubar.gif) no-repeat top left; height:41px;}
#main_menu ul li {background:none; font-size: 1.1em; border-right:1px solid #526166;}
#main_menu ul li a {background:transparent; height:31px; text-shadow: -1px -1px 0px #555; border-right:1px solid #8d999d;}
#main_menu ul li a.active,
#main_menu ul li a.active:hover {background:transparent url(../images/menubar.gif) no-repeat -100px -41px; text-shadow: 1px 1px 1px #fff; border-right:1px solid #ace7fa;}

#main_menu ul li a:hover {background:transparent url(../images/menubar.gif) no-repeat -100px -82px;}

#main_menu ul li:first-child a {background:transparent url(../images/menubar.gif) no-repeat top left;}
#main_menu ul li:first-child a:hover {background:transparent url(../images/menubar.gif) no-repeat 0 -82px;}
#main_menu ul li:first-child a.active,
#main_menu ul li:first-child a.active:hover {background:transparent url(../images/menubar.gif) no-repeat 0 -41px;}


/* as IE6 doesn't understand first-child */
*html #main_menu ul {padding: 0 0 0 20px;}

#container {background:#fff url(../images/header-bg.jpg) repeat-x top left;}
#footer {margin:25px 0 0 0;  height: 90px; }
#header {margin:0; width: 994px; margin: 0 auto;}
#site_name {height:88px;}

.layout_id_0 #position_1 {margin:0;}
.layout_id_0 #position_3 {margin:0; width:356px;}
*html .layout_id_0 #position_3 {margin:0; width:350px;}
.layout_id_1 #col_2 {width:356px;}
*html .layout_id_1 #col_2 {width:346px;}

#header h1 {background:url(../images/public-i-events.png) no-repeat left top; margin:9px 0 0 0; padding:0; float:left;}
#header h1 a {display:block; width:302px; height:60px; text-indent:-9999px;}
*html #header h1 {background-image:url(../images/public-i-events.gif);}

.pi_widget {background:url(../images/title-bg.gif) no-repeat top left;}
.pi_widget .pi_widget_title {margin:0 0 0 5px; background:url(../images/title-bg.gif) no-repeat top right; height:31px; padding:0 !important;}
.pi_widget .pi_widget_title h2 {color:#555; margin: 0 25px 0 5px; padding-top:6px; text-shadow: 1px 1px 1px #fff;}
.pi_widget .pi_widget_subtitle {border:1px solid #bbb; border-bottom:none; margin:0; padding:0; text-shadow: 1px 1px 1px #fff;}
.pi_widget .pi_widget_subtitle p:first-child {border-top:1px solid #fff; padding:5px 6px 2px 6px; margin:0;}
*html .pi_widget .pi_widget_subtitle p {border-top:1px solid #fff;}
.pi_widget .pi_widget_subtitle p.feed_heading {padding:5px 6px 2px 6px;}
.pi_widget .pi_widget_sectionheading {margin:0; padding:0; border:1px solid #bbb; border-bottom:none;}

.pi_widget .pi_widget_sectionheading h3 {border-top:1px solid #fff; margin:0; padding:0.5em 5px}

.pi_widget.pi_widget_type_17 .pi_widget_body p {padding: 0.1em 4px 0.5em;}

.pi_widget .pi_widget_body {margin:0; border:1px solid #bbb; border-bottom:none;}
.pi_widget .pi_widget_content {border-bottom:1px solid #bbb;}
.pi_widget .pi_widget_body .inner_body {border-top:1px solid #fff;}

.pi_widget .pi_widget_footer {background:url(../images/cta.gif) no-repeat top left;}
.pi_widget .pi_widget_footer .call {background:url(../images/cta.gif) no-repeat top right; color:#fff;  text-shadow: -1px -1px 0px #555; width:160px; max-width:auto; min-width:auto;}
.pi_widget .pi_widget_footer .call:hover {background:url(../images/cta.gif) no-repeat bottom right; color:#fff;}
.pi_widget .pi_widget_footer .call .graphic,
.pi_widget .pi_widget_footer .call:hover .graphic {background:none; width:5px;}

.pi_widget.pi_widget_type_3 .pi_widget_title h2 {background:url(../images/icon-webcast.png) no-repeat left 9px transparent;}
.pi_widget.pi_widget_type_14 .pi_widget_title h2 {background:url(../images/icon-twitter.png) no-repeat left 5px transparent;}
.pi_widget.pi_widget_type_19 .pi_widget_title h2 {background:url(../images/icon-chat.png) no-repeat left 5px transparent;}
.pi_widget.pi_widget_type_16 .pi_widget_title h2 {background:url(../images/icon-tagcloud.png) no-repeat left 5px transparent;}

*html .pi_widget.pi_widget_type_3 .pi_widget_title h2 {background-image:url(../images/icon-webcast.gif);}
*html .pi_widget.pi_widget_type_14 .pi_widget_title h2 {background-image:url(../images/icon-twitter.gif);}
*html .pi_widget.pi_widget_type_19 .pi_widget_title h2 {background-image:url(../images/icon-chat.gif);}
*html .pi_widget.pi_widget_type_16 .pi_widget_title h2 {background-image:url(../images/icon-tagcloud.gif);}

/* Twitter */
.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_body {border:1px solid #bbb; background:#f4f4f4;}
.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_body .item {border:none; margin:0;}

.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_body .item {background:url(../images/tweet-bubble.gif) top left no-repeat; padding:0; margin: 5px 0 5px 10px;}
.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_body .item p {padding: 5px 10px 1px 15px; margin-right:5px;}
.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_body .item .pub_date {background:url(../images/tweet-bubble.gif)  left -196px no-repeat; padding-top:3px;}

.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_body .graphic {background:none;}

.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_footer {background:url(../images/twitter-form-bg.gif) repeat-x top left; height:102px; border:1px solid #bbb; border-top:none;}
.combined_portal_webcast_interactive .pi_widget .pi_widget_footer form label strong {font-weight:bold; text-shadow: 1px 1px 1px #fff;}
.combined_portal_webcast_interactive .pi_widget.pi_widget_type_14 .pi_widget_footer form {border-top:1px solid #fff;}
.combined_portal_webcast_interactive .pi_widget .pi_widget_footer form fieldset textarea {border:none; width:240px; height:53px; background:transparent url(../images/form-bubble.gif) no-repeat top left; padding:2px 0 0 10px; margin: 0 0 0 7px;}
*html .combined_portal_webcast_interactive .pi_widget .pi_widget_footer form fieldset textarea {background-attachment:fixed;}
.combined_portal_webcast_interactive .pi_widget .pi_widget_footer form .formbottom input {width:70px;}
.pi_widget .pi_widget_footer form label {padding: 3px 0;}

.pi_widget.pi_widget_type_14 .pi_widget_body .actions {bottom:0;}
.pi_widget.pi_widget_type_14 .pi_widget_body .actions a {padding:1px 5px; background-image:none; -moz-border-radius: 5px;
border-radius: 3px;}


/*#tag_filter {display:none;}*/
#tag_filter.filter {display:block;}


#top_menu {right:5px;}
#top_menu .hello {background-color:#47c9f5;}


.pi_widget .pi_widget_title .functions a {margin-top: 3px; margin-right:2px;}
.pi_widget .pi_widget_title .functions .rss {background: url(../images/rss.png) no-repeat left top transparent;}
.pi_widget .pi_widget_title .functions .rss:hover {background: url(../images/rss-hv.png) no-repeat left top transparent;}
.pi_widget .pi_widget_title .functions .refresh {background: url(../images/refresh.png) no-repeat left top transparent;}
.pi_widget .pi_widget_title .functions .refresh:hover {background: url(../images/refresh-hv.png) no-repeat left top transparent;}

*html .pi_widget .pi_widget_title .functions .rss, *html .pi_widget .pi_widget_title .functions .rss:hover {background: url(../images/rss.gif) top left no-repeat;}

*html .pi_widget .pi_widget_title .functions .refresh, *html .pi_widget .pi_widget_title .functions .refresh:hover {background: url(../images/refresh.gif) top left no-repeat;}

/* intro - 2192 on stage, 1573 on live */
#pi_widget_2192 .pi_widget_body, #pi_widget_1573 .pi_widget_body {background:url(../images/intro-screen.jpg) no-repeat top right;}
#pi_widget_2192 .inner_body .intro, #pi_widget_1573 .inner_body .intro {width:405px;}
#pi_widget_2192 h3, #pi_widget_1573 h3 {color:#798184; font-size:1.5em; margin-top:15px; margin-bottom:7px;}
#pi_widget_2192 h3.bigheading, #pi_widget_1573 h3.bigheading {color:#798184; font-size:1.9em; line-height: 1.2em; margin: 60px 0 25px;}
#pi_widget_2192 .inner_body h3, #pi_widget_1573 .inner_body h3 {padding-left:10px;}
#pi_widget_2192 .inner_body p, #pi_widget_1573 .inner_body p {padding-left:10px;}
#pi_widget_2192 .inner_body p strong, #pi_widget_1573 .inner_body p strong {display:block; float:left; margin-top:15px; margin-right:10px;}

/* IS MOBILE */
.is_mobile nav#main_menu {
    clear: both;}

body.is_mobile {max-width:1000px}

.is_mobile nav#main_menu ul li#show_search a,
.is_mobile nav#main_menu ul li#show_search {border-right:0}

.is_mobile #container {position: relative;}

.is_mobile .search form .search_submit input {

    border-left: 1px solid #DDDDDD;
}

.is_mobile .search form #search_submit_container
{
background-color: #6D6E71 !important;
}