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

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

@import "/WebRoot/Store22/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/Transparent/bgr_layout.gif") repeat #2c465a;
	
}


body.HideVisualAid,
body.ShowVisualAid {

	min-width: 920px;

}


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%;
}

.MoneyGap,
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: Trebuchet MS, Verdana, Arial, 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, .Link.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/Store22/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/Store22/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/Store22/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/Store22/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/Store22/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: Trebuchet MS, Verdana, Arial, Helvetica;
	font-weight:;
	font-style:;
	font-size:11px;
	color:black;
}

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

table.TinyMCETable tr,
table.TinyMCETable thead,
table.TinyMCETable tfoot,
table.TinyMCETable td,
table.TinyMCETable tbody {
	border-style:solid !important;
	border-color:inherit !important;
	border-width:inherit !important;
}

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

html[class*="Gecko"] .TinyMCETable {
	display:block;
	visibility:hidden;
}

html[class*="Gecko"] .TinyMCETable tbody {
	width:100%;
	height:100%;
	display:table;
	visibility:visible;
}

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/Store22/SF/Icon/SimpleSymbols/ico_s_basket.png) no-repeat !important;
	font-weight: bold;
	vertical-align:middle;
	_zoom:1;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_basket.png', sizingMethod='crop');
}

input.LinkBasket {
	cursor: pointer;
	border: 0;
	padding-left: 20px !important;
	_padding-left:21px !important;
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	min-height:16px;
	_height:16px;
	background: url("../../../../SF/Icon/SimpleSymbols/ico_s_basket.png") no-repeat;
	_overflow: visible;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Store22/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/Store22/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/Store22/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/Store22/SF/Icon/SimpleSymbols/ico_s_basket.png');
}



.ContentArea a.LinkPrintView {
	padding: 1px 20px 3px 0px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_printer.png) no-repeat top right !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_padding-right: 0px;
}

.ContentArea a.LinkDownload {
	padding: 1px 20px 3px 0px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_download.png) no-repeat top right !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_padding-right: 0px;
}

.ContentArea a.LinkProductRecommendation {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_productrecommendation.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_padding-left: 0px;
}

.ContentArea a.LinkProductInquiry {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_productinquiry.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_padding-left: 0px;
}

.ContentArea a.LinkProductComparison {
	padding: 1px 0 0 20px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_productcomparison.png) no-repeat !important;
	_zoom:1;
	_background:none;
	_padding-left: 0px;
}

.ContentArea input.LinkCompareProduct,
.ContentArea a.LinkCompareProduct {
	padding: 1px 0 0 20px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_compareproduct.png) no-repeat !important;
	_zoom:1;
	_background:none;
	_padding-left: 0px;
}

.ContentArea a.LinkAddShoppingList, .ContentArea input.LinkAddShoppingList {
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_shoppinglist.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_padding-left: 0px;
}

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

.LinkHotIcon,
a.LinkSpecialPrices {
	margin-bottom: 6px;
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_specialprices.png) no-repeat !important;
	line-height:200% !important;
	_line-height:normal !important;
	_zoom:1;
	_background:none;
	_padding-left: 0px;
}

.LinkHotIcon {
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_s_hot.png) no-repeat !important;
	_background:none;
	_padding-left: 0px;
}

.SpanHotIcon {
	line-height:normal !important;
	display: -moz-inline-box;
	display: inline-block;
	font-weight: bold !important;
	margin-bottom: 0px;
	margin-top: 6px;
}



