/* Start of CMSMS style sheet 'F2kPortal' */
* { font-family: arial }

FORM { margin: 0px; }

#divSearchList {
 border-left: solid 1px #a0a0a0;  border-right: solid 1px #a0a0a0;
}

#divDisplayList {
 border-left: solid 1px #a0a0a0;  border-right: solid 1px #a0a0a0; border-bottom: solid 1px #C0C0C0; padding-bottom: 12px;
}

#divObjectSearch {
	background-image: url(/images/f2k/f2k_fadebox_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: top;
	padding: 6px; 
	border-top: solid 1px #a0a0a0;
}

#tblObjectSearch {
	
}

#divObjectDetails {
	border-left: solid 1px #a0a0a0;  border-right: solid 1px #a0a0a0; padding-bottom:0px;
}

.tblObjectDetails {	
	/*
	background-image: url(/images/f2k/f2k_tbllist_bg.gif);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: top;	 
	*/
}

.divDlgHeaderLight, .tdDlgHeaderLight {
	color: #8c8b8b;
}

.tdDlgHeader, .divDlgHeader, .tdDlgTitle, .divDlgTitle {
	color: #6a6a6a;
}




.tdDlgHeader, .divDlgHeader, .divDlgHeaderLight, .tdDlgHeaderLight  { 
	font-size: 18px; 
	padding: 1px;
	/*background-image: url(/images/f2k/f2k_tblfunctions_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: bottom;*/	
	/*border-top: solid 1px #a0a0a0; border-bottom: solid 1px #a0a0a0;*/
}

.tdDlgTitle, .divDlgTitle {
	font-size: 14px; 
	padding: 1px;
}

.divDlgHeaderLink {
	background-repeat: no-repeat; 
	background-position: left top; 
	padding-left: 16px; 
	padding-top: 1px; 
	margin-top: 9px;
	font-size: 11px;
}


.tdDlgHeaderDocAlert, .tdDlgHeaderDocClock {
	background-repeat: no-repeat;
 	background-position: right top;
	padding-top: 0px; 
	padding-bottom: 1px;
	font-size: 16px;
	font-weight: bold;
}

.tdDlgHeaderDocAlert {
	background-image: url(images/elements/ico_doc_alert.gif);
}

.tdDlgHeaderIconDocAlert, .tdDlgHeaderIconDocClock {
	margin-right: 22px;
	margin-bottom: 15px;
	padding-left: 5px;	
}

.tdDlgHeaderIconDocAlert {
	border-bottom: solid 2px #ff9900;
	color: #ff9900;
}

.tdDlgHeaderDocClock {
	background-image: url(images/elements/ico_doc_clock.gif);
}

.tdDlgHeaderIconDocClock {
	border-bottom: solid 2px #af0707;
	color: #af0707;
}

.tdDlgLabel {
	font-size: 11px;
	white-space: normal; 
	padding-top: 0px; 
	padding-bottom: 2px;
	padding-left: 2px;
	/*border-bottom: solid 1px #d2ccb1;*/
	vertical-align: top;
}


.tdDlgValue {
	color: #5b5b5b;
	font-weight: bold;
}

.tdDlgLabelRequired {
	font-family: verdana;
	font-size: 12px;
	color: #ff0000;
}

