* { margin: 0; padding: 0; }

html { overflow-y: scroll; }


body.default-body {
	background: url(../images/bbk/interface/bg.jpg) repeat-x #e8ca36;
}

body.category-0-1-ar, body.categorypath-0-1-ar-barnposten {
	background: url(../images/bbk/interface/bg_0-1.jpg) repeat-x #fffbc1;
}

body.category-2-5-ar, body.categorypath-2-5-ar-barnposten {
	background: url(../images/bbk/interface/bg_2-5.jpg) repeat-x #fffbc1;
}

body.category-6-8-ar, body.categorypath-6-8-ar-barnposten {
	background: url(../images/bbk/interface/bg_6-8.jpg) repeat-x #fef7cb;
}

body.category-9-10-ar, body.categorypath-9-10-ar-laseposten {
	background: url(../images/bbk/interface/bg_9-10.jpg) repeat-x #fef7cb;
}

body.category-11-12-ar, body.categorypath-11-12-ar-laseposten {
	background: url(../images/bbk/interface/bg_11-12.jpg) repeat-x #fef7cb;
}

body.category-13-18-ar, body.categorypath-13-18-ar-laseposten {
	background: url(../images/bbk/interface/bg_13-18.jpg) repeat-x #fef7cb;
}



/******************************************************************************************* LAYOUT */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.bbk-cart-content { padding: 10px 20px; }

.bbk-cart-top {
	height: 12px;
	width: 198px;
	/*background-image: url(../images/bbk/cart_top.gif);*/
	background-image: url(../images/bbk/cart_top_white.png);
	background-repeat: no-repeat; 
}

.bbk-cart-top#Cart { margin-top: 30px; }

.bbk-cart-middle {
	width: 198px;
	background-color: #fdf3c0;
	/*background-image: url(../images/bbk/cart_middle.gif);*/
	background-image: url(../images/bbk/cart_middle_white.png);
	background-repeat: repeat-y; 
}

.bbk-cart-bottom {
	height: 12px;
	width: 198px;
	/*background-image: url(../images/bbk/cart_bottom.gif);*/
	background-image: url(../images/bbk/cart_bottom_white.png);
	background-repeat: no-repeat; 
	margin: 0 0 16px 0;
}

.bbk-white-content { padding: 10px; }

.bbk-white-top {
	height: 12px;
	width: 198px;
	/*background-image: url(../images/bbk/white_top.gif);*/
	background-image: url(../images/bbk/cart_top_white.png);
	background-repeat: no-repeat; 
}

.bbk-white-top#Cart { margin-top: 30px; }

.bbk-white-middle {
	width: 198px;
	background-color: #fdf3c0;
	background-image: url(../images/bbk/cart_middle_white.png);
	background-repeat: repeat-y; 
}

.bbk-white-bottom {
	height: 12px;
	width: 198px;
	background-image: url(../images/bbk/cart_bottom_white.png);
	background-repeat: no-repeat; 
	margin: 0 0 16px 0;
}
	
.archive ul {
	list-style: none;
}	

.archive ul li {
	float: left; 
	margin-right: 10px;
}
	
.wrapper { width: 1000px;  }

