/**inubit */
html {
	height: 100%;
	width: 100%;
	overflow: scroll;
}
/* reset default values to default */
html, body {
	margin: 0;
	padding: 0;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}
body {
	text-align: left;
	background: #87888a none;
	border: none;
}
h1 {
	font: normal 22px/28px Verdana, Tahoma, sans-serif;
	padding: 0;
	margin: 0;
	color: #404245
}
h2 {
	font: bold 16px/20px Verdana, Tahoma, sans-serif;
	padding: 0;
	margin: 0;
	color: #404245;
}
h3 {
	font: bold 14px/18px Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #000;
}
h4 {
	font: bold 12px/15px Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #404245;
}
p {
	padding: 0;
	margin: 0;
}
.clear {
	clear:both;
	display: block;
	height: 1px;
	overflow: hidden;
}
.posAb {
	position: relative;
}
.clearBoth{
	clear:both;
}
a img {
	border: 0;
}
.clearfix:after, .clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.hidden {
	visibility:hidden;
}
div {
	margin: auto;
	width: auto;
	border: none;
	padding: 0;
	margin: 0;
}
.floatRe {
	float: right;
}
.floatLe {
	float: left;
}
.noFloat {
	float: none!important;
}
.noClear {
	clear: none!important;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.small, a.small, p.small {
	font-size: 90%!important;
}
.verysmall, a.verysmall, p.verysmall {
	font-size: 80%!important;
}
/* Table */
.tblCenter {
	text-align:center!important;
}
.tblRight {
	text-align:right!important;
}
/* Col Display */
.twoCol .col8 h3 {
	font-size: 0.85em;
}
/* main regions & areas */
#wrapperAll {
	width: 1002px;
	background: #fff;
	padding: 0 0 10px 0;
	vertical-align: top;
	margin: 0 auto;
	clear: both;
}
/* header */
#header {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:repeat-x;
	background-position: 0 0;
	background-image: url(../images/backgrounds/bg_metanav.gif);  
	margin: 0 10px 0 10px;
	padding-left: 0px;
	clear: both;
	position: relative;
	font: normal 11px Arial;
	height: 80px;
}
.specialheader {
	height: 90px!important;
}
#header #langSelection {
	margin: 0;
	padding: 0;
	border-left: 1px solid #C3C3C3;
	list-style-type: none;
	display: inline-block;
	position: relative;
	left: 25px;
	clear: right;
}
#header #langSelection li {
	float: left;
	font: normal 11px/13px Arial;
	clear: right;
	padding: 0 5px;
}
#header a {
	color: #808285;
	text-decoration: none;
	padding: 2px 5px;
	display: block;
	width: auto;
}
#header #navMeta a:hover, #header #langSelection a:hover {
	background-color: #e1e1e2;
	text-decoration: none;
}
#header a.selected {
	color: #C3C3C4;
	text-decoration: none;
}
#header #virtimoLogo {
	position: absolute;
	right: 0px;
	top: 15px;
}
#header #virtimoLogo a {
	padding: 2px 0;
}
#header #virtimoLogo img {
	border: 0;
	width: 128px;
	padding-top: 23px;
}
#websiteTitleArea {
	color: #404245;
	font-size: 2em;
	font-family:  Verdana, Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	line-height: normal;
	padding: 15px;
	clear: both;
}
/* website footer */
#footer {
	background: transparent none;
	padding: 0 0 30px;
	width: 1002px;
	margin: 0 auto;
	clear: both;
	color:#c3c3c4!important;
}
#footer.default {
	height: 40px;
}
#footer ul {
	margin: 0;
	padding: 0;
}
#footer li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
/* website footer linkstyles */
#footer a {
	color: #fff;
	text-decoration: none;
	font: bold 12px Arial;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 8px 0 5px 30px;
	display: block;
	float: none;
}
#footer span {
	color: #fff;
	font: bold 12px Arial;
	padding: 8px 8px 5px 3px;
	display: block;
	float: none;
}
#footer a.footerActionTop, #footer a.footerActionTopActive {
	background-repeat:no-repeat;
	background-position:2px 13px;
	background-image: url(../images/icons/lnkstyles/lnkstyleCntLink_top_new.png);
	padding-left: 14px;
}
#footer a.footerActionTop:hover {
	background-repeat:no-repeat;
	background-position:2px 13px;
	background-image: url(../images/icons/lnkstyles/lnkstyleCntLink_tophover_new.png);
}
#footer a.footerActionPrint, #footer a.footerActionPrintActive {
	background-repeat:no-repeat;
	background-position:5px 7px;
	background-image: url(../images/icons/cfs/ico_footerPrint.gif);
}
#footer a.footerActionPrintActive, #footer a.footerActionPrint:hover {
	background-repeat:no-repeat;
	background-position: 5px 7px;
	background-image: url(../images/icons/cfs/ico_footerPrint_hover.gif);
}
#footer a.footerActionPdf, #footer a.footerActionPdfActive {
	background-repeat: no-repeat;
    background-position: 5px 5px;
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterPdf.png);
}
#footer a.footerActionPdfActive {
	background-repeat: no-repeat;
    background-position: 5px 5px;
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterPdfInv.png);
}
#footer a.footerActionPdf:hover {
	background-repeat: no-repeat;
    background-position: 5px 5px;
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterPdfInv.png);
}
#footer a.footerActionRate, #footer a.footerActionRateActive {
	background-repeat: no-repeat;
    background-position: 5px 5px;
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterRate.png);
}
#footer a.footerActionRateActive {
	background-repeat: no-repeat;
    background-position: 5px 5px;
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterRateInv.png);
}
#footer a.footerActionRate:hover {
	background-repeat: no-repeat;
    background-position: 5px 5px;
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterRateInv.png);
}
#footer a.footerFontsize1, #footer a.footerFontsize1Active {
	background-repeat: no-repeat;
    background-position: 5px 4px;
	background-image: url(../images/icons/cfs/ico_fontsmall.gif);
	padding: 8px 0 5px 24px;
}
#footer a.footerFontsize1:hover, #footer a.footerFontsize1Active {
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-image: url(../images/icons/cfs/ico_fontsmall_hover.gif);
}
#footer a.footerFontsize2, #footer a.footerFontsize2Active {
	background-repeat: no-repeat;
    background-position: 5px 4px;
	background-image: url(../images/icons/cfs/ico_fontdefault.gif);
	padding: 8px 0 5px 24px;
}
#footer a.footerFontsize2:hover, #footer a.footerFontsize2Active {	
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-image: url(../images/icons/cfs/ico_fontdefault_hover.gif);
}
#footer a.footerFontsize3, #footer a.footerFontsize3Active {
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-image: url(../images/icons/cfs/ico_fontbig.gif);
	padding: 8px 0 5px 24px;
}
#footer a.footerFontsize3:hover, #footer a.footerFontsize3Active {
	background-position: 5px 4px;
	background-repeat: no-repeat;
	background-image: url(../images/icons/cfs/ico_fontbig_hover.gif);
}
#footer a.footerActionBm, #footer a.footerActionBmActive {
	background-repeat: no-repeat;
	background-position: 5px 5px;    
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterBookmark.png);
}
#footer a.footerActionBmActive {
	background-repeat: no-repeat;
	background-position: 5px 5px;  
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterBookmarkInv.png);
}
#footer a.footerActionBm:hover {
	background-repeat: no-repeat;
	background-position: 5px 5px;  
	background-image: url(../images/icons/lnkstyles/lnkStyleFooterBookmarkInv.png);
}
#footer #footerActionsL {
	float: left;
	height: 30px;
	padding-left: 8px;
}
#footer #footerActionsR {
	float: right;
	height: 30px;
	padding-right: 8px;
}
#footer #footerActionsR ul {
	display: inline;
}
html body #footer ul li a:hover {
	color: #efefef !important;
}
html body #footer ul#footerFontResize li a:hover {
	color: #fff
}
hr.footer {
	clear: both;
	height: 1px;
	background-color:transparent;
	border: none;
	border-bottom: 1px solid #c3c3c4;
	padding: 0;
	margin: 10px 0 10px -10px;
	overflow: hidden;
	font-size: 1px;
	display: block;
	width: 1002px;
}
#footerCnt {
	font: bold 0.8em/15px Arial;
	font-weight: bold;
	padding-left: 10px;
}
#footerCnt p.copyright {
	padding: 10px 0 0 0;
}
#footer #footerCnt *, #footer #footerCnt a {
	color: #C3C3C4;
}
#footer #footerCnt a {
	background: transparent none;
	display: inline;
	float: none;
	font-size: 1em;
	padding: 0!important;
	line-height: 1em;
	margin: 0;
}
#footer #footerCnt a:hover {
	color: #FFF;
}
#footerCnt ul li {
	display: block;
	clear:both;
	float:none;
	height: auto;
}
.cntWrapper {
	font-family: arial, sans serif;
	color: #000000;
	font-weight: normal;
	padding: 0;
}
/* grid & block (area) definitions */
.grid16 {
	width: 992px;
}
.grid12 {
	width: 744px;
}
.grid8 {
	width:496px;
}
.grid6 {
	width:370px;
}
.grid5 {
	width:310px;
}
.grid4 {
	width:248px;
}
.grid3 {
	width:186px;
}
/* Layout Definitions Columns Grid: 16 x 52px = 10px 52px 10px 52px ... 52px + 10px */
.col2 {
	width: 25%;
	width: 114px;
	font-size: 0.85em;
	line-height: 1.2em;
}
.col2 .col2 {
	font-size: 1em;
}
.col3 {
	width: 176px;
	font-size: 0.85em;
	line-height: 1.2em;
}
.col3 .col3 {
	font-size: 1em;
}
.col4 {
	width: 25%;
	width: 238px;
	font-size: 0.85em;
	line-height: 1.2em;
}
.col4 .col4 {
	font-size: 1em;
}
/* col5-7 are used for the stage transparency overlay-content */
.col5 {
	width: 300px;
	font-size: 14px;
	font-size: 1em;
}
.col6 {
	width: 362px;
	font-size: 14px;
	font-size: 1em;
}
.col7 {
	width: 425px;
	font-size: 14px;
	font-size: 1em;
}
.col8 {
	width: 50%;
	width: 486px;
	font-size: 14px;
	font-size: 1em;
}
.col19 {
	width: 695px;
	marging-right: 10px;
	float: left;
}
.col20 {
	width: 235px;
	float: right;
	margin-left: 10px;
	font-size: 0.85em;
	line-height: 1.2em;
}
.col12 {
	width: 75%;
	width: 734px;
	font-size: 14px;
	font-size: 1em;
}
.col16 {
	width: 100%;
	width: 982px;
	font-size: 14px;
	font-size: 1em;
}
.col8 .txtSection p, .col12 .txtSection p, .col16 .txtSection p {
    line-height: 18px;
}
div.cntBox div.txtSection p a.relatedLnk, div.cntBox div.txtSection p a.relatedMail, div.cntBox div.txtSection p a.relatedPdf {
    display: inline;
    float: none;
}
div.cntBox div.txtSection p a.btn {
    display: inline-block;
    float: none;
}
div.cntBox table.lineStyle1 span a.relatedLnk, div.cntBox table.lineStyle1 span a.relatedMail, div.cntBox table.lineStyle1 span a.relatedPdf{
    display: inline;
    float: none;
}
div.cntBox table.lineStyle1 span a.btn{
    display: inline-block;
    float: none;
}

