/*----------------------------------------------------*/
/* Global */
/*----------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	color: #616161;
	background: #5caade url(images/gr_top.png) repeat-x top;
}
a {
	color: #428ec1;
	text-decoration: underline;
}
a:hover {
	color: #ef8d25;
	text-decoration: none;
}
a img {
	border: none;
}
h1 {
	font-size: 22px;
	text-align: left;
	color: #4090c6;
	padding: 0 0 5px 0;
}
h1 span {
	font-size: 18px;
	font-weight: normal;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	color: #ef8d25;
	padding: 12px 0 2px 0;
}
h2 a {
	text-decoration: none;
	color: #ef8d25;
}
h2#index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #4090c6;
	padding: 0 0 5px 0;
}
h3 {
	font-size: 16px;
	text-align: left;
	color: #4090c6;
	padding: 22px 0 5px 0;
}
p {
	font-size: 13px;
	text-align: justify;
	padding: 3px 0 9px 0;
	line-height: 130%;
}

hr {
	height: 1px;
	border: none;
	color: #95bc6c;
	background-color: #95bc6c;
	margin-bottom: 11px;
}

ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 4px 0 18px 0;
}
ul li {
	text-align: left;
	font-weight: bold;
	background: url(images/green_marker2.png) no-repeat 0 4px;
	padding: 0 0 7px 16px;
}
ul li a {
	text-decoration: none;
}

ul li a:visited {
	color: #a6a6a6;
}
ul li.link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	background: none;
}
ul li.link a {
	text-decoration: underline;
}
ul li.link a:hover {
	text-decoration: none;
	color: #ef8d25;
}

.clearboth {
	clear: both;
}

/*----------------------------------------------------*/
/* Layout */
/*----------------------------------------------------*/

#contentwrap {
	background: url(images/bg_top.jpg) no-repeat center top;
}
#contentwrap2 {
	position: relative;
	width: 1000px;
	background: url(images/top_page.png) no-repeat center 98px;
	margin: 0 auto;
}
#top {
	height: 164px;
}
#logo {
	display: block;
	position: absolute;
	top: 22px;
	left: 74px;
}
#text-menu {
	position: absolute;
	top: 70px;
	left: 74px;
	width: 380px;
	font-size: 12px;
	text-align: left;
}
#text-menu a {
	color: #003861;
	text-decoration: none;
	background: url(images/green_marker.png) no-repeat left center;
	padding-left: 12px;
	margin-right: 9px;
}
#text-menu a:hover {
	color: #62853b;
	text-decoration: underline;
}
#menu {
	display: block;
	position: absolute;
	top: 100px;
	left: 86px;
}
#sticker {
	display: block;
	position: absolute;
	top: 93px;
	right: 30px;
}
#support {
	display: block;
	position: absolute;
	top: 34px;
	right: 203px;
}

#content {
	width: 896px;
	background: white url(images/bg_content.png) repeat-y center;
	margin: 0 auto;
}
#page {
	float: right;
	width: 620px;
	background: url(images/bg_page2.png) no-repeat top;
	padding: 21px 25px 0 18px;
}
#bottom-content {
	clear: both;
	width: 896px;
	height: 32px;
	background: url(images/bottom_content.png) no-repeat;
}

#crumbs {
	font-size: 11px;
	text-align: left;
	color: #004f8c;
	padding: 0 0 11px 0;
}
#crumbs a {
	display: block;
	float: left;
	color: #709d60;
	text-decoration: none;
	background: url(images/arrow.png) no-repeat right 2px;
	padding: 0 19px 0 0;
}
#crumbs a:hover {
	text-decoration: underline;
}

