/* table outer border */

table.outerBorder {
  border-color:rgb(230,230,230);
}

table.outerBorder {
  border-width:medium;
  border-style:solid;
  padding:5px;
}


/* menue */

.blank_mainMenueHover:link,
.blank_mainMenueHover:visited {
	color:rgb(102,102,102);
}

.blank_secMenueHover:link,
.blank_secMenueHover:visited,
.bottomMenue:link,
.bottomMenue:visited,
.searchMaskSmallMenue:link,
.searchMaskSmallMenue:visited {
	color:rgb(102,102,102);
}

.blank_secMenueHover:link,
.blank_secMenueHover:visited,
.blank_mainMenueHover:link,
.blank_mainMenueHover:visited {
	text-decoration:none;
}

.bottomMenue:link,
.bottomMenue:visited,
.searchMaskSmallMenue:link,
.searchMaskSmallMenue:visited {
	text-decoration:underline;
}


.blank_mainMenueHover:hover,
.bottomMenue:hover,
.searchMaskSmallMenue:hover {
	color: #FF3300;
	text-decoration:underline;

}

.blank_secMenueHover:hover {
	color: #FF3300;
	text-decoration:underline;

}

.searchMaskSmallMenue:link,
.searchMaskSmallMenue:hover,
.searchMaskSmallMenue:visited {
	text-align:left;
	vertical-align:top;
	padding-left:5px;
   	white-space: nowrap;
	line-height: 1.4em;
}

/*  ============================================================================================  */
/*                                                                                                */
/*  ////////////////////////  C O M M O N  P A R T  for  A L L  user modi  ////////////////////   */
/*                                                                                                */
/*  ============================================================================================  */

/* general*/

body,td,a,p,textarea{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #666666;
}

a:link {
	color: #003399;
}
a:visited {
	color: #CC0033;
}

.standUndTxt {
	padding-bottom:1px;
	border-bottom:thin solid #666666;
}

.standDottTxt,
.whiteDottTxt,
.notDottTxt {
	padding-bottom:1px;
	line-height:17px;
}

.standDottTxt {
	border-bottom:1px dotted #aaaaaa;
}

.whiteDottTxt {
	border-bottom:1px dotted #ffffff;
}
/* menue */

.quiet_hoverLink:link,
.quiet_hoverLink:visited,
.quiet_hoverLink:hover,
.norm_hoverLink:link,
.norm_hoverLink:visited {
	color: #666666;
}

.red_hoverLink:link,
.red_hoverLink:visited {
	color: #FF3300;
}

.darkblue_hoverLink:link,
.darkblue_hoverLink:visited {
	color: #6783b7;
}

.strongblue_dotted_hoverLink:link,
.strongblue_dotted_hoverLink:visited {
	color: #0D5BEB;
}

.darkgreen_hoverLink:link,
.darkgreen_hoverLink:visited {
	color: #006666;
}

.darkbrown_hoverLink:link,
.darkbrown_hoverLink:visited {
	color: #9C6F29;
}

