% $r->content_type('text/css');
% return if $m->cache_self(key => 'aacss', expires_in => '3 hours' );
.centerceter {text-align:center; margin-left: auto; margin-right: auto;}                
.showControl {cursor: pointer;}

/* New Symptoms */




.symptomsList {white-space: pre; vertical-align: middle;}
.symbetter {color:#3B924D;}
.symworse {color:#DA3030; }
.symequal { }
     
.curLevel_Severe {font-weight: bold;}
.curLevel_Moderate {font-weight: bold;}
     
.symptomsDates {font-family: Verdana, Arial;font-weight: bold; font-size: 0.8em;width:10px; color:black; text-align:center; margin-left: auto; margin-right: auto;}

#symptomList .RFF {font-weight: bold; color: #5A307A; }

.symptomsline {
				border-top:1px black solid;
				}

#symptomBox {height: 32em; overflow-y: auto; overflow-x: visible; padding: 0.5em 16px .5em .5em;}
#symptomsKeyChart {display: none; font-size:10px;;}
.symtoms2 a:link {
	color:#d42945;
	text-decoration:none;
	border-bottom:1px dotted #ffbac8;
	}	
.symtoms2 a:visited {
	color:#d42945;
	border-bottom:none;
	text-decoration:none;
	}		
.symtoms2 a:hover,
a:focus {
	color:#f03b58;
	border-bottom:1px solid #f03b58;
	text-decoration:none;
	}
.symtoms2 table a,
table a:link,
table a:visited {
	border:none;
	}							
	
.symtoms2 img {
	border:0;
	margin-top:.15em;
	}	
.symtoms2  {
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border:3px solid #e5eff8;
	padding: 0.1em;
	margin:1em auto;
	font-size: 1.1em;
/*		border-collapse:collapse; */
	}
.symtoms2 caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
.symtoms2 tr.odd td	{
	background:#daebfa;
	}
.symtoms2 tr.odd .column1	{
	background:#f4f9fe;
	text-align: left;
	white-space: nowrap; 
	}	
.symtoms2 tr.even td	{
	background:#f7fbff;
	}
.symtoms2 tr.even .column1	{
	text-align: left;
	white-space: nowrap; 
	}	

.symtoms2 tr. th.column1 	{
	background:#f9fcfe;
	text-align: left;
	white-space: nowrap; 
		}
.symtoms2 td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
/*	padding:.3em .1em; */
	text-align:center; 
	}				
.symtoms2 tbody th {
	font-weight:normal;
	color: #3A6781;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
/*	padding:.3em .1em; */
	}							
.symtoms2 thead th {
	background:#f4f9fe;
	text-align:center; 
	font:bold 0.8em/1.0em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}	

.symtoms2 thead td, thead th {	
				-moz-border-radius-topleft:1em; -webkit-border-top-left-radius:1em;
				-moz-border-radius-topright:1em; -webkit-border-top-right-radius:1em;
	}
.symtoms2 tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
	
.symtoms2 tfoot td, tfoot th {
				-moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em;
				-moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em;
	}

.symtoms2 tfoot th strong {
	font:bold 0.8em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
.symtoms2 tfoot th em {
	color:#66a3d3;
	font-weight: bold;
	font-size: 0.8em;
	font-style: normal;
	}

.symtoms2 tr th.column1 	{
	background:#f9fcfe;
	text-align: left;
	white-space: nowrap;
	font-size: 0.8em;
	}



.symptomsImg.Severe {
#	background-image: url(/images/symptoms/severe.png);
	content: url(/images/symptoms/severe.png);
	background-color: #E61200;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 1.1em 1.1em;
}

.symptomsImg.Moderate {
	content: url(/images/symptoms/moderate.png);
	background-color: #FF9C08;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 1em 1em;
}

.symptomsImg.Minimal {
	content: url(/images/symptoms/minimal.png);
	background-color: #FFF300;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 0.85em 0.85em;
}

.symptomsImg.None {
	content: url(/images/symptoms/none.png);
	background-color: #00C201;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 0.85em 0.85em;
}
.symptomsImg {background-position-x: 50%; background-position-y: 50%; max-height: 1.25em; display:none;}
#symptomsAsText {display: none; }













.symLevel.Severe {
#	background-image: url(/images/symptoms/severe.png);
	content: url(/images/symptoms/severe.png);
	background-color: #CE2910;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 1.1em 1.1em;
}

.symLevel.Moderate {
#	background-image: url(/images/symptoms/moderate.png);
	content: url(/images/symptoms/moderate.png);
	background-color: #DA9511;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 1em 1em;
}

.symLevel.Minimal {
#	background-image: url(/images/symptoms/minimal.png);
	content: url(/images/symptoms/minimal.png);
	background-color: #DBD630;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 0.85em 0.85em;
}

.symLevel.None {
#	background-image: url(/images/symptoms/none.png);
	content: url(/images/symptoms/none.png);
	background-color: #2EAF2A;
	background-repeat: no-repeat;
	min-width:1em;
	min-height: 1em;
	display: block;
	-webkit-background-size: 0.85em 0.85em;
}



/* Flotr */

.graphContainer {
	margin: 16px;
	margin-top: 2px;
	background-color: #3A84AA;
	text-shadow: 2px 2px 1px;
		/* font-variant: small-caps; */
	font-size: 1em;
	font-family: 'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
	padding: 1.75% 1.75em .75em 1%;
	min-width:30em;
	max-width:45%;
	min-height:170px;
		/* width:600px;height:300px; */
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
		/* border: 1px solid #000; */
	position: relative;
	float:left;
}


.graphHeader {

	/*margin: 16px;
	/*background-color: #3A84AA;*/
	color:#3A84AA;
	vertical-align:middle;
	text-shadow: 2px 2px 1px;
		/* font-variant: small-caps; */
	font-size: 1.4em;
	font-family: 'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
	font-weight: bold;
	min-width:150px;
	max-width:90%;
		/* width:600px;height:300px; */
	opacity:.75;
	padding: .15em .35em .2em .35em;
	word-break: keep-all;
	white-space: nowrap;
background-color:white; 	

-moz-border-radius-bottomleft: .85em;
 -webkit-border-bottom-left-radius: .85em;
-moz-border-radius-bottomright: .85em;
-webkit-border-bottom-right-radius: .85em;

	position: relative;
	top: -.4em;
	left: 1.7em;

	z-index:5;

}

.graphHeader table {display: inline;}
.graphHeader0 {
	/*margin: 16px;
	/*background-color: #3A84AA;*/
	color:grey;
	text-shadow: 2px 2px 1px;
		/* font-variant: small-caps; */
	font-size: 1.4em;
	font-family: 'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
	font-weight: bold;
	min-width:150px;
	max-width:40%;
		/* width:600px;height:300px; */
	opacity:.5;
	word-break: keep-all;
	white-space: nowrap;
	position: absolute;
	top: -1%;
	left: 1.7em;
	z-index:5;
	
}
.flotr-grid-label {
	color: white;
	margin: 3px;
	padding: 3px;
	word-break: keep-all;
	line-height: 0px;
	font-size: 1.25em;
	font-family: 'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
	text-shadow: 0px 0px 0px #bcbcbc;
	white-space: nowrap;

}

.flotr-legend-label {color: black; font-weight:bold;}

.centerThis {text-align: center; margin-left: auto;
margin-right: auto; width: 8em;
}
.flotrButton { -webkit-border-radius: .75em; background-color: #6B98C2; height: 1.75em; color: white; 
 font-weight: bold;
}

/* Animation */
.animate-all {
-webkit-transition-property: all;
  -webkit-transition-duration: 2.5s;
}

.animate-slider {max-height: .2em;}
.animate-slider:hover {max-height: 82em;}

.animate-fader {opacity: .25;}
.animate-fader:hover {opacity: 1;}


/* ********************** aa Layout ***************************** */
/* aaToolbar */

#aaToolbar {
display: none;
 position: fixed; top: 250px; right: -3.5em; display: table; padding: 4px; clear: both; background-color: #92CCE7; opacity: .4;	filter: alpha(opacity=40); border-style:dotted; border:medium; border-color: black; -moz-border-radius: 6px; -webkit-border-radius: 6px;
-webkit-transition-property: opacity, right;
  -webkit-transition-duration: 1.25s;
}
#aaToolbar:hover {  top: 250px; right: -10px; display: table; margin-left: 4px; margin-right: 4px; clear: both; background-color: #92CCE7; opacity: .9;	filter: alpha(opacity=90); width: 9em;}
#aaToolbar div {position: relative; right: 3em;}
#aaToolbar:hover div {position: relative; right: 0em; padding:6px;}
#aaToolbar li {
		cursor: pointer;
	display: block;
	position: relative;
	padding: 2px 3px;
list-style-type: none;

}

