?/* 
	CSS - RE/MAX.is
	Hugsandi Menn - SJ - 2008
	
	Litir:
	#ebebeb - bg
	#ce0000 - rauður head
	#d5d5d5 - border
	
*/
	
body {
	background: #ebebeb;
	margin: 0; 
}
div.clear {
	clear: both;
}

a {
	color: #003b94;
	text-decoration: none;
}

span.gray {
	color: #7e7e7e;
	font-size:16px;
}

span.blue {
	color: #003b94;
}
span.red {
	color: #ce0000;
}

img.globe {
	padding-left: 10px;
}

/* Base */

#topspace {
	position: relative;
	height: 26px;
	width: 1000px;
	margin: 0 auto;
	z-index: 11;
}
#topspace #baloon {
	position: absolute;
	top: 8px;
	right: 202px;
	z-index: 10;
}
#container {
	margin-top: 26px;
	width: 1000px;
	margin: 0 auto;
	background: #FFF;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 7px solid #004891;
	overflow: hidden;
}

#left, #main, #mainwide, #right {
	float: left;
}

/* Top */

#top {
	position: relative;
	height: 91px;
	background: #FFF;
	border-bottom: 1px solid #cedae7;
}

#top #logo {
	float: left;
	width: 192px;
}
#top #slogan {
	float: left;
	width: 507px;
	height: 76px;
	padding-left: 45px;
	font-size: 11px;

	background: #ce0000;
	color: #FFF;
	line-height: 75px;
}

#top #right_title {
	float: left;
	height: 76px;
	width: 256px;
	background: #ce0000;
}

/* Navigation */
ul.nav {
	list-style: none;
	margin: 0 0 6px 0;
}

ul.nav li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.nav li ul {
	padding: 0;
	margin: 0;
}

ul.nav li ul li a {
}

ul.nav li a {
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 47px;
	border-bottom: 1px solid #d5d5d5;
	color: #003b94;
	background: #FFF url('../img/nav_bullet_white_bg.png') 20px 4px no-repeat;
	text-transform: uppercase;
}
ul.nav li a:hover,
ul.nav li a.selected {
	color: #FFF;
	background: #003b94 url('../img/nav_bullet_blue_bg.png') 20px 4px no-repeat;
}
ul.nav li a.travel {
	color: #003b94 !important;
	background: #FFF url('../img/nav_bullet_down_bg.png') 20px 4px no-repeat;
}

/* Left */

#left {
	width: 192px;
}

#left div.left_box {
	width: 167px;
	margin: 7px auto;
	border: 1px solid #d5d5d5;
}

#left div.left_box p {
	padding: 2px 10px;
	margin: 0;
}

#left div.left_box form {
	padding-left: 7px;
}

#left div.left_box p.remax_links {
	padding: 0 10px 7px 10px;
}

#left div.left_box p.remax_links a {
	display: block;
	width: 130px;
	height: 40px;
	text-indent: -6000px;
}
#left div.left_box p.remax_links a.link_international {
	background: url('../img/btn_international_bg.png') left top no-repeat;
}
	
#left div.left_box p.remax_links a.link_europe {
	background: url('../img/btn_europe_bg.png') left top no-repeat;
}

/* Fréttalisti */
#left div.news {
	width: 167px;
	margin: 6px auto;
	color: #636363;
}
#left div.news h3 {
	font-size: 1.2em;
	color: #636363;
	margin: 1em 0 4px 0;
}
#left div.news a {
	color: #636363;
}
#left div.news ul li {
	margin-bottom: 0.5em;
}
	
/* Main */

#main {
	width: 542px;
	padding: 7px 5px;
	background: #ebebeb;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding-bottom: 1200px;
	margin-bottom: -1200px;
}

#splash {
	text-align: center;
	margin: 0 auto;
}
#splash img {
	border: 1px solid #FFF;
}	

#main div.sealesreps {
	margin-top: 3px;
}
	
