/*
/////////////////////////////////////////////////////////
// MAIN FORMAT
/////////////////////////////////////////////////////////
*/

/* HTML TAGS */
BODY{
	MARGIN:			0px;
}


TABLE {
	FONT-SIZE: 			13px;
	FONT-FAMILY: 		MS Sans Serif;
	TEXT-DECORATION: 	none;
}

A:hover {
	COLOR: 				#000000;
	TEXT-DECORATION: 	underline;
}

/* OTHERS */
.main_table {		/* MAIN TABLE IN ALL PAGES */
	WIDTH:			100%;
	/*HEIGHT:			571;*/
	BACKGROUND:		#cccccc;
	FONT-SIZE: 		5px;
	TOP:			0px;
	LEFT:			0px;
	MARGIN:			0px;
	PADDING:		0px;
	overflow:		hidden;
}

div#Layer1{
	WIDTH:			100%;
	MARGIN:			0px;
	TOP:			0px;
	LEFT:			0px;
	PADDING:		0px;
}

img{
	border:			0px;
	vertical-align:	middle;
}

.italicgrey {
	COLOR: 			#666666;
	font-style:		italic;
}

.normalgrey {
	FONT-WEIGHT: 	normal;
	COLOR: 			#666666;
}

.normalblack {
	FONT-WEIGHT: 	normal;
	COLOR: 			#000000;
}

.bigblack {
	font-size: 		15px;
	COLOR: 			#000000;
}

.normalwhite {
	FONT-WEIGHT: 	normal;
	COLOR: 			#FFFFFF;
}

.smallblack {
	FONT-WEIGHT: 	normal;
	COLOR: 			#000000;
	font-size: 		12px;
}

.smallwhite {
	FONT-WEIGHT: 	normal;
	COLOR: 			#FFFFFF;
	font-size: 		12px;
}

.normalred {
	FONT-WEIGHT: 	normal;
	COLOR: 			#FF0000;
}

.boldblack {
	FONT-WEIGHT: 	bold;
	COLOR: 			#000000;
}

.boldwhite {
	FONT-WEIGHT: 	bold;
	COLOR: 			#FFFFFF;
}

.boldred {
	FONT-WEIGHT: 	bold;
	COLOR: 			#FF0000;
}

.boldgreen {
	FONT-WEIGHT: 	bold;
	COLOR: 			#468A17;
}

.smallboldgrey {
	FONT-WEIGHT: 	bold;
	COLOR: 			#666666;
	font-size: 		12px;
}

.smallboldblack {
	FONT-WEIGHT: 	bold;
	COLOR: 			#000000;
	font-size: 		12px;
}

.titre1 {
	font-size: 		16pt;
	font-weight: 	normal;
	color: 			#000000;
}
.alert {
    background:     #CF4024;
    color:          white;
    padding:        10px;
    border-radius:  10px;
    width:          94%;
    font-weight:    bold;
}
.titre2 {
	font-size: 		14px;
	font-weight: 	bold;
	color: 			#000000;
	font-style: 	normal;
}

.titre3 {
	font-weight: 	bold;
	color: 			#000000;
	font-style: 	normal;
}

.VS_bgcolor{
	BACKGROUND:		#FF3E43;
	font-size: 		12pt;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;
}

.VS_bgcolor a{
	color: 			#FFFFFF;
	font-size: 		10px;
}
.VS_bgcolor_inv{
	BACKGROUND:		#FFFFFF;
	font-size: 		12pt;
	font-weight: 	bold;
	color: 			#FF3E43;
	font-style: 	normal;
}

.VS_bgcolor_inv a{
	color: 			#FF3E43;
	font-size: 		10px;
}
.VS_maintable{
	BACKGROUND:		#FF3E43;
}

.VS_HBV_bgcolor{
	BACKGROUND:		#003E43;
	font-size: 		12pt;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;
}

.VS_HBV_bgcolor a{
	color: 			#FFFFFF;
	font-size: 		10px;
}
.VS_HBV_maintable{
	BACKGROUND		:#003E43;
}

.VS_HCV_bgcolor{
	BACKGROUND:		#AC9C85;
	font-size: 		12pt;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;
}

