.menu_div {
    width:949px;
    height:42px;
    border:solid 1px #ececec;
    -moz-border-radius:4px;
    border-radius:4px;
    background:url(../images/ul_bg.jpg) repeat-x;
}
.menu_ul {
    list-style:none;
    float:left;
    width:475px;
}
.menu_ul li {
    display:inline;
}
.menu_ul li a {
    color:#636363;
    font:16px "Myriad Pro";
    height:30px;
    display:block;
    float:left;
    padding-left:21px;
    padding-right:23px;
    padding-top:10px;
    background: url(../images/ul_border.jpg) no-repeat 100% 0;
}
.menu_ul li a:hover, .menu_ul li a.active {
    background:url(../images/ul_border.jpg) no-repeat 100% 0, url(../images/hover_ul.jpg) repeat-x;
}
.search_div {
    height:35px;
/*    width:334px;*/
    float:right;
    margin:7px 23px 0 0;
}
.searchbox {
    width:220px;
    height:25px;
    background:url(../images/icon_pharmacy.jpg) no-repeat 7px 5px;
    background-color:#FFF;
    border: solid 1px #c7c7c7;
    font:12px Arial, Helvetica, sans-serif;
    color:#b1b1b1;
    padding-left:27px;
    float:left;
}
.searchbox:focus {
    color:#000;
    margin-right:0px;
}
.search_sub {
    /*	width:68px;*/
    height:27px;
    border: solid 1px #c7c7c7;
    float:left;
    border-left:none;
    font:12px Arial, Helvetica, sans-serif;
    color:#606060;
    font-weight:bold;
    cursor:pointer;
    background:url(../images/search_bg.jpg) repeat-x;
}
.search_sub:active {
    margin-left:1px;
}
/* for shopping cart */
.menu {
    width:272px;
    height:38px;
    float:left;
    background:url(../images/cart_img.jpg) no-repeat 12px 10px, url(../images/cart_img2.jpg) no-repeat 96% 100%;
    background-color:#7ea800;
    -moz-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
    position:relative;
    z-index:50;
}
.menulink {
    width:229px;
    height:26px;    
    display:block;
    padding-left:43px;
    padding-top:12px;
}
.menu li {
    position:relative;
    float:left;
    height:auto;
}
.menu li ul li {
    width:240px;
    height:auto;
    background-color:#fff;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    padding:3px;
}
.menu li ul li div {
    width:240px;
    height:auto;
}
.menu li a {
    font:12px Arial, Helvetica, sans-serif;
    color:#FFF;
}
.menu li ul {
    position:absolute;
    top:40px;
    left:0px;
    display:none;
    /*opacity:0;*/
    list-style:none;
    z-index:9999999
}
.menu .menulink:hover {
}
.menuhover {
    -moz-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
}
.menu li ul li div.cart_item {
    width:240px;
    height:auto;
    float:left;
    padding-top:6px;
    padding-bottom:10px;
    background:url(../images/cart_item_img.jpg) repeat-x;
    background-size:100% 100%;
}
.menu li ul li div.cart_item .cart_item_img_div {
    height:auto;
    width:65px;
    float:left;
}
.menu li ul li div.cart_item .cart_item_text_div {
    height:auto;
    width:150px;
    float:left;
    padding-top:7px;
}
.menu li ul li div.cart_item .cart_item_close_div {
    height:11px;
    width:11px;
    float:left;
    cursor:pointer;
}
.menu li ul li div.cart_item .cart_item_close_div a {
    width:11px;
    height:11px;
    background:url(../images/cart_close.jpg) no-repeat;
    display:block;
    margin-right:14px;
}
.menu li ul li div.cart_item .cart_item_close_div a:hover {
    background:url(../images/hover_cart_close.jpg) no-repeat;
}
.menu li ul li div.cart_item .cart_item_img_div img {
    width:40px;
    height:auto;
    margin:3px 15px 10px 10px;
    float:left;
}
.menu li ul li div.cart_item .cart_item_close_div img {
    margin-top:0px;
    margin-left:5px;
}
.menu li ul li div.cart_item .cart_item_text_div p, .menu li ul li div.cart_item .cart_item_text_div p a {
    font:11px Arial, Helvetica, sans-serif;
    color:#383737;
    float:left;
    line-height:13px;
}
.menu li ul li div.cart_item .cart_item_text_div p a {
    margin-bottom:5px;
}
.menu li ul li div.cart_item .cart_item_text_div p a:hover {
    color:#7ea800;
}
.menu li ul li div.total_div {
    width:240px;
    height:auto;
    padding-top:20px;
    padding-bottom:35px;
}
.menu li ul li div.total_div span {
    width:100px;
    height:auto;
    float:left;
    padding-left:12px;
    font:12 Arial, Helvetica, sans-serif;
    color:#626060;
    font-weight:bold;
}
.menu li ul li div.total_div label {
    width:100px;
    height:auto;
    float:left;
    text-align:right;
    font:11px Arial, Helvetica, sans-serif;
    color:#242453;
    font-weight:bold;
}
.menu li ul li div.total_div a {
    font:14px Arial, Helvetica, sans-serif;
    color:#fff;
    padding:5px 10px;
    background-color:#7ea800;
    -moz-border-radius:5px;
    border-radius:5px;
    float:right;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
}
.menu li ul li div.total_div a:hover {
    background-color:#729701;
}





/*
.menu li ul li div.total_div p{ font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#242424; float:right;  display:block;}
.total_div span{float:right;}
.menu li ul li div.total_div p{display:block;}*/
