/* Common tags                 */
/*-----------------------------*/		

html {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
background:#FFF; /*color background - only works in IE */
/* hide overflow:hidden from IE5/Mac */
/* \*/
/*overflow:auto; /*get rid of scroll bars in IE */
/* */
}

body {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
/*overflow:auto; /*get rid of scroll bars in IE */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
background:#FFF;
}


form {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000;
  background-color: #FFF;
}


/*A {
	color: #000;	
	text-decoration : none;
}
A:hover{
  color: #ff6600;
	text-decoration : none;	
}*/

a { color: #0000CC; text-decoration: underline; } 
a:hover { color: #ff6600; text-decoration: underline; }

td, th, input, select, textarea {
	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
}

p {
  margin-top: 5px;
  margin-bottom: 5px;
}  

imgButton {
  border-style: none;
	border-color: inherit;
	border-width: medium;
    width : 16px;
	height: 16px;
}



.SystemTitle 
{
  /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
  font-size: 22px;
  font-weight: normal;
  color: #000000;
}

.PageTitle 
{
  /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
  font-size: 14px;
  font-weight: normal;
  color: #000000;
}

.banner {
  margin: 0 0 0 0;
	width: 100%;
	height: 50px;
}

/*.footer {
  margin:  0 0 0 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	height: 20px;
	border-top: #BFBFBF solid 1px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #C83232;
  background-position: top left;
  background-image: url(images/FooterBackground.gif); 
  background-repeat: repeat-y;  

	color: #FFFFFF;
}*/

.footerText {
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	color: #666666;
	vertical-align: middle;
}
.footerTextR {
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	color: #FFFFFF;
	vertical-align: middle;
}

.SiteMapPath {
  text-decoration: none;
  color: #FFFFFF;
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
}
.SiteMapPath a:link {
  color: #FFFFFF;
}
.FieldName
{
  /*font-weight:bold;
  color:#666666;*/
}
.ErrorText
{
  /*font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;	*/
  color: #CC0000;
  font-weight: normal;
	/*padding-top: 5px;*/
}  
.ErrorText ul
{
  color: #DD0000;
  list-style-type: none;
  list-style-position: outside;
  margin-bottom: 10px;
  font-weight: normal;	
  text-align: left;
  width: 400px;
}

.ErrorText li
{
  background-image: url(../images/disabled.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  text-indent: 22px;
  line-height: 20px;
  padding-top: 2px;
  margin-left: 80px;
}

.Mandatory
{
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
    color: #FF0000;
}

A.Mandatory
{
   /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
   color: #FF0000;
   text-decoration: underline;
}

.BoldText
{
	font-weight:bold;
}

.BannerWelcome
{
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	/*color: #FFFFFF;*/
	color: #000;
}


#BannerRow 
{
  height: 50px; 
}  
#BannerCentre
{
  /*background-image: url(images/banner_bgd.gif);*/ 
  background-position: top right;
  background-repeat: repeat-y; 
}  
#BannerRight
{
  background-color: #387FD1;
}  

#BreadcrumbRow
{
  height: 20px; 
	color: #666666;
  /*background-image: url(images/breadcrumb_bgd.gif);*/ 
  background-repeat: repeat-y;  
  background-position: top right;
  background-color: #409DDE; 
  border-bottom: solid 1px #BFBFBF;  
}  
#Breadcrumb {
	/*font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-size: 10px;
}
#BreadcrumbLogin
{
	/*font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-size: 10px;
	color: #000099;
	text-align: right;
	padding-right: 10px;
}

#Breadcrumb A 
{
  color: #FFFFFF;
  text-decoration: none;
}  
#Breadcrumb A:hover
{
  color: #FFFFFF;
  text-decoration: underline;
} 

#BodyRow 
{
  border-top: solid 1px #BFBFBF; 
  background-color: #F5F5F5; 
}

#menu 
{
  color: #0C4B7B;
  background-color: #B7CFF8; 
  border-color: #BFBFBF;
  /* padding-left: 5px; */
  width: 200px;
  border-bottom: solid 1px #BFBFBF;
  vertical-align: top;
}

#help
{
	background-color: #E5EEFD;  
	border-color: #BFBFBF;
	color: #0560A6;
  padding-left: 5px;
  width: 200px;
  vertical-align: top;
}  

#LeftSide
{
  width: 200px;
  border-right: solid 1px #BFBFBF;
}

/*#content
{
  padding:  5px 10px 10px 10px; 
} */ 

.MenuTitle { background-color: #d4def9; padding: 0px 0px 0px 4px; color: #3366cc; font-weight: bold; }
.MenuTitleCollapsed { background-color: #d4def9; padding: 0px 0px 0px 4px; color: #3366cc; font-weight: bold; }
.MenuContent { background-color: #f1f4fd;  }
.PanelContent { background-color: #d4def9;  padding: 2px; }

.MenuItem
{
	color: #000066;  
	list-style: none;
	vertical-align: middle;
}  
.MenuItem a:link, .MenuItem a:visited
{
	color: #000066;
}  
.MenuItem a:hover, .MenuItem:hover
{
  color: #ff6600;
}


/* ------- Login ---------- */

#LoginBox
{
  width: 453px;
  margin: auto;
  margin-top: 80px;
}  

#LoginHeader
{
  background-image: url(../images/LoginHeader.gif);
  height: 59px;
  /*font-family: 	"Franklin Gothic Medium",Verdana,Geneva,Arial,Helvetica,sans-serif;*/
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  padding-left: 55px;
  border-top: 1px solid #D1CBD0;
  border-left: 1px solid #D1CBD0;
  border-right: 1px solid #D1CBD0;    
}
#LoginForm {
  padding: 10px;
  /*border : 1px solid #D1CBD0;	
  background-color: #FFFFFF;*/
}

.frmLabel
{
  /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
  font-weight: normal; 
  color: #333333; 
}
.frmValue
{
  /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
  font-weight: normal;
  color: #003399;
  text-decoration: none;
/*
  border: solid 1px #BFBFBF;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 1px;
  padding-top: 1px;
*/
}

.frmValueRO
{
  /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
  font-weight: normal;
  color: #003399;
  text-decoration: none;
  background-color: #EEEEEE;

  border: solid 1px #BFBFBF;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 3px;
  padding-top: 2px;
}

input.text, textarea {
  background-color: #FFFFFF;
	/*color: #003399;*/
}

input.frmButton {
  background-color: #1a507c;
	font-size: 11px;  /* verdana,arial,helvetica;*/
	padding : 2px;
	color: #FFFFFF;
	cursor: pointer;
}

.button 
{
  /*background-image: url(images/btn_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  width: 91px;
  height: 21px;
	cursor: pointer;
}

input.smallbutton {
  background-color: #1a507c;
	font-size: 10px;  /* arial,helvetica;*/
	padding : 0 2px 0 2px;
	color: #FFFFFF;
	cursor: pointer;
}

.okbutton {
  /*background-image: url(images/btn_ok_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 8px;
  width: 91px;
  height: 21px;
  cursor: pointer;
}

.specialbutton {
  /*background-image: url(images/btn_special_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 25px;
  width: 115px;
  height: 22px;
  cursor: pointer;
}

.emailbutton {
  /*background-image: url(images/btn_email_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 25px;
  width: 91px;
  height: 21px;
  cursor: pointer;
}

.previewbutton {
  /*background-image: url(images/btn_preview_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 25px;
  width: 115px;
  height: 21px;
  cursor: pointer;
}

.lookupbutton {
  /*background-image: url(images/btn_lookup_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 25px;
  width: 65px;
  height: 21px;
  cursor: pointer;
}

.resetbutton {
  /*background-image: url(images/btn_reset_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 18px;
  width: 54px;
  height: 21px;
  cursor: pointer;
}

.cancelbutton {
  /*background-image: url(images/btn_cancel_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 8px;
  width: 91px;
  height: 21px;
  cursor: pointer;
}

.addbutton {
  /*background-image: url(images/btn_add_large_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-top: 5px;
  width: 154px;
  height: 21px;
  cursor: pointer;
}

.deletebutton {
  /*background-image: url(images/btn_remove_bg.gif);*/
  border: 0 solid white;
  background-repeat: no-repeat;
  padding-left: 8px;
  width: 91px;
  height: 21px;
  cursor: pointer;
}

.backbutton {
  /*background-image: url(images/btn_uplevel_bg.gif);*/
  background-color: #F5F5F5;
  border: 0 solid #009900;
  background-repeat: no-repeat;
  padding-left: 15px;
  margin-top: 5px;
  cursor: pointer;
  color: #009900;
}

.SplitterBgd {
  /*background-image: url(images/SplitterBgd.gif);*/
  border: 0 solid white;
  background-repeat: repeat-x;
  width: 100%;
  height: 20px;
  text-align: center;
}

/* Headings                    */
/*-----------------------------*/
h1
{
  font-size: 16pt;
	margin-bottom: 5px;
	margin-top: 5px;
}

h2
{
	font-size: 15px;
	margin-top: 30;
	margin-bottom: -15;
	margin-bottom: 5px;
	margin-top: 10px;
}
	
h3
{

	font-size: 13px;
	padding-left: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}

.h4
{
	font-weight:bold;
}

h1, h2, h3, h4
{
  /*font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif;*/
  color: #333333;
}

ul
{
	/*list-style-image: url(Images/bullet.jpg);*/
	list-style-position: outside;
	/*list-style-type: disc;*/
	padding-left: 20px;
	margin-top: 2px; 
	margin-bottom: 2px; 
	margin-left: 2px; 
	margin-right: 2px; 
}

.mainTable
{
  border-collapse: collapse;
  background-color: #E5EEFD;
  border: solid 1px #BFBFBF;
 /* width: 760px; */
}  

th a
{
  color: #ffffff;   
}  
.mainTableHeader, .mainTableHeader th
{
  /* background : url(images/table_bg_image.gif); */
  /* background : url(images/bgcolor.gif); */
  /* background-repeat: repeat-x; */
  color: #ffffff; 
  background-color: #4791c5; /*  387FD1  4791c5*/
  height: 25px;
  font-weight: bold;
}  
.mainTableHeader a, th a
{
  color: #ffffff; 
}
.mainTableHeader a:hover
{
  color: #000000;
}
.mainRow
{
  background-color: #E5EEFD;
  color: #000033;
}  
.mainAltRow
{
  background-color: #FFFFFF;
  color: #000066;
}  
.DottedLink
{
	color: #3E3E5E;	
	text-decoration : none;
	border-bottom: 1px dotted #CC6600; 
}
.DottedLink:hover{
	color: #000000;
	text-decoration : none;	
	border-bottom: 1px solid #CC6600; 
}
.mainFooterRow
{
  background-color: #ffff99;
  color: #FFFFFF;
  font-style: normal;
}  

.mainPager
{
  background-color: #B7CFF8;
	/*font-family: arial, verdana, helvetica, sans-serif;*/
	font-size: 10px;
	color: #FFFFFF;   
}  
.mainPager span /* to center the paging links*/
{
	font-weight: normal; 
	color: #ff6600; 
	border: solid 1px #1a507c;
	background-color: #FFFFFF;
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-right: 3px; 
	padding-left: 3px;
	font-weight: normal; 
}
.mainPager a /* to center the paging links*/
{
	font-weight: normal; 
	color: #000000; 
	border: solid 1px #1a507c;
	background-color: #FFFFFF;
	padding-right: 3px; 
	padding-left: 3px;
	padding-top: 0px; 
	padding-bottom: 0px; 
}
.mainPager a:hover
{
	background-color: #ff6600; 
}


.subTable
{
  border:solid 1px #387FD1;
}  
.subTableHeader
{
  /* background : url(images/table-title-two.gif); */
  background-repeat: repeat-x; 
  color: #000000;   
  background-color: #7de3b5;
} 

.SortImage
{
 /* padding:  3px 1px 0 0; */
 vertical-align: bottom;
}

.pagelink {
	/*font-family: arial, verdana, helvetica, sans-serif;*/
	font-size: 10px;
	color: #FFFFFF; 
}

.pagelink span /* to center the paging links*/
{
	font-weight: normal; 
	color: #1a507c; 
	border: solid 1px #1a507c;
	background-color: #FFFFFF;
	padding-right: 3px; 
	padding-top: 1px; 
	padding-left: 3px;
	padding-bottom: 1px; 
	font-weight: normal; 
}

.pagelink a /* to center the paging links*/
{
	font-weight: normal; 
	color: #1a507c; 
	border: solid 1px #1a507c;
	background-color: #D6E7EF;
	padding-right: 3px; 
	padding-top: 1px; 
	padding-left: 3px;
	padding-bottom: 1px; 
}

.HorizontalRule
{
  margin-top: 3px;  
  margin-bottom: 5px;  
}

.StatusOK
{
  color:#003399;
  font-weight: normal;
}  
.StatusError
{
  color: #CC0000;
  font-weight: normal;
} 

.PopUpBox {
  /*background:#F8F2E9 url(images/boxbg2.gif) no-repeat scroll left top;*/
  border:1px solid #ff6600;
  padding:10px;
}

.AjaxLoading 
{
  display: block; height: 30px; width: 150px; z-index: 9000; background-color: White; color:#0C4B7B; border: solid 1px #0C4B7B; text-align: center; padding:5px 5px 5px 5px;
}  

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

/*
.filledRatingStar {
    background-image: url(Images/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(Images/SavedStar.png);
}*/

.divLeft 
{
	margin-left: 50px;
	text-align:left;
	width:100%;
}

.divCenter 
{
	text-align:center; 
	width:100%;
}

.divCenterBox
{
  margin-left: auto ;
  margin-right: auto ;
}

.tblCenter
{ 
margin-left: auto;
margin-right: auto;
}

.tblTests
{ 
	padding: 4px;
	vertical-align: top;
}

.tblTests tr td
{ 
	padding: 2px 25px 2px 2px;
	vertical-align: top;
}


#mainbody
{
  height: 100%;
}

#head 
{
	/*padding-right: 18px;
	position: absolute;
	margin:0; 
	top:0; 
	left:0; 
	right:0;
	height:140px; 
	/*z-index:6;*/
  min-height:140px;
  height:auto !important;
  height:140px;
}
#head table
{
  /*background-color: #676464;*/
}

#footer 
{
  	font-size: 8pt;
    vertical-align: middle;	
    clear:both;
    text-align: center;
    width: 100%;
    color: #000;
} 
	

#ajaxloading {position: absolute;
	padding-right:20px;
	bottom:0; 
	left:0; 
	right:0;
    /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	*/
	font-size: 12px;
    vertical-align: middle;	
    z-index : 10;	
	} 

#left {
/*position: absolute;
left:0;
top:0;
height: 100%;*/
margin-left: 10px;
margin-top:0px;
float: left;
width:200px;
color:#333;
/*background-image: url(../images/MenuBackground.gif);
background-repeat: repeat-y;*/
/*z-index: 4;*/
background-color: transparent;
}     


/*#right {
position: absolute;
right:0;
top:0;
height: 100%;
width:18px;
color:#FFFFFF;
border-left: #BFBFBF solid 1px;
z-index:7;
} */    


#content {
/*display:block; /* set up as a block */
/*height:100%; /* set height to full page */
/*max-height:100%;
/*overflow:auto; /* add scroll bars as required */
/*padding-left:200px; /* pad left to avoid navigation div if required */
/*position:relative; /* set up relative positioning so that z-index will work */
/*padding-right:18px;*/
padding-left: 40px;
padding-right: 40px;
padding-bottom: 10px;
margin-top:0px;
width: auto;
}


#ajaxloading {position: absolute;
	bottom:0px; 
	left:200px; 
	width:auto;
    /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	*/
    z-index : 5;	
    /*background-color:#CF4342;
    color:#fff;    */
    border-style: solid; 
    border-width: 1px;
    border-color: Gray;
    /*margin: 5px;*/
    text-align:center;
    vertical-align: middle;
	} 
	
#ajaxloading img 
{
	margin:2px;
}



.hlinkVAlign
{
 vertical-align:middle;
}


.modalPopupHdr
{
  background-color: #525252;
  color: #FFF;
  line-height: 40px;
  font-weight: bold;
  cursor: move;
  -moz-border-radius: 6px 6px 0px 0px;  
  -webkit-border-radius: 6px 6px 0px 0px; 
  border-radius: 6px 6px 0px 0px; 
  
}

.modalPopup
{
  background-color: #FFFFFF;
  /*border-width:1px;
  border-style:solid;
  border-color:Gray;*/
  -moz-border-radius: 6px; 
  -webkit-border-radius: 6px; 
  border-radius: 6px; 
  z-index: 1000;
}

.modalBackground
{
  /*z-index: 999;*/
  top: 0px;
  left: 0px;
  /*background-color :Gray;
  border-width:3px;
  border-style :solid;
  border-color:Gray;
  background: url(../images/overlay.png) repeat 0 0; */
  /*padding:3px;*/
  background-color:#000;
  filter:alpha(opacity=30);
  opacity:0.3;
}


.pad1 {display:block; width:18px; height:50px; float:left;}


.pad2 {
display:block;
height:100px; /* height to miss header */
}

.pad3 {
display:block;
height:20px; /* height to miss footer */
}

.CalendarButton 
{
vertical-align:middle;
}

.GridButton 
{
vertical-align:middle;
}


img.ImageButton
{
	vertical-align:middle;
}

img.ImageButton:hover
{
	vertical-align:middle;
	cursor:pointer;
}


.MainMenuHeading
{
	/*border-style:solid;
	border-width:1px;
	border-color: #F9F7F8;*/
	width: 175px;
	height:15px;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold; 
}

.MainMenuItem 
{
	/*border-style:solid;
	border-width:1px;
	border-color: #F9F7F8;*/
	width: 165px;
	height: 15px;
	vertical-align: middle;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:16px;
	color: #000;
	background: url(../Images/bullet_blue.png) no-repeat 2px 2px; 
}

.MainMenuItem:hover
{
	/*border-color: #BBD8FB;
	background-color: #F3F7FD;*/
	cursor:pointer;	
	color: #5c86f4;
}

.MainMenuItemSelected 
{
	/*border-style:solid;
	border-width:1px;
	border-color: #83AADA;
	background-color: #DDECFE;*/
	width: 165px;
	height:15px;
	vertical-align: middle;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #5c86f4;
}

.MainMenuItemSelected:hover
{
	/*border-color: #BBD8FB;
	background-color: #F3F7FD;*/
	cursor:pointer;	
	color: #5c86f4;
}

.MainMenuItemCtr 
{
	/*border-style:solid;
	border-width:1px;
	border-color: #F9F7F8;*/
	width: 165px;
	height:15px;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

.MainMenuItemCtr:hover
{
	border-color: #BBD8FB;
	background-color: #F3F7FD;
	cursor:pointer;
	color: #000;
}

.MainMenuItemSelectedCtr 
{
	/*border-style:solid;
	border-width:1px;
	border-color: #83AADA;
	background-color: #DDECFE;*/
	width: 165px;
	height:15px;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	color: #5c86f4;
}

.MainMenuItemSelectedCtr:hover
{
	/*border-color: #BBD8FB;
	background-color: #F3F7FD;*/
	cursor:pointer;	
	color: #5c86f4;
}

.MainMenuText 
{
	border-style:none;
	width: 175px;
	height:10px;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000;
}


.LeftAlignText TD
{
 text-align : left;
}


.CalendarPicker a
{
	color: #01784f; 
} 

.CalendarPicker a:hover
{
	color: #00b678; 
} 



#progressBackgroundFilter {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    /*background-color:#000;
    filter:alpha(opacity=50);
    opacity:0.5;*/
    z-index: 200000;
}


#UpdateProgress
{
	background-color:#FFF;
	color:#000;
	width: 180px;
	padding: 14px;
	text-align: center;
	vertical-align: middle;
	/*position: fixed;
	right: 0px;
	top: 90px;
    top:30%;
    left:43%;*/
    margin: 300px auto;
    border: 1px solid #000;
    z-index: 200001;
  -moz-border-radius: 6px; 
  -webkit-border-radius: 6px; 
  border-radius: 6px; 
    
}





.InfoBox
{
	border: solid 1px black;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.lhsmenu
{
}

.RoundedPanelHelpWrapper
{
    float:right; 
    margin-right: 30px;
    width: 180px;
    /*z-index: 9999;
    position: relative;*/
}

.RoundedPanelWrapperFixedMargin
{
	margin: auto; 
	margin-right: 230px; 
	min-width: 350px;
}

.RoundedPanelWrapperNoMargin
{
}


/* calendar style */

.ajax__calendar_days table tr td, .ajax__calendar_months table tr td, .ajax__calendar_years table tr td 
{
   padding:0; margin:0;
}

.cal_Theme1 .ajax__calendar_container   {
    background-color: #e2e2e2;
    border:solid 1px #cccccc;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

}

.cal_Theme1 .ajax__calendar_header  {
    background-color: #ffffff;
    margin-bottom: 4px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
    color: #004080;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body    {
    background-color: #e9e9e9;
    border: solid 1px #cccccc;
    color: #000;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align:center;
    font-weight:bold;
    margin-bottom: 4px;
    margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day {
    text-align:center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today   {
    font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.cal_Theme1 td
{
	color: #000;
	font-weight: normal;
	padding: 0px;
	border: 0px;
}




/* asp.net grid view CSS */

.mGrid {   
    width: 100%;   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;   
}  
.mGrid tr.unlinked td
{
    color: Red;
}
.mGrid tr.outside-range td
{
    color: Red;
}
.mGrid td {   
    padding: 2px;   
    border: solid 1px #c1c1c1;   
    /*color: #717171;   */
    color: #333333;
    vertical-align: middle;
    cursor: pointer;
}  
.mGrid th {   
    padding: 4px 2px;   
    color: #fff;   
    background: #424242 url(../Images/grd_head.png) repeat-x top;   
    border-left: solid 1px #525252;   
    font-size: 13px;   
}  
.mGrid .alt { background: #fcfcfc url(../Images/grd_alt.png) repeat-x top; }  

.mGrid .sep { background-color: #000000; }  

.mGrid .edit { background: #999999; }
.mGrid .edit td { color: #fff; font-weight:bold; }

.mGrid .selected { background: #CCD2CC; }
.mGrid .selected td { color: #fff; }

.mGrid .pgr { background: #424242 url(../Images/grd_pgr.png) repeat-x top; }  
.mGrid .pgr table { margin: 5px 0; }  
.mGrid .pgr td {   
    border-width: 0;   
    padding: 0 6px;   
    border-left: solid 1px #666;   
    font-weight: bold;   
    color: #fff;   
    line-height: 12px;   
 }     
.mGrid .pgr a { color: #666; text-decoration: none; }  
.mGrid .pgr a:hover { color: #5c86f4; text-decoration: none; }  

/* calendar style */
.mGrid cal_Theme1 .ajax__calendar_container   {
    background-color: #e2e2e2;
    border:solid 1px #cccccc;
}

.mGrid .cal_Theme1 .ajax__calendar_header  {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.mGrid .cal_Theme1 .ajax__calendar_title,
.mGrid .cal_Theme1 .ajax__calendar_next,
.mGrid .cal_Theme1 .ajax__calendar_prev    {
    color: #004080;
    padding-top: 3px;
}

.mGrid .cal_Theme1 .ajax__calendar_body    {
    background-color: #e9e9e9;
    border: solid 1px #cccccc;
    color: #000;
}

.mGrid .cal_Theme1 .ajax__calendar_dayname {
    text-align:center;
    font-weight:bold;
    margin-bottom: 4px;
    margin-top: 2px;
}

.mGrid .cal_Theme1 .ajax__calendar_day {
    text-align:center;
}

.mGrid .cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.mGrid .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.mGrid .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.mGrid .cal_Theme1 .ajax__calendar_active  {
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
}

.mGrid .cal_Theme1 .ajax__calendar_today   {
    font-weight:bold;
    color: #000;
}

.mGrid .cal_Theme1 .ajax__calendar_other,
.mGrid .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.mGrid .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.mGrid .cal_Theme1 td
{
	color: #000;
	font-weight: normal;
	padding: 0px;
	border: 0px;
}


.pathTableBlank
{
   background-color: White;
   border: 1px solid #000000;
   line-height: 100px;
   height: 100px;
   text-align: center;
}

.pathECGWrapper
{
   background-color: White;
   border: 1px solid #000000;
}

.pathWarfarinWrapper
{
   background-color: White;
   margin: auto;  
   margin-bottom: 30px; 
   border: 0px;
   border-collapse:collapse; 
}

.pathWarfarinWrapper tr
{
  height: 32px;
}

.pathWarfarinWrapper tr.separator-row, .pathWarfarinWrapper tr td.empty-cell
{
  border: 0px;
}

.pathUltrasoundWrapper
{
   background-color: White;
   border: 1px solid #000000;
}

.pathFixedWrapperGeneral
{
   float: left;
   width: 420px;
   /*margin-left: 20px;*/
   background-color: White;
   border-left: 1px solid #000000;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
}

.pathFixedWrapper
{
   float: left;
   width: 270px;
   /*margin-left: 20px;*/
   background-color: White;
   border-left: 1px solid #000000;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
}

.pathTableWrapperGeneral
{
    overflow: auto; 
    overflow-y: hidden;
    -ms-overflow-y: hidden;
    /*width: 100%;*/
    background-color: White;
    margin-left: 420px;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.pathTableWrapper
{
    overflow: auto; 
    overflow-y: hidden;
    -ms-overflow-y: hidden;
    /*width: 100%;*/
    background-color: White;
    margin-left: 270px;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.pathTable {
    background-color: #fff;   
    margin: 0px;   
    border: solid 1px #c1c1c1;   
    border-collapse:collapse;   
}  
.pathTableRow 
{
    height: 30px;
}
.pathTableRowAlt
{
    height: 30px;
    background: #fcfcfc url(../Images/grd_alt.png) repeat-x top;
}
.pathTableFirst
{
    padding-left: 120px;
}
.pathTableCell {   
    border: solid 1px #c1c1c1;   
    color: #000;
    vertical-align: middle;
    height: 30px;
    line-height: 30px; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow:ellipsis;
    text-align: center; 
}
.pathTable .selected { background: #CCD2CC; }
.viewChartCell
{
    border: solid 1px #c1c1c1;   
    vertical-align: middle;
    height: 30px;
    color: #2980b9;
    text-decoration: underline;
    text-align: center;
}
.viewChartCell:hover
{
    cursor: pointer;
}
.viewECGCell
{
    border: solid 1px #c1c1c1;   
    vertical-align: middle;
    height: 30px;
    color: Blue;
    text-decoration: underline;
    text-align: center;
}
.viewECGCell:hover
{
    cursor: pointer;
}
.viewUltrasoundCell
{
    border: solid 1px #c1c1c1;   
    vertical-align: middle;
    height: 30px;
    color: Blue;
    text-decoration: underline;
    text-align: center;
}
.viewUltrasoundCell:hover
{
    cursor: pointer;
}
.viewBBICell
{
    border: solid 1px #c1c1c1;   
    vertical-align: middle;
    height: 30px;
    color: Blue;
    text-decoration: underline;
    text-align: center;
}
.viewBBICell:hover
{
    cursor: pointer;
}

.chartWrapperLeft
{
    width: 420px;
}

.pathTableHeaderCell {   
    color: #000;   
    border: solid 1px #c1c1c1;   
    font-size: 13px;
    font-weight: bold;
    height: 30px;  
    line-height: 30px; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow:ellipsis;
    text-align: center;
}  
.pathTableHeaderCell a 
{
    color: Blue;
}
.pathTableHeaderCell a:hover
{
    text-decoration: underline;
    cursor: pointer;
}


.pnlTip 
{
  z-index: 125; 
  left: 520px;
  position: absolute; 
  
  border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
  box-shadow: 2px 2px 3px #000000;	
	color: #555;
	
	margin: 3px;
	padding: 5px;
	
	max-width:400px;
}



.TopMainMenuItem 
{
	height: 15px;
	vertical-align: middle;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right:16px;
	margin-top: 7px;
	/*color: #FFF;
	background: url(../Images/bullet_blue.png) no-repeat 2px 2px; */
	color: #000;
	float:right;
	/*display:table-cell;*/
}

.TopMainMenuItem:hover
{
	cursor:pointer;	
	/*color: #5c86f4;*/
	text-decoration: underline;
}


.TopMainMenuLabel 
{
	height: 15px;
	vertical-align: middle;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right:16px;
	margin-top: 7px;
	/*color: #FFF;*/
	color: #000;
	float:right;
}

div.GridCMIcon
{
  width: 100%;
  text-align: center;
}


div.GridCM /* grid context menu */
{
	/*DISPLAY:none; 
	Z-INDEX:999; 
	POSITION: absolute; 
	border:1px solid #000; 
	padding: 0px;
  background: #676464;  
  clear: both; */
  DISPLAY:none; 
	Z-INDEX:999; 
	POSITION: absolute; 
	clear: both;
  padding: 5px 0;
  margin: 2px 0 0;
  margin-bottom: 0px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);   
}

div.GridCM div  /* grid context menu item  */
{
	text-align: left;
	/*background: #676464;*/
  /*height: 30px;*/
}

div.GridCM div a, div.GridCM div a:visited
{
	/*width:80px;*/
	margin: 0px;
	/*height:22px;*/
	position:relative;
	display:block;
	color:#000;
	text-decoration:none;
	/*background:url(../images/menubg2.jpg) no-repeat;*/
	padding: 2px 6px 2px 6px;
	border: 0px;
}

div.GridCM div a:hover
{
	/*background: url(../images/menubg2.jpg) no-repeat;*/
	background: #f5f5f5;
}

div.GridBtns
{
  width: 100%;
  text-align: center;
}

.versionLabel
{
	font-size: 10px;
	text-align:right;
	vertical-align:bottom;
}


.newsflashtitle
{
  width: 140px;
  height: 35px;
  vertical-align:middle; 
}


.newsflashtext
{
  height:35px;
  text-align:left;
  vertical-align:middle;
  line-height: 35px;
  width: 900px;
  white-space: nowrap;
}


table.testgrouptabs
{
  border-collapse:collapse;
  /*margin: auto;*/
  /*background-color: #c0bfbf;*/
}


table.testgrouptabs td
{
  background: url(../images/tab.png) repeat-x top;
  border: 1px solid #000000;
  padding: 8px 15px 8px 15px;
  cursor: pointer;
  color: #FFFFFF;
}


table.testgrouptabs tr.border
{
  height:4px;
  background: url(../images/tab_border.png) repeat-x bottom;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}


table.testgrouptabs tr.border td
{
  height:4px;
  background: url(../images/tab_border.png) repeat-x bottom;
  padding: 0px;
  border: 0px;
  cursor: default;
}


table.testgrouptabs td.selectedtab
{
  /*background-color: #000000;*/
  background: url(../images/tab_selected.png) repeat-x top;
  color: #000000;
  font-weight: bold;
  border-bottom: 0px;
}


.testlist
{
  font-size: 10px;
}


.StatusMessage
{
  font-weight: bold;
}


.linkButton
{
  color: #0000CC;
  text-decoration: underline;
  display: block;
  cursor: pointer;
}

.linkButton:hover { color: #ff6600; text-decoration: underline; }

.closeButton
{
  color: #0000CC;
  text-decoration: underline;
  cursor: pointer;
}

.closeButton:hover { color: #ff6600; text-decoration: underline; }

td.commentCell { background: #fcfcfc url(../Images/grd_comment.png) no-repeat top right; cursor: pointer; }
td.commentCellAlt { background: #fcfcfc url(../Images/grd_comment_alt.png) no-repeat top right; cursor: pointer; }


.fileuploadpanel
{
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 410px;
  text-align: center;
}


.uploadingpanel
{
  margin: auto;
  width: 200px;
  height: 25px;
}

.imageUploaderField input{width:100%!important;}


.summaryHeader
{
  font-size: 2em;
  color: #a11a1a;
  font-weight: bold;
}

p.summary
{
  font-size: 1.2em;
  line-height: 30px;
}

.summaryTitle
{
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: underline;
}

.summaryUnits
{
  font-size: 1.6em;
  font-weight: bold;
  color: #a11a1a;
}

.validation-summary-errors
{
  font-weight: bold;
  color: #F00;
}


.hasTooltip
{
  text-decoration: underline;
  color: #4F82CB;
  cursor: pointer;
}

.hasTooltipCenter
{
  margin-top: 10px;
  width: 100%;
  text-align: center;  
  margin-bottom: 10px;  
}



.resultsTable
{
  float: right;
  width: 420px;
  text-align: center;
  margin-bottom: 20px;
}


.resultsTable table
{
  border: 1px solid #C0C0C0;
}


.tabletImage
{
  text-align: center;
  width: 300px;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 30px;
}


.commentBtn
{
  height: 24px;
  width: 24px;
  cursor: pointer;
  display: block;
  background: url("../Images/comment.png") no-repeat top left;
}


/*.commentCell
{
  height: 24px;
  width: 24px;
}*/


table.doseCalendar
{
  margin-top: 15px;
  width: 420px;
  border-collapse: collapse;
}


table.doseCalendar th
{
  font-weight:bold;
  width: 60px;
  text-align:center;
  vertical-align: top;
  border: 1px solid #C0C0C0;
}


table.doseCalendar td
{
  width: 60px;
  text-align:center;
  vertical-align: top;
  border: 1px solid #C0C0C0;
}


table.doseCalendar td.today
{
  font-weight:bold;
  background-color: #E8E8E8;
  font-weight:bold;  
}

table.doseCalendar td.past
{
  color: #808080;
  font-weight:normal;
}

table.doseCalendar td.future
{
  font-weight:bold;
  color: #00CC33;
}

table.doseCalendar td.testdue
{
  font-weight:bold;
  color: #FF0000;
  font-weight:bold;  
}

table.doseCalendar td.footer
{
}


.linksDiv
{
  /*margin-top: 15px;*/
  padding: 10px 20px 10px 20px;
  width: 350px;
  border: 1px solid #C0C0C0;
  text-align: left;
  float: right;
  clear: right;
}


.verLabel
{
  font-size: 0.9em;
  color: #3A4F63;
}


.protocolMsg
{
  color: Orange;
}


table.riskScoring
{
}


table.riskScoring tr
{
  height: 42px;
  line-height: 42px;
  vertical-align: middle;
}

table.riskScoring tr.riskFactorTitle
{
  line-height: 15px;
}

table.riskScoring td.riskFactorRow
{
  font-weight: bold;
  padding-left: 15px;
  font-size: 1em;
  color: Gray;
  background: url("../Images/risk_factors_hdr.png") no-repeat top left;
}

table.riskScoring tr.riskSummaryRow
{
  height: 10px;
  line-height: 10px;
  font-weight: bold;
}

table.riskScoring tr.riskRecRow
{
  height: 10px;
  line-height: 15px;
}

table.riskScoring tr.riskRecRow td
{
  padding-top: 8px;
  padding-bottom: 8px;
}

table.riskScoring th
{
  font-size: 1.3em;
}


table.riskScoring td.riskText
{
  color: Red;
}

.riskPct
{
  font-weight: bold;
  font-size: 20px;  
  height: 30px;
  line-height: 30px;
}

table.riskScoring td.riskPct input
{
  width: 40px;
  font-size: 20px;
  text-align: center;
}


ol.proplist { list-style:none; margin: 0px; }
ol.proplist li  { list-style:none; margin: 5px; }
.proplabel { float:left; clear:left; width:50px; padding:1px; }
.propvalue { font-weight: bold; }

.patientInfoBox
{
  border: 1px solid #C0C0C0;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  width: 350px;
  height: 100px;
  margin-bottom: 10px;
}

.radioButton
{
  width:25px;
  height:24px;
  vertical-align:middle;
}


ol.formlist { list-style:none; margin: 0px; }
li.settingrow  { list-style:none; margin: 5px; }
.settinglabel { float:left; clear:left; width:20em; padding:1px; }
.settinglabelsmall { float:left; clear:left; width:8em; padding:1px; }
.settinglabelmed { float:left; clear:left; width:14em; padding:1px; }
.settinglabelFixedHeight { float:left; clear:left; width:20em; height:77px; padding:1px; }
.settinglabel,.settinglabelFixedHeight { font-weight:700; font-size:smaller; }
.settingrow { clear:left; padding:4px 0; }
.settinglabeltight { float:left; clear:left; width:8em; font-weight:700; padding:1px; }
.settingrowtight { clear:left; padding:1px 0; }

.mand
{
    color: Red;
}

.testdue
{
    color: Red;
}


.OK
{
    color: Green;
    font-weight: bold;
}

.vwrClose { background:url("../Images/close.png") no-repeat; position:absolute; right:-10px; top:-10px; width:24px; height:24px; text-indent:-9999px; border:0; padding:0; margin:0; cursor: pointer; z-index:1001; }

.risk-toggle { height: 36px; width: 100px; }
.risk-toggle-check { margin-top:-8px; }
.risk-scoring-info { margin-left: 5px; margin-top: -2px; vertical-align:middle; }


.stepBox { border: 1px solid #c1c1c1; margin-top: 15px; }
.stepTable { width: 100%; text-align: left; border-collapse:collapse; table-layout:fixed; }
.stepTable tr th { background-color: #e0ebeb; font-weight: normal; color: #000000; padding-left: 5px; padding-right: 5px; border: none; }
.stepTable tr td { padding-left: 5px; padding-right: 5px; border: none; }
.stepType { width: 200px; }
.stepTest { width: 90%; margin-left: 5%; margin-top: 6px; text-align: left; border-collapse: collapse; padding-left: 10px; }
.stepTest tr td { padding-left: 5px; padding-right: 5px; border: none; border-top: 1px solid #c1c1c1; }
.stepTest th { padding-left: 5px; padding-right: 5px; border: none; vertical-align: top; color: #31708f; }
.stepAnswers { width: 90%; margin-left: 5%; margin-top: 6px; text-align: left; border-collapse: collapse; padding-left: 10px; }
.stepAnswers tr td { padding-left: 5px; padding-right: 5px; border: none; border-top: 1px solid #c1c1c1; vertical-align: top; }
.stepAnswers th { padding-left: 5px; padding-right: 5px; border: none; vertical-align: top; color: #31708f; }
.stepSnd { width: 16px; height: 16px; background:url("../Images/rm-sound.png") no-repeat center; cursor: pointer; display:inline-block; }
.stepNoSnd { width: 16px; height: 16px; background:url("../Images/rm-sound-no.png") no-repeat center; display: inline-block; }
.stepVid { width: 16px; height: 16px; background:url("../Images/rm-video.png") no-repeat center; cursor: pointer; display:inline-block; }
.stepImg { width: 16px; height: 16px; background:url("../Images/rm-image.png") no-repeat center; cursor: pointer; display:inline-block; }
.stepNoVid { width: 16px; height: 16px; background:url("../Images/rm-video-no.png") no-repeat center; display: inline-block; }
.nextStep { color: #3385ff; margin-right: 8px; margin-top: 10px; float: left; }
.stepInterval { background-color: #f49542; color: #FFF; padding: 0px; } 
.stepBaseline { background-color: #67af15; color: #FFF; padding: 0px; } 
.answerNewBaseline { background-color: #67af15; color: #FFF; } 
.answersPanel { border: 1px solid #000000; padding: 20px; width: 750px; margin: auto; margin-top: 30px; margin-bottom: 30px; }
.risk { color: #3385ff; margin-right: 8px; }
.riskCritical {
  color: #9933cc !important;
  font-weight: bold !important;
}
.riskHigh { color: #c0392b !important; font-weight: bold !important; }
.riskLow { color: #009900 !important; font-weight: bold !important; }
.riskIntermediate { color: #f39c12 !important; font-weight: bold !important; }

.testRedo { color: #1b95e0 !important; }

.interviewList { width: 100%; height: 250px; min-width: 650px; padding: 10px; }
.interviewTableWrapper, .alertTableWrapper, .testTableWrapper { overflow: auto; overflow-x: hidden; -ms-overflow-x: hidden; width: 100%; height: 250px; width: 610px; border: solid 1px #c1c1c1; }
.interviewSummary { min-height: 800px; min-width: 670px; }

.alertTableWrapper { margin-left: 10px; min-width: 700px; width: 100%; }
.testTableWrapper { margin: 10px; }

.limitsTableWrapper, .scheduleTableWrapper, .attachmentsTableWrapper, .AttachementWrapper { margin: 10px; min-width: 650px; }

.RMResultsWrapper { overflow: auto; overflow-x: hidden; -ms-overflow-x: hidden; width: 100%; height: 250px; width: 610px; border: solid 1px #c1c1c1; }

.RMResults { float: left; width: 600px; height: 320px; padding: 10px; }
.RMChart { width: 500px; min-height: 800px; padding-top: 30px; }
.RMTestType { margin: 10px; text-align: center; }

.interviewData tr td { vertical-align: top; }

.attachmentIcon
{
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer !important;
}

input.attachmentIcon {
  height: 42px;
  width: 32px;
  display: block;
  border: none;
  background-color: transparent;
}

.attachmentPDF
{
  background-image: url(../images/pdf_icon.png);
}

.attachmentDOC
{
  background-image: url(../images/doc_icon.png);
}

.attachmentTXT
{
  background-image: url(../images/txt_icon.png);
}

.attachmentJPG
{
  background-image: url(../images/jpg_icon.png);
}

/* CJE - 9/9/2022 */
.attachmentPNG {
  background-image: url(../images/png_icon.png);
}

.attachmentRTF
{
  background-image: url(../images/rtf_icon.png);
}

.attachmentXLS
{
  background-image: url(../images/xls_icon.png);
}

.interviewTable, .alertsTable, .rmTable, .historyTable
{
    background-color: #fff;   
    border-collapse:collapse;   
    border: 0px;
    width: 100%;
}  

td.leftAlign, th.leftAlign
{
    text-align:left !important;
}

.rmPatientTable tr td:first-child, .rmPatientTable tr th:first-child
{
  text-align:left;
}


.interviewTable tr td, .alertsTable tr td, .rmTable tr td {   
    border: solid 1px #c1c1c1;   
    color: #000;
    vertical-align: middle;
    height: 30px;
    white-space: nowrap; 
    overflow: hidden; 
    text-align: center; 
    padding: 4px;
    cursor: pointer;
}

.rmTableCompact tr td 
{
  white-space:normal;
  overflow:visible;
}


.alertsTable tr td
{
    white-space: pre-line !important;
}

.historyTable
{
}


.historyTable tr td {   
    border: solid 1px #c1c1c1;   
    color: #000;
    vertical-align: middle;
    height: 30px;
    white-space: pre-wrap; 
    text-align: center; 
    padding: 4px;
    cursor: pointer;
    width: 130px;
}

.historyTable tr td, .historyTable tr th
{
  white-space: normal;
  text-align: right;
  font-weight: normal;
}

.historyTable tr th.rm-interview { text-align: left; font-weight: bold; }

.historyTable tr td:first-child, .historyTable tr th:first-child
{
  width: 180px;
}

.historyTable tr td.video, .historyTable tr td.map, .historyTable tr td.photo
{
  text-align: center !important;
}


.historyTable tr td a img { border: 0 !important; }


td.td-hack 
{
  width: 100%;
  height: 100%;
  position: relative;
}


td.td-hack span.invalidate { display: none; background: url("../Images/Delete_grey.png") no-repeat center center; width: 16px; height: 16px; }
td.td-hack:hover span.invalidate { display: block; position: absolute; top: -2px; left: 0px; }
td.td-hack:hover span.invalidate:hover { background: url("../Images/Delete.gif") no-repeat center center; width: 16px; height: 16px; }

div.invalid, td.invalid { text-decoration: line-through; color: #c0392b; }

span.invalidate
{
  cursor: pointer;
  font-weight: bold;
}

table.historyResults { border: 0px; padding: 0px; width: 100%; }
table.historyResults tr td 
{
    border: 0px;
    padding: 0px;
}
table.historyResults tr td.bdr-top { border-top: solid 1px #c1c1c1 !important; } 


.interviewTable tr:first-child td, .interviewTable tr:first-child th
{
  border-top: 0px;
}
.interviewTable tr td:first-child, .interviewTable tr th:first-child
{
  border-left: 0px;
}
.interviewTable tr:last-child td
{
  border-bottom: 0px;
  border-right: 0px;
}
.interviewTable tr th, .alertsTable tr th, .rmTable tr th, .historyTable tr th
{
    background-color: #e0ebeb;
    border: solid 1px #c1c1c1;   
    color: #000;
    font-weight: bold;
    height: 30px;
    text-align: center; 
    padding: 4px;
}
.interviewTable tr.selected td, .alertsTable tr.selected td, rmTable tr.selected td
{
  background-color: #ffffcc;
}
.interviewCellAlt, .alertsCellAlt, .rmCellAlt
{
  background-color: #FCF6CF;
}
.interviewCell, .alertsCell, .rmCell {
  background-color: #FFFFFF;
}

/* Referred Rows in Alerts Table */
.alertsCellRef {
  background-color: #ffdcdc;
}
.alertsCellAltRef {
  background-color: #ffbbbb;
}


.intSummaryResultsTable
{
   width : 240px;
}

.intSummaryTable
{
    background-color: #fff;   
    margin: 10px;   
    border: solid 1px #c1c1c1;   
    border-collapse:collapse; 
    width: 390px;
}  
.intSummaryTable tr th
{
    background-color: #e0ebeb;
    border: solid 1px #c1c1c1;   
    color: #000;
    font-weight: bold;
    height: 30px;
    text-align: center; 
    padding: 4px;
}
.intSummaryTable tr td
{
    border: solid 1px #c1c1c1;   
    color: #000;
    vertical-align: middle;
    height: 30px;
    text-align: left; 
    padding: 5px;
}
.intSummaryCellAlt
{
  background-color: #e6f2ff;
}


span.alertMore
{
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #569aa9;
  color: #FFFFFF;
  border-radius:6px;
  -moz-border-radius:6px;
  cursor: pointer;
}

.alertBox 
{
  padding: 8px;
  border: solid 1px #c1c1c1;  
  background-color: #fff;    
  margin: 10px;
}

.alertBox.pending
{
  background-color: #ffd9cc;
}

.alertBox.note
{
  background-color: #fff2cc;
}

.alertBox .alertDetails
{
  margin-top: 5px;
  white-space: pre-wrap;
}

.alertBox span
{
  display: inline-block;
  margin-right: 6px;
}

.alertBox table
{
 margin-bottom: 4px;  
}

.alertBox table td
{
  padding: 3px;
}

.resultsTable
{
    border : none;
    margin: 10px;
    width: 550px;
}

.resultsTable tr td
{
  text-align: left;
  padding: 4px;
}

.resultsTable tr td.result
{
  width: 105px;
}

.escalationTable
{
    border : none;
    margin: 10px;
    width: 600px;
}

.escalationTable tr td
{
  text-align: left;
  vertical-align: top;
  width: 300px;
  padding: 10px;
}

.escalationTable tr th
{
  text-align: left;
  font-weight: bold;
  width: 300px;
  padding: 10px;
}

.escalationTable tr td
{
  text-align: left;
  vertical-align: top;
  width: 300px;
  padding: 10px;
}


.alertTestTable
{
    border : none;
    border-collapse: collapse;
    border-spacing: 10px;    
    margin: 10px;
    width: 500px;
}

.alertTestTable tr:first-child td
{
    border : none;
    border-top: solid 1px #c1c1c1;   
}

.alertTestTable tr td:first-child
{
  width: 150px;
}

.alertSMSTable 
{
  margin: 5px;
  border: none;
}
.alertSMSTable tr td, .alertSMSTable tr th    
{
    border : none;  
    text-align: left; 
    padding: 2px 5px 2px 5px;
}

.alertSummaryTable 
{
    margin: 10px;   
    border: none;
    border-collapse: collapse; 
    width: 500px;
}  
.alertSummaryTable tr td    
{
    border : none;
    border-top: solid 1px #c1c1c1;   
    color: #000;
    vertical-align: middle;
    height: 30px;
    text-align: left; 
    padding: 1px 3px 1px 3px;
}
td.criticalRiskFlag {
  width: 22px !important;
  background: url("../Images/rm_purple_flag.png") no-repeat center center;
}
td.highRiskFlag
{
    width: 22px !important;
    background: url("../Images/rm_red_flag.png") no-repeat center center;
}
td.intermediateRiskFlag
{
    width: 22px !important;
    background: url("../Images/rm_orange_flag.png") no-repeat center center;
}
td.lowRiskFlag
{
    width: 22px !important;
    background: url("../Images/rm_green_flag.png") no-repeat center center;
}
td.incompleteRiskFlag
{
    width: 22px !important;
    background: url("../Images/rm_yellow_flag.png") no-repeat center center;
}
td.missedRiskFlag
{
    width: 22px !important;
    background: url("../Images/rm_grey_flag.png") no-repeat center center;
}

td.smsMessage
{
    width: 40px;
    background: url("../Images/rm_sms.png") no-repeat top center;
}

td.smsMessageOk
{
    width: 40px;
    background: url("../Images/rm_sms_ok.png") no-repeat top center;
}


td.otherRiskFlag
{
    width: 22px !important;
}
.alertSummaryCellAlt 
{
  background-color: #e6f2ff;
}

.intResultsTable
{
  width: 300px;
}


.wrap-text
{
  white-space: pre-wrap;  
}

.alertsTable 
{
    min-width: 700px;
    width: 100%;
}  

.alertsTable tr td, .historyTable tr td {   
    height: 15px;
    cursor: pointer;
}
.alertsTable tr th, .historyTable tr th 
{
    height: 15px;
}

.alertsTable tr.alertHigh td.alertHigh
{
  color: #c0392b;
}

.alertsTable tr.alertIntermediate td.alertIntermediate 
{
  color: #f39c12;
}

.alertsTable tr.selected
{
  font-weight: bold;
}


.alertsTable tr th
{
  cursor: pointer !important;
}


.attachmentsTable tr { height: 44px; }
.attachmentsTable tr td { cursor: default; }


div.rm-menu { min-width: 200px; width: 200px; padding: 10px; display: table-cell; vertical-align:top }
div.rm-content { min-width: 700px; display: table-cell; width:95%; padding-left: 15px; }
div.rm-content-100 { min-width: 700px; width: 100%; padding-left: 10px; padding-right: 10px; }

.rm-test-date { font-weight: bold; }
.rm-test-skipped { color: #c0392b; }
.rm-test-error { color: #aaaaaa; }
.rm-test-redo { color: #1b95e0; }

table.rm-common td
{
  padding: 3px;
}

table.rm-menu
{
  background-color: #232323;
  border-collapse: separate;
  border-radius:6px;
  -moz-border-radius:6px;
  width: 200px;
}

table.rm-menu tr
{
  height: 30px;
}

table.rm-menu tr:first-child td
{
  border-top: none;  
}

table.rm-menu tr td 
{
  height: 30px; 
  padding: 5px;
  border-top:solid #2e2e2e 1px;  
  color: #FFFFFF;
  font-weight: bold;
}

table.rm-menu tr td:first-child
{
  width: 44px;
  border-right:solid #2e2e2e 1px;  
}

td.rm-menu-search
{
  background: url("../Images/rm-menu-search.gif") no-repeat center; 
}

td.rm-menu-notification
{
  background: url("../Images/rm-menu-notification.gif") no-repeat center; 
}

td.rm-menu-referrals
{
  background: url("../Images/rm-menu-referrals.gif") no-repeat center; 
}

td.rm-menu-settings
{
  background: url("../Images/rm-menu-settings.gif") no-repeat center; 
}

td.rm-menu-kit
{
  background: url("../Images/rm-menu-kit.gif") no-repeat center; 
}

td.rm-menu-interview
{
  background: url("../Images/rm-menu-interview.gif") no-repeat center; 
}

td.rm-menu-interview-type
{
  background: url("../Images/rm-menu-interview-type.gif") no-repeat center;
}

td.rm-menu-device
{
  background: url("../Images/rm-menu-device.gif") no-repeat center; 
}


td.rm-menu-device-type
{
  background: url("../Images/rm-menu-device-type.gif") no-repeat center; 
}

td.rm-menu-test-type
{
  background: url("../Images/rm-menu-test-type.gif") no-repeat center; 
}

td.rm-menu-device-test
{
  background: url("../Images/rm-menu-device-test.gif") no-repeat center; 
}

td.rm-menu-step-type
{
  background: url("../Images/rm-menu-step-type.gif") no-repeat center; 
}

td.rm-menu-template
{
  background: url("../Images/rm-menu-templates.gif") no-repeat center;   
}

td.rm-menu-team
{
  background: url("../Images/rm-menu-team.gif") no-repeat center;   
}

td.rm-menu-log
{
    background: url("../Images/rm-menu-log.gif") no-repeat center;
}

td.rm-menu-video
{
  background: url("../Images/rm-menu-video.gif") no-repeat center;   
}

td.rm-menu-admin
{
  cursor: pointer;
  background: url("../Images/rm-menu-admin.gif") no-repeat center;   
}

td.rm-menu-num
{
  width: 50px;
  text-align: center;
}

table.rm-menu tr td.rm-patient
{
  background-color: #FFF;
  border-radius:6px;
  -moz-border-radius:6px;
  color: #000;
  font-weight: normal;
}

table.rm-menu tr td.rm-patient a, table.rm-menu tr td.rm-patient a:visited
{
  font-weight: normal;
  color: #1b95e0;
  text-decoration: none;
}

table.rm-menu tr td.rm-patient a:hover
{
  text-decoration: underline;
}


td.rm-menu-num span, .rm-num
{
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #569aa9;
  color: #FFFFFF;
  border-radius:6px;
  -moz-border-radius:6px;
}

.rm-sub-menu .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  font-size: 10px;
  content: "\e113"; /* chevron-up */
  float: right;
  margin-top: 4px;
}

.rm-sub-menu .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  font-family: 'Glyphicons Halflings';
  content: "\e114"; /* chevron-down */
  font-size: 10px;
  margin-top: 4px;
}

.rm-sub-menu a, .rm-sub-menu a:visited {
  font-weight: normal !important;
  text-decoration: none;
  color: #ffffff !important;
}

.rm-num-purple {
  background-color: #9933cc;
  color: #FFFFFF;
}

.rm-num-red
{
  background-color: #c0392b;
  color: #FFFFFF;
}

.rm-num-green
{
  background-color: #009900;
  color: #FFFFFF;
}

.rm-num-orange
{
  background-color: #f39c12;
  color: #FFFFFF;
}

.rm-num-yellow
{
  background-color: yellow;
  color: #000000;
}

.rm-num-grey {
  background-color: #929292;
  color: #FFFFFF;
}

.rm-purple-bgd {
  background-color: rgb(153,51,204, 0.50);
  color: #FFFFFF;
}

.rm-red-bgd {
  background-color: rgb(192,57,43, 0.50);
  color: #FFFFFF;
}

.rm-green-bgd {
  background-color: rgb(0,153,0, 0.50);
  color: #FFFFFF;
}

.rm-orange-bgd {
  background-color: rgb(243,156,18, 0.50);
  color: #FFFFFF;
}

.rm-grey-bgd {
  background-color: rgb(146,146,146, 0.50);
  color: #FFFFFF;
}

.rm-menu a, .rm-menu a:hover, .rm-menu a:visited
{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}


.tabs-buttons {
  border: none;
  background: none;
}

.tabs-buttons .ui-tabs-nav { 
    padding: 0em; 
    background: transparent; 
    border-width: 0px; 
} 
.tabs-buttons .ui-tabs-nav li { 
    position: static; 
    margin: 0px; 
    border-bottom: 1px solid #d3d3d3 !important; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
.tabs-buttons .ui-tabs-nav li a { 
    cursor: pointer !important;
} 

.tabs-buttons .ui-tabs-nav li:first-child { 
    -moz-border-radius: 6px 0px 0px 6px; 
    -webkit-border-radius: 6px 0px 0px 6px; 
    border-radius: 6px 0px 0px 6px; 
} 
.tabs-buttons .ui-tabs-nav li:last-child { 
    -moz-border-radius: 0px 6px 6px 0px; 
    -webkit-border-radius: 0px 6px 6px 0px; 
    border-radius: 0px 6px 6px 0px; 
} 
.tabs-buttons .ui-tabs-nav li.ui-tabs-selected { 
    padding-bottom: 0px; 
    border-bottom: 1px solid #aaa !important; 
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1;
}

.chart-wrapper { margin: 10px; border: solid 1px #c1c1c1; background-color: #fff; width: 760px; }
.chart-row { display: table-row;  }
.chart-container { width: 610px; display: table-cell; }
.chart-options { width: 150px; display: table-cell; vertical-align:top; padding-top: 25px; }

.popupFixedHeightTable
{
    overflow: auto; 
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    width: 100%;
    height: 400px;
}

.text-left
{
  text-align: left !important;
}

.text-right
{
  text-align: right !important;
}

span.screening-label-tick
{
  background: url("../Images/check.png") no-repeat 0 0; 
  padding-left: 30px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  margin-left: 20px;
}


table.screening 
{
  background-color: #fff;   
  border: solid 1px #c1c1c1;   
  border-collapse: collapse;  
  margin-left: auto;
  margin-right: auto;
}


table.screening tr
{
  height: 24px;
}


table.screening tr td {   
    border: solid 1px #c1c1c1;   
    padding: 3px;
}


.imgBorder {
  padding: 15px;
  background-color: white;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}


span.expand-results
{
  display:block;
  cursor:pointer;
}

a.rm-shortcut, a.rm-shortcut:visited, span.expand-results
{
  font-weight: normal;
  color: #1b95e0;
  text-decoration: none;
}

a.rm-shortcut:hover, span.expand-results:hover
{
  text-decoration: underline;
}

div.ctg-note
{
  margin: 10px;
  padding: 10px;
  background-color: #fff2cc;
  border: solid 1px #c1c1c1;
  white-space: pre-line;
}

div.ctg-note-alt
{
  background-color: #e6f2ff;
}


div.ctg
{
  margin: 10px;
  padding: 10px;
  background-color: #ffffff;
  border: solid 1px #c1c1c1;
}


div.ctg-alt
{
  background-color: #e6f2ff;
}

div.ctg-dlg
{
  margin: 10px;
  padding: 10px;
  background-color: #e6ffe6;
  border: solid 1px #c1c1c1;
}


/* dashboard */

.myButton 
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	height: 100px;
	width: 140px;
	text-decoration:none;
	padding-top: 8px;
	text-align: center;
}
.myButton:hover {
}

.myButton img 
{
  margin-top:10px;
}
.buttonRow 
{
  width:100%;
  height:140px;
}
.disabled
{
  color: #b9b9b9;
}
.in_dev
{
  font-size: 10px;
  font-weight: normal;
}


.inline-block, .form-control
{
  display: inline-block !important;
}

.date-box
{
  width: 85px;
}

.time-box
{
  width: 45px;
}

.ajax__colorPicker_container { width: auto !important; height: auto !important;}
.ajax__colorPicker_container table { border: 1px solid #ddd !important; }
.ajax__colorPicker table td { padding: 1px !important; }

.test-help-img { cursor: pointer; color: #2980b9; }

.borderless td, .borderless th {
    border: none !important;
}

.userStatus:hover {
  transform: scale(1.25); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

tr.text-center th 
{
  text-align: center !important;
}

.textarea-fixed
{
  resize: none;
}

.textarea-fixed-width
{
  resize: vertical;
}

.maternity-reason-list
{
  height: 180px;
  overflow-y: scroll;
}

.maternity-risk-list
{
  height: 130px;
  overflow-y: scroll;
}

.profile-container
{
  position: relative;
}

  /* The overlay effect - lays on top of the container and over the image */
.profile-overlay {
  position: absolute;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  width: 100%;
  transition: .5s ease;
  opacity:0;
  padding: 5px;
  text-align: center;
}

/* When you mouse over the container, fade in the overlay title */
.profile-container:hover .profile-overlay {
  opacity: 1;
}

.profile-delete 
{
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  top: 0;
  bottom: auto !important;
  right: 0;
  color: #FFFFFF;
  cursor: pointer;
}
  
.table-engagement
{
  width: 176px;
  border: 0px !important;
}

.table-engagement tr td
{
  font-size: 12px;
  width: 25px;
  height: 25px !important;
}

.table-engagement tr td.header-cell
{
  border: 0px !important;
}

.table-readings
{
  border: 0px !important;
  width: 240px;
}

td.reading-name-cell
{
  font-size: 12px !important;
  border: 0px !important;
  text-align: right !important;
}

td.bp-cell
{
  width: 65px !important;
}

td.outside-limits
{
  color: #c0392b !important;
}

td.reading-value-cell
{
  font-size: 12px !important;
  font-weight: bold !important;
  border: 0px !important;
  text-align: left !important;
  width: 35px;
}


/* added submenu for bootstrap 3 since they removed it */
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.test-photo {
  max-height: 650px;
  max-width: 650px;
}

.rounded-corners {
  border-radius: 8px;
}

.registration-pwd {
  font-family: Courier !important;
}


.mt-1
{
  margin-top: 1rem !important;
}

.mt-2
{
  margin-top: 2rem !important;
}

.mt-3  
{
  margin-top: 3rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.p-1 {
  padding: 1rem !important;
}

/* scroll to top button */
#topBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #666666;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 5px;
  opacity: 0.8;
}

#topBtn:hover {
  background-color: #000;
  opacity: 1;
}

.referral-review {
}

.referral-review div {
  min-height: 40px !important;
}

.referral-review-hdr {
  /*background-color: #f9f9f9; */
  font-weight: bold;
  padding-right:15px;
  padding-left:15px;
}

.referral-review-alt {
  background-color: #f9f9f9;
}

.referral-review-alt div {
  min-height: 40px !important;
}

.col-cb-inline {
  padding-top:10px;
}

.inline {
  display: inline !important;
}

.referral-review-name {
  font-weight: bold;
  padding: 8px;
}

.referral-review-accept {
  color: #31708f;
  background-color: rgb(0 97 255 / 8%);
  padding: 8px;
}

.review-schedule-final {
  white-space: pre-wrap;
}

.referral-review-indent {
  padding: 8px;
  padding-left: 50px !important;
}

.StripedHover:hover {
  background-color: #ffffca !important;
  cursor: pointer;
}

.StripedHover:hover {
  background-color: #ffffca !important;
  cursor: pointer;
}


/* Audit Details Table */
.audit-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 663px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.audit-table thead {
  display: block;
}
.audit-table thead tr {
  color: #ffffff;
  text-align: left;
  display: block;
}
.audit-table th {
  background-color: #006064 !important;
}
.audit-table th, 
.audit-table td {
  padding-top: 5px;
  padding-left: 5px;
  border: solid 1px #dddddd;
  width: 215px;
  text-align: left;
}
.audit-table tbody {
  display: block;
  width: 100%;
  overflow: auto;
  height: 400px;
}
.audit-table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}
.audit-table-div {
  font-size: 9pt;
  font-weight: normal;
  color: #000;
  padding-bottom: 5px;
}
.playYes {
  font-size: 20px;
  color: #009900;
}
.playNo {
  font-size: 20px;
  color: #CCCCCC;
}

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  float: right;
}

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  font-family: 'Glyphicons Halflings';
  content: "\e114";
}

.gotolink:after {
  font-family: 'Glyphicons Halflings';
  content: "\e164"; /* link popout */
  margin-left: 3px;
}

#lnkNoGroups:after {
  font-family: 'Glyphicons Halflings';
  content: "\e164"; /* link popout */
  margin-left: 3px;
}

#accordion {
  width: 900px;
  text-align: left
}

.moveup:after {
  font-family: 'Glyphicons Halflings';
  content: "\e093"; /* arrow up */
}

.moveup {
  margin-left: 5px;
}

.movedown:after {
  font-family: 'Glyphicons Halflings';
  content: "\e094"; /* arrow down */
}

.movedown {
  margin-left: 5px;
}

.pencil:after {
  font-family: 'Glyphicons Halflings';
  content: "\270f"; /* pencil */
}

.pencil {
  margin-left: 5px;
}

.trash:after {
  font-family: 'Glyphicons Halflings';
  content: "\e020"; /* trash can */
}

.trash {
  margin-left: 5px;
}


.zoomin:after {
  font-family: 'Glyphicons Halflings';
  content: "\e015"; /* zoom in */
  font-weight:normal;
}

.zoomin {
  margin-left: 5px;
}

.close-button {
  font-size: 24px;
  float: right;
}

.show-button {
  font-size: 24px;
  float: right;
}

.badge {
  font-size: 16px !important;
}

.smallbadge {
  font-size: 12px !important;
  background-color: #31708f !important;
}

.alertThin {
  height: 30px;
  padding: 5px !important;
  margin: 5px;
  margin-bottom: 5px !important;
}

.checklist label {
  font-weight: normal;
  margin-left: 10px;
}
.checklist table, .checklist td {
  padding: 0px;
}
.checklist input[type="checkbox"] {
  transform: scale(1.5);
  margin: 5px;
}
