
*{
 outline-style:none ;
}

body {
 text-align: left;
 margin: 0;
 padding: 0;
 background: #f6f6f6 url(/media/gfx/main_bg.png) repeat-x;
 color: #000;
 /* det de inte vill ha 
 font: 14px "lucida grande","lucida sans","arial"; */
 
 font-family: arial,verdana,geneva,helvetica;
 font-size: 90%;
 /*arial,verdana,geneva,helvetica*/
}

/*  Standard  */

h1, h2, h3, h4, h5, h6 {
 font-family: "arial";
 color: #055c83;
}

h1 {
 margin-top: 0px;
 font: 24px "arial";
 font-weight: bold;
}

h2 {
 font: 18px "arial";
 font-weight: bold;
}

h4 {
 font: 16px "arial";
 font-weight: bold;
}

a {
 color: #055c83;
}

div {
 line-height: 1.4em;
}

p {
 line-height: 1.4em;
}


p.ingress
	{
	font-size: 1.3em;
 	line-height: 1.4em;
	}


hr {
background-image:url(/media/gfx/dotted_hr.gif);
background-position:left bottom;
background-repeat:repeat-x;
  height: 1px;
  border: 0px;
}


div.content ul li{
	padding-bottom: 10px;
}

thead th
	{
	text-align: left;
	padding-left: 5px;
	}

fieldset
	{
	padding: 10px;
	}


	
/*  Structure  */

.container {
 width: 1160px;
 background: url(/media/gfx/container_bg.png) repeat-y;
 overflow: auto;
}

.blockTopLeft {
 float: left;
 width: 32px;
 height: 500px;
 background: url(/media/gfx/left_top.png) no-repeat;
}

.blockTopCenter {
 float: left;
 width: 951px;
 background: #fff url(/media/gfx/center_top_bg.png) repeat-x;
 min-height: 700px;
}

.logo {
 background: transparent url(/media/gfx/logo.png) no-repeat;
 width: 951px;
}

.logo a {
 display: block;
 float: left;
 margin-left: 15px;
 display: block;
 width: 200px;
 height: 75px; 
}

/* Used to clear the margins of the H1 in the logo-contaniner */
.logo h1{
 margin: 0px;
 padding: 0px;
}

.loginButton {
 float: right;
 margin: 26px 30px 0 0;
 _margin: 26px 15px 0 0;
 height: 30px;
 width: 109px;
}

.loginButton a {
 margin: 0px;
 height: 30px;
 width: 109px;
}

.loginButton img {
 border: 0px;
 height: 30px;
 width: 109px;
}

#loginBox {
 font: bold 10px "arial";
 color: #fff;
 display: none;
 position: absolute;
 margin-left: 812px;
 margin-top: 52px;
 .margin-left: 597px;
 _margin-left: 582px;
 padding: 10px 10px 15px 12px;
 z-index: 100;
 width: 172px;
 height: 205px;
 background: transparent url(/media/gfx/login_box.gif) no-repeat ;
}

#loginBox  a {
 color: #fff;
 margin: 0px;
}

#loginBox  input.login {
 background: transparent url(/media/gfx/login_inputs.gif) no-repeat;
 _background-attachment: fixed;
 width: 117px;
 height: 28px;
 border: 0px;
 margin: 3px 0 2px 2px;
 padding: 6px 20px 0 5px;
}

#loginBox span.password {
 width: 100px;
 height: 15px;
 display: inline-block;
 background: transparent url(/media/gfx/icon_password.gif) no-repeat;
 padding-left: 20px;
}

a.button, #loginBox input.button {
 font: bold 13px "arial";
 line-height: 25px;
 text-align: center;
 color: #696767;
 border: 0;
 outline: none;
 white-space: nowrap;
 cursor: pointer;
 margin: 5px 0 5px 0;
 overflow: hidden;
 background: url(/media/gfx/login_button2.gif) 0px 0px no-repeat;
 width: 146px; 
 display: block;
 text-decoration: none;
 height: 32px;
 padding: 0 0 5px 19px;
}
/*
a.button:hover, #loginBox input.button:hover {
 background-position: 0px -28px
}
	
a.button:active, #loginBox input.button:focus {
 background-position: 0px -56px;
 outline: none
}
*/

.leftColumn {
 float: left;
 width: 210px;
 margin-left: 12px;
 _margin: 0 6px 0 10px;
 padding: 0px;
}

.menu {
 clear: both;
}

.content {
 float: left;
 width: 675px;
 margin: 0 20px 0 20px;
 _margin: 0 10px 0 10px;
}

.blockTopRight {
 float:left;
 width: 156px;
 height: 500px;
 background: url(/media/gfx/right_bg.png) repeat-y;
}

.blockTopRightInner {
 width: 140px;
 padding-left: 16px;
 min-height: 500px;
 background: url(/media/gfx/right_top.png) no-repeat;
}

.blockBottomLeft {
 clear: left;
 float: left;
 height: 75px;
 width: 32px;
 background: url(/media/gfx/left_bottom.png) no-repeat;
}

