/*
Theme Name: Bergsåker
Theme URI: http://osynlig.se/
Description: 
Version: 1.0
Author: Osynlig
Author URI: http://osynlig.se/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
caption {margin:0;padding:0;border:0;outline:0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
caption {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

.right, .alignright { float: right; }
.left, .alignleft { float: left; }
.clear { clear: both; }
.hidden { display: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

strong {
	font-weight: bold;
}

#tabs-1,
#tabs-2,
#tabs-3		{ cursor: pointer; }

body {
	font-family: arial, tahoma, sans-serif;
	font-size: 11px;
	color: #474747;
	line-height: 1.6em;
	
	background: url("images/bg.jpg") no-repeat scroll center top #000;
}

a {
	text-decoration: none;
}

.alignleft {
	margin-right: 18px;
}

.alignright {
	margin-left: 18px;
}

#takeover						{ position: absolute; top: 0; left: 0; background: #000; width: 100%; height: 100%; z-index: 1000; }
#takeover-image					{ position: absolute; top: 50%; left: 50%;  margin: -250px 0 0 -368px; width: 736px; height: 501px; background: red; z-index: 2000; }
#takeover-image .read-more		{ display: block; position: absolute; width: 260px; height: 45px; margin: 125px 0 0 50px; z-index: 2011; }
#takeover-image .back			{ display: block; position: absolute; height: 41px; margin: 433px 0 0 480px; width: 249px; z-index: 2011; }

#full-container	{
	margin: 0 auto;
	width: 1256px;
}

#container {
	float: left;
	border-left: 3px solid #080808;
	border-right: 3px solid #080808;
	background: #000;
	width: 990px;
}

#container ul.top-menu li {
	float: left;
	list-style: none;
	margin-right: 17px;
}

#container ul.top-menu li a {
	display: block;
	color: #949494;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 0 4px 0;
}

#container ul.top-menu li a:hover, #container ul.top-menu li.active a {
	color: #fff;
}

#header {
	height: 62px;
	padding: 10px 0 0 0;
	margin-bottom: 6px;
	background: url('images/header-bg.png') repeat-x;
	width: 990px;
}

#header #logotype {
	display: block;
	padding-top: 7px;
	margin: 0 24px 0 24px;
}

#header ul.main-menu {
	height: 25px;
	margin-top: 14px;
/* 	background: url('images/main-menu-repeater-bg.png') repeat-x right top; */
}

#header ul.main-menu li.first {
	padding-left: 15px;
 	background: url("images/main-menu-left-bg.png") no-repeat scroll 0 -1px transparent;
 	padding-bottom: 3px;
}

#header ul.main-menu li {
	float: left;
	list-style: none;
}

#header ul.main-menu li.last a {
	background: #131313;
}

#header ul.main-menu li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 18px 0 20px;
	height: 21px;
	width: 0;
	white-space: nowrap;
	color: #aaa;
	text-transform: uppercase;
	background: #131313 url('images/main-menu-spacer-bg.png') no-repeat right center;
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
	opacity: 0.9;
}

#header ul.main-menu li > a {
	width: auto;
}

#header ul.main-menu li.last {
	padding-right: 15px;
	background: url("images/main-menu-right-bg.png") no-repeat scroll right -1px transparent;
 	padding-bottom: 3px;
}

#header ul.main-menu li a:hover, #header ul.main-menu li.active a, #header ul.main-menu li.has-active a {
	color: #fff;
}

#header .weather {
	float: right;
	width: 140px;
	margin-right: 7px;
}

#header .weather .temperature {
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-top: 18px;
	padding-left: 11px;
}

#content {
	padding: 12px 6px 6px 0;
	margin-bottom: 6px;
	background: #fff;
	min-height: 400px;
}
* html #content { height: 400px }

#content .left-col {
	width: 211px;
}

#content .left-col ul.submenu {
	padding-bottom: 8px;
	margin-bottom: 6px;
	background: url('images/submenu-bottom-bg.png') repeat-x left bottom #fff;
}

#content .left-col ul.submenu li {
	list-style: none;
}

#content .left-col ul.submenu li a {
	display: block;
	line-height: 1;
	text-transform: uppercase;
}

#content .left-col ul.submenu li.header a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 9px 0 7px 14px;
	background: url(images/submenu-header-bg.png) repeat-x;
}

#content .left-col ul.submenu li.header ul {
	border-right: 1px solid #c0c0c0;
}

#content .left-col ul.submenu li.header ul li {
	padding-left: 14px;
}

#content .left-col ul.submenu li.header ul ul {
	border-right: none;
}

#content .left-col ul.submenu li.header ul li ul li {
	padding-left: 5px;
}

#content .left-col ul.submenu li.header ul li a {
	font-size: 10px;
	color: #838383;
	padding: 7px 0 7px 0;
	border-top: 1px dotted #c9c9c9;
	background: none;
}

#content .left-col ul.submenu li.header ul li.active {
	background: url('images/submenu-bg.png') no-repeat;
}

#content .left-col ul.submenu li.header ul li.active a {
	padding-left: 10px;
}

#content .left-col ul.submenu li.header ul li ul li a {
	padding-left: 9px;
}

#content .left-col ul.submenu li.last {
	border-bottom: 1px dotted #c9c9c9;
}

#content .left-col ul.submenu li.last ul li.last {
	border-bottom: none;
}

#content .left-col .wrapper {
	padding-left: 6px;
}

#content .right-col .wrapper {
	padding-right: 6px;
}

#content .left-col .wrapper p {
	margin: 0 0 6px 0;
	text-align: right;
}

