@CHARSET "ISO-8859-1";

body {
    font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
    font-weight:normal;	
	background:#042434;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

html {
	padding:0px;
	margin:0px;
	color:#ffffff;
	height:100%; 
}

.loginBody {
    font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	background:#042434 url(../images/weltkugel.gif) no-repeat scroll right bottom;
}

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
    font-weight:normal;	
	color:#002060;
}

h1,h2,h3,th,a	{
	color:#002060;font-weight:normal;
}

.loginTitleImage {
}

.header			{ table-layout:fixed; border-style:none; border-collapse:collapse; border-spacing:0px; border-width:0px; width:100%; height:70px; }
.headerLeft		{ border-width:0px; width:500px; height:70px;}
.headerCenter	{ border-width:0px; height:70px;}
.headerRight	{ background:url(../images/hr.gif) no-repeat top right; border-width:0px; width:400px; height:70px;}
		
.box			{ table-layout:fixed; border-style:none; border-collapse:collapse; border-spacing:0px; border-width:0px; width:100%; height:100%; }
.boxTopLeft		{ background:url(../images/box/tl.gif) no-repeat top left; border-width:0px; width:8px; height:28px;}
.boxTopCenter	{ background:url(../images/box/tc.gif) repeat top; border-width:0px; height:28px;}
.boxTopRight	{ background:url(../images/box/tr.gif) no-repeat top right; border-width:0px; width:8px; height:28px;}
.boxCenter		{ background:url(../images/box/bg.gif) repeat; vertical-align:top; padding:0px 10px 0px 10px;}
.boxBottomLeft	{ background:url(../images/box/bl.gif) no-repeat bottom left; border-width:0px; width:8px; height:13px;}
.boxBottomCenter{ background:url(../images/box/bc.gif) repeat bottom; border-width:0px; height:13px;}
.boxBottomRight	{ background:url(../images/box/br.gif) no-repeat bottom right; border-width:0px; width:8px; height:13px;}
			
.contextMenu 		{display:none; }
.controlPanel		{width:100%;}
.tableCol_5			{width:5%;}
.tableCol_10		{width:10%;}
.tableCol_15		{width:15%;}
.tableCol_20		{width:20%;}
.tableCol_30		{width:30%;}
.tableCol_40		{width:40%;}
.tableCol_45		{width:45%;}
.dataPaginatorTableOdd {background-color:white;}
.dataPaginatorTableEven {background:transparent;}
			
.mainTable 	{ width:100%; height:100%; }
		
.leftColumn { width:60%; padding:10px; vertical-align:top; }
			
.footer	{ 
	color:#ffffff;
	font-size:10px;
}

.footer a { 
	color:#ffffff;
	font-size:10px;
}
	
.iceMainBar {
	background-color:#002060;
	color:#ffffff; 
	height:25px;
}

.iceSubBar {
	background-color:#467dc0;
	color:#ffffff;
	height:25px; 
}

.iceHeadingOutTxt {
	padding:0px;
	font-size:16px;
	text-shadow: 1px 1px #B3CAE5;
}

.iceMenuOutTxt {
	padding:0px;
	font-size:16px; 
	color:#467dc0;
	text-shadow: 1px 1px white;
}

.iceBarOutTxt {
	color:#ffffff;
	font-size:12px;
}

.iceInpTxt {
	color:#002060;
	font-size:12px;
	border-width:1px;
}

.iceSelInpTxtTxt {
	color:#002060;
	font-size:12px;
	border-width:1px;
}

.iceBarInpTxt {
	color:#ffffff;
	background-color:#467dc0;
	border-width:1px;
}

.iceSelInpTxtTxt.iceBarInpTxtTxt {
	color:#ffffff;
	background-color:#467dc0;
	border-width:1px;
}

.iceCmdBtn {
	color:#002060;
	font-size:12px;
	margin-left:2px;
}

.iceCmdLnk, .iceOutLnk {
    font-weight:normal;
}

.iceCmdLnk-dis {
    text-decoration:underline;
    cursor:default;
}
 
