﻿/*
--------------------- TABLE OF CONTENT  --------------------- 
0. MAIN/COMMON ELEMENTS
1. HEADER
	1.1 NAVIGATION
		1.1.1 NAVIGATION SECOND LEVEL 
		1.1.2 NAVIGATION THIRD LEVEL
		1.1.3 NAVIGATION FOURTH LEVEL  
		1.1.4 LEFT NAVIGATION  
2. ARTICLE CONTENT
	2.1 MAIN COLUMN
		2.1.1 NEWS ITEM
		2.1.2 ARTICLE ITEM
		2.1.3 PRESS NEWS
	2.2 SIDE COLUMN
		2.2.1 MONTH NEWS LIST
	2.3 BLURBS
		2.3.1 BLURB COLORS
		2.3.2 BLURB SLIDER
		2.3.3 BLURB BUTTON
		2.3.4 BLURB NEWS
		2.3.5 BLURB LOGIN
		2.3.6 BLURB FILES
3. FOOTER
4. SEARCH
	4.1 MAIN COLUMN
	4.2 MOBILE SEARCH
*/

/* ----- Fix för iFrame för signup nyhetsbrev ----- */
#PLcontentBetaInner iframe
{
	height:450px;
}

/* --------------------- 0. MAIN/COMMON ELEMENTS --------------------- */

body {
	background-color: #eaeceb;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
}
body, body.v4master {overflow:visible; }
#s4-bodyContainer {
	 overflow:hidden;
}
#s4-workspace {
	background-color: #fff;
	margin: 0px auto;
	max-width: 940px;
	overflow: hidden;
}
body h1, body h2, body h3, body h4 {
	font-family: 'Signika', sans-serif;
}
strong, .strong {
	font-weight: bold;
}
input {
	vertical-align: middle;
}
input, textarea {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a,
a:hover,
a:visited,
a:link{
	color:#00958e;
}
a,
a:visited,
a:link{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img.ms-asset-icon{
	margin:0px 3px 0px 0px !important;
}
/* --------------------- 1. HEADER --------------------- */

/*.topNav {
	float:left;
}*/

div#s4-titlerow header {
	position: relative;
}
div#s4-titlerow div#StructureTop {
	position: relative;
	z-index: 3;
	zoom: 1;
}
div#s4-titlerow div.StructureImage {
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}
div#s4-titlerow div.StructureImage.start {
	background-image: url('/Style Library/SaboV5/img/top/start.jpg');
}
div#s4-titlerow div.StructureImage.aktuellt {
	background-image: url('/Style Library/SaboV5/img/top/aktuellt.jpg');
}
div#s4-titlerow div.StructureImage.om_sabo {
	background-image: url('/Style Library/SaboV5/img/top/om_sabo.jpg');
}
div#s4-titlerow div.StructureImage.medlem {
	background-image: url('/Style Library/SaboV5/img/top/medlem.jpg');
}
div#s4-titlerow div.StructureImage.press {
	background-image: url('/Style Library/SaboV5/img/top/press.jpg');
}
div#s4-titlerow div.StructureImage.kunskapsomraden {
	background-image: url('/Style Library/SaboV5/img/top/kunskapsomraden.jpg');
}
div#s4-titlerow div.StructureImage.trycksaker {
	background-image: url('/Style Library/SaboV5/img/top/trycksaker.jpg');
}
div#s4-titlerow div.StructureImage.utbildning {
	background-image: url('/Style Library/SaboV5/img/top/utbildning.jpg');
}
div#s4-titlerow div.StructureImage a#Logotype {
	display: block;
	position: absolute;
	text-decoration: none;
}
div#s4-titlerow div.StructureImage a#Logotype img {
	height: 74px;
	position: absolute;
	width: 58px;
}
div#s4-titlerow div.StructureImage a#Logotype h1 {
	color: #363836;
	font-weight: 300 !important;
	text-decoration: none;
}
/* Search */
div#s4-titlerow .s4-search table {
	width: 155px;
}
.ms-sbgo {
	display:none;
}


	/* --------------------- 1.1 NAVIGATION --------------------- */
	
	div#s4-titlerow div.MidNav,
	div#s4-titlerow div.MidNav > ul {
		background: #dbea7c;
		background: -moz-linar-gradient(top,  #dbea7c 0%, #c1d830 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbea7c), color-stop(100%,#c1d830));
		background: -webkit-linear-gradient(top,  #dbea7c 0%,#c1d830 100%);
		background: -o-linear-gradient(top,  #dbea7c 0%,#c1d830 100%);
		background: -ms-linear-gradient(top,  #dbea7c 0%,#c1d830 100%);
		background: linear-gradient(to bottom,  #dbea7c 0%,#c1d830 100%);
		display: block;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbea7c', endColorstr='#c1d830',GradientType=0 );
		height: 40px;
		line-height: 40px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		text-shadow: 0px 1px #fff;
	}
	div#s4-titlerow div.MidNav > ul {
		border-left: 1px solid #b3c928;
	}
	div#s4-titlerow div.MidNav li {
		display: inline-block;
		float: left;
	}
	div#s4-titlerow div.MidNav ul li a {
		border-right: 1px solid #b3c928;
		display: inline-block;
		color: #2d2d2c;
		text-decoration: none;
	}
	div#s4-titlerow div.MidNav ul > li > a:hover {
		text-decoration: underline;
	}
	div#s4-titlerow div.MidNav ul > li.selected > a:hover {
		text-decoration: none;
	}
	div#s4-titlerow div.MidNav > ul > li.selected > a,
	div#s4-titlerow div.MidNav > ul > li.selected > ul > li.selected > a {
		background-color: #fff !important;
		border-left: 1px solid #fff !important;
		border-right: 1px solid #fff  !important;
		color: #000 !important;
		height: 43px !important;
		line-height: 46px !important;
		left: -1px !important;
		position: relative !important;
		top: -3px !important;
	}
	div#s4-titlerow div.MidNav li.selected.menu > ul li a {
