@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'ExoRegular';
    src: url('fonts/Exo-Regular-webfont.eot');
    src: url('fonts/Exo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Exo-Regular-webfont.woff') format('woff'),
         url('fonts/Exo-Regular-webfont.ttf') format('truetype'),
         url('fonts/Exo-Regular-webfont.svg#ExoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ExoBold';
    src: url('fonts/Exo-Bold-webfont.eot');
    src: url('fonts/Exo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Exo-Bold-webfont.woff') format('woff'),
         url('fonts/Exo-Bold-webfont.ttf') format('truetype'),
         url('fonts/Exo-Bold-webfont.svg#ExoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ExoDemiBold';
    src: url('fonts/Exo-DemiBold-webfont.eot');
    src: url('fonts/Exo-DemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Exo-DemiBold-webfont.woff') format('woff'),
         url('fonts/Exo-DemiBold-webfont.ttf') format('truetype'),
         url('fonts/Exo-DemiBold-webfont.svg#ExoDemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {margin:0;padding:0;} 

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
}

body{height:100%;
   width:100%;
   background-image:url(images/bg1.jpg);/*your background image*/  
   background-repeat:no-repeat;/*we want to have one single image not a repeated one*/  
   background-size:cover;/*this sets the image to fullscreen covering the whole screen*/  
   background-attachment: fixed;
   background-position: center top;
   background-color: #5f5f5f;
   /*css hack for ie*/     
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.image.jpg',sizingMethod='scale');
   -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.jpg',sizingMethod='scale')";
}

html,body,.inputFieldPublic,p, a, .tinyText, .inputField,  .inputFieldFW, .inputFieldReg, .inputFieldD, .inputFieldSearch, .whiteLinkMini {
	margin : 0px;
	padding : 0px;
	border : 0 none;
/*	font-family: Arial, Helvetica, sans-serif;*/
/*	font-family: CabinRegular, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}


/*********************************************************************************************************/
#wrap {min-height: 100%;
margin : 0 auto;
max-width : 1240px;
min-width: 768px;
}

#main {overflow:auto;
	padding-bottom: 362px;
	}  /* must be same height as the footer */


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	/*float:left;*/
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
		background-color:#CCFFCC;
}

#inner_body {
	width: 100%;
	text-align:left;
	background-color:#FFCCFF;/*	padding-left:9px;
	padding-right:9px;*/
}

#main_body, #main_bodyIntra {
	width: 100%;
	float:left;
}

#headerTop {
	height : 130px;
	position:absolute;
	top:0;
	width:100%;
	background-image: url(images/header_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#header {
	z-index: 100;
	margin: 0;
	padding: 0;
	height: 133px;
	width: 100%;
	float:left;
	position:relative;
/*	background: #6362aa;*/
}


/*********************************************************************************************************/



.inputField, .inputFieldD, .inputFieldSearch,  .inputFieldArea,  .inputFieldPublic, .inputFieldFW, .inputFieldIntra, .inputFieldIntraFW  {
	padding:2px;
	margin :1px;
	border: 1px #b5121b solid;
	background-color:#eeeeee;
	font-size:11px;
}

.inputFieldFW {
	width : 96%;
}

.inputFieldSearch {
	border-style:none;
	background-color:transparent;
	height : 20px;
	padding-left: 4px;
	color : #787878;
}


a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

a:hover {
	border-bottom-style: solid;
}

#panel1F a {
	color : #b5121b;
	border-bottom-color: #b5121b;
}

#cleanLink, a.cleanLink, a.cleanLink:hover {
	text-decoration: none;
	border-style: none;
}


p, #left_col1 li, #left_col1 p a {
	font-size : 13px;
	line-height: 1.4em;
	text-align:justify;
	padding-bottom: 8px;
}

.tinyText, .tinyText a {
	font-size: 12px;
	line-height:1.3em;
}

#footer_inner .tinyText {
	font-size: 12px;
	color: #888888;
}


#logo_container {
	position:absolute;
	top: 4px;
	left : 20px;
	z-index:3;
	height:80px;
	width:300px;
	background-image: url(images/XE_logo2017.png);
	background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx) {
  #logo_container {
      background: url(images/XE_logo2017x2.png);
      background-size: 100%;
	  background-repeat:no-repeat;
  }
}	

#social_containerFB, #social_containerYT, #social_containerTW, #social_containerIG, #social_containerLI, #siteLinks_container {
	float : right;
	right:20px;
	top : 10px;
	margin-top:10px;
	margin-left:5px;
	width:32px;
	height:32px;
}

