﻿/* CSS Document */

html, body, div, span, p, h1, h2, h3, a, em, font, img, ol, ul, li{
	outline: 0;
}

body {
	background: url('../IMAGES/body-background.png') repeat-x top #f6f8f9;
	font: 76%  Helvetica, Arial, Verdana, sans-serif;
	color:#666666;
	margin:0;
	padding:10px 10px;
}

#container {
	margin:0 auto;
	width:950px;
	padding:0;
	overflow:hidden;
}

.pharmacycheckerv2
{
	float:left;
	padding-top:20px;
}

.flRightimg {float:right;}
.flLeftimg {float:left;}

#header {
	width:960px;
	height:145px;
	top:0;
	position:absolute;
}

.header-left {
	display:block;
	background:url('../IMAGES/logo-opc.png') no-repeat top;
	width:245px;
	height:55px;
	text-indent:-5000px;
	float:left;
	margin-top:15px;
}

#callustext {
    font-weight: bold;
    font-size: 14px;
    width: 279px;
    float: left;
}

#callustollfree {
    float:left; 
}

#content {
	width:940px;
	padding:0 5px 10px 5px;
	position:relative;
	margin-top:125px;
	overflow:hidden;
}
.contentsearch {top:0px; position:absolute;}
.contenttext {position:relative; overflow:hidden; margin-top:570px;}

#topsearch {
	float:right;
	background:url('../IMAGES/topbluesearchbox.gif') no-repeat;
	width:473px;
	height:25px;
	margin-right:10px;
	padding:12px;
}

.language {
	float:left; 
	width:100px; 
	height:15px; 
	margin-left:597px;
		
}

.searchinput {
	height:20px;
	width:185px;
	float:left;
	position:relative;
	margin-left:10px;
	font-size:15px;
	border-width:0px;
	background-color:#ffffff;
	border:1px solid #DDDDDD;
}

.searchinput_btn {
	float:left;
	background: url('../IMAGES/search_inputbtn.gif') no-repeat;
	width:60px;
	height:23px;
}

.tollfree {
	background:url('../IMAGES/tollfree.gif') no-repeat;
	float:right;
	margin-right:15px;
	width:149px;
	height:25px;
	text-indent:-5000px;
}

.fblike {
	width:100px;
	height:20px;
	float:left;
	margin-left:450px;
	padding-top:2px;
}

#mininav {
	width:350px;
	height:25px;
	float:right;
	margin-right:10px;
}

#mininav ul {
	padding:0px;
	margin:0px;
	height:25px;
}

#mininav ul li {
	display:block;
	text-indent:-5000px;
	float:left;
}

#mininav ul li a {
	padding:0;
	background: url(../IMAGES/mininav.gif) 0 0 no-repeat;
	height:25px;
	display:block;
}

#mininav a.myaccount {
	background-position:0 0;
	width:112px;
}

#mininav a.myaccount:hover {
	background-position: 0 -25px;
}

#mininav a.login {
	background-position: -112px 0;
	width:86px;
}

#mininav a.login:hover {
	background-position:-112px -25px;
}


/*-------------------------------------------------------------*/
#mininav a.logout 
{
	background: url('../images/mininav2.gif') no-repeat top;
	background-position: -112px 0;
	width:86px;
}

#mininav a.logout:hover {
	background-position:-112px -25px;
}

/*------------------------------------------------------------*/



#mininav a.viewcart {
	background-position:-198px 0;
	width:152px;
}

#mininav a.viewcart:hover {
	background-position:-198px -25px;
}

#mainnav {
	width:723px;
	height:35px;
	float:left;
}

#mainnav ul {
	padding:0px;
	margin:0px;
	height:35px;
}

#mainnav ul li {
	display:block;
	float:left;
}

#mainnav ul li a {
	padding:0;
	background:url('../IMAGES/mainnav.gif') 0 0 no-repeat;
	height:35px;
	display:block;
}

#mainnav a.home {
	background-position: 0 0;
	width:84px;
	text-indent:-5000px;
}

#mainnav a.home:hover {
	background-position:0 -35px;
}

#mainnav a.checkprices {
	background-position:-84px 0;
	width:116px;
	text-indent:-5000px;
}

#mainnav a.checkprices:hover {
	background-position:-84px -35px;
}

#mainnav a.placeneworder {
	background-position:-200px 0;
	width:162px;
	text-indent:-5000px;
}

#mainnav a.placeneworder:hover {
	background-position:-200px -35px;
}

#mainnav a.refill {
	background-position:-362px 0;
	width:158px;
	text-indent:-5000px;
}

#mainnav a.refill:hover {
	background-position:-362px -35px;
}

#mainnav a.ourcompany {
	background-position:-520px 0;
	width:136px;
	text-indent:-5000px;
}

#mainnav a.ourcompany:hover {
	background-position:-520px -35px;
}

#mainnav a.faq {
	background-position:-656px 0;
	width:67px;
	text-indent:-5000px;
}

#mainnav a.faq:hover {
	background-position:-656px -35px;
}

.followus{
	height:35px;
	width:227px;
	background:url('../IMAGES/mainnav.gif') 0 0 no-repeat;
	background-position:-723px 0;
	float:left;
}

.blogger {
	background:url('../IMAGES/btn_blogger.gif') no-repeat;
	width:21px;
	height:21px;
	float:left;
	cursor:pointer;
}

