@charset "utf-8";
/* CSS Document */

/***** Hacks *****/
/*img, div, a, input { behavior: url(/fileadmin/www/anebyhus.se/iepngfix/iepngfix.htc) } */
/***** Basic *****/
body,html { height: 100%; }

body { background:#ededed; }

div#background {
	background:#FFF;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/body_bkg.gif);
	background-repeat: repeat-x;
}

div#main, div#footer div.inner, #admin_main { width: 920px; margin: 0 auto; }

div#header {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/header_bkg.jpg);
	height: 80px;
	overflow: hidden;
	position:relative;
}

div#header div#logo {
	float: left;
	margin-top: 20px;
}

th h3 { margin-bottom: 2px; color: #282828; }

/***** Layout elements *****/
#content { /*background:#FC3;*/ margin-top: 30px; margin-bottom: 50px; overflow:hidden; }
#left_column { float:left; width: 220px; }
#normal_column { float:left; width: 680px; margin-left: 20px; }
#right_column { float:left; width: 295px; margin-left:20px;}

#layout_2col #normal_column { width: 365px; }
#layout_2col_office #right_column { background:#0C3; }
/***** HEM *****/

/* Special layout med mamma_barn */
#c353 .contentpadd { width: 300px; }
#c363 .bodytext {  width: 160px; }

#start_infoContainer h1 { font-size:30px; }

#start_infoContainer { padding-top:20px; overflow:hidden; }
/*#start_infoContainer h1, #start_infoContainer h2 { margin:0; padding:0; }*/

#bigbanner, #start_infoLeft { width: 605px; float:left; }
.flex-container { width: 605px; float: left;}


#start_infoRight,
#upcoming_events { width: 295px; float:right; position:relative; }
#upcoming_events { height: 320px; margin:0; overflow: hidden; background-image: url(/fileadmin/www/anebyhus.se/images/layout/upcoming_events_bkg.png); }
#upcoming_events .events_all { margin-top: 8px; }
#anebyhus_showhouse .showhouse_item {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/upcoming_events_marker.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	overflow:hidden;
}
#anebyhus_showhouse .showhouse_item .inner { margin: 12px 10px 12px 30px; }
#anebyhus_plot { font-size: 10px; }
#news_events {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/news_events_bkg.png);
	background-repeat: no-repeat;
} 
#news_events .ui-tabs-panel { min-height: 200px; }
#news_events_bottom {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/news_events_bottom_bkg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	
	padding-bottom: 20px;
}

#news_events,
#start_highlights { width: 440px; float:left; }
#start_highlights { float: right; }
#start_highlights h3 { margin-bottom: 8px; }


#bigbanner { width:605px; height:320px; overflow:hidden; position:relative; cursor:pointer; }    

#bigbanner ul,
#bigbanner ul li { margin:0; padding:0; list-style:none; }

#bigbanner ul { position:absolute; top:0; left:0; }  
#bigbanner ul li { position:absolute; top:0; width:605px; height: 320px; display:none; }

#bigbanner .previous,
#bigbanner .next {
	width:30px;
	height:30px;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/bignav_btn.jpg);
	position:absolute;
	bottom:20px;
	cursor:pointer;
}

#bigbanner .next { background-position: 30px; right: 0px; }

/***** VÅRA HUS *****/
/* Huslistning */
.anebyhus_list_item { float: left; margin-left: 10px; }
.anebyhus_list_item .list_infoRight { float:right; }
.list_infoRight {
	position:absolute;
	bottom: 20px;
	right: 0;
}
#house_files { margin-top: 12px; }

#anebyhus_single_description { width: 400px; float:left; }
#anebyhus_single_info { width: 190px; float: right; }
#house_singlePrice {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8d8d8;
	
	margin-top: 30px;
	padding-top: 5px;
}
#house_singlePrice #price_total {
	width: 240px;
	float: left;
}
#totalentreprenad, #manadskostnad { color: #005d89; cursor:pointer; }

#house_singlePrice #price_monthly {
	text-align:right;
	width: 160px;
	float: right;
	
}
#house_singlePrice #price_monthly .price { color: #000; }
.list_price_monthly {
	text-align: right;
}
.list-price { font-size: 16px; line-height: 14px; color:#000; }
.anebyhus_list_info { max-width: 200px; }
/***** 1COL TABS *****/
#tabs_1col {
	/* min-height: 215px; */
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/tabs_680_bkg.png);
	background-repeat: no-repeat;
}
#tabs_1col.tabs_no_bkg {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/tabs_680_nobkg.jpg);
	background-repeat: no-repeat;
}
#tabs_1col.tabs_no_bkg .ui-tabs-panel {
	padding: 0;

}

.blurb_1col_left {
	border: 1px solid #d7d7d7;
	background:#dedede;
	background-image: url(../images/layout/LeftInfoGradient.gif);
	background-repeat: repeat-x;
	
	margin-top: 22px;
}
.blurb_1col_left .inner {
	padding: 15px 10px 10px 15px;
	overflow: hidden;
}

