/* CSS Document */

body, html {
	height: 100%;
	letter-spacing: -0.01em;
	font-family: verdana, tahoma, arial; 
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/header_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #555555;
	margin: 0; }
	
a:link { text-decoration: none; color: #097bc0; }
a:visited { text-decoration: none; color: #097bc0; }
a:active { text-decoration: none; color: #097bc0; }
a:hover { text-decoration: underline; color: #333333; }

a.nav_print:link { text-decoration: none; color: #097bc0; display: block; background-image:url(../images/print_nav_print.jpg); width: 144px; height: 35px; }
a.nav_print:visited { text-decoration: none; color: #097bc0; display: block; background-image:url(../images/print_nav_print.jpg); width: 144px; height: 35px; }
a.nav_print:active { text-decoration: none; color: #097bc0; display: block; background-image:url(../images/print_nav_print.jpg); width: 144px; height: 35px; }
a.nav_print:hover { text-decoration: none; color: #333333; display: block; background-image:url(../images/print_nav_print.jpg); width: 144px; height: 35px; }

a.nav_home:link { text-decoration: none; color: #097bc0; display: block; background-image:url(../images/print_nav_home.jpg); width: 84px; height: 35px; }
a.nav_home:visited { text-decoration: none; color: #097bc0; display: block; background-image:url(../images/print_nav_home.jpg); width: 84px; height: 35px; }
a.nav_home:active { text-decoration: none; color: #097bc0; display: block; background-image:url(../images/print_nav_home.jpg); width: 84px; height: 35px; }
a.nav_home:hover { text-decoration: none; color: #333333; display: block; background-image:url(../images/print_nav_home.jpg); width: 84px; height: 35px; }

a.news_link:link { color: #097bc0; font-size: 20px; font-family: Trebuchet MS, tahoma, arial; text-decoration: underline; line-height: 22px; }
a.news_link:visited { color: #097bc0; font-size: 20px; font-family: Trebuchet MS, tahoma, arial; text-decoration: underline; line-height: 22px; }
a.news_link:active { color: #097bc0; font-size: 20px; font-family: Trebuchet MS, tahoma, arial; text-decoration: underline; line-height: 22px; }
a.news_link:hover { color: #232323; font-size: 20px; font-family: Trebuchet MS, tahoma, arial; text-decoration: underline; line-height: 22px; }

#footer_left a:link { text-decoration: none; color: #979797; }
#footer_left a:visited { text-decoration: none; color: #979797; }
#footer_left a:active { text-decoration: none; color: #979797; }
#footer_left a:hover { text-decoration: underline; color: #333333; }

#frame { width: 964px; }
#frame2 { width: 664px; }
#frame_left { width: 22px; background-color: #ffffff; background-image: url(../images/frame_left.jpg); background-repeat: repeat-x; background-position: top left; }
#frame_right { width: 22px; background-color: #ffffff; background-image: url(../images/frame_right.jpg); background-repeat: repeat-x; background-position: top right; }
#frame_top { width: 920px; background-color: #ffffff; background-image: url(../images/frame_top.jpg); background-repeat: repeat-x; background-position: top; }
#frame_top2 { width: 620px; background-color: #ffffff; background-image: url(../images/frame_top.jpg); background-repeat: repeat-x; background-position: top; }

#sidebar { padding-left: 20px; }

.header_topbar { width: 888px; height: 18px; background-image: url(../images/header_topbar.jpg); background-repeat: no-repeat; }
.header_complete { width: 414px; height: 81px; background-image: url(../images/header_complete.jpg); background-repeat: no-repeat; }
.header_num1 { width: 474px; height: 81px; background-image: url(../images/header_num1.jpg); background-repeat: no-repeat; }
.header_form { width: 414px; height: ; background-image: url(../images/header_form.jpg); background-repeat: no-repeat; }
.header_yourrxcard { margin-bottom: 10px; }

.card_form { margin-left: 30px; margin-top: 10px; }
.card_title { color: #345284; font-weight: bold; font-size: 13px; padding: 4px 10px 4px 10px; }
.card_box { padding: 4px 10px 4px 10px; }
.card_label { padding-right: 15px; font-size: 11px; color: #43608f; }
.card_textbox { border: 1px solid #9ec1dd; width: 240px; padding-left: 4px; padding-top: 2px; height: 19px; margin-bottom: 2px; margin-top: 2px; }
.card_button { margin-top: 2px; }
.card_required { color: #628dc7; font-size: 11px; }

.main_left { width: 8px; background-image: url(../images/main_left.jpg); background-repeat: repeat-y; }
.main_right { width: 8px; background-image: url(../images/main_right.jpg); background-repeat: repeat-y; }
.main_bottom { width: 888px; height: 18px; background-image: url(../images/main_bottom.jpg); background-repeat: no-repeat; background-position: top; }
.main_bottom2 { width: 888px; height: 18px; background-image: url(../images/main_bottom2.jpg); background-repeat: no-repeat; background-position: top; }
.content_top1 { width: 580px; height: 4px; background-image: url(../images/content_top.jpg); background-repeat: no-repeat; background-position: top; font-size:1px; line-height:0; }
.content_top2 { width: 580px; height: 4px; background-image: url(../images/content_top.jpg); background-repeat: no-repeat; background-position: top; margin-top: 4px; font-size:1px; line-height:0; }
.content_bottom { width: 580px; height: 4px; background-image: url(../images/content_bottom.jpg); background-repeat: no-repeat; background-position: bottom; font-size:1px; line-height:0; }
.content_bg { width: 540px; background-image: url(../images/content_bg.jpg); background-repeat: repeat-y; padding: 16px 20px 16px 20px; }

.square1 { font-size: 10px; color: #8c7c55; line-height: 12px; padding-right: 20px; }
.square2 { font-size: 10px; color: #8c7c55; line-height: 12px; }

.howitworks1 { padding: 10px 10px 6px 10px; }
.howitworks2 { padding: 0px 0px 10px 10px; }

h1 { width: 100%; border-bottom: 1px solid #dfd8c6; padding-bottom: 8px; color: #444444; font-weight: bold; font-size: 26px; font-family: Trebuchet MS, tahoma, arial; text-decoration: none; line-height: 22px; margin-bottom: 12px; margin-top: 0em; }
h2 { color: #857651; font-size: 18px; font-family: Trebuchet MS, tahoma, arial; text-decoration: none; line-height: 22px; margin-bottom: 4px; margin-top: 0em; font-weight: normal; }
h3 { color: #857651; font-size: 12px; text-decoration: underline; font-weight: bold; font-family: Trebuchet MS, tahoma, arial; line-height: 18px; margin-bottom: 4px; margin-top: 0em; }
form { margin: 0em; padding: 0em; }

#footer { margin-bottom: 20px; }
#footer_left { font-size: 10px; color: #d5d5d5; width: 580px; padding-top: 8px; padding-left: 16px; }
#footer_right { font-size: 10px; color: #a3a3a3; padding-top: 8px; padding-right: 16px; }

.news_title { color: #097bc0; font-size: 20px; font-family: Trebuchet MS, tahoma, arial; text-decoration: underline; line-height: 22px; }
.news_details { color: #aeaeae; font-size: 10px; line-height: 12px; margin-top: 4px; margin-bottom: 8px; }

.main_title { color: #5a4e31; font-size: 22px; font-family: Trebuchet MS, tahoma, arial; text-decoration: none; line-height: 22px; margin-bottom: 8px; }
.main_text { font-size: 12px; line-height: 18px; color: #a29168; }

.check_mark { background-image: url(../images/icon_check.jpg); background-position: left top; background-repeat: no-repeat; padding-left: 24px; font-size: 11px; color: #494949; }
.listen_now { color: #ff7800; font-size: 20px; font-family: Trebuchet MS, tahoma, arial; text-decoration: underline; line-height: 22px; }
.listen_icon { background-image: url(../images/icon_sound.jpg); background-position: left top; background-repeat: no-repeat; padding-left: 20px; font-size: 11px; color: #494949; margin-top: 4px; }

.big_font { font-size: 14px; line-height: 22px; color: #a29168; }

.bulk_button { font-weight: bold; font-size: 15px; padding: 5px 20px 5px 20px; }
.bulk_textbox { padding-left: 5px; padding-top: 2px; height: 19px; border: 1px solid #c4b694; margin-top: 2px; margin-bottom: 2px; }
.bulk_message { width: 300px; height: 100px; padding-left: 5px; padding-top: 2px; border: 1px solid #c4b694; margin-top: 2px; margin-bottom: 2px; }
.bulk_dropdown { padding-top: 2px; height: 22px; border: 1px solid #c4b694; margin-top: 2px; margin-bottom: 2px; padding-bottom: 4px; }
.bulk_text { color: #494949; font-size: 11px; }

.member_savings { font-size: 10px; color: #7e7e7e; line-height: 17px; }
.savings_num { color: #4c4c4c; }
.savings_row { background-color: #ebebeb; }
.print_text { color: ##555555; }

.form_error { color: red; font-weight: bold; margin-bottom: 10px; }
.form_success { color: red; font-weight: bold; margin-bottom: 10px; }