#content .right-col .wrapper p {
	margin: 0 0 6px 0;
}

#content .left-col .wrapper .fill, #content .right-col .wrapper .fill {
	/*height: 80px;*/
}

#content .body {
	width: 530px;
	margin-left: 19px;
}

#content .body .top {
	height: 28px;
	margin-bottom: 10px;
	background: url('images/body-top-bg.png') no-repeat;
}

#content .body .top ul.breadcrumbs {
	float: left;
	padding: 5px 0 0 10px;
	margin-bottom: 15px;
}

#content .body .top  ul.breadcrumbs li {
	display: inline;
	list-style: none;
}

#content .body .top ul.breadcrumbs li a {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

#content .body a {
	color: #c59200;
}

#content .body .top ul.breadcrumbs li a:hover, #content .body .top ul.breadcrumbs li.active a {
	color: #fbba00;
}

#content .body .post small {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 0;
	margin: 15px 0 8px 16px;
}

#content .body .post .read-more {
	display: block;
	margin-top: -9px;
}

#content .body .entry h1, #content .body .entry h2, #content .body .entry h3, #content .body .entry h4, #content .body .entry h5, #content .body .entry h6,
#content .body .entry p, #content .body .entry ul, #content .body .entry ol {
	margin-left: 16px;
	width: 470px;
}

#content .body .entry h2 a {
	color: #000;
}

#content .body .entry p.image {
	width: auto;
	margin-left: 0;
}

#content .body .entry h1, #content .body .entry h2, #content .body .entry h3, #content .body .entry h4 {
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
	margin-bottom: 5px;
	letter-spacing: -0.01em;
}

#content .body .entry h1 {
	font-size: 24px;
	margin-bottom: 15px;
}

#content .body .entry h2 {
	font-size: 20px;
}

#content .body .entry h3 {
	font-size: 16px;
}

#content .body .entry h4 {
	font-size: 14px;
}

#content .body .entry h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
}

#content .body .entry p, #content .body .entry ul, #content .body .entry table {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 15px;
}

#content .body .entry table {
	margin-bottom: 15px;
	margin-left: 16px;
	background: #fff;
}

#content .body .entry table p {
	margin: 0;
	width: auto;
}

#content .body .entry table h1, #content .body .entry table h2, #content .body .entry table h3, #content .body .entry table h4,
#content .body .entry table h5, #content .body .entry table h6 {
	width: auto;
}

#content .body .entry ul, #content .body .entry ol {
	padding-left: 20px;
}

#content .body .entry ul.wp-menu li {
	list-style: none;
	margin-left: 15px;
}

#content .body .entry ul.wp-menu li ul {
	margin-bottom: 15px;
}

#content .body .entry ul.wp-menu li ul li ul {
	margin-bottom: 0;
}

#content .body .entry table.textpuffar {
	width: 100%;
	margin-left: 0;
}

#content .body .entry table.textpuffar tr td {
	width: 50%;
	padding-right: 3px; 
}

#content .body .entry table.textpuffar p {
	margin-left: 16px;
}

#content .body .entry div.partner {
	margin: 0 20px 20px 20px;
}

#content .body .entry form label {
	display: block;
}

#content .body .entry form textarea {
	width: 60%;
	height: 60px;
}

/********* tabell *********/

#content .body .entry table.tabell {
	width: 530px;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 1;
	margin: 10px 0 10px 0;
}

#content .body .entry table.tabell tr td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 7px 10px;
}
* html #content .body .entry table.tabell tr td { height: 25px; }

#content .body .entry table.tabell tr.odd td {
	background: #f3f3f3;
}

#content .body .entry table.tabell tr td.first {
	border-left: 1px solid #ccc;
}

#content .body .entry table.tabell tr.second td {
	background: url('images/table-tabell-header-bg.png') repeat-x #fdfefe;
	border-top: 1px solid #ccc;
	font-weight: bold;
}

#content .body .entry table.tabell tr.first td {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border: none;
	padding: 8px 0 10px 10px;
	background: url('images/table-tabell-top-bg.png') repeat-x;
}

#content .body .entry table.tabell tr.first td.first {
	border-left: 1px solid #ccc;
}

#content .body .entry table.tabell tr.first td.last {
	border-right: 1px solid #ccc;
}

/********* proffstranare *********/

#content .body .entry table.proffstranare {
	width: 530px;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 1;
	margin: 10px 0 10px 0;
}

#content .body .entry table.proffstranare tr td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 7px 10px;
}
* html #content .body .entry table.proffstranare tr td { height: 25px; }

#content .body .entry table.proffstranare tr.odd td {
	background: #f3f3f3;
}

#content .body .entry table.proffstranare tr.odd td, #content .body .entry table.proffstranare tr.even td {
	
}

#content .body .entry table.proffstranare tr td.first {
	border-left: 1px solid #ccc;
}

#content .body .entry table.proffstranare tr.first td {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border: none;
	padding:8px 0 10px 10px;
	background: url('images/table-tabell-top-bg.png') repeat-x;
}

#content .body .entry table.proffstranare tr.first td.first {
	border-left: 1px solid #ccc;
}

#content .body .entry table.proffstranare tr.first td.last {
	border-right: 1px solid #ccc;
}

#content .body .entry table.proffstranare tr.image td.first {
	width: 140px;
	height: 200px;
}

#content .body .entry table.resultatkommentarer {
	margin-left: 0;
}

#content .body .entry table.resultatkommentarer, #content .body .entry table.resultatkommentarer p {
	color: #474747;
	font-size: 11px;
	line-height: 1.3em;
}