.header { border: none; }
	
	.header-top-container {
		background: url(../images/bbk/interface/bg.jpg) repeat-x;
		width: 991px;
		height: 86px;
		border: none;
		position: relative;
	}
		
		#logo {
			position: absolute;
			width: 146px; height: 114px;
			left: 39px; top: 14px;
			z-index:9;
		}
				
		#FlashGlitterHolder {
			position:absolute; 
			top:4px; 
			left:33px;
			z-index:10;
		}
	
		#HeaderForms { 
			margin: 0 0 0 256px;
			padding: 51px 0 0 0;
		}
			
			#SearchForm {float: left; }
				#search { width: 170px; }
			/* ........................... LOGIN */
			#Login{
				float: right;
				width: 486px; height: 44px;
				margin: -16px 0px 0px 0px;
				position: relative;
			}
				
				input#LoginBtn { 
					position: absolute;
					bottom: 4px; left: 0px;
					width: 100px;
				}
				
				#LoginForm {
					display: none;
					position:absolute; left: 4px; top: -3px;
					z-index: 100;
					float: left;
					margin: 0 0 0 0;
					color: white;
					width: inherit;
				}
						#LoginForm td, #LoginForm a { 
						color: white; 
						font-size: 10px; 
						text-decoration: none;
					}
				
					#LoginForm a:hover { text-decoration: underline; }
				
					#LoginLinks { padding: 12px 0 0 4px; }
					
					#LoginForm table { float: left; }
		
			#LoginClose { 
				position:absolute; right: 6px; top: 6px; z-index: 101;
				width: 11px; height: 11px;
				background: url(../images/bbk/btn/btn-close-red.gif) no-repeat;
				display: none;
			}
		
			#LoginClose:hover { cursor: pointer; }
			
			/* loginbox - red corners */
			#Login .corner { 
				display: none;
				background: url(../images/bbk/interface/corner-red-sprites.gif) no-repeat; 
				width: 11px; height: 11px;
				position: absolute;
			}
			
			#Login .corner#LeftTop { top: 0px; left: 0px; }
			#Login .corner#LeftBottom { bottom: 0px; left: 0px; background-position: 0px -20px; }
			#Login .corner#RightTop { top: 0px; right: 0px; background-position: 0px -40px; }
			#Login .corner#RightBottom { bottom: 0px; right: 0px; background-position: 0px -60px; }
			
			#MemberDropdown { float: right; }
				
				/* ........................... end LOGIN */
			
	.middle-container { background: none; }
	
		.middle {
			margin: 0;
			padding: 0;
			background: none;
			width: inherit;
		}
	
			/* LEFT COLUMN ........................... */
			.col-left {
				width: 200px;
				padding-top: 30px;
			}
			
				/* VERTICAL MENU ........................... */
				
				#sidebox {
					width: 176px; /*182-3*/
					float: right;
					border-top: 3px solid #bcbdbe;
					background-image: url(../images/menubg-middle.gif);
					background-position: bottom left;
					background-repeat: repeat-y;
					position: relative;
				}
				
				#sidebox * { font-size: 12px; }
				
					#MenuTop {
						width: 10px; height: 12px;
						position: absolute;
						background: url(../images/bbk/interface/menubg-topleft.gif) no-repeat;
						top: -3px; left: 0px;
					}

					#MenuBot {
						width: 176px; height: 12px;
						position: absolute;
						background: url(../images/menubg-bottom.png);
						background-position: bottom left;
						bottom: -12px; 
						left: 0px;
					}

				
					#side-nav { margin: 16px 0 15px 9px; }
				
						#side-nav li.subcat {
							display: block;
							background: #006698 url(../images/bbk/interface/menubg.png) no-repeat;
							width: 157px;
							margin-bottom: 1px;
							display: block;
						}
						
						#side-nav li.subcat.li-opened { 
							margin-bottom: 3px; 
							background-color: #0093b0;
						}
						
						#side-nav li.subcat:hover {
							background-color: #0093b0;
						}
						
							#side-nav li.subcat a {
								display: block;
								color: white;
								font-weight: bold;
								text-decoration: none;
								padding: 0px 0px 0px 14px;
								margin: 0px 0px 0px 5px;
								line-height: 15px;
							}
							
								.subcat a.closed { background: url(../images/bbk/interface/arrow-white.png) no-repeat 0px 4px; }
								.subcat a.opened { background: url(../images/bbk/interface/arrow-white-down.png) no-repeat 0px 4px;}
						
								/* sub menu */
								#sub-sidenav {
									/*display: none;*/
									display: block;
									padding-bottom: 7px;
									margin: 0px;
									background: url(../images/bbk/interface/submenubottom.gif) no-repeat bottom;
								}
								
									#sub-sidenav li {
										height: 14px;
										background-color: white;
										font-size: 10px;
										height: 15px;
									}
									
									#sub-sidenav li a {
										color: #656565 !important;
										font-weight: normal !important;
										background: url(../images/bbk/interface/arrow-gray-small.png) no-repeat 5px 5px;
										font-size: 10px;
									}
									
										#sub-sidenav .subopen, #sub-sidenav a:hover { 
											color: black !important;
											text-decoration: underline !important;
										}
										
										#sub-sidenav .subopen { 
											background: url(../images/bbk/interface/arrow-red-small.png) no-repeat 5px 5px;
										}
						
					#MenuBottom {
						background: url(../images/bbk/interface/menubg-bottom.png) no-repeat;
						width: 182px; height: 20px;
						position: absolute;
						left: -3px; bottom: -8px;
					}

				/* ......................... end VERTICAL MENU */
				
				.mini-newsletter { display: none; }
				
			/* ........................... end LEFT COLUMN */
			
			/* MIDDLE COLUMN ............................. */
			/* (.col-main) */
			
			
			#main {
				/*width: 559px; /* 593 - 34(padding) */
				width: 593px;
				/*min-height: 800px;*/
				/*min-height: 1000px;*/
				/*background: url(../images/bbk/interface/bg-middle.png) no-repeat 0 top;*/
				background: url(../images/bbk/interface/bg-middle-white.png) no-repeat 0 top;
				margin: 8px 0 0 0;
				/*padding: 0 17px;*/
				position: relative;
			}
			
			#main h1 {
				color: #353535;
				padding: 17px 17px 10px;			
			}
			
			#main h1.main-title {
				font-size: 17px;
				text-transform: none;			
			}
			
				#main table { width: 509px; }
			
				/*#ContentBorderTop {
					width: 559px; height: 12px;
					background: url(../images/bbk/interface/bg-middle-top.gif) no-repeat;
					margin: -3px 0 26px -17px; padding: 9px 17px 0 17px;
				}*/
				
				#main .box {
					float: left;
					background-color: white;
					/*padding: 11px 18px;*/
					padding: 11px 26px;
					/*margin: 0 0 10px 0;*/
					margin: 0;
					border-bottom: 1px solid #D1D1D3;
				}
				
				#main .box.column-1
				{
					/*width: 523px; /* 559 - (18*2) */
					width: 541px;
				}

					.column-1.lonely { min-height:500px; margin-bottom:0 !important; }
				
				#main .box.column-2 { 
					width: 238px; /* 274 - (18*2) */
					/*height: 270px;*/
					height: 290px;
					overflow: hidden;
				}
					
				#main .box.column-2.left
				{
					margin-right: 10px;
					clear: left;
				}
				
				#main .box.column-2.left
				{
					margin-right: 0;
					padding-right: 36px;
				}
				
				#main .box.column-2.right.border-box
				{
					border-left: 1px solid #D1D1D3;
					padding-left: 17px;				
				}
				
				#main .box.column-3 {}
				
				
				/*.note-msg { display: none; }*/
				
				#ContentBorderBottom {
					width: 543px;
					height: 7px;
					margin: 0 0 0 -17px;
					position: absolute;
					bottom: 0px;
				}
				
				/* STARTPAGE */
				.carousel .h3 a { margin-left: 20px; }
				
				/* YEAR-PAGES (0-1, 2-5 ...) */
				.child { width: 102px; height: 102px; float: left; margin-top:10px;}
				.child-text { width: 405px; float: left; margin: 0 0 0 15px;}
				
				/* PRODUCT VIEW */
				#Product-leftbar {
					float: left;
					width: 148px;
					padding: 0 22px 0 0;
				}
				
				#Product-rightbar {
					float: left;
					width: 353px;
				}
			
			/* ............................. end MIDDLE COLUMN */
			/* RIGHT COLUMN .................................. */
			
			.col-right { float: left; }
				
				/* boxes in right column */
				.col-right .content-box-top {
					/*background-image: url(../images/bbk/content_box_top.gif);*/
					background-image: url(../images/bbk/content_box_top_noborder.gif);
					background-position: top right;
					font-size: 1pt; /* ie fix */
					width: 198px;
					height: 12px;
				}

				.col-right .content-box-bottom {
					/*background-image: url(../images/bbk/content_box_bottom.gif);*/
					background-image: url(../images/bbk/content_box_bottom_noborder.gif);
					background-position: top right;
					font-size: 1pt; /* ie fix */
					width: 198px;
					height: 12px;
					margin: 0 0 16px 0;
				}

				.col-right .content-box-content { padding: 10px 20px; }
								
				.col-right .content-box-middle {
					width: 198px;
					position: relative;
					/*background-image: url(../images/bbk/content_box_middle.gif);*/
					background-image: url(../images/bbk/content_box_middle_noborder.gif);
					background-repeat: repeat-y;
					background-position: right;
				}
				
					/* box colors */
					.box.pink { border-color: #CC3399; }
					.box.blue { border-color: #319AB3; }
					.box.orange { border-color: #FF6600; }
					.box.red { border-color: #CC0033; }
					
					.box .corner { position: absolute; width: 4px; height: 4px; }
					.box .top-left { 
						left: 0px; top: 0px; 
						background: url(../images/bbk/boxcorner-top-left.png) no-repeat;
						margin: -4px 0 0 -4px;
					}
					.box .top-right { 
						right: 0px; top: 0px; 
						background: url(../images/bbk/boxcorner-top-right.png) no-repeat;
						margin: -4px -4px 0 0;
					}
					.box .bottom-left { 
						left: 0px; bottom: 0px; 
						background: url(../images/bbk/boxcorner-bottom-left.png) no-repeat;
						margin: 0 0 -4px -4px;
					}
					.box .bottom-right { 
						right: 0px; bottom: 0px; 
						background: url(../images/bbk/boxcorner-bottom-right.png) no-repeat;
						margin: 0 -4px -4px 0;
					}
					
			/* .................................. end RIGHT COLUMN */
			
	/*.footer-container { display: none; } /*we (bazooka) want it to be showing again */	



/******************************************************************************************* GLOBAL CLASSES */

.left { float: left; }
.right { float: right; }
.border { border: 1px dotted #ccc; }
.border-top { border-top: 1px solid #d1d1d3; }
.border-bottom { border-bottom: 1px solid #d1d1d3; }
.border-left { border-left: 1px solid #d1d1d3; }
.border-right { border-right: 1px solid #d1d1d3; }
.clear { clear: both; }
.btn { border: none; cursor: pointer }


/*  buttons */
.button {
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
	text-align: center;
}

/* Button sizes */
.button.search { width: 55px; }
.button.login { width: 90px; }
.button.memberage { width: 80px; }
.button.addtocart { width: 122px; }



.button:hover { cursor: pointer; }

.button.white {
	background: url(../images/bbk/btn/btn-bg-white.gif) repeat-x;
	border: 1px solid #adadac;
}

	.button.white:hover {
		background: url(../images/bbk/btn/btn-bg-white-over.gif) repeat-x #c3c0bc;
		border: 1px solid #cacac9;
	}
	
.button.red {
	background: url(../images/bbk/btn/btn-bg-red.gif) repeat-x;
	border: 1px solid #a8635a;
	color: white;
}

	.button.red:hover {
		background: url(../images/bbk/btn/btn-bg-red-over.gif) repeat-x #c34346;
		border: 1px solid #c5786d;
	}
	
.button.orange {
	background: url(../images/bbk/btn/btn-bg-orange.gif) repeat-x;
	border: 1px solid #d9a032;
}

	.button.orange:hover {
		background: url(../images/bbk/btn/btn-bg-orange-over.gif) repeat-x #f5a123;
		border: 1px solid #edbd3c;
	}
	
.button.orange-small {
	background: url(../images/bbk/btn/btn-bg-orange-small.gif) repeat-x;
	border: 1px solid #d9a032;
	height: 15px; 
	font-size: 10px;
	padding: 0 4px;
}

	.button.orange-small:hover {
		background: url(../images/bbk/btn/btn-bg-orange-small-over.gif) repeat-x;
		border: 1px solid #edbd3c;
	}
	
.button.green {
	background: url(../images/bbk/btn/btn-bg-green.gif) repeat-x;
	border: 1px solid #9e9fa0;
}

	.button.green:hover {
		background: url(../images/bbk/btn/btn-bg-green-over.gif) repeat-x #d7dc49;
		border: 1px solid #b2b3b5;
	}

.button.large { height: 43px; font-size: 14px; padding: 0 10px; }
.button.medium { height: 24px; font-size: 14px; padding: 0 10px; }



.large-button
{
	height: 35px !important;
	background: url(../images/bbk/btn/btn-bg-orange-large.gif) !important;
}

.large-button:hover
{
	background: url(../images/bbk/btn/btn-bg-orange-large_over.gif) !important;
}

.large-button span
{
	display: block;
	font-size: 11px;
}


/******************************************************************************************* TYPOGRAPHY */

*, h1, h2, h3, h4, h5, h6, span, a, p {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #2e2e2e;
	line-height: 14px;
}

/* ex: middle-page header */
h1, .h1, h1 .pageheadline, h1 .blackheadline {
	font-size: 18px;
	color: #2e2e2e;
	padding: 13px 0 2px 0;
	border-bottom: 1px solid #d1d1d3;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

/* ex: right-puff header */
h2, h2 .pageheadline {
	font-size: 15px !important;
	font-weight: bold;
	background: no-repeat;
	margin: 10px 0;
}

h3, .h3 {
	font-weight: bold;
	font-size: 13px;
	color: #2e2e2e;
	margin: 10px 0;
}

h3 a, h3 .blackheadline {
	font-weight: bold;
	font-size: 12px;
	color: #008cd0;
	text-transform: uppercase;
	margin: 10px 0;
}

h4 { margin: 10px 0; }

p { 
	margin: 5px 0; 
	line-height: 16px;
}

small {
	font-size: 10px;
	font-weight: bold;
	color: #2e2e2e;
}

.text-price {
	font-size: 14px;
	font-weight: bold;
	color: #e2241b;
}

/******************************************************************************************* FORM */

h3.fieldset-head { 
	margin: 20px 4px 14px 0;
	text-align: center;
	color: #888;
	background-color: #EAEAEA;
	padding: 4px 0 0;
	height: 16px;
}

/******************************************************************************************* LINKS */
.col-main a, .col-right a {
	text-decoration: none !important;
	font-weight: bold /*!important*/;
	color: #008cd0 /*!important*/;
	background: url(../images/bbk/interface/arrow-blue.png) no-repeat;
	background-position: 0px 4px;
	padding: 0 0 0 12px;
}

/* tillbaka-l�nk */
.back-link {
	background: url(../images/bbk/interface/arrow-blue-back.png) no-repeat 0px 2px !important;
	float: right;
	text-transform: none;
}

.clean {
	background: none !important;
	padding: 0 !important;
}

.col-main a:hover, .col-right a:hover { text-decoration: underline !important; }

.link-feed { display: none; } /* rss kanal */

/******************************************************************************************* FLAP */

li.name-flap {
	width: auto;
	height: 28px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	cursor: pointer;
	overflow: hidden;
}
	li.name-flap div {
		background: url(../images/bbk/interface/bg-flap-sprites.gif) no-repeat;
		float: left;
		height: 28px;
	}
	
	/* normal */
	li.name-flap div.left { width: 21px;}
	li.name-flap div.middle {
		width: auto;
	 	background: url(../images/bbk/interface/bg-flap.gif) repeat-x;
		padding: 7px 6px 0 5px;
		color: #008cd0;
		font-weight: bold;
		font-size: 12px;
	}
	li.name-flap div.right { width: 6px; background-position: 0 -28px; }

	/* onmouseover */
	li.name-flap:hover div.left { background-position: 0 -56px; }
	li.name-flap:hover div.middle { background: none white; text-decoration: underline; }
	li.name-flap:hover div.right { background-position: 0 -84px; }

	/* selected */
	li.name-flap.selected div.left { background-position: 0 -112px; }
	li.name-flap.selected div.middle { background: none white; color: #e2241b; }
	li.name-flap.selected div.right { background-position: 0 -84px; }

/******************************************************************************************* MISC */

table td { 
	vertical-align: middle;
	padding: 2px;
}

/*------------------------------------------------------------------------*/
/* galleria_wp.css : galleria CSS file   V1.2.2  Build 704   6/14 2008    */
/*------------------------------------------------------------------------*/
#galleria_wp  .galleria_wp {
	margin:  0;
	padding: 0;
	text-decoration:none;
	list-style-type: none;
	list-style-image: none;
}
#galleria_wp  .galleria_wp img {
	display: block;
	margin:  0;
	padding: 0;
	border: none;
}

#galleria_wp .galleria img {
	margin:  0;
	padding: 0;
	border: none;
}

/* stage */
#galleria_wp  .galleria_wrapper img {
	display: block;
	margin:  0;
	padding: 0;
	border: none;
}

#galleria_wp img.replaced {
	margin:  0 auto;
	padding: 0;
	display: block;
}

#galleria_wp  .galleria_wp ul{
	list-style:none;
}

#galleria_wp  .galleria_wp li {
	display:block;
	float:left;
	width: 75px;
	height:75px;
	border: 2px solid #bbb;
	overflow:hidden;
}

#galleria_wp  .galleria_wp li a.galleria {
	display:none;
}

#galleria_wp  .galleria_wp li a.ngg_album {
	display:block;
}

#galleria_wp  .galleria li img.thumb {
	cursor:pointer;
	margin:  0;
	padding: 0;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}

* html #galleria_wp  .galleria_wp li div span{width:400px} /* MSIE bug */

/*===============================================================*/
/*     common CSS styles for jCarousel
/*===============================================================*/
/*
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin:  2px;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width:  75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/******************************************************************/
/* galleria WP standard class                    added by Y2      */
/******************************************************************/
#galleria_wp  div.galleria_std  {
	width: 100%;
	margin: 0 auto;
	background-color: transparent;
}

