/* --- Main styles --- */

#header,#topmenu,#leftnavcontainer,#footer { overflow:hidden; display:block; }
#contentwrapper { overflow: auto; display: block; }

html, body {height: 100%;}

/* html { background-color: #e8e1d5; } */

body {
  padding: 0px;
  margin: 0px;

  text-align: center;
}

hr {
  height: 1px;

  padding: 0px;
  margin: 10px 0px 10px 0px;

  border: 0;
  border-bottom: 1px solid #bbb;
}

#outer {
  height: 100%; min-height: 100%;
  width: 100%; min-width: 850px;

/*  margin: auto; */

  border: 0px solid #999999;
  border-bottom: 1px solid #000033;
/*  background: url(../images/outerbg.gif) repeat-y 14% top; */
  background: url(../images/outerbg.gif) repeat-y left top;

  text-align: left;
  position: relative;
}

html>body #outer {height:auto;}

/* generic container (i.e. div) for floating buttons */
.clear {
  overflow: hidden;
  width: 100%;
}


/* --- Header --- */

#header {
  border-bottom: 0px solid #cbcbcb;
}

table .nhl {
  width: 780px;
  height:68px;

  background: url(../images/header.jpg) no-repeat top left;
}

.hl {
  width: 780px;
  height:68px;

  background: url(../images/header-hl.png) no-repeat top left;
} 

.cll {
  width: 780px;
  height:68px;

  background: url(../images/header-cll.png) no-repeat top left;
} 

/* #tdheader {
  width: 780px;
  height:68px;

  background: url(../images/header.jpg) no-repeat top left;
}

#tdheader-hl {
  width: 780px;
  height:68px;

  background: url(../images/header-hl.jpg) no-repeat top left;
} */

.headertext {
  padding-left: 12px;
  padding-bottom: 7px;

  color: #ffffff;
  font-family: tahoma, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.userhref {
  font-family: tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 1px 11px 1px 1px;
}

a.userhref:link { color: #000; text-decoration: none; }
a.userhref:visited { color: #000; text-decoration: none; }
a.userhref:hover { color: #000; text-decoration: underline; }

.bgspace {
  height:7px;
  background-color: #e8e1d5;
}


/* --- Footer --- */

#clearfooter { clear: both; height: 20px;}

#footer {
  position: absolute;
  bottom: 0;
  left: 0;

  text-align: center;

  background: url(../images/footerbg.jpg) repeat-x top;

  width: 100%;
  height: 20px;
}

#footer p {
  font-family: tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;

  color: #ffffff;
    
  margin-top:0.4em;
}

#footer a:link { color: #ffffff; text-decoration: none; }
#footer a:visited { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #ffffff; text-decoration: underline; }


/* --- Bottom buttons --- */
.buttons {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 35px;
 /* background: rgba(213, 213, 213, 0.85); */
  background: rgba(255, 255, 129, 0.85);
}

/* --- Bottom buttons view--- */
.buttons_view {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 35px;
  background: rgba(225, 255, 255, 0.85);
  /* background: rgba(193, 225, 225, 0.85); */
  /* background: rgba(255, 255, 129, 0.85); */
}

/* --- Bottom buttons VILP Imbruvica --- */
.buttons_vilp {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 35px;
  background: rgba(255, 192, 0, 0.85);
}

/* --- Bottom buttons VILP Adcetris --- #d2e3fc */
.buttons_vilp3 {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 35px;
  /* background: rgba(210, 227, 252, 0.85); */
  background: rgba(154, 32, 71, 0.5);
}

/* --- Bottom buttons VILP Polivy --- #b3d9ff */
.buttons_vilp4 {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 35px;
  background: rgba(0, 76, 151, 0.5);
  /* background: rgba(154, 32, 71, 0.5); */
}

/* --- Top menu --- */

#topmenu {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: url(../images/topitembg-off.jpg) repeat-x left bottom;
  padding: 0;
  margin: 0;
  border-top: 0px solid #000;
  border-bottom: 1px solid #000;
}

#topmenutime {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

#toplist {
  border: 0;
  padding: 3px 0 3px 0;
  margin: 0;
}