.blockBottomCenter {
 float: left;
 height: 75px;
 width: 951px;
 background: url(/media/gfx/center_bottom_bg.png) repeat-x;
}

.blockBottomCenterInnerLeft {
 float: left;
 height: 75px;
 width: 22px;
 background: url(/media/gfx/center_bottom_left.png) no-repeat;
}

.blockBottomCenterInnerRight {
 float: right;
 height: 75px;
 width: 51px;
 background: url(/media/gfx/center_bottom_right.png) no-repeat;
}

.blockBottomRight {
 float: left;
 height: 75px;
 width: 156px;
 background: url(/media/gfx/right_bottom.png) no-repeat;
}

.footer {
 clear: both;
 margin-left: 43px;
}

.clear {
 clear:both;
}

.hide {
 display: none;
}

.footer {
 padding: 0 8px 50px 0;
 font: normal 13px "arial";
 color: #787878;
 line-height: 21px;
}

.footer a {
 color: #787878;
}

.footerLeft, .footerCenter, .footerRight {
 float: left;
}

.footerCenter {
 width: 1px;
 margin: 0 24px 0 24px;
 height: 47px;
 background: #ccc;
}

/* Dölja alla submenues */

.menu ul.under, .menuTop ul.under {
 display: none;
}

/*  menuTop  */

.menuTop {
 height: 27px;
}

.menuTop ul {
 float: right;
 height: 17px;
 list-style: none;
 margin: 4px 0 0 0;
 padding: 0px;
 cursor: pointer;
}

.menuTop ul li {
 background: transparent url(/media/gfx/topMenuSeparator.png) no-repeat top right;
 float: left;
 height: 17px;
 padding: 0px;
 margin: 0px;
}

.menuTop ul li a {
 font: 12px "tahoma","arial";
 color: #313131;
 text-decoration: none;
 padding: 0px;
 margin: 0 17px 0 17px;
 _margin: 0 5px:
 display: block;
 float: left;
 height: 17px;
 line-height: 18px;
}

.menuTop .search {
 float: right;
 height: 23px;
 margin: 4px 0 0 15px;
 padding-right: 15px;
 background: transparent url(/media/gfx/topMenuSeparator.png) no-repeat top right;
 }
 
.menuTop .search input {
 float: left;
 padding: 1px 1px 1px 18px;
 background: #fff url(/media/gfx/search_icon.png) no-repeat top left;
 height: 14px;
 font: 11px arial, helvetica, san-serif;
 border: 1px solid #cbcbcb;
 }
 
.menuTop .search input.button {
 float: left;
 width: 10px;
 height: 13px;
 background: transparent url(/media/gfx/search_arrow.gif) no-repeat top right;
 cursor: pointer;
 border: none;
 padding: 0px;
 margin: 0px;
}
 
.flag {
 float:right;
 margin: 0 12px 0 12px;
 }

.flag img {
 border: 0px solid #fff;
}

/*  logo  */

.logo {
 height: 81px;
}

/*  menu  */

.menu {
 height: 32px;
}

.menu .navigation {
 float: left;
 height: 32px;
 list-style: none;
 margin: 0 0 0 9px;
 padding: 0px;
 cursor: pointer;
}

.menu .navigation li {
 background: none;
 float: left;
 height: 32px;
 padding: 0px;
 margin: 0;
}

.menu .navigation li a {
 background: none;
 font: bold 13px "arial";
 color: #fff;
 text-decoration: none;
 padding: 0 15px 0 15px;
 margin: 0px;
 display: block;
 float: left;
 height: 32px;
 line-height: 35px;
 _line-height: 32px;
}

.menu .navigation .item1 {
 background: transparent url(/media/gfx/menu1.png) no-repeat top left;
}
.menu .navigation .item1 a {
 background: transparent url(/media/gfx/menu1right.png) no-repeat top right;
}

.menu .navigation .item2 {
 background: transparent url(/media/gfx/menu2.png) no-repeat top left;
}
.menu .navigation .item2 a {
 background: transparent url(/media/gfx/menu2right.png) no-repeat top right;
}

.menu .navigation .item3 {
 background: transparent url(/media/gfx/menu3.png) no-repeat top left;
}
.menu .navigation .item3 a {
 background: transparent url(/media/gfx/menu3right.png) no-repeat top right;
}

.menu .navigation .item4 {
 background: transparent url(/media/gfx/menu4.png) no-repeat top left;
}
.menu .navigation .item4 a {
 background: transparent url(/media/gfx/menu4right.png) no-repeat top right;
}

.menu .navigation .item5 {
 background: transparent url(/media/gfx/menu5.png) no-repeat top left;
}
.menu .navigation .item5 a {
 background: transparent url(/media/gfx/menu5right.png) no-repeat top right;
}

.menu .navigation .item6 {
 background: transparent url(/media/gfx/menu6.png) no-repeat top left;
}
.menu .navigation .item6 a {
 background: transparent url(/media/gfx/menu6right.png) no-repeat top right;
}

.menu .navigation .item7 {
 background: transparent url(/media/gfx/menu7.png) no-repeat top left;
}
.menu .navigation .item7 a {
 background: transparent url(/media/gfx/menu7right.png) no-repeat top right;
}