#siteLinks_container {
	width : 230px;
}

#social_containerYT {
	background-image:url(images/social_youtube.png);
	background-position: center center;
}
#social_containerFB {
	background-image:url(images/social_facebook.png);
	background-position: center center;
}
#social_containerTW {
	background-image:url(images/social_twitter.png);
	margin-right:20px;
	background-position: center center;
}
#social_containerLI {
	background-image:url(images/social_linkedin.png);
	background-position: center center;
}
#social_containerIG {
	background-image:url(images/social_instagram.png);
	background-position: center center;
}

#menu_container {
	height : 33px;
	z-index:3;
	position:absolute;
	top: 56px;
	right : 20px;
	text-align:right;
}

#sub_menu_container {
	z-index:3;
	position:absolute;
	top: 98px;
	right : 20px;
	text-align:right;
	height: 30px;
}

.menuHidden {
	display : none;
}

#socialTop {
	display:block;
}

#menuPopUp {
	position:absolute;
	top: 75px;
	right : 10px;
	height : 24px;
	display:none;
}

#cookie_container {
	z-index:4;
	position:absolute;
	top: 50px;
	left : 13px;
	text-align:justify;
	background-image: url(images/cookie_bg.png);
	padding:10px;
	color:#FFFFFF;
	width : 288px;
	font-size:12px;
}

#cookie_container p {
	font-size:12px;
	line-height:1.3em;
}
#cookie_container h5, #cookie_container p {
	color:#FFFFFF;
}

#cookie_container a {
	color: #FFFFFF;
}


#main_bodyIntra {
	width: 1200px;
}

#main_body_inner {
/*	float:left;*/
	margin-left : 20px;
	margin-right: 20px;
	padding-bottom: 10px;
	background-image: url(images/pageTop.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#banner_tag {
	position:absolute;
	top : 20px;
	right: 20px;
	width : 450px;
}

#banner_tag h2 {
	font-family:OxygenBoldItalic;
	font-size:22px;
	text-align:right;
	text-transform:none;
	color:#838383;
}


#left_col1, #left_col2, #left_col4, #right_col1, #right_col2, #left_colIntra, #right_colIntra {
	width:auto;
	background-color : #FFF;
	padding : 10px;
	margin:10px;
	float:left;
}

#left_col1 {
	width : 63%;
	max-width:750px;
}

#left_col2 {
	width: 47%;
}


#right_col1, #right_col2, #right_colIntra {
	float:right;
	width : 25%;
	padding-left:0px;
	margin-left:0px;
}

#left_colIntra {
	width : 800px;
}
#right_colIntra {
	width : 270px;
}

#main_body_bottom {
	background-image: url(images/bottom_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left : 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 960px;
	float:left;
	clear:left;
	height:10px;
}

#footer-spacer {
    height: 362px;
}


h1, h2, h3, h4, h5, .head2, h2 a {
	color : #b5121b;
	font-size: 23px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.2em;
	text-align: left;
	font-family: ExoDemiBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0.02em;
}

h1 {
	color : #b5121b;
	font-size:29px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	clear:left;
	font-family:ExoDemiBold;
}

h2, h2 a {
	text-shadow:none;
	font-size: 27px;
	color:#21395b;
	font-family:ExoDemiBold;
	border-style:none;
	text-decoration:none;
	padding-bottom:10px;
}

h2 a {
	color : #b5121b;
}
h2 a:hover {
	color : #777;
	border-style:none;
	text-decoration:none;
}


#headline h1 {
	padding-bottom: 10px;
	color:#eee;
	font-size:41px;
	text-shadow: 1px 1px 4px #333;
}
#headline h2 {
	font-size: 32px;
	color : #FFF;
	text-shadow: 1px 1px 4px #333;
}

h3, h3 a,
#panel2 h3, #panel2 h3 a {
	font-size: 19px;
	padding-bottom:4px;
	border-style:none;
	font-family:ExoDemiBold;
	font-weight:normal;
}

h3 a:hover {
	border-style : none;
}

h4, h5 {
	font-family: ExoDemiBold;
}

h4 {
	font-size: 17px;
	text-transform:uppercase;
}

h5 {
	padding-bottom: 0px;
	font-size: 15px
}

h4, h4 a, h5, h5 a {
	/*color : #E26710;*/
	border-bottom-style: none;
	text-decoration: none;
}


#footer {
	position: relative;
	margin-top: -362px; /* negative value of footer height */
	height: 360px;
	clear:both;
	background-color: #222222;
	background-image: url(images/footerBg.png);
	background-repeat: repeat-x;
	z-index: 1;
	background-position: top;
    border-top: 2px solid #b5121b;
} 

