/* Basic Styles */
html {
	font-size:100%;
}
body {
	font: 75% Arial, Verdana, Geneva, Sans-serif;
	color:#333;
	background: #fff;
}
td, th {
	font-size:1em;
	color:#333;
}
th {
	text-align: left;
	font-weight: 400;
}
a {
	color: #000000;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
h2 {
	font-size:1.4em;
	margin: 0 0 0 0;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size:1.2em;
}


.clearfix:after {
	content:" ";
	display:block;
	clear:both;
}
/* ACCESSIBILITY */
/* Use .acc_hide for ScreenReader-only elements */
.acc_hide {
	position: absolute !important;
	height: 1px; 
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

/* Form Styles */
.widgetcol fieldset {
	border:none;
	margin:0;
	padding:0;
}
.widgetcol fieldset legend {
	position:absolute;
	left:-9999px;
	width:100px;
	height:auto;
	overflow:hidden;
}
form {
	padding: 0;
	margin: 0;
}
input,
textarea,
button {
	font-family: sans-serif;
	font-size: 100%;
}
.buttonbar {
	border-top: none;
	display: inline-block;
}
.buttonbar_top {
	border-bottom: none;
}

.actions {
  display: block;
  float: right;
  position: relative;
  top: 4px;
  right: 2px;
  margin: 0;
}
.reqd_msg {
	text-align:right;
	font-size:.95em;
	color:#6f6f6f;
}
.req-indicator {
	color:#6f6f6f !important;
}
.fieldgroup {
	margin-bottom: 24px;
}
.field {
	padding: 0 12px 12px 12px;
	margin-bottom: 11px;
}
.field.first {
	margin-top: 12px;
}
.field.last {
	background-image: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.children .field.last {
	padding-bottom: 0;
}
.label {
	font-weight:bold;
}
.readonly .widget {
	font-weight: bold;
}
.label, .blurb, .error {}
.fgblurb {
	padding-bottom: 12px;
}
.children {
	margin-top: 3px;
}
.formtext {
	color: #666;
}
.formerrors {
	color: #333;
}
.formbody {
	padding: 12px 0;
}
.subform .formbody {
	padding:0;
}
.fieldgroup {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 24px;
}
.fgfirst, .fieldgroup-first {
	padding-top: 0;
}
.fglast, .fieldgroup-last {
	padding-bottom: 0;
}
.fieldgroup .fieldgroup,
.fieldgroup .fgfirst,
.fieldgroup .fglast {
	border: none;
}
.fieldgroup h2 {
	border: none;
	padding:0;
}
.fgblurb {
	padding: 0 6px;
	margin-left: 6px;
	margin-bottom: 12px;
}
.buttonbar_top {
	border-bottom: none;
	margin-bottom: 15px;
}
.buttonbar {
	border-top: none;
	padding-top: 5px;
	padding-bottom: 1px;
}
.buttonbar_top td[align="left"] {
       vertical-align: top;
}
.buttonbar input[type="button"],
.buttonbar input[type="submit"],
.buttonbar_top td[align="left"] input[type="button"],
.buttonbar_top td[align="left"] input[type="submit"] {
	margin: 0 10px 0 0;
	float: left;
}
.filter .buttonbar input[type="button"],
.filter .buttonbar input[type="submit"] {
	margin: 0 10px 0 0;
}
.grouped_action_buttons input[type="submit"],
.grouped_action_buttons input[type="button"] {
    margin: 0 0 5px 5px;
}
.form {
	padding:15px 15px 0 15px;
}
.maincol .form {
	padding: 0 15px 0 15px;
}
.subform .form {
	padding:0;
}
.field {
	background: transparent none;
	padding-bottom: 8px;
	margin-bottom: 8px;
	padding-left:0;
	padding-right: 12px;
}
.field .label {
	margin-bottom: 4px;
}
.field .widget {
	padding: 0;
	margin: 0;
	line-height: 16px;
}
.field.errored {
	border: none;
	background: transparent none;
}
.field .error {
	margin-bottom: 8px;
}
.field .label.inline, .field .widget.inline {
	padding: 0;
	margin: 0;
}
.columnar .children .field {
	padding-left: 0;
	padding-top: 0;
	margin-top: 0;
}
.columnar .children .widget {
	margin-top: 4px;
}
.columnar .children .label {
	margin-top: 0; padding-top: 0;
}
.field.last {
	padding-bottom: 6px;
}

.field-last td.labelcol {
	border-bottom: 1px solid #e6e6e6;
}
.field-last td.labelcol.only,
.field-last td.widgetcol.only {
        border: none;
}
td.labelcol, td.widgetcol {
	background: transparent none;
	padding:13px 0 10px 0;
	border-bottom: 1px solid #e6e6e6;
}
td.labelcol.last,
td.widgetcol.last {
	border: none; 
}
/* Manually added to fix bug with this specific textbox's positioning due to no label */
td.widgetcol.last.no_label {
	padding-left: 31% !important;
}
.widgetcolwrap .widget, .labelcolwrap .label {
	padding-top: 0;
	padding-bottom: 0;
}
.readonly .labelcolwrap, 
.readonly .widgetcolwrap {
	padding-top: 2px;
	padding-bottom: 3px;
}
.widgetcolwrap .widget input {
	float: none;
}
.widgetcolwrap .blurb {
	padding-top: 0;
}
.widget input, .widget textarea, .widget select, .widget button {
	font-family:Arial, Verdana, Geneva, Sans-serif;
}
.readonly .widget {
	font-weight: normal;
}
.columnar .label {
	padding-bottom: 2px;
}
.label, .readonly .label {
}
.widget {
	padding-top: 3px;
}
.blurb {
	color:#333;
	margin-top:0;
	padding-bottom:5px;
	font-size:.9em;
}
.addbutton {
	margin-top: 20px;
}
.collapser {
	padding-bottom: 2px;
}
.collapser a {
	font-weight: bold;
	color: #000;
}
.collapser a:visited {
	color: #000;
}
.collapser_container {
	border: 1px solid #999;
	background: #eee;
	padding: 4px;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.collapse_closed, .collapse_open {
	background: #eee;
	border: 1px solid #999;
	padding: 6px;
}
.collapse_closed .children {
	display: none;
}
a.collapselink_open {
	background: transparent url("dawn/arrowd.gif") no-repeat 0 0;
}
a.collapselink_closed {
	background: transparent url("dawn/arrows.gif") no-repeat 0 0;
}
a.collapselink_open, a.collapselink_closed {
	display: inline;
	padding-left: 13px;
	font-size: 12px;
}
.req-indicator {
	color: #f00;
}
.fieldgroup h2 {
	margin: 0 0 12px 0;
	font-size:1.1em;
}

/* Subform Mods */
.subform {
	padding: 0;
	margin: 0 0 6px 0;
}
.subform .subform {
	margin-bottom:0;
}
.relationwidget {
	margin-bottom: 10px;
}
.subform h3 {
	margin: 0;
	padding:5px 4px 5px 10px;
	background-image:url(dawn/list_head_bg.png);
	background-repeat:repeat-x;
	background-position:0 50%;
	font-size:1em;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.subform .subform h3 {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.subform .labelcol {
	padding-left: 10px;	
}
.subform .field,
.subform .fgtitle .blurb {
	background:#f0f0f0 url(dawn/sidebar_bg_dark.png) repeat-y 0 0;
	border-bottom: 1px solid #e6e6e6;
	border-top:1px solid #fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
	margin: 0;
}
.subform .form .field {
	background:none;
	border-left:none;
	border-right:none;
	padding:10px 0;
}
.subform .fgtitle .blurb {
	border-bottom:none;
}
.subform .field .label {
	color:#5e5e5e;
	font-weight:normal;
}
.subform .field.first {
	border-top:1px solid #ccc;
}
.subform .form .field.first {
	border-top:none;
	padding-top:0;
}
.subform .field.last {
	border-bottom:1px solid #ccc;
}
.subform .form .field.last {
	border-bottom:none;
	padding-bottom:0;
}
.subform .field-has-subform {
	border: none;
	padding: 0;
	margin: 0;
}
.subform .field-has-subform .field-subform-label {
	padding:10px;
	margin-bottom:0;
	border-top:1px solid #fff;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
.subform .subform {
	padding: 0;
	border: none;
	width: 100%;
}
.subform .subform h3 {
	
}
.datepopupcal_buttons {
	background:url(dawn/datebuttons.png) no-repeat scroll 0 -20px transparent;
	display:inline-block;
	height:20px;
	margin-left:-10px;
	margin-right:0.25em;
	position:relative;
	vertical-align: middle;
	width:50px;
	margin-left:2px;
	top: -1px;
}
body .datepopupcal_buttons input,
body.ie .datepopupcal_buttons input {
	background:none;
	height:20px !important;
	left:0;
	padding:20px 0 0 0 !important;
	position:absolute;
	top:0;
	border:none !important;
	cursor:pointer !important;
	overflow:hidden !important;
}
body .datepopupcal_buttons input.jscal-select {
	width:26px;
	min-width: 0 !important;
}
body .datepopupcal_buttons input.jscal-select:active,
body .datepopupcal_buttons input.jscal-select:focus,
body .datepopupcal_buttons input.jscal-select:hover {
	background-color: transparent;
}
body .datepopupcal_buttons input.jscal-clear {
	width:20px;
	left:30px;
	min-width: 0 !important;
}
body .datepopupcal_buttons input.jscal-clear:active,
body .datepopupcal_buttons input.jscal-clear:focus,
body .datepopupcal_buttons input.jscal-clear:hover {
	background-color: transparent;
}
.widgetcolwrap .widget table table {
	/*padding:5px;*/
}
.widgetcolwrap .widget table table .FormText label,
#admin_action_form .FormText label {
	color:#454545;
	font-size:0.9em;
	font-weight:bold;
}
.noticehead {
	font-weight: bold;
}
.stacked .field {
	border-bottom: 1px solid #e6e6e6;	
}
.stacked .field-last {
	border-bottom: none;
}
.stacked .field-subform_in_form {
	padding-left: 0;
	padding-right: 0;
}

.stacked .field-subform_in_form .label,
.stacked .field-subform_in_form .blurb,
.stacked .field-subform_in_form .error {
	padding-left: 12px;
	padding-right: 12px;	
}
.stacked .subform_in_form .label,
.stacked .subform_in_form .blurb,
.stacked .subform_in_form .error {
	padding-left: 0;
	padding-right: 0;
}
table.grid {
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 100%;
}
table.grid th,
table.grid td {
	padding: 4px;
}
table.grid th {
	background-color: #ccc;
	border-right: 1px solid #eee;
	color: #333;
	font-weight: bold;	
}
table.grid td {
	border-right: 1px solid #ccc;
	background: #fff;
}
table.grid th.last, 
table.grid td.last { 
	border-right: 1px solid #ccc;
}

.info_well div.success {
   border: 1px solid #ccc;
   background: #e8e8e8 url(dawn/icon_success_new.png) no-repeat 6px 10px;
   padding: 14px 40px 14px 35px;
   margin-bottom: 15px;
   
}

/* Columnar Mods */
.columnar tr.field {
	margin:0;
	padding: 0;
	border:none;
	background: transparent none;
}
.columnar tr.errored td tr.errored td {
	background: transparent none;
}
td.labelcol, td.widgetcol {
	vertical-align: top;
	border-bottom:1px solid #e6e6e6;
}
tr.last td.labelcol, tr.last td.widgetcol {
	background-image: none;
}
.labelcolwrap .label {
	padding-top: 3px;
}
.widgetcolwrap, .filter-widget {
	padding:0pt 20px 5px 0pt;
}
.labelcolwrap, .filter-label {
	padding-top:0;
	padding-bottom:5px;
	padding-left:0;
}
.labelcolwrap {
	padding-right:25px;
}
.filter-label {
	padding-right:3px;
}
.widgetcolwrap .error {
	padding:4px 0 4px 25px;
	color:#bf3e24;
	font-weight:bold;
	background:url(dawn/notice_icon_errors.png) no-repeat 0 2px;
}
.widgetcolwrap .haslabel .error {
	margin-left:-25px;
}
.widgetcolwrap .subform .error {
	margin-left:0;
}
.widgetcol .widget_error input[type=text],
.widgetcol .widget_error select,
.widgetcol .widget_error textarea {
	border:1px solid #bf3e24;
}
.widgetcolwrap .children, .widgetcolwrap .subform {
	line-height: normal;
}
td.labelcol {
	width: 40%;
}
.columnar tr.errored.last td {
	background: transparent none;
}
td.widgetcol {
	width: 60%;
}

/* HTMLAREA Sanity */
.htmlarea select {
	width: auto !important;
}
.htmlarea {
	border: 1px solid #7F9DB9 !important;
	width: 100% !important;
	overflow: hidden !important;
}
.htmlarea textarea {}
.htmlarea iframe {
	border: none !important;
	width: 100% !important;
}
.htmlarea .toolbar {
	padding: 2px !important;
	border: none !important;
	border-bottom: 1px solid #7F9DB9 !important;
}
.htmlarea .statusbar {
	border: none !important;
	border-top: 1px solid #7F9DB9 !important;
}
.fixwidth {
    font-family: Courier;
    font-size: 12px;
}
a.fixwidth {
    text-decoration: none;
    background: #eee;
}
#header {
	position:relative;
	height:64px;
	width:100%;
	overflow:hidden;
	background:#fff;
}
#header .header-branding {
	height: 64px;
}
#header .header-branding a {
	display: table-cell;
    vertical-align: middle;
	height: 64px;
    width: 170px;
	font-size: 0;
    text-align: center;
}
#header .header-branding a img {
	max-height: 64px;
    max-width: 100%;
}
#page_logo {
	background-size: contain;
}
.date br,
.Date br {
	display: none;
}
.Date {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	position: absolute;
	height: 65px;
	top: 0 !important;
	margin: 0 !important;
	right: 10px;
	color: #333;
	font-size: 12px;
}
.Date span {
	padding: 0 9px 0 0;
}
.Date strong {
	padding: 0 10px 0 9px;
}
.Date .btn_logout {
	margin: 0;
	box-shadow: none;
	text-shadow: none;
	font-size: 11px !important;
	line-height: 22px;
	padding: 0 12px 0 29px !important;
}
.Date .btn_logout:hover,
.Date .btn_logout:active,
.Date .btn_logout:focus {
	background-color: #f6f9fd;
}
.Date #sessions {
	margin: 0 0 0 10px;
	height: 24px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.instructions {
	color: #666666;
}
.formerrors {
	color: #333;
}
.small {
	text-decoration: none;
	font-size: 9px;
	font-family: Tahoma, Geneva, Sans-serif;
	color: black;
}

/* Notices, Errors & Hints */
.notice, .info, .errors, .tip, .filter-tip .instructions, .hint, .noticebox, .notice-msgbx, .instruction-msgbx, .hint-msgbx, .tip-msgbx, .errors-msgbx,
.alert.alert-success {
	border: none;
	padding: 0;
	margin: 15px;
	position: relative;
	top: 0;
	width: auto;
	line-height: 16px;
}

form .notice, form .info, .form .info, form .errors, form .tip, form .hint, form .noticebox,
.alert.alert-success {
	position: relative;
	top: 0;
	margin: 0 0 15px 0;
}
.notice h2, .warning h2, .errors h2, .tip h2, .filter-tip .instructions h2, .hint h2, .instruction-msgbx h2, .hint-msgbx h2, .tip-msgbx h2, .notice-msgbx h2, .errors-msgbx h2, .notice h3, .warning h3, .errors h3, .tip h3, .hint h3, .noticebox h3, .instruction-msgbx h3, .hint-msgbx h3, .tip-msgbx h3, .notice-msgbx h3, .errors-msgbx h3,
.alert.alert-success h2, .alert.alert-success h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
	border-bottom: none;
}
.tip h2, .filter-tip .instructions h2, .tip-msgbx h2 {
	color: #297848;
}
.hint h2, .hint-msgbx h2,
.alert.alert-success h2 {
	color: #a85502;
}
.errors, .errors h2, .errors li, .errors-msgbx h2, .errors-msgbx li {
	color: #bf3e24;
}
.notice, .hint, .noticebox, .notice-msgbx, .hint-msgbox, .module_instructions .warning,
.alert.alert-success {
	border: none;
	background: #feebc9 url('dawn/notice_icon_warning.png') no-repeat 15px 15px;
	color: #a85502;
	padding: 15px 15px 15px 40px;
	border-radius: 4px;
}
.module_instructions .warning {
	margin: 15px;
}
.module_instructions > .alert.alert-success{
    margin: 15px;
}
.notice-msgbx h3,
.notice-msgbx h2 {
	border: none;
	color: #a85502
}
.hints {
	list-style-type: square;
	font-size: 12px;
	line-height: 18px;
}
.tip,
.tip-msgbx,
.hint,
.hint-msgbx,
.filter-tip .instructions,
.alert.alert-success {
	background: #D2F5E0 url('dawn/notice_icon_check.png') no-repeat 15px 15px;
	color: #297848;
	border-radius: 4px;
	padding: 15px 15px 15px 40px;
}
.filter-tip .instructions {
	margin:0 0 10px 0;
}
.info {
	background: #e1f1ff url('dawn/notice_icon_info.png') no-repeat 15px 15px;
	color: #333;
	border-radius: 4px;
	padding: 15px 15px 15px 40px;
}
.info h2 {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 10px;
	color: #0d6dc1;
}
.info strong {
	color: #0d6dc1;
}
.info .close {
	font-size: 20px !important;
	width: 30px;
	height: 30px;
	position: relative;
	top: 0;
	right: 0;
	top: -15px;
	right: -25px;
	box-shadow: none;
}
.errors,
.errors-msgbx {
	background: #ffe9e4 url("dawn/notice_icon_errors.png") no-repeat 15px 15px;
	color: #bf3e24;
	border-radius: 4px;
	padding: 15px 15px 15px 40px;
}
.errors .buttonbar,
.errors-msgbx .buttonbar {
	margin-bottom: 0;
	padding-bottom: 0;
}
.info .buttonbar {
	border-color: #039;
	margin-bottom: 0;
	padding-bottom: 0;
}
.notice .buttonbar,.hint .buttonbar,
.alert.alert-success .buttonbar {
	border-color: #c90;
	margin-bottom: 0;
	padding-bottom: 0;
}
.notice ol,.notice ul,.errors ol,.errors ul,.info ol,.info ul,.tip ol,.tip ul,.hint ol,.hint li,
.alert.alert-success ol, .alert.alert-success li {
	padding: 0;
	margin: 0;
}
.notice *:last-child,
.errors *:last-child,
.info *:last-child,
.tip *:last-child,
.hint *:last-child,
.alert.alert-success *:last-child {
	margin-bottom: 0;
}
.errors ul,.errors li,.notice ul,.notice li,.info ul,.info li, .instruction-msgbx ul, .instruction-msgbx li, .hint-msgbx ul, .hint-msgbx li, .tip-msgbx ul, .tip-msgbx li, .notice-msgbx ul, .notice-msgbx li, .errors-msgbx ul, .errors-msgbx li, ul.hints, .hints li {
	padding: 0;
	margin: 0 0 0 8px;
	line-height: 16px;
	list-style-type: square;
}
.field.errored, .children .field.errored {
	background: #ffe9e4;
	color: #bf3e24;
	border: 1px solid #c66;
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: none;
}
.field.errored .children .field.errored { /* prevent nested borders */
	border: none;
	padding-top: 0;
	background: transparent none;
}
.field.errored .label {
	font-weight:bold;
}