.tdDlgValueAlertAccept { color: #28800d; }
.tdDlgValueAlertDecline { color: #d00808; }

.tdDlgValue, .tdDlgValueAlertAccept, .tdDlgValueAlertDecline {
	font-size: 11px; 
	white-space: nowrap;
	padding-top: 0px; 
	padding-bottom: 5px;
	padding-left: 2px; 
	/*border-bottom: solid 1px #d2ccb1; */
	vertical-align: top;
}

.tblList {
	width: 100%;
	background-image: url(/images/f2k/f2k_tbllist_bg.gif);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: top;
}

.tblMyList {
	width: 100%;
	background-color: #f4ed31;
}

.tblListFunctions {
	background-image: url(/images/f2k/f2k_tblfunctions_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: bottom;
	padding: 6px;
	border-bottom: solid 1px #a0a0a0;	width: 100%; text-align: center;
}


.tblListScroller { }

.listPagerInfo { color: #484848; font-size: 11px;}
.tblListScroller TD { padding-left: 0px; padding-right: 0px;  }
.tblListScroller {font-size: 11px; }
.tblListPager { margin-left: 14px; margin-right: 14px; }
.tblListPager TD A { /*color: #006fc3;*/ text-decoration: none; margin-left: 1px; margin-right: 1px; font-weight: bold;}
.tblListPager .active a {
 text-decoration: underline;
 color: #3b3b3b;
 font-weight: bold;
}
.tblListPager TD A:hover { /*color: #000000;*/ text-decoration: underline; }

.tdListFunctions { }

.tdListRow {
	font-size: 11px; white-space: nowrap; 
	padding-top: 1px; 
	padding-bottom: 1px;
	padding-left: 3px; 
	border-bottom: solid 1px #d2ccb1; 
	text-align: left;
	height: 18px;
}

.tdListRow .inactive {
	color: #9c9c9c;
}

.tdListRowErrorReportHeader {
	border-bottom: 1px solid #a9a9a9;
}

.tdListRowErrorReport, .tdListRowErrorReportHeader {
	font-size: 11px; white-space: nowrap; 
	padding-top: 3px; 
	padding-bottom: 1px;
	padding-left: 3px; 
	text-align: left;
}



.tdListIcon {
	vertical-align: bottom;
	padding-top: 2px;
	/*padding-bottom: 3px;*/
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
}

.tdListHeader, .tdListHeader2 { 
	text-align: left; font-size: 11px; background-color: #cacaca;
	white-space: nowrap; padding-top: 2px; padding-bottom: 3px; padding-left: 3px;
	background-color: #5a5a5a; background-image: url(/images/f2k/f2k_tdlisthead_bg.jpg);
	background-repeat: repeat-x; background-position: top; height: 20px; color: #FFFFFF;	
}

.tdListHeader2 {
	background-image: url(/images/f2k/f2k_tdlisthead2_bg.jpg); background-color: #376485;
}

.tdListHeader A {
	font-size: 11px; color: #FFFFFF; text-align:left; text-decoration: none;
}

.tdListHeader A:hover {
	color: #faf0ad; text-decoration: underline;
}

.tdFilter { 
	font-size: 12px; padding-right: 12px;
}

.tdFilter SELECT { 
	margin-left: 4px; font-size: 11px;
}

.tdButton {
	background-color: #c7c7c7; border: solid 1px #404040;
	background-image: url(/images/f2k/f2k_btn_bg.jpg);
	background-position: bottom; background-repeat: repeat-x; vertical-align: top;
	padding-bottom: 3px;
}

.linkButton {	
	font-size: 11px; color: #FFFFFF; text-decoration: none;
	padding-left: 8px; padding-right: 8px; padding-top: 0px;
	font-weight: bold;
}
.linkButton:hover { text-decoration:none; }

.linkFunctionButton { 
	font-size: 11px; text-decoration: none; color: #006fc3; font-weight: bold;
	border: solid 1px #a0a0a0; padding-left: 8px; padding-right: 8px; 
	padding-top: 4px; padding-bottom: 4px; /*height: 40px; width: 250px;*/
	background-image: url(/images/f2k/f2k_tblfunctions_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: bottom;	
}

.linkFunctionButton:hover { text-decoration:none; color:#333333 }

.tdFunctionButton { height: 40px;}

.listLink { color: #006fc3; }

.frmTxt { font-family: arial; font-size: 11px; color: #000000; }

DIV.pdfLink {
	background-image: url(/images/f2k/f2k_ico_pdf.gif); background-repeat: no-repeat;
	padding-left: 22px;
}

DIV.planLink {
	background-image: url(/images/f2k/f2k_ico_plan.gif); background-repeat: no-repeat;
	padding-left: 20px; cursor:pointer; color:#006fc3;
}

DIV.infotext {
	background-image: url(/images/f2k/f2k_ico_info.gif); background-repeat: no-repeat; background-position: top left;
	color:#202020; font-size: 11px; 
	background-color: #f4faff; border-bottom: dotted 1px #b4c2cd; border-top: dotted 1px #b4c2cd; 
	padding-left: 32px; padding-top: 4px; padding-bottom: 8px;
	margin-top: 4px; margin-bottom: 4px; 
}

DIV.sysErrorHeader {
	background-image: url(/images/f2k/f2k_bigico_error.gif); background-repeat: no-repeat; background-position: top left;
	padding-left: 36px; padding-top: 2px; height: 32px;
	font-size: 18px; color: #b50e00;
}

DIV.sysInfoHeader {
	background-image: url(/images/f2k/f2k_bigico_check.gif); background-repeat: no-repeat; background-position: top left;
	padding-left: 36px; padding-top: 6px; height: 32px;
	font-size: 18px; color: #006b34;
}

DIV.sysAlertHeader {
	background-image: url(/images/f2k/f2k_bigico_alert.gif); background-repeat: no-repeat; background-position: top left;
	padding-left: 36px; padding-top: 2px; height: 32px;
	font-size: 18px; color: #004aaa;
}

DIV.sysInfoText { padding-left: 36px; padding-right: 20px; font-family: arial; font-size: 12px; color: #202020; }

DIV.errorReportList {
	background-image: url(/images/elements/bg_err_report.gif); 
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #e5e8f6;
	border: 1px solid #ff9900;
	padding: 5px;
}

/* ---------------- START: NOTICE ---------------------------*/

	.tblInvoice { }
	.tblInvoice .invoiceTitle { font-size: 12px; color: #5b5b5b; border-bottom: 1px solid #848484; padding: 2px 6px 2px 15px; }
	
	.tblInvoice .invoiceFooter,
	.tblInvoice .invoiceLabel,
	.tblInvoice .invoiceValue
	{
		font-size: 11px; color: #5b5b5b;
		padding: 6px 6px 6px 15px;
		vertical-align: top;
	}
	.tblInvoice .invoiceFooter {
		border-top: 1px solid #848484;
		font-size: 11px;
	}
	
	.tblInvoice td#tdAlert.invoiceFooter,
	.tblInvoice td#tdAlert.invoiceLabel,
	.tblInvoice td#tdAlert.invoiceValue,
	.tblInvoice td#tdAlert.invoiceTitle { 
		border-left: 3px solid #848484; 
		border-top: 2px solid #848484;
		border-right: 2px solid #848484;
		border-bottom: 3px solid #848484;
		font-weight: bold;
	}
	.tblInvoice td#tdAlert.invoiceLabel,
	.tblInvoice td#tdAlert.invoiceValue { 
		border-left: 3px solid #848484; 
		border-right: 2px solid #848484;
		border-bottom: none;
		border-top: none;
	}
	
	.tblInvoice td#tdAlert.invoiceFooter {
		border-right: 2px solid #848484;
		border-bottom: 2px solid #848484;
		border-top: 3px solid #848484;
		font-size: 12px;
	}
	
	
	.tblInvoice .invoiceSmallText {
		font-size: 10px;
		font-weight: normal;
	}

/* ---------------- END: NOTICE ---------------------------*/


/* End of 'F2kPortal' */

/* Start of CMSMS style sheet 'SSSB' */
 * { /* reset all margins and paddings */
   margin:0; 
   padding:0;
} 

/* basic elements */

html, BODY {
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;	
	height: 100%;
	width: 100%;
}

body.default {
	background-image: url(images/elements/bg_body.jpg); background-repeat: repeat-x;
}

body.popup {
}

h1 {	font-family: arial; color: #49494a;	font-size: 28px; }
h2 {	font-family: arial; color: #49494a;	font-size: 24px; }
h3 {	font-family: arial; color: #49494a;	font-size: 16px; }
h4 {	font-family: arial; color: #49494a;	font-size: 14px; }
h5 {	font-family: arial; color: #49494a;	font-size: 13px; }

p {
	/*font-family: arial;
	color: #232323;
	font-size: 11px;*/
	padding-top: 0.4em;
}

.formbuilderform td {
	font-family: arial;
	color: #232323;
	font-size: 11px;
}

td {
	font-family: arial;
	color: #49494a;
}

textarea {
	font-family: arial;
	font-size: 114%;
	font-style: normal;
	font-weight: 400;
}


/* page objects */

#page, #startpage { 
	width: 931px;
	margin:  0px auto 0px auto;
	text-align: left;
	min-height: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
#pagepopup {
	text-align: left;
	margin:  0px;
}

#header {
}

.txtheader, .txtheaderbreadcrumb  {
  color: #003a87;
  font-family: arial; 
}

.txtheader {
  font-size: 21px;
}

.txtheaderbreadcrumb {
  font-weight: bold;
  font-size: 12px;
}


/* --- IE margin hack --- */
	* html #ehb_logo {
		/*margin-right: -3px;*/
	} 

#ehb_themepic {
	margin-left: 0;
}

#bb_top {
	/*background-image: url(images/elements/bg_top.jpg); background-repeat: repeat-x;*/
	margin:0px;
}

.bb_top_separator {
	/*background-image: url(images/elements/bg_top_line.gif);
	background-repeat: repeat-x; 
	background-position: bottom; */
	/*height: 102px;*/
}

.bb_bottom_separator {
	background-image: url(images/elements/bg_bottom_line.gif);
	background-repeat: repeat-x; 
	background-position: top;
	padding-top: 5px;
}


#bb_logo {
	padding-left: 10px;
	padding-top: 10px;
}

#bb_search {
	padding-top: 10px;
	padding-right: 0px;
	text-align: right;
	height: 22px;
}

#bb_userinfo {
	padding-top: 10px;
	padding-right: 0px;
	text-align: right;
}

#bb_search, #bb_userinfo {
	font-family: arial;
	font-size: 11px;
	color: #eeb2b4;
}

#bb_userinfo td {
	color: #767676;
	height: 18px;
}

#content { 
	height: 80%;
	width: 100%;
	padding-top: 11px;
}


/* --- mid col --- */
#main {
	margin-left: 179px; margin-right: 197px;
	vertical-align: top;
	padding-left: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 12px;
	background-color: #ffffff; 
            height: 300px;
}


/*#main.big { margin-right: 0px; }*/

/* --- right col --- */



#main ul, #mainhtml ul, #menu li {
	margin-left: 16px;
}


A {
	color: #003a87;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

a.lnkLogin {
 color: #767676; 
}

a.arrow, a.arrow:link, a.arrow:hover, a.arrow:active, a.arrow:visited {
  background: url(images/elements/e_arrow_small_right_blue.gif) left 3px no-repeat;
  padding-left: 8px;
  display: block;
} 

/* --- main start --- */
#mainstart {
	float: left;
}

#mscontent {
	width: 309px;
	padding: 3px 25px 0px 0px;
	padding-right: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '18px' : '25px');
	/*vertical-align: middle;*/
}
#mscontent_BAK_v3 {
	padding-left: 0px; padding-right: 25px; padding-bottom: 0px; padding-top: 3px;
	padding-right: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '18px' : '25px');
	/*vertical-align: middle;*/
}
#mscontent_BAK_v2 {
	padding-left: 0px; padding-right: 25px; padding-bottom: 0px; padding-top: 0px;
	/*vertical-align: middle;*/
}

