/* apply a natural box layout model to all elements */
*, *:before, *:after {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


div.dataTable_zoompane,
div.dataTable_zoompane *,
div.dataTable_zoompane *:before,
div.dataTable_zoompane *:after,

div.dataTables_wrapper,
div.dataTables_wrapper *,
div.dataTables_wrapper *:before,
div.dataTables_wrapper *:after { /* let datatables use the content-box sizing it expects */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


div.dataTables_wrapper tr,
div.dataTables_wrapper tr:before,
div.dataTables_wrapper tr:after { /* let datatables use the content-box sizing it expects */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


div.qtip,
div.qtip *,
div.qtip *:before,
div.qtip *:after  { /* let qtip use the content-box sizing it expects */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.ui-widget-content,
.ui-widget-content *,
.ui-widget-content *:before,
.ui-widget-content *:after  { /* let jquery ui widget content use the content-box sizing it expects */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.ui-icon,
.ui-icon *,
.ui-icon *:before,
.ui-icon *:after  { /* let jquery ui widget content use the content-box sizing it expects */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


body {
	background: rgb(219,237,251);/*#8c8c8c;*/
	font-family: Verdana;
	margin: 0;
	padding: 0px;
}
body.html_template-transitional {
    background-color: #999999;
}

table.noborder th, table.noborder td {
  border: 0 !important;
/*  border-bottom: 1px solid #e0e0e0 !important; */
}

table.bottomborder th, table.bottomborder td {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #e0e0e0 !important;
  vertical-align: middle;
}

.dz-lang.french {
  display:none;
}

#dz-page-wrapper {
	/* width: 1000px; */
	max-width: 988px;
	display: table;
	margin: 0 auto;
	border: 2px solid rgb(191,215,239);
	border-radius: 6px;
}

#dzdialog #dzform {
	width: auto;
}


.dz-bar-graph {
			border-left-color: #c0c0c0;
			border-left-style: solid;
 			height: 15px;
 			margin-right:5px;
 			margin-top:3px;
 			margin-bottom:3px;
 			padding-top: 0px;
 			padding-bottom: 0px;
}

.dz_bar-label {
 			height: 15px;
 			margin-top: 0px;
 			margin-bottom: 0px;
 			padding-top: 0px;
 			padding-bottom: 0px;
}

#dz-page-header {
	/*background: #D6DFEF url(/dzapps/docs/images/header/header-background.jpg) repeat-x scroll top left;*/
	background: rgb(255,255,255);
	background: -moz-linear-gradient(left, rgb(255,255,255) 0%, rgb(255,255,255) 21%, rgb(103,155,212) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(255,255,255)), color-stop(21%,rgb(255,255,255)), color-stop(100%,rgb(103,155,212)));
	background: -webkit-linear-gradient(left, rgb(255,255,255) 0%,rgb(255,255,255) 21%,rgb(103,155,212) 100%);
	background: -o-linear-gradient(left, rgb(255,255,255) 0%,rgb(255,255,255) 21%,rgb(103,155,212) 100%);
	background: -ms-linear-gradient(left, rgb(255,255,255) 0%,rgb(255,255,255) 21%,rgb(103,155,212) 100%);
	-pie-background: linear-gradient(left, rgb(255,255,255) 0%,rgb(255,255,255) 21%,rgb(103,155,212) 100%);
	font-family: Verdana, Helvetica, sans-serif;
	width: 100%;
	padding: 2px 3px;
	/*border: 2px solid gray;*/
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-pie-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	margin: 0;
}

#dz-header-col1 {
}

#dz-header-col2 {
	font-size: 10pt;
	font-weight: bold;
	width: 460px;
	text-align: center;
	vertical-align: top;
}

#dz-header-col2 h1 {
	font-family: Trebuchet MS, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: black;
	margin: 0;
}

#dz-header-col2 h2 {
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-size: 14px;
	font-weight: bold;
	color: #262261;
	margin: 0;
}

#dz-header-col3 {
	color: #000000;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif; /*Helvetica, Arial, sans-serif;*/
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	text-align: right;
}

#page-menu-bar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	height: 28px;
	border-bottom: 1px solid #99a1b4;
	background-image: url(/dzapps/docs/images/header/toolbar-bg.png);
	background-repeat: repeat-x;
	margin-bottom: 0;
}

#page-menu-bar img {
	vertical-align: middle;
	border: none;
	margin: 0;
}

.dz-menu-gutter {
	width: 20px;
	padding: 0 4px;
	background: white;
	border-right: 1px solid grey;
}

.dz-menu-item {
	padding-left: 5px;
}

.dz-menu-item:hover {
	background: white;
}

.dz-menu-item a:link {
	text-decoration: none;
}

.dzMenu-tip .ui-tooltip-content, .dzMenu-tip .qtip-content {
	background: white;
	border-radius: 4px 4px 0 0;
	min-width: 150px;
}

.dzMenu-tip li:hover {
	background-color: #c6dff7;
}

.SubMenuBg, .MainMenuBg {
	background: white;
}

.n8,.n10,.b8,.b10,.l8,.l10,.redb8,.redb10, .ControlClass, .Label, .LabelSmall, .LabelPreview, .LabelPreviewSmall {
  font-family: Verdana;
}

td.content-bg, div.content-bg {
	background: #fcf6d7; /*white #EFEFEF; #FAFAFA; #EFEFEF;*/
	margin: 0;
	/*padding-top: 100px;*/
	padding-bottom: 100px;/* 150px;*/
	min-width: 780px; /*774px;*/ /* 760px; */
}

#dzshell-content-wrap #dzform {
	/* min-height: 90px; */
}
.narrow .content-bg {
	min-width: 320px;
}
#dz-page-wrapper-embed .content-bg {
  background-color: #e7e7e7; /* white; */
  padding-bottom: 0px;
}
#dz-page-wrapper-embed .content-bg.dialogframe {
  background-color: transparent; /*white;*/
  padding-bottom: 0px;
}

/* CSS rules for embedded content displayed in iframes */
iframe.embed {
	width: 746px;
	height: 1000px;
}
#frame_frameProfile {
	height: 1400px;
}
html.embed {
	overflow-y: auto;
}
body.embed {
	background:#E7E7E7;
	padding: 0;
}
.embed .content-bg {
	padding:0;
	background: #E7E7E7;
	min-width: 18.75em !important;
	width: 100%;
}
.embed #dzshell-content-wrap, .embed #dzshell-wrapper-embed {
	padding: 0;
	min-width: 18.75em;
	width: 100%;
}
#dt-listgroup-myfilters {
	/* width: 720px; */
}

/* this causes scrollbar to display at all times in main page, which prevents 'bumping' left and right as content changes */
html {
  overflow-y: scroll;
}
html.masked {
  overflow-y: scroll!important;
}
html html { /* trying this to solve problem described above */
  overflow-y: auto;
}
.dz-dynamic-height_col {
  overflow-y: scroll; /*auto;*/
  overflow-x: hidden;
}

 xdiv.tooltip-menu_wrap td, #menu-setup_wrap td, x#menu-admin_wrap td {white-space: nowrap;}
  div.dz-dynamic-height_col td, x#menu-setup_wrap .dz-dynamic-height_col td, x#menu-admin_wrap .dz-dynamic-height_col td {padding:8px;}
  div.dz-dynamic-height_col td ol, x#menu-setup_wrap .dz-dynamic-height_col td ol, x#menu-admin_wrap .dz-dynamic-height_col td ol {margin-top: 4px;padding-left: 18px;}
  div.dz-dynamic-height_col td ol li, x#menu-setup_wrap .dz-dynamic-height_col td ol li, x#menu-admin_wrap .dz-dynamic-height_col td ol li {padding-bottom:8px;}
  div.tooltip-menu_wrap a, x#menu-setup_wrap a, x#menu-admin_wrap a { text-decoration: none;font-size: 9pt;font-family: Arial;}
  div.qtip-content, div.ui-tooltip-content {display: table-cell;}
/*
  div.tooltip-menu_wrap ol, x#menu-admin_wrap ol {margin-right: 16px;}
  div.tooltip-menu_wrap td.col2, #menu-setup_wrap td.col2 {padding-right: 16px;}

  #dt-reportmenu {
    width: 390px;
  }
  #dt-reportmenu td.col1 {
    width: 80px;
  }

  #dt-processmenu {
      width: 365px;
    }
    #dt-processmenu td.col1 {
      width: 100px;
    }

  #dt-adminmenu {
    width: 350px;
  }
  #dt-adminmenu td.col1 {
    width: 100px;
  }
*/

a:link    {text-decoration: underline; color="#006699"}
a:visited {text-decoration: underline; color="#006699"}
a:active  {text-decoration: underline; color="#006699"}
a:hover   {text-decoration: underline; color="#FF0000"}

.Criteria {
  font-family: MS Sans Serif,Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration:none;
}

.CriteriaLabel {
  color: #660033;
}

.CriteriaField {
  color: #006699;
}

.CriteriaValue {
  color: black;
}


.HelpTipBorder {
  background-color:#99cccc;
}