.blurb_1col_left p, .blurb_1col_left h1 {	padding:0; margin: 0; }
.blurb_1col_left h1 { font-size: 20px; margin-bottom: 10px }
.blurb_1col_left a {
	display: block;
	float:left;
	
	background-image: url(../images/layout/leftInfoLink.png);
	background-repeat: no-repeat;
	background-position: right;	
	
	line-height: 30px;
	color:#FFF;
	
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	padding: 0 25px 0 8px;
	margin-top: 12px;
}
/***** Top Navigation *****/
ul#topnav_v2, ul#topnav_v2 li{border:0; margin:0; padding:0; list-style:none;}
ul#topnav_v2 {
	height:30px;
	margin-top: 50px;
	float:right;
	overflow:hidden;
}
ul#topnav_v2 li{ float:left; display:inline; /* margin-right:2px; */}

ul#topnav_v2 li a {
	color:#FFF;
	cursor:pointer;
	float:left;
	font-size:14px;	
	height:30px;
	line-height:26px;
	padding-bottom:4px;
	text-decoration:none;
}
ul#topnav_v2 a span {
 	float:left;
	height:30px;
	margin-right:10px;
	padding-left:10px;
}
ul#topnav_v2 li a:HOVER, ul#topnav_v2 li.active a { color: #282828; }
ul#topnav_v2 li.active a { background:url(/fileadmin/www/anebyhus.se/images/layout/topnav_bkg.gif) right 60px; }

ul#topnav_v2 li.active a span {
	background:url(/fileadmin/www/anebyhus.se/images/layout/topnav_bkg.gif) left 60px;
	margin-right:16px;
	padding-left:16px;
}
/***** Sub Navigation *****/
ul#subnav_v2, ul#subnav_v2 li { border:0; margin:0; padding:0; list-style:none; float: left;  }
ul#subnav_v2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
}
ul#subnav_v2 li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8d8d8;	
	overflow:hidden;
}

ul#subnav_v2 li a { float:left; width:220px; overflow:hidden; line-height: 30px; text-decoration:none; }

ul#subnav_v2 li.active a,
ul#subnav_v2 li a:hover {
	color:#333;
	background-image:url(/fileadmin/www/anebyhus.se/images/layout/subnav_bkg.png);
	background-repeat:no-repeat;
}
ul#subnav_v2 li a span { padding-left: 14px; }

/***** GENERIC CLASSES *****/
.clear { clear:both; }
.top20 { margin-top: 20px; }
.hr {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/hr_bkg.gif);
	background-repeat: repeat-x;
	background-position: center;
	
	clear: both;
	height: 40px;
}
.text_grey, .text_grey a { color: #484848; }

.styled_button, .styled_button span {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/styled_button_bkg.gif);
	background-repeat: no-repeat;
	background-position: right;
	
	display: inline-block;
	
	line-height: 21px;
}
.styled_button { color: #484848; }
.styled_button span { background-position: left; padding: 3px 0 3px 16px; margin-right: 16px; }

/* Files */
a.file_pdf {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:inline-block;
	line-height: 22px;
	padding-left: 20px;
}

/***** Footer *****/
div#footer {
	background:#ededed;
	background-image:url(/fileadmin/www/anebyhus.se/images/layout/footer_bkg.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 40px;
	overflow:hidden;
}

div#footer a { color: #848484; line-height: 1.4em; font-size: 11px;  }
div#footer h3 { margin:0 0 6px 0; padding:0;  }
div#footer h3 a { color: #5d5d5d; font-size: 14px; }

div#footer .sitemap_col {
	min-height: 280px;
	float: left; 
	overflow:hidden; 
	margin-right: 25px; 
	padding: 5px 0 0 25px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e0e0e0;
}
div#footer .sitemap_col.first_col {
	border:none;
	padding-left:0;
}
div#footer .sitemap_col .sublevel { margin-bottom: 10px; }

ul#info, ul#info li { border:0; margin:0; padding:0; list-style:none; text-align:right; }
ul#info li, ul#info a { color: #848484;	font-size: 11px; }

/***** Kontor/Ofiice *****/
#map { overflow:hidden; }
ul.sellers h3 { margin:4px 0; }
/***** Tiny tip *****/
.tinyTip {
	width: 300px;
	margin-left: 110px;
	margin-top: 0px;
	display: block;
	
}
.tinytip { display: none; }

.tinyTip .content { 
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/tinytip_bkg.gif);
	background-repeat: no-repeat;
	background-position: center top; 
	
	padding: 20px 20px 5px 20px;
	overflow: hidden;
}
.tinyTip .content p:last-child { margin-bottom: 0px; }
.tinyTip .bottom { 
	height: 25px;

	background-image: url(/fileadmin/www/anebyhus.se/images/layout/tinytip_bkg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}


#houseNavContainer {
	width: 100%;
}
#houseNavContainer div { float: left; }
#houseNavContainer #houseTitle h1 { text-align: center; line-height: 30px; margin-bottom: 18px; }
#houseNavContainer #houseTitle { width: 50%; }

