/*****Basic Elements*****/

a.red {}
.red {
	border: thin solid #F00;
}
img {
   behavior: url("/fileadmin/www/anebyhus.se/htc/pngbehavior.htc");
}

body {
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #484848;
}
td, th { vertical-align: top; text-align: left;}

a { color: #00587c; text-decoration: none; }
a:hover { color: #0081b6; }

h2.normalH2 {
	font-size: 13px;
	margin-bottom: .5em;
	color:#000;
}
h2.normalH2 a { visibility:hidden; }
h2.activeH2 { visibility:hidden; }

/**** error ****/
.error { color: #F30; }
/**** RTE Formatering ****/
.centerContent {
	text-align:center;
	margin: auto;
}
span.linkArrowRight,
a.linkArrowRight {
	display: block;
	float: left;
	
	padding-right: 18px;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/LinkArrowRight.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
span.linkArrowLeft,
a.linkArrowLeft {
	display: block;
	float: left;
	padding-left: 16px;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/LinkArrowLeft.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
img.ImageRight {
	float: right;
	margin: 4px 0 0 8px;
}
/* Border-grid */
.grid_4 { padding:0; margin:0;}
/**** Bildvisning ****/
dl.csc-textpic-image {
	float: left;
	overflow:hidden;
	background-image: url(../images/layout/ReferenceBackground.png);
	background-repeat: no-repeat;
	width: 128px;
	height: 128px;
	padding: 8px;
}
.csc-textpic-imagecolumn { margin-right: 12px; }
dl.csc-textpic-image dt { 
	display: block; 
	height: 110px; 
	overflow:hidden; 
}
.csc-textpic-caption { display:none; }



table.padding10 {}
table.padding10 tbody td {
	padding: 10px;
}
table.padding10 {
}
table.padding10 td h1,
table.padding10 td h2 {
	/*
	padding-top: 0px;
	margin-top: 0px;
	*/
}
table.paddingNone {}
table.paddingNone tbody td {
	padding: 0px;
}
td.TdBorder {}
td.TdBorder {
	padding: 10px;
	border: 1px solid #e0e0e0;
}
td.TD_bottom {}
td.TD_bottom {
	vertical-align: bottom;	
}
/*****Admin Layout*****/
/*
#adminBody {
	background-image: url(../images/temp/admin_bkg.jpg);
	background-repeat: repeat-x;
}
#adminContent {
	width: 760px;
	margin: auto;
}
#adminLoginContent {
	width: 270px;
	margin:auto;
	padding-top: 100px;
}
#adminLogin {
	width: 270px;
	height: 180px;
	background-image: url(../images/layout/AdminLoginBackground.png);
	background-repeat: no-repeat;
}
#adminLogin_inner {
	padding: 40px 20px 20px 20px;
}
#adminLogin label {
	font-size:11px;

	display: block;
	color:#FFF;
}
#adminLogin input[type=text],
#adminLogin input[type=password] {
	width: 222px;
}
#adminLogin input[type=submit] {
	margin-top: 8px;
	float: right;
}
*/
/*****Basic Layout*****/
.tabContainer_inner {
	padding: 20px 10px 10px 10px;
}
div#container {
	width: 916px;
	margin: auto;
}
div.contentShadow {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/ContentShadow.gif);
	background-repeat: repeat-x;
}
div.contentShadowBottom {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/ContentShadow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 18px;
	overflow:hidden;
}
ul.checkList,
ul.checkList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.checkList li {
	background:none; 
	padding: 0 0 20px 30px;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/ListCheck.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

ul.questionList,
ul.questionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.questionList li {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/ContentShadow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 12px;
	padding-top: 12px;
	overflow:hidden;
}
div.questionMarker {
	padding: 0 0 20px 40px;
	background:#FFF;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/ListQuestion.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

/*****Header*****/
div#headerContainer {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/HeaderBackground.gif);
	background-repeat: no-repeat;
	
	height: 80px;
	overflow: hidden;
	
	position: relative;
}
/*
div#logo {
	position: absolute;
	top: 20px;
}
*/
/**** TOP NAVIGATION ****/
div#topNavigation {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
div#topNavigation ul,
div#topNavigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#topNavigation ul li { float: left; }
div#topNavigation ul li a {
	display: block;
	padding-left: 20px;
}
div#topNavigation ul li h2 { 
	display: block;
	margin:0;
	padding:0;
	padding-top: 6px;
}
div#topNavigation ul li a div.bgLeft { padding-right: 20px; }

div#topNavigation ul li#active a {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/TopNavigation_Left.png);
	background-repeat: no-repeat;
	color: #333;
	padding-left: 20px;
}
div#topNavigation ul li#active a div.bgLeft {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/TopNavigation_Right.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 30px;
	padding-right: 18px;
}
div#topNavigation ul li a div.styleFont {
	padding-top: 6px;
}

