/**/
div.emr .captcha .jcaptcha_field
{
	margin-right: 7px;
}
div.emr .captcha .jcaptchaImage
{
	border: 1px solid black;
	display: block;
	margin-bottom: 10px;
}
div.emr .captcha
{
	margin-left: 12px;
}
div.emr TABLE.signatureBlock
{
	width: 100%;
}
div.emr TABLE.signatureBlock TD
{
	vertical-align: bottom;
	height: 120px;
}
div.emr TABLE.signatureBlock TD LABEL
{
	border-top: 1px solid #000000;
	width: 100%;
}
div.emr TABLE.signatureBlock TD.signature
{
	width: 85%;
}
div.emr DIV.approvalHeader H2
{
	background: none;
	font-weight: normal;
	font-size: 14px;
}
div.emr DIV.approvalHeader H1
{
	font-family: Tahoma, Verdana, sans-serif;
	background: none;
	border: none;
	margin: 0 0 4px;
	padding: 0;
	font-weight: bold;
	font-size: 24px;
}
div.emr DIV FIELDSET DIV P
{
	margin-left: 0;
	margin-bottom: 5px;
}
div.emr IMG.flyerThumb
{
	display: block;
	border: 1px solid #A8A8A8;
	margin-left: 21px;
	margin-top: 4px;
}
div.emr DIV.wizard
{
	margin: 22px 15px 15px;
}
div.emr .wizard P
{
	font-size: 12px;
	width: 600px;
	margin-left: 8px;
	margin-bottom: 15px;
}
div.emr .wizard LI
{
	margin-bottom: 15px;
}
/*div.emr a.orderButtonBottom,
div.emr a.orderButtonDown,
div.emr a.orderButtonUp,
div.emr a.orderButtonTop,
div.emr a.orderButtonRemove {
display: block;
float: left;
margin-right: 6px;
width: 14px;
height: 14px;
text-indent: -9000px;
}

div.emr .orderControls a.orderButtonBottom {
background: url("images/orderControl_bottom.gif") center center no-repeat;
}

div.emr .orderControls a.orderButtonDown {
background: url("images/orderControl_down.gif") center center no-repeat;
}

div.emr .orderControls a.orderButtonUp {
background: url("images/orderControl_up.gif") center center no-repeat;
}

div.emr .orderControls a.orderButtonTop {
background: url("images/orderControl_top.gif") center center no-repeat;
}

div.emr .upControlsOnly {
padding-left: 45px;
}
*/
div.emr .groupDiagram, div.emr .unitDiagram LI
{
	-moz-border-radius: 5px;
/*Firefox, Camino, etc.*/
	-webkit-border-radius: 5px;
/*Safari, Chrome, etc.
border-radius: 5px*/
}
div.emr .groupDiagram
{
	background: #EFEFEF;
	border: 1px solid #DEDEDE;
	padding: 10px;
	overflow: visible;
	float: left;
	clear: both;
	margin-bottom: 14px;
	margin-right: 15px;
	width: 90%;
	#padding-bottom: 0;
}
div.emr .groupDiagram A.right
{
	#margin-top: -30px;
}
div.emr .groupDiagram LABEL
{
	margin-left: 2px;
	margin-bottom: 12px;
}
div.emr .unitDiagram
{
	clear: both;
	overflow: visible;
	margin: 10px 0;
	width: 65%;
}
div.emr .unitDiagram LI
{
	background: #FFF7D7;
	border: 1px solid #FFE373;
	margin-right: 10px;
	width: 100%;
	margin-bottom: 5px;
	float: left;
	clear: both;
}
div.emr .unitDiagram LI A:link, div.emr .unitDiagram LI A:visited
{
	padding: 6px 10px;
}
div.emr .unitDiagram SPAN.right
{
	margin-right: 6px;
	margin-top: 6px;
}
div.emr .unitDiagram LI SPAN.right A
{
	padding: 0;
}
div.emr UL.scheduleList
{
	margin-left: 36px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 0;
}
div.emr UL.scheduleList LI
{
	list-style-type: disc;
	padding: 0;
	margin-bottom: 10px;
}
div.emr UL.scheduleList LI LI
{
	list-style-type: none;
	margin-bottom: 6px;
}
div.emr UL.scheduleList LI LI LABEL
{
	font-weight: normal;
}
div.emr UL.scheduleList LI UL
{
	/*[disabled]#margin-top:-12px;*/
	margin-left: -6px;
}
div.emr .groupDiagram .groupTitle
{
	font-weight: bold;
	text-decoration: underline;
	padding: 0;
	margin-bottom: 0;
}
div.emr .groupDiagram .sessionTitle
{
	text-decoration: underline;
	margin-bottom: 0;
	padding: 6px 10px;
}

div.emr .autocompleteLink {
	line-height: 17px;
}

div.emr .autocompleteIcon {
	vertical-align: middle;
}

div.emr .autocompleteText {
	vertical-align: middle;
}

/* IE won't increase the width of the surrounding td when this select's width increases.
	For now, at least, let's just make it always big enough to avoid the issue. */
div.emr .listBuilder select {
	width: 20em; 
}

/* jQuery cluetip */
#cluetip-close img {
  border: 0;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}


/***************************************
   =cluetipClass: 'e1b'
-------------------------------------- */
.cluetip-e1b {
  font-family: Tahoma, Helvetica !important; 
  font-size: 11px !important;
  background-color: transparent;
}
.cluetip-e1b #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-e1b h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-e1b #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-e1b div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* e1b arrows */

.clue-right-e1b .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
.clue-left-e1b .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-e1b .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-e1b .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}