/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

   Based on work by Eric Meyer:
   * meyerweb.com/eric/tools/css/reset/
     v1.0 | 20080212
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border:0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]

   Read more about using a baseline here:
   * alistapart.com/articles/settingtypeontheweb

-------------------------------------------------------------- */

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: 700;line-height:1.2 }
h1 { font-size: 2.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.8em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; margin-bottom: 1em; }
h4 { font-size: 1.2em; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin:0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
small	    { font-size: 0.834em;}
em,dfn      { font-style: italic;}
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
sub 	    { vertical-align:sub}
sup	    { vertical-align:super}

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 3em; }

ul          { list-style: square outside; }
ul ul	    { list-style: circle outside; }
ol          { list-style: decimal outside; }
ol ol	    { list-style: lower-alpha outside; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin:0 0 0 1.5em;}


/* Tables
-------------------------------------------------------------- */

th          { font-weight:700;font-size:90%;border-bottom:1px solid #eee; }
th,td       { padding: 2px; }
tfoot       { font-style: italic; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.noscreen,
.hidden,
.hide       { display: none; }
.clear		{ clear:both; }

/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text

-------------------------------------------------------------- */

label       { font-weight:400;font-size:13px;line-height:28px; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; padding: 0 1em; }


/* Form fields
-------------------------------------------------------------- */

input, textarea, select, button {
	margin-bottom:0.1em;
	padding:4px;
}

input.text, input[type=text], input[type=password] {
	border: 1px solid #ccc;
}
input.submit, input[type=submit],
input.cancel, button {
	padding:3px 6px;
}

textarea { 
	width:98%;
	height:100px;
	border:1px solid #ccc;
}

form dd {
	margin:0 0 10px;	
}

form ul.errors {
	list-style:none;
	border:1px solid #73000e;;
	width:50%;
	padding:4px 8px;
	font-size:10px;
	background:#f8caca;
	margin:0;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.message {
	max-width:950px;
    margin-bottom:1em;
}
.message .error,
.message .success,
.message .fatalerror,
.message .warning,
.message .notice {
    border-style:solid;
    border-width:1px;
    padding:12px 12px 12px 48px;
    color:#111;
}
.message .fatalerror {
    background:#411419 url('/_moya/images/modules/Stop.png') no-repeat 8px 50%;
    border-color:#8e111e;
    font-weight:700;
    color:#fff;
}
.message .error {
	background:#f8caca url('/_moya/images/modules/Close.png') no-repeat 8px 50%;
    border-color:#73000e;
}
.message .success {
	background:#cec url('/_moya/images/modules/Confirm.png') no-repeat 8px 50%;
    border-color:#52894e;
}
.message .warning{
	background:#fbf4de url('/_moya/images/modules/Warning.png') no-repeat 8px 50%;
    border-color:#e0d2a3;
}

.message .notice {
    background:#dbe5f4 url('/_moya/images/modules/Info.png') no-repeat 8px 50%;
    border-color:#5e7b8f;
}
.labelled {
	color: #999;
}

small.description {
    display:block;
}

img.icon {
	vertical-align:middle;
}
a .icon {
	border:0;
}
.jip .icon {
	margin-right:4px;
}

li.icon{
	padding-left:10px;
}

li.icon > a {
	background-image:url('/_moya/icons/Package.png') !important;
	background-repeat: no-repeat !important;
	background-position: 10px 50% !important;
}

li.icon.news > a {background-image:url('/_moya/icons/News.png') !important;}
li.icon.gallery > a {background-image:url('/_moya/icons/Photo_Double.png') !important}
li.icon.elfinder > a,li.icon.fileman > a {background-image:url('/_moya/icons/File_Closed.png') !important;}
li.icon.page > a {background-image:url('/_moya/icons/Document.png') !important;}
li.icon.mainmenu > a {background-image:url('/_moya/icons/Relationship_Data.png') !important;}
li.icon.sitemap > a {background-image:url('/_moya/icons/Relationship_Data.png') !important;}
li.icon.user > a {background-image:url('/_moya/icons/User.png') !important;}
li.icon.users > a {background-image:url('/_moya/icons/Group.png') !important;}
li.icon.settings > a {background-image:url('/_moya/icons/Settings.png') !important;}
li.icon.logout > a {background-image:url('/_moya/icons/Arrow_Undo.png') !important;}
li.icon.adverts > a {background-image:url('/_moya/icons/Schedule_Verb.png') !important;}
li.icon.fyrirspurnir > a {background-image:url('/_moya/icons/Contact.png') !important;}
li.icon.konnun > a {background-image:url('/_moya/icons/Chart_Bar.png') !important;}
li.icon.leit > a {background-image:url('/_moya/icons/Search.png') !important;}
li.icon.tube > a {background-image:url('/_moya/icons/Movie.png') !important;}
li.icon.user > a {background-image:url('/_moya/icons/User.png') !important;}
li.icon.mailinglist > a {background-image:url('/_moya/icons/Entry.png') !important;}
li.icon.rssreader > a {background-image:url('/_moya/icons/RSS.png') !important;}
li.icon.forums > a {background-image:url('/_moya/icons/Conversation.png') !important;}
li.icon.employees > a {background-image:url('/_moya/icons/Group.png') !important;}
li.icon.deildarstjorn > a {background-image:url('/_moya/icons/Hierarchy.png') !important;}
li.icon.mos > a {background-image:url('/_moya/icons/Shopping_Cart_Secure.png') !important;}
li.icon.look > a {background-image:url('/_moya/icons/Colour_Palette.png') !important;}
li.icon.logger > a {background-image:url('/_moya/icons/History.png') !important;}
li.icon.efnisflokkar > a {background-image:url('/_moya/icons/Category.png') !important;}
li.icon.boxman > a {background-image:url('/_moya/icons/Schedule_Noun.png') !important;}
li.icon.module > a {background-image:url('/_moya/icons/Module.png') !important;}

/** MODULE SPECIFIC **/

/*adverts*/
#adverts .entryImage {
	float:right;
	margin:10px;
	max-width:320px;
	max-height:320px;
}
.strevda ul {
	list-style:none;
	margin:0;
}

/*employees*/
#employees .entryImage {
	float:right;
}

/*fileman*/
#filemanBrowser, #filemanToolbar {
	font-size:0.917em;
}
	#filemanBrowser .mimeicon {
		vertical-align:middle;
	}
	#filemanBrowser .folder {
		font-weight:700;
	}