#footerRh {
	position:absolute;
	width : 654px;
	height: 191px;
	right:0px;
	bottom:0px;
	background-image: url(images/footerBgRh.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
	

#footer_wrap {
	max-width : 1240px;
	min-width: 768px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	height:auto;
/*	padding-left:9px;
	padding-right:9px;*/
}

#footer_inner {
	padding : 13px 20px 20px 20px;
}

#footer_inner h4, #footer_inner h5 {
	color: #f1f1f1;
}

#footer_inner h5, #footer_inner p, #footer_inner a {
	color: #cbcbcb;
}

#footer_inner a {
	border-color:#cbcbcb;
}

#footer_inner hr {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color:#cbcbcb;
}

#footer_inner p, #footer_inner a {
	font-size: 12px;
}

#footer_inner .inputField  {
	background-color:#CCCCCC;
	padding: 3px 2%;
	font-size:11px;
	color:#444;
	width : 96%;
	border : none;
}

#footer_logo_bar {
	width:100%;
	height : 65px;
}
#footer_logo_block1, #footer_logo_block2, #footer_logo_block3, #footer_logo_block4 ,
#footer_logo5_block1, #footer_logo5_block2, #footer_logo5_block3, #footer_logo5_block4 , #footer_logo5_block5 
{
	float:left;
}
#footer_logo_block1 { text-align:left; width : 20%; }
#footer_logo_block2 { text-align:center; width : 30%; }
#footer_logo_block3 { text-align:center; width : 20%; }
#footer_logo_block4 { text-align:right; width : 30%; }

#footer_logo5_block1 { text-align:left; width : 20%; }
#footer_logo5_block2 { text-align:center; width : 20%; }
#footer_logo5_block3 { text-align:center; width : 20%; }
#footer_logo5_block4 { text-align:center; width : 20%; }
#footer_logo5_block5 { text-align:right; width : 20%; }

#footer_col1 {
	float: left;
	width : 39%;
	padding-right:2%;
}
#footer_col2 {
	width : 26%;
	margin-right:2%;
	float: left;
    border-bottom: 1px solid #cbcbcb;
}
#footer_col3 {
	width : 31%;
	float: left;
	position:relative;
	height : 265px;
}

#footer_footnote_container {
	width : 65%;
	float: left;
	left:20px;
	top:320px;
	position:absolute;
	height : 20px;
	line-height:1.1em;
	font-size:11px;
	color:#CCCCCC;
}

#footer_footnote_container p {
	line-height:1.1em;
	font-size:11px;
	color:#CCCCCC;
}

#footer_logo_container {
	position:absolute;
	right:0px;
	bottom:0;
	color:#f1f1f1;
	font-size:12px;
    background-image: url(images/footer_logo.png);
	height:37px;
	width:177px;
}



#footer_nav_container {
	padding-top:10px;
}

#footer_tag_container {
	position:absolute;
	right:15px;
	top:0px;
}

#footer_tag_container h4 {
	font-family:ExoRegular;
	font-size:14px;
	color:#cbcbcb;
	text-transform:none;
	text-align:right;
}

#banner {
	position:relative;
	width : 954px;
	margin-left:3px;
	float : left;
}

#banner img {
	width : 100%;
	height: auto;
}

#banner_inner {
	/*background-image: url(images/banner_bg.png);*/
	background-repeat: repeat;	
	padding : 15px;
	position:absolute;
	top : 63px;
	left : 0px;
	width : 575px;
	font-size: 12px;
}

#banner_inner p {
	font-size: 12px;
	line-height:1.3em;
	padding:0;
	margin:0;
	text-align:left;
}

#banner_inner h1, #banner_inner h2 {
	font-size: 22px;
	color : #622338;
	text-transform : uppercase;
	line-height : 1.0em;
}


ul {
/*	left: -20px;*/
	margin: 0px; 
	padding: 0px;
	list-style-type: none;
	list-style-image: url(images/bullet.png);
}
ol {
/*	left: -20px;*/
	margin: 0px; 
	padding: 0px;
	list-style-image: none;
}

li {
	list-style-position: outside;
	text-align: justify;
	margin-left: 25px;
	padding-left: 0px;
	padding-bottom: 6px;
	line-height: 1.4em;
}

#nav, #nav li, #subNav, #subNav li, #footerNav, #footerNav li {
	height:30px;
  	margin:0;
  	padding:0;
  	list-style-type:none;
	list-style-image:none;
	line-height:inherit;
}

