/*--------------------layout---------------------*/
* {
	margin: 0;
	padding: 0;
}

body {
	background: #283519 url(Images/BG_Main.png) repeat-y center top;
	font: 12px/17px Arial;
	color: #444444;
}

form {
	margin: 0;
	padding: 0;
	background: url(Images/BG_Body.png) repeat-x left top;
}

#Wrapper {
	margin: 0;
	padding: 0;
	background: url(Images/BG_Forrest.png) repeat-x center 440px;
	min-height: 600px;
}

#ContentWrapper {
	width: 100%;
	background: url(Images/BG_Top.png) no-repeat center top;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	min-height: 600px;
}

#footer {
	background-color: #000;
	color: #fff;
	text-align: center;
	position: fixed;
	height: 40px;
	width: 100%;
	clear:both;
	padding-top: 20px;
	bottom: 0;
	z-index: 9999;
}

#TopContent {
	width: 990px;
	margin: 0 auto;
	padding: 5px 0 0;
}

#TopLogo {
	margin: 20px 0 0 51px;
	padding: 0;
	float: left;
	width: 200px;
}

#TopMenu {
	margin: 60px 39px 0 0;
	padding: 0;
	float: right;
	background: transparent url(Images/BG_Menu.png) no-repeat;
	width: 664px;
	height: 54px;
}

#MainContent {
	width: 900px;
	margin: 0 auto;
	padding: 45px 39px 100px 51px;
}

