/* G E N E R A L */
html,
body {
	height: 100%;
	width: 100%;
}


body {
	margin:					0;
	padding:				0;
	font-family:			georgia, serif;
	color:					#000000;
	background:				#000000;
}

a {
	text-decoration: 		none;
}

/*
	Target only first paragraph to remove its top margin.
	This is CSS 2.1 and does not work in older browsers but
	complies with the design. The alternative oslution is to remove
	all margin on all paragraphs (see below this definition).
*/
/*
div.generalTeaser div p:first-child,
div.mainTeaser div.textWrapper p:first-child {
	margin-top: 			0;
}
*/

div#printFooter {
	display:				none;
}

p {
	margin-top:				0;
}

h1.didoni,
h2.didoni,
p.headline1 {
	margin:					0;
	padding:				0;
	font-family:			georgia, serif;
	font-size:				40px;
	font-weight:			bold;
}

/* This is to hide the element that will be replaced by sIFR */
@media screen {
	.sIFR-active .didoni {
    	visibility: hidden;
  	}
}

div.floatBreaker {
	clear:					both;
	font-size:				1px;
	height:					0px;
	line-height:			1px;
	overflow:				hidden;	
}

/* ieLt7.css */
div#topGradientWrapper {
	position:				fixed;
	top:					0;
	left:					0;
	z-index:				2;
	height:					156px;
	width:					100%;
	background:				url(/guide/fashion/images/top-gradient-black.png) repeat-x;
}

div#backgroundImageWrapper {
	position:				absolute;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	z-index:				1;
}

div#backgroundImageWrapper img {
	position: 				fixed;
	display:				block;
}

div#mainWrapper {
	position:				absolute;
	z-index:				3;
	width:					945px;
}

div#contentDescription {
	border-top:				solid 1px;
	margin-bottom:			13px;
}

div#contentDescription h2 {
	font-weight:			normal;
	text-transform: 		uppercase;
	font-size:				13px;
	margin:					3px 0 0;
	padding:				0;
}

/* T O P */

div#topWrapper {
	margin:					31px 0 11px 20px;
	overflow: 				hidden; /* Fix for IE side scroll */
}

div#infoBox {
	width:					366px;
	text-align:				center;
	font-size:				10px;
	font-style:				italic;
	color:					#5a5a5a;
	float:					left;
}

div#infoBox p {
	margin:					5px 0;
}

address,
address a {
	font-weight:			bold;
	font-size:				9px;
	color:					#ffffff;
	font-style:				italic;
	float:					right;
	margin-right:			13px;
}

/* M E N U S */
ul#mainMenu1,
ul#mainMenu2 {
	text-transform:			uppercase;
	padding:				0;
	margin:					0;
	list-style:				none;
	font-size: 				13px;	
}

ul#mainMenu1 {
	width:					380px;
	float:					left;
	margin-right:			40px;
}

ul#mainMenu2 {
	width:					89px;
	float:					right;
}

ul#mainMenu1 li {
	display:				block;
	float:					left;
	width:					153px;
}

ul#mainMenu1 li.column2 {
	width:					227px;			
}

ul#mainMenu1 a {
	letter-spacing:			-0.5pt;
}

ul#mainMenu1 a:hover,
ul#mainMenu1 li.active a {
	text-decoration:		underline;
}

ul#mainMenu2 li {
	display:				block;
}

ul#mainMenu2 a {
	color:					#8c8c8c;
}

ul#mainMenu2 a:hover {
	color:					#5a5a5a;
	text-decoration:		underline;
}

ul#mainMenu2 li.active a {
	color:					#000000;
	text-decoration:		underline;
}

ul#subMenu1 {
	margin:					0;
	padding:				0;
	list-style: 			none;
	font-size:				11px;
	text-transform:			uppercase;
}

/* S I T E M A P */
ul#sitemapList {
	display: block;
	width:					535px;
}

ul#sitemapList,
ul#sitemapList ul {
	margin:					0;
	padding:				0;
	list-style:				none;
	font-size:				11px;
	font-weight:			bold;
}