#houseNavContainer #prevHouse,
#houseNavContainer #nextHouse {	width: 25%; }
#houseNavContainer #nextHouse { text-align:right; }
#houseNavContainer #prevHouse a,
#houseNavContainer #nextHouse a {
	
	line-height: 30px;
	
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/icons/prev.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	padding: 0 20px;	
}
#houseNavContainer #nextHouse a { background-image: url(/fileadmin/www/anebyhus.se/images/layout/icons/next.gif); background-position: right center; }

/***** ADMIN *****/
#admin_body {
	background:#FFF;
	background-image: url(../images/admin/bodyBackground.gif);
	background-repeat: repeat-x;
	
	height: 100%;
}
#admin_main #content {
	padding-bottom: 0px;
}


/***** FIXA OCH KASTA *****/


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a span { padding-right: 30px; }
.ui-tabs-nav a {
	font-size: 14px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: 0; 
	color: #484848;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #FFF;
}
.ui-tabs-nav a span {
    width: 64px;  /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 36px; /* IE 6 treats height as min-height */
    min-height: 36px;
    padding: 5px 10px 0 10px;
	margin:0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/tabs_ao_bkg.gif);
	background-position: top center;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-panel {
	padding: 0 12px;
	top:30px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/***** TT_NEWS *****/

.news-latest-item .ie6_hack_pos {
	margin-top: -18px;
	text-align:right;
}

.news-latest-item .inner { padding-bottom: 8px;  }
.news-latest-item h3 { margin:0 0 8px 0; padding:0; position: relative; }
.news-latest-item h3 a { color: #484848; } 
.news-latest-item p.bodytext { margin-bottom:0; }
.news-latest-item hr { margin: 6px 0 12px 0; }

/* Custom */
.news_title { margin:0 0 6px 0; }
.news_date { color:#848484; }

/***** Mailform plus, newsletter *****/
#county_multicheck { 
	display: none;
}
.list_county_multicheck { float: left; margin-right: 50px; margin-bottom: 10px; }
.list_county_multicheck label {
	margin:0;
	cursor:pointer;
}
#newsletter_form #email { color: #a9a9a9; }
.listaReferensbilder, .listaReferensbilder li {
	list-style: none;
	margin:0;
	padding:0;
}
.referensbilderContainer {
	margin-bottom: 18px;
}
.listaReferensbilder { overflow:hidden; margin-bottom:12px; }
.listaReferensbilder li {
	border: 1px solid #ccc;
	float:left;
	background:#FFF;
	margin-right: 14px;
	margin-bottom:14px;
	
	-moz-box-shadow: 0 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.2);
}
.listaReferensbilder li a.referensbild {
	display:block;
	width: 105px;
	height: 108px;
	text-align:center;
	overflow:hidden;
	margin: 4px 4px 6px 4px;
}

#anebyhus_showhouse_officeDescription {
	padding: 12px 0 18px 0;
}

#anebyhus_sellers_officeInfo, #anebyhus_sellers_officeDescription {
	background-image:url(/fileadmin/www/anebyhus.se/images/layout/officeDescriptionBkg.jpg);
	background-repeat: no-repeat;
	padding: 12px 12px;
	margin-bottom: 10px;
}
#anebyhus_sellers_officeInfo h2, #anebyhus_sellers_officeDescription h2 { padding:0; margin: 0; }
.sellerInfo,.sellerInfo h3, .sellerTitle { margin:0; padding:0; }
.sellerTitle { margin: 5px 0 10px; line-height: 1.4em; }

/*
 * jQuery UI Slider @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; /*width: 1.2em; height: 1.2em; cursor: default;*/  }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { 
	top: 0; 
	height: 100%; 
	background-image:url(/fileadmin/www/anebyhus.se/images/uislider/backgroud_hl.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { 
	left: 0; 
	width: 100%;  
}
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-slider-handle {
	background-image: url(../images/uislider/handler.png);
	background-repeat: no-repeat;
	
	cursor: pointer;
	
	height: 16px;
	width: 16px;
}
.ui-slider-horizontal {
	background-image: url(../images/uislider/backgroud.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.range-container {  }
.range-container .min, .range-container .max { display:none; }
.range-container .min-value { float: left; }
.range-container .max-value { float: right; }

.slide_antalrum, .slide_boarea {
	width: 140px;
	float: left;
}

#selectHouseType { float:left; }
#selectHouseType label {
	float:left;
	line-height: 1em;
}
#selectHouseType input[type=checkbox] {
	float:left;
	clear:left;
	margin: 6px 8px 0 0;
}
