  ul.nav-tabs > li.error a {
	color: red;
	font-weight: bold;
	}
ul.nav-tabs > li.error > a {
   	padding-right: 10px;
   	background-image: url('/img/fugue/exclamation-red.png');
   	background-position: right top;
   	background-repeat: no-repeat;
	}
ul.nav-tabs > li.ok > a {
   	padding-right: 10px;
   	background-image: url('/img/fugue/tick.png');
   	background-position: right top;
   	background-repeat: no-repeat;
	}
ol li {
	margin-left: 4em;
	}
ul li {
	list-style: none;
	}

label.checkbox {
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	}

label input[type="checkbox"] {
	margin-left: 50px !important;
	}

a.prev-tab { float: left; }
a.next-tab { float: right; }

a.prev-tab, a.next-tab {
	color: #fff;
	text-decoration: none;
	display: block;
	background: #363;
	border: 1px solid #474;
	width: 10em;
	text-align: center;
	}

.ui-widget-content
	{
	background: #dddddd !important;
	}

.auform textarea {
	clear: both;
	width: auto;
	font-size: 1.1em;
	}

div.hideme {
	display: none;
	}

.auform .help_message {
	margin-left: 15em;
	display: none;
	}
.auform .error .help_message:before {
	content: '';
	}
.auform div.error div.help_message, .auform fieldset.error div.help_message {
	color: red;
	margin-left: 15em;
	margin-bottom: 2em;
	display: block;
	}

.auform .checkbox_element {
	padding-left: 5.7em;
	}

div.checkbox_element div.generic_element label {
        padding-left: 12em;
        }

.auform div.date select.month {
	width: 9em;
	}

div.approver {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border: 1px solid grey;
	width: 450px;
	min-height: 175px;
	}

.auform label.dumblabel
	{
	float: none;
	width: auto;
	margin-right: 5px;
	}

fieldset > div.error {
	clear: both;
	color: #f00;
	font-weight: bold;
	}

div.required, fieldset.required {
   padding-right: 25px;
   background-image: url('/img/fugue/asterisk.png');
   background-position: right top;
   background-repeat: no-repeat;
}

div.required.error, fieldset.required.error {
   background-image: url('/img/fugue/exclamation-red.png');
}

div.required.ok, fieldset.required.ok {
   background-image: url('/img/fugue/tick.png');
}

.auform .error label {
	color: #f00;
	}

.auform .error input {
	background: #fdd;
	}

.auform div.textarea label {
	text-align: left;
	width: auto;
	}

.cke_skin_kama table.cke_editor {
	display: table;
	}

#autosave_errors {
	background-color: #ffb;
	clear: both;
	float: right;
	margin-top: 3em;
	min-height: 1em;
	}

#quicknav {
	line-height: 0px;
	}

#quicksearch {
	margin-top: 0px;
	}

.arrow {
        width: 175px;
        height: 5em;
        background-color: #faa;
    border: 1px solid #999;
        position: relative;
        color: black;
        font-weight: bold;
        display: inline-block;
        margin-right: 20px;
}
.arrow a:link,.arrow a:visited {
        color: black;
        text-decoration: none;
        }

.arrow:after {
        content: '';
        position: absolute;
    top: 0px;
        left: 175px;
        width: 0;
        height: 0;
        border: 2.5em solid transparent;
        border-left: 12px solid #ddd;
}
.arrow:before {
        content: '';
        position: absolute;
    top: 0px;
        left: 176px;
        width: 0;
        height: 0;
        border: 2.5em solid transparent;
        border-left: 12px solid #999;
}

.arrow_green {
        background-color: green;
        }

.arrow_yellow {
        background-color: #ffa; 
        color: black;
        }

#pending_approvals {
        border: 1px solid #aaa;
        border-radius:5px;
        bbackground: #fcc;
        min-height: 30px;
        margin-bottom: 10px;
        padding: 5px;
        }

#pending_approvals table {
        width: 100%;
        }

#pending_approvals table tr.approved {
        background: #dfd;
        }

#pending_approvals table tr.notified, #pending_approvals table tr.holding {
        background: #ffa;
        }

#pending_approvals table tr.denied {
        background: #f00;
        color: #fff;
        }

#noscript_warning {
	border: 1px solid #a00;
	font-size: 1.2em;
	margin-bottom: 2em;
	padding: 3em 3em 1em;
	text-align: center;
	background-color: #fff6f6;
	background-repeat: no-repeat;
	background-image: url("/img/fugue/icons-32/balloon.png");
	border-radius: 5px;
	}

#flash_message {
	border: 1px solid #0a0;
	font-size: 1.2em;
	margin-bottom: 2em;
	padding: 3em 3em 1em;
	text-align: center;
	background-color: #f6fff6;
	background-repeat: no-repeat;
	background-image: url("/img/fugue/icons-32/balloon.png");
	border-radius: 5px;
	}

.auform .generic_element input {
	width: 20em;
	}

.auform .generic_element input[type="radio"] {
	width: auto;
	}

tr.error td {
	background-color: #fcc;
	}

.plupload_header, .plupload_filelist, .plupload_filelist_header, div.plupload_buttons a.plupload_start {
	display: none;
	}

table td {
	padding: 0px;
	}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background-color: #f0f0f0;
        }

.tab-content .tab-pane {
        padding: 1em;
        }

 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 26px;
}

.slider.round:before {
  border-radius: 50%;
}

