/* -- AWP Reset.  By Kai Johnson, based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html. -- */
* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 16px; vertical-align: baseline; background: transparent; }
body { line-height: 1.5; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0 !important; }
ins { text-decoration: none; }
del { text-decoration: line-through; }display: block;

table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
textarea { resize: none; overflow: hidden; }
a, a *, input[type="submit"], input[type="button"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; } /* remove extra padding in Firefox buttons */
img { -ms-interpolation-mode: bicubic; } /* Fix nasty html image scaling in IE */ 
span{ font-size: inherit; font-weight: inherit; color: inherit; }

/* -- Global Styles -- */

html{
	overflow-y: scroll;
	overflow-x: hidden;
}

body{
	background: #e8e8e8;
	font-family: Helvetica, Arial, sans-serif;
	height: 99%;
}

a, a:visited, a:active,
.purple{
	color: #5d5097;
}

a:hover, a:focus{
	color: #a58ef0;
	text-decoration: underline;	
}

.dropdown a.focused{
	color: #eee;
}

.dropdown.large a.focused{
	color: #818181;
}

.hidden{
	display: none !important;
	height: 0 !important;
	width: 0 !important;
}

.loading{
	display: none;
}

.warning{
	border: 1px solid #c83a3a;
	color: #c83a3a !important;
	background: url(../img/icon-warning.png) no-repeat 18px center #ffe8e8;
	text-indent: 48px;
	font-size: 12px;
}

td.list-msg p.warning{
	padding: 8px 0 8px 36px !important;
	color: #c83a3a !important;
	background: url(../img/icon-warning.png) no-repeat 12px center #ffe8e8;
	text-indent: 0;
	height: 24px;
	line-height: 13px !important;
	font-size: 9px !important;
}

#PatientLocation.div.items
{
	width:100%;
}

#flashMessage.error,
#unlockFlashMessage.error,
#authMessage{
	position: absolute;
	top: 44px;
	left: 0;
	padding: 8px 0;
	border-top: 1px solid #c83a3a !important;
	border-bottom: 1px solid #c83a3a !important;
	color: #c83a3a;
	background: url(../img/icon-warning.png) no-repeat 44px center #ffe8e8;
	width: 100%;
	text-indent: 68px;
	z-index: 1;
}

#flashMessage.error{
	text-indent: 44px !important;
}

#flashMessage{
	color: green;
	font-size: 14px;
	padding: 8px 24px !important;
	position: relative !important;
	top: -22px !important;
	left: -24px !important;
	border-top: 1px solid green !important;
	border-bottom: 1px solid green !important;
	background: #dbf6b5;
	width: 100%;
	z-index: 1;
}

p.error{
	color: #c83a3a;
	font-size: 12px;
	line-height: 14px;
	width: 64px;
	padding-right: 6px;
	text-align: center;
	position: absolute;
	left: -76px;
	top: 0;
	white-space: normal;
	height: 31px;
	z-index:1000;
}

p.error.posint{
	top: 2px;
	left: auto;
	width: 110px;
	right: -6px;
}

p.error.int{
	top: 2px;
	left: auto;
	right: -6px;
}

.disabled label{
    color: #bbb;
}

.disabled-mask{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: 0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 500;
}

.input.dropdown .disabled-mask{
    height: 32px;
    width: 58%;
    left: auto;
    right: 0;
    z-index: 1001;
}

.input1.dropdown .disabled-mask{
    height: 32px;
    width: 44%;
    left: auto;   
    z-index: 1001;	
}

.textarea .disabled-mask{
    padding: 4px 6px;    
}

h1{
	font-size: 40px;
	color: #5d5097;
	line-height: 50px;
}

h2{
	font-size: 32px;
	color: #555;
	line-height: 48px;
}

h3{
	font-size: 18px;
	color: #555;
}

h4{
	line-height: 36px;
	font-size: 14px;
	color: #555;
}

h5{
	font-size: 14px;
	color: #555;
	font-weight: normal;
}

h6{
	font-size: 10px;
	color: #555;
	text-transform: uppercase;
}

/* -- Header Styles -- */

#header{
	padding: 0 24px;
	height: 44px;
	background: url(../img/header-bg.png) repeat-x;
	position: relative;
	z-index: 100;
}

#header h1,
#header img{
	float: left;
}

#menu{
	position: absolute;
	top: 0;
	right: 24px;
}

#menu .dropdown{
	margin-top: 4px;
	*margin-top: 3px;
}

#menu .button{
	margin-top: 5px;
	*margin-top: 2px;
}

#menu > ul > li{
	float: left;
	margin-left: 16px;
}

/* -- Subheader Styles -- */

#subheader{
	padding: 0 24px;
	height: 49px;
	background: url(../img/subheader-bg.png) repeat-x;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #9d9d9d;
	position: relative;
	z-index: 50;
}

#submenu{
	position: absolute;
	top: 8px;
	*top: 5px;
	right: 24px;
}

#submenu li{
	float: left;
	margin-left: 10px;
	position: relative;
	overflow: visible;
}

#submit-mask{
	position: absolute;
	top: -8px;
	left: 0px;
	z-index: 1000;
	background: url(../img/subheader-bg.png) repeat-x;
	height: 48px;
	width: 104%;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	filter: alpha(opacity=50);
}

#reqsubmit{
	padding-top: 8px;
}

.requisitions #submenu li{
    margin-left: 14px;
}

#pagetitle{
	padding: 0 44px 0 0;
	font-size: 30px;
	color: #555;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
	text-indent: 40px;
	float: left;
	line-height: 49px;
	background: url(../img/icon-general.png) no-repeat left center;
}

.requisitions #pagetitle{
	background: url(../img/icon-add.png) no-repeat left center;
}

#pagenav{
	float: left;
}

#subheader .dropdown{
	position: relative;
	top: 9px;
}

/* -- Requisition Styles -- */

.form{
	float: left;
	width: 100%;
}

.formcol{
	float: left;
	width: 38%;
	position: relative;
	display:inline;
}