div.cntBox table.lineStyle1 ul.relatedItems li a.btn {
    display: inline-block;
    float: none;
}
.contentArea {
	margin-bottom: 25px;
	margin-right: 10px;
	float: right;
}
div.marginalArea .cntBox {
	margin-left: 0;
}
.cntGrid {
	background-color:#FFC;
}
.grid {
	margin:5px;
	padding:5px;
	float:left;
	background:#ddd;
}
.outline {
	border:1px solid #999;
	background:#f6f6f6;
	padding:5px 10px;
	width:1050px;
}
/* end fs */
.cntWrapper {
	margin:0;
	clear: both;
	overflow:visible!important;
}
.cntWrapper .txtBig {
	font-family: arial, sans serif;
	font-size: 100%;
	line-height: 1.35;
	color: #000000;
	font-weight: normal;
}
div.inverse {
	background-color: #003B6A;
	color: #FFFFFF;
}
div.inverse h1, div.inverse h2, div.inverse h3, div.inverse h4, div.inverse h5, div.inverse h6 {
	color: #FFFFFF!important;
}
div.grey {
	background-color: #f1f1f1;
	color: #000;
}
div.white {
	background-color: #fff;
	color: #000;
}
/* content box style-sheets */
.cntBox {
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
	vertical-align: top;
}
.cntBox h1 {
	margin-top: 8px;
}
.universalBox .imgSection {
	float: left;
}
.universalBox .txtSection {
	padding-left: 10px;
	float: left;
	overflow:hidden;
}
.universalBox .txtSection.noPadding {
	padding-left: 0px!important;
}
.universalBox .txtSection p {
	margin-bottom:0;
}
.marginalArea {
	float: right;
	clear: right;
}
.marginalArea .cntBox {
	margin-bottom: 25px;
	clear: both;
}
/* stage basic v1.5 template */
.cntStage {
	margin-bottom:15px;
	position: relative;
	clear:both!important;
}
.cntStage h2 {
	padding:16px 0 0 0;
}
.cntStage .lnkBox {
	padding:8px 0 0 0;
}
div.videoButton textarea {
	width:99%;
}
div.getAdobeL {
	position:absolute;
	bottom:0;
	left:0;
	color:#000;
	padding: 10px;
}
div.getAdobeR {
	position:absolute;
	bottom:0;
	left:auto;
	right: 0;
	color:#000;
	padding: 10px;
}
/* Overlays */
div.overlayR, div.overlayL {
	position: absolute;
	right:0;
	top: 0;
	z-index: 25;
}
div.overlayL {
	left:0;
}
/* CMS-Backend Editor Styles / Rich Text Editor Formatiermoeglichkeiten */
/* Headlines */
.cntBox h4 {
	font-size: 0.85em;
	line-height: 1.35em;
	color: #000000;
}
.cntBox h3 {
	font-size: 1.2em;
	line-height: 1.35em;
	color: #000000;
	margin: 0;
	padding: 0 0 5px 0;
}
.cntBox h2 {
	padding: 0 0 11px 0;
}
.col8.cntBox h2 {
	padding: 0 0 11px 0;
}
h1.underline, h2.underline, h3.underline, h4.underline, h5.underline {
	text-decoration: underline!important;
	margin-bottom: 10px;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight: lighter;
	font-size: 75%;
}
.bold {
	font-weight: bold;
}
hr {
	width: 100%;
	background-color: transparent;
	height: 1px;
	font-size: 1px;
	padding: 0;
	margin: 5px 0 5px 0;
	border: 0;
	border-bottom: 1px solid #c3c3c4;
	clear: both;
	overflow: hidden;
}
div.imgBoxTop .txtSection hr {
	margin: 5px 0 10px 0;
}
/* ---   Tables   --- */
table {
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table caption {
	font: normal 15px Arial;
	vertical-align: text-bottom;
	text-align: left;
	color: #808285;
	margin-bottom: 10px;
}
table.cntTableDefault, table.cntTableDefault th, table.cntTableDefault td {
	font:0.94em/1.2em Arial;
	margin: 0;
}
thead tr td, thead tr td {
	background-color: #e1e1e2!important;
}
table.cntTableDefault thead tr td, table.cntTableDefault thead tr th {
	background-color: #e1e1e2!important;
	text-align: left;
	font-weight: bold;
}
table.cntTableDefault thead.even tr th.even, table.cntTableDefault thead tr th.even {
	background-color: #c3c3c4!important;
}
tfoot tr td {
	background-color: transparent!important;
}
table tbody tr td.even, col.even {
	background-color: #e1e1e2;
}
table thead tr th {
	background-color: #e1e1e2;
}
table thead tr th.even {
	background-color: #c3c3c4;
}
tbody tr:hover td, tbody tr.iehover td {
	background-color: #e1e1e2;
}
tbody tr:hover td.even, tbody tr.iehover td.even {
	background-color: #c3c3c4;
}
tbody tr.noHover:hover td, tbody tr.noHover td, tfoot tr:hover td, tfoot tr td {
	background-color: #fff!important;
}
tbody tr.noHover:hover td.even, tbody tr.noHover td.even {
	background-color: #e1e1e2!important;
}
/* bottom line for content cells */
table.lineStyle1 tbody td, table.lineStyle1 th, table tbody td.lineStyle1 {
	border-bottom: 1px solid #c3c3c4;
}
tfoot tr td, tfoot tr td, tfoot.even tr td, tfoot.odd tr td {
	background-color: transparent!important;
	background: none;
	background-color: #fff;
}
div.tblComment {
	margin-top: 10px;
}
table.w100 {
	width: 100%;
}
table.w70 {
	width: 70%;
}
table.w50 {
	width: 50%;
}
table thead th, table tbody td, table td {
	padding: 10px;
	vertical-align: top;
}
table.lineStyle1.wthPdg td {
	padding: 10px 0 10px 0;
}
table.noIndent thead th, table.noIndent tbody td {
	padding: 10px 10px 10px 0;
}
table thead th p, table tbody td p {
	margin:0;
	padding: 0;
}
table.smallFont, table.smallTable td {
	font: 11px/14px Arial;
	margin: 0;
}
table.smallTable td {
	padding: 5px;
}
table.lineStyle1 {
	margin:0 0 15px;
}
.world table.lineStyle1 {
	margin-bottom: -1px;
}
table.lineStyle1 ul.relatedItems {
	padding: 0px!important;
	margin: 0px!important;
}
table.state {
	border-top: 1px solid #C3C3C4;
}
td.cntr {
	text-align: center;
}
td.cntr a.locArrow {
	float:none;
	display:inline;
}
div.paginatorDefault {
	font-size: 12px;
	margin: 0 0 8px 0;
}
div.paginatorDefault a {
	color: #808285;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 6px;
	margin-right: 0!important;
}
.paginatorDefault a.selected, .paginatorDefault a:hover {
	background-color: #f1f1f1;
	/* round me corners */
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Safari and chrome */
	-khtml-border-radius:3px; /* Linux browsers */
	border-radius:3px; /* CSS3 */
}
.paginatorDefault a.inactive {
	cursor: default;
	color: #c3c3c4;
}
/* ---   Forms   --- */
button, a.btn {
	border: 0;
	width: auto;
	overflow: visible;
	text-decoration: none;
}
button.btn, a.btn {
	background-repeat:no-repeat;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/cntbtnbluebg.png)!important;
	padding: 0 0 2px 8px !important;
	height: 22px;
	margin-bottom: 5px;
	margin-right: 10px;
	cursor: pointer;
} 
button.btn span, a.btn span {
	background-repeat:no-repeat;
	background-position: 100% 0!important;
	background-image: url(../images/icons/cfs/cntBtnblueBgEnd.png)!important;
	color: #fff!important;
	padding: 2px 6px 0px 0px;
	height: 21px;
	font: bold 12px/17px Arial;
	display: block;
	position: relative;
	top: -1px;
	white-space: nowrap;
	width: 100%;
}
button.btnSubmit {
	background-repeat: no-repeat;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/cntbtnbluebg.png)!important;
}
button.btnSubmit span {
	background-repeat:no-repeat;
	background-position: 100% 0!important;
	background-image: url(../images/icons/cfs/cntBtnblueBgEnd.png)!important;
	color: #fff;
}
button.btn:hover, a.btn:hover {
	background-repeat: no-repeat;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/cntbtnbluebg_hover.png)!important;
}
button.btn:hover span, a.btn:hover span {
	background-repeat:no-repeat;
	background-position: 100% 0!important;
	background-image: url(../images/icons/cfs/cntBtnblueBgEnd_hover.png)!important;
}
button.btnWhite, a.btnWhite {
	background-repeat:no-repeat;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/cntBtnWhteBg.png)!important;
	padding: 0 0 2px 8px !important;
}
button.btnWhite span, a.btnWhite span {
	background-repeat:no-repeat;
	background-position: 100% 0!important; 
	background-image: url(../images/icons/cfs/cntBtnWhteBgEnd.png)!important;
	color: #000!important;
}
button.btnWhite:hover, a.btnWhite:hover {
	background-repeat:no-repeat;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/cntBtnWhteBg_hover.png)!important;
}
button.btnWhite:hover span, a.btnWhite:hover span {
	background-repeat:no-repeat;
	background-position: 100% 0!important; 
	background-image: url(../images/icons/cfs/cntBtnWhteBgEnd_hover.png)!important;
	color: #000!important;
}
button.btnGray, a.btnGray {
	background-repeat:no-repeat;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/cntBtnGrayBg.png)!important;
	padding: 0 0 2px 8px !important;
}
button.btnGray span, a.btnGray span {
	background-repeat:no-repeat;
	background-position: 100% 0!important;
	background-image: url(../images/icons/cfs/cntBtnGrayBgEnd.png)!important;
	color: #fff;
}
button.btnGray:hover, a.btnGray:hover {
	background-repeat:no-repeat;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/cntBtnGrayBg_hover.png)!important;
}
button.btnGray:hover span, a.btnGray:hover span {
	background-repeat:no-repeat;
	background-position: 100% 0!important;
	background-image: url(../images/icons/cfs/cntBtnGrayBgEnd_hover.png)!important;
	color: #fff;
}
a.btn {
	float: left;
	height: 20px;
	padding-left: 8px;
	clear: both;
}
a.btn span {
	position: static;
	padding-right: 5px;
}
/* siteSearchbox within mainNavigation */
/* searchBox */
.mainNavWrapper div.searchBoxMain, .mainNavWrapper2 div.searchBoxMain {
	float: right;
	margin: 4px 6px 1px 1px;
	padding: 0 0 1px 0;
	border: 1px solid #036;
	position: relative;
	height: 18px;
}
div.searchBoxMain form {
	margin: 0;
	padding: 0;
	border: none;
	margin: auto;
}
div.searchBoxMain input.searchTopic {
	color:#999999;
	/* background: #fff url(../images/backgrounds/bg_searchinput.gif) 0 0 no-repeat; */
	background-color:#fff;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/backgrounds/bg_searchinput.gif);
	font-size: 11px;
	line-height: 11px;
	border: 0;
	width: 123px;
	margin: 0;
	padding: 3px 0 3px 3px;
	float: left;
}
div.searchBoxMain input.btnSubmit {
	float: left;
	border: 0;
	margin: 1px 1px 0 0;
}
/* generic Forms */
.cntFormDefault .close {
	margin: 10px 10px 0
}
div.cntFormDefault h3 {
	padding-top: 5px;
	padding-bottom: 0;
}
div.cntFormDefault {
	position: relative;
	clear: both;
	background-color: #f1f1f1;
	color: #404245;
	border: 1px solid #c3c3c4!important;
	font-weight: bold;
	font-size: 1em;
}
.grid6 .cntFormDefault, .grid8 .cntFormDefault, .grid10 .cntFormDefault, .grid12 .cntFormDefault {
	font-size: 0.88em;
}
div.cntFormDefault form {
	padding: 10px;
}
div.cntFormDefault hr {
	width: 100%;
	background-color: transparent;
	height: 1px;
	font-size: 1px;
	padding: 0;
	margin: 5px 0 10px 0;
	border: 0;
	border-bottom: 1px solid #c3c3c4;
	clear: both;
	overflow: hidden;
}
div.cntFormDefault form span.legend {
	width: 160px;
	float: left;
	display: inline-block;
	margin: auto;
	margin: 0px 10px 8px 0;
	padding: 0;
}
div.cntFormDefault form label {
	float: left;
	margin-right: 10px;
	font-weight: normal;
}
div.cntFormDefault form ul.relatedItems li {
	padding-left:0!important;
}
.eventFilter #eventStateFilter {
	width:200px;
}
.contentArea .eventFilter label {
	width: 105px;
}
.contentArea .eventFilter label input {
	margin-right: 10px;
}
.contentArea .eventFilter form span.legend {
	width: 108px;
}
.wrapH100 {
	float: right;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: auto;
	min-height: 100%;
	height:auto !important;
	height:35px; /* IE */
}
#subMenu div.cntFormDefault .relatedItems {
	font-size: 0.8em;
}
input.w100 {
	width: 95%;
	margin-bottom: 15px;
	padding: 1px 4px;
}
select.w100 {
	width: 100%;
	margin-bottom: 15px;
	padding: 0 0 0 3px;
}
/* ---   Teaser   --- */
.tsrBoxL, .tsrBoxR {
	background: #c3c3c4;
	color: #fff;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.cntWrapper .tsrBoxL, .cntWrapper .tsrBoxR, .cntWrapper .cntBox {
	margin-bottom: 9px!important;
}
div.contentArea .tsrBoxL, div.contentArea .tsrBoxR {
	margin-left: 10px;
	float: left;
}
.tsrBoxR .imgSection {
	float: right;
	width: 62px!important;
	margin-right:0;
	overflow: hidden;
}
#subMenu .tsrBoxR .imgSection {
	float: right;
	width: 62px!important;
	right:0;
	top:0;
	overflow: hidden;
	margin-left: 10px;
}
.tsrBoxR h3, .tsrBoxL h3 {
	padding-bottom: 5px;
	padding-top:3px;
}
tsrBoxL.col4.bgYellowGreen .txtSection {
	padding:10px 10px 5px 0px!important;
}
.tsrBoxR .txtSection {
	width: auto;
	padding: 10px;
	overflow: hidden;
}
.tsrBoxL .imgSection {
	float: left;
	width: 62px;
	overflow: hidden;
	margin-right: 10px;
}
.tsrBoxL .txtSection {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 0;
	overflow: hidden;
}
.tsrBoxL.col4.bgYellowGreen .txtSection {
	padding:10px 10px 5px 0 !important;
}
.overlapTopL, .overlapBtmL, .overlapTopR, .overlapBtmR {
	overflow: visible;
	position: relative;
}
.overlapTopL .imgSection, .overlapTopR .imgSection {
	position: relative;
	top: -10px!important;
	margin-left:0px!important
}
.overlapBtmL .imgSection, .overlapBtmR .imgSection {
	position: absolute;
	top: auto!important;
	bottom: -10px;
}
.overlapBtmL .txtSection {
	padding-left: 72px;
}
#subMenu .overlapBtmL .txtSection {
	position: relative;
	left: 72px;
	padding-left: 0;
}
.overlapBtmR .imgSection {
	right: 0;
}
.overlapBtmR .txtSection {
	padding-right: 72px;
}
.grid4 .col4.overlapTopL, .grid4 .col4.overlapBtmL, .grid4 .col4.overlapTopR, .grid4 .col4.overlapBtmR {
	clear: both;
} /* fix for firefox overlapping boxes in full grid columns*/
#subMenu .tsrBoxL .txtSection {
	width: 141px;
}
.tsrBoxL .imgSection .imgSofter {
	display: block;
	z-index: 15;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.tsrBoxR .imgSection .imgSofter {
	display: block;
	z-index: 15;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.overlapBtmR .imgSection .imgSofter, .overlapBtmL .imgSection .imgSofter {
	top: auto;
	bottom: 10px;
}
.overlapTopR .imgSection .imgSofter, .overlapTopL .imgSection .imgSofter {
	top: 10px;
}
.tsrBoxL .txtSection, .tsrBoxR .txtSection {
	padding-bottom: 5px;
}
.tsrBoxL .txtSection p, .tsrBoxR .txtSection p {
	padding-top: 5px;
	padding-bottom: 5px;
}
html body div#subMenu div.cntFormDefault {
	width: 226px;
}
.tsrBoxL .txtSection ul.relatedItems, #subMenu .eventFilter ul.relatedItems {
	list-style-type: none;
	list-style: none;
	margin: auto!important;
	margin-left: 0!important;
	padding-left: 0!important;
	padding-top: 0;
}
.eventFilter .relatedLnk {
	display:inline;
	position: relative;
	left: 10px;
}
#subMenu .eventFilter .relatedLnk {
	display:inline;
	position: relative;
	left: 0px;
}
.tsrBoxL .txtSection ul.relatedItems li, .tsrBoxR .txtSection ul.relatedItems li {
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
/* ---   navigations   --- */
/* Metanavigation  in header */
#header #navMeta {
	color: #DCDCDC;
	clear: both;
	font: 11px normal Arial, sans-serif;
	margin: 0;
	padding: 0;
}
#header #navMeta li {
	display: inline;
	float: left;
	padding: 0 5px 0 5px;
	background-image: none!important;
}
#header #navMeta a.relatedLnk {
	background-image: url();
	font: normal 11px/13px Arial!important;
	padding: 2px 5px 2px 5px;
}
/* main navigation */
.mainNavWrapper {
	background-color: #06406F;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-image: url(../images/backgrounds/mainmenu/bgNaviMain.png)!important;  
	overflow: visible;
	color: #fff;
	padding:0;
	margin: 0 10px 10px 10px;
	min-height: 30px;
	clear: both;
	position: relative;
	z-index: 1000;
}
.mainNavWrapper2 {
	background-color: #06406F;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-image: url(../images/backgrounds/mainmenu/bgNaviMain.png)!important; 
	overflow: visible;
	color: #fff;
	margin: 0 10px 10px 10px;
	padding:0;
	min-height: 45px;
	position: relative;
	z-index: 1000;
}
.mainNavWrapper .clear, .mainNavWrapper2 .clear {
	height: 0;
}
ul#mainNav {
	margin: 0;
	padding: 0px;
	width: 810px;
	float: left;
}
ul#mainNav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	/* background: transparent url(../images/backgrounds/navseparator.gif) 100% 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 0;
	background-image:url(../images/backgrounds/navseparator.gif);
	padding: 0 10px;
	position: relative;
}
.mainNavWrapper2 ul#mainNav li {
	padding: 0 10px;
}
ul#mainNav li a {
	color: #fff;
	text-decoration: none;
	font: bold 12px/21px Arial, sans-serif!important;
	padding: 5px 0 4px;
	display: block!important;
	display: inline-block;
	width: auto;
}
.mainNavWrapper2 ul#mainNav li a {
	font-weight:bold!important;
	height:auto!important;
	height: 41px;
	line-height: 18px!important;
	padding-top: 4px;
	padding-bottom: 0;
	min-height: 41px;
	display: block!important;
	display: inline-block;
	width: auto;
}
ul#mainNav li a:hover {
	color: #fff;
}
.mainNavWrapper ul#mainNav li a.more, .mainNavWrapper2 ul#mainNav li a.more {
	background-repeat:no-repeat;
	background-position: 100% -87px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_newie9.png);
	/* background: transparent url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_newie9.png) 100% -87px no-repeat; */
	padding-right: 12px;
	margin-right: 2px;
	overflow: visible;
}
.mainNavWrapper2 ul#mainNav li a.more {
	background-repeat:no-repeat;
	background-position: 100% -90px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_newie9.png);
	/* background: transparent url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_newie9.png) 100% -90px no-repeat; */
}
.mainNavWrapper2 ul#mainNav li a.more2ndLine {
	background-repeat:no-repeat;
	background-position: 100% -72px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif);
	/* background: transparent url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif) 100% -72px no-repeat; */
	padding-right: 12px;
}
ul#mainNav li.active, ul#mainNav li:hover, ul#mainNav li.iehover {
	background: url(../images/backgrounds/mainmenu/bgNaviMainInv.png) 100% 0 repeat;
	color: #036!important;
	position: relative;
	border-left: 1px solid #003B6A;
	margin-left: -2px;
	padding-left: 11px;
}
ul#mainNav li:first-child.active, ul#mainNav li:first-child:hover, ul#mainNav li:first-child.iehover {
	border-left: 1px solid #fff;
}
ul#mainNav li.active a, ul#mainNav li:hover a, ul#mainNav li.iehover a, ul#mainNav li a:hover {
	color: #003b6a;
}
.mainNavWrapper ul#mainNav li.active a.more, .mainNavWrapper ul#mainNav li:hover a.more, .mainNavWrapper ul#mainNav li.iehover a.more {
	background-position: 100% -37px;
}
.mainNavWrapper2 ul#mainNav li.active a.more, .mainNavWrapper2 ul#mainNav li:hover a.more, .mainNavWrapper2 ul#mainNav li.iehover a.more {
	background-position: 100% -40px;
}
.mainNavWrapper2 ul#mainNav li.active a.more2ndLine, .mainNavWrapper2 ul#mainNav li:hover a.more2ndLine, .mainNavWrapper2 ul#mainNav li.iehover a.more2ndLine {
	background-repeat:no-repeat;
	background-position: 100% -22px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif);
	/* background: transparent url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif) 100% -22px no-repeat; */
}
/*Level2 start*/
ul#mainNav li ul {
	display: none;
	position: absolute;
	top: 34px;
	left: -10px;
	/* background: transparent url(../images/backgrounds/mainmenu/bgNaviMainSub.png) 0 100% no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/bgNaviMainSub.png); 
	width: 235px;
	margin: 0;
	padding:17px 10px 31px;
	z-index: 1000;
}
.mainNavWrapper ul#mainNav li ul {
	top: 30px;
}
.mainNavWrapper2 ul#mainNav li ul {
	top: 45px;
}
ul#mainNav li:hover ul, ul#mainNav li.iehover ul {
	display: block;
}
ul#mainNav li ul li, ul#mainNav li ul li.active, ul#mainNav li ul li:hover, ul#mainNav li ul li.iehover {
	float: none;
	display: block;
	background: transparent none!important;
	clear: both;
	margin: 0;
	padding: 0px 10px!important;
	margin: 0;
	border: 0!important;
}
#mainNav li ul li a:hover {
	display: block;
	background-color: #f1f1f1;
	/* round me corners */
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
ul#mainNav li ul li a {
	font-weight: bold!important;
	padding: 4px 10px 5px 15px!important;
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	background-image: url(../images/icons/lnkstyles/lnkstylesubnavidefault.png);
	line-height: 15px!important;
	color: #404245!important;
	min-height: 0!important;
	height:auto!important;
}
ul#mainNav li ul li.active a {
	font-weight: bold!important;
}
/* submenu / stack-navigation on left */
#subMenu {
	float: left;
	width: 228px;
	overflow: hidden;
	padding: 9px 2px 0 0;
	border: none;
	margin: -9px 0 0 10px;
}
div#subMenu ul.navSub {
	margin-top: 5px;
}
#subMenu ul.navSub:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 40px;
}
#subMenu ul.navSub, #subMenu ul.navSub ul {
	margin: 0;
	padding: 0;
	overflow: visible;
	font: normal 12px/15px Arial, sans-serif;
}
#subMenu ul.navSub li {
	list-style: none;
	margin: 1px 0 0;
	padding: 0;
}
#subMenu ul.navSub li.activePath a, #subMenu ul.navSub a.activePath {
	font-weight: bold;
	/* round corners */
	 -moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
#subMenu ul.navSub li a:hover {
	display: block;
	background-color: #f1f1f1;
	/* round corners */
	 -moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
#subMenu ul.navSub li a.selected {
	font-weight: bold;
	background-color: #DFDFDF!important;
	/* round corners */
	 -moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
#subMenu ul.navSub li a {
	color: #404245;
	font-weight: bold;
	text-decoration: none;
	/* background: url(../images/icons/lnkstyles/lnkstylesubnavidefault.png) no-repeat 16px 11px; */
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 16px 11px;
	background-image: url(../images/icons/lnkstyles/lnkstylesubnavidefault.png);
	padding: 5px 0 5px 26px;
	overflow: visible;
	display: block;
	line-height:16px;
}
#subMenu ul.navSub li li li a {
	color: #404245;
	font-weight: bold;
	text-decoration: none;
	/* background: url(../images/icons/lnkstyles/lnkstylesubnavidefault.png) no-repeat 29px 10px; */
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 29px 10px;
	background-image:url(../images/icons/lnkstyles/lnkstylesubnavidefault.png);
	padding: 5px 0 5px 39px;
	overflow: visible;
	display: block;
	line-height:15px;
}
#subMenu ul.navSub a.lftArrow {
	color: #000;
	/* background: url(../images/icons/lnkstyles/lnkstylesubnavidefaultbck_black.png) no-repeat 7px 11px; */
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 7px 11px;
	background-image:url(../images/icons/lnkstyles/lnkstylesubnavidefaultbck_black.png);
	padding-left: 17px;
}
#subMenu ul.navSub a.activePath {
	/* background:url(../images/icons/lnkstyles/lnkstylesubnaviselected.png) no-repeat 5px 13px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 5px 13px;
	background-image:url(../images/icons/lnkstyles/lnkstylesubnaviselected.png);
	padding-left:17px;
}
#subMenu ul.navSub li li a.activePath {
	/* background: url(../images/icons/lnkstyles/lnkstylesubnaviselected.png) no-repeat 17px 13px; */
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 17px 13px;
	background-image:url(../images/icons/lnkstyles/lnkstylesubnaviselected.png);
	padding-left: 29px;
}
/* ---   master 2nd part --- */
/* content anchor links */
ul.relatedItems {
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
	overflow: visible;
}
ul.relatedItems li {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.relatedItems li button.btn, ul.relatedItems li a.btn {
	margin-bottom:5px;
	margin-top:5px;
}
ul.relatedItems li a.relatedPdf {
	padding:0 0 2px 16px;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/cfs/ico_document.png);
	margin:3px 0 1px;
}
ul.relatedItems li a.relatedPdf:hover {
	color: #003b6a;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/cfs/ico_document_hover.png);
}

.workingplace {
	padding:0 0 10px 10px;
}
h3.toggle, a.relatedPdf, a.relatedMail, a.relatedShare, a.relatedStar, a.locArrow, #wrapperAll .relatedLnk.hideFilter {
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
	padding: 0px 0px 0px 9px;
	margin: 0 0 0 0;
	overflow: visible;
	display: block;
	color: #215f8b;
	text-decoration: none;
	float: left;
	line-height:15px;
}
h3.toggle:hover, a.relatedLnk:hover, a.relatedPdf:hover, a.relatedMail:hover, a.relatedShare:hover, a.relatedStar:hover, a.locArrow:hover, #wrapperAll .relatedLnk.hideFilter:hover {
	color: #003b6a;
	background-position: 0 -45px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