.twitter {
	background:url('../IMAGES/btn_twitter.gif') no-repeat;
	width:21px;
	height:21px;
	margin-left:5px;
	float:left;
	cursor:pointer;
}

.youtube {
	background: url('../IMAGES/btn_youtube.gif') no-repeat;
	width:21px;
	height:21px;
	margin-left:5px;
	float:left;
}

#footercontainer {
	background: url('../IMAGES/footer-background.gif') no-repeat;
	width:940px;
	height:175px;
	padding:0 10px;
	margin-left:10px;
}

#footerL {
	width:190px;
	height:175px;
	margin:0 20px 0 5px;
	float:left;
}

#footerC {
	width:195px;
	height:175px;
	margin-left:-10px;
	float:left;
	font-size:10px;
	line-height:0.5em;
}

#footerR {
	width:500px;
	height:175px;
	float:left;
	font-size:10px;
	padding:10px 20px 10px 10px;
}

#footerlist {
	float:left;
	width:95px;
}

#footerlist ul {
	font-size:10px;
	color:#666666;
}

#footerL ul li, #footerC ul li, #footerR ul li{
	line-height:0.5em;
}

#footerL a, #footerC a, #footerR a {
	color:#666666; 
	text-decoration:none;
}

#footerL a:hover, #footerC a:hover, #footerR a:hover {
	color:#99bece;
	text-decoration:none;
}

#footerL a:visited, #footerC a:visited, #footerR a:visited {
	color:#557888;
	text-decoration:none;
}

.p-tollfree {
    font-weight: 800;
    margin-top: 0;    
}

/* Common Classes ---------------------------------------------------------------------------------------------*/

a img {border: none;}

#column2 a:link, #column2  a:visited {color: #7f9aa6; text-decoration: none;}

#column2  a:hover {text-decoration: none;}

h1 {color: #606060; font-size: 1.8em; line-height: 1.2em; font-weight: normal; margin-top: 0; padding-top: 10px; margin-bottom:4px;}

h2 {color: #557888; font-size: 1.6em; line-height: 1.2em; font-weight: normal; margin-top: 0; padding-top: 10px;}

h3 {color: #9f2121; font-size: 1.0em; line-height: 1.2em; font-weight: normal; margin-top: 0; padding-top: 10px;}

h3 a {color: #9f2121; text-decoration: none;}

input {font-size: 0.9em; font-family: Verdana, Geneva, sans-serif;}

p {line-height: 1.2em;}

h3 a:hover {text-decoration: underline;}

ul {margin: 0; padding: 5px 0px 5px 30px;}

ul.bullet li { padding: 7px 0px 5px 20px; background:url(../IMAGES/bulletbox.gif) no-repeat 10px 10px; list-style: none; line-height: 1.4em;}

ul.bullet2 li { padding: 5px 0px 5px 30px; background:url(../images/bullet-box.gif) no-repeat 10px 10px; list-style: none; line-height: 1.4em;}

.clear {clear: both;}

hr {border: none; border-top: 1px solid #ccc; margin-bottom: 15px;}

.textmiddle { vertical-align:middle; } 

/* Index Page Classes -------------------------------------------------------------------------------------------------*/

#fadeshow1{
	width:303px;
	height:360px;
	float:left;
	background:url('../IMAGES/search_banner0.png') no-repeat;
}

#fadeshow2{
	width:244px;
	height:93px;
	margin:40px 0 0 15px;
}

#bannersearchbox{
	width:277px;
	height:360px;
	float:left;
	background:url('../IMAGES/search_banner_background.png') no-repeat;
}

#searchbanner h1 {
	color:#5b5b5b; 
	float:left; 
	margin:50px 0 0 10px; 
	font-size:24px;
}

.searchinput2 {
	background-color:#ffffff;
	border-width:0px;
	border:1px solid #DDDDDD;
	width:214px;
	height:26px;
	float:left;
	margin:10px 0 0 20px;
	padding:5px 0 0 25px;
	font-size:18px;
}

.btn-checkprices {
	background:url('../IMAGES/btn_check-prices-now.gif') no-repeat;
	width:180px;
	height:42px;
	float:left;
	margin:20px 0 0 50px;
	cursor:pointer;
}

#pricechart {
	background:url('../IMAGES/pricechart_background.gif') no-repeat;
	width:340px;
	float:left;
	margin-left:20px;
	border-bottom:1px solid #e5dfc6;
}

#pricechart-drug{
	width:305px;
	border-bottom:dotted 1px #e5dfc6;
	margin-left:20px;
	height:19px;
	padding-top:3px;
	overflow:hidden;
}

.chart-link {
	text-decoration:none;
	color:#9f2121;
}

#chart-drugs {
	float:left;
	width:160px;
	margin-right:10px;
}

#chart-drugs a {
	color:#557888;
}

#chart-drugs a:hover {
	color:#97b6c6;
}

#chart-drugs a:visited {
	color:#4c94c9;
}

#chart-dose {
	float:left;
	width:50px;
	color:#616160;
	text-align:right;
	margin-right:10px;
}

#chart-quantity {
	float:left;
	width:75px;
	color:#616160;
	text-align: right;
	margin-right:10px;
	height:15px;
}

