/* 365 Online Pharmacy Master Stylesheet */
/************************************************************************

	Listing Order:
	==============

	Universal
	Layout Tags
	Index Content
	Footer Tags

************************************************************************/

/***********************************************************************
	UNIVERSAL STYLES
************************************************************************/
html > body * {
	outline:none;
}
body {
	margin:0;
	padding:0px;
	font-family:tahoma;
	font-size:11px;
	color:#5e5e5e;
	font-weight:normal;
	line-height:18px;
	background:#143356 url(../images/top-repeater.gif) top left repeat-x;
	outline:none;
}
h1, h2, h3, h4, h5, h6, form, label, input, legend, textarea, select, ul, ol, li, dl, dt, dd, p, div {
	margin:0px;
	padding:0px;
	outline:none;
}
h1 {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom:10px;
}
h2 {
	font:normal 18px tahoma;
}
h3 {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#ff7500;
	padding-bottom:15px;
}
h4 {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#0184ba;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
	border-bottom:1px dashed #d8e0c0;
}
img {
	border:none;
	margin: 0px;
	padding: 0px;
}
.middlealign {
	vertical-align:middle;
}
a {
	text-decoration:none;
	color:#515740;
}
a:hover {
	color:#e89102;
}
.green-link {
	color:#46a6af;
	text-decoration:underline;
}
.green-link:hover {
	text-decoration:none;
}
.orange-link {
	color:#f58220;
	text-decoration:none;
}
.orange-link:hover {
	text-decoration:underline;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
.orange-text {
	color:#f58220;
}
.graytext {
	color:#a6a6a6;
}
.lightorange {
	color:#e59405;
	font-size:16px;
}
.font12 {
	font-size:12px;
}
.read-col{
color:#ac1818;
}
/***********************************************************************
	Layout CSS
************************************************************************/
#wrapper {
	width:1000px;
	margin:0px auto;
}
#header {
	float:left;
	width:985px;
	height:67px;
	padding:17px 0 0 15px;
}
#content-area {
	float:left;
	width:1000px;
	margin:9px 0 0 0;
	background:url(../images/shadow-repeater.gif) top left repeat-y;
}
#topcurve{
	float:left;
	width:1000px;
	height:10px;
	background:url(../images/top-curve.gif) top left no-repeat;
}
#btmcurve {
float:left;
	width:1000px;
	padding:0 0 18px 0;
	background:url(../images/btm-curve.gif) bottom left no-repeat;
}
#content-bound {
	float:left;
	width:978px;
	padding:0 11px;
}
#banner-area {
	float:left;
	width:953px;
	height:275px;
	padding:25px 0 0 25px;
	color:#FFFFFF;
	background:url(../images/banner.jpg) top left no-repeat;
}
#banner-cont {
	float:left;
	width:531px;
}
#banner-cont p {
	padding-bottom:14px;
	line-height:16px;
}
.padding-top8 {
	padding-top:8px;
}

