body { background-image: url(images/page_bg.gif); background-position: top; background-repeat: repeat-x; font-family: Verdana, Geneva, sans-serif; font-size:12px; background-color : #FFFFFF; color: #2A3F4F; margin:10px; }

input, textarea, select { font-family: Verdana, Geneva, sans-serif; font-size:12px; }

.copyright { font-size: 10px; }
.expword { }
.titleword { font-size: 14px; font-weight: bold; font-style: italic; }
.larger { font-size: 14px; }
.blinkword {color : #000099; }

td { }
td.tablebg { background-color: #4678C2; }
td.columnbg { background-color: #DDDDDD; }
tr.headerbg { background-color: #4678C2;  font-weight: bold; color:#FFFFFF; }
tr.linebg1 { background-color: #FFFFFF; }
tr.linebg2 { background-color: #EEEEEE; }
td.linebg1 { background-color: #FFFFFF; }
td.linebg2 { background-color: #EEEEEE; }
p { }

a:link { text-decoration : none; color : #000000; }
a:visited { text-decoration : none; color : #000000; }
a:hover { text-decoration : underline; color : #000000; }
a.mainmenu:link { text-decoration : none; font-size: 11px; color : #ECF6FF; }
a.mainmenu:visited { text-decoration : none; font-size: 11px; color : #ECF6FF; }
a.mainmenu:hover { text-decoration : underline; font-size: 11px; color : #CC0000; }

.input{ border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; border-top: 1px solid #000000; }
input.ctrytxtblue {
	border-bottom:1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	background:#FFFFFF; 
	width:100px;
}
input.ctrytxtblue2 {
	border-bottom:1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	background:#FFFFFF; 
	width:160px;
}
select.ctrytxtblue3 {
	border-bottom:1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	background:#FFFFFF; 
	width:100px;
}
#t2 { border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }

.bttn2 { border-bottom:1px solid #666666; border-right: 1px solid #666666;	border-left: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE;background:#D3DFF1; color:#000000; }

.pad0000	{ padding: 0px 0px 0px 0px; }
.pad5555 { padding: 5px 5px 5px 5px; }
.pad2525 { padding: 2px 5px 2px 5px; }
.pad0505 { padding: 0px 5px 0px 5px; }
.pad1111 { padding: 1px 1px 1px 1px; }
.pad5050 { padding: 5px 0px 5px 0px; }

.verygoodhistory { color : #006600; }
.goodhistory { color : #66CC99; }
.normalhistory { color : #000000; }
.badhistory { color : #FF6666; }
.verybadhistory { color : #FF0000; }

.pagenav { padding: 2px 5px 2px 5px; }
.pagenav a { background-color: #eeeeee; border: 1px solid #aaaaaa; }
.pagenav .currentpage { color : #000000; background-color: #a5bee5; padding: 2px 5px 2px 5px; border: 1px solid #000000; }
.pagenav .inactivenav { color: #FFFFFF; }


img.products { border: 2px solid #000000; }
.bar { background-color : #003366; color : #EEEEEE; }

td.printhead { border-top: 0.01em solid black; border-left: 0.01em solid black; border-right: 0.01em solid black; border-bottom: 0.01em solid black; }
td.printsubhead1 { border-left: 0.01em solid black; border-bottom: 0.01em solid black; }
td.printsubhead2 { border-left: 0.01em solid black; border-right: 0.01em solid black; border-bottom: 0.01em solid black; }
td.printboth { border-left: 0.01em solid black; border-right: 0.01em solid black; }
td.printleft { border-left: 0.01em solid black; }
td.printright { border-right: 0.01em solid black; }
td.printbottom { border-bottom: 0.01em solid black; border-left: 0.01em solid black; border-right: 0.01em solid black; }

.ul_main { list-style-image: url(images/smallbullet.gif); }
.dir_url { color: #AAAAAA; font-size: 9px; }
.promote_small { color: #555555; font-size: 9px; }

#bestsellermeds { width: 160px; }
#bestsellermeds .body{ background: #EEEEEE url(images/bg_bestsellermeds.gif) repeat-y; padding: 2px 2px 5px 5px; }
#bestsellermeds .body ul { margin:0; padding:2px 0; }
#bestsellermeds .body ul li { padding:1px 0 1px 15px; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position:4px 5px; list-style:none; }
#bestsellermeds .header{ 
	background-color: #4677C0;
	background-image: url(images/hd_bg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	border-bottom: 0.01em solid black;
	border-top: 0.01em solid #A0C0F0;
}
#accountlogin { width: 185px; }
#accountlogin .body{ background: #EEEEEE url(images/bg_accountlogin.gif) repeat-y; 	padding: 2px 2px 5px 5px; }
#accountlogin .header{ border-bottom: 0.01em solid black; border-top: 0.01em solid #A0C0F0; }
#search { width: 185px; text-align: left; }
#search .body{ background: #EEEEEE url(images/bg_search.gif) repeat-y; 	padding: 2px 2px 5px 5px; }
#search .header{ border-bottom: 0.01em solid black; border-top: 0.01em solid #A0C0F0; }
#cart .body{ background: #EEEEEE url(images/bg_cart.gif) repeat-y; 	padding: 2px 2px 5px 5px; }
#cart .header{ border-bottom: 0.01em solid black; border-top: 0.01em solid #A0C0F0; }
#visitor .body{ background: #EEEEEE url(images/bg_visitor.gif) repeat-y; 	padding: 2px 2px 5px 5px; }
#visitor .header{ border-bottom: 0.01em solid black; border-top: 0.01em solid #A0C0F0; }
#promote .body{ background: #EEEEEE url(images/bg_search.gif) repeat-y; 	padding: 2px 2px 5px 5px; }
#promote .header{ 
	background: #EEEEEE url(images/hd_bg.gif);
	color: #FFFFFF;
	font-size : 10px;
	font-weight: bold;
	height: 17px;
	border-bottom: 0.01em solid black;
	border-top: 0.01em solid #A0C0F0; 
}

#mainbody .header{
	background-color: #4677C0;
	background-image: url(images/hd_bg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size : 10px;
	font-weight: bold;
	height: 17px;
	border-bottom: 0.01em solid black;
	border-top: 0.01em solid #A0C0F0;
}

#mainbody .body{
	background-color: #FFFFFF;
	padding: 2px 2px 5px 5px;
	border: 0.01em solid #EEEEEE;
}

img.topsearch { border: 0em solid black; }

#pageheader { background: #D7E2F2; }
#pageheader .content { filter:DropShadow(OffX=2, OffY=2, color:#A1BBE4); }

.menuline { background: #D7E2F2 url(images/menu_line.gif) repeat-x; }

#pageheader2 { background: #4474BC url(images/pageheader_bg.gif) repeat-x; }
#pageheader2 .content { color: #082045;  filter:DropShadow(OffX=2, OffY=2, color:#A1BBE4); }

.menuline2 { background: #4474BC url(images/menu_line.gif) repeat-x; }

#alert { background-color: #FFFFCC; border: 1px solid #FF9933; padding: 3px; }
#alert td { padding: 3px 3px 3px 3px; }

#table .header { background-color: #3c64a1; color: #FFFFFF; }
#table .alternate { background-color: #eeeeee; }

.alphabet { background-color: #999999; color: #000000; font-weight: bold; border: 1px solid #336699; padding: 2px; }

.catlist { background-image: url(images/smallbullet.gif); background-repeat: no-repeat; background-position:4px 8px; padding-left: 15px; }

#prod-btn { padding-top: 15px; padding-bottom: 10px; }
#prod-btn a { margin-right: 10px; padding: 4px; background-color: #CAF0B7; border-radius: 6px; -moz-border-radius: 6px; text-decoration: none; }
#prod-btn a:hover { background-color: #70D47C; }

#prod-rmk { color: #FF0000; padding: 3px; }
#prod-brand { font-size: larger; }
#prod-img { width: 100px; float: right; }
#prod-cnt { float: left; }

.prod-btn { padding-top: 15px; padding-bottom: 10px; }
.prod-rmk { color: #FF0000; padding: 3px; }
.prod-brand { font-size: larger; }
.prod-img { width: 100px; float: right; }
.prod-cnt { float: left; }

.outofstock { color: #FF0000; }
.clearboth { clear: both; }

.pstrength-minchar {
	font-size : 10px;
}

#helpdesk_attachment { background-color: #FFFFCC; border: 1px solid #993300; padding: 5px; }
.helpdeskcnt { background-color: #FFFFFF; border: 1px solid #dddddd; padding: 10px; }

.faq_list ul li { padding-bottom: 5px; }
.faq_item { padding-left: 20px; background-image: url(images/pointer2.gif); background-position: 0px 15px; background-repeat: no-repeat; padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #ccc; line-height: 20px; }
.faq_item p { margin-top: 0px; }

.faqhdr { font-size: larger; font-weight: bold; padding-bottom: 10px; }

ul.system-alert { padding: 0px; margin: 0px; list-style: none; }
ul.system-alert li { background: url(images/info.gif) no-repeat; background-position: 5px 10px; padding: 5px 5px 5px 37px; background-color: #FFC; border: 1px solid #F90; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; line-height: 19px; }
ul.system-alert li a { text-decoration: underline; }
ul.system-alert li .info { color: #06C; }

#sstate_select { display: none; }
#sstate { display: none; }

#bstate_select { display: none; }
#bstate { display: none; }

#sstate_na { display: none; padding: 0px 5px; }
#bstate_na { display: none; padding: 0px 5px; }

.announcement { border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 5px #aaaaaa; moz-box-shadow: 1px 1px 5px #aaaaaa; webkit-box-shadow: 1px 1px 5px #aaaaaa; background-color: #CFC; padding: 10px; margin: 10px; }

.rounded { border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; }