﻿.backgroundFilter
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.5;
    display: none;
    z-index: 100;
    width: 100%;
    height:250em;
}
.PopUp_Outer
{ 
	display:none; 
	margin-left:50px;
	margin-top:20px;
	position:absolute;
	width:430px;
	z-index:101;
}

/*Style used to display the inner box of the Session Pop Up*/
.PopUp_Inner
{
	background-color:#F5F5F5;
	border: 2px solid #000000;
	height:auto;
	overflow:auto;
	padding-bottom:2em;
}
div.Content
{
	text-align: left;
	width:95em;
}
div.TagWrapper{
	height:14em;
	width:85em;
	display:none;
}
div.TagHeader{
	margin-bottom:.2em;
	height:2.0em;
}
span.ShowHideTag{
	float:left;
	color:#545349;
	font-size: 0.8em;
	margin-top:.5em;
}
span.ShowHideTag:hover{
	cursor:pointer;
}
span.SessionTagTitle
{
	float:left;
	font-size: 1.5em;
	color:#545349;
	padding-right:1.0em;
	padding-bottom:.2em;
}
span.SessionTag
{
	white-space:nowrap;
	height:1.1em;
	float:left;
	font-size: 1.0em;
	font-weight:normal;
	color:#545349;
	padding-right:1.5em;
}
span.SessionTag:hover
{
	cursor:pointer;
}

div.DayWrapper
{
	width:85em;
	height:2em;
}

span.DayContent, span.SelectedDay{
	margin-top:.3em;
	height:2.0em;
}

span.DayContent
{
	float:left;
	font-size: 1.0em;
	font-weight:bold;
	color:#545349;
	padding-right:1.5em;
}
span.DayContent:hover 
{
	color:#F9951D;
	font-weight:bold;
	cursor:pointer;
}
span.SelectedDay{
 	float:left;
	font-weight:bold;
 	color:#F9951D;
 	padding-right:1.5em;
}
span.RightDaySearch
{
	margin-top:-.5em;
	height:1.5em;
	float:right;
	padding-right:.1em;
}
span.RightDayContent:hover
{
	color:#F9951D;
	font-weight:bold;
	cursor:pointer; 
}
span.PresentedBy
{
	width:100%;
	padding-left:.3em;
	font-weight:normal;
	font-size:.875em;
	color:#545349;
	width:100%;
	clear:both;

}
span.SessionTitleContent
{
	text-align:left;
	padding-right:.5em;
	padding-left: .3em;
	padding-top: .75em;
	clear:both;
	color:#545349;
	font-weight:bold;
	position:relative; 
	float: left;	
	
}
div.SelectedSession{
	min-height:100%;
	position:relative;	
	background-color:#545349;
	color:#FFFFFF;
	height:10em;
}
span.SelectedSessionTitle
{
	text-align:left;
	padding-right:.1em;
	padding-left: .3em;
	padding-top: .75em;
	clear:both;
	color:#FFFFFF;
	font-weight:bold;
	position:relative; 
	float: left;
}
span.SelectedPresentedBy
{
	padding-right:.1em;
	clear:both;
	padding-left:.3em;
	font-weight:normal;
	font-size:.875em;
	color:#FFFFFF;
	width:100%;
}


div.MainColumnContentOdd
{
	float:left;
	background-color:#D0D1D2;
	filter:alpha(opacity=60);
	/*-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;*/
	background: rgba(221, 221, 220, 0.5);
}

div.MainColumnContentEven
{
	float:left;
	background-color:#D0D1D2; 
	filter:alpha(opacity=60);
	/*-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;*/
	background: rgba(221, 221, 220, 0.5);
}

div.MainColumnContentOuterLeftNoData, div.MainColumnContentOuterLeftNoData_ph,div.MainColumnContentOuterLeft,
div.MainColumnContentOuterRight,div.MainColumnContentOuterRightNoData,div.MainColumnContentOuterRightNoData_ph,
div.MainColumnContentBottom, div.MainColumnContentBottomNoData, div.MainColumnContentBottomNoData_ph, 
div.MainColumnContentBottomRight, div.TimeContentOuterLeft, div.TimeContentOuterRight, .DivPlaceHolder, 
div.MainColumnContentOuterLeft_ph
{
	width:16.0em;	
	

}

