/* Header, Top navigation */
#header {margin-bottom:10px;}
#header_content {position:relative;}
#top_navigation_container {background: #F50B19 url(../images/top_menu_bg.png) left top repeat-x;}
#top_navigation {background: #F50B19 url(../images/top_menu_bg.png) left top repeat-x;}
#top_navigation li {list-style-type:none;float:left;color:#FFF;font-size:1.1em;background: #F50B19 url(../images/top_menu_bg.png) left top repeat-x;cursor:pointer;}
#top_navigation a {display:block;float:left;color: #FFF;}
#top_navigation a:hover, #top_navigation a.current, #top_navigation a.section {background: #AC0710 url(../images/top_menu_bg_selected.png) left top repeat-x;}
#top_navigation a span {display:block;float:left;padding:10px 10px; font-weight:bold;}
#top_navigation a:hover span, #top_navigation a.current span, #top_navigation a.section span {background: transparent url(../images/top_menu_selected.gif) center bottom no-repeat;}

/* Header left and right */
#header_left, #header_right {padding:15px 0 18px;}
#header_left {margin:0;}
#logo {float:left;}
#header_left h1, #header_left p {margin: 0 0 0 115px;}
#header_left h1 {font-size:1.9em;font-weight:normal;margin:0 0 20px 115px;padding: 27px 0 0 0;}
#header_left p {line-height: 1.3em;margin-right:20px;}
#header_right {margin-right:0;padding:45px 0 0;width:570px;}
#header_right .align_right p {font-size:1.1em;}
#search_container {margin-bottom:25px;}
#link_bigger, #link_language, #link_sitemap {font-size:1.2em;font-weight:bold;display:block;float:left;margin-top:3px;}
#link_language, #link_sitemap {margin-left:10px;}
#link_bigger {background: transparent url(../images/link_bigger_text.gif) left center no-repeat;padding:2px 0 2px 20px;}
#link_language {padding:2px 0 2px 20px;}
#search_container .sv_SE {background: transparent url(../images/link_english.gif) left center no-repeat;}
#search_container .en_US {background: transparent url(../images/link_swedish.gif) left center no-repeat;}

#link_sitemap {background: transparent url(../images/link_sitemap.gif) left center no-repeat;padding:3px 0 3px 20px;}

#search_field, #search_field_onpage { background: transparent url(../images/search_bg.gif) repeat-x left top; margin:0; padding: 4px 0 7px 3px; border: none; height: 15px; width: 188px; font-size:12px; float:left; }
.search_left { background: transparent url(../images/search_bg_left.png) no-repeat left top; width:5px; height:26px; float:left; margin-left:10px;}
#search_btn {border:medium none;float:left;margin:0;padding:0;}
#login_text {float:left;font-size:1.1em;color:#333333;margin-right:7px;padding-top:5px;}
#link_login, #link_login span {display:block;float:left;}
#link_login span {background: transparent url(../images/login_button.png) no-repeat left 0;padding:6px 5px 8px 10px;}
#link_login {padding-right:25px;background: transparent url(../images/login_button.png) no-repeat right -25px;font-size:1.1em;font-weight:bold;}

/* Content */
#content {background-color: #F9F9F9;}
#breadcrumb_container {/*background: transparent url(../images/dotted_horizontal.gif) repeat-x left bottom;*/border-bottom:1px dashed #C9C9CB;padding:20px 0 10px;margin-bottom:5px;float:none;display:block;}
#breadcrumb li {float:left;margin:0 10px 0 0;}
#breadcrumb li a {background: transparent url(../images/link_breadcrumb.gif) no-repeat left 4px;padding:0 0 0 12px;font-size:1.1em;}
#breadcrumb li span {background: transparent url(../images/breadcrumb.gif) no-repeat left 4px;padding:0 0 0 12px;font-size:1.1em;}
#breadcrumb li.first a, #breadcrumb li.first span {background: none; padding-left:0;}