ul#sitemapList li.parentItem {	
	position:				relative;
	display:				block;
	width:					535px;
	padding-bottom:			13px;
	margin-bottom:			13px;	
	border-bottom:			solid 1px #000000;
	float: 					left;
}

ul#sitemapList span.parentName {
	display:				block;
	width:					125px;
	float:					left;
	text-transform: 		uppercase;
}

ul#sitemapList ul {
	float: 					right;
	width:					434px;
}

ul#sitemapList span.date {
	font-weight: 			normal;
}

ul#sitemapList li a {
	color:					#000000;
	text-decoration: 		none;
}

ul#sitemapList li a:hover {
	color:					#8c8c8c;
}

/* C O N T E N T */

div#contentWrapper {
	background:				#ffffff;
	margin-bottom:			15px;
	border-bottom: 			solid 1px #ffffff;
}

div#innerContentWrapper {
	background:				#ffffff;
	padding:				16px 20px 20px;
}

/* ie.css */
div#contentArea {
	position:				relative;
	margin-top:				23px;
	width:					905px; /* Give layout to IE */
}

/* B O T T O M */
div#bottomWrapper {
	background:				#ffffff;
	display:				inline-block; /* Give layout to IE */
	margin-bottom:			50px;
	width:					945px;  /* 732 */
}

ul#members {
	margin:					13px 20px 12px;
	padding:				0;
	list-style:				none;
	float:					left;
}

ul#members li {
	display:				block;
	float:					left;
}

/* ieLt7.css */
ul#members a {
	display:				block;
	height:					0;
	background-repeat:		no-repeat;
	padding:				43px 0 0 0;
	overflow:				hidden;
}

/*
li#member1 {
	margin-right:			39px;
}

li#member1 a {
	width:					127px;
	background-image:		url(/guide/fashion/images/members/europeiske-fond-for-regionaludvikling.gif);
}

li#member2 {
	margin-right:			19px;
}

li#member2 a {
	width:					34px;
	background-image:		url(/guide/fashion/images/members/teko.gif);
}

li#member3 {
	margin-right:			16px;
}

li#member3 a {
	width:					74px;
	background-image:		url(/guide/fashion/images/members/vaeksthus-midtjylland.gif);
}

li#member4 {
	margin-right:			21px;
}

li#member4 a {
	width:					73px;
	background-image:		url(/guide/fashion/images/members/vaeksthus-hovedstadsregionen.gif);
}

li#member5 {
	margin-right:			22px;
}

li#member5 a {
	width:					61px;
	background-image:		url(/guide/fashion/images/members/danskmodetextil.png);
}

li#member6 a {
	width:					162px;
	background-image:		url(/guide/fashion/images/members/danish-fashion-institute.gif);
}
*/
div#bottomWrapper img {
	border:					0;
	margin-right:			10px;
}

/* G E N E R A L  C O N T E N T */
/* 	
	Note that some defintions for the elements here may be set elsewhere in the
	stylesheet 
*/

div.teaserModuleTypeA {
	font-size:				11px;
	width:					563px;
	margin-bottom:			32px;
}

div#mainStory div.teaserModuleTypeA h2 {
	font-size:				11px;
}

div#mainStory div.teaserModuleTypeA div.content {
	float:					right;
	width:					537px;
}

div#mainStory div.teaserModuleTypeA div.designEffect {
	float:					left;
	width:					26px;
}

div#mainStory div.teaserModuleTypeA p.linkWrapper {
	font-style:				italic;
}

p.info {
	position:				relative;
	display:				block;
	height:					23px;	
	margin:					0 0 0 0;
	font-size:				10px;	
	font-style:				italic;
	color:					#000000;
}

div#mainStory p.info {
	height:					28px;
}

/* - Main teaser */
div.mainTeaser {
	font-size:				16px;
	padding:				23px 0 0 0;
}

div.mainTeaser div.headlineWithImageWrapper div.headlineWrapper {
	width:					325px;
	float:					left;	
}

div.mainTeaser div.headlineWrapper {
	width:					471px;
	margin-bottom:			8px;
}