#chart-price {
	float:left;
	width:50px;
	color:#9f2020;
	text-align:right;
	text-decoration:none;
}

#cert-bar {
	background: url('../IMAGES/certbar.gif') no-repeat;
	width:940px;
	height:183px;
	margin:10px 0;
}

#certbox {
	float:left;	
	width:200px;
	height:125px;
	padding:35px 15px 15px 15px;
}

#certboxL {
	float:left;
	width:210px;
	margin:15px;
	height:115px;
	padding-top:20px;
}

#certbox h2, #certboxL h2 {
	text-indent:-5000px;
	margin:0px;
	padding:0px;
}

#certbox p, #certboxL p {
	margin-top:5px;

	font-size:10px;
	line-height:18px;
}



.mcaffee {
	margin-left:30px;
	margin-right:5px;
}

.trust1 {
	margin-left:8px;
	float:left;
}
.trust2 {
	float:left;
}
.trust3 {
	float:left;
}
.trust5 {
	margin:30px 10px 0 0;
	float:left;
}

.trust6 {
	margin-right:10px;
}


#welcometext {
	width:580px;
	margin-right:20px;
	float:left;
}

.blogpost, .testimonials {
	width:320px;
}

#pharmacy {
	background: url('../IMAGES/pharmacy.gif') no-repeat;
	width:580px;
	height:117px;
	float:left;
	margin:10px 20px 0 0;
}

#mailinglist {
	background: url('../IMAGES/driver-mail.png') no-repeat;
	width:340px;
	height:84px;
	float:left;
	margin:5px 0 0 20px;
}

.mailing-textbox {
	margin:5px 0 0 20px;
	float:left;
	height:15px;
	width:200px;
	border-width:0px;
	border:1px solid #DDDDDD;
	border:1px solid #DDDDDD;
}

.mailing-btn{
	width:106px;
	height:25px;
	float:left;
	margin:5px 0 0 5px;
}

.spanishagents {
padding-top:30px;
padding-bottom:10px;
float: left;	
	
	
}

#termsandconditions p {
	font-size:11px;
}

/* Secondary Master Page Classes -------------------------------------------------------------------------------------------------*/

#columnL {
	width:680px;
	float:right;
	margin-right:18px;
}

#columnR {
	float:right;
	width:242px;
}

#certbar2 {
	float:left;
	background: url('../IMAGES/certbar2.gif') no-repeat;
	width:242px;
	height:723px;
	margin-bottom:20px;
}

#related-products {
	float:left;
	width:242px;
	height:304px;
	background: url('../IMAGES/driver-related_products.gif') no-repeat;
	margin-bottom:20px;
}

#product-display {
	margin-top:30px;
}

#product-image {
	width:77px;
	height:77px;
	float:left;
	margin:20px 10px 0 20px;
}

#product-description {
	float:left;
	width:125px;
	margin-top:20px;
}

/* Product Page Classes -------------------------------------------------------------------------------------------------*/

#product {
	width:680px;
}

#image {
	width:152px;
	height:142px;
	margin-right:30px;
}

#image2 {
	width:152px;
	height:142px;
	margin-right:30px;
	float:left;
}

.image {
	width:90px;
	height:90px; 
	margin-right:15px;
	float:left;
}

.product-image2
{
    width:90px;
    height:90px;
    margin:30px 0 0 30px;
}
#info {
	float:left;
	width:335px;
	margin-bottom:20px;
}

#info h1 {
	color:#9f2121;
	margin-bottom:0px;
	padding-bottom:0px;
}

#info1 {
	width:90px;
	float:left;
	margin-bottom:5px;
}

#info1-long {
	width:115px;
	float:left;
	margin-bottom:5px;
}

#info2 {
	width:200px;
	float:left;
	margin-bottom:5px;
}

#prescription {
	width:138px;
	height:20px;
	background: url('../IMAGES/prescription-required.gif') no-repeat;
}

#chart {
	width:678px;
	border:1px solid #e6e1c9;
	background:#fbf8eb;
	padding-bottom:10px;
	height:auto;
	float:left;
}

.chartheader {
	width:658px;
	height:18px;
/*	background: url('../IMAGES/hdr-pricechart.gif') no-repeat;
	text-indent:-5000px;*/
	margin:10px 0 0 4px;
	background-color:#F8EDBF;
	border:1px solid #FBF0C5;
	font-weight:bold;
	font-size:14px;
	padding:10px 5px;
	
}
.productname {float:left; width:240px;}
.productdose, .productqty, .productprice {float:left; width:90px; text-align:right; padding-right:10px;}
#listproduct {
	width:658px;
	height:auto;
	border-bottom: dotted #e6e1c9;
	margin-left:11px;
	float:left;
	padding:5px 0;
}

#name {
	float:left;
	width:400px;
	margin-left:7px;
	font-size:14px;
	color:#557888;
	margin:8px 0 8px 0;	
}

#price {
	float:left;
	width:075px;
	text-align:right;
	color:#9f2121;
	font-size:14px;
	margin:8px 50px 8px 0;
}

.button {
	float:right;
	width:118px;
	height:23px;
	background: url('../IMAGES/btn_addtocart.gif') no-repeat;
	margin:6px 15px 0 0;
}

.btn_buy{
	float:left;
	width:40px;
	height:22px;
	background:url('../IMAGES/btn_buy.png') no-repeat;
}

