/* Left Menu Default */
.back_color_1, .sub-menu
	{ background-color: #CCC; }

/* Left Menu */
.back_color_2, .table-menu
	{ background-color: #FFF; }

/* Left Menu Hover */
.back_color_3, .dxnbGroupHeaderCollapsed_ppm, .dxnbGroupHeader_ppm, .dxpcHeader_ppm, .table-menu_hover, .sub-menu_hover, .dxpcLite_ppm .dxpc-header, .dxdpLite_ppm .dxpc-header
	{ 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,.PageTabBkgrd,.PageTabBorder
,.coloredDisplayArea, .sub-menu-selected, .table-menu-selected,.headerBar, a.nav-alpha:hover , 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
	{ background-color: #DDD; }

.back_color_7
	{ background-color: #CFC7BD; }
	
.back_color_8, .table-divider, .MultiLevelSelectBox_Button_Area, .ShiftClick_Exaplanation_Area-Dark, .listArea-Dim
	{ background-color: #DDD; }
	
.back_color_9, .listArea-Dark, .dxmSubMenuSeparator_ppm, .listColumnHeader, .listPager, .listFooter, .PPMGridView-ColumnHeader
	{ background-color: #CCC; }
	
.back_color_10, .fsBodyBG, .PopupBody, .PageBody, .listArea-Disabled, .ShiftClick_Exaplanation_Area-Dim, .DocumentWizard-Properties-Body-Inner, .SideMenuBar, .DocumentWizard-Properties-Body-Outer
	{ background-color: #F4F4F4; }

.back_color_11, .listArea, .TabContainerBackgroundWhite, .ppmGridTable
	{ background-color: #FFF; }
	
.back_color_12, .level, .MultiLevelSelectBox_LevelBar
	{ background-color: gray; }
	
.back_color_13, .MultiLevelSelectBox_LevelBar-Highlighted
	{ 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, .MultiLevelSelectBox_LevelBar_DueDateField
	{ background-color: #6A6A6A}
	
.back_color_16, .PPMToolbarThemeBackground_DarkWithLightEnds
	{background-color:#F9F9FA;}
	
/* standard page display styles */
a.link_color_1, a, .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;
}


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;
}

fieldSet{
	padding:10px;
	padding-top:0px;
	margin:0px;
}

legend{
	color:#374872;
	margin-bottom:2px;
	padding-bottom: 5px;
}

iframe{
	display:block; /* Remove the extra space below an iFrame when it is inside of a DIV or TD */
}

textarea {
	resize: none;
}

.tanbackdlight { background-color:#000040; }
.tanbackdark { background-color:#394872; }

/* 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;}

/* 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;
	filter:progid:DXImageTransform.Microsoft.Gradient
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FED74A');
	  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;
}
/* AjaxTab Styles */
.ajaxtab .ajax__tab_header 
{
	font-size:9pt;
	background:url(ImageResource.axd?f=images/tab-line.gif) repeat-x scroll center bottom;
	line-height: 1;
}
.ajaxtab .ajax__tab_outer {
	padding-right:4px;
	background:url(ImageResource.axd?f=images/tab-right.gif) no-repeat right;
	height:21px;
}
.ajaxtab .ajax__tab_inner 
{
	padding-left:3px;
	background:url(ImageResource.axd?f=images/tab-left.gif) no-repeat scroll 0%;
}
.ajaxtab .ajax__tab_tab {
	height:13px;
	padding:4px;
	margin:0px;
	background: url(ImageResource.axd?f=images/tab.gif) repeat-x scroll 0%;
	text-align: center;
	display:inline-block;
	overflow: hidden;
}
.helpIcon{
	height:12px;
	width:12px;
}
.ajaxtab .ajax__tab_hover .ajax__tab_outer {
	background:url(ImageResource.axd?f=images/tab-hover-right.gif) no-repeat right;
}
.ajaxtab .ajax__tab_hover .ajax__tab_inner {
	background:url(ImageResource.axd?f=images/tab-hover-left.gif) no-repeat;
}
.ajaxtab .ajax__tab_hover .ajax__tab_tab {
	background:url(ImageResource.axd?f=images/tab-hover.gif) repeat-x;
}
.ajaxtab .ajax__tab_active .ajax__tab_outer {
	background:url(ImageResource.axd?f=images/tab-active-right.gif) no-repeat right;
}
.ajaxtab .ajax__tab_active .ajax__tab_inner {
	background:url(ImageResource.axd?f=images/tab-active-left.gif) no-repeat;
}
.ajaxtab .ajax__tab_active .ajax__tab_tab {
	background:url(ImageResource.axd?f=images/tab-active.gif) repeat-x;
}
.ajaxtab .ajax__tab_body {
	border-color:#606060;
	border-style:none solid solid;
	border-width:1px 1px 1px;
	font-size:10pt;
	padding:0px;
	background-color:#f4f4f4;
}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll;}
.ajax__scroll_auto {overflow:auto;}

/*ajax toolkit calendar extendar */
.ajax__calendar {
	position: relative;
	left: 0px !important;
	top: 0px !important;
	visibility: visible; display: block;
}
.ajax__calendar iframe 
{
	left: 0px !important;
	top: 0px !important;
}

/*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;
	filter:progid:DXImageTransform.Microsoft.Gradient
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FED74A');
}

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 .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;
}

.fieldset_small 
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right:0px;
	font-size: 8pt;
	line-height: 1;
}
.legend_small {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 0px;
	font-size: 8pt;
}
.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;
}

/* list styles */
.listColumnHeader{
	/*background-image:url('../../images/headerGrad2.gif');*/
	border-left:1px solid #DDDDDD;
	/*border-top:4px double red;*/
	/* border-right:1px solid #555555; */
	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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration: none;
	font-weight: normal;
	white-space:nowrap;
	text-decoration:none;
}
.PPMToolBar-Item-Text_Theme-Light {
	color: #FFF;
}
.PPMToolBar-Item-Text_Theme-Dark, .PPMToolBar-Item-Text_Theme-DarkTabs, .PPMToolBar-Item-Text_Theme-DarkWithLightEnds{
	color: #635B44;
}
.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:2px;
	height:26px;
	display:block;
}
img.PPMToolBar-Item-Separator-First{
	visibility:hidden;
	width:3px;
	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{
	border-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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #aaaaaa;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	text-decoration: none;
	padding-left: 2px;
	border-right: 2px solid #EAEAEA;
	display:inline-block;
}
a.nav-alpha:hover , a.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;
}

/* 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-image: url('images/GradientRW.gif'); */
	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-image: url('images/GradientGW.gif'); */
	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;
}
.textWatermark 
{
	/* font-size: 9pt; */
	color:Silver !important;
}
.searchWatermark
{
	/* font-size: 9pt; */
	color: #3366FF !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 */
.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: 10pt; 
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 6px;
	border-bottom : 1px solid #ddd;
	overflow : hidden;	
}

.sub-menu_hover {
	color:#FFF;
}

.sub-menu-selected {
	color: #FFF;
}

.sub-menu-holder{
	width:145px;
	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 #CCC;
	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: 4px;
	color: #000;
	overflow:hidden;
}

.table-menu-selected {
	color: #FFF;
	border-bottom:1px solid #374872;
}

.table-menu_hover {
	color:#FFF;
}

.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;
}

/* title styles */
.title-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

/* page styles */
.PopupBody{
	padding: 5px;
}
.PageBody{
	border: 1px solid #000000;
	padding: 5px;
}
.PageContent{padding:5px;}
.PageTab, .PageTabBorder{
	font-weight:bold;
	color:White;
}
.PageTabBkgrd {/*background-color:#FED74A;*/}
.PageTabBorder {border-top: solid 1px black;}

/* 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, .PageTabBorder .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;
	filter:progid:DXImageTransform.Microsoft.Gradient
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FED74A');
}

/* Banner Stuff - this is used on index.php for displaying the banner*/
a.title-site, .title-site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration:none;
	cursor:default;
}
.title-site#SiteName, .title-site#SiteArrow{
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:20px;
}
.title-site#SiteName {
	border-right:0px;
}
.title-site#SitesLabel{
	font-weight:bold;
	color: #FFFFFF;
	padding-right:5px;
}
.title-site#SiteName{
	border-right:0px;
	font-weight:normal;
	color: #000;
	background-color:#CCC;
	padding-right:4px;
	padding-left:4px;
}
.title-site#SiteArrow{
	background-color:#394872;
	padding-right:4px;
	padding-left:4px;
}
.SiteSelectorArrow{
	width:9px;
	height:8px;
}
.title-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #D4CBAD;
}
.title-line{
	background-color: #FFF;
}
.title-sheet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}	
.titlebar-welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 8px;
}
a.titlebar-logout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 8px;
	text-decoration:none;
}
a.titlebar-logout:hover{
	color:#EBE9DD;
}

