/*  ------------------------------------------------------------------------------------------------
		Copyright (c) 2006-2008, ePages Software GmbH
		All Rights Reserved.
		SF-Style.StyleSheet.css, $Revision: 1.468.2.159.2.6 $ (ePages 6)

		------------------------------------------------------------------------------------------------ */

@import "/WebRoot/BT2/GlobalStyle.css";



body {
	height: 100%;
	position:relative;
	bottom:0;
}

body,
a img,
form {
		margin:0;
		padding:0;
		border:0;
		line-height: 140%;
}

html, body {
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_layout.gif") repeat #ffffff;
	
}


body.HideVisualAid,
body.ShowVisualAid {

	min-width: 998px !important;

}


p, table, tr, td, th, span, ul, li, samp, input, select, option, textarea, samp {
	line-height: 140%;
	resize:none;
}

fieldset {
	border:0;
	cursor:default;
}

font span{
	font-size: 100%;
}

html body .GeneralLayout strong, html body .GeneralLayout strong *, html body .GeneralLayout b, html body .GeneralLayout b * {
	font-weight:bold;
}

html body .GeneralLayout em, html body .GeneralLayout em *, html body .GeneralLayout i, html body .GeneralLayout i *  {
	font-style:italic;
}

font {
	line-height: 130%;   /*used only in the RTE (MS IE)*/
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Helvetica;
	line-height: 120%;
	margin: 0px;
	color: #000000;
}

p {
	margin: 0 0 6px 0;
}

a, a:active, a:focus {
	outline:none;
	cursor:pointer;
}

a.Action {
	padding: 0 0 0 12px;
	background: url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat top left;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
}

a.Delete{
	padding: 0 0 0 15px;
	background: url("../../../../SF/Icon/SimpleSymbols/ico_xs_remove.png") no-repeat 0 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_remove.png');
}

a.Edit{
	padding: 0 0 0 12px;
	background: url("../../../../SF/Icon/SimpleSymbols/img_continue.png") no-repeat 0 3px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_continue.png');
}

a.ContextBoxHead,
a.ContextBoxHead ins /* selector deprecated */ {
	display:block;
	text-decoration:none !important;
	cursor:pointer !important;
}

.ContextBoxHead span {
	display:block;
	text-decoration:none !important;
}

a.ContextBoxHead span {
	cursor:pointer !important;
}

a.ExtenderClosed {
	padding: 0 0 0 18px;
	background: url("../../../../SF/Icon/SimpleSymbols/img_extender_closed.png") no-repeat top left;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_extender_closed.png');
}

a.ExtenderOpened {
	padding: 0 0 0 18px;
	background: url("../../../../SF/Icon/SimpleSymbols/img_extender_opened.png") no-repeat top left;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_extender_opened.png');
}

input {
	line-height: 120%;
	vertical-align: middle;
	padding:0;
}

textarea {
	line-height: 130%;
	color: #000000;
}

samp {
	font-size:9px;
}

ins {
	display:inline-block;
	vertical-align:middle;
	position:relative;
}

ins img {
	vertical-align:middle;
	margin-bottom:4px;
}

input, button, textarea, select {
	line-height:120% !important;
	font-family: Arial, Verdana, Helvetica;
	font-weight:;
	font-style:;
	font-size:11px;
	color:black;
}

table, tr, td, fieldset {
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}

table.TinyMCETable * {
	border-style:solid !important;
	border-color:inherit !important;
	border-width:inherit !important;
}

table.TinyMCETable td {
	#border-width:expression(this.parentNode.parentNode.currentStyle.borderWidth) !important;
}

button, input[type="submit"], input[type="button"] {
	#overflow:visible;
}

td:hover {
	#min-width:0;
}

.TooltipShadow {
	display:none !important;
}



.SmallText {
	font-size: 10px;
}

.TextCenter, .CenterText {
	text-align:center !important;
}

.SelectedItem {
	font-weight:bold !important;
}

.LineThrough {
	text-decoration: line-through;
}



.LeftPadding, .PaddingLeft {
	padding-left: 12px !important;
}

.RightPadding, .PaddingRight {
	padding-right: 12px !important;
}

.TopPadding, .PaddingTop {
	 padding-top: 12px !important;
}

.BottomPadding, .PaddingBottom {
	padding-bottom: 12px !important;
}

.LeftMargin, .MarginLeft {
	margin-left: 12px !important;
}

.RightMargin, .MarginRight {
	margin-right: 12px !important;
}

.TopMargin, .MarginTop {
	 margin-top: 12px !important;
}

.BottomMargin, .MarginBottom {
	margin-bottom: 12px !important;
}

.NoMarginTop, .MarginTopNo, .TopNoMargin {
	margin-top: 0 !important;
}



.HalfSize {
	width: 50%;
}

.QuarterSize{
	width: 25%;
}

.FifthSize{
	width: 20%;
}

.FullSize {
	width: 100% !important;
}

.MinimizeHeight {
	font-size:0 !important;
	line-height: 0 !important;
	height:0 !important;
	padding:0 !important;
	margin:0 !important;
}



.AlphaImage {
	filter:alpha(opacity=0);
}

.LinkImage {
	cursor:pointer;
}

.HideElement, .HideNode {
	display: none !important;
	height: 0;
}

.ShowElement {
	display: block !important;
}

.ShowInlineElement {
	display: inline !important;
}

.ShowNode {
	display: auto !important;
}

.DisplayTable{
	display: table !important;
}

.DisplayRow{
	display: table-row !important;
}


.Icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.IconMedium {
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

.InlineTable, .InlineTable td {
	border:0;
	padding:0;
	margin:0;
}

.InputLabelling {
	overflow:hidden;
}


.OnlyInPrintViewVisible {
	display:none;
}

.PrintNow img {
	vertical-align: middle;
	margin-right: 8px;
}
.PrintNow a {
	color: #000;
}



.LinkBasket {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png) no-repeat !important;
	font-weight: bold;
	margin-bottom: 6px;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png', sizingMethod='crop');
}

input.LinkBasket {
	cursor: pointer;
	border: 0;
	padding-left: 16px;
	_padding-left:18px;
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	min-height:16px;
	_height:16px;
	background: url("../../../../SF/Icon/SimpleSymbols/ico_s_basket.png") no-repeat;
	margin-bottom: 4px;
	_overflow: visible;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png', sizingMethod='crop');
}

input.ButtonBasket {
	width: 26px;
	cursor: pointer;
	height: 20px;
	border: 0px;
	padding: 0 0 0 14px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/button_s_basket.png") no-repeat 0px 0px;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/button_s_basket.png', sizingMethod='crop');
}

input.ButtonBasket:hover {
	background-position: 0px -20px;
}

input.ButtonBasket:active {
	background-position: 0px -40px;
}

.ContentArea a:hover.LinkBasket,
.ContentArea a.LinkBasket {
	font-weight: bold;
}

.LinkBasketNormal {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png) no-repeat !important;
	margin-bottom: 6px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png');
}

.ContentArea a.LinkPrintView {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_printer.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_printer.png');
}

.ContentArea a.LinkDownload {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_download.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_download.png');
}

.ContentArea a.LinkProductRecommendation {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productrecommendation.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productrecommendation.png');
}

.ContentArea a.LinkProductInquiry {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productinquiry.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productinquiry.png');
}

.ContentArea a.LinkProductComparison {
	padding: 1px 0 0 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcomparison.png) no-repeat !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcomparison.png');
}

.ContentArea a.LinkAddShoppingList, .ContentArea input.LinkAddShoppingList {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_shoppinglist.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_shoppinglist.png');
}

html body .ContentArea input.LinkAddShoppingList {
	line-height:140% !important;
	padding-left:20px;
}

a.LinkSpecialPrices {
	margin-bottom: 6px;
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_specialprices.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_specialprices.png');
}

.ContentArea a.LinkAppointment {
	margin-bottom: 6px;
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_appointment.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_appointment.png');
}



.HelpIcon {
	background: url(/WebRoot/BT2/BO/icons/ico_s_bubblehelp.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/BO/icons/ico_s_bubblehelp.png);
	cursor:help !important;
}

.BasketIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png);
}

.TrashIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_remove_item.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_remove_item.png);
}

.SearchIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_search.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_search.png);
}

.ContactIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_contact.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_contact.png);
}

.VariationsIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_variations.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_variations.png);
}

.WarningIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_warning.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_warning.png);
}

.FirstPageIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_first.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_first.png);
}

.BackPageIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_backward.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_backward.png);
}

.NextPageIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_forward.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_forward.png);
}

.LastPageIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_last.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_paging_last.png);
}

.HomeIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_home.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_home.png);
}

.OrderViewedIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_orderstatus_viewed.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_orderstatus_viewed.png);
}

.ChangeOrderIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_changeorder_unselected.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_changeorder_unselected.png);
}

.ChangeOrderDownIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_changeorder_down.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_changeorder_down.png);
}

.ChangeOrderUpIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_changeorder_up.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_changeorder_up.png);
}

.PrinterIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_printer.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_printer.png);
}

.CheckoutIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_checkout.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_checkout.png);
}

.BasketFullIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basketfull.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basketfull.png);
}

.BasketButtonIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/button_s_basket.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/button_s_basket.png);
}

.ProductOnStockIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_product_onstock.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_product_onstock.png);
}

.ProductWarnStockIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_product_warnstock.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_product_warnstock.png);
}

.ProductOutStockIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_product_outofstock.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_product_outofstock.png);
}

.ProductRatingEditIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_edit.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_edit.png);
}

.ProductRatingEnabledIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating.png);
}

.ProductRatingDisabledIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_disabled.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_disabled.png);
}

.SubscribedIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_subscribed.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_subscribed.png);
}

.NotSubscribedIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_notsubscribed.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_notsubscribed.png);
}

.ShoppingListIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_shoppinglist.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_shoppinglist.png);
}

.SpecialPricesIcon {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_specialprices.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_specialprices.png);
}

.ContinueIconTiny {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/img_continue.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/img_continue.png);
}

.BasketIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_basket.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_basket.png);
}

.RefreshIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/img_refresh.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/img_refresh.png);
}

.CancelIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/img_cancel.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/img_cancel.png);
}

.SaveIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_save.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_save.png);
}

.DeleteIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_remove.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_remove.png);
}

.AddToListIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_listadd.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_listadd.png);
}

.NewIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_new.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_new.png);
}

.AssignIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_assign.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_assign.png);
}

.ProductRatingEnabledIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_productcompare_rating.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_productcompare_rating.png);
}

.ProductRatingDisabledIconSmall {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_productcompare_rating_disabled.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xs_productcompare_rating_disabled.png);
}

.PrinterIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_printer.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_printer.png);
}

.PersonalDataIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_personaldata.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_personaldata.png);
}

.AccountAddressIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_accountaddress.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_accountaddress.png);
}

.AccountPasswordIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_accountpasswd.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_accountpasswd.png);
}

.LogoutIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_logout.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_logout.png);
}

.OrderTrackingIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_ordertracking.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_ordertracking.png);
}

.DownloadIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_download.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_download.png);
}

.AppointmentIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_appointments.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_appointments.png);
}

.NewsletterIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_newsletter.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_newsletter.png);
}

.ShoppingListIconMedium {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_shoppinglists.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_shoppinglists.png);
}

.PaymentIconLarge {
	background-image: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_payment.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_payment.png);
}

.AddressIconLarge {
	background-image: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_address.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_address.png);
}

.BasketIconLarge {
	background-image: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_basket.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_basket.png);
}

.ConfirmOrderIconLarge {
	background-image: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_confirmorder.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_confirmorder.png);
}

.HirePurchaseIconLarge {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_hirepurchase.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_hirepurchase.png);
}

.FaxIconLarge {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_fax.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_l_fax.png);
}

.ShippingOptionsIconVast {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xl_shippingoptions.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_xl_shippingoptions.png);
}

.Icon, .CustomButton * .Icon {
	position:relative;
	#position:static;
	display:-moz-inline-box;
	display:inline-block;
	#margin-left:2px !important;
	#margin-right:2px !important;
	height:16px;
	width:16px;
	font-size:0 !important;
	line-height:0 !important;
	border:none;
	background-color:transparent !important;
	background-repeat:no-repeat !important;
	#background:url(/WebRoot/BT2/SF/Icon/plain.gif) !important;
	vertical-align:middle !important;
	overflow:visible;
}

.SmallIcon {
	height:10px;
	width:10px;
}

.CustomButton * .Icon {
	#margin-right:4px !important;
}

.ContinueIconTiny {
	height:8px !important;
	width:8px !important;
}

.BasketIconSmall,
.RefreshIconSmall,
.CancelIconSmall,
.SaveIconSmall,
.DeleteIconSmall,
.AddToListIconSmall,
.NewIconSmall,
.AssignIconSmall,
.ProductStarEnabledIconSmall,
.ProductStarDisabledIconSmall {
	height:10px !important;
	width:10px !important;
}

.PrinterIconMedium,
.PersonalDataIconMedium,
.AccountAddressIconMedium,
.AccountPasswordIconMedium,
.LogoutIconMedium,
.OrderTrackingIconMedium,
.DownloadIconMedium,
.AppointmentIconMedium,
.NewsletterIconMedium,
.ShoppingListIconMedium {
	height:24px !important;
	width:24px !important;
}

.PaymentIconLarge,
.AddressIconLarge,
.BasketIconLarge,
.ConfirmOrderIconLarge,
.HirePurchaseIconLarge,
.FaxIconLarge {
	height:32px !important;
	width:32px !important;
}

.ShippingOptionsIconVast {
	height:48px !important;
	width:48px !important;
}



tr.SeparateRow td {
	border-top: 1px solid #507E6D;
}

tr.SeparateRow th {
	border-top: 1px solid #FFECBA;
}

td.SeparateColumn {
	border-right: 1px solid #507E6D;
}

th.SeparateColumn {
	border-right: 1px solid #FFECBA;
}