/* Leitarvél */	
#search {
	position: relative;
	color: #636363;
	background: #DCE9FC url('../css/search_bg_2.png') bottom left repeat-x;
	width:542px;
	height: 315px;
	padding-top: 10px;
}
#search_l {
	position: relative;
	color: #636363;
	background: #DCE9FC url('../css/search_bg_2.png') bottom left repeat-x;
	width:542px;
	height: 315px;
	padding-top: 10px;
}


#search span.red {
	color: #ce0000;
}

#search span.heading {
	color: #636363;
	padding-left: 1px;
}

#search div.search_left,
#search div.search_right {
	float: left;
	width: 251px;
	padding: 0 10px;
}
#search div.search_bottom {
	clear: left;
}
#search div.search_wide {
	clear: both;
}
#search div.search_wide div.search_info {
	color: #ce0000;
	margin: 0; padding: 0;
	position: absolute;
	left: 10px;
	bottom: 10px;
}

#search div.scrollinput {
	width: 238px;
	height: 114px;
	border: 1px solid #CCC;
	line-height: 1.8em;
	background: #FFF;
	overflow: auto;
	color: #111;
	padding: 1px;
}

#search label {
	color: #636363;
	font-weight: normal;
}

#search input.subcheck {
	margin-right: 10px;
}
	
#search div.search_left label {
	display: block;
	float: left;
	width: 90px;
	height: 20px;
	line-height: 25px;
}

#search div.search_right input.searchcheck {
	margin-right: 10px;
}

#search div.search_left div.flatinput div {
	margin: 0;
	clear: both;
	padding: 5px 0;
}
#search div.search_left div.flatinput div span {
	vertical-align:middle;
}

#search div.flatinput select {
	width: 50px;
}
#search div.flatinput select.from {
	margin-right: 10px;
}
#search div.flatinput select.to {
	margin-left: 10px;
}
#search div.flatinput div.flat_left,
#search div.flatinput div.flat_right {
	float: left;
	width: 125px;
	padding: 10px 0;
}

#search input#street {
	width: 130px;
	border: 1px solid #666;
}

#search input#description {
	width: 130px;
	border: 1px solid #666;
	margin-left: 10px;
}

#search div.submitctn {
	float:left;
	clear:both;
	width:100%;
	margin-top:18px;
	/*position: absolute;
	right: 20px;
	bottom: 10px;*/
}

#hreinsahnappur{
	float:left;
	margin-left:-270px;
	background:none;
	border:none;
}
a:hover #hreinsahnappur {
	color:#fff;
	text-decoration:none;
	font-size:20px;
}
	/*background:none;
	color:#000;
	border:none;
	margin-right:360px;
}

#hreinsahnappur a:hover{
	background:none;
	color:#000;
	border:none;
	text-decoration:underline;
}*/
#hefjaleit{
	float:right;
}


/* Main Wide */
#mainwide {
	width: 797px;
	padding: 7px 0 0 5px;
	background: #FFF;
	border-top: 8px solid #ebebeb;
	border-left: 6px solid #ebebeb;
	padding-bottom: 1200px;
	margin-bottom: -1200px;
	overflow: hidden;
}

#mainwide div.content {
	padding: 20px;
	font-size: 11px;
}

#mainwide div.content h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.5em;
}

/* Right */

#right {
	background: #f3f3f3;
	width: 254px;
	padding-bottom: 1400px;
	margin-bottom: -1400px;
}

#right div.realestates {
	padding: 7px 0;
}

#right div.realestates div.realitem {
	width: 222px;
	height: 117px;
	background: #FFF;
	margin: 0 auto;
	margin-bottom: 1px;
	padding: 8px 8px 8px 8px;
}

#right div.realestates div.even {
	background: #f9f9f9;
}

#right div.realestates div.openhouse {
	background-image: url('../img/openhouse_bg.gif');
	background-repeat: no-repeat;
	background-position: 202px 30px;
}

#right div.realestates div.realitem div.title { 
	color: #636363;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	font-weight:bold;
}
#right div.realestates div.realitem div.title a { color: #ce0000; font-weight:bold; }

#right div.realestates div.realitem div.image {
	float: left;
	width: 145px;
	height: 84px;
	overflow: hidden;
	position: relative;
}

#right div.realestates div.realitem div.image img {
	position: absolute; 
	bottom: 0; 
	right: 20px;
	border: 1px solid #767573;
	width: 125px;
	height: 82px;
}

#right div.realestates div.realitem div.image div.photo_overlay {
	background: url('../img/photo_overlay.png') bottom right no-repeat;
	width: 29px;
	height: 10px;
	position: absolute;
	right: 20px;
	bottom: 0px;
	font-size: 8px;
	color: red; 
	text-align: right;
	padding-top: 13px;
	color: #ce0000;
}

#right div.realestates div.realitem div.info {
	float: left;
	width: 77px;
	padding-top: 5px;
	color: #003b94;
	font-size: 12px;
	line-height: 1.4em;
}
#right div.realestates div.realitem div.info span.title {
	color: #003b94;
	font-size: 12px;
	
}
#right div.realestates div.realitem div.info span.price {
	font-size: 18px;
	color: #ce0000;
	line-height: 1.5em;
}
#right div.realestates div.realitem div.info span.size,
#right div.realestates div.realitem div.info span.rooms {
	font-weight: bold;
}

#right div.realestates div.realitem div.info a.more {
	font-size: 11px;
	padding-left: 20px;
	background: url('../img/double_arrow_bg.png') center left no-repeat;
}

/* Branches */

div.branches {
	width: 704px;
	margin: 10px auto;
	color: #373737;
}

div.branches div.branch {
	float: left;
	width: 207px;
	padding: 10px;
}
div.branches div.branch div.inner {
	border: 1px solid #ebebeb;
	height: 225px;
	overflow: hidden;
	padding: 10px;
	position: relative;
}
div.branches div.branch div.inner p {
	padding: 0 10px;
	line-height: 1.6em;
}

div.branches div.branch div.inner a.more {
	position: absolute;
	bottom: 17px;
	right: 13px;
}
	
	
/* Realestate Details */

div.realestate div.real_top {
	width: 645px;
	margin: 0 auto;
}

div.realestate div.real_top h1 {
	font-size: 24px;
	padding-top: 10px;
	color: #CE0000; /*003b94*/
}

div.realestate div.real_top div.image {
	text-align: center;
}

div.realestate div.real_top div.image img {
	margin-bottom: 5px;
}

div.realestate div.real_top div.image a {
	color: #7e7e7e;
	font-weight: bold;
}

div.realestate div.real_top div.openhouse {
	background: #ce0000;
	color: #FFF;
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	padding-left: 15px;
	text-align: left;
	width: 415px;
	margin-left: 108px;
}

div.realestate div.box {
	background: #eff5fe url('../css/box_blue_bg_2.png') bottom left repeat-x;
	border: 1px solid #c4cede;
	height: 120px;
	padding: 17px 15px;
	margin: 5px;
	overflow: hidden;
}


div.realestate div.openhouse {
	text-align: center;
	color: #ce0000;
	background: #deeafc url('../img/openhouseborder_bg.png') top left repeat-x;
	border: 1px solid #c4cede;
	margin: 5px 12px 5px 5px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}

div.realestate div.box table.lined {
 border-collapse: collapse;
}

div.realestate div.box table.lined tr td {
	vertical-align: top;
	border-bottom: 1px solid #646464;
	padding: 0;
	height: 24px;
	line-height: 24px;
	color: #636363;
}
div.realestate div.box table.lined tr td.right {
	text-align: right;
	color: #373737;
	font-weight: bold;
}

div.realestate div.box table.lined tr.last td {
	border: 0;
}

div.realestate div.box ul.realnav {
	list-style: none;
	margin-right: 0;
	margin-top: 1px;
}
div.realestate div.box ul.realnav li {
	border-bottom: 1px solid #636363;
	height: 24px;
	line-height: 24px;
}

div.realestate div.box ul.realnav li.last {
	border: 0;
}