#galleria_wp  div.galleria_std  
.galleria_container {
	width: 98%;
	margin: 0 auto;
	margin-top: 1.4em;
	background-color: transparent;
}
#galleria_wp  div.galleria_std  
.galleria_wrapper {
	width: 98%;
	margin: 5px auto;
	overflow: hidden;
}

#galleria_wp  .galleria_std  
.galleria_wrapper img {
	display: block;
	float: none ;
	margin: 0 auto;
	padding: 0;
}

#galleria_wp  .galleria_std  
div ul {
	width: 100%;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	list-style: none;
}
#galleria_wp  .galleria_std 
div ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* default thumbnail size */
#galleria_wp  .galleria_std  
div ul li {
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	width:  75px;
	height: 75px;
	border:  2px solid #bbb;
}

/* default thumbnail size (NextGEN Gallery album's thumbnail)*/
#galleria_wp  .galleria_std  
div ul li.ngg_album {
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 120px;
	height: 90px;
	border:  2px solid #bbb;
}

#galleria_wp  .galleria_std  
div ul li:hover {
	border: 2px solid #222;
}
#galleria_wp  .galleria_std  
div ul li.active {
	border: 2px solid #99f;
}

#galleria_wp  .galleria_std  
div ul li img.thumb {
	cursor: pointer;
	top: auto;
	left: auto;
	display: block;
	width: auto;
	height: auto
}

