BODY, HTML
{
	height: 100%;
}

HTML 
{
	overflow-y: scroll;
	overflow-x: auto;
    
}

DIV, IFRAME, TD
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

BODY, TABLE, DIV
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: black;	
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;	
}

A, INPUT
{
	color: Black;
}

FORM
{
	margin: 0px;
	padding: 0px;
}

SELECT, TEXTAREA, INPUT
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

TEXTAREA { padding: 1px; padding-left: 2px; }

/* sitekit-ie.css! */
INPUT.Checkbox, SPAN.Checkbox INPUT { margin: 0px; margin-top: 1px; padding: 0px; height: 14px; width: 14px; }
INPUT.CheckboxSmaller, SPAN.CheckboxSmaller INPUT { margin: 0px; padding: 0px; height: 14px; width: 13px; border: none;}

/* sitekit-ie.css! */
INPUT.Textbox { padding-left: 2px; height: 15px; border: 1px solid #274f9e; }
INPUT.TextboxDisabled { padding-left: 2px; height: 17px; color: #BEBEBE;}
TEXTAREA.TextBoxDisabled { color: #BEBEBE; }

/* sitekit-ie.css! */
INPUT.CETextbox { padding-left: 2px; margin: none; height: 17px; border: 1px solid #274f9e;  }
INPUT.CETextboxDisabled { padding-left: 2px; margin: none; height: 17px; border: 1px solid #274f9e; color: #BEBEBE;}

/* sitekit-ie.css! */
INPUT.CEBtnIpsum,  INPUT.CEBtnIpsumP, SPAN.CEBtnIpsum,  SPAN.CEBtnIpsumP { padding-left: 2px; margin-bottom: 1px; margin: none; height: 15px; border: 1px solid #274f9e;  }
INPUT.CEBtnIpsumDisabled, INPUT.CEBtnIpsumPDisabled, SPAN.CEBtnIpsumDisabled, SPAN.CEBtnIpsumPDisabled { padding-left: 2px; margin-bottom: 1px; margin: none; height: 15px; border: 1px solid #274f9e; color: #BEBEBE;}

a.CEBtnIpsum, INPUT.CEBtnIpsum, SPAN.CEBtnIpsum {
    background: url("/webcontrols/fieldTypes/html/fastwysiwyg/images/lorem-sentence.gif")
}

a.CEBtnIpsumP, INPUT.CEBtnIpsumP, SPAN.CEBtnIpsumP {
    background: url("/webcontrols/fieldTypes/html/fastwysiwyg/images/lorem-paragraph.gif")
}

span.CEBtnIpsum, span.CEBtnIpsumP, span.CEBtnIpsumDisabled, span.CEBtnIpsumPDisabled {
    display: inline-block;
}


INPUT.IconLeftTextRight, IMG.IconLeft, IMG.IconLeftTextRight
{
	width: 16px;
	height: 16px;
	border: none;
	vertical-align: -4px;
}
INPUT.IconLeftTextRight, IMG.IconLeftTextRight
{
	margin-right: 6px;
}

INPUT.IconRight, IMG.IconRight, IMG.IconRightTextLeft
{
	width: 16px;
	height: 16px;
	border: none;
	vertical-align: -4px;
}
IMG.IconRightTextLeft
{
	margin-left: 6px;
}

TABLE.InputGrid TD, TABLE.InputGrid TD.First
{
	height: 18px;
	white-space: nowrap;
}

TABLE.InputGrid TD.First, TABLE.InputGrid TD.FirstTextArea
{
	padding-right: 10px;
}

TABLE.InputGrid TD.FirstTextArea
{
	padding-top: 3px;
	vertical-align: top;
}

IMG.IconWithText
{
	vertical-align: middle;
	border: none;
	width: 16px;
	height: 16px;
	margin: 0px;
}

DIV.IconDiv
{
	width: 16px;
	height: 16px;
	margin-right: 6px;
	display: inline;
	/* vertical-align: -1px; */
	border: 1px solid red;
}

.ModuleHeader
{
	border: 1px solid #274F9E;
	color: White;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	background-color: #6E8DCA;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	background-image: url(../admin/images/module-header-bg.png);
}

.ModuleHeader TD
{
	color: White;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.ModuleBody
{
	border: 1px solid #274F9E;
	border-top: none;
	padding: 0px;
}

.HeaderTab, .HeaderTab A, .HeaderTab A:hover
.HeaderTab .Main, .HeaderTab .Main A, .HeaderTab .Main A:hover
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

.HeaderTab .Main, .HeaderTab .Main A, .HeaderTab .Main A:hover
{
	font-size: 12px;
	font-weight: bold;
}

.HeaderTab .Main A, .HeaderTab .Main A:hover
{
	text-decoration: underline;
}

.PageTitle, .PageTitle TD
{
	color: White;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 20px;
	font-weight: normal;
	color: white;	
}

.ContextMenu
{
	background-color: #E6EBF5;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

.ContextMenu P
{
	margin: 2px 0px 2px 0px;
}

.ContextMenu .MouseOver
{
	background-color: #BCC7DB;
}

.ContextMenu .MouseOut
{
	background-color: #E6EBF5;
}

.ContextMenu A, .ContextMenu A:hover 
{
	text-decoration: none;
}

.PageToolbar, .PageToolbar TD, .PageToolbar A, .PageToolbar A:hover
{
	color: Black;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}

.PageToolbar A, .PageToolbar A:hover
{
	text-decoration: underline;
}

.DimmedOnBlue
{
	color: #CCD6EC;
}

.DimmedOnWhite
{
	color: #A1A1A1;
}

.Small, .Small A, .Small A:hover
{
	font-size: 10px;
}


.RecordTable THEAD TD
{
	background-color: #dddddd; 
	font-weight: bold; 
	color: #333333; 
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #274f9e;
	padding-left: 5px; 
	padding-right: 5px;
}
.RecordTable TBODY TD
{
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.RecordTable THEAD .NoBorder TD
{
	border: none;
}

.RecordTable TBODY .Selected
{
	font-weight: bold;
}

DIV.RowSpacer
{
	height: 5px;
	overflow: hidden;
}

/* <SITEKIT WINDOW> */
.SkWindow, .SkWindowNested
{
	color: black;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}
.SkWindowNested 
{
	border-left: 1px solid #274F9E;
	border-top: 1px solid #274F9E;
}
.SkWindow 
{
	border: 1px solid #274F9E;
}
.SkWindowHeader
{
	border-bottom: 1px solid #274F9E;
	font-size: 11px;
	color: white;
	padding: 3px 5px 3px 5px;
	margin: 0px;
}
.SkWindowHeader TD
{
	color: White;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}
.SkWindowHeader { background-image: url(../admin/images/module-header-bg.png); background-color: #3E63AC; font-weight: bold}
.SkWindowBody { }
/* </SITEKIT WINDOW> */

/* <SITEKIT TREE VIEW> */
.SkTreeViewItem
{
	font-family: Tahoma;
	font-size: 11px;
	padding-bottom: 1px;
	padding-top: 1px;
	white-space: nowrap;
}
.SkTreeViewItem A, .SkTreeViewItem A:hover
{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
}
.SkTreeViewLevel
{
	margin-left: 16px;
	font-family: Tahoma;
	font-size: 11px;
	padding: 0px;
	background-color: white;
	padding-top: 1px;
	display: block;
}

.SkTreeViewLabel
{
	cursor: pointer;
}

.SkTreeViewTable
{
}
/* </SITEKIT TREE VIEW> */

DIV.SkTreeViewItem
{
	margin-bottom: 0px;
	cursor: pointer;
}

DIV.SkTreeViewItem .Visible { color: Black; }
DIV.SkTreeViewItem .Hidden { color: #ababab; }
DIV.SkTreeViewItem .Primary { font-weight: bold; }
DIV.SkTreeViewItem .Marked { background-color: #e0e0e0; }
DIV.SkTreeViewItem .Selected { background-color: #D5E3FF; }
DIV.SkTreeViewItem .Error { color: red; }
DIV.SkTreeViewItem .TreeWarning { color: #FF7283; }

TD.SkTreeViewToogle
{
	vertical-align: top;
	width: 16px;
}
TD.SkTreeViewToogle IMG
{
	cursor: pointer;
	border: none;
}

TD.SkTreeViewDocument
{
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 16px;
}

TD.SkTreeViewDocument .OverlayIcon
{
	border: 0px;
	width: 16px;
	height: 16px;
}

TD.SkTreeViewLabel
{
	padding-left: 6px;
}
TD.SkTreeViewLabel A, TD.SkTreeViewLabel A:hover
{
	width: 100%;
	display: block;
	text-decoration: none;
}
DIV.SkTreeViewChild
{
	padding-top: 5px;
	/* padding-left: 20px; */
	/* overflow: hidden; */
}

/* <SITEKIT TABS> */
.SkTabActive DIV
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../admin/images/module-header-bg.png);
	padding: 1px 5px;
	margin-right: 1px;
	border: 1px solid #274F9E;
	margin-bottom: 1px;	
}


.SkTabActive TD, .SkTabActive A
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;    
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.SkTabInactive DIV
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;
	background: url(../admin/images/module_inactive-header-bg.png);
	padding: 1px 5px;
	margin-right: 1px;
	border: 1px solid #274F9E;
	font-weight: normal;
	margin-bottom: 1px;
}

.SkTabInactive TD, .SkTabInactive A
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: black;
	text-decoration: none;
}

.SkTabPage
{
	border: 1px solid #274f9e;
	padding: 5px;
	height: 100%;
}
/* </SITEKIT TABS> */

/* <SITEKIT INFO BOXES> */

.SkOkBox
{
	background: #BBFFBB 5px url(../admin/images/icons/ok.gif) no-repeat;
	padding: 5px 5px 5px 26px;
}

.SkConflictBox
{
	background: #FFFFDD 3px url(../admin/images/icons/conflict.gif) no-repeat;
	padding: 5px 3px 5px 24px;
	border-style: solid;
	border-color: #FF0000;
	border-width: 5px 2px;
}

.SkErrorBox
{
	background: #FFDDDD 3px url(../admin/images/icons/error.gif) no-repeat;
	padding: 5px 3px 5px 24px;
	border-style: solid;
	border-color: #FF0000;
	border-width: 5px 2px;
}
/* </SITEKIT INFO BOXES> */

.NoLink A, .NoLink A:hover
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

TR.ItemSelected
{
	background-color: #becbe5;
}

.HtmlEditorToolbar 
{
	background-color: #c7d9ff;
	border: 1px solid #7f9db9;
	border-bottom: 0px;
}

.HtmlEditor
{
	border: 1px solid #7f9db9;
	margin: 0px;
}

.HtmlEditorFrame
{
	border: 1px solid #7f9db9;
	padding: 5px;    
}

.PopupLayer 
{
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
}

.PopupIFrame
{
	border: 0px;
	margin: 0px;
}

TEXTAREA.SourceEditor
{
	width: 100%;
	border: none;
	background-image: url(../admin/images/line-numbers.png);
	background-repeat: repeat-y;
	background-position: 0 3px;
	height: 260px;
	padding-left: 32px;
	font-family: monospace;
	font-size: 13px;
	line-height: 16px; 
	border: 1px solid #274f9e;
	/* white-space: pre; */
}

DIV.SourceLines
{
	width: 30px;
	height: 30px;
	overflow: hidden;
}

TEXTAREA.SourceLines
{
	width: 30px;
	border: none;
	height: 252px;
	overflow: hidden;
	background-color: #f2f2f2;
	text-align: right;
}

.PagerTable TD A, .PagerTable TD A.Selected, .PagerTable TD A.Disabled
{
	font-size: 11px;
	font-family: Arial;
	padding-left: 5px; padding-right: 5px;
	color: #2951a4;
	background-color: white;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
.PagerTable TD A:hover
{
	color: white;
	background-color: #2951a4;
}
.PagerTable TD A.Disabled
{
	color: #cad5eb;
}
.PagerTable TD A.Disabled:hover
{
	color: #cad5eb;
	background-color: White;
}

.PagerTable TD A.Selected
{
	color: red;
}

IFRAME.CampaignIframe
{
	border: none;
	width: 100%;
	min-height: 200px;
	height: 200px;
}

DIV.Spacer5 { height: 5px; overflow: hidden }
DIV.Spacer10 { height: 10px; overflow: hidden }
DIV.Spacer15 { height: 15px; overflow: hidden }
DIV.Spacer20 { height: 20px; overflow: hidden }

TABLE.NotificationBox {
	background-color: #FFDF2D;
	min-height: 25px;
	min-width: 300px;
	text-align: center;
	padding-left: 20px; padding-right: 10px;
	padding-top: 6px; padding-bottom: 6px;
	margin-top: 0px;
	border: 1px solid #C0C0C0;
	color: black;
	font-family: Arial;
	font-size: 12px;
}

.Warning
{
	border: 2px solid black;
	background-color: red;
	color: White;
	font-size: 12px;
	font-family: Arial;
	padding: 5px;
	margin-bottom: 10px;
}

.SkWindowHeader table {
	width:100%;
}

.disableEdit.active {
    display: none;
}

.disableEdit {
    display: none;
}

.disableEdit.active {
  display:none;
  position: absolute;
  top: 0;
  left:0;
  width:100%;
  height:100%;
  background-color: white;
  opacity: 0.8;
  text-align:center;
  padding-top: 30%;
}

.disableEdit {
  display:none;
  position: absolute;
  top: 0;
  left:0;
  width:0;
  height:0;
}