#footerNav, #footerNav li {
	height:20px;
}

#footerNav, #footerNav li {
	clear:right;
	float:right;
}

#nav li, #subNav li, #footerNav li {
	margin-left: 0px;
	margin-right: 0px;
	float:left;
}

#nav li a, #subNav li a, #footerNav li a {
    border-style: none;
    border-width: 0;
	text-transform : uppercase;
	font-family: ExoDemiBold, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	height:16px;
	width:auto;
	text-decoration:none;
	font-size: 18px;
	color: #FFFFFF;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	letter-spacing:0.05em;
	text-shadow: 1px 1px 1px #333333;
}

#subNav li a {
	font-size:14px;
	padding: 0px 0px 0px 10px;
}

#footerNav li a {
	font-size:13px;
	text-shadow:none;
	color: #cbcbcb;
	padding: 0px 0px 0px 12px;
}

#nav li a:hover, #nav li a.Act {
/*	color: #A37436;*/
	color:#D7151F;
}

#subNav li a:hover, #subNav li a.Act  {
	color:#DDD;
}

#footerNav li a:hover, #footerNav li a.Act  {
/*	color: #A37436;*/
	color:#FFF;
}

#banImg { width:100%; position: relative;}
#PanelRHImg { width:100%; height : 15px;}

#banImg img {
    height: auto;
    width: 100%;
}

#PanelRHImg img {
    height: 15px;
    width: 100%;
}

#PanelRHHeader {
	padding-top:10px;
	padding-bottom:10px;
	float:right;
	clear:right;
	color: #555;
	background-image: url(images/rhBoxHead.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#PanelRH {
	float:right;
	clear:right;
	margin-bottom:10px;
	background-image: url(images/rhPanelBg.png);
	background-repeat:no-repeat;
	background-position: right bottom;
	color:#FFFFFF;
	min-width:100%;
}

#PanelRHInner {
	padding : 15px;
	padding-top:5px;
	float:left;
}



hr {
/*background-image:url(images/hr_bg.png);*/
background-color:#555;
height:1px;
border-style : none;
clear : both;
}

#PanelRH hr {
	border-bottom-color:#E9DCE1;
}



#right_colIntra #PanelRHHeader,
#right_colIntra #PanelRH {
	width : 240px;
}


#PanelRH, #PanelRH p, #PanelRH a {
	font-size:12px;
	text-align:left;
	color : #FFFFFF;
	border-color:#FFF;
	line-height:1.3em;
}

#PanelRHHeader h2, #PanelRH h2 a, #PanelRH h2 {
	font-size:18px;
	color:#555;
	text-transform:uppercase;
	padding-bottom:0px;
	font-family: ExoDemiBold, Verdana, Arial, Helvetica, sans-serif;
}

#PanelRH h3 a, #PanelRH h3 {
	font-size:15px;
	color:#FFF;
	margin-bottom:4px;
	font-family: ExoDemiBold, Verdana, Arial, Helvetica, sans-serif;
}


#PanelRH h2 a:hover {
	color:#FFFFFF;
}
#PanelRH h3 a:hover {
	color:#000000;
}

#footerNews, #footerNews li {
	height:30px;
  	margin:0;
  	padding:0;
	float:left;
  	list-style-type:none;
	list-style-image:none;
	line-height:inherit;
}

#footerNews, #footerNews li {
	height:auto;
}

#footerNews li {
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 5px;
	padding-top:8px;
    border-bottom: 1px solid #cbcbcb;
}

#footerNews li a {
	display:block;
	width:auto;
	text-decoration:none;
	border-style:none;
	color: #BBBBBB;
}

#footerNews li a h5 {
	text-decoration:none;
}

#footerNews li a p, #footer_col2 p , #footer_col1 p {
	line-height: 1.3em;
	font-size:11px;
} 


#footerNews li a:hover, #footerNews li a:hover h5, #footerNews li a:hover p   {
	color: #FFFFFF;
}

#tweets ul {
	margin-bottom: 10px;
}

#tweets, #tweets li {
  	margin:0;
  	padding:0;
  	list-style-type:none;
	list-style-image:none;
	line-height:inherit;
	height:auto;
}

#tweets li {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	text-align:left;
	float:left;
	width : 100%;
}

#tweets li a, #tweets li a:hover {
	border-bottom-color: #ef5860;
}

