@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'CantarellBold';
    src: url('basefonts/cantarell-bold-webfont.eot');
    src: url('basefonts/cantarell-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('basefonts/cantarell-bold-webfont.woff') format('woff'),
         url('basefonts/cantarell-bold-webfont.ttf') format('truetype'),
         url('basefonts/cantarell-bold-webfont.svg#CantarellBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*FONTS*/
	body{ color:#777777;}

	.UC112ItemTitle, .UC101MainTitle, .UC129MainTitle, .UC162 .MainTitle, .UC137MainTitle, .UC124MainTitle, .UC144 .MainTitle, .UC101MainTitle, .UC118SubMainTitle, .UC165 .MainTitle, .UC105MainTitle, .UC111MainTitle, .UC134SubMainTitle, .UC129MainTitle, .UC148 .SubMainTitle{	
		font-size:20px;
		padding-bottom:0;
		margin-bottom:20px;
		}
	
	/*Product boxes titles*/		
	.ItemTitle, .UC147 .TitleContainer h2{	
		font-size:16px;
		}
		
	.UC140 .DeliveryAddress > .TitleContainer {
		padding-top: 0;
	}
	.UC140 .InvoiceAddress > .TitleContainer {
		padding-top: 15px;
	}
	
	.UC140 .FormLabel:first-child, .UC147 .FormLabel:first-child {
		width: 134px;
	}
	
	.UC140 .Address .FormLabel:first-child {
		margin-top: 4px;
	}
	
	.UC140 .DeliveryAddress span.ErrMsg {
		position: absolute;
	}
	
	.UC140 .Delivery, .UC147 .DeliveryAddress, .UC140 .ConfirmDeliveryAddress {
		margin-left: 0 !important;
	}
	
	
	
	.CartGridItemContainer td:first-child, .CartGridItemContainerAlt td:first-child, .CartGridItemContainer td:last-child, .CartGridItemContainerAlt td:last-child {
		width: 100px !important;
	}
		
	/*Main page titles (bigest) */	
	.MainTitleContainer span, .MainTitleContainer h1, .SubMainTitleContainer span, SubMainTitleContainer h1, .ItemTitleContainer span, .ItemTitleContainer h1, .UC112ItemTitle,  .UC148 .SubMainTitle, .UC103MainTitle{	
		font-size:20px;
		}
	
	/*Buying process titles*/
		
		/*First pages*/
		#UC140_pnlAddressTitle .Title, #UC140_pnlDeliveryAddressTitle .Title,
		#pnlPaymentTitle .Title, #pnlDeliveryTitle .Title, #UC140_pnlLoginTitle .Title {
			font-size:20px;
			color:#4389ad;
		}
		#pnlConfirmTitle .Title, #holder-178 #UC147_pnlMain #pnlTitle h1{
			font-size:20px;
			color:#4389ad;
		}
		/* Last confirmation pages*/
		#UC140_pnlConfirmAddressTitle .Title, #UC140_pnlConfirmDeliveryAddressTitle .Title, #UC140_pnlConfirmPaymentDeliveryTitle .Title,
		#UC147_pnlAddressTitle .Title, #UC147_pnlDeliveryAddressTitle .Title, #UC147_pnlPaymentDeliveryTitle .Title{
			font-size:20px;
			color:#4389ad;
		}
		
	/*#Buying process titles*/
		
	#UC109_dList{font-size:10px;}
		
	.Teaser, .Description {
		padding-bottom:0;
		}	
		
	.UC128Msg{ line-height:25px; }	
	
	.TeaserContainer, .ItemTitleCont{
		padding-bottom:0;
	}
	
	/*Relaterte produkter titles*/
	.SubMainTitle{ border-bottom: none;	}
	
/*#FONTS*/




/*COMMON - common styles and classes*/
div[id*="Columns2"] > div + div {float: right;}
#rowLTD{ padding-bottom:30px; }

body {
    background-image: url(baseimages/head-bottom-shadow.png);
    background-position: 0 167px;
    background-repeat: repeat-x;
	}

#root {min-width:1123px; }	
#head .holder, #body .holder, #tail .holder{
	width:1100px;
	}
	
#body{
	width:1100px;
	z-index:1;
    box-shadow:0 0 5px rgba(0,0,0,.2);
	}