/* Toppuffar */
#top_puffs_container {padding:0;margin-bottom:15px;}
#top_puffs {background: #F0F0F0 url(../images/puff_bg.gif) repeat-x left top;}
#top_puffs li {float:left;width:223px;margin:0 0 0 12px;display:inline;}
.puff_text_container h2 {display:inline; font-size:1.7em;font-weight:normal;padding-right:3px;}
.puff_text_container h2 a {color:#000;}
.puff_text_container p {display:inline; font-size:1.1em;line-height:1.4em;}
.puff_text_container p a {color:#000;}

#top_puffs .puff_text_container {width:120px;padding:30px 0 0 10px;}
.grid_3 .puff_text_container h2 {display:block;}
.grid_3 .puff_text_container {padding:0 10px 10px 0;}

#header_image {margin-bottom:20px;}
#header_image img {display:block;}

/* Områdesrubriker */
.icon_header {background: transparent url(../images/header_news.gif) 2px center no-repeat;font-size: 1.9em; font-weight:normal;border-top: 1px dashed #C9C9CB;border-bottom: 1px dashed #C9C9CB;padding: 10px 0 10px 32px;margin-bottom:10px;}
.header_left_top {margin-left:10px;}
.header_news {color:#E60A15;}
.header_calendar {background-image:url(../images/header_calendar.gif);color:#7BAC19;}
.header_net_news {background-image:url(../images/header_net_news.gif);color:#CC6A06;}
.header_search {background-image:url(../images/header_search.gif);color:#FF9900;border-top:none;}

.icon_header a {font-size:1.1em;font-weight:normal;}

.page_entry .search_left {margin-left:0;}
#search_field_onpage {width:415px;}
#right_content_container {border-left: 1px dashed #C9C9CB;position: relative;padding-left:10px;}
#calendar_container {margin-bottom:20px;}
.calendar_event {padding-left: 8px;margin-bottom:20px;}
.calendar_info {float:left;width:328px;margin-left: 7px; display:inline;}
.news h3.top_news, .calendar_info h3.top_news, h3.top_news {font-size: 1.9em;}
.news h3, .calendar_info h3 {font-size:1.5em;margin-bottom:3px;}
.news h3 a, .calendar_info h3 a {color:#000;}
.news h3 a:hover, .calendar_info h3 a:hover {color:#38C5D2;}

.news p, .calendar_info p {font-size:1.1em;line-height:1.4em;padding-left:2px;}
.calendar_date {float:left;padding-top:2px;}
.calendar_link {display:block;font-size:1.2em;margin-bottom:10px;}
.news {margin: 0 0 20px;}
.news h4 {color:#666;font-weight:normal;text-transform:uppercase;padding-left:2px;margin:8px 0 2px;}
.news h4 a {color:#666;}
.news h4 a:hover {text-decoration:underline;}
.news_gutter {width:24px;float:left;display:inline;height:24px;margin-left:4px;}
.news_info {margin:0 0 0 28px;padding-right: 10px;}

/* Blogginlägg */
.blog_entry .news_info {margin:0;}
.blog_entry h3 {font-size:1.9em;font-weight:normal;}
.blog_entry h4 {margin-bottom:10px;}
.blog_entry p {font-size:1.2em;margin-bottom:20px;}
.blog_entry p.ingress {font-size:1.5em;}
.entry_content h3 {margin-bottom:15px;}

/* Förstasidan */
.restricted {background: transparent url(../images/login_lock_orange.gif) left top no-repeat;}
.restricted-view {background: transparent url(../images/login_lock_green.gif) left top no-repeat;}

/* Högerspalt förstasidan */
#login_pages {background: #E9F0DA url(../images/bg_notepad.gif) repeat-x scroll left top;padding: 0 17px 15px 10px;letter-spacing:-0.06em;margin-bottom:15px;}
.header_login {background-image:url(../images/login_lock_grey.gif);color:#FF9900;border-top:none;padding-left:20px;font-size:1.7em;padding-left:25px;margin-bottom:15px;}
#restricted_links li {margin:0 0 5px 5px;}
#restricted_links a {font-size:1.2em;}
#restricted_links a span {padding-left:5px;}

#home_banner_ad {margin-bottom:15px;}

#feed_links { border: 1px dashed #C9C9CB;padding:10px 10px;margin-bottom:15px;}
#feed_links a {font-size:1.1em;}
#blog_entry_container #feed_links {margin-top:39px;}
#feed_links li, .feed_links li {background: transparent url(../images/feed_links.png) left 0 no-repeat;padding:2px 20px;font-size:1.1em;margin-bottom:5px;}
#feed_links li.feed_favourite {background-position:left -20px;}
#feed_links li.feed_friend {background-position:left -42px;}
#feed_links li.feed_twitter {background-position:left -62px;}
#feed_links li.feed_facebook {background-position:left -85px;}
#feed_links li.feed_delicious {background-position:left -108px;}
#feed_links li.feed_rss, .feed_links li.feed_rss {background-position:left -131px;}
#feed_links span {display:none;}

#blog_news_header #feed_links, .feed_links { border: none; padding:0; margin:0;float:right;padding-top:5px;}
#blog_news_header #feed_links li, .feed_links li { float:left;font-size:0.6em;padding:2px 20px;}
#blog_news_header #feed_links li.last, .feed_links li.last {padding-right:0;}

/* Nyhetsöversikt */
#blog_news_header, #calendar_header {border-top:none;}

/* Kalendarium */
#calendar_sidebar {background:#F0F0F0 url(../images/calendar_top_border.gif) left top repeat-x;padding:10px 0;margin-bottom:15px;}
#calendar_sidebar h3 {font-size:1.3em; color:#7BAA19;border-top: 1px dashed #C9C9CB;border-bottom: 1px dashed #C9C9CB;padding:5px 0;margin:0 10px;}
#calendar_sub_header {font-size:1.5em; padding-bottom:10px;}
#calendar_container .calendar_event {padding:20px 0 0;border-top: 1px dashed #C9C9CB;}
#calendar_container .calendar_date {font-size:1.1em;}
#calendar_container .page_entry {border-bottom: 1px dashed #C9C9CB;}
#calendar_container .calendar_link {margin: 10px 0;}
/*#calendar_container .calendar_info {width:230px;}*/
#calendar_container .calendar_info p {padding-left:0;}
#calendar_container .calendar_info h4 {font-size:1.1em;margin-bottom:5px;}
div.dp-popup div.dp-nav-prev a.dp-nav-prev-month {display:block;background: transparent url(../images/double_arrow_left.png) left center no-repeat;width:10px;}
div.dp-popup div.dp-nav-next a.dp-nav-next-month {display:block;background: transparent url(../images/double_arrow_right.png) left center no-repeat;width:10px;}

/* Kontaktsida */
#header_container {position:relative;}
#contactpage_header {position:absolute;right:25px;bottom:30px;padding:0;margin:0;color:#FFF;}
#memberlist_header_container {height:61px; background: url(../images/bg_memberlist.png) left top repeat-x;margin-bottom:20px;padding:40px 0 0 30px;}
#memberlist_header {padding:0;margin:0;color:#FFF;}

.child_container {float:left;display:inline;width:215px;margin:0 20px 25px 0;}
.child_container h3 {font-size:1.5em;margin-bottom:5px;}
.child_container p {font-size:1.1em;line-height:1.3em;}

/* Textmall */
.page_news {font-size:1.9em; font-weight:bold;margin-bottom:15px;}
.page_entry .news_info {margin:0;}
.page_entry .news_info {margin:0;}
.page_entry h3 {font-size:1.9em;font-weight:normal;}
.page_entry h4 {margin-bottom:10px;font-size:1.5em;font-weight:normal;}
.page_entry p {font-size:1.2em;margin-bottom:20px; line-height:1.4em;padding-left:2px;}
.page_entry p.ingress {font-size:1.5em;}
.page_entry .entry_content h3 {margin-bottom:10px;}
.page_entry li {list-style-type: square;font-size:1.2em;margin-left:30px;line-height: 1.4em;margin-bottom:2px;}
.page_entry ul, .page_entry ol {margin-bottom:20px;}
.page_entry ol li {list-style-type: decimal;}
.page_entry table {width:460px;margin-bottom:20px;}
.page_entry table th {font-size:1.5em;border-bottom:1px solid #32C0CF; text-align:left;padding:0 15px 3px 0;}
.page_entry table tbody td {font-size:1.1em; border-bottom:1px dashed #C9C9CB;padding:2px 15px 10px 0;}
.page_entry blockquote {background: url(../images/block_quote.gif) left top no-repeat;}
.page_entry blockquote p {margin-left:82px; color:#7AAA19; font-style:italic;font-size:1.9em;}

.page_entry #member_table {width: 700px;}
.page_entry #member_table td {vertical-align: top;padding-top:12px;}

.page_entry #member_table td.member_link {width: 80px;}
.page_entry #memberlist_pagination, .page_entry #memberlist_letters {text-align:center;}
.page_entry #memberlist_pagination a:hover, .page_entry #memberlist_letters a:hover {color:#000;}
.company_data h4 {color:#000;font-size:1.3em;font-weight:bold;text-transform: none;margin:0 0 3px;}
.company_data h3 {margin:15px 0 5px;}
/* Vänstermeny */
#sub_menu {background:url("../images/puff_bg.gif") repeat-x scroll left -12px #F0F0F0;padding:15px 10px 20px;}
#sub_menu li a {font-size:1.1em;border-bottom:1px solid #FFF;padding: 5px 0;display:block;}
#sub_menu li a:hover, #sub_menu li a.current, #sub_menu li a.section {color:#000;}
#sub_menu li.last a {border-bottom:none;}
#sub_menu li li a {padding-left:10px;}
#sub_menu li li li a {padding-left:20px;}
/* Sidfot */
#footer {background-color: #FFF;padding-bottom: 45px;}
#footer_content {background:#F0F0F0 url(../images/puff_bg.gif) repeat-x scroll left -8px; border-top:1px dashed #C9C9CB;padding:30px 10px;width:920px;}

/* Login */
#fkg_login_container {
	background-color:#38C6D4;
	display:none;
	height:160px;
	padding:15px;
	position:absolute;
	right:0;
	top:123px;
	z-index:10;
}
#fkg_login_container label {font-weight:bold;display:block;font-size:1.1em;font-weight:bold;margin-bottom:5px;}
#fkg_login_container input.text {width:220px; border: 1px solid #CECECE;display:block;margin-bottom:10px;}
#fkg_login_container .checkbox_label {display:inline;}
#Remember {margin-bottom:10px;}

#resource_container h4 {
	font-size:1.5em;
	font-weight:normal;
	margin:5px 0 10px;
	color: #000;
	text-transform: none;
}
#resource_container ul li {
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:square;
	margin-bottom:2px;
	margin-left:30px;
}

/* Sitemap */
.sitemap li {float:left;margin:10px 0;margin-right:10px;width:200px;}
.sitemap li a {font-size:1.5em;background: url(../images/double_arrow_right_blue.png) left center no-repeat;padding-left:20px;}
.sitemap ul ul {margin-left:10px;}
.sitemap li li a {font-size:1.1em;} 
.sitemap li li {float:none;}

/* Form CSS */
.middleColumn {margin:5px 10px 10px 0; }
.optionset .middleColumn, .literalFieldArea {background:none;margin:0;}
.page_entry .optionset li {list-style-type:none;margin-left:0;}
.field_holder {margin:10px;}
.field_holder label {display:inline;float:left;font-size:1.1em;padding-top:4px;}
.field_holder label.checkbox_label {float:none;}
.fkg_text {display:inline;float:right;width:180px;}
#supplier_application_table {margin:20px 0 10px;width:100%;}
.page_entry table#supplier_application_table tbody td {padding-top:10px;}

/* Global CSS rules*/
html {background-color:#F3F3F3;}
body { font-size:68.75%; font-family:arial;padding-bottom:25px;}
a {text-decoration:none; color: #2885B7;}
* html .clearfix{ height: 1%; overflow: visible;}
*+html .clearfix{  min-height: 1%;}
.clearfix:after{  clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.align_right {float:right;}
.align_left {float:left;}
.alpha {margin-left:0;}
.omega {margin-right:0;}
.container_12 .grid_5_10 {width:390px;}
#page_container, #blog_container, #calendar_container, #contactpage_container {padding-top:10px;}