.boldwhite_hoverLink:link,
.boldwhite_hoverLink:visited {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

.boldred_hoverLink:link,
.boldred_hoverLink:visited {

	color: #FF3300;
	font-weight:bold;
	text-decoration:none;
}



.quiet_hoverLink:link,
.quiet_hoverLink:visited,
.quiet_hoverLink:hover,
.norm_hoverLink:link,
.norm_hoverLink:visited,
.red_hoverLink:link,
.red_hoverLink:visited,
.darkblue_hoverLink:link,
.darkblue_hoverLink:visited,
.darkgreen_hoverLink:link,
.darkgreen_hoverLink:visited,
.darkbrown_hoverLink:link,
.darkbrown_hoverLink:visited,
.boldred_hoverLink:link,
.boldred_hoverLink:visited {
	text-decoration:none;
}

.norm_hoverLink:hover,
.red_hoverLink:hover,
.darkblue_hoverLink:hover,
.darkgreen_hoverLink:hover,
.darkbrown_hoverLink:hover,
.strongblue_dotted_hoverLink:hover,
.boldred_hoverLink:hover {
	color: #FF3300;
	text-decoration:underline;
}

.boldwhite_hoverLink:hover {
	text-decoration:underline;
}




/* main menu*/



td.mainGray,
td.mainColor {
  text-align: center;
  padding: 2px 2px 2px 2px;
}

td.mainGray {
  background-color: #efefef;
}

td.mainColor {
  background-color:#ff3300;
}

td.mainGray a.button,
td.mainGray div.button {
  text-decoration: none;
  color:#ff3300;
}

td.mainColor a.button,
td.mainColor div.button {
  font-weight: bold;
  text-decoration: none;
  color:#ffffff;
}


/* secondary menu*/



td.secMenu{
  text-align: center;
  padding: 1px 2px 1px 2px;
}

td.secMenu div.whiteBoldFont,
font.whiteBoldFont {
  font-weight: bold;
  color:#ffffff;
  text-decoration: none;
}

.noHrefFont {
  text-decoration: none;
}


/* search form table */

table.search {
  border-width:medium;
  border-color:rgb(230,230,230);
  border-style:solid;
  padding:5px;
}

table.search td.menu,
table.search a.menu {
	text-align:left;
	vertical-align:top;
	padding-left:5px;
   	white-space: nowrap;
	line-height: 1.4em;
}


.smallText {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:8pt;
}

a.grayHoverLink:link,
a.grayHoverLink:visited,
a.ug_grayHoverLink:link,
a.ug_grayHoverLink:visited,
a.grayHoverLinkNotUnderlined:visited,
a.grayHoverLinkNotUnderlined:link,
a.grayHoverLink_green:link,
a.grayHoverLink_green:visited {
	color: #666666;
	text-decoration:none;
}

a.redHoverLink:link,
a.redHoverLink:visited,
.redNoneDeco {
	color: #FF3300;
	text-decoration:none;
}


a.lightBlueHoverLink:link,
a.lightBlueHoverLink:visited {
	color: #003399;
	text-decoration:none;
}

/* was earlier #339966 (a little bit cooler color) */
a.greenHoverLink:link,
a.greenHoverLink:visited,
a.ug_greenHoverLink:link,
a.ug_greenHoverLink:visited,
.greenNoneDeco {
	color:rgb(0,153,0);
	text-decoration:none;
}

a.grayHoverLink:hover,
a.grayHoverLink_scripton:hover,
a.redHoverLink:hover,
a.greenHoverLink:hover,
a.lightBlueHoverLink:hover,
.commonLink:hover {
	color: #FF3300;
	text-decoration:underline;
}

a.ug_grayHoverLink:hover,
a.ug_greenHoverLink:hover {
	color: rgb(255,153,0);
	text-decoration:underline;
}

a.grayHoverLink_green:hover {
	color: rgb(0,153,0);
	text-decoration:underline;
}



a.grayHoverBold:link,
a.grayHoverBold:visited,
a.grayHoverBold:hover {
	text-decoration:none;
	font-weight:bold;
}

a.grayHoverBold:link,
a.grayHoverBold:visited,
a.grayHoverBold:hover {
	text-decoration:none;
	font-weight:bold;
}

a.grayHoverBold:link,
a.grayHoverBold:visited {
	color: #6783b7;
}

a.grayHoverBold:hover {
	color: #FF3300;
	font-size:1.5em;
}


a.grayHoverLinkNotUnderlined:hover {
	color: #FF3300;
}

a.whiteHoverLink:link {
	font-weight:bold;
	text-decoration:underline;
	color: #FFFFFF;
}

/* however, i did not get working this style ... */
a.yellowHoverLink:link {
	font-weight:bold;
	text-decoration:underline;
	color: #fff200;
}

a.whiteHoverLink:hover,
a.yellowHoverLink:hover {
	font-weight:bold;
	text-decoration:underline;
	color: #ff6633;
}

a.whiteHoverLink:visited,
a.yellowHoverLink:visited {
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
}

/* glossary */
font.glossTxtHover:hover,
span.glossTxtHover:hover {
	color:#003399;
	background-color:#fff763;
}

/*transfer.php*/

a.updateButtonHover:link,
a.updateButtonHover:visited {
	color:#333333;
	font-size:1.08em;
	text-decoration:none;
}

a.updateButtonHover:hover {
	color:#FF0000;
	font-size:1.08em;
	text-decoration:none;
}


/* workTimeCal7.php */

span.iText {
	background-color:green;
	color:#ffffff;
	font-weight:bold;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

table.workTransBox {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	border-left:solid medium #efefef;
	border-top:solid medium #efefef;
	border-right:solid medium #efefef;
}

table.workLeftRightGrayBorder {
	border-left:solid medium #efefef;
	border-right:solid medium #efefef;
}

td.grayBoxLeft1 {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:7px;
	padding-right:5px;
	text-align:left;
}

td.grayBoxCenter1 {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:7px;
	padding-right:5px;
	text-align:left;
}

td.grayBoxRight1 {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:7px;
	padding-right:20px;
	text-align:right;
}


/* item7.php */

td.grayActiveFolder,
td.grayPassiveFolderRight,
td.grayPassiveFolderLeft,
td.grayEmptyFolder {

	padding-left:10px;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:4px;
}

td.grayActiveFolder,
td.grayPassiveFolderRight,
td.grayPassiveFolderLeft {

	text-align:center;
}

td.grayEmptyFolder {

		text-align:right;
}


td.grayActiveFolder {
	border-left:solid 2px #cccccc;
	border-top:solid 2px #cccccc;
	border-right:solid 2px #cccccc;
	background-color:#efefef;
}

td.grayPassiveFolderRight,
td.grayPassiveFolderLeft,
td.grayEmptyFolder {
	border-bottom:solid 2px #cccccc;
}

td.grayPassiveFolderRight {
	border-top:solid 2px #e5e5e5;
	border-right:solid 2px #dddddd;
	background-color:#f0f0f0;
}

td.grayPassiveFolderLeft {
	border-top:solid 2px #e5e5e5;
	border-left:solid 2px #dddddd;
	background-color:#f0f0f0;
}

td.grayEmptyFolder {
	background-color:#f0f0f0;
}





/* statusLine and other */

.grayPaddingTop5 {
	padding-top:5px;
}

.gray,
.grayBold,
.grayNoWrap,
.gray25,
.gray14em,
.grayUnderline,
.grayPaddingTop5 {
	color: #666666;
}

.grayNoWrap {
	white-space: nowrap;
}

.grayUnderline,
.redUnderline {
	text-decoration:underline;
}

.grayBold,
.blackBold,
.whiteBold,
.eggYellowBold,
.lightBlueBold,
.darkBlueBold,

.greenBold,
.redBold {
	font-weight: bold;
}

.gray25 {
	line-height: 35px;
}

.gray14em {
	line-height:1.4em;
}

.black,
.blackBold {
	color: #000000;
}


.red,
.redBold,
.redNowrap,
.redNowrapYellowBg,
.redBordered,
.redUnderline {
  color: #FF3300;
 }


.darkGray {
  color: #3C3C3C;
}

span.tableHeadline,
a.tableHeadline:link,
a.tableHeadline:hover,
a.tableHeadline:visited {
  font-weight:bold;
  color:#333333;
  text-decoration:none;
  white-space: nowrap;
  line-height:12px;
}

span.tableHeadline_1 {
  font-weight:bold;
  color:#333333;
  text-decoration:none;
  white-space: nowrap;
  line-height:12px;
  font-size:7.5pt;
}


/*
.nonTextDeco {
	text-decoration: none;
 	color: #525252;
}
*/

.redNowrap,
.redNowrapYellowBg {
	white-space: nowrap;
}

.yellowBg,
.redNowrapYellowBg,
.redNowrapYellowBgBlink {
	background-color:#FFFF80;
}

.redNowrapYellowBgBlink {
	text-decoration:blink;
}

.white,
.whiteBold {
	color: #ffffff;
}

.yellow {
	color: #FF9933;
}

.green,
.greenBold {
	/* color: #006666; */
	color: #339966;
}


.eggYellow,
.eggYellowBold {
	color: #fff200;
}

.lightBlue,
.lightBlueBold {
	color:#8BA0C9;
}

.darkBlueBold {
	color:#003399;
}

.redBorder {
	border:1px solid #FF3300;
	padding:5px;
	margin:1em;
}

.darkBlueBorder {
	border:1px solid #6783b7;
	padding:5px;
	margin:1em;
}

.colorlessBorder {
	border:1px solid #666666;
	padding:5px;
	margin:1em;
}


.redBox {
	background-color:rgb(255,90,43);
	border:2px solid #f73300;
	padding:1em;
}

.grayBorder {
	border:1px solid #666666;
	padding:0.8em;
	text-align: left;
}

.grayBorderBott {
	line-height:1px;
	border-bottom:1px solid #666666;
	text-align: left;
}

.grayBorderTop {
	border-top:1px solid #666666;
	padding:15px;
}

.grayBorderLeftRight {
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	padding:0.8em;
	text-align: left;
}

.alignRight {
	text-align:right;
}

.internalDashed {
	border:1px dashed #cccccc;
	padding:2px;
}




/* ------------------------------------*/


/*
.q {
	color: #0000CC;
	text-decoration: none;
}


.b {
	font-weight: bold;
	text-decoration: none;
	color: #0000CC;
}
*/
/*
.sth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-style: normal;
	color: #333333;
	font-weight: bold;
	line-height: 12px;
}
*/
.iID {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FF3300;
}
.iG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-weight: normal;
	color: #FF3300;
}
.iN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color: #339966; dark green*/
	color:rgb(0,153,0);
	font-weight: normal;
	text-decoration: none;
}

.iNNoWrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: rgb(0,153,0);
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}

.pixel5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: 3px;
}
.pixel6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2pt;
	line-height: 2pt;
}


.itemTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}


.formErr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #FF3300;

}
pa {
	line-height: 5px;
}

.black2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	line-height: 5px;
	color: #000000;
}



/* cart border styles: */

.pad7px {
	padding:7px;
}

.pad8975px {
	padding-top:8px;
	padding-left:9px;
	padding-right:7px;
	padding-bottom:5px;
	border-bottom:medium solid #f2f2f2;
}


.pad0970pxRedBar,
.pad0970pxGrayBar {
	padding-top:0px;
	padding-left:9px;
	padding-right:7px;
	padding-bottom:0px;
}

.pad0970pxGrayBar {
	border-left:10px solid #cccccc;
}

.pad0970pxRedBar {
	border-left:10px solid #ff6666;
}


.pad0970pxBott {
	line-height:5px;
	padding-top:0px;
	padding-left:9px;
	padding-right:7px;
	padding-bottom:0px;
	border-bottom:medium solid #f2f2f2;
}

.pad7775pxLeft {
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
	border-left:medium solid #f2f2f2;
}

.pad7775px {
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
}

.pad7775pxRight {
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
	border-right:medium solid #f2f2f2;
	white-space:nowrap;
}

