/*
	//------------------------------------------------------//
		Author: 
		Emil Löfquist, Mogul AB
		emil.lofquist@mogul.com
	
		Last changed:
		Last changed:
		2007-05-03 - created rules for link header on start page
		2007-05-03 - added rule for press search legend position		
	//------------------------------------------------------//
*/
/*
	Total width		 	990px
	Sub menu total		180px
	One column			810px
	
	sub menu margin right 38px
	sub menu margin left  38px???
	one column			772px
	
	column with calendar 460px
	calendar 			312px
	category container	
	
	Colors
	// - blue 		#4b92db
	// - green	 	#b6bf00
	// - orange 	#de6800
	// - pink		#ca3c5d
    // - grey	    #939598
	
	Name		CMYK			RGB
	- orange:	0-65-100-0		#f47920
	- grå: 		0-0-0-50		#939598
	- blå:		70-35-0-0		#4a8ecc
	- rubinröd:	0-100-20-0		#ed0677
	- grön:		31-0-100-0		#bcd631
	*/
/*
	General template rules
*/
div#contentTextContainer{
	margin-top:10px;
}
div#contentTextContainer hr{	
	border:none;
	color:#ccc;
	background:#ccc;
	height:1px;
	margin:15px 0;	
}
div#contentTextContainer ul{
	list-style-type:disc;
	margin:1em 0;
}
div#contentTextContainer ul,
div#contentTextContainer ol{
	margin-left:2em;
}
div#contentTextContainer ul li,
div#contentTextContainer ol li{	
	font:normal 1.1em arial;
	line-height:1.5em;
	margin-bottom:.5em;
}
div#contentTextContainer table.border{	
	border-top:solid #ccc 1px;
	border-left:solid #ccc 1px;	
	margin-bottom:1em;	
}
div#contentTextContainer td,
div#contentTextContainer th{
	padding:.3em;
	line-height:1.5em !important;	
}
div#contentTextContainer table.border td{	
	border-bottom:solid #ccc 1px;
	border-right:solid #ccc 1px;	
}
div#contentTextContainer td{
	font:normal 1.1em arial;
}
div#contentTextContainer th{
	font:bold 1.1em arial;
}
div#contentTextContainer img{
	/*margin:15px 0;*/
}
div#contentTextContainer h1{
	font:bold 1.2em arial;
	margin-bottom:15px;
}
div#contentTextContainer p{
	font:normal 1.1em arial;	
	line-height:1.5em;
	margin-bottom:1.4em;
}
/*
	Header images
*/
body.templateStartPage div#headContainer,
body.templateKongressEvents div#headContainer,
body.templateVisitor div#headContainer,
body.templateExhibit div#headContainer,
body.templateTravel div#headContainer,
body.templateGeneral div#headContainer{
	background:url(/Images/head/topp_sm.jpg) no-repeat center top;
	height:177px;
}

/*
	Sub navigation headline
*/
div#subNavigationContainer h2{
	font:bold 1.2em arial;
	text-transform:uppercase;
	margin-bottom:0;
}
body.templateVisitor div#subNavigationContainer h2{	
	color:#ed0677;	
}
body.templateKongressEvents div#subNavigationContainer h2{
	color:#4a8ecc;
}
body.templateExhibit div#subNavigationContainer h2{
	color:#b6bf00;
}
body.templateTravel div#subNavigationContainer h2{
	color:#939598;
}
body.templateGeneral div#subNavigationContainer h2{
	color:#de6800;
}



/*
	Template start page
*/
div.startPageNews h1 a,
div.startPageNews h2 a,
div.startPageNews h3 a,
div.startPageNews h4 a,
div.startPageNews h5 a{
	color:#000;
	text-decoration:none;
}
div.startPageNews h1 a:hover,
div.startPageNews h2 a:hover,
div.startPageNews h3 a:hover,
div.startPageNews h4 a:hover,
div.startPageNews h5 a:hover{	
	text-decoration:underline;
}
div.startPageNews{
	float:left;
	width:668px;
	margin:10px 0 0 10px;
}
div.startPageNews h1{
	font:bold 1.2em arial;
	text-transform:uppercase;
	position:relative;
	color:#f47920;
	border-bottom:solid #f47920 3px;
}
div.startPageNews h1 span{
	position:absolute;
	right:0;
	color:#000;
	font-weight:normal;
}

div.startPageNews p.continueReading{
	text-align:right;
}

