#framework{
	margin: 0 auto;
	padding: 10px 0 10px 0;
	/*width: 960px; */
}
	#framework #page{
		background-color: white;	
		padding-top:1px;
	}
	
		#framework #page h2.black{
			color: black;
		}
		
		#framework #page input,
		#framework #page select{
			border:1px solid #D6D6D6;
			color: #646464;
			font-size: 11px;
		}
		
		#framework #page .bb{
			border: 1px solid #d6d6d6;
		}
		
		#framework #page #menu{
			padding: 0;
		}
			#framework #page #menu .leftBox{
				float:left;
				padding-top: 0;
							}
			
				#framework #page #menu .leftBox .logoBox{
					padding-left: 0;
				}
				
					#framework #page #menu .leftBox .logoBox .logo {
						margin-top:-1px;
					}
					
					#framework #page #menu .leftBox .logoBox .official{
						color: #969696;
						font-family: Arial;
						font-size: 11px;
						float: left;
						line-height: 14px;
						margin: 0;
					}
					
					#framework #page #menu .leftBox .logoBox .topLinksWrapper{
						float: right;
						overflow: hidden;
						margin-top:-8px;
						height:10px;
					}
					
						#framework #page #menu .leftBox .logoBox .topLinks{
							margin:0;
						}
							#framework #page #menu .leftBox .logoBox .topLinks li{
								display: inline;
								line-height:30px;
							}
					
							#framework #page #menu .leftBox .logoBox .topLinks a{
								color: #009fdc;
								font-size: 11px;
								font-weight: normal;
								line-height:30px;
								border-left: 1px solid #c6c6c6;
								padding:0 4px 0 8px;
							}
							
							#framework #page #menu .leftBox .logoBox .topLinks a:hover{
								color:#00709b;
							}
							#framework #page #menu .leftBox .logoBox .topLinks a:active{
								color:#646464;
							}
			.rightBox{
				float:right;
				width: 220px;
				padding-left:20px;
			}
				#framework #page #menu .rightBox .clockWithText{
				
				}
			
				#framework #page #menu .rightBox .lang{
				    font-size: 12px;
					padding:2px;
					margin-top: 10px;
					/* width: 220px; */
					width: 140px;
					float: left;
				}
						
						
				.submitLang
				{
					background-color:white;
					background-image:url(../images/btn.empty.blue.search.gif);
					background-position:0 5px;
					background-repeat:no-repeat;
					border:medium none;
					color:white;
					cursor:pointer;
					display:block;
					float:right;
					font-family:arial;
					font-weight:bold;
					height:33px;
					margin:5px 0 -5px;
					padding:0;
					text-align:center;
					width:77px;
				}
				
				#framework #page #menu .rightBox .submitLang:hover
				{
					background-image:url(../images/btn.empty.blue.search.hover.gif);
				}
				
				.searchBox{
					float: left;
					font-size: 12px;
					height: 14px;
					margin: 10px 0px 0 0;
					padding: 3px 0px 3px 6px;
					width: 132px;
					border:1px solid #f4e2bb;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#646464;
				}
				
				.optionList
				{
					float: left;
					font-size: 12px;
					width: 132px;
					border:1px solid #f4e2bb;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#646464;
				}
				
					.optionListMin
				{
					float: left;
					font-size: 12px;
					width: 32px;
					border:1px solid #f4e2bb;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#646464;
				}
				
				#framework #page #menu .rightBox .submit{
					background-image:url(../images/btn.empty.blue.search.gif);
					background-repeat: no-repeat;
					line-height:12px;
					color: white;
					display: block;
					float: right;
					font-weight: bold;
					text-align: center;
					width: 77px;
				}
				
				
				#framework #page #menu .rightBox .submit:hover 
				{
					background-image:url(../images/btn.empty.blue.search.hover.gif);
				}
				
			#framework #page #menu .mainMenu{
				float: left;
				/*width: 905px;*/
				margin-left:-4px;
				margin-top:1px;
				list-style:none;
			}
			
				#framework #page #menu .mainMenu li {
					background:url(../images/main.menu.new.gif) no-repeat top left;
					background-position: -5px 0px;
					float:left;
					margin: 3px 0px -4px 0px;
					padding:0 6px 0 12px;
					position: relative;
					z-index: 110;  
				}
				
				#framework #page #menu .mainMenu li.first {
					background:url(../images/main.menu.new.gif) no-repeat top left;
					background-position: 0px 0px;
					float:left;
					margin: 3px 0px -4px -5px;
					padding:0 6px 0 17px;
					position: relative;
					z-index: 110;
				}
				
				#framework #page #menu .mainMenu li.last {
					background:url(../images/main.menu.new.last.gif) no-repeat top left;
					background-color:white;
					background-position: -5px 0px;
					margin-right:7px;
				}
				
			        #framework #page #menu .mainMenu li a { color: #ffffff; }
			        
			        #framework #page #menu .mainMenu li.swedenfacts 
			        {
			            background:url(../images/main.menu.sweden.facts.new.gif) no-repeat top left;
						background-position:0 5px 0 5px;
			            margin-top: -2px;
			            margin-bottom:-2px;
			            
			        }
			        
			        #framework #page #menu .mainMenu li.swedenfacts a
			        {
						font-weight:bold;
						padding:2px 0;
			        }
			        
			        #framework #page .factsContent li {
			            margin-bottom: 8px;
			        }
			        
					#framework #page #menu .mainMenu li span.label {
						/*background:url(../images//main.menu.new.gif) no-repeat top right;*/
						color: white;
						cursor: default;
						display:block;
						font-family: Arial, serif;
						font-weight: bold;
						font-size:12px;
						margin:0 -10px 0 0;
						height:33px;
						padding: 14px 15px 0 0;
					}
					
					#framework #page #menu .mainMenu li span.first {
						background:url(../images/main.menu.new.gif) no-repeat top right;
						color: white;
						cursor: default;
						display:block;
						font-family: Arial, serif;
						margin:0 -10px 0 0;
						height:33px;
						padding: 15px 40px 0 0;
					}
					
					#framework #page #menu .mainMenu li span.last {
						background:url(../images/main.menu.new.last.gif) no-repeat top right;
						background-color:white;
						color: white;
						cursor: default;
						display:block;
						font-family: Arial, serif;
						margin:0 -10px 0 0;
						height:33px;
						padding: 15px 43px 0 0;
					}
					
					
					#framework #page #menu .mainMenu li.swedenfacts .label{ background:url(../images/main.menu.sweden.facts.new.gif) no-repeat top right; padding-top: 31px;
						height:33px; }
					
					#framework #page #menu .mainMenu li .arrow{
						background:url(../images/main.menu.arrow.gif) no-repeat top center;
						display: none;
						height: 6px;
						margin-top: -8px;
					}
					
				#framework #page #menu .mainMenu li:hover{
					background-position: -5px -50px;
					z-index: 9999;
				}
				#framework #page #menu .mainMenu li.first:hover{
					background-position: 0 -50px;
					z-index: 9999;
				}
				    #framework #page #menu .mainMenu li.swedenfacts:hover{
					    background-position: left -65px;
				    }
				
					#framework #page #menu .mainMenu li:hover span.label{
						background-position: right -50px;
					}
					#framework #page #menu .mainMenu li:hover span.first{
						background-position: right -50px;
					}
					#framework #page #menu .mainMenu li:hover span.last{
						background-position: right -50px;
					}
					
					#framework #page #menu .mainMenu li.swedenfacts:hover .label
					{
					    background-position: right -65px;
					}
					
					#framework #page #menu .mainMenu li:hover .arrow{
						display: block;
						width: 20px;
					}
					/* sub menu new box here */
				
			/* menu  box here */
				#framework #page #menu .mainMenu li .box{
					background:url(../images/main.menu.box.png) no-repeat bottom left;
					float:left;
					display:none;
					margin: 10px 0 0 -15px;
					padding:0 0 15px 0;
					position: absolute;
					top: 46px;
					width: 266px;
					z-index: 115;
				}
				
					#framework #page #menu .mainMenu .box ul {
						
						background-position: 0 0;
						background-repeat: no-repeat;
						color: white;
						margin: -15px 0 0 0;
						padding: 14px 0 8px 5px;
						width: 266px;
						list-style:none;
					}
					
					#framework #page #menu .mainMenu .box li{
						background-image: none;
						float: none;
						list-style:none;
					}
					
					#framework #page #menu .mainMenu .box li:hover{
						background-image: url(../images/main.menu.box.hover.new2.gif);
						background-position: 2px 0;
						background-repeat: no-repeat;
					}
					
					
					#framework #page #menu .mainMenu .box li a{
						font-family:Arial,sans-serif;
						color: white;
						font-weight: bold;
						padding: 4px 0;
						display:block;
						width:100%;
						list-style:none;
					}
						
				#framework #page #menu .mainMenu li:hover .box{
					display: block;
				}
			
		#framework #page #content{
			padding: 0 10px;
		}
			#framework #page #content .hr{
				background-image:url(../images/hr.gif);
				height: 2px;
				margin-bottom: 20px;
				width: 100%;
			}
			
			#framework #page #content .searchHr{
				background-image:url(../images/hr.gif);
				height: 2px;
				margin: 10px 0 10px 0;
				width: 460px;
			}
			
			#framework #page #content .searchHr hr,
			#framework #page #content .hr hr{
				display: none;
			}
	
			#framework #page #content #main-page {
				padding: 20px 0 0 0;
		 	}
		 
		 	    #framework #page #content .mapHiddenTopBorder{
    		 		/* 
						Tha map is hidden - not the border FFS!
						border-top: none !important;
                    */
    		 		margin-top:-1px;
					border-top: 1px solid #E7E7E7;
		 	    }
		 	    
		 	    #framework #page #content #main-page .richContentBrowser {
		 	        background-image: url(../images/rich.content.background.gif);
		 	        background-repeat: no-repeat;
		 	        height: 396px;
		 	        margin-bottom: 20px;
		 	        padding: 5px;
		 	        width: 450px;
		 	    }
		 	    
		 	    
		 	    #framework #page #content #main-page #RichContentBrowser #jsFallback {
		 			width:450px;
		 			height:315px;
		 	    }
		 	    #framework #page #content #main-page #RichContentBrowser p {
		 			font-family:arial;
		 			font-size:13px;
		 			letter-spacing:-0.5px;
		 			color:black;
		 			margin-bottom:0px;
		 	    }
		 	    
		 	    #framework #page #content #main-page #RichContentBrowser p.copyright {
		 			font-size:12px;
		 			color:#999;
		 			letter-spacing:normal;
		 	    }
		 	    
		 	    
		 	    #framework #page #content #main-page .xFormRCB {
		 	        background-image: url(../images/rich.content.background.small.gif);
		 	        height: 396px;
		 	    } 
		 	    
		 	    #framework #page #content #main-page .richContentBrowser .divImgData
		 	    {
		 	        margin:2px;   
		 	    }
			
				#framework #page #content #main-page .pt14 p{
					/*color: #646464;*/
					color: #404040;
					/*font-size: 14px;*/
					font-size:1.2em;
					line-height:1.36em;
				}
				
				#framework #page #content #main-page .pt14b p{
					color: #404040;
					/*font-size: 14px;*/
					font-size:1.2em;
					line-height:1.36em;
				}
				
				#framework #page #content #main-page #pProvider
				{
				    margin-bottom: 10px !important;
				}
				
				#framework #page #content #main-page .bookingdisclaimer
				{
				     font-size: 11px !important;
				     color: #646464 !important;
				}
				
				
				#framework #page #content #main-page .sponsored{
				    border-bottom: 1px solid #d2d2d2;
				    color: #6a6a6a;
				    font-size: 10px;
				    margin-bottom: 20px;
				    padding-bottom: 5px;
				    text-transform: uppercase;
				}
				
				#framework #page #content #main-page .pt14 a,
				#framework #page #content #main-page .pt14b a{
					/*
					font-family:inherit;
					font-size:inherit;
					line-height:inherit;
					*/
				}
		
			#framework #page #content #booking
			{
				display:none;
			}
		
			#framework #page #content .module1Wrapper{
				width: 220px;
			}
			
			#framework #page #content .rightColumTopMargin{
			    margin-top: 5px;
			}
			
			#framework #page #content .module2Wrapper{
				width: 460px;
			}
			
			#framework #page #content .module2Wrapper .module{
				padding-bottom:20px;
			}
			
				#framework #page #content .module2Wrapper .module p {
					margin:0;	
				}
				
				#framework #page #content .module2Wrapper .module a h2:hover {
					color:#00709b;
				}
				
			#framework #page #content .module{
				float: left;
				width: 220px;
			}
			
			#framework #page #content .module img{
				display:block;
				margin-bottom: 10px;
			}
			#framework #page #content .module .ad img{
				margin-bottom: 0px;
			}
			
			
			/*
			#framework #page #content .module p{
				line-height:19px;
				
			}*/
			
			#framework #page #content .moduleMargin{
				margin-right: 20px;
			}
			
			#framework #page #content h4.h4Ad {
				background-image:url(../images/h4.ad.gif);
				/*background-repeat: no-repeat;*/
				color: #8b8b8b;
				font-size: 10px;
				height: 12px;
				margin-bottom: 10px;
				padding: 5px 0 0 10px;
			    /*width: 210px;*/
			}
			
			#framework #page #content .module1Wrapper h4.h4Ad
            {
                float: left;
                width: 210px;
            }
            
			#framework #page #content .ad{
				/*background-image:url(../images/rm.ad.notext.gif);*/
				background-color: #ffffff;
				background-repeat:no-repeat;
				border:10px solid #e1e1e1;
				float: left;
				margin-bottom: 20px;
				width: 200px;
				height: 200px;
				overflow:hidden;
			}
			
			#framework #page #content .ad div.info{
				margin:0;
				padding:0;
				padding-bottom:1px;
				height:16px;
			}
			
			#framework #page #content .ad span{
				background-color:white;
				font-family:Arial;
				font-size:14px;
				line-height:15px;
				padding:0 3px;
			}
			
			#framework #page #content .ad a{
			    display: block;
			}
			
			#framework #page #content .bookableH3{
				color: white;
				font-size: 12px;
				margin-bottom: 0;
				margin-top: 27px;
				padding: 8px 6px;
				position: relative;
			}
			
			#framework #page #content .bgBlue {
				background-color:#009fdc;
			}
			
			#framework #page #content .bgGrey {
				background-color:#969696;
				margin-top: 0;
			}
			
			#framework #page #content .icon{
				bottom: 0px;
				position: absolute;
				right: 10px;
			}
			
			#framework #page #content a.arrowLink,
			#splash a.arrowLink{
				background-image:url(../images/arrow.link.new.png);
				background-repeat: no-repeat;
				background-position:left top;
				display: block;
				font-weight: bold;
				height: 29px;
				padding: 1px 0 10px 32px;
				line-height:23px;
			}
			
			#framework #page #content a.arrowLink:hover,
			#splash a.arrowLink:hover {
				background-image:url(../images/arrow.link.new.hover.png);
				
			}
			
			
			
			#framework #page #content a.arrowLinkRight {
				background-image:url(../images/arrow.link.new.png);
				background-position:right top;
				background-repeat:no-repeat;
				display:block;
				font-weight:bold;
				height:20px;
				padding:1px 30px 10px 0;
				margin-bottom:10px;
				line-height:23px;
			}
			#framework #page #content a.arrowLinkRight:hover {
				background-image:url(../images/arrow.link.new.hover.png);
			}
			
			#framework #page #content a.arrowLinkSmall{
				background-image:url(../images/list.arrow.gif);
				background-repeat: no-repeat;
				background-position: 0 3px;
				display: block;
				font-weight: bold;
				padding-left: 12px;
			}
			
			#framework #page #content a.arrowLinkSmall:hover{
				background-image:url(../images/list.arrow.hover.gif);
			}
			
			#framework #page #content a.linkMarginRight{
				margin-right: 10px;
			}
			
		    			
			#framework #page #content .listType1{
				font-family: Arial;
				margin:0;
				padding:0;
				margin-bottom: 3px;
			}
			
				#framework #page #content .listType1 li{
					border-bottom: 1px solid #c4c4c4;
					padding: 3px;
					position: relative;
				}
				
				
				#framework #page #content #li{
				    height:16px;
					overflow: hidden;
				}
				#framework #page #content #contactList1 li{
				    height:16px;
					overflow: hidden;
				}
				#framework #page #content #contactList2 li{
				    height:16px;
					overflow: hidden;
				}
				#framework #page #content #startPageEvents li{
				    height:16px;
					overflow: hidden;
				}
				
				#framework #page #content #calendar{
					bottom:-10px;
					right:10px;
				}
				
				
					#framework #page #content .linkMenu1 li a,
					#framework #page #content .listType1 li a{
						background-image:url(../images/list.arrow.gif);
						background-repeat: no-repeat;
						background-position: 2px 5px;
						display: block;
						padding-left: 14px;
						padding-right: 30px !important;
						margin-right:-5px;
						line-height:19px;
					}
					
					#framework #page #content .linkMenu1 li a:hover,
					#framework #page #content .listType1 li a:hover { background-image:url(../images/list.arrow.hover.gif); }
					
					#framework #page #content .listType1 li a.poi{
						background-image:url(../images/list.pin.png);
						background-position: 9px 2px !important;
					}
					
					#framework #page #content .listType1 li a.poi:hover {
						background-image:url(../images/list.pin.hover.png);
        			}
					
					#framework #page #content .linkMenu1 li a.bag{
						background-image:url(../images/booking.icon.bag.small.gif);
						padding-left: 25px;
						line-height:26px;
						background-position: 1px 2px !important;
					}
					
					#framework #page #content .linkMenu1 li a.house{
						background-image:url(../images/booking.icon.house.small.gif);
						padding-left: 25px;
						line-height:26px;
						background-position: 1px 2px !important;
					}
					
					#framework #page #content .listType1 li span{
					    color: #646464;
						position: absolute;
						right: 0px;
						top: 5px;
						font-size:12px;
					}
					
					#framework #page #content .listType1 li span .remove
					{
						background-image:url(../images/icon.remove.png);
						background-position: 13px 2px !important;
						background-repeat: no-repeat;
						height: 20px;
						padding-right: 0px !important;
						text-indent: -9000px;
						width:13px;
						margin-top:-2px;
					}
					
					#framework #page #content .listType1 li span .remove:hover
					{
						background-image:url(../images/icon.remove.hover.png);
					}
					
					#framework #page #content .listType1 li.alt{
						background-color: #f5f5f5;
					}
					
					
					#framework #page #content .listType1 li a{
						font-weight:bold;
					}
					
					#framework #page #content .listType1 .information{
						display: none;
					}
					
					
						#framework #page #content #bookings li.active{
							background-color: #ffffff;
							padding:3px 0;
						}
						
						
						#framework #page #content .bookingsWrapper {
							width:700px;
						}
						
						#framework #page #content #bookings li {
							padding:3px 0;
							overflow:hidden;
							height:19px;
						}
						
						#framework #page #content #bookings li.active a 
						{
							margin-bottom:10px;
						}
						
						#framework #page #content #bookings #li1 {
							border-top: 1px solid #c4c4c4;
						}
						
						#framework #page #content #bookings a {
							background-position:2px 5px;
							margin:0 0 0 3px;
							line-height:19px;
						}
						
						
						#framework #page #content .listType1 li.active{
							background-color: #f5f5f5;
							padding-bottom: 5px;
						}
							#framework #page #content .listType1 li.active a{
								margin-bottom: 10px;
							}
							
							#framework #page #content #startPageEvents li.active a{
							    background-image:url(../images/list.arrow.down.gif);
							}
							
							#framework #page #content #startPageEvents li.active a:hover {
							    background-image:url(../images/list.arrow.down.hover.gif);
							}
							
								#framework #page #content #bookings li.active a{
							    background-image:url(../images/list.arrow.down.gif);
							}
							
							#framework #page #content #bookings li.active a:hover {
							    background-image:url(../images/list.arrow.down.hover.gif);
							}
							
							#framework #page #content .listType1 li.active .weblink a:hover {
							    background-image:none;
							 	color:#d1d0d0;
							}
							
							#framework #page #content .listType1 li.active .information a{
							    background-image: none !important;
								display: inline;
								font-size: 12px;
								background-image:none;
								padding:0;
							}
							
							#framework #page #content .listType1 li.active .toggleContent{
								background-image: url(../images/icon.minus.gif) !important;
							}    
							#framework #page #content .listType1 li.active .toggleContent:hover {
								background-image: url(../images/icon.minus.gif) !important;
							}
					    
					    
			
				#framework #page #content #search
				{
					margin-top:-18px;
					padding-top:25px;
				}
			
				#framework #page #content #search #LeftContentWrapper{
					float:left; 
					width:460px;
				}	
				
		
							
				#framework #page #content #search .searchBox
				{
					float: left;
					margin: 0 6px 0 0;
					padding: 3px 4px 3px 4px;
					width: 320px;
					font-size:14px;
					line-height:15px;
				}	
				
				
				#framework #page #content #search .submit
				{
					background-image:url(../images/btn.empty.blue.search.gif);
					background-repeat: no-repeat;
					color: white;
					display: block;
					float: left;
					font-weight: bold;
					height: 24px;
					margin-left: 7px;
					padding: 5px 0 0 0;
					text-align: center;
					width: 77px;
				}
				
				#framework #page #content #search .submit:hover
				{
					background-image:url(../images/btn.empty.blue.search.hover.gif);
				}
				
				#framework #page #content #search #pageHeader
				{	
					color:black; 
					margin-bottom:15px;
				}
				
				#framework #page #content #search #resultsHeader
				{	
					color:#636363; 
					font-size:14px; 
					margin-bottom:5px;
				}
				
				#framework #page #content #search #resultsSubHeader
				{	
					font-weight:normal; 
					margin-bottom:10px;
				}
				
				#framework #page #content #search li {
					padding:5px 7px 5px 4px;
					font-family:arial; 
					font-weight:normal; 
					font-size:12px; 
					color:#636363;
				}
				
				#framework #page #content #search li h3 a {
					background-image:url(../Images/list.arrow.gif); 
					background-position: 5px 3px; 
					background-repeat:no-repeat;
					margin-left:-18px;
					padding-left:18px;
					font-weight:bold;
				}
				
				#framework #page #content #search li h3 a:hover {
					background-image:url(../Images/list.arrow.hover.gif); 
				} 
				
				#framework #page #content #search li h3 span {
					padding-left:18px;
				}
				
				#framework #page #content #search .resultsOdd
				{
					background-color:#eaf9fe; 
				}
				
				#framework #page #content #search .ess-hit-body 
				{
					padding-left:18px;	
				}
				
		 	    #framework #page #content #search .richContentBrowser {
		 	        background-image: url(../images/rich.content.background.gif);
		 	        background-repeat: no-repeat;
		 	        height: 396px;
		 	        margin-bottom: 20px;
		 	        padding: 5px;
		 	        width: 450px;
		 	    }
		 	    
		 	    
		 		#framework #page #content #search .viewPreviousLink
		 	    {
		 			font-weight:bold;
		 			float:left; 
		 			background-image: url(../Images/arrow.left.gif);
		 			background-repeat:no-repeat;
		 			background-position:left 2px;
		 			padding-left:15px;
		 			
		 	    }
		 		#framework #page #content #search .viewPreviousLink:hover { 
		 			background-image: url(../Images/arrow.left.hover.gif);
		 		}
		 	    
		 		#framework #page #content #search .viewMoreLink
		 	    {
		 			font-weight:bold;
		 			float:right; 
		 			background-image: url(../Images/arrow.right.gif);
		 			background-repeat:no-repeat;
		 			background-position:right 2px;
		 			padding-right:15px;
		 	    }
		 	    
		 	  	#framework #page #content #search .viewMoreLink:hover {
		 			background-image: url(../Images/arrow.right.hover.gif);
		 	  	}  
		 	    
		 		#framework #page #content #search #RightContentWrapper
		 	    {
	 				float:left; 
	 				margin-left:20px; 
	 				width:460px;
		 	    }
		 	    
		 	    #framework #page #content #search #MapWrapper
		 	    {
		 			margin-top:10px;
				}
				
			#framework #page #content .community{
				font-family: Arial;
				width: 460px;
			}
			
				#framework #page #content .community .top{
					background-image:url(../images/community.top.gif);
					background-repeat: no-repeat;
					height: 8px;
				}
				
				#framework #page #content .community .middle{
					background-image:url(../images/community.middle.new.gif);
					background-repeat: no-repeat;
				}
				    #framework #page #content .community .middle a.arrowLink,
				    #framework #page #content .cosmall .middle a.arrowLink{
				        padding-bottom: 0;
				    }
				
					#framework #page #content .community .middle,
					#framework #page #content .community .middle a,
					#framework #page #content .community .middle h2,
					#framework #page #content .cosmall .middle,
					#framework #page #content .cosmall .middle a,
					#framework #page #content .cosmall .middle h2{
						color: white;
					}
					
					#framework #page #content .community .middle h4 a,
					#framework #page #content .cosmall .middle h4 a 
					{
						font-size:12px;
						font-weight:bold;
						}
					
					#framework #page #content .community .middle h4 a:hover,
					#framework #page #content .cosmall .middle h4 a:hover{
						color:#d6ea8e;
					}
					
					
					#framework #page #content .community .middle a.arrowLink:hover,
					#framework #page #content .cosmall .middle a.arrowLink:hover { color:#d6ea8e;  }
					
					#framework #page #content .community .middle h2,
					#framework #page #content .cosmall .middle h2{
					    margin-bottom: 17px;
					    font-size:16px;
					}
					
					#framework #page #content .community .middle h4,
					#framework #page #content .cosmall .middle h4{
                        line-height: 1.4em;
					}
					
					#framework #page #content .community .middle h2 img,
					#framework #page #content .cosmall .middle h2 img
					{
						margin-bottom: 0;
					}
					
					#framework #page #content .community .middle p,
					#framework #page #content .cosmall .middle p {
						margin-bottom: 10px;
						font-size:12px;
					}
					
					#framework #page #content .community .middle .hr{
						background-image:url(../images/community.hr.gif);
						height: 2px;
						margin-bottom: 5px;
						width: 460px;
					}

					#framework #page #content .community .middle .hr hr{
						display: none;
					}
					
					#framework #page #content .community .middle .intro,
					#framework #page #content .cosmall .middle .intro{
						padding: 20px 10px 10px 10px;
					}
					
					#framework #page #content .community .middle .box,
					#framework #page #content .cosmall .middle .box{
						padding: 10px;
					}
					
					#framework #page #content .cosmall .middle .box img {
					    display: inline;
					    margin-bottom: 0px;
					}
					
					
						#framework #page #content .community .middle .box p,
						#framework #page #content .cosmall .middle .box p{
							margin-bottom: 5px;
						}
						
						#framework #page #content .cosmall .middle .box ul,
						#framework #page #content .community .middle .box ul
						{
							margin-bottom:-5px;
						}
						
						#framework #page #content .cosmall .middle .box li{
							margin-bottom: 0px;
							overflow:hidden;
							width:200px;
						}
						#framework #page #content .community .middle .box li{
							margin-bottom: 0px;
							overflow:hidden;
							width:440px;
						}						
						
						#framework #page #content .community .middle .box a.swe,
						#framework #page #content .cosmall .middle .box a.swe{
							background-image:url(../images/icon.swe.flag.png);
							background-repeat: no-repeat;
							display: block;
							font-weight: bold;
							height: 30px;
							padding: 4px 0 0 30px;
						}
						
						#framework #page #content .community .middle .box a.flag,
						#framework #page #content .cosmall .middle .box a.flag{
							background-image:url(../images/community_flags/gif/se.gif);
							background-repeat: no-repeat;
							background-position:0px 2px;
							display: block;
							font-weight: bold;
							height: 15px;
							padding: 0px 0 15px 23px;
						}
						
						#framework #page #content .community .middle .box a.flag:hover,
						#framework #page #content .cosmall .middle .box a.flag:hover {
							color:#d6ea8e;
						}
						
						#framework #page #content .community .middle .box img.plus,
						#framework #page #content .cosmall .middle .box img.plus{
							width:14px; 
							height:14px; 
							border:none; 
							position:absolute; 
							margin:3px;
						}
							
						#framework #page #content .community .middle .box img,
						#framework #page #content .cosmall .middle .box img{
							border:3px solid white;
						}
						
						#framework #page #content .community .middle .box img:hover,
						#framework #page #content .cosmall .middle .box img:hover{
							border:3px solid #d6ea8e;
						}
						
						
				#framework #page #content .community .bottom{
					background-image:url(../images/community.bottom.gif);
					background-repeat: no-repeat;
					height: 8px;
				}
			
			#framework #page #content .cosmall{
				font-family: Arial;
				width: 220px;
			}	
				
				#framework #page #content .cosmall .top{
					background-image:url(../images/community.small.top.gif);
					background-repeat: no-repeat;
					height: 5px;
				}
				
				#framework #page #content .cosmall .middle{
					background-image:url(../images/community.small.middle.gif);
					background-repeat: no-repeat;
				}
					#framework #page #content .cosmall .middle .hr{
						background-image:url(../images/community.hr.gif);
						height: 2px;
						margin-bottom: 5px;
						width: 220px;
					}

					#framework #page #content .cosmall .middle .hr hr{
						display: none;
					}
				
				#framework #page #content .cosmall .bottom{
					background-image:url(../images/community.small.bottom.gif);
					background-repeat: no-repeat;
					height: 8px;
				}
			
			/* Some styles are overrided in ../usercontrols/MapControl.ascx to work with Javascript enabled/disabled */
			#framework #page #content #map-holder{
				background-image:url(../images/map.background.gif);
				background-repeat: no-repeat;
				height: 442px;
				margin: -3px -3px -2px -3px;
				overflow: hidden;
				padding: 7px;
				position: relative;
				width: 932px;
			}
			
			#framework #page #content .searchMap{
				background-image:url(../images/googlemaps/search.map.background.gif) !important;
				margin: 0px !important;
				width: 446px !important;
			}
			
				#framework #page #content #map-holder #ctl00_FullRegion_MapRegion_MapControl_gmap{
					height: 442px;
					width: 990px;
				}
				
				#framework #page #content #map-holder .controls{
					height: 75px;
					margin: 5px 0 0 4px;
					position: absolute;
					width: 75px;
					z-index: 100;
				}
				
					#framework #page #content #map-holder .controls .up{
						background-image:url(../images/googlemaps/controls-2.png);
						background-repeat: no-repeat;
						background-position: 0 0;
						display: block;
						height: 25px;
						width: 75px;					
					}
					
					#framework #page #content #map-holder .controls .up:hover{
						background-position: 0px -75px;
					}
					
					#framework #page #content #map-holder .controls .up:active{
						background-position: 0px -150px;
					}
					
					#framework #page #content #map-holder .controls .left{
						background-image:url(../images/googlemaps/controls-2.png);
						background-repeat: no-repeat;
						background-position: 0 -25px;
						display: block;
						float:left;
						height: 25px;
						width: 25px;					
					}
					
					#framework #page #content #map-holder .controls .left:hover{
						background-position: 0 -100px;
					}
					
					#framework #page #content #map-holder .controls .left:active{
						background-position: 0 -175px;
					}
					
					#framework #page #content #map-holder .controls .center{
						background-image:url(../images/googlemaps/controls-2.png);
						background-repeat: no-repeat;
						background-position: -25px -25px;
						display: block;
						float:left;
						height: 25px;
						width: 25px;					
					}
					
					#framework #page #content #map-holder .controls .center:hover{
						background-position: -25px -100px;
					}
					
					#framework #page #content #map-holder .controls .center:active{
						background-position: -25px -175px;
					}
					
					#framework #page #content #map-holder .controls .right{
						background-image:url(../images/googlemaps/controls-2.png);
						background-repeat: no-repeat;
						background-position: -50px -25px;
						display: block;
						float:left;
						height: 25px;
						width: 25px;					
					}
					
					#framework #page #content #map-holder .controls .right:hover{
						background-position: -50px -100px;
					}
					
					#framework #page #content #map-holder .controls .right:active{
						background-position: -50px -175px;
					}
					
					#framework #page #content #map-holder .controls .down{
						background-image:url(../images/googlemaps/controls-2.png);
						background-repeat: no-repeat;
						background-position: 0px -50px;
						display: block;
						float:left;
						height: 25px;
						width: 75px;					
					}
					
					#framework #page #content #map-holder .controls .down:hover{
						background-position: 0 -125px;
					}
					
					#framework #page #content #map-holder .controls .down:active{
						background-position: 0 -200px;
					}
				
				#framework #page #content #map-holder .slider{
					height: 211px;
					margin: 80px 0 0 25px;
					position: absolute;
					width: 33px;
					z-index: 100;
				}
					#framework #page #content #map-holder .slider .zoomIn{
						background-image:url(../images/googlemaps/slider2.png);
						background-repeat: no-repeat;
						background-position: 0 0;
						display: block;
						height: 27px;
						width: 33px;					
					}
					
					#framework #page #content #map-holder .slider .zoomIn:hover{
					    background-position: 0 -211px;
					}
					
					#framework #page #content #map-holder .slider .zoomIn:active{
					    background-position: 0 -422px;
					}
					
					#framework #page #content #map-holder .slider #track{
						background-image:url(../images/googlemaps/slider2.png);
						background-repeat: no-repeat;
						background-position: 0 -27px;
						display: block;
						height: 157px;
						padding-left: 6px;
						width: 27px;					
					}
						#framework #page #content #map-holder .slider #track #handle{
							background-image:url(../images/googlemaps/drag2.png);
							background-repeat: no-repeat;
							height: 21px;
							width: 21px;
						}
						
					#framework #page #content #map-holder .slider .zoomOut{
						background-image:url(../images/googlemaps/slider2.png);
						background-repeat: no-repeat;
						background-position: 0 -182px;
						display: block;
						height: 27px;
						width: 33px;					
					}
					
					#framework #page #content #map-holder .slider .zoomOut:hover{
					    background-position: 0 -393px;
					}
					
					#framework #page #content #map-holder .slider .zoomOut:active{
					    background-position: 0 -604px;
					}
					
				#framework #page #content #map-holder .mapType{
					height: 30px;
					margin: 25px 0 0 80px;
					position: absolute;
					width: 157px;
					z-index: 100;
				}
					#framework #page #content #map-holder .mapType .map{
						background-image:url(../images/googlemaps/map.type-2.png);
						background-repeat: no-repeat;
						background-position: 0 0;
						display: block;
						float:left;
						height: 34px;
						width: 49px;
					}
					
					#framework #page #content #map-holder .mapType .satellite{
						background-image:url(../images/googlemaps/map.type-2.png);
						background-repeat: no-repeat;
						background-position: -49px 0;
						display: block;
						float:left;
						height: 34px;
						width: 55px;
					}
					
					#framework #page #content #map-holder .mapType .terrain{
						background-image:url(../images/googlemaps/map.type-2.png);
						background-repeat: no-repeat;
						background-position: -104px 0;
						display: block;
						float:left;
						height: 34px;
						width: 53px;
					}
					
					#framework #page #content #map-holder .mapType .map:hover{
						background-position: 0px -34px;
					}
					
					#framework #page #content #map-holder .mapType .satellite:hover{
						background-position: -49px -34px;
					}
					
					#framework #page #content #map-holder .mapType .terrain:hover{
						background-position: -104px -34px;
					}
					
					#framework #page #content #map-holder .mapType .map:active,
					#framework #page #content #map-holder .mapType .active0,
					#framework #page #content #map-holder .mapType .active0:hover{
						background-position: 0px -68px;
					}
					
					#framework #page #content #map-holder .mapType .satellite:active,
					#framework #page #content #map-holder .mapType .active1,
					#framework #page #content #map-holder .mapType .active1:hover{
						background-position: -49px -68px;
					}
					
					#framework #page #content #map-holder .mapType .terrain:active,
					#framework #page #content #map-holder .mapType .active2,
					#framework #page #content #map-holder .mapType .active2:hover{
						background-position: -104px -68px;
					}
					
				/* Some styles are overrided in ../usercontrols/MapControl.ascx to work with Javascript enabled/disabled */
				#framework #page #content #map-close-holder	
				{
					width: 932px;
					z-index:100;
					height:20px;
					position: absolute;
				}
					
				#framework #page #content .closeMap{
					background-image:url(../images/googlemaps/hide.map.png);
					background-repeat: no-repeat;
					height: 21px;
					margin: 3px 0px 0 0;
					padding: 0 0 0 10px;
					position: absolute;
					right:0;
					width: 141px;
					z-index: 100;
				}
				
				#framework #page #content .closeMap a span{
					font-size: 11px;
				}
				
				#framework #page #content #map-holder .categoryHoler{
					background-image:url(../images/map.category.background.png);
					background-repeat: no-repeat;
					height: 273px;
					padding: 27px 22px 0 15px;
					position: absolute;
					right: 5px;
					width: 134px;
					top: 22px;
					z-index: 100;
				}
				
					#framework #page #content #map-holder .categoryHoler h3{
						color: #636363;
						font-size: 16px;
					}

					#framework #page #content #map-holder .categoryHoler ul.categorys{
						border-bottom: 1px solid #cfd3d4;
						margin: 3px 0 5px 0;
						padding: 5px 0 3px 0;
					}
					
					#framework #page #content #map-holder .categoryHoler a
					{
						background-image: url(../images/map.category.icon.inactive.png);
						background-repeat: no-repeat;
						background-position:left 1px;
						color: #636363;
						display: block;
						font-size: 11px;
						height: 16px;
						margin-bottom: 1px;
						padding-top:1px;
						padding-left: 20px;
						line-height:16px;
					}
					#framework #page #content #map-holder .categoryHoler a:hover
					{
						background-image: url(../images/map.category.icon.inactive.hover.png);
						color:#3d3d3d;
					}
					
					
					#framework #page #content #map-holder .categoryHoler .recommended{ 
					    background-image: url(../images/map.category.icon.active.0.png);
					    background-repeat: no-repeat;
					    color: #636363;
						display: block;
						font-size: 11px;
						line-height:16px;
						height: 16px;
						margin-bottom: 1px;
						padding-top:1px;
						padding-left: 22px;
					}
					
					#framework #page #content #map-holder .categoryHoler a.active1{ background-image: url(../images/map.category.icon.active.1.png); }
					#framework #page #content #map-holder .categoryHoler a.active1:hover{ background-image: url(../images/map.category.icon.active.1.hover.png); color:#00709b; }
					#framework #page #content #map-holder .categoryHoler a.active2{ background-image: url(../images/map.category.icon.active.2.png); }
					#framework #page #content #map-holder .categoryHoler a.active2:hover{ background-image: url(../images/map.category.icon.active.2.hover.png); color:#00709b; }
					#framework #page #content #map-holder .categoryHoler a.active3{ background-image: url(../images/map.category.icon.active.3.png); }
					#framework #page #content #map-holder .categoryHoler a.active4{ background-image: url(../images/map.category.icon.active.4.png); }
					#framework #page #content #map-holder .categoryHoler a.active6{ background-image: url(../images/map.category.icon.active.6.png); }
                    #framework #page #content #map-holder .categoryHoler a.active6:hover{ background-image: url(../images/map.category.icon.active.6.hover.png); color:#00709b; }
					#framework #page #content #map-holder #ctl00_FullRegion_MapRegion_MapControl_poiWrapper{
					     margin-left: -4px;
						position: absolute; 
						top:5px; 
						z-index: 200;
					}
					
					#framework #page #content #map-holder #poiWrapper{
					    margin-left: -11px;
						position: absolute; 
						top: 3px; 
						z-index: 200;
					}
			
			
			#framework #page #content #submenuWrapper{
				margin-bottom: 20px;
			}
			
			#framework #page #content .submenu{
				background-color: #d1d1d1;
				background-image:url(../images/sub.menu.background.gif);
				background-repeat: no-repeat;
				background-position: bottom;
				padding-bottom: 3px;
			}
				#framework #page #content .submenu li{
					background-image:url(../images/sub.menu.background.li.new.gif);
					background-repeat: no-repeat;
					/*border-top: 1px solid white;*/
					margin-bottom: 1px;
				}
	
					#framework #page #content .submenu li a{
						background-image:url(../images/list.arrow.gif);
						background-repeat: no-repeat;
						background-position: 7px 8px;
						display: block;
						font-size: 12px;					
						padding: 5px 0 4px 18px;
					}
					
					
					#framework #page #content .submenu li a:hover{
						background-image:url(../images/list.arrow.hover.gif);
					}
					
					#framework #page #content .submenu li:hover{
						background-image:url(../images/sub.menu.background.li.newer.gif);
						background-position:left -74px;
					}
								
					#framework #page #content .submenu li a.active{
						color: #404040;
						background-image:url(../images/list.arrow.active.gif);
					}
					
					#framework #page #content .submenu li a.hasChildren{
						color: #404040;
						background-image:url(../images/list.arrow.haschildren.gif);
					}
					
					#framework #page #content .submenu li.first
					{
						background-image:url(../images/sub.menu.background.li.first.gif);
					}
					
					
					#framework #page #content .submenu li.first:hover{
						background-position:left top;
					}
					
					#framework #page #content .submenu li.first a{
						padding: 3px 0 4px 5px;
						background-image:none;
						font-weight:bold;
					}
					
					#framework #page #content .submenu li.first a.active{
						padding: 3px 0 4px 5px;
						color:#404040;
						background-image:none;
					}
					
			
				#framework #page #content .submenu .subsub{
					background-color: white;
					background-image:url(../images/sub.sub.menu.background.gif);
					background-repeat: no-repeat;
					background-position: top;
					border-left:1px solid #d1d1d1;
					border-right:1px solid #d1d1d1;
					padding: 6px 0 3px 0;
				}
					#framework #page #content .submenu .subsub li{
						background-image: none;
						border-top: none;
					} 
					
					#framework #page #content .submenu .subsub li a{
						background-position: 18px 3px;
						padding: 0 0 0 30px;
					}
					
					#framework #page #content .submenu .subsub li a.active{
						background-position: 18px 3px;
						color:#404040;
						padding: 0 0 0 30px;
					}
				
			#framework #page #content .linkMenu1{
				background-image: url(../images/infobox.background.2.gif);
				background-repeat: repeat-x;
				padding: 10px 0 10px 10px;
			}
			
			#framework #page #content .linkMenu2{
				background-image: url(../images/link.menu.2.gif);
				background-repeat: no-repeat;
				padding: 10px 0 10px 10px;
			}
			
			#framework #page #content .hideShadow{
			    background-image: none !important;
			    padding: 0 0 0 10px;
			}
			
			#framework #page #content .linkMenuSwedenFacts{
			    background: none;
			    padding: 0;
			}
			
				#framework #page #content .linkMenu1 h2,
				#framework #page #content .linkMenu2 h2{
					color: #636363;
					margin-bottom: 3px;
					font-size:16px;
					font-family: Arial;
				}
				
				#framework #page #content .linkMenu1 a,
				#framework #page #content .linkMenu2 a{
					font-size: 11px;
				}
				
				
				#framework #page #content .linkMenu2 a.addFavoriteLink{
					background-image: url(../images/icon.heart.gif);
					background-repeat: no-repeat;
					display: block;
					font-size: 11px;
					font-weight: bold;
					margin-top: 5px;
					padding:3px 25px 4px;
					padding-right:0;
				}
					
				#framework #page #content .linkMenu1 span a,
				#framework #page #content .linkMenu2 span a{
					background-image: none;
					font-size: 11px;
				}
				
				#framework #page #content .linkMenu2 a.addFavoriteLink:hover { background-image:url(../images/icon.heart.animated.gif); }
				
				#framework #page #content .linkMenu1 .listType1 li,
				#framework #page #content .linkMenu2 .listType1 li{
					border-bottom: none;
					margin-left: -10px;
				}
				
					#framework #page #content .linkMenu1 .listType1 li a,
					#framework #page #content .linkMenu2 .listType1 li a{
						background-position: 13px 5px;
						font-weight: normal;
						padding: 0 0 0 25px;
					}
				
				#framework #page #content .linkMenu1 a.glob,
				#framework #page #content .linkMenu2 a.glob{
					background-image:url(../images/icon.glob.gif);
					background-repeat: no-repeat;
					display: block;
					padding: 4px 0 3px 24px;
					line-height:13px;
					min-height:17px;
				}
				#framework #page #content .linkMenu2 a.glob{
					/*padding:5px 0 6px 24px;*/ /*incase link is too long and needs two rows*/
				}
				
				#framework #page #content .linkMenu1 a.glob:hover,
				#framework #page #content .linkMenu2 a.glob:hover { 
					background-image:url(../images/icon.glob.hover.gif);
				}
				
				#framework #page #content .linkMenu1 a.folder,
				#framework #page #content .linkMenu2 a.folder{
					background-image:url(../images/icon.folder.gif);
					background-repeat: no-repeat;
					display: block;
					height: 17px;
					padding: 3px 0 0 24px;
				}
				
				#framework #page #content .linkMenu1 a.folder:hover,
				#framework #page #content .linkMenu2 a.folder:hover { 
					background-image:url(../images/icon.folder.hover.gif);
				}
				
				#framework #page #content .linkMenu3{
					background-image: url(../images/link.menu.2.gif);
					background-repeat: no-repeat;
					margin-bottom: 8px;
					padding: 10px 0 0 0;
				}
				
				#framework #page #content .moduleBox{
					margin-bottom: 20px;
				}
					#framework #page #content .moduleBox h2
					{
						font-family:Arial;
					}
				
					#framework #page #content .moduleBox h2,
					#framework #page #content .moduleBox p{
						color: #656565;
					}
				    #framework #page #content .moduleBox h2 a {
	                    color:#00709B;
                    }

					#framework #page #content .moduleBox .top{
						background-image:url(../images/module.box.top.gif);
						background-repeat: no-repeat;
						height: 5px;
					}
				
					#framework #page #content .moduleBox .middle{
						background-image:url(../images/module.box.middle.gif);
						background-repeat: repeat-y;
						padding: 1px 10px 4px 10px;
					}
				    
				    
					#framework #page #content .moduleBox .bottom{
						background-image:url(../images/module.box.bottom.gif);
						background-repeat: no-repeat;
						height: 5px;
					}
					
					#framework #page #content .infoBoxWide  {
						background-image:url(../images/facts.box.wide.gif);
						background-repeat: no-repeat;
						padding-bottom:10px;
						margin-bottom:20px;
						background-position:bottom left;
					}
						#framework #page #content .infoBoxWide div 
						{
							font-family: Arial;
							color:#636363;
							background-image:url(../images/facts.box.wide.gif);
							background-repeat: no-repeat;
							padding:10px 10px 0;
						}
						
						
						#framework #page #content .infoBoxWide div p
						{
							padding:0;
							margin:0;
						}
					
					#framework #page #content .infoBox  {
						background-image:url(../images/facts.box.gif);
						background-repeat: no-repeat;
						padding-bottom:10px;
						margin-bottom:20px;
						background-position:bottom left;
					}
						#framework #page #content .infoBox div 
						{
							font-family: Arial;
							color:#636363;
							background-image:url(../images/facts.box.gif);
							background-repeat: no-repeat;
							padding:10px 10px 0;
						}
						
					#framework #page #content .bookingBox  {
						background-image:url(../images/booking.box.gif);
						background-position:left top;
						background-repeat:no-repeat;
						margin-bottom:20px;
						padding-top:10px;
					}
						#framework #page #content .bookingBox div.box {
							background-image:url(../images/booking.box.gif);
							background-position:center bottom;
							background-repeat:no-repeat;
							color:#757575;
							font-family:Arial;
							font-size:12px;
							padding:0 10px 10px;
						}
						
							#framework #page #content .bookingBox div .block
							{
								background:none;
								margin:10px 0 0 0;
								padding:0;
							}
							
							#framework #page #content .bookingBox div p
							{
								width:155px;
								float:right;
								margin-bottom:2px;
							}
							
							#framework #page #content .bookingBox div img
							{
								float:left;
							}
							
							#framework #page #content .bookingBox div img.bag
							{
								float:left;
								margin-left:2px;
							}
							
							#framework #page #content .bookingBox div h3 {
								font-size:14px;
								font-weight:bold;
								color:#757575;
							}
							#framework #page #content .bookingBox div a {
								font-weight:bold;
								font-size:12px;
								padding:0;
								color:#009fdc;
							}
							
							#framework #page #content .bookingBox div a:hover 
							{
								color:#00709b;
								}
					
					#framework #page #content .bookingBoxWide  {
						background-image:url(../images/booking.box.wide.gif);
						background-position:left top;
						background-repeat:no-repeat;
						margin-bottom:20px;
						padding-top:10px;
					}
						#framework #page #content .bookingBoxWide div {
							background-image:url(../images/booking.box.wide.gif);
							background-position:left bottom;
							background-repeat:no-repeat;
							color:#757575;
							font-family:Arial;
							font-size:14px;
							padding:3px 15px 5px;
						}
							#framework #page #content .bookingBoxWide div .block
							{
								background:none;
								float:left;
								padding:5px 10px 0 0;
							}
							
							#framework #page #content .bookingBoxWide div h3 {
								font-size:14px;
								font-weight:bold;
								color:#757575;
								margin-bottom:5px;
								padding-bottom:0;
							}
							
							#framework #page #content .bookingBoxWide div img
							{
								float:left;
								margin-right:10px;
								margin-top:2px;
							}
							
							#framework #page #content .bookingBoxWide div img.bag
							{
								float:left;
								margin-right:4px;
								margin-top:0;
							}
							
							#framework #page #content .bookingBoxWide div a {
								font-weight:bold;
								padding:0;
								color:#009fdc;
								margin:15px 10px 0 0;
								font-size:14px;
								float:left;
							}
							
							#framework #page #content .bookingBoxWide div a:hover { color:#00709b; }
					
			
			#framework #page #content h2.eventsH2{
				color: black;
				margin-left: 0px;
			}
			
			#framework #page #content .eventList{
				border-bottom: 1px solid #CCC;
			}
					
					#framework #page #content .eventList li{
						border-top: 1px solid #CCC;
						height: 32px;
						overflow: hidden;
						padding: 6px 4px 6px 0px;
					}
					
						#framework #page #content .eventList li a{
							display: block;
							font-weight: bold;
							line-height: 16px;
						}
						
						#framework #page #content .eventList li span{
							color: #646464;
							font-weight: bold;
							line-height: 16px;
						}
						
						#framework #page #content .eventList .toggleContent{
							background-image: url(../images/icon.plus.gif);
							background-repeat: no-repeat;
							float: right;
							height: 24px;
							text-indent: -9000px;
							width: 22px;
						}
						#framework #page #content .eventList .toggleContent:hover{
							background-image: url(../images/icon.plus.hover.gif);
						}
						
						#framework #page #content .eventList .information{
							display: none;
						}
						
						#framework #page #content .eventList li.active{
							background-color: #f5f5f5;
							padding-bottom:5px;
						}
							#framework #page #content .eventList li.active a{
								font-size: 16px;
								margin-bottom: 10px;
							}
							
							#framework #page #content .eventList li.active .information a{
								display: inline;
								font-size: 12px;
							}
							
							#framework #page #content .eventList li.active .toggleContent{
								background-image: url(../images/icon.minus.gif) !important;
							}
							#framework #page #content .eventList li.active .toggleContent:hover {
								background-image: url(../images/icon.minus.hover.gif) !important;
							}
						
			#framework #page #content .bookableList{
				background-image: url(../images/bookable.box.bottom2.gif);
				background-repeat: no-repeat;
				background-position: center bottom;
			}
			
				#framework #page #content .bookableList .box{
					margin-bottom: 20px;
				}
				
					#framework #page #content .bookableList .box .top{
						background-image: url(../images/bookable.box.top.gif);
						background-repeat: no-repeat;
						height: 5px;
					}
					
					#framework #page #content .bookableList .box .middle{
						background-image: url(../images/bookable.box.middle.gif);
						background-repeat: repeat-y;
						padding: 7px 0 7px 10px;

					}
						#framework #page #content .bookableList .box .middle h2 img{
							margin-bottom: -10px;
						}
							
							#framework #page #content .bookableList .box .selectBox{
								float: left;
								width: 225px;
							}
							
								#framework #page #content .bookableList .box .middle h3{
									color: #636363;
									font-size: 14px;
									font-weight: bold;
								}
								
								#framework #page #content .bookableList .box .middle select{
									height: 20px;
									width: 210px;
								}
						
					#framework #page #content .bookableList .box .bottom{
						background-image: url(../images/bookable.box.bottom.gif);
						background-repeat: no-repeat;
						height: 5px;
					}
					
					#framework #page #content .bookableList ul{
						margin: 0 10px 10px 10px;
					}
					
					#framework #page #content .bookableList ul li{
						border-bottom: none;
					}
			
			
			/* [Visit] Page With Facts -- Anders Brohäll*/
			        #framework #page #content #factsbox
                    { 	
                        margin-bottom: -15px;
                        margin-left: -10px;
                    }
                    
                    #framework #page #content #factsbox #bordertop
                    {
                     	border-top:1px solid #e7e7e7; 
                     	height:1px;       
                     	margin-left: 10px;
                     	padding-top:19px;
                     	margin-top:-1px;
					}
					
                    #framework #page #content #factsbox #borderclipper
                    {
                        position:absolute; margin-top:-9px; z-index:100;
                    }
                    
                    #framework #page #content #factsbox #boxtop
                    {            
						
                        position:relative; 
                        background-image:url(../images/swedenfacts.box.top.gif); 
                        background-position:-10px 0; 
                        background-repeat:no-repeat;
                        height:10px;
                        margin-left:10px;
                        margin-top:10px;
                        overflow: hidden;
                        width: 945px;
                    }
                    
                    #framework #page #content #factsbox #boxbottom
                    {
                        background-image:url(../images/swedenfacts.box.bottom.new.gif); 
                        background-position: 0px bottom; 
                        background-repeat:no-repeat;
                        padding: 0 0px 25px 20px;
                        width:940px;
                    }
                    
                    #framework #page #content #factsbox #boxbottom .factscontents
                    {
                        padding-top:8px;
                        background-image:url(../images/swedenfacts.fader.bottom.gif);
                        background-position:right bottom;
                        background-repeat:no-repeat;
                        width: 920px;
                    }
                     
                    #framework #page #content #factsbox #boxbottom #factscolumnleft
                    {
                        width:460px; float:left;
                    }
                    
                    #framework #page #content #factsbox #boxbottom #factscolumnright
                    {
                        width:460px; float:right;margin-bottom:11px;
                    }
                    
                    #framework #page #content #factsbox #boxbottom .factscolumnfader
                    {
                        width:445px; 
                        margin-left:8px;
                        padding:10px 0 15px 0;
                    }

                    #framework #page #content #factsbox #boxbottom .factscolumnheading
                    {
                        font-family:Arial; font-size:20px; color:black; font-weight:normal; float:left; padding-top:10px; padding-left:5px; padding-bottom:13px;
                    }

                    #framework #page #content #factsbox #boxbottom .factscolumnicon
                    {
                        float:left; margin-top:-7px;
                    }    
                    
                    #framework #page #content #factsbox #boxbottom .linkcontainer
                    {
                        width:445px; margin-bottom:18px;
                    }    
                            
                        #framework #page #content #factsbox #boxbottom .linkcontainer .itemcontainer
                        {
                            border-bottom:1px solid #d2d2d2; width:217px; padding:1px 0;
                        }    
                        
                        #framework #page #content #factsbox #boxbottom .linkcontainer .active
                        {
                            background-color:#6cc5e6;
                        }    
                         
                        #framework #page #content #factsbox #boxbottom .linkcontainer .itemcontainer a
                        {
                            font-weight:bold; line-height:18px; margin-left:5px; 
                        }    
                        
                        #framework #page #content #factsbox #boxbottom .linkcontainer .itemcontainer .active
                        {
                            color:#fff;
                        }
                        
            /*#framework #page #content .factspageheading
            {
				font-size:20px; font-weight:normal; color:black;
            }*/
            
            #framework #page #content .newsLetterBox {
                background-image: url(../images/new.letter.box.bottom.gif);
                background-position: bottom;
                background-repeat: no-repeat;
                width: 460px;
            }   
            
                #framework #page #content .newsLetterBox .newsLetterBoxContent {
                    background-image: url(../images/new.letter.box.top.gif);
                    background-repeat: no-repeat;
                    padding: 12px;
                    width: 436px;
                }
                
                    #framework #page #content .newsLetterBox .newsLetterBoxContent h3{
						color: #636363;
						font-size: 14px;
						font-weight: bold;
					}
					
					#framework #page #content .newsLetterBox .newsLetterBoxContent label {
					    color: #646464;
					    display: block;
					    font-family: Arial, Sans-Serif;
					    font-size: 13px;
					    font-weight: bold;
					    margin: 8px 0 3px 0;
					}
					
					#framework #page #content .newsLetterBox .newsLetterBoxContent input{
					    font-size: 13px;
					    width: 216px;
					}
					#framework #page #content .newsLetterBox .newsLetterBoxContent select {
					    font-size: 13px;
					    width: 220px;
					}
					
					#framework #page #content .newsLetterBox .newsLetterBoxContent .boxBtn {
					    background-image: url(../images/box.btn.left.gif);
					    background-repeat: no-repeat;
					    display: block;
					    float: left;
					    margin-top: 8px;
					    padding-left: 18px;
					}
					
					#framework #page #content .newsLetterBox .newsLetterBoxContent .boxBtn span{
					    background-image: url(../images/box.btn.right.gif);
					    background-position: right top;
					    background-repeat: no-repeat;
					    color: #fff;
					    float: left;
					    font-weight: bold;
					    padding: 5px 18px 14px 0;
					}
    	
    	/* [Visit] Page With Facts -- END */
    	

					
				#framework #page #content #footer .hr{
					background-image:url(../images/footer.hr.gif);
					height: 11px;
					margin: 0 0 0 -10px;
					width: 940px;
				}

				#framework #page #content #footer .hr hr{
					display: none;
				}
				
				#footer .blink,
				#framework #page #content .bookingSearch{
					background-image:url(../images/list.arrow.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
					display: block;
					float: left;
					font-family:Arial, Sans-Serif;
					font-weight: bold;
					margin-right: 10px;
					padding-left: 12px;
					line-height:15px;
					font-size:12px;
				}
				
				
				#framework #page #content .coords
				{
				    border-bottom: 1px dashed #404040;
				    color: #404040;
                    font-family: "Trebuchet MS"; 
                }
                				
				#footer .blink:hover,
				#framework #page #content .bookingSearch:hover { background-image:url(../images/list.arrow.hover.gif); }

				#footerInfo
				{
					font-family:Arial;
					font-size:12px;
					color:white;
					padding:10px 10px 3px 0;
					background-image:url(../images/logo.bottom.gif);
					background-position:right 10px;
					background-repeat:no-repeat;
					width:234px;
					margin:5px auto 0 auto;
					display:block;
				}
				
	#framework .allItemsOnMap  {
		padding-bottom:20px;	
	}
	
				
    #framework .allItemsOnMap li{
        padding: 3px;
    }
    
        #framework .allItemsOnMap li a{
            background-image:url(../images/list.pin.png);
            background-position:3px 0px !important;
            background-repeat: no-repeat;
            line-height:18px;
            padding-left:20px;
        }
        
        #framework .allItemsOnMap li a:hover {
            background-image:url(../images/list.pin.hover.png);
        	}

        #framework .allItemsOnMap .alternative{
            background-color: #eaf9fe;
        }
        
        

    #framework .notFound{
        background-image:url(../Images/404.jpg);
        background-position: 0 -15px;
        height:422px;
        text-align:center;
        width:920px;    
        margin-top:20px;
    }
        #framework .notFound a {
            color: #424242;
            display: block;
            margin-bottom: 30px;    
        }
    