#content .body .entry table.resultatkommentarer h2 {
	font-size: 14px;
	line-height: 1;
	color: #00519e;
	margin-bottom: 5px;
}

#content .body .entry table.resultatkommentarer p {
	margin: 0 0 10px 16px;
}

#content .body .entry table.resultatkommentarer p.image {
	margin-left: 11px;
}

#content .body .entry div.rk-header {
	height: 33px;
	background: url('images/rk-header-bg.png') no-repeat;
}

#content .body .entry div.rk-header ul {
	width: auto;
	margin: 0 8px 0 0;
	padding-top: 5px;
}

#content .body .entry div.rk-header ul li {
	list-style: none;
	margin-left: 5px;
}

#content .body .entry div.rk-header ul li a {
	display: block;
	width: 23px;
	height: 21px;
	padding-top: 3px;
	padding-right: 1px;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	color: #fff;
	background: url('images/rk-button-bg.png') no-repeat;
}

#content .body .entry div.rk-header ul li.num-1 a { color: #000; }
#content .body .entry div.rk-header ul li.num-1 a:hover, #content .body .entry div.rk-header ul li.num-1.active a { background-position: -24px 0; }

#content .body .entry div.rk-header ul li.num-2 a { background-position: 0 -24px; }
#content .body .entry div.rk-header ul li.num-2 a:hover, #content .body .entry div.rk-header ul li.num-2.active a { background-position: -24px -24px; }

#content .body .entry div.rk-header ul li.num-3 a { background-position: 0 -48px; }
#content .body .entry div.rk-header ul li.num-3 a:hover, #content .body .entry div.rk-header ul li.num-3.active a { background-position: -24px -48px; }

#content .body .entry div.rk-header ul li.num-4 a { background-position: 0 -72px; }
#content .body .entry div.rk-header ul li.num-4 a:hover, #content .body .entry div.rk-header ul li.num-4.active a { background-position: -24px -72px; }

#content .body .entry div.rk-header ul li.num-5 a { color: 000; background-position: 0 -96px; }
#content .body .entry div.rk-header ul li.num-5 a:hover, #content .body .entry div.rk-header ul li.num-5.active a { background-position: -24px -96px; }

#content .body .entry div.rk-header ul li.num-6 a { background-position: 0 -120px; }
#content .body .entry div.rk-header ul li.num-6 a:hover, #content .body .entry div.rk-header ul li.num-6.active a { background-position: -24px -120px; }

#content .body .entry div.rk-header ul li.num-7 a { color: #000; background-position: 0 -144px; }
#content .body .entry div.rk-header ul li.num-7 a:hover, #content .body .entry div.rk-header ul li.num-7.active a { background-position: -24px -144px; }

#content .body .entry div.rk-header ul li.num-8 a { background-position: 0 -168px; }
#content .body .entry div.rk-header ul li.num-8 a:hover, #content .body .entry div.rk-header ul li.num-8.active a { background-position: -24px -168px; }

#content .body .entry div.rk-header ul li.num-9 a { color: #000; background-position: 0 -192px; }
#content .body .entry div.rk-header ul li.num-9 a:hover, #content .body .entry div.rk-header ul li.num-9.active a { background-position: -24px -192px; }

#content .body .entry div.rk-header ul li.num-10 a { color: #000; background-position: 0 -216px; }
#content .body .entry div.rk-header ul li.num-10 a:hover, #content .body .entry div.rk-header ul li.num-10.active a { background-position: -24px -216px; }

#content .body .entry div.rk-header ul li.num-11 a { color: #000; background-position: 0 -240px; }
#content .body .entry div.rk-header ul li.num-11 a:hover, #content .body .entry div.rk-header ul li.num-11.active a { background-position: -24px -240px; }

#content .body .entry div.rk-header ul li.num-12 a { color: #000; background-position: 0 -264px; }
#content .body .entry div.rk-header ul li.num-12 a:hover, #content .body .entry div.rk-header ul li.num-12.active a { background-position: -24px -264px; }

#content .body #sub-content {
	margin-top: 25px;
}

#content .body #sub-content ul.menu {
	height: 25px;
	padding-top: 4px;
	background: url('images/sub-content-menu-bg.png') repeat-x;
}

#content .body #sub-content ul.menu li {
	display: inline;
	float: left;
	margin-left: 9px;
}

#content .body #sub-content ul.menu li a {
	display: block;
	height: 22px;
	width: 0;
	white-space: nowrap;
	padding-top: 3px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding-right: 10px;
	background: url('images/sub-content-menu-li-spacer-bg.png') no-repeat right top;
}

#content .body #sub-content ul.menu li > a {
	width: auto;
}

#content .body #sub-content ul.menu li.last a {
	padding-right: 0;
	background: none;
}

#content .body #sub-content ul.menu li.active {
	background: url('images/sub-content-menu-li-right-bg.png') no-repeat right top;
}

#content .body #sub-content ul.menu li.active a {
	color: #474747;
	padding-left: 10px;
	padding-right: 10px;
	background: url('images/sub-content-menu-li-left-bg.png') no-repeat;
}

#content .body #sub-content .content {
	min-height: 320px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #a4a4a4;
	background: url('images/sub-content-content-bg.png') repeat-x #dfe5eb;
}
* html #content .body #sub-content .content { height: 287px; }

#content .body #sub-content .content .loader {
	position: absolute;
	display: none;
	width: 528px;
	text-align: center;
	padding-top: 128px;
}

#content .body #sub-content .content .posts {
	padding-top: 4px;
	font-size: 10px;
}