div.titlebarlogo {
	position: absolute;
	left: 15px;
	top: 16px;
	z-index:4;
}

img.titlebarlogo {
	width:84px;
	height:41px;
	display:block;
}

.tanbackdlight img{ /*titlebar.jpg*/
	display:block;
}

.title-line img {
	display:block;
}

.title-company {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
}
.titlebar-links1 {
	font-size: 11px;
	color: #FFF;
	padding-top: 4px;
	text-decoration: none;
}
.titlebar-links1:hover {
	color:#AAA;
}
.titlebuttons {
	position: absolute; left: 148px; top: 0px
}
.titlebutton {
	padding: 0px 8px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	height:27px; /* Button Height */
}
.Loading{
	position:absolute;
	background-color:#F9F9F9;
	border:solid 1px #E3E3E3;
	padding:2px;
}

.verticaltext {
	writing-mode: tb-rl;
	filter: flipV flipH;
	padding: 2px;
}

/* warning text style */
.warningText {
	font-weight:bold;
	color: #CC6600;
}

.noResultsText {
	border: dashed 1px Gray;
	background-color: #fffacd; 
	padding: 5px;
	margin: 5px;
	display :inline-block;
}
.areaTitle{
	font: 18pt Arial;
	color: #CFC7BD;
	text-align:center;
}