table.Basket tr.AlternateRow td,
table.ContentTable tr.Alternate td,
.AlternateRow td,
.AlternateRow,
.Alternate td,
.Alternate {
	background: #ffffff !important;
}

td.InputLabelling{
	width: 120px !important;
}

td.InputField {
	padding: 2px 6px 2px 6px;
}




.TaxRate,
.Percentage,
.Quantity,
.Money {
	white-space: nowrap;
	text-align:right !important;
}

td.Total {
	white-space: nowrap;
	text-align:right !important;
	font-weight:bold;
}

tr.Total td {
	font-weight:bold;
}

.GrandTotal {
	white-space: nowrap;
	font-weight:bold;
}

.NavBarBottom .CoinLabel,
.Footer .CoinLabel,
.Header .CoinLabel,
.NavBarTop .CoinLabel {
	#top: 7px;
	#left: 1px;
}

.NavBarRight .CoinLabel,
.NavBarLeft .CoinLabel {
	#top:7px;
}



input.Text {
	width: 106px;
	line-height: 120%;
}

input.Money {
	width: 106px;
	text-align: left !important;
}

input.MediumText {
	width: 170px;
	line-height: 120%;
}


select.Text {
	width: 110px;
	line-height: 120%;
}

textarea.LongText,
input.LongText {
	width: 201px;
	line-height: 120%;
}

select.LongText {
	width: 205px;
	line-height: 120%;
}

textarea.VeryLongText,
input.VeryLongText {
	width: 300px;
	line-height: 120%;
}

textarea.ExtremeLongText,
input.ExtremeLongText {
	width: 350px;
	line-height: 120%;
}

input.Price {
	width: 67px;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
}

input.Name {
	width: 67px;
	line-height: 120%;
}

input.City {
	width: 160px;
	line-height: 120%;
}

input.ZipCode {
	width: 51px;
	line-height: 120%;
}

input.Quantity {
	width: 29px;
	line-height: 120%;
}

input.Login {
	width:113px;
	line-height: 120%;
}

input.Search {
	width:113px;
	line-height: 120%;
}

button.Search {
	margin-bottom: 3px;
	vertical-align: middle;
}

button.Search ins {
	margin-right:2px;
}

input.SearchIcon {
	cursor:pointer;
}



html .DialogError .InputLabelling div,
html .DialogError .InputField div,
.ContentArea tr.DialogError td,
.DialogError,
.DialogError .InputLabelling ,
.DialogError label {
	color: #E61818;
	font-weight: bold;
}

html input.DialogError,
html select.DialogError,
html textarea.DialogError,
.DialogError input,
.DialogError select,
.DialogError textarea {
	border: 2px solid #E61818;
	background: #ffdddd;
	font-weight: normal;
}

html select.DialogError, .DialogError select {
	filter:progid:DXImageTransform.Microsoft.Glow(Color=red,Strength=3);
	zoom:1;
}

option.DialogError,
.DialogError option{
	background: #ffdddd;
}



.ErrorMessage {
	 min-height: 24px;
	 _height: 24px;
	 overflow: visible;

	 padding: 0 0 0 32px;
	 background: url("../../../../SF/Icon/SimpleSymbols/ico_m_warning.png") no-repeat !important;
	 font-size: 11px;
	 color: #000000;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_warning.png', sizingMethod='crop');
}

.ErrorMessage h3,
.ErrorMessage p {
	 font-size: 11px;
	 color: #000000;
}




.DialogMessage h3,
.DialogMessage p,
.DialogMessage {
	color: #000000;
	font-size: 11px;
}

.DialogMessage a {
	color: #000000 !important;
}

.DialogMessage,
.ErrorMessage {
	_float:left;
	padding:3px;
	margin-bottom: 2px;
}

.ErrorMessage p,
.DialogMessage p {
	margin: 0;
	padding:0;
}



html body .MessageError,
html body .MessageWarning,
html body .MessageWarningSmall,
html body .MessagePositiveResult,
html body .MessageInfo,
html body .MessageConfirmAction {
	min-height: 30px;
	padding-left: 32px !important;
	background-color: #FFF8DD;
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border: 1px solid #E9B600;
	color: #000;
}

html body .MessageError h3,
html body .MessageWarning h3,
html body .MessageWarningSmall h3,
html body .MessagePositiveResult h3,
html body .MessageInfo h3,
html body .MessageConfirmAction h3,
html body .MessageError p,
html body .MessageWarning p,
html body .MessageWarningSmall p,
html body .MessagePositiveResult p,
html body .MessageInfo p,
html body .MessageConfirmAction p {
	color: #000;
}

html body .MessageError {
	background-color: #FFDDDD;
	border-color: #E61818;
	background-image: url(../../../../SF/Icon/SimpleSymbols/ico_m_error.png) !important;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_error.png', sizingMethod='crop');
}

.MessageWarning {
	background-image: url(../../../../SF/Icon/SimpleSymbols/ico_m_warning.png) !important;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_warning.png', sizingMethod='crop');
}

.MessagePositiveResult {
	background-image: url(../../../../SF/Icon/SimpleSymbols/ico_m_test_ok.png) !important;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_test_ok.png', sizingMethod='crop');
}

html body .MessageInfo {
	background-color: #F0F7FF;
	border-color: #4989b9;
	background-image: url(../../../../SF/Icon/SimpleSymbols/ico_m_info.png) !important;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_info.png', sizingMethod='crop');
}

.MessageConfirmAction {
	background-image: url(../../../../SF/Icon/SimpleSymbols/ico_m_confirmaction.png) !important;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_confirmaction.png', sizingMethod='crop');
}

html body div.MessageWarningSmall {
	padding-left: 22px !important;
	min-height: 16px;
	background-image: url(../../../../SF/Icon/SimpleSymbols/ico_s_warning.png) !important;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_warning.png', sizingMethod='crop');
}

html body div.NoSymbol {
	padding-left: 3px !important;
	background-image:none !important;
	_filter:none;
}



.GeneralLayout {
	width: 100%;
	
	_width:expression(document.body.clientWidth > 1380? "1380px": "100%");
	
	max-width:1380px;
	height: 100%;
	
	margin: 0px auto 0 auto;
	
}

table.Middle {
	
}



div.PropertyContainer table.CellLimiter {
	width:100%;
	#float:left;
	border:0;
	border-collapse:collapse;
	background:none;
	padding:0;
	margin:0;
	table-layout:fixed; /* causes display problems in IE (table cell width) */
	#table-layout: auto !important;
}

div.PropertyContainer table.CellLimiter td.CellLimiterCell {
	padding:0;
	margin:0;
}

table tr td.ResetCell {
	width:auto !important;
	padding:0 !important;
	border:0 !important;
}

.ResetBox {
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
}

.DummyContent {
	visibility:hidden;
	margin-right:-5px;
}




.Header {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	height: auto;
	overflow: hidden;
	border:0;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_floatin.gif") no-repeat top right transparent;
	
	padding: 0;
}

.Header .PropertyContainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	height: 80px;
	border: 0;
	text-align: left;
	color: #000000;
	font-size: 12px;
	overflow: hidden;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header.gif") no-repeat left top;
	
}




.NavBarTop {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
	padding: 0;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
	font-size:1px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_floatin.gif") no-repeat right top  ;
	
}

.NavBarTop .PropertyContainer {
	height: 52px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0;
	overflow: hidden;
	text-align: center;
	color: #FFECBA;
	font-size:1px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top.gif") no-repeat left top;
	
}


.Middle {                                                             /* general layout table */
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing:0;
}

.InnerArea {
	padding:0;
	margin: 0;
	border: 0;
	clear: both;
	vertical-align: top;
	height: 100%;
	background: transparent;
}

td.ContentCell, table.ContentCell {
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_content.gif")  no-repeat left top  transparent;
	
}

.InnerTop {
	width:100%;
	padding:0;
}

.InnerBottom {
	width:100%;
}

table.HorizontalDisplay{
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
}



.NavBarLeft {
	border: 0;
	margin:0;
	padding:0;
	width: 190px;
	vertical-align: top;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_left.gif") no-repeat left top #ffffff;
	
    clear:both;
}

.NavBarLeft .PropertyContainer {
	
	width: 170px;
	

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

	text-align: left;
	color: #000000;
	font-size: 11px;
    float:left;
}

.NavBarLeft .SizeContainer {
	width: 100%;
    float:left;
    overflow:hidden;
}


.ContentArea {
	width:100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0;
	border: 0;
	clear: both;
	vertical-align: top;
	width:9999px;
}
.ContentArea table {
	border-style: solid;
	border:0;
}

td.ContentArea {
	width: 9999px;
	#width:99999999px !important;
	#max-width:none !important;
}
.ContentAreaInner, .ContentAreaWrapper {
	clear:both;
	float:left;
	width:100%;
	min-width:100%;
	max-width:100%;
	overflow:hidden;
}
.ContentAreaWrapper {
	position:relative;
	overflow:auto;
	overflow-y:hidden;
	width:1px;
	#width:100%;
}

@media print {
	html .ContentAreaInner, html .ContentAreaWrapper {
		overflow:visible;
	}
}

.MandatoryStar {
	position:absolute;
	width:0;
	height:0;
	font-family:"Lucida Grande",Tahoma,Arial,sans-serif !important;
	#margin-top:-2px;
	margin-left:3px;
	text-align:right;
}

.Layout1 .ContentArea {
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_content.gif")  no-repeat left top transparent;
	
}

	
	
	
	
	
	
	
	



.NavBarRight {
	border:0;
	margin:0;
	padding:0;
	width: 190px;
	vertical-align: top;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_right.gif") no-repeat right top #ffffff;
	
    clear:both;
}

.NavBarRight .PropertyContainer {
	
	width: 170px;
	

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

	text-align: left;
	color: #000000;
	font-size: 11px;
    float:left;
}

.NavBarRight .SizeContainer {
	width: 100%;
    float:left;
    overflow:hidden;
}



.NavBarBottom {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	height: auto;
	padding: 0;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
	font-size:1px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_floatin.gif") no-repeat right top transparent;
	
}

.NavBarBottom .PropertyContainer {
	height: 27px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin:0;
	text-align: center;
	color: #000000;
	font-size:1px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom.gif") no-repeat left top;
	
}



.Footer {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	padding: 0;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
	font-size:1px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_floatin.gif") no-repeat right top transparent;
	
}

.Footer .PropertyContainer {
	height: 27px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

	margin:0;
	text-align: center;
	color: #000000;
	font-size:1px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer.gif") no-repeat left top;
	
}





img.BubbleHelp {
padding: 0 0 3px 0;
vertical-align: middle;
}



.Button {
	padding: 0 6px 0 6px;
	margin: 0;
}

.ContentArea input.Button {
	margin: -2px 0 0 0;
}

button.Button {
	line-height: 19px;
	vertical-align: middle;
	padding: 0 6px 0 6px;
	margin: 0;
	float: left;
}

.RestrictedWidth{  /* button minimizer */
	_width: 5%;
	overflow: visible;
}

button.Button img {
	padding: 0 0 2px 0;
	margin: 0;
	vertical-align: middle;
}

button.Button ins {
	margin-right:2px;
}

button.Refresh {
	float: right;
}
/* - '--> Conis - */
.Coins a,
.Coins a:hover {
	position: relative;
	color: #6E5C2F;
	white-space: nowrap;
	display: inline-block;
}






.Header table.SizeContainer{
	
	margin: 0 auto 0 0;
	
	border-collapse: collapse;
	border-width: 0;
}

.Header table.SizeContainer tr td{
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding: 0;
}

.Header {
	color: #000000;
}

.Header div,
.Header span,
.Header table,
.Header td,
.Header p,
.Header ul li,
.Header ol li,
.Header blockquote,
.Header input {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
}

.Header input {
	line-height: normal !important;
	color: #000000;
}

.Header .ContextBoxHead span,
.Header h1,
.Header h2,
.Header h3,
.Header h4,
.Header h5,
.Header h6 {
	margin:0;
	font-family: Arial, Verdana, Helvetica;
	font-size: 40px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.Header p,
.Header td {
	margin:0;
	padding: 0 4px 0 4px;
}

.Header .NavigationElement {
	_width: 10px;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
	line-height: 27px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_button.gif") no-repeat left top;
	
}

.Header .Active {
	display:block;
	width: auto;
	_width: 10px;
	height: 27px;
	padding: 0 0 0 8px;
	margin: 0;
	float: left;
	font-size: 12px;
	line-height: 27px;
	
		
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_button_active.gif") no-repeat left top;
		
	
}

.Header p.BasketLink,
.Header .NavigationElement a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 0 ;
	vertical-align: middle;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_button_floatin.gif") no-repeat right top;
	
}

.Header .Active a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 2px;
	vertical-align: middle;
	color: #666666;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_button_floatin_active.gif") no-repeat right top;
	
}

.Header .ShopNameSlogan {
	padding: 0 4px 0 4px;
	float: left;
}

.Header .NavigationText {
	float: left;
	font-size: 12px;
	color: #000000;
	padding: 0;
	margin: 0;
	display: block;
	vertical-align: middle;
	white-space:normal;
}

.Header .BasketLink {
	white-space:nowrap;
}

.Header a {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.Header .ActiveNode,
.Header a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}



.Header .Coins {
	float: left;
	display: inline;
	text-align:center;
	margin: 0 4px 0 4px;
	padding:0;
	height: 24px;
}

.Header .Coins a,
.Header .Coins a:hover {
	margin: 0 2px 0 2px;
 }

.Header .CoinLabel {
		position: absolute;
		left:0;
		margin-top:7px;
		#margin-top:0;
		font-size: 9px;
		width: 24px;
		color: #6E5C2F;
 }

.Header .ContextBox {
	clear: both !important;
	width: 170px;
	padding: 0;
	margin: 10px 0 0 0;
}

.Header .ContextBoxHead {
	padding: 0 0 0 10px;
	margin: 0;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_boxhead.gif") no-repeat left top transparent;
	
}

