﻿html, body { padding:0; margin:0; }
html, body, p, h1, h2, h3, h4, h5, h6, li, dt, th, td, label {font: 12px Arial, Geneva, Helvetica, sans-serif; }
hr, p.access, #site-id-zone strong, #content-visual h1, #content-visual h2, h6 { display: none; }
html, body { width:100%; }

/* Grid */
#key-visual-zone { height: 144px; }
	* html #key-visual-zone {margin-right:-3px;}

.gridtable, .gridtablefixwidth {width:100%;clear:both;display:block;padding:0;min-width:1067px;}
* html .gridtable, .gridtablefixwidth {display:inline-block}

	/* * html .gridtable {width:expression(document.body.offsetWidth < 1066 ? "1067px" : "100%");} not work */
	/* * html .gridtable {width:expression(document.getElementById('tgxSPmenubar').offsetWidth < 1066 ? "1067px" : document.getElementById('tgxSPmenubar').offsetWidth);} not work */
	/* * html .gridtable {width:auto;}  not work */
	* html .gridtable {width:expression(document.documentElement.offsetWidth < 1066 ? "1067px" : document.documentElement.offsetWidth - 21);}

.gridtablefixwidth {width:1067px;}

.gridrow1, .gridrow2, .gridrow3, .gridrow4, .gridcell0, .gridcell1, .gridcell2 {height:100%;display:block;}
.gridrow1	{height: 54px;xmax-height:51px;}
.gridrow2	{height: 36px;xmax-height:33px;}
.gridrow3	{height: 54px;xmax-height:51px;}
/* sec nav */
.gridrow4	{}
.gridcell0	{width:144px;float:left;overflow-x:hidden;}
/* Contentarea */
.gridcell1	{width:612px;float:left;xoverflow-x:hidden;}
		/* #prim-nav-zone {} */
/* global-fill-zone, generic-zone, search-zone, Related */
.gridcell2	{width:258px;float:left;}
	*:not(hr) .gridcell2, *:not(hr).gridcell1 {display:table-cell;}
	*:not(hr) #local-zone {overflow:hidden}

/* Changes must define also in sapportalcontentgrid.css */
.content-1col-594 {width: 594px;}
.content-2cols-594 {width: 594px;}
.content-2cols-594 .content-col-float, .content-2cols-594 .content-col-left, .content-2cols-594 .content-col-right { width:294px; float:left; margin:0 3px 0 0; padding:0; }

/* Global */
#global-padding { text-align:right; width:100%; height:54px;}
/* GlobalFillZone */
#global-fill-padding {margin:20px 0 0 9px; width:100%; }
/* LocalZone */
#local-zone { width: 612px;	height: 36px; text-align: right; }
#local-padding { margin: 13px 8px 0 0; }
/* GenericZone */
#generic-padding { margin: 13px 0 0 9px; }
/* SearchZone */
#search-padding { margin: 6px 0 0 10px; font-size: 11px;}

#search-zone .input-search { width:216px; height:14px; padding:2px; margin:0; line-height:13px; font-size:11px; voice-family: "\"}\""; voice-family:inherit; }
* html #search-zone .input-search {padding:2px 2px 2px 4px; width:214px;}

#search-zone div.btn-box {width:222px;font-size:11px;padding:0;margin-top:3px;}
#search-zone div.outerBorder { height:16px; width:84px; border:1px solid; float:right; }
#search-zone div.btn-search { width:auto; padding:2px 6px; line-height: 12px; text-align:center; }
#search-zone div.btn-search a {text-decoration:none; font-size:0.9em;}
#search-zone p.advanced-search a, #search-zone div.btn-search a {text-decoration:none; font-size:0.9em;}
#search-zone p.advanced-search {float:left; width:136px;}
* html #search-zone p.advanced-search {width:133px;}
#search-zone p.advanced-search a:hover {text-decoration:underline;}
/* /Grid */


