@import url(colorbox.css);

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

body#pageDefault {
	/*background-color: #95989e;*/
	background-color: #191919;
	background-image: url(/images/baggrund.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	text-align: center;
}
body#pageDynamic {
	background-color: #95989e;
	padding: 0;
	margin: 0;
	text-align: center;
}
h1 {
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
h2, h3, h4, h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
h6 {
	font-size: 9px;
	font-weight: bold;
	text-align: left;
}
a {	
	text-decoration: underline;
}
	a:link, a:visited {
		color: #444d55;
	}
	a:hover, a:focus, a:active {
		color: #000000;
	}

form {
	display: inline;
}

img {
	border: 0;
}

hr {
	color: black;
	background-color: black;
	height: 1px;
	margin: 5px 0;
	padding: 0;
	border: 0px solid white;
}

p {
	text-align: left;
}

td.productid {
	padding-right: 5px;
}

#quickorder {
	margin-top: 15px;
}

/* dynamic.aspx */
#placeholder {
	display: block;
	position: static !important;
	background-image: none !important;
	padding: 10px;
	background-color: #B5B5B7;
}


/* skal laves til position.css */
#content {
	position:relative;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	border-top: 5px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: #B5B5B7;
	background-image: url(/images/main_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	color: black;
}

#header {
	border-bottom: 1px solid black;
}
#headerimage {
	display: block;
}

#topmenu {
	height: 36px;
	border-top: 1px solid #a2a2a2;
	border-bottom: 1px solid #000000;
	background-image: url(/images/Menu-bjaelke.gif);
	background-repeat: repeat-x;
	margin-bottom: 20px;
}

#maincontent { /* HUSK AT REDIGERE JAVASCRIPT I header.xsl HVIS H�JDEN �NDRER SIG*/
	overflow: auto;
}
#mainleft {
	display:inline; /*IE 6 Hack */
	float: left;
	width: 162px;
	margin: 0 20px;
}
#mainright {
	display:inline; /*IE 6 Hack */
	float: right;
	width: 162px;
	margin: 0 25px 0 15px;
}

#promotionlist {
	margin-top: 10px;
	overflow:hidden;
}

#main {
	width: 435px;
	_width: 420px;
	margin: 0 200px;
	padding: 0 20px;
}
#clear, .clear {
	clear: both;
}
#footer {
	padding: 10px 0;
	background-color: white;
	color: black;
	border-top: 5px solid black;
	border-bottom: 5px solid black;
	text-align: center;
	font-weight: bold;
}

.kobknap {
	vertical-align: middle;
}
.sidebox {
	width: 162px;
	background-image: url(/images/kasse_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
	.sidebox h3 {
		width: 153px;
		height: 33px;
		padding-left: 9px;
		line-height: 33px;
		vertical-align: middle;
		font-size: 10pt;
		font-weight: bold;
		background-image: url(/images/kasse_top.gif);
		background-repeat: no-repeat;
	}
	.sidebox .content {
		width: 144px;
		padding: 9px 9px 2px;
	}
	.sidebox input.text, .sidebox select.text {
		display: block;
		margin: 0 auto 7px;
		width: 140px;
	}
	.sidebox input.text {
		width: 137px; /* s� har input og select ens bredde... */
	}

#logos {
	margin: 10px auto 0;
	text-align: center;
}
	
span.prodImage{ position: absolute; visibility: hidden; }






/* skal laves til basket.css */
#basket a:link, #basket a:visited, #basket a:hover, #basket a:active {
	text-decoration: none;
}
td.tableeven, td.tableodd, .tableeven td, .tableodd td {
	padding: 3px 0;
}
tr.total td {
	padding-top: 5px;
	border-top: 1px solid #959799;
	border-bottom: 1px solid #959799;
}

a#gotobasket {
	display: block;
	margin-top: 7px;
	text-align: right;
}
	
	
	
	
	
	
/* start: glsDeliveryContent */
.glsDeliveryContent {
	width:200px;
}
.glsDeliveryContent td {
	padding: 3px 0
}
#deliverytype1info {
	display: none;
	font-style: italic;
}
/* end: glsDeliveryContent */
	
	
	
	
	
	
/* skal laves til topmenu.css */

/* generel ops�tning */
#topmenu ul {
	list-style: none;
	border: 1px solid #707271;
}
#topmenu .level1 li {
	position: relative;
	z-index: 1000;
	display: block;
	float: left;
}
#topmenu li a {
	display: block;
	height: 100%;
}
#topmenu ul.level1 {
	display: block;
}
#topmenu ul.level2 {
	display: none;
	position: absolute;
	left: 0;
	top: 36px;
}
#topmenu ul.level3 {
	display: none;
	position: absolute;
	left: 140px;
	top: -1px;
}

