@charset "UTF-8";
/* CSS Document */

/* 
************************************************************************** 
*/


#iribbon-container{
	width:100%;
	color:#fff;
	height:35px;
	float:left;
	font-size:13px;
	line-height:18px;	
	position:fixed;
	top:0;
	z-index:100000001;
}


#iribbon-container a{color:#fff;}


#iribbon-title{ 
	height:16px;
	width:92px;
	background:url('iribbon-logo.gif') no-repeat top center; 
	font-size:0em;
	color:#525a5c;
	margin:10px auto;
	clear:both;
	cursor:pointer;
}

div#iribbon-wrapper {
	background:#525A5C;
	border-bottom:1px solid #A5ACAF;
    position: absolute;
    width: 100%;
    padding: 0 2%;
}

#iribbon-detail{
	/*display:none;*/
	overflow: hidden;
    max-height: 0;
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
	transition: max-height ease-in-out 500ms;
}

#iribbon-right,
#iribbon-left{
	max-width:570px;
	width:47%;
	float:left;
	margin:40px 0;
	
}


#iribbon-right{
	float:right;
	border-left:1px solid #A5ACAF;
	padding-left:2%;
}
#iribbon-detail p:last-child{
	margin-bottom:0;
}

#iribbon-detail ul,
#iribbon-detail ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
}

#iribbon-detail ul li{
	padding: 0 10px 0 5px; 
    line-height: 1em;
	border-right:1px solid #A5ACAF;
}

#iribbon-detail ul li:last-child{
	border:0;
}

#iribbon-detail ul li a{
	text-transform:uppercase;
}

#iribbon-detail ul li.iribbon-mainlink {

	border:0;
	padding-left:0;
}

#iribbon-detail ul li.iribbon-mainlink a{
	text-transform:none;
	font-weight:bold;
}


.show #iribbon-detail{
	max-height:400px;
}
.show #iribbon-title{ 
	background-position:bottom center;
}

#iribbon-detail p, #iribbon-detail li {
 color: #fff; 
}


/* 
Homepage Tweaks to adjust for the Informa Ribbon
*/

.CW-root_homepage .navigation_button { top: 45px; }
.CW-root_homepage nav::before {top:35px; height:60px; }
.CW-root_homepage .navigation_text { top: 45px; }
.CW-root_homepage .menu_text { top: 45px; }
.CW-root_homepage .cw-navigation-main { margin-top:75px; }
.CW-root_homepage .horizontal_menu {top: 35px;}
.CW-root_homepage .horiz_navigation_button {top:35px;}


#index #toggle_navigation {top: 35px;}
#index #parallax_header { margin-top: 35px; }
#index .titleimage {margin-top: 35px;}
#index .navigation_main {padding-top:42px;}


/* ~~~~~~~~~~~~~~~~ Landscape Tablets and Larger ~~~~~~~~~~~~~~~~~~~~~~ */
@media only screen and (min-width : 800px){
	.CW-root_homepage .navigation_button { top: 45px; }
	.CW-root_homepage .cw-navigation-main { margin-top:105px; }
}