.HelpTipBody {
  background-color: #e0ffff;
  font-family: Verdana,Arial,Helvetica,serif;
  font-size: 8pt;
}

.HelpTipTitle {
  background-color:#80b3b3;
  color: #ffffff;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
}

.BoxTipBorder {
  background-color:#99cccc;
}

.BoxTipBody {
  background-color: #fdf5e6;
  font-size: 10pt;
  z-index: 1000;
}

.BoxTipTitle {
  background-color: #660033;
  color: #fdf5e6;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
}

.LookupTipBorder {
  background-color:#000000;
}

.LookupTipBody {
  background-color: #cccccc;
  font-size: 10pt;
}

.LookupTipTitle {
  background-color: #660033;
  color: #fdf5e6;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
}

.ToolMenuTitle, .ToolMenuTitleHi {
  position: absolute;
  width: 100;
  border-color: #99cccc;
  border-width: 1;
  border-style: solid;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #80b3b3;
  layer-background-color: #80b3b3;
  margin: -1;
  text-decoration: none;
}

.ToolMenuTitle A, .ToolMenuTitle A:visited,.ToolMenuTitle A:link  {
  color: #ffffff;
  text-decoration: none;
}

.ToolMenuTitleHi A, .ToolMenuTitleHi A:visited,.ToolMenuTitleHi A:link  {
  color: #ffffff;
  text-decoration: none;
}

.ToolMenu {
  position: absolute;
  width: 100;
  border-color: #99cccc;
  border-width: 2;
  border-style: solid;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  background-color: #e0ffff;
  layer-background-color: #e0ffff;
  margin: -1;
  text-decoration: none;
}

.ToolMenu A, .ToolMenu A:hover, .ToolMenu A:visited, .ToolMenu A:link {
  color: black;
  text-decoration: none;
}

.ToolMenuHi {
  position: absolute;
  width: 100;
  border-color: #99cccc;
  border-width: 2;
  border-style: solid;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  background-color: white;
  layer-background-color: white;
  margin: -1;
  text-decoration: none;
}

.ToolMenuHi A,.ToolMenuHi A:hover,.ToolMenuHi A:visited,.ToolMenuHi A:link  {
  color: red;
  text-decoration: none;
}


.ColumnHeader {
  background-color: #80b3b3;
  color: white;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration:none;
}

.RowData {
  background-color: #e0ffff;
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;

}

.RowDataAlt {
  background-color: white;
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
}

.RegisteredAssessment {
  background-color: #e0ffff;
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration:none;
}

.InstructionHeading {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: bold;
}

.SectionHeading {
  color: #006699;
  font-family: Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: bold;
}

.SectionSubHeading {
  color: #006699;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
}
.SectionHeadingRed {
  color: #8D5578;
  font-family: Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: bold;
}

.SectionHeadingPrint {
  color: #000000;
  font-family: Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: bold;
}
.SectionHeadingSmall {
  color: #006699;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
}

.Control {
  font-size: 10pt;
  font-weight: normal;
}

.ControlClass {
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
  padding: 1px 0px;
}

.h20px {
  height:20px;
}

.Instructions {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
}

.Label {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
}

.LabelHelp, .LabelHelp A, .LabelHelp A:visited, .LabelHelp A:link  {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
}

.LabelHelp A:hover {
  color: red;
}

.LabelHeading {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
}
.LabelRequired {
  color:red;
  font-family:Verdana;
  font-size:10pt;
  font-weight: normal;
}

.LabelSmall {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
}

.LabelHelpSmall .LabelHelpSmall A, .LabelHelpSmall A:visited, .LabelHelpSmall A:link  {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
}

.LabelHelpSmall A:hover {
  color: red;
}


.LabelPreview {
  color: #006699;
  font-family: MS-Sans-Serif,Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
}

.LabelPreviewSmall {
  color: #006699;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
}

.DataPreview {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;

}

.DataPreviewSmall {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration:none;
}

.DataPreviewSmallRed {
  color:#8D5578;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration:none;
}

.DataPreviewRed {
  color:#8D5578;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;

}

.MenuL2ToDo, .MenuL2Seen, .MenuL2Done, .MenuL2Current, .MenuL2current {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
}

.MenuL3 {
  color: black;
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
}

.MainMenuBg {
  background-color: #fdf5e6;
}

.SubMenuBg {
  background-color: #e0ffff;
}

.SmallLink {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  text-decoration: none;
}

.Warning {
  color: blue;
  font-weight: bold;
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
}

.ArialStandard {
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
}