div.mainTeaser div.headlineWithImageWrapper img {
	border:					solid #8c8c8c;
	border-width:			1px 0;
	border:					none;
	float:					right;
	margin-right:			20px;
}

/* sifr.css */
div.mainTeaser h2 {
	margin:					0;
	padding:				0;
}

div.mainTeaser h2 a {
	text-decoration: 		none;
}

div.mainTeaser div.textWrapper p {
	margin-top:				0;
}

/* - Spacer type A */
div.spacerTypeA {
	width:					563px;
	border-top:				solid 1px;
	margin-bottom:			12px;
}

/* - Spacer type B */
div.spacerTypeB {
	width:					563px;
	border-top:				solid 1px;
	margin-bottom:			23px;
}

/* - Main story */
div#mainStory {
	font-size:				16px;
}

div#mainStory a {
	text-decoration:		underline;
	font-style:				italic;
}

body.pageTypeA div.mainContentTypeA div#mainStory {
	float:					left;
	width:					407px;
}

body.pageTypeB div.mainContentTypeB div#mainStory {
	float:					left;
	width:					624px;
}

/* - H1 */
div#mainStory h1 {
	margin-bottom:			12px;
}

div.mainContentTypeB div.h1WrapperTypeA {
	width:					563px;
}

div.mainContentTypeB div.h1WrapperTypeB {
	width:					400px;
}

/* - H2 */
div#mainStory h2 {
	margin:					0;
	font-size:				11px;
}

div.mainContentTypeB div#mainStory h2 {
	width:					563px;
}

/* - Preamble */
div#mainStory div.preamble {
	margin-bottom:			12px;
}

div.mainContentTypeB div#mainStory div.preamble {
	width:					563px;
}

div.mainContentTypeB div#mainStory div.preambleTypeB {
	width:					400px;
}

div#mainStory div.preamble p {
	margin-top:				0;
}

/* - Text wrapper */
div#mainStory div.textWrapper {
	margin-bottom:			12px;
}

div.mainContentTypeB div#mainStory div.textWrapper {
	width:					563px;
}

div#mainStory div.textWrapper p {
	margin-top:				0;
}

div#mainStory div.textWrapperTypeA {
	font-size:				11px;
}

/* - Multi teaser */
div.multiTeasersWrapper {
	border-top:				solid 1px;
	margin-top:				36px;
}

div.multiTeasersWrapper div.teaserSpacer1,
div.multiTeasersWrapper div.teaserSpacer2 {
	float:					left;
	min-height:				10px;
}

div.multiTeasersWrapper div.teaserSpacer1 {
	width:					46px;
}

div.multiTeasersWrapper div.teaserSpacer2 {
	width:					45px;
}

div.multiTeaser {
	float:					left;
	width:					148px;
	color:					#8c8c8c;
	font-size:				11px;
}

div.multiTeaser div.textWrapper p {
	margin:					0;
}

div.multiTeaser h2 {
	margin:					0;
	padding:				0;
	font-size:				14px;
	font-weight:			bold;
}

div.multiTeaser a {
	display:				block;
	background: 			#ffffff; /* To make links react in IE7 */
}

div.multiTeaser img {
	border:					solid #8c8c8c;
	border-width:			1px 0;
	margin-top:				4px;
}

div.multiTeaser a {
	color:					#8c8c8c;
}

div.multiTeaserOver a,
div.multiTeaser a:hover {
	color:					#5a5a5a;
}

div.multiTeaser a.readMoreLink {
	font-weight:			bold;
	font-style:				italic;
}


/* - General teaser */
div.generalTeaser {
	margin-bottom:			28px;
	border-top:				solid 1px;
}

div.generalTeaser p.info span.info1,
div.generalTeaser p.info span.info2 {
	position:				absolute;
}

div.generalTeaser p.info span.info2 {
	left:					153px;
}

div.generalTeaser h2 {
	margin:					0 0 3px 0;
	padding:				0;
	text-transform:			uppercase;
	font-family:			Arial Black, Arial Black, Gadget, sans-serif;
	font-size:				19px;
	line-height:			19px;
}