#aaToolbar img {
			cursor:pointer;
			max-width: 3.5em;
			max-height: 3.5em;
			/*			
			width: 5em;
			height: 5em;
			*/

}

#aaToolbar:hover img {
			cursor:pointer;
			max-width: 5em;
			max-height: 5em;
			/*			
			width: 5em;
			height: 5em;
			*/

}

#hormoneSummary {
	float: left;
	max-width: 26em;
}


ul#curMedList
{
font-size: bold 0.8em;
font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
list-style-type: none;
padding-bottom: 0;
margin: 0;
}

ul#curMedList li
{
-moz-border-radius-topleft:1em; -webkit-border-top-left-radius:1em;
-moz-border-radius-topright:1em; -webkit-border-top-right-radius:1em;
padding:0.5em;
float: left;
height: 1.25em;
background-color: #D8F3FF;
margin: 2px 2px 0 2px;
border: 2px solid #3B9ED8;
cursor:pointer;
display: inline;
}

ul#curMedList li.active
{
border-bottom: 1px solid #fff;
background-color: #fff;
}

li#active a { color: #000; }

#curMedList a
{
float: left;
display: block;
color: #444444;
text-decoration: none;
padding: 1px;
}

#curMedList li:hover { background: #fff; }
#curMedContainer:before { content:"Reported HT Meds"; font-weight: bold; padding: .5em;}
#curMedContainer { max-width: 40%;}

#MedHistoryDisplay {border-top: 1px solid #3B9ED8; border-bottom: 1px solid #3B9ED8; border-collapse:collapse;
-webkit-transition-property: opacity;
-webkit-transition-duration: 2.5s;
font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
font-size: 1em;
min-width: 20em;
max-width: 35em;
position:relative;
top:-2;
}

#MedHistoryDisplay .cmMed {padding:0.15em; border-bottom: 1px solid black; border-top: 1px solid black; border-collapse:collapse;}
#MedHistoryDisplay .even {background: #F1FBFF;}
#MedHistoryDisplay .cmNotes {font-size:smaller; color: #444444;}
#MedHistoryDisplay div.cmMed.combinedyes + div.cmMed.combinedyes:before {content: ' + ';}
#MedHistoryDisplay div.cmMed.combinedyes + div.cmMed.combinedyes {border-bottom: none; border-top: none;}
#MedHistoryDisplay div.cmMed.combinedyes {border-bottom: none; border-top: none;}
#MedHistoryDisplay + div.cmMed { border-top: border-top: 1px solid black; }

