 body
 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0;
	padding:0 0 20px 0;
 
 } 
  
 @media screen
 { * html body
	{
		/*overflow:hidden;*/
		overflow:auto;
	} 
 }
 

#status-bar{
  position:absolute;
  bottom:0;
  left:0;
  width:99%;
  height:20px;
  display:none;
  white-space:nowrap;
   z-index:10;
 }
 
#legal-notice
{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:20px;
  white-space:nowrap;
}

#status-bar-message
{
	width:98.5%;
	background-color:#608040;
	color:White;
    font-weight:800;
}

#work-status
{
	margin-top:20px;
}

 #work-status span
 {
	vertical-align:middle;
	font-style:italic;
	font-size:10pt;
	font-weight:600;
	color:Maroon;
}

#patient-list
{
	padding-bottom:2px;
}
 
@media screen
{
  body>div#footer{
   position:fixed;
  }
 }
 


#home-page, #work-page
{
  height:100%;
  width:100%;
  overflow:auto;
}

#work-page
{
	display:none;
}

table
{
	border:0;
	border-collapse:collapse;
}

h1,h2,h3
{
	font-family:Verdana, Arial, helvetica;
	color:#333333
}

td,th,p
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 18px; 
	color: #333333;
	padding:0;
	margin:0;
	
}
a
{
	color:#333333;
	font-weight:800;
}

.input
{
	border: 1px solid #333333;
	font-family:Verdana, Arial;
	color:#333333;
}

input.focus, textarea.focus, select.focus
{
	border:2px solid  #333333;
}

input[type='text']:focus
{
border:2px solid  #333333;

}

input.noborder, textarea.noborder
{
	border:1 solid  #ffffff;
}
select
{
	/*background-color:#DBDBDB;*/
	background-color:White;
	font-family:Verdana, Arial;
	/*color:#333333;*/
	color:#000000;
}

input.readonlyTextBox /* Style added by Nous (Manoj) for diabled text boxes (readonly)*/
{
	background-color:#d3d3d3;
	border: 1px solid #333333;
	font-family:Verdana, Arial;
	color:black;	
}

.nav-bar 
{
	font-size:10px; 
	font-weight: 800; 
	line-height: 110%; 
	text-decoration: none; 
	color: #333333
}
.nav-bar:hover 
{
	text-decoration: none; 
	color: #CCCC99
}
.lunnav2 
{
	font-size:10px; 
	font-weight: 800; 
	line-height: 110%;
	text-decoration: underline; 
	color: #333333
}

A.lunnav2:hover
 {
	text-decoration: none; 
	color: #CCCC99
}

.formcreate 
{ 
	font-size: 12px; 
	width : 120px; 
	border:  1px solid  #333333; 
	font-family: verdana, helvetica, sans-serif;
	margin-bottom:5px;
}

td.indexpage-loginarea
{
	background-color:#D3D38C;
	border-bottom-color:#608040;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#608040;
	border-top-width:1px;
	border-top-style:solid;
}

td.login-block
{
	background-image:url(../images/creamback.gif);
}

td.indexpage-footer
{
	background-color:#E5E5BC;
	border-bottom-color:#E5E5BC;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-align:right;
	padding-right:5px;
}


.gpr-report-caption
{
	background-color:#ccbb66;
	color:#608040;
	padding-right:5px;
	padding-left:5px;
	white-space:nowrap;
	font-weight:bold;
	border-bottom:solid 1 #608040;
}

td.gpr-report-section
{
	border-style:solid;
	border-width:1;
	border-color:#608040;
}

table.gpr-report-section td
{
	padding-left:5px;
	
}

.gpr-report-column-header
{
	font-weight:bold;
	color:#583D66;
}

table.gpr-panel
{
	border: 1px solid #4C4C4C;
}
table.gpr-portlet
{
	border: 0px;
}

table.gpr-panel td
{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}

table.gpr-panel-section td 
{  
	padding-left:0px; 
	padding-right:10px;
}

 td.gpr-panel-caption,
 td.gpr-panel-caption td
{ 
	font-weight:800;
	font-size:10pt;
	vertical-align:middle;
	background-color:#608040;
	color:White;
	padding:2px;
	margin-top:10px;
	white-space:nowrap;
}