/* Login */
.login_section #login_wrapper {
	width:620px;
	margin:75px auto 0 auto;
	padding:0 0 30px 0;
	background:#fff;
	box-shadow: 0 1px 3px #333;
	zoom:1;
}
.login_section #header {
	background:none;
	zoom:1;
	border-radius:5px 5px 0 0;
}
.head_img_wrap {
	font-size: 0;
}
.login_section #login_wrapper .login_contentcol {
	border:none;
	background:none;
	padding:0;
}
.login_section .module_icecold .content {
	background:none;
}
.login_section .module_icecold .titlebar h1 {
	display:none;
}
.login_section .version {
	float: right;
	font-size: 1.6em;
}
.login_section .formbody {
	width:385px;
	margin:0 auto;
	padding:0;
}
.login_section .formbody .instructions {
	margin-top:20px;
	color:#333;
}
.login_section .formbody .labelwrap {
	margin:15px 0 1px 0;
}
.login_section .formbody label {
	font-size:1.6em;
}
.login_section .formbody .label {
	font-weight: normal;
}
.login_section .formbody .label input {
	vertical-align: top;
	position: relative;
	top: .1875em;
}
.login_section .formbody .sample {
	display: block;
	color: #666;
}
.login_section .formbody .form_content input,
.login_section .formbody .twofactor_fields .input-text {
	width:373px;
	font-size:1.6em;
	padding:6px;
	margin-top:4px;
	margin-bottom:12px;
	border-width:1px;
	border-right-color:#336699;
	border-bottom-color:#336699;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.login_section .buttonbar {
	padding:10px 0 5px 0;
}
.login_section .buttonbar a {
	line-height: 32px;
	margin-left: 1em;
}
.login_section #switch_user_type {
	float:left;
	font-weight:bold;
	font-size:1.1em;
	margin-top:15px;
	padding:2px 0;
}
.login_section #switch_user_type a {
	font-weight:normal;
}
.login_section .pw_forgot_link {
	float:right;
	margin-top:10px;
	color:#666;
}
.login_section #persist_login {
	margin-top:5px;
}
.login_section #persist_login label {
	color:#666;
	font-size:1em;
	position:relative;
	top:-1px;
}
.login_section .notice {
	margin:10px 0 0 0;
}
.login_section #footer {
	width:540px;
	margin:0 auto;
	padding:10px 0;
}

/* Layout */
table.layout {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	margin: 0;
}
.filters .layout {
	margin: 0;
}
.contentcol {
	zoom:1;
}
#layoutcontainer {
	margin: 15px 0 0;
}
.contentcol,
.navcol,
.helpcol {
	border: none;
	border-bottom:none;
	padding: 5px;
	vertical-align: top;
}
table td.navcol {
	vertical-align:top;
	padding:0;
	width:164px;
}
.nav_closed .contentcol {
	border-width:0;
}
.nav_closed .navcol {
	display: inline;
	background: none;
}
#footer {
	font-size:.95em;
	padding:0 0 10px 0;
}

/* Navigation */
#page_nav {
	position:relative;
	width:170px;
	z-index: 2;
}
.nav_closed #page_nav {
	width:0;
}
#navhide {
	position:relative;
	zoom:1;
}
.nav_closed .nav_support {
	display:none;
}
.foldleft-topright {
	background-image:url(dawn/btn_foldleft_topright.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:21px;
	height:19px;
	position:absolute;
	left:-22px;
	text-indent:-900em;
	top:0;
	z-index:4;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 0;
}
.nav_closed .foldleft-topright {
	background-position:0 -20px;
	left:0;
}
.nav_closed .navwrap {
	zoom:1;
	position:absolute;
	left:-171px;
	top: 0;
	z-index:4;
}
.navwrap ul,
.navwrap li,
.navwrap a {
	display: block;
}
.navwrap a.branchtoggle {
	position: absolute;
	left:0;
	top:0;
	height:30px;
	width:18px;
}
.navwrap a.branchtoggle img {
	border: none;
	padding-left:11px;
	padding-top:12px;
}
ul.tree {
	list-style-type: none;
}
.navwrap {
	padding: 10px 0;
}
.navwrap .tree {
	margin: 0;
	padding:22px 0 8px 0;
}
.navwrap .tree .tree {
	padding-bottom: 0;
}
.tree .tree {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.tree ul {
	width: auto;
	width: 100%;
}
.tree li {
	display:block;
	position:relative;
	z-index:1;
}
.tree li .tree li {
	margin:0;
}
.tree li .tree li a {
	margin-top:2px;
	margin-bottom:2px;
}
#branch_top {
	margin: 0;
	padding: 0;
}
.tree li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}
.tree li a.navitem {
	padding-top: 4px;
	padding-bottom: 4px;
	width:170px;
}
.tree li a.hi {
	font-weight: 700;
}
.tree li a.hi span.item_wrap {
	display:block;
}
.tree li a .navicon {
	position:absolute;
	height:20px;
	width:24px;
	margin-left:22px;
	margin-top: 2px;
}
.tree li li a .navicon {
	background:url(dawn/nav_icons.png) no-repeat 0 -718px;
	cursor:pointer;
}
.tree li li a:hover .navicon,
.tree li li a.hi .navicon {
	background:url(dawn/nav_icons.png) no-repeat 0 -778px;
	cursor:pointer;
}
.tree li a .navtext {
	display:inline-block;
	padding:4px 10px 3px 50px;
	cursor:pointer;
        word-wrap: break-word;
        width:105px;
	box-sizing: content-box;
	font-size: 13px;
	line-height: 16px;
}
.navwrap .tree .tree {
	background: transparent none;
}
.navwrap a:hover, .navwrap a.hi, .navwrap a.hi:visited {
	text-decoration:none;
	color: #fff;
}
.icn16 {
	background-repeat: no-repeat;  
	padding-left: 19px;
	background-image: url("dawn/icn16_project.gif");
	padding-top: 1px;
	padding-bottom: 3px;
}
.icn16_close {
	background-image: url("dawn/icn16_close.gif");
}
.navbox-outer,
.debuggerwrap {
	width: auto !important;
	color:#fff;
}
.debuggerwrap {
	padding: 0 10px;
}
.navbox,
.debugger {
	padding: 20px 0;
}
.debugger {
	margin: 0;
}
.navbox-last .navbox {
	border-bottom:none;
	padding-bottom:30px;
}
.nav_support h2,
.nav_support h4 {
	margin:0 0 10px 13px;
	font-size: 12px;
	line-height: 14px;
}
.nav_support img {
	width:114px;
	margin:0 auto;
	display:block;
}
.nav_support a.online-chat-link {
	background: none;
	padding:0;
}
.nav_support #showauth {
	margin:0;
}
.nav_support #showauth > img {
	width:116px;
	border:0;	
}
.nav_support ul {
	list-style-type:none;
	padding-left: 1px;
	margin:0;
}
.nav_support li {
	margin-bottom: 5px;
}
.nav_support li:last-child {
	margin-bottom: 0;
}
.nav_support a {
	text-decoration: none;
	background:url(dawn/arrows.png) no-repeat 0 4px;
	padding-left:12px;
	cursor:pointer;
}
.nav_support .navbox {
	margin: 0 10px;
}
.nav_support .support_contact {
	margin:10px 0 0 13px;
}
.wli_type {
	padding-bottom: 5px;
}
.wli_type a {
	background:none;
	padding-left:1px;
}
.wli_type a img {
	width: auto;
	display: inline;
	margin-right:5px;
}
.wli_user {
	padding-top:5px;
	padding-left:15px;
}

/* Home */
.home-inset-title {
	font-size:1em;
	margin:0 0 3px 0;
	text-transform:uppercase;
}
.ann-title {
	color: #333;
	font-size: 14ox;
	margin:0;
	line-height: 18px;
}
.stats-date {
	color:#999999;
	font-size:0.8em;
	font-weight:normal;
	padding-left:0.25em;
	text-transform:uppercase;
}