#MedHistoryDisplay div.cmMed.combinedyes .medicationDelMethod {display: none;}
#MedHistoryDisplay div.cmMed.combinedyes.showCombinedInfo .medicationDelMethod {display: inline;}
#MedHistoryDisplay div.cmMed.combinedyes .cmNotes {visibility: hidden; max-height: .25em;}
#MedHistoryDisplay div.cmMed.combinedyes.showCombinedInfo .cmNotes {visibility: visible; max-height: none;}
#MedHistoryDisplay div.cmMed.combinedyes.showLastMed .cmNotes {visibility: visible; max-height: none;}

#MedHistoryDisplay li:last-child {}


#ecurMedList a
{
float: left;
display: block;
color: #444444;
text-decoration: none;
padding: 1px;
}

#ecurMedList li:hover { background: #fff; }
#ecurMedContainer:before { content:"Reported HT Meds"; font-weight: bold; padding: .5em;}
#ecurMedContainer { max-width: 40%;}

#EditMedHistoryDisplay {border-top: 1px solid #3B9ED8; border-bottom: 1px solid #3B9ED8; border-collapse:collapse;
-webkit-transition-property: opacity;
-webkit-transition-duration: 2.5s;
font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
font-size: 1em;
min-width: 20em;
max-width: 35em;
position:relative;
top:-2;
}

#EditMedHistoryDisplay .cmMed {padding:0.15em; border-bottom: 1px solid black; border-top: 1px solid black; border-collapse:collapse;}
#EditMedHistoryDisplay .even {background: #F1FBFF;}
#EditMedHistoryDisplay .cmNotes {font-size:smaller; color: #444444; min-height: .9em;}
#EditMedHistoryDisplay .deletebutton {max-height: 1.5em; float: right; padding:.25em; cursor: pointer;}

#EditMedHistoryDisplay div.cmMed.combinedyes + div.cmMed.combinedyes:before {content: ' + ';}
#EditMedHistoryDisplay div.cmMed.combinedyes + div.cmMed.combinedyes { border-bottom: none; border-top: none;}
#EditMedHistoryDisplay div.cmMed.combinedyes {border-bottom: none; border-top: none; }


#EditMedHistoryDisplay + div.cmMed { border-top: border-top: 1px solid black; }
#EditMedHistoryDisplay div.cmMed.combinedyes .medicationDelMethod {display: none;}
#EditMedHistoryDisplay div.cmMed.combinedyes.showCombinedInfo .medicationDelMethod {display: inline;}
#EditMedHistoryDisplay div.cmMed.combinedyes .cmNotes {visibility: hidden; max-height: .25em;}
#EditMedHistoryDisplay div.cmMed.combinedyes.showCombinedInfo .cmNotes {visibility: visible;  max-height: none;}
#EditMedHistoryDisplay div.cmMed.combinedyes.showLastMed .cmNotes {visibility: visible; max-height: none;}
.HormoneSummaryList li:hover {
							-webkit-border-radius: .5em; 
							border:hidden; 
							background-color: #C9C6C6;
							-webkit-transition-property: all;
							-webkit-transition-duration: 1.5s;
							}

#HormoneSummaryList ul {  float: left;  width: 12em;  margin: 0;  padding: 0;}
 
#HormoneSummaryList ul li {
  float: left;
  width: 6em;
  margin: 0;
  padding: 0;
}
#HormoneSummary ul li.Severe { list-style-image: url(/images/aa_icons/symptom_severe_vsm.png); font-weight: bold;}
#HormoneSummary ul li.Moderate { list-style-image: url(/images/aa_icons/symptom_moderate_vsm.png); font-weight: bold;}
#HormoneSummary ul li.Minimal { list-style-image: url(/images/aa_icons/symptom_minimal_vsm.png); }
#HormoneSummary ul li.None { list-style-image: url(/images/aa_icons/symptom_none_vsm.png); }


#HormoneSummary ul li.Severe:hover { 
							background-color: #DA9A9A;
							cursor: pointer;
 }
#HormoneSummary ul li.Moderate:hover {							
							background-color: #F5A53C;
							cursor: pointer;
 }

#HormoneSummary ul li.Minimal:hover {
							background-color: #CED4A3;
							cursor: pointer;
 }

#HormoneSummary ul li.None:hover { cusror:none;	background-color: #A2BFD3;	}

}




/* END of aa */





/* New RD */

#patientInfo {}
#patientInfo ul {list-style: none;}
#patientImage {display: none; /* CHANGE */}

.hormoneInfoBox {
	/*border-color: #436fa4;*/
/*	border-style: solid; */
	-webkit-border-radius: 10;
	-moz-border-radius: 10;
	border-radius: 10;

	text-overflow: ellipsis;
	                          
	font-size: 1em;
	                          
	font-style: normal;
	                          
	font-family: sans-serif;
	                          
	background-color: black;
	                          
	padding: 3px;

	margin: 3px;
	color: white;
	text-align: left;
	font-variant: small-caps;
	font-weight: normal;
	max-width: 350px;
	opacity: .65;
	
}

.InfoBoxMedication {
	max-height:2em; text-overflow: ellipsis; overflow: hidden;
}

.InfoBoxMedication:hover {max-height:20em;}

.evaluation {
	-webkit-border-radius: 1em;
	background-color: #B5EEFF;
	border: medium silver;
	padding: .75em;
	margin: 1.25em;
}

#diagnosesArea:before {content: 'Reported Diagnoses'; font-weight: bold;}
#diagnosesArea {background-color: #DFF9FF; 	max-width: 45%; 		float: left;}
.aYf0 #diagnosesArea:before {content: 'Diagnostic Considerations'; font-weight: bold;}


