﻿body
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial;
    font-size:8pt;
    color:#666666;
    background:#fff;
    margin:0px; 
    padding:0px;
}
.lighter
{
    color: #878787;
    font-size:7pt;
}
.lighter2
{
    color: #878787;
    font-size:8pt;
}/*
div, td, th
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:8pt;

}
*/
a,img
{
    outline:none;
    -moz-outline-style:none;
}
.CheckBoxAlign input
{
    vertical-align: text-bottom;
    _vertical-align: middle;
    padding: 0 !important;
    margin: -1px 3px 0px 0px !important;
}
.CheckBoxAlign2 input
{
    vertical-align: middle;
    _vertical-align: middle;
    padding: 0 !important;
    margin: -4px 3px 0px 0px !important;
}
.bread
{
    font-size:7pt;
    color:#666666;
}
td
{
    vertical-align:top;
}
a:link, a:visited
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:8pt;
    color:#666666;
    text-decoration:none;
}
a:hover, a:active, a:visited:hover
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:8pt;
    color:#666666;
    text-decoration:underline;
}
a:link.anine, a:visited.anine
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:9pt;
    color:#666666;
    text-decoration:none;
}
a:hover.anine, a:active.anine, a:visited:hover.anine
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:9pt;
    color:#666666;
    text-decoration:underline;
}
a:link.atwelve, a:visited.atwelve
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:12pt;
    color:#666666;
    text-decoration:none;
}
a:hover.atwelve, a:active.atwelve, a:visited:hover.atwelve
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:12pt;
    color:#666666;
    text-decoration:underline;
}
a:link.bread, a:visited.bread
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:7pt;
    color:#666666;
    text-decoration:none;
}
a:hover.bread, a:active.bread, a:visited:hover.bread
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:7pt;
    color:#666666;
    text-decoration:underline;
}
a:link.breadwhite, a:visited.breadwhite
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:7pt;
    color:#fff;
    text-decoration:none;
}

a:hover.breadwhite, a:active.breadwhite, a:visited:hover.breadwhite
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:7pt;
    color:#fff;
    text-decoration:underline;
}
a:link.color, a:visited.color
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:8pt;
    color:#666;
    text-decoration:none;
}
a:hover.color, a:active.color, a:visited:hover.color
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:8pt;
    color:#666;
    text-decoration:underline;
}
.sevenpt
{
    font-size:7pt;
}
.color
{
    color:#666;
}

.redloggo
{
    color:#ed1c24;
    font-size:7pt;
}
.Link label:hover
{
    text-decoration:underline;
}

a:link.bigcolor, a:visited.bigcolor
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:12pt;
    color:#666;
    text-decoration:underline;

}
a:hover.bigcolor, a:active.bigcolor, a:visited:hover.bigcolor
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:12pt;
    color:#666;
    text-decoration:underline;
}
.bold
{
   font-weight:bold;
}

input,textarea,select, option
{
	outline:none;
    -moz-outline-style:none;  
}
img
{
    border:0px;
}
.input
{
    /*color:#c5c5c5;*/
    font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial;
}
.MainPanel
{
    width:960px;
    position:absolute;
    left:50%;
    margin-left:-480px;
    top:0px;
	z-index:5;
}
.BackgroundPanelBehindMainPanel
{
    width:1060px;
    position:absolute;
    left:50%;
    margin-left:-530px;
    top:0px;
	height:500px;
	z-index:4;
}
.BackgroundPanelBehindMainPanel2
{
    width:1060px;
    position:absolute;
    left:50%;
    margin-left:-530px;
    top:0px;
	height:500px;
	z-index:3;
}
.BackgroundPanelBehindMainPanel3
{
    width:1060px;
    position:absolute;
    left:50%;
    margin-left:-530px;
    top:0px;
	height:500px;
	z-index:2;
}
.NewsLetterAddPanelContent
{
    margin:10px 10px 10px 55px;
}
.closebutton
{
    position:absolute;
    left:210px;
    top:10px;
}
.NewsLetterAddPanel
{
    width:240px;
    height:93px;
    background:#ececec;
    position:absolute;
    background:url(../Images/sidebox_newsletterbred.png) no-repeat;
    z-index:99999999999999;
}
.MainTable
{
    width:960px;
    background:#fff;
}
.MainTableToplogoCell
{
    height:110px; 
    vertical-align:top;
}