a.relatedLnk.small {
	background-position: 0px 4px!important;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
a.relatedLnk.small:hover {
	background-position: 0px 4px!important;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
a.relatedLnk.verysmall {
	background-position: 0px 3px!important;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
a.relatedLnk.verysmall:hover {
	background-position: 0px 3px!important;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
h3.toggle {
	padding-left: 11px;
}
.col2 h3.toggle {
	background-position: 0px 5px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
.col3 h3.toggle {
	background-position: 0px 5px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
.col4 h3.toggle {
	background-position: 0px 5px;
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
}
.col4.eventFilter a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif) no-repeat 0px 4px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 4px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
.col2 a.relatedLnk, .col3 a.relatedLnk, .col4 a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
.col5 a.relatedLnk, .col6 a.relatedLnk, .col7 a.relatedLnk, .col8 a.relatedLnk, .col12 a.relatedLnk, .col16 a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif) no-repeat 0px 6px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 4px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
.col2 h3.toggle:hover, .col2 a.relatedLnk:hover {
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
	background-position: 0px -45px;
}
.col3 h3.toggle:hover, .col3 a.relatedLnk:hover {
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
	background-position: 0px -45px;
}
.col4 h3.toggle:hover, .col4 a.relatedLnk:hover {
	background-repeat:no-repeat;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
	background-position: 0px -45px;
}
.col4.eventFilter a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif) no-repeat 0px 4px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 4px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif);
}
.col2 a.relatedLnk:hover, .col3 a.relatedLnk:hover, .col4 a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif) no-repeat 0px 5px transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif);
}
.col5 a.relatedLnk:hover, .col6 a.relatedLnk:hover, .col7 a.relatedLnk:hover, .col8 a.relatedLnk:hover, .col12 a.relatedLnk:hover, .col16 a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif) no-repeat 0px 6px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 4px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif);
}
.inlineLnk .relatedLnk, .inlineLnk .relatedPdf {
	display:inline;
	float:none;
}
a.relatedMail {
	background-repeat:no-repeat;
	background-position: 0px 3px;
	background-image: url(../images/icons/cfs/ico_contactletter.gif);
	padding: 0px 0px 0px 22px;
}
a.relatedMail:hover {
	background-position: 0px 3px;
	background-repeat:no-repeat;
	background-image: url(../images/icons/cfs/ico_contactletter_hover.gif);
}
a.relatedPdf {
	background-repeat:no-repeat;
	background-position: 5px 0px;
	background-image: url(../images/icons/cfs/ico_document.png);
	/* background: url(../images/icons/ico_document_sprite.gif) no-repeat 5px 0px; */
	padding: 0px 0px 0px 22px;
}
a.relatedPdf:hover {
	background-position: 5px 0;
	background-repeat:no-repeat;
	background-image: url(../images/icons/cfs/ico_document_hover.png);
}
a.relatedShare {
	background-repeat:no-repeat;
	background-position: 0px 3px;
	background-image: url(../images/icons/cfs/ico_sendfriend.gif);
	/* background: url(../images/icons/ico_sendfriend_sprite.gif) no-repeat 0px 3px; */
	padding: 0px 0px 0px 22px;
}
a.relatedShare:hover {
	background-position: 0px 3px;
	background-repeat:no-repeat;
	background-image: url(../images/icons/cfs/ico_sendfriend_hover.gif);
}
a.relatedStar {
	background-repeat: no-repeat;
	background-position: 4px 2px;
	background-image:url(../images/icons/ico_star.gif);
	/* background: url(../images/icons/ico_star_sprite.gif) no-repeat 4px 2px; */
	padding: 0px 0px 0px 22px;
}
a.relatedStar:hover {
	background-repeat:no-repeat;	
	background-position: 4px 2px;
	background-image:url(../images/icons/cfs/ico_star_hover.gif);
}
a.locArrow {
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/icons/cfs/ico_arrow.png);
	/* background: url(../images/icons/ico_arrow_sprite.gif) no-repeat 0px 0px; */
	padding: 5px 11px;
}
a.locArrow:hover {
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-image: url(../images/icons/cfs/ico_arrow_hover.png);
}
/* related Icons in Universalbox and Stage */
.universalBox ul.relatedItems li, .stageCntMain .txtSection ul.relatedItems li {
	line-height: 20px;
}
.universalBox ul.relatedItems li a, .stageCntMain .txtSection ul.relatedItems li a {
	line-height: inherit;
}
.universalBox .txtSection.col5 ul.relatedItems li a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif) no-repeat 0px 8px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 8px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
.universalBox .txtSection.col5 ul.relatedItems li a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif) no-repeat 0px 8px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 8px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif);
}
.universalBox ul.relatedItems li a.relatedLnk, .bgTransWhte80 .txtSection ul.relatedItems li a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif) no-repeat 0px 7px transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
.universalBox ul.relatedItems li a.relatedLnk:hover, .bgTransWhte80 .txtSection ul.relatedItems li a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif) no-repeat 0px 7px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif);
}
.bgTransBBlue75 .txtSection ul.relatedItems li a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat 0px 7px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif);
}
.bgTransBBlue75 .txtSection ul.relatedItems li a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif) no-repeat 0px 7px transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
	color: #e1e1e2!important;
}
.universalBox ul.relatedItems li a.relatedMail, .bgTransWhte80 .txtSection ul.relatedItems li a.relatedMail {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 4px;
	background-image: url(../images/icons/cfs/ico_contactletter.gif);
	/* background-image: url(../images/icons/ico_contactletter_sprite.gif); */
	padding:0 0 0 21px;
}
.universalBox ul.relatedItems li a.relatedMail:hover, .bgTransWhte80 .txtSection ul.relatedItems li a.relatedMail:hover {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 4px;
	background-image: url(../images/icons/cfs/ico_contactletter_hover.gif);
}
.bgTransBBlue75 .txtSection ul.relatedItems li a.relatedMail {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 4px;
	background-image: url(../images/icons/cfs/ico_contactletterwhite.gif);
	/* background-image: url(../images/icons/ico_contactletter_sprite.gif); */
	padding:0 0 0 21px;
}
.bgTransBBlue75 .txtSection ul.relatedItems li a.relatedMail:hover {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 4px;
	background-image: url(../images/icons/cfs/ico_contactletterwhite_hover.gif);
	/* background-image: url(../images/icons/ico_contactletter_sprite.gif); */
	color: #e1e1e2!important;
}
.universalBox ul.relatedItems li a.relatedPdf, .bgTransWhte80 .txtSection ul.relatedItems li a.relatedPdf {
	margin:0;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 2px;
	background-image: url(../images/icons/cfs/ico_document.png);
	padding: 0 0 0 16px;
}
.universalBox ul.relatedItems li a.relatedPdf:hover, .bgTransWhte80 .txtSection ul.relatedItems li a.relatedPdf:hover {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 2px;
	background-image: url(../images/icons/cfs/ico_document_hover.png);
}
.bgTransBBlue75 .txtSection ul.relatedItems li a.relatedPdf {
	margin:0;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image: url(../images/icons/cfs/ico_documentwhite.png);
	padding: 0 0 0 16px;
}
.bgTransBBlue75 .txtSection ul.relatedItems li a.relatedPdf:hover {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image: url(../images/icons/cfs/ico_documentwhite_hover.png);
	color: #e1e1e2!important;
}
.universalBox ul.relatedItems li button.btn, .universalBox ul.relatedItems li a.btn, .bgTransBBlue75 .txtSection ul.relatedItems li button.btn, .bgTransBBlue75 .txtSection ul.relatedItems li a.btn, .bgTransWhte80 .txtSection ul.relatedItems li button.btn, .bgTransWhte80 .txtSection ul.relatedItems li a.btn {
	margin-top:2px;
}
.txtSection p {
	margin-bottom:0;
	padding-bottom: 10px;
	line-height:15px;
}
/* CONTENT LISTS DEFAULT \*/
.txtSection ul {
	padding: 0 15px 15px 0;
}
ol {
	margin: 0;
	padding: 0 0 10px 0;
	list-style-position: inside
}
ol li {
	padding: 0;
	list-style-position: inside;
	line-height:24px;
}
ul.bullet, ul.dash {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	clear: both;
}
ul.bullet li, ul.dash li, .col3 ul.bullet li, .col4 ul.bullet li {
	clear: both;
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-image: url(../images/icons/ico_bullet.gif);
	padding: 0 0 0 10px;
	line-height: 24px
}
.col3 ul.bullet li, .col3 ul.dash li, .col4 ul.bullet li, .col4 ul.dash li {
	line-height: 20px;
	/* background-position: 0 8px; */
}
.col3 ol li, .col4 ol li {
	line-height: 20px;
}
ul.dash li, .col3 ul.dash li, .col4 ul.dash li {	
	background-repeat: no-repeat;
	background-position: 0 10px;    
	background-image: url(../images/icons/ico_dash.gif);
}
/* image boxes */	
.imgSection {
	position: relative;
}
.imgSection .disturber {
	position: absolute;
	top: 10px;
	left:0;
	padding: 5px;
	margin: 0px;
	overflow: hidden;
}
div.imgBoxLeft.grey .disturber, div.imgBoxLeft.inverse .disturber {
	top: 20px;
	left: 10px;
}
div.imgBoxLeft .imgSection {
	margin: auto;
	padding-bottom: 15px;
	display: inline;
	float: left;
}
div.imgBoxLeft .imgSection p {
	padding-bottom: 0!important;
}
div.imgBoxLeft .txtSection {
	margin: -4px auto auto;
	padding: 1px 0 1px 0;
	float: none;
}
div.imgBoxLeft.grey h2, div.imgBoxLeft.grey h3, div.imgBoxLeft.inverse h2, div.imgBoxLeft.inverse h3 {
	padding: 10px 0 5px 10px;
}
div.imgBoxLeft.grey .txtSection h2, div.imgBoxLeft.grey .txtSection h3, div.imgBoxLeft.inverse .txtSection h2, div.imgBoxLeft.inverse .txtSection h3 {
	padding-left: 0;
	padding-top: 0;
}
div.imgBoxLeft.grey .imgSection, div.imgBoxLeft.inverse .imgSection {
	padding: 10px 10px 10px 10px;
}
div.col3.imgBoxLeft .txtSection, div.col4.imgBoxLeft .txtSection {
	margin-left: 62px;
}
div.col6.imgBoxLeft .txtSection {
	margin-left: 124px;
}
div.col8.imgBoxLeft .txtSection {
	margin-left: 186px;
}
div.col12.imgBoxLeft .txtSection {
	margin-left: 248px;
}
div.col16.imgBoxLeft .txtSection {
	margin-left: 372px;
}
div.col4.imgBoxLeft .imgSection {
	width: 52px;
}
div.col6.imgBoxLeft .imgSection {
	width: 114px;
}
div.col8.imgBoxLeft .imgSection {
	width: 176px;
}
div.col12.imgBoxLeft .imgSection {
	width: 238px;
}
div.col16.imgBoxLeft .imgSection {
	width: 362px;
}
div.imgBoxRight .imgSection {
	display: inline-block;
	float: right;
}
div.imgBoxRight .txtSection {
	padding: 0 0 1px 0;
	float: none;
	margin-top: -4px;
}
div.imgBoxRight.grey .imgSection, div.imgBoxRight.inverse .imgSection {
	padding: 10px 10px 2px 10px;
}
div.col3.imgBoxRight .txtSection, div.col4.imgBoxRight .txtSection {
	margin-right: 62px;
}
div.col6.imgBoxRight .txtSection {
	margin-right: 124px;
}
div.col8.imgBoxRight .txtSection {
	margin-right: 186px;
}
div.col12.imgBoxRight .txtSection {
	margin-right: 248px;
}
div.col16.imgBoxRight .txtSection {
	margin-right: 372px;
}
div.imgBoxTop .imgSection {
	display: block;
	float: none;
	clear: both;
}
div.imgBoxTop .txtSection {
	padding: 10px 0 1px 0;
}
.grey .txtSection, .inverse .txtSection, .blue .txtSection, .red .txtSection, .bgYellowGreen .txtSection, .bgGreyDark .txtSection, .bgRed .txtSection {
	padding: 10px 10px 0 10px!important;
}
.cntBox .imgSection .bgYellowGreen {
	color: #fff;
}
#subMenu .cntBox {
	margin-left: 0;
}
/* Template Stage */
.templateStage {
	background-color:#c3c3c4;
	overflow:hidden;
}
.templateStage .imgSection {
	position:absolute;
	left:0px
}
.templateStage div.overlayL {
	position:relative;
	float:left;
}
.templateStage div.overlayR {
	position:relative;
	float:right;
}
.templateStage .stageCntMain .overlayR .txtSection, .templateStage .stageCntMain .overlayL .txtSection {
	min-height: inherit;
}
/* font styles allover */
.bold {
	font-weight: bold;
}
.stageCntMain .overlayR, .stageCntMain .overlayL {
	height: 100%;
	overflow: hidden;
}
.stageCntMain .overlayR .txtSection, .stageCntMain .overlayL .txtSection {
	padding: 10px;
}
.isoPicture {
	border: 1px solid #c3c3c4;
}
#subMenu .cntBox, #subMenu .tsrBoxR, #subMenu .tsrBoxL, #subMenu .tsrBoxLext, #subMenu .tsrBoxRext {
	width:228px;
	clear: both;
}
div.imgBoxLeft .txtSection p {
	margin: 0px
}
.imgSection p {
	font-size: 0.8em;
	line-height: 1em;
	min-height: 15px;
	height: auto!important;
	height: 15px;
	padding: 3px 0 10px 0;
	margin: 0;
}
.imgSection p .lnkIcon {
	float: right;
}
.lnkIcon {
	font-size: 0;
	margin-top: 3px;
	padding-left: 22px;
	padding-top: 22px;
	width: 0px;
	height: 0px;
	background: transparent none 0 0 no-repeat;
	overflow: hidden;
}
.lnkIcon:hover {
	background-position: 0 -28px;
}

.lense, .zoomin {	
	background-repeat: no-repeat;
	background-position: 0 0;    
	background-image: url(../images/icons/cfs/ico_zoomin.gif);
}
.lense:hover, .zoomin:hover {	
	background-repeat: no-repeat;
	background-position: 0 0; 
	background-image: url(../images/icons/cfs/ico_zoomin_hover.gif);
}
.close {
	background-repeat: no-repeat;
	background-position: 0 0;   
	background-image: url(../images/icons/cfs/ico_close.gif);
}
.close:hover {
	background-repeat: no-repeat;
	background-position: 0 0;  
	background-image: url(../images/icons/cfs/ico_close_hover.gif);
}
.popup .close {
	background: transparent none!important;
}
.bgBlue100.imgBoxTop .imgSection p, .bgBlue75.imgBoxTop .imgSection p, .bgBlue50.imgBoxTop .imgSection pn, .bgBlue25.imgBoxTop .imgSection p, .grey.imgBoxTop .imgSection p, .bgGrey100.imgBoxTop .imgSection p, .bgGreyDark.imgBoxTop .imgSection p, .bgRed.imgBoxTop .imgSection p, .bgRedBrown.imgBoxTop .imgSection p, .inverse.imgBoxTop .imgSection p {
	padding-left: 10px;
	padding-right: 10px;
}
.bgBlue100 .imgSection .lense, .bgBlue75 .imgSection .lense, .bgBlue50 .imgSection .lense, .inverse .imgSection .lense {
	background-repeat:no-repeat;
	background-position: 0 -56px;
	background-image: url(../images/icons/cfs/ico_zoomin_blue.gif);
}
.bgBlue100 .imgSection .lense:hover, .bgBlue75 .imgSection .lense:hover, .bgBlue50 .imgSection .lense:hover, .inverse .imgSection .lense:hover {
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/cfs/ico_zoomin.gif);
}
/* Expandable Box */
.toggleof {
	padding:0 0 13px 0;
}
.closed, .invisible {
	display:none;
}
.toggle {
	background-repeat: no-repeat!important;
	background-position: 0 6px!important;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif)!important;
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif) 0 8px no-repeat!important; */
	margin: 17px 0 16px 12px!important;
	cursor:pointer;
	float:none!important;
}
.col6 .toggle, .col8 .toggle, .col10 .toggle, .col12 .toggle {
	font-size: 0.88em;
}
.marginalArea .toggle {
	margin-left: 0!important;
}
.toggle:hover {
	color: #003b6a;
	background-repeat: no-repeat!important;
	background-position: 0 -44px!important;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif)!important;
}
.toggledwn {
	background-repeat:no-repeat!important;
	background-position:2px 4px!important;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif)!important;
	/* background:url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif) 2px 5px no-repeat!important; */
}
.toggledwn:hover {
	color: #003b6a;
	background-repeat:no-repeat!important;
	background-position:2px -46px!important;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif)!important;
}
#footerFontResize {
	visibility: hidden;
}
.expandable .cntBox hr {
	margin-bottom:11px;
	border-color: #c3c3c4;
}
.toggleof h2 {
	display: block;
	font-size: 14px;
	clear:both;
}
.toggleof .cntBox {
	margin-bottom:0px!important;
}
/* Events filterBar */
.filterBar.toggle {
	background: transparent none!important;
	padding:0px;
	clear: both;
	font-size: 1em!important;
}
.filterBar.toggle p {
	color:#000;
	cursor:auto;
}
.filterBar a.relatedLnk, .filterBar.toggle a.relatedLnk {
	font-size: 0.85em;
}
.filterBar a.relatedLnk, .filterBar.toggle a.relatedLnk {
	clear: none;
	display: inline;
	padding-right: 20px;
	font-family:arial, sans serif;
}
.filterBar #esf, .filterBar #ehf {
	position:absolute;
}
.filterBar #eventResultDisplay, .filterBar #esf {
	display:none;
}
/* Events */
.events {
	border-collapse: collapse;
}
.events td {
	border-bottom: 1px solid #aaa;
	vertical-align:top;
}
.events td p {
	margin:5px;
}
/* Locations map */
.imageMap {
	clear:both;
	position:relative;
}
a.spot {
	position:absolute;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/cfs/spot.gif);
	width:6px;
	height:6px;
	font-size:0;
	line-height:0;
	text-decoration:none
}
a.spot:hover, a.redspot {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/cfs/spot_hover.gif);
}
a.spotSelected {
	position:absolute;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(../images/icons/cfs/spot_hover.gif);
	/* background: #fff url(../images/icons/lnkstyles/spot_sprite.gif) 0 -50px no-repeat; */
	color:#000;
	text-decoration:none;
	padding:0 2px 0 8px;
	z-index:12000;
}
/* Sitemap */
#sitemap {
	margin: 10px 0;
	padding: 0;
	overflow: visible;
	font-size: 0.9em;
	border-top: 1px solid #ccc;
}
#sitemap li {
	list-style: none;
	margin: 1px 0 0;
	background: transparent none;
	width: 238px;
	float: left;
	padding:6px 0;
}
#sitemap li a {
	display: block;
	text-decoration: none;
	color: #215f8b;
	font-size: 1.2em;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position:5px 15px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif) no-repeat 5px 15px; */
	padding: 10px 0px 10px 14px; /* Top Right Bottom Left */
	width: 223px;
}
#sitemap a.activePath {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: 5px 18px;
	background-image:  url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif);
	/* background: transparent url(../images/icons/lnkstyles/lnkstylecntlink_bottom_sprite_new.gif) 5px 18px no-repeat; 
	background-repeat: no-repeat;*/
	padding-left:16px
}
#sitemap ul {
	margin:0 0 10px;
	padding: 0;
	overflow: visible;
	font-size: 0.95em;
}
#sitemap ul ul {
	border: 0;
	margin: 0;
	font-size: 1em;
}
#sitemap.sitemapList ul {
	width: 238px;
}
#sitemap.sitemapList li, #sitemap li.startpage {
	border-bottom: 1px solid #ccc;
	float: none;
	width: 100%;
}
.sitemapList ul ul {
	width: 238px;
}
#sitemap.sitemapList li li {
	border:0;
}
#sitemap ul li {
	list-style: none;
	margin: 1px 0 0;
	padding: 0;
	border: 0;
}
#sitemap ul li.activePath a, #sitemap ul a.activePath {
	font-weight: bold;
	/* round corners */
	 -moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
#sitemap a:hover, #sitemap ul li a:hover {
	display: block;
	background-color: #f1f1f1;
	/* round corners */
	 -moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
