/* Common elements across answers-like products (IOW, outside of dashboards) */

/* -------------------------------- */
/* Answers and Main Bar             */
/* -------------------------------- */

.AnswersBarOuterTable
{
	background-color: #9ABFDC;
	border-bottom: solid 1px #6B98BF;
	padding: 4px 2px 2px 2px;
}

.AnswersBarInnerTable
{
	/* margin: 2px 4px 1px 4px; */
	/* height: 26px; */
}

.AnswersBarButtonCell
{
	font-size: 8pt;
	padding: 2px 6px 2px 0px;
}

.AnswersBarPreviewCell
{
	padding-right: 4px;
}

.AnswersBarFileButtonCell
{
	padding: 5px 4px 5px 2px;
}

.AnswersBarFileSeparator
{
	background-repeat: no-repeat;
	background-position: center;
	width: 6px;
	padding: 0 1px 0 1px;
}

.AnswersBarFileButtonBar
{
   background-color: #aacce7;
   border: solid 1px #77a2c6;
   margin: 0 5px 0 5px;
   padding: 0 3px 0 3px;
}

.AnswersBarDropDownCell
{
	padding: 2px;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

.AnswersBarDropDownSpan
{
	width: 90pt;
	cursor:pointer;
}

.AnswersBarDropDownCell A, .AnswersBarDropDownCell A:link, .AnswersBarDropDownCell A:visited
{
	font-size: 8pt;
	font-weight: bold;
	color: #3c3c3c;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 1px 0 4px;
}

.AnswersBarDropDownCell A:hover
{
	background-color: #e8e8e8;
	color: #000000;
	text-decoration: none;
}

.AnswersBarTextCell
{
	font-family: Arial, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	padding: 2px 3px 2px 2px;
}

.AnswersBarNameCell
{
	font-family: Arial, Sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 6px 0px 6px;
	text-align: right;
	line-height: 100%;
}

.AnswersBarCaptionCell
{
	font-family: Arial, Sans-serif;
	font-size: 7pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 2px 3px 0 3px;
}

.AnswersBarButtonCell INPUT, .AnswersBarButtonCell BUTTON, .AnswersBarButtonCell SELECT
{
	font-size: 8pt;
}

.AnswersBarSeparator
{
	background-repeat: no-repeat;
	background-position: center left;
	width: 6px;
	padding: 0 1px 0 1px;
}

.AnswersBarForm
{
	margin: 0;
}

.WriteBackButtonCell
{
	padding: 2px 6px 2px 0px;
}

.AnswersTabsOuterTable
{
	background-color: #68B1D2;		/* #1358a8; */
	padding: 0 0 0 8px;
	margin: 0 0 0px 0;
}

.AnswersTabsInnerTable
{
	padding: 0;
	height: 23px;
}

/* Marketing uses wrong case */
.AnswersTabsCell, .AnswersTabCell
{
	padding: 2px 3px 0px 0px;
	font-size: 8pt;
	vertical-align: bottom;
	height: 27px;
	white-space:nowrap;
}

.tier1On
{
   background-position: bottom right;
	background-repeat: no-repeat;
}

.tier1Off
{
   background-position: bottom right;
	background-repeat: no-repeat;
}

.tier1On A,
.tier1On A:visited,
.tier1On A:link,
.tier1On A:hover { white-space: nowrap; font-size: 9pt; font-weight:bold; height:18px; border-color:#ffffff #ffffff #e5e5e5 #ffffff; border-style: groove solid solid groove; border-width: 2px 1px 1px 2px; padding: 1px 6px 0px 6px; background-color:#e5e5e5; color:#333399; text-decoration:none; }

.tier1On A:hover {background-color:#e5e5e5;border-color:#ffffff;color:#333399;}

.tier1Off A,
.tier1Off A:visited,
.tier1Off A:link,
.tier1Off A:hover{ white-space: nowrap; font-size: 9pt; font-weight:bold; height:18px; border-color:#ffffff; border-style: groove groove groove groove; border-width: 2px 1px 0px 2px; margin:4px 0 4px 0; padding: 1px 6px 0px 6px; background-color:#466FB4; color:#ffffff; text-decoration:none; }

.tier1Off A:hover {background-color:#e5e5e5;border-color:#ffffff;color:#333399;}

.TabOnCell {
	text-align: center;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 3px 4px 2px 10px;
	text-decoration: none;
}

.TabOnSep {
	background-position: top left;
	background-repeat: no-repeat;
	width: 5px;
}

.TabOffCell
{
	text-align: center;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 3px 4px 2px 10px;
	font-size: 9pt;
	white-space: pre;
}

.TabOffSep {
	background-position: top left;
	background-repeat: no-repeat;
	width: 5px;
}

.TabOnCell A, .TabOnCell A:link, .TabOnCell A:visited, .TabOnCell A:hover
{
	font-family:Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #234A82;
	letter-spacing: 0px;
	text-decoration: none;
}

.TabOffCell A, .TabOffCell A:link, .TabOffCell A:visited, .TabOffCell A:hover
{
	font-family:Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #4F6070;
	text-decoration: none;
	letter-spacing: 0px;
}

.TabOffCell A:hover {
	color: #234A82;
}

.MainBarTable
{
	height: 27px;
	background-color: #68B1D2;   /* #1199E3*/
	background-position: top left;
	background-repeat: no-repeat;
}

.MainBarProductCell,
.MainBarActiveProductCell,
.MainBarActionCell,
.MainBarAlertCell
{
	padding: 0 3px 0 4px;
	font-size: 8pt;
}

.MainBarSep
{
	color: #ffffff;
}

.MainBarActionCell A,
.MainBarActionCell A:visited,
.MainBarActionCell A:link,
.MainBarActionCell A:hover
{
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
}

.MainBarActionCell A:hover
{
	text-decoration: underline;
}

.MainBarActiveProductCell A,
.MainBarActiveProductCell A:visited,
.MainBarActiveProductCell A:link
{
	font-weight: bold;
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
}

.MainBarActiveProductCell A:hover
{
	text-decoration: underline;
}

.MainBarProductCell A,
.MainBarProductCell A:visited,
.MainBarProductCell A:link,
.MainBarProductCell A:hover
{
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
}

.MainBarProductCell A:hover
{
	text-decoration: underline;
}

.MainBarAlertCell A,
.MainBarAlertCell A:visited,
.MainBarAlertCell A:link,
.MainBarAlertCell A:hover
{
	color: #ccccff;
	font-size: 8pt;
	text-decoration: none;
}

.MainBarAlertCell A:hover
{
	text-decoration: underline;
}

/* -------------------------------- */
/* View Bar */
/* -------------------------------- */

.ViewBarDiv
{
	width: 100%;
	background-color: #eaeff5;
	border-bottom: solid 1px #c9cbd3;
}

.ViewBarTable
{
	margin-left: 4px;
	height: 25px;
}

.ViewBarButtonCell, .ViewBarLinkCell, .ViewBarTextCell
{
	padding: 2px 6px 2px 0px;
	font-size: 8pt;
}

.ViewBarCheckboxCell
{
	padding: 2px 0 2px 2px;
	font-size: 8pt;
}

.ViewBarCaptionCell
{
	font-family: Arial, Sans-serif;
	font-size: 7pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 2px 3px 2px 2px;
}

.ViewBarCaption
{
	font-family: Arial, Sans-serif;
	font-size: 7pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 2px 0px 2px 0px;
}

.ViewBarCaptionOver
{
	font-family: Arial, Sans-serif;
	font-size: 7pt;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 2px 0 2px 0;
	color: #000099;
	text-decoration: underline;
}

.ViewBarHighlightedSpan
{
	padding: 1px 4px 1px 4px;
	background-color: #ffffcc;
	color: #404040;
}

.ViewBarSeparator
{
	background-repeat: no-repeat;
	background-position: center;
	width: 7px;
	padding: 0px 1px 0px 1px;
}

.ViewBarSeparatorAttach
{
	background-repeat: no-repeat;
	background-position: center;
	width: 7px;
}

/* -------------------------------- */
/* for drop shadow */
/* -------------------------------- */

/*This is the parent cell of XUIDialogTable, the border of the dialog is determined 
  by this style and the style of XUIDialogTable */

.shadowDialogCell{
   padding: 2px;
   border: solid 1px #bbbbbb;
	background-color: #eeeeee;
}

.shadowOffsetCellBottom
{
   width:4px;
   height:6px;
   padding:0px;
   border-style:none;
   background-color:transparent;
}
.shadowOffsetCellRight{
   width:6px;
   height:4px;
   padding: 0px;
   border-style:none;
   background-color:transparent;
}

.shadowRight{
   width:6px;
   padding: 0px;
   background: none;
   font-size:1pt;
}

.shadowBottom
{
   height:6px;
   padding: 0px;
   background: none;
   font-size:1pt;
}

.shadowCorner{
   width:6px;
   height:6px;
   padding: 0px;
   background: none;
}

/* -------------------------------- */
/* XUI Dialog */
/* -------------------------------- */

.dialogDiv
{
}

.DialogText
{
	color: #000000;
	font-size: 9pt;
	padding: 0 0 2px 2px;
	width: 300px;
}

.OpaqueLayer
{
	background-color: White;
	background-position: left top;
	background-repeat: repeat;
	filter:alpha(opacity=60);
	opacity:.60;
}

.TransparentLayer
{
	background-color: transparent;
}

.XUIColorPickerButton
{
	font-size: 8pt;
	vertical-align: top;
	padding: 0px;
    white-space: no-wrap;
}

.XUIDialogTable
{
	text-align:left;
	background-color: white;
}

.XUIDialogTable INPUT, .XUIDialogTable BUTTON, .XUIDialogTable TEXTAREA, .XUIDialogTable SELECT
{
	font-size: 8pt;
}

.XUIDialogTitleCell
{
	font-size: 9pt;
	font-weight: bold;
	position: relative;
	left: 1px;
	padding: 3px 6px 3px 3px;
}

.XUIDialogTitleCellInactive
{
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	left: 1px;
	padding: 3px 1px 3px 3px;

	background-color: #cccccc;
	background-repeat:repeat-x;
	background-position: left top;
}

.XUIDialogHelpCell
{
	position: relative;
	left: -1px;
	padding: 1px 3px 1px 1px;
}

.XUIDialogHelpCell A,
.XUIDialogHelpCell A:visited,
.XUIDialogHelpCell A:link
{
	color: #147590;
	font-size: 8pt;
	text-decoration: underline;
}

.XUIDialogHelpCell A:hover
{
	text-decoration: underline;
}

.XUIDialogTitleBar
{
	background-color: #cfe0f1;
	cursor:move;
}

.XUIDialogEditorCell
{
}

.XUIDialogButtonsCell
{
   padding: 2px 6px 4px 0px;
}

.XUIPromptTable
{
	font-size: 8pt;
	padding: 0px;
}

.XUIPromptLink
{
	font-size: 8pt;
   padding: 2px 0px 2px 0px;
}

.XUIPromptSubtable
{
	margin-left: 8px;
}

.XUIPromptGroup, .XUIPromptGroupCell
{
	font-size: 8pt;
	font-weight: bold;
	color: #3a5a87;
	padding: 4px 0px 2px 4px;
   white-space: no-wrap;
}

.XUIPromptToolbar
{
	background-color: #eaeff5;
}

.XUIPromptGroupImgCell
{
	padding: 0px;
}

.XUIPromptGroupCellExpanderCaption
{
	font-size: 8pt;
	font-weight: bold;
	padding: 4px 4px 2px 4px;
	text-decoration: underline;
	color: #2b7c92;
	white-space: nowrap;
}

.XUIPromptEntry
{
	font-size: 8pt;
	vertical-align: top;
	padding: 2px 6px 2px 0px;
	white-space: nowrap;
}

.XUIPromptEntry INPUT
{
   vertical-align: middle;
}

.XUIPromptEntry SELECT
{
   vertical-align: middle;
}

.XUIPromptCaption
{
	font-size: 8pt;
	padding: 2px 6px 2px 0px;
	white-space: nowrap;
}

.XUIPromptBoxIn
{
	font-size: 8pt;
	padding: 0px 0px 0px 12px;
	white-space: nowrap;
}

.XUIPromptCaptionIn, .XUIPromptEntryIn
{
	font-size: 8pt;
	padding: 2px 6px 2px 14px;
	white-space: nowrap;
}

.XUIPromptDisabledEntryIn
{
   font-size: 8pt;
   padding: 2px 2px 2px 14px;
   white-space:nowrap;
   color:Gray;
}

.XUIPromptCaptionWrap
{
	font-size: 8pt;
	padding: 2px;
}

.XUIPromptCaptionWrapIn
{
	font-size: 8pt;
	padding: 2px 2px 2px 14px;
}

.XUIPromptHelpIn
{
	font-size: 8pt;
	padding: 2px 2px 2px 14px;
}

.XUIPromptStaticText
{
	font-size: 8pt;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
	height: 22px;
}

.XUIPromptColor
{
	font-size: 8pt;
	border: solid 1px gray;
	cursor:pointer;
}

.XUIPromptDisabledCaption
{
	font-size: 8pt;
	color: Gray;
	padding: 2px;
	white-space: nowrap;
}

.XUIPromptDisabledCaptionIn
{
	font-size: 8pt;
	color: Gray;
	padding: 2px 2px 2px 14px;
	white-space: nowrap;
}

.XUIPromptError
{
	font-size: 8pt;
	border-left: solid 2px red;
	color: Red;
	padding: 4px;
}

.XUIPromptHeading
{
   color: #666666;
   padding: 2px;
   font-style: italic;
}

.XUIPromptIndicatorHeading
{
   color: #666666;
   padding: 2px;
   font-style: italic;
   text-align: right;
}

.XUIPromptImage
{
   padding: 0px 3px;
   cursor: pointer;
}

.XUIPromptSelectedImage
{
   padding: 0px 3px;
   cursor: pointer;
}

.XUIPromptSelectedIndicator
{
   text-align: right;
   padding: 0px 6px 0px 4px;
}

.XUIPromptIndicator
{
   color: #999999;
   text-align: right;
   padding: 0px 6px 0px 4px;
}

.XUIPromptItem
{
   padding: 2px 4px;
}

.XUIPromptSelectedItem
{
   padding: 2px 4px;
   font-weight: bold;
}

.XUIPromptItemIn
{
   padding: 2px 4px 2px 16px;
}

.XUIPromptSelectedItemIn
{
   padding: 2px 4px 2px 16px;
   font-weight: bold;
}

.XUIPreviewDiv
{
	border-right: dashed 2px #CCCCCC;
	border-bottom: dashed 2px #CCCCCC;
	border-left: dashed 2px #CCCCCC;
}

.XUIPreviewBanner
{
	background-color: #eaeff5;
}

.XUIPreviewTable
{
	width: 100%;
	margin: 8px 0 2px 0;
	border: dashed 2px #CCCCCC;
}

.XUIPreviewCheckboxCell A, .XUIPreviewCheckboxCell INPUT, .XUIPreviewLinkCell A
{
	font-size: 9pt;
}

.XUIPreviewLinkCell
{
	padding: 0 6px 4px 2px;
}

.XUIPreviewingSpan
{
	font-size: 9pt;
	font-weight: bold;
	padding-left: 4px;
}

.XUIPromptBox
{
	padding: 0px;
	font-size: 8pt;
	white-space: nowrap;
}

.XUIPromptBox INPUT, .XUIPromptBoxIn INPUT
{
	margin: 0px;
	padding: 0px;
}

.XUIPromptButtonized
{
	font-size: 8pt;
   padding: 2px;
   border-left: outset 2px white;
   border-top: outset 2px white;
   border-right: outset 2px gray;
   border-bottom: outset 2px gray;
}

.XUIPromptButtonized SPAN
{
   border-left: solid 2px white;
   border-top: solid 2px white;
   border-right: solid 2px black;
   border-bottom: solid 2px black;
}

.XUIPromptButtonized IMG
{
   vertical-align: middle;
   text-align: center;
}

.XUISectionHeadingTable
{
   margin-top: 2px;
   margin-bottom: 2px;
   padding: 2px;
}

.XUISectionHeadingTitle
{
	font-size: 11pt;
	font-weight: bold;
	color: #003399;
}

.XUISectionHeadingText
{
	font-size: 9pt;
}

.XUIDialogAnchor
{
	font-size: 8pt;
	color: black;
	text-decoration: none;
}

.NQSODBCError
{
	width: 275px;
}

/* -------------------------------- */
/* Horizontal Tabs */
/* -------------------------------- */

.SAWHozContainer
{
  border:1px solid black;
}

.SAWHozTabCell
{
   vertical-align:top;
	background-color:#CCCCCC;
	padding:0;
	margin:0;
	border:0px solid black;
	padding-bottom:10px;
}

.SAWHozTabPanel
{
   padding:0;
	margin-top:50px;
	background-color:#CCCCCC;
	
}

.SAWHozTabList
{
   float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	background-color:#CCCCCC;
}

.SAWHozTabList LI
{
	padding:5px;
	padding-right:10px;
}

.SAWHozTabCurrent
{
   display:block;
	border:0px solid black;
	margin-right:0px;
	background-color:White;
}

.SAWHozTabOff
{
   display:block;
   border:0px solid #CCCCCC;
   margin:0px;
}

.SAWHozTabMagicBorder
{
   background-color:blue;
   position:absolute;
   display:none;
   
}
.SAWHozContentPanel
{
	border:0px solid black;
	padding:0px;
}

/* -------------------------------- */
/* HTML mini button definitions */
/* -------------------------------- */

.minibutton
{
}

.minibuttonOn
{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	text-decoration: none;
	white-space: nowrap;
}
.minibuttonOn A, .minibuttonOn A:link, .minibuttonOn A:visited, .minibuttonOn A:hover
{
	padding: 1px 5px 1px 5px;
	color: #586073;
	border-width: 1px;
	border-style: solid;
	border-color: #A5A9B6 #7B8194 #7B8194 #A5A9B6;
	background-color: #DEDEDE;
	text-decoration: none;
	height: 16px;
	background-position: top left;
	background-repeat: repeat-x;
}
.minibuttonOn A:hover
{
	border-color: #000000;
	background-position: top left;
	background-repeat: repeat-x;
}

.minibuttonCell
{
   padding-top: 2px;
   padding-bottom: 2px;
}

.minibuttonOff
{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	white-space: nowrap;
}

.minibuttonOff A, .minibuttonOff A:link, .minibuttonOff A:visited, .minibuttonOff A:hover
{
	padding: 1px 5px 1px 5px;
	color: #AAAAAA;
	border-width: 1px;
	border-style: solid;
	border-color: #AAAAAA;
	background-color: #DEDEDE;
	text-decoration: none;
	height: 16px;
	cursor: default;
}

/* -------------------------------- */
/* Property Page Control */
/* -------------------------------- */

.SAWPropPgTabOuter { margin: 0px; border:none; padding: 1px 0px 0px 0px; }

.SAWPropPgTabOn A,
.SAWPropPgTabOn A:visited,
.SAWPropPgTabOn A:link,
.SAWPropPgTabOn A:active,
.SAWPropPgTabOn A:hover  
{ 
	font-size: 8pt;
	margin: 0;
	border:1px solid #666666;
	border-bottom: 1px solid #ffffff;
	padding: 1px 5px 0 5px;
	text-decoration: none;
	color: black;
	height: 20px;
	position: relative;  /* USED BY PERL RTL-ONLY: */
	top: 0px;
	white-space: nowrap;
}

.SAWPropPgTabOff A,
.SAWPropPgTabOff A:visited,
.SAWPropPgTabOff A:active,
.SAWPropPgTabOff A:link  { font-size: 8pt; margin: 0; border:1px solid #666666; padding: 0 5px 0 5px; background-color: #eaeff5; text-decoration: none; color: black; white-space: nowrap; }
.SAWPropPgTabOff A:hover { font-size: 8pt; margin: 0; border:1px solid #666666; padding: 0 5px 0 5px; background-color: #ffffff; color: navy; white-space: nowrap; }

.SAWPropPgTabSpacer { font-size: 8pt; }

.SAWPropPgTabCell   { vertical-align: bottom; padding: 0px; padding-top: 1px; }

.SAWPropPgTabsTable { margin-top: 4px;}

.SAWPropPgDiv { padding: 5px; }

.SAWPropPgTabsCell { padding: 0px; }

.SAWPropPgDivsCell { padding: 0px; border: 1px solid #666666; }

.SAWPropPg { width: 100%; padding: 0px; }

.SAWInfoPopup
{
   position: absolute;
   padding: 10px;
   width: 250px;
   display: none;
   background-color: #FFFFE1;
   border-style: solid;
   border-width: 1px;
   border-color: #CCCC00;
   white-space: normal;
}

.TZInfoPopup
{
   position: absolute;
   padding: 5px;
   display: none;
   background-color: #FFFFE1;
   border-style: solid;
   border-width: 1px;
   border-color: #CCCC00;
   white-space:nowrap;
}

.missingview
{
   font-size: 8pt;
   color: #cc0000;
}

.BorderButton
{
   cursor: pointer;
   border-top: solid 1px white;
   border-right: solid 1px gray;
   border-bottom: solid 1px gray;
   border-left: solid 1px white;
   background-color: #EEEEEE;
   line-height: 2px;
   padding: 1px;
}

/* -------------------------------- */
/* Catalog Browser */
/* -------------------------------- */

.browserDlgDiv
{
}

.browserDlgContentDiv
{
   height:300px;
   width:400px;
   overflow:auto;
}

.browserErrorDiv
{
   border-bottom: solid 1px red;
   padding: 0 0 2px 0;
}

/* -------------------------------- */
/* Proxy Dialog Styles */
/* -------------------------------- */

div.proxyDialog
{
   margin: 2px 4px 6px 4px;
}

div.proxyTargetError
{
   margin-top: 4px;
   border-top: solid 1px black;
   padding: 4px;
   color: Red;
}

.SubjectAreaTable
{
	border-collapse:collapse;
	width: 100%;
}

.SubjectAreaTable TD
{
   padding: 2px;
}

.SubjectAreaChoiceAnchor, .SubjectAreaChoiceAnchor:link, .SubjectAreaChoiceAnchor:visited
{
	font-size: 8pt;
	color: #3c3c3c;
	text-decoration: none;
	display: block;
	padding: 2px;
	white-space: normal;
}

.SubjectAreaChoiceAnchor:hover
{
	background-color: #a3c2df;
	color: black;
}

.previewbartable
{
	background-position: top left;
	background-repeat: no-repeat;
}
	
.previewbarlogo
{
	padding: 3px 3px 4px 3px;
	width: 10%;
}
	
.previewbartext
{
   font-family: Arial;
   font-size: 10pt;
   color: #ffffff;
   padding: 0px 4px 0px 4px;
   text-align: center;
}

.previewbarbutton 
{
   text-align: right;
   padding-right: 6px;
   cursor: pointer;
   width: 18px;
}

.copyflash
{
   position:relative;
   left:-2px;
   top:-1px;
}