li.icon_alike { list-style-image: url('../img/icon_alike.png'); }
li.icon_folder { list-style-image: url('../img/icon_folder.png'); }
li.icon_friend { list-style-image: url('../img/icon_friend.png'); }
li.icon_info { list-style-image: url('../img/icon_info.png'); }
li.icon_map { list-style-image: url('../img/icon_map.png'); }
li.icon_print { list-style-image: url('../img/icon_print.png'); }



div.realestate div.info, 
div.realestate div.description, 
div.realestate div.details {
	clear: both;
}

div.realestate div.info div.box {
	width: 193px;
	height: 193px;
	float: left;	
}

div.realestate div.info div.center {
	position: relative;
	width: 278px;
}

div.realestate div.info div.center img {
	position: absolute;
	top: 0px;
	right: 0px;
}

div.realestate div.info span.price {
	color: #ce0000;
	font-size: 18px;
}
div.realestate div.info div.center span.blue {
	font-weight: bold;
}
div.realestate div.info div.center p {
	margin-bottom: 0;
	line-height: 1.8em;
}
div.realestate div.info div.center table,
div.realestate div.info div.center table td {
	padding: 0;
	margin: 0;
	font-weight: bold;
}
div.realestate div.info div.center table td.right {
	text-align: right;
}

div.realestate div.box table.lined tr td.price {
	height: 52px;
	text-align: left;
}

div.realestate div.description p {
	padding: 0.5em 25px;
	margin-bottom: 0;
}

div.details {
	margin-bottom: 2em;
}

div.details div.box {
	width: 354px;
	float: left;
}

div.details div.box table.lined tr td {
	padding-left: 2px;
	padding-right: 2px;
}

/* Icons */

span.icon_alike { background: url('../img/icon_alike.png') center left no-repeat; padding-left: 25px; }
span.icon_folder { background: url('../img/icon_folder.png') center left no-repeat; padding-left: 25px; }
span.icon_friend { background: url('../img/icon_friend.png') center left no-repeat; padding-left: 25px; }
span.icon_info { background: url('../img/icon_info.png') center left no-repeat; padding-left: 25px; }
span.icon_map { background: url('../img/icon_map.png') center left no-repeat; padding-left: 25px; }
span.icon_print { background: url('../img/icon_print.png') center left no-repeat; padding-left: 25px; }
	

/* Results */

div.results {
	background: #FFF;
}


div.results div.realitem {
	color: #636363;
	padding: 9px;
	height: 115px;
	overflow: hidden;
	border-bottom: 1px solid #f3f3f3;
}
div.results div.even {
	background: #f9f9f9;
}

div.results div.realitem div.seperator {
	float: left;
	width: 10px;
	height: 113px;
	background: url('../img/realestate_seperator_bg.png') center right no-repeat;
}
div.results div.realitem div.image {
	position: relative;
	width: 170px;
	height: 113px;
	float: left;
	overflow: hidden;
}

div.results div.realitem div.image img {
	position: absolute; 
	right: 0px;
	bottom: 0px;
	border: 1px solid #666769;
	width: 168px;
	height: 111px;
}

div.results div.realitem div.image div.photo_overlay {
	background: url('../img/photo_overlay.png') bottom right no-repeat;
	width: 29px;
	height: 10px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 8px;
	color: red; 
	text-align: right;
	padding-top: 13px;
	color: #ce0000;
}

div.results div.realitem div.image img.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0;
}

div.results div.realitem div.image img {
	border: 1px solid #7e7e7e;
}
div.results div.realitem div.description {
	width: 470px;
	float: left;
	font-size: 11px;
	padding-left: 10px;
}
div.results div.realitem div.description h2 {
	font-size: 13px;
	color: #ce0000;
	margin: 0;
}
div.results div.realitem div.description h2 a {
	color:#ce0000;
	font-size:16px;
}
div.results div.realitem div.description span.red {
	font-weight: bold;
	color: #ce0000;
}

div.results div.realitem div.description p {
	margin-top: 15px;
	line-height: 1.6em;
}

div.results div.realitem div.description ul {
	list-style: none;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}