.tweet-reply, .tweet-retweet, .tweet-fav {
    background: url("images/icons/twitter_icons.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    display: inline-block;
    float: none;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 20px;
	text-decoration:none;
	border-style:none;
}

#panel2 .tweet-reply, #panel2 .tweet-retweet, #panel2 .tweet-fav {
    background: url("images/icons/twitter_iconsRH.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.tweet-reply, .tweet-retweet, .tweet-fav {
}

.tweet-reply, #panel2 .tweet-reply {
	background-position: 0px -32px;
}
.tweet-retweet, #panel2 .tweet-retweet {
	background-position: -27px -32px;
}
.tweet-fav, #panel2 .tweet-fav {
	background-position: -54px -32px;
}


.tweet-reply:hover, #panel2 .tweet-reply:hover{
	background-position: 0px 0px;
	border-style:none;
}
.tweet-retweet:hover, #panel2 .tweet-retweet:hover {
	background-position: -27px 0px;
	border-style:none;
}
.tweet-fav:hover, #panel2 .tweet-fav:hover {
	background-position: -54px 0px;
	border-style:none;
}

#quoteBlock {
	float : right;
	font-family:OxygenItalic;
	border-top : solid 1px #30a9aa;
	border-bottom : solid 1px #30a9aa;
	width : 245px;
	margin-right:-35px;
	margin-left:20px;
	margin-bottom: 15px;
	padding:10px;
	font-size:16px;
	line-height:19px;
}


#thumbnailPic {
	float:left; 
	padding-bottom : 10px;
	width:25%;
	height:220px;
}

#thumbCap {
	float:left;
	clear:left;
	width : 90%;
}

#galleryThumbnail {
	float:left;
	width:50%;
	padding-bottom:20px;
}

#panel2 #galleryThumbnail {
	clear:left;
	width:100%;
}


#L2ImgL { width: 100%; }
#L2ImgP { width: 50%; }
#MImg { width: 30%; }
#MImgL { width: 46%; }
#MImgP { width: 30%; }
#M2ImgL { width: 40%; }
#M2ImgP { width: 30%; }
#M3ImgL { width: 30%; }
#M3ImgP { width: 35%; }
#M4ImgL { width: 30%; }
#M4ImgP { width: 35%; }
#M5ImgL { width: 100%; padding-bottom:8px; }
#M7ImgL { width: 100%; padding-bottom:8px; }
#M6ImgL { width: 50%; }
#M7ImgP { width: 30%; }
#LImgL { width: 100%; }
#LImgP { width: 50%; }
#FImg { width : 100%; }
#LogXImgL, #LogXImgP { width: 100%; }
#LogLImgL, #LogLImgP { width: 200px; }
#LogMImgL, #LogMImgP { width: 120px; }
#LogiImgL, #LogiImgP { width: 150px; }
#LogSImgL, #LogSImgP { width: 100px; }
#SGImgP, #SGImgL {width : 90%;}

#SImgL img, #SImgP img,
#pImgL img, #pImgP img,
#PImgL img, #PImgP img,
#L2ImgL img,
#L2ImgP img,
#MImg img,
#MImgL img,
#MImgP img,
#M2ImgL img,
#M2ImgP img,
#M3ImgL img,
#M3ImgP img,
#M4ImgL img,
#M4ImgP img,
#M5ImgL img,
#M6ImgL img,
#M7ImgP img,
#M7ImgL img,
#LImgL img,
#LImgP img,
#FImg img,
#LogXImgL img, #LogXImgP img,
#LogLImgL img, #LogLImgP img,
#LogMImgL img, #LogMImgP img,
#LogiImgL img, #LogiImgP img,
#LogSImgL img, #LogSImgP img,
#SGImgP img, #SGImgL img
{
    height: auto;
    width: 100%;
}

.headLine {
	margin-bottom: 10px;
	background-color: #666;
	height : auto;
	width:100%;
	float:left;
	color : #fff;
	clear:both;
	font-size:16px;
}

#newsItem .headLine {
	float:right;
	width:auto;
	clear:none;
}

.headLineEventDate {
	padding : 5px;
	text-decoration:none;
	border-bottom-style:none;
	float : right;
	height : auto;
	font-family:ExoRegular;
}

.headLineTitle {
	padding : 5px;
	float : left;
	background-color:#d7151f;
	height : auto;
	font-family:ExoDemiBold;
}

#headLineDateRh {
	font-size: 12px;
	color: #DDD;
}

#left_col1 #headLineDateRh {
	color: #666;
}

#breadcrumb_container {
	float : left;
	border-style:none;
	width:100%;
}

#breadCrumb, #breadCrumbBig {
	font-size: 11px;
	color : #777777;
	padding : 0px 10px 15px 0px;
}

