body { margin:0; padding:0; font-size:11px; font-family: Arial, sans-serif; color:#5d5d5d; }

img { border:0; }
img.left { float:left; margin-right:18px; clear:left; }
form { display:inline; margin:0; padding:0; }
a { text-decoration:none; color:#50a9d6; }
a:hover { text-decoration:underline; }
.stream { display:none; }
input,textarea { font-family:arial, sans-serif; font-size:11px; border:1px solid #d7d7d7; }
input[type=checkbox] { border:0; }
select { font-size:10px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.field-row { padding:5px 0; }
.field-row label { display:block; }

.reservation { padding:12px 0 0 0; }
.reservation label { font-size:.9em; }
.reservation .field-row select { float:left; margin-right:5px; }
.reservation a { color:#5d5d5d; }
.reservation a.selected { color:#4e5772; font-weight:bold; }
.reservation .flexible-stay { display:none; }
.reservation .button { float:left; padding-top:20px; border:0; }

a.date-picker { overflow:hidden; float:left; text-indent:-300px; width:14px; height:15px; background:url(../images/calendar.gif) no-repeat; }

span.price { color:#50a9d6; font-size:1.2em; float:left; padding-top:5px; }
a.book-now { float:right; background:url(../images/book_now_button.gif) no-repeat; overflow:hidden; text-indent:-300px; width:114px; height:35px; }
a.book-now:hover { background:url(../images/book_now_button_hover.gif) no-repeat; }
div.images { border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin:30px 0; }
div.image { padding:5px 0 11px 0; }
div.image p { margin:0; padding:15px 0; }

div.item { float:left; width:280px; border-bottom:1px solid #e5e5e5; margin:20px 0; padding-bottom:7px; }
div.item h3 { margin:0; padding:12px 0 5px 0; font-weight:bold; font-size:1.2em; }
div.item p { padding:0 0 10px 0; margin:0; }
div.item a.more { font-weight:bold; font-size:.8em; float:right; text-transform:uppercase; }
div.alt { margin-left:80px; }

#wrapper { width:940px; margin:0 auto; position:relative; }
#header { height:137px; }

#banner { position:relative; height:408px; background:url(http://www.hilton.is/images/forsidumynd.jpg) no-repeat; }
#banner .text {
	line-height:1.6em;
	font-size:1.1em;
	width:325px;
	height:133px;
	padding:12px 15px;
	position:absolute;
	top:187px;
	left:21px;
	background:#5b5956;
	color:#fff;
	filter: alpha(opacity=95);
	opacity:.75;
}
#banner .text h2 { margin:0; padding:0; font-weight:normal; font-size:1.9em; }
#banner .text a { color:#fff; text-transform:uppercase; font-size:.9em; }
#banner .text p { padding:10px 0 25px 0; margin:0; }

.subpage #banner { height:348px; }

#offers { position:relative; height:217px; overflow:hidden; width:280px; }
#offers .offer { float:left; width:280px; margin-left:0; }
#offers ul { position:absolute; bottom:13px; left:0px; margin:0; padding:0; width:278px; list-style:none; }
#offers ul li a { text-decoration:none; outline:none; position:absolute; bottom:3px; width:4px; height:4px; overflow:hidden; text-indent:-300px; padding:0; background:url(../images/offer_bullet.png) no-repeat; }
#offers ul li.selected a { background:url(../images/offer_bullet_selected.png) no-repeat; }
#offers ul li.prev a { position:absolute; bottom:0; left:10px; text-indent:-300px; overflow:hidden; width:5px; height:9px; background:url(../images/offer_arrow_left.gif) no-repeat; }
#offers ul li.next a { position:absolute; bottom:0; right:10px; text-indent:-300px; overflow:hidden; width:5px; height:9px; background:url(../images/offer_arrow_right.gif) no-repeat; }


ul.breadcrumbs { margin:0; padding:0; list-style:none; font-size:.9em; height:20px; }
ul.breadcrumbs li { float:left; }
ul.breadcrumbs li a { float:left; color:#5d5d5d; background:url(../images/breadcrumb_arrow.gif) no-repeat center right; padding-right:10px; }
ul.breadcrumbs li.last a { background:none; }

#colwrap { margin-top:14px; }

.column1 { float:left; width:280px; padding-right:20px; }
.column2 { float:left; width:341px; padding-right:19px; }
.column3 { float:left; width:280px; }

.subpage .column2 { width:640px; padding:0 0 50px 0; font-size:1.3em; }
.subpage .column2 h1 { margin:0; padding:10px 0 0 0; font-weight:normal; font-size:1.5em; }
.subpage .column2 p { line-height:1.6em; }

.column1 .box { background:url(../images/box_280.gif) no-repeat; height:222px; }
.column2 .box { background:url(../images/box_341.gif) no-repeat; height:222px; }

.box { padding:17px 10px 17px 17px; line-height:1.5em; font-size:1.1em; position:relative; }
.box .title h3 { margin:0; padding:0; font-size:1.6em; color:#343434; font-weight:normal; }
.box .content p { margin:0; padding:15px 0 0 0; }

.box .left-images { float:left; width:80px; margin-right:18px; }
.box .left-images img { border:2px solid #b4b4b5; margin-bottom:10px; }

.box ul.links { margin:0; padding:5px 0 0 0; list-style:none; position:absolute; bottom:45px; left:15px; background:url(../images/box_links_bg.gif) repeat-x top left; }
.box ul.links li { float:left; }
.box ul.links li a { float:left; width:110px; text-align:center; }
.box ul.links li.first a { text-align:left; width:100px; }
.box ul.links li.last a { text-align:right; width:100px; }

.column3 .box { position:relative; padding:1px 0 0 1px; background:url(../images/offer_box_bg.gif) no-repeat; height:250px; }
.column3 .box .title { position:absolute; background:#7f808a; top:0; left:1px; z-index:1000; width:261px; padding:17px 0 17px 17px; filter: alpha(opacity=70); opacity:.7; }
.column3 .box .title h3 { color:#fff; }

#navigation { position:absolute; top:90px; left:0; border-top:1px solid #dedede; width:940px; background:url(../images/nav_bg.gif) repeat-x; }
#navigation ul { margin:0; padding:0; list-style:none; }
#navigation ul li { float:left; }
#navigation ul li a { float:left; font-weight:bold; color:#595959; text-transform:uppercase; padding:16px 0; width:104px; text-align:center; background:url(../images/nav_sep.gif) no-repeat center right; }
#navigation ul li.last a { background:none; }
#navigation ul li.selected a, #navigation ul li a:hover { background:url(../images/nav_bg_selected.gif) repeat-x; text-decoration:none; }

#sub-navigation { position:absolute; top:137px; left:0; width:940px; background:url(../images/subnav_bg.gif) repeat-x;  filter: alpha(opacity=90); opacity:.9; }
#sub-navigation ul { margin:0; padding:0; list-style:none; }
#sub-navigation ul li { float:left; }
#sub-navigation ul li a { color:#b9b9b9; float:left; text-transform:uppercase; padding:10px 20px 9px 18px; background:url(../images/subnav_item_sep.gif) no-repeat center right; }
#sub-navigation ul li.selected a { background:#464441; }

#languages { position:absolute; top:10px; right:0px; }
#languages ul { margin:0; padding:0; list-style:none; }
#languages ul li { float:left; }
#languages ul li a { float:left; width:18px; height:12px; overflow:hidden; text-indent:-300px; }
#languages ul li.icelandic a { background:url(../images/flag_icelandic.gif) no-repeat; margin-right:7px; }
#languages ul li.english a { background:url(../images/flag_english.gif) no-repeat; }

#terms { text-align:center; font-size:.9em; color:#b0afaf; padding:30px 0; }
#terms a { color:#b0afaf; }

#hilton-family { height:66px; padding:16px 0 0 150px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:url(../images/hilton_family_bg.gif) no-repeat; }
#hilton-family ul { margin:0; padding:0; list-style:none; }
#hilton-family ul li { float:left; }
#hilton-family ul li a { float:left; height:45px; overflow:hidden; text-indent:-300px; }
#hilton-family ul li.icon1 a { width:50px; background:url(../images/family_waldorf_icon.gif) no-repeat; }
#hilton-family ul li.icon2 a { width:89px; background:url(../images/family_conrad_icon.gif) no-repeat; }
#hilton-family ul li.icon3 a { width:50px; background:url(../images/family_hilton_icon.gif) no-repeat; }
#hilton-family ul li.icon4 a { width:70px; background:url(../images/family_doubletree_icon.gif) no-repeat; }
#hilton-family ul li.icon5 a { width:50px; background:url(../images/family_embassy_icon.gif) no-repeat; }
#hilton-family ul li.icon6 a { width:80px; background:url(../images/family_gardeninn_icon.gif) no-repeat; }
#hilton-family ul li.icon7 a { width:70px; background:url(../images/family_hampton_icon.gif) no-repeat; }
#hilton-family ul li.icon8 a { width:64px; background:url(../images/family_homewood_icon.gif) no-repeat; }
#hilton-family ul li.icon9 a { width:55px; background:url(../images/family_home2_icon.gif) no-repeat; }
#hilton-family ul li.icon10 a { width:80px; background:url(../images/family_grandvacations_icon.gif) no-repeat; }

#footer { position:absolute; top:10px; right:52px; width:210px; line-height:1.6em; text-align:right; padding-right:10px; border-right:1px solid #e5e5e5; }
