@page { size: landscape; }


.landscape {
	width: 100%;
	height: 100%;
	margin: 0% 0% 0% 0%;
	filter: progid : DXImageTransform.Microsoft.BasicImage ( Rotation = 3 );
}


@media print { 
  @page{
      size: landscape;
/*      margin-left:0.0cm;
      margin-right:0.0cm;*/
  }
}

table.wbc,
table.wbc tr,
table.wbc td,
table.wbc th {
	border: 1px solid #000000;
}

.wbc
 {
	background-color: rgb(255,190,240);
}

table.lined,
table.lined tr,
table.lined td,
table.lined th {
	border: 1px solid #000000;
}

table.lined tr:nth-child(odd) td{
	background-color: #E8E8E8;
}

table.lined tr:nth-child(even) td{
	background-color: #CDE2FF;	
}


table.tight,
table.tight tr,
table.tight td,
table.tight th {
   margin-left: 0px;
   padding-left: 0px;
   margin-right: 0px;
   padding-right: 0px;
   margin-top: 0px;
   padding-top: 0px;
   margin-bottom: 0px;
   padding-bottom: 0px;
   }

table.noborder td.label {
   text-align: right;
   color:#4A4344;
   font-weight:700;
   font-size:180%;
   vertical-align:top;
}

table.noborder,
table.noborder tr,
table.noborder td,
table.noborder th {
	margin:0 auto;
   border-color:#FFFFFF #FFFFFF;
   border-style:none;
   border-right: 0px;
   border-left: 0px;
   border-top: 0px;
   border-bottom: 0px;
   padding-left: 0px;
   background-color: #FFFFFF;
   }

form.has_border,
div.has_border
{
	border: 1px solid #000000;
	display: inline-block;
   padding: 0.5em;
   background-color: #E8E8E8;
}

.background {
  fill: #eee;
}


text.active {
  font-weight: bold;
}



.img {
	margin-left: 0%;
	margin-right: 0%;
	margin-top: 0%;
	margin-bottom: 0%;
}