#sitemap ul li a.selected {
	font-weight: bold;
	background-color: #DFDFDF;
	/* round corners */
	 -moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari and chrome */
	-khtml-border-radius:5px; /* Linux browsers */
	border-radius:5px; /* CSS3 */
}
#sitemap ul li a {
	margin: 0;
	color: #404245;
	text-decoration: none;
	padding: 5px 0 5px 15px;
	text-decoration: none;
	font-size: 1em;
	background-image: url(../images/icons/lnkstyles/lnkstylesubnavidefault.png);
	width: auto;
	line-height:16px;
}
#sitemap ul li a:hover {
	color: #404245;
	text-decoration: none;
}
#sitemap a.lftArrow {
	background-image: url(../images/icons/lnkstyles/lnkstylesubnavidefaultbck.png);
	font-weight: bold;
}
#sitemap ul a.activePath {
	background-image: url(../images/icons/lnkstyles/lnkstylesubnaviselected.png);
	background-repeat: no-repeat;
}
#sitemap ul a.lvl1 {
	padding-left: 26px;
	background-position: 17px 11px;
}
#sitemap ul a.lvl1.activePath {
	background-position: 17px 13px;
	padding-left:29px
}
#sitemap ul a.lvl2 {
	padding-left: 39px;
	background-position: 29px 11px;
}
#sitemap ul a.lvl2.activePath {
	background-position: 29px 13px;
	padding-left:42px
}
#sitemap ul a.lvl3 {
	padding-left: 52px;
	background-position: 42px 11px;
}
#sitemap ul a.lvl3.activePath {
	background-position: 42px 13px;
	padding-left:55px;
}
#sitemap ul a.lvl4 {
	padding-left: 65px;
	background-position: 55px 11px;
}
#sitemap ul a.lvl4.activePath {
	background-position: 55px 13px;
	padding-left: 67px;
}
#sitemap ul a.lvl5 {
	padding-left: 77px;
	background-position: 67px 11px;
}
#sitemap ul a.lvl5.activePath {
	background-position: 67px 13px;
	padding-left:79px
}
#sitemap ul a.lvl6 {
	padding-left: 89px;
	background-position: 79px 11px;
}
#sitemap ul a.lvl6.activePath {
	background-position: 79px 13px;
	padding-left: 91px;
}
#sitemap ul a.lvl7 {
	padding-left: 101px;
	background-position: 91px 11px;
}
#sitemap ul a.lvl7.activePath {
	background-position: 91px 13px;
	padding-left: 103px;
}
#sitemap ul a.lvl8 {
	padding-left: 113px;
	background-position: 103px 11px;
}
#sitemap ul a.lvl8.activePath {
	background-position: 103px 13px;
	padding-left: 115px;
}
#sitemap ul a.lvl9 {
	padding-left: 125px;
	background-position: 115px 11px;
}
#sitemap ul a.lvl9.activePath {
	background-position: 115px 13px;
	padding-left: 127px;
}
#sitemap ul li.activePath a {
	font-weight: bold;
}
/* Flyoutnavigation */
ul#mainNav .dropdown .twoColFlyout {
	/* background: transparent url(../images/backgrounds/bg_twocol.png) 0 100% no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/bg_twocol.png);
	width:493px;
}
ul#mainNav .dropdown .threeColFlyout {
	/* background: transparent url(../images/backgrounds/bg_threecol.png) 0 100% no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/bg_threecol.png);
	width:726px;
}
/* Login */
ul#mainNav li.login {
	float:right;
	padding-left:0px;
	padding-right:0px;
}
ul#mainNav li.login a {
	/* background: transparent url(../images/backgrounds/navseparator.gif) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/backgrounds/navseparator.gif);
	padding-left:10px;
	padding-right:10px;
}
ul#mainNav li.login a span {
	/* background: transparent url(../images/icons/ico_login.png) 100% 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 0;
	background-image:url(../images/icons/ico_login.png);
	padding-right:20px;
}
ul#mainNav li.login a:hover span {
	/* background: transparent url(../images/icons/ico_login_blue.png) 100% 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 0;
	background-image:url(../images/icons/ico_login_blue.png);
	padding-right:20px;
}
/* end of mac-msie css-comment-hack */
/* dashboard */
#wrapperAll.dashboard {
	margin-top: 250px;
}
.dashboard #sitemap {
	border-top: none;
	margin-left: 10px;
}
.dashboard #sitemap a.activePath {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:5px 15px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif);
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif) no-repeat 5px 15px transparent; */
}
/* Thickbox CSS */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#TB_window a:link {
	color: #ffffff;
}
#TB_window a:visited {
	color: #ffffff;
}
#TB_window a:hover {
	color: #ffffff;
}
#TB_window a:active {
	color: #ffffff;
}
#TB_window a:focus {
	color: #ffffff;
}
#TB_overlay {
	position: fixed;
	z-index:2000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(../images/backgrounds/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	z-index: 3000;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	background-color:#215f8b;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 0;
	padding-right:-2px;
}
#TB_ImageDiv {
	background-color: #fff;
	padding:10px;
	clear:both;
}
#TB_caption {
	padding: 10px 0 0 10px;
	float:left;
	font-weight:bold;
	color:#ffffff;
	height:30px;
	font-size:16px;
	font-weight:bold;
}
#TB_closeWindow {
	height:40px;
	float:right;
	margin-right:10px;
}
* html #TB_closeWindow {
	padding:7px 0 0 0;
	margin-bottom:-25px;
	margin-right:6px;
}
#TB_closeWindowButton {
	padding: 0 10px 0 0;
}
.TB_closeWindowButton img {
	padding: 10px 0 0 0;
	border:0;
}
#TB_closeAjaxWindow {
	padding:9px 0 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	height:22px;
}
* html #TB_closeAjaxWindow {
	padding:9px 10px 5px 0;
}
#TB_closeAjaxWindow img {
	border:0;
}
#TB_closeAjaxWindow .TB_closeWindowButton img {
	padding: 0px 10px 0 0;
	border:0;
	width:22px;
 height:22px:
}
#TB_ajaxWindowTitle {
	float:left;
	padding:11px 0 5px 10px;
	margin-bottom:1px;
	font-weight:bold;
	font-size:16px;
	font-family: verdana, arial, sans serif;
}
#TB_title {
	background-color:#215f8b;
	height:39px;
	color:#ffffff;
}
#TB_title a:link, #TB_title a:hover, #TB_title a:visited {
	color:#ffffff;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:4000;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* shadow */
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_w.png) repeat-y;
}
*html div.fancy_bg_w {
	height:100%;
}
div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/icons/fancybox/fancy_shadow_nw.png) no-repeat;
}
#TB_PrintLink {
	position:absolute;
	right:55px;
	top:4px;
}
#TB_PrintLink a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position: 5px 7px;
	background-image: url(../images/icons/ico_footerPrint_sprite.gif);
	/* background:url(../images/icons/ico_footerPrint_sprite.gif) no-repeat 5px 7px transparent; */
	color:#FFFFFF;
	display:block;
	float:none;
	font:bold 12px Arial;
	padding:10px 0 5px 30px;
	text-decoration:none;
}
/* CSSColors */
.bBlue100 {
	color: #003b6a;
}
a.bBlue100:hover {
	color: #00142a;
}
.bBlue75 {
	color:  #215f8b;
}
.bBlue50 {
	color:  #628cb2;
}
.bBlue25 {
	color:  #a2bad2;
}
.bGrey100 {
	color:  #808285;
}
.bGrey25 {
	color:  #e1e1e2;
}
.bGreyDark {
	color:  #404245;
}
.bGreyLight {
	color:  #f1f1f1;
}
.bRed {
	color:  #e2001a;
}
/* Secondary colors TEXT */
.bBlueLight {
	color:  #6eb0d5;
}
.bRedBrown {
	color:  #bd4647;
}
.bYellowGreen {
	color:  #c0ac00;
}
/* PRIMARY COLORS BACKGROUNDS */
.bgBlue100 {
	background-color: #003b6a;
	color:#fff;
}
.bgBlue100 * {
	color: #fff!important
}
.bgBlue75 {
	background-color:  #215f8b;
	color:#fff;
}
.bgBlue50 {
	background-color:  #628cb2;
	color:#fff;
}
.bgBlue25 {
	background-color:  #a2bad2;
	color:#fff;
}
.bgBlue75 *, .bgBlue50 *, .bgBlue25 * {
	color: #fff!important
}
.bgGrey100 {
	background-color:  #808285;
	color:#fff;
}
.bgGrey100 * {
	color: #fff!important
}
.bgGrey75 {
	background-color:  #a5a6a7;
	color:#fff;
}
.bgGrey75 * {
	color: #fff!important
}
.bgGrey50 {
	background-color:  #c3c3c4;
	color:#fff;
}
.bgGrey50 * {
	color: #fff!important
}
.bgGrey25 {
	background-color:  #e1e1e2;
	color: #333;
}
.bgGreyDark {
	background-color:  #404245;
	color:#fff;
}
.bgGreyDark * {
	color: #fff!important
}
.bgGreyLight {
	background-color:  #f1f1f1;
}
.bgRed {
	background-color:  #e2001a;
	color:#fff;
}
.bgRed * {
	color: #fff!important
}
/* Secondary colors BACKGROUNDS */
.bgYellowGreen {
	background-color:  #c0ac00;
	color: #fff
}
.bgYellowGreen * {
	color: #fff!important
}
.bgBlueLight {
	background-color:  #6eb0d5;
	color: #fff
}
.bgBlueLight * {
	color: #fff!important
}
.bgRedBrown {
	background-color:  #bd4647;
	color:#fff;
}
.bgRedBrown * {
	color: #fff!important
}
/* white on dark colors */
.bgGreyDark a.relatedLnk, .bgRed a.relatedLnk, .bgBlueLight a.relatedLnk, .bgBlue100 a.relatedLnk, .bgBlueLight a.relatedLnk, .inverse a.relatedLnk, .bgBlue75 a.relatedLnk, .bgGrey75 a.relatedLnk, .bgGrey100 a.relatedLnk, .bgYellowGreen .relatedLnk, .bgRedBrown a.relatedLnk, .tooltip .bgYellowGreen .relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif);
	color: #fff;
}
.bgGreyDark a.relatedLnk:hover, .bgRed a.relatedLnk:hover, .bgBlueLight a.relatedLnk:hover, .bgBlue100 a.relatedLnk:hover, .bgBlueLight a.relatedLnk:hover, .inverse a.relatedLnk:hover, .bgBlue75 a.relatedLnk:hover, .bgGrey75 a.relatedLnk:hover, .bgGrey100 a.relatedLnk:hover, .bgYellowGreen .relatedLnk:hover, .bgRedBrown a.relatedLnk:hover, .tooltip .bgYellowGreen .relatedLnk:hover {
	/*  background: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
	color: #e1e1e2;
}
.col2.bgGreyDark a.relatedLnk, .col2.bgRed a.relatedLnk, .col2 .bgBlueLight a.relatedLnk, .col2 .bgBlue100 a.relatedLnk, .col2 .bgBlueLight a.relatedLnk, .col2.inverse a.relatedLnk, .col2.bgBlue75 a.relatedLnk, .col2.bgGrey75 a.relatedLnk, .col2.bgGrey100 a.relatedLnk, .col2.bgYellowGreen .relatedLnk, .col2.bgRedBrown a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif);
}
.col3.bgGreyDark a.relatedLnk, .col3.bgRed a.relatedLnk, .col3 .bgBlueLight a.relatedLnk, .col3 .bgBlue100 a.relatedLnk, .col3 .bgBlueLight a.relatedLnk, .col3.inverse a.relatedLnk, .col3.bgBlue75 a.relatedLnk, .col3.bgGrey75 a.relatedLnk, .col3.bgGrey100 a.relatedLnk, .col3.bgYellowGreen .relatedLnk, .col3.bgRedBrown a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif);
}
.col4.bgGreyDark a.relatedLnk, .col4.bgRed a.relatedLnk, .col4 .bgBlueLight a.relatedLnk, .col4 .bgBlue100 a.relatedLnk, .col4 .bgBlueLight a.relatedLnk, .col4.inverse a.relatedLnk, .col4.bgBlue75 a.relatedLnk, .col4.bgGrey75 a.relatedLnk, .col4.bgGrey100 a.relatedLnk, .col4.bgYellowGreen .relatedLnk, .col4.bgRedBrown a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif);
}
.bgGreyDark a.relatedLnk:hover, .bgRed a.relatedLnk:hover, .bgBlueLight a.relatedLnk:hover, .bgBlue100 a.relatedLnk:hover, .bgBlueLight a.relatedLnk:hover, .inverse a.relatedLnk:hover, .bgBlue75 a.relatedLnk:hover, .bgGrey75 a.relatedLnk:hover, .bgGrey100 a.relatedLnk:hover, .bgYellowGreen .relatedLnk:hover, .bgRedBrown a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
	color: #e1e1e2;
}
.col2.bgGreyDark a.relatedLnk:hover, .col2.bgRed a.relatedLnk:hover, .col2 .bgBlueLight a.relatedLnk:hover, .col2 .bgBlue100 a.relatedLnk:hover, .col2 .bgBlueLight a.relatedLnk:hover, .col2.inverse a.relatedLnk:hover, .col2.bgBlue75 a.relatedLnk:hover, .col2.bgGrey75 a.relatedLnk:hover, .col2.bgGrey100 a.relatedLnk:hover, .col2.bgYellowGreen .relatedLnk:hover, .col2.bgRedBrown a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
}
.col3.bgGreyDark a.relatedLnk:hover, .col3.bgRed a.relatedLnk:hover, .col3 .bgBlueLight a.relatedLnk:hover, .col3 .bgBlue100 a.relatedLnk:hover, .col3 .bgBlueLight a.relatedLnk:hover, .col3.inverse a.relatedLnk:hover, .col3.bgBlue75 a.relatedLnk:hover, .col3.bgGrey75 a.relatedLnk:hover, .col3.bgGrey100 a.relatedLnk:hover, .col3.bgYellowGreen .relatedLnk:hover, .col3.bgRedBrown a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif) no-repeat 0px 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
}
.col4.bgGreyDark a.relatedLnk:hover, .col4.bgRed a.relatedLnk:hover, .col4 .bgBlueLight a.relatedLnk:hover, .col4 .bgBlue100 a.relatedLnk:hover, .col4 .bgBlueLight a.relatedLnk:hover, .col4.inverse a.relatedLnk:hover, .col4.bgBlue75 a.relatedLnk:hover, .col4.bgGrey75 a.relatedLnk:hover, .col4.bgGrey100 a.relatedLnk:hover, .col4.bgYellowGreen .relatedLnk:hover, .col4.bgRedBrown a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif) no-repeat 0px 5px transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
}
/* pdf / dccument */
.bgGreyDark a.relatedPdf, .bgRed a.relatedPdf, .bgBlueLight a.relatedPdf, .bgBlue100 a.relatedPdf, .bgBlueLight a.relatedPdf, .inverse a.relatedPdf, .bgBlue75 a.relatedPdf, .bgGrey75 a.relatedPdf, .bgGrey100 a.relatedPdf, .bgYellowGreen .relatedPdf, .bgRedBrown a.relatedPdf {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0 0px!important;
	background-image: url(../images/icons/cfs/ico_documentwhite.png)!important;
	/* background-position: 5px -98px; */ 
	color: #fff;
}
.bgGreyDark a.relatedPdf:hover, .bgRed a.relatedPdf:hover, .bgBlueLight a.relatedPdf:hover, .bgBlue100 a.relatedPdf:hover, .bgBlueLight a.relatedPdf:hover, .inverse a.relatedPdf:hover, .bgBlue75 a.relatedPdf:hover, .bgGrey75 a.relatedPdf:hover, .bgGrey100 a.relatedPdf:hover, .bgYellowGreen .relatedPdf:hover, .bgRedBrown a.relatedPdf:hover {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0 0px!important;
	background-image: url(../images/icons/cfs/ico_documentwhite_hover.png)!important;
	/* background-position: 5px -148px; */
	color: #e1e1e2;
}
/* mail */
.bgGreyDark a.relatedMail, .bgRed a.relatedMail, .bgBlueLight a.relatedMail, .bgBlue100 a.relatedMail, .bgBlueLight a.relatedMail, .inverse a.relatedMail, .bgBlue75 a.relatedMail, .bgGrey75 a.relatedMail, .bgGrey100 a.relatedMail, .bgYellowGreen .relatedMail, .bgRedBrown a.relatedMail {
	background-repeat:no-repeat;
	background-position:2px 3px!important;
	background-image: url(../images/icons/cfs/ico_contactletterwhite.gif)!important;
	padding: 0 0 0 22px!important;
	/* background-position: 2px -97px; */
	color: #fff;
}
.bgGreyDark a.relatedMail:hover, .bgRed a.relatedMail:hover, .bgBlueLight a.relatedMail:hover, .bgBlue100 a.relatedMail:hover, .bgBlueLight a.relatedMail:hover, .inverse a.relatedMail:hover, .bgBlue75 a.relatedMail:hover, .bgGrey75 a.relatedMail:hover, .bgGrey100 a.relatedMail:hover, .bgYellowGreen .relatedMail:hover, .bgRedBrown a.relatedMail:hover {
	background-repeat:no-repeat;
	background-position:2px 3px;
	background-image: url(../images/icons/cfs/ico_contactletterwhite_hover.gif);
	/* background-position: 2px -147px; */
	color: #e1e1e2;
}
/* share */
.bgGreyDark a.relatedShare, .bgRed a.relatedShare, .bgBlueLight a.relatedShare, .bgBlue100 a.relatedShare, .bgBlueLight a.relatedShare, .inverse a.relatedShare, .bgBlue75 a.relatedShare, .bgGrey75 a.relatedShare, .bgGrey100 a.relatedShare, .bgYellowGreen .relatedShare, .bgRedBrown a.relatedShare {
	/* background-position: 0px -97px; */
	background-repeat:no-repeat;
	background-position: 0px 3px!important;
	background-image: url(../images/icons/cfs/ico_sendfriendwhite.gif!important);
	color: #fff;
	padding: 0 0 0 22px!important;
}
.bgGreyDart a.relatedShare:hover, .bgRed a.relatedShare:hover, .bgBlueLight a.relatedShare:hover, .bgBlue100 a.relatedShare:hover, .bgBlueLight a.relatedShare:hover, .inverse a.relatedShare:hover, .bgBlue75 a.relatedShare:hover, .bgGrey75 a.relatedShare:hover, .bgGrey100 a.relatedShare:hover, .bgYellowGreen .relatedShare:hover, .bgRedBrown a.relatedShare:hover {
	/* background-position: 0px -147px; */
	background-repeat:no-repeat;
	background-position: 0px 3px!important;
	background-image: url(../images/icons/cfs/ico_sendfriendwhite_hover.gif)!important;
	color: #e1e1e2;
}
/* star */
.bgGreyDark a.relatedStar, .bgRed a.relatedStar, .bgBlueLight a.relatedStar, .bgBlue100 a.relatedStar, .bgBlueLight a.relatedStar, .inverse a.relatedStar, .bgBlue75 a.relatedStar, .bgGrey75 a.relatedStar, .bgGrey100 a.relatedStar, .bgYellowGreen .relatedStar, .bgRedBrown a.relatedStar {
	background-position: 4px -98px;
	color: #fff;
}
.bgGreyDart a.relatedStar:hover, .bgRed a.relatedStar:hover, .bgBlueLight a.relatedStar:hover, .bgBlue100 a.relatedStar:hover, .bgBlueLight a.relatedStar:hover, .inverse a.relatedStar:hover, .bgBlue75 a.relatedStar:hover, .bgGrey75 a.relatedStar:hover, .bgGrey100 a.relatedStar:hover, .bgYellowGreen .relatedStar:hover, .bgRedBrown a.relatedStar:hover {
	background-position: 4px -148px;
	color: #e1e1e2;
}
/* bullet */
.bgGreyDark ul.bullet li, .bgRed ul.bullet li, .bgBlueLight ul.bullet li, .bgBlue100 ul.bullet li, .bgBlueLight ul.bullet li, .inverse ul.bullet li, .bgBlue75 ul.bullet li, .bgGrey75 ul.bullet li, .bgGrey100 ul.bullet li, .bgYellowGreen ul.bullet li, .bgRedBrown ul.bullet li {
	background-image: url(../images/icons/ico_bullet_white.gif);
}
/* dash */
.bgGreyDark ul.dash li, .bgRed ul.dash li, .bgBlueLight ul.dash li, .bgBlue100 ul.dash li, .bgBlueLight ul.dash li, .inverse ul.dash li, .bgBlue75 ul.dash li, .bgGrey75 ul.dash li, .bgGrey100 ul.dash li, .bgYellowGreen ul.dash li, .bgRedBrown ul.dash li {
	background-image: url(../images/icons/ico_dash_white.gif);
}
/* relatedItems */
.bgGreyDark ul.relatedItems a:hover, .bgRed ul.relatedItems a:hover, .bgBlueLight ul.relatedItems a:hover, .bgBlue100 ul.relatedItems a:hover, .bgBlueLight ul.relatedItems a:hover, .inverse ul.relatedItems a:hover, .bgBlue75 ul.relatedItems a:hover, .bgGrey75 ul.relatedItems a:hover, .bgGrey100 ul.relatedItems a:hover, .bgYellowGreen ul.relatedItems a:hover, .bgRedBrown ul.relatedItems a:hover {
	color: #e1e1e2!important;
}
/* reset font color in tables even tds */
.bgGreyDark table td.even, .bgRed table td.even, .bgBlueLight table td.even, .bgBlue100 table td.even, .bgBlueLight table td.even, .inverse table td.even, .bgBlue75 table td.even, .bgGrey75 table td.even, .bgGrey100 table td.even, .bgYellowGreen table td.even, .bgRedBrown table td.even, .bgGreyDark table tr:hover td, .bgRed table tr:hover td, .bgBlueLight table tr:hover td, .bgBlue100 table tr:hover td, .bgBlueLight table tr:hover td, .inverse table tr:hover td, .bgBlue75 table tr:hover td, .bgGrey75 table tr:hover td, .bgGrey100 table tr:hover td, .bgYellowGreen table tr:hover td, .bgRedBrown table tr:hover td, .bgGreyDark table tr.iehover td, .bgRed table tr.iehover td, .bgBlueLight table tr.iehover td, .bgBlue100 table tr.iehover td, .bgBlueLight table tr.iehover td, .inverse table tr.iehover td, .bgBlue75 table tr.iehover td, .bgGrey75 table tr.iehover td, .bgGrey100 table tr.iehover td, .bgYellowGreen table tr.iehover td, .bgRedBrown table tr.iehover td, .bgGreyDark table th, .bgRed table th, .bgBlueLight table th, .bgBlue100 table th, .bgBlueLight table th, .inverse table th, .bgBlue75 table th, .bgGrey75 table th, .bgGrey100 table th, .bgYellowGreen table th, .bgRedBrown table th {
	color: #333!important;
}
/* transparency settings for items */
.trans25 {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
.transp75 {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
.trans50 {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.trans70 {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.trans75 {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}
.trans80 {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.trans90 {
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
.transOut {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
/* transparency settings for overlays with semitransparent pngs // check if this works with ie6 - ie8 - ie9 */
.bgTransWhte70 {
	background-image: url(../images/backgrounds/bgCntStageWht70.png);
}
.bgTransWhte70 * {
	color: #fff!important
}
.bgTransWhte80 {
	background-image: url(../images/backgrounds/bgCntStageWht80.png);
}
.bgTransWhte90 {
	background-image: url(../images/backgrounds/bgCntStageWht90.png);
}
.bgTransBBlue75 {
	background-image: url(../images/backgrounds/bgCntStageBblue75.png);
}
.bgTransBBlue75 * {
	color: #fff!important
}
/* csscarousel */
.jcarousel-skin-ie7 .jcarousel-container {
	background: #fff url(../images/backgrounds/bg_slider.gif);
	border: 1px solid #c3c3c4;
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal {
	padding: 10px 52px;
	height: 140px;
}
.xgrid12 .jcarousel-skin-ie7 .jcarousel-container-horizontal {
	width: 579px;
}
.xgrid16 .jcarousel-skin-ie7 .jcarousel-container-horizontal {
	width: 779px;
}
.jcarousel-skin-ie7 .jcarousel-container-vertical {
	height: 192px;
	width: 113px;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
	width: 100%;
	margin-left:5px;
}
.xgrid12 .jcarousel-skin-ie7 .jcarousel-clip-horizontal {
	width: 561px;
}
.xgrid16 .jcarousel-skin-ie7 .jcarousel-clip-horizontal {
	width: 761px;
}
.jcarousel-skin-ie7 .jcarousel-list-horizontal {
	height: 134px;
	overflow: hidden;
}
.jcarousel-skin-ie7 .jcarousel-clip-vertical {
	height: 150px;
	width: 114px;
}
.jcarousel-skin-ie7 .jcarousel-item {
	height: 100px;
	width: 105px;
	margin: 5px 5px 10px 5px;
	border-right: 1px solid #c3c3c4;
}
.jcarousel-skin-ie7 .jcarousel-item a {
	text-decoration: none;
}
.jcarousel-skin-ie7 .jcarousel-item img {
	display: block;
	margin: 0 auto;
	width:100px;
	height:85px;
	margin:0 0 0 -2px;
}
.jcarousel-skin-ie7 .jcarousel-item span {
	background: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0 0 0;
	overflow: visible;
	display: block;
	color: #215f8b;
	text-decoration: none;
	float: left;
}
.jcarousel-skin-ie7 .jcarousel-item .moreInfo {
	display: none;
	color: #404245;
}
/*  Horizontal Buttons */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 51px;
	border-left:1px solid #c3c3c4;
	height: 157px;
	cursor: pointer;
	background: transparent url(../images/backgrounds/bgslider_next_sprite.png) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-horizontal.iehover {
	background-position: 0 -157px;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal.iehover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -314px;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 51px;
	border-right:1px solid #c3c3c4;
	height: 157px;
	cursor: pointer;
	background: transparent url(../images/backgrounds/bgslider_prev_sprite.png) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-horizontal.iehover {
	background-position: 0 -157px;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal.iehover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -314px;
}
/* csswcms */
table sup {
	margin: -5px 0 0 2px;
	position: absolute;
}
.videoBg {
	background-color:#fff!important;
}
.onTop {
	z-index:1000
}
.cntStage {
	overflow:hidden;
	display:block;
}
a {
	outline: none
}
.contentAreaNoPad {
	margin-bottom:0px!important;
	position:relative;
	z-index:10;
}
.textWhite, .textWhite h1, .textWhite h2, .textWhite h3 {
	color:#fff!important
}
#fancybox-content {
	padding:10px!important;
}
.mainNavWrapper2 {
	z-index:10000;
}
#header {
	z-index: 10500;
}
#TB_overlay, #fancybox-overlay, a.specialFrameLnk {
	z-index:10600!important;
}
#TB_window, #fancybox-wrap {
	z-index:11000!important;
}
.universalBox ul.relatedItems li, .stageCntMain .txtSection ul.relatedItems li {
	position:relative!important;
}
#wrapperAll .floatLe .tsrBoxL .txtSection ul, .tsrBoxR .txtSection ul, #wrapperAll .floatLe .tsrBoxR .txtSection ul, .tsrBoxR .txtSection ul {
    padding-bottom: 10px !important;
}
#header #langSelection.multiLang {
	width: 162px;
	position:relative;
	border: none;
	/* background:url(../images/backgrounds/language/languageselector_bgtop_active.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/backgrounds/language/languageselector_bgtop_active.png);
	z-index:2000;
}
#header #langSelection.multiLang:hover, #header #langSelection.multiLang.iehover {
	/* background:url(../images/backgrounds/language/languageselector_bgtop.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/backgrounds/language/languageselector_bgtop.png);
}
#header #langSelection.multiLang li {
	height:18px;
	padding: 2px 0 0 8px;
	list-style:none;
}
#header #langSelection.multiLang li:hover ul {
	display: block;
}
#header #langSelection.multiLang li a {
	width:142px;
	padding: 0 10px;
	/* background: url(../images/backgrounds/language/languageselector_arrow.png) no-repeat 100% 6px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 6px;
	background-image: url(../images/backgrounds/language/languageselector_arrow.png);
	display:inline;
}
#header #langSelection.multiLang li ul {
	/* background:url(../images/backgrounds/language/languageselector_bgBtm.png) no-repeat scroll 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/language/languageselector_bgBtm.png);
	display:none;
	left:0px;
	margin:0;
	padding:17px 10px 25px;
	position:absolute;
	top:17px;
	width:142px;
	z-index:2000;
}
#header #langSelection.multiLang.iehover ul {
	display:block!important;
}
#header #langSelection.multiLang li ul li, #header #langSelection.multiLang li ul li.active, #header #langSelection.multiLang li ul li:hover, #header #langSelection.multiLang li ul li.iehover {
	float: none;
	display: block;
	background: transparent none;
	clear: both;
	margin: 0;
	padding: 0px 10px 0 5px;
	margin: 0;
	border: 0;
}
#header #langSelection.multiLang li ul li a:hover {
	display: block;
	background-color: #f1f1f1!important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
#header #langSelection.multiLang li ul li a {
	font-weight: bold;
	padding: 3px 10px 3px 15px;
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	background-image: url(../images/icons/lnkstyles/lnkstylesubnavidefault.png);
	line-height: 12px;
	color: #404245;
	min-height: 0!important;
	height:auto!important;
	width:108px;
}
#header #langSelection.multiLang li ul li.inactive {
	font-weight: bold;
	padding: 3px 10px 3px 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 10px 6px;
	background-image: url(../images/icons/lnkstyles/lnkstylesubnavidefault_inactive.png);
	line-height: 12px;
	color: #9fa0a2;
	min-height: 0!important;
	height:auto!important;
	width:108px;
}
/* form */
.form {
	margin-bottom:15px;
	background-color:#F1F1F1;
	border:1px solid #C3C3C4;
	padding:5px 0px;
}
.form a.relatedLnk {
	cursor:pointer;
	font-size:12px;
}
.form p {
	padding: 2px 0 0 0;
}
.form fieldset {
	border:none;
	padding-bottom:0px;
}
.form hr {
	margin:10px 0px;
}
.form h2.headline {
	font-size:14px;
	font-weight:bold;
	width:30%;
	float:left;
	padding:0px 10px 0px 0px;
}
.form h2.full {
	width:100%!important;
	margin: 0 0 10px 0;
}
.form label, .form p {
	 font-size: 0.95em;
}
.form .input label, .form .select label, .form .comment label, .form .file label, form .radio label.first, .form .check.withLabel label.first {
	text-align:right;
	width:30%;
	float:left;
	padding:2px 10px 0 0;
}
.form .formCol {
	float:left;
	position:relative;
	display:block;
	margin:0 0 10px 0;
}
.form .inputTwoCol label {
	text-align:right;
	width:30%;
	float:left;
	padding:2px 10px 0 0;
	margin-right:-13px;
}
.form .inputTwoCol input {
	margin-left: 14px;
	float:left;
	width:32%
}
.form .select select {
	width:68%;
	margin-right:-10px;
}
.form .input input, .form .comment textarea, .form .file input {
	width:67%;
}
.form div.check, .form .insert button.btn, .form .insert a.relatedLnk {
	margin-left:31%
}
.form div.withLabel {
	margin-left:0px;
}
.form div.input, .form div.select, .form div.comment, .form div.check, .form div.radio, .form div.file, .form div.inputTwoCol label, .form div.inputTwoCol input, .form div.insert {
	margin-bottom:15px;
}
.form .check a.relatedLnk {
	margin: 0 0 10px 25px;
}
.form .radio label {
	padding-right:15px;
}
.form p span, .form label span {
	color:#e2001a
}
/* Drop Down */
ul#mainNav .dropdown ul.col6Drop ul {
	width: 135px;
}
ul#mainNav .dropdown ul.col5Drop ul {
	width: 162px;
}
ul#mainNav .dropdown ul.col4Drop ul {
	width: 212px;
}
ul#mainNav .dropdown ul.col3Drop ul {
	width: 290px;
}
li.dropdown {
	position:static!important;
}
ul#mainNav .dropdown li img {
	padding: 0 0 8px 5px!important;
	position:relative;
	display:block;
}
ul#mainNav .dropdown li li {
	margin:0;
	padding:0!important;
}
ul#mainNav .dropdown ul li, ul#mainNav .dropdown ul li.active, ul#mainNav .dropdown ul li:hover, ul#mainNav .dropdown ul li.iehover {
	padding:0!important;
}
ul#mainNav .dropdown ul {
	/* background:url(../images/backgrounds/mainmenu/bgNaviDropDown.png) no-repeat scroll 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/bgNaviDropDown.png);
	width:959px;
	left:11px;
	padding:0 10px 56px 19px;
}
ul#mainNav .dropdowntwoCol ul{
	/* background: transparent url(../images/backgrounds/bg_twocol.png) 0 100% no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/bg_twocol.png);
	width:493px;
	left:11px;
	padding:0 10px 56px 19px;
}
ul#mainNav .dropdownthreeCol ul{
	/* background: transparent url(../images/backgrounds/bg_threecol.png) 0 100% no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/bg_threecol.png);
	width:726px;
	left:11px;
	padding:0 10px 36px 19px;
}
ul#mainNav .dropdownthreeCol ul.col4Drop ul.broadContent {
    padding-bottom: 20px;
}
ul#mainNav .dropdown ul ul {
	background-image:none!important;
	float:left;
	left:0px;
	padding:0;
	position:relative;
	width:150px;
	top:25px;
	margin: 0 20px 0 0;
}
ul#mainNav .dropdown a.dropdownImg {
	background-image:none!important;
	padding:0!important;
}
ul#mainNav .dropdown a.dropdownImg:hover {
	background-color:transparent!important;
	padding:0!important;
}
ul#mainNav .dropdown a.dropdownHead {
	font-size:14px!important;
	color:#215f8b!important;
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif) no-repeat 5px 10px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 5px 10px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
ul#mainNav .dropdown a.dropdownHead.cat {
	margin:0 0 15px 0;
	position:relative;
}
ul#mainNav .dropdown a.dropdownHead:hover {
	font-size:14px!important;
	color:#00142a!important;
	background-color: #F1F1F1;
}
ul#mainNav .dropdown .margTop {
	margin-top:20px;
}
/* Expandable Box Marginalarea */
.marginalArea .col4 h3.toggle, #leftColumn .col4 h3.toggle {
	margin-top:0px!important;
	margin-left:0px!important
}
/* Image Section */
.overlapTopL .imgSection, .overlapBtmL .imgSection {
	left:0px;
}
/* Fancybox */
.fancybox-title-inside {
	background-color: #215F8B!important;
}
#fancybox-close {
	right: 10px!important;
}
#fancybox-overlay {
	background-color:#000!important;
	filter:alpha(opacity=50)!important;
	-moz-opacity: 0.50!important;
	opacity: 0.50!important;
}
/* Map */
.map h3 {
	margin:10px 0 0 0
}
.col16 #map_canvas {
	width:982px;
	height:688px
}
.col12 #map_canvas {
	width:734px;
	height:521px
}
.col8 #map_canvas {
	width:486px;
	height:340px
}
.col6 #map_canvas {
	width:362px;
	height:253px
}
.col4 #map_canvas {
	width: 238px;
	height:167px
}
.col3 #map_canvas {
	width: 176px;
	height:123px
}
.col16.map {
	margin-left:10px
}
/* Tag cloud */
#wrapperAll .tagCloud h2, #wrapperAll .tagCloud h3 {
	padding-bottom:0px;
	margin-bottom:-1px;
}
.tags ul {
	margin:0 0 15px 0;
	padding:0;
	text-align:center;
}
.tags li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.tags li a {
	text-decoration:none;
	color:#215f8b;
	padding:0 2px;
	font-weight:bold;
	height:auto!important;
	line-height:130%;
}
.tags li a:hover {
	color:#00142a;
}
.tag1 {
	font-size:100%;
}
.tag2 {
	font-size:120%;
}
.tag3 {
	font-size:140%;
}
.tag4 {
	font-size:160%;
}
.tag5 {
	font-size:185%;
}
.point a {
	text-decoration:none;
}
/* Special Framework */
a.specialFrameLnk {
	margin:-22px 10px 10px 10px;
	/* background:url("../images/icons/lnkstyles/lnkstyle_specialframework.png") no-repeat scroll 0 6px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 6px;
	background-image:url(../images/icons/lnkstyles/lnkstyle_specialframework.png);
	color:#404245;
	display:block;
	font-weight:normal;
	font-size:0.8em;
	overflow:visible;
	padding:0 0 0 10px;
	text-decoration:none;
	position:absolute;
	z-index:1500;
}
a.specialFrameLnk:hover {
	/* background:url("../images/icons/lnkstyles/lnkstyle_specialframeworkHover.png") no-repeat scroll 0 6px transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat!important;
	background-position: 0 6px!important;
	background:url(../images/icons/lnkstyles/lnkstyle_specialframeworkHover.png); 
	color:#808285;
}
/* Carousel */
span.carousellText {
	display:none;
}
span.carousellText:hover {
	display:block;
}
/* Tooltip */
.jcarousel-skin-ie7 .jcarousel-item a, .tooltip .content_carousel a {
	background: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 10px;
	margin: 3px 0 0 0;
	overflow: visible;
	display: block;
	color: #215f8b;
	text-decoration: none;
	float: left;
	font-size: 0.85em;
}
.jcarousel-skin-ie7 .jcarousel-item a:hover, .tooltip .content_carousel a:hover {
	background: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif) no-repeat 0px -43px;
	color: #00142a!important;
}
.tooltipOverflow {
	overflow:visible!important;
	position:relative;
}
.tooltipOverflow .jcarousel-skin-ie7 {
	position:relative;
	margin:5px 0 0 0;
}
.tooltipIe {
	z-index:9999
}
.tooltip_wrap_carousel {
	position:absolute!important;
	z-index:1000;
}
.tooltip .relatedLnk, .tooltipCarousel .relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat 0px 8px transparent!important; */
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 8px!important;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif)!important;
	color: #fff!important;
}
.jcarousel-skin-ie7 .tooltip_active {
	cursor: auto;
}
.jcarousel-skin-ie7 .tooltip h3 {
	font-weight:bold;
	font-size: 1.2em;
	line-height:15px;
	color:#404245;
	padding:0 0 5px 0;
}
.tooltip_active {
	cursor:pointer;
	z-index:1000;
}
.tooltip_wrap, .tooltipCarousel_wrap {
	position: absolute;
	z-index:1000;
	width: 392px;
}
.tooltip, .tooltipCarousel {
	float: left;
	display: block;
	position: absolute;
	top:0;
	left:0;
	z-index: 1000;
}
.tooltip .top, .tooltipCarousel .top {
	height:15px;
	left:15px;
	position:absolute;
	width:17px;
	display:block;
	z-index:20;
}
.tooltip .top.bgRedBrown, .tooltipCarousel .top.bgRedBrown {
	/* background:url(../images/icons/tooltip/arrow_tool_red.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/tooltip/arrow_tool_red.png);
}
.tooltip .top.bgYellowGreen, .tooltipCarousel .top.bgYellowGreen {
	/* background:url(../images/icons/tooltip/arrow_tool_green.png) no-repeat scroll 0 0 transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/tooltip/arrow_tool_green.png);
}
.tooltip .top.bgBlueLight, .tooltipCarousel .top.bgBlueLight {
	/* background:url(../images/icons/tooltip/arrow_tool_blue.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/tooltip/arrow_tool_blue.png);
}
.tooltip .top.bgBlue75, .tooltipCarousel .tooltip .top.bgBlue75 {
	/* background:url(../images/icons/tooltip/arrow_tool_darkblue.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/tooltip/arrow_tool_darkblue.png);
}
.tooltip .top.bgGray, .tooltipCarousel .tooltip .top.bgGray {
	/* background:url(../images/icons/tooltip/arrow_tool_gray.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/tooltip/arrow_tool_gray.png);
}
.tooltip div, .tooltipCarousel div {
	padding: 10px;
	margin:15px 0 0;
}
.tooltip div.carouselInfo {
	float:left;
	margin-top:0px;
	padding:0px;
}
.tooltip div.carouselInfo a {
	margin-top: 6px;
}
.tooltip div.moreInfo {
	padding: 0;
	margin: 0;
	font-size:0.85em;
	line-height:15px;
}
.tooltip div.bgRedBrown, .tooltipCarousel div.bgRedBrown {
	background-color:#BD4647;
	background-image:none;
}
.tooltip div.bgYellowGreen, .tooltipCarousel div.bgYellowGreen {
	background-color:#C0AC00;
	background-image:none;
}
.tooltip div.bgBlueLight, .tooltipCarousel div.bgBlueLight {
	background-color:#6EB0D5;
	background-image:none;
}
.tooltip div.bgBlue75, .tooltipCarousel div.bgBlue75 {
	background-color:#215f8b;
	background-image:none;
}
.tooltip div.bgGray {
	background-color:#c3c3c4;
	background-image:none!important;
	float:left;
	width: 340px;
}
.tooltip_wrap_carousel div.bgGray {
	/* background: transparent url(../images/backgrounds/carousel_tooltip_bg.png) 0 100% no-repeat!important;  */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image: url(../images/backgrounds/carousel_tooltip_bg.png)!important;
	float:left;
	width: 300px;
	padding: 10px 20px 20px 20px;
}
.tooltip div.bgGray img, .tooltipCarousel div.bgGray img {
	float:left;
	padding: 0 10px 0 0;
	width:100px!important;
	height:85px!important;
}
.tooltip div.bgGray span, .tooltipCarousel div.bgGray span {
	background: url(../images/icons/lnkstyles/lnkstylecntlink_sprite.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0 0 0;
	overflow: visible;
	font-weight: bold!important;
	display: block;
	color: #215f8b;
	text-decoration: none;
	float: left;
}
.tooltip div a, .tooltipCarousel div a {
	font-size:0.85em;
	/* background:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat scroll 0 8px transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 8px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif);
	padding:3px 0 0 9px;
	text-decoration:none;/* font-weight:bold; */
}
.col3 .tooltip div a, .col3 .tooltipCarousel div a, .col4 .tooltip div a, .col4 .tooltipCarousel div a {
	font-size:1em;
}
.tooltip div a:hover, .tooltipCarousel div a:hover {
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 8px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
	color: #e1e1e2!important;
}
.tooltipContent, .tooltipCarouselContent {
	display: none;
}
.tooltip h3, .tooltipCarousel h3 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	color:#fff;
	padding:0 0 5px 0;
}
.tooltip p, .tooltipCarousel p {
	font-size:12px;
	line-height:15px;
	color:#fff;
}
.carouselInfo .moreInfo p {
	color:#000000;
}
.tooltip_shadow, .tooltipCarousel_shadow {
	float: left;
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
	z-index: 9;
	/* background: url(../images/icons/tooltip/shadow.png) no-repeat 0 15px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 15px;
	background-image: url(../images/icons/tooltip/shadow.png);
}
.tooltipIcon {
	float: left;
	padding-right:10px;
}
.tooltipHidden, .tooltipCarouselHidden {
	display: none;
	position: absolute;
}
.tooltipVisible, .tooltipCarouselVisible {
	display: block;
	position: absolute;
	z-index: 3000;
}
.pTool .tooltip .stageTip {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
}
.tooltip .bgBlue75 .relatedItems {
	padding-bottom:0px;
}
/*Stage Accordion */
.txtSection h2 strong {
	font-family:"Arial Black";
}
.Accordion.border {
	border: 1px solid #E1E1E2;
}
.grid16 .Accordion {
	position:relative;
	display:block;
	width: 982px;
	overflow:hidden;
}
.grid12 .Accordion {
	position:relative;
	display:block;
	width: 734px;
	overflow:hidden;
}
.picture {
	position:relative;
	float:left;
	display:block;
}
.picWrapper {
	position:absolute;
}
.stageCntMain .overlayR .txtSection, .stageCntMain .overlayL .txtSection {
	height:auto!important;
}
.auto {
	overflow:visible!important;
}
.Accordion .col4.auto {
	width:300px;
}
.Accordion .col4.auto .txtSection {
	height:500px!important;
	background: url(../images/backgrounds/bg_acc_white.png) repeat-y 0 0 transparent;
}
.Accordion.bgWhite90 .col4.auto .txtSection {
	background: url(../images/backgrounds/bg_acc_white90.png) repeat-y 0 0 transparent;
}
.Accordion .col4.auto .txtSection h2 {
	padding: 0 0 11px 0;
}
.stageAcc {
	line-height:120%;
	list-style-type:none;
	margin:0 0 0 -10px;
	padding:0!important;
	width:335px;
	position:absolute;
	left:-25px;
}
.stageAcc .closed {
	color:#215f8b;
}
.stageAcc a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
	line-height:normal;
	border-bottom:1px solid #808285;
	border-top:1px solid #808285;
	position:relative;
}
.stageAcc a.relatedLnk, div.cntFormDefault a.relatedLnk {
	font-weight:normal;
}
.stageAcc a.hover, .stageAcc a:hover, .stageAcc .opened .opened {
	color:#000;
	background-color:#fff;
}
.stageAcc .opened .opened, .Accordion.blue .stageAcc .opened .opened {
	border-bottom:none;
}
.stageAcc ul {
	margin:0!important;
	overflow:hidden;
	padding:0!important;
	height: auto!important;
}
.stageAcc ul ul.relatedItems {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	overflow-x: visible;
	overflow-y: visible;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
	width:280px!important;
	overflow:hidden!important;
}
.stageAcc ul ul.relatedItems li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	border:none!important;
	line-height:14px!important;
}
.stageAcc ul ul.relatedItems li a {
	margin:0;
	padding:0 0 0 9px;
	width:auto;
	border:none!important;
	font-size: 12px!important;
	color:#215F8B!important;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif)!important;
}
.stageAcc ul ul.relatedItems li a:hover {
	color:#00142a!important;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif)!important;
}
.Accordion.blue ul ul.relatedItems li a {
	color:#fff!important;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif)!important;
}
.Accordion.blue ul ul.relatedItems li a:hover {
	color:#e1e1e2!important;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif)!important;
}
#wrapperAll .Accordion .stageAcc ul.relatedItems li a.btn {
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
	background-image: url(../images/icons/cfs/cntbtnbluebg.png)!important;
	height: 22px;
	margin: 5px 0 5px 0;
}
#wrapperAll .Accordion .stageAcc ul.relatedItems li a.btn:hover {
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
	background-image: url(../images/icons/cfs/cntbtnbluebg_hover.png)!important;
	/* background-position: 0 -23px; */
}
#wrapperAll .Accordion .stageAcc ul ul.relatedItems li a.btnWhite {	
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
	background-image: url(../images/icons/cfs/cntBtnWhteBg.png)!important;
	height:22px;
	float:left;
}
#wrapperAll .Accordion .stageAcc ul ul.relatedItems li a.btnWhite:hover {	
	background-position: 0 0!important;
	background-repeat: no-repeat!important;
	background-image: url(../images/icons/cfs/cntBtnWhteBg_hover.png)!important;
	height:22px;
}
.stageAcc li {
	color:#000;
	list-style-type:none;
	width: 335px;
	margin:0 0 -1px 0;
	padding:0;
}
.stageAcc li p {
	width:280px;
}
.stageAcc li.opened {
	/* background: url(../images/icons/arrow_acc.gif) no-repeat 0 1px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image: url(../images/icons/arrow_acc.gif);
}
.stageAcc li li {
	border-style:none;
	position:relative;
	display:block;
	padding:0px 10px 10px 10px;
	margin:0 0 0 35px;
	width:300px;
	background-color:#fff;
	border-bottom:1px solid #808285;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.stageAcc li a {
	color:#215f8b;
	padding:10px 10px 10px 10px;
	margin: 0 0 0 35px;
	width:300px;
}
.stageAcc li.active a, .stageAcc li li.active a {
	background-color:#fff;
	border-color:#808285 transparent #808285 transparent;
	border-style:solid;
	border-width:1px;
	color:#000;
}
/* Universalbox */
.uniboxLarge {
	font-size:1em!important;
	line-height: 1.3em;
}
.uniboxSmall {
	font-size:0.85em!important;
	line-height: 1.2em;
}
/* Gallery based on Universalbox start*/
.gallery {
	position: relative;
	overflow:hidden;
}
.gallery.border {
	position: relative;
	overflow:hidden;
	border: 1px solid #e1e1e2;
}
.gallery .slider {
	float: left;
	position: relative;
}
.gallery .slidercontainer {
	width:15000px;
	overflow: hidden;
	position:relative;
}
.gallery .slider .slidercontrols a {
	position: absolute;
	top: 50%;
	left: 10px;
	height: 0;
	width: 26px;
	font-size: 0;
	line-height: 0;
	padding-top: 26px;
	overflow: hidden;
	text-indent: -1000px;
	background: url(../images/btns/cntbtnleft_sprite.gif) no-repeat scroll 0 0 transparent;
}
.gallery .slider .slidercontrols a.slidernext {
	left: 450px;
	right: 10px;
	background: url(../images/btns/cntBtnRight_sprite.png) no-repeat scroll 0 0 transparent;
}
.gallery .slider .slidercontrols a:hover {
	background-position: 0 -103px;
}
.gallery .slider .slidercontrols a.disabled, .gallery .slider .slidercontrols a.disabled:hover {
	background-position: 0 -203px;
}
.gallery .paginatorDefault {
	position: absolute;
	bottom: 0px;
	right: 10px;
	text-align:right;
	z-index:200;
	line-height:20px;
	margin-bottom:0px;
}
.gallery.border .paginatorDefault {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align:right;
	z-index:200;
	line-height:20px;
	margin-bottom:0px;
}
.gallery .paginatorDefault a {
	color: #22608c;
}
.gallery .paginatorDefault a.inactive {
	color: #C3C3C4;
}
.gallery .paginatorDefault a:hover.inactive {
	background-color: #fff;
}
.gallery .txtSection {
	padding-bottom:20px;
	position:absolute;
	z-index: 100;
	background-color: #fff;
	left:486px;
	top:0px;
	height: 500px;
	text-align:left;
}
.gallery.border .txtSection {
	padding-top:10px;
}
.gallery .col12 .txtSection {
	left: 734px;
}
.gallery .col12.slider .slidercontrols a.slidernext {
	left: 700px;
}
.gallery .col4 .txtSection {
	left: 238px;
}
.gallery .col4.slider .slidercontrols a.slidernext {
	left: 203px;
}
.gallery .imgSection {
	background-color:#f1f1f1!important;
}
/* Accordion Blue */
.Accordion.blue .stageAcc li li {
	border-bottom:1px solid #fff;
}
.Accordion.blue .stageAcc a.hover, .Accordion.blue .stageAcc .opened .opened, .Accordion.blue .stageAcc a:hover {
	color:#fff;
	background-color:#215f8b;
}
.Accordion.blue .stageAcc li li {
	color:#fff;
	background-color:#215f8b;
}
.Accordion.blue .stageAcc li.opened {
	/* background: url(../images/icons/arrow_acc_blue.gif) no-repeat 0 1px transparent!important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 1px!important;
	background-image: url(../images/icons/arrow_acc_blue.gif)!important; /** ie7 problems */
}
.Accordion.blue .col4.auto .txtSection h2, .Accordion.blue .stageAcc .closed {
	color:#fff;
}
.Accordion.blue .col4.auto .txtSection {
	height:500px!important;
	width:280px;
	background: url(../images/backgrounds/bg_acc_blue.png) repeat-y 0 0 transparent;
}
.Accordion.blue .stageAcc a {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
/* Stage Pagination */
/******* SET DEFAULT DIMENSIONS HERE ********/
#stagePagination {
	height:335px;
	margin:0px;
	padding:0px;
}
#stagePagination li {
	position:absolute;
	list-style:none!important
}
/****** SET COLORS HERE *******/
/* Default State */
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {
	background: #777;
	color: #000;
}
/* Navigation Links */
.stagePaginationControl {
	outline: 0;
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:500;
}
.top .stagePaginationControl {
	outline: 0;
	position:absolute;
	top:10px;
	left:10px;
	z-index:500;
}
.rgt .stagePaginationControl {
	outline: 0;
	position:absolute;
	bottom:10px;
	right:10px;
	left: auto;
	z-index:500;
}
.rgtTop .stagePaginationControl {
	outline: 0;
	position:absolute;
	top:10px;
	right:10px;
	left: auto;
	z-index:500;
}
div.anythingSlider .thumbNav {
	margin: 0;
	padding: 0;
	float:left;
}
div.anythingSlider .thumbNav li {
	display: inline;
}
div.anythingSlider .thumbNav a {
	display: inline-block;
	text-decoration: none;
	height: 22px;
	width:22px;
	margin: 0 8px 0 0;
	/* background: url(../images/icons/stage_pagination_blue.png) no-repeat 0 0;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/stage_pagination_blue.png);
	text-align: center;
	outline: 0;
	line-height:22px;
	color:#fff;
	font-weight:bold;
}
div.anythingSlider .thumbNav a.cur {
	/* background: url(../images/icons/stage_pagination_gray.png) no-repeat 0 0; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/stage_pagination_gray.png);
	color:#215f8b;
}
div.anythingSlider .thumbNav a:hover {
	/* background: url(../images/icons/stage_pagination_darkblue.png) no-repeat 0 0; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url(../images/icons/stage_pagination_darkblue.png);
	color:#fff;
}
/* mainMenu */
#mainMenu .mainMenuContent {
	position:absolute;
	bottom:10px;
	left:0px;
	width:982px;
}
#mainMenu .mainMenuContent div {
	position: relative;
	display:block;
	margin-left:10px;
	float:left;
}
#mainMenu .mainMenuContent div div {
	margin:0px;
	padding:0px;
	float:none;
	width:auto;
}
#mainMenu .mainMenuContent div span {
	line-height:40px;
	background-color:#003b6a;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 10px;
	display:block;
}
#mainMenu .mainMenuContent div ul {
	background-color:#fff;
	margin:0 0 0 0;
	padding: 0 0 15px 0;
	position:relative;
	display:block;
}
#mainMenu .mainMenuContent div ul.bBlue75 {
	background-color:#003b6a;
}
#mainMenu .mainMenuContent div ul li {
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	width:100%;
}
#mainMenu .mainMenuContent div ul li a {
	color:#215f8b;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding: 0 15px;
	margin: 0 5px 0 5px;
	line-height:22px;
	/* background:url("../images/backgrounds/mainmenu/mainMenu.png") no-repeat 0 -1px transparent;  */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 -1px;
	background-image:url(../images/backgrounds/mainmenu/mainMenu.png); 
	position:relative;
	display:block;
	float:none;
}
#mainMenu .mainMenuContent div ul li a.more {
	margin:0 0 0 5px;
}
#mainMenu .mainMenuContent div ul.left li a.more {
	margin:0 5px 0 0;
	padding-left: 20px;
	background-position: 5px 0 !important;
}
#mainMenu .mainMenuContent div ul.bBlue75 li a {
	color:#fff;
	/* background:url("../images/backgrounds/flyout/flyout_hover_two_gif.gif") no-repeat 0 -1px transparent;  */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 -1px;
	background-image:url(../images/backgrounds/flyout/flyout_hover_two_gif.gif); 
}
#mainMenu .mainMenuContent div ul li a:hover, #mainMenu .mainMenuContent div li:hover a, #mainMenu .mainMenuContent div li.iehover a {
	background-color:#e1e1e2;
}
#mainMenu .mainMenuContent div ul.bBlue75 li a:hover, #mainMenu .mainMenuContent div ul.bBlue75 li:hover a, #mainMenu .mainMenuContent div ul.bBlue75 li.iehover a {
	background-color:#215f8b;
}
#mainMenu .mainMenuContent div li.top {
	display:block;
	line-height:22px;
	position:relative;
}
/* second Menu */
#mainMenu .mainMenuContent div ul.bBlue75 li li.top {
	/* background:url("../images/backgrounds/flyout/flyout_top_one.png") no-repeat scroll 0 0 transparent !important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyout_top_one.png)!important; 
}
#mainMenu .mainMenuContent div ul.bBlue75.left li li.top {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_top_one.gif") no-repeat scroll 0 0 transparent !important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_top_one.gif)!important; 
}
#mainMenu .mainMenuContent div li li.top {
	/* background:url("../images/backgrounds/mainmenu/mainMenu_top_two_gif.gif") no-repeat 0 0 transparent!important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/mainmenu/mainMenu_top_two_gif.gif)!important; 
	margin-top:-5px;
	height:7px;
}
#mainMenu .mainMenuContent div ul.left li li.top {
	/* background:url("../images/backgrounds/mainmenu/mainMenuLeft_top_two_gif.gif") no-repeat 0 0 transparent!important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/mainmenu/mainMenuLeft_top_two_gif.gif)!important; 
	margin-top:-5px;
	height:7px;
}
#mainMenu .mainMenuContent div ul ul {
	display: none;
	/* background:url("../images/backgrounds/mainmenu/mainMenu_two_gif.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/mainMenu_two_gif.gif);
	position: absolute;
	width:238px;
	bottom:0px;
	padding:0 0 10px 0;
	margin:5px 0 0 0;
}
#mainMenu .mainMenuContent div ul.down ul {
	top:0px;
	bottom:auto;
}
#mainMenu .mainMenuContent div ul.left ul {
	/* background:url("../images/backgrounds/mainmenu/mainMenuLeft_two_gif.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/mainMenuLeft_two_gif.gif);
	margin:5px 0 0 0;
}
#mainMenu .mainMenuContent div ul.bBlue75 ul {
	/* background:url("../images/backgrounds/flyout/flyout_bg_three.png") no-repeat scroll 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyout_bg_three.png);
}
#mainMenu .mainMenuContent div ul.bBlue75.left ul {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_bg_three.gif") no-repeat scroll 0 100% transparent;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_bg_three.gif);
}
/* second Menu Hover Persistence */
#mainMenu .mainMenuContent div li:hover li a:hover, #mainMenu .mainMenuContent div li:hover li:hover a, #mainMenu .mainMenuContent div li.iehover li a:hover, #mainMenu .mainMenuContent div li.iehover li.iehover a {
	background-color:#f1f1f1;
	background-position:0 -1px;
}
#mainMenu .mainMenuContent div ul.bBlue75 li:hover li a:hover, #mainMenu .mainMenuContent div ul.bBlue75 li:hover li:hover a, #mainMenu .mainMenuContent div ul.bBlue75 li.iehover li a:hover, #mainMenu .mainMenuContent div ul.bBlue75 li.iehover li.iehover a {
	background-color:#003b6a;
}
/* third Menu */
#mainMenu .mainMenuContent div li li li.top {
	/* background:url("../images/backgrounds/mainmenu/mainMenu_top_three_gif.gif") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/mainmenu/mainMenu_top_three_gif.gif)!important; 
}
#mainMenu .mainMenuContent div ul.left li li li.top {
	/* background:url("../images/backgrounds/mainmenu/mainMenuLeft_top_three_gif.gif") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/mainmenu/mainMenuLeft_top_three_gif.gif)!important; 
}
#mainMenu .mainMenuContent div ul.bBlue75 li li li.top {
	/* background:url("../images/backgrounds/flyout/flyout_top_two.png") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyout_top_two.png)!important;  
}
#mainMenu .mainMenuContent div ul.bBlue75.left li li li.top {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_top_two.gif") no-repeat 0 0 transparent!important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_top_two.gif)!important;  
}
#mainMenu .mainMenuContent div ul ul ul {
	display:none;
	/* background:url("../images/backgrounds/mainmenu/mainMenu_three_gif.gif") no-repeat 0 100% transparent; */
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/mainMenu_three_gif.gif);
	position: absolute;
	left:238px!important;
}
#mainMenu .mainMenuContent div ul.left ul ul {
	/* background:url("../images/backgrounds/mainmenu/mainMenuLeft_three_gif.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/mainMenuLeft_three_gif.gif);
}
#mainMenu .mainMenuContent div ul.bBlue75 ul ul {
	/* ackground:url("../images/backgrounds/flyout/flyout_bg_two.png") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyout_bg_two.png);
}
#mainMenu .mainMenuContent div ul.bBlue75.left ul ul {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_bg_two.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_bg_two.gif);
}
/* third Menu Hover */
#mainMenu .mainMenuContent div li:hover li:hover li a:hover, #mainMenu .mainMenuContent div li:hover li:hover li:hover a, #mainMenu .mainMenuContent div li.iehover li.iehover li a:hover, #mainMenu .mainMenuContent div li.iehover li.iehover li.iehover a {
	background-color:#e1e1e2;
	background-position:0 -1px;
}
#mainMenu .mainMenuContent div ul.bBlue75 li:hover li:hover li a:hover, #mainMenu .mainMenuContent div ul.bBlue75 li:hover li:hover li:hover a, #mainMenu .mainMenuContent div ul.bBlue75 li.iehover li.iehover li a:hover, #mainMenu .mainMenuContent div ul.bBlue75 li.iehover li.iehover li.iehover a {
	background-color:#215f8b;
}
/* fourth Menu */
#mainMenu .mainMenuContent div li li li li.top, #mainMenu .mainMenuContent div li li li li li.top:hover {
	/* background:url("../images/backgrounds/mainmenu/mainMenu_top_two_gif.gif") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important  background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/mainmenu/mainMenu_top_two_gif.gif)!important;  
}
#mainMenu .mainMenuContent div ul.left li li li li.top, #mainMenu .mainMenuContent div ul.left li li li li li.top:hover {
	/* background:url("../images/backgrounds/mainmenu/mainMenuLeft_top_two_gif.gif") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important  background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/mainmenu/mainMenuLeft_top_two_gif.gif)!important; 
}
#mainMenu .mainMenuContent div ul.bBlue75 li li li li.top {
	/* background:url("../images/backgrounds/flyout/flyout_top_one.png") no-repeat 0 0 transparent!important; */
	background-color:transparent!important  background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyout_top_one.png)!important; 
}
#mainMenu .mainMenuContent div ul.bBlue75.left li li li li.top {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_top_one.gif") no-repeat 0 0 transparent!important; */
	background-color:transparent!important  background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_top_one.gif)!important; 
}
#mainMenu .mainMenuContent div ul ul ul ul {
	display:none;
	/* background:url("../images/backgrounds/mainmenu/mainMenu_two_gif.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/mainMenu_two_gif.gif);
}
#mainMenu .mainMenuContent div ul.left ul ul ul {
	/* background:url("../images/backgrounds/mainmenu/mainMenuLeft_two_gif.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/mainmenu/mainMenuLeft_two_gif.gif);
}
#mainMenu .mainMenuContent div ul.bBlue75 ul ul ul {
	display:none;
	/* background:url("../images/backgrounds/flyout/flyout_bg_three.png") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyout_bg_three.png);
}
#mainMenu .mainMenuContent div ul.bBlue75.left ul ul ul {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_bg_three.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_bg_three.gif);
}
/* fourth Menu Hover */
#mainMenu .mainMenuContent div li:hover li:hover li:hover li:hover a:hover, #mainMenu .mainMenuContent div li:hover li:hover li:hover li:hover a, #mainMenu .mainMenuContent div li.iehover li.iehover li.iehover li a:hover {
	background-color:#f1f1f1;
	background-position:0 -1px;
}
#mainMenu .mainMenuContent div ul.bBlue75 li:hover li:hover li:hover li:hover a:hover, #mainMenu .mainMenuContent div ul.bBlue75 li:hover li:hover li:hover li:hover a, #mainMenu .mainMenuContent div ul.bBlue75 li.iehover li.iehover li.iehover li a:hover {
	background-color:#003b6a;
}
/* Do Not Move - Must Come Before display:block for Gecko */

