/***********************************************/
/* Gets included in only Legacy UI pages       */
/***********************************************/

/* Left Menu Default */
.back_color_1
	{ background-color: #CCC; }

/* Left Menu */
.back_color_2, .table-menu, .PopupBody, .PageBody
	{ background-color: #FFF; }

/* Left Menu Hover */
.back_color_3, .dxnbGroupHeaderCollapsed_ppm, .dxnbGroupHeader_ppm, .dxpcHeader_ppm
	{ background-color: #97090F;} /* Red */

/* Left Menu Selected, Page header tabs */
.back_color_4,.accnHeader,.accnSelectedHeader,.btnBasic,.modalHeader,.nav-page-commands-bkg,.nav-page-commands-bkg-end
,td.tdSel,td.tdSelRight,td.tdVSelCenter,td.tdVSelLeft,td.tdVSelRight,td.tdVSelRight,.PageTab
,.coloredDisplayArea, .headerBar, a.nav-alpha:hover, li.nav-alphaSel, a.nav-alphaSel
	{ background-color:#374872;} /* Blue */

/* Row Highlighting */
.back_color_5, .itemselected, .PPMNodeList-Node-Selected, .dxeListBoxItemSelected_ppm
	{ background-color: #CCC; }

/* Row Highlighting */
.back_color_6, .itemhover, .itemrow:hover, .itempublic, .viewTreeChildHover, .PPMNodeList-Node-Hovered, .autocomplete_highlightedListItem, .dxeListBoxItemHover_ppm, .sub-menu
	{ background-color: #DDD; }

.back_color_7
	{ background-color: #CFC7BD; }
	
.back_color_8, .table-divider
	{ background-color: #DDD; }
	
.back_color_9, .dxmSubMenuSeparator_ppm, .listColumnHeader, .listPager, .listFooter, .PPMGridView-ColumnHeader
	{ background-color: #CCC; }
	
.back_color_10, .fsBodyBG, .DocumentWizard-Properties-Body-Inner
	{ background-color: #F4F4F4; }

.back_color_11, .table-menu-selected, .sub-menu-selected, .sub-menu_hover, .table-menu_hover
	{ background-color: #F3F3F3; }

.MainBackground{
	background-color:#555;
	background-repeat: repeat-x;
}
.PoweredByContentMainImage{
	position:absolute;
	bottom:34px; 
	left:25px;
}
#mainContent, #iContent, #SideMenuContainer, .DocumentWizard-Properties-Body-Outer{
	overflow:hidden;
}
#SideMenuContainer, #mainContent{
	box-shadow: 0px 3px 10px 1px #282828;
	border:1px solid #000;
}

.back_color_11, .TabContainerBackgroundWhite, .ppmGridTable
	{ background-color: #FFF; }
	
.back_color_12, .level
	{ background-color: gray; }
	
.back_color_13
	{ background-color: black; }

.back_color_14, 
.PPMToolBar-SubMenu_Aligned-Left, .PPMToolBar-SubMenu_Aligned-Right, 
.dxmSubMenu_ppm, .dxmSubMenuItem_ppm, .dxmSubMenuItemWithImage_ppm, .dxmSubMenuItemWithPopOutImage_ppm, .dxmSubMenuItemWithImageWithPopOutImage_ppm
	{ background-color: #EEE; }
	
.back_color_15
	{ background-color: #6A6A6A}
	
.back_color_16, .PPMToolbarThemeBackground_DarkWithLightEnds
	{background-color:#F9F9FA;}
	
/* standard page display styles */
a.link_color_1, .defaultLink, .PPMLinkWithIcon, .PPMLinkWithIcon_Text, .dxeHyperlink_ppm, .dxgvCommandColumn_ppm a, .dxncItemTail_ppm span.dxhl a
	{color:#97090F;}
	
a.link_color_2, a.ABolded, a.AUnBolded, .tasks, .ReportTitleInList
	{ color:#897C5C; }
	
a.link_color_3
	{ color:#555; }
	
.text_color_1 
{
	color:#333;
}

.text_color_2 
{
	color:black!important;
}
body {
	margin:0px;
	padding:0px;
	background-color:white;
	cursor:default;
	color:#333;
}
body, td {
	font-family: arial, helvetica, sans-serif;
	font-size:10pt;
}
.PropertyTree {
	line-height:1;
}

div.artificialTextBox{
	border:1px solid gray;
	padding:3px;
	cursor:text;
	background-color:white;
}

fieldset{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top:0;
	margin: 0;
	line-height: 1;
}

legend{
	width: calc(100% + 10px);
}

iframe{
	display:block; /* Remove the extra space below an iFrame when it is inside of a DIV or TD */
}

textarea {
	resize: none;
}

/* anchor tags */
a.aboutlink { color:#888888; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}
a.aboutlink:hover { color:#888888; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}

a.LeftNav {
	color: #000000;
	font-size:9pt;
	text-decoration:none;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.LeftNav:Hover { color:#000000; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}
a.LeftNavWhite { color:#eeeeee; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}
a.LeftNavWhite:Hover { color:#ffffff; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}

a.UnderlineOnHover {
	text-decoration:none;
}
a.UnderlineOnHover:hover {
	text-decoration:underline;
}

/* anchor tags from document Properties*/
.ABolded   {font-weight:bold;}
.AUnBolded { font-weight:normal;}
/* Accordion styles */
.accnHeader {
	font-size: 9pt;
	font-family: "Arial";
	text-align: center;
	line-height: 10px;
	height: 12px;
	color: #444444;
	border:1px solid;
	border-color:#444444;
	padding-top: 2px;
	cursor: pointer;
}
.accnSelectedHeader {
	font-size: 9pt;
	font-family: "Arial";
	text-align: center;
	line-height: 10px;
	height: 12px;
	color: #444444;
	border:1px solid;
	border-color:#444444;
	padding-top: 2px;
	cursor: pointer;
}
.helpIcon{
	height:12px;
	width:12px;
}

/*AutoComplete flyout */
.autocomplete_completionListElement
{
	margin: 0px!important;
	background-color: white;
	color: black;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px!important;
	text-align: left;
	list-style-type: none;
	padding: 0px!important;
	white-space: nowrap;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	color: black;
	padding: 1px;
	padding-left: 4px;
}

/* AutoComplete item */
.autocomplete_listItem
{
	color: #555;
	padding: 1px;
	padding-left: 4px;
}

/* button styles */
.btnMakeRequired{
  font-size:8pt;
  height:19px;
}
.btnMoveVert, .btnMoveHorz{
  height:25px;
  width:25px;
  font-family: 'times new roman';
  font-weight: bold; 
}
.btnMoveVert{
  margin-top: 2px;
  margin-bottom: 2px;
}
.btnMoveHorz{
  margin-left: 2px;
  margin-right: 2px;
}
.btnNormal {
	color: #888888;
	font-size: 9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	border-width: 2px;
	border-style: groove;
  text-align: center;
}
.btnBasic {
	font-size: 9pt;
	font-family: "Arial";
	text-align: center;
	line-height: 10px;
	height: 16px;
	color: #444444;
	border:1px solid;
	border-color:#444444;
}

customArrangeBy {
	 background-color: #eeeeee;
}

/* Document History */
.tdHeader {
	vertical-align:bottom; 
	padding-left:0px; 
	padding-right:15px; 
	border-bottom:solid 1px #D0D0D0;
}
.tdRow, .tdRowWrap{
	padding-left:0px; 
	padding-right:15px; 
	padding-top:2px; 
	padding-bottom:2px; 
	white-space:nowrap; 
}

.tdRowWrap {
	white-space:normal; 
}

.tdRowCenter{
	padding-left:0px; 
	padding-right:15px; 
	padding-top:2px; 
	padding-bottom:2px; 
	white-space:nowrap; 
	text-align:center;
}

/* item styles */
.ppmGridTable, .dxgvControl_ppm, .dxgvDisabled_ppm {
	border:1px solid #D5D5D5;
}
.ppmGridTable .itemnormal,
.ppmGridTable .itemUnderline,
.ppmGridTable .itempublic,
.ppmGridTable .itemrow,
.ppmGridTable .itemHide{
	line-height:normal;
	padding-left:4px;
	padding-right:4px;
}
.PropertyTree span{
	font-size:9pt;
}
.itemimage {
	background-color: White;
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itemselected td {	
	color: #555555;
}
.itemseperator {
	border-top: solid 1px gray;
}
.itemhover {	
	color: #555555;
	font-size:9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:pointer;
}
.itemUnderline { /*with underline*/
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itemUnderline, .listColumnHeader, .PPMGridView-Header, .PPMGridView-Cell{
	border-bottom:solid 1px #CCC;
}
.itemnormal {
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itempublic { /* same as itemHover */
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itemrow {
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
	width:100%;
}
.itemrow:hover {
	color: #555555;
	font-size:9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	width:100%;
	cursor:pointer;
}
.itemHide { display:none; }

.inactiveitem {color: #AAAAAA;}
.activeitem {}
	
/* link styles */
.advancedSearchLink {
	 color: #555555;
	 text-decoration:none;
}
.advancedSearchLink:hover {
	 color: #222222;
	 text-decoration:none;
}

.groupBoxHeaderStyleSmall {
	font-size: 8pt !important;
}

.panelContentSmall,
.panelContentSmall td {
	font-size: 8pt !important;
}

.fieldset_small 
{
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right:3px;
	margin: 0px;
	font-size: 8pt;
	line-height: 1;
}
.legend_small {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 0px;
	font-size: 8pt;
}

.dxRadioButton td {
	padding: 1px !important;
}

.defaultLink 
{
	text-decoration: none;
}
.defaultLink:hover
{
	text-decoration: underline;
	cursor:pointer;
}
.grayLink {
	 color: #555555;
	 text-decoration:none;
}
.gridView {
	margin: 0px 5px 0px 5px;	
}
.link {
	 text-decoration: none;
}
.link:hover{
	color: #B22222;
}
.link2 {
	 color: #555555;
	 text-decoration:none;
}
.link2:hover {
	 color: #222222;
	 text-decoration:none;
}
.link3 {
	 color: #d6cfbe;
	 text-decoration:none;
}
.link3:hover {
	 color: #222222;
	 text-decoration:none;
}

.smallGrayLink{
	font-size: 8pt;
	color: #555555;
	text-decoration:none;
}

.headerBar-Link 
{
	color: #FFF;	
}

a.headerBar-Link:hover 
{
	color: #FFF;
	text-decoration: underline;
}

.PlainTitle{
	color:#555; /* Match the color of the boostrap active navbar link*/
}

/* list styles */
.listColumnHeader{
	border-left:1px solid #DDDDDD;
	padding-left:4px;
	padding-right:4px;
	font-weight:normal;
	text-align:left;
}
.listColumnHeader, .listColumnHeader a, .listColumnHeader span{
	color: Black;
	font-size:10pt;
	white-space:nowrap;
	font-family: "Arial";
}
.listColumnHeader_CenterAligned{
	text-align:center;
}
.listFooter, .listPager {
	padding-top:2px;
	padding-bottom:2px;
	height:30px;
}
.listFooter, .listFooter span, .listFooter a, .listPager, .listPager span, .listPager a{
	color: #333;
	font-size:10pt;
	font-family: "Arial";
}
.listPager{
	text-align: center;
}
.listCell{
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #E9E9AD;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#f4f4f4;
	border:solid 1px #666;
	padding:0px;
}

.modalHeader
{
	background-color: #FED74A;
	border-bottom: solid 1px #666;
	color: Black;
	font-weight:bold;
	height:25px;
}



.headerBar
{
	color: #FFF
}

/* PPMGridView Style */
.PPMGridView-ColumnHeader 
{
	border-left:1px solid #DDDDDD;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	padding-top:2px;
	color: Black;
	font-weight:normal;
	text-align:left;
	height:12px;
}

.PPMGridView-ColumnHeader a
{
	color: Black;
}
.PPMGridView-Cell
{
	padding-left:4px;
	padding-right:4px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: White;
}
.PPMGridView-Pager 
{
	background-color:#DDDDDD;
	color: Black;
	font-weight:normal;
	height:12px;
}

/* PPMToolBar Style */
table.PPMToolBar, table.PPMToolBarHeight{
	height:27px;
}
table.PPMToolBar{
	/* background-image: */ /* This is specified in the server control */
	background-position:top right;
	background-repeat: no-repeat;
	cursor:pointer;
}
td.PPMToolBar-Item{
	/* background-image: */ /* This is specified in the server control */
	padding-left:3px;
	padding-right:3px;
	height:100%;
}
td.PPMToolBar-Item-ExtraPadding{
	padding-left:6px;
}
td.PPMToolBar-Item-Left-Flat{
	background-position:top center;
}
td.PPMToolBar-Item-Left-Curved, td.PPMToolBar-Item-Left-Curved-Dummy{
	background-position:top left;
}
td.PPMToolBar-Item-Left-Curved{
	padding-left:13px;
}
td.PPMToolBar-Item-Left-Curved-Dummy{
	padding-right:0px;
	padding-left:0px;
}
td.PPMToolBar-Item-Center{
	background-position:top center;
}
td.PPMToolBar-Item-Right-Flat{
	background-position:top center;
}
td.PPMToolBar-Item-Right-Curved, td.PPMToolBar-Item-Right-Curved-Dummy{
	background-position:top right;
}
td.PPMToolBar-Item-Right-Curved{
	padding-right:13px;
}
td.PPMToolBar-Item-Right-Curved-Dummy{
	padding-left:0px;
	padding-right:0px;
}
td.PPMToolBar-Item-Text-Container{
	padding-right:3px;
	padding-left:3px;
}
.PPMToolBar-Item-Text, .PropertiesClientLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration: none;
	font-weight: normal;
	white-space:nowrap;
	cursor:pointer;
}
.PPMToolBar-Item-Text_Theme-Light {
	color: #999;
}
.PPMToolBar-Item-Text_Theme-Dark, .PPMToolBar-Item-Text_Theme-DarkTabs, .PPMToolBar-Item-Text_Theme-DarkWithLightEnds{
	color: #999;
}
.PPMToolBar-Item-Text_Theme-Transparent{
	color: #635B44;
}
.PPMToolBar-Item-Text-Help{
	color: #FFF;
}
td.PPMToolBar-Item-Arrow-Container{
}
img.PPMToolBar-Item-Dummy{
	display:block;
	width:13px;
	height:27px;
	display:block;
}
img.PPMToolBar-Item-Arrow{
	margin-right:3px;
	margin-left:3px;
	border:0px;
	display:block;
}
img.PPMToolBar-Item-Icon{
	margin-right:3px;
	margin-left:3px;
	display:block;
}
td.PPMToolBar-Item-SubMenu-TD{
	/* The javascript looks for a td with this className when highlighting */
}
img.PPMToolBar-SubMenu-Icon{
	vertical-align:middle;
}
.PPMToolBar-SeparatorTD{
	background-position:center top;	
}

img.PPMToolBar-Item-Separator{
	width:1px;
	height:26px;
	display:block;
}
img.PPMToolBar-Item-Separator-First{
	visibility:hidden;
	width:1px;
	height:26px;
	display:block;
}
.PPMToolBar-SubMenu-Container{
	position:relative;
	z-index:1000000000;
}
.PPMToolBar-SubMenu_Aligned-Left, .PPMToolBar-SubMenu_Aligned-Right{
	position:absolute;
	border:1px solid #b9b29c;
	white-space:nowrap;
	display:none;
	cursor:default;
}
.PPMToolBar-SubMenu_Inner{
	margin:5px;
}
.PPMToolBar-SubMenu_Aligned-Left{
	left:0px;
}
.PPMToolBar-SubMenu_Aligned-Right{
	right:0px;
}
.PPMToolBar-SubMenu-iFrame_Aligned-Left, .PPMToolBar-SubMenu-iFrame_Aligned-Right{
	position:absolute;
	display:none;
}
.PPMToolBar-SubMenu-iFrame_Aligned-Left{
	left:0px;
}
.PPMToolBar-SubMenu-iFrame_Aligned-Right{
	right:0px;
}
.PPMToolBar-SubMenu-Item{
	margin:2px;
	white-space:nowrap;
}
a.PPMToolBar-SubMenu-LinkText:hover {
	text-decoration: underline;
}
/* End PPMToolBar Style */

/* navigation style */
.PPMToolBar-SubMenu-LinkText
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #867B5B;
	text-decoration: none;
	font-weight: normal;
}

.nav-page-commands-bkg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #867B5B;
	text-decoration: none;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	height:27px;
	cursor: pointer;
}

.nav-page-commands-bkg-end {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #867B5B;
	text-decoration: none;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;
	background-repeat:repeat-x;
	white-space: nowrap;
	height:27px;
	width:27px;
}

.nav-alpha-pane{
	zborder-bottom:1px solid #EAEAEA;
	background-color:#F9F9FA;
	font-size:0pt;
	vertical-align:top;
}
.nav-alpha, a.nav-alpha, a.nav-alpha:hover, a.nav-alphaSel, li.nav-alphaSel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #aaaaaa;
	text-align: right;
	vertical-align: middle;
	padding-right: 3px;
	text-decoration: none;
	padding-left: 3px;
	zborder-right: 2px solid #EAEAEA;
}

a.nav-alpha:hover , a.nav-alphaSel, li.nav-alphaSel {
	color:#EEEEEE;
}

.pagerButton {
	cursor: pointer;
}
.pagerButtonOff {
	cursor: default;
}

/* Panel Menus */
.panelmenu-header {
	font-size:13px;
	background-color: #DDDDDD;
	border-bottom: solid 1px #AAAAAA;
	padding: 2px;
}

/* recycle bin */
.header{
	white-space: nowrap;
	background-color: Gray;
	color: white;
 }
.bin {
	background-color: #FFD700;
	text-align: center;
}
.item {
	border-bottom: 1px solid #CCCCCC;
}
.tableStyle {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse: collapse; 
}

/* search styles */
.labels-search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
}
.blocks-search {
	border: thin solid #cccccc;
}
#ASPxLGTextBox_SearchSource{
	margin: 0 10px;
}
#VisibleSearchArea{
	margin-right:10px;
}
/* Tab Control Styles*/
td.tabBorderCell
{
	text-align: center;
	background-color: #FFFFFF;
	border-left: 1px solid #777777; 
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}
td.tabBorderSimple
{
	border: 1px solid #777777;
}
td.tabGapFull
{
	width:100%;
	border-bottom: 1px solid #777777;
}
td.tabGap
{
	border-bottom: 1px solid #777777;
}
td.tabTextNon
{
	cursor:pointer;	
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabTextNonFilter
{
	cursor:pointer;	
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabTextSel
{
	cursor:pointer;	
	background-image: url(''); 
	background-color:white;
	border-bottom: solid 0px white;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabTextSelFilter
{
	cursor:pointer;	
	background-color:white;
	border-bottom: solid 0px white;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabVHeader_A
{
	background-color:white;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
td.tabVTextNon
{
	cursor:pointer;	
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabVTextSel
{
	cursor:pointer;	
	background-image: url(''); 
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 0px white;
	text-align:center;
	width:100%;
}
td.tdLwrTall
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:5px;
}
td.tdLwrShort
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:0px;
}
td.tdNon
{
	background-color:white;
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:3px;
}
td.tdNonRight
{
	background-color:white;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdSel
{
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:3px;
}
td.tdTopShort
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 0px black;
	height:0px;
	background-color:#f4f4f4;
}
td.tdTopTall
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 0px black;
	height:5px;
	background-color:#f4f4f4;
}
td.tdSelRight
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdVBorderRight
{
	height:100%;
	border-right:1px solid #777777;
}
td.tdVHdr
{
	border-right:1px solid #777777;
}
td.tdVLwrTall
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:5px;
}
td.tdVLwrShort
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:0px;
}
td.tdVNonCenter
{
	background-color:white;
	border-top: solid 1px black;
	border-left: 0px;
	border-right: 0px;
	height:3px;
	width:100%;
}
td.tdVNonLeft
{
	background-color:white;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdVNonRight
{
	background-color:white;
	border-top: 0px;
	border-left: 0px;
	border-right: solid 1px black;
	height:3px;
}
td.tdVTopShort
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 1px black;
	height:0px;
	background-color:#f4f4f4;
}
td.tdVTopTall
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 1px black;
	height:5px;
	background-color:#f4f4f4;
}
td.tdVSelCenter
{
	border-top: solid 1px black;
	border-left: 0px;
	border-right: 0px;
	height:3px;
	width:100%;
}
td.tdVSelLeft
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdVSelRight
{
	border-top: 0px;
	border-left: 0px;
	border-right: solid 1px black;
	height:3px;
}

td.tdVSelRight
{
	border-top: 0px;
	border-left: 0px;
	border-right: solid 1px black;
	height:3px;
}
.searchWatermark
{
	/* font-size: 9pt; */
	color: #3366FF !important;
	font-style: italic !important;
}
/* tree styles */
.viewTreeChildNode { 
	color: #555555;
	font-size:9pt;
	font-family: "Arial";
	width:100%;
	height:100%;
	padding: 0px;
}
.viewTreeChildHover {
	color: #555555;
	font-size:9pt;
	text-decoration: underline;
	font-family: "Arial";
	width:100%;
	height:100%;
	padding: 0px;
	cursor:pointer;
}
.viewTreeLevelNode {
	background-color: #f2f2f2;
	font-weight: bold;
	width:100%;
	padding: 0px;
}

/* table styles */
.menu_home_header_text{
	background-image:linear-gradient(#777CBA, #333E6A);
	border-bottom:1px solid black;
}
.menu_home_header_text_head, .PropertiesWizardStepsHeader{
	font-size:9pt;
	line-height:9pt;
	color:white;
	padding:8px 10px 6px 10px;
	font-weight:bold;
}
.menu_home_header_text_head_with_subheader{
	padding-top:5px;
	padding-bottom:2px;
}
.menu_home_header_text_sub{
	padding:2px 10px 2px 10px;
	font-weight:normal;
	color:silver;
	font-size:8pt;
}
.menu_home_subheader_splitter{
	font-size:0pt;
	line-height:0pt;
	border-top:1px solid gray;
	border-bottom:1px solid white;
	margin-left:0px;
	margin-right:0px;
	opacity:.15;
	height:0px;
}

.PropertiesWizardStepsHeader{
	background-image:linear-gradient(#C2BDAC, #D6CFBE);
	color:#635b44;
	border-bottom:1px solid #AAA;
}

.table-headers {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
}

.sub-menu, .sub-menu_hover, .sub-menu-selected {
	width : 145px;
	cursor : pointer;
	color : #000;
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom : 1px solid #CCC;
	overflow : hidden;	
}

.table-menu, .table-menu_hover, .table-menu-selected{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #929394;
	cursor:pointer;
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	overflow:hidden;
}

.table-menu-selected, .sub-menu-selected, .sub-menu_hover {
	color: #2D3D67;
}

.table-menu-selected, .sub-menu-selected{
	border-bottom:1px solid #F3F3F3;
}

.table-divider {
	height: 1px;
	width: 145px;
	padding-left: 10px;
	padding-top: 0px;
	font-size:0px;
}

.tableResizeColumn {
	cursor: E-resize;
}

/* task styles */
.tasks, .ReportTitleInList, .ReportDescriptionInList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
a.tasks:hover, .ReportTitleInList:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}

/* page styles */
.PageTab, /* Used on ContentMain.master */
.helpLinkPopupHeader, /* Used on the regular popups */
.dxpcHeader_ppm, /* Used on the regular popups */
.dxpcHeader_ppm table td, /* Used on the regular popups (For Chrome support) */
.dxpcLite_ppm .dxpc-header, .dxdpLite_ppm .dxpc-header /* Used on HTMLEditor Popups */
{
	font-weight:bold;
	color:White;
	font-size:9pt;
	white-space: nowrap;
}

/* Used on HTMLEditor popups and on Widget Manager dock panels */
.dxpcHeader_ppm, .dxpcLite_ppm .dxpc-header, .dxdpLite_ppm .dxpc-header{
	background-color: #B2AFAF;
	border-bottom: 1px solid #5A5C5C;
}

.dxpc-mainDiv {
	border: 1px solid #5A5C5C;
	border-top:0px; /* The image in the header bar already has a border along the top. */
}

.dxpcLite_ppm .dxpc-headerContent { /* HTML Editor Popup */
	float: left;
	padding: 5px;
}

.dxpcLite_ppm .dxpc-closeBtn { /* HTML Editor Popup */
	padding: 5px!important;
}

.dxdpLite_ppm .dxpc-headerContent .dxpc-headerText { /* Widget Manager Dock Panel */
	padding:6px 0;
}
.dxdpLite_ppm .dxpc-closeBtn { /* Widget Manager Dock Panel */
	padding:0 8px 1px 0;
	float:right;
}

/* miscellaneous */
.about_yellow {	
	color: #FED74A;
	font-size: 9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
}
.customArrangeBy {background-color: #eeeeee;}
.footnote { font-size: 7pt; }
.level {
	color: #333333;
}
.help, .help span, .helplink {
	cursor:pointer;
	font: 8pt Arial;
	text-decoration: none;
}
div.help{
	display:inline;
}
.pagerButton { /* turns on the hover */
	cursor: pointer;
}
.pagerButtonOff {
	cursor: default;
}
.ppmGridTable {
	border:1px solid #CCC;
}

.StatusBar{
	color:blue;
	font-size:8pt;
}
.Tip{
	padding:5px;
	/*zborder:1px solid #B22222;*/
	border:1px solid blue;
	/*zborder-top:2px solid orange;*/
	background-color: #FFFFFF;
	font-size:9pt;
	display:none;
}
.Callout{
	padding:4px;
	border-color:Gray;
	border-width:1px;
	border-style:solid;
	font-size:8pt;
	background-color:#f4f4f4;
	color:#555;
}
.validationFailed {
	background-color: lemonchiffon;
}

.tabPanel {
	background-color: #FEf7BA;
	padding:0;
	border-bottom: 1px solid #000000;
}

.tabBody {
	border-color:#606060;
	border-style:solid solid solid solid;
	border-width:1px 1px 1px 1px;
	font-family:verdana,tahoma,helvetica;
	font-size:10pt;
	padding:8px;
	background-color:#f4f4f4;
	padding: 0px;
}

.coloredDisplayArea {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight:normal;
	line-height: 14px;
	height: 16px;
	color: #444444;
	border-color:#444444;
}

/************************************************************************/
/* Banner Elements - Used on Default.aspx for displaying the banner     */
/************************************************************************/

/* Background ********************/	
#titlebar-background-fill{
	/* This uses the background image of titlebar_bg.jpg. It gets set in Default.aspx. */
	background-repeat:repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:101px;
	background-color:#000040;
}
			
#titlebar-background-image{
	/* This uses the background image of titlebar.jpg. It gets set in Default.aspx. */
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:770px;
	height:101px;
}
/* End Background ********************/	
			
#titlebar-logo{
	/* This uses the background image of logo.gif. It gets set in Default.aspx. */
	background-repeat:no-repeat;
	position:absolute;
	top:16px;
	left:18px;
	width:84px;
	height:41px;
}

/* Tabs ********************/		
#titlebar-tabs-area{
	position:absolute;
	top:0px;
	left:154px;
	z-index:2;
}
.titlebar-tab{
	color: white;
	cursor: pointer;
	padding-left:8px;
	padding-right:8px;
	height:27px;
	text-transform: uppercase;
	font-size:8pt;
	font-weight:bold;
	background-repeat: no-repeat;
	white-space:nowrap;
}
.titlebar-tab-separator-td{
	background-position: -10px 0px;	
}
.titlebar-tab-separator-image{
	width:2px;
	height:21px;
	border:0px;
	display:block;
}
#titlebar-tab-documents{
	padding-left:12px;
}
#titlebar-tab-preferences{
	padding-right:12px;
}
/* End Tabs ********************/

#titlebar-businesstitle-label{
	position:absolute;
	top:32px;
	right:10px;
	color:white;
}

/* Welcome, Username, Logout ********************/	
.titlebar-welcome-logout-area{
	position:absolute;
	top:0px;
	right:0px;
	padding-top:5px;
	padding-right: 10px;
	height:21px;
}
					
#titlebar-welcome-label, #titlebar-username-label, #titlebar-logout-link-separator, #titlebar-logout-link{
	color:white;
	text-decoration:none;
}

#titlebar-welcome-label{
	margin-left:10px;
}
			
#titlebar-username-label{
	font-weight:bold;
}
			
#titlebar-logout-link-separator{
	margin-right:2px;
	margin-left:2px;	
}
			
#titlebar-logout-link{
	font-size:8pt;
}
#titlebar-logout-link:hover{
	color:#EBE9DD;
}
/* End Welcome, Username, Logout ********************/	


/* Site ********************/	
#titlebar-site-area{
	position:absolute;
	left:165px;
	top:80px;	
}
#titlebar-site-label, #titlebar-site-name{
	font-size: 10pt;
	color:white;
}
#titlebar-site-label{
	font-weight:bold;
	padding-right:5px;
}
#titlebar-site-name{
	padding-right:4px;
}
#titlebar-site-arrow{
	width:9px;
	height:8px;
}
.titlebar-site-multiple {
	cursor:pointer;
}
.titlebar-site-single {
	cursor:default;
}
/* End Site ********************/	


/* Help and About Links ********************/
#titlebar-help-about-area{
	position:absolute;
	right:10px;
	top:70px;
	background-repeat:no-repeat;
}
#titlebar-help-image{
	height:12px;
	width:12px;	
	margin-right:2px;
}
#titlebar-about-link, #titlebar-help-link-separator, #titlebar-help-link{
	color:white;
	font-size:8pt;
	text-decoration: none;
}
#titlebar-about-link:hover, #titlebar-help-link:hover{
	color:#AAA;
}
#titlebar-help-link-separator{
	margin-left:2px;
	margin-right:2px;	
	font-size:10pt;
}
/* End Help and About Links ********************/

