body, td, th, p, ol, ul, div, select, input, textarea, pre {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
}

a {
	text-decoration: none; color: #77BE00;
}
h1 {
	font-size: 18px; font-weight: normal; color: #77BE00;margin-top:1px;
}
h2 {
	font-size: 15px; font-weight: bold; color: #77BE00;margin-top:1px;
}
h3 {
	font-size: 15px; font-weight: normal; color: #77BE00;
}
h4 {
	font-size: 13px; font-weight: normal; color: #77BE00;
}
img {border:0;}

.PrintOnly {Display:none}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.whitetxt {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	font-weight:bold;
}
a.whitetxt:link {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight:bold;
	text-decoration:none; 
	color:#FFFFFF;
}
a.whitetxt:hover {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-decoration:underline; 
	color:#0061C6;
}
a.whitetxt:active {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-decoration:none; 
	color:#FFFFFF;
}/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.infotxt {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-decoration:none;
	color:#000000;
}
a.infotxt:link {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight:bold;
	text-decoration:none; 
	color:#8bc924;
}
a.infotxt:visited {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight:bold;
	text-decoration:none; 
	color:#8bc924;
}
a.infotxt:hover {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	text-decoration:underline; 
	color:#0061C6;
}
a.infotxt:active {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	text-decoration:none; 
	color:#8bc924;
}
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.regtxt {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	text-decoration:none;
	color:#000000;
}
a.regtxt:link {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	font-weight:bold;
	text-decoration:none; 
	color:#FFFFFF;
}
a.regtxt:visited {
	font-size:12px; 
	font-weight:bold;
	text-decoration:none; 
	color:#FFFFFF;
}
a.regtxt:hover {
	font-size:12px; 
	text-decoration:underline; 
	color:#0061C6;
}
a.regtxt:active {
	font-size:12px; 
	text-decoration:none; 
	color:#FFFFFF;
}/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
a.linkopacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}
a.linkopacity:hover img {
filter:alpha(opacity=50);   
-moz-opacity: 0.5;   
opacity: 0.5;
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.heading {
	font-size: 18px; font-weight: normal; color: #77BE00;margin-top:1px;
}
.blkheading {
	font-size: 18px; font-weight: normal; color: #000000;
}
.subheading {
	font-size: 13px; font-weight: bold; color: #77BE00;
}
.subheadingblack {
	font-size: 13px; font-weight: bold; color: #000000;
}
.subheadinghome {
	font-size: 15px; font-weight: bold; color: #005B26;
}
.articlehead {
	font-size: 13px; font-weight: bold; color: #77BE00;
}
.itemheading {
	font-size: 11px; font-weight: normal; color: #77BE00;
}
.newsheading {
	font-size: 11px; font-weight: bold; color: #77BE00;
}
.menuhead {
	background-color: #007B33;
	color: #FFFFFF;
}
.menuitem {
	background-color: #FFFFFF;
	color: #007B33;
	padding-left: 10px;
}
.menutxt {
	color: #007B33;
}
.small {
	font-size: 10px;
}
.tablehead {
	background-color: #77BE00; color: #FFFFFF;
}
.tablesubhead {
	background-color: #F0FBCA; 
}
.altTable{
	background-color: #77BE00;
}

.altTable th{
	color: #FFFFFF;
	font-weight:normal;
}

.altRow{
	background-color: #E4FFCF;
}

.error {border: 1px solid #CC0000; color: #CC0000; font-weight:bold; padding: 3px}
.warn {color: #CC0000; font-weight:bold;font-style:italic; padding: 3px}
.tdinactive {background-color: #F0FBCA; font-size: 10px}
.tdtoday {background-color:#FFD5D5; font-size: 10px}
.tdactive {background-color: #FFFFFF; font-size: 10px}
a.alpha:hover {background-color: #77BE00; color: #FFFFFF; font-weight: normal}
a.glossary {color: #000000; text-decoration: underline}
a.glossary:visited {color: #000000; text-decoration: underline}
a.glossary:hover {color: #000000; text-decoration: underline; font-weight: bold}
.redTxt {color: #CC0000; font-weight:bold}
.orangeTxt {color: #FF8000; font-weight:bold}
.greenTxt {color: #8bc924; font-weight:bold}
.blueTxt {color: #000099; font-weight:bold}
a.mLink {letter-spacing: -1.2pt}
ul.profile {margin-top:1px; margin-bottom:2px; margin-left: 10px}
.confirmDelete {font-size: 12px; font-weight: bold; color: #cc0000}
.bgwhite {background-color: #FFFFFF}


.contentframe {margin-left:10px}

/*%%%%%%%%%%%%Nav Menu Code%%%%%%%%%%%%%%%%%*/
.navtxt {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
a.navtxt:link {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.tbldiv {
	border-bottom-color:#FFFFFF;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.tblbdr {
	border-left-color:#8BC924;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#8BC924;
	border-right-style:solid;
	border-right-width:1px;
}
/*@@@@@@@@@@    ROTATOR STYLES    @@@@@@@@@@@@@@*/
#rotatingpuff, .rotpuff {position:relative}
.rotwof {position:absolute;background:#fff;margin:1px;width:160;overflow:hidden}
.rotwofadv {position:absolute;background:#fff;margin:1px;width:130;overflow:hidden}
.rotwoftopimg {position:absolute;background:#fff;margin:1px;width:245;height:238;overflow:hidden}
.rotwofprom {position:absolute;background:#fff;margin:1px;width:500;height:220;overflow:hidden}
.sponsorspot {
	position:absolute;left: 805px; top: 50px;
	width:134px; height: 650px;z-index:1;border: 1px solid #CCCCCC;
}
.sponsorspotleft {
	position:absolute;left: 0px; top: 255px;
	width:124px; height: 550px;z-index:100;
	background-color: #8BC924;
}
.sponsortopimage {
	position:absolute;left: 330px; top: 22px;
	width:245px; height: 238px;z-index:100;
}
/*.rotwof p,.rotwof h3, .rotwof small,.rotpuff p {font-size:86%}
.rotpuff {background:#fff;margin-bottom:.5em}
.rotpuff h2,.rotpuff h3,.rotpuff h4,.rotpuff h5 {margin:0;padding:0 5px;line-height:1.3;font-size:100%}
.rotpuff h5 strong {color:#900}
.rotpuff p {margin:0 5px;line-height:1.3}
;height:260px;overflow:hidden !important
height:260px;overflow:hidden
*/
.rotpuff p img {float:left;display:inline;margin:5px 8px 0 0;padding:0}
#rotatingpuff span {position:absolute;bottom:3px;right:5px;font-size:10px;text-align:bottom;}

/*@@@@@@@@@@    FORUM STYLES    @@@@@@@@@@@@@@*/

.f_alpha	{background-color: #F0FBCA; padding: 4px; border: 1px solid #77BE00}
.forumtable 	{border: 1px solid #77BE00}
.forumseparator {border-bottom: 1px solid #77BE00}
.forumQuote {
	margin-left: 15px;
	margin-right: 10px;
	text-indent: -8px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDE4C2;
	color: #44463A;
	font-family: Times, Times New Roman;
	font-size: 12px;
}
.forumsig {border-top: 1px solid #DDE4C2; color: #666666}

#navigation
{
	height: 25px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 11px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #D5D4CF;
	border-top: 1px solid #D5D4CF;
	background-color: #EBECDC;
	/* define navigation element */
}

#navigation ul
{
	margin: 0;
	padding: 0;
	
	/* remove padding and margin from navigation list */
}

#navigation ul li
{
	list-style: none;
	float: left;
	
	/* set list elements to display inline */
}

#navigation ul li a
{
	height: 20px;
	width: 100px;
	padding: 5px 0px 0px 0px;
	margin-right: 10px;
	text-decoration: none;
	text-align: center;
	color: #000000;
	display: block;
	
	/* set dimensions of navigation links */
}

#navigation ul li a:hover
{
	color: #555555;
	/* background-image: url(Buttons/Navigation-Hover.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	
	
	set navigation hover link state */
}

/* Buttons*/
.btn2left {background: #fff url(img/buttons/bu_greenlightleft.gif) top right no-repeat; width:5px; height:19px}
.btn2right {background: #fff url(img/buttons/bu_greenlightright.gif) top left no-repeat; width:5px; height:19px}
.btn2mid {background: #fff url(img/buttons/bu_greenlightmiddle.gif) repeat-x; font-weight: bold; color: #556715}
.btn2mid a, .btn2mid a:hover {font-weight: bold; color: #000000; text-decoration: none}

/* HealthReport CSS */
.HRhide {display:none}

.HRConditionField {width:250px;}

.HRtablehead {
	background-color: #77BE00; color: #FFFFFF; font-weight:bold;
}
.HRDisclaimer {
	font-size: 10px;
	padding:0 25px;
}
.HRSpecInfo {
	font-size:12px;
}

.HRQInline1 {
	margin:8px 0 15px 50px; 
	white-space: nowrap;
	vertical-align:top;
	
}

.HRQInline2 {
	margin:0 0 10px 0;
	white-space: nowrap;
	vertical-align:top;
}

.HRNote {
	padding:2px 2px 2px 10px;
	width:300px;
	overflow:wrap
}
.HRNote pre {
width:500px;
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
white-space: -pre-wrap; /* Opera 4 - 6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
word-wrap: break-word; /* IE 5.5+ */
overflow:hidden;
}

.HRmynote {
	background-color: #FAFFDA;
}
.HRothernote {
	background-color: #F0FBCA;
}

.HRViewResponses {
	display:block;
	font-style: italic;
	font-weight:bold;
	padding-left:5px;
	margin-top:8px;
}

.DispBorder {width:120px;}

.ScreenHidden{ display:none}

.PRtablesubhead {
	background-color: #F0FBCA; 
	padding:5px 3px 20px 5px;
	vertical-align:top;
	font-weight:bold;
}

.PRtablecontent{
	padding:5px 3px 20px 5px;
	vertical-align:top;
}

.PRbusSearchRes {
	display:none;
}

.RecommendNote {
	text-align:right;
	margin: 3px 20px 3px 0;
}

.Guidelines dt {
	margin-top: 5px;
}

.EditableData {
	cursor: pointer;
}	
.Scorecard{
	padding:10px;
	margin:30px 10px 10px 10px;
	border: thin solid black;
}

.ScoreCardHeading{
	font-family:Arial Black;
	font-size:10pt;
}

.ScoreCardMinorHead{
	font-family:Arial Black;
	font-size:8pt;
}

.ScTable hr {
color: #888;
background-color: #888;
height: 1px;
border:0;
}

.ScTable td {
padding:4px;
}
.ScoreBoxTitle {
	font-style:italic;
	margin: 0 30px;
}

.ScoreBox {
	margin:0 20px 20px 20px;
}

.ScoreCardEmph {
	font-style:italic;
}

.ExpoContainer{
	padding-left:15px;
}

.ExpoContainer p{
	margin-bottom:0.3em;
}

.ExpApptCell {
	border-left:thin solid #77BE00;
	border-right:thin solid #77BE00;
	background-color: #FFFFFF;
	padding 1px 5px;
}

.ExpListDesc:first-letter {
	font-weight:bold;
}

.QuestionnairRespTable{
	margin-left:20px;
}
.QuestionnairRespTable td{
	padding:6px 0;
}
	
#QProgression {
	padding-left:40px;
}
	
#QProgressBar{
	margin-left:100px;
	display:inline;
	vertical-align:top;
}

#QProgressBar table{
	display:inline;
	vertical-align:middle;
	height:7px;
	font-size:1px;
}

#QProgressBarText{
	padding-right:9px;
	font-size: 10px;
}

#QProgressBarFill{
	Background-color:Green;
	border-top: 1px solid Green;
	border-bottom: 1px solid Green;
	border-left: 1px solid Green;
	line-height:1px;
	font-size:1px;
	height:5px;
	padding:0;
	margin:0;
}

#QProgressBarEmpty{
	Background-color:White;
	border-top: 1px solid Green;
	border-bottom: 1px solid Green;
	border-right: 1px solid Green;
	line-height:1px;
	font-size:1px;
	height:5px;
	padding:0;
	margin:0;
}


/*  Email broadcasts */
table.EmailBroadcast{
	width:100%;
}
.nowrap{
	white-space:nowrap;
}

.buttonstylelink{
	background-color: #77BE00; 
	color:white;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid Green; 
	padding: 5px 10px;
	margin:0 10px;
}

#GPReminders {
	margin-left:30px;
}

 /*
=================================
start of Tooltip css code here
================================= */

a.info{
	position:relative;           /*this is the key*/
	z-index:24;
	border:1px dotted #999;    /* border colour */
	text-decoration:none;
	font-style:italic;
}

a.info:hover {
	z-index:25;
	background-color:#ffff66;

}

a.info span{
display: none;  /* hide the span text using this css */
}

a.info:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top: 1.5em;
	left: 3em;
	width:15em;
	border:1px solid #ff0000; /* border colour */
	background-color:#ffff99; /* background colour here */
	color:#000000;         /* text colour */
	text-align: center;
	font-size: .8em;
	font-style:italic;
	z-index:30;
}

 /*
=================================
start of AdminMenuV2 css code here
================================= */

ul.AdminMenuV2 {
	margin-left:2px;
}

.AdminMenuV2 ul, .AdminMenuV2 li {
	background-color: white;
}
