body {
	margin:0;
	padding:0;
	/* font-family:'Avenir Next', Helvetica, Verdana, sans-serif; */
	/* font-size:16px; */	
	background:#f2f2f2;
	}

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

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

header {
	font-family:Tahoma, sans-serif; 
	border-bottom:1px solid #071245;
	background: #164993; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NDk5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTcwYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #164993 0%, #3170bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#164993), color-stop(100%,#3170bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #164993 0%,#3170bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #164993 0%,#3170bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #164993 0%,#3170bb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #164993 0%,#3170bb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164993', endColorstr='#3170bb',GradientType=0 ); /* IE6-8 */ 
}
header div.masthead { height:90px; position:relative; }
header h1 { margin:0; padding:30px 0 0 0; font-family: Tahoma, sans-serif;}
header h1 span { display:none; }
header div.account { position:absolute; top:0; right:0; bottom:0; line-height:90px; color:#fff; font-size:.7em; letter-spacing:.0625em; font-weight: normal;}
header div.account a { text-transform:uppercase; text-decoration:none; color:#fff; font-family:Tahoma, sans-serif;}
header div.account a:hover { text-decoration:underline; }

header nav { 
	font-size: 1em;
	background: #275394; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NTM5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDMxNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #275394 0%, #143174 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#275394), color-stop(100%,#143174)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #275394 0%,#143174 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #275394 0%,#143174 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #275394 0%,#143174 100%); /* IE10+ */
	background: linear-gradient(to bottom, #275394 0%,#143174 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275394', endColorstr='#143174',GradientType=0 ); /* IE6-8 */
	height:47px;
}

header nav div.nav-links {text-align:center;}
header nav ul { margin:0; padding:0; height:100%; list-style:none; zoom:1; *display: inline;}
header nav ul li { height:47px; line-height:47px; color:#fff; float:left; background:url(/noFrame/img/nav_divider.png) no-repeat right center; padding-right:2px; }
header nav ul li:nth-child(1) { width:10%; }
header nav ul li:nth-child(2) { width:12%; }
header nav ul li:nth-child(3) { width:20%; }
header nav ul li:nth-child(4) { width:11%; }
header nav ul li:nth-child(5) { width:15%; }
header nav ul li:nth-child(6) { width:10%; }
header nav ul li:nth-child(7) { width:20%; }
header nav ul li:last-child { background:none; }
header nav ul li a { display:block; background:transparent; 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,
header nav ul li a.active { 
	background: #19337f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MzM3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTFiNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #19337f 0%, #091b5b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19337f), color-stop(100%,#091b5b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #19337f 0%,#091b5b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #19337f 0%,#091b5b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #19337f 0%,#091b5b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #19337f 0%,#091b5b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19337f', endColorstr='#091b5b',GradientType=0 ); /* IE6-8 */
	color: #FFFFFF;
	text-decoration:none;
}
/*IE 8 fixes */
header nav ul li.last { background-image:none; }
header nav ul li.last a { margin-right:none; }

footer a { color:#8f9db6; text-decoration:none; }
footer { background:#11203a; color:#8f9db6; font-size:.85em; padding-bottom:10px; font-family:Verdana, sans-serif; position:relative; margin-top:-75px; height:75px; clear:both; }
/*
footer { background:#11203a; color:#8f9db6; font-size:.85em; padding-bottom:10px; font-family:Verdana, sans-serif; clear: both;}
*/
footer a:hover { color: #8f9db6; text-decoration:underline; }
footer div.bottom-links { background:#18336a; 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; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MzM2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIzNDM3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODMzNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #18336a 0%, #23437a 50%, #18336a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#18336a), color-stop(50%,#23437a), color-stop(100%,#18336a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #18336a 0%,#23437a 50%,#18336a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #18336a 0%,#23437a 50%,#18336a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #18336a 0%,#23437a 50%,#18336a 100%); /* IE10+ */
	background: linear-gradient(to right, #18336a 0%,#23437a 50%,#18336a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18336a', endColorstr='#18336a',GradientType=1 ); /* IE6-8 */
}
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 div.bottom-links ul li a:hover { text-decoration:underline; }
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%;
}