#filemanToolbar {
	padding:6px 8px 10px;
	height:14px;
	background:url('/_moya/images/admin/admin_bg_white.png') repeat-x 0 0;
	border:1px solid #ddd;
}
	#filemanToolbar a{
		color:#333;
		text-decoration:none;
		margin-right:8px;
	}
	#filemanToolbar a:hover {
		text-decoration:underline;
	}
	#filemanToolbar input {
		float:right;
		width:210px;
		margin-top:-2px;
	}
	#filemanToolbar .icon {
		margin-right:4px;
	}

/*gallery*/
#gallery .entry {
	overflow:auto;
}
	#gallery .entry .image {
		float:left;
		margin:0 20px 10px 0;
	}
	#gallery .entry .title {
		overflow:auto;
	}
		#gallery .entry .title h4 {
			float:left;
		}
		#gallery .entry .title ul, #gallery .info ul {
			float:left;
			list-style:none;
			margin:0;
			font-size:11px;
			color:#888;
		}
		#gallery .entry .title li, #gallery .info li {
			float:left;
			padding:0 6px;
		}
#gallery.single .paginator .next{
	float:right;
}

/*konnun*/
.percsvar {
	background: #222 url(/_moya/images/adminbar-bg.png) repeat-x;
}
.spurning, .svar {
	margin-bottom:.5em;
}
.konnun label{
	display:block;
	margin:0.4em 0 0.4em 1.3em;
}
.konnun input {
	float:left;
	margin:0 0.3em;
}
.konnun input.submit {
	float:none;
	margin:0.2em 0;
}

/*news*/
.news_autopublish,.news_unpublished,.news_calendaronly,.news_sticky {
	padding:0 5px;
	margin:0 5px 0 0;
	background:#33a;
}
.news_unpublished {
	background:#a33;
}
.news_calendaronly {
	background:#aa3;
}
.news_sticky {
	background:#3aa;
}

.news_calendar {
	width:100%
}
.calendar-day-red {
	color:#f00
}
.calendar-day-today {
	font-weight:700;
	background-color:#f3f3f6;
}
.news_calendar td, .calendar-month {
	text-align:center
}
.calendar-month {
	border-bottom:1px solid #eee;
}
.calendar-day, .calendar-day-red, .calendar-day-today{
	border:1px solid #eee;
}

#eventsBox .entryInfo {
	margin-bottom:0;
}
#eventsBox .entryTitle {
	float:none;
	margin-bottom:0.5em;
}

#commentlist .entryInfo {
	float:left;
	margin:0 4px 0 0;
}
#commentlist .entry {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:8px;
	margin-bottom:1em;
}
#commentlist .altRow {
	background:#fafbfc
}

.calSummaryNav {
	margin-bottom:1.5em;
}
	.calSummaryNav li {
		display:inline;
		margin-right:18px;
	}

/*tube*/
div.videoThumb {
	float:left;
	margin-right:20px;
	width:170px;
	padding:5px;
	font-size:10px;
	color:#636669;
}
	div.videoThumb img {
		border:1px solid #3f3f3f;
		padding:1px;
	}
	div.videoThumb ul {
		list-style:none;
		margin:0;
	}
	div.videoThumb .title {
		font-weight:700;
		color:#fff;
	}

ul.tube_counter {
	list-style:none;
	font-size:10px;
	margin:0;
	color:#636669;
}

ul.videoInfo {
	list-style:none;
	margin:0 0 12px;
	border:1px solid #2f2f2f;
	padding:5px;
	font-size:10px;
	color:#636669;
	float:left;
	width:630px;
}
	ul.videoInfo li {
		float:left;
		margin-right:18px;
	}

/** PRE-DEFINED **/

.thin {	width:1%; }
.column{ float:left; }
.w50{ width:49%; }
.w33{ width:33%; }

.menu, .toolbar{
	margin:0;
	list-style:none outside;
}

.horizontal li, .toolbar li{
	display:inline;
	margin-right:1em;
}

.required {
	color:#822;
}
	.required:after {
		content: " *";
	}

.paginationControl {
	clear:left;
	text-align:right;
	font-size:10px;
}

.altRow2{
	background:#f7f7f7;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

input.headline {
	font-size:1.5em !important;
	padding:4px;
	width:98%;
}

.potd img {
	border:none
}

/** SOON TO DIE **/

.listAll{
	width:100%;
}
	.listAll td, .listAll th{
		padding:4px;
	}
	.listAll th {
		text-align:left;
	}
.toolCol {
	text-align:right;
	width:1%;
	white-space:nowrap;
}
.rusl, #rusl {
    display:none;
}
#captcha, .captchaImg {
	display:block;
}
label.inline{
	float:left;
	display:block;
	width:120px;
    clear:left;
}
.categories{
	list-style:none;
	display:inline;
	margin:0;
}
/*loading overlay*/
.waiting {
	position: relative;
}
.waiting .overlay {
	text-align: center;
	width:100%;
	height:100%;
	z-index: 100;
	background: #fff url(/_w/elrte/images/loading.gif) no-repeat 50% 200px;
	position: absolute;
	top:0;left:0;
	visibility: visible;
}
.waiting li {
	list-style: none;
}

/** JQUERY UI **/

