/* Begin AutoComplete.css */
.AutoCompleteResults
{
	border: ridge 1px black;
	position: absolute;
	left: 0px;
	top: 1.8em;
	overflow: visible;
	background: #ffffff;
	padding: 2px;
}

.AutoCompleteResultItem, .AutoCompleteResultItemOver
{
	cursor: hand;
	cursor: pointer;
}

.AutoCompleteResultItemOver
{
	background: #a1b3c6;
	color: #ffffff;
}

.AutoCompleteWrapper
{
	overflow: visible;
}

.AutoCompleteWrapper {display: inline-block; position: relative; z-index: 100;}

* html .AutoCompleteWrapper {overflow: hidden; display: block;}
/* End AutoComplete.css */

/* Begin CollapsiblePanel.css */
.collapse_panel_hover
{
	float: right;
}

.collapse_panel_open, .collapse_panel_close
{
	cursor: hand;
	cursor: pointer;
}
/* End CollapsiblePanel.css */

/* Begin FolderDialog.css */
.folderDialog_Background
{
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.folderDialog_GridContainer, .folderDialog_GridContainer_NoPresentations
{
	float: left;
	width: 50%;
	overflow: auto;
	height:100%;
	border-left:solid 1px #cccccc;
}

.folderDialog_GridContainer_NoPresentations
{
	border-left:solid 0px #cccccc;
}

.folderDialog_FolderContainer
{
	float: left;
	width: 49%;
	overflow: auto;
	height: 100%;
}

.folderDialog_Container
{
	z-index: 20000;
}

.folderDialog_CloseButton
{
	margin-top:2px;
	cursor: hand;
	cursor: pointer;
}

.folderDialog_RefreshButton
{
	margin-right:15px;
	padding-bottom:5px;
}

.folderDialog_Label
{
	color:#666;
	font-weight:bold;
	font-size:12px;
	margin-bottom:1px;
}

.folderDialog_Button
{
	width:75px;
}

.folderDialog_SearchTextBox
{
	font-size:12px;
	border:solid 1px #cccccc;
	width:70%;
}

/* Wrap around anything that needs to be floated */
.float_container:after,
.float_container_padded:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: left;
}

.float_container_padded
{
	padding: 6px;
}

.float_container, .float_container_padded {display: inline-block; width: 100%;}


/* Hides from IE-mac \*/
* html .float_container, * html .float_container_padded {overflow: hidden; display: block;}
/* End hide from IE-mac */


.treeViewBrowser_SelectedNode
{
	font-weight:bold;
	background-color:#737D8C;
}

.treeViewBrowser_SelectedNode A:link, 
.treeViewBrowser_SelectedNode A:visited, 
.treeViewBrowser_SelectedNode A:active, 
.treeViewBrowser_SelectedNode A:hover
{
	color:white;
}
/* End FolderDialog.css */

/* Begin ListAssignment.css */
.list_assignment_container
{
	width: 100%;
	padding: 6px 0;
	position:relative;
	display: inline-block;
}


.list_assignment_container:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: left;
}

/* Hides from IE-mac \*/
* html .list_assignment_container {overflow: hidden; display: block;}
/* End hide from IE-mac */

.list_box_available, .list_box_assignment, .list_box_assigned
{
	float: left;
	display: inline;
	position: relative;
}

.list_box_available
{
	width: 42%;
}

.list_box_assignment
{
	width: 37px;
}

.list_box_assign
{
	padding-right: 6px;
	padding-left: 6px;
}

.list_box_assign_button, .list_box_remove_button
{
	width: 25px;
}

.list_box_assign_button
{
	margin-bottom: 5px;
}

.list_assignment_clear
{
	clear: left;
}

.list_box_arrows
{
	float: left;
	margin-top: 1.5em;
}
/* End ListAssignment.css */

/* Begin ModalDialog.css */
.dialog_background
{
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	opacity:0.8;
}
/* End ModalDialog.css */

/* Begin WebDialog.css */
.webDialog_CloseButton
{
	margin-top:2px;
	cursor: hand;
	cursor: pointer;
}

.webDialog_Button
{
	font-size: 8pt;
	padding: 1px 3px;
	width: 100px;	
}
/* End WebDialog.css */

/* Begin MediasiteTreeView.css */
.mtvTreeBranchVisible
{
	display: inline;
}

.mtvTreeBranchHidden
{
	display: none;
}

.mtvTreeNode
{
	width: 100%;
	white-space: nowrap;
}

.mtvNodeContent, .mtvNodeContentSelected, .mtvNodeContentHover, .mtvNodeContentSelectedHover
{
	cursor: hand;
	cursor: pointer;
	margin-left: 3px;
	padding: 1px;
}

.mtvNodeContent, .mtvNodeContentHover
{
	color: Black;
}