#TherapyEvaluation {background-color: #DFF9FF; max-width: 45%; float: left;}
#TherapyEvaluation:before {content: 'Therapy Evaluation';  font-weight: bold;}

#FurtherTherapyConsiderations {background-color: #DFF9FF; max-width: 45%; float: left;}
#FurtherTherapyConsiderations:before {content: 'Further Therapy Considerations'; font-weight: bold;}

#AdditionalTesting {background-color: #DFF9FF; max-width: 45%; float: left;}
#AdditionalTesting:before {content: 'Additional Testing'; font-weight: bold;}

#SelfCareNotes {background-color: #DFF9FF; max-width: 45%; float: left;}
#SelfCareNotes:before {content: 'Self Care Notes'; font-weight: bold;}

#importantInfo:before {content: "Health & Lifestyle Information"; font-weight: bold;}
.RFF #importantInfo:before {content: "Health, Cycling & Lifestyle Information"; font-weight: bold;}
.maleHH #importantInfo:before {content: "Health & Lifestyle Information"; font-weight: bold;}
#importantInfo {
	max-width: 40%;
	margin: .75em;
	font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
		border-radius: 9px;
		-o-border-radius: 9px;
		-icab-border-radius: 9px;
		-khtml-border-radius: 9px;	
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border: 2px solid gray;
		padding: 1em;
		float: left;
}



#medicalHistoryArea:before {content:'Reported Medical History'; font-weight:bold;}
.RFF #medicalHistoryArea {display:none;}
#medicalHistoryArea {
				-webkit-border-bottom-left-radius: 9px 9px;
				-webkit-border-bottom-right-radius: 9px 9px;
				-webkit-border-top-left-radius: 9px 9px;
				-webkit-border-top-right-radius: 9px 9px;
				 border-radius: 9px;
				border: 2px solid gray;
				float: left;
				font-family: 'Gill Sans', Rockwell, 'Trebuchet MS', TAHOMA, 'CENTURY GOTHIC';
				margin: 0.75em;
				width: 55%;
				max-width: 80%;
				padding: 1em;
}
.MedHist_yes {font-weight:bold;}
.medicalHistoryList.ul {
  float: left;
  width: 32em;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.medicalHistoryList li {
  float: left;
  width: 16em;
  margin: 0;
  padding: 0 1.2em;
}


#recommendations_Area:before {content: "Recommendations"; font-weight: bold;}
#recommendations_Area {
	margin: 1.5em auto 1.5em auto;
	max-width: 40em;
	font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
		border-radius: 9px;
		-o-border-radius: 9px;
		-icab-border-radius: 9px;
		-khtml-border-radius: 9px;	
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px; border-radius: 9px;
		border: 2px solid gray;
		padding: .25em;
		page-break-inside: avoid;
}
.recSectionGroup {border-style:groove; margin: 2px; padding: 3px;}
.recBreaker {border-bottom: medium solid grey;}

div.recommendationList .andor_or:before  {content: "    "; color: grey; float: left; padding: 0 .5em 0 .5em; white-space: pre; min-width:3em;}
div.recommendationList .andor_and:before {content: "    "; color: grey; float: left; padding: 0 .5em 0 .5em; white-space: pre; min-width:3em;}
/*
div.recommendationList.andor_and:after {content: " -WITH- "; color: grey; font-weight: bold; display:block; width: 6em; margin:0 auto;  padding: 0 .5em 0 .5em; white-space: pre; min-width:3em;} /* Maybe Add this back */
div.recommendationList+div.recommendationList.andor_and:after {display:none; content: ""; color: grey; font-weight: bold; display:block; width: 6em; margin:0 auto;  padding: 0 .5em 0 .5em; white-space: pre; min-width:3em;}



div.recommendationList+div.recommendationList .andor_or:before {content: " -OR- "; color: grey; float: left; padding: 0 .5em 0 .5em; min-width:3em;}
div.recommendationList+div.recommendationList .andor_and:before {content: " -AND-"; color: grey; float: left; padding: 0 .25em 0 .25em; min-width:3em;}

div.recommendationList+div.recommendationList .recCategory_IfContinue:before {content: '';}
div.recommendationList+div.recommendationList .recCategory_Discontinue:before {content: '';}

.recCategoryDiv_Aplia {border: double black 2px;}
.recCategoryDiv_Aplia:after {content: '-OR-'; color: grey; margin:0 auto; text-align:center; min-width:3em; width: 4em;}

#recommendations_Area .ContinueMed:before {	content: "If you choose to continue: ";	}

.medPreclass { display: inline; font-style: italic;}

