/*******************************
 *******************************
 ****                       ****
 ****    Physical Styles    ****
 ****                       ****
 *******************************
 *******************************/

@font-face
{
	font-family: 'Open Sans';
	src: url('/ui/default/00000000-000000/product/OpenSans-Regular.woff') format('woff'),
		 url('/ui/default/00000000-000000/product/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* {
	font-family: "Open Sans", sans-serif;
	text-size-adjust: 100%;
}

body {
	color: #10181F;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

a, a:visited {
	color: #222;
}

a:hover {
	color: #0073A5;
	text-decoration: none;
}

a:active {
	color: #0073A5;
	text-decoration: underline;
}



table, thead, tbody, tr, td, th {
	font-size: inherit;
	font-family: inherit;
}

hr {
	/*margin-top: .5em;*/
	/*margin-bottom: .5em;*/
	border: 0;
	background-color: #3D4051;
	color: #3D4051;
	height: 1px;
}

/********************************
 ********************************
 ****                        ****
 ****    Component Styles    ****
 ****                        ****
 ********************************
 ********************************/

/***************
 *** Buttons ***
 ***************/
/* NOTE: The majority of button styles have been moved to a6-buttons.css */

.StandardButton_UpDownArrow {
	vertical-align: middle;
	border: 0;
}

.PanelButton_UpDownArrow {
	vertical-align: middle;
	border: 0;
}


/**************
 *** Tables ***
 **************/

table.StandardTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 0.25rem;
	margin-bottom: 0.125rem;
	width: 100%;
}

table.StandardTableNoBorder {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 0.25rem;
	margin-bottom: 0.125rem;
	width: 100%;
}

table.StandardTableFixed {
    border-spacing: 0;
	overflow: hidden;
    padding: 0;
    table-layout: fixed;
}

table.StandardTaskTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 0.25rem;
	margin-bottom: 0.125rem;
	width: 100%;
}

table.StandardFieldTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	width: 100%;
}

td.StandardFieldTable_TableCell1_2Column {
	width: 1%;
	padding: 0.1875rem;
	vertical-align: top;
}

td.StandardFieldTable_TableCell1 {
	padding: 0.1875rem;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
}

td.StandardFieldTable_TableCell2 {
	padding: 0.1875rem;
	vertical-align: top;
	width: 99%;
}