#galleria_wp  .galleria_std 
.galleria_wp_thumb_caption  {
	position: relative;
	display: block;
	width: 100%;
	height: 1.4em;
	margin: 0 auto;
	margin-top : -2.0em;
	overflow: hidden;
	background-color: transparent;
	z-index: 5;
}

#galleria_wp  .galleria_std 
.galleria_wp_thumb_caption  span.msg {
	display: block;
	position; relative;
	margin: 0 auto;
	width : 24em;
	font-size: 0.9em;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	background-color: transparent;
	z-index: 6;
}
#galleria_wp  .galleria_std 
.galleria_wp_thumb_caption  span.first {
	display: block;
	position: absolute;
	left: 5px; top: 0;
	overflow: hidden;
	background-color: transparent;
	z-index: 7;
}
#galleria_wp  .galleria_std 
.galleria_wp_thumb_caption  span.last {
	display: block;
	position: absolute;
	right: 5px; top: 0;
	overflow: hidden;
	background-color: transparent;
	z-index: 7;
}

#galleria_wp  .galleria_std  
span.thumb_caption {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 0.83em;
	font-weight: bold;
	color: #888;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica,Tahoma, Verdana, sans-serif;
}

#galleria_wp  .galleria_std  
span.caption0 {
	display: block;
	text-align: center;
	font-size: 0.83em;
	color: #888;
}