.formcolworklist{
	float: left;
	width: 24%;	
	position: relative;
	display:inline;
	padding-top:5px;
}


#requisitions{
	background: #f8f8f8;
	box-shadow: 0 2px 4px #888;
	-moz-box-shadow: 0 2px 3px #888;
	-khtml-box-shadow: 0 2px 3px #888;
	-webkit-box-shadow: 0 2px 4px #888;
	border: 1px solid #B0B0B0;
	position: relative;
}

#requisitions .warning{
	height: 38px;
	line-height: 38px;
	width: 100%;
	position: relative;
	top: -1px;
	left: -1px;
}

#requisitions form{
	/*float: left;*/
	width: 100%;
	padding: 16px 0;
}

#requisitions fieldset{
	background: #fff;
	border: 1px solid #c8c8c8; 
	padding-bottom: 6px;
}

#requisitions #formleft .form-wrapper{
	margin: 0 8px 0 8px;
}

#requisitions #formleftw .form-wrapper{
	margin: 0 8px 0 8px;
}


#requisitions #formright .form-wrapper{
	margin: 0 8px 0 8px;	
}

#formright{
	*position: absolute;
	*right: 0;
}



#formright fieldset{
    float: left;
    width: 100%;
    position: relative;
}

#formright fieldset.disabled{
	background: transparent;
	border: 1px solid transparent;
}

#formright fieldset.disabled .disabled-mask{
	display: none !important;
}

#formright fieldset .fieldset-mask{
	display: none !important;
}

#formright fieldset.disabled .fieldset-mask{
	display: block !important;
	background: #f8f8f8;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1200;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	filter: alpha(opacity=70);
}

#RequisitionStudySpecialInstructions{
	height: 38px;
}

#requisitions .long{
	width: 90%;
}

#requisitions label{
	width: 47%;
}

#modalities,
#studies > div{
	display: none;
}

/* -- Login Styles -- */

#login,
#locked{
	width: 455px;
	height: 369px;
	background: url(../img/login-bg.png) no-repeat;
	position: absolute;
	top: 40%;
	left: 50%;
	margin-top: -135px;
	margin-left: -227px;	
}

.form-header{
	font-size: 14px;
	color: #555;
	padding: 0 0 8px 117px;
}

.form-header span{
	color: #5D5097;
}

#login_header{
	padding-top: 57px;
	min-height: 80px;
}

#login_header p{
	padding-left: 133px;
	color: #555;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -1px;
}

#login_form{
	padding: 0 17px 0 16px;
}

#login_form form > div{
	padding: 4px 0;
	float: left;
	width: 422px;
	border-bottom: 1px solid #e4e4e4;
	border-top: none;
}

#login_form div.button{
	height: 47px;
	border-color: #c9c9c9 !important;
	padding-left: 117px;
	width: 305px;	
}

#login_form.password div.button{
	padding-left: 175px;
	width: 247px;	
}

#login_form label{
	width: 100px;
	padding: 7px 0 0 17px;
}

#login_form.password label{
	width: 160px;
}

#login_form div.input-container{
	float: left;
}

div.switchuser{
    position: relative;
    clear: both;
    color: #888;
    top: -8px;  
    border: none !important;
}

div.switchuser,
div.switchuser *{
    font-size: 11px;
    text-decoration: none;
}


#login_footer{
	height: 56px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

#login_footer p{
	text-align: center;
	font-size: 14px;
	color: #555;
	line-height: 1.1;
	margin: 0 17px 0 16px;
	padding: 14px 17px 0;
}

.password #login_footer p{
	padding-top: 8px;
}

#locked #login_footer p,
#AdminSigninForm #login_footer p{
    border-top: 1px solid #c9c9c9;
}

#login_footer p *{
	font-size: 14px;
}

/* -- Footer Styles -- */

/* -- Content Styles -- */

#content{
/*	padding: 20px 44px;*/
	padding: 20px 24px;
	border-top: 1px solid #f8f8f8;
	clear: both;
}

#content.requisitions{
/*    display: inline-block;*/
}

.column{
	width: 48%;
	height: 400px;
	position: relative;
	overflow-y: auto;	
}

.column-wrapper{
	box-shadow: 0 2px 4px #888;
	-moz-box-shadow: 0 2px 3px #888;
	-khtml-box-shadow: 0 2px 3px #888;
	-webkit-box-shadow: 0 2px 4px #888;
	border: 1px solid #b0b0b0;
	background: #fff;
	height: 100%;
	overflow-y: auto;
	position: relative;
	clear: both;
	top: -1px;
	overflow-x: hidden;
}

#colleft{
	float: left;
	background: #f8f8f8;
/*	padding: 0 30px 30px 30px;*/
	box-shadow: 0 2px 4px #888;
	-moz-box-shadow: 0 2px 3px #888;
	-khtml-box-shadow: 0 2px 3px #888;
	-webkit-box-shadow: 0 2px 4px #888;
	border: 1px solid #b0b0b0;
/*	*overflow-x: visible;*/
	*overflow-x: hidden;
	*padding-right: 16px;
}

#colleft.admincolumn {
	background: white;
}

#colright{
	float: right;
	position: relative;
	padding: 2px;
/*	top: -2px;*/
	top: -1px;
	left: 0;
	overflow: visible;
	margin-right: -4px;
}

.mask{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 0 !important;
	z-index:1001;
}

.mask-bg{
	background: #fff;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	filter: alpha(opacity=70);
	height: 100%;
	width: 100%;
}

.mask-loading{
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1000;
	background: url(../img/loading.gif) no-repeat center center;
}

.maskw{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 200%;
	padding: 0 !important;
	z-index:1001;	
}

#report-nav{
	padding-bottom: 14px;
	float: right;
}

#welcome_header{
	border-bottom: 1px solid #cbcbcb;
}

#welcome > div{
	padding: 0 32px;
}

#welcome_header p{
	padding: 12px 0;
	font-size: 18px;
	color: #a0a0a0;
	line-height: 24px;
}

#welcome_header p span{
	font-size: inherit;
	font-weight: bold;
	color: #555;
	white-space: nowrap;
}