/* Listbox (Can be applied to a DIV or a SELECT element) */
div.listArea, div.listArea-Disabled, div.listArea-Dim, div.listArea-Dark{ /* Only applies to divs that are using this css class */
	overflow:auto;
	padding:3px;
}
.listArea, .listArea-Disabled, .listArea-Dim, .listArea-Dark{ /* Applies to divs or select boxes that are using this css class */
	border:1px solid gray;
}
/* End listbox */


/* 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;	}*/


/* PPMNodeList User Control */
.PPMNodeList-Placeholder{
	border:1px solid gray;
	background-color: white;
	overflow:auto;
	padding:3px;
	line-height:normal;
}
.PPMNodeList-Node{
	background-repeat:no-repeat;
	text-align:left;
}

td.PPMNodeList-Node-Icon{
	font-size:0px;
}
div.PPMNodeList-Node-Icon{
	background-repeat:no-repeat;
	height:12px;
	width:12px;
	font-size:0px;
	margin:1px 1px 0px 2px;
}

td.PPMNodeList-Node-CheckBox{
	padding-left:5px;
	padding-right:2px;
	font-size:0px;
}
input.PPMNodeList-Node-CheckBox{
	padding:0px;
	margin:1px 0px 0px 0px;
	height:13px;
	width:13px;
	vertical-align:middle;
}

label.PPMNodeList-Node-CheckBoxLabel{
	
}
td.PPMNodeList-Node-Text, td.PPMNodeList-Node-Description{
	width:100%;
	padding-left:3px;
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
	line-height:9pt;
}	
td.PPMNodeList-Node-Description{
	color:#AAA;
}
.text_color_restricted, td.text_color_restricted, .deleteditem {/* This has to appear after td.PPMNodeList-Node-Text or it will not be applied when used in PPMNodeList. */
	color:Red;
}
/* End PPMNodeList User Control */