.iceSelOneMnu, .iceSelMnyLb, .iceSelMnyMnu, .iceSelOneLb {
   padding:0px;
   font-size:12px;
}

.iceSelOneMnu-dis, .iceSelMnyLb-dis, .iceSelMnyMnu-dis, .iceSelOneLb-dis {
    color:#AAAAAA;
    padding:0px;
    font-size:12px;
    cursor:default;
    border:none;
}




.iceDatTblColHdr , .iceDatTblColHdr1, .iceDatTblColHdr2 {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    padding-left:5px;
    padding-right:5px;
    padding-top:4px;
    padding-bottom:4px;
}
 

.iceDatTblCol {
	font-size:12px;
    padding-left:5px;
    padding-right:5px;
    padding-top:1px;
    padding-bottom:1px;
    text-align:left;

}

.dataPaginatorTable {
	width:100%;
}
.graphicImage {
	border:none;
}

.inputTable_5 {
	width:5%;
}

.inputTable_10 {
	width:10%;
}

.inputTable_20 {
	width:20%;
}

.inputTable_25 {
	width:25%;
}

.inputTable_30 {
	width:30%;
}

.inputTable_30_extended {
	width:30%;
	vertical-align:top;
	height:100%
}

.inputTable_40 {
	width:40%;
}

.inputTable_45 {
	width:45%;
}

.inputTable_50 {
	width:50%;
}

.inputTable_60 {
	width:60%;
}

.inputTable_70 {
	width:70%;
}

.inputTable_80 {
	width:80%;
}

.inputTable_90 {
	width:90%;
}

.inputTable_Label {
	background-color:#CCCCCC;
}
.inputTable_Label_10 {
	background-color:#CCCCCC;
	width:10%;
}
.inputTable_Label_20 {
	background-color:#CCCCCC;
	width:20%;
}
.inputTable_Label_30 {
	background-color:#CCCCCC;
	width:30%;
}
.inputTable_Label_40 {
	background-color:#CCCCCC;
	width:40%;
}

.inputTable_Component {
	background-color:#FFFFFF;
}
.inputTable_Component_10 {
	width:10%;
}
.inputTable_Component_20 {
	width:20%;
}
.inputTable_Component_30 {
	width:30%;
}
.inputTable_Component_50 {
	width:50%;
}
.inputTable_Component_60 {
	width:60%;
}
.inputTable_Component_70 {
	width:70%;
}
.inputTable_Component_90 {
	width:70%;
}

.inputTable_Button_10 {
	width:10%;
}

td input.squareButton {
	width:50px;
}

.iceSelInpTxtRow, .iceSelInpTxtSelRow {
    font-size:12px;
}

.iceSelInpTxtSelRow {
    color:#4780C5;
}

.iceSelInpTxtList{
    background-color:white;
}
.icePnlPopBody {
	/*background-color:#DEDEDE;*/
    padding:10px;
}

.icePnlTbSet {
	width:100%;
	height:100%
}

.icePnlTbSetCnt, .icePnlTbSet {
	background-color:#EFFFFF;
}

/*
----------- Table Row Selection --------
*/
.iceRowSelSelected {
    background-color:#334D6B;
    color :white;
}

.iceRowSelSelected a {
	color :white;
	
}

.iceRowSelSelected span{
    color:#FFFFFF;
}


/*
---------- Autocomplete -----------
*/
.iceSelInpTxtList {
	border-color:#ABABAB rgb(102, 102, 102) rgb(51, 51, 51) rgb(171, 171, 171);
	border-style:solid;
	border-width:1px;
	display:block;
	position:absolute;
}

.iceSelInpTxtRow {
	background-color:#FFFFFF;
	border-bottom:1px solid #DEDEDE;
	color:#333333;
	display:block;
	padding:2px 2px 2px 10px;
	position:relative;
}

.iceSelInpTxtSelRow {
	background-color:#2A6CC2;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:2px 2px 2px 10px;
	position:relative;
}