#welcome_content{
	padding: 64px 32px 30px 32px !important;
}

#welcome_content > ul{
	width: 200px;
}

#welcome_content h6{
	padding-top: 48px;
}

#welcome_content li a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #6b56b8;
	line-height: 24px;
}

#welcome_content li a:hover{
	text-decoration: underline;	
}

#operation_tasks{
	padding: 4px 0 8px 0;
}

#administrative_tasks{
	padding: 8px 0 0 0;
	border-top: 1px dotted #b0b0b0; 
}

/* -- List Styles -- */

.list{
	margin: 3%;
	background: #fff;
	border: 1px solid #b0b0b0;
	width: 94%;
	position: relative;
}

.admincolumn .list{
	border: none;
}

.block-header{
	height: 48px;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}

.block-header h3{
	padding: 12px 0 0 36px;
}

.dailylogs .block-header h3{
	padding: 12px 0 0 0;
	text-align: center;
}

.block-header h3 span{
	color: #bdbdbd;
}

.report-nav{
	position: absolute;
	right: 0;
	top: 0;
}

.report-nav li{
	float: left;
	list-style: none;
}

.report-nav-icon{
	background-position: center center !important;
	height: 19px;
	width: 19px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
	margin: 14px 14px 0 0;
}

.print-icon{
	background: url(../img/icon-print.png) no-repeat;
}

.close-icon{
	background: url(../img/x.png) no-repeat;
}

.list-content{
	padding: 0 12px;
}

.list-content td{
	padding: 8px 0 10px;
	border-top: 1px solid #eaeaea;
	vertical-align: top;
}

.list-content table tr:first-child td{
	border-top: none;
}

.list-content td *{
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
}

.list-content td a,
.list-content td span{
	font-weight: bold;
}

.list-content td p{
	color: #555;
}

.list-content p.noreports{
	padding: 8px 0 8px 24px !important;
}

.list-content td p:first-child{
	padding-bottom: 2px;
}

.list-icon{
	width: 24px;
}

.list-icon a{
	float: left;
}

.list-icon img{
	float: left;
}
.noworklist
{
	padding:0 8px;
}
.add
{
	top:100px;
	left:100px;
}
.remove
{
	margin-top:5px;
	
}

#activeusers .list-icon{
	background: url(../img/icon-person.png) no-repeat left 12px;
}

#inactiveusers .list-icon{
	background: url(../img/icon-person-gray.png) no-repeat left 12px;
}

.userlist .list-entry span{
/*	font-size: 11px;*/
	font-size: 14px;
	color: #a0a0a0;
	line-height: 1;
}

.userlist .list-entry p{
	padding: 4px 0 2px;
}

.userlist .list-msg{
	width: auto;
	white-space: nowrap;
	text-align: right;
}

.userlist .list-msg p{
	padding-right: 20px !important;
}

.block-header .list-label{
	position: absolute;
	top: 0;
	right: 0;
	width: 174px;
	font-size: 10px;
	text-transform: uppercase;
	color: #555;
	line-height: 48px;
}

.list-msg{
	width: 100px;
	vertical-align: middle !important;
}

.list-msg.complete{
	background: url(../img/icon-clock.png) no-repeat left center;
}

.list-msg p{
	color: #a0a0a0 !important;
	font-weight: bold;
	font-size: 12px !important;
	line-height: 14px !important;
	padding: 0 0 0 24px !important;
}

.list-msg p:first-child{
	padding-top: 2px !important;
}

.list table{
	width: 100%;
}

/* -- Report Styles -- */

.report-content{
	padding: 0 36px;
}

.report-content h1{
	padding-top: 16px;
}

.report-content h3{
	padding-bottom: 16px;
}

.report-content h3 span{
	font-weight: normal;
}

.report-content p{
	color: #555;
}

ul.quick-facts,
div.info-block{
	*width: 97% !important;
}

ul.quick-facts li{
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	float: left;
}

ul.quick-facts li:first-child{
	border: none;
}

ul.quick-facts li label{
	line-height: 20px;
	width: 39%;
	padding-top: 0;
}

ul.quick-facts li p{
	font-size: 14px;
	font-weight: normal;
	float: left;
	width: 60%;
	line-height: 20px;
}
ul.quick-facts1 li span{
	font-size: 14px;
	font-weight: normal;
	color: #555;
	
}
ul.quick-facts1,{
	*width: 97% !important;
}

ul.quick-facts1 li{
	padding: 5px 0;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	float: left;
}



ul.quick-facts1 li:first-child{
	border: none;
}

ul.quick-facts1 li label{
	line-height: 20px;
	width: 39%;
	padding-top: 0;
}

ul.quick-facts1 li p{
	font-size: 14px;
	font-weight: normal;
	float: left;
	width: 60%;
	line-height: 20px;
}

div.info-block{
	padding-bottom: 16px;
	float: left;
	width: 100%;
}

div.info-block:first-child{
	padding-top: 16px;
}

div.info-block h3{
	line-height: 48px;
	border-bottom: 1px solid #eaeaea;
	padding: 0;
}

div.info-block div{
	padding: 16px 0 0;
}

div.info-block p{
	font-size: 14px;
	line-height: 20px;
}

#qa{
	padding: 0 5px;
	position: relative;
	top: -1px;
	overflow: hidden;
	height: 200px;
	display: none;
	clear: both;
}

#qa > div{
	height: 208px;
	float: left;
}

#qa-content{
	background: url(../img/QA-bg.png) repeat-x;
	width: 100%;
}

#qa-beg{
	width: 5px;
	background: url(../img/QA-end.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0;
}

#qa-end{
	width: 5px;
	background: url(../img/QA-end.png) no-repeat right top;
	position: absolute;
	right: 0px;
	top: 0;
}

#qa-close{
	cursor: pointer;
}

#qa td{
	vertical-align: top;	
}

td.qa-close{
	width: 29px;
}

td.qa-close div{
	padding: 17px 7px 0 10px;	
}

td.qa-radios{
	width: 48%;
	padding-top: 22px;
}