#toplist li {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}

#toplist li#logout {
  display: inline;
  float: right;
  padding: 0;
  margin: 0;
}

#toplist li a {
  position: relative;
  text-decoration: none;
  border: 0;
  padding: 3px 8px 3px 8px;
  margin: 0;
  color: #000;
}

#toplist li#logout a {
  position: relative;
  text-decoration: none;
  border: 0;
  padding: 3px 13px 3px 13px;
  margin: 0;
  color: #000;
}

* html #toplist li a { padding: 3px 8px 3px 8px; }
* html #toplist li#logout a { padding: 3px 13px 3px 13px; }

#toplist li a:hover {
/*  background: #00006a; */
  background: url(../images/topitembg-on.jpg) repeat-x left top;
  color: #ffffff;
}

#toplist li#logout a:hover {
/*  background: #00006a; */
  background: url(../images/topitembg-on.jpg) repeat-x left top;
  color: #ffffff;
}


/* --- Content --- */

#contentwrapper {
  float: right;
  width: 86%;

  background-color: #ffffff;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#contentitle {
/*  background: url(../images/c1headerbg4.jpg) repeat-x left top; */
/*  background-color: #d1f1f1; */
  background-color: #c1e1e1;

  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;

  margin: 0;
  margin-top:4px;
/*  margin: 7px; 
  margin-bottom: 0px;  */
  padding: 6px 0px 1px 0px;
  height: 20px;

/*  border-bottom: 2px solid #0d550d; */
  
  text-transform: uppercase;
}

#contenstudytitle {
/*  background: url(../images/c1headerbg4.jpg) repeat-x left top; */
  background-color: #ffff81;

  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;

  margin: 0;
  margin-top:4px;
/*  margin: 7px; 
  margin-bottom: 0px;  */
  padding: 6px 0px 1px 0px;
  height: 20px;

/*  border-bottom: 2px solid #0d550d; */
  
  text-transform: uppercase;
}

#contenimbruvicatitle {
/*  background: url(../images/c1headerbg4.jpg) repeat-x left top; */
  background-color: #ffc000;

  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;

  margin: 0;
  margin-top:4px;
/*  margin: 7px; 
  margin-bottom: 0px;  */
  padding: 6px 0px 1px 0px;
  height: 20px;

/*  border-bottom: 2px solid #0d550d; */
  
  text-transform: uppercase;
}
  
#contenadcetristitle {
/*  background: url(../images/c1headerbg4.jpg) repeat-x left top; */
  /* background-color: #d2e3fc; #9a2047 = rgb(154, 32, 71); #9a6079 = rgb(154, 96, 121); #b97391 = rgb(185, 115, 145); #e790b6 = rgb(231, 144, 182); #f69ac2 = rgb(246, 154, 194); */
  background-color: #f69ac2;

  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;

  margin: 0;
  margin-top:4px;
/*  margin: 7px; 
  margin-bottom: 0px;  */
  padding: 6px 0px 1px 0px;
  height: 20px;

/*  border-bottom: 2px solid #0d550d; */
  
  text-transform: uppercase;
}

#contenpolivytitle {
    background-color: #b3d9ff;
    /* background-color: #004c97; */
  
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
  
    margin: 0;
    margin-top:4px;
  /*  margin: 7px; 
    margin-bottom: 0px;  */
    padding: 6px 0px 1px 0px;
    height: 20px;
  
  /*  border-bottom: 2px solid #0d550d; */
    
    text-transform: uppercase;
  }
    
  #content {
  padding: 5px 5px 0px 5px;
  background-color: #ffffff;

/*  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; */

  font-size: 13px;
 /*      color: #006699; */
/*  font-family: Arial, Helvetica, sans-serif; */
  font-family: "Arial CE", Arial, Verdana, Helvetica, sans-serif;
}

/*
#content a:link { color: #900; text-decoration: underline; }
#content a:visited { color: #900; }
#content a:hover { color: #e20000; text-decoration: none; }
*/