#galleria_wp  .galleria_std  
span.caption1 {
	display: block;
	text-align: center;
	font-size: 0.9em;
	color: #555;
}

#galleria_wp  .galleria_std
span.caption2 {
	display: block;
	text-align: center;
	font-size: 0.83em;
	color: #888;
}

#galleria_wp  .galleria_std  
.galleria_nav {
	display: none;
	margin-top: 0.2em;
	text-align: center;
	font-size: 1.1em;
}

#galleria_wp  .galleria_std  
div button.play {
	display: none;
	float: right;
	margin: 0.2em 1.0em  0.2em 0;
}

#galleria_wp  .galleria_std  
div a {
	text-decoration:none;
	outline:none;
	font:bold 80%  helvetica,sans-serif;
	color:#348;
}
#galleria_wp  .galleria_std  
div a:hover {
	color:#67a;
}

/******************************************************************/
/* galleria WP "black" class                     added by Y2      */
/******************************************************************/
#galleria_wp  div.galleria_black  {
	width: 100%;
	margin: 0 auto;
	background-color: black;
}

#galleria_wp  div.galleria_black  
.galleria_container {
	width: 98%;
	margin: 0 auto;
	margin-top: 1.4em;
	background-color: transparent;
}
#galleria_wp  div.galleria_black  
.galleria_wrapper {
	width: 98%;
	margin: 5px auto;
	overflow: hidden;
}