.iceSelInpTxtSelRow span {
	color:#FFFFFF;
}

/*
---------- Connection status ---------
*/
.iceOutConStat {
	border:medium none;
	font-size:8px;
	text-align:right;
	margin-left:10px;
	margin-right:10px;
	height:70px;
	width:35px;
}
.iceOutConStatInactv {
	background-image:url(../images/connect/connect_idle.gif);
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute; 
	height:70px;
	width:35px;
}
.iceOutConStatActv {
	background-image:url(../images/connect/connect_active.gif);
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute;
	height:70px;
	width:35px;
}
.iceOutConStatCaution {
	background-image:url(../images/connect/connect_caution.gif);
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute; 
	height:70px;
	width:35px;
}
.iceOutConStatDisconnect {
	background-image:url(../images/connect/connect_disconnected.gif);
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute; 
	height:70px;
	width:35px;
}

/*
------- CSS Refactor -------
*/

.transparent {
	background-color:transparent;
}

.alignLeft {
	text-align:left;
}

.alignCenter {
	text-align:center;
}

.boxInitialState {
	position:absolute;
	display:none;
	z-index:1;	
}

td.boxTopLeft div.left {
	position:absolute; 
	top:-15px;
	left:-15px;
}

.panelImgCell {
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border-width:0px;
	border-style:none;
}