#content .body #sub-content .content .post, #content .body #sub-content .content .post a, 
#content .body #sub-content .content .page, #content .body #sub-content .content .page a {
	color: #00519e;
	line-height: 1.2em;
}

#content .body #sub-content .content .posts .post {
	width: 210px;
	padding: 11px 0 11px 0;
}

#content .body #sub-content .content .posts .row {
	background: url('images/sub-content-category-post-bg.png') repeat-x #dfe5eb;
	border-bottom: 1px solid #a4a4a4;
}

#content .body #sub-content .content .posts .post.left {
	padding-left: 19px;
}

#content .body #sub-content .content .posts .post.right {
	padding-right: 19px;
}

#content .body #sub-content .content .post small {
	text-transform: uppercase;
	line-height: 1;
	color: #474747;
	margin-left: 0;
	margin-top: 0;
}

#content .body #sub-content .content .post h2, #content .body #sub-content .content .page h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 3px 0 3px 0;
}

#content .body #sub-content .content .single-post {
	padding: 15px 19px 0 19px;
}

#content .body #sub-content .content .single-post h2, #content .body #sub-content .content .page h2 {
	font-size: 18px;
	line-height: 1.2em;
	margin: 3px 0 5px 0;
}

#content .body #sub-content .content .post p {
	font-size: 11px;
	color: #474747;
}

#content .body #sub-content .content .post.single-post p, #content .body #sub-content .content .page p {
	font-size: 12px;
	line-height: 1.4em;
	color: #575757;
	margin-bottom: 10px;
}

#content .body #sub-content .content .page p, #content .body #sub-content .content .page h2 {
	padding: 0 6px 0 6px;
}

#content .body #sub-content .content .single-post p.previous {
	margin-top: 14px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#content .body #sub-content .content div.youtube {
	margin-bottom: 2px;
}

#content .body #sub-content .content .page {
	padding: 6px 6px 0 6px;
}

#content .body #sub-content .content img {
	margin-bottom: 12px;
}

#content .body #sub-content .footer {
	height: 25px;
	background: #ccc;
	line-height: 1;
	padding: 0 15px;
}

#content .body #sub-content .footer a {
	color: #474747;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#content .body #sub-content .footer p {
	padding-top: 7px;
}

#content .body #sub-content h2, #content .body #sub-content h2 a {
	color: #444;
}

#content .body .spacer {
	height: 0;
	margin-bottom: 9px;
	border-bottom: 1px solid #cdcdcd;
}

body.single #content .body .spacer, body.archive #content .body .spacer {
	margin-top: 9px;
}

#content .body .passers .passer {
	margin-bottom: 9px;
}

#content .right-col h2, #content .left-col h2,
#content .right-col h2 a, #content .left-col h2 a,
#content .right-col h6, #content .left-col h6 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
}

#content .right-col h6, #content .left-col h6 {
	margin-bottom: 15px;
}

#content .right-col, #content .left-col {
	line-height: 1.3em;
}

#content .right-col {
	width: 205px;
}

#content .col-bg {
	border: 2px solid #ababab;
	background: url('images/col-bg.gif');
	border: none;
	background: none;
}

body.home #header {
	margin-bottom: 1px;
}

body.home #content {
	min-height: 550px;
	padding: 14px 11px;
	background: #000;
}

* html body.home #content {
	height: 550px;
}

#information-bar {
	height: 26px;
	padding: 0 0 0 100px;
	margin-bottom: 11px;
	background: url('images/information-bar-bg.png') no-repeat #fbba00;
}

#information-bar .viewport {
	position: absolute;
	overflow: hidden;
	width: 770px;
	padding-top: 5px;
}

#information-bar, #information-bar a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

#information-bar .viewport p {
	margin-left: 770px;
}

#start-flash {
	width: 684px;
	height: 402px;
}

#content .cols {
	margin-bottom: 8px;
}

#content .cols .two-col {
	width: 684px;
	min-height: 402px;
}

#content .cols .one-col {
	width: 280px;
	padding: 35px 0 0 0;
	background: url('images/news-header-bg.png') no-repeat;
}

#content .cols .one-col .right.col {
	margin-top: 10px;
}

#content .cols .one-col .posts {
	min-height: 327px;
}
* html #content .cols .one-col .posts { height: 327px; }

#content .cols .one-col .posts .post {
	padding: 3px 15px 8px 15px;
}

#content .cols .one-col .posts .post, #content .cols .one-col .posts .post a {
	color: #474747;
}

#content .cols .one-col .posts .post a:hover {
	text-decoration: underline;
}

#content .cols .one-col .posts .post h2, #content .cols .one-col .posts .post h2 a {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #00519e;
}

#content .cols .one-col .posts .post small {
	font-size: 10px;
	text-transform: uppercase;
	color: #00519e;
}

#content .cols .one-col ul.navigation {
	padding: 6px 12px 0 17px;
	height: 22px;
	background: url('images/news-footer-bg.png') no-repeat;
}

#content .cols .one-col ul.navigation li {
	list-style: none;
}

#content .cols .one-col ul.navigation li a {
	display: block;
	height: 16px;
	color: #474747;
}

#content .cols .one-col ul.navigation li a:hover {
	text-decoration: underline;
}

#content .cols .one-col ul.navigation li.archive a {
	padding-right: 10px;
	background: url('images/news-spacer-bg.gif') no-repeat right 4px;
}

#content .cols .one-col ul.navigation li.rss a {
	padding: 0 24px 0 11px;
	background: url('images/rss-bg.png') no-repeat right top;
}