table.gpr-panel-advanced-info td
{
	border:5px solid #ffffff;
	vertical-align:top;
}

td.gpr-panel-alternate
{
	background-color: #DBDBDB;
}

td.gpr-disable-row, td.gpr-disable-row a
{
	color:/*#ffffff*/ #B3B3B3 /*#DBDBDB*/;
	text-decoration:line-through;
}

td.gpr-disable-rows, td.gpr-disable-rows a
{
	color:/*#ffffff*/ #B3B3B3 /*#DBDBDB*/;
	text-decoration:line-through underline;
}

span.panel-button
{
	background-color:#B3B3B3;
	padding-left:8px; 
	padding-right:8px; 
	margin:1px
}

span.panel-button a
{
	color:#000000;
	text-decoration:none;
}


span.dropshadow a
{
	color:#ffffff;
	text-decoration:none;
}

span.dropshadows a
{
	color:#ffffff;
	text-decoration:none;
}

span.dropshadow
{
	background:#608040 url("../images/shadow.gif") no-repeat bottom right;
	width:100px;
	height:25px;
	text-align:center;
	cursor:hand;
}

span.dropshadows
{
	background:#608040 url("../images/shadow.gif") no-repeat bottom right;
	width:60px;
	height:25px;
	text-align:center;
	cursor:hand;
}

span.large-dropshadow a
{
	color:#ffffff;
	text-decoration:none;
}

span.large-dropshadows a
{
	color:#ffffff;
	text-decoration:none;
}

span.large-disableshadow a
{
	color:#ffffff;
	text-decoration:none;
}

span.large-disableshadows a
{
	color:#ffffff;
	text-decoration:none;
}

span.large-dropshadow
{
	background:#608040 url("../images/shadow.gif") no-repeat bottom right;
	width:123px;
	height:25px;
	text-align:center;
}

span.large-dropshadows
{
	background:#608040 url("../images/shadow.gif") no-repeat bottom right;
	width:155px;
	height:25px;
	text-align:center;
}

span.disableshadow a
{
	color:#ffffff;
	text-decoration:none;
}

span.disableshadow
{
	background:#B3B3B3 url("../images/shadow.gif") no-repeat bottom right;
	width:100px;
	height:25px;
	text-align:center;
}

span.large-disableshadow
{
	background:#B3B3B3 url("../images/shadow.gif") no-repeat bottom right;
	width:123px;
	height:25px;
	text-align:center;
}

span.large-disableshadows
{
	background:#B3B3B3 url("../images/shadow.gif") no-repeat bottom right;
	width:155px;
	height:25px;
	text-align:center;
}

a.dropshadow
{
	
}


/*
Created By: Thennarasu J
Created On:03-Nov-06
Purpose: To give more width on the images getting displayed in the home page
*/
a.dropshadowwide
{
	background:#608040 url("../images/shadow.gif") no-repeat bottom right;
	width:250px;
	height:25px;
	text-align:center;
}

span.reg-required, td.error-msg
{
	color:Red;
	padding-right:1px;
}


td.sidebar
{
	width:15%;
	border-right: 1px solid #608040;
	border-bottom: 1px solid #608040;
	padding-top:0px;
	vertical-align:top;
	height:100%;
	vertical-align:top;
	white-space:nowrap;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#ffffff', EndColorStr='#dbdbdb');
	
}


.sidebar ul, .sidebar li
{
	margin-left:12px;
	margin-bottom:1px;
	margin-top:1px;
	white-space:nowrap;
}

td.workarea
{
	padding-left:30px;
	padding-top:0px;
	vertical-align:top;
}

td.workarea h2
{
	font-weight:600;
}

.breakpage
{
	page-break-before:always;
}

tableprint
{
	border-collapse:collapse;
}

table.work-page
{
	width:100%;
	height:100%;
}

#login-status
{
	width:100%;
	text-align:right;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#ffffff', EndColorStr='#999999');
	margin-bottom:5px;
}

td.top-strip
{
	text-align:right;
	border-top: 1px solid  #608040;
	border-bottom: 1px solid #608040;
	background-color:#999999;
}
table.sidebar 
{
	width:100%;
}

table.sidebar td.sidebar-item
{
	padding:5px;
}

table.sidebar img
{
	height:10px;
	width:9px;
}