.Header .ContextBox .ContextBoxHead span,
.Header .ContextBox .ContextBoxHead h1 /* selector deprecated */{
	height: 20px;
	margin: 0;
	padding: 3px 0 1px 0;
	text-align: left;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_boxhead_floatin.gif") no-repeat right top ;
	
}

.Header .ContextBoxBody {
	clear: both;
	padding: 2px 4px 2px 10px;
	border: 0;
	margin-bottom: 1px;

	text-align: left;

	
}

.Header .ContextBox {
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_boxbody_floatin.gif") no-repeat right bottom;
	
}

.Header .ContextBox .BoxContainer {
	
		position: relative;                   /* IE BackgroundImage fix */
		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
		margin: 0px;
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_header_boxbody.gif") no-repeat left bottom ;
	
}



.Header div.Entry {
	min-height: 24px;
	_height:24px;
}

.Header .LoginBox input.Action {
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 0 0 0 14px;
	text-align: left;
	color: #000000;
	font-size: 12px;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
}






.NavBarTop table.SizeContainer{
	
	margin: 0 auto 0 auto;
	
	border-collapse: collapse;
	border-width: 0;
}

.NavBarTop table.SizeContainer tr td{
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding: 0;
}

.NavBarTop {
	color: #FFECBA;
}

.NavBarTop div,
.NavBarTop span,
.NavBarTop table,
.NavBarTop td,
.NavBarTop p,
.NavBarTop ul li,
.NavBarTop ol li,
.NavBarTop blockquote,
.NavBarTop input {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
}

.NavBarTop input {
	line-height: normal !important;
	color: #000000;
}

.NavBarTop .ContextBoxHead span,
.NavBarTop h1,
.NavBarTop h2,
.NavBarTop h3,
.NavBarTop h4,
.NavBarTop h5,
.NavBarTop h6 {
	margin:0;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #FFECBA;
	font-weight: bold;
	font-style: normal;
}

.NavBarTop p,
.NavBarTop td {
	margin:0;
	padding: 0 4px 0 4px;
}

.NavBarTop .NavigationElement {
	_width: 10px;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 11px;
	line-height: 27px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_button.gif") no-repeat left top;
	
}

.NavBarTop .Active {
	display:block;
	width: auto;
	_width: 10px;
	height: 27px;
	padding: 0 0 0 8px;
	margin: 0;
	font-size: 11px;
	line-height: 27px;
	
		
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_button_active.gif") no-repeat left top;
		
	
}

.NavBarTop p.BasketLink,
.NavBarTop .NavigationElement a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 0 ;
	vertical-align: middle;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_button_floatin.gif") no-repeat right top;
	
}

.NavBarTop .Active a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 2px;
	vertical-align: middle;
	color: #FFC324;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_button_floatin_active.gif") no-repeat right top;
	
}

.NavBarTop .ShopNameSlogan {
	margin: 6px 0 0 0;
	padding: 0 4px 0 4px;
	float: left;
}

.NavBarTop .ShopNameHead {
	float:left;
}

.NavBarTop .ShopNameHead h1 {
	font-weight: normal !important;
	line-height: 140% !important;
	margin: 0 4px 0 0;
 }

.NavBarTop .ShopSlogan {
	float:left;
	font-size: 11px;
	color: #FFECBA;
	line-height: 140% !important;
}

.NavBarTop .NavigationText {
	float: left;
	font-size: 11px;
	color: #FFECBA;
	padding: 0;
	margin: 6px 0 0 0;
	display: block;
	vertical-align: middle;
	white-space:normal;
}