/* Calendar */
.cal_filter {
	padding:10px 0 0 10px;
}
.cal-foot .calborder {
	margin-bottom:10px;
}
.smallcal {
	margin-bottom:5px;
}
.caldate, .caldateToday, .caldateEvent {
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
	color: black;
}
.ScheduleEntry {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
.ScheduleEntryLarge {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-left: 12px;
}
.calendar td {
	font-size:1em;
}

.calendar form table,
.calendar table.tabs td {
	font-family: Arial, Verdana, Geneva, Sans-serif;
	font-size: 12px;
}

.cal-month {
	padding:10px 10px 0 10px;
}
.cal-year {
	padding:10px; 
}

/* JSCal Mods */
/* The main calendar widget.  DIV containing a table. */
body div.calendar {
	position:relative;
	background:#fff;
	padding:4px;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3);
	box-shadow:1px 1px 2px rgba(0,0,0,.3);
	-moz-border-radius:5px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
body .calendar, .calendar table {
	color:#000;
	cursor:default;
	background:none;
	z-index:5001;
}
body .calendar table {
	border:none;
	background:#fff;
}

/* Header part -- contains navigation buttons and day names. */
body .calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	text-align:center;    /* They are the navigation buttons */
	padding:2px;          /* Make the buttons seem like they're pressing */
	text-shadow:none;
	border-radius:0;
	box-shadow:none;
	min-width: 0;
}
body .calendar .nav {
	background-image:url(skins/aqua/menuarrow.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
body .calendar thead .title { /* This holds the current "month, year" */
	font-weight:bold;      /* Pressing it will take you to the current date */
	text-align:center;
	padding:6px 2px;
}
body .calendar thead .headrow .button {
	border-bottom:none;
	border-left:none;
	border-right:none;
	padding:5px 2px;
}
body .calendar thead .name { /* Cells <TD> containing the day names */
	padding:4px 2px 6px 2px;
	text-align:center;
}
body .calendar thead .hilite { /* How do the buttons in header appear when hover */
	padding:1px 1px 0 1px;
	border:none;
	cursor:pointer;
}
body .calendar thead .headrow .hilite {
	cursor:pointer;
}
body .calendar thead .daynames .hilite {
	padding:1px 1px 2px 1px;
}
.calendar thead .active { /* Active (pressed) buttons in header */
	padding: 2px 0 0 2px;
}
body .calendar tbody .day { /* Cells <TD> containing month days dates */
	width:2em;
	color:#343434;
	text-align: center;
	padding:3px;
	background:none;
}
.calendar tbody .day.othermonth {
	font-size: 80%;
	color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
	color: #fbb;
}
.calendar table .wn {
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #dde;
}
body .calendar tbody td.hilite { /* Hovered cells <TD> */
	padding:3px;
	border:none;
	cursor:pointer;
}
body .calendar tbody td.weekend.hilite {
	cursor:pointer;
}
.calendar tbody td.active { /* Active (pressed) cells <TD> */
	background: #cde;
	padding: 2px 2px 0 2px;
}
body .calendar tbody td.selected { /* Cell showing today date */
	font-weight:bold;
	border:none;
	padding:3px;
}
body .calendar tbody td.today { /* Cell showing selected date */
	font-weight: bold;
}
.calendar tbody .disabled {
	color: #999;
}
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
	visibility: hidden;
}
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
	display: none;
}
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	text-align: center;
	background: #556;
	color: #fff;
}
body .calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	background: #fff;
	color:#666;
	border-top:1px solid #ddd;
	padding:4px 0 3px 0;
}
.calendar tfoot .hilite { /* Hover style for buttons in footer */
	background: #aaf;
	border: 1px solid #04f;
	color: #000;
	padding: 1px;
}
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
	background: #77c;
	padding: 2px 0 0 2px;
}
body .calendar .combo {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: #f5f5f5;
	color: #000;
	font-size: 90%;
	z-index: 100;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
	line-height: normal;
    display: block;
    font-size: 9.9px;
    border-radius: inherit;
}
.calendar .combo .label-IEfix {
	width: 4em;
}
.calendar .combo .hilite {
	background: #acf;
	cursor:pointer;
}
body .calendar .combo .active {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #666;
	color:#fff;
	font-weight: bold;
}
.calendar td.time {
	border-top: 1px solid #000;
	padding: 1px 0;
	text-align: center;
	background-color: #f4f0e8;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
	padding: 0 3px 0 4px;
	border: 1px solid #889;
	font-weight: bold;
	background-color: #fff;
}
.calendar td.time .ampm {
	text-align: center;
}
.calendar td.time .colon {
	padding: 0 2px 0 3px;
	font-weight: bold;
}
.calendar td.time span.hilite {
	border-color: #000;
	background-color: #667;
	color: #fff;
	cursor:pointer;
}
.calendar td.time span.active {
	border-color: #f00;
	background-color: #000;
	color: #0f0;
}

/* SIDEBAR BOXES */
table.sb {
	width:100%;
	border-collapse: collapse;
}
table.sb .subform {
	width:auto;
}
table.sb td {
	padding:0;
}
.sidebar_box {
	margin: 0;
	padding: 0;
	width: 100%;
}
.sidebar_last .sidebar_box {
	background:none;
}
.sidebar_top {
	padding: 0 15px;
	margin-bottom: 15px;
	position:relative;
	min-height: 30px;
	line-height: 30px;
}
.sidebar_top .sidebar_fold {
	width:5px;
	height:100%;
	position:absolute;
	left:-4px;
	top:0;
}
.sidebar_top .sidebar_tri {
    border-left:5px solid transparent;
    height:0;
    left:-4px;
    line-height:0;
    position:absolute;
    bottom:-5px;
    width:0;
}
.sidebar_top .sidebar_title {
	float:left;
	font-weight:bold;
}
.sidebar_top .sidebar_title a {
	text-decoration:none;
	padding-right:20px;
	background:url(dawn/sidebar_jumplink.png) no-repeat 100% 0;
}
.sidebar_top .sidebar_edit_flags input[type="button"] {
	margin:0;
	line-height:20px;
	font-size:.9em !important;
	border: none;
	margin: 5px 0 0;
	float: right;
}

.sidebar_top .sidebar_edit_flags #_flag_edit_toggle:hover,
.sidebar_top .sidebar_edit_flags #_flag_edit_toggle:focus,
.sidebar_top .sidebar_edit_flags #_flag_edit_toggle:active {
	background; #f6f9fd;
}

.sidebar_top .sidebar_edit_flags .btn_edit,
.sidebar_top .sidebar_edit_flags .btn_cancel {
	padding:0 2px 1px 17px;
}

.sidebar_content .fieldgroup {
	padding: 0;
	margin: 0;
}

.sidebar_content i {
	margin: 0;
	display: inline-block;
}

.sidebar_content .fieldgroup .field-last td.widgetcol,
.sidebar_content .fieldgroup .field-last td.labelcol {
	border-bottom: none;
}

.sidebar_content:last-child {
	margin-bottom: 15px;
}

.sidebar_content table,
.sidebar .sidebar_content table th,
.sidebar_content table td {
	background:none !important;
	font-size:1em !important;
	color:#333 !important;
}
.sidebar_content table {
	border-collapse:collapse;
}
.sidebar_content table th,
.sidebar_content table td {
	padding:5px 15px;
	vertical-align: top;
}
.sidebar_content table th {
	text-align:left !important;
	font-weight:bold !important;
	word-break: normal;
}

.sidebar_content table td p {
	margin: 0;
}

.sidebar_content table td.labelcol {
	padding-right: 0;
	border-bottom: none;
}

.sidebar_content .form,
.sidebar_content .formbody,
.sidebar_content .form .labelcolwrap,
.sidebar_content .form .widgetcolwrap {
	padding:0;
}
.sidebar_content .form .fieldgroup h2 {
	padding: 10px 0 0 15px;
}
.sidebar_content .form .label {
	padding:0;
	margin:0;
}
.sidebar_content div.form_title {
	padding: 10px 0 0 15px;
}
.sidebar div.module_icecold {
	padding:0;
	background: #fff;
	background-repeat:repeat;
	background-position:0 2px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.sidebar div div.content,
.sidebar div.module_icecold div.tabs td.hi {
	background:#f8f8f8;
}
.sidebar div.has_tabs div.content {
	-moz-border-radius:0px;
	border-radius:0px;
}
.sidebar #footer {
	display:none;
}
.sidebar div.module_icecold div.titlebar h1 {
	/*color:#666;*/
}

/* Titlebar */
div.module_icecold {
	padding:0 15px;
}
div.module_icecold div.titlebarbg {
	padding: 0;
}
div.module_icecold div.tabs, div.module_icecold div.titlebar .extras, div.module_icecold div.module_instructions {
	font-size: 1em;
}
div.module_icecold div.module_instructions {
	width: 100%;
	display: inline-block;
}
div.module_icecold div.titlebar .extras {
	text-align: right;
	margin: 3px 0 0;
	padding: 0;
	position: relative;
	width: auto;
	float: right;
	font-size:.9em;
	color:#dedede;
	z-index: 2;
}
div.module_icecold div.titlebar h1 {
	margin: 15px 0 0;
	font-size: 15px;
	line-height: 24px;
	padding: 0;
	background-repeat:no-repeat;
    border: none;
}
div.module_icecold div.titlebar h1 .toolbar-title {
    display:inline;
    font-size:0.8em;
    left:5px;
    position:relative;
}
div.module_icecold div.titlebar h1 .toolbar-title a {
	text-decoration:none;
    background: url("dawn/return_to_arrow.png") no-repeat scroll 2px 0 transparent;
    padding: 1px 6px 4px 23px;
}
div.module_icecold div.titlebar h1 .toolbar-title a:hover {
	text-decoration:underline;
}

div.module_icecold div.titlebar h1.report { padding-bottom: 8px; }

#quick-search-form {
 	float: left;
}
#quick-search-form * {
	vertical-align: middle;
}
#quick-search-c {
	position: relative;
	float: left;
	white-space: nowrap;
	margin: 0;
	z-index:2;
}
#quick-search .input-text {
	width: 150px;
	border-radius: 5px;
	height: 24px;
	padding: 0 10px;
	background: rgba(255, 255, 255, 0.3);
	margin: 0 2px 0 0;
	font-size: 12px;
	border: none;
	position: relative;
	top: -3px;
	box-sizing: border-box;
}

#quick-search .input-text::-webkit-input-placeholder {
	color: #eee;
	font-size: 12px;
}

#quick-search .input-text:-moz-placeholder {
	color: #eee;
	font-size: 12px;
}

#quick-search .input-text::-moz-placeholder {
	color: #eee;
	font-size: 12px;
}

#quick-search .input-text:-ms-input-placeholder {
	color: #eee;
	font-size: 12px;
}

#quick-search select,
#quick-search .input-submit,
#quick-search span {
	display: none;
}
#quick-search.qs-expanded select,
#quick-search.qs-expanded .input-submit {
	display: inline;
	height: 24px;
}
#quick-search.qs-expanded span {
	display: inline-block;
	margin: 0 9px 0 6px;
}
#quick-search.qs-expanded {
	position: absolute;
	color:#333;
	right: 0;
	display: block;
	top: -8px;
	padding:5px;
	background: #f5f5f5;
	border-radius: 5px;
}
#quick-search.qs-expanded select {
	border: 1px solid #ccc;
	border-radius: 5px;
	max-width: none;
	width: 150px;
}
#quick-search.qs-expanded .input-submit {
	margin: 0 5px 0 7px;
}
#quick-search.qs-expanded .input-text {
	width: 150px;
	opacity: 1;
	height: 24px;	
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	position: relative;
	top: 0;
	margin: 0 0 0 5px;
	border-radius: 5px;
	box-sizing: border-box; 
}

#quick-search.qs-expanded .input-text::-webkit-input-placeholder {
	color: #6c6c6c;
	font-size: 12px;
}

#quick-search.qs-expanded .input-text:-moz-placeholder {
	color: #6c6c6c;
	font-size: 12px;
}

#quick-search.qs-expanded .input-text::-moz-placeholder {
	color: #6c6c6c;
	font-size: 12px;
}

#quick-search.qs-expanded .input-text:-ms-input-placeholder {
	color: #6c6c6c;
	font-size: 12px;
}

/* Tabs */
.viewermsg {
	background:#D2F5E0 url('dawn/notice_icon_check.png') no-repeat 6px 4px;
	margin: 15px;
	font-style: italic;
	padding:10px 10px 10px 30px;
}
.viewermsg a {
	color: #336699;
}
div.module_icecold div.tabs {
	padding: 15px 0 0;
}
.html4 div.module_icecold div.tabs {
	width: auto;
}
div.module_icecold div.sub {
	background: #fff;
	margin:0;
}
div.module_icecold div.sub_1 {
	-moz-border-radius-topright:7px;
	-webkit-border-radius:0px 7px 0 0;
	border-radius:0px 7px 0 0;
}
div.module_icecold div.sub .tabs {
	left:0;
	padding-top:0;
	background: #fff;
}
div.module_icecold div.tabs table {
	position: relative;
	border-spacing:0;
	height: 46px;
	left: 0;
	border-collapse: collapse;
}
div.module_icecold div.sub div.tabs table {
	border-spacing:0;
	border-bottom:none;
	height: 46px;
}
div.module_icecold div.tabs td a {
	text-decoration:none;
	display:block;
	text-align:center;
	padding:9px 12px;
	position:relative;
	cursor:pointer;
}
div.module_icecold div.tabs td a .has_item_count {

}
div.module_icecold div.tabs td a .tab_text {
	float:left;
}
div.module_icecold div.tabs td a .item_count {
	float:right;
	position:absolute;
	font-weight:normal;
	text-align:center;
	padding: 2px 3px;
	min-width: 13px;
	right:10px;
	border-radius: 2px;
	color: #fff;
}
.ie div.module_icecold div.tabs td a .item_count {
	margin-left: 10px;
}
div.module_icecold div.tabs td.hi {
	background:#fff;
}
div.module_icecold div.tabs td.hi {
	font-weight:bold;
}
div.module_icecold div.tabs td.hi a {
	background:none;
	font-weight:bold;
}
div.module_icecold .sub div.tabs td {
	background: #fff;
	border-bottom:3px solid transparent;
	border-right: none;
	border-radius:0;
}
div.module_icecold .sub div.tabs td a {
	margin-bottom:-3px;
}

