html, body {
background-position:center top;
}

input {
border:1px solid #9b9b9b;
padding:2px 2px 2px 5px;
color:#333333 !important;
font-weight:normal !important;
}

input.Search {
width:150px !important;
}

input.Quantity {
height:15px !important;
}

.SlideShowPreview a,
.SlideShowPreview a[hovered] {
border:0px #FFFFFF !important;
margin:0 !important;
height:auto;
width:auto;
}

.SlideShowPreview a img {
border:0 none !important;
margin:0 !important;
max-height:60px !important;
max-width:80px !important;
padding:0 !important;
}

.NavBarLeft, .NavBarLeft div, .NavBarLeft span, 
.NavBarLeft table, .NavBarLeft td, .NavBarLeft p, 
.NavBarLeft ul li, .NavBarLeft ol li, .NavBarLeft blockquote, .NavBarLeft input {
line-height: 200%;
}
table.Middle {
border-collapse: separate;
border-spacing: 0px !important;
}
.Middle{
//border-collapse: collapse !important;
}
.CategoriesTreeBox ul ul {
background: #e2e1e1;
}
.CategoriesTreeBox ul{
width:226px !important;
}
.CategoriesTreeBox ul ul li a {
color: #666666 !important;
}
.CategoriesTreeBox ul ul li {
font-size: 11px;
}
.NavBarLeft a {
margin-left: 17px !important;
}
.NavBarLeft em a {
margin-left: 2px !important;
}
.NavBarLeft .ActiveNode, .NavBarLeft li em a:hover{
font-weight: bold !important;
}
.NavBarLeft li em a{
padding-left:10px;
}
.NavBarLeft .ActiveNode, .NavBarLeft li em a:hover{
background: url('/WebRoot/Store/SF/Icon/SimpleSymbols/img_tree_minus.png') 0px 4px no-repeat !important;
padding-left:10px;
}

/*.CategoriesTreeBox img.NoSubCategories  {
background:url("/WebRoot/Store/SF/Icon/SimpleSymbols/img_tree_minus.png") no-repeat scroll 0 0 transparent !important;}
.NavBarLeft .ShopSlogan, .NavBarLeft .NavigationElement, .NavBarLeft .ContextBoxBody {
padding-left: 0px !important;
}*/
.NavBarLeft .CategoriesTreeBox {
padding:10px 15px 15px 0px !important;
}
.NavBarLeft .ContextBoxBody {
padding:10px 0px 10px 10px; 
}
.CategoriesTreeBox img.TreeNode {
width: 10px !important;
height: 14px !important;
}

.ContentArea .BreadcrumbItem:hover, .ContentArea .BreadcrumbItem {
color: #666666 !important;
padding-right: 16px !important;
}
.ContentArea .BreadcrumbLastItem{
font-weight: bold;
color:#323232 !important;
}

.NavBarRight .ContextBox .ContextBoxHead span, 
.NavBarRight .ShopNameSlogan h1, 
.NavBarRight .ContextBox .ContextBoxHead h1{
text-transform: uppercase;

}
.NavBarRight .ContextBoxBody {
padding-Bottom: 20px;
}

.NavBarRight .ShopSlogan, 
.NavBarRight .NavigationElement, 
.NavBarRight .ContextBoxBody {
padding-top: 15px;
}

.CustomButton, .CustomButton * {
padding-right: 4px !important;
margin-right:0px !important;
}

 table.OrderStatus tr td, table.UserAttributes tr td {
 padding-left: 30px;
 }
 
.CustomButton * {
background: #666666 !important;
color: #ffffff !important;
padding-top: 0px !important;

}

