/* * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) * Richard Clark (http://richclarkdesign.com) * http://cssreset.com */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {	margin: 0em 0em 0em 0em;	outline: 0;	font-size: 100%;	vertical-align: top;	background: transparent;}body {	line-height: 1;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}nav ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}a {	margin: 0;	padding: 0;	font-size: 100%;	vertical-align: baseline;}/* change colours to suit your needs */ins {	background-color: #ff9;	color: #000;	text-decoration: none;}/* change colours to suit your needs */mark {	background-color: #ff9;	color: #000;	font-style: italic;	font-weight: bold;}del {	text-decoration: line-through;}abbr[title], dfn[title] {	border-bottom: 1px dotted;	cursor: help;}table {	/*border-collapse:collapse;*/	/*border-spacing:1px;	 margin:0;	 padding:0;	 border:0;*/	outline: 1px;	font-size: 100%;	vertical-align: top;	background: transparent;}/* change border colour to suit your needs */hr {	display: block;	height: 1px;	border: 0;	border-top: 1px solid #cccccc;	margin: 1em 0;	padding: 0;}input[type = text] {	vertical-align: middle;	font-size: 10pt;	background-color: #fff;	border: 1px solid #ccc;  outline: none;  box-shadow: none;  padding: 1px}input[type = file] {	font-size: 12pt;}input.invalid {	vertical-align: middle;	border-color: red;	background-color: #FDD5CE;	color:#000;}input.valid {	vertical-align: middle;	/*border-color: #000;*/	background-color: white;	font-size: 10pt;}input[type='checkbox'] {	-ms-transform: scale(1); /* IE */	-moz-transform: scale(1); /* FF */	-webkit-transform: scale(1); /* Safari and Chrome */	-o-transform: scale(1); /* Opera */	padding: 0px;} input[type="button"] {display:inline; background-color:#3e92ea;  border:#000000 0px solid; color:#fff; font-size:12pt; border-radius: 5px; padding:2px 10px; }input[type="button"]:disabled {display:inline; background-color:#cccccc;  color:#999; font-size:12pt; border-radius: 5px; padding:2px 10px; }input[type="submit"] { display:inline;  background-color:#3e92ea;  border:#000000 0px solid;/*  background-color:#006400; */ color:#fff; font-size:12pt; border-radius: 5px;  padding:2px 10px;}select {	vertical-align: middle;	font-size: 12pt;}select.invalid {	color: red;	border: none;	outline: none;	display: inline-block;	/*-webkit-appearance:none;	 cursor:pointer;*/	border: 1px solid #ccc;}select.valid {}body {	font-family: arial, "trebuchet ms", verdana, sans-serif;	font-size: 12pt;	line-height: 1.5em;	color: #333;	/* UA */	/*background: #E0FFC2 ;*/	/* TRAINING */	/*background: #FFE0B2;*/	/* LIVE */	background: #ffffff;	width: 100%;	vertical-align: top;}ol {	list-style-position: inside;}textarea {	font-family: arial;	font-size: 12pt;}#container {	top: 4em;	left: 0px;	background: #fff;	margin: 0 auto 0 auto;	text-align: left;	width: 100%;	height: 100%;	vertical-align: top;}.checked_box {	width: 25px;	height: 25px;	overflow: hidden;	background: url(icons/tick.png) no-repeat center;	background-size: 90%;}.unchecked_box {	width: 25px;	height: 25px;	overflow: hidden;	background: url(icons/no_tick.png) no-repeat center;	background-size: 90%;}.blocked_box {	width: 25px;	height: 25px;	overflow: hidden;	background: url(icons/blue-cross-th.png) no-repeat center;	background-size: 90%;}#header {	left: 0px;	height: 4em;	width: 100%;	background: #333;	padding-top: 1.2em;	text-align: center;}#header h1 {	font-size: 20pt;	color: #fff;}.pagebanner {		font-family: arial, "trebuchet ms", verdana, sans-serif;	font-size: 14pt;	position: absolute;	top: 0em;	text-align: center;	/*vertical-align:middle;*/	margin: 0em 0em;	padding: 5px 1px 1px 1px;		background: url("icons/logo.png") ,#fff ;	background-repeat: no-repeat;	 background-size: Auto 1.0em;	 background-position: 0.2em 0.4em;	/*background: #f5f5f5;*/	/*background: #b9c9fe;*/	width: 100%;	height: 1.7em;	/*overflow: auto;*/	/*vertical-align: top;*/}#banner {	position: absolute;	top: 7.5em;	text-align: left;	float: left;	margin: 1em 1em;	padding: 1px 1px 1px 1px;	background: #fff;	/*width: 100%;	 height: 100%;*/	overflow: auto;	vertical-align: top;}#main {	position: absolute;	top: 2em;	left: 8em;	text-align: left;	float: left;	margin: 0.4em 0.2em;	/*padding: 4px 4px 4px 4px;*/	background: #fff;	width: 80%;	/*height: 100%;	 overflow: auto;*/	vertical-align: top;}#main3 {	position: absolute;	top: 2em;	left: 8em;	text-align: left;	float: left;	margin: 0.4em 0.2em;	/*padding: 4px 4px 4px 4px;*/	background: #fff;	width: 92%;	/*height: 100%;	 overflow: auto;*/	vertical-align: top;	}#main2 {	position: absolute;	top: 2.9em;	left: 1em;	text-align: left;	float: left;	margin: 0.4em 0.2em;	/*padding: 4px 4px 4px 4px;*/	background: #fff;	width: 95%;	/*height: 100%;	 overflow: auto;*/	vertical-align: top;}#lefthalf {	position: absolute;	top: 2.9em;	left: 1em;	text-align: left;	float: left;	margin: 0.4em 0.2em;	/*padding: 4px 4px 4px 4px;*/	background: #fff;	width: 33%;	/*height: 100%;	 overflow: auto;*/	vertical-align: top;}#righthalf {	position: absolute;	top: 2.9em;	left: 30em;	text-align: left;	float: left;	margin: 0.4em 0.2em;	/*padding: 4px 4px 4px 4px;*/	background: #fff;	width: 63%;	/*height: 100%;	 overflow: auto;*/	vertical-align: top;}#centermain {	position: absolute;	top: 4em;	left: 9em;	margin: 0 auto;	padding: 0;	float: left;	background: #fff;	width: 80%;	overflow: auto;	vertical-align: top;}#bar {	float: left;	width: 140px;	background: #fff;	padding: 5px;	margin-right: 03px;	height: 1000px;	overflow: auto;}#bar h1 {	font-size: 12px;	text-transform: uppercase;	letter-spacing: 0.3em;}input.calls   {font-size: 10pt;	}.stats {	font-family: arial, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 14pt;	background: #fff;	margin: 0px;	min-width: 12em;}#statustable {	font-family: arial, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12pt;	background: #fff;	border: #000000;	margin: 0px;	min-width: 12em;	float: left;}#statustable th {	font-size: 12pt;	font-weight: normal;	color: #000;	padding: 0px 5px 0px 5px;	vertical-align: middle;	height: 0.9em;}#statustable th input {	font-size: 12pt;	vertical-align: center;}#statustable th textarea {	font-size: 10pt;	font-weight: normal;	padding: 1px 1px 1px 1px;	color: #000;	vertical-align: top;	background: #ff9;}#statustable th.withtextarea {	padding: 1px 1px 1px 1px;	background: #fff;	vertical-align: top;	margin: 1px 1px 1px 1px;}#statustable th.withbuttons {	padding: 11px 1px 11px 1px;	background: #fff;	vertical-align: top;	margin: 1px 1px 1px 1px;	height: 1em;}#statustable td {	text-align: center;	min-width: 1.5em;	background: #FFFF00;	vertical-align: middle;	padding: 0px 0px 0px 0px;	border: 1px solid #000000;	border-radius: 5px;	box-shadow: 3px 3px 3px #888888;}#statustable tbody tr:hover td {	color: #000;}.box-table-a {	font-size: 10pt;	margin: 1px 0px 4px 0px;	text-align: left;	border-collapse: collapse;	vertical-align: top;}.box-table-a th {	font-size: 10pt;	font-weight: normal;	padding: 4px;	border: 1px solid #8a898b;	/*background: #3e92ea;*/ 	background: #f5f5f5; 	/*#b9c9fe;*/	text-align:center;	vertical-align: top;	border-top: 1px solid #ccc;	border-bottom: 1px solid #fff;	color: #000;	border-right: 1px solid #8a898b;}.box-table-a thead th.header { 		background-repeat: no-repeat;	background-position: center right;    background-image: url(../jquery/themes/blue/bg.gif); } .box-table-a thead th.headerSortUp { 		background-repeat: no-repeat;	background-position: center right;    background-image: url(../jquery/themes/blue/asc.gif); } .box-table-a thead th.headerSortDown { 		background-repeat: no-repeat;	background-position: center right;    background-image: url(../jquery/themes/blue/desc.gif); } .box-table-a td {	padding: 2px;	background: #ffffff;/*		background: #e8edff; * border-bottom: 1px solid #fff;*/	vertical-align: top;	color: #000	;/*	border-top: 1px solid transparent;		border-right: 1px solid #8a898b;*/		border: 1px solid #8a898b;}.box-table-a td.level1 {	background: #00ccff;}.box-table-a td.padder , .box-table-a th.padder{	background: #FFFFFF;	border: 0px solid #8a898b;}.box-table-a td.level2 {	background: #99ff33;}.box-table-a td.level3 {	background: #ff9900;}.box-table-a td.level4 {	background: #ffcccc;}.box-table-a td.level5 {	background: #ff9999;}.box-table-a td.level6 {	background: #ff6666;}.box-table-a td.mytotals {	padding: 8px;	background: #e8edff;	border-bottom: 2px solid #000;	vertical-align: top;	color: #000;	border-top: 2px solid #000;	font-size: 14pt;}.box-table-a td.nursedetails {	border: 0px solid #8a898b;	padding: 4px;	background: #f5f5f5;	/*background: #e8edff;*/	vertical-align: bottom;	color: #000;}#box-table-z {	font-size: 11pt;	margin: 0px 0px 0px 0px;	text-align: left;	border-collapse: collapse;	vertical-align: top;	color: #fff;}#box-table-z th {	font-size: 11pt;	font-weight: normal;	padding: 3px;	/*background: #3e92ea;*/	background: #f5f5f5;	/*background: #b9c9fe;*/	vertical-align: top;	border-bottom: 2px solid #ccc;	border-right: 2px solid #ccc;	text-align: center;	color: #000;}#box-table-z td {	padding: 3px;		background: #f5f5f5;	/*background: #e8edff;*/	border-bottom: 2px solid #ccc;	border-right: 2px solid #ccc;	vertical-align: top;	color: #669;	text-align: center;}#box-table-z td.tickall {	padding: 3px;	background: #f0f0f5; 	border-bottom: 2px solid #ccc;	border-right: 2px solid #ccc;	vertical-align: top;	color: #669;	text-align: center;}#box-table-z td.mytotals {	padding: 8px;	background: #e8edff;	border-bottom: 2px solid #000;	vertical-align: top;	color: #000;	border-top: 2px solid #000;	font-size: 14pt;}#box-table-z td > a {	font-size: 14pt;	font-weight:bold;	color: red;	text-decoration: none;}#cssvmenu {	position:absolute;	float: left;	width:10px;	top: 2em;	margin: 0.2em 0.2em auto;	padding: 0em 0em;	text-align: center;}#cssvmenu ul, #cssvmenu li, #cssvmenu span, #cssvmenu a {	margin: 0;	padding: 0;	z-index: 1;}#cssvmenu:after, #cssvmenu ul:after {	content: '';	display: block;	clear: both;}#cssvmenu a {	color: #FFFFFF;	display: block;	font-family: arial, 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;	font-size: 9pt;	min-width: 8em;	text-align: center;	text-decoration: none;	text-shadow: 0 0px 0 #333333;}#cssvmenu ul {	list-style: none;	margin: 0em 0em;}#cssvmenu > ul > li {	float: left;	margin: 0em 0em;	text-align: center;}/*#cssvmenu > ul > li.active a {	background: #646464 url(grad_dark.png) repeat-x left bottom;	background: -moz-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4a4a4a));	background: -webkit-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: -o-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: -ms-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: linear-gradient(to bottom, #646464 0%, #4a4a4a 100%);	box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222;	-moz-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222;	-webkit-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222;}#cssvmenu > ul > li.active a:hover {	background: -moz-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4a4a4a));	background: -webkit-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: -o-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: -ms-linear-gradient(top, #646464 0%, #4a4a4a 100%);	background: linear-gradient(to bottom, #646464 0%, #4a4a4a 100%);	filter: none;}*/#cssvmenu > ul > li a {	background: linear-gradient(to bottom, #5ba6ea 0%, #2771da 100%);	border-bottom: 0px solid #5ba6ea;	border-top: 0px solid #5ba6ea;	border-right: 0em solid #5ba6ea;	line-height: 2.5em;	padding: 0em 1em;}#cssvmenu > ul > li a:hover {	background: #8a8a8a url(grad_dark.png) repeat-x left bottom;	background: -moz-linear-gradient(top, #646464 0%, #4a4a4a 50%, #3b3b3b 51%, #525252 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(50%, #4a4a4a), color-stop(51%, #3b3b3b), color-stop(100%, #525252));	background: -webkit-linear-gradient(top, #646464 0%, #4a4a4a 50%, #3b3b3b 51%, #525252 100%);	background: -o-linear-gradient(top, #646464 0%, #4a4a4a 50%, #3b3b3b 51%, #525252 100%);	background: -ms-linear-gradient(top, #646464 0%, #4a4a4a 50%, #3b3b3b 51%, #525252 100%);	background: linear-gradient(to bottom, #646464 0%, #4a4a4a 50%, #3b3b3b 51%, #525252 100%);}#cssvmenu > ul > li:first-child a {	border-radius: 5px 5px 0 0 ;	-moz-border-radius: 5px 5px 0 0 ;	-webkit-border-radius:  5px 5px 0 0 ;	border-left: 0em solid #5d5d5d;}#cssvmenu > ul > li:last-child a {	border-radius: 0 0 5px 5px;	-moz-border-radius:0 0 5px 5px;	-webkit-border-radius:0 0 5px 5px;	margin-bottom:10px;}#cssvmenu > ul > li:only-child a {	border-radius: 5px 5px 5px 5px;	-moz-border-radius:5px 5px 5px 5px;	-webkit-border-radius:5px 5px 5px 5px;	margin-bottom:10px;}#cssvmenu .has-sub:hover ul {	display: block;}#cssvmenu .has-sub ul {	display: none;	position: relative;	top: 0px;	left: 0px;	min-width: 100%;	text-align: center;	width: 100%;}#cssvmenu .has-sub ul li {	text-align: center;}#cssvmenu .has-sub ul li a {	border-top: 0 none;	border-left: 0em solid #5d5d5d;	display: block;	line-height: 100%;	padding: 1em 1em;	text-align: center;}.ash {	font-family: Verdana, Geneva, sans-serif;	font-size: 24px;	font-style: normal;	line-height: 60px;	white-space: normal;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	padding: 2px;	text-indent: 10px;	color: #33C;	height: inherit;}.error { font-weight:bold; border: 2px solid; margin: 10px 0px; padding:15px 10px 15px 70px; background-repeat: no-repeat; background-position: 10px center; width:600px; color: #D8000C; background-color:#FDD5CE; background-image: url('icons/cross.png');} .success { font-weight:bold; border: 2px solid; margin: 10px 0px; padding:15px 10px 15px 70px; background-repeat: no-repeat; background-position: 10px center; width:600px;color: #4F8A10;background-color:#EDFCED; background-image: url('icons/greentick.png');} 