.PaneSplitterVertical{
	border-left:1px solid #eaeaea;
	position:absolute;
	width: 2px;
	height: 100%;
	cursor:e-resize;
	font-size:0px;
}
/* sortable Table styles */
.sortableTable{
	text-align: left;
	padding:0px; 
	border-spacing:0px;
	border-style:none;
	border-collapse: collapse;
}

th.sortingHeaderSortDown 
{
	background-image:url('ImageResource.axd?f=images/arrow_asc_with_padding.gif');
}
th.sortingHeaderSortUp 
{
	background-image:url('ImageResource.axd?f=images/arrow_desc_with_padding.gif');
}
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;
}
.sortableTableHeader  {
	cursor: pointer; 
	border-bottom:solid 1px Black;
	white-space:nowrap;
	width:100%;
}

#Toolbar_Master_TopArea{
	border-bottom: solid 1px #e5e5e5;
}

.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;
}

/* Document Wizard ***************************/
.DocumentWizard-CommandBar-Outer{
	background-color:#d6cfbe;
	border-bottom:solid 1px #A9A9A9;
	padding:5px 10px 5px 10px;
}
.DocumentWizard-CommandBar-Inner{
	font-size:8pt;
	color:#555;
}
.DocumentWizard-CommandBar-Separator{
	font-size:9pt;
	color:#777;
	margin-left:7px;
	margin-right:5px;
}
.DocumentWizard-CommandBar-Header{
	font-size:8pt;
	color:#555;
	font-weight:normal;
	margin-right:5px;
}
.DocumentWizard-CommandBar-Link, .DocumentWizard-CommandBar-Link-Active, .DocumentWizard-CommandBar-Inner .Count{
	font-size:8pt;
	color:#555;
}
.DocumentWizard-CommandBar-Link{
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
}
.DocumentWizard-CommandBar-Link-Active{
	color:#444;
	text-decoration:none;
	font-weight:bold;
	cursor:default;
}
.DocumentWizard-CommandBar-Link:hover{
	text-decoration:underline;
}
.DocumentWizard-Properties-Workflow-MessageLink{
	text-decoration:none;
}
.DocumentWizard-Properties-Body-Document{ /* For when viewing a document */
	background-color:#a7c0ed;
}
.DocumentWizard-Properties-Body-Template{ /* For when viewing a template */
	background-color:#666;
}
.DocumentWizard-Properties-Body-Outer{
	border:1px solid #A9A9A9;
}
.DocumentWizard-Properties-Body-Inner{
	background-color:#F9F9FA;
}
#DocumentWizard-PageStatus-Box{
}
#DocumentWizard-PageStatus-Text{
	font-size:9pt;
	color:#777;
}
.DocumentWizard-UnSavedDocumentWarning-Text{
	font-size:9pt;
	color:Red;
}
/* End Document Wizard ***************************/


/* Help Expander ***************************/
.HelpExpander{
	line-height:normal;
	/*visibility:hidden;*/ /* Can't use 'display:none' in connection with this because that won't render the scrollHeight property correctly for the javascript to use */
	position:absolute;
	z-index:100;
	left:0px;
	top:0px;
	width:100%;
	text-align:left;
}

.HelpExpander_HelpTextBoxContainer{
	/* background-color is specified in the specific color's stylesheet */
	background-repeat:repeat-x;
	background-color:#CCC;
	color:#555;
	border-bottom: solid 1px #BBB;
}
.HelpExpander_HelpTextBox_WithIcon, .HelpExpander_HelpTextBox_WithoutIcon{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:7px; /* This matches up with the margin-top on #HelpExpander_HelpText */
	overflow:hidden;
	line-height:normal;
	padding-top:0px;
	padding-right:15px;
	font-size:9pt;
	height:22px; /* This specific height is important */
	margin-left:11px;
}
.HelpExpander_HelpTextBox_WithIcon{
	/* background-image is set on the .ascx file */
	background-position:0px 8px;
	background-repeat:no-repeat;
}
.HelpExpander_HelpTextBox_WithoutIcon{
}
.HelpExpander_HelpText_WithIcon, .HelpExpander_HelpText_WithoutIcon{
	margin-top:7px; /* This matches up with the margin-bottom on #HelpExpander_HelpTextBox */
}
.HelpExpander_HelpText_WithIcon{
	padding-left:19px;
}
.HelpExpander_HelpText_WithoutIcon{
}
.HelpExpander_HelpText a{
	color:#555;
}
.HelpExpander_HelpText a:hover{
	color:#888;
}
.HelpExpander_ExpandCollapseButton{
	/* background-image is set on the .ascx file */
	position:absolute;
	right:0px;
	top:-17px; /* 1 more pixel than the height so that it appears above the bottom line */
	cursor:pointer;
	background-repeat:no-repeat;
	height:16px;
	padding:0px;
	font-size:0px;
	padding-top:1px;
}