#mainMenu .mainMenuContent div ul li:hover ul ul, #mainMenu .mainMenuContent div ul li:hover ul ul ul, #mainMenu .mainMenuContent div ul li:hover ul ul ul ul, #mainMenu .mainMenuContent div ul li.iehover ul ul, #mainMenu .mainMenuContent div ul li.iehover ul ul ul, #mainMenu .mainMenuContent div ul li.iehover ul ul ul ul {
	display: none;
}
#mainMenu .mainMenuContent div ul li:hover ul, #mainMenu .mainMenuContent div ul ul li:hover ul, #mainMenu .mainMenuContent div ul ul ul li:hover ul, #mainMenu .mainMenuContent div ul ul ul ul li:hover ul, #mainMenu .mainMenuContent div li.iehover ul, #mainMenu .mainMenuContent div ul li.iehover ul, #mainMenu .mainMenuContent div ul ul li.iehover ul, #mainMenu .mainMenuContent div ul ul ul li.iehover ul {
	display: block;
}
/* mainMenu cols */
.col2 .mainMenuContent div {
	width: 476px;
}
#mainMenu.col2 .mainMenuContent div ul ul {
	left: 476px;
}
#mainMenu.col2 .mainMenuContent div ul.left ul {
	left: -238px!important;
}
.col3 .mainMenuContent div {
	width: 314px;
}
#mainMenu.col3 .mainMenuContent div ul ul {
	left: 314px;
}
#mainMenu.col3 .mainMenuContent div ul.left ul {
	left: -238px!important;
}
.col4 .mainMenuContent div {
	width: 233px;
}
#mainMenu.col4 .mainMenuContent div ul ul {
	left: 233px;
}
#mainMenu.col4 .mainMenuContent div ul.left ul {
	left: -238px!important;
}
.col5 .mainMenuContent div {
	width: 184px;
}
#mainMenu.col5 .mainMenuContent div ul ul {
	left: 184px;
}
#mainMenu.col5 .mainMenuContent div ul.left ul {
	left: -238px!important;
}
.col6 .mainMenuContent div {
	width: 152px;
}
#mainMenu.col6 .mainMenuContent div ul ul {
	left: 152px;
}
#mainMenu.col6 .mainMenuContent div ul.left ul {
	left: -238px!important;
}
/* Tabs */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 980px;
	margin-left:10px;
}
.tab12 ul.tabs {
	width: 732px;
}
.tab8 ul.tabs {
	width: 494px;
	margin-left:0;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	border-left: none;
	margin-bottom: -1px;
	margin-right: 2px;
	overflow: hidden;
	position: relative;
	display:block;
	height:35px;
}
ul.tabs li a {
	/* background:url("../images/backgrounds/bg_tabs_front1.gif") no-repeat scroll 0 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/backgrounds/bg_tabs_front1.gif);
	color:#404245;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	outline:medium none;
	padding:0 0 0 9px;
	text-decoration:none;
	float:left;
}
ul.tabs li a span {
	/* background:url("../images/backgrounds/bg_tabs_back1.gif") no-repeat scroll 100% 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 5px;
	background-image:url(../images/backgrounds/bg_tabs_back1.gif);
	display:block;
	line-height:35px;
	padding: 0 9px 0 0;
}
ul.tabs li a:hover {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/backgrounds/bg_tabs_front1_hover.gif);
}
ul.tabs li a:hover span {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 5px;
	background-image:url(../images/backgrounds/bg_tabs_back1_hover.gif);
}
ul.tabs li.active a, ul.tabs li.active a:hover {
	/* background:url("../images/backgrounds/bg_tabs_front.gif") no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/backgrounds/bg_tabs_front.gif);
	height:35px;
	line-height:35px;
}
ul.tabs li.active a span, ul.tabs li.active a:hover span {
	/* background:url("../images/backgrounds/bg_tabs_back.gif") no-repeat scroll 100% 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 0;
	background-image:url(../images/backgrounds/bg_tabs_back.gif);
	display:block;
	line-height:35px;
	padding: 0 9px 0 0;
}
.tab_container {
	border: 1px solid #c3c3c4;
	clear: both;
	float: left;
	width: 980px;
	background: #fff;
	margin-left:10px;
	margin-bottom: 15px;
}
.tab12 .tab_container {
	width: 732px;
}
.tab8 .tab_container {
	width: 494px;
	margin-left:0px;
}
.tab_content {
	padding: 20px 20px 20px 0;
}
.tab12 .tab_content {
	padding: 20px 12px 20px 0;
}
/* Tabs Grid16 */
.tab_container .grid16 {
	width: 960px;
}
.tab_container .col16 {
	width: 950px;
	overflow:hidden;
}
.tab_container .grid12 {
	width: 720px;
}
.tab_container .col12 {
	width: 710px;
	overflow:hidden;
}
.tab_container .grid8 {
	width:480px;
}
.tab_container .col8 {
	width:470px;
	overflow:hidden;
}
.tab_container .col6 {
	width:350px;
	overflow:hidden;
}
.tab_container .col5 {
	width:280px;
	overflow:hidden;
}
.tab_container .col4 {
	width:230px;
	overflow:hidden;
}
.tab_container .col3 {
	width:170px;
	overflow:hidden;
}
.tab16 .hr_fallback {
	width: 980px;
}
.tab12 .hr_fallback {
	width: 732px;
}
.tab8 .hr_fallback {
	width: 495px;
}
/* Hoverbox */
a.tsrLnk {
	display:block;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	position:absolute;
	z-index:500;
}
a.tsrLnk img {
	height:100%;
	width:100%;
}
span.linkDescription {
	display:block;
	position:absolute;
	text-indent:-3000px;
	z-index:-1;
}
.hvBox {
	position:relative;
}
.hvBox {
	position:relative;
}
.hvBox img {
	width:100%;
	height:100%;
	zoom:1;
	position:relative;
	display:block;
}
.hvBox.height1 {
	height: 178px;
	overflow:hidden;
}
.hvBox.height2 {
	height: 208px;
	overflow:hidden;
}
.hvBox.height3 {
	height: 238px;
	overflow:hidden;
}
.hvBox .hvall {
	position:absolute;
	left: 0px;
	top:0px;
	width:100%;
	height:100%;
	color:#fff;
	font-size:14px;
	line-height:17px;
}
.hvBox .hvband {
	height: 50px;
	background:url("../images/backgrounds/bgCntStageBblue75.png") repeat 0 0 transparent;
	position:absolute;
	bottom: 10px;
	left: 0px;
	width:100%;
	z-index:100;
	font-weight:bold;
}
.hvBox .hvband.big {
	height: 65px;
}
.hvBox .hvinfo {
	background:url("../images/backgrounds/bgCntStageBblue75.png") repeat 0 0 transparent;
	position:absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	z-index:0;
	display:none;
}
.hvBox .hvall.active .hvinfo {
	display:block;
	overflow: hidden;
}
.hvBox .hvband span, .hvBox .hvinfo span {
	padding:9px 10px;
	display:block;
}
.hvBox .hvall .hvband a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif) no-repeat 0px 6px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 6px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif);
	color:#fff;
}
.hvBox .hvall.active .hvband a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif) no-repeat 0px 6px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 6px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g2.gif);
	color:#e1e1e2;
}
/* Flyout */
#subMenu {
	overflow: visible!important;
}
ul.flyout {
	width: 228px;
	padding:0;
	margin:0 0 0 10px;
	position:static;
	display:block;
	z-index:1000;
}
#subMenu .grid4 ul.flyout {
	margin: 0 0 0 0;
}
ul.flyout li.top {
	line-height:22px;
	height:22px;
	position:relative;
	display:block;
	/* background:url("../images/backgrounds/flyout/flyout_btn.png") no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/backgrounds/flyout/flyout_btn.png); 
}
ul.flyout li a {
	display: block;
	display:inline-block;
	list-style: none;
	position: relative;
	line-height:15px;
	padding:0 0 0 10px;
	color:#fff!important;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
ul.flyout li.top:hover, ul.flyout li.top.ieHover {
	/* background:url("../images/backgrounds/flyout/flyout_btn_hover.png") no-repeat 0 0 transparent!important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyout_btn_hover.png)!important; 
	z-index:2000;
}
ul.flyout ul {
	/* background:url("../images/backgrounds/flyout/flyout_bg_oneSmall.png") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyout_bg_oneSmall.png);
	display:none;
	list-style:none outside none;
	position:absolute;
	width:228px;
	top:22px;
	left:0px;
	padding:0 0 16px 0;
	z-index:2000;
}
ul.flyout ul li {
	background:none;
	padding:0 0 0 0;
	height:auto;
	position:relative;
}
/* Root Menu */
ul.flyout a {
	position:relative;
	display:block;
	margin:3px 0 0 0;
	float: none !important;
}
/* first */
ul.flyout li li.top {
	background:none!important;
	height:7px;
}
ul.flyout li li a, .expandable ul.flyout li li a {
	padding: 5px 5px 5px 15px;
	margin: 0 5px 0 5px;
	/* background:url("../images/backgrounds/flyout/flyout_hover_two.png") no-repeat 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/backgrounds/flyout/flyout_hover_two.png);
	position:relative;
	display:block;
}
ul.flyout li li a.more {
	margin: 0 0 0 5px;
}
ul.flyout.left li li a.more {
	margin: 0 5px 0 0;
	padding-left: 20px;
	background-position: 5px 0!important;
}
/* first Hover Persistence */
ul.flyout li:hover li a:hover, ul.flyout li:hover li:hover a, ul.flyout li.iebg a {
	background-position:0 0;
	background-image: url(../images/backgrounds/flyout/flyout_hover_two.png); 
	background-position:0 0;
	background-color:#003b6a;
	/* round corners */
	 -moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 5px 5px 5px; /* Linux browsers */
	border-radius:5px 5px 5px 5px; /* CSS3 */
	background-position:0 0;
}
ul.flyout li:hover li a.more:hover, ul.flyout li:hover li:hover a.more {
	/* round corners */
	 -moz-border-radius:5px 0px 0px 5px; /* Firefox */
	-webkit-border-radius:5px 0px 0px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 0px 0px 5px; /* Linux browsers */
	border-radius:5px 0px 0px 5px; /* CSS3 */
}
ul.flyout.left li:hover li a.more:hover, ul.flyout.left li:hover li:hover a.more {
	/* round corners */
	 -moz-border-radius:0px 5px 5px 0px!important; /* Firefox */
	-webkit-border-radius:0px 5px 5px 0px!important; /* Safari and chrome */
	-khtml-border-radius:0px 5px 5px 0px!important; /* Linux browsers */
	border-radius:0px 5px 5px 0px!important; /* CSS3 */
}
/* second Menu */
ul.flyout li li li.top, ul.flyout li li li.top:hover {
	/* background:url("../images/backgrounds/flyout/flyout_top_two.png") no-repeat 0 0 transparent!important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyout_top_two.png)!important; 
	margin-top:-5px;
	height:7px;
	width:238px;
	position:relative;
	display:block;
}
ul.flyout.left li li li.top, ul.flyout.left li li li.top:hover {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_top_two.gif") no-repeat 0 0 transparent!important; */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_top_two.gif)!important; 
}
ul.flyout ul ul {
	display: none;
	/* background:url("../images/backgrounds/flyout/flyout_bg_two.png") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyout_bg_two.png);
	position: absolute;
	top: 5px;
	left:228px;
	width:238px;
	z-index:2000;
}
ul.flyout.up ul ul {
	top: auto!important;
	bottom: 15px;
	margin: 0 0 -16px 0;
}
ul.flyout.left ul ul {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_bg_two.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_bg_two.gif);
	left:-238px;
}
/* second Menu Hover Persistence */
ul.flyout li:hover li:hover li a:hover, ul.flyout li:hover li:hover li:hover a, ul.flyout li.iebg li.iebg a {
	background-color:#215f8b;
	background-position:0 0;
	/* round corners */
	 -moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 5px 5px 5px; /* Linux browsers */
	border-radius:5px 5px 5px 5px; /* CSS3 */
}
ul.flyout li:hover li:hover li a.more:hover, ul.flyout li:hover li:hover li:hover a.more {
	/* round corners */
	 -moz-border-radius:5px 0px 0px 5px; /* Firefox */
	-webkit-border-radius:5px 0px 0px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 0px 0px 5px; /* Linux browsers */
	border-radius:5px 0px 0px 5px; /* CSS3 */
}
/* third Menu */
ul.flyout li li li li.top, ul.flyout li li li li.top:hover {
	/* background:url("../images/backgrounds/flyout/flyout_top_one.png") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyout_top_one.png)!important; 
}
ul.flyout.left li li li li.top, ul.flyout.left li li li li.top:hover {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_top_one.gif") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_top_one.gif)!important; 
}
ul.flyout ul ul ul {
	/* background:url("../images/backgrounds/flyout/flyout_bg_three.png") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyout_bg_three.png);
	left:238px;
}
ul.flyout.left ul ul ul {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_bg_three.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_bg_three.gif);
}
ul.flyout.left ul ul ul {
	left:-238px;
}
/* third Menu Hover */
ul.flyout li li li li a {
	background-color:#215f8b!important;
}
ul.flyout li:hover li:hover li:hover li a:hover, ul.flyout li:hover li:hover li:hover li:hover a, ul.flyout li.iebg li.iebg li.iebg a {
	background-color:#003b6a!important;
	background-position:0 0;
	/* round corners */
	 -moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 5px 5px 5px; /* Linux browsers */
	border-radius:5px 5px 5px 5px; /* CSS3 */
}
ul.flyout li:hover li:hover li:hover li a.more:hover, ul.flyout li:hover li:hover li:hover li:hover a.more {
	/* round corners */
	 -moz-border-radius:5px 0px 0px 5px; /* Firefox */
	-webkit-border-radius:5px 0px 0px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 0px 0px 5px; /* Linux browsers */
	border-radius:5px 0px 0px 5px; /* CSS3 */
}
/* fourth Menu */
ul.flyout li li li li li.top, ul.flyout li li li li li.top:hover {
	/* background:url("../images/backgrounds/flyout/flyout_top_two.png") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyout_top_two.png)!important; 
}
ul.flyout.left li li li li li.top, ul.flyout.left li li li li li.top:hover {
	/* background:url("../images/backgrounds/flyout/flyoutLeft_top_two.gif") no-repeat 0 0 transparent!important;  */
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_top_two.gif)!important; 
}
ul.flyout ul ul ul ul {
	display:none;
	/* background:url("../images/backgrounds/flyout/flyout_bg_two.png") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyout_bg_two.png);
	z-index:2000;
}
ul.flyout.left ul ul ul ul {
	display:none;
	/* background:url("../images/backgrounds/flyout/flyoutLeft_bg_two.gif") no-repeat 0 100% transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 100%;
	background-image:url(../images/backgrounds/flyout/flyoutLeft_bg_two.gif);
	z-index:2000;
}
/* fourth Menu Hover */
ul.flyout li li li li li a {
	background-color:#003b6a!important;
}
ul.flyout li:hover li:hover li:hover li:hover li a:hover, ul.flyout li.iebg li.iebg li.iebg li.iebg a:hover {
	background-color:#215f8b!important;
	background-position:0 0;
	/* round corners */
	 -moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 5px 5px 5px; /* Linux browsers */
	border-radius:5px 5px 5px 5px; /* CSS3 */
}
ul.flyout li:hover li:hover li:hover li:hover li a.more:hover {
	/* round corners */
	 -moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Safari and chrome */
	-khtml-border-radius:5px 5px 5px 5px; /* Linux browsers */
	border-radius:5px 5px 5px 5px; /* CSS3 */
}
/* Do Not Move - Must Come Before display:block for Gecko */

ul.flyout li:hover ul ul, ul.flyout li:hover ul ul ul, ul.flyout li:hover ul ul ul ul, ul.flyout li.iehover ul ul, ul.flyout li.iehover ul ul ul, ul.flyout li.iehover ul ul ul ul {
	display: none;
}

img.playbutton {
	width: 108px;
	height: 68px;
}
/* soMe */
#footer a.footerActionGoogle {
	background-repeat:no-repeat;
	background-position: 11px 9px;	
	background-image: url(../images/icons/share/footer_google.png);
}
#footer a.footerActionGoogle:hover {
	background-repeat:no-repeat;
	background-position: 11px 9px;
	background-image: url(../images/icons/share/footer_google.png);
}
#footer a.footerActionFacebook {
	background-repeat:no-repeat;
	background-position: 18px 7px;
	background-image: url(../images/icons/share/footer_facebook.png);
}
#footer a.footerActionFacebook:hover {
	background-repeat:no-repeat;
	background-position: 18px 7px;
	background-image: url(../images/icons/share/footer_facebook_hover.png);
}
#footer a.footerActionTwitter {
	background-repeat:no-repeat;
	background-position: 15px 8px;
	background-image: url(../images/icons/share/footer_twitter.png);
	
}
#footer a.footerActionTwitter:hover {
	background-repeat:no-repeat;
	background-position: 15px 8px;
	background-image: url(../images/icons/share/footer_twitter_hover.png);
}
#footer a.footerActionYoutube {
	background-repeat:no-repeat;
	background-position: 15px 5px;
	background-image: url(../images/icons/share/footer_youtube.png);
}
#footer a.footerActionYoutube:hover {
	background-repeat:no-repeat;
	background-position: 15px 5px;
	background-image: url(../images/icons/share/footer_youtube_hover.png);
}
#footer a.footerActionXing {
	background-repeat:no-repeat;
	background-position: 15px 9px;
	background-image: url(../images/icons/share/footer_xing.png);
}
#footer a.footerActionXing:hover {
	background-repeat:no-repeat;
	background-position: 15px 9px;
	background-image: url(../images/icons/share/footer_xing_hover.png);
} 
#footer a.footerActionRSS {
	background-repeat:no-repeat;
	background-position: 11px 7px;
	background-image: url(../images/icons/share/footer_rss.png);
}
#footer a.footerActionRSS:hover {
	background-repeat:no-repeat;
	background-position: 11px 7px;
	background-image: url(../images/icons/share/footer_rss_hover.png);
}
#footer a.footerActionShare {
	background-repeat:no-repeat;
	background-position: 14px 8px;
	background-image: url(../images/icons/share/footer_share.png);
}
#footer a.footerActionShare:hover {
	background-repeat:no-repeat;
	background-position: 14px 8px;
	background-image: url(../images/icons/share/footer_share_hover.png);
}
.txtSection ul.socialmediaNew {
	padding:0 0 10px 0;
	list-style:none;
	margin:0;
	position:relative;
	display:block;
	float:left;
}
.txtSection ul.socialmediaNew li {
	padding:0px;
	list-style:none;
	margin:0 5px 0 0;
	display:block;
	float:left;
}
.txtSection ul.socialmediaNew a {
	cursor:pointer;
	position:relative;
	z-index:500;
	color:transparent;
}