.ContentArea a.LinkAppointment {
	margin-bottom: 6px;
	padding: 1px 0 3px 20px;
	background: url(/WebRoot/Store22/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/Store22/SF/Icon/SimpleSymbols/ico_s_appointment.png');
}




html body .ContentArea .ContentAreaWrapper .ProductDetails.ImageLeft .LinkIcon,
html body .ContentArea .ContentAreaWrapper .ProductDetails.ImageBroad .LinkIcon {
	padding-left: 0;
	padding-right: 20px;
	_padding-right: 0px;
	background-position: top right !important;
}

html body .ContentArea .ContentAreaWrapper .ImageRight a.LinkPrintView {
	padding-left: 20px;
	_padding-left: 0px;
	padding-right: 0px;
	background-position: top left !important;
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ShippingOptionsIconVast {
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_l_shippingoptions.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_l_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/Store22/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:32px !important;
	width:32px !important;
}



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

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

html .ContentArea table.Basket tr td.SeparateColumn,
td.SeparateColumn {
	border-right: 1px solid #CCCCCC;
}

html .ContentArea table.Basket tr th.SeparateColumn,
th.SeparateColumn {
	border-right: 1px solid #F4F4F4;
}

table.Basket tr.AlternateRow td,
table.ContentTable tr.Alternate td,
.AlternateRow td,
.AlternateRow,
.Alternate td,
.Alternate {
	background: #E4E4E4 !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: 6px;
	#top: 7px;
	#left: 1px;
}

.NavBarRight .CoinLabel,
.NavBarLeft .CoinLabel {
	top: 5px;
	#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/Store22/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/Store22/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/Store22/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/Store22/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/Store22/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/Store22/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/Store22/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: 920px;
	
	max-width:1380px;
	height: 100%;
	
	margin: 5px auto 0 auto;
	
}

table.Middle {
	
	max-width: 920px;
	
}



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: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	overflow: hidden;
	border:0;
	
		background: url("/WebRoot/Store22/Shops/62421482/Styles/Classic/bgr_header.jpg") no-repeat top left #aec5d4;
	
	padding: 0;
}

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

	height: 65px;
	border: 0;
	text-align: left;
	color: #2c465a;
	font-size: 12px;
	overflow: hidden;
	
}




.NavBarTop {
	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/Transparent/bgr_top_floatin.gif") no-repeat right top  #8eacc1;
	
}

.NavBarTop .PropertyContainer {
	height: 27px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin:0;
	overflow: hidden;
	text-align: right;
	color: #000000;
	font-size:1px;
	
		background: url("../../../../SF/ImageSet/Transparent/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: #FFFFFF;
}

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

.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/Transparent/bgr_left.gif") no-repeat left top #aec5d4;
	
    clear:both;
}

.NavBarLeft .PropertyContainer {
	
	width: 170px;
	

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	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/Transparent/bgr_content.gif")  no-repeat left top #FFFFFF;
	
}

	 
	
	
	
	
	
	
	
.Layout1 td.ContentArea,
.Layout3 td.ContentCell {
	width: 540px;
	max-width: 540px;
}
	



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

.NavBarRight .PropertyContainer {
	
	width: 170px;
	

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	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/Transparent/bgr_bottom_floatin.gif") no-repeat right top #8eacc1;
	
}

.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/Transparent/bgr_bottom.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: #2c465a;
}

.Header div,
.Header span,
.Header table,
.Header td,
.Header p,
.Header ul li,
.Header ol li,
.Header blockquote,
.Header input {
	font-family: Trebuchet MS, Verdana, Arial, 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: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 18px;
	color: #2c465a;
	font-weight: bold;
	font-style: normal;
}

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

html body .Header em, html body .Header em a, html body .Header em span {
	font-style: normal;
}

.Header .NavigationElement {
	_width: 10px;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
	line-height: 27px;
	
		background: url("../../../../SF/ImageSet/Transparent/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/Transparent/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/Transparent/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: #638299;
	
		background: url("../../../../SF/ImageSet/Transparent/bgr_header_button_floatin_active.gif") no-repeat right top;
	
}

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

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

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

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

.Header .ActiveNode,
.Header a:hover {
	color: #638299;
	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: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/Transparent/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/Transparent/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/Transparent/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/Transparent/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: #2c465a;
	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/Store22/SF/Icon/SimpleSymbols/img_actionlink.png');
}






.NavBarTop table.SizeContainer{
	
	margin: 0 0 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: #000000;
}

.NavBarTop div,
.NavBarTop span,
.NavBarTop table,
.NavBarTop td,
.NavBarTop p,
.NavBarTop ul li,
.NavBarTop ol li,
.NavBarTop blockquote,
.NavBarTop input {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 10px;
	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: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #2c465a;
	font-weight: bold;
	font-style: normal;
}

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

html body .NavBarTop em, html body .NavBarTop em a, html body .NavBarTop em span {
	font-style: normal;
}

.NavBarTop .NavigationElement {
	_width: 10px;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 10px;
	line-height: 27px;
	
		background: url("../../../../SF/ImageSet/Transparent/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: 10px;
	line-height: 27px;
	
		
		background: url("../../../../SF/ImageSet/Transparent/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/Transparent/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: #638299;
	
		background: url("../../../../SF/ImageSet/Transparent/bgr_top_button_floatin_active.gif") no-repeat right top;
	
}

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

.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: 10px;
	color: #000000;
	line-height: 140% !important;
}

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

.NavBarTop a {
	font-size: 10px;
	color: #2c465a;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.NavBarTop .ActiveNode,
.NavBarTop a:hover {
	color: #638299;
	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 .NavelementIcon i,
.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: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/Transparent/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/Transparent/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/Transparent/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/Transparent/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: #2c465a;
	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/Store22/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: Trebuchet MS, Verdana, Arial, 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: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #2c465a;
	font-weight: bold;
	font-style: normal;
}

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

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

html body .NavBarLeft em, html body .NavBarLeft em a, html body .NavBarLeft em span {
	font-style: normal;
}

.NavBarLeft .ActiveNode,
.NavBarLeft a:hover {
	color: #638299;
	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/Transparent/bgr_left_boxhead.gif") no-repeat left top #8eacc1;
	
}

.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/Transparent/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: #d2dfe7;
	
}

.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: #2c465a;
	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/Store22/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: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: Trebuchet MS, Verdana, Arial, 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: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #2c465a;
	font-weight: bold;
	font-style: normal;
}

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

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

}