.SingleCol {
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

.TwoColsLeft {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 430px;
}

.TwoColsRight {
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	width: 430px;
}

.TwoColsLeftBig {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 580px;
}

.TwoColsRightSmall {
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	width: 280px;
}


.ThreeColsLeft {
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 280px;
}

.ThreeColsRight {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 280px;
}

.colDevider {
	height: 1px;
	margin: 20px 0;
	padding: 0;
	background-color: #e4e4e4;
	overflow: hidden;
}

/* --------------------- Site Styles --------------------- */

#videogallery
a#videolb{display:none}

img {
	border: none;
}

a, a:visited, a:active {
	color: #bc6c28;
	text-decoration: none;
}

a:hover {
	color: #bc6c28;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	color: #bc6c28;
	margin: 0;
	padding: 10px 0 0;
}

h1 {
	font: normal 30px/36px Arial;
}

h2 {
	font: normal 22px/28px Arial;
}

h3 {
	font: normal 16px/22px Arial;
}

h4 {
	font: normal 14px/20px Arial;
}

h5 {
	font: normal 12px/18px Arial;
}

h6 {
	font: normal 11px/17px Arial;
}

p {
	color: #444444;
	font: 12px/17px Arial;
	margin: 0;
	padding: 10px 0 5px;
}

.clearFloat {
	margin: 0;
	padding: 0;
	height: 0px;
	overflow: hidden;
	clear: both;
}

/* --------------------- Speaker --------------------- */

.Speaker {
	margin: -80px 0 0 -170px;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 340px;
}

.Speaker_Ljud {
	margin: -80px 0 0 -140px;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 340px;
}

.Speaker_Bild {
	margin: -80px 0 0 -140px;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 340px;
}

.Speaker_Publik {
	margin: -80px 0 0 -140px;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 340px;
}

.Speaker_Byra {
	margin: -80px 0 0 -200px;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 340px;
}

/* --------------------- Case News --------------------- */

.case_Image {
}

.case_Title {
	font: normal 14px/20px Arial;
	padding-top: 5px;
}

.case_Summary {
	font: normal 11px/16px Arial;
	padding-top: 0px;
}

.case_ReadMore {
	
}

/* --------------------- NewsItem --------------------- */

.NewsItem {
	margin: 0;
	padding: 0;
}

.NewsItem h2 {
	font: normal 24px/30px Arial;
}

.NewsItem p.NewsContent {
	margin: 0;
	padding: 0 0;
}

.NewsItem div.NewsFooter {
	margin: 20px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
	text-align: right;
}

.NewsItem p.NewsAuthor {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/24px Arial;
}

.NewsItem p.NewsItemDate {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/24px Arial;
}

.NewsItem p.NewsItemCategory {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	font: 12px/24px Arial;
}

.NewsItem p.NewsTags {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/24px Arial;
}

.NewsItem p.socialBookmarks {
	margin: 0;
	padding: 0;
	float: right;
	font: 12px/20px Arial;
}

.NewsItem p.socialBookmarks img{
	padding: 0;
	margin: 0;
}


/* --------------------- Blogg List --------------------- */

.BloggList {
	margin: 0;
	padding: 0;
}

ul.BloggList {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.BloggList li {
	margin: 0;
	padding: 0 0 30px;
}

ul.BloggList h2 {
	font: normal 22px/28px Arial;
}

ul.BloggList p.BloggDate {
	margin: 0;
	padding: 0;
	font: 10px/15px "Arial";
	text-transform: uppercase;
	letter-spacing: 1px;
}

ul.BloggList div.BloggFooter {
	margin: 15px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

ul.BloggList p.BloggAuthor {
	margin: 0;
	padding: 3px 0 0;
	font: 11px/20px Arial;
}

ul.BloggList p.BloggComments {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	font: 12px/20px Arial;
}

ul.BloggList p.BloggTags {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/20px Arial;
}

ul.BloggList ul.socialBookmarks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.BloggList ul.socialBookmarks li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	height: 24px;
}


/* --------------------- Blogg Item --------------------- */

.BloggItem {
	margin: 0;
	padding: 0;
}

.BloggItem {
	margin: 0;
	padding: 0;
}

.BloggItem li {
	margin: 0;
	padding: 0 0 30px;
}

.BloggItem h1 {
	font: normal 22px/28px Arial;
	border: none;
}

p.BloggBack {
	font: 12px/17px Arial;
	margin: 0;
	padding: 20px 0 0;
}

.BloggItem p.BloggDate {
	margin: 0;
	padding: 0;
	font: 10px/15px "Arial";
	text-transform: uppercase;
	letter-spacing: 1px;
}

.BloggItem div.BloggFooter {
	margin: 15px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
}

.BloggItem p.BloggAuthor {
	margin: 0;
	padding: 0;
	font: 11px/20px Arial;
}

.BloggItem p.BloggTags {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px/20px Arial;
}

.BloggItem ul.socialBookmarks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.BloggItem ul.socialBookmarks li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	height: 24px;
}


/* --------------------- Blogg Comments --------------------- */

.BloggPostComments {
	margin: 0;
	padding: 15px 0 0;
}

.BloggPostComments .CommentsList {
	margin: 0;
	padding: 0;
}

.BloggPostComments h3 {
}

.BloggPostComments ul.CommentsListing {
	margin: 0;
	padding: 0;
	list-style: none;
}

.BloggPostComments p.CommentAuthor {
	margin: 0;
	padding: 0;
	font: 11px/16px Arial;
	color: #555555;
}

.BloggPostComments .AnonymousComment {
	margin: 10px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
	font: 11px/16px Arial;
}

.BloggPostComments .AuthorComment {
	margin: 10px 0 0;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #dddddd;
	font: 11px/16px Arial;
}

.BloggPostComments .CommentMessage {
	margin: 0;
	padding: 0;
	font: 12px/17px Arial;
}

.BloggPostComments .NewBloggComment {
	margin: 0;
	padding: 0;
	border: none;
}

.BloggPostComments .NewBloggComment legend {
	color: #000;
	margin: 0;
	padding: 20px 0 0;
	text-transform: uppercase;
	font: 14px/20px Arial;
}

.BloggPostComments .NewBloggComment ol {
	margin: 0;
	padding: 0;
	font: 12px/17px Arial;
	list-style: none;
}

.BloggPostComments .NewBloggComment li {
	margin: 0;
	padding: 0;
	font: 12px/17px Arial;
	list-style: none;
}

.BloggPostComments .NewBloggComment label {
	margin: 0;
	padding: 5px 0 2px;
	display: block;
	font: 12px/17px Arial;
}

.BloggPostComments .NewBloggComment input.AuthorInfoTxt {
	margin: 0;
	padding: 4px;
	display: block;
	border: 1px solid #bbbbbb;
	width: 250px;
}

.BloggPostComments .NewBloggComment li.TextareaWrapper {
	margin: 0;
	padding: 0;
}

.BloggPostComments .NewBloggComment .CommentValidator {
	margin: 0;
	padding: 0;
	font: 12px/17px Arial;
}

.BloggPostComments .NewBloggComment .CommentFormat {
	margin: 0;
	padding: 0;
	font: 12px/17px Arial;
}

.BloggPostComments .NewBloggComment .CommentSubmit {
	margin: 10px 0 0;
	padding: 4px;
	font: 12px/16px Arial;
	color: #fff;
	background-color: #a0bc56;
	cursor: pointer;
	border: none;
}

.BloggPostComments .NewBloggComment .CommentSubmit:hover {
	background-color: #90aa4e;
}

/* --------------------- Blogg Archive --------------------- */

.BloggArchive {
	margin: 0;
	padding: 0 0 15px;
	font: 13px/20px Arial;
}

.BloggArchive h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 2px;
}