/* Vertical Subtabs */
.vertical_subtabs_layout {
	width:auto;
	background:#fff;
}
.vertical_subtabs_layout .vertical_subtabs_wrap {
	border:1px solid #333;
	border-collapse:collapse;
	width:100%;
}
.vertical_subtabs_layout td {
	vertical-align:top;
}
.vertical_subtabs_layout .steps {
	border-right:1px solid #333;
	background-image:url(dawn/jb_left_bg.png);
	background-repeat:repeat-y;
	background-position:100% 0;
	padding:10px 0;
	width:185px;
}
.vertical_subtabs_layout .steps .step_wrap {
	width:185px;
}
.vertical_subtabs_layout .steps ul {
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
}
.vertical_subtabs_layout .steps li {
	padding:9px 10px 0 10px;
	background:url(dawn/jb_left_step_btm.png) repeat-x 0 100%;
	color:#333;
	height:46px;
	position:relative;
}
.vertical_subtabs_layout .steps a {
	color:#333;
	text-decoration:none;
}
.vertical_subtabs_layout li span {
	float:left;
	height:21px;
	text-shadow:0px 1px 1px #fff;
	cursor:pointer;
}
.vertical_subtabs_layout li .step_num {
	font-size:1.4em;
	text-align:center;
	width:22px;
	margin-top:2px;
	border:3px solid transparent;
	-moz-border-radius:31px;
	border-radius:31px;
}
.vertical_subtabs_layout li .step_title {
	margin:8px 0 0 5px;
	font-size:1.1em;
	max-width: 132px;
}
.vertical_subtabs_layout li.current {
	font-weight:bold;
	background-image:url(dawn/jb_left_step_current_bg.png);
	background-repeat:repeat-x;
	background-position:0 0;
	top:-2px;
	height:43px;
}
.ie7 .vertical_subtabs_layout li.current {
	top:-5px;
}
.vertical_subtabs_layout li.current a,
.vertical_subtabs_layout li.current span {
	cursor:default;
}
.vertical_subtabs_layout li.current .step_title {
	margin:7px 0 0 5px;
}
.vertical_subtabs_layout li.current a:hover .step_num {
	color:#333;
}
.vertical_subtabs_layout li.current .arrow_head,
.vertical_subtabs_layout li.current .arrow_tail {
	position:absolute;
	height:52px;
	top:0;
}
.vertical_subtabs_layout li.current .arrow_head {
	background-image:url(dawn/jb_left_step_current_head.png);
	background-repeat:repeat-x;
	background-position:0 0;
	width:12px;
	right:-12px;
}
.vertical_subtabs_layout li.current .arrow_tail {
	background-image:url(dawn/jb_left_step_current_tail.png);
	background-repeat:repeat-x;
	background-position:0 0;
	width:6px;
	left:-6px;
}
.vertical_subtabs_layout .wizard_content {
	padding:15px 10px 10px 20px;
}
.vertical_subtabs_layout .wizard_content .hint,
.wizard_content .alert.alert-success {
	margin-left:0;
}
div.module_icecold .vertical_subtabs_layout .innercontent {
	padding:0;
}
.vertical_subtabs_layout .wizard_content h2 {
	margin-bottom:3px;
}
.vertical_subtabs_layout .wizard_content .inst {
	margin-bottom:10px;
	font-size:1.1em;
	color:#555;
}
.vertical_subtabs_layout .wizard_content .job_blast_form,
.vertical_subtabs_layout .wizard_content .job_blast_filters {
	width:650px;
}
.vertical_subtabs_layout .wizard_content .required-msg {
	text-align:right;
	margin-bottom:5px;
}
.vertical_subtabs_layout .wizard_content .form {
	padding-top:10px;
	padding-left:0;
}
.vertical_subtabs_layout .wizard_content .buttons_top,
.vertical_subtabs_layout .wizard_content .buttonbar_bottom {
	padding:10px 0;
}
.vertical_subtabs_layout .wizard_content .label,
.vertical_subtabs_layout .wizard_content .filter-label label,
.vertical_subtabs_layout .wizard_content .widget,
.vertical_subtabs_layout .wizard_content .filter-widget {
	padding-bottom:20px;
}
.vertical_subtabs_layout .wizard_content .label,
.vertical_subtabs_layout .wizard_content .filter-label label {
	width:150px;
	color:#333;
	font-weight:bold;
	padding-right:15px;
	display:block;
}
.vertical_subtabs_layout .wizard_content .filter-label {
	padding:0;
}
.vertical_subtabs_layout .wizard_content .field-blurb,
.vertical_subtabs_layout .wizard_content .filter-widget .instructions {
	color:#555;
	padding:0 0 3px 0;
	margin:0;
}
.vertical_subtabs_layout .wizard_content .filter-widget .widget_flags {
	height:106px;
	width:300px;
	overflow:auto;
	border:1px solid #828790;
}
.vertical_subtabs_layout .wizard_content .filter-widget .widget_flags table {
	width:100%;
}
.vertical_subtabs_layout .wizard_content .status_removefromlist {
	width:auto;
}
.vertical_subtabs_layout .wizard_content .status_removefromlist a {
	white-space:nowrap;
}
.vertical_subtabs_layout .wizard_content .status_removefromlist a.x.on {
	height:20px;
	float:left;
	line-height:20px;
	padding:0px 6px 0 20px;
	font-weight:bold;
	vertical-align:top;
	background:url("dawn/btn_ex.jpg") no-repeat scroll 0 50% #FFFFFF !important;
	border:1px solid #999;
	text-decoration:none;
	white-space:nowrap;
	width:auto;
}
.vertical_subtabs_layout .wizard_content .lst {
	border:none;
}
.vertical_subtabs_layout .wizard_content .lst .lst-head,
.vertical_subtabs_layout .wizard_content .lst .lst-foot {
	padding:6px 0;
}
.vertical_subtabs_layout .wizard_content .lst .buttonbar_top,
.vertical_subtabs_layout .wizard_content .lst .buttonbar_bottom {
	padding:10px 0;
}

/* Main Area */
div.content {
	background: #fff;
	padding: 0;
	margin:0 0 10px 0;
	border:none;
}

#main_content.no-tabs {
	border-radius: 0 !important;
}

div.module_icecold div.has_subtabs {
	background: #fff;
}
.help_popup div.innercontent table td {
	padding: 4px;
}
table.layout td.helpcol {
	width: 0;
	padding: 0;
}
.innercontent {
	width: 100%;
	min-height: 540px;
	display: inline-block;
}
.contentcol,
#helpdiv {
	padding:0;
	position:relative;
}
.contentcol,
.maincol {
	vertical-align:top;
}
table.layout td.maincol {
	padding: 15px 0 0;
}
.maincol > .info,
.maincol > .notice, 
.maincol > .hint, 
.maincol > .noticebox, 
.maincol > .notice-msgbx,
.maincol > .alert.alert-success {
	margin-top: 0;
}
table.layout td#sidebarcontainer {
	background: #f6f6f6;
	padding: 10px 0 0;
	word-break: normal;
}
.has_subtabs table.layout td#sidebarcontainer {
	-moz-border-radius-topright:0;
	-webkit-border-radius:0px 0 7px 0;
	border-radius:0px 0 7px 0;
}
table.layout td.col {
	vertical-align: top;
}
table.layout td.sidebar {
	vertical-align:top;
}
table.layout td.sidebar .thisisdrop {
	padding-right:20px;
}
table.layout td.sidebarleft {
	vertical-align:top;
	width: 200px;
	padding-right: 5px;
}

/* Return to Links */
div.module_icecold div.titlebar .extras .topright {
	width: auto;
	float: left;
	padding: 3px 0 0 0;
}
div.module_icecold div.titlebar .extras .moretopright {
	width: auto;
	float: left;
}
div.module_icecold div.titlebar .extras a {
	text-transform: capitalize;
	float: none;
	width: auto;
	text-decoration:none;
	width: 24px;
	color: rgba(255, 255, 255, .8);
}
div.module_icecold div.titlebar .extras a:hover {
	text-decoration:underline;
	color: #fff;
}
div.module_icecold div.titlebar .extras .topright a {
        padding:4px 6px 4px 15px;
        background:url("dawn/return_to_arrow.png") no-repeat -4px 0;
}

div.module_icecold div.titlebar .extras .topright a:hover {
	background:url("dawn/return_to_arrow.png") no-repeat -4px -17px;
}

div.module_icecold div.titlebar .extras .topright a:last-child {
	padding-right: 0;
}

div.module_icecold div.titlebar .extras form {
	float: left;
	margin-right: 5px;
}

div.module_icecold div.titlebar .extras form select {
	padding: 0;
	margin: 0;
	height: 19px;
}

/* Search Filters */
.search_filters,
.list_utils {
	border-bottom: 1px solid #ccc;
}
.search_filters_inner {
	background: #f5f5f5;
	padding: 15px;
}
.search_filters_inner form {
	background: #f5f5f5;
}
.search_filters .buttonbar {
	padding: 0;
	border-top: none;
}
.search_filters .buttonbar input {
	float:left;
}
h4.sf {
	margin:0 0 0 10px;
	font-size:.9em;
	color:#555;
	text-shadow:0 1px 1px #FFFFFF;	
	display:none;
}
h4.sr {
	display: inline;
	font-size:1em;
	color: #000;
}
table.filters {
	width: 100%;
	border-collapse:collapse;
}
.filters table,
.search_filters table {
	border-spacing: 0;
	padding-right: 50px;
}
.keyword_search table td select {
	margin-right: 20px;
}
.search_filters table:last-of-type {
	padding-right: 0;
}
.filters table td,
.search_filters table td,
.filter {
	padding: 0;
}
.search_filters_inner td.filterlabel,
.search_filters_inner td.filterwidget {
	padding:0 0 10px 0;
}
.search_filters_inner td.filterwidget input[type="text"] {
	margin-bottom: 5px;
}
.search_filters_inner h2 {
	margin-bottom: 20px;
}
.filters .FormText {
	text-align: left;
	color: #333;
}
.filters .filter-label-sep {
	text-align:left;
}
.search_filters .filterlabel label {
	color: #333;
	font-weight:bold;
}
.search_filters table .BodyText {
	padding-left: 20px;
}
.search_blurb {
	font-family:Verdana,sans-serif;
	font-size:.85em;
	color:#555;
	margin: 0 0 5px 0;
	padding: 0;
}
.search_filters .hide_filters {
	display:none;
	margin:0;
	padding: 0;
}
.search_filters #hide_filters {
	display:block;
}
.advanced_search {
	padding:10px 10px 12px 10px;
}
.search_filters_inner .advanced_search {
	padding:0;
}