#content #trot-bar {
	height: 75px;
	margin-bottom: 10px;
	padding: 10px 23px 0 31px;
	background: url('images/trot-bar-bg.png') repeat-x;
	width: 627px;
	margin-top: 20px;
}
#content #trot-bar .top-container { 
	border-bottom: 1px solid #595959;
	width:100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
 }

#content #trot-bar  ul.wp-menu {
	padding-top: 2px;
}

#content #trot-bar  ul.wp-menu li {
	float: left;
	list-style: none;
	margin: 0 18px 0 0;

}

#content #trot-bar  ul.wp-menu li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 14px 1px 14px;
	color: #fff;
	text-transform: uppercase;
	background: #001b38;
	-moz-border-radius: 20px;
	border-radius: 20px; 
	border: 1px solid #2e4e7f;
}

#content #promos .col {
	width: 218px;
	height: 134px;
}

#content #promos .col.left {
	display: inline;
	margin-right: 11px;
}

#content #promos .col.right {
	width: 278px;
}

#footer {
	min-height: 300px;
	padding: 5px;
	background: url('images/footer-bg.png') repeat-x #000;
}
* html #footer { height: 300px; }

#footer #partners {
	margin-bottom: 27px;
	text-align: center;
}

#footer #partners .holder {
	height: 70px;
	background: #fff;
	border: 2px solid #9f9f9f;
}

#footer #partners .holder .viewport {
	position: absolute;
	overflow: hidden;
	width: 966px;
	height: 70px;
}

#footer #partners .holder .viewport p {
	position: absolute;
	width: 200px;
	height: 70px;
}

#footer #quick-links {
	padding: 8px 0 40px 0;
	margin-bottom: 4px;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #595959;
	margin-top: 166px;
}

#footer #quick-links .col {
	width: 110px;
	margin: 0 45px 0 11px;
}

#footer #quick-links ul li, #footer #quick-links ul li a {
	color: #fff;
	font-size: 10px;
	line-height: 1.5em;
}

#footer #quick-links ul li a:hover {
	text-decoration: underline;
}

#footer #quick-links ul {
	margin-bottom: 16px;
}

#footer #quick-links ul ul {
	margin-bottom: 0;
}

#footer #quick-links ul li {
	list-style: none;
}

#footer #quick-links ul li.title {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
}

#footer p.copyright {
	font-size: 9px;
	font-weight: bold;
	color: #484848;
	padding-left: 15px;
}

body.page-id-412, .parent-pageid-412, .parent-pageid-419 {
	background: url('images/nsot_bg.jpg') no-repeat center top #0082b4;
}

body.page-id-1305, .parent-pageid-1305 {
	background: url('images/gp_bg.jpg') no-repeat center top #000;
}

.resultat-kommentar-header	{ width: 300px !important; float: left; margin-right: 20px; }
.result-select				{ margin-top: 4px;width: 180px; }



/*---------ATG--------*/

#atg-wrapper				{ background: #00457d; color: #fff; margin-bottom: 20px; }

#atg-wrapper .races			{ margin: 0px 0 10px 4px; }
#atg-wrapper .races a		{ background: url(images/atg-colors.png) no-repeat; width: 16px; height: 16px; text-align: center; display: block; float: left; padding-top: 1px; }

#atg-wrapper .races a.num-1	{ background-position: 0px 0; color: #000; }
#atg-wrapper .races a.num-2	{ background-position: -16px 0; color: #fff; }
#atg-wrapper .races a.num-3	{ background-position: -32px 0; color: #fff; }
#atg-wrapper .races a.num-4	{ background-position: -48px 0; color: #fff; }
#atg-wrapper .races a.num-5	{ background-position: -64px 0; color: #fff; }
#atg-wrapper .races a.num-6	{ background-position: -80px 0; color: #fff; }
#atg-wrapper .races a.num-7	{ background-position: -96px 0; color: #000; }
#atg-wrapper .races a.num-8	{ background-position: -112px 0; color: #fff; }
#atg-wrapper .races a.num-9	{ background-position: -128px 0; color: #000; width: 15px; }
#atg-wrapper .races a.num-10{ background-position: -142px 0; color: #000; }
#atg-wrapper .races a.num-11{ background-position: -158px 0; color: #000; }
#atg-wrapper .races a.num-12{ background-position: -174px 0; color: #000; }

#atg-wrapper h4				{ color: #fff; font: bold italic 16px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #002c50; padding: 15px 0 15px 10px; }
#atg-wrapper ul				{ list-style: none; color: #fff; }
#atg-wrapper li				{ background: url(images/atg-item-bg.png) repeat-x; padding: 3px 4px; }
#atg-wrapper li span		{ float: left; display: block; margin-right: 10px; }
#atg-wrapper li span.left	{ float: left; display: block; margin-left: 10px; }
#atg-wrapper li span.right	{ float: right; display: block; margin-right: 5px; }


/*--------- Shopp --------*/

#terms-and-conditions										{ float: left; padding-top: 10px; }
#content .body .entry form #terms-and-conditions label		{ display: inline; }

#shopp-wrapper .body				{ width: 756px; float: right; margin-right: 10px; }
#shopp-wrapper .body .top			{ background: url(images/shop-body-top-bg.png) no-repeat; margin-bottom: 0; }

#shopp-wrapper .body h4.menu-title	{ background: url(images/menu-title.png) no-repeat; text-indent: -9999px; width: 197px; height: 27px;
										margin-bottom: 0; }