/***********************************************************************
	Content CSS
************************************************************************/
#cont-section {
	float:left;
	width:978px;
	padding:7px 0 0 0;
}
/*	Left Col CSS
************************************************************************/
#left-col {
	float:left;
	width:204px;
}
.lr-box, .lrbox-rtcol {
	float:left;
	width:204px;
	background:url(../images/light-green-repeater.gif) top left repeat-y;
}
.lrbox-rtcol {
	background:url(../images/rightbox-repeater.gif) top left repeat-y;
}
.lrbox-btm {
	float:left;
	width:204px;
	height:9px;
	overflow:hidden;
	background:url(../images/green-btm-curve.png) top left no-repeat;
}
.lrbox-btm2 {
	float:left;
	width:204px;
	height:11px;
	overflow:hidden;
	background:url(../images/rightbox-btm.gif) top left no-repeat;
}
.lr-box-top {
	float:left;
	width:199px;
	padding-left:5px;
	background:url(../images/green-left.png) top left no-repeat;
}
.lr-box-top-center {
	float:left;
	width:194px;
	background:url(../images/green-repeater.gif) top left repeat-x;
}
.lr-box-top-center h2 {
	padding:8px 0 11px 19px;
	font:bold 14px tahoma;
	color:#FFFFFF;
	background:url(../images/green-down-arrow.gif) 24px bottom no-repeat;
}
.lr-box-top-right {
	float:left;
	width:5px;
	height:32px;
	background:url(../images/green-right.png) top right no-repeat;
}
.leftbox-cont {
	float:left;
	width:204px;
	padding:10px 0 0 0px;
}
ul.oragnelist {
	margin:0;
	padding:0 0 0 22px;
	list-style:none;
}
ul.oragnelist li {
	background:url(../images/orange-arrow.gif) left 7px no-repeat;
	padding:0 0 2px 10px;
	color:#5e5e5e;
}
ul.oragnelist li.nobg {
	background:none;
	padding-top:3px;
}
ul.oragnelist li a {
	color:#515740;
}
ul.oragnelist li a:hover {
	color:#e89102;
}
ul.orderinglink {
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
}
ul.orderinglink li {
	background:url(../images/orderlink-repeater.gif) top left repeat-x;
	padding:0 0 2px 22px;
	margin-top:1px;
	line-height:22px;
}
ul.orderinglink li.nobg {
	background:none;
	padding-top:3px;
}
ul.orderinglink li a {
	color:#515740;
	background:url(../images/orange-arrow.gif) left 4px no-repeat;
	padding:0 0 2px 10px;
}
ul.orderinglink li a:hover,ul.orderinglink li a.active {
	color:#e89102;
}
.srchindex {
	float:left;
	width:204px;
	padding:9px 0 0 0;
}
.srchindex-int {
	float:left;
	width:204px;
	padding:9px 0 9px 0;
}
.srchindex-tp {
	float:left;
	width:196px;
	padding-left:8px;
	background:url(../images/srch-index-tpleft.png) top left no-repeat;
}
.srchindex-tpleft {
	float:left;
	width:181px;
	padding:7px 0 4px 7px;
	font:bold 12px tahoma;
	line-height:18px;
	color:#FFFFFF;
	background:url(../images/srch-index-tprep.gif) top left repeat-x;
}
.srchindex-tpright {
	float:left;
	width:8px;
	height:29px;
	background:url(../images/srch-index-tpright.png) top right no-repeat;
}
.srchindex-cont {
	float:left;
	width:204px;
	background:url(../images/srch-index-contrep.gif) top left repeat-y;
}
.oddgrid {
	float:left;
	width:202px;
	height:21px;
	margin:0 1px;
	background:#dfe7cb;
	border-top:1px solid #c8d6a7;
}
.evengrid {
	float:left;
	width:202px;
	height:21px;
	margin:0 1px;
	background:#d8e2bf;
	border-top:1px solid #c8d6a7;
}
.evengrid2 {
	float:left;
	width:182px;
	height:21px;
	padding:7px 10px;
	margin:0 1px;
	background:#d8e2bf;
	border-top:1px solid #c8d6a7;
}
.gridlast {
	float:left;
	width:202px;
	height:21px;
	padding:0 1PX;
	background:#d8e2bf url(../images/srch-index-btmcurve.gif) bottom left no-repeat;
	border-top:1px solid #c8d6a7;
}
.indexblock {
	float:left;
	width:40px;
	text-align:center;
	padding:2px 0 5px;
	font-weight:bold;
	border-right:1px solid #c8d6a7;
}
.indexblock2 {
	float:left;
	width:40px;
	text-align:center;
	padding:2px 0 0px;
	border-right:1px solid #c8d6a7;
}
.blocklast {
	border:none;
	width:38px;
}
/*	Center Col CSS
************************************************************************/
#center-col {
	float:left;
	width:527px;
	padding:6px 19px 0 22px;
}
.center-col-sec {
	float:left;
	width:527px;
	padding:0 0 30px 0;
	background:url(../images/center-btm-shadow.gif) center bottom no-repeat;
}
.center-col-sec3 {
	float:left;
	width:527px;
	padding:0 0 15px 0;
	background:url(../images/center-btm-shadow.gif) center bottom no-repeat;
}
.center-col-sec-int {
	float:left;
	width:527px;
	padding:0 0 10px 0;
}
.center-col-sec-int p {
	padding:8px 0 4px 0;
}
.center-col-sec h2, .center-col-sec-int h2, .center-col-sec3 h2 {
	color:#f17203;
	font:bold 16px tahoma;
	border-bottom:1px dashed #a5abac;
	padding-bottom:5px;
}
.center-col-sec3 {
	float:left;
	width:527px;
	padding:0 0 15px 0;
	background:url(../images/center-btm-shadow.gif) center bottom no-repeat;
}