.menu .navigation .item8 {
 background: transparent url(/media/gfx/menu8.png) no-repeat top left;
}
.menu .navigation #item8 a {
 background: transparent url(/media/gfx/menu8right.png) no-repeat top right;
}

.menu .navigation #item1.activeList {
 background: transparent url(/media/gfx/menu1active.png) no-repeat top left;
}

.menu .navigation #item2.activeCategory {
 background: transparent url(/media/gfx/menu2active.png) no-repeat top left;
}

.menu .navigation #item3.activeCategory {
 background: transparent url(/media/gfx/menu3active.png) no-repeat top left;
}

.menu .navigation #item4.activeCategory  {
 background: transparent url(/media/gfx/menu4active.png) no-repeat top left;
}

.menu .navigation #item5.activeCategory {
 background: transparent url(/media/gfx/menu5active.png) no-repeat top left;
}

.menu .navigation #item6.activeCategory  {
 background: transparent url(/media/gfx/menu6active.png) no-repeat top left;
}

.menu  .navigation #item7.activeCategory {
 background: transparent url(/media/gfx/menu7active.png) no-repeat top left;
}

.menu .navigation #item8.activeCategory  {
 background: transparent url(/media/gfx/menu8active.png) no-repeat top left;
}

.menu .navigation #item1.activeList a {
 background: transparent url(/media/gfx/menu1activeRight.png) no-repeat top right;
}

.menu .navigation #item2.activeCategory a {
 background: transparent url(/media/gfx/menu2activeRight.png) no-repeat top right;
}

.menu .navigation #item3.activeCategory a {
 background: transparent url(/media/gfx/menu3activeRight.png) no-repeat top right;
}

.menu .navigation #item4.activeCategory a {
 background: transparent url(/media/gfx/menu4activeRight.png) no-repeat top right;
}

.menu .navigation #item5.activeCategory a {
 background: transparent url(/media/gfx/menu5activeRight.png) no-repeat top right;
}

.menu .navigation #item6.activeCategory a {
 background: transparent url(/media/gfx/menu6activeRight.png) no-repeat top right;
}

.menu .navigation #item7.activeCategory a {
 background: transparent url(/media/gfx/menu7activeRight.png) no-repeat top right;
}

.menu .navigation #item8.activeCategory a {
 background: transparent url(/media/gfx/menu8activeRight.png) no-repeat top right;
}



/*  menu borders  */

.menuBorder {
 width: 951px;
 height: 10px;
 margin: 0 0 40px 0;
}

.backgroundStyle2 .menuBorder, .backgroundStyle644 .menuBorder {
 background: #604824;
}

.backgroundStyle3 .menuBorder {
 background: #a1c54c;
}

.backgroundStyle4 .menuBorder, .backgroundStyle650 .menuBorder {
 background: #e91b1c;
}

.backgroundStyle5 .menuBorder {
 background: #009ce2;
}

.backgroundStyle6 .menuBorder, .backgroundStyle524 .menuBorder  {
 background: #ef9d47;
}

.backgroundStyle7 .menuBorder {
 background: #9b196e;
}

.backgroundStyle8 .menuBorder {
 background: #227253;
}

/* 
	menuLeft  
	hide for startpage

.backgroundStyle0 .menuLeft {
  display: none;
}
*/



.backgroundStyle609 .menuLeft {
  display: none;
}

.menuLeft, .menuLoggedIn {
 width: 210px;
 border-top: 8px solid #055c83;
 margin-bottom: 20px;
}

.backgroundStyle2 .menuLeft, .backgroundStyle644 .menuLeft {
 border-top: 8px solid #604824;
}
.backgroundStyle3 .menuLeft {
 border-top: 8px solid #a1c54c;
}
.backgroundStyle4 .menuLeft, .backgroundStyle650 .menuLeft {
 border-top: 8px solid #e91b1c;
}
.backgroundStyle5 .menuLeft {
 border-top: 8px solid #009ce2;
}
.backgroundStyle6 .menuLeft, .backgroundStyle524 .menuLeft {
 border-top: 8px solid #ef9d47;
}
.backgroundStyle7 .menuLeft {
 border-top: 8px solid #9b196e;
}
.backgroundStyle8 .menuLeft {
 border-top: 8px solid #227253;
}

.menuLeft ul, .menuLoggedIn ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}

.menuLeft li, .menuLoggedIn li {
 width: 210px;
 border-top: 1px solid #fff;
 height: auto
}

.menuLeft li a, .menuLoggedIn li a { 
 display: block;
 background: #f0eff0;
 width: 178px;
 padding: 6px 16px 6px 16px;
 text-decoration: none;
 font: bold 12px "arial";
 color: #595b59;
 height: auto;
 line-height: 18px;
}

.menuLeft .under li a, .menuLoggedIn .under li a {
 padding-left: 30px;
 width: 164px;
 font: normal 12px "arial";
 line-height: 18px;
 color: #7e807e;
}

.menuLeft .navigation a:hover, .menuLeft .navigation a:active, .menuLoggedIn .navigation a:hover, .menuLoggedIn  .navigation a:active{
 line-height: 18px;
}