#maincontent {
	padding-left: 20px; padding-right: 0px; padding-bottom: 10px; padding-top: 0px;
}
#pagepopup #maincontent {
	padding-left: 10px; padding-right: 5px; padding-bottom: 10px; padding-top: 0px;
}

/* --- main right col --- */
#mainstartright {
	vertical-align: top;
	float: left;
}

#msrcontent {
	padding-top: 0px;
}

#msrcontent a {
 text-decoration: none;
}


#mainmiddle {
 clear: both;
 padding-top: 7px;
 float: left;
}
#mainmiddle_OLD {
 clear: both;
 padding-top: 15px;
}


#mainlogin {
	height: 100%;
	width: 382px;
	/*float: right;*/
	vertical-align: top;
}

#mainweather {
	padding-left: 20px;
	padding-right: 20px;
}

#mlcontent {
	padding-left: 30px; padding-right: 20px; padding-bottom: 0px; padding-top: 13px;
}

#mainbottom {
 clear: both;
	/*float: left;*/
	/*height: 100px;*/
}

#mbcontent {
	clear: both;
	padding-left: 0px; padding-right: 0px; padding-bottom: 20px; padding-top: 20px;
}


#mbcontent p {
 color: #a7a7a7;
}

.btn_default_OLD
{
  background-color: #a7a7a7;
  padding-top: 2px; padding-left: 5px; padding-right: 5px;
  border-top: solid 1px #868686;
  border-left: solid 1px #868686;
}

.btn_default, .fbsubmit
{
  cursor: pointer;
  font-size: 11px; text-decoration: none; color: #006fc3; font-weight: bold;
  border: solid 1px #a0a0a0; padding-left: 8px; padding-right: 8px; 
  padding-top: 2px; padding-bottom: 2px;
  background-image: url(images/f2k/f2k_tblfunctions_bg.jpg);
  background-repeat: repeat-x; background-color: #FFFFFF; background-position: bottom;
}

.RubrikVit {
 color: #FFFFFF;
 font-family: arial; 
 font-size: 22px;
}

.TextVit {
 color: #FFFFFF;
 font-family: arial; 
font-size: 11px;
}

.TextMainInfo {
 color: #2d6492;
 font-family: arial; 
font-size: 11px;
}


.errorAlert {
 color: red;
 font-family: arial; 
 font-size: 12px;
 padding-top: 5px;
}


a:link img { border: none; }


@media print {
   #page { width:auto !important; }
   #header { display:none !important; }
   #menu_vert { display:none !important; }
   #mbcontent { display:none !important; }
   #mainhtml {margin:0 !important; }

   #contract { border:none !important; }
   #contract .section {border-bottom:none !important;}
   #contract .contract_notice {border-bottom:1px solid #5B7DCA !important; page-break-before:always !important; }
   .linkFunctionButton { display:none !important;}

   .noprint {display:none!important;}
 }
/* End of 'SSSB' */

/* Start of CMSMS style sheet 'SSSB Content' */
.btnPrint { border: none; }

#mainhtml {
  margin-left: 223px; /*182px;*/
  vertical-align: top;
  /*min-height: 100px;*/
}

.mainouterhtml {
  width: 100%;  /* IE6 works bad width 100% fix in global content IE6fix */
}