#rating {
	float:left;
	width:325px;
	margin-bottom:10px;
}

#reviews {
	float:left;
	margin-top:10px;
	width:680px;
}

#review1 {
	float:left; 
	margin:10px 0;
	width:680px;
}

.star-rating{
		list-style:none;
		margin-left:5px !important;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		background: url(/images/alt_star.gif) top left repeat-x;		
}
.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
}
.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
}
.star-rating li a:hover{
		background: url(/images/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
}
.star-rating a:focus,
.star-rating a:active{
		border:0;	
		-moz-outline-style: none;
    	        outline: none; 
}
.star-rating a.one-star{
		left: 0px;
}
.star-rating a.one-star:hover{
		width:25px;
}
.star-rating a.two-stars{
		left:25px;
}
.star-rating a.two-stars:hover{
		width: 50px;
}
.star-rating a.three-stars{
		left: 50px;
}
.star-rating a.three-stars:hover{
		width: 75px;
}
.star-rating a.four-stars{
		left: 75px;
}	
.star-rating a.four-stars:hover{
		width: 100px;
}
.star-rating a.five-stars{
		left: 100px;
}
.star-rating a.five-stars:hover{
		width: 125px;
}
.star-rating li.current-rating{
		background: url(/images/alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
}


/* Shopping Cart Page Classes------------------------------------------------------------------------------------------------------------------------------------------------------*/
#shopwithease {
	float:left;
	margin:15px 10px 0 0;
}

#shopwithease2 {
	float:left;
	margin:15px 10px 0 200px;
}

#shopwithease h3 {
	font-size:24px;
}

#shopwithease2 h3 {
	font-size:24px;
}

.trust4 {
	float:left;
}

#shoppingcart-top 
{
    height:45px;
    background:#fbf8eb;
    border-top:1px solid #e5dfc6;
    border-left:1px solid #e5dfc6;
    border-right:1px solid #e5dfc6;
    float:left;
    width:678px;
}

#shoppingcart{
	background:#fbf8eb;
	border-right:1px solid #e5dfc6;
	border-left:1px solid #e5dfc6;
	width:678px;
	margin-top:0;
	float:left;	
    border-bottom:1px solid #e5dfc6;
    padding-bottom:10px;
}

#shoppingcart-bottom
{
    height:15px;
    background:#fbf8eb;
    border-bottom:1px solid #e5dfc6;
    border-left:1px solid #e5dfc6;
    border-right:1px solid #e5dfc6;
    float:left;
    width:678px;
}

#shoppingcart-top3 {
    height:70px;
    background:#fbf8eb;
    border-top:1px solid #e5dfc6;
    border-left:1px solid #e5dfc6;
    border-right:1px solid #e5dfc6;
    float:left;
    width:915px;	
} 

#shoppingcart-top2 
{
    height:45px;
    background:#fbf8eb;
    border-top:1px solid #e5dfc6;
    border-left:1px solid #e5dfc6;
    border-right:1px solid #e5dfc6;
    float:left;
    width:915px;
}

#shoppingcart2{
	background:#fbf8eb;
	border-right:1px solid #e5dfc6;
	border-left:1px solid #e5dfc6;
	width:915px;
	margin-top:-45px;
	float:left;	
}

#lp_shoppingcart2{
	background:#fbf8eb;
	border-right:1px solid #e5dfc6;
	border-left:1px solid #e5dfc6;
	width:915px;
	float:left;	
}

#shoppingcart-bottom2
{
    height:15px;
    background:#fbf8eb;
    border-bottom:1px solid #e5dfc6;
    border-left:1px solid #e5dfc6;
    border-right:1px solid #e5dfc6;
    float:left;
    width:915px;
}

#purchasechart{
	background:#fbf8eb;
	border:1px solid #e5dfc6;
	width:915px;
	min-height:450px;
	margin:0 0 0 10px;
}

#hdr-shoppingcart {
	background:url('../IMAGES/hdr-shoppingcart.gif') no-repeat;
	width:658px;
	height:40px;
	margin:5px 0 0 10px;
}

#hdr-orderconfirmation {
	background:url('../IMAGES/hdr-shoppingcart.gif') no-repeat;
	background-position:-70px 0;
	width:588px;
	height:40px;
	margin:5px 0 0 10px;
	float:left;
}
#hdr-orderconfirmation2 {
	background:url('../IMAGES/hdr-shoppingcart.gif') no-repeat;
	background-position:-270px 0;
	width:70px;
	height:40px;
	margin-top:5px;
	float:left;
}

#hdr-purchase1 {
	background:url('../IMAGES/hdr-shoppingcart.gif') no-repeat;
	width:398px;
	height:40px;
	margin:5px 0 0 10px;
	float:left;
}

#hdr-purchase2 {
	background:url('../IMAGES/hdr-shoppingcart.gif') no-repeat;
	background-position:-398px 0;
	width:260px;
	height:40px;
	margin-top:5px;
	float:left;
}

#hdr-purchase3 {
	background:url('../IMAGES/hdr-shoppingcart.gif') no-repeat;
	background-position:-170px 0;
	width:230px;
	height:40px;
	margin-top:5px;
	float:left;
}

#product1 {
	margin:10px;
	border-bottom:1px dotted #e5dfc6;
	float:left;
	width:660px;
}