/* List */
.ListHeadResultInfo {
	color: #666;
}
.ListHeadResultInfo input {
	float:left;
	font-size:.9em;
}
.cspList_foot .ListHeadResultInfo .list_results {
	padding:5px 0 0;
	float:left;
}
.ie7 .cspList_foot .ListHeadResultInfo .list_results {
	padding:0 0 0 5px;
}
.ListHeadResultInfo .list_results {
	float:left;
	padding:5px 0 0;
}
.ie7 .ListHeadResultInfo .list_results {
	padding:0 0 0 5px;
}
.cspList_leftmain i {
	color:#444;
	font-weight:bold;
	padding-left:5px;
}
.ListItem,
.cspList_main,
.cspList_leftmain,
.cspList_rightmain,
.cspList_mainbot,
.cspList_leftmainbot,
.cspList_rightmainbot,
.rowgroup-hd {
	padding:8px;
}
.cspList_tophead {
	padding: 10px 15px;
	color:#5e5e5e;
}
.cspList_bothead,
.cspList_leftbothead,
.cspList_rightbothead {
	color:#fff;
	padding: 10px;
}
.cspList_bothead a,
.cspList_leftbothead a,
.cspList_rightbothead a,
.active_col a {
	color:#fff;
	text-decoration:none;
	display:block;
}
.cspList_bothead a:hover,
.cspList_leftbothead a:hover,
.cspList_rightbothead a:hover,
.active_col a:hover {
	color:#fff;
}
.check_col a {
	display:inline;
}
.active_col {
	background-image:none;
	border-left:none !important;
}
.active_col_data {
	background: #f5f5f5;
}
.empty_col_data {
	color: #888;
	font-style: italic;
}
#list_wrap th a.sort_asc,
#list_wrap th a.sort_desc {
	padding: 0 20px 0 0;
}
#list_wrap th a.sort_asc {
	background:url(dawn/list_asc.png) no-repeat 100% 50%;
}
#list_wrap th a.sort_desc {
	background:url(dawn/list_desc.png) no-repeat 100% 50%;
}
#list_wrap th.active_col a.sort_asc {
	background:url(dawn/list_active_asc.png) no-repeat 100% 50%;
}
#list_wrap th.active_col a.sort_desc {
	background:url(dawn/list_active_desc.png) no-repeat 100% 50%;
}
.cspList_main {
	border-right: 1px solid #ccc;
}
.cspList_mainbot {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc !important;
}
.cspList_leftmainbot {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc !important;
}
.cspList_leftmainbot div>a, .cspList_leftmain div>a {
    height: 16px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.cspList_rightmainbot {
	border-bottom: 1px solid #ccc !important;
}
.cspList_leftmain {
	border-right: 1px solid #d1d1d1;
}
.cspList_leftmain.cspList_rightmain {
	background:#fff;
}
.cspList_foot {
	padding: 10px 15px;
	color:#5e5e5e;
}
div.alphafilters {
	text-align: right;
	font-size: 11px;
	line-height: 18px;
	padding: 5px 15px 5px 5px;
	float:right;
}
div.alphafilters br {
	display:none;
}
div.alphafilters.no_flags {
	padding-bottom:3px;
}
div.alphafilters a {
	text-decoration:none;
	padding-left:2px;
}
div.alphafilters a:hover,
div.alphafilters span.alphacurrent {
	color: #336699;
	border-bottom:2px solid #336699;
}
div.alphafilters span.alphacurrent {
	font-weight: bold;
}
.tracking_flags {
	border-collapse:collapse;
	float:right;
	margin: 5px 15px 5px 0;
}
.tracking_flags td {
	padding:0;
}
.no_data_addnew {
	margin-left:10px;
	margin-bottom:10px;
}

/* Hierpicklist */
.hp_selection {
	border:1px solid #7f9db9;
	background-color:#fff;
	height:20px;
	cursor:pointer;
	padding-left:3px;
	border-collapse: separate;
	border-spacing: 1px;
}
.hp_selection_arrow,
.hp_selection_text {
	white-space: nowrap;
	padding: 0;
}
.hp_selection_text {
	padding-right: 3px;
}
.ie7 .hp_selection_text {
	padding-left: 3px;
}
.ie7 .hp_selection_arrow {
	padding-right: 1px;
}
.hp_selection_arrow img {
	display: block;
}
.hp_selection td {
	vertical-align: middle;
	white-space:nowrap;
}
.hp_selection div {
	width: auto !important;
}
.hp_menu {
	border:1px solid #333;
	background-color:#DAE2EB;
	position:absolute;
	visibility:hidden;
	z-index:100;
	font-size:11px;
	padding: 0 !important;
	margin: 0 !important;
}
.hp_menu div {
	white-space:nowrap;
	position:relative;
	z-index:200;
	border-bottom:1px solid #aaa;
	cursor:pointer;
	padding: 0;
	margin: 0;
	line-height: 23px;
	height: 22px;
	text-indent: 4px;
}
.ie7 .hp_menu div {
	padding: 0 2px;
	margin: 0;
	line-height: 18px;
	height: 19px;
}
.hp_menu span {
	width: 100%;
}
.hp_menu span.hp_scrollable {
	position:absolute;
	z-index: 101;
}
.hp_scrollable > div {
	padding-left: 8px;
	width: auto !important;
}
.ie7 .hp_menu span.hp_scrollable {
	margin-left: 0;	
}
.hp_menu img {
	float:right;
	margin:0;
}
.hp_menu img {
	position: relative;
	left: -4px;
	top: 4px;
}
.ie .hp_menu img {
	top: 2px;
	left: -6px;
}
.wk .hp_menu img {
	left: -8px;
}
.hp_edit {
	font-size:11px;
}

.hp_item_header{
	margin-left: 24px;
}

.hp_item_header_icons{
	min-width: 70px;
}

.hp_item {
	background-color:#DAE2EB;
	padding:2px;
	margin:1px;
	height:22px;
	width:200px !important;
	min-width: 130px;
	border:1px solid #ccc;
	cursor:pointer;
	font-size:11px;
	vertical-align:middle;
}
.hp_item_sel {
	background-color:#C5D6E8;
	padding:2px;
	margin:1px;
	height:22px;
	width:200px;
	white-space:nowrap;
	border:1px solid #ccc;
	cursor:pointer;
	font-size:11px;
	vertical-align:middle;
}
.hp_icons {
	background-color:#DAE2EB;
	border:1px solid #ccc;
	padding:1px;
	margin:0px;
	white-space:nowrap;
	vertical-align:middle;
}
.hp_pick_icon {
	border:1px solid #999;
	padding:0px;
	margin:0px;
}
.hp_scroll {
	position:relative;
	border:1px solid #ddd;
	overflow:hidden;
	float:left;
	padding:0px !important;
	margin:0px;
	background:#efefef !important;
	z-index: 102;
}
.hp_menu .hp_scroll,
.hp_menu .hp_scroll div {
	width: 16px !important;
}
.hp_scroll img {
	position:absolute;
	left:0px !important;
	width:15px;
	height:16px;
	margin: 0;
}
.hp_scroll_cont {
	position:relative;
	top:16px;
	border:none !important;
	overflow:hidden;
	padding:0px !important;
}
.hp_scroll_cont div {
	padding:0px !important;
	position:absolute;
	background:transparent url("dawn/scroll.png") repeat-y;
	border:none !important;
}
.hp_ud {
	background-color:#DAE2EB;
	border:1px solid #ccc;
	padding:1px;
	margin:0px;
}

td[id*='test_unit_'], td[id*='test_time_']{
	text-align: center;
}

/* Tool Batch Hier */
.list_batch {
	float:left;
}
.list_batch .hp_selection {
	border:none;
	background-image:none;
	height:auto;
	width:auto;
	cursor:pointer;
	padding:0;
	border-collapse: separate;
	border-spacing:0;
	margin: 0 10px 0 0;
}
.list_batch .hp_selection_text {
	background-image:url("dawn/btn_batch.png");
	background-position:0 50%;
	color:#fff;
	text-shadow:0 1px 1px #000;
	padding:5px 9px 4px 20px !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.list_batch .hp_selection_text:hover {
	background-position: -501px 50%;
}
.list_batch .hp_selection_arrow {
	display:none;
}

/* Popwin */
.popwin { position: absolute; z-index: 99;}
.popwin td {font-family:verdana;font-size:10px;}
.popwin h1 {font-family:verdana;font-size:14px;}
.popwin .content {font-family:verdana;font-size:10px;color:#666;}
.popwin li {list-style-type:square;}
.popwin a, .popwin a:visited {color:#FF0000;text-decoration:none;font-weight:bold;}
.popwin .title {font-weight: bold; color: #000;}
.popwin_body {
	font-size:11px;
}
.popwin_fg {
	background: #fff;
}
.popwin_fg table, .popwin_fg td, .popwin_fg tr {
	border-collapse: collapse !important;
	border: none !important;
	background: transparent none  !important;
}
.popwin_cg {
	background: #DAE2EB url("dawn/bg_modtitle_lightblue.jpg") repeat-y top left;
	border-bottom: 1px solid #999;
}
.popwin_bg {
	background: #336699;
}
.popwin_caption, .popwin_close {
	font-weight: bold;
	font-size: 11px;
}
.popup_body {
	background: #fff;
}

/* Buttons */
.buttonbar {
	border-top: none;
	padding:10px 5px 10px 0;
}
.button {
	background-color: #DAE2EB;
	border: 1px #336699 solid;
	margin-top: 6px;
}
.boldbutton {
	font-weight: bold;
}

/* ALL / Firefox */
input[type="button"],
input[type="submit"],
.input-button,
.input-submit,
.btn,
.button,
.btn_edit,
.btn_generic,
.btn_reset,
.btn_logout,
.btn_save,
.btn_spellcheck,
.btn_cancel,
.btn_search,
.btn_go,
.btn_down,
.btn_email,
.btn_back,
.btn_add,
.btn_add_blue,
.btn_subtract,
.btn_unarchive,
.btn_archive,
.btn_delete,
.btn_finalize,
.btn_disable,
.btn_print,
.btn_excel,
button,
#tool_pop_anchor {
	font-size: 12px;
	background-color: #fff;
	color: #333;
	border:1px solid #bfbfbf;
	border-spacing:0 !important;
	margin: 0 10px 0 0;
	padding: 0 15px;
	line-height:22px;
	min-width: 60px;
	cursor:pointer !important;
	text-transform:capitalize !important;
	border-radius: 3px;
	text-decoration: none;
	background-position: -1px 50%;
}
input[type="button"].btn_add_blue,
.input-submit.btn_add_blue,
body.wk .btn_add_blue, 
.wk input[type="button"].btn_add_blue, 
body.wk .input-button.btn_add_blue {
	color: #fff;
	border: 1px solid #132536;
}
.btn_unarchive,
.btn_archive,
.btn_save,
.btn_cancel,
.btn_search,
.btn_back,
.btn_add_blue,
.btn_edit,
.btn_email,
.btn_go,
.btn_subtract,
.btn_delete,
.btn_reset,
.btn_down,
.btn_finalize,
.btn_disable,
.btn_excel,
.btn_print,
#tool_pop_anchor {
	padding: 0 12px 0 30px !important;
}
.btn_logout {
	color:#993300;
	background-image:url("dawn/btn_logout_dark_lg.png");
	background-position: -6px 50% !important;
	padding: 0 12px 0 29px !important;
}
.btn_unarchive {
	background-image:url("dawn/btn_unarchive.png");
}
.btn_archive {
	background-image:url("dawn/btn_archive.png");
}
.btn_save {
	background-image:url("dawn/btn_save.png");
}
.btn_cancel,
.btn_edit.cancel {
	background-image:url("dawn/btn_cancel.png");
}
.btn_delete {
	background-image:url("dawn/btn_delete.png");
}
.btn_email {
	background-image:url("dawn/btn_email.png");
}
.btn_excel{
	background-image: url("dawn/btn_excel.png");
}
.btn_back {
	background-image:url("dawn/btn_back.png");
}
.btn_add {
	background-image:url("dawn/btn_add.png");
	padding-left: 30px !important;
}
.add_rule_container .btn_add,
.add_rule_container .btn_save,
.rule_container .btn_edit,
.rule_container .btn_delete {
	background-position: left -7px center;
	background-repeat: no-repeat;
}
.btn_add_blue {
	background-image:url("dawn/btn_add_blue.png");
}
.btn_edit {
	background-image:url("dawn/btn_edit.png");
}
.btn_print{
	background-image: url("dawn/btn_print.png");
}
.btn_subtract {
	background-image:url("dawn/btn_subtract.png");
}
.btn_reset {
	background-image:url("dawn/btn_reset.png");
}
.btn_finalize {
	background-image:url("dawn/btn_lock.png");
}
.btn_disable {
	background-image:url("dawn/btn_disable.png");
}
#list_wrap .btn_add {
	background-image:url("dawn/btn_list_add.png");
	color:#fff;
	padding: 0 15px 0 28px;
}
#tool_pop_anchor,
.custom_actions #form_action_pop_anchor,
#sa_accept_toggle.dropdown.next_step {
	background-image:url("dawn/btn_batch.png");
	border-radius: 3px;
	color: #fff;
}
form[name="section_action_form"] .section-actions,
form[name="section_action_form"] #form_action_pop_anchor {
	margin-right: 0 !important;
}
#form_action_pop_anchor .hp_selection {
	width:100%;
}
.btn_go {
	background-image:url("dawn/btn_go.png");
}
.btn_search {
	background-image:url("dawn/btn_search_dark_lg.png");
}
.btn_down {
	background-image:url("dawn/btn_dropdown.png");
	background-position: -5px 50% !important;
}
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
.input-button:hover,
.input-submit:hover,
.button:hover,
.btn:hover,
.btn_generic:hover,
.btn_reset:hover,
.btn_logout:hover,
.btn_save:hover,
.btn_cancel:hover,
.btn_search:hover,
.btn_back:hover,
.btn_add:hover,
.btn_add_blue:hover,
.btn_edit:hover,
.btn_subtract:hover,
.btn_delete:hover,
.btn_unarchive:hover,
.btn_archive:hover,
.btn_go:hover,
.btn_email:hover,
.btn_logout:hover,
.btn_finalize:hover,
.btn_disable:hover,
.btn_print:hover,
.btn_excel:hover,
#tool_pop_anchor:hover {
	background-position: -501px 50%;
	background-color: #f6f9fd;
}

.add_rule_container .btn_save:hover,
.add_rule_container .btn_add:hover,
.rule_container .btn_edit:hover,
.rule_container .btn_delete:hover {
	background-position: left -7px center;
	background-repeat: no-repeat;
}
 
.import_tool {
	border-collapse: collapse;
	background-color: #eeeeee;
	border-color: #100692;
	width: 100%;
}
td[headers="lh_job_del_options"].cspList_rightmain {
	vertical-align: middle;
}

/* Mailwiz */
.mailwiz_preview_content {
	width: 100%;
	border: solid 1px #333;
}

/* Help */
#helpdiv {
	position:fixed;
	z-index:9999;
	width:300px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 2px 10px 1px #666;
	-moz-box-shadow:0px 2px 10px 1px #666;
	box-shadow:0px 2px 10px 1px #666; 
}
#helpdiv .module_icecold {
	border:1px solid #fefefe;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#helpdiv .module_icecold .content {
	margin-bottom:10px;
}
.ie #helpdiv {
	position: absolute;
}
#helpdiv .moretopright {
	position: absolute;
	top: 6px;
	right: 6px;
}
.common_qa {
	padding: 10px;
}
.common_qa h1 {
	font-size: 1.1em;
	margin: 10px 0 0 0;
}
.common_qa h4.sf {
	font-size: 1em;
	margin: 0;
}
.common_qa .search_filters {
	border: none;
	background: transparent none;
	margin-top: 0 !important;
	width: auto;
}
.common_qa .search_filters .field_keyword {
	width: 132px;
}
.common_qa p {
	margin: 0;
}
.common_qa dl,
.common_qa dt,
.common_qa dd {
	padding: 2px 0;
	margin: 0;
	line-height: normal;
}
.common_qa dl {
	margin: 10px 0;
}
dt.qa_item_closed {
	background: transparent url("dawn/arrows.gif") no-repeat 0% 45%;
	padding-left: 13px;
}
dt.qa_item_open {
	background: transparent url("dawn/arrowd.gif") no-repeat 0% 45%;
	padding-left: 13px;
	font-weight: bold;
	color: #666;
}
dd.qa_response {
	padding: 0 0 6px 13px;
}
dd.qa_edit {
	float: right;
	position: relative;
	top: -22px;
}
dd.qa_edit a {
   color: #666;
}
dd.qa_edit img,
div.qa_addnew img {
   margin-right: .25em;
   margin-bottom: 2px;
   vertical-align: middle;
}
div.qa_addnew a {
   color: #060;
   font-weight: bold;
}
td.helpcol {
	width:0;
}
div.helpdiv {
	width:0;
	display:none;
}
p.qa_img img {
	display: none;
}
p.qa_img a {
	display: block;
	padding-left: 13px;
	background: transparent url("dawn/arrows.gif") no-repeat 0 1px;
}
p.qa_img b {
	display: block;
	padding-left: 13px;
	background: transparent url("dawn/arrowd.gif") no-repeat 0 1px;
}