/************************************************************************/
/* End Banner Elements - Used on Default.aspx for displaying the banner */
/************************************************************************/

.Loading{
	position:absolute;
	background-color:#F9F9F9;
	border:solid 1px #E3E3E3;
	padding:2px;
}

.verticaltext {
	writing-mode: tb-rl;
	filter: flipV flipH;
	padding: 2px;
}

.areaTitle{
	font: 18pt Arial;
	color: #CFC7BD;
	text-align:center;
}

/* unused classes */

/*.waterMark {
	background-color:#FFFFCC;
	color:Silver;
}*/
/*.AJAXTabBody
{
	background-color: #F4F4F4;
	padding: 5px 5px 5px 5px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.AJAXTab
{
	padding: 5px;
	background-color: #F4F4F4;

}*/
/*.SelectBox {width:122; font-size:9pt} */
/*.siteoption {background-color: black; color: white;}*/
/*.tabPanelHover {
	background-color: #FED74A;
	border-bottom: 1px solid #000000;
}*/
/*.tabPanelOver {
	background-color: #fed74a;
	border-bottom: 0px solid #000000;
}*/
/*.gridView {margin: 0px 5px 0px 5px;	}*/


/* sortable Table styles */
.sortableTable{
	text-align: left;
	padding:0px; 
	border-spacing:0px;
	border-style:none;
	border-collapse: collapse;
}