#HelpExpander_ExpandLabel,
#HelpExpander_CollapseLabel{
	font-size: 8pt;
	margin-left:30px;
	margin-right:20px;
	color: #003f7d;
	white-space:nowrap;
}
#HelpExpander_ExpandIcon{
	margin-left:4px;
	height:8px;
	width:7px;
}
#HelpExpander_CollapseIcon{
	margin-right:4px;
	height:8px;
	width:7px;
}

.HelpExpander_SpacerDiv{
	height:29px;
}
/* End Help Expander ***************************/

/* Multi-Level SelectBox ***************************/
select.MultiLevelSelectBox_SelectBox{
	position:absolute;
	border:0px; /* This doesn't apply in IE6 and IE7. That is what MultiLevelSelectBox_DivToHideBorders is used for.  */
	padding:2px;
	width:1000px;
}
.MultiLevelSelectBox_DivToHideBorders{
	position:relative;
	margin-left:10px;
	overflow:hidden;
}
.MultiLevelSelectBox_Button_Area, .ShiftClick_Exaplanation_Area-Dark, .ShiftClick_Exaplanation_Area-Dim{
	border:1px solid gray; /* This should match listArea's border */
}
.MultiLevelSelectBox_Button{
	cursor:pointer;
}
.MultiLevelSelectBox_Button_Text{
	font-size:9pt;
	white-space:nowrap;
}
div.MultiLevelSelectBox_LevelBar, div.MultiLevelSelectBox_LevelBar-Highlighted{
	padding:2px;
	color:White;
	height:18px;
}
.MultiLevelSelectBox_LevelBar{
	
}
.MultiLevelSelectBox_LevelBar_Label{
	font-size:9pt;
	white-space:nowrap;
	margin-top:1px;
}
.MultiLevelSelectBox_LevelBar_DueDateField{
	font-size:9pt;
	text-decoration:none;
	border:1px solid silver;
	color:White;
	cursor:pointer;
	white-space:nowrap;
}
img.MultiLevelSelectBox_DueDate_Arrow{
	display:block;
}
/* End Multi-Level SelectBox ***************************/

.PPMLinkWithIcon_Table{
	cursor:pointer;
}
.PPMLinkWithIcon_Icon{
	display:block;
}
.PPMLinkWithIcon_Text{
	white-space:nowrap;
	font-weight:normal;
	text-decoration:none;
	cursor:default;
}
.PPMLinkWithIcon_Table .normallink{
	font-size:10pt;
	cursor:pointer;
}
.PPMLinkWithIcon_Table .helptip{
	font-size:8pt;
	cursor:pointer;
}
.helpLinkPopupHeader{
	font-size:8pt;
	color:White;
	cursor:pointer;
	font-weight:normal;
}	
.DocumentWizard .PPMLinkWithIcon_Table .helplink{
	color:#97090F;
}
.SearchPopUp .PPMLinkWithIcon_Table .helplink{
	color:#333;
}
.PageTabBorder .helplink{
	color:#FFF;
}
.PPMFieldset{
	padding:0px;
}
.PPMLegend{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:8px;
}

.HiddenButtonContainer{ /* This is used for hiding submit buttons that get clicked by using javascript */
	/* You can't just specify display:none because if you do then Internet Explorer won't allow for pressing Enter on a text field to submit the form. */
	overflow:hidden;
	height:0px;
	width:0px;
	position:absolute;
}