ul.centerlist {
	margin:0;
	padding:8px 0 0px 0px;
	list-style:none;
}
ul.centerlist li {
	background:url(../images/orange-arrow.gif) left 7px no-repeat;
	padding:0 0 1px 10px;
	color:#5e5e5e;
}
.center-col-sec2 {
	float:left;
	width:515px;
	margin-top:15px;
	padding:10px 0 10px 10px;
	background:#f5f8ef;
	border:1px dashed #d8e0c0;
}
.staredlist {
	float:left;
	width:502px;
	padding-bottom:17px;
}
.staredlist-left {
	float:left;
	width:230px;
}
.staredlist-right {
	float:right;
	width:241px;
}
ul.staredlists, ul.staredlists2 {
	margin:0;
	padding:8px 0 0px 0px;
	list-style:none;
}
ul.staredlists3 {
	margin:0;
	padding:0px 0 0px 0px;
	list-style:none;
}
ul.staredlists li, ul.staredlists2 li, ul.staredlists3 li {
	background:#e9f3d2 url(../images/staredlink-bg.gif) bottom left repeat-x;
	padding:2px 0 2px 6px;
	color:#5e5e5e;
	margin-bottom:4px;
}
ul.staredlists3 li.last {
	background:#e9f3d2 url(../images/staredlink-bg.gif) bottom left repeat-x;
	padding:2px 0 2px 6px;
	color:#5e5e5e;
	margin-bottom:0px;
}
ul.staredlists2 li {
	background:none;
	padding:0px 0 0px 6px;
}
ul.staredlists li a, ul.staredlists2 li a {
	background: url(../images/star.gif) left 5px no-repeat;
	padding:2px 0 2px 13px;
	color:#4f573b;
	text-transform:uppercase;
}
ul.staredlists2 li a {
	color:#5d5d5d;
	text-transform:none;
	padding:0px 0 0px 13px;
	background: url(../images/star2.gif) left 3px no-repeat;
}
ul.staredlists3 li a {
	background: url(../images/star.gif) left 5px no-repeat;
	padding:2px 0 2px 13px;
	color:#4f573b;
}
ul.staredlists li a:hover, ul.staredlists2 li a:hover, ul.staredlists3 li a:hover, ul.staredlists3 li a.curent{
	color:#e36a03;
}
.searchbybrand {
	float:left;
	width:500px;
	border:1px solid #c8d6a7;
}
.searchbybrand-top {
	float:left;
	width:487px;
	height:24px;
	padding:5px 0 0 13px;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/green-repeater.gif) top left repeat-x;
}
.brandgrid-odd {
	float:left;
	width:500px;
	height:21px;
	background:#dfe7cb;
	border-top:1px solid #c8d6a7;
}
.brandgrid-even {
	float:left;
	width:500px;
	height:21px;
	background:#d8e2bf;
	border-top:1px solid #c8d6a7;
}
.bindexblock {
	float:left;
	width:35px;
	text-align:center;
	padding:2px 0 2px;
	font-weight:bold;
	border-right:1px solid #c8d6a7;
}
/*	Right Col CSS
************************************************************************/
#right-col {
	float:right;
	width:204px;
}
.rtbox {
	float:left;
	width:204px;
	margin-bottom:9px;
	background:url(../images/rtbox-y-repeater.gif) top left repeat-y;
}
.rtbox-btm {
	float:left;
	width:204px;
	height:5px;
	overflow:hidden;
	background:url(../images/rtbox-btm.gif) top left no-repeat;
}
.rtbox-top {
	float:left;
	width:199px;
	padding-left:5px;
	background:url(../images/rtbox-tp-left.gif) top left no-repeat;
}
.rtbox-top-center {
	float:left;
	width:194px;
	background:url(../images/rtbox-tp-rep.gif) top left repeat-x;
}
.rtbox-top-center h2 {
	padding:8px 0 13px 10px;
	font:bold 13px tahoma;
	color:#FFFFFF;
	background:url(../images/green-down-arrow.gif) 24px bottom no-repeat;
}
.rtbox-top-right {
	float:left;
	width:5px;
	height:33px;
	background:url(../images/rtbox-tp-right.gif) top right no-repeat;
}
.rtbox-cont {
	width:180px;
	float:left;
	margin:0 1px;
	background:url(../images/rtbox-cont-repeater.gif) top left repeat-x;
	padding:10px 10px 0 12px;
}
.rtbox-cont2 {
	width:186px;
	float:left;
	margin:0 1px;
	background:url(../images/rtbox-cont-repeater.gif) top left repeat-x;
	padding:10px 8px 0 8px;
}
ul.rightlist {
	margin:0;
	padding:8px 0 0px 5px;
	list-style:none;
}
ul.rightlist li {
	background:url(../images/orange-arrow.gif) left 7px no-repeat;
	padding:0 0 5px 10px;
	color:#5e5e5e;
}
/*	Footer Tags
************************************************************************/
#footer {
	float:left;
	width:970px;
	color:#FFFFFF;
	padding:2px 15px 12px 15px;
}
#footer a {
	color:#FFFFFF;
}
#footer a:hover {
	color:#e89102;
}
.form-out {
	float:left;
	width:515px;
	padding:0 0 6px 0;
	color:#5e5e5e;
}
.input-box {
	width:246px;
	height:17px;
	padding:3px 2px 2px 2px;
	border:#e1e1e1 solid 1px;
	line-height:15px;
	font-size:11px;
	color:#5e5e5e;
	font-weight:normal;
	font-family:Arial, sans-serif;
}
.input-box2{
	width:146px;
	height:17px;
	padding:3px 2px 2px 2px;
	border:#e1e1e1 solid 1px;
	line-height:15px;
	font-size:11px;
	color:#5e5e5e;
	font-weight:normal;
	font-family:Arial, sans-serif;
}
.textarea {
	width:246px;
	height:57px;
	padding:3px 2px 2px 2px;
	border:#e1e1e1 solid 1px;
	line-height:15px;
	font-size:11px;
	color:#5e5e5e;
	font-weight:normal;
	font-family:Arial, sans-serif;
}
.drop-down {
	width:252px;
	height:27px;
	padding:3px 2px 2px 2px;
	border:#e1e1e1 solid 1px;
	line-height:15px;
	font-size:11px;
	color:#5e5e5e;
	font-weight:normal;
	font-family:Arial, sans-serif;
}
.label {
	float:left;
	width:120px;
	padding:0 0 4px 0;
	color:#5e5e5e;
	font-weight:bold;
}
.right-menu {
	width:194px;
	float:left;
	border:1px dashed #d8e0c0;
	padding:4px;
	margin:8px 0 14px 0;
}
a.btt-link {
	background:url(../images/submit-left.gif) no-repeat left top;
	margin:0;
	padding:0px 0px 4px 8px;
	text-decoration:none;
	float:left;
}
a.btt-link span {
	float:left;
	display:block;
	background:url(../images/submit-right.gif) no-repeat right top;
	padding:4px 30px 4px 20px;
	font-weight:bold;
	color:#fff;
}
a.btt-link:hover span {
	color:#5e5e5e;
}
.faq{
	float:left; 
	width:515px;
	margin-top:15px;
	padding:10px 0 10px 10px;
	background:#f5f8ef;
	border:1px dashed #d8e0c0;
}
.toplink {
	background:#92ac4f url(../images/top-arrow.gif) 6px 8px no-repeat;
	padding:3px 8px 3px 16px;
	color:#FFFFFF;
	font-size:11px;
	margin-bottom:8px;
}
.toplink:hover {
	color:#000;
}
.redtext{
color:#CC0000;
}
.margin-r15{
margin-right:15px;
}