.menuLeft .navigation li.activeCategory li a, .menuLoggedIn  .navigation li.activeCategory li a {
 background: #f8f8f8;
}

.menuLeft .navigation a:hover, .menuLoggedIn .navigation a:hover {
 color: #055c83;
 background: #f8f8f8;
}

.menuLeft .navigation a:hover, .menuLeft .navigation li.activeList a, .menuLeft .navigation li.activeCategory a, .menuLoggedIn .navigation a:hover, .menuLoggedIn .navigation li.activeList a, .menuLoggedIn .navigation li.activeCategory a {
 color: #055c83;
 background: #f8f8f8 url(/media/gfx/menu1arrow.png) no-repeat top right;
}
#smooo .menuLeft a.activeLink, #smooo .menuLoggedIn a.activeLink {
 background: #fff url(/media/gfx/menu1arrow.png) no-repeat top right;
}

.backgroundStyle2 .menuLeft .navigation a:hover, #smooo.backgroundStyle2 .menuLeft .navigation li.activeList a, .backgroundStyle644 .menuLeft .navigation a:hover, #smooo.backgroundStyle644 .menuLeft .navigation li.activeList a  {
 color: #604824;
 background: #fff url(/media/gfx/menu2arrow.png) no-repeat top right;
}
.backgroundStyle3 .menuLeft .navigation a:hover, #smooo.backgroundStyle3 .menuLeft .navigation li.activeList a {
 color: #a1c54c;
 background: #fff url(/media/gfx/menu3arrow.png) no-repeat top right;
}
.backgroundStyle4 .menuLeft .navigation a:hover, #smooo.backgroundStyle4 .menuLeft .navigation li.activeList a, .backgroundStyle650 .menuLeft .navigation a:hover, #smooo.backgroundStyle650 .menuLeft .navigation li.activeList a {
 color: #e91b1c;
 background: #fff url(/media/gfx/menu4arrow.png) no-repeat top right;
}
.backgroundStyle5 .menuLeft .navigation a:hover, #smooo.backgroundStyle5 .menuLeft .navigation li.activeList a {
 color: #009ce2;
 background: #fff url(/media/gfx/menu5arrow.png) no-repeat top right;
}
.backgroundStyle6 .menuLeft .navigation a:hover, #smooo.backgroundStyle6 .menuLeft .navigation li.activeList a, .backgroundStyle524 .menuLeft .navigation a:hover, #smooo.backgroundStyle524 .menuLeft .navigation li.activeList a {
 color: #ef9d47;
 background: #fff url(/media/gfx/menu6arrow.png) no-repeat top right;
}
.backgroundStyle7 .menuLeft .navigation a:hover, #smooo.backgroundStyle7 .menuLeft .navigation li.activeList a {
 color: #9b196e;
 background: #fff url(/media/gfx/menu7arrow.png) no-repeat top right;
}
.backgroundStyle8 .menuLeft .navigation a:hover, #smooo.backgroundStyle8 .menuLeft .navigation li.activeList a {
 color: #227253;
 background: #fff url(/media/gfx/menu8arrow.png) no-repeat top right;
}

/** BOXES **/

.standardBox {
 width: 210px;
 background: #ebebeb url(/media/gfx/standardBox_bg.png) no-repeat;
 margin-bottom: 15px;
}

.boxHeader {
 font: bold 13px arial, helvetica, san-serif;
 color: #fff;
 height: 31px;
 line-height: 31px;
 padding: 0 0 18px 10px;
}

.boxContentLeft {
 float: left;
 width: 65px;
 padding-bottom: 10px;
 text-align: center;
}

.boxContentRight {
 font: 12px "lucida sans","arial";
 float: left;
 width: 135px;
 padding: 0 10px 15px 0;
 margin: 0;
}

.boxContentRight a {
 display: inline-block;
 padding: 0 20px 0 0;
 margin: 7px 0 0 0;
 height: 15px;
 background: transparent url(/media/gfx/standardBox_arrow.png) no-repeat center right;
 color: #055c83;
 font: bold 13px "arial";
}

.boxContent {
 padding: 0 10px 0 10px;
}

.boxEnd {
 background: transparent url(/media/gfx/standardBox_bottom_bg.png) no-repeat top left;
 width: 210px;
 height: 5px;
 clear: both;
}

/** Annonser **/

.blockTopRightInner p {
 margin: 0px;
 padding: 6px 0 10px 0;
}

.blockTopRightInner div {
 margin-bottom: 10px;
}

/****************************************************
 * =newsContainer
 * 
 * All generic styles for the newscontainer
 * 
 ***************************************************/

h3.newsTop {
	text-transform:uppercase ;
	border-bottom: 3px solid #055C83;
	color: black;
	padding-top: 20px;
}

.newsContainer h1, .newsContainer h2, .newsContainer h3, .newsContainer h4, .newsContainer h5, .newsContainer h6 {
	color: #055C83;
	text-decoration: none;
	margin-bottom: 0px;
	margin-top: 2px;
	padding: 0px;	
	
}