#product1b {
	margin:10px;
	border-bottom:1px dotted #e5dfc6;
	float:left;
	width:900px;
}

#product1c {
	margin:10px;
	border-bottom:1px dotted #e5dfc6;
	float:left;
	width:660px;
}

#p1remove {
	width:65px;
	float:left;
	vertical-align:middle;
	text-align:center;
}

.itemdelete {
	padding:15px 25px;
	cursor:pointer;
}

#p1description{
	width:315px;
	float:left;
	margin: 0 15px 10px 5px;
}

#p3description {
	width:315px;
	float:left;
	margin: 0 15px 10px 5px;
}


#p2description {
	width:550px;
	float:left;
	margin:0 15px 0 5px;
}

#p1drugname {
	padding:5px 0 5px 0;
}

.symbol_rx {
	margin-right:10px;
	float:left;
	padding:5px;
}

#p1druginfo {
	float:left;
}

#p1quantity {
	width:100px;
	float:left;
	padding-top:20px;

}

#p1unitprice {
	width:75px;
	text-align:right;
	float:left;
	padding:20px 5px;
	margin-right:10px;
}

#p1price {
	text-align:right;
	float:left;
	padding:20px 5px;
	width:52px;
}

#totalbox {
	width:300px;
	float:right;
	font-size:13px;
	padding-right:75px;
}

#totalbox2 {
	width:300px;
	float:right;
	font-size:13px;
	margin-right:10px;
}

#subtotalprice {
	float:right;
	width:65px;
	padding:20px 5px;
	text-align:right;
	border-bottom:1px dotted #e5dfc6;
}

#subtotalbox {
	float:right;
	padding:20px 5px;
	text-align:right;
	width:160px;
	border-bottom:1px dotted #e5dfc6;
}

#shippingbox {
	float:right;
	padding:20px 5px;
	text-align:right;
	width:160px;	
	border-bottom:1px dotted #e5dfc6;
}

#ordertotalbox {
	float:right;
	padding:18px 5px;
	text-align:right;
	width:160px;
	font-size:17px;
	border-bottom:1px dotted #e5dfc6;
}

#ordertotalprice {
	float:right;
	width:65px;
	padding:18px 5px;
	text-align:right;
	border-bottom:1px dotted #e5dfc6;
	font-size:17px;
}

.btn-continueshopping {
	float:right;
	padding:10px 10px 10px 0;
	cursor:pointer;
}

.btn_checkout {
	float:right;
	padding:10px 10px 10px 0;
	cursor:pointer;
}

.btn-submit {
	margin-left:200px;
	float:left;
}

.checkout_btns {float:right; width:117px; height:23px;}

/* AddPatient Page Classes -----------------------------------------------------------------------------------------------------------------------------------------------------------*/

#newcustomers {
	float:left;
	width:478px;
	margin-right:20px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:10px;
}

#loginbox {
	float:left;
	width:398px;
	background-color:#F8F8F8;
	border:1px solid #E5DFC6;
	padding:10px;
	margin-bottom:10px;
}

.star {color: #f23a33;}

.loginlabel {
	margin-bottom:20px;
	float:left;
	margin-left:15px;
	width:125px;
}

.validationerror {
	margin-bottom:20px;
	float:left;
	margin-left:15px;
	width:50px;
}

.logintextbox {
	margin-bottom:20px;
	width:250px;
}

.loginphonetextbox {
	margin-bottom:20px;
	width:25px;
}

.leavenumberbox {
	width:525px;
	height:220px;
}

.requiredvalidator 
{
    float:left;
    width:126px;
    height:15px;
}

.btn-continuecheckout {
	margin:0px 0 0 159px;
	cursor:pointer;
}

.btn-login {
	margin-left:60px;
	cursor:pointer;
}

.login-paymentoptions {
	margin:0 10px 0 0;
}

#login-paymenttext {
	float:left;
	margin:-5px 0 10px 10px;
	width:400px;
}

.login-4trust {
	margin:5px 0 150px 244px;
	float:none;
	width:453px;
	height:72px;
}

/*Forgot Password Page Classes----------------------------------------------------------------------------------------------------------------------------------------------------*/

#forgotpass1 {
	float:left;
	width:338px;
	margin-right:20px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:10px;
	height:239px;
}

#forgotpass2 {
	float:left;
	width:278px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:10px;
	height:239px;
}

.btn-forgotpasssubmit {
	margin:0 0 20px 146px;
	cursor:pointer;
}