th.sortingHeader
{
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:20px;
}

.r2		/*even row highlight color*/
{
	background-color:#F4F4F4;
}
.r1		/*odd row highlight color*/
{
	background-color:#FFFFFF;
}

.HelpTip_DisplayText, .HelpTip_DisplayText_hover{
	/* background-image is set in the HelpTip.asxc file */
	background-repeat:no-repeat;
	font-size:9pt;
	white-space:nowrap;
	padding-left:17px;
	cursor:default;
	background-position:0px 1px;
}
.HelpTip_DisplayText{
	text-decoration:none;
}
.HelpTip_DisplayText_hover{
	text-decoration:underline;
}

/* Multi-Level SelectBox ***************************/

/* End Multi-Level SelectBox ***************************/

.PPMLinkWithIcon_Table .normallink{
	font-size:10pt;
}
.PPMLinkWithIcon_Table .helptip{
	font-size:8pt;
}
.helpLinkPopupHeader, .helplink, .helpLinkPageHeader{
	font-size:8pt;
	color:White;
	cursor:pointer;
	font-weight:normal;
}	
.DocumentWizard .PPMLinkWithIcon_Table .helplink{
	color:#97090F;
}
.SearchPopUp .PPMLinkWithIcon_Table .helplink{
	color:#333;
}
.PPMFieldset{
	padding:0px;
}
.PPMLegend{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:8px;
}