#footer {
	width: 880px;
	font-size: 11px;
	color: #eef5fb;
	background: url(images/bg_footer.png) repeat-y center;
	padding: 0;
	margin: 0 auto;
}
#footer a {
	color: #95bc6c;
	text-decoration: none;
}
#footer a:hover {
	color: #95bc6c;
	text-decoration: underline;
}
#footer #left-side {
	float: left;
	width: 201px;
	padding: 0 12px 7px 12px;
}
#footer #left-side p {
	font-size: 11px;
	text-align: center;
	line-height: 120%;
	padding: 3px 0;
}
#footer #left-side img {
	margin-top: 11px;
}
#footer #center-side {
	float: left;
	padding: 0 12px 7px 20px;
}
#footer #right-side {
	float: right;
	width: 201px;
	padding: 5px 12px 7px 12px;
}
#footer p {
	font-size: 11px;
	text-align: left;
	line-height: 120%;
	padding: 3px 0;
}
#footer p#copy {
	font-size: 12px;
	color: #ffe320;
	padding-top: 11px;
}

/*----------------------------------------------------*/
/* Left Col */
/*----------------------------------------------------*/

#left-col {
	float: left;
	width: 199px;
	background: url(images/bg_leftcol2.png) no-repeat top;
	padding: 0 15px 0 19px;
}
#left-col h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	color: #2d2a2c;
	padding: 3px 0 3px 3px;
}

#left-col a {
	color: #003e6f;
	text-decoration: none;
}
#left-col a:hover {
	color: #de7b11;
	text-decoration: underline;
}

#left-col #alphabet {
	font-size: 11px;
	text-align: left;
	line-height: 18px;
	padding: 4px 0;
}
#left-col #alphabet a {
	text-decoration: underline;
	padding: 4px;
}
#search {
	height: 24px;
	width: 152px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #313131;
	background: #c2def0 url(images/search_field.png) no-repeat;
	border: none;
	padding: 6px 4px 0 9px;
	margin: 3px 0 2px 0;
}
.button {
	margin-top: 7px;
}

#left-col h4 {
	height: 23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	text-align: left;
	color: white;
	background: #115e96 url(images/bg_h4.png) no-repeat left top;
	padding: 2px 0 0 14px;
	margin-top: 15px;
}
#left-col h4.green {
	text-align: center;
	background: url(images/bg_h4_green.png) no-repeat left top;
	padding-left: 0;
	margin-bottom: 18px
}
#left-col h4 a,
#left-col h4 a:hover {
	color: white;
}
#left-col ul {
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
}
#left-col ul li {
	font-size: 14px;
	text-align: left;
	background: none;
	border-bottom: solid 1px #bbbbbb;
	padding: 0;
	margin: 0 6px 0 4px;
}
#left-col ul li a {
	display: block;
	text-decoration: none;
	background: url(images/small_marker.png) no-repeat 2px center;
	padding: 7px 4px 6px 11px;
}
#left-col ul li.all {
	border: none;
}
#left-col ul li.all a {
	font-weight: bold;
	color: #de7b11;
	background: none;
	padding-bottom: 0;
}
#left-col ul li.all a:hover {
	color: #003e6f;
}

/*----------------------------------------------------*/
/* Main  Page */
/*----------------------------------------------------*/

#index #page {
	background: url(images/bg_page.png) no-repeat top;
}
#index #contentwrap2 {
	background: url(images/top_mainpage.jpg) no-repeat right top;
}
#index #top {
	height: 217px;
}
#index #logo {
	top: 31px;
}
#index #text-menu {
	top: 114px;
}
#index #browse-drugs {
	display: block;
	position: absolute;
	top: 108px;
	left: 452px;
}
#index #menu {
	top: 153px;
}
#index #sticker {
	top: 146px;
}
#index #left-col {
	background: url(images/bg_leftcol.png) no-repeat top;
}

#index h1 {
	font-size: 16px;
	padding: 3px 0 7px 0;
}
#index #page .center-col {
	float: left;
	width: 413px;
	padding: 0 18px 0 0;
}
#index #page .right-col {
	float: right;
	width: 189px;
	padding-top: 34px;
}