#galleria_wp  .galleria_black  
.galleria_wrapper img {
	display: block;
	float: none ;
	margin: 0 auto;
	padding: 0;
}

#galleria_wp  .galleria_black  
div ul {
	width: 100%;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	list-style: none;
}
#galleria_wp  .galleria_black 
div ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* default thumbnail size */
#galleria_wp  .galleria_black  
div ul li {
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	width:  75px;
	height: 75px;
	border:  2px solid #333;
}

/* default thumbnail size (NextGEN Gallery album's thumbnail)*/
#galleria_wp  .galleria_black  
div ul li.ngg_album {
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 120px;
	height: 90px;
	border:  2px solid #333;
}

#galleria_wp  .galleria_black  
div ul li:hover {
	border: 2px solid #bbb;
}
#galleria_wp  .galleria_black  
div ul li.active {
	border: 2px solid #99f;
}

#galleria_wp  .galleria_black  
div ul li img.thumb {
	cursor: pointer;
	top: auto;
	left: auto;
	display: block;
	width: auto;
	height: auto
}

#galleria_wp  .galleria_black 
.galleria_wp_thumb_caption  {
	position: relative;
	display: block;
	width: 100%;
	height: 1.4em;
	margin: 0 auto;
	margin-top : -2.0em;
	overflow: hidden;
	background-color: transparent;
	z-index: 5;
}

#galleria_wp  .galleria_black 
.galleria_wp_thumb_caption  span.msg {
	display: block;
	position; relative;
	margin: 0 auto;
	width : 24em;
	font-size: 0.9em;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	background-color: transparent;
	z-index: 6;
}
#galleria_wp  .galleria_black 
.galleria_wp_thumb_caption  span.first {
	display: block;
	position: absolute;
	left: 5px; top: 0;
	overflow: hidden;
	background-color: transparent;
	z-index: 7;
}
#galleria_wp  .galleria_black 
.galleria_wp_thumb_caption  span.last {
	display: block;
	position: absolute;
	right: 5px; top: 0;
	overflow: hidden;
	background-color: transparent;
	z-index: 7;
}

#galleria_wp  .galleria_black  
span.thumb_caption {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 0.83em;
	font-weight: bold;
	color: #888;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica,Tahoma, Verdana, sans-serif;
}

#galleria_wp  .galleria_black  
span.caption0 {
	display: block;
	text-align: center;
	font-size: 0.83em;
	color: #888;
}

#galleria_wp  .galleria_black  
span.caption1 {
	display: block;
	text-align: center;
	font-size: 0.9em;
	color: #888;
}

#galleria_wp  .galleria_black
span.caption2 {
	display: block;
	text-align: center;
	font-size: 0.83em;
	color: #555;
}

#galleria_wp  .galleria_black  
.galleria_nav {
	display: none;
	margin-top: 0.2em;
	text-align: center;
	font-size: 1.1em;
}

#galleria_wp  .galleria_black  
div button.play {
	display: none;
	float: right;
	margin: 0.2em 1.0em  0.2em 0;
}

#galleria_wp  .galleria_black  
div a {
	text-decoration:none;
	outline:none;
	font:bold 80%  helvetica,sans-serif;
	color:#348;
}
#galleria_wp  .galleria_black  
div a:hover {
	color:#67a;
}












/*BAZOOKA REDESIGN*/
.clear-float{
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;	
}


/*HEAD*/

.header-container{
	width:791px;
	height:45px;
	margin:-20px 0 15px 200px;
	background:transparent url( ../images/bbk/themes/loggedin-top-default.jpg ) left top no-repeat;
}
.logged-out .header-container{
	background-image:url( ../images/bbk/themes/loggedout-top-default.jpg );
}
.header-content{
	padding:8px 0 0 10px;	
}

#logo{
	position:absolute;
	width:121px;
	height:93px;
	background:transparent url( ../images/bbk/themes/logo-default.png ) left top no-repeat;
	overflow:hidden;
	text-indent:-999px;
	margin:0 0 0 15px;
}

/*HEAD CATEGORIES*/

.category-0-1-ar .header-logged-in, .categorypath-0-1-ar-barnposten .header-logged-in {
	background-image:url( ../images/bbk/themes/loggedin-top-0.jpg );
}
.category-0-1-ar .header-logged-out, .categorypath-0-1-ar-barnposten .header-logged-out {
	background-image:url( ../images/bbk/themes/loggedout-top-0.jpg );
}

