label{ font-weight: bold; }
select{
	border: 1px solid #669999;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	color: #0000CC;
	font-size: 90%;
	text-indent: 3px;
}


td.current_product_page, a.activepaging:link, a.activepaging:visited,a.activepaging:hover { color: #FFCC33; }

td.current_product_page, td.product_page{
	border: 0px solid #133373;
	padding: 2px 7px 2px 2px;
	width: 80px;
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color:#CC6352;
	background: url(images/tab.gif) no-repeat top right;
}

td.leftcolumn{ padding: 5px; width: 100%; }

td.rightcolumn{ width: 180px; padding: 5px; }

textarea{ border: 1px solid #669999; }

ul{ list-style-type: disc; }

ul.searchdetails{ margin: 0; padding: 0; }

ul.searchdetails li{ margin-right: 5px; list-style: none; display: inline; }

.alert{
	padding: 10px 10px 10px 40px;
	margin: 20px 10px 20px 0px;
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	border: 1px solid #FF0000;
	display: block;
	background: url(error.gif) no-repeat center left;
}

.alert2{
	padding: 10px 10px 10px 40px;
	margin: 5px 25px 5px 25px;
	color: #003399;
	font-weight: bold;
	background: url(Info.gif) no-repeat center left;
}

.alert3,.alert3 a,a.alert3{
	padding: 10px 10px 10px 10px;
	color: #FF0000 !important;
	font-weight: bold !important;
	text-align: left;
}

.amounttopay{ color: #000033; border-top: 1px solid #333333; }


.clear{ clear: both; width: 100%; }

.customer-address,.delivery-address,.tablecell{ border: 1px solid #EDEDED; padding: 8px; }

.delivery{
	padding: 5px;
	margin: auto;
	width: 95%;
	font-size: 95%;
	font-style: italic;
	line-height: 135%;
	text-align: justify;
}

.description{
	margin: auto;
	padding: 5px;
	padding-top: 5px;
	clear: both;
	text-align: justify;
}

.description a:link,.description a:visited{ color: #000099; font-size: 100%; text-decoration: none; }

.description a:hover{
	color: #006699;
	font-size: 100%;
	text-decoration: underline;
}

.details_container{ display: block; margin: 20px 5px 5px 5px; }

.feature{ border: 0px solid #B3AAB9; margin: 3px; padding: 2px; }

.feature img{ border: none; margin: 0px 10px 0px 0px; }

.forever-living{
	background: url(../graphics/aloe-bg.gif) no-repeat center;
}

.frontwindow a, .shopwindow a { margin: 3px; margin-right: 20px; }

.frontwindow h2{
	border: none;
	margin-top: 20px;
	padding-left: 0px;
	background: none;
	font-weight: normal;
}

.frontwindow, .shopwindow {
	margin: 3px;
	margin-bottom: 8px;
	margin-right: 5px;
	padding: 5px;
	clear: left;
	display: block;
	line-height: 115%;
	text-align: justify;
}

.frontwindow-left{
	margin: 5px;
	padding: 0px;
	width: 350px;
	clear: left;
	vertical-align: top;
	margin-bottom: 20px;
}

.frontwindow-left img{ margin: 5px; width: 120px; height: 120px; }

.frontwindow-right{
	margin: 5px;
	margin-top: 0px;
	padding: 0px;
	display: inline;
	text-align: justify;
	margin-bottom: 20px;
}
h1{margin-top:15px;}
.heading h1{
	padding: 0px 5px 0px 0px;
	margin: 15px 0px 5px 0px;
	display: block;
}

.highlight{
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	width: 80%;
	background: #EEEEEE;
	color: #333333;
	line-height: 125%;
	text-align: justify;
}

.iasc img{ border: 0px !important; float: left; margin: 2px 5px; }

.icon{ margin: 5px; padding: 5px; }

.imagefloatleft{
	clear: left;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.imagefloatright{
	clear: right;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}

.info{ margin: 3px; padding: 5px; }

.information_panel{ border: 1px solid #333333; background: #FFFF33; }


.key-button{ border: 2px solid #FFCC00; }

.leftpanel_container{
	padding: 5px;
	border: 1px solid #EEEEEE;
	display: block;
}

.leftproduct_container{ float: left; width: 120px; }

.leftproduct_container form{ margin: 0px; padding: 0px; width: 109px; height: 20px; }

.leftproduct_container img{
	float: left;
	border: 0px;
	padding: 0px;
	padding-left: 8px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.mei-mei{
	background: url(../graphics/mei-mei-bg.jpg) no-repeat center;
}

.motif{
	border-bottom-width: 1px;
	border-color: #FFFFFF;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	margin: 6px 28px 9px 4px;
	float: right;
}

.navbar{
	border-bottom: 1px solid #566D8D;
	display: block;
	margin-bottom:15px;
}

.panel{
	margin: 0px;
	padding: 3px 8px 3px 8px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 130%;
	text-align: justify;
}

.pricebox{
	
	margin: 0px 0px 0px 0px;
	border: 0px solid #8C5E6F;
	background-color:#FFFFFF;
	display: block;
	background-image:url('images/top-flash.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
.pricebox div
{
    padding: 8px 2px 8px 2px;
	display: block;
	background-image:url('images/bottom-flash.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}

.pricebox img
{
    border: 1px solid #CCCCCC;
}

.process{ margin: 5px 0px 5px 0px; }

.product_container{ margin-bottom: 10px; display: inline; }

.product_table{ clear: left; }

.product_table_cell{ border: 0px solid #CCCCCC; }

.product_table_cell h2,h2.formheading{
	border: none;
	background: none;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	height: 30px;
	font-weight: bold;
	display: block;
	color: #99230F;
	/*background: url(product-heading-mid.gif) repeat-x top;*/
}

.promotioncode{ margin: 0px 0px 8px 0px; padding: 0px; }

.promotion-container{
	clear: both;
	margin: 3px;
	padding-top: 2px;
	display: block;
	color: #003300;
	text-align: justify;
}

.promotion-container h2{
	margin: 3px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 0px;
	border: 0px;
	color: #000066;
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
}

.promotion-img{
	float: left;
	padding: 3px;
	margin: 2px;
	width: 60px;
	display: block;
}

.promotionpanel{
	margin: 5px;
	padding: 5px;
	padding-top: 25px;
	color: #003300;
}

.promotion-text{
	margin: 0 auto 0 65px;
	margin-top: 10px;
	padding-right: 8px;
	padding-top: 3px;
	display: block;
	color: #003366;
	font-size: 10px;
	line-height: 105%;
	text-align: justify;
}


.purchase,#productlist form,#subscribeform{ margin: 0px; padding: 0px; }

.quantity{
	padding: 0px;
	margin: auto;
	width: 109px;
	display: block;
	color: #990000;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
}

.quick-finder{
	margin: 0px 0px 3px 3px;
	padding: 0px;
	line-height: 120%;
}

.quotation{ margin: 5px; font-style: italic; font-weight: bold; }

.re-order{
	border: 1px solid #CCCCCC;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	padding: 2px;
	display: block;
	background: #FFFFFF;
	color: #003300;
}

.re-order form{ margin: 4px; padding: 0px; }


.re-order p{
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

.rightcolumn_container h2,.rightshop_container h2{
	margin: 5px -1px 12px 4px;
	color: #99230F;
	font-weight: bold;
	font-size: 130%;
	padding: 0px;
	padding-left: 5px;
}

.rightcolumn_container img{ border: 0px; margin: 0px; }

.rightcolumn_container, .ad_container{
	border: 0px solid #CCCCCC;
	border-color: #60ABED;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	color: #336699;
	overflow: hidden;
	/*background: url(ad-panel-btm.gif) no-repeat bottom center;*/
}

.rightcolumn_container_inside{
	padding: 7px;
	border: 0px solid #DDDDDD;
	/*background: url(panel-top.gif) no-repeat top center;*/
}

.rightcolumn_wrapper{
	padding: 2px 2px 2px 2px;
	margin: 0px;
	width: 224px;
	margin-bottom: 20px;
	z-index: 2;
}

.rightpanel_container{ padding: 5px; border: 1px solid #EEEEEE; }

.rightproduct_container{ margin: 5px 5px 5px 130px; }

.rightshop_container{
	padding: 0px;
	width: 282px;
	margin: 0px;
	margin-bottom: 20px;
	display: block;
	color: #336699;
	background: url(shop-btm.gif) no-repeat bottom center;
}

.rightshop_container h2{
	margin: 5px -1px 16px 4px;
	color: #99230F;
	font-weight: bold;
	font-size: 130%;
	padding: 0px;
	padding-left: 5px;
}

.rightshop_container_inside{
	padding: 7px;
	margin: 0px;
	background: url(shop-top.gif) no-repeat top center;
}

.sale{
	margin: 3px;
	padding-bottom: 5px;
	color: #FF0000;
	font-weight: bold;
	font-size:90%;
}

.discount{
	margin: 0px 10px 2px 20px ;
	padding: 2px 5px 2px 5px;
	color: #FF0000;
	font-weight: normal;
	}

.search{ height: 13px; }

.searchimages{ }

.searchimages img{ border: 1px solid #EEEEEE; padding: 3px; margin: 3px; }

.search-results{
	margin: 20px;
	margin-right: 40px;
	padding: 10px;
	color: #003300;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 140%;
	text-align: justify;
}

.ship-price{
	margin: auto;
	margin-bottom: 4px;
	display: block;
	color: #666666;
	font-size: 85%;
	text-align: center;
	height: 20px;
}

.shopimage a:link,.shopimage a:visited,.shopimage a:hover,.shopimage img{ border: 0px !important; border-color: #FFFFFF; }

.shopwindow h2{
	border: none;
	margin-top: 4px;
	padding-left: 0px;
	background: none;
	font-weight: normal;
}

.shopwindow-left{
	margin: 3px;
	padding: 0px;
	width: 120px;
	clear: left;
	vertical-align: top;
}

.shopwindow-right{
	margin: 5px;
	margin-top: 0px;
	padding: 0px;
	display: inline;
	text-align: justify;
}

.spacer{ height: 30px; }

.specialoffer{
	background: url(/graphics/special_offers.gif) no-repeat center;
}

.strapline{
	margin: 0px 1px 15px 0px;
	padding: 2px 2px 3px 0px;
	display: block;
	font-weight: normal;
	font-size: 110%;
	border: 1px solid #FFFFFF;
	border-top: none;
	border-right: none;
	color: #052D33;
}

.tablecell h3{ padding: 3px; background: #CBD1DC; }

.toolbar{
	display: block;
	border: 0px solid #CBD1DC;
	margin: 5px 0px 8px 10px;
	color: #993300;
	background: #FFFFFF;
}

.toolbar a{ margin: 0px 0px 0px 0px; }

.toolbar img{ margin: 0px 0px 0px 0px; border: none; display: block; }

.vat{
	margin-top: -4px;
	padding: 0px;
	margin-bottom: 5px;
	width: 109px;
	color: #666666;
	font-weight: normal;
	height: 18px;
}

#active a{ color: #995F12 !important; font-weight: bold; }

#basket{
	margin: 0px;
	padding: 0px;
	padding-right: 15px;
	background: url(/graphics/cart.gif) no-repeat left;
	text-align: right;
}

#basket a{ margin-left: 27px; }

#bg1slider{ background: url(0021v_scrollermid.gif) repeat-y; }

#bg1slider { background: url(0021v_scrollermid.gif) repeat-y; }

#bonus{
	color: #5B84AF;
	font-size: 100%;
	height: 19px;
	display: block;
	padding: 3px 0px 0px 15px;
	background: url(../graphics/buttons/bonus.gif) no-repeat left center;
}

#box{
	width: 358px;
	height: 257px;
	padding: 15px;
	background: url(box-background.gif) no-repeat top left;
}

#breadcrumb img,#breadcrumb-live img{ margin: 3px 0px 0px 0px; }

#breadcrumb table{
	margin: 0px 0px 0px -3px;
	height: 38px;
	border: 1px solid #FFFFFF;
	border-left: none;
}

#breadcrumb td{ padding: 0px 0px 0px 5px; }

#breadcrumb,#breadcrumb-live{ margin: 0px; clear: both; display: block; padding: 0px; }

#breadcrumb-live table{
	margin: 0px 0px 0px -3px;
	height: 35px;
	border: 1px solid #FFFFFF;
	border-left: none;
}

#breadcrumb-live td{ padding: 2px 0px 3px 5px; height: 23px; }

#cart th, a.paging:link, a.paging:visited,a.paging:hover { color: #FFFFFF; }

#category_description{
	margin: 10px 5px 10px 5px;
	padding:3px;
	border-top: 0px solid #CBD1DC;
	border-bottom: 0px solid #CBD1DC;
	width: 100%;
}
#category_description img{
	margin: 0px 10px 0px 0px;
}

#container{ width: 100%; }

#customerform{ border: 3px double #EEEEEE; }

#dmx1back { position: absolute; left: 240px; top: 5px; width: 29px; }

#dmx1container {
	position: absolute;
	left: 7px;
	top: 7px;
	width: 229px;
	height: 286px;
	visibility: visible;
	clip: rect(0px 229px 286px 0px);
	overflow: hidden;
}

#dmx1content1 { position: absolute; left: 0px; top: 0px; }

#dmx1forth {
	position: absolute;
	left: 240px;
	top: 266px;
	width: 29px;
}

#dmx1iframe { position: absolute; top: -10px; left: -10px; }

#dmx1innerbackground {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 229px;
	height: 290px;
	background-color: #FFFFFF;
	border: 1px none #cccccc;
	background: #FFFFFF;
}

#dmx1outerbackground {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 274px;
	height: 298px;
	background-color: #FFFFFF;
	border: 1px none #cccccc;
	background: #FFFFFF;
}

#dmx1outerborder {
	position: absolute;
	top: 0px;
	left: 5px;
	width: 270px;
	height: 300px;
	background-color: #FFFFFF;
	border: 1px none #cccccc;
	background: #FFFFFF;
}

#dmx1scroller {
	position: absolute;
	top: 800px;
	left: -300px;
	width: 270px;
	height: 300px;
	z-index: 100;
	visibility: visible;
	overflow: hidden;
	border: 0px;
}

#dmx1slider {
	position: absolute;
	left: 240px;
	top: 40px;
	width: 29px;
}

#dmx1thumb {
	position: absolute;
	left: 239px;
	top: 40px;
	width: 31px;
}

#enlarged{
	position: absolute;
	left: 200px;
	top: 200px;
	visibility: hidden;
}

#forms, #checkout_progress { display: none; }

#help{
	position: absolute;
	visibility: hidden;
	color: #FFFFFF;
	background: #990000;
}

#info{ color: #666666; }

#info td{ color: #666666; border-top: 1px solid #ECECEC; }

#leftcolumn_container{ margin: 0px 3px 20px 3px; padding: 0px; }

#leftdetails_container{ float: left; width: 200px; margin-bottom: 30px; }

#leftdetails_container form{ margin: 0px; padding: 0px; margin-bottom: 10px; }

#leftproduct_container{ margin: 0 190px 0 5px; padding-left: 5px; }

#leftshop_container{ margin: 3px 290px 50px 0px; }

#links a:link{ color: #000066; text-decoration: none; }

#links a:visited{ color: #999999; text-decoration: none; }

#links a:hover{ color: #00CCFF; text-decoration: underline; }

#mailing-list{
	border: 1px solid #666666;
	padding: 3px;
	display: block;
	color: #666666;
	background: #FFFFFF;
	font-size: 90%;
	overflow: visible;
}

#mailing-list form{ width: 100px; padding: 0px; }

#mailing-list h2{
	border: none;
	margin: 0px;
	background: none;
	font-weight: bold;
	text-decoration: none;
}

#mailing-list p{ margin-top: 3px; line-height: 130%; }

#orderform{ border: 1px solid #666666; margin: 20px; }

#page-body{
	border-style: none;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	background: #FFFFFF;
	width: 100%;
	min-height:600px;
}