div.toplinks {
	font-size:82%;
	margin-bottom: -1em;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover{text-decoration:underline;} 


a:link.admin {
	color: rgb(220,0,0);
	} 

a:visited.admin {
	color: rgb(200,0,0);
	} 

a:hover.admin {
	color: rgb(255,0,0);
	text-decoration:underline;
	} 



a:link.testing_site {
	color: yellow;
	} 

a:visited.testing_site {
	color: yellow;
	} 

a:hover.testing_site {
	color: yellow;
	text-decoration:underline;
	} 


a:link.qPCR {
	color: aquamarine;
	} 

a:visited.qPCR {
	color: aquamarine;
	} 

a:hover.qPCR {
	color: aquamarine;
	text-decoration:underline;
	} 


body
{
	margin-right: 4px;
	margin-bottom: auto;
	margin-top: 0px;
	background-color: white;
 	font-family: Arial, Helvetica, sans-serif;
}


.headline_pre
{
	font-size:60%;
	line-height: 100%;
	color:rgb(180,180,180);
}

h1, h2, h3
{
	font-size:250%;
	display:block;
	text-align: center;
	line-height: 100%;
 	font-family: Futura Medium, Arial, Helvetica, sans-serif;
 	clear:left;
 	margin: 4px;
}


h1
{
	margin-top:15px;
}

h2
{
	font-size: 150%;
	line-height:10%;
}

h3
{
	font-size: 125%;
	line-height:10%;
}


.colored_background
{
	background-color: lemonchiffon;
   padding: 0.25em;
	font-size:150%;
	display: inline-block;
}



.plate
{
	font-size:110%;
}

.after_plate
{
	page-break-after: always;
}


/*
ul { text-align: center }
*/


.centercolumn
{
	text-align:center;
}

table
{
	border: 0px;
}


.smaller
{
	font-size:85%;
}

.bigger
{
	font-size:120%;
}


.smallpre {
	font-size: 65%;
	color: rgb(85,85,85);
}



table.smallertable {
	border: 3px;
	background-color: #CCFFFF;
   font-size: 70%;
   }

table.smallertable th {
	border:1px solid black;
	vertical-align:bottom;
	background-color: #CDE2FF;
}


.very_light_gray {
	font-size: 85%;
	color: rgb(205,205,205);
}

.LightGray {
	font-size: 75%;
	color: rgb(150,150,150);
}

.light_gray {
	color: rgb(180,180,180);
}

.sg {
	font-size: 85%;
	color: rgb(70,70,70);
}

.redtext {
	font-family: "Arial Narrow", "Lucida Console", Tahoma, Arial, sans-serif;
	font-weight: normal;
	color: rgb(235,0,0);
}

.redbold {
	color: rgb(255,0,0);
	font-weight: 900;
}

.small_red
{
	color: rgb(255,0,0);
	font-family: "Arial Narrow", "Lucida Console", Tahoma, Arial, sans-serif;
	font-size: 80%;
}


.messages {
	font-size: 150%;
	font-family: Elephant, Georgia, "Lucida Console", Broadway,Tahoma, Arial, sans-serif;
	color: rgb(250,0,0);
	margin: 0.5em;
   line-height: 1em;
}

.positive_message {
	color: rgb(0,180,0);
}


table td {
   text-align: left;
   border: thin solid #ccc;
   border-bottom: 0px;
   border-left: 0px;
   font-size: 1em;
   padding: .03in .06in; margin: 0;
	}

table.form,
table.form tr,
table.form td {
	margin: .1em;
	padding: .1em;
	border: 0px;
   }

table.form td.label {
   text-align: right;
   color:#4A4344;
   font-weight:900;
   vertical-align:top;
}

.form_inline {
	margin: 0;
	border: 0px;
	padding: 0em;
	clear: none;
	display: inline;
}

form.form_inline {
	padding: .1em;
	clear: none;
	display: inline;
}

table.form_inline {
	clear: none;
	display: inline;
}


.form_center {
	width:500px;
	margin:0 auto;
}

.center {
	text-align: center;
}

.topright {
	text-align: right;
	vertical-align:top;
}

.topleft {
	text-align: left;
	vertical-align:top;
}

.top {
	vertical-align:top;
}

table.form_center,
table.form_center tr,
table.form_center td {
	border-collapse:collapse;
	margin: .4em;
	padding: .2em;
	border: 0px;
   }



table.zero,
table.zero tr,
table.zero td {
	margin: 0em;
	padding: 0em;
	border: 0px;
   }




label {
   cursor: pointer;
   }

fieldset.nolines,
form.nolines {
   border-collapse:collapse;
   border: 0px;
   }


table.nolines,
table.nolines tr,
table.nolines td {
   border-collapse:collapse;
   border: 0px;
   background-color: #FFFFFF;
   }




table.nolines_transparent,
table.nolines_transparent tr,
table.nolines_transparent td {
   border-collapse:collapse;
   border: 0px;
   }


table.data {
	border: 3px;
	background-color: #CCFFFF;
   font-size: 90%;
   }

table.data th {
	border:1px solid black;
	vertical-align:bottom;
	background-color: #CDE2FF;
}

table.data tr.data_alt,
table.data td.data_alt,
table.data th.data_alt
{
	background-color: LemonChiffon;
	border: 1px solid black;
}

table.rssd tr.darsb,
table.rssd td.darsb,
table.rssd th.darsb
{
	/* darsb = data alt response set-based [used with response set specific data] */
	background-color: gold;
	border: 1px solid black;
}




table.sample_data {
	border: 3px;
	background-color: GreenYellow;
   font-size: 90%;
   }

table.sample_data th {
	border:1px solid black;
	vertical-align:bottom;
	background-color: Gold;
}

table.rssd {
/* response set specific data */
	border: 3px;
	background-color: yellow;
   font-size: 90%;
   }

table.rssd th {
/* response set specific data */
	border:1px solid black;
	vertical-align:bottom;
	background-color: yellow;
}



.external_sample_data
{
	background-color: #FFFFCC;
	text-align: left;
	font-size: 95%;
	overflow: scroll; 
	overflow-y: scroll; 
	overflow-x: scroll; 
	overflow:-moz-scrollbars-vertical;
}

table.prev_next {
	width:100%;
}

table.prev_next tr,
table.prev_next td {
	border:0px;
}

td.align_right{
   text-align: right;
}

td.align_center{
   text-align: center;
}


/* Download Class */
/*
|------------------
| Classes
|------------------
*/

.margin0 {margin:0px;}
.margin10b {margin:0px 0px 10px 0px;}

/*
|------------------
| Infrastructure
|------------------
*/

#wrap {width:600px;margin:25px auto;background-color:#CCC;}
#header, #content, #footer {width:100%;}
#headerdata, #contentdata, #footerdata {padding:10px;}

/*
|------------------
| Chip Box(s)
| Wide - Medium - Small - Tiny
|------------------
*/

.chipboxw1{width:100%;}
.chipboxw1data{padding:5px;}

/*
|------------------
| Chip Style(s)
|------------------
*/

.chipstyle1 {background-color:#FFF;border-width:1px;border-style:solid;border-color:#445463 #021221 #021221 #445463;}





table.excel {
	border-style:ridge;
	border-width:1;
	border-collapse:collapse;
	font-family:sans-serif;
	font-size:12px;
}
table.excel thead th, table.excel tbody th {
	background:#CCCCCC;
	border-style:ridge;
	border-width:1;
	text-align: center;
	vertical-align:bottom;
}
table.excel tbody th {
	text-align:center;
	width:20px;
}
table.excel tbody td {
	vertical-align:bottom;
}
table.excel tbody td {
    padding: 0 3px;
	border: 1px solid #EEEEEE;
}


.link_button
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#aabcfe;
	display: inline-block;
}

.link_button td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#aabcfe;
	color:#669;
	background-color:#e8edff;
}



.link_button_medium
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#aabcfe;
	display: inline-block;
}

.link_button_medium td
{
	font-family:Arial, sans-serif;
	font-size:18px;
	padding:5px 3px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#aabcfe;
	color:#669;
	background-color:#e8edff;
}



.link_button_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#aabcfe;
	display: inline-block;
}

.link_button_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#aabcfe;
	color:#669;
	background-color:#e8edff;
}





.link_button_admin
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#FF8A7E;
	display: inline-block;
}

.link_button_admin td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#FF8A7E;
	color:#FF3E3E;
	background-color:#FFC9C4;
}


.link_button_admin_medium
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#FF8A7E;
	display: inline-block;
}

.link_button_admin_medium td
{
	font-family:Arial, sans-serif;
	font-size:18px;
	padding:5px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#FF8A7E;
	color:#FF3E3E;
	background-color:#FFC9C4;
}

.link_button_admin_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#FF8A7E;
	display: inline-block;
}

.link_button_admin_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#FF8A7E;
	color:#FF3E3E;
	background-color:#FFC9C4;
}




.link_button_testing_site
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#2085d0;
	display: inline-block;
}

