	html
	{
		height:97%;
	} 

	body
	{
		height:99%;
		margin:0px;
		padding:0px;
		font-family:verdana, helvetica, sans serif;
		background-color:#fff;
	}

	a{ color:black; }
	
	#navigation{
		width:99%;
	}

	#container
	{
		float:right;
		height:100%;
		width:280px;
		position:relative;
		background-color:#315D94;
	}
	#container .panel
	{
		margin-left:2px;
		margin-right:3px;
		margin-top:5px;
	}
	#container .panelContent
	{
		text-align:left;
		font-size:0.7em;
		background-color:#CEDBE7;
		border-left:1px solid #FFF;
		border-bottom:1px solid #FFF;
		margin-top:1px;
		padding-left:2px;
		padding-right:2px;
		overflow:hidden;
		position:relative;
		width:98%;
		clear:both;
	}
	#container .panelContentCell
	{
		text-align:center;
		font-size:0.7em;
		background-color:#CEDBE7;
		padding-left:1px;
		padding-right:1px;
	}
	#container .panelContentWhiteCell
	{
		text-align:center;
		font-size:0.7em;
		background-color:white;
		padding-left:1px;
		padding-right:1px;
	}

	.panelContentText
	{
		font-size:0.7em;
		text-align:center;
	}
	#container .panelContent div{
		position:relative;
	}
	#container .panel .topBar{
		background-image:url('/ICECube/static/images/menu/bg_panel_top_right.gif');
		background-repeat:repeat;
		background-position:top right;
		height:25px;
		padding-right:2px;
		cursor:pointer;
		overflow:hidden;
	}
	.topBar span{
		line-height:25px;
		vertical-align:middle;
		font-family:verdana, helvetica, sans serif;
		font-size:0.7em;
		color:white;
		font-weight:bold;
		float:left;
		padding-left:2px;
	}
	#container .panel .topBar img{
		cursor:pointer;
	}

	
	.white { color:#ffffff; }

	.title
	{
		font-size:0.7em;
		font-weight:bold;
		white-space: nowrap;
		text-align:left;
		color:#f0f0f0
	}

	.buildinginfotext
	{
		font-size:0.7em;
		color:#f0f0f0;
		white-space: nowrap;
	}

	.legend
	{
		font-size:0.7em;
		color:black;
		white-space: nowrap;
		border:1px dotted #315D94;
	}

	.panelContent{
		text-align:left;
		font-size:0.7em;
		background-color:#CEDBE7;
		border-left:1px solid #FFF;
		border-bottom:1px solid #FFF;
		margin-top:1px;
		padding-left:2px;
		padding-right:2px;
		overflow:hidden;
		position:relative;
		clear:both;
	}

	
	.footerText { font-size:0.7em; }

	.normalText 
	{
		font-size:0.7em;
		font-family:verdana, helvetica, sans serif;
	}

	.headerBuildingTitle { vertical-align:top; font-family:verdana; font-size:18px;font-weight:bold;color:white;text-decoration:none}
	.headerCurrentTime { font-size:10px;color:white; }
	.headerTabLabel { font-family:verdana;font-size:12px;color:black;font-weight:bold }
	.headerSelectedTabLabel { font-family:verdana;font-size:12px;color:white;font-weight:bold }

	.inputtext
	{
		 border-style:inset;
		 border-width:1px;
		 border-color:#55A0FF;
		 border-left-color:#55A0FF;
		 border-bottom:1px dotted #55A0FF;
		 border-right:1px dotted #55A0FF;
		 border-top-color:#55A0FF;
		 background-color:rgb(222, 227, 222);
		 color:rgb(50, 30, 180);
		 padding:0px;
		 margin:0px;
		 width:120px;
	}

	.input
	{
		font-size:9px;
		border-style:inset;
		border-width:1px;
		border-color:#55A0FF;
		border-left-color:#55A0FF;
		border-bottom:thin solid #55A0FF;
		border-right:thin solid #55A0FF;
		border-top-color:#55A0FF;
		background-color:rgb(222, 227, 222);
		color:rgb(50, 30, 180);
	}

	.buttoninput
	{
		font-size:9px;
		border-style:outset;
		border-width:4px;
		border-color:#55A0F0;
		border-left:3px solid #55A0FF;
		border-bottom:3px solid #55A0FF;
		border-right:3px solid #55A0FF;
		border-top:3px solid #55A0FF;
		background-color:rgb(222, 227, 222);
		color:rgb(50, 30, 180);
	}

	.disabledinput
	{
		font-size:9px;
		border-style:inset;
		border-width:1px;
		border-color:#0f0f0f;
		border-left-color:#0f0f0f;
		border-bottom:thin solid #0f0f0f;
		border-right:thin solid #0f0f0f;
		border-top-color:#0f0f0f;
		background-color:rgb(222, 227, 222);
		color:rgb(90, 90, 50);
	}

	.radioinput
	{
		font-size:9px;
		color:rgb(90, 90, 50);
	}

	.insidetemp
	{
		font-size:11px;
		color:rgb(50, 30, 180);
	}

	.connected
	{
		font-size:0.7em;
		text-align:center;
		color:green;
		font-weight:bold;
	}

	.disconnected
	{
		font-size:0.7em;
		text-align:center;
		color:red;
		font-weight:bold;
	}

	#menu ul
	{
	 padding-right:10px;
	 padding-left:10px;
	 padding-bottom:0px;
	 margin:0px;
	 padding-top:1px;
	 list-style-type:none
	}

	#menu li
	{
	 padding-right:3px;
	 padding-left:9px;
	 background:url(/ICECube/static/images/tab/header-menu-left.gif) no-repeat left top;
	 float:left;
	 padding-bottom:0px;
	 margin:0px;
	 padding-top:0px
	}

	#menu a 
	{
	 font-size:.7em;
	 padding-right:15px;
	 display:block;
	 padding-left:6px;
	 background:url(/ICECube/static/images/tab/header-tab-bg.gif) no-repeat right top;
	 float:left;
	 padding-bottom:4px;
	 color:#667788;
	 padding-top:5px;
	 text-decoration:none
	}

	#menu a {float:none;color:black;}

	#menu a:hover {color:#ffffff}

	#menu #current {background-image:url(/ICECube/static/images/tab/header-menu-left_on.gif)}

	#menu #current a 
	{
	 background:#315D94;
	 padding-bottom:5px;
	 color:#ffffff;
	}

	#menu #current a:hover {color:#000000}

	.container
	{
	 
	}

	.contenttitle
	{
		font-weight:bold;
		font-family:verdana, helvetica, sans serif;
		color:#31659C;
		margin:3px;
		margin-left:10px;
		font-size:0.9em;
	}

	.contenttext
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.7em;
	}

	.contentline
	{
		color:#31659C;
		padding:0px;
		margin-left:10px;
		margin-bottom:5px;
		margin-top:0;
		text-align:left;
		size:1px;
		width:100%;
	}

	.reportcell
	{
		text-align:left;
		font-size:0.7em;
		background-color:#CEDBE7;
		border-left:1px solid #FFF;
		border-bottom:1px solid #FFF;
		margin-top:1px;
		padding-left:2px;
		padding-right:2px;
		overflow:hidden;
		position:relative;
		clear:both;
		font-family:verdana, helvetica, sans serif;
		color:#31659C;
	}

	#weeklyreporttable td
	{
		border-style: none solid none none;
	}

	.currentweatherheader
	{
		background:#29598C;
		font-family:verdana, helvetica, sans serif;
		font-size:0.8em;
		color:white;
		width:200px;
		text-align:right;
	}

	.currentweathercell
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.7em;
		text-align:left;
		width:200px;
	}

	.weatherheader
	{
		background:#29598C;
		font-family:verdana, helvetica, sans serif;
		font-size:0.8em;
	}

	.weather2ndheader
	{
		background:#D6DBEF;
		font-family:verdana, helvetica, sans serif;
		font-size:0.8em;
	}

	.weatherheadertext
	{
		font-family:verdana, helvetica, sans serif;
		color:white;
		background:#29598C;
		font-size:0.7em;
	}

	.weather2ndheader
	{
		font-family:verdana, helvetica, sans serif;
		color:black;
		text-align:center;
		font-size:0.7em;
	}

	.weathercell
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.7em;
		text-align:center;
	}

	.scheduletabletitle
	{
		color:#29598C;
		font-size:1.5em;
		font-family:verdana, helvetica, sans serif;
		font-weight:bold;
	}

	.scheduledayheader
	{
		background:#29598C;
		font-size:0.7em;
		color:white;
		font-weight:bold;
		font-family:verdana, helvetica, sans serif;
		text-align:center;
	}

	.scheduleeventweekday
	{
		font-size:0.7em;
		color:black;
		background:white;
		text-align:center;
		font-family:verdana, helvetica, sans serif;
	}

	.scheduleeventsaturday
	{
		font-size:0.7em;
		color:black;
		background:#D5DFEA;
		text-align:center;
		font-family:verdana, helvetica, sans serif;
	}

	.scheduleeventsunday
	{
		font-size:0.7em;
		color:white;
		text-align:center;
		background:#7A97B3;
		font-family:verdana, helvetica, sans serif;
	}

	.reportscheduleeventsunday
	{
		font-size:0.8em;
		color:white;
		text-align:center;
		background:#7A97B3;
		font-family:verdana, helvetica, sans serif;
	}

	.scheduleeventspecialevent
	{
		background:#CBEAFE;
		font-size:0.7em;
		color:black;
		text-align:center;
		font-family:verdana, helvetica, sans serif;
	}
	.noScheduleEvent
	{
		background:red;
		font-size:0.7em;
		color:black;
		text-align:center;
		font-family:verdana, helvetica, sans serif;
	}
        .scheduleeventerror
        {
		background:#F00000;
		font-size:0.7em;
		color:yellow;
		text-align:center;
		font-family:verdana, helvetica, sans serif;
            
        }
	.monthselection
	{
		background:#ffffff;
		font-size:0.6em;
		color:black;
		text-align:center;
		font-family:verdana, helvetica, sans serif;
	}

	.selectedmonthselection
	{
		background:#F0F000;
		font-size:0.6em;
		color:black;
		text-align:center;
		font-family:verdana, helvetica, sans serif;
	}

	.reportgrouping
	{
		border-collapse:collapse;
		text-align:center;
		font-size:0.8em;
		font-family:verdana, helvetica, sans serif;
		color:#31659C;
		border:1px solid #315D94;
		width:100%;
		padding:0px;
		margin:0px;
		border-spacing: 0pt;
	}

	.innerreportgrouping
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.7em;
		font-weight:bold;
		border:1px solid #315D94;
		padding:0px;
		margin:0px;
		border-spacing: 0pt;
	}

	.innerreportgroupingdata
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.7em;
		font-weight:normal;
		border:1px solid #315D94;
		padding:0px;
		margin:0px;
		border-spacing: 0pt;
	}

	.innerreportgroupingheader
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.8em;
		border:1px solid #315D94;
		font-weight: bold;
		padding:0px;
		margin:0px;
	}

	.reportselectionleft
	{
		font-size:0.7em;
		font-family:verdana, helvetica, sans serif;
		text-align:right;
	}

	.reportselectiontext
	{
		color:black;
		font-size:0.9em;
		font-family:verdana, helvetica, sans serif;
		text-align:left;
	}

	.reportselectionright
	{
		font-size:0.7em;
		font-family:verdana, helvetica, sans serif;
	}

	.ICEcpYearNavigation,
	.ICEcpMonthNavigation
	{
		background-color:#4E7EA8;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
	}
	.ICEcpDayColumnHeader,
	.ICEcpYearNavigation,
	.ICEcpMonthNavigation,
	.ICEcpCurrentMonthDate,
	.ICEcpCurrentMonthDateDisabled,
	.ICEcpOtherMonthDate,
	.ICEcpOtherMonthDateDisabled,
	.ICEcpCurrentDate,
	.ICEcpCurrentDateDisabled,
	.ICEcpTodayText,
	.ICEcpTodayTextDisabled,
	.ICEcpText
	{
		font-family:arial;
		font-size:8pt;
	}
	TD.ICEcpDayColumnHeader
	{
		text-align:right;
		border:solid thin #4E7EA8;
		border-width:0px 0px 1px 0px;
	}
	.ICEcpCurrentMonthDate,
	.ICEcpOtherMonthDate,
	.ICEcpCurrentDate
	{
		text-align:right;
		text-decoration:none;
	}
	.ICEcpCurrentMonthDateDisabled,
	.ICEcpOtherMonthDateDisabled,
	.ICEcpCurrentDateDisabled
	{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
	}
	.ICEcpCurrentMonthDate
	{
		color:#4E7EA8;
		font-weight:bold;
	}
	.ICEcpCurrentDate
	{
		color: #FFFFFF;
		font-weight:bold;
	}
	.ICEcpOtherMonthDate
	{
		color:#808080;
	}
	TD.ICEcpCurrentDate
	{
		color:#FFFFFF;
		background-color: #4E7EA8;
		border-width:1px;
		border:solid thin #000000;
	}
	TD.ICEcpCurrentDateDisabled
	{
		border-width:1px;
		border:solid thin #FFAAAA;
	}
	TD.ICEcpTodayText,
	TD.ICEcpTodayTextDisabled
	{
		border:solid thin #6677DD;
		border-width:1px 0px 0px 0px;
	}
	A.ICEcpTodayText,
	SPAN.ICEcpTodayTextDisabled
	{
		height:20px;
	}
	A.ICEcpTodayText
	{
		color:#4E7EA8;
		font-weight:bold;
	}
	SPAN.ICEcpTodayTextDisabled
	{
		color:#D0D0D0;
	}
	.ICEcpBorder
	{
		border:solid thin #4E7EA8;
	}

	.settinglabel
	{
 	 font-size:0.7em;
	 font-family:verdana, helvetica, sans serif;
	 width:150px;
	 text-align:right;
	 padding-left:10px
	}

	.settingtitle
	{
 	 font-size:0.8em;
	 font-family:verdana, helvetica, sans serif;
	 padding-top:3px;
	 padding-bottom:3px;
	 background-color:rgb(90, 137, 177);
	 color:white;
	 font-weight:bold;
	}

	.reportsection
	{
 	 font-size:0.8em;
	 font-family:verdana, helvetica, sans serif;
	 padding-top:2px;
	 padding-bottom:2px;
	 padding-left:10px;
	 background-color:rgb(202, 207, 202);
	}

	.reportline1
	{
 	 font-size:0.7em;
	 font-family:verdana, helvetica, sans serif;
	 padding-left:20px;
	 background-color:rgb(238, 243, 247);
	 font-size:11px
	}

	.reportline2
	{
 	 font-size:0.7em;
	 font-family:verdana, helvetica, sans serif;
	 padding-left:20px;
	 background-color:rgb(255, 255, 255);
	 font-size:11px
	}

	.scheduleselectionleft
	{
		width:170px;
		font-size:0.7em;
		font-family:verdana, helvetica, sans serif;
		text-align:right;
	}

	.scheduleselectiontext
	{
		color:black;
		font-size:0.9em;
		font-family:verdana, helvetica, sans serif;
		text-align:left;
	}

	.scheduleselectionright
	{
		width:450px;
		font-size:0.7em;
		font-family:verdana, helvetica, sans serif;

	}

	.inputdropdown
	{
	 background-color:rgb(222, 227, 222);
	 color:rgb(50, 30, 180);
	}

	.checkbox
	{
		font-size:0.7em;
		font-family:verdana, helvetica, sans serif;
	}

	.radiobutton
	{
		font-size:0.7em;
		font-family:verdana, helvetica, sans serif;
	}

	.tooltip
	{
		width: 200px; color:#000;
		font:lighter 11px/1.3 Verdana;
		text-decoration:none;text-align:center
	}

	.tooltip span.top
	{
		padding: 25px 8px 0px;
		background: url(/ICECube/static/images/tooltip/bubble.gif) no-repeat top
	}

	.tooltip b.bottom
	{
		padding:3px 8px 8px;color: #548912;
		background: url(/ICECube/static/images/tooltip/bubble.gif) no-repeat bottom
	}
	.forecasttemp
	{
		font-size:0.5em;
		text-align:center;
	}

	.equipmentheader
	{
		background:#29598C;
		font-family:verdana, helvetica, sans serif;
		font-size:0.6em;
		color:white;
		text-align:center;
		padding:2px;
	}

	.equipmentname
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.6em;
		text-align:center;
		font-weight:bold;
	}

	.equipmentinfo
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.6em;
	}

	.equipmentsuppliedzones
	{
		font-family:verdana;
		font-size:9px;
		text-align:left;
		vertical-align:middle;
	}

	.controlpaneltopheader
	{
		background:#29598C;
		font-family:verdana, helvetica, sans serif;
		font-size:0.9em;
		color:white;
		text-align:center;
		padding:5px;
	}

	.controlpanelheader
	{
		background:#29598C;
		font-family:verdana, helvetica, sans serif;
		font-size:0.8em;
		color:white;
		text-align:center;
		padding:5px;
	}

	.controlpanelvalue
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.7em;
		text-align:center;
                height:15px;
	}

	.controlpanelinfo
	{
		font-family:verdana, helvetica, sans serif;
		font-size:0.9em;
		text-align:center;
	}

	.pleasewait
	{
		font-size:0.7em;
		color:#808080;
		white-space: nowrap;
	}
	.helptopheader
	{
		font-size:1.2em;
		font-weight:bold;
		white-space: nowrap;
		text-align:center;
		background-color:#29598C;
		color:#ffffff;
		padding:0px;
		margin:0px;
		margin-top:20px;
		margin-bottom:30px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:20px;
		border: 5px solid #4E7EA8;
	}
	.helptitle
	{
		font-size:1.0em;
		font-weight:bold;
		white-space: nowrap;
		text-align:left;
		color : #ffffff;
		background-color:#4E7EA8;
		padding:0px;
		margin:0px;
		margin-top:10px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:20px;
	}
	.helptext
	{
		text-align: justify;
		font-size:0.8em;
		color:#000000
	}
	.helpsubsection
	{
		text-align: justify;
		font-size:0.9em;
		font-weight:bold;
		color:#4E7EA8
	}
	.helpsubsection2
	{
		text-align: justify;
		font-size:0.9em;
		font-style:italic;
		color:#4E7EA8
	}
	.helpbutton 
	{
	 text-decoration:none
	}

	TABLE.ICEcounter
	{
		margin: 1px;
		border: 1px solid #000;
		background-color: #BAC7D3;
	}
	
	TABLE.ICEcounter TD
	{
		margin: 0px;
		padding: 2px
	}
	
	.floorInfo {
		border:1px solid #A5CFE9;
		background:#556677;
	}
	#loading
 	{
	   position:fixed; 
	   _position:absolute;
	   top: 0;
	   left:47%; 
	   padding:2px 5px;
	   z-index: 5000;
	   background-color:yellow;
	   color:#000;
	   font-size:10px;
	   font-weight:bold;
 	}
	