#body .holder{	background:url(baseimages/head-bottom-shadow.png) 0 4px repeat-x; }

.Layout_1 #body .holder{
	width:1050px;
	padding: 0 25px 20px 25px;
}
.Layout_2 #body .holder{
	width:1065px;
	padding: 0 25px 20px 10px;
}
.Layout_3 #body .holder{
	width:1080px;
	padding: 0 10px 20px 10px;
}
.Layout_4 #body .holder{
	width:1050px;
	padding: 0 25px 20px 25px;
}
.Layout_4 #firstSpacer img{ width:40px; }


.Layout_1 #crumbs_pnlMain,
.Layout_4 #crumbs_pnlMain { padding-left: 1px; }

#holder-6 #firstSpacer img{ width:12px; }

#firstSpacer img{ width:15px; }
#secondSpacer img{ width:15px; }
	
input[type="submit"], input[type="button"], .ReadMore{
	margin:0;
	padding:0 13px;
	background-color:#4389ad;
	height:22px;
	line-height:22px;
	border:none;
	text-align:center;
	color:#fff;
	font-size:14px;
    position:relative;
	}

.ReadMore, .ReadMore a, .UC137ItemLink{
	color:#fff;	
	text-decoration:none;	
	}
.ReadMore {
	background:none !important;
	padding:0 8px;	
}
.UC137ItemLink{
	height:22px;
	line-height:22px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:auto;
	display:block;	
	}
.UC137ItemLink:hover{ }
.UC144 .ReadMore{
	position:absolute;
	right:10px;
	bottom:10px;
	}

input[type="checkbox"], input[type="radio"]  {
	border:0;
	padding:0;
	background:none;
	margin: 0 5px 0 0;
}
input[type="checkbox"]{ float:left; }
.MainButton{
	height:30px!important;
	line-height:30px!important;
	}	
	
#TABLE1,
#UC134_dList  { width:100% ; }


.UC112MainContainer {
	font-size: 14px;
    line-height: 20px;
}
.UC112TeaserContainer{ margin-bottom:20px; }
.ImageContainer{ padding-bottom:0px; }
.UC112ImageContainer{ padding-bottom:20px; }

/*#COMMON*/




/*HEAD*/

#head{	
	height:167px;
	z-index:1;
    margin-bottom:-4px;
	}
	
#head .holder{
	width:1122px;
	background:url(baseimages/head-shadow.png) 0 0 no-repeat;
	height:163px;
    z-index:2;
	}
		
#head #logo{
	position:absolute;
	left:49px;
	top:36px;
	}
#head .slogan { position:absolute; z-index:1;}

#head .line{position:absolute; top: 106px; left:0; width:100%; height:9px; }
	/*top menu*/
	
	.SiteMenu{
		position:absolute;
		bottom:0px;
		height:46px;
		left:10px;
	}
	.SiteMenu ul { 	margin-left:10px; }
	.SiteMenu ul li{
		display:block;
		float:left;
		line-height:46px;
		height:46px;
        margin-left:70px;
	}
	.SiteMenu ul li:first-child{ margin-left:16px; }
    
	.SiteMenu a{
		font-size:18px;
		font-weight:normal;
		text-decoration:none;	
		display:block;
		line-height:46px;
		}
	 .SiteMenu li a:hover{ text-decoration:underline;}

	/*#top menu*/
	
	
	/*search*/
	
	#search_pnlSearch{
		background:url(baseimages/bg-search.png) 0 0;
		position:absolute;
		right:0px;
		bottom:0px;
		right:3px;
		width:268px;
		height:46px;
		z-index:1;
		}
	
	#search_pnlSearch input{
		float:left;
		display:block;
		margin:0;
		border:0;
		padding:0;
		}
	
	#search_pnlSearch #search_txbSearch{
		font-family: 'CantarellBold';
		background:none;
		height:24px;
		line-height:24px;
		padding-right:5px;
		width:190px;
		font-size:16px;
		color:#4b4b4b;
		margin-top:12px;
		margin-left:20px;
		}
	
	#search_pnlSearch #search_btnSearch, #search_pnlSearch #search_btnSearch:hover{
		width:46px;
		height:46px;
		background-color:transparent;
		}
	#search_pnlSearch #search_btnSearch { background-repeat:no-repeat; background-position:50% 50%;}
	/*#search*/
	
	
	
	/*breadcrumbs*/
	
	#crumbs_pnlMain{
		font-size:11px;
		color:#777777;
		padding:15px 0 12px 16px;
		}
	
	#crumbs_pnlMain li{ float:left; }
		
	#crumbs_pnlMain li a{
		text-decoration:none;
		}
	
	#crumbs_pnlMain li a:hover{
		text-decoration:underline;
		}
	
	#crumbs_pnlMain li, #crumbs_pnlMain .Seperator{
		padding-right:5px;
		}
	
	/*#breadcrumbs*/