td.StandardFieldTable_TableCellNoPaddNoWrap {
	overflow:hidden;
    padding: 0;
	text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

td.StandardFieldTable_TableRow {
	vertical-align: top;
}

td.StandardTable_TableCell_TopBorder {
	border-bottom: 1px solid #E9EAEA;
}

td.StandardTable_TableCell {
	font-size: 0.8125rem;
	padding: 0.125rem 0.3125rem;
	vertical-align: top;
}

img.StandardTable_TitleIcon {
	height: 20px;
	padding: 3px;
	width: 20px;
}

span.StandardTable_Title {
	color: #222;
	font-weight: bold;
	padding: 0 5px;
}

tr.StandardTable_Header {
	background-color: #D2D2D2;
	padding: 0.1875rem;
	white-space: nowrap;
}

th.StandardTable_Header {
	background-color: #F3F4F4;
	padding: 0.1875rem;
	text-align: left;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

td.StandardTable_Header {
	padding: 0.1875rem;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}

a.StandardTable_Header {
	font-size: 0.6875rem;
	text-decoration: none;
}
a.StandardTable_Header:hover {
	color: #222; /* don't want all the column title to be blue on hover since some don't sort anything */
}

a.StandardTable_Header_Link {
}

a.StandardTable_Header_Link:visited {
	color: #222222;
}

a.StandardTable_Header_Link:hover {
	color: #FF0000;
}

a.StandardTable_Header_Link:visited:hover {
	color: #FF0000;
}


/******************************
 ******************************
 ****                      ****
 ****    Section Styles    ****
 ****                      ****
 ******************************
 ******************************/

/***************
 *** General ***
 ***************/

.General_NormalText {
	margin: 0.25em 0 1em;
	/*font-size: .75em;*/
	/*line-height: 1.25em;*/
}

div.General_PageTitle {
	font-size: 1.65em;
	font-weight: bold;
	color: #000;
	margin-top: .3em;
	margin-bottom: .5em;
}

div.General_PageSubtitle {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	margin-top: .2em;
	margin-bottom: .4em;
}

div.Inline_PageSubtitle {
	font-size: 1.1em;
	font-weight: bold;
	color: #339;
	margin-top: .2em;
	margin-bottom: -.3em;
}

span.General_PageTitle {
	font-size: 1.6em;
	font-weight: bold;
	color: #339;
	margin-top: .3em;
	margin-bottom: .5em;
}

td.General_Table_VerticalSpacer {
	height: 8px;
}

/*************
 *** Login ***
 *************/

table.round-button {
	table-layout: auto; width: auto;
	display: inline; display: inline-table;
	display: expression("inline");
}

table.round-button td {
	vertical-align: middle !important;
}

table.round-button input { background: none;
	border: none;
}

table.round-button a {
	text-decoration: none;
}

table.round-button td.button-stretch {
	padding: 0px !important;
	background: url(/ui/default/00000000-000000/product/round-button-stretch.png) repeat-x top left;
	height: 24px; width: auto; text-align: center;
	padding-bottom: 2px !important;
	border: none !important;
}

table.round-button td.button-left {
	padding: 0px !important;
	background: url(/ui/default/00000000-000000/product/round-button-left.png) no-repeat top left;
	height: 24px; width: 5px;
	border: none !important;
}

table.round-button td.button-right {
	padding: 0px !important;
	background: url(/ui/default/00000000-000000/product/round-button-right.png) no-repeat top left;
	height: 24px; width: 7px;
	border: none !important;
}

.inputs-layout-fixed { table-layout: fixed; }

.inputs-layout-fixed td { overflow: hidden; text-overflow: ellipsis; }

.inputs-layout { }

.inputs-layout td { padding-top: 2px; padding-bottom: 2px; }

.inputs-layout th { padding-top: 2px; padding-bottom: 2px; font-weight: bold; text-align: left; }

.inputs-layout input,
.inputs-layout label,
.inputs-layout select,
.inputs-layout img,
.inputs-layout span,
.inputs-layout a { vertical-align: middle; }

.inputs-layout textarea { vertical-align: middle; }

.inputs-layout label { margin-right: 4px; }

.inputs-layout input { margin-top: expression("-1px"); margin-bottom: expression("-1px"); }

.inputs-layout input[type=checkbox] { margin-left: 0px; margin-left: expression("-4px"); margin-right: 4px; }

.inputs-layout input[type=radio] { margin-left: 0px; margin-left: expression("-4px"); margin-right: 4px; }

.inputs-layout input[type=text],
.inputs-layout input[type=password] { background: url(/ui/default/00000000-000000/product/input-shadow.png) top left; border: 1px solid #7D7D7D; height: 16px; padding-left: 3px; }

.inputs-layout input.e-mail { width: 200px; }
.inputs-layout input.password { width: 200px; margin-right: 4px; }

div.LoginPage_PopupBlocker {
	text-align: center;
	margin-top: 1.5em;
}

span.LoginPage_Link {
	color: #339;
	text-decoration: underline;
	cursor: pointer;
}

div.LoginPage_LicensedTo {
	margin-top: 1em;
	text-align: center;
}

table.LicenseDetails_Table {
	text-align: center;
}

.inputs-layout .ErrorText {
	border: 1px solid #6888A3;
	background: #DEE5EB url(/ui/default/00000000-000000/product/message-bground.png) repeat-x top left;
	padding: 5px; margin: 10px; margin-left: 0px; margin-right: 0px; min-height: 20px;
	color: #000000;
	font-size: 8pt;
}

/********************
 *** Product Info ***
 ********************/

body.ProductInfo_Page {
}

span.ProductInfo_Link {
	text-decoration: underline;
	cursor: pointer;
}

.about-center-section {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	color: #222;
}

.about-section {
	padding: 10px 15px;
	text-align: left;
}

.about {
	width: 100%;
	height: 100%;
}

.about-logo {
	display: inline-block;
	vertical-align: top;
	width: 120px;
}

.about-logo-img {
	height: 34px;
}

.about-version {
	display: inline-block;
	margin-left: 50px;
}

.about-version-product-name {
	font-size: 26px;
	padding-bottom: 7px;
}

.about-version-build-number {
	font-size: 17px;
	padding-bottom:14px;
}

.loading-section .about-copyright {
	display: none;
}

.about-copyright {
	font-size: 7.5pt;
	padding-left: 10px;
	margin-bottom: 10px;
}



/**************
 *** Banner ***
 **************/

#banner { background: #F5F5F5 url(/ui/default/00000000-000000/product/app-identity-element.png) no-repeat scroll right; height: 100%; width: 100%;}

#banner h1 { margin: 0px; }

#banner #logo { position: relative; background: url(/ui/default/00000000-000000/product/bg-light-1px-repeatable.png) repeat-x; right: 294px; height: 100%;}

#banner #logo img { left: 0; margin-left: 14px;  position: absolute; top: 15px; left: 294px;
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
 }

#userMenu { position: absolute; right: 10px; top: 20px; z-index: 5000; }

#userMenu ul { list-style: none; margin: 0px; padding: 0px; }

#userMenu li { float: left; height: 30px; cursor: pointer; padding-right: 5px; list-style-type: none;}

#userMenu li a { color: #222; text-decoration: none; font-weight: bold; vertical-align: middle; margin-left: 7px;}

#userMenu li:hover a { color: #0073A5; }

#userMenu li#help a.help-icon { display:inline-block; height: 16px; width: 16px; background: url(/ui/default/00000000-000000/product/Help_16x16_enabled.png) no-repeat left; }

#userMenu li:hover#help a.help-icon { background: url(/ui/default/00000000-000000/product/Help_16x16_highlighted.png) no-repeat left; }

#userMenu li a.dropdown-icon  { display:inline-block; height: 16px; width: 16px; background: url(/ui/default/00000000-000000/product/Collapse-Hide_16x16_enabled.png) no-repeat left; }

#userMenu li:hover a.dropdown-icon { background: url(/ui/default/00000000-000000/product/Collapse-Hide_16x16_highlighted.png) no-repeat left; }

#userMenu li a.user-icon  { display:inline-block; height: 16px; width: 16px; background: url(/ui/default/00000000-000000/product/User_16x16_enabled.png) no-repeat left; }

#userMenu li:hover a.user-icon { background: url(/ui/default/00000000-000000/product/User_16x16_highlighted.png) no-repeat left; }

#userMenu li#supportMode a { border-left: none; margin-right: 10px; }



#wizardMenu {
	position: absolute;
	right: 10px;
	top: 0px;
	z-index: 5000;
}

#wizardMenu li {
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	list-style: none;
	padding: 13px;
}

