.fb_behavior
{
	BACKGROUND-COLOR:transparent;
	POSITION:relative;
	WIDTH:640px;
}
.fb_splitter_behavior
{
	BACKGROUND-COLOR: transparent;
	HEIGHT: 100%;
	POSITION:absolute;
	TOP: 0px;
	WIDTH: 12px;
}

.fbtime {
	POSITION:absolute;
	CURSOR: ne-resize;
	TOP:2px;
	WIDTH:20px;
	HEIGHT:20px;
	TEXT-ALIGN:center;
	BORDER:none 1 red;
	BACKGROUND-COLOR:menu;
}

.fb_span_div
{
	BACKGROUND-COLOR: transparent;
	CURSOR: move;
	POSITION: absolute;
	LEFT: 150;
	WIDTH:10;
	TOP:0px; 
	HEIGHT:100%;
	Z-INDEX:-1;
}

.fb_color_div
{
	BACKGROUND-COLOR: lightyellow; 
	POSITION: absolute; 
	BORDER-LEFT: green 2px solid;
	BORDER-RIGHT: red 2px solid; 
	LEFT: 150;
	WIDTH:10;
	TOP:0px; 
	HEIGHT:100%;
	Z-INDEX:-1;
}

.fb_cell
{
	BORDER: solid 1 black;
	BACKGROUND-COLOR:transparent;
	CURSOR: default;
	WIDTH:10px;
}
.fb_recip_col
{
	BACKGROUND-COLOR: window;
	BORDER: solid 1 black;
	CURSOR: default;
	OVERFLOW: hidden;
	WIDTH: 90px;
}
.fb_recip_row
{
	BORDER: solid 1 black;
	HEIGHT: 20px; 
}
.fb_flags
{
	BACKGROUND-COLOR: cyan;
	HEIGHT: 12px;
	POSITION: relative;
	TOP: 2px;
	WIDTH: 8px;
}
.fb_hdrs
{
	BACKGROUND-COLOR: buttonface;
	BORDER-BOTTOM: buttonshadow 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: buttonhighlight 1px solid;
	COLOR: black;
	OVERFLOW: hidden;
	TEXT-ALIGN: center;
	WIDTH: 20px;
}
.fb_time
{
	BACKGROUND-COLOR: buttonface;
	BORDER:red 1px
	COLOR: black;
	FONT-SIZE: 7pt;
	HEIGHT: 16px;
	LEFT: 10px;
	OVERFLOW: hidden;
	POSITION: relative;
	TEXT-ALIGN: center;
	TOP: -2px;
	WIDTH: 20px;
}
.fb_title
{
	CURSOR:default;
	POSITION:relative;
	TOP:10px;
	LEFT:100px;
	TEXT-ALIGN:center;
	WIDTH:540;
	FONT-WEIGHT:bold;
	HEIGHT:80%;
}
.fbtable
{
	BACKGROUND-COLOR:transparent;
	position:absolute;
	top:30px;
	left:5px;
	border-collapse:collapse;
	text-align:center;
	font-size:100%;
}
.fbHeader
{
	font-size:8pt;
}
.fbLegend
{
	height:1em;
}
.fbSlider
{
	height:10px;
	font-size:8pt;
}
.fbbody
{
	BACKGROUND-COLOR:transparent;
	border:inset 2 white;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	top:60px;
	left:2px;
	width:650px;
	height:260px;
}

.fbrecips
{
	overflow:auto;
	position:absolute;
	top:50;
	left:20;
	border:none 2 red;
	height:202px;
	width:200px;
}
.cborder
{
	margin-left:2px;
	position:absolute;
	border-right:solid 1 white;
	width:10px;
	height:100%;
}

.cell 
{
	BACKGROUND-COLOR:transparent;
	border:solid 1 lightgrey;
	
}
.cell1 {
	BACKGROUND-COLOR:gray;
	border-right:solid 1 black;
}
.row
{
	position:relative;
	overflow:hidden;
	width:100%;
	border-bottom:solid 1 lightgrey;
}
.recipBg
{
	BACKGROUND-COLOR:b0b0b0;
}
.tr
{
	width:17px;
	border:solid 1 gray;
	BACKGROUND-COLOR:transparent;
}
.recipHeader, .recip
{
	position:relative;
	height:1.2em;
	width:150px;
	overflow:hidden;
	padding-left:4px;
}
.recip
{
	BACKGROUND-COLOR: window; 
}
.recipData
{
	height:1.2em;
	overflow:hidden;
	width:500px;
}
.attendees
{
	height:100%;
	BACKGROUND-COLOR:buttonface;
	BORDER-BOTTOM: buttonshadow 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: buttonhighlight 1px solid;
	position:relative;
	width:150px;
	overflow:hidden;
	padding-left:4px;
}
.busy, .tent, .oof, .unknown
{
	margin-left:3px;
	margin-top:10px;
	position:absolute;
	height:10px;
	font-size:4pt;
	top:-5px;
}
.busy, .busyClr
{
	background-color:darkblue;
}
.tent,.tentClr
{
	background-color:lightblue;
}
.oof, .oofClr
{
	background-color:purple;
}
.unknownClr
{
	background-color:c0c0c0;
}
.unknown
{
	background-color:gray;
	width:480px;
}
.fbLegend2clr, .fbLegend3clr, .fbLegend4clr, .fbLegend5clr
{
	width:1.2em;
	height:1.2em;
	border:1 inset;
	text-align:bottom;
	margin:2px;
	margin-left:10px;
	VERTICAL-ALIGN:bottom;
	overflow:hidden;
}
.fbLegend2txt, .fbLegend3txt, .fbLegend4txt, .fbLegend5txt
{
	FONT-SIZE:x-small;
}