html body .NavBarRight em, html body .NavBarRight em a, html body .NavBarRight em span {
	font-style: normal;
}

.NavBarRight .ActiveNode,
.NavBarRight a:hover {
	color: #638299;
	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/Transparent/bgr_right_boxhead.gif") no-repeat left top #8eacc1;
	
}

.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/Transparent/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: #d2dfe7;
	
}

.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: #2c465a;
	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/Store22/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: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: Trebuchet MS, Verdana, Arial, 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: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #2c465a;
	font-weight: bold;
	font-style: normal;
}

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

html body .NavBarBottom em, html body .NavBarBottom em a, html body .NavBarBottom em span {
	font-style: normal;
}

.NavBarBottom .NavigationElement {
	_width: 10px;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 10px;
	line-height: 27px;
	
		background: url("../../../../SF/ImageSet/Transparent/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/Transparent/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/Transparent/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: #638299;
	
		background: url("../../../../SF/ImageSet/Transparent/bgr_bottom_button_floatin_active.gif") no-repeat right top;
	
}

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

.NavBarBottom .NavelementIcon i,
.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;
}

.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: #2c465a;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.NavBarBottom .ActiveNode,
.NavBarBottom a:hover {
	color: #638299;
	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: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/Transparent/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/Transparent/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/Transparent/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/Transparent/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: #2c465a;
	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/Store22/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/Store22/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/Store22/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/Store22/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/Store22/SF/Icon/SimpleSymbols/img_subcategory.png');
}


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



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

.ContentArea h1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 18px;
	color: #2c465a;
	font-weight: bold;
	font-style:;
}

.ContentArea h2{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #2c465a;
	font-weight: bold;
	font-style:;
}

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

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

.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: #638299;
	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: #333333;
	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/Transparent/bgr_boxhead.gif") no-repeat left top #CCCCCC !important;
	
}