/* Scrollable checkbox */
.scrollable_checkbox {
	border:1px solid #cccccc;
	background-color: white;
	padding: 2px 0 2px 0;
	clear: both;
}
.scrollable_checkbox div {
	border-bottom:1px solid #eeeeee;
	margin: 1px;
}
.scrollable_checkbox label {
	width: 90%;
}
.scrollable_toolbox {
	background-color: #eeeeee;
	border-bottom:1px solid #7f9db9;
	clear: both;
}
.scrollable_toolbox input {
	border: none;
	margin: 4px 0 3px 2px;
	float: left;
}
.scrollable_status {
	background-color: #eeeeee;
	border-top:1px solid #7f9db9;
	padding: 1px 1px 1px 3px;
	font-size: 10px;
	color: #777777;
}
.scrollable_status a {
	text-decoration: none;
	color: #777777;
}
.scrollable_container {
	border:1px solid #7f9db9;
	border-top: none;
}
.scrollable_selectall,
.scrollable_clearall {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.scrollable_selectall {
	background: url("dawn/selectall.gif") no-repeat !important;
	width:11px !important;
	height:11px !important;
	text-indent:-999em !important;
}
.scrollable_clearall {
	background: url("dawn/clearall.gif") no-repeat !important;
	width:11px !important;
	height:11px !important;
	text-indent:-999em !important;
}
.scrollable_finder {
	border: 1px solid #99c;
	padding: 0;
	margin: 2px 1px 1px 0 !important;
	width: 210px;
	cursor: default;
	white-space: nowrap;
	height: 16px;
	float: right;
}
.scrollable_finder input {
	border: none;
	width: 169px;
	background: transparent;
	margin: 0 !important;
	font-size: 10px;
}
.scrollable_finder div {
	cursor: pointer;
	float: left;
	margin: 1px;
}

#yui-picker-panel_jamsVar_custom_link_color_c .bd,
#yui-picker-panel_jamsVar_custom_background_color_c .bd {
	height:175px !important;
}
#yui-picker-panel_jamsVar_custom_link_color_c .bd .hd,
#yui-picker-panel_jamsVar_custom_background_color_c .bd .hd {
	display:none;
}
#menuContainer,
#draggerdiv {
	position:absolute;
	top:0;
}
.yui-panel .yui-dt table {
	width:100%;
}

/* Localization Table */
.settings_localize .tabularInput th {
	background-image:url(dawn/list_head_bg.png) !important;
	background-repeat:repeat-x;
	background-position:100% 50%;
	margin: 1px;
	padding:10px;
}
.settings_localize .tabularInput td {
	margin: 1px;
	padding:10px;
	vertical-align: top;
}
.settings_localize .tabularInput input {
	width: 400px;
}
.settings_localize .tabularInput textarea {
	width: 400px;
	height: 40px;
}
.csm_localize {
	border-top:2px solid
}
.extras span.fontsize {
	background: url(dawn/fontsize.png) no-repeat;
	height: 21px;
	width: 35px;
	float: left;	
	padding: 0;
	margin: 0 3px;
}
.extras span.fontsize a {
	float: left !important;
	width: 16px !important;
	height: 16px !important;
}
.extras span.fontsize a span {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 0; width: 0; overflow: hidden;
}

#all_user_hints div {
	overflow: hidden;
}

.dismiss_link {
background: url(dawn/dismiss_icon.png) no-repeat 0 0;
height: 16px;
width: 16px;
text-indent: -9999px;
float: right;
}

.dismiss_link:hover {
background: url(dawn/dismiss_icon.png) no-repeat 0 -16px;
}

#search-results { 
	float: left;
}

/* Fake YUI Tabs to resemble normal Subtabs */
.fake_subtabs {
	overflow:hidden;
}
.fake_subtabs .yui-navset .yui-nav {
	-moz-border-radius-topleft:7px;
	-webkit-border-radius:0px 7px 0px 0px;
	border-radius:0px 7px 0px 0px; 
}
.fake_subtabs .yui-navset .yui-nav {
	background:#fff;
}
.fake_subtabs .yui-navset .yui-nav li,
.fake_subtabs .yui-navset .yui-nav li.selected {
	background: #fff;
	margin:0;
	padding:0;
}
.fake_subtabs .yui-navset .yui-nav li a,
.fake_subtabs .yui-navset .yui-nav li.selected a {
	border:none;
	background:none;
}
.fake_subtabs .yui-navset .yui-nav li a:hover,
.fake_subtabs .yui-navset .yui-nav li a:focus,
.fake_subtabs .yui-navset .yui-nav li.selected a:hover,
.fake_subtabs .yui-navset .yui-nav li.selected a:focus {
	background:none;
}
.fake_subtabs .yui-navset .yui-nav li a em,
.fake_subtabs .yui-navset .yui-nav li.selected a em {
	background:none;
	margin:0;
	top:0;
	padding:11px 10px 7px 10px;
}
.fake_subtabs .yui-navset .yui-nav li a em,
.fake_subtabs .yui-navset .yui-nav li.selected a em {
	border-bottom:4px solid transparent;
	border-top:none;
}
.fake_subtabs .yui-navset .yui-nav li.selected a em {
	border:none;
	font-weight:bold;
}
.sidebar_box #mail_merge_table { width:auto; }
.field-last td.labelcol.only,
.field-last td.widgetcol.only {
        border: none;
}
/* for voice */
.dialog h2{font-size:120%;font-weight:bold;margin:0}
.dialog h2{color:#630}
.dialog h2{width:100%;border-bottom:1px solid #c90;margin-bottom:4px;padding-bottom:2px}
.dialog{border:1px solid #c90;background-color:#ffe;color:#000;padding:4px}
/* end for voice */

/* Violiation Expiration  */
#incident_scoring_sidebox tr:first-child{
	background-image:url(dawn/list_head_bg.png);
}

/* New Dialog Styles */
.ui-widget-overlay {
	z-index: 5000 !important;

}
.ui-dialog {
	margin:0 auto;
	border:none !important;
	z-index: 5000 !important;
	padding:0 !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
	min-width: 600px;
	border-radius: 5px;
}

.ui-dialog .ui-widget-header {
	background: none;
}

.ui-dialog .ui-dialog-titlebar {
	border-radius: 5px 5px 0 0;	
	position:relative;
	padding: 12px 15px !important;
	background: #f5f5f5;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	color: #333;
	border: none;
}

.ui-dialog .ui-dialog-title {
	margin: 0;
}

.ui-dialog-content {
	border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding:10px !important;
}	

.ui-widget {
	border:none;
}

#wait + .ui-dialog-buttonpane {
	display: none;
}

#wait.ui-dialog-content {
	height:auto !important;
}

#supportBox_header {
	color:#069;
	font-weight:700;
	font-size:1.1em;
	padding:1em 1em 0;
}

#supportBox_body {
	padding: 15px;
	line-height:1.5em;
}

#supportBox_body > .blurb {
	margin-bottom:1em;
	padding:0;
}

.login-flds {
	margin-top:1.5em;
}


#auth label {
	font-weight:700;
	width:65px;
	display:inline-block;
	margin-right:1em;
	font-size:.85em;
	vertical-align:9px;
}

.nghbhd-usr,.nghbhd-pass {
	width:80px;
}

#manager_username,#manager_password {
	margin-bottom:1em;
	width:366px;
	height:1.75em;
}

#auth {
	padding:0 !important;
	overflow:inherit !important;
}

#auth #manager_auth_form {
	background: #fff;
}

.fgt-pass {
	font-size:.75em;
}

#manager_auth_status {
	width: 90%;
	padding: 10px;
	margin: 20px auto 0;
	border-radius: 3px;	
	text-align: center;
	font-weight: bold;
}

#manager_auth_status .error {
	background: #FCC2C2;
	border: 1px solid #F78383;	
}
#manager_auth_status .success {
	background: #abebb8;
	border: 1px solid #39d145;		
}



/* Forms Gamma Preview Styles */

.ui-dialog.preview-dialog {
	width:1000px !important;
}

.preview-dialog > .ui-dialog-titlebar {
}

.preview-dialog > .ui-dialog-content {
	height:500px !important;
}

.ui-dialog-buttonpane {
	border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#fg_preview {
	overflow: hidden;
	padding:10px 0 0 0 !important;
	border-bottom:0;
}

#fg_preview > iframe {
	height: 100%;
	width: 100%;
	border: none;
}

.ui-dialog-content > .ui-progressbar .ui-progressbar-overlay {
	margin: 0 auto;
	display:block;
	width:100% !important;
}

.ui-button > ui-icon.ui-icon-closethick {
	font-size:11px;
	position:absolute;
	right:9px;
	top:12px;	
	cursor:pointer;
}

.ui-dialog-content > .ui-progressbar .ui-progressbar-overlay {
	margin: 0 auto;
	display:block;
	width:50%;
}

.ui-autocomplete {
	border:1px solid #888;
	background:#fff;
}

/* Reporting */

.rpt-processing-warn {
	color:#A81010;
	margin-top:17px;
}

/* This is a temporary fix for reporting review tabs which overrides inline styles that are generated during
   initial loading of reporting review tabs. We'll need a permanent fix to dawn.js or
   the reporting review's template at a later date */

[ng-app='gammaApp'] .sub div.tabs td a {
	width: auto !important;
}


/* Status Markers */
.status-marker:before {
	content: '\2022';
	font-size: 140%;
	padding-right: 10px;
	vertical-align: middle;
}
.status-marker.active:before,
.status-marker.approved:before,
.status-marker.success:before {
	color: #1BC41B;
}
.status-marker.rejected:before,
.status-marker.inactive:before,
.status-marker.danger:before {
	color: #C41B1B;
}
.status-marker.pending:before,
.status-marker.default:before {
	color: #aaa;
}
.status-marker.reopen:before,
.status-marker.warning:before {
	color: #F9D442;
}

/* YUI ColorPicker overrides */

.bd .yui-picker-controls .hd {
	background: none !important;
	border: none !important;
}

.bd .yui-picker-controls .bd {
	background: none !important;
	border: none !important;
	height: auto;
}

.lst-cl-cb {
	text-align: center;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	top: 0;
	left: -999em;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.hp_edit table {
	position: relative;
}

/* Panel overrides */

.yui-skin-sam .mask {
	opacity: .3 !important;
}

.yui-skin-sam .yui-panel-container {
	padding: 0;
}

.yui-skin-sam .yui-panel .hd,
.modal-open .modal-dialog .modal-header {
	border-radius: 5px 5px 0 0;
	background-image: none !important;
	background: #f5f5f5 !important;
	padding: 10px 15px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	color: #333 !important;
	border: none !important;
	margin: 0 !important;
}

.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel-container .yui-panel .bd,
.modal-open .modal-dialog .modal-body {
	border: none;
	margin: 0;
}

.yui-skin-sam .yui-panel-container {
	padding: 0 !important;
}

.yui-skin-sam .yui-panel .bd {
	background: #fff;
}

.yui-skin-sam .yui-panel .ft,
.yui-skin-sam .yui-dialog .ft,
.modal-open .modal-dialog .modal-footer {
	background: #f5f5f5;
	border-radius: 0 0 5px 5px;
	font-size: 100%;
	line-height: 20px;
	text-align: center;
}

.yui-skin-sam .yui-panel .ft .button-group,
.yui-skin-sam .yui-dialog .ft .button-group,
.modal-open .modal-dialog .modal-footer .button-group {
	display: inline-block;
	text-align: center;
}

.yui-skin-sam .yui-panel .ft .button-group button,
.yui-skin-sam .yui-dialog .ft .button-group button,
.modal-open .modal-dialog .modal-footer .button-group button {
	float: left;
	margin: 0 10px 0 0;
}

.modal-open .modal-dialog .modal-footer button:last-child {
	margin: 0;
}

.yui-skin-sam .yui-panel-container.shadow,
.modal-open .modal-dialog .modal-content {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: none;
}

.modal-open .modal-dialog {
	box-shadow: none;
}

.yui-skin-sam .yui-panel-container.shadow .yui-panel {
	border: none !important;
	border-radius: 5px;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
	display: none;
}

.yui-skin-sam .yui-panel-container.shadow div .ft,
.modal-open .modal-dialog .modal-footer {
	margin: 0;
	border: none;
	text-align: center;
	min-height: 24px;
	height: 40px;
	padding: 8px 15px;
	box-sizing: border-box;
}

.yui-picker-bg {
	top: 15px;
	left: 15px;
}

.yui-picker-hue-bg,
.yui-picker-swatch {
	top: 15px;
}

.ui-widget-overlay {
	background: #000 !important;
	opacity: .5 !important;
}

/* jQuery UI modal close overrides */

.ui-widget-header .ui-state-default.ui-dialog-titlebar-close {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	margin: 0 !important;
	position: absolute !important;
	top: 9px !important;
	right: 9px !important;
	width: 24px !important;
	height: 24px !important;
	text-indent: -999em;
	min-width: 0;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none !important;
	position: relative;
	display: inline-block;
	top: 4px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	background-image: none;
    background-color: #fff;
    height: 24px;
    font-size: 12px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover {
	background-color: #f6f9fd;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button-text-only .ui-button-text {
	padding: 0;
}

.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-dialog-buttonset {
	margin: -3px 0 0;
}

.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-button {
	width: auto !important;
	position: relative !important;
	text-indent: 0;
	display: block;
	float: left;
	margin: 0 5px !important;
	background-image: none !important;
    background-color: #fff;
	border: 1px solid #bfbfbf !important;
    color: #333;
    box-shadow: none;
    border-radius: 3px;
}

.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
	padding: 1px;
    text-shadow: none;
}

.ui-dialog.color-picker-setting .ui-dialog-buttonpane .ui-button:hover {
	background-color: #f6f9fd !important;
}

.ui-widget-header .ui-state-default.ui-dialog-titlebar-close .ui-icon {
	width: 12px;
	height: 12px;
	margin: 0;
	top: 6px;
	left: 6px;
}

.ui-widget-header .ui-state-default.ui-dialog-titlebar-close .ui-icon {
	background: url('dawn/d2_close_sprite.png') no-repeat 0 0;
}

.ui-widget-header .ui-state-default.ui-dialog-titlebar-close .ui-icon:hover {
	background: url('dawn/d2_close_sprite.png') no-repeat 0 -12px;
}

.ui-widget-content {
	color: #333;
}

.ui-widget-content .ft,
.ui-dialog.color-picker-setting .ui-dialog-buttonpane,
.ui-dialog .ui-dialog-buttonpane {
	text-align: center !important;
	background: #f5f5f5;
	padding: 8px 15px;
	border-radius: 0 0 5px 5px;
	min-height: 24px;
	border: none;
	float: none !important;
	margin: 0 auto;
}

.ui-dialog .ui-dialog-buttonpane {
	min-height: 40px;
}

/* YUI Panel overrides */

.yui-skin-sam .yui-module .hd {
	padding: 12px 15px !important;
}

.yui-skin-sam .yui-module .ft {
	padding: 8px 15px;
	min-height: 24px;
	text-align: center;
}

.yui-skin-sam .yui-module .hd.topscrollbar, 
.yui-skin-sam .yui-module .hd.topscrollbar_disabled, 
.yui-skin-sam .yui-module .ft.bottomscrollbar, 
.yui-skin-sam .yui-module .ft.bottomscrollbar_disabled {
    padding: 10px !important;
    height: auto;
    min-height: 0;
}

.yui-skin-sam .yui-panel-container.shadow div#sess_timer_panel .bd .errors,
.yui-skin-sam .yui-panel-container.shadow div#sess_timer_panel .bd .errors-msgbx {
	top: 0px;
	position: relative;
	display: inline-block;
	border-radius: 0;
}