.newsContainer h1 a, .newsContainer h2 a, .newsContainer h3 a, .newsContainer h4 a, .newsContainer h5 a, .newsContainer h6 a{
	color: #055C83;
	text-decoration: none;

}

.newsContainer .newsDate, .newsContainer .newsItem  p.newsDate{
	padding: 0px; 
	margin: 0px;
	/*font-size: 10px;*/
	font-size: 0.75em;
	font-weight: bold;
	color: #000;
}

.newsContainer .newsIngress, .newsContainer .newsItem  p.newsIngress {
	margin-top: 5px;
	margin-bottom: 5px;
}

.newsContainer .newsReadMore, .newsContainer .newsItem  p.newsReadMore{
	text-align: left;
	margin: 0px;
}

.newsContainer .newsItem {
	background-image: url(/media/gfx/dotted_hr.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border: 0;
}

.newsArchive .newsItem {
	background: none;
	padding-bottom: 5px;
	margin-bottom: 5px;
	clear: left;
}

.newsArchive .newsItem a {
	margin-bottom: 10px;
}

.newsArchive .newsDate {
	float: left;
	width: 63px;
}

.newsArchive a {
	float:left;
	width: 540px;
}

p.newsArchiveLink{
	text-align:right;
}

p.newsArchiveLink a{
	display: inline-block;
	padding: 0 0 0 20px;
	margin: 7px 0 0 0;
	height: 15px;
	background: transparent url(/media/gfx/standardBox_arrow.png) no-repeat center left;
	color: #055c83;
}

.newsArchive a {
	padding-left: 10px;
}

.standardBox .newsContainer {
clear:both;
}
.standardBox .newsContainer p.newsDate {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url() no-repeat scroll left top;
margin-left:10px;
padding-left:19px;
}
.standardBox .newsContainer a {
-x-system-font:none;

font-family:"lucida sans","arial";
/*font-size:12px;*/
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:5px;
text-decoration:underline;
}
.standardBox .newsContainer h4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url() no-repeat scroll left bottom;
height:auto;
padding:3px 0 12px 29px;
width:172px;
}


/****************************************************
 * =faqContainer
 * 
 * All generic styles for the faqcontainer
 * 
 ***************************************************/

.faqContainer h3 {
 cursor: pointer;
 /*font-size: 14px;*/
 margin: 10px 0 12px 0;
}

.faqContainer h4 {
 /*font-size: 14px; */
 margin: 1px 0 -12px 0;
}

.faqContainer {
 padding-top: 1px;
 border-top: 3px solid #055C83;
}

.faqItem .answer {
 display: none;
 margin: 15px 0;
 padding: 0 10px;
 border-left: 5px solid #f0eff0;
 border-right: 5px solid #f0eff0;
 overflow: auto;
}

.faqList115 .faqItem .answer em {
 color: #4C4C4C;
}

.faqContainer .faqItem {
 background: url(/media/gfx/dotted_hr.gif) repeat-x bottom left;
 padding-bottom: 1px;
 margin-bottom: 5px;
}

.showAllFaq{
	color: #055C83;
	cursor: pointer;
	border: 1px solid #E5E5E5;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.showAllFaq:hover{
	background: #E5E5E5;
}

/****************************************************
 * =searchCompany
 * 
 * All generic styles for the searchCompany command
 * 
 ***************************************************/

#searchCompany fieldset{
	width: auto;
}

.tableSearchCompany img{
	float: right;
}


.tableSearchCompany td table td{
	border: 0px solid black;
}


.tableSearchCompany table tbody tr:hover td,
table.tableSearchCompany tbody tr:hover td table tbody tr td {
	border: 0px solid black;
}

table.tableList tr td
	{
	background-color: #f2f2f2;
	}

table.tableList tr.rowEven td
	{
	background-color: #fff;
	}


/****************************************************
 * =location
 * 
 * All generic styles for the location
 * 
 ***************************************************/

#searchLocation {
 margin: 20px 0 10px 0;
 padding-bottom: 10px;
 border-bottom:4px solid #055c83;
}

#searchLocation .formSubmit {
 margin: -20px 0 10px 0;
}

.locationContainer  table {
 margin: 5px 0 0 0;
}

.locationContainer  th, .locationContainer  td {
 padding: 2px 0px 4px 0px;
}

.locationContainer table {
 padding: 0 10px;
 border-left: 5px solid #f0eff0;
 border-right: 5px solid #f0eff0;
 overflow: auto;
}

.locationContainer  tbody td {
 padding-right: 10px;
 vertical-align: top;
}

.locationContainer  td.leftColumn {
 text-align: right;
 width: 80px;
 font-weight: bold;
}

.locationContainer h4 {
 font: bold 14px "arial"; 
 margin-bottom: 0; 
}

/****************************************************
 * =button
 * 
 * All generic styles for the button
 * 
 ***************************************************/
 
a.button, div.formButton input, a.button:visited, div.formSubmit input, span.button, span.buttonWide {
 font: bold 13px "arial";
 line-height: 16px;
 text-align: center;
 color: #fff;
 border: 0;
 outline: none;
 white-space: nowrap;
 cursor: pointer;
 margin: 15px 0 0 0;
 overflow: hidden;
 background: url(/media/gfx/button_bg.gif) 0px 0px no-repeat;
 width: 82px; 
 display: block;
 text-decoration: none;
 height: 18px;
 padding: 5px 0 5px 0;
}