/* Login Page ***************************/
.Login_System_Message {
	 font-weight:bold;
	 font-size:11pt;
}
.Login_System_Message img{
	margin-right:6px;
	height:24px;
	width:24px;
	vertical-align:middle;
}
.Login_CustomMessage {
	 font-weight:normal;
}
body.Login_Body{
	background-color: #555555;
}
.Login_IntroArea,
.Login_AreaMessagesBottom div.PageContent{
	color:#FFFFFF;
}
.Login_AreaForm a{
	text-decoration:none;
}
.Login_AreaMessagesBottom a{
	color: #7eacf7;
}
.Login_Body a:hover{
	text-decoration:underline;
}
.Login_IntroArea{
	display:none; /* For 7.5 this defaults to not visible. Clients who need it will have to override this in their own custom stylesheet. */
	margin-bottom:22px;
	font-weight:bold;
}
.Login_IntroImage{
	display:block;
}
.Login_IntroMessage{
	margin-top:16px;
}
.Login_CustomLogoArea {
	margin-bottom:22px;
}
.Login_CustomLogoArea,
.Login_AreaForm,
.Login_AreaMessagesBottom,
.Login_ErrorsContainer{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
.Login_ErrorsContainer{
	width:460px;
}
.Login_Content{
	padding-top:50px;
	padding-bottom:20px;
	min-height:calc(100% - 100px);
}
.Login_AreaForm {
	margin-bottom:30px;
	border-radius:4px;
	background-color:#EDECEC;
	padding:21px 0px 23px 0px;
	box-shadow: 0px 0px 15px 3px #333333;
}
.Login_ProductArea{
	margin-bottom:18px;
}
.Login_ProductImage {
	height:52px;
	width:197px;
	display:block;
	margin-right:10px;
}
.Login_NewProductImage {
	height: 52px;
	width: 197px;
	display: block;
}
.Login_Input, /* Regular input boxes on the login page */
.Login_AreaForm .dxeTextBox_ppm{ /* The table from the DevExpress ASPxTextBoxes on the User Settings page */
	background-color:White;
	border:1px solid #CCC;
	border-radius:4px;
}

.Login_Input, /* Regular input boxes on the login page */
.Login_AreaForm .dxeTextBox_ppm input{ /* The input box in the DevExpress ASPxTextBoxes on the User Settings page */
	padding:7px;
}
.Login_Input,
.Login_AreaForm .dxeTextBox_ppm input{
	font-size:16px;
	box-sizing:border-box;
	width:100%;
	height:auto;
	color:#555;
}
.Login_AreaForm table.dxeTextBox_ppm td{ /* Override the DevExpress textbox padding on UserSettings.aspx */
	padding-top:0px;
	padding-bottom:0px;
}
.Login_AreaForm select{
	font-size:10pt;
	color:#555;
}
.Login_Button_Margin_Right{
	margin-right:10px;	
}
.Login_Body .PageContent {
	padding:0px;
}
.Login_AreaMessagesBottom div.PageContent {
	padding:8px 22px 8px 22px;
}
.Login_AreaForm div.PageContent {
	padding:8px 42px 8px 42px;
	color: #555555;
}
.Login_Separator{
	font-size:0pt;
	border-bottom:1px solid silver;
	margin-top:8px;
}
.Login_TitleText {
	font-size:19.5px;
	color:#333333;
}
.Login_SubTitleText{
	font-size:9pt;
	margin-top:4px;
}
div.Login_FieldTitle{
	padding-left:5px;
	padding-bottom:1px;
	color: #333;
}
div.Login_KeepMeLoggedIn_CheckboxContainer{
	margin-left:2px;
	color:#444;
}
#Login_KeepMeLoggedIn_WarningContainer {
	display:none;
	padding-left:22px;
	margin-top:3px;
	font-size:9pt;
}
.Login_ErrorsContainer, .Login_ErrorsContainer a{
	color:#b94a48;
}
.Login_ErrorsContainer{
	background-color:#F2DEDE;
	border:1px solid #EED3D7;
	border-radius:4px;
	text-align:left;
	margin-bottom:40px;
}
.Login_ErrorsContainer ul{
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
}
.Login_ErrorsContainer ul li{
	margin-bottom:10px;
}
.Login_ErrorsContainer a{
	text-decoration:underline;
}
.Login_ThirdPartyProductDescription {
	margin: 10px auto;
	color: white;
	text-align: left;
}
@media screen and (max-width:480px){ /* Mobile device support */
	.Login_Content{
		padding-top:10px;
		padding-bottom:0px;
		overflow:hidden;
	}
	.Login_IntroArea{
		margin-bottom:10px;
	}
	.Login_ErrorsContainer{
		width:auto;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:10px;
	}
	.Login_AreaForm {
		padding:8px 0px 8px 0px;
		margin-bottom:10px;	
		width:auto;
		margin-left:10px;
		margin-right:10px;
	}
	.Login_AreaForm div.PageContent{
		padding-left:15px;
		padding-right:15px;
		width:auto;
	}
	.Login_ProductArea{
		margin-bottom:0px;
	}
	div.Login_AreaMessagesBottom {
		padding-left:10px;
		padding-right:10px;
		width:auto;
	}
	.Login_AreaMessagesBottom div.PageContent{
		padding-left:0px;
		padding-right:0px;
		width:auto;
	}
}
/* End Login Page ***************************/