div#newsContainerTop{
	border-bottom:solid #ebebec 1px;
	min-height:70px;
	padding-bottom:10px;
}
div#newsContainerTop h2,
div#newsWrapperMiddle h3,
div#newsWrapperMiddle h4,
div#newsContainerBottom h5{
	font:bold 1.2em arial;
	margin-bottom:10px;
}
div#newsContainerTop img{
	float:right;
	margin-left:65px;	
}
div#newsWrapperMiddle{
	padding:10px 0 0 0;	
}
div#newsWrapperMiddle div.newsContainerMiddleLeft{	
	float:left;
	width:323px;
	border-right:solid #ebebec 1px;	
	padding-right:10px;
	
}
div#newsWrapperMiddle div.newsContainerMiddleRight{
	float:right;
	width:314px;
	padding-left:20px;
	/*margin-bottom:10px;*/
}
div#newsContainerBottom{	
	padding-top:10px;
	clear:both;
	border-top:solid #ebebec 1px;
}
div#newsContainerBottom img{
	float:left;
	margin-right:40px;
}

/*
	Template generic no calendar
*/
div.genericOneColumn{
	float:right;
	width:772px;	
}

/*
	Template generic with calendar
*/
div.genericTwoColumn{
	width:460px;
	float:left;
}

/*
	Common generic template with category listing
*/
div.genericCategory{
	width:460px;
	float:left;
}
div.genericCategory div#categoryTextContainer{
	float:left;
	width:269px;
	padding-right:10px;
	border-right:solid #e4e4e5 1px;
}
div.genericCategory div#informationContainer{
	float:right;
	width:173px;
	min-height:200px;
	padding:0 0 0 7px;
}
div.genericCategory div#informationContainerUnder{
	padding:0 0 0 7px;
}
div.genericCategory div#informationContainer h2,
div.genericCategory div#informationContainerUnder h2,
div.genericOneColumn div#informationContainerUnder h2{
	font:bold 1.2em arial;
	text-transform:uppercase;
	margin-bottom:0;
}

body.templateKongressEvents div#contentTextContainer.genericCategory div#informationContainer h2,
body.templateKongressEvents div#contentTextContainer.genericCategory div#informationContainerUnder h2,
body.templateKongressEvents div#contentTextContainer.genericOneColumn div#informationContainerUnder h2{
	color:#4a8ecc;	
}
body.templateExhibit div#contentTextContainer.genericCategory div#informationContainer h2,
body.templateExhibit div#contentTextContainer.genericCategory div#informationContainerUnder h2,
body.templateExhibit div#contentTextContainer.genericOneColumn div#informationContainerUnder h2{
	color:#b6bf00;
}
body.templateTravel div#contentTextContainer.genericCategory div#informationContainer h2,
body.templateTravel div#contentTextContainer.genericCategory div#informationContainerUnder h2,
body.templateTravel div#contentTextContainer.genericOneColumn div#informationContainerUnder h2{
	color:#939598;
}
body.templateGeneral div#contentTextContainer.genericCategory div#informationContainer h2,
body.templateGeneral div#contentTextContainer.genericCategory div#informationContainerUnder h2,
body.templateGeneral div#contentTextContainer.genericOneColumn div#informationContainerUnder h2{
	color:#f47920;
}
div.genericCategory div#informationContainer ul,
div.genericCategory div#informationContainerUnder ul,
div.genericOneColumn div#informationContainerUnder ul{	
	margin:10px 0 0 0 !important;
}
div.genericCategory div#informationContainer ul li,
div.genericCategory div#informationContainerUnder ul li,
div.genericOneColumn div#informationContainerUnder ul li{
	list-style-type:none;
	margin-bottom:10px;
}
div.genericCategory div#informationContainer ul li a{
	color:#000;
	text-decoration:none;
	font:normal 1em arial;
	padding-right:10px;
	background:url(/Images/icons/link_arrow.gif) no-repeat center right;
}
div.genericCategory div#informationContainerUnder ul li a,
div.genericOneColumn div#informationContainerUnder ul li a{
	color:#000;
	text-decoration:none;
	font:bold 1.1em arial;
	padding-right:10px;
	padding-left:10px;
	background:url(/Images/icons/link_arrow.gif) no-repeat center left;
}
/*
div.genericCategory div#informationContainer ul li a:visited,
div.genericCategory div#informationContainerUnder ul li a:visited,
div.genericOneColumn div#informationContainerUnder ul li a:visited,*/
div#informationContainerUnder ul li a:hover,
div#informationContainer ul li a:hover{
	color:#666;
}
/*
	Press page with search area
*/
div.pressCategory{
	/*width:498px;*/
	width:460px;
	float:left;
	position:relative;
	margin-top:10px;	
}	