.NavBarTop a {
	font-size: 11px;
	color: #FFECBA;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.NavBarTop .ActiveNode,
.NavBarTop a:hover {
	color: #FFC324;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}


.NavBarTop a:hover .Text {
	text-decoration: underline;
}

.NavBarTop .LocaleFlags {
	display: block;
	float:left;
	margin: 0 4px 0 4px;
}

.NavBarTop .LocaleFlags img{
	margin: 5px 2px 0 2px !important;
}

.NavBarTop .CreditCards {
	display: block;
	float:left;
	margin: 0 4px 0 4px;
}

.NavBarTop .CreditCards img{
	margin: 0 2px 0 2px !important;
}

.NavBarTop .Coins {
	float: left;
	display: inline;
	text-align:center;
	margin: 0 4px 0 4px;
	padding:0;
	height: 24px;
}

.NavBarTop .Coins a,
.NavBarTop .Coins a:hover {
	margin: 0 2px 0 2px;
 }

.NavBarTop .CoinLabel {
		position: absolute;
		left:0;
		margin-top:7px;
		#margin-top:0;
		font-size: 9px;
		width: 24px;
		color: #6E5C2F;
 }

.NavBarTop .ContextBox {
	clear: both !important;
	width: 170px;
	padding: 0;
	margin: 10px 0 0 0;
}

.NavBarTop .ContextBoxHead {
	padding: 0 0 0 10px;
	margin: 0;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_boxhead.gif") no-repeat left top transparent;
	
}

.NavBarTop .ContextBox .ContextBoxHead span,
.NavBarTop .ContextBox .ContextBoxHead h1 /* selector deprecated */ {
	height: 20px;
	margin: 0;
	padding: 3px 0 1px 0;
	text-align: left;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_boxhead_floatin.gif") no-repeat right top ;
	
}

.NavBarTop .ContextBoxBody {
	clear: both;
	padding: 2px 4px 2px 10px;
	border: 0;
	margin-bottom: 1px;

	text-align: left;

	
}

.NavBarTop .ContextBox {
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_boxbody_floatin.gif") no-repeat right bottom;
	
}

.NavBarTop .ContextBox .BoxContainer {
	
		position: relative;                   /* IE BackgroundImage fix */
		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
		margin: 0px;
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_top_boxbody.gif") no-repeat left bottom ;
	
}



.NavBarTop div.Entry {
	min-height: 24px;
	_height:24px;
}

.NavBarTop .LoginBox input.Action {
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 0 0 0 14px;
	text-align: left;
	color: #FFECBA;
	font-size: 11px;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
}





.NavBarLeft {
	color: #000000;
}

.NavBarLeft,
.NavBarLeft div,
.NavBarLeft span,
.NavBarLeft table,
.NavBarLeft td,
.NavBarLeft p,
.NavBarLeft ul li,
.NavBarLeft ol li,
.NavBarLeft blockquote,
.NavBarLeft input  {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
}

.NavBarLeft input {
	line-height: normal !important;
	color: #000000;
}

.NavBarLeft .ContextBoxHead span,
.NavBarLeft h1,
.NavBarLeft h2,
.NavBarLeft h3,
.NavBarLeft h4,
.NavBarLeft h5,
.NavBarLeft h6 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
}

.NavBarLeft p,
.NavBarLeft td {
	padding: 0 4px 0 4px;
}

.NavBarLeft a {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;

}

.NavBarLeft .ActiveNode,
.NavBarLeft a:hover {
	color: #666666;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}


.NavBarLeft a:hover .Text {
	text-decoration: underline;
}

.NavBarLeft .ShopNameSlogan,
.NavBarLeft .ContextBox {
	clear: both !important;
	width: 100%;
	padding: 0;
	margin: 10px 0 0 0;
}

.NavBarLeft .ShopNameSlogan,
.NavBarLeft .ContextBox {
	
		background: ;
	
}

.NavBarLeft .ShopNameSlogan .BoxContainer,
.NavBarLeft .ContextBox .BoxContainer {
	
}

.NavBarLeft .ShopNameHead,
.NavBarLeft .ContextBoxHead {
	padding: 0 0 0 10px;
	margin: 0;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_left_boxhead.gif") no-repeat left top transparent;
	
}

.NavBarLeft .ContextBox .ContextBoxHead span,
.NavBarLeft .ShopNameSlogan h1,
.NavBarLeft .ContextBox .ContextBoxHead h1 /* selector deprecated */ {
	min-height: 20px;
	_height: 20px;
	margin: 0 ;
	padding: 3px 0 1px 0;
	text-align: left;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_left_boxhead_floatin.gif") no-repeat right top ;
	
}

.NavBarLeft .ShopSlogan,
.NavBarLeft .NavigationElement,
.NavBarLeft .ContextBoxBody {
	clear: both;
	padding: 2px 4px 2px 10px;
	border: 0;
	margin-bottom: 1px;
	text-align: left;
	
	background: #FFECBA;
	
}

.NavBarLeft .NavigationText {
	clear: both;
	font-size: 11px;
	color: #000000;
	padding: 0;
	margin: 10px 0 0 0;
	display: block;
}

.NavBarLeft .ShopLogo {
	margin: 10px 0 0 0;
}

.NavBarLeft a.ContextBoxHead:hover span,
.NavBarLeft a.ContextBoxHead:hover h1 /* selector deprecated */ {
	text-decoration: underline !important;
}



.NavBarLeft div.Entry {
	min-height: 24px;
	_height:24px;
}

.NavBarLeft .LoginBox input.Action,
.NavBarLeft .ContextBox input.Action {
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 1px 0 0 10px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
	width: 150px;
}

.NavBarLeft .LocaleFlags {
	display:block;
	text-align: center;
	margin: 10px 0 0 0;
}

.NavBarLeft .LocaleFlags img{
	margin: 0 4px 0 0 !important;
}

.NavBarLeft .CreditCards {
	display:block;
	text-align: center;
	margin: 10px 0 0 0;
}

.NavBarLeft .CreditCards img{
	margin: 0 4px 0 0 !important;
}

.NavBarLeft .LocaleBoxLink img{
	margin: 0 8px 0 0 !important;
	vertical-align:middle;
}


	.NavBarLeft .Coins {
	text-align:center;
	margin: 10px 0 0 0;
	}


	.NavBarLeft .CoinLabel {
		position: absolute;
		left:0;
		margin-top:7px;
		#margin-top:0;
		font-size: 9px;
		width: 24px;
		color: #6E5C2F;
	}

html .NavBarLeft .NavBarElement0 {
	margin-top: 0px;
}






.NavBarRight {
	color: #000000;
}

.NavBarRight,
.NavBarRight div,
.NavBarRight span,
.NavBarRight table,
.NavBarRight td,
.NavBarRight p,
.NavBarRight ul li,
.NavBarRight ol li,
.NavBarRight blockquote,
.NavBarRight input {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
}

.NavBarRight input {
	line-height: normal !important;
	color: #000000;
}

.NavBarRight .ContextBoxHead span,
.NavBarRight h1,
.NavBarRight h2,
.NavBarRight h3,
.NavBarRight h4,
.NavBarRight h5,
.NavBarRight h6 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
}

.NavBarRight p,
.NavBarRight td {
	padding: 0 4px 0 4px;
}

.NavBarRight a {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;

}

.NavBarRight .ActiveNode,
.NavBarRight a:hover {
	color: #666666;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}


.NavBarRight a:hover .Text {
	text-decoration: underline;
}


.NavBarRight .ShopNameSlogan,
.NavBarRight .ContextBox {
	clear: both !important;
	width: 100%;
	padding: 0;
	margin: 10px 0 0 0;
}

.NavBarRight .ShopNameHead,
.NavBarRight .ContextBoxHead {
	padding: 0 0 0 10px;
	margin: 0;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_right_boxhead.gif") no-repeat left top transparent;
	
}

.NavBarRight .ContextBox .ContextBoxHead span,
.NavBarRight .ShopNameSlogan h1,
.NavBarRight .ContextBox .ContextBoxHead h1 /* selector deprecated */ {
	min-height: 20px;
	_height: 20px;
	margin: 0;
	padding: 3px 0 1px 0;
	text-align: left;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_right_boxhead_floatin.gif") no-repeat right top ;
	
}

.NavBarRight .ShopSlogan,
.NavBarRight .NavigationElement,
.NavBarRight .ContextBoxBody {
	clear: both;
	padding: 2px 4px 2px 10px;
	border: 0;
	margin-bottom: 1px;

	text-align: left;

	
	background: #FFECBA;
	
}

.NavBarRight .ShopNameSlogan,
.NavBarRight .ContextBox {
	
		background: ;
	
}

.NavBarRight .ShopNameSlogan .BoxContainer,
.NavBarRight .ContextBox .BoxContainer {
	
}

.NavBarRight .NavigationText {
	clear: both;
	font-size: 11px;
	color: #000000;
	padding: 0;
	margin: 10px 0 0 0;
	display: block;
}

.NavBarRight .ShopLogo {
	margin: 10px 0 0 0;
}

.NavBarRight a.ContextBoxHead:hover span,
.NavBarRight a.ContextBoxHead:hover h1 /* selector deprecated */{
	text-decoration: underline !important;
}



.NavBarRight div.Entry {
	min-height: 24px;
	_height:24px;
}

.NavBarRight .LoginBox input.Action,
.NavBarRight .ContextBox input.Action {
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 1px 0 0 10px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
	width: 150px;
}

.NavBarRight .LocaleFlags {
	display:block;
	text-align: center;
	margin: 10px 0 0 0;
}

.NavBarRight .LocaleFlags img{
	margin: 0 4px 0 0 !important;
}

.NavBarRight .CreditCards {
	display:block;
	text-align: center;
	margin: 10px 0 0 0;
}

.NavBarRight .CreditCards img{
	margin: 0 4px 0 0 !important;
}

.NavBarRight .Coins {
	text-align:center;
	margin: 10px 0 0 0;
	}

	.NavBarRight .CoinLabel {
		position: absolute;
		left:0;
		margin-top:7px;
		#margin-top:0;
		font-size: 9px;
		width: 24px;
		color: #6E5C2F;
	}

html .NavBarRight .NavBarElement0 {
	margin-top: 0px;
}






.NavBarBottom table.SizeContainer{
	
	margin: 0 auto 0 auto;
	
	border-collapse: collapse;
	border-width: 0;
}

.NavBarBottom table.SizeContainer tr td{
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding: 0;
}

.NavBarBottom {
	color: #000000;
}

.NavBarBottom div,
.NavBarBottom span,
.NavBarBottom table,
.NavBarBottom td,
.NavBarBottom p,
.NavBarBottom ul li,
.NavBarBottom ol li,
.NavBarBottom blockquote,
.NavBarBottom input {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
}

.NavBarBottom input {
	line-height: normal !important;
	color: #000000;
}

.NavBarBottom .ContextBoxHead span,
.NavBarBottom h1,
.NavBarBottom h2,
.NavBarBottom h3,
.NavBarBottom h4,
.NavBarBottom h5,
.NavBarBottom h6 {
	margin:0;
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.NavBarBottom p,
.NavBarBottom td {
	margin:0;
	padding: 0 4px 0 4px;
}

.NavBarBottom .NavigationElement {
	_width: 10px;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 10px;
	line-height: 27px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_button.gif") no-repeat left top;
	
}

.NavBarBottom .Active {
	display:block;
	width: auto;
	_width: 10px;
	height: 27px;
	padding: 0 0 0 8px;
	margin: 0;
	float: left;
	font-size: 10px;
	line-height: 27px;
	
		
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_button_active.gif") no-repeat left top;
		
	
}

.NavBarBottom p.BasketLink,
.NavBarBottom .NavigationElement a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 0 ;
	vertical-align: middle;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_button_floatin.gif") no-repeat right top;
	
}

.NavBarBottom .Active a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 2px;
	vertical-align: middle;
	color: #666666;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_button_floatin_active.gif") no-repeat right top;
	
}

.NavBarBottom .LocaleFlags {
	display: block;
	float:left;
	margin: 0 4px 0 4px;
}

.NavBarBottom .LocaleFlags img{
	margin: 5px 2px 0 2px !important;
}

.NavBarBottom .CreditCards {
	display: block;
	float:left;
	margin: 0 4px 0 4px;
}

.NavBarBottom .CreditCards img{
	margin: 5px 2px 0 2px !important;
}

.NavBarBottom .ShopNameSlogan {
	margin: 6px 0 0 0;
	padding: 0 4px 0 4px;
	float: left;
}

.NavBarBottom .ShopNameHead {
	float:left;
}

.NavBarBottom .ShopNameHead h1 {
	font-weight: normal !important;
	line-height: 140% !important;
	margin: 0 4px 0 0;
 }

.NavBarBottom .ShopSlogan {
	float:left;
	font-size: 10px;
	color: #000000;
	line-height: 140% !important;
}

.NavBarBottom .NavigationText {
	float: left;
	font-size: 10px;
	color: #000000;
	padding: 0 5px 0 0;
	margin: 6px 0 0 0;
	display: block;
	vertical-align: middle;
	white-space:normal;
}

.NavBarBottom a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.NavBarBottom .ActiveNode,
.NavBarBottom a:hover {
	color: #666666;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}


.NavBarBottom a:hover .Text {
	text-decoration: underline;
}


.NavBarBottom .Coins {
	float: left;
	display: inline;
	text-align:center;
	margin: 0 4px 0 4px;
	padding:0;
	height: 24px;
}

.NavBarBottom .Coins a,
.NavBarBottom .Coins a:hover {
	margin: 0 2px 0 2px;
 }

.NavBarBottom .CoinLabel {
		position: absolute;
		left:0;
		margin-top:7px;
		#margin-top:0;
		font-size: 9px;
		width: 24px;
		color: #6E5C2F;
 }



.NavBarBottom .ContextBox {
	clear: both !important;
	width: 170px;
	padding: 0;
	margin: 10px 0 0 0;
}

.NavBarBottom .ContextBoxHead {
	padding: 0 0 0 10px;
	margin: 0;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_boxhead.gif") no-repeat left top transparent;
	
}

.NavBarBottom .ContextBox .ContextBoxHead span,
.NavBarBottom .ContextBox .ContextBoxHead h1 /* selector deprecated */{
	height: 20px;
	margin: 0;
	padding: 3px 0 1px 0;
	text-align: left;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_boxhead_floatin.gif") no-repeat right top ;
	
}

.NavBarBottom .ContextBoxBody {
	clear: both;
	padding: 2px 4px 2px 10px;
	border: 0;
	margin-bottom: 1px;

	text-align: left;

	
}

.NavBarBottom .ContextBox {
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_boxbody_floatin.gif") no-repeat right bottom;
	
}

.NavBarBottom .ContextBox .BoxContainer {
	
		position: relative;                   /* IE BackgroundImage fix */
		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
		margin: 0px;
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_bottom_boxbody.gif") no-repeat left bottom ;
	
}



.NavBarBottom div.Entry {
	min-height: 24px;
	_height:24px;
}

.NavBarBottom .LoginBox input.Action {
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 0 0 0 14px;
	text-align: left;
	color: #000000;
	font-size: 10px;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
}






.Footer table.SizeContainer{
	
	margin: 0 auto 0 auto;
	
	border-collapse: collapse;
	border-width: 0;
}

.Footer table.SizeContainer tr td{
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding: 0;
}

.Footer {
	color: #000000;
}

.Footer div,
.Footer span,
.Footer table,
.Footer td,
.Footer p,
.Footer ul li,
.Footer ol li,
.Footer blockquote,
.Footer input {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
}

.Footer input {
	line-height: normal !important;
	color: #000000;
}

.Footer .ContextBoxHead span,
.Footer h1,
.Footer h2,
.Footer h3,
.Footer h4,
.Footer h5,
.Footer h6 {
	margin:0;
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.Footer p,
.Footer td {
	margin:0;
	padding: 0 4px 0 4px;
}

.Footer .NavigationElement {
	_width: 10px;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 10px;
	line-height: 27px;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_button.gif") no-repeat left top;
	
}

.Footer .Active {
	display:block;
	width: auto;
	_width: 10px;
	height: 27px;
	padding: 0 0 0 8px;
	margin: 0;
	float: left;
	font-size: 10px;
	line-height: 27px;
	
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_button_active.gif") no-repeat left top;
		
	
}

.Footer p.BasketLink,
.Footer .NavigationElement a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 0 ;
	vertical-align: middle;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_button_floatin.gif") no-repeat right top;
	
}

.Footer .Active a {
	display: block;
	_width: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 2px;
	vertical-align: middle;
	color: #666666;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_button_floatin_active.gif") no-repeat right top;
	
}

.Footer .ShopNameSlogan {
	margin: 6px 0 0 0;
	padding: 0 4px 0 4px;
	float: left;
}

.Footer .ShopNameHead {
	float:left;
}

.Footer.ShopNameHead h1 {
	font-weight: normal !important;
	line-height: 140% !important;
	margin: 0 4px 0 0;
 }

.Footer .ShopSlogan {
	float:left;
	font-size: 10px;
	color: #000000;
	line-height: 140% !important;
}

.Footer .NavigationText {
	float: left;
	font-size: 10px;
	color: #000000;
	padding: 0;
	margin: 6px 0 0 0;
	display: block;
	vertical-align: middle;
	white-space:normal;
}

.Footer a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.Footer .ActiveNode,
.Footer a:hover {
	color: #666666;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}


.Footer a:hover .Text {
	text-decoration: underline;
}


.Footer .LocaleFlags {
	float:left;
	margin: 0 4px 0 4px;
}

.Footer .LocaleFlags img{
	margin: 5px 2px 0 2px !important;
}

.Footer .CreditCards {
	float:left;
	margin: 0 4px 0 4px;
}

.Footer .CreditCards img{
	margin: 5px 2px 0 2px !important;
}

.Footer .Coins {
	float: left;
	display: inline;
	text-align:center;
	margin: 0 4px 0 4px;
	padding:0;
	height: 24px;
}

.Footer .Coins a,
.Footer .Coins a:hover {
	margin: 0 2px 0 2px;
 }

.Footer .CoinLabel {
		position: absolute;
		left:0;
		margin-top:7px;
		#margin-top:0;
		font-size: 9px;
		width: 24px;
		color: #6E5C2F;
 }


.Footer .ContextBox {
	clear: both !important;
	width: 170px;
	padding: 0;
	margin: 10px 0 0 0;
}

.Footer .ContextBoxHead {
	padding: 0 0 0 10px;
	margin: 0;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_boxhead.gif") no-repeat left top transparent;
	
}

.Footer .ContextBox .ContextBoxHead span,
.Footer .ContextBox .ContextBoxHead h1 /* selector deprecated */ {
	height: 20px;
	margin: 0;
	padding: 3px 0 1px 0;
	text-align: left;
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_boxhead_floatin.gif") no-repeat right top ;
	
}

.Footer .ContextBoxBody {
	clear: both;
	padding: 2px 4px 2px 10px;
	border: 0;
	margin-bottom: 1px;

	text-align: left;

	background: transparent;
}

.Footer .ContextBox {
	
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_boxbody_floatin.gif") no-repeat right bottom;
	
}

.Footer .ContextBox .BoxContainer {
	
		position: relative;                   /* IE BackgroundImage fix */
		padding: 0 0 1px 0;                   /* IE BackgroundImage fix */
		margin: 0px;
		background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_footer_boxbody.gif") no-repeat left bottom ;
	
}



.Footer div.Entry {
	min-height: 24px;
	_height:24px;
}

.Footer .LoginBox input.Action {
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 0 0 0 14px;
	text-align: left;
	color: #000000;
	font-size: 10px;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
}




.TrustedShopLogo {
	margin: 10px 0 0 0;
}

.ContextBoxHead span,
.ContextBoxHead ins /* selector deprecated */ {
	vertical-align: top;
}


.LoginBox .Entry {
	margin-bottom: 3px;
}


.SearchElement {
	width: 100%;
	margin-top: 4px;
}

.HorizontalNavBar .SearchElement form {
	margin: 0 8px;
}



.CategoriesTreeBox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position:outside;
	width: 100%;
	overflow: hidden;
}

.CategoriesTreeBox li  {
	_height:0;
}

.CategoriesTreeBox ul ul li {
	margin: 0px;
	padding: 2px 0 2px 14px !important;
	display: block;
}

.CategoriesTreeBox img.NoSubCategories{
	background: url('../../../../SF/Icon/SimpleSymbols/img_tree_empty.png') 0px 3px no-repeat !important;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_tree_empty.png', sizingMethod="crop");
	_position:relative;
	_top:4px;
	cursor: default !important;
}

.CategoriesTreeBox img.HasSubCategories{
	background: url('../../../../SF/Icon/SimpleSymbols/img_tree_plus.png') 0px 3px no-repeat !important;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_tree_plus.png', sizingMethod="crop");
	_position:relative;
	_top:4px;
	cursor: pointer !important;
}

.CategoriesTreeBox img.HasSubCategoriesMinus {
	background: url('../../../../SF/Icon/SimpleSymbols/img_tree_minus.png') 0px 3px no-repeat !important;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_tree_minus.png', sizingMethod="crop");
	_position:relative;
	_top:4px;
	cursor: pointer !important;
}

.CategoriesTreeBox li.HasSubCategories ul {
	display: none;
}

.CategoriesTreeBox img {
	vertical-align: middle;
}

.CategoriesTreeBox img.TreeNode {
	width: 14px;
	height: 16px;
}



.CategoryListWithImage {
	border-collapse: collapse;
	border-spacing: 0px;
}
.CategoryListWithImage td {
	vertical-align: top;
}

.Header .ImageArea,
.NavBarTop .ImageArea,
.NavBarLeft .ImageArea,
.NavBarBottom .ImageArea,
.Footer .ImageArea   {
	width: 50px;
	padding-top: 3px;
}



.FoldingCategoryList .SubCategory {
	background: url('../../../../SF/Icon/SimpleSymbols/img_subcategory.png') 0px 3px no-repeat !important;
	padding-left: 16px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_subcategory.png');
}


.NavelementIcon img{
	margin: 5px 2px 0 2px !important;
}



.ContentArea,
.ContentArea div,
.ContentArea table,
.ContentArea td,
.ExtractedContentAreaElement {
	font-family: Arial, Verdana, Helvetica;
	font-weight:;
	font-style:;
	font-size: 11px;
	color: #000000;
}

.ContentArea h1 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	color: #D39A02;
	font-weight: bold;
	font-style:;
}

.ContentArea h2{
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	color: #D39A02;
	font-weight: bold;
	font-style:;
}

.ContentArea h3 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #D39A02;
	font-weight: bold;
	font-style:;
	line-height: normal !important;
	margin:0;
	padding:0;
}

.ContentArea h4,
.ContentArea h5,
.ContentArea h6 {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #D39A02;
}

.ContentArea a,
.ContentArea .Link,
.ExtractedContentAreaElement a,
.ExtractedContentAreaElement .Link {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: normal !important;
	font-style: normal;
	font-weight: normal;
	cursor:pointer;
}

.ContentArea input.Link,.ContentArea button.Link {
	border:0;
	padding:0;
	overflow:visible;
	background:none;
}