/* Login Screen Footer **********************/
.footer{
	bottom:0px;
	border-top:1px solid #9E9E9E;
	padding:8px 0 42px 0;
	background-color: #333333;
	text-align:center;
}
.footer-absolute{
	width:100%;
	position:absolute;	
}
.footer-relative{
	position:relative;
	width:auto;
	border-bottom:1px solid #9E9E9E;
}
.footer-container__text{
	font-size:9pt;
	color: #9e9e9e;
	text-align:left;
}

.footer-container__text a{
	color: #7eacf7;
	white-space:nowrap;
	text-decoration:none;
}
.footer-container__copyright {	
	color: #AAA;
	margin-top:9px;
}
.footer-container__img, .footer-container__text{
	display:inline-block;
	vertical-align:middle;
	padding-top:10px;
	margin:0 20px;
}
#teconsent{
	display:inline;
}
/* End Login Screen Footer ******************/

.error_message_header {
	font-size: 18pt;
	font-weight: bolder;
}

.error_message_body, .default_text  {
	font-size: 10pt !important;
}

.TemplateList_PropertiesOnlyLabel{
	color:#374872;
}

.QuizResults_FeedbackLabel{
	color:maroon;
}

.QuizQuestionSeparator{
	height:1px;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin-left:25px;
	border-bottom:1px solid #929394;
}