.ArialStandardBold {
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

.ArialSmall {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
}

.VerdanaSmall, .VerdanaSmall A {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
}

.VerdanaSmallBold {
  font-family: Verdana,Helvetica,serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

.ArialSmallBold {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

.RelatedLinks {
  font-family: Verdana,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
  color: #800000;
}

.CellBorderNone {
  border-width: 1; border-color: #99cccc; border-style: none;
}

.CellBorderLRTB {
  border-width: 1; border-color: #99cccc; border-style: solid;
}

.CellBorderLRT {
  border-width: 1; border-color: #99cccc; border-left-style: solid; border-right-style: solid; border-top-style: solid; border-bottom-style: none;
}

.CellBorderLRB {
  border-width: 1; border-color: #99cccc; border-left-style: solid; border-right-style: solid; border-top-style: none; border-bottom-style: solid;
}

.CellBorderRTB {
  border-width: 1; border-color: #99cccc; border-left-style: none; border-right-style: solid; border-top-style: solid; border-bottom-style: solid;
}

.CellBorderLRB {
  border-width: 1; border-color: #99cccc; border-left-style: solid; border-right-style: solid; border-top-style: none; border-bottom-style: solid;
}

.CellBorderRB {
  border-width: 1; border-color: #99cccc; border-left-style: none; border-right-style: solid; border-top-style: none; border-bottom-style: solid;
}
/*--------- Base Styles used for HTML ---------*/

.dzhidden {
	display: none;
}

.n8 {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
}

.b8 {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}

.n10  {
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
}

.b10, th {
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

.n12 {
  font-family: Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: normal;
  color: #000000;
}

.b12 {
  font-family: Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: bold;
  color: #000000;
}

.red8 {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  color: #990000;
}

.redb8 {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: bold;
  color: #CC0000;
}

.redb10 {
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
  color: #CC0000;
}

.redb12 {
  font-family: Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: bold;
  color: #CC0000;
}

.l8 {
  font-family: Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: normal;
  color: #666666;
}

.l10 {
  font-family: Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: normal;
  color: #666666;
}

.sp10b {
  font-family: Verdana,Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
  color: #333399;
}

.navlink {
  text-decoration: none;
}

.navbar:a:link {
  text-decoration: none;
}

.navsection {
  font-family: Verdana,Arial,Helvetica,serif;
  font-size: 8pt;
  font-weight: bold;
  color: #333399;
}

.navheader, .navfooter {
  font-family: Verdana,Arial,Helvetica,serif;
  font-size: 8pt;
  color: #666666;
}

.title {
  font-family: Verdana,Arial,Helvetica,serif;
  font-size: 10pt;
  font-weight: bold;
  color: #333399;
}

.titlebig {
  font-family: Verdana,Arial,Helvetica,serif;
  font-size: 12pt;
  font-weight: bold;
  color: #333399;
}

.titlebighr {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 color: #333399;
 font-weight:bold;
 border-bottom: 1px solid ##333399;
}

#loginform-wrap input { /* for consistency in IE */
	width: 100%;
	/* height: 1.4rem; */
}

#loginform-wrap .forgotpassword {
 font-size:10pt;
 color: #E98624;
 text-decoration:none;
 padding-left:10px;
}

span.LoginTitle {
	color: #E98624;
	font-size: 2.0em;
	font-family: Classical Garamond, Times New Roman, serif;
	font-weight: normal;
}
td.LoginTitle {
	text-align: left;
}

.portal-login-divider {
  width:50%;
  border-left: 1px dashed #AFC7E4; 
  padding-left:20px;
}

div.tabReview .dzfield-label-col2 {
  width: 20%
}


div.dzchecklist {
	float: right;
	height: 1em;
	margin-top: -0.24em;
	margin-bottom: 0.24em;
	visibility: hidden;
}
div.dzchecklist-toggle {
	margin-right: -0.75em;
	line-height: 2.4em;
}
div.dzchecklist-toggle, div.dzchecklist-visible {
	visibility: visible;
}
input.dzchecklist-toggle {
	width: 1.6em;
	height: 1.6em;
	position: relative;
	top: -0.125em;
}
input.dzchecklist-checkbox {
	width: 1.4em;
	height: 1.4em;
	position: relative;
	top: -0.125em;
}
input.dzchecklist-checkbox[disabled] {
	opacity: 0.4;
}
span.dzchecklist-checkbox_wrapper {
	line-height: 2.4em;
}
.dzchecklist-note img {
	opacity: 0.6;
	cursor: pointer;
}
a.cedetails {
	margin-right: 5em;
}
.dzchecklist-isdone {
	font-size: 2.2em;
	position: relative;
	top: -0.125em;
	vertical-align: top;
}
.dzchecklist-progressbar_wrapper {
	display: inline-block;
}
.dzchecklist-progressbar_wrapper.complete {
	display: none;
}
.dzchecklist-progressbar {
	height: 1.4em;
	position: relative;
	top: -0.150em;
	width: 100px;
}

.dzsectionnotes-row {
	display: none;
	background-color: #ffff99;
	color: #333;
}
tr.dzchecklist-visible {
	display: table-row;
}
.dzsectionnotes-editable {
	min-height: 1.4em;
	white-space: pre-wrap;
}
.dzsectionnotes-editable textarea {
 /* !important rules override autogrow style attribute settings */
	min-height: 2.0em !important;
	/* max-height: 6.0em !important; */
	/* overflow-y: auto !important; */
	/* width: 100% !important; */
}
.dzsectionnotes-editable button {
	margin: 0.1em;
}

/* Tabber Styles */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/*--------------------------------------------------
  .popupimagemap = the tooltip on any image
   Example HTML
  	<style type="text/css">
			.popupimagemap li a span { display:none; }     // Temporarily remove this line to see active areas
			.popupimagemap li a:hover span {width:300px;}  // To change popup width, default is 200
		</style>

  	<ul class="popupimagemap" style="width:711px;height:432px;background:url(image.jpg) top left no-repeat #fff;">
  		<li><a style="<active area relative to the top-left of the pic>" href="javascript:void()"><span><b>Toottip1</b><br>
			Text for tooltip 1.</span></a></li>
  		<li><a style="top:80px;left:30px;width:80px;height:90px" href="#"><span><b>Toottip2</b><br>
			Text for tooltip 2.</span></a></li>
  	</ul>

  --------------------------------------------------*/
.popupimagemap {
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	position:relative;
}

.popupimagemap li {
	margin:0;
	padding:0;
	list-style:none;
}

.popupimagemap li a {
	position:absolute;
	display:block;
	/*
		 Specifying a background image
		 (a 1px by 1px transparent gif)
		 fixes a bug in older versions of
		 IE that causeses the block to not
		 render at its full dimensions.
	*/
		background:url(/dzapps/docs/images/pixel.gif);
		text-decoration:none;
		color:#000;
}


.popupimagemap li a:hover {
	 color:#000;
	 text-decoration:none;
	}

.popupimagemap li a:hover span {
	position:relative;
	display:block;
	width:200px;
	left:20px;
	top:20px;
	border:1px solid #000;
	background:#fff;
	padding:5px;
	filter:alpha(opacity=80);
	opacity:0.8;
	}

.popupimagemap1 li a span { display:none; }

.pstrength-info,
.pstrength-minchar {
	font-size: 10pt;
}

/*--------------------------------------------------
  Field, Fieldset, Section, and Error related styles

  --------------------------------------------------*/
.lookupfield {
	margin-bottom: 5px;
	width: 170px;
	padding-left: 1px;
	padding-right: 1px;
	color: blue;
}

.lookupfield option {
	color: blue;
}

/*
select.lookupfield {
	width: 170px;
}
*/

.lookupfield option.lookupfieldnulloption,
.lookupfieldnulloption {
	color: #ADAAAD;
}

.placeholder {
	color: #aaa;
	z-index: 5;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #aaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #aaa;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #aaa;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #aaa;
}


  label.error {
	  color:red;
	  font-family:arial;
    font-size:10pt;
  }

  .dzsection {
     margin:0;
     padding:0;
  }

  .dzsection-fieldset {
     border:0;
     border-top: 1px solid blue;
     margin:0;
     padding:0;
  }

  .dzsection-legend {
     margin-left:-5px;
     padding:0;
     border3:1 solid;
  }

  .dzsection-padding {
    padding:0 7px 7px 7px;
  }

  .dzsection-instructions {
    padding:0px;
    margin:10px 0 10px 0;
  }

  .dzsection-list {
    list-style-type:none;
    display:block;
    padding:0;
    margin:0;
  }

  .dzfieldset {
    margin:7px 0 0 0;
    padding:0;
    background1:orange;

	border-style: groove;
  }

  .dzfieldset-instructions {
    padding-bottom:10px;
  }

  .dzfieldset-legend {
     margin:0 0 0 3px;
     padding:4px;
     background1:#f0f0f0;
  }

  .dzfieldset-padding {
     padding:7px 0 7px 7px;
     background1:pink;
  }

  .dzfieldset-list { /* for the ol within child fieldset */
    padding:0;
    margin:0;
    width:100%;
    background1:yellow;
  }

  .dzfieldset-item {
    padding: 3px;
    margin:0 3px 3px 0px;
    width:100%;
    background1:#f0ffff;
  }

  .dzfield-label {
    background1:yellow;
	line-height: 1.2rem;
  }

  .dzfield-label-col2, .dzfield-label-col3 {
	width: 25%;
	text-align: right;
	margin-right: 7px; /*10px;*/
  }


  .dzfield-desc, .dzfield-desc-top, .dzfield-desc-bottom {
  	width: 420px;
  	overflow: auto;
  }
  .dzfield-desc-right, .dzfield-desc-left {
  }
  .dzfield-header {
    margin-bottom:10px;
  }

  .dzfield-header label {
     color: #666;
     font-size: 8pt;
     margin-left: 7px;
     padding-left: 7px;
     padding-right: 7px;
     background-color: #E7E7E7;
  }
  .dzfield-header hr {
    /* margin-top: -7px; disabled by Gunnit*/
    margin-bottom: 24px;
  }

  .dzfield-footer {
    margin-top:5px;
  }

.dzfield-wrap {
	text-align: left;
}

.dzfield-input {
	text-align: left;
	position: relative;
}



.dzfield-error-container {
	border: 1px solid #feb041;
	border-radius: 4px 4px 0 0;
	color: #bc1e2d;
	background-color: #fef2dc;
	font-family: arial;
	padding: 0;
	width: 300px;
	z-index: 1200;
}

#dzErrList {
	max-height: 112px;
	max-height: 7rem;
	overflow-y: auto;
}

.dzfollowup .dzErrField {
	font-size: 8pt;
	color: red;
	font-weight: bold;
}

input.dzErrField, select.dzErrField {
	border: 1px dotted red;
}

.dz-auth-msg {
	font-size: 10pt;
	color: darkgrey;
}

.dz-auth-input {
	width: 206px;
	border: 1px solid rgb(174,200,227);
	padding: 2px;
	margin-bottom: 6px;
}

#dzErr-header {
	font-size: 9pt;
}

#dzErrList {
	list-style-type: none;
	margin: 4px 4px 4px 6px;
	padding: 0;
	font-size:9pt;
	text-align: left;
}

#dzErrList a:link,
#dzErrList a:visited,
#dzErrList a:hover {
	color: #252060;
}

/*#HasImage,*/
#Country,
#CompanyName,
#RelatedContactAddress,
#Address1,
#Address2,
#City,
#State,
#CF_Alt_Country,
#CF_Alt_CompanyName,
#CF_Alt_Division,
#CF_Alt_Address1,
#CF_Alt_Address2,
#CF_Alt_City,
#CF_Alt_State {
	width: 275px;
}

.dzlinkbutton {
  background:#E98624;
  /* font-size:11pt; */
  color:white;

  line-height: 1.9em;
  font-size: 8pt;
  font-weight: normal;
}


#dztool_list_Buttons, #dztool_detail_Buttons, #ClientTabs-nav, #FormTabs-nav, .dztabs-nav, .dzdisableonclick { /* HSK: pre-load image for Pay Selected Records processing icon */
    background-image: url(/dzapps/docs/js/jquery/ajax-loader.gif);
	background-position: -9999px -9999px;
	background-repeat: no-repeat;
 }
#dztool_list_detail {
	margin-top: 10px;
}

.dialogframe #FormTabs-nav {
	height: 1px;
	visibility: hidden;
}

.showdetail {
  cursor: pointer;
}

a.dzlinkbutton {
  display:block;
  border: 1px solid;
  text-decoration:none;
  color: white;
  background: #E98624;
  cursor: pointer;
}

a:hover.dzlinkbutton {
  text-decoration:none;
  background: #29497B;
}


.dztabs-nav .ui-widget {
	font-size: 12px;
	font-weight: normal;
}

.dztabs-nav {
    text-align:right;
}

.dztabs-nav button{
   margin: 0;
   margin-right: 5px;
}

.dztabs-nav .tabsave {
   margin-right: 0;
}

.dztabs-emptypane {
  /* width: 720px; */
}

#attr-wrap {
  display: none;
}

.attr-group {
	margin-bottom: 15px;
}

#clone-attr {
  margin-top: 10px;
}

/*
#dzdialog .dz-pane {
	height: 315px;
}
*/

#dztool_list_info {
  width: 35%;
}

#dztool_list-zoompane {
  margin-left: auto;
  margin-right: auto;
}

/*
#dztool_list_wrapper {
  margin-bottom: 3px;
}
*/
#dztool_list_wrapper
{
	width: 760px; /* 750px; */
	/* min-height: 0; */
}
.embed #dztool_list_wrapper
{
	width: 734px;
	/* width: 100%; */
}

#dztool_list_search {
  width: 760px; /* 750px; */
}