/***********************************************************************
	Product dispaly
************************************************************************/
.border-gary{
border: solid 1px #CCCCCC;
}
.productbg-rep{
background:url(../images/personal-rep.jpg) left top repeat-x;
height:45px;
}
.center-col-product {
	float:left;
	width:525px;
	margin-top:15px;
	padding:0px;
	background:#f5f8ef;
	border:1px dashed #d8e0c0;
}
.border-gary-bt {
border-bottom:1px dashed #d8e0c0;
}
.bg-white{
background:#fff;
}
.buy-now {
	background:url(../images/buy-now.gif) no-repeat left top;
	height:26px;
	padding:10px;
	width:86px;
	float:left;
	border:none;
	background-color:none;
}
.buy-now-hover{
background:url(../images/buy-now.gif) left -26px no-repeat;
	height:26px;
		background-color:none;
	width:86px;
	border:none;
		padding:10px;
	float:left;
}


/*.paging {
	width:525px;
	float:left;
	padding:10px 0 8px 0;
	background:#fff;
	text-align:center;
}
.paging a{
background:url(../images/page-current.gif) left top no-repeat;
color:#8c9d38;
padding:6px 8px;
text-decoration:none;
margin-right:1px;
}
.paging .nxtprev a{
color:#999;
font-weight:bold;
background:none;
}
.paging .nxtprev a:hover{
color:#8c9d38;
background:none;
}
.paging a:hover, .paging .current {
background:url(../images/page-hover.gif) left top no-repeat;
color:#FFF;
padding:6px 8px;
text-decoration:none;
}*/