/* Links */
ul#prim-nav, ul#language-list, ul#global-list, ul#global-fill-list, ul#generic-list {margin:0;padding:0;list-style-type: none;}
ul#prim-nav li, ul#language-list li, ul#global-list li, ul#global-fill-list li, ul#generic-list li { display:inline; font-size:11px; line-height: 14px;}
ul#prim-nav li a, ul#language-list li a, ul#global-list li a, ul#global-fill-list li a, ul#generic-list li a { text-decoration: none; }
ul#prim-nav li a:hover, ul#language-list li a:hover, ul#global-list li a:hover, ul#global-fill-list li a:hover, ul#generic-list li a:hover { text-decoration: underline; }
.pipe {	padding: 0 2px; }
ul#global-list { margin: 20px 5px 0 0; }
ul#global-list li { padding-left:12px; background-repeat:no-repeat; background-position:0 3px; }

/* WCMS3 Primary Navigation */
ul#prim-nav { margin:13px 8px 0 18px; width:586px; }
ul#prim-nav li { font-weight:bold; white-space:nowrap; }
ul.prim-sub-nav { overflow:auto; z-index:200; position:absolute; padding:2px 4px 2px 4px; white-space:nowrap; }
html>body ul.prim-sub-nav { top:10px; left:10px; padding: 5px; }
.prim-sub-nav li { font-size:11px; line-height:18px; padding-top:2px;}
ul#prim-nav li ul li a { font-weight:normal;}
#prim-nav-padding>ul#prim-nav li {display:inline-block}
.backpipe { padding:0 2px 0 4px; }



/* WCMS3 Second Navigation - changes also in ctcleftcontent.css*/
#leftcontext-padding		{padding: 16px 5px 0 5px; width:134px; }
#sec-nav-padding			{padding: 23px 9px 0 9px;}
#sec-nav-footer-placeholder {height: 90px;}
ul#sec-nav, ul#sec-nav li { display:block; margin:0; padding:0; }
* html ul#sec-nav, * html ul#sec-nav li { display:inline-block;}
ul#sec-nav li { font-size:11px; line-height:18px; padding:2px 0;}
ul#sec-nav li ul { margin:2px 0 4px 9px;}
ul#sec-nav li ul li {padding:2px 0;}
ul#sec-nav li.link, ul#sec-nav li.linkarrow, ul#sec-nav li.linkarrowactive, ul#sec-nav li.linkbackarrow, ul#sec-nav li.hidden, ul#sec-nav li.line { padding:4px 0 3px 16px; display:block; line-height:12px; text-decoration:none; overflow:hidden}
ul#sec-nav li.link, ul#sec-nav li.linkarrow, ul#sec-nav li.linkarrowactive { background-repeat:no-repeat; background-position:0 6px; }
ul#sec-nav li.linkbackarrow {background-repeat:no-repeat; background-position:0 6px;}
ul#sec-nav li.line { background-repeat:no-repeat; background-position:0 10px; padding:8px 0 8px 16px; margin:6px 0 8px 0; }
ul#sec-nav li a { font-family: Arial, Geneva, Helvetica, sans-serif; text-decoration: none; }
ul#sec-nav li a:hover { text-decoration: underline; }
ul#sec-nav li.hidden a { text-decoration:line-through; }
/* WCMS3 Second Navigation */

/* WCMS3 BreadCrumb */
#BreadCrumb { margin:0; padding:0; }
#BreadCrumb ul { margin:18px 0 0 12px; padding:0; }
#BreadCrumb ul li { display:inline; font-size:11px; line-height:13px; white-space:nowrap;  }
#BreadCrumb ul li, #BreadCrumb ul li a, #BreadCrumb ul li.active a { text-decoration:none; }
#BreadCrumb ul li.active a { font-weight: bold; }
#BreadCrumb ul li a:hover { text-decoration:underline;}

/*
#prim-nav-padding{xpadding: 5px 0 0 18px;}
*/

/* Portlets */
.ctccontent div.RelatedNoBorder img.image-full-space{margin:0;}
.ctccontent div.section {display:inline-block}
.ctccontent li {font-size: 11px;}
.ctccontent a:hover {text-decoration: underline;}