div.dztool-mainwrap div.dz-portlet-container {
  padding: 3px;
}

.searchlevel .ui-multiselect {
  font-size: 8pt;
  line-height: 16px;
}



.ui-multiselect .ui-state-default .ui-icon {
  background-image: url(/dzapps/docs/js/jquery/jquery-ui/css/overcast/images/ui-icons_3383bb_256x240.png);
}

/*.dztool-mainwrap {
  padding:7px 10px 7px 0px;
}*/

#dzfileuploadalert {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 7px;
	border: 1px solid transparent;
	border-radius: 4px;

}

.dztool-pagemessage {
  border: 1px dotted red;
  padding:10px;
  margin-bottom:15px;
}

.dztool-pageheader-wrap {
	font-family: Arial, Helvetica, sans-serif;
  border: 0;
  padding-bottom: 10px;
	overflow: hidden;
	background1:yellow;
}

.dztool-pageheader-left {
	display: block;
	float: left;
	width: 70%;
	background1: yellow;
}

.dztool-pageheader-right {
	display: block;
	float: right;
	width: 29%;
	text-align: right;
	font-size:8pt;
	background1: green;
}


.dzalign-center, .dt-dzalign-center {
  text-align: center;
}

.dzalign-right, .dt-dzalign-right {
  text-align: right;
}

input.dzdate {width: 72px;}

.dzreadonly {
  background-color: #d6d6d6
}

.dzcopy-protect {
   -moz-user-select: none;
   -webkit-user-select: none;
   user-select: none;
}

.dzoverflow-ellipse {
  /* width must be provided when this class is used */
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#dznavmenu-bg {
	width: 200px; /*220px; */
	text-align: left; /* center; */
	/*background: #D6DFEF;
	background: rgb(229,242,251);*/
	background: rgb(131,176,236);
}

#dznavmenu-wrapper  {
  /*padding: 10px;*/
  padding: 7px 6px; /* box-sizing change */
  /* width: 200px; */
  min-width: 200px;
  min-height: 420px;
}
.narrow #dznavmenu-wrapper {
  padding: 7px 0px;
}

#navmenu-lookup-wrap {
  padding: 3px 7px;
}

#dznavmenu-wrapper .actioncol {
  float:left;
  width:50px;
  margin-bottom:5px;
}

#dznavmenu-wrapper ul {
  list-style-type:none;
  margin-top:0;
  margin-left:0;
  margin-bottom: 0;
  padding-top:5px;
  padding-left:5px;
}

#dznavmenu-wrapper li {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 24px; /*30px;*/
  padding-right: 5px;
  margin-bottom:5px;
  padding-bottom:5px;
  padding-top:2px;
}

#dznavmenu-wrapper li a div {
  display: inline-block;
}

#dznavmenu-wrapper li ul {
	padding-top:5px;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
}

.dztip-menu img {
  vertical-align:top;
  margin-right:10px;
}

#dznavmenu-wrapper .updateitem {
  padding: 5px;
  max-height: 50px;
  overflow:auto;
  margin-bottom:10px;
  border-bottom: 1px solid #C6C3C6;
}

#dznavmenu-wrapper a {
  text-decoration: none;
}

#dznavmenu-bg, td.portal-nav {
  width: 200px;
}

#dznavmenu-wrapper .dzportlet {
  width: 188px;
  margin-left: auto;
  margin-right: auto;
  /* text-align: left; */
}
.narrow #dznavmenu-wrapper .dzportlet {
  width: auto;
}


#navmenu-search-portlet .dz-portlet-container>
{
	/* display: none; /* HSK set to hide initially 150219 */
}

#dznavmenu-wrapper .dz-portlet-container>ul {
  padding-right: 3px; /* prevents ul content from bumping up on the edge of the portlet */
}

#dznavmenu-wrapper .displayname {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3E5986;
}

#dznavmenu-wrapper .rightarrow {
  color:#84b2ef;
  margin-right:5px;
}

/*
#dznavmenu-wrapper .dz-portlet-header {
*/
#dznavmenu-wrapper #navmenu-search-portlet .dz-portlet-header,
#dznavmenu-wrapper #navmenu-logs-portlet .dz-portlet-header,
#dznavmenu-wrapper #navmenu-recent-portlet .dz-portlet-header {
	cursor: pointer;
}

#dznavmenu-wrapper li.navtool-section {
	background-image: url(/dzapps/docs/apps/assess/images/icons/actions/navmenu-section.png);
	padding:0;
	cursor: pointer;
	font-weight: bold;
}

#dznavmenu-wrapper .navtool-section-text {
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 24px;
}

#dznavmenu-wrapper li.navtool-section ul {
	background: white;
	padding-left:10px;
	/* margin-top:5px; */
	display:none;
}


#dznavmenu-wrapper li.navtool-toolcode {
	font-weight: bold;
	background-image: url(/dzapps/docs/apps/assess/images/icons/tool/bullet-solid.png);
	cursor: hand;
	cursor: pointer;
}

#dznavmenu-wrapper li.navtool-toolcode ul {
	list-style-type1: square;
	font-weight: normal;
	padding:0;
	margin-top:5px;
	margin-left: -15px;
	display:none;
}

#dznavmenu-wrapper li.navtool-toolcode ul li {
	background-image: url(/dzapps/docs/apps/assess/images/icons/tool/bullet.png);
	margin:0;
	cursor: auto;
}

#dznavmenu-wrapper .navtool-level-text {
	padding:0;
	padding-bottom: 5px;
}

#dznavmenu-wrapper .navtool-tool-text {
	font-weight: normal;
	font-color: black;
	font-family: Verdana;
	font-size: 10pt;
}

#dznavmenu-wrapper .navtool-section-text,
#dznavmenu-wrapper .navtool-tool-text .navtool-desc {
	display:inline-block;
	width:122px;
	border:0px solid;
}
#dznavmenu-wrapper .navtool-section-text.displayname {
	width:142px;
}

#dznavmenu-wrapper .navtool-section-text.displayname {
	width:142px;
}

#dznavmenu-wrapper .icon-login {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/login.png);"
}

#dznavmenu-wrapper .icon-pwd {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/passwordhelp.png);"
}

#dznavmenu-wrapper .icon-newsignup {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/newsignup.png);"
}

#dznavmenu-wrapper .icon-rt1 {
  background-image: url(/dzapps/docs/apps/assess/images/icons/recordtype/rt_1.png);"
}

#dznavmenu-wrapper .icon-rt2 {
  background-image: url(/dzapps/docs/apps/assess/images/icons/recordtype/rt_2.png);"
}

#dznavmenu-wrapper .icon-loginascontact {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/loginascontact.png);"
}

#dznavmenu-wrapper .icon-manage {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/manage.png);"
}

#dznavmenu-wrapper .icon-info {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/info.png);"
}

#dznavmenu-wrapper .icon-profile {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/profile.png);"
}

#dznavmenu-wrapper .icon-logout {
  background-image: url(/dzapps/docs/apps/assess/images/icons/actions/logout.png);"
}

.dznavmenu-subindicator {
  float:right;
  color:#84b2ef;
}


#ClientInfo-ToolTip {
	display: none;
}


.dzmanagetool-saveinfo {
  margin:0;
  padding:0;
  list-style:none
}

.tabSubmit .dzfieldset div.dzfield-input {
  margin: 0px;
  width: inherit !important;
}


body.portal {
	background-color: white;
}

#dz-portal-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: table;
  /* width: 100%; */
  /* background-color: white; */
  max-width: 988px;
  text-align: left;
}
#dz-portal-wrapper {
	border: 1px solid #182B6C;
}

#portal-content-wrapper {
  display: table;
  width: 780px;
}
#portal-content-wrapper.narrow {
  display: block;
  width: 100%;
}

/*
#portal-content {
  background-color: white;
  padding:10px;
  min-height: 400px;
}

#portal-content #page-header {
  margin-top: -10px;
}
*/

.narrow {
	font-size: 1.6rem;
}

#portal-content-wrapper.narrow #portal-content {
  min-height: 20px;
}

#portal-content-wrapper {
  padding:10px;

}
#portal-content-wrapper.narrow, #portal-content-wrapper.narrow .n10, #portal-content-wrapper.narrow .navtool-tool-text {
  font-size: 1.6rem; /* 16pt; */
}
#portal-content-wrapper.narrow .navtool-section-text {
  font-size: 1.8rem; /* 18pt; */
}

#portal-content-wrapper.narrow {
  padding-left: 0px;
  padding-right: 0px;
}
/*
#portal-content-wrapper.narrow #dznavmenu-wrapper .dzportlet li>div {
	width: 98% !important;
}
*/
#portal-content-wrapper.narrow #dznavmenu-wrapper .dzportlet li>div.navtool-section-text.displayname,
#portal-content-wrapper.narrow #dznavmenu-wrapper .dzportlet li>div.dznavmenu-subindicator-section {
	width: auto !important;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper .dzportlet li>div,