td.qa-radios p{
	height: 23px;
/*	padding-left: 48px;*/
	padding-left: 16px;
}

td.qa-fields{
	padding-right: 12px;
}

/* -- QA Form -- */

#qa-form{
	width: 100%;
}

#qa-form input[type="radio"]{
	display: inline;
	padding-right: 10px;
	vertical-align: middle;
}

#qa-form label{
	width: auto;
	float: none;
	display: inline;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	vertical-align: middle;
}

#qa-form div.input{
	border: none;
	padding: 12px 0 0;
	position: relative;
}

#qa-form div.input.textarea{
	height: 70px;
}

#qa-form div.input-container *{
	position: absolute;
	top: 0;
}

#qa-form div.input-container span.input-beg{
	left: 0;
}

#qa-form div.input-container span.input-end{
	right: -12px;
}

#qa-form div.input-container input{
	left: 5px;
	padding-right: 3px;
}

#qa-form textarea{
	height: 58px;
	color: #a0a0a0;
}

#qa-form textarea.input-active,
#qa-form input.input-active{
	color: #5d5097 !important;
}

#qa-form .textarea-wrapper,
#qa-form .input-container{
	position: absolute;
	top: 12px;
	left: 0;
}

#qa-form .textarea-wrapper,
#qa-form input[type="text"]{
	width: 100%;
	color: #a0a0a0;
}

#qa-form div.input-container{
	float: left;
	width: 100%;
}

#qa-loader{
	position: absolute;
	top: 34px;
	left: 124px;
	height: 16px;
	width: 16px;
}

#qa-loader img{
	float: left;
}

/* -- Tab Styles -- */

.tab{
	position: relative;
	top: 0;
	left: 0;
	height: 34px;
/*	padding: 23px 0 0 36px;*/
	padding: 0 0 0 36px;
	z-index: 500;
	cursor: pointer;
	float: left;
/*	*margin-top: -57px;*/
}

.tab.purple .tab-left{
	background: url(../img/tab-purple-left.png) no-repeat left top;
	height: 34px;
	float: left;
}

.tab.purple.open .tab-left{
	background-position: left bottom !important;
}

.tab.purple .tab-left a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 12px 0;
	text-shadow: 0 -1px 1px #695B9E;
/*	color: #BCB3DC;*/
	color: #eaeaea;
	line-height: 36px;
}

.tab-right{
	width: 33px;
	height: 34px;
	float: left;
}

.tab.purple .tab-right{
	background: url(../img/tab-purple-right.png) no-repeat right top;
}

.tab.purple.open .tab-right{
	background-position: right bottom !important;
}

/* -- Progress Styles -- */

#progress{
    background: url(../img/progress.png) no-repeat;
    width: 387px;
    height: 36px;
    position: relative;
}

#progress-bar{
    position: absolute;
    left: 0;
    top: 0;
    width: 387px;
    height: 36px;
}

#progress-bar.one{
    background: url(../img/progress-step1.png) no-repeat;
}

#progress-bar.two{
    background: url(../img/progress-step2.png) no-repeat;
}

#progress-bar.three{
    background: url(../img/progress-complete.png) no-repeat;
}

/* -- Form Styles -- */

form div.input,
form div.submit{
	clear: both;
}

div.input-container{
	float: right;
	width: 51%;
	white-space: nowrap;
	position: relative;
}
div.input-container1{
	float: right;
	white-space: nowrap;
	position: relative;
}

div.input-containerleft{
	width: 51%;
	white-space: nowrap;
	/*position: relative;*/
	/*left:-340px;*/
	/*left:-47%;*/
}

#browser-message{
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #c9c9c9;
	padding: 0 0 12px;
}

.browser-error p{
	padding: 12px 0 0;
	color: #555;
	font-size: 14px;
	text-align: center;
}

.browser-error ul{
	padding-top: 6px;
}

.browser-error li{
	line-height: 16px !important;
	text-align: center;
}

.browser-error a{
	font-size: 11px;
}

form div.input{
	padding: 4px 0;
/*	margin: 0 12px;*/
	border-top: 1px solid #eaeaea;
	width: 100%;
	float: left;
	position: relative;
}

form div.input1{
	padding: 4px 0;
/*	margin: 0 12px;*/
	border-top: 1px solid #eaeaea;
	width: 100%;
	float: left;
	position: relative;
	height:30px;
}

form div.input2{
	padding: 4px 0;
/*	margin: 0 12px;*/
	/*border-top: 1px solid #eaeaea;*/
	width: 100%;
	float: left;
	position: relative;
	height:30px;
}

form div.input.select{
	position: relative;
	z-index: 1000;
}

form div.input.select p.error{
	left: auto;
	right: 0;
	top: 6px;
}

form div.input.dropdown p.error{
	width: auto;
	white-space: nowrap;
	z-index: 1000;
	top: 8px;
	left: 310px;
	text-align: left;
	height: 0;
}

form div.input.select div.dropdown{
	width: 30%;
	padding-right: 56px;
}

form div.input.select p.title{ 
	width: 100%;
}

form div.input.select p.arrow{
	position: absolute;
	*position: relative;
	right: 0;
	top: 0;
	z-index: 100;
}

form div.input.select.open div.items{

}

#filter.dropdown p.title{
	width: 270px;
}

form fieldset div.input:first-child{
    border-top: none;
}

form div.input.text,
form div.input.select,
form div.input.radio,
form div.input.checkbox,
form.div.input.checkbox-indented{
    height: 31px;
}


form div.input.textarea{
    padding: 4px 0 9px 0px;
}


form div.input.checkbox label{
/*    float: left;*/
    float: none !important;
    display: inline;
    width: auto !important;
    vertical-align: middle;
    margin-right: 64px;
}

form div.input.dropdown{
    height: 32px;
}

.dropdown-wrapper{
    padding-right: 66px;
    position: relative;    
}

#selectmodality{
    width: 40%;
    white-space: nowrap;
}

#selectstudy{
    width: 58%;
    white-space: nowrap;
    float: left;
    margin-right: -33px;
}


#selectstudy div.items1 > ul{
	margin: 0;
}