div.generalTeaser a {
	display:				block;
	background:				#ffffff; /* To make links react in IE7 */
}

div.generalTeaser div.textWrapper {
	font-size:				11px;
	color:					#cc88fa;
}

/* - Extra teaser */
div#extraTeaser {
	position:				absolute;
	top:					0;
	right:					0;
	width:					165px;
	height:					156px;
	margin-right:			-133px;
}

/* ieLt7.css */
div#extraTeaser a {
	display:				block;
	width:					165px;
	height:					156px;
	text-indent:			-5000px;
	background:				url(/guide/fashion/images/dynamic/extra1.png) no-repeat;
        cursor: 			hand;  /* jan */
}

/* - Special link */
p.specialLink1Wrapper {
	font-size:				11px;
	font-weight:			bold;
	font-style:				italic;
	text-align:				right;
}

div#mainStory p.specialLink1Wrapper a {
	text-decoration:		none;
}

/* - Presentation type A */
div.presentationTypeA {
	width:					563px;
	margin-bottom:			12px;
	font-size:				11px;	
}

div.presentationTypeA div.content {
	width:					365px;
	float:					left;
}

div.presentationTypeA h3 {
	font-size:				16px;
	margin:					0;
	padding:				0;
}

div.presentationTypeA h3 span.data2 {
	font-style:				italic;
	font-weight: 			normal;
}

div.presentationTypeA p.data3 {
	margin:					0;
	font-size:				16px;
	font-weight:			bold;
}

div.presentationTypeA div.innerContent {
	width:					365px;
	float:					left;
}

div.presentationTypeA div.innerInnerContent {
	width:					339px;
	float:					right;
}

div.presentationTypeA div.designEffect {
	float:					left;
	width:					26px;
}

div.presentationTypeA div.imageWrapper {
	float:					right;
	width:					148px;
}

div.presentationTypeA div.imageWrapper img {
	display:				block;
	margin-bottom:			2px;
	border:					solid 1px #8c8c8c;
	border-width:			1px 0;
}

/* - Image */
p.imageWrapper {
	margin-bottom:			12px;
}

/* - */
div#sideContent2 div.teaserTypeA {
	font-size:				11px;
	margin-bottom:			15px;
	border-top:				solid 1px #8c8c8c;
}

div#sideContent2 div.teaserTypeAFirst {
	border-top:				none;
}

div#sideContent2 div.teaserTypeA,
div#sideContent2 div.teaserTypeA a {
	color:					#8c8c8c;
}

div#sideContent2 div.teaserTypeA a:hover {
	color:					#5a5a5a;
}

div#sideContent2 div.teaserTypeA div.textWrapper {
	font-weight:			bold;
}

div#sideContent2 div.teaserTypeA ul {
	margin:					0;
	padding:				0;
	list-style: 			none;
	font-size:				10px;
	font-weight:			bold;
	font-style:				italic;
	line-height: 			14px;
}

div#sideContent2 div.teaserTypeA div.linkWrapper {
	font-weight:			bold;
	font-style:				italic;
	font-size:				10px;
}

/* S I D E   C O N T E N T */
body#sitemapPage div#sideContent,
body#searchPage div#sideContent {
	border-top:				solid 1px #000000;
}

body.pageTypeA div#sideContent {
	float:					left;
	width:					330px;
}

body.pageTypeA div.mainContentTypeA div#sideContent2,
body.pageTypeB div.mainContentTypeB div#sideContent2 {
	float:					right;
	width:					88px;
}

body.pageTypeB div#sideContent {
	float:					left;
	width:					128px;
}

div#sideContent p.didoni {
	margin-top:				5px;
}

body.pageTypeA div#sideContentPagerWrapper {
	position:				relative;
	margin:					-15px 0 40px 0;
}

body.pageTypeA div#sideContentPagerWrapper a {
	position:				absolute;
	font-weight:			bold;
	font-style:				italic;
	font-size:				10px;
}

body.pageTypeA div#sideContentPagerWrapper a.nextLink {
	left:					153px;
}