/*****Content*****/
div#contentContainer {
	padding: 40px 0;
}
div.container_676 {
	width: 676px;
}
div.container_604 {
	float: left;
	width: 604px;
	overflow: hidden;
}
div.container_292 {
	float: right;
	width: 292px;
}
div.container_916 {
	overflow: hidden;
}

div.blurb292 {
	width: 292px;
	float: left;
	margin-right: 20px;
}
div.blurb292 h1 {
	font-size: 18px;	
	margin:0;
	padding:0;
	margin-bottom: .5em;

}
div.blurb458_container {
	padding: 12px 0 12px 0;
}
div.blurb458_container p { padding: 0; margin: 0; }
div.blurb458 {
	font-size: 11px;
	color: #848484;
	padding-bottom: 12px;
	padding-top: 8px;
	width: 458px;
	float: left;
}
div.blurbInner458 {
	padding: 0 20px 0 20px;
}
div.blurb458 h1 {
	color: #838383;
	font-size: 15px;
	margin:0;
	padding:0;
}
div.borderRight {
	width: 457px;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e0e0e0;
}
div.container_220 {
	width: 220px;
	float: left;
}
div.container_220_inner {
	padding: 12px;
}
div.container_292 {
	width: 292px;
	float: left;
}
div.container_292_inner {
	padding: 15px;
}
div.container_364 {
	width: 364px;
	float: left;
}
div.container_436 {
	width: 436px;
	float: left;
}
div.container_676 {
	width: 676px;
	float: right;
}
/**** SUB NAVIGATION ****/
div#subNavigation ul,
div#subNavigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#subNavigation ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
}
div#subNavigation ul li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8d8d8;
}
div#subNavigation ul li a {
	display: block;
	padding-left: 15px;
	line-height: 30px;
}
div#subNavigation ul li a#active, div#subNavigation ul li a:hover {
	color:#333;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/SubNavigation_ao.png);
	background-repeat: no-repeat;
}
div.tabContainer676 {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/TabsBackground676.png);
	background-repeat: no-repeat;
}

/*****Footer*****/  
/*****Etc*****/

/*****Generic Classes*****/
label { 
	display: block;
	padding-top: 6px;
	padding-bottom: 2px;
	font-size:12px;
}
.leftInfoContainer {
	border: 1px solid #d7d7d7;
	background:#dedede;
	background-image: url(../images/layout/LeftInfoGradient.gif);
	background-repeat: repeat-x;
	
	margin-top: 22px;
}
.leftInfoContainerInner {
	padding: 15px 10px 10px 15px;
	overflow: hidden;
}
.leftInfoContainerInner h1 { font-size: 20px; }
.leftInfoContainerInner p, .leftInfoContainerInner h1 {	padding:0; margin: 0; }
.leftInfoContainer 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;
}