.mainouterhtml td ul {
	list-style-type: square;
	list-style-position: outside;	
	line-height: 14px;
	padding-top: 4px;
	margin-left: 20px;
}
.mainouterhtml ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-top: 4px;
	margin-left: 26px;
}
.mainouterhtml li {
	/*font-size: 12px;*/
	color: #49494a;
	font-family: arial;
	display: list-item;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.maincontent {
  /*padding-right: 10px;*/
  height: 300px;
}

p,
.maincontent p,
.rightcontent p,
td.maincontent,
td.rightcontent,
/*.maincontent td,
.rightcontent td,*/
.mainouterhtml li { 
	font-family: arial;
	ccolor: #49494a;
	font-size: 12px;
}


p.content, .boxIconItem {
 font-size: 11px;
 color: #757575;
}

.boxIconItemAlert {
 color: #950c0c;
}


p.footer {
  color: #a7a7a7;
  padding-top: 40px;
}

.textalert {
 color: #c10000;
}

.rightcontent {
	\width: 181px; w\idth: 161px;	
	padding-left: 20px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;
	background-position: 10px top;
}

.rightcontenterrorreport {
	padding-left: 40px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	background-position: 20px top;
}

.rightcontent, .rightcontenterrorreport {
  vertical-align: top;
  background-color: #ffffff;
  background-image: url(images/elements/bg_colseparator.gif); background-repeat: repeat-y; 
  height: 100%;
}

.frm {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333
}

.frmlabel1 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

.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 {
	padding-top: 14px; 
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.boxTopCenterYellow p, .boxTopCenterGrey p {
	font-size: 11px;
	color: #373737;
}


.boxLeftTopYellow {
	width: 7px; 
	height: 98px; 
	background-image: url('images/elements/bg_box_yellow_left_top.gif'); background-position: top; 	background-repeat: no-repeat;
}

.boxRightTopYellow {
	width: 7px; 
	height: 98px; 
	background-image: url('images/elements/bg_box_yellow_right_top.gif'); background-position: top; 	background-repeat: no-repeat;
}

.boxTopCenterYellow {
	height: 123px; 
	background-color: #f8f7ad; 
	background-image: url('images/elements/bg_box_yellow_top.gif'); background-position: top; 	background-repeat: repeat-x;
}

.boxBottomCenterYellow {
	/*height: 7px;*/
	background-color: #f8f7ad; 
	border-bottom: 1px solid #a5a5a5;
}

.boxLeftTopGrey {
	width: 7px; 
	height: 129px; 
	background-image: url('images/elements/bg_box_grey_left_top.gif'); background-position: top; 	background-repeat: no-repeat;
}

.boxRightTopGrey {
	width: 7px; 
	height: 129px; background-image: url('images/elements/bg_box_grey_right_top.gif'); 
	background-position: top; background-repeat: no-repeat;
}



.boxTopCenterGrey {
	height: 129px; 
	background-color: #efefef; 
	background-image: url('images/elements/bg_box_grey_top.gif'); background-position: top; 	background-repeat: repeat-x;
}

.boxBottomCenterGrey {
	/*height: 7px; */
	background-color: #efefef; 
	border-bottom: 1px solid #a5a5a5;
}



.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;
}

.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 {
	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-size: 11px;
	font-family: arial;
	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: #414141;
	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: #d06215; 
	font-family: arial; 
	font-size: 11px;
}

.infoConfirmMain {
	border-top: 2px solid #d06215; 	
	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, 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.noticeArchive {
	padding-left: 14px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
}

div.noticeArchive, .noticeDetail {
	background-color: #ffffff;
	border: 1px solid #b4886f;	
}

table.noticeArchive {
	margin-bottom: 6px;
}

table.messageArchive, table.messageInterest {
	margin-bottom: 6px;
}

.messageTitle, .messageDetail {
	color: #424242;
	font-family: arial;
}

.messageTitle {
	font-size: 24px;
}


.messageDetail, .messageDetailAlert, .noticeDetail {
	padding-left: 23px;
	padding-right: 20px;
	padding-bottom: 20px;
	min-height: 289px;
	vertical-align: top;
}
.messageDetail, .messageDetailAlert, .noticeDetail,
.messageDetail p, .messageDetailAlert p, .noticeDetail p {
	font-size: 11px;
}

.noticeDetail {
	padding-top: 5px;
}

.messageDetail, .messageDetailAlert {
	border: 1px solid #717171;
	padding-top: 20px;
}

.messageDetail {background-color: #ffffff;}
.messageDetailAlert {background-color: #f7edd2;}

.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 {
	float: left;
	font-family: arial;
	padding-right: 15px;
}
.messageDataValue {
	color: #666666;
	/*font-size: 11px;*/
	white-space: nowrap;
}

.messageStatusValue {
	color: #f47218;
}

.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;
	/*font-size: 11px;*/
}
.btnRedIconDelete {
	background-image: url('images/elements/ico_delete_btn_red.gif'); background-position: top left; 
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 14px;
}

.btnRedIconDelete a {color: #ffffff;}


/* ------------ START: weather ------------ */

.weathermain, .weatherinfo {
	border-top: 1px solid #858585;
	border-bottom: 1px solid #858585;
}
.weatherinfo {
	background-image: url('images/elements/bg_box_weather.gif'); background-position: top left; 
	background-repeat: repeat-x;
	background-color: #cec894;
	padding-left: 13px;
	padding-right: 10px;

}
.weathertext {
	font-family: arial;
	color: #2e628c;
	font-size: 11px;
}
/* ------------ END: weather ------------ */




/* ------------ START: BOX RED ----------------- */

	.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-color: #c9252b; 
		background-image: url('images/elements/bg_box_red_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxBottomCenterRed {
		height: 6px; 
		background-color: #c9252b; 
		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;
	}
	
	.boxRedTitle {
		color: #ffd200;
		font-family: arial;
		font-size: 22px;
	}
	
	.boxRedLabel, .boxWarningRed {
		color: #f4cfd0;
		padding-right: 5px;
	}
	
	.boxRedData {
		color: #ffffff;
		font-weight: bold;
		padding-left: 5px;
	}
	
	.boxTopCenterRed a {
		font-size: 11px;
		color: #ffd200;
		font-family: arial;
	}
	
	.boxRedLinks, .boxRedSeparatorVertical {
		float: left;
	}
	
	.boxRedSeparatorHorizontal {
		background-color: #e86a6e;
		height: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	.boxRedSeparatorVertical {
		background-color: #e86a6e;
		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: 19px;
		color: #000000;
		font-family: arial;
	}

	.boxListTitleAlert {
		font-size: 23px;
		color: #b34900;
		font-family: arial;
		font-weight: bold;
		line-height: 1.3em;
	}
	
	.boxListText, .boxListAlert, .boxListTextAlert {
		font-size: 11px;
		font-family: arial;
		vertical-align: top;
	}
	
	.boxListText {
		color: #6a6a6a;
	}

	div.boxListText {
		float: left;
		padding-right: 10px;
	}
	
	.boxListAlert {
		color: #548b3b;
	}

	.boxListTextAlert {
		color: #a60000;
	}

	.boxListSeparatorHorizontal {
		background-color: #f67419;
		height: 1px;
		margin-top: 4px;
		margin-bottom: 4px;
	}

/* ------------ START: BOX LIST ----------------- */




/* ------------ START: BOX CREAM ----------------- */

	.boxLeftTopCream {
		width: 6px; 
		background-image: url('images/elements/bg_box_cream_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxRightTopCream {
		width: 6px; 
		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: #f6f2de; 
		background-image: url('images/elements/bg_box_cream_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxBottomCenterCream {
		height: 6px; 
		background-color: #f6f2de; 
		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: #6a6a6a;
	}
	
	.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 ----------------- */	


/* ------------ START: BOX BROWN ----------------- */

	.boxTopCenterBrown {
		background-image: url('images/elements/bg_box_brown_top_mid.gif'); 
		background-position: left top; 
		background-repeat: repeat-x;
		height: 9px;
	}
	
	.boxBotCenterBrown {
		background-image: url('images/elements/bg_box_brown_bot_mid.gif'); 
		background-position: left bottom; 
		background-repeat: repeat-x;
		height: 9px;
	}
	
	.boxMidLeftBrown {
		background-image: url('images/elements/bg_box_brown_mid_left.gif'); 
		background-position: left top; 
		background-repeat: repeat-y;
		width: 9px;
	}
	
	.boxMidRightBrown {
		background-image: url('images/elements/bg_box_brown_mid_right.gif'); 
		background-position: right top; 
		background-repeat: repeat-y;
		width: 9px;
	}
	
	.boxTopCenterBrown,
	.boxBotCenterBrown,
	.boxMidLeftBrown,
	.boxMidRightBrown,
	.boxMidCenterBrown,
	.boxTopLeftBrown,
	.boxTopRightBrown,
	.boxBotLeftBrown,
	.boxBotRightBrown
	{
		background-color: #f1edd1;
	}
	
	.boxMidCenterBrown {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 8px;
		padding-bottom: 14px;
		
	}

	.divMidCenterBrownTitle {
		color: #79723f;
		font-size: 12px;
	}
	
	.divMidCenterBrown {
		margin-top: 8px;
		margin-bottom: 7px;
		background-color: #ffffff;
		border: 1px solid #b4886f;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 5px;
		padding-bottom: 20px;
	}

	.divMidCenterBrown,
	.divMidCenterBrown p {
		color: #666666;
		font-size: 11px;
		font-family: arial;
	}

/* ------------ END: BOX BROWN ----------------- */


/* ------------ START: BOX YELLOW ----------------- */
	.boxMainYellow {
		background-color: #fcf900;
	}
	.boxTopYellow {
		border-top: 1px solid #f57319;
		background-color: #fcf900;
	}
	.boxBottomYellow {
		border-bottom: 1px solid #f57319;
		background-color: #fcf900;
	}
	.boxLeftYellow {
		margin: 0px;
		padding: 0px;
		border-left: 1px solid #f57319;
		background-color: #fcf900;
		width: 6px;
	}
	.boxRightYellow {
		border-right: 1px solid #f57319;
		background-color: #fcf900;
		width: 6px;
	}
	
	.boxYellowIconStar {
		background-image: url('images/elements/ico_star.gif');
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 40px;
		padding-top: 4px;
		padding-bottom: 2px;
		margin-left: 5px;
		margin-right: 20px;
	}

/* ------------ START: END YELLOW ----------------- */

.boxListTitleOrange {
	color: #f67419;
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
}
/* ------------ START: BOX ORANGE ----------------- */

	.boxTopOrange {
		border-top: 1px solid #f67419;	
		
	}
	
	.boxBottomOrange {
		border-bottom: 1px solid #f67419;	
	}
	
	.boxLeftOrange {
		border-left: 1px solid #f67419;	
		width: 6px;
	}
	
	.boxRightOrange {
		border-right: 1px solid #f67419;	
		width: 6px;
	}
	
	.boxContentOrange {
		color: #666666;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}
	
	.iconQuestionMark {
		background-image: url(images/elements/ico_questionmark.gif);
		background-position: left top; 
		background-repeat: no-repeat;
		padding-left: 24px;
	}
/* ------------ END: BOX ORANGE ----------------- */


/* ------------ 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: 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 ----------------- */


.areaInfo {
	border-top: 4px solid #f16706; 
	border-bottom: 4px solid #f16706; 
	background-color: #f7f2ef; 
	padding: 18px;
	font-size: 11px;
	font-family: arial;
	color: #2e2e2e;
}

.areaInfoAlert {
	font-size: 11pxm;
	font-family: arial;
}

.areaInfoAlert, .areaInfoAlert a {
	color: #f16706;
}


.areaInfoHeaderBig {
	font-size: 21px;
	font-family: arial;
	color: #3f3f3f;
}

.areaInfoHeader {
	font-size: 19px;
	font-family: arial;
	color: #5a5a5a;
	font-weight: bold;
}

.areaInfoText, td.areaObjectListItem {
	font-size: 11px;
	font-family: arial;
	color: #5a5a5a;
}

table.areaObjectListItem {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 3px;
}
td.areaObjectListItem {
	background-image: url('images/elements/bg_list_object_details.gif');
	background-repeat: repeat-x;
	background-color: #ffffff;
	border-top: 1px solid #c3c3c3;
	padding-top: 3px;
	padding-bottom: 5px;
}

.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;
}


.boxOverview {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #f46b0c;
	height: 100%;
}

.boxOverview div.boxInfoTitle { color: #fff; padding: 25px 30px 0px 30px; font-size: 36px; }
.boxOverview div.boxInfoText { color: #fff; padding: 10px 30px 25px 30px; font-size: 12px; }
.boxOverview div.ingress { font-weight: bold; padding-bottom: 8px; }

.boxOverviewText {
	font-family: arial;
	font-size: 11px;
	color: #753508;
}

.boxOverviewLink a { 
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-family:  arial;
	white-space: nowrap;
}

td.boxOverviewLink {
	padding-right: 17px;
	padding-bottom: 9px;
}

.overviewTitle {
	color: #d06215;
	font-size: 18px;
	font-family: arial;
}

.overviewText {
	color: #3c3c3c;
	font-size: 12px;
	font-family: arial;
}

.overviewTextAlert {
	color: #910f0f;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
}

.overviewSeparator {
	border-top: 2px solid #d06215; 
}

table.infobox { border-collapse: collapse; padding:0px; margin:0px; width: 100%; margin-bottom:10px; }
table.infobox td { border-left: 1px solid #b8b8b8; padding: 10px 35px; vertical-align:top; }
table.infobox td.first { border:0px; }
table.infobox .title { font-size: 18px;  color: #000; padding-bottom:5px; }
table.infobox .ingress { font-size: 12px; color: #565656; font-weight:bold; padding: 5px 0px;}
table.infobox .text { font-size: 12px; color: #565656; padding-top:5px; }

/* ---- START: Landlord -------------------- */

td.landlordDetails {
	background-color: #ecefbb;
	border: 1px solid #717171;
}
div.landlordDetails {
	margin: 12px;
}
table.landlordDetails {
	margin-bottom: 6px;
}
img.photo {
	border: 3px solid #676767;
}
.landlordText {font-size: 11px;}
.landlordText2 {font-size: 12px; font-weight: bold;}
.landlordText, .landlordText2 {
	font-family: arial;
	color: #000000;
	vertical-align: top;
}
td.landlordText {
	padding-top: 5px;
	padding-left: 15px;
}
td.landlordText2 {
	padding-right: 10px;
	padding-bottom: 1px;
}
.landlordText .alert {
	color: #d85c05;
	font-size: 12px;
	font-weight: bold;
}
.landlordHeadline {
	font-size: 18px;
	font-weight: bold;
}
.landlordSeparatorVertical {
	background-color: #babc93; 
	width: 1px;
	vertical-align: top;
}

.landlordShadowRight, .landlordShadowBottom {
	background-color: #717171;
}
.landlordShadowRight {
	width: 3px;
	vertical-align: top;
}

.landlordShadowRight div {
	background-color: #ffffff;
}

.landlordShadowBottom {
	margin-left: 5px; 
	height: 3px;
}

td.iconlandlord {
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	width: 5%;
}
/* ---- END: Landlord -------------------- */


/* ---------- START: Frame ---------------- */

.frameHeader { 
  height: 34px; background: #fdfbfc url(images/elements/bg_measurement.gif) right top no-repeat; 
  padding: 18px 10px 7px 12px; 
}

.frameGreen { width: 100%; }


.frameGreen .frameTopLeft {
	width: 30px;
	height: 30px;
	background: url(images/elements/bg_frame_green_top_left.gif) left top no-repeat;
}

.frameGreen .frameTopRight {
	width: 30px;
	height: 30px;
	background: url(images/elements/bg_frame_green_top_right.gif) right top no-repeat;
}

.frameGreen .frameTop {
  height: 30px;
	background: url(images/elements/bg_frame_green_top.gif) left top repeat-x;
}


.frameGreen .frameBottomLeft {
	width: 30px;
	height: 30px;
	background: url(images/elements/bg_frame_green_bottom_left.gif) left bottom no-repeat;
}


.frameGreen .frameBottomRight {
	width: 30px;
	height: 30px;
	background: url(images/elements/bg_frame_green_bottom_right.gif) right bottom no-repeat;
}

.frameGreen .frameBottom {
  height: 30px;
	background: url(images/elements/bg_frame_green_bottom.gif) left bottom repeat-x;
}


.frameGreen .frameLeft {
	width: 30px;
	background: #3b5924 url(images/elements/bg_frame_green_left.gif) left top repeat-y;
}


.frameGreen .frameRight {
	width: 30px;
	background: #3b5924 url(images/elements/bg_frame_green_right.gif) right top repeat-y;
}

.frameGreen .frameMain {
	background-color: #3b5924;
	padding: 4px 13px 4px 13px;
	color: #adc59a;
}



.frameGreen .frameMain .frameHighlight { border: 1px solid #869877; width: 100%; margin-top: 3px; }
.frameGreen .frameMain .frameHighlight td { font-size: 16px; color: #fff; padding: 6px 10px 6px 10px;}

.frameGreen .frameMain a,
.frameGreen .frameMain .frameHighlight td a
 { color: #ffd800; font-size: 11px; font-weight: bold; }


.frameList { width: 100%; }
.frameList tr.frameData td,
.frameList .frameDataInactive td { 
  font-weight: bold; font-size: 12px; color: #fff; padding: 1px 5px 1px 0px; 
}
.frameList .frameDataInactive td { color: #adc59a; font-weight: normal;}
.frameList tr.frameSummary td { 
  font-weight: bold; border-top: 1px solid #869877; color: #fff; font-size: 17px; 
  vertical-align: bottom; padding-top: 3px;
}
.frameList tr td.frameTitle,
.frameList tr.frameTitle td { font-weight: bold; color: #adc59a; font-size: 11px; }
.frameList tr.frameTitle td { border-bottom: 1px solid #869877; padding-bottom: 3px;  }


a.btn_orange, a.btn_orange:link, a.btn_orange:hover, a.btn_orange:active, a.btn_orange:visited {  
	background: url(images/elements/bg_btn_right_orange.gif) right top no-repeat;
	font-weight: bold;
	padding-right: 25px;
	margin-right: 2px;
	height: 28px;
	text-decoration: none;
	display: table;
	float: left;
}
a.btn_orange:hover { text-decoration: underline; }
a.btn_orange span 
{
	background-image: url(images/elements/bg_btn_left_orange.gif);
	white-space: nowrap;
	padding: 7px 0px 0px 25px;
	height: 21px;	/* height - padding-top */
	display: table;
	float: left;
	cursor: pointer;
}

/* ---------- END: Frame ---------------- */



/* ---------- START: colored boxes and login ---------------- */

.btnForNewApplicants, .btnForApplicants, .btnForResidents, .btnErrorReport, .btnLoggedin, .btnLogin {
	width: 309px;
	cursor: pointer;
}

.btnForNewApplicantsText, .btnForApplicantsText, .btnForResidentsText, .btnLoginText, .btnLoggedinText {
	padding: 42px 35px 0px 17px;
	font-size: 11px;
	font-family:  arial;
}

.btnForNewApplicants {
	background: url(images/elements/btn_for_new_applicants_v4.gif)  left top no-repeat;
	color: #006fc3;
	height: 36px;
	font-weight: bold;
}
.btnForNewApplicantsText { padding: 10px 8px 0px 190px; text-align: center; }

.mainouterhtml .btnForNewApplicants { 
	background-image: url(images/elements/btn_for_new_applicants_large_v4.gif);
	height: 116px;
	font-weight: normal;
	color: #000000;
	cursor: auto;
}
.mainouterhtml .btnForNewApplicantsText { padding: 35px 17px 0px 17px; text-align: left; }


.btnForApplicants {
	background: url(images/elements/btn_for_applicants.gif)  left top no-repeat;
	color: #abcbf6;
	height: 97px;
}
#v4.btnForApplicants { background-image: url(images/elements/btn_for_applicants_v4.gif); height: 62px; }
#v4.btnForApplicants .btnForApplicantsText { padding-top: 35px; }

/*.btnForNewApplicants a, .btnForNewApplicants a:current, .btnForNewApplicants a:visited, 
.btnForNewApplicants a:active, .btnForNewApplicants a:link, .btnForNewApplicants a:hover,*/
,a .btnForNewApplicants, a:current .btnForNewApplicants, a:visited .btnForNewApplicants, 
a:active .btnForNewApplicants, a:link .btnForNewApplicants,  a:hover .btnForNewApplicants
{ text-decoration: none; color: #006fc3; cursor: pointer; font-weight: bold; }

.btnForApplicants a, .btnForApplicants a:current, .btnForApplicants a:visited, 
.btnForApplicants a:active, .btnForApplicants a:link, .btnForApplicants a:hover,
a .btnForApplicants, a:current .btnForApplicants, a:visited .btnForApplicants, 
a:active .btnForApplicants, a:link .btnForApplicants,  a:hover .btnForApplicants
{ text-decoration: none; color: #abcbf6; cursor: pointer; }

.btnForResidents {
	background: url(images/elements/btn_for_residents.gif) left top no-repeat;
	color: #c6e0ab;
	height: 90px;
}

.btnErrorReport {
	background: url(images/elements/btn_error_report.gif) left top no-repeat;
	height: 43px;
}

.btnLoggedin, .btnLogin {
	background: url(images/elements/btn_bg_login.gif) left top no-repeat;
	color: #afe57a;
	height: 126px;
}
.mainouterhtml .btnLogin { 
	background-image: url(images/elements/btn_bg_login_nolink.gif); height: 115px; 
	cursor: auto;
}
.mainouterhtml .btnLoginText { padding: 35px 17px 0px 17px; }

.btnLogin a, .btnLogin a:current, .btnLogin a:visited, .btnLogin a:active, .btnLogin a:link, .btnLogin a:hover,
a .btnLogin, a:current .btnLogin, a:visited .btnLogin, a:active .btnLogin, a:link .btnLogin, a:hover .btnLogin { color: #afe57a; text-decoration: none; cursor: pointer;}



.btnLoggedin { background-image: url(images/elements/btn_bg_loggedin.gif); }
.btnLoggedinText { padding-top: 12px; padding-right: 17px; overflow: hidden; height: 113px; }
.btnLoggedinText .txtHeader { color: #ffffff; font-size: 13px; font-weight: bold; padding-bottom: 7px; }
.btnLogin table td p { 
	font-size: 11px;
	font-weight: bold;
	color: #c6e0ab;
}
.btnLogin 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: 241px; 
	left: auto;
	width: 215px;
	min-height: 30px;
	height: 30px;
	z-index: 20;
}
.mainouterhtml .btnLogin div.errorAlert { top: 290px; }

#lnkForgot { white-space: nowrap; }
#lnkForgot a { color: #fff; }
#lnkForgot a:hover { text-decoration: underline; }


.btnLogin #loggedin
 { display: none; }

.btnLoggedin .boxMenuVertOrange { 
	background: none; 
	padding: 0px; 
	border: none; 
	font-size: 11px;
}
.btnLoggedin .infoQuestionMarkIconOrange {
	background-image: url(images/elements/ico_questionmark_green.gif);
	color: #c6e0ab;
	font-size: 11px;
}
.btnLoggedin .infoQuestionMarkIconOrange a { color: #ebece9; font-size: 11px;}
.btnLoggedin .infoQuestionMarkIconOrange a:hover { color: #ffffff; text-decoration: underline; }

.btnLoggedin .menu_vert { font-size: 11px;}
.btnLoggedin .menu_vert a:hover { text-decoration: underline; }
.btnLoggedin #menuSatellite li { display: none; }
.btnLoggedin #menuSatellite li#nodeOffer { display: block; padding-left: 18px; }
.btnLoggedin #menuSatellite li#nodeMyPage { display: block; padding-left: 9px; }

.btnLoggedin .boxMenuVertOrange .menu_vert li.current a:link { color: #ffffff; }
.btnLoggedin .boxMenuVertOrange .menu_vert li.current a:visited { color: #ffffff; }
.btnLoggedin .boxMenuVertOrange .menu_vert li.current a:hover { color: #ffffff; }
.btnLoggedin .boxMenuVertOrange .menu_vert li.normal a:link { color: #ebece9; }
.btnLoggedin .boxMenuVertOrange .menu_vert li.normal a:visited { color: #ebece9; }
.btnLoggedin .boxMenuVertOrange .menu_vert li.normal a:hover { color: #ffffff; }
/* ---------- EN: colored boxes and login ---------------- */

.greenball {
  width: 155px;
  height: 105px;
  padding-top: 50px;
  color: #000;
  font-family:arial;
  font-weight: bold;
  font-size: 45px;
  text-align: center;
  background: url(images/elements/e_green_ball.jpg) no-repeat;
}


/* Studieprövning */

.numbered_list ol { list-style: decimal outside }
.numbered_list ol#splist1 { counter-reset: index }
.numbered_list ol#splist2 { counter-reset: index 4 }
.numbered_list li { display: block }
.numbered_list li:before {
  content: counter(index) ".   ";
  counter-increment: index;
  /* display: block; */
}

/* End of 'SSSB Content' */

/* Start of CMSMS style sheet 'SSSB Menu Horizontal' */
/* --- top navigation --- */
#menu_horiz {
	margin-left: 7px;
	margin-top: 16px;
	/*height: 29px;*/
	float: right;
}

.menu_horiz
{
	margin: 0;
	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: #4f4f4f;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal; /*2px*/
}

.menu_horiz a.current:link, .menu_horiz a.current:visited
{
	color: #4f4f4f;
	font-weight: bold;
	text-decoration: underline;
}

.menu_horiz .active {
	/*text-decoration: underline;*/
}

.menu_horiz a:hover { color: #262525; }




.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;
}

/* End of 'SSSB Menu Horizontal' */

/* Start of CMSMS style sheet 'SSSB Menu Vertical' */
#menu_vert {
	float:left;
	width: 223px;
	vertical-align: top;
}

.menu_vert {
	width: 100%;
	padding: 0px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}


.menu_vert .separator  {
	margin-left: 10px;
	margin-right: 7px;
	margin-top: 10px;
	margin-bottom: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px;
	background-repeat: repeat-x;
	background-position: top left;
	/*background-image: url('images/elements/e_menu_vert_separator.gif');*/
	list-style-type: none;
	vertical-align: top;
	line-height: 0px;
	font-size: 0px;
}

.boxMenuVertBlue .menu_vert .separator  {
	background-image: url('images/elements/e_menu_vert_separator_blue.gif');
}

.boxMenuVertGreen .menu_vert .separator  {
	background-image: url('images/elements/e_menu_vert_separator_green.gif');
}

.boxMenuVertGrey .menu_vert .separator  {
	background-image: url('images/elements/e_menu_vert_separator_grey.gif');
}

.boxMenuVertOrange .menu_vert .separator  {
	background-image: url('images/elements/e_menu_vert_separator_orange.gif');
}

.menu_vert ul {
  margin-left: 10px;
}
.menu_vert li {
	list-style: none;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}


.menu_vert li a {
	/*display: block;*/
	text-decoration: none;
	padding-left: 9px;
}


.menu_vert li a:link { color: #e0dfdf; }
.menu_vert li a:visited { color: #e0dfdf; }
.menu_vert a.current:link, .menu_vert a.current:visited {color: #ffffff;}

.menu_vert li.current
{
	background-image: url('images/elements/e_leftnav_arrow.gif');
	background-repeat: no-repeat;
	background-position: left 5px; /*3px;*/
	color: #ffffff;
}

.menu_vert li a:hover {
	color: #ffffff;
	text-decoration: none;
}

.boxMenuVertOrange .menu_vert li.current a:link { color: #ffffff; }
.boxMenuVertOrange .menu_vert li.current a:visited { color: #ffffff; }
.boxMenuVertOrange .menu_vert li.current a:hover { color: #ffffff; }
.boxMenuVertOrange .menu_vert li.normal a:link { color: #fbdeca; }
.boxMenuVertOrange .menu_vert li.normal a:visited { color: #fbdeca; }
.boxMenuVertOrange .menu_vert li.normal a:hover { color: #ffffff; }

.boxMenuVertBlue .menu_vert li.current a:link { color: #ffffff; }
.boxMenuVertBlue .menu_vert li.current a:visited { color: #ffffff; }
.boxMenuVertBlue .menu_vert li.current a:hover { color: #ffffff; }
.boxMenuVertBlue .menu_vert li.normal a:link { color: #dae5f4; }
.boxMenuVertBlue .menu_vert li.normal a:visited { color: #dae5f4; }
.boxMenuVertBlue .menu_vert li.normal a:hover { color: #ffffff; }

.boxMenuVertGreen.menu_vert li.current a:link { color: #ffffff; }
.boxMenuVertGreen .menu_vert li.current a:visited { color: #ffffff; }
.boxMenuVertGreen .menu_vert li.current a:hover { color: #ffffff; }
.boxMenuVertGreen .menu_vert li.normal a:link { color: #c8e5ac; }
.boxMenuVertGreen .menu_vert li.normal a:visited { color: #c8e5ac; }
.boxMenuVertGreen .menu_vert li.normal a:hover { color: #ffffff; }

.boxMenuVertGrey .menu_vert li.current a:link { color: #ffffff; }
.boxMenuVertGrey .menu_vert li.current a:visited { color: #ffffff ;}
.boxMenuVertGrey .menu_vert li.current a:hover { color: #ffffff; }
.boxMenuVertGrey .menu_vert li.normal a:link { color: #d2d2d2; }
.boxMenuVertGrey .menu_vert li.normal a:visited { color: #d2d2d2; }
.boxMenuVertGrey .menu_vert li.normal a:hover { color: #ffffff; }






.boxMenuVertTop {
	background-image: url(images/elements/bg_box_menu_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 10px;
}

.boxMenuVertBottom {
	background-image: url(images/elements/bg_box_menu_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 10px;
}

.boxMenuVertLeft {
	background-image: url(images/elements/bg_box_menu_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	height: 10px;
}

.boxMenuVertRight {
	background-image: url(images/elements/bg_box_menu_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	height: 10px;
}

.boxMenuVert {
	width: 100%;
}

.boxMenuVertGrey, .boxMenuVertGreen, .boxMenuVertBlue, .boxMenuVertOrange { 
	/*height: 100%; doesn't work in FireFox 1.0*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;

}

.boxMenuVertGrey, .boxMenuVertGreen, .boxMenuVertBlue {
	padding-bottom: 20px;
}

.boxMenuVertGrey {
	background-image: url(images/elements/bg_box_menu_grey.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #989898;
}

.boxMenuVertGreen {
	background-image: url(images/elements/bg_box_menu_green.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #4fa000;
}

.boxMenuVertBlue {
	background-image: url(images/elements/bg_box_menu_blue.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #1563ca;
}

.boxMenuVertOrange {
	background-image: url(images/elements/bg_box_menu_orange.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #f7751a;
	padding-bottom: 12px;
	BORDER-BOTTOM: #dbdbdb 1px solid;
}
.boxMenuVertOrange #menuSatellite li#nodeOffer { padding-left: 8px; }
.boxMenuVertOrange #menuSatellite li#nodeMyPage { display: none; }

.infoQuestionMarkIconOrange {
	background-image: url(images/elements/ico_questionmark_orange.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 18px;
	min-height: 16px;
	color: #552504;
	font-weight: normal;
}

.infoQuestionMarkIconOrange a {
	color: #fbdeca;
}

.infoSatellite {
	color: #ffffff;
}

.infoSatellite a {
	color: #fbdeca;
}

.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.current a:link { color: #ffffff; }
.menu_vert li.current  a:visited { color: #ffffff; }

.menu_vert .linkAlert {
	background-color: #fcf900;
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	color: #b34900;
}
/* End of 'SSSB Menu Vertical' */

/* Start of CMSMS style sheet 'SSSB News' */
/* ----------- NEWS -------------- */
#mainnews {
	height: 100%;
	width: 333px;
	vertical-align: top;
}

#mncontent {
	padding-left: 13px; padding-right: 25px; padding-bottom: 0px; padding-top: 0px;
}
#mncontent_OLD {
	padding-left: 40px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;
}

#msncontent {
	padding-top: 10px;
	padding-top: expression('14px');
	padding-left: 13px;
}

.newsheader, .newspuffheader {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #3d3d3d;
	padding-bottom: 4px;
}
.newsheader { padding-bottom: 20px;}

.news{
	padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;
}

.newstitle {
	background-image: url(images/elements/e_blue_dot_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial;
	color: #003a87;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-left: 20px;
	font-weight: bold;
}

.newstitle .newsdate {
	font-weight: normal; 
	color: #49494a; 
	font-size: 11px; 
	white-space: nowrap;
	vertical-align: top; 
	padding-top: 1px; 
	padding-right: 5px;
}

.newssummary {
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
}

.newsitem {
	font-size: 11px;
	font-family: arial;
	padding-top: 0px;
	padding-bottom: 10px;
}

.newslink a {
	font-size:11px;
	color: #545454;
}

#NewsPostDetailContent p,
#NewsPostDetailSummary p,
#NewsPostDetailContent,
#NewsPostDetailSummary {
	font-size: 12px;
	font-family: arial;
}
/* ----------- END NEWS -------------- */



/* ----------- PUFF -------------- */

#mainpuff {
	width: 591px;
	vertical-align: top;
	margin-left: 3px;
	margin-right: 3px;
}

#mpcontent {
	padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;
}

.puff {
	padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;
	float: left;
	width: 180px;
	height: 180px;
}

.puffheader, .puffitem, .puffempty {
	padding-left: 9px;
	padding-right: 3px;
	width: 161px;
}


.boxPuffTopGrey .puffheader { color: #232323; }
.boxPuffTopBlue .puffheader { color: #ffffff; }

.puffheader {
	font-family: Arial;
	font-size: 18px;
	padding-top: 8px;
	padding-bottom: 7px;
}

.puffitem {
	padding-top: 10px;
	padding-bottom: 0px;
}

.puffitem, .puffitem p {
	font-size: 11px;
	font-family: arial;
}

.puffseparator {
	width: 15px;
	float: left;
}


.boxPuffTopLeftBlue { background-image: url(images/elements/bg_puff_header_blue_top_left.gif);}
.boxPuffTopLeftGrey { background-image: url(images/elements/bg_puff_header_grey_top_left.gif);}
.boxPuffTopLeftGrey, .boxPuffTopLeftBlue {
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	border-bottom: 1px solid #a1a1a1;
}

.boxPuffTopRightBlue { background-image: url(images/elements/bg_puff_header_blue_top_right.gif);}
.boxPuffTopRightGrey { background-image: url(images/elements/bg_puff_header_grey_top_right.gif);}
.boxPuffTopRightGrey, .boxPuffTopRightBlue {
	background-repeat: no-repeat;
	background-position: right top;
	width: 7px;
	border-bottom: 1px solid #a1a1a1;
}

.boxPuffTopBlue { 
	background-image: url(images/elements/bg_puff_header_blue_top.gif);
	background-color: #003b88;
}
.boxPuffTopGrey { 
	background-image: url(images/elements/bg_puff_header_grey_top.gif);
	background-color: #d4d4d4;
}
.boxPuffTopGrey, .boxPuffTopBlue {
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: 1px solid #a1a1a1;
}

.boxPuffLeft {
	border-left: 1px solid #dadada;
	vertical-align: bottom;
}

.boxPuffRight {
	border-right: 1px solid #dadada;
	vertical-align: bottom;
}

.boxPuffMain {
}

.boxPuffBottom {
	border-bottom: 1px solid #dadada;
}

/* ----------- END: PUFF -------------- */


/* ----------- START: PUFF 2 -------------- */
.puff2Header {
	background-image: url(images/elements/bg_pin_top.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	padding-top: 2px;
	padding-right: 25px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
}
.puff2Content{
	background-color: #f1f1f1;
	border-bottom: 2px solid #6d6d6d;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.puff2Text, .puff2Link {
	font-family: arial;
	font-size: 11px;
	color: #003a87;
}

.puff2Link {
	background-image: url(images/elements/e_arrow_right_blue.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* ----------- END: PUFF 2 -------------- */

/* End of 'SSSB News' */

/* Start of CMSMS style sheet 'SSSB ImageGallery' */
/* Image Gallery - Small Thumbnail Images */
	.thumb {
		margin: 0px 24px 10px 0; /* Space between images */
		padding: 0;
		float: left;
		text-decoration: none;
		line-height: normal;
		text-align: left;
	}

	.thumb img, .thumb a img, .thumb a:link img{ /* Set link formatting*/
		width: 150px; /* Image width*/
		/*height: 100px;*/ /* Image height*/
		height: 100px;
		display: inline;
		padding: 8px; /* Image padding to form photo frame */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /*Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none;
	}

	.thumb a:visited img {
		background-color: #eee; /*Background of photo on hover - sort of a light grey */
	}

	.thumb a:hover img {
		background-color: #dbdbdb; /*Background of photo on hover - sort of light blue/green */
	}

	.thumbPicCaption {
		text-align: center;
		font-family: verdana, arial;
		text-transform: capitalize;
		color: #232323;
		font-size: 11px;
		margin: 0 1px 0 0;
		padding: 0;
		width: 160px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}

	/* Image Gallery - Big Images */
	.bigPic {
		margin: 10px 0 5px 0;
		padding: 0;
		line-height: normal;
	}

	.bigPicCaption { /*Big Image Name - above image above .bigpicImageFileName (Without extension) */
		text-align: center;
		font-weight: bold;
		/*font-variant: small-caps;*/
		text-transform: capitalize;
		font-weight: bold;
		margin: 0 1px 0 0;
		padding: 0;
		width: 536px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}

	.bigPic img{ /* Big Image settings */
		width: 500px; /* Width of Big Image */
			height: auto;
		display: inline;
		padding: 18px; /* Image padding to form photo frame. */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /* Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc; 
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none; 
		text-align: left;
	}

	.bigPicNav { /* Big Image information: 'Image 1 of 4' and gallery navigation */
		margin: 0;
		width: 536px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		padding: 0;
		color: #000;
		font-size: smaller;
		line-height: normal;
		text-align: center;
		/* display: none;  if you do not want to display this text. Why? You Lose Navigation! */
	}

/* End of 'SSSB ImageGallery' */

/* Start of CMSMS style sheet 'SSSB Formulär' */
div.error_message,
span.error_message,
div.error_message li {
  color: #f00;
  font-size: 12px;
}
span.error_message { font-weight: bold; font-size: 13px;}

fbsubmit {} /* Se stilmall SSSB */


div.error_message {
	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;
	min-height: 30px;
	 height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '30px' : '');	/* IE6 fix: if MSIE lower than version 7 set height */
	margin-bottom: 10px;
}


.file input
{
  font-family: arial;
  font-size: 11px; text-decoration: none; /*color: #006fc3; font-weight: bold;*/
  border: solid 1px #a0a0a0; padding-left: 8px; padding-right: 8px; 
  padding-top: 2px; padding-bottom: 2px;
  /*background: #FFFFFF url(images/f2k/f2k_tblfunctions_bg.jpg); left bottom repeat-x;*/
 width: 400px;
}
/* End of 'SSSB Formulär' */

/* Start of CMSMS style sheet 'HtmlEditorStyles' */
/* -------------- START: Styles som kan användas i HTML-editorn ------------- */

.txt_normal {
	font-family: arial;
	font-size: 12px;
	color: #49494a;
}

.rubrik_mellan {
	font-family: arial;
	font-size: 14px;
	color: #49494a;
}

.rubrik_huvud {
	font-family: arial;
	font-size: 16px;
	color: #49494a;
}

.rubrik_stor {
	font-family: arial;
	font-size: 18px;
	color: #49494a;
}

.txt_normal_alert {
	font-family: arial;
	font-size: 12px;
	color: #c9252b;
}

.rubrik_mellan_alert {
	font-family: arial;
	font-size: 14px;
	color: #c9252b;
}

.rubrik_huvud_alert {
	font-family: arial;
	font-size: 16px;
	color: #c9252b;
}


.txt_s {
	font-family: arial;
	font-size: 11px;
	color: #49494a;
}

.txt_m {
	font-family: arial;
	font-size: 12px;
	color: #49494a;
}

.txt_l {
	font-family: arial;
	font-size: 16px;
	color: #49494a;
}

.txt_xl {
	font-family: arial;
	font-size: 18px;
	color: #49494a;
}

.txt_xxl {
	font-family: arial;
	font-size: 22px;
	color: #49494a;
}

.txt_xxxl {
	font-family: arial;
	font-size: 28px;
	color: #49494a;
}

.txt_s_alert {
	font-family: arial;
	font-size: 11px;
	color: #c9252b;
}

.txt_m_alert {
	font-family: arial;
	font-size: 12px;
	color: #c9252b;
}

.txt_l_alert {
	font-family: arial;
	font-size: 16px;
	color: #c9252b;
}

.txt_xl_alert  {
	font-family: arial;
	font-size: 18px;
	color: #c9252b;
}

.txt_xxl_alert {
	font-family: arial;
	font-size: 22px;
	color: #c9252b;
}

.txt_xxxl_alert {
	font-family: arial;
	font-size: 28px;
	color: #c9252b;
}
/* -------------- END: Styles som kan användas i HTML-editorn ------------- */
/* End of 'HtmlEditorStyles' */

