/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
/* Removes list-style from lists */
ol, ul { list-style: none; }
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var { font-style: none; font-weight: normal; }
/* Removes list-style from lists */
table { border-collapse: collapse; border-spacing: 0; clear: left; }
/* Removes border from fieldset and img */
fieldset, img { border: 0; }
/* Left-aligns text in caption and th */
caption, th { text-align: left; }
/* Removes quotation marks from q */
q:before, q:after { content: ''; }
html { text-align: center; }
body { width: 975px; margin: 0 auto; font-family: Trebuchet MS, Helvetica, sans-serif; text-align: left; position: relative;}
/* Page Elements */
ul li { display: inline; }
#header { width: 975px; height: 88px; position: relative; background: url(Images/medscript_logo.gif) no-repeat  8px 26px;}
#header ul#user-nav { left: 203px; position: absolute; top: 43px; }
#header ul#admin-nav { right: 8px; position: absolute; top: 43px; }
#header ul#user-nav a, #header ul#admin-nav a { color: #004b8d; font-weight: bold; text-decoration: none;}
#header ul#user-nav a:hover, #header ul#admin-nav a:hover, a.forgot_my_password:hover { color: #4f91cd; }
#header ul#user-nav li, #header ul#admin-nav li { border-right: 1px solid #fdb813; margin: 0 0 0 10px; padding: 0 10px 0 0; }
#header ul#user-nav li.last, #header ul#admin-nav li.last, #footer ul#nav_footer li.last { border-right: none; padding-right: 0; }
dl {padding:10px;}
form { width: 935px;color: #004b8d; position: relative; padding: 8px 20px 8px 20px; background:#ffeec2; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 11px; }
#footer { width: 975px; height: 70px; background: url(images/footer_bkrd.jpg) no-repeat; margin: 20px 0 0 0; position: relative; }
#footer ul#nav_footer { left: 29px; position: absolute; top: 16px; }
#footer ul#nav_footer a { font-size: 14px; font-weight: bold; color: #d2e6ea; text-decoration: none; }
#footer ul#nav_footer li { border-right: 1px solid #005f97; margin: 0 0 0 10px; padding: 0 10px 0 0; }
#footer p.copyright { position: absolute; top: 59px; right: 38px; font-size: 12px; font-weight: bold; color: #c2c6ca; text-transform: uppercase; }
.status-message {
	display: block;
	border: solid 1px #105DB5;
	background-color: #FFFFC6;
	font: bold .9em Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 2px;
	margin-bottom: 15px;
	width: 774px;
}

.error-message {
	display: block;
	border: solid 1px #ff0000;
	background-color: #ffcccc;
	font: bold .9em Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 2px;
	margin-bottom: 15px;
	width: 774px;
}
div.top_cap{width:975px;height:16px;background:url(Images/content_bg_top.jpg) no-repeat;}
div.bottom_cap{width:975px;height:16px;background:url(Images/content_bg_bottom.jpg) no-repeat;}
#home {display:block; position:absolute; height:44px; width: 183px; top:26px; left: 8px;}