.stepContainer {
	font-size: 11px;
	
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/GradientBackground292.png);
	background-repeat: no-repeat; 
}
.stepContainerInner { padding: 4px 12px 12px 12px; }
.stepHeader {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	
	list-style:none;
	margin:0;
	padding:0;
	padding-left: 45px;
	
	height: 46px;
	cursor: pointer;
	
	overflow:hidden;
	position:relative;
}
.stepHeaderReadMore {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.stepContent { padding: 8px 0 12px 0 !Important; }
.stepStyleContainer h2 {
	padding-top: 13px;
	cursor: pointer;
}
.step1 { background: url(/fileadmin/www/anebyhus.se/images/layout/step1.png) no-repeat 0 8px; }
.step2 { background: url(/fileadmin/www/anebyhus.se/images/layout/step2.png) no-repeat 0 8px; }
.step3 { background: url(/fileadmin/www/anebyhus.se/images/layout/step3.png) no-repeat 0 8px; }
.step4 { background: url(/fileadmin/www/anebyhus.se/images/layout/step4.png) no-repeat 0 8px; }
.step5 { background: url(/fileadmin/www/anebyhus.se/images/layout/step5.png) no-repeat 0 8px; }
.step6 { background: url(/fileadmin/www/anebyhus.se/images/layout/step6.png) no-repeat 0 8px; }
.step7 { background: url(/fileadmin/www/anebyhus.se/images/layout/step7.png) no-repeat 0 8px; }
.step8 { background: url(/fileadmin/www/anebyhus.se/images/layout/step8.png) no-repeat 0 8px; }
.step9 { background: url(/fileadmin/www/anebyhus.se/images/layout/step9.png) no-repeat 0 8px; }
.step10 { background: url(/fileadmin/www/anebyhus.se/images/layout/step10.png) no-repeat 0 8px; }
.step11 { background: url(/fileadmin/www/anebyhus.se/images/layout/step11.png) no-repeat 0 8px; }
.step12 { background: url(/fileadmin/www/anebyhus.se/images/layout/step12.png) no-repeat 0 8px; }
.step13 { background: url(/fileadmin/www/anebyhus.se/images/layout/step13.png) no-repeat 0 8px; }
.step14 { background: url(/fileadmin/www/anebyhus.se/images/layout/step14.png) no-repeat 0 8px; }
.step15 { background: url(/fileadmin/www/anebyhus.se/images/layout/step15.png) no-repeat 0 8px; }
.step16 { background: url(/fileadmin/www/anebyhus.se/images/layout/step16.png) no-repeat 0 8px; }
.step17 { background: url(/fileadmin/www/anebyhus.se/images/layout/step17.png) no-repeat 0 8px; }
.step18 { background: url(/fileadmin/www/anebyhus.se/images/layout/step18.png) no-repeat 0 8px; }
.step19 { background: url(/fileadmin/www/anebyhus.se/images/layout/step19.png) no-repeat 0 8px; }
.step20 { background: url(/fileadmin/www/anebyhus.se/images/layout/step20.png) no-repeat 0 8px; }

.exclamationIco {
	height: 27px;
	padding-left: 30px;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/exclamationIco.png);
	background-repeat: no-repeat;
	background-position: left center;
}
/* Special */
.ieFix  {
	background:#FFF;
}
.gradientTop {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/GradientTop.png);
	background-repeat: repeat-x;
}
.gradientBottom {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/GradientBottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.left20 { margin-left: 20px; }
.readMore {
	display: block;
	float: left;
	
	padding-right: 16px;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/ReadMore.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.hidden { visibility:hidden; display:none;}
div.clear { clear:both; }
div.clearMargin { margin: 0; }
div.clearPadding { padding: 0; }
.spacer-gif { visibility:hidden; }
.flirStyle {}
div.floatLeft { float:left; }
div.floatRight { float:right; }
.blueLink { color: #00587c; text-decoration: none; }

/* Anebyhus */
#anebyhus_list_container { /* padding: 30px 10px 0 10px; */ }
.anebyhus_list_item {
	display: block;
	float: left;
	width: 318px;
	position:relative;
}

.anebyhus_list_image {
	position: relative;
	width: 318px;
	padding-top: 20px;

}
.anebyhus_list_item .newhouse {
	
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
	width: 88px;
	height: 70px;

	/* display: none; */ 
}
.anebyhus_list_image img {
	position: absolute;
	bottom: 0;
	z-index: 5;
}

.anebyhus_list_title { font-size: 12px; }
.anebyhus_list_style a { color:#999; line-height: 12px; padding-bottom: 8px; display:block; }
.anebyhus_list_info_container { padding: 20px 10px 20px 10px; font-size: 11px;}
.anebyhus_list_info { float: left; }


/**** Single view ****/
#anebyhus_single_imageContainer { paddding: 0; margin: 0; padding-bottom: 20px; }
#anebyhus_single_imageContainer h2 { padding:0; margin:0; }
#anebyhus_single_imageContainer em { font-size: 11px; }
#anebyhus_single_image { padding-bottom: 20px; }
#anebyhus_single_thumbnails,
#anebyhus_single_thumbnails li {
	list-style: none;
	margin: 0;
	padding: 0;
	display:block;
}
#anebyhus_single_thumbnails { overflow:hidden; padding-top: 18px; }
#anebyhus_single_thumbnails li {
	float: left;
	margin-right: 10px;
	cursor:pointer;
}
.anebyhus_single_overview {
	overflow: hidden;
}
.anebyhus_single_contentInner {
	overflow: hidden;
	padding: 20px 10px 30px 10px;
}
.anebyhus_single h1, .anebyhus_single h2 {
	margin-bottom: 8px;
}
/*
.anebyhus_single_description {
	float: left;
	width: 400px;
}
*/
.anebyhus_single_info {
	float: right;
	margin-left: 20px;
	width: 210px;
}

/**** Lista säljare ****/
/* LIST SELLERS */
ul.sellers, ul.sellersNoSlide { padding:0; margin:0; list-style:none; }
ul.sellers li, ul.sellersNoSlide li { padding:0; margin:0; }
ul.sellers li.trigger.top { margin-top:0; }
ul.sellers li.trigger a
{	
	display:block;

	background-image: url(/fileadmin/www/anebyhus.se/images/layout/activeIco.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;

	padding: 3px 0;
	padding-left: 22px;
	
	cursor: pointer;
	cursor: hand;
}

ul.sellers li.trigger.open a
{
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/openIco.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	/*
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/openIco.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 22px;
	background-attachment: fixed;
	*/
}

a.triggerLink {
	font-family: "Times New Roman", Times, serif,"Times New Roman", Times, serif;
	text-decoration:none; color:#484848; cursor:pointer; font-size: 14px;
}

ul.sellers li.trigger h4
{
	color:#666;
}
ul.sellers li.trigger.open h4
{
	color:inherit;
}

ul.sellers ul
{
	/*
	list-style:disc inside;
	line-height:18px;
	padding:4px 0 6px 20px;
	*/
}
div.sellerContainer {
	padding: 5px 0 20px 0;
}
div.sellerContainer  h2 { width: 300px; }

.ui-state-default {
	font-family: "boton";
}
ul.sellerInfo li {
	margin: 0;
	list-style: none;
}
ul.sellerInfo li.addressIco, ul.sellerInfo li.emailIco, ul.sellerInfo li.faxIco, ul.sellerInfo li.mobileIco, ul.sellerInfo li.phoneIco {
	padding: 0 0 0 16px;
	padding-left: 16px;
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/AddressIco.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.sellerInfo li.emailIco { background-image: url(/fileadmin/www/anebyhus.se/images/layout/emailico.gif); clear: left; } 
ul.sellerInfo li.emailIco a { background-image:none; padding:0; margin:0; text-indent:0;}
ul.sellerInfo li.faxIco { background-image: url(/fileadmin/www/anebyhus.se/images/layout/FaxIco.gif); clear: left; }
ul.sellerInfo li.mobileIco { background-image: url(/fileadmin/www/anebyhus.se/images/layout/MobileIco.gif); float: left; }
ul.sellerInfo li.phoneIco { background-image: url(/fileadmin/www/anebyhus.se/images/layout/PhoneIco.gif); float: left; padding-right: 8px; }

/**** Seller ****/
.sellerImage {
	float: left;
	margin-right: 12px;
}
.sellerInfo {
	float: left;
	padding-top: 6px;
	width: 220px;
}
/**** Husprogram ****/
.makeThumbnails { float: left;}
.houseThumbInfo {
	float: right;
	padding: 5px 16px 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #777;
}
/**** Showhouse ****/
.anebyhus_showhouse_thumbnails,
.anebyhus_showhouse_thumbnails li,
.anebyhus_showhouse_thumbnails li img {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.anebyhus_showhouse_thumbnails li {
	float: left;
	display: block;
	padding-bottom: 10px;
}
.anebyhus_showhouse_thumbnails li img {
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
}
#anebyhus_showhouse_officeDescription {
	padding: 12px 0 18px 0;
}
#anebyhus_showhouse_googlemapContainer {
	padding-top: 5px;
}
/* Anebyhus Tomtvisning */
#anebyhus_plot_listview_listCounty,
#anebyhus_plot_listview_listCounty li {
	list-style:none;
	margin: 0;
	padding: 0;
}

#anebyhus_plot_listCounty { padding-top: 30px; }
#anebyhus_plot_listCounty th { 
	text-align:left; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #484848;	
}
#anebyhus_plot_listCounty th,
#anebyhus_plot_listCounty td { padding: 3px 2px 3px 2px; margin:0; }
#anebyhus_plot_listCounty tr { background:#f1f1f1; }
#anebyhus_plot_listCounty th,
#anebyhus_plot_listCounty .trColor { background:#fff; }
#anebyhus_plot_listCounty h3 { color:#999; }

#anebyhus_plot_plotDescription {
	padding: 12px 0 18px 0;
}
/**** Anebyhus kontor ****/
.col1, .col2 {
	float:left;
	width: 150px;
	padding-right: 15px;
}
/* .col2 { float: right; padding-left: 30px; } */

