﻿@charset "UTF-8";
 
/* Fonts */

@font-face {
    font-family: 'goblinregular';
    src: url('goblinone-webfont.eot');
    src: url('goblinone-webfont.eot?#iefix') format('embedded-opentype'),
         url('goblinone-webfont.woff2') format('woff2'),
         url('goblinone-webfont.woff') format('woff'),
         url('goblinone-webfont.ttf') format('truetype'),
         url('goblinone-webfont.svg#goblinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'league_spartanregular';
    src: url('leaguespartan-bold-webfont.eot');
    src: url('leaguespartan-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('leaguespartan-bold-webfont.woff2') format('woff2'),
         url('leaguespartan-bold-webfont.woff') format('woff'),
         url('leaguespartan-bold-webfont.ttf') format('truetype'),
         url('leaguespartan-bold-webfont.svg#league_spartanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'maximum_line_speederregular';
    src: url('maxi_l_s-webfont.eot');
    src: url('maxi_l_s-webfont.eot?#iefix') format('embedded-opentype'),
         url('maxi_l_s-webfont.woff2') format('woff2'),
         url('maxi_l_s-webfont.woff') format('woff'),
         url('maxi_l_s-webfont.ttf') format('truetype'),
         url('maxi_l_s-webfont.svg#maximum_line_speederregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'fjallaoneregular';
    src: url('fjallaone-regular-webfont.eot');
    src: url('fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fjallaone-regular-webfont.woff2') format('woff2'),
         url('fjallaone-regular-webfont.woff') format('woff'),
         url('fjallaone-regular-webfont.ttf') format('truetype'),
         url('fjallaone-regular-webfont.svg#fjallaoneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Helpers.css */
/* For image replacement */
.ir { border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* end of helpers.css*/

body div .sfDialog .reDropDownBody h1 {font-family:HelveticaNeueLt77BoldCd, Arial, sans-serif !important;}


/* Generic Content */

body {
	margin:0;
	font-family: Arial,Verdana,Sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	min-width: 985px;
	/*background: url(../Images/ourteam/google_play_background_stripes.gif) repeat scroll 0 0 transparent;
    overflow-x: hidden;*/
	/* [disabled]color:#303C49; */
}

/* Reference: useragentman.com 
.lt-ie9 body {opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";}
.lt-ie8 body {opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);} */


h1, h2, h3, h4, h5, h6 {font-family: HelveticaNeueLt77BoldCd, Arial, sans-serif; color: #004378; font-weight: normal;}
h1, h2 {font-size: 22px; line-height:24px; margin:0 0 20px 0;}
h2.divider {padding-top:4px; margin-top:0; border-top:4px solid #E40045;}
h3 {font-size:18px; line-height: 20px; margin:0 0 20px 0;} /* Usage: H3, content dividers */
h3.divider {padding-top:4px; margin-top:0; border-top:4px solid #E40045;}
h4 {font-size:18px; color:#59636D; line-height:20px; margin:0 0 15px 0;}  /* Usage: Teaser */
h5 {font-size:18px; line-height:22px; font-family: Arial, sans-serif; color:#939A92; margin:0 0 18px 0;} /* Usage: Abstract / Intro Text / Illustrative Copy Text */
h6 {font-family: Arial, sans-serif; color:#303C49; font-size:12px; line-height:16px; font-weight:bold; margin:0 0 15px 0;} /* Usage: Accentuation / Copy headlines / Links */

p {margin:0 0 15px 0;}

mark {font-weight: normal; font-style: normal; background: #ffcd00;}

hr {border-top:1px solid #D7D8DC;}
hr.red {border-top:1px solid #E60041; margin-bottom:20px;}

.tab-module-big .tab-content img {margin:0 20px 10px 0;}
#main .sfContentBlock {overflow:hidden; position:relative;}
#main .sfContentBlock img,
#main .sfContentBlock p img {margin:0 20px 5px 0;}

.red {color:#E60041;}

a, a:link, a:visited {color:#303C49; text-decoration:none;}
a:hover, a:active, a:focus {color: #59636D; text-decoration: none;}

p.internal a,
p.external a,
p.webcast a,
p.folder a,
p.cv a,
p.play a,
p.pdf a,
p.picture a,
p.print a,
p.popup a,
p.share a,
p.rss a,
p.email a,
p.basket a,
p.calendar a,
p.video a,
p.download a,
p.zoom a,
p.more a {font-weight: bold; display: inline-block; text-decoration:none; /* no! overflow: hidden */}

section.text p.internal a,
section.text p.external a,
section.text p.webcast a,
section.text p.folder a,
section.text p.cv a,
section.text p.play a,
section.text p.pdf a,
section.text p.picture a,
section.text p.print a,
section.text p.popup a,
section.text p.share a
section.text p.rss a,
section.text p.email a,
section.text p.basket a,
section.text p.calendar a,
section.text p.video a,
section.text p.download a,
section.text p.zoom a,
.lt-ie8 p.internal a,
.lt-ie8 p.external a,
.lt-ie8 p.webcast a,
.lt-ie8 p.folder a,
.lt-ie8 p.cv a,
.lt-ie8 p.play a,
.lt-ie8 p.pdf a,
.lt-ie8 p.picture a,
.lt-ie8 p.print a,
.lt-ie8 p.popup a,
.lt-ie8 p.share a,
.lt-ie8 p.rss a,
.lt-ie8 p.email a,
.lt-ie8 p.basket a,
.lt-ie8 p.calendar a,
.lt-ie8 p.video a,
.lt-ie8 p.download a,
.lt-ie8 p.zoom a,
.lt-ie8 p.more a {display: list-item; list-style: none; overflow: hidden; vertical-align: baseline;}

p.internal a:before,
p.external a:before,
p.webcast a:before,
p.folder a:before,
p.cv a:before,
p.play a:before,
p.pdf a:before,
p.picture a:before,
p.print a:before,
p.popup a:before,
p.share a:before,
p.rss a:before,
p.email a:before,
p.basket a:before,
p.calendar a:before,
p.video a:before,
p.download a:before,
p.zoom a:before,
p.more a:before,
li.calendar span:before,
.no-generatedcontent p.internal a .ie-before,
.no-generatedcontent p.external a .ie-before,
.no-generatedcontent p.webcast a .ie-before,
.no-generatedcontent p.folder a .ie-before,
.no-generatedcontent p.cv a .ie-before,
.no-generatedcontent p.play a .ie-before,
.no-generatedcontent p.pdf a .ie-before,
.no-generatedcontent p.picture a .ie-before,
.no-generatedcontent p.print a .ie-before,
.no-generatedcontent p.popup a .ie-before,
.no-generatedcontent p.share a .ie-before,
.no-generatedcontent p.rss a .ie-before,
.no-generatedcontent p.email a .ie-before,
.no-generatedcontent p.basket a .ie-before,
.no-generatedcontent p.calendar a .ie-before,
.no-generatedcontent p.video a .ie-before,
.no-generatedcontent p.download a .ie-before,
.no-generatedcontent p.zoom a .ie-before,
 li.calendar .no-generatedcontent span .ie-before,
.no-generatedcontent p.more a .ie-before {	content: ""; display: inline-block;	margin: 0 5px 0 0;	background: url(../Images/sprites/general.png) no-repeat top left;}

p.internal a {padding-left: 10px;	text-indent: -10px;}
p.internal a:before, .no-generatedcontent p.internal a .ie-before {width: 5px;	height: 7px; background-position: 0 -727px;}
p.external a {padding-left: 12px;	text-indent: -12px;}
p.external a:before, .no-generatedcontent p.external a .ie-before {width: 7px;	height: 7px; background-position: 0 -691px;}
p.webcast a {padding-left: 13px; text-indent: -13px;}
p.webcast a:before, .no-generatedcontent p.webcast a .ie-before {width: 8px; height: 12px; background-position: 0 -923px;}
p.pdf a {padding-left: 19px; text-indent: -19px;}
p.pdf a:before, .no-generatedcontent p.pdf a .ie-before {width: 14px;	height: 12px; background-position: 0 -762px;}
p.picture a {padding-left: 15px; text-indent: -15px;}
p.picture a:before, .no-generatedcontent p.picture a .ie-before {width: 10px;	height: 11px; background-position: 0 -784px;}
p.print a {padding-left: 18px; text-indent: -18px;}
p.print a:before, .no-generatedcontent p.print a .ie-before {width: 13px; height: 9px; background-position: 0 -822px;}
p.popup a {padding-left: 16px; text-indent: -16px;}
p.popup a:before, .no-generatedcontent p.popup a .ie-before {width: 10px; height: 9px; background-position: 0 -2536px;}
p.share a {padding-left: 16px; text-indent: -16px;}
p.share a:before, .no-generatedcontent p.share a .ie-before {width: 11px; height: 11px; background-position: 0 -883px;}
p.rss a {padding-left: 14px; text-indent: -14px;}
p.rss a:before, .no-generatedcontent p.rss a .ie-before {width: 9px; height: 9px; background-position: 0 -841px;}
p.email a {padding-left: 14px; text-indent: -14px;}
p.email a:before, .no-generatedcontent p.email a .ie-before {width: 9px; height: 8px; background-position: 0 -744px;}
p.folder a {padding-left: 15px; text-indent: -15px;}
p.folder a:before, .no-generatedcontent p.folder a .ie-before {width: 10px; height: 9px;	background-position: 0 -708px;}
p.cv a {padding-left: 17px; text-indent: -17px;}
p.cv a:before, .no-generatedcontent p.cv a .ie-before {width: 12px; height: 12px; background-position: 0 -647px;}
p.play a {padding-left: 9px; text-indent: -9px;}
p.play a:before, .no-generatedcontent p.play a .ie-before {width: 4px;	height: 7px; background-position: 0 -805px;}
p.basket a {padding-left: 18px; text-indent: -18px;}
p.basket a:before, .no-generatedcontent p.basket a .ie-before {width: 13px; height: 12px; background-position: 0 -605px;}
p.calendar a {padding-left: 14px;	text-indent: -14px;}
p.calendar a:before, .no-generatedcontent p.calendar a .ie-before {width: 9px; height: 10px; background-position: 0 -627px;}
li.calendar span {padding-left: 14px; text-indent: -14px; font-weight: bold; display: block;}
li.calendar span:before, .no-generatedcontent li.calendar span .ie-before {width: 9px; height: 10px; background-position: 0 -627px;}
li.calendar span a {text-decoration: underline;	margin-right: 5px;}
li.calendar span a:first-child {margin-left: 5px;}
li.calendar span a:last-child {margin-right: 0;}
p.video a {padding-left: 18px; text-indent: -18px;}
p.video a:before, .no-generatedcontent p.video a .ie-before {width: 13px; height: 9px; background-position: 0 -904px;}
p.download a {padding-left: 14px;	text-indent: -14px;}
p.download a:before, .no-generatedcontent p.download a .ie-before {width: 9px; height: 12px; background-position: 0 -669px;}
p.zoom a {padding-left: 14px;	text-indent: -14px;}
p.zoom a:before, .no-generatedcontent p.zoom a .ie-before {width: 9px; height: 9px;	background-position: 0 -945px;}
p.more a {padding-left: 10px; text-indent: -10px; text-decoration:none;}
p.more a:before, .no-generatedcontent p.more a .ie-before {width:6px; height:7px; margin-right:4px; background-position:0 -727px;}

/* buttons */

.button-wrap a,
.button-wrap a:link,
.button-wrap a:visited {margin:0 0 1px 0 !important; width: 100%; overflow: hidden; position: relative; display: block; color: #fff; text-decoration:none !important; border: 1px solid #303c49; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding: 12px 10px 10px 39px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; line-height: 16px; background:#303C49 url(../Images/sprites/button_bg_sprite.png) no-repeat left top;}

.button-wrap a:hover {color: #fff;	border-color: #28313b; text-decoration:none; background-color: #242D37; background-position:left -60px;}
.button-wrap a:active {background-color:#242D37; background-position:left -120px;}

.button-wrap.second a,
.button-wrap.second a:link,
.button-wrap.second a:visited {color: #303c49; border-color: #d6d8db; background-color: #E5E5E5; background-position:left -180px; }
.button-wrap.second a:hover {border-color: #cacbcd; background-color: #D9D9D9; background-position: left -240px;}
.button-wrap.second a:active {background-color:#EAEAEA; background-position:left -300px;}

.lt-ie8 button.button {overflow: visible; /* ie7 button white border fix. */ border-color: #fff !important; background-color: #303c49 !important;}
.lt-ie8 button.button[type=submit] {border: none;}

.button-wrap.third  {display:inline-block; margin:0 10px 0 0; width:auto;}
.button-wrap.third a,
.button-wrap.third a:link,
.button-wrap.third a:visited, 
.button-wrap.third a.inactive:hover {border: 1px solid #d6d8db;	color: #303c49;	display: inline-block; margin: 0; font-size: 12px; padding: 5px 10px 4px 10px; height: auto; line-height: 1 !important; outline: none; background-position:left -360px; background-color:#E5E5E5;}

.button-wrap.third a:hover {border: 1px solid #cacbcd; color: #303c49; background-color: #D9D9D9; background-position: left -410px;}
.button-wrap.third a:active {background: #EAEAEA;}

.button-wrap.third.large {width:98%; display:block; margin:0 0 10px 2px;}
.button-wrap.third.large a {	font-family: 'HelveticaNeueLt57Cd', 'Arial Narrow', Arial, Sans-Serif; color: #303c49;	font-weight: normal; font-size: 16px;	padding: 9px 14px 8px 9px; position: relative; white-space: nowrap; overflow: hidden; display: block; border: 1px solid #e4e4e4; background-position:right -450px; height:35px; line-height:34px;}

.lt-ie8 .button-wrap.third.large a {height:18px;}

/* AE - this button style for IE still needs to be reworked*/
.lt-ie8 button.button_3rd {padding-top: 2px;}
ul.links .button-wrap.third a {padding-left: 10px; margin-top: 6px; font-weight: normal;}


/* basic link lists */
ul.links {margin: 13px 0 0; padding: 0;	list-style: none;}
ul.links:first-child {margin-top: 0;}
ul.links li {margin: 2px 0 0;}
section.text ul.links li:before {content: none;}
section.text ul.links li {padding-left: 0; text-indent: 0;}
ul.links li:first-child, .widget-calendar .info ul.links li:first-child {margin-top: 0;}
.widget-calendar .info ul.links li {margin-top: 8px;}

/* dialog styles not included yet - in case they are needed, they are in the templates _content.css file */

/* close button in flyout and navigation */
.close {position: absolute; display: block;	width: 7px;	height: 7px; top: 10px;	right: 10px; cursor: pointer; background: url(../Images/sprites/general.png) no-repeat top left;	background-position: 0 -225px;}
.close:hover {background-position: 0 -242px;}


/* Layout */
.sfPublicWrapper {}
.container {width:960px;}
.collapsible .container {width:100%;}

#header {
	position: relative;
	background:#007ABF;
	/*background: #737b84;*/
	/*background: url(../Images/sprites/ie.png) 0px -290px ; 
	background: -moz-linear-gradient(top, #737b84 0%, #3f4a56 35%, #303c49 36%, #303c49 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#737b84), color-stop(35%,#3f4a56), color-stop(36%,#303c49), color-stop(100%,#303c49));
	background: -webkit-linear-gradient(top, #737b84 0%,#3f4a56 35%,#303c49 36%,#303c49 100%);
	background: -o-linear-gradient(top, #737b84 0%,#3f4a56 35%,#303c49 36%,#303c49 100%);
	background: -ms-linear-gradient(top, #737b84 0%,#3f4a56 35%,#303c49 36%,#303c49 100%);*/
	/*background: linear-gradient(to bottom, #70B5DB 0%,#5CAAD6 35%,#47A0D1 36%,#007ABF 100%);*/
	background: linear-gradient(to bottom, #007ABF 0%,#007ABF 35%,#007ABF 36%,#007ABF 100%);
	/*background: linear-gradient(to bottom, #FF9900 0%,#FF9900 35%,#FF9900 36%,#FF9900 100%);*/
	border-bottom: 6px solid #d00039;
	clear: both;
	height: 90px;
	z-index: 25; /* overlap main-nav shadow */
}
#header .container {width:940px;}
#header .wrapper {position: relative;  height: 100%; margin: 0 auto;}
.lt-ie8 #header .wrapper {z-index: 4;}

#header #print-logo {display:none;}
#header .logo {display: block; float: left;	width: 102px; height: 57px;	margin: 18px 0 0; background: url(../Images/sprites/header.png) no-repeat 0 -192px;}
#header .logo.metalock {width:120px; height: 46px; margin:29px 0 0; background: url(../Images/metalock-logo-120.png) no-repeat left top;}
#header .claim {position: absolute;	left: 165px; bottom: 10px; max-width: 465px; font-family: 'fjallaoneregular', Arial;	font-size: 24px; line-height: 25px; color: #fff;​}
#header .claim.metalock {left:140px;}
#header-tools {position: absolute; height: 30px; width: 650px; right: 0; top: 46px; text-align:right;}
#header-tools #languageSelectWrp,
#header-tools #searchWrp,
#header-tools #cobrandWrp {display:inline-block;vertical-align:top; color:#FFF}
#header-tools #cobrandWrp {margin-top:-28px; margin-left:10px;}
#header-tools #headerToolsWrp {display:inline-block;}

/* cleaning up the backend look of the header tools*/
#header-tools .RadDockZone {display:inline-block !important; width:200px !important; margin-bottom:0 !important; text-align:right;}
#header-tools .RadDockZone .RadDock {margin:0; height:40px;}
#header-tools .RadDockZone .RadDock #fl-language,
#header-tools .RadDockZone .RadDock #fl-language ul {display:none !important;}

/* this applies for now only to the language select widget */
#header .button-header {position: relative;	display: inline-block;	height: 23px; font-size: 12px; text-decoration: none; line-height: 17px; padding: 7px 26px 0 16px; margin: 0 5px 0 15px; color: #fff; cursor: pointer; background: url(../Images/sprites/header.png) no-repeat right 0; vertical-align:top;}
#header .button-header:hover {background-position: right -64px;}
#header .button-header:active,
#header .button-header.active {background-position: right -32px;}
#header .button-header:before,
#header .button-header .ie-before {content: ""; position: absolute; top: 0; left: -15px; display: block; width: 15px; height: 30px; background: url(../Images/sprites/header.png) no-repeat 0 -96px;}
#header .button-header:hover:before,
#header .button-header:hover .ie-before {background-position: 0 -160px;}
#header .button-header:active:before,
#header .button-header.active:before,
#header .button-header.active .ie-before {background-position: 0 -128px;}
#header .button-header:after,
#header .button-header .ie-after {content: ""; position: absolute; top: 8px; left: -7px; display: block; width: 18px; height: 15px; background: url(../Images/sprites/header.png) no-repeat 0 -334px;}
#header .button-header[data-flyout-id="fl-contact"]:after,
#header .button-header[data-flyout-id="fl-contact"] .ie-after {top: 6px; left: -5px; width: 13px; height: 17px; background: url(../Images/sprites/header.png) no-repeat 0 -315px;}

#header #language-wrap {position:relative;}
#header .flyout .loader {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../Images/loader.gif) no-repeat center center;}
#header .flyout {box-shadow: 0 0 10px 0 #333333;}

/* ie8, compatibility mode */
.lt-ie8 #header-tools #languageSelectWrp,
.lt-ie8 #header-tools #searchWrp,
.lt-ie8 #header-tools #headerToolsWrp {display:inline;}

.lt-ie8 #header-tools #languageSelectWrp {background: url(../Images/sprites/header.png) no-repeat right -590px;}
.lt-ie8 #header-tools #languageSelectWrp #language-wrap {background:url(../Images/sprites/header.png) no-repeat left -470px;}
.lt-ie8 #header-tools .button-header {background:none;}
.lt-ie8 #header-tools #headerToolsWrp {background: url(../Images/sprites/header.png) no-repeat right -590px;}
.lt-ie8 #header-tools #headerToolsWrp #language-wrap,
.lt-ie8 #header-tools #headerToolsWrp #LFFindLocationsButton {background:url(../Images/sprites/header.png) no-repeat left -360px;}

/* language switch flyout */
#header .flyout.language {left: 0; right: auto; padding: 7px 55px 6px 10px;}
#header .flyout.language ul {display: table-cell; padding: 0 0 0 30px; list-style: none; text-align:left;}
#header .flyout.language .ie-bg + ul,
#header .flyout.language ul:first-child {padding: 0;}
#header .flyout.language li {display: block; margin: 0; padding: 0;}

/* styling search area in the header */
#header #header-tools .sfsearchBox {position:relative; width:203px; height:30px;}
#header .sfsearchBox .sfsearchTxt {	display: block;	float: left; height: 29px; border: none; color: #fff; font-size: 12px;	line-height: 17px; padding: 1px 42px 0 15px;	width: 146px; background:transparent url(../Images/sprites/header.png) no-repeat 0 -251px; outline: none;}
.lt-ie9 #header .sfsearchBox .sfsearchTxt {height:auto; padding-top:7px; padding-bottom:7px;}
#header .sfsearchBox .sfsearchTxt:focus {background-position:0 -283px; color:#303C49;}
#header .sfsearchBox .sfsearchSubmit {position: absolute; display: block; top: 0; right: 0; font-size: 0; line-height: 0; background: transparent; float: left; width: 28px; height: 30px; padding: 0; margin: 0 2px 0 0; border: 0; background-color: #fff; opacity: 0;}
.lt-ie9 #header .sfsearchBox .sfsearchSubmit {filter: alpha(opacity=0);}

#main-nav {
	position: relative;
	height: 32px;
	background: #d6d8db;
	background: -moz-linear-gradient(top, #ffffff 0%, #d6d8db 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d8db));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#d6d8db 100%);
	font-family: 'HelveticaNeueLt57Cd', Arial Narrow, Arial, sans-serif;
	border: 1px solid #acb1b6;
	border-top: none;
	z-index: 20; /* overlap main-stage */}

.lt-ie9 #main-nav {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#d6d8db',GradientType=0 );}

#main-nav .wrapper {height: 100%; margin: 0 auto; width:940px;}
#main-nav ul {display: block; float: left; height: 100%; border-left: 1px solid #acb1b6; /*overflow: hidden;*/}
#main-nav ul li {position: relative; display: block; float: left; height: 100%; border-right: 1px solid #fff;}

/*.no-generatedcontent #main-nav ul li {border-right: 1px solid #acb1b6;	border-left: none !important;}*/

#main-nav ul li.flyout-open,
#main-nav ul li.active.flyout-open {background: #fff;}

#main-nav ul li:hover,
#main-nav ul li.active,
#main-nav ul li.flyout-open:hover {background-color: #d6d8db; padding-bottom: 0;}

#main-nav ul li:active {
	background: #acb1b6;
	background: -moz-linear-gradient(top, #acb1b6 0%, #d6d8db 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acb1b6), color-stop(40%,#d6d8db));
	background: -webkit-linear-gradient(top, #acb1b6 0%,#d6d8db 40%);
	background: -o-linear-gradient(top, #acb1b6 0%,#d6d8db 40%);
	background: -ms-linear-gradient(top, #acb1b6 0%,#d6d8db 40%);
	background: linear-gradient(to bottom, #acb1b6 0%,#d6d8db 40%);
}

<!--drop down menu-->


#main-nav ul li:hover
{
	background:#f6f6f6;	
	
}

#main-nav ul li ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	padding:0;
	background: #d6d8db;
	background: -moz-linear-gradient(top, #ffffff 0%, #d6d8db 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d8db));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#d6d8db 100%);
	border-right: none;
	
}
#main-nav ul ul
{
	border-left:none;
	position:absolute;
		
}
#main-nav ul ul li
{
	float:none;
	width:170px;
	border-left:none;
			
}

#main-nav ul ul li a
{
	line-height:120%;
	padding:10px 15px;
	background: #d6d8db;
	background: -moz-linear-gradient(top, #ffffff 0%, #d6d8db 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d8db));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#d6d8db 100%);
	border-left:1px solid #acb1b6;
	border-right:1px solid #acb1b6;
	border-bottom:1px solid #acb1b6;
	border-radius: 0 0 3px 3px;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
	z-index:100;
	width:170px;
	position:absolute;

	
}
#main-nav ul ul li a:hover
{
	border-left:1px solid #acb1b6;
	border-right:1px solid #acb1b6;
	background:#f6f6f6;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
	clear:both;
	
}

#main-nav ul ul ul
{
	top:0;
	left:100%;
	
	
	
}

#main-nav ul li:hover > ul
{
	display:block;
		
}



/*end menu drop down*/



.lt-ie9 #main-nav li:active {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acb1b6', endColorstr='#d6d8db',GradientType=0 ); }

#main-nav li:before,
#main-nav li .ie-before {content: ""; position: absolute; display: block; right: 10px; top: 50%; width: 9px; height: 6px; background: /*url(../Images/sprites/general.png)*/ no-repeat top left;	background-position: 0 -16px;}

#main-nav li.flyout-open:before,
#main-nav li.flyout-open .ie-before {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -88px;}

#main-nav li:after {content: ""; position: absolute; display: block; right: 0; top: 0; width: 1px; height: 100%; background: #acb1b6;}
#main-nav li a {position: relative; display: block;	padding: 7px 29px 7px 10px;	color: #303c49;	text-decoration: none; outline: none; font-size: 15px; line-height: 18px;}

#nav-flyout-wrapper {top: -1px;	position: relative;	margin: 0 0 -1px; min-height: 1px; overflow: visible;}
.ie-shadow-wrapper {position: absolute;	display: block;	bottom: -9px; left: 0; width: 100%;	height: 19px; z-index: 5; overflow: hidden;}

#nav-flyout-wrapper:before,
#nav-flyout-wrapper > .ie-shadow-wrapper .ie-before {content: ""; position: absolute; display: block; bottom: 0px; left: 0; width: 100%; height: 10px; -webkit-box-shadow: 0px 1px 9px 0 #333333; box-shadow: 0px 1px 9px 0 #333333; z-index: 5;}

#nav-flyout-wrapper .ie-shadow-wrapper .ie-before {bottom: 9px;}
#nav-flyout {position: relative; background: #fff; /* over main-nav shadow */ overflow: hidden;	padding: 0 0 21px; /* +1px because of #nav-flyout-wrapper top:-1px  */ z-index: 21; /* overlap main-nav */}

/* we have to overwrite the negative margin grid solution here because of a iOS bug */

#nav-flyout > .anythingSlider {	margin: 0 auto;	width: 940px !important;}

#nav-slider,
#nav-slider .row {margin-left: 0 !important;}

#nav-slider .panel .row .sf_cols {width:960px;}

#nav-flyout.vhidden {visibility: hidden; height: 1px; padding: 0;}
#nav-flyout.active {display: block;	height: auto;}

#nav-flyout .close-arrow {position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; background: #737b84;

	background: -moz-linear-gradient(top, #737b84 0%, #3f4a56 44%, #303c49 45%, #29333e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#737b84), color-stop(44%,#3f4a56), color-stop(45%,#303c49), color-stop(100%,#29333e));
	background: -webkit-linear-gradient(top, #737b84 0%,#3f4a56 44%,#303c49 45%,#29333e 100%);
	background: -o-linear-gradient(top, #737b84 0%,#3f4a56 44%,#303c49 45%,#29333e 100%);
	background: -ms-linear-gradient(top, #737b84 0%,#3f4a56 44%,#303c49 45%,#29333e 100%);
	background: linear-gradient(to bottom, #737b84 0%,#3f4a56 44%,#303c49 45%,#29333e 100%);
	/*background: linear-gradient(to bottom, #308383 0%,#197575 35%,#006666 36%,#006666 100%);*/
	cursor: pointer;
}

.lt-ie9 #nav-flyout .close-arrow {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737b84', endColorstr='#29333e',GradientType=0 );}

#nav-flyout .close-arrow span {display: block; width: 13px; height: 12px; margin: 4px auto 0 auto; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -66px;}
#nav-flyout .close {top: 20px; right: -17px;}
#nav-slider {padding: 0; margin: 0;}
#nav-slider > li {margin: 0;}

/* anything slider default dimensions*/
#slider {width: 700px; height: 390px; list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto; overflow-x: hidden;}

/* anything slider, default state */
/* Overall Wrapper this was the man specific section with class: anythingSlider-man */
.anythingSlider {margin: 0 auto; padding: 0; display: block; overflow: visible !important;	position: relative;}
.anythingSlider .anythingControls {float: left;	width: 100%;}

/* Navigation buttons + start/stop button, default state */
.anythingSlider .anythingControls a {width: auto; display: block; margin: 0; outline: none;}

/* Make sure navigation text is visible */
.anythingSlider .anythingControls a span {visibility: visible;}

/* anything slider navigation positioning */
.anythingSlider .arrow {position: absolute;	display: block;	text-indent: -9999em; cursor: pointer; bottom: -30px; height: 21px; width: 21px;}
.anythingSlider .arrow a {display: block; text-align: center; outline: 0;}
.anythingSlider .anythingControls ul a {outline: 0;}

/* anythingSlider viewport window */
.anythingSlider .anythingWindow {overflow: hidden; position: relative; width: 100%;	height: 100%; }

/* anythingSlider base (original element) */
.anythingSlider .anythingBase {background: transparent;	list-style: none; position: absolute; overflow: visible !important; top: 0;	left: 0; margin: 0; padding: 0;}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {display: block; visibility: hidden;}

/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {display: none;}

/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {z-index: 1;	background: transparent; display: block; overflow: hidden; float: left;	padding: 0;	margin: 0;}

/* vertical mode */
.anythingSlider .vertical .panel {float: none;}

/* fade mode */
.anythingSlider .fade .panel {float: none; position: absolute; top: 0; left: 0;}

/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {z-index: 2;}

/* rtl styling is skipped here */

/* anything slider styles from the _widgets.css */
.js .sliding > .canvas {overflow: hidden;}
.sliding .sliding-content {position: relative;}

/* Further size definitions are possible, depending on where the widget is placed on the page. */
#main .sliding-content {width:940px;}
#main .article .sliding .sliding-content {width: 620px;}
#main .sidebar .sliding .sliding-content,
#main .article .sf_2cols_1_50 .sliding .sliding-content,
#main .article .sf_2cols_2_50 .sliding .sliding-content {width:300px;}
#main .sliding.teaser.stripe .sliding-content {width: 900px; z-index: 0;}
.sliding .sliding-content > div {position: absolute; bottom: 20px; left: 20px; width: 175px; word-wrap: break-word;}

    /* .entry.teaser.sliding styles are skipped here, becasue they are homepage specific */
    /* .stripe.sliding.teaser styles are skipped here */

/* .sliding .sliding-content > div a {word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;} */

.sliding .anythingControls {position: relative;	height: 40px; -webkit-box-shadow: -1px -2px 5px -2px rgba(153,153,153,0.6);	box-shadow: -1px -2px 5px -2px rgba(153,153,153,0.6);	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#e8e8e8 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#e8e8e8 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%,#e8e8e8 100%);}
.lt-ie9 .sliding .anythingControls {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0 );}

.anythingControls ul.thumbNav {display: block; margin: 15px 30px 0;	padding: 0;	text-align: center;}
.anythingControls .thumbNav li {display: inline-block;	margin: 0 5px; padding: 0; list-style: none;}
.anythingControls .thumbNav li a {text-indent: -9999em;	background: url(../Images/sprites/general.png) no-repeat top left;	background-position: 0 -136px; height: 11px; width: 11px;}
.anythingControls .thumbNav li a:hover,
.anythingControls .thumbNav li a.cur {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -157px;}
.anythingSlider .back {left: 10px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1267px;}
.anythingSlider .forward {right: 10px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1298px;}
.anythingSlider .arrow:focus,
.anythingSlider .thumbNav:focus {outline: none;}
.lt-ie8 .anythingSlider {margin-bottom: 40px;}
.lt-ie8 .anythingSlider img {float: left;}
.lt-ie8 .anythingControls .thumbNav li {display: inline; zoom:1;}

/* Storytelling Module */
.story-module {margin:0 0 20px 0; border:none; overflow:hidden; position:relative;}
.js .story-module.sliding > .canvas,
.lt-ie9 .story-module.sliding .anythingSlider {height: 465px; /* standard height - will be adjusted by anythingSlider according to content */}
.story-module .sliding-content {}
.story-module .sliding-content img {max-width:100%; width:auto; height:auto !important; }
.lt-ie9 .story-module .sliding-content img {width:inherit !important;}


.story-module .sliding-content > div {width: 360px;	padding: 5px 10px 6px; background-color: rgba(255, 255, 255, 0.8);}
.no-rgba .story-module .sliding-content > div {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);}
.story-module .sliding-content a { text-decoration: none;}
.story-module .sliding-content h3 {font-family: "HelveticaNeueLt77BoldCd", Arial, sans-serif; font-size: 18px; line-height: 22px; margin: 0 0 10px 0; padding: 0;}
.story-module .sliding-content p.more, 
.story-module .sliding-content p.external, 
.story-module .sliding-content p.download {margin:0;}
.story-module .sliding-content p:first-child,
.story-module[data-collapsible-text="true"] .sliding-content h3 {padding-right: 28px;}
.story-module span.toggle-collapse {position: absolute;	right: 10px; top: 10px; width: 8px; height: 8px;}
.story-module span.toggle-collapse:hover {cursor:pointer;}
.story-module span.toggle-collapse:before,
.story-module span.toggle-collapse .ie-before {content: "";	position: absolute;	left: 0; top: 0; width: 8px; height: 8px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1181px;}
.story-module span.toggle-collapse.expanded:before,
.story-module span.toggle-collapse.expanded .ie-before {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1144px;}

.sidebar .story-module .sliding-content > div,
.article .sf_2cols_1_50 .story-module .sliding-content > div,
.article .sf_2cols_2_50 .story-module .sliding-content > div,
.sf_2cols_1_33 .story-module .sliding-content > div,
.sf_3cols_1_33 .story-module .sliding-content > div,
.sf_2cols_2_33 .story-module .sliding-content > div,
.sf_3cols_2_34 .story-module .sliding-content > div,
.sf_3cols_3_33 .story-module .sliding-content > div,
.sf_2cols_1_67 .sf_2cols_1_50 .story-module .sliding-content > div,
.sf_2cols_1_67 .sf_2cols_2_50 .story-module .sliding-content > div,
.sf_2cols_2_67 .sf_2cols_1_50 .story-module .sliding-content > div,
.sf_2cols_2_67 .sf_2cols_2_50 .story-module .sliding-content > div {left:0; bottom:0; width:auto; padding:5px 0 6px 0; margin:0 10px 10px 10px;}
.sidebar .story-module .sliding-content > div h3,
.article .sf_2cols_2_50 .story-module .sliding-content > div h3,
.article .sf_2cols_2_50 .story-module .sliding-content > div h3,
.sf_2cols_1_33 .story-module .sliding-content > div h3,
.sf_3cols_1_33 .story-module .sliding-content > div h3,
.sf_2cols_2_33 .story-module .sliding-content > div h3,
.sf_3cols_2_34 .story-module .sliding-content > div h3,
.sf_3cols_3_33 .story-module .sliding-content > div h3,
.sf_2cols_1_67 .sf_2cols_1_50 .story-module .sliding-content > div h3,
.sf_2cols_1_67 .sf_2cols_2_50 .story-module .sliding-content > div h3, 
.sf_2cols_2_67 .sf_2cols_1_50 .story-module .sliding-content > div h3,
.sf_2cols_2_67 .sf_2cols_2_50 .story-module .sliding-content > div h3 {padding:0 20px 0 10px;}
.sidebar .story-module .sliding-content > div p,
.article .sf_2cols_2_50 .sliding-content > div p,
.article .sf_2cols_2_50 .sliding-content > div p,
.sf_2cols_1_33 .sliding-content > div p,
.sf_3cols_1_33 .sliding-content > div p,
.sf_2cols_2_33 .sliding-content > div p,
.sf_3cols_2_34 .sliding-content > div p,
.sf_3cols_3_33 .sliding-content > div p,
.sf_2cols_1_67 .sf_2cols_1_50 .story-module .sliding-content > div p,
.sf_2cols_1_67 .sf_2cols_2_50 .story-module .sliding-content > div p, 
.sf_2cols_2_67 .sf_2cols_1_50 .story-module .sliding-content > div p,
.sf_2cols_2_67 .sf_2cols_2_50 .story-module .sliding-content > div p  {padding:0 10px;}

/* Stage slider */
#stage .story-module {width: 640px;	height: 370px; padding: 0 300px 0 0; background: #eaebec;}
.js #stage .story-module .canvas {height: 370px; /* standard height - will be adjusted by anythingSlider according to content */}
.lt-ie8 #stage .anythingSlider {margin-bottom: 0;}
#stage .story-module .sliding-content {width: 640px;}
#stage .story-module .sliding-content > div {width: 580px;} /* the text area */
#stage .story-module .sliding-content .anythingSlider {box-shadow: 0 0 4px 0 rgba(153, 153, 153, 0.6);}
#stage .story-module .sliding-content h1 {word-wrap: break-word;}
#stage .story-module .sliding-content h4 {display: none;}
#stage .story-module .anythingControls {position: absolute;	right: -300px; top: 0; float: none; width: 300px; height: 100%; background: none; box-shadow: none; filter: none;}
.lt-ie9 #stage .story-module .anythingControls {behavior: none;	z-index: 2;}
#stage .story-module .anythingControls ul {margin: 0; padding: 15px 0 0; text-align: left;}
#stage .story-module .anythingControls li {position: relative; display: block; margin: 0;}
#stage .story-module .anythingControls li a {width: 100%; height: auto; padding: 5px 0 0; background: none; text-indent: 0;}
#stage .story-module .anythingControls li a div {padding: 0 0 5px;}
#stage .story-module .anythingControls li p {overflow: hidden; margin: 0; padding: 10px 20px 10px 127px; line-height:17px; cursor: pointer;}
#stage .story-module .anythingControls li .cur:before,
#stage .story-module .anythingControls li .ie-before {content: ""; position: absolute; left: -10px; top: 50%; z-index: 3; /* higher than that if .anythingWindow resp. the active slider panel */	display: block;	width: 10px; height: 19px; margin: -10px 0 0; background: url(../Images/sprites/general.png) no-repeat top left;	background-position: 0 -1768px;}
#stage .story-module .anythingControls li .ie-before {display: none;}
#stage .story-module .anythingControls li .cur .ie-before {display: block;}
#stage .story-module .anythingControls li .cur p {background: #fff;	-webkit-box-shadow: 0 0 5px 0 rgba(153,153,153,0.6); box-shadow: 0 0 5px 0 rgba(153,153,153,0.6);}
.no-boxshadow #stage .story-module .anythingControls li .cur {background: url(../Images/shadow_top_10px.png) repeat-x left top;}
.no-boxshadow #stage .story-module .anythingControls li .cur div {background: url(../Images/shadow_bottom_10px.png) repeat-x left bottom;}
#stage .story-module .anythingControls li img {float: left;	margin: 0 0 0 -117px;}
#stage .story-module .anythingControls li p > span {position: relative; top: -2px; display: block; overflow: hidden; /* let caption flow aside image not around it */ word-wrap: break-word; color: #303c49;}
#stage .story-module .anythingControls li .overline {margin: 0 0 13px; color: #838a92;}
#stage .story-module .anythingControls li .overline span {color: #838a92;}

/* Stage slider products */
#stage.product .story-module {width: 940px;	height: 340px; overflow: hidden; padding: 0; margin:0}
.js #stage.product .story-module .canvas {height: 340px;} /* standard height - will be adjusted by anythingSlider according to content */
#stage.product .story-module .sliding-content > div {width: 320px;} /* width of the text area */
#stage.product .story-module .sliding-content {width: 940px;}
#stage.product .story-module .anythingControls li,
.boxshadow #stage.product .story-module ul.features a {-webkit-box-shadow: 3px 3px 5px rgba(68,68,68,0.3); box-shadow: 3px 3px 5px rgba(68,68,68,0.3);}
#stage.product .story-module .anythingControls {z-index: 3;	/* higher than .activePage */ right: 20px; top: auto; bottom: 20px;	width: auto; height: auto;}
#stage.product .story-module .anythingControls ul,
#stage.product .story-module .anythingControls li a,
#stage.product .story-module .anythingControls li a div {padding: 0;}
#stage.product .story-module .anythingControls li {float: left; margin: 0 0 0 10px;}
#stage.product .story-module .anythingControls li .cur:before,
#stage.product .story-module .anythingControls li .ie-before {content: ""; display: none;}
#stage.product .story-module .anythingControls li img {float: none; margin: 0; border: 3px solid #fff; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ /*filter: gray; /* IE6-9 */ /*-webkit-filter: grayscale(1);*/ /* Chrome 19+ & Safari 6+ */}
#stage.product .story-module .anythingControls li .cur img {filter: none; -webkit-filter: grayscale(0);}
#stage.product .story-module .anythingControls li p {padding: 0;}
#stage.product .story-module .anythingControls li p > span {display: none;}
#stage.product .trigger-layer-video:before,
#stage.product .trigger-layer-video .ie-before,
#stage.product .story-module ul.features li:before,
#stage.product .story-module ul.features .ie-before {content: ""; position: absolute; left: 50%; top: 50%; z-index: 3;	/* higher than ul.features a */	display: block;	background: transparent url(../Images/sprites/general.png) no-repeat;}
.lt-ie9 #stage.product .story-module ul.features li:before {display: none;} /* in IE8 the gradient filter for ul.features a covers the :before icon (in spite of z-index settings), so we have to use span.ie-before */
#stage.product .trigger-layer-video:before,
#stage.product .trigger-layer-video .ie-before {width: 122px; height: 122px; margin: -61px 0 0 -61px; background-position: 0 -2285px;}
#stage.product .story-module ul.features {position: absolute; right: 20px; top: 20px; width: 180px; margin: 0; padding: 0; list-style: none;}
#stage.product .story-module ul.features li {position: relative; margin: 0 0 10px; font: normal 18px/23px Arial, sans-serif;}
#stage.product .story-module ul.features a {position: relative;	display: block;	zoom: 1;max-height: 46px; overflow: hidden; word-wrap: break-word; padding: 4px 10px 4px 25px; background-color: rgba(255, 255, 255, 0.8); color: #59636d;}
.no-rgba #stage.product .story-module ul.features a {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);}
.lt-ie9 #stage.product .story-module ul.features a {z-index: 1;	background-image: url('/');	background-repeat: repeat;} /* fix for IE8 bug: when filter is applied to link without background only the text itself is clickable */
#stage.product .story-module ul.features li:before,
#stage.product .story-module ul.features .ie-before {left: -27px; width: 50px; height: 50px; margin: -21px 0 0;	background-position: 0 -2107px;}

/* Sliding Module */
.sliding-module {margin:0 0 20px 0; border:none; overflow:hidden;}
.js .sliding-module.sliding .canvas,
.lt-ie9 .sliding-module.sliding .anythingSlider {height:225px;} /* standard height - will be adjusted by anythingSlider according to content */
.sliding-module.sliding h3 {color: #e60041;	padding: 0;	margin: 0 0 13px 0; text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.5); }
.sliding-module.sliding p {margin: 0; padding: 0 !important;}
.sliding-module.sliding p > a {max-width: 100%;}

/* Stage sliding gallery */
.teaser-stripe {position: relative;	/*height: 205px;*/ overflow: hidden; padding: 0;  text-align: center; width: 100%;}
.teaser-stripe.size-67 {border-right: 1px solid #dee0e2;width:630px;}
.teaser-stripe.size-100 {width:950px;}
#main .teaser-stripe {margin-bottom:30px;}
.js .teaser-stripe .canvas {height: 205px;	/* standard height - will be adjusted by anythingSlider according to content */ width: 100%;}
.teaser-stripe .canvas {display: inline-block; margin-left: -10px; text-align: left;}
.teaser-stripe.size-100 .canvas {width:960px;}
.teaser-stripe.size-67 .canvas {width:640px;}
/**/
.teaser-stripe .anythingSlider .canvas {margin-left: 0px;}
.teaser-stripe .anythingSlider .anythingWindow {margin-left: -4px;}
.teaser-stripe .sliding-content {float: left; width: 160px;}
.teaser-stripe .sliding-content:before,
.teaser-stripe .sliding-content > .ie-before {content: ""; position: absolute; left: 0; top: 0; display: block; height: 205px; width: 2px; background-image: url(../Images/6_9_6_shadow_divider_l.png);}
.teaser-stripe .sliding-content:after,
.teaser-stripe .sliding-content > .ie-after {content: ""; position: absolute; right: 0; top: 0; display: block; height: 205px; width: 1px; background-image: url(../Images/6_9_6_shadow_divider_r.png);}
.teaser-stripe .sliding-content.no-shadow:after,
.teaser-stripe .sliding-content.no-shadow .ie-after {background-image: none;}
.teaser-stripe .sliding-content > div {position: relative; left:10px; top:0; width: 140px; height: 205px; overflow: hidden;}
.teaser-stripe.sliding .sliding-content > div {height: auto;}
.teaser-stripe.sliding .sliding-content > div p.more {margin-bottom:5px;}
.teaser-stripe .sliding-content > img {}
.teaser-stripe .headlines-1-lines .sliding-content > img {}
.teaser-stripe .sliding-content h2 {height: 2.2em; overflow: hidden; margin: 14px 0 0 0; font-size: 18px; word-wrap: break-word; line-height:1.1em;}
.teaser-stripe.sliding .sliding-content h2 {margin: 14px 0 8px 10px;}
.lt-ie8 .teaser-stripe.sliding .sliding-content h2 {padding-top: 15px;}

.lt-ie8 .teaser-stripe .sliding-content a {}
.teaser-stripe .sliding-content p {}
.lt-ie8 .teaser-stripe.sliding .anythingSlider .sliding-content p {}
.teaser-stripe.sliding .sliding-content p {position: relative; margin-top: 7px;	bottom: 0;}
.teaser-stripe .headlines-1-lines .sliding-content p {bottom: 31px;}
.teaser-stripe .arrow {/* NOTE: we append the arrows to the div.teaser-strip via appendBackTo/appendForwardTo (by default they are children of .anythingSlider) */ position: absolute; top: 0; z-index: 2; height: 100%; width: 72px; background: #fff;}
.teaser-stripe .arrow:before,
.teaser-stripe .arrow .ie-before {content: ""; position: absolute; top: 0; display: block; width: 40px; height: 100%;}
#content .teaser-stripe .arrow {width: 70px;}
.teaser-stripe .back {left: 0;}
.teaser-stripe .back:before,
.teaser-stripe .back .ie-before {right: 0px; background: url(../Images/6_9_6_shadow_left.png) no-repeat 0 0;}
.teaser-stripe .forward {right: 0; width: 80px;}
.lt-ie8 .teaser-stripe .forward {width: 78px;}
.lt-ie8 .teaser-stripe .back {width: 73px;}
.teaser-stripe .forward:before,
.teaser-stripe .forward .ie-before {left: -1px;	background: url(../Images/6_9_6_shadow_right.png) no-repeat 0 0;}
#content .teaser-stripe .forward {width: 78px;}
.teaser-stripe .arrow a {position: absolute; top: 50%; display: block; width: 35px; height: 35px; margin-top: -18px; overflow: hidden; outline: 0; background: url(../Images/sprites/general.png) no-repeat; text-indent: -999px;}
.teaser-stripe .back a {left: 0; background-position: 0 -964px;}
.teaser-stripe .forward a {right: 9px; background-position: 0 -1054px;}
#content .teaser-stripe .forward a {right: 0px;}

/* Homepage sliding stripe */

.stripe.sliding.teaser {margin-bottom:30px; border: 1px solid #d6d8db; height: auto; position:relative; overflow:hidden;}
.lt-ie9 .stripe.sliding.teaser {height:155px;}
.stripe.sliding.teaser .panel,
.lt-ie9 .stripe.sliding.teaser .panel { height:115px; background-color: #ffffff;}
.lt-ie9 .stripe.sliding.teaser .canvas {height:115px; overflow:hidden;}
.sliding.teaser.stripe .sliding-content article {width:300px; position: relative; float: left; overflow:hidden;}
.lt-ie9 .sliding.teaser.stripe .sliding-content article {height:115px; position:relative; overflow:hidden;}
#main .sliding.teaser.stripe .sliding-content article .img-wrp {padding:0; position:relative; overflow:hidden; display:inline;}
.sliding.teaser.stripe .sliding-content article > div.content-wrp {width: 170px; padding:20px 20px 0 10px; float:right;}
.lt-ie9 .sliding.teaser.stripe .sliding-content article > div.content-wrp {height:82px;}
.lt-ie8 #main .sliding.teaser.stripe .sliding-content article > div.content-wrp  {/*width: auto !important;*/}
.sliding.teaser.stripe .sliding-content article p {max-height: 33px; text-overflow: ellipsis; overflow: hidden; display: block;}
.sliding.teaser.stripe .sliding-content article p+p {}
.sliding.teaser.stripe h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-wrap: normal; font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0; padding: 0; color: #303c49;}

.sliding.teaser.stripe article img {display: inline; width:100px; height:75px; border: 0; margin: 20px 0 20px;}
.lt-ie9 #main .sliding.teaser.stripe article img {padding-bottom:20px; width:100px !important; height:75px; clear:left; display:inline;}
.sliding.teaser.stripe {}
.sliding.teaser.stripe .anythingControls {margin: 0 -19px; width: 940px;}
.lt-ie8 #main .sliding.teaser.stripe .anythingControls {display:block; height:40px;}
.sliding.teaser.stripe .anythingSlider .back {left: -11px;}
.sliding.teaser.stripe .anythingSlider .forward {right: -11px;}
.sliding.teaser.stripe .sliding-content article a {word-wrap: none; -ms-word-break: normal; white-space: nowrap;}

/* nav flyout content */
#nav-slider section {padding: 0 0 16px;}
#nav-slider h2,
#nav-slider h3 {font-size: 18px; margin: 24px 0 15px; padding: 0;}
#nav-slider .nav-teaser + .nav-teaser {margin-top: 6px;	border-top: 1px solid #eaebec;}
#nav-slider .sfContentBlock img {width: 220px; height: 165px; /*margin-top: 10px;*/}
#nav-slider .sfContentBlock .overline span {line-height: 16px;}
.nav-teaser h1 {font-family: Arial;	font-size: 12px; line-height: 16px;	font-weight: bold; padding: 0; margin: 0;}
.nav-teaser h1:first-child, .nav-teaser p:first-child {margin: 7px 0 0;}
#nav-slider .sfContentBlock p.more {margin: 0;}

/* nav-flyout newslist */
#nav-slider .sfnewsList .sfnewsListItem {padding:0; margin:0;}
#nav-slider .sfnewsList .sfnewsListItem + .sfnewsListItem {margin:6px 0 0 0; border-top:1px solid #EAEBEC;}
#nav-slider .sfnewsList .sfnewsListItem .sfnewsMetaInfo {font-size:12px; color:#838A92; margin:0; }
#nav-slider .sfnewsList .sfnewsListItem + .sfnewsListItem .sfnewsMetaInfo {margin-top:7px; }
#nav-slider .sfnewsList .sfnewsListItem .sfnewsMetaInfo div {display:inline-block;}
#nav-slider .sfnewsList .sfnewsListItem  h2.sfnewsTitle {font-family: Arial, sans-serif; font-size:12px; color: #303C49; line-height:1.4em;margin:3px 0 2px 0; max-height:2.8em; overflow:hidden;}
#nav-slider .sfnewsList .sfnewsListItem .sfnewsSummary {line-height:1.4em; margin: 0 0 13px 0; max-height:4.2em;word-wrap:break-word; overflow:hidden;}
#nav-slider .sfnewsList .sfnewsListItem .more {margin:0;}


/* nav flyout highlight */
#nav-slider .panel .row .sf_cols .sf_cols {width:auto; height:100%;}
#nav-slider .panel .row .sf_cols .nav-highlight {margin-top: 15px; padding: 9px 0 20px 20px; background: #ededed;}
#nav-slider .panel .row .sf_cols .nav-highlight h2 {margin:0 0 20px 0;}

/* nav flyout highlight 1 column */
#nav-slider .sfimagesTmbList {letter-spacing:-3px; margin-bottom:10px;}
#nav-slider .sfimagesTmbList .sfimagesTmb {padding:0; width:53px; height:40px; margin:0 10px 10px 0;}
#nav-slider .sfimagesTmbList .sfimagesTmb a,
#nav-slider .sfimagesTmbList .sfimagesTmb a img {width:53px; height:40px;}
#nav-slider .panel .row .sf_cols .nav-highlight-1col { padding: 9px 10px 20px 20px; }

/* nav flyout highlight 2 columns */
#nav-slider .panel .row .sf_cols .nav-highlight-2col {padding:9px 20px 15px 20px;} 
#nav-slider .panel .row .sf_cols .nav-highlight-2col .nav-highlight-1-2 .nav-highlight-in {padding:0 10px 0 0; margin:0;}
#nav-slider .panel .row .sf_cols .nav-highlight-2col .nav-highlight-2-2 .nav-highlight-in {padding:0 0 0 10px; margin:0;}

/* latest fotos and latest videos */
#nav-slider section .media-teaser h2 {margin: 0 0 0 10px;}
.media-teaser {margin-top: 20px; padding: 4px 0 20px 20px; background: #ededed;}
.media-teaser .items {margin-left: -10px;}
.media-teaser .items + .items {margin-top: 14px;}
.media-teaser p {margin: 17px 0 -4px 0}

/* flyout navigation */
.nav-wrapper {margin: 30px 0 5px 0; height: 100%;}
nav.flyout-nav {margin: -1px 0 0; border-left: 1px solid #ccc; padding: 0 0 5px 10px; }
nav.flyout-nav li {position: relative; font-family: 'HelveticaNeueLt57Cd', 'Arial Narrow', Arial, sans-serif; font-size: 16px; line-height: 20px; margin: 6px 0 0; word-wrap: break-word;}
#nav-slider section .nav-wrapper h2 {margin-top: -6px;}
#nav-slider section .nav-wrapper a {font-weight: normal;}

#nav-flyout .flyout-nav li a.internal {display: inline-block; text-decoration:none;display: list-item; list-style: none; overflow: hidden;	vertical-align: baseline; padding-left: 10px;	text-indent: -10px;}
#nav-flyout .flyout-nav li a.internal:before,
.no-generatedcontent nav.flyout-nav li a.internal .ie-before {content: ""; display: inline-block;	margin: 0 5px 0 0;	background:url(../Images/sprites/general.png) no-repeat top left;width: 5px;	height: 7px; background-position: 0 -727px;} 
.lt-ie9 #nav-flyout .flyout-nav li a.internal,
.lt-ie9 #nav-flyout .flyout-nav li {width:95%;}

/* flyout job offer */
#nav-slider .button-wrapper {border-top: 1px solid #eaebec;	margin-top: 6px; padding: 10px 0 0;}

.entry #stage + #main #content > .row:first-child,
#entry-nav + #main #content > .row:first-child {margin-top: 4px;}

/*-webkit-box-shadow: 0 0 15px 15px #bdbdbd; box-shadow: 0 0 15px 15px #bdbdbd;*/
#stage-outside-wrap {margin: 0 0 30px;background-color:#FFF;}
.no-boxshadow #stage-outside-wrap {background:#FFF url(../Images/bg_stage.png) repeat-x left bottom;margin:0; padding: 0 0 30px 0;}
#stage-division-wrap {margin:0;  background-color:rgb(234, 235, 236)}

#stage {margin: 0 auto; width:940px; padding:0 10px;}
#stage .sf_2cols_2in_33 {padding-top:0;}
#stage .sf_2cols_2in_33 h1,
#stage .sf_2cols_2in_33 h2  {margin:10px 0 20px 0;}
#stage .sf_2cols_2in_33 h3 {margin:5px 0 24px 0;}

/* Division Websites Navigation */
#division-menu-wrap {
	height: 50px;
    margin-bottom: 20px;
	background: #eaebec;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2VhZWJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRhZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eaebec 0%, #eaebec 70%, #d9dadb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaebec), color-stop(70%,#eaebec), color-stop(100%,#d9dadb));
	background: -webkit-linear-gradient(top, #eaebec 0%,#eaebec 70%,#d9dadb 100%);
	background: -o-linear-gradient(top, #eaebec 0%,#eaebec 70%,#d9dadb 100%);
	background: -ms-linear-gradient(top, #eaebec 0%,#eaebec 70%,#d9dadb 100%);
	background: linear-gradient(to bottom, #eaebec 0%,#eaebec 70%,#d9dadb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaebec', endColorstr='#d9dadb',GradientType=0 );
}

#division-menu-wrap .sfNavHorizontalWrp {width:940px; margin:0 auto; padding:0 10px;}
#division-menu-wrap .sfNavHorizontalWrp .sfNavHorizontal {display: block; margin: 0 auto; padding: 16px 0 0; overflow: hidden;}
#division-menu-wrap .sfNavHorizontalWrp .sfNavHorizontal li {position: relative; display: block; float: left; height: 34px;}

#division-menu-wrap .sfNavHorizontalWrp .sfNavHorizontal li:before {content: ""; display: block; position: absolute; width: 1px; height: 12px; background: #adb2b7; top: 3px; left: 0;}
#division-menu-wrap .sfNavHorizontalWrp .sfNavHorizontal li:first-child:before {content: none;}

#division-menu-wrap .sfNavHorizontalWrp .sfNavHorizontal li a {font-family:'HelveticaNeueLt57Cd', Arial Narrow, Arial, sans-serif; font-size:16px; display:inline-block; height:34px; padding:0 20px 0 21px;}
#division-menu-wrap .sfNavHorizontalWrp .sfNavHorizontal li:first-child a {padding-left: 0;}
#division-menu-wrap .sfNavHorizontalWrp .sfNavHorizontal li a.sfSel:after {content: ""; position: absolute; width: 21px; height: 10px; bottom: 0; left: 50%; margin-left: -10px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -2085px;}


 
#top-scroller {position: fixed;	display: none; width: 19px;	height: 16px; top: 50%;	margin: 0 0 0 -33px; padding: 0; background: #303c49 url(../Images/sprites/general.png) no-repeat top left; background-position: 6px -1953px; border: 1px solid #5c6570; -webkit-border-radius: 2px; border-radius: 2px; font-size: 11px;	line-height: 16px; color: #fff;	text-align: center;}

#main {margin: 0 auto; width:960px;}
#main .sf_cols {z-index:10; clear:left;}

/* site-intro */
#main .site-intro {position: relative; z-index: 15;	/* higher than that of #content-navigation -> to prevent z-index problem in IE7 (“back to results” link overlapping “share page” flyout) */	margin-top: 17px;}
#main-outside-wrap.division #main .site-intro {}
#main .site-intro h1 {padding: 0 0 1px;}
#main .site-intro h2 {font-family: Arial, sans-serif;	font-size: 18px; font-weight: normal; line-height: 22px; color: #838a92; padding: 1px 0 10px; margin: 10px 0 0;}
#main .site-intro .sf_1col_1_100 {z-index:1; position:relative;}
#main #breadcrumb {margin:0 0 30px 2px; z-index:5; position:relative;}
#breadcrumb ul {display: inline; margin: 0; list-style: none; padding: 0 0 21px; background:url(../Images/ie-gb-fix.gif) repeat left top;}
#breadcrumb > ul > li:before,
#breadcrumb > ul > li .ie-before {content: ">";	float: left; margin: 0 4px; color: #e60041;}
#breadcrumb > ul > li > span {position: relative;}
#breadcrumb > ul > li:first-child:before {content: none;}
#breadcrumb > ul > li {display: block; float: left;	color: #303c49; position:relative; z-index:50;}
#breadcrumb ul a {text-decoration: none; color: #59636d; display:inline-block;}
#breadcrumb ul a:hover {color: #303c49;}
#breadcrumb ul ul {position: absolute; display: none; width: 160px; top:15px; left: 0; list-style: none; padding:6px 0 0 0; border-bottom: 1px solid #59636c; 
                   z-index: 100; overflow:hidden;}
#breadcrumb ul div {display: inline-block; position: relative; z-index:100;}
#breadcrumb ul > li:hover ul,
#breadcrumb ul > li ul:hover,
#breadcrumb ul > li.hovered ul {display: block;}
#breadcrumb li li {position: relative; display: block; margin: 0; padding: 0; word-wrap: break-word; border: 1px solid #59636c;	background: #303c49;border-bottom: none;}
#breadcrumb li li:hover {background: #59636d;}
#breadcrumb li li a {display: block; height: auto; color: #d6d8db; padding: 4px 10px 3px 10px;}
#breadcrumb li li:hover a {color: #d6d8db;}
#breadcrumb li li:first-child {border-top:none;}

#breadcrumb li li:first-child:after,
#breadcrumb li li:first-child .ie-after {content: ""; position: absolute; display: block; left: 10px; top: -6px; width: 11px; height: 6px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: left -104px;}
#breadcrumb li li:first-child:hover:after,
#breadcrumb li li:first-child:hover .ie-after {background: url(../Images/sprites/general.png) no-repeat top left; background-position: left -120px;}

/* flyout - general flyout styling */
.flyout {position: absolute; display: none; top: 38px; right: 6px; border: 3px solid #fff; color: #303c49; padding: 7px 10px 6px 10px; border-radius: 3px; box-shadow: 0 0 5px 2px #ccc; cursor: auto;	background: #fafafa;

	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%);
    -pie-background: linear-gradient(#fafafa, #e5e5e5);
	z-index: 50;}

.fl-trigger .flyout-spike {position: absolute;	display: none; width: 19px; height: 10px; bottom: -11px; left: 50%;	margin-left: -19px; background: url(../Images/sprites/general.png) no-repeat 0 -1748px; cursor: default;	z-index: 51;}
.fl-trigger.active .flyout-spike {display: block;}

/* page-action flyout */
.page-action .flyout {top: 100%;right: 0;margin-top: 8px;}
.fl-trigger {position: relative;}
.page-action .fl-trigger .flyout-spike {bottom: -17px; margin-left: 0;}
.flyout h4, .flyout > p {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0; color: #303c49;}

/* page action styling */
.page-action {position: relative;  margin: 3px 0 0;}
.page-action.social {padding: 2px 10px 5px;}
.page-action ul {border: 1px solid #d6d8db; padding: 4px 10px 6px 10px; margin: 0; font-size: 0; /* to avoid inline-block spacing */	line-height: 0;}
.page-action.social ul {padding: 4px 0 0 0;	margin: 0 0 3px;}
.page-action li {display: inline-block;	padding: 0;	margin: 3px 0 0 0; list-style: none; font-size: 12px; line-height: 16px; width:33%;}
.page-action.social li {margin: 0 10px 0 0;}
.page-action li p {margin:0; line-height:16px;}
.page-action li a {font-weight: normal;}

.page-action li a.share {font-weight: normal; display: inline-block; text-decoration:none; /* no! overflow: hidden */ padding-left: 16px; text-indent: -16px;}
.lt-ie8 .page-action a.share {display: list-item; list-style: none; overflow: hidden;	vertical-align: baseline;}
.page-action a.share:before,
.no-generatedcontent .page-action a.share .ie-before { content: ""; display: inline-block;	margin: 0 5px 0 0;	background: url(../Images/sprites/general.png) no-repeat top left; width: 11px; height: 11px; background-position: 0 -883px;}

.lt-ie8 .page-action {zoom: 1;}
.lt-ie8 .page-action li {zoom: 1; display: inline;}

.page-action.social > p {margin: 7px 10px 0 0; float: left; font-weight: normal; font-size: 12px;}
.page-action.social a.print {font-weight: normal;}
.page-action.social li a {display: block; float: left; text-indent: -9999px; padding: 5px 12px; outline: none; background: url(../Images/sprites/general.png) no-repeat;}
.page-action.social li .IN-widget a {text-indent: 0;}
.social-media-action.xing > label + div {display: inline-block;}
.page-action.social li a.facebook {background-position: 0 -2470px;}
.page-action.social li a.twitter {background-position: 0 -2566px;}
.page-action.social li a.google_plus {background-position: 0 -2502px;}
.page-action.social li a.linkedin {background-position: 0 -2534px;}
.page-action.social li a.xing {background-position: 0 -2598px;}

.page-action .button-wrap.third {font-family:'Lucida Grande', Arial, sans-serif;}

.button-wrap.third.facebook.inactive, 
.button-wrap.third.twitter.inactive, 
.button-wrap.third.googleplus.inactive {/* achieve 20px height like the generated like button (in Win OS) */ padding-top: 4px; padding-bottom: 3px; padding-right:10px; font-size: 11px;}
.lt-ie9 .button-wrap.third.facebook.inactive, 
.lt-ie9 .button-wrap.third.twitter.inactive, 
.lt-ie9 .button-wrap.third.googleplus.inactive {/* achieve 20px height like the generated like button (in Win OS) */ padding-top: 3px; padding-bottom: 4px; padding-right:10px;}

.button-wrap.third.facebook.inactive:hover, 
.button-wrap.third.twitter.inactive:hover, 
.button-wrap.third.googleplus.inactive:hover, 
.button-wrap.third.facebook.inactive, 
.button-wrap.third.twitter.inactive, 
.button-wrap.third.googleplus.inactive {color: #838a92; cursor: default; border: 1px solid #d6d8db; display: inline-block; margin: 0; font-size: 11px; /*padding: 5px 10px 4px 10px;*/ height: auto; line-height: 1 !important; outline: none; background-position:left -360px; background-color:#E5E5E5;}
.button-wrap.third.facebook.inactive {position: relative; padding-left: 27px;}
.button-wrap.third.facebook.inactive:before, 
.button-wrap.third.facebook.inactive .ie-before {content: ""; position: absolute; left: 10px; top: 3px; height: 12px; width: 13px; background: url(../Images/sprites/general.png) no-repeat 0 -1199px;}
.button-wrap.third.twitter.inactive {position: relative; padding-left: 30px;}
.button-wrap.third.twitter.inactive:before, 
.button-wrap.third.twitter.inactive .ie-before {content: ""; position: absolute; left: 8px; top: 4px; height: 11px; width: 17px; background: url(../Images/sprites/general.png) no-repeat 0 -1246px;}
.button-wrap.third.googleplus.inactive {position: relative; padding-left: 15px;}
.button-wrap.third.googleplus.inactive:before, 
.button-wrap.third.googleplus.inactive .ie-before {content: ""; position: absolute; left: 0; bottom: 0; height: 14px; width: 13px; background: url(../Images/sprites/general.png) no-repeat 0 -1221px;}


/* action share */
.actionsshare ul {width: 364px;	overflow: hidden; padding: 16px 0 14px;	margin: 0; list-style: none; border:none;}
.actionsshare li {float: left; margin: 0; width:100px;}
.actionsshare li.fb-li {width:140px;}
.actionsshare li.tweet-li {width:120px;}
.actionsshare form {display: block;}

.actionsshare form.fb-recommend {white-space: nowrap; width: 140px;}
.actionsshare form.tw-tweet {width: 120px;}
.actionsshare form.gplus-plus1 {width:100px;}
.actionsshare input[type=checkbox],
.actionsshare span.button-wrap.third {vertical-align: middle;}
.actionsshare input[type=checkbox] {margin: 0 3px 0 0;}
.actionsshare iframe,
.actionsshare .IN-widget {display: inline-block;vertical-align: middle !important;	height: 21px; margin-bottom: -1px;}

.page-action.social .flyout {top: 31px;	right: auto; left: 0; width: 200px;}
.page-action.social .fl-trigger .flyout-spike {bottom: -10px; left: 4px;}

/* content navigation */
#content-navigation {position: relative; z-index: 1;	/* lower than that of .site-intro -> to prevent z-index problem in IE7 (“back to results” link overlapping “share page” flyout) */	border-bottom: 1px solid #e60041; margin: 4px 0 15px;}
#content-navigation ul {display: block;	float: left; list-style: none; padding: 0; margin: 0;}
#content-navigation li {position: relative; display: block;	float: left; font-family: 'HelveticaNeueLt57Cd', Arial;	font-size: 16px; line-height: 20px; padding: 7px 0; margin: 0 0 -1px;}

#content-navigation li:hover a {color: #59636d;}
#content-navigation li.active a {color: #e60041;}
/*#content-navigation li:before {content: ""; display: block;	position: absolute;	width: 1px;	height: 10px; background: #acb1b6; top: 9px; left: 10px;}*/
#content-navigation li.active:after,
#content-navigation li:hover:after,
#content-navigation li.active .ie-after,
#content-navigation li:hover .ie-after {content: ""; display: block; position: absolute; left: 50%; bottom: 0; height: 5px; width: 9px;	background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1733px; margin: 0 0 0 6px; /* 21px li padding / 2, -4px half size of the spike */}
#content-navigation li.active:first-child:after,
#content-navigation li:first-child:hover:after,
#content-navigation li.active:first-child .ie-after,
#content-navigation li:first-child:hover .ie-after {margin: 0 0 0 -4px; /* -4px half size of the spike */}
#content-navigation li:first-child:before {content: none;}
#content-navigation li a {display: block; padding: 0 10px; border-left:1px solid #ACB1B6;}
#content-navigation li:first-child a {border-left:none; padding-left:0;}
#content-navigation > a,
#content-navigation > a .ie-after {position: relative; display: block; float: right; padding: 5px 12px 5px 0; font-weight: bold;}
#content-navigation > a:after,
#content-navigation > a .ie-after { content: ""; position: absolute; display: block; width: 7px; height: 7px; top: 10px; right: 0; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -225px;}
#content-navigation > a .ie-after {right: -10px; cursor: pointer;}
#content-navigation > a:hover:after,
#content-navigation > a:hover .ie-after {background-position: 0 -242px;}
#content-navigation a span {font-size: 12px; line-height: 16px;}

/* alternate content navigation with the standard navigation widget */
.manContentNav.sfNavWrp {margin:4px 0 15px;}
.manContentNav.sfNavWrp ul.sfNavHorizontal {display:block; width:100%; background: url(../Images/sprites/content-nav-2-sprite.png) repeat-x left -83px; padding:0;}
.manContentNav.sfNavWrp ul.sfNavHorizontal li {margin:0; border:0; padding-top:7px; display:block; position:relative; background:url(../Images/sprites/content-nav-2-sprite.png) no-repeat right 7px;}
.manContentNav.sfNavWrp ul.sfNavHorizontal li:last-child {background:none;}
.manContentNav.sfNavWrp ul.sfNavHorizontal li a {font-family:'HelveticaNeueLt57Cd', Arial, Sans-serif; font-size: 16px; line-height: 20px; height:28px; display:block; padding:0 11px 0 10px; }
.manContentNav.sfNavWrp ul.sfNavHorizontal li:first-child a {padding-left:0;}
.manContentNav.sfNavWrp ul.sfNavHorizontal li:last-child a {padding-right:0;}
.manContentNav.sfNavWrp ul.sfNavHorizontal li a:hover {color:#59636d;}

.manContentNav.sfNavWrp ul.sfNavHorizontal li a.sfSel {font-weight:normal; color:#E60041}
.manContentNav.sfNavWrp ul.sfNavHorizontal li a.sfSel:after,
.manContentNav.sfNavWrp ul.sfNavHorizontal li a.sfSel .ie-after,
.manContentNav.sfNavWrp ul.sfNavHorizontal li a:hover:after,
.manContentNav.sfNavWrp ul.sfNavHorizontal li a:hover .ie-after {content: ""; display:block; width:100%; height:7px; background:url(../Images/sprites/content-nav-2-sprite.png) no-repeat center bottom; position:absolute; left:0; bottom:0; border:none;}

/* vertical content toggle */
#main .vertical-toggle-container {background:#EAEBEC url(../Images/vert-content-bottom-gradient.png) no-repeat left bottom; padding-bottom: 30px; margin-bottom:20px;}
#main .vertical-toggle-container .vertical-toggle-header {background: url(../Images/vert-tabs-left-shadow.png) repeat-y left top;}
#main .vertical-toggle-container .vertical-toggle-header h3 {margin:10px 10px 0 20px;}
#main .vertical-toggle-container ul.sfNavList {padding:10px 10px 0 0; background: url(../Images/vert-tabs-left-shadow.png) repeat-y left top;}
#main .vertical-toggle-container ul.sfNavList li {padding-right:20px; display:block;}
#main .vertical-toggle-container ul.sfNavList li:last-child {padding-bottom:17px;}
#main .vertical-toggle-container ul.sfNavList li a {color: #303C49; cursor: pointer; outline: medium none; font-family: HelveticaNeueLt57Cd, Arial 'Arial Narrow', Arial, sans-serif; font-size:16px; line-height:20px; display:inline-block; padding:9px 20px 12px 21px; display:block; width:auto;}
#main .vertical-toggle-container ul.sfNavList li a:hover {color:#59636D;}
#main .vertical-toggle-container ul.sfNavList li a.sfSel {font-weight:normal; color:#E60041; padding: 18px 20px 20px 16px; margin:-6px 0 -4px 0; background:url(../Images/selected-bg.png) no-repeat right top; overflow:hidden;}

#main .vertical-toggle-container ul.sfNavList li a.sfSel:before,
#main .vertical-toggle-container ul.sfNavList li a.sfSel .ie-before {content: ""; position: relative; display: inline-block; left: -10px; top: -1px; height: 7px; width: 5px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -32px;}

/* business router */

.business-router {position: relative; float: right; width: 460px; min-height: 336px; border: 1px solid #d6d8db;}

.business-router:first-child {float: left;}

.business-router > ul {position: absolute; left: 0; top: 0; width: 460px; margin: 0; padding: 10px 0 0; list-style: none; font-size: 0;}

.business-router > ul > li {display: inline-block; width: 210px; overflow: visible; margin: 0 10px; vertical-align: top; font-size: 12px;}

.lt-ie8 .business-router > ul > li {zoom: 1;	display: inline;}

.business-router ul h3 {position: relative; margin: 0 0 10px;	/* use collapsing margins with following expandable section */ padding: 0 30px 0 10px; white-space: nowrap; font-size: 16px; line-height: 32px;
   	background: #fbfbfb;
	background: -moz-linear-gradient(top,  rgba(251,251,251,0.9) 0%, rgba(233,233,233,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,0.9)), color-stop(100%,rgba(233,233,233,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(251,251,251,0.9) 0%,rgba(233,233,233,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(251,251,251,0.9) 0%,rgba(233,233,233,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(251,251,251,0.9) 0%,rgba(233,233,233,0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(251,251,251,0.9) 0%,rgba(233,233,233,0.9) 100%); /* W3C */
	filter: alpha(opacity=90); /* IE6-9 */
}

.business-router ul h3:hover {
	background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
	filter: alpha(opacity=100); /* IE6-9 */
}

.business-router .collapse-toggle {margin-top:-1px;cursor:pointer;}
.business-router .collapse-toggle:before,
.business-router .collapse-toggle > .ie-before {background-image:url(../Images/sprites/general.png); background-repeat:no-repeat; content:""; float: right; width: 10px; height: 6px; margin: 13px -20px 0 0; background-position: 0 -2418px;}

.business-router .collapse-toggle.expanded:before,
.business-router .collapse-toggle.expanded > .ie-before {background-position: 0 -2434px;}

.business-router ul h3 > span {overflow: hidden; text-overflow: ellipsis;}

.business-router ul h3 > span:before,
.business-router ul h3 > span .ie-before {content: "";position: absolute; left: 95px; bottom: -10px; display: block; width: 21px; height: 10px; visibility: hidden; background: url(../Images/sprites/general.png) no-repeat 0 -2083px;}

.business-router ul h3 > span .ie-before {bottom: -5px;}

.business-router ul h3.expanded > span:before,
.business-router ul h3.expanded > span .ie-before {visibility: visible;}

.business-router section {position: relative; width: 440px; display: none; overflow: visible; margin: 0 0 10px; background: #fff;}

.business-router li:nth-child(even) section {left: -230px;}
.business-router li.even section {left: -230px;}

.business-router section.collapse-content {display: block;}

.business-router section img {float: left; padding: 10px;}

.business-router section p {float: right; width: 200px; margin: 0 10px 0 0; padding: 9px 0 6px; border-bottom: 1px solid #d6d8db;}

.business-router ul.links {max-height: 162px /* 9 lines */; overflow: hidden; margin: 5px 0 0 0; padding: 5px 0 0; border-bottom: 6px solid #fff;}

.business-router ul.links p.external {margin:0; border:none; padding:0 0 5px 0;}

.business-router p + ul.links {clear: right;	max-height: 71px;	/* 4 lines */}

.business-router ul.links li {float: left; width: 200px; padding: 0 10px;}

.business-router ul.links li:first-child {margin-top: 2px;}

.business-router .search {padding: 10px;	border-top: 1px solid #d6d8db; background: #fafafa;
   	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%);
}

.lt-ie9 .business-router .search {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );}
.lt-ie8 .business-router .search {zoom: 1;}

.business-router .search p.toggle,
.business-router .search .form-page,
.business-router .search .button-bar {border: 1px solid #d6d8db; background: #fff;}

.business-router .search p.toggle {font-family: 'HelveticaNeueLt77BoldCd', Arial; margin: 0;	padding: 5px 30px 8px 10px;	font-size: 18px; line-height: 20px;}

.business-router .search .collapse-toggle:before,
.business-router .search .collapse-toggle .ie-before {margin-top: 7px;}

.business-router .search p.toggle span:before,
.business-router .search p.toggle span .ie-before {content: ""; float: left; width: 26px; height: 22px; margin: 0 10px 0 0; background: url(../Images/sprites/general.png) no-repeat 0 -2184px;}

.lt-ie8 .business-router .search .form {zoom: 1; position: relative;}
.business-router .search .form-page {height: 210px; margin-top: 15px;}
.business-router .search .columns-2 ul.checkbox-list {font-size: 0;}
.business-router .search .columns-2 ul.checkbox-list li {width: 78px; font-size: 12px;}
.business-router .search .button-bar {width: auto; margin-top: -1px; padding: 0;}
.business-router .search .button {margin: 10px;}

.business-router.single {width: 938px; background: #fafafa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%);
}

.lt-ie9 .business-router.single {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );}

.business-router.single > img {float: left;}

.business-router.single .search {overflow: hidden; padding-left: 30px; border: none; background: none; filter: none;}

.business-router.single .search p.toggle {padding-left: 11px /* compensate missing border */; padding-right: 11px; border: none;	background: none;}

.business-router.single .search .form-page {margin-top: 10px;}

#footer {
	background: #eaebec;
	background: -moz-linear-gradient(top, #eaebec 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaebec), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #eaebec 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #eaebec 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #eaebec 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #eaebec 0%,#ffffff 100%);
	padding: 13px 0 28px 0;
	margin: 40px 0 0;
}

.lt-ie9 #footer {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaebec', endColorstr='#ffffff',GradientType=0 );}
.lt-ie8 #footer {zoom: 1;}
#footer .wrapper {position: relative;  height: 100%; margin: 0 auto;}
#footer a, footer a:visited {text-decoration: none;	color: #59636d;}
#footer a:hover {color: #303c49;}
#footer p {font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; margin: 4px 0 8px 0; padding: 0; color:#59636D;}
#footer ul {margin: 28px 0 0 0; padding: 0; list-style-type: none;}
#footer p + ul {margin: 0;}








#company-footer ul {margin: 4px 0 0;}
#company-footer li > span {padding: 0 6px 0 5px;}
#footer li {margin: 0 0 8px 0; padding: 0;}
#company-footer a,
.social-footer a,
.social-footer .rss, 
.social-footer .email {display: inline-block; padding-left: 20px; text-indent: -20px; font-weight: normal;}
.social-footer a {padding-left: 14px;text-indent: -14px;}
#company-footer a:before,
.social-footer a:before,
.no-generatedcontent #company-footer a .ie-before,
.no-generatedcontent .social-footer a .ie-before {content: "";	width: 17px; display: inline-block;	margin: 0;}

.lt-ie8 #company-footer li {text-indent: -17px;}

.social-footer a:before,
.no-generatedcontent .social-footer a .ie-before {width: 14px;	margin: 0 0 0 1px;}

#footer a.imprint:before,
.no-generatedcontent #footer a.imprint .ie-before {height: 11px; background: url(../Images/sprites/general.png) no-repeat top left;	background-position: 3px -507px;}

#footer a.data-protection:before,
.no-generatedcontent #footer a.data-protection .ie-before {height: 9px;	background: url(../Images/sprites/general.png) no-repeat top left; background-position: 2px -488px;}

#footer a.print:before,
.no-generatedcontent #footer a.print .ie-before {height: 9px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -546px;}

#footer a.sitemap:before,
.no-generatedcontent #footer a.sitemap .ie-before {height: 11px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 1px -584px;}

#footer a.rss:before,
.no-generatedcontent #footer a.rss .ie-before {height: 9px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -565px;}

#footer a.email:before,
.no-generatedcontent #footer a.email .ie-before {height:8px; background: url(../Images/sprites/general.png) no-repeat top left;	background-position: 0 -528px;}

#footer a.contact:before,
.no-generatedcontent #footer a.contact .ie-before {height: 8px; background: url(Images/sprites/general.png) no-repeat top left; background-position: 0 -451px;}

#social-media-footer a {display: inline; margin: 0; padding: 0; cursor: pointer;}
#social-media-footer li {position: relative; margin-bottom: 0; padding-bottom: 0;}
#social-media-footer li a span {padding-bottom: 11px; display: inline-block; width: 110px; padding-top:1px;}
.lt-ie8 #social-media-footer li a span.sm-icon-span {padding-bottom: 0; width: 23px;}

#social-media-footer a.smb-facebook:before,
#social-media-footer a.smb-twitter:before,
#social-media-footer a.smb-youtube:before,
#social-media-footer a.smb-googleplus:before,
#social-media-footer a.smb-instagram:before,
#social-media-footer a.smb-linkedin:before,
.no-generatedcontent #social-media-footer a.smb-facebook .ie-before,
.no-generatedcontent #social-media-footer a.smb-twitter .ie-before,
.no-generatedcontent #social-media-footer a.smb-youtube .ie-before,
.no-generatedcontent #social-media-footer a.smb-googleplus .ie-before,
.no-generatedcontent #social-media-footer a.smb-instagram .ie-before,
.no-generatedcontent #social-media-footer a.smb-linkedin .ie-before {content: ""; display: inline-block; height: 20px; width: 19px; position: relative; left: -2px;
top: 3px;margin-right: 4px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1425px; vertical-align: top; margin-bottom: 13px;}

#footer a.smb-twitter:before,
.no-generatedcontent #footer a.smb-twitter .ie-before {background-position: 0 -1455px; background-repeat: no-repeat;}

#footer a.smb-youtube:before,
.no-generatedcontent #footer a.smb-youtube .ie-before {background-position: 0 -1484px; background-repeat: no-repeat;}

#social-media-footer a.smb-googleplus:before,
.no-generatedcontent #social-media-footer a.smb-googleplus .ie-before {background-position: 0 -2636px; background-repeat: no-repeat;}
#social-media-footer a.smb-instagram:before,
.no-generatedcontent #social-media-footer a.smb-instagram .ie-before {background-position: 0 -2676px; background-repeat: no-repeat;}
#social-media-footer a.smb-linkedin:before,
.no-generatedcontent #social-media-footer a.smb-linkedin .ie-before {background-position: 0 -2716px; background-repeat: no-repeat;}


#footer .cobrand-logo-row  {border-bottom: 1px solid #cbcbcb; margin:15px auto 25px auto;}
#footer .cobrand-logo-row h6 {color:#59636D;}
#footer .cobrand-logo-row ul.sfimagesList {list-style-type:none; display:block;}
#footer .cobrand-logo-row ul.sfimagesList li.sfimageListItem {display:inline-block; margin:0 30px 30px 0;}
.lt-ie9 #footer .cobrand-logo-row ul.sfimagesList li.sfimageListItem {display:inline;}
/* content styling */

/*#content + aside {padding-top: 5px;}  AE TO DO: eval if needed.*/

/* article styling */
/* content article (special content type) */
.article .overline {color: #838a92; font-size: 12px; line-height: 14px; margin:0; padding-top:2px;}
.article .overline > span {font-size: 12px;	line-height: 14px;}
.article .overline > span + span:before {content: "\0000a0|\0000a0";}
.article h1 {margin:0 0 20px 0;}
.article p {line-height:20px;}
.article a {text-decoration: underline;}
.article ul.links .calendar a {font-size: 14px; line-height: 20px;}

/*.article .text .visual {float: left; padding: 5px 20px 5px 0;}*/

.article p, 
.article ol,
.article ul,
.sidebar .sfContentBlock ol,
.sidebar .sfContentBlock ul,
.article > section {margin: 0 0 20px 0; line-height:20px; font-size:12px;}

/* AE TO DO: implement styling used in tabbed-content for ol - more secure for legacy browsers */
.article .sfContentBlock ol,
.sidebar .sfContentBlock ol,
.accordion-entry ol {margin:15px 0 20px 20px; list-style:decimal;}
.article ul,
.sidebar .sfContentBlock ul,
.accordion-entry ul {margin:15px 0 20px 10px; list-style-type: none;}
.article ol > li,
.sidebar .sfContentBlock ol > li,
.accordion-entry ol > li {padding:0; margin:0 0 5px 0; color:#E40045; font-weight: bold; line-height:1.4em;}
.article .sfContentBlock ul > li, 
.sidebar .sfContentBlock ul > li, 
.accordion-entry ul > li  {padding: 0 0 0 10px; margin:0 0 5px 0; line-height:1.4em; background: url(../Images/sprites/general.png) no-repeat left -2767px;}
.article ol > li span,
.sidebar .sfContentBlock ol > li span,
.accordion-entry ol > li span,
table tr td ol > li span {font-weight:normal; color: #303C49;}

.sfContentBlock ul.green-check {list-style-type:none; margin:15px 0 20px 0;}
.sfContentBlock ul.green-check li {background:url(../Images/sprites/general.png) no-repeat left -2570px; padding:0 0 0 26px; margin:0 0 15px 0; min-height:19px;line-height:19px; font-size:16px;}
.sfContentBlock ul.green-check li span {}

.article ul.links {margin-top: 15px;}
.article ul.links:first-child {margin-top: 3px;}
.article ul.links a {font-size: 12px; line-height: 16px;}

.article .teaser-image + h1 {margin-top: -2px;}
.article div.teaser-image {margin: 5px 0 17px;}

.article .img_caption {color: #838a92; font-style: italic; font-size:12px;}

/* styling of the ad standard module from the file: _widgets.css :*/


.teaser {position: relative; /*border: 1px solid #d6d8db;*/ margin:0 0 30px 0;}
.teaser .portlet {margin: 12px 10px -2px 10px;}
.teaser img {display: block; /* width:100%; */ /*height:auto;*/}
.teaser p  {margin: 12px 0 10px 0; padding: 0;}
.teaser h3 {font: normal 18px/22px "HelveticaNeueLt77BoldCd", Arial, sans-serif; color: #004378; margin:12px 10px -3px 10px; padding: 0;
			overflow: hidden;
/*             text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;*/
			max-height:20px;
}
.teaser p.more,
.sfContentBlock.teaser p.more  {margin: 0 0 15px 0; padding: 0;}

#main article.teaser img {margin-bottom:0;}
#main article.teaser h3 {margin:12px 10px -3px 10px;} 
#main article.teaser p {margin:12px 10px 10px 10px;}
#main article.teaser p.more {margin-top:0px;}


/* did not include teaser video and teaser in content area */
iframe {margin:0 0 15px 0; display:block;}

/* styling popup window */
/*#main.popup {padding:0 10px 10px 10px;}*/
#main.popup .article {padding: 0 10px;}


/* pagination for portlet lists */
.portlets .pagination {margin: 20px 0 0; padding: 15px 0 14px; border: 1px solid #d6d8db; background: #eaebec; text-align: center;}
.portlets .pagination a {display: inline-block; margin: 0 0 0 15px;}
.portlets .pagination a:first-child {margin: 0;}
.js .portlets .pagination {height: 45px; padding: 0;}
.js .portlets .pagination a {display: none;}
.js .portlets .pagination .more {display: inline-block;width: 100%; margin: 0; padding: 15px 0 14px; cursor: pointer; outline: none;}
.js .portlets .pagination .more:hover {color: #59636d;}
.js .portlets .pagination .more span {position: relative; padding: 0 0 0 31px;}
.js .portlets .pagination .more span:before,
.js .portlets .pagination .more span .ie-before {position: absolute; left: 0; top: -5px; content: ""; width: 21px; height: 21px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -420px;}
.js .pagination-off .pagination {display: none;}
.js .pagination-loading .pagination {background: #eaebec url(Images/loader.gif) no-repeat center center;}
.js .pagination-loading .more {visibility: hidden;}


/* portlet lists -> portlet columns (== horizontal list) */
/* AE: we kept the original assignemnt of classes to this widgets, as different javascript functions grab into these selectors.*/
.portlets.columns {position: relative; border-top: 4px solid #e60041;}
.portlets.columns header {}
.portlets.columns header .horizListTitle,
.portlets.columns header .horizListTitle h2 {margin-bottom:10px;}
.portlets.columns ul li article header {border:none;}
.portlets.columns  h2 {margin:8px 0 0 0; font-size:18px;}
.portlets.columns .show-all {position: absolute; right: 0; top: 12px; display: none; padding: 0 0 0 13px; line-height: 17px; cursor:pointer;}
.portlets.columns .show-all.collapse-toggle {display:block;}
.portlets.columns .show-all.collapse-toggle:before,
.portlets.columns .show-all.collapse-toggle .ie-before {position: absolute; left: 0; top: 4px; width: 8px; height: 8px;	background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1181px; content: "";}
.portlets.columns .show-all.collapse-toggle.expanded:before,
.portlets.columns .show-all.collapse-toggle.expanded .ie-before {background: url(../Images/sprites/general.png) no-repeat top left;	background-position: 0 -1144px;}

.portlets.columns > ul {padding:0; list-style-type:none; margin:0 -20px 0 0;  letter-spacing:-3px;}
.lt-ie8 .portlets.columns > ul {position: relative; overflow:hidden;}
.portlets.columns > ul > li {color:#303C49; margin:0 0 10px 0; width:25%; display:inline-block;vertical-align: top; letter-spacing: normal; padding:0; background: none;}
.lt-ie8 .portlets.columns > ul > li {zoom: 1; display: inline; }
.portlets.columns > ul > li  article {padding-right:20px;}
.portlets.columns > ul > li .visual {}
.portlets.columns > ul > li .visual a {position:relative; overflow:hidden; display:block;}
.portlets.columns article header,
.portlets.columns article > div {float: none; width: auto; padding: 0; word-wrap: break-word; }

.portlets.columns .overline span {display:block; color: #838a92; font-size: 12px; line-height: 14px; margin:0 0 3px 0; padding-top:2px;}
.portlets.columns .overline span:before {content: none;}
.no-generatedcontent .portlets.columns .overline span .ie-before {display: none;}
.portlets.columns h3 {margin: 0 0 17px 0; font: 12px/16px Arial,sans-serif; font-weight: bold;}
.portlets.columns h3 a,
.portlets.columns h3 a:hover {text-decoration:none; cursor:pointer;}

.portlets.columns p {line-height: 1.5em; margin-bottom:5px;}
.portlets.columns p.more {margin:5px 0;}

.portlets.columns > ul > li.feature {width:100%; margin:0 0 20px 0; position:relative; overflow:hidden;} 
.portlets.columns > ul > li.feature .visual {float:left; width:50%;}
.portlets.columns .feature .overline span {display: inline;}
.portlets.columns .feature .overline span + span:before {content: "\0000a0|\0000a0";}
.portlets.columns .feature .visual {position: relative;	float: none; width: auto; margin-top: 0; padding: 0;}
.portlets.columns .feature .visual a {padding-right:10px;}
.portlets.columns .feature .visual a img {width:100%; max-width:100%; height:auto;}
.portlets.columns .feature header,
.portlets.columns .feature div {width:50%; float:right;}
.portlets.columns .feature header p,
.portlets.columns .feature header h3,
.portlets.columns .feature div p {padding-left:10px;}

.portlets.columns .collapse-content {display:inline;position:relative; overflow:hidden;}

/* expandable content */


/* detail view of the horizontal list */
.horizontalListSingleItemWrp {}
.horizontalListSingleItemWrp #backLink {font-weight:bold; margin: 0 0 5px 0; padding: 0 0 0 10px; display: inline-block; white-space: nowrap; line-height:1; color:#303C49; text-decoration:none;display:inline-block; background: url(Images/sprites/general.png) no-repeat left -2480px;}
.horizontalListSingleItemWrp .sfitemDetails {border-top: 4px solid #e60041;}
.horizontalListSingleItemWrp .sfitemDetails .sfimageWrp {margin:20px 20px 20px 0; float:left;}
.horizontalListSingleItemWrp .sfitemDetails .sfitemPublicationDate {margin:18px 0 5px 0;}
.horizontalListSingleItemWrp .sfitemDetails .sfitemTitle {font-size:18px; margin:0 0 15px 0;}


/* styling tab module widget from _tab-module.css */
.tab-module-big {margin:0 0 20px 0;}
.tab-module-big .inner {background: #eaebec; padding: 10px 10px 10px;}
.tab-module-big .tab-content {background: #fff; padding: 15px 10px 10px; position:relative; overflow:hidden;}

.tab-module-big .tabs {margin: 0; padding: 0; overflow: hidden; height: auto; position: relative;}
.tab-module-big .tabs li {position: relative; float:none; list-style: none; margin: 0 0 0 30px; padding: 0; text-indent:0; height:100%; display:inline-block;vertical-align:bottom;}
.lt-ie8 .tab-module-big .tabs li {display:inline;}
.tab-module-big .tabs li:first-child {margin: 0;}
.tab-module-big .tabs li a:hover,
.tab-module-big .tabs li.active a,
.tab-module-big .tabs li span:hover,
.tab-module-big .tabs li.active span {color: #e60041; text-decoration: none;}
/*.tab-module-big .tabs li.active a:after,
.tab-module-big .tabs li.active .ie-after,
.tab-module-big .tabs li:hover a:after,
.tab-module-big .tabs li:hover a .ie-after,
.tab-module-big .tabs li.active span:after,
.tab-module-big .tabs li:hover span:after,
.tab-module-big .tabs li:hover .ie-after {content: ""; position: absolute; left: 50%; bottom: -1px; width: 23px; height: 12px; margin-left: -4px; background: transparent url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1879px;}*/
.tab-module-big .tabs li.active,
.tab-module-big .tabs li:hover {background: transparent url(Images/sprites/general.png) no-repeat top left; background-position: -30px bottom;}
.tab-module-big .tabs li a,
.tab-module-big .tabs li span {color: #303c49; cursor: pointer; display: inline-block; height: 100%; padding-bottom: 16px; outline: medium none; font-family: 'HelveticaNeueLt57Cd', Arial, sans-serif; font-size: 17px; line-height: 17px; white-space: nowrap;}

/* hide !1st tabs on startup */
.tab-module-big .inner > div {display: none; position: relative;}
.tab-module-big .inner > ul + div,
.no-js .tab-module-big .inner > div {display: block;}

.lt-ie8 .tab-module-big,
.lt-ie8 .tab-content,
.lt-ie8 .tab-module-big table,
.lt-ie8 .tab-module-big table * {zoom: 1;}

.tab-module-big .tab-content ol {margin:15px 0 20px 35px; list-style:decimal;}
.tab-module-big .tab-content ul {margin:15px 0 20px 35px; list-style:square;}
.tab-module-big .tab-content ol li {padding:0; margin:0 0 5px 0; color:#E40045; font-weight: bold;}
.tab-module-big .tab-content ul li {padding: 0; margin:0 0 5px 0; color:#E40045;}
.tab-module-big .tab-content ol li span,
.tab-module-big .tab-content ul li span {font-weight:normal; color: #303C49;}
.tab-module-big .tab-content ul.links {margin-top: 16px;}
.tab-module-big .tab-content ul.links:first-child {margin-top: 3px;}
.tab-module-big .tab-content ul.links a {font-size: 12px; line-height: 16px;}


/* styling tables */
h3.table-header {margin:20px 0 15px 0;}
.tab-module-big table,
.sfContentBlock table,
.accordion table {width:100%; border:none; margin:0 0 10px 0; border-top:1px solid #303C49;}

.tab-content table:first-child,
.sfContentBlock table:first-child,
.accordion table:first-child {margin-top: 0;}

.tab-module-big table tr:hover td,
.sfContentBlock table tr:hover td,
.accordion table tr:hover td {background: #D6D8DB !important; border-left-color:#D6D8DB !important;
        -webkit-transition: background 500ms ease-in,
                            border-left-color 500ms ease-in;
		-moz-transition: background 500ms ease-in,
                         border-left-color 500ms ease-in;
        -ms-transition: background 500ms ease-in,
                        border-left-color 500ms ease-in;
        -o-transition: background 500ms ease-in,
                       border-left-color 500ms ease-in;
		transition: background 500ms ease-in,
                    border-left-color 500ms ease-in;}

.tab-module-big table th,
.tab-module-big table td,
.sfContentBlock table th,
.sfContentBlock table td,
.accordion table th,
.accordion table td  {padding: 11px 10px 9px 5px; border-left: 10px solid #FFF !important; border-bottom: 1px solid #c4c7cb; text-align: left; vertical-align: top;}

.tab-module-big table thead th,
.sfContentBlock table thead th,
.accordion table thead th {font-weight: bold; border-top:none;}

.tab-module-big table th p,
.tab-module-big table td p,
.sfContentBlock table th p,
.sfContentBlock table td p,
.accordion table th p,
.accordiontable td p {margin:0;} 

.tab-module-big table th.align-right,
.tab-module-big table td.align-right,
.sfContentBlock table th.align-right, 
.sfContentBlock table td.align-right,
.accordion table th.align-right, 
.accordion table td.align-right {text-align: right;}

.tab-module-big table tr .bg-grey,
.sfContentBlock table tr .bg-grey,
.accordiontable  tr .bg-grey  {background-color: #eaebec;}

.tab-module-big table th:first-child,
.tab-module-big table td:first-child,
.sfContentBlock table th:first-child,
.sfContentBlock table td:first-child,
.accordion table th:first-child,
.accordion table td:first-child {border-left: none !important;}

.tab-module-big table sup,
.sfContentBlock table sup,
.accordiontable  sup {color:#ACB1BB;}

.tab-module-big table tr:hover td sup,
.sfContentBlock table tr:hover td sup,
.accordion table tr:hover td sup {color:#838A92;
         -webkit-transition: color 500ms ease-in;
		-moz-transition: color 500ms ease-in;
        -ms-transition: color 500ms ease-in;
        -o-transition: color 500ms ease-in;
		transition: color 500ms ease-in; }

#main .tab-module-big table + ol,
#main .sfContentBlock table + ol,
#main .accordion table + ol {margin:15px 0 20px 20px; list-style:decimal !important;}
#main .tab-module-big table + ol li,
#main .sfContentBlock table + ol li,
#main .accordion table + ol li {color:#ACB1BB; margin:0 0 5px 0; font-weight:normal;font-size: 11px; line-height:16px; }
#main .tab-module-big table + ol li span,
#main .sfContentBlock table + ol li span,
#main .accordiontable  + ol li span  {color: #838A92; vertical-align:baseline; font-size:11px; line-height:16px;padding-left:2px; letter-spacing:0.1em;}



#main .closing-module {margin:20px 0 0 0; border:1px solid #D6D8DB; padding:15px 25px 20px;}
#main .closing-module-header h1,
#main .closing-module-header h2 {margin-bottom:15px;}
#main .closing-module-content .sf_4cols_1in_25 {padding:0 30px 0 0;margin:0;}
#main .closing-module-content .sf_4cols_2in_25 {padding:0 20px 0 10px;margin:0;}
#main .closing-module-content .sf_4cols_3in_25 {padding:0 10px 0 20px; margin:0;}
#main .closing-module-content .sf_4cols_4in_25 {padding:0 0 0 30px; margin:0;}
#main .closing-module-content img {margin:0 0 10px 0;}
#main .closing-module-content p {margin:0 0 10px 0;}
#main .closing-module-content p.more {margin:0;}

/* Social Media Box */
.social-media-box {margin-bottom:15px; padding:10px; background-color: #EAEBEC;}
.social-media-box h3 {margin-bottom: 15px;}
.social-media-box p {line-height:20px; margin:0 0 5px 0; padding-left:30px; background:url(Images/sprites/general.png) no-repeat;}
.social-media-box .facebook {background-position:left -1425px;}
.social-media-box .twitter {background-position: left -1455px;}
.social-media-box .youtube {background-position: left -1484px;}
.social-media-action-box p a,
.social-media-action-box p a:link,
.social-media-action-box p a:visited {color:#59636d; text-decoration:none;}

/* Styling the service module, from _widget.second.css */
.tab-module {color: #303c49; font-size: 12px; line-height: 16px; -webkit-box-shadow: 0 0 5px 2px #ccc; box-shadow: 0 0 5px 2px #ccc; margin-bottom:30px;}
.lt-ie8 .tab-module {behavior: none; border: 1px solid #ccc;}
.tab-module p {margin: 0; padding: 0;}
.tab-module .tabs {/*border-bottom: 1px solid #acb1b6*/; margin: 0;	padding: 0;}
.tab-module .tabs li {position: relative; float: left; list-style: none; margin: 0 20px 0 0; padding: 0;}
.tab-module .tabs li a, 
.tab-module .tabs li span {height: 3px; display: inline-block; padding-top: 7px; outline: none; cursor: pointer;}

.tab-module .tabs li a:hover,
.tab-module .tabs li.active a,
.tab-module .tabs li span:hover,
.tab-module .tabs li.active span {color: #e60041; text-decoration: none; font-size:12px; font-weight:bold; vertical-align:middle}

.tab-module .tabs li.active a:after,
.tab-module .tabs li:hover a:after,
.tab-module .tabs li.active a .ie-after,
.tab-module .tabs li:hover a .ie-after,
.tab-module .tabs li.active span:after,
.tab-module .tabs li:hover span:after,
.tab-module .tabs li.active .ie-after,
.tab-module .tabs li:hover .ie-after {content: ""; height: 5px; width: 9px; position: absolute; bottom: -1px; left: 50%; margin-left: -4px; background: url(Images/sprites/general.png) no-repeat top left; background-position: 0 -1846px; }

.tab-module .inner {padding: 0 10px; border: 3px solid #fff; background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%);
	height:40px}

.lt-ie9 .tab-module .inner {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );}
.lt-ie8 .tab-module .inner {background-color: #eaebec;}
.tab-module .inner > div {position: relative; display: none;}
.lt-ie8 .tab-module .inner > div { zoom: 1;}
.tab-module .inner > ul + div {display: block;}

.tab-module .portlet-box {padding-top:10px;}
.tab-module .portlet {border-bottom:1px solid #d6d8db; margin:0 0 10px 0; padding:0 0 15px 0; clear:left;}
.tab-module .portlet:last-child {border:none; margin:0;}
.tab-module .portlet .in-portlet {position:relative; overflow:hidden;}

.tab-module .contact .portlet .image img {float:left; margin:0 10px 10px 0;}
.tab-module .contact .portlet .image img + p {margin:0 0 30px 60px;}
.tab-module .contact .portlet .in-portlet[itemprop="address"] {margin-bottom:16px;}
.tab-module .contact .portlet dl dt,
.tab-module .contact .portlet dl dd {display:inline-block;}
.tab-module .contact .portlet dl dt {width:60px;}

.tab-module .links img {float:left; margin:0 10px 10px 0; width: 60px !important; height:60px !Important;}
.tab-module .links img + p {margin:0 0 0 70px;}
.tab-module .links p a {font-weight: bold; display: inline-block; line-height:1.4em; margin-top:3px; padding-left:8px; text-indent:-8px;}
.lt-ie8 .tab-module .links p a {display: list-item; list-style: none; overflow: hidden; vertical-align: baseline; text-decoration:none; padding-left: 8px; text-indent: -8px;}
.tab-module .links p a:before,
.no-generatedcontent .tab-module .links p .ie-before {content: ""; display: inline-block; margin: 0 2px 0 0; background: url(../Images/sprites/general.png) no-repeat 0 /*-691px*/ -727px; width:8px; height:7px;}


.tab-module .downloads a {display:inline-block; float:left;}
.tab-module .downloads a img {float:none;}
.tab-module .downloads ul {margin:0 0 0 70px; padding-top:5px;}
.tab-module .downloads ul li a {font-weight: bold; display: inline-block; line-height:1.4em; margin-top:3px; padding-left:8px; text-indent:-8px;}
.lt-ie8 .tab-module .downloads ul li a {display: list-item; list-style: none; overflow: hidden; vertical-align: baseline; padding-left: 8px; text-indent: -8px; text-decoration:none;}
.tab-module .downloads ul li a:before,
.no-generatedcontent .tab-module .downloads ul li .ie-before {content: ""; display: inline-block; margin: 0 2px 0 0; background: url(../Images/sprites/general.png) no-repeat 0 -727px; width:8px; height:7px;}

/* Tab Module Social Media */
.tab-module.social-media {-webkit-box-shadow: none; box-shadow: none;}
.lt-ie9 .tab-module.social-media {behavior: none;}
.tab-module.social-media .tab-content {position:relative; overflow:hidden; width:auto;} 

.tab-module.social-media .footer {padding: 10px 0;}

.tab-module.social-media .tabs li.active span:after,
.tab-module.social-media .tabs li.active .ie-after,
.tab-module.social-media .tabs li:hover span:after,
.tab-module.social-media .tabs li:hover .ie-after {bottom: 0; height: 8px; width: 15px; margin-left: -8px; background: transparent url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1861px;}

.tab-module.social-media .tabs span {display: block; width: 47px; height: 38px; margin: 10px -5px 9px; padding: 0; overflow: hidden; text-indent: -9000px;}

.tab-module.social-media .tabs span.icon-facebook {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1377px;}
.tab-module.social-media .tabs span.icon-facebook:hover,
.tab-module.social-media .tabs .active span.icon-facebook {background-position: 0 -1329px;}

.tab-module.social-media .tabs span.icon-youtube {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1657px;}
.tab-module.social-media .tabs span.icon-youtube:hover,
.tab-module.social-media .tabs .active span.icon-youtube {background-position: 0 -1609px;}

.tab-module.social-media .tabs span.icon-twitter {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1561px;}
.tab-module.social-media .tabs span.icon-twitter:hover,
.tab-module.social-media .tabs .active span.icon-twitter {background-position: 0 -1513px;}

.tab-module.social-media .inner {padding-bottom: 10px; border: none; background: #eaebec; filter: none;}
.tab-module.social-media .tabs {border: none; position:relative; overflow:hidden;}
.tab-module.social-media .inner > div {padding: 10px 10px 0; background: #fff;}
.tab-module.social-media .portlet {overflow: hidden; margin: 0; padding: 7px 0 10px;}
.tab-module.social-media .portlet > a {display: block;}
.tab-module.social-media .portlet img {margin: 3px 10px 4px 0; border: none;}
.tab-module.social-media h3 {margin: 0; font-family: Arial, sans-serif;	font-size: 12px; line-height: 16px; font-weight: bold;}
.tab-module.social-media h4 {margin: 3px 0 8px;	font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;}

.tab-module.social-media a:hover h3,
.tab-module.social-media a:hover h4,
.tab-module.social-media a:hover p {color: #59636d;}

.tab-module.social-media p.overline,
.tab-module.social-media a:hover p.overline {color: #838a92; font-size:12px;margin-bottom:3px;}
.tab-module.social-media p.overline time {font-size: 12px; float:right;}
.tab-module.social-media p.overline span:first-child + span:before {content: none;}
.tab-module.social-media p.overline + p {margin: 3px 0 0;}
.tab-module.social-media iframe {margin: 0 0 -1px; vertical-align: middle;}

/* facebook stream styling */
.tab-module.social-media #sms-facebook h6 {margin-bottom:10px;}
.tab-module.social-media #sms-facebook p {line-height:1.4em; font-size:12px;}

/* twitter tab styling */
.tab-module.social-media #sms-twitter.portlet-box {width:auto !important;}
.tab-module.social-media #sms-twitter iframe {width: 100%;}

/* Youtube tab styling */
.tab-module.social-media #sms-youtube {padding-bottom:20px;}
.tab-module.social-media #sms-youtube.portlet-box {width:auto !important;}
.tab-module.social-media #sms-youtube .portlet {position:relative; overflow: hidden;}
.tab-module.social-media #sms-youtube .portlet:last-child {border-bottom:1px solid #d6d8db;}
.tab-module.social-media #sms-youtube .portlet a img {display:block; float:left;}
.tab-module.social-media #sms-youtube .portlet a h3,
.tab-module.social-media #sms-youtube .portlet a p {padding-left:101px;}

/* start of sf widgets styling */

/* Pagination */
.sf_pagerNumeric {margin-top: 5px; margin-bottom:20px; font-size: 13px;}
.sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, 
.sf_pagerNumeric a:hover, .sf_pagerNumeric a:active {padding: 1px 6px; color: #FFF; border: 1px solid #BFBFBF; margin:0 5px 0 0; text-decoration:none; background-color:#BFBFBF;}
.sf_pagerNumeric a:hover {border-color: #666;}
.sf_pagerNumeric a.sf_PagerCurrent:link, 
.sf_pagerNumeric a.sf_PagerCurrent:visited, 
.sf_pagerNumeric a.sf_PagerCurrent:hover, 
.sf_pagerNumeric a.sf_PagerCurrent:active {background-color: #666; border-color: #666; color: #fff; cursor: default; text-decoration:none;}

/* --- Items per page  --- */
.sfitemsPerPageWrp {padding: 10px 0; text-align: center; font-size: 11px;}
.sfitemsPerPageWrp .sfitemsPerPageLbl {}
.sfitemsPerPageWrp .sfitemsPerPageLnk {padding-left: 3px;}
.sfitemsPerPageWrp .sfitemsPerPageAllLnk {padding-left: 3px;}
.sfitemsPerPageWrp a:link, 
.sfitemsPerPageWrp a:visited, 
.sfitemsPerPageWrp a:hover, 
.sfitemsPerPageWrp a:active {text-decoration: underline;}
.sfitemsPerPageWrp a:hover {text-decoration: none;}

/* Social Sharing block */
.RadSocialShare {margin:-15px 0 20px 0;}
.article .sshContent,
.sidebar .sshContent {margin:0;}
.article .sshContent .sshListItem,
.sidebar .sshContent .sshListItem {margin:0;}
.article .sshContent .sshIcon,
.sidebar .sshContent .sshIcon {margin:0 0 0 3px 0;}

/* --- EVENTS --- */
/* --- List View --- */
.article ul.sfeventsListTitleCityDate,
.article ul.sfeventsListTitleCityDateContent,
.sidebar ul.sfeventsListTitleCityDate,
.sidebar ul.sfeventsListTitleCityDateContent {list-style-type:none; margin:0 0 30px 0; border-top:1px solid #EBEBEB;}
.article ul.sfeventsListTitleCityDate li,
.article ul.sfeventsListTitleCityDateContent li,
.sidebar ul.sfeventsListTitleCityDate li,
.sidebar ul.sfeventsListTitleCityDateContent li {color:#303C49; padding: 10px 0; border-bottom:1px solid #EBEBEB;}
ul.sfeventsListTitleCityDate li img,
ul.sfeventsListTitleCityDateContent li img {margin-right:15px;}

/* - Title, city and dates template - */
/* List of event items wrapper */
.sfeventsListTitleCityDate {margin:0 0 30px 0}
/* Single event wrapper */
.sfeventsListTitleCityDate .sfeventListItem {}
/* Event title */
.sfeventsListTitleCityDate h2.sfeventTitle {font-size:18px; margin-bottom:10px;}
.sfeventsListTitleCityDate h2.sfeventTitle a {text-decoration:none;}
/* Wraps event location, event period and comments count */
.sfeventsListTitleCityDate .sfeventMetaInfo {font-size: 12px; color: #666; line-height:1.4em; margin-bottom:5px;}
.sfeventsListTitleCityDate .sfeventMetaInfo div {display: inline;}
.sfeventsListTitleCityDate .sfeventMetaInfo .eventCity {display:inline-block;text-transform: uppercase; font-size:11px; letter-spacing:2px; margin-right:15px;}
.sfeventsListTitleCityDate .sfeventMetaInfo  .eventDates strong,
.sfeventsListTitleCityDate .sfeventMetaInfo  .eventDates {font-weight:normal; text-transform:uppercase; font-size:11px; letter-spacing:2px;}
.sfeventsListTitleCityDate .sfAddEventWrp {font-size:12px; margin:8px 0 5px 0; vertical-align:middle; }
.sfeventsListTitleCityDate .sfAddEventWrp span {display:inline-block; margin:0 10px 0 0; width:auto; line-height:1em;}
.sfeventsListTitleCityDate .sfAddEventWrp span a,
.sfeventsListTitleCityDate .sfAddEventWrp span a:link,
.sfeventsListTitleCityDate .sfAddEventWrp span a:visited {overflow: hidden; position: relative; display: inline-block; color: #303c49; text-decoration:none !important; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; white-space: nowrap; font-size: 12px; line-height: 1em; background:#E5E5E5 url(../Images/sprites/button_bg_sprite.png) no-repeat left -360px; border: 1px solid #d6d8db;	margin: 10px 0 -6px 0; padding: 5px 10px 4px 10px; height: auto; outline: none;}
.sfeventsListTitleCityDate .sfAddEventWrp span a:hover {border: 1px solid #cacbcd; color: #303c49; background-color: #D9D9D9; background-position: left -410px;}
.sfeventsListTitleCityDate .sfAddEventWrp span a:active {background: #EAEAEA;}

/* Comments count link */
.sfeventsListTitleCityDate .sfeventCommentsCount {padding-left: 27px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;}
/* - end ofTitle, city and dates template - */

/* - Title, city, dates and content template - */
/* List of event items wrapper */
.sfeventsListTitleCityDateContent {margin:0 0 30px 0;}
/* Single event wrapper */
.sfeventsListTitleCityDateContent .sfeventListItem {}
/* Event title */
.sfeventsListTitleCityDateContent h2.sfeventTitle {margin-bottom: 10px; font-size: 18px;}
.sfeventsListTitleCityDateContent h2.sfeventTitle a {text-decoration:none;}
/* Wraps event location, event period and comments count */
.sfeventsListTitleCityDateContent .sfeventMetaInfo {margin: 0 0 5px 0; padding: 0; font-size: 12px; line-height:1.4em; color:#666;}
.sfeventsListTitleCityDateContent .sfeventMetaInfo div {display:inline;}
.sfeventsListTitleCityDateContent .sfeventMetaInfo .eventCity {display:inline-block;text-transform: uppercase; font-size:11px; letter-spacing:2px; margin-right:15px;}
.sfeventsListTitleCityDateContent .sfeventMetaInfo  .eventDates strong,
.sfeventsListTitleCityDateContent .sfeventMetaInfo  .eventDates {font-weight:normal; text-transform:uppercase; font-size:11px; letter-spacing:2px;}
.sfeventsListTitleCityDateContent .sfAddEventWrp {font-size:12px; margin:0 0 5px 0; vertical-align:middle; clear:left;}
.sfeventsListTitleCityDateContent .sfAddEventWrp span {display:inline-block; margin:0 10px 0 0; width:auto; line-height:1em;}
.sfeventsListTitleCityDateContent .sfAddEventWrp span a,
.sfeventsListTitleCityDateContent .sfAddEventWrp span a:link,
.sfeventsListTitleCityDateContent .sfAddEventWrp span a:visited {overflow: hidden; position: relative; display: inline-block; color: #303c49; text-decoration:none !important; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; white-space: nowrap; font-size: 12px; line-height: 1em; background:#E5E5E5 url(../Images/sprites/button_bg_sprite.png) no-repeat left -360px; border: 1px solid #d6d8db;	margin: 10px 0 -6px 0; padding: 5px 10px 4px 10px; height: auto; outline: none;}
.sfeventsListTitleCityDateContent .sfAddEventWrp span a:hover {border: 1px solid #cacbcd; color: #303c49; background-color: #D9D9D9; background-position: left -410px;}
.sfeventsListTitleCityDateContent .sfAddEventWrp span a:active {background: #EAEAEA;}
/* Wraps event full content */
.sfeventsListTitleCityDateContent .sfeventContent {margin: 0; padding:0;  line-height: 18px;}
/* - end of Title, city, dates and content template - */

/* --- Details Item --- */
/* Wraps single event details view */
.sfeventDetails {margin-bottom: 15px; clear: both;}
/* Wraps "All items" link */
.sfeventLinksWrp {margin:0 0 10px 0;}
.sfeventLinksWrp a {padding:0 0 0 10px; margin:0; background:url(../Images/sprites/general.png) left -28px; font-weight:bold; text-decoration:none;}
.sfeventLinksWrp a:hover,
.sfeventLinksWrp a:active {text-decoration:none;}
/* "All items" link */
.sfeventBack {*display: block; margin-left: -14px; _margin-left: 0; padding-left: 14px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;}
/* Event title */
.sfeventDetails .sfeventTitle {padding: 0; color: #303C49; line-height: 1.2; margin:0 0 15px 0;}
/* Wraps list of detailed event organizational info -  dates, location and contact info */
.article ul.sfeventDatesLocationContacts,
.sidebar ul.sfeventDatesLocationContacts {padding: 0; margin:0 0 15px 0; list-style-type:none; color:#666;}
/* Wraps dates, location or contact info  */
.article ul.sfeventDatesLocationContacts li,
.sidebar ul.sfeventDatesLocationContacts li {color:#303C49; list-style-type:none; margin:0 0 5px 0;}
.article ul.sfeventDatesLocationContacts li strong,
.sidebar ul.sfeventDatesLocationContacts li strong {text-transform: uppercase; font-size:11px; letter-spacing:2px; font-weight:normal; display:inline-block; width: 8em;}
.article ul.sfeventDatesLocationContacts li a,
.sidebar ul.sfeventDatesLocationContacts li a {text-decoration:underline;}
.article ul.sfeventDatesLocationContacts li a:hover,
.sidebar ul.sfeventDatesLocationContacts li a:hover,
.article ul.sfeventDatesLocationContacts li a:active,
.sidebar ul.sfeventDatesLocationContacts li a:active {text-decoration:none;}

/* Wraps event full content */
.sfeventDetails .sfeventContent {margin: 0 0 15px 0; padding: 0; line-height: 18px;}
.sfeventDetails .sfeventContent img {margin:0 10px 10px 0;}
#main .sidebar .sfeventDetails .sfeventContent img {float:none; display:block; width:100% !important; height:auto !important;}
/* Event Typography - applied to event content 
.sfeventDetails .sfeventContent h1, 
.sfeventsListTitleCityDateContent .sfeventContent h1 {font-size: 24px;}
.sfeventDetails .sfeventContent h2, 
.sfeventsListTitleCityDateContent .sfeventContent h2 {margin-bottom: 18px; margin-top: 18px; font-size: 18px; font-weight: normal;}
.sfeventDetails .sfeventContent h3, 
.sfeventsListTitleCityDateContent .sfeventContent h3 {margin-bottom: 18px; margin-top: 18px; font-size: 14px; font-weight: bold;}
.sfeventDetails .sfeventContent h4, 
.sfeventsListTitleCityDateContent .sfeventContent h4 {margin-top: 18px; font-size: 13px; font-weight: bold;}
.sfeventDetails .sfeventContent h5, 
.sfeventsListTitleCityDateContent .sfeventContent h5 {margin-top: 18px; font-size: 13px; font-weight: normal; font-style: italic;}

.sfeventDetails .sfeventContent p, 
.sfeventsListTitleCityDateContent .sfeventContent p {margin-bottom: 18px;}
.sfeventDetails .sfeventContent ul, 
.sfeventsListTitleCityDateContent .sfeventContent ul {padding-left: 20px; list-style: disc; margin-bottom: 18px;}
.sfeventDetails .sfeventContent ol, 
.sfeventsListTitleCityDateContent .sfeventContent ol {padding-left: 20px; list-style-type: decimal; margin-bottom: 18px;} 
/* end of Event Typography */
/* end of EVENTS */

/* --- NEWS --- */
.news-module-container {border:1px solid #D6D8DB; padding:10px; margin-bottom:30px;}
.news-module-container .newsfeed-header h2,
.news-module-container .newsfeed-header h1 {margin:0 0 20px 0;}
.news-module-container .newsfeed {margin:0 0 10px 0;}
.news-module-container .newsfeed-footer {padding:10px 0 0 0; border-top:1px solid #EAEBEC;}
.news-module-container .newsfeed-footer p,
.news-module-container .newsfeed-footer p a,
.news-module-container .newsfeed-footer p a:link,
.news-module-container .newsfeed-footer p a:visited {margin:0 !important;} 
#main .article .sfnewsList,
#main .article .sfnewsListItem .sfTagsList {list-style-type:none; margin:0;}
#main .article .sfnewsList li.sfnewsListItem {color:#303C49;}
#main .article .sfnewsListItem .sfTagsList li,
#main .article .sfnewsListItem .sfTagsList li span {color:#666;}
#main .article .sfnewsList .sfnewsListItem .sfnewsTitle a {text-decoration:none;}

/* --- List View --- */
/* - Title only Template - */
/* List of news items wrapper */
.sfnewsListTitlesOnly {}
/* Single news wrapper */
.sfnewsListTitlesOnly .sfnewsListItem {padding:0; margin:0;}
.sfnewsListTitlesOnly .sfnewsListItem + .sfnewsListItem {margin:6px 0 0 0; border-top:1px solid #EAEBEC;}
.sfnewsListTitlesOnly .sfnewsListItem a {font-family: Arial, sans-serif; font-size:12px; font-weight:bold; color: #303C49; line-height:1.4em;margin:3px 0 2px 0; max-height:100%; display:block; text-decoration:none;}
/* - end of Title only Template - */

/* - Title and date template (Plus comments link if there are comments) - */
/* List of news items wrapper */
.sfnewsListTitleDate {}
/* Single news wrapper */
.sfnewsListTitleDate .sfnewsListItem {padding:0; margin:0;}
.sfnewsListTitleDate .sfnewsListItem + .sfnewsListItem {margin:6px 0 0 0; border-top:1px solid #EAEBEC;}

/* Wraps publication date and comments count */
.sfnewsListTitleDate .sfnewsListItem .sfnewsMetaInfo {font-size: 12px; color: #666; margin:0;}
.sfnewsListTitleDate .sfnewsListItem + .sfnewsListItem .sfnewsMetaInfo {margin-top:7px;}
.sfnewsListTitleDate .sfnewsMetaInfo div {display: inline-block;}
/* News title */
.sfnewsListTitleDate h2.sfnewsTitle {font-family: Arial, sans-serif; font-size:12px; font-weight:bold; color: #303C49; line-height:1.4em;margin:3px 0 2px 0; max-height:100%; height:100%;}

/* Comments count link */
.sfnewsListTitleDate .sfnewsCommentsCount {padding-left: 27px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;}
/* - end of Title and date template - */

/* - Title, date and summary template - */
/* List of news items wrapper */
.sfnewsListTitleDateSummary {margin:0 0 20px 0;}
/* Single news wrapper */
.sfnewsListTitleDateSummary .sfnewsListItem {padding:0; margin:0 0 2px 0;}
.sfnewsListTitleDateSummary .sfnewsListItem + .sfnewsListItem {margin:6px 0 2px 0; border-top:1px solid #EAEBEC;}
/* Wraps publication date and other metadata */
.sfnewsListTitleDateSummary .sfnewsListItem .sfnewsMetaInfo {font-size: 12px; color: #838a92; margin:0;}
.sfnewsListTitleDateSummary .sfnewsListItem + .sfnewsListItem .sfnewsMetaInfo {margin-top:7px;}
.sfnewsListTitleDateSummary .sfnewsMetaInfo div {display:inline-block;}
.sfnewsListTitleDateSummary .sfTagsList {display:inline-block; list-style-type:none;}
.sfnewsListTitleDateSummary .sfTagsList li {list-style-type:none; display:inline-block;}
.sfnewsListTitleDateSummary .sfTagsList li:after {content:" | "}
.sfnewsListTitleDateSummary .sfTagsList li:last-child:after {content:"";}
/* News title */
.sfnewsListTitleDateSummary h2.sfnewsTitle {font-family: Arial, sans-serif; font-size:12px; font-weight:bold; color: #303C49; line-height:1.4em;margin:3px 0; max-height:2.8em; overflow:hidden;}
/* News summary */
.sfnewsListTitleDateSummary .sfnewsSummary {line-height:1.4em; margin: 0 0 7px 0; max-height:4.2em; word-wrap:break-word; overflow:hidden;}
/* Link to details page to read full news content */
.sfnewsListTitleDateSummary .sfnewsListItem .more {margin:0;}
.sfnewsListTitleDateSummary .sfnewsFullStory {}
/* - end of Title, date and summary template - */

#main .article .InternalNewsList {margin:0 0 30px 0; border-bottom:1px solid #EBEBEB; border-top:1px solid #EBEBEB;}
#main .news-module-container .InternalNewsList .sfnewsListItem .sf_2cols_1_25 .sf_colsIn {margin:0;}
.InternalNewsList .sfnewsListItem {padding:15px 0;}
.InternalNewsList .sfnewsListItem .sf_2cols_1_25 .sf_colsIn {margin:0 10px 0 0;}
.InternalNewsList .sfnewsListItem .sf_2cols_2_75 .sf_colsIn {margin:0 0 0 10px;}
.InternalNewsList .sfnewsListItem .sfnewsMetaInfo {margin:0 0 7px 0; line-height:21px; vertical-align:baseline;}
.InternalNewsList .sfnewsListItem + .sfnewsListItem .sfnewsMetaInfo {margin-top:0;}
.InternalNewsList .sfnewsListItem .thumbnail-wrp img {width:100%; height: auto;}
.InternalNewsList h2.sfnewsTitle {font-family: HelveticaNeueLt77BoldCd, Arial, sans-serif; color: #303c49; font-weight: normal; font-size:18px; margin:0 0 7px 0; height:100%; max-height:100%; line-height:1.20em;}

/* News Overview - a custom news list view derived from the NewsListTitleDateSummary */
.sfnewsOverview {}
.sfnewsOverview .sfnewsListItem,
.sfnewsOverview .sfnewsListItem + .sfnewsListItem {margin:0;}
.sfnewsOverview .sfnewsListItem {padding:15px 0;}
.sfnewsOverview .sfnewsListItem:hover {background-color:#EAEBEC;}
.sfnewsOverview .sfnewsListItem .sf_2cols_1_25 .sf_colsIn {margin:0 10px 0 0;}
.sfnewsOverview .sfnewsListItem .sf_2cols_2_75 .sf_colsIn {margin:0 0 0 10px;}
.sfnewsOverview .sfnewsListItem .sfnewsMetaInfo {margin:0 0 3px 0; line-height:1.2em; height:1.2em;}
.sfnewsOverview .sfnewsListItem  .sfTagsList li {margin-bottom:0; line-height:1.2em;}
.sfnewsOverview h2.sfnewsTitle {font-family: HelveticaNeueLt77BoldCd, Arial, sans-serif; color: #303c49; font-weight: normal; font-size:18px; margin:0 0 7px 0; height:100%; max-height:100%; line-height:1.20em;}

.sfnewsOverview.sfExtNarrow .sfnewsListItem {padding:5px 0 8px 0;}
.sfnewsOverview.sfExtNarrow .sfnewsListItem h2.sfnewsTitle {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}

/* --- Details Item --- */
/* Wraps single news details view */
.sfnewsDetails {padding-bottom: 0; clear: both; position:relative;}
/* Wraps "All items" link */
.sfnewsLinksWrp {text-align:right; height:20px; margin:0 0 10px 0;}
/* "All items" link */
.sfnewsDetails a.sfnewsBack {text-decoration:none; font-weight:bold;cursor:pointer; background:url(../Images/sprites/general.png) no-repeat right -2465px; padding-right: 12px;}
.sfnewsDetails a.sfnewsBack:hover {background-position:right -2485px;}

/* Newsitem meta data */
.sfnewsDetails .sfnewsMetaInfo {margin:0 0 3px 0; line-height:1.2em; height:1.2em; color: #838a92;}
.sfnewsDetails .sfnewsMetaInfo div {display:inline-block; color:#838a92;}
.sfnewsDetails .sfTagsList {display:inline-block; list-style-type:none; margin:0;}
.sfnewsDetails .sfTagsList li {list-style-type:none; display:inline-block; color:#838a92; margin:0;}
.sfnewsDetails .sfTagsList li:after {content:" | "}
.sfnewsDetails .sfTagsList li:last-child:after {content:"";}
.sfnewsDetails .sfTagsList li span {color:#838a92;}
/* News title */
.sfnewsDetails .sfnewsTitle {margin: 0 0 20px 0; padding: 0; color: #000; font-size: 24px; line-height: 1.2; color: #303c49; }
/* News summary */
.sfnewsDetails .sfnewsSummary {margin: 0; padding:0; font-size: 18px; color:#838a92; line-height:22px;}
/* Wraps news full content */
.sfnewsDetails .sfnewsContent {margin:20px 0; padding:0; line-height: 18px;}
/* News Typography - applied to news content */
.sfnewsDetails .sfnewsContent h1, 
.sfnewsListTitleDateContent .sfnewsContent h1 {}
.sfnewsDetails .sfnewsContent h2, 
.sfnewsListTitleDateContent .sfnewsContent h2 {}
.sfnewsDetails .sfnewsContent h3, 
.sfnewsListTitleDateContent .sfnewsContent h3 {}
.sfnewsDetails .sfnewsContent h4, 
.sfnewsListTitleDateContent .sfnewsContent h4 {}
.sfnewsDetails .sfnewsContent h5, 
.sfnewsListTitleDateContent .sfnewsContent h5 {}

.sfnewsDetails .sfnewsContent p, 
.sfnewsListTitleDateContent .sfnewsContent p {}
.sfnewsDetails .sfnewsContent ul, 
.sfnewsListTitleDateContent .sfnewsContent ul {}
.sfnewsDetails .sfnewsContent ol, 
.sfnewsListTitleDateContent .sfnewsContent ol {}


/* end of News Typography */
/* --- end of NEWS --- */

/* --- GENERIC CONTENT --- */
/* --- List View --- */
/* List of generic content items wrapper */
.sfgenericList {}
/* Single generic content item wrapper */
.sfgenericList .sfgenericListItem {padding-bottom: 20px;}
/* Generic content item title */
.sfgenericList h2.sfgenericTitle {display: block; color: #0E50B1; font-size: 13px; font-weight: bold;}
/* Wraps publication date and comments count */
.sfgenericList .sfgenericMetaInfo {font-size: 11px; color: #666;}
/* Comments count link */
.sfgenericList .sfgenericCommentsCount {padding-left: 27px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;}
/* --- Details Item --- */
/* Wraps generic content item details view */
.sfgenericDetails {padding-bottom: 20px; clear: both;}
/* Wraps "All items" link */
.sfgenericLinksWrp {}
/* "All items" link */
.sfgenericBack { *display: block;  margin-left: -14px; _margin-left: 0; padding-left: 14px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;}
/* Generic content item title */
.sfgenericDetails .sfgenericTitle {margin: 0; padding: 35px 0 0; color: #000; font-size: 24px; line-height: 1.2;}
/* Generic content item author and date */
.sfgenericDetails .sfgenericAuthorAndDate {margin: 0; padding: 0; font-size: 12px;}
/* Wraps full content */
.sfgenericDetails .sfgenericContent {margin: 0; padding: 20px 0; line-height: 18px;}
/* Content Typography - applied to generic content */
.sfgenericDetails .sfgenericContent h1 {font-size: 24px;}
.sfgenericDetails .sfgenericContent h2 {margin-bottom: 18px; margin-top: 18px; font-size: 18px; font-weight: normal;}
.sfgenericDetails .sfgenericContent h3 {margin-bottom: 18px; margin-top: 18px; font-size: 14px; font-weight: bold;}
.sfgenericDetails .sfgenericContent h4 {margin-top: 18px; font-size: 13px; font-weight: bold;}
.sfgenericDetails .sfgenericContent h5 {margin-top: 18px; font-size: 13px; font-weight: normal; font-style: italic;}
.sfgenericDetails .sfgenericContent p {margin-bottom: 18px;}
.sfgenericDetails .sfgenericContent ul {padding-left: 20px; list-style: disc; margin-bottom: 18px;}
.sfgenericDetails .sfgenericContent ol {padding-left: 20px; list-style-type: decimal; margin-bottom: 18px;}
/* end of Content Typography  */
/* --- end of GENERIC CONTENT --- */

/* --- DYNAMIC MODULE --- */
/* --- List View --- */
/* - Title only Template - */
/* List of items items wrapper */
.sfitemsListTitlesOnly {}
/* Single item wrapper */
.sfitemsListTitlesOnly .sfitem {margin-bottom: 2px; padding-bottom: 0; font-size: 13px;}
/* - end of Title only Template - */

/* Title, publication date and thumbnail list */
.sfitemsListTitleDateTmb .sfitem {margin-bottom: 30px;}
.sfitemsListTitleDateTmb .sfitemTitle {font-size: 16px; font-weight: bold;}
.sfitemsListTitleDateTmb .sfimageWrp {float: left; margin-right: 20px;}
.sfitemsListTitleDateTmb .sfitemPublicationDate {font-size: 11px; color: #666;}
/* - end of Title, publication date and thumbnail list - */

/* Details view */
/* Item title */
.sfitemDetails .sfitemTitle {margin: 0; color: #000; font-size: 16px; line-height: 1.2; font-weight: bold;}
.sfitemDetails .sfitemPublicationDate {margin-bottom: 18px; font-size: 11px; color: #666;}
.sfitemDetails .sfitemLongText {margin-top: 18px; margin-bottom: 30px; font-size: 14px; font-style: italic; line-height: 1.2; color: #666;}
.sfitemDetails .sfimageWrp,
.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfdownloadFileWrp,
.sfitemDetails .sfdownloadList,
.sfitemDetails .sfvideoWrp,
.sfitemDetails .sfvideosTmbList {margin-top: 30px; margin-bottom: 30px;}
.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfvideosTmbList {margin-left: -10px;}
.sfitemDetails .sfitemFieldLbl, 
.sfitemDetails .sfitemChoices .sfTxtLbl, 
.sfitemNumberWrp .sfitemFieldLbl {font-weight: bold; display: inline;}
.sfitemDetails .sfitemShortTxt, 
.sfitemDetails .sfitemNumber, 
.sfitemDetails .sfitemPrice, 
.sfitemDetails .sfChoiceContent, 
.sfitemDateWrp .sfitemDate {display: inline;}
.sfitemTaxonWrp:first-child {margin-top: 18px;}
.sfitemTaxonWrp div, 
.sfitemTaxonWrp .sfTagsList, 
.sfitemTaxonWrp .sfCategoriesList, 
.sfitemTaxonWrp .sfTagsList li, 
.sfitemTaxonWrp .sfCategoriesList li {display: inline;}
.sfitemTaxonWrp li span:before {content: ", ";}
.sfitemTaxonWrp li:first-child span:before {content: "";}

/* Wraps news full content */
.sfitemDetails .sfitemRichText {margin: 30px 0; line-height: 18px;}
/* News Typography - applied to news content */
.sfitemDetails .sfitemRichText h1 {font-size: 24px;}
.sfitemDetails .sfitemRichText h2 {margin-bottom: 18px; margin-top: 18px; font-size: 18px; font-weight: normal;}
.sfitemDetails .sfitemRichText h3 {margin-bottom: 18px; margin-top: 18px; font-size: 14px; font-weight: bold;}
.sfitemDetails .sfitemRichText h4 {margin-top: 18px; font-size: 13px; font-weight: bold;}
.sfitemDetails .sfitemRichText h5 {margin-top: 18px; font-size: 13px; font-weight: normal; font-style: italic;}
.sfitemDetails .sfitemRichText p {margin-bottom: 18px;}
.sfitemDetails .sfitemRichText ul {padding-left: 20px; list-style: disc; margin-bottom: 18px;}
.sfitemDetails .sfitemRichText ol {padding-left: 20px; list-style-type: decimal; margin-bottom: 18px;}
/* end of Details view */
/* --- end of DYNAMIC MODULE --- */

/* --- COMMENTS --- */
/* --- List View --- */
/* Comments title */
.sfcommentsTitle {margin-bottom: 7px; font-size: 15px; font-weight: bold;}
/* List of comments wrapper */
.sfcommentsList {margin-bottom: 30px; list-style-position: outside;}
/* Single comment wrapper */
.sfcommentsList .sfcommentDetails {margin-bottom: 10px; padding: 5px 15px 10px 56px; position: relative; z-index: 2;}
/* Comment of the post author wrapper */
.sfcommentsList .sfcommentDetails.sfcommentOfTheAuthor {background-color: #f5f5f5;}
/* Shows the subsequent comment number */
.sfcommentsList .sfcommentNumber {display: block; color: #989898; font-size: 12px; line-height: 1.8; font-weight: bold; text-align: center; position: absolute; top: 5px; left: 6px; _left: -50px; width: 32px; height: 28px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -100px; background-position: 0 -100px;}
/* Comment author */
.sfcommentsList .sfcommentAuthor {}
/* Comment date */
.sfcommentsList .sfcommentDate {color: #666;}
/* Comment content */
.sfcommentsList .sfcommentText {line-height: 1.2;}
/* --- Comments Form --- */
.sfcommentsFormWrp {}
.sfcommentsFormWrp .sfNeutral {margin-bottom: 10px; background-color: #ffc; padding: 5px 15px;}
/* Submit comment form wrapper */
.sfcommentsForm {padding: 0 0 30px;}
/* List of (submit comment) form fields wrapper  */
.sfcommentsForm .sfcommentsFieldsList {padding-bottom: 15px;}
/* Single form field wrapper */
.sfcommentsForm .sfcommentsField {margin-bottom: 5px;}
/* Editor field wrapper */
.sfcommentsForm .sfcommentEditor {width: 400px;}
/* Rad Editor control wrapper */
.sfcommentsForm .sfEditorWrp {position: relative;}
/* Editor wrapper */
.sfcommentsForm .RadEditor {}
/* Rad Editor tool set wrapper */
.sfcommentsForm .sfEditorWrp .reToolbarWrapper .reToolbar {width: auto !important;}
/* Hide list items that are used to make rounded corners in Editor */
.sfEditorWrp .reToolbarWrapper .grip_first, 
.sfEditorWrp .reToolbarWrapper .grip_last {display: none;}
/* "More formatting options/Basic options only" button */
.sfEditorWrp .reToolbarWrapper .sfChange {position: absolute; top: 10px; right: 5px; font-size: 11px; color: #666; text-decoration: underline !important; _width: 115px; _text-align: right;}
.sfEditorWrp .reToolbarWrapper .sfChange:hover {color: #555; text-decoration: none !important;}
/* Rad Editor toolbox separator */
.sfEditorWrp .reToolbar .reSeparator {margin: 6px 3px 0 !important; height: 15px; width: 0; border-left: 1px solid #ccc; border-right: 1px solid #fff;color: #ccc;}
/* Form text input */
.sfcommentsForm .sfTxt {width: 200px; padding: 3px; vertical-align: middle; font-family: Arial,Verdana,Sans-serif; font-size: 12px;}
/* Label note */
.sfcommentsForm .sfNote {font-size: 11px; line-height: 1.2; color: #666;}
/* Error */
.sfcommentsForm .sfError {}
/* Captcha */
/* Captcha wrapper */
.sfcommentsForm .sfcommentCaptcha {margin-top: 15px;}
/* Captcha error message */
.sfcommentsForm .sfcommentCaptcha span {display: block; padding-left: 20px; font-size: 11px; font-weight: bold; color: #f30; background: transparent url(../Images/sfIcons.gif) no-repeat 0 -499px; }
/* Captcha image and text field wrapper */
.sfcommentsForm .sfcommentCaptcha div div {margin-top: 10px;}
/* Captcha text field */
.sfcommentsForm .sfcommentCaptcha div div input {width: 200px; padding: 3px; vertical-align: middle; font-family: Arial,Verdana,Sans-serif; font-size: 12px;}
/* Captcha label */
.sfcommentsForm .sfcommentCaptcha div div label {padding-left: 5px;}
/* Submit comment button wrapper */
.sfcommentsForm .sfcommentsSubmitBtnWrp {}
/* Submit comment button */
.sfcommentsForm .sfcommentsSubmitBtn {font-family: Arial,Verdana,Sans-serif; font-size: 15px; font-weight: bold; width: 80px; text-align: center;}
/* --- end of COMMENTS --- */

/* --- IMAGE GALLERY --- */
/* Simple image widget with popup-link form original size */

.sfimageWrp {margin-bottom:20px; position:relative; display:inline-block;}
.sfimageWrp a {display:inline-block; z-index:1; width:100%; min-height:10px;position:relative;}
.sfimageWrp a img {}
.sfimageWrp a:after {content: ''; display: inline-block; margin: 0;	background:rgba(255, 255, 255, 0.8 ) url(../Images/sprites/general.png) no-repeat 3px -2533px;width: 16px; height: 15px; position:absolute; right:0; bottom:0; } 

.lt-ie9 .sfimageWrp a:after { display:none;}

.lt-ie9 .sfimageWrp .ie-after {filter:Alpha(Opacity=85); display: inline-block; margin: 0;	background:#FFF url(../Images/sprites/general.png) no-repeat 3px -2533px;width: 16px; height: 15px; zoom: 1; z-index:500; position:absolute; right:0; bottom:0;}


 
/* --- Image gallery thumbnail list --- */
/* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- */
/* List of image thumbnails wrapper */
#main ul.sfimagesTmbList {margin:0 0 20px 0; background-color:#EDEDED; padding:10px; display:inline-block;}
/* Single thumbnail wrapper */
.sfimagesTmbList .sfimagesTmb {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding: 10px; overflow: hidden; margin:0;}
/* Link to image details view */
.sfimagesTmbList a {display: block; overflow: hidden; text-align: center; position:relative;}
/*.sfimagesTmbList a:after {content: ''; display: inline-block; margin: 0;	background:rgba(255, 255, 255, 0.85 ) url(../Images/sprites/general.png) no-repeat 3px -2533px;width: 16px; height: 15px; position:absolute; right:0; bottom:0; margin:0 1px 1px 0;}*/

/* Thumbnail image */
.sfimagesTmbList img {vertical-align: middle; _vertical-align: top; *vertical-align: top;}

/* --- Image gallery original size list --- */
/* --- Used by "Simple list" mode --- */
/* List of images wrapper */
.sfimagesList {}
/* Single image wrapper */
.sfimagesList .sfimageListItem {padding-bottom: 20px;}

/* --- Image detailed page --- */
/* --- Used by "Thumbnails + Detail page" mode --- */
/* Wraps image details view */
.sfimageDetails {margin: 35px 0;}
/* Wraps "All items", Previous and Next links */
.sfimageLinksWrp {}
/* "All items" link */
.sfimageBack { *display: block; margin-left: -14px; _margin-left: 0; padding-left: 14px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;}
/* Previous and Next links mutual style */
.sfimagePrev, .sfimageNext {float: right; background-image: url(../Images/sfPublicContent.gif); background-color: transparent; background-repeat: no-repeat; background-position: -1000px -1000px;}
/* Previous link */
.sfimagePrev {padding-left: 14px; padding-right: 5px; background-position: 0 -143px;}
/* Next link */
.sfimageNext {padding-right: 14px; padding-left: 5px; background-position: 100% -393px;}
/* Image wrapper */
.sfimageDetails .sfimageWrp {margin-top: 35px;}
/* The original image */
.sfimageDetails .sfimageWrp img {}
/* Image title */
.sfimageDetails .sfimageTitle {padding-top: 15px; font-size: 16px;}
/* Image author and upload date */
.sfimageDetails .sfimageAuthorAndDate {}
/* Image description */
.sfimageDetails .sfimageDescription {font-size: 12px; padding-top: 5px; line-height: 1.4; font-style: italic; color: #666;}
/* --- end of IMAGE GALLERY --- */

/* --- VIDEO --- */
/* Video wrapper */
.sfvideoWrp {margin-top: 35px; /* height: 400px; */}
/* Video object */
.sfvideoWrp object {margin: 0; padding: 0; border: 0; /* width: 500px; height: 400px; */}
.sfvideoWrp object:focus {outline: 0;}
/* --- end of VIDEO --- */

/* --- VIDEO GALLERY --- */
/* --- Video gallery thumbnail list --- */
/* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- */
/* List of video thumbnails wrapper */
.sfvideosTmbList {}
/* Single thumbnail wrapper */
.sfvideosTmbList .sfvideoTmb {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding: 10px; width: 120px; height: 120px; overflow: hidden;}
/* Link to video page */
.sfvideosTmbList a {display: block; width: 120px; height: 120px; overflow: hidden; text-align: center;}
/* Thumbnail image */
.sfvideosTmbList img {vertical-align: top;}
/* If no thumbnail is generated */
/* Link to video page */
.sfvideosTmbList a.sfNoTmb {background: #f1f1f1 url(../Images/sfPublicContent.gif) no-repeat 50% -675px;}
/* Thumbnail image */
.sfvideosTmbList a.sfNoTmb img {display: none;}

/* --- Video detailed page --- */
/* --- Used by "Thumbnails + Detail page" mode --- */
/* Wraps video details view */
.sfvideoDetails {margin: 35px 0;}
/* Wraps "All items" link */
.sfvideoLinksWrp {}
/* "All items" link */
.sfvideoBack {*display: block; margin-left: -14px; _margin-left: 0; padding-left: 14px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;}
/* Video wrapper */
.sfvideoDetails .sfvideoWrp {margin-top: 35px; height: 440px;}
/* Video object */
.sfvideoDetails .sfvideoWrp object {margin: 0; padding: 0; border: 0; width: 540px; height: 440px;}
.sfvideoDetails .sfvideoWrp object:focus {outline: 0;}
/* Video title */
.sfvideoDetails .sfvideoTitle {padding-top: 15px; font-size: 16px;}
/* Video author and upload date */
.sfvideoDetails .sfvideoAuthorAndDate {}
/* Video description */
.sfvideoDetails .sfvideoDescription {font-size: 12px; padding-top: 5px; line-height: 1.4; font-style: italic; color: #666;}
/* --- end of VIDEO GALLERY --- */

/* --- DOCUMENT --- */
/* Download file wrapper */
.sfdownloadFileWrp {}
/* Download link */
.sfdownloadFileWrp a {}
/* --- end of DOCUMENT --- */

/* --- DOCUMENT GALLERY --- */
/* --- Documents list --- */
/* --- Used by "List" and "List + Detail page" modes --- */
/* List of download files wrapper */
.sfdownloadList {}
/* Single download file wrapper */
.sfdownloadList .sfdownloadFile {padding-bottom: 5px; list-style-type: disc; margin-left: 25px;}

/* Switches off publication date, aside cite datalist not desired ruby thead customer */
.sfdownloadList .sfdownloadFile p.overline {display:none;}

/* Single download file wrapper when it has small or large icon */
.sfSmallIcns .sfdownloadList .sfdownloadFile, 
.sfLargeIcns .sfdownloadList .sfdownloadFile {list-style-type: none; margin-left: 0; padding-bottom: 20px;}




/* Wraps download file extension and size */
.sfdownloadList .sfdownloadFile .sfInfo {font-size: 11px; color: #666;}

.publicationListWrap .sfdownloadList {margin:0 0 20px 0; border-top: 1px solid #D6D8DB; list-style-type:none;}
.publicationListWrap .sfdownloadList .sfdownloadFile {border-bottom: 1px solid #D6D8DB; list-style-type: none; color:#303C49; margin:0; padding:18px 0 16px 0;}
.publicationListWrap .sfdownloadList .sfdownloadFile:hover {background-color:#EAEBEC;}
.publicationListWrap .sfdownloadList .sfdownloadTitle {font-family: HelveticaNeueLt77BoldCd, Arial, Sans-Serif; font-weight:normal; font-size:18px; text-decoration:none; margin:0 0 8px 0; display:block;}
.publicationListWrap .sfdownloadList .sfdownloadFile .sf_2cols_1_25 {position:relative;}
.publicationListWrap .sfdownloadList .sfdownloadFile .sf_2cols_1_25 img {max-width:100%; height: auto;}

.publicationListWrap .sfdownloadList .sfpdf .sf_2cols_1_25 .thumbWrap {padding:0 9px 0 0; background: #fff url(../Images/publist_bg1.gif) no-repeat right top; display:inline-block; position:relative; max-width:100%;}
.publicationListWrap .sfdownloadList .sfpdf:hover .sf_2cols_1_25 .thumbWrap {background-color:#EAEBEC;}
.publicationListWrap .sfdownloadList .sfpdf .sf_2cols_1_25 .thumbWrap:before,
.publicationListWrap .sfdownloadList .sfpdf .sf_2cols_1_25 .thumbWrap .ie-before {content: "";	position: absolute;	right: 0; bottom: 0; width: 9px; height: 9px; background: #fff url(../Images/publist_bg1.gif) no-repeat right bottom;}
.publicationListWrap .sfdownloadList .sfpdf:hover .sf_2cols_1_25 .thumbWrap:before,
.publicationListWrap .sfdownloadList .sfpdf:hover .sf_2cols_1_25 .thumbWrap .ie-before {background-color:#EAEBEC;}

.publicationListWrap .sfdownloadList .sfpptx .sf_2cols_1_25 .thumbWrap {padding: 29px 0 0 0; background: #fff url(../Images/publist_bg2.gif) no-repeat left top;  display:inline-block; position:relative;}
.publicationListWrap .sfdownloadList .sfpptx .sf_2cols_1_25 .thumbWrap:before,
.publicationListWrap .sfdownloadList .sfpptx .sf_2cols_1_25 .thumbWrap .ie-before {content: "";	position: absolute;	right: 0; top: 0; width: 9px; height: 29px; background: #fff url(../Images/publist_bg2.gif) no-repeat right top;}
.publicationListWrap .sfdownloadList .sfpptx:hover .sf_2cols_1_25 .thumbWrap,
.publicationListWrap .sfdownloadList .sfpptx:hover .sf_2cols_1_25 .thumbWrap:before,
.publicationListWrap .sfdownloadList .sfpptx:hover .sf_2cols_1_25 .thumbWrap .ie-before {background-color:#EAEBEC;}

.lt-ie8 #main .publicationListWrap .sfdownloadList .sfpdf .sf_2cols_1_25 .thumbWrap {display:block; width:140px;}
.lt-ie8 #main .publicationListWrap .sfdownloadList .sfpptx .sf_2cols_1_25 .thumbWrap {display:block; width:140px;}

.publicationListWrap .sfdownloadList .sfdownloadFile .sf_2cols_1_25 p.overline {margin-bottom:16px;}

.sfLargeIcns  .sfdownloadList,
.sfSmallIcns  .sfdownloadList {border:none; margin:0;}
.sfLargeIcns  .sfdownloadList .sfdownloadFile,
.sfSmallIcns  .sfdownloadList .sfdownloadFile {border:none; margin:0;}
.sfLargeIcns  .sfdownloadList .sfdownloadFile:hover,
.sfSmallIcns  .sfdownloadList .sfdownloadFile:hover {background-color:Transparent;}
.sfLargeIcns  .sfdownloadList .sfdownloadFile {padding:0 0 20px 43px;}
.sfSmallIcns  .sfdownloadList .sfdownloadFile {padding:0 0 20px 25px;}
.sfLargeIcns .sfdownloadList .sfdownloadFile .sf_colsOut,
.sfSmallIcns .sfdownloadList .sfdownloadFile .sf_colsOut {float:none !important; width:100% !important;}
.sfLargeIcns .sfdownloadList .sfdownloadFile .sf_2cols_1_25 .thumbWrap,
.sfSmallIcns .sfdownloadList .sfdownloadFile .sf_2cols_1_25 .thumbWrap {padding:0; background:none; display:none;}
.sfLargeIcns .sfdownloadList .sfdownloadFile .sf_2cols_1_25 img,
.sfSmallIcns .sfdownloadList .sfdownloadFile .sf_2cols_1_25 img {display:none; border:none;}
.sfLargeIcns .sfdownloadList .sfdownloadFile .sf_colsIn,
.sfSmallIcns .sfdownloadList .sfdownloadFile .sf_colsIn {margin:0;}
.sfLargeIcns .sfdownloadList .sfdownloadFile p.overline,
.sfSmallIcns .sfdownloadList .sfdownloadFile p.overline {margin:0;}
.sfLargeIcns .sfdownloadList .sfdownloadFile .sf_2cols_1_25 p.overline,
.sfSmallIcns .sfdownloadList .sfdownloadFile .sf_2cols_1_25 p.overline {margin:0;}
.sfSmallIcns .sfdownloadList .sfdownloadTitle {font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 13px; margin:0;}
.sfLargeIcns .sfdownloadList .sfdownloadTitle {font-family: Arial, Helvetica, Sans-Serif; font-weight:bold; font-size: 15px; margin:0;}

/* --- Download Table --- */
/* --- Used by "Table" and "Table + Detail page" modes --- */

/* Copied from older version (older than 7.2) of Web UI styles: Sitefinity Theme rewritten to Default theme */
.RadGrid_Default{border:0;background:#fff;color:#000;font:12px / 16px arial, sans-serif}
.RadGrid_Default .rgMasterTable,
.RadGrid_Default .rgPager table{font:12px / 16px arial,sans-serif}
.RadGrid_Default .rgHeader,
.RadGrid_Default th.rgResizeCol,
.RadGrid_Default .rgHeaderWrapper{background:none;border:0; border-bottom:1px solid #ccc; font-size:9px; text-transform:uppercase; letter-spacing:1px}
.RadGrid_Default .rgHeader,
.RadGrid_Default .rgHeader a{color:#777;}
.RadGrid_Default .rgRow td {border-style:solid;border-width:0 0 1px 0; border-color:#eee}
.RadGrid_Default .rgRow a {color:#105cb6}
.RadGrid_Default .rgRow a:hover {color:#002bb8}
.RadGrid_Default .rgHoveredRow {background:#ececec}

/* End of the styles of the Sitefinity theme of the download table */

/* Download table wrapper */
.RadGrid.sfdownloadTable {color: #666; margin-bottom:20px;}
.RadGrid.sfdownloadTable tbody tr:hover {background-color:#EAEBEC;}
/* Title cell */
.sfdownloadTable .sfdownloadTitle {width: 100%; padding-left: 0; padding-right: 0;}
/* Type, size and upload date cells */
.sfdownloadTable .sfdownloadType, 
.sfdownloadTable .sfdownloadSize, 
.sfdownloadTable .sfdownloadDate, 
.sfdownloadTable .sfdownloadCell {white-space: nowrap;}
/* Size and download link cells */
.sfdownloadTable .sfdownloadSize, 
.sfdownloadTable .sfdownloadCell {text-align: right;}
/* Download link cells */
.sfdownloadTable .sfdownloadCell {padding-right: 0;}
/* Download table header cells (in table thead tag) */
.sfdownloadTable thead th {padding: 10px 10px 5px; text-align: left;}
/* Download table data cells (in table tbody tag) */
.sfdownloadTable tbody td {padding: 10px 10px 14px; color: #666; vertical-align: top; border-top: 1px solid #e4e4e4;}
/* Download file title data cell (in table tbody tag)  */
.sfdownloadTable tbody .sfdownloadTitle {font-weight: bold; font-size: 13px; color: #333;}
/* Download file type data cell (in table tbody tag)  */
.sfdownloadTable tbody .sfdownloadType {text-transform: uppercase;}
/* Download link when it has an icon
.sfdownloadTable.sfHasIcons .sfdownloadLink {padding: 3px 0 3px 25px; background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;} */

/* --- Details View --- */
/* --- Wraps download file details view --- */
.sfdownloadDetails {padding-bottom: 20px; clear: both;}
/* Wraps "All items" link */
.sfdownloadLinksWrp {}
/* "All items" link */
.sfdownloadBack {*display: block; margin-left: -14px; _margin-left: 0; padding-left: 14px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;}
/* Download file title */
.sfdownloadDetails .sfdownloadTitle {margin: 0; padding: 35px 0 20px; color: #000; font-size: 24px; line-height: 1.2; font-weight: bold;}
/* Wraps download file summary */
.sfdownloadDetails .sfdownloadSummary {margin: 0; padding: 20px 0; line-height: 18px;}
/* Wraps download file link, file extension and size  */
.sfdownloadDetails .sfdownloadLinkWrp {margin-bottom: 15px; padding: 12px 15px 15px; background-color: #f2f2f2;}
/* Download file link */
.sfdownloadDetails .sfdownloadLinkWrp .sfdownloadLink {font-weight: bold; font-size: 15px; /* padding: 3px 0 15px 50px; background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0; */}
/* Wraps download file extension and size  */
.sfdownloadDetails .sfdownloadLinkWrp .sfInfo {color: #666; font-size: 11px; line-height: 1; padding-left: 50px;}
/* --- end of DOCUMENT GALLERY --- */

/* --- TAXONOMY --- */
/* Taxonomy title */
.sftaxonTitle {display: block; color: #666; font-size: 15px; font-weight: bold;}

/* --- Horizontal list --- */
/* Taxonomy list wrapper */
.sftaxonHorizontalList,
.article ul.sftaxonHorizontalList { margin: 0; padding: 0; list-style-type: none;}
/* Single taxon link wrapper */
.sftaxonHorizontalList .sftaxonItem {display: inline-block; margin: 0 5px 8px 0; }
.sftaxonHorizontalList .sftaxonItem a {font-family: 'HelveticaNeueLt57Cd', Arial;	font-size: 16px; margin: 0; padding: 0 10px; display: inline-block; white-space: nowrap; border: 1px solid #838a92; line-height:1.5em; background-color: #838a92; color:#EFEFEF; text-decoration:none;}
.sftaxonHorizontalList .sftaxonItem a:hover {background-color:#303C49; border-color:#303C49;color:#d6d8db;}
.sftaxonHorizontalList .sftaxonItem a.current {background-color:#FFF; border-color:#E60041; color:#E60041;}
/* Number of items in taxon wrapper */
.sftaxonHorizontalList .sfCount {cursor: default; font-size: 14px; font-weight: normal;}

/* --- Vertical list --- */
/* Taxonomy list wrapper */
.sftaxonVerticalList {margin: 0 0 10px 25px; padding: 0; list-style-type: disc;}
/* Single taxon link wrapper */
.sftaxonVerticalList .sftaxonItem {margin: 0 0 5px; padding: 0;}
/* Number of items in taxon wrapper */
.sftaxonVerticalList .sfCount {cursor: default; color: #333; font-size: 11px; font-weight: normal;}

/* --- Cloud list --- */
/* Taxonomy list wrapper */
.sftaxonCloud {margin: 0 0 10px; padding: 0; list-style-type: none; line-height: 30px;}
/* Single taxon link wrapper */
.sftaxonCloud .sftaxonItem {margin: 0; padding: 0 10px 0 0; display: inline; vertical-align: bottom;}
/* Cloud sizes starting from most popular  */
.sftaxonCloud .sftaxonItem .sfCloudSize6 {font-size: 36px;}
.sftaxonCloud .sftaxonItem .sfCloudSize5 {font-size: 30px;}
.sftaxonCloud .sftaxonItem .sfCloudSize4 {font-size: 24px;}
.sftaxonCloud .sftaxonItem .sfCloudSize3 {font-size: 18px;}
.sftaxonCloud .sftaxonItem .sfCloudSize2 {font-size: 13px;}
.sftaxonCloud .sftaxonItem .sfCloudSize1 {font-size: 11px;}
/* end of Cloud links sizes  */

/* Number of items in taxon wrapper */
.sftaxonCloud .sfCount {cursor: default; font-weight: normal;}
/* Link to all taxons */
.sftaxonsAll {font-size: 11px;}
/* --- end of TAXONOMY --- */

/* --- ARCHIVE --- */
/* Archive title */
.sfarchiveTitle {display: block; color: #666; font-size: 15px; font-weight: bold;}
/* Archive list wrapper */
.sfarchiveList {margin-left: 25px; list-style-type: disc;}
/* Single archive link wrapper */
.sfarchiveList .sfarchiveListItem {}
/* Selected archive item */
.sfarchiveList .sfSel {font-weight: bold; color: #333;}
/* Number of items in archive link */
.sfarchiveList .sfCount {cursor: default; color: #333; font-size: 11px; font-weight: normal;}
/* --- end of ARCHIVE --- */

/* --- FEED --- */
.sfFeedBigIcn {}
.sfFeedSmallIcn {}
/* --- end of FEED --- */

/* --- FORMS --- */
.sfFormsEditor {background-color:#EAEBEC; padding:15px 0 0 0 0;}
.sfFormsEditor > div > h2,
.sfFormsEditor > div > h3,
.sfFormsEditor > div > h4,
.sfFormsEditor > div > h5,
.sfFormsEditor > div > h6 {padding:0 10px;}


/* --- Common styles --- */
/* Field label */
.sfTxtLbl {cursor: default;}
/* Example text */
.sfExample {font-size: 11px; color: #666;}
/* Inline Error */
.sfError {color: #E40045; padding-left: 20px; background: transparent url(../Images/sfIcons.gif) no-repeat 2px -500px; line-height:16px;margin-top:3px;}
.sfLeftLbls .sfError, .sfRightLbls .sfError {margin-left: 164px;}
/* Successfully submitted form message */
.sfSuccess {margin-top: 20px; font-size: inherit; text-align: center; color: #59636D; padding:20px 0; line-height:1.2em;}
/* Error summary on top of form */
.sfErrorSummary {background-color: #ffb9b9; }
.sfTopMsg {margin-bottom: 10px;}
.required .sfFieldWrp {position:relative;}
.required .sfFieldWrp:before {content:'*'; color:#E40045; position:absolute;left:-7px;line-height:28px;}

/* --- Textbox --- */
/* Textbox wrapper */
.sfFormBox {margin-bottom: 10px;}
/* Textbox label */
.sfTxtLbl {}
/* Textbox text input */
.sfFormBox .sfTxt {padding: 3px; font-size: 12px; font-family: inherit;}
/* Small text box */
.sfFormBox.sfTxtBoxSmall .sfTxt {width: 120px;}
/* Medium text box */
.sfFormBox.sfTxtBoxMedium .sfTxt {width: 300px;}
/* Large text box */
.sfFormBox.sfTxtBoxLarge .sfTxt {width: 400px;}
/* MAN responsive text box */
.sfFormBox.manResponsive {padding:0 10px}
.sfFormBox.manResponsive.left {padding:0 0 0 10px;}
.sfFormBox.manResponsive.right {padding:0 10px 0 0;}
.sfFormBox.manResponsive.mid {padding:0;}
.sfFormBox.manResponsive .sfFieldWrp {padding:0 10px 0 0 ; }
.sfFormBox.manResponsive .sfTxt {display:block !important; width:100%;}


/* --- Multiple choice --- */
/* Multiple choice wrapper */
.sfFormRadiolist {margin-bottom: 10px; }
.sfFormRadiolist.left .sfFieldWrp,
.twocol-form .sf_2cols_1_50 .sfFormRadiolist .sfFieldWrp {padding:0 0 0 10px;}
.sfFormRadiolist.mid .sfFieldWrp {padding:0;}
.sfFormRadiolist.right .sfFieldWrp,
.twocol-form .sf_2cols_2_50 .sfFormRadiolist .sfFieldWrp  {padding:0 10px 0 0;}
/* Multiple choice label */
.sfFormRadiolist .sfTxtLbl {}
/* Labels and radio buttons wrapper */
.sfFormRadiolist .sfRadioList {display: block; line-height: 1.8em;}
/* Labels and radio buttons */
.sfFormRadiolist .sfRadioList label, 
.sfFormRadiolist .sfRadioList input {vertical-align: middle;}
/* Labels for radio buttons */
.sfFormRadiolist .sfRadioList label {line-height:1.2em; letter-spacing:normal; margin-left: 3px;}

.sfFormRadiolist.twocol-radiolist {letter-spacing:-2px;}
.sfFormRadiolist.twocol-radiolist .sfTxtLbl {letter-spacing:normal;}
.sfFormRadiolist.twocol-radiolist .radioListItemWrapper {width:50%; display:inline-block;}
.sfFormRadiolist.twocol-radiolist label  {} 
.sfFormRadiolist.twocol-radiolist input {}

.sfFormRadiolist.threecol-radiolist {letter-spacing:-2px;}
.sfFormRadiolist.threecol-radiolist .sfTxtLbl {letter-spacing:normal;}
.sfFormRadiolist.threecol-radiolist .radioListItemWrapper {width:33%; display:inline-block;}
.sfFormRadiolist.threecol-radiolist label {line-height:1.2em; letter-spacing:normal} 
.sfFormRadiolist.threecol-radiolist input {}

.sfFormRadiolist.inline-radiolist  {letter-spacing:normal; white-space:normal;}
.sf_2cols_1_50 .sfFormRadiolist.inline-radiolist .sfTxtLbl,
.sfFormRadiolist.inline-radiolist.left .sfTxtLbl {padding:0 10px 3px 10px;}
.sf_2cols_2_50 .sfFormRadiolist.inline-radiolist .sfTxtLbl,
.sfFormRadiolist.inline-radiolist.right .sfTxtLbl {padding:0 10px 3px 0;}
.sfFormRadiolist.inline-radiolist  label {margin:0 15px 10px 3px;} 
.sfFormRadiolist.inline-radiolist input {}
.sfformRadiolist.inline-radiolist .radioListItemWrapper {display:inline-block;}
.required.sfFormRadiolist.inline-radiolist .sfFieldWrp:before {left:3px; line-height:25px;}

.sfFormRadiolist .sfInlineWrapper {margin-top:5px; padding:0 10px;}
.sf_2cols_1_50 .sfFormRadiolist .sfInlineWrapper,
.sfFormRadiolist.left .sfInlineWrapper {padding:0 0 0 10px;}
.sf_2cols_2_50 .sfFormRadiolist .sfInlineWrapper,
.sfFormRadiolist.right .sfInlineWrapper {padding:0 10px 0 0;}
.sfFormRadiolist .sfInlineWrapper .sfFieldWrp {padding:0 10px 0 0;}
.sfFormRadiolist .sfInlineWrapper .sfFieldWrp input.sfTxt {padding:3px; width:100%; display:block;}

/* File Upload */
.sfFormFile.manResponsive {padding:0 10px}
.sfFormFile .sfError {margin:-8px 0 10px 0;}
.sfFormFile.manResponsive.left {padding:0 0 0 10px;}
.sfFormFile.manResponsive.right {padding:0 10px 0 0;}
.sfFormFile.manResponsive.mid {padding:0;}
.sfFormFile.manResponsive .sfFieldWrp {padding:0; }
.sfFormFile.manResponsive .sfFieldWrp .RadUpload {width:100%;}
.sfFormFile.manResponsive .sfFieldWrp .ruInputs {margin:0 0 10px 0; width:100%;}
.sfFormFile.manResponsive .sfFieldWrp .ruInputs li {clear:both; position:relative; overflow:hidden;}
.sfFormFile.manResponsive .sfFieldWrp .ruInputs .ruFileWrap {cursor: pointer !important; width:80%;}
.sfFormFile.manResponsive .sfFieldWrp .ruInputs .ruFileWrap .ruFileInput {width:100% !important;}
.sfFormFile.manResponsive .sfFieldWrp .ruInputs .ruFileWrap .ruFakeInput {width:80% !important; display:inline-block;height:15px; padding:3px; border-width:1px; border-style:solid;}
.sfFormFile.manResponsive .sfFieldWrp .RadUpload .ruBrowse,
.sfFormFile.manResponsive .sfFieldWrp .ruActions .ruAdd {display:inline-block; position: relative;text-decoration:none !important; border: 1px solid #303c49; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; cursor: pointer !important; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; line-height: 16px; background:#303C49 url(../Images/sprites/button_bg_sprite.png) no-repeat left -360px; border: 1px solid #d6d8db; color: #303c49; padding: 5px 10px 4px 10px; height: auto; line-height: 1 !important; outline: none; background-color:#E5E5E5; width:auto;}
.sfFormFile.manResponsive .sfFieldWrp .ruActions .ruAdd {margin-right:0;}
.sfFormFile.manResponsive .sfFieldWrp .RadUpload input.ruBrowse:hover,
.sfFormFile.manResponsive .sfFieldWrp .RadUpload input.ruBrowse:active,
.sfFormFile.manResponsive .sfFieldWrp .ruActions .ruAdd:hover,
.sfFormFile.manResponsive .sfFieldWrp .ruActions .ruAdd:active {border: 1px solid #cacbcd; color: #303c49; background-color: #D9D9D9; background-position: left -410px;}
.sfFormFile.manResponsive .sfFieldWrp .ruActions {margin:0 0 10px 0;}
.sfFormFile.manResponsive .sfFieldWrp .RadUpload .ruBrowse {width:16%;}
.sfFormFile.manResponsive .sfFieldWrp .RadUpload .ruRemove {padding: 2px 0 0 18px; line-height:22px;}

.sfFormFile.manResponsive.left .sfFieldWrp .ruInputs .ruFileWrap,
.sfFormFile.manResponsive.right .sfFieldWrp .ruInputs .ruFileWrap {width:75%;}
.sfFormFile.manResponsive.left .sfFieldWrp .ruInputs .ruFileWrap .ruFakeInput,
.sfFormFile.manResponsive.right .sfFieldWrp .ruInputs .ruFileWrap .ruFakeInput  {width:60% !important;}
.sfFormFile.manResponsive.left .sfFieldWrp .RadUpload .ruBrowse,
.sfFormFile.manResponsive.right .sfFieldWrp .RadUpload .ruBrowse {width:25%;}

/* --- Checkboxes --- */
/* Checkboxes wrapper */
.sfFormCheckboxlist {margin:3px 0; display:block;}
/* Checkboxes label */
.sfFormCheckboxlist .sfTxtLbl {padding:0 10px 3px 10px;}
.twocol-form .sf_2cols_1_50 .sfFormCheckboxlist .sfTxtLbl {}
.twocol-form .sf_2cols_2_50 .sfFormCheckboxlist .sfTxtLbl {padding-left:0;}
.sfFormCheckboxlist .sfTxtLbl 
/* Labels and checkboxes wrapper */
.sfFormCheckboxlist .sfCheckListBox {display: block;}
.required.sfFormCheckboxlist .sfFieldWrp:before {left:3px; line-height:20px;}
.sfFormCheckboxlist .sfError {margin:-8px 0 10px 10px;}

.sfTopLbls .sfCheckListBox.sfFieldWrp {display:block;}
.sfTopLbls .left.sfFormCheckboxlist .sfCheckListBox.sfFieldWrp,
.sfTopLbls .sf_2cols_1_50 .sfFormCheckboxlist .sfCheckListBox.sfFieldWrp,
.sfTopLbls .sf_2cols_1_25 .sfFormCheckboxlist .sfCheckListBox.sfFieldWrp,
.sfTopLbls .sf_2cols_1_33 .sfFormCheckboxlist .sfCheckListBox.sfFieldWrp {padding:0 0 0 10px; display:block;}

.sfTopLbls .right.sfFormCheckboxlist .sfCheckListBox.sfFieldWrp,
.sfTopLbls .sf_2cols_2_50 .sfFormCheckboxlist .sfCheckListBox.sfFieldWrp,
.sfTopLbls .sf_2cols_2_75 .sfFormCheckboxlist .sfCheckListBox.sfFieldWrp,
.sfTopLbls .sf_2cols_2_67 .sfFormCheckboxlist .sfCheckListBox.sfFieldWrp {padding:0 10px 0 0; display:block;}
.sfTopLbls .mid.sfFormCheckboxlist .sfCheckListBox.sfFieldWrp {padding:0 10px; display:block;}
/* Labels and checkboxes */
.sfFormCheckboxlist .sfCheckListBox label, 
.sfFormCheckboxlist .sfCheckListBox input {vertical-align: middle; margin:0;}
.sfFormCheckboxlist .sfCheckListBox input {float:left; margin-top:2px;}
.sfFormCheckboxlist .sfCheckListBox label {padding:1px 0 0 15px; width:auto; display:block;}
/* Labels for checkboxes */
.sfFormCheckboxlist .sfCheckListBox label {/*margin-left: 3px;*/}
.sfFormCheckboxlist .sfCheckListBox .checkboxListItemWrapper {margin-bottom:10px; display:inline-block; vertical-align:top;}

.sfFormCheckboxlist.twocol-checkbox .sfCheckListBox {letter-spacing:-2px;}
.sfFormCheckboxlist.twocol-checkbox .sfCheckListBox .checkboxListItemWrapper {width:50%;}
.sfFormCheckboxlist.twocol-checkbox .sfCheckListBox label {line-height:1.2em; letter-spacing:normal;} 
.sfFormCheckboxlist.twocol-checkbox .sfCheckListBox input {}

.sfFormCheckboxlist.threecol-checkbox .sfCheckListBox {letter-spacing:-2px;}
.sfFormCheckboxlist.threecol-checkbox .sfCheckListBox .checkboxListItemWrapper {width:33%;}
.sfFormCheckboxlist.threecol-checkbox .sfCheckListBox label {line-height:1.2em; letter-spacing:normal;} 
.sfFormCheckboxlist.threecol-checkbox .sfCheckListBox input {}

.sfFormCheckboxlist.inline-checkbox .sfCheckListBox {letter-spacing:normal; white-space:normal;}
.sfFormCheckboxlist.inline-checkbox .sfCheckListBox label {line-height:1.2em; letter-spacing:normal;margin:0 15px 10px 3px;} 
.sfFormCheckboxlist.inline-checkbox .sfCheckListBox input {}

/* --- Paragraph Box --- */
/* Paragraph box wrapper */
.sfFormBlock {margin-bottom: 10px;}
/* Paragraph box label */
.sfFormBlock .sfTxtLbl {}
/* Paragraph box textarea */
.sfFormBlock .sfTxt {padding: 3px; font-size: 12px; font-family: inherit;}
/* Small paragraph box */
.sfFormBlock.sfTxtBlockSmall .sfTxt {width: 300px; height: 60px;}
/* Medium paragraph box */
.sfFormBlock.sfTxtBlockMedium .sfTxt {width: 300px; height: 100px;}
/* Large paragraph box */
.sfFormBlock.sfTxtBlockLarge .sfTxt {width: 420px; height: 260px;}
/* MAN specific */
.sfFormBlock.manResponsive {padding:0 10px}
.sfFormBlock.manResponsive.left {padding:0 0 0 10px;}
.sfFormBlock.manResponsive.right {padding:0 10px 0 0;}
.sfFormBlock.manResponsive .sfFieldWrp {padding:0 28px 0 0 ; }
.sfFormBlock.manResponsive.left .sfFieldWrp {padding:0 10px 0 0; }
.sfFormBlock.manResponsive.right .sfFieldWrp {padding:0 18px 0 0; }
.sfFormBlock.manResponsive .sfTxt {display:block !important; min-width:100%;}


/* --- Dropdown list --- */
/* Dropdown list wrapper */
.sfFormDropdown {margin-bottom: 10px;}
/* Dropdown list label */
.sfFormDropdown .sfTxtLbl {}
/* Dropdown select */
.sfFormDropdown select {padding: 1px; font-size: 12px; font-family: inherit;}
/* Small select */
.sfFormDropdown.sfDdlSmall select {width: 120px;}
/* Medium select */
.sfFormDropdown.sfDdlMedium select {width: 300px;}
/* Large select */
.sfFormDropdown.sfDdlLarge select {width: 420px;}
/* MAN specific */
.sfFormDropdown.manResponsive {padding:0 10px}
.sfFormDropdown.manResponsive.left {padding:0 0 0 10px;}
.sfFormDropdown.manResponsive.right {padding:0 10px 0 0;}
.sfFormDropdown.manResponsive.mid {padding:0;}
.sfFormDropdown.manResponsive .sfFieldWrp {padding:0 0 0 0; display:block;}
.sfFormDropdown.manResponsive select {display:block !important; min-width:100%; color:#303C49; height:25px;}
.sfFormDropdown.manResponsive select  option {}

/* --- Section header --- */
/* Section header */
.sfFormTitle {margin: 15px 0 10px 0;}
/* First section header */
.sfFormTitle:first-child {padding-top:20px; margin:0 0 15px 0;}
/* Small section header */
.sfFormTitle.sfTitleSmall {font-size: 14px; font-weight: bold;}
/* Medium section header */
.sfFormTitle.sfTitleMedium {font-size: 18px; font-weight: normal;}
/* Large section header */
.sfFormTitle.sfTitleLarge {font-size: 24px; font-weight: normal;}
/* --- Instructional text --- */
.sfFormInstructions {margin-bottom: 0; padding:0 10px;}
.sfFormInstructions.right {padding: 0 10px 0 0;}
.sfFormInstructions.left {padding: 0 0 0 10px;}
.sfFormInstructions p {margin-bottom:10px;}
.sfFormInstructions p:last-child {margin-bottom:15px;}
.sfFormInstructions.small {background-color:#FFF;}
.sfFormInstructions.small p {font-size:11px; margin:0;}


/* --- Submit button --- */
/* Submit button wrapper */
.sfFormSubmit {margin:0 0 20px 0; background-color:#FFF; padding:20px 0 0 0; text-align:right;}
.sfFormSubmit.manSubmit {padding:20px 0 0 0; margin:0;}
/* Left offset of submit button when form labels are left or right aligned */
.sfLeftLbls .sfFormSubmit, 
.sfRightLbls .sfFormSubmit {margin-left: 164px;}
/* Small submit button */
.sfFormSubmit.sfSubmitBtnSmall input {font-size: 13px;}
/* Medium submit button */
.sfFormSubmit.sfSubmitBtnMedium input {}
.sfFormSubmit.manSubmit input[type="submit"] {margin:0 !important; width: auto; overflow: hidden; position: relative; display: inline-block; color: #fff; text-decoration:none !important; border: 1px solid #303c49; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding: 12px 10px 10px 39px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; line-height: 16px; background:#303C49 url(../Images/sprites/button_bg_sprite.png) no-repeat left top;}
.sfFormSubmit.manSubmit input[type="submit"]:hover {color: #fff; border-color: #28313b; text-decoration:none; background-color: #242D37; background-position:left -60px;}
.sfFormSubmit.manSubmit input[type="submit"]:active {background-color:#242D37; background-position:left -120px;}
.sfFormInstructions + .sfSubmitBtnMedium {padding-top:0;}

/* Large submit button */
.sfFormSubmit.sfSubmitBtnLarge input {font-size: 18px;}


/* --- Form settings --- */
/* Top align labels */

.sfTopLbls .sfTxtLbl {font-weight: bold;}
.sfTopLbls .sfFieldWrp {padding:0 10px;}
.sfTopLbls .sf_2cols_1_50 .sfFieldWrp {}
.sfTopLbls .sf_2cols_2_50 .sfFieldWrp {padding-left:0;}
/* Left align labels */
.sfLeftLbls .sfTxtLbl, 
.sfLeftLbls .sfFieldWrp {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
.sfLeftLbls .sfTxtLbl {margin-top: 2px; margin-right: 10px; width: 150px; line-height: 1.1;}
/* Right align labels */
.sfRightLbls .sfTxtLbl, 
.sfRightLbls .sfFieldWrp {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
.sfRightLbls .sfTxtLbl {margin-top: 2px; margin-right: 10px; width: 150px; line-height: 1.1; text-align: right;}
/* --- end of FORMS --- */

/* --- Language Selector --- */
/* --- Horizontal language selector --- */
/* Language selector wrapper */
.sflanguagesHorizontalList {margin: 0; padding: 0; list-style-type: none;}
/* Single language link wrapper */
.sflanguagesHorizontalList .sflanguageItem {margin: 0; padding: 0; display: inline; white-space: nowrap;}
/* Single language link */
.sflanguagesHorizontalList .sflanguageItem a:link, 
.sflanguagesHorizontalList .sflanguageItem a:visited, 
.sflanguagesHorizontalList .sflanguageItem a:hover, 
.sflanguagesHorizontalList .sflanguageItem a:active {padding: 1px 5px 2px;}
/* Current language */
.sflanguagesHorizontalList .sflangSelected a:link, 
.sflanguagesHorizontalList .sflangSelected a:visited, 
.sflanguagesHorizontalList .sflangSelected a:hover, 
.sflanguagesHorizontalList .sflangSelected a:active {background-color: #425ccf; color: #fff; cursor: default;}

/* --- Vertical language selector --- */
/* Language selector wrapper */
.sflanguagesVerticalList {margin: 0; padding: 0; list-style-type: disc;}
/* Single language link wrapper */
.sflanguagesVerticalList .sflanguageItem {margin: 0 0 5px; padding: 0;}
/* Single language link */
.sflanguagesVerticalList .sflanguageItem a:link, 
.sflanguagesVerticalList .sflanguageItem a:visited, 
.sflanguagesVerticalList .sflanguageItem a:hover, 
.sflanguagesVerticalList .sflanguageItem a:active {padding: 1px 5px 2px;}
/* Current language */
.sflanguagesVerticalList .sflangSelected a:link, 
.sflanguagesVerticalList .sflangSelected a:visited, 
.sflanguagesVerticalList .sflangSelected a:hover, 
.sflanguagesVerticalList .sflangSelected a:active {background-color: #425ccf; color: #fff; cursor: default;}

/* --- Down-down language selector  --- */
/* Language selector wrapper */
.sflanguagesDropDown {}
/* Drop-down */
.sflanguagesDropDown select {font-family:Arial,Verdana,Sans-serif; font-size: 12px;}
/* --- end of Language Selector --- */

/* --- Login control --- */
/* Wraps login control */
.sfLoginWrp {}
.sfLoginFieldsWrp {}
.sfLoginFieldsWrp .sfLoginField {margin-bottom: 10px;}
.sfLoginFieldsWrp .sfTxtLbl {display: block;}
.sfLoginFieldsWrp .sfTxt {font-family: Arial,Verdana,Sans-serif; font-size: 12px; padding: 2px; width: 200px; height: 18px;}
.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl {padding-left: 5px; display: inline;}
.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl, 
.sfLoginFieldsWrp .sfCheckBoxWrapper input {vertical-align: middle;}
.sfLoginFieldsWrp .sfValidator strong {display: block; padding-left: 20px; font-size: 11px; font-weight: bold; color: #f30; background: transparent url(../Images/sfIcons.gif) no-repeat 0 -499px;}
.sfSubmitBtnWrp {margin: 20px 0 30px;}
.sfSubmitBtnWrp a.sfSubmitBtn:link, 
.sfSubmitBtn a.sfSubmitBtn:visited, 
.sfSubmitBtn a.sfSubmitBtn:hover, 
.sfSubmitBtn a.sfSubmitBtn:active {background-color: #D4D0C8; border: 2px outset #D4D0C8; color: #000000; padding: 4px 15px;}
.sfSubmitBtnWrp .sfLostPassword {display: block; margin-top: 20px; font-size: 11px;}
.sfSubmitBtnWrp input.sfSubmitBtn {margin-right: 10px; padding: 2px 10px; font-family: Arial,Verdana,Sans-serif; text-align: center;}
.sfLoginWrp .sfLoginHelp {font-size: 11px;}
.sfLoginWrp .sfNeutral {background-color: #ffc; padding: 5px 15px;}
.sfLoginWrp .sfDetailedInfo ul li {margin-left: 25px; list-style-type: disc;}
.sfLoginWrp .sfDetailedInfo ol li {margin-left: 25px; list-style-type: decimal;}
.sfLoginWrp .sfDetailedHowTo {background-color: #fff; margin: 10px 5px; padding: 13px 18px 18px;}
.sfLostPasswordWrp .sfLoginFieldsTitle {font-size: 21px;}
.sfLostPasswordWrp .sfLoginFieldsNote {margin-bottom: 30px;}

/* --- SEARCH --- */
/* --- Search box --- */
/* Wraps search box 

/* SEARCH PAGE */
#main .article .sfsearchBox {margin:20px 0 10px 0; background-color:#BEBEBE; padding:15px; text-align:center;}
#main .article .sfsearchBox .sfsearchTxt {width:70%; height:30px; line-height:30px;margin-right:10px; padding:0 5px;}
#main .article .sfsearchBox .sfsearchSubmit {
    background:#303C49 url(../Images/sprites/button_bg_sprite.png) no-repeat left top;
    color: #303c49;
    margin: 0;
    height: auto; 
    line-height: 1 !important; 
    outline: none; 
    background-color:#E5E5E5; 
    font-family: 'HelveticaNeueLt57Cd', 'Arial Narrow', Arial, Sans-Serif; 
    font-weight: normal; 
    font-size: 16px;	
    padding: 9px 14px 8px 9px; 
    position: relative; 
    white-space: nowrap; 
    overflow: hidden; 
    border: 1px solid #e4e4e4; 
    background-position:left -450px; height:32px; line-height:32px;}

/* --- end of Search box --- */
.search-top hr {margin:0; border-color: #E40045;}

/* --- Search results --- */ 
/* Results found statictics wrapper */
.article p.sfsearchResultStatistics {margin: 10px 0 5px 0; font-size: 12px;}
/* Search results wrapper */
.sfsearchReultTitleSnippetUrl {line-height: 1.4; border-top:1px solid rgb(214, 216, 219);}
.sfsearchReultTitleSnippetUrl .sf_cols {border-bottom:1px solid rgb(214, 216, 219); padding-bottom: 20px;}
.sfsearchReultTitleSnippetUrl .sf_cols:hover {background-color:#EAEBEC;}
.sfsearchReultTitleSnippetUrl .sf_cols .sf_colsIn {padding-top:20px; position:relative; overflow:hidden;}
/* Search result title */
.sfsearchReultTitleSnippetUrl .sfsearchResultTitle {font-family: HelveticaNeueLt77BoldCd, Arial, sans-serif; color: #303c49; font-weight: normal; font-size: 18px; line-height:20px; margin:0 0 15px 0; height:20px;}
.sfsearchReultTitleSnippetUrl .sfsearchResultTitle a {text-decoration:none;}
/* Search result snippet */
.sfsearchReultTitleSnippetUrl .sfsearchResultSnippet {}
/* search result highlighted test */
.sfsearchReultTitleSnippetUrl .sfsearchResultHighLighter {line-height:1.4em; max-height: 7em; overflow:hidden; word-wrap:break-word;margin:0 0 10px 0; display:block;}
.sfsearchReultTitleSnippetUrl .sfsearchResultHighLighter .sfHighlight {background-color:#FFCD00; padding:0 2px; font-weight:normal;}
/* Search result Url */
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl {}
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a {display: inline-block; padding-left: 14px; text-indent: -12px; text-decoration:none; font-weight:bold;}
.lt-ie8 .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a {display: list-item; list-style: none; overflow: hidden;	vertical-align: baseline;}
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:before,
.no-generatedcontent .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a .ie-before {content: ""; display: inline-block;	margin: 0 5px 0 0;	background: url(../Images/sprites/general.png) no-repeat top left; width:6px; height:7px; background-position:0 -727px;}


/* Search result Url link */
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:link, 
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:visited, 
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, 
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active {color: #303C49; text-decoration:none;}
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, 
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active, 
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:focus {color: #59636D; text-decoration:none;}

/* --- Titles only --- */


/* --- NEWSLETTERS --- */
/* --- Subscribe and Unsubscribe forms --- */
/* Wraps subscribe/unsubscribe form */
.sfnewsletterForm {padding: 0 0 30px;}
/* Successful/unsuccessful subscription message wrapper */
.sfnewsletterForm .sfMessage {margin-bottom: 15px; padding: 5px 10px;}
/* Submit newsletter form wrapper */
.sfnewsletterForm .sfnewsletterTitle {font-size: 15px; font-weight: bold; margin-bottom: 7px;}
/* Submit newsletter form description */
.sfnewsletterForm .sfnewsletterDescription {color: #666; padding-bottom: 15px;}
/* List of (submit newsletter subscription/unsubscription) form fields wrapper  */
.sfnewsletterForm .sfnewsletterFieldsList {padding-bottom: 15px;}
/* Single form field wrapper */
.sfnewsletterForm .sfnewsletterField {margin-bottom: 5px;}
/* Form text input */
.sfnewsletterForm .sfTxt {width: 200px; padding: 3px; vertical-align: middle; font-family: Arial,Verdana,Sans-serif; font-size: 12px;}
/* Label note */
.sfnewsletterForm .sfNote {font-size: 11px; line-height: 1.2; color: #666;}
/* Error */
.sfnewsletterForm .sfError {display: block;}
/* Submit button wrapper */
.sfnewsletterForm .sfnewsletterSubmitBtnWrp {}
/* Submit button */
.sfnewsletterForm .sfnewsletterSubmitBtn {padding: 1px 25px 2px;  font-family: Arial,Verdana,Sans-serif; font-size: 15px; font-weight: bold; text-align: center;}

/* --- LISTS --- */
/* MAN Content List */
#main .contentListWrp {margin-bottom:25px; opacity:1;}
#main .contentListWrp .contentList {list-style-type:none; color:#303C49; margin:0; border-top:1px solid #D6D8DB;}
#main .contentListWrp .contentList li {list-style-type:none; color:#303C49; margin:0; border-bottom:1px solid #D6D8DB; padding:20px 0;}
#main .contentListWrp .contentList li h3 {margin-bottom:20px;}
#main .contentListWrp .contentList li p {margin-bottom:0;}

#main .labeledListWrp h2 {margin-bottom:10px;}
#main .labeledListWrp .sf_2cols_1in_25 {margin-right:10px !important;}
#main .labeledListWrp .sf_2cols_2in_75 {margin-left:10px !important;}
#main .labeledList {list-style-type:none; color:#303C49; margin:0; border-top:1px solid #D6D8DB;}
#main .labeledList li {list-style-type:none; color:#303C49; margin:0; border-bottom:1px solid #D6D8DB; padding:20px 0;}
#main .labeledList p.meta{height:48px; margin:0}
#main .labeledList p.meta span {color:#838A92;}
#main .labeledList h3 {margin-bottom:6px;}
#main .labeledList p.overline,
#main .labeledList p.overline span {color:#838A92;}
#main .labeledList p.overline > span + span {border-left:1px solid #838A92; padding-left:3px;}
#main .labeledList p.overline > span + span:before {content:none;}
/* --- Simple list --- */
/* Simple lists wrapper */
.sfsimpleListWrp {}
/* List title */
.sfsimpleListWrp .sflistTitle {margin-bottom: 7px; font-size: 16px; font-weight: bold;}
/* Single list wrapper */
.sfsimpleListWrp .sflistList {margin-left: 17px; margin-bottom: 18px; list-style-type: disc;}
/* List item wrapper */
.sfsimpleListWrp .sflistListItem {margin-bottom: 2px; padding-left: 4px;}

/* --- Expanded list --- */
/* Expanded lists wrapper */
.sfexpandedListWrp {}
/* List title */
.sfexpandedListWrp .sflistTitle {display:none; margin:0;}
/* Single list wrapper */
.sfexpandedListWrp .sflistList {margin:0 0 25px 0; list-style-type: none; border-top:1px solid #D6D8D8;}
/* List item wrapper */ 
.sfexpandedListWrp .sflistListItem {padding: 20px 0; position:relative; overflow:hidden; border-bottom:1px solid #D6D8D8;}
.sfexpandedListWrp .sflistListItem p {color:#303C49; padding-left:160px; margin-bottom:10px;}
.sfexpandedListWrp .sflistListItem p img {position:absolute; top:20px; left:0; width:140px; height:auto; margin:0 20px 0 0;}
.sfexpandedListWrp .sflistListItem p.more {margin-bottom:0;}
/* Single list item title */
.sfexpandedListWrp .sflistItemTitle {font-size: 18px; font-weight: bold; padding-left:160px;}
/* Single list item content */
.sfexpandedListWrp .sflistItemContent {}



/* --- Expandable list --- */
/* Expandable lists wrapper */
.sfexpandableListWrp {}
/* List title */
.sfexpandableListWrp .sflistTitle {font-family: HelveticaNeueLt77BoldCd, Arial, sans-serif; color: #303c49; font-weight: normal; font-size: 22px; line-height:24px; margin:20px 0 25px 0; padding:10px 0 0 0; border-top: 4px solid #E60041;}

/* Single list wrapper */
.sfexpandableListWrp .sflistList {margin:0 0 20px 0; list-style-type: none;}
/* List item wrapper */
.sfexpandableListWrp .sflistListItem {margin-bottom: 2px; color:#303C49;}
/* Single list item title */
.sfexpandableListWrp .sflistItemTitle {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.sfexpandableListWrp .sflistItemTitle a {text-decoration:none; font-weight:bold;}
/* List item toggle link */

.sfexpandableListWrp .sflistItemToggleLnk {padding-left: 15px; background: transparent url(../Images/sprites/general.png) no-repeat 0 -1179px;}
.sfexpandableListWrp .sflistListItemExpanded.sflistItemToggleLnk {font-weight: bold; background-position: 0 -1141px;}
/* Single list item content */
.sfexpandableListWrp .sflistItemContent {padding-top: 3px; padding-left: 15px; padding-bottom: 15px;}
/* Single list item content when expanded */
.sfexpandableListWrp .sflistItemContent.sflistItemContentExp {padding:0;}
.sfexpandableListWrp .sflistItemContent.sflistItemContentExp 
/* "Expand all" link wrapper */
.sfexpandableListWrp .sflistExpandAllLnkWrp {text-align: right; font-size: 11px; position: relative; z-index: 100; margin-bottom: -22px;}
/* "Expand all" link */
.sfexpandableListWrp .sflistExpandAllLnk {}

/* Accordion styling form accordion.css */
/****************************************/
.accordion {}
ul.accordion-wrapper {list-style-type:none; margin:0 0 30px 0;}
.accordion-wrapper .accordion-link-wrapper {border-bottom: 1px solid #d6d8db;list-style-type:none;}
.accordion-wrapper .accordion-link-wrapper:first-child {border-top: 1px solid #d6d8db; padding-top: 1px;}
.accordion-wrapper h4.toggle-link-holder {margin: 6px 0; font-family: Arial, sans-serif; font-weight: bold;	outline: none;font-size:12px; text-decoration:none;}
#main .accordion {position:relative;}

#main .accordion .sflistExpandAllLnkWrp {}
#main .accordion .sflistExpandAllLnk {display:none !important;}
#main .accordion .sflistCollapseAllLnk {display:none !important;}

#main .accordion-toggle-all {text-decoration:none;}
.accordion-toggle-all:before,
.accordion-toggle-all .ie-before {content: ""; position: relative; display: inline-block; height: 8px; width: 8px; background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1144px; left: 0; margin-right: 5px; white-space: nowrap;}

.closed .accordion-toggle-all:before,
.closed .accordion-toggle-all .ie-before {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1181px;}

#main .accordion-wrapper .toggle-link {display: inline-block; padding-left: 13px; text-indent: -13px; text-decoration:none;}

.toggle-all-holder + ul .accordion-link-wrapper .toggle-link:before,
.toggle-all-holder + ul .accordion-link-wrapper .toggle-link .ie-before {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1144px;}

.closed.toggle-all-holder + ul .accordion-link-wrapper .toggle-link:before,
.closed.toggle-all-holder + ul .accordion-link-wrapper .toggle-link .ie-before{background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -1181px;}

.accordion-wrapper .toggle-link:before,
.accordion-wrapper .toggle-link .ie-before {content: ""; position: relative; display: inline-block; height: 8px; width: 8px; left: 0; margin-right: 5px;}

.accordion-entry.closed {display: none;}

.closed.toggle-all-holder + ul .accordion-link-wrapper .toggle-link-holder .toggle-link:before,
.closed.toggle-all-holder + ul .accordion-link-wrapper .toggle-link-holder .toggle-link .ie-before{background: url(../Images/sprites/general.png) no-repeat 0 -1144px;}


.closed.toggle-all-holder + ul .accordion-link-wrapper .closed .toggle-link-holder .toggle-link:before,
.closed.toggle-all-holder + ul .accordion-link-wrapper .closed .toggle-link-holder .toggle-link .ie-before {background: url(../Images/sprites/general.png) no-repeat 0 -1181px;}

.accordion .toggle-all-holder {display:none;}

.accordion-entry {padding: 0 0 0 13px; overflow: hidden; display: none;}
.sidebar .accordion-entry {padding:0;}
.sidebar .accordion-entry iframe {max-width:100% !important; height: auto !important;}
/*.accordion-entry article {margin-left: 13px;}
.accordion-entry article:first-child {padding: 5px 0 7px; margin-top: 0;}*/
#main .accordion-entry p {line-height:20px;}
.accordion-entry img {margin:0 20px 15px 0;}
.lt-ie8 .accordion-wrapper h4 {font-size: 12px;}
.lt-ie8 .accordion-wrapper .toggle-link {padding-left: 25px; text-indent: -13px;}
.lt-ie8 .toggle-all-holder {zoom: 1;}

/* styling accordion with header */
.collapsible-container {margin:20px 0 25px 0; border-top:4px solid #E60041; padding: 5px 0 0 0; position:relative;}
.collapsible-container .accordion-wrapper {margin:0;}
.collapsible-header h2 {margin:0 0 15px 0; font-size:18px;}
.collapsible-container .accordion .toggle-all-holder {display: block; text-align: right; position:absolute; top:-35px; right:0;}


/*********************************************/

/* switching off browse and edit display of siteifinity*/
ul.accordion-wrapper .sfContentControlBrowseAndEditToolbarWrp {display:none !important;}
/* End of accordeon styling */

/* no-js */
.no-js .accordion-entry {display: block;}

/* --- Anchor list --- */
/* Wrapper of lists of anchors */
.sfanchorListWrp {}
/* List of anchors title */
.sfanchorListWrp .sfanchorListTitle {margin-bottom: 7px; font-size: 16px; font-weight: bold;}
/* Single list of anchors wrapper */
.sfanchorListWrp .sfanchorList {margin-left: 17px; margin-bottom: 40px; list-style-type: disc;}
/* List anchor item */
.sfanchorListWrp .sfanchorListItem {margin-bottom: 2px; padding-left: 4px;}
/* Anchored lists wrapper */
.sfanchoredListWrp {}
/* List title */
.sfanchoredListWrp .sflistTitle {margin-bottom: 33px; font-size: 24px; font-weight: bold;}
/* Single list wrapper */
.sfanchoredListWrp .sflistList {margin-bottom: 23px; list-style-type: none;}
/* List item wrapper */
.sfanchoredListWrp .sflistListItem {padding-bottom: 30px;}
/* Single list item title */
.sfanchoredListWrp .sflistItemTitle {font-size: 15px; font-weight: bold;}
/* Single list item content */
.sfanchoredListWrp .sflistItemContent {}
/* "Back to top" link wrapper */
.sfanchoredListWrp .sflistTopLnkWrp {text-align: right; font-size: 11px; line-height: 1.2;}
/* "Back to top" link */
.sfanchoredListWrp .sflistTopLnk {}

/* --- Page list --- */
/* - Master view - */
/* Page lists master view wrapper */
.sfpagelistListWrp {}
/* List title */
.sfpagelistListWrp .sflistTitle {margin-bottom: 7px; font-size: 16px; font-weight: bold;}
/* Single list wrapper */
.sfpagelistListWrp .sflistList {margin-left: 17px; margin-bottom: 18px; list-style-type: disc;}
/* List item wrapper */
.sfpagelistListWrp .sflistListItem {margin-bottom: 2px; padding-left: 4px;}

/* - Details view - */
/* Wraps list item details view */
.sflistItemDetails {}
/* Wraps "All items" link */
.sflistItemLinkWrp {}
/* "All items" link */
.sflistItemBack { *display: block; margin-left: -14px; _margin-left: 0; padding-left: 14px; background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;}
/* List item title */
.sflistItemDetails .sflistItemTitle {margin: 0; padding: 32px 0 7px; color: #000; font-size: 24px; line-height: 1.2; font-weight: bold;}
/* List item full content */
.sflistItemDetails .sflistItemContent {padding-left: 5px;}
/* Lists Typography - applied to list item content */
.sflistItemContent h1 {font-size: 24px;}
.sflistItemContent h2 {margin-bottom: 18px; margin-top: 18px; font-size: 18px; font-weight: normal;}
.sflistItemContent h3 {margin-bottom: 18px; margin-top: 18px; font-size: 14px; font-weight: bold;}
.sflistItemContent h4 {margin-top: 18px; font-size: 13px; font-weight: bold;}
.sflistItemContent h5 {margin-top: 18px; font-size: 13px; font-weight: normal; font-style: italic;}
.sflistItemContent p {margin-bottom: 18px;}
.sflistItemContent ul {padding-left: 20px; list-style: disc; margin-bottom: 18px;}
.sflistItemContent ol {padding-left: 20px; list-style-type: decimal; margin-bottom: 18px;}

/* --- end of LISTS --- */
/* --- USER PROFILES --- */
/* --- Profile --- */
/* Read mode */
/* - Article like mode - */
.sfprofileArticleLikeWrp {padding-bottom: 35px;}
.sfprofileArticleLikeWrp .sfprofileField {margin-left: 115px; padding-bottom: 12px;}
.sfprofileArticleLikeWrp .sfprofileAvatar {float: left; width: 100px; height: 100px; overflow: hidden; margin-right: 15px; margin-left: 0; padding-bottom: 0;}
.sfprofileArticleLikeWrp .sfprofileName {padding-bottom: 10px; font-size: 19px; font-weight: bold;}
.sfprofileArticleLikeWrp .sfprofileFirstName {display: inline;}
.sfprofileArticleLikeWrp .sfprofileLastName {display: inline;}
.sfprofileArticleLikeWrp .sfprofileAbout {}
.sfprofileArticleLikeWrp .sfTxtLbl {display: none;}
.sfprofileArticleLikeWrp .sfTxtContent {}
.sfprofileArticleLikeWrp .sfprofileName .sfTxtContent {display: inline;}
.sfprofileArticleLikeWrp .sfprofileLnkWrp {margin-left: 115px; font-size: 11px; font-weight: bold;}
.sfprofileArticleLikeWrp .sfprofileEditLnk {float: left; clear: both;}
.sfprofileArticleLikeWrp .sfprofileChangePasswordLnk {float: left; clear: both;}

/* - List like mode - */
.sfprofileListLikeWrp {padding-bottom: 35px;}
.sfprofileListLikeWrp .sfprofileField {margin-left: 115px; padding-bottom: 12px;}
.sfprofileListLikeWrp .sfprofileAvatar {float: left; width: 100px; height: 100px; overflow: hidden; margin-right: 15px; margin-left: 0; padding-bottom: 0;}
.sfprofileListLikeWrp .sfprofileFirstName {}
.sfprofileListLikeWrp .sfprofileLastName {}
.sfprofileListLikeWrp .sfprofileAbout {}
.sfprofileListLikeWrp .sfTxtLbl {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; font-size: 11px; font-weight: bold; width: 60px; padding-right: 10px; vertical-align: top;}
.sfprofileListLikeWrp .sfTxtContent {margin-left: 70px; margin-top: -18px; vertical-align: top;}
.sfprofileListLikeWrp .sfprofileLnkWrp {margin-left: 115px; font-size: 11px; font-weight: bold;}
.sfprofileListLikeWrp .sfprofileEditLnk {float: left; clear: both;}
.sfprofileListLikeWrp .sfprofileChangePasswordLnk {float: left; clear: both;}

/* - Auto generated list mode - */
.sfprofileAutoGeneratedListWrp {padding-bottom: 35px;}
.sfprofileAutoGeneratedListWrp .sfprofileField {padding-bottom: 15px;}
.sfprofileAutoGeneratedListWrp .sfTxtLbl {font-size: 11px; font-weight: bold;}
.sfprofileAutoGeneratedListWrp .sfprofileLnkWrp {font-size: 11px; font-weight: bold;}
.sfprofileAutoGeneratedListWrp .sfprofileEditLnk {float: left; clear: both;}
.sfprofileAutoGeneratedListWrp .sfprofileChangePasswordLnk {float: left; clear: both;}

/* Write mode */
/* - Edit form - */
.sfprofileEditFormWrp {padding-bottom: 35px;}
.sfprofileEditFormWrp .sfprofileFieldsList {}
.sfprofileEditFormWrp .sfprofileField {padding-bottom: 15px;}
.sfprofileEditFormWrp .sfprofileField.sfprofileAvatar {min-height: 100px;}
.sfprofileEditFormWrp .sfprofileFirstName {}
.sfprofileEditFormWrp .sfprofileLastName {}
.sfprofileEditFormWrp .sfprofileShowEmail {}
.sfprofileEditFormWrp .sfprofileShowEmail input, 
.sfprofileEditFormWrp .sfprofileShowEmail label {vertical-align: middle;}
.sfprofileEditFormWrp .sfprofileShowEmail label {padding-left: 5px;}
.sfprofileEditFormWrp .sfprofileAbout {}
.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfPreviewImgFrame {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin-right: 10px;}
.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfChange {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; font-size: 11px;}
.sfprofileEditFormWrp .RadUpload {padding-bottom: 10px;}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfUpload {margin-right: 10px; background-color: #D4D0C8; border: 2px outset #D4D0C8; color: #000; font-weight: bold; padding: 3px 10px;}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel {font-size: 11px; color: #f00;}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel:hover {color: #00f;}
.sfprofileEditFormWrp .sfprofileField .sfTxtLbl {font-weight: bold;}
.sfprofileEditFormWrp .sfprofileField .sfTxt {padding: 2px 5px; font-size: 12px; font-family: Arial,Verdana,Sans-serif; width: 280px;}
.sfprofileEditFormWrp .sfprofileField textarea.sfTxt {width: 380px; height: 180px;}
.sfprofileEditFormWrp .sfprofileLnkWrp {padding-top: 25px;}
.sfprofileEditFormWrp .sfprofileSaveLnk {padding: 3px 0; font-family: Arial,Verdana,Sans-serif; font-size: 12px; font-weight: bold; width: 135px; text-align: center; margin-right: 15px; vertical-align: middle;}
.sfprofileEditFormWrp .sfprofileCancelLnk {font-size: 11px; color: #f00; vertical-align: middle;}
.sfprofileEditFormWrp .sfprofileCancelLnk:hover {color: #00f;}

/* - Auto-generated edit form - */ 
/* Edit profile form wrapper */
.sfprofileAutoEditFormWrp {padding-bottom: 35px;}
/* Field wrapper */
.sfprofileAutoEditFormWrp .sfprofileField {padding-bottom: 15px;}
.sfprofileAutoEditFormWrp .sfprofileField.sfUserAvatar {min-height: 100px;}
.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfPreviewImgFrame {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin-right: 10px;}
.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfChange {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top;  font-size: 11px;}
.sfprofileAutoEditFormWrp .RadUpload {padding-bottom: 10px;}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfUpload {margin-right: 10px; background-color: #D4D0C8; border: 2px outset #D4D0C8; color: #000; font-weight: bold; padding: 3px 10px;}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel {font-size: 11px; color: #f00;}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel:hover {color: #00f;}
.sfprofileAutoEditFormWrp .sfprofileField .sfTxtLbl {font-weight: bold;}
.sfprofileAutoEditFormWrp .sfprofileField .sfTxt {padding: 2px 5px; font-size: 12px; font-family: Arial,Verdana,Sans-serif; width: 280px;}
.sfprofileAutoEditFormWrp .sfprofileField textarea.sfTxt {width: 380px; height: 180px;}
.sfprofileAutoEditFormWrp .sfprofileLnkWrp {padding-top: 25px;}
.sfprofileAutoEditFormWrp .sfprofileSaveLnk {padding: 3px 0; font-family: Arial,Verdana,Sans-serif;  font-size: 12px; font-weight: bold; width: 120px; text-align: center; margin-right: 15px; vertical-align: middle;}
.sfprofileAutoEditFormWrp .sfprofileCancelLnk {font-size: 11px; color: #f00; vertical-align: middle;}
.sfprofileAutoEditFormWrp .sfprofileCancelLnk:hover {color: #00f;}

/* - Change password form - */
/* Change password form wrapper */
.sfprofileChangePasswordFormWrp {padding-bottom: 35px;}
/* Fields list wrapper */
.sfprofileChangePasswordFormWrp .sfprofileFieldsList {}
/* Field wrapper */
.sfprofileChangePasswordFormWrp .sfprofileField {padding-bottom: 15px;}
/* Field label */
.sfprofileChangePasswordFormWrp .sfprofileField .sfTxtLbl {font-weight: bold;}
/* Field text input */
.sfprofileChangePasswordFormWrp .sfprofileField .sfTxt {padding: 4px 5px; font-size: 12px; font-family: Arial,Verdana,Sans-serif; width: 280px;}
/* Save and cancel wrapper */
.sfprofileChangePasswordFormWrp .sfprofileLnkWrp {padding-top: 25px;}
/* Save buttons */
.sfprofileChangePasswordFormWrp .sfprofileSaveLnk {margin-right: 10px; background-color: #D4D0C8; border: 2px outset #D4D0C8; color: #000; font-weight: bold; padding: 5px 15px; _line-height: 27px; *line-height: 27px;}
/* Cancel buttons */
.sfprofileChangePasswordFormWrp .sfprofileCancelLnk {font-size: 11px; color: #f00;}
.sfprofileChangePasswordFormWrp .sfprofileCancelLnk:hover {color: #00f;}

/* - Messages - */
/* Not logged in message */
.sfprofileNotLoggedMsg {}
/* Successfully updated profile message */
.sfprofileSuccessMsg {}
/* Unsuccessfully updated profile message */
.sfprofileFailureMsg {}

/* --- Users list --- */
/* - Names only list - */
/* Users list wrapper */
.sfusersListNameOnly {padding-bottom: 35px;}
/* Single user wrapper */
.sfusersListNameOnly .sfusersListItem {font-weight: bold;  padding-bottom: 7px;}
/* Single user */
.sfusersListNameOnly .sfusersListLnk {}

/* - Names and avatars list - */
/* Users list wrapper */
.sfusersListNameAvatar {padding-bottom: 35px; border-top: 1px solid #e4e4e4;}
/* Single user wrapper */
.sfusersListNameAvatar .sfusersListItem {padding: 7px 0 8px; border-bottom: 1px solid #e4e4e4;}
/* User's avatar */
.sfusersListNameAvatar .sfusersListAvatar {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right: 18px; width: 60px; height: 60px; overflow: hidden; vertical-align: middle;}
/* Single user */
.sfusersListNameAvatar .sfusersListLnk {vertical-align: middle;font-weight: bold;}

/* --- Registration --- */
/* Registration form wrapper */
.sfregisterFormWrp {padding-bottom: 35px;}
/* Fields list wrapper */
.sfregisterFormWrp .sfregisterFieldsList {}
/* Single field wrapper */
.sfregisterFormWrp .sfregisterField {padding-bottom: 15px;}
/* First name field wrapper */
.sfregisterFormWrp .sfregisterFirstName {}
/* Last name field wrapper */
.sfregisterFormWrp .sfregisterLastName {}
/* Email name field wrapper */
.sfregisterFormWrp .sfregisterEmail {}
/* Username name field wrapper */
.sfregisterFormWrp .sfregisterUserName {}
/* Password name field wrapper */
.sfregisterFormWrp .sfregisterPassword {}
/* Confirm password name field wrapper */
.sfregisterFormWrp .sfregisterConfirmPassword {}
/* Field label */
.sfregisterFormWrp .sfregisterField .sfTxtLbl {font-weight: bold;}
/* Field text input */
.sfregisterFormWrp .sfregisterField .sfTxt {padding: 4px 5px; font-size: 12px; font-family: Arial,Verdana,Sans-serif; width: 230px;}
/* Save button wrapper */
.sfregisterFormWrp .sfregisterLnkWrp {padding-top: 25px;}
/* Save button */
.sfregisterFormWrp .sfregisterSaveLnk {margin-right: 10px; background-color: #D4D0C8; border: 2px outset #D4D0C8; color: #000; font-weight: bold; padding: 5px 15px; _line-height: 27px; *line-height: 27px;}

/* --- end of USER PROFILES --- */


/* Digital download list */
.sfdigitalDownloadsListWrp {}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsSortWrp {text-align: right;}
.sfdigitalDownloadsListWrp .sfItmTitleCol .sfInfo {padding-left: 43px; color: #666;}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsPurchasedCol {text-align: right; width: 150px;}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsOrderDetailsLnk {font-size: 11px;}

/* No digital downloads available */ 
.sfnodigitalDownloadsWrp {margin: 20px 0; text-align: center;}


/* FORUMS */
/* Forum breadcrumb */
.sfforumPostBreabcrumbWrp {margin-bottom: 5px; font-size: 11px;}
/* Forums List */
.sfforumsTitle {margin-bottom: 10px; font-size: 24px;}
.sfforumsList {width: 100%; table-layout: auto; border-collapse: collapse; line-height: 1.3; font-size: 11px;}
.sfforumsList th, .sfforumsList td {padding: 12px 0 14px; border-bottom: 1px solid #e4e4e4; vertical-align: top;}
.sfforumsList .sfforumGroupTitle {font-size: 18px;}
.sfforumsList .sfforumGroupDescription {color: #666; line-height: 1.2;}
.sfforumsList th.sfforumTitleWrp {padding-bottom: 11px;}
.sfforumsList .sfforumTitle h1 {margin-bottom: 25px; font-size: 24px;}
.sfforumsList .sfforumTitle h2 {font-size: 18px;}
.sfforumsList .sfforumTitle h3 {font-size: 14px; font-weight: bold;}
.sfforumsList .sfforumDescription {padding-top: 4px; font-size: 12px;}
.sfforumsList .sfforumThreadsCountWrp, 
.sfforumsList .sfforumPostsCountWrp {width: 110px; text-align: right; font-size: 10px;}
.sfforumsList .sfforumThreadsCount, 
.sfforumsList .sfforumPostsCount {font-size: 14px; font-weight: normal;}
.sfforumsList .sfforumLastPostWrp {width: 150px; text-align: right;}

/* Threads List */
.sfforumTitle {margin-bottom: 25px;font-size: 24px;}
.sfforumNewThreadLnk, 
.sfforumNewThreadLnk:link, 
.sfforumNewThreadLnk:visited, 
.sfforumNewThreadLnk:hover, 
.sfforumNewThreadLnk:active {background-color: #d4d0c8; border: 2px outset #d4d0c8; color: #000; padding: 4px 15px;}
.sfforumThreadsList {margin-top: 30px; width: 100%;table-layout: auto; font-size: 11px; line-height: 1.3;}
.sfforumThreadsList th, .sfforumThreadsList td {border-bottom: 1px solid #e4e4e4; vertical-align: top;}
.sfforumThreadsList thead th {padding: 5px 0 10px; font-size: 9px; text-transform: uppercase; color: #666;}
.sfforumThreadsList tbody th, 
.sfforumThreadsList tbody td {padding: 15px 0;}
.sfforumThreadsList thead .sfforumThreadPostsWrp, 
.sfforumThreadsList thead .sfforumThreadViewsWrp {width: 110px; text-align: center;}
.sfforumThreadsList thead .sfforumThreadLastPostWrp {width: 150px; text-align: right;}
.sfforumThreadsList .sfforumThreadTitleAndAgeWrp {margin-left: 35px;}
.sfforumThreadsList .sfforumThreadTitle {font-size: 15px;}
.sfforumThreadsList .sfNormalThread, 
.sfforumThreadsList .sfLockedThread {float: left; margin-top: 4px; margin-right: 12px; width: 20px; height: 23px; background-color: transparent; background-image: url(../Images/sfForums.gif); background-repeat: no-repeat; background-position: -1000px -1000px;}
.sfforumThreadsList .sfNormalThread {background-position: 0 -300px;}
.sfforumThreadsList .sfLockedThread {background-position: 0 -100px;}
.sfforumThreadsList .sfStickyThread, 
.sfforumThreadsList .sfAnnouncmentThread {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin-top: 1px; width: 13px; height: 13px; background: transparent url(../Images/sfForums.gif) no-repeat 0 0;}
.sfforumThreadsList .sfAnnouncmentThread {width: 15px; background-position: 0 -1100px;}
.sfforumThreadsList .sfNotStickyThread {display: none;}
.sfforumThreadsList tbody .sfforumThreadPostsWrp, 
.sfforumThreadsList tbody .sfforumThreadViewsWrp {width: 110px; text-align: center; font-size: 14px;}
.sfforumThreadsList tbody .sfforumThreadLastPostWrp {width: 150px; text-align: right;}

/* New Thread */
.sfforumNewThreadWrp .sfforumNewThreadTitle {margin-bottom: 16px; font-size: 24px;}
.sfforumNewThreadWrp .sfforumNewThreadFormList {}
.sfforumNewThreadWrp .sfTxtLbl {margin-bottom: 3px; display: block;}
.sfforumNewThreadWrp .sfforumNewThreadName .sfTxtLbl {font-weight: bold;}
.sfforumNewThreadWrp .sfTxt {font-family: Arial,Verdana,Sans-serif; font-size: 12px; height: 18px; padding: 2px; width: 500px;}
.sfforumNewThreadWrp .sfError {display: block;}
.sfforumNewThreadWrp .sfforumNewThreadContent {margin-top: 5px;}
.sfforumNewThreadWrp .sfEditorWrp  {position: relative; width: 750px;}
.sfforumNewThreadWrp .sfSubmitBtnWrp {}
.sfforumNewThreadWrp .sfSubmitBtn {margin-right: 10px; padding: 2px 10px; font-family: Arial,Verdana,Sans-serif; font-size: 16px; text-align: center;}

/* Forum thread */
.sfforumNoThreadsWrp {color: #666; text-align: center;}
.sfforumNoThreadsWrp .sfforumFirstThreadLnk {font-size: 27px;}
.sfforumPostTitle {margin-bottom: 40px; font-size: 24px; line-height: 1.2;}
.sfforumPostTitle .sfError {display: block; margin-top: 3px; font-size: 12px; line-height: 1.5; font-weight: normal;}
.sfforumPostTitle .sfforumPostTitleEdit, 
.sfforumPostTitle .sfforumPostTitleCancelEdit {font-size: 12px; font-weight: normal; color: #105CB6; cursor: pointer;}
.sfforumPostTitle .sfforumPostTitleEdit:hover, 
.sfforumPostTitle .sfforumPostTitleCancelEdit:hover {color: #00f;}
.sfforumPostTitle .sfforumPostTitleSaveEdit  {font-family: Arial,Verdana,Sans-serif; padding-left: 15px; padding-right: 15px; text-align: center;}
.sfforumPostTitle .sfTxt {font-family: Arial,Verdana,Sans-serif; font-size: 12px; height: 18px; padding: 2px; width: 350px;}
.sfforumThreadPostList {border-bottom: 1px solid #e4e4e4;}
.sfforumThreadPostList .sfforumThreadPost {padding-top: 15px; padding-bottom: 25px; border-top: 1px solid #e4e4e4;}
.sfforumSocialShareWrp {padding: 7px 0; font-size: 13px; font-style: italic; color: #999; height: 21px; overflow: hidden;}
.sfforumSocialShareWrp.sfTop {margin-top: 20px;}
.sfforumSocialShareWrp .RadSocialShare {border: 0; padding: 0; float: right;}

/* (Post user info) */
.sfforumThreadPostList .sfforumThreadPostUser, 
.sfforumPostReplyForm .sfforumThreadPostUser {float: left; width: 140px; color: #666; font-size: 11px; line-height: 1.2;}
.sfforumThreadPostList .sfforumUser, 
.sfforumPostReplyForm .sfforumUser {font-size: 15px; font-weight: normal; color: #000;}
.sfforumThreadPostList .sfforumUserAvatarWrp, 
.sfforumPostReplyForm .sfforumUserAvatarWrp  {margin-top: 5px;}
.sfforumThreadPostList .sfforumUserPostsInfo, 
.sfforumPostReplyForm .sfforumUserPostsInfo {margin-top: 10px;}
.sfforumPostReplyForm .sfforumsReplyToTitle {display: inline; padding-right: 20px; font-size: 15px; font-weight: normal;}
/* (Post content) */
.sfforumThreadPostList .sfforumThreadPostContentWrp, 
.sfforumPostReplyForm .sfforumReplyThreadContent {margin-left: 150px;}
.sfforumThreadPostList .sfforumThreadPostContent {margin-top: 15px; margin-bottom: 20px; font-size: 13px; clear: right;}
/* Post typography */
.sfforumThreadPostList .sfforumThreadPostContent h1, 
.sfforumThreadPostList .sfforumThreadPostContent h2, 
.sfforumThreadPostList .sfforumThreadPostContent h3, 
.sfforumThreadPostList .sfforumThreadPostContent h4, 
.sfforumThreadPostList .sfforumThreadPostContent h5 {line-height: 1.2;}
.sfforumThreadPostList .sfforumThreadPostContent h1 {margin-bottom: 20px; font-size: 30px; font-weight: normal;}
.sfforumThreadPostList .sfforumThreadPostContent h1 ~ h1 {margin-top: 40px;}
.sfforumThreadPostList .sfforumThreadPostContent h2 {margin-top: 35px; margin-bottom: 20px; font-size: 18px; font-weight: bold;}
.sfforumThreadPostList .sfforumThreadPostContent h3 {margin-top: 30px; margin-bottom: 10px; font-size: 20px; font-weight: normal; padding-bottom:5px; border-bottom:1px solid #ccc;}
.sfforumThreadPostList .sfforumThreadPostContent h4 {margin-top: 25px; font-size: 13px; font-weight: bold;}
.sfforumThreadPostList .sfforumThreadPostContent h5 {margin-top: 18px; font-size: 13px; font-weight: normal; font-style: italic;}
.sfforumThreadPostList .sfforumThreadPostContent p {margin-bottom: 18px;}
.sfforumThreadPostList .sfforumThreadPostContent ul {padding-left: 20px; list-style: disc; margin-bottom: 18px;}
.sfforumThreadPostList .sfforumThreadPostContent ol {padding-left: 20px; list-style-type: decimal; margin-bottom: 18px;}
/* end of Post typography */

.sfPostQuoteView {border: 1px solid #ccc; padding: 7px 9px; background-color: #f2f2f2;}
.sfPostQuoteView .sfPostQuoteView {margin-top: 10px;}
.sfPostQuoteView .sfUserQuote {display: block; font-size: 11px;}
.sfforumThreadPostList .sfforumPostIsFeaturedWrp {float: right;}
.sfforumThreadPostList .sfforumPostFeatured,
.sfforumThreadPostList .sfforumPostUnmarkFeatured,
.sfforumThreadPostList .sfEditBtn {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
.sfforumThreadPostList .sfforumPostFeatured {padding-left: 20px; padding-right: 3px; font-size: 15px; color: #689B30; background: transparent url(../Images/sfForums.gif) no-repeat 0 -997px; position: relative; margin-top: -3px;}
.sfforumThreadPostList .sfforumPostUnmarkFeatured {font-size: 11px; position: relative; top: -2px;}
.sfforumThreadPostList .sfEditBtn {padding-bottom: 8px;}
.sfforumThreadPostList .sfforumPostAge {font-size: 11px;line-height: 1.2; font-style: italic; color: #666;}
.sfforumThreadPostList .sfforumPostPermalink {font-size: 10px;}
.sfforumThreadPostList .sfforumLastModified {margin-bottom: 20px; font-size: 11px; color: #666;}
.sfforumReplyBtn {padding-left: 15px; padding-right: 15px; font-family: Arial,Verdana,Sans-serif; text-align: center;}

/* Reply post form */ 
.sfforumReplyFormVisible {position: relative; padding-bottom: 335px;}
.sfforumPostReplyContainer {display: none;}
.sfforumReplyFormVisible .sfforumPostReplyContainer {display: block; position: fixed; _position: absolute; padding-top: 20px; _width: 100%; bottom: 0; left: 0; right: 0; height: 305px; overflow-y: auto; overflow-x: hidden; border-top: 10px solid #e4e4e4; background-color: #fff;}
.sfforumPostReplyContainer .sfforumPostReplyForm {margin-left: auto; margin-right: auto; padding-bottom: 30px; width: 920px;}
.sfforumPostReplyContainer .sfEditorWrp  {position: relative;}
.sfforumPostReplyContainer .sfQuote {padding-left: 15px; background: transparent url(../Images/sfForums.gif) no-repeat 0 -798px;}
.sfforumPostReplyContainer .sfSubmitBtnWrp {margin-bottom: 0;}
.sfforumPostReplyContainer .sfSubmitBtn {margin-right: 10px; padding: 2px 10px; font-family: Arial,Verdana,Sans-serif; font-size: 16px; text-align: center;}
.sfforumPostReplyContainer .sfCancel {*vertical-align: middle;}
.sfforumPostReplyContainer .sfClose {display: block; width: 18px; height: 18px; position: absolute; top: 10px; right: 10px; text-indent: -9999px; overflow: hidden; background: transparent url(../Images/sfForums.gif) no-repeat 0 -700px;}
.sfforumReplyThreadAttachmentsWrp {margin-top: 30px;}
.sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadAttachmentsToggle {padding-bottom: 1px; padding-left: 20px; padding-top: 3px; cursor: pointer; color: #105CB6; background: transparent url(../Images/sfForums.gif) no-repeat 0 -600px;}
.sfforumReplyThreadAttachmentsWrp .RadUpload {margin-top: 5px; margin-bottom: 10px;}
.sfforumReplyThreadAttachmentsWrp .RadUpload .ruInputs li.ruActions {margin-top: 0;}

/* Post attachments */
.sfforumPostAttachmentsList {width: 300px; margin-bottom: 30px; border-top: 1px solid #d7d7d7;}
.sfforumReplyThreadContent .sfforumPostAttachmentsList {margin-top: 10px; margin-bottom: 10px;}
.sfforumPostAttachmentsList .sfforumPostAttachmentItem {padding: 6px 0 4px;  border-bottom: 1px solid #d7d7d7; position: relative;}
.sfforumPostAttachmentsList .sfforumPostAttachmentLink {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 280px; word-wrap: break-word;font-weight: bold;}
.sfforumPostAttachmentsList .sfforumPostDeleteAttachmentBtn {display: block; position: absolute; top: 9px; right: 4px; width: 12px; height: 12px; text-indent: -9999px; overflow: hidden; background: transparent url(../Images/sfForums.gif) no-repeat 0 -1200px; cursor: pointer;}

/* Subscribe to thread */ 
.sfforumSubscribeWrp {float: right; font-size: 11px;}
.sfforumRssLnk, .sfforumEmailLnk {padding: 1px 0 1px 22px; background: transparent url(../Images/sfForums.gif) no-repeat -1000px -1000px;}
.sfforumRssLnk {background-position: 0 -400px; vertical-align: middle;}
.sfforumEmailLnk {background-position: 0 -499px;}
.sfforumEmailSubscriberWrp {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; top: -3px; vertical-align: middle; position: relative; margin-right: 19px;}
.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp {padding: 10px 8px 5px 9px;}
.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp {border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; padding: 9px 7px 5px 8px; background-color: #f2f2f2; position: relative; z-index: 100;}
.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp {display: none; position: absolute; z-index: 10; padding: 15px 15px 30px; top: 31px; left: 0; width: 220px; border: 1px solid #999; background-color: #f2f2f2;}
.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp {display: block;}
.sfforumEmailSubscriptionInfoWrp .sfforumEmailSubscribeMsg {font-size: 12px;}
.sfforumEmailSubscriptionInfoWrp .sfforumSubscribedEmail {margin-top: 12px; margin-bottom: 17px; font-size: 16px;}
.sfforumSubscribeBtn, .sfforumUnsubscribeBtn {font-family: Arial,Verdana,Sans-serif; padding-left: 15px; padding-right: 15px; text-align: center;}
.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoLoader {border: 1px solid #999; display: none; left: 0; padding: 15px 15px 30px; position: absolute; top: 31px; width: 220px; height: 90px; z-index: 10; background: #f2f2f2 url(../Images/sfLoadingData.gif) no-repeat 50% 50%;}
/* end of FORUMS */

/* Backend: widget toolbox customization */
.RadDock_Sitefinity .rdTable .rdTitleBar div.manStandardModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px top; padding-top:2px; height:37px;}
.sfPageContainer .RadDock_Sitefinity .rdContent a.sfAddContentLnk.manStandardModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% top !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manTabbedModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -100px; padding-top:2px; height:37px;}
.sfPageContainer .RadDock_Sitefinity .rdContent a.sfAddContentLnk.manTabbedModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -100px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manServiceModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -200px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manServiceModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -200px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manMainNavIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -300px;}
.RadDock_Sitefinity .rdContent  div.sfAddContentWrp a.sfAddContentLnk.manMainNavIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -300px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manSubNavIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -400px; padding-top:2px; height:37px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manSubNavIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -400px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manContentNavIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -500px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manContentNavIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -500px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manContentListIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -600px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manContentListIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -600px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manStorytellingIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -700px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manStorytellingIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -700px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manSlidingModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -800px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manSlidingModuleIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -800px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manStageSlideshow {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -900px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manStageSlideshow {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -900px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manHorizontalModule {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -1000px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manHorizontalModule {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -1000px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manSocialMediaStreams {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -1100px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manSocialMediaStreams {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -1100px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manLabeledList {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -1200px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manLabeledList {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -1200px !important;}

.RadDock_Sitefinity .rdTable .rdTitleBar div.manBusinessRouter {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 3px -1300px;}
.RadDock_Sitefinity .rdContent div.sfAddContentWrp a.sfAddContentLnk.manBusinessRouterIcn {background:url(../Images/sprites/man-custom-widget-icons.gif) no-repeat 50% -1300px !important;}

.zeLayoutMode .RadDock_Sitefinity .rdTitleBar div.manFlyoutOneCol {background:url(../Images/sprites/man-custom-layout-icons.gif) no-repeat 3px top;}
.zeLayoutMode .RadDock_Sitefinity .rdTitleBar div.manFlyoutTwoCol {background:url(../Images/sprites/man-custom-layout-icons.gif) no-repeat 3px -100px;}
.zeLayoutMode .RadDock_Sitefinity .rdTitleBar div.manVerticalToggle {background:url(../Images/sprites/man-custom-layout-icons.gif) no-repeat 3px -400px;}

.zeLayoutMode .RadDock_Sitefinity .rdTitleBar div.manClosingModuleIcn {background:url(../Images/sprites/man-custom-layout-icons.gif) no-repeat 3px -200px;}
.zeLayoutMode .RadDock_Sitefinity .rdTitleBar div.manNewsContainerIcn {background:url(../Images/sprites/man-custom-layout-icons.gif) no-repeat 3px -300px;}
.zeLayoutMode .RadDock_Sitefinity .rdTitleBar div.manCollapseContent {background:url(../Images/sprites/man-custom-layout-icons.gif) no-repeat 3px -500px; padding-top:5px; padding-bottom:5px; }


/* Clearfix */
.sfClearfix:after, 
.sfprofileArticleLikeWrp:after, 
.sfprofileListLikeWrp:after {content: ""; display: block; height: 0; font-size: 1px; clear: both; visibility: hidden;}
.sfClearfix, 
.sfprofileArticleLikeWrp, 
.sfprofileListLikeWrp {display: inline-block;}

/* Hides from IE-mac \*/
* html .sfClearfix, 
* html .sfprofileArticleLikeWrp, 
* html .sfprofileListLikeWrp {height: 1%;}
.sfClearfix, 
.sfprofileArticleLikeWrp, 
.sfprofileListLikeWrp {display: block;}

.sfDisplayNone {display: none;}

/* start of responsive styling */
/* the purpose is to have tablet compatible look and acceptable look on phones */
/* (dedicated mobile sites will be created separately) */

@media screen and (max-width:1000px) {
    body {min-width:150px;}
    body .container {width:auto;}

    #header.cobrand #searchWrp {display:none;}

    #header,
    #main-nav {padding:0 12px 0 8px;}
    #header .container,
    #main-nav .container {width: auto; padding:0;}

    #main-nav {border:none; padding:0 10px; height:auto;}
    #main-nav .wrapper {border-left:1px solid #ACB1B6; border-right:1px solid #FFF;}
    #main-nav .wrapper ul {width:100%; border:none; }
    #main-nav .wrapper ul li {width:16.666667%; border:none; }
    #main-nav .wrapper ul li a {letter-spacing:normal;padding:7px 5px 7px 5px; text-align:center;border-left:1px#FFF solid ;border-right:1px solid #ACB1B6; border-bottom:1px solid #ACB1B6; border-top:1px solid #FFF; white-space:normal; height:18px; }

    #main-nav li:before,
    #main-nav li .ie-before {display:none; background:none;}
    #main-nav li.flyout-open:before,
    #main-nav li.flyout-open .ie-before {background:none; display:none;}
    #main-nav li:after {display: none; background: none;}
    
    #nav-flyout-wrapper {padding:0;}
    #nav-flyout > .anythingSlider {width: auto !important;}
    #nav-slider .panel .row .sf_cols {width: auto; padding:0;}
    #nav-flyout-wrapper #nav-flyout .anythingSlider {padding:0 10px;}
    #nav-flyout #nav-slider .row .sf_colsIn .sfContentBlock img {width:100%; height:auto;}
    #nav-flyout .close {right:15px;}

    #stage-outside-wrap {padding:0 10px;}
    #main-outside-wrap {padding:0;}
    
    #stage,
    #main {width: 100%; padding:0;}
    #main #top-scroller {display:none !important;}

    #stage.product .story-module,
    #main .story-module {width:100%; height:auto;}
    #main .sidebar .story-module,
    #main .article .sf_2cols_1_50 .story-module,
    #main .article .sf_2cols_2_50 .story-module,
    #main .article .story-module {display:none;}

    #stage.product .story-module .anythingSlider {height:auto;}
    #stage.product .story-module .anythingWindow {height:calc ( width * 0.36170212765 );}
    
    .js #stage.product .story-module .canvas {height:calc ( width * 0.36170212765 );}
    #stage.product .story-module .sliding-content {width:100%;}
    #stage.product .story-module .sliding-content img {width:100%; height: auto;}

    .teaser-stripe {height:auto;}
    .teaser-stripe.size-100 {width:100%;}
    .teaser-stripe.size-67 {width:100%; border:none;}
    .teaser-stripe .anythingSlider {margin:0; width:100% !important; height:auto !important;}
    .teaser-stripe .anythingSlider .anythingWindow {margin:0;}
    .teaser-stripe .anythingSlider .canvas {width:99.8% !important; position:relative; left:0 !important; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; height:auto;}
     #stage .sf_cols .sf_2cols_1_67 .anythingSlider .canvas { padding-bottom:10px;}
    .teaser-stripe .anythingSlider .canvas .cloned {display:none; width:0;}
    .teaser-stripe .arrow {width:0;}
    .teaser-stripe .arrow,
    .teaser-stripe .arrow a {display:none;}
    .teaser-stripe .sliding-content {height:auto; background:Transparent;;}
    .teaser-stripe.size-100 .sliding-content {width:20% !important;}
    .teaser-stripe.size-67 .sliding-content {width:25% !important;}
    .teaser-stripe.sliding .sliding-content h2 {margin:14px 0 8px 0; padding:0 10px;}
    .teaser-stripe.sliding .sliding-content > div {position:relative; left:0; padding:0 10px; width:auto; margin:0;}
    .teaser-stripe .sliding-content > div img { width:100%; max-width:100%; height:auto;}
    .teaser-stripe.sliding .sliding-content > div p.more {margin-bottom:0;}
    .teaser-stripe .sliding-content:before,
    .teaser-stripe .sliding-content > .ie-before, 
    .teaser-stripe .sliding-content:after,
    .teaser-stripe .sliding-content > .ie-after,
    .teaser-stripe .back:before,
    .teaser-stripe .back .ie-before,
    .teaser-stripe .forward:before,
    .teaser-stripe .forward .ie-before {display: none; width: 0; background-image: none !important;}


    /* standard module img resize */
    #main .teaser img {height: auto !important; }

    /* sliding teaser - home page */
    #main .sliding.teaser.stripe .sliding-content {width: 100%;}
    .sliding.teaser.stripe {position:relative; overflow: hidden;}
    .sliding.teaser.stripe .anythingSlider {width:100% !important;}
    .sliding.teaser.stripe .anythingControls {width:100%; margin:0; border-top: 1px solid #EBEBEB;  }
    .sliding.teaser.stripe .sliding-content {width:100%;}
    .sliding.teaser.stripe .sliding-content article {width:33.3333% !important;}
    .sliding.teaser.stripe .sliding-content article img {float:left; margin:20px 10px;}
    .sliding.teaser.stripe .sliding-content article > div {width: 100% !important; padding:20px 0 10px 0; height: auto;}
    #main .sliding.teaser.stripe .sliding-content article > div {padding-left:10px;}
    .sliding.teaser.stripe h3 { white-space: normal; text-overflow:ellipsis; height:2.6667em; margin-bottom:5px;}
    
    .sliding.teaser.stripe .anythingSlider .back {left: 11px;}
    .sliding.teaser.stripe .anythingSlider .forward {right: 11px;}
    
    /* tabbed module */
    .tab-module-big ul.tabs {height:auto;}
    .tab-module-big .tabs li {height: auto; margin-left:0;}
    .tab-module-big .tabs li.two-tabbed {width:48%;}
    .tab-module-big .tabs li.three-tabbed {width:32%;}
    .tab-module-big .tabs li.four-tabbed {width:24%;}
    .tab-module-big .tabs li.five-tabbed {width:19.5%;}
    .tab-module-big .tabs li span {white-space:normal; line-height:1.2em; height:100%; display:block;}
    .tab-module-big .tabs li a, .tab-module-big .tabs li span {height:auto;}

    /* video */
    #maincontent .video-container {position:relative; padding-bottom:56.25%; padding-top:30px;height:0; overflow:hidden;}
    #maincontent .video-container iframe,
    #maincontent .video-container object,
    #maincontent .video-container embed {position:absolute;	top:0; left:0; width:100%; height:100%;}

    #footer .sf_2cols_1_33 .sf_2cols_1_50,
    #footer .sf_2cols_1_33 .sf_2cols_2_50,
    #footer .sf_2cols_2_67 .sf_2cols_1_50 .sf_2cols_1_50,
    #footer .sf_2cols_2_67 .sf_2cols_1_50 .sf_2cols_2_50,
    #footer .sf_2cols_2_67 .sf_2cols_2_50 .sf_2cols_1_50,
    #footer .sf_2cols_2_67 .sf_2cols_2_50 .sf_2cols_2_50 {float:none; width:100%;}

    #footer .sf_2cols_1_33 .sf_2cols_2_50 .sf_colsIn,
    #footer .sf_2cols_2_67 .sf_2cols_1_50 .sf_2cols_2_50 .sf_colsIn,
    #footer .sf_2cols_2_67 .sf_2cols_2_50 .sf_2cols_2_50 .sf_colsIn {margin:20px 0 0 0 !important;}

    #footer #social-media-footer li a span {width:80%;}
}

@media screen and (max-width:860px) {
    #header-tools #headerToolsWrp {display:none;}

    #nav-flyout #nav-slider .sf_cols {position:relative; overflow:hidden; width:100%}
    #nav-flyout #nav-slider .row .sf_4cols_1_25, 
    #nav-flyout #nav-slider .row .sf_4cols_2_25,
    #nav-flyout #nav-slider .row .sf_4cols_3_25,
    #nav-flyout #nav-slider .row .sf_4cols_4_25 {width:50%;}
    #nav-flyout #nav-slider .row .sf_4cols_3_25  {clear:left;}
    #nav-flyout #nav-slider .row .sf_4cols_1_25 .sfContentBlock, 
    #nav-flyout #nav-slider .row .sf_4cols_2_25 .sfContentBlock,
    #nav-flyout #nav-slider .row .sf_4cols_3_25 .sfContentBlock,
    #nav-flyout #nav-slider .row .sf_4cols_4_25 .sfContentBlock {position:relative; overflow:hidden;}
    #nav-flyout #nav-slider .row .sf_4cols_1_25 .sfContentBlock img, 
    #nav-flyout #nav-slider .row .sf_4cols_2_25 .sfContentBlock img,
    #nav-flyout #nav-slider .row .sf_4cols_3_25 .sfContentBlock img,
    #nav-flyout #nav-slider .row .sf_4cols_4_25 .sfContentBlock img {width:150px; float:left; margin-right:10px;}
    #nav-flyout #nav-slider .sfContentBlock p {}
    #nav-flyout #nav-slider .sfContentBlock p.more {margin-bottom:5px;}
    #nav-flyout #nav-slider .sfnewsListTitleDateSummary {position:relative; overflow:hidden;}
    #nav-flyout #nav-slider .sfnewsListTitleDateSummary li {float:left; display:inline-block; margin:0; width:45%; padding-right:5px;}
    #nav-flyout #nav-slider .sfnewsListTitleDateSummary li li {float:none; width:auto;}
    #nav-flyout #nav-slider .sfnewsListTitleDateSummary li + li {padding-right:0; padding-left:5px;}
    #nav-flyout #nav-slider .sfnewsList {position:relative; overflow:hidden;}
    #nav-flyout #nav-slider .sfnewsList .sfnewsListItem + .sfnewsListItem {border-top:none;}
    #nav-flyout #nav-slider .sfnewsList .sfnewsListItem + .sfnewsListItem .sfnewsMetaInfo {margin: 0;}

    #nav-flyout #nav-slider .nav-highlight-1col {padding:9px 0 15px 0;}
    #nav-flyout #nav-slider .nav-highlight-1col .nav-highlight-1-1 {padding:0 10px;}
    #nav-flyout #nav-slider .nav-highlight-1col .sfimagesTmbList .sfimagesTmb,
    #nav-flyout #nav-slider .nav-highlight-2col .sfimagesTmbList .sfimagesTmb {margin:0 5px 8px 0;}
    #nav-flyout #nav-slider .nav-highlight-1col .sfimagesTmbList .sfimagesTmb a, #nav-slider .sfimagesTmbList .sfimagesTmb a img,
    #nav-flyout #nav-slider .nav-highlight-2col .sfimagesTmbList .sfimagesTmb a, #nav-slider .sfimagesTmbList .sfimagesTmb a img  {width:50px; height:auto;}
    
    #nav-flyout #nav-slider .nav-highlight-2col {padding:9px 10px 15px 10px;}
    #nav-flyout #nav-slider .nav-highlight-2col .sf_2cols_1_50,
    #nav-flyout #nav-slider .nav-highlight-2col .sf_2cols_2_50 {width:100%;}
    #nav-flyout #nav-slider .nav-highlight-2col .sf_2cols_2_50 {margin-top:10px;}
    #nav-flyout #nav-slider .nav-highlight-2col .sf_2cols_1_50 .sf_colsIn,
    #nav-flyout #nav-slider .nav-highlight-2col .sf_2cols_2_50 .sf_colsIn {padding:0;}
    
    #nav-flyout #nav-slider .row .sf_3cols_1_25,
    #nav-flyout #nav-slider .row .sf_3cols_3_25 {display:inline-block; width:50%;}
    #nav-flyout #nav-slider .row .sf_3cols_1_25 .sfContentBlock img, 
    #nav-flyout #nav-slider .row .sf_3cols_3_25 .sfContentBlock img {width:150px; float:left; margin-right:10px;}
    #nav-flyout #nav-slider .row .sf_3cols_2_50 {width:50%; float:right;}

    #nav-flyout #nav-slider .row .sf_3cols_1_33 {width:100% !important;}
    #nav-flyout #nav-slider .row .sf_3cols_2_34,
    #nav-flyout #nav-slider .row .sf_3cols_3_33 {width:50% !important;}
    #nav-flyout #nav-slider .row .sf_3cols_1_33 .nav-highlight-2col .sf_2cols_1_50,
    #nav-flyout #nav-slider .row .sf_3cols_1_33 .nav-highlight-2col .sf_2cols_2_50 {width:50%; margin:0;}
    #nav-flyout #nav-slider .row .sf_3cols_1_33 .nav-highlight-2col .sf_2cols_1_50 .sfContentBlock img,
    #nav-flyout #nav-slider .row .sf_3cols_1_33 .nav-highlight-2col .sf_2cols_2_50 .sfContentBlock img {width:150px; float:left; margin-right:10px;}
    
    #stage.product .story-module .sliding-content > div {left:10px; bottom:10px;}
    #stage.product .story-module .sliding-content > div h1 {margin:0 0 10px 0;}
    #stage.product .story-module .anythingControls {right:10px; bottom:10px;}
    #stage.product .story-module .anythingControls .thumbNav li a img {width:55px; height:auto; border-width:2px;}

    .teaser-stripe .anythingSlider .canvas {width:99.7% !important;}

    .page-action li {width:50%;}
}

@media screen and (max-width:800px) {
    #main-nav .wrapper ul li {width:20%;}
    
    .teaser-stripe.size-67 .anythingSlider .canvas,
    .teaser-stripe.size-100 .anythingSlider .canvas  {width:99.6% !important;}
    .teaser-stripe.size-100 .sliding-content {width:25% !important;}
    
    #main .sf_2cols_1_33,
    #main .sf_2cols_2_67,
    #main .sf_2cols_1_67,
    #main .sf_2cols_2_33,
    #main .sf_2cols_1_50,
    #main .sf_2cols_2_50,
    #main .sf_3cols_1_33,
    #main .sf_3cols_2_34,
    #main .sf_3cols_3_33 {float:none; width:100% !important; clear:left;}

    #main .sf_2cols_1_33 > .sf_colsIn,
    #main .sf_2cols_2_67 > .sf_colsIn,
    #main .sf_2cols_1_67 > .sf_colsIn,
    #main .sf_2cols_2_33 > .sf_colsIn,
    #main .sf_2cols_1_50 > .sf_colsIn,
    #main .sf_2cols_2_50 > .sf_colsIn,
    #main .sf_3cols_1_33 > .sf_colsIn,
    #main .sf_3cols_2_34 > .sf_colsIn,
    #main .sf_3cols_3_33 > .sf_colsIn {margin:0 10px !important;}

    /* #main .sfTopLbls .sf_2cols_1_50,
    #main .sfTopLbls .sf_2cols_2_50 {float:left; width:50% !important;}*/

    /*#main .sfTopLbls .sf_2cols_1_50 > div > div.left,
    #main .sfTopLbls .sf_2cols_2_50 > div > div.right {padding:0;}*/

/*  .sfFormBox.manResponsive.left {padding:0 0 0 10px;}
.sfFormBox.manResponsive.right {padding:0 10px 0 0;}*/
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .sf_2cols_1_50 .sf_colsIn {margin:0 10px 0 0 !important;}
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .sf_2cols_2_50 .sf_colsIn {margin:0 0 0 10px !important;}    

    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn {margin:0 10px 0 0 !important;}
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn {margin:0 0 0 10px !important;}
    
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn .sf_colsIn,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sf_colsIn  {margin:0 !important;}
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn .sf_colsIn .sfFormBox.manResponsive.mid {padding:0 0 0 10px;}
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sf_colsIn .sfFormBox.manResponsive.mid {padding:0 10px 0 0;}

    #main .site-intro {margin-bottom: 25px;}
    #main .site-intro .page-action li {width:25%;}

    #main .vertical-toggle-container {background:none; padding:0;}
    #main .vertical-toggle-container .vertical-toggle-header {display:none;}
    #main .vertical-toggle-container ul.sfNavList {background:none; padding:0; display:block; width:100%; background: url(../Images/sprites/content-nav-2-sprite.png) repeat-x left -83px; overflow:hidden; position:relative;}
    #main .vertical-toggle-container ul.sfNavList li {margin:0; border:0; display:block; position:relative; background:url(../Images/sprites/content-nav-2-sprite.png) no-repeat right 7px; float:left; padding:7px 0 0 0;}
    #main .vertical-toggle-container ul.sfNavList li:last-child {background:none;}
    #main .vertical-toggle-container ul.sfNavList li a {font-size: 16px; line-height: 20px; height:28px; display:block; padding:0 11px 0 10px; }
    #main .vertical-toggle-container ul.sfNavList li a.sfSel {background:none; margin:0; padding:0 11px 0 10px; }
    #main .vertical-toggle-container ul.sfNavList li a.sfSel:before {display:none;}
    #main .vertical-toggle-container ul.sfNavList li:first-child a {padding-left:0;}
    #main .vertical-toggle-container ul.sfNavList li:last-child a {padding-right:0;}
    #main .vertical-toggle-container ul.sfNavList li a.sfSel:after,
    #main .vertical-toggle-container ul.sfNavList li a.sfSel .ie-after,
    #main .vertical-toggle-container ul.sfNavList li a:hover:after,
    #main .vertical-toggle-container ul.sfNavList li a:hover .ie-after {content: ""; display:block; width:100%; height:7px; background:url(../Images/sprites/content-nav-2-sprite.png) no-repeat center bottom; position:absolute; left:0; bottom:0; border:none;}
    

    /* standard module img resize */
    #main .teaser {position:relative; overflow:hidden;}
    #main .teaser img {width:23% !important; float:left; margin-right:20px; }

    /* Homepage slider stripe */
    #main .stripe.sliding.teaser .anythingWindow {}
    .sliding.teaser.stripe h3 { height:auto;}
    #main .sliding.teaser.stripe .sliding-content article {}
    #main .sliding.teaser.stripe .sliding-content article .img-wrp {padding:10px;}
    #main .sliding.teaser.stripe .sliding-content article img {float:none !important;display:block; width:auto !important; height:auto !important; padding:0; margin:0;}
    #main .sliding.teaser.stripe .sliding-content article h3 {}
    #main .sliding.teaser.stripe .sliding-content article > div {padding-top:0; padding:0 10px 10px 10px; width:auto !important;}
    .sliding.teaser.stripe .sliding-content article > div div {clear:left;}
    .sliding.teaser.stripe .sliding-content article > div div p {padding:0;}
    .sliding.teaser.stripe .sliding-content article > div div p.more {margin-bottom:0;}

    .news-module-container .InternalNewsList .sfnewsListItem .sf_2cols_1_25 .sf_colsIn {margin:0 10px 0 0;}
    
    #main .closing-module {padding:15px 10px;}

    #main.popup .sf_2cols_1_33 .sf_colsIn,
    #main.popup .sf_2cols_1_67 .sf_colsIn,
    #main.popup .sf_2cols_2_33 .sf_colsIn,
    #main.popup .sf_2cols_2_67 .sf_colsIn,
    #main.popup .sf_2cols_1_50 .sf_colsIn,
    #main.popup .sf_2cols_2_50 .sf_colsIn {margin:0 !important;}

    #main.popup .sfTopLbls .sf_2cols_1_33 .sf_colsIn,
    #main.popup .sfTopLbls .sf_2cols_1_67 .sf_colsIn, 
    #main.popup .sfTopLbls .sf_2cols_1_50 .sf_colsIn {margin-right:5px !important;}

    #main.popup .sfTopLbls .sf_2cols_2_33 .sf_colsIn,
    #main.popup .sfTopLbls .sf_2cols_2_67 .sf_colsIn, 
    #main.popup .sfTopLbls .sf_2cols_2_50 .sf_colsIn {margin-left:5px !important;}

    #footer {margin:10px 0 0;}
    }

@media screen and (max-width:720px) {
    #header #header-tools {top:10px;}
    #header.cobrand #header-tools {top:48px;}
    #header.cobrand #header-tools #language-wrap {display:none;}

    #main-nav .wrapper ul li {width:25%;}

    #nav-flyout #nav-slider .nav-highlight-1col .sfimagesTmbList .sfimagesTmb {margin:0 5px 8px 0;}
    #nav-flyout #nav-slider .nav-highlight-1col .sfimagesTmbList .sfimagesTmb a, #nav-slider .sfimagesTmbList .sfimagesTmb a img {width:50px; height:auto;}
    
    #stage.product .story-module .sliding-content > div {left:0; bottom:0; width:100%; height:auto; padding:0;}  /* width of the text area */
    #stage.product .story-module .sliding-content > div h1 {padding:10px 80px 0 10px;}
    #stage.product .story-module .sliding-content > div p {padding:0 80px 10px 10px; margin-bottom:5px;}
    #stage.product .story-module .anythingControls {right:10px; top:10px;}
    #stage.product .story-module .anythingControls .thumbNav {}
    #stage.product .story-module .anythingControls .thumbNav li {float:none; margin:0 0 8px 0;}

    .teaser-stripe .sliding-content h2 {font-size:16px; font-family: 'HelveticaNeueLt57Cd', Arial Narrow, Arial, sans-serif;}
    #stage .sf_cols .sf_2cols_1_67 .anythingSlider .canvas {border-bottom:1px solid #EAEAEA;}

    #stage .sf_cols .sf_2cols_1_67,
    #stage .sf_cols .sf_2cols_2_33,
    #stage .sf_cols .sf_2cols_1_33,
    #stage .sf_cols .sf_2cols_2_67 {width:100%; float:none;}
    

    #stage .sf_cols .sf_2cols_2_33 .sf_2cols_2in_33 {margin:10px 0 0 0 !important;} 

    /* #main .twocol-form > .sf_2cols_1_50,
    #main .twocol-form > .sf_2cols_2_50 {float: none; width:100% !important;}*/
    
    #main .closing-module .sf_4cols_1in_25 {padding:0 15px 0 0 !important;}
    #main .closing-module .sf_4cols_2in_25 {padding:0 10px 0 5px !important;}
    #main .closing-module .sf_4cols_3in_25 {padding:0 5px 0 10px !important;}
    #main .closing-module .sf_4cols_4in_25 {padding:0 0 0 15px !important;}
} 

@media screen and (max-width:660px) {
    #header #header-tools .sfsearchBox,
    #header .sfsearchBox .sfsearchTxt {display:none; }
    #header .button-header {margin-right:0;}
    /* horizontal list break */
    .portlets.columns > ul {margin:0;}
    .portlets.columns > ul > li {display:block; float:none; width:100%; margin:0 0 20px 0; position:relative; overflow:hidden;}
    .portlets.columns ul.collapse-content {}
    .portlets.columns > ul > li  article {padding:0;}

    .portlets.columns .overline span {display: inline;}
    .portlets.columns .overline span + span:before {content: "\0000a0|\0000a0";}
    
    .portlets.columns li article header,
    .portlets.columns li article > div.descriptionWrap {width:66.6667%; float:right;}
    .portlets.columns li article .visual {}
    .portlets.columns article .visual {float:left; width:33.333333%;}
    .portlets.columns .visual {padding-top:5px;}
    .portlets.columns .visual a {padding-right:10px;}
    .portlets.columns .visual a img {width:100%; max-width:100%; height:auto;}
    .portlets.columns header p,
    .portlets.columns header h3,
    .portlets.columns div p {padding-left:10px;}

    /* redoing the styling of the first item */
    .portlets.columns > ul > li.feature {width:100%; margin:0 0 20px 0; position:relative; overflow:hidden;} 
    .portlets.columns > ul > li.feature .visual {float:left; width:50%;}
    .portlets.columns li.feature article > div.descriptionWrap {width:50%;}
    .portlets.columns .feature .overline span {display: inline;}
    .portlets.columns .feature .overline span + span:before {content: "\0000a0|\0000a0";}
    .portlets.columns .feature .visual {position: relative;	float: none; width: auto; margin-top: 0; padding: 0;}
    .portlets.columns .feature .visual a {padding-right:10px;}
    .portlets.columns .feature .visual a img {width:100%; max-width:100%; height:auto;}
    .portlets.columns .feature header,
    .portlets.columns .feature div {width:50%; float:right;}
    .portlets.columns .feature header p,
    .portlets.columns .feature header h3,
    .portlets.columns .feature div p {padding-left:10px;}
}

@media screen and (max-width:640px) {
    #main-nav .wrapper ul li {width:33.3333%;}
    
    #nav-flyout #nav-slider .anythingSlider {width:100% !important;} 
    #nav-flyout #nav-slider .row {width:100%; padding-bottom:10px;}
    #nav-flyout #nav-slider .row .sf_cols {width:100%;}
    #nav-flyout #nav-slider .row .sf_4cols_1_25, 
    #nav-flyout #nav-slider .row .sf_4cols_2_25,
    #nav-flyout #nav-slider .row .sf_4cols_3_25,
    #nav-flyout #nav-slider .row .sf_3cols_1_25,
    #nav-flyout #nav-slider .row .sf_3cols_2_50,
    #nav-flyout #nav-slider .row .sf_3cols_1_33,
    #nav-flyout #nav-slider .row .sf_3cols_2_34 {width:100%; height:0; opacity:0;}
    #nav-flyout #nav-slider .row .sf_4cols_4_25,
    #nav-flyout #nav-slider .row .sf_3cols_3_25,
    #nav-flyout #nav-slider .row .sf_3cols_3_33 {width:100% !important; float:none; display:block;}
    #nav-flyout #nav-slider .nav-wrapper {margin-top:15px;}

    #nav-flyout #nav-slider .flyout-nav {}

    #stage.product .story-module .sliding-content > div {position:relative; background-color:#EFEFEF; opacity:1; }
    #stage.product .story-module .sliding-content > div h1,
    #stage.product .story-module .sliding-content > div p {padding-right:40px;}

    .teaser-stripe .sliding-content {width: 25% !important;}
    .teaser-stripe .sliding-content > div p.more a {font-weight:normal;}


    /* Standard Module */
    #main .teaser img {width:49% !important;}

    #main .labeledList p.meta{height:auto; margin:0}
    #main .labeledListWrp .sf_2cols_1in_25 {margin-right:5px !important;}
    #main .labeledListWrp .sf_2cols_2in_75 {margin-left:5px !important;}

    #main ul.sfimagesTmbList {padding:5px;}
    #main ul.sfimagesTmbList .sfimagesTmb {padding:5px;}

    .sfFormFile.manResponsive.left .sfFieldWrp .RadUpload .ruBrowse,
    .sfFormFile.manResponsive.right .sfFieldWrp .RadUpload .ruBrowse {width:30%;}
    .sfFormCheckboxlist.twocol-checkbox .sfCheckListBox .checkboxListItemWrapper {width:95%;}
}

@media screen and (max-width:560px) {
    #header #header-tools {top:10px;}
    
    #main-nav .wrapper ul li {width:50%;}
    
    #stage.product .story-module .anythingControls {width:50%; left:auto; bottom:0; top:auto; right:0;}
    #stage.product .story-module .anythingControls .thumbNav {width:auto;position:absolute; bottom: 12px; right:12px; overflow:hidden; display:block;margin:0 auto; display:inline-block;}
    #stage.product .story-module .anythingControls .thumbNav li {float:left; margin:0 0 0 10px; text-align:left;box-shadow: none; -webkit-box-shadow:none;}
    #stage.product .story-module .anythingControls .thumbNav li a {width:10px; height:10px; background-color:#D6D6D6;border-radius:10px; -webkit-border-radius:10px;}
    #stage.product .story-module .anythingControls .thumbNav li a.cur {background-color:#E60041;}
    #stage.product .story-module .anythingControls .thumbNav li a img {display:none;}

    .teaser-stripe .anythingSlider .canvas {width:99.6% !important;}
    .teaser-stripe.size-100 .sliding-content,
    .teaser-stripe.size-67 .sliding-content {width: 33.33% !important;}
    .sliding.teaser.stripe .sliding-content article img  {width:100%; height:auto;}

    #main .teaser img {width:50% !important;}

    /*#main .story-module .anythingSlider .sliding-content {}
    #main .story-module .anythingSlider .sliding-content > div {width:auto; padding:0 0 10px 0; left:0; bottom:0;}
    #main .story-module .anythingSlider .sliding-content > div h3 {padding:10px 0 0 10px;}
    #main .story-module .anythingSlider .sliding-content > div > div {padding:0 0 0 10px;}
    #main .story-module .anythingSlider .sliding-content > div p {margin-bottom:10px;}
    #main .story-module .anythingSlider .sliding-content > div p.more {margin-bottom:0;}
    #main .story-module .anythingSlider .sliding-content > div > div .collapsible[overflow="hidden"] {}

    
    */
    /*#main .sfTopLbls .sf_2cols_1_75 > div > div.left,
    #main .sfTopLbls .sf_2cols_2_25 > div > div.right,
    #main .sfTopLbls .sf_2cols_1_25 > div > div.left,
    #main .sfTopLbls .sf_2cols_2_75 > div > div.right {padding:0 10px;}*/

    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .sf_2cols_1_50, 
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .sf_2cols_2_50,    
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50, 
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 {float:none; width:100% !important;}
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn, 
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn {margin:0 !important;}
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn .sfFormBox.manResponsive.left, 
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sfFormBox.manResponsive.left,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn .sfFormBox.manResponsive.right, 
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sfFormBox.manResponsive.right,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn .sfFormBox.manResponsive.mid, 
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sfFormBox.manResponsive.mid {padding:0 10px !important;}
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_1_50 .sf_colsIn .sfFormBlock.manResponsive.left,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sfFormBlock.manResponsive.right {padding:0 10px !important;}
    
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sfFormDropdown.manResponsive.left,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sfFormDropdown.manResponsive.right {padding:0 10px !important;}

    .sfFormCheckboxlist.threecol-checkbox .sfCheckListBox .checkboxListItemWrapper {width:95%;}

    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn h2,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn h3,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn h4,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn h5,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn h6,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn p,
    #main .sf_2cols_1_67 .sf_colsIn .sfTopLbls .twocol-form .sf_2cols_2_50 .sf_colsIn .sfCheckListBox {padding: 0 10px;}

    #main .labeledList .sf_2cols_1_25 .sf_colsIn {margin:0 10px 10px 0 !important;}

    #main .labeledList .sf_2cols_2_75 {float:none; width:100%;}
    #main .labeledList .sf_2cols_2_75 .sf_colsIn {margin:0 !important;}
    #main .labeledList .sf_2cols_2_75 .contentListDescr {clear:left;}

    #main .sf_2cols_1_67 .sf_4cols_1_25,
    #main .sf_2cols_1_67 .sf_4cols_2_25,
    #main .sf_2cols_1_67 .sf_4cols_3_25,
    #main .sf_2cols_1_67 .sf_4cols_4_25,
    #main .sf_2cols_2_67 .sf_4cols_1_25,
    #main .sf_2cols_2_67 .sf_4cols_2_25,
    #main .sf_2cols_2_67 .sf_4cols_3_25,
    #main .sf_2cols_2_67 .sf_4cols_4_25 {width:100%; float:none; border-bottom:1px solid #EBEBEB; margin-bottom:15px;}

    #main .sf_2cols_1_67 .sf_4cols_1_25 .sf_colsIn,
    #main .sf_2cols_1_67 .sf_4cols_2_25 .sf_colsIn,
    #main .sf_2cols_1_67 .sf_4cols_3_25 .sf_colsIn,
    #main .sf_2cols_1_67 .sf_4cols_4_25 .sf_colsIn,
    #main .sf_2cols_2_67 .sf_4cols_1_25 .sf_colsIn,
    #main .sf_2cols_2_67 .sf_4cols_2_25 .sf_colsIn,
    #main .sf_2cols_2_67 .sf_4cols_3_25 .sf_colsIn,
    #main .sf_2cols_2_67 .sf_4cols_4_25 .sf_colsIn {margin:0 !important;}

    #main .sf_2cols_1_67 .sf_4cols_1_25 img,
    #main .sf_2cols_1_67 .sf_4cols_2_25 img,
    #main .sf_2cols_1_67 .sf_4cols_3_25 img,
    #main .sf_2cols_1_67 .sf_4cols_4_25 img,
    #main .sf_2cols_2_67 .sf_4cols_1_25 img,
    #main .sf_2cols_2_67 .sf_4cols_2_25 img,
    #main .sf_2cols_2_67 .sf_4cols_3_25 img,
    #main .sf_2cols_2_67 .sf_4cols_4_25 img {width:auto !important; float:left; margin:0 20px 10px 0;}

    #main .site-intro {margin-bottom:15px;}
    #main .site-intro .page-action li {width:33%;}

    #main #content-navigation {border:1px solid #E60041; padding:5px 10px;}
    #content-navigation li {width:50%;}
    #content-navigation li a,
    #content-navigation li:first-child a {border:none; padding:0;}
    #content-navigation li.active:after, 
    #content-navigation li:hover:after, 
    #content-navigation li.active .ie-after, 
    #content-navigation li:hover .ie-after {display:none;}

    #main .closing-module {padding-bottom:3px;}
    #main .closing-module-content .sf_colsOut {width:50%;}
    #main .closing-module-content .sf_4cols_3_25 {clear:left;}
    #main .closing-module-content .sf_4cols_1_25 .sf_colsIn,
    #main .closing-module-content .sf_4cols_3_25 .sf_colsIn {margin:0 10px 0 0 !important; padding:0 !important;}
    #main .closing-module-content .sf_4cols_2_25 .sf_colsIn,
    #main .closing-module-content .sf_4cols_4_25 .sf_colsIn {margin:0 0 0 10px !important; padding:0 !important;}
    #main .closing-module-content p.more {margin-bottom:10px;}
    
    #footer .sf_2cols_1_33,
    #footer .sf_2cols_2_67,
    #footer .sf_2cols_2_67 .sf_2cols_1_50,
    #footer .sf_2cols_2_67 .sf_2cols_2_50 {float:none !important; width:100% !important;}

    #footer .sf_2cols_2_67 .sf_2cols_2_50 > .sf_colsIn {margin-left:0 !important;}

    #footer .sf_2cols_1_33 {margin-bottom:15px;}

    #footer .sf_2cols_1_33 .sf_2cols_1_50,
    #footer .sf_2cols_1_33 .sf_2cols_2_50,
    #footer .sf_2cols_2_67 .sf_2cols_1_50 .sf_2cols_1_50,
    #footer .sf_2cols_2_67 .sf_2cols_1_50 .sf_2cols_2_50,
    #footer .sf_2cols_2_67 .sf_2cols_2_50 .sf_2cols_1_50,
    #footer .sf_2cols_2_67 .sf_2cols_2_50 .sf_2cols_2_50 {float:left !important; width:50% !important; margin-bottom:15px;}

    #footer .sf_2cols_1_33 .sf_2cols_2_50 .sf_colsIn,
    #footer .sf_2cols_2_67 .sf_2cols_1_50 .sf_2cols_2_50 .sf_colsIn,
    #footer .sf_2cols_2_67 .sf_2cols_2_50 .sf_2cols_2_50 .sf_colsIn {margin:0 0 0 10px !important;}
   

    #header #header-tools #cobrandWrp {display:none;}
}

@media screen and (max-width:480px) {
    
    #header .logo {float:none;}
    #header #header-tools {top:10px;}
    .teaser-stripe.size-67 .anythingSlider .canvas,
    .teaser-stripe.size-100 .anythingSlider .canvas {width:99.3% !important;}
    .teaser-stripe.sliding .sliding-content p.more a {padding-left:11px; text-indent:-11px;}

    #main .page-action .flyout {right:50px;}
    #main .page-action .flyout ul {width:150px;}
    #main .page-action .flyout ul li {display:block; width:100%; float: none; margin-bottom:15px;}
    #main .page-action .flyout ul li:last-child {margin-bottom:0;}

    #main .sliding.teaser.stripe .sliding-content article {width:100% !important;}
    #main .sliding.teaser.stripe .sliding-content article .img-wrp {width:33.33% !important; float:left;}
    #main .sliding.teaser.stripe .sliding-content article .img-wrp img {width:100% !important; height:auto !important;}
    #main .sliding.teaser.stripe .sliding-content article > div div {clear:none !important;} 
    #main .sliding.teaser.stripe .sliding-content article > div h3 {padding-top:10px; }

    #main .tab-module-big .tab-content img[style="float: left;"] {width:45% !important; height:auto !important;}

    #main .sfContentBlock img[style="float: left;"] {float:none !important; margin:0 0 10px 0; width:100% !important; height:auto !important;}
    #main .sf_2cols_1_25,
    #main .sf_2cols_2_75,
    #main .sf_2cols_2_25,
    #main .sf_2cols_1_75 {width:100%; float:none;}
    #main .InternalNewsList .sf_2cols_1_25 {width:25%; float:left;}
    #main .InternalNewsList .sf_2cols_2_75 {width:75%; float:right;}

    #main .sf_2cols_1_25 > .sf_colsIn,
    #main .sf_2cols_2_75 > .sf_colsIn,
    #main .sf_2cols_2_25 > .sf_colsIn,
    #main .sf_2cols_1_75 > .sf_colsIn {margin:0 !important;}
    #main .sf_2cols_1_67 .sfTopLbls > div > div.sf_cols .sf_2cols_1_75 .sf_colsIn,
    #main .sf_2cols_1_67 .sfTopLbls > div > div.sf_cols .sf_2cols_1_25 .sf_colsIn {margin:0 10px 0 0 !important;}
    #main .sf_2cols_1_67 .sfTopLbls > div > div.sf_cols .sf_2cols_2_75 .sf_colsIn,
    #main .sf_2cols_1_67 .sfTopLbls > div > div.sf_cols .sf_2cols_2_25 .sf_colsIn {margin:0 0 0 10px !important;}
    #main .InternalNewsList .sf_2cols_1_25 .sf_colsIn {margin:0 10px 0 0 !important;}
    #main .InternalNewsList .sf_2cols_2_75 .sf_colsIn {margin:0 0 0 10px !important;}
}

@media screen and (max-width:400px) {
    .teaser-stripe.size-67 .sliding-content,
    .teaser-stripe.size-100 .sliding-content {width: 50% !important;}
    #stage .sf_2cols_2_33 .sf_2cols_1_50,
    #stage .sf_2cols_2_33 .sf_2cols_2_50 {width:100%;}
    #stage .sf_2cols_2_33 .sf_2cols_1_50 .sf_colsIn,
    #stage .sf_2cols_2_33 .sf_2cols_2_50 .sf_colsIn {margin:0 !important;}

    /* Standard Module */
    
    #main .teaser img {width:100% !important; margin:0 0 12px 0; float:none;}
    #main .teaser div.portlet {margin:12px 0 0 0;}

    /* Tab module */
    #main .tab-module-big .tab-content img[style="float: left;"] {width:100% !important; float: none;}

    /* Page Actions*/
    #main .site-intro .page-action li {width:50%;}

    /* Content Navigation*/
    #content-navigation li {width:100%;}
    #content-navigation li a,
    #content-navigation li:first-child a {border:none; padding:0;}

    /* Events */
    ul.sfeventsListTitleCityDateContent li img {display:block; margin: 0 0 10px 0; width:100%; height:auto; }

    .sfeventsListTitleCityDate .sfeventMetaInfo .eventCity,
    .sfeventsListTitleCityDate .sfeventMetaInfo .eventDates,
    .sfeventsListTitleCityDateContent .sfeventMetaInfo .eventCity,
    .sfeventsListTitleCityDateContent .sfeventMetaInfo .eventDates {display:block;}

    .sfeventDetails .sfeventContent img {display:block; margin:0 0 10px 0; width:100%; height:auto;} 
}

@media print {
    body {background-color: #fff; min-width: 0;}

    .sfPublicWrapper {width: auto;}

    .sfPageBrowseAndEditToolbarWrp,
    .sfPrintBtn {display: none;}

    .sfordersListDetailView {height: auto !important;}

    #header {height:2.9cm;}
    #header .logo, 
    #header-tools, 
    #main-nav, 
    #nav-flyout, 
    #stage, 
    #content-navigation, 
    #main .sidebar, 
    .page-action, 
    .closing-module, 
    #footer {display: none !important;}
    #header #print-logo {float: left; width: 2.5cm; height: 2.5cm; display:block;}
    .lt-ie9 div.container.wrapper {display: none !important;}
    .lt-ie9 #wrapper div#header-inner-wrapper {display:block !important; border-bottom:6px solid #d00039 !important; padding-bottom:10px;}
    .lt-ie9 div.container.wrapper #print-logo {display: block !important; float: left; width:80px; height:80px; margin-right:15px; padding-left:10px;}
    .lt-ie9 div.container.wrapper #print-logo img {width:100%; height:auto;}
    .lt-ie9 div.container.wrapper a.logo.ir {display:none !important;}
    .lt-ie9 div.container.wrapper .claim {display:block !important; float:left; width:300px; font-family: 'HelveticaNeueLt77BoldCd', Arial;	font-size: 20px; margin-top:42px;}
    #main .site-intro .sf_2cols_1_67 {float:none; width:90% !important;}
    #main .article {width:90% !important; float:none;}
    .lt-ie9 #main .site-intro .sf_2cols_1_67,
    .lt-ie9 #main .article {width:90% !important; float:left;}

    #main .story-module {display:none !important;}

    .sfsearchReultTitleSnippetUrl .sfsearchResultTitle,
    .sfsearchReultTitleSnippetUrl .sfsearchResultHighLighter {
        height: auto;
        max-height: none;
    }
}

/*my new style css*/

#main-nav-menu {
	position: relative;
	height: 32px;
	background: #d6d8db;
	background: -moz-linear-gradient(top, #ffffff 0%, #d6d8db 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d8db));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d6d8db 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#d6d8db 100%);
	font-family: 'HelveticaNeueLt57Cd', Arial Narrow, Arial, sans-serif;
	border: 1px solid #acb1b6;
	border-top: none;
	z-index: 20; /* overlap main-stage */}

.lt-ie9 #main-nav-menu {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#d6d8db',GradientType=0 );}

#main-nav-menu .wrapper {height: 100%; margin: 0 auto; width:940px;}
#main-nav-menu ul {display: block; float: left; height: 100%; border-left: 1px solid #acb1b6; overflow: hidden;}
#main-nav-menu li {position: relative; display: block; float: left; height: 100%; border-right: 1px solid #fff;}
#main-nav-menu li:first-child {border-left: 1px solid #fff;}
.no-generatedcontent #main-nav-menu li {border-right: 1px solid #acb1b6;	border-left: none !important;}

#main-nav-menu li.flyout-open,
#main-nav-menu li.active.flyout-open {background: #fff;}

#main-nav-menu li:hover,
#main-nav-menu li.active,
#main-nav-menu li.flyout-open:hover {background-color: #d6d8db; padding-bottom: 0;}

#main-nav-menu li:active {
	background: #acb1b6;
	background: -moz-linear-gradient(top, #acb1b6 0%, #d6d8db 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acb1b6), color-stop(40%,#d6d8db));
	background: -webkit-linear-gradient(top, #acb1b6 0%,#d6d8db 40%);
	background: -o-linear-gradient(top, #acb1b6 0%,#d6d8db 40%);
	background: -ms-linear-gradient(top, #acb1b6 0%,#d6d8db 40%);
	background: linear-gradient(to bottom, #acb1b6 0%,#d6d8db 40%);
}

.lt-ie9 #main-nav-menu li:active {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acb1b6', endColorstr='#d6d8db',GradientType=0 ); }

#main-nav-menu li:before,
#main-nav-menu li .ie-before {content: ""; position: absolute; display: block; right: 10px; top: 50%; width: 9px; height: 6px; background: /*url(../Images/sprites/general.png)*/ no-repeat top left;	background-position: 0 -16px;}

#main-nav-menu li.flyout-open:before,
#main-nav-menu li.flyout-open .ie-before {background: url(../Images/sprites/general.png) no-repeat top left; background-position: 0 -88px;}

#main-nav-menu li:after {content: ""; position: absolute; display: block; right: 0; top: 0; width: 1px; height: 100%; background: #acb1b6;}
#main-nav-menu li a {position: relative; display: block;	padding: 7px 29px 7px 10px;	color: #303c49;	text-decoration: none; outline: none; font-size: 15px; line-height: 18px;}

.text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 18px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-left: 0 !important;
  max-height: 40px;
}
.text-menu {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 18px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 18px;
}
.mainprice{
  font-size: 12px;
  font-weight: bold;
  color: #fe5815;
}






<!--admin page-->

.frm-login {
  display: block;
  line-height: 20px;
  padding: 0px 15px;
}
.frm-login div {
  margin-bottom: 15px;
}
.form div {
  padding: 5px;
  margin-bottom: 10px;
}
.form label {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	text-align:left;
	}
.form input[type="text"], .form input[type="password"],.form input[type="time"], .form textarea, .form select, .chosen-container-single .chosen-single {
  padding: 8px 5px;
  border-radius: 3px;
  border: 1px solid #C7D0D2;
  box-shadow: 0px 0px 5px #EEE inset;
  transition: all 0.5s ease 0s;
}
input, textarea, keygen, select, button {
  margin: 0em;
  font: normal normal normal 13.3333330154419px/normal Arial;
  text-rendering: auto;
  color: initial;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
}

.form input[type="submit"], .bttn-blue {
  color: #FFF;
  padding: 6px 20px;
  background: none repeat scroll 0% 0% #5191D1;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.bttn-red{
  color: #FFF;
  padding: 6px 20px;
  background: none repeat scroll 0% 0% 
  #F00;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.bttn-red {
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid #F00;
}
.bttn-green1{
  color: #FFF;
  padding: 6px 20px;
  background: none repeat scroll 0% 0% 
  #8AC007;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.bttn-green1 {
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid #8AC007;
}
.bttn-green1:hover {
	 background: none repeat scroll 0% 0% 
  #00B800;
	 border: 1px solid #00B800;
}
.bttn-active{
  color: #FFF;
  padding: 6px 20px;
  background: none repeat scroll 0% 0% 
  rebeccapurple;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.bttn-active {
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid rebeccapurple;
}
.bttn-active:hover {
	 background: none repeat scroll 0% 0% 
  #00B800;
	 border: 1px solid #00B800;
}
.bttn-deact{
  color: #CFCFCF;
  padding: 6px 20px;
  background: none repeat scroll 0% 0% 
  #E6E6E6;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.bttn-deact {
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid #CFCFCF;
}

.bttn-gray{
  color: #FFF;
  padding: 6px 20px;
  background: none repeat scroll 0% 0% 
  #E6E6E6;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.bttn-gray {
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid #E6E6E6;
}
.bttn-gray:hover {
	 background: none repeat scroll 0% 0% 
  #CFCFCF;
	 border: 1px solid #CFCFCF;
}
.form input[type="submit"], .bttn-blue, .bttn-skip {
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid #195885;
}
.bttn-green, .bttn-create {
  background: #2ecc71 !important;
  border: 1px solid #28be68 !important;
}
.bttn {
  border-radius: 3px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  background: none repeat scroll 0% 0% #2ECC71;
  border: 1px solid #28BE68;
}
.bttn-green, .bttn-create, .btn-blue {
  background: none repeat scroll 0% 0% #2ECC71 !important;
  border: 1px solid #28BE68 !important;
}
.bttn-green:hover, .bttn-create:hover {
   	background: #27ae60 !important;
	border-color: #219d55 !important;
}



/*---------page our team------*/
.wrap-container{
    background-color: #FFF;
    border-bottom: 1px solid #E0E0E0;
    margin: 0px auto -45px;
    min-height: 500px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    top: 20px;
    width: 950px;
}
.clear{
	clear:both;
}

.package-image{
}
 div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
	 margin:0;
	 padding:0;
	 border:0px none;
	 outline:0px none;
	 background:none repeat scroll 0% 0% transparent;
	 font-weight:normal;
	 list-style:none outside none;
}
.pck-name-txt{
	background:url(../Images/bg-title.png) repeat scroll 0px 0px transparent;
	color:#FFF;
	left:5px;
	overflow:hidden;
	padding:25px;
	position:absolute;
	text-shadow:1px 1px #000101;
	top:18px;
	z-index:8;
	text-transform:uppercase;
	font-size:24px;
	margin-right:355px;
}
.wrap-slider div#frame-line div.package-image center {
    margin-bottom: 10px;
}
.prettyGallery{
	margin:0px;
	padding:0px;
	
}
.prettyGallery{
	clear:both;
	float:left;
	margin:0px 0px 10px;
}
.prettyGallery li {
    display: block;
    float: left;
}
.gallery-thumb-list{
	float:left;
	margin:0px 8px 20px 0px;
	height:auto;
}
.prettyGallery li a, .prettyGallery li a img {
    display: block;
}
a {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    vertical-align: baseline;
    background: none repeat scroll 0% 0% transparent;
}



.right-column P {
	FONT-SIZE: 12px
}
.key-benefit {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px; MIN-HEIGHT: 60px; PADDING-LEFT: 2px; WIDTH: 190px; PADDING-RIGHT: 10px; BACKGROUND: url(images/key-benefit-bg.gif) no-repeat 0px 0px; FLOAT: left; COLOR: #7d7d7d; FONT-SIZE: 12px; PADDING-TOP: 23px
}
.key-benefit STRONG {
	COLOR: #313131
}
.left-column .section-text {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 12px
}
.left-column .section-text A {
	COLOR: #313131
}
.right-column {
	MIN-HEIGHT: 590px; PADDING-LEFT: 22px; WIDTH: 213px; BACKGROUND: url(../images/column-divider.gif) no-repeat 0px 0px; FLOAT: left;
}
.right-column HR {
	BORDER-BOTTOM: #dbdbdb 1px solid; BORDER-LEFT: 0px; MARGIN: 5px 0px 15px; HEIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
* HTML .left-column {
	HEIGHT: 590px
}
* HTML .right-column {
	HEIGHT: 590px
}
.tile-text-only {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px; COLOR: #999; FONT-SIZE: 12px
}
.tile-text-only .tile-header {
	MARGIN-BOTTOM: 11px; COLOR: #333; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
.tile-text-only A {
	MARGIN-BOTTOM: 11px; COLOR: #009bcf; FONT-SIZE: 12px
}
#slider {
	POSITION: relative; WIDTH: 922px; HEIGHT: 286px; 
OVERFLOW: hidden;
	top: 0px;
	left: 2px;
}
#slider2 {
	POSITION: relative; WIDTH: 922px; HEIGHT: 360px; 
OVERFLOW: hidden;
	top: 0px;
	left: 2px;
}
.content-toprow {
	HEIGHT: 151px
}
.content-toprow .homepromotile {
	WIDTH: 216px; FLOAT: left; MARGIN-RIGHT: 20px
}
.content-toprow .hometile-textimg {
	PADDING-BOTTOM: 12px; LINE-HEIGHT: 15px; PADDING-LEFT: 12px; WIDTH: 192px; PADDING-RIGHT: 12px; HEIGHT: 127px; COLOR: #666; FONT-SIZE: 11px; OVERFLOW: hidden; PADDING-TOP: 12px
}
.content-toprow .hometile-textimg .tile-header {
	MARGIN-BOTTOM: 7px; COLOR: #313131; FONT-SIZE: 17px; FONT-WEIGHT: bold
}
.content-toprow .box1 {
	WIDTH: 213px; PADDING-RIGHT: 11px; FLOAT: left; HEIGHT: 151px; BORDER-RIGHT: #dbdbdb 1px solid
}
.content-toprow .box1 H2 A {
	COLOR: #00aede
}
.content-toprow .box2 {
	WIDTH: 213px; FLOAT: left; HEIGHT: 151px; MARGIN-LEFT: 11px
}
.content-toprow .box2 H2 A {
	COLOR: #f80
}
.content-toprow .box1 H2 A:hover {
	TEXT-DECORATION: none
}
.content-toprow .box2 H2 A:hover {
	TEXT-DECORATION: none
}
.content-toprow .minheight {
	MIN-HEIGHT: 68px
}
* HTML .content-toprow .minheight {
	HEIGHT: 68px
}
.content-widgets {
	MARGIN-TOP: 28px; HEIGHT: 101px; CLEAR: left
}
.content-widgets .currency-converter {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; WIDTH: 217px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/currency-bg.gif) no-repeat 0px 0px; FLOAT: left; HEIGHT: 92px; PADDING-TOP: 9px
}
.content-widgets .currency-converter FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.content-widgets .currency-converter FIELDSET LEGEND {
	COLOR: #1b1b1b; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.content-widgets .currency-converter FIELDSET UL {
	LIST-STYLE-TYPE: none; MARGIN-TOP: 9px; LIST-STYLE-IMAGE: none
}
.content-widgets .currency-converter FIELDSET UL LI {
	MARGIN-BOTTOM: 3px
}
.content-widgets .currency-converter FIELDSET UL LI LABEL {
	WIDTH: 44px; FLOAT: left; COLOR: #000; PADDING-TOP: 3px
}
.content-widgets .currency-converter FIELDSET UL LI SELECT {
	WIDTH: 161px
}
.content-widgets .currency-converter INPUT.amount {
	WIDTH: 80px; FLOAT: left; HEIGHT: 15px; MARGIN-RIGHT: 6px
}
.content-widgets .currency-converter INPUT {
	COLOR: #626262; FONT-SIZE: 11px
}
.content-widgets .currency-converter SELECT {
	COLOR: #626262; FONT-SIZE: 11px
}
.content-widgets .time-weather SELECT {
	COLOR: #626262; FONT-SIZE: 11px
}
.content-widgets .time-weather {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 451px; PADDING-RIGHT: 10px; BACKGROUND: url(../images/time-weather-bg.gif) no-repeat 0px 0px; FLOAT: left; HEIGHT: 97px; PADDING-TOP: 4px
}
.content-widgets .time-weather H3 {
	PADDING-TOP: 5px
}
.content-widgets .time-weather SELECT {
	WIDTH: 92px; FLOAT: right
}
.content-widgets .time-weather .city-date {
	POSITION: absolute; LINE-HEIGHT: 13px; COLOR: #959595; TOP: 37px; LEFT: 10px
}
.content-widgets .time-weather .city-date SPAN {
	COLOR: #000
}
.content-widgets .time-weather .worldtime {
	POSITION: absolute; COLOR: #01a8d6; FONT-SIZE: 30px; TOP: 42px; RIGHT: 248px
}
.content-widgets .time-weather .worldtime SPAN {
	FONT-SIZE: 13px
}
.content-widgets .time-weather .weather-today {
	POSITION: absolute; LINE-HEIGHT: 13px; COLOR: #959595; TOP: 37px; LEFT: 247px
}
.content-widgets .time-weather .weather-tomorrow {
	POSITION: absolute; LINE-HEIGHT: 13px; COLOR: #959595; TOP: 37px; LEFT: 362px
}
.content-widgets .time-weather .weather-today SPAN {
	TEXT-TRANSFORM: uppercase; COLOR: #000
}
.content-widgets .time-weather .weather-tomorrow SPAN {
	TEXT-TRANSFORM: uppercase; COLOR: #000
}
.content-widgets .time-weather IMG {
	MARGIN-TOP: 2px
}
.content-widgets .news {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 204px; PADDING-RIGHT: 10px; BACKGROUND: url(../images/news-btn.gif) no-repeat 0px 0px; FLOAT: left; HEIGHT: 92px; PADDING-TOP: 9px
}
.content-widgets .news A.morenews {
	FLOAT: right; COLOR: #a0a0a0; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.content-widgets .news A.morenews:hover {
	TEXT-DECORATION: underline
}
.content-widgets .news H3 {
	TEXT-TRANSFORM: uppercase; COLOR: #01a8d6
}
.content-widgets .news UL {
	LIST-STYLE-TYPE: none; MARGIN-TOP: 9px; LIST-STYLE-IMAGE: none
}
.content-widgets .news UL LI {
	FONT-FAMILY: "Helvetica Neue", Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 4px
}
.content-widgets .news UL LI P {
	MARGIN: 0px
}
.content-widgets .news UL LI A {
	COLOR: #12486a; TEXT-DECORATION: none
}
.content-widgets .news UL LI A:hover {
	TEXT-DECORATION: underline
}
.content-widgets .news UL LI SPAN {
	COLOR: #84d0f0; FONT-SIZE: 10px
}
.home-content h2 {
    background: url(../Images/sprites/content.jpg) no-repeat;
    width: 100%;
    height: 50px;
    margin: 0 0 0 8px;
    font-family: 'Tangerine', Geneva, sans-serif;
    font-size: 20px;
	font-weight:bold;
    color:#000;
	text-align:center;
/*    text-shadow: 0 2px #111;*/
	padding-top:25px;
	padding-bottom:3px;
    line-height: 1.1em;
}

.home-con h2 {
    background: url(../Images/sprites/content5.jpg) no-repeat;
    width: 100%;
    height: 40px;
    margin: 0 0 0 8px;
    font-family: 'Tangerine', Geneva, sans-serif;
    font-size: 20px;
	font-weight:bold;
    color:#ff0066;
/*    text-shadow: 0 2px #111;*/
	padding-top:12px;
	padding-bottom:3px;
	padding-left:28px;
    line-height: 1.1em;
}