span.buttonWide, div.formButton input.buttonWide {
 width: 150px;
 background: url(/media/gfx/buttonwide_bg.gif) 0px 0px no-repeat;
}

div.formSubmit input, div.formButton input {
 height: 28px;
}

a.button:hover, div.formSubmit input:hover, div.formButton input:hover {
 background-position: 0px -28px
}
	
a.button:active, div.formSubmit input:focus, div.formButton input:visited  {
 background-position: 0px -56px;
 outline: none
}

p.dashedText span {
 padding: 5px; 
 border: 1px dashed lightgray; 
 font-weight: bold;
}

/****************************************************
 * =linkContainer
 * 
 * All generic styles for the linkContainer
 * 
 ***************************************************/

.linkItem{
	background: url(/media/gfx/dotted_hr.gif) repeat-x top left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: auto;
}

.linkItemLogo{
	padding-top: 10px;
	width: 150px;
	float: left;
}

.linkItemText{
	padding-top: 10px;
	width: 510px;
	float: left;
}

.linkItemTextShort{
	margin-bottom: 10px;
}

.linkItemTextLong{
	display:none;
}

.linkItemTextShort p{
	padding:0px;
	margin:0px;
}

a.linkItemReadMore{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.linkItemTextLong{
	padding: 0 10px;
	border-left: 5px solid #f0eff0;
	border-right: 5px solid #f0eff0;
}

.linkItemTextLong h4 {
 /*font-size: 14px;*/
 margin: 10px 0 0px 0;
}

/* Pressbilder */

.backgroundStyle95 .linkItemLogo{
	width: 220px;
}

.backgroundStyle95 .linkItemText{
	width: 440px;
}

/* Diverse mailformulär */

#formMedlemstidning fieldset legend {
 font-size: 1em;
}

#formMedlemstidning fieldset  {
 padding: 20px 20px 10px 20px;
 margin: 10px 0 20px 0;
 font-size: 1em;
}

#formMedlemstidning .formCheckbox p {
 float: left;
 width: 90%;
 margin: 0px;
}

#formMedlemstidning .formCheckbox input {
 float: left;
 width: 20px;
 margin: 3px 10px 0 0;
 text-align: left;
}

#formMedlemstidning .formSubmit, #formMedlemstidning .formCheckbox input {
 clear: both;
}

#formMedlemstidning .formSubmit {
 padding-top: 10px;
}

#formMedlemstidning .formCheckbox {
 padding-bottom: 15px;
}

#formForetagsmedlemskap textarea {
 width: 500px;
 height: 150px;
}

#formForetagsmedlemskap .formText input {
 width: 400px;
}

/* Error box */

.error {
 padding: 5px 20px 10px 40px;
}

/****************************************************
 * =logoutForm.php
 * 
 ***************************************************/

div.formLogoutSmall
	{
	float: right;
	height: 30px;
	margin-top: 26px;
	text-align: left;
	margin-right: 30px;
	_margin-right: 15px;
	.margin-right: 15px;
	font-size: 0.9em;
	color: #fff;
	width: 400px
	}

.logo div.formLogoutSmall a
	{
	display: block;
	float: right;
	height: 30px;
	width: 109px; 
	margin: 0 0 0 10px;
	background: url(/media/gfx/logout_button.gif) no-repeat;
	}

.logo div.formLogoutSmall p
	{
	float: right;
	padding: 5px 10px 0 20px;
	margin: 0;
	_margin-top: -18px;
	.margin-top: -18px;
	height: 25px;
	border-right: 1px solid #216a8b;
	background: url(/media/gfx/lightbulb.gif) 0px 7px  no-repeat;
	}

div.formLogoutSmall span
	{
	display: none;
	}

/****************************************************
 * =register
 * 
 ***************************************************/

.serviceRegister fieldset {
 padding: 25px;
 margin-bottom: 20px;
}

.serviceRegister .formCheckbox input {
 margin-right: 10px;
}

/****************************************************
 * =inventor profiles template
 * 
 * All generic styles for the inventor profile template
 * 
 ***************************************************/
 
div.profileImage
 	{
 	width: 200px;
 	height: 270px;
	margin-right:10px;
 	float: left;
 	}
 	
div.profileImage img
 	{
 	width: 200px;
 	height: 270px;
 	border: none;
 	position: absolute;
 	}

div.profileName
	{
	width: 188px;
	height: 32px;
	padding: 6px 8px 4px 4px;
	margin-top: 224px;
	color: #fff;
	text-align: right;
	background: #055c83 url(/media/gfx/suf_stamp.png) 12px center no-repeat;
	position: absolute;
	font: bold 14px/14px arial, helvetica, san-serif;

	}

div.ruler
	{
	position: absolute;
	width: 20px;
	height: 262px;
	background: url(/media/gfx/ruler.png) 0px -8px no-repeat;
	border-top: 8px solid #055c83
	}


