.btn-action {
	display: inline-block;
	padding: 6px 6px;
	font-size: 14px;
	border-radius: 4px;
	border: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.2s ease;
	margin-right: 5px;
	color: #fff;
}

.btn-action.edit {
	background-color: #28a745; /* green */
}

.btn-action.edit:hover {
	background-color: #218838;
}

.btn-action.delete {
	background-color: #dc3545; /* red */
}

.btn-action.delete:hover {
	background-color: #c82333;
}

#os-employeeid ul li {
	line-height: 1.5em;
	padding: 3px 0;
	font-size: 12px;
	color: #333;
}

#os-employeeid ul li span.field {
	display: inline-block;
	margin-right: 10px;
}
.field-total {
	font-weight: bold;
	color: #0a5b9e;
	margin-left: 8px;
}

.badge {
	display: inline-block;
	padding: 4px 8px;
	background-color: #eee;
	color: #333;
	border-radius: 4px;
	margin: 2px 4px 2px 0;
	font-size: 12px;
}

.badge-secondary {
	background-color: #6c757d;
	color: #fff;
}

.badge-success {
	background-color: green;
	color: #fff;
}

.btn {
	padding: 5px 10px;
	text-decoration: none;
	border-radius: 4px;
	margin-right: 5px;
	font-size: 13px;
	display: inline-block;
}

.btn-info {
	background-color: #17a2b8;
	color: white;
}

.btn-warning {
	background-color: #ffc107;
	color: white;
}

.btn:hover {
	opacity: 0.85;
}
.pagination a {
    padding: 6px 12px;
    margin: 2px;
    border: 1px solid #ccc;
    color: #007bff;
    text-decoration: none;
    border-radius: 4px;
    background-color: #f9f9f9;
}

.pagination a:hover {
    background-color: #e9e9e9;
}

.pagination a.active-page {
    background-color: #007bff;
	color: #007bff;

    font-weight: bold;
    border-color: #007bff;
}
.employee-grid {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    margin-top: 20px;
}


.employee-grid-col {
    flex: 1 1 50%;
    background-color: #f9f9f9;
    padding: 16px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* عنوان كل قسم */
.employee-grid-col h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #333;
    border-bottom: 2px solid #4CAF50;
    padding-bottom: 6px;
}

.employee-card {
    flex: 0 1 calc(46% - 10px);
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 12px;
    padding: 16px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
	margin-bottom:20px;
    font-size: 13px;
    transition: transform 0.2s, box-shadow 0.2s;
}
.emp-section + .emp-section {
    margin-top: 8px;
    border-top: 1px dashed #ddd;
    padding-top: 6px;
}
.employee-card:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.emp-header {
    font-size: 14px;
    font-weight: bold;
    color: #125d91;
    margin-bottom: 6px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.entitlement-columns {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}
.entitlement-list {
    flex: 1;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
}


.emp-section {
    margin-top: 6px;
}

.section-title {
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 14px;
    color: #444;
}

.status-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 6px;
}

.status-badge {
    background-color: #eee;
    color: #333;
    font-size: 12px;
    font-weight: 500;
    padding: 3px 7px;
    border-radius: 6px;
    text-transform: capitalize;
}