.ContentArea a:hover,
.ContentArea .Link:hover,
.ExtractedContentAreaElement a:hover,
.ExtractedContentAreaElement .Link {
	color: #666666;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}

.ContentArea h1 a,
.ContentArea h1 a:hover{
	font-weight: bold;
}

.ContentArea h2 a,
.ContentArea h2 a:hover{
	font-weight: bold;
}

.ContentArea h3 a,
.ContentArea h3 a:hover {
	font-weight: bold;
}

.ContentArea .BreadcrumbLastItem {
	font-size: 12px;
	color: #D39A02;
	font-weight:  bold;
}

.ContentArea .BreadcrumbItem:hover,
.ContentArea .BreadcrumbItem {
	font-size: 12px;
	color: #000000;
	font-weight:  bold;
	padding: 0 12px 0 0;
	margin: 0 3px 0 0;
	background:url("../../../../SF/Icon/SimpleSymbols/img_breadcrumb_arrow.png") no-repeat right bottom !important;
}



.ContentArea .ContextBoxHead,
.TableHead {
	clear: both;
	width: auto;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 20px;
	overflow: hidden;
	
	height: 20px;
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_boxhead.gif") no-repeat left top  !important;
	
}

.ContentArea .ContextBoxHead h1,
.TableHead div {
	line-height: 20px;
	padding: 0;
	margin: 0 0 0 15px;
	overflow: hidden;
	
	height: 20px;
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_boxhead_floatin.gif") no-repeat right top ;
	
	font-weight: bold;
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}


.ContentArea .ContextBoxBody,
.Dialog {
	position: relative;
	height: auto;
	overflow: visible;
	margin: 0 0 10px 0 !important;
	padding: 3px 6px 6px 6px;
	background: #FFECBA !important;
	border-top: 0px;
	border-left: 1px solid #507E6D;
	border-right: 1px solid #507E6D;
	border-bottom: 1px solid #507E6D;
}

.DialogSnippet {
	padding: 3px 6px 6px 6px;
	background: #FFECBA !important;
	border-top: 0px;
	border-left: 1px solid #507E6D;
	border-right: 1px solid #507E6D;
	border-bottom: 0px;
}

.ContentArea .ContextBoxBody {
	margin: 0px !important;
}

.ContentArea table.Dialog {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border-top: 0px;
	border-left: 1px solid #507E6D;
	border-right: 1px solid #507E6D;
	border-bottom: 1px solid #507E6D;
	background: #FFECBA !important;
}

.Dialog div.LeftHalf,
.Dialog td.LeftHalf {
	width: 49%;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	float: left;
	background: #FFECBA !important;
}

.Dialog div.RightHalf,
.Dialog td.RightHalf {
	width: 49%;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	float: left;
	background: #FFECBA !important;
}

.Dialog div.InputBlock,
.Dialog tr.InputBlock {
	clear: both;
	background: #FFECBA !important;
}
.Dialog div.InputBlockSpacer {
	height:0px;
}
.Dialog div.InputBlockSpacer + div.InputBlock {
	margin-top:20px;
}
.Dialog div.TextBlock{
	clear: both;
	padding: 2px 6px 2px 6px;
	background: #FFECBA !important;
}

.Dialog div.InputLabelling,
.Dialog td.InputLabelling {
	padding: 2px 6px 2px 6px;
	width: 100px;
	vertical-align: top;
	float: left;
	background: #FFECBA !important;
}

.Dialog div.InputField,
.Dialog td.InputField {
	padding: 2px 6px 2px 6px;
	vertical-align: top;
	float: left;
	background: #FFECBA !important;
}

.Dialog td.InputLabelling {
	padding: 2px 6px 2px 14px;
}

.Dialog div.IllustratedLink {
	margin: 16px 0 16px 0;
	height:24px;
}

.Dialog div.IllustratedLink a i {
	float:left;
	#float:none;
	margin-top:-5px;
	margin-right:3px;
	#margin:0;
}

.Dialog .PaddingContainer {
	padding: 0 10px;
}

.DialogButtonbar {
	clear: both;
}

.Mandatory{
	padding: 6px;
	border: 1px solid #507E6D;
}

html body table.SearchMaskSmall {
	margin-top:1px !important;
	border: 1px solid #507E6D !important;
}



table.InnerListTable {
	width: 100%;
	line-height: 145% !important;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

table.InnerListTable td {
	height: auto !important;
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 145% !important;
	vertical-align: top;
}

td.InputLabellingSlim {
	width: 100px;
}

.Dialog div.InputLabellingWide, .Dialog td.InputLabellingWide {
	float:left;
	padding:2px 6px;
	vertical-align:top;
	width:150px;
}



.AddressDialog {
	position: relative;
	margin: 0 0 10px 0 !important;
	padding: 3px 12px 6px 12px;
	background: #FFECBA !important;
	border-top: 0px;
	border-left: 1px solid #507E6D;
	border-right: 1px solid #507E6D;
	border-bottom: 1px solid #507E6D;
}

.AddressDialog .InputBlock {
	display:table;
}

.Dialog div.SizeContainer,
.AddressDialog div.SizeContainer {
	position:relative;
	width:100%;
	background: transparent !important;
}

.BasketAddressSelect .Address,
.BasketAddressForm .Address,
.EditAddress .Address {
	min-height: 70px;
	_height: 70px;
	overflow: visible;
	width: 100%;
	white-space: nowrap;
	background: #FFECBA !important;
}

.Addresses .Address {
	min-height: 70px;
	_height: 70px;
	overflow: visible;
	width: 60%;
	border: 0;
	padding:0;
	margin: 0;
	white-space: nowrap;
	background: #FFECBA !important;
}

.CustomerOrder .Address,
.Offer .Address {
	width: 50%;
	float: left;
	border: 0;
	padding:0;
	margin: 0;
}

.Address ul{
	border: 0;
	padding:0;
	margin: 0;
}

.Address ul li {
	list-style-type: none;
	padding: 0;
	margin:0;
}

.AddressOptions {
	position: absolute;
	top: 3px;
	left: 60%;
	width: 40%;
	margin: 0;
	padding:0;
	border: 0;
	background: #FFECBA !important;
}

.AddressFields {        /* for Address Input Fields which are side by side (like a table) */
	clear: both;
	min-height: 35px;   /* Mozilla Patch to define the height of an floated element */
	background: #FFECBA !important;
}

.AddressColumnLeft {
	float: left;
	margin: 0;
	padding:0;
	background: #FFECBA !important;
}
.AddressColumnLeft input {
	margin: 0 4px 0 0;
}

.AddressColumnRight{
	float: left;
	margin: 0;
	padding:0;
	background: #FFECBA !important;
}

.AddressColumnRight input.Text {
	width: 105px;
}

.AddressDialog td.InputLabelling,
.AddressDialog div.InputLabelling {
	width: 120px !important;
}

.AddressDialog input.Text,
.AddressDialog select.Text{
	width: 201px !important;
}

.AddressDialog select.Text option {
	width: auto;
}





.BoxSmallPadding,
.Box {
	margin: 0 0 10px 0 !important;
	padding: 3px 6px 6px 6px;
	background: #FFECBA !important;
	border: 1px solid #507E6D;
}

.BoxSmallPadding.Alternate,
.Box.Alternate {
	background: #ffffff !important;
}


.BoxSmallPadding {
	padding: 2px 4px 2px 4px;
}



.HotDeal {
	padding: 0px;
	margin: 6px 2px 0 0;
	float:left;
	width: 162px;
	height: 220px;
	line-height:100%;
	overflow: hidden;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_hotdealboxhead.gif") no-repeat left top !important;
	
}

.HotDealTop {
	height: 164px;
	margin: 0px;
	padding: 0 0 0 6px;
}

.HotDealTopFloatin {
	width: 150px;
	margin: 0;
	padding: 10px 6px 4px 0px;
	#padding:0;
}

.HotDeal .ImageArea {
	width: 149px;
	height: 150px;
	text-align: center;
	padding:0;
	margin-bottom:0;
	#margin: 10px 6px 4px 0px !important;
	white-space: nowrap;
	overflow: hidden;
}


.HotDealFoot {
	margin: 0 !important;
	padding: 0 0 0 4px;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_hotdealboxfoot.gif") no-repeat left bottom !important;
	
	height: 56px;
}

.HotDealFootFloatin {
	margin: 0 !important;
	padding: 4px 4px 8px 4px;
	width: 150px;
	height: 44px;
	overflow: hidden;
}

.HotDealFoot .InfoArea {
	width: 138px;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
}

.HotDealFootFloatin .InfoArea{
	background: transparent;
}

.ProductHotDealImage {
	margin-left: -2px;
}

.SlimHotDealFoot a.Price,
.HotDealFoot a.Price {
	margin: 2px 2px 2px 2px;
	white-space: nowrap;
	font-size: 15px;
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

.SlimHotDealFoot a.Price:hover,
.HotDeal a.Price:hover {
	color: #D39A02;
	font-weight: bold;
}

.HotDealsEnd {
	clear: both;
}


.SlimHotDeal{
	float: left;
	height: 190px;
	overflow: hidden;
	width: 112px;
	_width: 112px;
	margin: 2px 2px 0 0;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_hotdealboxslim.gif") no-repeat left top !important;
	
}

.SlimHotDealTop {
	padding: 6px;
}

.SlimHotDealFoot{
	height: 64px;
	overflow: hidden;
	padding: 6px;
	width: 100px;

	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_hotdealboxslimfoot.gif") no-repeat left bottom !important;

}


.SlimHotDealFootFloatin {
	margin: 0 !important;
	padding: 4px 4px 8px 4px;
	overflow: hidden;
}

.SlimHotDealFoot .InfoArea {
	width: 138px;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
}

.SlimHotDeal .ImageArea {
	width: 100px;
	height: 100px;
	text-align: center;
	padding:0px;
	margin: 0px !important;
	overflow: hidden;
}

.ProductsRight,
.ProductsLeft {
	vertical-align: top;
}

.PagesRight {
	vertical-align: top;
	padding-left: 6px;
}

.PagesLeft {
	vertical-align: top;
	padding-right: 6px;
}

.ProductsRight .ProductList,
.ProductsLeft .ProductList {
	width: 250px;
}

.ProductsRight .ListMaxWidth,
.ProductsLeft .ListMaxWidth {
	display: block;
	width: 250px;
	height: 1px;
	line-height: 1px
}

.ProductsRight .HotDealList,
.ProductsLeft .HotDealList {
	width: 164px;
}

.ProductsRight .SlimHotDealList,
.ProductsLeft .SlimHotDealList {
	width: 120px;
}

.ProductsRight div.Separator,
.ProductsLeft div.Separator {
	display: none;
}



.ProductListImageBox,
.CrossellingCount,
.BundledProductsTable{
	width: 100%;
	clear: both;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 5px 0 0 0;
}

.ProductListImageBox {
	margin-top: 1px;
}

.ProductListImageBox tr td,
.CrossellingCount tr td,
.BundledProductsTable tr td {
	padding: 5px;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	background:  #FFECBA ;
	border: 1px solid  #ffffff ;
	width: 33%;
}

.ProductListImageBox tr td {
	text-align: left !important;
}

.ProductListImageBox tr td img,
.CrossellingCount tr td img,
.BundledProductsTable tr td img {
	margin: auto;
}

.CrossellingCount .CrossellingInfoArea,
.BundledProductsTable BundledProductsInfoArea {
	background:  #FFECBA ;
	text-align: left;
	padding: 4px 0 4px 0;
}

.CrossellingCount .Price,
.CrossellingCount .FloatRight,
.BundledProductsTable .Price,
.BundledProductsTable .FloatRight{
	background:  #FFECBA ;

}

.CrossellingCount .Price,
.BundledProductsTable .Price {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.ProductListImageBox div.ImageArea,
div.CrossellingImageArea,
div.BundledProductsImageArea {
	white-space: nowrap;
	padding: 0;
}

.ProductListImageBox div.ImageArea {
	text-align: center;
}

.ProductListImageBox div.InfoArea {
	position:relative;
	height: 100%;
	_height: auto;
	padding-bottom:20px
}



.Pager {
	margin: 0;
	padding: 4px 0 4px 0;
	vertical-align:middle;
	background: transparent !important;
	position: relative;
}

.PagerSizeContainer {
	width: 60%;
	margin-left:20%;
	#margin-left: auto;
	#margin-right: auto;
	text-align: center;
	background: transparent !important;
}

.Pager .PagerInfo {
	position: absolute;
	top: 4px;
	right: 0;
	background: transparent !important;
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

.Pager .PagerInfoLeft {
	position: absolute;
	top: 4px;
	left: 0;
	background: transparent !important;
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

.InnerFoot .Pager .PagerInfoLeft,
.InnerHead .Pager .PagerInfoLeft {
	margin: 0 0 0 -24px;
}

.Pager .PagerSizeContainer {
	margin-top:-3px;
	line-height: 20px;
	font-size: 20px;
	vertical-align: top;
 }

.Pager .PagerButton {
	vertical-align: top;
	display: -moz-inline-box;
	display: inline-block;
	margin-right:4px;
	margin-bottom:2px;
	padding-left: 4px;
	height:20px;
	background: url(../../../../SF/Icon/SimpleSymbols/bgr_pager_button.png) top left no-repeat;
}

.Pager .PagerButton span {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 4px 2px 0px;
	margin-right: -2px;
	_margin-right: 0px;
	_margin-left: 2px;
	height: 16px;
	background: url(../../../../SF/Icon/SimpleSymbols/bgr_pager_button.png) top right no-repeat;
	text-align: center;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-style: normal;
}

.Pager .PagerButton span strong {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0px 4px;
	font-weight: normal;
	color: #000;
}

.Pager .Current span  strong {
	color: #000;
	font-weight: bold;
}

.Pager .PagerButton:hover {
	background-position: 0 -20px;
	text-decoration: none !important;
	color: #000;
}

.Pager .PagerButton:hover span {
	background-position: right -20px;
	text-decoration: none !important;
}

.Pager .Current {
	cursor: default;
}

.Pager .PagerButton:active,
.Pager .PagerButton.Current:hover,
.Pager .PagerButton.Current {
	background-position: 0 -40px;
	text-decoration: none !important;
}


.Pager .PagerButton:active span,
.Pager .PagerButton.Current:hover span,
.Pager .PagerButton.Current span {
	background-position: right -40px;
	text-decoration: none !important;
}

.Pager .PagerButton span i {
	font-size: inherit !important;
	width: 16px;
	height: 16px;
}

.Pager .PagerButton * {
	-moz-user-select:none;
}




.ContentArea .Separator{
	display: block;
	clear: both;
	width: auto;
	height: 6px;
	margin: 5px 0 5px 0;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	background-position: middle;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/img_content_separatorline.gif");
	
}

.MozSpacer{
	display: block;
	clear: both;
	width: auto;
	min-height: 5px;
}



.Links {
	text-align: right;
}

.Links.AlignLeft {
	float:left;
}

/* workaround IE's float box-sizing error */

.Links.AlignLeft .FloatRight {
	#float:left !important;
}

.Links.AlignLeft div.FloatRight.TopSmallMargin .LinkBasket {
	#position:absolute;
	#left:60px !important;
}


.RSSFeed {
	width:100%;
}






.BasketDetails {
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	vertical-align:top;
	width:100%;
}

.BasketDetails td {
	vertical-align:top;
}


ul.OrderProcess {
	list-style-type:  none;
	margin: 0;
	padding: 0;
	border: 0;
}

ul.OrderProcess li {
	
	font-size: 11px;
	line-height: 113%;
	float:left;
	width: 100px;
	height: 95px;
	margin: 0;
	padding: 5px 0px 0px 0px;
	border: 0;
	text-align: center;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_orderprocess_item.gif") no-repeat left top;
	
}

ul.OrderProcess li .ItemImage {
	width: 32px;
	height: 32px;
	margin: 0 auto 0 auto;
}

ul.OrderProcess li.ActiveItem {
	color: #000000;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_orderprocess_activeitem.gif") no-repeat left top;
	
 }

ul.OrderProcess li a.ItemLink,
ul.OrderProcess li a.ItemLink:hover {
	font-weight: bold;
	line-height: 113%;
}

ul.OrderProcess li .ItemLabel {
	font-weight: bold;
	line-height: 113%;
}

ul.OrderProcess li span.ExplainItem {
	line-height: 113%;
}

  html body .ActiveItem a:active,
  html body .PassedItem a:active,
  html body .ActiveItem a:hover,
  html body .PassedItem a:hover,
  html body .ActiveItem a,
  html body .PassedItem a {
    display:block;
    height:100px;
    width:100px;
    text-decoration: none;
  }

  .ActiveItem a:hover .ItemLabel,
  .PassedItem a:hover .ItemLabel{
    text-decoration: underline;
  }

  html body span.ExplainItem {
    color: #000000;
  }
.PayPalXOr {
	float:left;
	margin-top:6px;
}



.OrderProcessNavigation {
	min-height: 20px;
}

button.DoOrder, .CustomButton.DoOrder {
	float: right;
	font-weight:bold !important;
}



table.MiniBasket {
	width: 100%;
	border-spacing: 1px;
	border-collapse: collapse;
	border: 0;
	border-bottom: 1px solid #507E6D;
	padding: 0;
	margin: 0;
	background: #FFECBA;
	text-align: left;
}

table.Basket {
	width: 100%;
	border-spacing: 1px;
	border-collapse: collapse;
	border-right: 1px solid #507E6D;
	border-left: 1px solid #507E6D;
	border-bottom: 1px solid #507E6D;
	padding: 0;
	margin: 0;
	background: #FFECBA;
}

table.Basket th {
	border-bottom: 1px solid #507E6D;
	padding: 2px 4px 2px 4px;
	background: #507E6D;
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

table.Basket td,
table.MiniBasket td {
	vertical-align: top;
	padding: 1px 4px 2px 4px;
	background: #FFECBA;
	color: #000000;
}

table.Basket p {
	background: transparent;
}

table.Basket a, table.MiniBasket a, .CheckoutButtonsDiv a {
	color: #000000;
}

table.Basket a:hover, table.MiniBasket a:hover, .CheckoutButtonsDiv a:hover {
	color: #666666;
}

.CheckoutButtonsDiv {
	border: 1px solid #507E6D;
	background: #ffffff;
	padding: 2px 2px 0px 6px;
	margin: 2px 0px 4px -6px;
}



div.BasketComment {
	padding: 6px 5px 5px 0;
	background: transparent;
}

textarea.BasketComment {
	padding:0;
	margin:0;
	width: 400px;
}

.PreLineBasketComment {
	background: #FFECBA;
	border: 1px solid #507E6D;
	padding: 4px;
}


.BasketInfo {
	font-weight: bold;
	border: 1px solid #000000;
	background: #FFFFE1;
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}




.GoogleCheckoutButton {
	margin-top: -2px;
}

.MiniGoogleCheckoutLinkContainer {
	margin: 0 0 0 -6px;
}

.MiniGoogleCheckoutImage {
	margin: 0 0 0 -6px;
	display: none;
}

.PayPalXCheckOut {
	margin-top: -2px;
}

.PayPalXCheckOut span {
	font-weight: bold !important;
}

.PayPalExpressButton {
	margin-top: 5px;
}

.MiniPayPalExpressButton {
	margin-left: -7px;
}

.PayPalExpressContainer {
	margin: 0 0 0 -6px;
}

.MiniPayPalExpressImage {
	display: none;
	margin: 0 0 0 -6px;
}

.eKomiRatingContainer, .eKomiRatingContainer:hover {
	display:block;
	position:relative;
	cursor:pointer;
	text-decoration:none !important;
}
.eKomiRatingMessage {
	position:absolute;
	overflow:hidden;
}
.eKomiRatingMessage span {
	font-family:Verdana !important;
	font-size:10px;
	line-height:1.4em;
	color:#000 !important;

	padding:0;
	width:100%;
	height:100%;
	display:block;
	background:#fff;
	margin:0 0 6px;
}








.NotAllowed {
	position:relative;
	_position:static;
	cursor:pointer;
	color: #000000;
	text-decoration: none;
	line-height: normal !important;
	font-style: normal;
	-moz-user-select:none;
	-webkit-user-select:none;
}
html:first-child .NotAllowed {
	float:right;
}
.NotAllowed:hover {
	color: #666666;
	text-decoration: underline;
	font-style: normal;
}
.NotAllowed span.NotAllowed {
	_padding:0;
	_margin:0;
	_zoom:normal;
	_filter:none;
}
.NotAllowed td, .NotAllowed table {
	padding:0;
	margin:0;
	border:none;
	background:none;
}
.NotAllowed .BasketHint * {
	border:0;
}
.NotAllowed .BasketHint table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}
.NotAllowed .BasketHint td {
	display:block;
	width:100%;
	position:relative;
	padding:0;
	background-color: #FFF8DD !important;
	border: 1px solid #E9B600;
	color: #000;
	text-align:left;
}
html body .NotAllowed .BasketHint table tr td .DialogMessage {
	position:relative;
	height:100% !important;
	padding-right:2px;
	cursor:default;
	background: #FFF8DD url(../../../../SF/Icon/SimpleSymbols/ico_m_info.png) 3px 3px no-repeat !important;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_info.png', sizingMethod='crop');

}
.BasketHint {
	position:absolute;
	left:-9999px;
	top:-9999px;
	font-weight:normal;
	text-decoration:none;
	cursor:default;
	white-space:normal;
	width:300px;
	height:5em;
}
.NotAllowed .BasketHint div.MessageShadow {
	position:absolute;
	z-index:-1;
	left:1px;
	top:1px;
	text-decoration:none;
	width:100%;
	height:100%;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	opacity:0.3;
	filter:alpha(opacity=30);
	display:none;
}
.NotAllowed:hover, .NotAllowed:active, .NotAllowed:focus {
	outline:none;
	z-index:255;
}
.NotAllowed:active, .NotAllowed:focus {
	_display:inline;
}
.NotAllowed .BasketHint:hover, .NotAllowed:active .BasketHint, .NotAllowed:focus .BasketHint {
	z-index:255;
	left:auto;
	top:-5em;
	_top:auto;
	_margin-top:-5em;
	right:4px;
	#right:2px;
	_right:auto;
}

.NotAllowed:active .BasketHint table, .NotAllowed:focus .BasketHint table {
	_position:relative;
	_right:50%;
}






.CategoryBaseTable {
	width: 100%;
	border-collapse:collapse;
}

.CategoryBaseTable .TextComplete {
	padding: 0px 0px 5px 0px;
}

.CategoryBaseTable .TextLeft {
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}

.CategoryBaseTable .TextRight {
	padding: 0px 0px 5px 5px;
	vertical-align: top;
}

.CategoryBaseTable .ImgComplete {
	padding: 0px 0px 5px 0px;
	text-align: center;
	vertical-align: middle;
}

.CategoryBaseTable .ImgLeft {
	padding: 0px 5px 5px 0px;
	text-align: center;
	vertical-align: middle;
}

.CategoryBaseTable .ImgRight {
	padding: 0px 0px 5px 5px;
	text-align: center;
	vertical-align: middle;
}



div.CategoryImage {
	float: left;
	vertical-align: top;
	padding: 6px 6px 6px 0;
}

.CategoryText {
	vertical-align: top;
	padding: 4px;
}



.ListItemCategoryTable{
	width: 100%;
	border-spacing: 1px;
	border-collapse: separate;
}

.ListItemCategoryTable tr td{
	background: #FFECBA;
}

.ListItemCategory {
	min-height: 50px;
	_height: 50px;
	margin: 6px 0 0 0;
	padding: 6px;
	background: #FFECBA !important;
}

.Half{
	float: left;
	margin: 3px;
	width: 47%;
}

.ListItemCategory .InfoArea,
.ListItemCategory .InfoArea h3,
.ListItemCategory .InfoArea p,
.ListItemCategory .Links,
.ListItemCategory .Links h3   {
	background: transparent !important;
}

.ListItemCategory .ImageArea {
	float: left;
	min-width: 50px;
	min-height: 50px;
	_width: 50px;
	_height: 50px;
	text-align: center;
	margin: 0 6px 0 0;
	padding: 0;
}

.ListItemCategory .ImageArea img {
	margin-bottom: 0;
}

.ListItemCategory .Links {
	text-align: right;
	white-space:nowrap;
}

.CategoryList .CategoryText {
	padding: 0 4px 0 4px;
	margin:0;
}

.CategoryList div.CategoryImage {
	padding: 0 6px 0 0;
	margin:0;
}

.CategoryList .SearchString {
	width: 200px;
	line-height: 130% !important;
	height: 16px;
}



.ListItemFreeContent,
.ListItemImprint,
.ListItemTermsAndConditions,
.ListItemLink,
.ListItemArticle {
	margin: 6px 0 0 0;
	padding: 6px;
	clear: both;
}

.ListItemFreeContent h3,
.ListItemImprint h3,
.ListItemTermsAndConditions h3,
.ListItemCategory h3,
.ListItemCategory p,
.ListItemArticle h3,
.ListItemArticle p {
	margin: 0;
	padding: 0;
}



div.ProductListHead {
	height: 24px;
	margin: 6px 0 0 0;
	padding: 0 0 0 24px;
	border: 0;
	white-space: nowrap;
	text-align: left;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_listhead.gif") no-repeat left bottom ;
	
}

div.ProductListHead div.InnerHead {
	position:relative;
	width: auto;
	height: 24px;
	padding: 0 6px 0 6px;
	margin: 0;
	border: 0;
	font-size:11px;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_listhead_floatin.gif") no-repeat right bottom ;
	
}

div.ProductListFoot {
	height: 24px;
	margin: 1px 0 6px 0;
	padding: 0 0 0 24px;
	border: 0;
	white-space: nowrap;
	text-align: left;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_listfoot.gif") no-repeat left top ;
	
}

div.ProductListFoot div.InnerFoot  {
	position:relative;
	height: 24px;
	padding: 0 6px 0 6px;
	border: 0;
	font-size:11px;
	
	background: url("../../../../SF/ImageSet/MediaPortalCremeNature/bgr_listfoot_floatin.gif") no-repeat right top ;
	
}

div.ProductListHead div.InnerHead .InfoLeft,
div.ProductListFoot div.InnerFoot .InfoLeft {
	position: relative;
	margin: 4px 0 0 0;
	left: -24px;
	background: transparent !important;
}

div.ProductListHead a,
div.ProductListHead a:active,
div.ProductListHead a:visited,
div.ProductListHead a:hover,
div.ProductListFoot a,
div.ProductListFoot a:active,
div.ProductListFoot a:visited,
div.ProductListFoot a:hover {
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

div.ProductListFoot .RealLink {
	color: #000000 !important;
}

div.ProductListFoot .RealLink:hover {
	color: #666666 !important;
}



.OrderSelector {
	margin: 4px 0 0 0;
	font-weight: bold;
}

.OrderSelector a,
.OrderSelector a:hover{
	color: #ffffff;
}

.OrderSelector .OrderByName{
	color: #ffffff;
}

.OrderSelector img {
	margin: 0 0 0 6px;
	vertical-align: middle;
}

.OrderByName {
	position: relative;
	left: 88px;
	top: 4px;
}

.OrderByListPrice {
	position: absolute;
	right: 6px;
}

.ListItemProductContainer {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 1px;
	background: #FFECBA;
}

.ListItemProduct {
	height: auto;
	_height: 100px;
	clear: both;
}

.AlternateRow .ListItemProduct {
	background: #ffffff;
}

.ListItemProduct .ImageArea {
	_width: 100px;
	_height: 100px;
	min-width:100px;
	min-height: 100px;
	vertical-align:top;
	text-align: center;
	padding-bottom:6px;
	padding-right:6px;
	background: #FFECBA !important;
}

.AlternateRow .ListItemProduct .ImageArea{
	background: #ffffff !important;
}

.ListItemProduct .InfoArea {
	padding: 6px;
	padding-bottom:0;
	background: #FFECBA !important;
}

.AlternateRow .ListItemProduct .InfoArea{
	background: #ffffff !important;
}

.ListItemProduct .InfoArea .FloatMinimizer {
	width:18em;
	position:relative;
}

.ListItemProduct .ListItemProductInfoContainer {
	#display:inline-block;
	overflow:hidden;
}

.ListItemProduct .PriceArea {
	float: right;
}

.AlternateRow .ListItemProduct .PriceArea{
	background: #ffffff !important;
}

.InfoArea .Price {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	background: transparent !important;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.ListItemProduct .DailyPrice,
.ListItemProduct .ReferencePrice {
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	background: transparent !important;
}

.ListItemProduct .Description {
	background: transparent !important;
}

.ListItemProduct .Links {
	text-align: right;
	white-space:nowrap;
	background: transparent !important;
}

.ListItemProduct h3 {
	background: transparent !important;
}

.ListItemProduct h3.Headline {
	width:auto;
}

.ListItemProduct h3.Headline a{
	_line-height: 140% !important;
}

.ProductListImageBox .NewProduct,
.ListItemProduct .NewProduct {
	font-size: 11px;
	position: static;
	float:left;
	min-width: 28px;
	width: auto;
	_width: 28px !important;
	min-height: 28px;
	height: auto;
	_height: 28px !important;
	vertical-align:middle;
	line-height:26px !important;
	margin: 0 4px 0 0;
	color: #D39A02;
	font-weight:bold;
	text-align: center;
	background: url("../../../../SF/Icon/SimpleSymbols/img_newproduct.png") center top no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_newproduct.png');
}

.ListItemProduct li,
.ListItemProduct ol,
.ListItemProduct ul,
.ListItemProduct div,
.ListItemProduct p {
	background: transparent !important;
}

.StockLevel {
	vertical-align:middle;
}

.PagedProduct {
	position: relative;
}

.ListItemProductTopFloatArea {
	display:table;
}

.ListItemProductTopFloatArea h3.Headline {
	display:table-cell;
	width:100%;
	#width:auto;
	#float:left;
	vertical-align:top;
}


.ArticleImage {
	display: inline;
	float: left;
	padding: 6px 12px 6px 0;
}

div.ArticleImage img {
	margin: 0 12px 0 0;
}

.ArticleAttachment {
	clear: both;
	text-align: right;
	overflow:hidden;
}



.TableLayoutRow {
	display: table-row;
	width: 100%;
	
	margin: 0;
	padding: 0;
}




.ImageAreaPropertyContainer a {
	position:relative;
	z-index:1;
}


div.ImageLeft .ImageContainer{
	display:table-cell;
	vertical-align: top;
}

.ImageLeft .ImageArea {
	_float: left;
	width: 200px;
	min-width: 200px;
	min-height: 200px;
	text-align: center;
	background: #507E6D;
	padding: 3px 2px 3px 2px;
	margin: 0 12px 0 0;
	overflow: visible;
}

.ImageLeft .InfoArea {
	width: 100% !important;
}

.ImageBroad div.ImageArea {
	width: 100%;
	margin: 0;
	padding: 3px 0 3px 0;
	_padding: 2px 0 3px 0;
	background: #507E6D;
	overflow: visible;
	vertical-align:top;
}

.ImageBroad div.ImageArea div.ImageAreaPropertyContainer {
	vertical-align:top;
	text-align: center;
	margin: 0 2px 0 2px;
}

.ImageBroad div.ImageArea div.ImageAreaPropertyContainer div {
	width: 100%;
	margin: 0;
	overflow: hidden;
}

.ImageBroad div.ImageArea #PreviewArea {
	width: 100%;
	text-align:left;
}


.ImageRight .ImageContainer{
	float: right;
	vertical-align: top;
	width: 212px;
}

.ImageRight .ImageArea {
	_width: 200px;
	min-width: 200px;
	min-height: 200px;
	text-align: center;
	background: #507E6D;
	padding: 3px 2px 3px 2px;
	margin: 0 0 0 8px;
	overflow: visible;
}



.ProductDetails, .ProductDetails td {
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	vertical-align:top;
}
.ProductDetails {
	width:100%;
}

.ProductDetails .ImageArea .Action,
.ProductDetails .ImageArea a.Action:visited,
.ProductDetails .ImageArea a.Action:active,
.ProductDetails .ImageArea a.Action:hover {
	color: #D39A02;
}

.ProductDetails .Price {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.Price {
	text-align: right;
	font-weight: bold;
}

.HotPrice {
	color: #D39A02 !important;
}

.ReferencePrice {
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
}

.ProductDetails .DailyPrice {
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
}

html .ContentArea td .AdditionalInfo,
.AdditionalInfo,
.ProductNo {
	opacity:0.5;
	filter:alpha(opacity=50);
	font-size: smaller;
	clear: left;
}





table.SelectVariation,
table.ContentTable,
table.SpecialPricesTable,
table.VariationsTable {
	width: 100%;
	margin: 6px 0 0 0;
	border-spacing: 1px;
	border-collapse: collapse;
	border: 1px solid #507E6D;
	display:block;
}

table.SelectVariation tbody,
table.ContentTable tbody,
table.SpecialPricesTable tbody,
table.VariationsTable tbody {
	display:table;
	width:100%;
}

table.ContentTable tr th,
table.SpecialPricesTable tr th,
table.VariationsTable tr th {
	padding: 2px 4px 2px 4px;
	background: #507E6D;
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	font-weight: bold;
}

table.SelectVariation tr th,
table.SelectVariation tr td,
table.ContentTable tr td,
table.SpecialPricesTable tr td,
table.VariationsTable tr td {
	border: 1px solid #507E6D;
	border-right:0;
	border-bottom:0;
	background: #FFECBA;
	padding: 1px 3px;
}

html[class*="WebKit"] table.SelectVariation tr th,
html[class*="WebKit"] table.SelectVariation tr td,
html[class*="WebKit"] table.ContentTable tr td,
html[class*="WebKit"] table.SpecialPricesTable tr td,
html[class*="WebKit"] table.VariationsTable tr td {
	border-right: 1px solid #507E6D;
	border-left:0;
}



table.VariationsTable td div.Wrapper {
	padding: 2px 4px 2px 4px;
}

table.VariationsTable td.SelectedItem {
	background:transparent;
}

table.VariationsTable tr th h3,
table.VariationsTable tr th div {
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

.ImageBroad table.SelectVariation th {
	font-weight: normal;
}

.ImageBroad table.SelectVariation {
	width: 300px;
	margin-left:auto;
}

.VariationsTable input.Action{
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 0 0 0 14px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_actionlink.png');
}

.ProductDetails .NewProduct {
	font-size: 11px;
	position: static;
	float:left;
	min-width: 28px;
	width: auto;
	_width: 28px !important;
	min-height: 28px;
	height: auto;
	_height: 28px !important;
	padding: 5px 0 0 0;
	margin: 0 4px 0 0;
	color: #D39A02;
	font-weight:bold;
	text-align: center;
	background: url("../../../../SF/Icon/SimpleSymbols/img_newproduct.png") center top no-repeat;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_newproduct.png');
}

div.ComparisonTableContainer {
	overflow:hidden;
	overflow-x:auto;
	width:100%;
	position:relative;
}

table.ComparisonTable {
	width: 100%;
	text-align: center;
	border-collapse:collapse;
	margin-top:1px;
	margin-bottom:-1px;
	display:block;
}

table.ComparisonTable tbody {
	display:table;
	width:100%;
	height:100%;
}

table.ComparisonTable tr td {
	width:200px;
}

table.ComparisonTable tr td,
table.ComparisonTable tr th {
	border-bottom:1px solid transparent;
	background: #FFECBA;
	padding: 2px 4px;
}

table.ComparisonTable tr th {
	background: #ffffff;
}

.ComparisonTable .NewProduct{
	font-size: 11px;
	position: absolute;
	left:10px;
	top:-5px;
	float:left;
	min-width: 28px;
	width: auto;
	_width: 28px !important;
	min-height: 28px;
	height: auto;
	_height: 28px !important;
	padding: 5px 0 0 0;
	margin: 0 4px 0 0;
	color: #D39A02;
	font-weight:bold;
	text-align: center;
	background: url("../../../../SF/Icon/SimpleSymbols/img_newproduct.png") center top no-repeat;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/img_newproduct.png');
}





table.OrderStatus,
table.UserAttributes {
	width: 100%;
	margin: 6px 0 0 0;
	border-spacing: 1px;
	border-collapse: collapse;
}

table.OrderStatus {
	width: 50%;
}

table.OrderStatus  tr td ,
table.UserAttributes tr td {
	text-align: left;
}

table.OrderStatus  tr td ,
table.UserAttributes tr td {
	border: 1px solid #507E6D;
	padding: 2px 4px 2px 4px;
	background: transparent;
	vertical-align: top;
}

td.AttributeLabel {
	width: 30%;
}



table.Imprint {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

table.Imprint td{
	padding: 2px 6px 2px 0;
	vertical-align: top;
}

table.Imprint td.Label{
	font-weight: bold;
}



.ShopClosed {
	width: 350px;
	margin: 100px auto 0 auto;
	padding: 10px;
	background: #e0e0e0;
	color: #000000;
	font-size: 12px;
	line-height: 140%;
}

.ShopClosed h1, h2, h3, h4 ,h5, h6 {
	font-size: 14px;
	margin:0;
	padding: 0;
	color: #000000;
}




table.OrderList,
table.ShoppingList,
table.CustomerList {
	width: 100%;
	border-spacing: 1px;
	border-collapse: collapse;
	border-right: 1px solid #507E6D;
	border-left: 1px solid #507E6D;
	border-bottom: 1px solid #507E6D;
	padding: 0;
	margin: 0;
	background: #FFECBA;
}

table.OrderList th,
table.ShoppingList th,
table.CustomerList th {
	border-bottom: 1px solid #FFECBA;
	padding: 2px 4px 2px 4px;
	background: #507E6D;
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

table.OrderList td,
table.ShoppingList td,
table.CustomerList td {
	vertical-align: top;
	padding: 1px 4px 2px 4px;
	background: #FFECBA;
}

table.OrderList p,
table.ShoppingList p,
table.CustomerList p {
	background: transparent;
}

.ShoppingList select {
	width: 100%;
}

table.ShoppingList th {
	color: #D39A02;
	font-weight: bold;
	font-style: normal;
}

.SLToBasket {
	width: auto;
	cursor: pointer;
	border: 0px;
	padding: 0 0 0 20px !important;
	text-align: left;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 140%;
	background: transparent url("../../../../SF/Icon/SimpleSymbols/ico_s_basket.png") no-repeat 0px 2px;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_basket.png');
}







.ShippingOptionCount{
	width: 100%;
	clear: both;
	border-collapse: collapse;
	margin-top: 5px;
}

.ShippingOptionCount tr td{
	padding: 5px;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	background: #FFECBA;
	border-right: 5px solid transparent;
	width: 33%;
}

.ShippingOption .ImageArea{
	height: 105px;
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
	margin: 0 0 5px 0;
}

.ShippingOptionCount tr td img{
	margin: auto;
}

.ShippingOptionCount .InfoArea {
	text-align: left;
	padding: 4px 0 4px 0;
	background: #FFECBA;
}

.ShippingOptionsPriceArea{
	float: right;
	padding-left: 10px;
	font-weight: bold;
}

.NoShippingOption{
	padding: 5px;
	}

div.ShippingComment {
	padding: 6px 5px 0 0;
	background: transparent;
}

textarea.ShippingComment {
	padding:0;
	margin:0;
	width: 397px;
}




input.CouponCode {
	width: 210px;
	line-height: 120%;
}

.CheckoutButtons .IEButtonFix {
padding: 0px;
}



.TestShopAlert{
	text-align:center;
	vertical-align:bottom;
	position:absolute;
	z-index:99;
	font-weight:bold;
	color: #f00;
	padding: 5px;
	background: transparent;
	opacity:0.6;
	filter:alpha(opacity=60);
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	color:red;
}

.TopLeft {
	left: 10px;
	top: 10px;
}

.TopRight {
	right: 10px;
	top: 10px;
}

.BottomLeft {
	left: 10px;
	bottom: 10px;
}

.BottomRight {
	right: 10px;
	bottom: 10px;
}





.CustomButton, .CustomButton * {
	display:block;
	display:inline-block;
	border:0;
	padding:0;
	margin:0;
	padding-left:10px !important;
	padding-right:10px !important;
	overflow:visible;
	text-decoration:none !important;
	font-family:Arial, Verdana, Helvetica;
	font-weight:;
	font-style:;
	font-size:11px;
	color: #000;
	height:22px;
	line-height:22px !important;
	_line-height:23px;
	_height:23px;
	_top:-1px;
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_float.png) right no-repeat;
	position:relative;
	#position:static;
	_position:relative;
	margin-right:-10px !important;
	cursor:pointer;
	vertical-align:top;
	white-space:nowrap;
	outline:none;
	-moz-user-select:none;
	-webkit-user-select:none;
}
.CustomButton, .CustomButton.Disabled {
	display:-moz-stack;
	#display:inline;
	position:static;
	padding:0 !important;
	margin-right:10px !important;
	vertical-align:baseline;
	#vertical-align:middle;
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_content.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/button_l_custombuttonlink_content.png', sizingMethod='crop');
}

.CustomButton.Disabled, .CustomButton.Disabled * {
	cursor:default;
	color: #888;
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_float_disabled.png) right no-repeat;
}

.CustomButton.Disabled {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_disabled.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_disabled.png', sizingMethod='crop');
}

.CustomButton:hover {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_hover.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_hover.png', sizingMethod='crop');
}

.CustomButton:active {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_active.png) no-repeat;
}

.CustomButton.Disabled:hover {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_disabled.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_disabled.png', sizingMethod='crop');
}

.CustomButton.Disabled:active {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_content_disabled.png) no-repeat;
}

.CustomButton:hover * {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_float_hover.png) right no-repeat;
}

.CustomButton:active * {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_float_active.png) right no-repeat;
}

.CustomButton.Disabled:hover * {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_float_disabled.png) right no-repeat;
}

.CustomButton.Disabled:active * {
	background:url(../../../../SF/Icon/SimpleSymbols/button_l_custombuttonlink_float_disabled.png) right no-repeat;
}

.CustomButton.Disabled * *, .CustomButton.Disabled:hover * *, .CustomButton.Disabled:active * * {
	background:none;
}

.CustomButton * * {
	display:inline;
	padding:0 !important;
	border:0 !important;
	margin:0 !important;
	vertical-align:middle !important;
	height:auto;
	_position:static;
}

.CustomButton * *, .CustomButton:hover * *, .CustomButton:active * * {
	background:none;
}

.CustomButton * i.Icon {
	top:-1px;
	#top:0;
}

.CustomButton * i.Icon[class*="Small"] {
	top:-2px;
	#top:0;
}

.CustomButton input {
	color: #000;
}




.SiteMapContainer {
	margin:auto;
	width:90%;
}
.SiteMapBackground {
	background:transparent;
	width:100%;
	margin-top:1px;
}
.SiteMapLeft {
	width:49%;
}
.SiteMapLeftInner {
	padding:10px;
}
.SiteMapRight {
	width:50%;
}
.SiteMapRightInner {
	padding-right:5px;
	padding-bottom:5px;
}
.SiteMapRightContent {
	background:#FFECBA;
	padding:5px;
}
.SiteMapLink {
	display:block;
	padding-top:5px;
	margin-left:-5px;
}





.ProductRatingSwitchContainer, .ProductRatingSwitchContainer * {
	display:block;
	float:left;
	position:relative;
	cursor:pointer;
	overflow:visible;
	line-height:16px;
	height:16px;
	top:0;
	left:0;
	text-decoration:none !important;
}

.ProductRatingSwitchContainer {
	float:none;
	cursor:default;
}

.ProductRatingSwitch {
	position:absolute;
	width:80px;
	font-size:0;
	line-height:0;
	opacity:0;
	filter:alpha(opacity=0);
}

.ProductRatingSwitch#Rating_1_Container {z-index:5;width:16px;}
.ProductRatingSwitch#Rating_2_Container {z-index:4;width:32px;}
.ProductRatingSwitch#Rating_3_Container {z-index:3;width:48px;}
.ProductRatingSwitch#Rating_4_Container {z-index:2;width:64px;}
.ProductRatingSwitch#Rating_5_Container {z-index:1;}

span.ProductRatingSwitch, .ProductRatingSwitch:hover, .ProductRatingSwitch.Active {
	visibility:visible;
	opacity:1;
	filter:none;
}

.ProductRatingSwitch:hover .ProductRatingStarText {
	top:-16px;
	padding-right:50px;
	background: #FFECBA !important;
}

.ProductRatingSwitch input {
	position:absolute;
	z-index:1;
	margin:0;
	padding:0;
	#width:100%;
	#left:0 !important;
	background:magenta;
	opacity:0.00001;
	filter:alpha(opacity=0);
}

.ProductRatingSwitch#Rating_2_Container input {left:16px;}
.ProductRatingSwitch#Rating_3_Container input {left:32px;}
.ProductRatingSwitch#Rating_4_Container input {left:48px;}
.ProductRatingSwitch#Rating_5_Container input {left:64px;}

.ProductRatingSwitch .ProductRatingStarText, .ProductRatingSwitch:hover .ProductRatingStarText:hover {
	top:-9999px;
	left:84px;
	padding-left:1px;
	font-size:11px;
	white-space:nowrap;
}

.RatingStarImage {
	width:16px;
	background:url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating.png');
}

.RatingStarImage.Grey {
	background:url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_disabled.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_disabled.png');
}

.ProductRatingDefaultText {
	margin-left:85px;
	_margin-left:44px;
	margin-top:1px;
}

.ProductRatingComment {
	padding-left:118px;
	#width:100%;
	overflow:visible;
}

.WriteProductRating {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_edit.png) no-repeat !important;
	_display:inline-block;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_productcompare_rating_edit.png');
}
.ProductRatingIEMarginBugFix {
	height:6px !important;
	font-size:6px !important;
	line-height:6px !important;
}
#mainCommentImgNew {
	float:right;
	border:1px solid #fff;
	font-size:1px !important;
	position:relative;
	width:99px;
	height:12px;
	background:#fff url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_productrating_comment_short.png);
}
#fairCommentImgNew {
	font-size:1px !important;
	position:absolute;
	height:12px;
	background:url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_productrating_comment_medium.png);
}
#perfectCommentImgNew {
	font-size:1px !important;
	position:absolute;
	height:12px;
	background:#0f0;
	background:url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_productrating_comment_long.png);
}