.eraDraggable.everyday {background-color: #D3FFCA ;}
.eraDraggable.d121m {background-color: #C9DFFF ;}
.eraDraggable.d121c {background-color: #F6C9FF ;}
.eraDraggable.w3w1 {background-color: #FFFFC9 ;}
.eraDraggable.cyc1428 {background-color: #FFEAC9 ;}
.eraDraggable.w2w2 {background-color: #C9FFF3 ;}

#mmedsig {min-height: 3em; background-color: #C9FFF3 ; -webkit-border-radius: 1em; padding: .75em;}



/* AutoComplete */


div.autocomplete {
	font-style: normal;
	  font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
	font-size: .8em;
  margin:0px;  
  padding:.5em;  
  width:250px;
  position:absolute;
  opacity:0.9;
	background-image: url(/images/autocomplete/ac_pointer.gif);
	background-position: 1.0em 0em;
	background-repeat: no-repeat;
	padding: 10px .0em .0em .0em;
	z-index: 10000;

}

div.autocomplete ul {
	position: absolute;
  margin:0px;
  padding:.35em 0.15em;
background-color: black;
  list-style-type:none;

  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  font-size: 1.15em;

}

div.autocomplete ul li.selected { 
  background-color:#232324;
  /* text-shadow: 1px 1px 1px #D1F0FD; */
  max-height:9.25em;
  font-weight:bold;
  text-overflow: ellipsis;
  text-wrap:none;
  whitespace:nowrap;
  overflow:visible;
    -webkit-border-radius: .65em;
  -moz-border-radius: .65em;
  color:white;
}

div.autocomplete ul li {
	color: #ccc;
  margin:0em;
  padding:3px;
  max-height:1.0em;
  display:block;
  list-style-type:none;
  cursor:pointer;
  overflow:hidden;
  text-overflow: ellipsis;
  text-wrap:none;
  whitespace:nowrap
}

div.autocomplete ul li strong {
	color: #63A6C2;
}


/* --END-- AC? */

#editRecsArea .editor_field {min-width: 80%}


.recommendationList {
	cursor:pointer;
		  font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
	}
.recommendationList:hover {	
		    -webkit-border-radius: .65em;
			-moz-border-radius: .65em;
			background-color: #CFECFA;
}
	
.rxpadDrop {
	background-color: #A5CADD;
	background-image: url(/images/aa_icons/1270055616_ArrowDown.png);
	background-position: center;
	background-repeat: no-repeat;
}	
	
/* DHTML windows */


/* all should have: -webkit-box-shadow: 10px 10px 5px #888; */
#control_overlay {  
    background-color:#000;  
} 
 
.modal {  
    background-color:#fff;  
    padding:10px;  
    border:1px solid #333;  
} 
 
.tooltip {  
    border:1px solid #000;  
    background-color:#fff;  
    height:25px;  
    width:200px;  
		  font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';    font-size:10px;  
    color:#333;  
} 
 
.simple_window {  
    width:250px;  
    height:50px;  
    border:1px solid #000;  
    background-color:#fff;  
    padding:10px;  
    text-align:left;  
		  font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
    font-size:12px;  
    color:#333;  
    -webkit-box-shadow: 10px 10px 5px #888;
} 
 
.window {  
    background-image:url("/images/livepipe/window_background.png");  
    background-position:top left;  
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
    padding:10px;  
		  font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
    font-size:13px;  
    font-weight:bold;  
    color:#fff;  
    text-align:center;  
    min-width:150px;  
    min-height:100px;  
    max-width:80%;
    -webkit-box-shadow: 10px 10px 5px #888;
} 
 
.window .window_contents {  
    margin-top:10px;  
    width:100%;  
    height:100%;      
} 
 
.window .window_header {  
    text-align:center;  
} 
 
.window .window_title {  
    margin-top:-7px;  
    margin-bottom:7px;  
    font-size:11px;  
    cursor:move;  
} 
 
.window .window_close {  
    display:block;  
    position:absolute;  
    top:4px;  
    left:5px;  
    height:13px;  
    width:13px;  
    background-image:url("/images/livepipe/window_close.gif");  
    cursor:pointer;  
    cursor:hand;  
}  




/*	ContextMenu	*/

#control_contextmenu {  
    border:1px solid #666;  
    background-color:#eee;  
    min-width:150px;  
} 
 
#control_contextmenu ul {  
    list-style:none;  
    padding:0;  
    margin:0;  
    cursor:pointer;  
} 
 
#control_contextmenu ul li {  
    text-align:left;  
    padding:3px 10px 3px 5px;  
    margin:0;  
    cursor:pointer;  
    font-family:"Lucida Grande",Verdana;  
    text-decoration:none;  
    color:#333;  
    font-size:12px;  
    font-weight:bold;  
    border-top:1px solid #fff;  
    border-left:1px solid #fff;  
    border-bottom:1px solid #999;  
    border-right:1px solid #999;  
} 
 
#control_contextmenu ul li.selected, 
#control_contextmenu ul li:hover {  
    color:#fff;  
    background-color:#3875d7;  
    cursor:pointer;  
} 
 
#control_contextmenu ul li.selected:hover {  
    color:#333;  
    background-color:#eee;  
    cursor:pointer;  
} 
 
#control_contextmenu ul li.disabled, 
#control_contextmenu ul li:hover.disabled {  
    background-color: #eee;  
    color:#999;  
    cursor:pointer;  
}  

/* END CONTEXT MENU */





/* Scrolling */
.scrollbar_container {  
    position:relative;  
} 
 
.scrollbar_track {  
    position:absolute;  
    top:0;  
    right:0;  
    height:100%;  
    width:10px;  
    background-color:transparent;  
    cursor:move;  
} 
 
.scrollbar_handle {  
    width:10px;  
    background-color:#5c92e7;  
    cursor:move;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    opacity:0.9;  
    -moz-opacity:0.9;  
} 
 
.scrollbar_content {  
    overflow:hidden;  
    height:250px;  
}  