a:link { color: #900; text-decoration: underline; }
a:visited { color: #900; }
a:hover { color: #e20000; text-decoration: none; }

#content a.listtitle:link,#content a.listtitle:visited {
  color: #000; font-weight: bold; text-decoration: none;
}
#content a.listtitle:hover {
  color: #000; font-weight: bold; text-decoration: underline;
}

/* --- jsTree --- */

/* html, body { background:#ebebeb; font-size:10px; font-family:Verdana; margin:0; padding:0; } */
#container { min-width:320px; margin:0px auto 0 auto; background:white; border-radius:0px; padding:0px; overflow:hidden; }
#tree { float:left; min-width:319px; border-right:1px solid silver; overflow:auto; padding:0px 0; }
#data { margin-left:320px; }
#data textarea { margin:0; padding:0; height:100%; width:100%; border:0; background:white; display:block; line-height:18px; resize:none; }
#data, #code { font: normal normal normal 12px/18px 'Consolas', monospace !important; }

#tree .folder { background:url('../images/file_sprite.png') right bottom no-repeat; }
#tree .file { background:url('../images/file_sprite.png') 0 0 no-repeat; }
#tree .file-pdf { background-position: -32px 0 }
#tree .file-as { background-position: -36px 0 }
#tree .file-c { background-position: -72px -0px }
#tree .file-iso { background-position: -108px -0px }
#tree .file-htm, #tree .file-html, #tree .file-xml, #tree .file-xsl { background-position: -126px -0px }
#tree .file-cf { background-position: -162px -0px }
#tree .file-cpp { background-position: -216px -0px }
#tree .file-cs { background-position: -236px -0px }
#tree .file-sql { background-position: -272px -0px }
#tree .file-xls, #tree .file-xlsx { background-position: -362px -0px }
#tree .file-h { background-position: -488px -0px }
#tree .file-crt, #tree .file-pem, #tree .file-cer { background-position: -452px -18px }
#tree .file-php { background-position: -108px -18px }
#tree .file-jpg, #tree .file-jpeg, #tree .file-png, #tree .file-gif, #tree .file-bmp { background-position: -126px -18px }
#tree .file-ppt, #tree .file-pptx { background-position: -144px -18px }
#tree .file-rb { background-position: -180px -18px }
#tree .file-text, #tree .file-txt, #tree .file-md, #tree .file-log, #tree .file-htaccess { background-position: -254px -18px }
#tree .file-doc, #tree .file-docx { background-position: -362px -18px }
#tree .file-zip, #tree .file-gz, #tree .file-tar, #tree .file-rar { background-position: -416px -18px }
#tree .file-js { background-position: -434px -18px }
#tree .file-css { background-position: -144px -0px }
#tree .file-fla { background-position: -398px -0px }


/* --- Blocks --- */

#leftnavcontainer {
/*  float: left;  */
/*  width: 130px; */
/*  \width: 150px;
  w\idth: 150px; */
/*  width: 14%; */

  width:138px;
  min-width:138px;
  max-width:138px;

  background-color: #e8e1d5;

  margin: 0;
  padding: 10px 6px 0px 6px;

  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

#leftnavcontainer .navtitle {
  height: 20px;
  width: 133px;

/*  margin: 7px 0px 0px 5px; */
  margin: 0;
  padding: 4px 0px 1px 5px;

  color: #000;
/*  background: url(../images/c1headerbg4.jpg) repeat-x left top; */
/*  background-color: #d1f1f1; */
  background-color: #c1e1e1;

  text-transform: uppercase;
}


/* --- Search block --- */
td.navsearch {
  padding: 5px;
  background: #ffffff;
  
  vertical-align: bottom;
}


/* --- Left/right menu --- */

#leftnavcontainer .navlist {
  width: 138px;
  margin: 0; 
}


ul.navlist {
/*  width: 100%;
  \width: 100%;
  w\idth: 100%; */

  padding: 0;
/*  border-top: 2px solid #0d550d; */
  
  background: #ffffff;
  font: 12px verdana,helvetica,arial,sans-serif;
}