/* Login Page ***************************/
table.Login_Body{
	background-color: #cacaca;
}
.Login_FolderTop{
	width:264px;
	height:64px;
}
img.Login_FolderBottom{ /* PolicyTech 5.5 and previous Default Theme doesn't have a bottom image, but other skins could. */
	width:264px;
	height:25px;
}
tr.Login_FolderBottom { /* PolicyTech 5.5 and previous Default Theme doesn't have a bottom image, but other skins could. */
	/* display:none; */
}
td.Login_FolderBottom {
	background-image:url(ImageResource.axd?f=images/login_folderbottom.gif);
	height:25px;
	width:264px;
}

.ForgotPassword, ForgotPassword_ClickHere{
	color:Black;
	text-decoration:underline;
}
a.ForgotPassword_ClickHere { color:Black; text-decoration:none;}
a.ForgotPassword_ClickHere:Hover { color:red; text-decoration:none;}

.Login_PublicSite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
	text-decoration: none;
	font-weight: normal;
}
.Login_ExpireDaysLeft {
	color: #994455;
}
.Login_Expire {
	color: Black;
}
.Login_Text {
	color:black;
}
.Login_Copyright{
	padding-left:10px;
	padding-right:10px;
	padding-top:17px;
	font-size:8pt;
	color:#666;
	text-align:center;
	width:250px;
}
div.login_company {
	position:absolute;
	width:264px;
	padding:6px;
	color:White;
}
a.login_company {
	font-size:8pt;
	color:silver;
	text-decoration:none;
}
a.login_company:hover {
	color:white;
}

.login_color {
	color:white;
	background-color: #ffffff;
	background-image:url('ImageResource.axd?f=images/login_box_tile.gif');
	background-repeat:repeat-x;
	border-left:3px solid black;
	border-right:3px solid black;
}

.login_color_messages {
	 color:#ee1d25; /* #ee1d25 */
	 font-weight:bold; 
	 padding:3px;
	 padding-top:17px;
	 padding-bottom:0px;
}
a.login_logoff_link {
	color:#0071bc;
}
a.login_logoff_link:hover {
	color:#ee1d25;
}

.login_message {
	 padding-top:15px;
	 color: black;
}

.login_prompt {
	/*position:absolute; left:0px; top:10px;*/
	z-index:1;
	background-image:url('ImageResource.axd?f=images/login_tile_bg.jpg');
	background-position: middle center;
	background-repeat:repeat-x;
}

.login_ptlogo {
	position:absolute; bottom:10px; right:8px;
	display:none;
}

.login_title {
	 /*position:relative; top:-15px;*/
	 margin-bottom:15px;
}

.login_title_text {
	font-size:13pt;
	color:#666666;
}
/* End Login Page ***************************/

.error_message_header {
	font-size: 18pt;
	font-weight: bolder;
}

.error_message_body {
	font-size: 10pt;
}

.SideMenuBar{
	border-right: 1px solid #CCC;
	width:145px;
	top:0px;
	left:0px;
	bottom:0px;
	height:100%;
	position:absolute;
}

.TemplateList_PropertiesOnlyLabel{
	color:#374872;
}

#WizardPanelOverview_HeaderText .Count{
	display:none;
}
.DocumentWizard-CommandBar-Inner .Count{
	color: maroon;
	font-weight: bold;
}
.DocumentWizard_CommandBar_Asterisk{
	color: maroon;
	font-weight: bold;
	font-size:14px; 
	line-height:12px;
}
.QuizResults_FeedbackLabel{
	color:maroon;
}

.QuizQuestionSeparator{
	height:1px;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin-left:25px;
	border-bottom:1px solid #DDD;
}

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:100px;
	z-index:2;
}
#mainContentPane{
	position:absolute;
	top:100px;
	left:0px;
	width:100%;
	bottom:5px;
	z-index:1;
}
#mainBottomPane{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:5px;
	z-index:1;
}

.ComboBoxDimText{
	color:gray;
	font-size:9pt;
	margin-top:3px;
}

/*
	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 */