/* RxHist */
.theader {font-weight: bold; text-align: center;}
#rxhistory:before { content: "Rx History"; padding: .5em; font-weight: bold; }
#rxhistory {
	-webkit-border-radius: .75em;
	border-radius: .75em;
	border: medium solid silver;
	max-height: 20em;
	min-width: 38em;
	max-width: 40em;
	overflow-y: auto;
}
.ath_kalir #rxhistory {diplay:none;}
#rxhistory_msg {font-size: small;}
#rxhist_content {max-width:40%;}
.rxHist {

	cursor:pointer;
		  font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
		  padding:1em;
			clear:both;
}
.rxHist div.even {background-color: #F7FCFF;}
.rxHist div.odd {background-color: #E9F7FF;}

.rxHist div span {margin: 0.25em;width: 14em;	display: block; float:left;}
.rxHist div  span+span {width: 2em; margin:  0.25em;	display: block; float:left;}
.rxHist div  span+span+span {width: 6em;	margin: 0.25em;display: block; float:left;}
.rxHist div  span+span+span+span {width: 6em;	margin: 0.25em;display: block; float:left;}
.rxHist div  span+span+span+span+span {width: 2em;	display: block; float:left; margin: 0.25em; text-align: center;}
.rxHist div span+span+span+span+span+div.sig {margin: 0.25em; width: 38em;		display: block; clear: both; font-size: .85em; color: gray;}


#rxHist_tbody .rxHist div:hover {
		    -webkit-border-radius: .65em;
			-moz-border-radius: .65em;
			background-color: #CFECFA;
		}
#otcHist_tbody .rxHist div:hover {
		    -webkit-border-radius: .65em;
			-moz-border-radius: .65em;
			background-color: #CFFAEE;
		}
#otcHist_tbody:before {content: "OTC History"; font-weight: bold;}
/* Order Labs */

#rPList {		  font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';		}
#rPList li {text-decoration: none; font-weight: bold; cursor: pointer;}
#rPList li + ul + li + label {cursor: pointer;}


#labOrderList div {
white-space: nowrap;
font-size: 1.1em;
font-weight: bold;
font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
margin: .25em;
}






/* Subsection Tabs
--------------------*/



/* @group menu */
.lp_tabs {
	height: 1.25em;
	padding: 0;
	margin: 2px 0 3px 1px;
	font-size: 1em;
}
	.lp_tabs li {	display: inline;	background-color: #DBE2E7;}
	.lp_tabs li a {
		border: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;
		border-top-right-radius: 9px;
		-o-border-top-right-radius: 9px;
		-icab-border-top-right-radius: 9px;
		-khtml-border-top-right-radius: 9px;	
		-moz-border-radius-topright: 9px;
		-webkit-border-top-right-radius: 9px;
		border-top-left-radius: 9px;
		-o-border-top-left-radius: 9px;
		-icab-border-top-left-radius: 9px;
		-khtml-border-top-left-radius: 9px;	
		-moz-border-radius-topleft: 9px;
		-webkit-border-top-left-radius: 9px;

		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(142, 193, 216)), color-stop(0.25, rgb(245, 245, 245)));
		-webkit-background-clip: border;
		-webkit-background-origin: padding;

		background-color: #DBE2E7;
		display: block;
		float: left;
		margin-right: .25em;
		font-family:  'Gill Sans', 'Rockwell', 'Trebuchet MS', 'TAHOMA','CENTURY GOTHIC';
		line-height: 1.25em;
		color: #555658;
		text-decoration: none;
		padding: 2px 3px 2px 3px;
		z-index:4;
	}
	.lp_tabs li a.current {
		-webkit-box-shadow: 2px -2px 2px #aaa;
		-khtml-box-shadow: 2px -2px 2px #aaa;
		border: 1px solid #CFCFCF;
		border-bottom-color: #fff;
		background: #F5F5F5;
		font-weight: bold;
		color:#506E8D;
	}


	.lp_tabs li a:hover {
		color: #506E8D;
		font-weight:bold;
		text-decoration: none;
		border-top-right-radius: 9px;
		-o-border-top-right-radius: 9px;
		-icab-border-top-right-radius: 9px;
		-khtml-border-top-right-radius: 9px;	
		-moz-border-radius-topright: 9px;
		-webkit-border-top-right-radius: 9px;
		border-top-left-radius: 9px;
		-o-border-top-left-radius: 9px;
		-icab-border-top-left-radius: 9px;
		-khtml-border-top-left-radius: 9px;	
		-moz-border-radius-topleft: 9px;
		-webkit-border-top-left-radius: 9px;		
		-webkit-box-shadow: 2px -2px 2px #aaa;
		-khtml-box-shadow: 2px -2px 2px #aaa;
		border: 1px solid #CFCFCF;
		border-bottom-color: #fff;
		background-color: #fff;
		font-weight: bold;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BAECFC), color-stop(0.65, rgb(245, 245, 245)));
	}

.lp_tabs+div {

		border-radius: 9px;
		-o-border-radius: 9px;
		-icab-border-radius: 9px;
		-khtml-border-radius: 9px;	
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;

		-moz-border-radius-topleft:0;
		-webkit-border-top-left-radius:0;
		border: medium solid silver;
		min-height:2.5em;
		position:relative;
		top: 2px;
		margin: 0 1px 2px 1px; 
		padding: .25em;
		max-width: 85%;
		border-collapse:collapse;
}

/* @end */








/* Hormone summary */





























/* Fancy Toolbar */

.fancy-toolbar-bezel:hover {
opacity: 1;
  -webkit-transition: opacity .75s linear;
  }
  
.fancy-toolbar-bezel {
	position: fixed;
	//border-width: 55px 26px 26px 26px;
	//-webkit-border-image: url(FancyToolbarImages/toolbarOutline.png) 55 26 26 26;
	-webkit-user-select: ignore;
	-webkit-transition: opacity .75s linear;
	box-shadow: 10px 10px 5px #888;
	opacity: .45;
	top:2em;
}

.fancy-toolbar-area {

	-webkit-user-select: ignore;
	white-space: nowrap;
	overflow: hidden;
	-webkit-border-radius: 1.25em;
	background-color: #A3D0E2;

	color:white;
	z-index: 2;
	padding: .5em;

}

.fancy-toolbar-button {
	height: 26px;
	width: 29px;
	border: none;
	background-image: url(FancyToolbarImages/button.png);
	background-color: transparent;
	margin-right: 5px;
	padding: 0 2px 4px 0;
	text-align: center;
	font-family: Times;
	font-size: 13px;
	-webkit-user-select: none;
	vertical-align: middle;
}