/*This is used for the left column boxes. Not including the bottom box*/
div.MainColumnContentOuterLeftNoData
{
	height:10em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentOuterLeftNoData:hover
{
	position:relative;
}
div.MainColumnContentOuterLeftNoData_ph
{
	display:none;
	height:10em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentOuterLeftNoData_ph:hover
{
	position:relative;
}
div.MainColumnContentOuterLeft
{
	height:10em;


	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4;	 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentOuterLeft:hover
{
	position:relative;
	background:#F9951D;
	cursor:pointer;
}
div.MainColumnContentOuterLeft:hover span
{
	color:#FFFFFF;
}
/*This is used for the all the boxes right of the left most box.*/
div.MainColumnContentOuterRight
{
	height:10em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .1em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}

div.MainColumnContentOuterRight:hover
{
	position:relative;
	background:#F9951D;
	cursor:pointer;
}
div.MainColumnContentOuterRight:hover span
{
	color:#FFFFFF;
}
div.MainColumnContentOuterRightNoData
{
	height:10em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .1em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentOuterRightNoData:hover
{
	position:relative;
}
div.MainColumnContentOuterRightNoData_ph
{
	display:none;
	height:10em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .1em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentOuterRightNoData_ph:hover
{
	position:relative;
}
div.MainColumnContentBottom
{
	height:10em;
	
	
	border-bottom: .1em solid #B3B3B4; 
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentBottomNoData
{
	height:10em;
	
	
	border-bottom: .1em solid #B3B3B4; 
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentBottomNoData_ph
{
	display:none;
	height:10em;
	
	
	border-bottom: .1em solid #B3B3B4; 
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;

}
div.MainColumnContentBottom_ph:hover
{
	position:relative;
	background:#F9951D;
	cursor:pointer;
}
div.MainColumnContentBottom:hover
{
	position:relative;
	background:#F9951D;
	cursor:pointer;
}
div.MainColumnContentBottomNoData:hover
{
	position:relative;
}
div.MainColumnContentBottom:hover span
{
	color:#FFFFFF;
}
/*This is used for the bottom right outer column boxes.*/
div.MainColumnContentBottomRight
{
	height:10em;
	
	
	border-bottom: .1em solid #B3B3B4; 
	border-top: .1em solid #B3B3B4; 
	border-right: .1em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentBottomRight:hover
{
	position:relative;
	background:#F9951D;
	cursor:pointer;
}

div.MainColumnContentBottomRight:hover span
{
	color:#FFFFFF;
}
div.TimeContentOuterLeft
{
	height:1.75em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
	background-color:#EBEBE3;
}
div.TimeContentOuterRight
{
	height:1.75em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .1em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
	background-color:#EBEBE3;
}
span.TimeContent
{
	margin-left: .4em;
	padding-top: .2em;
	color:#545349;
	font-weight:bold;
	float: left;
	position:relative; 
}
div.BreakColumn
{
	float:left; 
	width:1em;
	height:184.0em;				/*this is the sum of the all rows + time row + top borders minus the very top and very bottom border. */
	background-color:#F1C389;
	border-top: .1em solid #B3B3B4; 
	border-bottom: .1em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4; 
}
span.BreakContent
{
	padding-top:3.5em;
	padding-left:.2em;
	color:#545349;
	float:left;
}
.ShowPopUp{
	display:none;
	z-index:1200;
}
.PopUpWrapper
{
	min-height:100%;
	position:relative;
}
.PopUpClose
{
	margin-top:1.0em;
	text-align:right;
	padding-right:1.0em;
	float:right;
}
span.PopUpTitle
{
	float:left;
	text-align:left;
	width:18em;
	color:#F9951D;
	font-size:1.5em;
	font-weight:bold;
	margin-top:1.5em;
	margin-left:2.7em;
	margin-right:1.5em;
	margin-bottom:2em;
	padding-right:2em;
}
span.PopUpTitle:hover
{
	cursor:pointer;
}
.PopUpLinkLabelContainer
{
	margin-left:1.5em;
	float:left;
}

.PopUpLinkLabels
{
	text-align:right;
	width:8.5em;
	clear:both;
	color:#545349;
	font-weight:normal;
	font-size: 1.0em;
	float: left;
	padding-bottom:.5em;	
}
.PopUpLinkDataContainer
{
	float:left;	
}

.PopUpLinkData
{
	margin-left:1.25em;
	text-align:left;
	width:20em;
	clear:both;
	color:#545349;
	font-weight:normal;
	font-size: 1.0em;
	float: left;
	padding-bottom:.5em;
}

.PopUpActionLink
{
	margin-left:2.7em;
	display:block;
	float:left;
	font-size: 1.0em;
	text-align:left;
	color:#545349;
	width:20em;
	height:2.0em;
	bottom:1.5em;
}
.PopUpActionLink:hover
{
	cursor:pointer;

}
.PopUpActionContainer
{
	display:block;
	height:10em;
	padding-top:2em;
	padding-left:5em;
	padding-bottom:2em;
	position:relative;
	float:left;
}

span.PopUpActionLink_AddCal{
	
	display:block;
	float:left;
	font-size: 1.0em;
	text-align:left;
	color:#545349;
	width:20em;
	height:2.0em;
	bottom:1.5em;	
	position:absolute;
	margin-bottom:8.1em;	
}	
span.PopUpActionLink_AddCal:hover{
	cursor:pointer
}
span.PopUpActionLink_AddCalDef{
	display:block;
	float:left;
	font-size: 1.0em;
	text-align:left;
	color:#545349;
	width:20em;
	height:2.0em;
	bottom:1.5em;	
	position:absolute;
	margin-bottom:9.5em;	
}	
span.PopUpActionLink_AddCalDef:hover{
cursor:pointer;
}
div.SearchWrapper
{
	padding-bottom:.5em;
	display:none;
}

div.SearchWrapper img:hover
{
	cursor:pointer;
}
.FooterWrapper	/*added this in so as not to trash our box borders*/
{
	min-height:100%;
	position:relative;
	height:10em;
}

div.IconWrapper{
	position:absolute;
	left:.3em;
	bottom:.4em;
	height:1.5em;   /* Height of the footer */
}
span.IconLink{
	margin-left:.5em;
	padding-right:.2em;
	float:left;
}

.DayDisplay{
	
	display:none;
}

.LinkSpacer{
	width:1.5em;
	float:left;
}
.TagValues
{
	font-family:Arial;
	font-size:12px;
	color:#7E8F99;
	font-weight:normal;
	background-color:#D6DCE0;
}
.DivTagValues{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
	white-space:nowrap
}
.TagContainer{
	float:left;
	clear:both;		
	display:none;
	padding-bottom:25px;
}

/*************************************************************************************/
.TimeHeaderPlaceHolder
{
	margin-left: .4em;
	padding-top: .2em;
	color:#545349;
	font-weight:bold;
	float: left;
	position:relative; 
	display:none;	
}
.DivPlaceHolder
{
	display:none;
	height:10em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentOuterLeft_ph
{
	display:none;
	height:10em;
	
	
	border-top: .1em solid #B3B3B4; 
	border-right: .0em solid #B3B3B4; 
	border-left: .1em solid #B3B3B4;
}
div.MainColumnContentOuterLeft_ph:hover
{
	position:relative;
	background:#F9951D;
	cursor:pointer;
}
p.ToolTip{
	font-weight:normal;
	cursor:default;
}
span.SessionGroupTagTitleTip
{
	float:left;
	font-size: 1.0em;
	color:#545349;
	padding-right:.8em;
	text-align:left;
	padding-bottom:.5em;
	font-weight:bold;
}
span.SessionGroupTagTitleTip:hover
{
	cursor:pointer;
}
span.SessionGroupTagTitleTip p
{		
	display:none; 
	padding:2px 3px; 
	margin-left:8px; 
	width:60em;
	z-index:2000;
}
span.SessionGroupTagTitleTip:hover p{
	display:inline; 
	position:absolute; 
	background:#ffffff; 
	border:1px solid #000000; 
	color:#545349;
	border:solid .2em;
	padding:1em 1em 1em 1em;

}	
span.SessionGroupTagTitle
{
	float:left;
	font-size: 1.0em;
	font-weight:bold;
	color:#545349;
	padding-right:.8em;
	text-align:left;
	padding-bottom:.5em;
}
span.ClearFilter{
	float:left;
	height:1.5em;
	display:none;
	font-size: 1.0em;
	font-weight:normal;
	color:#545349;
}
span.ClearFilter:hover{	
	cursor:pointer;
}

div.FilterWrapper{
	margin-top:.3em;
	width:85em;
	height:1.5em;
}
span.BreadCrumb{

	margin-left:2em;
	padding-right:.1em;
	float:left;
}
div.Crumb{
	font-style:italic;
	font-size: 1.0em;
	font-weight:normal;
	color:#545349;
	font-style:italic;	
}