
* { /* reset all margins and paddings */
   margin:0; 
   padding:0;
   font-family: arial;
} 

/* basic elements */

html, BODY {
	margin-bottom:0px;
	margin-left: 0px;
	margin-right: 0px;
}

body { 
background-image:url('uploads/images/Detaljbilder/rbk_vif_10_2.gif');
background-repeat: no-repeat;
background-attachment:scroll;
margin-top:12px;
background-position: 50% 0%;


      background-color: #ffffff;
}

td {

}

img { border: none; }

/* page objects */

#page,
#startpage { 
    width: 900px;
    margin:  0px auto 10px auto;
    text-align: left;

}
/*#page, #startpage, #menu_vert {height: 100%;}*/

#header {

    width: 900px;

}

#content { 
        border-top: solid 1px #cbcbcb;
	background: #ffffff;
	display: table; width: 900px;
	font-family: arial;
	color: #000;
	font-size: 12px;
}
#page #content {  
	min-height: 400px;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '400px' : '');	/* IE6 fix: if MSIE lower than version 7 set height */
}
#content.safari {
	width: 900px;
}

#custom_top {
/*	background-color: #ffffff; */
	height: 110px; 
             margin-top:0px;
	border-bottom: 1px solid #000000;
}

#top_menu {
	float: right;
	height: 35px;
	padding-right: 19px;
} 

#top_functions {
   position:absolute; width: 600px; margin:12px 0px 0px 250px; 
}
#top_functions form { margin:0; padding:0; }

#top_login { float:right; width: 300px; }
#top_login div.linkForgot { display:none; }
#top_search { float:right; width: 180px;  } 

#top_functions td.frmfield input { width: 90px; vertical-align: bottom;}
#top_functions td.frmfield_wider input { width: 120px; }
#top_functions table { 
border:0; margin:0; padding:0; border-collapse: collapse; border-spacing: 0; 
 text-align:left;
}
#top_functions table td { padding: 1px; margin:0; vertical-align: bottom; }
#top_functions table td P { 
color: #bababa; font-family: arial; font-size: 11px; margin:0; padding:0; 
line-height: 80%;
}

#top_functions table#logout { margin-top: 20px; }
#top_functions table#logout  td { vertical-align:middle; }
#top_functions table#logout  td P { color: #000;  padding-right:5px;}


#top_menu table td {
	padding: 10px 0px 3px 12px;
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
	white-space: nowrap;
}
#top_menu a:active, #top_menu a:visited, #top_menu a:hover, #top_menu a:link {
  color: #ffffff;
  background: url(images/elements/e_square_white.gif) left 4px no-repeat;
  padding-left: 11px;
}


#top_menu table td#noseparator { background: none; }

#custom_logo { float: left; margin: 25px 0px 0px 7px; }

.classHide { display:none; }

A {
	color: #2f77bf;
	text-decoration: none;
        font-weight: bold;
}

A:hover {
	text-decoration: underline;
}
a .controlinactive, a:hover .controlinactive,
.controlinactive a, .controlinactive a:hover  { color: #c0c0c0; }

#pagepopup { 
    width: 590px;
    margin:  0px auto 10px auto;
    text-align: left;
    height: 100%;
}

#mainpopup {
	vertical-align: top;
	padding-left: 20px; padding-right: 40px; padding-bottom: 20px; padding-top: 12px;
	background-color: #ffffff; 
            height: 300px;
}



#maintheme { }

/* --- main start --- */
#main {
	float: left;
        margin-top: 8px;
       width: 900px;
}

#main_3col_left, #main_2col_left  {
 width: 200px;
 margin: 0px 0px 10px 0px;
 float: left; display:block;
}
#main_3col_mid {
 width: 500px;
 float: left; display:block;
}
#main_3col_right, .rightsidebar {
 width: 190px;
 float: right; display:block; vertical-align: top;
 background: #ffffff url(images/elements/bg_hhpage_right.gif) top left no-repeat;
}
div.hh_right { margin: 16px; }

#main_2col_right {
 width: 700px;
 float: right; display:block;
}


#mainbottom {
	float: left;
	width: 100%;
	/*background: url(images/elements/bg_page_bottom_right.gif) right top repeat-x; */
}


#footer {
border-top: solid 1px #cccccc; margin: 0; padding: 1px 0px 0px 0px;
width: 100%; 
/* background: url(uploads/images/Detaljbilder/foot_foot.gif); */
/* BACKGROUND-REPEAT: no-repeat; */
}
#footer table { width:100%; border-collapse: collapse; margin:0; }

#footer table td {
  border-top: solid 1px #cccccc;
  font-size: 11px;
  font-family: arial;
  color: #7f7f7f;
  padding: 3px 0px 0px 0px;
}
#footer a:active, .footer a:visited, .footer a:hover, .footer a:link {
  color: #2b74c1; font-weight:normal;
}


.footer .copy {
  color: #666666;
}
.footer .copy a:active, .footer .copy a:visited, .footer .copy a:hover, .footer .copy a:link {
  color: #0c7cb7;
}

#mbcontent {
	/*background: url(images/elements/bg_page_bottom_left.gif) left top no-repeat;*/
	padding: 10px 17px 20px 17px;
	/*float: bottom;*/
}

.fbsubmit, .fbsubmit_prev, .fbsubmit_next, .btn_small_alert, .signin_button, .btn_default
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
        border: 0;
	cursor: pointer;
	padding: 0px 0px 0px 9px;
	text-align: center;
        height: 22px;
        float:left;
        background: transparent url(images/elements/bg_hhbtn_left.gif) left bottom repeat-x;
}
#top_functions .btn_default {
      background-image: url(images/elements/bg_hhbtn_top_left.gif);
}
#top_functions #logout .btn_default {
      background-image: url(images/elements/bg_btn_alert_top_left.gif);
}

a.btn_alert:link, a.btn_alert:hover, a.btn_alert:active, a.btn_alert:visited,
a.btn_default:link, a.btn_default:hover, a.btn_default:active, a.btn_default:visited,
a.btn_inactive:link, a.btn_inactive:hover, a.btn_inactive:active, a.btn_inactive:visited {
	background: url(images/elements/bg_hhbtn_right.gif) no-repeat right top;
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
	padding-right: 9px; padding-left: 0px;
	height: 22px;
	text-decoration: none;
	/*display: table;*/
	float: left;
	margin-left: 2px;
}
a.btn_alert:link, a.btn_alert:hover, a.btn_alert:active, a.btn_alert:visited {
  background-image: url(images/elements/bg_btn_alert_top_right.gif);
}
a.btn_inactive:link, a.btn_inactive:hover, a.btn_inactive:active, a.btn_inactive:visited {
  background-image: url(images/elements/bg_hhbtn_top_right.gif);
}
a.btn_alert span,
a.btn_default span,
a.btn_inactive span {
	background: url(images/elements/bg_hhbtn_left.gif) no-repeat;
	white-space: nowrap;
	padding: 3px 0px 0px 9px;
	height: 19px;	
	/*display: table;*/
	float: left;
	cursor: pointer;
	color: #fff;
}
a.btn_alert span { background-image: url(images/elements/bg_btn_alert_top_left.gif); }
a.btn_inactive span { background-image: url(images/elements/bg_hhbtn_top_left.gif); color: #e2e2e2; }


.btn_default_end { 
       background: url(images/elements/bg_hhbtn_right.gif) right bottom no-repeat; 
       float: left;
       height: 22px;
       width: 9px;
       font-size:0px;
}
#top_functions .btn_default_end {
      background-image: url(images/elements/bg_hhbtn_top_right.gif);
}
#top_functions #logout .btn_default_end {
      background-image: url(images/elements/bg_btn_alert_top_right.gif);
}



.clear { clear:both; font-size:0px; line-height:0px; }



INPUT, SELECT, TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}