.col7 .socialmediaNew .facebookLike:hover, .col8 .socialmediaNew .facebookLike:hover, .col12 .socialmediaNew .facebookLike:hover, .col16 .socialmediaNew .facebookLike:hover {
	cursor:pointer;
}
.col7 .socialmediaNew .google, .col8 .socialmediaNew .google, .col12 .socialmediaNew .google, .col16 .socialmediaNew .google {
	/* background: transparent url(../images/icons/share/google_text_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/google_text_icon.png);
	width:63px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}
.col7 .socialmediaNew .google:hover, .col8 .socialmediaNew .google:hover, .col12 .socialmediaNew .google:hover, .col16 .socialmediaNew .google:hover {
	/* background: transparent url(../images/icons/share/google_text_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/google_text_icon_hover.png);
}

.col7 .socialmediaNew .facebookShare, .col8 .socialmediaNew .facebookShare, .col12 .socialmediaNew .facebookShare, .col16 .socialmediaNew .facebookShare {
	/* background: transparent url(../images/icons/share/facebook_text_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/facebook_text_icon.png);
	width:59px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}

.col7 .socialmediaNew .facebookShare:hover, .col8 .socialmediaNew .facebookShare:hover, .col12 .socialmediaNew .facebookShare:hover, .col16 .socialmediaNew .facebookShare:hover {
	/* background: transparent url(../images/icons/share/facebook_text_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/facebook_text_icon_hover.png);
}

.col7 .socialmediaNew .twitter, .col8 .socialmediaNew .twitter, .col12 .socialmediaNew .twitter, .col16 .socialmediaNew .twitter {
	/* background: transparent url(../images/icons/share/twitter_text_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/twitter_text_icon.png);
	width:61px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}

.col7 .socialmediaNew .twitter:hover, .col8 .socialmediaNew .twitter:hover, .col12 .socialmediaNew .twitter:hover, .col16 .socialmediaNew .twitter:hover {
	/* background: transparent url(../images/icons/share/twitter_text_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/twitter_text_icon_hover.png);
}

.col7 .socialmediaNew .pinterest, .col8 .socialmediaNew .pinterest, .col12 .socialmediaNew .pinterest, .col16 .socialmediaNew .pinterest {
	/* background: transparent url(../images/icons/share/pinterest_text_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/pinterest_text_icon.png);
	width:61px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}

.col7 .socialmediaNew .pinterest:hover, .col8 .socialmediaNew .pinterest:hover, .col12 .socialmediaNew .pinterest:hover, .col16 .socialmediaNew .pinterest:hover {
	/* background: transparent url(../images/icons/share/pinterest_text_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/pinterest_text_icon_hover.png);
}

.col7 .socialmediaNew .share, .col8 .socialmediaNew .share, .col12 .socialmediaNew .share, .col16 .socialmediaNew .share {
	/* background: transparent url(../images/icons/share/plus_text_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/plus_text_icon.png);
	width:61px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}

.col7 .socialmediaNew .share:hover, .col8 .socialmediaNew .share:hover, .col12 .socialmediaNew .share:hover, .col16 .socialmediaNew .share:hover {
	/* background: transparent url(../images/icons/share/plus_text_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/plus_text_icon_hover.png);
}

.col3 .socialmediaNew .google, .col4 .socialmediaNew .google, .col5 .socialmediaNew .google, .col6 .socialmediaNew .google {
	/* background: transparent url(../images/icons/share/google_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/google_icon.png);
	width:22px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}

.col3 .socialmediaNew .google:hover, .col4 .socialmediaNew .google:hover, .col5 .socialmediaNew .google:hover, .col6 .socialmediaNew .google:hover {
	/* background: transparent url(../images/icons/share/google_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/google_icon_hover.png);
}


/*
.facebookLike{
 width: 50px !important;
}

.fb-like {

    width: 48px !important;
}
.fb-like iframe {
	
    width: 48px !important;
}*/
.fb-like .fb_edge_comment_widget iframe {
    width: 450px !important;
}
.fb-like a.connect_widget_like_button iframe {
padding: 0;
height: 22px;
} 
.col3 .socialmediaNew .facebookLike:hover, .col4 .socialmediaNew .facebookLike:hover, .col5 .socialmediaNew .facebookLike:hover, .col6 .socialmediaNew .facebookLike:hover {
	cursor:pointer;
}
.col3 .socialmediaNew .facebookShare, .col4 .socialmediaNew .facebookShare, .col5 .socialmediaNew .facebookShare, .col6 .socialmediaNew .facebookShare {
	/* background: transparent url(../images/icons/share/facebook_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/facebook_icon.png);
	width:22px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}
.col3 .socialmediaNew .facebookShare:hover, .col4 .socialmediaNew .facebookShare:hover, .col5 .socialmediaNew .facebookShare:hover, .col6 .socialmediaNew .facebookShare:hover {
	/* background: transparent url(../images/icons/share/facebook_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/facebook_icon_hover.png);
}
.col3 .socialmediaNew .twitter, .col4 .socialmediaNew .twitter, .col5 .socialmediaNew .twitter, .col6 .socialmediaNew .twitter {
	/* background: transparent url(../images/icons/share/twitter_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/twitter_icon.png);
	width:22px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}
.col3 .socialmediaNew .twitter:hover, .col4 .socialmediaNew .twitter:hover, .col5 .socialmediaNew .twitter:hover, .col6 .socialmediaNew .twitter:hover {
	/* background: transparent url(../images/icons/share/twitter_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/twitter_icon_hover.png);
}

.col3 .socialmediaNew .pinterest, .col4 .socialmediaNew .pinterest, .col5 .socialmediaNew .pinterest, .col6 .socialmediaNew .pinterest {
	/* background: transparent url(../images/icons/share/pinterest_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/pinterest_icon.png);
	width:22px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}

.col3 .socialmediaNew .pinterest:hover, .col4 .socialmediaNew .pinterest:hover, .col5 .socialmediaNew .pinterest:hover, .col6 .socialmediaNew .pinterest:hover {
	/* background: transparent url(../images/icons/share/pinterest_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/pinterest_icon_hover.png);
}

.col3 .socialmediaNew .share, .col4 .socialmediaNew .share, .col5 .socialmediaNew .share, .col6 .socialmediaNew .share {
	/* background: transparent url(../images/icons/share/plus_icon.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/plus_icon.png);
	width:22px;
	height:22px;
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
}
.col3 .socialmediaNew .share:hover, .col4 .socialmediaNew .share:hover, .col5 .socialmediaNew .share:hover, .col6 .socialmediaNew .share:hover {
	/* background: transparent url(../images/icons/share/plus_icon_hover.png) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/plus_icon_hover.png);
}
#wrapperAll .socialTeaser .txtSection a.relatedLnk {
	font-size:0.99em;
	padding-top:1px;
}
#wrapperAll .socialTeaser .txtSection ul.relatedItems {
	padding-right:0px;
}
.grid16 .socialTeaser {
	margin-top:50px;
}
/* grey */
.tooltip .top.bgSocialTop {
	/* background:url(../images/icons/share/some_arrow_tooltip.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/some_arrow_tooltip.png);
	bottom: -15px;
}
.tooltip div.bgSocial {
	background-color:#e1e1e2;
	background-image:none;
	position:relative;
	width:230px;
	z-index:50;
	margin-top:0px;
	float:left;
}
.tooltip div.bgSocial p {
	color:#000;
}
.tooltip div.bgSocial a.relatedLnk {
	/* background: transparent url("../images/icons/lnkstyles/lnkstylecntlink_b1.gif") 0 8px no-repeat!important; */
	background-color:transparent;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 8px!important;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif)!important;
	color: #215F8B!important;
	padding-top:5px;
}
.tooltip div.bgSocial a.relatedLnk:hover {
	/* background: transparent url("../images/icons/lnkstyles/lnkstylecntlink_b2.gif") 0 8px no-repeat!important; */
	background-color:transparent;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 8px!important;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif)!important;
	color: #003B6A!important;
}
.tooltip div.bgSocial ul.relatedItems {
	margin-top:-5px;
}
/*blue*/
.tooltip .bgSocialTop.grey {
	/* background:url(../images/icons/share/arrow_tool_darkblue_social.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/share/arrow_tool_darkblue_social.png);
}
.tooltip .bgSocial.grey {
	background-color:#215F8B;
	background-image:none;
	position:relative;
	width:230px;
	z-index:50;
	margin-top:0px;
	color:#fff!important;
}
.tooltip .bgSocial.grey p {
	color:#fff!important;
}
.tooltip .bgSocial.grey a.relatedLnk {
	/* background: transparent url("../images/icons/lnkstyles/lnkstylecntlink_g1.gif") 0 8px no-repeat!important; */
	background-color:transparent;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 8px!important;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif)!important;
	color: #ffffff!important;
	padding-top:5px;
}
.tooltip .bgSocial.grey a.relatedLnk:hover {
	/* background: transparent url("../images/icons/lnkstyles/lnkstylecntlink_g1.gif") 0 8px no-repeat!important;*/
	background-color:transparent;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 8px!important;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_g1.gif)!important;
	color: #E1E1E2!important;
}
.cntBox h3 a, .cntBox h2 a, h3 a, h2 a {
	text-decoration:none;
	color:#000;
}
.cntBox h3 a:hover, .cntBox h2 a:hover, h3 a:hover, h2 a:hover {
	color:#003B6A;
}
#share-content-inner tbody tr:hover td, #share-content-inner tbody tr.iehover td {
	background-color:transparent!important;
}
#share-content table tr td a {
	background-position: 32px 7px!important;
}
.socialData {
	color: #c3c3c4;
	position:relative;
	display:block;
	clear:both;
	padding-bottom:10px;
	margin-top:-5px;
}
.txtSection .socialData {
	margin-top:0px;
}
h2.results, h2.resultslap {
	float:left;
	padding: 0 0 11px 10px
}
/* Filter input */
.filter {
	background-color: #eeeeee;
	margin: 0 0 0 10px;
	float:left;
	padding: 0 0 10px 0;
}
.filter div.option {
	padding: 10px;
}
.filter div.option img {
	float: left;
	margin:2px 5px 0 0;
}
.filter div.option span {
	width:155px;
	position:relative;
	display:block;
	float:left;
	font-weight:bold;
}
.filter div.option div {
	position: relative;
	display:block;
	width:75%;
	float:left;
}
.filter div.option div.twoColInput {
	/* background: url(../images/backgrounds/line.jpg) no-repeat 50% 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 50% 0;
	background-image:url(../images/backgrounds/line.jpg);
	padding-bottom: 10px
}
.filter div.option div.checkboxFirst {
	width:48%;
	padding: 0 10px 0 0;
}
.filter div.option div.checkboxSecond {
	width:48%;
	padding: 0 0 0 10px;
}
.filter div.option div.twoColInput div input {
	position:relative;
	float:left;
}
.filter div.option div.twoColInput div label {
	position:relative;
	float:left;
	width:80%;
	padding:0 0 0 5px;
}
.filter h3 {
	float:left;
	padding: 10px 0 10px 10px;
	color:#404245;
}
.filter select {
	width: 185px;
}
.filter label {
	padding: 0 10px 0 0;
}
.filter a {
	float: right;
	color:#004cc2;
}
.filter a.inactive {
	color:#d6ddea;
	cursor: default;
}
.filter span.dark {
	position:relative;
	display: block;
	height:1px!important;
	line-height:1px!important;
	border-bottom: 1px solid #C3C3C4;
	margin: 0 10px -1px 10px;
	clear:both;
	padding:0px;
}
.filter span.white {
	position:relative;
	display: block;
	height:1px!important;
	line-height:1px!important;
	border-bottom: 1px solid #fff;
	clear:both;
	margin: 0 10px;
	padding:0px;
}
.filter button.btn {
	margin:10px 10px 10px 0px;
	float:right;
}
/* sort table */
.sort .up {
	/* background: transparent url(../images/icons/sort/arr_up.gif) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/sort/arr_up.gif);
	position:relative;
	display:block;
	width:10px;
	height:10px;
	margin-top:-3px;
	margin-bottom:3px;
}
.sort .down {
	/* background: transparent url(../images/icons/sort/arr_down.gif) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/sort/arr_down.gif);
	position:relative;
	display:block;
	width:10px;
	height:10px;
	margin-bottom:-5px;
}
.sort .up:hover, .sort .up.active {
	/* background: transparent url(../images/icons/sort/arr_up_dark.gif) 0 0 no-repeat;*/
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/sort/arr_up_dark.gif);
}
.sort .down:hover, .sort .down.active {
	/* background: transparent url(../images/icons/sort/arr_down_dark.gif) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/sort/arr_down_dark.gif);
}
.sort th.even .up:hover, .sort th.even .up.active {
	/* background: transparent url(../images/icons/sort/arr_up_light.gif) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/sort/arr_up_light.gif);
}
.sort th.even .down:hover, .sort th.even .down.active {
	/* background: transparent url(../images/icons/sort/arr_down_light.gif) 0 0 no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/sort/arr_down_light.gif);
}
/* ppt changes design review */
#wrapperAll .cntBox h3 {
	padding-bottom:0px;
}
.grid16 .grid4.floatLe .cntBox h3 {
	font-size:1.2em;
	padding-bottom:0px;
}
.grid16 .twoCol.floatLe .cntBox h3 {
	font-size:1em;
	padding-bottom:0px;
}
.grid16 .grid4.floatLe .cntBox:first-child, .contentArea.grid16 .twoCol.floatLe .cntBox:first-child {
	margin-bottom:10px;
}
#wrapperAll .txtSection ul {
	padding-bottom:0px!important;
}
#wrapperAll .floatLe .txtSection ul {
	padding: 0 15px 15px 0!important;
}
#wrapperAll .txtSection p {
	padding-bottom:4px;
}
#wrapperAll .contentArea .cntBox {
	margin-bottom:14px!important;
	z-index:20;
}
#wrapperAll .contentArea .cntBox.imgBoxLeft, #wrapperAll .contentArea .cntBox.imgBoxTop {
	margin-bottom:16px!important;
}
.cntWrapper.grid16 .col4.floatLe hr {
	margin-top:4px;
	margin-bottom:-2px;
}
.floatLe .cntBox hr {
	margin-top:3px;
	margin-bottom:0px;
}
#wrapperAll .contentArea .cntBox.grey {
	margin-bottom: 19px !important;
}
#wrapperAll div.grey .txtSection ul, #wrapperAll div.inverse .txtSection ul {
	padding-bottom:15px;
}
.cntBox.imgBoxTop .imgSection {
	margin-bottom:-3px;
}
ul.relatedItems li:first-child {
	padding-top:0px;
}
ul.relatedItems li {
	padding-top:5px;
}
.cntBox.bgGreyDark, .cntBox.bgYellowGreen, .cntBox.bgBlue75, .cntBox.bgRedBrown, .cntBox.bgGrey25, .cntBox.bgRed, .cntBox.inverse, .cntBox.grey{
	padding-bottom:8px
}
#wrapperAll div.col8.grey .imgSection {
	padding-bottom:2px;
}
#wrapperAll .txtSection ul.socialmediaNew {
	padding-bottom:7px!important;
}
/* LAP */
.cntTableDefault .events td p {
	margin:0px;
}
table.cntTableDefault td, table.cntTableDefault thead th {
	padding: 7px 10px;
}
table.cntTableDefault a.relatedLnk {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif) no-repeat scroll 0 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
table.cntTableDefault a.relatedLnk:hover {
	/* background: url(../images/icons/lnkstyles/lnkstylecntlink_b2.gif) no-repeat scroll 0 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/icons/lnkstyles/lnkstylecntlink_b1.gif);
}
.lap .paginatorDefault a {
	color: #22608c;
}
.lap .paginatorDefault a.inactive {
	color: #C3C3C4;
}
.lap .paginatorDefault a:hover.inactive {
	background-color: #fff;
}
/* tooltip universal box */
.universalBox .tooltipIcon, .expandable_box .tooltipIcon {
	padding-top:5px;
	padding-bottom:10px;
}
/******************************
 * Section: Error
 ******************************/

.errorbox {
	background: #FF0000;
	padding: 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}
.errorbox h3 {
	padding: 5px 10px;
	border: 1px solid #FFFFFF;
}
.errorbox p {
	padding: 10px 0 10px 0;
}
/* filter left */
#subMenu .filterLeft .form, #subMenu .filterLeft .form fieldset {
	padding:0px 5px;
}
#subMenu .filterLeft span.dark {
	border-bottom: 1px solid #C3C3C4;
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
	margin:0;
	padding:0;
	position:relative;
}
#subMenu .filterLeft span.white {
	display:none;
}
#subMenu .filterLeft .option, #subMenu .filter .data {
	position:relative;
	display:block;
	clear:both;
	margin-top:6px;
}
#subMenu .filterLeft .option span {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	position:relative;
	display: block;
	padding: 0 0 11px 0;
}
#subMenu .filterLeft {
	font-weight:bold;
	margin-top:1px;
}
#subMenu .filterLeft select {
	width:100%;
	margin-bottom:24px;
	padding:2px 0;
}
#subMenu .filterLeft .twoColInput {
	padding-bottom:24px;
}
#subMenu .filterLeft ul, #subMenu .filterLeft ul li {
	list-style:none;
	margin:0px 0 7px 0;
	padding:0 0 3px 0;
	clear:both;
}
#subMenu .filterLeft ul li label {
	float:left;
	text-align:right;
	width:30px;
	padding:0 10px 15px 0px;
	font-weight:normal;
}
#subMenu .filterLeft h3 {
	margin-bottom: 15px;
}
#subMenu .filterLeft .reset {
	float: left;
	color: #c1c1c1;
	cursor: pointer;
	cursor: hand;
	border: none;
	/* background: transparent url(../images/btns/reset_filter.jpg) 0 7px no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 7px;
	background-image:url(../images/btns/reset_filter.jpg);
	margin: -15px 0 8px 0;
}
#subMenu .filterLeft .reset span {
	font-size:12px;
}
#subMenu .filterLeft .filterBar {
	margin:-15px 0 30px 0!important;
}
#subMenu .filterLeft .filterBar a.relatedLnk {
	background-position: 0 4px;
}
/* filter middle */
.filterMiddle a {
	font-weight:normal;
}
.grid8.filterMiddle {
	width:480px;
}
.filterMiddle h3 {
	color: #404245;
	font-size: 0.88em;
	float:left;
}
.filterMiddle .form, #subMenu filterMiddle .form fieldset {
	padding-top:0px;
}
.filterMiddle span.dark {
	border-bottom: 1px solid #C3C3C4;
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
	margin:0;
	padding:0;
	position:relative;
}
.filterMiddle span.white {
	display:none;
}
.filterMiddle .option, #subMenu .filter .data {
	position:relative;
	display:block;
	clear:both;
	margin-top:10px;
}
.filterMiddle .option button span {
	width:auto;
	color: #ADBACA
}
.filterMiddle .option span {
	color: #404245;
	font-size: 0.88em;
	line-height: 18px;
	position:relative;
	display: block;
	padding: 0 0 5px 0;
	width:120px;
	float:left;
}
.filterMiddle {
	font-weight:bold;
	margin-top:1px;
	position:relative;
}
.filterMiddle select {
	width:62%;
	margin-bottom:10px;
}
.filterMiddle input {
	width:92%;
}
.filterMiddle .twoColInput input {
	width:278px;
	margin-bottom:10px;
}
.filterMiddle .checkboxFirst input, .filterMiddle .checkboxSecond input, .filterMiddle .checkboxThird input {
	width:auto;
	position:relative;
	display:block;
	float:left;
}
.filterMiddle .checkboxFirst label, .filterMiddle .checkboxSecond label, .filterMiddle .checkboxThird label {
	position:relative;
	display: block;
	float:left;
	padding:1px 0 0 2px;
}
.filterMiddle .checkboxFirst, .filterMiddle .checkboxSecond, .filterMiddle .checkboxThird {
	float:left;
	padding: 0 5px 0 0;
}
.filterMiddle ul, .filterMiddle ul li {
	list-style:none;
	margin:12px 0 -8px;
	padding:0 0 3px 0;
	clear:both
}
.filterMiddle ul li label {
	float:left;
	text-align:right;
	width:30px;
	padding:0 10px 15px 0px;
	font-size:12px;
}
.filterMiddle .twoColInput ul li input {
	width:70px;
}
.filterMiddle .reset {
	float: left;
	color: #adbaca;
	cursor: pointer;
	cursor: hand;
	border: none;
	/* background: transparent url(../images/btns/reset_filter.jpg) 0 5px no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image: url(../images/btns/reset_filter.jpg);
	margin:0 0 0 15px;
}
.filterMiddle .filterBar {
	margin:15px 0 30px 0!important;
}
.filterMiddle .filterBar a.relatedLnk {
	background-position: 0 4px;
}
.filterMiddle .twoColInput {
	float:left;
	font-size:12px!important;
	font-weight:normal;
	position:relative;
	display:block;
}
.filterMiddle .twoColInput li {
	float: left;
	clear:none;
	margin-top:-15px;
}
.filterMiddle .newItems {
	margin-top:10px;
	position:relative;
	display:block;
	float:left;
	margin-bottom:5px;
	color: #404245;
	font-size: 0.88em;
}
.filterMiddle a.closeFilter {
	position:absolute;
	right: 12px;
	top:10px;
}
/* date picker */
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
	border-collapse: separate;
	border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
/* For the popup */
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 600;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0px 5px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	/* background: url(../images/btns/calendar.png) no-repeat; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/btns/calendar.png);
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 70px;
	float: left;
}
/* share icon */
#wrapperAll .Accordion .stageAcc li li {
	line-height:20px!important;
}
#wrapperAll .Accordion ul ul.relatedItems li a.rssFeed {
	/* background: url( ../images/icons/share/feed_icon.png) no-repeat scroll 0 2px transparent!important; */
	background-color:transparent;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0 2px!important;
	background-image:url(../images/icons/share/feed_icon.png)!important;
	padding: 0 0 0 19px !important;
}
.Accordion.blue ul ul.relatedItems li a.relatedPdf {
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position:0px 0px!important;
	background-image: url(../images/icons/cfs/ico_documentwhite.png)!important;
	/*background-position: 0px -98px!important;
	background-image: url(../images/icons/ico_document_sprite.gif)!important;
 	background: url(../images/icons/ico_document_sprite.gif) no-repeat scroll 0px -98px transparent!important; */
	padding: 0 0 0 19px !important;
}
.Accordion.blue ul ul.relatedItems li a.relatedPdf:hover {
	background-color: transparent!important;
	background-repeat:no-repeat!important;
	background-position:0px 0px!important;
	background-image: url(../images/icons/cfs/ico_documentwhite_hover.png)!important;
	/* background-position: 0px -148px!important; */
}
.Accordion.blue ul ul.relatedItems li a.relatedMail {
	background-color:transparent!important;
	background-attachment:scroll!important;
	background-repeat:no-repeat!important;
	background-position: 0px 3px!important;
	background-image: url(../images/icons/cfs/ico_contactletterwhite.gif)!important;
	padding: 0 0 0 19px !important;
}

