html{ 
	margin:0px; 
	padding:0px; 
	height:100%;
}
	
body{ 
	margin:0px; 
	padding:0px; 
	height:100%;
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	position: relative;
	font-size:11px;
	line-height:16px;
	color:#4e586a;
	background:#f0f0f0;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:26px;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	padding:0px;	
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px;	
}

table, td {
	margin:0px; 
	padding:0px; 
	border:0px; 
	border-collapse:collapse; 
}

input, textarea, select {
	font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; 
	font-size:11px;
	line-height:16px;
}

a {
	text-decoration:underline;
	color:#4e586a;
}

.btn {
	float:left;
	height:23px;
	width:90px;
	background:url(/images/bgBarPinkMedium.gif); 
	cursor:pointer;
	padding:5px 0px 0px 0px;
	color:#FFFFFF;
	text-align:center;
	margin-right:5px;
	border:0px;
}

.textWhite {
	color:#FFFFFF
}

.textWhite a {
	color:#FFFFFF
}

#fadeLeft {
	width:10px; 
	background:url(/images/bgFadeLeft.gif); 
	background-repeat:repeat-y
}

#fadeRight {
	width:10px; 
	background:url(/images/bgFadeRight.gif); 
	background-repeat:repeat-y
}
	
#mcbLink {
	font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande"; 
	font-size:9px; 
	color:#848484; 
	border:1px solid #dcdcdc; 
	width:130px;
	text-align:center;
	text-decoration:none;
	float:right; 
	margin-right:10px
	}
	
#mcbLink a {
	color:#848484; 
	text-decoration:none;
	}	

.header1 {
	height:28px; 
	background:url(/images/bgBarPink.gif); 
	background-repeat:repeat-x; 
	padding:10px 0px 0px 10px; 
	height:28px; 
	text-transform:uppercase; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size:12px
}

.header2 {
	padding-top:10px; 
	height:28px; 
	text-transform:uppercase; 
	background:url(/images/bgBarGrey.gif); 
	background-repeat:repeat-x; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size:12px
}

#header2CenterA {
	height:38px; 
	background:url(/images/bgBarGrey.gif); 
	background-repeat:repeat-x;
}

#header2CenterB {
	padding:10px 0px 0px 17px; 
	height:28px; 
	text-transform:uppercase; 
	background:url(/images/topBarHeadphone.gif); 
	background-position:288px 0px; 
	background-repeat:no-repeat; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size:12px
}

#searchTopBtn {
	background:url(/images/btnBg.gif); 
	background-repeat:repeat-x; 
	height:18px; 
	cursor:pointer
}

#content {
	background:#FFFFFF;
	padding:0px 17px 0px 17px;
}

.picBorder {
	border:#dcdcdc 1px solid
}

#siteBottom {
	background:url(/images/bgBottom.gif); 
	background-repeat:no-repeat; 
	padding-top:15px
}

#contTextBottom {
	float:left; 
	padding-left:275px; 
	color:#c62f6b; 
	font-size:10px
}

#contTextBottom a {
	color:#c62f6b; 
	font-size:10px;
	text-decoration:none
}

#contentDiv {
	border-left:#6d7789 1px solid; 
	border-right:#6d7789 1px solid; 
	border-bottom:#6d7789 1px solid;
	padding:15px;
}




/* Top menu */
#topBar {
	height:38px; 
	background:url(/images/topBarMenu.jpg);
}

.topMenu a {
	padding:10px 20px 0px 20px;
	height:28px;
	float:left;
	color:#FFFFFF;
	vertical-align:middle;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}


.topMenu a:hover {
	background:url(/images/bgBarPinkDark.gif);
}

.topMenuActive a {
	padding:10px 20px 0px 20px;
	height:28px;
	float:left;
	color:#FFFFFF;
	vertical-align:middle;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;	
	background:url(/images/bgBarPinkDark.gif);
}


/* Frontpage */
#fp {
	height:385px; 
	background:url(/images/forsidestyring.jpg); 
	background-repeat:no-repeat; 
	border-left:#6d7789 1px solid; 
	border-right:#6d7789 1px solid; 
	border-bottom:#6d7789 1px solid
}

#fp div.fpHeadline {
	padding:20px 0px 0px 23px;
	height:65px
}

#fp div h1 {
	font-size:40px;
}

#fp div.fpText {
	width:215px; 
	padding:0px 0px 0px 25px;
	height:230px
}

#fp div.fpLink {
	width:210px; 
	height:30px; 
	margin:15px 0px 0px 315px; 
	cursor:pointer
}

#fp div.fpLink img {
	width:210px; 
	height:30px; 
	border:0;
}

.fpProdGrp {
	margin:6px 0px 0px 6px; 
	float:left;
}

.fpProdGrp.first {
	margin:6px 0px 0px 0px; 
	float:left;
}

.fpProdGrp div {
	margin-bottom:3px;
	color:#cb3470; 
	font-weight:bold;
}


/* Indkøbsvogn Inc */
#incBasketBg {
	border-left:#6d7789 1px solid; 
	border-right:#6d7789 1px solid; 
	background:#f3f3f3
}

#incBasketBg table {
	width:100%
}

#incBasketBg td {
	border-top:#6d7789 1px solid; 
	height:22px;
	padding:0px 3px 0px 3px;
}

#incBasketBg td.first {
	border-top:#6d7789 0px solid;
}

