/**************************************************/
/* Generic elements and Directions */
/**************************************************/
td, th, legend, ul, ol, #applicationMenu p, #latestNews p, #latestNews h1,
#latestVacancies p, #latestVacancies h1 {
	font-size: 11px;
	vertical-align: top;
	line-height: 12px;
}

body {
    background-color: #FFFFFF;
    margin: 5px;
    margin-right: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div {
    font-size: 11px;
    line-height: 15px;
}

.dirEnd {
    text-align: right;
}

.dirFloatEnd {
    float: right;
}

select, input {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

form {
    padding: 0px;
    margin: 0px;
	border-width: 0px;
	line-height: 0px;
    font-size: 0px;
}
.formElement {
    width: 200px;
}


pre {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #000000;
    background-color: #E6EAEC;
    padding: 5px;
    border-width: 2px;
    border-color: #cc0000;
    border-style: solid;
}
pre.noFrame {
	background-color: transparent; 
	border-style: none;
}

hr {
    color: #4CBCD0;
    background-color: #4CBCD0;
    height: 1px;
    border-width: 0px;
}

.helpImg {
    width: 15px;
    float: right;
    margin-top: 3px;
    margin-right: 0px;
    margin-left: 6px;
    border: 0px;
    cursor: help;
}

img {
   border: 0px;
}
/**************************************************/


/**************************************************/
/* Anonymous front page */
/**************************************************/
.frontPage {
    width:100%;
    min-width:772px;
    max-width:1100px;
/*    width: expression((document.body.offsetWidth < 1100)? "100%":"1100px")}; */
    width:expression(document.body.offsetWidth > 1100? "1100px": (document.body.offsetWidth < 772? "772px" : "100%") );
	margin: 0px;
}

.frontPageBanner {
    width: 100%;
    padding-top: 5px;
}

.frontPageFirstColumn {
    width: 50%;
    padding-right: 4px;
    padding-bottom: 4px;
}

.frontPageSecondColumn {
    width: 50%;
    padding-left: 4px;
    padding-bottom: 4px;
}
/**************************************************/


/**************************************************/
/* Portal tables */
/**************************************************/
.tblFullWidth {
    width:100%;
    min-width:772px;
    max-width:1100px;
    width:expression(document.body.offsetWidth > 1100? "1100px": (document.body.offsetWidth < 772? "772px" : "100%") );
    border-width: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

.alert, .diffTxt {
    color: #CC0000;
}

.alertTxt {
    color: #CC0000;
    padding-bottom: 3px;
}
/**************************************************/

/**************************************************/
/* Content element classes Starts */
/**************************************************/
h1  {
    font-size:17px;
    line-height: 20px;
    font-weight: bold;
    margin: 0px;
    margin-bottom:4px;
}

h2  {
    font-size:12px;
    line-height: 17px;
    margin-bottom:0px;
    font-weight: bold;
}

p {
    font-size: 12px;
    line-height:17px;
    margin-bottom: 17px;
    margin-top: 0px;
}

li {
    margin-top: 0px;
    margin-bottom: 0px;
}

ul, ol {
    margin-bottom: 17px;
    margin-top: 0px;
	font-size: 12px;
    line-height: 17px;
}

.tblData, .tblData td{
    vertical-align: top;
    padding: 2px;
    border-color: #4CBCD0;
    border-style: solid;
    border-width: 1px;
    border-collapse: collapse;
}
.tblData {
	width: 100%;
	margin-bottom: 17px;
}
.tblData th {
    line-height: 15px;
    padding: 2px;
    background-color: #D2EEF3;
    border-color: #4CBCD0;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    font-weight: normal;
}

/*R5577*/
.tblMail, .tblMail td{
    vertical-align: top;
    padding: 2px;
    border-color: #4CBCD0;
    border-style: solid;
    border-width: 1px;
    border-collapse: collapse;
}
.tblMail {
	width: 370px;
	margin-bottom: 17px;
}
.tblMail th {
    line-height: 15px;
    padding: 2px;
    background-color: #D2EEF3;
    border-color: #4CBCD0;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    font-weight: normal;
}


/*R5577 End*/

.searchResultItems {
    font-size: 11px;
}
.searchResultItems p, .searchResultItems h2, .searchBrowse {
    line-height:15px;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 11px;
}
.searchResultItems h2 {
    font-weight: bold;
    margin-bottom: 0px;
}
.searchResultItems span {
    line-height:14px;
    font-size: 10px;
}

.searchBrowse {
    float: right;
}

.contentImgEnd {
    margin-left: 15px;
    margin-top: 4px;
    margin-bottom: 10px;
    float: right;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}

.contentImgFW {
    margin-top: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 8px;
}

.contentImgFWNoBrd {
    margin-top: 4px;
    border-width: 0px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 8px;
}
/**************************************************/


/**************************************************/
/* Page head, footer and Main menu elements Starts */
/**************************************************/
.pageHeader {
    width:100%;
    min-width:772px;
    max-width:1100px;
/*    width: expression((document.body.offsetWidth < 1100)? "100%":"1100px")};*/
    width:expression(document.body.offsetWidth > 1100? "1100px": (document.body.offsetWidth < 772? "772px" : "100%") );
    border: 0px;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}
.login {
    padding-bottom: 7px;;
}
#applicationMenu {
    width:180px;
}
#applicationMenu .activeHeader {
    background: #D2EEF3;
    font-weight: bold;
}
#applicationMenu a {
    color: #FFFFFF;
    font-weight: bold;
}
#applicationMenu p, #applicationMenu .subActive {
    line-height: 20px;
    padding-right: 1px;
    padding-left: 19px;
    text-indent: -12px;
    margin: 0px;
}
#applicationMenu .subActive {
    font-weight: bold;
}
#applicationMenu p {
    border-bottom: 1px solid #FFFFFF;
}
#applicationMenu .activeBlock {
    background-color: #FFFFFF;
    padding: 0px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top: 0px;
}
#applicationMenu a.activeBlokLink{
    color: black;
	 font-weight: normal;
}
#applicationMenu a.activeBlokSelectedLink{
    color: black;
}
#applicationMenu a.activeBlokHeaderLink{
    color: black;
}
#applicationMenu .bg {
    background-color: #4CBCD0;
    padding-top: 1px;
    padding-bottom: 0px;
    border-left: 1px solid #4CBCD0;
    border-right: 1px solid #4CBCD0;
}