.MainTableMenuCell
{
    height:26px;
    /*background: url('../Images/menuback.jpg') repeat-x;*/
    background:#6d6d6f;
}
.BelowLogoLine
{
    height:2px;
    background:#969698;
}
.MainTableBreadcrumbCell
{
    height:18px;
    background:url('../Images/breadcrumbback.jpg');
    font-size:9px;
    line-height:18px;
    text-indent:5px;
    border-bottom:1px #e0e0e0 solid;
}
.MainTableContentCellLeft
{
    width:211px;
    padding:0px;
    padding-left:7px;
}
.SplitContentWrapper
{
    margin-left:15px;
}
.MainTableContentCellCenter
{
    width:715px;
}
.Logo
{
    cursor:pointer;
}
.TopLogoTable
{
    width:963px;
    height:113px;
}
.TopLogoTableLeftCell
{
    width:750px;
}
.TopLogoTableRightCell
{
    width:210px;
}
/*.pnlWrapper
{
    width:720px;
}
*/
.ProductListTable
{
    width:720px;
}
.TopLogoContent
{
    margin-top:42px;
    font-size:8pt;
}
.searchbox
{
    line-height:27px;
    height:27px;
    width:179px;
    margin-top:0px;
    vertical-align:middle;
    margin-right:2px;
    /*background:url(../Images/searchboxback.png) no-repeat;*/
}
.languagebox
{
    margin-right:2px;
    /*margin-top:32px;*/
    margin-top:57px;
    height:26px;
    width:118px;

   /* background:url(../Images/flag_sv.png) no-repeat;*/
}
.SearchBoxText
{
    color:#666;
    font-size:7pt;
}
.eightpx
{
    font-size:eightpx;
}
.ninepx
{
    font-size:ninepx;
}
.tenpx
{
    font-size:tenpx;
}
.SearchButton
{
    float:left;
    margin-left:5px;
}
.searchbox input
{
    margin-top:4px;
}
.searchbox input img
{
    margin-top:4px;
}
.SmallLogoAndLangTable
{
    margin:1px 2px 0px 0px;
}
.FlagImage
{
    margin-top:2px;
    cursor:pointer;
}
#FlagMenuTableHolder
{
    margin-left:6px;
}
#FlagMenuTop
{
    position:absolute;
    background:url(../Images/flagmenu_top.png) no-repeat;
    width:124px;
    height:7px;
    z-index:500000;
}
#FlagMenuMain
{
    position:absolute;
    background:url(../Images/flagmenu_main.png) repeat-y;
    width:124px;
    z-index:500000;
}
#CurrencyMenuTableHolder
{
    margin-left:6px;
}
#CurrencyMenuTop
{
    position:absolute;
    background:url(../Images/CurrencyMenuTop.png) no-repeat;
    width:74px;
    height:7px;
    z-index:500000;
}
#CurrencyMenuMain
{
    position:absolute;
    background:url(../Images/CurrencyMenuMiddle.png) repeat-y;
    width:76px;
    z-index:99999;
}
.CurrencyMenuTable
{
    width:100px;
    
}
.FlagMenuTable
{
    width:116px;
    
}
.FlagMenuTableTDLeft
{
    width:26px;
    vertical-align:middle;
    text-align:left;
    line-height:12px;
    height:18px;
}
.FlagMenuTableTDRight
{
    width:90px;
    vertical-align:middle;
    text-align:left;
    line-height:12px;
}
.LogoSmallImage
{
    margin-top:2px;
}
.FlagSeparatorImage
{
    margin-top:2px;
    margin-left:2px;
}
.ProductItemTable
{
    width:360px;
    border-bottom:dotted #ebeaef 2px;
    border-left:dotted #ebeaef 2px;
    height:110px;
}
.ProductItemTableNoBorder
{
    width:260px;

}
.ProductItemTableBorderRight
{

    border-right:dotted #ebeaef 2px;
}