#portal-content-wrapper.narrow .navtool-link-parent {
	cursor: hand;
	cursor: pointer;
	padding-bottom: 7px;
	padding-top: 7px;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-section,
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode>div.navtool-tool-text,
#portal-content-wrapper.narrow .navtool-link-parent {
	background-color: #efefef;

	-moz-border-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-pie-border-radius: 4px;
	border-radius: 4px;

}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-section,
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode>div.navtool-tool-text,
#portal-content-wrapper.narrow .navtool-link-parent:hover {
	background-color: #ededed;
}
#portal-content-wrapper.narrow #loginform-wrap input {
	font-size: 1.8rem; /* 18pt */
}

#portal-content-wrapper.narrow #dznavmenu-wrapper .dz-portlet-container>ul {
	margin-right: 10px;
}
/*
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-section {
	margin-right: 5px;
}
*/
#portal-content-wrapper.narrow .navtool-link-parent {
	padding-left: 8px;
	left: -8px;
}
#portal-content-wrapper.narrow li.navtool-link-parent {
	padding-left: 38px;
	background-position-x: 8px;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode>div.navtool-tool-text>div {
	padding-left: 8px;
	/* width: 98% !important; */
	width: 100% !important;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode>div.navtool-tool-text {
	display: block !important;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-section,
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode>div.navtool-tool-text {
	position: relative;
}
/*
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-section .navtool-link-parent {
	margin-right: 8px;
}
*/
#portal-content-wrapper.narrow #dznavmenu-wrapper li {
	padding-right: 0;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-section .dznavmenu-subindicator,
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode>div.navtool-tool-text .dznavmenu-subindicator {
	width: 26px !important;
	position: absolute;
	right: 4px;
	top: 7px;
}

#portal-content-wrapper.narrow .dz-portlet-container>ul>li {
	background-position-y: 12px;
	background-position-x: 4px;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-section {
	background-position-y: 14px;
	background-position-x: 4px;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper .navtool-link-parent {
	background-position-y: 12px;
}
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode,
#portal-content-wrapper.narrow #dznavmenu-wrapper li.navtool-toolcode ul li {
	background-position-y: 16px;
}

#dznavmenu-wrapper {
    /* width: 100%; */
}

#page-content-portlet {
  /* width:780px; */
  width: 100%;
  /* min-width: 600px; */
}

td.portal-nav, div.portal-nav {
  height: 300px; /* Minimum height for the portal nav cell */
  background-color: #ededed;
  /* width: 190px; */
}

td.portal-content, div.portal-content {
  background-color: white;
}

table.portal-table {
  /* width: 100%; */
  border-collapse: collapse;
  padding: 0px;
  border: 0px;
}
td.portal-table {
  padding: 0px;
  border: 0px;
  vertical-align: top;
}

#portal-header {
  background-color:#130a25;
  padding-top:5px;
  background-image: none;
  border-bottom: 1px solid #0a1f62;
  text-align: center;
  width: 100%;
}
#portal-header img {
  width: 100%;
  max-width: 918px;
}
#portal-header-standard table {
  width: 100%;
}

#portal-footer {
  background-color:#bcbcbc;
  text-align: right;
}

ol.dztip-menu {
	margin: 0;
	padding: 5px;
}
.dztip-menu li {
	display: block;
	/*border-bottom: 1px solid #feb041;*/
	margin-bottom:1px;
	padding: 5px;
}
.dztip-menu a {
	display: block;
	text-decoration: none;
	font-size: 9pt;
  font-family: Arial;
}
.dztip-menu li:hover {
	background: white;
}

/*
#dt-reportmenu .col1 {
	padding-top: 8px;
}

#dt-reportmenu .col2 {
	background: #fef2dc;
	padding-left: 0;
	padding-right: 0;
}

#dt-reportmenu ol {
	margin: 0;
	padding:0
}
#dt-reportmenu li {
	display: block;
	margin:0;
	padding: 5px;
}
#dt-reportmenu a {
	display: block;
	text-decoration: none;
	font-size: 9pt;
  font-family: Arial;
}
#dt-reportmenu li:hover {
	background: white;
}
*/

#dt-reportmenu ol, #dt-processmenu ol {
	margin-top: 4px;
	padding-left:18px;
}

#dt-reportmenu li, #dt-processmenu li {
	margin-bottom: 4px;
	padding-bottom:8px;
}

#dt-reportmenu a, #dt-processmenu a {
	/* display: block; */
	text-decoration: none;
	font-size: 9pt;
  font-family: Arial;
}

#dt-reportmenu a:hover, #dt-processmenu  a:hover {
	color: #E98624;
}



.dz-hidecolumn {display:none}

#dzdialog input,
#dzdialog select,
#dzdialog textarea,
#dzdialog button {
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

/*
#dzdialog .tabswrap {
  width:740px
}
*/

#portal-content {
	padding: 0px 5px;
}
#dzshell-content-wrap, #dz-portal-wrapper td.portal-content {
  /*padding: 10px;*/
  padding: 7px 6px; /* box-sizing change */
  /* max-width: 760px; */
  min-width: 782px; /* 772px; */
}

#dzshell-footer {
  padding: 7px 10px 0px 0;
  color: black;
}

.dzportlet {
    margin-bottom:10px;
}
/* removed for box-sizing */
/*
*/
#dzmanagetool_addedit_portlet {
	margin-top: 5px;
	display: table;
	width: 100%;
}

.dzmoreinfo {
  color: blue;
}

.chzn-container, .ui-multiselect, .ui-multiselect-menu {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.chzn-container-multi .chzn-choices .search-field input {
  height: 25px;
}


.ui-multiselect {
	background: white;
}
button.ui-multiselect {
	padding: 1px;
	margin: 2px 2px;
	-moz-border-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	border-radius: 1px;
	border-color: #aaa;

	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	-khtml-appearance: textfield;
}
.ui-multiselect-menu {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.chzn-container .chzn-results li {
  line-height: 100%;
}

.feedebuginfo {display:none;}

/*--------------------------------------------------
  Client Template Styles

  --------------------------------------------------*/
.dzclient-width {
	width: 756px;
}
 #app-footer {
   margin-top: 10px;
 }

 #app-footer ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
	 font-family: verdana;
	 font-size: 8pt;

 }

 #app-footer ul li { display: inline; }

 #app-footer ul li a {
	 text-decoration: none;
	 padding: 5px;
	 color: #fff;
	 background-color: #036;
 }

 #app-footer ul li a:hover {
	 color: #fff;
	 background-color: #369;
 }

 .dzPrintViewPage {
 	  page-break-after: always;
 	  width:775px;
 	  background:white;
 	  margin: 0 auto;
 	  overflow: hidden;
 	  -webkit-print-color-adjust:exact;
 }

 .dzPrintViewPage #page-header,
 .dzPrintViewPage #page-contentmsg-wrap {
	margin: 10px;
 }
 .dzPrintViewPage #page-contentmsg-wrap {
	margin-left: 7px;
 }

 .dzPrintViewPage .content-bg {
    background: white;
    padding-bottom: 10px;
  }

.dzPrintViewPage .tabs, .dzPrintViewPage #dztool_detail_Header {
 display:none;
}
.dzPrintViewPage .dz-pane {
 border: 0;
}

 .dzPrintViewPage .detail {
   width:724px;
   margin: 0 auto;
   overflow: hidden;
   margin-top:20px
 }

.dzPrintViewPage .noprintview {
  display:none;
}

.ui-tooltip-content div.dzPrintViewPage, .qtip-content div.dzPrintViewPage {
  width: 724px;
}
.ui-tooltip-content .dzPrintViewPage .detail, .qtip-content .dzPrintViewPage .detail {
  margin: 0px;
}


/*--------------------------------------------------
  jQueryUI Overrides

  --------------------------------------------------*/
.ui-effects-transfer { border: 2px dotted gray; }

.ui-dialog {
	padding: 0;
}

.ui-dialog.ui-widget-content {
	border: none;
}

.ui-dialog .ui-widget-header {
	color: white;
	border: none;
}


.ui-dialog-content,
.ui-dialog-buttonpane {
	background-color: #e7e7e7 !important;
}


.ui-dialog .ui-dialog-content {
	font-size: 0.8rem;
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	box-sizing: content-box; /* border-box causes problems on ui-dialog resize */
}

.ui-dialog .ui-dialog-buttonpane {
	margin: 0;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-top: none;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius: 0 0 6px 6px;
	box-sizing: content-box; /* border-box causes problems on ui-dialog resize */
}