/*#HEAD*/



/*SIDEBARS*/

	/*menu sidebar*/
  
	.UC122, .UC109, .UC128{
	  margin-bottom:20px;
	  }
  
	.UC122MainTitle, .UC109SmallCartTitle, .UC128MainTitle, .bgkolfirst .UC111MainTitle{
		height:37px;
		line-height:37px;
		color:#fff;
		text-transform:uppercase;
		font-size:18px;
		font-weight:bold;
		display:block;
		padding-left:16px;
	}
    .UC109SmallCartTitle, .UC128MainTitle, .bgkolfirst .UC111MainTitle{ text-shadow:1px 1px 1px rgba(0,0,0,.2); }
    .UC109SmallCartTitle, .UC128MainTitle{
		padding-left:23px;	
	}
	
	.UC122 .MiddleBox, .UC109 .MiddleBox, .UC128 .MiddleBox{		
		position:relative;
	  }
	  .UC109 .MiddleBox, .UC128 .MiddleBox{
		  background:#f2f6f9 url(baseimages/MiddleBox-bg.png) 0 2px repeat-x;
		  border-bottom:3px solid #dde0e2;
	}

	
    .UC122 .TopBox{ height:37px; }
    .UC109 .TopBox, .UC128 .TopBox, .bgkolfirst #UC111_trListTitle td{
        background-image: url(baseimages/title-opaco.png);
        background-position: 0 0;
        background-repeat: repeat-x;
        height:37px;
        position:relative;
      }
   #UC122_tdList table{width:100%;}
   .UC122 .TopBox, .bgkolfirst #UC111_trListTitle td{
	   margin-bottom:3px;
   }
	.UC122 a{
		font-size:14px;
		line-height:14px;
		display:block;
		padding:10px 5px 11px 17px;
		text-decoration:none;
	}
	.UC122 a:hover{ text-decoration:underline; }	
    .MenuItemContainterLevel1 > a{ margin-bottom:3px; }
	.MenuItemLevel1  { 
        background-image: url(baseimages/uc122-libg.png);
        background-position: 0 0;
        background-repeat: repeat-x;
    }
	.MenuItemSelectedLevel1{
        background-image: url(baseimages/uc122-libgS.png);
        background-position: 0 0;
        background-repeat: repeat-x;
    }
    
	.UC122MenuLevel2 a{ 
		padding: 5px 5px 5px 15px;
		font-size:14px;
		color:#8b8b8b;
		margin:0;
		padding-left:25px;
		position:relative;
		margin: 0px 7px 2px 0;
		}

    .MenuItemSelectedLevel2:after {
        /* Smaller triangle */
        content: "";
        position: absolute;  top: 50%;
        width: 0; height: 0;
            
        right: -6px;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 6px solid transparent;
	
        margin-top: -12px;
    }
	.UC122 .MenuLevel3  {
		width:176px !important;
		margin: -2px 0 5px;
	}
	.UC122MenuLevel3 a{
        padding: 5px 0;
        margin-left:20px;
        padding-left:20px;
        font-size:12px;
    }
    .MenuItemSelectedLevel3 {
        font-weight:bold;
    }
	.UC122MenuLevel4 a{ padding-left:35px; }
	.UC122MenuLevel5 a{ padding-left:45px; }
  	.UC122MainContainer{ margin-bottom:0; }
	/*#menu sidebar*/
  
    /*nyhet*/
	.UC128 {
		margin-top:20px;
		margin-bottom:8px;		
	}
  	.UC128 .BottomBox{
		height:42px;
		padding-top:5px;
		background:url(baseimages/BottomBox-sh.png) 50% 100% no-repeat;
		text-align:center;
	}
	.UC128InfoTextContainer{
		margin-bottom:0;
		border-bottom:1px solid #dde0e2;
	}
	.UC128FormLabel{
		width:100px;
		display:block;
		padding:8px 0 9px 35px;
		line-height:20px;
		color:#4b4b4b;
	}
	.UC128FormBox{
		color:#777777;
        border-radius:15px;
		width:131px;
		padding:0 10px 0 15px;
		height:28px;
		line-height:28px;
		font-size:14px;
		border:none;
		margin-bottom:7px;
        box-shadow:0 2px 2px rgba(0,0,0,.2) inset;
	}
	.UC128ControlsContainer{
		padding-top:8px;
		border-top:1px solid #fff;
		text-align:center;
	}
	.UC128ErrorContainer{
		padding-left:35px;
	}
	.UC128MainContainer{margin-bottom:0; }    
	/*#nyhet*/