/* generel adf�rd */
#topmenu ul.level1 li:hover ul.level2 {
	display: block;
}
#topmenu ul.level2 li:hover ul.level3 {
	display: block;
}


/*DBU udseende */
#topmenu .level1 li {
	/*height: 36px;
	min-width: 120px;
	_width: 120px;*/
}
#topmenu .level1 a {
	line-height: 36px;
	min-width: 90px;
	_width: 90px;
	padding-left: 30px;
	background-image: url(/images/pil-ikon.gif);
	background-repeat: no-repeat;
	background-position: 6px 9px;
	vertical-align: middle;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

#topmenu .level2 li, #topmenu .level2 li {
	/*height: 28px;
	min-width: 140px;
	_width: 140px;*/
}
#topmenu .level2 a, #topmenu .level3 a {
	min-width: 120px;
	_width: 120px;
	padding-left: 20px;
	line-height: 28px;
	background-image: url(/images/Menu-bjaelke.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#topmenu a:hover {
	color: #006b84;
}

html body #topmenu ul li a.image {
	width: 35px;
	min-width: 35px;
	padding-left: 10px;
	background-image: none;
	vertical-align: middle;
}



/* lav til groups.css */
#groups {
}

#groups a:link, #groups a:visited, #groups a:hover, #groups a:active {
	text-decoration: none;
	color: black;
	font-weight: bold;
}




/* skal laves til promotionlist.css */

#promotionlist .offer {
	margin:15px auto;
	width: 125px;
}
#promotionlist .offer img {
	display: block;
	margin: 5px auto;
}
#promotionlist table {
	width: 100%;
}
#promotionlist th {
	font-weight: normal;
	text-align:left;
}
#promotionlist td {
	text-align: right;
}
#promotionlist tr.now td, #promotionlist tr.now th {
	font-weight: bold;
}



/* skal laves itl groupsmenu.css */

#groupsmenu ul {
	list-style: none;
}

#groupsmenu a {
	display: block;
	line-height: 20px;
	vertical-align: middle;
	text-decoration: none;
	color: black;
}
#groupsmenu a:hover {
	color: #006b84;
}
#groupsmenu a.selected {
	font-weight: bold;
}


#groupsmenu li.level1 {
	display: block;
	_height: 24px;
	_overflow: hidden;
}
#groupsmenu li.level1 a {
	margin-top: 4px;
	padding-left: 30px;
	background-image: url(/images/pil-ikon.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}

#groupsmenu li.level2 {
	display: none;
	_height: 20px;
	_overflow: hidden;
}
#groupsmenu li.level2 a {
	padding-left: 30px;
}


#groupsmenu li.level3 {
	display: none;
	_height: 20px;
	_overflow: hidden;
}
#groupsmenu li.level3 a {
	padding-left: 40px;
}


html body #groupsmenu ul li.visible { /* Skal v�re nederst, s� den overskriver alle de andre */
	display: block;
}



/* skal laves til productlist.xsl */
#productlist h2 {
	font-size: 8pt;
}

#railroad {
	font-size: 11px;
	margin-bottom: 15px;
}

#basket {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 15px;
	
}
	#basket th {
		padding: 0 2px;
		text-align: left;
	}
		#basket .deliveryDate,
		#basket .delete {
			text-align: center;
		}
		#basket .quantity,
		#basket .price,
		#basket .discount,
		#basket .tax,
		#basket .amount {
			text-align: right;
		}
		
	#basket td {
		padding: 3px 2px;
		vertical-align: top;
	}
	#basket .tableodd td {
		background: #aaa;
	}
	
#basketrightbottom table {
	overflow: hidden;
}

#basket .confirmationPrices tr.tableodd td {
	background: transparent;
}


#productImagesLightbox {
	padding: 4px;
	overflow: hidden;
}
	#productImagesLightbox .imageContainer {
		overflow: hidden;
		position: relative;
	}
		#productImagesLightbox .lightboxNavigation {
			background: url(/images/lightbox_navigation_left.png) no-repeat 0 95%;
			cursor: pointer;
			height: 100%;
			width: 45%;
			position: absolute;
			top: 0;
			left: 0;
		}
			#productImagesLightbox .lightboxNavigation:hover {
				background-image: url(/images/lightbox_navigation_left_over.png);
			}
			#productImagesLightbox .lightboxNavigation.prev.disabled {
				background-image: none;
			}
		#productImagesLightbox .lightboxNavigation.next {
			background: url(/images/lightbox_navigation_right.png) no-repeat 100% 95%;
			right: 0;
			left: auto;
		}
			#productImagesLightbox .lightboxNavigation.next:hover {
				background-image: url(/images/lightbox_navigation_right_over.png);
			}
			#productImagesLightbox .lightboxNavigation.next.disabled {
				background-image: none;
			}						
	#productImagesLightbox .productImageActions {
		padding-top: 15px;
	}
