@charset "utf-8";
/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin:0; padding:0;}

/* Normalizes font-size for headers */
h1, h2, h3, 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:'';}

/* Remove Firefox Active Link Border */
a
{outline:none;}

html
{
	text-align:center;
}
body
{
	width:975px;
	margin:0 auto;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-align:left;
	position:relative;
}

/* Form */
form div label 
{
	display:block;
	float:left;
	margin:0 0 5px 0;
	padding:0 5px;
	text-align:right;
}
form div
{
	clear:left;
	display:block;
	margin:5px 0 0;
	padding:4px 3px;
	width:354px;
}
form div input.input_text
{
	margin:0;
	padding:1px 3px;
	width:200px;
	background:url(Images/input_bkrd.gif) repeat-x;
	border:solid 1px #fff;
}
fieldset 
{
	border:none;
	display:block;
	margin:0;
	padding:0;
}
label.username,
label.password
{
	font-size:15px;
	font-weight:bold;
}
label.password
{
	padding-left:11px;
}
input.radio
{
	margin-left:100px;
}
a.forgot_my_password
{
	color:#004B8E;
	display:block;
	font-size:10px;
	margin:0 0 0 190px;
	text-transform:uppercase;
}
input.checkbox
{
	float:left;
	margin:0 0 0 95px;
}
label.remember_me
{
	font-size:12px;
	margin:0;
	padding:0 0 0 5px;
}
.sign_in
{
	background:url(Images/sign_in.gif) no-repeat;
	border:none;
	width:81px;
	height:25px;
	float:right;
	margin:5px 58px 0 0;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
a.sign_up_for_medscript
{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#004B8E;
	margin:43px 0 0;
	padding:0 0 0 147px;
}

/* Page Elements */
ul#nav_main li,
ul#nav_footer li,
ul#nav_signin li
{
	display:inline;
}
#header
{
	width:975px;
	height:88px;
	position:relative;
}
#header h1
{
	width:183px;
	height:44px;
	background:url(Images/medscript_logo.gif) no-repeat;
	position:absolute;
	top:26px;
	left:0px;
}
#header h1 a
{
	display:block;
	width:183px;
	height:44px;
	text-indent:-12000px;
}
#header ul#nav_signin
{
	left:203px;
	position:absolute;
	top:40px;
}
#header ul#nav_main
{
	right:0px;
	position:absolute;
	top:40px;
}
	
#header ul#nav_signin a,
#header ul#nav_main a
{
	color:#004b8d;
	font-weight:bold;
	text-decoration:none;
}
#header ul#nav_signin a:hover,
#header ul#nav_main a:hover,
a.forgot_my_password:hover
{
	color:#4f91cd
}
#header ul#nav_signin li,
#header ul#nav_main li
{
	border-right:1px solid #fdb813;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
}
#header ul#nav_signin li.last,
#header ul#nav_main li.last,
#footer ul#nav_footer li.last
{
	border-right:none;
	padding-right:0;
}
#content
{
	width:975px;
	color:#004b8d;
	position:relative;
}
#content a
{
	color:#004b8d;
	text-decoration:none;
}
#content a:hover
{
	text-decoration:underline;
}
#medscript_login #content
{
	background:url(Images/main_bkrd.jpg) no-repeat;
	height:513px;
}
#home #content
{
	background:url(Images/index_bkrd.jpg) no-repeat;
	height:555px;
}
#content h3
{
	font-size:20px;
}
#content #login
{
	position:absolute;
	left:510px;
	top:128px;
}
#footer
{
	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;
}
#footer p.disclaimer
{
	position:absolute;
	top:59px;
	left:219px;
	color:#c2c6ca;
	text-align:center;
	font-size:9px;
	width:550px;
}

/* Index */
#home h3#broker
{
	width:110px;
	height:62px;
	background:url(Images/h3_broker_bkrd.gif) no-repeat;
	position:absolute;
	right:251px;
	top:54px;
}
#home h3#broker a
{
	display:block;
	text-indent:-12000em;
	width:110px;
	height:62px;
}

#home h3#employer
{
	width:147px;
	height:62px;
	background:url(Images/h3_employer_bkrd.gif) no-repeat;
	position:absolute;
	right:28px;
	top:228px;
}
#home h3#employer a
{
	display:block;
	text-indent:-12000em;
	width:147px;
	height:62px;
}

#home h3#employee
{
	background:transparent url(Images/h3_employee_bkrd.gif) no-repeat scroll 0 0;
	bottom:84px;
	height:62px;
	left:17px;
	position:absolute;
	width:147px;
}
#home h3#employee a
{
	display:block;
	text-indent:-12000em;
	width:147px;
	height:62px;
}

#home h3#plan_1
{
	background:transparent url(Images/h3_plan1_bkrd.gif) no-repeat scroll 0 0;
	bottom:72px;
	height:86px;
	left:418px;
	position:absolute;
	width:147px;
}
#home h3#plan_1 a
{
	display:block;
	text-indent:-12000em;
	width:147px;
	height:86px;
}

#home h3#plan_2
{
	background:transparent url(Images/h3_plan2_bkrd.gif) no-repeat scroll 0 0;
	bottom:72px;
	height:86px;
	position:absolute;
	right:215px;
	width:147px;
}
#home h3#plan_2 a
{
	display:block;
	text-indent:-12000em;
	width:147px;
	height:86px;
}

#medscriptrx_callout
{
	position:absolute;
	right:209px;
	top:185px;
	width:351px;
}
#medscriptrx_callout h3
{
	font-size:18px;
	font-weight:bold;
}
#medscriptrx_callout ul
{
	margin-left:20px;
}
#medscriptrx_callout ul li
{
	list-style:none;
    padding-left: 10px;
    background-image: url(Images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
    margin:0 0 0 -20px;
	font-size:11px;
	color:#000;
	vertical-align:middle;
	line-height:1.3em;
}
#medscriptrx_callout ul li.no_bullet
{
	background:none;
}
p#tagline
{
	position:absolute;
	bottom:0px;
	text-align:center;
	font-size:14px;
	width:100%;
}

/* Sub Page */
#sub #left_column
{
	width:378px;
	height:700px;
	background:url(Images/sub_left_bkrd.jpg) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}
#sub #right_column
{
	width:578px;
	margin:0 0 0 398px;
}
#sub #right_column #cap_top
{
	height:17px;
	background:url(Images/cap_top_bkrd.gif) no-repeat;
}
#sub #right_column #cap_bottom
{
	height:17px;
	background:url(Images/cap_bottom_bkrd.gif) no-repeat;
}
#sub #right_column #main_content
{
	min-height:670px;
	background:#ffeec3;
	padding:0 30px;
}
#sub h3#broker
{
	width:110px;
	height:62px;
	background:url(Images/h3_broker_bkrd.gif) no-repeat;
	position:absolute;
	right:251px;
	top:54px;
}
#sub h3#broker a
{
	display:block;
	text-indent:-12000em;
	width:110px;
	height:62px;
}

#sub h3#employer
{
	width:147px;
	height:62px;
	background:url(Images/h3_employer_bkrd.gif) no-repeat;
	position:absolute;
	right:19px;
	top:228px;
}
#sub h3#employer a
{
	display:block;
	text-indent:-12000em;
	width:147px;
	height:62px;
}

#sub h3#employee
{
	background:transparent url(Images/h3_employee_bkrd.gif) no-repeat scroll 0 0;
	bottom:229px;
	height:62px;
	left:17px;
	position:absolute;
	width:147px;
}
#sub h3#employee a
{
	display:block;
	text-indent:-12000em;
	width:147px;
	height:62px;
}
#sub #right_column #main_content h2
{
	font-size:28px;
	padding-bottom:10px;
}
#sub #right_column #main_content h4
{
	font-size:17px;
}
#sub #right_column #main_content p
{
	font-size:12px;
	color:#000;
	padding-bottom:15px;
}
#home #right_column p
{
	font-size:12px;
	color:#000;
	padding-bottom:0;
	line-height:1.1em;
}
#sub #right_column #main_content p.list_header
{
	padding-bottom:0;
}
#sub #right_column #main_content ul
{
	font-size:12px;
	color:#000;
	padding-bottom:15px;
}
#sub #right_column #main_content ul li ul
{
	padding-bottom:0;
}
#sub #right_column ul li
{
	list-style:none;
    padding-left: 10px;
    background-image: url(Images/black_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
	color:#000;
	vertical-align:middle;
}
#sub ul.links li
{
	list-style:none;
    padding-left: 10px;
    background-image: url(Images/sub_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
	font-size:11px;
	color:#000;
	vertical-align:middle;
}
#sub ul.links li a
{
	color:#004b8e;
	text-decoration:none;
}
p.phone
{
	color:#D2E6EA;
	right:29px;
	position:absolute;
	top:16px;
}