/*Account Page Classes ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#acct-patientinfo {
	width:260px;
	float:left;
}

.account_btn  {
	float:left;
	margin-right:10px;
}

#account-table {
	width:668px;
	padding:5px 0 5px 10px;
	background:#fbf8eb;
	border:1px solid #e5dfc6;
	min-height:100px;
	margin-bottom:10px;
}

.detail-1 {
	width:225px; 
	float:left;
	height:100px;
}

.orderdetails {
	background: url('../IMAGES/hdr-shoppingcart.gif') no-repeat;
	background-position:-65px 0;
	width:658px;
	height:40px;
}

#acct_description {
	width:325px;
	height:25px;
	padding:10px 0 0 10px;
	float:left;
}

#acct_quantity {
	width:100px;
	height:25px;
	padding:10px 0 0 10px;
	float:left;
}

#orderrow {
	height:35px;
}

#orderrow1 {
	height:75px;
	margin:10px;
	border-bottom:1px dotted #e5dfc6;
	float:left;
	width:650px;
}

#acct_acc-ordernumber{
	float:left;
	width:130px;
	height:25px;
	padding:10px 0 0 10px;
}

#acct_ordernumber{
	float:left;
	width:200px;
	height:25px;
	padding:10px 0 0 10px;
}

#refill_ordernumber{
	float:left;
	width:80px;
	height:25px;
	padding:10px 0 0 10px;
}

#acct_acc-orderdate{
	float:left;
	width:175px;
	height:25px;
	padding:10px 0 0 5px;
}

#acct_orderdate{
	float:left;
	width:155px;
	height:25px;
	padding:10px 0 0 5px;
}

#refill_druginfo{
	float:left;
	width:290px;
	height:25px;
	padding:10px 0 0 5px;
}

#acct_acc-status{
	float:left;
	width:150px;
	height:25px;
	padding:10px 0 0 5px;
}

#acct_action{
	float:left;
	width:185px;
	height:25px;
	padding:10px 0 0 5px;
}


#acct_status{
	float:left;
	width:230px;
	height:25px;
	padding:10px 0 0 5px;
}

#refill_price{
	float:left;
	width:55px;
	height:25px;
	padding:10px 25px 0 0;
	text-align:right;
}

#account-btns{
	margin:0 0 10px 90px;
}

#refill_expiry {
	float:left;
	width:100px;
	height:30px;
	padding:5px 0 0 10px;
}

#paymentshippinginfobox {
	width:595px;
	float:right;
	font-size:13px;
	margin-top:30px;
}

#paymentshippinginfobox h3 {
	font-size:18px;
	text-align:center;
}

#payment {
	width:275px;
	float:left;
}

#shipping {
	width:275px;
	float:left;
	margin-top:20px;
}

.cart-paymentinfo {
	margin-left:52px;
}

#orderconfirmationinfo {
	float:right;
	width:625px;
	margin-top:20px;
	margin-right:25px;
}

/*------------PricesCanadianDrugs.aspx page classes -------------------------------------------------------------------------------------------------------------------------*/
#searchbox {
	width:425px;
	margin:20px 0 0 20px;
	background-color:#D3E3EB;
	border:1px solid #BBCFDB;
	height:180px;
}

#bulletbox {
	width:425px;
	margin:20px 0 0 128px;
}

.searchinput3 {
	background-color:#ffffff;
	border-width:0px;
	border:1px solid #DDDDDD;
	width:214px;
	height:21px;
	float:left;
	margin-left:63px;
	padding:10px 0 0 25px;
}

.btn-checkprices2 {
	background:url('../IMAGES/btn_check-prices-now.gif') no-repeat;
	width:180px;
	height:42px;
	float:left;
	margin:20px 0 20px 83px;
	cursor:pointer;
}

/*----------NewOrder.aspx page classes----------------------------------------------------------------------------------------------------------------------------------------------*/
#searchbox2 {
	width:320px;
	margin:5px 0 20px 5px;
	color:#E5DFC6;
	height:170px;
}

.searchinput4 {
	width:214px;
	height:21px;
	float:left;
	margin-left:38px;
	padding:10px 0 0 25px;
	border-width:0px;
	background-color:#ffffff;
	border:1px solid #E6E1C9;
}

.btn-checkprices3 {
	background:url('../IMAGES/btn_check-prices-now.gif') no-repeat;
	width:180px;
	height:42px;
	float:left;
	margin:20px 0 20px 68px;
	cursor:pointer;
}

#orderonline {
	width:333px;
	float:left;
	background-color:#FBF8FB;
	border:1px solid #E5DFC6;
	margin-right:10px;
	height:343px;
}

#orderbyphone {
	width:323px;
	float:left;
	background-color:#FBF8FB;
	border:1px solid #E5DFC6;
	height:333px;
	padding:5px;
}

#orderbymail {
	float:left;
	background-color:#FBF8FB;
	border:1px solid #E5DFC6;
	padding:10px;
	width:660px;
	margin-top:10px;
}

#orderbymail ol li{
	margin-bottom:10px;
}

/*----Contact Page Classes----------------------------------------------------------------------------------------------------------------------------------------*/
#contactbox1 {
	float:left;
	width:371px;
	margin:0 20px 0 10px;
	padding:10px 10px 10px 0;
	height:375px;
}

#contactbox2 {
	float:left;
	width:239px;
	padding:10px;
	height:375px;
}

#captcha-contactus {
	float:right;
	margin:-20px 125px 0 0;
}

.contactbutton {
	float:right;
	margin:10px 100px 0 0;
}
/*--------OverTheCounter Page Classes-------------------------------------------------------------------------------------------------------------------------*/

#OTCbox {
	width:660px;
	padding:10px;
	
}

#OTCbox a {
	text-decoration:none;
	color: #9f2121;
}

#OTCbox a:hover {
	text-decoration:none;
	color: #e74848;
}

#category-ail-a {
	float:left;
	padding:20px;
	background-color:#FBF8FB;
	border-top:1px solid #E5DFC6;
	border-left:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
	border-bottom:1px solid #E5DFC6;
	width:620px;
	margin-top:5px;
}
#category-ail-b {
	float:left;
	padding:20px;
	background-color:#FFFFFF;
	border-top:1px solid #E5DFC6;
	border-left:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
	border-bottom:1px solid #E5DFC6;
	width:620px;
	margin-top:5px;
}



