/* 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 Content Start' */
.boxWelcomeGirlFace1 {background-image: url(images/elements/bg_welcome_girl_face1.jpg);}
.boxWelcomeGirlFace2 {background-image: url(images/elements/bg_welcome_girl_face2.jpg);}
.boxWelcomePencils {background-image: url(images/elements/bg_welcome_pencils.jpg);}
.boxWelcomeColors {background-image: url(images/elements/bg_welcome_colors.jpg);}
.boxWelcomeGirlOnCouch {background-image: url(images/elements/bg_welcome_girl_on_couch.jpg);}
.boxWelcomeBoyWithBackpack {background-image: url(images/elements/bg_welcome_boy_with_backpack.jpg);}
.boxWelcome1 {background-image: url(images/elements/bg_welcome1.jpg);}
.boxWelcomeGirlFace3 {background-image: url(images/elements/bg_welcome_girl_face3.jpg);}
.boxWelcomeGirlFace4 {background-image: url(images/elements/bg_welcome_girl_face4.jpg);}
.boxWelcomeGirlFace5 {background-image: url(images/elements/bg_welcome_girl_face5.jpg);}
.boxWelcomeGirlFace6 {background-image: url(images/elements/bg_welcome_girl_face6.jpg);}
.boxWelcomeCoupleFaces {background-image: url(images/elements/bg_welcome_couple_faces.jpg);}
.boxWelcomeBoyOnCouch {background-image: url(images/elements/bg_welcome_boy_on_couch.jpg);}
.boxWelcomeGirlWithBackpack {background-image: url(images/elements/bg_welcome_girl_with_backpack.jpg);}
.boxWelcomeGirlWithTie {background-image: url(images/elements/bg_welcome_girl_with_tie.jpg);}
.boxWelcomeCampaign {background-image: url(images/elements/bg_welcome_campaign.jpg);}
.boxWelcomeCampaignEng {background-image: url(images/elements/bg_welcome_campaign_eng.jpg);}
.boxWelcomeCampaignGuyThumbUp {background-image: url(images/elements/bg_welcome_guy_thumb_up.jpg);}
.boxWelcomeCampaignGuyThumbUpEng {background-image: url(images/elements/bg_welcome_guy_thumb_up_eng.jpg);}

.boxWelcomeGirlFace1, 
.boxWelcomeGirlFace2,
.boxWelcomePencils,
.boxWelcomeColors,
.boxWelcomeGirlOnCouch,
.boxWelcomeBoyWithBackpack,
.boxWelcomeGirlFace3, 
.boxWelcomeGirlFace4,
.boxWelcomeGirlFace5,
.boxWelcomeGirlFace6,
.boxWelcomeCoupleFaces,
.boxWelcomeBoyOnCouch,
.boxWelcomeGirlWithBackpack,
.boxWelcomeGirlWithTie,
.boxWelcomeCampaign,
.boxWelcomeCampaignEng,
.boxWelcomeCampaignGuyThumbUp,
.boxWelcomeCampaignGuyThumbUpEng,
.boxWelcomeLoadDynamic
{
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f46b0c;
	padding-left: 254px;
	padding-right: 10px;
	padding-top: 18px;
	height: 203px;
}
#themePicBackground.boxMenuVert { background-color: #f46b0c; }

.boxWelcomeHeadlineSmall, .boxWelcomeHeadline {
	font-family:  arial;
	color: #742f00;
	font-weight: bold;
}

.boxWelcomeHeadlineSmall {
	font-size: 11px;
}

.boxWelcomeHeadline {
	font-size: 18px;
}

.boxWelcomeText p,
.boxWelcomeText {
	font-size: 10px;
	/*color: #ffffff;*/
	color: #000;
	font-weight: bold;
	font-family:  arial;
}
/* End of 'SSSB Content Start' */

/* 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 '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' */