.ProductItemTableNameCell
{
    font-weight:bold;
    padding:10px 5px 0px 15px;
    height:30px;
    width:240px;
    font-size:9pt;
    vertical-align:bottom;
}
.ProductItemTableDescCell
{
    padding:2px 5px 0px 15px;
}
.ProductItemTablePriceCell
{
    font-weight:bold;
    font-size:9pt;
    padding:2px 5px 5px 15px;
    height:30px;
    color:#666;
}
.ProductItemTableImageCell
{
    vertical-align:middle;
    text-align:center;
    width:130px;
}
.ProductItemTable td
{
    /*border:1px #000 solid;*/
}
.ImageButton
{
    vertical-align:middle;
    cursor:pointer;
}
.PagingTable
{
   width:730px;
}
.BorderTop
{
    border-top:1px #e9e9e9 solid;
}
.PageHorizon
{
    width:720px;
    border-top:1px #e9e9e9 solid;
    height:1px;
    font-size:1px;
    margin-bottom:5px;
    margin-top:0px;
}
.bottomborder
{
    border-bottom:1px #e9e9e9 solid;
    height:90px;
}
.PagingTableCell
{
    vertical-align:bottom;
}

.TabOff
{
    border-top:1px #e9e9e9 solid;
    border-left:1px #e9e9e9 solid;
    border-right:1px #e9e9e9 solid;
    width:50px;
    height:20px;
    vertical-align:middle;
    text-align:center;
    background-color:#e8e8e8;
    line-height:20px;
}
.TabOn
{
    border-top:1px #e9e9e9 solid;
    border-left:1px #e9e9e9 solid;
    border-right:1px #e9e9e9 solid;
    width:55px;
    height:23px;
    vertical-align:middle;
    text-align:center;
    background-color:#f2f2f2;
    line-height:23px;
}
.breaddivider
{
    margin: 0px 4px 0px 5px;
}
.TabButtonOff
{
    text-decoration:none;
    font-weight:bold;
}
a:link.MENUC.MenuItem, a:visited.MENUC.MenuItem
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:10px;
    color:#f6f6f6;
    
    text-decoration:none;
    line-height:30px;
}
a:hover.MENUC.MenuItem, a:active.MENUC.MenuItem, a:visited:hover.MENUC.MenuItem
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:10px;
    color:#f6f6f6;
    text-decoration:underline;
    line-height:30px;
}
.MENUC.pnlWrapper
{
    margin-left:10px;
}
a:link.MenuBottomLink, a:visited.MenuBottomLink
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:10px;
    color:#f6f6f6;
    text-decoration:none;
    line-height:20px;
}
a:hover.MenuBottomLink, a:active.MenuBottomLink, a:visited:hover.MenuBottomLink
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial; 
    font-size:10px;
    color:#f6f6f6;
    text-decoration:underline;
    line-height:20px;
}

div.PageUpdateProgressContent
{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    height:100px;
    margin-left:-100px;
    margin-top:-50px;
    background:#fff;
    z-index:100002;
    border:1px #8f8f8f solid;
    vertical-align:middle;
    text-align:center; 
}
#PageProgress
{
    padding:0px 0px 2px 5px;
}
div.LoadingCenter
{
    background:#fff;
    z-index:100002;
    border:1px #8f8f8f solid;
    vertical-align:middle;
    text-align:center; 
}
div.PageUpdateProgressContent2
{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    height:100px;
    margin-left:-30px;
    margin-top:-50px;
    background:#fff;
    z-index:100002;
    border:1px #8f8f8f solid;
    vertical-align:middle;
    text-align:center; 
}
div.PageUpdateProgressContent img, div.PageUpdateProgressContent2 img
{
    margin-top:40px;
}
.MainMenuTable
{
    width:960px;
  
    
}
.ProductInfoDescription
{
    font-size:9pt;
}
.MainMenuTableShoppingCartCell
{
    text-align:right;
    color:#f6f6f6;
    vertical-align:middle;
}
.ShoppingCartImage
{
    vertical-align:middle;
}
.Middle
{
    vertical-align:middle;
}
div.divider8
{
    height:8px;
    font-size:1px;
    line-height:8px;
}
div.divider7
{
    height:7px;
    font-size:1px;
    line-height:7px;
}
div.divider6
{
    height:6px;
    font-size:1px;
    line-height:6px;
}
div.divider5
{
    height:5px;
    font-size:1px;
    line-height:5px;
}
div.divider4
{
    height:4px;
    font-size:1px;
    line-height:5px;
}
div.divider3
{
    height:3px;
    font-size:1px;
    line-height:3px;
}
div.divider2
{
    height:3px;
    font-size:1px;
    line-height:3px;
}
div.divider1
{
    height:1px;
    font-size:1px;
    line-height:1px;
}
#TwoColumnContentTable
{
    border:1px #000 solid;
    width:715px;
    margin-left:10px;
}
#TwoColumnContentTable td
{
    width:365px;
}
.TwoColumnContentHeader
{
    border-top:1px #e9e9e9 solid;
    border-left:1px #e9e9e9 solid;
    border-right:1px #e9e9e9 solid;
    width:230px;
    height:23px;
    vertical-align:middle;
    background-color:#f2f2f2;
    line-height:23px;
    text-indent:5px;
    color:#666;
}
.TwoColumnContentHorizon
{
    width:340px;
    border-top:1px #e9e9e9 solid;
    height:1px;
    font-size:1px;
    margin-bottom:5px;
    margin-top:0px;
}
.TwoColumnContent
{
    border:dotted #ebeaef 2px;
    border-top:0px;
}