#wizardMenu li:hover {
	background-color: rgba(16, 24, 31, 0.5);
}

#wizardMenu li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
	margin-left: 7px;
}

#wizardMenu li #dropdown-icon {
	vertical-align: top;
}


/*****************
 *** Main Menu ***
 *****************/

.MainMenu_Background,
.WizardMenu_Background {
	background-color: #3D4051;
	margin: 0;
	padding: 0;
	height: 45px;
}
.MainMenu_Background {
	padding-left: 10px;
}

.MainMenu_Center,
.WizardMenu_Center {
	background-color: #3D4051;
	vertical-align: middle;
	white-space: nowrap;
    height: 45px;
}
.MainMenu_Center {
	text-align: center;
	width: 50px;
}
.WizardMenu_Center {
	padding-left: 10px;
	text-align: left;
}

.MainMenu_Center:hover {
	background-color: rgba(16, 24, 31, 0.5);
}

.MainMenu_Center_Selected {
	background-color: #407CA0;
}

.MainMenu_MenuTitle_Div {
	white-space: nowrap;
	width: 100%;
}

.MainMenu_MenuIcon {
	width: 20px;
	height: 20px;
	display: inline;
	vertical-align: middle;
	padding: 12px 15px;
}

/*img.MainMenu_MenuTitle_Selected {*/
	/*left: 46%;*/
	/*position: relative;*/
	/*top: 5px;*/
	/*display: block;*/
/*}*/

.MainMenu_MenuTitle_NameDiv {
	display: inline-block;
	font-size: 14px;
	font-weight: 100;
	line-height: 44px;
	margin-left: -7px;
	padding-right: 14px;
    color:#FFFFFF;
    vertical-align: middle;
	height: 44px;
}

/*
 * Style of the iframe used as background for the menu body
 * as a workaround for the Internet Explorer z-index bug
 */
.MainMenu_MenuBody_IframeContainer {
 	left: 0;
	position: absolute;
	top: -1000px;
	z-index: 1000;
}

.MainMenu_MenuBody_Div {
	background: #eee;
	color: #10181F;
	text-align: left;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-bottom-color: #10181F;
	border-left-color: #fff;
	border-top-color: #fff;
	position: absolute;
	top: -1000px;
	width: 280px;
	z-index: 1000;
}

.a6-user-menu {
	display: none;
	position: absolute;
	top: 58px;
	left: -70px;
}

.MainMenu_MenuBody_Title {
	color: #10181F;
	background-color: #ccc;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	border-bottom: 1px solid #999;
	margin: 0;
	margin-bottom: 1px;
}

.MainMenu_MenuBody_Link {
	color: #10181F;
	background-color: transparent;
	display: block;
	padding: 0 8px 3px 8px;
	margin: 0;
	font-size: 13px;
	white-space: normal;
}
.MainMenu_MenuBody_Link:link {
	color : #10181F;
	text-decoration : none;
}

.MainMenu_MenuBody_Link:visited {
	color : #10181F;
	text-decoration : none;
}

.MainMenu_MenuBody_Link:link:hover {
	background-color: #808080;
	color: #fff;
}

.MainMenu_MenuBody_Link:visited:hover {
	background-color: #808080;
	color: #fff;
}

.MainMenu_MenuBody_DefaultLink {
	padding: 0 8px 3px 8px;
	font-weight: bold;
}

.MainMenu_Help_Div {
	vertical-align: middle;
	margin-top: 6px;
	cursor: help;
	padding: 0 4px 0 4px;
	white-space: nowrap;
}

.MainMenu_Logout_Link {
	color: #10181F;
	text-decoration: none;
	background-color: transparent;
}
.MainMenu_Logout_Link:visited {
	color: #10181F;
}

.MainMenu_Logout_Link:hover {
	color: #10181F;
	text-decoration: underline;
	background-color: transparent;
}
.MainMenu_Logout_Link:visited:hover {
	color: #10181F;
}

div.MainMenu_ProductTitle {
	font-weight: bold;
	vertical-align: middle;
	margin-top: 6px;
	padding: 0 4px 0 4px;
	white-space: nowrap;
}

/******************
 *** Popup Menu ***
 ******************/
.popupMenu {
	position:absolute;
	width:240px;
	padding: 5px 1px;
	border:2px solid black;
	background-color:menu;
	line-height:20px;
	cursor:default;
	font-size:10px;
	z-index:100;
	visibility:hidden;
}

