body, div, object, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
fieldset, img, object {
border : 0;
}
object {
display : block;
}
address, caption, cite, code, dfn, em, strong, var {
	font-style : normal;
	font-weight : bold;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}
.clearfix:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.clearfix {
display : inline-block;
}
html[xmlns] .clearfix {
display : block;
}
* html .clearfix {
height : 1%;
}
a {
outline : none;
}
body {
font-family : Tahoma, Geneva, sans-serif !important ;
font-size : 11px;
background : url(../images/html-back.png) repeat-x;
}
.clearfix.back {
background : url(../images/foxy-back.gif) repeat-y 8px 0%;
}
.wrapper {
background : url(../images/wrapper-shadow.png) repeat-y;
margin : 0 auto;
position : relative;
width : 797px;
overflow : hidden;
}
.left_shadow, .right_shadow {
background : url(../images/left-shadow.png) no-repeat;
position : absolute;
height : 1300px;
width : 8px;
}
.right_shadow {
background : url(../images/right-shadow.png) no-repeat;
left : 790px;
}
.main_header {
position : relative;
}
.date_currency_and_cart {
background : #bcbcbc url(../images/top-back-header.png) repeat-x;
height : 40px;
color : #888888;
line-height : 40px;
width : 782px;
margin-left : 8px;
}
.date_currency_and_cart span {
padding-left : 30px;
float : left;
width : 364px;
}
.date_currency_and_cart select {
border : 1px solid #888888;
height : 17px;
width : 110px;
font-size : 11px;
margin-left : 370px;
float : left;
margin-top : 12px;
}
.date_currency_and_cart .shopping_cart {
background : url(../images/shopping-cart.png) no-repeat left 7px;
width : 148px;
height : 40px;
float : right;
padding-left : 36px;
font-weight : bold;
color : #727272;
}
.date_currency_and_cart .shopping_cart strong {
color : #054977;
font-weight : bold;
}
.date_currency_and_cart .shopping_cart a {
color : #727272;
}
.date_currency_and_cart .shopping_cart a:hover {
color : #4d4c4c;
}
.date_currency_and_cart .shopping_cart .cart_num_items {
padding-left : 0;
float : none;
width : auto;
}
.navigation {
background : #3d81b4 url("../images/menu.png") no-repeat scroll 0% -4px;
height : 34px;
margin-left : 7px;
overflow : hidden;
width : 782px;
}
.navigation li {
float : left;
display : inline;
width : 14.2%;
}
.navigation a {
background : transparent url("../images/menu_sep.gif") no-repeat scroll right top;
color : #ffffff;
display : block;
height : 20px;
padding-top : 11px;
text-align : center;
text-decoration : none;
}
.navigation a:hover {
color : #9ccee7;
}
.navigation li.last a {
background : none;
}
.multi_category {
border : 1px solid #c4c4c4;
border-bottom-color : #a8a8a8;
height : 38px;
margin-left : 7px;
width : 782px;
}
.multi_category li {
float : left;
height : 100%;
display : inline;
}
.multi_category a {
font-size : 12px;
color : #5f5f5f;
border-right : 1px solid #c2c2c2;
display : block;
text-align : center;
line-height : 38px;
text-decoration : none;
}
.multi_category a:hover, .multi_duty free prices.selected a {
background : url("../images/menu-multi-duty free prices.png") repeat-x scroll 0% 0%;
}
.multi_category a:hover {
color : #000;
background-position : 0% -38px;
}
.multi_duty free prices.selected a {
background-position : 0% -76px;
color : #ffffff;
font-weight : bold;
height : 42px;
position : relative;
margin-top : -4px;
font-size : 13px;
}
.multi_duty free prices.selected a:hover {
background-position : 0% -76px;
color : #fff;
}
.main_header h1 {
position : absolute;
top : 85px;
left : 10px;
width : 310px;
}
.main_header h1 a {
display : block;
width : 310px;
height : 135px;
margin-left : 9px;
text-indent : -5000px;
overflow : hidden;
}
.main_header #logo {
background : url("../images/flash_header.jpg") repeat scroll 0% 0%;
height : 155px;
margin-left : 7px;
width : 782px;
}
.main_header #logo_header .flash-link {
left : 39%;
position : absolute;
top : 41%;
}

