body {
    margin:0;
    padding:0;
}

#sticky-footer-wrap {
    min-height: 100%;
}

.container-width {
    width: 993px;
    margin: 0 auto;
}

header {
    background: #F3F4F8;
    font-family: "ff-mark-web-n3", "ff-mark-web", sans-serif;
}
header div.masthead {
    height: 90px;
    position: relative;
}
header h1 {
    margin: 0;
    padding: 30px 0 0;
}
header h1 span { display:none; }
header div.account {
    bottom: 0;
    font-size: .7em;
    font-weight:  normal;
    letter-spacing: .0625em;
    line-height: 90px;
    position: absolute;
    right: 0;
    top: 0;
}
header div.account a {
    text-transform: uppercase;
    text-decoration: none;
}
header div.account a:hover {
    text-decoration: underline;
}

header nav {
    background: #592c81;
    height: 47px;
}

header nav div.nav-links {
    text-align: center;
}
header nav ul {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
}
header nav ul li { height:47px; line-height:47px; color:#fff; float:left; padding-right:2px; }
header nav ul li:nth-child(1) { width:11%; }
header nav ul li:nth-child(2) { width:13%; }
header nav ul li:nth-child(3) { width:21%; }
header nav ul li:nth-child(4) { width:12%; }
header nav ul li:nth-child(5) { width:16%; }
header nav ul li:nth-child(6) { width:11%; }
header nav ul li:nth-child(7) { width:14.5%; }
header nav ul li a { display:block; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; font-weight:normal; padding: 0 1.1em; letter-spacing: 1px; }
header nav ul li a:hover { color: #FFF; }
header nav ul li a.active {
    background-color: #43196A;
}

footer a { color:#FFFFFF; text-decoration:none; }
footer { background:#5a6377; color:#FFFFFF; font-size:0.85em; padding-bottom:10px; font-family:Verdana, sans-serif; position:relative; margin-top:-75px; height:75px; clear:both; }
footer div.bottom-links { background:#a6aec0; height:40px; line-height:40px; margin-bottom:10px; text-align:center; }
footer div.bottom-links ul { padding:0; text-align:center; list-style:none;
    background: #18336a;
}
footer div.bottom-links ul li { float:left; width:160px; }
footer div.bottom-links ul li a { display:block; font-weight:bold; }
footer div.bottom-links ul li:nth-child(1) { text-align:left; width:140px; }
footer div.bottom-links ul li:nth-child(2) { width:215px; }
footer div.bottom-links ul li:nth-child(3) { width:275px; }
footer div.bottom-links ul li:nth-child(4) { width:215px; }
footer div.bottom-links ul li:nth-child(5) { text-align:right; width:140px; }
footer .right-links { float:right; }

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* ------------------  Styles Override ------------------ */
/* ------------------ DX ------------------------------- */
.com_epocrates_online_dx_documentContainer {
    margin: auto;
    position: relative;
    top: auto;
    background: none;
}

.com_epocrates_online_dx_docContainerBorder {
    margin: auto;
    padding: 0;
}

#page {
    margin: auto;
    position: relative;
    top: auto;
    padding: 10px 0 0 0;
    border-top: 1px solid #FFF;
    background: #eee url(../../../../../../common/images/bg_panel.png) repeat-x scroll top left;
    width: 993px;
}

div#periphery {
    z-index: 0;
    float: right;
}

#user {
    padding-left: 0;
    background: none;
    color: #FFF;
}

.com_epocrates_online_dx_monographContainer {
    float: left;
    width: 993px;
    /* min-height: 897px; */
    margin-bottom: 75px;
}

div.com_epocrates_online_dx_helpLinks {
    position: relative;
    left: auto;
    float: right;
    top: 0;
    margin: 0 10px 0 0;
}

.com_epocrates_online_dx_prLink {
    position: relative;
    top: 80px;
    left: auto;
    float: right;
    clear: both;
    margin: 0 10px 0 0;
}

#page form {
    min-height: 100%;
}

/* ---------- RX --------------- */
div#browsercontentbox {
    clear: both;
    margin-bottom: 75px;
}

div.content {
    margin-bottom: 75px;
}

#start, {
    min-height: 100%;
}