.ess-search-results h3 {color:#404040;/* margin-top:5px;*/}
.ess-search-results h2 {color:#636363; margin-top: 15px; }
.ess-spelling { margin: 10px 0; }

#start-flash  {display: block; height: 460px; width:940px; margin-top:-1px;}
#ctl00_FullRegion_MainRegion_searchResults_BestBetsPanel { margin-bottom: 10px; }

#splash {
    background-color: #fff;
    height: 100%;
    width: 100%;
}

#splash #splashContent {
    color: #a0a0a0;
    font-family: Arial, Sans-Serif;
    margin: 0 auto;
    padding-top: 100px;
    text-align: center;
    width: 340px;
}
    #splash #splashContent h1 {
        margin: 30px 0 10px 0;
    }

    #splash #splashContent ul 
    {
    	margin-left:30px;
        width:350px
    }

    #splash #splashContent li {
        text-align: left;
        width:400px
    }

        #splash #splashContent li a {
            font-size: 14px;
        }
        
        #splash #splashContent li a.visitor{
            float: left;
            width: 100px;
        }
    
    #splash #splashContent select {
        color: #009FDC;
        float: left;
        font-size: 14px;
        font-weight: bold;
        margin:2px 0 0 5px;
    }
	    
		#splash #splashContent .submit
		{
			background-color:white;
			background-image:url(../images/btn.empty.blue.search.gif);
			background-repeat: no-repeat;
			border:none;
			color: white;
			display: block;
			float: left;
			font-weight: bold;
			height:24px;
			margin:0 0 0 7px;
			padding:0;
			text-align: center;
			width: 77px;
			cursor:hand;
			cursor:pointer;
		}
		
		#splash #splashContent .submit:hover
		{
			background-image:url(../images/btn.empty.blue.search.hover.gif);
		}
		
	#bookings { margin: 0 0 20px 0; }
	#bookings li .information { overflow:hidden; }
	#bookings li .information iframe { overflow:scroll; overflow-x:hidden; overflow-y:scroll; width:695px; margin:0 0 0 5px; padding:0; height:800px; padding:0; }
	
	#map{height:300px;}
	a.coords{color: #404040;text-decoration: none !important;}
    a.coords:hover{color: #404040;border-bottom: 1px dashed #404040;text-decoration: none; cursor:pointer; }
	.toplinksactive{color:#646464 !important;}
	.module2Wrapper a {

	font-size: 1em;
	
}