ul.spaced-li li{
	margin-bottom:10px;
}
ul.spaced-li li:last-child {
	margin-bottom:0;
}

div.LiquidDragInContainer{
	border:1px dotted gray;
	height:30px;
	width:100%;
}
div.LiquidDragInContainer div{
	height:30px;
	width:100%;
}
#searchPopupArea{
	display: none; 
	position: absolute; 
	background-color: #F9F9F9;
	right: 7px;	
	border: 1px solid #e5e5e5;
	border-top:0px;
	padding:2px 0px 10px 10px;
	z-index:1000;
}

#mainTopPane{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:80px;
	z-index:2;
}
#mainContentPane{
	position:absolute;
	top:101px;
	left:0px;
	width:100%;
	bottom:0px;
	z-index:1;
}
#BottomLinks{
	position:absolute;
	bottom:5px;
	font-size:8pt;
	text-align:center;
	width:100%;
}
#BottomLinks, #BottomLinks a{
	color:#DCDCDC;
	text-decoration:none;
}

.ComboBoxDimText{
	color:gray;
	font-size:9pt;
	margin-top:5px;
}

ul.DocumentTypeDescription
{
	margin:0px;
	padding-left:15px;
	color:Gray;
	font-size:9pt;
}

.validationSummary {
	padding: 0px;
	margin: 0px;
	margin-left: 17px;
}