#contentMenu a {
    color: #4CBCD0;
}
#contentMenu p, #contentMenu .subActive {
    line-height: 20px;
    padding-right: 1px;
    padding-left: 19px;
    text-indent: -12px;
    margin: 0px;
	font-size: 11px;
}
#contentMenu p {
    border-bottom: 1px solid #4CBCD0;
    color: #4CBCD0;
}
#contentMenu .subActive {
    line-height: 17px;
    padding-bottom: 2px;
    padding-left: 30px;
    text-indent: -12px;
    font-weight: bold;
    border-width: 0px;
    border-bottom: 1px solid #4CBCD0;
}
#contentMenu .activeBlock {
    border: 0px solid #4CBCD0;
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
	border-bottom: 1px solid #4CBCD0;	
}
#contentMenu .activeHeader {
    border-width: 0px;
}
#contentMenu .activeText {
    border-width: 0px;
}
#contentMenu a.activeBlokLink{
	font-weight: normal;
}
#contentMenu a.activeBlokSelectedLink{
}
#contentMenu a.activeBlokHeaderLink{
	font-weight: bold;
}

#contentMenu input {
    font-size: 11px;
}
#contentMenu .bg {
    margin-top:15px;
    background-color: #FFFFFF;
    padding-bottom: 0px;
    border-top: 1px solid #4CBCD0;
    border-left: 1px solid #4CBCD0;
    border-right: 1px solid #4CBCD0;
}

.liveHelp { 
	width:100%; 
	padding:0px;
    margin:0px;
}

#languageChooser p {
    color: #000000;
    font-size: 11px;
    vertical-align:middle;
    margin:0px;
    padding:2px;
    padding-left:6px;
    padding-bottom:3px;
}

#subMenu {
    background-color: #FFFFFF;
    padding-bottom: 0px;
    border-left: 1px solid #4CBCD0;
    border-right: 1px solid #4CBCD0;
}	

#subMenu p, #subMenu h1, #subMenu h2 {
    border-bottom: 1px solid #4CBCD0;
    color: #000000;
    font-size: 11px;
    vertical-align:middle;
    margin:0px;
    padding:2px;
    padding-left: 17px;
    text-indent: -12px;
}