.pad7775pxTop {
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
 	padding-bottom:5px;
	border-top:medium solid #f2f2f2;
 	line-height:1px;
}




/* additional cart href-button styles: */


span.explLinkTextRed {
	background-color:#ff6666;
	color:#ff6666;
}

span.explLinkTextRedStringWhite {
	background-color:#ff6666;
	color:#ffffff;
	font-size:1.4em;
	font-weight:bold;
}

span.explLinkTextRedStringRed {
	background-color:#ff6666;
	color:#ff6666;
	font-size:1.4em;
	font-weight:bold;
}




span.explLinkTextGray {
	background-color:#cccccc;
	color:#cccccc;
}

span.explLinkTextGrayStringGray {
	background-color:#cccccc;
	color:#cccccc;
	font-size:1.4em;
	font-weight:bold;
}

span.explLinkTextBlue {
	background-color:#99ccff;
	color:#99ccff;
}

span.explLinkTextBlueStringBlue {
	background-color:#99ccff;
	color:#99ccff;
	font-size:1.4em;
	font-weight:bold;
}


/* --- */

span.explLinkTextGrayStringGraySmall {
	background-color:#cccccc;
	color:#cccccc;
	font-size:0.5em;
	font-weight:bold;
	border-left:medium solid #cccccc;
	border-right:medium solid #cccccc;
}

span.explLinkTextRedStringRedSmall {
	background-color:#ff6666;
	color:#ff6666;
	font-size:0.5em;
	font-weight:bold;
	border-left:medium solid #ff6666;
	border-right:medium solid #ff6666;
}


span.explLinkTextRedStringWhiteSmall {
	background-color:#ff6666;
	color:#ffffff;
	font-size:0.5em;
	font-weight:bold;
	border-left:medium solid #ff6666;
	border-right:medium solid #ff6666;
}

span.explLinkTextGreenStringWhiteSmall {
	background-color:#339966;
	color:#ffffff;
	font-size:0.5em;
	font-weight:bold;
	border-left:medium solid #339966;
	border-right:medium solid #339966;
}