.RegisterWizard
{
    margin-left:10px;
}
input, textarea, option, select
{
    font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial;
    font-size:11px;
}
.OneLineTextBox
{
    height:14px;
}
.TwoColumnContentHolderTable
{
    
}
.CheckBox
{
    vertical-align:middle;
   
}


.LCTRL.LoginPanel
{
    border:1px #e9e9e9 solid;
    background-color:#f2f2f2;
    width:250px;
    margin-bottom:10px;
}
.LCTRL.LoginInput
{
    font-family:Trebuchet MS;
    font-size:10px;
    width:216px;
    margin-bottom:5px;
}
.LCTRL.LoginInputLabels
{
    font-family:Trebuchet MS;
    font-size:10px;
}
.LCTRL.LoginPanelContent
{
    padding:10px 0px 15px 20px;
}
.LCTRL.SigninPanelContent
{
    line-height:16px;
    padding:10px 0px 15px 20px;
}
.LCTRL.LoggedInPanelContent
{
    padding:5px 10px 5px 10px;
    font-size:10px;
}
.LCTRL.LoginRememberMe
{
    padding-right:52px;
    font-size:10px;
    
}
.LCTRL.LogoutButtonPanel
{
    text-align:right;
    width:100%;
}
.LCTRL.LinksPanel
{
    padding-top:5px;
}
a.LCTRL.Links:link, a.LCTRL.Links:visited
{
    font-family:Trebuchet MS;
    font-size:10px;
    color:#7c919f;
    text-decoration:none;
}
a.LCTRL.Links:hover, a.LCTRL.Links:active, a.LCTRL.Links:visited:hover
{
    font-family:Trebuchet MS;
    font-size:10px;
    color:#7c919f;
    text-decoration:underline;
}

.TermsPopUp
{
    width:300px;
    background:#fff;
    padding:20px;
    width:600px;
    height:600px;

    
}
.TermsPopUpContent
{
    width:600px;
    height:560px;
    overflow:auto; 
}
.TermsPopUpControls
{
    margin-top:20px;

    text-align:right;

}
.desc
{
    font-size:7pt;
}
td.regdesc
{
    width:200px;
    height:15px;
}
.Validator
{
    font-size:10px;
}