div.pressCategory div#categoryTextContainer{
	float:left;
	width:287px;
	padding-right:10px;
	border-right:solid #e4e4e5 1px;
}
div.pressCategory div#categoryTextContainer em{
	font:italic 1.0em arial;
	color:#666;
	clear:both;
	display:block;
	margin:10px 0 17px 0;
}
div.pressCategory div#categoryTextContainer h2{
	font:bold 1.2em arial;
}

div.pressCategory div#pressSearchContainer{
	float:right;
	width:155px;
	min-height:200px;
	padding:0 0 0 7px;
}
div.pressCategory div#pressSearchContainer fieldset{
	border:none;
	position:relative;
	padding-top:20px;	
}
div.pressCategory div#pressSearchContainer fieldset legend{	
	color:#000;	
}
div.pressCategory div#pressSearchContainer fieldset legend span{
	position:absolute;
	right:3px;
	top:-20px;
	font:normal 1em verdana;
}
div.pressCategory div#pressSearchContainer fieldset input.txtPressSearch{
	width:110px;
}
div.pressCategory div#pressSearchContainer ul{
	list-style-type:none;	
	margin:20px 0 0 0 !important;
}
div.pressCategory div#pressSearchContainer ul li{	
	margin-bottom:15px;
}
div.pressCategory div#pressSearchContainer ul li a{
	color:#000;
	text-decoration:none;
	font:normal 1em arial;	
}

/*div.pressCategory div#pressSearchContainer ul li a:visited,*/
div.pressCategory div#pressSearchContainer ul li a:hover{
	color:#666;
}

div.pressCategory div#pressSearchContainer dl{
	
}
div.pressCategory div#pressSearchContainer dl dt,
div.pressCategory div#pressSearchContainer dl dd{
	line-height:2em;
}
div.pressCategory div#pressSearchContainer dl dt{
	font:bold 1.2em arial;
	margin-top:1em;
	margin-bottom:.5em;
}
div.pressCategory div#pressSearchContainer dl dd a{
	font:normal 1.2em arial;
	text-decoration:none;
}
div.pressCategory p.calendarDate{	
	margin:.2em 0 .5em 0 !important;
} 
/*
	News page
*/
div.newsCategory{
	/*width:678px;*/
	width:640px;
	margin-left:38px;
	float:left;
	position:relative;
	margin-top:10px;
}

div#newsItem{
	width:450px;
	padding-right:10px;
	margin-top:7px;
	float:left;
	border-right:solid #E1E2E3 1px;
}
div#newsItem div{
	clear:both;
}
div.newsCategory div#newsItem em{
	font:italic 1.0em arial;
	color:#666;
	clear:both;
	display:block;
	margin:10px 0 17px 0;
}
div#newsArchiveItemList{
	padding-left:270px;
	background:url(/Images/NewsArchive/newsarchive.gif) no-repeat top left;	
	margin-top:7px;
}
div.newsCategory div#newsArchiveItemList ul{
	list-style-type:none;	
	margin:15px 0 0 0;
}

div#newsItemList{
	padding-left:7px;
	width:172px;	
	float:right;
	margin-top:7px;
}
div#newsItemList h2{
	text-transform:uppercase;
	margin-top:12px;
	font:bold 1.2em arial;
	color:#f47920;
	border:none;
}
div.newsCategory div#newsItemList ul{
	margin:15px 0 0 0 !important;
	list-style-type:none;
}
div.newsCategory div#newsItemList ul li{	
	margin-bottom:15px;
}
div.newsCategory div#newsItemList ul li a{
	color:#000;	
	/*background:url(/Images/icons/link_arrow_list.gif) no-repeat bottom right;
	padding-right:10px;*/
	text-decoration:none;
	font:normal 1em arial;
	
}
div.newsCategory h2{	
	font:bold 1.2em arial;
	text-transform:uppercase;
	position:relative;
	color:#f47920;
	border-bottom:solid #f47920 3px;
}
div.newsCategory h2 span{
	position:absolute;
	right:0;
	color:#000;
	font-weight:normal;
}
div#newsItemList li.selected a{	
	color:#f47920 !important;		
}
/*
	Search results
*/
div#pressSearchContainer li.selected a{	
	color:#f47920 !important;	
}
div#pressSearchContainer h2{	
	text-transform:uppercase;
	margin-top:12px;
	font:bold 1.2em arial;
	color:#939598;
	border:none;
}
div#pressSearchContainer select{
	margin-top:10px;
	width:150px;
}
div#searchResultItemList{
	padding-left:270px;
	background:url(/Images/NewsArchive/newsarchive.gif) no-repeat top left;	
	min-height:301px;
	margin-top:7px;
}
div#searchResultItemList ul{
	list-style-type:none;	
	margin:15px 0 0 0;
}
