/* global container */
body {
	margin: 0; padding: 0;
  background: #fff url(im/bg.gif) repeat;

}
.html {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center; /* IExplorer */

}

/* main container */
.maincontainer{
  position: relative; padding: 0; margin: auto; /* Firefox, Mozilla, Opera */
  height: auto; width: 780px;
  font-family: "Tahoma";  font-size: 11px;
  color: #4F4B46;	
  border-left:#E0E0E0 solid 1px;
  border-right:#E0E0E0 solid 1px;
  background: #fff;
}

/* container */
.header  {
  position: relative;  clear: both;
  background: url(im/header.jpg) no-repeat;
  height: 283px;  width: 780px;
}
.header h1 a{
color:#fff;
font-family:verdana;
text-decoration:none;
font-size: 25px;
}

.header h1 {
padding:100px 60px;
}
.body {
	margin: 0;	padding: 0;
	width: 760px;
	margin-left:20px;
/*  background: url(im/back.gif) repeat-y;
*/
}
.item_title{
color:#4F4B46;
font-size: 18px;
padding-bottom:2px;
width:100%;
}
.item_description{
padding-top: 10px;

}
#content_part{
margin-bottom:15px;
width:750px;
border-bottom:#E0E0E0 solid 1px;
}
.brand_name{
color:#4F4B46;
font-size: 16px;
padding-bottom:2px;
width:100%;
}
.free{
color:#1155cc;
font-size: 10px;
padding-bottom:2px;

}
.number{
width:140px;
}
.price{
width:65px;
}
.per_pill{
width:100px;
}
.shop{
width:150px;
}

/* body */
.body table {
  position: relative;
  height: auto;  width: 760px;
  background: url(im/back.gif) repeat-y;
}
.body p{
padding-bottom:10px;
}
.body h3{


margin-bottom:5px;
padding-bottom:3px;
border-bottom:#E0E0E0 solid 1px;
}

/* footer */
.footer {
  position: relative;  clear: both;
  background: url(im/footer.jpg) no-repeat;
  height: 45px;  width: 780px;
}

.leftpanel{
width:245px;
position:absolute;
top:240px;
left:20px;
background: url(im/leftbody.jpg) left top repeat-y;
text-align:center;
}
.lefthead{
height:43px;
text-align:left;
width:100%;
background: url(im/lefthead.jpg) left top no-repeat;
}
.lefthead h5{
font-family:Verdana;

color:#fff;
padding:0px;
margin:0px;
padding-top:7px;
padding-left:24px;
font-size:22px;
}
.leftpanel img{

padding-top:5px;
padding-bottom:5px;
}
.leftsep {
width:245px;
height:1px;
background: url(im/leftsep.jpg) left top no-repeat;
}
.leftspacer{

height:100px;
}


input, textarea{
	border: solid 1px #A1A1A1; width: 140px; height: 14px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 7px;
}

textarea{
	height: 30px;
}

button#b1{
	height: 16px; width: 16px;
	border: none;
	margin: 0; padding: 0;
  background: url(im/button.gif) no-repeat;
}
button#b2{
	height: 24px; width: 60px;
	border: none;
  background: url(im/button2.gif) no-repeat;
}
button#b3{
	height: 24px; width: 60px;
	border: none;
  background: url(im/button3.gif) no-repeat;
}
button#b4{
	height: 24px; width: 60px;
	border: none;
  background: url(im/button4.gif) no-repeat;
}

td.bbottom {
	border-bottom: solid 1px #E0E0E0;
}

td.bleft {
	border-left: solid 1px #E0E0E0;
}

a {
	color: #67A200;
}

b {
	color: #5A5652;
}


img {
	border: none; 
}


img.left {
	float: left;
	margin-right: 10px;	margin-left: 0px;
	border: solid 1px #C0C0C0;
}


td.left {
	margin-left: 20px;
	color: #C0C0C0;
  background: url(im/left_back.gif) repeat-y;
}
td.left p {
	margin-left: 35px;
}


td.right {
	font-size: 10px;
}

td.left b {
	color: #FFFFFF;
	font-weight: normal; text-decoration: underline;
}

td.left a {
	color: #A8E52E;
}

p {
	margin: 0px 10px 0px 15px;
}

p.right {
	text-align: right;
}


span.date {

	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 35px;
	background: #76AD00;	color: #C8E48B;
}

span.arrow {
	padding-left: 20px;
  background: url(im/arrow.gif) no-repeat;
}
span.arrow1 {
	margin-left: 15px;
	padding-left: 15px; text-align: right;
  background: url(im/arrow2.gif) no-repeat;
	line-height: 14px;
}

span.bullet {
	padding-left: 14px; text-align: right;
  background: url(im/bullet.gif) no-repeat;
}
span.price {
	font-size: 14px;  font-weight: bold;  color: #105A9B;
  padding-left: 64px;   background: url('im/price.gif') no-repeat;
} 

ul {
	margin: 10px 0px 10px 0px; padding: 0;
	color: #67A200; text-decoration: underline;

}
li {
	margin-left: 30px;
}






select {
  height: 21px;
  width: 216px;
}