.boxBottomLeftRow {
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

.hidingRightAlignedText {
	position:absolute;
	z-index:0;
	top:0px;
	right:10px;
}

.iceCmdSrtHdr {
	font-size:12px;
    font-weight:bold;
    text-decoration:none;
    padding-left:5px;
    padding-right:5px;
    padding-top:4px;
    padding-bottom:4px;
}

.iceCmdSrtHdrAsc{
    background-image:url(../images/arrowAsc.gif);
    height:12px;
    width:12px;
}
.iceCmdSrtHdrDesc{
    background-image:url(../images/arrowDesc.gif);
    height:12px;
    width:12px;
}

.iceCmdSrtHdr span table {
	display:inline;
	position:absolute;
	margin-top:-2px;
}

.ie .iceCmdSrtHdr span table {	
	margin-top:-12px !important;
}

.iceCmdSrtHdr span table tbody tr td {
	padding:0px;
}

.iceCmdSrtHdr span table tbody tr div {
	padding:0px;
}

.hidden {
	display:none;
}

.wideMainUIElement {
    padding-left:60px;
    padding-right:60px;
}

.controlPanel { 
	width:100%;
	text-align:right;
}

.panelPopup, .panelTrackingTaskNotificationTemplatePopup, .panelTrackingUserPopup {
	z-index:1001;	
	left:25%;
	top:25%;
}

.panelPopup {
	width:600px; 
	height:400px;
}
.panelTrackingTaskNotificationTemplatePopup {
	width:350px; 
	height:250px;
}

.panelTrackingUserPopup {
	width:350px; 
	height:250px;
}

.panelPopupHeaderColumnTitel { 
	text-align:left;
}

.panelPopupHeaderColumnButtons { 
	text-align:right;
}
 
.popupTitle span {
    text-align:left;
    vertical-align:middle;
    font-weight:bold;
    padding:4px;
    color:#FFFFFF;
    font-size:16px;
}

.popupModalBody {
    margin-top:15px;
}

.popupModalBody input {
    float:right;
    margin-right:2px;
    margin-top:40px;
}

/*
----------- PanelPopup ----------
*/

.iceMnuPopVrtItemLabel {
    vertical-align:middle;
}
.iceMnuPopVrtItemImage {
	width:19px;
    vertical-align:middle;
}

/*
----------- PanelPopup & panelTooltip ----------
*/

.icePnlPop {
  z-index:1000;
}

.icePnlPop .icePnlPopBody {
    /*background-color:#808080;*/
}

.icePnlPopHdr {
    background-color:#DEDEDE;
    background-image:url( "../xmlhttp/css/xp/css-images/window_top.gif" );
    background-position:top;
    background-repeat:repeat-x;
    height:2.0em;
}

.icePnlPopHdr .iceOutTxt, .icePnlTlTipHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.icePnlPopBody {
    padding:10px;
}

.icePnlPopFtr {
    float:right;
    height:auto;
    background-color:#DDDDDD;
}

table.dynamicForm {
	border:none;
}

.dynamicForm .inputTable_Label {
	width:100%;
	display:block;
	padding:3px;
}

.nowrap {
	white-space:nowrap;
}

.scrollable {
	overflow:auto;
}

.olPopupCloseBox {
	background:transparent url(../images/openLayers/close.gif) no-repeat;
}
.iceMsgsError {
	color:red;
}
.iceChatUnknown{
	color:grey;
	font-size:10px;
}

.iceChatFrom{
	color:red;
	font-size:10px;
}

.iceChatTo{
	color:green;
	font-size:10px;
}

.panelPopupFlexiObjects{
	z-index:1001;	
	left:25%;
	top:15%;
	width:800px;
	height:600px;
}

.textAccent{
	color:#FF0000;
}

 /*----------- Calendar Component classes */
.iceSelInpDate {
    background-color:#FFFFFF;
    border:1px solid #ABABAB; 
}

.iceSelInpDateIFrameFix, .iceIEIFrameFix {
   z-index:-1;
   position:absolute;
   display:block;
   filter:mask();
} 

.iceSelInpDatePopup {
    min-width:172px;
}

.iceSelInpDateInput {
    width:150px;
    margin:2px;
}

.iceSelInpDateOpenPopup {
    display:inline;
    text-decoration:none;
    background-color:transparent;
    background-image:url( "../images/calendar/cal_button.gif" );
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    width:16px;
    height:16px;
}

.iceSelInpDateClosePopup {
    display:inline;
    text-decoration:none;
    background-color:transparent;
    background-image:url( "../images/calendar/cal_off.gif" );
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    width:16px;
    height:16px;
}

.iceSelInpDateMonthYear,  .iceSelInpDateTime{
    background-color:#EFEFEF;
    background-image:url( "../images/calendar/table_col_header.gif" );
    background-position:bottom;
    background-repeat:repeat-x;
    font-weight:normal;
    text-align:center;
    color:#000000;
    padding-left:1px;
    padding-right:1px;
    padding-top:4px;
    padding-bottom:4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateTime{
    border-left:1px solid #ABABAB;
    border-bottom:1px solid #ABABAB;
    border-right:1px solid #ABABAB;        
}

.iceSelInpDateMoYrDropdown, .iceSelInpDateTimeDropDown {
    background-color:#EFEFEF;
    font-weight:bold;
    color:#000000;
}

.iceSelInpDateMonthYear img {
    border:none;
}

.iceSelInpDateMovePrev {
    text-decoration:none;
    display:inline;
    background-color:transparent;
    background-image:url( "../images/calendar/cal_arrow_left.gif" );
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    width:17px;
    height:16px;
}

.iceSelInpDateMoveNext {
    text-decoration:none;
    display:inline;
    background-color:transparent;
    background-image:url( "../images/calendar/cal_arrow_right.gif" );
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    width:17px;
    height:16px;
}

.iceSelInpDateWeek {
/* the days of the week row */
    font-weight:normal;
    color:#2A6CC2;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    border-bottom:1px solid #000000;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay, .iceSelInpDateCur {
/* the background & alignment for the days */
    padding:3px;
    text-align:center;
}

.iceSelInpDateCur .iceOutTxt{
	color:#FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
/* the day text */
    text-decoration:none;
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    color:#000000;
    width:100%;
    height:100%;
    padding:0px;
    display:block;
}

.iceSelInpDateCur a {
    text-decoration:none;
    background-color:#2A6CC2;
    border:1px solid #2A6CC2;
    color:#FFFFFF;
    width:100%;
    height:100%;
    padding:0px;
    display:block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
/* the day text */
    text-decoration:none;
    color:#2A6CC2;
}