#breadCrumbBig {
	color: #FFFFFF;
	clear : both;
	margin-top:10px;
}

#breadCrumbBig, #breadCrumbBig a {
	font-family: ExoDemiBold, Arial, Helvetica, sans-serif;
	font-size : 17px;
	color: #ffffff;
}

#breadCrumbBig a {
	text-decoration: none;
	border : none;
	color: #D7151F;
}
#breadCrumbBig a:hover {
	border : none;
	color: #ffffff;
}


#breadCrumb a  {
	color : #777777;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #777777;
}

#breadCrumbBig a, #breadCrumbBig .curr, #breadCrumbBig .sep {
	background-image:url(images/greyBg.png);
	padding:7px;
}

#breadCrumbBig .sep {
	padding:7px 0px 7px 0px;
}


#breadCrumb a:hover {
	border-bottom-style: solid;
}

#insetBox {
	clear:both;
	background-color : #F4f4f4;
	background-image: url(images/boxBg.png);
	background-repeat: repeat;
	border : 1px solid #dddddd;
	float:left;
	font-size:13px;
	width:100%;
}

#insetBoxInner {
	padding : 10px;
	line-height: 1.4em;
	font-size:13px;
}

#L2menuContainer, #L2menuContainerBan
{
	float : right;
	margin : 0px 0px 10px 20px;
	width : auto;
	min-width:30%;
	background-color:#444;
}

#L2menuContainerBan {
	margin-left: 0px;
	margin-top: 3px;
}


#menuLH li {
	list-style-image:none;
	list-style-type:none;
/*	overflow:hidden;*/
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
}

#menuLH {
	float:left;
	padding:0;
	margin:0;
	width : 100%;
}

#menuLH li a {
	display:block;
	/*	height: 18px;*/
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-color:#444;
	padding-left:22px;
	padding-top:8px;
	padding-bottom: 8px;
	padding-right:15px;
	font-size: 13px;
	color: #eee;
	text-decoration:none;
	border-style:none;
	font-family: OxygenRegular, Verdana, Arial, Helvetica, sans-serif;
}

#menuLH li a:hover {
	color : #fff;
}

#menuLH li a.Act:hover {
	color : #fff;
}

#menuLH li a.Act {
	color : #d7151f;
 	background-image: url(images/LH_Act_bg.png);
	background-position: 10px 10px; 
 	background-repeat: no-repeat;
	padding-left: 22px;
}


#menuLH li a.level3, #menuLH li a.level3Act, #menuLH li a.level3:hover, #menuLH li a.level3Act:hover {
	background-color:#444;
	margin-bottom : 0px;
	padding-left : 40px;
	padding-right : 10px;
	padding-top:8px;
	padding-bottom: 4px;
	border-style:none;
	font-size:12px;
	background-image: url(images/LH_lev3_bg.png);
	background-repeat: repeat-y;
	background-position : 16px -2px;
}


#menuLH li a.level3Act, #menuLH li a.level3Act:hover {
	text-decoration:none;
	color : #d7151f;
}

#menuLH li a.level3:hover {
	color : #d7151f;
}

#menuLH li a.topItem, #menuLH li a.topItemAct {
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:10px;
	padding-top: 13px;
	padding-left: 10px;
	background-image: url(images/rhBoxHead.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#b5121b;
	border-style: none;
	font-family: ExoDemiBold, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#menuLH li a.topItemAct {
	color: #FFFFFF;
}

#menuLH li a.topItemAct:hover  {
	color: #BC873F;
}

#menuLHBottom {
	background-color : #b5121b;background-position: left bottom;height:11px;
}

.redTextP { color: #FFFFFF; background-color: #b4152d; padding-left: 2px;}

#tableRow {
	width: 100%;
	float: left;
	clear: left;
	padding-bottom : 5px;
}

#tableCol10,#tableCol20,#tableCol30,#tableCol40,#tableCol50,
#tableCol60,#tableCol70,#tableCol80,#tableCol90,#tableCol100 {
	float:left;
	vertical-align:top;
}
#tableCol10 {width:10%;}
#tableCol20 {width:20%;}
#tableCol30 {width:30%;}
#tableCol40 {width:40%;}
#tableCol50 {width:50%;}
#tableCol60 {width:60%;}
#tableCol70 {width:70%;}
#tableCol80 {width:80%;}
#tableCol90 {width:90%;}
#tableCol100 {width:100%;}

#tableCol1, #tableCol1B {
	width: 25%;
	float: left;
	vertical-align:top;
}
#tableCol2 {
	width: 65%;
	float: left;
	vertical-align:top;
	padding-left:10px;
}