/* div.ruler ------- This is the new one
	{
	position: absolute;
	width: 46px;
	height: 45px;
	margin-top: 173px;
	margin-left: 145px;
	background: url(/media/gfx/suf_stamp.png) 0px 0px no-repeat;
	border-top: none
	}
*/


div.profileInfo
	{
	width: 457px;
	float: right
	}
	
div.profileInfo p
	{
	margin: 0;
	padding: 5px;
	font: 14px arial, helvetica, san-serif
	}

div.profileInfo p.even
	{
	background: #f4f4f4
	}

div.profileInfo p span
	{
	text-transform: uppercase;
	color: #055c83;
	font-weight: bold
	}
	
h4.h4Divide
	{
	clear: both;
	text-transform: uppercase;
	border-bottom: 3px solid #055c83;
	font: bold 14px arial, helvetica, san-serif;
	color: #055c83;
	padding-top: 20px
	}

.profileText h
	{
	color: #055c83
	}

.profileContact p, .profileContact a, .profileContact a:visited
	{
	color: #055c83;
	}

/* Smooth images */
div.test img 
	{ 
	-ms-interpolation-mode: bicubic;
	}

.inventorLeft {
	float: left;
	width: 200px;
	margin-right: 20px; 
}

.inventorRight {
	float: left;
	width: 450px;
}

.inventorBottom {
	clear: left;
	padding-top: 20px;
}

.inventorBottom  .column1 {
	width: 120px;
}

.marketLeft img, .marketItem img {
	border: 0px;
}
	
/* Profile colors */
 
/* Brown */