.Accordion.blue ul ul.relatedItems li a.relatedMail:hover {
	background-repeat:no-repeat!important;
	background-position: 0px 3px!important;
	background-image: url(../images/icons/cfs/ico_contactletterwhite_hover.gif)!important;
}
.Accordion ul ul.relatedItems li a.relatedPdf {
	background-color:transparent!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/ico_document.png)!important;
	padding: 0 0 0 19px !important;
}
.Accordion ul ul.relatedItems li a.relatedPdf:hover {
	background-color:transparent!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	background-image: url(../images/icons/cfs/ico_document_hover.png)!important;
	/* background-position: 0 -50px!important; */
}
.Accordion ul ul.relatedItems li a.relatedMail {
	background-repeat:no-repeat!important;
	background-position: 0 3px!important;
	background-image:url(../images/icons/cfs/ico_contactletter.gif)!important;
	padding: 0 0 0 19px !important;
}

.Accordion ul ul.relatedItems li a.relatedMail:hover {
	background-repeat:no-repeat!important;
	background-position: 0 3px!important;
	background-image:url(../images/icons/cfs/ico_contactletter_hover.gif)!important;
	/* background-position: 0 -47px!important; */
}
.relatedItems .rssFeed {
	background-repeat:no-repeat!important;
	background-position: 0 1px!important;
	background-image:url(../images/icons/share/feed_icon.png)!important;
	padding: 0 0 0 19px !important;
}
/* former inline-styles */
.flashbox {
	position:relative;
}
.twc_invisible {
	display:none;
	width: 349px;
}
.filterTopspace {
	padding-top: 10px;
}
/* paginatorfix */
div.paginatorDefault a {
	padding: 1px 6px!important;
}
.paginatorDefault a.selected, .paginatorDefault a:hover {
	padding: 1px 6px!important;
}
/* two line tabs */
.tabs.twoLines li.active a span, .tabs.twoLines li.active a:hover span, .tabs.twoLines li a span {
	color:#4d4e53;
	font-size:12px;
	line-height:15px;
}
.tabs.twoLines li {
	height:51px;
}
.tabs.twoLines li.active a, .tabs.twoLines li.active a:hover {
	/* background: url(../images/backgrounds/bg_tabs_front_twolines.gif) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/backgrounds/bg_tabs_front_twolines.gif);
	height:51px;
}
.tabs.twoLines li.active a span, .tabs.twoLines li.active a:hover span {
	/* background: url(../images/backgrounds/bg_tabs_back_twolines.gif) no-repeat scroll 100% 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 0;
	background-image:url(../images/backgrounds/bg_tabs_back_twolines.gif);
	height:39px;
	padding-top:12px;
}
.tabs.twoLines li a {
	/* background: url(../images/backgrounds/bg_tabs_front1_twolines.gif) no-repeat scroll 0 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image:url(../images/backgrounds/bg_tabs_front1_twolines.gif);
	height:51px;
}
.tabs.twoLines li a:hover {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 5px;
	background-image: url(../images/backgrounds/bg_tabs_front1_hover_twolines.gif);
}
.tabs.twoLines li a span {
	/* background: url(../images/backgrounds/bg_tabs_back1_twolines.gif) no-repeat scroll 100% 5px transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 5px;
	background-image:url(../images/backgrounds/bg_tabs_back1_twolines.gif);
	height:39px;
	padding-top:12px;
}
.tabs.twoLines li a:hover span {
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 100% 5px;
	background-image: url(../images/backgrounds/bg_tabs_back1_hover_twolines.gif);
}
/*pagination */
/* small */
.tooltip_wrap.tiny .stageTip {
	height:auto!important;
	width: 180px!important;
}
.cntStage.rgt .stagePaginationControl .pTool .tiny .tooltip .top.bgBlue75, .cntStage .stagePaginationControl .pTool .tiny .tooltip .top.bgBlue75 {
	top:50px;
}
.cntStage.rgt .stagePaginationControl .pTool .tooltip_wrap.tiny, .cntStage .stagePaginationControl .pTool .tooltip_wrap.tiny {
	margin-top:-65px;
}
.cntStage.top .stagePaginationControl .pTool .tooltip_wrap.tiny, .cntStage.rgtTop .stagePaginationControl .pTool .tooltip_wrap.tiny, .cntStage.top .stagePaginationControl .pTool .tooltip_wrap, .cntStage.rgtTop .stagePaginationControl .pTool .tooltip_wrap {
	margin-top:22px;
}
.cntStage.rgtTop .stagePaginationControl .pTool .tooltip .stageTip, .cntStage.top .stagePaginationControl .pTool .tooltip .stageTip, .cntStage.rgt .stagePaginationControl .pTool .tooltip .stageTip, .cntStage .stagePaginationControl .pTool .tooltip .stageTip {
	width:270px;
	height:60px;
	overflow:hidden;
}
/* right */
.cntStage.rgtTop .stagePaginationControl .pTool .tooltip .bgBlue75, .cntStage.rgt .stagePaginationControl .pTool .tooltip .bgBlue75 {
	left:auto;
	right:15px;
}
/* bottom */
.cntStage.rgt .stagePaginationControl .pTool .tooltip_wrap, .cntStage .stagePaginationControl .pTool .tooltip_wrap {
	margin-top:-115px;
}
.cntStage.rgt .stagePaginationControl .pTool .tooltip .top.bgBlue75, .cntStage .stagePaginationControl .pTool .tooltip .top.bgBlue75 {
	top:95px;
	/* background:url(../images/icons/tooltip/arrow_tool_darkblue_invers.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/tooltip/arrow_tool_darkblue_invers.png);
}
/* top */
.cntStage.rgtTop .stagePaginationControl .pTool, .cntStage.top .stagePaginationControl .pTool {
	margin-top:2px;
}
.cntStage.rgtTop .stagePaginationControl .pTool .tooltip .top.bgBlue75, .cntStage.top .stagePaginationControl .pTool .tooltip .top.bgBlue75 {
	top:0px;
	/* background:url(../images/icons/tooltip/arrow_tool_darkblue.png) no-repeat scroll 0 0 transparent; */
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/icons/tooltip/arrow_tool_darkblue.png);
}
#wrapperAll .imgBoxLeft .txtSection ul {
	padding-bottom: 4px !important;
}
#wrapperAll .imgBoxLeft .txtSection .tooltipIcon {
	padding-bottom:5px;
}
/* stageaccordion white dashes */
#wrapperAll #contentArea .stageAcc .dash li, #wrapperAll #contentArea .stageAcc .bullet li, #wrapperAll #contentArea .stageAcc ol li {
	margin:0;
	border-bottom:none!important;
	padding-bottom:0px;
}
#wrapperAll #contentArea .blue .stageAcc .bullet li {
	background-repeat: no-repeat;
	background-position: 0 8px;
	background-image: url(../images/icons/ico_bullet_white.gif);
}
#wrapperAll #contentArea .blue .stageAcc .dash li {
	background-repeat: no-repeat;
	background-position: 0 8px;
	background-image: url(../images/icons/ico_dash_white.gif);
}
#wrapperAll #contentArea .stageAcc li ol li {
	list-style-type:decimal;
	list-style-type: decimal!important;
	list-style-position:inside;
	display:list-item!important;
	margin:0;
	padding:0;
}
#stagePagination li ul.bullet li {
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ico_bullet.gif);
	clear: both;
	line-height: 24px;
	padding: 0 0 0 10px;
	position:relative;
}
#stagePagination li ul.dash li {
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-image: url(../images/icons/ico_dash.gif);
	clear: both;
	line-height: 24px;
	padding: 0 0 0 10px;
	position:relative;
}
#stagePagination ol li {
	list-style-type:decimal!important;
	list-style-position:inside!important;
	position: relative;
}
/* fallback carousel */
.jcarousel-container-horizontal {
	position: relative;
	display: block;
}
.jcarousel-clip-horizontal {
	overflow: auto;
	position: relative;
}
.jcarousel-list-horizontal {
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.jcarousel-item-horizontal {
	float: left;
	list-style: none outside none;
}

/* contactDropdown */
/* contactDropdown - Grid */
ul#mainNav .dropdownGrid6 ul {
    background: url("../images/icons/bgnavidropdowngrid6.png") no-repeat scroll 0 100% transparent;
    left: -336px;
    padding: 15px 10px 14px 9px; /* margin-bottom 25 + 14 */
    width: 362px;
 /*display: block !important;*/
	
	
}
ul#mainNav .dropdownGrid6 .col6 {width: 342px;}
ul#mainNav .dropdown a.dropdownHead,
ul#mainNav .dropdownGrid6 a.dropdownHead,{
    background: url("../images/icons/lnkstyles/lnkstylecntlink_b1.gif") no-repeat scroll 5px 10px transparent;
    color: #215F8B !important;
    font-size: 14px !important;
}
ul#mainNav .dropdown .cntBox,
ul#mainNav .dropdownGrid6 .cntBox {
    margin-left: 0;
    margin-right: 0;
}