.ui-progressbar-value {
	/* background: #f8b54a; */

	/* copy of settings for bootsrap .progress-success .bar */
background-color: #5eb95e;
background-image: -moz-linear-gradient(top,#62c462,#57a957);
background-image: -ms-linear-gradient(top,#62c462,#57a957);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
background-image: -webkit-linear-gradient(top,#62c462,#57a957);
background-image: -o-linear-gradient(top,#62c462,#57a957);
background-image: linear-gradient(top,#62c462,#57a957);
background-repeat: repeat-x;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0);

	/* copy of settings for bootsrap .progress-warning .bar */
background-color: #faa732;
background-image: -moz-linear-gradient(top,#fbb450,#f89406);
background-image: -ms-linear-gradient(top,#fbb450,#f89406);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
background-image: -o-linear-gradient(top,#fbb450,#f89406);
background-image: linear-gradient(top,#fbb450,#f89406);
background-repeat: repeat-x;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);
}

.dz-progressbar-valuelabel, .dz-progressbar-maxlabel {
	display: inline;
	position: absolute;
	padding: 0 2px;
}

.dz-progressbar-maxlabel {
	padding: 0 2px;
}

#dz-page-wrapper button.ui-button.ui-state-default,
#dz-page-wrapper input.ui-button.ui-state-default,
#dz-page-wrapper-embed button.ui-button.ui-state-default,
#dz-page-wrapper-embed input.ui-button.ui-state-default,
div.dzPrintViewPage button.ui-button.ui-state-default,
div.dzPrintViewPage input.ui-button.ui-state-default,
#dz-portal-wrapper button.ui-button.ui-state-default,
#dz-portal-wrapper input.ui-button.ui-state-default,
.ui-dialog .ui-dialog-content button.ui-button.ui-state-default,
.ui-dialog .ui-dialog-buttonpane button.ui-button.ui-state-default {
/*
ui-bg_highlight-soft_75_ffe45c_1x100.png
ui-bg_gloss-wave_35_f6a828_500x100.png
*/


	background: #f8b54a url(/dzapps/docs/js/jquery/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% 50% repeat-x;


	background: #E98624;
	color: white;
}
/* HSK: jquery button icon image/color css override */
.ui-dialog .ui-dialog-content .ui-button .ui-icon,
.ui-dialog .ui-dialog-buttonpane .ui-button .ui-icon,
#dz-page-wrapper .ui-button .ui-icon,
#dz-portal-wrapper .ui-button .ui-icon,
#dz-page-wrapper-embed .ui-button .ui-icon,
div.dzPrintViewPage .ui-button .ui-icon,
#portal-wrapper-embed .ui-button .ui-icon,
#shellpopup .ui-button .ui-icon {
	background-image: url(/dzapps/docs/js/jquery/jquery-ui/css/overcast/images/ui-icons_eeeeee_256x240.png);
}

.ui-dialog-titlebar .ui-button {
	padding: 0px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	position: relative; /* margin: -8px 0px; */
	left: 0px;
	top: 0px;
}
.ui-dialog .ui-resizable-se {
	background-position: -64px -224px;
}

.ui-button-text {
	font-size: 8pt;
	font-weight: normal;
}

/* over-over-ride - make secondaryAction button grey */
.ui-button.secondaryAction.ui-state-default {
	background: #eeeeee url(/dzapps/docs/js/jquery/jquery-ui/css/overcast/images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x;
	color: black;
}

/* over-over-ride - make secondaryAction button grey */
.ui-button.secondaryAction.ui-state-default:hover {
	background: #f8f8f8 url(/dzapps/docs/js/jquery/jquery-ui/css/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x;
}

div.ui-datepicker {
 font-size: 0.7em;
}

.ui-datepicker select.ui-datepicker-month { width: 5em; }
.ui-datepicker select.ui-datepicker-year { width: 5em; }
.ui-datepicker-trigger {width: 16px; height: 15px;}

.ui-datepicker-trigger {
  cursor: pointer;
}

div.time-picker li {
	height: auto;
}

.ui-autocomplete {
	font-size: 10pt;
	text-align: left;
}

ul.ui-autocomplete {
	max-height: 300px;
	overflow: auto;
}

.chzn-container-single .chzn-single abbr,
.chzn-container-single .chzn-single div b,
.chzn-container-single .chzn-search input,
.chzn-container-multi .chzn-choices .search-choice .search-choice-close,
.chzn-container .chzn-results-scroll-down span,
.chzn-container .chzn-results-scroll-up span,
.chzn-rtl .chzn-search input {
	background-image: url('/dzapps/docs/js/jquery/chosen/chosen/chosen-sprite.png');
}

.ui-autocomplete-loading {
	background: url(/dzapps/docs/images/loading16.gif) right center no-repeat;
}

.loadmask-msg div {
    background-image: url(/dzapps/docs/js/jquery/jquery-loadmask/images/loading.gif);
}

.dynatree-loading span.dynatree-expander, .dynatree-statusnode-wait span.dynatree-icon
{
	background-image: url(/dzapps/docs/js/jquery/dynatree/src/skin/loading.gif);
}

ul.ui-widget-content {
	background: white;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-state-default,
.ui-widget-header .ui-state-default,
.ui-widget-content .ui-state-default {
	color: black;
}

.ui-widget-overlay {
	position: fixed;
}
.dz-widget-acselect {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	background: white;
	color: black;
	padding: 0 1px;
	margin: 0;
	border-top-color: rgb(66, 65, 66);
	border-left-color: rgb(66, 65, 66);
	border-right: none;
	border-bottom-color: rgb(214, 215, 206);
}

input.dz-widget-acbutton,
button.dz-widget-acbutton {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	height: 20px;
	max-height: 20px;
	width: 20px;
	overflow: hidden;
	margin: 0;
}

.dz-widget-acbutton span.ui-button-text {
	padding: 0;
}

#shellpopup input[type="checkbox"],
#shellpopup input[type="radio"] {
 	padding: 0;
}

/*--------------------------------------------------
  flowplayer jQuery Tools tabs

  --------------------------------------------------*/
ul.tabs {
	height: 31px; /* this override is neeeded when using box-sizing css trick */
}

ul.tabs a.s.current:hover { background-position: -553px -62px; }
.dz-pane {
	display:none;
/*	overflow: auto; /* was causing scroll-bars to appear when using chosen select list so disabling it */
	overflow-y: hidden;
	overflow-x: auto;
	clear:both;
	/*padding:10px;*/
	padding: 7px 5px; /* box-sizing change */
	margin:0;
	border:1px solid #999;
	border-top:0;
	font-size:18px;
	color:#456;
 /* background:#fff url(http://static.flowplayer.org/img/global/gradient/h150.png) ; */
	_background-image:none;
}

/* set tabs to consistent width for detail view, edit form, quick edit dialog, and handle nested tabsets */
/* box-sizing standardization tabs may have made these unnecessary */
/*
#FormTabs, #DetailsTabs {
	width: 756px;
}
#FormTabs-panes .FormTabs-pane, #DetailsTabs-panes .DetailsTabs-pane {
	width: 734px;
}
#FormTabs-panes .FormTabs-pane .dz-pane, #DetailsTabs-panes .DetailsTabs-pane .dz-pane, #PreviewTabs-panes .PreviewTabs-pane .dz-pane {
	width: auto;
}
*/
x#FormTabs, #DetailsTabs {
	/* width: 760px; /* 750px; */
}
.FormTabs-pane, .DetailsTabs-pane {
	overflow-x: auto;
}
.PreviewTabs-pane {
	/* width: 760px; /* 750px; */
	overflow-x: auto;
}
#PreviewTabs {
	/* margin: 0px -1px 10px; */
}

/* link inside the tab. uses a background image */
ul.tabs a {
	background: url(/dzapps/docs/js/jquery/flowplayer/blue.png) no-repeat -420px 0; /* root relative path for concat & min */
	font-family: "Lucida Grande", "bitstream vera sans", "trebuchet ms", sans-serif, verdana;
}

ul.tabs li {
	padding-right:2px;
}


/*--------------------------------------------------
  tokenInput

  --------------------------------------------------*/
div.token-input-dropdown,
div.token-input-dropdown-facebook {
	z-index: 1005;
}

/*--------------------------------------------------
  jEditable

  --------------------------------------------------*/

	form.jeditable_dzform {
		margin: 0 -0.1em;
		padding: 0;

		/* positioning and z-index to display the CKEditor loading indicator beneath the new editor as it is rendered */
		position: relative;
		z-index: 0;
	}

	.jedtiable_dzform .dzckeditor_loadingindicator {
		z-index: -1; /* positions the CKEditor loading indicator beneath the new editor as it is rendered */
	}

	.jeditable_dzform button {
		margin: 0.1em;
	}

	.jeditable_dzform input {
		margin: 0.1em 0;
	}

	.jeditable_dzform select {
		height: 1.5em;
		margin: 0.1em 0;
	}

	form.jeditable_dzform textarea {
		margin: 0 -0.1em;
	}

	form.jeditable_dzform div.cke {
		margin-bottom: 0.1em;
	}

	div.dzeditable, div.dzeditfield {
		width: 100%;
		min-height: 0.9rem;
		cursor: pointer;
	}

  .edit-marker {

  }

/*--------------------------------------------------
  DataTable
  --------------------------------------------------*/

table.dataTables_display {
	font-size:9pt;
	font-family: Arial;
	/* width: auto; */
}

.dataTables_filter {
	/* width: auto; */
	font-size: 8pt;
}

div.dataTables_wrapper {
	width: 750px; /* 750px; /* 740px; /* 720px; */
	min-height: 0;
}
.embed div.dataTables_wrapper {
	width: 734px;
	/* width: 100%; */
}

.dataTables_length {
float: left;
width: 150px;
margin-left:10px;
margin-top: 2px;
}

.dataTables_scrollBody { border: 0; }

#dztool_list_search {
  /* display: none; /* HSK set to hide initially 150219 */
}

#dztool_list_search_Header {
  display:none;
}

#dzshell-contentmsg {
	max-width: 700px;
	/* IE7 rule */
	*width: 700px;
}

div.refreshmsg {
	padding: 1em;
	background-color: #ffff99;
}

/*
.dataTable_portlet {
	width: 724px;
}
*/


.dz-portlet-header {
	position: relative !important; /* vital for CSS3PIE */
}

.dz-portlet-header,
.dzDataTable-tip .ui-tooltip-titlebar,
.dzDataTable-tip .qtip-titlebar,
.ui-dialog .ui-widget-header {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: rgb(62,89,134);
	padding: 4px 8px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #bbbbbb;
	border-left: none;
	border-bottom-color: rgb(24,52,89);
	border: 1px solid rgb(167,196,228);
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
	background: rgb(194,216,240);
	/*
	background: -moz-linear-gradient(top, hsla(214,31%,67%,1) 0%, hsla(214,33%,44%,1) 33%, hsla(214,55%,29%,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(214,31%,67%,1)), color-stop(33%,hsla(214,33%,44%,1)), color-stop(100%,hsla(214,55%,29%,1)));
	background: -webkit-linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
	background: -o-linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
	background: -ms-linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
	-pie-background: linear-gradient(rgb(145,167,197), rgb(33,69,115));
	background: linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
	*/
}

.dz-portlet-header a,
.dz-portlet-header a:link,
.dz-portlet-header a:visited,
.dz-portlet-header a:active,
.dz-portlet-header a:hover {
	color: #3E5986;
	text-decoration: none;
}

.dz-portlet-header img {
	vertical-align: text-bottom;
}

.dz-portlet-container {
	position: relative !important; /* vital for CSS3PIE */
	background: #e7e7e7;
	margin: 0;
	padding: 0;
	border-right: 2px solid #bdbebd;
	border-bottom: 2px solid #bdbebd;
	border-left: 2px solid #bdbebd;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius: 0 0 6px 6px;
}
#dznavmenu-wrapper .dz-portlet-container {
	background-color: white;
}
.portal .dz-portlet-container {
  background-color: white;
}
#portal-content .dz-portlet-container {
  background-color: #e7e7e7;
}