span.explLinkTextSpanInSpan {
	background-color:#efefef;
	color:#828282;
	font-size:0.8em; /* still not optimized */
	font-weight:bold;
	border-left:medium solid #efefef;
	border-right:medium solid #efefef;
}




/* preOffer border styles */

.pad7775pxTopLeft {
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
	border-left:medium solid #f2f2f2;
	border-top:medium solid #f2f2f2;
}


.pad7775pxTopRight {
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
	border-top:medium solid #f2f2f2;
	border-right:medium solid #f2f2f2;
}

/* new padding styles*/

.padNew15pxAll {
	padding:15px;
}


.padNew7775px,
.padNew7775pxAll,
.padNew7775pxGreen,
.padNew7775pxLeft,
.padNew7775pxLeftGreen,
.padNew7775pxNowrap,
.padNew7775pxGreenNowrap,
.padNew7775pxRight,
.padNew7775pxRightTopLeft,
.padNew7775pxRightNowrap,
.padNew7775pxRightGreenNowrap,
.padNew7775pxTop,
.padNew7775pxTopLeft,
.padNew7775pxTopRight,
.padNew7775pxTopRightNowrap,
.padNew7775pxBott,
.padNew7775pxBottLeft,
.padNew7775pxBottRight,
.padNew7775pxTopBott,
.padNew7775pxTopBottLeft,
.padNew7775pxTopBottRight,
.padNew7775pxTopBottRightNowrap,
.padNew7775pxBottomLeftTop,
.padNew7775pxTopRightBottom {
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
}


.padNew7775pxAll,
.padNew15pxAll  {
	border:medium solid #f2f2f2;
}


.padNew7775pxLeft,
.padNew7775pxLeftRight,
.padNew7775pxBottLeft,
.padNew7775pxLeftGreen,
.padNew7775pxRightTopLeft,
.padNew7775pxTopLeft,
.padNew7775pxTopBottLeft,
.padNew7775pxBottomLeftTop,
.padNew_RightBottomLeft {
	border-left:medium solid #f2f2f2;
}

.padNew7775pxTop,
.padNew7775pxTopLeft,
.padNew7775pxTopRight,
.padNew7775pxRightTopLeft,
.padNew7775pxTopRightNowrap,
.padNew7775pxTopBott,
.padNew7775pxTopBottLeft,
.padNew7775pxTopBottRight,
.padNew7775pxTopBottRightNowrap,
.padNew7775pxBottomLeftTop,
.padNew7775pxTopRightBottom {
	border-top:medium solid #f2f2f2;
}

.padNew7775pxRight,
.padNew7775pxLeftRight,
.padNew7775pxBottRight,
.padNew7775pxRightTopLeft,
.padNew7775pxRightNowrap,
.padNew7775pxRightGreenNowrap,
.padNew7775pxTopRight,
.padNew7775pxTopRightNowrap,
.padNew7775pxTopBottRight,
.padNew7775pxTopBottRightNowrap,
.padNew7775pxTopRightBottom,
.padNew_RightBottomLeft {
	border-right:medium solid #f2f2f2;
}

.padNew7775pxBott,
.padNew7775pxBottLeft,
.padNew7775pxBottRight,
.padNew7775pxTopBott,
.padNew7775pxTopBottLeft,
.padNew7775pxTopBottRight,
.padNew7775pxTopBottRightNowrap,
.padNew7775pxBottomLeftTop,
.padNew7775pxTopRightBottom,
.padNew_RightBottomLeft {
	border-bottom:medium solid #f2f2f2;
}

.padNew7775pxGreen,
.padNew7775pxGreenNowrap,
.padNew7775pxLeftGreen,
.padNew7775pxRightGreenNowrap {
	color: rgb(0,153,0);
}

.padNew7775pxNowrap,
.padNew7775pxGreenNowrap,
.padNew7775pxRightNowrap,
.padNew7775pxRightGreenNowrap,
.padNew7775pxTopRightNowrap,
.padNew7775pxTopBottRightNowrap {
	white-space: nowrap;
}







/* jobOffer optItems menu */

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #6783b7;
}

div.menuBar {
  text-align: center;
}

div.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid #d0d0d0;
  color: #000000;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  color: #000000;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #ffffff;
  border-color: #909090 #f0f0f0 #f0f0f0 #909090;
  color: #ffffff;
  left: 1px;
  top: 1px;
}