#shopp-wrapper .body .entry h1, 
#shopp-wrapper .body .entry h2, 
#shopp-wrapper .body .entry h3, 
#shopp-wrapper .body .entry h4, 
#shopp-wrapper .body .entry h5, 
#shopp-wrapper .body .entry h6, 
#shopp-wrapper .body .entry p, 
#shopp-wrapper .body .entry ul, 
#shopp-wrapper .body .entry ol 		{ width: auto; margin-left: 0; padding-left: 0; }

#shopp-wrapper .body .entry ul		{ margin-bottom: 0; }

#shopp-wrapper .body h4 a			{ color: #000; font: bold 12px Arial, sans-serif; text-transform: uppercase; }

#shopp-wrapper .body .listview p	{ color: #838383; font: 10px Arial, sans-serif; text-transform: uppercase; margin-bottom: 0; }
#shopp-wrapper .body .price p		{ color: #000; font: bold 14px Arial, sans-serif; }


#shopp-wrapper .body .row			{ }
#shopp-wrapper .body .row li:first-child	{ border-left: 1px solid #ccc; }
#shopp-wrapper .image				{ text-align: center; margin: 0 auto; width: 180px; }

#shopp-wrapper input.addtocart		{ background: url(images/cart-button.jpg) no-repeat; width: 151px; height: 22px; display: block; 
										border: none; text-indent: -9999px; cursor: pointer; margin: 10px 0; font-size: 0; line-height: 0; }


#shopp-wrapper .product .image-wrapper		{ float: left; margin: 0 50px 0px 0; }
#shopp-wrapper .product .text-wrapper		{ float: left; width: 450px; }

#shopp-wrapper .body .entry ul.breadcrumb	{ margin-bottom: 15px; }
												
#shopp-wrapper .body .entry table			{ margin-left: 0; }																		
#shopp-wrapper .body .entry ul.products		{ margin-top: 10px; }												

				
#shopp-wrapper .body .entry .shopp-menu				{ position: absolute; left: -218px; top: -28px; }
#shopp-wrapper .body .entry .product .shopp-menu	{ top: -48px; }
#shopp-wrapper .body .entry .shopp_categories		{ padding-bottom: 27px; margin-bottom: 6px; 
														background: url('images/shopp-submenu-bottom-bg.png') repeat-x left bottom #fff; 
														width: 197px; }

#shopp-wrapper .body .entry .shopp_categories li a { display: block; line-height: 1; text-transform: uppercase; border-top: 1px dotted #C9C9C9;
														color: #838383; font: bold 10px Arial, sans-serif; padding: 5px 0 5px 15px; }

#shopp-wrapper .body .entry #shopp .shopp_categories li.current		{ background: url(images/submenu-bg.png) no-repeat !important; }
#shopp-wrapper .body .entry #shopp .shopp_categories li.current a	{ padding-left: 30px; }
#shopp-wrapper .body .entry .shopp_categories li ul li a 			{ padding-left: 25px; }


#shopp-wrapper #shopp .frame				{ border-right: 1px solid #ccc; padding-top: 20px;  border-top: 1px solid #cccccc; 
												min-height: 250px; }

#shopp-wrapper #shopp li.row:last-child 	{ border-top: 1px solid #ccc; }
#shopp-wrapper #shopp li.row:last-child .frame	{ border-top: none; }
#shopp-wrapper #shopp ul.products li.product 	{ width: 251px !important; }

#shopp #cart		{ margin-left: 0px; }
#shopp #checkout	{ width: 600px; }

#shopp form ul li div input, #shopp form ul li div select { width: 95% !important; }

#shopp form ul li div.inline input { width: auto !important; }

#shopp-wrapper .body .entry #shopp.product h3		{ font: 24px Arial, sans-serif; }


#shopp-wrapper .body .entry .margin			{ margin-bottom: 30px; }

.shopp-footer								{ border-top: 1px solid #ccc; padding-top: 30px; margin: 20px 0 45px;
													text-transform: uppercase; }
.shopp-footer .column						{ float: left; margin-right: 30px; width: 150px; }

#shopp-wrapper .body .entry .shopp-footer h4{ font: bold 11px Arial, sans-serif; }
#content .shopp-footer a,
#content .shopp-footer span					{ color: #838383; line-height: 140%; }


/*-----------------[ Uppdaterig 28/02 - 2011 ]----------------*/

@font-face {
	font-family: 'Futura Bold';
/* 	src: url('fonts/vag-thin.otf') format('opentype'); */
	src: url('fonts/Futura-Bold.ttf') format('truetype');	
}

#promos										{ padding-left: 2px; }
.small-promos								{ width: 681px; }

