/*--- Reset Styles ---*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, 
td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

:focus 									{ outline: 0;}
body 									{ line-height: 1; color:black;	background:white;}
ol, ul 									{ list-style: none;}

/*--- STYLES FOR GENERAL PROPERTIES ---*/
img										{ vertical-align:middle;}
.clear 									{ clear:both}
p 										{ margin:0 0 10px 0;}
a 										{ text-decoration:none;}	
a:hover 								{ text-decoration:underline;}
h1										{ font: bold 16px Arial, Helvetica, sans-serif; color:#096573; margin:0 0 20px 0}
h2										{ font:bold 12px Arial, Helvetica, sans-serif; color:#5e5e5e; margin:0 0 3px 0;}
h3										{ font:bold 14px Arial, Helvetica, sans-serif; color:#5e5e5e; margin:0 0 5px 0;}
em 										{ font-style:oblique;}
strong 									{ font-weight:bolder; }
.left									{ float:left;}
.right									{ float:right;}
.no-margin								{ margin:0; padding:0;}

/*--- START MAIN STYLES ---*/	
body 									{ background:url(images/background.jpg) repeat-x #1d676d; color:#7e7e7e; font:normal 12px Arial; line-height:16px; }
	
/*--- CENTER ALIGN CONTENT ---*/	
#container 								{ background:url(images/bg_container.png) repeat-y; behavior:url(http://www.bestpricerx.com/iepngfix.htc); position:relative; 
										width:980px; margin:0 auto; padding:0 4px;}	
#container .subm						{ border:outset 1px #41444a; font:bold 12px Arial; padding:1px 2px; cursor:pointer;}
/*--- HEADER ---*/
#header									{ width:980px; height:99px; background:url(images/bg-header.gif) repeat-x; position:relative;}
#logo									{ position:absolute; top:24px; left:19px; display:inline-block;}
#free									{ position:absolute; top:6px; right:355px;}
#header-txt								{ position:absolute; top:40px; right:260px; text-align:center;}
#cyan									{ color:#168892; font:bold 18px "Trebuchet MS"; margin:0; padding:0;}
#red									{ color:#ec2426; font:bold 16px "Trebuchet MS"; margin:0;}
#dscal-box								{ width:251px; height:99px; background:url(images/bg-dsbcal.jpg); position:relative; float:right; }
#drug-srch 								{ width:161px; height:44px; overflow:hidden; display:block; margin:11px 0 5px 31px;}
#drug-srch p							{ margin:0 0 6px 0;}
#drug-srch .inputWrp 					{ width:120px; height:23px; background:url(images/bg-input-srch.jpg) top left no-repeat; float:left;}
#drug-srch input#src 					{ width:114px; height:21px; padding:2px 3px 0 3px; background:transparent; border:0; color:#848585; font:normal 13px "Trebuchet MS", Arial;}
#drug-srch #submitSrc 					{ margin:1px 0 0 5px; background:#dc2222; color:#fff; float:left;}
#links									{ width:231px; padding:10px 0 0 20px; color:#b2c9cc; line-height:14px; font:bold 14px Tahoma; }
#links a								{ font:bold 11px Tahoma; color:#fff;}
#acc									{ background:url(images/bg-acc.gif) 0 3px no-repeat; padding:0 0 0 12px;}
#lgn									{ background:url(images/bg-login.gif) 0 3px no-repeat; padding:0 0 0 20px;}
#menu-sep								{ width:980px; height:10px; background:url(images/bg-menu-sep.gif) repeat; overflow:hidden; clear:both;}

#nav									{ width:759px; height:44px; float:left;}
#cart-box								{ width:221px; height:39px; padding:5px 0 0 0; background:url(images/bg-cart-box.gif) repeat-x; float:left; }
#cart-box p								{ text-align:right; margin:0 0 4px 0; color:#cdcdcd; font:normal 11px Tahoma;}
#cart-status							{ width:150px; float:left; margin:0 0 0 35px;}
#cart-status a							{ font:bold 11px Tahoma; color:#fff;}
#cart-status2							{ width:200px; float:left; margin:0 0 0 5px;}
#cart-status2 a							{ font:bold 11px Tahoma; color:#fff;}
#cart-box .sep							{ display:inline-block; width:1px; height:30px; background:#878585; float:left; margin:0 10px;}
#out									{ float:right; display:inline-block;}
/*---- SPRITE BACKGROUP POSITIONING ---*/	
#nav a   								{ float:left; background:url(images/bg-nav.jpg) no-repeat; height:44px; text-indent:-9999px; }
#nav a:visited							{ float:left; background:url(images/bg-nav.jpg) no-repeat; height:44px; text-indent:-9999px; }

#nav a.m1								{ width:85px; background-position:0 0;}
#nav a.m1:hover							{ background-position:0 -44px;}
#nav a#m1								{ width:85px; background-position:0 -44px;}

#nav a.m2								{ width:143px; background-position:-85px 0;}
#nav a.m2:hover							{ background-position:-85px -44px;}
#nav a#m2								{ width:143px; background-position:-85px -44px;}

#nav a.m3								{ width:119px; background-position:-228px 0;}
#nav a.m3:hover							{ background-position:-228px -44px;}
#nav a#m3								{ width:119px; background-position:-228px -44px;}

#nav a.m4								{ width:131px; background-position:-347px 0;}
#nav a.m4:hover							{ background-position:-347px -44px;}
#nav a#m4								{ width:131px; background-position:-347px -44px;}

#nav a.m5								{ width:60px; background-position:-478px 0;}
#nav a.m5:hover							{ background-position:-478px -44px;}
#nav a#m5								{ width:60px; background-position:-478px -44px;}

#nav a.m6								{ width:95px; background-position:-538px 0;}
#nav a.m6:hover							{ background-position:-538px -44px;}
#nav a#m6								{ width:95px; background-position:-538px -44px;}

#nav a.m7								{ width:126px; background-position:-633px 0;}
#nav a.m7:hover							{ background-position:-633px -44px;}
#nav a#m7								{ width:126px; background-position:-633px -44px;}
/*--- END NAVIGATION ---*/
#banner									{ width:980px; height:210px; background:url(images/banner.jpg) no-repeat; overflow:hidden;}
#banner	ul								{ padding:40px 0 0 30px; width:300px; display:block;}
#banner ul li							{ background:url(images/bullet-banner.png) 0 2px no-repeat; padding:0 0 0 20px; font:bold 20px Arial; color:#fff;}

#banner-inner							{ width:980px; height:105px; background:url(images/banner-inner.jpg) no-repeat; overflow:hidden;}
#banner-inner ul						{ padding:10px 0 0 30px; width:300px; display:block; margin:0;}
#banner-inner ul li						{ background:url(images/bullet-banner.png) 0 0 no-repeat; padding:0 0 5px 20px; font:bold 14px Arial; color:#fff;}

#content								{ width:920px; padding:20px 30px 10px 30px; background:#fff; overflow:hidden; clear:both;}
#content a 								{ color:#086371; text-decoration:underline;}
.text									{ width:490px; padding:0 0px 0 0;}
#steps									{ width:400px;}
#step1									{ width:300px; height:150px; padding:47px 20px 0 80px; background: url(images/bg-step1.jpg) no-repeat;}
#step1									{ font:normal 12px Arial; color:#fff;}
#step1 span								{ float:left; font:bold 12px Arial; color:#000101; padding-right:5px;}
#step1 h2								{ font:bold 16px Arial; color:#000101; margin:0 0 10px 0;}
#step-srch								{ width:200px; height:22px; overflow:hidden; display:block; margin:0 0 10px 0}
#step-srch .inputWrp 					{ width:161px; height:23px; background:url(images/bg-step-srch.jpg) top left no-repeat; float:left;}
#step-srch input#search 				{ width:155px; height:20px; padding:4px 3px 0 3px; background:transparent; border:0; color:#848585; font:bold 14px Arial;}
#step-srch #submitSrch 					{ margin:1px 0 0 5px; background:#dc2222; color:#fff; float:left;}
#letters								{ width:194px; float:left;}
#letters a								{ float:left; padding:0 2px; font:normal 11px Arial; color:#fff;}
#step2, #step3							{ color:#000101; font:normal 12px Arial;}
#step2 h2, #step3 h2					{ font:normal 14px Arial;}
#step2 h3, #step3 h3					{ font:bold 16px Arial;  margin:0;}
#step2									{ width:310px; padding:0 10px 0 80px; background:url(images/bg-step2.jpg) top left no-repeat; margin:20px 0 30px 0;}
#step3									{ width:310px; padding:0 10px 0 80px; background:url(images/bg-step3.jpg) top left no-repeat;}
#seals									{ width:980px; background:url(images/bg-seals.gif) no-repeat #fff; padding:15px 0 7px 0; text-align:center;}
#seals img								{ padding:0 20px;}
/*--- How to order page ---*/
#option1								{ width:300px; margin:20px 10px 0 0; float:left;}
#option1 h3								{ width:290px; height:17px; padding:3px 0 0 10px; margin:0 0 15px 0; background:#168892; font:bold 12px Arial; color:#fff;}
#option1 ol								{ margin:0 0 10px 0;}
#option1 ol li                 			{ list-style:decimal inside; padding:2px 0;}
#option2								{ width:300px; margin:20px 10px 0 0; float:left;}
#option2 h3								{ width:290px; height:17px; padding:3px 0 0 10px; margin:0 0 15px 0; background:#086371; font:bold 12px Arial; color:#fff;}
#option3								{ width:300px; margin:20px 0 0 0; float:left;}
#option3 h3								{ width:290px; height:17px; padding:3px 0 0 10px; margin:0 0 15px 0; background:#168892; font:bold 12px Arial; color:#fff;}
#option1 img,
#option2 img,
#option3 img							{ display:block; padding:0 10px 10px 0; float:left;}
/*--- New order page ---*/
#n-ord									{ width:920px; height:195px; margin:0 0 24px 0; overflow:hidden; clear:both;}
#n-ord-left								{ width:111px; height:195px; background:url(images/new-order-left.gif) no-repeat; float:left;}
#n-ord-right							{ width:809px; height:177px; padding:18px 0 0 0; background:url(images/new-order-right.gif) top right no-repeat #168892; float:left;}
#n-ord-right p							{ font:normal 12px Arial, Helvetica, sans-serif; color:#fff;}
#n-ord-right h2							{ font:bold 14px Arial; color:#fff; margin:0 0 10px 0;}
#n-ord-right h3							{ font:bold 16px Arial; color:#000101; margin:0 0 18px 0;}
#n-ord-right #step1						{ width:200px; padding:0; float:left; background:none;}
#n-ord-right #step2						{ width:215px; padding:0 0 0 35px; background:url(images/no-step2.gif) top left no-repeat; margin:0; float:left;}
#n-ord-right #step3						{ width:215px; padding:0 0 0 35px; background:url(images/no-step3.gif) top left no-repeat; float:left;}
#n-ord-right span.sep					{ width:2px; height:158px; background: url(images/no-sep.gif) repeat-y; margin:0 14px; display:block; float:left;}
#most-ordered							{ width:300px; text-align:left; display:block; float:right;}
#most-ordered th						{ height:23px; padding:3px 0 0 10px; background:#168892; color:#fff; font-weight:bold;}
#most-ordered td						{ width:90px; color:#5e5e5e; font-weight:bold; padding:0 0 10px 10px;}
#most-ordered td a						{ color:#5e5e5e; font-weight:bold; text-decoration:none;}
#most-ordered td a:hover				{ color:#086371; text-decoration:underline;}
#most-ordered2							{ width:300px; text-align:left; /*display:block; float:right;*/}
#most-ordered2 th						{ height:23px; padding:3px 0 0 10px; background:#168892; color:#fff; font-weight:bold;}
#most-ordered2 td						{ width:90px; color:#5e5e5e; font-weight:bold; padding:0 0 10px 10px;}
#most-ordered2 td a						{ color:#5e5e5e; font-weight:bold; text-decoration:none;}
#most-ordered2 td a:hover				{ color:#086371; text-decoration:underline;}
/*--- Our Guarantees page ---*/
#guarantees, ul							{ margin:20px 0 0 0;}
#guarantees h3							{ background:url(images/bullet-g.gif) 0 2px no-repeat; font-weight:bold; color:#5e5e5e; padding:0 0 0 20px; margin:0; display: inline-block;}
/*--- Refill order page ---*/
p#info									{ width:500px; height:60px; padding:0 0 0 80px; background:url(images/bg-info.jpg) top left no-repeat; font-weight:bold; color:#5e5e5e; display:block;}
#f-refill								{ width:320px; height:119px; padding:20px 0 0 20px; background:url(images/bg-form-refill.jpg) no-repeat; position:relative;}
#f-refill fieldset						{ width:300px; padding:5px 0; position:relative; display:block; border:none;}
#f-refill fieldset label				{ width:140px; padding:0 10px 0 0; float:left; font:bold 12px Arial; line-height:23px; color:#fff; text-align:right;}
#f-refill .inputWrp 					{ width:120px; height:23px; background:url(images/bg-input-srch.jpg) top left no-repeat; float:left;}
#f-refill fieldset input 				{ width:114px; height:21px; padding:2px 3px 0 3px; background:transparent; border:0; color:#848585; font:normal 13px "Trebuchet MS", Arial;}
#f-refill #login 						{ margin:0 0 0 150px; padding:1px 2px; background:#ff1a00; color:#fff; border:1px solid #bb0500; font:bold 12px Arial;  cursor:pointer; float:left;}
#f-pass									{ color:#fff; margin:0; position:absolute; left:30px; bottom:5px;}
#f-pass a								{ font:normal 11px Arial; color:#fff;}
/*--- Contact Us page ---*/
#contact								{ width:400px; padding:40px 0 0 0; background:url(images/bg-contact.jpg) 95% 20%  no-repeat; text-align:left;}
#contact p								{ color:#5e5e5e;}
#feedback								{ width:auto; display:block; margin:30px auto 20px auto; }
#feedback fieldset						{ width:auto; padding:5px 0; position:relative; display:block; border:none;}
#feedback fieldset label				{ width:165px; padding:0 5px 0 0; float:left; font:bold 12px Arial; color:#5e5e5e; text-align:right;}
#feedback fieldset input				{ width:140px; height:18px; float:left; padding:2px 5px 0 5px; border:1px solid #168892;}
#feedback fieldset textarea				{ width:190px; height:96px; float:left; padding:2px 5px; border:1px solid #168892;}
#feedback #captchaImg					{ width:120px; height:50px; margin:0 0 0 45px;}
#feedback #captcha						{ width:120px;}
#feedback label.capCode					{ width:300px; padding:0 0 5px 0; text-align:left}
#submitSend								{ margin:5px 0 0 170px; padding:1px 2px; background:#ff1a00; color:#fff; border:1px solid #bb0500; font:bold 12px Arial; cursor:pointer; }
/*--- Product listing page ---*/
a.generic								{ background:url(images/generic.jpg) left no-repeat; height:20px; padding:3px 0 0 25px; display:block; font:bold 12px Arial; color:#7e7e7e;
										margin:0 0 15px 0;}
#p-list 								{ width:600px; border-collapse:collapse; margin:0 0 10px 0; float:left;}
#p-list td 								{ text-align:center; padding:10px 0; font:normal 14px Arial; vertical-align:middle;}
#p-list td.bold							{ font-weight:bold;}
#p-list tr.odd 							{ background:#f6f6f6; color:#000;}
#p-list tr.even							{ background:#afdce0; color:#000;}
#p-list th 								{ font:bold 16px Arial; color:#fff; padding:10px 0; background:#086371;}
#p-list #rx								{ width:28px;}
#p-list #prod							{ width:119px;}
#p-list #type							{ width:63px;}
#p-list #dosage							{ width:90px;}
#p-list #quantity						{ width:100px;}
#p-list #price							{ width:100px;}
#p-list #add							{ width:100px;}

#p-list-headlines						{ width:250px;  border:1px solid #bdbcbd; background:#fefefe; float:right;}
#p-list-headlines ul					{ list-style:none; padding:0 0 0 20px;}
#p-list-headlines li					{ background:url(images/star.gif) 0 3px no-repeat; padding:0 0 5px 16px; font:bold 14px "Trebuchet MS", Arial; color:#000;}


#p-list-seals						{ width:250px; height:250px; float:right;}


#p-list a.adtc							{ background:none repeat scroll 0 0 #FF1A00;border:1px solid #BB0500;color:#FFFFFF;cursor:pointer;float:left;font:bold 12px Arial;margin:0 0 0 150px;padding:1px 2px;}
/*--- Shopping cart page ---*/
#scart	 								{ width:920px; border-collapse:collapse; border:1px dotted #666; margin:0 0 20px 0; float:left;}
#scart a.remove							{ border:1px solid #cf7200; background:#f8bb49; font:bold 12px Arial; text-decoration:none; line-height:14px; color:#fff; padding:1px 4px;}
#scart td select						{ vertical-align:middle;}
#scart td 								{ text-align:right; padding:10px 10px; font:normal 14px Arial; color:#202121; vertical-align:middle;}
#scart td.rx							{ vertical-align:top;}
#scart tr.odd 							{ background:#f4f4f4;}
#scart tr.even							{ background:#afdce0;}
#scart tr.total							{ background:#fff; color:#202121; }
#scart th 								{ font:bold 14px Arial; color:#fff; padding:10px 0; background:#168892;}
#scart #rx								{ width:30px;}
#scart #delete							{ width:60px;}
#scart #prod							{ width:630px; padding:0 0 0 10px; text-align:left}
#scart td.prod							{ width:630px; padding:0 0 0 10px; text-align:left; font: bold 12px Arial;}
#scart #prod2							{ width:00px; padding:0 0 0 10px; text-align:left}
#scart td.prod2							{ width:000px; padding:0 0 0 10px; text-align:right; font: bold 12px Arial;}
#scart td.prod p						{ margin:0;}
#scart span.presc						{ /*background:url(images/help.png)*/ right no-repeat; padding-right:1px; font:normal 11px Arial;}
#scart #quantity						{ width:150px;}
#scart #price							{ width:100px;}
#scart td.price							{ width:100px; font-weight:bold;}
#scart #total							{ width:150px; padding:0 10px 0 0; text-align:right}
#scart td.total							{ width:200px; padding:0 10px 0 0; font-weight:bold; text-align:right}
#s-tot, #ship, #tot						{ width:300px; margin:5px 0; overflow:hidden;}
#scart td.total strong					{ float:right; display:inline-block;}
td.total span							{ float:left; display:inline-block; font-weight:normal;}
#ship span								{ background:url(images/help.png) right no-repeat; padding-right:17px; float:left; display:inline-block;}
#ship strong							{ color:#d12026;}
a#continue-s							{ background:#696a69; color:#fff; border:1px solid #000; font:bold 14px Arial; text-decoration:none; line-height:14px; padding:5px 10px; float:left; }
a#continue-c							{ background:#eb1000; color:#fff; border:1px solid #bb0500; font:bold 14px Arial; text-decoration:none; line-height:14px; padding:5px 10px; float:right;}
a#continue-c2							{ background:#eb1000; color:#fff; border:1px solid #bb0500; font:bold 14px Arial; text-decoration:none; line-height:14px; padding:5px 10px; }
/*--- Shearch results page ---*/
#s-results	li							{ display:inline-block; border-bottom:1px dotted #ccc; padding:0; margin:10px 0 0 0;}
#s-results a							{ color:#086371; font:bold 13px Arial; text-decoration:none;}
#s-results a:hover						{ text-decoration:underline}
#s-results form.cart-add				{ margin:10px 0;}
form.cart-add label						{ padding:0 5px 0 0; font:bold 12px Arial; color:#5e5e5e;}
form.cart-add input						{ margin:0 5px;}
form.cart-add input.qty					{ width:20px; text-align:center; vertical-align:middle; line-height:12px; font:normal 12px Arial; border:1px solid #168892; }
form.cart-add select					{ width:370px; padding:0; border:1px solid #168892; font:normal 12px Arial; line-height:12px; vertical-align:middle;}
form.cart-add .subm						{ background:#dc2222; color:#fff; vertical-align:middle;}
#form.addtc							{ background:url(images/add.jpg);border:1px solid #BB0500;color:#FFFFFF;cursor:pointer;float:left;font:bold 12px Arial;margin:0 0 0 150px;padding:1px 2px;}
/*--- FOOTER ---*/
#footer									{ width:870px; background:url(images/bg-footer.gif) repeat-x #151515; padding:25px 0 10px 110px; color:#7e7e7e; }
#footer	p								{ margin:0 0 5px 0; line-height:14px;  font:normal 12px Arial;}
#footer	h3								{ color:#cacaca; font:normal 12px Arial; margin-bottom:5px;}
#footer	h4								{ color:#cacaca; font:bold 14px Arial; margin-bottom:15px;}
#m-add									{ width:217px; background:url(images/f-sep.gif) bottom right no-repeat; float:left;}
#program								{ width:271px; background:url(images/f-sep.gif) bottom right no-repeat; margin:0 0 0 55px; float:left;}
#phone-nr								{ width:236px; padding:0 0 0 60px; float:left;}
#f-menu 								{ width:670px; border-bottom:1px solid #4f4f4f; overflow:hidden; clear:both; padding:0 0 5px 0; margin:30px 0 10px 0;}
#f-menu a 								{ display:inline-block; font:normal 11px Arial; color:#fff; float:left;}
#f-menu a:hover 						{ color:#168892;}
#f-menu span 							{ padding:0 5px; float:left; color:#585858; font:11px normal Arial, Helvetica, sans-serif;}
#jHelperTipContainer {
	border: solid 1px #000000;
	background:url(images/orangebg.jpg);
	width:265px;
	padding:5px;
	color:#ffffff;
	font-size:11px;
}
.freeShippingAlert {
color:#BB0500;
font-weight:bold;
}