#turistguide{
	margin-top:0 !important;
	width:538px !important;
}

#searchguide{
	margin:10px auto 0 auto !important;
	width:538px !important;
	border-bottom:0 !important;
}

#searchguide ul, #turistguide ul{
	list-style:none;
	float:left;
	width:149px;
	padding:10px 10px 15px 20px;
}

#searchguide ul li a, #turistguide ul li a{
	text-decoration:none;
}

#searchguide ul li a img, #turistguide ul li a img{
	margin:5px 6px -3px 0;
}

#searchguide p{
	padding:10px 10px 0 20px;
}

#turistguide h1{
	text-align:center;
	border-bottom:1px #B4E0F5 dotted;
	padding-bottom:10px;
}

#turistguide p{
	padding:5px 10px;
}

#turistguide p.ingress{
	font-weight:bold;
	font-size:110%;
	font-style:italic;
}


.downloads{
	margin:10px;
}
.downloads .download-item{
	float:left;
	margin-right:10px;
}
.downloads img.guide{
	border:1px #B4E0F5 solid;
	display:block;
}
.downloads .sponsorlogo{
	float:right;
}
.downloads a{
	display:block;
	border:1px #B4E0F5 solid;
	padding:2px 5px;
	margin-top:5px;
	text-decoration:none;
}
.downloads a:hover{
	background-color:#fff !important;
	color:#007ABF;
}
.downloads a.lang-uk{
	background:#D9EFFA url(/img/flags/uk.gif) 88px 4px no-repeat;
}
.downloads a.lang-se{
	background:#D9EFFA url(/img/flags/se.gif) 88px 4px no-repeat;
}
.downloads a.lang-de{
	background:#D9EFFA url(/img/flags/de.gif) 88px 4px no-repeat;
}



/* Region dropdown styles */

#regionnav ul li {
	position:relative;
	display:inherit !important;
	top:1px;
	z-index:50;
}

#regionnav ul li.arrow a{
	padding-right:20px;
	background:#D9EFFA url(/img/arrow_down2.gif) right 50% no-repeat;
}
#regionnav ul li.arrow a:hover, #regionnav ul li.arrow a.sel{
	padding-right:20px;
	background:#fff url(/img/arrow_down2.gif) right 50% no-repeat;
}


#regionnav ul li ul {
	display:none;
	position:absolute;
	top:20px;
	border:0;
	left:0;
	padding:0;
	z-index:100;
	width:146px;
	height:300px;
	overflow:auto;
	margin:0;
	background:#fff;
	border:1px #B4E0F5 solid;
	border-top:0;
}

#regionnav ul li ul li {
	margin:0 0 -1px 0;
	position:relative;
	top:0;
	left:0;
	padding:0;
}

#regionnav ul li ul li a {
	padding:2px 0 2px 7px !important;
	text-decoration:none;
	text-transform:none;
	font-size:90%;
	white-space:nowrap;
	border:0;
	border:1px #fff solid;
	border-right:0;
	display:block;
	height:auto;
	background:#D9EFFA !important;
	width:118px;
}


#regionnav ul li ul li a:hover {
	text-decoration:none;
	background:#1EB3E9 !important;
	color:#fff;
}

#regionnav ul li:hover ul, #regionnav ul li.over ul {
	display:block;
	height:300px;
}





/* Text column dropdown styles */


.txtcol-left{
	width:250px;
	float:left;
	padding:0 20px 10px 0;
}

.txtcol-right{
	width:250px;
	float:left;
	padding:0 0 10px 0;
}

.txtcol-left p, .txtcol-right p{
	margin:0 !important;
	padding:0 0 10px 0 !important;
}

.txtcol-left h3, .txtcol-right h3{
	margin:0 !important;
	padding:0 0 5px 0 !important;
}

.txtcol-left h4, .txtcol-right h4{
	margin:0 !important;
	padding:0 !important;
	font-size:100%;
}


.pdficon{
	padding:9px 5px 0 22px;
	background: url(/img/pdficon.jpg) 0 7px no-repeat;
}



.cnt-bluebox{
	background:#4CC3EE url(/img/bluefade.gif) repeat-x;
	width:171px;
	float:left;
	margin:0 10px 0 0;
	color:#fff !important;
	position:relative;
	padding:0 0 8px 0;
	line-height:120%;
}

.cntbox .cnt-bluebox{
	width:166px;
}


.last{
	margin-right:0 !important;
}

.cnt-bluebox h3{
	color:#fff;
	padding:6px 8px;
	margin:0 0 4px 0;
	border-bottom:1px #fff solid;
	font-size:120%;
}

.cnt-bluebox h4{
	color:#fff;
	padding:4px 8px 0 8px;
	margin:3px 0 0 0;
	font-size:110%;
}

.cnt-bluebox p{
	color:#fff;
	margin:0 8px !important;
}

.cnt-bluebox a{
	color:#fff !important;
}

.ingress{
	font-size:120%;
	font-weight:bold;
	font-style:italic;
}

.img-border{
	border:1px #BBE3F6 solid;
	padding:1px;
}


.sources ul{
	list-style:none !important;
	text-align:center;
	color:#fff;
	margin:15px 0 0 0 !important;
	padding:0 !important;
	font-size:130%;
	line-height:140%;
	width:auto !important;
	float:none !important;
}

.sources ul a{
	color:#fff;
}

.sources{
	background:#4CC3EE url(/img/bluefade.gif) repeat-x;
	width:auto;
	color:#fff !important;
	position:relative;
	padding:0 0 8px 0;
	line-height:120%;
}

.sources h2{
	color:#fff !important;
	padding:6px 8px !important;
	margin:0 0 4px 0 !important;
	border-bottom:1px #fff solid !important;
	font-size:120% !important;
}


.readmore{
	margin:0 10px 0 0;
}

.txtblock{
	padding:10px;
}

.txtblock h2{
	background:transparent;
	padding:10px 0 5px 0;
	color:#007ABF;
	font-size:140%;
	border-bottom:0;
}

.txtblock p{
	padding-right:0 !important;
	padding-left:0 !important;
}