/*#nyhet*/
	
	/*pagination*/
	.bgkolfirst .UC111PagerContainer{
		border-top: 1px solid #929292;
		padding-top:10px; 
		background: #4389ad;	
	}
	.bgkolfirst .PagerMainContainer{ margin-bottom:10px; }
	.bgkolfirst #UC111_pager_lbSep{ display:block; margin-bottom:7px; }
	.bgkolfirst .PagerMainContainer {
		font-size:15px;
		color:#fff;
		}		
	.bgkolfirst .PagerMainContainer a{
		font-size:15px;
		font-weight:bold;
		color:#dddddd;
		text-decoration:none !important;
	}
	.bgkolfirst #UC111_pager_btnPrevious, .bgkolfirst #UC111_pager_btnNext{ padding: 0 2px; }
	.bgkolfirst .PagerMainContainer a{ cursor:pointer; }
	.bgkolfirst .PagerMainContainer a:hover{
		color:#fff;
	}
	/*#Alle nyheter*/	

	   
	/*cart sidebar*/
	.UC109{
		margin-bottom:22px;
	}
	#UC109_trShowCartUpper{
		display:none;
	}
	.UC109, .UC109 a{
		font-size:12px;
	  }
	 .UC109SmallCartInnerContainer{
		 margin-bottom:0;
	 }
  	.UC109SmallCartLoginContainer {
		border-top:0;
		border-bottom:0;
		margin-bottom:0;
	}
	.UC109SmallCartLoginContainer a{
		font-size:14px;
		line-height:15px;
		color:#4b4b4b;
		font-weight:normal;
		display:block;
		text-decoration:none;
		text-transform:uppercase;
	  }
  	.UC109SmallCartLoginContainer a:hover{
		text-decoration:underline;
	}
	.UC109 .UC109SmallCartShowCart{
		display:block;
        position:relative;
		height:36px;
		line-height:36px;
		color:#fff;
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		text-shadow:1px 1px 1px #333333;
		text-align:center;
	  }		
	  .UC109SmallCartLogin, .UC109SmallCartName{
		  padding:5px 0 11px 26px;
		  border-bottom:1px solid #dde0e2;
		  }
	  .UC109SmallCartRegister, .UC109SmallCartLogout{
		  padding:10px 0 11px 26px;
		  border-top:1px solid #fff;
		  margin-bottom: 0;
		  }  
	  .UC109SmallCartLogout{
		  border-bottom:1px solid #dde0e2;
	  } 
	  
	  .UC109SmallCartListContainer{
		  border-bottom:1px solid #dde0e2;
		  border-top:1px solid #fff;
		  padding:5px 5px 0;
	  }
	  .UC109SmallCartProdCountContainer, .UC109SmallCartTotalPriceContainer{
		  padding-left:10px;
	  }
	  #UC109_lbNoProducts{
		  display:none;
	  }
	  .UC109 .BottomBox{
		  margin-top:20px;
		  background-image:url(baseimages/title-opaco.png);
          background-position: 0 0;
          background-repeat: repeat-x;
	  }
	  .UC109 .shadow{
		  height:6px;
		  margin-top:2px;
		  background:url(baseimages/vishandle-shadow.png);
	  }
	/*#cart sidebar*/
	