.category-2-5-ar .header-logged-in, .categorypath-2-5-ar-barnposten .header-logged-in {
	background-image:url( ../images/bbk/themes/loggedin-top-2.jpg );
}
.category-2-5-ar .header-logged-out, .categorypath-2-5-ar-barnposten .header-logged-out {
	background-image:url( ../images/bbk/themes/loggedout-top-2.jpg );
}

.category-6-8-ar .header-logged-in, .categorypath-6-8-ar-barnposten .header-logged-in {
	background-image:url( ../images/bbk/themes/loggedin-top-6.jpg );
}
.category-6-8-ar .header-logged-out, .categorypath-6-8-ar-barnposten .header-logged-out {
	background-image:url( ../images/bbk/themes/loggedout-top-6.jpg );
}

.category-9-10-ar .header-logged-in, .categorypath-9-10-ar-laseposten .header-logged-in {
	background-image:url( ../images/bbk/themes/loggedin-top-9.jpg );
}
.category-9-10-ar .header-logged-out, .categorypath-9-10-ar-laseposten .header-logged-out {
	background-image:url( ../images/bbk/themes/loggedout-top-9.jpg );
}

.category-11-12-ar .header-logged-in, .categorypath-11-12-ar-laseposten .header-logged-in {
	background-image:url( ../images/bbk/themes/loggedin-top-11.jpg );
}
.category-11-12-ar .header-logged-out, .categorypath-11-12-ar-laseposten .header-logged-out {
	background-image:url( ../images/bbk/themes/loggedout-top-11.jpg );
}

.category-13-18-ar .header-logged-in, .categorypath-13-18-ar-laseposten .header-logged-in {
	background-image:url( ../images/bbk/themes/loggedin-top-13.jpg );
}
.category-13-18-ar .header-logged-out, .categorypath-13-18-ar-laseposten .header-logged-out {
	background-image:url( ../images/bbk/themes/loggedout-top-13.jpg );
}

.category-0-1-ar #logo, .categorypath-0-1-ar-barnposten #logo,
.category-2-5-ar #logo, .categorypath-2-5-ar-barnposten #logo,
.category-6-8-ar #logo, .categorypath-6-8-ar-barnposten #logo,
.category-9-10-ar #logo, .categorypath-9-10-ar-laseposten #logo,
.category-11-12-ar #logo, .categorypath-11-12-ar-laseposten #logo,
.category-13-18-ar #logo, .categorypath-13-18-ar-laseposten #logo
{
	background-image:url( ../images/bbk/themes/logo-0.png )
}




/*LEFT SIDEBAR*/

#left-sidebar{
	width:177px;
	background:#fff;
	margin:0 0 25px 25px;
	position:relative;
	top:40px;
	padding:5px 0 0;
}
#left-sidebar .overlay-shaddow{
	position:absolute;
	right:0;
	top:-10px;
	bottom:-10px;
	width:8px;
	background: transparent url( ../images/bbk/themes/left-sidebar-shaddow.png ) right top repeat-y;
}
#left-sidebar .overlay-topcorner,
#left-sidebar .overlay-bottomcorner{
	position:absolute;
	top:-10px;
	left:0;
	width:100%;
	height:10px;
	background: transparent url( ../images/bbk/themes/left-sidebar-corners.png ) left top no-repeat;
}
#left-sidebar .overlay-bottomcorner{
	top:auto;
	bottom:-10px;
	background-position:left bottom;
}



#bloggen-logo{
	display:block;
	background: transparent url( ../images/bbk/themes/bloggen-teaser.png ) right center no-repeat;	
	width:177px;
	height:64px;
	overflow:hidden;
	text-indent:-999px;
	margin:70px 0 25px 25px;
}

.menu li{
	/*INLINE 100% REQUIRED FOR IE7, DIDNT MESS UP FOR OTHER BROWSERS ECCEPT CHROME WENT MAD*/
	*display:inline;
	*width:100%;
}
.menu a{
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:8px 0 8px 25px;	
	margin:5px 0 0 3px;	
}
.sub-menu a{
	font-weight:normal;
	padding:2px 0 2px 35px;
	margin:0 0 0 3px;
}
.sub-menu{
	margin-top:-7px;
}
.sub-menu a{
	background:transparent url( ../images/bbk/themes/left-sidebar-arrows.png ) 24px top no-repeat;	
}
.sub-menu a.selected{
	background-position:24px -30px;	
}
.sub-menu .last-element a{
	padding-bottom:5px;
}



.category-menu a,
.category-menu a:hover{
	color:#fff;
}
.category-menu .category-0-1-ar a{
	background-color:#edbd55;
}
.category-menu .category-2-5-ar a{
	background-color:#e55c6d;
}
.category-menu .category-6-8-ar a{
	background-color:#9fc469;
}
.category-menu .category-9-10-ar a{
	background-color:#4ab3b4;
}
.category-menu .category-11-12-ar a{
	background-color:#4b9ac0;
}
.category-menu .category-13-18-ar a{
	background-color:#2d7090;
}