#category1 {
	float:left;
	width:287px;
	padding:20px;
	background-color:#FBF8FB;
	border-top:1px solid #E5DFC6;
	border-left:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
}

#category2 {
	width:287px;
	float:left;
	padding:20px;
	background-color:#FFFFFF;
	border-top:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
}

#category3 {
	float:left;
	width:287px;
	padding:20px;
	background-color:#FFFFFF;
	border-top:1px solid #E5DFC6;
	border-left:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
}

#category4 {
	width:287px;
	float:left;
	padding:20px;
	background-color:#FBF8FB;
	border-top:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
}

#category5 {
	width:287px;
	float:left;
	padding:20px;
	background-color:#FFFFFF;
	border-top:1px solid #E5DFC6;
	border-left:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
	border-bottom:1px solid #E5DFC6;
}

#category6 {
	width:287px;
	float:left;
	padding:20px;
	background-color:#FBF8FB;
	border-top:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
	border-bottom:1px solid #E5DFC6;
}

#category7 {
	width:287px;
	float:left;
	padding:20px;
	background-color:#FBF8FB;
	border-top:1px solid #E5DFC6;
	border-left:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
	border-bottom:1px solid #E5DFC6;
}

#category8 {
	width:287px;
	float:left;
	padding:20px;
	background-color:#FFFFFF;
	border-top:1px solid #E5DFC6;
	border-right:1px solid #E5DFC6;
	border-bottom:1px solid #E5DFC6;
}

/*---------Landing Pages Classes-----------------------------------------------------------------------------------------------------------------------------------*/
.productimage {
	float:left;
	height:150px;
	width:150px;
}

#lp_trustlogos {
	width:400px;
	float:left; 
	margin:-50px 0px -15px 0px;
}

.lp_trustlogos {
	margin-top:-30px;
}

#lp_productinfo {
	float:left;
	width:325px;
	height:100px;
	margin:10px 0 0 20px;
}

#lp_info1 {
	width:115px;
	float:left;
	text-align:right;
	padding-right:10px;
	margin-bottom:10px;
	line-height:20px;
}

#lp_info2 {
	width:200px;
	float:left;
	margin-bottom:10px;
	line-height:20px;
}

.lp_prescriptionrequired {
	margin-left:50px;
}

#lp_pricechart {
	width:937px;
	background:#fbf8eb;
	border:1px solid #e5dfc6;
	min-height:200px;
	margin:10px 0;
}

.lp_hdr-pricechart1 {
	float:left;
	background:url('../IMAGES/hdr-pricechart.gif') no-repeat;
	margin:10px 0 0 10px;
	width:300px;
	height:38px;
	text-indent:-5000px;
}

.lp_hdr-pricechart2 {
	float:left;
	background:url('../IMAGES/hdr-pricechart.gif') no-repeat;
	margin-top:10px;
	width:400px;
	height:38px;
	background-position:-200px;
	text-indent:-5000px;
}

.lp_hdr-pricechart3 {
	float:left;
	background:url('../IMAGES/hdr-pricechart.gif') no-repeat;
	margin-top:10px;
	width:200px;
	height:38px;
	background-position:-200px;
}

.lp_productbox {
	float:left;
	width:805px;
	border-bottom:1px dotted #e5dfc6;
	height:25px;
	margin:0 10px;
	padding-bottom:10px;
}

.lp_productsize {
	width:525px;
	float:left;
	margin-left:10px;
}

.lp_price {
	width:50px;
	float:left;
	text-align:right;
	margin-right:100px;
	margin-top:15px;
}

.lp_btn {
	float:left;
	width:118px;
	margin-top:8px;
}

.lp_btn2 {
	margin: 10px 0 10px 10px;
}

/*--------search results page classes---------------------------------------------------------------------------------------------------------------------------------------------------*/

#precriptionlegend {
	float:right;
	margin-top:-26px;
}

.precriptionrequiredspace {
	margin-right:10px;
}

#productnamelink 
{
    
    
	width:380px;
	height:120px;
	float:left;
	padding-top:20px;
	padding-left:10px;
}

.prescriptionformat {
	margin-top:20px;
}

.btn-moreinfo {
	margin-top:40px;
	margin-left:10px;
	float:left;
	cursor:pointer;
	background-image:url('../IMAGES/btn_moreinfo.png');
	width:75px;
	height:23px;
}

#recentsearches {
	background:#e3e3e3;
	border:1px solid #d2d2d2;
	width:658px;
	height:100px;
	padding:10px;
	margin:10px 0;
}

.btn-clearsearch {
	margin-left:10px;
	margin-top:-10px;
	cursor:pointer;
}

.testbtn {
	width:160px;
	height:22px;
}

a.testbtn {
	display:block;
	background: url('../IMAGES/btn_clearsearch.gif') no-repeat;
	width:103px;
	height:23px;
}