ul.navlist li {
  list-style: none;
  border-bottom: 1px solid #cbcbcb;
}

ul.navlist li a {
  display: block;
  padding: 7px 12px 7px 8px;
  border: 0px;
  text-decoration: none;
}

ul.navlist li a:link { color: #000; }
ul.navlist li a:visited { color: #000; }

ul.navlist li a.selected {
  display: block;
  padding: 7px 12px 7px 8px;
  border: 0px;
  font-weight: bold;
  text-decoration: none;
/*  text-decoration: none; */
/*  background: #dfefff; */
/*  background: #e1f1f1; */
/*  background: #b1d1ff; */
  background: #e1ffff;
}

ul.navlist li a:hover, ul.navlist li a.selected:hover
{
/*  background: url(../images/leftmenubg-on.jpg) repeat-x left top; */
/*  background: #00006a; */
  background: url(../images/topitembg-on.jpg) repeat-x left top;
  color: #ffffff;
}

/*
* html #navcontainer ul.navlist li a { padding: 7px 12px 7px 8px; }
*/

/* --- Tabbed horizontal menu --- */

#tablist {
  padding: 3px 0;
  margin-left: 0;
  border-bottom: 1px solid #bbb;
  font: bold 12px Verdana, sans-serif;
}

#tablist li {
  list-style: none;
  margin: 0;
  display: inline;
}

#tablist li a {
  padding: 3px 1.5em;
  margin-left: 3px;
  border: 1px solid #778;
  border-bottom: none;
  background: #eeeeee;
  text-decoration: none;
}

#tablist li a:link,#tablist li a:visited { color: #444; text-decoration: none; }
/* #tablist li a:visited { color: #667; text-decoration: none; } */

#tablist li a:hover {
  color: #000;
/*  background: #a5c5ff; */
  background: #e1ffff;
  border-color: #227;
  text-decoration: none;
}

#tablist li a#selected {
/*  background: #d5e5ff; */
  background: #e1ffff;
  border-bottom: 1px solid #d5e5ff;
  text-decoration: none;
}

#tablist li a.selected {
/*  background: #d5e5ff; */
  background: #e1ffff;
  border-bottom: 1px solid #d5e5ff;
  text-decoration: none;
}


/* --- Styles for warnings and errors --- */
#patwnw {
  background: #ffdddd;
  
  padding:7px;
  
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

#hcnotfinished {
  background: #ffffaa;
  
  padding:7px;
  
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

/* --- Image thumbnails --- */

.imgtnail {
  padding: 5px;
  border: 1px solid #ffffff;
  text-align: center;
  vertical-align: middle;
}

.imgtnailsel {
  padding: 5px;
  border: 1px solid #cccccc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.imgpreview {
  padding: 8px;
  padding-top: 0px;
}


/* --- Error --- */
#error {
  padding: 10px;
  text-align: center;
  font-family: tahoma, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #aa0000;
}


/* --- Forms --- */

#fstate {
  background-color: #c0e5e5;

  padding:5px;
  margin-bottom:10px;
  
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

form {
  margin: 0px;
  padding: 0px;
}

/* input[type=button] */
input[type=text],input[type=reset],input[type=password],textarea
{
  font-size: 13px;
 /*      color: #006699; */
/*  font-family: Arial, Helvetica, sans-serif; */
  font-family: "Arial CE", Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  border: 1px #bbbbbb solid;
  background-color: #f9f9f9;
}

select {
  border: 1px #bbbbbb solid;
  background-color: #f9f9f9;
  font-family: "Arial CE", Arial, Verdana, Helvetica, sans-serif;
}

select.groupselect { width: 220px; }


input[type=text].viewshadow,input[type=password].viewshadow,textarea.viewshadow {
  background-color: #e5e5e5;
}

input[type=text].viewmark,input[type=password].viewmark,textarea.viewmark {
  background-color: #ffff00;
}