.selectedSigner {
	color: #006600;
	font-weight: bold;
}


.StepButton
{
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	line-height:normal;
	color:#FFFFFF;
	text-align:center;
	font-size:9pt;
	padding-top:3px;
	vertical-align:top;
}
.StepLabel
{
	color:#97090f;
	font-weight:bold;
	font-size:11pt;
	padding-left:7px;
}

.WidgetManager_FullScreenLink, .WidgetManager_RefreshLink, .ReportBar_LabelsOnLightBackground, .ReportBar_LabelsOnDarkBackground{
	color:#DDD;
	font-size:9pt;
}

.noPadding {
	padding:0px!important;
}

.progressBar_Container{
	border: solid 1px #666;
	background-color:white;
}

.progressBar{
	background-color: #8B0000;
	background-image:linear-gradient(#BA0000, #8B0000);
}

.WordModuleInstallationInstructions li{
	margin-bottom:7px;
}

.touchScreen .hide-whenUsingMobileBrowser{
	display:none;
}

.overflow-auto{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}
html{
	-webkit-text-size-adjust:100%; /* Prevent incorrect zooming of the text when rotating device */
}

#Step1_OptionalSettings li {
	list-style-position: inside;
}

.noMarginLeft{
	margin-left: 0px;
}

.helptip .fa-question-circle{
	color:#1C74CC;
	font-size:10pt;
}
.helptip .fa-exclamation-triangle{
	color:#FB9610;
	font-size:9pt;
}
.helptip .helptip-text {
	font-size:8pt;
}