.popupMenuDetails {
	position:absolute;
	width:560px;
	padding: 5px 1px;
	border: 1px solid transparent;
	border-radius: 0.385rem;
	box-shadow: 0rem 0.25rem 1rem 0 rgba(16, 24, 31, 0.3);
	background-color: #FFFFFF;
	padding: 1rem 1.25rem;
	line-height:20px;
	cursor:default;
	z-index:100;
	visibility:hidden;
}

.popupMenuItem {
	padding: 2px 1px;
	cursor:pointer;
}

.popup-menu-title {
	border-bottom: 0.0625rem solid #E9EAEA;
	cursor: move;
	font-size: 1rem;
	font-weight: 700;
	padding-bottom: 0.9375rem;
	margin-bottom: 0.9375rem;
}

/*********************
 *** Initial Setup ***
 *********************/

div.InitialSetup_SectionHeading {
	color: #000;
	background-color: #d2d2d2;
	font-weight: bold;
	margin-top: 20px;
	padding: 2px 4px;
	text-transform: uppercase;
	font-size: 1.1em;
    margin-bottom: 14px;
}

div.InitialSetup_SectionBody {
}

a.InitialSetup_ActionLink {
	font-weight: bold;
}

p.InitialSetup_Paragraph {
	margin-top: 5px;
	margin-left: 5px;
}


/****************
 *** HomePage ***
 ****************/

td.HomePage_SectionTable_ContentCell {
	border: 1px solid #EFEFEF;
	border-top: 0;
	padding: 5px;
}

div.HomePage_HorizontalSpacer {
	width: 8px;
}
div.HomePage_VerticalSpacer {
	height: 8px;
}

div.HomePage_LoginTimeSpacer {
	width: 45px;
}

a.HomePage_PartyHeading {
	font-weight: bold;
	vertical-align: middle;
}

a.HomePage_PartyHeading:hover {
	color: #F00;
}

div.HomePage_PartnersLink {
	font-weight: bold;
	padding-top: 2px;
	padding-left: 30px;
	color:green;
}

a.HomePage_PartnersLink:hover {
	color: #F00;
}

a.HomePage_SystemStatus_ClusterStatusLink {
	font-weight: bold;
}

a.HomePage_SystemStatus_ClusterStatusLink:hover {
	color: #F00;
}

.HomePage_Subtitle {
	display: block;
	font-weight: bold;
	font-size: 0.8125rem;
	color: #222;
	margin: 0.1875rem 0;
	padding: 0.0625rem 0.3125rem;
	background-color:#e5e5e5;
}

.HomePage_Subtitle img.AdHoc_ItemNameIcon {
	padding-bottom: 0;
}

/*
 * todo: consider refactoring to components
 */


/***************
 *** General ***
 ***************/

.General_PageTable {
	width: 100%;
	height: 100%;
}

.PageContentTable {
	top: 7.5em;
	margin: .5em 0 0 .5em;
	width: 98%;
}

.General_ScrollBox {
	overflow: scroll;
	width: 98%;
	margin: 0;
	/*border: 2px inset #E9EAEA;*/
	border: 2px solid #E9EAEA;
}

.General_FoldableSection_Header {
	background-color: #CCCCCC;
	color : #3D4051;
	font-size:.9em;
	font-weight: bold;
	padding: 0.25em 0;
}

.Search_FoldableSection_Header {
	background-color: #CCCCCC;
	color: #3D4051;
	font-weight: bold;
	margin: 0.4375rem 0 0.1875rem 0;
	padding: 0.25rem;
}

table.Step_Table {
	width: 100%;
	/*margin: .5em 0 .5em;*/
	margin-top: 20px;
}
td.Step_Table {
	background-color: #989998;
	border-radius: 4px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 12px;
}


/*****************
 *** Pagination ***
 *****************/

.Pagination_Text {
	text-align: center;
	margin: 0.25em 0 1em;
	font-size: .9em;
	white-space: nowrap;
}

.Pagination_Div {
	font-size: .9em;
	background : #FFF;
	color: #000;
}

.Pagination_Div a:link {
	padding: 2px 5px;
	text-decoration: underline;
}
.Pagination_Div a:link:hover {
	color: #F00;
	padding: 2px 5px;
	text-decoration: underline;
}
.Pagination_Div a:visited {
	padding: 2px 5px;
	text-decoration: underline;
}
.Pagination_Div a:visited:hover {
	padding: 2px 5px;
	text-decoration: underline;
}


/******************************
 ******************************
 ****                      ****
 ****    Section Styles    ****
 ****                      ****
 ******************************
 ******************************/

/***************
 *** General ***
 ***************/

.General_Example {
	font-size: 10px;
}

.General_Example_Indent_5 {
	margin-left: 115px;
	font-size: 10px;
}

.HelpText_Small {
	font-size: 10px;
}

.General_FootNote {
	margin-top: 25px;
	font-style: italic;
	color: #31759e;
}

.Explanation_Small {
	font-size: 10px;
	font-style: italic;
	color:#777777;
}