form div.input.dob span{
	float: left;
	padding: 0 4px;
	line-height: 31px;
	font-weight: bold;
	color: #555;
	font-size: 12px;
}

label{
	font-size: 10px;
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 180px;
	line-height: 16px;	
	padding: 7px 0 0;
}

input[type="radio"]+label,
input[type="checkbox"]+label{
	float: none;
	padding: 7px 15px 0 0;
}

.form-msg{
	font-size: 11px;
	clear: both;
	color: #c83a3a !important;
	padding-top: 4px;
	width: 51%;
	float: right;
}

.form-section-header{
	clear: both;
	border-top: 1px solid #d6d6d6;
	width: 100%;
	padding: 0 36px !important;
	margin: 20px 0 0 -36px;
	float: left;
}

.form-section-header h3{
	padding: 8px 0 !important;
}

#user-loader{
	position: absolute;
	bottom: 26px;
	left: 84px;
	height: 16px;
}

#user-report h1{
	padding-bottom: 16px;
}

#user-report .button{
	padding: 16px 0 8px;
}

#UserFormForm{
	float: left;
	width: 100%;
	position: relative;
}

.step-header{
	font-size: 18px;
	border-bottom: 1px solid #eaeaea;
	height: 48px;
	color: #555;
	font-weight: bold;
	line-height: 48px;
	position: relative;
}

.step-header img{
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -8px;
}

.step-header span{
/*	color: #a0a0a0;*/
	padding-right: 8px;
}

#step3,
#step4{
    margin-top: 30px;
}

#step3 .step-content,
#step4 .step-content{
    padding: 6px 24px 0 12px;
	
} 

fieldset .complete{
	display: none !important;
}

fieldset.complete .complete{
	display: block !important;
}
 
fieldset.complete{
	border-color: #61ae07 !important;
} 

fieldset.complete .step-header,
fieldset.complete .step-header span{
	color: #61ae07;
}
 
fieldset > div{
	padding: 0 12px;
}  
  
input[type="text"],
input[type="email"],
input[type="password"]{
	background: url(../img/input-bg.png) repeat-x;
	float: left;
	padding: 6px 1px 7px 1px;
	padding: 9px 1px 7px 1px\9;
	height: 18px;
	height: 15px\9;
	width: 200px;
	font-size: 14px;
	color: #bbb;
	line-height: 14px;
}

input[type="text"].invalid,
input[type="email"].invalid,
input[type="password"].invalid{
	background-position: left bottom !important;	
}

input[type="text"].input-active,
input[type="email"].input-active,
input[type="password"].input-active{
	color: #5d5097;
}

input[type="checkbox"],
input[type="radio"]{
    display: inline;
/*    vertical-align: middle;*/
    vertical-align: text-bottom;
    margin-right: 8px;
}

span.input-beg{
	display: block;
	width: 5px;
	height: 31px;
	background: url(../img/input-left.png) no-repeat;
	float: left;
	padding: 0 !important;
}

span.input-beg-blank{
	display: block;
	width: 5px;
	height: 31px;
	float: left;
	padding: 0 !important;
}

span.input-end{
	display: block;
	width: 5px;
	height: 31px;
	background: url(../img/input-right.png) no-repeat;
	float: left;
	padding: 0 !important;
}

span.input-end1{
	display: block;
	width: 5px;
	height: 31px;
	background: url(../img/input-right.png) no-repeat;
	float: left;	
}

span.input-beg.invalid,
span.input-end.invalid{
	background-position: left bottom !important;
}


input[type="text"].tiny,
input[type="email"].tiny,
input[type="password"].tiny{
	width: 48px;
}

input[type="text"].short,
input[type="email"].short,
input[type="password"].short{
	width: 176px;
}

input[type="text"].medium{
width: 78px;
}

input[type="text"].mediumL{
width: 76px;
}

input[type="text"].imgtxt{
width: 105px;
}

input[type="text"].long,
input[type="email"].long,
input[type="password"].long{
	width: 50%;
}

input[type="text"].dob,
input[type="email"].dob,
input[type="password"].dob{
	width: 25px;
	text-align: center;
}

input[type="text"].year,
input[type="email"].year,
input[type="password"].year{
	width: 37px;
	text-align: center;
}

.textarea-wrapper{
	float: left;
	position: relative;
/*	margin-left: -12px;*/
/*	width: 51%;*/
	width: 46%;
}

#step3 .textarea-wrapper,
#step4 .textarea-wrapper{
    width: 100%;
}

.textarea-wrapper.wide{
	width: 100%;
}

textarea{
	font: normal 14px/20px Helvetica, Arial, sans-serif;
	width: 100%;
	padding: 6px 1px 1px 6px;
	float: left;
	position: relative;
	background: url(../img/textarea.png) no-repeat left top;
	color: #5d5097;
}

textarea.invalid{
	background-position: left -800px !important;
}

.textarea label{
/*	padding-right: 1px;*/
	padding-right: 2.2%;
}

.select label{
	padding-right: 2.2%;
}

.textarea-wrapper.us-impressions{
    width: 50%;
}

.us-impressions textarea{
    height: 56px;
}

.textarea-right{
	width: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -12px;
	background: url(../img/textarea.png) no-repeat right top;
}

.textarea-right.invalid{
	background-position: right -800px !important;
}

.textarea-bottom{
	height: 5px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -5px;
	background: url(../img/textarea.png) no-repeat left -795px;
	padding: 0 1px 0 6px;
}

.textarea-bottom.invalid{
	background-position: left -1595px !important;
}

.textarea-corner{
	height: 5px;
	width: 5px;
	position: absolute;
	right: -12px;
	bottom: -5px;
	background: url(../img/textarea.png) no-repeat right -795px;
}

.textarea-corner.invalid{
	background-position: right -1595px !important;
}

#RequisitionStudyIndications{
	height: 38px;
}

/* -- Button Styles -- */

button{
	cursor: auto;
	text-decoration: none !important;
}

button *{
	text-decoration: none !important;
}

button p{
	height: 36px;
	line-height: 36px;
	cursor: pointer;
}