.mtvNodeContentSelected, .mtvNodeContentSelectedHover
{
	background-color: #858585;
	color: #fff;
}

.mtvNodeContent
{
	background-color: Transparent;
}

.mtvNodeContentHover
{
	background-color: #cccccc;
}

.mtvNodeImage
{
	width: 16px;
	height: 16px;
}
/* End MediasiteTreeView.css */

/* Begin ContextMenu.css */
.sofoContextMenu
{
	position: absolute;
	color: Black;
	background-color:#F2F3F7;
	border: outset 1px;
	padding: 2px;
	cursor: hand;
	cursor: pointer;
	white-space:nowrap;
	
}


/*.sofoContextMenu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.sofoContextMenu li
{
	margin: 0px;
	cursor: hand;
	cursor: pointer;
	font-size: 8pt;
	white-space: nowrap;
}
*/
.sofoContextMenuItemDisabled
{
	color: #CCC;
}

.sofoContextMenuItem
{
	background-color:#F2F3F7;
}

.sofoContextMenuItemHover
{
	background-color:White;
}

.sofoContextMenuItemSeparator
{
	display:block; 
	padding: 0 1px 0 0;
	background-repeat: repeat-x;
	background-position: center;
}
/* End ContextMenu.css */

/* start ImageWithPopup.css */

.imageWithPopup_MainStyle
{
	padding-left:5px;
	padding-right:5px;
	display:inline;
	cursor:pointer;
	cursor:hand;
}

.imageWithPopup_PopupPanel
{
	padding:6px;
	width:300px;
	height:auto;
	border:solid 1px black;
	background-color:white;
	cursor:default;
}

/* end ImageWithPopup.css */

/* start ImageWithPopup.css */

.ImageWithPopup_MainStyle
{	
	cursor:pointer;
	cursor:hand;
}

.ImageWithPopup_PopupPanel
{
	z-index:100;
	padding:6px;
	width:300px;
	height:auto;
	border:solid 1px black;
	background-color:white;
	cursor:default;
	text-align:left;
}


.ImageWithPopup_PopupPanel iframe
{
	/* This style is used for IE6 browsers */
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:auto;/*must have for any big value*/
	height:auto/*must have for any big value*/;
}


/* end ImageWithPopup.css */

/* start HelpPopup.css */

.helpTip
{
}

.helpTip h2
{

	margin-bottom:5px;
}

.helpTip p
{

	margin-bottom:5px;
}

.helpTip ul
{
	list-style-position:inside;
	list-style-type:disc;
	margin-left: 1.5em;
	padding-left: 0;
	text-indent: -1.4em;
	margin-bottom:5px;
}

.helpTip img
{
	vertical-align:bottom;
}

/* end HelpPopup.css */

/* start MouseOverMenu.css */
.mouseOverMenu
{
	border: solid 1px #CCC;
	background-color: White;
	font-size: 8pt;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
	cursor: hand; cursor: pointer;
}
/* end MouseOverMenu.css */


/* start MessageDisplay.css */
.messageDisplay
{	
	/*background: #F6E8CF url(includes/images/message_graphic.gif) no-repeat left;*/
	background: #F6E8CF;
	color: #505962;
	border: solid 1px #727F8C;
	font-weight: bold;
	padding: 5px 0 5px 0;
	min-height:15px;
	position: relative;
}

.messageDisplay_success
{
	color:#505962;
	margin: 0 0 0 40px;
	width: 87%;
	padding: 0 0 0 7px;
}

.messageDisplay_failure
{
	color:red;
	margin: 0 0 0 40px;
	width: 87%;
	padding: 0 0 0 7px;
}

.messageDisplay_close
{
	/*background: url(includes/images/close_button.gif) no-repeat left;*/
	width: 50px;
	height: 15px;
	position: absolute;
	right: 10px;
	cursor: hand; 
	cursor: pointer;
}
/* end MessageDisplay.css */

/* begin DayPlanner.css */

.headerContainer
{
	margin-right: 17px;
/*	margin-left: 1px;
	border-top: solid 1px #999; */
	border-left: solid 1px #BBB;
}

.plannerContainer
{
	position: relative;
	overflow: auto;
	border: solid 1px #BBB;
	border-top: 0;
/*	margin-left: 1px; */
}

.planner
{
	width: 100%;
	table-layout: fixed;
}

.planner td, .planner th
{
	border: solid 1px #ccc;
}

.planner .row
{
	border-bottom: solid 1px #e0e0e0;
}

.planner .early
{
	background: #eeeeee;
}

.planner .mid
{
	background: #f7f7f7;
}

.planner .late
{
	background: #eeeeee;
}

.planner .header
{
	background: #DDD;
	text-align: center;
}