/*************************
 *** GraphicNavigation ***
 *************************/

.GraphicNavigation_Table {
	padding: 0;
	margin: 0;
 	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
 }

.GraphicNavigationMap_Table {
	padding: 0;
	margin: 0;
 	border: 0;
	border-spacing: 5px;
	border-collapse: separate;
 }

.GraphicNavigationMap_Table img, .GraphicNavigation_Table img {
 	border: 0;
 }

.GraphicNavigation_TableRow {
	padding: 0;
	margin: 0;
}

.GraphicNavigation_TableCell {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.GraphicNavigation_Div {
	padding: 0;
	margin: 0;
	margin-bottom: -.25em;
}

.GraphicNavigation_Link {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.GraphicNavigation_Link:hover {
	background-color: #F00;
}
.GraphicNavigation_Link:visited:hover {
	background-color: #F00;
}

/******************
 *** DocDetails ***
 ******************/

.DocDetails_Timeline_TableCell {
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}

.DocDetails_Div {
	padding: 3px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	background-color: transparent;
}

.DocDetails_Link {
	padding: 1px;
	border: solid 1px #fff;
	background-color: transparent;
	color: #339;
}
.DocDetails_Link:hover {
	border: 1px solid #F00;
	color: #f00;
}
.DocDetails_Link:visited:hover {
	border: 1px solid #F00;
	color: #f00;
}

.DocDetails_Compare_Div {
	padding: 1px;
	margin: 0;
}

.DocDetails_Compare_Link {
	border: 1px solid #fff;
	background-color: transparent;
}

.DocDetails_Compare_Link:hover {
	border: 1px solid #f00;
	background-color: transparent;
}

.DocDetails_Compare_Link:visited:hover {
	border: 1px solid #f00;
	background-color: transparent;
}

/****************
 *** Messages ***
 ****************/

.Messages_ResultsHeading {
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	margin-top: .1em;
	margin-bottom: .1em;
}

.Messages_ResultsSubHeading {
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	margin-top: .2em;
	margin-bottom: .2em;
	margin-left: .5em;
}

.Messages_TableCell {
	border: 1px solid #fff;
	font-size: .85em;
}

.Messages_TableCell_Sender {
	background-color: #E2EBF4;
	height: 36px;
}

.Messages_TableCell_Receiver {
	background-color: #9cf;
	height: 36px;
}

.Messages_TableCell_Image {
	height: 36px;
	width: 30px;
	border: 0;
}

/*****************
 *** ErrorPage ***
 *****************/

.ErrorPage {
}

.ErrorPage_WizardTitle {
	color: #FFF;
	font-weight: bold;
	padding: 0;
	margin-top: .25em;
}

.ErrorName {
	font-size: 1.6em;
	font-weight: bold;
	color: #FF0000; /* #036 */
}

.ErrorBody {
	width: 100%;
}

.ErrorResolution {
	font-size: 1.1em;
	font-weight: bold;
	color: #036;
}

.ErrorText {
	font-size: .9em;
	color: #036;
}

.ErrorStackTrace {
}

.FieldInputError {
	color: red;
}

.ErrorPage .ErrorBody {
	margin-top: 14px;
	margin-bottom: 14px;
}

.ErrorPage .ErrorStackTrace {
	margin-left: 7px;
	margin-right: 7px;
}

.ErrorPage .StackTrace {
	background-color: #FCFCFC;
	border: 1px solid #ECECEC;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.ErrorPage .ActionPanel {
	margin-bottom: 14px;
}

/**************
 *** Wizard ***
 **************/

.Wizard_CurrentStateActive_Div {
	color: #407CA0;
	color: #3D4051;
	background-color: #FFF;
	right: -1px;
	font-weight: bold;
	padding: .5em 0 .5em .5em;
	margin: 1em -1px 0 0;
	border-top: 1px solid #000;
	border-right: 1px solid #FFF;
	border-left: 1px solid #000;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	position: relative;
}

.Wizard_Task_Div {
	color : #999;
	font-weight: bold;
	padding: .5em 0 .5em .5em;
}

.Wizard_Procedures_Left {
	width: 23%;
	padding-right: 1em;
}

.Wizard_Procedures_Div {
	position: relative;
	display: block;
	text-align: left;
	padding: 2em 0 1em .5em;
	border-right:1px solid #000;
	width: 100%;
	height: 100%;
	background-color:#eee;
}

.Wizard_Procedures_Link {
	color: #999;
	font-weight: bold;
	display: block;
	padding: .5em .5em 0;
	background-color: transparent;
}
.Wizard_Procedures_Link:link {
	text-decoration: none;
}
.Wizard_Procedures_Link:visited {
	text-decoration: none;
}
.Wizard_Procedures_Link:link:hover {
	text-decoration: underline;
}
.Wizard_Procedures_Link:visited:hover {
	text-decoration: underline;
}

/****************
 *** A5 Icons ***
 ****************/

.Icon_16x16_Info {
	background-image: url(/ui/default/00000000-000000/core/icon_common_info_16px_normal.png);
	background-repeat: no-repeat;
}

.Icon_16x16_Warning {
	background-image: url(/ui/default/00000000-000000/core/icon_common_warning_16px_normal.png);
	background-repeat: no-repeat;
}

.Icon_16x16_Error {
	background-image: url(/ui/default/00000000-000000/core/icon_common_error_16px_normal.png);
	background-repeat: no-repeat;
}

.Icon_16x16_Fatal {
	background-image: url(/ui/default/00000000-000000/core/icon_common_level_fatal_16px_normal.png);
	background-repeat: no-repeat;
}

/***********************
 *** Loading Spinner ***
 ***********************/

.LoadingSpinner {
	display: none;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: middle;
}

.LoadingSpinnerText {
	font-style: italic;
}

.LoadingSpinnerImg {
	padding-left: 7px;
	vertical-align: middle;
}

/************
 *** Tabs ***
 ************/

.Tab_Active_Span,
.Tab_Inactive_Span {
	font-size: 0.8125rem;
	height: 1.75rem;
	margin-left: 0.3125rem;
}

.Tab_Active_Span a,
.Tab_Inactive_Span a {
	border: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: 0;
	font-size: inherit;
	padding: 0.3125rem 0.625rem;
}

.Tab_Active_Span a {
	background-color: #407CA0;
	color: #FFFFFF;
	text-decoration: none;
}
.Tab_Active_Span a:link,
.Tab_Active_Span a:visited,
.Tab_Active_Span a:link:hover,
.Tab_Active_Span a:visited:hover {
}

.Tab_Inactive_Span {
	color: #407CA0;
}

.Tab_Inactive_Span a {
	border-color: #b7c8cc;
	color: #407CA0;
	text-decoration: none;
}

.Tab_Inactive_Span a:link,
.Tab_Inactive_Span a:visited {
}

.Tab_Inactive_Span a:link:hover,
.Tab_Inactive_Span a:visited:hover {
	border-color: #407CA0;
}

.Tab_Content_TableCell,
.Tab_Content_TableCell_Top_Height {
	border: 1px solid #407CA0;
	border-color: #407CA0 #A9C1CF #A9C1CF;
	padding: 0.4375rem;
}

.Tab_Content_TableCell_Top_Height {
	height: 20rem;
	vertical-align: top;
}

.Tab_TableRow {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

.Tab_TableRow TD {
	height: 1.6875rem;
}

.Tab_TableRow TD:first-child  {
	padding-left: 0.9375rem;
}

.Tab_Div {
	background : #FFFFFF;
	margin: 0.25rem 0 0 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
}

/**************
 *** Panels ***
 **************/

td.ShowHidePanel {
	background-color: #EEEEEE;
	width: 23%;
	height: 100%;
	vertical-align: top;
	text-align: left;
}

.PanelTable {
	background-color: #EEEEEE;
	color: #000;
	margin: 1px 0 5px 0;
	width:100%;
	height:90%;
}

.PanelTable_Title {
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-size: .875rem;
	font-weight: bold;
	padding: 0.25rem;
}

.PanelTable_Font {
	font-size: .8125rem;
}

td.TreeLayoutItem {
	white-space: nowrap;
	width: 1%;
	vertical-align: top;
	padding: 2px 5px;
}

.TreeLayoutItem a:hover {
	color: #F00;
}

/***********************
 * Please wait popup
 **********************/
.FullPageDiv {
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	cursor: wait;
	opacity: .4;					/* Mozilla */
	filter: alpha(opacity=40);		/* IE */
	background-color: #333333;
}

.PleaseWaitPopup {
	display: block;
	border: 1px solid transparent;
	border-radius: 0.385rem;
	background-color: white;
	color: #10181F !important;
	padding: 1rem 1.25rem;
	position: absolute;
	height: 200px;
	width: 400px;
	top: 150px;
	/*left: 50%;	 *//* hoaky, but these 2 lines will center the popup */
	/*margin-left:-200px;*/
}

/***********************
 * Miscellaneous styles
 ***********************/

.AlertMsgImg {
	vertical-align: middle;
}

/*****************************
 *****************************
 ****                     ****
 ****    Ad-hoc Styles    ****
 ****                     ****
 *****************************
 *****************************/

/*****************
 *** Alignment ***
 *****************/

.AdHoc_Valign_Middle {
	vertical-align: middle;
}

.AdHoc_Valign_Top {
	vertical-align: top;
}

.Indent {
	margin-left: 1px;
	border-left: 19px solid #EFEFEF;
}

.Indent_1 {
	margin-left: 20px;
}

.Indent_2 {
	margin-left: 40px;
}

.Indent_3 {
	margin-left: 60px;
}

.Indent_4 {
	margin-left: 80px;
}

/**************
 *** Border ***
 **************/

.NoBorder {
	border: 0;
}

.AdHoc_Border_1px_Solid_Red {
	border: 1px solid red;
}

.AdHoc_Border_Thin_Outset_9CF {
	border: thin outset #9CF;
}

.AdHoc_BorderBottom_1px_Solid_9CF {
	border-bottom: 1px solid #9CF;
}

.AdHoc_BorderLeft_1px_Solid_CCC {
	border-left: 1px solid #CCC;
}

.AdHoc_BorderRight_1px_Solid_Black {
	border-right: 1px solid black;
}

.AdHoc_BorderTop_1px_Solid_E2EBF4 {
border-top: 1px solid #E2EBF4;
}

.AdHoc_BorderTop_1px_Solid_9CF {
	border-top: 1px solid #9cf;
}


/***************
 *** BgColor ***
 ***************/

.AdHoc_BgColor_Yellow {
background-color: yellow;
}

.AdHoc_BgColor_White {
	background-color: white;
}

.AdHoc_BgColor_E2EBF4 {
	background-color: #E2EBF4;
}

.AdHoc_BgColor_EEE {
	background-color: #EEE;
}


/*************
 *** Color ***
 *************/

.AdHoc_Color_Black {
	color: black;
}

.AdHoc_Color_Blue {
	color: blue;
}

.AdHoc_Color_Brown {
	color: #A52A2A;
}

.AdHoc_Color_Gray {
	color: gray;
}

.AdHoc_Color_Red {
	color: red;
}

.AdHoc_Color_Yellow {
	color: yellow;
}


/**************
 *** Cursor ***
 **************/

.AdHoc_Cursor_Pointer {
	cursor: pointer;
}

.AdHoc_Cursor_Move {
	cursor: move;
}

.ErrorPage p.AdHoc_Cursor_Pointer:hover {
	color: #0073A5;
}

/***************
 *** Display ***
 ***************/

.AdHoc_Display_Block {
	display: block;
}


/****************
 *** Elements ***
 ****************/

hr.AdHoc_OnePix_B40E1C {
	height: 1px;
	color: #B40E1C;
}

img.AdHoc_ItemNameIcon {
	margin: 0 2px;
	padding-bottom: 5px;
	border: 0;
	vertical-align: middle;
}

.Tab_Div img.AdHoc_ItemNameIcon {
    height: 15px;
    width: 15px;
    position: relative;
}

.Tab_Div .AdHoc_ItemNameIcon_Wrapper {
    display: inline-block;
    height: 15px;
    width: 15px;
    padding-right: 2px;
}

/************
 *** Font ***
 ************/

.AdHoc_FontWeight_Bold {
	font-weight: bold;
}

.AdHoc_FontStyle_Italic {
	font-style: italic;
}

.AdHoc_Italic8px {
	font-style: italic;
	font-size: 8px;
}

.AdHoc_FontSize_80percent {
	font-size: 80%;
}

.AdHoc_FontSize_8pt {
	font-size: 8pt;
}

.AdHoc_FontSize_12pt {
	font-size: 12pt;
}

.AdHoc_FontSize_1Dot2em {
	font-size: 1.2em;
}

.AdHoc_FontSize_Dot7em {
	font-size: .7em;
}

.AdHoc_FontSize_Dot75em {
	font-size: .75em;
}

.AdHoc_FontSize_Dot9em {
	font-size: .9em;
}

.AdHoc_FontSize_Smaller {
	font-size: smaller;
}

.AdHoc_FontSize_XSmall {
	font-size: x-small;
}

.AdHoc_FontSize_XxSmall {
	font-size: xx-small;
}


.AdHoc_LineHeight_2em {
	line-height: 2em;
}

.AdHoc_LineHeight_2dot5em {
	line-height: 2.5em;
}


/*************
 *** Image ***
 *************/

img.AdHoc_Image_Pick {
	margin: 0 0 -4px 0;
	padding-bottom: 5px;
	border: 0;
}

img.AdHoc_Image_Category {
	margin: 4px 4px -4px 0;
	padding-bottom: 5px;
	border: 0;
}

img.AdHoc_Image_PeerNetwork {
	margin: 3px 6px 3px 4px;
	padding-bottom: 0;
	border:0;
}

/****************
 *** Position ***
 ****************/

.AdHoc_Position_Absolute {
	position: absolute;
}

.AdHoc_Position_OutOfScreen {
	top: -1000px;
}

.AdHoc_Position_Relative {
	position: relative;
}


/*************
 *** Sizes ***
 *************/

.AdHoc_Height_1dot8em {
	height: 1.8em;
}


.AdHoc_Width_100px {
	width: 100px;
}

.AdHoc_Width_120px {
	width: 120px;
}

.AdHoc_Width_140px {
	width: 140px;
}

.AdHoc_Width_165px {
	width: 165px;
}

.AdHoc_Width_200px {
	width: 200px;
}

.AdHoc_Width_250px {
	width: 250px;
}

.AdHoc_Width_300px {
	width: 300px;
}

.AdHoc_Width_400px {
	width: 400px;
}

/***************
 *** Spacing ***
 ***************/

.AdHoc_Padding_2_5_2_5px {
	padding: 2px 5px 2px 5px;
}

.AdHoc_Margin_MinusDot5em {
	margin: -.5em;
}

.AdHoc_Margin_0 {
	margin: 0;
}

.AdHoc_Margin_0_Dot5em {
	margin: 0 .5em;
}

.AdHoc_Margin_0_Dot25em {
	margin: 0 .25em;
}

.AdHoc_Margin_1_2_1_2px {
	margin: 1px 2px 1px 2px;
}

.AdHoc_Margin_Dot5em {
	margin: .5em;
}

.AdHoc_MarginBottom_dot5em {
	margin-bottom: .5em;
}

.AdHoc_MarginBottom_MinusDot25em {
	margin-bottom: -.25em;
}

.AdHoc_MarginLeft_Dot5em {
	margin-left: .5em;
}

.AdHoc_MarginLeft_Minus1px {
	margin-left: -1px;
}


.AdHoc_MarginTop_1dot25em {
	margin-top: 1.25em;
}


.AdHoc_Padding_3px_0 {
	padding: 3px 0;
}

.AdHoc_Padding_Dot5em {
	padding: .5em;
}

.AdHoc_Padding_Dot3125rem {
	padding: 0.3125rem;
}

.AdHoc_PaddingLeft_dot5em {
	padding-left: .5em;
}

.AdHoc_PaddingLeft_1em {
	padding-left: 1em;
}


.AdHoc_PaddingTop_20px {
	padding-top: 20px;
}

.AdHoc_Left_Minus1px {
	left: -1px;
}

.AdHoc_Right_Dot5em {
	right: .5em;
}

.AdHoc_MarginTopBottom{
	margin-top: .25em;
	margin-bottom: .5em;
}

.NoTableColumnWrap {
	white-space: nowrap;
}


/*************
 *** Text ***
 *************/

.AdHoc_TextDecoration_None {
	text-decoration: none;
}

/* Fix main menu click outline */
.AdHoc_TextDecoration_None:focus {
	outline: transparent;
}


/****************
 *** Sections ***
 ****************/
img.AdHoc_ErrorPage_ErrorImage {
	margin: 0 7 0 7;
	float: left;
}

img.AdHoc_ErrorText {
	margin: 0 6px -2px 4px;
	padding-bottom: 5px;
	border: 0;
}

img.AdHoc_IntegrationPick {
	margin: 0 6px -4px 2px;
	padding-bottom: 5px;
	border:0;
}

div.AdHoc_Layout_Category {
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0 .5px 0 0;
	margin: 2px;
	display: block;
}

img.Column_Sorting_Image {
	padding: 0;
	margin: 0 6px 0 6px;
	vertical-align: top;
	position: relative;
	border: 0;
}

li.AdHoc_SelfRegistrationWizStart {
	margin: 0.25em 0 1em;
	font-size: .75em;
	line-height: 1.25em;
}

img.AdHoc_DirectoryChooser {
	margin: 0 0 -4px 0;
	padding-bottom: 5px;
	border: 0;
}

div.AdHoc_xpathwiz_XmlAsLinks {
	font-size: 8pt;
	width: 95%;
	height: 300px;
	overflow: auto;
	border: inset 2px #9cf;
}

body.AdHoc_GuiIntro {
	background-color: black;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.SimpleList {
	margin-bottom: 3px;
}

/***************
 *** Moved Column ***
 ***************/

.MovedColumn {
	background-color: #abc;
}


/**
** Editable select
**/
.optionsContainer{
	position:absolute;
	border:1px solid #7f9db9;
	background-color:#FFF;
	left:-1px;
	top:20px;
	visibility:hidden;
	overflow:auto;
	z-index:10000;
}
.editableInputSelectItem{
	font-size:12px;
	cursor:default;
	margin:1px;
	overflow:hidden;
	white-space:nowrap;
}

.selectBoxArrow{
	margin-top:1px;
	float:left;
	position:absolute;
	right:1px;
}

/* Panel Layout */
.panel-layout-icons {
	margin-left: 5px;
}

.panel-layout-title {

}

.panel-layout-shortcuts {
	padding-right: 5px;
}

.panel-layout-container {
	background-color: #FFFFFF;
	margin: 2px;
	padding: 5px;
}

/**
** Show/Hide Sidebar Tab
**/

.showHideSidebarTabContainer {
	min-width: 16px;
}

.showHideSidebarTab {
	background-color: #EEEEEE;
	border: 1px solid #3D4051;
	border-bottom-color: #EEEEEE;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #3D4051;
	font-size: 13px;
	font-weight: 700;
	height: 18px;
	padding: 0;
	position: absolute;
	text-align: center;
	transform: rotate(90deg) translate(45%, 30px);
	width: 80px;
}

/**
** Popup Dialog
**/

.popupDialogContent {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 0.25em;
	width: 560px;
}

/**
** Popup Wizard
**/

.popupWizardStepsContainer {
	background-color: #EEEEEE;
	padding: 0.75rem 0 0 0;
	text-align: left;
	width: 130px;
}

.popupWizardStepsContainer .Wizard_CurrentStateActive_Div {
	border-color: transparent;
	margin-top: 0;
}

.popupWizardStepContentContainer {
	padding: 0;
	width: 430px;
}

.popupWizardStepContent {
	border-width: 0.3125rem;
	border-left: 0;
	overflow: auto;
	padding: 0.3125rem;
	height: 300px;
}
.wrappedText{
	max-width:400px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}