div.results div.realitem div.description ul li {
	list-style: none;
	display: block;
	float: left;
	padding-right: 10px;
}

div.results div.realitem div.description ul li.size { width: 55px; }
div.results div.realitem div.description ul li.type { width: 80px; }

#nidurstodur { height:25px; width:105%; background-color:#f9f9f9; border-bottom:1px solid #d5d5d5; margin-top:-7px; margin-left:-5px; padding-top:14px;}
#nidurstodur #fundust { font-size:16px; color:#ce0000; margin-left:22px; font-weight:bold; }

/*
div.results div.realitem div.labels {
	width: 66px;
	height: 75px;
	float: left;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	position: relative;
}
div.results div.realitem div.labels div {
	position: absolute; 
	left: 9px;
	width: 48px;
	height: 17px;
}
div.results div.realitem div.labels div span {
	visibility: hidden;
}

div.results div.realitem div.labels div.openhouse { background: url('../img/label_openhouse.png'); top: 8px; }
div.results div.realitem div.labels div.forrent { background: url('../img/label_forrent.png'); top: 29px; }
div.results div.realitem div.labels div.new { background: url('../img/label_new.png'); top: 50px; }
*/
div.results div.realitem div.details {
	position: relative;
	width: 81px;
	height: 113px;
	padding-left: 10px;
	float: left;
}

div.results div.realitem div.details span.big_price {
	position: absolute;
	display: block;
	font-size: 18px;
	width: 81px;
	top: 30px;
	text-align: center;
}

div.results div.realitem div.details div.icons {
	position: relative;
	clear: both;
	text-align: right;
}
div.results div.realitem div.details div.check {
	width: 13px;
	height: 11px;
	position: absolute;
	bottom: 3px;
	right: 1px;
	background: transparent url('../img/checkmark_small_bg.png') top left no-repeat;
	text-indent: 5000px;
	overflow: hidden;
	z-index: 2;
	display: block;
}


div.results div.realitem div.details a.more {
	display: block;
	position: absolute;
	left: 7px; 
	bottom: 1px;
	background: transparent url('../img/double_arrow_bg.png') center left no-repeat;
	padding-left: 18px;
	color: #636363;
}

div.results div.realitem div.details div.icons div.forrent {
	width: 50px;
	height: 18px;
	position: absolute;
	top: 4px;
	right: 35px;
	background: url('../img/forrent_bg.png') top left no-repeat;
	text-indent: 5000px;
	overflow: hidden;
	z-index: 2;
}

div.results div.realitem div.details ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	text-align: right;
}
div.results div.realitem div.details ul li {
	padding: 0 10px;
	line-height: 1.3em;
}
div.results div.realitem div.details ul li span.head {
	color: #003b94;
	font-weight: bold;
}

div.results div.realitem div.details div.labels div {
	float: right;
	height: 15px;
/*	background: #C7D7E5 url('../img/new_label_sprite_bg.png') top left no-repeat; */
	font-size: 9px;
	line-height: 15px;
	text-align: center;
	color: #004891;
	font-weight: bold;
	margin-left: 2px;
}
div.results div.realitem div.details div.labels div.new { width: 26px; background: url('../img/labels_new_bg.png'); }
div.results div.realitem div.details div.labels div.newv { width: 34px; background: url('../img/labels_newv_bg.png'); }
div.results div.realitem div.details div.labels div.openhouse { width: 50px; background: url('../img/labels_openhouse_bg.png'); }



div.results div.paging {
	text-align: center;
	color: #636363;
	height: 36px;
	line-height: 36px;
}

div.results div.paging a {
	color: #636363;
}

div.results div.paging span {
	padding: 0 2px;
}

/* Popup */

body.pop {
	background: #FFF;
}

body.pop #container {
	width: 915px;
	border: 0;
}

body.pop #container #top {
	border: 0;
}

body.pop #container #slogan {
	width: 678px;
}

/* Sér fyrir Popup Myndir, eftir að þær voru stækkaðar */
#container.popupm { width: 1080px; border: none; }
#container.popupm #top #slogan { width: 836px; }
#container.popupm #top { border: none; }