/*#SIDEBARS*/

/*New Slider*/
.LinkImageSlider2 .FlexSliderContainer{margin-bottom:55px; }
.LinkImageSlider2 .flexslider{  
	background:none;
	border:none;
	 -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; 
	 border-width:0px; }

.flexslider .slides > li {	height:332px !important; }

.LinkImageSlider2 .flex-direction-nav { 
	position:absolute;
	left:0; top:0;
	width:100%;
	z-index:2;
	top:130px;
}
.LinkImageSlider2 .flex-direction-nav li a{
	background-image: url(baseimages/slider-arrows.png);   
	width:54px;
	height:54px;
	top:45%;
    text-indent:inherit;
    font-size:0;
}
.LinkImageSlider2  .flex-direction-nav li .flex-prev{ left:-3px; }
.LinkImageSlider2  .flex-direction-nav li .flex-next{ right:-5px; }

.LinkImageSlider2  .flex-direction-nav li .flex-prev:after{
       /* Smaller triangle */
        content: " ";
        position: absolute;  top: 50%; left: 50%;
        width: 0; height: 0;
                    
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-right: 15px solid transparent;
	
        margin-top: -11px;
        margin-left:-12px;
}

.LinkImageSlider2  .flex-direction-nav li .flex-next:after{
       /* Smaller triangle */
        content: " ";
        position: absolute;  top: 50%; left: 50%;
        width: 0; height: 0;
                    
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 15px solid transparent;

        margin-top: -11px;
        margin-left:-7px;
}



.flexslider .slides img{
	z-index:0;
	position:relative;
}

.LinkImageSlider2  li em{
	background:url(baseimages/slider-inset-shadow.png);
	width:685px;
	height:282px;
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}

.LinkImageSlider2 .flex-caption{
	-ms-filter: none;
	filter:none;
	padding:0;
	width:100%;
	text-shadow:none;
	background:none;
}
.LinkImageSlider2 .flex-caption h2{
	font-family: 'CantarellBold';
	display:block;
	text-align:center;
	text-decoration:none;	
	font-weight:bold !important;
	font-size:28px;
	line-height:50px;		
}
/*# New Slider*/

/*SOCIAL BOX*/
#holder-6 .addthis_toolbox{ position:relative;	left:15px; }

#UC165_pnlSocialMedia{ margin-top:15px;  }
#UC165_pnlOrderContainer, #UC165_pnlSocialMedia{ display:table; clear:both; float:none; }

.addthis_toolbox  a{
	float:left;
	display:block;
	padding:0 !important;
	cursor:pointer;
	width:26px;	
	height:26px;
	margin-right:16px;
	}

.addthis_toolbox  span{
	display:none;
	}

.addthis_toolbox .addthis_button_facebook{ background-position: 0 0;	}	
.addthis_toolbox .addthis_button_twitter{	background-position: -26px 0;	}
.addthis_toolbox .addthis_button_email{  background-position: -52px 0;	}	
.addthis_toolbox .addthis_button_favorites{ background-position: -78px 0; margin-right:0; }

.addthis_toolbox .addthis_button_facebook:hover{ background-position: 0 100%;	}	
.addthis_toolbox .addthis_button_twitter:hover{	background-position: -26px 100%;	}
.addthis_toolbox .addthis_button_email:hover{  background-position: -52px 100%;	}	
.addthis_toolbox .addthis_button_favorites:hover{ background-position: -78px 100%;	}


.addthis_toolbox  a:hover{	opacity:1;	}
/*#SOCIAL BOX*/


.UC137ItemTitleCont{ margin-top:5px; }
#UC137_dList > tbody > tr > td{	padding: 0 28px; }
#UC137_dList > tbody > tr > td > div { width:172px !important; }
.UC137ItemInnerContainer{ height: auto !important; }
.UC137DescriptionContainer{
	max-height:60px;
	overflow:hidden;
	margin-bottom:10px !important;
	margin-top:10px;
}

.ListItemTitleCont  {
	max-height:30px;
	overflow:hidden;
	margin-bottom:5px;
}
.ListItemTitle {
	font-size:14px;
	 line-height:15px;
}
.ListTeaserContainer {
	max-height:56px;	
	overflow:hidden;
	margin-bottom:5px;
}
.ListTeaser {
	line-height:14px;
	font-weight:normal;
}
/*#Articles Bottom*/