/*		background: none; */
		border-right: 1px solid #b3c928;
		height: 40px;
		left: 0px;
		line-height: 40px;
		top: 0px;
	}
	div#s4-titlerow div.MidNav li.menu > a,
	div#s4-titlerow div.MidNav li.search {
		display: none;
	}
	div#s4-titlerow div.MidNav > ul ul ul {
		display: none;
	}
			
		/* --------------------- 1.1.1 NAVIGATION SECOND LEVEL --------------------- */
		
		/* --------------------- 1.1.2 NAVIGATION THIRD LEVEL --------------------- */
		
		/* --------------------- 1.1.3 NAVIGATION FOURTH LEVEL --------------------- */
	
		/* --------------------- 1.1.4 LEFT NAVIGATION --------------------- */
	
		div#s4-leftpanel
		{
			float:left;
		}
		div#s4-leftpanel.LeftNavigation {
			font-family: Arial, Helvetica, sans-serif;
			width: 234px;
		}
		div#s4-leftpanel.LeftNavigation a {
			color: #373937;
			display: block;
			text-decoration: none;
		}
		div#s4-leftpanel.LeftNavigation a:hover,
		div#s4-leftpanel.LeftNavigation btn-current3 {
			color: #00958e;
		}

		div#s4-leftpanel.LeftNavigation .btn-current1 {
			border-bottom: 1px solid #eaeceb;
			display: block;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 13px;
			padding-left: 34px;
		}
		div#s4-leftpanel.LeftNavigation .btn-nodelevel2,
		div#s4-leftpanel.LeftNavigation .btn-current2 {
			background-image: url('/Style Library/SaboV5/img/gfx_leftnavigation_parent.png');
			background-position: 32px 1px;
			background-repeat: no-repeat;
			border-bottom: 1px solid #eaeceb;	
			line-height: 35px;
			min-height: 35px;
			padding-left: 60px;
			display: block;
			font-size: 14px;
		}
		div#s4-leftpanel.LeftNavigation .btn-current2 {
			background-position: 32px -104px;
		}
		div#s4-leftpanel.LeftNavigation .btn-nodelevel3,
		div#s4-leftpanel.LeftNavigation .btn-current3 {
			background-image: url('/Style Library/SaboV5/img/gfx_leftnavigation_parent_second.png');
			background-position: 42px 1px;
			background-repeat: no-repeat;
			padding-left: 60px;
			font-size: 13px;
			line-height: 27px;
			border-bottom: 1px solid #eaeceb;
		}
		div#s4-leftpanel.LeftNavigation .btn-current3 {
			background-position: 42px -76px;
			color:#00958e;
		}
		div#s4-leftpanel.LeftNavigation .btn-nodelevel4,
		div#s4-leftpanel.LeftNavigation .btn-current4 {