/* tabcard */
#tabcard { margin: 23px 9px 0 9px; }
xhtml>body #tabcard {margin-left:81px;} 

#tabcard .corner, #tabcard .corneractive { width:3px; float:left; margin:0 3px 0 0; height:17px; background-repeat:no-repeat; background-position:right top;}
#tabcard .corner {height:19px;}
#tabcard .tab, #tabcard .tabactive { height:17px; font-size:11px; font-weight:bold; line-height:16px; padding:1px 1px 0px 4px; float:left; white-space:nowrap;}
#tabcard .tabactive, #tabcard .corneractive { height:18px; margin-bottom:-1px;}
#tabcard .corneractive {height:20px;}
#tabcard .editlink { width:12px; border-left:0;}
#tabcardcard { clear:both; margin-left:9px; width:594px; }
xhtml>body #tabcardcard {margin-left:81px; padding-left:0; overflow:hidden} 
xhtml>body #tabcardcard .ctccontent {margin-left:0;} 
#tabcard a.editlink {background-repeat:no-repeat; background-position:3px 6px;}

#tabcardcard #content-padding {padding: 11px 2px 11px 6px; width:582px; overflow-x:hidden}
#tabcardcard #content-padding div.portlet {width: 582px; }
#tabcardcard #content-padding div.content-2cols-594 div.portlet, #tabcardcard #content-padding div.content-3cols-594 div.portlet {width:576px; }
#tabcardcard #content-padding div.content-2cols-594 div.content-col-float div.portlet, #tabcardcard #content-padding div.content-2cols-594 div.content-col-left div.portlet, #tabcardcard #content-padding div.content-2cols-594 div.content-col-right div.portlet {width:285px; max-width:285px; }
#tabcardcard #content-padding div.content-2cols-594 div.content-col-left, #tabcardcard #content-padding div.content-2cols-594 div.content-col-right {xmargin-right:1px;}

#tabcard .corner, #tabcard .corneractive { background-color: white; background-image: url(../images/corner.gif);}
#tabcard .tab, #tabcard .tabactive { background-color:#fff;	border:1px solid #AED0ED; border-bottom:0px; border-right:0px; color:#666; text-decoration:none; }
#tabcard .tabactive, #tabcard .corneractive { color:#000; }
#tabcardcard { border:1px solid #AED0ED; }
#tabcard a.editlink {border-left:0; background-image: url(../images/icons/900/icon_arrow.gif);}

/* Footer */
#footer-padding {padding:32px 18px 15px 18px; }
#content-footer-placeholder { height: 0; clear:both}
#footer-tools { text-align: right; height:22px; }
#footer-tools a.IconTop, #footer-tools a.IconPrint, #footer-tools a.IconMail { width:20px; height:21px; float:right; border-bottom:0; background: url() repeat-y 0 0; margin:0; }
#footer-tools a.IconTop { background-image:url(../images/icons/trans/footer_up_trans.gif); }
#footer-tools a.IconPrint {	background-image:url(../images/icons/trans/footer_print_trans.gif); }
#footer-tools a.IconMail { background-image:url(../images/icons/trans/footer_mail_trans.gif); }
dl#footer {	margin: 8px 0 0 0; }
dl#footer dt, dl#footer dd ul li { display:inline;	font-size:10px; line-height:13px; }
dl#footer dd, dl#footer dd ul {	display:inline; }
dl#footer dd ul li .pipe { padding: 0 1px; }
/* Footer */

/* HTML Content Placeholder */
#ctcSourceCode, #ctcPublishingPageContent { padding:0 18px; background-color:#fff; }
/* HTML Content Placeholder */

/* Webparts */
#WebPartZoneLeft {width:44px; padding: 5px 5px 0 5px;}
#WebPartZoneTop {padding: 5px 18px 0 18px;}
#WebPartZoneRight {width:222px; padding: 5px 7px 0 7px;}
h3.ms-WPTitle nobr {white-space:normal; }
td.ms-SPZoneLabel nobr {white-space:normal; }
/* Webparts */