.BloggArchive p.bloggYearLink {
	font: 18px/25px Arial;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding: 5px 0 0;
}

.BloggArchive .bloggMonth {
	margin: 0;
	padding: 0 0 5px 10px;
	cursor: pointer;
}

.BloggArchive .bloggMonthLink {
	font: 14px/19px Arial;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding: 0 0 5px 20px;
	color: #bc6c28;
}

.BloggArchive .bloggMonthLink:hover {
	text-decoration: underline;
}

.BloggArchive .bloggTitle {
	margin: 0;
	padding: 0 0 5px 25px;
}

.BloggArchive .bloggTitleLink {
	font: 12px/17px Arial;
	cursor: pointer;
	margin: 0;
	padding: 0 0 5px 10px;
}

/* --------------------- Blogg Tags --------------------- */

.BloggTags {
	margin: 0;
	padding: 0 0 15px;
	font: 13px/20px Arial;
}

.BloggTags h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 2px;
}

.BloggTags p.selectTags {
	font: 12px/17px Arial;
	margin: 0;
	padding: 10px 0 5px;
}

.BloggTags p.selectTags a:hover, .BloggTags p.selectTags a:active {
	cursor: pointer;
}

.BloggTags ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.BloggTags ul li {
	margin: 0;
	padding: 0;
}

/* --------------------- Tag Cloud --------------------- */

ul.tagCloud {
    margin: 0;
    padding: 7px 0 0;
}
ul.tagCloud li {
    margin: 0;
    padding: 0 10px 0 0;
    background: none;
    border-bottom: 0;
    padding: 0;
    display: inline;
    line-height: 36px;
}
ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active {
    font-size: 9px;
}
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active {
    font-size: 12px;
}
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active {
    font-size: 16px;
}
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active {
    font-size: 20px;
}
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active {
    font-size: 24px;
}
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active {
    font-size: 30px;
}
 
dl.taggedWithList {
    margin: 0;
    padding: 0;
}
dl.taggedWithList dt, dl.taggedWithList dd {
    margin: 0;
    padding: 0 5px 0 0;
    display: inline;
}


/* --------------------- Pager --------------------- */

ol.sf_pager 
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a
{
	padding: 3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

/* --------------------- Rostbank --------------------- */

.voiceList {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}

.voiceList h2 {
	margin: 0;
	padding: 0;
}

.voiceList li {
	margin: 0;
	padding: 0 0 15px;
	border-bottom: 1px dotted #bbbbbb;
}

.voiceWrapper {
	margin: 0;
	padding: 0;
}

.voiceWrapper h3 {
	margin: 0;
	padding: 0;
}

.voiceWrapper p.voiceAge {
	margin: 0 20px 0 0;
	padding: 3px 0 0;
	float: left;
}

.voiceWrapper p.voiceSound {
	margin: 0 20px 0 0;
	padding: 3px 0 0;
	float: left;
}

.voiceWrapper p.voiceLang {
	margin: 0;
	padding: 3px 0 0;
	float: left;
}

.voiceWrapper p.voiceExample {
	margin: 0;
	padding: 5px 0 0;
	clear: both;
}

.voiceWrapper p.voiceExample a {
	padding-left: 22px;
	background: url(Images/btn_play.gif) no-repeat;
	padding-bottom: 2px;
	margin-right: 10px;
}

.voiceWrapper p.voiceExample a:hover {
	background: url(Images/btn_play2.gif) no-repeat;
}



/* --------------------- Presentatörer --------------------- */

.presList {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}

.presList li {
	margin: 0 30px 0 0;
	padding: 20px 0 0;
	border-bottom: 1px solid #e4e4e4;
	width: 420px;
	float: left;
}

.presWrapper {
	margin: 0;
	padding: 0;
}

.presWrapper h2 {
	margin: 0;
	padding: 0;
}

.presWrapper p {
	margin: 0;
	padding: 5px 0 0;
}

.presWrapper img {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}



