﻿/* CSS Document */

html, body, div, span, p, h1, h2, h3, a, em, font, img, ol, ul, li{	outline: 0;	}
body { font-family:"Trebuchet MS"; font-size:12px; background: url(/Images/bg.gif) repeat-x top #7FCCFF; color:#575757;	}
#master-container {	margin: 0 auto;	width:1020px; padding:0; overflow:hidden; /*background-color:#c7dad4;  border:1px solid #e4e4e4;*/}
.master-holder { width: 960px; padding:0; margin-left:30px; background-color:#FFFFFF; margin-top:45px; position:relative; overflow:hidden;}
a img { border: 0 none; }


/* SiteForm.Master --------------------------------------------------------------------------------------------------------------------------------*/

#secondary-content { width:940px; margin-left:10px;	margin-top: 10px; margin-bottom:10px; }
.content-index { /*background: #fff;*/ width: 960px; position:relative;	margin-top:140px; overflow:hidden; padding-bottom:10px;/*overflow:hidden; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;*/  }
.master-header { width: 960px;  height:120px; top:0px; position:absolute; }
.master-roundedcorners-top { width: 960px; height: 15px; float:left; background-image:url('../Images/master-roundedcorner-top.gif'); background-color:#C7DAD4;}
.master-headnav-bar { height: 37px; width: 1020px; top:8px; position:absolute; padding-top:5px; }
.master-header-sitelogo { width: 420px; height: 70px; margin-left:36px;	margin-top:5px; float:left; }
.master-header-sitelogo-style { border:0 }
.master-header-topbox { width: 1000px; height: 95px;	float:left;  background-color:#FFF0C1; }
.master-header-phonenumber {width: 440px; height: 62px;	margin-left:40px;	float:left;	}
.master-header-phonenumber-left { width: 220px;	height: 60px; margin-left:0px; float:left; margin-top:20px;	}
.master-header-phonenumber-right { width: 220px; height: 60px; margin-left:0px;	float:left;	margin-top:20px; }
.master-header-navbar:hover{ background-position: 0 -40px; }

/* SiteForm.Master - Headbav-Bar-Box --------------------------------------------------------------------------------------------------------------------------------*/

.master-headnav-bar-box { width:250px; height:30px; float:left; margin:5px 0 0 20px; }
.master-headnav-bar-box ul, .master-headnav-bar-box2 ul { margin: 0px; height: 30px; padding:0px; }
.master-headnav-bar-box ul li, .mmaster-headnav-bar-box2 ul li {display: block; text-indent: -5000px; float: left; }
.master-headnav-bar-box ul li a { padding: 0; background: url(/images/master-loginlogout.gif) 0 0 no-repeat; height: 30px; display: block; }
.master-headnav-bar-box2 ul li a { padding:0px;background: url(/images/master-loginlogout.gif) 0 0 no-repeat; display: block; height: 30px; 	}
.master-headnav-bar-box a.headnav-login, .master-headnav-bar-box2 a.headnav-login { background-position: 0 0; width: 53px;	}
.master-headnav-bar-box a.headnav-login:hover, .master-headnav-bar-box2 a.headnav-login:hover { background-position: 0 -30px; }
.master-headnav-bar-box-logout a.headnav-logout, .master-headnav-bar-box2-logout a.headnav-logout { background-position: 0 0; width: 53px;	}
.master-headnav-bar-box-logout a.headnav-logout:hover, .master-headnav-bar-box2-logout a.headnav-logout:hover { background-position: 0 -30px; }
.master-headnav-bar-box a.headnav-myaccount, .master-headnav-bar-box2 a.headnav-myaccount { background-position: -53px 0; width: 88px;	}
.master-headnav-bar-box a.headnav-myaccount:hover, .master-headnav-bar-box2 a.headnav-myaccount:hover { background-position: -53px -30px; }
.master-headnav-bar-box a.headnav-viewcart, .master-headnav-bar-box2 a.headnav-viewcart{ background-position: -141px 0; width: 107px; }
.master-headnav-bar-box a.headnav-viewcart:hover, .master-headnav-bar-box2 a.headnav-viewcart:hover { background-position: -141px -30px; }
.master-headnav-bar-box a.headnav-loginlogout, .master-headnav-bar-box2 a.headnav-loginlogout{ background-position: -247px 0; width: 54px; }
.master-headnav-bar-box a.headnav-loginlogout:hover, .master-headnav-bar-box2 a.headnav-loginlogout:hover { background-position: -247px -30px; }
	
/* SiteForm.Master - Headnav-Bar-Items --------------------------------------------------------------------------------------------------------------------------------*/

.master-headnav-bar-table {	width:260px; height:28px; float:left; color:#135A74; font-weight:bold;}	
.master-headnav-bar-table-style {font-family:Trebuchet MS; color:#287E9E; font-weight:bold; text-decoration:none; }	
.master-headnav-box{ width:225px; height:30px; margin-left:445px; padding-top:10px; float:left; }
.master-headnav-box ul { padding:0; margin:0; height:30px;}
.master-headnav-box ul li {	display:block; float:left;}
.master-headnav-box ul li a {padding:0; height:30px; display:block;}
.master-headnav-box a.customerservice { width:150px; height:18px; text-align:center; text-decoration:none; color:#135A74; font-weight:bold;}
.master-headnav-box a.faq { width:75px; height:18px; text-align:center; text-decoration:none; color:#135A74; font-weight:bold;}

.master-headnav-bar-items {	width:260px; height:28px; float:left; }	
.master-headnav-bar-items ul, .master-headnav-bar-items2 ul { margin: 0px; height: 21px; }
.master-headnav-bar-items ul li, .mmaster-headnav-bar-items2 ul li { display: block; text-indent: -5000px; float: left; }
.master-headnav-bar-items ul li a {	padding: 0;	background: url(/images/master-headnav-bar-items.gif) 0 0 no-repeat; height: 21px; display: block; }
.master-headnav-bar-items 2 ul li a { background: url(/images/master-headnav-bar-items.gif) 0 0 no-repeat; display: block; height: 21px; padding: 0; }	
.master-headnav-bar-items a.privacy, .master-headnav-bar-items2 a.privacy { background-position: 0 0; width: 62px; }
.master-headnav-bar-items a.privacy:hover, .master-headnav-bar-items2 a.privacy:hover { background-position: 0px -21px; }
.master-headnav-bar-items a.shippinginfo, .master-headnav-bar-items2 a.shippinginfo{ background-position: -62px 0px; width: 113px; 	}
.master-headnav-bar-items a.shippinginfo:hover, .master-headnav-bar-items2 a.shippinginfo:hover { background-position: -62px -21px; }
.master-headnav-bar-items a.faq, .master-headnav-bar-items2 a.faq{ background-position: -175px 0px; width: 41px; }
.master-headnav-bar-items a.faq:hover, .master-headnav-bar-items2 a.faq:hover { background-position: -175px -21px; }

/* SiteForm.Master - NavBar --------------------------------------------------------------------------------------------------------------------------------*/
	
.master-header-bottombox{ width: 960px; height: 40px; }
.master-header-navbar, #master-header-navbar2{ width: 700px; height: 40px; float:left;}
.master-header-navbar ul, #master-header-navbar2 ul { margin: 0px; height: 40px; padding:0px; }
.master-header-navbar ul li, #master-header-navbar2 ul li { display: block; text-indent: -5000px; float: left; }
.master-header-navbar ul li a { padding: 0; background: url('../Images/master-header-navbar.gif') 0 0 no-repeat; height: 40px; display: block; }
.master-header-navbar2 ul li a { background: url(/images/master-header-navbar.gif) 0 0 no-repeat; display: block; height: 40px; 	padding: 0; }	
.master-header-navbar a.home, .master-header-navbar2 a.home { background-position: 0 0; width: 78px; }
.master-header-navbar a.home:hover, .master-header-navbar2 a.home:hover { background-position: 0 -40px; }
.master-header-navbar a.checkprescriptiondrugprices, .master-header-navbar2 a.checkprescriptiondrugprices{ background-position: -78px 0; width: 253px;	}
.master-header-navbar a.checkprescriptiondrugprices:hover, .master-header-navbar2 a.checkprescriptiondrugprices:hover { background-position: -78px -40px;}
.master-header-navbar a.howtoorder, .master-header-navbar2 a.howtoorder { background-position: -331px 0; width: 126px; }
.master-header-navbar a.howtoorder:hover, .master-header-navbar2 a.howtoorder:hover { background-position: -331px -40px; }
.master-header-navbar a.refills, .master-header-navbar2 a.refills { background-position: -457px 0; width: 78px; }
.master-header-navbar a.refills:hover, .master-header-navbar2 a.refills:hover { background-position: -457px -40px; }
.master-header-navbar a.printorderform, .master-header-navbar2 a.printorderform { background-position: -535px 0; width: 165px; }
.master-header-navbar a.printorderform:hover, .master-header-navbar2 a.printorderform :hover { background-position: -535px -40px; }
.master-header-searchbar { width: 260px; height: 40px; background-image:url('/Images/master-header-searchbar.gif'); float:left; }
.master-header-searchbar-textfield { background-image:url('/Images/master-header-searchbar-textfield.gif'); border:0 gray none;	color:navy; ; width:150px; height:20px; font-size:11px; padding-left:22px; padding-top:2px; }
.master-header-searchbar-gobutton {	width: 50px; height: 22px; background-image:url('../Images/master-header-searchbar-gobutton.gif'); border-width:0px; cursor:pointer;}
.master-header-searchbar-gobutton-style { width: 50px; height: 23px; border:0 gray none; cursor:pointer; }

/* SiteForm.Master - Footer --------------------------------------------------------------------------------------------------------------------------------*/

.master-footer { width: 960px; height: 120px; background-color:#CCCCCC;}
.master-footer-left { width: 305px;	height: 120px; float:left; }
.master-footer-left-column1 { width: 160px;	height: 80px; float:left; margin-left:5px; margin-top:5px; font-size: 11px;	color:#333333; }
.master-footer-left-column2 { width: 120px;	height: 80px; float:left; margin-left:5px; margin-top:5px; font-size: 11px;	color:#333333; }
.master-footer-left-title {	width: 280px; height: 15px;	float:left;	padding-left:25px;	margin-top:5px;	font-size: 11px; color:#333333; }
.master-footer-right { width: 650px; height: 120px; float:left; font-size: 11px; color:#333333;}
.master-footer-right-text { width: 620px; height: 100px; float:left; font-size:x-small;	color:#333333; padding-top:10px; padding-bottom:10px; padding-left:15px;padding-right:15px;}
.master-roundedcorners-bottom { width: 960px; height: 15px; background-image:url('../Images/master-roundedcorner-bottom.gif'); background-color:#C7DAD4;}


/* Index.aspx - --------------------------------------------------------------------------------------------------------------------------------*/

.index-leftcontent { width: 690px; height:1100px; float:left; }
.index-searchbox-left { width: 420px; height: 310px; background-image:url('../Images/index-searchbox-left.gif');margin-top:10px; float:left;}
.index-searchbox-right { width: 270px; height: 310px; background-image:url('../Images/index-searchbox-right.gif');margin-top:10px; float:left;}
.index-searchbox-box { margin-left:250px; width:400px; margin-top:50px;	height: 200px; }
.index-searchbox-headline {width:240px;	 font-family:Trebuchet MS; font-weight:bold; font-size:24px; color:#46A6CA; text-align:center; margin-top:20px; }
.index-searchbox-tagline {width:240px; font-family:Trebuchet MS; color:#798287;	font-size:18px;	font-weight:bold; text-align:center; margin-top:15px;}
.index-searchbox-searchbar { height: 31px; width: 239px; float:left; margin-left:150px; }
.index-searchbox-searchbar-field { padding-left: 40px; width:198px;	Height: 24px; background: url('../Images/index-leftcontent-searchbox-searchbar-textfield.gif') no-repeat; border-width:0px; }
.index-searchbox-searchbar-searchbutton { width:150px; height: 28px; float: left; margin-left:150px;}
.index-searchbox-searchbar-searchbutton-style {width:150px; height: 28px; border-width:0px; cursor:pointer; background-image:url('../Images/index-searchbox-searchbar-button.gif');margin-left:60px; margin-top:15px; }
.index-maintext-box { width: 690px;	margin-top:320px; position:relative; overflow:hidden; }
.index-maintext-box-holder { width: 690px;	float: left;  }
.index-maintext-text { width: 666px; float: left;	padding: 10px; color:#575757; font-size:12px; }
.index-maintext-badges { height:280px; width: 168px; float: left; }
.index-maintext-tabs { width: 690px; float: left; height: 500px;  }
.tabcontent-box{ height:160px; width: 194px; float: left;}
.index-rightcontent { width: 240px;	float:left;	margin-left:10px; }
.index-rightcontent-adholder-adbox { width: 220px; height:187px; float: left; border:1px gray solid; background-color:#ffffec; padding-top:10px; margin-left:10px; }
.index-rightcontent-adholder-adbox-title { width: 220px; height:50px; float: left; padding-bottom: 10px; }
.index-rightcontent-adholder-adbox-picture { width: 95px; height:70px; float: left; }
.index-rightcontent-adholder-adbox-price { width: 125px; height:70px; float: left; }
.index-rightcontent-adholder-adbox-button {	width: 150px; height:28px; float: left;	margin-left: 35px; margin-top: 0px; width: 150px; height: 27px;}
.index-rightcontent-adholder-creditcards { width: 173px; height:32px; float: left; background-image:url('/Images/index-rightcontent-adholder-creditcards.gif'); margin-top:10px; margin-left:36px;	}
.index-rightcontent-twitter { width: 240px; height:43px; float: left; padding-top:10px; }
.index-rightcontent-drugprices { width: 240px; height:140px; float: left; padding-top:10px; }
.index-rightcontent-drugprices-title { width: 216px; height:15px; float: left; background-color:#83c5d1; border: 1px #39a2c6 solid; color:#FFFFFF; font-weight:bold; font-size:14px; ; padding: 12px;	}
.index-rightcontent-drugprices-drug-box { width: 220px; height:10px; float: left; background-color:#fbfbfb;	border: 1px #eaeef6 solid; padding:10px; }
.index-rightcontent-drugprices-drug-name { width: 160px; height:12px; float: left; color: #555555; font-size:12px; font-weight:bold; cursor:pointer; }
.index-rightcontent-drugprices-drug-price { width: 60px; height:12px; float: left; color: #4e7423; font-size:12px;	font-weight:bold; text-align:right; cursor:pointer;}
.index-rightcontent-mailinglist {background-color:#FFFFFF; height: 155px; width: 220px; padding-top:20px; padding-left:10px; padding-right:10px;	padding-bottom: 20px; border: 1px #eaeef6 solid; float:left; margin-top:10px; }
.index-rightcontent-mailinglist-title {	width:220px; height:23px; float:left; color:#287E9E; padding-top:5px; padding-bottom:5px; ; font-size:14px; font-weight:bold;	}
.index-rightcontent-mailinglist-tagline { width:220px; height:33px;	float:left;	color:#575757; ; font-size:12px; }
.index-rightcontent-mailinglist-form { width:220px;	float:left;	color:#888888; margin-top:10px; }
.index-rightcontent-mailinglist-form-style { padding-top: 5px; padding-bottom:5px; padding-left: 10px; padding-right:10px; ;	font-size:11px; width:200px; Height:22px; 	}
.index-rightcontent-mailinglist-button { width:200px; height:33px; float:left; cursor:pointer; margin-left:10px; margin-top:10px; }
.index-rightcontent-dispensedby { height: 245px; width: 240px; border: 1px #eaeef6 solid; float:left; margin-top:10px; ; font-size:11px; color:#555555;	background-image:url('/Images/index-rightcontent-pharmacydispensed.gif');	}
.index-fda { color:#808080; float:left;  }

/* Secondary.Master - --------------------------------------------------------------------------------------------------------------------------------*/

.secondary-content {width: 690px; float:left; padding-top:10px; margin-left:10px; /*background-color:white;*/ margin-top:10px; }
.secondary-rightcontent { width: 250px;	float:right; margin-top: 10px; }
.index-rightcontent-adholder { /*width: 240px; height:248px; float: left;	border:0px #eaeef6 solid; */	}
.index-rightcontent-adholder-adbox { /*width: 220px; height:187px; float: left; border:1px gray solid; background-color:#FFFFFF; margin-left:10px;*/ }
.index-rightcontent-adholder-adbox-title { width: 220px; float: left; padding-bottom: 5px; }
.index-rightcontent-adholder-adbox-picture { width: 90px; height:90px; float: left;	}
.index-rightcontent-adholder-adbox-price { width: 125px; height:70px; float: left; }
.index-rightcontent-adholder-adbox-button {	width: 150px; height:28px; float: left;	margin-left: 35px; margin-top: 0px; }
.index-rightcontent-adholder-creditcards { width: 173px; height:32px; float: left; background-image:url('/Images/index-rightcontent-adholder-creditcards.gif'); margin-top:10px; margin-left:36px;}
.index-rightcontent-twitter { width: 240px; height:43px;float: left; padding-top:10px; }
.index-rightcontent-quickhelp { width: 240px;  padding-top:10px; float:left; }
.index-rightcontent-quickhelp-title {width: 216px; height:15px; float: left; background-color:d6edd5; border: 1px #39a2c6 solid; color:#FFFFFF; font-weight:bold;	font-size:12px; ; padding: 12px; }
.index-rightcontent-drugprices { width: 240px; height: 200px; float: left; padding-top:10px; }
.index-rightcontent-drugprices-title { width: 216px; height:15px; float: left; background-color:d6edd5; border: 1px #39a2c6 solid; color:#FFFFFF; font-weight:bold;	font-size:12px; ; padding: 12px; }
.index-rightcontent-drugprices-quickhelp-box { width: 220px;	height:10px; float: left; background-color:#fbfbfb;	border: 1px #eaeef6 solid; padding:10px; }
.index-rightcontent-drugprices-drug-box { width: 220px;	height:10px; float: left; background-color:#fbfbfb;	border: 1px #eaeef6 solid; padding:10px; }
.index-rightcontent-drugprices-drug-name { width: 160px; height:12px; float: left; color: #555555; font-size:12px; font-weight:bold; cursor:pointer; }
.index-rightcontent-drugprices-drug-price {	width: 60px; height:12px; float: left; color: #4e7423; font-size:12px;	font-weight:bold; text-align:right; cursor:pointer;}
.index-rightcontent-mailinglist { height: 155px; width: 220px; padding-top:20px; padding-left:10px; padding-right:10px;	padding-bottom: 20px; border: 1px #eaeef6 solid; float:left; margin-top:10px;}
.index-rightcontent-mailinglist-title { width:220px; height:23px; float:left; color:#287E9E; padding-top:5px; padding-bottom:5px;	; font-size:14px; font-weight:bold; 	}
.index-rightcontent-mailinglist-tagline { width:220px; height:33px;	float:left;	color:#575757;	;	font-size:12px; }
.index-rightcontent-mailinglist-form { width:220px;	float:left;	color:#888888; margin-top:10px;	}
.index-rightcontent-mailinglist-form-style { padding-top: 5px; padding-bottom:5px; padding-left: 10px; padding-right:10px; font-size:11px; width:200px; Height:22px; 	}
.index-rightcontent-mailinglist-button { width:200px; height:33px; float:left; cursor:pointer; margin-left:10px; margin-top:10px; }
.index-rightcontent-dispensedby { height: 290px; width: 240px; border: 1px #eaeef6 solid; float:left; margin-top:10px; font-size:11px; color:#555555;	background-image:url('/Images/index-rightcontent-pharmacydispensed.gif');	}
.index-rightcontent-badges { height: 290px; width: 240px; border: 1px #eaeef6 solid; float:left; margin-top:10px; font-size:11px; color:#555555;	background-image:url('/Images/index-rightcontent-pharmacydispensed.gif');	}
/* Tertiary.Master - --------------------------------------------------------------------------------------------------------------------------------*/

.tertiary-content { width: 690px; float:left; padding-top:10px; margin-left:10px; }
.tertiary-rightcontent-adholder-creditcards { width: 173px; height:32px; float: left; background-image:url('/Images/index-rightcontent-adholder-creditcards.gif'); margin-top:10px; margin-left:36px;}
.tertiary-rightcontent-adholder-adbox { width: 220px; height:260px; float: left; border:1px gray solid; background-color:#FFFFFF; padding-top:10px; margin-left:10px; }
.tertiary-rightcontent-adholder-adbox-title { width: 220px; float: left; padding-bottom: 5px; background-color:#FFFFFF; }
.tertiary-rightcontent-adholder-creditcards { width: 173px; height:32px; float: left; background-image:url(''); margin-top:10px; margin-left:36px;}
.tertiary-rightcontent-mailinglist { height: 155px; width: 220px; padding-top:20px; padding-left:10px; padding-right:10px;	padding-bottom: 20px; border: 1px #eaeef6 solid; float:left; margin-top:10px;}
.tertiary-rightcontent-mailinglist-title { width:220px; height:23px; float:left; color:#287E9E; padding-top:5px; padding-bottom:5px;	; font-size:14px; font-weight:bold; 	}
.tertiary-rightcontent-mailinglist-tagline { width:220px; height:33px;	float:left;	color:#575757;	;	font-size:12px; }
.tertiary-rightcontent-mailinglist-form { width:220px;	float:left;	color:#888888; margin-top:10px;	}
.tertiary-rightcontent-mailinglist-form-style { padding-top: 5px; padding-bottom:5px; padding-left: 10px; padding-right:10px; ;	font-size:11px; width:200px; Height:22px; 	}
.tertiary-rightcontent-mailinglist-button { width:200px; height:33px; float:left; cursor:pointer; margin-left:10px; margin-top:10px; }
.tertiary-rightcontent-contactinfo { height: 40px; width: 220px; padding-top:0px; padding-left:10px; padding-right:10px;	padding-bottom: 20px; border: 1px #eaeef6 solid; float:left; margin-top:10px;}

/* checkprices.aspx Classes - --------------------------------------------------------------------------------------------------------------------------------*/
	
.checkprices-searchbox{ margin-left:140px; background-image:url('../Images/checkprices-box.gif'); }
.checkprices-searchbox-headline { width: 450px;	 ; font-weight:bold; color:white; text-align:center; }
.checkprcies-searchbox-searchbar { height: 31px; width: 200px; margin-left: 100px; margin-top: 10px; }
.checkprices-searchbox-button {	width:150px; height: 28px; cursor:pointer; background-image:url('../Images/index-searchbox-searchbar-button-blue.gif'); }
.checkprices-searchbox-searchbar-field { padding-left: 24px; padding-top: 4px; background-image:url('/Images/index-leftcontent-searchbox-searchbar-textfield.gif');margin-top:15px; border-width:0px; width:190px; height:26px; color:#287E9E; font-weight:bold; font-size:15px; }
.checkprices-searchbox-searchbar-field-default { padding-left: 29px; padding-top: 4px; background-image:url('/Images/index-leftcontent-searchbox-searchbar-textfield.gif');margin-top:15px; border-width:0px; width:210px; height:26px; color:#287E9E; font-weight:bold; font-size:15px; }
.checkprices-searchbox-searchbar-searchbutton-style { width:150px; height: 28px; float: left; border:0 gray none; cursor:pointer }
.checkprices-text {	font-size: 12px; }
	
/* howtoorder.aspx Classes - --------------------------------------------------------------------------------------------------------------------------------*/
	
.howtoorder-leftcolumn {  border: 4px #78cffc solid;	font-size:12px;	padding:15px; margin-bottom:10px; background-color:#f9fafd;}
.howtoorder-middlecolumn { border: 4px #78cffc solid; font-size:12px; padding:15px; margin-bottom:10px; background-color:#f9fafd;}
.howtoorder-rightcolumn {  border: 4px #78cffc solid; font-size:12px;padding:15px; margin-bottom:10px;  background-color:#f9fafd;}
.howtoorder-searchbox-searchbar { height: 31px; width: 198px; margin-top: 10px; }
.howtoorder-searchbox-button { width:150px; height: 28px; margin-left: 10px; }
.howtoorder-searchbox-searchbar-field { padding-left: 35px;	padding-top: 6px; background-image:url('/Images/howtoorder-searchbox-searchbar-textfield.gif');	}
.howtoorder-searchbox-searchbar-searchbutton-style { width:150px; height: 28px; float: left; border:0 gray none; cursor:pointer	}

/* contactus.aspx - --------------------------------------------------------------------------------------------------------------------------------*/

.contactus-address-box-left{ width: 320px; height:300px; float:left; padding:10px; }
.contact-submit-button { width:150px; height: 28px; border-width:0px; }
.contactus-address-box-right{ width: 320px;	height:300px; float:left; padding:10px; }
.contactbox {width:315px; float:left; margin-right:10px; border-right:1px solid #999999; padding-right:15px; margin-top:25px;} 
.contactbox3 {width:615px; margin-top:25px; border:1px solid #cfcfcf; background-color:#fffcf3; height:500px; padding:11px;}
.contact-labels {width:90px; float:left; margin-bottom:10px;}
.contact-labels2 {width:110px; float:left; margin-bottom:10px;}
.contact-fields {width:194px; float:left; margin-bottom:10px;}
.contact-fields2 {width:200px; float:left; margin-bottom:10px; margin-right:200px;}
.contact-fields3 {width:205px; float:left; margin-bottom:10px;}
.contact-fields4 {width:174px; float:left; margin-bottom:10px;}
.contact-btn_submit {width:130px; height:30px; background:url('../IMAGES/btn_submit.gif') no-repeat; margin-top:5px; margin-right:40px; float:right; border-width:0;}
.contactbox2 {width:295px; float:left; margin-top:25px;}
.fieldbox {float: left; width: 296px; height: 40px;}
.validationerror2 {margin-left:90px; float:left; margin-top:-10px;}

/* shippininfo-inter.aspx - --------------------------------------------------------------------------------------------------------------------------------*/

.shippinginfo-inter{ padding:10px; background-color:#eaeef6; width:580px; height:70px; margin-left: 45px; border: 1px solid #e1e1e1; }	

/* price_search.aspx - --------------------------------------------------------------------------------------------------------------------------------*/

.searchresult_product {width:620px; height:100px; padding:10px;float:left;}
.searchresult_img {width:90px; height:90px; float:left; margin-right:10px;}
.searchresult_productinfo {width:400px;float:left; margin-right:10px; height:100px;}
.searchresult_productinfo a { text-decoration:none;}
.searchresult_productinfo a:hover {text-decoration:underline;}
.btn_moreinfo {background:url('/IMAGES/cart-moreinfo.gif') no-repeat; width:100px; height:30px; float:left; margin-top:35px;}
.recentsearches {width:618px; height:100px; padding:10px; float:left; background-color:#ffffff; border:1px solid #c0c0c0;}
.btn_clearsearch { background:url('/IMAGES/cart-clearsearch.gif'); width:150px;  height:28px; float:left; margin-right:10px; margin-top:25px; }

/* pricedetail.aspx - --------------------------------------------------------------------------------------------------------------------------------*/

.productinfo {width:420px; float:left; /*height:60px;*/}
.productinfo2 {width:250px; float:left; height:40px; margin:10px 10px 0 0;}
.productpic {width:90px; height:90px; float:left; margin-right:10px;}
.productpic2 {width:130px; height:160px; float:right;}
.ad_productpic {width:90px; height:90px; float:left; margin-left:35px;}
.productname {width:425px; float:left;}
.fieldname {width:95px; float:left; font-weight:bold; text-align:left; margin-right:5px; margin-bottom:10px;}
.fieldinfo {width:320px; float:left; margin-bottom:10px; text-align:left;}
.hdr_products {	background:url('/IMAGES/header.gif') no-repeat; width:640px; height:34px; color:white; font-size:16px; font-weight:bold; float:left;}
.productsize {width:400px; float:left; margin-top:10px; margin-left:10px;}
.productsize2 {width:200px; float:left; margin-top:10px; margin-left:10px;}
.price {width:75px; float:left; color:#3C4656; text-align:right; margin-top:10px; font-weight:bold;}
.btn_addtocart {width:110px; height:20px; float:left; margin-left:20px; background:url('/IMAGES/btn_addtocart.gif') no-repeat; margin-top:5px; border-width:0; border-width:0px; cursor:pointer;}
.productlisting {width:638px;height:30px;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;background-color:#fffcf3;color:#555555; float:left;}
.acct_productlisting {width:638px;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;background-color:#fffcf3;color:#555555; float:left;}
.productlisting3 {width:638px;height:75px;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;background-color:#fffcf3;color:#555555; float:left;}
.hdr_products { width:640px; height:34px; color:white; font-size:16px; font-weight:bold; float:left; background-image:url('/Images/header.gif'); }

/* landingpages templat adtemplate.ascx - --------------------------------------------------------------------------------------------------------------------------------*/

.productpic2-lp {width:130px; height:160px; float:right;}
.hdr_products-lp {	background:url('/IMAGES/header.gif') no-repeat; width:640px; height:34px; color:white; font-size:16px; font-weight:bold; float:left; margin-top: 5px;}
.productname-lp {width:625px; float:left;}
.productinfo-lp {width:420px; float:left; height:60px;}
.template-lp { margin-top:15px; }

/*------- shoppingcart.aspx ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.cart_hdr {width:925px; background:url('/Images/header.gif') no-repeat; float:left; height:34px; color:#ffffff; font-size:16px; font-weight:bold; }
.cart_remove {width:60px; height:25px; margin:10px 0 0 10px; float:left; margin:10px 0 0 10px; color:#3C4656; font-size:14px;}
.cart_productinfo {width:565px; /*height:60px;*/ margin:10px 0 0 20px; float:left; font-size:15px ; color:#3C4656}
.cart_productinfo a {font-size:14px; float:left;}
.cart_productinfo p {float:left; margin-top:0px; margin-left:10px; width:555px; height:15px;}
.cart_unitprice {width:100px; height:24px; margin-top:10px;float:left; text-align:right; color:#3C4656; font-size:14px;}
.cart_quantity {width:100px; height:24px; margin-top:10px; float:left; text-align:right; color:#3C4656; font-size:14px;}
.cart_price {width:65px; height:24px; margin-top:10px; float:left; text-align:right; color:#3C4656; font-size:14px;}
.btn_x {background:url('/Images/cart-delete-button.gif') no-repeat; width:25px; height:25px;}
.productlisting2 {color:#555555; width:923px; /*height:75px;*/ border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;background-color:#fffFFF; float:left; border-bottom:1px solid #cfcfcf;}
.btn_generic {background:url('/IMAGES/btn_genericavailable.gif') no-repeat; width:130px; height:30px;margin:5px 0 0 10px;}
.totalbox {width:402px;color:#555555;height:122px; border-right:1px solid #cfcfcf;background-color:#fffFFF; float:left;}
.totalbox2 {width:501px; padding:10px;color :#555555;height:152px; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background-color:#fffFFF; float:left; margin-bottom:10px;}
.totalbox3 {color :#555555; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background-color:#fffcf3;}
.totalbox 4 {width:245px;color:#555555;height:122px; border-right:1px solid #cfcfcf;background-color:#fffcf3; float:left;}
.totalbox5 {color:#555555; border-right:1px solid #cfcfcf;background-color:#fffcf3;}
.subtotal {float:left; width:290px; text-align:right; height:31px; font-weight:bold; font-size:13px;  padding:10px 10px 0 0; color:#3C4656}
.subtotal2 {float:left; width:85px; height:30px; font-weight:bold; text-align:right; font-size:13px; padding-right:15px; padding-top:10px;  }
.subtotal3 {text-align:right; height:31px; font-weight:bold; font-size:13px;  padding:10px 10px 0 0; color:#3C4656}
.btn_go { background-image:url('/Images/cart-delete-button.gif');	width:25px;	height:21px; }
.cart_buttons {	background-color:#ffffff; float:left; width:382px; height:30px; padding:10px; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; margin-bottom:10px; }
.cart_buttons2 { background-color:#ffffff; border-bottom:1px solid #cfcfcf;	border-right:1px solid #cfcfcf;	float:left; }
.btn_continueshopping {	background-image:url('/Images/cart-continueshopping.gif'); width:175px; height:28px; float:right; margin-right:10px; }
.btn_checkout {	background-image:url('/Images/cart-ordernow-blue.gif'); width:150px; height:28px; float:right; margin-right:10px; border-width:0px; }
.btn_checkout2 { background-image:url('/Images/cart-ordernow.gif'); width:150px; height:28px; border-width:0px; }
.sym_prescriptionrequired {margin-top:5px; float:left;} 
.cart-badges { width: 440px; float:left; height: 80px; margin-left:25px; }

/*--- Signin.aspx ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.loginleft{float:left; width:425px; height:475px; margin-right:10px; }
.signupbox {background-color:#fffcf3; border:1px solid #cfcfcf; float:left; width:470px; height:400px; padding:15px;color:#666666; }
.loginbox {background-color:#ffffff; border:1px solid #cfcfcf; float:left; width:395px; height:200px; padding:15px;color:#666666; }
.btn_login{background:url('/IMAGES/btn_login.gif')no-repeat; width:64px; height:30px; margin:5px 0 10px 165px; background:url('/IMAGES/btn_login.gif') no-repeat;}
.login-labels {width:110px; float:left; margin-bottom:10px;}
.login-labels2 {width:280px; float:left; margin-bottom:10px;}
.btn_continuecheckout { width:163px; height:30px; margin-left:116px; background:url('/IMAGES/btn_continuecheckout.gif') no-repeat;}
.paymentshipping {width:425px; float:left; height:250px;}

/*---- MyAccount.aspx ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.userinfo {margin-top:10px;}
.userinfo2 {text-align:right;  font-size:16px; font-weight:bold;}
.userinfo2 a {color:#555555; text-decoration:none; font-size:13px;}
.userinfo2 a:hover {color:#902929; text-decoration:none;}
.userinfo3 {width:210px; float:left; height:100px; margin-top:10px;}
.userinfo4 {text-align:right; width:210px; float:left; height:100px; margin-top:10px; font-size:16px; font-weight:bold;}
.userinfo4 a {color:#555555; text-decoration:none; font-size:13px;}
.userinfo4 a:hover {color:#902929; text-decoration:none;}
.account_price {width:75px; float:left; text-align:right; margin-top:10px;}
.account_productinfo {width:100px;	height:15px; margin:10px 0 0 20px; float:left; font-size:14px ;}
.account_productinfo4 {width:60px;	height:15px; margin:10px 0 0 20px; float:left; font-size:14px ;}
.account_productinfo2 {width:110px;	height:15px; margin:10px 0 0 20px; float:left; font-size:14px ;}
.account_productinfo3 {width:160px;	height:15px; margin:10px 0 0 20px; float:left; font-size:14px ;}
.account_orderdate {width:360px; height:15px; margin:10px 0 0 14px; float:left; font-size:14px;}
.account_status {width:100px; height:15px; margin:10px 0 0 20px; float:left; font-size:14px;}
.acct_totalbox {width:638px; height:100px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background-color:#fffcf3; float:left;}
.acct_total {width:318px; float:left;}
.acct_total2 {width:298px; float:left; padding:10px;}
.acct_subtotal {width:138px; float:left; text-align: right; font-weight:bold; font-size:14px; padding:10px; height:10px;}
.acct_subtotal2 {width:138px; float:left; text-align:left; padding:10px; font-size:14px; height:10px;}

/*------- addpatient.aspx -------------------------------------------------------------------------------------------------------------------------------------------------------------------------Login Page Classes----------*/

.loginleft { float:left; width:400px; height:200px; margin-left:15px; }
.signupbox { background-color:#FFFFFF; border:1px solid #cfcfcf; float:left; width:880px; height:400px; padding:15px; color:#666666; margin-left:15px;	margin-top:10px; }
.loginbox {	border:1px solid #cfcfcf; float:left; color:#666666; margin-top:10px; background-color:#b2d9d6;	margin-left:15px; }
.login-labels2 { width:120px; float:left; margin-bottom:10px; }
.addpatient-captcha-labels { width:150px; float:left; }
.btn_continuecheckout {	width:163px; height:30px; margin-left:25px; background-image:url('/Images/cart-continuecheckout.gif'); border-width:0; }
.paymentshipping { width:840px; float:left; height:150px; margin-left:15px;	margin-top:10px; }
.addpatient-labels2 { width:120px; float:left; margin-bottom:10px; }
.addpatient-terms {	width:780px; float:left; margin-bottom:10px; }
.addpatient-captcha1 { width:600px; float:left; margin-bottom:10px;	}
.addpatient-captcha2 { float:left; }
.addpatient-badges { float:left; width:430px; height:200px;	}
.validationerror {float:left; color:red; margin-left:5px; width:100px;}
.addpatient-field {float:left; width:425px; height:50px;}
.addpatient-bottomoptions {background-color:#FFFFFF; border:1px solid #cfcfcf; float:left; width:880px; height:100px; padding:15px; color:#666666; margin-left:15px;	margin-top:10px;}


/*------ ContactUs.aspx --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.contactbox {width:315px; float:left; margin-right:10px; border-right:1px solid #999999; padding-right:15px; }
.contactbox3 {width:615px; margin-top:25px; border:1px solid #cfcfcf; background-color:#fffcf3; height:440px; padding:11px;}
.contact-labels {width:90px; float:left; margin-bottom:10px;}
.contact-labels2 {width:110px; float:left; margin-bottom:10px;}
.contact-fields {width:200px; float:left; margin-bottom:10px;}
.contact-fields2 {width:200px; float:left; margin-bottom:10px; margin-right:200px;}
.contact-fields3 {width:205px; float:left; margin-bottom:10px;}
.contact-btn_submit { width:150px; height:30px; background-image:url('../Images/contact-submit-button.gif'); margin-top:5px;	margin-right:40px; float:right; border-width:0; }
.contactbox2 {width:295px; float:left; margin-top:25px;}
.btn_submit {background:url('../Images/contact-submit-button.gif') no-repeat; width:150px; height:30px; float:left; margin:-3px 0 0 10px; border-width:0;}

/*------ mypassword.aspx --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.mypassword-submit { background-image:url('/Images/contact-submit-button.gif'); width:150px; height:28px;	border-width:0px; margin-left: 15px; }

/* Common Classes - --------------------------------------------------------------------------------------------------------------------------------*/

h1 { color:#46A6CA; font-size: 20px;}
h2 {  color:#287E9E; font-size:18px; }
.h2esque {  color:#287E9E; font-size:16px; font-weight:bold;}
.h1esque { font-size:20px; color:#46A6CA; font-weight:bold; }
.noline { text-decoration:none;}
.blogpost h3 { color:#555555;  font-size:13px; font-weight:bold; text-decoration:none;}
.blogpostodd h3 { color:#555555; font-size:13px; font-weight:bold; text-decoration:none;}
.blogpost, .blogpostodd {color: #444; width: 200px; padding: 5px 10px; height:200px; text-decoration:none; }
.blogbottom {background: url(../images/box-bottom-wide.gif) no-repeat top; height: 6px; width: 290px; margin-bottom: 20px;}
.readmore {text-align: right;}
.readmore a {color: #78a942; font-size: 0.8em; text-align: right;}

/* Spry Tabs - --------------------------------------------------------------------------------------------------------------------------------*/

@charset "UTF-8";

/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 10px 10px;
	margin: 0px 1px 0px 0px;
	background-color: #f4f2f2;
	list-style: none;
	border-left: solid 1px #d5dbe7;
	border-bottom: solid 1px #d5dbe7;
	border-top: solid 1px #d5dbe7;
	border-right: solid 1px #d5dbe7;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	width:185px;
	height:15px;
	color:#3CADD7;
	;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color: #f9f9f9;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-color: #fbfbfb;
	border-bottom: 1px solid #fbfbfb;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #d5dbe7;
	border-bottom: solid 1px #d5dbe7;
	border-top: solid 1px #d5dbe7;
	border-right: solid 1px #d5dbe7;
	background-color: #fbfbfb;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 4px;
	}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

------------------NAVBAR------------
.navbar {display: block;  width: 78px;  height: 40px;  background-image:url('/images/navbar1.gif'); float:left;}
.navbar1:hover{ background-image:url('../Images/navbar1.gif'); background-position:0 -40px;}
.navbar1 span{ display: none;}

.navbar2:hover{ background-position: 0 -40px;}
.navbar2 span{ display: none;}

.navbar3:hover{ background-position: 0 -40px;}
.navbar3 span{ display: none;}

.navbar4:hover{ background-position: 0 -40px;}
.navbar4 span{ display: none;}

.navbar5:hover{ background-position: 0 -40px;}
.navbar5 span{ display: none;}





.mainnav {float:left; height:40px;width:960px;}
.contentbox {width: 690px; padding:0px; overflow:hidden;}
.index-searchbox {width: 690px; height: 310px; background-image:url('/Images/index-searchbox.jpg'); top:20px; position:absolute;}
.quotes {background-image:url('Images/image-holder.gif'); width:646px; height:162px; padding:10px;}
.quotation {width=244; float:left; height:162;}
.quoteimage {width:244px; float:left; height:162}