.yui-skin-sam .yui-panel-container.shadow div#sess_timer_panel .ft {
	margin-top: 0;
}

/* YUI close button overrides */

.yui-skin-sam .container-close,
.modal-open .container-close {
	background: url(dawn/d2_close_sprite.png) no-repeat 0 0;
	border: none;
	box-shadow: none;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 12px;
	height: 12px;
	margin: 0; 
	border: 6px solid #f5f5f5;
	overflow: hidden;
    text-indent: -10000em;
    text-decoration: none;
}

.modal-open .container-close {
	border: none;
	top: 14px;
	right: 14px;
}

.yui-skin-sam .container-close:hover {
	background-position: 0 -12px;
}

/* Progress stepper arrows */

#step_status {
	padding: 0;
	margin: 0 15px;
}

#step_status table {
	border-spacing: 0;
}

#step_status td {
	float: left;
	margin-bottom: 15px;
	height: 36px;
}

.step_arrow {
	background-color: #eee;
	text-shadow: none;
}

.step_arrow.tail {
	height: 36px;
	width: 10px;
}

.step_arrow.tail {
	height: 36px;
	width: 10px;
	background: url(dawn/unstarted_tail.png) 0 0 no-repeat;
}

.step_arrow.body {
	height: 16px;
	padding: 10px 15px;
	line-height: 16px;
	text-shadow: none;
	background-image: none;
}

.step_arrow.head {
	height: 36px;
	width: 10px;
	background: url(dawn/unstarted_head.png) 0 0 no-repeat;
}

.current .step_arrow {
	background-color: #417EB9;
}

.current .step_arrow.tail {
	background: url(dawn/current_tail.png) 0 0 no-repeat;
}

.current .step_arrow.body {
	background-image: none;
}

.current .step_arrow.head {
	background: url(dawn/current_head.png) 0 0 no-repeat;
	left: 0;
}

.completed .step_arrow {
	background-color: #D4F39F;
}

.completed .step_arrow.tail {
	width: 43px;
	background: url(dawn/completed_tail.png) 0 0 no-repeat;
}

.completed .step_arrow.body {
	padding-left: 0;
	background-image: none;
}

.completed .step_arrow.head {
	background: url(dawn/completed_head.png) 0 0 no-repeat;
}

/* Sidebar */

.sidebar_top .sidebar_fold,
.sidebar_top .sidebar_tri {
	display: none;
}

.collapse-indicator {
	position: relative;
	top: 3px;
	width: 10px;
	margin-right: 5px;
}

.is-collapsed .collapse-indicator {
	top: 1px;
}

.sidebar_content .fieldgroup table {
	border-bottom: none;
}

.sidebar_content .SideBarMoreItems td,
.sidebar_content .SideBarAddItem td {
	padding: 5px 15px 5px 5px;
	text-align: left;
}

.sidebar_content .SideBarMoreItems td:first-child,
.sidebar_content .SideBarAddItem td:first-child {
	padding: 5px 0 5px 15px;
}

.sidebar_content .SideBarMoreItems td a,
.sidebar_content .SideBarAddItem td a {
	padding: 0;
	display: inline-block;
}

.sidebar_content #jams20flagsbox input[type="checkbox"],
.sidebar_content #housingflagsbox input[type="checkbox"]{
	padding: 0;
	margin: 0 5px 0 15px;
}

.sidebar_content #jams20flagsbox td,
.sidebar_content #housingflagsbox td {
	margin: 0;
	padding: 0 15px 10px 0;
}

.sidebar_content #jams20flagsbox a:hover,
.sidebar_content #housingflagsbox a:hover {
	cursor: pointer;
}

.sidebar_content #jams20flagsbox td:first-of-type,
.sidebar_content #housingflagsbox td:first-of-type{
	padding-right: 0;
}

.sidebar_content #jams20flagsbox tr:last-of-type td,
.sidebar_content #housingflagsbox tr:last-of-type td {
	padding: 0;
}

.sidebar_content table td {
	vertical-align: top;
	border: none;
}

.sidebar_content .notice, 
.sidebar_content .info, 
.sidebar_content .errors, 
.sidebar_content .tip, 
.sidebar_content .filter-tip,
.sidebar_content .instructions, 
.sidebar_content .hint, 
.sidebar_content .noticebox, 
.sidebar_content .notice-msgbx, 
.sidebar_content .instruction-msgbx, 
.sidebar_content .hint-msgbx, 
.sidebar_content .tip-msgbx, 
.sidebar_content .errors-msgbx
.sidebar_content .alert.alert-success {
	margin: 0 15px;
}

.sidebar_content .notice a, 
.sidebar_content .info a, 
.sidebar_content .errors a, 
.sidebar_content .tip a, 
.sidebar_content .filter-tip a,
.sidebar_content .instructions a, 
.sidebar_content .hint a, 
.sidebar_content .noticebox a, 
.sidebar_content .notice-msgbx a, 
.sidebar_content .instruction-msgbx a, 
.sidebar_content .hint-msgbx a, 
.sidebar_content .tip-msgbx a, 
.sidebar_content .errors-msgbx a,
.sidebar_content .alert.alert-success a {
	display: block;
	padding: 5px 0 0;
}

.sidebar_content .widget {
	word-break: break-word;
}

.sidebar_content .widget a:link {
	word-break: break-all;
}

.sidebar_box .applist li {
	border: none;
	padding: 5px 15px;
}

.sidebar_box .sidebar_top:hover {
	cursor: pointer;
}

.sidebar_box .sidebar_top div > img {
	position: relative;
	top: 8px;
}

/* Forms Gamma */

#fg_editor_container .sidebar {
	background: #f6f6f6;
	padding: 10px 0 0;
}

#fg_module_list_container {
	top: 0;
}

.fg_sidebar .sidebar_content {
	padding-top: 0;
	overflow: visible;
}

.fg_sidebar .sidebar_content td.widgetcol,
.fg_sidebar .sidebar_content td.labelcol {
	border-bottom: none;
}

.fg_sidebar .sidebar_content .form .fieldgroup h2 {
	padding-top: 0;
}

.fg_sidebar .sidebar_content .tip {
	margin: 0 15px 15px;
	padding: 14px 10px 14px 35px;
}

.fg_sidebar .sidebar_top {
	padding: 0 12px 0 14px;
}

.fg_sidebar #matching_filter_list div.hd {
	background-image: none;
	padding: 5px 15px;
}

.fg_sidebar .sidebar_content .is-open .opts-toggle,
.fg_sidebar .sidebar_content .is-closed .opts-toggle {
	padding-right: 0;
	width: auto;
	height: auto;
}

.fg_sidebar .sidebar_content .is-open .opts-toggle {
	background-position: 0 100%;
}

.fg_sidebar .sidebar_content .is-closed .opts-toggle {
	background-position: 50% 0;
	position: relative;
	left: -4px;
}

.fg_sidebar #fg_versions div.heading,
.fg_sidebar #fg_versions .label {
	margin: 0;
}

.fg_sidebar .sidebar_title .fg_sidebar_handle {
	height: 30px;
	line-height: 30px;
 }

.fg_sidebar .sidebar_top .fg_module_btn {
	margin-top: 7px;
}

.fg_sidebar .fg_sidebar_box .sidebar_content {
	padding: 0 0 15px;
}

.fg_sidebar .fg_sidebar_box .sidebar_content #fg_related_forms,
.fg_sidebar .fg_sidebar_box .sidebar_content #fg_versions {
	padding: 0 15px;
}

.fg_sidebar .fg_sidebar_box .sidebar_content #fg_versions .heading {
	padding-bottom: 5px;
}

.fg_sidebar .fg_sidebar_box .sidebar_content #fg_versions .label {
	padding-bottom: 10px;
}

.fg_sidebar .fg_sidebar_box .sidebar_content #fg_related_forms select {
	width: 100%;
}

.fg_sidebar .fg_sidebar_box .sidebar_content input[type="radio"],
.fg_sidebar .fg_sidebar_box .sidebar_content input[type="checkbox"] {
	margin-top: 0;
}

.ListHead select {
	height: 24px;
}

.ListHead b {
	font-weight: 400;
}

.rpt-wzd-hd + ul {
	padding: 0;
}

.selection_header .input-button {
	min-width: 0;
	margin: 0;
}

.input-button.field-button {
	margin-left: 10px;
}

input[value="Start DB Log"] {
	margin: 0 0 20px 20px;
	border: 1px solid #fff;
}

input[type="button"].btn-paf {
	background-color: #fff !important;
	color: #333 !important;
}

input[type="button"].btn-paf:hover,
input[type="button"].btn-paf:active,
input[type="button"].btn-paf:focus {
	background-color: #f6f9fd !important;
}

input[type="button"].btn-paf-inactive {
	background-color: #bbb !important;
	border: 1px solid #bbb;
	color: #fff !important;
}
input[type="button"].btn-paf-inactive:hover,
input[type="button"].btn-paf-inactive:active,
input[type="button"].btn-paf-inactive:focus {
	cursor: not-allowed !important;

}

/* Forms/List Gamma */

.drawer .buttons button:last-child {
	margin: 0;
}

.static_bar > .btn.columns,
#gamma_inspector .btn.hier-btn {
	padding: 0 30px 0 15px;
	background-image: url("dawn/btn_batch.png");
	background-position: 84px 50%;
	font-size: 12px;
	color: #fff;
	border: 1px solid #bfbfbf;
	border-spacing: 0 !important;
	line-height: 22px;
	min-width: 60px;
	cursor: pointer !important;
	text-transform: capitalize !important;
	border-radius: 3px;
	text-decoration: none;
}

#gamma_inspector td.col2 [type="button"] ~ [type="button"] {
	background: none;
	margin: 0;
}

#gamma_inspector td.col2 > .no-round {
	border-left: none;
	border-right: none;
}

#gamma_inspector td.col2 [type="button"].sort-selected {
	background: #bfbfbf;
	color: #fff;
}

#lg_editor_container [id*='report__label_'], 
#lg_editor_container [id*='report__description_'],
.step input,
.step textarea {
	border: 1px solid #bfbfbf;
	margin: 0;
	font-size: 13px;
	height: 20px;
}

.buttonbar.rpt-btns {
	padding: 15px 15px 0;
	display: block;
}

ul.count-lst,
#result-summary-container,
.dataTables_length {
	padding: 15px;
}

button.ColVis_Button {
	margin: 0 15px;
}

ul.ColVis_collection {
	right: 24px !important;
	left: auto !important;
}

#_csm_report {
	padding: 0;
}

input[value="regenerate report"] {
	margin: 15px 0 15px 15px;
	float: left;
}

input[value="open in new window"],
input[value="save as excel"],
input[value="Regenerate Report"],
input[value="change settings"],
input[value="return to report list"] {
	margin: 15px 0 15px 10px;
	float: left;
}

#analytics_button_bar input[type="button"],
#analytics_button_bar input[type="submit"] {
	font-size: 13px;
	margin: 5px 10px 15px 0;
}

#fg_unused_fields > .chzn-container-single .chzn-default {
	color: #333;
	border-color: #bfbfbf;
	box-shadow: none;
	line-height: 22px;
}

#fg_unused_fields > .chzn-container-single .chzn-single {
	background-image:url("dawn/btn_dropdown.png");
	background-position: 52px 50%;
}

#fg_unused_fields .chzn-container-single .chzn-single div b {
	display: none;
}

#fg_unused_fields .chzn-container-single .chzn-single span {
	margin: 0 26px 0 0;
}

#footer-branding img {
	height: 15px;
	opacity: .5;
}

#footer-branding div {
	float: right; 
	font-size: 11px;
	color: #fff;
	opacity: .8;
	line-height: 12px;
}

#footer-branding p:first-child {
	padding: 0 0 5px; 
	margin: 0;
}

#footer-branding p:last-child {
	text-align: right; 
	margin: 0;
}

#footer-branding a {
	color: #fff;
	text-decoration: none;
}

#footer-branding a:hover,
#footer-branding a:focus,
#footer-branding a:active {
	text-decoration: underline;
}

.note-taker {
	display: block;
	padding-top: 10px;
	margin-bottom: -10px;
}

.list-action-buttons {
    white-space: nowrap;
	text-align: center;
}

.list-action-buttons a,
.sidebar_content .sidebar-link,
#list_wrap center a {
	height: 16px;
	width: 20px;
	overflow: hidden;
	display: block;
}

.list-action-buttons a:hover img,
.list-action-buttons a:focus img,
.sidebar-link:hover img,
.sidebar-link:focus img,
#list_wrap center a:hover img,
#list_wrap center a:focus img {
    position: relative;
    top: -16px;
}

.menubox button {
    border: none;
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    min-width: 0;
}

.icon-button {
	margin: 0 5px;
	padding: 0;
	height: 15px;
	width: 15px;
	border: none;
	min-width: 0;
}

.btn-label {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}

.icon-button.btn_file_download {
	background:url("dawn/btn_file_download.png") no-repeat -512px center;
}

/*
.icon-button.btn_file_download:hover {
	background-position: -18px center;
}
*/

.icon-button.btn_file_delete {
	background:url("dawn/btn_file_delete.png") no-repeat -512px center;
}

/*
.icon-button.btn_file_delete:hover {
	background-position: -12px center;
}
*/

/* Batch Options YUI menu */

.yui-skin-sam .yuimenu {
	background: #fff;
	border:1px solid #ccc;
	border-radius: 3px;
}

.yui-skin-sam .yuimenu ul {
	padding: 5px 0;
}