.ProductRatingLink ins img {
	margin-top:-4px !important;
}

#NewRatingTable .SizeContainer {
	min-width:481px;
	_width:481px;
}




.BusinessHoursContainer, .BusinessHoursContainer td {
	border:0;
	border-collapse:collapse;
	padding:0;
}
.BusinessHoursRow {
	height:26px;
	#height:21px;
}

.BusinessHoursSpacer {
	width:200px;
	height:0;
	line-height:0 !important;
	font-size:0;
}

.BusinessHoursLabel {
	width:5%;
	text-align:center;
}
.BusinessHours {
	background:url(/WebRoot/BT2/BO/icons/content_img_statusbar.png) left top no-repeat;
	padding-left:10px;
}
.BusinessHoursFloatin {
	background:url(/WebRoot/BT2/BO/icons/content_img_statusbar_floatin.png) right top no-repeat;
	padding-top:2px;
	width:100%;
}
.BusinessHoursStatusClosed {
	position:relative;
	margin-left:-6px;
	margin-right:4px;
	background:url(/WebRoot/BT2/BO/icons/content_img_percentage_middle.png) left top repeat-x;
	#width:100%;
}
.BusinessHoursStatusOpened, .BusinessHoursStatusOpenedOverlay, .BusinessHoursStatusOpenedOverlayBg {
	display:block;
	position:absolute;
	top:0;
	height:10px;
	background:url(/WebRoot/BT2/BO/icons/content_img_percentage_normal.png) left top repeat-x;
}