/*			background-image: url('/Style Library/SaboV5/img/gfx_leftnavigation_parent_second.png');*
			background-position: 42px 1px;
			background-repeat: no-repeat;*/
			padding-left: 65px;
			font-size: 13px;
			line-height: 27px;
			border-bottom: 1px solid #eaeceb;
		}
		div#s4-leftpanel.LeftNavigation .btn-current4 {
			background-position: 42px -76px;
			color:#00958e;
		}
			
		/* --------------------- 1.2 SEARCH BOX --------------------- */
		
		.WrapHeaderSearch{
			background-image: url('/Style Library/SaboV5/img/bg_top_search_menu.png');
			background-repeat: repeat;
			padding-left:25px;
			padding-right:14px;
			float:left;
		}
		.WrapHeaderSearch .loggedin span {
			padding-right: 25px;
		}
		.WrapLoggedIn{
			clear:both;
			float:left;
			line-height:30px;
			background-image: url('/Style Library/SaboV5/img/bg_top_search_menu.png');
			background-repeat: repeat;
			width:100%;
			margin-top: 1px;
		}
		div.WrapLoggedIn .notloggedin, div.WrapLoggedIn .loggedin {
			display:none;
		}
		.WrapLoggedIn > div {
			padding-left:25px;
			padding-right:14px;
			display:block;
			clear:both;
		}
		.WrapLoggedIn ul {
			display:block;
			width: 100%;
			float:none;
		}
		.WrapLoggedIn li {
			display:block;
			width:100%;
			float:none;
		}
		.WrapLoggedIn li a {
			padding:0px !important;
			float:right;
		}
		
		div.WrapHeaderTop {
			display: block;
			font-size: 14px;
			line-height: 58px;
/*			height: 58px;
			padding-left: 25px;
			padding-right: 14px;*/
			position: absolute;
			right: 24px;
			z-index: 2;
		}
		div.WrapHeaderTop ul, 
		div.WrapHeaderTop li {
			float: left;
		}	
		div.WrapHeaderTop a {
			color: #00958e;
			padding-right: 25px;
			text-decoration: none;
		}
		div.WrapHeaderTop a:hover {
			color: #909094;
		}
		div.WrapHeaderTop input.ms-sbplain {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			background-image: url('/Style Library/SaboV5/img/bg_top_search.png');
			background-position: center right;
			background-repeat: no-repeat;
			border-radius: 4px;
			border: 1px solid #ccc;
			color: #676767;
			float: left;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			height: 32px;
			padding-left: 12px;
			position: relative;
			top: 11px		
		}
	
	/* --------------------- 2. ARTICLE CONTENT --------------------- */
	
	div#s4-mainarea {
		clear:both;
	}
	
	div#MainColumn,
	div#SideColumn {
		color: #4b4c4b;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 34px;
	}
	div#SideColumn {
		display: block;
		margin-left: 34px;
		position: relative;
	}
	
	/* --------------------- 2.1 MAIN COLUMN --------------------- */
	
	p.sabo-rteStyle-Normal-1 {
		margin-top: 0px;
	}
	
	section#MainContent ol {
		list-style: decimal outside;
		margin-left: 30px;
	}
	section#MainContent ul {
		list-style: disc outside;
		margin-left: 30px;
	}
	section#MainContent em {
		font-style:italic;
	}
	
	/* Skapa distans mellan rte-fält och det nedan */
	.ms-rtestate-field {
		margin-bottom: 15px;
		display:block !important;
	}
	
	div#MainColumn article {
		display: block
	}
	div#MainColumn article img {
		max-width: 100%;
	}
	div#MainColumn article a {
		color: 	#00958e;
		text-decoration: none;
	}
	div#MainColumn article a:hover {
		text-decoration: underline;
	}
	div#MainColumn article h3 {
		font-weight: 300;
		margin-bottom: 14px;
	}
	div#MainColumn article h4 {
		font-size: 20px;	
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: 7px;
	}			
	div#MainColumn article img {
		margin-bottom: 14px;	
	}
	div#MainColumn article p {
		padding-bottom: 20px;
	}
	div#MainColumn article div.ItemSeperator { 
		border-bottom: 1px solid #dee0d5;	
		display: block;
	}
	
	div#MainColumnLeft {
		width:200px;
		display:block;
		float:left;
	}
	div#MainColumnRight {
		width:200px;
		display:block;
		float:right;
	}
	
		/* --------------------- 2.1.1 NEWS ITEM --------------------- */
	
		div#MainColumn article.NewsItem a {
			color: #4b4c4b;
			display: block;
		}
		div#MainColumn article.NewsItem a:hover,
		div#MainColumn article.NewsItem a:hover span {
			color: #00958e !important;
			text-decoration: none;
		}
	
		/* --------------------- 2.1.2 ARTICLE ITEM --------------------- */

		div#MainColumn article.ArticleItem h3  {
			margin-bottom: 6px;
			margin-top: 23px;
		}
		.sabo-rteStyle-Normal-3 {
			color: #00968D;
		}
		.sabo-rteStyle-Normal-4 {
			color: #9E1D21;
		}
		div.ArticleToolbox {
			color: #373937;
			display: block;
			font-size: 13px;
			margin-top: 22px;
			clear:both;
			max-width:424px;
		}
		div.ArticleToolbox a {
			color: #00958e;
			text-decoration: none;
			overflow:hidden;
		}
		div.ArticleToolbox a:hover {
			text-decoration: underline;
		}
		div.ArticleToolbox ul {
			clear: both;
			display: block;
		}
		div.ArticleToolbox ul li {
			float: left;
		}
		div.ArticleToolbox .PageTools {
/*			border-bottom: 1px solid #eaeceb;
			border-top: 1px solid #eaeceb;
			height: 21px;
			padding: 7px 0px; */
			margin-top:5px;
			float:left;
		}
		div.ArticleToolbox ul.PageTools li {
			display: inline-block;
			height: 21px;
			line-height: 21px;
		}
		div.ArticleToolbox ul.PageTools li.icon {
			border-right: 1px solid #eaeceb;
			margin-right: 12px;
			padding-right: 12px;
		}
		div.ArticleToolbox ul.PageTools li.icon a {
			background-image: url(../img/gfx_pagetools.png);
			background-position: left center;
			background-repeat: no-repeat;
			display: inline-block;
			padding-left: 17px;
		}
		div.ArticleToolbox .PageTools-Admin {
			clear:both;
			border-top: 1px solid #eaeceb;
			margin-bottom:5px;
		}
		div.ArticleToolbox .ContactTipRows {
			overflow:hidden;
			width: 100%;	
			margin-bottom: 3px;
		}
		div.ArticleToolbox .ContactTipRows .ContactTipButton
		{
			float:right;
			margin-left:5px;
		}
		div.ArticleToolbox .ContactTipRows .ContactTipLeft
		{
			width:49%;
			float:left;
		}
		div.ArticleToolbox .ContactTipRows .ContactTipRight
		{
			width:49%;
			float:right;
		}
		div.ArticleToolbox .ContactTipRows textarea,
		div.ArticleToolbox .ContactTipRows input[type=text] {
			width:100%;
		}
		div.ArticleToolbox .ContactTipRows span
		{
			display:block;
			width:100%;
		}
		div.ArticleToolbox .button_send_small {
			background-image: url('/Style Library/SaboV5/img/skicka_liten.png');
			background-position: top left;
			background-repeat:no-repeat;
			width: 82px;
			height: 22px;
			border: none;
			padding: 0px;
			margin: 0px;
		}
		div.ArticleToolbox .button_clear_small {
			background-image: url('/Style Library/SaboV5/img/rensa_liten.png');
			background-position: top left;
			background-repeat:no-repeat;
			width: 82px;
			height: 22px;
			border: none;
			padding: 0px;
			margin: 0px;
		}
		div.ArticleToolbox .button_send_small:hover {
			background-image: url('/Style Library/SaboV5/img/skicka_liten_hover.png');
		}
		div.ArticleToolbox .button_clear_small:hover {
			background-image: url('/Style Library/SaboV5/img/rensa_liten_hover.png');
		}
		div.ArticleToolbox ul.Breadcrumbs {
			border-bottom: 1px solid #eaeceb;
			border-top: 1px solid #eaeceb;
			line-height: 35px;
			overflow: hidden;
		}
		div.ArticleToolbox ul.Breadcrumbs li span {
			color: #dee0d5;
			display: inline-block;
			padding: 0px 10px;
		}
		
		.PageTools-ShareBar-Wrap,
		#ShareBar {	
			float:right;
		}	
		.PageTools-Print-Link {
			float:left;
		}
	
		div#MainColumn article img {
			margin-bottom: 10px;	
		}
		
		/* --------------------- 2.1.3 PRESS NEWS --------------------- */
		
		div#MainColumn div.PressNews {
			display: block;
			padding: 20px 0px 20px 34px;
		}
		div#MainColumn div.PressNews h4 {
			background-color: #8078a7;
			color: #fff;
			font-size: 18px;
			padding: 0px 14px;
		}
		div#MainColumn div.PressNews h4 span {
			float: right;
			font-size: 16px;
			font-weight: 300;
		}
		div#MainColumn div.PressNews h4,
		div#MainColumn div.PressNews ul li a {
			display: block;
			height: 38px;
			line-height: 38px;
			padding: 0px 14px;
			overflow: hidden;
		}
		div#MainColumn div.PressNews ul li a:hover {
			color: #00958e;
		}
		div#MainColumn div.PressNews ul li a {
			background-color: #f3f2f6;
			display: block;
			color: #4b4c4b;
			text-decoration: none;
		}
		div#MainColumn div.PressNews ul li a span {
			background-image: url(../img/bg_extern_link.png);
			background-position: right center;
			background-repeat: no-repeat;
			padding-right: 25px;
		}
		div#MainColumn div.PressNews ul li.more a {
			color: #00958e;
		}
		div#MainColumn div.PressNews ul li.more a:hover {
			text-decoration: underline;
		}
		div#MainColumn div.PressNews ul li {
			border-bottom: 1px solid #fff;
		}
			
		/* --------------------- 2.1.4 SABO Company table --------------------- */
		table.SaboCompanyMapTable td.SaboCompanyCellMap {
			vertical-align:top;
		}

	/* --------------------- 2.2 SIDE COLUMN --------------------- */
	
	div#SideColumn div.SideColumnLeft {
	
	}
	div#SideColumn div.SideColumnLeft #PLcontentBetaInner {
		overflow:auto;
	}
	div#SideColumn div.SideColumnRight {
		
		margin-left: 24px;
	}	
	div#SideColumn div.SideColumnLeft,
	div#SideColumn div.SideColumnRight {
		display: block;
		float: left;
		width: 200px;
	}
	
	section.SubPage div#SideColumn div.ms-rtestate-field {
		width:200px;
		float:left;
		margin-right:10px;
	}
	
		/* --------------------- 2.2.1 MONTH NEWS LIST --------------------- */

		span.MonthNewsListHeader {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#00968D;
		}
		span.MonthNewsListDate {
			font-family:Arial, Helvetica, sans-serif;
		    font-size: 9px;
		    font-style:normal;
		    color: #909094; 
		    width:35px;
		    display:block;
		}
		.MonthNewsListLink {
			line-height:13px;
			font-size:12px;
		}
		#MonthNewsListGrid .ms-alternating {
			background-color:#F7F7F7;
		}
		#MonthNewsListGrid td.ms-vb2 {
			padding: 3px 0px 3px 0px;
		}
	
	/* --------------------- 2.3 BLURBS --------------------- */
	
	div div.Blurb {
		margin-bottom:24px;
		overflow:hidden;
	}
	section.StartPage#MainContent div#MainColumn div.Blurb {
		margin: 20px 0px 20px 34px;
		padding: 0px;
	}
	section#MainContent div.Blurb ul,
	section#MainContent div.PressNews ul,
	section#MainContent div.ArticleToolbox ul,
	section#MainContent ul.dfwp-list {
		list-style: none;
		margin-left: 0px;
	}
	
	div div.Blurb a.main,
	div div.Blurb {
		color: #4b4c4b;
		display: block;
		text-decoration: none;
		position: relative;
	}
	div div.Blurb h4 {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
	}
	div div.Blurb img {
		border-bottom: 1px solid #fff !important;
		border-top: 1px solid #fff !important;
		width: 100%;
	}
	div div.Blurb span {
		display: block;
		padding: 15px 10px 15px 15px;
	}
	div div.Blurb span.inputwrap {
		padding-top:5px;
		padding-bottom:5px;
	}
	div div.Blurb span,
	div div.Blurb div.Item {
		font-size: 13px;
		line-height: 17px;
	}
	div div.Blurb a.main:hover {
		color: #00958e !important;
	}
	div#MainColumn div.Blurb.TwoColumns {
		display: none;
	}
	
	/* --------------------- 2.3.1 BLURB COLORS --------------------- */
	
	div div.Blurb.green h4 {	
		background-color: #cbdf4c;
		color: #252725;
	}
	div div.Blurb.green {	
		background-color: #f1f8de;
	}
	div div.Blurb.grey h4 {	
		background-color: #585e58;
		color: #fff;
	}
	div div.Blurb.grey {	
		background-color: #f3f3f3;
	}	
	
	/* --------------------- 2.3.2 BLURB SLIDER --------------------- */
	
	div div.Blurb.Slider ul.slidetabs {
		position: absolute;
		top: 17px;
		right: 14px;
	}
	div div.Blurb.Slider ul.slidetabs li {
		float: left;
		margin-left: 6px;
	}
	div div.Blurb.Slider ul.slidetabs li a {
		background-image: url('/Style Library/SaboV5/img/gfx_slider_bullets.png');
		background-position: -1px -1px;
		background-repeat: no-repeat;
		display: block;
		height: 8px;
		text-indent: -9999px;
		width: 8px;
	}
	div div.Blurb.Slider ul.slidetabs li a.current {
		background-position: -11px -1px;
	}
	div div.Blurb.Slider .images {
		height:171px;
	}
	div div.Blurb.Slider .images .image {
		position:absolute;
	}
	div div.Blurb.Slider div.Item {
		height: 104px;
		padding-left: 15px;
	}
	div div.Blurb.Slider div.Item img {
		float: left;
		width: auto;
	}
	div div.Blurb.Slider div.Item a {
		color: #00958e;
		text-decoration: none;
	}
	div div.Blurb.Slider div.Item a:hover {
		color: #909094;
	}
	div div.Blurb.Slider div.Item span {
		display: block;
		float: left;
		line-height: 20px;
		padding-left: 15px;
		padding-top: 0px;
		position: relative;
		width: 97px;
	}
	
	/* --------------------- 2.3.3 BLURB BUTTON --------------------- */
		
	div.Blurb a.button {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;		
		background: #00a69e;
		background: -moz-linar-gradient(top,  #00a69e 0%, #008d86 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a69e), color-stop(100%,#008d86));
		background: -webkit-linear-gradient(top,  #00a69e 0%,#008d86 100%);
		background: -o-linear-gradient(top,  #00a69e 0%,#008d86 100%);
		background: -ms-linear-gradient(top,  #00a69e 0%,#008d86 100%);
		background: linear-gradient(to bottom,  #00a69e 0%,#008d86 100%);
		border-radius: 4px;
		display: block;
		color: #fff !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a69e', endColorstr='#008d86',GradientType=0 );
		font-size: 14px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		text-decoration: none;
	}
	div.Blurb a.button:hover {
		background: #00a69e;
		background: -moz-linar-gradient(top,  #008c85 0%, #00736d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008c85), color-stop(100%,#00736d));
		background: -webkit-linear-gradient(top,  #008c85 0%,#00736d 100%);
		background: -o-linear-gradient(top,  #008c85 0%,#00736d 100%);
		background: -ms-linear-gradient(top,  #008c85 0%,#00736d 100%);
		background: linear-gradient(to bottom,  #008c85 0%,#00736d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008c85', endColorstr='#00736d',GradientType=0 );
		text-decoration: none !important;
	}
	div.Blurb.Slider div.Item a.button {
		margin-top: 10px;
	}
	div.Blurb a.button.big {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	
	/* --------------------- 2.3.4 BLURB NEWS --------------------- */
	
	div.Blurb.News {
		padding-bottom: 15px;
	}
	div.Blurb.News a.NewsItem,
	div.Blurb.News a.Calendar {
		color: #313331;
		display: block;
		padding-top: 12px;
		text-decoration: none;
	}
	div.Blurb.News a.NewsItem:hover,
	div.Blurb.News a.Calendar {
		color: #00958e;
	}
	div.Blurb.News a.NewsItem {
		border-bottom: 1px solid #dbdbda;
		padding-bottom: 12px;
	}
	div.Blurb.News a.Calendar:hover {
		text-decoration: underline;
	}
	div.Blurb.News a.NewsItem span.date {
		color: #939490;
		font-size: 12px;
		padding: 0px;
	}
	div.Blurb.News a.NewsItem span.important {
		color: red;
		font-size: 12px;
		padding: 0px;
	}
	div.Blurb.News div.ItemList {
		padding: 0px 15px;
	}
	
	/* --------------------- 2.3.5 BLURB LOGIN --------------------- */
	
	section.SubPage div#MainColumn div.Blurb.Login {
		display:none;
	}
	section.SubPage.LoginPage div#MainColumn div.Blurb.Login {
		display:block;
	}
	div div.Blurb.Login {
		color: #313331;
	}
	div div.Blurb.Login h4 {
		background-image: url('/Style Library/SaboV5/img/bg_top_lock.png');
		background-position: right 8px;
		background-repeat: no-repeat;
	}
	div div.Blurb.Login input[type="text"],
	div div.Blurb.Login input[type="password"]{
		border: 1px solid #d2d2d2;
		color: #909094;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		height: 34px;
		margin-bottom: 10px;
		padding-left: 10px;
		padding-right: 0px;
		width: 100%;
	}
	div div.Blurb.Login form {
		margin-top: 5px;
	}
	div div.Blurb.Login a.forgot-password {
		color: #00958e;
		display: block;
		float: left;
		text-decoration: none;
		width: 75px;
	}
	div div.Blurb.Login a.button {
		display: inline-block;
		position: absolute;
		right: 0px;
		width: 75px;
	}
	div div.Blurb.Login span span {
		margin-top: 20px;
		min-height: 34px;
		padding: 0px;
		position: relative;
	}

	/* --------------------- 2.3.6 BLURB FILES --------------------- */	
	
	div div.Blurb.Files span {
		padding-bottom: 1px;
	}
	div div.Blurb.Files a.FileItem {
		color: #313331;
		display: block;
		margin-bottom: 20px;
		text-decoration: none;
	}
	div div.Blurb.Files a.FileItem.pdf {
		background-image: url('/Style Library/SaboV5/img/gfx_pdf.png');
		background-repeat: no-repeat;
		background-position: left 2px;
		padding-left: 25px;
	}
	div div.Blurb.Files a.FileItem:hover {
		color: #00958e;
	}	
	
/* --------------------- 3. FOOTER --------------------- */	
	#InnerFooter{
		clear:both;
	}

	body footer {
		background-color: #00958e;
		color: #fff;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		padding: 30px;
		position: relative;
		overflow:hidden;
	}
	footer a:link, footer a:visited {
		color: #fff;
	}
	footer a:hover {
		color: #96fffa;
	}
	footer div#FirstHalfFoot,
	footer div#SecondHalfFoot {
		float: left;
	}
	footer div ul li.phone a,
	footer div ul li.phone a:hover {
		color: #fff;
		cursor: default;
		text-decoration: none;
	}
	footer div ul li.copyright {
		display: none;
	}
	
	
	/* --------------------- 4. SEARCH --------------------- */
	
	#s4-searcharea {
		float:right;
	}
		
	/* --------------------- 4.1 MAIN COLUMN --------------------- */
	
	section.SearchPage div#MainColumn div.srch-sort a#SRCHRSSL img {
		margin: 0px 0px 3px 0px;
		padding: 0px;
	}
	
	section.SearchPage {
		padding-left: 34px;
		padding-right: 20px;

	}
	section.SearchPage div#MainColumn
	{
		width: 424px;
	}
	.srch-Page-bg a, .srch-Page-bg strong {
		padding-right: 10px;
	}

	div.srch-sort {
		margin-top: 25px;
		margin-bottom: 25px;
		padding-top: 5px;
		padding-bottom:4px;
		border-bottom: 1px #eaeceb solid;
		border-top: 1px #eaeceb solid;
	}
	div.srch-Description2 {
		padding-bottom: 20px;
		margin-bottom: 15px;
		border-bottom: 1px #eaeceb solid;
	}
	
	/* ---------------------- 4.2 MOBILE SEARCH ------------------*/
	div.mobileSearch {
		display:none;
		background-color: #dbea7c;
		padding: 10px 15px 8px 15px;
		border-top: 1px solid #b3c928;
		border-bottom: 1px solid #b3c928;
	}
	div.mobileSearch table.s4-search {
		width: 100%;
	}
	div.mobileSearch table.s4-search td.ms-sbcell {
		vertical-align:top;
		width: 100%;	
	}
	div.mobileSearch table.s4-search input {
		width:100% !important;
		height: 30px;
	}
	div.mobileSearch table.s4-search td.ms-sbgo {
		padding-left: 10px;
		display:block;
	}
	div.mobileSearch table.s4-search td.ms-sbgo img {
		height:30px;
	}
	div.mobileSearch table.s4-search td.ms-sbLastcell {
		display:none;
	}
	