.status-badge.approved { background: #e8f8f1; color: #2ecc71; }
.status-badge.pending  { background: #fff7e6; color: #f39c12; }
.status-badge.rejected { background: #fdecea; color: #e74c3c; }
.status-badge.revoked  { background: #f3e8fd; color: #8e44ad; }

.entitlement-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
}

.emp-footer {
    color: #125d91;
    margin-top: 6px;
    border-top: 1px solid #eaeaea;
    padding-top: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.action-link {
    font-size: 13px;
    text-decoration: none;
    background-color: #0066ad;
    color: white;
    padding: 6px 12px;
    border-radius: 4px;
    display: inline-block;
    transition: background-color 0.2s ease;
}

.action-link:hover {
    background-color: #004c86;
}


.actual {
	color:deepskyblue ;
}

.estimated {
	color:coral;
}



a.btn-link {
	display: inline-block;
    text-transform: uppercase;
    background: rgb(111,186,239);
    background: -moz-linear-gradient(top, rgba(111,186,239,1) 3%, rgba(30,138,213,1) 3%, rgba(0,102,173,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgba(111,186,239,1)), color-stop(3%,rgba(30,138,213,1)), color-stop(100%,rgba(0,102,173,1)));
    background: -webkit-linear-gradient(top, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
    background: -o-linear-gradient(top, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
    background: -ms-linear-gradient(top, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
    background: linear-gradient(to bottom, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbaef', endColorstr='#0066ad',GradientType=0 );
    border: 1px solid #125d91;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff !important;
    font-weight: 500;
    text-shadow: 0px -1px 0px #125d91;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 10px;
    cursor: pointer;
    text-decoration: none;
}

a.btn-link:hover {
	opacity: 0.9;
    text-decoration: none;
}


.red {
	color:red;
}

.clicked{
	background-color: #55a9e5;
}

.sub{
	border:1px solid grey;
	border-radius: 5px;
	margin-bottom:10px;
	margin-right: 10px;
	table-layout: fixed;
}

.past-day-hidden {
	display: none;
}

.details_div{
	display: none;
}



/* General table styling */
table.summary_table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-family: Arial, sans-serif;
text-align: left;
}

/* Table header styling */
table.summary_table thead {
background-color: #f2f2f2;
}

table.summary_table th {
padding: 12px 15px;
background-color: #4b4b4b;
color: white;
text-align: center;
font-size: 14px;
border: 1px solid #ddd;
}

/* Table body rows styling */
table.summary_table tbody tr {
border-bottom: 1px solid #ddd;
}

table.summary_table td {
padding: 10px 5px;
text-align: center;
font-size: 13px;
border: 1px solid #ddd;
}

/* Styling for Actual and Estimated rows */
table.summary_table td.actual {
background-color: deepskyblue;
color: white;
}

table.summary_table td.estimated {
background-color: coral;
color: white;
}

/* Styling for Total row */
table.summary_table td.total-combined {
font-weight: bold;
background-color: #f4f4f4;
}


/* Employee name row (spans multiple rows) */
table.summary_table td[colspan="5"] {
font-weight: bold;
text-align: left;
background-color: #b8b8b8;
}

/* Styling for columns with percentage width */
table.summary_table th:nth-child(1),
table.summary_table td:nth-child(1) {
text-align: left;
}

table.general {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin: 20px 0;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.form-control {
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    box-sizing: border-box;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
}

.alert {
    padding: 12px 20px;
    margin: 10px 0;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    border-left: 6px solid;
}

.alert-success {
    background-color: #e6f7e6;
    color: #2d7c2d;
    border-color: #4caf50;
}

.alert-error {
    background-color: #fbeaea;
    color: #b30000;
    border-color: #f44336;
}

.alert-warning {
    background-color: #fff9e6;
    color: #9e7300;
    border-color: #ff9800;
}

.alert-info {
    background-color: #e7f1ff;
    color: #0c4d8a;
    border-color: #2196f3;
}



.small_container{
	margin:20px;
}
table.general th,
table.general td {
    padding: 10px 15px;
    border: 1px solid #ddd;
    text-align: left;
}

table.general thead {
    background-color: #f4f4f4;
}

table.general th {
    font-weight: bold;
    color: #333;
}

table.general tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

table.general tbody tr:hover {
    background-color: #f1f7ff;
}

.time-input-wrapper {
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}
.time-input {
	width: 70px;
	padding: 3px 3px 3px 3px;
	font-size: 16px;
	text-align: left;
}
.time-input.invalid-time {
	border: 2px solid red;
	background-color: #ffe6e6;
}
.time-input.valid-time {
	border: 2px solid green;
	background-color: #e6ffe6;
}
.clock-icon {
	position: absolute;
	right: 8px;
	top: 45%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 14px;
}
.time-dropdown {
	position: absolute;
	top: 105%;
	left: 0;
	width: 100px;
	background: white;
	border: 1px solid #ccc;
	max-height: 200px;
	overflow-y: auto;
	display: none;
	z-index: 1000;
}
.time-dropdown div {
	padding: 8px;
	cursor: pointer;
}
.time-dropdown div:hover {
	background-color: #f0f0f0;
}

input[type='time']{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	max-width: 80px;
}
* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }

body { background: #eee url('../images/background.png') center top no-repeat; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }

a img {
	border: none; }
	

.login_panel {
	clear: both;
	border: 1px solid #ccc;
	width: 450px;
	background: #fff;
	margin: 0px auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05); }
	
.panel_title {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 74%, rgba(243,243,243,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(74%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 74%,rgba(243,243,243,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 74%,rgba(243,243,243,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 74%,rgba(243,243,243,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 74%,rgba(243,243,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
	clear: both;
	font-size: 25px;
	letter-spacing: -1px;
	padding: 15px 15px 20px 15px;
	line-height: 20px;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-bottom: 1px solid #ddd;
	color: #333;
	text-shadow: 0px 1px 0px #fff; }
	
.panel_content {
	clear: both;
	padding: 15px; }
	
input[type=text],
input[type=password],
input[type=search],
input[type=email],
select,
textarea {
	border: none;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	padding: 7px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: inset 0px 1px 1px #eee; }
	
input::-webkit-placeholder { color: #ccc; }
input:-moz-placeholder { color: #ccc; }
	
input[type=text]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=email]:hover,
select:hover,
textarea:hover {
	border: 1px solid #999; }

input[type=text]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=email]:focus,
select:focus,
textarea:focus {
	border: 1px solid #2477c4; }
	
.inputholder {
	clear: both;
	padding: 0px 0px 15px 0px; }
	
.inputholder input {
	width: 393px;
	padding: 12px;
	font-size: 17px; }
	
.date_holder {
	clear: both; }
	
.date_holder_title {
	clear: both;
	padding: 0px; }
	
.date_holder_title strong {
	font-size: 20px;
	font-weight: normal;
	float: left;
	padding: 5px 0px 0px 0px; }
	
.date_holder_title button {
	float: right; }
	
.date_elements {
	clear: both;
	overflow: hidden;
	padding: 15px 0px 0px 0px; }
	
.secondary_button,
.regular_action_line a.backtoprevious {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 4%, rgba(246,246,246,1) 5%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(255,255,255,1)), color-stop(5%,rgba(246,246,246,1)), color-stop(100%,rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	border: none;
	border: 1px solid #ccc;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 500;
	padding: 5px 10px;
	text-shadow: 0px 1px 0px #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; }
	
.secondary_button:hover,
.regular_action_line a:hover.backtoprevious {
	border: 1px solid #999;
	box-shadow: 0px 2px 2px #dbdbdb; }

.secondary_button:active,
.regular_action_line a:active.backtoprevious {	
	background: rgb(153,153,153);
	background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(187,187,187,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(187,187,187,1)));
	background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	background: -o-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	background: linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#bbbbbb',GradientType=0 );
	border: 1px solid #666;
	text-shadow: 0px 1px 0px #ddd;
	padding: 6px 10px 4px 10px;
	box-shadow: inset 0px 1px 2px #333; }

.date_elements select {
	float: left;
	margin: 0px 10px 0px 0px; }
	
	
.action_line {
	background: #f6f6f6;
	padding: 15px;
	border-top: 1px solid #ddd;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	box-shadow: inset 0px 2px 2px #ddd;
	-moz-box-shadow: inset 0px 2px 2px #ddd;
	-webkit-box-shadow: inset 0px 2px 2px #ddd; }
	
.action_line button {
	margin: 0px 0px 0px 10px; }

.action:fist-letter { text-transform: uppercase; }

.action {
	text-transform:uppercase;
	background: rgb(111,186,239);
	background: -moz-linear-gradient(top, rgba(111,186,239,1) 3%, rgba(30,138,213,1) 3%, rgba(0,102,173,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgba(111,186,239,1)), color-stop(3%,rgba(30,138,213,1)), color-stop(100%,rgba(0,102,173,1)));
	background: -webkit-linear-gradient(top, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
	background: -o-linear-gradient(top, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
	background: -ms-linear-gradient(top, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
	background: linear-gradient(top, rgba(111,186,239,1) 3%,rgba(30,138,213,1) 3%,rgba(0,102,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbaef', endColorstr='#0066ad',GradientType=0 );
	border: 1px solid #125d91;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-shadow: 0px -1px 0px #125d91;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 10px;
	cursor: pointer; }

.action:hover {
	border: 1px solid #0c4d7b;
	box-shadow: 0px 2px 2px #bbb;
	-moz-box-shadow: 0px 2px 2px #bbb;
	-webkit-box-shadow: 0px 2px 2px #bbb;  }
	
.action:active {
	background: rgb(6,70,115);
	background: -moz-linear-gradient(top, rgba(6,70,115,1) 0%, rgba(23,102,157,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,70,115,1)), color-stop(100%,rgba(23,102,157,1)));
	background: -webkit-linear-gradient(top, rgba(6,70,115,1) 0%,rgba(23,102,157,1) 100%);
	background: -o-linear-gradient(top, rgba(6,70,115,1) 0%,rgba(23,102,157,1) 100%);
	background: -ms-linear-gradient(top, rgba(6,70,115,1) 0%,rgba(23,102,157,1) 100%);
	background: linear-gradient(top, rgba(6,70,115,1) 0%,rgba(23,102,157,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#064673', endColorstr='#17669d',GradientType=0 );
	border: 1px solid #0b3c5e;
	box-shadow: inset 0px 1px 2px #222;
	-moz-box-shadow: inset 0px 1px 2px #222;
	-webkit-box-shadow: inset 0px 1px 2px #222;
	color: #dcebf6;
	padding: 6px 10px 4px 10px;
	text-shadow: 0px -1px 0px #0b3c5e; }



	.action_delete{
		text-transform: uppercase;
		background: rgb(255, 120, 120);
		background: -moz-linear-gradient(top, rgba(255,120,120,1) 3%, rgba(230,50,50,1) 3%, rgba(200,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(255,120,120,1)), color-stop(3%, rgba(230,50,50,1)), color-stop(100%, rgba(200,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(255,120,120,1) 3%, rgba(230,50,50,1) 3%, rgba(200,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(255,120,120,1) 3%,rgba(230,50,50,1) 3%,rgba(200,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,120,120,1) 3%,rgba(230,50,50,1) 3%,rgba(200,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(255,120,120,1) 3%,rgba(230,50,50,1) 3%,rgba(200,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7878', endColorstr='#c80000',GradientType=0 );
	
	}
	
	.action_toggle {
		text-transform: uppercase;
		background: rgb(255, 165, 0); /* Orange */
		background: -moz-linear-gradient(top, rgba(255, 165, 0, 1) 3%, rgba(255, 140, 0, 1) 3%, rgba(255, 100, 0, 1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(255, 165, 0, 1)), color-stop(3%, rgba(255, 140, 0, 1)), color-stop(100%, rgba(255, 100, 0, 1)));
		background: -webkit-linear-gradient(top, rgba(255, 165, 0, 1) 3%, rgba(255, 140, 0, 1) 3%, rgba(255, 100, 0, 1) 100%);
		background: -o-linear-gradient(top, rgba(255, 165, 0, 1) 3%, rgba(255, 140, 0, 1) 3%, rgba(255, 100, 0, 1) 100%);
		background: -ms-linear-gradient(top, rgba(255, 165, 0, 1) 3%, rgba(255, 140, 0, 1) 3%, rgba(255, 100, 0, 1) 100%);
		background: linear-gradient(to bottom, rgba(255, 165, 0, 1) 3%, rgba(255, 140, 0, 1) 3%, rgba(255, 100, 0, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA500', endColorstr='#FF6400', GradientType=0);
	}
	
	
select[disabled] { border: 1px solid #ddd; opacity: 0.7; background: #f3f3f3; }

.login_action_line { overflow: hidden; }
	
.login_action_line .action {
	float: left; }
	
.login_options {
	float: left;
	padding: 0px 0px 0px 10px;}
	
.login_options label {
	display: block;
	clear: both;
	cursor: pointer;
	overflow: hidden;
	padding: 2px 0px; }
	
.login_options label input {
	float: left;
	width: 13px;
	height: 13px;
	padding: 0px;
	border: none;
	margin: 2px 0px 0px 0px; }
	
.login_options label span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 0px 0px 5px;
	color: #666;
	float: left; }
	
.login_options a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12px;
	color: #2c82bf; }
	
.login_options a:hover {
	color: #49a6e8;
	text-decoration: underline; }
	
.login_options label:hover span {
	color: #000; }
	
.loginlogo {
	width: 392px;
	margin: 90px auto 20px auto;
	background: transparent url(../images/logo.png) left top no-repeat;
	height: 76px;
	display: block;
	clear: both; }
	
.error_message {
	background: #ffefef 9px center no-repeat;
	display: block;
	clear: both;
	padding: 9px 9px 9px 9px;
	margin: 0px 0px 10px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ff5656;
	color: #c50000;
	text-shadow: 0px 1px 0px #fff;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; }

.ok-message {
	background: #EFFFF2 9px center no-repeat;
	display: block;
	clear: both;
	padding: 9px 9px 9px 9px;
	margin: 0px 0px 10px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #168D11;
	color: #168D11;
	text-shadow: 0px 1px 0px white;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; }

.warning-message {
	background: #E63B13 9px center no-repeat;
	color: #fff;
	font-weight: bold;
	/*
	background: #fff8d6 9px center no-repeat;
	border: 1px solid #dd9c00;
	color: #ca8f00;
	*/
	display: block;
	/*
	clear: both;
	margin: 0px 0px 10px 0px;
	text-shadow: 0px 1px 0px white;
	*/
	padding: 9px 13px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; }

.till_section .error_message,
.change_reason .error_message { margin: 10px 0px 0px 0px; }

.maintitle .warning-message {
	/*width: 224px;*/
	float: right;
}

.app_container {
	width: 1100px;
	margin: 0px auto; }
	
.main_content {
	clear: both;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	position: relative;
	width: 851px;
	padding: 0px 0px 0px 149px; }
	
.main_content nav {
	position: absolute;
	z-index: 100;
	width: 150px;
	top: 0px;
	left: 0px; }

.main_content nav ul {
	border-right: none;
	border-top: 1px solid #ccc;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px; }
	
.main_content nav ul,
.main_content nav ul li {
	display: block;
	clear: both; }
	
.main_content nav ul li {}

.main_content nav ul li a {
	background: #f3f3f3;
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(243,243,243,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(243,243,243,1)));
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
	background: linear-gradient(top, rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
	display: block;
	clear: both;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #fff;
	font-size: 11px;
	text-align: right;
	color: #666;
	text-shadow: 0px 1px 0px #fff;
	font-weight: 500;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	border-right: 1px solid #ddd; }
	
.main_content nav ul li a:hover,
.main_content nav ul li a.expanded {
	background: #fafafa;
	color: #222; }
	
.main_content nav ul li a.expanded { font-weight: bold; }
	
.main_content nav ul li a:active {
	box-shadow: inset 0px 1px 2px #ccc;
	-moz-box-shadow: inset 0px 1px 2px #ccc;
	-webkit-box-shadow: inset 0px 1px 2px #ccc;
	background: #eee;
	border-top: 1px solid #bdbdbd;
	padding: 11px 10px 9px 10px; }

.main_content nav ul li ul.inner_list_drop {
	border: none;
	border-bottom: none;
	padding-left: 10px; }
	
.main_content nav ul li ul.inner_list_drop li a {
	background: #ededed;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #e5e5e5 0%,#dddddd 100%);
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #eee;
	color: #555; }

.main_content nav ul li ul.inner_list_drop li a:hover {	
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #eeeeee 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #eeeeee 0%,#e5e5e5 100%);
	
	color: #000; }
	
.main_content nav ul li ul.inner_list_drop li a:active {
	border-top: 1px solid #aaa;
	box-shadow: inset 0px 1px 2px #bababa;
	background: #ccc;
	text-transform: 0px 1px 0px #eee; }
	
.main_content nav ul li a.current_page,
.main_content nav ul li a:active.current_page,
.main_content nav ul li ul.inner_list_drop li a.current_page,
.main_content nav ul li ul.inner_list_drop li a:active.current_page {
	background: #fff;
	color: #0f7fc5;
	border-right: 1px solid #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-top: 1px solid #fff;
	padding: 10px; }
	
.current_page { background: #fff!important; }
	
.data_container {
	float: left;
	width: 950px;
	border: 1px solid #ccc;
	min-height:300px;
	background: #fff;
	box-shadow: 0px 1px 2px #ddd;
	-moz-box-shadow: 0px 1px 2px #ddd;
	-webkit-box-shadow: 0px 1px 2px #ddd;
	border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	margin: 0px 0px 40px 0px;
	font-family: Arial, Helvetica, sans-serif; }
	
.maintitle {
	clear: both;
	font-size: 30px;
	padding: 10px;
	line-height: 20px;
	overflow: hidden; }
	
.maintitle strong,
.maintitle a {
	float: left;
	font-weight: 300;
	letter-spacing: -0.7px;
	padding: 10px 5px 10px 10px; }
	
.maintitle small {
	float: left;
	font-size: 16px;
	padding: 12px 8px;
	color: #999; }

.maintitle a { color: #0F7FC5; }
.maintitle a:hover { color: #64bdf5; }
	
.maintitle span {
	float: left;
	padding: 11px 5px 10px 0px; }
	
.time {
	float: right;
	font-size: 15px; }

.about_sections {
	clear: both;
	overflow: hidden;
	padding: 0px 0px 19px 10px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 87%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 87%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 87%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 87%,rgba(246,246,246,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 87%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	border-bottom: 1px solid #ddd; }
	
.about_sections div {
	float: left;
	width: 270px;
	padding: 10px; }
	
.about_sections div.pharmacy { width: 250px; }
.about_sections div.safebalance { width: 250px; }

.about_sections div.safebalance a,
.about_sections div.safebalance .link {
	color: #0F7FC5;
	font-weight: bold;
	cursor: pointer; }
.about_sections div.safebalance a:hover,
.about_sections div.safebalance .link:hover { color: #64bdf5; }

.about_sections div img {
	float: left; }

.about_sections div.safebalance img.img-link { cursor: pointer; }
	
.about_sections div span {
	float: left;
	padding: 25px 0px 0px 10px; 
	max-width: 160px;}
	
.about_sections div span small {
	display: block;
	clear: both;
	font-size: 14px;
	color: #666; }
	
.about_sections div span strong {
	display: block;
	clear: both;
	font-size: 15px;
	color: #333; }
	
.about_sections div span strong em {
	font-style: normal;
	color: #d69631; }
	
.dashboard_main_navigation {
	clear: both;
	height: auto;
	overflow: hidden; }
	
.main_section {
	float: left;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1)));
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
	background: linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #fff;
	width: 170px;
	height: 153px;
	position: relative;
	text-align: center; }
	
.main_section img {
	display: block;
	clear: both;
	margin: 0px auto; }
	
.main_section a {
	position: absolute;
	z-index: 100;
	top: 8px;
	left: 35px; }
	
.main_section strong {
	display: block;
	clear: both;
	font-size: 15px;
	color: #666;
	text-shadow: 0px 1px 0px #fff; }
	
.current_main_section {
	background: #fff;
	border-bottom: 1px solid #fff; }
	
.main_section img.indicator {
	position: absolute;
	z-index: 100;
	bottom: 16px; }
	
.app_header {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	clear: both;
	overflow: hidden;
	padding: 15px 0px 0px 0px;  }
	
.app_logo {
	background: transparent url(../images/logo.png) left top no-repeat;
	width: 392px;
	height: 76px;
	float: left;
	margin: 10px 0px 20px 0px; }
	
.header_options {
	float: right;
	padding: 0px 0px 15px 0px; }

.header_options h1 {
	display: block;
	clear: both;
	float: right;
	font-size: 18px;
	padding-bottom: 0px; }
	
.header_options span {
	float: right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; }
	
.header_options .time {
	float: right;
	display: block;
	clear: both;
	background: #e3e3e3;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px;
	box-shadow: inset 0px 1px 2px #ccc;
	-moz-box-shadow: inset 0px 1px 2px #ccc;
	-webkit-box-shadow: inset 0px 1px 2px #ccc;
	border-bottom: 1px solid #f6f6f6;
	text-shadow: 0px 1px 0px #f1f1f1; }
	
.main_settings {
	display: block;
	clear: both;
	float: right;
	padding: 10px 0px 0px 0px; }
	
.main_settings a {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	margin: 0px 0px 0px 10px; }
	
.settings_link {
	background: transparent url('../images/icons/gear.png') left top no-repeat;
	padding: 0px 0px 2px 20px; }

.logout_link {
	background: transparent url('../images/icons/door-open-in.png') left top no-repeat;
	padding: 0px 0px 2px 20px; }

.portal_link {
	background: transparent url('../images/icons/home-portal-icon.png') left top no-repeat;
	padding: 0px 0px 2px 20px; }

.main_settings a:hover {
	color: #999; }
	
.dashboard_main_content {
	position: relative;
	clear: both; }

.exemptpaid {
	float: left;
	width: 280px; }
	
.exemptpaid h3,
.other_items_holder h3,
.staff_hours_container h1 {
	display: block;
	clear: both;
	font-size: 20px;
	line-height: 20px;
	padding: 0px 0px 5px 0px; }
	
.formline {
	clear: both;
	padding: 0px 0px 10px 0px;
	overflow: hidden; }
	
.formline label {
	float: left;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 8px 0px 0px 0px;
	color: #666; }

.formline > span {
	display: block;
	float: left;
	padding: 8px 0px 0px 0px; }

.input_number {
	float: left;
	position: relative; }
	
.input_number input {
	/*
	height: 20px;
	*/
	height: 17px;
	width: 30px;
	padding-right: 30px;
	display: block; }
	
.numbers_holder {
	position: absolute;
	width: 30px;
	right: 0px;
	top: 0px;
	border-left: 1px solid #ccc; }
	
.numbers_holder a {
	display: block;
	clear: both;
	/*
	height: 18px;
	*/
	height: 16px;
	opacity: 0.9; }

.numbers_holder a:hover {
	opacity: 1; }
	
.goup { background: transparent url('../images/up.png') center 6px no-repeat; }
.godown { background: transparent url('../images/down.png') center 6px no-repeat; }

.numbers_holder a:hover.goup { background: rgba(0, 0, 0, 0.08) url('../images/up.png') center 6px no-repeat; }
.numbers_holder a:hover.godown { background: rgba(0, 0, 0, 0.08) url('../images/down.png') center 6px no-repeat; }




.prescriptions_totals_line {
	background: #f3f3f3;
	display: block;
	clear: both;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden; }
	
.prescriptions_totals_line .exemptpaid { }
	
.maintotal {
	overflow: hidden; }
	
.maintotal strong {
	float: left;
	padding: 3px 10px;
	background: #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: inset 0px 1px 2px #bbb;
	border-bottom: 1px solid #f9f9f9;
	font-size: 20px; }
	
.monthtotal {
	overflow: hidden;
	padding-bottom: 5px; }
	
.monthtotal label small {
	font-size: 11px;
	color: #999; }
	
.monthtotal label em {
	display: block;
	clear: both;
	font-style: normal; }
	
.monthtotal strong {
	float: left;
	padding: 8px 10px 0px 10px;
	font-size: 17px; }
		
.other_items_holder {
	clear: both;
	width: 850px; }

.other_items_holder hgroup {
	display: block;
	clear: both;
	padding: 0px 0px 20px 0px; }

.other_items_holder h4 {
	display: block;
	clear: both;
	font-weight: normal;
	font-size: 14px;
	color: #666; }
	
.multi_lines {
	clear: both; }
	
.cont {
	display: block;
	clear: both; }
	
.multi_lines h3 {
	display: block;
	clear: both;
	font-size: 18px;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
	font-weight: normal;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top, #fff 0%,#eee 100%);
	background: -o-linear-gradient(top, #fff 0%,#eee 100%);
	background: -ms-linear-gradient(top, #fff 0%,#eee 100%);
	background: linear-gradient(top, #fff 0%,#eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	float: left;
	width: 200px;
	padding: 10px;
	border: 1px solid #ddd;
	border-bottom: none; }
	
.multi_lines h3 strong {
	float: left; }
	
.multi_lines h3 span {
	float: right;
	font-size: 12px;
	background: #ddd;
	padding: 4px 0px;
	text-align: center;
	width: 21px;
	box-shadow: inset 0px 1px 2px #777;
	border-bottom: 1px solid #fff;
	line-height: normal;
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }
	
.add_remove_line {
	clear: both;
	overflow: hidden;
	margin: 0px 0px 10px 0px; }
	
.add_remove_content,
.oth_item_view {
	float: left;
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 10px 0px 10px 10px; }
	
.add_remove_content {
	position: relative; }
	
.oth_item_view {
	width: 100%;
	margin: 0px 0px 10px 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; }
	
.sidebyside {
	float: left;
	padding: 0px 9px 0px 0px; }
	
.sidebyside select {
	width: 180px; }
	
.sidebyside input {
	height: 18px; }
	
.sidebyside select {
	height: 34px; }
	
.money_field {
	position: relative; }
	
.formline .money_field {
	float: left; }
	
.money_field input {
	padding-left: 25px;
	width: 60px; }
	
.currency {
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.09);
	height: 25px;
	width: 23px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 8px 0px 0px 0px;  }
	
.sidebyside label {
	display: block;
	clear: both;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 3px 0px; }
	
.add_remove_options {
	float: left; }
	
.add_remove_options a {
	float: left;
	margin: 30px 0px 0px 8px; }
	
.remove_row {
	background: url('../images/icons/cross.png') center center no-repeat;
	width: 20px;
	height: 20px; }
	
.add_row {
	background: transparent url('../images/icons/plus.png') center center no-repeat;
	width: 20px;
	height: 20px;
	float: left; }
	
.add_remove_options a.add_row {
	background: url('../images/icons/plus.png') center center no-repeat;
	height: 20px;
	width: 20px;
	margin: 30px 0px 0px 8px; }
	
.add_remove_options a.add_row {
	background: transparent url('../images/icons/plus.png') center center no-repeat;
	width: 20px;
	height: 20px;
	margin: 30px 0px 0px 8px; }
	
.otheritems_totals_line label {
	width: 200px; }
	
.prescriptions_totals_line h3 {
	display: block;
	clear: both;
	font-size: 20px;
	color: #999;
	padding: 0px 0px 10px 0px;
	font-weight: normal; }
	
.regular_action_line {
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	padding: 20px;
	overflow: hidden;
	border-top: 1px solid #ddd; }
	
.popupcontainer .regular_action_line {
	padding: 15px; }
	
.regular_action_line button {
	float: right; }
	
.regular_action_line a {
	float: right;
	margin: 15px 10px 0px 0px;
	color: #333;
	font-size: 12px;
	text-decoration: underline; }
	
.regular_action_line a:hover {
	text-decoration: none; }
	
.type_send {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0px 0px 12px 0px; }
	
.type_send input {
	float: left;
	width: 13px;
	height: 13px;
	border: none;
	padding: 0px;
	margin: 2px 0px 0px 0px; }
	
.type_send span {
	float: left;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
	color: #666; }
	
.type_send:hover span {
	color: #000; }

.transparent_background {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1000;
	overflow: auto; }
/*
#ajax_background {
	background: rgba(0, 0, 0, 0.5) url(../images/ajax-loader.gif) center center no-repeat;
}
*/
.popupcontainer {
	clear: both;
	width: 1000px;
	margin: 30px auto;
	background: #fff;
	position: relative;
	box-shadow: 0px 10px 20px #333;
	border-radius: 5px; }
	
.popup_title {
	clear: both;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0%,#f3f3f3 100%);
	background: linear-gradient(top, #fff 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
	border-bottom: 1px solid #ccc;
	border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	overflow: hidden;
	position: relative; }
	
.popup_title h1 {
	padding: 10px;
	font-weight: normal;
	font-size: 25px;
	float: left;
	text-shadow: 0px 1px 0px #fff; }
	
.popup_title h1 em {
	float: left;
	font-style: normal; }
	
.popup_title h1 span {
	position: absolute;
	right: 50px; }
	
.popup_inner_container {
	clear: both;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif; }
	
.popup_slide_navigaiton {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 62%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(62%,#fff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #fff 62%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 62%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 62%,#f3f3f3 100%);
	background: linear-gradient(top, #fff 62%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
	clear: both;
	margin: -10px 0px 10px -10px;
	width: 1000px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
	border-bottom: 1px solid #ddd;
	text-shadow: 0px 1px 0px #fff; }
	
.prev_nav,
.next_nav {
	float: left;
	width: 120px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #666; }
	
.prev_nav span { border-right: 1px solid #ddd; }
.next_nav span { border-left: 1px solid #fff; }

.prev_nav span,
.next_nav span {
	height: 28px;
	padding: 12px 0px 0px 0px;
	display: block;
	clear: both;
	cursor: pointer; }
	
.prev_nav span:hover,
.next_nav span:hover {
	background: #fff;
	color: #222; }
	
.prev_nav span:active,
.next_nav span:active {
	background: #ccc;
	box-shadow: inset 0px 2px 3px #888; }
	
.prev_nav span:active { border-right: 1px solid #999; }
.next_nav span:active { border-left: 1px solid #999; }

span.disablednav,
span.disablednav:hover,
span.disablednav:active {
	background: none;
	color: #bbb;
	text-shadow: 0px 1px 0px #fff;
	cursor: default;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; }
	
.next_nav span.disablednav:active { border-left: 1px solid #fff; }
.prev_nav span.disablednav:active { border-right: 1px solid #ddd; }
	
.popup_slide_navigaiton em {
	float: left;
	width: 757px;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #ddd;
	height: 40px;
	font-size: 18px;
	font-style: normal;
	padding: 8px 0px 0px 0px; }
	
.popuptable {
	clear: both;
	overflow: auto;
	background: #f3f3f3;
	border: 1px solid #ddd;
	border-bottom: none;
	max-height: 469px;
	font-family: Arial, Helvetica, sans-serif; }

.table_outline {
	clear: both;
	overflow: auto;
	background: #f3f3f3;
	border: 1px solid #ddd;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px; }
	
.popuptable table thead td,
.table_outline table thead td {
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 );
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-shadow: 0px 1px 0px #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff; }
	
.popuptable table tbody td,
.popuptable table tfoot td,
.table_outline table tbody td,
.table_outline table tfoot td {
	background: #f6f6f6;
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	vertical-align: middle; }
	
.table_outline table thead td,
.table_outline table tbody td,
.table_outline table tfoot td { padding: 10px; }

.usercell img {
	background: #fff;
	padding: 3px;
	max-width: 30px;
	float: left;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
.popuptable table tfoot td,
.table_outline table tfoot td {
	font-weight: bold; }
	
.popuptable table tbody tr:hover td,
.table_outline table tbody tr:hover td {
	background: #fff; }
	
.popuptable table tbody tr td:first-child,
.popuptable table thead tr td:first-child,
.popuptable table tfoot tr td:first-child,
.table_outline table tbody tr td:first-child,
.table_outline table thead tr td:first-child,
.table_outline table tfoot tr td:first-child { border-left: none; }

.closepopup {
	background: #fff url(../images/close.png) center 7px no-repeat;
	float: right;
	width: 27px;
	height: 27px;
	margin: 12px 12px 0px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ddd;
	box-shadow: 0px 1px 2px #ddd;
	-moz-box-shadow: 0px 1px 2px #ddd;
	-webkit-box-shadow: 0px 1px 2px #ddd; }

.closepopup:hover {
	border: 1px solid #bbb; }
	
.closepopup:active {
	background: #ccc url(../images/close.png) center 8px no-repeat;
	box-shadow: inset 0px 1px 2px #666;
	border: 1px solid #888; }
	
.popuptable table tbody td .action {
	font-size: 12px;
	padding: 5px 8px;
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	display: block;
	clear: both;
	text-align: center;  }
	
.separated_panel {
	overflow: hidden;
	padding: 20px; }
	
.trigger_popup {
	width: 130px;
	text-align: center;
	font-size: 12px;
	position: absolute;
	top: 15px;
	right: 15px;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #ffffff 18%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	letter-spacing: normal;
	border: 1px solid #ccc;
	color: #333;
	border-radius: 4px;
	text-shadow: 0px 1px 0px #fff;
	padding: 5px 10px;
	cursor: pointer; }
	
.nonprior {
	width: 130px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #ffffff 18%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	letter-spacing: normal;
	border: 1px solid #ccc;
	color: #333;
	border-radius: 4px;
	text-shadow: 0px 1px 0px #fff;
	padding: 5px 10px;
	cursor: pointer;
	margin: 0px 5px 0px 0px; }
	
.trigger_popup:hover,
.nonprior:hover {
	border: 1px solid #999; }
	
.trigger_popup:active,
.nonprior:active {
	background: #bbb;
	border: 1px solid #666;
	color: #000;
	box-shadow: inset 0px 1px 2px #666;
	text-shadow: 0px 1px 0px #ccc; }
	
.form_outline {
	clear: both;
	overflow: hidden; }
	
.popuptrigger_container {
	display: block;
	clear: both;
	position: relative; }

.bottom_totals {
	clear: both;
	width: 600px; }
	
.cat_ttl {
	float: left;
	width: 280px;
	font-size: 14px;
	padding: 5px 0px 15px 0px; }
	
.cat_ttl label {
	float: left;
	width: 180px; }
	
.cat_ttl strong {
	float: left;
	font-size: 14px;
	padding: 0px 0px 0px 10px; }

.amount_end {
	float: left;
	padding: 8px 0px 0px 0px;
	font-size: 17px;
	font-style: normal; }
	
.after_field {
	float: left;
	padding: 10px;
	font-size: 14px; }
	
.main_section a.nothingtopostlink {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 160px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 57%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(57%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 57%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 57%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 57%,#eeeeee 100%);
	background: linear-gradient(top, #ffffff 57%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	padding: 5px;
	color: #333;
	z-index: 1;
	text-shadow: 0px 1px 0px #fff; }
	
.available_main_section a:hover.nothingtopostlink {
	background: #fff;
	color: #000; }
	
.clickable_area {
	display: block;
	clear: both;
	height: 123px;
	cursor: pointer;
	padding: 30px 0px 0px 0px; }
	
.banking_first_info {
	background: transparent url('../images/figure.png') right center no-repeat;
	float: left;
	padding: 20px 0px 20px 20px;
	width: 320px; }
	
.banking_first_info li {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 0px; }
	
.banking_first_info li div {
	float: left;
	padding: 10px 0px 0px 10px; }
	
.banking_first_info li img {
	float: left;
	margin: 16px 10px 0px 0px; }
	
.banking_first_info li div span {
	display: block;
	clear: both;
	font-size: 14px;
	color: #666; }
	
.banking_first_info li div strong {
	display: block;
	clear: both;
	font-size: 25px;
	color: #333; }
	
.transaction_from_tables {
	clear: both;
	width: 980px; }
	
.half_table_panel {
	float: left;
	width: 470px;
	margin: 20px 15px 0px 0px; }
	
.center_message {
	display: block;
	clear: both;
	text-align: center;
	font-size: 14px;
	color: #666; }
	
.half_table_panel h2 {
	display: block;
	clear: both;
	font-size: 18px;
	padding: 10px;
	margin: 0px;
	background: #f8f8f8;
	color: #333;
	text-align: center;
	border: 1px solid #ddd;
	border-bottom: none;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px; }
	
.half_table_panel h3 {
	display: block;
	clear: both;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	color: #666; }
	
.bank_transaction_form_container {
	clear: both;
	padding: 20px 0px 0px 0px; }
	
.banking_params {
	display: block;
	clear: both;
	padding: 0px 0px 15px 0px;
	overflow: hidden; }
	
.banking_params label {
	float: left;
	width: 465px;
	padding: 8px 20px 0px 0px;
	text-align: right;
	font-size: 14px; }
	
.autogenerated {
	float: left;
	background: #eee;
	padding: 8px;
	width: 100px;
	font-size: 14px; }
	
.banking_params em {
	float: left;
	font-size: 22px;
	font-style: normal;
	padding: 3px 0px 0px 0px; }
	
.banking_params small {
	float: left;
	font-size: 14px;
	padding: 8px 0px 0px 10px; }
	
.banking_params div {
	float: left; }
	
	
	
	
	
	
	
/******** NEW STYLES *************/	
	


	
.staff_hours_container {
	clear: both;
	padding: 20px; }
	
.staff_panels {
	width: 845px;
	padding: 0px 0px 20px 0px; }

.sectiontitle {
	clear: both;
	font-size: 25px;
	font-weight: normal; }
	
h2.sectiontitle { font-size: 20px; }
	
.staffavatar-container {
	display: flex;
	flex-wrap: wrap;
	margin:0 50px;
	gap: 29px 0px; /* row-gap column-gap (same as your margins) */
}

.staffavatar {
	float: left;
	background: #eee;
	border: 1px solid #ccc;
	margin: 0px 27px 29px 0px;
	position: relative;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 2px #ddd;
	cursor: pointer;
	height: 209px;
	width: 160px; 
}
	
.staffavatar:hover,
.active_employee {
	background: #f7f7f7;
	border: 1px solid #aaa; }
	
.staffavatar img {
	display: block;
	clear: both;
	background: #f8f8f8;
	padding: 5px; }
	
.staffavatar:hover img { background: #fff; }
	
.staffavatar img.staff_indicator {
	position: absolute;
	top: 5px;
	right: 5px;
	background: transparent;
	padding: 0px; }
	
.staffavatar strong {
	display: block;
	clear: both;
	font-size: 12px;
	text-align: center;
	padding: 10px 0px 0px 0px;
	text-shadow: 0px 1px 0px #fff; }
	
.staffavatar small {
	display: block;
	clear: both;
	font-size: 12px;
	text-align: center;
	padding: 5px 0px 0px 0px;
	color: #666;
	text-shadow: 0px 1px 0px #fff; }
	
.submit_staff_hours,
.submit_staff_hours2 {
	display: none;
	position: absolute;
	z-index: 100;
	cursor: auto;
	background: #f7f7f7;
	border: 1px solid #aaa;
	border-left: none;
	width: 403px;
	min-height: 229px;
	box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1); }
	
.submit_staff_hours {
	top: -1px;
	left: 179px; }

.submit_staff_hours2 {
	top: -1px;
	right: 179px;
	box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.1);
	border: 1px solid #aaa;
	border-right: none; }
	
.empl_sh_form{
	border-left: 1px solid #aaa;
	/*background: #565656;
	color: #eee;*/
}



/*	
.staffavatar:hover .submit_staff_hours,
.staffavatar:hover .submit_staff_hours2 { display: block; }
*/
	
.smalltitle,
.sh_smalltitle {
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding: 10px;
	text-shadow: 0px 1px 0px #fff; }

.sh_smalltitle{
	/*color: #eee;
	text-shadow: none;*/
}
	
.staffline {
	clear: both;
	padding: 0px 0px 10px 10px;
	overflow: hidden; }
	
.staffline label {
	float: left;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	width: 120px; }
	
.staffline select {
	float: left;
	width: 185px;
	height: 36px;
	margin: 0px 0px 0px 10px; }
	
.submit_staff_hours .action_line,
.submit_staff_hours2 .action_line {
	padding: 10px; }
	
.submit_staff_hours .action_line .action,
.submit_staff_hours2 .action_line .action {
	padding: 5px;
	font-size: 15px; }
	
.submit_staff_hours .action_line a,
.submit_staff_hours2 .action_line a {
	margin-top: 10px; }

.regularpanel {
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 2px #ddd;
	-moz-box-shadow: 0px 1px 2px #ddd;
	-webkit-box-shadow: 0px 1px 2px #ddd; }
	
.first_wave {
	clear: both;
	overflow: hidden;
	width: 900px;
	padding: 40px 0px 20px 0px; }
	
.first_wave .regularpanel {
	width: 260px; }
	
.first_wave .chequespanel {
	float: left;
	width: 538px;
	margin: 0px 0px 0px 15px; }
	
.regularpanel_title {
	clear: both;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 54%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#f9f9f9), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #f9f9f9 54%,#eeeeee 100%);
	background: -o-linear-gradient(top, #f9f9f9 54%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #f9f9f9 54%,#eeeeee 100%);
	background: linear-gradient(to bottom, #f9f9f9 54%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 );
	border-bottom: 1px solid #ddd;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	padding: 10px;
	font-size: 18px;
	color: #444;
	text-shadow: 0px 1px 0px #fff;}
	
.regularpanel_content {
	clear: both;
	padding: 10px 10px 0px 10px; }
	
.count_items_form {
	clear: both; }
	
.count_items_form .formline {
	display: block;
	clear: both; }
	
.count_items_form .formline label {
	float: left;
	width: 55px;
	text-align: center;
	color: #666; }
	
.count_items_form .formline input {
	width: 52px; }
	
.count_items_form .input_number,
.count_items_form .money_field {
	float: left; }
	
.count_items_form .money_field input { width: 57px; }
	
.autogenerated_count {
	float: right;
	width: 75px;
	background: #eee;
	font-size: 14px;
	padding: 8px 8px 9px 8px;
	text-align: right;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset 0px 1px 2px #bbb;
	color: #333;
	text-shadow: 0px 1px 0px #fff; }
	
.subtotal_line {
	border-top: 1px solid #ddd;
	clear: both;
	padding: 10px;
	overflow: hidden;
	background: #f8f8f8;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	box-shadow: inset 0px 1px 1px #ddd;
	-moz-box-shadow: inset 0px 1px 1px #ddd;
	-webkit-box-shadow: inset 0px 1px 1px #ddd; }
	
.subtotal_line label {
	float: left;
	font-size: 14px; }
	
.subtotal_line strong {
	float: right;
	font-size: 14px; }
	
.subtotal_line label em {
	display: block;
	clear: both;
	font-style: normal; }
	
.subtotal_line label small {
	display: block;
	clear: both;
	font-size: 12px;
	color: #666;
	padding: 3px 0px 0px 0px; }
	
.add_cheques {
	clear: both;
	padding: 0px 0px 15px 0px;
	overflow: hidden; }
	
.add_cheques select {
	width: 170px; }
	
.add_cheques button,
.add_cheques button:hover,
.add_cheques button:active {
	float: right;
	padding: 7px;
	font-size: 14px;
	margin: 17px 0px 0px 0px; }
	
.added_cheques {
	/*
	height: 375px;
	*/
	height: 361px;
	border-bottom: 1px solid #ddd;
	overflow: auto;
	overflow-x: none;
	margin: 0px 0px 10px 0px; }

.second_wave {
	width: 900px; }
	
.second_wave .regularpanel {
	width: 260px;
	margin: 0px 15px 15px 0px; }
	
.second_wave .money_field {
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px; }
	
.second_wave label {
	float: left;
	width: auto;
	font-size: 14px; }
	
.second_wave ul {
	display: block;
	clear: both; }
	
.second_wave ul li {
	display: block;
	clear: both;
	padding: 0px 0px 15px 0px;
	font-size: 12px;
	text-align: right;
	overflow: hidden; }
	
.second_wave ul li span {
	float: left;
	width: 175px;
	font-size: 14px;
	color: #666; }
	
.second_wave ul li small {
	font-size: 12px; }

.second_wave ul li strong {
	float: right; }
	
.totalssummary {
	border-top: 1px solid #ddd;
	padding: 15px 0px 0px 0px; }
	
.clickable_area em {
	background: transparent url('../images/dashboard-icons.png') left top no-repeat;
	width: 100px;
	height: 90px;
	display: block;
	clear: both;
	margin: 0px auto; }
	
.available_main_section .clickable_area:hover em {
	opacity: 1; }
	
.available_main_section:hover strong {
	color: #333	; }

.available_main_section .clickable_area em {
	opacity: 0.9; }

.available_main_section strong {
	color: #666; }

.available_main_section.current_main_section strong {
	color: #333;
}

.available_main_section.current_main_section .clickable_area em {
	opacity: 1;
}

.clickable_area em.prescriptionsicon { background-position: left top; }
.clickable_area em.bankingicon { background-position: -100px top; }
.clickable_area em.expensesicon { background-position: -200px top; }
.clickable_area em.hoursicon { background-position: -300px top; }
.clickable_area em.takingsicon { background-position: -400px top; }

.available_main_section .clickable_area em.prescriptionsicon { background-position: left bottom; }
.available_main_section .clickable_area em.bankingicon { background-position: -100px bottom; }
.available_main_section .clickable_area em.expensesicon { background-position: -200px bottom; }
.available_main_section .clickable_area em.hoursicon { background-position: -300px bottom; }
.available_main_section .clickable_area em.takingsicon { background-position: -400px bottom; }

.submitted_cheques {
	height: 437px; }
	
.done_field {
	float: left;
	font-size: 14px;
	font-style: normal;
	padding: 7px 9px 9px 0px;
	border: 1px solid #fff;
	font-weight: bold; }
	
.ifthereisnothing {
	clear: both;
	background: #fff;
	border: 1px solid #ddd;
	padding: 15px;
	text-align: center;
	color: #666;
	text-shadow: 0px 1px 0px #fff; }
	
.expense_row_inner_line {
	display: block;
	clear: both; }
	
.inputfile_outline {
	float: left;
	padding: 5px 0px 0px 0px; }
	
.inputfile_outline input {
	border: none; }
	
.expense_row_inner_line textarea {
	width: 700px; }
	
.nocontent_message {
	display: block;
	clear: both;
	padding: 15px 0px;
	text-align: center; }
	
.styleit .sidebyside {
	float: left;
	width: 130px;
	padding: 0px 45px 0px 0px;}
	
.styleit .sidebyside label {
	font-weight: normal; }
	
.styleit .sidebyside strong {
	display: block;
	clear: both;
	font-size: 13px; }
	
.change_hist_details_tabel a, .styleit .sidebyside a {
	font-size: 13px;
	font-weight: bold;
	color: #046bb3;
	text-decoration: underline;  }
	
.styleit .sidebyside a:hover {
	text-decoration: none; }
	
.commentsubmitted {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 10px 0px; }
	
.commentsubmitted p {
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: bold; }
	
.info_pan h2 {
	display: block;
	clear: both;
	margin: 10px 0px 0px 10px; }
	
.submittedline_sh {
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	color: #666; }

.submittedline_sh label {
	float: left;
	width: 120px; }
	
.submittedline_sh span {
	float: left;
	font-weight: bold;
	padding: 1px 0px 0px 0px; }
	
.users_container {
	clear: both;
	padding: 0px 20px 20px 20px;
	min-height: 220px; }
	
.separate_form {
	display: block;
	clear: both; }

/*
.separate_form:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*/

.separate_form .select-box {
	display: block;
	float: left;
	margin-right: 10px;
	padding-left: 10px; }

.separate_form .select-box label {
	display: block;
	float: none;
	padding: 5px 0px;
	margin-right: 10px;
	/*
	float: left;
	margin-bottom: 20px;
	*/
	margin-bottom: 0px;
	padding-bottom: 0px; }

.separate_form .select-box span {
	display: block;
	float: left;
	padding: 5px 0px;
	padding-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px; }

.separate_form .select-box strong {
	display: block;
	float: left;
	padding: 5px 0px;
	margin-right: 20px;
	margin-bottom: 20px; }

.usercell strong {
	float: left;
	padding: 12px 0px 0px 10px; }
	
.usertype_table {
	font-weight: bold; }
	
.users_filter {
	clear: both; 
	overflow: hidden;}
	
.searchtype {
	float: left;
	position: relative;
	padding: 0px 0px 20px 0px; }
	
.searchtype img {
	position: absolute;
	z-index: 10px;
	top: 9px;
	left: 9px; }

.searchtype input {
	padding-left: 30px;
	float: left;
	width: 110px;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;}
	
.searchtype input:hover,
.searchtype input:focus { border: 1px solid #ccc; }
	
.users_filter select {
	float: left;
	height: 33px;
	margin: 0px 10px 0px 0px;
	width: 230px; }
	
.searchtype select {
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border: 1px solid #ccc;
	border-left: none;
	width: 80px; }
	
.groupselect { width: 100px; }
.shopselect { width: 100px; }
.userrole { width: 120px; }
.branchselect { width: 178px; }

.searchaction {
	background: transparent url(../images/magnifire.png) center center no-repeat;
	float: left;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 33px;
	width: 33px;
	padding: 0px;
	margin: 0px; }
	
.searchaction:hover {
	box-shadow: 0px 1px 2px #ccc;
	-moz-box-shadow: 0px 1px 2px #ccc;
	-webkit-box-shadow: 0px 1px 2px #ccc; }
	
.searchaction:active {
	background: #ccc url(../images/magnifire-active.png) center 9px no-repeat;
	border: 1px solid #999;
	box-shadow: inset 0px 1px 2px #777; }
	
.table_outline tbody td a {
	color: #0F7FC5; }
	
.table_outline tbody td a:hover strong {
	text-decoration: underline; }
	
.table_outline tbody td a:hover img {
	border: 1px solid #aaa; }
	
.pagination {
	float: left;
	padding: 1px 0px 0px 0px; }
	

.pagination  a.current_page_link {
	color: black;
	border-color: #727272;
}

.pagination a,
.pagination span {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 4%, rgba(246,246,246,1) 5%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(255,255,255,1)), color-stop(5%,rgba(246,246,246,1)), color-stop(100%,rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 4%,rgba(246,246,246,1) 5%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	border: none;
	border: 1px solid #ccc;
	padding: 5px 8px;
	margin: 0px 3px 0px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
.pagination span {
	cursor: default;
	color: #999;
	opacity: 0.5; }
	
.pagination a:hover {
	border: 1px solid #999;
	box-shadow: 0px 2px 2px #dbdbdb; }

.pagination a:active {	
	background: rgb(153,153,153);
	background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(187,187,187,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(187,187,187,1)));
	background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	background: -o-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	background: linear-gradient(top, rgba(153,153,153,1) 0%,rgba(187,187,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#bbbbbb',GradientType=0 );
	border: 1px solid #666;
	text-shadow: 0px 1px 0px #ddd;
	padding: 6px 8px 4px 8px;
	box-shadow: inset 0px 1px 2px #333; }
	
.show_pages {
	float: right; }
	
.show_pages label {
	float: left;
	padding: 7px 7px 0px 7px;
	font-weight: normal; }
	
.show_pages .input_number input {
	height: 13px; }
	
.show_pages .numbers_holder a {
	height: 14px; }
	
.show_pages .secondary_button {
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px; }

.popupcontainer .show_pages label {
	padding: 7px;
	line-height: 14px; }

.define_user_role {
	clear: both;
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }
	
.define_user_role label { width: 170px; }
	
.define_user_role select { width: 220px; }
	
.add_edit_user {
	clear: both;
	overflow: hidden; }
	
.half_panel_user {
	float: left;
	width: 405px; }
	
.half_panel_user h3 {
	display: block;
	clear: both;
	font-size: 18px;
	color: #666;
	padding: 0px 0px 15px 0px; }

.half_panel_user .formline label { width: 180px; }
.storedata_container .formline label { width: 160px; }
	
.half_panel_user .formline input { width: 170px; }
.half_panel_user .formline select { width: 187px; }
.half_panel_user .formline select.occupation.occupation-select { width: 151px; }

.half_panel_user .formline .input_number input { width: 70px; }
.half_panel_user .formline .money_field input { width: 75px; }

.additional_label {
	float: left;
	font-size: 14px;
	color: #999;
	padding: 8px 3px 0px 10px; }
	
.add_edit_director {
	overflow: hidden; }
	
.getdate {
	float: left;
	position: relative; }
	
.getdate img {
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer; }
	
.getdate input {
	padding: 7px 32px 7px 7px;
	width: 145px!important; }
	
.asigntogroups {
	clear: both;
	overflow: hidden;
	padding: 0px 0px 20px 0px; }
	
.asigntogroups select {
	float: left;
	width: 290px; }
	
.asigntogroups .add_remove_options a {
	margin: 5px 0px 0px 10px; }

.add_edit_ho_admin {
	clear: both;
	overflow: hidden;  }

.payroll_panels .info_pan .staffline {
	clear: both;
	padding: 7px 15px 0px 15px; }

.payroll_panels .info_pan label {
	width: 240px;
	padding: 0px; }
	
.payroll_panels .info_pan label {
	color: #666;
	padding: 8px 0px 0px 0px; }

.payroll_panels .info_pan .tilldate,
.payroll_panels .info_pan .input_number {
	float: right; }
	
.payroll_panels .info_pan .tilldate {
	font-size: 20px;
	padding: 2px 0px 0px 0px;
	font-weight: bold; }
	
.payroll_panels .info_pan .action_line {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 15px;
	border: none; }
	
.payroll_panels .submit_staff_hours {
	width: 355px; }
	
.global_settings_holder {
	clear: both;
	padding: 10px 20px 20px 20px;
	min-height: 200px; }
	
.inner_tabs_container {
	clear: both;
	padding: 39px 0px 0px 0px;
	position: relative; }
	
.tabs_line {
	clear: both;
	height: 38px;
	position: absolute;
	top: 0px;
	left: 0px; }
	
.tabs_line a {
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#eee 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%,#eee 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%,#eee 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%,#eee 100%);

	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f3f3f3'endColorstr='#f0f0f0');

	/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eee',GradientType=0 );	*/
	float: left;
	padding: 10px 15px;
	height: 18px;
	border: 1px solid #ccc;
	margin: 0px 1px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	text-shadow: 0px 1px 0px #fff;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px; }

.tabs_line a:hover {	
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #fff 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #fff 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #fff 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #fff 0%,#f3f3f3 100%);

	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff'endColorstr='#ffffff');

	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f3f3f3',GradientType=0 ); */
	color: #333; }
	
.tabs_line a.youarehere_tab {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #333; }
	
.tabs_container {
	clear: both;
	border: 1px solid #ccc;
	border-radius: 0px 4px 4px 4px;
	-moz-border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px; }
	
.set_padding {
	padding: 20px; }
	
.tabs_container h2,
.tabs_container h3 {
	padding: 0px;
	margin: 0px; }
	
.tabs_container h3 {
	font-size: 16px;
	color: #666;
	font-weight: normal;
	padding: 20px 0px 5px 0px;
	display: block;
	clear: both;  }
	
.pd_types {
	display: block;
	clear: both;
	padding: 15px 0px; }
	
.pd_types li {
	background: transparent url(../images/bullet.gif) left 5px no-repeat;
	display: block;
	clear: both;
	font-size: 14px;
	padding: 0px 0px 10px 15px;
	overflow: hidden; }

.pd_types li *{
	cursor: pointer; }
	
.global_settings_holder .name_input {
	width: 300px; }
	
.global_settings_holder .cancel_button {
	color: #0F7FC5;
	font-size: 12px;
	text-decoration: underline;
	margin: 0px 0px 0px 10px; }
	
.pd_types li span {
	float: left; }
	
.pd_types li span.unactivated_setting {
	color: #999;
	text-decoration: line-through; }
	
.pd_types li button.deactivate_button {
	border: none;
	background: transparent url(../images/slash.png) left top no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	margin: 1px 0px 0px 10px;
	cursor: pointer; }
	
.pd_types li button.delete_button {
	border: none;
	background: transparent url(../images/icons/cross.png) left top no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	margin: 1px 0px 0px 10px;
	cursor: pointer; }

.pd_types li button.activeterow {
	background: transparent url(../images/arrow-circle-135-left.png) left top no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	margin: 1px 0px 0px 10px;
	cursor: pointer;
	border: none; }
	
.add_holiday_type .formline input {
	float: left;
	width: 280px;
	padding: 9px 9px 10px 9px; }
	
.add_holiday_type .formline button {
	padding: 6px 10px;}
	
.setmonths {
	background: #f7f7f7;
	display: block;
	clear: both;
	width: 410px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 15px 0px 0px 0px;
	color: #666;
	text-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 2px #eee;
	-moz-box-shadow: 0px 1px 2px #eee;
	-webkit-box-shadow: 0px 1px 2px #eee; }
	
.setmonths label {
	float: left;
	width: 319px;
	border-right: 1px solid #ddd;
	text-align: center;
	height: 40px;
	padding: 20px 0px 0px 0px; }
	
.setmonths strong {
	float: left;
	width: 89px;
	border-left: 1px solid #fff;
	text-align: center;
	font-size: 30px;
	padding: 12px 0px 0px 0px;
	height: 48px;
	color: #333; }
	
.define_target_months {
	clear: both;
	margin: 20px 0px 0px 0px;
	width: 410px;
	border: 1px solid #ddd;
	border-bottom: none;
	box-shadow: 0px 1px 2px #eee;
	-moz-box-shadow: 0px 1px 2px #eee;
	-webkit-box-shadow: 0px 1px 2px #eee; }
	
.define_target_months table thead td {
	background: #fff;
	font-size: 14px;
	padding: 10px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #666; }

.define_target_months table tbody td {
	padding: 0px 10px;
	background: #f8f8f8;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #ddd;
	height: 60px; }
	
.define_target_months table tbody td:first-child, .define_target_months table thead td:first-child  { border-left: none; }
.define_target_months table tbody td:last-child { border-right: none; }
.define_target_months table tbody tr:first-child td { border-top: none; }

.define_target_months table tbody td strong {
	font-size: 20px; }
	
.setmonths .input_number {
	margin: 11px 0px 0px 11px; }
	
.define_target_months table tbody td .input_number input {
	width: 80px; }
	
.paidholiday {
	display: block;
	clear: both;
	font-size: 14px;
	color: #666;
	cursor: pointer;
	overflow: hidden; }
	
.paidholiday input {
	float: left;
	margin: 2px 0px 0px 0px; }
	
.paidholiday span {
	float: left;
	padding: 0px 0px 0px 5px; }
	
.paidholiday:hover {
	color: #333; }

.cell_links {
	width: 870px;
	margin: -10px 0px 0px -10px; }
	
.cell_links tbody td {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 64%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #ffffff 64%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #ffffff 64%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #ffffff 64%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #ffffff 64%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
	border: 1px solid #ddd;
	padding: 15px;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	vertical-align: top; }
	
.itempanel_inner {
	display: block;
	clear: both;
	position: relative; }
	
.removepanel {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #eee;
	width: 20px;
	height: 20px;
	background: #fff url(../images/icons/cross.png) center center no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: none; }
	
.cell_links tbody td:hover .removepanel {
	display: block; }
	
.removepanel:hover {
	box-shadow: 0px 1px 2px #ddd; }
	
.removepanel:active {
	background-color: #ddd;
	background-position: center 7px no-repeat;
	box-shadow: inset 0px 1px 2px #666; }
	
.cell_links tbody td:hover {
	background: #fff;
	box-shadow: 0px 1px 2px #ddd; }
	
.cell_links tbody td h3 {
	display: block;
	clear: both;
	font-size: 14px;
	padding: 0px 0px 5px 0px;
	color: #0F7FC5; }

.cell_links tbody td span {
	display: block;
	clear: both;
	font-size: 12px;
	color: #666; }
	
.cell_links tbody td strong {
	font-size: 12px;
	color: #666; }

.breadcrumbs_inner {
	clear: both;
	padding: 12px 10px 10px 17px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	overflow: hidden; }
	
.breadcrumbs_inner strong {
	float: left; }
	
.breadcrumbs_inner img {
	float: left;
	margin: 5px 10px; }
	
.breadcrumbs_inner span {
	float: left; }
	
.storedata_container {
	clear: both;
	padding: 15px 0px 15px 15px;
	overflow: hidden; }
	
.storedata_container h1,
.nursinghomesinner h1 {
	display: block;
	clear: both;
	font-size: 25px;
	font-weight: normal;
	color: #333;
	padding-bottom: 20px; }
	
.formcontainer_store {
	clear: both;
	overflow: hidden; }
	
td.no-data,
td.no-data:hover {
	visibility: hidden;}
	

.storedata_container .half_panel_user { width: 395px; }
	
.storedata_container .half_panel_user h2 {
	display: block;
	clear: both;
	font-size: 20px;
	font-weight: normal;
	color: #666;
	padding: 0px 0px 10px 0px; }
	
.few_radios {
	float: left;  }
	
.separated_options {
	float: left;
	padding: 0px 30px 0px 0px;  }
	
.separated_options label {
	display: block;
	clear: both;
	overflow: hidden;
	cursor: pointer; }
	
.separated_options label input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 2px 0px 0px 0px; }
	
.separated_options label span {
	float: left;
	margin: 0px 0px 0px 5px; }
	
.separated_options small {
	display: block;
	clear: both;
	font-size: 12px;
	color: #999; }
	
.members_add_form {
	float: left;
	width: 400px; }
	
.locum_add_form {
	float: left;
	width: auto;
	width: 543px;
	border-right: 1px solid #ddd; }
	
.submitted_value {
	float: left;
	padding: 7px 7px 7px 0px; }
	
.few_options {
	float: left;
	padding: 0px 0px 10px 0px; }
	
.few_options label {
	display: block;
	clear: both;
	overflow: hidden; }

.few_options.few_options-gender label,
.half_panel_user .formline .few_options.few_options-gender label { width: 80px; }

.half_panel_user .formline input[type=radio] {
	float: left;
	width: 13px;
	height: 13px;
	clear: none;
	padding: 0px;
	margin: 1px 0px 0px 0px; }
	
.few_options label span {
	float: left;
	font-size: 14px;
	padding: 0px 0px 0px 5px; }
	
.required {
	background: #fffcd3!important;
	border: 1px solid #c4ae34!important; }
	
.error {
	background: #fff!important;
	border: 1px solid #ff0000!important;
	box-shadow: 0px 1px 2px rgba(255, 0, 0, 0.5)!important;
	-moz-box-shadow: 0px 1px 2px rgba(255, 0, 0, 0.5)!important;
	-webkit-box-shadow: 0px 1px 2px rgba(255, 0, 0, 0.5)!important; }
	
.disabled_button,
.disabled_button:hover,
.disabled_button:active {
	background: #eee!important;
	border: 1px solid #ccc;
	color: #999;
	text-shadow: 0px 1px 0px #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	cursor: default;
	padding: 7px 10px;
	opacity: 0.5; }
	
.regular_action_line a.backtoprevious {
	float: left;
	margin: 3px 0px 0px 0px;
	text-decoration: none; }
	
#taking_view_popup .popup_inner_container .separated_panel {
	padding: 0px; }
	
#taking_view_popup .popup_inner_container .first_wave {
	padding-top: 0px; }
	
.no_hist_cont {
	display: block;
	clear: both;
	padding: 20px;
	font-size: 16px;
	color: #999;
	text-align: center; }
	
.nostyles {
	background: none;
	border: 1px solid #fff;
	padding-bottom: 0px; }
	
.popup_inner_container .formline input {
	width: 200px; }
	
.popup_inner_container .formline select {
	width: 215px; }
	
.locums_list {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 249px; }
	
.existing_users {
	clear: both;
	height: 460px; }
	
.existing_users li,
.newLocumButton {
	display: block;
	clear: both;
	border-bottom: 1px solid #ddd;
	padding: 15px;
	cursor: pointer;
	width: 250px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
	font-size: 14px;
	color: #666;
	position: relative; }
	
.existing_users li .remove_row {
	position: absolute;
	top: 5px;
	right: 35px;
	display: none; }
	
.existing_users li:hover .remove_row {
	display: block; }
	
.existing_users li img {
	float: left;
	width: 60px; }
	
.newLocumButton { }

.active_locum,
.existing_users li.active_locum,
.active_locum .newLocumButton {
	background: #fff!important;
	background-image: none;
	color: #0F7FC5;
	border-left: 1px solid #fff;
	margin-left: -1px;  }
	
.existing_users li:hover {
	background: #fff;
	color: #0F7FC5; }
	
.existing_users li:hover span,
.existing_users li.active_locum span {
	color: #333; }
	
.existing_users li strong {
	display: block;
	clear: both; }
	
.existing_users li span {
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px;
	font-size: 12px; }
	
.locums_row {
	clear: both;
	position: relative; }
	
.locums_row button {
	background: #fff;
	border: none;
	text-align: left;
	width: 249px;
	float: left;
	margin: 0px;
	padding: 15px 15px 15px 20px;
	border-bottom: 1px solid #ccc; }
	
.users_lists {
	padding: 0px 0px 0px 15px;
	position: relative; }
	
.users_pagination {
	clear: both;
	padding: 15px;
	overflow: hidden; }
	
.users_pagination a {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 8px;
	margin: 0px 5px 0px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 18%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	letter-spacing: normal;
	border: 1px solid #ccc;
	color: #333;
	float: left;
	text-shadow: 0px 1px 0px #fff; }
	
.users_pagination a:hover {
	border: 1px solid #999;
	box-shadow: 0px 1px 2px #ccc;
	-moz-box-shadow: 0px 1px 2px #ccc;
	-webkit-box-shadow: 0px 1px 2px #ccc; }
	
.users_pagination a:active {
	background: #aaa;
	border: 1px solid #666;
	color: #000;
	text-shadow: 0px 1px 0px #ccc;
	box-shadow: inset 0px 1px 2px #333; }	
	
.currentposition_indicator {
	position: absolute;
	top: 21px;
	left: -20px;
	display: none; }
	
.newLocumButton .currentposition_indicator {
	top: 10px; }
	
.active_locum .currentposition_indicator {
	display: block; }
	
.locum_add_form {
	padding: 15px 0px 0px 0px;
	min-height: 552px; }
	
.storedata_container .locum_add_form .formline label {
	width: 200px; }
	
.fromto_outline {
	float: left;
	clear: none; }
	
.fromto_outline label {
	float: left;
	width: 80px;
	font-size: 14px;
	color: #666;
	padding: 8px 0px 0px 0px; }
	
.fromto_outline .getdate {
	float: left;
	margin: 0px 10px 0px 0px; }
	
.locum_add_form .getdate input { width: 95px!important; }
.staff_add_form .getdate input { width: 145px!important; }
	
.datesinstore_container {
	clear: both;
	padding: 10px 0px 0px 0px; }
	
.mainregular_label {
	display: block;
	clear: both;
	font-size: 14px;
	color: #666;
	padding: 0px 0px 7px 0px; }
	
.fromto_set_container {
	clear: both;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }
	
.staff_info_content {
	float: left;
	width: 165px; }
	
.storeprescr {
	clear: both;
	overflow: hidden; }
	
.storeprescr label {
	float: left;
	width: 150px;
	font-size: 14px; }

.storeprescr .efective_date,
.storeprescr .price {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	width: 100px;
	text-align: right; }
	
.storeprescr span {
	float: left; }
	
.radios {
	float: left;
	overflow: hidden;
	padding-bottom: 7px; }
	
.storedata_container .locum_add_form .formline .radios label {
	float: left;
	width: auto;
	padding: 8px 15px 0px 0px; }
	
.storedata_container .locum_add_form .formline .radios label input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 2px 0px 0px 0px; }
	
.storedata_container .locum_add_form .formline .radios label span {
	float: left;
	padding: 0px 0px 0px 3px; }
	
.storedata_container .wideitup {
	width: 560px;
	padding-bottom: 20px; }
	
.prescriptions_default_container {
	display: block;
	clear: both; }
	
.dateinfo {
	float: left;
	width: 335px;
	margin: 0px 20px 0px 0px;
	font-size: 14px;
	overflow: hidden;
	height: 35px; }
	
.edit_trigger {
	float: left; }
	
.dateinfo label {
	float: left;
	padding: 8px 0px 0px 0px; }
	
.submitted_defaults {
	float: right;
	font-weight: bold;
	padding: 8px 0px 0px 0px; }
	
.edit_trigger {
	width: 140px; }
	
.edit_trigger .cta_edit {
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 18%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	letter-spacing: normal;
	border: 1px solid #ccc;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
	padding: 7px 0px;
	float: right;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 60px; }
	
.delet_cross {
	background: #fff url('../images/icons/cross-small.png') 3px 3px no-repeat;
	height: 15px;
	width: 15px;
	border: none;
	cursor: pointer;
	position: absolute;
	top: -5px;
	right: -5px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
.edit_trigger .cta_edit:hover {
	border: 1px solid #999;
	box-shadow: 0px 1px 2px #ccc; }
	
.edit_trigger .cta_edit:active {
	background: #aaa;
	border: 1px solid #666;
	color: #000;
	text-shadow: 0px 1px 0px #ccc;
	box-shadow: inset 0px 1px 2px #555; }
	
.edit_trigger .action {
	float: left;
	width: 60px;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0px;
	margin: 0px 10px 0px 0px; }
	
.prescriptions_default_container .add_remove_options a {
	margin-top: 18px; }
	
.edit_optinos_defaults {
	float: right; }
	
.dateinfo small {
	float: left;
	font-size: 12px;
	color: #666;
	padding: 8px 10px 0px 0px; }
	
.dateinfo select {
	width: 100px; }
	
.typecols {
	float: left;
	width: 263px;
	padding: 10px 0px 0px 0px; }
	
.typecols h2 {
	display: block;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	color: #333; }
	
.typecols ul {
	display: block;
	clear: both; }
	
.typecols ul li {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }
	
.typecols ul li input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 2px 0px 0px 0px;
	cursor: pointer; }
	
.typecols ul li label {
	float: left;
	font-size: 14px;
	padding: 0px 0px 0px 5px;
	cursor: pointer; }
	
.typeofprescriptions_container {
	clear: both;
	overflow: hidden;
	margin: 0px 0px 0px -15px;
	padding: 25px 0px 25px 15px;
	border-top: 1px solid #ccc; }
	
.nursinghomesinner {
	clear: both;
	overflow: hidden;
	padding: 15px 0px 0px 15px; }
	
.nursinghomesinner h1 { }
	
.nursinghomes_lists {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }
	
.nursinghomes_lists li {
	float: left;
	width: 260px;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	overflow: hidden; }
	
.nursinghomes_lists li input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 2px 0px 0px 0px;
	cursor: pointer; }
	
.nursinghomes_lists li label {
	float: left;
	cursor: pointer;
	font-size: 14px;
	padding: 0px 0px 0px 5px; }
	
.nursinghomesinner button {
	float: right;
	margin: 20px 20px 0px 0px;
	font-size: 15px;
	text-transform: inherit;
	font-weight: bold; }
	
.additional_info_format {
	display: block;
	clear: both;
	font-size: 11px;
	color: #999;
	padding: 0px 0px 0px 200px; }
	
.store_progress_bar {
	display: block;
	clear: both;
	height: 8px;
	margin: 10px 0px 0px 0px;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 160px; }
	
.emptycell {
	float: left;
	width: 21px;
	height: 8px;
	background: #eee;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }
	
.lastemptycell {
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px; }
	
.firstemptycell {
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;}
	
.fillcell {
	background: #70c1ff;
	background: -moz-linear-gradient(top, #70c1ff 0%, #3f96d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70c1ff), color-stop(100%,#3f96d9));
	background: -webkit-linear-gradient(top, #70c1ff 0%,#3f96d9 100%);
	background: -o-linear-gradient(top, #70c1ff 0%,#3f96d9 100%);
	background: -ms-linear-gradient(top, #70c1ff 0%,#3f96d9 100%);
	background: linear-gradient(to bottom, #70c1ff 0%,#3f96d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c1ff', endColorstr='#3f96d9',GradientType=0 );
	border: 1px solid #276fa5;
	border-left: none; }
	
.firstemptycell.fillcell { border-left: 1px solid #276fa5; }

.tabs_line a.disabled_settings {
	background: #f9f9f9;
	border-color: #eee;
	border-bottom: 1px solid #ccc;
	color: #aaa;
	text-shadow: 0px 1px 0px #fff;
	cursor: default; }
	
.smallaction {
	background: #fff;
	border: none;
	border: 1px solid #bbb;
	text-transform: lowercase;
	color: #333;
	text-shadow: 0px 1px 0px #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 7px 15px;
	width: 100px;
	float: right; }
	
.smallaction:first-letter {
	text-transform: uppercase; }
	
.smallaction:hover {
	border: 1px solid #999;
	box-shadow: 0px 1px 2px #ccc;
	padding: 7px 15px; }
	
.smallaction:active {
	background: #bbb;
	box-shadow: inset 0px 1px 2px #666;
	border: 1px solid #666;
	padding: 8px 15px 6px 15px;
	text-shadow: 0px 1px 0px #ddd; }
	
.wizard_action {
	overflow: hidden;
	background: #f9f9f9;
	display: block;
	clear: both; }
	
.wizard_action a {
	float: right;
	font-size: 13px;
	color: #666;
	padding: 10px 10px 0px 0px; }
	
.wizard_action a:hover {
	color: #333; }
	
.subactionline {
	clear: both;
	padding: 15px;
	overflow: hidden; }
	
.subactionline button {
	float: right; }
	
.subactionline a {
	float: right;
	font-size: 12px;
	color: #666;
	margin: 8px 10px 0px 0px; }
	
.subactionline a:hover {
	color: #333; }
	
@media screen and (-webkit-min-device-pixel-ratio:0)
{

	.searchtype input { padding-bottom: 8px; border-right: none; }
	.searchtype input:focus, .searchtype input:hover { border-right: none; }

}

.typesocc {
	float: left;
	margin: 5px 0px 0px 10px; }
	
.typesocc .user_occupation {
	color: #666; }
	
a:hover.typesocc, a:hover.typesocc .user_occupation {
	text-decoration: underline;  }
	
.usersubmittedphoto {
	display: block;
	clear: both;
	padding: 10px 0px 0px 180px; }
	
.usersubmittedphoto img {
	max-width: 50px;
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 2px #ddd;
	-moz-box-shadow: 0px 1px 2px #ddd;
	-webkit-box-shadow: 0px 1px 2px #ddd;
	float: left; }
	
.usersubmittedphoto a {
	float: left;
	color: #666;
	font-size: 12px;
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 16px 0px 0px 10px; }
	
.usersubmittedphoto a:hover {
	background: red;
	color: #fff; }

.regular_message_tmp {
	display: block;
	clear: both;
	text-align: center;
	font-size: 16px;
	font-style: italic;
	padding: 15px 0px;
	background: none; }
	
textarea {
	resize: vertical; }
	
.change_reason {
	display: block;
	clear: both;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
.change_reason label {
	display: block;
	clear: both;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 54%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#f9f9f9), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #f9f9f9 54%,#eeeeee 100%);
	background: -o-linear-gradient(top, #f9f9f9 54%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #f9f9f9 54%,#eeeeee 100%);
	background: linear-gradient(to bottom, #f9f9f9 54%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 );
	border-bottom: 1px solid #ddd;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	padding: 10px;
	font-size: 18px;
	color: #444;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	text-shadow: 0px 1px 0px #fff; }
	
.change_reason div {
	display: block;
	clear: both;
	padding: 10px; }
	
.change_reason div textarea {
	width: 773px; }
	
.bankingform div textarea {
	width: 900px; }
	
.bankingform .change_reason { margin: 20px; }
{*
#staff_hours_main_form {
	display: block;
	clear: both;
	padding: 15px 0px 0px 0px; }
*}	
.edit_mode_flie {
	display: block;
	clear: both;
	float: left;
	margin: 10px 0px 0px 0px; }
	
.current_file {
	float: left;
	padding: 10px 0px 0px 0px; }
	
.current_file a {
	float: left;
	font-size: 12px;
	color: #1E8AD5;
	text-decoration: underline;
	margin: 16px 0px 0px 10px; }
	
.current_file button {
	background: transparent url(../images/icons/cross.png) left top no-repeat;
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
	float: left;
	margin: 16px 0px 0px 5px; }



/******** REPORTS *****/


.container {
	clear: both;; }
	
.container h1 {
	display: block;
	clear: both;
	border-bottom: 1px solid #ccc;
	font-size: 23px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	font-weight: normal;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #333;
	padding: 10px 15px; }

.sort {
	clear: both;
	padding: 20px 15px; }

.sort fieldset {
	border: 1px solid #ccc;
	position: relative;
	display: block;
	clear: both;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }
	
.sort fieldset legend {
	margin: 0px 0px 0px 20px;
	padding: 5px 15px;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#eeeeee 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%,#eeeeee 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 );
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ccc;border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 1px 2px #eee;
	text-shadow: 0px 1px 0px #fff; }
	
.sort fieldset legend em {
	font-style: normal; }

.inner {
	display: block;
	clear: both;
	padding: 15px 0px 0px 15px;
	min-height: 190px; }
	
.panel {
	float: left;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 80%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#f9f9f9), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #f9f9f9 80%,#eeeeee 100%);
	background: -o-linear-gradient(top, #f9f9f9 80%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #f9f9f9 80%,#eeeeee 100%);
	background: linear-gradient(to bottom, #f9f9f9 80%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 );
	padding: 10px;
	margin: 0px 10px 10px 0px;
	width: 234px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 2px #eee; }
	
.panel em {
	float: left;
	font-size: 14px;
	font-style: normal;
	padding: 8px 0px 0px 0px; }
	
.panel input {
	float: left;
	margin: 0px 10px; }
	
.panel label {
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 5px 0px;
	display: block;
	clear: both;
	text-shadow: 0px 1px 0px #fff; }
	
.runreport_form {
	clear: both; }
	
.selectlike {
	display: block;
	clear: both;
	background: #fff;
	border: 1px solid #ccc;
	width: 232px;
	font-size: 14px;
	position: relative;
	box-shadow: inset 0px 1px 2px #eee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
.selectlike strong {
	background: transparent url(../images/arrow.png) 95% center no-repeat;
	display: block;
	clear: both;
	font-weight: normal;
	padding: 8px;
	cursor: pointer; }
	
.dropdown_holder {
	position: absolute;
	z-index: 100;
	width: 232px;
	top: 32px;
	left: -1px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	display: none; }
	
.selectlike ul li {
	display: block;
	clear: both; }
	
.selectlike ul li label.dropdown_subtutle {
	display: block;
	clear: both;
	background: #0F7FC5;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 11px;
	text-shadow: none; }
	
.dropdown_subtutle { background: #0F7FC5!important; }
.dropdown_subtutle:hover { background: #0066a5!important; }
	
.selectlike ul li label.dropdown_subtutle:hover {
	background: #0066a5; }
	
.closelistnow {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 5px;
	border-top: 1px solid #ddd;
	box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.06); }
	
.closelistnow a {
	float: right;
	font-size: 12px;
	background: #ddd;
	color: #333;
	text-shadow: 0px 1px 0px #f3f3f3;
	padding: 5px 10px;
	font-weight: bold;
	border-radius: 3px; }
	
.closelistnow a:hover {
	background: #f3f3f3; }

.selectlike ul li:last-child label {
	border-bottom: none; }
	
.selectlike ul li label {
	display: block;
	clear: both;
	overflow: hidden;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 40%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#f9f9f9), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #f9f9f9 40%,#eeeeee 100%);
	background: -o-linear-gradient(top, #f9f9f9 40%,#eeeeee 100%);
	background: linear-gradient(to bottom, #f9f9f9 40%,#eeeeee 100%);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e4e4e4;
	padding: 0px;
	margin: 0px;
	padding: 10px;
	cursor: pointer; }
	
.selectlike ul li label input {
	float: left;
	width: 13px;
	height: 13px; }
	
.selectlike ul li label span {
	float: left;
	font-size: 11px;
	padding: 0px 0px 0px 5px; }
	
.selectlike ul li label:hover {
	background: #fff; }
	
.selectedshops {
	display: block;
	clear: both;  }
	
.selectedshops span {
	display: block;
	clear: both; }
	
.scrolllist {
	height: 221px;
	overflow: scroll;
	overflow-x: visible; }
	
.optionstoselect {
	clear: both; }
	
.optionstoselect .panel {
	background: none;
	border: none;
	box-shadow: none;
	float: none;
	display: block;
	clear: both;
	width: auto; }
	
.displaycol {
	float: left;
	width: 183px;
	padding: 0px 10px 0px 0px; }
	
.displaycol label {
	overflow: hidden;
	padding: 0px 0px 7px 0px;
	cursor: pointer; }
	
.displayrow label {
	float: left;
	width: 193px;
	clear: none;
	cursor: pointer; }
	
.optionstoselect .panel div label input {
	float:left;
	width: 13px;
	height: 13px; }
	
.optionstoselect .panel div label span {
	float: left;
	font-weight: bold;
	padding: 0px 0px 0px 7px; }
	
.panel h3 {
	display: block;
	clear: both;
	font-weight: normal;
	font-size: 16px;
	padding: 10px 0px 15px 0px; }
	
.whatisselected {
	display: block;
	clear: both;
	background: #f3f3f3;
	padding: 15px 15px 15px 25px;
	font-size: 12px;
	margin: 10px 0px 0px 0px; }

.whatisselected.criteria_table_version {
	padding: 10px 15px;
}

.whatisselected div {
	display: block;
	clear: both;
	padding: 0px 0px 5px 0px; }
	
.outer_print_holder {
	display: block;
	clear: both;
	margin: 15px; }
	
.outer_print_holder h1,
.outer_print_holder h2,
.outer_print_holder h3,
.outer_print_holder h4,
.outer_print_holder h5,
.outer_print_holder h6 {
	display: block;
	clear: both;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 15px 0px 5px 0px;
	font-weight: normal;
	background: none;
	border: none; }
	
.outer_print_holder .popup_title h1 { padding: 10px; }
	
.outer_print_holder h2 {
	font-size: 20px;
	padding: 0px;
	color: #333; }
	
.outer_print_holder h3 {
	font-size: 16px;
	padding-bottom: 0px;
	color: #666; }

.outer_print_holder .table_holder table  {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse; }

.outer_print_holder .table_holder {
	display: block;
	clear: both;
	margin: 10px 0px 25px 0px; } 
	

td.header,
td.header a {
	cursor: pointer!important; }


.outer_print_holder .table_holder table td.sortable_column, 
table td.sortable_column {
	background: #888888;
	background: url('../images/bg.gif') center right no-repeat, -moz-linear-gradient(top, #888888 0%, #666666 100%);
	background: url('../images/bg.gif') center right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#666666));
	background: url('../images/bg.gif') center right no-repeat, -webkit-linear-gradient(top, #888888 0%,#666666 100%);
	background: url('../images/bg.gif') center right no-repeat, -o-linear-gradient(top, #888888 0%,#666666 100%);
	background: url('../images/bg.gif') center right no-repeat, -ms-linear-gradient(top, #888888 0%,#666666 100%);
	background: url('../images/bg.gif') center right no-repeat, linear-gradient(to bottom, #888888 0%,#666666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#666666',GradientType=0 );
	padding-right: 20px;
	}
	
.outer_print_holder .table_holder table td.sortable_column.headerSortDown, 
table.tablesorter td.headerSortDown {
	background: #888888;
	background: url('../images/desc.gif') center right no-repeat, -moz-linear-gradient(top, #999999 0%, #777777 100%);
	background: url('../images/desc.gif') center right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#777777));
	background: url('../images/desc.gif') center right no-repeat, -webkit-linear-gradient(top, #999999 0%,#777777 100%);
	background: url('../images/desc.gif') center right no-repeat, -o-linear-gradient(top, #999999 0%,#777777 100%);
	background: url('../images/desc.gif') center right no-repeat, -ms-linear-gradient(top, #999999 0%,#777777 100%);
	background: url('../images/desc.gif') center right no-repeat, linear-gradient(to bottom, #999999 0%,#777777 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#777777',GradientType=0 );
	cursor: pointer;
	padding-right: 20px;
}

.outer_print_holder .table_holder table td.sortable_column.headerSortUp ,
table.tablesorter td.headerSortUp { 
    background: #888888;
	background: url('../images/asc.gif') center right no-repeat, -moz-linear-gradient(top, #999999 0%, #777777 100%);
	background: url('../images/asc.gif') center right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#777777));
	background: url('../images/asc.gif') center right no-repeat, -webkit-linear-gradient(top, #999999 0%,#777777 100%);
	background: url('../images/asc.gif') center right no-repeat, -o-linear-gradient(top, #999999 0%,#777777 100%);
	background: url('../images/asc.gif') center right no-repeat, -ms-linear-gradient(top, #999999 0%,#777777 100%);
	background: url('../images/asc.gif') center right no-repeat, linear-gradient(to bottom, #999999 0%,#777777 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#777777',GradientType=0 );
	cursor: pointer;
	padding-right: 20px;
}



.outer_print_holder .table_holder table tr.sortheader_light td.sortable_column, 
table tr.sortheader_light td.sortable_column  {
	background: #f2f2f2;
	background: url('../images/bg2.gif') center right no-repeat, -moz-linear-gradient(top, #f6f6f6 0%, #dddddd 100%);
	background: url('../images/bg2.gif') center right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dddddd));
	background: url('../images/bg2.gif') center right no-repeat, -webkit-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: url('../images/bg2.gif') center right no-repeat, -o-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: url('../images/bg2.gif') center right no-repeat, -ms-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: url('../images/bg2.gif') center right no-repeat, linear-gradient(to bottom, #f6f6f6 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 );
	padding-right: 20px;
	color: #333; }
	
	
.outer_print_holder .table_holder table tr.sortheader_light td.sortable_column.headerSortDown, 
table.tablesorter tr.sortheader_light td.headerSortDown {
	background: #888888;
	background: url('../images/desc2.gif') center right no-repeat, -moz-linear-gradient(top, #f2f2f2 0%, #d2d2d2 100%);
	background: url('../images/desc2.gif') center right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d2d2d2));
	background: url('../images/desc2.gif') center right no-repeat, -webkit-linear-gradient(top, #f2f2f2 0%,#d2d2d2 100%);
	background: url('../images/desc2.gif') center right no-repeat, -o-linear-gradient(top, #f2f2f2 0%,#d2d2d2 100%);
	background: url('../images/desc2.gif') center right no-repeat, -ms-linear-gradient(top, #f2f2f2 0%,#d2d2d2 100%);
	background: url('../images/desc2.gif') center right no-repeat, linear-gradient(to bottom, #f2f2f2 0%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d2d2d2',GradientType=0 );
	cursor: pointer;
	padding-right: 20px;
	color: #000;
}

.outer_print_holder .table_holder table tr.sortheader_light td.sortable_column.headerSortUp ,
table.tablesorter tr.sortheader_light td.headerSortUp { 
    background: #888888;
	background: url('../images/asc2.gif') center right no-repeat, -moz-linear-gradient(top, #f2f2f2 0%, #d2d2d2 100%);
	background: url('../images/asc2.gif') center right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d2d2d2));
	background: url('../images/asc2.gif') center right no-repeat, -webkit-linear-gradient(top, #f2f2f2 0%,#d2d2d2 100%);
	background: url('../images/asc2.gif') center right no-repeat, -o-linear-gradient(top, #f2f2f2 0%,#d2d2d2 100%);
	background: url('../images/asc2.gif') center right no-repeat, -ms-linear-gradient(top, #f2f2f2 0%,#d2d2d2 100%);
	background: url('../images/asc2.gif') center right no-repeat, linear-gradient(to bottom, #f2f2f2 0%,#d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d2d2d2',GradientType=0 );
	cursor: pointer;
	padding-right: 20px;
	color: #000;
}





.outer_print_holder .table_holder table thead td,
tbody tr.pseudo_header td {
	background: #888888;
	background: -moz-linear-gradient(top, #888888 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#666666));
	background: -webkit-linear-gradient(top, #888888 0%,#666666 100%);
	background: -o-linear-gradient(top, #888888 0%,#666666 100%);
	background: -ms-linear-gradient(top, #888888 0%,#666666 100%);
	background: linear-gradient(to bottom, #888888 0%,#666666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#666666',GradientType=0 );
	font-size: 11px;
	padding: 5px;
	color: #fff;
	text-shadow: 0px -1px 0px #333;
	border: 1px solid #666;
	font-weight: bold; }
	
tbody tr.pseudo_header td {
	font-weight: normal;
	border: 1px solid #666!important; }
	
	
.outer_print_holder .table_holder table thead td a,
.outer_print_holder .table_holder table thead td a:hover,
tbody tr.pseudo_header td a,
tbody tr.pseudo_header td a:hover {
	color: #fff!important;
	text-decoration: none!important; }
	
.outer_print_holder .table_holder table tbody td {
	padding: 5px;
	font-size: 11px;
	border: 1px solid #ccc;
	text-align: right; }
	
.outer_print_holder .table_holder table tbody td table td { border: none; }

td.box_without_borders { border: none; }
	
.outer_print_holder .table_holder table tfoot td { border: none; }
	
/*
.outer_print_holder .table_holder table thead td a,
.sortbody {
	background: url(../images/arrow.png) right 5px no-repeat;
	float: right;
	padding: 0px 15px 0px 0px;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 1px 0px #fff; }
	
.outer_print_holder .table_holder table thead td a:hover,
.sortbody:hover { color: #666; }
*/

.outer_print_holder .table_holder table thead td a,
.sortbody {
	float: right;
	font-weight: bold;
	color: #fff;
	cursor: default;
	text-shadow: 0px -1px 0px #000; }
	
.outer_print_holder .table_holder table thead td a:hover,
.sortbody:hover { color: #fff; }
	
.report_generated_header {
	clear: both;
	font-family: Arial, Helvetica, sans-serif; }
	
.report_generated_header h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 25px;
	padding: 0px 0px 5px 0px;
	letter-spacing: -1px;
	color: #0F7FC5; }
	
.report_generated_header ul {
	display: block;
	clear: both;
	overflow: hidden; }

.report_generated_header ul li {
	float: left;
	font-size: 12px;
	margin: 0px 3px 3px 0px;
	background: #f6f6f6;
	color: #666;
	padding: 10px 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
.report_generated_header ul li span {
	display: block;
	clear: both;
	padding: 0px 0px 3px 0px; }
	
.report_generated_header ul li strong {
	display: block;
	clear: both;
	font-size: 14px;
	color: #333; }
	
.doubleholder {
	clear: both;
	padding: 10px 0px 0px 10px; }

.doubleholder label {
	float: left;
	font-size: 14px;
	color: #333;
	padding: 8px 20px 0px 0px; }
	
table tfoot .action_line { border-top: none; }


.main_content .mainnavigation ul li a.major_disabled,
.main_content .mainnavigation ul li a.major_disabled:hover,
.main_content .mainnavigation ul li a.major_disabled:active,
.main_content .mainnavigation #report_links li a.major_disabled,
.main_content .mainnavigation #report_links li a.major_disabled:hover,
.main_content .mainnavigation #report_links li a.major_disabled:active {
	background: #f3f3f3!important;
	opacity: 0.8!important;
	color: #aaa!important;
	cursor: default!important;
	box-shadow: none!important;
	border-top: 1px solid #fff;
	padding: 10px;
	 }
	 
.ui-datepicker-title select { padding: 3px; font-size: 12px!important; }
.ui-datepicker-month { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

table tr.firstofallrows td {
	background: #eee; }

.outer_print_holder .table_holder table tbody tr.subheader td {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	text-shadow: 0px 1px 0px #eee;
	font-weight: bold;
	border-bottom: 1px solid #aaa; }

table tr.sub_subheader {}
	
table tr.sub_subheader td {
	background: #ddd;
	font-weight: bold; }
	
table tr.secondofallrows td {
	background: #f9f9f9; }
	
/* 

.outer_print_holder .table_holder table tbody tr.secondofallrows td { border: 1px solid #eee; }
.outer_print_holder .table_holder table tbody tr.secondofallrows td:first-child { border-left: 1px solid #ccc; }
.outer_print_holder .table_holder table tbody tr.secondofallrows td:last-child { border-right: 1px solid #ccc; }

*/
	
.monthinexp {
	float: left;
	font-weight: bold; }
	
.outer_print_holder .table_holder table tbody tr.thirdofallrows td, 
.outer_print_holder .table_holder table tbody tr.secondofallrows td, 
.outer_print_holder .table_holder table tbody tr.fourthofallrows td { border: 1px solid #ccc; }
.outer_print_holder .table_holder table tbody tr.thirdofallrows td:first-child { border-left: 1px solid #ccc; }
.outer_print_holder .table_holder table tbody tr.thirdofallrows td:last-child { border-right: 1px solid #ccc; }

.includeop {
	float: right;
	font-size: 12px;
	margin: 10px 10px 0px 0px;
	cursor: pointer; }
	
.includeop input {
	float: left;
	width: 13px;
	height: 13px; }
	
.includeop span {
	float: left;
	font-size: 12px;
	padding: 0px 0px 0px 5px; }
	
.trigger_outer_holder {
	clear: both;
	padding: 60px 15px 0px 20px; }
	
.html_popup {
	overflow: hidden; }
	
.hidden_title {
	display: none;
	font-weight: normal;
	overflow: hidden;
	clear: both; }
	
.hidden_title em {
	float: left;
	font-style: normal; }
	
.hidden_title span {
	float: right; }
	
.withdateline {
	background: transparent url(../images/calendar.png) left top no-repeat;
	padding: 1px 0px 2px 25px; }
	
.withstroeicon {
	background: transparent url(../images/building.png) left top no-repeat;
	padding: 2px 0px 2px 20px;
	font-weight: bold;
	font-size: 11px!important; }
	
.withtagname {
	background: transparent url(../images/tag.png) left top no-repeat;
	padding: 2px 0px 2px 20px;
	font-weight: bold; }
	
.withusericon {
	background: transparent url(../images/user-white.png) left top no-repeat;
	padding: 2px 0px 2px 20px; }

.outer_print_holder #past_banking_cont_popup .half_table_panel { margin: 0px 15px 0px 0px; }
.outer_print_holder #past_banking_cont_popup .popup_inner_container { padding: 10px 10px 10px 20px; }

.outer_print_holder #past_banking_cont_popup .half_table_panel h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0px 10px 0px;
	font-weight: bold; }
	
.selectmoreoptions {
	display: block;
	clear: both;
	float: left;
	font-size: 12px;
	cursor: pointer;
	margin: 10px 0px 0px 12px; }
	
.selectmoreoptions input {
	float: left;
	width: 13px;
	height: 13px; }
	
.selectmoreoptions span {
	float: left;
	padding: 0px 0px 0px 5px; }
	
.outer_print_holder table tbody tr td a {
	font-weight: bold;
	color: #1570be;
	text-decoration: underline;
	float: left; 
	text-align: left;}

.outer_print_holder table tbody tr td a:hover {
	color: #53a3e6; }
	
.add_dots {
	background: transparent url('../images/dotsicon.png') left top no-repeat;
	width: 30px;
	height: 33px;
	float: left; }
	
.add_dots:hover {
	background-position: left bottom; }
	
.ntp_message {
	display: block;
	clear: both;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0px 20px 0px;  }
	
.subamount_list {
	clear: both;
	display: block;
	float: right;
	padding: 0px 5px 0px 0px; }
	
.subamount_list li {
	display: block;
	clear: both;
	font-size: 12px; }
	
.tttopam {
	display: block;
	clear: both;
	text-align: right;
	padding: 0px 5px 5px 0px; }

.subamount_list li {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 3px 0px; }
	
.subamount_list li span {
	float: left;
	text-align: right;
	width: 120px; }
	
.subamount_list li strong {
	float: left;
	width: 80px; }
	
.store_and_date {
	display: block;
	clear: both;
	padding: 10px 0px 0px 0px; }
	
.store_and_date .getdate {
	float: right; }
	
.store_and_date form {
	float: right; }

.store_and_date select {
	float: right;
	padding: 6px;
	margin: 0px 10px 0px 0px;
	width: 230px; }
	
.store_and_date .time {
	float: right;
	clear: none;
	margin: 0px; }
	
.store_and_date h1 {
	float: right;
	clear: none;
	margin: 0px 10px 0px 0px; }

.returnlink { color: #0F7FC5; }
.returnlink:hover { text-decoration: underline; }

.generate_label {
	display: none; }

.prod_types {
	display: block;
	clear: both;
	padding: 10px 0px 0px 0px;
	overflow: hidden;  }
	
.prod_types label {
	float: left; }
	
.prod_types label input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 0px; }
	
.prod_types label span {
	float: left;
	font-size: 12px;
	padding: 0px 0px 0px 5px; } 

.sorting_options {
	float: left;
	clear: both;
}

.sorting_options { 
	clear: both; overflow: hidden; 
	padding: 10px 0px 0px 0px; }

.sorting_options label { 
	float: left; 
	font-size: 12px; 
	color: #666; 
	padding: 0px 10px 0px 0px;
	cursor: pointer; }

.sorting_options label input { 
	float: left; 
	width: 13px; 
	height: 13px; 
	margin: 0px; }

.sorting_options span { 
	float: left; 
	padding: 0px 0px 0px 5px; }

	.sorting_options label:hover { color: #333; } 

.cell_links tbody td strong.group_external_marker	{
	color: #900000; 
	margin-bottom: 22px;
	font-weight: bold;}

.nh_select_all{
	float: right;
	margin: 29px 20px 0px 0px;
}

.save_width_cont {
	width: 403px;
}

.payroll_panels .save_width_cont {
	width: 355px;
}

.second_wave ul li.different_amount_field {
	overflow: visible;
	height: 25px; }

.second_wave ul li.different_amount_field div.money_field {
	float: right;
	margin: -2px -2px 0px 0px; }
	
.second_wave ul li.different_amount_field div.money_field span.currency {
	width: 15px!important;
	font-size: 12px;
	padding: 4px 0px 0px 0px;
	height: 18px; }
	
.second_wave ul li.different_amount_field div.money_field input.amount {
	padding: 3px 3px 3px 17px;
	font-size: 12px;
	width: 50px;
	text-align: right; }
	
.if_edit_till_takings_fields ul li span {
	width: 160px; }
	
td.inner_table_results_holder {
	padding: 0px!important; }
	
.smallerfontsize table td.col_1 {
            width: 160px!important;
        }

.smallerfontsize table td.col_2, 
.smallerfontsize table td.col_3, 
.smallerfontsize table td.col_4, 
.smallerfontsize table td.col_5, 
.smallerfontsize table td.col_6, 
.smallerfontsize table td.col_7,
.smallerfontsize table td.col_8,
.smallerfontsize table td.col_9, 
.smallerfontsize table td.col_10, 
.smallerfontsize table td.col_11,
.smallerfontsize table td.col_12
{
	width: 7%!important;
}

tr.error_row > td{
	background-color: rgb(255, 203, 203)!important;
}


.left-and-right {
	clear: both; }
	
.left-and-right .you-go-left {
	float: left;
	clear: none; }
	
.left-and-right .you-go-right {
	margin-right: 15px; }
	
.left-and-right .you-go-right label {
	width: 130px; 
	margin-left: 30px;}
	
.reason-large-line label {
	float: none;
	display: block;
	clear: both;
	padding-bottom: 7px; }
	
.reason-large-line textarea {
	float: none;
	display: block;
	clear: both;
	width: 762px; }

/* New Styles */

.icon-indicator-fix {
	display: block;
	margin: 0px auto; }

.icon-clock {
	margin-bottom: -4px;
	margin-right: 3px; }

.hours-popup-title,
h2.hours-popup-title {
	margin: 5px 10px 10px;
	font-size: 16px; }

.hours-popup-title-view,
h2.hours-popup-title-view {}

.popuptable table tbody tr.sub-row:hover td,
.table_outline table tbody tr.sub-row:hover td {
	background: #f6f6f6; }

.popuptable table tbody tr.sub-row tbody tr:hover td,
.table_outline table tbody tr.sub-row tbody tr:hover td {
	background: #fff; }

.popuptable table tbody thead td,
.table_outline table tbody thead td,
.popuptable table tbody tr.sub-row:hover thead td,
.table_outline table tbody tr.sub-row:hover thead td {
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	background: linear-gradient(top, #f6f6f6 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 );
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-shadow: 0px 1px 0px #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff; }

.staff-hour-link {
	color: #1570BE;
	font-weight: bold;
	text-align: left;
	text-decoration: underline; }

.staff-hour-link:hover {
	color: #53A3E6;
	text-decoration: underline; }

/* /New Styles */

#staff_hours_table.edit_table td {
	vertical-align: top;
}

/* Banking Container */

.action-line:after,
.transaction_from_tables.no-popup:after,
.bank_transaction_form_container.no-popup:after,
.bank_transaction_form_container.no-popup .autogenerated:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.transaction_from_tables.no-popup {
	margin-left: 20px;
	width: auto; }

.transaction_from_tables.no-popup .half_table_panel { width: 400px; }

.bank_transaction_form_container.no-popup {
	margin: 0px 0px 20px 20px; }

.bank_transaction_form_container.no-popup .banking_params label { width: 395px; }

.bank_transaction_form_container.no-popup .banking_params .span-label {
	display: block;
	font-size: 14px;
	float: left;
	padding: 8px 0px 0px 8px; }

.action-line {
	padding: 10px 20px; }

.action-line .trigger_popup {
	position: static;
	top: auto;
	right: auto;
	width: 130px;
	text-align: center;
	font-size: 12px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #ffffff 18%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	background: linear-gradient(top, #ffffff 18%,#eeeeee 100%);
	letter-spacing: normal;
	border: 1px solid #ccc;
	color: #333;
	border-radius: 4px;
	text-shadow: 0px 1px 0px #fff;
	padding: 5px 10px;
	cursor: pointer; }
	
.action-line .trigger_popup:hover {
	border: 1px solid #999; }
	
.action-line .trigger_popup:active {
	background: #bbb;
	border: 1px solid #666;
	color: #000;
	box-shadow: inset 0px 1px 2px #666;
	text-shadow: 0px 1px 0px #ccc; }

.main_section { width: 245px; }

.main_section a.nothingtopostlink { width: 237px; }

.transaction_from_tables.no-popup .center_message { margin-top: 20px; }

.action_line.regular_action_line.no-popup {}

.bankingform.no-popup .change_reason { margin: 20px 20px 0px 0px; }

.bankingform.no-popup div textarea {
	width: 100%;
	resize: vertical;
	min-height: 100px;
	max-height: 350px;
	height: 150px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box }

/* /Banking Container */

/* Users Changes */

.users_container.users_container_details:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.actions-group {
	display: block;
	min-width: 250px;
	white-space: nowrap; }

.actions-group * { white-space: nowrap; }

.users_changes_container .table_outline table tr td .action {
    font-size: 12px;
    padding: 3px 5px;
    float: left;
    margin-right: 5px;
    font-weight: bold;
    color: #fff;
    color: rgba(255, 255, 255, 0.95);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7); }

/* Approve Button */
.action.approve,
.users_changes_container .table_outline table tr td .action.approve {
	background: #69a500;
	background: -moz-linear-gradient(top, #8bcf14 3%, #81c20f 3%, #5c9100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#8bcf14), color-stop(3%,#81c20f), color-stop(100%,#5c9100));
	background: -webkit-linear-gradient(top, #8bcf14 3%,#81c20f 3%,#5c9100 100%);
	background: -o-linear-gradient(top, #8bcf14 3%,#81c20f 3%,#5c9100 100%);
	background: -ms-linear-gradient(top, #8bcf14 3%,#81c20f 3%,#5c9100 100%);
	background: linear-gradient(top, #8bcf14 3%,#81c20f 3%,#5c9100 100%);
	border-color: #4a7400; }

.action.approve:hover,
.users_changes_container .table_outline table tr td .action.approve:hover { border-color: #3c5e00; }

.action.approve:active,
.users_changes_container .table_outline table tr td .action.approve:active {
	background: #4c7800;
	background: -moz-linear-gradient(top, #446b00 0%, #5c9100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#446b00), color-stop(100%,#5c9100));
	background: -webkit-linear-gradient(top, #446b00 0%,#5c9100 100%);
	background: -o-linear-gradient(top, #446b00 0%,#5c9100 100%);
	background: -ms-linear-gradient(top, #446b00 0%,#5c9100 100%);
	background: linear-gradient(top, #446b00 0%,#5c9100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446b00', endColorstr='#5c9100',GradientType=0 );
	border-color: #324f00; }

/* Reject Button */
.action.reject,
.users_changes_container .table_outline table tr td .action.reject {
	background: #ea0606;
	background: -moz-linear-gradient(top, #ea0606 3%, #d00606 3%, #bb0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ea0606), color-stop(3%,#d00606), color-stop(100%,#bb0000));
	background: -webkit-linear-gradient(top, #ea0606 3%,#d00606 3%,#bb0000 100%);
	background: -o-linear-gradient(top, #ea0606 3%,#d00606 3%,#bb0000 100%);
	background: -ms-linear-gradient(top, #ea0606 3%,#d00606 3%,#bb0000 100%);
	background: linear-gradient(top, #ea0606 3%,#d00606 3%,#bb0000 100%);
	border-color: #c80000; }

.action.reject:hover,
.users_changes_container .table_outline table tr td .action.reject:hover { border-color: #a30000; }

.action.reject:active,
.users_changes_container .table_outline table tr td .action.reject:active{
	background: #b90000;
	background: -moz-linear-gradient(top, #950000 0%, #bb0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#950000), color-stop(100%,#bb0000));
	background: -webkit-linear-gradient(top, #950000 0%,#bb0000 100%);
	background: -o-linear-gradient(top, #950000 0%,#bb0000 100%);
	background: -ms-linear-gradient(top, #950000 0%,#bb0000 100%);
	background: linear-gradient(top, #950000 0%,#bb0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#950000', endColorstr='#bb0000',GradientType=0 );
	border-color: #7a0000; }



.user_position_list {
	display: inline-block;
	float: none;
	width: 100%;
	margin-top: 10px;
	cursor: pointer; }
/*
.user_position_list:hover { text-decoration: underline; }
*/

.user_position_list span {
	background: #ff6633;
	padding: 3px 5px;
	display: inline;
	color: #fff;
	border-radius: 5px;
	margin-right: 5px; }

.user_position_list:hover span { background: #e95827; }

/*
.user_position_list span:after {
	content: ", ";
	margin-left: -2px;
	margin-right: 2px; }

.user_position_list span:last-child:after { content: ""; }

.user_profile_list:hover ~ .user_position_list,
.user_position_list:hover ~ .user_profile_list { text-decoration: underline; }
*/

/* /Users Changes */

/* Till Takings Style */

.subtotal_line-sub:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.subtotal_line-with-content {
	display: block;
	float: none;
	padding-top: 10px; }

.subtotal_line-with-content label {
	display: block;
	float: none;
	margin-bottom: 5px; }

.subtotal_line-content {
	font-size: 12px;
	clear: both;
	word-break: break-all; }

.subtotal_line-content strong {
	font-size: 12px;
	float: left; }

/* /Till Takings Style */

/* Store Setting */

.new-cell_links .clickable_cell {
    padding-right: 15px; }

.removepanel.remove-icon { box-shadow: none !important;}

.activate-icon,
.deactivate-icon,
.remove-icon {
	position: absolute;
	right: -10px;
	width: 21px;
	height: 21px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #fff;
	display: none;
	text-align: center;
	background: url(../images/icons/icon-store-settings.png) no-repeat center top;
	z-index: 9999; }

.cell_links tbody td:hover .activate-icon,
.cell_links tbody td:hover .deactivate-icon,
.cell_links tbody td:hover .remove-icon { display: block; }

.remove-icon,
.remove-icon:hover,
.remove-icon:active {
	top: -10px;
	color: #d12323;
	background: url(../images/icons/icon-store-settings.png) no-repeat 1px 2px; }

.activate-icon,
.activate-icon:hover,
.activate-icon:active {
	top: 15px;
	color: #9ad123;
	background: url(../images/icons/icon-store-settings.png) no-repeat 1px -23px; }

.deactivate-icon,
.deactivate-icon:hover,
.deactivate-icon:active {
	/*
	top: 40px;
	*/
	top: 15px;
	color: #d12323;
	background: url(../images/icons/icon-store-settings.png) no-repeat 1px -48px; }

.remove-icon:hover,
.activate-icon:hover,
.deactivate-icon:hover { border-color: #ddd; }

.cell_links tbody td.deactivate {
	opacity: 0.6;
	border-color: #da3434; }

.cell_links tbody td strong.through {
	text-decoration: line-through;
	opacity: 0.6 }

/* /Store Setting */

.formline,
.add_edit_user { overflow: visible; }
.formline:after,
.add_edit_user:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.tooltip {
	display: inline-block;
	position: relative;
	height: 32px;
	width: 25px;
	padding-top: 1px;
	text-align: center;
	vertical-align: top; }

.tooltip i,
.tooltip .fa-info-circle {
	display: inline-block;
	line-height: 33px;
	text-align: center;
	font-size: 18px;
	width: 15px;
	color: #0f7fc5;
	cursor: default; }

.fa-info-circle:before { text-align: center; }

.tooltip .tooltip-text {
	display: none;
	position: absolute;
	/*
	top: 28px;
	margin-left: -119px;
	*/
	top: 31px;
	width: 260px;
	margin-left: -134px;
	left: 50%;
	font-size: 12px;
	line-height: 16px;
	background: #0f7fc5;
	color: #fff;
	padding: 2px 4px;
	border-radius: 3px;
	white-space: nowrap;
	z-index: 99; }

.tooltip .tooltip-text:before {
	display: inline-block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0px 3px 5px 3px;
	border-color: transparent transparent  #0f7fc5 transparent;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -2px;
	content: "";
	z-index: 99; }

.tooltip:hover .tooltip-text { display: inline-block; }

.amount-red { color: #d12323; }

.disabled {
	pointer-events: none;
	opacity: 0.7; }



/* Spiner */

.users_container { position: relative; }

.loader {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: -75px;
	background: rgba(255, 255, 255, 0.8);
	z-index: 9999; }

.spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -80px;
	width: 50px;
	height: 45px;
	text-align: center;
	font-size: 10px; }

.spinner:after {
	display: block;
	width: 400px;
	content: attr(data-title) "";
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #222;
	text-align: center;
	position: relative;
	bottom: -5px;
	left: 50%;
	margin-left: -200px;
	font-weight: bold;
	-webkit-animation: fade 1.2s infinite;
	-moz-animation: fade 1.2s infinite; }

.spinner > div {
	background-color: #333;
	height: 100%;
	width: 6px;
	display: inline-block;

	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out; }

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s; }

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s; }

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s; }

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s; }

@-webkit-keyframes stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
	20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
	0%, 40%, 100% { 
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}  20% { 
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

@-webkit-keyframes fade {
	50%{opacity:0.8}
	100%{opacity:1}
}

@-moz-keyframes fade {
	50%{opacity:0.8}
	100%{opacity:1}
}

@-o-keyframes fade {
	50%{opacity:0.8}
	100%{opacity:1}
}

@keyframes fade {
	50%{opacity:0.8}
	100%{opacity:1}
}

/* /Spiner */

/* New Tilltakings Holder */

.new-tilltakings-holder .if_edit_till_takings_fields ul li span { width: 175px; }

.new-tilltakings-holder {}

.new-tilltakings-holder .first_wave .chequespanel { width: 543px; }

.new-tilltakings-holder .second_wave .regularpanel {
	margin: 0px 10px 15px 0px;
	width: 270px; }

.new-tilltakings-holder.new-tilltakings-holder-view .second_wave .regularpanel { width: 265px; }

.new-tilltakings-holder .second_wave .regularpanel.till_section { width: 260px; }

.new-tilltakings-holder .first_wave .chequespanel { margin-left: 10px; }

.new-tilltakings-holder .regularpanel_content { padding: 10px 5px 0px; }

.new-tilltakings-holder .till_section .regularpanel_content { padding: 10px 10px 0px; }

.new-tilltakings-holder .second_wave:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.new-tilltakings-holder ~ .change_reason { width: 815px; }

.new-tilltakings-holder .second_wave ul li.different_amount_field div.money_field input.amount { width: 60px; }

.new-tilltakings-holder ~ .change_reason div textarea { width: 778px; }

/* /New Tilltakings Holder */

.document-side {}

.document-side.fixed-width {
	width: 220px; }

.document-side.fixed-width .file-btn {
	overflow: hidden; }

.document-side.fixed-width-rem {
	width: 185px; }

.document-side.fixed-width-rem .file-btn {
	overflow: hidden; }

.add_remove_content.other-item-content .add_remove_options a { margin: 20px 0 0 8px; }

.document-side-view {
	max-width: 400px;
	word-break: break-all; }

.document-side-view.fixed-width {
	max-width: 220px; }

.document-side-view a {
	font-size: 14px;
	word-break: break-all; }

.document-side .current_file {
	width: 225px;
	float: none;
	padding: 10px 0px 0px; }

.document-side .current_file:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.document-side .current_file a {
	max-width: 200px;
	margin: 0px;
	word-break: break-all; }

.document-side .current_file .remove_button { margin: 0px 0 0 5px; }

.file-btn {}

.file-btn input,
.sidebyside .file-btn input {
	height: auto; }

.other-item-content,
.add_remove_content.other-item-content {
	width: 770px; }

/* Reports */

.expend-child-other-items table thead tr td,
.outer_print_holder .table_holder .expend-child-other-items table tbody td table thead td { border-right: 1px solid #666 !important; }

.expend-child-other-items table tbody tr td,
.outer_print_holder .table_holder .expend-child-other-items table tbody td table tbody td { border-right: 1px solid #ccc !important; }

/* /Reports */

/* List View for Settings */

.list-view,
.storedata_container.list-view {
	position: relative;
	overflow: visible; }

.storedata_container.list-view:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.view-menu {
	display: block;
	width: 75px;
	height: 25px; }

.list-view .view-menu {
	position: absolute;
	top: -33px;
	right: 5px; }

.maintitle .view-menu {
	float: right;
	margin: 10px 5px 0px 0px; }

.view-menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.view-menu a {
	display: block;
	width: 27px;
	height: 25px;
	padding: 0px 0px 0px 1px;
	float: left;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
	border-radius: 3px;
	border: 1px solid #ccc;
	color: #999;
	text-align: center;
	font-size: 14px; }

.view-menu a i {
	line-height: 26px;
	font-size: 14px; }

.view-menu a:hover {
	background: #fff;
	color: #333; }

.view-menu a.selected {
	background: #666;
	border-color: #666;
	color: #fff; }

.view-menu a.selected:hover {
	background: #333;
	border-color: #333;
	color: #fff; }

.view-menu a + a { margin-left: 10px; }

.list-view .wideitup,
.list-view.storedata_container .wideitup { width: 450px; }

.list-view .locum_add_form { width: 460px; }

.list-view .locums_list { width: 332px; }

.list-view .existing_users li,
.list-view .newLocumButton { width: 302px; }

.list-view .staff_info_content { width: 220px; }

.list-view .existing_users li .remove_row { right: 10px; }

.list-view .fromto_outline label { width: 45px; }

.user-list-view,
.user-list-view.existing_users {}

.user-list-view.existing_users li {
	width: 322px;
	padding: 10px 5px; }

.user-list-view.existing_users li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.list-view .user-list-view .staff_info_content { width: 300px; }

.user-list-view.existing_users li strong {
	display: inline-block;
	width: 150px;
	vertical-align: top;
	padding: 0px; }

.user-list-view.existing_users li span {
	display: inline-block;
	width: 70px;
	vertical-align: top;
	padding: 0px; }

.list-view .user-list-view.existing_users li .remove_row { right: 3px; }

.user-list-view .currentposition_indicator {
	top: 50%;
	margin-top: -14px; }

.global-settings-list-view,
.global-settings-list-view.global_settings_holder {}

.global-settings-list-view .cell_links tbody tr td {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }

.global-settings-list-view .cell_links tbody tr td + td { margin-top: 5px; }

.global-settings-list-view-head:after,
.global-settings-list-view .cell_links tbody tr td:after,
.global-settings-list-view .cell_links tbody tr td .itempanel_inner:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } 

.global-settings-list-view .cell_links tbody tr td h3 {
	width: 300px;
	float: left;
	clear: none; }

.global-settings-list-view .cell_links tbody tr td span {
	display: block;
	float: left;
	width: 100px;
	clear: none; }
/*
.global-settings-list-view .cell_links tbody tr td .group_external_marker {
	display: block;
	float: left;
	width: 95px;
	clear: none;
	margin-bottom: 0px; }
*/

.global-settings-list-view .cell_links tbody tr td .itempanel_inner { position: relative; }

.global-settings-list-view .cell_links tbody tr td .group_external_marker {
	margin-bottom: 0px;
	position: absolute;
	left: 0px;
	bottom: -12px; }

.global-settings-list-view .cell_links tbody tr td .directors-listing {
	display: block;
	float: left;
	clear: none;
	width: 480px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 12px; }

.global-settings-list-view-head {
	display: inline-block;
	margin-bottom: 5px; }

.global-settings-list-view-head div {
	float: left;
	font-size: 14px;
	color: #333;
	font-weight: bold; }

.global-settings-list-view-head div:nth-child(1) { width: 300px; padding-left: 10px; }

.global-settings-list-view.settings-list-view-store .cell_links tbody tr td span { width: 200px; }

.global-settings-list-view.settings-list-view-store .cell_links tbody tr td strong {
	display: inline-block;
	max-width: 260px;
	vertical-align: top; }

.global-settings-list-view.settings-list-view-nurs .cell_links tbody tr td strong {
	display: inline-block;
	vertical-align: top; }

.global-settings-list-view-head div:nth-child(1) { width: 300px; padding-left: 15px; }

.global-settings-list-view-head div:nth-child(2) { width: 200px; }

.settings-list-view-store .activate-icon,
.settings-list-view-store .deactivate-icon,
.settings-list-view-store .remove-icon {
	position: absolute;
	right: -10px;
	width: 21px;
	height: 21px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #fff;
	display: none;
	text-align: center;
	background: url(../images/icons/icon-store-settings.png) no-repeat center top;
	z-index: 9999; }

.settings-list-view-store .cell_links tbody td:hover .activate-icon,
.settings-list-view-store .cell_links tbody td:hover .deactivate-icon,
.settings-list-view-store .cell_links tbody td:hover .remove-icon { display: block; }

.settings-list-view-store .remove-icon,
.settings-list-view-store .remove-icon:hover,
.settings-list-view-store .remove-icon:active {
	top: -12px;
	color: #d12323;
	background: url(../images/icons/icon-store-settings.png) no-repeat 1px 2px; }

.settings-list-view-store .activate-icon,
.settings-list-view-store .activate-icon:hover,
.settings-list-view-store .activate-icon:active {
	top: 11px;
	color: #9ad123;
	background: url(../images/icons/icon-store-settings.png) no-repeat 1px -23px; }

.settings-list-view-store .deactivate-icon,
.settings-list-view-store .deactivate-icon:hover,
.settings-list-view-store .deactivate-icon:active {
	/*
	top: 40px;
	*/
	top: 11px;
	color: #d12323;
	background: url(../images/icons/icon-store-settings.png) no-repeat 1px -48px; }

.settings-list-view-store .remove-icon:hover,
.settings-list-view-store .activate-icon:hover,
.settings-list-view-store .deactivate-icon:hover { border-color: #ddd; }

.user-list-view-head:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.user-list-view-head {
	display: inline-block;
	background: #fff;
	border-bottom: 1px solid #ddd;
	padding: 5px 0px;
	width: 100%; }

.user-list-view-head div {
	float: left;
	font-size: 14px;
	color: #333;
	font-weight: bold; }

.user-list-view-head div:nth-child(1) { width: 155px; padding-left: 15px; }

.user-list-view-head div:nth-child(2) { width: 70px; }

.user-list-view-head.locum-view-head div:nth-child(1) { width: 155px; padding-left: 5px; }

.user-list-view-head.locum-view-head div:nth-child(2) { width: auto; }

/* /List View for Settings */

.quantityDispensed .numbers_holder a { height: 17px; }


/* Report */

.breakdown-list td.expand-cell,
.outer_print_holder .table_holder .breakdown-list td.expand-cell {
	padding: 0;
}

.breakdown-list td.expand-cell table tbody tr td,
.outer_print_holder .table_holder .breakdown-list td.expand-cell table tbody tr td {
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.breakdown-list td.expand-cell table tr td,
.outer_print_holder .table_holder .breakdown-list td.expand-cell table tr td {
	text-align: left;
}

.text-align-center,
.breakdown-list td.expand-cell table tr td.text-align-center,
.outer_print_holder .table_holder .breakdown-list td.expand-cell table tr td.text-align-center,
.outer_print_holder .table_holder table tbody td.text-align-center { text-align: center; }

.text-align-right,
.breakdown-list td.expand-cell table tr td.text-align-right,
.outer_print_holder .table_holder .breakdown-list td.expand-cell table tr td.text-align-right,
.outer_print_holder .table_holder table tbody td.text-align-right { text-align: right; }

.outer_print_holder .table_holder table tbody td.text-align-right a {
	text-align: right;
	float: none;
}

.breakdown-list td.expand-cell > table,
.outer_print_holder .table_holder .breakdown-list td.expand-cell > table {
	border-bottom: 1px solid #ccc;
}

/* Reset Table Title */

.big-table-title,
.outer_print_holder .table_holder table thead td.big-table-title,
tbody tr.pseudo_header td.big-table-title {
    border: none;
    background: none;
    padding: 0;
    text-shadow: none;

    pointer-events: none;

    color: #0f7fc5;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 0 0 5px;
}

.big-table-title h2,
.outer_print_holder .table_holder table thead td.big-table-title h2,
tbody tr.pseudo_header td.big-table-title h2 {
	color: #0f7fc5;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: -1px;
}

/* /Reset Table Title */

/* /Report */

/* Notificarions */

.notification {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
    padding: 7px 12px;
    background-color: transparent;
    color: #333;
    font-size: 14px;
    line-height: 23px;
	border: none !important;
	box-shadow: none !important;
}

.notification .button {
	background-color: #0066AD;
	border: 1px solid #003d67;
	color: #fff;
	border-radius: 3px;
	padding: 3px 5px;
	margin: 0 10px;
	cursor: pointer;
}

.notification .button:hover,
.notification .button:active {
	background-color: #014879;
	border-color: #00233c;
}

.notification.info {
	/*background-color: #4073CA;*/
    /*color: #0c2c61;*/
    background-color: #4d84e1;
    color: #fff;
}

.notification.info .button {
	background-color: #143e86;
	border-color: #052459;
	color: #fff;
}

.notification.info .button:hover,
.notification.info .button:active {
	background-color: #072861;
	border-color: #000e25;
	color: #fff;
}
.notification.success {
	/*background-color: #7eca40;
    color: #33620d;*/
    background-color: #61b819;
    color: #fff;
}

.notification.warning {
	/*background-color: #f08937;
    color: #7d3c07;*/
    background-color: #f08937;
    color: #fff;
}

.notification.error {
	/*background-color: #e73931;
    color: #650500;*/
    background-color: #E63B13 !important;
    color: #fff;
}

/* /Notificarions */

.btn-msg {
	display: block;
	float: none;
	padding: 11px;
	text-align: center;
	box-sizing: border-box;
}

.uppercase {
	text-transform: uppercase;
}

.btn-msg.block {
	clear: both;
	padding: 0 20px 20px;
}