#tableCol1B {
	font-weight:bold;
}

#tableCol1 p, #tableCol2 p, #tableCol1B p {
	text-align: left;
}

/****************************************************************************************************/

#centButSq h2 {
	padding-top: 5px;
	color:#FFF;
	padding-bottom:0px;
	margin-bottom:-3px;
	font-size : 21px;
	line-height:1.0em;
}

#centButSq li a p {
	color:#DCDCDC;
}

#centButSq #MImgL {
	width:100%;
	padding-bottom:8px;
}

#centButSq {
	padding:0;
	margin:0;
	float:left;
	clear:both;
	padding-top: 0px;
	width:100%;
	margin-bottom:15px;
}

#centButSq li {
	font-size:28px;
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
	float:left;
	margin-bottom: 0px;
}

#panel1Inner #centButSq li {
	margin-bottom: 10px;
}

.cols5 {
	width : 19.2%;
	margin-right: 1%;
}
.cols4 {
	width:24.1%;
	margin-right : 1.2%;
	padding-bottom:15px;
}
.cols3 {
	width:32.5%;
	margin-right : 1.25%;
	padding-bottom:15px;
}

#centButSq li a
 {
	color : #FFAA44;
	display:block;
	margin-bottom: 0px;
	padding: 15px;
	text-decoration:none;
/*	float:left;*/
	position:relative;
	clear:left;
	background-image: url(images/greyBg.png);
	overflow:hidden;
	height : 300px;
	border-bottom:none;
}

#centButSq li.cols5 a {
	padding:10px;
/*	height: 260px;*/
	height:350px;
}

#centButSq li.cols4 a {
	height:320px;
}

#centButSq li a:hover, #centButSq li a.Act
{
	color : #FFFFFF;
	background-color:#000000;
}

#centButSq li a h4 {
	font-size: 28px;
	padding-top: 10px;
	color: #FFAA44;
}
#centButSq li a h5 {
	font-size: 15px;
	padding-top: 10px;
	padding-bottom:0px;
	color:#F0310F;
	line-height:4px;
	clear:left;
}

#centButSq p {
	color: #FFFFFF;
	line-height:1.3em;
	text-align:left;
}

#topButSq {
	padding:0;
	margin:0;
	float:right;
	padding-top: 0px;
	width:32.5%;
}

#topButSq li {
	font-size:28px;
	list-style-image:none;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
	margin-bottom: 10px;
}

#topButSq li a
 {
	color : #ddd;
	display:block;
	margin-bottom: 0px;
	padding: 10px;
	text-decoration:none;
	border-style : none;
	position:relative;
	clear:left;
	overflow:hidden;
	height : 60px;
	background-image:url(images/topButBg.png);
    background-size: 100% 100%;
}


#topButSq li a h2 {
	font-family: ExoDemiBold, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
	color : #EEEEEE;
	margin:0;
	padding:0;
	text-shadow: 2px 1px 1px #333333;
}

#topButSq li a:hover {
	background-image:url(images/topButBgO.png);
}

#flagButText {
	position:absolute;
	top : 10px;
	margin-right:15px;
}

#flagButSq h3 {
	font-size: 24px;
	color: #FFF;
	font-family:ExoDemiBold;
	line-height:1.1em;
	text-transform:uppercase;
	padding-top: 10px;
	text-shadow: 1px 1px 4px #555;
}

#flagButSq {
	padding:0;
	margin:0;
	float:left;
	clear:both;
	padding-top: 0px;
	width:100%;
	margin-bottom:15px;
}

#flagButSq li {
	font-size:28px;
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
	float:left;
	margin-right : 1.25%;
	margin-bottom: 0px;
	width:19%;
}

#flagButSq li a
 {
	color : #FFAA44;
	background-color:#b4383f;
	display:block;
	margin-bottom: 0px;
	padding: 15px;
	text-decoration:none;
	position:relative;
	clear:left;
	overflow:hidden;
	height : 155px;
	background-image:url(images/topButBg.png);
    background-size: 100% 100%;
	border-style:none;
}

#flagButSq li a.flag1 {
	background-color:#375e97;
}
#flagButSq li a.flag2 {
	background-color:#f2f2f2;
}
#flagButSq li a.flag3 {
	background-color:#b4383f;
}
#flagButSq li a.flag4 {
	background-color:#3ab58b;
}
#flagButSq li a.flag5 {
	background-color:#b7ac4d;
}

#flagButSq li a:hover {
	background-color:#333;
}

#butImgSq {
    float: left;
    margin-bottom: 5px;
    width: 217px;
}