/* M A I N   C O N T E N T */
div#mainContent {
	border-top:				solid 1px;
}

body.pageTypeA div#mainContent {
	float:					right;
	width:					535px;
}

body.pageTypeB div#mainContent {
	float:					right;
	width:					752px;
}

body#sitemapPage div#mainContent,
body#searchPage div#mainContent {
	border-top:				solid 1px #000000;
}

a.pdfDownloadLink {
	display:				block;
	padding-left:			16px;
	margin-bottom:			3px;
	font-weight:			normal;
	font-style:				italic;
	background:				url(/guide/fashion/images/pdfIcon.gif) no-repeat;
}

/* S E A R C H  */
body#body#sitemapPage h1,
body#searchPage  h1 {
	margin-bottom:			7px;
}

p.searchPreamble {
	font-size:				11px;
	font-style: 			italic;
}

form#searchForm {
	margin:					6px 0 0 0;
	padding:				0;
}

form#searchForm span.inputTextWrapper {
	display:				block;
	background-color:		red;
	padding:				0 4px;
}

form#searchForm input.text {
	border:					0;
	background-color:		#000000;
	color:					#ffffff;
	font-family:			georgia, serif;
	font-size:				11px;
	display:				block;
	padding:				1px 5px;
}

form#searchForm p#searchQueryWrapper {
	float:					left;
	width:					274px;
}

form#searchForm p#searchQueryWrapper input {
	width:					259px;
}

/* ie.css */
form#searchForm p#searchSubmitWrapper {
	float:					left;
	margin-top:				-3px;	
}

form#searchForm input#submitSearchButton {
	border:					0;
	margin:					0;
	padding:				0;
	background:				transparent;
	font-family:			georgia, serif;
	font-weight:			bold;
	font-style:				italic;
	font-size:				11px;
	color:					#8c8c8c;
}

div.searchResult {
	margin:					15px 0 0;
}

div#mainStory div.searchResult a {
	color:					#000000;
	text-decoration: 		none;
}

div#mainStory div.searchResult a:hover {
	color:					#8c8c8c;
}

div.searchResult div.textWrapper {
	font-size:				11px;
}

div#mainStory div.searchResult p.info {
	font-size:				11px;
	height:					auto;
}

div.searchResult p.info span.date {
	font-style: 			normal;
}

/* F R O N T P A G E */
body#frontPage h1,
div#logoWrapper {
	padding:				0;
	margin:					0;
	float:					left;
	width:					122px;
}

/* ieLt7.css */
body#frontPage h1 a,
div#logoWrapper a {
	display:				block;
	padding:				40px 0 0 0;	
	overflow:				hidden;	
	background:				url(/guide/fashion/images/fashion-accelerator-white.png) no-repeat;
	width:					122px;
	height:					0;
        cursor: 		hand;  /* jan */        
}

/* S E A S O N   C O L O R S */
/* Remember to update sifr.css as well */

ul#mainMenu1 a,
ul#subMenu1 a {
	color:					#a08c32;
}

div#contentDescription {
	border-color:			#a08c32;
}

ul#mainMenu1 a:hover,
ul#mainMenu1 li.active a,
ul#subMenu1 a:hover,
ul#subMenu1 li.active a,
div#contentDescription h2 {
	color:					#b4aa7d;
}

div#mainStory a,
div.generalTeaser a,
div.mainTeaser,
div.mainTeaser a,
div.mainTeaser h2 a,
div.generalTeaser h2,
body.pageTypeA div#sideContentPagerWrapper a {
	color:					#c882fa;
}

div.mainTeaser a:hover,
div#mainStory a:hover,
div.generalTeaser a:hover,
div.mainTeaser h2 a:hover,
body.pageTypeA div#sideContentPagerWrapper a:hover {
	color:					#8c69af;
}

.seasonColorOver h2 a,
.seasonColorOver div a {
	color:					#8c69af !important;
}

div#mainContent,
div.multiTeasersWrapper,
div.generalTeaser,
div.spacerTypeA,
div.spacerTypeB {
	border-color:			 #c882fa;
}