.InstructionsPanel
{
    border:1px #e9e9e9 solid;
    background-color:#f2f2f2;
    width:250px;
    margin-bottom:10px;
    font-size:11px;
}
.InstructionsTable
{
    width:230px;
    margin-left:10px;
}
.InstructionsIndicator
{
    margin-top:1px;
   
}
.RegisterTableLeftCell
{
    width:400px;
}
.RegisterTableRightCell
{
    padding-left:40px;
}
.ContentWithPadding10
{
    padding:5px 10px 10px 10px;
}
.ModalBack
{
    background:#000;
    filter:alpha(opacity=40);
    -moz-opacity:.40;
    opacity:.40;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:3;
}
.ModalBackground 
{
    background-color:#000;
    filter:alpha(opacity=50);opacity:0.50;
    -moz-opacity:.50;    
}
#BreadTable
{
    width:958px;
    
}
.BreadTableLeftCell
{
    width:600px;
    text-indent:6px;
}
.BreadTableRightCell
{
    text-align:right;
    width:360px;
}
.LoginStatusPanel
{
    float:right;
    text-align:right;
    position:relative;
}
.ProductName
{
    font-size:18pt;
}
.ItemNo
{

}
.ProductImageLabel
{
    font-size:9px;
    line-height:16px;
    width:250px;
    text-align:center;
}
.BuyTable
{
    width:310px;
}
.BuyTable td
{
    vertical-align:middle;
    height:60px;
    padding:0px 10px 0px 10px;
}
.ProductTax
{
    font-size:7pt;
}
.ProductPrice
{
    font-weight:bold;
    font-size:14pt;
    line-height:20px;
    color:#666;
    text-indent:10px;
}
.ProductPrice2
{
    font-size:9pt;
}
.FrontProductPrice
{
    font-size:11pt;
    line-height:20px;
    color:#666;
}
.BuyButton
{
    margin-right:10px;
    cursor:pointer;
}
.FinancePanel
{
    width:220px;
    text-align:left;
    font-size:7pt;
    line-height:16px;
    margin-left:20px;
}
.ManLogo
{
    margin-bottom:16px;
}
.CartRow
{

    vertical-align:middle;
}
.CheckOutCartRow
{
    line-height:30px;
    vertical-align:middle;
}
.RecieptCartRow
{
    line-height:20px;
    vertical-align:middle;
}
.QuantityText
{
    text-align:center;

}
.Block
{
    display:block;
}
.CartControlsTable
{
    width:700px;
    border-top:1px solid #e9e9e9;
    margin-top:5px;
    
}
.RecieptControlsTable
{
    width:570px;
    border-top:1px solid #e9e9e9;
    margin-top:5px;
    margin-left:10px;
}
.CartControlsTableControlsCell
{
    width:470px;
    
}

.CartControlsTableDescCell
{
    width:100px;

}
.CartControlsTableTotalCell
{
    width:105px;
    text-align:right;
    
}
.CartControlsTableCellRight
{
    width:18px;
}
.CartPrice
{
    font-size:10pt;
    color:#666;
}
.CartGrid
{
    margin-left:5px;
}
.CartGridReciept
{
    margin-left:25px;
}
.Link, .Link input, .Link label
{
    cursor:pointer;
}
.LoginCheckoutTableRightCell
{
    
}
.LoginCheckoutTableLeftCell
{
    width:247px;
}
.UserDataTable
{
    width:710px;
    margin-left:20px;
}
.UserDataTableLeftCell
{
    width:280px;
}
.PaymentOptionsTable
{
    width:710px;
}
.PaymentOptionsTableLeftCell
{
    width:350px;
    padding:15px;
}
.PaymentOptionsTableMiddleCell
{
    width:9px;
    border-left:1px solid #e0e0e0;
}
.PaymentOptionsTableRightCell
{
    width:320px;
    padding:15px;
    vertical-align:middle;
}
.CheckoutRadioButtons
{
    font-size:7pt;
    line-height:16px;
    font-weight:bold;
}
.PaymentRadioButtons
{
    font-size:8pt;
    line-height:18px;
    font-weight:bold;
}
.Addressinfo
{
    font-size:10pt;
}
.BuyButtonPanel
{
    margin-top:-15px;
}
label
{
    vertical-align:text-bottom;
}
.Radio
{
}
.PaymentCardPanel
{
    font-size:8pt;
    width:310px;
}
.CardPaymentButton
{
    margin-top:5px;
    margin-left:45px;
}
.VisaLogos
{
    margin-top:10px;
    margin-left:53px;
}
.CalenderButton
{
    vertical-align:middle;
    margin-left:4px;
    cursor:pointer;
}
.CreditTable
{
    margin-left:10px;
}
.CreditTable td
{
    line-height:20px;
    height:20px;
}
.CreditInfoPanel
{
    font-size:7pt;
    margin-left:15px;
    text-align:left;
    line-height:16px;
}
.showinfo
{
    margin-left:24px;
}
.BigHeadline
{
    font-size:14pt;
    
}
.SubBigHeadline
{
    font-size:12pt;
}
.SortMenuDesc
{   
    width:580px;
}
.SortMenuButton
{
    width:680px;
    text-align:right;
}
.Headline
{
    font-size:10pt;
}
.CartGridRecieptComp
{
    margin-left:40px;
}
.CartGridRecieptComp2
{
    margin-left:30px;
}
.CartGridRecieptComp td
{
    font-size:7pt;
}
.ShoppingCartText
{
    font-size:7pt;
    color:#fff;
}
.BreadLabel
{
    font-size:7pt;
    color:#666666;
}

