	BODY {
		background-color:white;
		background-image:none;
	}

	H1 {
		font-size:10px;
		font-weight:normal;
		text-align:right;
		color:silver;
	}

	FORM {
		position:relative;
		margin-top:240px;
	}

	div#login #wrapper {
		background-repeat:repeat-x;
		overflow:auto;
		position:relative;
		padding-bottom:0;
		background-position:0px 29px;
	}

	div#login #logo, div#login #logo2 {
		background-image:url(/bpm2/css/n-tier/images/background/logo.gif);
		background-repeat:no-repeat;
		background-position:left;
		height:65px;
		width:399px;
		margin:0px auto;
	}
	
	div#login #logo2 {
		background-image:url(/bpm2/css/icecube/images/login/logo.png);
		background-repeat:no-repeat;
		background-position:left;
		height:33px;
		margin-top:0px;
	}
	
	div#login #content {
		width:399px;
		margin:0px auto;
		overflow:hidden;
		box-sizing: border-box;
		background-image:none;
	    background-color:#0072c6;
	    color:white;
	    height: 220px;
	    font-family:"Segoe UI", tahoma;
	}
		
	div#login #content DIV {
		margin-bottom:2px;
		padding-left:38px;
	}
	
	div#login #errormessage {
		display:none;
		position:relative;
		color:red;
		font-weight:normal;
		top:0px;
		margin:0px auto;
		text-align:center;
		width:100%;
		font-size:1em;
		background-color:#e3e3e3;
		margin: 0 auto;
	    width: 359px;
	    padding:20px;
	}

	div#login INPUT {
	    float: left;
	    font-family: arial;
	    font-size: 0.9em;
	    height: 23px;
	    line-height: 12px;
	    width: 80%;
	    border:1px solid #e3e3e3;
	    border-radius:3px;
	}

	div#login label {
		margin-top: 10px;
	}

	div#login {
		font-size:1rem !important;
	}

html {
	overflow: hidden;
} 

BODY {
	font-family:tahoma;
	font-size:11px;
	background-color:white;
	margin:0px;
	padding:0px;
	background-image:url(images/background/swoosh.gif)
}

DIV {
	position:relative;
	width:100%;
	overflow:auto;
}

.flexacanvas {
	position:absolute;
	display:none;
	top: 0px; /*top position will be set dynamicly*/
	height:50px;
	overflow:hidden !important;
}

.flexacontainer,
.mblue,
.blue,
.flexatreecontainer {
	position:absolute;
	overflow:auto;
}

.flexacontainer {
	border:1px #81abd4 solid;
	background-color:white;
	filter: alpha(opacity=85);
	-moz-opacity:0.80;
	opacity:0.80;
}

.notopline {
	border-top:none;
}

.flexascreen {
	width:auto;
}

.flexascreen DIV {
	width:auto;
}

.waitingicon {
	margin-top:100px;
}



/*canvastab definition ========================================================*/
#canvastabs {
	height:90px;
	font-size:11px;
	font-family:tahoma;
	color:black;
	border-bottom:1px #81abd4 solid;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	filter: alpha(opacity=85);
	-moz-opacity:0.70;
	opacity:0.70;
}

#canvastabs .tab, 
#canvastabs SPAN {
	float:left;
	height:23px;
	margin-top:34px;
}
#canvastabs .tab {
	overflow:visible;
}
#canvastabs .tab .afirst,
#canvastabs .tab .alast,
#canvastabs .tab .ifirst,
#canvastabs .tab .ilast,
#canvastabs .tab .ai,
#canvastabs .tab .ii,
#canvastabs .tab .ia {
	width:25px;
}

/*active first tab left*/
#canvastabs .tab .afirst {
	background-image:url('images/canvastabs/canvastabs.png');
	background-position:-50px 0px;
}
/*inactive first tab left*/
#canvastabs .tab .ifirst {
	background-image:url('images/canvastabs/canvastabs.png');
	background-position:-125px 0px;
}

/*active last tab right*/
#canvastabs .tab .alast {
	background-image:url('images/canvastabs/canvastabs.png');
	background-position:-25px 0px;
}

/*inctive last tab right*/
#canvastabs .tab .ilast {
	background-image:url('images/canvastabs/canvastabs.png');
	background-position:-75px 0px;
}

/*active-inactive tab left*/
#canvastabs .tab .ai {
	background-image:url('images/canvastabs/canvastabs.png');
	background-position:0px 0px;
}

/*inactive-active tab left*/
#canvastabs .tab .ia {
	background-image:url('images/canvastabs/canvastabs.png');
	background-position:-150px 0px;
}

/*inactive-inactive tab left*/
#canvastabs .tab .ii {
	background-image:url('images/canvastabs/canvastabs.png');
	background-position:-100px 0px;
}

#canvastabs .tab .active {
	background-color:#EBEBEB;
	border-top:1px #81abd4 solid;
	padding-top:4px;
	padding-left:6px;
	cursor:default;
	height:18px;
}

#canvastabs .tab .inactive {
	background-color:white;
	border-top:1px #81abd4 solid;
	padding-top:4px;
	padding-left:6px;
	cursor:default;
	height:17px;
}

#canvastabs .tab .inactive IMG,
#canvastabs .tab .active IMG {
	width:16px;
	height:16px;
	margin-top:-1px;
	margin-left:-5px;
	border:none;
}

#canvastitle {
	font-size:13px;
	font-weight:bold;
	color:white;
	margin:0px;
	padding-left:5px;
	font-family:trebuchet MS;
	background-color:#5598d5;
	height:19px;
	line-height:19px;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
/*canvastab definition ========================================================*/


/**log out link ===============================================================*/
H3 {
	margin-top:-15px;
	position:relative;
	color:white;
	font-size:10px;
	text-align:right;
	padding-right:10px;
	font-weight:normal;
}

H3 A {
	color:white;
	text-decoration:none;
}
/**log out link */