td.sidebar-group
{
	font-size:12pt;
	font-weight:bolder;
	color:white;
	background:#4c4c4c;
}


td.panel-column-header
{
	background:#b3b3b3;
	font-weight:800;
}

table.panel-border td
{
	border:1px solid #999999;
	padding:0px;
	padding-left:5px;
}

table.panel-border td.column-rightBorder
{
	border:1px solid #999999;
	padding:0px;
	padding-left:5px;
	border-right-style: solid;
	/* border-right-color: #B3B3B3; */
	 border-right-color: #ffffff;
	border-right-width: 1pt;
}

/*************************************************/

div.gpr-forms-login
{
	width: 200px;
	float: left;
}


div.gpr-forms-login label,
div.gpr-forms-login input
{
	display: block;
	width: 100%;
}


/*************************************************/
.gpr-forms-loginStatus
{
	float: right;
	display: inline;

}

.gpr-forms-loginStatus-welcome
{
	
}


.gpr-forms-loginStatus-click
{
	padding-left: 10px;
	font-weight: bold;
	font-style:oblique;
	margin:10px;
}

/*************************************************/
.gpr-forms-resetPassword
{	
	width: 80%;
	float: left;
}

.gpr-forms-resetPassword-title
{
	display: block;
	text-align: center;
	font-weight: bolder;
	font-size: larger;
}

div.gpr-forms-resetPassword label,
div.gpr-forms-resetPassword input
{
	display: block;
	width: 100%;
}

div.gpr-forms-resetPassword-submit
{
	padding-top:5px;
}

div.quick-bar
{
	float:right;
	margin-right:20px;
	margin-top:10px;
}

/* menu related styles used in "Manage Account*/
span.down-arrow
{
	font-family:webdings;
	font-size:11pt;
}
.welcome
{
	color:black !important;
}
.ddm1 {
    font: 11px tahoma;
    
}

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 0px #fff;
    border-style: solid none solid none;
    text-decoration: none;
    display: block;
    position: relative;
}
.ddm1 .item1 {
    /*background:#fff ;/*#0EA138*/
    color: #4C4C4C;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: #608040;
    color: #ffffff;
}
.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.ddm1 .item2 {
    background: #99997D;
    color: #ffffff;
}
.ddm1 .item2:hover {
    background: #ccbb66;
    color: #608040;
}
.ddm1 div.section {
    border: 1px #003366;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.ddm1 .left, .ddm1 .left:hover { border-style: solid none solid solid; }
.ddm1 .right, .ddm1 .right:hover { border-style: solid solid solid none; }

* html .ddm1 td { position: relative; } /* ie 5.0 fix */




/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #DBDBDB;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD 
{
	width:120px;
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD 
{
	padding-left:5px;
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #DBDBDB;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #608040;
	background: #ffffff;
	font-weight:900;
	text-decoration:none;
	padding: 0px;
	}
	
/*style added by nous*/
.section_heading { font-family: tahoma, verdana, arial; font-size: 12px; color: #669900; }

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #608040;
	background: #fffff;
	font-weight: bold;
	}
	
 @media print {
	 .sidebar {display: none; }
	 body { font-size:10pt; overflow:hidden;}
	 #work-page { position:absolute; top:0; left:0;  overflow:visible; }
}

/* Style Adde by Nous - Manoj (for condition Page) */

table.gpr-panel-Condition
{
	border: 1px solid #4C4C4C;
}


table.gpr-panel-Condition td
{
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
}

/* copied from CDW FOR CDW MEDICAL HISTORY*/
.outsideborder { border:1px solid #666666; }
.gridheader_bgclr { font-family: tahoma, verdana, arial; font-size: 25px; color: WHITE; font-weight: bold; background-color: #999999; height:25px; padding-left:5px; padding-right:5px; }


/* Links related styles */
A.cdwlink:link {text-decoration:underline;color:#336600;}
A.cdwlink:visited {text-decoration:underline;color:#336600;}
A.cdwlink:active {text-decoration:none;color:#336600;}
A.cdwlink: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;}

.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; }


.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; }


td.text_basic { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; }
td.text_basic_big { font-family: tahoma, verdana, arial; font-size: 17px; color: #000000; }
td.text_basic_small { font-family: tahoma, verdana, arial; font-size: 10px; color: #000000; }