.link_button_testing_site td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#2085d0;
	color:darkblue;
	background-color:yellow;
}


.link_button_testing_site_medium
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#FF8A7E;
	display: inline-block;
}

.link_button_testing_site_medium td
{
	font-family:Arial, sans-serif;
	font-size:18px;
	padding:5px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#2085d0;
	color:darkblue;
	background-color:yellow;
}

.link_button_testing_site_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#2085d0;
	color: yellow;
	display: inline-block;
}

.link_button_testing_site_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#2085d0;
	color:darkblue;
	background-color:yellow;
}



.link_button_qPCR
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:darkgreen;
	display: inline-block;
}

.link_button_qPCR td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:darkgreen;
	color:darkmagenta;
	background-color:aquamarine;
}


.link_button_qPCR_medium
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:darkgreen;
	display: inline-block;
}

.link_button_qPCR_medium td
{
	font-family:Arial, sans-serif;
	font-size:18px;
	padding:5px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:darkgreen;
	color:darkmagenta;
	background-color:aquamarine;
}

.link_button_qPCR_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:darkgreen;
	color: aquamarine;
	display: inline-block;
}

.link_button_qPCR_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:darkgreen;
	color:darkmagenta;
	background-color:aquamarine;
}



.link_button_survey_groups
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:SlateGrey;
	display: inline-block;
}

.link_button_survey_groups td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:SlateGrey;
	color:RebeccaPurple;
	background-color:Silver;
}

.link_button_survey_groups_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:SlateGrey;
	display: inline-block;
}

.link_button_survey_groups_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:SlateGrey;
	color:RebeccaPurple;
	background-color:Silver;
}



.link_button_find
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#6FE06F;
	display: inline-block;
}

.link_button_find td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#6FE06F;
	color:#325F32;
	background-color:#44F544;
}

.link_button_find_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#6FE06F;
	display: inline-block;
}

.link_button_find_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#6FE06F;
	color:#325F32;
	background-color:#F0E68C;
}


.link_button_dropoff
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#800000;
	display: inline-block;
}

.link_button_dropoff td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#800000;
	color:#FFA500;
	background-color: #f5d3c9;
}

.link_button_dropoff_small
{
	font-size:16px;
	border-collapse:collapse;
	border-spacing:0;
	border-color:#800000;
	display: inline-block;
}

.link_button_dropoff_small td
{
	font-family:Arial, sans-serif;
	font-size:16px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#800000;
	color:#F0E68C;
	background-color:#f5d3c9;
}


.link_button_medium_dropoff
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#aabcfe;
	display: inline-block;
}

.link_button_medium_dropoff td
{
	font-family:Arial, sans-serif;
	font-size:18px;
	padding:5px 3px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#aabcfe;
	color:#669;
	background-color:#f5d3c9;;
}



.link_button_mispa
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#800000;
	display: inline-block;
}

.link_button_mispa td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#800000;
	color:#FFA500;
	background-color:#F0E68C;
}

.link_button_mispa_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:#800000;
	display: inline-block;
}


.link_button_mispa_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:#800000;
	color:#F0E68C;
	background-color:#F0E68C;
}

.link_button_serology
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:silver;
	display: inline-block;
}

.link_button_serology td
{
	font-family:Arial, sans-serif;
	font-size:22px;
	padding:10px 5px;
	border-style:solid;
	border-width:2px;
	overflow:hidden;
	white-space: nowrap;
	border-color:silver;
	color:black;
	background-color:gold;
}

.link_button_serology_small td
{
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0px 2px;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	white-space: nowrap;
	border-color:silver;
	color:black;
	background-color:gold;
}

.link_button_serology_small
{
	border-collapse:collapse;
	border-spacing:0;
	border-color:silver;
	display: inline-block;
}


.bigword
{
	font-weight: bold;
	font-size:200%;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	display: inline-block;
}


table.align_top,
table.align_top tr,
table.align_top td,
table.align_top th {
	margin:0 auto;
   border-color:#FFFFFF #FFFFFF;
   border-style:none;
   border-right: 0px;
   border-left: 0px;
   border-top: 0px;
   border-bottom: 0px;
   padding-left: 0px;
   background-color: #FFFFFF;
   vertical-align:text-top;
   font-size:95%;
   }

.quite_small
{
	font-size:85%;
}



/* Tabbed example */
div.tabs {
  min-height: 30em;		/* No height: can grow if :target doesn't work */
  position: relative;		/* Establish a containing block */
  line-height: 1;		/* Easier to calculate with */
  z-index: 0}			/* So that we can put other things behind */
div.tabs > div {
  display: inline}		/* We want the buttons all on one line */