.minititle
{
    /*color:#004c93;*/
    font-weight:bold;
    text-decoration:underline;
}
.ContactRightTD
{

    width:300px;

}
.ContactLeftTD
{
    width:300px;
    line-height:16px;
}

.SlideShowPanel
{
    width:516px;
    height:218px;
    background:url(../Images/imageslideback.jpg);


}
.SlideShowWrapper
{
    padding:8px;
}
.separator
{
    width:20px;
    background:url(../Images/separator.jpg) repeat-y;
}
.FrontItemStyle
{
    width:180px;
    text-align:center;
}
.LeftLinks
{
    margin-left:5px;
}
.FrontProductTableCell
{
    vertical-align:bottom;
    width:149px;
    text-align:center;
    height:149px;
}
.FrontProductInfo
{
    width:150px;
    text-align:left;
    margin-left:5px;
    font-size:4pt;
}
.NewProductImage
{
   /*margin-left:13px;*/
}
.justify
{
    text-align:justify;
}


.AdminTable
{
    margin-left:40px;
}
.ManufacturerLogo
{
    margin:15px 45px 10px 45px;
    display:block;
}
.logoholder
{
    margin:15px 0px 10px 0px;
    width:200px;
    text-align:center;
}
.chosencategory
{
    font-size:11pt;
    font-weight:bold;
}
.CreateButtonPanel
{
width:710px;
text-align:right;

}
.producteditprogressholder
{
    margin:20px auto 0px 250px;
}
.EditRow
{
    line-height:25px;    
}

.POPUP.Wrapper
{
    position:absolute;
    background:#fff;
    z-index:100002;
    border:1px #8f8f8f solid;
    vertical-align:middle;
    width:300px;
    
}
.POPUP.HeaderWrapper
{
    padding:6px 12px 6px 12px;
    background:#666;
    color:#fff;
    font-size:10pt;
}
.POPUP.MessageWrapper
{
    padding:20px;
    line-height:18px;
}
.POPUP.ButtonWrapper
{
    padding:10px;
    text-align:right;
}
.POPUP.ModulBack
{
    background:#000;
    filter:alpha(opacity=40);
    -moz-opacity:.40;
    opacity:.40;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:3;
}
.MainbTableBottomCell
{
    text-align:center;

        border-top:dotted #ebeaef 2px;
        height:28px;
}
.MainbTableBottomCell Table
{
    width:955px;
    margin-left:8px;
}
.StockTitle
{
    font-size:7pt;
}
.StockStatus
{
    font-weight:bold;
    color:#666;    
}
.CTNTBX.Variant.Content
{
    line-height:24px;
}
#CartIndicator, #CartIndicator2
{
    position:absolute;
    left:0px;
    top:0px;
    color:#fff;
    font-size:10pt;
    height:40px;    
    
}
.cartnotifymiddle
{
    background:url(../Images/cartnotify_middle2.png) repeat-x;
    vertical-align:middle;
    line-height:35px;
    height:35px;
}
.GridViewPager
{
    line-height:30px;
}
.GridViewPager span
{
    text-decoration:underline;
}
#HiddenMenuPlacement
{
    width:0px;
    height:0px;
}
.FullscreenContentTable_LeftCell
{
    width:0px;
}
#HiddenMenu
{
    position:absolute;
    left:0px;
    top:0px;
    background:#fff;
    padding:10px;
    border-right:1px dotted #edebec;
    border-bottom:1px dotted #edebec;
    border-left:1px dotted #edebec;
    z-index:100;
    
}
#HiddenMenuControl
{
    position:absolute;
    left:0px;
    margin-left:-1px;
    top:0px;
    color:#fff;
    text-align:left;
    width:230px;
}
#CloseHiddenMenu
{
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-2px;
    text-align:left;
    width:230px;
}
.ShowHiddenMenuButton
{
    cursor:pointer;
    /*margin-left:-5px;*/
}
.MenuBack
{
    position:absolute;
    left:0px;
    top:0px;
    z-index:99;
    width:100%;
    height:100%;
    background:#000;
    filter:alpha(opacity=40);
    -moz-opacity:.40;
    opacity:.40;
}
.ProductImageHolder
{
    width:325px;
    height:446px;
}
#jqzoom_image
{   
    width:220px;
    height:330px;
    /*margin-left:50px;*/
    display:block;
    vertical-align:middle;
    margin-bottom:30px;

}