.errorAlert {
 color: red;
 font-family: arial; 
 font-size: 12px;
 font-weight: normal;
}
.desc { color:#fff;}
.desc a {color:#fff;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative;top:0px; }
.dropdown a, .dropdown a:visited { color:#fff; text-decoration:none; outline:none;}
.dropdown a:hover { color:#fff;}
.dropdown dt a:hover { color:#fff; border: 1px solid #fff;}
.dropdown dt a {
		color:#fff;
		/*background:#016db5  url('http://www.helsingborgshem.se/uploads/images/startsidan/arrow.gif') no-repeat scroll right center;*/
		display:block; 
		border:1px solid #fff;
		width:182px;
		height:30px;
}
.dropdown dt a span {cursor:pointer; display:block; padding:3px;}
.dropdown dd ul { 
		background:#016db5 none repeat scroll 0 0; 
		border:1px solid #fff;
		color:#fff; 
		display:none;
		left:0px; 
		padding:3px 0px; 
		position:absolute;
		top:8px; 
		width:auto;
		min-width:182px; 
		
		list-style:none;
}
.dropdown span.value { display:block;}
.dropdown dd ul li a { padding:3px;display:block;}
.dropdown dd ul li a:hover { background-color:#8c8c8c;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}


.boxWelcomeCouple { background-image: url(images/elements/bg_welcome_couple.jpg);}


.boxWelcomeCouple,
.boxWelcomeLoadDynamic
{
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ffffff;
	padding-left: 520px;
	padding-right: 10px;
	padding-top: 40px;
	height: 100%;
	border-left: 1px solid #acaba7;
	border-right: 1px solid #acaba7;
	height: 228px;
}

.boxWelcomeHeadlineImg {
	font-size: 25px;
	width: 220px;
	height: 73px;
	/*background: url(images/elements/e_welcome_title.gif) left top no-repeat;*/
}


.boxWelcomeText p,
.boxWelcomeText {
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	font-family:  verdana, arial;
}
.boxWelcomeText { padding: 25px 20px 3px 163px; }



.btnForNoneCustomers {
	background: url(images/elements/bg_btn_for_none_customers.gif) left top no-repeat;
	color: #94b9eb;
}

.btnForCustomers {
	background: url(images/elements/bg_btn_for_customers.gif) left top no-repeat;
	color: #b4e584;
}
.btnForNoneCustomers,
.btnForCustomers {
	height: 108px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	font-family: arial;
	font-size: 11px;
	cursor: pointer;
}

.btnForNoneCustomers div,
.btnForCustomers  div {  
	padding: 43px 23px 5px 80px;
}
a:hover .btnForNoneCustomers,
a:hover .btnForCustomers { text-decoration: none; }



#menu_vert {
	float:left;
	width: 181px;
	vertical-align: top;
}

.menu_vert {
	width: 90%;
	margin: 0px 0px 0px 7px;
	font-family: arial;
	font-weight: normal;
        padding: 0px 0px 6px 0px;
}


.menu_vert .separator  {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 20px;
	list-style-type: none;
	vertical-align: top;
	line-height: 0px;
	font-size: 0px;
}

.menu_vert ul { margin-left: 8px; margin-top: 2px; }
.menu_vert ul ul { margin-top: 4px; margin-bottom: 4px; margin-left: 14px; }

.menu_vert li {
	list-style: none;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}


.menu_vert li a {
	display: block;
	text-decoration: none;
        font-weight: bold;	
	font-size: 12px;
	line-height: 14px;
	padding-left: 10px;
	font-family: arial;
}


.menu_vert li a:link { color: #2f77c1; }
.menu_vert li a:visited { color: #2f77c1; }

.menu_vert li.current a,
.menu_vert li a:hover
{
	background: url(images/elements/e_hh_leftnavarrow.gif) 0px 4px no-repeat;
}


.menu_vert li.current a:link { color: #2f77c1; }
.menu_vert li.current a:visited { color: #2f77c1; }
.menu_vert li.current a:hover { color: #2f77c1; }
.menu_vert li.normal a:link { color: #2f77c1; }
.menu_vert li.normal a:visited { color: #2f77c1; }
.menu_vert li.normal a:hover { color: #2f77c1; }


.menu_vert li.sectionheader {
  font-size: 11px; color: #6f6f6f; text-transform: uppercase;
  border-bottom: solid 1px #bbc7ac;
  margin: 0px 0px 0px 10px;  line-height: 100%;
  padding: 0px 0px 4px 0px;
}

.infoQuestionMarkIconSatellite {
	background-image: url(images/elements/ico_questionmark_satellite.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 18px;
	min-height: 16px;
	color: #a7e0fe;
	font-weight: normal;
	font-family: arial;
	font-size: 11px;
}

.infoQuestionMarkIconSatellite a {
	color: #000000;
}

.infoSatellite {
	color: #000000;
}

.infoSatellite a {
	color: #a7e0fe;
}

.menu_vert a.menumessage {
	background-image: url('images/elements/ico_message.gif');
	background-position: right 1px;
 	background-repeat: no-repeat;
	padding-right: 19px;
}


.menu_vert li li { border: none; padding: 0; }

.menu_vert li.normal li.current li.normal a,
.menu_vert li.current li a,
.menu_vert li.normal li a,
.menu_vert li li a { 
	font-size: 11px; 
        line-height: 14px;
	background-image: none;
	padding-left: 13px;
       font-weight: normal;
}

.menu_vert li.normal li.current li.normal a:hover,
.menu_vert li li a:hover
{
	text-decoration:underline;
}

.menu_vert li li.current a { 	
        background: url(images/elements/e_hh_leftnavarrow.gif) 4px 4px no-repeat; 
}

.menu_vert .linkAlert {
	background-color: #fcf900;
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000;
	color: #b34900;
}

#hh_leftnav { width: 181px; margin: 0px; }
#hh_leftnav_title {  
width: 181px; height: 45px; background: url(images/elements/e_hh_leftnavtop.gif) top left no-repeat; margin:0px; }

#hh_leftnav_title P { 
font-size: 13px; color: #ffffff; font-family: arial; padding: 10px 0px 0px 14px; font-weight: bold; display:block; text-transform: uppercase;}

#hh_leftnav_nav { 
border-left: solid 1px #71b716; border-right: solid 1px #71b716; width:179px; margin:0px; display:block;}

#hh_leftnav_btm {  
width: 181px; height: 11px; background: url(images/elements/e_hh_leftnavbtm.gif) top left no-repeat; margin:0px; }


/* Helsingborg startpage --- */
#news_startpage {
  margin: 12px 0px 8px 0px;
}
.news_startpage_item {
   border-top: solid 2px #d4d0c7;
   display:block;
   width: 100%; height: auto; clear: both;
}
.news_startpage_item_inner {
  margin: 8px; 
  font-size: 12px; 
}
.news_startpage_clear { display:block; clear:both; height: 1px; }

.firstnewsnode { border-top: none; }
.news_startpage_item_inner img { margin: 0px 8px 8px 8px; }
.news_startpage_item_inner P { font-size: 12px; }
.news_startpage_item_inner h2 { 
  font-weight: bold; margin: 4px 0px 8px 0px;
}

/* ----------- NEWS -------------- */

#mainnews {
	width: 328px;
	vertical-align: top;
}

#mncontent {

	padding: 0px 0px 0px 28px;
}

#mncontent2 {
	padding-left: 25px;
}

#msrncontent {
	padding-top: 7px;
}


.newsheader {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 15px;
}

.news_summary,
.news {
	padding: 0px 0px 11px 0px;
}

.news_even td,
.news_odd td,
div.news_even,
div.news_odd {
	padding: 6px 2px 6px 2px; vertical-align: top;
        border-bottom: dotted 1px #cacaca;
}
.news_odd { /*background: #f6f6f6;*/ }

.newstitle {
	color: #c60000;
	font-size: 11px;
	font-weight: bold;
}

.news_even td.date,
.news_odd td.date, .newstitle span {  white-space: nowrap; font-size: 11px; color: #666666; font-weight: normal; }
.news_summary .newstitle span { font-size: 10px; }

.newsdate { 
 color: #4f4f4f; 
 font-family: arial;
 font-size: 10px;
}

.newsitem {
	font-size: 11px;
	font-family: arial;
	padding-top: 0px;
	padding-bottom: 10px;
}

.newscontent img { display:none; }

.newslink a {
	font-size: 10px;
	background: url(images/elements/e_square_red.gif) left 4px no-repeat;
	padding-left: 13px;
}

/* ----------- END NEWS -------------- */



/* ----------- PUFF -------------- */

#mainpuff {
	width: 405px;
	vertical-align: top;
	padding-left: 17px; 
	padding-top: 10px;
	display:table;
}

#mpcontentpuff, #mpcontentnews {
	padding: 0px 0px 0px 0px; float:left;
}
#mpcontentpuff { 
	width: 460px; 
}
#mpcontentnews { 
	width: 100%;  padding-top: 2px;
}

.puff {
	padding: 0px 20px 0px 20px;
	width: 161px;
	border-right: solid 1px #d3d3d3;
}
#end.puff { border: none; }

.aboutusOverview .content .puff { width: 215px; }
.aboutusOverview .content #start.puff { padding-left: 0px; }
.aboutusOverview .content #end.puff { padding-right: 0px; }

.findApartmentPuffs .puff { width: 230px; }
.findApartmentPuffs #start.puff { padding-left: 0px; }



.boxPuffTopGrey .puffheader { color: #232323; }
.boxPuffTopBlue .puffheader { color: #ffffff; }

.puffheader {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 3px;
	color: #000000;
}

.puffitem {
	padding-top: 3px;
	padding-bottom: 10px;
}

.puffitem, .puffitem p {
	font-size: 11px;
	font-family: arial;
	color: #232323;
}

.puffmorelink {
	padding-top: 3px;
}

.puffseparator {
	border-right: solid 1px #868686;
}

.boxPuffBlue {}
.boxPuffGrey {}
.boxPuffYellow {}

.boxPuffGrey .boxPuffTopLeft { background-image: url(images/elements/bg_puff_header_grey_top_left.gif);}
.boxPuffBlue .boxPuffTopLeft { background-image: url(images/elements/bg_puff_header_blue_top_left.gif);}
.boxPuffYellow .boxPuffTopLeft { background-image: url(images/elements/bg_puff_header_yellow_top_left.gif);}

 
.boxPuffGrey .boxPuffTopLeft,
.boxPuffBlue .boxPuffTopLeft,
.boxPuffYellow .boxPuffTopLeft {
	background-repeat: no-repeat;
	background-position: left top;
	width: 4px;
	border-bottom: 1px solid #c0c0c0;
}
.boxPuffYellow .boxPuffTopLeft { border: none; }


.boxPuffGrey .boxPuffTopRight { background-image: url(images/elements/bg_puff_header_grey_top_right.gif);}
.boxPuffBlue .boxPuffTopRight { background-image: url(images/elements/bg_puff_header_blue_top_right.gif);}
.boxPuffYellow .boxPuffTopRight { background-image: url(images/elements/bg_puff_header_yellow_top_right.gif);}

.boxPuffGrey .boxPuffTopRight,
.boxPuffBlue .boxPuffTopRight,
.boxPuffYellow .boxPuffTopRight {
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
	border-bottom: 1px solid #c0c0c0;
}
.boxPuffYellow .boxPuffTopRight { border: none; }


.boxPuffGrey .boxPuffTop { background-color: #d4d4d4; }
.boxPuffBlue .boxPuffTop { background-color: #0e88c7; }
.boxPuffYellow .boxPuffTop { background-color: #f7f1d1; }

.boxPuffGrey .boxPuffTop,
.boxPuffBlue .boxPuffTop,
.boxPuffYellow .boxPuffTop {
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 6px 12px 6px 17px; 
	padding-top: expression('7px'); /* IE fix */
}
.boxPuffYellow .boxPuffTop { border-bottom: none; color: #928649; }
.boxPuffYellow #headerGrey.boxPuffTop { font-weight: normal; color: #707070; }

.boxPuffGrey .boxPuffLeft,
.boxPuffBlue .boxPuffLeft,
.boxPuffYellow .boxPuffLeft {
	border-left: 1px solid #c0c0c0;
	vertical-align: bottom;
	background-color: #ffffff;
	width: 4px;  
}

.boxPuffGrey .boxPuffRight,
.boxPuffBlue .boxPuffRight,
.boxPuffYellow .boxPuffRight {
	border-right: 1px solid #c0c0c0;
	vertical-align: bottom;
	background-color: #ffffff;
	width: 4px;
}

.boxPuffGrey .boxPuffMain,
.boxPuffBlue .boxPuffMain,
.boxPuffYellow .boxPuffMain {
	background-color: #ffffff;
	font-size: 11px;
	font-family: arial;
	color: #424344;
	padding: 7px 12px 4px 17px;
	padding-top: expression('8px'); /* IE fix */
}
.boxPuffYellow .boxPuffMain { padding-top: 0px; }

.boxPuffGrey .boxPuffBottom,
.boxPuffBlue .boxPuffBottom,
.boxPuffYellow .boxPuffBottom {
	background: #ffffff url(images/elements/bg_puff_bottom.gif) bottom left repeat-x;
	height: 11px;
}
.boxPuffYellow .boxPuffBottom { background-image: url(images/elements/bg_puff_bottom_yellow.gif); }
.boxPuffYellow .boxPuffLeft, 
.boxPuffYellow .boxPuffRight, 
.boxPuffYellow .boxPuffMain, 
.boxPuffYellow .boxPuffBottom { 
	background-color: #f7f1d1; 
}

.boxPuffGrey .boxPuffBottomLeft,
.boxPuffBlue .boxPuffBottomLeft,
.boxPuffYellow .boxPuffBottomLeft {
	background: url(images/elements/bg_puff_bottom_left.gif) left bottom no-repeat;
	width: 4px;
	height: 11px;
}
.boxPuffYellow .boxPuffBottomLeft { background-image: url(images/elements/bg_puff_bottom_yellow_left.gif); }

.boxPuffGrey .boxPuffBottomRight,
.boxPuffBlue .boxPuffBottomRight,
.boxPuffYellow .boxPuffBottomRight {
	background: url(images/elements/bg_puff_bottom_right.gif) right bottom no-repeat;
	width: 4px;
	height: 11px;
}
.boxPuffYellow .boxPuffBottomRight { background-image: url(images/elements/bg_puff_bottom_yellow_right.gif); }


.boxPuffGrey .boxPuffMain .tblPuffContent,
.boxPuffBlue .boxPuffMain .tblPuffContent,
.boxPuffYellow .boxPuffMain .tblPuffContent {
  margin-bottom: 6px;
} 

.boxPuffGrey .boxPuffMain .tblPuffContent td,
.boxPuffBlue .boxPuffMain .tblPuffContent td,
.boxPuffYellow .boxPuffMain .tblPuffContent td {
 padding: 0px 10px 5px 0px;
} 


/* PUFF: info */

/*.boxInfo { background: #ffffff url(images/elements/bg_box_info.gif) left bottom repeat-x; }*/
.boxInfo { background: #c7e876; }
.boxInactive .boxInfo { background: #e6e6e6;}


.boxPuffInfo { background: #ffffff; }


.boxInfo .boxPuffTopLeft, 
.boxPuffInfo .boxPuffTopLeft { 
	background: url(images/elements/bg_puff_info_top_left.gif) left top no-repeat;
	width: 5px; height: 5px; font-size: 0px; line-height:0px;
}
.boxInfo .boxPuffTopRight,
.boxPuffInfo .boxPuffTopRight { 
	background: url(images/elements/bg_puff_info_top_right.gif) right top no-repeat;
	width: 5px; height: 5px; font-size: 0px; line-height:0px;
}
.boxInfo .boxPuffTop,
.boxPuffInfo .boxPuffTop {
	border-top: 1px solid #c0c0c0;
	height: 4px; font-size: 0px; line-height:0px;
}

.boxInfo .boxPuffLeft,
.boxPuffInfo .boxPuffLeft {
	border-left: 1px solid #c0c0c0;
	width: 4px;  
}
.boxInfo .boxPuffRight,
.boxPuffInfo .boxPuffRight {
	border-right: 1px solid #c0c0c0;
	width: 4px;
}

.boxInfo .boxPuffBottomLeft {
	background: url(images/elements/bg_box_info_bottom_left.gif) left bottom no-repeat;
	width: 5px; height: 11px; font-size: 0px; line-height:0px;
}
.boxPuffInfo .boxPuffBottomLeft { 
	background: url(images/elements/bg_puff_info_bottom_left.gif) left bottom no-repeat;
	width: 5px; height: 5px; font-size: 0px; line-height:0px;
}
.boxInfo .boxPuffBottomRight {
	background: url(images/elements/bg_box_info_bottom_right.gif) right bottom no-repeat;
	width: 5px; height: 11px; font-size: 0px; line-height:0px;
}
.boxPuffInfo .boxPuffBottomRight { 
	background: url(images/elements/bg_puff_info_bottom_right.gif) right bottom no-repeat;
	width: 5px; height: 5px; font-size: 0px; line-height:0px;
}
.boxInfo .boxPuffBottom {
	background: url(images/elements/bg_box_info_bottom.gif) left bottom repeat-x;
	height: 11px; font-size: 0px; line-height:0px;

}
.boxPuffInfo .boxPuffBottom {
	border-bottom: 1px solid #c0c0c0;
	height: 4px; font-size: 0px; line-height:0px;
}

.boxInfoLight td,
.boxInfo .boxPuffMain,
.boxPuffInfo .boxPuffMain,
.boxInfo .boxPuffMiddle {
	font-size: 11px;
	font-family: arial;
	color: #6d6f71;
	vertical-align: top;
	padding: 9px 17px 8px 17px;
}
.boxInfo .boxPuffMain, .boxInfoLight td { padding-left: 10px; padding-right: 5px; color: #010101; }

.boxInfo .boxPuffMiddle,
.boxInfo .boxPuffSeparatorHorizontal,
.boxInfo .boxPuffSpacer {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
.boxInfo .boxInfoAlert { background-color: #d2ec90; }
.boxInfo .boxPuffMiddle { 
	padding: 1px 23px 1px 50px;
}

.boxInfo .boxPuffSeparatorHorizontal {
	background: transparent url(images/elements/bg_hhlist_row.gif) bottom left repeat-x; 
	font-size:0px; line-height: 0px; height:1px;
} 
.boxInfo .boxPuffSpacer { font-size:0px; line-height: 0px; height:10px; }
.boxInfo .boxPuffMiddle span { font-weight: normal; }

.boxInfo .boxPuffMain .boxIcon {
  vertical-align: top;
  width: 32px;
  padding-right: 6px;
}
.boxInfo .boxPuffMain .boxTitle, 
.boxInfo .boxPuffMain .boxTitleHighlight,
.boxInfo .boxPuffMain .boxTitleAlert { color: #000; font-size: 18px; line-height: 20px; font-weight: normal; }
.boxInfo .boxPuffMain .boxTitleHighlight { color: #396504; }
.boxInfo .boxPuffMain .boxTitleAlert { color: #a62525; }
.boxInfo .boxPuffMain .boxText { color: #000; font-size: 11px; }
.boxInfo .boxPuffMain .boxText a.btn_default { margin-top:5px;}
.boxInfo .boxPuffMain .boxText table { border-collapse:collapse; width:100%; padding:0px; margin:0px; margin-top:8px; }
.boxInfo .boxPuffMain .boxText table th,
.boxInfo .boxPuffMain .boxText table td { color: #464545; font-size: 11px; }
.boxInfo .boxPuffMain .boxText table th { border-bottom: 1px solid #93ad53; }
.boxInfo .boxPuffMain .boxText table td.alert { color: #a62525; font-weight: bold; }
.boxInfo .boxPuffMain .boxText table td.highlight { color: #396504; font-weight: bold; }
.boxInfo .boxPuffMain .boxText table .alignCenter { text-align:center; }

.boxInfo .boxPuffMain table td.cellM { width: 190px; }

.boxActive .boxInfo .boxPuffMain td,
.boxInactive .boxInfo .boxPuffMain td {font-weight: normal; vertical-align:top; }

.boxActive .boxInfo .boxPuffMain td.separatorVertical,
.boxInactive .boxInfo .boxPuffMain td.separatorVertical { line-height: 0px; font-size:0px; border-left: 1px  solid #c4cdad; padding-right: 10px; width: 1px; }



.boxActive .boxInfo .boxPuffMain,
.boxInactive .boxInfo .boxPuffMain { background: url(images/elements/ico_check_bg_green.gif) 9px 5px no-repeat; padding-left: 45px; }
.boxInactive .boxInfo .boxPuffMain { background-image: url(images/elements/ico_noentry_bg_grey.gif); }
.boxInactive .boxInfo .boxPuffMain .boxTitleHighlight { font-size: 12px; color: #646464; }

.boxInfo .boxPuffMain .collapsed { }
.boxInfo .boxPuffMain .expanded { display:none;}


.boxActive .inputDetails,
.boxInactive .inputDetails { margin-top: 8px; width: 75%; }

.inputDetails td {vertical-align:top; }


.inputDetails .textInactive,
.inputDetails .textActive { font-size: 11px; font-weight:normal; padding-top: expression('2px'); color: #404040; }
.inputDetails .textInactive { color: #8d8d8d; }

.inputDetails .textActive .inputTitle,
.inputDetails .textInactive .inputTitle { font-weight: bold; font-size: 12px; color: #000; }
.inputDetails .textInactive .inputTitle { color: #8d8d8d; }



.boxPuffInfo .boxPuffMain .title { font-size: 16px; color: #6d6f71; }
.boxPuffInfo .boxPuffMain table { margin: 2px 0px 2px 0px; }
.boxPuffInfo .boxPuffMain table td { color: #6d6f71; padding: 1px 0px 1px 0px; }
.boxPuffInfo .boxPuffMain table td.label { color: #aaaaaa; padding-right: 10px; }
.boxPuffInfo .boxPuffMain table td.separator { font-size: 0px; height: 5px; }


.boxInfo .boxPuffMain .title { font-family: arial; font-size: 18px; color: #000000; margin-bottom: 10px; }
.boxInfo .boxPuffMain div.title { margin-bottom: 5px; }
.boxInfo .boxPuffMain .smalltitle, .boxInfoLight .smalltitle { font-family: arial; font-size: 11px; color: #00000; font-weight: bold; }
.boxInfo .boxPuffMain .alert { font-family: arial; font-size: 11px; color: #ff0000; font-weight: bold; }
.boxInfo .boxPuffMain a { color: #006fc3; font-weight: bold; }
.boxInfo .boxPuffMain .separator , .boxInfoLight .separator { background: url(images/elements/bg_box_info_separator_vertical.gif) 40px top repeat-y; width: 81px; font-size: 0px; }

.boxInfo .boxPuffTitle,
.boxPuffInfo .boxPuffTitle { 
	background: #003b88 url(images/elements/bg_title.gif) top left no-repeat; 
	border: 1px solid #c0c0c0; 
	height: 34px; /* height - vertical padding */
	height: expression('30px');
	font-family: arial;
	font-size: 18px;
	color: #ffffff;
	padding: 2px 10px 2px 10px;
}
.boxInfo #left.boxPuffTitle, .boxPuffInfo #left.boxPuffTitle { border-right: none; }
.boxInfo #right.boxPuffTitle, .boxPuffInfo #right.boxPuffTitle { border-left: none; }
.boxInfo #center.boxPuffTitle, .boxPuffInfo #center.boxPuffTitle { border-left: none; border-right: none; }


.boxInfo .boxPuffTitle .small,
.boxPuffInfo .boxPuffTitle .small { font-size: 14px; white-space: nowrap; }

/* --- coffee --- */
  #coffee.boxPuffInfo { background: #ffffff url(images/elements/bg_box_info_coffee.jpg) right 1px no-repeat; }
  #coffee.boxPuffInfo .boxPuffMain { padding-right: 140px; }
/* --------------------- */


/* --- availableApartments --- */
  #availableApartments.boxInfo  { background: #003a88 url(images/elements/bg_btn_available_apartments.gif) left top no-repeat; }

  #availableApartments.boxInfo .boxPuffMain,
  #availableApartments.boxPuffInfo .boxPuffMain 
  { padding-top: 8px; padding-bottom: 8px; padding-left: 8px; color: #93b6e4; }

  #availableApartments.boxInfo .boxPuffMain .alert,
  #availableApartments.boxPuffInfo .boxPuffMain .alert 
  { font-weight: bold;  font-size: 12px; color: #93b6e4; }
/* --------------------- */


/* --- findApartment --- */
  #findApartment.boxInfo { background: #2f5b00 url(images/elements/bg_btn_find_apartment.gif) left top no-repeat; }

  #findApartment.boxInfo .boxPuffMain,
  #findApartment.boxPuffInfo .boxPuffMain 
  { padding-top: 8px; padding-bottom: 8px; padding-left: 8px; color: #bde398;  }

  #findApartment.boxInfo .boxPuffMain .alert,
  #findApartment.boxPuffInfo .boxPuffMain .alert 
  { font-weight: bold;  font-size: 12px; color: #bde398; }
/* --------------------- */




/* ----------- END: PUFF -------------- */


/* ----------- START: BANNER -------------- */

.banner {
  background: url(images/elements/bg_banner_eksluttningen.jpg) no-repeat; 
  width: 405px; height: 118px;
  margin-top: 10px;
  margin-left: 18px;
  color: #ffffff;
  cursor: pointer;
}

.banner .banner_headline, .banner .banner_text { padding-left: 280px; padding-right: 10px; text-decoration: none;}
.banner .banner_headline {  font-family: arial; font-size: 18px; padding-top: 24px; padding-bottom: 3px; }
.banner .banner_text { font-size: 11px;}

a.bannerlink:hover .banner_headline, a.bannerlink:hover .banner_text { text-decoration: none; color: white; } 

/* ----------- END: BANNER -------------- */





/* --- Pageing --- */

.newspageing .control,
.newspageing .controlinactive { font-weight: bold; }
.newspageing .controlinactive { color: #c0c0c0; }

div.newspageing { padding: 0px 0px 4px 0px; clear: both; font-size: 11px; }
div#top.newspageing { margin: 0px 0px 4px 0px; padding: 0px 0px 3px 2px; }
div#bot.newspageing { padding: 2px 0px 0px 2px; }
div.newspageingseparator { clear: both; font-size: 0px; height: 1px; }

/* --- END Pageing --- */



/* --- BOX HIGHLIGHT INFO --- */

.boxHighlightInfo {}
#blue.boxHighlightInfo {}
#green.boxHighlightInfo {}
#grey.boxHighlightInfo {}

.boxHighlightInfo .boxTopLeft {
  background: url(images/elements/bg_box_highlight_blue_top_left.gif) left top no-repeat;
  font-size: 0px; line-height:0px; 
  height: 30px; width: 1px; padding-left:12px;
}
#green.boxHighlightInfo .boxTopLeft { 
  background-image: url(images/elements/bg_box_highlight_green_top_left.gif); 
}
#grey.boxHighlightInfo .boxTopLeft { 
  background-image: url(images/elements/bg_box_highlight_grey_top_left.gif); 
}


.boxHighlightInfo .boxTopRight {
  background: url(images/elements/bg_box_highlight_blue_top_right.gif) right top no-repeat;
  font-size: 0px; line-height:0px; 
  height: 30px; width: 1px; padding-right:12px;
}
#green.boxHighlightInfo .boxTopRight {
  background-image: url(images/elements/bg_box_highlight_green_top_right.gif);
}
#grey.boxHighlightInfo .boxTopRight {
  background-image: url(images/elements/bg_box_highlight_grey_top_right.gif);
}



.boxHighlightInfo .boxTop {
  background: url(images/elements/bg_box_highlight_blue_top.gif) left top repeat-x;
  font-size: 11px; color: #fff; font-weight: bold; white-space:nowrap;
  vertical-align:top; padding-top:3px;
}
#green.boxHighlightInfo .boxTop {
  background-image: url(images/elements/bg_box_highlight_green_top.gif);
}
#grey.boxHighlightInfo .boxTop {
  background-image: url(images/elements/bg_box_highlight_grey_top.gif);
}



.boxHighlightInfo .boxBottomLeft {
  background: url(images/elements/bg_box_highlight_blue_bottom_left.gif) left bottom no-repeat;
  font-size: 0px; line-height:0px; 
  height: 9px; width: 13px;
}
#green.boxHighlightInfo .boxBottomLeft {
  background-image: url(images/elements/bg_box_highlight_green_bottom_left.gif);
}
#grey.boxHighlightInfo .boxBottomLeft {
  background-image: url(images/elements/bg_box_highlight_grey_bottom_left.gif);
}



.boxHighlightInfo .boxBottomRight {
  background: url(images/elements/bg_box_highlight_blue_bottom_right.gif) right bottom no-repeat;
  font-size: 0px; line-height:0px; 
  height: 9px; width: 13px;
}
#green.boxHighlightInfo .boxBottomRight {
  background-image: url(images/elements/bg_box_highlight_green_bottom_right.gif);
}
#grey.boxHighlightInfo .boxBottomRight {
  background-image: url(images/elements/bg_box_highlight_grey_bottom_right.gif);
}


.boxHighlightInfo .boxBottom {
  background: url(images/elements/bg_box_highlight_blue_bottom.gif) left bottom repeat-x;
  font-size: 0px; line-height:0px; 
  height: 9px;
}
#green.boxHighlightInfo .boxBottom {
  background-image: url(images/elements/bg_box_highlight_green_bottom.gif);
}
#grey.boxHighlightInfo .boxBottom {
  background-image: url(images/elements/bg_box_highlight_grey_bottom.gif);
}



.boxHighlightInfo .boxLeft {
  background: url(images/elements/bg_box_highlight_blue_left.gif) left top repeat-y;
  font-size: 0px; line-height:0px; 
  width: 13px;
}
#green.boxHighlightInfo .boxLeft {
  background-image: url(images/elements/bg_box_highlight_green_left.gif);
}
#grey.boxHighlightInfo .boxLeft {
  background-image: url(images/elements/bg_box_highlight_grey_left.gif);
}



.boxHighlightInfo .boxRight {
  background: url(images/elements/bg_box_highlight_blue_right.gif) right top repeat-y;
  font-size: 0px; line-height:0px; 
  width: 13px;
}
#green.boxHighlightInfo .boxRight {
  background-image: url(images/elements/bg_box_highlight_green_right.gif);
}
#grey.boxHighlightInfo .boxRight {
  background-image: url(images/elements/bg_box_highlight_grey_right.gif);
}


.boxHighlightInfo .boxMain {
  font-size: 11px; line-height:13px; 
  color: #191919;
}

.boxHighlightInfo .icoWarning {
  background: url(images/elements/ico_warning_mirror.gif) left top no-repeat;
  padding-left: 32px;
  min-height: 30px;
  height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '30px' : '');
}

/* --- END: BOX HIGHLIGHT INFO --- */



/* -------------- START: Styles som kan användas i HTML-editorn ------------- */

p, .mainouterhtml {
	font-family: arial;
	color: #000;
	font-size: 12px;
	padding-bottom: 3px;
        line-height: 130%;
}  

test {
	font-family: arial;
	color: #000;
	font-size: 12px;
	padding-bottom: 3px;
        line-height: 130%;
}

h1 {	
font-family: arial; color: #555555;	
font-size: 18px; 
font-weight: normal; 
margin: 0px 0px 4px 0px; 
line-height: 100%; }
h2 {	
font-family: arial; color: #555555;	
font-size: 14px; 
font-weight: bold; 
margin: 0px 0px 4px 0px; 
line-height: 100%; }
h3 {	font-family: arial; color: #555555; font-weight: bold; font-size: 12px; }
h4 {	font-family: arial; color: #555555; font-weight: bold; font-size: 11px; }
h5 {	font-family: arial; color: #555555; font-weight: bold; font-size: 11px; }

div.hh_right H1, div.hh_right H2 { color:#333333; }
div.hr { display:block; border-top: solid 2px #569b05; border-bottom: none; height: 2px; margin: 8px 0px 8px 0px; }

/* -------------- END: Styles som kan användas i HTML-editorn ------------- */

span.required, div.required {color: #f00;}
span.requiredinfo { color: #626262; font-size: 11px; line-height: 13px; }

div.ico { float:left; margin-right: 10px; }
div.ico img { vertical-align: middle; }
.ico, .ico a { font-size: 11px; font-weight:normal; }

a.img { background: url(images/elements/ico_image.gif) left top no-repeat; padding: 0px 5px 2px 17px; float:left; }

.icoHeader { 
  color: #70b816; text-transform: uppercase; font-size: 11px; font-weight:bold;
  border-bottom: 2px solid #70b816; padding-left:5px;
}

div.icoCamera { 
  background: url(images/elements/ico_camera.gif) left top no-repeat; 
  padding: 25px 0px 10px 70px; 
  min-height: 40px; 
  height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '40px' : '');	
}


.tabell_rubrik{
background-color:#f7f7f7;
color:#6f6f6f;
font-family: arial;
font-size: 9px;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #ccc;
vertical-align:bottom;

}
.tabell_ruta{
background-color:#fff;
color:#000;
font-family: arial;
font-size:10pt;
font-weight:bolder;
height:22px;
vertical-align:top;

}

.faq { padding: 20px 0px 0px 15px; }
#mainhtml .faq .faq_answer { display: none; padding-top: 7px; }
.btnPrint { border: none; }

a.ico_small {
  background-position: left top;
  background-repeat: no-repeat;
  padding: 5px 0px 4px 27px;
  display: block;
}

a.dot {
  background: url(images/elements/e_square_red.gif) left 5px no-repeat;
  background-position: expression('left 6px');
  padding-left: 11px; display: block;
}

a.pdf, a.pdf_large {
  background: url(images/elements/ico_pdf.gif) left top no-repeat;
  padding-left: 25px; display: block;
  padding-bottom: 5px;
}
a.pdf_large { padding-left: 22px;  font-size: 14px; font-family: arial; }


#mainhtml {
  margin-left: 229px;
  vertical-align: top;
  /* IE6fix is used for height */
}

#maincontent {
  margin: 0px;
  padding: 0px;
}

.mainouterhtml {
  width: 690px; 
/*  height: 300px; */
  border-collapse: collapse;
  margin: 0px 0px 12px 10px; padding: 0;
}

.maincontent2col,
.maincontent {
        vertical-align: top;
        padding: 0px 16px 0px 0px;
}

/* class "maincontent" will be replaced to "maincontent2col " in js/common.js if there is a "rightcontent" */
.maincontent2col { width: 455px; } 
/*#main_2col_right .mainouterhtml .maincontent { width: 455px; }*/

.mainouterhtml td ul {
	list-style-type: square;
	list-style-position: outside;	
	line-height: 14px;
	padding-top: 4px;
	margin-left: 25px;
}
.mainouterhtml ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-top: 4px;
	margin-left: 26px;
}
.mainouterhtml li {
	font-size: 12px;
	font-family: arial;
	display: list-item;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.mainouterhtml .text_ingress li {  }

.mainouterhtml td#sitemap ul {
	list-style-image: url(images/elements/bg_arrow_right_red.gif);
	margin-top: 6px;
	margin-bottom: 8px;
	padding-top: 0px;
}
.mainouterhtml td#sitemap li {
	margin-top: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.maincontenthead { padding: 0px 0px 18px 0px; }

.rightcontent {
  padding: 0px 0px 0px 20px;
  width: 225px; height: 100%;
  vertical-align: top;
  border-left: solid 2px #569b05;
}

.rightsidebar {}

#noborder.rightcontent { border:none; }

table.content_2col { clear: both: width: 100%; height: auto; }
td.content_2col_left { padding: 4px 26px 4px 4px; width:50%; vertical-align: top;  }
td.content_2col_right { padding: 4px 4px 4px 28px; width:50%; vertical-align: top;  border-left: solid 2px #569b05; }

.PageHeader { display:block; width: 690px; height: auto; clear: both; margin: 0px 0px 6px 10px; }
.PageHeader_Print { float:right;}
.PageHeader_Print A  { font-weight: normal; }
.PageHeader_Breadcrumb {color:#cccccc;display:block; white-space: nowrap; margin: 2px 0px 10px 0px;}
.PageHeader_Title H1 { font-size: 22px; color: #000000; font-weight: normal; }

/* --- HEMTORGET --- */

#login { margin: 8px 0px 8px 0px;}
#loginbox TABLE TD P, 
#login TABLE TD P { font-weight: bold; color: #569b05; margin: 0px; padding: 0px; }
#login TABLE TD P { font-weight: bold; color: #569b05; margin: 0px; padding: 0px; }
#login TABLE TD.frmfield INPUT { 
border: solid 1px #bbb; padding: 2px;  background: #ffffff url(images/elements/bg_hhfrmfield.gif) top left repeat-x; }
#login .linkForgot A { font-size: 10px; }

#hemtorget_ledigtlista { width: 100%; border-collapse: collapse; margin:8px 0px 8px 0px; 
  background: #fff url(images/elements/bg_hhlist_row.gif) top left repeat-x;
}
#hemtorget_ledigtlista td { 
  padding: 4px 0px 4px 0px; 
  background: transparent url(images/elements/bg_hhlist_row.gif) bottom left repeat-x; 
  white-space: nowrap;
}
#hemtorget_ledigtlista td.spacer { font-size: 0px; padding: 0px; height: 15px; line-height:0px; }
#hemtorget_ledigtlista span { font-weight: normal; }
/* --- (/hemtorget) --- */


.boxIconItemAlert {
 color: #950c0c;
}

.boxIconItem {
 font-size: 11px;
 color: #757575;
}

img.pic { border: 1px solid #d0cacc; padding: 3px; }
.pic_separator { font-size: 0px; padding-left: 19px; padding-left: expression('18px'); }


a.dot_large { 
  font-size: 13px; 
  background: url(images/elements/e_square_red_large.gif) left 4px no-repeat; padding-left: 14px;
}



/* används --- ? */
.pageTitel {
 font-size: 28px;
 font-family: arial;
 font-weight: normal;
 color: #000000;
}

.pageSmallTitel {
 font-size: 16px;
 font-family: arial;
 color: #000000;
}

.pageBreadcrumb {
 font-size: 12px;
 font-family: arial;
 color: #cccccc;
}
.PageHeader_Breadcrumb a:link  {color:#999999; font-weight: normal; }
.PageHeader_Breadcrumb a:visited  {color:#999999; font-weight: normal; }
.PageHeader_Breadcrumb a:hover  {color:#999999; font-weight: normal; }
.PageHeader_Breadcrumb a:active  {color:#999999; font-weight: normal; }

/* --- */

.textalert {
 color: #c10000;
}


.rightcontenterrorreport {
  background-image: url(images/elements/bg_colseparator.gif); background-repeat: repeat-y; 
  padding-left: 40px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
  background-position: 20px top;
  vertical-align: top;
  height: 100%;
}




.boxTopNeutral {
	border-top: 1px solid #bababa;
}

.boxBottomNeutral {
	border-bottom: 1px solid #bababa;
}

.boxLeftNeutral {
	border-left: 1px solid #bababa;
}

.boxRightNeutral {
	border-right: 1px solid #bababa;
}

.boxCenterNeutral {

}

.boxNeutralCorner {
	width: 7px; height: 7px;
}

.boxIconList {
	float: left;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}

.boxIconItem, .boxIconItemAlert {
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 12px;
}

.boxTopCenterYellow, .boxTopCenterGrey, .boxTopCenterGreen {
	padding-top: 14px; 
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.boxTopCenterYellow, .boxTopCenterGrey, .boxTopCenterGreen,
.boxTopCenterYellow p, .boxTopCenterGrey p, .boxTopCenterGreen p {
	font-size: 11px;
	color: #4f4f4f;
}
.boxTopCenterGreen  img.header,
.boxTopCenterGrey  img.header,
.boxTopCenterYellow img.header { padding-bottom: 5px; }


.boxLeftTopYellow {
	width: 7px; 
	height: 40px; 
	background: url('images/elements/bg_box_yellow_left_top.gif') left top no-repeat;
}

.boxRightTopYellow {
	width: 7px; 
	height: 40px; 
	background: url('images/elements/bg_box_yellow_right_top.gif') right top no-repeat;
}

.boxTopCenterYellow {
	height: 40px; 
	background: #e0be00 url('images/elements/bg_box_yellow_top.gif') left top repeat-x;
}

.boxBottomCenterYellow {
	/*height: 7px; */
	background: url('images/elements/bg_box_yellow_bottom.gif') left bottom repeat-x; 
}


.boxLeftTopGrey {
	width: 7px; 
	height: 129px; 
	background: url('images/elements/bg_box_grey_left_top.gif') left top no-repeat;
}

.boxRightTopGrey {
	width: 7px; 
	height: 129px;
	background: url('images/elements/bg_box_grey_right_top.gif') right top no-repeat;
}

.boxTopCenterGrey {
	height: 129px; 
	background: #efefef url('images/elements/bg_box_grey_top.gif') left top repeat-x;
}

.boxBottomCenterGrey {
	/*height: 7px; */
	background-color: #efefef; 
	border-bottom: 1px solid #a5a5a5;
}


.boxLeftTopGreen {
	width: 7px; 
	height: 50px; 
	background: url('images/elements/bg_box_green_left_top.gif') left top no-repeat;
}

.boxRightTopGreen {
	width: 7px; 
	height: 50px;
	background: url('images/elements/bg_box_green_right_top.gif') right top no-repeat; 
}

.boxTopCenterGreen {
	height: 50px; 
	background: #9fbf88 url('images/elements/bg_box_green_top.gif') left top repeat-x;
}

.boxBottomCenterGreen {
	/*height: 7px; */
	background: url('images/elements/bg_box_green_bottom.gif') left bottom repeat-x;
}




.mailboxTopCenter {
	height: 3px;
	background-image: url('images/elements/bg_mailbox_top_center.gif'); background-position: top left; background-repeat: repeat-x;
}

.mailboxMiddleLeft {
	width: 2px;
	background-image: url('images/elements/bg_mailbox_middle_left.gif'); background-position: top; background-repeat: repeat-y;
}

.mailboxMiddleRight {
	width: 2px;
	background-image: url('images/elements/bg_mailbox_middle_right.gif'); background-position: top; background-repeat: repeat-y;
}

.mailboxMiddleCenter {
	height: 24px;
	vertical-align:  middle;
	text-align: center;
	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url('images/elements/bg_mailbox_middle_center.gif'); background-position: top left;
	font-size: 11px;
}

.mailboxBottomCenter {
	height: 9px;
	background-image: url('images/elements/bg_mailbox_bottom_center.gif'); background-position: top left; background-repeat: repeat-x;
}


.boxTopCenterGrey2 {
	height: 7px; 
	background-image: url('images/elements/bg_box_grey2_top_center.gif'); background-position: top; background-repeat: repeat-x;
}

.boxMiddleLeftGrey2 {
	width: 2px;
	border-left: 1px solid #a3a3a3;
	background-image: url('images/elements/bg_box_grey2_middle_center.gif'); background-position: top; background-repeat: no-repeat;
	background-color: #f4f4f4;
}

.boxMiddleRightGrey2 {
	width: 2px;
	border-right: 1px solid #a3a3a3;
	
}

.boxMiddleCenterGrey2, .boxMiddleLeftGrey2, .boxMiddleRightGrey2 {
	height: 47px;
	background-image: url('images/elements/bg_box_grey2_middle_center.gif'); background-position: top; background-repeat: repeat-x;
	background-color: #f4f4f4;
}

.boxMiddleCenterGrey2 {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.boxBottomCenterGrey2 {
	background-color: #f4f4f4;
	border-bottom: 1px solid #a3a3a3;
}

/* ------------ START: BOX GREY 3 and 4 ----------------- */

.boxGrey3 { 
  width: 100%;
  min-height: 70px;
  background: #eaeaea url(images/elements/bg_box_grey3.gif) left bottom repeat-x;
}

.boxGrey4 { 
  background: #eaeaea;
  border: 1px solid #c6c6c6;
  padding: 12px 12px 12px 12px;
  color: #666666; 
  font-size: 11px;
}


.boxGrey3 .spacer { background-color: white; width: 14px; }


.boxGrey3 .boxTopLeft { 
  background: url(images/elements/bg_box_grey3_top_left.gif) left top no-repeat;
  width: 10px; height: 10px; font-size: 0px;
}

.boxGrey3 .boxTopRight { 
  background: url(images/elements/bg_box_grey3_top_right.gif) right top no-repeat;
  width: 10px; height: 10px; font-size: 0px;
}

.boxGrey3 .boxBottomLeft { 
  background: url(images/elements/bg_box_grey3_bottom_left.gif) left bottom no-repeat;
  width: 10px; height: 10px; font-size: 0px;
}

.boxGrey3 .boxBottomRight { 
  background: url(images/elements/bg_box_grey3_bottom_right.gif) right bottom no-repeat;
  width: 10px; height: 10px; font-size: 0px;
}

.boxGrey3 .boxMain { 
  color: #666666; 
  font-size: 11px; 
  padding: 0px 14px 15px 14px;
  vertical-align: top; 
}

.boxGrey3 .boxMain .title,
.boxGrey4 .title { font-family: arial; font-size: 18px; font-weight: bold; color: #000000; }
.boxGrey3 .boxMain div.title { padding: 7px 0px 16px 0px; }
.boxGrey4 div.title { padding: 4px 0px 16px 0px; }

.boxGrey3 .boxMain .header { color: #000; }
.boxGrey3 .boxMain div.header { padding-bottom: 1px; }

.boxGrey3 .boxMain div.info{ padding-bottom: 18px; }

.boxGrey3 .boxMain .list td {
  padding-right: 5px; padding-bottom: 1px; color: #666666; 
}

.boxGrey3 .boxMain .list td img { padding-top: 2px; }


.boxGrey3 .boxMain a.dot { padding-bottom: 1px; margin-left: 1px; }
#msrcontent .boxGrey3 .boxMain a.dot { background-position: left 4px; }

.boxGrey4 a.pdf { padding-bottom: 10px; }

/* ------------ END: BOX GREY 3 and 4 ----------------- */




/* ------------ START: BUTTONS ----------------- */
 .btnCream, .btnGrey {
   cursor: pointer;
   padding-top: 5px;  
   padding-bottom: 5px;
   padding-right: 2px;  
   padding-left: 2px;
 }
 .btnLeftCream {
	background-image: url('images/elements/e_btn_cream_left.gif'); background-position: top left; 
	background-repeat: no-repeat;
	height: 25px;
	width: 3px;
 }
 .btnCenterCream {
	background-image: url('images/elements/bg_btn_cream.gif'); background-position: top; 
	background-repeat: repeat-x;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
 } 
 .btnRightCream {
	background-image: url('images/elements/e_btn_cream_right.gif'); background-position: top right; 
	background-repeat: no-repeat;
	height: 25px;
	width: 3px;
 } 

 .btnLeftGrey {
	background-image: url('images/elements/e_btn_grey_left.gif'); background-position: top left; 
	background-repeat: no-repeat;
	height: 27px;
	width: 3px;
 }
 .btnCenterGrey {
	background-image: url('images/elements/bg_btn_grey.gif'); background-position: top; 
	background-repeat: repeat-x;
	height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
 }
 .btnRightGrey {
	background-image: url('images/elements/e_btn_grey_right.gif'); background-position: top right; 
	background-repeat: no-repeat;
	height: 27px;
	width: 3px;
 }

/* ------------ END: BUTTONS ----------------- */

.altText {
	position:absolute; 
	display: none; 
	background-color: #f2f1ad; 
	border: 1px solid #000000;
	padding: 5px;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	white-space: normal;
	line-height: 13px;
}



.messages {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 16px;
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

.messages a, .infoFrameItems a, .messagesDetailMain a { 
	/*color: #003a87;*/
}

.message {
	background-image: url('images/elements/ico_message.gif'); background-position: 0px 1px; 	background-repeat: no-repeat;
	padding-left: 19px;
	padding-bottom: 16px;
}

.messageOpened {
	background-image: url('images/elements/ico_message_opened.gif'); 
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-bottom: 16px;
}




.infoFrame {
	border-left: 1px solid #848484;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #848484;
}

.infoFrameHeader, .infoFrameHeaderAlert {
	background-image: url('images/elements/bg_mailbox_header.gif'); background-position: top; 
             background-repeat: repeat-x;
	background-color: #5a5a5a;
	
	height: 25px;
	vertical-align:  middle;
	/*text-align: center;*/
	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: arial;
}

.infoFrame .infoFrameHeader,
.infoFrameHeader {
	font-size: 11px;
	color: #ffffff;
}

.infoFrameHeaderAlert {
	font-size: 12px;
	color: #ffffff;
}

.infoFrameMain {
	background-color: #f6f6f6;
	padding-top: 0px;
}

.infoFrameMainNotice {
	background-color: #f1edd1;
	padding-top: 0px;
}

.infoFrameItems, .infoFrameObjectDetails {
	font-size: 11px;
	color: #666666;
	font-family: arial;
}



.infoFrameAlerts {
	/*background-color: #e3d788;*/
	font-size: 11px;
	color: #010101;
	font-family: arial;
}

.infoFrameAlertItem {
	background-image: url('images/elements/ico_warning_cream.gif'); }

.infoConfirmAlertItem {
	background-image: url('images/elements/ico_warning.gif');
}
.infoFrameAlertItem, .infoConfirmAlertItem {
	background-position: left top; 
             background-repeat: no-repeat;
             padding-left: 35px;
             padding-bottom: 10px;
             min-height: 23px;
}

.infoConfirmTitle {
	color: #000; 
	font-family: arial; 
	font-size: 12px;
}

.infoConfirmMain {
	border-top: 2px solid #d4d0c7; 	
	background-image: url('images/elements/bg_general_info.gif'); 
	background-repeat: repeat-x;
	padding-top: 11px;
	padding-bottom: 20px;
	padding-left: 18px;
	padding-right: 18px;
	font-size: 11px;
	color: #414141;
	font-family: arial;
}

.infoConfirmMainAlert {
	color: #a32828;
}

.infoFrameProperties {
	/*background-color: #999579;*/
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
}

.infoFramePropertyItem {
	background-image: url('images/elements/e_pxl.gif');
	background-position: left top; 
             background-repeat: no-repeat;
             padding-left: 36px;
             padding-bottom: 7px;
             min-height: 33px;
}

.infoFramePropertyItem .single-row {
             padding-top: 8px;
}


.infoFrameObjectDetails, .infoFrameAlerts, .infoFrameProperties {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 6px;
}

.infoFrameItems, .messagesDetailMain  {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 6px;
}



div.messageArchive {
	background-image: url('images/elements/ico_message.gif'); background-position: 13px 8px; 	background-repeat: no-repeat;
	padding-left: 37px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
}

div.messageArchive p {
	font-size: 11px;
	color: #49494a;
}

div.messageInterest, div.messageOffer {
	background-image: url('images/elements/ico_check_small.gif'); background-position: 13px 11px; 
	background-repeat: no-repeat;
	padding-left: 43px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 15px;
}

div.messageArchive, div.messageInterest, div.messageOffer {
	background-color: #ffffff;
	/*margin-top: 0px;
	margin-bottom: 6px;*/
	border: 1px solid #717171;
}
div.messageArchive, div.messageArchiveAlert {
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
}

div.messageArchive {
	background-image: url('images/elements/ico_message_opened.gif'); background-position: 13px 8px; 
}

div.messageArchiveAlert {
	background-image: url('images/elements/ico_message.gif'); background-position: 13px 8px; 
}

div.messageInterest, div.messageInterestAlert {
	background-image: url('images/elements/ico_check_small.gif'); background-position: 13px 11px; 
	background-repeat: no-repeat;
	padding-left: 43px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 15px;
}


div.messageArchive, div.messageInterest, div.messageArchiveAlert, div.messageInterestAlert {
	/*margin-top: 0px;
	margin-bottom: 6px;*/
	border: 1px solid #717171;

}
div.messageArchive, div.messageInterest {
	background-color: #ffffff;
}

div.messageArchiveAlert, div.messageInterestAlert {
	background-color: #f7edd2;
}

/*div.messageOffer { background-color: #fffd6c}*/

table.messageArchive, table.messageInterest {
	margin-bottom: 6px;
}

.messageTitle, .messageDetail {
	color: #424242;
	font-family: arial;
}

.messageTitle {
	font-size: 22px;
	line-height: 24px;
}

.messageTitleAlert {
 font-size: 22px;
 color: #b34900;
 font-family:  arial;
 font-weight: bold;
 line-height: 1.3em;
}

.messageDetail {
	background-color: #ffffff;
	padding-left: 23px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #717171;
	height: 289px;
	vertical-align: top;
	font-size: 11px;
}

.messageDate {
	color: #666666;
}

.messageClose {
	background-image: url('images/elements/ico_close.gif'); background-position: right;
 	background-repeat: no-repeat;
	height: 16px;
	text-align: right;
	padding-left: 20px;
	padding-right: 21px;
	white-space: nowrap;


}


.messageStatusValue, .messageDataValue, .messageOfferStatusValue {
	float: left;
	font-family: arial;
	padding-right: 15px;
}
.messageDataValue {
	color: #666666;
	white-space: nowrap;
}

.messageStatusValue {
	color: #f47218;
}

.messageOfferStatusValue {
	color: #a60000;
}

.btnRed {
	background-image: url('images/elements/bg_btn_red.gif'); background-position: top left; 
	background-repeat: repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
.btnRedIconDelete {
	background-image: url('images/elements/ico_delete_btn_red.gif'); background-position: top left; 
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 14px;
}

#maincontent .btnRedIconDelete A,

.btnRedIconDelete A {color: #ffffff;}

/* ------------ START: BOX INFO ALERT ----------------- */

	.boxInfoAlertLeftTop {
		width: 7px; 
		background-image: url('images/elements/bg_box_infoalert_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxInfoAlertRightTop {
		width: 7px; 
		background-image: url('images/elements/bg_box_infoalert_top_right.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxInfoAlertTopCenter {
		padding-top: 10px; 
		padding-bottom: 6px; 
		padding-left: 11px; 
		padding-right: 11px; 
		background-color: #ab9f68; 
		background-image: url('images/elements/bg_box_infoalert_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxInfoAlertBottomCenter {
		height: 7px; 
		background-color: #ab9f68; 
		background-image: url('images/elements/bg_box_infoalert_bottom.gif'); background-position: bottom; background-repeat: repeat-x;
	}
	
	.boxWarningInfoAlert {
		background-image: url('images/elements/ico_warning_small_lightgrey.gif'); background-position: 0px 0px; background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	.boxInfoAlertLabel, .boxInfoAlertData, .boxWarningInfoAlert {
		font-family: arial;
		font-size: 11px;
	}
	
	.boxInfoAlertTitle {
		color: #000000;
		font-family: arial;
		font-size: 20px;
	}
	
	.boxInfoAlertLabel, .boxWarningInfoAlert {
		color: #000000;
		padding-right: 5px;
	}
	
	.boxInfoAlertData {
		color: #000000;
		font-weight: bold;
		padding-left: 5px;
	}
	
	.boxInfoAlertTopCenter a {
		font-size: 11px;
		color: #0000ff;
		font-family: arial;
	}
	
	.boxInfoAlertLinks, .boxInfoAlertSeparatorVertical {
		float: left;
	}
	
	.boxInfoAlertSeparatorHorizontal {
		background-color: #c9252b;
		height: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	.boxInfoAlertSeparatorVertical {
		background-color: #c9252b;
		width: 1px;
		height: 11px;
		margin-top: 2px;
		margin-left: 5px;
		margin-right: 5px;
	}
/* ------------ END: BOX INFO ALERT ----------------- */

/* ------------ START: BOX RED ----------------- */


	.boxLeftTopRed,
	.boxRightTopRed,
	.boxTopCenterRed,
	.boxBottomCenterRed { background-color: #e1dede; }

	.boxLeftTopRed {
		width: 6px; 
		background-image: url('images/elements/bg_box_red_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxRightTopRed {
		width: 6px; 
		background-image: url('images/elements/bg_box_red_top_right.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxTopCenterRed {
		padding-top: 10px; 
		padding-bottom: 6px; 
		padding-left: 11px; 
		padding-right: 11px; 
		background-image: url('images/elements/bg_box_red_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxBottomCenterRed {
		height: 6px; 
		background-image: url('images/elements/bg_box_red_bottom.gif'); background-position: bottom; background-repeat: repeat-x;
	}
	
	.boxWarningRed {
		background-image: url('images/elements/ico_warning_small_red.gif'); 
		background-position: 0px 0px; background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	.boxRedLabel, .boxRedData, .boxWarningRed {
		font-family: arial;
		font-size: 11px;
	}
	
	.boxTopCenterRed .boxRedTitle,
	.boxRedTitle {
		color: #c9252b; /*#ffd200;*/
		font-family: arial;
		font-size: 22px;
		line-height: 22px;
	}

	.boxTopCenterRed .boxRedLabel, .boxTopCenterRed .boxWarningRed,	
	.boxRedLabel, .boxWarningRed {
		color: #000000;
		padding-right: 5px;
	}

	.boxTopCenterRed .boxRedData,
	.boxRedData {
		color: #000000;
		font-weight: bold;
		padding-left: 5px;
	}
	
	#maincontent .boxTopCenterRed a {
		font-size: 11px;
		color: #0000ff;
		font-family: arial;
	}
	
	.boxRedLinks, .boxRedSeparatorVertical {
		float: left;
	}
	
	.boxRedSeparatorHorizontal {
		background-color: #c9252b;
		height: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	.boxRedSeparatorVertical {
		background-color: #c9252b;
		width: 1px;
		height: 11px;
		margin-top: 2px;
		margin-left: 5px;
		margin-right: 5px;
	}
/* ------------ END: BOX RED ----------------- */


/* ------------ START: BOX LIST ----------------- */

	.boxIcon {
		vertical-align: top;
		width: 42px;
		padding-right: 5px;
	}
	
	.boxListTitle {
		font-size: 18px;
		line-height: 20px;
		color: #000;
		font-family: arial;
	}
	div.boxListTitle { padding-top: 2px; }

	
	.boxListText, .boxListAlert, .boxListOfferText  {
		font-size: 11px;
		font-family: arial;
		vertical-align: top;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.boxListText {
		color: #000;
	}
	
	.boxListAlert {
		color: #548b3b;
	}

	.boxListOfferText {
		color: #a60000;
		background-color: #fffd6c;
		padding-left: 2px;
		padding-right: 2px;
	}
	
	.boxListSubtitle {
		color: #6c6c6c;
		text-transform: uppercase;
	}

	.boxListSpacer, .boxListOfferSpacer {
		width:10px;
	}
             .boxListOfferSpacer { background-color: #fffd6c; }

	
	.boxListSeparatorHorizontal {
		background-color: #3c6c42;
		height: 1px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

/* ------------ START: BOX LIST ----------------- */

/* ------------ START: BOX CREAM ----------------- */

	.boxLeftTopCream {
		width: 7px; 
		background-image: url('images/elements/bg_box_cream_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxRightTopCream {
		width: 7px; 
		background-image: url('images/elements/bg_box_cream_top_right.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxTopCenterCream {
		padding-top: 10px; 
		padding-bottom: 4px; 
		padding-left: 10px; 
		padding-right: 0px; 
		background-color: #dbcf9a; 
		background-image: url('images/elements/bg_box_cream_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxBottomCenterCream {
		height: 7px; 
		background-color: #dbcf9a; 
		background-image: url('images/elements/bg_box_cream_bottom.gif'); background-position: bottom; background-repeat: repeat-x;
	}
	
	.boxIconCream {
		width: 31px;
		padding-right: 10px;
	}
	
	.boxTitleCream, .boxTextCream {
		font-family: arial;
		font-size: 11px;
	}
	
	.boxTitleCream {
		color: #000000;
		font-weight: bold;
	}
	
	.boxTextCream {
		color: #504a2f;
	}
	
	.boxHighlightCream {
		color: #550000;
		font-weight: bold;
	}

/* ------------ END: BOX CREAM ----------------- */


/* ------------ START: BOX INFO ----------------- */
	.boxInfoItem {
		width: 50%;
		padding-top: 20px;
		padding-bottom: 20px;
		vertical-align: top;
	}
	
	.boxInfoSeparatorHorizontal {
		height: 1px; 
		background-image: url('images/elements/bg_box_separator_horizontal.gif'); 
		background-position: top left; 
		background-repeat: repeat-x;
	}
	
	.boxInfoSeparatorVertical {
		width: 1px; 
		padding-left: 15px; 
		padding-right: 15px; 
		background-image: url('images/elements/bg_box_separtor_vertical.gif'); 
		background-position: top; 
		background-repeat: repeat-y;
	}
/* ------------ END: BOX INFO ----------------- */

.boxListTitleInterestInfo, .boxListTitleOffer {
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	padding-top: 5px;
}
.boxListTitleInterestInfo {
	color: #6a6a6a;
	font-size: 11px;
	font-weight: normal;
}
.boxListTitleOffer {
	color: #a60000;
}

/* ------------ START: BOX INTEREST INFO ----------------- */

	.boxInterestInfoTop {
		border-top: 1px solid #568a37;	
		
	}
	
	.boxInterestInfoBottom {
		border-bottom: 1px solid #568a37;	
	}
	
	.boxInterestInfoLeft {
		border-left: 1px solid #568a37;	
		width: 6px;
	}
	
	.boxInterestInfoRight {
		border-right: 1px solid #568a37;	
		width: 6px;
	}
	
	.boxInterestInfoContent {
		color: #666666;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX INTEREST INFO ----------------- */

.iconQuestionMark {
		background-image: url(images/elements/ico_questionmark.gif);
		background-position: left top; 
		background-repeat: no-repeat;
		padding-left: 24px;
	}


/* ------------ START: BOX Fast2K ERROR ----------------- */

	.boxTopF2kError,
	.boxBottomF2kError,
	.boxLeftF2kError,
	.boxRightF2kError,
	.boxContentF2kError
	{
		background-color: #fdf3f3;
	}
	
	.boxTopF2kError {
		border-top: 2px solid #d31c00;	
		
	}
	
	.boxBottomF2kError {
		border-bottom: 2px solid #d31c00;	
	}
	
	.boxLeftF2kError {
		border-left: 2px solid #d31c00;	
		width: 6px;
	}
	
	.boxRightF2kError {
		border-right: 2px solid #d31c00;	
		width: 6px;
	}
	
	.boxContentF2kError {
		color: #d31c00;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX Fast2K ERROR ----------------- */

/* ------------ START: BOX Fast2K MESSAGE ----------------- */

	.boxTopF2kMsg,
	.boxBottomF2kMsg,
	.boxLeftF2kMsg,
	.boxRightF2kMsg,
	.boxContentF2kMsg
	{
		background-color: #eef9e7;
	}
	
	.boxTopF2kMsg {
		border-top: 2px solid #059205;	
		
	}
	
	.boxBottomF2kMsg {
		border-bottom: 2px solid #059205;	
	}
	
	.boxLeftF2kMsg {
		border-left: 2px solid #059205;	
		width: 6px;
	}
	
	.boxRightF2kMsg {
		border-right: 2px solid #059205;	
		width: 6px;
	}
	
	.boxContentF2kMsg {
		color: #666666;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX Fast2K MESSAGE ----------------- */


/* ---------- START: Area info ---------------- */
	.areaMainImage {
		border: 1px solid #96af80; 
		margin-bottom: 10px;
	} 
	
	.areaHeader {
		font-size: 22px;
		font-family: arial;
		color: #000000; /*345e22 4b8433*/
		margin-bottom: 10px;
	}
	
	.areaText {
		font-size: 11px;
		font-family: arial;
		color: #4f4f4f;
	}
	
	.areaImageText {
		text-align: center;
		color: #6c6c6c;
		font-size: 11px;
		font-family:  arial;
	}
/* ---------- END: Area info ---------------- */

/* ---------- START: Puff alert ---------------- */

	div.puffAlert {
		background-color: #ebe1bb;
		padding: 20px;

	}

	div.puffAlert, div.puffAlert img {
		border: 1px solid #96af80;		
	}

	div.puffAlert img {
		margin-left: 10px;
	}
	div.puffAlert table {
		width: 100%;
	}

	
	
	.puffAlertHeader {
		font-size: 18px;
		font-family: arial;
		color: #232323;
		padding-bottom: 10px;
	}
	
	.puffAlertLabel {
		font-size: 11px;
		font-family:  arial;
		color: #666666;
		padding-right: 10px;
	}
	
	.puffAlertValue, .puffAlertText {
		font-size: 11px;
		font-family: arial;
		color: #232323;
		white-space: normal;
	}
	
	.puffAlertValue, .puffAlertLabel {
		padding-top: 5px;
		vertical-align: top;
	}


/* ---------- END: Puff alert ---------------- */


/* ---------- START: Available info ---------- */

	.tblAvailable { 
	}
	.tblAvailable td {
		background: url(images/elements/bg_row_available.gif) left top repeat-x;
		padding: 1px 0px 1px 0px;
		font-size: 12px;
		color: #626262;
	}
	.tblAvailable td.separator {
		background: url(images/elements/bg_rowseparator.gif) left top repeat-x;
		height: 1px;
		font-size: 0px;
		padding: 0px;
	}

	.tblAvailable td .highlight {
		font-weight: bold;
		color: #940101; 
	}

	.tblAvailable td .imgIcon { padding-right: 3px; vertical-align: middle;}


/* ---------- END: Available info ---------- */


div.btnlink { padding: 1px 0px 1px 0px; }



/* ---- START: Landlord -------------------- */

table.landlordInfoBox {
	margin-bottom: 6px;
}


.landlordInfoBox td.content {
	background-color: #e8f2fe;
	border: 1px solid #a3a3a3;
}
div.landlordDetails {
	margin: 12px;
}

img.photo {
	border: 3px solid #676767;
}

.landlordInfoBox td.photo {
	padding-top: 5px;
	padding-right: 15px;
	vertical-align: top;
}

.landlordText {font-size: 11px;}
.landlordText2 {font-size: 12px; font-weight: bold;}
.landlordText, .landlordText2 {
	font-family: arial;
	color: #000000;
	vertical-align: top;
}

td.landlordText2 {
	padding-right: 20px;
	padding-bottom: 1px;
}
.landlordText .alert {
	color: #990101;
	font-size: 12px;
	font-weight: bold;
}
.landlordHeadline {
	font-size: 18px;
	font-weight: normal;
}
.landlordSeparatorVertical {
	border-left: 1px solid #b8b293; 
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 1px;
}

.landlordShadowRight, .landlordShadowBottom {
	background-color: #a3a3a3;
}

.landlordShadowRight {
	width: 3px;
	vertical-align: top;
}

.landlordShadowRight div {
	background-color: #fff; /*#f4f0dd;*/
}


.landlordShadowBottom {
	margin-left: 5px; 
	height: 3px;
}

/* ---- END: Landlord -------------------- */



.boxPuffMain .linkForgot { display: none; }

div.infoAlert,
div.errorAlert {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #d31c00;
	padding: 5px 10px 5px 50px;
	background: #fdf3f3 url(images/elements/ico_error.gif) 5px 5px no-repeat;
	top: 150px; 
	left: auto;
	width: 300px;
	min-height: 30px;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '30px' : '');	
	z-index: 20;
	cursor: pointer;
	color: #c9252b;
}
div.infoAlert { 
	width: 470px;
	top: 5px;
	position: relative;
	border: 2px solid #711b1b;
	padding: 11px 10px 5px 70px;
	background: #953f3f url(images/elements/ico_warning_big_bg_red.gif) 10px 10px no-repeat;
	min-height: 45px;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '45px' : '');
	color: #fff;
	float: left;
	display:none;
}

#msgBoxLoginAlert.errorAlert {
	 top: 150px;
	 width: 276px;
}

.findApartmentPuffs #msgBoxLoginAlert.errorAlert {
	 top: 400px;
	 width: 200px;
}

.txt_alert {
	 font-size: 11px;
	 color: #990000;
	 font-weight: bold;
}
.txt_alert_large {
	 font-size: 18px;
	 color: #990000;
}


.searchOverview {
	background: url(images/elements/bg_search_overview.jpg) left top no-repeat;
	min-height: 300px;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '300px' : '');	/* IE6 fix: if MSIE lower than version 7 set height */
}
.searchOverview .content {
	padding: 0px 0px 0px 330px; 
	float: left;
}
.searchOverview .content .text_ingress { padding-top: 16px; padding-bottom: 10px; }


.aboutusOverview {
	background: url(images/elements/bg_aboutus_overview.jpg) left top no-repeat;
	min-height: 465px;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '465px' : '');	/* IE6 fix: if MSIE lower than version 7 set height */
}
.aboutusOverview .content {
	padding: 196px 250px 0px 0px;
}


a.btnLarge:link, a.btnLarge:visited, a.btnLarge:active, a.btnLarge:hover,
a.btnLargeBlue:link, a.btnLargeBlue:visited, a.btnLargeBlue:active, a.btnLargeBlue:hover,
a.btnLargeGreen:link, a.btnLargeGreen:visited, a.btnLargeGreen:active, a.btnLargeGreen:hover
{
	float: left;
	font-weight: normal;
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	color: #007dad;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;	
	background: url(images/elements/bg_btn_large_right.gif) right top no-repeat;
	height: 46px; /* height - padding-vertical*/
}
a.btnLargeBlue:link, a.btnLargeBlue:visited, a.btnLargeBlue:active, a.btnLargeBlue:hover { background-image: url(images/elements/bg_btn_large_right_blue.gif); }
a.btnLargeGreen:link, a.btnLargeGreen:visited, a.btnLargeGreen:active, a.btnLargeGreen:hover { background-image: url(images/elements/bg_btn_large_right_green.gif); }

a.btnLarge span,
a.btnLargeBlue span,
a.btnLargeGreen span
{
	padding: 17px 0px 0px 10px;
	background: url(images/elements/bg_btn_large_left.gif) left top no-repeat;
	display: table;
	float: left;
	cursor: pointer;
	height: 29px; /* height - padding-vertical */
	white-space: nowrap;
	text-align: center;
}
#content.safari a.btnLarge span,
#content.safari a.btnLargeBlue span,
#content.safari a.btnLargeGreen span { height: 46px; }

a.btnLargeBlue span { background-image: url(images/elements/bg_btn_large_left_blue.gif); }
a.btnLargeGreen span { background-image: url(images/elements/bg_btn_large_left_blue.gif);}
a.btnLarge:hover, a.btnLargeBlue:hover, a.btnLargeGreen:hover { text-decoration: underline; }

div.bobladet {
	FLOAT: left; 
	PADDING-BOTTOM: 20px; 
	WIDTH: 24%;
	text-align: center;
}


/* ---- START: List -------------------- */
.tbl_list
{
	border: 1px solid #ece9d8;
	border-collapse:collapse;
	width: 100%;
}
.tbl_list td { color: #666666; }
.tbl_list tr { text-align: center; }
.tbl_cell_list_header td
{
	padding: 2px 2px 2px 5px;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	background-color: #DBDBDB;
}
.tbl_cell_list td,
.tbl_cell_list_even td
{
	margin: 0px;
	padding: 1px 2px 1px 5px;
	background-color: #ffffff;
}
.tbl_cell_list_odd td
{
	margin: 0px;
	padding: 1px 2px 1px 5px;
	background-color: #F6F6F6;
}
.tbl_cell_list_marked td
{
	margin: 0px;
	padding: 1px 2px 1px 5px;
	background-color: #F4E4D7;
}
/* ---- END: List -------------------- */

.uthyres{
  background-color: #f4f4f4;
  border:1px solid #97be0d;
padding:15px;
}
	.uthyres_td_grey{
background-color:#f4f4f4;
}
.uthyres_rubrik_td{	
				font-family : arial;
				font-size : 8pt;
				font-weight:bold;
				color:#808080;
				height:10px;
				line-height:100%;
				background-color:#f4f4f4;

}
.uthyres_tom{	
				font-family : arial;
				font-size : 8pt;
				color:#fff;
				height:20px;
				line-height:120%;
				background-color:#f4f4f4;
		
		}


.uthyres_bg_td {	
	 font-family : arial;
	 font-size : 10pt;
	 height:25px;
	 line-height:140%;
   background-color:#fff;
		}


/* --- top navigation --- */

#menu_horiz 
{
	margin-left: 7px;
	margin-top: 76px;
	float: right;
       
}

.menu_horiz
{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
}

.menu_horiz ul, .menu_horiz li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
	display: inline;
}


.menu_horiz li {
	height: 24px; /* 29px - padding */
	padding-top: 9px;
	vertical-align: top;
	white-space: nowrap;
}

.menu_horiz a, .menu_horiz a:link, .menu_horiz a:visited, .menu_horiz a:hover, .menu_horiz a:active { 
 display:block; 
}

.menu_horiz a:link, .menu_horiz a:visited
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal; /*2px*/
}

.menu_horiz a.current:link, .menu_horiz a.current:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

.menu_horiz .active {
	/*text-decoration: underline;*/
}

.menu_horiz a:hover {  }




.menu_horiz .tab_separator {
	background-image: url(images/elements/e_menu_separator.gif);
	background-repeat: no-repeat;
	width: 1px;
}

.menu_horiz .tab_inactive {
	background-image: url(images/elements/bg_menu_inactive.gif);
	background-repeat: repeat-x;
}

.menu_horiz .tab_left_inactive {
	background-image: url(images/elements/e_menu_left_inactive.gif);
	background-repeat: no-repeat;
	width: 7px;
}

.menu_horiz .tab_right_inactive {
	background-image: url(images/elements/e_menu_right_inactive.gif);
	background-repeat: no-repeat;
	width: 7px;
}

.menu_horiz .tab_active {
	background-image: url(images/elements/bg_menu_active.gif);
	background-repeat: repeat-x;
}

.menu_horiz .tab_left_active {
	background-image: url(images/elements/e_menu_left_active.gif);
	background-repeat: no-repeat;
	width: 7px;
}

.menu_horiz .tab_right_active {
	background-image: url(images/elements/e_menu_right_active.gif);
	background-repeat: no-repeat;
	width: 7px;
}