td.search {
	padding:0px;
}

div.menu {
  background-color: #E2E8F1;
  border: 2px solid #8BA0C9;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #445F91;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  text-align: left;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #445F91;
  color: #ffffff;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #445F91;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}

/* -------------------- */

.grayBordContainer {

	background-color:#f9f9f9;
	padding:15px;
	border:medium solid #666666;
	text-align:center;
}

.whiteBackground {

	background-color:#ffffff;

}


/* .............................................................................................. */
/*                                                                                                */
/*                            ---    CSS FOR LAYOUT CLASSES    ---                                */
/*                                                                                                */
/* .............................................................................................. */



/* class TABLE construction: common for all user modi [transferred from global.css 230207 DM] -*/

.tableOuterBorder {
	border:solid medium #efefef;
}

.tableHdline {
	background-color:#efefef;
	color:#333333;
	white-space: nowrap;
	font-weight:bold;
	text-decoration:none;
  	line-height:1.2em;
	padding-left:0.6em;
	padding-top:0.4em;
	padding-right:0.6em;
	padding-bottom:0.4em;
}


.tableTdEl_,
.tableTdEl_topleft,
.tableTdEl_top,
.tableTdEl_topright,
.tableTdEl_middleleft,
.tableTdEl_middle,
.tableTdEl_middleright,
.tableTdEl_bottomleft,
.tableTdEl_bottom,
.tableTdEl_bottomright,
.tableTdEl_topbottomleft,
.tableTdEl_topbottom,
.tableTdEl_topbottomright,
.tableTdEl_leftright,
.tableTdEl_leftrighttop,
.tableTdEl_leftrightbottom,
.tableTdEl_leftrightbottomtop {
	padding-left:0.6em;
	padding-top:0.8em;
	padding-right:0.6em;
	padding-bottom:0.8em;
	vertical-align:top;
	background-color:#ffffff;
}



.tableTdEl_topleft {
	border-top:solid medium #efefef;
	border-left:solid medium #efefef;
}

.tableTdEl_top {
	border-top:solid medium #efefef;
}

.tableTdEl_topright {
	border-top:solid medium #efefef;
	border-right:solid medium #efefef;
}

.tableTdEl_middleleft {
	border-left:solid medium #efefef;
}


.tableTdEl_middleright {
	border-right:solid medium #efefef;
}

.tableTdEl_bottomleft {
	border-bottom:solid medium #efefef;
	border-left:solid medium #efefef;
}

.tableTdEl_bottom {
	border-bottom:solid medium #efefef;
}

.tableTdEl_bottomright {
	border-bottom:solid medium #efefef;
	border-right:solid medium #efefef;
}

.tableTdEl_topbottomleft {
	border-top:solid medium #efefef;
	border-bottom:solid medium #efefef;
	border-left:solid medium #efefef;
}

.tableTdEl_topbottom {
	border-top:solid medium #efefef;
	border-bottom:solid medium #efefef;
}

.tableTdEl_topbottomright {
	border-top:solid medium #efefef;
	border-bottom:solid medium #efefef;
	border-right:solid medium #efefef;
}

.tableTdEl_leftright {
	border-left:solid medium #efefef;
	border-right:solid medium #efefef;
}


.tableTdEl_leftrighttop {
	border-left:solid medium #efefef;
	border-right:solid medium #efefef;
	border-top:solid medium #efefef;
}

.tableTdEl_leftrightbottom {
	border-left:solid medium #efefef;
	border-right:solid medium #efefef;
	border-bottom:solid medium #efefef;
}

.tableTdEl_leftrightbottomtop {
	border-left:solid medium #efefef;
	border-right:solid medium #efefef;
	border-bottom:solid medium #efefef;
	border-top:solid medium #efefef;
}


/*-- pd Marker lib: common for all user modi [transferred from global.css 230207 DM] -*/

div.markerTooltip, div.markerDetail {
          color: black;
          font-weight: bold;
          background-color: white;
          white-space: nowrap;
          margin: 0;
          padding: 2px 4px;
          border: 1px solid black;
}


.locInputInnerBox {
	padding:1.5em;
	text-align: left;
}

.forbidden_opts_1 {
	color:rgb(180,180,180);
}

.forbidden_opts_red {
	color:#ff3300;
}
