﻿@font-face
{
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 400;
	src: url(MG9KbUZFchDs94Tbv9U-pT8E0i7KZn-EPnyo3HZu7kw.woff);
}

body
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	color: #676767;
	font: 90%/1.45em "Helvetica Neue",HelveticaNeue,Verdana,Arial,Helvetica,sans-serif;
	background: none repeat scroll 0 0 #F2F2F2;
}

h1
{
	color: #3A7489;
	font-family: 'Maven Pro' ,arial,serif;
	letter-spacing: -1px;
	margin: 0 0 10px;
	padding: 0;
	font-weight: bold;
	font-size: 22px;
}
#content h1.centered
{
    padding: 40px 4px 4px;
    margin: -28px 0 10px;
    text-align: center;
    font-size: 36px;
}
h2 {
    color: #3A7489;
    font-family: 'Maven Pro',arial,serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 10px;
    padding: 0;
}


input[type="text"], input[type="password"], select
{
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 16px;
	margin: 0px;
	padding: 1px;
}

select
{
	height: 30px;
    padding: 4px;
}

th, td {
    font-size: 12px;
    padding: 0;
    text-align: left;
    vertical-align: top;
}

td p
{
	margin-top: 0;
}

p
{
	color: #333333;
	font-size: 12px;
	line-height: 19px;
	margin: 0 0 4px;
	padding: 0;
}

a:link
{
	color: #999;
}
a:visited
{
	color: #999;
}
a:hover
{
	color: #666;
}
a:active
{
	color: #999;
}

#content
{
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid #E8E8E8;
	border-radius: 8px;
	box-shadow: 1px 1px 2px #D5D5D5;
	margin: 0 auto;
	min-height: 450px;
	/*padding: 10px 0 20px;*/
}
#body-primary-content{position:relative;}
#content p
{
	padding: 8px 24px 5px;
}

/*Header styles  background-color:#ededed */
.container_24
{
    position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 1600px;
}

.marginx
{
	margin: 0 20px;
}


.altairblue
{
	background: url("../images/btn_bkg.png") repeat-x scroll 0 0 #2A5F95;
}
.hipbutton
{
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 7px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 9px 15px 10px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

#error
{
	width: 440px;
	margin: 20px auto;
	border: 1px solid #FAD42E;
	background: #FBEC88;
	color: Red;
}

.clear {
    clear: both;
    height: 0;
}

#practicelogo
{
    margin:2px 28px 0;
}
.header-main-menu
{
    position:absolute;
    top:42px;
    right:12px;
    z-index:9999;
}


#currentUserInfo{
	position:absolute;top:10px;right:136px;display:inline-block;
}


#logout{
	position:absolute;top:10px;right:12px;display:inline-block;
}
#logout a{
	text-decoration:none;
}
#logout a img{
	vertical-align:text-top;margin:2px 4px;opacity:.4;
}
#logout a:hover img{
	opacity:.6;
}


.input-date{width:115px;}
.input-mrn{width:115px;}
		
.instructions-block{
	margin-top:20px;
	padding:12px 18px 0;
	border-top:1px solid #dedede;
}
.instructions-block h4, .instructions-block p{padding:3px !important; margin:0 !important;}
.instructions-block ul{margin:8px;margin-bottom: 4px;}
.instructions-block li{color:#333;font-size: 12px;}

/*Header styles  background-color:#ededed */
#input-panel{margin:6px 13px;padding:7px 10px 7px;border-radius: 8px;background-color:#e1ecf9;border:1px solid #dedede;margin-right:26px;}
#input-panel > div{display:inline-block;vertical-align: bottom;padding:0 7px;text-align: left;}
#input-panel > div .button{margin-bottom:0;}
#input-panel label{display:block;}
#input-panel input[type=text]{padding:2px 2px 2px 5px;}
		
div.clear{display: none;}
#tblTestByPatients_wrapper{margin-top:15px;}
div.DTTT_container{margin-bottom:0;margin-right:4px;}
.dataTables_wrapper .dataTables_filter {
    float: right;
    margin: 5px 24px;
    text-align: right;
}
#tblTestByPatients_filter{float:left;margin-top:2px;margin-left:5px;}

/*new button styles*/
a.button, input.button, button.button {  
	display:inline-block;
	height:30px;
	line-height:29px;
	padding:0 8px;
	margin:4px 1px 5px;
	vertical-align: top;
	border:0;
	color:#fff !important;
	background-color:#2f7d9c;
	text-shadow: 1px 1px 1px #1a6b8c;
	font-family: 'Helvetica Neue', HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	cursor:pointer;
}
a.button:hover, input.button:hover, button.button:hover { 
	background-color:#24b2cc;
	text-shadow: 1px 1px 1px #1a6b8c;
	color:#fff;
}
input.button, button.button
{
   	min-width:82px; 
}
a.button
{
    min-width:66px;
}
input::-moz-focus-inner{border:0;padding:0;}
.button-printer-icon{
	padding-left: 30px !important;
	background-image:url('../images/printer-icon.png');
	background-position:8px 7px;
	background-repeat:no-repeat;
}

#instructions p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.instructions-hr{margin-top: 20px;}
/*instructions table*/
#instructions-table{width:100%;}
#instructions-table td{width:48%;padding:0 1%;}
#instructions-table td .toppad{padding-top: 65px;}
#instructions-table td ul, #instructions-table td ol{padding-left: 70px;}
#instructions-table td li{color:#333333;}
#instructions-table h3{padding:0 24px;}
#instructions-divider{margin:20px 5px 8px;}