.ProductImageZoomLink
{
    display:block;
    margin-left:50px;
}

#ProductFullscreenInfoHolderTabs
{
    margin-left:20px;
}
.ProductChoice
{
    font-size:14px;
    text-decoration:underline;
    
}
.ui-tabs .ui-tabs-hide {
     display: none;
}
.ContentBoxTabbedHeaderTable td
{
    padding-right:3px;
}
#TreeMenu li
{
    cursor:move;
}
.TreeMenuPlaceholder
{
	border: dashed 1px #ccc;
	background-color:#e6ebf2;
	height:20px;
}
.ProductImagePlaceholder
{
    border: dashed 1px #ccc;
	background-color:#e6ebf2;
	height:110px;
	margin-bottom:10px;
}
.MainMenuSortPlaceholder
{
    margin: 5px 5px 5px 5px; 
    padding: 5px;  
    height: 20px;
    text-align: center;    
	border: dashed 1px #ccc;
	background-color:#eef3fa;
	height:20px;
	width:80px;
}
#MenuSortList  
{
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
}
#MenuSortList li 
{
     border: dashed 1px #ccc;
     margin: 5px 3px 5px 3px; 
     padding: 5px 10px 5px 10px; 
     float: left; 
     height: 20px;
     text-align: center;
     vertical-align:middle;
     line-height:20px;
     cursor:move;
     
}
#MenuBottomSortList  
{
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
}
#MenuBottomSortList li 
{
     border: dashed 1px #ccc;
     margin: 5px 3px 5px 3px; 
     padding: 5px 10px 5px 10px; 
     float: left; 
     height: 20px;
     text-align: center;
     vertical-align:middle;
     line-height:20px;
     cursor:move;
     
}
.ProductCategoryMenuItemAdmin
{
     border: dashed 1px #ccc;
     padding: 5px 10px 5px 10px; 
     height: 20px;
     text-align: center;
     vertical-align:middle;
     line-height:20px;
}
#MenuSortList li:hover
{
   	background-color:#eef3fa; 
}
div.menusort
{
    margin-left:10px;
    width:300px;
    padding:10px;
    border:1px #d4d4d4 solid;
    z-index:99999999999;
    text-align:left;


}
div.itopic
{
    font-size:12pt;
    margin-bottom:3px;
}
div.icontent
{
    margin-left:5px;
}
.button
{
 cursor:pointer;
}
#EditMenuItemContainer
{
    position:absolute;
    left:0px;
    top:0px;
    width:300px;
    height:300px;
    background:#fff;
    z-index:9999998;
}
#EditMenuItemTop
{

}
#EditMenuItemMain
{
    margin:5px 20px 10px 20px;
}
#EditMenuItemBack
{
    background:url(../Images/downloadboxback.png);
    z-index:9999997;
    width:320px;
    height:320px;
}
.EditMenuItemTopTableLeftCell
{
    height:30px;
    line-height:30px;
    text-indent:5px;
    font-family:Georgia;
    font-size:13pt;
    width:270px;
}
.EditMenuItemTopTableRightCell
{
    line-height:30px;
    vertical-align:middle;
    text-align:right;
    
}
#EditMenuItemTopTable
{
    width:300px;
}
#EditMenuItemBackClose
{
    z-index:9999996;
    position:absolute;
}


#ProductVariantArchivePopupContainer
{
    position:absolute;
    left:0px;
    top:0px;
    width:300px;
    height:300px;
    background:#fff;
    z-index:9999998;
}
#ProductVariantArchivePopupTop
{

}
#ProductVariantArchivePopupMain
{
    margin:5px 10px 10px 20px;
    overflow:auto;
    height:200px;
    width:270px;
}
#ProductVariantArchivePopupBottom
{
	vertical-align:middle;
	height:30px;
	text-indent:20px;
	text-align:right;
	width:292px;
}
#ProductVariantArchivePopupBack
{
    background:url(../Images/downloadboxback.png);
    z-index:9999997;
    width:320px;
    height:320px;
}
.ProductVariantArchivePopupTopTableLeftCell
{
    height:30px;
    line-height:30px;
    text-indent:5px;
    font-family:Georgia;
    font-size:13pt;
    width:270px;
}
.ProductVariantArchivePopupTopTableRightCell
{
    line-height:30px;
    vertical-align:middle;
    text-align:right;
    
}
#ProductVariantArchivePopupTopTable
{
    width:300px;
}
#ProductVariantArchivePopupBackClose
{
    z-index:9999996;
    position:absolute;
}