.ui-tabs {
	margin-bottom:1em;
}
.sortable {
	list-style:none;
	margin:0;
	overflow:auto;
	padding:10px;
	border:1px solid #e3e3e3;
}
.sortable.horizontal li {
	float:left;
}
.step_confirm .selectedRooms .title,.debug,.step_customer .selectCountry,.step_customer #info-label {display:none}
.step_confirm .selectedRooms li  .title {display:block;}
#hotelbooking p.back a,#hotelbooking .submit,#hotelbooking #clearOrder {
	background:url(/static/themes/2011/images/button_search.png) no-repeat 0 0;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding:5px 7px 5px 10px;
	cursor:pointer;
}
.admin #hotelbooking  .submit {
	background:url(/static/themes/2011/images/button_submit.png) no-repeat;
	padding:4px 10px;
	height:23px;
	width:57px;
}
#hotelbooking #clearOrder {
	margin:2px 0 0 6px;
	padding:3px 7px 4px 10px;
	position:relative;
}
#hotelbooking #clearOrder:after {
	padding:3px 7px 4px 10px;
	cursor:pointer;
	background:url(/static/themes/2011/images/button_search.png) no-repeat 100% -37px;
	width:3px;
	position:absolute;
	right:-3px;
	top:0;
	content:" ";
	height:23px;
}
#hotelbooking p.back {
	margin:2px 0 0;
	width:auto;
	float:right;
	background:url(/static/themes/2011/images/button_search.png) no-repeat 100% -37px;
	padding-right:3px;;
}
	#hotelbooking p.back a {
		padding:3px 7px 4px 10px;
		background:url(/static/themes/2011/images/button_search.png) no-repeat 0 0;
		display:block;
		cursor:pointer;
	}
#hotelbooking .step_confirm p.back,#hotelbooking #clearOrder {
	float:left;
}
#hotelbooking input {
	font-size:12px;
	color:#666
}
#hotelbooking select {
	background:#fff;
	border:1px solid #ccc;
	font-size:12px;
	color:#666
}
/*
#hotelbooking select {
	background:#fff;
	border:1px solid #ccc;
	font-size:11px;
	padding:2px 4px
}
*/

#hotelbooking form {
	clear:left;
}
ul.stepper {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	background:#b2b2b2;
	margin-bottom:6px
}
	ul.stepper li {
		float:left;
		width:224px;
		overflow:hidden;
	}
		ul.stepper li a,ul.stepper a {
			color:#aaa;
			display:block;
			line-height:35px;
			padding-left:46px;
			font-size:14px;
			background:#f5f5f5;
		}
		ul.stepper .valid a {
			background:#444;
		}
		ul.stepper .last a{
			background:#f5f5f5;
		}
		ul.stepper .selected a {
			background:#0054A6;
			color:#fff;
		}

#hotelbooking .searchForm {
	background:url(/static/themes/2011/images/searchForm_bg.png) repeat-x;
	padding:17px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	width:638px;
	float:left;
}
	#hotelbooking .searchForm .dataItem {
		float:left;
		width:208px;
	}
		#hotelbooking .searchForm label {
			color:#000;
			font-size:12px;
			display:block
		}
		#hotelbooking .searchForm select,#hotelbooking .searchForm input[type='text'] {
			clear:left;
			width:188px
		}
		#hotelbooking .searchForm input[type='text'] {
			background:#fff url(/static/themes/2011/images/icon_calendar.png) no-repeat 98% center;
			padding-bottom:6px;
		}
		#hotelbooking .searchForm select {
			width:210px
		}
		.step_customer #info-element .eComment {
			clear:left;
		}
	#hotelbooking .searchForm .submitSearch {
		clear:both;
		float:right;
		margin-top:27px
		background:url(/static/themes/2011/images/button_search.png) no-repeat 100% -37px;
		padding-right:3px;
	}

ul.roomlist > li {
	clear:left;
	float:left;
}
ul.roomlist {
	list-style:none;
	margin:0
}
	.roomlist .type {
		padding-left:10px;
		margin-bottom:20px;
		background:#e5e5e5;
		line-height:30px;
		font-size:14px;
		color:#000
	}
	.roomlist .description,.roomlist .priceList,.roomlist .img {
		float:left;
		margin:0 0 10px 0;
	}
	.roomlist .img {
		width:200px;
		margin-right:24px;
	}
	.roomlist .description {
		width:464px;
		margin-right:17px;
		font-size:11px;
	}
	.roomlist .priceList {
		border-left:1px solid #ccc;
		padding-left:10px;
		width:180px;
		min-height:133px
	}
		.roomlist .priceList li {
			padding:0 5px;
			margin-left:0
		}
		.roomlist .priceList .row1 {
			background:#f0f0f0
		}
			.roomlist .priceList .weekday {
				width:28px;
				float:left;
				display:block;
			}
	.roomlist .infoline {
		border:1px solid #e5e5e5;
		padding:6px 2px 6px 6px;
		float:left;
		margin-bottom:10px;
		clear:left;
		width:662px
	}
		.roomlist .infoline span {
			margin-right:19px
		}
			.roomlist .infoline span span {margin-right:0}
			.roomlist .infoline a,.roomlist .infoline label,.roomlist .infoline span{
				color:#000;
				font-size:12px;
				line-height:19px;
				display:block;
				float:left;
			}
			.roomlist .infoline .max .number {
				margin-left:4px
			}
			.roomlist .infoline .images a.hide {display:none}
			.roomlist .moreInfo a {
				background:url(/static/themes/2011/images/morInfo_bg.png) no-repeat center left;
				padding-left:25px
			}
			.roomlist .images a.show {
				background:url(/static/themes/2011/images/images_bg.png) no-repeat center left;
				padding-left:25px
			}
			.roomlist .max {
				background:url(/static/themes/2011/images/max_bg.png) no-repeat center left;
				padding-left:25px
			}
			#hotelbooking .roomlist .infoline .select {
				float:right;
				margin:0 3px 0 0;
			}
			#hotelbooking .roomlist .infoline select {
				padding:1px 2px;
			}
			#hotelbooking .roomlist .avail {
				float:right;
				margin-right:0
			}
				#hotelbooking .roomlist .infoline .select label {
					margin-right:9px
				}