.facebook-container							{ color:#fff; }
.fb-btn										{ float: right; margin-left:15px; }
.pa-fb										{ float: right; padding-top: 3px; }

.tab										{ color: #fff; text-align: center; font-weight: bold; font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; padding-top: 5px;  }

.flag-container								{ position: absolute; }
.company-flag								{ position: relative; width: 170px; height: 54px; background: url(images/slider-company-flag.png) no-repeat;z-index: 99999; top:39px; left: -9px; padding: 9px 8px 7px 21px; }
.company-flag-standing						{ position: relative; width: 120px; height: 98px; background: url(images/slider-company-flag-standing.png) no-repeat;z-index: 99999; top:39px; left: -9px; padding: 11px 9px 7px 27px; }

.slider-content-slider					{ margin:194px 0 0; background: url("images/slider-pager-bg.png") repeat scroll 0 -2px transparent; padding: 34px 28px 104px 30px;}
.slider-content-slider h2				{ font-family: Arial, sans-serif; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: bold; }
.slider-content-slider p				{ font-family: Arial, sans-serif; font-size: 12px; color: #fff; text-transform: uppercase; }
.slider-content-slider a				{ color: #fabb00; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; margin-top: 19px; } 

.slider-content								{ margin:194px 0 0; background: url("images/slider-pager-bg.png") repeat scroll 0 -2px transparent; padding: 48px 22px 105px 30px;}

.slider-content h1							{ color: #fff; font-size: 20px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; margin-bottom: 3px; }
.slider-content p							{ margin: 0px; font-size: 14px; font-family: Arial, sans-serif; text-transform: uppercase; color: #fff; }

.slider-content-foregaende					{ margin: 0; background: url("images/slider-pager-bg.png") no-repeat scroll 0 192px transparent; padding: 198px 19px 0px 15px; }
.slider-content-foregaende h1				{ color: #fff; font-size: 20px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; margin-bottom: 3px; }
.slider-content-foregaende p				{ margin: 0px 0px 10px 0; font-size: 14px; font-family: Arial, sans-serif; text-transform: uppercase; color: #fff; }

.bx-slider								{ z-index: 10; height: 278px; max-height: 278px; overflow: hiddden; }
.bx-slider img							{ max-height: 278px; overflow: hidden; }

.bx-window								{ height: 289px; max-height: 289px; padding-top: 3px;}

.bxslider-thumbnails					{ z-index: 999; width: 684px; }
.bxslider-thumbnails img				{ width:90px; height: 78px; overflow: hidden; }
.bxslider-thumbnails li					{ width: 180px; padding-left: 18px; display: inline;  }
.bxslider-thumbnails li.first			{  }

#tabs-1								{ background: url(images/bakgrund-tab.jpg) no-repeat center 2px; }

.test .bx-window					{ height: 100px; max-height: 100px; padding: 0; }

.lordag-lank						{ display: block; text-indent:-9999px; position: absolute; height: 193px; padding: 97px; width: 485px; display: block; }

#content .body .entry p.evenemang_arrangemang			{ font-family: Arial; color: #514e52; font-size: 13px; text-transform: uppercase; text-align: center; border-bottom: 1px solid #514e52; padding-bottom: 4px; margin-bottom: 9px; width: 100%; display: block; margin-left: 0px; }

/*-----------------[ Proffstränare ]------------------*/

body.page-template-page-proffstranare-php #content .body	{ width: 534px; }
body.page-template-page-proffstranare-php #content .body .entry p.image	{ margin-bottom: 4px; }

.single_tranare_container				{ width: 174px; height: 237px; float: left; padding: 0 4px 5px 0; }
.single_tranare_container.last			{ padding: 0 0px 5px 0; }
.single_tranare_container a				{ display: block; }
.single_tranare_bottom					{ width: 154px; height: 12px; background: url(images/proffstranare_bottom_list.png); padding: 6px 10px 8px; border-top: 1px solid #606060; }

.single_tranare_container span			{ color: white; font-family: Arial, sans-serif; text-transform: uppercase; font-size: 10px; }
.single_tranare_container span.title-yellow		{ color: #fabb00; }

.single-tranare-bigpic					{ width: 530px; height: 263px; }
.single-tranare-content					{ width: 203px; text-align: center; float:right; margin: 30px 45px 0 0; }

#content .body .entry .single-tranare-content h1	{ font-style: oblique; font-family: 'Futura Bold', Arial, sans-serif; color: white; font-size: 28px; text-transform: uppercase; width: auto; margin:0 0 15px 0; line-height: 26px; }
#content .body .entry .single-tranare-content h1 span.yellow-title { color: #fabb00; }
#content .body .entry .single-tranare-content p		{ width: auto; color: #bebebe; font-size: 12px; font-family: Arial; text-transform: uppercase; margin: 0 0 10px 0; }
#content .body .entry .single-tranare-content a		{ text-transform: none; }

ul#tranare-list							{  }
ul#tranare-list	li						{ list-style-type: none; background: url(images/tranare_list_bg.png); width: 205px; height: 26px; }
ul#tranare-list	li a					{ color: #b3b3b3; font-size: 10px; font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; padding:8px 10px; display: block;  }
ul#tranare-list	li a span.title-yellow	{ color: #fabb00; }
ul#tranare-list	li.active,				
ul#tranare-list	li:hover				{ background: url(images/tranare_list_bg_active.png); }

/*-----------------[ Tabs start ]------------------*/

/*
 * jQuery UI Tabs 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
 
 #tabs									{ display: none; }
 
.ui-tabs 								{ position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav					{ margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li 				{ list-style: none; float: left; position: relative; top: 1px; margin: 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; background: url("images/tab-corner.png") repeat scroll 0 0 transparent; }

.ui-tabs .ui-tabs-nav li.first			{ margin-right: -16px; }
.ui-tabs .ui-tabs-nav li.middle			{ background: transparent url("images/tab-corner.png") no-repeat; border-top: 1px solid #363537; border-bottom: 1px solid #363537; margin-right: -16px; }
.ui-tabs .ui-tabs-nav li.last			{ background: transparent url("images/tab-corner.png") no-repeat; border-top: 1px solid #363537; border-bottom: 1px solid #363537; margin-right: -16px; }

.ui-tabs .ui-tabs-nav li a 				{ float: left; margin-left: 16px; padding: 3px 126.3px 2px 15px; text-decoration: none; color: #959595; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; background: #1a171b; font-weight: bold; }

.ui-tabs .ui-tabs-nav li.first a		{ border-top: 1px solid #363537;  }
.ui-tabs .ui-tabs-nav li.last a			{ border-right: 1px solid #363537; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected.first { margin-bottom: 0; padding-bottom: 0px; background: transparent url("images/tab-corner-active.png") no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; background: #1a171b url("images/tab-corner-active.png") no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a	{ background: url(images/tab-active-bg.png) repeat-x; color #fff; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a	{ color #fff; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel 				{ display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide					{ display: none !important; }

/*-----------------[ Tabs Tränare ]------------------*/

#content .body.single-proffstranare .entry #tabs-tranare ul	{ margin:0; padding: 0; }

body.single-proffstranare #content .body .entry h2			{ font-family: Arial, sans-serif; color: white; background: #000; text-transform: uppercase; font-weight: bold; font-size: 12px; background: url(images/tab-bar-bg-tranare.png); margin: 0px; width: 100%; padding: 6px 10px 6px; width: 510px; border-top: 1px solid #6b6b6b; border-bottom: 1px solid #6b6b6b; }

body.single-proffstranare #content .body .entry table		{ margin: 0; text-align: center; }
body.single-proffstranare #content .body .entry table th	{ }
body.single-proffstranare #content .body .entry table tr	{ background: #ececec; }
body.single-proffstranare #content .body .entry table tr.odd	{ background: #fff; }
body.single-proffstranare #content .body .entry table td		{ padding: 4px 7px; }
body.single-proffstranare #content .body .entry table td.head	{ background: #4c4c4c; color: white; font-family: Arial, sans-serif; font-size: 12px; padding: 4px 7px; font-weight: bold;  }

#tabs-tranare .tabnav 				{ margin: 0 !important; padding: 0 !important; background: none; background: url(images/tab-bar-bg-tranare.png); width: 530px !important; height: 27px; border-top: 1px solid #606060;  }

#tabs-tranare .tabnav li			{ display: inline; float: left; margin: 0px; padding: 0px; background: none; width: auto;  }
#tabs-tranare .tabnav li.first a	{ padding: 5px 10px 8px 10px; border: none; }	
#tabs-tranare .tabnav li a			{ display: inline; float: left; background: none; padding: 5px 10px 8px 0px; margin: 0; color: #b3b3b3; }
#tabs-tranare .tabnav li a:hover,
#tabs-tranare .tabnav li.ui-tabs-selected a	{ color: #fabb00; text-decoration: none; background: none; border: none; }

#tabs-tranare .tabnav				{ clear:both; }

#tabs-tranare .tab-content				{ width: 530px; padding: 5px 0px; }
#tabs-tranare .tab-content p				{ margin:0px; }

.ui-tabs-hide 				{ display: none; }

/*-----------------[ News Slider ]------------------*/


/*next button*/
.bx-next { position: absolute; top: 35%; right: -13px; z-index: 999; width: 11px; height: 15px; text-indent: -9999px; background: url(images/bx-slider-right.png) no-repeat 0 0px; }

/*previous button*/
.bx-prev { position: absolute; top: 35%; left: 2px; z-index: 999; width: 11px; height: 15px; text-indent: -9999px; background: url(images/bx-slider-left.png) no-repeat 0 0px; }

/*pager links*/
.bx-pager a { font-size: 2px; color: #fff; padding: 3px 8px 3px 6px; zoom: 1; text-indent: -9999px; background: url(images/nivo-inactive.png) no-repeat; }
.bx-pager a:first-child { -moz-border-radius-bottomleft: 5px; -moz-border-radius-topleft: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; }
.bx-pager a:last-child { -moz-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; border-right: none; }

/*auto start button*/
.bx-auto .start { background: url(gray_auto.png) no-repeat 0 2px; padding-left: 13px; }

/*auto stop button*/
.bx-auto .stop { background: url(gray_auto.png) no-repeat 0 -14px; padding-left: 13px; }

/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover { background-position: 0 0; }

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover { background: url(images/nivo-active.png) no-repeat; text-decoration: none; text-indent: -9999px; color: #000; }
/*pager wrapper*/

.bx-pager { text-align: center; padding-top: 7px; font-size: 12px; color: #666; position: absolute; top: 53%; left: 0px; width: 100%;  }
.bx-pager img	{ margin-top:73px; }

.bx-pager .pager-active img { border: 1px solid #898989; }
/*captions*/

.bx-captions { text-align: center; font-size: 12px; padding: 7px 0; color: #666; }
/*auto controls*/

.bx-auto { text-align: center; padding-top: 15px; }
.bx-auto a { color: #666; font-size: 12px; }


/*-----------------[ Sidebar ads ]------------------*/
div#top-adplace	{ float: left; }
div#top-adplace a	{ display: block; margin: 5px; }
div.banner		{ float: left; }
div.banner img	{ margin: 5px; display: block; }
div#sidebar-ads	{ float: left; width: 260px; background: #000000; }

div.top-banner		{ width: 980px; height: 160px; margin-right: 4px; }

div#footer-adplace	{ float: left; }
div.footer-banner	{ float: left; width: 980px; height: 160px; margin: 0; }

div#content-banner	{ float: left; width: 280px; height: 280px; margin: 0; margin-top: 10px; }

div.small-promos .left	{ margin-right: 9px; margin-bottom: 9px; }
div.small-promos .left.last	{ margin-right: 0px; }

div.subpage-banner	{ float: left; width: 200px; }
div.subpage-banner a	{ display: block; margin-bottom: 20px; }

div#likebox	{ float: left; background: #fff; margin-top: 10px; }

				