.Copyright a:link, .Copyright a:hover, .Copyright a:visited, .Copyright a:active, .Copyright
{
    color:#7a7a7a;
    line-height:20px;
    vertical-align:middle;
}
.PLSE.PagingTableCell
{
    width:720px;
}
.PLSE.pnlPagingControls
{
    width:720px;
}
.PLSE.PagingTable
{
    width:720px;
}
.PLSE.ProductPrice2
{
    font-size:10pt;
}
.PLSE.ProductItemTable
{
    width:160px;
    border:0px;
    margin-left:40px;
    border:1px 
}

.PLSE.ProductItemTableNameCell
{
    padding:10px 5px 5px 0px;
    height:24px;
    vertical-align:top;
}
.PLSE.ProductItemTableNameCell a:link, .PLSE.ProductItemTableNameCell a:hover, .PLSE.ProductItemTableNameCell a:active, .PLSE.ProductItemTableNameCell a:visited
{
    font-size:10pt;
    font-weight:bold;
}
.PLSE.ProductListTableCell
{
    width:240px;
}
.PLSE.ProductItemTableDescCell
{
    padding:0px 5px 0px 0px;
}
.PLSE.ProductItemTablePriceCell
{
    font-weight:bold;
    font-size:9pt;
    padding:2px 5px 5px 0px;
    height:30px;

}
.PLSE.ProductItemTableImageCell
{
    text-align:center;
}
.PLSE.ProductItemTable td
{
    /*border:1px #000 solid;*/
}
.PLSE.ProductItemTableImageCell
{
	vertical-align:bottom;
}
.ProductInfoVariantWrapper
{
    margin-left:40px;
    text-align:left;
}
.RelatedProductsCell
{
    width:80px;
    height:80px;
    vertical-align:bottom;
    position:relative;
}
.RelatedProductsCell img
{
    position:absolute;
    bottom:0px;
}
.RelatedProductTable td
{
    /*border:1px #000 solid;*/
}
.ProductCategoryListItemStyle
{
    padding-right:20px;
    line-height:18px;
}
.ProductCategoryDataList
{
    margin-left:10px;
    width:720px;
}
.ManufacturerList
{    
    width:720px;
    margin-left:10px;
}
.ManufacturerListItemStyle
{
    padding-right:20px;
    line-height:18px;
}
.ProductCategoryHeadlineLabel
{
    font-size:14pt;
    margin-left:10px;
}
.ManufacturerPresetsHeadline
{
    font-size:14pt;
}
.ManufacturerPresetsDropDownHeadlines
{

}
.AjaxIndicatorContainerASTreeView
{
    display:none;
}
.ManufacturerListHeader
{
    font-weight:bold;
    font-size:12pt;
}
a.dark:link, a.dark:visited
{
    font-size: 10pt;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    color:#000;
    text-decoration:underline;
    font-weight:bold;
}
a.dark:hover, a.dark:active, a:visited.dark:hover
{
    font-size: 10pt;
    color:#000;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    text-decoration:underline;
    font-weight:bold;
}
#browserWarning
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:9999;
    width:100%;
    text-align:center;
    padding:5px 0px 5px 0px;
    color:#000;
    background:#fadf61;

}
.ReducedPrice
{
    color:#d11c1c;
}
.OldPrice
{
    color:GrayText;
    text-decoration:line-through;
} 
.OldProductPrice
{
    font-size:11pt;
    font-weight:normal;
}

.FrontNewsDesc
{
    font-size:8pt;
}
.FrontNewsName
{
    font-weight:bold;
    font-size:10pt;
    color:#666666;
}
.ProductCategoryMatchWrapper
{
    width:100%;
    height:500px;
    overflow-y:auto;   
}
