body
{
	background-color: #E6E6E6;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}
h1
{
	color: #79BBDB;
}
hr 
{
	height: 1px;
	border: none;
	color: #CDCAD1;
	background-color: #CDCAD1;
}
.ImageResize
{
	width: 98%;
	max-width: 768px;
}
.ImageResizePCR
{
	width: 98%;
	max-width: 768px;
}
.ImageResizePCR_Detail
{
	/*width: 98%;*/
	width: 256px;
	height: 67px;
	/*max-width: 600px;*/
	/*max-width: 768px;*/
}
.ErrorMessage
{
	background-color: #FFF9F9;
	color: #833A29;
	border: 1px solid #833A29;
	vertical-align: center;
	padding: 5px;
	width: 100%;
}
.FormContainer
{
	text-align: left;
	width: 80%;
}
.Required
{
	color: #833A29;
}
.FormFieldTextInput
{
	background-color: #FFFFFF;
	  
	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	border: 1px solid #CCCCCC;

	width: 100%;

	padding: 5px;	
}
.FormFieldTextInputError
{
	background-color: #FFFFFF;
	  
	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	border: 1px solid #833A29;

	width: 100%;

	padding: 5px;
}
.FormFieldDropDown
{
	background-color: #FFFFFF;

	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	overflow:auto;

	border: 1px solid #CCCCCC;

	width: 100%;

	padding: 5px;	
}
.FormFieldDropDownError
{
	background-color: #FFFFFF;

	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	overflow:auto;

	border: 1px solid #833A29;

	width: 100%;

	padding: 5px;	
}
.FormFieldDateInput
{
	background-color: #FFFFFF;
	  
	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	border: 1px solid #CCCCCC;

	padding: 5px;
}
.FormFieldTextInputSearch
{
	background-color: #FFFFFF;
	  
	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	border: 1px solid #CCCCCC;

	width: 80px;
	
	padding: 5px;	
}
.DisplayOnlyField
{
	background-color: #FFFFFF;
	  
	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	border: 1px solid #CCCCCC;

	width: 100%;

	padding: 5px;
}
.NextButton
{
	background-color: #800080;

	font-family: Tahoma;
	font-size: 14px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	padding: 10px 20px 10px 20px;	
}
.ConfirmButton
{
	background-color: #800080;

	font-family: Tahoma;
	font-size: 14px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	padding: 10px 20px 10px 20px;	
}
.CancelButton
{
	background-color: #FFFFFF;

	font-family: Tahoma;
	font-size: 14px;

	color: #800080;

	border: 1px solid #800080;

	padding: 10px 20px 10px 20px;	
}
.ConfirmationContainer
{
	background-color: #FFFFFF;
	width: 90%;
	max-width: 600px;
	text-align: left;
	padding: 20px;
}
.ConfirmationTitle
{
	font-size: 30px;
	padding-bottom: 10px;	
}
.ConfirmationText
{
	font-size: 25px;	
	padding-bottom: 10px;
}
.ConfirmationTable
{
	font-size: 20px;
	font-weight: normal;
	border: solid 1px #000000;
}
.NoButton
{
	/*background-color: #B66748;*/
	background-color: #FF0000;

	font-family: Tahoma;
	font-size: 20px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	padding: 10px 20px 10px 20px;
}
.YesButton
{
	/*background-color: #42A172;*/
	background-color: #008000;

	font-family: Tahoma;
	font-size: 20px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	padding: 10px 20px 10px 20px;
}
.TestResultContainer
{
	background-color: #FFFFFF;
	width: 90%;
	max-width: 600px;
	text-align: left;
	padding: 20px;
}
.CenterAlign
{
	width: 100%;
	text-align: center;
}
.LoginButton
{
	background-color: #800080;

	font-family: Tahoma;
	font-size: 20px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	padding: 10px 20px 10px 20px;
}
.LoginFormContainer
{
	text-align: center;
	width: 200px;
}
.TableColumnHeader
{
	color: #800080;
}
.ReportContainer
{
  background-color: #FFFFFF;
  /*width: 1000px;*/
  width: 95%;
  /*max-width: 1000px;*/
  max-width: 2000px;
  /*height: 400px;*/
  height: 20%;
  max-height: 400px;
  overflow: auto;
}
.FormFieldFileInput
{
	background-color: #FFFFFF;
	  
	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	border: 1px solid #CCCCCC;

	width: 100%;

	padding: 5px;	
}
.FormFieldFileInputError
{
	background-color: #FFFFFF;
	  
	font-family: Tahoma;
	font-size: 14px;

	color: #000000;

	border: 1px solid #833A29;

	width: 100%;

	padding: 5px;
}
.GoButton, .LimitButton
{
	background-color: #800080;

	font-family: Tahoma;
	font-size: 14px;

	color: #FFFFFF;

	border: 1px solid #CCCCCC;

	/*padding: 10px 20px 10px 20px;*/
	padding: 2px 4px 3px 4px;
}
.NewLine
{
	display: none;
	visibility: hidden;
	height: 1px;
	/*border: solid 1px red;*/
}
.ResultAddressText
{
	font-size: 19px;
}
.ResultContainer
{
	margin: 0px;
    padding: 0px;
    display: inline-block;
    /*border: 1px solid green;*/
    /*min-width: 100%;*/
	text-align: center;
	/*max-width: 400px;*/
	font-family: Verdana;
	font-size: 20px;
	vertical-align: top;
	width: 650px;
}
.ResultName
{
	font-size: 25px;
	font-style: normal;
}
.LeftColumn, .LeftResultColumn, .RightColumn, .RightResultColumn
{
	display: inline-block;
    /*border: 1px solid red;*/
	/*width: 40%;*/
	width: 300px;
	/*min-height: 200px;*/
	padding: 10px;
	vertical-align: top;	
}
.LeftColumn, .LeftResultColumn
{
	text-align: right;
}
.RightColumn, .RightResultColumn
{
	text-align: left;
}
.LeftColumn
{
	border-right: solid 2px #800080;	
}
.LeftResultColumn
{
	border: solid 2px #79BBDB;
}
.RightResultColumn
{
	border-top: solid 2px #79BBDB;
	border-right: solid 2px #79BBDB;
	border-bottom: solid 2px #79BBDB;
}
.ResultFooter
{
	border-top: solid 4px #800080;
	width: 650px;
}
.ResultImage
{
	width: 98%;
	max-width: 512px;
}
.Result_QR_Image
{
	width: 98%;
	height: 98%;
	max-width: 192px;
}
.ResultTable
{
	width: 800px;
}
.ResultTableReview
{
	width: 1000px;
}
.ResultAddressTable, .ResultInnerTable
{
	width: 100%;
}
.ResultAddressTablePCR
{
	width: 100%;
	text-align: right;
}
.ResultHR
{
	width:100%;
	text-align:left;
	margin-left:0;
	border: solid 1px #000000;
}
.ResultPurpleHR
{
	width:100%;
	text-align:left;
	margin-left:0;
	border: solid 1px #800080;
}
.ResultDiv
{
	width:800px;
	border: solid 1px #000000;
}
.ResultDivReview
{
	width:1000px;
	border: solid 1px #000000;
}
.ResultDivWide
{
	width:800px;
}
.ResultDivWideReview
{
	width:1000px;
}
.ResultDivNarrow
{
	display: none;
	visibility: hidden;
}
.ResultDivNarrowReview
{
	display: none;
	visibility: hidden;
}
.ResultNoBorderDiv
{
	width:800px;
	border: none 0px #000000;
}
.ResultNoBorderDivReview
{
	width:1000px;
	border: none 0px #000000;
}
.ResultInnerDiv
{
	padding:5px;
	text-align:left;
}
.ResultLineBreak
{
	display: none;
	visibility: hidden;
}
@media screen and (max-width : 1025px)
{
	.ResultTableReview
	{
		width: 100%;
	}
	.ResultDivReview
	{
		width: 100%;
	}
	.ResultDivWideReview
	{
		display: none;
		visibility: hidden;
	}
	.ResultDivNarrowReview
	{
		display: block;
		visibility: visible;
	}
	.ResultNoBorderDivReview
	{
		width: 100%;
	}
}
@media screen and (max-width : 825px)
{
	.ImageResizePCR_Detail
	{
		width: 98%;
		height: 98%;
		/*width: 256px;*/
		/*height: 67px;*/
		max-width: 768px;
		max-height: 201px;
	}
	.NewLine
	{
		display: block;
		visibility: visible;
	}
	.ResultAddressText
	{
		font-size: 18px;
	}
	.ResultContainer
	{
		font-size: 18px;
		width: 600px;
	}
	.ResultTable
	{
		width: 100%;
	}
	.ResultAddressTable
	{
		width: 100%;
		/*width: 280px;*/
	}
	.ResultAddressTablePCR
	{
		/*width: 187px;*/
		width: 100%;
		text-align: left;
	}
	.ResultColumnInline
	{
		width: 100%;
		display: inline;
		/*text-align: center;*/
		text-align: left;
	}
	.ResultColumnInlineSpace	
	{
		display: none;
		visibility: hidden;
	}
	.ResultDiv
	{
		width: 100%;
	}
	.ResultDivWide
	{
		display: none;
		visibility: hidden;
	}	
	.ResultDivNarrow
	{
		display: block;
		visibility: visible;
	}	
	.ResultNoBorderDiv
	{
		width: 100%;
	}
	.ResultLineBreak
	{
		display: block;
		visibility: visible;
	}
	.LeftColumn, .LeftResultColumn, .RightColumn, .RightResultColumn
	{
		width: 260px;
	}
	.ResultFooter
	{
		width: 600px;
	}	
}
@media screen and (max-width : 650px)
{
	.ResultAddressText
	{
		font-size: 15px;
	}
	.ResultContainer
	{
		font-size: 15px;
		width: 500px;
	}
	.ResultName
	{
		font-size: 20px;
	}
	.LeftColumn, .LeftResultColumn, .RightColumn, .RightResultColumn
	{
		width: 220px;
	}	
	.ResultFooter
	{
		width: 500px;
	}
}
@media screen and (max-width : 620px)
{
	.ResultContainer
	{
		font-size: 14px;
		width: 470px;
	}
	.LeftColumn, .LeftResultColumn, .RightColumn, .RightResultColumn
	{
		width: 200px;
	}	
	.ResultFooter
	{
		width: 470px;
	}
}
@media screen and (max-width : 600px)
{
	.NewLine
	{
		display: block;
		visibility: visible;
	}
}
@media screen and (max-width : 500px)
{
	.ResultContainer
	{
		font-size: 12px;
		width: 450px;
	}
	.ResultName
	{
		font-size: 15px;
	}
	.LeftColumn, .LeftResultColumn, .RightColumn, .RightResultColumn
	{
		width: 200px;
	}	
	.ResultFooter
	{
		width: 450px;
	}
}
@media screen and (max-width : 480px)
{
	.ResultContainer
	{
		font-size: 12px;
		width: 350px;
	}
	.ResultName
	{
		font-size: 15px;
	}
	.LeftColumn, .LeftResultColumn, .RightColumn, .RightResultColumn
	{
		width: 140px;
	}	
	.ResultFooter
	{
		width: 350px;
	}
}
@media screen and (max-width : 450px)
{
	.ResultContainer
	{
		font-size: 11px;
		width: 300px;
	}
	.ResultName
	{
		font-size: 14px;
	}
	.LeftColumn, .LeftResultColumn, .RightColumn, .RightResultColumn
	{
		width: 100px;
	}	
	.ResultFooter
	{
		width: 300px;
	}
}
@media screen and (max-width : 436px)
{
	/*table, tr, td*/
	.PhoneTable, .PhoneRow, .PhoneColumn
	{
		display: inline;
	}
	.PhoneSpacing
	{
		display: none;
		visibility: hidden;
	}
	/*table, tr, td*/
	.DateTimeTable, .DateTimeRow, .DateTimeColumn
	{
		display: inline;
	}
	.DateTimeColumn select
	{
		width: 25%;
	}
}
@media screen and (max-width : 342px)
{
	.DateTimeColumn select
	{
		width: 100%;
	}
}