.VS_HCV_bgcolor a{
	color: 			#FFFFFF;
	font-size: 		10px;
}
.VS_HCV_maintable{
	BACKGROUND		:#AC9C85;
}

.TE_bgcolor{
	BACKGROUND:		#7ea3cc;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;
}

.TE_bgcolor a{
	color: 			#FFFFFF;
	font-size: 		12px;
	font-style: 	normal;
}
.TE_bgcolor_inv{
	BACKGROUND:		#FFFFFF;
	font-weight: 	bold;
	color: 			#7ea3cc;
	font-style: 	normal;
}

.TE_bgcolor_inv a{
	color: 			#7ea3cc;
	font-size: 		12px;
	font-style: 	normal;
}
.TE_maintable{
	BACKGROUND:		#7ea3cc;
}

.EV_bgcolor{
	BACKGROUND:		#339933;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;

}

.EV_bgcolor a{
	color: 			#FFFFFF;
}
.EV_bgcolor_inv{
	BACKGROUND:		#FFFFFF;
	font-weight: 	bold;
	color: 			#339933;
	font-style: 	normal;

}

.TV_bgcolor_inv a{
	color: 			#339933;
}
.TV_maintable{
	BACKGROUND:		#339933;
}

.RC_bgcolor{
	BACKGROUND:		#E3AB02;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;
}

.RC_bgcolor a{
	color: 			#FFFFFF;
}
.RC_bgcolor_inv{
	BACKGROUND:		#FFFFFF;
	font-weight: 	bold;
	color: 			#E3AB02;
	font-style: 	normal;
}

.RC_bgcolor_inv a{
	color: 			#E3AB02;
}
.RC_maintable{
	BACKGROUND:		#E3AB02;
}

.RC_ped {
	background-color: #636;
}


.TB_bgcolor{
	BACKGROUND:		#E3AB02;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;
}

.TB_bgcolor a{
	color: 			#FFFFFF;
}
.TB_bgcolor_inv{
	BACKGROUND:		#FFFFFF;
	font-weight: 	bold;
	color: 			#E3AB02;
	font-style: 	normal;
}

.TB_bgcolor_inv a{
	color: 			#E3AB02;
}
.TB_maintable{
	BACKGROUND:		#E3AB02;
}

.DR_bgcolor{
	BACKGROUND:		#E07C02;
	font-weight: 	bold;
	color: 			#FFFFFF;
	font-style: 	normal;
}

.DR_bgcolor a{
	color: 			#FFFFFF;
	font-size: 		12px;
	font-style: 	normal;
}
.DR_bgcolor_inv{
	BACKGROUND:		#FFFFFF;
	font-weight: 	bold;
	color: 			#E07C02;
	font-style: 	normal;
}

.DR_bgcolor_inv a{
	color: 			#E07C02;
	font-size: 		12px;
	font-style: 	normal;
}
.DR_maintable{
	BACKGROUND:		#E07C02;
}
/*
/////////////////////////////////////////////////////////
// FORM FIELDS
/////////////////////////////////////////////////////////
*/

TEXTAREA {
	BORDER-RIGHT: 	#cccccc 1px solid;
	BORDER-TOP: 	#cccccc 1px solid;
	FONT-SIZE: 		11px;
	BORDER-LEFT: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 1px solid;
	FONT-FAMILY: 	Verdana, Arial, Helvetica, sans-serif;
}

INPUT {
	FONT-SIZE: 		11px;
	FONT-FAMILY: 	Verdana, Arial, Helvetica, sans-serif;
}

INPUT.submit {
	BORDER-RIGHT: 	black 1px solid;
	BORDER-TOP: 	black 1px solid;
	FONT-SIZE: 		11px;
	BORDER-LEFT: 	black 1px solid;
	BORDER-BOTTOM: 	black 1px solid;
	FONT-FAMILY: 	Verdana, Arial, Helvetica, sans-serif;
}

input.submit-margin
{
    margin-top: 10px;
    margin-bottom: 10px;
}

SELECT {
	BORDER-RIGHT: 	#cccccc 1px solid;
	BORDER-TOP: 	#cccccc 1px solid;
	FONT-SIZE: 		11px;
	BORDER-LEFT: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 1px solid;
	FONT-FAMILY: 	MS Sans-serif, Verdana, Arial, Helvetica, sans-serif;
}