.dz-portlet-container .dzDataTable-header {
	border-right: 1px solid #bdbebd;
	border-left: 1px solid #bdbebd;
}

/*
#dztool_list_wrapper .dataTables_display_frontend,
#dztool_detail_wrapper .dataTables_display_frontend,
#dztool_detail_list_wrapper .dataTables_display_frontend
{
	width: 750px !important;
}
*/

#dt_confirm .col1 {
  width: 20%;
  text-align: right;
}
#dt_confirm .col2 {
  width: 80%;
}

#dt_confirm table td {
  border: 0;
  padding: 0;
  margin: 0;
}
#dt_confirm table.stdpadding td, .stdpadding td {
  padding: 3px;
}


#dt_confirm table.noborder td{
  padding: 5px;
}

#dt_confirm table.subtable {
  border-collapse: collapse;
}

#dt_confirm table.subtable td, #dt_confirm table.subtable th {
  background: none;
  border: 1px solid #c0c0c0;
  padding: 5px;
  font-size: 9pt;
}

#dt_confirm .col2 a {
  word-break: break-all;
}

.dt-row,.dt-row.title  {
	color: black;
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial;
}


.dt-filter-label {
	width: 100px;
	background: none;/*#ededed;*/
	/*border: 1px solid #c0c0c0;*/
	border: none;
	padding: 1px 10px;
}

.dt-filter-fields {
	/*background: white;*/
	background: none;/*#ededed;*/
	/*border: 1px solid #c0c0c0;*/
	/*border-right: 1px solid #c0c0c0;*/
	border: none;
	padding: 1px 10px;
}

table.detailfieldstable tr td {
	vertical-align: top;
}

table.dataTables_display td,
table.dataTables_display th {
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
}

table.dataTables_display tr {
	cursor: default;
	vertical-align: top;
}

table.dataTables_display.middlealign tr {
	vertical-align: middle;
}

table.dataTables_display.nowrap {
	white-space: nowrap;
}

.dataTables_wrapper .ui-toolbar {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: bold;
}

.dataTables_scrollBody {
	background-color: #dedfde;
	border-right: 1px solid #bdbebd;
	border-left: 1px solid #bdbebd;
}

#dztool_list_wrapper,
#dztool_detail_wrapper,
#dztool_detail_list_wrapper {
	zoom: 1;
	overflow: hidden;
	min-height: 100px;
	height: auto;
}

#dztool_delete_wrapper,
#dztool_sort_wrapper {
	width: 530px;
}

#dztool_delete-portlet,
#dztool_sort-portlet {
	width: 540px;
}

#dztool_list_wrapper td,
#dztool_detail_list_wrapper td {
	  white-space:nowrap;
}

/* make the background of the DataTable (at the bottom, where there's no more rows) blend
   in with the dialog (for Delete and Sort) */
#dztool_delete_wrapper div.dataTables_scrollBody,
#dztool_sort_wrapper div.dataTables_scrollBody {
	background-color: #CECFCE;
}


/*
.dzDataTable-header {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
}

.dzDataTable-header-left,
.dzDataTable-header-center,
.dzDataTable-header-right {
  position: relative;
	display: inline-block;
	margin: 0;
	width: 33%;
	overflow: visible;
	zoom: 1;
}

.dzDataTable-header-left {
	font-size: 9pt;
}

.dzDataTable-header-center {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
*/

.dzDataTable-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 0;
	padding: 0;
	/* overflow: hidden; */
}

.dzDataTable-header-left
{
	display: block;
	float: left;
	border1: 1px dotted blue;
	font-size: 9pt;
}


.dzDataTable-header-right {
	display: block;
	border1: 1px dotted red;
	float: right;
	font-size: 10pt;
	font-weight: bold;
	text-align:center;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
}

.dzDataTable-header-right a,
.dzDataTable-header-right a:link,
.dzDataTable-header-right a:visited,
.dzDataTable-header-right a:active,
.dzDataTable-header-right a:hover {
	color: #444 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

.dzDataTable-heading-for {
  color: #3383bb;
}

div.tip-action-menu div.ui-tooltip-content,
div.tip-action-menu div.qtip-content {
	/*background-color: #efefef;
	border: 1px solid darkgrey;*/
	background: #fef2dc;
	border: 2px solid #feb041;
	font-size: 9pt;
	font-family: Arial;
	min-width: 90px;
}

/*#dztool_list tr.odd,
#dztool_list tr.even td.sorting_2,
#dztool_list tr.odd td.sorting_2,
#dztool_sort tr.odd,
#dztool_detail tr.even,
#dztool_detail tr.odd,
#dztool_detail_list tr.odd*/
table.noaltrows tr.dt-row  {
	background-color: white;
}

table tr.dt-row.dt-group {
	background-color:#e0e0e0;
	font-weight:bold;
}

#dztool_list tr.even td.sorting_1,
#dztool_list tr.odd td.sorting_1,
table tr.even td.sorting_1,
table tr.odd td.sorting_1 {
	background-color: transparent;
	/*background: none;*/
}

#dztool_list tr.even.row_selected td, /*HSK*/
#dztool_list tr.odd.row_selected td {
	background-color: #B0BED9;
}

#dztool_list tr.row_active {
	background-color: #E0E0F0;
	border: 2px dotted #b5bede;
}

table.noselected tr.odd.row_selected td,
table tr.odd.row_selected td.sorting_1 {
	background-color: #E2E4FF;
}
table.noaltrows.noselected tr.odd.row_selected td,
table.noselected tr.even.row_selected td,
table.noselected tr.row_active {
	background-color: white;
}


/* ResultsTab are part of SearchResults */
#ResultsTab .dz-pane {padding:0}

.recordtable {
  border: 1px solid;
}

.recordtable thead {
	display: none;  /* To hide the header row */
}

.recordtable .subtable thead {
  display: block;
}

.recordtable tr td.col1 {
	background-color: #ededed;/*#B0BED9;*/
}

.recordtable tr.fullrow {
	background-color: white;
}

.recordtable td {
	vertical-align: top;
}

#dztool_sort tbody tr {
	cursor: default;
}

/* style for 'section header' rows */
table.dataTables_display tr.recordtable-section td {
	text-align: left;
	padding: 6px 2px;
	background-color: #dedfde;/*#9CAED6;*/
	font-size: 10pt;
	font-weight: bold;
}

table.dataTables_display tr.dt-logs-section td {
	background-color: white;

}

#dt-logs, #dt-logs td {
  border:0;
}

/* thead is required to be present by DataTable, but we don't want it */
#dztool_detail thead {
	display: none;
}

.dataTables_display .col1 {
	width: 25%;
}