#productlist h4{ padding: 0px; margin: 0px; line-height: 100%; }

#productsearch{
	margin: 2px 0px 8px 0px;
	padding: 3px;
	vertical-align: middle;
}

#productsearch h2{ margin: 2px; padding: 0px; }

#rightdetails_container{ margin: 0px 10px 25px 215px; }

#rightdetails_container img{ margin: 5px; }

#rightproduct_container{
	float: right;
	margin: 10px;
	margin-right: 2px;
	width: 193px;
	background: url(inset.jpg) repeat-y center;
}

#rightproduct_container_bottom{
	float: right;
	width: 193px;
	padding-bottom: 10px;
	background: url(inset-btm.jpg) no-repeat bottom center;
}

#rightproduct_container_top{
	float: right;
	padding-top: 7px;
	width: 193px;
	background: url(inset-top.jpg) no-repeat top center;
}

#search{ margin-top: 2px; width: 63px; }

#searchbar{ display: block; text-align: right; height: 22px;}

#searchbar a{ border: none; color: #003399; text-decoration: none; }

#searchbar form{
	margin: 0px;
	padding: 0px;
	padding-right: 3px;
	padding-top: 1px;
	background: none;
	font-size: 105%;
}

#searchbar img{ border: 0px; padding: 0px; }