button.left p{
	float: left;
}

button.right p{
	float: right;
}

button p.icon{
/*	width: 34px;*/
	width: 18px;
}

button p.title{ /* .left assumed */
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
/*	padding: 0 14px 0 8px;*/
	padding: 0 18px 0 0;
	white-space: nowrap;
	color: #fff;
}

button.right p.title{
/*	padding: 0 8px 0 14px;*/
	padding: 0 0 0 18px;
}

button.purple p.title{
/*	color: #bdb5de;		*/
	color: #eaeaea;		
	text-shadow: 1px 1px 1px #554985;
}

button.gray p.title{
	text-shadow: 1px 1px 1px #9d9d9d;
}

button.green p.title{
	text-shadow: 1px 1px 1px #56990a;
}

button.green-square p.icon,
button.gray-square p.icon{
/*    width: 37px;*/
    width: 4px;
}

button.green-square p.title,
button.gray-square p.title{
    padding: 0 14px;
    text-shadow: 1px 1px 1px #8b8b8b; 
}

button.green-square p.title{
	background: url(../img/button-green-square.png) no-repeat left top !important;
}

button.green-square p.icon{
	background: url(../img/button-green-square-icon.png) no-repeat right top !important;
}

/* -- dropdown Styles -- */

.dropdown{
	float: left;
	position: relative;
	z-index: 1000;
}

.dropdown a{
	font-size: 14px;
	color: #fff;
	text-shadow: 0 -1px 1px #818181;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none !important;
	white-space: nowrap;
	position: relative;
}

.dropdown a span{
	font-size: 14px !important;
}

.dropdate{
	position: absolute;
	top: 0;
	right: 0;
}

.title .dropdate{
	position: relative;
}

.purple.dropdown a{
	line-height: 36px;
	text-shadow: 0 -1px 1px #695b9e;
/*	color: #bcb3dc;*/
	color: #eaeaea;
}

.large.dropdown a{
	text-shadow: 1px 1px 1px #818181;
    font-size: 18px;
    line-height: 30px; /*72px;*/
}

.dropdown li{
	font-size: 14px;
}

.dropdown li a{
	line-height: 20px;
}

.dropdown p{
	height: 31px;
	float: left;
}

.purple.dropdown p{
	height: 36px;
}

.large.dropdown p{
    height: 32px;
}

.large.dropdown.open > p{
	height: 32px;
/*	top: -1px !important;*/
}

.large.dropdown.open p.title{
/*	padding-right: 3px !important;*/
/*	left: -3px;*/
	background: url(../img/drop-gray-left-active.png) no-repeat !important;
}

.large.dropdown.open p.arrow{
/*	padding-left: 3px !important;*/
/*	right: -36px;*/
	background: url(../img/drop-gray-right-active.png) no-repeat right top !important;
}

#selectstudy div.items1{
	left: 0px;
	/*	right: -36px;*/
}

#selectstudy2 div.items1{
	left: auto;
/*	right: -36px;*/
}

#other-study{
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #969696;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
	z-index:1000;
}


#other-study label{
/*	width: 29%;*/
	width: auto;
	line-height: 33px;
	font-size: 14px;
	color: #555;	
	text-transform: none;
	padding: 0 20px 0 0;
}


#other-study .input{
/*	width: 69%;*/
	width: 100%;
	text-indent: 10px;
}


#other-study .input-container{
	float: left;
	width: 75%;
}

#addOtherStudy{
	position: absolute;
	top: 4px;
	left: 270px;
	padding: 8px;
	cursor: pointer;
}

.dropdown p.title{
	padding: 0 6px 0 12px;
	text-align: center;
	position: relative;
}

.dropdown p.title.active{
	padding: 0 12px;
}

#usermenu p.title.active{
	min-width: 84px;
}

.purple.dropdown p.title.active{
	padding: 0 6px 0 36px;
}

.dropdown p.arrow{
	width: 6px;
}

.dropdown p.arrow.active{
	width: 32px;
	cursor: pointer;
}

.large.dropdown p.arrow.active{
    width: 33px;
}

.purple.dropdown p.arrow.active{
	width: 35px;
}

.dropdown.large{
    position: relative;
}

.dropdown.large p.title{
    padding: 0 !important;
    width: 100%;
    text-align: center;
}

.dropdown.large p.arrow{
    position: absolute;
    right: -30px;
    top: 0;
}

.dropdown.large div.items{
	top: 98%;
	padding: 14px;
	background: #b1b1b1 !important;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
}

.dropdown.large div.items1{
	top: 32px;
	padding: 14px;
	background: #b1b1b1 !important;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
}

.dropdown.large div.items > ul{
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
	border: 1px solid #969696;
}
.dropdown.large div.items1 > ul{
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
	border: 1px solid #969696;
}
.dropdown.large div.items a{
	font-size: 14px;
	color: #555;
	font-weight: normal;
	text-shadow: 0 0 0 transparent;
	line-height: 24px;
	padding-left: 10px;
	text-indent: -10px;
}
.dropdown.large div.items1 a{
	font-size: 14px;
	color: #555;
	font-weight: normal;
	text-shadow: 0 0 0 transparent;
	line-height: 24px;
	padding-left: 10px;
	text-indent: -10px;
}
.dropdown.large div.items a:hover{
	color: #5d5097;
}
.dropdown.large div.items1 a:hover{
	color: #5d5097;
}
.dropdown div.items li > div > div{
	display: table;
	/*width: 100%;*/
/*	border: 1px solid #b1b1b1;*/
}
.dropdown div.items1 li > div > div{
	display: table;
	/*width: 100%;*/
/*	border: 1px solid #b1b1b1;*/
}
.dropdown div.items li ul{
	float: left;
/*	padding-right: 12%;*/
}
.dropdown div.items1 li ul{
	float: left;
/*	padding-right: 12%;*/
}
.dropdown div.items li > div > div > div{
	display: table-cell;
/*	float: left;*/
}
.dropdown div.items1 li > div > div > div{
	display: table-cell;
/*	float: left;*/
}
.dropdown div.items .extremities,
.dropdown div.items .head-and-neck{
/*	width: 40%;*/
}
.dropdown div.items1 .extremities,
.dropdown div.items1 .head-and-neck{
/*	width: 40%;*/
}
.dropdown div.items .body{
/*	width: 20%;*/
}