/*
/////////////////////////////////////////////////////////
// COMBOBOX
/////////////////////////////////////////////////////////
*/

.combo-button {
	cursor:			pointer;
	height:			20px;
	border:			1px solid rgb(221,221,221);
	padding:		0;
	background:		rgb(221,221,221);
	width:			14px;
	vertical-align:	baseline;
	font-size:		8pt;
	font-family:	Webdings, Marlett;
}

.combo-hilite {
	cursor:			pointer;
	background:		#eaf2fb;
	border:			1px solid rgb(221,221,221);
	color:			black;
	font-family:	verdana;
	font-size:		13px;
}

.combo-item   {
	cursor:			default;
	background:		white;
	border:			1px solid white;
	color:			black;
	font-family:	verdana;
	font-size:		13px;
}

.combo-input  {
	border:			1px solid rgb(221,221,221); /*!important;*/
	width:			100%;/*620px; !important;*/
	vertical-align:	baseline;
}

.combo-list table {
	table-layout:	fixed;
	width:			100%;/*600px;*/
}

.combo-list {
	border:						1px solid black;
	background:					white;
	padding:					1px;
/*	width:  					620px;*/
	height:						150px;
	overflow:					auto;
	overflow-x:					visible;
	overflow-y:					scroll;
/*	scrollbar-base-color:		rgb(221,221,221);
	scrollbar-highlight-color:	rgb(221,221,221);
	scrollbar-3dlight-color:	rgb(221,221,221);
	scrollbar-darkshadow-color:	rgb(221,221,221);
	scrollbar-shadow-color:		rgb(221,221,221);
	scrollbar-face-color:		rgb(221,221,221);
	scrollbar-track-color:		white;
	scrollbar-arrow-color:		black;*/
}

.combo-list-600 {
	border:						1px solid black;
	background:					white;
	padding:					1px;
	width:  					600px;
	height:						100px;
	overflow:					auto;
	overflow-x:					visible;
	overflow-y:					scroll;
/*	scrollbar-base-color:		rgb(221,221,221);
	scrollbar-highlight-color:	rgb(221,221,221);
	scrollbar-3dlight-color:	rgb(221,221,221);
	scrollbar-darkshadow-color:	rgb(221,221,221);
	scrollbar-shadow-color:		rgb(221,221,221);
	scrollbar-face-color:		rgb(221,221,221);
	scrollbar-track-color:		white;
	scrollbar-arrow-color:		black;*/
}

/*
/////////////////////////////////////////////////////////
// SUMMARY PAGE
/////////////////////////////////////////////////////////
*/

.summaryTables {
	border:						1px solid #CCC;
	background:					#F8F8F8;
	padding:					0px;
	/*width:  					250px;*/
	width: 						98%;
	height:						200px;
	overflow:					auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;


	padding: 5px;
	overflow-y:					auto;
	overflow-x:					hidden;
/*	scrollbar-base-color:		rgb(221,221,221);
	scrollbar-highlight-color:	rgb(221,221,221);
	scrollbar-3dlight-color:	rgb(221,221,221);
	scrollbar-darkshadow-color:	rgb(221,221,221);
	scrollbar-shadow-color:		rgb(221,221,221);
	scrollbar-face-color:		rgb(221,221,221);
	scrollbar-track-color:		white;
	scrollbar-arrow-color:		black;*/
}

.summaryButtonBlocks {
	float:right;
	background: #666;
	padding: 3px;
	padding-top: 0px;
	padding-bottom: 3px;
	border:						1px solid #CCC;
	border-top: 				0px solid #FFF;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	margin-bottom: 0em;
	color: #333;
}

.summaryButtonBlocks img{
	position: relative;
	top: 3px;
	margin-right: 2px;
}

.summaryButtonBlocks a {
	color: #FFF;
	padding: 0.3em;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.7em;
}

.summaryButtonBlocks a:hover {
	background:					#FFF;
	color: #000;
	text-decoration: none;
	-moz-border-radius:			0px 0px 5px 5px;
}



.summaryTables .combo-item   {
	background:		#F8F8F8;
	color:			black;
	font-family:	verdana;
	font-size:		13px;
	border:			1px solid #F8F8F8;
}

