/* COMMON SETTINGS */

body 
{
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
    font-size:11px; 
    padding: 0px; 
    margin: 0px; 
    border: 0px;
}

table {padding: 0px; margin: 0px; border: 0px;}

.frameBorderLeft {border-width:0px 0px 0px 0px;border-color:red;border-style:solid}
.frameBorderRight {border-width:0px 0px 0px 0px;border-color:red;border-style:solid}
.frameBorderSides {border-width:0px 0px 0px 0px;border-color:red;border-style:solid}
.dashedBorderBottom {border-bottom:1px dashed #9e0202;}
.solidBorderBottom {border-bottom:1px solid #9e0202;}
.dashedBorderRight {border-right:1px dashed #9e0202}
.orderBorder {border-width:0px 1px 1px 1px;border-color:#9e0202;border-style:solid}

.blankBackgroundLeft
{
	background: #e9e9e9 url(/pub_docs/images/BlankLeftBg.jpg) top right repeat-x;
	border-right: 0px solid #666666;
	height:100%;
}

.topBlankBackgroundLeft
{
}


.blankBackgroundRight
{
	background: #e9e9e9 url(/pub_docs/images/BlankRightBg.jpg) top left repeat-x;
	border-left: 0px solid #666666;
	height:100%;	
}

.topBlankBackgroundRight
{
}

.vat
{
	background: #9e0202 url(/pub_docs/images/VatBg.gif) no-repeat;
}

.vatText input
{
    position: absolute;
    top: 12px;
    left: 6px;
}

.vatText label
{
    position: absolute;
    top: 16px;
    left: 27px;
    color: #ffffff;
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}


.left
{
    background-color: #ffffff;
}

.cart
{
    background:#ffffff url(/pub_docs/images/CartBg.gif) top left repeat-x;
	border-right: 1px solid #666666;    
}

.header {color:#000000; font-weight:bold; height:20px; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid; background-color:#ffffff;}

tr.header td {color: White;}

p {margin:0px; padding: 0px;}
span,div,input,select,option,textbox, td {font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:11px}

label {font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:11px;}
img {border:1px;}
a.linkPassword { font-weight:bold; color:#033878; text-decoration:underline;}
a {COLOR:#033878; FONT-FAMILY: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; TEXT-DECORATION:none;}
a:hover
{
    text-decoration: underline;
}



/* PADDING & MARGINS */

.pad5 {padding:5px;}
.pad10 {padding:10px;}

.margLeft5 {margin-left:5px;}
.margLeft10 {margin-left:10px;}
.margRight5 {margin-right:5px;}
.margRight10 {margin-right:10px;}

.margTop10 {margin-top:10px;}
.margBot10 {margin-bottom:10px;}

.imageFrame
{
	border-right: gray 0px solid;
	padding-right: 5px;
	border-top: gray 0px solid;
	margin-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: gray 0px solid;
	width: 124px;
	padding-top: 5px;
	border-bottom: gray 0px solid;
	position: relative;
	background-color: white;
}


.imageFrameSearch
{
	BORDER-RIGHT:gray 1px solid; 
	PADDING-RIGHT:2px; 
	BORDER-TOP:gray 1px solid; 
	MARGIN-TOP:5px; 
	PADDING-LEFT:2px; 
	PADDING-BOTTOM:2px; 
	BORDER-LEFT:gray 1px solid; 
	PADDING-TOP:2px; 
	BORDER-BOTTOM:gray 1px solid; 
	BACKGROUND-COLOR:white;
}

/* PAGES MENU */
.PageLinkArrow 
{
    background-image:url('/pub_docs/images/TopMenuSeparator.gif');
    height: 27px;
    width: 5px;
    background-repeat: no-repeat; 
    white-space: nowrap;
    display: block;
    padding: 0px;
}

.PageLink {}
a.PageLink 
{
    margin-right:0px;
    color:white;
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
    font-size:13px; 
    font-weight: normal;
    white-space:nowrap;
    display: block;
    padding-top: 3px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
    text-transform: uppercase;
    border: 0px solid #ff0000;
}

a.PageLink:Hover {color:#B72317; text-decoration: none;}


/* CATEGORIES MENU */

.MC {font-weight:bold; font-size:10px; color:black; font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; background-color:#ffffff;}
a.MC {color:black;}
a.MC:hover {color:black;}   

.SubCategory {background:#000000 url(/pub_docs/images/TopMenuBg.gif) repeat-x;padding: 0px;}

td.SubCategory table, td.SubCategory table tbody, td.SubCategory table tbody tr td
{padding: 0px; margin: 0px; border-collapse: collapse;}  

.TopMenuBelow
{
    background: #9e0202 url('/pub_docs/images/TopMenuBelowBg.gif') no-repeat;
    height: 161px;
}

a.SubCategory 
{
    
}

a.SubCategory:hover {color:white;}


.SubCatLvl1 
{
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
    font-size:12px; 
    font-weight:normal; 
}

a.SubCatLvl1 {color:#2A2A2A;}
a.SubCatLvl1:hover {color: #B72317; text-decoration: underline;}

div.SubCatLvl1
{
    width:152px;
    max-width: 152px;
    margin-left: 0px;
    padding-left: 0px;
    border-top: 0px solid #000000;
    border-bottom: 0px solid #7a7673;
    padding-top: 4px;
    padding-bottom: 0px;
    /*background:#333333 url(/pub_docs/images/SubCatLvl1Bg.gif) no-repeat;*/    

}

.SubCatLvl2 
{
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
    font-size:12px; 
    font-weight:normal; 
}
a.SubCatLvl2 {color:#2A2A2A;}
a.SubCatLvl2:hover {color: #B72317; text-decoration: underline;}

div.SubCatLvl2
{
    width:152px;
    max-width: 152px;
    margin-left: 0px;
    padding-left: 0px;
    border-top: 0px solid #000000;
    border-bottom: 0px solid #7a7673;
    padding-top: 0px;
    padding-bottom: 0px;
}

.SubCatLvl3 
{
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
    font-size:12px; 
    font-weight:normal; 
}
a.SubCatLvl3 {color:#2A2A2A;}
a.SubCatLvl3:hover {color: #B72317; text-decoration: underline;}

div.SubCatLvl3
{
    width:152px;
    max-width: 152px;
    margin-left: 0px;
    padding-left: 0px;
    border-top: 0px solid #000000;
    border-bottom: 0px solid #7a7673;
    padding-top: 0px;
    padding-bottom: 0px;    
}


.SubCatLvl4 
{
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
    font-size:12px; 
    font-weight:normal; 
}
a.SubCatLvl4 {color:#2A2A2A;}
a.SubCatLvl4:hover {color: #B72317; text-decoration: underline;}

div.SubCatLvl4
{
    width:152px;
    max-width: 152px;
    margin-left: 0px;
    padding-left: 0px;
    border-top: 0px solid #000000;
    border-bottom: 0px solid #7a7673;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* CONTENT */

.rub {font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; color:#000000;}
.relatedHeadline {font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#000000; margin-top:5px; margin-bottom:5px;}
.PageContent {background-color:#ED1D25;}
.SubHeader {font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:14px; font-weight:bold; color:#000000;}

.snMain
{
    width: 400px;
    padding-left: 8px;
}
.newsOfferDiv 
{
    position:absolute; 
    left:595px; 
    top:10px; 
    width:194px;
}

.newsOfferBox
{
    background: #e2e2e2;
    margin-bottom: 10px;
    padding-bottom: 2px;
}

.newsOfferHeader
{
	padding-right: 3px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: #bf0101 url(/pub_docs/images/NewsHeaderBg.gif) top left no-repeat;
	color: white;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.newsOfferContainer, .loHeaderValue, .loContentMain
{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 0px;
}

.newsOfferContainer, .loHeaderValue
{
  /*  background: url(/pub_docs/images/NewsContainerBg.gif) top left no-repeat; */
}   


.newsOfferContainer span
{
    font-weight: bold;
    font-size: 10px;
    color: #333333;
}

.newsOfferContainer a
{
    color: black;
}

.newsOfferContainer a:hover
{
    color: #B72317; text-decoration: underline;
}

.loPriceValue
{
    padding-left: 6px;
    padding-top: 6px;
    font-weight: bold;
    font-family:Arial; 
    font-size:15px; 
    color:#000000; 
}

.loPriceMain
{
    margin-bottom: 0px;
}

.loPriceLink
{
    padding-right: 4px;
}

/* CART */

.commentRes {border: 1px solid #000000; padding-top:10px; padding-bottom: 10px;padding-left:10px;padding-right:10px;}
.commentBox {font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:10px; color:#000000; font-weight:normal; width: 650px; height: 100px;}

.cartListItem {font-size:11px;font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;color:#4A3C8C; border: 0px;}
a.cartListItem {color:#242424;}

.cartAlterListItem {font-size:10px;font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;background-color:#f4f3ef;}

.cartHeaderItem 
{
    font-size:12px; 
    font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
    font-weight:bold; 
    color:#000000; 
    background:#e2e2e2; 
    border: 0px solid #000000;
}

.cartFooterItem {font-size:10px;font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;color:#4A3C8C;background-color:#cc0000;}

/* SEARCH */

.searchBox
{
	font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	border: solid 1px black;
	width: 90px;
}

/* PRODUCTS */

.bigTextExtra {margin-top:10px;font-size:12px}
.bigTextClassic {margin-top:10px; font-size:12px}

.itemBox1 {font-family:Verdana; font-size:10px; color:#000000;border-style:solid; border-width: 1px; border-color: #000000; width: 40px;}
.itemBox2 {font-family:Verdana; font-size:10px; color:#000000;border-style:solid; border-width: 1px; border-color: #000000; width: 250px;}
.itemBox3 {font-family:Verdana; font-size:10px; color:#000000;border-style:solid; border-width: 1px; border-color: #000000; width: 125px;}
.itemBox4 {font-family:Verdana; font-size:10px; color:#000000;border-style:solid; border-width: 1px; border-color: #000000; width: 175px;}
.itemBox5 {font-family:Verdana; font-size:10px; color:#000000;border-style:solid; border-width: 1px; border-color: #000000; width: 75px;}

.priceStandard {font-family:Arial; font-size:15px; color:#000000; font-weight:bold;}
.pricePrevious {font-family:Arial; font-size:13px; color:#666666; font-style:italic; text-decoration:line-through;}
.priceExtra {font-family:Arial; font-size:15px; color:#b20505; font-weight:bold;}

a.listItem {color:#B72317;}

.listItem {font-family:Verdana;}
.alterListItem { font-family:Verdana; background-color:#ece9d8;}

.relListItem {font-family:Verdana; height:50px;}
.relAlterListItem { font-family:Verdana; background-color:#f4f3ef; height:50px;}

.ListProducts {font-family:Verdana; font-size:10px;	color:black; font-weight:bold; background-color:#336633;}

.spBack
{
    position: absolute;
    visibility:hidden;
}

.spDescMain
{
    position: absolute;
    visibility:hidden;
}

.spProdMain
{
    margin-top: 10px;
}

.spNameMain 
{
    background: url(/pub_docs/images/spNameMainBg.gif) bottom left no-repeat; 
    margin-left: 15px;
    padding-left: 3px;
    padding-bottom: 7px;
    padding-top: 6px;
    border-bottom: 0px solid #b20505;
}

.spNameValue
{
    font-family: Arial; 
    font-size:20px;	
    color:black; 
    font-weight:bold;     
}

.spSubNameValue
{
    font-size: 13px;
    font-style:italic;
}



.spArtNrMain
{
    padding-bottom: 10px;
    color: #666666;
}

.spPriceText
{
    font-weight: bold;
}


.prodHeadExtra {font-size:12px; font-weight:bold;margin:3px 0px 5px 0px;}
.prodHeadClassic {font-size:12px; font-weight:bold; margin:3px 0px 5px 0px;}

.prodDescriptionExtra {height:80px; overflow:hidden;}
.prodDescriptionExtraEmpty {height:10px;}
.prodPrice {height:15px;}

.prodSubHead
{
	font-weight: normal;
	margin: 3px 0px 5px 0px;
	font-style: italic;
	height:15px;
}
.productSpacer {width:1px;background-image:url('/img/custom/dotts.gif');background-color:#9e0202;}
.productSpacerWide {width:1px;background-image:url('/img/custom/dotts_wide.gif');background-color:#9e0202;}

.ddListBig {width:150px;margin-bottom:1px}
.ddListSmall {width:70px;font-size:10px;margin-bottom:1px}

/* FORM */

.validation {color:#ff0000;font-size:10px;font-style:italic}
.coValidation {color:Red;font-size:10px;font-style:italic}
.errorText {color:Red;font-size:10px;font-weight:bold}

.bgForm {background-color:#D4EFFC;}
/* new css classes */


.categoryTreeText
{
	font-weight:normal;
	font-size: 13px;
    color: #ffffff;
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

.cartText
{
	font-weight: bold;
	color: #000000;
}

.cartTextItems
{
	color: #000000;
}

.cartSum
{
	color: #000000;
}

.cartSumText
{
	font-weight: bold;
	color: #000000;
}

.confirmUserInfo
{
	font-weight:bold;
}

.confirmUserInfoCheck
{
	color:Navy;
	font-size:12px;
	font-style:italic;
}

td.confirmUserInfoCheck
{
	background-color:White;
}

.confirmUserInfoBox
{
	border: solid 1px #000000;
	background-color: #f4f4f4;
	padding: 10px 10px 10px 10px;
}

.confirmUserBox
{
	background-color: #f4f4f4;
}

P.confirmUserInfo
{
	font-weight: normal;
	text-justify: distribute-all-lines;
	font-size: 12px;
	line-height: 1.4em;
	vertical-align: baseline;
}

.registerInfo
{
	border: solid 1px #000000;
	width:700px;
}

.validationSummary
{
	margin:15px 5px 10px 5px;
	border: dotted 1px;
	padding: 5px 5xp 5px 5px;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}
.addOrderInfo
{
	margin: 10px 0px 30px 0px;
}

.customerInfo
{
	border: solid 1px #000000;
	background-color: #f4f4f4;
}

.commentInfo
{
	border: solid 1px #000000;
	background-color: #f4f4f4;
	margin: 10px 0px 10px 0px;
}

/* Discounts */

.discountInfo
{
	border: solid 1px #000000;
	background-color: #f4f4f4;
	margin: 10px 0px 20px 0px;
}

.discount
{
	border: solid 0px #000000;
}

.displayDiscountItemTitle
{
	font-size:12px;
	font-weight:bold;
}

.displayDiscountItem
{
	font-size:12px;
	font-style:italic;
}

.displayDiscountSubItemTitle
{
	font-size:10px;
	font-weight:bold;
}

.displayDiscountSubItem
{
	font-size:10px;
	font-style:italic;
}

.displayDiscountHeader
{
	width: 500px;
	background-color:#efefef;
	padding: 5px 5px 35px 5px;
	border: solid 1px #000000;
	margin: 10px 0px 10px 0px;
}

.discountHeader
{
	font-weight:bold;
	font-size:14px;
}

.discountFooter
{
	font-weight:bold;
	font-size:14px;
}

.discountItem
{
	font-style:italic;
}

table.discountItem
{
	border-bottom: solid 1px #000000;
}

.discountItemAmount
{
	font-style:italic;
	color:Red;
	font-weight:bold;
}

.discountCode
{
	color:Green;
}

span.discountCode
{
	font-weight: bold;
}

input.discountCode
{
	width:175px;
}

fieldset {
border:2px groove; padding:3;
}

.itemTitle
{
	font-weight:bold;
	font-family: Verdana;
	color:#000000;
}






div.leftSearchText
{
	background: #9e0202 url(/pub_docs/images/LeftMenuSearchBg.gif) no-repeat;
	width: 155px;
	max-width: 143px;
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 8px;
	font-size: 13px;
	font-weight:normal;
	color: #ffffff;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	margin-top: 10px;
}

.leftSearchMainBox
{
    width: 155px;
    background: #9e0202 url(/pub_docs/images/LeftMenuSearchBg.gif) bottom left no-repeat;
    padding-top: 0px;
    padding-bottom: 4px;
    position: relative;
    border: 0px;
    margin-bottom: 10px;
}

.topCategory
{
	background:  url(/pub_docs/images/catTreeTopLineBg.gif) no-repeat;
	width: 155px;
	max-width: 149px;
	padding-top: 6px;
	padding-left: 3px;
	padding-right: 3px;
}

.categoryTreeTopLine
{
	padding-left: 9px;
	border-bottom: 0px solid #88afde;
	padding-bottom: 4px;
}

.bodyCategory
{
	background: #ffffff url(/pub_docs/images/LeftMenuCatBodyBg.gif) repeat-y;
	width: 155px;
	max-width: 152px;
	padding-top: 3px;
	padding-left:3px;
	padding-right:0px;
	padding-bottom: 1px;
}


.bottomCategory
{
	background: #ffffff url(/pub_docs/images/LeftMenuCatBottomBg.gif) top left no-repeat;
	width: 155px;
	height:10px;
    padding-left: 0px;
    padding-right: 0px;
}

.categoryTreeBottomLine
{
    border-top: 0px solid #ebe6e4;
}

div.infoText
{
    position: relative;
    top: -10px;
}

.bdyLeft
{
    background: #ffffff url(/pub_docs/images/LeftMenuBodyBg.gif) repeat-y;
    border-left: 0px solid #666666;
    overflow-x: hidden;
}

#bdyPage,#bdyLogin
{
    padding-left: 15px;
    padding-top: 10px;
    background: #ffffff url(/pub_docs/images/BodyMainBg.gif) left top repeat-y;
}

.leftSearchImgBox
{
    display:block;
    position: relative;
    top: -2px;
}

#aSearch
{
    display:block;
    position: absolute;
    left: 110px;
    top: 4px;
}

#showpage_showfront_listproducts_dlProductsView
{
    border-top: 1px dotted #9e0202;
    margin-top: 10px;
}

/*
div.scMain table tbody tr td a
{
    vertical-align: top;
}

*/



div.LogoBanner
{
    width: 692px;
    height: 77px;
    background: url(/pub_docs/files/LogoBanner.gif) no-repeat;
    position: absolute;
    left: 272px;
    top: 38px;
}

table.MenuTable
{
    position: absolute;
    top: 0px;
    left: 0px;
}
    
body.bodyMain, #bdyCheckOut
{
    padding-left: 10px;
    background: #ffffff url(/pub_docs/images/BodyMainBg.gif) left top repeat-y;
}   

.categoryContentMain
{
    margin-top: 15px;
}


/* ------ TIPSMEJLFUNKTION ----------- */

iframe.sendTipMain
{display:none;}

div.sendTipMain
{
    width: 290px;
    max-width: 272px; 
    padding: 8px;
    border: 1px dashed #9e0202;
    margin-top: 10px;
}

span.sendTipHeaderText
{
    font-weight: bold;
    font-size: 13px;
}

.sendTipTable td
{
    padding-top: 6px;
}

input.sendTipTextbox
{
    width: 160px;
    font-size: 11px;
    font-family: Arial;
}

span.sendTipSubject
{
    display: none;
    font-weight: bold;
    font-size: 10px;
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

span.sendTipMessage
{
    display: none;
    font-size: 10px;
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

span.sendTipErrorText 
{
    font-weight: bold;
    color: #9e0202;
    text-decoration: underline;
}