#news {
	width: 189px;
	background: url(images/news_box_bg.png) repeat-y;
	margin: 16px 0 0 0;
}
#news #top {
	height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	text-align: left;
	color: #ef8d25;
	background: url(images/news_box_top.png) no-repeat top;
	padding: 12px 15px 0 15px;
}
#news #body {
	height: 100px;
	overflow: hidden;
	font-size: 11px;
	text-align: justify;
	line-height: 130%;
	color: #4e4e4e;
	padding: 0 15px;
}
#news #body strong {
	font-size: 12px;
	color: #a9a9a9;
	line-height: 150%;
}
#news #bottom {
	height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: left;
	color: #418dc0;
	background: url(images/news_box_bottom.png) no-repeat bottom;
	padding: 7px 15px 0 15px;
}

#yellow-box {
	width: 189px;
	background: url(images/yellow_box_bg.png) repeat-y;
}
#yellow-box #top {
	height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	text-align: left;
	color: #95bc6c;
	background: url(images/yellow_box_top.png) no-repeat top;
	padding: 12px 15px 0 15px;
}
#yellow-box #body {
	font-size: 12px;
	text-align: justify;
	line-height: 130%;
	color: #4e4e4e;
	padding: 0 15px;
}
#yellow-box #body ul {
	margin: 0 0 0 2px;
	padding: 0;
}
#yellow-box #body ul li {
	background: url(images/small_marker.png) no-repeat 0 7px;
	padding: 0 0 7px 10px;
}
#yellow-box #bottom {
	height: 15px;
	background: url(images/yellow_box_bottom.png) no-repeat bottom;
}

#blue-green-boxes {
	margin-top: 17px;
}
#blue-green-boxes td {
	vertical-align: top;
}
#blue-green-boxes h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	color: #ffe320;
	padding: 0 0 3px 0;
}
#blue-green-boxes h2 span {
	white-space: nowrap;
}
#blue-green-boxes #blue-box,
#blue-green-boxes #green-box {
	width: 269px;
	height: 160px;
	padding: 12px 17px 0 17px;
}
#blue-green-boxes #blue-box p,
#blue-green-boxes #green-box p {
	font-size: 12px;
	padding: 3px 0 7px 0;
	line-height: 140%;
	color: white;
}
#blue-green-boxes #blue-box {
	background: #4d92c6 url(images/blue_box.png) no-repeat top;
}
#blue-green-boxes #green-box {
	background: #8dbc5b url(images/green_box.png) no-repeat top;
}
#blue-green-boxes #space {
	width: 16px;
}
#blue-box-bottom,
#green-box-bottom {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: left;
	color: white;
	padding: 0 17px 17px 17px;
}
#blue-box-bottom a,
#green-box-bottom a {
	color: white;
}
#blue-box-bottom {
	height: 17px;
	background: #4d92c6 url(images/blue_box_bottom.png) no-repeat bottom;
}
#green-box-bottom {
	background: #8dbc5b url(images/green_box_bottom.png) no-repeat bottom;
}
#blue-green-boxes #green-box ul {
	margin: 0;
	padding: 4px 0 0 0;
}
#blue-green-boxes #green-box ul li {
	color: white;
	background-image: url(images/blue_marker.png);
}

/*----------------------------------------------------*/
/* Product Page */
/*----------------------------------------------------*/

#photo {
	float: left;
	width: 150px;
	padding: 3px 0 0 0;
}
#photo img {
	margin-bottom: 12px;
}
#photo #availability {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #5caade;
	padding: 0 0 14px 0;
}
#photo #availability span {
	color: #004f8c;
}
#info {
	float: right;
	width: 453px;
	padding: 0 0 0 17px;
}
#info h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	color: #709d60;
	padding: 0 0 9px 0;
}

