body {margin:0; font-family:Arial, Helvetica, sans-serif; background-color:#031851; font-size:12px; line-height:20px; color:#666; }

h3 {font-size:14px; line-height:20px; color:#036; margin:10px 0;}

p {font-size:12px; line-height:20px; color:#666; margin:5px 0 10px 0;}

a {color:#aa0404; font-weight:normal; text-decoration:none;}
a:hover {color:#031851; font-weight:normal; text-decoration:none;}

ul {margin:10px 0 10px 10px; padding:0;}
li {list-style:square; margin:0 0 0 15px; padding:0; font-size:11px; line-height:16px; color:#666;}

/* Header */

.header {width:100%; height:75px; background-color:#FFF;}
.header .center {width:850px; height:75px; margin:0 auto;}

.header .logo {width:220px; height:60px; background:url(../images/v2/logo.jpg); float:left; margin:5px 0 0 50px; }
.header .logo a {width:220px; height:60px; display:block;}
.header .logo span {display:none;}

/* 06/01/2009 - WebDex recomended this removal*/
.header .web {width:138px; height:27px; background:url(../images/v2/web_checkin.jpg); border:#ededed 3px solid; float:right; margin:25px 50px 0 0;}
.header .web a {width:138px; height:27px; display:block;}
.header .web span {display:none;}


.subhead { margin-bottom:15px; font-weight: normal; font-size: large; color: #3399cc; line-height: 20px; font-family: Verdana; }

.navbg1 {width:100%; height:40px; background-color:#a50412;}
.navbg2 {width:100%; height:30px; background-color:#9b0310; float:left; margin-top:5px;}

.nav {width:850px; margin:0 auto; font-size:11px; line-height:30px; text-transform:uppercase; text-align:center;}

/* Banner */

/* Body */

.bodytop {width:100%; background:url(../images/v2/bodytop.jpg) top repeat-x #FFF; }
.bodytop .center {width:850px; margin:0 auto; }

.bodypad {padding:5px 15px 10px 20px; }

.sidebarbg {background:url(../images/v2/sidebar.jpg) left top repeat-y;}

.sidebar {width:210px;}
.sidebar .center {width:190px; margin:0 auto;}
.sidebar .title {font-size:14px; line-height:22px; color:#333; font-weight:bold; margin:5px 0;}
.sidebar .whitebox {width:176px; padding:2px 5px; background-color:#FFF; border:#eeeee7 2px solid; margin-bottom:5px;}
.sidebar .redbox {width:176px; padding:4px 5px 10px 5px; background-color:#bb1d24; border:#eeeee7 2px solid;}
.sidebar p {font-size:11px; line-height:18px; margin:4px 0;}
.sidebar .formbox input {background-color:#e8e7e7; border:none; font-size:11px; line-height:20px; color:#000; padding:2px; width:100%;}
.sidebar .checkin {width:127px; height:26px; background:url(../images/v2/checkin.jpg); margin:0 auto;}
.sidebar .checknow {width:143px; height:26px; background:url(../images/v2/checkin_now.jpg); margin:0 auto;}
.sidebar .checknow a {width:143px; height:26px; display:block;}
.sidebar .checknow span {display:none;}
.sidebar ol {margin:5px 0 10px 15px; padding:0;}
.sidebar li {margin-left:5px; color:#FFF; font-size:11px; line-height:15px; padding:0;}

.internal_td { line-height:18px; }

/* Foooter */

.footer {width:100%;}
.footer .center {width:850px; padding:20px 0; margin:0 auto;}

.bottomlinks {font-size:11px; line-height:20px; color:#FFF;}
.bottomlinks a {color:#FFF; font-weight:normal; text-decoration:none; padding:0 4px;}
.bottomlinks a:hover {color:#FFF; font-weight:normal; text-decoration:underline;}

/* Home */
.content { font-size:12px; }
.blue {color:#036;}

.yellowbox {background-color:#f7f6e6; height:120px; padding:5px;}
.yellowbox .left {float:left;}
.yellowbox .right {float:right;}
.yellowbox h3 {margin:0;}
.yellowbox ul {margin:5px 0;}
.yellowbox li {font-size:10px; line-height:14px;}

.flu {width:300px; height:134px; background:url(../images/v2/summertips.jpg);}
.flu p {color:#B6000D; width:130px; padding:2px 0 0 10px; line-height:10px;}
.flu a {color:#000; font-weight:normal; text-decoration:underline;}
.flu a:hover {color:#031851; font-weight:bolder; text-decoration:underline;}

/* misc */
.errors { font-size:11px; padding:2px; color:#9e0b0f; background-color:#fff799; }
.small { font-size:11px; color:#9e0b0f; }
.tm { font-size:9px; }
.small a: { text-decoration:none; color:#ed1c24; }
.error_cell { padding-left:35px; }
.hs { width:500px !important; font-size:12px !important; }
.imgpad { padding:4px; border:1px solid #ccc; }


/* Imports from old css */
.leftMenuOn
{
    background-color: #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana;
    font-weight: bold;
    font-size:small;
}
.topMenu
{
    color: #666666;
    background-color: #FFFFFF;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    font-family: Verdana;
    font-size:x-small;
    text-align:center;
    height:41px;
    width:147px;
    font-weight: bold;
}

/* :hover is a pseudo selector to use to set the mouseover attributes */
.topMenuOn
{
    background-color: #999999;
    color: #FFFFFF;
    cursor: pointer;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    font-family: Verdana;
    font-size:x-small;
    text-align:center;
    height:41px;
    width:147px;    
    font-weight: bold;
}

.CheckinMenu
{
    color: #FFFFFF;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    font-family: Verdana;
    font-size:x-small;
    text-align:center;
    height:41px;
    width:147px;
    font-weight: bold;
    background-color: #FF0000;
}


.CheckinMenuOn
{
    color: #FFFFFF;
    cursor: pointer;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    font-family: Verdana;
    font-size:10pt;
    text-align:center;
    height:41px;
    width:147px;    
    font-weight: bold;
    background-color: #FF0000;
}

.login_link_off
{
  text-decoration: none;
  color:#444;
  font-size:12px;
}

.login_link_on
{
  text-decoration: none;
  color:#444;
  font-size:12px;
}

.times_content
{
    font-family:Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 11px;
    line-height:14px;
}
.hsc_header
{
    font-family: verdana;
    color: #146798;
    font-weight: bold;
    font-size: 10pt;
    line-height: 12pt;
}
.hsc_main
{
    font-family: verdana;
    color: #F63134;
    font-weight: bold;
    font-size: 13pt;
    line-height: 16pt;
}
.dr_header
{
    font-family: verdana;
    color: #146798;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
}
.dr_subhead
{
    font-family: verdana;
    color: #146798;
    font-weight: bold;
    font-size: 8.0pt;
    line-height: 10pt;
}
.hs_header
{
    font-family: vendana;
    color: #146798;
    font-weight: bold;
    font-size: 9pt;
    line-height: 14pt;
}


/* Buttons */

/* Buttons: Standard */
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* Buttons: Positive */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* 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:#fff;
}

.navButton
{
    font: 12px verdana,arial,helvetica;
    border-width: 1px;
    border-color: #630209;
    background-color: #b6000d;
    color:#fff;
    border-style: solid;
    height: 25px;
    padding-bottom:3x;
    line-height:20px;
    vertical-align:middle;
    cursor:pointer;
   
}
/* button use


<div class="buttons">
    <button type="submit" class="positive">
        <img src="/images/icons/tick.png" alt=""/> 
        Save
    </button>

    <a href="/password/reset/">
        <img src="/images/icons/textfield_key.png" alt=""/> 
        Change Password
    </a>

    <a href="#" class="negative">
        <img src="/images/icons/cross.png" alt=""/>
        Cancel
    </a>
</div>

*/

/* Menu */
.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 185px; /*WIDTH OF MAIN MENU ITEMS*/
border: 1px solid black;
}

.glossymenu li{
list-style-type: none;
position: relative;
margin:0;
padding:0;
}

.glossymenu li a{
background: white url(glossyback.gif) repeat-x bottom left;
font: bold 12px Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
margin:0;
padding:0;
}

.glossymenu li ul li{
float: left;
padding:0;
margin:0;
}

.glossymenu li ul a{
width: 180px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(arrow.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url(glossyback2.gif);
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */owdiv{
position: absolute;
right: 2px;
background: transparent url(arrow.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url(glossyback2.gif);
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */


.link
{
    color: #004E98;
    text-decoration: none;
    font-weight:bold;
}


A:hover.link
{
    color: #004E98;
    text-decoration: underline;
    font-weight:bold;

}


/* For physicians.aspx*/
.physicianName
{
    color: #004E98;
    text-decoration: none;
}

A:hover.physicianName
{
    color: #004E98;
    text-decoration: underline;
}    


/* turn very small, red verbage to blue*/
.TurnSmallText2Blu
{
    color: #004E98;
    text-decoration: none;
}

A:hover.TurnSmallText2Blu
{
    color: #004E98;
    text-decoration: underline;