.top-menu{
	margin-top:10px;
}
.top-menu a{
	border-top:1px solid #cfcfcf;
	margin-top:0;
}
.top-menu a.selected{
	color:#008cd0;	
}
.top-menu .sub-menu a,
.top-menu .sub-menu .last-element a{
	border:0;
}
.top-menu .sub-menu .last-element a{
	margin-bottom:5px;
}
.top-menu .first-element a{
	border:0;
}
/*.top-menu .last-element a{
	border-bottom:1px solid #cfcfcf;
}*/
.top-menu .sub-menu a{
	background-position:24px -60px;	
}
.top-menu .sub-menu a.selected{
	background-position:24px -90px;	
}


/*FORMS*/

label span{
	color:#fff;	
}


.user-login label{
	float:left;
	margin:5px 20px;
	font-weight:normal;
}



.text-container{				
	background:transparent url( ../images/bbk/themes/exp-text-inline.png ) no-repeat right bottom;
	padding-right:5px;
	margin-right:12px;
	float:left;
}
.text-content{
	background:transparent url( ../images/bbk/themes/exp-text-inline.png ) no-repeat left top;
	height:24px;
	float:left;
}
.text-container input{
	background:transparent;
	border:0;
	margin:5px;
	width:150px;
}

.text-container label{
	position:absolute;	
	color:#000;
	margin:5px;
	display:none;
	font-weight:bold;
	cursor:text;
}
.text-container .blur label{
	display:block;	
}


.button-container{				
	background:transparent url( ../images/bbk/themes/exp-button-inline.png ) no-repeat right bottom;
	padding-right:5px;
	float:left;
	margin-top:5px;
}
.button-content{
	background:transparent url( ../images/bbk/themes/exp-button-inline.png ) no-repeat left top;
	height:24px;
	float:left;
}
.button-container input,
.button-container a,
.button-container a:hover{
	background:transparent;
	border:0;
	margin:3px 0 0 5px;
	padding:0;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	display:block;
}
.button-container a,
.button-container a:hover{
	margin-top:5px;	
	text-decoration:none!important;
}


.large-button-container{				
	background:transparent url( ../images/bbk/themes/exp-button-block.png ) no-repeat right bottom;
}
.large-button-container .button-content{
	background:transparent url( ../images/bbk/themes/exp-button-block.png ) no-repeat left top;
	height:48px;
}
.large-button-container input,
.large-button-container a,
.large-button-container a:hover{
	margin:11px;
}

.inline-button-container{
	margin:-10px 10px;
	white-space:nowrap;
}

.user-tools{
	border-left:1px solid #fff;	
	padding:0 10px;
	float:left;
}
.user-tools a{
	color:#fff;
	text-decoration:none;
}


.form-section{
	float:left;	
	margin-right:12px;
}
.form-section label{
	color:#fff;	
	margin-right:12px;
}


/*FOOTER*/
.footer{
	position:relative;
	left:200px;
	width:593px;
	background-color:#fff;
	height:105px;
}
#main .footer{
	left:0;	
}
.footer p{
	margin:0;	
	padding:0;
	font-size:11px;
}

#contact-phone{
	position:absolute;
	left:79px;
	top:25px;
	background: transparent url( ../images/bbk/themes/footer-logo.jpg ) no-repeat left center;	
	padding:8px 0 0 73px;
	height:43px;
}
#contact-address{
	position:absolute;
	right:83px;
	top:25px;
	height:43px;
	padding:8px 0 0 22px;
	border-left:1px solid #e1e1e1;
}


/*TABMENU*/

.tab-menu{
	background-color:#d2d2d2;
	float:left;
	width:100%;
	padding:2px 0 0;
	margin:0 0 20px 0;
}
.tab-menu li{
	display:inline;
	float:left;
	background:#fff url( ../images/bbk/themes/tabb.png ) no-repeat right bottom;	
	padding:0 5px 0 0;
	margin:0 2px;
	height:auto;
	width:auto;
}
.tab-menu .first-element{
	margin-left:25px;	
}
.tab-menu a{
	float:left;	
	margin:0;
	padding:0;
	background:#fff url( ../images/bbk/themes/tabb.png ) no-repeat left top;
	text-decoration:none;
}
.tab-menu span{
	float:left;
	line-height:26px;
	padding:0 5px 0 25px;	
	color:#008CD0;
	background:transparent url( ../images/bbk/themes/tabb-icons.jpg ) no-repeat 10px 8px;
	cursor:pointer;
}
.tab-menu .selected span{
	color:#E2241B;
	line-height:27px;
	background-position:10px -22px;
}
.tab-menu :hover span{
	text-decoration:underline;
}

/*MOVED INLINE STYLE*/
.poster-container{
	width: 150px; 
	float:left	
}
.poster-container a{
	padding:0;	
}
.large-poster{
	float:none;	
}



/*OVERRIDE OLD CSS*/
.text-container input#search{
	width:120px;
}
#SearchForm{
	float:none;
	margin:15px 0 0 15px;
}
#SearchForm .button-container,
.header-content .button-container{
	margin-top:0;	
}
.item-foot{
	position:static!important;
}
.box h1{
	margin-top:20px;
}
#main .poster-header{
	text-transform: none; 
	line-height: 18px; 
	border: 0px;
	padding-left:0;
}
.side-col .bbk-cart-content p{
	margin-top:0;
}
.side-col .content-box-content h3{
	margin-top:0;
}