TABLE.dataTables_display TR.dztool_detail-subsection TD {font-weight: bold;background-color: #ededed;padding-top:10px;padding-bottom:10px}
.dataTables_display .col1-1of2 {width:18%}
.dataTables_display .col2-1of2 {width:32%}
.dataTables_display .col1-2of2 {width:18%}
.dataTables_display .col2-2of2 {width:32%}

/* table.display thead th { */
table.dataTable.display thead th.sorting_disabled div.DataTables_sort_wrapper {
  padding-right: 10px;
}

.dzDTLoadingMask {
	visibility: hidden;
}


table.display td.group.expanded-group {
	background: url(/dzapps/docs/js/jquery/datatables-plugins/rowgrouping/media/images/minus.jpg) no-repeat scroll left center #d1cfd0;
	padding-left: 15px;
}

table.display td.group.collapsed-group {
	background: url(/dzapps/docs/js/jquery/datatables-plugins/rowgrouping/media/images/plus.jpg) no-repeat scroll left center #d1cfd0;
	padding-left: 15px;
}

table.display td.subgroup {
	padding-left: 20px;
	background: #e7e7e7;
}

table.display thead th.recordid div.DataTables_sort_wrapper,
table.display thead th.dt-nosort div.DataTables_sort_wrapper {
	padding-right: 0px; /* this removes the space reserved for sorting control */
}

table.dzattr-list td {
	border: none;
	border-spacing: 0;
	padding: 1px;
}


/*
.dztool-mainwrap .ui-button-text {
	font-weight: normal;
	font-size: 0.9em;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
*/

.ui-tooltip, .qtip {
  max-width: 600px;

}

.ui-tooltip-content, .qtip-content {
	padding: 0;
	/*overflow: auto; /* causes scrollbars on IE so needs to be hidden */
  max-height: 600px;
}


.dzDataTable-tip .ui-tooltip-content, .dzDataTable-tip .qtip-content {
	font-family: arial, helvetica, sans-serif;
	background: #fef2dc;
	border: 2px solid #feb041;
	border-radius: 4px 4px 0 0;
}


.dzDataTable-tip-small .ui-tooltip-content, .dzDataTable-tip-small .qtip-content {
	padding: 3px;
	border-radius: 0;
}

.dz-tooltip-header {
	display: block;
	color: #242462;
	font-weight: bold;
	background: url(/dzapps/docs/images/common/tipheaderbg.png) repeat-x;
	height: 25px;
	vertical-align: middle;
	padding: 8px 3px 0 8px;
	/* margin-bottom: -8px; */
}

.dz-tooltip-footer {
	border-top: 1px solid #feb041;
	background: white;
	padding: 3px 3px 3px 9px;
}

.dztip-editlink_left {
	display: inline-block;
	width: 50px;
}

div.dztip-loading {
	min-width: 96px;
	min-height: 35px;
}

.dztip-label {
	color: #2d3194;
	font-weight: bold;
	padding-left: 6px;
}

.dztip-data {
	color: black;
/*	white-space: nowrap; */
}

div.dztip-action {
	padding-bottom: 8px;
	padding-right: 10px;
}

.dztip-action button {
	min-width: 7rem;
}

.dztip-table td, dztip-table th {
  border: 0 !important;
}

.dztip-content-padding {
	padding: 4px;
}

.dztip-scroll {
	padding: 10px;
  max-height: 400px;
  max-width: 500px;
  min-width: 100px;
	overflow: auto;
}

.dzicon-14 {
  border:0;
  margin:2px;
  height:14px;
  width:14px;
  margin-bottom:0
}

.dzpercent-bg {
	background: #66ff66;
	width: 100%;
}

.dzpercent-fg {
	background: #ff6666;
}

ul.dzbullet-list {
  list-style-type: none;
  margin:0;
  padding:0
}

ul.dzbullet-list li {
	background-image: url(/dzapps/docs/apps/assess/images/icons/tool/bullet.png);background-repeat: no-repeat;background-position: 0 0;
	padding-left: 30px;
	padding-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 5px;
	padding-top: 2px;
}

/*--------------------------------------------------
  Select Sort

  --------------------------------------------------*/
.dz-selectsort .ui-multiselect li {
  padding-right:15px;
  font-weight: normal;
  background: white;
}

.dz-selectsort .ui-multiselect li:hover {
  background: #e0e0e0;
}

.dz-selectsort .ui-multiselect div.selected {
  float: right;
}
.dz-selectsort .ui-multiselect div.available {
  border-left: 0;
  border-right: 1px solid;
}

.dz-selectsort select {
  width:500px;
  height: 200px;
}

/*--------------------------------------------------
  Disqus

  --------------------------------------------------*/
#disqus_thread {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dedfde;
	margin-right: 10px;
	padding-right: 4px;
	padding-left: 4px;
	border: 1px solid #c6c7c6;
	border-radius: 5px;
}

#dsq-content #dsq-global-toolbar {
	margin: 4px 0 0 0 !important;
}

#dsq-reply {
	margin-top: 8px;
}

#disqus_thread h3 {
	font-size: 11pt;
}

#dsq-content h3 {
	margin: 0 0 4px 0 !important;
}

#dsq-comments div.dsq-comment-messageZZ,
#dsq-comments div.dsq-comment-body {
	background-color: white;
	border: 1px solid #c6c7c6;
	padding: 3px;
	border-radius: 5px;
}

#dsq-comments div.dsq-avatar {
	display: none;
}

#dsq-subscribe {
	font-size: 8pt;
}


/* Query Builder */
.qb-fieldSelect {
	margin: 2px;
	min-width: 120px;
}

.qb-operator {
	margin: 2px;
	min-width: 100px;
}

input.qb-operand2 {
	margin: 2px;
	padding: 1px;
	/* width adjustments also have to be changed in:
	   - select.qb-operand2
	   - ul.dynatree-container ul.token-input-list-facebook
	   - textarea.qb-customSQL has to be adjusted
	   - dz_QueryBuilder.onRender: node.data.operand2Field.width( 257 ); */
	min-width: 216px;
}

textarea.qb-customSQL {
	width: 474px;
	vertical-align: top;
}

select.qb-operand2 {
	min-width: 220px;
}

.qb-fieldSelect,
.qb-operator,
select.qb-operand2 {
	height: 26px;
}

input.qb-operand2 {
	height: 20px;
	vertical-align: top;
}

.qb-add-all,
.qb-add-any,
.qb-add-notAll,
.qb-add-notAny,
.qb-add-field,
.qb-add-custom {
	color: blue;
	text-decoration: underline;
}

a.search-choice-close:link,
a.search-choice-close:visited,
a.search-choice-close:hover,
a.search-choice-close:active {
	border: none !important;
}

ul.token-input-list-facebook {
	display: inline-block;
	min-height: 22px;
}

ul.dynatree-container span.dynatree-node ul.token-input-list-facebook,
div.chzn-container {
	vertical-align: top;
	margin-right: 2px;
	margin-left: 2px;
}

.qb-delete-node {
	display: inline-block;
	color: red;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	/*text-shadow: 0px 1px red;*/
	/*padding: 0 4px 6px 4px;*/
	cursor: pointer;
}

/* DynaTree over-rides for tokenInput */
/* DynaTree styles stomp on tokenInput styles, so these are copy-pasted from
   token-input-facebook.css with extra specificity to make sure they are applied */
ul.dynatree-container ul.token-input-list-facebook {
    overflow: hidden;
    height: auto !important;
    height: 1%;
    width: 219px;
    border: 1px solid #8496ba;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.dynatree-container ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

ul.dynatree-container li.token-input-token-facebook {
    overflow: hidden;
    height: auto !important;
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

ul.dynatree-container li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

ul.dynatree-container li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

ul.dynatree-container li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

ul.dynatree-container li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* END DynaTree over-rides for tokenInput */
/* END Query Builder */

/* Portal styles */

 #page-contentmsg {
  margin-left: 3px;
  margin-bottom: 15px;
 }


/* multiSelectToCheckboxes plugin styles */

ul.multiSelectToCheckboxes {
    list-style-type: none;
	font-face: Verdana;
	font-size: 10pt;
	padding:0;
	margin:0;
}

/**
 * Top-level container div
 * Should contain any margin or positioning
 */
.dzportlet {
	margin-bottom: 10px;
}

/**
 * Header - specify font, color, bg, border, padding
 */


#page-content-portlet>.dz-portlet-header,
#dznavmenu-wrapper .dz-portlet-header {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	padding: 4px 8px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #bbbbbb;
	border-left: none;
	border-bottom-color: rgb(24,52,89);
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
	background: #315184;
	background: -moz-linear-gradient(top, hsla(214,31%,67%,1) 0%, hsla(214,33%,44%,1) 33%, hsla(214,55%,29%,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(214,31%,67%,1)), color-stop(33%,hsla(214,33%,44%,1)), color-stop(100%,hsla(214,55%,29%,1)));
	background: -webkit-linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
	background: -o-linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
	background: -ms-linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
	-pie-background: linear-gradient(rgb(145,167,197), rgb(33,69,115));
	background: linear-gradient(top, hsla(214,31%,67%,1) 0%,hsla(214,33%,44%,1) 33%,hsla(214,55%,29%,1) 100%);
}


tr.whitegrey:nth-child(odd) {background: #fff}
tr.whitegrey:nth-child(even) {background: #eee}

/* END Portal styles */
