input.Search,
input.Login{
  width: 129px !important;
}
h1, h2, h3, h4, h5, h6, input, button, textarea, select, 
.NavBarTop .ContextBoxHead span, .NavBarTop h1,.NavBarTop h2,.NavBarTop h3,.NavBarTop h4,.NavBarTop h5,.NavBarTop h6,.NavBarTop div,.NavBarTop span,.NavBarTop table,
.NavBarTop td,.NavBarTop p,.NavBarTop ul li,.NavBarTop ol li,.NavBarTop blockquote,.NavBarTop input,.NavBarLeft,.NavBarLeft div,.NavBarLeft span,.NavBarLeft table,
.NavBarLeft td,.NavBarLeft p,.NavBarLeft ul li,.NavBarLeft ol li,.NavBarLeft blockquote,.NavBarLeft input,.NavBarLeft .ContextBoxHead span,.NavBarLeft h1,
.NavBarLeft h2,.NavBarLeft h3,.NavBarLeft h4,.NavBarLeft h5,.NavBarLeft h6,.NavBarRight,.NavBarRight div,.NavBarRight span,.NavBarRight table,.NavBarRight td,
.NavBarRight p,.NavBarRight ul li,.NavBarRight ol li,.NavBarRight blockquote,.NavBarRight input,.NavBarRight .ContextBoxHead span,.NavBarRight h1,.NavBarRight h2,
.NavBarRight h3,.NavBarRight h4,.NavBarRight h5,.NavBarRight h6,.Footer input,.Footer .ContextBoxHead span,.Footer h1,.Footer h2,.Footer h3,.Footer h4,.Footer h5,
.Footer h6,.ContentArea td,
.Header span { 
	font-family:Arial, Helvetica, Verdana, sans-serif!important; 
	color:#000;
}
.Header div, .Header span, .Header table, .Header td, .Header p, .Header ul li, .Header ol li, .Header blockquote, .Header input  { font-size:11px; }
h1, h2, h3, h4, h5, h6 { color:#000!important; }
.ShopNameHead,.ShopSlogan { display:none; }
.ContextBoxHead h1,
.TableHead div{
  padding-left: 2px !important;
}
html,body{ background:#a5a5a5 url(../images/body_bg.jpg) repeat-x 0 0; }

.GeneralLayout { width:948px; }
.Header { background:transparent url(../images/header_bg2.jpg) no-repeat 0 0; margin:0; }
* html .Header { height:1%; }
.Header table.SizeContainer tr td,.Header .PropertyContainer { color:#999; }
.Header .PropertyContainer .Login { border:1px solid #999; margin-right:10px; color:#666; }
.Header .PropertyContainer .LoginButton { background:#594941; color:#fff; border:0; width:62px; }
.Header table.SizeContainer { width:100%; }
.Header .PropertyContainer { height:195px; padding:0; background:transparent; position:relative; width:948px;}
.ShopLogo { margin:57px 0 0 27px;width:230px; }
.NavBarTop .PropertyContainer { padding:0; background:transparent; text-align:left; }
.NavBarTop table.SizeContainer { margin:0; }
.NavBarTop .PropertyContainer ,.NavBarTop .NavigationElement { height:35px; }
#navContainer { height:35px; width:890px; position:absolute; }
.NavBarTop .Active, .NavBarTop .NavigationElement { padding:0; background:0; }
.NavBarTop .NavigationElement a,.NavBarTop #nav a { color:#fff!important; font-weight:bold;font-size:12px; line-height:35px; margin-right:20px; text-transform: uppercase; height:35px; border:0; padding:0;}
.NavBarTop #nav { border:0; }
.NavBarTop #nav ul { background:#594941 url(../images/top_2nd_level_bg.jpg) repeat-x 0 0; border:0; margin-left:-15px;  }
* html #nav li { width:50px; }
.NavBarTop #nav ul, .NavBarTop #nav ul li { width:200px; padding:0; }
.NavBarTop #nav ul li a { padding-left:15px; width:185px; text-transform:none;  line-height:32px; height:32px;}
.NavBarTop #nav ul li a:hover{ background:#786b65;  }
.NavBarTop #nav ul li:hover { background:#786b65;  }
.NavBarTop { background:transparent url(../images/top_bg.jpg) no-repeat 0 0; padding:0 28px; }
#Wrapper {  background:transparent url(../images/main_bg.png) repeat-y center 0; }
#MiddleTable { background:transparent url(../images/illustration.jpg) no-repeat 405px bottom; }
.NavBarLeft .PropertyContainer,.ContentAreaInner { min-height:420px; }
.NavBarLeft,.NavBarRight,.ContentArea { background:transparent!important; }
.NavBarBottom { display:none; }
.Footer { background:transparent url(../images/bottom_bg2.png) no-repeat center top; padding-top:20px; }
* html #Wrapper {  background-image:url(../images/main_bg_ie6.gif)}
* html .Footer { background:transparent url(../images/bottom_bg2_ie6.gif) no-repeat center top; }
.Header #navContainer { width:892px!important; }
.Footer .PropertyContainer { text-align:left; }
.Footer table.SizeContainer { margin:0 0 0 25px; color:#999; }
.Footer div.NavigationText, .Footer a { color:#d4d4d4; }
.NavBarLeft { background: url(../images/nbleftbg.gif) repeat-y 6px 0!important; }
.ContentArea .Separator { height:6px!important;font-size:0!important;line-height:0!important;margin:5px 0!important;padding:0!important; background:0;}
.ContentArea .Separator.ShowDots { background:transparent url(../../../SF/ImageSet/BasicGrey/img_content_separatorline.gif) repeat-x 0 0; }
.Footer .PropertyContainer { padding:0 5px; }
.Header .LoginBox { position:absolute!important;top:3px; right:25px; }
.Header .LoginBox .TopSmallMargin{ float:left; }
.Header .LoginBox .TopSmallMargin .DialogError{ padding:3px; margin:-7px 10px 0 0;}
.Header .LoginBox a.Action{ margin:2px 0 0 10px; background-position:0 1px; }
*html .Header .LoginBox,*html .Header .LoginBox .ContextBoxBody { width: 500px; }
.LoginBox .ContextBoxBody span { float: left;}
*html .Header .LoginBox .ContextBoxBody{ text-align:right; }
*html .Header .LoginBox .ContextBoxBody a.Action { display:inline; float:none; }
.Header .LoginBox label { margin-right:5px; }
.Header div.Entry { float:left; }
.Header .LoginBox a,.Header .LoginBox a:hover { color:#999; float:left; }
#WebStoreLinkContainer { position:absolute; right:-2px;}
#WebStoreLink img { position:relative; top:12px; }
* html #nav { width:830px; }
#navContainer #nav .Link.Netbutik a { color:#cad300; margin-right:0; }
#NewsLetterContent { padding:0 20px; }
.Header .PropertyContainer .Login { padding:2px 0 1px 0; }
.Header .PropertyContainer .LoginButton { height:19px; line-height:19px!important; padding-bottom:3px; font-weight:bold; }
.LoginBox { z-index:3; }
.NavBarTop #nav ul { width:auto;  max-width:300px;  }
.NavBarTop #nav ul li {clear:left; width:auto!important; display:block; float:none;  }
.NavBarTop #nav ul li a { width:auto!important; display:block; float:none;  min-width:140px;} 
* html .NavBarTop #nav ul li a { width:140px!important; }
.NavBarRight { padding-right:9px; width:auto;padding-top:20px; }
.NavBarRight .PropertyContainer { padding-right:0!important; width:200px; padding-left:0;}
.NavBarRight .ContextBox { margin:0 0 10px;}
.NavBarRight .ContextBoxHead,.NavBarRight .ContextBoxHead span,.NavBarRight .ContextBoxHead h1{ background:transparent!important; font-size:14px; }
.NavBarRight .ContextBoxHead { padding:0 0 0 10px; }
#ShopContentArea .ContentAreaWrapper { width:100%; padding:0; }
.NavBarRight #QuickOrderElement  { display:none;  }
.NavBarRight .ContextBoxBody { padding:5px 20px 5px 10px; background:#f8f8f8; border-color:#ececec; border-style:solid; border-width:1px 0 1px 1px; }
.NavBarRight #NavBarSearch .Search { width:166px!important; }
.NavBarRight #SearchIcon { margin:3px -2px; }
.ContentArea table.SelectVariation { clear:left; width:400px; margin:6px 0 11px;}
.ContentArea .ProductDetails table.SelectVariation { width:auto; margin:0; float:left; position:relative; top:3px;}
#QuickPickTable th { text-align:left; }
.ShopNameSlogan { 	display:none;  }
.ContentArea table.SelectVariation tr th {width:100px!important;}
.OLCInput.OLCString { width:300px; margin-bottom:2px; }
table.Basket { margin-bottom:10px; }
.MiniBasket td.NoWrap { padding-right:20px; padding-left:10px; }
#AjaxBasketStatusBox a.Action { position:relative; left:20px; }
.LoginPage,.UserLostPasswd,.ContentArea.MyUser .NewCustomer { padding:10px 20px; }
.ContentHeaderLink.NotVisible {display: none; visibility:hidden;}
.ContentArea .ContextBoxBody,.ContentArea .TableHead,.ContentArea .TableHead div,div.ProductListHead,div.ProductListHead div.InnerHead,
div.ProductListFoot,div.ProductListFoot div.InnerFoot,.AlternateRow .ListItemProduct .InfoArea { background:#E5ECC5!important; }
.Dialog div.InputBlock, .Dialog tr.InputBlock,.Dialog div.InputLabelling, .Dialog td.InputLabelling,.Dialog div.InputField, .Dialog td.InputField,.Dialog,
.ListItemProduct .InfoArea,.AddressDialog,.AddressDialog .Address,.AddressDialog .AddressOptions  { background:#F1F5E0!important;}
* html .ListItemProduct { height:auto; }
.ContentArea table.Dialog,.Dialog,.AddressDialog { background:#F1F5E0!important; border:1px solid #e5ecc5!important; }
.ShopContentArea a { color:#000; }
.LoginPage #LoginForm a { text-decoration:underline!important; }
.LoginPage #LoginForm .InputLabelling { width:150px }
.LoginPage #LoginForm .CustomButton{ margin-top:3px; }
.LoginPage .Text.FloatLeft{ width:53%; }
.LoginPage .Text.FloatRight{ width:45%; }
.LoginPage .Text {margin-top:10px; }
.ContentArea .ContextBoxHead h1, .TableHead div  { color:#2C465A; }
.Layout1 #ShopContentArea { padding: 10px 10px 10px 29px; }
table.Basket tr.AlternateRow td, table.ContentTable tr.Alternate td, .AlternateRow td, .AlternateRow, .Alternate td, .Alternate,
.Dialog div.LeftHalf, .Dialog td.LeftHalf,.Dialog div.RightHalf, .Dialog td.RightHalf, .AlternateRow .ListItemProduct .PriceArea    {background:transparent!important; }
.DBCProductType { float:left; width:70px; }
.DBCProductNo { float:left; width:90px; margin-right:10px; }
.DBCProductName { float:left; width:190px; margin-right:10px; }
.DBCProductConfiguration {float:right; margin-bottom:3px; }
.DBCProductConfiguration  input.Button { margin:0; width:100px; float:right, }
.DBCProductConfiguration select  { width:155px; float:left; }
.DBCProductPrice { 	float:left; width:60px; text-align:right;  }
.DBCProductPrice .PriceArea {float:left; width:60px; text-align:right; }
.CategoryList div.ProductListHead { padding-left:0; }
.InnerHead .ProductType, .InnerHead .ProductSku,.InnerHead .ProdDescription,.InnerHead .ProdPrice,.InnerHead .OptionAddBasket { color:#2c465a;display:block;float:left; }
.InnerHead .ProductSku { margin-left:42px; display:inline; }
.CategoryList .InnerHead .ProdDescription { margin-left:26px; display:inline;}
.CategoryList .InnerHead .OptionAddBasket { display:inline; float:right; margin-right:179px; }
.CategoryList .InnerHead .ProdPrice { display:inline;float:left;margin-left:149px; }
table.Basket td {background:#F1F5E0 none repeat scroll 0 0;padding:1px 4px 2px;vertical-align:top;}
table.Basket { clear:both; margin-bottom:10px; }
table.Basket { background:#F1F5E0 none repeat scroll 0 0; border-bottom:1px solid #E5ECC5; border-collapse:collapse; border-left:1px solid #E5ECC5; border-right:1px solid #E5ECC5; border-spacing:1px;
margin:0;  padding:0;  width:100%; }
.AlternateRow td, .AlternateRow, .Alternate td, .Alternate {background:#E5ECC5 none repeat scroll 0 0 !important; }
#QuickPickTable th { text-align:left; }
th.SeparateColumn {border-right:1px solid #F1F5E0;}
td.SeparateColumn { border-right:1px solid #E5ECC5; }
tr.SeparateRow td  { border-top:1px solid #E5ECC5; } 
.LoginPage #LoginForm { background:transparent!important; border:0; padding-left:0; margin:10px 0!important;}
.ContentArea .MessageInfo { background-color:transparent; border-color:transparent; }
.FaustAttribute { margin-bottom:10px; }
.FaustAttributeName { visibility:hidden; line-height:0; font-size:0; height:0; }
#ShopContentArea a,#ShopContentArea .Link,#ShopContentArea input.LinkBasket{ color:#000!important; font-weight:normal!important;}
#ShopContentArea a,#ShopContentArea .Link { font-weight:normal!important;}
#ShopContentArea a:hover,#ShopContentArea .Link:hover,.NavBarRight .ActiveNode, .NavBarRight .ContextBox a:hover{ color:#638299!important; }
#ShopContentArea .BreadcrumbLastItem  { color:#2C465A!important; }
.NavBarRight .ContextBox a { color:#2C465A!important; }
.ContentArea.MyBasket { padding:10px 29px; }
table.SelectVariation tr th, table.SelectVariation tr td, table.ContentTable tr td, table.SpecialPricesTable tr td, 
table.VariationsTable tr td { background:#F1F5E0;border:1px solid #E5ECC5;padding:2px 4px; }
.ContentArea .OLC th { width:80px; }
.ContentArea.MyBasket .OLC table, .ContentArea.MyBasket .OLC th, .ContentArea.MyBasket .OLC table td { background:transparent;border:medium none;padding:0;}
.NavBarRight table.MiniBasket td, .NavBarRight table.MiniBasket  { background:transparent; border:0; }
.NavBarRight table.MiniBasket td.NoWrap { padding-left:0!important; padding-right:0!important; }
.ContentArea .Dialog.SearchMask div.InputLabelling,.ContentArea  .Dialog.SearchMask td.InputLabelling { width:125px!important; }
ul.OrderProcess { height:70px; }
ul.OrderProcess li { background-position:center bottom !important;height:70px;width:33.23%; }
ul.OrderProcess li { background:transparent url(../images/bgr_orderprocess_item.gif) no-repeat scroll left top }
ul.OrderProcess li.ActiveItem { background:transparent url(../images/bgr_orderprocess_activeitem.gif) no-repeat scroll left top;color:#000000; }
#ShopContentArea ul.OrderProcess li a,#ShopContentArea ul.OrderProcess li span { font-weight:bold!important; }
div.OC table.SelectVariation { margin:0; }
.ContentArea .OLC th label { width:80px; display:block; }
.ContentArea table.Basket .OLC th {background:transparent; border:0; }
.ProductDetails .ProductInfoBlock { margin:10px 0; }
.ProductDetails .ProductInfoText { margin:10px 0; }
.ContentArea table.Basket .OLC table { background:transparent; }
.SeparateColumn.Quantity { text-align:left!important; }
.ContentArea.MyBasket .CheckoutButtons { margin-top:10px; }
.Pager .PagerSizeContainer {width:100%; margin-left:0;}
.ContentArea .ContentAreaInner {width:700px; max-width:700px; }

#ReplacementCDForm {width: 95%; margin-left: 20px;}
#navContainer #nav #WebStoreLinkContainer ul {right: -15px;}


.InnerHead .ProductType { width: 30px}
.InnerHead .OptionAddBasket { width: 70px}

.UserPasswd .InputLabellingWide { text-align: left!important; }