#anebyhus_sellers_officeImage {
	padding: 0 0 12px 0;
}
#map { width:292px; height:470px; float:right; }
#anebyhus_sellers_listOffice {float:left; width: 364px;}
/**** Anebyhus Händelser ****/
#anebyhus_events_inner td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	padding: 4px;
}
/* #anebyhus_events_inner { padding: 0px 12px 12px 12px; } */
#anebyhus_events_inner a { color: #484848; }
#anebyhus_eventContainer {
	background-image: url(/fileadmin/www/anebyhus.se/images/layout/GradientBackground292.png);
	background-repeat: no-repeat;
	font-size: 11px;
}
#anebyhus_eventContainer select {
	font-size: 11px;
}

#anebyhus_showhouse #anebyhus_events_inner table td { padding: 4px 16px 4px 0px; }
.anebyhus_events_showhouseDay {
	font-size: 28px;
	line-height: 32px;
}
#anebyhus_events_inner .anebyhus_events_addressLink a { color: #00587c; font-size: 12px; }
/**** SÖK HUS ****/
#searchOptionsContainer {
	background-image: url(../images/layout/SearchBackground.png);
	background-repeat: no-repeat;	
	
	height: 176px;
}
#searchOptionsContainer_inner {
	padding: 10px;
}
#filterSearchResults,
#filterSearchResults li {
	list-style: none;
	margin:0;
	padding:0;
}
/**** ****/
.linkItem p { margin-bottom: 12px; }
.linkItem p a { font-size:13px; }
.linkItem {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7d7;
	
	padding: 10px 10px 0 10px;
}
.sellerTitle {
	color:#999; line-height: 12px; padding-bottom: 8px; display:block;
	line-height: 14px;
	margin-top: -6px;
}
#prevLinkText {
 	/* visibility:hidden; */
}
/*NY IE6 TOPNAV*/
#topNavigation_ie {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#topNavigation_ie ul,
#topNavigation_ie ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#topNavigation_ie ul li.active, #topNavigation_ie ul li {
	float:left;
}
#topNavigation_ie ul li.active {
	
}
#topNavigation_ie ul li, #topNavigation_ie ul li div.background_Left { background-image: none; }

#topNavigation_ie a {
	display: block;
	line-height: 30px;
	padding: 0px 10px 0px 11px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
}
#topNavigation_ie a:HOVER {
	color: #333;
}
#topNavigation_ie li.active a {
	color: #333;
}
#topNavigation_ie li.active div.active_mlink {
	float:left;
	background: #f0f0f0;	
}

#topNavigation_ie li.active div.left_ie_bkg {
	float:left;
	width: 10px;
	height: 30px;

	background-image: url(/fileadmin/www/anebyhus.se/images/layout/TopNavigation_Left_ie.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topNavigation_ie li.active div.right_ie_bkg {
	float:left;
	width: 10px;
	height: 30px;

	background-image: url(/fileadmin/www/anebyhus.se/images/layout/TopNavigation_Right_ie.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