div.tabs > div > a {
  color: black;			/* Looks more like a button than a link */
  background: #FFCCFF;		/* Active tabs are light gray */
  padding: 0.2em;		/* Some breathing space */
  border: 0.1em outset #BBB;	/* Make it look like a button */
  border-bottom: 0.1em solid #FFCCFF} /* Visually connect tab and tab body */
div.tabs > div:not(:target) > a {
  border-bottom: none;		/* Make the bottom border disappear */
  background: #999}		/* Inactive tabs are dark gray */
div.tabs > div:target > a,	/* Apply to the targeted item or... */
:target #default > a {		/* ... to the default item */
  border-bottom: 0.1em solid #FFCCFF; /* Visually connect tab and tab body */
  background: #FFCCFF;}		/* Active tab is light gray */
div.tabs > div > div {
  background: #FFCCFF;		/* Light gray */
  z-index: -2;			/* Behind, because the borders overlap */
  left: 0; top: 1.3em;		/* The top needs some calculation... */
  bottom: 0; right: 0;		/* Other sides flush with containing block */
  overflow: auto;		/* Scroll bar if needed */
  padding: 0.3em;		/* Looks better */
  border: 0.1em outset #BBB}	/* 3D look */
div.tabs > div:not(:target) > div { /* Protect CSS1 & CSS2 browsers */
  position: absolute }		/* All these DIVs overlap */
div.tabs > div:target > div, :target #default > div {
  position: absolute;		/* All these DIVs overlap */
  z-index: -1}			/* Raise it above the others */

div.tabs :target {
  outline: none}
  
  

.color_1
{
	color: black;
	background-color: #66FF33;
	text-align: center;
}

.color_2
{
	color: black;
	background-color: #FFFF66;
	text-align: center;
}

.color_3
{
	color: black;
	background-color: #FF99FF;
	text-align: center;
}




table.qPCR
{
	color: black;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

table.qPCR th
{
	text-align: center;
	border: 1px solid #000000;
}

table.qPCR tr
{
	border: 0px solid #000000;
}


input:not([type=submit]):not([type=file]):not([type=button]), textarea{
	background-color: #FFFFE0;
	text-align: center;
}

input.emailform, textarea.emailform{
width: 20em;
margin-bottom: 5px;
}


.btn-style{
	border : solid 1px #e6e6e6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 20px;
	color : #696869;
	padding : 1px 17px;
	background : #ffffff;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	background : -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -o-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

}


.btn-style-small{
	border : solid 1px #e6e6e6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 12px;
	color : #696869;
	padding : 1px 13px;
	background : #ffffff;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	background : -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -o-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	background : linear-gradient(top, #ffffff 0%, #f1f1f1 49%, #e1e1e1 51%, #f6f6f6 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

}

.centered {
    margin-left: auto;
    margin-right: auto;
    width: 35em;
    text-align: center;
}

.page_description {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
   font-size:130%;
}


.return_to_link
{
	margin-top: 1em;
	float: left;
}

.box_around_form
{
	border : solid 1px rgb(200,200,200);	
}


.curly_quote
{
   font-size:110%;
	color: rgb(0,70,0);
	background-color: #FAEBD7; /*antique white*/
}

.qPCR_group_list
{
	display: none;
	margin-left: 1em;
}




form.no_wrap
{
	display:inline;
	white-space:nowrap;
	margin:0;
	margin-top: 0px;
	margin-bottom: 0px
	border:none;
	border-collapse: collapse;
	padding:0px;
}


.sample_list
{
	font-size:70%;
	color: #5CB8E6;
}

.subgroups
{
	font-size:75%;
	font-family: "Arial Narrow", Helvetica, sans-serif;
   vertical-align:text-top;
}


.align_top_right
{
   vertical-align:text-top;
   text-align: right;
  font-weight: bold;
}

.align_bottom
{
   vertical-align:bottom;
   text-align: center;
}



.nav_buttons
{
	display:inline-block;
}


.nav_buttons_table
{
	vertical-align: middle;
	margin-top:14px;
}

.helper_cell
{
	vertical-align: middle;
}

/* stands for "squeeze text" */
.squtxt
{
	font-size:85%;
	font-family: "Arial Narrow", Helvetica, sans-serif;
}

.list_subhead
{
	font-size:130%;
	color: rgb('MediumPurple');
	font-weight: bold;
	font-family: Helvetica, sans-serif;
}


.containers
{
	font-size:88%;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	vertical-align:top;
}

div.c_div
{
	border:0px;
	margin:0px;
	padding:0px;
	display:inline-block;
}

#display_details
{
	display:none;
	position:absolute;
	top:100px;
	left:8px;
	width:230px;
}

.small_caption
{
	font-size:70%;
	color: rgb(140,140,140);
}

#containers_outer_outer_wrapper
{
	position:absolute;
	left:238px;
}


.info_box_td
{
   vertical-align: top;
   width:30em;
}

#info_box
{
	color:rgb(150,0,0);
	font-size:85%;
	background-color:lemonchiffon;
	padding: 4px;
	border:3px groove rgb(150,0,0);
}

div.info_box
{
	color:rgb(150,0,0);
	font-size:85%;
	background-color:lemonchiffon;
	padding: 4px;
	border:3px groove rgb(150,0,0);
}

th.wc
{
	font-size:105%;
	background-color:#000;
	color: #FFF;
	padding: 3px;
}

th
{
	background-color: rgb(250,230,200);
	padding: 5px;
}

.smaller_table td,
.smaller_table th
{
	font-size:75%;
	background-color: rgb(250,230,200);
}

.picker_dropdown
{
	font-size:115%;
	background-color: rgb(250,250,200);
	color: rgb(0,50,70);
	font-family: Optima, sans-serif;
}


.small_link
{
	font-size:80%;
	padding: 2px;
	margin: 2px;
	color: rgb(100,100,100);
	background-color: rgb(250,240,240);
	display:inline-block;
}

.addrow {
	background-color: #bef7f0;
	-moz-box-shadow: 0 0 2px #74e2e6;
	box-shadow: 0 0 2px #74e2e6;
	border: 3px double aqua;
	display: inline-block;
	padding: 3px;
	margin: 2px;
}


#output
{
	text-align: left;
}


.Medication_Note {
	font-size: 80%;
	color: rgb(230,0,100);
	font-style: italic;
}

.Medication_Frequencies {
	font-size: 85%;
	color: rgb(100,0,230);
	font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
}

.Amount_Strings {
	font-size: 90%;
	color: rgb(0,180,0);
}

.medication_regimen
{
	background-color: rgb(255,255,230);
}

label.mdck,
checkbox.mdck
{
	font-size: 85%;
	font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
	color: rgb(100,100,100);
	margin: 0px;
	padding: 0px;
}

.medication_picker
{
	border-collapse:collapse;
	margin:0 auto;
   border-color:#FFFFFF;
   border-style:none;
   border-right: 0px;
   border-left: 0px;
   border-top: 0px;
   border-bottom: 0px;
   padding-left: 0px;
   background-color: rgb(255,255,225);
}

.add_new_data_form
{
	background-color: rgb(245,235,225) !important;
	border: 3px double aqua;
	display: table; /* like inline-block, but forces div to be on its own line */
	padding: 5px;
	margin: 5px;
}

.edit_data_form
{
	background-color: rgb(255,225,245) !important;
	border: 3px double aqua;
	display: table; /* like inline-block, but forces div to be on its own line */
	padding: 5px;
	margin: 5px;
}

.row_label
{
	font-weight: bold;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	background-color: rgb(245,225,245);
}

.instrument_table th
{
	background-color: #cbffa2;
	color: #087200;
	font-weight: bold;
	font-size: 105%;
	vertical-align: bottom;
	font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
	border-top: 1px solid rgb(50,50,50);
	border-right: 1px solid rgb(50,50,50);
	border-left: 0px solid rgb(50,50,50);
	padding: 1px 3px 1px 3px;
	margin: 1px;
	border-spacing:0; /* Removes the cell spacing via CSS */
	border-collapse: collapse;
}

.instrument_table td
{
	font-size: 90%;
	font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
	color: rgb(30,30,30);
	background-color: #fff5ef;
	padding: 1px 3px 1px 3px;
	margin: 1px;
	border-right: 1px solid rgb(50,50,50);
	border-left: 0px solid rgb(50,50,50);
	border-spacing:0; /* Removes the cell spacing via CSS */
	border-collapse: collapse;
}

.instrument_table table
{
	border-spacing:0; /* Removes the cell spacing via CSS */
	border-collapse: collapse;
}

table.instrument_table, 
table.instrument_table table {
   border-spacing: 0;
}

.instrument_edit_form_label
{
	background-color: rgb(200,200,200);
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 110%;
 	font-family: Futura Medium, Arial, Helvetica, sans-serif;
 	padding: 1px 5px 1px 5px;
}
.preserve_whitespace
{
	white-space: pre-wrap;
}

.reset_button
 {
	font-size: 125%;
	font-weight: bold;
	padding:5px;
	background-color: lightgreen;
	border: 2px outset darkgreen;
	color:purple;
	text-decoration:none;
}

.go_to_other_screen_button {
	font-size: 200%;
	font-weight: bold;
	padding:10px;
	background-color: pink;
	border: 4px outset darkred;
	color:black;
	text-decoration:none;
}

.big_button {
	font-size: 150%;
	font-weight: bold;
	padding:5px;
	background-color: rgb(143,230,33);
	border: 1px solid #666;
	color:#000;
	text-decoration:none;
}

.big_button_disabled {
	font-size: 150%;
	font-weight: bold;
	padding:5px;
	background-color: rgb(100,100,100);
	border: 1px solid #666;
	color:rgb(200,200,200);
	text-decoration:none;
}

.article
{
	font-family: Georgia, Palatino, "Times New Roman", Times, "Courier New";
	border: 6px groove brown;
	padding: 10px;
	margin: 10px;
	background-color: BlanchedAlmond;
	display: inline-block;
}

.sample_count
{
	font-family: Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	font-weight: bold;
	background-color: pink !important;
	color: purple;
	border: 6px groove darkgred !important;
	font-size: 220%;
}

.visit_barcode_entry
{
	font-weight: bold;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	background-color: lemonchiffon !important;
	color: black;
	border: 6px groove darkblue;
	font-size: 200%;
}


.scanned_visit_number
{
	font-weight: bold;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	background-color: lemonchiffon !important;
	color: black;
	border: 1px darkblue;
	font-size: 200%;
	padding: 10px;
	margin: 10px;
	line-height: 200%;
}

.pickup_location_barcode_entry
{
	font-weight: bold;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	background-color: Gold !important;
	color: black;
	font-size: 200%;
	padding: 10px;
	margin: 10px;
	line-height: 200%;
}

.red_text
{
	color: rgb(255,0,0);
}


.blue_text
{
	color: rgb(0,0,255);
}

.green_text
{
	color: rgb(0,255,0);
}


.sample_barcode_entry
{
	font-weight: bold;
	font-family: "Courier New", "Lucida Console", "Andale Mono", Courier, Monaco, Consolas, monospace;
	background-color: darkgray !important; /* NOTE: Because input: is defined with background color being a yellowish color, we must use $important in order to override.*/
	font-size: 205%;
}

.sample_rack_barcode_entry
{
	font-weight: bold;
	font-family: "Lucida Console", "Andale Mono", "Courier New", Courier, Monaco, Consolas, monospace;
	color: yellow !important;
	background-color: darkgreen !important; /* NOTE: Because input: is defined with background color being a yellowish color, we must use $important in order to override.*/
	border: 6px groove azure;
	font-size: 255%;
}

.cooler_barcode_entry
{
	font-weight: bold;
	font-family: "Courier New", "Lucida Console", "Andale Mono", Courier, Monaco, Consolas, monospace;
	color: darkblue !important;
	background-color: Orange !important; /* NOTE: Because input: is defined with background color being a yellowish color, we must use $important in order to override.*/
	font-size: 275%;
}

.box_barcode_entry
{
	font-weight: bold;
	font-family: "Courier New", "Lucida Console", "Andale Mono", Courier, Monaco, Consolas, monospace;
	color: darkgreen !important;
	background-color: Lavender !important; /* NOTE: Because input: is defined with background color being a yellowish color, we must use $important in order to override.*/
	font-size: 275%;
}


.big_warning
{
	font-family: Georgia, Palatino, "Times New Roman", Times, "Courier New";
	background-color: orange;
	color: black;
	border: 6px groove red;
	font-size: 250%;
	display: inline-block;
}

.successful
{
	font-family: Elephant, Georgia, "Lucida Console", Broadway,Tahoma, Arial, sans-serif;
	background-color: darkgreen;
	color: lightpink;
	border: 10px groove purple;
	font-size: 210%;
	display: inline-block;
}


.short_form_button
{
	font-size: 90%;
	font-weight: bold;
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
	padding-bottom:2px;
	background-color: rgb(143,230,33);
	border: 1px solid #666;
	color:#000;
	text-decoration:none;
}


.result_type
{
	font-family: "Arial Narrow", "Lucida Console", Tahoma, Arial, sans-serif;
	font-size:80%;
	color: #3471eb;
	margin-top: -2;
	margin-bottom: -2;
	padding-top: -2;
	padding-bottom: -2;
}

.rtcm
{
	/* Result Type Comment */
	font-size:80%;
	font-family: "Arial Narrow", "Lucida Console", Tahoma, Arial, sans-serif;
	background-color: AntiqueWhite;	
}

.rtdis
{
	/* Result Type Disabled */
	font-family: "Arial Narrow", "Lucida Console", Tahoma, Arial, sans-serif;
	font-size:80%;
	color: rgb(200,200,200);
	font-style: italic;

}


.rslac
{
	/* Result Action Radio Button */
	font-family: "Arial Narrow", "Lucida Console", Tahoma, Arial, sans-serif;
	font-size:90%;
	margin-top: -2;
	margin-bottom: -2;
	padding-top: -2;
	padding-bottom: -2;
	padding-left: -2;
	padding-right: -2;
}


table.rtbt,
table.rtbt tr,
table.rtbt td {
   border-collapse:collapse;
   border: 0px;
   vertical-align: text-top;
   }


.big_input
{
	background-color: pink !important;
	color: darkblue;
	font-size:200%;
	font-family: Elephant, Georgia, "Lucida Console", Broadway,Tahoma, Arial, sans-serif;
   border-top: 3px solid darkred;
}

.top_align
{
   vertical-align: top;
}

.form_text_area
{
	background-color: antiquewhite !important;
	font-family: "Courier New", "Lucida Console", "Andale Mono", Courier, Monaco, Consolas, monospace;
	text-align: left;
}

.summary_data
{
	text-align: center;
	font-size:125%;
	background-color: tan !important;
}

.summary_data_special
{
	text-align: center;
	font-size:125%;
	font-weight: bold;
	background-color: lightgreen !important;
}


/* Sortable tables */
/* https://kryogenix.org/code/browser/sorttable/ */

table.sortable {
	border: 3px;
	background-color: #CCFFFF;
   font-size: 95%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	border:1px solid #CDCDCD;
}

table.sortable th {
	border:1px solid black;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align:bottom;
	background-color: #CDE2FF;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
   font-size: 105%;
}

table.sortable td
{
	border:1px solid #CDCDCD;
	vertical-align:top;
   text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}


table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}



table.sortable td.leftalign
{
   text-align: left;
}


/* End of sortable */


.schcncl
{
	/* Schedule Button Div for Cancel Tool */
   font-size: 95%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	border: 1px solid darkgreen;
	background-color: cornsilk;
	padding:2px;
	display: inline-block;
}

.scbtn
{
	/* Schedule Button Div */
   font-size: 85%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	border: 1px solid darkgreen;
	background-color: cornsilk;
	padding:2px;
}

.avts
{
	/* Available Time Slots Button Div */
   font-size: 85%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	border: 1px solid indigo;
	background-color: cyan;
	padding:2px;
}


.last_participant_or_visit_changed
{
   font-size: 90%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	border: 1px solid red;
	background-color: lightgreen;
	padding:2px;
}


.webpage_name
{
   font-size: 125%;
	font-family: Futura Medium, Arial, Helvetica, sans-serif;
	background-color: rgb(245, 255, 236);
	padding: 10px;
  font-weight: bold;
}

.webpage_description
{
	color: rgb(150,0,80);
	font-family: "Courier New", "Lucida Console", "Andale Mono", Courier, Monaco, Consolas, monospace;
	padding-left: 30px;
}

.link_div
{
	padding: 15px;
}


.linktxtar
{
	/* Edit Link Text Area */
	font-size:100%;
	font-family: "Arial Narrow", "Lucida Console", Tahoma, Arial, sans-serif;
	background-color: AntiqueWhite;	
   text-align: left;
   padding:5px;
}

.question_relief
{
	padding-bottom:3px;
	padding-top:3px;
}

.relief
{
	padding:10px;
}

.more_relief
{
	padding:25px;
	margin:5px;
}


.center_align
{
	text-align: center;
}

.sum_cell
{
	text-align: center;
	font-weight: bold;
	background-color: rgb(255,200,233);	
}

.sum_cell_right_align
{
	text-align: right;
	font-weight: bold;
	background-color: rgb(255,200,233);	
}

.sum_cell_corner
{
	text-align: right;
	font-size:110%;
	font-weight: bold;
	background-color: black;
	color: yellow;
}

.right_align
{
	text-align: right;
}

.top_and_right_align
{
   vertical-align: top;
   text-align: right;
}

.date_divider
{
	text-align: center;
	background-color: black;
	color: yellow;
	font-size:130%;
	font-weight: bold;
}

.barcodes_text_area
{
	font-size:110%;
	background-color: AntiqueWhite;	
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
   text-align: left;
}

.input_file_header
{
	font-size:110%;
	background-color: AntiqueWhite;	
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	padding: 10px;
	margin: 10px;
	display: inline-block;
}

.selector
{
	background-color: rgb(245,245,255);
	padding: 5px;
	display: inline-block;
}

.tiny
{
	font-size:70%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
}

.filter_summary
{
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	padding: 5px;
	margin: 5px;
	display: inline-block;
	background-color: yellow;
	color: darkgreen;
	font-size:92%;
}

.qA1
{
	/* Top Left */
	/* light blue */
	background-color: #45aaf2;
}

.qA2
{
	/* Top Right */
	/* light green */
	background-color: #7cc74c;
}

.qB1
{
	/* Bottom Left */
	/* red */
	background-color: #ea212d;
}

.qB2
{
	/* Bottom Right */
	/* yellow */
	background-color: #fffd4b;
}

.repeat
{
	/* Highlight repeats where the same sample has been tested more than one time. */
	background-color: orange;
	text-align: center;
}


.set_apart
{
	padding:10px;
	background-color: rgb(255,220,200);
	border: 1px solid green;
	display: inline-block;
	margin: 10px;
}


.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: rgba(0,0,0, 0.75);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.header_banner
{
	color: rgb(255,245,250);
	background-color: rgb(220,0,0);
	font-size:145%;
	font-family: "Cooper Black", Cooper, Elephant, Georgia, "Lucida Console", Broadway,Tahoma, "Arial Black", Arial, "Arial Narrow", "Helvetica Narrow", Helvetica, sans-serif;
	position: relative;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	border-top: 0px;
	border-left: 0px;
	width:100%;
	height: 1.2em;
	margin: 0px;
	display:block;
}

.top_corner_logo
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.specify_barcodes
{
	font-size:85%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	background-color: aliceblue;
	height: 24px;
}

.tdra
{
	/* To Date: Right Align (used in Executive Summary) */
	text-align: right;
	background-color: LemonChiffon;
}

.l7dra
{
	/* Last 7 Days: Right Align (used in Executive Summary) */
	text-align: right;
	background-color: LightPink;
}

.estd
{
	/* Executive Summary: Today */
	text-align: right;
	background-color: LightCyan;
}

table.p384,
table.p384 tr,
table.p384 td {
	padding-left:2px;
	padding-right:2px;
   vertical-align: text-top;
   background-color: rgb(255,210,240);
	border: 1px solid gray;
   border-collapse:collapse;
	font-size:95%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
}


table.p384 td.p384_control
{
	background-color: yellow;
	text-align: center;
	font-size:95%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
}

table.p384 th.p384
{
	background-color: orange;
	text-align: center;
	border: 1px solid black;
}


table.p384 td.row_letter
{
	background-color: orange;
	text-align: center;
	border: 1px solid black;
}


table.p384 td.mdw,
table.mdw td.mdw,
table.dart_rack
{
	/* mdw = Modified Dart Well */
	border: 5px dotted red;
}

table.dart_rack,
table.dart_rack tr,
table.dart_rack td {
	padding-left:5px;
	padding-right:5px;
   vertical-align: text-top;
   background-color: rgb(255,210,240);
	border: 2px solid gray;
   border-collapse:collapse;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
}

table.dart_rack th.dart_rack
{
	background-color: orange;
	text-align: center;
	border: 2px solid black;
}


table.dart_rack td.dart_rack_row_letter
{
	background-color: orange;
	text-align: center;
	border: 2px solid black;
}


.start_time
{
	font-size:90%;
	background-color: rgb(245,240,255);
	color: rgb(180,180,180);
}

.edit_rack_barcode
{
	background-color: PapayaWhip;
	color: darkred;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	font-size:115%;
	text-align: center;
}

.mispa_field
{
	background-color: aqua;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
}

.mispa_cell
{
	background-color: orange;
}

.mispa_field_cell
{
	background-color: aqua;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	text-align: center;
}

table.unlined,
table.unlined tr,
table.unlined td,
table.unlined th {
	border: 0px solid #FFFFFF;
}

table.unlined td {
	padding:5px;
}

.side_image
{
	float: left;       /* This causes the sidebar to move to the left */
	width: 320px;      /* We need to set the width whenever we float an element */
}

.big_dropdown_menu
{
	font-size: 150%;
	color: rgb(130,20,50);
	background-color:rgb(235,200,255);
}


.alternative_link
{
	background-color:mistyrose;
	color:navy;
	padding:2px;
	font-size: 85%;
	display:inline-block;
}

.glad_tidings
{
	color: darkgreen;
	background-color:mistyrose;
	font-size: 225%;
	font-family: Candara, Cambria, "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
}


.smdf
{
	/* Small Date Field */
	font-size: 85%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	background-color: linen;
	padding:0px;
	margin: 0px;
}

.smtf
{
	/* Small Time Field */
	font-size: 80%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	background-color: PeachPuff;
	padding:0px;
	margin: 0px;
}

.lnns
{
	/* lnns = Locaton Name No Samples */
	font-size: 90%;
	color: rgb(170,170,170);
}

.survey_answer
{
	text-align: center;
	background-color: LightYellow;
	border: 1px solid gray;
	font-size: 125%;
	padding:5px;
	margin:5px;
}

.question_to_edit
{
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	color: DarkOrange;
	font-size: 170%;
	padding:5px;
	margin:5px;
	font-weight: bold;
}

.gray_cell
{
	background-color: rgb(210,210,210);
	text-align: center;
}

.tqif
{
	/* Table Question Input Field */
	text-align: center;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	background-color: rgb(245,245,210);
	font-size: 105%;
}

.edit_field_bigger
{
	text-align: center;
	background-color: lemonchiffon;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	font-size: 115%;
}

.quenum
{
	/* Question Number */
	font-weight: 900;
	font-size: 110%;
	background-color: rgb(250,250,240);
	padding:2px;
	margin:2px;
}

.required_property_name
{
	padding: 3px;
	margin:3px;
	background-color: indigo;
	color: lavender;
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	border: 3px solid LawnGreen;
}


.static_note
{
	display: inline-block;
	font-size: 200%;
	padding:10px;
	margin:10px;
	border: 5px groove blue;
	background-color: AliceBlue;
}

.static_sub_note
{
	display: inline-block;
	font-size: 125%;
	padding:5px;
	margin:5px;
	border: 3px groove darkgreen;
	background-color: yellow;
}


.simple_border
{
	padding:2px;
	margin:2px;
	border: 1px solid rgb(190,190,190);
}

.cron_on_off_div
{
	display: inline-block;
	padding:4px;
	margin:4px;
	background-color: PaleTurquoise;
	border: 4px ridge Fuchsia;
}


.survey_group
{
	padding:8px;
	margin:8px;
	background-color: DarkBlue;
	color: white;
	font-size: 150%;
	display:inline-block;
}

.summary_report_weekly
{
	background-color: #01b0f0;
	color: white;
	font-weight: bold;
	border: 1px solid #000000;
}

.summary_report_cumulative
{
	background-color: #00b050;
	color: white;
	font-weight: bold;
	border: 1px solid #000000;
}

.summary_cell
{
	border: 1px solid #000000;
	background-color: white;
}

.summary_cell_sub_head
{
	text-align: center;
	border: 1px solid #000000;
	font-size: 105%;
	background-color: white;
}


.summary_cell_center
{
	text-align: center;
	border: 1px solid #000000;
	background-color: white;
}

.survey_summary_report_div
{
	background-color: LightYellow;
	padding: 10px;
	margin: 10px;
}

.summary_sum_cell
{
	text-align: center;
	border: 1px solid #000000;
	background-color: #E2F516;
	font-weight: bold;
}

.prominent_note
{
	background-color: pink;
	font-weight: bold;
	font-size: 120%;
	display: block;
	border: 1px solid darkred;
	padding: 10px;
	margin: 10px;
}

.date_range_date
{
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	font-weight: bold;
	background-color: lemonchiffon;
	color: purple;
	border: 1px solid rgb(250,230,150);
	padding: 5px;
	margin: 2px;
}

.tsv_preview
{
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	background-color: AntiqueWhite;
	border: 2px solid brown;
	padding: 5px;
	margin: 2px;
	text-align: left;
	white-space: pre-wrap;
}

.sample_limit
{
	padding: 5px;
	margin: 5px;
	background-color: yellow;
}

input:not([type=submit]):not([type=file]):not([type=button]), textarea .otcn {
	background-color: lemon-chiffon;
	text-align: left;
}


.edit_visit_number
{
	background-color: #FFFFE0;
	text-align: center;
}
.ffld_right
{
	background-color: #FFFFE0;
	text-align: right;
}

.rsbtn
{
	/* response set button */
	background-color: gold;
	padding: 5px;
	margin: 5px;
}


table.rssubt,
table.rssubt tr,
table.rssubt td,
table.rssubt th {
	/* response set sub table */
	border: 1px solid #000000;
	background-color: gold;
	border-collapse:collapse;
}


.nwch
{
	/* .nwch: No Wrap for Checkbox */
	display:inline;
	white-space:nowrap;
	margin:0;
	margin-top: 0px;
	margin-bottom: 0px
	border:none;
	border-collapse: collapse;
	padding:0px;

}

table.lined_white,
table.lined_white tr,
table.lined_white td,
table.lined_white th {
	border: 1px solid #000000;
	border-collapse:collapse;
	padding:3px;
	margin:3px;
}

table.lined_white tr:nth-child(odd) td{
	background-color: white;
	border-collapse:collapse;
	padding:3px;
	margin:3px;
}

table.lined_white tr:nth-child(even) td{
	background-color: white;
	border-collapse:collapse;
	padding:3px;
	margin:3px;
}

.question_type
{
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	display: block;
	font-size: 130%;
	color: white;
	background-color: darkblue;
	padding:10px;
	margin:0px;
}

.question_type_description
{
	font-family: "Andale Mono", Courier, Monaco, "Courier New", "Lucida Console", Consolas, monospace;
	display: block;
	font-size: 110%;
	color: black;
	background-color: lightblue;
	padding:10px;
	margin:0px;
}

.survey_link_group_button
{
	display: inline-block;
	font-size: 165%;
	font-weight: bold;
	font-family:Arial, sans-serif;
	padding:10px;
	border-style:solid;
	border-width:5px;
	border-style:ridge;
	overflow:hidden;
	white-space: nowrap;
	border-color:#aabcfe;
	color:#669;
	background-color:#e8edff;

}