.paging-list {
text-align:center;
	margin:0 auto;
width:300px;
}
.paging-list ul {
	margin:0 auto;
	text-align:center;
	list-style: none;
}
.paging-list li {
	display: inline;
	margin:0px;
}
.paging-list li a {
	float:left;
	background:url(../images/page-current.gif) left top no-repeat;
	display: block;
	text-decoration: none;
	text-align:center;
	padding-left:3px;
	margin-left:5px;
}
.paging-list li a span {
	float:left;
	background:url(../images/page-current.gif) right top no-repeat;
	display: block;
	color:#030303;
	text-decoration: none;
	text-align:center;
	padding:3px 8px 13px 5px;
}
.paging-list a.nxtprev {
	color:#9a9a9a;
		padding-top:5px;
	background:none;
}
.paging-list li a:hover.nxtprev {
	color:#739c02;

	background:none;
}
.paging-list li a:hover, .paging-list li a.current {
	color:#FFF;
	background:url(../images/page-hover.gif) left top no-repeat;
	text-align:center;
	float:left;
}
.paging-list li a:hover span, .paging-list li a.current span {
	color:#FFF;
	background:url(../images/page-hover.gif) right top no-repeat;
	text-align:center;
	padding:3px 8px 13px 5px;
	float:left;
}





.signbox-top {
	
	padding-left:5px;
	background:url(../images/rtbox-tp-left.gif) top left no-repeat;
}
.signbox-center {
	background:url(../images/rtbox-tp-rep.gif) top left repeat-x;
	color:#FFFFFF;
	border-bottom:1px dashed #d8e0c0;
}
.signbox-right {
	width:5px;
	height:33px;
	background:url(../images/rtbox-tp-right.gif) top right no-repeat;
}
.signup ,.login {
width:256px;
float:left;
margin-top:20px;
margin-right:10px;
border:1px dashed #d8e0c0;
min-height:211px;
height:auto; !Important
height:211px;
}
.login{
margin-right:0px;
}
.nav-area{
float:right;
width:350px;
padding-top:44px;
}
.nav-area a{
color:#000;
text-decoration:none;
}
.nav-area a:hover{
color:#1fb7f0;
text-decoration:none;
}