#hotelbooking .submitLine {
	border:1px solid #ccc;
	padding:2px 7px;
	clear:left;
	margin-bottom:20px;
	width:656px;
	float:left;
	background:url(/static/themes/2011/images/button_search.png) no-repeat 99% -35px;
}
#hotelbooking .submitLine form {
	display: inline;
}
#hotelbooking .step_confirm .submitLine {
	margin-top:10px;
}
	#hotelbooking .submitLine .submit {
		float:right
	}
ul.roomlist > li div.book {
	float:right;
	margin:0 40px;
}

ol.priceList li {
	list-style:none;
	padding:2px;
	margin:0 0 0 10px;
	float:left;
	width:95%;
}
	ol.priceList li .price {
		float:right;
	}
	.priceList .total {
		color:#0054A6;
		text-transform:uppercase;
		font-size:15px;
		text-align:right;
		margin-top:20px
	}
.step_customer fieldset {
	border:0;
	padding:0;
	width:337px;
}
	.step_customer legend,.step_customer .hbBox .title,
	.step_confirm .col .order > .title,
	.step_confirm .col .info > .title,
	.step_confirm .payment .title {
		padding:0 0 0 18px;
		font-size:14px;
		line-height:50px;
		color:#000;
		font-weight:500;
		width:288px;
		display:block;
		background:url(/static/themes/2011/images/booking_title.png) repeat-x;
		border-bottom:1px solid #ccc
	}
	.step_confirm .confirmInfo .order > .title {width:271px}
	.step_customer legend {width:328px;border-bottom:0;}
	.step_customer .data {
		padding:15px;
	}
	.step_customer .selectedRooms ol {
		margin: 0 0 0 16px
	}
		.step_customer .selectedRooms ul > li,.step_confirm .selectedRooms ul > li {
			float:left;
			padding:0 17px;
		}
		.step_customer .selectedRooms ol li {
			padding-right:0;
			width:97%;
		}
		.step_confirm .selectedRooms ol li {
			width:200px;
		}
		.step_customer .hbBox li span.title,
		.step_confirm .hbBox li span.title,
		.step_confirm .row1 strong {
			border-bottom:0;
			width:auto;
			background:transparent;
			line-height:22px;
			font-size:12px;
			padding-left:0;
			display:block;
			float:left;
		}
		.step_customer .hbBox .type span,
		.step_customer .hbBox .cnt span,
		.step_confirm .hbBox .type span,
		.step_confirm .hbBox .cnt span,
		.step_confirm .confirmInfo .row span{
			float:right;
			display:block;
			line-height:22px
		}
			.selectedRooms li span.date {
				float:none
			}
			.selectedRooms li .date .weekday {
				float:left;
				width:28px
			}
		.step_customer .hbBox .type,
		.step_customer .hbBox .price .title,
		.step_confirm .hbBox .type,
		.step_confirm .hbBox .price .title,
		.step_confirm .hbBox .cnt {
			background:#f3f3f3;
			float:left;
			clear:left;
			width:100%;
			margin:0 -17px 0 -17px;
			padding:0 17px 0 17px;
		}
		.step_confirm .selectedRooms li .title {
			color:#000
		}
		.step_customer .hbBox .cnt {
			float:left;
			clear:left;
			width:100%;
		}
		.step_customer .priceList .total,.step_confirm .priceList .total {
			margin-bottom:10px;
			padding:0
		}
			.step_customer .priceList > .total,.step_confirm .priceList > .total {
				font-size:12px
			}
	.step_customer div.hbBox div.mainTotal,
	.step_confirm div.hbBox div.mainTotal {
		border-top:1px solid #ededed;
		width:254px;
		float:left;
		clear:left;
		padding:10px 27px;
		color:#0054A6;
		text-transform:uppercase;
		font-weight:500;
		font-size:15px;
		text-align:right;
	}
	div.step_confirm div.hbBox div.mainTotal {
		margin-left:-10px;
		width:225px
	}
	.step_confirm div.hbBox div.mainTotal {
		width:235px;margin-left:-20px
	}
	.step_customer .submitLine label,.step_confirm .submitLinle label {
		color:#666;
		font-size:12px;
	}
	.step_customer .infoInfo {
		border:1px solid #ccc;
		padding:6px 18px;
		margin-bottom:10px;
		color:#000;
		font-size:12px
	}
	.step_customer dl {
		border-top:1px solid #ccc;
		padding:19px 12px 0 17px;
		margin-bottom:0
	}
.step_confirm .payment,
.step_confirm .col,
.step_customer .customerForm #info-element,
.step_customer .hbBox {
	border:1px solid #ccc;
	float:left;
	width:310px;
}
.step_confirm .payment,.step_confirm .col {
	padding:1px;
	width:366px
}
.step_confirm .confirmInfo {
	width:289px;
	padding-bottom:15px;
	border:0;
	position:relative;
	background:url(/static/themes/2011/images/step2_roomInfo2.png) no-repeat bottom center
}
.step_confirm .confirmInfo .order {
	border:1px solid #ccc;
	float:left;
}
.step_confirm .confirmInfo .data {
	padding:10px;
}
.step_customer .customerForm #info-element {width:346px;}
.hideright .step_customer .customerForm #info-element {width:574px;}

.step_customer .hbBox {
	background:url(/static/themes/2011/images/step2_roomInfo.png) no-repeat bottom center;
	padding-bottom:15px;
}
	.step_customer .hbBox.roomInfo {
		border:1px solid transparent;
	}
	.step_customer .hbBox .selectedRooms {
		border:1px solid #ccc;
		border-bottom:0;
		float:left;
		padding:1px
	}
	.step_customer .hbBox div.mainTotal {
		border:1px solid #ccc;
		border-top:0;
		margin-bottom:0
	}

		.step_customer .hbBox ul,
		.step_confirm .hbBox ul {
			margin:0;
			list-style:none inside none
		}
	.step_customer .customerForm #info-element {
		padding:1px;
	}
		.step_customer #info-element .dataItem {
			position:relative;
		}
			.step_customer #info-element label,.step_customer #info-element  input {
				background:#fff;
				display:block;
				width:289px;
			}
			.step_customer #info-element label {
				position:absolute;
				padding:1px 8px 0;
				top:0;
				left:0;
				border:0;
				line-height:22px;
				color:#666;
				margin:1px 0 0 1px
			}
			.step_customer #info-element  input,.step_customer #info-element select,.step_customer #info-element textarea {
				margin-bottom:10px;
				padding:5px 8px;
				border:1px solid #ccc;
			}
			.step_customer #info-element select {
				width:307px;
			}
			.step_customer #info-element textarea {
				font-size:12px;
				color:#666;
				margin:0;
				width:289px;
				overflow:auto
			}
			.step_customer #info-element .eAdd2mailinglist label {
				left:20px;
				line-height:normal;
				width:auto;
				border:0;
				float:left;
			}
			.step_customer #info-element .eAdd2mailinglist input {
				width:auto;
				border:0;
				float:left;
			}