.BusinessHoursStatusOpenedOverlay {
	z-index:2;
	text-decoration:none !important;
	background:none;
}

.BusinessHoursStatusOpenedOverlayBg {
	width:100%;
	font-size:0;
	line-height:0 !important;
	background: url(/WebRoot/BT2/BO/icons/content_img_percentage_deactivated.png) left top repeat-x;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.BusinessHoursStatusOpenedOverlay .BusinessHoursStatusOpenedOverlayText {
	position:absolute;
	width:100%;
	background:#000000;
	top:10px;
	color:#000;
	min-width:7em;
}

.BusinessHoursStatusOpenedOverlayText {
	min-width:100px;
}

.BusinessHoursStatusOpenedOverlaySpacer {
	position:absolute;
	height:10px;
	top:-1px;
	left:48%;
	width:10px;
}

.BusinessHoursGrid {
	position:absolute;
	z-index:1;
	width:100%;
	height:10px;
	top:0px;
	#margin-left:-5px;
	background:#000000;
}

.BusinessHoursGrid b {
	position:absolute;
	display:block;
	width:4.17%;
	font-size:10px !important;
	line-height:10px !important;
	height:10px;
	text-align:center;
	color:black !important;
	text-decoration:none !important;
	border-right:1px dotted #fff;
	margin-left:-1px;
}

.BusinessHoursGrid .Cell2 {
	left:4.17%;
}
.BusinessHoursGrid .Cell3 {
	left:8.34%;
}
.BusinessHoursGrid .Cell4 {
	left:12.51%;
}
.BusinessHoursGrid .Cell5 {
	left:16.68%;
}
.BusinessHoursGrid .Cell6 {
	left:20.85%;
}
.BusinessHoursGrid .Cell7 {
	left:25.02%;
}
.BusinessHoursGrid .Cell8 {
	left:29.19%;
}
.BusinessHoursGrid .Cell9 {
	left:33.36%;
}
.BusinessHoursGrid .Cell10 {
	left:37.53%;
}
.BusinessHoursGrid .Cell11 {
	left:41.7%;
}
.BusinessHoursGrid .Cell12 {
	left:45.87%;
}
.BusinessHoursGrid .Cell13 {
	left:50.02%;
}
.BusinessHoursGrid .Cell14 {
	left:54.21%;
}
.BusinessHoursGrid .Cell15 {
	left:58.38%;
}
.BusinessHoursGrid .Cell16 {
	left:62.55%;
}
.BusinessHoursGrid .Cell17 {
	left:66.72%;
}
.BusinessHoursGrid .Cell18 {
	left:70.89%;
}
.BusinessHoursGrid .Cell19 {
	left:75.06%;
}
.BusinessHoursGrid .Cell20 {
	left:79.23%;
}
.BusinessHoursGrid .Cell21 {
	left:83.4%;
}
.BusinessHoursGrid .Cell22 {
	left:87.57%;
}
.BusinessHoursGrid .Cell23 {
	left:91.74%;
}

.BusinessHoursGrid b.BusinessHoursLastGridCell {
	right:0;
	border:0;
	margin:0;
}

.CalendarWithTimeselector {
	padding-top:15px;
}
.CalendarWithTimeselector .Layer {
	border-top:1px solid #BEC1C2;
}
.CalendarWithTimeselector .LayerTitleBar {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	_width:expression((this.parentNode.offsetWidth + 2) + "px");
	height:15px;
	background:#BEC1C2;
	border-bottom:1px solid #BEC1C2;
}
.CalendarWithTimeselector .LayerTitleBar .LayerCloseButton {
	position:absolute;
	right:10px;
	top:0;
	width:40px;
	height:16px;
	background:transparent url(/WebRoot/BT2/BO/icons/layer_img_closebutton.png) no-repeat;
	cursor:pointer;
}

.BusineHoursTable {
	width: 300px;
	margin:auto;
}

.AppointmentAddressDialog td {
	width:100px;
	padding:2px 6px;
	vertical-align:top;
}

.AppointmentAddressDialog input.Text {
	width:201px;
}




    
    




/* - Blog - */
html .BlogListItem h1 a:hover,
html .BlogListItem h1 a:active,
html .BlogListItem h1 a:visited,
html .BlogListItem h1 a {
	color: #D39A02;
	font-size: 14px;
	font-family: inherit;
	font-weight: inherit;
}

.BlogListItem .PublishInfo {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.BlogListItem .Message {
	margin: 8px 0 12px 0;
}

h2.BlogComments {
	margin: 32px 0 20px 0;
}

.BlogComment {
	margin-bottom: 20px;
}




.ImageGalleryList {
	clear:both;
	width:100%;
}
.ImageGalleryListHead {
	display:block;
	padding:5px;
	margin-bottom:2px;
}
.ImageGalleryListItemContainer {
	float:left;
	text-align:left;
	margin:1px;
	border:1px solid #444;
}
.ImageGalleryListItem {
	display:block;
	float:left;
	border:2px solid #fff;
	padding:5px;
	cursor:hand;
}
.ImageGalleryListItem:hover {
	border:2px solid #222;
	padding:5px;
	text-decoration:none !important;
}
.ImageGalleryListItemHover {
	visibility:hidden;
	display:block;
	position:relative;
	width:100%;
	height:100%;
	margin:-5px;
	border:5px solid #fff;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.ImageGalleryListItem:hover .ImageGalleryListItemHover{
	visibility:visible;
}
.ImageGalleryListItemMedium {
	visibility:hidden;
	display:block;
	position:absolute;
	padding:4px;
	z-index:999;
	background:transparent;
}
.ImageGalleryListItem:hover .ImageGalleryListItemMedium{
	visibility:visible;
}
.ImageGalleryListItemMediumOpacity {
	display:block;
	position:absolute;
	left:-5%;
	top:-5%;
	width:112%;
	height:112%;
	background:#fff;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.ImageGalleryListItemMediumBorder {
	display:block;
	position:absolute;
	left:-5%;
	top:-5%;
	margin-left:-1px;
	margin-top:-1px;
	width:112%;
	height:112%;
	border:1px solid #000;
}
.ImageGalleryListItemMediumImage {
	display:block;
	position:absolute;
	left:-5%;
	top:-5%;
	width:112%;
	height:112%;
}
.ImageSlide {
	position: relative;
	margin: auto;
	width: 100%;
	overflow: scroll;
	overflow-y: hidden;
}
.ImageSlide div {
	position: absolute;
	left: 0;
}
.ImageSlide nobr {
	display:block;
}

/* Image Search */

.ImageSearchImage {
	display:block;
	position:relative;
	cursor:default;
}
html body .ImageSearchImage .ZoomIcon {
	display:block;
	background:url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_search.png) !important;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_s_search.png');
	cursor:pointer !important;
	position:relative;
	z-index:2;
	#position:static;
}
.ImageSearchImage ins, .ImageSearchImage .BigImage {
	display:none;
}
.ImageSearchImage ins *, html body .Alternate ins * {
	background:none !important;
}
.ImageSearchImage:hover {
	background:transparent;
	cursor:default;
}
.ImageSearchImage:hover ins {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}
.ImageSearchImage:hover .ZoomIcon:hover .BigImage {
	display:block;
	position:absolute;
	padding-left:100%;
	cursor:default;
	z-index:-1;
	#z-index:0;
}
.Invert:hover .ZoomIcon:hover .BigImage {
	bottom:0;
}

.ImageSearchImage:hover img {
	opacity:0.5;
	filter:alpha(opacity=50);
}

.ImageSearchImage:hover .BigImage img {
	opacity:1;
	filter:none;
}

.ImageSearchList {
	margin-top:-24px;
	position:relative;
}

.ImageSearchList thead td {
	padding-bottom:5px;
}





.dijitPopup {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #000;
}



html .Message.Size80 .MessageDetails,
html .Message .Headline {
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	line-height:140%;
	color: #3d3d3e;
}

html .Message .Headline {
	color: #006cff;
}

html .Message.Large .Headline,
html .Message.Size80 .Headline {
	font-size: 18px;
	font-weight:normal;
}



.GadgetBoerse td {
	padding: 0px;
}

.GadgetBoerse td br {
	display: none;
}



/* - '--> Message - */

.Message.Medium.BasketDiscount {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_specialprices.png) 8px 8px no-repeat !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_m_specialprices.png');
}

.Message.Size80.BasketDiscount {
	background: url(/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_80_specialprices.png) no-repeat !important;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/BT2/SF/Icon/SimpleSymbols/ico_80_specialprices.png');
}
