/*
Copyright (c) 2013, Bonafide, Inc. All rights reserved.
http://www.bonafide.com
author: Victor Chen
version: 1.0.1
*/

/*
Hospice cloud global styles.
Defines the common structure of
all pages across the product.
*/
html,body,form {
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#A5B8C9;
	font-family:arial
}
input,button,textarea,select,optgroup,option {
	font-family:arial
}
#div-full {
	position:relative;
	min-width:1024px;
	min-height:100%
}
#div-body {
	padding-bottom:40px;
	vertical-align:top
}
#div-menu {
	width:100%;
	background-color:#E6E6E6;
	border-style:solid;
	border-color:#D81F2A;
	border-width:0px 0px 3px 0px;
	text-align:left;
	white-space:nowrap
}
#div-logo {
	margin:18px 25px 10px 20px;
	display:inline-block
}
#div-logo>a>img {
	height:80px
}
#div-tabs {
	text-align:left;
	vertical-align:bottom;
	display:inline-block;
	white-space:nowrap
}
div.tab {
	background-color:#D7D7D7;
	padding:8px;
	margin-right:4px;
	color:#666666;
	font-size:138.5%;
	display:inline-block
}
div.tab.focused {
	background-color:#D81F2A;
	color:#F2F2F2
}
#div-user {
	float:right;
	padding:5px;
	color:#000000;
	white-space:nowrap
}
#div-main {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	vertical-align:top
}
#div-footer {
	position:absolute;
	bottom:0px;
	width:100%;
	height:25px;
	padding-top:5px;
	background-color:#D7D7D7;
	color:#666666;
	text-align:center;
	white-space:nowrap
}
#frm-snpt {
	background-color:inherit
}

/*
Hospice cloud patient search box.
This defines the input field for
searching an existing patient.
*/
#ipt-searchpt {
	width:200px;
	background-image:url('/meds/images/cloud-search-magnifier.png');
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFFFFF;
	padding:5px 5px 5px 25px
}
#ipt-searchat {
	width:100px;
	background-image:url('/meds/images/cloud-search-magnifier.png');
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFFFFF;
	padding:5px 5px 5px 25px
}
#ipt-searchfy {
    width:200px;
    background-image:url('/meds/images/cloud-search-magnifier.png');
    background-repeat:no-repeat;
    background-position:left;
    background-color:#FFFFFF;
    padding:5px 5px 5px 25px
}
#ipt-searchordno {
    width:100px;
    background-image:url('/meds/images/cloud-search-magnifier.png');
    background-repeat:no-repeat;
    background-position:left;
    background-color:#FFFFFF;
    padding:5px 5px 5px 25px
}
#ipt-searchorddt {
    width:100px;
    background-image:url('/meds/images/cloud-search-magnifier.png');
    background-repeat:no-repeat;
    background-position:left;
    background-color:#FFFFFF;
    padding:5px 5px 5px 25px
}
#ipt-searchpartno {
	width:40px;
	background-image:url('/meds/images/cloud-search-magnifier.png');
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFFFFF;
	padding:5px 5px 5px 25px
}
/*
Hospice cloud grid layout.
Search result grid. Used to
define the layout of search
result and dynamically created
details cells.
*/
table.cloudGrid {
	width:100%;
	background-color:#FFFFFF
}
table.cloudGrid>thead>tr>th,
table.cloudGrid>tbody>tr>td {
	padding:3px
}
table.cloudGrid>thead>tr.headerGroup>th {
	background-color:#5880A7;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-size:108%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	white-space:nowrap
}
table.cloudGrid>thead>tr.columnHeader>th {
	background-color:#D9DEE8;
	border-style:solid;
	border-color:#7F7F7F;
	border-width:0px 0px 1px 0px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	white-space:nowrap
}
table.cloudGrid>tbody>tr.detail>td {
	padding-bottom:1px;
	border-style:solid;
	border-color:#E7E7E7;
	border-width:0px 0px 1px 0px;
	cursor:pointer;
	text-align:left;
	vertical-align:top;
	white-space:normal
}
table.cloudGrid>thead>tr.columnHeader>th.amount,
table.cloudGrid>tbody>tr.detail>td.amount {
	text-align:right
}
table.cloudGrid>thead>tr.columnHeader>th.msep,
table.cloudGrid>tbody>tr.detail>td.msep,
table.cloudGrid>tbody>tr.detail>td.ssep {
	border-left-style:solid;
	border-left-color:#CBCBCB;
	border-left-width:1px
}
table.cloudGrid>tbody>tr.detail>td.ssep {
	border-left-color:#E7E7E7
}
table.cloudGrid>tbody>tr.detail.startOfGroup>td {
	background-color:#E7E7E7
}
table.cloudGrid>tbody>tr.detail.selected>td {
	background-color:#D12681;
	border:1px solid #D12681;
	color:#FFFFFF;
	font-weight:bold
}
table.cloudGrid>tbody>tr.detail.hidden>td {
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#D12681;
	border-width:2px;
	cursor:auto;
	padding:5px;
	display:none
}
table.cloudGrid>tbody>tr.empty>td {
	padding:5px;
	color:#7F7F7F;
	text-align:center
}

/*
Hospice cloud report layout.
Defines the report table structure
that displays the search result.
*/
table.cloudReport {
	width:100%
}
table.cloudReport>caption {
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	white-space:nowrap
}
table.cloudReport>caption>div.main {
	font-size:189%;
	font-weight:bold
}
table.cloudReport>thead>tr>th,
table.cloudReport>tbody>tr>td {
	padding:2px
}
table.cloudReport>thead>tr.printInfo>th {
	border-style:solid;
	border-color:#CBCBCB;
	border-width:0px 0px 1px 0px;
	text-align:left;
	vertical-align:bottom;
	white-space:nowrap
}
table.cloudReport>thead>tr.printInfo>th.datetime {
	text-align:right
}
table.cloudReport>thead>tr.headerGroup>th {
	background-color:#CBCBCB;
	text-align:center;
	vertical-align:top;
	white-space:nowrap
}
table.cloudReport>thead>tr.columnHeader>th {
	border-style:solid;
	border-color:#7F7F7F;
	border-width:0px 0px 1px 0px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	white-space:nowrap
}
table.cloudReport>tbody>tr.detail>td {
	padding-bottom:1px;
	text-align:left;
	vertical-align:top;
	white-space:normal
}
table.cloudReport>thead>tr.columnHeader>th.amount,
table.cloudReport>tbody>tr.detail>td.amount {
	text-align:right
}
table.cloudReport>tbody>tr.detail.startOfGroup>td {
	background-color:#E7E7E7
}
table.cloudReport>thead>tr.columnHeader>th.separator,
table.cloudReport>tbody>tr.detail>td.separator {
	border-left-style:solid;
	border-left-color:#CBCBCB;
	border-left-width:1px
}
table.cloudReport>tbody>tr.summary>td {
	border-style:double;
	border-color:#7F7F7F;
	border-width:4px 0px 0px 0px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	white-space:nowrap
}

/*
Hospice cloud report icons.
Defines the top report icons layout
for simple actions purpose.
*/
div.cloudReportIcons {
	position:relative
}
div.cloudReportIcons>div {
	position:absolute;
	left:5px;
	top:5px;
	z-index:24;
	white-space:nowrap
}