.planner .allDayEvents
{
	background: #DDD;
	text-align: center;
}

.planner .timeField
{
	white-space: nowrap;
	text-align: center;
	background: #d6d6d6;
	padding: 2px;
	border-left: 0;
	font-weight: bold;
	color: #444;
}

.planner td .eventContainer
{
	display:block;
	position: relative;
	height: 100%;
	left: 0px;
}

.planner .date 
{
	font-weight: bold;
	color: #444;
	padding: 2px 0 2px 0;
}

.allDayEvents .excluded
{
	background-color: #ffe;
}

.plannerContainer .planner td:hover
{
	background: #C6DDF5;
	cursor: hand; cursor: pointer;
}

.planner td .event
{
	width: 95%;
	border: solid 1px #666;
	background: white;
	overflow: hidden;
	top: -1px;
	position: absolute;
	visibility: hidden;
	font-size: 8pt;
}

.planner td .event .range
{
/*	float: left; */
	width: 5px;
	background-color: #BACFE5;
	height: 100%;
	left: 0px;
}

.planner td .event .contentContainer
{
/*	width: 100%; */
	margin-left: 7px;
/*	float: right; */
}

.planner td .event .content
{
}

/* end DayPlanner.css */

/* start InlineEditTextBox.css */
.InlineEditTextBox
{
	margin-bottom:3px;
}

.InlineEditTextBox .labelMouseOut
{
	border:solid 1px transparent;
	background-color:transparent;
	padding:1px;
}

.InlineEditTextBox > .textbox
{
	border:solid 1px #cccccc;
}

.InlineEditTextBox .textarea 
{
	border:solid 1px #cccccc;
}

.InlineEditTextBox .labelMouseOver
{
	border:solid 1px #cccccc;
	background-color:#cccccc;
	padding:1px;
}
/* end InlineEditTextBox.css */

/* begin ResourcePlanner.css */
.resourcePlannerContainer
{
	display: inline-block; 
	width: 100%;
}

.resourcePlannerContainer:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

.resourceContainer
{
	border-top: solid 1px #ccc;
	float: left;
	width: 20%;
}

.resourcePlannerTable
{
	border: solid 1px #ccc;
}

.resourcePlannerTable td, .resourcePlannerTable th
{
	background: #d6d6d6;
	border: solid 1px #ccc;
	height: 30px;
	text-align: right;
	padding-right: 10px;
}

.resourcePlannerTable th div
{
	height: 2em;
	line-height: 2em;
	overflow: hidden;
}

.resourcePlannerTable th
{
	font-weight: bold;
	color: #444;
}

.resourcePlannerEventContainer
{
	position: relative;
	border-top: solid 1px #ccc;
	overflow: auto;
}

.resourcePlannerEvents
{
	width: 100%;
	table-layout: fixed;
	border: solid 1px #ccc;
}

.resourcePlannerEvents .timeField
{
	background: #d6d6d6;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #444;
}

.resourcePlannerEvents .early
{
	background: #eeeeee;
}

.resourcePlannerEvents .mid
{
	background: #f7f7f7;
}

.resourcePlannerEvents .late
{
	background: #eeeeee;
}

.resourcePlannerEvents td, .resourcePlannerEvents th
{
	background: #DDD;
	height: 30px;
	width: 75px;
	white-space: nowrap;
	vertical-align: top;
}

.resourcePlannerEvents td
{
	border: solid 1px #e0e0e0;
}

.resourcePlannerEvents th
{
	border: solid 1px #ccc;
}

.resourcePlannerEvents td:hover
{
	background: #C6DDF5;
	cursor: hand; cursor: pointer;
}

.resourcePlannerEvents td .eventsContainer
{
	position: relative;
	top: -1px;
	left: -1px;
}

.resourcePlannerEvents td .event
{
	position: absolute;
	overflow: hidden;
	border: solid 1px #666;
	background: white;
	font-size: 8pt;
}

.resourcePlannerEvents td .content
{
	width: 100%;
	white-space: normal;
	overflow: hidden;
	padding: 0 2px 0 2px;
	display: block;
}
/* end ResourcePlanner.css */

/* begin JobProgressBar.css */
.progress_bar
{
	float: left;
	border:1px solid #A1B3C6; 
/*	position:relative; */
	padding:0; 
	margin:0; 
	height:15px;
	width: 72%;
}

.progress_bar_fill
{
	float: left;
	padding:0; 
	margin:0; 
	height:100%; 
	width:0%;
	background-color: #A1B3C6;
}

.progress_container
{
	width:98%;
	position:relative;
}

.progress_cancel_button
{
	padding-left: 6px;
	float: left;
	position:relative;
	top:-3px;
	width: 120px;
}
/* end JobProgressBar.css */