.main_facebook {
float : right;
}
.left-layout {
float : left;
width : 176px;
padding-left : 8px;
border-top : 2px solid #fff;
}
#products_menu {
width : 175px;
padding-bottom : 10px;
}
#products_menu h2.category {
font-weight : bold;
font-size : 13px;
padding : 10px 0;
text-indent : 7px;
color : #1077bf;
}
#products_menu h3.category a {
color : #1077bf;
text-decoration : none;
}
#products_menu h3.category a:hover {
color : #449edd;
}
#products_menu .items {
position : relative;
z-index : 300;
border : 1px solid #f3f3f3;
border-top : 1px solid #dfdede;
}
#products_menu .first {
border-top : 1px solid #f3f3f3;
}
#products_menu .items a {
background : url(../images/menu_arrow.gif) no-repeat 158px 7px;
margin : 1px;
margin-right : 0;
}
#products_menu li {
list-style : none;
position : relative;
background-repeat : no-repeat;
background-position : right bottom;
}
#products_menu ul li ul {
padding : 6px 0;
display : none;
position : absolute;
right : -320px;
top : -1px;
width : 319px;
z-index : 9999;
background : #e6e6e6 url("../images/menu_bg.gif") no-repeat left top;
}
#products_menu ul li ul li {
width : 294px;
margin : 0 5px;
padding : 7px 0;
font-weight : normal;
padding-left : 13px;
position : relative;
}
#products_menu ul li ul li .bottom {
background : transparent url("../images/menu_bg.gif") no-repeat scroll left bottom;
bottom : -6px;
display : block;
font-size : 0;
height : 2px;
left : -5px;
position : absolute;
width : 319px;
}
#products_menu ul li ul .view_all {
border-top : 1px dotted #949494;
padding : 5px 0 5px 15px;
}
.wrapper #products_menu ul li ul .view_all a {
color : #2a86b7;
padding : 0;
}
.wrapper #products_menu ul li ul .on_hover_view {
border-top : 1px dotted #949494;
}
.wrapper #products_menu ul li ul .on_hover_view a {
color : #fff;
}
#products_menu .on_hover {
border : 1px solid #d1cccc;
border-right : 1px solid #e6e6e6;
background : #fff;
}
#products_menu .on_hover a {
background-image : url(../images/menu_hover.gif);
background-repeat : repeat-y;
background-position : 0% 0;
}
#products_menu ul li ul li.on_hover {
background : #2783b4 url(../images/menu_inner_hover.gif) repeat-x;
border : none;
}
#products_menu li a {
color : #000000;
padding-left : 26px;
padding-top : 6px;
padding-bottom : 6px;
line-height : 15px;
text-decoration : none;
}
#products_menu li.on_hover a {
color : #1077bf;
}
#products_menu ul li.on_hover ul li a {
background : none;
color : #000;
padding-top : 0;
padding-bottom : 0;
}
#products_menu ul li ul li.on_hover a {
color : #fff !important ;
}
#products_menu ul li ul li a {
background : none;
padding-left : 0;
padding-bottom : 10px;
margin-left : 16px;
}
.main_content {
float : left;
display : inline;
width : 590px;
padding-bottom : 400px;
margin-left : 8px;
margin-top : 8px;
}
.main_content table {
width : 100% !important ;
}
.main_content h1 {
font-size : 15px;
font-weight : bold;
color : #ffa814;
margin : 8px 20px 7px 11px;
padding-bottom : 3px;
border-bottom : 1px solid #c0c0c0;
}
.about {
font-size : 13px;
color : #474747;
width : 100% !important ;
}
.about ul {
padding-left : 10px;
}
.about ul li {
line-height : 16px;
color : #3c526b;
padding-bottom : 10px;
}
.about h2 {
font-weight : bold;
color : #ffa814;
margin : 20px 15px 7px 15px;
padding-bottom : 3px;
border-bottom : 1px solid #c0c0c0;
}
.about h3 {
display : block;
font-weight : bold;
margin-bottom : 10px;
padding-left : 30px;
}
td.product_info td.about h2 {
font-weight : bold;
color : #ffa814;
margin : 8px 200px 7px 0;
padding-bottom : 3px;
border-bottom : 1px solid #c0c0c0;
width : 98%;
}
td.product_info td.about {
padding-left : 2px;
}
.about p, ol {
color : #474747;
line-height : 16px;
padding-left : 10px;
width : 475px;
}
.about p a {
color : #474747;
text-decoration : underline;
}
.about p a:hover {
color : #6f6f6f;
}
.faq {
padding-left : 15px;
width : 100% !important ;
}
.faq ul li {
line-height : 2em;
}
.faq .title, .about .title {
font-weight : bold;
color : #ffa814;
margin : 10px 0 7px 0;
padding-bottom : 3px;
border-bottom : 1px solid #c0c0c0;
}
.faq h2 {
font-weight : bold;
color : #ffa814;
margin : 20px 30px 7px 0;
padding-bottom : 3px;
border-bottom : 1px solid #c0c0c0;
}
.faq p, ol {
color : #474747;
line-height : 16px;
width : 475px;
padding-left : 15px;
}
.faq p a {
color : #474747;
}
.faq p a:hover {
color : #6f6f6f;
}
.faq ul a {
color : #474747;
text-decoration : underline;
background : url(../images/faq-li.gif) no-repeat 0 5px;
padding-left : 10px;
}
.faq ul a:hover {
color : #6f6f6f;
}
.contact .title {
font-weight : bold;
color : #ffa814;
}
.contact hr {
color : #c0c0c0;
margin-right : 40px;
}
.contact p {
line-height : 19px;
width : 80%;
color : #474747;
margin : 0;
}
.contact p a {
color : #474747;
text-decoration : underline;
}
.contact p a:hover {
color : #6f6f6f;
}
.contact .field {
text-align : right;
color : #474747;
padding-right : 10px;
padding-top : 14px;
}
.contact .c_select, .c_input, .c_textarea {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-size : 11px;
border : 1px solid #3e7bac;
width : 70%;
padding : 2px;
margin-top : 10px;
}
.contact img {
margin-top : 10px;
}
.contact .c_select, .c_input {
height : 20px;
}
.contact .btn {
width : 80px;
cursor : pointer;
}
.orange_frame {
border : 1px solid #589fd2;
background : #ffffff;
}
.parent {
font-size : 12px;
font-weight : bold;
color : #ffffff;
background : #a5cce8 url(../images/parent-back.jpg) repeat-x;
padding-left : 4px;
padding-right : 2px;
padding-top : 3px;
padding-bottom : 3px;
text-align : left;
}
.parent td {
padding-left : 4px;
padding-right : 2px;
padding-top : 2px;
padding-bottom : 2px;
}
.parent a:link {
color : #ffffff;
text-decoration : none;
}
.parent a:hover {
color : #ffffff;
text-decoration : underline;
}
.parent a:visited {
color : #ffffff;
text-decoration : none;
}
.table_cell {
font-size : 12px;
color : #333333;
background : #ebf2f8;
}
.table_cell a {
text-decoration : none;
color : #000;
}
.product_info {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-size : 12px;
color : #3c526b;
}
.product_info h1 {
font-size : 15px;
font-weight : bold;
color : #ffa814;
margin : 8px 20px 7px 11px;
padding-bottom : 3px;
border-bottom : 1px solid #c0c0c0;
}
.product_info .info {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-size : 12px;
color : #474747;
line-height : 16px;
padding : 10px 10px 0 0;
}
.product_info h2 {
font-size : 13px;
font-weight : bold;
color : #000000;
margin : 15px 0 3px 0;
padding-bottom : 0;
}
.product_info p {
	margin : 0;
	line-height : 11pt;
	padding-bottom : 16pt;
	padding-left : 10pt;
	font-weight: bold;
}
.product_info a {
text-decoration : none;
color : #000;
}
.products_table {
width : 100%;
}
.products_table th {
text-align : left;
color : #ffffff;
background : #80bbe5 url(../images/products-table-th-back.jpg) repeat-x;
padding : 3px;
white-space : nowrap;
}
.products_table th.th_qnty {
text-align : left;
width : 80px;
}
.products_table th.th_qnty_herbal {
text-align : left;
width : 200px;
}
.products_table th.th_price {
width : 100px;
}
.products_table tr.r1 {
background-color : #ebf2f8;
}
.products_table tr.r2 {
background-color : #ffffff;
}
.products_table td {
padding : 3px;
border-bottom : 1px solid #d0dfe8;
}
.products_table td.td_qnty {
text-align : left;
padding-right : 20px;
}
.products_table td.td_qnty_herbal {
text-align : left;
}
.products_table td.td_price {
text-align : left;
}
.products_table td.td_price_pp {
text-align : left;
}
.products_table .save {
padding-left : 10px;
color : #cc0000;
}
.products_table .note_cell {
border : 1px solid #42a29a;
border-bottom : none;
padding : 4px;
color : #ff0000;
}
.products_pack_table {
width : 100%;
border : 1px solid #58789b;
}
.products_pack_table th {
text-align : left;
color : #ffffff;
background-color : #58789b;
padding : 3px 8px;
white-space : nowrap;
}
.products_pack_table td {
padding : 3px 8px;
}
.products_pack_table ul li {
line-height : 2em;
color : #ed5e00;
padding-left : 0;
}
.products_pack_table .td_price {
background-color : #ebf2f8;
}
.products_pack_table .note_cell {
border : 1px solid #42a29a;
border-bottom : none;
padding : 4px;
}
.orange_button {
color : #fff;
font-size : 12px;
background : #d0dfe8 url(../images/button-add-to-cart.jpg);
border : none;
width : 72px;
height : 19px;
line-height : 19px;
padding : 2px 12px;
}
.orange_button a {
text-decoration : none;
color : #fff;
}
.borderline .style5 {
background : #d0dfe8 url(../images/parent-back.jpg) repeat-x;
display : block;
height : 100%;
line-height : 26px;
}
.testimonials {
text-align : left;
color : #2c3c4f;
margin-left : 12px;
}
.testimonials h4 {
border-bottom : 1px solid #c0c0c0;
color : #ffa814;
font-weight : bold;
margin : 15px 15px 7px 0;
padding-bottom : 3px;
}
.testimonials h4 a {
color : #ffa814;
text-decoration : none;
cursor : default;
}
.testimonials h3 {
color : #ffa814;
font-size : 13px;
font-weight : bold;
margin-top : 15px;
margin-bottom : 20px;
}
.testimonials p {
padding-left : 15px;
font-size : 11px;
margin : 10px 0 10px 0;
width : 475px;
line-height : 16px;
}
.testimonials ul {
margin : 0 0 25px 10px;
padding : 0;
color : #666;
font-size : 11px;
}
.testimonials ul li {
margin : 5px 0 5px 0;
}
.testimonials ul li a:link {
background : transparent url(../images/faq-li.gif) no-repeat 0% 5px;
color : #474747;
padding-left : 10px;
text-decoration : underline;
}
.testimonials ul li a:hover {
color : #6f6f6f;
}
.testimonials ul li a:visited {
background : transparent url(../images/faq-li.gif) no-repeat 0% 5px;
color : #474747;
padding-left : 10px;
text-decoration : underline;
}
.product_boxes li {
float : left;
display : inline;
width : 192px;
height : 180px;
margin : 2px;
background : url(../images/product-box-content.jpg) no-repeat top;
position : relative;
}
.product_boxes li h5 {
font-weight : bold;
text-align : left;
height : 19px;
padding : 9px 9px;
}
.product_boxes li h5 a {
color : #1077bf;
text-decoration : none;
}
.product_boxes li a.cig_image {
float : right;
position : absolute;
top : 51px;
left : 100px;
background : url(../images/pic-loader.gif) no-repeat center center;
height : 123px;
width : 91px;
}
.product_boxes li a.order_button {
text-decoration : none;
color : #fff;
float : right;
display : inline;
margin-right : 10px;
width : 60px;
height : 21px;
line-height : 21px;
text-align : center;
position : absolute;
top : 148px;
left : 30px;
}
.product_boxes li a.order_button:hover {
color : #dfdfdf;
}
.product_boxes li .override_price {
color : #404040;
float : left;
text-align : center;
width : 100px;
line-height : 18px;
font-size : 14px;
font-weight : bold;
}
.product_boxes li p.price {
color : #404040;
float : left;
text-align : center;
position : absolute;
top : 70px;
width : 100px;
line-height : 18px;
font-size : 14px;
}
.product_boxes li p em {
display : block;
font-size : 11px;
}
.v_footer_container {
position : relative;
}
.prescription {
position : absolute;
top : -390px;
left : 190px;
}
.v_footer {
width : 582px;
position : absolute;
top : -208px;
left : 192px;
}
.seals_container {
position : absolute;
top : -112px;
left : 197px;
}
.seals_container table {
width : 515px !important ;
}
.footer {
background : #6f6f6f;
margin : 0 auto;
overflow : hidden;
padding : 10px 0;
text-align : center;
width : 781px;
}
.footer_container {
float : left;
position : relative;
left : 50%;
text-align : center;
}
.footer ul {
float : left;
position : relative;
left : -50%;
}
.footer li {
float : left;
display : inline;
}
.footer li a {
color : #fff;
border-right : 1px solid #fff;
text-decoration : none;
text-transform : capitalize;
padding : 0 10px;
}
.footer li a.last {
border-right : none;
}
.footer li a:hover {
text-decoration : underline;
}
head:first-child + body div.thetable {
height : 100%;
}
.tablerow {
display : block;
width : 574px;
height : 7em;
line-height : 7em;
}
.tablecell {
display : table-cell;
border : 0;
padding : 0;
margin : 0;
padding-top : 10px;
padding-bottom : 10px;
}
head:first-child + body div.tablecell {
height : 100%;
}
.tablecell img {
vertical-align : middle;
}
.one {
width : 33%;
position : relative;
z-index : 5;
float : left;
text-align : left;
}
.two {
width : 33%;
position : relative;
float : left;
text-align : center;
}
.three {
width : 33%;
position : relative;
text-align : right;
float : right;
}
form#autocompleteForm {
padding : 0;
margin : 0;
}
#footerMain #footerShipping, #footerMain #footerPayments {
padding : 8px 0;
width : 591px;
height : 85px;
font-family : Arial, Helvetica, sans-serif;
position : relative;
}
#footerMain #footerShipping {
padding : 2px 0;
}
#footerMain h2 {
font-size : 12px;
color : #0073c5;
font-weight : bold;
padding : 8px 0 22px 28px;
}
#footerMain #footerShipping div, #footerMain #footerPayments div {
background : url(../images/line.gif) repeat-x left top;
height : 100%;
padding-left : 13px;
}
#footerMain #footerShipping span, #footerMain #footerPayments span {
height : 85px;
width : 11px;
position : absolute;
top : 8px;
}
#footerMain #footerShipping span.left, #footerMain #footerPayments span.left {
background : url(../images/left.gif) no-repeat left top;
left : 0;
}
#footerMain #footerPayments span.right, #footerMain #footerShipping span.right {
background : url(../images/right.gif) no-repeat left top;
left : 100%;
margin-left : -11px;
}
#footerMain #footerShipping span.right, #footerMain #footerShipping span.left {
top : 2px;
}
#footerMain ul li {
float : left;
display : block;
margin-right : 3px;
}
#bestSellersPopupBox {
width : 613px;
position : relative;
z-index : 3000;
}
#bestSellersPopupBox a#bs_close {
height : 36px;
width : 36px;
position : absolute;
left : 587px;
top : -12px;
outline : none;
z-index : 1002;
text-indent : -5000px;
background : url(../images/special_offer/best-sellers-popup-close.png) no-repeat left top;
}
#bestSellersPopupBox #bs_top {
width : 100%;
height : 14px;
background : url(../images/special_offer/best-sellers-popup-top.png) no-repeat left top;
}
#bestSellersPopupBox #bs_bottom {
width : 100%;
height : 20px;
background : url(../images/special_offer/best-sellers-popup-bottom.png) no-repeat left top;
}
#bestSellersPopupBox #bs_content {
width : 100%;
background : url(../images/special_offer/best-sellers-popup-back-y.png) repeat-y left top;
}
#bestSellersPopupBox #bs_content #bs_sub_content {
background : url(../images/special_offer/best-sellers-popup-back-x.png) repeat-x left top;
margin : 0 10px;
padding : 4px 30px;
}
#bestSellersPopupBox #bs_content #bs_sub_content h2 {
font-size : 17px;
margin : 5px 0 15px 0;
color : #000;
font-weight : bold;
font-family : Arial;
}
#cartTable {
font-family : "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size : 12px;
background : #fff;
margin : 5px 0 20px 0;
width : 532px;
border-collapse : collapse;
text-align : left;
}
#cartTable th {
font-size : 13px;
font-weight : bold;
color : #0a7ace;
padding : 10px 8px;
border-bottom : 2px solid #949494;
}
#cartTable tfoot td {
border-bottom : none;
font-size : 14px;
}
#cartTable td {
border-bottom : 1px solid #ccc;
color : #0a7ace;
padding : 6px 8px;
}
#cartTable tbody tr:hover td {
color : #000;
}
#cartTable .remove {
border : 0;
margin-left : 17px;
}
.box-note {
background : #fffbc2 url(../images/info-icon.jpg) no-repeat 19px center;
border : 1px solid #ffe222;
font-size : 1.2em;
margin : 8px 0 !important ;
padding : 10px;
padding-left : 55px;
width : auto !important ;
color : #514721;
font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
}
.box-note li {
color : #514721;
}
input.inputBtn {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-variant : normal;
font-weight : normal;
padding : 2px;
margin : 0;
outline : 0;
background : #dddddd url(../images/bg-button-new.gif) repeat-x right top;
border-bottom : 1px solid #bbbbbb;
border-right : 1px solid #bbbbbb;
border-top : 1px solid #cccccc;
border-left : 1px solid #cccccc;
vertical-align : middle;
color : #222222;
cursor : pointer;
display : inline-block;
}
input.inputBtn:hover {
background : #dddddd url(../images/bg-button-new.gif) repeat-x right top;
border : 1px solid #9a9a9a;
}
input.cart {
font-weight : bold;
font-size : 1.2em;
text-align : center;
width : 100px;
}
.inputBtnContainer {
margin-bottom : 10px;
text-align : center;
width : 100%;
overflow : visible;
height : 35px;
}
#cart {
padding-top : 10px;
}
tr.r2.out-of-stock, tr.r1.out-of-stock {
background : #eff3f8;
}
tr.r2.out-of-stock td, tr.r1.out-of-stock td, tr.r2.out-of-stock .orange_button, tr.r1.out-of-stock .orange_button, tr.r2.out-of-stock span.save, tr.r1.out-of-stock span.save {
text-decoration : line-through;
color : #adb2b5 !important ;
}
tr.r2.out-of-stock form, tr.r1.out-of-stock form {
text-indent : -9999px;
}
tr.r2.out-of-stock .orange_button, tr.r1.out-of-stock .orange_button {
position : relative;
top : -9999px;
visibility : hidden;
text-decoration : none;
}
.product_boxes li {
position : relative;
}
.product_boxes img.out-of-stock {
position : absolute;
top : 0;
right : 0;
width : 52px;
height : 53px;
}
tr.r2.out-of-stock td.product_order_button, tr.r1.out-of-stock td.product_order_button {
text-decoration : none;
}
.main_header h1 a[href] {
background : url(media/images/logo.png) no-repeat;
   }
    .style103 {color: #FF0000}

