
.lblog {font-family:Arial;font-size:0.87em;text-align:right;font-weight:bold;padding-right:1em;vertical-align:middle}
.lbloc {font-family:Arial;font-size:0.87em;text-align:center;font-weight:bold;padding:1em;vertical-align:middle}
.lblo {height:1.44em;font-family:Arial;font-size:0.75em;text-align:center;}
.lbls {font-family:Arial; font-size:.35em;text-align:center; height:0.37em; }
.lblorl {height:1.55em;font-family: Arial; font-size: 0.75em;text-align:left;padding:0.37em 0.37em 0.37em 0.37em;}
.lblol {font-family: Arial; font-size: 0.81em;text-align:left;padding:0.37em 0em 0.37em 0em;}
.header {background-color:#666666;color:#FFFFFF;height:23px;font-family:Arial; font-size:9pt; font-weight:bold; text-align:center;}
.btn {font-family:Arial; font-size:0.75em;cursor:pointer;padding:0.2em 0.44em 0.2em 0.44em;}
.tblNavLog {width:100%; background-color:#f2f4f0;}
.lblinstLog {background-color:#666666;color:White;padding:10px 5px 5px 5px;text-align:left;height:21px;font-family:Arial; font-size:9pt;cursor:pointer;border-bottom:solid 1px #79b3de;}
.lblinstMain {background-color:#f2f4f0;color:#21285d;padding:5px 5px 5px 5px;text-align:left;height:21px;font-family:Arial; font-size:9pt;cursor:pointer;border:solid 1px #ccc;}
.lblorr {font-family: Arial; font-size: .97em; text-align:right;color:white;padding:0.37em 0.37em 0.37em 0.37em;}
.lblor {height:1.5em;font-family: Arial; font-size: 1.37em;text-align:right;padding:0.47em 0.37em 0.47em 0.37em;}
a:link {  text-decoration: none; color: #0000cc;}
a:visited {  text-decoration: none; color: #990099;}
a:hover {  color: #cc0000; text-decoration: underline;}

/* apply 'imglink' class to <a> tag in hyperlinked images to remove pesky link borders under images */
	
a.imglink {
	border: none;
	}
	
a.replace { display: block; }

a.skip {
		position: absolute; 
		left: -1000em; 
		width: 20em;
		}

table   {border-collapse:collapse;border-spacing:0;}		
p       {margin:0;padding:0;}
td      {margin:0;padding:0;}
	
body
{
	text-align:center;
	margin:10px;
	padding:0;
	background:#fff  url(/Directory/Images/grey.BG.png) top center repeat-x;
	font: 100% "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;	
}

input[type=text]:focus,
    input[type=email]:focus,
    input[type=url]:focus,
    input[type=password]:focus,
    textarea:focus {
        outline: 0;
        border-color: #4697e4;
    }

#doc
{
	background:#ffffff none repeat scroll;
	border:solid 1px #adadad;
	width:97%;
   -moz-border-radius: 0.37em; 
   -webkit-border-radius: 0.37em; 
    border-radius: 0.37em;
	margin: 0.625em auto;
    text-align:left;
}

#yui-main
{
	width:100%;float:right;margin-left:-25em;
}
	
#bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.navlist {padding: 0;margin: 0;width: 100%;}

.navlist li
{
/*display: inline;  this gets rid of the gaps */ 
    vertical-align: bottom;  /*This fixes the IE5 Win gap! */ 
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px dotted #a1acc3;
    font-size: 9pt;
    font-weight:bold;
}
	
.navlist li a { display:block;  width:92%; overflow:hidden; padding:5px; padding-left:15px; text-decoration:none; color:#21285d; }

.navlist li a:hover {width:92%; margin-left:1px; padding-left:16px; text-decoration: none; color:#fff; background-color: #5a678d;}

.navlist li a:focus
{
    width: 92%;
    margin-left: 1px;     
    padding-left: 16px;
    text-decoration: none;
    color: #000000;
    background-color: #ede4c7;   
}

.navlist li a:active
{
    width: 92%;
    padding-left: 16px;
    text-decoration: none;
    color: #000000;
    background-color: #ede4c7;
  
}	

/*#footer {
	width:100%;background:#fff url('/OLT/Images/footer_grad.png') bottom center repeat-x;border-top:solid 1px #eee;padding:5px 0px 5px 0px; margin:auto; margin-top:1.0em;color:#666;font-size: 9pt;
    overflow:hidden;padding-top:0.5em;padding-bottom:0.5em;-moz-border-bottom-right-radius: 0.37em; -webkit-border-bottom-right-radius: 0.37em; -moz-border-bottom-left-radius: 0.37em; -webkit-border-bottom-left-radius: 0.37em;
    border-bottom-right-radius:0.37em;border-bottom-left-radius:0.37em;
}*/

#footer {
	width:100%; background-color :#dbd5cd; clear:both; text-align:center;margin-left:auto; margin-right:auto; overflow:hidden;color:#666;font-size: 9pt;border-top:solid 1px #ccc;padding-top:0.5em;padding-bottom:0.5em;
    -moz-border-bottom-right-radius: 0.37em; -webkit-border-bottom-right-radius: 0.37em; -moz-border-bottom-left-radius: 0.37em; -webkit-border-bottom-left-radius: 0.37em;
}

#footer p a {
    color: #666;
    text-decoration:none;
}

#footer p a:hover {
    color: #4697e4;
    text-decoration:underline;
}

ul#footernavlist
{
    padding:0px;
    margin-bottom:10px;

}

ul#footernavlist li
{
    display:inline !important;
    list-style:none;
    border-right:1px solid #ddd;
    font-size:0.75em;
    color:#eee;
}

ul#footernavlist li a 
{ 
    padding-left:0.44em; 
    padding-right:0.44em; 
    color:#666;  
    text-decoration:none; 
}

ul#footernavlist li a:hover 
{ 
    text-decoration:underline; 
    color:#4697e4; 
}


#navlogin { color:Black;border:solid 1px #eee; border-left-width:0px; border-bottom-width:0px;padding:0px 0px 0px 0px;width:17em;min-height:270px;background-color:#999999; display:none;}


#header {
    float:left; width:100%; background-image:url('/olt/images/UTMB_Health_2200.png'); background-repeat:no-repeat;background-color: #000000; height:6em; -moz-border-top-right-radius: 0.37em; 
   -webkit-border-top-right-radius: 0.37em; border-top-right-radius:0.37em;border-top-left-radius:0.37em; 
}


#hdTitle {
 font-size:20pt; font-family:Lucida Sans Unicode;font-weight:bold;color:White; float:right; margin-top:30px; margin-right: 50px; display:none; 
}

#tblRequest tr:hover /* row hover color */
{
   background: #ede4c7 !important;
}
          
#tblRequest tr.altrow:hover /* alt row hover color */
{
   background: #ede4c7 !important;
}
@media only screen and (max-device-width : 320px) {
    #hdTitle {
       display:none;
    }
    .lblorl {font-family: Arial; font-size: 0.75em;text-align:left;padding:0.37em 0.37em 0.37em 0.37em;}
    .inpo {font-family:Arial;font-size:1.37em; border:solid 1px #666;  -moz-border-radius: 0.37em; -webkit-border-radius: 0.37em; border-radius: 0.37em; height:1.37em;}
    #navlogin {
        display: none;
    }
    #midlogin { position:relative; padding-top:0em; padding-right:1.0em;overflow:hidden;width: 100%; min-height: 20em;} 
}

@media only screen and (min-width : 321px) and (max-width : 600px) {
    #hdTitle {
        display: none;
    }
    #midlogin { width: 100%; min-height: 20em; padding-right: 1.0em; overflow:hidden;}
    .lblorl {font-family: Arial; font-size: 0.75em;text-align:left;padding:0.37em 0.37em 0.37em 0.37em;}
    .inpo {font-family:Arial;font-size:1.37em; border:solid 1px #666;  -moz-border-radius: 0.37em; -webkit-border-radius: 0.37em; border-radius: 0.37em; height:1.37em;}
     #navlogin {
        display: none;
    }
}

@media only screen and (min-width : 601px) and (max-width : 780px) {
    #hdTitle {
        display: block;
    }
    #midlogin {width: 100%; min-height: 25em; padding-right: 0.6em;}
   .lblorl {font-family: Arial; font-size: 0.75em;text-align:left;padding:0.37em 0.37em 0.37em 0.37em;}
   .inpo {font-family:Arial;font-size:1.17em; border:solid 1px #666;  -moz-border-radius: 0.37em; -webkit-border-radius: 0.37em; border-radius: 0.37em; height:1.6em;}
    #navlogin {
        display: none;
    }
}

@media only screen and (min-width : 781px) {
    #hdTitle {
        display: block;
    }
    .lblorl {font-family: Arial; font-size: 0.75em;text-align:left;padding:0.37em 0.37em 0.37em 0.37em;}
   .inpo {font-family:Arial;font-size:1.17em; border:solid 1px #666;  -moz-border-radius: 0.37em; -webkit-border-radius: 0.37em; border-radius: 0.37em; height:1.6em;}
    #navlogin { color:Black;border:solid 1px #eee; border-left-width:0px; border-bottom-width:0px;padding:0px 0px 0px 0px;width:18.25em;min-height:270px;background-color:#999999;display:block; }
    #midlogin { position:static;color:black;margin-left:20em; padding-top:0em; padding-right:1.0em;}

}

#note {
    font-family:Arial;
    font-size:10pt;   
    text-align:left;
	padding :5px;	
	margin:auto;
}