.fancy-toolbar-redbutton {
	height: 26px;
	width: 29px;
	border: none;
	background-image: url(FancyToolbarImages/redbutton.png);
	background-color: transparent;
	margin-right: 5px;
	padding: 0 2px 4px 0;
	text-align: center;
	font-family: Times;
	font-size: 13px;
	-webkit-user-select: none;
	vertical-align: middle;
}

.fancy-toolbar-yellowbutton {
	height: 26px;
	width: 29px;
	border: none;
	background-image: url(FancyToolbarImages/yellowbutton.png);
	background-color: transparent;
	margin-right: 5px;
	padding: 0 2px 4px 0;
	text-align: center;
	font-family: Times;
	font-size: 13px;
	-webkit-user-select: none;
	vertical-align: middle;
}

.fancy-toolbar-greenbutton {
	height: 26px;
	width: 29px;
	border: none;
	background-image: url(FancyToolbarImages/greenbutton.png);
	background-color: transparent;
	margin-right: 5px;
	padding: 0 2px 4px 0;
	text-align: center;
	font-family: Times;
	font-size: 13px;
	-webkit-user-select: none;
	vertical-align: middle;
}

.fancy-toolbar-button-ULListButton {
	height: 26px;
	width: 29px;
	border: none;
//	background-image: url(FancyToolbarImages/bulleted_list.png);
	background-color: transparent;
	margin-right: 5px;
	padding: 0 2px 4px 0;
	text-align: center;
	font-family: Times;
	font-size: 13px;
	-webkit-user-select: none;
	vertical-align: middle;
}
.fancy-toolbar-button-ULListButton:before {	content: '1.';}

.fancy-toolbar-button-IndentButton:before {	content: '>>';}

.fancy-toolbar-button-IndentButton {
	content: '>>';
	height: 26px;
	width: 29px;
	border: none;
//	background-image: url(FancyToolbarImages/increase_indent.png);
	background-color: transparent;
	margin-right: 5px;
	padding: 0 2px 4px 0;
	text-align: center;
	font-family: Times;
	font-size: 13px;
	-webkit-user-select: none;
	vertical-align: middle;
}


.fancy-toolbar-button-OutdentButton {

	height: 26px;
	width: 29px;
	border: none;
//	background-image: url(FancyToolbarImages/decrease_indent.png);
	background-color: transparent;
	margin-right: 5px;
	padding: 0 2px 4px 0;
	text-align: center;
	font-family: Times;
	font-size: 13px;
	-webkit-user-select: none;
	vertical-align: middle;
}
.fancy-toolbar-button-OutdentButton:before {	content: '<<';}


.fancy-toolbar-button:active, .fancy-toolbar-button.fancy-toolbar-button-selected {
	background-image: url(FancyToolbarImages/buttonPressed.png);
}

.fancy-toolbar-button-segment {
	height: 26px;
	border: none;
	background-color: transparent;
	padding: 0;
	vertical-align: middle;
	margin: 0;
}

