/* CSS Document - CareData Solution */

/* Deafalut / global styles */
body {
background-color: #ffffff;
background-image: url('../images/tbg.gif'); background-repeat: repeat-x;
font-family: tahoma, verdana, arial;
font-size: 11px
font-color: #000000;
font-weight: normal;
border:0px;
margin:0px;
scrollbar-base-color: #999999;
}
td { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; }

.redbg { background-color:#ff0000; }
.greenbg { background-color:#00ff00; }


/* Links related styles */
A:link {text-decoration:underline;color:#336600;}
A:visited {text-decoration:underline;color:#336600;}
A:active {text-decoration:none;color:#336600;}
A:hover {text-decoration:none;color:#000000;}

A.noUnderline:link {text-decoration: none;}
A.noUnderline:visited {text-decoration: none;}
A.noUnderline:active {text-decoration: none;}
A.noUnderline:hover {text-decoration: none;}

.hyper_link {text-decoration:underline;color:#336600;cursor:hand;}

/* Related New Tab - 21/07/2006 */
A.tab_link:link {text-decoration: none; color: #000000; cursor:hand; }
A.tab_link:visited {text-decoration: none; color: #000000; cursor:hand; }
A.tab_link:active {text-decoration: none; color: #000000; cursor:hand; }
A.tab_link:hover {text-decoration: none; color: #000000; cursor:hand; }

.tabbg { background-image: url('../images/tab_bg1.gif'); }
.tabbgon { background-image: url('../images/tab_bg2.gif'); }
.tabbgactive { background-image: url('../images/tab_bg3.gif');}

.tab_txt { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; font-weight: bold; text-align:center; white-space: nowrap; text-decoration: none; cursor:hand; }


/* Fonts related styles */
.text_basic { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; }
.text_basic_small { font-family: tahoma, verdana, arial; font-size: 10px; color: #000000; }
.text_basic_big { font-family: tahoma, verdana, arial; font-size: 12px; color: #000000; }
.text_basic_big_green { font-family: Tahoma, Verdana, Arial; font-size:12px; color:#669900;}

/*Colposcopy careData bigger font*/
.text_colposcopy_hdr { font-family: tahoma, verdana, arial; font-size: 14px; color: #000000; text-decoration: underline}
.text_basic_vbig { font-family: tahoma, verdana, arial; font-size: 20px; color: #000000; }

.text_office_header { font-family: tahoma, verdana, arial; font-size: 14px; color: #ffffff; }

.section_heading { font-family: tahoma, verdana, arial; font-size: 12px; color: #669900; }

.welcome_note { font-family: tahoma, verdana, arial; font-size: 11px; color: #ffffff; }

.text_error { font-family: tahoma, verdana, arial; font-size: 11px; color: #cc0000; }

.text_red { font-family: tahoma, verdana, arial; font-size: 11px; color: #ff0000; }
.text_green { font-family: tahoma, verdana, arial; font-size: 11px; color: #009900; }

.text_copyright { font-family: tahoma, verdana, arial; font-size: 11px; color: #666666; }

.font_heading_green { font-family: tahoma, verdana, arial; font-size: 12px; color: #669900; }

/* Tables and Grid related styles */
.outsideborder { border:1px solid #666666; }
.gridheader_bgclr { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; font-weight: bold; background-color: #999999; height:25px; padding-left:5px; padding-right:5px; }
.gridheader_bgclr { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; font-weight: bold; background-color: #999999; height:25px; padding-left:5px; padding-right:5px; }
.gridlabresults_header_bgclr { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; font-weight: bold; background-color: #99CC66; height:25px; padding-left:5px; padding-right:5px;  }

.gridrow_light { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #E9E9E9; padding-left:3px; padding-right:3px; height:25px; }
.gridrow_dark { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #D4D4D4; padding-left:3px; padding-right:3px; height:25px; }
.gridrow_highlight { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #99CC66; padding-left:3px; padding-right:3px; cursor:hand; height:25px; }

.gridlabresults_row_light { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #E9F0E3; padding-left:3px; padding-right:3px; height:25px; }
.gridlabresults_row_dark { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #D2E1C8; padding-left:3px; padding-right:3px; height:25px; }

.gridtable_border { padding:1px; background-color:#cccccc;}

.gridheader_phonetext{font-family: tahoma, verdana, arial; font-size: 12px; color: #000000; font-weight:normal}

.paddingtrix td { padding-left:3px; padding-right:3px; }
/* UltraGrid Styles Backcolor, fontweight are hardcoded*/
.gridheader_bgclr_ult { font-family: tahoma, verdana, arial; font-size: 11px; color:#000000;}
.gridrow_dark_UG { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #D4D4D4; height:25px; }



/* Print related styles */
.printtable { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; border-right:1px solid #999999; border-bottom:1px solid #999999; }
.printtable td { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; padding:3px; border-left:1px solid #999999; border-top:1px solid #999999; }

.printspace td { border-bottom:1px solid #000000; height:16px; }
.breakpage {page-break-before: always}


/* Menu related styles */
.menu_font { font-family: tahoma, verdana, arial; font-size: 11px; color: #666666; background-color: #E0F3BA; font-weight: bold; }
.menu_borderColor { background-color: #CFE2A7; }
.ddcss { position:absolute; visibility: hidden; z-index: 100; height: 20px; }
.ddcss a { display: block; padding: 1px 0; text-decoration: none; padding: 7px; }
.ddcss a:hover { /*hover background color*/ display: block; background-color: #ffffff; color: #000000; }


/* Forms related styles */
.txtbox_extrabig { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:330px; }
.txtbox_small { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:100px; }
.txtbox_medium { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:150px; }
.txtbox_big { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:200px; }
.txtbox_extrabigsize { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:230px; }
.txtbox_smallest { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:60px; }
.txtbox_tiny { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:30px; }
/* text box for zip code dipsly */
.txtbox_zip { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:27px; }

/* text box style for utility section - Name  */
.txtbox_Average { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:150px; }

.combobox { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; }

.comboboxsmall { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width: 155px }

.listbox { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width: 90px}

.listbox_big { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000;}

.textarea { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000;  }

.textarea_big { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:520px;}

.option_button { border : 0px solid #cccccc; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; }

.checkbox { border : 0px solid #cccccc; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; }

.button_normal { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #cccccc; width:100px; }
.button_bold { font-family: tahoma, verdana, arial; font-size: 11px; font-weight: bold; color: #000000; background-color: #cccccc; width:100px; height:22; }
.button_bold_big { font-family: tahoma, verdana, arial; font-size: 11px; font-weight: bold; color: #000000; background-color: #cccccc; width:120px; height:22; }
.button_cancel_bold { font-family: tahoma, verdana, arial; font-size: 11px; font-weight: bold; color: #000000; background-color: #cccccc; width:150px; height:22; }
.button_nowidth { font-family: tahoma, verdana, arial; font-size: 11px; font-weight: bold; color: #000000; background-color: #cccccc; height:22; }

.fieldsets { padding: 5px; border: 1px solid; border-color:#cccccc; }

/* Header - Search Form styles only */
.search_input { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:94px;}
.search_input_large { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:150px;}
.search_input_largest { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000;}
.search_txtbox_small { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:40px;}
.search_select { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:45px;}
.search_button { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #cccccc; width:50px;}
.search_input_extralarge { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:200px;}

.gridheader_labresult { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; font-weight: bold; background-color: #99CC66; }
.gridheader_labresult_patientsearch { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; font-weight: bold; background-color: #99CC66;  padding-left:5px; padding-right:5px; }
.gridrow_labresult_light { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #E9F0E3; padding-left:3px; padding-right:3px; }
.gridrow_labresult_dark { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; background-color: #D2E1C8; padding-left:3px; padding-right:3px; }

/* Background related styles */

.redbg { background-color: #ff0000; color: #000000; font-family: tahoma, verdana, arial; font-size: 11px; }
.greenbg { background-color: #00ff00; color: #000000; font-family: tahoma, verdana, arial; font-size: 11px; }
.whitebg { background-color: #ffffff; color: #000000; font-family: tahoma, verdana, arial; font-size: 11px; }

/* Calendar */
.fc_main { background: #E5F5C1; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #666666; border-right: 1px solid #666666; font-family: Verdana; font-size: 11px; }
.fc_date { border: 1px solid #999999;  cursor:pointer; font-size: 11px; text-align: center;	}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #333333; font-size: 11px; text-align: center; color: #ffffff; }
.fc_wk {font-family: tahoma, Verdana, arial; font-size: 11px; text-align: center; }
.fc_mon {font-family: tahoma, Verdana, arial; font-size: 11px; text-align: center; font-weight: bold; }
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 11px; text-align: center; }
.fc_head { background:#666666; color: #ffffff; font-weight:bold; font-size: 11px; }

.menu {font-family: tahoma, verdana, arial, sans-serif; font-weight:bold; position:relative; margin:0; font-size:11px; border:0px solid #ff0000;height:26px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;height:26px; color:#000000; border-left:1px solid #fff; border-right:1px solid #999999; border-bottom:1px solid #D7EBAE; line-height:26px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0;list-style-type: none; background-color:#666666; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none; text-align:left; }

/* specific to non IE browsers */
.menu ul li:hover a {color:#000000; background-color:#F3FDDD;height:26px;border-bottom:1px solid #D7EBAE;}
.menu ul li:hover ul {display:block; position:absolute; top:26px; left:0; width:195px; padding-bottom:3px; padding-right:1px; padding-left:0px;}
.menu ul li:hover ul li a.hide {background-color:#E0F3BA; color:#000000;height:26px;width:195px; padding-bottom:3px;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;text-align:left; padding-bottom:3px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#E0F3BA; color:#000;height:20px;width:195px; border-top:1px solid #CFE2A7; border-left:1px solid #CFE2A7; border-right:1px solid #CFE2A7;padding-left:5px;}
.menu ul li:hover ul li a:hover {background:#ffffff; color:#000;height:26px;width:195px; border-left:1px solid #CFE2A7; border-right:1px solid #CFE2A7;padding-left:5px;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:201px; top:0; color:#000;height:26px;width:195px;}
.menu ul li:hover ul li:hover ul.left {left:-145px;height:20px;width:195px;}


/*Specific to IE 6.0 browsers*/
.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}

.menu ul li a:hover ul li a.hide {display:none;}

.menu ul li a:hover {color:#000000; background-color:#F3FDDD;height:26px;border-bottom:1px solid #D7EBAE;}

.menu ul li a:hover ul {display:block; position:absolute; top:26px; left:0; width:195px; padding-bottom:3px; padding-right:1px;}

.menu ul li a:hover ul li a.sub {background-color:#E0F3BA; color:#000000;height:20px;width:195px;}

.menu ul li a:hover ul li a { line-height:20px; display:block; background:#E0F3BA; color:#000;height:20px;width:195px; border-top:1px solid #CFE2A7; border-left:1px solid #CFE2A7; border-right:1px solid #CFE2A7;padding-left:5px;}

.menu ul li a:hover ul li a ul {visibility:hidden; width:345px;z-index:105px;}

.menu ul li a:hover ul li a:hover {background:#ffffff; color:#000;height:20px;width:195px; border-left:1px solid #CFE2A7; border-right:1px solid #CFE2A7;padding-left:5px;}

.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:201px; top:0; color:#000;height:20px;width:195px;}

.menu ul li a:hover ul li a:hover ul li a {width:350px;}

.menu ul li a:hover ul li a:hover ul.left {left:-201px;height:20px;width:195px;}




.recall_text { font-family: arial; font-size: 14px; color: #000000; }



.none { display:none; }


.blockimg { display:block;  }
.noneimg { display:none; }

/*  Scheduling/Scan module prototypes - start */


/*.schedule_table {  background-color: #E0F3BA; border:1px solid #000000; }
.schedule_row {  background-color: #E0F3BA; padding-left:3px; padding-right:3px; height:25px; }
.schedule_row td { border-bottom:1px solid #cccccc;}
.greencolorbg {  background-color: #E0F3BA; }
.schedule_bg {  background-color: #E9E9E9; height:250px; }
.schedule_header { background-color:#cccccc; padding-right:5px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #666666; border-bottom:1px solid #666666; height:25px; }
.slot_border { background-color: #E0F3BA; font-weight:bold; }
*/

.schedule_table {  /*background-color: #E0F3BA;*/ border:1px solid #000000; }
.schedule_empty {  background-color: #EDEEDC; padding-left:3px; padding-right:3px; height:25px; }
.schedule_empty td { border-bottom:1px solid #666666;}
.schedule_booked {  background-color: #C9E989; padding-left:3px; padding-right:3px; height:25px; }
.schedule_booked td { border-bottom:1px solid #666666;}
.schedule_missed {  background-color: #FF9933; padding-left:3px; padding-right:3px; height:25px; }
.schedule_missed td { border-bottom:1px solid #666666; }
/*.greencolorbg {  background-color: #E0F3BA; }*/
.schedule_bg {  background-color: #E9E9E9; }
.schedule_header { background-color:#cccccc; padding-right:5px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #666666; border-bottom:1px solid #666666; height:25px; }
.slot_border { background-color: #E8E8E8; border-right:1px solid #666666; font-weight:bold; white-space:nowrap; }

.schHeadBg
{
	background-image: url('../images/sch-bg.gif');

}

Div.DayViewDiv
{
	display:none;
	visibility:hidden;
	position:absolute;
	/*	left:0px;
	top:0px;*/
}
/*  Scheduling/Scan module prototypes - end */

/* showing dayview control in the ManageFollowupsDetails Page */
.igdv_AvailableBGColor
{
	background-color:#EDEEDC;
}

.schpatientArrived
{background-color:#E3CF57;}

.redcolorbg
{background-color:#FF9933;}

.greencolorbg {background-color: #E0F3BA;}

/*  sets the forecolor of the item in the dropdownlist */
.dropdownitemcolor 
{
	color:Gray;
}

/* sets the width textbox control*/
.feet_txtbox_small { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:24px;}
.bp_txtbox_vitalsigns { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:30px;}
.txtbox_small_vitalsigns { border-style: inset; font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; width:80px; }

.remindersbg { background:url(../images/tt_reminders_bg.gif) repeat-x; height:34px; padding-left:7px; padding-top:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; vertical-align:top;}


