/*Site Layout*/
DIV.wrapper {
	margin: 0 auto;
	width: 96%;
	min-width:765px;
	height:520px;
}
#indexWrapper{
	text-align:center;
	background-color:#F1EEE7;
	height:500px;
	width:100%;
	float:left;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
DIV.header {
	height: 15px;
	width: 100%;
	background-color:#FFFFFF;
	margin-bottom:2px;
	color: #194471;
}
DIV.adminArea{
	color:#194471;
	text-align:left;
	margin-top:2px;
	font-size:15px;
	float:left;

}
#headTitleITP{
	color: #3F3F3F;
	font-size: 30px;
/*
	text-shadow: 3px 3px #401e01;
*/
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:oblique;
}
#adminArea a:link{
	color:#194471;
}

#adminArea a:hover{
	color:#194471;
}

#adminArea a:visited{
	color:#194471;
}

DIV.textheader {
	text-align: right;
	margin-top:2px;
	font-size:15px;
	float:right;
}

#textheader a:link{
	color:#194471;
/* XALKIS */
text-decoration: none;
color:#000066;
}
#textheader a:visited{
	color:#194471;
/* XALKIS */
text-decoration: none;
color:#000066;
}
#textheader a:hover{
	color:#194471;
/* XALKIS */
text-decoration: none;
color:#000066;
}

DIV.loggedOutSeperator {
	height: 60px;
	width: 100%;
	background-color: #ede8db;
	float:right;
	margin-top:1px;
}
DIV.redLine {
	height:1px;
	width: 100%;
	margin-top:2px;
	background-color:#3F3F3F;

    box-shadow: 0 0 200px 40px #292929 inset;

  	opacity: 0.5;
	float:left;

}
DIV.main {
	width: 100%;
	height: 700px;
	float:left;
}

DIV.options {
	width: 20%;
	height: 490px;
	float:left;
}

DIV.applicationMenu {	
	width: 100%;
	height: 60px;
	background-color: #EDE8DB;
	float:left;
	vertical-align:bottom;
border-bottom: 1px solid #3F3F3F;
	margin-top: -1px;
	margin-bottom: 1px;
}

.headTitle{
	color:#FFFFFF;
	background-image: url(images/logo_EN.png);
	font-size:16px;
	height: 62px;
	width: 334px;
	float:left;
}
DIV.logo {
	width: 90%;
	height: 54px;
	float:inherit;
	vertical-align:middle;
	margin-top: 15px;
	margin-bottom:0px;
	margin-left: 5px;
	background-color:#F1EEE7;
/* XALKIS */
	padding-top:15px;
	border: 1px solid #3F3F3F;
	font-family:tahoma,arial,helvetica,sans-serif;
    	font-size:12px;
/*	font-weight:bold; */
	text-align:center;
    	color:#3F3F3F;
}

DIV.menu {
	width: 90%;
	height: 280px;
	background-color:#F1EEE7;
	float:left;
	margin-top: 15px;
	margin-left: 5px;
	margin-bottom: 5px;
	overflow-y:auto;
	border: 1px solid #3F3F3F;
}

DIV.coesprofile {
	width: 90%;
	height: 280px;
	background-color:#F1EEE7;
	float:left;
	margin-top: 15px;
	margin-left: 5px;
	overflow-y:auto;
	border: 1px solid #3F3F3F;
}

DIV.mainpanel {
	width: 79.5%;
	height: 95.3%;
	background-color:#F1EEE7;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:center;
	background-attachment:inherit;
	float:left;
	margin-top: 15px;
	border: 1px solid #3F3F3F; 
	overflow-y: scroll;
	background-image:url('images/back_itp.png');
}
#mainpanel_inner{
	margin: 10px;
}
DIV.footer {
	height: 30px;
	width: 100%;
	
	float:left;
	margin-top:1px;
		fallback (Opera) 
    background: #ede8db;
}

div.mainfooterCopyright a
{
    color: #3F3F3F;
    text-decoration: none;
}