.ContentArea .ContextBoxHead h1,
.TableHead div {
	line-height: 20px;
	padding: 0;
	margin: 0 0 0 15px;
	overflow: hidden;
	
	height: 20px;
	background: url("../../../../SF/ImageSet/Transparent/bgr_boxhead_floatin.gif") no-repeat right top #CCCCCC;
	
	font-weight: bold;
	color: #000000;
	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: #F4F4F4 !important;
	border-top: 0px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.DialogSnippet {
	padding: 3px 6px 6px 6px;
	background: #F4F4F4 !important;
	border-top: 0px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	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 #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #F4F4F4 !important;
}

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

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

.Dialog div.InputBlock,
.Dialog tr.InputBlock {
	clear: both;
	background: #F4F4F4 !important;
}

.Dialog div.InputBlockSpacer {
	height:20px;
	clear:both;
}

.Dialog div.TextBlock{
	clear: both;
	padding: 2px 6px 2px 6px;
	background: #F4F4F4 !important;
}

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

.Dialog div.InputField,
.Dialog td.InputField {
	padding: 2px 6px 2px 6px;
	vertical-align: top;
	float: left;
	background: #F4F4F4 !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 #CCCCCC;
}

html body table.SearchMaskSmall {
	margin-top:1px !important;
	border: 1px solid #CCCCCC !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: #F4F4F4 !important;
	border-top: 0px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.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: #F4F4F4 !important;
}

.Addresses .Address {
	min-height: 70px;
	_height: 70px;
	overflow: visible;
	width: 60%;
	border: 0;
	padding:0;
	margin: 0;
	white-space: nowrap;
	background: #F4F4F4 !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: #F4F4F4 !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: #F4F4F4 !important;
}

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

.AddressColumnRight{
	float: left;
	margin: 0;
	padding:0;
	background: #F4F4F4 !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: #F4F4F4 !important;
	border: 1px solid #CCCCCC;
}

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

.BoxShippingOption {
	margin:0;
	padding:0;
	background: #F4F4F4 !important;
	border: 1px solid #CCCCCC;
	#filter:alpha();
}

.BoxShippingOption *:hover {
	#background-color:#F4F4F4 !important;
}

.ShippingOptionContainer {
	width:100%;
	height:100%;
	padding:10px 0 20px 0;
}


.HotDeal {
	padding: 0px;
	margin: 6px 2px 0 0;
	float:left;
	width: 162px;
	height: 220px;
	line-height:100%;
	overflow: hidden;
	
	background: url("../../../../SF/ImageSet/Transparent/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/Transparent/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: #fb5c04;
	font-weight: bold;
	font-style: normal;
}

.SlimHotDealFoot a.Price:hover,
.HotDeal a.Price:hover {
	color: #fb5c04;
	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/Transparent/bgr_hotdealboxslim.gif") no-repeat left top !important;
	
}

.SlimHotDealTop {
	padding: 6px;
}

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

	background: url("../../../../SF/ImageSet/Transparent/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:  #F4F4F4 ;
	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:  #F4F4F4 ;
	text-align: left;
	padding: 4px 0 4px 0;
}

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

}

.CrossellingCount .Price,
.BundledProductsTable .Price {
	font-size: 11px;
	color: #DA381F;
	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;
	_width:100%;
	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: 2px;
	right: 0;
	line-height:20px;
	background: transparent !important;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}

.Pager .PagerInfoLeft {
	position: absolute;
	top: 2px;
	left: 0;
	background: transparent !important;
	color: #000000;
	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,
.Pager .PagerButton.Disabled:hover {
	vertical-align: top;
	display: -moz-inline-box;
	display: inline-block;
	margin-right:0px;
	#margin-right:4px;
	margin-bottom:2px;
	padding-left: 4px;
	height:20px;
	background: url(../../../../SF/Icon/SimpleSymbols/bgr_pager_button.png) top left no-repeat;
}

html .Pager .PagerButton {
	_margin-right:2px !important;
}

html .Pager .PagerButton.PagerButtonCounter {
	_margin-right:-2px !important;
}

.PagerButton.PagerButtonCounter {
	#margin-right:-2px;
}

.Pager .PagerButton span,
.Pager .PagerButton.Disabled:hover 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.Disabled:hover *,
.Pager .PagerButton.Disabled:hover {
	cursor: default !important;
}

.Pager .PagerButton span strong,
.Pager .PagerButton.Disabled span strong {
	display: -moz-inline-box;
	display: inline-block;
	padding: 1px 4px 0px 4px;
	_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/Transparent/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/Transparent/bgr_orderprocess_item.gif") no-repeat left top;
	
}

ul.OrderProcess li * {
	font-size: 11px !important;
	font-family: Arial,Verdana,Helvetica, sans-serif !important;
}

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

ul.OrderProcess li.ActiveItem {
	color: #000000;
	
	background: url("../../../../SF/ImageSet/Transparent/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%;
	font-size: 11px !important;
}

ul.OrderProcess li span.ExplainItem {
	line-height: 113%;
	font-size: 11px !important;
	padding:4px;
}

  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-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
	background: #F4F4F4;
	text-align: left;
}

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

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

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

table.Basket p {
	background: transparent;
}

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

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

.CheckoutButtonsDiv {
	border: 1px solid #CCCCCC;
	background: #E4E4E4;
	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: 100%;
	#width:230px;
	height: 100%;
	height:31px;
}

.PreLineBasketComment {
	background: #F4F4F4;
	border: 1px solid #CCCCCC;
	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;
}







.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: #F4F4F4;
}

.ListItemCategory {
	min-height: 50px;
	_height: 50px;
	margin: 6px 0 0 0;
	padding: 6px;
	background: #F4F4F4 !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/Transparent/bgr_listhead.gif") no-repeat left bottom #CCCCCC;
	
}

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/Transparent/bgr_listhead_floatin.gif") no-repeat right bottom #CCCCCC;
	
}

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/Transparent/bgr_listfoot.gif") no-repeat left top #CCCCCC;
	
}

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

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: #000000;
	font-weight: bold;
	font-style: normal;
}

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

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



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