.step_confirm .payment {
	margin-top:15px
}
.step_confirm .col .box {
	margin-bottom:0
}
	.step_confirm .data {
		padding:20px;
	}
		.step_confirm .confirmInfo .data .row {
			line-height:20px;
			width:215px
		}
			.step_confirm .col .row strong {
				float:left;
				width: 120px;
				clear:left;
				font-weight:500;
				color:#000
			}
.step_confirm .confirmInfo .row {
	padding:0 17px;
	line-height:22px;
	margin-bottom:2px;
	float:left;
}
.step_confirm .confirmInfo .big {
	padding:0
}
.step_confirm .confirmInfo .row1,.step_confirm .confirmInfo .big .room > .title,.step_confirm .confirmInfo .selectedRooms > .title,.step_confirm .hbBox .cnt {
	background:#f3f3f3	
}
.step_confirm .hbBox .selectedRooms .type,
.step_confirm .priceList .row1,
.step_confirm .hbBox .priceList li > .price,
.step_confirm .hbBox .price .title {
	background:#fff	
}
.step_confirm .confirmInfo .big .room > .title {
	padding:0 17px;
	color:#000
}
.step_confirm .confirmInfo .room .days {
	padding-left:30px;
}
.step_confirm .selectedRooms li {
	clear:left;
	width:215px
}

.step_customer .hbBox,
.step_confirm .confirmInfo {
	float:right
}
.step_confirm .comment {
	border:1px solid #ccc;
	padding:1px;
	width:287px;
	float:right;
	clear:right
}
.step_confirm .comment .title {
	padding-left:17px;
	color:#000;
	background:url(/static/themes/2011/images/booking_title.png) repeat-x;
	line-height:50px;
	border-bottom:1px solid #ccc;
}
.step_confirm .comment .data {
	padding:20px 18px 20px
}

#simple_formCard .formCardColLeft,#simple_fromCard .fromCardColRight {
	line-height:34px
}
#simple_formCard .formCardColLeft {
	color:#000;
	font-size:12px;
	font-family:'Droid Sans',Verdana,sans-serif;
}
#simple_formCard select {
	font-size:12px;
	padding:4px;
	color:#666;
	border:1px solid #ccc;
	background:#fff;
}
#simple_formCard strong {
	font-weight:500
}
#simple_formCard .fromCardColSpan input {
	background:#ac2d38;
	color:#fff;
	font-family:'KlavikaCHRegular',Verdana,sans-serif;
	font-size:14px;
	text-transform:uppercase;
	padding:4px 8px;
}
#hotelbooking ul.errors li {
	line-height:12px;
}
.searchForm ul.errors {
	width:187px
}	
.step_customer #info-element ul.errors {
	width:289px;
	margin:-10px 0 12px;
}
.step_customer .submitLine ul.errors {
	margin:-27px 0 0 -203px;
	position:absolute;
	width:180px;
}
#hotelbooking .msgWarning {
	border:1px solid #ccc;
	padding:1px;
	color:#ad252f;
	font-size:16px;
	line-height:22px;
	float:left;
	margin-bottom:10px;
	text-transform:uppercase
}
	.msgWarning .warningText {
		background:url(/static/themes/2011/images/warning_bg.png) repeat-x;
		padding:10px 31px 11px;
		float:left;
	}
		.warningText span {
			background:url(/static/themes/2011/images/warning_icon.png) no-repeat center left;
			padding:20px 44px 20px 116px;
			float:left;
		}
p.back {
	clear:left;
}
	.step_confirm .payment .title,.step_confirm .col .info > .title {width:349px !important;float:left;}
	.step_confirm .data {clear:left;}
	.payment {display:none;}

.step_customer .hbBox.roomOptions {
	border: 1px solid #CCC;
}
.step_customer .hbBox.roomOptions .data {
	padding:11px;
}
.step_customer .hbBox.roomOptions label {
	width:80%;
	display: block;
	float: left;
}
.step_customer .hbBox.roomInfo {
	position: absolute;
	margin-top:165px;
	right:30px;
}
.hideright .step_customer .customerForm #info-element,.hideright .step_customer #info-element fieldset,.hideright #hotelbooking .step_confirm .col{
	width:574px;
}
.hideright #hotelbooking .step_confirm .col .info > .title {
	width:557px!important
}
.hideright #hotelbooking .step_confirm .confirmInfo {
	width:289px
}
.hideright .step_customer #info-element input,.hideright .step_customer #info-element textarea {
	width:500px;
}
.hideright #hotelbooking ul.stepper li {
	width:300px
}
.hideright #hotelbooking .searchForm {
	width:866px;
}
.hideright #hotelbooking .step_search .roomlist .description {
	width:448px;
}
.hideright #hotelbooking .step_search .roomlist .priceList {
	width:200px;
}
.hideright #hotelbooking .step_search .roomlist .infoline {
	width:890px;
}
.hideright #hotelbooking .submitLine {
	width:884px
}

/** LAYOUT **/

div#page{width:960px;margin:0 auto;position:relative}
div#container{float:left;width:100%;margin-left:-237px}
div#center{margin-left:237px;min-height:400px;}
div#left{float:right;width:237px}
div#right{float:right;clear:right;width:222px;margin-right:15px;background:url(/static/themes/2011/images/right_sep.png) no-repeat bottom left;padding-bottom:80px}
div#footer{clear:both;width:100%}