.dropdown div.items table{
	width: 100%;
}
.dropdown div.items1 table{
	width: 100%;
}
.dropdown td.study-region{
	border-left: 1px solid #a0a0a0;
/*	padding: 0 3% 8px 2%;*/
/*	padding: 0 3% 8px 10px;*/
	padding: 0 0 8px 10px;
	white-space: nowrap;
}

.dropdown td.study-region h4{
	padding-right: 12px;
}

.dropdown td.study-region ul{
/*	padding-right: 8%;*/
	padding-right: 12px;
}

.dropdown td.study-region li{
/*	white-space: nowrap;*/
	padding: 0 0 4px;
}

.dropdown td.study-region a{
/*	text-indent: -10px;*/
	white-space: normal;
	font-size: 12px !important;
/*	line-height: 18px !important;*/
	line-height: 14px !important;
}

.dropdown td.head-and-neck{
	border: none !important;
}

#selectmodality div.items{
	padding: 16px 18.5px 12px;
	
/*	left: -3px;*/
}
#selectmodality div.items1{
	padding: 16px 18.5px 12px;
	
/*	left: -3px;*/
}
#selectmodality div.items ul{
	padding: 8px 4px;
	left: -5px;
	margin: 0;
}
#selectmodality div.items1 ul{
	padding: 8px 4px;
	left: -5px;
	margin: 0;
}
#selectmodality div.items li{
	float: left;
	width: 50%;
	text-align: center;
}
#selectmodality div.items1 li{
	float: left;
	width: 50%;
	text-align: center;
}
#selectmodality div.items a{
	line-height: 32px;
}
#selectmodality div.items1 a{
	line-height: 32px;
}
.dropdown div.items{
	display: none;
	position: absolute;
	top: 27px;
	left: 0px;
/*	padding: 4px 6px;*/
	width: 100%; 
	background: #555;
	z-index: -1;
}
.dropdown div.items1{
	display: none;
	position: absolute;
	top: 27px;
	left: 0px;
/*	padding: 4px 6px;*/
	width: 100%; 
	background: #555;
	z-index: -1;
}
#menu .dropdown div.items{
	top: 32px;
}
#menu .dropdown div.items1{
	top: 32px;
}
.dropdown div.items > p{
	float: left;
	height: 4px;
	width: 60%;
	position: absolute;
	bottom: -4px;
	z-index: 1000;	
}
.dropdown div.items1 > p{
	float: left;
	height: 4px;
	width: 60%;
	position: absolute;
	bottom: -4px;
	z-index: 1000;	
}
.dropdown p.dropdown-bottom-left{
	left: 0;
}

.dropdown p.dropdown-bottom-right{
	right: 0;
}

