html, body
{
	height: 100%;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
}

a img
{
	border: 0;
	cursor: pointer;
}

body
{
	border: 0 transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body, table, div, td
{
	font-size: small;
}

h1
{
	font-size: large;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin: 0;
}

table.titleTable h1, div.titleTable h1
{
	font-size: large;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#breadcrumb h1
{
	font-size: large;
	padding:0px;
}

#breadcrumb
{
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#breadcrumb a
{
	text-decoration: underline;
	font-size: 11px;
	padding-bottom:3px;
	line-height: 25px;
}

#breadcrumb td
{
	font-size: 9px;
}

h2
{
	font-size: medium;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	padding-left: 15px;
}

#contentHeader
{
	margin-top: 0px;
	padding-top: 27px;
	width: 100%;
	border-top: 1px solid black;
}

.hidden
{
	display:none;
}

.helpfulText
{
	font-size: 12px;
	vertical-align: top;
	text-align: center;
}

/* page header, top right */
#userName
{
	padding-right: 15px;
	padding-top: 5px;
	text-align: right;
	font-size: 10pt; 
	vertical-align: top;
}

#userName .content
{
	font-size: 8pt;
	color: white;
}
#userName a
{
	color: white;
}

#userName a:hover
{
	color: #f99d1c;
}

/* Need to use div#container rather than just #container to override a "#container{position:static;}" rule in APM and NetFlow */
div#container
{
	min-height: 100%;
	position: relative;
}

/* pin footer to bottom of page without content overlap */

#content
{
	padding-bottom: 40px;
}

#footermark { margin-top: 15px; line-height: 1px; }
.sw-is-msie div#container #footermark { margin-top: 0px; }

#footer
{
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: white;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	color: #979797;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #d1d1d1;
	clear: both;
}

#footer img { margin-right: 4px; border: 0; }

/* */

.StatusIcon
{
	border: 0px;
}

.Warning
{
	color: Red;
}

.Error
{
	color: Red;
	font-weight: bold;
}

.HelpButton
{
	float: right;
	margin-left: 5px;
}

.HelpButton img
{
	border: 0px;
}

.StatusMessage /* APM/Noaddress.aspx & APM/AutoAssignScanStatus.aspx & InterfaceSearchResults.aspx */
{
	color: Red;
	font-weight: bold;
	margin: 12px 12px 12px 12px;
	padding: 12px 12px 12px 12px;
}

.ZebraStripe
{
    background: #E4F1F8;
}

/* The super-container for resources that goes around ALL the resources */
table.ResourceContainer
{
	margin-left: 10px;
	margin-right: 5px;
	border-collapse: collapse;
}

.ResourceColumn
{
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	width: auto;
}

/* Wraps each resource individually */
.ResourceWrapper
{
	margin-bottom: 11px;
	border: 1px solid #DFDED7;
	background-color: white;
	padding: 10px;
	overflow-x: hidden; /* prevent excessively wide resources from messing up the page layout */
}

.DataGrid
{
	width: 100%;
	border-collapse: collapse;
}

.Tree img
{
	vertical-align: text-bottom;
}

.Tree .Toggle
{
	padding-bottom: 1px;
}

.Tree
{
	margin-top: 5px;
	margin-left: 1px;
}

.titleTable
{
    width: 100%;
}

div.titleTable  
{
    width: auto; 
}

.titleTable td
{
    padding: 0px;
}
    
.dateArea
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-right: 5px;
	float: right;
	text-align: right;
	border-style: none;
	padding-top: 7px;
}

/* Adds icon and formatting to customize page link in top right of pages */
.custPageLink
{
	background-image: url('/Orion/images/Page.Icon.CustomPg.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;

}

/* Adds icon and formatting to printable version page link in top right of pages */
.printablePageLink
{
	background-image: url('/Orion/images/Page.Icon.PrintableVersion.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
}

/* Adds icon and formatting to Export to PDF link in top right of pages */
.exportToPdf
{
	background-image: url('/Orion/images/icon.PDFexport.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin-right: 5px;
	
}
/* Adds icon and formatting to Export to PDF link in top right of pages */
.busyExportToPdf
{
	background-image: url('/Orion/images/AJAX-Loader.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin-right: 5px;
	
}

/* Styles for forms */
.formTable
{
	padding: 5px;
	background-color: #eeecde;
	border: 0;
}

.formDivider
{
	color: #ffffff;
	background-color: #ffffff;
	height: 2px;
	width: 100%;
	border: 0;
}

.indent
{
	padding-left: 2ex;
}

.formGroupHeader
{
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

.formLeftTitle
{
	padding: 5px;
	text-align: right;
	width: 30%;
}

.formRightInput
{
	text-align: left;
	width: 40%;
}

.formHelpfulText
{
	font-size: 10px;
	width: 30%;
}

.AddResourcesPadding
{
	padding-bottom:5px;	
}

#tooltip
{
	position: absolute;
	border: 1px solid #333;
	background: #f7f5d1;
	padding: 2px 5px;
	color: #333;
	display: none;
	z-index: 5000;
}

/* Main Content not in a resource - like edit page content */
.BodyContent
{
	padding-left: 10px;
	padding-right: 5px;
}

/* Available Updates - swnotificationpanel.ascx */
.AvailableUpdates
{
	width: 100%;
	/*background: white url(../Orion/images/NotificationImages/notification_background_gradient.gif) 50% top repeat-x;*/
	background-image: url(/Orion/images/NotificationImages/notification_background_gradient.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-color: #ffdb7c;
}

.AvailableUpdates tr td
{
	padding: 4px 1px 0px 2px;
}

.AvailableUpdates tr td.AvailableUpdatesIcon
{
	padding: 4px 0px 0px 3px;
}

.AvailableUpdates tr td div
{
	margin-right: 25px;
	display: inline;
	cursor: default;
	font-family: Arial;
	font-size: 9pt;
}

.AvailableUpdates tr td div span
{
    white-space: nowrap;
    /*line-height: 22px;*/
}

.AvailableUpdates tr td div span a
{
	color: #865900;
	text-decoration: underline;
	cursor: pointer;
}

.AvailableUpdates tr td div span a:hover
{
	color: #865900;
	text-decoration: none;
}

.RenewalsLink
{
	font-family: Arial;
	text-decoration: underline;
	cursor: pointer;
	font-size: 8pt;
	color: #336699;
}
.RenewalsLink:hover
{
	color: #336699;
	text-decoration: none;
}

.coloredLink, .sw-link
{
	color: #336699!important;
	text-decoration: none!important;
}

.coloredLink:hover, .sw-link:hover
{
	color: #f99d1c!important;
} 

.UpdatesSettingsTable tr td
{
	font-family: Arial;
	font-size: 8pt;
	vertical-align: middle!important;
	padding: 0px 5px 0px 0px !important;
}

.UpdatesSettingsTable label
{
	font-family: Arial;
	font-size: 8pt;
	vertical-align: text-top;
}

.BlogSettings
{
	color: Black!important;
	background-color: White!important;
	font-family: Arial;
	font-size: 8pt;
	padding: 5px!important;
}

.UpdateDescription
{
	color: #474747!important;
	padding-left: 0px!important;
}

.ProductUpdatesSeparateDiv
{
	width: 100%;
	color: #474747;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	border-top: solid 1px Silver;
}
#pBlogPosts{ display: none;}

.NoResultsMessage
{
	text-align: center;
	color: #474747;
	font-weight: bold;
	font-family: Arial;
	padding: 10px!important;
	margin-top: 10px;
	display: none;
	font-size: 8pt;
	background-color:White;
}

.ui-dialog {
	border: solid 1px black;
}

.ui-dialog-container, .ui-dialog-content
{
	background-color: #FFFFFF;
}

.ui-dialog-titlebar {
	background-image: url('../images/nodemgmt_art/background/bg_popup_header.gif');
	background-repeat: repeat-x;
	background-color: #e2e2e2;
	border-bottom: 1px solid #cdcdcd;
	font-size: larger;
	font-weight: bold;
	padding: 5px;
}

.ui-dialog-titlebar-close {
	background-image: url('../images/nodemgmt_art/buttons/Button.Cross.gif');
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	height: 18px;
	width: 20px;
}

.ui-dialog-titlebar-close span {
	display: none;
}

.ui-dialog p {
    margin: 13px 0 13px 10px;
}

.ui-dialog ul {
    list-style-type: disc;
    padding-left: 40px;
}

/* Available Updates */

.entityIconBox
{
    display: inline-block;
    text-align: right;
    width: 27px;
    margin: 0px 5px;
}

.panel-bg-gradient .x-panel-body-noheader 
{
	background: #F9F9F9 url(/Orion/js/extjs/resources/images/default/grid/grid3-hrow.gif) repeat-x scroll 0 bottom;
    padding: 5px 5px 5px 5px;
}
.hide-header .x-grid3-header { display: none; }
.no-border .x-table-layout-ct, .panel-no-border .x-panel-body-noheader { border: none !important; }
.panel-border {	border: solid 1px #D0D0D0!important; }
.change-poll-engine-btn button.x-btn-text { width: 100%!important; }
a.notificationDialogLink,a.notificationDialogLink:active, a.notificationDialogLink:visited {text-decoration:underline;color:#865900;}
a.notificationDialogLink:hover{text-decoration:none;}

/* general text formatting & compensate for heavy handed default rules */

.sw-text-helpful { font-size: 10px; color: #646464; }
.sw-text-reset { font-size: 12px; color: Black; }
.sw-text-reset-small { font-size: 11px; color: Black; }
.sw-text-reset td, .sw-text-reset div, .sw-text-reset div, .sw-text-reset table,
.sw-text-reset-small td, .sw-text-reset-small div, .sw-text-reset-small div, .sw-text-reset-small table { font-size: inherit; }


/* breadcrumb, page links, title */

.sw-hdr-title { font-size: 18px; padding: 0; margin: 20px 0 15px 0px; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; }
.sw-hdr-subtitle { margin-top: -5px; }
.sw-hdr-title-iconbox { margin-bottom: 15px; }
.sw-hdr-links { float: right; margin-right: 10px; margin-top: 20px; }
.sw-hdr-links > a, .sw-hdr-links div a, .sw-hdr-links a.HelpText { margin-left: 5px; padding: 2px 0px 2px 20px; margin-right: 0; background-position: center left; background-repeat: no-repeat; font-size: 8pt; }
.sw-hdr-links a.sw-hdr-links-help { background-image: url('/Orion/images/Icon.Help.gif'); }
.sw-hdr-links a.sw-hdr-links-exportpdf { background-image: url('/Orion/images/icon.PDFexport.gif'); }
.sw-hdr-links a.sw-hdr-links-discover { background-image: url('/Orion/nodes/images/icons/icon_discover.gif'); }
.sw-hdr-breadbox { margin: 20px 0 0 10px; }

/* Localizable buttons */

.sw-btn-resource, .sw-btn-resource span { font-size: 10px !important; } /* intentionally here & repeated below */

/* standard */

.sw-btn { background-image: url(/orion/images/btn_sprites_caps.png); color: black !important; margin-bottom: 3px; overflow: visible; padding-right: 10px; vertical-align: top; background-position: 100% -0px; }
.sw-btn .sw-btn-c { background-image: url(/orion/images/btn_sprites.png); background-position: 0px -0px; padding-left: 10px; }
.sw-btn, .sw-btn-c { background-repeat: no-repeat; cursor: pointer; cursor: hand; }
.sw-btn, .sw-btn span { display: inline-block; line-height: 11px; font-size: 11px !important; font-weight: normal !important; text-decoration: none !important; text-transform: uppercase; }
.sw-btn .sw-btn-t { white-space: nowrap; text-overflow: ellipsis; max-width: 570px; padding: 4px 0px 5px 0px; }
a:hover.sw-btn { background-position: 100% -40px; }
a:hover.sw-btn .sw-btn-c { background-position: 0px -40px; }

.sw-is-msie .sw-btn .sw-btn-t { padding-top: 3px; padding-bottom: 6px; }
.sw-is-mozilla .sw-btn .sw-btn-t { padding-top: 5px; padding-bottom: 4px; }
.sw-is-msie-6 .sw-btn .sw-btn-t { padding-top: 4px; padding-bottom: 5px; }

/* primary */

.sw-btn-primary { background-position: 100% -80px; }
.sw-btn-primary .sw-btn-c { background-position: 0px -80px; }
a:hover.sw-btn-primary { background-position: 100% -120px; }
a:hover.sw-btn-primary .sw-btn-c { background-position: 0px -120px; }

/* small action */

.sw-btn-small { background-position: 100% -160px; }
.sw-btn-small, .sw-btn-small span { text-transform: none; }
.sw-btn-small .sw-btn-c { background-position: 0px -160px; }
.sw-btn-small .sw-btn-t { padding-top: 2px; padding-bottom: 3px; }
a:hover.sw-btn-small { background-position: 100% -200px; }
a:hover.sw-btn-small .sw-btn-c { background-position: 0px -200px; }

.sw-is-msie .sw-btn-small .sw-btn-t { padding-top: 1px; padding-bottom: 4px; }
.sw-is-mozilla .sw-btn-small .sw-btn-t { padding-top: 3px; padding-bottom: 2px; }

/* resource */

.sw-btn-resource, .sw-btn-resource span { font-size: 10px !important; line-height: 10px; color: #646464 !important; }
.sw-btn-resource { background-position: 100% -240px; padding-right: 3px; }
.sw-btn-resource .sw-btn-c { background-position: 0px -240px; padding-left: 3px; }
.sw-btn-resource .sw-btn-t { padding-top: 3px; padding-bottom: 4px; }
a:hover.sw-btn-resource { background-position: 100% -280px; }
a:hover.sw-btn-resource .sw-btn-c { background-position: 0px -280px; }

.sw-is-msie .sw-btn-resource .sw-btn-t { padding-top: 2px; padding-bottom: 5px; }
.sw-is-mozilla .sw-btn-resource .sw-btn-t { padding-top: 3px; padding-bottom: 4px; }

/* ie does a poor job of working with baselines */

.sw-is-locale-is.sw-is-msie .sw-btn .sw-btn-t, .sw-is-locale-ja.sw-is-msie .sw-btn .sw-btn-t { padding-top: 4px; padding-bottom: 4px; }
.sw-is-locale-is.sw-is-msie .sw-btn-small .sw-btn-t, .sw-is-locale-ja.sw-is-msie .sw-btn-small .sw-btn-t { padding-top: 2px; padding-bottom: 3px; }
.sw-is-locale-is.sw-is-msie .sw-btn-resource .sw-btn-t, .sw-is-locale-ja.sw-is-msie .sw-btn-resource .sw-btn-t { padding-top: 3px; padding-bottom: 3px; }

/* button spacing & alignment */

.sw-btn-bar, .sw-btn-bar-wizard { margin-bottom: 10px; margin-top: 10px; }
.sw-btn-bar-flush { margin: 0; }
.sw-btn-bar-wizard { text-align: right; }
.sw-btn-bar .sw-btn { margin-right: 5px; }
.sw-btn-bar .sw-btn-cancel { margin-left: 25px; }
.sw-btn-bar-wizard .sw-btn { margin-left: 5px; margin-right: 0px; }
.sw-btn-bar-wizard .sw-btn-cancel { margin-left: 25px; }

/* pattern - hatched boxes */

.sw-hatchbox { border:1px solid #d4dee8; background: #fff url(/orion/images/bg_input_hatch.png); white-space: nowrap; height: 22px; }
.sw-hatchbox >:first-child { margin-top: 2px; margin-left: 2px; }
.sw-hatchbox-input { margin-left: 0; padding: 0; }
.sw-is-msie .sw-hatchbox, .sw-is-safari .sw-hatchbox { padding-right: 2px; padding-right: 2px; }


/* eval banner (#evalMsg) */

.sw-mainnav-eval { font-size: 8.5pt; padding: 0px 0 0 8px; }
.sw-mainnav-eval span { margin-right: 8px; color: #FFD22B; font-weight: bold; font-size: 11pt; }
.sw-mainnav-branding .sw-mainnav-eval, .sw-mainnav-branding .sw-mainnav-eval a { color: #fff; }
.sw-mainnav-eval a:hover, .sw-mainnav-branding .sw-mainnav-eval a:hover { color: #f99d1c; }

/* navigation branding area (logo and top right links, #pageHeader) */

.sw-mainnav-branding { border: none; margin: 0; padding: 0; width: 100%; background: #373737 url(../images/bg_navbar_top_header.gif) 0 0 repeat-x; }
/* Fix IE's broken rendering of img elements where it puts the image on top of the text baseline, leaving space between the bottom of the img and the bottom of the container */
.sw-mainnav-branding img.sw-mainnav-logo { display: block; margin-bottom: 6px; }

/* hints & suggestions */

.sw-suggestion { background: #fffdcc; border: 1px solid #eaca7f; border-radius: 5px; display: inline-block; position: relative; zoom: 1; padding: 5px 6px 6px 26px; color: #000; font-size: 11px; }
.sw-suggestion-noicon { padding-left: 4px; }
.sw-suggestion-noicon .sw-suggestion-icon { display: none; }
.sw-suggestion .sw-suggestion-title { font-size: 13px; line-height: 16px; font-weight: bold; }
.sw-suggestion .sw-suggestion-icon { position: absolute; left: 4px; top: 4px; height: 16px; width: 16px; background: url(/orion/images/icon.lightbulb.gif) top left no-repeat; }
.sw-suggestion-fail { background: #facece; color: #ce0000; border: 1px solid #ce0000; font-weight: bold; }
.sw-suggestion-fail .sw-suggestion-icon { background-image: url(/orion/images/failed_16x16.gif); }
.sw-suggestion-warn .sw-suggestion-icon { background-image: url(/orion/images/warning_16x16.gif); }
.sw-suggestion-pass { background: #DAF7CC; color: #00A000; font-weight: bold; }
.sw-suggestion-pass .sw-suggestion-icon { background-image: url(/orion/images/ok_16x16.gif); }
.sw-suggestion .sw-suggestion-link { color: #369; text-decoration: underline; font-size: 10px; }
.sw-suggestion .sw-suggestion-link:hover { color: #f99D1C; }
.sw-suggestion li { list-style-position: inside; line-height: 20px; }
.sw-suggestion ol, .sw-suggestion ul { margin: 0; padding: 0; }
.sw-suggestion li { margin: 0; padding: 0; }
.sw-suggestion ol > * li, .sw-suggestion ul > * li { margin-left: 20px; }
.sw-suggestion ul > li { list-style-type: square; }

/* resource editor formatting */

.sw-res-editor { margin: 0 10px; }
.sw-res-editor > h1, .sw-res-editor > h2 { padding-left: 0 !important; }

.sw-res-editor-row { padding-bottom: 10px; }

.sw-message-box {border: none; color: #4a4a4a;}
.sw-message-box .ui-dialog-titlebar { background-image: url(/orion/images/popup_bg_header.png)!important; background-position: top; background-color:#e4e4e4; border: none; }
.sw-message-box .ui-dialog-container, .sw-message-box .ui-dialog-content{background-color: #e4e4e4;}
.sw-message-box .ui-dialog-title {font-size: 14px;}
.sw-message-box a.coloredLink { text-decoration:underline!important; font-size:11px; }
.sw-message-box .cb-label { font-size: 11px; }

.ui-dialog-overlay { background-color: black; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }

