/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* General Html elements */

html {
	font-size: 100.01%;
}

body {
	background: url(../images/bak.jpg) repeat-x fixed;
	margin:0 auto;
	padding:0;
	font-family: Arial, Geneva, sans-serif;
	font-size:75%;
    /*font-size: 0.7em;*/
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
	color: #1d1d1d;
}

a:link, a:visited {
	color: #1076a0;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}

img {
    border: none;
}

h1 {
    color:#1D1D1D;
    font-size:2.2em;
    font-weight:normal;
    line-height:1.5em;
    margin-bottom:0;
    margin-top:0;
    padding-bottom:3px;
    padding-top:3px;
}

h2, h3 {
    margin-bottom:0;
    padding-bottom:0;
    font-weight: bold;
}

h2 { font-size:1.2em; }
h3 { font-size:1.1em; }
h4 { font-size:1em; }

hr {
    background-color:#ddd;
    color:#ddd;
    clear:both;
    float:none;
    width:100%;
    height:.1em;
    margin:0 0 1.45em;
    border:none;
}

hr.space {
    background-color:#fff;
    color:#fff;
    visibility:hidden;
}

/* forms.css */

label {	
	font-weight:bold;
}

label.notBold
{
    font-weight:normal;
}

fieldset {
    padding:1.4em;
    margin: 0 0 1.5em 0;
    border:1px solid #cfcfcf;
}

legend {
    font-weight:bold;
    font-size:1.2em;
}

input[type=text], 
input[type=password], 
input.text, 
input.title, textarea, select {
    background-color:#fff;
    border:1px solid #cfcfcf;
}

input[type=text]:focus, 
input[type=password]:focus, 
input.text:focus, 
input.title:focus, textarea:focus, select:focus { 
    border-color:#ccc; 
}

input[type=text], 
input[type=password], 
input.text, input.title, textarea, select { 
    margin:0.5em 0;
}

input.text, input.title {width:300px;padding:5px;}

input.title {font-size:1.5em;}

textarea {width:390px;height:250px;padding:5px;}

input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}

form.inline {line-height:3;}

form.inline p {margin-bottom:0;}

div.forms table { border: none; }

/* tables.css */

table {
    border: 1px solid #cfcfcf;
}

th {
    border-right: 1px solid #cfcfcf;
    padding: 4px 4px 4px 15px;
    text-align: left;
    font-weight: bold;
}

tr td.GreyRow { background-color:#ebebeb; }

/*Omslutare*/
.Wrapper {
	width:86.6em;
	margin-right: auto;
	margin-left: auto;
}

html:first-child .Wrapper { /*Bredd för Opera*/
	width:88em;
}

/*Sidhuvud*/
.LeftTop {
	float: left;
	width: 3em;
	/*width: 3.1em;*/
	background: url(../images/topleft.gif) no-repeat left 26px  ;
	height: 126px;
}

.RightTop {
	float: right;
	width: 3em;
	/*width: 3.1em;*/	
	background: url(../images/topright.gif) no-repeat right 26px;
	height: 126px;
}
.Logo {
	float: left;
}
.TopHolder {
	float: left;
	width: 100%;
	background: url(../images/midtop.gif) repeat-x 0px 26px;
}
.ShortCuts {
	margin: 0px;
	padding: 0px;
	float: right;
	font-size: 0.9em;
}
.ShortCuts li {
	display:inline;
	list-style-type:none;
	text-transform: uppercase;
	background: url(../images/shortcutsep.gif) no-repeat right;
	float: left;
	margin-right: 8px;
	padding-right: 8px;
}
.ShortCuts a:link, .ShortCuts a:visited {
	text-decoration:none;
}
.ShortCuts a:hover {
	text-decoration:underline;
}

.SearchLinkArea {
	float: right;
	padding-top: 60px;
	width: 50%;
}

li.LastItem {
	background-image:none;
	margin-right: 0;
	padding-right: 0;
}

.SearchArea {
	float: right;
	padding-top: 8px;
	width: 66%;
}

.SearchArea label {
	color: #676767;
	float: left;
	padding-right: 8px;
	padding-top: 3px;
	text-transform: uppercase;
}
.SearchArea input.SearchButton {
	border-style: none;
	background: #1283B2 url(../images/buttonbg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	float: left;
	margin-top: 4px;
}
.SearchText {
	float: right;
	border:0;
	padding:0;
}
.SearchArea input.SearchTextBox {
	float: left;
	color: #666;
	margin:3px;
	height:19px;
	width:192px;
	padding-left: 8px;
	border:solid 0 #fff;
	background: transparent url(../images/textfield_bg.gif) no-repeat;
}

.SearchResultItemImage { float: left; }

.TopSearch {
	float: right;
	margin: 0px;
	padding: 3px 0px 0px 5px;
}

.TopMenu {
	float: left;
	margin: 0;
	padding: 7px 0 0 5px;
}

.TopMenu li {
	list-style-type:none;
	display: inline;
	margin-right: 7px;
	padding-right: 7px;
}
.TopMenu a:link, .TopMenu a:visited {
	color:#FFF;
	text-decoration:none;
	font-size: 1.2em;
}
.TopMenu a:hover {
	text-decoration:underline;
}
.TopMenuLeft {
	background-image: url(../images/rightmenutop.gif);
	background-repeat: no-repeat;
	height: 40px;
	float: left;
	width: 10px;
	background-position: left top;
}
.TopMenuRight {
	background-image: url(../images/leftmenutop.gif);
	background-repeat: no-repeat;
	float: right;
	height: 40px;
	width: 20px;
	background-position: right top;
}
.TopmenuHolder {
	background-image: url(../images/topmenubg.gif);
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	margin-top: 8px;
}
/*Hantering för menykategorier*/
div.TK div.TopMenuRight {
	background-image:url(../images/tk-right.gif);
	background-position:top right;
	width:197px;
}
div.YF div.TopMenuRight {
	background-image:url(../images/yf-right.gif);
	background-position:top right;
	width:197px;
}
div.TS div.TopMenuRight {
	background-image:url(../images/ts-right.gif);
	background-position:top right;
	width:197px;
}
div.NB div.TopMenuRight {
	background-image:url(../images/nb-right.gif);
	background-position:top right;
	width:197px;
}
span.CategoryHeading {
	font-weight:bold;
	color:#FFF;
	padding-left:75px;
	padding-top:8px;
	display:block;
	font-size:1.2em;
}
/*Kolumnhantering - Startsida*/
.MidAndRightColHolder {
	float:right;
}
.LeftColumn {
	float:left;
}
.RightColumn {
	float:right;
}
/*Kolumnhantering - Startsida*/
body.StartPage div.MidAndRightColHolder {
	width:100%;
	clear:both;
	float: left;
}
body.StartPage div.LeftColumn {
	width: 100%;
	padding-top: 5px;
}
body.StartPage div.RightColumn {
	width:31%;
}

/* Puffarna - Startsidan */

body.StartPage div.SubGroup img {
    width: 16.8em;
}

/*Kolumnhantering - Artikelsida bred*/
body.SubPageWide div.LeftColumn {
	width:23%;
	float:left;
	margin-top: 16px;
}
body.SubPageWide div.MidAndRightColHolder {
	float:right;
	width:75%;
	margin-top: 16px;
}
body.SubPageWide div.MidColumn {
	float:left;
	width:100%;
	padding-top: 9px;
}
body.SubPageWide div.RightColumn {
	display:none;
}

/*Kolumnhantering - Artikelsida*/
body.SubPage div.LeftColumn {
	width:23%;
	float:left;
	margin-top: 16px;
}
body.SubPage div.MidAndRightColHolder {
	float:right;
	width:75%;
	margin-top: 16px;
}
body.SubPage div.MidColumn {
	float:left;
	width:70%;
	padding-top: 9px;
}
body.SubPage div.RightColumn {
	width:16.9em;
	margin-top: 9px;
}

/*Mittenarea*/
.MidContent {
	clear: both;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	/*padding-left: 3.1em;*/
	padding-left: 3em;
	padding-right: 3.1em;
}
/*Sidfot*/
.Footer {
	background-image: url(../images/fooerend.gif);
	background-repeat: repeat-x;
	clear: both;
	float: left;
	width: 100%;
	background-position: bottom;
}
.FooterLeft {
	float: left;
	width: 3.1em;
	background-image: url(../images/footerleft.gif);
	background-position: left bottom;
	height: 61px;
	background-repeat: no-repeat;
}
.FooterRight {
	float: right;
	width: 3.1em;
	background-image: url(../images/footerright.gif);
	height: 61px;
	background-position: right bottom;
	background-repeat: no-repeat;
}

/*Brytare*/
.Breaker {
	clear: both;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

/*Hantering bild*/

.FooterMid {
	float: left;
	width: 92%;
	padding-top: 20px;
}
.PayOff {
	float: left;
	padding-top: 80px;
	width: 25%;
	padding-left: 10px;
	font-size: 0.9em;
}
.EditorLeft {
	float: left;
	width: 25%;
	padding-top: 8px;
}
.EditorRight {
	float: right;
	width: 68%;
	text-align: right;
}
body.StartPage div.MidColumn {
	clear: left;
	float: left;
	width: 67%;
}

/*Vänstermeny*/
#nav2 {
	background:#fff;
	min-height:400px;	/*Så att vänsterkolumnens streck hänger med när menyn expanderar */
}
#nav2 .padding {
}
#nav2 ul {
	margin:0;
	padding:0;
	font-size: 1.1em;
}
#nav2 ul li {
	list-style:none;
	clear: both;
	float: left;
	width: 100%;
	background-image:url(../images/dashed.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
}
#nav2 ul li.active span {
	background-image:url(../images/arrow-down.gif);
	background-repeat:no-repeat;
	background-position:95%;
	display:block;
	width:90%;
	padding-right: 10%;
}
.hasChildren {
	background-image: url(../images/haschildren.gif);
	background-repeat: no-repeat;
	background-position: 97%;
	padding-right:1em;
}

#nav2 ul li a {
	display:block;
	clear: both;
	padding-left: 12px;
}
#nav2 ul li.active {
	font-weight:bold;
	padding:0px;
	background-image:none;
}
#nav2 ul li.active a {
	color:#fff;
	background-image: url(../images/blackheading.gif);
	background-repeat: repeat-x;
	background-position: center;
	cursor:pointer;
}
#nav2 #nav2SubContent {
	background-image: url(/Templates/Public/Images/bgNav2SubContent.gif);
	background-repeat:repeat-x;
	min-height:12em;
}
#nav2 #nav2SubContent .padding {
	padding:1em;
}
/*Kategorirutor på startsidan*/
.GroupBottom {
	clear:both;
	background-image: url(../images/groupbottom.gif);
	background-repeat: repeat-x;
	width: 100%;
	background-position:bottom;
	font-size: 0px;
	line-height: 0px;
	height: 10px;
	margin-bottom: 17px;
}
.BottomLeft {
	background-image: url(../images/gropubottom-left.gif);
	height: 10px;
	width: 10px;
	float:left;
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
	background-position: left bottom;
}
.BottomRight {
	background-image: url(../images/gropubottom-right.gif);
	height: 10px;
	width: 10px;
	float:right;
	background-repeat: no-repeat;
	background-position: right;
	font-size: 0px;
	line-height: 0px;
}
.Group {
	float: left;
	width: 25.9em;
}
html:first-child .Group { /*Bredd för Opera*/
	width: 26.3em;
}
.Borders {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d2d2d2;
	border-left-color: #d2d2d2;
	display: block;
}
.GroupWrapper {
	background-image: url(../images/groupbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 12px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 12px;
}
div.Small {
	background-image:url(../images/boxbg-smaller.gif);
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0px;
}
p.GroupText {
	font-size: 1.1em;
	padding-top: 15px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	height: 50px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
p.GroupText a:link, p.GroupText a:visited {
	text-decoration:none;
	color: #1d1d1d;
}

/*Boxrubrik generellt*/
span.HLeft {
	float: left;
	height: 25px;
	width: 0.1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
span.HRight {
	float: right;
	height: 25px;
	width: 0.1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D1D1D1;
}
h2.GroupName {
	float: left;
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size:1.6em;
}
.GroupName a:link, .GroupName a:visited {
	color:#FFF;
	text-decoration:none;
	background-repeat: no-repeat;
	float:left;
	width:80%;
	padding-left: 24px;
	padding-bottom: 8px;
	background-position: 0px 0px;
	margin-left: 4px;
	padding-top: 4px;
}
.Title {
	height: 25px;
	float: left;
	width: 100%;
	background-position: center;
}
/*Transportbox*/
div.Transport {
	padding-right:15px;
}
div.Transport span.HLeft {

}
div.Transport span.HRight {

}
div.Transport .GroupName a:link, 
div.Transport .GroupName a:visited {
	background-image: url(../images/green.gif);

}
div.Transport .GroupName a:hover {
	text-decoration:underline;
}
div.Transport .Title {
	background-image: url(../images/sp-green-mid.gif);

}
/*Transportsäljare box*/
div.TransportSale {
	padding-right:15px;
}
div.TransportSale span.HLeft {

}
div.TransportSale span.HRight {

}
div.TransportSale .GroupName a:link, div.TransportSale .GroupName a:visited {
	background-image: url(../images/purple.gif);
}
div.TransportSale .GroupName a:hover {
	text-decoration:underline;
}
div.TransportSale .Title {
	background-image: url(../images/sp-purple-mid.gif);
}
/*Yrkesförare box*/
div.Driver {
}
div.Driver span.HLeft {

}
div.Driver span.HRight {

}
div.Driver .GroupName a:link, div.Driver .GroupName a:visited {
	background-image: url(../images/red.gif);
}
div.Driver .GroupName a:hover {
	text-decoration:underline;
}
div.Driver .Title {
	background-image: url(../images/driver-mid.gif);
}
/*Kategorilista på startsidan*/
ul.BoxShorts {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c1c1c1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.BoxShorts li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c1c1c1;
	font-size: 1.1em;
	padding-top: 2px;
	padding-bottom: 2px;
}
.BoxShorts a:link, .BoxShorts a:visited {
	display:block;
	width:97%;
	background-image: url(../images/black-arrow.gif);
	background-repeat: no-repeat;
	padding-left: 3%;
	background-position: 0px 5px;
}
/*Sidans rubrik - Dold på startsida*/
body.StartPage h1 {
	display: none;
}
/*Sidans rubrik*/
body.StartPage h1 {
}
/*Mindre puffar, Startsida*/
.SubGroup {
	float: left;
	width: 16.9em;
}
.SubGroup a:hover {
	text-decoration:none;
}
.SBWrapper {
	background-image: url(../images/sb-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
	padding-left: 14px;
	padding-right: 10px;
}
.SplashArea {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 16px;
}
.SBWrapper span.Text {
	color:#000;
	font-size: 1.1em;
	display: block;
	height: 35px;
	overflow: hidden;
}
span.SubHeading2 {
	color: #1076a0;
	line-height: 1.6em;
	margin: 0px;
	font-size: 1.3em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
	display:block;
}
span.SubHeading2:hover {
	text-decoration:underline;
}
.One {
	margin-right: 15px;
}
.Two {
	margin-right: 15px;
}
.Three {
}
/*Nyhetslista*/
h2.NewsHead {
	margin: 0px;
	padding: 0px;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.6em;
}
.NewsItem {
	display: block;
	width: 100%;
	padding-bottom: 10px;
}
.NewsList a:hover {
	text-decoration:none;
}
.NewsItem span {
	display:block;

}
span.NewsIngress {
	color:#1D1D1D;
	font-weight:bold;
}
span.Heading {
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.NewsList span.Heading:hover {
	text-decoration:underline;
}
.NewsItem .Date {
	color: #000;
	font-size: 1.1em;
}
.NewsItem .Text {
	color: #000;
	font-size: 1.1em;
	display: block;
}
/*Mindre nyhetslista*/
a.Tight {
	border-top:solid 1px #c1c1c1;
	padding-bottom:4px;
	padding-top:4px;
	display: block;
	width: 100%;
}
a.Tight span {
	display: inline;
	font-size:1em;
}
a.Tight span.Date {
	font-size:1em;
}
a.Tight span.Heading {
	font-size:1em;
}
a.Tight span.Heading:hover {
	text-decoration:underline;
}
.LeftLink:link, .LeftLink:visited {
	clear: both;
	width: 100%;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c1c1c1;
}
.RightLink:link, .RightLink:visited {
	width: 100%;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c1c1c1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c1c1c1;
	padding-top: 4px;
	padding-bottom: 4px;
}
.RightLink:hover {
	text-decoration:underline;
}
/*Högerboxar*/
.RightC {
	float: right;
	height: 6px;
	width: 6px;
	background-image: url(../images/topright-c.gif);
	background-repeat: no-repeat;
}
.LeftC {
	float: left;
	height: 6px;
	width: 6px;
	background-image: url(../images/topleft-c.gif);
	background-repeat: no-repeat;
}
.RightBox {
	clear:both;
	float:left;
	width:100%;
}
.GroupTop {
	float: left;
	width: 100%;
	height: 6px;
	background-image: url(../images/grouptop.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 0px;
	line-height: 0px;
}
h2.SubHeading {
	font-size: 1.4em;
	margin: 0px;
	clear: both;
	background-image: url(../images/headbg.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h2.SubHeading span {
	padding-left:12px;
	display:block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d3d3d3;
	border-left-color: #d3d3d3;
	padding-bottom: 4px;
}
.SubLeftC {
	float: left;
	height: 4px;
	width: 6px;
	background-image: url(../images/subt-leftc.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.SubRightC {
	float: right;
	height: 4px;
	width: 6px;
	background-image: url(../images/subt-rightc.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.SubTone {
	background-image: url(../images/subt-mid.gif);
	background-repeat: repeat-x;
	height: 4px;
	font-size: 0px;
	line-height: 0px;
	background-position: bottom;
	width:100%;
	float: left;
}
.NoClaff div.SubLeftC {
	background-image:url(../images/nc-left.gif)
}
.NoClaff div.SubRightC {
	background-image:url(../images/nc-right.gif)
}
span.PuffText {
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	display:block;
	color: #000;
	text-decoration:none;
}
span.LinkText {
	font-size: 1.1em;
	display:block;
}
.NarrowImage {
	float:left;
	padding-right: 7px;
}
/*Brödsmula*/
ul.BreadCrumb {
	color: #656565;
	clear: both;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6bfc6;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}
ul.BreadCrumb li {
	display:inline;
	list-style-type:none;
	background-image: url(../images/bc-sep-inact.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	margin-left: 4px;
	padding-left: 5px;
}
ul.BreadCrumb li.StartBread {
	background-image:none;
	margin:0px;
	padding:0px;
}
ul.BreadCrumb li.BreadActiveItem {
	background-image:url(../images/bc-sep-act.gif);
}
/*Sidans rubrik*/

/* h1.PageName {
	font-size: 2.2em;
	line-height: 1.5em;
	color: #1d1d1d;
	padding-top: 3px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
} */

/*Svart rubrik i vänstermenyn*/
.BlackTopLeft {
	float: left;
	height: 5px;
	width: 5px;
	background-image: url(../images/black-topleft.gif);
	background-repeat: no-repeat;
}
.BlackTopRight {
	float: right;
	height: 5px;
	width: 5px;
	background-image: url(../images/black-topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.BlackBoxTop {
	background-image: url(../images/blackmid-top.gif);
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	float: left;
	clear: both;
	width: 100%;
}
.BlackBoxBottom {
	background-image:url(../images/blackmid-bot.gif);
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	float: left;
	clear: both;
	width: 100%;
}
.BlackBotLeft {
	float: left;
	height: 7px;
	width: 5px;
	background-image:url(../images/black-boteft.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.BlackBotRight {
	float: right;
	height: 7px;
	width: 5px;
	background-image:url(../images/black-botright.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
h2.BlackHeading {
	margin: 0px;
	clear: both;
	color: #FFF;
	background-image: url(../images/blackheading.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 1.4em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

/*Startsiderubriker*/
.StartTopLeft {
	float: left;
	height: 5px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	line-height: 0px;

}
.StartTopRight {
	float: right;
	height: 5px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 0px;
	line-height: 0px;
}
div.StartBoxTop {
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	float: left;
	clear: both;
	width: 100%;
	height: 5px;
	background-position: top;
}
.StartBoxBottom {
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	float: left;
	clear: both;
	width: 100%;
}
.StartBotLeft {
	float: left;
	height: 5px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.StartBotRight {
	float: right;
	height: 5px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
}
h2.StartHeading {
	margin: 0px;
	clear: both;
	color: #FFF;
	background-repeat: repeat-x;
	background-position: center;
	font-size: 1.4em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

/*Startsida färghantering - Grön*/
div.Transport div.StartBoxTop {
	background-image:url(../images/sp-green-top-mid.gif);
}
div.Transport div.StartTopLeft {
	background-image:url(../images/sp-green-top-left.gif);
}
div.Transport div.StartTopRight   {
	background-image:url(../images/sp-green-top-right.gif);
}
div.Transport div.StartBotLeft {
	background-image:url(../images/sp-green-bot-left.gif);
}
div.Transport div.StartBotRight  {
	background-image:url(../images/sp-green-bot-right.gif);
}
div.Transport div.StartBoxBottom {
	background-image:url(../images/sp-green-bot-mid.gif);
}

/*Startsida färghantering - Lila*/
div.TransportSale div.StartBoxTop {
	background-image:url(../images/sp-purple-top-mid.gif);
}
div.TransportSale div.StartTopLeft {
	background-image:url(../images/sp-purple-top-left.gif);
}
div.TransportSale div.StartTopRight   {
	background-image:url(../images/sp-purple-top-right.gif);
}
div.TransportSale div.StartBotLeft {
	background-image:url(../images/sp-purple-bot-left.gif);
}
div.TransportSale div.StartBotRight  {
	background-image:url(../images/sp-purple-bot-right.gif);
}
div.TransportSale div.StartBoxBottom {
	background-image:url(../images/sp-purple-bot-mid.gif);
}

/*Startsida färghantering - Röd*/
div.Driver div.StartBoxTop {
	background-image:url(../images/sp-red-top-mid.gif);
}
div.Driver div.StartTopLeft {
	background-image:url(../images/sp-red-top-left.gif);
}
div.Driver div.StartTopRight {
	background-image:url(../images/sp-red-top-right.gif);
}
div.Driver div.StartBotLeft {
	background-image:url(../images/sp-red-bot-left.gif);
}
div.Driver div.StartBotRight  {
	background-image:url(../images/sp-red-bot-right.gif);
}
div.Driver div.StartBoxBottom {
	background-image:url(../images/sp-red-bot-mid.gif);
}


/*Kategorirubriker*/
.CategoryTopLeft {
	float: left;
	height: 5px;
	width: 5px;
	background-repeat: no-repeat;
}
.CategoryTopRight {
	float: right;
	height: 5px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: right top;
}
.CategoryBoxTop {
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	float: left;
	clear: both;
	width: 100%;
}
.CategoryBoxBottom {
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
}
.CategoryBotLeft {
	float: left;
	height: 7px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.CategoryBotRight {
	float: right;
	height: 7px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
}
h2.CategoryHeading {
	margin: 0px;
	clear: both;
	color: #FFF;
	background-repeat: repeat-x;
	background-position: center;
	font-size: 1.4em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

/*Ingångssidor färghantering*/
/*Transportköpare*/
body.YF h2.CategoryHeading,body.YF h2.SubHeading {
	background-image:url(../images/red-mid.gif);
}
body.YF h2.SubHeading span {
	border:none;
	color:#FFF;
}
body.YF .CategoryTopLeft, body.YF div.LeftC  {
	background-image:url(../images/red-top-left.gif);
}
body.YF .CategoryTopRight, body.YF div.RightC  {
	background-image:url(../images/red-top-right.gif);
	background-position: top;
}
body.YF .CategoryBotLeft, body.YF div.SubLeftC {
	background-image:url(../images/red-bot-left.gif);
	background-position: left bottom;
}
body.YF .CategoryBotRight, body.YF div.SubRightC  {
	background-image:url(../images/red-bot-right.gif);
	background-position: right bottom;
}
body.YF .CategoryBoxTop,  body.YF div.GroupTop {
	background-image:url(../images/red-mid-top.gif);
}
body.YF .CategoryBoxBottom, body.YF div.SubTone {
	background-image:url(../images/red-mid-bottom.gif);
}
body.YF div.GroupTop {
	background-image:url(../images/red-mid-top.gif);
}

/*Ny i branschen*/
body.NB h2.CategoryHeading,body.NB h2.SubHeading {
	background-image:url(../images/yellow-mid.gif);
}
body.NB h2.SubHeading span {
	border:none;
	color:#FFF;
}
body.NB .CategoryTopLeft, body.NB div.LeftC  {
	background-image:url(../images/yellow-top-left.gif);
}
body.NB .CategoryTopRight, body.NB div.RightC  {
	background-image:url(../images/yellow-top-right.gif);
	background-position: right top;
}
body.NB .CategoryBotLeft, body.NB div.SubLeftC {
	background-image:url(../images/yellow-bot-left.gif);
	background-position: left bottom;
}
body.NB .CategoryBotRight, body.NB div.SubRightC  {
	background-image:url(../images/yellow-bot-right.gif);
	background-position: right bottom;
}
body.NB .CategoryBoxTop,  body.NB div.GroupTop {
	background-image:url(../images/yellow-mid-top.gif);
}
body.NB .CategoryBoxBottom, body.NB div.SubTone {
	background-image:url(../images/yellow-mid-bottom.gif);
}
body.NB div.GroupTop {
	background-image:url(../images/yellow-mid-top.gif);
}



/*Transportköpare*/
body.TK h2.CategoryHeading,body.TK h2.SubHeading {
	background-image:url(../images/green-mid.gif);
}
body.TK h2.SubHeading span {
	border:none;
	color:#FFF;
}
body.TK .CategoryTopLeft, body.TK div.LeftC  {
	background-image:url(../images/green-top-left.gif);
}
body.TK .CategoryTopRight, body.TK div.RightC  {
	background-image:url(../images/green-top-right.gif);
}
body.TK .CategoryBotLeft, body.TK div.SubLeftC {
	background-image:url(../images/green-bot-left.gif);
	background-position: left bottom;
}
body.TK .CategoryBotRight, body.TK div.SubRightC  {
	background-image:url(../images/green-bot-right.gif);
	background-position: right bottom;
}
body.TK .CategoryBoxTop,  body.TK div.GroupTop {
	background-image:url(../images/green-mid-top.gif);
}
body.TK .CategoryBoxBottom, body.TK div.SubTone {
	background-image:url(../images/green-mid-bottom.gif);
}
body.TK div.GroupTop {
	background-image:url(../images/green-mid-top.gif);
}

/*Yrkesförare*/
body.TS h2.CategoryHeading,body.TS h2.SubHeading {
	background-image:url(../images/purple-mid.gif);
}
body.TS h2.SubHeading span {
	border:none;
	color:#FFF;
}
body.TS .CategoryTopLeft, body.TS div.LeftC  {
	background-image:url(../images/purple-top-left.gif);
}
body.TS .CategoryTopRight, body.TS div.RightC  {
	background-image:url(../images/purple-top-right.gif);
}
body.TS .CategoryBotLeft, body.TS div.SubLeftC {
	background-image:url(../images/purple-bot-left.gif);
	background-position: left bottom;
}
body.TS .CategoryBotRight, body.TS div.SubRightC  {
	background-image:url(../images/purple-bot-right.gif);
	background-position: right bottom;
}
body.TS .CategoryBoxTop,  body.TS div.GroupTop {
	background-image:url(../images/purple-mid-top.gif);
}
body.TS .CategoryBoxBottom, body.TS div.SubTone {
	background-image:url(../images/purple-mid-bottom.gif);
}
body.TS div.GroupTop {
	background-image:url(../images/purple-mid-top.gif);
}

/*Länklista i högerkolumn*/

ul.LinkList {
	clear: both;
	font-size: 1.1em;
	float: left;
	width: 100%;
	margin: 0 0 19px 0;
	padding: 5px 0 0 0;
}
ul.Grey {
	background-color:#f3f3f3;
	margin-bottom:0px;
}
ul.LinkList li {
	list-style:none;
	background: url(../images/dashed.gif) repeat-x bottom;
	margin-bottom: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}
ul.LinkList li a:link, 
ul.LinkList li a:visited {
	display:block;
	width:100%;
 	background-repeat: no-repeat;
}

/*Ingress*/
p.Ingress {
	color: #1d1d1d;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 8px 0;
	font-weight: bold;
	line-height: 1.3em;
	clear: both;
}
ul.NoBorders li {
	background-image:none;
}

/*Innehållshållare från editorn*/
.EditorContent p {
	margin: 0 0 1em 0; 
    padding: 0; 
}

body.SubPage div.EditorContent, 
body.SubPageWide div.EditorContent  {
	font-size: 1.1em;
	line-height: 1.3em;
}

body.SubPage div.Footer {
	font-size:0.9em;
	color: #666;
}

body.SubPage div.MidContent div.EditorContent {
	padding-bottom:30px;
}

div.EditorContent ul, div.EditorContent ol {
	margin-left: 20px;
	margin-bottom: 6px;
	padding-left: 10px;
}

div.EditorContent table {
    border:1px solid #cfcfcf;
    border-right: none;
}

div.EditorContent table caption {
	text-align:left;
	padding-top: 4px 4px 4px 0px;
	font-weight: bold;
	font-size: 1.2em;
}

div.EditorContent td {
	border-right: 1px solid #cfcfcf;
	padding: 4px 4px 4px 15px;
}

div.EditorContent th {
	border-right: 1px solid #cfcfcf;
	text-align: left;
	padding: 4px 4px 4px 15px;
}

div.EditorContent tr.GreyRow, 
div.EditorContent th.GreyRow, 
div.EditorContent td.GreyRow {
	background-color:#ebebeb;
}

/*Rubriker från editorn*/
h2.Rubrik1, div.EditorContent h2 {
	font-size: 1.2em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h3.Rubrik2, div.EditorContent h3 {
	font-size: 1.1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h4.Rubrik3,  div.EditorContent h4 {
	font-size: 1.1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-style: italic;
	font-weight: normal;
}
/*Sidfot med utskriftsikon*/
.PageFooter {
	clear: both;
	float: left;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c5c5;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 8px;
}
/*Utskriftslänk med ikon*/
.PrintPage:link, .PrintPage:visited {
	background-image: url(../images/printico.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	width: 25%;
	padding-top: 4px;
	padding-bottom: 2px;
}
/*Gråa rundade boxar, nyhetssida mm*/
.TopLeft {
	float: left;
	width:6px;
	height:6px;
	background-image: url(../images/greylefttop.gif);
	background-repeat: no-repeat;
}
.TopRight {
	float: right;
	width:6px;
	height:6px;
	background-image: url(../images/greyrighttop.gif);
	background-repeat: no-repeat;
}
.GreyBox {
	float: left;
	width: 100%;
	clear: both;
	background-color: #E2E4E4;
	margin-bottom: 9px;
}
.GreyTop {
	background-color: #E2E4E4;
	float: left;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
}
.BotRight {
	float: right;
	width:6px;
	height:6px;
	background-image: url(../images/greyrightbot.gif);
	background-repeat: no-repeat;
}
.BotLeft {
	background-image: url(../images/greyleftbot.gif);
	background-repeat: no-repeat;
	float: left;
	height: 6px;
	width: 6px;
}
.GreyBot {
	float: left;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	background-color: #E2E4E4;
}
p.BoxText {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	font-size: 1.1em;
}
/*Paginering*/
ul.Paging {
	clear: both;
	margin: 0px;
	font-size: 1.1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	width: 98%;
}
ul.Paging li {
	display:inline;
	list-style-type:none;
	float: left;
	padding-right: 12px;
}
ul.Paging .ActiveItem {
	font-weight:bold;	
}
ul.Paging li.Prev a:link,  
ul.Paging li.Prev a:visited { 
	background-image: url(../images/paging-left.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
}
ul.Paging li.Next {
	float: right;

}
ul.Paging li.Next a:link,
ul.Paging li.Next a:visited {
	background-image:url(../images/paging-right.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 22px;
}
ul.Paging li.Mid {
	padding-left:60px;
}
/*Nyhetslista - Senast uppdaterade sidor*/
.List {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
}
.List span {
	display:inline;
}
.List span.Text {
	clear:both;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfc1c2;
	margin-top: 4px;
	padding-top: 5px;
	float: left;
	width: 100%;
}
.List span.Date {
	float:left;
	width:15%;
}
.List span.Heading {
	float: left;
	width: 70%;
	text-decoration:none;
	padding-top: 1px;
}
span.DotArea {
	float: right;
	width: 40px;
	text-align: right;
	padding-top: 3px;
}
.List .NewsItem 
{
    padding-top: 10px;
	padding-bottom:0px;
}
.List .NewsItem:hover {
	text-decoration:none;

}
div.List .NewsItem:link, div.List .NewsItem:visited {
	float: left;
	width: 100%;
}
div.List .NewsItem:hover span.Heading {
	text-decoration:underline;
	cursor:pointer;

}
/*Kategorilista*/
ul.Category a:link, ul.Category a:visited {
	width:85%;
	padding-top: 4px;
}
ul.Category {
	padding-bottom:0px;
	margin-bottom:0px;
	background-image: url(../images/groupbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
ul.Category li {
	background-image:none;
	padding-bottom:2px;
	width: 80%;
}
ul.Category .Green {
	background-image: url(../images/green-category.gif);
}
ul.Category .Purple {
	background-image: url(../images/purple-category.gif);
}
ul.Category .Red {
	background-image: url(../images/red-category.gif);
}
ul.Category .MoreItems:link, 
ul.Category .MoreItems:visited {
	padding-left:0px;
}
div.Cat {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	width: 100%;
}
p.Published {
	color: #3e3e3e;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.NewsList {
	clear: both;
}
body.StartPage div.NewsList {
	padding-top:15px;
}
.Hidden:link, .Hidden:visited {
	display: none;
}
.ImageHolder {
	padding-bottom: 10px;
}
body.div.LeftColumn {
	display:none;
}

.SNTopLeft,
.SNBotLeft {
	float:left;
	width:6px;
	height:6px;
}
.SNTopLeft { background-image:url(../images/lgrey-top-left.gif); }
.SNBotLeft { background-image:url(../images/lgrey-bot-left.gif); }

.SNTopRight,
.SNBotRight {
	float:right;
	width:6px;
	height:6px;
}

.SNTopRight { background-image:url(../images/lgrey-top-right.gif); }
.SNBotRight { background-image:url(../images/lgrey-bot-right.gif); }

.SubGreyBot {
	clear: both;
	width: 100%;
	float: left;
	background-color: #F3F3F3;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 19px;
}

.SubGreyBot {
	clear: both;
	width: 100%;
	float: left;
	background-color: #F3F3F3;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 19px;
}

div.SubNews {
}

div.SubGrey a.RightLink {
	border-bottom:none;
	padding-left:2%;
	width:98%;
}

div.SubGrey a.LeftLink {
	padding-left:2%;
	width:98%;
}

div.SubGrey a.LeftLink:hover, 
div.SubGrey a.RightLink:hover {
	text-decoration:underline;
}

.SubGreyTop {
	background-color: #F3F3F3;
	clear: both;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	height: 6px;
}

/*Ikoner för dokument, länkar*/
div.RightColumn .Doc:link,
div.RightColumn .Doc:visited{
	width: 83%;
	padding-left: 20px;	
}

/* icons.css */
.PDF  {
	background-image: url(../images/pdf.gif);
}
.XLS  {
	background-image: url(../images/xls.gif);
}
.XLSX  {
	background-image: url(../images/xls.gif);
}
.HTM  {
	background-image: url(../images/html.gif);
}
.HTML  {
	background-image: url(../images/html.gif);
}
.DOC  {
	background-image:url(../images/word.gif);
}
.DOCX  {
	background-image:url(../images/word.gif);
}
.PPT  {
	background-image:url(../images/ppt.gif);
}
.PPTX  {
	background-image:url(../images/ppt.gif);
}
.JPG  {
	background-image:url(../images/jpg.gif);
}
.JPEG  {
	background-image:url(../images/jpg.gif);
}
.NN  {
	background-image:url(../images/nn.gif);
}
.GIF  {
	background-image:url(../images/nn.gif);
}
.WMA  {
	background-image:url(../images/wmf.gif);
}
.WMV  {
	background-image:url(../images/wmv.gif);
}
.TXT  {
	background-image:url(../images/txt.gif);
}
.SWF  {
	background-image:url(../images/swf.gif);
}
.FLV  {
	background-image:url(../images/swf.gif);
}
.PNG  {
	background-image:url(../images/png.gif);
}
ul.LocationCrumbs {
	clear: both;
	width: 100%;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
ul.LocationCrumbs li {
	display: inline;
	list-style-type: none;
	color:#007c09;
	float: left;
	margin-right: 5px;
	padding-right: 5px;
}
ul.LocationCrumbs li.Black {
	color:#1d1d1d;
}
/*Grå formatering*/
p.GreyArea {
	background-color: #EBEBEB;
	padding: 13px;
}

/*Bildformateringar*/
img.ImageLeft {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}
img.ImageRight {
	float: Right;
	padding-left: 8px;
	padding-bottom: 8px;
}

/*Paginering-a-ö*/
.AOPaging {
	padding:0.8em 0.3em 0.8em 0em;
	margin:0em;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
}
.AOPaging LI {
	display:inline;
	float:none;
	width:auto;
}
.AOPaging LI a, .AOPaging LI a:visited  {
	display: inline;
	margin-top: 0.5em;
	text-decoration: none;
	padding-left: 3px;
}
.AOPaging LI a:hover {
	border:none;
}
.AOPaging .ListAct {
	background-color:#CFCECD;
	font-weight: bold;
}
.AO-ListHeading {
	padding-top: 4px;
}
.AoList {
	padding:0px 0px 15px;
	margin:0px;
}
.AoList LI {
	list-style-type: none;
	width: 100%;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.AoList LI P {
	padding:0px;
	margin:0px;
}
.AoList .Date {
	float:right;
	padding-right: 5em;
}
.AoList .Link {
	float:left;
	width: 70%;

}
.AoList LI P.Desc {
	padding-bottom:5px;
}
.AoList a:link, .AoList a:visited  {
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 8px;
	color: #333333;
	text-decoration: underline;
	background-image:url(/VV_Images/arrow-black.gif);
}
.AORow {
	float: left;
	width: 100%;
}
.LastUpdate {
	padding-top: 4px;
	padding-bottom: 4px;
	float:right;
	font-weight: bold;
}
.Subject {
	padding-top: 4px;
	padding-bottom: 4px;
	float:left;
	font-weight: bold;
}
.Col {
	float: left;
	width: 100%;
}
.ColRight {
	clear: both;
}
.AoListUp {
	background-image: url(/VV_images/up.gif);
	background-repeat: no-repeat;
	background-position:1% 60%;
	padding-left:15px;
	display: block;
}
.AOlistTable {
	margin-bottom:15px;
	width:100%;
}
.AOlistTable caption {
	display:none;
}
.AOlistTable .Update {
	text-align: right;
}
.AOlistTable .Letter {
	text-align: left;
}
.AOlistTable .Date {
	text-align:right;
}
.AOlistTable a:link, .AOlistTable a:visited  {
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 8px;
	color: #333333;
	text-decoration: underline;
	background-image:url(../VV_Images/arrow-black.gif);
}

/*CONTACTFROM */
.FieldMarginTop
{
   padding-top:20px;
}

table .odd
{
    background: #EBEBEB;
}

ul.SiteMap
{
    margin-left: 20px;
	padding-left: 10px;
}

.archiveItem
{
    clear: both;
    padding-bottom: 10px;
}
