@charset "UTF-8";body {	background-color: #dde3e9;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #596169;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	text-align: center;}h1{	color: #0B3A4F;	padding-bottom: 0px;	margin-bottom: -10px;}a {	color: #216F8E;	text-decoration: underline;}a:hover {	color: #216F8E;	text-decoration: none;}img{  border:none;}span.dollars {	font-size: 24px;	line-height: 40px;	}span.cents {	font-size: 20px;	line-height: 40px;}#header {	background-image: url(/images/headerback.gif);	background-repeat: repeat-x;	background-color: #21262c;	height: 31px;	}#headerCenter {	width: 730px;	margin-left: auto;	margin-right: auto;    text-align: left;}#headerPhone {	color: #FFFFFF;	width: 400px;	font-size: 14px;	position: relative;	top: 7px;}#headerPhone .phone {  color: #FEA12C;}#headerPhone .fax {  color: #FEA12C;  padding-left: 30px;}#headerSearch {	width: 200px;	float: right;	vertical-align: middle;	text-align: right;	padding-top: 4px;}#headerSearchField {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	height: 15px;	width: 140px;	vertical-align: middle;}#cartLink {	color: #fea12c;	text-decoration: underline;}#cartLink:hover {	color: #fea12c;	text-decoration: none;}#navExpanded {	background-color: #1F5A78;	background-image: url(/images/navback.png);	height:300px;}#navExpandedPlacement {	margin-top: 20px;	width: 730px;	position: absolute;	height: 220px;	top: 86px;	margin-left: -12px;}#navExpandedCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	height: 260px;}#navExpandedOrthopedic {	width: 150px;	position: relative;}#navExpandedDermatalogy {	width: 170px;	position: absolute;	left: 175px;	top: 0px;}#navExpandedOncology {	width: 150px;	position: absolute;	top: 0px;	left: 373px;}#navExpandedVeterinary {	width: 170px;	position: absolute;	left: 530px;	top: 0px;}.navTitleLink {  padding-left:13px;	font-size: 24px;	color: #969ca3;	text-decoration: none;}.navTitleLink#current{  color:white;}.navTitleLink:hover {	font-size: 24px;	color: #fea12c;	text-decoration: none;}.navTitleLink#current:hover{  color: #fea12c;}#navTitleSub, #navTitleSubSupplier {	font-size: 12px;	color: #fea02a;	text-decoration: none;	position: relative;	left: 28px;}#navTitleSub:hover {	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}#navTitleSelected {	font-size: 24px;	color: #fea02a;	text-decoration: none;}#navSecondary {	background-color: #1F5A78;	background-image: url(/images/navback.gif);	height:112px;}#navSecondaryCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	height: 92px;}#navSecondaryPlacement {	width: 730px;	position: absolute;	top: 106px;	margin-left: -12px;	z-index:100;}#navCheckout {	background-color: #1F5A78;	background-image: url(/images/navback_checkout.gif);}#navCheckoutCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	height: 123px;}#navCheckoutPlacement {	width: 470px;	position: absolute;	top: 71px;	margin-left: 242px;}#navLink {	color: #FFFFFF;	text-decoration: none;	position: relative;	left: 14px;}#navLink:hover {	color: #fea12c;	text-decoration: none;}#utility {	width: 400px;	text-align: right;	float: right;	font-weight: normal;	color: #969ca3;	padding-top: 20px;}.utilityLink {	color: #fea12c;	text-decoration: underline;}#utilityLink:hover {	color: #fea12c;	text-decoration: none;}#logo {	width: 211px;	position: relative;}#logo img#nonrx_logo, #logo img#nonrx_tagline {	position: absolute;	margin: 0; padding: 0;	left: 0;	margin-left: 3px;	top: 20px;  z-index:200;}#logo img#nonrx_logo {}#logo img#nonrx_tagline {	left: 220px;}#logoCheckout {	width: 211px;	top: 31px;	position: absolute;}#featured {	background-color: #D5DCE4;	background-image: url(/images/bucketsback.gif);	background-repeat: repeat-x;	background-position: top;	height: 289px;}#featuredCenter {	width: 798px;	margin-left: auto;	margin-right: auto;	text-align: left;}#featuredPlacement {	position: absolute;}#fearturedOrtho {	position: absolute;	height: 289px;	width: 272px;	background-image: url(/images/featured_orthopedic.gif);	background-repeat: no-repeat;	background-position: left top;	padding-top: 78px;	padding-left: 35px;}#fearturedDerma {	position: absolute;	left: 272px;	top: 0px;	height: 289px;	width: 254px;	background-image: url(/images/featured_dermatalogy.gif);	padding-top: 78px;	padding-left: 17px;	background-repeat: no-repeat;	background-position: left top;}#fearturedOnoco {	position: absolute;	top: 0px;	left: 526px;	height: 289px;	width: 272px;	background-image: url(/images/featured_obgyn.gif);	padding-top: 78px;	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;}#featuredTitle {	color: #0b3a4f;	font-size: 20px;}#featuredStarting {	color: #fea12c;	font-size: 14px;	margin-top: 10px;	position: absolute;	top: 115px;}#featuredPrice {	color: #fea12c;	font-size: 28px;	position: absolute;	top: 140px;}#featuredPriceSub {	font-size: 18px;}#featuredPhoto {	z-index: 9;	position: relative;	margin-left: 110px;	width: 110px;}#featuredDiscription {	width: 217px;	z-index: 10;	position: absolute;	top: 180px;}#featuredButton {	height: 17px;	width: 85px;	position: absolute;	top: 230px;}#footerLinks {	background-color: #1f242a;	background-image: url(/images/footerlinkback.gif);	background-repeat: repeat-x;	color: #FFFFFF;}#footerLinks  a {	color: #FFFFFF;	text-decoration: underline;}#footerLinks a:hover {	color: #fea12c;	text-decoration: none;}#footerLinks b {	color: #fea12c;	font-size: 16px;	font-weight: normal;}#footerLinksCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	height: 167px;}#footerLinksPlacement {	width: 730px;	position: absolute;	height: 167px;}#footerLinksBBB {	position: absolute;	height: 56px;	width: 120px;	top: 70px;}#footerLinksOrderinfo {	position: absolute;	width: 200px;	top: 70px;	left: 256px;}#footerLinksSupport {	position: absolute;	width: 200px;	top: 70px;	left: 520px;}#footerLinksCart {	background-color: #1f242a;	background-image: url(/images/footerlinkback_cart.gif);	background-repeat: repeat-x;	color: #FFFFFF;}#footerLinksCartCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	height: 256px;}#footerLinksCartPlacement {	width: 730px;	position: absolute;	height: 256px;}#footerLinksCart b {	color: #fea12c;	font-size: 16px;	font-weight: normal;}#footerLinksCart a {	color: #FFFFFF;	text-decoration: underline;}#footerLinksCart a:hover {	color: #fea12c;	text-decoration: none;}#footerLinksCartBBB {	position: absolute;	height: 56px;	width: 120px;	top: 159px;}#footerLinksCartOrderinfo {	position: absolute;	width: 200px;	top: 159px;	left: 256px;}#footerLinksCartSupport {	position: absolute;	width: 200px;	top: 159px;	left: 520px;}#footerLinksCartLogos {	text-align: center;	padding-top: 60px;}#footerLinksCheckoutCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	height: 140px;}#footerLinksCheckoutPlacement {	width: 730px;	position: absolute;	height: 140px;}#footerFreeshipping {	position: absolute;	width: 75px;	top: 1px;	left: 655px;	height: 75px;}#footerAddress {	background-color: #0C3D52;	background-image: url(/images/footeraddressback.gif);	background-repeat: repeat-x;	height: 88px;	color: #fff;}#footerAddressCenter {	width: 730px;	margin: 0 auto;	text-align: left;}div#footerAddress span {	color: #fea12c;}div#footerDisclaimer {	margin: 0; padding: 0;	width: 730px;	margin: 0 auto;	text-align: left;	top: 20px; left: 0;	position: relative;	font-size: 11px;}div#footerDisclaimer p {	margin: 0; padding: 0;}#footerAddressLocation {	width: 485px;	line-height: 1.3em;	position: relative;	top: 10px; left: 0;}#footerAddressPhone {	margin: 0; padding: 0;	top: 12px; left: 0;	width: 210px;	position: relative;	float: right;	text-align: left;	line-height: 1.3em;}#footerAddressPhone span {	margin: 0 5px 0 0; padding: 0;		display: block;	float: left;	width: 45px; height: 15px;	text-align: right; clear: both;}form {	margin: 0px;	padding: 0px;}.formElement{	width: 260px;	padding-top: 20px;	color: #206e8c;}.formElement input, .formElement select, .formElement textarea {	width: 235px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}#formPaymentDropdown {	width: 235px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 18px;}#formCheckoutPlacementColumn1 {	position: relative;	width: 260px;	height: 40px;	padding-top: 20px;	color: #206e8c;}#formCheckoutPlacementColumn1 b {	font-weight: normal;	color: #0b3a4f;}#formCheckoutPlacementColumn2 {	position: relative;	width: 260px;	float: right;	right: 150px;	height: 40px;	padding-top: 20px;	color: #206e8c;}#formCheckoutPlacementColumn2 b {	font-weight: normal;	color: #0b3a4f;}input {	margin: 0px;	padding: 0px;}input#headerSearchField {	border: 1px solid #fff;}#searchButton {	vertical-align: middle;}#titleSecondary {	background-color: #FFFFFF;	background-image: url(/images/title_background.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 92px;}#titleSecondaryCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;}#titleSecondaryPlacement {	width: 730px;	position: absolute;	height: 92px;}#titleSecondaryTitle {	position: absolute;	width: 550px;	left: -2px;}#titleSecondaryShipping {	position: absolute;	width: 75px;	left: 655px;	top: 13px;}#titleSecondaryTitleSub {	position: absolute;	width: 550px;	left: 0px;	top: 60px;	color: #596169;	font-size: 18px;}#titleSecondaryTitleSub b {	color: #0b3a4f;	font-size: 18px;	font-weight: normal;}#titleCartShipping {	position: absolute;	width: 75px;	left: 655px;	top: -45px;}#searchresultsPageNav {	color: #fe9f27;	padding-top: 0px;	padding-bottom: 10px;}#searchresultsPageNav  a {	color: #0b3a4f;	text-decoration: underline;	padding: 0 6px;}#searchresultsPageNav  a:hover  {	color: #333333;	text-decoration: none;}#searchresultsItem {	background-color: #FFFFFF;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 10px;	margin-top: 2px;	margin-bottom: 2px;	position: relative;}#searchresultsItemTitle {	font-size: 14px;	color: #206e8d;	text-decoration: none;}#searchresultsItemTitle:hover {	color: #000000;	text-decoration: none;}#searchresultsDropdown {	width: 190px;	position: absolute;	top: 13px;	left: 300px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 18px;}#searchresultsBuybutton {	position: absolute;	top: 13px;	left: 500px;}#searchresultsText{	width: 50px;	position: absolute;	top: 15px;	left: 500px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 15px;	text-align: right;}#searchresultsTitle{	width: 250px;}.searchresultsAt{	position: absolute;	top: 15px;	right: 330px;	height: 40px;	width: 160px;	color: #000;	text-align: right;}#searchresultsAddbutton {	position: absolute;	top: 13px;	left: 590px;}.searchresultsBestprice {	position: absolute;	top: 5px;	left: 705px;	height: 47px;	width: 47px;}.searchresultPrice {	position: absolute;	top: 14px;	right: 35px;	height: 47px;	width: 160px;	color: #236E8D;	text-align: right;}#navDetails {	background-color: #1F5A78;	background-image: url(/images/navback.gif);}#navDetailsCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	height: 350px;}#navDetailsPlacement {	width: 730px;	position: absolute;	top: 106px;	margin-left: -29px;}#detailsSubtitle {	font-size: 18px;	color: #0E2C3E;}#detailsPhotos {	background-image: url(/images/photos_background);	background-repeat: repeat-y;	width: 474px;	margin-top: 30px;	margin-bottom: 10px;	color: #0b3a4f;	font-size: 24px;	position: relative;}#detailsPhotosTitle {	width: 100px;	color: #0b3a4f;	font-size: 24px;	margin-left: 10px;	margin-top: 6px;	margin-bottom: 6px;}#detailsPhotosPhotos {	position: absolute;	top: 10px;	margin-left: 100px;	width: 360px;}#detailsPhotosEnlarge {	color: #63adca;	font-size: 14px;	width: 130px;	float: none;}#detailsImage {	height: 239px;	width: 514px;	top: 142px;	position: absolute;	padding-left: 252px;	z-index: 1;}#detailsImageDetails {	width: 506px;	top: 335px;	position: absolute;	z-index: 2;	color: #0b3a4f;	margin-left: 260px;}#detailsImageRequired {	width: 506px;	top: 365px;	position: absolute;	z-index: 2;	color: #0b3a4f;	margin-left: 260px;}#detailsImageDetails b {	z-index: 2;	color: #216f8d;	font-weight: normal;}#detailsSidebar {	width: 272px;	position: absolute;	top: 161px;	margin-left: -25px;	z-index: 14;}#detailsSidebarPrice {	background-image: url(/images/sidebar_back_price.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 171px;	color: #00354e;	padding-left: 26px;	padding-top: 3px;	line-height: 10px;}#detailsSidebarPrice b {	font-weight: normal;	color: #fea12c;	font-size: 16px;	line-height: 25px;}#detailsSidebarPriceList {	color: #FFFFFF;	font-size: 28px;	line-height: 40px;}#detailsSidebarPriceList b {	color: #FFFFFF;	font-size: 38px;	font-weight: normal;}#detailsSidebarAlternate {	background-color: #FFFFFF;	background-image: url(/images/sidebar_back.jpg);	background-repeat: repeat-y;	color: #596169;	padding-left: 26px;	padding-top: 10px;	font-size: 12px;}#detailsSidebarBottom{	background-color: #FFFFFF;	background-image: url(/images/sidebar_back.jpg);	background-repeat: repeat-y;	color: #596169;	padding-left: 10px;	padding-top: 10px;	font-size: 12px;}#detailsSidebarAlternate b {	font-size: 14px;	font-weight: normal;	color: #216f8d;}#detailsSidebarAlternateTitle {	font-size: 16px;	font-weight: normal;	color: #fe9f2a;	line-height: 30px;}#detailsSidebarDropdown {	width: 200px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 18px;	position: relative;	margin-top: 5px;}#detailsSidebarText{	width: 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 15px;	position: relative;	margin-top: 5px;	float: left;	text-align: right;}#detailsSidebarBuy {	position: relative;	margin-bottom: 10px;	margin-top: 5px;}#detailsSidebarAdd {	position: relative;	margin-left: 5px;	margin-bottom: 10px;	margin-top: 5px;	}#detailsSidebarPhone {	color: #206d8b;	text-align: center;	font-size: 14px;}#detailsSidebarPhone b {	color: #0b3a4f;	font-size: 24px;	font-weight: normal;	line-height: 40px;}#detailsSidebarPlain {	background-image: url(/images/sidebar_back_plain.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 171px;	color: #596169;	padding-left: 26px;	padding-top: 3px;	font-size: 12px;}#detailsSidebarPlain b {	font-weight: normal;	color: #216f8d;	font-size: 16px;	line-height: 25px;}#bodyHomeCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	margin-bottom: 30px;	margin-top: 10px;}#bodyDetailsCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	margin-bottom: 30px;	margin-top: 20px;}#bodyDetailsPlacement {	position: relative;	padding-left: 260px;	min-height: 400px;}#bodyPullquote {	width: 575px;	padding-bottom: 40px;	font-size: 14px;	line-height: 18px;	padding-left: 10px;}#bodyGroupCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	margin-bottom: 30px;	margin-top: 20px;}#bodyGroupPlacement {	position: relative;}#bodyCartCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	margin-bottom: 120px;	margin-top: 10px;}#bodySecondaryCenter {	width: 730px;	margin-left: auto;	margin-right: auto;	text-align: left;	margin-bottom: 20px;	margin-top: 10px;	position: relative;}#bodySecondaryPlacement {	width: 430px;	margin-left: 256px;}#bodySecondarySubnav {	font-size: 14px;	margin-top: -6px;	top: 0px;	float: left;}#bodySecondarySubnav  a {	color: #ff8f04;	text-decoration: underline;	font-size: 14px;	line-height: 30px;}#bodySecondarySubnav a:hover {	color: #ff8f04;	text-decoration: none;}#bodySecondaryTitle {	font-weight: normal;	color: #216e8b;	font-size: 20px;}#bodyCheckoutContactPlacement {	font-size: 12px;	color: #0b3a4f;	margin-left: 10px;	width: 275px;	padding-bottom: 20px;	padding-top: 10px;}#bodyCheckoutShippingPlacement {	font-size: 12px;	color: #0b3a4f;	margin-left: 300px;	width: 300px;	position: absolute;	top: 0px;	padding-top: 10px;	padding-bottom: 20px;}#bodyCheckoutPaymentPlacement {	font-size: 12px;	margin-left: 10px;	width: 700px;	padding-bottom: 20px;	padding-top: 10px;}#bodyCheckoutTitle  {	font-size: 24px;	font-weight: normal;	color: #000000;}#productItem {	background-color: #FFFFFF;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 10px;	margin-top: 2px;	margin-bottom: 2px;}#productsItemTitle {	font-size: 12px;	color: #388fb0;	text-decoration: none;}#productsItemTitle b {	font-size: 18px;	color: #0b3a4f;	text-decoration: none;	font-weight: normal;}#productItemImage{	float: left;	width:300px;}#productItemImage span{  font-family:arial;  font-style:italic;  font-size:3em;  margin-left:10px;}#productItemDetails {	width: 230px;	padding-right: 20px;	float: right;	}#productItemPrice {	width: 170px;	float: right;	color: #388fb0;	font-size: 28px;}#productItemPrice b {	color: #388fb0;	font-size: 38px;	font-weight: normal;}#productItemPriceStarting {	font-weight: normal;	color: #fea12c;	font-size: 15px;}#cartItem {	background-color: #FFFFFF;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 10px;	margin-top: 2px;	margin-bottom: 2px;	position: relative;	height: 33px;}#cartItemTitle {	font-size: 12px;	color: #206e8d;	text-decoration: none;}#cartDropdown {	width: 150px;	position: absolute;	top: 13px;	left: 340px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 18px;}#cartText{	width: 50px;	position: absolute;	top: 16px;	left: 440px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 15px;	text-align: right;}#cartQuantity {	width: 150px;	position: absolute;	top: 16px;	left: 417px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 18px;	text-align: right;	color: #0b3a4f;}#cartUpdateButton{	position: absolute;	top: 16px;	left: 510px;}#cartDeleteButton {	position: absolute;	top: 16px;	left: 350px;}#cartItemPrice {	font-size: 14px;	color: #0b3a4f;	width: 130px;	position: absolute;	left: 575px;	top: 16px;	text-align: right;}#cartItemPrice b {	font-size: 18px;	font-weight: normal;}#cartTotalPlacement {	position: absolute;}#cartDisclaimer {	position: relative;	padding-left: 10px;	width: 400px;	top: 20px;}#cartBulkBanner{	position: relative;	top: 120px;	padding-left: 10px;	}#cartTotal {	font-size: 18px;	color: #206e8b;	width: 130px;	position: absolute;	left: 440px;	top: 20px;	text-align: right;}#cartTotalPrice {	font-size: 14px;	color: #0b3a4f;	width: 130px;	position: absolute;	left: 575px;	top: 20px;	text-align: right;}#cartTotalPrice b {	font-size: 18px;	font-weight: normal;}#cartTotalContinue {	position: absolute;	left: 480px;	top: 85px;}#cartTotalCheckout {	position: absolute;	left: 624px;	top: 85px;}#checkoutTotalContinue {	margin-top: 60px;}#checkoutTotalSubmit {	margin-left: 5px;}#CheckoutOrdernumber {	font-size: 20px;	font-weight: normal;	color: #0b3a4f;}#required {	font-size: 16px;	color: #fe940b;}.required {	font-size: 14px;	color: #fe940b;}#securityCode {	color: #206e8c;	background-color: #FFFFFF;	padding: 10px;	width: 400px;	position: relative;	top: -85px;	float: right;	right: 10px;}#securityCode img {	float: left;}#formPaymentField {	width: 235px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 18px;}#formPaymentFieldLong {	width: 525px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 18px;}#add_item_flash{	font-size: 12px;	border: 1px solid;	padding: 5px;	color: #FFFFFF;	width: 260px;	background-color: #63ADCA;}#add_item_error{	font-size: 12px;	border: 1px solid;	padding: 5px;	color: #FFFFFF;	width: 260px;	background-color: #FF0000;}.fieldWithErrors #formPaymentField{	background-color: #FFE7C7;}.fieldWithErrors #formPaymentFieldLong{	background-color: #FFE7C7;}.errorExplanation{	background-color: #10445A;	color: #FFFFFF;	width: 510px;	padding: 10px;	margin-top: 10px;	border: 1px solid #FFFFFF;}.clearer{	clear:both;	height: 1%;}#errors {	padding: 18px 0;}.contact_us {  color: #216E8B;  font-size: 16px;}