#webtree {
	display:none;
}


/** ELEMENTS **/

html {
	height:101%;
	background:#fff url(/static/themes/2011/images/html-bg.jpg) repeat-x;
}

body {
	font:87.5%/1.5 Ubuntu, Verdana, sans-serif;
	background:url(/static/themes/2011/images/body-bg3.jpg) no-repeat 50% 0;
	color:#666;
}

textarea {
	font-family: Ubuntu, Verdana, sans-serif;
}

a {
	color:#f60;
	text-decoration: none;
}

a:hover {

}

#promo a img {
	border:0
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Yanone Kaffeesatz", Ubuntu, Verdana, sans-serif;
	font-weight: 400;
}

body.hideright div#right,
body.hideright div#left{
	width:0;
}
body.hideright #right .box {
	display:none;
}
body.hideright div#center,
body.hideright div#container{
	margin-left:0;
}

/** FRONTPAGE **/
.frontpage #right,
.frontpage #left {
	width:0;
}
.frontpage #right {
	padding-bottom:0,
	margin-right:0
}
.frontpage #right .box {
	display:none;
}
.frontpage #container,
.frontpage #center {
	margin-left: 0;
}
.frontpage #center {
	background: url(/static/themes/2011/images/hr.png) no-repeat 50% 262px;
	padding: 0;
}

.frontpage #center .boxTitle h3 {
	font-size:18px;
	color:#0a1857;
	text-transform:uppercase;
	border-bottom: 2px solid #848bab;
	padding-bottom:3px;
	margin-bottom:4px;
	letter-spacing:0.04em
}
.frontpage #center .boxText p {
	margin-bottom:10px;
	line-height:1.3em
}
.frontpage #center .box_ord_0,
.frontpage #center .box_ord_1,
.frontpage #center .box_ord_2,
.frontpage #center .box_ord_3 {
	float:left;
	background: url(/static/themes/2011/images/fourbox_grad.png) repeat-x;
	width:202px;
	height: 232px;
	padding: 15px;
	margin:0 10px 26px 0;
	overflow: hidden;
}
	.frontpage #center .box_ord_0 .boxText,
	.frontpage #center .box_ord_1 .boxText,
	.frontpage #center .box_ord_2 .boxText {
		font-size:0.929em
	}
.frontpage #center .box_ord_0,
.frontpage #center .box_ord_1{
	margin-right:11px;
}
.frontpage #center .box_ord_3 {
	margin: 0;
}
	#right .box_custom {
		float:left;
	}
	#right .box_custom input[type=text], 
	.frontpage .box_custom input[type=text] {
		background:url(/static/themes/2011/images/icon_calendar.png) no-repeat 97% 50%;
		width:190px;
		margin-bottom:8px;
		color:#666;
	}
	#right .box_custom label,
	.frontpage .box_custom label {
		line-height:18px;
	}
	#right .box_custom select,
	.frontpage .box_custom select {
		border:1px solid #ccc;
		background:#fff;
		color:#666;
		width:200px;
		margin-bottom:8px;
	}
	#right .box_custom input[type=submit],
	.frontpage .box_custom input[type=submit] {
		background:url(/static/themes/2011/images/button_search.png) no-repeat 0 0;
		border:0;
		color:#fff;
		text-transform:uppercase;
		font-size:11px;
		padding:5px 7px 5px 10px;
		cursor:pointer;
	}
	#right .box_custom .submitSearch, 
	.frontpage .box_custom .submitSearch {
		float:right;
		background:url(/static/themes/2011/images/button_search.png) no-repeat 100% -35px;
		padding-right:3px;
		cursor:pointer;
		margin-top:6px
	}
.frontpage #center .box_ord_4 {
	background: url(/static/themes/2011/images/front_box_sep.png) no-repeat 100% 100%;
	clear:left;
	float:left;
	width:202px;
	height: 240px;
	padding: 15px;
	margin-right:10px;
	overflow: hidden;
}
	.frontpage #center .box_ord_4 .menu li {
		border-bottom: 1px solid #ececec;
		overflow: auto;
		padding:6px 0;
		font-size:11px;
	}
	.frontpage #center .box_ord_4 .entryInfo {
		background: url(/static/themes/2011/images/date_bg.png) no-repeat;
		float:left;
		height:30px;
		width:30px;
		margin:0 10px 0 0;
	}
		.frontpage #center .box_ord_4 .entryInfo span {
			display:block;
			text-align:center;
			color:#fff;
			font-size:12px;
			line-height: 1;
			padding: 1px 0 2px;
		}
	.frontpage #center .box_ord_4 .entryTitle a {
		color:#367cc1;
	}
	.frontpage #center .box_ord_4 .entriesFooter {
		font-size: 10px;
		text-transform: uppercase;
		text-align:right;
		padding-top:10px;
	}
.frontpage #center .box_ord_5 {
	float:left;
	width:688px;
	height: 240px;
	padding: 15px;
}
	.frontpage #center .box_ord_5 .boxTitle h3{
		border: 0 !important;
		margin-bottom:10px !important;
		letter-spacing:0.3px
	}
	.frontpage #center .box_ord_5 .boxText {
		font-size:0.929em
	}
	.frontpage #center .box_ord_5 .boxText img {
		margin-right:-40px!important
	}
/** END FRONTPAGE **/


.more {
	display:block;
	float:right;
	text-decoration: none;
	text-transform: uppercase;
	font-size:10px;
}

#iceland {
	background: url(/static/themes/2011/images/map_directions.png) no-repeat;
	height:124px;
	width:156px;
	position:absolute;
	top:56px;
	right:0;
	z-index:100;
	text-decoration: none;
	border: 0;
	display:block;
}