.Custombutton:hover{
background: #000000}


a.ActiveNode {
font-weight:bold !important;
}
/*.CategoriesTreeBox .TreeNode  .ActiveNode{
height:14px !important;
width:10px !important;
background:url("/WebRoot/Store/SF/Icon/SimpleSymbols/img_tree_minus.png") no-repeat scroll 0 0 transparent !important;
padding-left:0px;
}*/

input.Quantity {
height: 25px;}

.CustomButton.AddToBasketButton * {
padding-left: 24px !important;
}

.CustomButton.AddToBasketButton {
display: table-row !important;
}

.ContentArea h3 a, .ContentArea h3 a:hover  {
font-size: 18px;
color: #666666;
font-weight:bold;
}

.ContentArea h4 a, .ContentArea h4 a:hover  {
font-size: 12px;
color:#8ea6bb;
font-weight:bold;
}

element.style  {
background:none repeat scroll 0 0 transparent !important;
margin-left:30px !important;
}

.ListItemCategory .ImageArea {
min-height: 150px;
min-width: 200px;
}
.ListItemCategory .InfoArea, .ListItemCategory .InfoArea h3, 
.ListItemCategory .InfoArea p, .ListItemCategory .Links, 
.ListItemCategory .Links h3 {
margin-top:78px;
margin-left:133px;
}

.CategoryText{
font-family: Verdana, Arial, Helvetica !important;
}

html body .ContentArea input.LinkAddShoppingList {
color: #666666;
font-size: 11px;}

html body .ContentArea input.LinkCompareProduct{
color: #666666;
font-size: 11px;}

html body .ContentArea a.LinkProductRecommendation{
color: #666666;
font-size: 11px;}

html body.ContentArea a.LinkPrintView *{
color: #666666;
font-size: 11px;
}

/*html body .MessageInfo {
background-color: transparent;
border-color: #8EA6BB;}*/

html body .MessageError, html body .MessageWarning, 
html body .MessageWarningSmall, 
html body .MessagePositiveResult, 
html body .MessageInfo, html body .MessageConfirmAction {
background-color: transparent;
border-color: #8EA6BB;}

table.OrderStatus tr td, table.UserAttributes tr td {
background-color: transparent;
border: transparent;}

.NavBarRight a {
color:#666666;
font-size:11px;
font-style:normal;
font-weight:normal;
text-decoration:none;
}

.clearfix {
  content: "."; 
  display: block; 
  height: 0px;
  clear: both; 
  visibility: hidden;
  font-size: 0px;
  overflow: hidden;
}

.ListItemCategory,
.ListItemProductContainer,
.ListItemProduct .InfoArea,
.ListItemProduct .ImageArea {
background: #FFFFFF !important;
}

.ListItemProduct .ImageArea {
min-height: 200px !important;
min-width: 200px !important;
}

/*span.Image span img,
.SlideShow .SlideshowContainer .MainContainer .ImageContainer {
*/
#epages_widget_Slides_0 {
width:250px !important;
}

table.UserAttributes tr td.AttributeLabel {
padding-left:10px;
padding-right:25px;
}

table.UserAttributes tr td.AttributeContent {
padding:0px !important;
}

a.Action, .Link.Action {
background:none !important;
}

div.MozExtSpacer {
clear:both;
display:block;
min-height:30px;
width:auto;
}

.SlideShowPreview a table, .SlideShowPreview a table td {
margin-right:5px;
}

.ContentArea input.LinkCompareProduct, .ContentArea a.LinkCompareProduct {
padding:1px 0 3px 20px;
font-size: 11px !important;
color: #666666 !important;
}

.ContentArea a.LinkAddShoppingList, .ContentArea input.LinkAddShoppingList {
padding:1px 0 3px 20px;
font-size: 11px !important;
color: #666666 !important;
}

.ContentArea a.LinkProductRecommendation  {  
background:url("/WebRoot/Store/SF/Icon/SimpleSymbols/ico_s_productrecommendation.png") no-repeat scroll 0 0 transparent !important;
padding:1px 0 3px 20px;
font-size: 11px !important;
color: #666666 !important;
}

.ContentArea a.LinkPrintView {
background: url("/WebRoot/Store/SF/Icon/SimpleSymbols/ico_s_printer.png") no-repeat scroll 0 0 transparent !important;
padding:1px 0 3px 20px;
font-size: 11px !important;
color: #666666 !important;
}

html body .ContentArea input.LinkAddShoppingList {
padding-left: 15px !important;}

.Links {
text-align: left !important;
}

a.DetailsLink {
background:url("/WebRoot/Store/SF/Icon/SimpleSymbols/img_actionlink.png") no-repeat scroll left top transparent !important;
}

.ContentArea h1 {
padding-bottom: 10px !important;}

div.MozSpacer {
height:5px;
}
.WhiteSpacer{
clear:both;
display:block;
width:auto;
background:#ffffff;
font-size:0;
height:10px;
line-height:0;
margin:5px 0;
padding:0;
width:auto;
}

.SpecialOfferBox,
.SpecialOfferBox .BoxContainer,
.SpecialOfferBox .BoxContainer .ContextBoxBody,
.SpecialOfferBox .BoxContainer .ContextBoxHead {
background:#FFFFFF !important;
}

.SpecialOfferBox .BoxContainer {
border:1px solid #E1E1E1;
}

.NavBarRight .ContextBox .ContextBoxHead span, .NavBarRight .ShopNameSlogan h1, .NavBarRight .ContextBox .ContextBoxHead h1 {
padding:5px 0 1px;
text-align: center;
}
table.UserAttributes tr td.AttributeLabel  {
padding-left:0px !important;
padding-right:4px;
}
.ContentArea table.Dialog {
padding-left: 0px !important;
}
.Dialog div.InputField, .Dialog td.InputField  {
padding-left: 14px !important;
}
table.UserAttributes tr td.AttributeContent  {
vertical-align: middle !important;
}
.ContentArea .ContextBoxBody, .Dialog {
Background: Transparent !important;
}
.Dialog div.InputBlock, .Dialog tr.InputBlock  {
Background: Transparent !important;
}
.Dialog div.InputLabelling, .Dialog td.InputLabelling {
Background: Transparent !important;
}
.ShopClosed h1, h2, h3, h4, h5, h6 {
padding-bottom: 5px;
}
.ArticleImage {
max-width:520px !important;
padding-left: 0px !important;
padding-right:0px !important;
}
div.ArticleImage img {
margin-right: 0px !important;
margin-left: 0px !important;
}
.ContentArea .ContextBoxHead h1, .TableHead div {
margin-left:0px !important;
}
.AddressDialog {
padding-left:0px !important;
}
.ListItemFreeContent h3, .ListItemImprint h3, 
.ListItemTermsAndConditions h3, .ListItemCategory h3, 
.ListItemCategory p, .ListItemArticle h3, .ListItemArticle p {
padding-bottom: 10px !important;
}
.ListItemCategoryTable tr td {
background: transparent !important;
}
input.Quantity {
width: 26px !important;
}
.Dialog div.LeftHalf, .Dialog td.LeftHalf  {
background: Transparent !important;
}
.Dialog div.RightHalf, .Dialog td.RightHalf  {
background: Transparent !important;
}
.LinksBottom td {
line-height:0px !important;
}