/* contactDropdown - Items */
ul#mainNav li.contactDropdown {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/icons/btnheadercontact.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 10px 0 10px;
	height: 30px;
   float: right;
    position: absolute;
    right: 168px;
    left: 777px;
}
ul#mainNav li.contactDropdown a.more {
   
    width: 4px;
    background: none !important;
    padding: 4px inherit 5px inherit;
}

ul#mainNav li.contactDropdown:hover a.more {
    width: 3px;
}
ul#mainNav li.contactDropdown:hover,
ul#mainNav li.contactDropdown.active{
    background-image: url("../images/icons/btnheadercontact_hover.png");
   background-position: 0 0;
    background-repeat: no-repeat;
    border-left: 0;
    margin-left: 0px;
  

}
ul#mainNav li.contactDropdown a.dropdownHead:hover {
   /* background-color: #F1F1F1;*/
    color: #00142A !important;
    font-size: 14px !important;
}

/* .mainNavWrapper2 +2nd line */
.mainNavWrapper2 #mainNav li.contactDropdown {
    height: 45px;
}
/* 
.mainNavWrapper2 ul#mainNav li ul {
    top:45px;
}*/

/* dropdownMenu */
ul#mainNav li.contactDropdown .cntBox {
    margin-bottom: 10px;
}
ul#mainNav li.contactDropdown .cntBox.imgBoxLeft {
    margin-right: 10px;
}
ul#mainNav li.contactDropdown .cntBox.imgBoxRight {
    margin-left: 10px;
}
ul#mainNav li.contactDropdown .cntBox .imgSection {
    margin-bottom: 10px;
    padding-bottom: 0;
}
ul#mainNav li.contactDropdown .cntBox .txtSection {
    margin-top: -8px;
}
ul#mainNav li.contactDropdown .cntBox h3, {
    margin: 0 0 10px 0;
}
ul#mainNav li.contactDropdown .cntBox h3,
ul#mainNav li.contactDropdown .cntBox .txtSection h3 {
    color: #000000;
    font: bold 14px/18px Arial,Helvetica,Geneva,sans-serif;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 5px;
}
ul#mainNav li.contactDropdown .cntBox .txtSection p {
    font: normal 12px/18px Arial,Helvetica,Geneva,sans-serif;
    color: #000000;
}
ul#mainNav li.contactDropdown .cntBox a,
ul#mainNav li.contactDropdown .cntBox .txtSection a {
    font: bold 14px/18px Arial,Helvetica,Geneva,sans-serif !important;
    color: #215F8B !important;
   background-image: url("../images/icons/lnkstyles/lnkstylecntlink_b1.gif");
}
ul#mainNav li.contactDropdown .cntBox a:hover,
ul#mainNav li.contactDropdown .cntBox .txtSection a:hover {
 background-color: #F1F1F1;
   
}
ul#mainNav li.contactDropdown hr {
   margin: 0;
}
ul#mainNav li.contactDropdown div.searchBox {
    /* float: left;*/
    position: relative;
    border: 1px solid #003366;
    height: 20px;
    margin: 4px 0 1px 1px;
    padding: 0 0 0px;
    width: 213px;
}
ul#mainNav li.contactDropdown div.searchBox input {
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url("../images/backgrounds/bg_searchinput.gif");
    background-position: -5px 0;
    background-repeat: no-repeat;
    border: 0 none;
    color: #999999;
    /*float: left;*/
    font-size: 11px;
    line-height: 11px;
    margin: 0;
    padding: 3px 0 3px 3px;
    width: 213px;
}
ul#mainNav li.contactDropdown form {
	border-width: 0px;
}
ul#mainNav li.contactDropdown button.btn {
   	background-color: transparent;
    background-image: url("../images/icons/cfs/cntbtnbluebg.png");
    background-position: -5px 0px !important;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 20px !important;
    line-height: 20px !important;
    font-size: 0;
    margin: -1px 0px 0px 0px !important;
    padding: 0px 0px 2px 0px !important;
    overflow: visible;
    position: absolute;
    right: 0 !important;
    top: 0 !important;
	text-decoration: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
 	box-sizing: content-box;
}
ul#mainNav li.contactDropdown button.btn span {
	background-image: url("../images/icons/cfs/cntBtnblueBgEnd.png");
    background-position: 100% bottom;
    background-repeat: no-repeat;
    /*height: 20px !important;*/
    /*line-height: 20px !important;*/
    margin: 0px 0px 0px !important;
    padding: 2px 6px 0px 0px !important;
    /*padding: 2px 6px 0 0;*/
    white-space: nowrap;
    right: 0 !important;
    top: -1px !important;
    display: block !important;
    -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
 	box-sizing: content-box;
}
ul#mainNav li.contactDropdown button.btn:hover {
	background-image: url("../images/icons/cfs/cntbtnbluebg_hover.png") !important;
}
/* END contactDropdown */