﻿.EMRGrid{
	width: 100%;
	height: auto;
	border-collapse: collapse;
	/*background-color: #f7fcff;
	background-image: url(images/bg_content_panel.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	background-color: #ffffff;
	/*border-bottom: 1px solid #d7d6d6;*/
}

.column1 .EMRGrid .MessageText
{
    white-space:nowrap;
    text-overflow: ellipsis;
    width: 200px;
    overflow: hidden;
}
.column .EMRGrid .MessageText
{
    white-space:nowrap;
    text-overflow: ellipsis;
    width: 500px;
    overflow: hidden;
}
.VisitGrid{
	border-collapse: collapse;
	background-color: #f7fcff;
}
.EMRGrid tr th
{

	height: 18px;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 0px 4px 0px 4px;
	white-space : nowrap;
    border:0px;
    border-right:1px solid #d7d6d6;
    background-color: #edefef;
	background-image: url(images/bg_btnbar.gif);
	background-repeat: repeat-x;
}
.EMRGridHeader
{
    background-color: #edefef;
	background-image: url(images/bg_btnbar.gif);
	background-repeat: repeat-x;
	height: 19px;
    border:0px;
    border-bottom:1px solid #d7d6d6;
}
.HeadOuterContainer
{
    background-color: #edefef;
	background-image: url(images/bg_btnbar.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	white-space : nowrap;
    /*border:1px solid #d7d6d6;*/
    border-top: 0px;

}
.EMRGrid tr td.GridEmptyRow
{
    border: 0px;
	padding:0px;
	height:0px;
    empty-cells:hide;
}
.EMRGrid tr td 
{
	padding: 0px 4px 0px 4px;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	white-space: nowrap;
	text-align: left;
	height:100%;
    border:0px;
    border-right:1px solid transparent;
    border-bottom:1px solid transparent;
    empty-cells:hide;
    height:15px;
}
.EMRGridRow td 
{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	white-space: nowrap;
    empty-cells:hide;
    border:0px;
}
.SelectedRecord td 
{
	padding: 1px 4px 1px 4px;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	white-space: nowrap;
	height:14px;
    border:0px;
}

.EMRGrid tr th a       {    color: #00B8FD; text-align:left; float:left; text-decoration:none;}
.EMRGrid tr th a:hover {    color: #000000;    text-decoration: none;}
 
/*
.EMRGrid tr td a       {    color: #00B8FD;text-decoration:none;}
.EMRGrid tr td a:hover {    color: #ff9933;    text-decoration: underline;}
*/
 .EMRAltGridRow
{
    background-color:#e6f8ff;
    cursor: default;
    border:0px;
}
 #patientMenu .EMRAltGridRow
{
    background-color:#e6fdff;
}
.EMRGridRow
{
    /*background-color:White;*/
    cursor: default; 
    border:0px;
 }
.EMRGridRow_Lines
{
    /*background-color:White;*/
    cursor: default;
    border: 1px solid #edeeef !important;
 }
.EMRGrid tr td.rightAlign_Number
{
    text-align:right;
    
}
 

.EMRGridRow_HighLight{
	background-color: #d8f4fe;
	cursor: default;
}

.EMRGridRow a       {color: #0371b3;    text-decoration: none;}    
.EMRGridRow a:hover {color:#000; text-decoration:underline !important;}
.EMRAltGridRow a       {color: #0371b3;    text-decoration: none;}    
.EMRAltGridRow a:hover {color:#000; text-decoration:underline !important;}

.EMRGridPager
{
    height: 20px;
	background-color: #edefef;
	background-image: url(images/bg_btnbar.gif);
	background-repeat: repeat-x;
	border-top:1px solid #d7d6d6;
	border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

.EMRGridPager tbody td 
{
    padding:0px; 
    vertical-align:middle; 
    text-align:center;
	border-width: 0px;
}

.EMRGridPager tbody td span 
{
    font-size: 11px;
	text-decoration: none;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
	padding-top:1px;
	padding-bottom:2px;
	min-width: 18px;
    width: auto;
	display:block;
	cursor: default;
	background-color: #68c4fc;
}

.EMRGridPager tbody td a 
{
    font-size: 11px;
	text-decoration: none;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: #0371b3;
	text-align: center;
	vertical-align: bottom;
	padding-top:1px;
	padding-bottom:2px;
    width:auto;
	min-width: 18px;
	display:block;
}


.EMRGridPager tbody td a:hover
{
    font-size: 11px;
	text-decoration: none;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	color: #ffffff;
	background-color: #80CFFF;
	text-align: center;
	vertical-align: bottom;
	padding-top:1px;
	padding-bottom:2px;
	min-width: 18px;
    width:auto;
	display:block;
} 

.EMRGrid table tr td 
{
    border-width: 0px;
	border-style: none;
	border-color: #d7d6d6;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	white-space: nowrap;
	text-align: left; 
}

.EMRGrid input[type="text"]
{
    border: 1px solid #b7b6b6;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #000;
	padding: 0px;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	text-transform: uppercase;
	width:98%;
	min-width:20px;
	height: 14px;
}

.MouseOverRecord, .MouseOverRecord td{ background-color:#a5e3ff;}
.MouseOverRecord_N, .MouseOverRecord_N td{ background-color:#aaaaaa; color:White;}

.SelectedRecord, .SelectedRecord td{ background-color:#fee53d;}
.SelectedRecord_N, .SelectedRecord_N td{ background-color:#575757; color:White;}

.SelectedMouseOver, .SelectedMouseOver td{ background-color: #a5e3ff;}
.SelectedMouseOver_N, .SelectedMouseOver_N td{ background-color: #898989; color:Yellow;}


.LinkButton_Normal{text-decoration:none;}


/* TABLES - start */
.InputTable{
	margin: 0px 5px 5px 5px;
	padding: 5px 0px 0px 0px;
    width:auto;
}

.InputTable caption
{
    font-size: 13px;
    text-align:left;  
    font-weight:bold;
    background-color:#979797; color:White;  
}

.InputTable td{
	white-space: nowrap;
	text-align: left;
}
.InputTable td span.readonly{
	white-space: nowrap;
	text-align: left;
	border: 1px solid #cccccc;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #000;
	padding-left: 3px;
	padding-right: 3px;
	text-transform: uppercase;
	min-width:20px;
	height: 14px; 
	display: block;
	vertical-align: middle;
	background-color: #edecec;
}
.InputTable b , .InputTable th, .InputTable span.th, .InputTable span.Title, .InputTable td.th, .InputTable td.Title{
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	color: #0172ac !important;
}
.InputTable input[type="text"].redBorders, .InputTable select.redBorders
{
    border: 1px solid #fe6464;
}
.InputTable input[type="text"], .InputTable input[type="password"]
{
    border: 1px solid #b7b6b6;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #000;
	padding: 0px;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	
	width:98%;
	min-width:20px;
	height: 14px;
}
/*label
{
    vertical-align: 2px;
}*/
.InputTable textarea
{
    border: 1px solid #b7b6b6;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #000;
	padding-left: 3px;
	padding-right: 3px;
	height:30px;
	
	width:97%;
}

.InputTable select
{
    border: 1px solid #b7b6b6;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #000;
	padding-left: 3px;
	height: 17px;
}
.InputTable select.selectList
{
    border: 1px solid #b7b6b6;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
	color: #000;
	padding-left: 3px;
	height: 19px;
}

.InputTable FIELDSET{
    padding-bottom: 5px;
    padding-top:5px;
	border: 1px solid #6bc1e6;
	margin-top: 10px;
	min-height: 50px !important;
	border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    vertical-align: middle;
}
.InputTable LEGEND {
	font-weight: bold;
	font-size: 11px;
	padding: 0 5px 0px 5px;
	color: #5B5B5B;
}

.InputTable input[type="checkbox"], .InputTable input[type="radio"] {
    vertical-align: -2px;
    margin-right: 4px;
}
/* TABLES - end */



/*AUTO COMPLETE*/

 /*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


/* Open Closed Vist Menu */
.btnNextPrev
{
    margin-top:10px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #016772 !important;
	text-shadow: 1px 1px 1px #ffffff;
	width: 55px !important;
	height: 17px !important;
	text-decoration: none;
	text-align:center !important;
	padding-top: 3px;
	
	display:inline-block;
	white-space: nowrap;
	border: 1px solid #39c7d7 !important;
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    
	background-image: url(images/bg_btnLinkVisit.gif);
	background-repeat: repeat-x;
	background-color: transparent !important;
}
.btnNextPrev:hover
{
	color: #000 !important;
	background-image: url(images/bg_btnLinkVisit_hover.gif);
	background-repeat: repeat-x;
	cursor:pointer;
}
.btnNextPrev_Disabled
{
    margin-top:10px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #a7a7a7 !important;
	text-shadow: 1px 1px 1px #ffffff;
	width: 55px !important;
	height: 17px !important;
	text-decoration: none;
	text-align:center !important;
	padding-top: 3px;
	
	display:inline-block;
	white-space: nowrap;
	border: 1px solid #dddddd !important;
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    
	background-image: url(images/bg_btnLinkVisit_Disabled.gif);
	background-repeat: repeat-x;
	background-color: transparent !important;
}
.VisitGrid tbody table tbody tr
{
    height: 22px;
}
.VisitGrid table tbody td
{
	background-color: transparent !important;
}
.VisitGridRow
{
    cursor: default;
	background-color: white;
 }

.VisitGrid tr td 
{
 
    border-width: 1px;
	border-style: solid;
	border-color: transparent;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
}




/* Sheduling Calendar */

.calendar
{
    width: 180px;
    height: 160px;
    background-color: white;
    border: 1px solid #4fbefd;
    background-image: url(images/bg_opt_menu.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding:0px;
}
.calendar table.cal td
{
    background-color:transparent !important;
}
.calendar table.cal
{
    height: 100%;
    width: 100%;
    padding-top: 0px !important;
    border: 0px 1px 1px 1px !important;
    border-color: transparent;
    
}
.calDayHeader
{
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    font-size: 10px;
    color: #045d87;
    height: 17px;
    background-color: #aee5fe;
}

.calendar .calTitle
{
    background-color: #048ac8;
    height: 20px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
}


.calNextPrev
{
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #9edefc;
    text-decoration: none;
}
.calendar td.calNextPrev a
{
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    font-size: 11px;
    color: #9edefc !important;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
}
.calendar td.calNextPrev a:hover
{
    color: #FFFFFF !important;
}


.calendar .calDay
{
    text-align:center;
}

.calendar .calDay a
{
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    padding: 3px 0px 3px 0px;
    
}
.calendar .calDay a:hover
{
    background-color: #81d7ff;
    padding: 3px 0px 3px 0px;
}

.calendar .calToDay
{
    text-align:center;
}
.calendar .calToDay a
{
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    padding: 3px 0px 3px 0px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #048ac8;
    border: 1px solid #6bc1e6;
}
.calendar .calToDay a:hover
{
    background-color: #81d7ff;
    padding: 3px 0px 3px 0px;
}


.calendar .calSelectedDay
{
    text-align:center;
}

.calendar .calSelectedDay a
{
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    padding: 3px 0px 3px 0px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #d1effd !important;
    background-color: #048ac8 !important;
}
.calendar .calSelectedDay a:hover
{
    background-color: #81d7ff !important;
    padding: 3px 0px 3px 0px;
    color: #000 !important;
}
.calendar .calWeekEnds a
{
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    padding: 3px 0px 3px 0px;
    color: Red !important;
}
.calendar .calWeekEnds a:hover
{
    background-color: #81d7ff;
    padding: 3px 0px 3px 0px;
    color: Red !important;
}


/* Monthly Calendar */

.calMonthly
{
    width: 98%;
    height: 98%;
    background-color: white;
    overflow: hidden;
    text-align: center;
}
.calMonthly table.monthly_cal td
{
    
}
.calMonthly table.monthly_cal
{
    height: 100%;
    width: 100%;
    padding-top: 0px !important;
    border: 0px 1px 1px 1px !important;
    border-color: transparent;
    
}
.calMonthly .monthly_calDayHeader
{
    font-size: 12px;
    color: #045d87;
    height: 25px;
    background-color: #aee5fe;
    border: 1px solid #4fbefd;
}

.calMonthly .monthly_calTitle td
{
    background-color: #048ac8;
    height: 50px;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
}


.calMonthly .monthly_calDay, .calMonthly .monthly_calToDay, .calMonthly .monthly_calSelectedDay, .calMonthly .monthly_calWeekEnds, .calMonthly .monthly_calOtherMonthDay
{
    text-align:left;
    vertical-align: top;
    background-position: bottom;
    background-color: white !important;
    background-repeat: repeat-x;
    border: 1px solid #4fbefd;
    height: 85px;
}
.calMonthly .monthly_calDay:hover, .calMonthly .monthly_calToDay:hover, .calMonthly .monthly_calSelectedDay:hover, .calMonthly .monthly_calWeekEnds:hover, .calMonthly .monthly_calOtherMonthDay:hover
{
    background-image: url(images/sp.gif);
    background-color: #f1fbfe !important;
    cursor: default;
}
.calMonthly .monthly_calDay
{
    /*background-image: url(images/bg_cal_cell.gif);*/
    
}
.calMonthly .monthly_calWeekEnds
{
    /*background-image: url(images/bg_cal_cell_weekends.gif);*/
}
.calMonthly .monthly_calToDay
{
    
}
.calMonthly .monthly_calOtherMonthDay
{
    /*background-image: url(images/bg_cal_cell_othermonth.gif);*/
}
.calMonthly .monthly_calSelectedDay
{
    /*background-image: url(images/sp.gif);
    background-color: #048ac8 !important;*/
}
.calMonthly .monthly_calDay a, .calMonthly .monthly_calToDay a, .calMonthly .monthly_calSelectedDay a, .calMonthly .monthly_calWeekEnds a
{
    text-decoration: none;
    display: block;
    float: left;
    width: 22px;
    font-size: 15px;
    font-weight: bold;
    padding: 2px;
    text-align:center;
    color: #045d87 !important;
    background-color: #aee5fe;
    border-right: 1px solid #4fbefd;
    border-bottom: 1px solid #4fbefd;
}


.calMonthly .monthly_calDay div.calMenu a.menuOptions, .calMonthly .monthly_calSelectedDay div.calMenu a.menuOptions, .calMonthly .monthly_calToDay div.calMenu a.menuOptions, .calMonthly .monthly_calWeekEnds div.calMenu a.menuOptions
{
    min-width: 20px !important;
    width: 20px !important;
    background-image: url(images/icon_user_menu.gif);
	background-repeat: no-repeat;
	background-position: top right !important;
	background-color: transparent !important;
	border-right: none;
	border-bottom: none;
	font-weight: normal !important;
}

.calMonthly .monthly_calDay .calMenu li:hover a.menuOptions, .calMonthly .monthly_calSelectedDay .calMenu li:hover a.menuOptions, .calMonthly .monthly_calToDay .calMenu li:hover a.menuOptions, .calMonthly .monthly_calWeekEnds .calMenu li:hover a.menuOptions
{
    background-image: url(images/icon_user_menu_dn.gif);
	background-repeat: no-repeat !important;
	background-position: top right !important;
	background-color: transparent !important;
	min-width: 20px !important;
}

.calMonthly .monthly_calDay .dropMenu li a, .calMonthly .monthly_calSelectedDay .dropMenu li a, .calMonthly .monthly_calToDay .dropMenu li a, .calMonthly .monthly_calWeekEnds .dropMenu li a
{
    background-color: transparent !important;
    border-bottom: none !important;
    border-right: none !important;
    font-size: 11px !important;
    padding-left: 10px !important;
    float: none !important;
	height: 20px;
	font-weight: normal !important;
	color: #0371b3 !important;
	
}

.calMonthly .monthly_calToDay a
{
    
}

.calMonthly .monthly_calSelectedDay a
{
    color: #fff !important;
    background-color: #0371b3 !important;
}
.calMonthly .monthly_calDay a:hover, .calMonthly .monthly_calToDay a:hover, .calMonthly .monthly_calSelectedDay a:hover, .calMonthly .monthly_calWeekEnds a:hover
{
    color: #000 !important;
    background-color:#cccccc;
    
}
.calMonthly .monthly_calWeekEnds a
{
    text-decoration: none;
    display: block;
    width: 22px;
    color: Red !important;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #aee5fe;
    border-right: 1px solid #4fbefd;
    border-bottom: 1px solid #4fbefd;
    padding: 2px;
}

.calMonthly .monthly_calOtherMonthDay a
{
    text-decoration: none;
    display: block;
    width: 22px;
    text-align: center;
    color: #828282 !important;
    font-size: 15px;
    font-weight: bold;
    background-color: #aee5fe;
    border-right: 1px solid #4fbefd;
    border-bottom: 1px solid #4fbefd;
    padding: 2px;
}

 