﻿html, body
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color: rgb(55,57,61);
}

body
{
	background: url(/resources/images/template/2010/bg-body.jpg) fixed repeat-x top left;
}

h2
{
	clear:both;
	float:left;
	margin:0px;
	padding:6px 5px 6px 33px;
	width:725px;
	height:18px;
	line-height:18px;
	font-size:16px;
	border-bottom: 3px solid rgb(241,92,34);
}


.alt, .alt td
{
	background: #f2f2f2;
}

.left h2
{
	width:482px;
}

.right h2
{
	width:182px;
}

h2.arr
{
	background: url(/resources/images/template/2010/h2-arr.gif) no-repeat bottom left;
}

h2.dep
{
	background: url(/resources/images/template/2010/h2-dep.gif) no-repeat bottom left;
}

h2.weather
{
	background: url(/resources/images/template/2010/h2-weather.gif) no-repeat bottom left;
}

h2.search
{
	background: url(/resources/images/template/2010/h2-search.gif) no-repeat bottom left;
}

h2 a.btn
{
	float:right;
	margin:2px 0px 2px 6px;
	width:14px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
}

h2 a.up
{
	background: url(/resources/images/template/2010/h2-a-up.gif) no-repeat top left;
}

h2 a.down
{
	background: url(/resources/images/template/2010/h2-a-down.gif) no-repeat top left;
}

h2 a.add
{
	background: url(/resources/images/template/2010/h2-a-add.gif) no-repeat top left;
}

h2 a.remove
{
	background: url(/resources/images/template/2010/h2-a-remove.gif) no-repeat top left;
}

form
{
	margin:0px;
	padding:0px;
}

input,textarea,select
{
	font-family:Arial;
	font-size:12px;
	color: #797979;
}