#main_popup div.realestate div.real_top {
	width: 100%;
}
#main_popup div.bigimages img {
	padding-bottom: 18px;
}

#main_popup div.bigimages img.left {
	float: left;
	padding-right: 18px;	
}
#main_popup div.bigimages img.right {
	float: right;
}

/* Branch */

#branchnav {
	height: 25px;
	line-height: 25px;
	background: #FFF;
	overflow: hidden;
	margin-top: 0px;
}

#branchnav ul {
	list-style: none;
	padding: 0;	margin: 0;
}

#branchnav ul li {
	float: left;
	padding: 0;	margin: 0;
	overflow: hidden;
	text-transform: uppercase;
}

#branchnav ul li.eignir { width: 102px; border-right: 1px solid #dedede; }
#branchnav ul li.starfsmenn { width: 139px; border-right: 1px solid #dedede; }
#branchnav ul li.stadsetning { width: 140px; border-right: 1px solid #dedede; }
#branchnav ul li.umfyrirtaekid { width: 157px; border-right: 1px solid #fff; }

#branchnav ul li a {
	display: block;
	background: #FFF url('../img/nav_bullet_white_bg.png') 15px center no-repeat;
	padding-left: 40px;
	padding-right: 22px;
	overflow: hidden;
}

#branchnav ul li.selected a,
#branchnav ul li a:hover {
	background: #003b94 url('../img/nav_bullet_blue_bg.png') 15px center no-repeat;
	color: #FFF;
}

#branchsplash img {
	border: 1px solid #FFF;
	border-bottom: 1px solid #DEDEDE;
}
	

/* Staff */

div.staff {
	padding: 20px 40px;
}

div.staff div.staff_search {	
	
}
div.staff div.staff_search label {
	color: #636363;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 10px;
}
div.staff div.staff_search input {
	border: 1px solid #636363;
}

div.staff div.staff_search select {
	border: 1px solid #636336;
	font-size: 11px;
	padding: 2px;
}

div.staff div.staff_search p.letters {
	padding: 1em 0;
}
div.staff div.staff_search p.letters a {
	color: #636363;
	text-decoration: underline;
	padding: 0 1px;
}
div.staff div.staff_search p.letters a.selected {
	font-weight: bold;
}

div.staff div.staff_container div.staff_item {
	width: 235px;
	float: left;
	font-size: 11px;
	line-height: 1.8em;
	color: #636363;
	padding-right: 4px;
	padding-bottom: 3em;
	height: 120px;
}

div.staff div.staff_container div.staff_item a {
	color: #636363;
	text-decoration: none;
}
div.staff div.staff_container div.staff_item a:hover {
	text-decoration: underline;
}

div.staff div.staff_container div.staff_item div.image {
	width: 75px;
	float: left;
}
div.staff div.staff_container div.staff_item div.info {
	width: 150px;
	float: left;
	padding-left: 5px;
}


/* Fasteignasala - Starfsmenn */
div.staff div.staff_container div.staff_single div.staff_item {	width: 220px !important; }
div.staff div.staff_container div.staff_single div.staff_item div.info { width: 135px; }

/* Fyrirspurn */

div.feedbackcontainer {
	width: 400px;
	margin: 0 auto;
}


/* Misc */
div.agency_main {
	background: #FFF;
}

div.agency_main div.content {
	border-top: 1px solid #DCE9FC;
	padding: 10px;
}


/* Opin hús leit */
#openhouse_search {
	position: relative;
	height: 73px;
	padding: 10px;
	overflow: hidden;
	background: url('../img/openhouse_search_bg.png') bottom left repeat-x;
}

#openhouse_search span {
	text-transform: uppercase;
}

#openhouse_search label {
	padding-right: 5px;
}

#openhouse_search select {
	margin: 0 10px;
}

#openhouse_search div.checkboxline {
	padding: 5px 0;
}

#openhouse_search input.submit {
	position: absolute;
	right: 15px;
	bottom: 10px;
}