/*
table.patientsTable {
	border-width: 2px;
	border-spacing: 0px;
	border-style: none;
	border-color: green;
	border-collapse: collapse;
	background-color: rgb(250, 240, 230);
}
table.patientsTable th {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
table.patientsTable td {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
*/
DIV.mainfooter {
	height:50px;
    	color: #3F3F3F;;
	margin-bottom:15px;
	background-color: #EDE8DB;
}

DIV.mainfooterCopyright{
cursor:default;
	height:95%;
	width:50%;
	line-height:150%;
	text-indent:5px;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:13px;
	color: #3F3F3F;
	float:left;
	margin-top:4px;
}

DIV.version {
cursor:default;
	height:95%;
	line-height:150%;
	text-indent:5px;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:13px;
	text-align:right;
	color:white;
	width:50%;
	float:left;
	margin-top:4px;
}

DIV.optionButton {
	font-weight:bold;
	width:99%;
	height:22px;
    background: #EDE8DB;
	color:#3F3F3F;
	margin-top:1px;
	border:1px;
	text-align:left;
	font-size:14px;
	text-indent:7px;
	padding-top:2px;
	margin-left:1px;
	border-bottom: 1px solid #3F3F3F;
}

.black_overlay{
	background-color: #F1EEE7;
    box-shadow: 0 0 200px 40px #292929 inset;
    display: none;
    height: 900px;
    left: 0;
    margin: auto;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
 
.white_content {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	display: none;
	-moz-box-shadow: 0 0 80px 20px  #242424;
	-webkit-box-shadow: 0 0 80px 20px  #242424;
	box-shadow: 0 0 80px 20px  #242424;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	position: absolute;
	width: 800px;
	height: 570px;
	border:thin solid #202020;
	-moz-box-shadow: 0 0 20px 5px  #3B3B3B;
	-webkit-box-shadow: 0 0 20px 5px  #3B3B3B;
	box-shadow: 0 0 20px 5px  #3B3B3B;
	float:inherit;
	background-color: #F1EEE7;
	z-index:1002;
	margin-left: 8%;
 	margin-right: auto;
	margin-bottom: auto;
	margin-top: 0px;
}

.white_content_terms {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	display: none;
	-moz-box-shadow: 0 0 80px 20px  #242424;
	-webkit-box-shadow: 0 0 80px 20px  #242424;
	box-shadow: 0 0 80px 20px  #242424;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	position: absolute;
	width: 800px;
	height: 570px;
	border:thin solid #202020;
	-moz-box-shadow: 0 0 20px 5px  #3B3B3B;
	-webkit-box-shadow: 0 0 20px 5px  #3B3B3B;
	box-shadow: 0 0 20px 5px  #3B3B3B;
	float:inherit;
	background-color: #dfdfdf;
	z-index:1002;
	
		margin-left: 20% ;
 	margin-right: auto ;
	margin-bottom: auto ;
	margin-top: 0px ;
}

.white_content_credits {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	display: none;
	-moz-box-shadow: 0 0 80px 20px  #242424;
	-webkit-box-shadow: 0 0 80px 20px  #242424;
	box-shadow: 0 0 80px 20px  #242424;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	position: absolute;
	width: 800px;
	height: 570px;
	border:thin solid #202020;
	-moz-box-shadow: 0 0 20px 5px  #3B3B3B;
	-webkit-box-shadow: 0 0 20px 5px  #3B3B3B;
	box-shadow: 0 0 20px 5px  #3B3B3B;
	float:inherit;
	background-color: #dfdfdf;
	z-index:1002;
	margin-left: 20% ;
 	margin-right: auto ;
	margin-bottom: auto ;
	margin-top: 0px ;
}


.white_content_small {
	display: none;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	position: absolute;
	width: 750px;
	height: 570px;
	border:thin solid #202020;
	-moz-box-shadow: 0 0 20px 4px  #242424;
	-webkit-box-shadow: 0 0 20px 4px  #242424;
	box-shadow: 0 0 20px 4px  #242424;
	margin-left: 20% ;
 	margin-right: auto ;
	margin-bottom: auto ;
	margin-top: 180px ;

	background-color: #dfdfdf;
	z-index:1002;
}


.white_content_confirmation {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	display: none;
	-moz-box-shadow: 0 0 80px 20px  #242424;
	-webkit-box-shadow: 0 0 80px 20px  #242424;
	box-shadow: 0 0 80px 20px  #242424;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	position: absolute;
	width: 400px;
	height: 150px;
	border:thin solid #202020;
	-moz-box-shadow: 0 0 20px 5px  #3B3B3B;
	-webkit-box-shadow: 0 0 20px 5px  #3B3B3B;
	box-shadow: 0 0 20px 5px  #3B3B3B;
	float:inherit;
	background-color: #dfdfdf;
	z-index:1003;
	margin-left: 20% ;
 	margin-right: auto ;
	margin-bottom: auto ;
	margin-top: 0px ;
}

/* Site Layout End*/


/*ask to save patient - add | start*/
.showExitPanelHeader{
	height:17px;
	width:385px;
	text-align:left;
	text-indent:10px;
	padding-top:2px;
	color:#012348;
	margin-left:7px;
}

.showExitPanelBody{
	text-align:center;
	vertical-align:middle;
	border:8px solid #e5e5e5;
	color:#012348;
	background-color:#fff;
	width:385px;
	height:122px;
	border:1px solid #999;
	margin-left:7px;
	overflow: hidden;
}

.showExitPanelQuestion{
	padding-top:40px;
}

.showExitPanelOptions{
	padding-top:10px;
}


/*ask to save patient - add stop*/


/* Login Form - Password Reset */
DIV.loginBox {
	width:28%;
	min-width:340px;
	margin: 0 auto;
	height:270px;
	background:#fff;
	margin-top: 5%;
	box-shadow: 0 0 40px 2px #3B3B3B;
	
}
.loginBoxHeader {
	height:40px;
	width:100%;
	background-color: #fff;
	text-align:center;
	text-indent:10px;
	padding-top:10px;
	color:#012348;
	
}
.textBox{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
}
.loginHeader{
	font-size:14px;
	font-weight:bold;
	color: #012348;
	text-align:left;
	height:15px;
}
.loginHeader a{
	text-decoration:underline;
	color:#F1EEE7;
}

.loginBody{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	color:black;
	text-decoration: none;
	height:15px;
}

/* Login Form - Password Reset End */

/*My Profile*/

.myProfileFontSite {
	color: #000033;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;

}

.myProfileFontBD {
	color: #3F3F3F;
}

.myProfileFontInfo {
	color: #3F3F3F;
	font-size:12px;
}
/*My Profile End*/

/*My Institution*/

.myInstitutionFontSite {
	color: #2F7AC0;
}

.myInstitutionFontBD {
	color: #3F3F3F;
}

.myInstitutionFontInfo {
	color: #3F3F3F;
	font-size:12px;
}

/*My Instirution End*/

/*Announcements*/

DIV.announcementContainer{
	height:auto;
	width: 97%;
	float:left;
	margin-top:10px;
	margin-left:10px;
	/*-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 10px;*/
	border: 2px solid #012348; 
}

.announcementTitle{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:14px;
	color:red;
	font-weight:bold;
	margin-top:10px;
}
.announcementBody {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	color:black;
	text-decoration: none;
}

/*Announcements End*/

/* BUTTONS */
.myButton, .yt-subscription-button.subscribed {
	font-family:tahoma,arial,helvetica,sans-serif;	
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.218s ease 0s;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 3px;
    box-shadow: 0 0 1px #FFFFFF inset;
    color: #555555;
	text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    padding: 0 0.91em;
    text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
}
.myButton:hover, .myButton:active {
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
}
a.myButton {
    display: inline-block;
    line-height: 2.7em;
    text-decoration: none;
}
.myButton .myButton-content {
    line-height: normal;
}
.myButton-icon + span.myButton-content {
    display: inline-block;
    margin-top: -1px;
    vertical-align: middle;
}
.myButton-icon {
    margin-right: 7px;
}
.myButton-icon-arrow, .myButton-arrow {
    border-top-color: #8D8D8D;
    border-width: 4px 4px 0;
}
.myButton-toggled .myButton-arrow {
    border-bottom-color: #8D8D8D;
    border-top-color: transparent;
    border-width: 0 4px 4px;
}
.myButton-toggled:hover .myButton-arrow {
    border-bottom-color: #333333;
}
.myButton:focus, .myButton.focus {
    box-shadow: 0 0 5px #4496E7, 0 0 10px #FFFFFF inset;
    outline: medium none;
}
.myButton.myButton-active, .myButton.myButton-active:focus, .myButton.myButton-toggled:active, .myButton.myButton-toggled:focus {
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 0pt, #E0E0E6 100%);
    border-color: #999999 #CCCCCC #CCCCCC;
    box-shadow: 0 1px 1px #AAAAAA inset;
}
.myButton.myButton-short {
    height: 2.3em;
}
.myButton-text {
    background: none repeat scroll 0 0 transparent;
    border-color: #DDDDDD;
    box-shadow: 0 1px 1px #FFFFFF;
    filter: none;
}
.myButton-text:hover {
    border-color: #999999;
    filter: none;
}
.myButton.myButton-primary, .myButton.myButton-primary[disabled], .myButton.myButton-primary[disabled]:active, .myButton.myButton-primary[disabled]:focus, .myButton.myButton-primary[disabled]:hover {
    background-color: #6891E7;
    background-image: -moz-linear-gradient(center top , #6891E7 0pt, #304EA6 100%);
    border-color: #304EA6 #304EA6 #000000;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.45) inset;
    color: #07457E;
    text-shadow: 0 0 0 transparent, 0 1px 0 rgba(0, 0, 0, 0.45);
}
.myButton.myButton-primary[disabled] {
    opacity: 0.4;
}
.myButton.myButton-primary:hover {
    background-image: -moz-linear-gradient(center bottom , #557CD1 93%, #304EA6 100%);
}
.myButton.myButton-primary:active {
    background-image: -moz-linear-gradient(center bottom , #6891E7 0pt, #304EA6 100%);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75) inset, 0 1px 0 #FFFFFF;
    color: #FFFFFF;
}
.myButton.myButton-dark, .myButton.myButton-dark[disabled], .myButton.myButton-dark[disabled]:active, .myButton.myButton-dark[disabled]:focus, .myButton.myButton-dark[disabled]:hover {
    background-color: #454545;
    background-image: -moz-linear-gradient(center top , #474747 0pt, #2B2B2B 100%);
    border-color: #333333 #333333 #000000;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.45) inset;
    color: #FFFFFF;
    text-shadow: 0 0 0 transparent, 0 1px 0 rgba(0, 0, 0, 0.45);
}
.myButton.myButton-dark[disabled] {
    opacity: 0.4;
}
.myButton.myButton-dark:hover {
    background-color: #333333;
    background-image: -moz-linear-gradient(center bottom , #333333 0pt, #333333 100%);
}
.myButton.myButton-dark:active {
    background-image: -moz-linear-gradient(center bottom , #333333 0pt, #333333 100%);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75) inset, 0 1px 0 #FFFFFF;
    color: #FFFFFF;
}

.myButton:active, .myButton.myButton-toggled, .myButton.myButton-toggled:hover, .myButton.myButton-toggled:focus {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: -moz-linear-gradient(center top , #E6E6E6 0pt, #DCDCDC 100%);
    border-color: #999999 #AAAAAA #CCCCCC;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px #AAAAAA inset;
    color: #555555;
}
.myButton.myButton-reverse .myButton-arrow {
    border-bottom-color: #8D8D8D;
    border-width: 0 4px 4px;
}
.myButton.yt-uix-slider-prev, .myButton.yt-uix-slider-next {
    height: 135px;
    min-width: 0;
    width: 32px;
}
.yt-uix-pager .myButton.yt-uix-slider-prev, .yt-uix-pager .myButton.yt-uix-slider-next {
    color: #555555;
}
.yt-subscription-button-hovercard {
    display: inline-block;
}

.buttons a, .buttons button{
	display:block;
	float:left;
	margin: 2px;
	background-color:#ececf1;
	border:1px solid #9d9da1;
	border-top:1px solid #f1efe2;
	border-left:1px solid #f1efe2;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
	-moz-border-radius: 6px;
}
.buttons button{
	text-align: left;
	width: 140px;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
#topButtons.buttons button{
	width: 130px;
}
.buttons button[type]{
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
button.positive, .buttons a.positive{
	background-image:url("images/reloadButton.png");
	height:18px;
	width:61px;
	border:0;
}
.buttons a.positive:hover, button.positive:hover{
	background-image:url("images/reloadButtonHover.png");
	
}
.buttons a.positive:active{
	
}

/* BUTTONS: NEGATIVE */

.buttons a.negative, button.negative{
	color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}
.buttons a.negative:active{
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#F2EDDB;
}

.dv button{
	clear: left;
	margin-bottom: 2px;
}

/* Auto-complete drop down */
div.AutoComplete{
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0;
	padding:0;
}
div.AutoComplete ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.AutoComplete ul li.selected{
	background-color: #faedff;
}
div.AutoComplete ul li{
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	border-bottom: dotted 1px silver;
}

.quickSearchInput{
	background: transparent url('images/bgmedium.jpg') no-repeat;
	color : #000000;
	height:20px;
	border:0;
}
.tb7 {
	width: 221px;
	background: transparent url('images/bgmedium.jpg') no-repeat;
	color : #3F3F3F;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
.tbsmall {
	width: 100px;
	background: transparent url('images/bgsmall.jpg') no-repeat;
	color : #3F3F3F;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
.tbbig {
	width: 420px;
	background: transparent url('images/bgbig.jpg')no-repeat ;
	color : #3F3F3F;
	height:20px;
	border:0;
	padding:1px 8px;
	margin-bottom:0px;
}
.tbmedium {
	width: 221px;
	background: transparent url('images/bgmedium.jpg') no-repeat;
	color : #3F3F3F;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
.reloadTest {
	background-image:url("images/reloadButton.png") top left no-repeat;
	height:20px;
	margin-left:3px;
	width:60px;
}

.reloadTest:hover {
	background-image:url("images/reloadButtonHover.png") top left no-repeat;
	height:20px;
	
	margin-left:3px;
	width:60px;

}

/*text input*/
input[type="percent"]{
-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #D9D9D9;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 15px;
    margin: 0;
    padding-left: 8px;
	font-size:12px;
	padding-top:1px;
	text-align:right;
	width:25px;

}
input[type="percent"]:hover{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9a2000 #B9B9B9 #B9B9B9;
    border: 1px solid #9a2000;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input[type="percent"]:focus{
    border: 1px solid #6b3506;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
input[type="percent"][disabled="disabled"]{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
}
input[type="percent"][disabled="disabled"]:hover{
    box-shadow: none;
}

input[type="email"], input[type="number"], input[type="password"], input[type="text"], input[type="url"] {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #D9D9D9;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 22px;
    margin: 0;
    padding-left: 8px;
	font-size:12px;
	padding-top:1px;
}
input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="text"]:hover, input[type="url"]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9a2000 #B9B9B9 #B9B9B9;
    border: 1px solid #9a2000;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="text"]:focus, input[type="url"]:focus {
    border: 1px solid #6b3506;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
input[type="email"][disabled="disabled"], input[type="number"][disabled="disabled"], input[type="password"][disabled="disabled"], input[type="text"][disabled="disabled"], input[type="url"][disabled="disabled"] {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
}
input[type="email"][disabled="disabled"]:hover, input[type="number"][disabled="disabled"]:hover, input[type="password"][disabled="disabled"]:hover, input[type="text"][disabled="disabled"]:hover, input[type="url"][disabled="disabled"]:hover {
    box-shadow: none;
}

input[type="checkbox"], input[type="radio"] {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9a2000;
    border-radius: 1px 1px 1px 1px;
    cursor: pointer;
    height: 13px;
    margin: 0;
    position: relative;
    vertical-align: bottom;
    width: 13px;
}
input[type="checkbox"]:active, input[type="radio"]:active {
    background: none repeat scroll 0 0 #EBEBEB;
    border-color: #C6C6C6;
}
input[type="checkbox"]:hover {
    border-color: #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
input[type="radio"] {
    border-radius: 1em 1em 1em 1em;
    height: 15px;
    width: 15px;
}
input[type="checkbox"]:checked, input[type="radio"]:checked {
    background: none repeat scroll 0 0 #FFFFFF;
}
input[type="radio"]:checked:after {
    background: none repeat scroll 0 0 #666666;
    border-radius: 1em 1em 1em 1em;
    content: "";
    display: block;
    height: 7px;
    left: 3px;
    position: relative;
    top: 3px;
    width: 7px;
}
input[type="checkbox"]:checked:after {
    content: url("//ssl.gstatic.com/ui/v1/menu/checkmark.png");
    display: block;
    left: -5px;
    position: absolute;
    top: -6px;
}
input[type="checkbox"]:focus {
    border-color: #4D90FE;
    outline: medium none;
}

/*Text input end */


.editPatientWrapper {
			vertical-align:middle;
			overflow: auto;	
			height:550px;
			background:#F8F8F8;
			
		}
		
		
/*Accordion start*/

* {margin:0;  }
code {font-family:"Courier New",Courier}

#options {width:90%; margin:10px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:95%; list-style:none; color:#3F3F3F; margin:0 auto 10px; font-size:12px;}
#acc a:hover {color:#3F3F3F;}
#acc h3 {width:95%; margin-left:-5px; padding:1px 1px 2px; font-weight:bold; cursor:pointer; }
#acc h3:hover {}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:95%; padding:0px; padding-left:12px; background:#F1EEE7}

#nested {width:95%; list-style:none; color:#3F3F3F; margin:0 auto ; font-size:12px; }
#nested h3 {width:95%; margin-left:-40px; padding:1px 1px 2px; font-weight:bold; cursor:pointer; }
#nested h3:hover {}
#nested .acc-section {margin-left:-25px;overflow:hidden; background:#fff}
#nested .acc-content {width:100%; padding:0px; padding-left:14px; background:#F1EEE7; margin-left:-15px;}
#nested .acc-selected {}

/*Accordion stop*/

/*Accordion2 start*/

* {margin:0;  }
code {font-family:"Courier New",Courier}

#options {width:90%; margin:10px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc2 {width:95%; list-style:none; color:#3F3F3F; margin:0 auto 10px; font-size:12px;}
#acc2 a:hover {color:#3F3F3F;}
#acc2 h3 {width:95%; margin-left:-5px; padding:1px 1px 2px; font-weight:bold; cursor:pointer; }
#acc2 h3:hover {}
#acc2 .acc-section {overflow:hidden; background:#fff}
#acc2 .acc-content {width:95%; padding:0px; padding-left:12px; background:#F1EEE7}

#nested2 {width:95%; list-style:none; color:#3F3F3F; margin:0 auto ; font-size:12px; }
#nested2 h3 {width:95%; margin-left:-40px; padding:1px 1px 2px; font-weight:bold; cursor:pointer; }
#nested2 h3:hover {}
#nested2 .acc-section {margin-left:-25px;overflow:hidden; background:#fff}
#nested2 .acc-content {width:100%; padding:0px; padding-left:14px; background:#F1EEE7; margin-left:-15px;}
#nested2 .acc-selected2 {}


/*Accordion2 stop*/

/*links start*/

a:link {color:#3F3F3F; text-decoration:none;}    /* unvisited link */
a:visited {color:#3F3F3F;} /* visited link */
a:hover {color:#2D5B96; text-decoration:underline;}   /* mouse over link */
a:active {color:#2D5B96; text-decoration:blink;}  /* selected link */
/*links end */


/*select boxes*/
.styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    font-size: 16px;
    height: 28px;
    padding: 5px;
    width: 100px;
}

/*GEORGE START*/
div.tableText{
	margin-top:5px;
	margin-bottom:5px;
}
div.stepwrapper{
	padding-left: 10px;
	background-color: #EEEEEE;
    height: 430px;
    overflow: scroll;
    width: 780px;

}
#LabTestsBoneMarrowAspirationFollowUpDetail, .LabTestsAntiphospholipidAntibodiesFollowUpDetail, .LabTestsAntinuclearAntibodiesFollowUpDetail,
.LabTestsPlateletAssociatedAntibodiesFollowUpDetail,.LabTestsHIVFollowUpDetail,.LabTestsHepatitisCFollowUpDetail,.LabTestsHelicobacterPyloriFollowUpDetail,
.LabTestsRenalFunctionFollowUpDetail,.LabTestsHepaticFunctionFollowUpDetail,.LabTestsReumatoidFactsFollowUpDetail,.LabTestsCMVFollowUpDetail,
.LabTestsEBVFollowUpDetail,.LabTestsTumorMarkersFollowUpDetail,.LabTestsOtherFollowUpDetail
{
	display: none;
}
/*GEORGE END*/

/*terms start*/
.panelTermsHeader{
	height:17px;
	width:680px;
	text-align:left;
	text-indent:10px;
	padding-top:2px;
	color:#012348;
	margin-left:7px;
}

.panelTermsBody{
	border:8px solid #e5e5e5;
	color:#012348;
	background-color:#fff;
	width:684px;
	height:522px;
	border:1px solid #999;
	margin-left:7px;

}
.panelTermsUpper {
	background-color:#ffffff;	
	
}
.panelTermsInfo{
	color: #2F7AC0;
	text-align:center;
	
}
.panelTermsUpperHeader{
	color: #3F3F3F;
	text-align:left;
	padding-top:3px;
	margin-left:3px;
	margin-bottom:20px;
}
.panelTermsWrapper{
	vertical-align:middle;
	overflow: auto;	
	height:450px;
	background:#fff;
	padding-left:5px;
	padding-right:15px;
	margin-top:15px;
}
.panelTermsTable {
	vertical-align:middle;
	
	
}
.panelTermsDataHeader {
	color:#1C4A7E;
	font-weight:bold;
}

.panelTermsFooter{
	background-color:#fff;
	margin-top:10px;
	margin-right:15px;
}

.myButtonCancel, .yt-subscription-button.subscribed {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.218s ease 0s;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 1px #FFFFFF inset;
    color: #555555;
    float: right;
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 90%;
    font-weight: bold;
    height: 16px;
    margin-right: -3px;
    text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
    width: 25px;
}

/*terms stop*/

/*credits start*/
.panelCreditsHeader{
	height:17px;
	width:780px;
	text-align:left;
	text-indent:10px;
	padding-top:2px;
	color:#012348;
	margin-left:7px;
}

.panelCreditsBody{
	border:8px solid #e5e5e5;
	color:#012348;
	background-color:#fff;
	width:784px;
	height:522px;
	border:1px solid #999;
	margin-left:7px;
	overflow: hidden;
}
#linkPDF { padding-left:93%;}

/*credits stop*/

.mandatory{
	color:red;
	margin-left:300px;
    font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 80%;
}

/* XALKIS */
.panelHeader{
   height:17px;
   width:732px;
   text-align:left;
   text-indent:10px;
   padding-top:2px;
   color:#012348;
   margin-left:7px;
}

.panelBody{
   border:8px solid #e5e5e5;
   color:#012348;
   background-color:#F8F8F8;
   width:784px;
   height:522px;
   border:1px solid #999;
   margin-left:7px;

}
.panelUpper {
   background-color:#ffffff;

}
.panelInfo{
   color: #A70101;
   text-align:center;
}
.panelUpperHeader{
   color: #000033;
   text-align:left;
   padding-top:3px;
   margin-left:3px;
   margin-bottom:20px;
}
.panelWrapper{
   vertical-align:middle;
   overflow: auto;
   height:410px;
   background:#F8F8F8;
   padding-left:15px;
   padding-right:15px;
}
.panelTable {
   vertical-align:middle;
   padding-top:10px;
}
.panelDataHeader {
   color:#1C4A7E;
   font-weight:bold;
}
.mandatoryText{
   color: #A70101;
}
.panelFooter{
   background-color:#F8F8F8;
   margin-top:10px;
   margin-right:15px;
}

