HTML { margin: 0; padding: 0; }
BODY { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; height: 100%; margin: 0; padding: 0; overflow-x: hidden; }
FORM { height: 100%; margin: 0; padding: 0; }
INPUT { font-size: 11px; }
SELECT { font-size: 11px; }
IMG { border: none; vertical-align: middle; }
TD { }

/*************** Common ***************/
.Center { margin: 0 auto; }
.Ellipsis { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('ellipsis.xml#ellipsis'); }

/* BreadCrumb Menu  */
.BreadCrumbs { font-size: 10px; cursor: pointer; font-family: Arial, Verdana; }
.BreadCrumbs .MenuItem { color: #002D62; }
.BreadCrumbs .SelectedMenuItem { color: #800000; }
.BreadCrumbs .MenuItemOver { color: #002D62; text-decoration: underline; }
.BreadCrumbs .Separator { padding-right: 3px; padding-left: 3px; color: #808080; cursor: default; }

/*************** Template ***************/
.SiteLinks { font-size: 10px; }
.SiteLinks A:hover { color: #FFFFFF; }
.SiteLinks A:visited { color: #000080; }
.SiteLinks A:active { color: #000080; }
.SiteLinks A:link { color: #000080; }

/******************* Module Types *******************/

/*  Default Module Header */
.DefaultModuleHeader { margin-top: 10px; width: 100%; border: #D3D3D3 1px solid; background-color: #ffe7aa; }
.DefaultModuleHeader .ImageCell { width: 12px; }
.DefaultModuleHeader .LeftCell { display: none; }
.DefaultModuleHeader .CenterCell { text-align: left; }
.DefaultModuleHeader .RightCell { text-align: right; }
.DefaultModuleHeader TD { padding: 3px; }
.DefaultModuleHeader TR { height: 18px; }
.DefaultModuleHeader .CommandImg { margin: 0 0 1px 5px; }
.DefaultModuleHeader .Title { font-size: 13px; color: #4b4b4b; font-family: Arial, Verdana, Helvetica, sans-serif; margin-left: 5px; }
.DefaultModuleHeader .Link { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 25%; }
.DefaultModuleHeader A.Link:link { color: #FFFFFF; }
.DefaultModuleHeader A.Link:visited { color: #FFFFFF; }
.DefaultModuleHeader A.Link:active { color: #FFFFFF; }
.DefaultModuleHeader A.Link:hover { text-decoration: underline; color: #FFD700; }

/*  Centered Module Header */
.CenteredModuleHeader { height: 18px; border: #D3D3D3 1px solid; background-color: #FFFFFF; margin-top: 10px; }
.CenteredModuleHeader .ImageCell { width: 12px; }
.CenteredModuleHeader .LeftCell { width: 25%; }
.CenteredModuleHeader .CenterCell { text-align: center; padding: 5px 0 0 0; }
.CenteredModuleHeader .RightCell { width: 25%; text-align: right; padding: 0 0 0 8px; }
.CenteredModuleHeader .CommandImg { margin: 2px 3px 0 5px; }
.CenteredModuleHeader .Title { font-size: 13px; color: #4b4b4b; font-family: Arial, Verdana, Helvetica, sans-serif; position: relative; top: -2px; }
.CenteredModuleHeader .Link { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.CenteredModuleHeader A.Link:link { color: #006400; }
.CenteredModuleHeader A.Link:visited { color: #006400; }
.CenteredModuleHeader A.Link:active { color: #006400; }
.CenteredModuleHeader A.Link:hover { text-decoration: underline; color: #808080; }

/*  Headerless Module Edit Link */
A.HeaderlessEditLink { color: #A9A9A9; position: absolute; top: 0; right: 0; padding: 3px; }
A.HeaderlessEditLink:link { color: #A9A9A9; }
A.HeaderlessEditLink:visited { color: #A9A9A9; }
A.HeaderlessEditLink:active { color: #A9A9A9; }
A.HeaderlessEdit IMG { filter: alpha(opacity=40); /* Internet Explorer*/ -moz-opacity: 0.4; /* Mozilla 1.6 and below */ opacity: 0.4; /* newer Mozilla and CSS-3 */ }

/*  Module Content Panel Styles  */
.DefaultModulePanel { position: relative; top: 0; left: 0; background-color: transparent; }
.BorderedModulePanel { position: relative; top: 0; left: 0; padding: 5px 5px 5px 5px; border-right: #D3D3D3 1px solid; border-left: #D3D3D3 1px solid; border-bottom: #D3D3D3 1px solid; background-color: #FFFFFF; }

/************************** TaskBar ********************************/
.TaskBar { font-size: 7px; font-family: Arial; background-color: white; }
.TaskBar TH { font-size: 5px; cursor: move; background-color: white; }
.TaskBar TD { padding-right: 2px; padding-left: 2px; padding-top: 3px; padding-bottom: 3px; background-color: white; }
.TaskBar TD.Over { background-color: #FFFFE0; }
.TaskBar TD.separator { background-color: white; }

/* Password Strength */
.PasswordStrength { margin: -2px 0 0 10px; }
.PasswordStrength DIV { color: #696969; background-color: #FFF;  width: 250px; height: 38px; text-align: left; border: 1px solid #A0A0A0; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 8px 0 4px 13px; margin-top: 2px; -moz-border-radius: 0.375rem; border-radius: 0.375rem; -webkit-border-radius: 0.375rem; }
.PasswordStrength .Poor { background-color: #FF0000; color: #FFF; }
.PasswordStrength .Fair { background-color: #FFA500; color: #4b4b4b; }
.PasswordStrength .Good { background-color: #FFFF00; color: #696969; }
.PasswordStrength .Excellent { background-color: #008000; color: #FFF; }

/* Admin Modules */
.AccessLevelGridViewItem { padding: 7px; vertical-align: bottom; }
.AccessLevelGridViewControlItem { padding: 3px; }

.CopyPageView { }
.CopyPageView FIELDSET { padding: 0 10px 10px 10px; }
.OptionsPanel { padding: 5px 0 10px 20px; }
.OptionsPanel .StandardCheckbox INPUT { margin: 4px 0 0 0; }

.RoleAction { border: 1px solid #A9A9A9; background-color: #FFFFDD; padding: 10px; margin: 5px; }
.RoleAction .Label { margin-bottom: -3px; }
.RoleAction .Description { margin: 10px; font-style: italic; }
.RoleAction .ReplaceExisting { padding: 5px; text-align: center; }
.RoleAction .StandardButton { padding: 3px; line-height: normal; float: right; margin: -2px 0 0 0; }

/* Portal Info Module */
PortalInfo { }
.PortalInfo .Field { float: none; }
/*..PortalInfo .Value { padding: 0 20px 0 3px; }*/

/* Audit Info */
.AuditInfo { }
.AuditInfo .Label { font-weight: normal; color: #666666; }
.AuditInfo .ValueText { color: #999999; }

/* Message Center */
.GlobalMessageCenter { }
.GlobalMessageCenter .MessageSummary { padding: 0 75px 0 0; color: #800000; text-align: right; }
.GlobalMessageCenter .MessageSummary SPAN { }
.GlobalMessageCenter .MessageSummary IMG { margin: 0 0 0 3px; }
.GlobalMessageCenter .MessageContainer { width: 100%; }
.GlobalMessageCenter .MessageContainer UL { margin: 0 0 0 0; }
.GlobalMessageCenter .MessageContainer UL LI { margin: 5px 0 5px 0; padding: 0 0 0 0; }
.GlobalMessageCenter .PortalMessages { border: solid 1px #CCCCCC; background-color: #FFFFCC; margin: 2px 0 0 0; padding: 2px 5px 5px 0; }
.GlobalMessageCenter .PortalMessages LI { }
.GlobalMessageCenter .PortalMessages UL .Success { color: #008000; }
.GlobalMessageCenter .PortalMessages UL .Warning { color: #FF0000; }
.GlobalMessageCenter .PortalMessages UL .Error { color: #FF0000; }
.GlobalMessageCenter .PortalMessages UL .Failure { color: #FF0000; }
.GlobalMessageCenter .PortalMessages UL .Information { color: #000000; }
.GlobalMessageCenter .PortalMessages UL .Note { color: #000000; font-style: italic; }
.GlobalMessageCenter .ValidationMessages { border: solid 1px #CCCCCC; background-color: #FFFFCC; margin: 2px 0 0 0; padding: 2px 5px 5px 0; }
.GlobalMessageCenter .ValidationMessages LI { color: #FF0000; }

.PrivateMessageCenter { }
.PrivateMessageCenter .MessageSummary { }
.PrivateMessageCenter .MessageSummary SPAN { }
.PrivateMessageCenter .MessageSummary IMG { }
.PrivateMessageCenter .MessageContainer { }
.PrivateMessageCenter .MessageContainer UL { margin: 0 0 0 20px; }
.PrivateMessageCenter .PortalMessages { }
.PrivateMessageCenter .PortalMessages LI { }
.PrivateMessageCenter .PortalMessages UL .Success { color: #008000; }
.PrivateMessageCenter .PortalMessages UL .Warning { color: #FF0000; }
.PrivateMessageCenter .PortalMessages UL .Error { color: #FF0000; }
.PrivateMessageCenter .PortalMessages UL .Failure { color: #FF0000; }
.PrivateMessageCenter .PortalMessages UL .Information { color: #000000; }
.PrivateMessageCenter .PortalMessages UL .Note { color: #000000; font-style: italic; }
.PrivateMessageCenter .ValidationMessages { }
.PrivateMessageCenter .ValidationMessages LI { }

/* Popup Message Center */
.PopupMessageCenter { position: absolute; right: 20px; z-index: 9999; }
.PopupMessageCenter .MessageSummary { padding: 0 10px 0 0; color: #000; text-align: right; white-space: nowrap; }
.PopupMessageCenter .MessageSummary SPAN { font-size: 11px; }
.PopupMessageCenter .MessageSummary IMG { margin: 0 0 0 3px; vertical-align: middle; }
.PopupMessageCenter .MessageContainer { width: 360px; }
.PopupMessageCenter .MessageContainer UL { margin: 0 0 0 -20px; }
.PopupMessageCenter .MessageContainer UL LI { list-style-type: none; background-repeat: no-repeat; background-position: 0 0; margin: 6px 0 6px 0; padding: 2px 0 2px 20px; }
.PopupMessageCenter .PortalMessages { font-size: 11px; border: solid 1px #CCCCCC; background-color: #FFFFCC; margin: 2px 0 0 0; padding: 2px 5px 5px 0; }
.PopupMessageCenter .PortalMessages LI { }
.PopupMessageCenter .PortalMessages UL .Success { color: #008000; background-image: url('../Assets/Images/MessageCenter/NotificationSuccess.png'); }
.PopupMessageCenter .PortalMessages UL .Warning { color: #FF0000; background-image: url('../Assets/Images/MessageCenter/NotificationWarning.png'); }
.PopupMessageCenter .PortalMessages UL .Error { color: #FF0000; background-image: url('../Assets/Images/MessageCenter/NotificationError.png'); }
.PopupMessageCenter .PortalMessages UL .Failure { color: #FF0000; background-image: url('../Assets/Images/MessageCenter/NotificationFailure.png'); }
.PopupMessageCenter .PortalMessages UL .Information { color: #000000; background-image: url('../Assets/Images/MessageCenter/NotificationMessage.png'); }
.PopupMessageCenter .PortalMessages UL .Note { color: #000000; font-style: italic; background-image: url('../Assets/Images/MessageCenter/NotificationMessage.png'); }
.PopupMessageCenter .ValidationMessages { font-weight: normal; border: solid 1px #CCCCCC; background-color: #FFFFCC; margin: 2px 0 0 0; padding: 2px 5px 5px 0; }
.PopupMessageCenter .ValidationMessages LI { color: #FF0000; background-image: url('../Assets/Images/MessageCenter/NotificationWarning.png'); }

/* Admin Popup */
.PortalAdminPopup .MessageCenter { position: absolute; top: 3px; right: 10px; }
.PortalAdminPopup .AdminContent { padding: 10px 10px 10px 10px; }
.PortalAdminPopup .ModuleProperties { height: 360px; width: 500px; }
.PortalAdminPopup .Roles { height: 360px; width: 380px; }
.PortalAdminPopup .PVProperties { height: 360px; width: 480px; }
.PortalAdminPopup .SEO { height: 360px; width: 480px; }
.PortalAdminPopup .Copy { height: 360px; width: 480px; }

.StatusCommentPopup { padding: 10px; height: 200px; width: 420px; }

/* Admin Toolbar */
.AdminToolBar { border-bottom: 1px solid #696969; }
.AdminToolBarToggle { position: absolute; top: 10px; right: 10px; }

/* Wizard */
.stepNotCompleted { background-color: rgb(153,153,153); width: 15px; border: 1px solid rgb(153,153,153); margin-right: 5px; color: White; font-family: Arial; font-size: 12px; text-align: center; }
.stepCompleted { background-color: #4d4d4d; width: 15px; border: 1px solid #4d4d4d; color: White; font-family: Arial; font-size: 12px; text-align: center; }
.stepCurrent { background-color: #e01122; width: 15px; border: 1px solid #e01122; color: White; font-family: Arial; font-size: 12px; font-weight: bold; text-align: center; }
.stepBreak { width: 3px; background-color: Transparent; }
.wizardProgress { padding-right: 10px; font-family: Arial; color: #333333; font-size: 12px; }
.wizardTitle { height: 35px; font-family: Arial; font-size: 1.2em; font-weight: bold; color: #333333; vertical-align: middle; }
.wizardCenterLabel { text-align: center; font-size: 1.2em; margin: 0 auto; padding: 10px; font-weight: bold; }
.wizardStep { vertical-align: top; }

/* FileSetManager */
.FileSetManager { }
.FileSetManager .FileItemsGrid { margin: 10px auto; }
.FileItemsGrid .Item { background-color: white; vertical-align: top; }
.FileItemsGrid .AltItem { background-color: #F5F5DC; vertical-align: top; }
.FileItemsGrid .rgExpandCol { width: 1% !important; }
.FileItemsGrid .FileItemUploadForm { margin: 10px 20px 10px 20px; width: 100%; }
.FileItemsGrid .FileItemUploadForm .RadUpload .ruBrowse { font-size: 11px; font-family: Arial, Verdana; padding: 0 0 0 0; }
.FileItemsGrid .NoRecords { padding: 20px; text-align: center; width: 528px; }
.FileItemsGrid .FileItemProperty { max-width: 528px; }

/* GridRows */
.GridRow { background-color: #FFF; }
.AltGridRow { background-color: #F8F8E7; }
.SelectedGridRow { background-color: #FF9933; }