#promo {
	position:relative;
	background: url(/static/themes/2011/images/header_drop.png) no-repeat 50% 100%;
	padding-bottom:16px;
	margin-bottom:10px;
	overflow:hidden;
}
	.frontpage #promo {
		padding: 10px 10px 5px;
		background: #fff;
	}
	#promo li {position:relative}
	#promo .text {
		position:absolute;
		bottom:16px;
		left:0;
		background: #222;
		background: rgba(0,0,0,0.6);
		color:#fff;
		padding: 10px 20px;
		font-size:14px;
	}
	#promo .text p:last-child {
		margin-bottom:0;
	}
	#promo #nav_next,
	#promo #nav_prev {
		position:absolute;
		z-index:50;
		bottom:31px;
		right:10px;
		background: #222 url(/static/themes/2011/images/header_nav.png) no-repeat 7px 6px;
		background:rgba(0,0,0,0.6) url(/static/themes/2011/images/header_nav.png) no-repeat -22px 6px;
		height:24px;
		width:24px;
		display:block;
	}
	#promo #nav_prev {
		right:40px;
		background-position: 7px 6px;
	}
		.frontpage #promo #nav_next {
			bottom:21px;
			right:20px;
		}

		.frontpage #promo #nav_prev {
			bottom:21px;
			right:50px;
		}

#header {
	margin-bottom:56px;
}
        #header .background{
			background: url(/static/themes/2011/images/slogan.png) no-repeat 50% 50%;
	        height:138px;
        }

        #header .logo {
			display:block;
	        position:absolute;
	        top:44px;
	        background: url(/static/themes/2011/images/logo.png) no-repeat;
	        width:204px;
	        height:71px;
        }


#mainmenu {
	position:absolute;
	top:138px;
	left:0;
	width:958px;
	height:42px;
	background: url(/static/themes/2011/images/nav_bg.png) no-repeat;
	padding: 1px;
}
	#mainmenu .boxTitle {
		display:none;
	}

	#mainmenu li {
		float:left;
		background: url(/static/themes/2011/images/nav_sprite.png) 0 0 no-repeat;
	}
		#mainmenu li:first-child {
			background: none;
		}

	#mainmenu a {
		display:block;
		font-family: "Yanone Kaffeesatz", Ubuntu, Verdana, sans-serif;
		font-size: 12px;
		color:#fff;
		padding:12px 10px 10px 10px;
		text-decoration: none;
		text-transform: uppercase;
		margin-left:2px;
		letter-spacing:0.3px;
	}
	#mainmenu .first a {
		margin-left:0
	}
		#mainmenu a:hover,
		#mainmenu .active a {
			background: url(/static/themes/2011/images/nav_sprite.png) 0 -59px repeat-x;
		}

	#mainmenu .mmLevel2 {
		display:none;
	}

#quicknav {
	position:absolute;
	top:12px;
	left:510px;
}
	#quicknav ul {
		list-style: none;
		margin: 0;
	}
	#quicknav li {
		float:left;
		border-right: 1px solid #999;
		line-height: 1;
	}
	#quicknav a {
		display:block;
		padding: 0 8px;
		list-style: none;
		color:#999;
		text-transform: uppercase;
		font-size:11px;
		text-decoration: none;
		line-height: 1;
	}
	#quicknav .spacer {
		display:block;
		width:200px;
		border: 0;
	}

#divisions {
	position:absolute;
	top:12px;
	right:0;
	border: 0;
	margin-top:-4px;
}
	#divisions .selected {
		opacity:0.5;
	}
	#divisions .boxTitle,
	#divisions span {
		display:none;
	}
	#divisions li {
		float:left;
	}
	#divisions a {
		display: block;
		height:24px;
		width:24px;
		float:left;
		padding: 0 7px 0 0;
	}
	#divisions .is a {
		background: url(/static/themes/2011/images/flag_is.png) no-repeat;
	}
	#divisions .en a {
		background: url(/static/themes/2011/images/flag_en.png) no-repeat;
	}
	#divisions .de a {
		background: url(/static/themes/2011/images/flag_de.png) no-repeat;
	}

#wrap {
	background: #fff;
	float:left;
	width:940px;
	padding: 10px;
}
	.frontpage #wrap {
		background: url(/static/themes/2011/images/header_drop.png) no-repeat 50% 222px;
		padding: 0;
		width:960px;
	}

#searchBox {
	background: url(/static/themes/2011/images/search.png) no-repeat;
	position:absolute;
	top:6px;
	right:104px;
	z-index:10;
}
	#searchBox .boxTitle {
		display:none;
	}
	#searchBox input[type=text] {
		border: 0;
		background: none;
		font-size:11px;
		width:140px;
		padding: 3px 6px;
		color:#999;
	}
	#searchBox input[type=submit] {
		border: 0;
		background: none;
		width:24px;
		height:24px;
		font-size:0.001em;
		color:#fff;
		text-indent:-9999px;
		cursor: pointer;
	}

#center {
	padding: 0 20px;
}
	#center .boxTitle h2 {
		font-size:30px;
		color:#0054a6;
		letter-spacing:0.5px;
		text-transform: uppercase;
		margin-left:-5px
	}
	#center .boxText h1,#center .boxText h2 {
		font-size:16px;
		font-family:Ubuntu,Verdana,sans-serif;
		color:#333;
		margin-bottom:10px
	}

#right {
	margin-top: 56px;
}
	#right .boxTitle h3 {
		color:#0054A6;
		margin-bottom:6px;
		text-transform:uppercase;
		border-bottom:2px solid #848bab;
		font-family: "Yanone Kaffeesatz", Ubuntu, Verdana, sans-serif;
		font-size:18px;
	}
	#right .boxText p {
		margin-bottom:10px;
	}