/*input[type=checkbox].viewmark {
    width: 20px;
    position: relative;
}

input[type=checkbox].viewmark label {
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    background:#ffff00;
    border:1px solid #000000;
}

input[type=checkbox].viewmark label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 2px;
    left: 2px;
    border: 3px solid #000000;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

input[type=checkbox].viewmark:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}*/

input[type=text].viewnormal,input[type=password].viewnormal,textarea.viewnormal {
  background-color: #eeeeee;
}

input[type=text].viewmandatory,input[type=password].viewmandatory,textarea.viewmandatory {
  background-color: #eeeeee;
}

input[type=text].editnormal,input[type=password].editnormal,textarea.editnormal {
  background-color: #ffffff;
}

input[type=text].editnormal:focus,input[type=password].editnormal:focus,textarea.editnormal:focus
{
  background-color: #e1ffff;
}

input[type=text].editmandatory,input[type=password].editmandatory,textarea.editmandatory {
  background-color: #ffeeee;
}

input[type=text].editmandatory:focus,input[type=password].editmandatory:focus,textarea.editmandatory:focus
{
  background-color: #e1ffff;
}

select.selnormal {
  background-color: #ffffff;
}

select.selmandatory {
  background-color: #ffeeee;
}

select.selshadow {
  color:black!important;
  background-color: #e5e5e5;
}


#content a.checkhref:link { color: #000; text-decoration: none; }
#content a.checkhref:visited { color: #000; text-decoration: none; }
#content a.checkhref:hover { color: #000; text-decoration: underline; }

#exactfields,#ccafields { display: inline; }