/*TAIL*/
#tail:before {
    display:block; content: " ";
    width:100%; height:9px;
    position:absolute; left:0; top:-8px;
    background: url(baseimages/bg-tail.png) 0 100% repeat-x;		
}
#tail{	
	position:relative;
	margin-top:-80px;
	height:121px;
	z-index:0;
	font-size:11px;	
	}

#tail .holder{
	height:22px;
	position:relative;
	top:87px;
	padding-top: 12px;
	}
	
#tail a{text-decoration:none; }	
#tail a:hover{	text-decoration:underline; }	
  
#tail .credits{ float:left; margin-left:13px;}
#tail .by{ float:right; margin-right:13px;}
#tail .by a{ font-weight:bold; }
/*#TAIL*/



	 /*PRODUCTS & DOCUMENT style */
	.ListItemTitleCont, .ProdItemInnerContainer .ItemTitleContainer {
		max-height:30px;
		overflow:hidden;
		margin-bottom:5px;
		padding-bottom:0;
	}
	.ListItemTitle, .ProdItemInnerContainer .ItemTitle, .UC144 .ItemTitle{
		font-size:14px;
		line-height:15px;	
	}
	
	.ListTeaserContainer, .ListDescriptionContainer, .ProdItemInnerContainer .TeaserContainer, .TitleAndTeaserContainer .Teaser  {
		max-height:56px;	
		overflow:hidden;
		margin-bottom:5px;
		padding-bottom:0;
	}
	.ListTeaser, .ListDescription, .ProdItemInnerContainer .Teaser  {
		line-height:14px;
		font-weight:normal;
		padding-bottom:0;
	}
	 /*END PRODUCTS & DOCUMENT style */	 