#subMenu h1 {
    border-top: 1px solid #4CBCD0;
	background-color:#D2EEF3;
}

#subMenu .active {
	font-weight:bold;
}

.mainMenuBar {
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    background-color: #4CBCD0;
    width: 100%;
}
.mainMenuBar td {
    padding-left: 6px;
    padding-right: 8px;
    white-space: nowrap;
    font-weight: bold;
    vertical-align:middle;
}

.mainMenuBar img {
    padding: 0px;
    vertical-align:middle;
}

.mainMenuBar .menuColumn {
    vertical-align: middle;
    text-align: left;
    padding:0px;
}

.mainMenuBar .searchColumn {
    vertical-align: middle;
    text-align: right;
    padding:0px;
}

.mainMenuBar .searchColumn input{
    vertical-align: middle;
}

.mainMenuBar .searchColumn .search{
    width: 100px; 
    margin-left: 5px;
    border: 0px;
    margin-right: 4px;
}

.mainMenuBar td a {
    color: #ffffff;
}

.mainMenuBar .start {
    width: 14px;
    padding: 0px;
    border-width: 0px;
    margin: 0px;
    white-space: nowrap;
}
.mainMenuBar .end {
    width: 14px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    white-space: nowrap;
}

img.logo {
    margin-left: 21px;
    margin-top: 0px;
    margin-bottom: 23px;
}

tr.headerFirstRow {
    height: 21px;
}
td.headerRightColumn{
    text-align: right;
    padding-right: 4px;
}
div.headerUserInfoBox{
    line-height: 17px;
}
div.headerLanguageBox{
    margin-left: 21px;
}

.pageFooter {
    padding-top: 20px;
    margin: 0px;
    width: 100%;
    min-width:772px;
    max-width:1100px;
    /*width: expression((document.body.offsetWidth < 1100)? "100%":"1100px")}; */
    width:expression(document.body.offsetWidth > 1100 ? "1100px": (document.body.offsetWidth < 772 ? "772px" : "100%") );
}
.pageFooterImg {
    float: right;
    border: 0px;
    margin-top: 2px;
    margin-right: 10px;
}
/**************************************************/



/**************************************************/
/* Start page specific starts */
/**************************************************/
.startPage {
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    background-color: #4CBCD0;
    width: 100%;
    line-height: 0px;
    white-space: nowrap;
}

div.startPageTitleBar {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    background-color: #4CBCD0;
    padding-top: 0px;
    padding-right: 6px;
    padding-left: 0px;
    padding-bottom: 3px;
    line-height:12px;
    height: 6px;
}

.startPage .end {
    width: 14px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    line-height: 0px;
    vertical-align: bottom;
    display: run-in;
}

.startPageLink {
    color: #ffffff;
}

.startPageDialogMiddle {
    background-color: #4CBCD0;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-color: #D2EEF3;
    border-style: solid;
    border-width: 1px;
    border-top-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    line-height: 0px;
}

div.startPageDialogMiddleCell {
    background-color: #D2EEF3;
    width: 1px;
    height: 37px;
    margin-top: 6px;
    margin-bottom: 5px;
    margin-left: 2px;
}

div.startPageDialog {
    background-color: #4CBCD0;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    border-color: #CCEBF5;
    border-style: none;
    border-width: 0px;
    border-top-width: 0px;
    color: #FFFFFF;
    line-height: 0px;
}

div.startPageDialog h2 {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 2px;
    margin-right: 0px;
    padding-top: 4px;
    padding-bottom: 0px;
}

div.startPageDialog h2 span {
    padding-right: 4px;
    background-color: #4CBCD0;
}

div.startPageDialog p {
    font-size: 11px;
    margin: 0px;
    margin-bottom: 5px;
    color: #FFFFFF;
}

div.startPageDialog input, div.startPageDialog select {
    font-size: 11px;
    vertical-align: middle;
    margin-right:2px;
}

.startPageInput {
    border: 1px solid #D2EEF3;
}

/*** CONTENT ONLY STYLE ***/
table.startPageArticle {
    width: 100%;
    padding: 0px;
}

/*** CONTENT ONLY STYLE ***/
table.startPageArticle td {
    padding: 0px;
    padding-bottom: 10px;
}