.light-table {
	border-top: solid 1px #c9e3f4;
	margin: 11px auto;
}
.light-table th,
.light-table td {
	text-align: left;
	border-bottom: solid 1px #c9e3f4;
	padding: 2px 7px;
}
.light-table th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #5caade;
}
.light-table td {
	font-size: 12px;
	color: #004f8c;
}
.light-table tr.smaller th,
.light-table tr.smaller td {
	font-size: 10px;
}

.drugs-table {
	width: 100%;
	border-bottom: solid 1px #bbbbbb;
	margin: 11px 0;
}
.drugs-table th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #a6a6a6;
	border-bottom: solid 1px #bbbbbb;
	padding: 2px 14px;
}
.drugs-table td {
	font-size: 12px;
	color: #004f8c;
	padding: 5px 14px;
}
.drugs-table th,
.drugs-table td {
	text-align: center;
	vertical-align: middle;
}
.drugs-table td.price {
	font-weight: bold;
	color: #e37c0f;
}
.drugs-table .gray-bg td {
	background-color: #f4f4f4;
}

/*----------------------------------------------------*/
/* Forms */
/*----------------------------------------------------*/

body#form {
	background-image: none;
}
#formwrap {
	width: 409px;
	margin: 0 auto;
	border: solid 20px #5daade;
}
#form-body {
	background: url(images/form_bg.png) repeat-y center;
	padding: 0 28px;
}
#form-top {
	width: 409px;
	height: 27px;
	background: url(images/form_top.png) no-repeat;
}
#form-bottom {
	width: 409px;
	height: 27px;
	background: url(images/form_bottom.png) no-repeat;
}
#form-body h2 {
	font-size: 20px;
	padding: 0 0 7px 0;
}
#form-body p strong {
	color: #428ec1;
}
#form-body dl {
	float: left;
	width: 100%;
	padding: 7px 0 12px 0;
}
#form-body dt {
	clear: left;
	float: left;
	width: 128px;
	font-size: 14px;
	text-align: left;
	color: #6c9045;
	padding: 8px 0 0 0;
	margin-bottom: 7px;
}
#form-body dd {
	float: left;
	width: 225px;
	text-align: left;
	margin-bottom: 7px;
}
#form-body .text-field {
	height: 21px;
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #313131;
	background: #c2def0 url(images/text_field.png) no-repeat;
	border: none;
	padding: 3px 2px 0 6px;
	margin: 3px 0 2px 0;
}
#form-body textarea {
	height: 300px;
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #313131;
	background: #c2def0;
	border: none;
	padding: 3px 2px 0 6px;
	margin: 3px 0 2px 0;
}
#form-body .required {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #ef8d25;
}

/*----------------------------------------------------*/
/* Internal Pages */
/*----------------------------------------------------*/

#categories {
	margin: 0 0 0 20px;
	padding: 6px 0 11px 0;
}
ul#categories li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	background: url(images/arrow_circle.png) no-repeat 0 3px;
	padding: 1px 0 9px 22px;
}
ul#categories li a {
	text-decoration: none;
	color: #6c9045;
}
ul#categories li a:hover {
	text-decoration: underline;
	color: #004f8c;
}
#attn {
	line-height: 200%;
	font-size: 13px;
	font-weight: normal;
	border: 0px solid #c4d5ed;
	padding: 5px;
	text-align: center;
	background: url(images/tree.gif) no-repeat left center;
	width: 90%;
	height: 200px;
	text-align: center;
	margin: 0 auto;
}
#attn strong {
	font-size: 16px;
	color: #79a2db;
	font-weight: bold;
	padding-left: 100px;
}
#attn p {
	line-height: 150%;
	font-size: 13px;
	line-height: normal;
	margin: auto;
	padding-left: 120px;
	text-align: justify;
	text-indent: 20px;
}
#attn div {
	line-height: normal;
	margin: auto;
	font-size: 11px;
	font-weight: bold;
	padding-left: 120px;
	text-align: right;
	color: #1a73ec;
}
#attnurge {
	line-height: 200%;
	font-size: 13px;
	font-weight: normal;
	border: 0px solid #c4d5ed;
	padding: 5px;
	text-align: center;
	width: 90%;
	height: 200px;
	text-align: center;
	margin: 0 auto;
}
#attnurge strong {
	font-size: 16px;
	color: #79a2db;
	font-weight: bold;
	padding-left: 100px;
}
#attnurge p {
	line-height: 150%;
	font-size: 13px;
	line-height: normal;
	margin: auto;
	text-align: justify;
	text-indent: 20px;
}
#attnurge div {
	line-height: normal;
	margin: auto;
	font-size: 11px;
	font-weight: bold;
	padding-left: 120px;
	text-align: right;
	color: #1a73ec;
}