.fa{
	margin-right:6px;
}

.bold
{
	font-weight: bold;
}

.link-with-fontawesome-icon{
	text-decoration:none;
	cursor:pointer;
}


/* State Component */
.state{
	zborder-width:1px;
	zborder-style:dashed;
	text-align:center;
	margin-bottom:20px;
}
.state > div {
	padding:15px 0;
}
.state > div:first-child {
	font-size:14pt;
	zpadding-top:30px;
}
.state > div:last-child {
	padding-bottom:30px;
}
/* End State Component */

/* Pie Chart */
	.pie-legend {
		padding: 0;
	}

	.pie-legend li span, .pie-legend div span {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin-right: 10px;
	}

	.pie-legend li {
		display: inline-block;
		margin-right: 10px;
	}


/* UIGrid Overrides *********************/
.ui-grid-render-container{
	background-color:#FFF!important;
	color:#555!important;
}
.ui-grid-row:nth-child(odd) .ui-grid-cell,
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: Transparent!important;
  border-bottom:1px solid #929394;
}
.ui-grid-row:hover{
	background-color:#F8F8F8!important;
}
.ui-grid-sort-priority-number{
	display:none; /* Hide the number that displays next to the sort arrow. Refer to http://ui-grid.info/docs/#/tutorial/102_sorting */
}
.ui-grid-row-selected{
	background-color:#F0F0F0!important;
}
/* End UI Grid Overrides*/


/* Property Tree */
.skin0 { position:absolute; text-align:left; width:180px; border:1px solid black; background-color:#CCC; font-family:Verdana; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height:20px; cursor:default; visibility:hidden; }
.skin1 { cursor:default; font:menutext; position:absolute; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width:120px; background-color:menu; border:1 solid buttonface; visibility:hidden; border:2 outset buttonhighlight; }
.menuitems {padding-left:10px; padding-right:2px; background-color:#CCC; font-size: 9pt;}
/* End Property Tree*/

/*DevExtreme Overrides*/
.dx-datagrid-headers{
	background-color:#D3D3D3;
	color:#232323
}
.dx-datagrid-rowsview .dx-data-row:hover{
	background-color:#D3D3D3;
}
.dx-datagrid-rowsview .dx-selection.dx-row>td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover>td{
	background-color:#F0F0F0;
	color:#232323;
}
/*End DevExtreme Overrides*/

/* Bootstrap Overrides ***************************/
.modal-header{
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
/* End Bootstrap Overrides ***************************/

/*
	Report Colors

	Instructions: 
	1. These must maintain this exact format because they are parsed separately than the rest of the CSS.
	2. Only hexadecimal values can be used.
	3. Any time these are modified, you must apply the theme again so that the values will be parsed again.
*/
.ReportsStyles_HeaderRow{background-color:#DDDDDD;} /* Header row background color */
.ReportsStyles_SubHeaderRow{background-color:#EEEEEE;} /* Sub-header row background color */
.ReportsStyles_ReportTitle{color:#000000;} /* Report Title font color */

.recurrenceTypeEdit > tbody > tr > td.dxe{
	padding:5px 10px;
}
.dailyRecurrenceControl,
.weeklyRecurrenceControl,
.monthlyRecurrenceControl,
.yearlyRecurrenceControl
{
	margin-right:10px;
}
#edtDailyRecurrenceControl_mainDiv tr,
#edtWeeklyDailyRecurrenceControl_mainDiv tr,
#edtMonthlyRecurrenceControl_mainDiv tr,
#edtYearlyRecurrenceControl_mainDiv tr
{
    line-height: 30px;
}