.backgroundStyle2 div.profileName {background-color: #604824}
.backgroundStyle2 div.profileInfo p span, .backgroundStyle2 h4.h4Divide, .backgroundStyle2 .profileText h1, .backgroundStyle2 .profileText h2, .backgroundStyle2 .profileText h3, .backgroundStyle2 .profileText h4, .backgroundStyle2 .profileText h5, .backgroundStyle2 .profileText h6, .backgroundStyle2 .profileText a, .backgroundStyle2 .profileText a:visited, .backgroundStyle2 .profileContact p, .backgroundStyle2 .profileContact a, .backgroundStyle2 .profileContact a:visited {color: #604824}
.backgroundStyle2 div.ruler, .backgroundStyle2 h4.h4Divide {border-color: #604824}

/* Yellow */

.backgroundStyle6 div.profileName {background-color: #f0a14e}
.backgroundStyle6 div.profileInfo p span, .backgroundStyle6 h4.h4Divide, .backgroundStyle6 .profileText h1, .backgroundStyle6 .profileText h2, .backgroundStyle6 .profileText h3, .backgroundStyle6 .profileText h4, .backgroundStyle6 .profileText h5, .backgroundStyle6 .profileText h6, .backgroundStyle6 .profileText a, .backgroundStyle6 .profileText a:visited, .backgroundStyle6 .profileContact p, .backgroundStyle6 .profileContact a, .backgroundStyle6 .profileContact a:visited {color: #f0a14e}
.backgroundStyle6 div.ruler, .backgroundStyle6 h4.h4Divide {border-color: #f0a14e}

/****************************************************
 * =presentation
 * 
 * All generic styles for the presentation
 * 
 ***************************************************/
 
 
 .servicePresentation table td
 	{
 	padding: 3px;
 	border-bottom: 1px solid #eee
 	}
 
 .servicePresentation table td.membershipLuf,  .servicePresentation table td.membershipNormal,  .servicePresentation table td.membershipCompany
	{
	padding-left: 26px;
	background: url(/media/gfx/usertype.gif) 3px 2px no-repeat
	}

 .servicePresentation table td.membershipLuf
	{
	background-position: 3px 2px
	}

 .servicePresentation table td.membershipNormal
	{
	background-position: 3px -26px
	}

 .servicePresentation table td.membershipCompany
	{
	background-position: 3px -56px
	}
				

/* =privacyInputContainer */

.privacyInputContainer .privacySelector, .privacyInputContainer .privacyBox{
	margin-top: 19px;
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 10px;
	background-image: url('/media/gfx/privacyBackground.gif');
	background-repeat: no-repeat;
	background-position: 0px -47px;
	cursor: pointer;
}

.privacyInputContainer .privacySelector:hover, .privacyInputContainer .privacyBox{
	background-position: 0px -141px;
}

#smooo .privacyInputContainer .privacyBox{
	background-color: white;
	background-image: none;
	cursor:default;
}

.privacyInputContainer .selected{
	background-position: 0px 0px;
}

.privacyInputContainer .selected:hover{
	background-position: 0px -94px;
}

#formEditPresentation .competence .formSelect{
	width: 200px;
	float: left;
}

.competence {
	padding-left: 20px;
	margin-bottom: 13px;
}

.fieldset {
	border: 1px solid #DDDDDD;
	padding: 7px;
}

/****************************************************
 * =contact - profiles template
 * 
 * All generic styles for the contact templates
 * 
 ***************************************************/

.contactIngress tr
	{
	background-image:url(/media/gfx/dotted_hr.gif);
	background-position:left top;
	background-repeat: repeat-x;
	}
	

.contactIngress .fack_td
	{
	padding-bottom: 10px;
	width: 570px
	}


.contactIngress .image_top
	{
	width: 146px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	background: url(../gfx/frame_top.gif) no-repeat
	}

.contactIngress .image
	{
	padding-left: 8px;
	width: 146px;
	background: url(../gfx/frame_bg.gif) repeat-y;
	margin-bottom: -2px;
	_margin-bottom: 0px;
	}

.contactIngress .image_bottom
	{

	width: 146px;
	height: 13px;
	background: url(../gfx/frame_bottom.gif)
	}

.contactIngress .contactInfo
	{
	padding-bottom: 2px;
	padding-top: 6px;

	}
	
.contactIngress .image_td{
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}


/****************************************************
 * =market
 * 
 * All generic styles for the market service
 * 
 ***************************************************/

.marketItem{
	float: left; 
	width: 200px;
	height: 220px;
	margin: 5px;
	padding: 5px;
	background-color: #f1f1f1;
}

.marketItemImage{
	height: 100px;
}

.marketLeft {
	float: left;
	width: 170px;
	margin-right: 20px; 
}

.marketRight {
	float: left;
	width: 480px;
}

.marketLeft img, .marketItem img {
	border: 0px;
}


/****************************************************
 * =press
 * 
 * All generic styles for the Press content
 * 
 ***************************************************/

.pressInfoContainer h1 {
	margin-top: 20px;
	padding-top: 20px;
	background-image:url(/media/gfx/dotted_hr.gif);
	background-position:left top;
	background-repeat:repeat-x;
}


/****************************************************
 * =calendar
 * 
 * All generic styles for the Press content
 * 
 ***************************************************/

.serviceCalendar h2 {
	margin-top: 20px;
	padding-top: 20px;
	background-image:url(/media/gfx/dotted_hr.gif);
	background-position:left top;
	background-repeat:repeat-x;
}


table.calendar{
	bosrder: 1px solid black;
}

table.calendar .calendarWeekNoday, table.calendar .calendarWeekDay{

}  

.calendarTitle{
	text-align: center;
	padding-bottom: 5px;
}

.calendarHead{
	text-align: center;
}

.calendarWeekDay{
	background-color: #e0e0e0;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	
}
.calendarWeekDay a{
	text-decoration: none;
	color: gray;
}
.calendarWeekNoday{
	background-color: white;
}

.navigation td{
	font-size: 0.75em;
}

.calendarEvent{
}

.calendarEvent a{
	text-decoration: underline;
	font-weight: bold;
	color: #055c83;
}

table.calendar td.calendarTitle {
	width: 210px;
	background: #ebebeb url(/media/gfx/standardBox_bg.png) no-repeat;
	font: bold 13px arial, helvetica, san-serif;
	color: #fff;
	height: 31px;
	line-height: 31px;
	padding: 0 0 18px 0;
}

table.calendar {
	margin-bottom: 15px;
}

/****************************************************
 * =login
 * 
 * All generic styles for the login
 * 
 ***************************************************/

 .serviceLogin input {
	width: 200px;
 }
 
 /****************************************************
 * =referensBanken
 * 
 * All generic styles for the referensBanken
 * 
 ***************************************************/

 #editReferensBanken fieldset {
	margin-bottom: 15px;
	padding-bottom: 0px;
 }
 
  /****************************************************
 * =meltwater
 ***************************************************/

#smooo .leftColumn .newsContainer p, .leftColumn .newsContainer h4 {
	margin-left: 0px;
	padding-left: 15px;
}
 
.leftColumn .newsContainer h4 {
	font-size: 12px;
	padding-top: 0px;
	margin-top: 0px;
}

.meltwaterList {
	padding-bottom: 20px;
}

 /****************************************************
 * =mediamodulen
 ***************************************************/

.mediaFileList {
	list-style: none;
	padding-left: 0px;
}

form fieldset {
	width: 500px;
	margin: 10px 0 10px 0;
}
	
 /****************************************************
 * =search och paging
 ***************************************************/

div.searchResult div
	{
	padding-bottom: 20px;
	border-bottom: 1px dotted #000
	}

div.searchResult div.searchReadMore
	{
	padding-bottom: 0px;
	border-bottom: none
	}
	
table.pagNav
	{
	border-bottom: 1px dotted #000;
	margin-top: 10px;
	padding-bottom: 5px
	}
table.pagNav a {
	width: auto;
	float: none;
}
table.pagNav .pagNavRight{
	text-align: right;
}

/****************************************************
 * =Banners 
 ***************************************************/

#bannerContainer{
	position: absolute;
	top: 0px;
	left: 1000px;
}

#bannerContainer div {
 margin-bottom: 10px;
}

 /****************************************************
 * =sufNet home
 ***************************************************/

table.sufNetHome td {
	width: 48%
	}
	
table.sufNetHome td.tableColumnDevider {
	background: url(/media/gfx/dotted_hr_y.gif) top center repeat-y;
	width: 4%
	}


table.sufNetHome h3.newsTop {
	padding-top: 0px;
}