.OrderSelector a,
.OrderSelector a:hover{
	color: #2c465a;
}

.OrderSelector .OrderByName{
	color: #2c465a;
}

.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: #F4F4F4;
}

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

.AlternateRow .ListItemProduct {
	background: #E4E4E4;
}

.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: #F4F4F4 !important;
}

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

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

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

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

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

.ListItemProduct .PriceArea {
	float: right;
}

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

.InfoArea .Price {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	background: transparent !important;
	font-size: 11px;
	color: #DA381F;
	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: #fb5c04;
	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/Store22/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: #CCCCCC;
	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: #CCCCCC;
	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: #CCCCCC;
	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: #333333;
}

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

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

.HotPrice {
	color: #fb5c04 !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 #CCCCCC;
	display:block;
}

html[class*="WebKit"] table.SelectVariation,
html[class*="WebKit"] table.SelectVariation,
html[class*="WebKit"] table.ContentTable,
html[class*="WebKit"] table.SpecialPricesTable,
html[class*="WebKit"] table.VariationsTable {
	border-right: 0;
	border-top: 0;
}

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: #CCCCCC;
	color: #000000;
	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 #CCCCCC;
	border-right:0;
	border-bottom:0;
	background: #F4F4F4;
	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 #CCCCCC;
	border-left:0;
}



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

table.VariationsTable td.SelectedItem {
	background:#FFFFFF;
}

table.VariationsTable tr th h3,
table.VariationsTable tr th div {
	color: #000000;
	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: #2c465a;
	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/Store22/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: #fb5c04;
	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/Store22/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 {
	background: #F4F4F4;
	padding: 2px 4px;
}

.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: #fb5c04;
	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/Store22/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 #CCCCCC;
	padding: 2px 4px 2px 4px;
	background: #FFFFFF;
	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 #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
	background: #F4F4F4;
}

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

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

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

.ShoppingList select {
	width: 100%;
}

table.ShoppingList th {
	color: #000000;
	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/Store22/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: #F4F4F4;
	border-right: 5px solid #FFFFFF;
	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: #F4F4F4;
}

.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;
}




.TestShopAlert{
	text-align:center;
	vertical-align:bottom;
	position:absolute;
	z-index:99;
	font-weight:bold;
	color: #f00;
	padding: 5px;
	background: #FFFFFF;
	opacity:0.6;
	filter:alpha(opacity=60);
	font-family: Trebuchet MS, Verdana, Arial, 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:Trebuchet MS, Verdana, Arial, 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/Store22/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/Store22/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/Store22/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/Store22/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;
}