#panel1, #panel1F, #panel1FW {
	float:left;
	background-image:url(images/whiteBg.png);
	width:66.25%;
	margin-bottom:15px;
	padding-bottom:15px;
	margin-right:1.25%;
	height:260px;
}
#panel1F {
	height:auto;
}
#panel1FW {
	width:75%;
	height:auto;
}
#panel1Inner {
	margin:15px;
}


#panel2, #panel2FW {
	float:left;
	background-image: url(images/greyBg.png);
	width:32.5%;
	padding-bottom:15px;
	margin-bottom:15px;
	color:#FFF;
}
#panel2 p {
	color: #FFF;
}
#panel2 a {
	color:#EF5860;
	font-weight:bold;
	border-bottom-color:#EF5860;
}

#panel2 #L2menuContainer a {
	font-weight:normal;
}

#panel2 #L2menuContainer {
	min-width :100%;
	margin-bottom:0px;
}

#panel2FW {
	background-image:url(images/whiteBg.png);
	width:23.75%;
}
#panel2Inner {
	margin:15px;
}

#panel2 h2 {
	color: #FFF;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#Caption_Text {
	background-color:#444;
	color:#ddd;
	border-top: solid 1px #ddd;
}

.hyperButton, .hyperButtonR {
	background-color : #b5121b;
	padding:6px 24px 8px 7px;
	border-style:none;
	background-image:url(images/hyperButtonBg.png);
	background-repeat: no-repeat;
	background-position: right 11px; /*-41px;*/
	color:#FFF;
}

.hyperButton:hover, .hyperButtonR:hover {
	border-style:none;
	background-color:#375e97;
	background-position: right 11px;
}

a.hyperButton {
	line-height : 2.5em;
}

#panel2 a.hyperButton, #panel2 a.hyperButtonR, #panel1F a.hyperButton, #panel1F a.hyperButtonR {
	font-size:14px;
	color:#FFF;
	font-weight:normal;
}
#panel1F a.hyperButton:hover, #panel1F a.hyperButtonR:hover {
	color:#FFF;
}

#panel2 a.hyperButton {
	color:#FFF;
}
#panel2 a.hyperButton:hover {
	color:#CCC;
}

.hyperButtonR {
	float:right;
}


#siteLinks {
	padding:0;
	margin:0;
	float:right;
	clear:both;
	padding-top: 0px;
	width:100%;
	margin-bottom:15px;
}

#siteLinks li {
	list-style-image:none;
	list-style-type:none;
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
	float:right;
	margin-right : 5px;
	margin-bottom: 0px;
}

#siteLinks li a
{
	background-color:#b5121b;
	display:block;
	margin-bottom: 0px;
	position:relative;
	clear:left;
	border-style:none;
	width:110px;
	height:32px;
}

#siteLinks li a.caseLink
{
	background-image:url(images/headerLinkCASE.png);
}
#siteLinks li a.chipLink
{
	background-image:url(images/headerLinkCHiP_x2.png?1);
    background-size: 100%;
    background-repeat:no-repeat;
	background-color:#215968;
}
#siteLinks li a.XELink
{
	background-image:url(images/headerLinkXE.png);
}

#siteLinks li a:hover {
	background-color:#555;
	background-color:#dd5800;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx) {
#siteLinks li a.caseLink
{
	background-image:url(images/headerLinkCASE_x2.png);
      background-size: 100%;
	  background-repeat:no-repeat;
}
#siteLinks li a.XELink
{
	background-image:url(images/headerLinkXE_x2.png);
      background-size: 100%;
	  background-repeat:no-repeat;
}

}	


#counterContainer 
{
	background-image:none;
	background-repeat: no-repeat;
	width : auto;
	height: auto;
}

#count0_0, #count0_1, #count0_2,
#count1_0, #count1_1, 
#count2_0, #count2_1, 
#count3_0, #count3_1
{
	background-image:url(images/counter_numbers.png);
	height : 25px;
	width : 18px;
	float : left;
	background-position: 0px -275px;
	background-size: 100% auto;
	margin-bottom:5px;
}

#countDays, 
#countHours,
#countMins,
#countSecs {
	float : left;
	font-family: ExoDemiBold;
	color:#FFF;
	font-size:18px;
	padding-left : 2px;
	padding-top:6px;
	padding-right:5px;
}

#LogoLink {
	width: 256px;
	height: 80px;
}

#LogoLinkCD {
	width: 256px;
	height: 100px;
}

#newsItem {
	padding-bottom: 10px;
	padding-top:10px;
}