/*** CONTENT ONLY STYLE ***/
table.startPageArticle h1 {
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 0px;
}

/*** CONTENT ONLY STYLE ***/
table.startPageArticle p {
    line-height: 15px;
    margin-bottom: 0px;
    font-size: 11px;
}

/*** CONTENT ONLY STYLE ***/
table.startPageArticle img  {
    margin-top: 4px;
    margin-right: 12px;
}
/**************************************************/


/**************************************************/
/* Start page specific Ends */
/**************************************************/

.tblContentPage {
    width: 100%;
    min-width:772px;
    max-width:1100px;
    width:expression(document.body.offsetWidth > 1100? "1100px": (document.body.offsetWidth < 772? "772px" : "100%") );
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.navColContentPage {
    width: 180px;
    padding: 0px;
    padding-right: 20px;
    padding-left: 1px;
    vertical-align: top;
}

.navColContentPage .ctrlPanelLive {
    border: 1px solid #4CBCD0;
    padding:0px;
    margin:0px;
	font-size: 0px;
	white-space: nowrap;
	height: 48px;
	width: 178px;
}
.navColContentPage .ctrlPanelLive img{
	width: 178px;
}


//.navColContentPage #subMenu {
//    width:180px;
//}

.navColContentPage #subMenu h1 {
   border-top: 0px;
}
.contentColContentPage {
    padding: 0px;
    width:100%;
    vertical-align: top;
    padding-bottom: 10px;
}

.contentColRightPage {
    padding: 0px;
    padding-bottom: 10px;
    padding-left: 20px;
    vertical-align: top;
    width:168px;
}

.contentColRightPage #subMenu {
//    width:168px;
    margin:0px;
    margin-bottom:20px;
}

#latestNews, #latestVacancies{
    width: 168px;
    padding: 0px;
    margin: 0px;
	border: 1px solid #4CBCD0;
}

#latestNews h1, #latestVacancies h1{
	background-color:#D2EEF3;
	border-bottom: 1px solid #4CBCD0;
	color: #000000;
    line-height: 17px;
    white-space: nowrap;
    padding-top: 2px;
    padding-left: 17px;
    text-indent: -12px;
    
}

#latestNews p, #latestVacancies p{
    line-height: 14px;
    padding-bottom: 3px;
    padding-top: 4px;
    padding:2px;
    padding-left:5px;
    margin: 0px;
    vertical-align:middle;
}

/**************************************************/


/**************************************************/
/* Application Panel Starts */
/**************************************************/
a.headerChange{
    font-size: 9px;
}
/**************************************************/


/**************************************************/
/* Control Center Layout Starts */
/**************************************************/
.desktop {
    padding-top: 10px;
    vertical-align: top;
    padding-bottom: 5px;
    padding-left: 0px;
    background-color: #FFFFFF;
    border: 0px;
}

.desktopFrameset {
    padding-top: -2px;
    vertical-align: top;
    padding-bottom: 5px;
    padding-left: 0px;
    background-color: #FFFFFF;
    border: 0px;
}

.ctrlPanel {
    padding: 0px;
    padding-left: 19px;
    padding-bottom: 3px;
    width: 184px;
    vertical-align: top;
    background-color: #FFFFFF;
    border: 0px;
}
/**************************************************/


/**************************************************/
/* sitemap */
/**************************************************/
.sitemapLev1 {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0px;
}
.sitemapLev2 {
    text-indent: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
/**************************************************/


/**************************************************/
/* Minor browser trix for the display of quicktime objects */
/**************************************************/
/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}
/**************************************************/

#localWebsiteSelecter p {
    color: #000000;
    font-size: 11px;
    vertical-align:top;
    margin:0px;
    padding-left:6px;
    padding-bottom:3px;
}
#localWebsiteSelecter span {
    color: #970402;
}

.previewDiv {
    visibility: hidden;
    position: absolute;
    padding: 4px;
}

div.login {
    font-size: 11px;
    margin: 0px;
    line-height: 15px;
    padding: 2px;
    padding-right: 8px;
    padding-left: 19px;
    text-indent: -12px;
}

.welcomePageSpacer{
	margin-bottom: 10px;
}
td.nowrap{
	white-space: nowrap;
}
.landingPageAlert {
    border: 1px solid #CC0000;
    padding: 6px;
    margin-bottom: 15px;
}