.fancy-toolbar-button-segment.fancy-toolbar-button-segment-start .fancy-toolbar-button-segment-cap {
	background-image: url(FancyToolbarImages/buttonLeft.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 11px;
	float: left;
}

.fancy-toolbar-button-segment.fancy-toolbar-button-segment-start:active .fancy-toolbar-button-segment-cap, .fancy-toolbar-button-segment.fancy-toolbar-button-segment-start.fancy-toolbar-button-selected .fancy-toolbar-button-segment-cap {
	background-image: url(FancyToolbarImages/buttonPressedLeft.png);
}

.fancy-toolbar-button-segment.fancy-toolbar-button-segment-end {
	margin-right: 5px;
}

.fancy-toolbar-button-segment.fancy-toolbar-button-segment-end .fancy-toolbar-button-segment-cap {
	background-image: url(FancyToolbarImages/buttonRight.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 14px;
	float: left;
}

.fancy-toolbar-button-segment.fancy-toolbar-button-segment-end:active .fancy-toolbar-button-segment-cap, .fancy-toolbar-button-segment.fancy-toolbar-button-segment-end.fancy-toolbar-button-selected .fancy-toolbar-button-segment-cap {
	background-image: url(FancyToolbarImages/buttonPressedRight.png);
}

.fancy-toolbar-button-segment.fancy-toolbar-button-segment-start .fancy-toolbar-button-segment-middle, .fancy-toolbar-button-segment.fancy-toolbar-button-segment-end .fancy-toolbar-button-segment-middle {
	width: 14px;
}

.fancy-toolbar-button-segment-middle {
	background-image: url(FancyToolbarImages/buttonMiddle.png);
	background-repeat: repeat-x;
	height: 26px;
	width: 20px;
	float: left;
}

.fancy-toolbar-button-segment:active .fancy-toolbar-button-segment-middle, .fancy-toolbar-button-segment.fancy-toolbar-button-selected .fancy-toolbar-button-segment-middle {
	background-image: url(FancyToolbarImages/buttonPressedMiddle.png);
}

.fancy-toolbar-button-segment-divider {
	background-image: url(FancyToolbarImages/buttonPressedMiddle.png);
	background-repeat: repeat-x;
	height: 26px;
	width: 1px;
	float: left;
}

.fancy-toolbar-button-bold:before {
	content: "B";
	font-weight: bold;
}
.fancy-toolbar-button-close img {    content:url("FancyToolbarImages/close-imagezoom.gif"); max-width: 1.25em;}
.fancy-toolbar-button-save {    content:url("FancyToolbarImages/apple-save.png"); }
.fancy-toolbar-button-underline:before {
	content: "U";
	text-decoration: underline;
}

.fancy-toolbar-button-italic:before {
	content: "I";
	font-style: italic;
}

.fancy-toolbar-button-link img {
	content: url(FancyToolbarImages/link.png);
}

.fancy-toolbar-button-image img {
	content: url(FancyToolbarImages/camera.png);
}

.fancy-toolbar-button-text-align {
	margin-top: 6px;
	width: 10px;
	height: 9px;
}

.fancy-toolbar-button-text-align.fancy-toolbar-button-text-align-left {
	background-image: url(FancyToolbarImages/textAlign.png);
	background-position: 0 0;
}

.fancy-toolbar-button-text-align.fancy-toolbar-button-text-align-center {
	background-image: url(FancyToolbarImages/textAlign.png);
	background-position: 0 9px;
	margin-left: 5px;
}

.fancy-toolbar-button-text-align.fancy-toolbar-button-text-align-justify {
	background-image: url(FancyToolbarImages/textAlign.png);
	background-position: 0 17px;
	margin-left: 5px;
}

.fancy-toolbar-button-text-align.fancy-toolbar-button-text-align-right {
	background-image: url(FancyToolbarImages/textAlign.png);
	background-position: 0 25px;
	margin-left: 4px;
}

.fancy-toolbar-input-ACInput {	
//	display: block;
	width: 80%;	
	}
.ACBar_list.autocomplete ul {max-width: 90%; font-size: 10px;}
.ACBar_list.autocomplete ul li * {display:inline;}
.ACBar_list.autocomplete ul li div {display:inline;}
.ACBar_list.autocomplete ul li ul {display:inline; 	position: relative;}
.ACBar_list.autocomplete ul li ul li {display:inline;}
.ACBar_list.autocomplete ul li.selected {max-height: 7.5em; overflow:hidden; text-overflow: ellipsis;}


/* END Fanciness */

.evaluation li {line-height: 1.25em; margin-bottom: .65em;}
.symptomPoints {display: none;}

.evaluationNotes {float: left; max-width: 50%; background-color: #DDFFEC; margin: 1em;}
#LabNotes { 	font-size: smaller; }
#LabNotes:before {content: "Lab Notes:"; 	}
#LabNotes:after {content: "A laboratory reference range is based on 95% of all values found in patients who have tested at that laboratory. A reference range encompasses hormone levels which may be lower or higher than optimal for an individual patient. While an individual's optimal hormone ranges may vary, use of a therapeutic target range/optimal range (a more focused set of values within the reference range) promotes relief of the symptoms and physical signs of hormone deficiency without provoking symptoms of hormonal excess. The therapeutic target range/optimal range is at the same level as those found in adults in their late twenties to early thirties in age."; 
}

#SymptomNotes {}
#SymptomNotes:before {content: "Symptom Notes:";}
#HealthStatusNotes {}
.RFF #HealthStatusNotes:before {content: "Health, Cycling & Lifestyle Notes:"; }
.maleHH #HealthStatusNotes:before {content: "Health & Lifestyle Notes:"; }

#TherapyEvaluationNotes {}
#TherapyEvaluationNotes:before {content: "Therapy Notes:";}


#patientHHNotes:before {content: "Patient Notes: ";}
#patientHHNotes {margin: 1em; background-color: #FFFFBD; float: left; padding: .5em; 	-webkit-border-radius: .5em;}
#RestoreHHNotes:before {content: "Restore Notes: ";}
#RestoreHHNotes {margin: 1em; background-color: #F5ECFF; float: left; padding: .5em; -webkit-border-radius: .5em;}
#RestoreHHNotes2:before {content: "Note Pad: ";}
#RestoreHHNotes2 {margin: 1em; background-color: #DAFFC9; float: left; padding: .5em; -webkit-border-radius: .5em;}

#patientHHNotes {margin: 1em; background-color: #DAFFC9; float: left; padding: .5em; -webkit-border-radius: .5em; min-width: 40%;}

#DiagnosesNotes:before {content: "Diagnoses Notes:";}
#MedicationsNotes:before {content: "Medications Notes:";}

.commentTitleU {text-decoration: underline;}
.commentTitleB {font-weight: bold;}

/* Edit C Meds */
.selectSig {margin: .75em; -moz-border-radius: .5em; -webkit-border-radius: .5em; background-color: #EBF5FC; padding: 0.25em; max-width: 34em; cursor: pointer;} 

.private {}
/*
.New .editLogicLink {display: inline; cursor: pointer;}
.Editing .editLogicLink {visibility: hidden; display: inline; }
.Check .editLogicLink {display: inline;}
.Checked .editLogicLink {display: none; }
.Complete .editLogicLink {display: none;}
*/
.editLogicLink {display: none;}
ul {-webkit-padding-start: 1.5em;}




.kUnderline {text-decoration:underline;}


 .recMedMethod {display: none;}

.maleHH .recMedMethod {display: inline;}
.RFF .recMedMethod {display: inline;}

/* #rxTemplateArea */

 #providerSigningArea {display:none;}






/* custom stuff for aYf0 */
/* utilizes class from textLogic */
.reportLabLevel {display:inline-block; vertical-align:middle; margin-right: 2em;}
/*.reportSymScore {display:inline-block; vertical-align:middle; margin-left: 2em;}*/
.reportSymScore {display: none;}
.citationLink {font-size: small; color: gray;}
/* For print ONLY: 

#SelfCareNotes li {list-style-image: url(/images/aa_icons/check_box0_sm.png);}

*/

/* -- End of aYf0 stuff -- */
/* CSS3 mods */
    .roundBorders {border-radius: 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; border: solid black 2px; }
    
    
    