.vitalsHeader {
	border:						0px solid white;
	background:					white;
	padding:					0px;
	width:  					100%;
	height:						120px;
	overflow:					auto;

/*	scrollbar-base-color:		rgb(221,221,221);
	scrollbar-highlight-color:	rgb(221,221,221);
	scrollbar-3dlight-color:	rgb(221,221,221);
	scrollbar-darkshadow-color:	rgb(221,221,221);
	scrollbar-shadow-color:		rgb(221,221,221);
	scrollbar-face-color:		rgb(221,221,221);
	scrollbar-track-color:		white;
	scrollbar-arrow-color:		black;*/
}

.vitalsHeader table{
	font-size:	11px;
}

/*
/////////////////////////////////////////////////////////
// ERROR
/////////////////////////////////////////////////////////
*/

.error {font-size: 		10px;
	color: 				#FFFFFF;
	background-color: 	#d90000;
	FONT-WEIGHT: 		normal;
	FONT-SIZE: 			13px;
}

.fix_area
{
	height: 7em;
	width: 150px;
	border: 1px solid #CCC;
	overflow:					auto;
}

.fix_area2
{
	height: 7em;
	width: 400px;
	border: 1px solid #CCC;
	overflow:					auto;
}

.cadrered{padding:13px;border: solid 2px #FF0000;}
.cadreblue{padding:13px;border: solid 2px #0000FF;}
.cadregreen{padding:13px;border: solid 2px #00FF00;}

div.box{
	border-top : solid 1px #4682B4;
	border-left : solid 1px #4682B4;
	border-right : solid 1px #37658C;
	border-bottom : solid 1px #37658C;
	background-color : #EAF6F9;
	padding : 5px;
	width : 250px;
	/*position : relative;*/
	font-size : 13px;
	color: #666666;
}
div.error_box{
	border: solid 1px #DE5F5F;
	background-color : #F9F9F9;
	padding : 5px;
	width:50%;
	position : relative;
	font-size : 13px;
}
div.error_box table{
	border-collapse:collapse;
	margin:5px;
}
div.error_box table th,
div.error_box table td{
	text-align:left;
	padding:5px;
	border: solid #BBB 1px;
}
/*
/////////////////////////////////////////////////////////
// header menu (in iframe)
/////////////////////////////////////////////////////////
*/

.headerMenu {

	float: right;
	width: 7em;
	background-color: #DDD;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	padding-left: 0.2em;
	font-size: 0.95em;
	text-align: left;
	margin: 0px;
	position: relative;
	left: 0px;
	border : solid 1px #BBB;
	border-right : solid 0px #FFF;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

.headerMenu a {
	color: #777;
	padding-left: 0.5em;
}

.headerMenu .menu2 {

	padding-top: 0.05em;
	padding-bottom: 0.05em;
}

.headerMenu .menu2:hover {
	background-color: #FEFEFE;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

	position: relative;
	left: 2px;
}

.headerMenu .menu2selected {
	background-color: #FFF;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	padding-left: 0.5em;
	padding-top: 0.05em;
	padding-bottom: 0.05em;
}

/** Dr Progress BAR */
div#progress_bar{
	background-image:url('../images/progress_line.png');
	background-repeat:repeat-x;
	background-position:0px -5px;
	margin:auto;
	margin-bottom:40px;
	margin-top:10px;
	overflow-x:visible;
}
div#progress_bar img{
	vertical-align:text-bottom;
}/*
div#progress_bar{
	position:absolute;
	font-size:12px;
	width:100px;
	text-align:center;
}*/
div.step_text{
	position:relative;
	font-size:12px;
	/*width:100px;*/
	text-align:center;
	float:left;
	padding:0px;
}

div.step_over{
	position:relative;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}

/* tooltip 1 */
span.info{
    position:relative;
    z-index:24;
}

span.info:hover
{
	z-index:25;
}

span.info span
{
	display: none
}

span.info:hover span
{
    display:block;
    position:absolute;
    top:0em; left:-10em; width:15em;
    border:1px solid #777777;
    background-color:#bbbbbb; color:#000;
    text-align: center
}

/* tooltip 2 */
span.info2{
    position:relative;
    z-index:24;
}

span.info2:hover
{
	z-index:25;
}

span.info2 span
{
	display: none
}

span.info2:hover span
{
    display:block;
    position:absolute;
    top:1em; left:-5em; width:15em;
    border:1px solid #777777;
    background-color:#66CCFF; color:#000;
    text-align: center
}

/*
//////////////////////////
// Tooltip
//////////////////////////
*/
#fixedtipdiv{
	position:	absolute;
	padding: 	2px;
	border:		1px solid black;
	font:		normal 12px Verdana;
	line-height:18px;
	z-index:	100;
}

/*
//////////////////////////
// Table drugs
//////////////////////////
*/
table.tablePills {
	border: solid #eeeeee 0.1px;
	margin: 0px;
	padding: 1px;
}
* table.tablePills {
	_border: solid #eeeeee 0.1px;
	_border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.tablePills tbody tr td {
	border: solid #eeeeee 0.1px;
	margin: 0px;
	padding-left: 2px;
}
* table.tablePills tbody tr td {
	_border: solid #eeeeee 1px;
	_margin: 0px;
	_padding: 0px;
}
table.tablePills tbody tr th {
	border: solid #eeeeee 0.1px;
	margin: 0px;
	padding-left: 2px;
}
* table.tablePills tbody tr th {
	_border: solid #eeeeee 1px;
	_margin: 0px;
	_padding: 0px;
}

.warn_block {
	padding: 1em;
	background-color: #ffff99;
	border: 1px dotted #999;
	line-height: 1.5em;
	width:  90%;
	margin: auto;
}

.warn_block  em{
	color: #000;
	padding-right: 0.2em;
	font-style: normal;
	font-weight: bold;
}

.cols7 {
	width: 14%;
	float: left;
}

.begin {
	clear:both;
}

#RC_tooltip{
	font-size:14px;
	position: fixed;
	margin-top : 20px;
	margin-left:5px;
}

/* RAPIDCAPTURE PAED */

#aPaParotomegaly_details{
	display:none;
}