/*PRODUCT BOXES*/   
	.UC162 .ProdItemInnerContainer { width:172px; margin: 0 auto; }
	.UC162.RelationSource .ProdItemInnerContainer{ width:150px; margin:0 auto;}
	.UC162 .DataItemsRow { margin-bottom:20px; }
	.UC162 .DetailsKeyContainer  { padding-left:8px; }
	
	.ProdItemContainer, .ProdItemContainerAlt{
		background: url(baseimages/bg-prod.png) 0 0 repeat-x;
	}

	.ProdItemInnerContainer, .ItemInnerContainer{
		margin:0;
		padding:27px 0px 0px;
	  }
	  
	.ProdItemInnerContainer .ImageContainer { margin-bottom:7px; }
	
	.UC124SubMainTitleContainer a{
		font-size:14px;
		line-height:20px;
	  }
	input.BuyBtn{
		text-transform:uppercase;
	}
	input.BuyBtn, #UC129_btnSend{	 
		cursor:pointer;
		font-size:20px;
		font-weight:bold;
		line-height:30px;
		height:30px;
		background:none !important;
		padding:0 5px;	
	  }

	.ProdDetailsContainer { margin-bottom:5px; position:relative; }
	.spacer td { height:5px; line-height:5px; }

	.BuyBtnHolderSh{
		position:relative;
		display:inline-block;
	}
   
    .BuyBtnHolderSh:before, .UC109SmallCartShowCart:before, .UC109 .TopBox:before, .UC128 .TopBox:before
    { content:" "; display:block; position:absolute; left:2px; top:0;
     width:1px; height:100%; background:url(baseimages/opaco-vline.png); }
    .BuyBtnHolderSh:after, .UC109SmallCartShowCart:after, .UC109 .TopBox:after, .UC128 .TopBox:after
    { content:" "; display:block; position:absolute; right:2px; top:0;
     width:1px; height:100%; background:url(baseimages/opaco-vline.png); }
    
	.BuyBtnHolder{
		display:table;
		background-image: url(baseimages/title-opaco.png);
        background-position: 0 0; 
        background-repeat:repeat-x;
	}
	.BuyBtnHolder .shadow{
		background: url(baseimages/vishandle-shadow.png) repeat-x; 
		height: 6px;
		width:100%;
		bottom:-8px;
		left:0;
		position:absolute;
	}
	.prodItem .BuyBtnHolder{	float:right;	 }
	
	
	.QuantityTxb{
		border:none;
		width:30px;
		height:30px;
		line-height:30px;
		padding:0;
		background:#e0e6ed;
		font-weight:bold;
		font-size:14px;
		color:#404042;
		text-align:center;
	  }

	#UC103_trBuyButton  .UC103QuantityTxb, #UC103_trBuyButton .BuyBtnHolder{
		 margin-top:8px;
	 }
	 
	.ProductNumberTxt, .StockTxt, .PriceTxt, .OriginalPriceTxt, .DiscountPriceTxt, .UnitTxt, .DimensionTxt  {
		color:#777777;
		text-transform:uppercase;
		font-size:10px;
		}
	.ProductNumber, .Price, .OriginalPrice, .DiscountPrice, .Unit {
		color:#4389ad;
	}	

	/*DimensionDrp*/
	.DimensionDrp, .DimensionDrp option{ 
		color: #4B4B4B;
		font-size:11px;
	 }
	 
 	.ProdItemInnerContainer .DimensionDrp{ position:relative; left:-4px; }
	.UC103MainContainer .DimensionDrp{ margin-top:5px; }
	.UC103MainContainer .DimensionTxt{ padding-top:4px; display:block; }
	/*.DimensionDrp*/
	
	.UnitTxt, .Unit{
		padding-bottom:7px;
		display:block;
	}
	
	.Price{font-size:18px;}
	
	.UC162 .PriceRow .DetailsKeyContainer{ width:35px; }
	.UC162 .MakeOrderContainer{ display:block; margin-top:5px; }
	.UC162 .ProductDetailsRow.PriceRow{		
		height:39px;
		background-image: url(baseimages/uc122-libg.png);
        background-position: 0 0;
        background-repeat: repeat-x;
	}


	.UC162 .DetailsKeyContainer{ line-height:12px; padding-top:17px; }
	.UC162 .ProdItemContainer .PriceRow .Price {line-height:39px;}
	
	.PriceVatTxt {font-size:9px;} 
	.FromText{ font-size:12px; }
	
	#UC165_pnlOrderContainer > div { display:block; float:left; padding-top:10px; }
	#UC165_pnlImageAndDetails{ margin-bottom:15px; }
	
	.UC115ProdDetailsContainer .PriceTxt, .UC119ProdDetailsContainer .PriceTxt{
		position:relative;
		left:-5px;
	}
	
	.SortingContainer{
		text-align:right;
		padding-bottom:10px;
	   }
	   
	
	 .ProdItemInnerContainer .ImageContainer a{
		 margin-bottom:7px;
	 }


	.ProdDetailsContainer > table > tbody > tr > td:first-child{		
		 padding-left:10px;
		 padding-right:0px;
	  }

	.ProdItemInnerContainer  .ItemTitle, .UC137ItemTitle{
		 font-size:14px;
		 line-height:14px;
		 color:#4b4b4b;
	 }
	 .ProdItemInnerContainer  .ItemTitle:hover, .UC137ItemTitle:hover{
		 color:#4389ad;
	 }
	 
	 .ProdItemInnerContainer .TeaserContainer{
		 margin-bottom:5px;
	 }
	 .ProdItemInnerContainer  .Teaser{
		 color:#777777;
		 font-weight:normal;
	 }

/*#PRODUCT BOXES*/

/*SEARCH Results PAGE*/	 
	.UC144 .BuyCont { float:right; }
    .UC144 .ReadMore{
	  position:static;
	  right:0px;
	  bottom:0px;
	}
	.UC144 .searchReadmore{
		position:absolute;
		right:5px;
		bottom:10px;
	}
	.UC144 .ItemContainer, .UC144 .ItemContainerAlt{ 
		background:none;
		border-bottom: 1px solid #C9C9C9;
		padding:5px 0px 5px 0px;
	}
	.UC144 .TeaserContainer{ height:auto; }
	.UC144 .ImageContainer a, .UC144 .TeaserContainer{ margin-bottom:0; }
	.UC144 .BuyCont  > input { float:left; }
	.UC144 .BuyCont .QuantityTxb{ margin-right:5px; }
	.UC144 .ItemTitleCont{ margin-bottom:0px; }
	.UC144 .ProductNumberTxt{ padding-right:5px;  }
	.UC144 .PriceAndBuy  .PriceCont .PriceTxt { padding-right:5px; }	
	.UC144 .PriceCont { text-align:right; }
	.UC144 .PriceVatTxt{ display:block; line-height:12px; position:relative; top:-4px; }