#right .box {
	border-left: 1px solid #f2f2f2;
	padding-left:16px;
	margin-bottom:20px;
	padding-top:10px;
}
#right .box_sitemap {
	background: url(/static/themes/2011/images/subnav_grad.png) no-repeat 0 0;
	padding-left:0;
	padding-top:0
}
	#right .box_sitemap li {
		background: url(/static/themes/2011/images/subnav_grad.png) no-repeat 0 100%;
		padding: 5px 0 5px 16px;
	}
	#right .box_sitemap a {
		display:block;
		background: url(/static/themes/2011/images/bullet_blue_small_rev.png) no-repeat 0 7px;
		padding-left:16px;
		color:#666;
		font-size:14px;
	}
	#right .box_sitemap .selectedLevel2  a,#right .box_sitemap a:hover {
		color:#0553a4;
	}
		#right .box_sitemap .mmLevel3  {
			padding:6px 0 4px
		}
		#right .box_sitemap .mmLevel3 li {
			background: none;
			padding: 0 0 0 16px;
		}
			#right .box_sitemap .mmLevel3 a {
				color:#666
			}
			#right .box_sitemap .selectedLevel3 a,#right .box_sitemap .mmLevel3 a:hover {
				color:#0553a4
			}
				#right .box_sitemap .mmLevel4 a {
					color:#666
				}
				#right .box_sitemap .selectedLevel4 a,#right .box_sitemap .mmLevel4 a:hover {
					color:#0553a4
				}
	#right .box_sitemap .mmLevel3 a {
		font-size:14px;
		background: none;
		padding: 0;
	}

#footerInfo {
	background: #dedede url(/static/themes/2011/images/footer_bg.png) repeat-x;
	height:308px;
	padding-top:40px;
}
	#footerInfo .wrap {
		background:url(/static/themes/2011/images/footer-bg.jpg) no-repeat top center;
		padding-top:20px;
		width:100%;
		float:left;
		position:relative;
		min-height:288px;
	}
	.footerContent {
		position:relative;
		width:960px;
		margin:0 auto;
	}
	#footerInfo .footerContent .box {
		float:left;
		width:260px;
		min-height:130px;
		padding:0 36px 0 36px;
		background: url(/static/themes/2011/images/footer_sep.png) no-repeat 0 0;
	}
		#footerInfo #footerText {
			line-height: 1.2;
		}
		#footerInfo .box h3 {
			font-size:18px;
			text-transform:uppercase;
			color:#062f76;
			margin-bottom:10px;
		}
		#footerInfo .footerContent .box_ord_1 {
			padding-right:0;
		}
			#footerInfo .footerContent .box_ord_1 .boxText {
				background: url(/static/themes/2011/images/footer_sep.png) no-repeat 100% 0;
				min-height:130px;
			}
		#footerInfo .footerContent .box_ord_2 {
			clear:left;
			float:left;
			text-align:center;
			background: none;
			width:960px;
			min-height:0;
		}
			#footerInfo .footerContent .box_ord_2 img {
				padding: 0 20px;
			}
			#footerInfo #submitSubscribeExternal {
				background: url(/static/themes/2011/images/mlist_button.png) no-repeat center;
				color:#fff;
				text-transform:uppercase;
				font-size:11px;
				border:0;
				height:40px;
				width:60px
			}
			#footerInfo #email_external {
				background: url(/static/themes/2011/images/mlist_box.png) no-repeat;
				border:0;
				color:#666;
				font-size:12px;
				padding:8px 4px;
				width:185px;
			}
	#footerInfo .login {
		background:url('https://static.stefna.is/moya/logo/tiny/115_grey.png') no-repeat;
		display:block;
		position:absolute;
		right:10px;
		top:8px;
		text-indent: -9999px;
		width:75px;
		height:23px;
	}
#footerLine {
	background:url('/static/themes/2011/images/footer_line.png') repeat-x;
	width:100%;
	min-height:2px;
	padding-top:20px
	clear:left;

}
	.footerLogos {
		width:926px;
		padding-left:34px;
		margin:0 auto;
		position:relative
	}
		.footerLogos table {
			width:530px;
			font-weight:700;
			font-size:15px;
			color:#666
		}
		.footerLogos table a {
			color:#666
		}
		.footerLogos table a:hover {
			color:#f60
		}
/** BOX STYLES **/

.box{
	margin-bottom:10px;
}


/** ENTRIES **/

.entries{
	margin:0;
}
.entry{
	list-style:none;
	margin-top:0.5em;
}
.entryTitle{
	margin:0 4px 0 0;
}
.entryContent{
	clear:left;
}
.entryFooter{
	clear:both;
}
.entryInfo{
	font-size:10px;
	clear:left;
}
.entryImage{
	float:left;
}
	.entryImage img {
		border:0;
	}
.entryImageText{
	max-width:220px;
	padding:0 1em 1em;
	font-style:italic;
	text-align:center;
}
.entryResources li {
	list-style:none;
}
.entryLabel{
	font-weight:700;
}
.entryValue{
	margin-bottom:1em;
}
#center img.shadow {
	-moz-box-shadow: 0 0 4px #666;
	-webkit-box-shadow: 0 0 4px #666;
	box-shadow: 0 0 4px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#333333')";
	padding:3px;
}
#footerInfo a img,#center a.fancybox img {
	border:0
}
#center .table1 {
	width:100%;
}	
	#center .table1 tr {
		border-bottom:1px solid #ccc;
	}
	#center .table1 td {
		vertical-align:top;
		padding:20px 0 20px;
	}
		#center .table1 td img {
			-moz-box-shadow: 0 0 4px #666;
			-webkit-box-shadow: 0 0 4px #666;
			box-shadow: 0 0 4px #666;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#666666')";
			padding:3px;
			min-width:238px;
			margin-right:20px;
		}
		#center .table1 td .button {
			background:url(/static/themes/2011/images/button_submit2.png) no-repeat 0 0;
			display:block;
			float:right;
			height:23px;
			line-height:23px;
			width:72px;
			text-align:center;
			color:#fff;
			font-style:none;
			font-size:12px;
		}
#center .table2 {
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:1.083em
}
	#center .table2 td {
		padding:4px 0;
	}
#center .boxText a.special {
	display:block;
	float:right;
	background:#0054a6;
	color:#fff;
	font-size:14px;
	padding:3px 12px;
	border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        -o-border-radius:3px;
}


#iceland {
	background:url(/static/themes/2011/images/map_directions-en.png) no-repeat;
}
#header .background {
	background:url(/static/themes/2011/images/slogan-en.png) no-repeat 50% 50%;
}