#incBasketBtn {
	height:25px; 
	background:url(/images/bgBarPinkSmall.gif); 
	background-repeat:repeat-x; 
	cursor:pointer; 
	color:#FFFFFF;
}


/* Nyheder Inc */
#incNews {
	border-right:#a22657 1px solid; 
	border-bottom:#a22657 1px solid; 
	border-left:#a22657 1px solid; 
	padding:10px 10px 0px 10px;
	color:#cb3470;
	font-weight:bold;
}

#incNews div.date {
	color:#4e586a;
	font-weight:normal;
}

#incNews div.text {
	font-weight:normal;
}


/* Lister i venstre side (produkter, mærker) */
.leftLists {
	font-size:12px
}

.leftLists div {
	text-transform:uppercase; 
	color:#bf2864; 
	font-weight:bold; 
	font-size:14px; 
	margin-bottom:5px
}


/* Most sold inc */	
#mostSold { 
	border-right:#a22657 1px solid; 
	border-bottom:#a22657 1px solid; 
	border-left:#a22657 1px solid; 
	padding:8px 10px 10px 10px;
	}

#mostSoldList ul { 
	padding-left:25px; 
	margin:0px;	
	}
		
#mostSoldList ul li { 
	list-style: decimal;
	color:#cb3470;
	line-height:24px;
	}
	
#mostSoldList ul li a { 
	color:#cb3470;
	text-decoration:none
	}	
	
#mostSoldList ul li a:hover { 
	color:#cb3470;
	text-decoration:underline
	}	

/* newaletter inc */	
#newaletter { 
	border-right:#a22657 1px solid; 
	border-bottom:#a22657 1px solid; 
	border-left:#a22657 1px solid; 
	padding:8px 10px 10px 10px;
	}
		
/* Relaterede artikler Inc */
#incArticles {
	border-right:#a22657 1px solid; 
	border-bottom:#a22657 1px solid; 
	border-left:#a22657 1px solid; 
	padding:10px 10px 0px 10px;
	color:#cb3470;
	font-weight:bold;
}

#incArticles div.text {
	color:#4e586a;
	font-weight:normal;
}	

#incArticles div.readMore a {
	text-decoration:underline;
	color:#cb3470;
	font-weight:normal;
}	


/* Product */
#prodSmPics div {
	float:left;
	margin:5px 5px 0px 0px;
	cursor:pointer;
}

#prodPrice {
	color:#cb3470; 
	font-weight:bold; 
	font-size:12px; 
	margin-bottom:5px;
}

#prodPrevPrice{
	color:#4e586a; 
	font-size:11px; 
	margin-bottom:5px;
	text-decoration:line-through;
}

#prodDelTime 
{
	font-size:10px; 
	margin-bottom:5px
}

#buyThisBtn {
	background:url(/images/bgBarPinkMedium.gif); 
	cursor:pointer
}


/* Relaterede produkter Inc */
#incProducts {
	border-right:#a22657 1px solid; 
	border-bottom:#a22657 1px solid; 
	border-left:#a22657 1px solid; 
	padding:10px 10px 0px 10px;
}

#incProducts div.headline {
	color:#cb3470;
	font-weight:bold;
}	


/* Produktliste */
#prodlist {
	border-right:#a22657 1px solid; 
	border-bottom:#a22657 1px solid; 
	border-left:#a22657 1px solid; 
	padding:10px 10px 0px 10px;
}

.prodlistItem {
	margin-bottom:15px;
}

.prodlistItem td.col_1 {
	width:175px; 
	padding-top:3px
}

.prodlistItem td.col_2 {
	width:380px
}

.prodlistItem td.col_3 {
	width:175px
}


/* Shopping Cart */
#shopCart tr.first td {
	border-bottom:#6d7789 1px solid;
	font-weight:bold;
	padding-bottom:2px
}

#shopCart tr.grey td {
	border-bottom:#6d7789 1px solid;
	height:27px;
	background:#f3f3f3;
}

#shopCart tr.pink td {
	border-bottom:#6d7789 1px solid;
	height:27px;
	background:#f3e9e9;
}

#shopCart tr.ekspedition td {
	border-bottom:#6d7789 1px solid;
	height:23px;
}

#shopCart tr.total td {
	border-bottom:#6d7789 1px solid;
	height:35px;
	font-size:15px;
	font-weight:bold;
}

#shopCartBtns {
	height:25px; 
	margin-top:35px
}

#shopCartBtns div {
	float:left;
	height:23px;
	width:90px;
	background:url(/images/bgBarPinkMedium.gif); 
	cursor:pointer;
	padding:5px 0px 0px 0px;
	color:#FFFFFF;
	text-align:center;
	margin-right:5px;
}

#faktAddress td input {
	line-height:12px;
	border:#323b4d 1px solid;
}

#delivAddress td input {
	line-height:12px;
}

.active td input {
	border:#323b4d 1px solid;
}

.inActive td input {
	border:#c9cacd 1px solid;
	color:#c9cacd;
}

.inActive td {
	color:#c9cacd
}

.productGroup {
	margin-bottom:20px; padding-top:20px; border-top:#6d7789 1px solid
}

.productGroup.first {
	margin-bottom:20px; padding-top:0px; border:0px;
}

#fileRelation {
	margin-bottom:10px	
}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 { font-size: 30px; visibility: hidden; letter-spacing: 0px; line-height: 38px; width: 420px; margin:0px 0px 5px 0px; padding:0px;}