/* General */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
	font-size: 14px;
	font-family: Arial,sans-serif;
	color: #000;
	padding: 10px 0 0;
	margin: 0px;
	background: #fff;
	overflow-x: hidden;
}

/* report */
.report-container
{
	width: 800px;
	font-size: 13px;
}

.report-container .report-header
{
	text-align: center;
	margin-bottom: 10px;
}

.report-container .report-header-normal
{
	margin-bottom: 30px;
}

.report-container .report-header-normal .text-info
{
	color:#979797;
	width: 140px;
    font-size: 11px;
}

.report-container .report-header-normal .text-info div
{
	text-align:left;
}

.report-container .report-header-special
{
	margin-bottom: 30px;
}

.report-container .report-header-special .text-info
{
	color:#979797;
	width: 140px;
    font-size: 11px;
}

.report-container .report-header-special .text-info div
{
	text-align:left;
}

.report-container .title
{
	text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: bold;
    font-size: 18px;
}

.report-container .report-address-box .box-left, .report-container .report-address-box .box-right
{
	width: 300px;
	border: 1px solid #000;
	float: left;
	padding: 5px;
}

.report-container .report-address-box .box-left-remove-border, .report-container .report-address-box .box-right-remove-border
{
	border: 0px solid #000;
}

.report-address-box .box-left
{
	margin-right: 50px;
}

.report-container .address-table
{
	border-collapse: collapse;
}

.report-container .address-table td
{
	padding: 5px;
	font-weight: bold;
	font-style: italic;
}

.report-container .report-result
{
	text-align: center;
	margin-top: 10px;
}

.report-container .date
{
	float:left;
	margin-left:20px;
	margin-bottom:5px;
}

.report-container .report-table
{
	width:800px;
	border-collapse: collapse;
}

.report-container .report-table  td
{
	border: 1px solid black;
	padding: 3px;
}

.report-container .report-table tr:first-child td {
    vertical-align: top;
    height: 240px;
    font-weight: bold;
}

.report-container .report-table tr:nth-child(2) td {
    vertical-align: top;
    height: 100px;
    font-weight: bold;
}

.report-container .rotate
{
	width: 20px;
	padding-left: 10px;
	padding-right: 3px;
	white-space: nowrap;
	-webkit-transform: rotate(90deg); /* Saf3.1+ */
	-moz-transform: rotate(90deg); /* FF3.5/3.6 */
	-o-transform: rotate(90deg);  /* Opera 10.5 */
	transform: rotate(90deg);  /* Newer browsers (incl IE9) */        
}

.report-container .report-bottom-box .box-bottom-left, .box-bottom-right
{
	float: left;
	padding: 5px;
	margin-top: 10px;
}

.report-bottom-box .box-bottom-left
{
	margin-right: 50px;
}

.report-bottom-box .bottom-table td
{
	padding: 3px;
}

.report-italic-text 
{
	font-style: italic;
}

.report-remove-italic-text 
{
	font-style: normal;
}

.report-bold 
{
	font-weight:bold;
}

.margin-bottom-addressinfo 
{
	margin-bottom:5px;
}

.margin-bottom-vet-report-info 
{
	margin-bottom:5px;
}