﻿/*elements*/
body{font-family:Arial; width:756px; margin:5px auto 0px auto;}
a{color:#3a5f79}
a:hover{color:#8e9ca2;}
input{font-size:11px;}
select{font-size:11px;}
textarea{font-size:11px; font-family:Arial;}
/*end elements*/

/*general*/
.new{Color:Red; font-size:small}
.hidden{display:none;}
/*end general*/

#headsection{background-color:#ffffff; height:100px; width:100%; vertical-align:top;}
#userinfo{background-color:#f2f3bc; border:1px solid #e2e2e2; padding:5px; font-size:10px; margin:5px;}
#whitebgmain{background-color:#fff; margin:0px; padding:0px;}
#main{background-color:#ffffff; width:100%; vertical-align:top;}
#pagename{color:#0f3d6a; font-size:Large; font-family:arial; font-variant:small-caps; margin-top:0px; padding:0px; background-color:#fff; border-top:solid 0px #6f6f70; border-bottom:solid 3px #6f6f70;}
#foot{width:100%; color:#ddebf4; text-align:right; background-color:#e5e5e5; color:#797875; font-size:10px; border-top:solid 1px #000;}
#logo{float:left; padding:10px; vertical-align:middle; height:auto;}

abbr{border-bottom:1px dashed #493c6a; cursor:help; font-style:italic;}
abbr:hover{border-bottom:1px dashed #493c6a; background-color:#fff; cursor:help; font-style:italic;}

.username{color:#3a5f79; font-weight:bold;}
.usercompany{font-weight:bold;}

/* discipline stuff */
.unselecteddisc{border:1px solid #dedede; background-color:#dedede; color:#000000; font-weight:bolder; padding:3px; font-size:smaller;}
.unselecteddisc:hover{border:1px solid #e8e8e8; background-color:#dedede; color:#ffffff; font-weight:bolder; padding:3px; font-size:smaller;}
.selecteddisc{border:1px solid #ffffff; font-weight:bolder; padding:3px; font-size:smaller;}

/* Selected Date Therapist Home Page Stuff */
.unselectedday{border:1px solid #dedede; background-color:#dedede; color:#000000; font-weight:bolder; padding:3px;}
.unselecteddaytoday{border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #dedede; font-weight:bolder; padding:3px; background-color:#43c62e; color:#ffffff}
.unselecteddaytoday:hover{ color:#ffffff; }
.unselectedday:hover{border:1px solid #e8e8e8; background-color:#dedede; color:#ffffff; font-weight:bolder; padding:3px;}
.selectedday{border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #dedede; font-weight:bolder; padding:3px; background-color:#ffffff; color:#6f6f70}
.selecteddaytoday{border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #dedede; font-weight:bolder; padding:3px; background-color:#43c62e; color:#ffffff}
.selecteddaytoday:hover{ color:#ffffff;}
.selectedday:hover{ color:#000000;}

.metgoal{color:#44c62e; font-size:x-small; padding-left:10px; font-weight:bold; font-style:italic;}

/* inbox stuff*/
.currentfolders{padding-left: 10px; background-image:url("Images/curve_folders.jpg"); background-position:left; background-repeat:no-repeat; background-color:#fff; border-top:1px solid #f2f3bc; border-bottom:1px solid #f2f3bc; border-left:1px solid #f2f3bc;}
.normalfolders{padding-left: 10px; background-color:#f2f3bc; border-top:1px solid #f2f3bc; border-bottom:1px solid #f2f3bc;  border-left:1px solid #f2f3bc;}
.inbox{border:solid 1px #c5c2b2; padding:3px; font-size:10px;}
.inboxheader{background-color:#ece9d8; font-size:10px; color:#000; font-weight:lighter; text-align:left; font-weight:bold; vertical-align:top;}
.inboxfooter{background-color:#ece9d8; font-size:10px; color:#000; font-weight:lighter; text-align:center; font-weight:bold; vertical-align:top;}
.inboxmessages{background-color:#fff; font-size:10px; color:#000; font-weight:lighter; border:solid 1px #c5c2b2; text-align:left;}
.inboxreadingpane{border:solid 1px #c5c2b2; padding:3px; font-size:8px; font-size:small;}
.unread{background-color: #f5f3e9; color: #000; font-weight:bold;font-size:10px;}
.unread:hover{background-color: #f8f9dd; color: #000; font-weight:bold; font-size:10px;}
.read{background-color: #fff; color: #686868; font-weight:bold; font-size:10px;}
.read:hover{background-color: #f8f9dd; color: #686868; font-weight:bold; font-size:10px;}
.nomessages {font-style:italic; font-size:12px;}
/*end inbox stuff*/

/* referral specific stuff*/
.referralreasons{background-color:#fff;	color:#000; font-size:11px; border:1px dashed;}
/* end referral stuff */

.actionbg{background-color:#f2f3bc; font-size:12px; color:#0f3d6a; font-weight:lighter; border:solid 1px #fff;}
.docbackground{background-color:#2c5bc3; width:100%;}
.mainbackground{background-color:#77c8fd; background-image:url("Images/bg1px.gif"); background-repeat:repeat-x;}
.whitebg{background-color:#fff; font-size:12px; color:#0f3d6a; font-weight:lighter; border:solid 1px #fff;}
.whitebg2{background-color:#fff;}
.actionbgon{background-color:#f2f3bc; font-size:12px; color:#0f3d6a; font-weight:lighter; display:block; border:solid 1px #cfcfcf;}
.conftext{background-color:#fff; color:#000; font-size:11px;}
.header{background-color:#fff; color:#000; font-size:14px; font-family:verdana; font-variant:small-caps; border-bottom:1px solid #cfcfcf;}
.goalheader{background-color:#fff; color:#000; font-size:12px; font-family:verdana; font-variant:small-caps; border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf;}
.header_nobottom{background-color:#fff; color:#000; font-size:14px;	font-family:verdana; font-variant:small-caps; border-top:1px solid #cfcfcf; border-bottom:0px solid #cfcfcf;}
.subheader{color:#000; font-size:12px; font-weight:bold;}
.headerlines{border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.errormessage{border:1px solid #cfcfcf; display:block; background-color:#fff; color:red; font-size:small; font-weight:lighter; font-family:Verdana; font-style:italic}
.highlight{background-color:#f2f3bc; color:#3a5f79; font-weight:bold;}
.pagename{color:#0f3d6a; font-size:Large; font-family:arial; font-variant:small-caps; margin-top:0px; padding:0px; background-color:#fff; border-top:solid 0px #6f6f70; border-bottom:solid 3px #6f6f70;}
.imgborder{border:1px solid #000;}
.returned{background-color:#fbbe06;}
.certperiod{background-color:#fc9fa3;}
.awaitingresponse{background-color:#f9f115;}
.posthospital{background-color:#7af0f0;}
.hospitalized{background-color:#d3d3d3;}
.est{background-color:Yellow; font-variant:small-caps; }
.hap{background-color:#44c62e; font-variant:small-caps; }
.sectionlines{border-top:solid 0px #6f6f70; border-bottom:solid 3px #6f6f70;}
.refinboxdefault{background-color:#F7F7DE;}
.smallCaps{font-variant:small-caps;}

/*colors*/
.red{color:Red;}
.blue{color:#031d71;}
.green{color:#44c62e;}
.lightgray{color: #DFDFDF;}
.charcoal{color: #333333;}
.nearwhite{color: #EFEFEF;}
/*end colors*/

/* background colors*/
.graybg{background-color:#CDCDCD;border:1px;}
.whitebg{background-color:#FFFFFF;border:solid 1px black;}
.whitebg2{background-color:#fff;}
.lightgreybg{background-color:#d3d3d3}
.lightergreybg{background-color:#dedede}
.redbg{background-color:#ff0000;}
/*end background colors*/

/*styling*/
.bold{font-weight:bold;}
.normal{font-weight:normal;}
/*end styling*/

/*confirmation pages*/
.successpagename{font-size:large; font-weight:bold; font-family:verdana; margin-top:0px; padding:0px; color:Green;}
.failurepagename{font-size:large; font-weight:bold; font-family:verdana; margin-top:0px; padding:0px; color:Red;}
.question{font-size:medium; font-weight:bold; font-family:Verdana; font-style:italic; border-top:1px solid #cfcfcf; padding-top:15px;}
.example{font-style:italic; color:#7e9db9;}
.reminder{border:solid 1px #e2e2e2; padding-right:3px; padding-left:3px; background-color:#fff;}
.whatnow{font-size:small; border:1px dotted #cfcfcf;}
/*end confirmation pages*/

/*sizes*/
.xsmall{font-size:x-small; font-weight:bold;}
.small{font-size:small;}
.xsmallnormal{font-size:11px;}
.xsmallnobold{font-size:x-small;}
.xxxsmall{font-size:9px;}
.medium{font-size:12px;}
/*sizes*/

/*footer*/
#footer {width:100%; text-align:right; background-color:#6f6f70; color:#fff; font-size:10px;}
#footer ul li {display:inline; list-style:none; font-size:10px;}
#footer ul li a,#footer ul li a:visited {padding:3px; color: #fff; text-decoration:underline; font-weight: bold;}
#footer ul li a:hover {padding:3px; color: #cdcdcd; text-decoration:none; font-weight: bold;}
/*end footer*/


/*menu*/
ul#menu {width: 100%; height: 44px; background: #6f6f70 url("Images/menu-bg.gif") top left repeat-x; font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li {display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a {height: 37px; color: #6f6f70; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover {color: #333; }
ul#menu li a.current{color: #FFF; background-color: #6f6f70; padding: 5px 10px 0px; }

ul#submenu {width: 100%; height: 30px; background-color:#6f6f70; font-size: 0.7em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#submenu li {display: block; float: right; margin: 0 0 0 3px; background-color:inherit; }
ul#submenu li a {height: 28px; color: #fff; text-decoration: none; display: block; float: left; line-height: 200%; padding: 0px 15px 0; }
ul#submenu li a:hover {color: #333; }
ul#submenu li a.current{color: #fff; background-color:#6f6f70; padding: 0px 15px 0; }
/*end menu*/

/*admin*/
.rightcontainer{position:relative; float:right;}
.leftcontainer{position:relative; float:left;}
.referrals{ background:#fff url("Images/referrals.jpg") top left no-repeat; background-position:right top; font-size:12px; color:#0f3d6a; font-weight:lighter; border:solid 7px #f2f3bc; padding:5px;}
ul#refbox {list-style-type:none; padding:5px; margin:0px;}
/*end admin*/

/*documentation*/
#documentation{background-color:#fff;}
.text{font-size:x-small; padding-left:10px;}
.normaltext{font-variant:normal; font-size:x-small;}
.docheader{color:#fff; font-size:Medium; font-family:arial; font-variant:small-caps; margin-top:0px; padding:0px; background-color:#000; border-top:solid 0px #6f6f70; border-bottom:solid 0px #6f6f70;}
.subdocheader{font-family:Verdana; font-variant:normal; font-weight:bolder; font-size:small;}
.subsubdocheader{font-family:Verdana; font-variant:normal; font-weight:bolder; font-size:x-small; text-decoration:underline;}
.doctable{border:solid 1px #cfcfcf;}
.dochighlight{font-style:italic; font-size:x-small; background-color:Yellow;}
.docright{text-align:right;}
.docscore{font-size:small; font-style:italic;}
.doctinetti{border:dotted 1px #000;}
.doclongtermgoals{padding:0px; background-color:#e8e8e8; color:#4D4D4D;}
/*end documentation*/

/*patientrecord*/
.patientname{font-size:16px; font-family:Verdana; font-weight:bold; font-variant:small-caps; background-color:#fff; color:#000;}
.ptrecordaddress{font-weight:bold; font-size:x-small; padding-left:10px;}
.ptrecordactionborder{border:1px solid #d9d9d9; padding:50px;}
.rightborder{border-right:1px dashed #6f6f70;}
.patientrecordheader{padding: 0 0 0 5px; vertical-align:top; color:#fff; font-weight:bold; font-family:arial; font-variant:small-caps; background:url("Images/pr_header_bg.gif") top left repeat-x; line-height:36px;}
.pastcerts_pr{text-decoration:none;}
.patientaddress_pr{background-color:#fafafa; font-variant:small-caps;}
.patientwhitebordertop{border-top:#fff 1px solid;}
.patientwhiteborderbottom{border-bottom:#fff 1px solid;}

/*old stuff*/
.speech{background-color:#afe5fc;}
.occupational{background-color:#fce9af;}
.physical{background-color:#befcaf;}

.speech2{background-color:#afe5fc; color:#000; font-size:small;}
.occupational2{background-color:#fce9af; color:#000; font-size:small;}
.physical2{background-color:#befcaf; color:#000; border-bottom:1px solid #fff; font-size:small;}
/*end stuff*/

.therapistcertlist{color:Black;background-color:White;border-color:#DEDFDE;border-width:1px;border-style:None;width:100%;border-collapse:collapse;}

.physicaltherapyvisittitle{font-size:16px; font-weight:bold; font-style:normal; color:#000; font-family:verdana; font-variant:small-caps;}
.physicaltherapyvisitdate{font-size:14px; font-weight:normal; color:#000; background-color:#fff; text-align:right;}
.physicaltherapyvisittherapist{font-size:10px; color:#000; padding-left:10px;}
.physicaltherapy{border:1px solid #dedede; background-color:#befcaf;}


.occupationaltherapyvisittitle{font-size:16px; font-weight:bold; font-style:normal; color:#000; font-family:verdana; font-variant:small-caps;}
.occupationaltherapyvisitdate{font-size:14px; font-weight:normal; color:#000; background-color:#fff; text-align:right;}
.occupationaltherapyvisittherapist{font-style:italic; font-size:10px; color:#000; padding-left:10px;}
.occupationaltherapy{border:1px solid #dedede; background-color:#fce9af;}

.speechtherapyvisittitle{font-size:16px; font-weight:bold; font-style:normal; color:#000; font-family:verdana; font-variant:small-caps;}
.speechtherapyvisitdate{font-size:14px; font-weight:normal; color:#000; background-color:#fff; text-align:right;}
.speechtherapyvisittherapist{font-style:italic; font-size:10px; color:#000; padding-left:10px;}
.speechtherapy{border:1px solid #dedede; background-color:#afe5fc;}

.scheduled{font-size:12px; font-weight:normal; font-style:italic;}
.missed{font-size:12px; font-weight:normal; color:Red; font-style:italic;}
.completed{font-size:12px; font-weight:normal; font-style:italic;}

.speechtherapy

/*padding*/
.padding5px{padding-left:5px;}
.padding10px{padding-left:10px;}
.padding15px{padding-left:15px;}
.padding20px{padding-left:20px;}
.padding25px{padding-left:25px;}
.padding10pxleft{padding-right:10px;}
.padding13pxleft{padding-left:13px;}
.padding50px{padding-left:85px;}
.padding10pxtop{padding-top:10px;}

.na{text-align:left; font-style:italic; font-size:x-small; font-weight:normal;}
.italic{font-style:italic;}

/*EPHeaderInfo*/
table{font-family:Verdana;}
.patientname{font-size:16px; font-weight:bold;}
.formname{font-size:16px; font-weight:bold;}
.patientinfo{font-size:10px;}
.referralinfo{font-size:10px}
.forminfo{font-size:10px}

.wrapper{border:solid 1px #cfcfcf;}
.newwrapper{border:solid 1px #dedede;}
.eminem{border:solid 1px #fff;}

.wrapperleft{border-left:solid 1px #cfcfcf;}
.wrapperright{border-right:solid 1px #cfcfcf;}
.wrapperbottom{border-bottom:solid 1px #cfcfcf;}
.wrappertop{border-top:solid 1px #cfcfcf;}

.redborder{border:solid 1px #ff0000;}
.greenborder{border:double 3px #00CC00;}
.borderbottom{border-bottom:solid 2px #dedede;}
.sectionheader{background-color:#dedede; font-size:12px; font-weight:bold;}
.borderbottomleft{border-bottom:solid 2px #dedede; border-left:solid 2px #dedede;}
.borderleft{border-left:solid 2px #dedede;}
.bordertop{border-top:solid 2px #dedede;}
.bordertopblack{border-top:solid 2px #6f6f70}
.borderright{border-right:solid 2px #dedede;}
.light{color:#606061;}
.xxsmall{font-size:10px;}
.lightbg{background-color:#dedede;}
.lighterbg{background-color:#efefef;}
.wrapperdark{border:dashed 2px #000000;}
.greenbg{background-color:#00CC00;}
.cellborder{border:solid 2px #ff0000;}
.cellborderlight{border:solid 2px #000;}
/*End EPHeaderInfo*/

/*colors*/
.white{color:#fff;}
.signatureborder{ border-bottom: solid 8px #FFFF00; border-left:solid 4px #FFFF00; border-top:solid 4px #FFFF00; border-right:solid 4px #FFFF00; elevation:higher;}

/*redreminder stuff C70535 or #DFBCF3 or CF160A CC0033*/
.redreminder{background: #CC0033 url("Images/red_bg.gif") top left repeat-x; border:1px solid #8e0829; color:#fff;}
.borderalert{background:#fff; border:1px solid #e8e8e8;}

/*visit*/
.addvisit_success{border:4px #44c62e double; background-image: url("Images/successbackground.jpg"); background-position:top left; padding-left:20px; background-repeat:no-repeat; background-color:#44c62e; font-size:small; font-weight:bold; color:#fff; width:378px; height: 83px;}
.addvisit_failed{border:4px #f00a10 double; background-image: url("Images/failedbackground.jpg"); background-position:top left; padding-left:20px; background-repeat:no-repeat;  background-color:#f00a10; font-size:small; font-weight:bold; color:#fff; width:378px; height: 83px;}

.header_2{ padding-left: 5px; font-size:12px; background-color:#e3e3e3; color:#6f6f70; font-weight: bold; text-align:left; border-top:2px solid #fff; border:1px solid #6f6f70;}

.redlink a {color:Red; font-weight:bold; background-color:Yellow; display:block;}
.redlink a:hover {color:Black; font-weight:bold;}

/*therapist homepage*/
.dayoftheweek{padding-left:3px; font-size:14px; background-color:#e3e3e3; color:#000; font-weight: bold; text-align:left; border:1px solid #6f6f70;}
.therapistsectionheader{background-color:#fff; color:#000; font-size:14px; font-family:verdana; font-variant:small-caps; border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf; font-weight:bold;}
.therapistsubsectionheader{background-color:#fff; color:#000; font-size:12px; font-family:verdana; font-variant:small-caps; padding-left:5px; font-weight:bold;}
.smallcaps{font-variant:small-caps; font-size:12px;}
.radaralert a{background-color:#f2f3bc; border: 1px #e8e7e7 solid; color:#000; text-decoration:none; font-size:11px; padding: 4px; display:block;}
.radaralert a:hover {background-color:#fff; border: 1px #f0f0f0 solid; color:#000; text-decoration:none; font-size:11px; padding: 4px; display:block;}

.borderalert a {
	display:block;
	text-align: left;
	line-height: 23px;
	padding-left: 1px;	
	padding-bottom: 1px;
	padding-top: 1px;					
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none; 
	border-top: 1px #e7e5e5 solid;
	border-bottom: 1px #e7e5e5 solid;
	border-right: 1px #e7e5e5 solid;
	border-left: 1px #e7e5e5 solid;
	color: #fff;
	background-color : #ff0000;
}		

.borderalert a:hover {
	display:block;
	text-align: left;
	line-height: 23px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color : #ffffff;  
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none; 
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	color: #ff0000;
}

.borderalert2 a {
	display:block;
	text-align: left;
	line-height: 23px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color : #ffffff;  
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none; 
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	color: #ff0000;
}		

.borderalert2 a:hover {
	display:block;
	text-align: left;
	line-height: 23px;
	padding-left: 1px;	
	padding-bottom: 1px;
	padding-top: 1px;					
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none; 
	border-top: 1px #e7e5e5 solid;
	border-bottom: 1px #e7e5e5 solid;
	border-right: 1px #e7e5e5 solid;
	border-left: 1px #e7e5e5 solid;
	color: #fff;
	background-color : #ff0000;
}

.totalwrapper{border:1px solid #e8e8e8; background-color:#fff; float:left; width:100%}
.blackwrapper{border:1px solid #000000;}
.darkgraywhiteborder{background-color:#dedede; border:2px solid #fff;}
.greenlantern{border:1px solid #44c62e}
.graywrapper{border-color:#cfcfcf; border-width:1px;}

.todayschedule{background-color:#43c62e; color:#fff;}

.ateval{color:#fff; background-color:#43c62e; font-size:x-small;}
.ateval2{border:1px solid #43c62e;}

.errorsummary{color:Red; background-color:#fafafa; font-size:small; padding:3px; border:1px solid red;}

.hepButtons{border:solid 1px #3a5f79; margin-right:5px; line-height:20px; font-size:9px; padding:3px; background-color:#3a5f79; color:#fff; text-decoration:none; font-weight:bolder;}
.hepButtons_current{border:solid 1px #cdcdcd; margin-right:5px; line-height:20px; font-size:9px; padding:3px; background-color:#cdcdcd; color:#3a5f79; text-decoration:none; font-weight:bolder;}
.hepSubButtons{line-height:20px; border:solid 1px #cfcfcf; margin-right:5px; font-size:9px; padding:3px; text-decoration:none; font-weight:bolder;}
.hepSubButtons_current{border:solid 1px #cdcdcd; margin-right:5px; line-height:20px; font-size:9px; padding:3px; background-color:#cdcdcd; color:#3a5f79; text-decoration:none; font-weight:bolder;}
.hepImageThumb{width:63px; border:1px solid #cfcfcf;}
.hepTypePadding{padding-top:5px;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}

/*Billing Dates and Pay Periods Calendar*/
.otherMonth{color:Gray;}
.currentPeriod{background-color:#44c62e;}
.futurePeriod{background-color:Yellow;}
.interimPeriod{background-color:Aqua;}
.plainDay{background-color:White;}

/* Custom & Frequency Calendar */
.completedMarker{background-color:White; color:Green; font-size:small}
.missedMarker{background-color:White; color:Red; font-size:small}

/*Printable Documentation*/
.printabledocheader{font-variant:small-caps; font-size:small; font-weight:bold;}
.printabledocsubheader1{font-variant:small-caps; font-size:x-small; font-weight:bold;}
.printabledocnormaltext{font-size:x-small; font-weight:normal;}

/*Button Styles*/
.greenButton{ background-color:#43c62e; color:White; font-weight:bold; }
.redButton{ background-color:Red; color:White; font-weight:bold; }
.linkButton{ color:Blue; text-decoration:underline; }

/*Cursor Styles*/ 
.finger{cursor:pointer; cursor:hand;}

/*Modal Styles*/
.ModalWindow{z-index:0; border: solid 1px #c0c0c0;  background:#ffffff; padding: 0px 10px 10px 10px; position:absolute; top:-1000px;}
.ModalBackground{ background-color:#CCCCFF; filter:alpha(opacity=40); opacity:0.5;}

/*Document Positioning*/
.DockBottom{position: fixed; bottom: 0px; width:756px; margin: 5px auto 0px auto;}
.DockBottomBgAndBorder{border-top:4px solid #000; border-bottom:4px solid #000; background-color:#fff;}
.DockBody{font-family:Arial; width:756px; margin: 5px auto 100px auto; border:1px solid #000;}

.DocBottomBGPT a:hover{background-color:#fff; display:block; color:#231f20;}
.DocBottomBGPT{background-color:#befcaf;border:solid 1px #231f20; color:#231f20;}

.DocBottomBGOT a:hover{background-color:#fff; display:block; color:#231f20;}
.DocBottomBGOT{background-color:#fce9af;border:solid 1px #231f20; color:#231f20;}

.DocBottomBGST a:hover{background-color:#fff; display:block; color:#231f20;}
.DocBottomBGST{background-color:#afe5fc;border:solid 1px #231f20; color:#231f20;}

.DocBottomHeaderPT a:hover{background-color:#fff; display:block; color:#231f20; padding:3px;}
.DocBottomHeaderPT{background-color:#befcaf;border:solid 1px #231f20; color:#231f20; padding:3px;}
.DocBottomHeaderOT a:hover{background-color:#fff; display:block; color:#231f20; padding:3px;}
.DocBottomHeaderOT{background-color:#fce9af;border:solid 1px #231f20; color:#231f20; padding:3px;}
.DocBottomHeaderST a:hover{background-color:#fff; display:block; color:#231f20; padding:3px;}
.DocBottomHeaderST{background-color:#afe5fc;border:solid 1px #231f20; color:#231f20; padding:3px;}

.DocBottomWhiteBG{background-color:#fff; color:#000; width:225px;}

.DocBottomHeader{background-color:#231f20; color:#fff; font-size:14px; font-family:verdana; font-variant:small-caps;}

/*setevalinfo*/
.borderrightred{border-right:2px solid red; border-bottom:2px solid red;}
.borderleftred{border-left:2px solid red; border-bottom:2px solid red;}

/*abbrev key*/
.abbrformname{font-size:16px; font-weight:bold; text-align:center;}
.abbrdesc{border-top:1px solid #000; font-size:10px; font-style:italic; text-align:center;}
.abbrheader{font-size:14px; font-weight:bold; padding-left:5px; border-bottom:1px solid #000;}
.abbrsubheader{font-size:12px; padding-left:10px; font-weight:bold;}
.abbrterm{font-size:10px; padding-left:15px;}

/*no print*/

@media print
{
.noPrint{ display:none; }
}

.refinboxrowwrapper {border-top: 1px solid #6f6f70; border-left: 3px solid #6f6f70; border-right: 3px solid #6f6f70; border-bottom: 3px solid #6f6f70;}
.refinboxrowheader   { background-color:#6f6f70; font-size:14px; font-family:verdana; font-variant:small-caps; }
.refinboxpatientname {font-size:15px; font-family:Verdana; font-variant:small-caps; }
.refinboxbordertop {border-top:1px solid #6f6f70;}
.refinboxtext {font-size:12px; font-family:Verdana; font-variant:small-caps;}
.refinboxtextsmall {font-size:10px; font-family:Verdana; font-variant:small-caps;}
.refinboxtextlarge {font-size:10px; font-family:Verdana; font-variant:small-caps;}