#announcement {
	margin: 5px auto;
	border: 1px solid #95bc6c;
	padding: 5px 10px;
	background: #f5f5f5;
}
#announcement p {
	line-height: 18px;
}
#announcement p.title {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #ef8d25;
}
#announcement p.sign {
	text-align: right;
	font-weight: bold;
	color: #004f8c;
}




body {
	position: relative;
}

#specialtext {
	z-index: 1000000; 
	position: absolute; 
	bottom: 25px; 
	left: 50%;
	width: 873px;
	height: 70px;
	overflow: scroll;
	overflow-x: hidden;
	margin: 0 0 -96px -438px;
	padding: 0 5px 0 0;
}
#specialtext h1,
#specialtext h1 a,
#specialtext h1 a:hover,
#specialtext h2,
#specialtext h2 a,
#specialtext h2 a:hover,
#specialtext h3,
#specialtext h3 a,
#specialtext h3 a:hover {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #417aab;
	padding: 5px 0 3px 0;
	margin: 0;
}
#specialtext p,
#specialtext p a,
#specialtext p a:hover {
	font-size: 12px;
	line-height: 110%;
	text-align: justify;
	color: #417aab;
	padding: 0 0 5px 0;
	margin: 0;
}





       #tracking 
        {
	width: 390px;
	margin: 5px auto;
	border: 1px solid #95bc6c;
	padding: 5px 10px;
	background: #f5f5f5;
	line-height: 20px;
            }
        #tracking h5 
        {
            text-align: center;
            font-size: 16px;
	        color: #ef8d25;
	        font-weight: bold;
	        margin: 5px auto;
            }
        #tracking p
        {
            text-align: center;
            font-size: 12px;
            padding: 0;
            margin: 10px;
            text-indent: 0;
            } 
        #tracking a 
        {
		font-size: 12px;
            }
        #tracking a:hover
        {

            }

        #blocks 
        {
            margin: 5px auto;
            text-align: center;
            }
        #blocks div.tblock
        {
            float: left;
            margin: 0 2px;
            }  


div.effective {
	text-align: right;
	font-style: italic;
	margin: 35px 0 0 0;
}





#promo-box {
	width: 189px;
	background: url(images/yellow_box_bg.png) repeat-y;
}
#promo-box #top {
	height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	text-align: left;
	color: #95bc6c;
	background: url(images/yellow_box_top.png) no-repeat top;
	padding: 12px 15px 0 15px;
}
#promo-box #pbody {
	font-size: 12px;
	color: #4e4e4e;
	padding: 0 15px;
}
#promo-box p {
	line-height: 14px;
	padding: 0;
}
#promo-box p.promo_title {
	margin-top: 15px;
}
#promo-box p.promo_date {
	font-size: 11px;
	text-align: right;
	font-style: italic;
	padding-top: 5px;
	border-bottom: 1px solid #ece6bd;
}
#promo-box p.link {
	text-align: right;
	font-style: italic;
	padding-top: 10px;
}
#promo-box #bottom {
	height: 15px;
	background: url(images/yellow_box_bottom.png) no-repeat bottom;
}