.yui-skin-sam .yuimenu .bd {
	border: none;
}
/*
.yui-skin-sam .yuimenu .topscrollbar {
	border-bottom: 1px solid #ccc;
	border-top: none;
	border-left: none;
	border-right: none;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	background-position: center -948px;
}

.yui-skin-sam .yuimenu .topscrollbar_disabled {
	background-position: center -973px;
}

.yui-skin-sam .yuimenu .bottomscrollbar {
	border-top: 1px solid #ccc;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-position: center -848px;
}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
	background-position: center -873px;
}
*/
.yui-skin-sam .yuimenu .topscrollbar,
.yui-skin-sam .yuimenu .bottomscrollbar {
	display: none;
}

.yui-skin-sam .yuimenu .bd {
	border-color: #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 3px #bbb;
	overflow-y: auto;
}

.yui-skin-sam .yuimenuitem {
	font-size: 12px;
	line-height: 1.7;
}

.yui-skin-sam .yuimenuitem-hassubmenu {
	background-image: url("dawn/chevron_right.png");
	background-position-x: calc(100% - 10px);
}

.yui-skin-sam .yuimenuitemlabel {
	color: #333;
	padding: 0 30px 0 15px;
}

.yui-skin-sam .yuimenuitemlabel:visited {
	color: #333;
}

.yui-skin-sam .yuimenuitemlabel:hover {
	cursor: pointer;
}

.yui-skin-sam .yui-menu-shadow-visible {
	visibility: hidden;
}

.yui-skin-sam .yuimenuitem-selected {
	background-color: #e2ecf5;
}

.noscroll {
    overflow: hidden;
}

#lg_datatable.DTCR_clonedTable th.cr_handle,
#fg_container table tr th.cr_handle {
	width: auto !important;
}

#api_tokens_table > tbody > tr:first-of-type {
	background-color: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

#api_tokens_table > tbody > tr > td {
	border: 1px solid #ccc;
	padding-left: 10px;
}

#api_tokens_table {
	border: 1px solid #ccc !important;
}

.api_token_delete {
	min-width: auto !important;
	background-position: 2px 50% !important;
	border: none !important;
}

/* Imported from Modern 1 for Reporting Chart Summaries */
.chart-summary-wrap {
  margin: 0 0 10px 0;
}
.chart-summary-wrap > div:not(:last-child) .summary-wrap {
  margin-bottom: 30px;
}
.chart-summary-wrap .summary-wrap {
  padding: 0 0 30px;
  border-bottom: solid 1px #ddd;
}
.chart-summary-wrap .summary-title {
  font-weight: normal;
  margin-bottom: 20px;
}
.chart-summary-wrap .summary-title .summary-title-name {
  font-weight: 600;
}
.chart-summary-wrap .chart-type-buttons {
  margin-bottom: 10px;
}
.chart-summary-wrap .chart-type-buttons .chart-button {
  font-size: 24px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  color: #767676;
  border: solid 1px #949494;
  border-radius: 4px;
  background-color: #fff;
  padding: 0;
  box-shadow: none;
  white-space: normal;
}
.chart-summary-wrap .chart-type-buttons .chart-button:not(:last-child) {
  margin-right: 10px;
}
.chart-summary-wrap .chart-type-buttons .chart-button.active {
  color: #fff;
}
.chart-summary-wrap .chart-type-buttons .chart-button.active:hover span {
  color: #fff;
}
.chart-summary-wrap .chart-type-buttons .chart-button:disabled {
  color: #ccc;
  border-color: #ccc;
}
.chart-summary-wrap .chart-actions-container {
  margin-top: 30px;
}
.chart-summary-wrap .chart-actions-container .chart-actions button,
.chart-summary-wrap .chart-actions-container .chart-actions a {
  margin-right: 10px;
}
.chart-summary-wrap .chart-actions-container .chart-actions > .btn:not(:last-child),
.chart-summary-wrap .chart-actions-container .summary-table-actions > .btn:not(:last-child) {
  margin-right: 20px;
}
.chart-summary-wrap .chart-viewport {
  background-color: #f5f5f5;
  border-radius: 3px;
  overflow: auto;
  padding: 20px;
}
.chart-summary-wrap .chart-legend {
  margin-top: 20px;
}
.chart-summary-wrap.no-data .chart-viewport {
  padding: 50px 0;
}
.chart-summary-wrap.no-data .chart-viewport .chart-empty {
  height: 120px;
}
.chart-summary-wrap.no-data .chart-viewport .chart-empty img {
  height: 90px;
  margin: 0 auto 10px auto;
  display: block;
}
.chart-summary-wrap.no-data .chart-viewport .chart-empty p {
  text-align: center;
  font-size: 100%;
  font-weight: 700;
}
.chart-summary-wrap .btn,
.chart-summary-wrap input[type="button"],
.chart-summary-wrap input[type="submit"],
.chart-summary-wrap input[type="reset"],
.chart-summary-wrap button {
  display: inline-block;
  text-align: center;
  height: 30px;
  line-height: calc(30px - 2px - 3px);
  padding-left: 20px;
  padding-right: 20px;
  border: none;
  font-size: 13px;
  border-radius: 3px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  color: #333;
  background-color: #f5f5f5;
  min-width: 1px;
  text-transform: capitalize;
  padding-top: 2px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.chart-summary-wrap .btn:hover,
.chart-summary-wrap input[type="button"]:hover,
.chart-summary-wrap input[type="submit"]:hover,
.chart-summary-wrap input[type="reset"]:hover,
.chart-summary-wrap button:hover,
.chart-summary-wrap .btn:focus,
.chart-summary-wrap input[type="button"]:focus,
.chart-summary-wrap input[type="submit"]:focus,
.chart-summary-wrap input[type="reset"]:focus,
.chart-summary-wrap button:focus,
.chart-summary-wrap .btn:active,
.chart-summary-wrap input[type="button"]:active,
.chart-summary-wrap input[type="submit"]:active,
.chart-summary-wrap input[type="reset"]:active,
.chart-summary-wrap button:active {
  background-color: #e8e8e8;
}
.chart-summary-wrap .btn.btn_disabled,
.chart-summary-wrap input[type="button"].btn_disabled,
.chart-summary-wrap input[type="submit"].btn_disabled,
.chart-summary-wrap input[type="reset"].btn_disabled,
.chart-summary-wrap button.btn_disabled,
.chart-summary-wrap .btn[disabled],
.chart-summary-wrap input[type="button"][disabled],
.chart-summary-wrap input[type="submit"][disabled],
.chart-summary-wrap input[type="reset"][disabled],
.chart-summary-wrap button[disabled] {
  color: #949494;
  background-color: #f5f5f5;
}
.chart-summary-wrap .btn.btn_flat,
.chart-summary-wrap input[type="button"].btn_flat,
.chart-summary-wrap input[type="submit"].btn_flat,
.chart-summary-wrap input[type="reset"].btn_flat,
.chart-summary-wrap button.btn_flat {
  color: #333;
  background-color: transparent;
  padding-left: 2px;
  padding-right: 2px;
  box-shadow: none;
}
.chart-summary-wrap .btn.btn_flat:hover,
.chart-summary-wrap input[type="button"].btn_flat:hover,
.chart-summary-wrap input[type="submit"].btn_flat:hover,
.chart-summary-wrap input[type="reset"].btn_flat:hover,
.chart-summary-wrap button.btn_flat:hover,
.chart-summary-wrap .btn.btn_flat:focus,
.chart-summary-wrap input[type="button"].btn_flat:focus,
.chart-summary-wrap input[type="submit"].btn_flat:focus,
.chart-summary-wrap input[type="reset"].btn_flat:focus,
.chart-summary-wrap button.btn_flat:focus,
.chart-summary-wrap .btn.btn_flat:active,
.chart-summary-wrap input[type="button"].btn_flat:active,
.chart-summary-wrap input[type="submit"].btn_flat:active,
.chart-summary-wrap input[type="reset"].btn_flat:active,
.chart-summary-wrap button.btn_flat:active {
  background-color: #f5f5f5;
}
.chart-summary-wrap .btn.btn_flat.btn_disabled,
.chart-summary-wrap input[type="button"].btn_flat.btn_disabled,
.chart-summary-wrap input[type="submit"].btn_flat.btn_disabled,
.chart-summary-wrap input[type="reset"].btn_flat.btn_disabled,
.chart-summary-wrap button.btn_flat.btn_disabled,
.chart-summary-wrap .btn.btn_flat[disabled],
.chart-summary-wrap input[type="button"].btn_flat[disabled],
.chart-summary-wrap input[type="submit"].btn_flat[disabled],
.chart-summary-wrap input[type="reset"].btn_flat[disabled],
.chart-summary-wrap button.btn_flat[disabled] {
  color: #949494;
  background-color: #fff;
}
.chart-summary-wrap .btn.btn_flat.btn_primary:hover,
.chart-summary-wrap input[type="button"].btn_flat.btn_primary:hover,
.chart-summary-wrap input[type="submit"].btn_flat.btn_primary:hover,
.chart-summary-wrap input[type="reset"].btn_flat.btn_primary:hover,
.chart-summary-wrap button.btn_flat.btn_primary:hover,
.chart-summary-wrap .btn.btn_flat.btn_primary:focus,
.chart-summary-wrap input[type="button"].btn_flat.btn_primary:focus,
.chart-summary-wrap input[type="submit"].btn_flat.btn_primary:focus,
.chart-summary-wrap input[type="reset"].btn_flat.btn_primary:focus,
.chart-summary-wrap button.btn_flat.btn_primary:focus,
.chart-summary-wrap .btn.btn_flat.btn_primary:active,
.chart-summary-wrap input[type="button"].btn_flat.btn_primary:active,
.chart-summary-wrap input[type="submit"].btn_flat.btn_primary:active,
.chart-summary-wrap input[type="reset"].btn_flat.btn_primary:active,
.chart-summary-wrap button.btn_flat.btn_primary:active {
  background-color: #f5f5f5;
}
.chart-summary-wrap .btn.btn_flat .icn-chevron_down,
.chart-summary-wrap input[type="button"].btn_flat .icn-chevron_down,
.chart-summary-wrap input[type="submit"].btn_flat .icn-chevron_down,
.chart-summary-wrap input[type="reset"].btn_flat .icn-chevron_down,
.chart-summary-wrap button.btn_flat .icn-chevron_down {
  position: relative;
  top: 1px;
  font-size: 11px;
}
.chart-summary-wrap .btn.btn_flat [class*="icn-"],
.chart-summary-wrap input[type="button"].btn_flat [class*="icn-"],
.chart-summary-wrap input[type="submit"].btn_flat [class*="icn-"],
.chart-summary-wrap input[type="reset"].btn_flat [class*="icn-"],
.chart-summary-wrap button.btn_flat [class*="icn-"] {
  display: inline-block;
  position: relative;
  font-size: 20px;
  line-height: 15px;
  vertical-align: middle;
  color: #767676;
  margin-right: 5px;
}
.chart-summary-wrap .btn.btn_flat.btn_icn,
.chart-summary-wrap input[type="button"].btn_flat.btn_icn,
.chart-summary-wrap input[type="submit"].btn_flat.btn_icn,
.chart-summary-wrap input[type="reset"].btn_flat.btn_icn,
.chart-summary-wrap button.btn_flat.btn_icn {
  margin: 0;
}
.chart-summary-wrap .btn.btn_flat.btn_icn [class*="icn-"],
.chart-summary-wrap input[type="button"].btn_flat.btn_icn [class*="icn-"],
.chart-summary-wrap input[type="submit"].btn_flat.btn_icn [class*="icn-"],
.chart-summary-wrap input[type="reset"].btn_flat.btn_icn [class*="icn-"],
.chart-summary-wrap button.btn_flat.btn_icn [class*="icn-"] {
  font-size: 13px;
  margin: 0;
  display: block;
}
.report-summary-table {
  width: auto;
  margin: 0;
  border: none;
}
.report-summary-table,
.report-summary-table th,
.report-summary-table td {
  background-color: transparent;
  border: none;
  text-align: left;
  color: #6c6c6c;
}
.report-summary-table th {
  font-weight: 600;
  line-height: 18px;
  border-bottom: solid 1px #ddd;
}
.report-summary-table th .icon-btn {
  line-height: 18px;
  padding: 0;
  height: 18px;
  width: 18px;
  margin-left: 5px;
}
.report-summary-table th .icon-btn [class*="icn-"] {
  font-size: 18px;
  line-height: 18px;
  margin-right: 0;
}
.report-summary-table td {
  font-size: 12px;
}
.report-summary-table .select-all-none-container {
  text-align: center;
}
.report-summary-table .select-all-none-container .btn {
  height: 18px;
  width: 18px;
  border: solid 1px #767676;
}
.report-summary-table .select-all-none-container .btn.all [class*="icn-"],
.report-summary-table .select-all-none-container .btn.some [class*="icn-"] {
  color: #fff;
}
.report-summary-table .select-all-none-container .btn.all {
  background-color: #0d6dc1;
}
.report-summary-table .select-all-none-container .btn.some {
  background-color: #767676;
}
.report-summary-table .legend-item-color-chip {
  display: inline-block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 0;
}
.report-no-data {
  text-align: center;
}
.report-no-data h1 {
  margin-bottom: 10px;
}
.report-no-data svg,
.report-no-data image {
  width: 680px;
  height: 380px;
}
.new_report_form_container .step1 .rpt-types .rpt-type-item-link {
    width: 250px;
    height: 250px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.scrollable_toolbox .scrollable_selectall, .scrollable_toolbox .scrollable_clearall {
    min-width: auto;
    height: 11px !important;
    width: 11px !important;
    background-position: center center !important;
    padding: 0;
    border: 0;    
}
.scrollable_toolbox .scrollable_selectall {
    margin: 7px 5px 0 7px;
}
.scrollable_toolbox .scrollable_clearall { 
    margin: 7px 5px 0 3px;
}
.scrollable_toolbox .scrollable_finder {
    margin: 4px 4px 0 0 !important;
    position: relative;
    background: #fff;
}
.scrollable_toolbox .scrollable_finder .finder_icon {
    position: absolute;
    top: 1px;
    left: 2px;
    margin: 0;
}
.scrollable_toolbox .scrollable_finder input {
    margin: 1px 0 0 20px !important;
}
.scrollable_container:has(> .scrollable_toolbox) {
    border: 1px solid #7f9db9;
}