.dropdown.gray div.items{
	background-color: #7a7a7a;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7a7a7a), to(#9e9e9e));
	background-image: -moz-linear-gradient(100% 100% 90deg, #7a7a7a, #9e9e9e);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#7a7a7a, endColorstr=#9e9e9e)";
}
.dropdown.gray div.items1{
	background-color: #7a7a7a;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7a7a7a), to(#9e9e9e));
	background-image: -moz-linear-gradient(100% 100% 90deg, #7a7a7a, #9e9e9e);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#7a7a7a, endColorstr=#9e9e9e)";
}
.dropdown.purple div.items{
	background-color: #4c4278;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4c4278), to(#5d5097));
	background-image: -moz-linear-gradient(100% 100% 90deg, #4c4278, #5d5097);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4c4278, endColorstr=#5d5097)";
}
.dropdown.purple div.items1{
	background-color: #4c4278;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4c4278), to(#5d5097));
	background-image: -moz-linear-gradient(100% 100% 90deg, #4c4278, #5d5097);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4c4278, endColorstr=#5d5097)";
}
.dropdown div.items > ul{
/*	background: #fff;*/
	margin: 8px 8px 2px;
}
.dropdown div.items1 > ul{
/*	background: #fff;*/
	margin: 8px 8px 2px;
}
.dropdown div.items ul a{
	font-size: 12px;
	text-shadow: 0 0 0 transparent;
	display: block;
	line-height: 18px;
}
.dropdown div.items1 ul a{
	font-size: 12px;
	text-shadow: 0 0 0 transparent;
	display: block;
	line-height: 18px;
}
.dropdown.gray p.dropdown-bottom-left{
	background: url(../img/drop-gray-left.png) no-repeat left bottom;
}

.dropdown.gray p.dropdown-bottom-right{
	background: url(../img/drop-gray-left.png) no-repeat right bottom;
}

.dropdown.large p.dropdown-bottom-left{
	background: url(../img/drop-large-pullout-bottom.png) no-repeat left bottom !important;
	left: -1px;
}

.dropdown.large p.dropdown-bottom-right{
	background: url(../img/drop-large-pullout-bottom.png) no-repeat right bottom !important;
	right: -1px;
}

.dropdown.purple p.dropdown-bottom-left{
	background: url(../img/drop-purple-left.png) no-repeat left bottom;
}

.dropdown.purple p.dropdown-bottom-right{
	background: url(../img/drop-purple-left.png) no-repeat right bottom;
}

.dropdown.open div.items{
	/*display: block;	*/
	width:100%;
	
}
.dropdown.open div.items1{
	display: block;	
	width:100%;
	
}
.dropdown ul.gray{
	background: #555;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #969696;	
}
.w2
{
	width:2%;
}
.w75
{
	width:75%;
}

.w180px
{
	width:200px;
}

.w250px
{
	width:310px;
}
.r35px
{
	right:14%;
}

.left74
{
	left:74%;
}

.left179px;
{
	left:179px;
}

.left249px;
{
	left:309px;
}
.divborder
{		
	border-top: 1px solid #EAEAEA;
	width: 100%;
	float: left;
	position: relative;	
	height:0px;
}

.divbordernoleft
{		
	border-top: 1px solid #EAEAEA;
	width: 100%;
	position: relative;		
	clear:both;
}

.floatl
{
	float:left;
}
.posrel
{
	position:relative;
}

#formleft table{
	width: 100%;	
}

#formleftw table{
	width: 100%;	
}

td.formlabel{
	width: 180px;
}

td.inputstart,
td.inputend{
	width: 5px;
}

td.inputfield,
td.inputfield input{
	width: 100% !important;
}

/* -- Logs Styling -- */

.dailylogs{
	background: #f8f8f8;
	box-shadow: 0 2px 4px #888;
	-moz-box-shadow: 0 2px 4px #888;
	-khtml-box-shadow: 0 2px 4px #888;
	-webkit-box-shadow: 0 2px 4px #888;
	border: 1px solid #b0b0b0;
	padding: 30px;
	overflow-x: hidden;
	overflow-y: scroll;
	min-height: 50%;
	max-height: 100%;
	position: relative;
}

.dailylogs-wrapper{
	position: relative;
	top: -1px;
	left: -1px;
	border: 1px solid #b0b0b0;
	background: #fff;
}

.study-shift{
/*	padding: 0 16px;*/
	text-indent: 16px;
	width: 100%;
	color: #555;
	text-shadow: 0 1px 1px #fff;
	background-color: #888;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#bbb));
	background-image: -moz-linear-gradient(100% 100% 90deg, #bbb, #ddd);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#dddddd, endColorstr=#bbbbbb)";
	border-bottom: 1px solid #9d9d9d;
	white-space: nowrap;
}

.study-shift h4{
	color: #fff\9;
}

.study-row{
	border-top: 1px solid #999;
	padding: 12px 0;
	margin: 0 16px;
}

.study-row.first,
.study-row.empty{
	border: none;
}

.study-row.empty{
	color: #555;
	line-height: 24px;
/*	padding: 12px;*/
}

.study-row table{
	width: 100%;
}

.study-row td{
	vertical-align: top;
	width: 50%;
}

.study-row td p{
/*	width: 25%;*/
/*	font-size: 14px;*/
	font-size: 13px;
	color: #555;
	line-height: 21px;
	padding: 0;
}

td.colright p,
td.colright > div > div,
td.colright > div > div *{
	font-size: 13px !important;
	line-height: 15px !important;
	padding: 3px 0 !important;
	color: #555;
}

.study-row td label,
.study-row p.label{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: top;
	padding: 0;
	line-height: 21px;
}

.study-row td.colleft p.label{
	float: left;
	width: 40%;
}

.study-row td.colleft > div{
	clear: both;
}

.study-row td.colleft p{
	float: left;
	width: 59%;
}

.study-row td.colright label{
	width: 100%;
}

.study-row td strong{
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	font-size: 13px;
}

p.success{
	position: absolute;
	top: 32px;
	left: 128px;
	z-index: 100;
	float: left;
	color: #649b21;
	font-weight: bold;
	font-size: 14px;
	height: 21px;
	text-shadow: 1px 1px 1px #bbb;
	line-height: 21px;
}

.print-study,
#printnotice{
	display: none !important;
}

.print-study-header div{
	text-align: center;
	color: #555;
	clear: both;
}

.print-study-logo{
    padding: 4px 0;
    width: 88px;
    margin: 0 auto;
}

.print-study-logo img{
    float: left;
}

.print-study-company{
	font-size: 16px;
}

.print-study-contact{
	font-size: 12px;
	padding-bottom: 4px;
}

.print-study h1{
	color: #000;
	font-weight: normal;
	text-align: center;
	font-size: 28px;
}

.print-study h3{
	font-size: 20px;
	text-align: center;
	padding-bottom: 12px;
}
.print-study h4{
	font-size: 18px;
	text-align: center;
	padding-bottom: 12px;
	padding-top: 12px;
}

.print-study-details li{
	clear: both;
	height:10px;
}
.print-study-details li span{
	font-size: 13px;
	
}
.h10
{	
	height:10px;
}
.print-study-notice{
	clear: both;
	padding-top: 8px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
}
.print-study-notice li{
	padding-bottom: 10px;
}
.print-study-note{
	font-size: 12px;
	padding: 20px 0 8px;
}

.print-study h5{
	font-size: 14px;
	color: #000 !important;
	font-weight: bold !important;
}

.print-study-clinicalhistory,
.print-study-findings{
	padding-top:10px;
	padding-bottom: 20px;
}

.print-study-clinicalhistory div,
.print-study-findings div{
    font-size: 13px;
    line-height: 16px;
}

.print-study-questions{
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 40px;
}

.print-study-confidential{
	font-size: 9px;
	line-height: 12px;
	text-align: justify;
	
}
.txtc
{
	text-align: center;
}
.txtupper
{
	text-transform:uppercase;
}

#helper{
	clear: both;
	float: right;
	padding: 0 32px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	color: #555;
	text-align: right;
}

#helper span{
	color: #5d5097;
	font-size: 15px;
/*	font-weight: bold;*/
}

#logincancel{
	position: relative;
	top: -50px;
	left: 348px;
	border-bottom: none !important;
}

#logincancel a{
	text-decoration: none;
	font-size: 13px;
}

/* -- Maintenance Mode -- */

#maintenance_message{
	text-align: center;
	color: #7c7c7c;
	font-size: 12px;
	padding-top: 32px;
}

/* -- Admin Panel -- */

#adminconfig input.long{
	width: 94%;
}

#adminconfig div.input.button{
	float: left;
	width: auto;
	border: none !important;
}

#adminconfig input[type="reset"]{
	font-size: 13px;
	color: #5d5097;
	cursor: pointer;
	padding: 12px 0 0 8px;
}

#adminconfig input[type="reset"]:hover,
#adminconfig input[type="reset"]:focus{
	color: #a58ef0	
}

#adminconfig .inputwrapper {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 12px;
    overflow: hidden;
}

#adminwarning{
	padding: 12px 0;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