.shadebut {border:1px solid #a8a8a8;background:#fff;}
/* .shadebut {background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom;_height:20px;cursor:pointer;_cursor:hand} */
.shadebut {background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom; height:22px; cursor:pointer;}

.shadebutsmall {border:1px solid #a8a8a8;background:#fff;}
.shadebutsmall {
  background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom;
  height:19px;
  font-size: 11px;
  cursor:pointer;
  padding-bottom:1px;
}

.shadebutsmallest {border:1px solid #a8a8a8;background:#fff;}
.shadebutsmallest {
  background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom;
  height:17px;
  font-size: 10px;
  cursor:pointer;
  padding-bottom:2px;
}

.shadebutsmallcolor {border:1px solid #000000;background:#fff;}
.shadebutsmallcolor {
  color:#ffffff;
  background:#005555;
  height:19px;
  font-size: 11px;
  cursor:pointer;
  padding-bottom:2px;
}

.shadebutsmall2 {border:1px solid #a8a8a8;background:#fff;}
.shadebutsmall2 {
  background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom;
  height:15px;
  font-size: 10px;
  cursor:pointer;
  padding-bottom:2px;
}

.shadebutsmallcolor2 {border:1px solid #000000;background:#fff;}
.shadebutsmallcolor2 {
  color:#ffffff;
  background:#005555;
  height:15px;
  font-size: 10px;
  cursor:pointer;
  padding-bottom:2px;
}

.shadebut80 {border:1px solid #a8a8a8;background:#fff;}
/* .shadebut80 {background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom;_height:20px;width:80px;cursor:pointer;_cursor:hand} */
.shadebut80 {background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom; width:80px; cursor:pointer;}

.shadebutxxl {border:1px solid #a8a8a8;background:#fff;}
/* .shadebutxxl {background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom;_height:20px;width:160px;cursor:pointer;_cursor:hand} */
.shadebutxxl {background:#e3e3e3 url(../images/btnbg.png) repeat-x left bottom; width:160px; cursor:pointer;}



/* --- Login box --- */

.divLoginbox
{
	position: relative;
	margin-top: 50px;
	width: 300px;
	border-right: #9c9c9c 1px solid;
	border-top: #9c9c9c 1px solid;
	border-left: #9c9c9c 1px solid;
	border-bottom: #9c9c9c 1px solid;
	background-color: #eeeeff;
}

.divLoginboxHeader
{
	text-align: center;
/*	background-color: #aadffc; */
/*	background: url(../images/menuheaderbg.gif) repeat-x left center; */

/*	background: url(../images/c1headerbg4.jpg) repeat-x left top; */
	background-color: #d1f1f1;

	padding-top: 2px;
	color: #05052b;
}

.loginfield {
	border: 1px solid silver;
	width: 100px;
	background-color: #ffffff;
}

.loginfield:focus {
	background-color: #e1ffff;
}



/* --- Authorization box --- */

.divAuthbox
{
	position: relative;
	margin-top: 50px;
	width: 600px;
	border-right: #9c9c9c 1px solid;
	border-top: #9c9c9c 1px solid;
	border-left: #9c9c9c 1px solid;
	border-bottom: #9c9c9c 1px solid;
	background-color: #eeeeff;
}

.divAuthboxHeader
{
	text-align: center;
/*	background-color: #aadffc; */
/*	background: url(../images/menuheaderbg.gif) repeat-x left center; */

/*	background: url(../images/c1headerbg4.jpg) repeat-x left top; */
	background-color: #d1f1f1;

	padding-top: 2px;
	color: #05052b;
}

.authnum {
	border: 0px solid silver !important;
	width: 20px;
	height: 30px;
	background-color: #ffffff !important;
/*	padding-top:20px;
	padding-bottom:40px; */
	text-align: center !important;
	font-family: Tahoma, Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: bold !important;
	color: #000;
}

.authnum:focus {
	background-color: #e1ffff;
}

.authnumrow {
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
}

.authnumro {
	border: 0px solid silver !important;
	width: 20px;
	height: 30px;
	background-color: #e5e5e5 !important;
/*	padding-top:20px;
	padding-bottom:40px; */
	text-align: center !important;
	font-family: Tahoma, Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: bold !important;
}

.authfield {
	border: 1px solid silver;
	width: 150px;
	background-color: #ffffff;
}

.authfield:focus {
	background-color: #e1ffff;
}



/* --- Nologin page --- */
#nologin {
	padding-top:20px;
	padding-bottom:40px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
	color: #000;
}

#nologin2 {
	padding-bottom:40px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

#nologinhref {
	color: #000;
}


/* --- Patients list --- */
#patlist table {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.critrow {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  height:25px;
}


/* --- Study Patients list --- */
#st_patlist table {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.critrow {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  height:25px;
}


/* --- Samples list --- */
#samlist table {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.critrow {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  height:25px;
}


/* --- Stat table --- */
.stable {
  border:1px solid gray;
  border-collapse:collapse;
  font-family: tahoma, Arial, sans-serif;
  font-size: 11px;
/*  font-weight: bold; */
}

.stable td, .stable th {
  color:#363636;
  padding:.4em;
}

.stable td, .stable tbody th {
  border:1px dotted gray;
}

.stable thead th, .stable tfoot th {
  background:#457575;
  color:#ffffff;
  padding:4px 10px 3px .4em;
  text-transform:uppercase;
}

/*
.stable tbody th, tbody td {
  vertical-align:top;
}
*/

.stable tbody tr:hover {
  background: #dddddd;
  border:1px solid #03476F;
  color:#000000;
}

.extable {
  overflow: hidden;
}

/* --- DefTables --- */
#codetable {
/*  width: 50%; */
  margin: 0;
  float: left;
  display: block;

  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
/*  font-weight: bold; */
  text-align: left;
}

#ctaction {
  margin: 0;
  margin-right: 0px;
  padding: 0px;
  background-color: #ffffff;

  border: 1px;
  float: right;
  display: block;

/*  width: 48%; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.ctactiontitle {
  background-color: #dddddd;
  
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
/*  letter-spacing: 6; */
  text-align: left;
  text-transform: uppercase;

/*  padding-top: 2px; */
  height: 25px;

/*  border-bottom: 2px solid #0d0daa; */
}


/* --- Cool forms --- */
/* fieldset { margin-bottom: 20px; } */

fieldset legend { padding-left: 5px; padding-right: 5px; font-weight: bold; color: #000; }

fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}

fieldset.collapsed * { display: none; }

fieldset.collapsed legend {
  display: block;
  padding-left: 7px;
}

fieldset.collapsible legend a { color: #000; text-decoration: none; }
fieldset.collapsible legend a:hover { color: #000; text-decoration: underline; }

/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* fieldset.collapsed legend,
* fieldset.collapsed legend *,
* fieldset.collapsed table * {
  display: inline;
}


/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
fieldset.collapsible { position: relative; }
/* fieldset.collapsible legend a { display: block; } */

/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
fieldset.collapsible .fieldset-wrapper { overflow: auto; }


div.grippie {
  background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
  border-color:#DDDDDD;
  border-style:solid;
  border-width:0px 1px 1px;
  cursor:s-resize;
  height:9px;
  overflow:hidden;
}

.attrnormal-textarea textarea {
  display:block;
  margin-bottom:0px;
  width:95%;
  height: 20%;
}


a.button {
  background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.button span {
  background: transparent url('../images/bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
}

a.button:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
}

a.button:link { color: #000; text-decoration: none; }
a.button:visited { color: #000; text-decoration: none; }
a.button:hover { color: #000; text-decoration: underline; }


/* --- NHL body icon image --- */
.lbimgnoborder {
/*  margin-top:5px; */
  padding: 2px;
  border: 1px solid #ffffff;
}

.lbimgborder {
/*  margin-top:5px; */
  padding: 2px;
  border: 1px solid #aaa;
}


/* --- search icon image --- */
.lsimgnoborder {
/*  margin-top:5px; */
  padding: 2px;
  border: 1px solid #eeeeee;
}

.lsimgborder {
/*  margin-top:5px; */
  padding: 2px;
  border: 1px solid #aaaaaa;
  cursor: pointer;
}



/* --- Icon Image --- */
.liconnoborder {
  padding: 10px;
  border: 1px solid #e8e1d5;
}

.liconwnoborder {
  padding: 10px;
  border: 1px solid #ffffff;
}

.liconborder {
  padding: 10px;
  border: 1px solid #aaa;
}


/* --- Lock Image --- */
.limgnoborder {
  border: 1px solid #e8e1d5;
}

.limgborder {
  border: 1px solid #aaa;
}

.lwimgnoborder {
  border: 1px solid #ffffff;
  padding: 10px;
}

.lwimgborder {
  border: 1px solid #aaa;
  padding: 10px;
}

.userlock {
  font-family: Tahoma, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
}

a.userlock:link { color: #900; text-decoration: underline; }
a.userlock:visited { color: #900; }
a.userlock:hover { color: #e20000; text-decoration: none; }

.unlockedcell {
  background-color: #ddaaaa;
}

td.tablefont {
  font-family: courier;
  font-weight: normal;
  font-size: 11px;
}

.hint { cursor: help; }

.whohint { color: #900; cursor: pointer; text-decoration: none; }
.whohint:visited { color: #900; }
.whohint:hover { color: #e20000; cursor: pointer; text-decoration: underline; }

a:link { color: #900; text-decoration: underline; }
a:visited { color: #900; }
a:hover { color: #e20000; text-decoration: none; }


.subhead { background: #dddddd; }
.subhead2 { background: #eeeeee; }
.patho { background: #fffeee; }
.pathoreject { background: #fff6d2; }


/* --- Notifications ---- */
.notes_info {
  padding: 10px;
  background: #ddffdd;

  color: #003300;
}

.notes_warn {
  padding: 10px;
  background: #ffff99;

  color: #333300;
}

.notes_err {
  padding: 10px;
  background: #ffdddd;
  
  color: #660000;
}

.dialogwarn .ui-dialog-titlebar {
    background:yellow;
    color: #000;
}

/* --- Dialogs --- */

.ui-widget-overlay {
/*  background: #AAA url(images/Excel_2010_icon.png) 50% 50% repeat-x !important; */
  background: #051007 !important;
  opacity: .50 !important;
  filter: Alpha(Opacity=50) !important;
}

.wrapper {
  /*these two lines do the magic
  color: transparent !important;
  text-shadow: 0px 0px 1px #000000; */
}

.blur {
/*  text-shadow: 0px 0px 10px #000000; */
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}