#searchbar_container{
	margin: 3px 0px 0px 0px;
	margin-right: 0px;
	border-left: 0px;
	border-top: 0px;
	display: block;
	background: #FFFFFF;
}

#searchbutton{ border: none; margin: 0px; padding: 0px; }

#searchintroduction{
	border-bottom: 1px solid #EEEEEE;
	color: #99B198;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 110%;
	line-height: 20px;
}

#searchpages{ text-align: right; }

#searchproducts{
	width: 110px;
	padding: 3px 2px 2px 2px !important;
	text-align: left;
}


#shop_wrapper{ float: right; margin: 0px; width: 278px; }

#shopping-cart
{
    border:1px solid #CCCCCC;
	margin: 10px;
	padding: 10px 2px 10px 2px;
	font-size: 93%;
	line-height: 100%;
	background-color: #cccccc;
}

#shopping-cart a.button{
	padding: 1px 8px 2px 8px;
	margin: 0px;
	color: #FFFFFF !important;
	background: url(button.gif) repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold !important;
	text-decoration: none;
	text-align: center;
	height: 23px;
	line-height: 132%;
}

#tablebody{
	border-bottom-width: 1px;
	border-color: #666666;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 1px;
	margin: 10px;
	padding: 10px;
	color: #333333;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 125%;
	text-align: justify;
}
td.frontpage
{
    padding:10px;
    color:#776666;
}
table img
{
margin:0px;
padding:0px;
width:auto;
}
#card_icons
{
position:absolute; z-index:999; top:6px; right:10px; width:245px;
}
td.cart_row
{
    background-color:#ECECEC;
    background:#ECECEC;
}
td.alternate_cart_row
{
    background-color:#DBDBDB;
    background:#DBDBDB;
}
th.title_cart_row
{
    background-color:#999999;
    background:#999999;
}
.breadcrumbtrail
{
    margin:10px 0px 0px 100px;
    height:15px;
}
.spacer
{
    height:28px;
}