a.testbtn.hover {
	display:block;
	background: url('../IMAGES/btn_continue-checkout.gif') no-repeat;
	width:160px;
	height:22px;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------top drugs page*/

.topdrugs {
	background:#FBF8EB;
	border:1px solid #E5DFC6;
	width:650px;
	padding:10px;
	height:1000px;
}

.otccolumn {width:206px; float:left; }



#buysafekicker {float:right; width:200px; height:90px; }/*margin-top:125px;*/
#buysafekicker2 {float:right; width:200px; height:44px; margin-right:10px;}
/* below line added because phramacychecker logo is bigger & it is overlapping the buysafesticker*/
#buysafekicker3 {float: right; width: 200px; height: 90px;margin-right: 125px;}


/*-family/index.aspx------------------------------------------------------------*/
.breadcrumb {width:100%; float:left; margin-bottom:10px;}
.breadcrumb a {color:#999; font-weight:bold; font-size:12px; text-decoration:none; }
.breadcrumb a:hover {color:#9F2121;font-weight:bold; font-size:12px; text-decoration:none;}
.crumb {color:#9F2121; font-weight:bold;}
.browsebox {width:655px; background-color:#E7F3F9; border:1px solid #D3E9F4; float:left; padding:10px; margin-bottom:10px;}
.linkmargin {margin-right:10px;}
.alphabet { text-align:center;}
.alphabet a {color:black; font-weight:bold; font-size:12px; text-decoration:none;}
.alphabet a:hover {color:#9F2121; font-weight:bold; font-size:12px; text-decoration:none;}
.filterbox {width:655px; padding:10px; height:20px; margin:10px 0; border:1px solid #E5DFC6; background-color:#fcfaee;}
.btn_go {background-image:url('../IMAGES/btn_go.png'); width:40px; height:22px; border-width:0; float:left;}
.btn_nextpage { background-image:url('../IMAGES/btn_nextpage.png'); width:100px; height:22px; border-width:0; float:right;}
.graylink {color:#666666; font-weight:bold; font-size:12px;}
.browse-rxotc {width:165px; float:left;}
.browse-name {width:490px; float:left; margin-top:3px;}

/*-family/productfamily.aspx------------------------------------------------------*/
.hdr_chart {background-color:#F8EDBF; border:1px solid #FBE588; width:664px; padding:0 0 10px 10px; margin-top:10px; float:left;}
.hdr_chart2 {width:307px; padding:5px 10px; float:left; text-align:center;}
.hdr_chart2-long {background-color:#E7F3F9; border: 1px solid #D3E9F4; width:654px; padding:5px 10px; float:left; text-align:center; vertical-align:bottom;}
.hdr_chart2 a {color: #9f2121; font-weight:bold; text-decoration:none;}
.hdr_chart2 a:hover {color: #9f2121; font-weight:bold; text-decoration:underline;}


.bdy_chart {background-color:#fbf8eb; border-left:1px solid #e6e1c9;border-right:1px solid #e6e1c9; border-bottom:1px solid #e6e1c9; width:654px; padding:5px 10px; float:left; text-align:center; }
.bdy_chart2 {background-color:#ffffff; border-left:1px solid #e6e1c9;border-right:1px solid #e6e1c9; border-bottom:1px solid #e6e1c9; width:654px; padding:5px 10px; float:left; text-align:center; }
.bdy_chart-short {width:296px; padding:5px 10px; float:left; text-align:center;}
.bdy_chart-productset {background-color:#fbf8eb; border-left:1px solid #e6e1c9;border-right:1px solid #e6e1c9; border-bottom:1px solid #e6e1c9; width:316px; padding:5px 10px; float:left; text-align:center; min-height:175px;}
.bdy_chart-productset-highlight {background-color:#F8EDBF; border-left:1px solid #FBE588;border-right:1px solid #FBE588; border-bottom:1px solid #FBE588; width:316px; padding:5px 10px; float:left; text-align:center;  min-height:175px;}
.complimentaryproduct {width:310px; float:left; margin:0 10px 10px 0; border:1px solid silver; padding:10px 5px 10px 5px; background-color:white;}
.complimentaryproduct a {color: #9f2121; font-weight:bold; text-decoration:none;}
.grouplinksbox {width:242px; float:right; margin:0 0 10px 10px;}
.grouplinks-top {background-image:url('../IMAGES/grouplinks-box-top.png'); background-repeat:no-repeat; float:left; width:242px; height:9px;}
.grouplinks-body {border-left:1px solid #dedddd; border-right:1px solid #dedddd; background-color:#f8f9fa; padding:0 30px; width:180px; font-size:12px; line-height:18px;}
.grouplinks-body a {color:#809eab; text-decoration:none;}
.grouplinks-body a:hover {color:#99bece; text-decoration:underline;}
.grouplinks-bottom {background-image:url('../IMAGES/grouplinks-box-bottom.png'); background-repeat:no-repeat; float:left; width:242px; height:9px;}
.complimentaryinfo {float:left; width:200px; height:90px;}
.btn-moreinfo2 {float:right; cursor:pointer; background-image:url('../IMAGES/btn_moreinfo.png'); width:75px; height:23px; margin-top:5px; border-width:0;}
.bg_brand {width:296px; min-height:142px; background:url('../IMAGES/bg_brand.png') no-repeat;}
.bg_generic {width:296px; min-height:142px; background:url('../IMAGES/bg_generic.png') no-repeat;}


    a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:5px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:25px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

.fiximage{
    position:fixed;
    bottom:0px;
    left:30%;
    z-index:100000
    }