.CustomButton.AddToBasketButton {
	margin-left: 4px;
	background-image:url(../../../../SF/Icon/SimpleSymbols/button_basket.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Store22/SF/Icon/SimpleSymbols/button_basket.png', sizingMethod='crop');
	height:27px;
	line-height:27px !important;
	_line-height:28px;
	_height:28px;
	vertical-align:middle;
	display: -moz-inline-box;
}

.CustomButton.AddToBasketButton * {
	background-image:url(../../../../SF/Icon/SimpleSymbols/button_basket_float.png);
	_background-position: top right;
	height:27px;
	line-height:27px !important;
	_line-height:28px;
	_height:28px;
	vertical-align:middle;
	font-weight: bold;
	padding-left: 40px !important;
}

x:default, .CustomButton.AddToBasketButton {	
	padding-bottom: 3px;
}


.CustomButton.AddToBasketButton:hover {
	background-image:url(../../../../SF/Icon/SimpleSymbols/button_basket_hover.png);
}

.CustomButton.AddToBasketButton:hover * {
	background-image:url(../../../../SF/Icon/SimpleSymbols/button_basket_float_hover.png);
}

.CustomButton.AddToBasketButton:active {
	background-image:url(../../../../SF/Icon/SimpleSymbols/button_basket_active.png);
}

.CustomButton.AddToBasketButton:active * {
	background-image:url(../../../../SF/Icon/SimpleSymbols/button_basket_float_active.png);
}




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







.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/Store22/BO/icons/content_img_statusbar.png) left top no-repeat;
	padding-left:10px;
}
.BusinessHoursFloatin {
	background:url(/WebRoot/Store22/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/Store22/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/Store22/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/Store22/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:#FFFFFF;
	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/Store22/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;
}



html[class*=Gecko] .ContentArea table.UserAttributes {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

html[class*=Gecko] .ContentArea table.ProductListImageBox,
html[class*=Gecko] .ContentArea table.CrossellingCount,
html[class*=Gecko] .ContentArea table.BundledProductsTable {
	border-left: 1px solid  #FFFFFF ;
	border-bottom: 1px solid  #FFFFFF ;
}

html[class*=Gecko] .ContentArea table.VariationsTable,
html[class*=Gecko] .ContentArea table.ProductListImageBox,
html[class*=Gecko] .ContentArea table.CrossellingCount,
html[class*=Gecko] .ContentArea table.BundledProductsTable,
html[class*=Gecko] .ContentArea table.Basket,
html[class*=Gecko] .ContentArea table.OrderList,
html[class*=Gecko] .ContentArea table.ShoppingList,
html[class*=Gecko] .ContentArea table.CustomerList,
html[class*=Gecko] .ContentArea table.Dialog,
html[class*=Gecko] .ContentArea table.UserAttributes,
html[class*=Gecko] .ContentArea table.OrderStatus {          /* fx border layout fix */
	border-top-width: 0px;
	border-collapse: separate;
	border-spacing:0;
}

html[class*=Gecko] .ContentArea table.VariationsTable tr td,
html[class*=Gecko] .ContentArea table.ProductListImageBox tr td,
html[class*=Gecko] .ContentArea table.CrossellingCount tr td,
html[class*=Gecko] .ContentArea table.BundledProductsTable tr td,
html[class*=Gecko] .ContentArea table.Basket tr td,
html[class*=Gecko] .ContentArea table.OrderList tr td,
html[class*=Gecko] .ContentArea table.ShoppingList tr td,
html[class*=Gecko] .ContentArea table.CustomerList tr td,
html[class*=Gecko] .ContentArea table.Dialog td,
html[class*=Gecko] .ContentArea table.UserAttributes tr td,
html[class*=Gecko] .ContentArea table.OrderStatus tr td {    /* fx border layout fix */
	border-left-width: 0px;
	border-bottom-width: 0px;
}

html[class*=Gecko] .ContentArea table.VariationsTable tr td,
html[class*=Gecko] .ContentArea table.VariationsTable tr .SeparateColumn:last-child
html[class*=Gecko] .ContentArea table.Basket tr td,
html[class*=Gecko] .ContentArea table.Basket tr .SeparateColumn:last-child
html[class*=Gecko] .ContentArea table.OrderList tr td,
html[class*=Gecko] .ContentArea table.OrderList tr .SeparateColumn:last-child
html[class*=Gecko] .ContentArea table.ShoppingList tr td,
html[class*=Gecko] .ContentArea table.ShoppingList tr .SeparateColumn:last-child
html[class*=Gecko] .ContentArea table.CustomerList  tr td,
html[class*=Gecko] .ContentArea table.CustomerList tr .SeparateColumn:last-child{
	border-right-width: 0px;
}




	
	
	
	




/* - Blog - */
html .BlogListItem h1 a:hover,
html .BlogListItem h1 a:active,
html .BlogListItem h1 a:visited,
html .BlogListItem h1 a {
	color: #2c465a;
	font-size: 18px;
	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;
}

.MessageBlock {
	overflow:hidden;
	width:100%;
	height:11.2em;
	margin-bottom:6px;
}





.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/Store22/SF/Icon/SimpleSymbols/ico_s_search.png) !important;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Store22/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;
}





.NumberSpinner .NumberSpinnerUpArrow,
.NumberSpinner .NumberSpinnerDownArrow {
	background-image: url('/WebRoot/Store22/SF/Icon/SimpleSymbols/bgr_numberspinner.png') !important;
	_background-image: url('/WebRoot/Store22/SF/Icon/SimpleSymbols/bgr_numberspinner.gif') !important;
}



.dijitPopup {
	font-family: Trebuchet MS, Verdana, Arial, 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 - */

html .MessageMediumBasketDiscount,
.Message.Medium.BasketDiscount {
	background: url(/WebRoot/Store22/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/Store22/SF/Icon/SimpleSymbols/ico_m_specialprices.png');
	_padding-top: 0px;
	_margin-top: 8px;
}

html .FreeShipping {
	background: url(/WebRoot/Store22/SF/Icon/SimpleSymbols/ico_m_freeshipping.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/Store22/SF/Icon/SimpleSymbols/ico_m_freeshipping.png');
}

.Message.Size80.BasketDiscount {
	background: url(/WebRoot/Store22/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/Store22/SF/Icon/SimpleSymbols/ico_80_specialprices.png');
}