a
{
	color: rgb(241,92,34);
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

div#container
{
	margin:0px auto;
	width:990px;
}

div#container-bottom
{
	clear:both;
	float:left;
	padding:0px 0px 11px 0px;
	width:990px;
	background: url(/resources/images/template/2010/bg-container-bottom.png) no-repeat bottom left !important;
	background:none;
}

div#container-left
{
	clear:both;
	float:left;
	width:990px;
	background: url(/resources/images/template/2010/bg-container-left.png) no-repeat top left !important;
	background:none;
}

div#container-right
{
	clear:both;
	float:left;
	padding:0px 12px;
	width:966px;
	background: url(/resources/images/template/2010/bg-container-right.png) no-repeat top right !important;
	background:none;
}

div#container-main
{
	clear:both;
	float:left;
	width:966px;
	background: #fff;
}

div#above
{
	overflow:hidden;
	clear:both;
	float:left;
	padding:4px 13px;
	width:940px;
	height:21px;
	background: url(/resources/images/template/2010/bg-above.gif) repeat-x bottom left rgb(247,247,247);
	border-bottom: 1px solid rgb(222,222,222);
	font-size:11px;
}

div#weather
{
	float:left;
	padding:3px 0px 2px 0px;
	width:240px;
	line-height:16px;
}

div#weather span
{
	position:relative;
	top:-5px;
	overflow:hidden;
	float:left;
	margin:0px 7px 0px 0px;
	width:35px;
	height:25px;
	text-indent:-9999px;
}

div#weather span.weather1
{
	background: url(/resources/images/template/2010/bg-weather-1.gif) no-repeat top left;
}

div#shortcuts
{
	float:left;
	width:520px;
}

div#shortcuts ul
{
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#shortcuts ul li
{
	float:left;
	padding:3px 9px;
	height:15px;
	line-height:15px;
}

div#shortcuts ul li a
{
	color: rgb(55,57,61);
	text-decoration: none;
}

div#shortcuts ul li a:hover
{
	text-decoration: underline;
}

div#shortcuts ul li.english a
{
	float:left;
	padding: 0px 0px 0px 22px;
	background: url(/resources/images/template/2010/bg-flag-en.gif) no-repeat center left;
}

div#shortcuts ul li.islenska a
{
	float:left;
	padding: 0px 0px 0px 22px;
	background: url(/resources/Images/Template/2010/bg-flag-is.gif) no-repeat center left;
}

div#search
{
	float:left;
	width:180px;
}

div#search .text
{
	overflow:hidden;
	float:left;
	padding:2px 6px;
	width:124px;
	height:17px;
	background: url(/resources/images/template/2010/bg-search-text.gif) no-repeat top left;
}

div#search .text input
{
	margin:0px;
	padding:0px;
	height:17px;
	width:124px;
	line-height:17px;
	background: none;
	border:0px;
}

div#search .submit
{
	float:left;
	margin:0px 0px 0px 5px;
	width:38px;
	height:21px;
	font-size:10px;
	font-weight: bold;
	background: none;
	border:0px;
	background: url(/resources/images/template/2010/bg-search-submit.gif) no-repeat top left;
	text-align:center;
}

div#header
{
	overflow:hidden;
	clear:both;
	float:left;
	padding:30px 30px 0px 30px;
	height:96px;
	width:906px;
}

div#header a#logo
{
	overflow:hidden;
	float:left;
	width:346px;
	height:66px;
	background: url(/resources/images/template/2010/bg-logo.gif) no-repeat top left;
	text-indent:-9999px;
}
div#header a#logo-en
{
	overflow:hidden;
	float:left;
	width:162px;
	height:66px;
	background: url(/resources/images/template/2010/bg-logo-new-en.gif) no-repeat top left;
	text-indent:-9999px;
}


div#header ul
{
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#header ul li
{
	float:left;
	padding:0px 0px 0px 13px;
}


div#header span
{
	clear:both;
	float:left;
	width:71px;
	font-size:11px;
	text-align:center;
}
div#header span.clock
{
	margin:5px 0px;
	padding:13px 10px 13px 11px;
	width:50px;
	height:15px;
	background: url(/resources/images/template/2010/bg-clock.gif) no-repeat top left;
}

div#header span.clock span
{
	overflow:hidden;
	clear:none;
	width:10px;
	height:15px;
	text-indent:-9999px;
	background: url(/resources/images/template/2010/bg-numbers.gif) no-repeat 0px -150px;
}

div#header .clock span.no0
{
	background-position: 0px 0px;
}

div#header .clock span.no1
{
	background-position: 0px -15px;
}

div#header .clock span.no2
{
	background-position: 0px -30px;
}

div#header .clock span.no3
{
	background-position: 0px -45px;
}

div#header .clock span.no4
{
	background-position: 0px -60px;
}

div#header .clock span.no5
{
	background-position: 0px -75px;
}

div#header .clock span.no6
{
	background-position: 0px -90px;
}

div#header .clock span.no7
{
	background-position: 0px -105px;
}

div#header .clock span.no8
{
	background-position: 0px -120px;
}

div#header .clock span.no9
{
	background-position: 0px -135px;
}

div#topmenu
{
	clear:both;
	float:left;
	padding:5px 20px 0px 20px;
	width:926px;
	background: url(/resources/images/template/2010/bg-topmenu.gif) repeat-x bottom left rgb(252,140,97);
}

div#topmenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#topmenu ul li
{
	float:left;
}


div#topmenu ul li a
{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div#topmenu ul li a:hover
{
	color: rgb(51,51,51);
}

div#topmenu ul li a span
{
	cursor: pointer;
	float:left;
	padding: 8px 15px 15px 15px;
	line-height:15px;
}

div#topmenu ul li.selected
{
	background: url(/resources/images/template/2010/bg-topmenu-li.gif) repeat-x top left;
}

div#topmenu ul li.selected a
{
	background: url(/resources/images/template/2010/bg-topmenu-a.gif) no-repeat top left;
}


div#topmenu ul li.selected a span
{
	background: url(/resources/images/template/2010/bg-topmenu-span.gif) no-repeat top right;
	color: rgb(51,51,51);
}

div#status
{
	clear:both;
	float:left;
	padding:17px 13px;
	width:940px;
	height:26px;
	background: url(/resources/images/template/2010/bg-status.gif) repeat-x top left rgb(209,209,209);
}

div#status a
{
	float:left;
	padding:5px 10px;
	font-size:14px;
	color: #1a1d1f;
}

div#status a:hover
{
	text-decoration: underline;
}

div#status a.rss
{
	overflow:hidden;
	padding:0px;
	width:23px;
	height:25px;
	text-indent:-9999px;
	background: url(/resources/images/template/2010/bg-rss.gif) no-repeat top left;
}

div#status a.all
{
	float:right;
	font-size:13px;
	font-weight:bold;
	background: url(/resources/images/template/2010/bg-all.gif) no-repeat 100% 50%;
}

div#main
{
	clear:both;
	float:left;
	padding:22px 13px 33px 13px;
	width:940px;
	background: url(/resources/images/template/2010/bg-main.gif) repeat-x top left;
	border-top:1px solid #fff;
}

div#main table
{
	clear:both;
}

div#footer
{
	clear:both;
	float:left;
	padding:15px 20px;
	width:926px;
	background: rgb(26,31,38);
	font-size:14px;
	color:#b8b8b8;
}

div#footer a
{
	color:#b8b8b8;
}

div#footer a.orange
{
	font-size:14px;
	font-weight:bold;
	color:#f16b22;
}

div#footer a.orange:hover
{
	text-decoration: none;
}

/* MAIN AREA */

div#left
{
	overflow:hidden;
	float:left;
	padding:0px 17px 0px 0px;
	width:160px;
}

div#right
{
	overflow:hidden;
	float:left;
	width:763px;
}

.content-ad
{
	clear:both;
	float:left;
	width:763px;
}

.content-ad img
{
	vertical-align:bottom;
}

.row
{
	clear:both;
	float:left;
	width:763px;
}

.left
{
	float:left;
	width:520px;
}

.right
{
	float:left;
	padding:0px 0px 0px 20px;
	width:220px;
}


.left .column
{
	clear:both;
	float:left;
	width:520px;
}


.right .column
{
	clear:both;
	float:left;
	width:220px;
}

.clear
{
	clear:both;
	float:left;
	width:763px;
	height:20px;
}

.left .clear
{
	width:520px;
	height:16px;
}

.right .clear
{
	width:220px;
	height:18px;
}

.right .ad img
{
	vertical-align:bottom;
}

/* INFO TABLES */

table.info
{
	width:520px;
	border-left:1px solid rgb(235,235,235);
	border-right:1px solid rgb(235,235,235);
}

table.info th
{
	padding:5px 10px;
	background: url(/resources/images/template/2010/bg-above.gif) repeat-x top left rgb(238,238,238);
	font-size:12px;
	font-weight:bold;
	border-bottom: 1px solid rgb(189,189,189);
}

table.info td
{
	padding:5px 10px;
	font-size:13px;
	border-bottom:1px solid rgb(235,235,235);
}

table.info tr.alt td, table.info td.alt
{
	background: rgb(247,247,247);
}

table.info a.more
{
	clear:both;	
	float:left;
	padding:6px 18px 6px 0px;
	line-height:15px;
	font-size:12px;
	font-weight:bold;
	color: rgb(55,57,61);
	background: url(/resources/images/template/2010/bg-more.gif) no-repeat center right;
}

/* WEATHER */

ul.weather
{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.weather li
{
	clear:both;
	float:left;
	padding:5px 10px;
	width:198px;
	font-size:12px;
	color:#6c6c6c;
	border-left:1px solid rgb(235,235,235);
	border-right:1px solid rgb(235,235,235);
	border-bottom:1px solid rgb(235,235,235);
}

ul.weather li strong
{
	font-size:14px;
	color:#333333;
}

ul.weather li .temp
{
	float:right;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

ul.weather li .red
{
	font-size:16px;
	font-weight:bold;
	color:#f15c22;
}

ul.weather li .blue
{
	font-size:16px;
	font-weight:bold;
	color:#16aee0;
}

ul.weather li.sunny
{
	background: url(/resources/images/template/2010/weather-sunny.gif) no-repeat 140px 3px;
}

ul.weather li.cloudy
{
	background: url(/resources/images/template/2010/weather-cloudy.gif) no-repeat 140px 3px;
}

ul.weather li.thunder
{
	background: url(/resources/images/template/2010/weather-thunder.gif) no-repeat 140px 3px;
}

ul.weather li.rainy
{
	background: url(/resources/images/template/2010/weather-rainy.gif) no-repeat 140px 3px;
}

/* LEFT */

.shops
{
	clear:both;
	float:left;
	width:160px;
}

.shops img
{
	vertical-align:bottom;
}

ul.ads
{
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:160px;
	list-style:none;
}

ul.ads li
{
	clear:both;
	float:left;
	padding:0px 0px 12px 0px;
	width:160px;
}

ul.ads li img
{
	vertical-align:bottom;
}

ul.media
{
	clear:both;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:160px;
	list-style:none;
	background: url(/resources/images/template/2010/bg-media.gif) no-repeat bottom left;
}

ul.media li
{
	float:left;
	padding:0px 4px 6px 4px;
}

ul.media li a
{
	overflow:hidden;
	float:left;
	width:32px;
	height:32px;
	text-indent:-9999px;
}

ul.media li a.facebook
{
	background: url(/resources/images/template/2010/connect-facebook.gif) no-repeat top left;
}

ul.media li a.youtube
{
	background: url(/resources/images/template/2010/connect-youtube.gif) no-repeat top left;
}

ul.media li a.twitter
{
	background: url(/resources/images/template/2010/connect-twitter.gif) no-repeat top left;
}

ul.media li a.myspace
{
	background: url(/resources/images/template/2010/connect-myspace.gif) no-repeat top left;
}

.hide
{
	display:none;
}

/* HOTEL */

#left #hotelsearch
{
	clear:both;
}


#left #hotelsearch, #left #hotelsearch div
{
	background:none;
	height:auto;
	padding:0;
	text-align:left;
	margin-bottom:0px;
}

#left #hotelsearch
{
	background: transparent url(http://www.hotelsincopenhagen.dk/affiliate/airport/bg.gif);
	width: 156px;
	height: 328px;
}
	
#left #hotelsearch h2
{
	width:136px;
	height:auto;
	border:0px;
	color: #f15c22;
	font-weight: bold;
	font-family: arial;
	font-size: 16px;
	padding: 10px 10px 5px 10px; 
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 5px 0;
}

#left #hotelsearch h2 a
{
	color: #f15c22;
	text-decoration: none;
}
		
#left #hotelsearch p
{
	margin: 0;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
		
#left #hotelsearch .dates
{
	margin-left: 10px;
	width: 140px;
}

#left #hotelsearch .dates select
{
	margin-bottom: 2px;
}
		
#left #hotelsearch select
{
	font-size: 11px;
}
		
#left #hotelsearchform
{
	margin: 0;
}
		
#left #hotelsearch .inputs
{
	margin-left: 10px;
}

#left #hotelsearch #destination
{
	width: 125px;
}
		
#left #hotelsearch label
{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0px 0;
	display: block;
}

#left #hotelsearch .button
{
	margin-top: 10px;
}

#left #hotelsearch .button input
{
	color: #fff;
	background-color: #f15c22;
	text-decoration: none;
	padding: 2px 5px;
	border: 1px solid #9f1724;
	margin: 4px 0;
}

/* OLD ITEMS */

div.row div.left-content, div.row div.left-content div.column, div.row div.left-content div.clear
{
	width:464px;
}

div.left-content-wide, div.left-content-wide div.column, div.left-content-wide div.clear
{
	width:641px;
}

div.left-content-right, div.left-content-right div.column, div.left-content-right div.clear
{
	width:763px;
}

div.left-content-full, div.left-content-full div.column, div.left-content-full div.clear
{
	width:940px;
}

div.right-content
{
	padding-left:16px;
}

div.right-content, div.right-content div.column, div.right-content div.clear
{
	width:280px;
}

div.right-content h2
{
	width:242px;
}

div.left-content h2.title
{
	height:auto;
	padding:6px 5px 6px 0px;
	width:459px;
}

div.left-content-wide h2.title
{
	height:auto;
	padding:6px 5px 6px 0px;
	width:636px;
}

div.left-content-right h2.title
{
	height:auto;
	padding:6px 5px 6px 0px;
	width:758px;
}

div.left-content-full h2.title
{
	height:auto;
	padding:6px 5px 6px 0px;
	width:935px;
}

table.info-small
{
	overflow:hidden;
	width:280px;
}

table.info-small th
{
	padding:2px 5px;
	font-size:10px;
}

table.info-small td
{
	padding:2px 5px;
	font-size:10px;
}

table.info-small a.more
{
	font-size:10px;
}

div#status-small
{
	clear:both;
	float:left;
	padding:2px 0px 4px 0px;
	width:966px;
	height:24px;
	background: url(/resources/images/template/2010/bg-status.gif) repeat-x top left rgb(209,209,209);
}

.nav-sub
{
	margin:0px;
	padding:3px 20px 0px 30px;
	width:916px;
	list-style:none;
	height:21px;
	font-weight:bold;
	overflow:hidden;
}

.nav-sub li
{
	float:left;
	padding:0px 2px;
}
.nav-sub li a
{
	display:block;
	line-height:20px;
	color:#333;
}
.nav-sub li a span
{
	padding:0 7px;
	display:block;
}
.nav-sub li a:hover{
	text-decoration:none;
	color:rgb(243,90,40);
}

.nav-sub li a.active{
	background:url(/resources/images/template/nav-sub-bg1.gif) no-repeat;
	color:#fff;
}

.nav-sub a.active span
{
	background:url(/resources/images/template/nav-sub-bg2.gif) no-repeat 100% 0;
}

div#thirdlevel
{
	overflow:hidden;
	clear:both;
	float:left;
	margin:0px 0px 2px 0px;
	padding:22px 0px 0px 5px;
	width:635px;
	height:28px;
	background: url(/resources/images/template/2010/bg-status.gif) repeat-x top left rgb(209,209,209);
}

div#thirdlevel ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#thirdlevel ul li
{
	float:left;
	padding:0px 5px 0px 0px;
}

div#thirdlevel ul li a
{
	display: block;
	float:left;
	padding:7px 10px;
	height:14px;
	line-height:14px;
	background: rgb(243,90,40);
	color: #fff;
	font-size:12px;
	text-decoration: none;
}

div#thirdlevel ul li.selected a,
div#thirdlevel ul li a:hover
{

	background: #fff;
	color: #000;
}

/* FULL THIRD LEVEL */

div.left-content-full div#thirdlevel
{
	width:935px;
}


/* SPECIAL OFFERS */


div.shop-type
{
	overflow:hidden;
	clear:both;
	float:left;
	width:940px;
	height:39px;
	border-bottom:1px solid rgb(211,211,211);
}

div.shop-type ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div.shop-type ul li
{
	float:left;
	padding:10px;
	border-left: 1px solid rgb(211,211,211);
}

div.shop-type ul li.first
{
	padding-left:0px;
	border-left: 0px;
}

div.shop-type ul li a
{
	color: rgb(243,90,40);
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
}

div.shop-type ul li a.selected
{
	color: rgb(51,51,51);
}

div.shop-items
{
	clear:both;
	float:left;
	width:920px;
	padding:10px;
}

div.shop-items ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:255px;
}

div.shop-items ul li
{
	padding:3px 0px;

}

div.shop-items ul li a
{
	font-size:14px;
	font-weight:bold;
	color: rgb(243,90,40);
	text-decoration: none;
}

div.shop-list
{
	clear:both;
	float:left;
	padding:10px;
	width:920px;
	border-top:1px solid rgb(211,211,211);
}

div.shop-left
{
	float:left;
	width:220px;
}

div.shop-left .small
{
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	color: rgb(204,204,204);
}

div.shop-left .big
{
	font-size:18px;
	font-weight:bold;
	color :rgb(136,136,136);
}

div.shop-middle
{
	float:left;
	width:563px;
}

div.shop-middle a
{
	float:left;
	padding: 0px 0px 10px 25px;
	width:105px;
	color: rgb(51,51,51);
	text-decoration: none;
	background: url(/resources/images/template/unchecked.gif) no-repeat 7px 1px;
}

div.shop-middle a.selected
{
	background: url(/resources/images/template/checked.gif) no-repeat 7px 1px;
}

div.shop-right
{
	float:left;
	padding:20px 0px 0px 0px;
	width:137px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color: rgb(51,51,51);
}

div.shop-prod
{
	clear:both;
	float:left;
	width:940px;
	padding:1px 0px;
	border-top: 1px solid rgb(211,211,211);
	border-bottom: 1px solid rgb(211,211,211);
}

.news
{
	clear:both;
	float:left;
	padding:10px 0px 10px 0px;
	width:766px;
	border-bottom: 1px solid rgb(211,211,211);
}

.news a
{
	color: rgb(241,92,34);
}

.news img
{
	padding: 0px 5px 5px 0px;
}

div#ad-container
{
	clear:both;
	height:0px;
	margin:0px auto;
	padding:0px 0px 0px 1003px;
	width:37px;
}

div#ad-container a
{
	clear:both;
	float:right;
	position:fixed;
	top:156px;
}

.items h3
{
	margin:0px 0px 5px 0px;
	padding:0px;
	color: rgb(243,90,40);
}

.items a
{
	color: rgb(243,90,40);
}

#game
{
	overflow:hidden;
	position:relative;
	top:8px;
	left:0px;
	height:88px;
}

#game img
{
	margin-bottom:5px;
	vertical-align:bottom;
}