/* Fibrometer alert table */
.fibrometer-table
{
    border-collapse: collapse;
}

.fibrometer-table tr
{
    text-align: center;
}

.fibrometer-table th
{
	background-color: #7EA3CC;
	color: #FFFFFF;
	font-weight: bold;
}

.fibrometer-table tr:hover
{
    background-color: #C8D4F9;
    color: #FFFFFF;
}

.virco_header_errors
{
    margin-left: 5px;
}

.virco_errors
{
    margin-left: 20px;
}

#vircoError
{
    width: 90%;
    margin: 0px auto 10px auto;
    border: 2px solid red;
}
.uds-content-title
{
    border-bottom:1px solid #EAEAEA;
    margin:0 0 10px;
    padding:0;
}

.uds-nav-actions
{
    float:right;
    margin:0;
    padding:0 10px 0 0;
}

.uds-nav-actions p
{
    color:#516E95;
    font-size:12px;
    margin:0;
    padding:0;
    text-align:center;
}

.uds-content-title h1
{
    color:#394F6A;
    font-size:16px;
    margin:0;
    padding:0 0 0 10px;
}


/**
 * Flash message style
 */

.flash_messages {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: #FFA;
    color:#666666;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url('/therapyedge/images/common/messages/bg_info.png');
	background-repeat: repeat-x;
	border: 1px solid #CC9;

}

#flash_messages_container {
	text-align: center;
	margin:auto;
}

#flash_messages_container.still {
    display: block !important;
}

#user-message-alert {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: #FFA;
    color:#666666;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url('/therapyedge/images/common/messages/bg_info.png');
	background-repeat: repeat-x;
	border: 1px solid #CC9;
    text-align: center;
    
}


.ergoTablePanel {
    width:300px;margin-left: auto; margin-right: auto;
}

.ergoTableList {
    width:300px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-top: 1px solid #DFDFDF;
}

.ergoTableList input {
    border: 2px solid #DFDFDF;height: 22px;
}

.ergoTableList input[type=button] {
	background : url("/therapyedge/images/icons/delete.png") no-repeat center center;
	width : 18px;
	height :18px;
	border : none;
	color : transparent;
	font-size : 0
}