/*#SEARCH Results PAGE*/


/*VIS HANDLEKURV*/

	/*Related products*/	
	#UC137_dList > tbody > tr > td{
		background:url(baseimages/bg-prod.png) 0 0 repeat-x;
	}
	.UC119QuantityTxb, .UC115QuantityTxb{ margin-right:5px; }
	
	
	.CartGridHeader {
		font-weight:bold;
	 }
	 
	.CartGridHeader  td{ 
		background:#adadad;
	  }
	  
	.CartGridItemContainerAlt td, .CompactListContainer .ProdItemContainer{
		background:#f2f6f9;
	}
	.UC109SmallCartItemContainerAlt {
		background:#fff;
	}
	.UC109SmallCartItemContainerAlt td{
		background:none;
	}
	
	.CartGridItemContainer  td, .CartGridItemContainerAlt td{
		vertical-align:middle;
	  }
	  
	.CartGridItemContainer  td:first-child, .CartGridItemContainerAlt td:first-child{
		text-align:center;
		vertical-align:middle;
	  }
	  
	.CartGridItem{
		text-decoration:none;
	  }
	  
	.CartGridItemContainer td:first-child, .CartGridItemContainerAlt td:first-child,
	.CartGridItemContainer td:last-child, .CartGridItemContainerAlt td:last-child {
	  width:60px;
	  padding-left:0;
	  padding-right:0;
	}
	
	.UC109SmallCartItemContainer, .UC109SmallCartItemContainerAlt{
		padding-bottom:2px;
		padding-right:5px;
	}
	
	
	#pnlButtonsConfirmTop{margin-top:0;}

	/*Login*/
    .UC139 .controls{padding:5px 0 0 75px; margin:0;}
    #UC139_btnForgotPassword{margin-left:10px;}

    #pnlLogin label{width:80px;}
    #UC140_btnLogin{margin-left:80px;}
    #UC140_btnForgotPass{text-decoration:none; margin-left:10px;}
    #UC140_btnForgotPass:hover{text-decoration:underline;}
    .VerticalLeftSep{padding-left:60px;}
/*#VIS HANDLEKURV*/


/*KONTAKT PAGE*/
	#UC129_btnSend{
		text-transform:none;
	}
	#UC128_btnRegister{
		text-transform:uppercase;
		color:#4389ad;
		background:none;
		font-weight:bold;
		font-size:18px;
	}
	.UC129ControlsContainer, .UC129ErrorContainer{
		padding-left:85px;
	}
/*#KONTAKT PAGE*/


/*File Relations (UC118)*/	
#UC118_tMain{ margin-top:20px; }
#UC118_dGridFiles{ width: auto !important; }
#UC118_dGridFiles > tbody > tr > td:first-child { width:50px; }
#UC118_dGridFiles > tbody > tr > td { padding: 3px 0; vertical-align:middle; }
#UC118_dGridFiles a {
	font-weight:bold;
	text-decoration:none;
}
#UC118_dGridFiles a:hover {
	text-decoration:underline;
}	
/*END Relations */	


/*Articles style*/

#holder-142 #UC111_dList > tbody > tr > td { padding-left:20px; }
#holder-142 #UC111_dList > tbody > tr > td:first-child{ padding-left:0; }
.UC111DocItemInnerContainer { position:relative;  }
.UC111DocItemInnerContainer .ImageContainer a{ margin-bottom:0; }
.UC111DocItemInnerContainer .BuyBtnHolderSh{ position:absolute; bottom:0px; }



/*Related Articles*/
.UC134ItemTitleCont{ height:32px !important; }
.UC134TeaserContainer { height:28px; margin-bottom:10px; }

#UC127_dList > tbody > tr > td:first-child > table,
#UC127_dList > tbody > tr > td > table { margin-left:0 !important; }

span.UC611ErrMsg {
	position: relative;
}

div.UC123SectionSpacer {
	height: 20px;
}