﻿.AsyncLoader { border: solid 1px black; width: 100px; height: 30px; padding: 5px; margin-left: -55px; 
               margin-top: -35px; top: 50%; left: 50%; line-height: 30px;  text-align: center; 
               background: #FFFFFF url(../Images/Misc/ajax-loader.gif) no-repeat;
               background-position: 25px center; padding-left: 35px; }




.ModuleButtons
{
	width: 96px;
	text-align: right;
}
.ModuleButton_Minimize 
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Minimize.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Minimize:hover
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Minimize_Hover.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Restore 
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Restore.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Restore:hover
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Restore_Hover.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Edit 
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Edit.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Edit:hover
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Edit_Hover.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_EditPos 
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_EditPos.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_EditPos:hover
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_EditPos_Hover.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Manage 
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Manage.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Manage:hover
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Manage_Hover.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Delete 
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Delete.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
.ModuleButton_Delete:hover
{ 
	float: left; 
	background: url(../Images/Buttons/Button_Module_Delete_Hover.png) no-repeat;
	border: 0;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	cursor: pointer;
}
                   
.Editor_SelectedItem:hover { background-color: #dff0ff; }
.Editor_ControlContainer { border: solid 1px #dcdcdc; padding: 2px; width: 100%; }
 
.DisplayBlocker { background-color: #000000; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; }                            

.TextBox { width: 99%; background-color: white; border: 1px solid #c7c7c7; padding: 2px; }
.TextBoxInput { width: 99%; background-color: #fffed7; border: 1px solid #c7c7c7; padding: 2px; }
.TextBoxError { width: 99%; background-color: #fffed7; border: 1px solid red; padding: 2px; }
.TextBoxSimpleError { border: 1px solid red; padding: 2px; }
.TextBoxNull{ width: 99%; margin: 0; padding: 0; }
.TextBoxComplete { background: #FFF; border: solid 1px gray; }
a.TextBoxCompleteLink { height: 20px; cursor: pointer; text-decoration: none; color: #000; line-height: 20px; overflow: hidden; line-height: 20px; }
a.TextBoxCompleteLink:hover { height: 20px; background: #ceffc6; cursor: pointer; text-decoration: none; color: #000; overflow: hidden; line-height: 20px; }
.TextBoxComplete span { padding: 5px; font-style: italic; color: gray; display: block; }

.DropDownError { border: 1px solid red; }
.CheckBox {  }
.RequieredField { color: Red; font-weight: bold; font-size: 12px; }
.DropDownList { width: 99%; background-color: white; border: 1px solid #c7c7c7; padding: 2px; }
.DropDownListInput { width: 99%; background-color: #fffed7; border: 1px solid #c7c7c7; padding: 2px; }

.Label {  }
.LabelError { font-weight: bold; color: Red; }
.LabelBold { font-weight: bold; }
.LabelWhiteBold { color: #FFFFFF; font-weight: bold; }

.LabelTitle { font-size: 12px; font-weight: bold; }
.LabelWhiteTitle { color: #FFFFFF; font-size: 12px; font-weight: bold; }
.LabelWhite { color: #FFFFFF; }
.LabelSubTitle { font-size: 11px; font-weight: bold; }
.Button {  }
.Button_100x40 { width: 100%; height: 40px; }


.Button_DeleteLargeWBg { background: url(../Images/Misc/Delete.png); border: 0; cursor: pointer; width: 70px; height: 70px; }
.Button_DeleteLargeWBg:hover { background: url(../Images/Misc/Delete_Hover.png); border: 0; cursor: pointer; width: 70px; height: 70px; }





.ContextMenuOuter { border: solid 1px #979797; width: auto; }
.ContextMenu { background: #f0f0f0 url(../Images/ContextMenu/menu.gif) repeat-y; border: solid 2px #FFFFFF; }

a.ContextMenuItem { color: black; display: block; height: 22px; padding: 0px 5px 0px 30px; line-height: 22px; }
table.ContextMenuItem { margin: 2px; }

a.ContextMenuItem:hover { color: black; display: block; height: 22px; padding: 0px 5px 0px 30px;
                          background: url(../Images/ContextMenu/itemHover.png); line-height: 22px; }
table.ContextMenuItem:hover { border: solid 1px #a8d8eb; margin: 1px; }


.HtmlText_Editor
{
}
.HtmlText_EditorToolbar
{
	width: 1004px; margin-left: auto; margin-right: auto;
}



.Module_Globalized_Ico
{
	float: left;
	width: 18px;
	height: 19px;
	border: 0;  
    background: url(../Images/Icons/Ico_Globalized.png) no-repeat; 
}


/* LOCK ITEM */
.ItemLockControl
{
	width: 16px; display: inline; padding: 2px;
}
.Button_Lock 
{ 
	width: 13px; 
	height: 16px; 
	cursor: pointer; 
	border: 0;  
    background: url(../Images/Icons/Ico_LockLocked.png) no-repeat; 
}
.Button_Unlock 
{ 
	width: 13px; 
	height: 16px; 
	cursor: pointer; 
	border: 0; 
    background: url(../Images/Icons/Ico_LockOpen.png) no-repeat; 
}
/* LOCK ITEM */



.ToolTip div, 
.ToolTip td {border:solid 1px Black;background-color:LemonChiffon;}
.ToolTip_popup_table_left {border:none;background-color:transparent;padding:0px;margin:0px;}
.ToolTip_popup_table_row_left {vertical-align:top;height:100%;background-color:transparent;padding:0px;margin:0px;}
.ToolTip_callout_cell_left {width:10px;height:100%;text-align:right;vertical-align:top;border:none !important;background-color:transparent !important;padding:0px;margin:0px;}
.ToolTip_callout_table_left {height:100%;border:none;background-color:transparent;padding:0px;margin:0px;}
.ToolTip_callout_table_row_left {background-color:transparent;padding:0px;margin:0px;}
.ToolTip_callout_arrow_cell_left {padding:4px 0px 0px 0px;margin:0px;text-align:right;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;}
.ToolTip_callout_arrow_cell_left .ToolTip_innerdiv_left {font-size:1px;position:relative;left:1px;border-right:none !important;border-left:none !important;width:15px;background-color:transparent !important;padding:0px;margin:0px;}
.ToolTip_callout_arrow_cell_left .ToolTip_innerdiv_left div {height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;border-right:none !important;padding:0px;margin:0px 0px 0px auto;}
.ToolTip_error_message_cell_left {font-family:Verdana;font-size:10px;padding:5px;border-right:none !important;border-left:none !important;width:100%;text-align:left;}
.ToolTip_icon_cell_left { width: 10px; padding: 2px; margin: 0px; border-right: none !important; }
.ToolTip_close_button_cell_left { vertical-align: top; padding: 0px; margin: 0px; text-align: right; border-left: none !important; }
.ToolTip_close_button_cell_left .ToolTip_innerdiv_left {border:none !important;text-align:center;width:0px;padding:2px;cursor:pointer;}

.ToolTip div, 
.ToolTip td {border:solid 1px Black;background-color:LemonChiffon;}
.ToolTip_popup_table_right {border:none;background-color:transparent;padding:0px;margin:0px;}
.ToolTip_popup_table_row_right {vertical-align:top;height:100%;background-color:transparent;padding:0px;margin:0px;}
.ToolTip_callout_cell_right {width:10px;height:100%;text-align:right;vertical-align:top;border:none !important;background-color:transparent !important;padding:0px;margin:0px;}
.ToolTip_callout_table_right {height:100%;border:none;background-color:transparent;padding:0px;margin:0px;}
.ToolTip_callout_table_row_right {background-color:transparent;padding:0px;margin:0px;}
.ToolTip_callout_arrow_cell_right {padding:4px 0px 0px 0px;margin:0px;text-align:right;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;}
.ToolTip_callout_arrow_cell_right .ToolTip_innerdiv_right {font-size:1px;position:relative;left:-1px;border-right:none !important;border-left:none !important;width:15px;background-color:transparent !important;padding:0px;margin:0px;}
.ToolTip_callout_arrow_cell_right .ToolTip_innerdiv_right div {height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;border-left:none !important;padding:0px;margin:0px auto 0px 0px;}
.ToolTip_error_message_cell_right {font-family:Verdana;font-size:10px;padding:5px; border-right:none !important;border-left:none !important; width:100%;text-align:left;}
.ToolTip_icon_cell_right { width: 10px; padding: 2px; margin: 0px; border-left: none !important; }
.ToolTip_close_button_cell_right { vertical-align: top; padding: 0px; margin: 0px; text-align: right; border-right: none !important; }
.ToolTip_close_button_cell_right .ToolTip_innerdiv_right {border:none !important;text-align:center;width:0px;padding:2px;cursor:pointer;}

.Fieldset
{
    margin: 0 auto 0 auto;
    padding: 10px;
    padding-right: 20px;
    border: solid 1px #e8e8e8;
}
.Fieldset_Legend
{
    font-weight: bold;
}


/*.Scheduler
{
    width: 100%;
    position: relative;
}
.SchedulerGrid
{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.SchedulerGrid .row
{
    border-bottom: solid 1px #d8d8d8;
}
.SchedulerGrid .col
{
    border-right: solid 1px #d8d8d8;
}
.SchedulerGrid td
{
    border: solid 1px #ededed;
} 
td.HeaderCorrnerCollumnCssClass
{
    border: solid 1px #d8d8d8;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background: #ff8585;
}
td.SchedulerHeader
{
    border: solid 1px #d8d8d8;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    background: #ff8585;
}
td.SchedulerDateTime
{
    border: solid 1px #d8d8d8;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    background: #ffaa85;
}
.SchedulerDateTime span
{
    font-size: 8px;
    vertical-align: super;
}
.SchedulerItem
{
    border: solid 1px #0066ff;
    overflow: hidden;
    background: #FFFFFF;
    filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;
}
.SchedulerItemHeader
{
    width: 100%;
    background: #d9d9d9;
}
.SchedulerNoDragItem
{
    border: solid 1px red;
    overflow: hidden;
    background: #FFFFFF;
    filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;
}
.SchedulerNoDragItemHeader
{
    width: 100%;
    background: #f4f4f4;
}
.SchedulerItemsBar
{
    font-weight: bold;
    width: 100%;
    background: #ffe58a;
    padding: 2px;
}*/

.Scheduler
{
    width: 100%;
}
.Scheduler table
{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.SchedulerHeader th
{
    border: solid 1px #d8d8d8;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    background: #ff8585;
}
.SchedulerTime th
{
    height: 60px;
    border: solid 1px #d8d8d8;
    text-align: center;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    background: #ffaa85;
}
.SchedulerTime td
{
    border: solid 1px #ededed;
    border-right: solid 1px #d8d8d8;
}
.Scheduler .mainRow
{
    border-bottom: solid 1px #d8d8d8;
}
.SchedulerItem
{
    border: solid 1px #0066ff;
    overflow: hidden;
    background: #FFFFFF;
    filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;
}
.SchedulerItemHeader
{
    width: 100%;
    background: #d9d9d9;
}
.SchedulerItem
{
    border: solid 1px blue;
    background: #FFFFFF;
    filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;
}
.SchedulerItem span
{
    overflow: hidden;
}
.SchedulerItemHeader
{
    width: 100%;
    background: #d9d9d9;
}
.SchedulerNoDragItem
{
    border: solid 1px red;
    background: #FFFFFF;
    filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;
}
.SchedulerNoDragItem span
{
    overflow: hidden;
}
.SchedulerNoDragItemHeader
{
    width: 100%;
    background: #f4f4f4;
}
.SchedulerItemsBar
{
    font-weight: bold;
    width: 100%;
    background: #ffe58a;
    padding: 2px;
}

/************************************************** REORDER LIST ************************************************/
/*.ReorderList ul, li
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}*/
.ReorderList Table
{
    width: 100%;
}
.ReorderList Td
{
    width: 100%;
}
.ReorderList_DragHandle
{
    border: dashed 1px black;
    padding: 3px;
    margin: 1px;
    font-weight: bold;
    width: 99%;
    cursor: move;
}
.ReorderList_Reorder
{
    width: 99%;
    background-color: #efefef;
    height: 22px;
    margin: 1px;
}
/************************************************** REORDER LIST ************************************************/