/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
body { font: 75%/1.45 Arial, Helvetica, sans-serif; margin: 0 0 20px; padding: 0; }
.WebBodyStart, .WebBody { background: #657125 url(images/bg.jpg); }
h1 { font-size: 160%; font-weight: bold; margin-bottom: 10px; margin-top: 5px; }
.site-2  { color: #63635d;}
.site-2 h1, .site-2 .blog h2  { color: #dd1936; font: italic bold 30px 'New Baskerville', 'Old Baskerville', 'Times New Roman', Serif; margin:0 0 .2em;}
.site-2 h1 a, .site-2 .blog h2 a  { text-decoration:none;}
.site-2 h2 { font-family: 'New Baskerville', 'Old Baskerville', 'Times New Roman', Serif;}
h2, .startPage #bloglist h3 { font:normal 150% Georgia, 'Times New Roman', Serif; color:#5b5830; margin:1em 0 .5em; }
h3 { font-size: 110%; font-weight: bold; margin-bottom: 5px; margin-top: 0px; }
a:link, a:active, a:hover, a:visited { color: #c12113; }
p { margin:0 0 1em;}
ul { margin-top: 0px; margin-bottom: 5px; margin-left: 20px; }
hr { border: none; border-top: 1px solid #bababa; height: 1px; margin-top: auto; margin-bottom: auto; }
img { border: 0; }


/** STYLES FOR EDITOR DROP DOWN LIST (PARAGRAPH FORMAT) ******************************/
/*************************************************************************************/


/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.ImportantEditor { font-weight: normal; background-color: #808080; color: #FFFFFF; }
.ImagetextEditor { font-weight: normal; font-size: 90%; }

/*************************************************************************************
This stylesheet will be used for the templates included in Litium Studio. Changes
below will change the appearance of the pages using the templates in the folder
"Templates".
**************************************************************************************/


/** STYLES FOR LITIUM STUDIO TEMPLATES ***********************************************/
/*************************************************************************************/
.Intro { font-weight: bold; margin-top: 0px; margin-bottom: 10px; }
.site-2 .Intro {font: italic 20px/1.5 'New Baskerville', 'Old Baskerville', 'Times New Roman', Serif;}
.Text { font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
.Textbold { font-weight: bold; }
.Factheader { font-weight: bold; color: white; background-color: #555555; padding: 5px; }
.Facttext { font-weight: normal; background-color: #DDDDDD; padding: 5px; }
.Imagetext { font-weight: normal; margin-top: 2px; text-align: CENTER; }
.Date { color: #AAAAAA; margin-top: 0px; margin-bottom: 0px; }
.structural, structural * {position:absolute; left:-9999px;}
.Linklist { font-weight: normal; margin-top: 20px; }
.Linkicon { margin-right: 3px; height: 10px; }
.Filelist { font-weight: normal; margin-top: 20px; }
.Fileicon { margin-right: 5px; }
.Productlist { font-weight: normal; margin-top: 20px; }
.Newslist { font-weight: normal; margin-top: 20px; }
.Form { }
.InputItem { font-size: 110%; margin-bottom: 10px; color: #000000; font-family: Verdana,Arial,Helvetica; }
.InputItemFixedWidth { font-size: 110%; margin-bottom: 10px; width: 300px; color: #000000; font-family: Verdana,Arial,Helvetica; }
.InputItemFullWidth { font-size: 110%; margin-bottom: 10px; width: 100%; color: #000000; font-family: Verdana,Arial,Helvetica; }
.SelectItemFixedWidth { font-size: 110%; margin-bottom: 10px; width: 305px; font-weight: bold; color: #000000; font-family: Verdana,Arial,Helvetica; }
.MarginSingle { margin-top: 10px; }
.MarginDouble { margin-top: 20px; }

.Image { margin-top: 20px; }
.ImageCenter { text-align: CENTER; margin-top: 20px; }
.ImageLeft { text-align: LEFT; margin-top: 20px; }
.ImageRight { text-align: RIGHT; margin-top: 20px; }
.ImageLeftFloat { float: LEFT; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; display: INLINE; }
.ImageRightFloat { float: RIGHT; margin-top: 10px; margin-left: 10px; margin-bottom: 10px; display: INLINE; }

.ColumnSpace { height: 10px; width: 10px; }
.CrossHorizontal { font-size: 1%; height: 2px; background-color: #555555; }
.CrossHorizontalCell { font-size: 1%; padding-bottom: 10px; padding-top: 10px; }
.CrossVertical { font-size: 1%; width: 2px; background-color: #555555; }
.CrossVerticalCell { font-size: 1%; height: 100%; padding: 5px; }

.threeColumnLeft { vertical-align: top; width: 350px; padding-right: 5px; }
.threeColumnMiddle { vertical-align: top; width: 189px; padding-top: 5px; padding-left: 5px; padding-right: 5px; }
.threeColumnRight { vertical-align: top; width: 189px; padding-top: 5px; padding-left: 5px; }
.threeColumnLineV { padding-top: 5px; background-image: url(../templates/common/images/dotlineV_bg.gif); }
.threeColumnLineH { margin-top: 5px; margin-bottom: 5px; height: 1px; background-image: url(../templates/common/images/dotlineH_bg.gif); }

.twoColumnTable { width: 100%; height: 350px; }
.twoColumnLeft { vertical-align: top; padding-right: 20px; }
.twoColumnRight { vertical-align: top; width: 180px; padding-left: 20px; }
.twoColumnInnerTable { margin-top: 20px; }
.twoColumnInnerOne { height: 100%; width: 33%; vertical-align: top; padding-top: 10px; padding-right: 10px; }
.twoColumnInnerTwo { height: 150px; width: 34%; vertical-align: top; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
.twoColumnInnerThree { height: 150px; width: 33%; vertical-align: top; padding-top: 10px; padding-left: 10px; }
.twoColumnLineH { height: 1px; background-color: #9A9A9A; }
.twoColumnLineV { width: 1px; background-color: #9A9A9A; }

.Fileheader { font-size: 110%; font-weight: bold; margin-bottom: 5px; border-bottom: 1px solid black; }
.Fileitem { font-size: 110%; font-weight: normal; margin-bottom: 5px; }
.Linkheader { font-size: 110%; font-weight: bold; margin-bottom: 5px; border-bottom: 1px solid black; }
.Linkitem { font-size: 110%; font-weight: normal; margin-bottom: 5px; }
.Productname { font-size: 110%; font-weight: bold; margin-bottom: 5px; }
.Productlink, A.Productlink:link, A.Productlink:active, A.Productlink:hover, A.Productlink:visited { }
.Productdesc { font-size: 110%; font-weight: normal; }
.ProductRowItem1 { padding: 5px; padding-left: 0px; }
.ProductRowItem2 { padding: 5px; padding-left: 0px; }
.ProductColumnItem1 { padding: 10px; border-left: 1px solid #9A9A9A; width: 33%; }
.ProductColumnItem2 { padding: 10px; border-left: 1px solid #9A9A9A; width: 34%; }
.ProductColumnItem3 { padding: 10px; border-left: 1px solid #9A9A9A; width: 33%; }
.ProductitemLineH { height: 1px; background-color: #9A9A9A; }
.ProductitemLineV { padding: 10px; border-left: 1px solid #9A9A9A; }
.Productitem { font-size: 110%; line-height: 20px; }
.Productitemlist { padding-right: 20px; width: 100px; }
.ProductitemlistLineV { border-left: 1px solid #9A9A9A; }
.Newsimage { float: RIGHT; margin-left: 10px; display: inline; }
.Newsdate { font-size: 100%; }
.Newsheader { font-size: 110%; font-weight: bold; }
.Newslink, A.Newslink:link, A.Newslink:active, A.Newslink:hover, A.Newslink:visited { }
.Newsintro { font-size: 110%; font-weight: normal; line-height: 170%; }
.Newsitem1 { padding: 5px; padding-left: 0px; }
.Newsitem2 { padding: 5px; padding-left: 0px; }
.Breadcrumb { font-size: 110%; font-weight: normal; color: gray; }
A.Breadcrumb:link, A.Breadcrumb:active, A.Breadcrumb:hover, A.Breadcrumb:visited { color: gray !important; }


/** SYSTEM ERROR MESSAGE *************************************************************/
/** System errors shown together with add-on-templates *******************************/
/*************************************************************************************/
.litErrorFieldset { margin-top: 10px; margin-bottom: 10px; }
.litErrorLegend { color: #FF0000 !important; font-size: 110%; padding-right: 6px; }
.litErrorDiv { padding-top: 8px; padding-bottom: 5px; }
.litErrorIcon { width: 16px; height: 16px; margin-right: 3px; }
.litErrorMsg { color: #FF0000 !important; font-size: 110%; }


/** STYLES FOR THE LEFT MENU *********************************************************/
/** CSS for the left menu, new in version 4.1 ****************************************/
/*************************************************************************************/
.LeftMenu ul { margin: 0; margin-top: 4px; padding: 0; }
.LeftMenu li { list-style: none; padding: 3px; margin-left: 15px; }
.LeftMenu a, .LeftMenu a:link, .LeftMenu a:active, .LeftMenu a:hover, .LeftMenu a:visited { color: #666666; }
.LeftMenu a { text-decoration: none; padding: 2px; margin-left: 1px; line-height: 14px; }
.LeftMenu a:hover { text-decoration: underline; }
.LeftMenu_Selected { margin-left: 0px !important; border: 1px solid #CCCCCC; background-color: White; }
.LeftMenu_StartPage { }
.LeftMenu_level_1 { margin-left: -20px !important; line-height: 130%; font-size: 110%; }
.LeftMenu_level_2, .LeftMenu_level_3, .LeftMenu_level_4, .LeftMenu_level_5 { margin-top: 1px !important; line-height: 110%; }




/** VISIT-SMALAND ********************************************************************/
/*************************************************************************************/
div#topbar { background-color: #000; padding: 10px 20px 10px 10px; margin: 0 auto; width: 930px; color: #fff; color: #fff; position:relative; }
div#topbar a { color: #fff; }
div#topbar a:hover { text-decoration: none; color: #ddd; }
div#topbar #social { float: left; margin-right: 10px; font: 125% Georgia, 'Times New Roman' , Serif; }
div#topbar #social li { float: left; margin-right: 10px; margin-top: -5px; }
div#topbar #social li.label { margin-top: 0; }
div#topbar #social li a { text-decoration: none; }
div#topbar #flags { float: right; margin-left: 10px; }
div#topbar #flags li { float: right; margin-left: 10px; }
div#topbar #flags li img { float: left; }
div#topbar #toplinks { float: right; }
div#topbar #toplinks li { float: right; margin-left: 10px; font: 125% Georgia, 'Times New Roman' , Serif; }
div#topbar #touristinfo { display:none; background: #18964c url(images/touristinformation.png) no-repeat 50% 10px; padding:55px 5px 5px; position:absolute; right:-100px; top:10px; width:75px; border:1px solid #0e6933; text-align:center; box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height:1.2; font-size:11px; text-decoration:none; }
div#topbar #touristinfo:hover { background-color:#1d9f53; color:#fff; box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333}
div#topbar #touristinfo strong { display:block; font-size:15px; text-decoration:none; }
div#topbar #touristinfo span { text-decoration:underline; }
body.site-2 div#topbar #touristinfo { display:block; }
div#wrapper { margin: 0 auto; padding: 0 10px; width: 940px; background-color: #fff; box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
body.site-2 div#wrapper { padding: 0; width: 960px;}
div#header { padding:0 10px 0 0; }
body.site-2 div#header { padding:0 20px 0 10px; border-bottom:10px solid #dd1936; }
div#bottom-shadow { background: url(images/bottom.png) 50% 0 no-repeat; height: 30px; margin: 0 auto; width: 996px; }
a.logo { display: inline; float: left; height: 82px; margin: 38px 0 25px 14px; }
div#main { padding: 10px; }
.WebBodyStart div#main { padding: 0; }
.site-2 div#main { padding: 0 0 0 20px; }
div#bottom { border-top: #e5e5e5 1px solid; padding-top: 10px; clear:both; }
body.site-2 .part2 { display:none; }
body.site-2 div#bottom { margin-right:20px; }
body.site-2 #left-navigation { margin-top:40px; }
ul#contact-list { margin: 0; padding:0 0 1em 0; list-style-type: none; font:116% Georgia, 'Times New Roman', Serif; color:#6c6c6c; font-style:italic; }
ul#contact-list a { color:#6c6c6c; text-decoration:none;}
#mainnav { font: 166.7% Georgia, 'Times New Roman' , Serif; margin: 0; padding:0; list-style-type: none; float: right; clear: right; }
#mainnav li { margin: 0; padding: 0 0 0 20px; float: left; }
#mainnav a { color: #646464; text-decoration: none; }
#mainnav a:hover { color: #ed1c24; text-decoration: none; }
#mainnav a.selected { color: #ed1c24; text-decoration: underline; }

body.site-2 #mainnav a.selected { color: #818285; text-decoration:none; }

#main-navigation { position: absolute; bottom: 0px; right: 0px; font-size: 115%; }
#main-navigation ul { list-style: none; margin: 0; padding: 0; }
#main-navigation ul li { float: left; }
#main-navigation ul li a { color: #afafaf; margin-right: 10px; text-transform: uppercase; line-height: 100%; font-weight: bold; text-decoration: none; padding: 10px 10px; display: block; }
#main-navigation .selected a, #main-navigation .selected a:hover { background: #fff; color: #484848; }
#main-navigation ul li a:hover { color: #fff; }
.field { margin-right: 20px; float: left; margin-bottom: 20px; }
.field.t1 { width: 215px; }
.field.t2 { width: 450px; }
.field.t3 { width: 685px; }
body.site-2 .field.t3 { width: 705px; margin-right:0; }
.field.t4 { width: 920px; }
.last { margin-right: 0; }
.clear { clear: both; }
.clearbox { display: inline-block; }
.clearbox:after { content: '.'; display: block; visibility: hidden; clear: both; height: 0; line-height: 0; }
html[xmlns] .clearbox { display: block; }
* + html .clearbox { /* ie7 */ overflow: visible; min-height: 1%; }
ul.plain, ul.plain > li, ol.plain, ol.plain > li { list-style-type: none !important; margin: 0; padding: 0; }
.startPage { color: #3b3b3b; }
.startPage .container { position: relative; height: 114px; overflow: hidden; }
.startPage .containersmall { height: 294px; overflow: hidden; }
.startPage .readMoreLink { position: absolute; bottom: 5px; right: 12px; }
.startPage .readMoreLink a { text-decoration: none; }
.startPage .fieldcontainer { }
.startPage .fieldcontainer .left { float: left; width: 449px; }
.startPage .fieldcontainer .left .imageprop { height: 320px; margin-bottom: 20px; }
.startPage .fieldcontainer .right { float: right; width: 449px; }
.startPage .fieldcontainer .right .imageprop { float: left; width: 214px; }
.startPage .fieldcontainer .right .activities { float: right; width: 214px; font-size: 110%; }
.startPage .fieldcontainer .right .activities a { text-decoration: none; font-weight: bold; }
.startPage .fieldcontainer .right .date { font-size: 82%; padding: 0 0 0 15px; background: url(images/arrow-e.png) no-repeat left 2px; }
.startPage .fieldcontainer .right .link { padding: 0 0 10px 16px; }
.startPage .fieldcontainer .image { float: left; width: 138px; }
.startPage .fieldcontainer .text { float: right; width: 264px; height: 108px; overflow: hidden; /*border: solid 1px red;*/ }
.startPage .flexible { height: auto; padding-bottom: 0; padding-right: 0; }
.startPage .blogtext { padding: 0 10px 18px 0; }
.startPage .bloglink { margin: 10px 12px 15px 0; text-decoration: none; }
.startPage #bloglist, .startPage #bloglist li, .startPage #newslist, .startPage #newslist li { list-style: none; margin: 0; padding: 0; position: relative; }
.startPage #bloglist { margin-bottom: 10px; }
.startPage #bloglist li span.date, .startPage #newslist li span.date { color: #878787; font-size: 100%; padding: 0; background: none; }
.startPage #bloglist li span.comments a { color: #989898; float: none; background: none; padding: 0; }
.startPage #bloglist li p { margin-bottom: 24px; padding-right: 18px; }
.startPage #newslist li p { margin-bottom: 0; padding-right: 18px; }
.startPage #bloglist li h3, .startPage #newslist li h3 { padding-right: 18px; }
.startPage #newslist li .image { width: 120px; }
.startPage #newslist li .image img { padding: 0; }
.startPage #newslist li .text { width: 293px; height: auto; padding-right: 18px; }
.startPage #newslist li .readMoreLink { bottom: 18px; }
.startPage #newslist li { padding-bottom: 20px; }
.startPage .fieldcontainer .right .imageprop { margin-bottom: 20px; }
.startPage .fieldcontainer .right .smallpuff { float: right; width: 214px; font-size: 110%; }
.startPage .fieldcontainer .right .smallpuff .containersmall { position: relative; height: 112px; }
.startPage .fieldcontainer .right .smallpuff .containersmall .readMoreLink { bottom: 17px; }
.startPage .t4 { margin:0 0 20px 11px; }
.startPage .addthis_toolbox { margin:0 0 20px 11px; }

.site-2 .startPage h1 { margin-left:20px; }
.site-2 .startPage .Intro { margin-left:20px; }



#puffarea {float:left; width:706px;}
#puffarea .editorpuff {float:left; width:330px; height:225px; overflow:hidden; margin:10px;}
#puffarea .editorpuff .puffimage {float:right; margin:0 0 10px 10px;}
#puffarea .editorpuff h2 {margin-top:0;}
#puffarea .editorpuff .readmorelink {float:left; padding:3px 8px; color:#fff; border:1px solid #900; text-decoration:none; font-size:91.67%; background-color:#c61000; border-radius:3px; -moz-border-radius:3px; box-shadow:0 2px 1px #ccc; -moz-box-shadow:0 2px 1px #ccc; }
#puffarea .editorpuff .readmorelink:hover { border:1px solid #600; background-color:#a50d00; }



#campaignslider { position: relative; height: 281px; }
#campaignslider .images { position: absolute; height: 281px; width: 991px; left: -25px; top: 0; background: transparent url(/Styles/Images/bgcampaign.png) no-repeat; }
#campaignslider .images div.panel { display: none; position: absolute; top: 0; left: 0; width: 931px; height: 226px; padding: 20px 30px; color: #cfcfcf; font-size: 133.3%; }
#campaignslider .images div.onlyimage {width: 991px; height: 266px; padding: 0;}
#campaignslider .images div.panel .campaignimage { float: left; margin-right: 40px; }
#campaignslider .images div.panel .campaignimagefull { display:block; margin:4px; }
#campaignslider .images div.panel h2 { font: italic 225% Georgia, 'Times New Roman' , Serif; color: #cfcfcf; margin-top:0; }
#campaignslider .images div.panel a { color: #ed1c24; }
#campaignslider .images div.panel a:hover { text-decoration: none; }
#campaignslider .images div.panel .campaignlink { float:left; margin-top:1em; background:url(/Styles/Images/arrow_right.png) no-repeat 0 50%; padding:2px 0 2px 30px; }
#campaignslider #campaignslidertabs { position: absolute; right: -10px; bottom: 25px; color: red; }
#campaignslider #campaignslidertabs a { color: red; }
#campaignslider #campaignslidertabs .slidetabs { float: left; }
#campaignslider #campaignslidertabs .slidetabs a { color: #fff; text-decoration: none; float: left; margin-right: 5px; }
#campaignslider #campaignslidertabs .slidetabs a.current { color: #ed1c24; text-decoration: none; }

#campaignslider #campaignslidertabs .forward, #campaignslider #campaignslidertabs .backward { float: left; background-repeat: no-repeat; text-indent: -9999px; width: 13px; height: 12px; cursor: pointer; margin-top: 3px; }
#campaignslider #campaignslidertabs .forward { background-image: url(/Styles/Images/campaignslidernext.png); }
#campaignslider #campaignslidertabs .backward { background-image: url(/Styles/Images/campaignsliderprev.png); margin-right: 5px; }


#activitiesarea {float:left; width:234px;}
#activitiesarea #activities {position:relative; margin:34px 0 20px; background:url(/Styles/Images/activitiessprite.png) repeat-y -500px 0; padding:0 18px;}
#activitiesarea #activities h2 {font-size:158%; color:#0377ba;}
#activitiesarea #activities .top {position:absolute; top:-34px; left:0; width:234px; height:34px; background:url(/Styles/Images/activitiessprite.png) no-repeat;}
#activitiesarea #activities .bottom {position:absolute; bottom:-20px; left:0; width:234px; height:20px; background:url(/Styles/Images/activitiessprite.png) no-repeat -250px 0;}

#activitiesarea #activities .date { font-size: 91.67%; padding: 0 0 0 15px; background: url(images/arrow-e.png) no-repeat left 2px; }
#activitiesarea #activities .link { padding: 0 0 10px 16px; }


.field.tips .cloud-text { height: 140px; }
.field.tips img { margin: 1px 1px 1px; }
.field.tips { margin-right: 0; margin-bottom: 0; background: url(images/puff.jpg) repeat-x 0 100% #363636; color: #ddd; }
.field.tips div { padding: 5px 10px 5px 10px; }
.field.tips h3 { color: #ddd; }
#right-container { background: #373737; color: #fff; padding: 5px; }
#left-navigation ul { list-style: none; margin: 0; padding: 0; }
#left-navigation ul { margin: 0; }
#left-navigation .pagelist li a { display: block; border-bottom: 1px solid #ddd; padding: 10px 0px 10px 10px; margin: 0px 15px; color: #222; text-decoration: none; font-size: 12px; background: url(images/arrow.gif) no-repeat 0 50%; }
ul.pagelist li.level1.top-item { margin: 0; padding: 0; }
.pagelist li { background: url(images/left-navigation-bg.gif) repeat-y; width: 100%; }
#left-navigation .wrapper-top { background: url(images/left-navigation-bg-top.gif) no-repeat; padding-top: 6px; }
#left-navigation .wrapper-bottom { background: url(images/left-navigation-bg-bottom.gif) no-repeat 0 100%; padding-bottom: 3px; }
#top-navigation { position: absolute; top: 10px; right: 0; font-size: 110%; }
#top-navigation ul { list-style: none; display: block; }
#top-navigation ul li a { padding: 3px 0px; color: #ddd; text-decoration: none; }
#top-navigation ul li { float: left; margin-right: 5px; padding-right: 5px; border-right: 1px solid #ddd; }
#top-navigation ul li.search { border-right: 0; }
.WebSearchButton { border: 0px; background: #eee; }


/* Puff */
.puff { border: 1px solid #363636; background: url(images/puff.jpg) repeat-x 0 100% #363636; margin-bottom: 20px; color: #eee; }
.puff h3 { color: #eee; padding: 11px 11px 0px 11px; }
.puff p { padding: 0px 11px 11px 11px; margin: 0; }
.readmore { text-align: right; padding: 0 11px 11px 0px; font-weight: bold; color: #eee; }
.readmore a { background: url(images/arrow-e.png) transparent no-repeat 100%; padding-right: 15px; color: #fff; }
.container { clear: both; padding: 14px 18px 14px 18px; overflow: hidden; background: url(Images/medium_bg.gif); }
.container-top { background: url(Images/medium_top_bg.gif); height: 4px; font-size: 1px; }
.container-bottom { background: url(Images/medium_bottom_bg.gif); height: 4px; margin-bottom: 20px; font-size: 1px; }
.container img { float: left; padding: 0px 17px 17px 0px; }
.container a, .startPage .fieldcontainer .right .smallpuff .containersmall a { float: right; background: url(images/arrow-e.png) transparent no-repeat 100%; padding-right: 16px; }
.containersmall { clear: both; padding: 9px 13px 9px 13px; overflow: hidden; background: url(Images/small2_bg.gif); }
.containersmall-top { background: url(Images/small2_top_bg.gif); height: 4px; font-size: 1px; }
.containersmall-bottom { background: url(Images/small2_bottom_bg.gif); height: 4px; margin-bottom: 20px; font-size: 1px; }
#CMS_ImageRotator_Container.big { width: 685px; }
.Framework_RightColumn_Container { padding-top: 10px; padding-bottom: 10px; background-color: #414141; color: #FFF; }
.Framework_RightColumn_Container > .text { padding: 0px 10px 10px 10px; }
.Framework_RightColumn_Container > .text > h1 { color: #FFF !important; }
.Framework_RightColumn_Item { margin-bottom: 20px; }
h1.Framework_RightColumn_Header { color: #FFF; margin: 0px 0px 10px 0px; text-transform: uppercase; }
.Framework_RightColumn_Item_Header { color: #FFF; margin: 0px 0px 3px 0px; font-weight: bold; }
.Framework_RightColumn_Item_LinkContainer { font-weight: bold; margin-bottom: 10px; height: 15px; }
a.Framework_RightColumn_Item_Link:link, a.Framework_RightColumn_Item_Link:visited, a.Framework_RightColumn_Item_Link:hover, a.Framework_RightColumn_Item_Link:active { color: #C12113; text-decoration: none; float: right; background: transparent url(Images/linkbullet.png) no-repeat right 2px; padding-right: 15px; }
a.Framework_RightColumn_File_Link { float: none !important; background: none !important; padding: 0 !important; color: #000 !important; }
a.Framework_RightColumn_File_Link > img { vertical-align: middle; margin-right: 5px; }
.field.t1 .search { background: #eee; border: 1px solid #d6d6d6; }
.content { border: 1px solid #fff; padding: 8px; }
#search { position: relative; float: right; width: 280px; height: 33px; margin: 20px 0 45px; }
#search .searchbutton { background: url(images/arrow_right.png) transparent no-repeat 100%; border: 0; width: 23px; height: 23px; text-indent: -9999px; position: absolute; top: 5px; right: 5px; cursor: pointer; }
#search .WebSearchField { border: 0; padding: 3px; background: url(/Styles/Images/bgsearch.png); width: 274px; height: 27px; font: 166% Georgia, 'Times New Roman' , Serif; }
#search .inactive { font-style: italic; color: #737373; }
#search .active { font-style: normal; color: #333; }

.field.t1 .search label { display: block; }
.input { width: 98%; }
.nobackground { background: none; }
.information { background: #363636 url(images/puff.jpg) repeat-x scroll 0 100%; color: #EEEEEE; }
.spaces { padding: 15px; }
.Header { text-transform: uppercase; font-size: 140%; }
.package { margin-bottom: 15px; }
.package a { color: #fff; }
.package .image { float: left; padding-right: 8px; }
.shortinfobox { background-color: #eee; border: 1px solid #d6d6d6; }
.field-info { float: left; width: 210px; padding-right: 5px; }
.nofloat a { float: none; }
.DestinatorListCopyDiv { padding-top: 15px; text-align: right; }

/*-----------------------------------------------------------------------------
Blog
-----------------------------------------------------------------------------*/
.blog a, .blogpost a { background: none; float: none; padding: 0; }
.blog .section1, .blogpost .section1 { float: left; width: 450px; }
.blog .section2, .blogpost .section2 { float: right; width: 220px; }
.blog fieldset.common { background-color: #fafafa; margin: 1em 0 3em; }
.blog fieldset.common legend { display: inline; font-weight: bold; color: #777; background-color: #fff; }
.blog fieldset.common { padding: 1.5em; border: 1px solid #eee; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius: .5em; }
.blog fieldset.common legend { display: none; }
.blog fieldset.common label { display: block; margin: 0 0 1em 0; }
.blog fieldset.common label input { display: block; }
.blog fieldset.common label select { width: 100%; }
.blog fieldset.common label input, fieldset.common label textarea { width: 98%; }
/*.blog .createnewpost { background-color: #fafafa; padding: 1px 1em 1em; margin-bottom: 2em; border: 1px solid #ececec; -moz-border-radius: .4em; -webkit-border-radius: .4em; border-radius: .4em; overflow: hidden; }
.blog .createnewpost h2 { font-size: 1.27em; margin-top: 1em; }*/
.blog .createnewpost label { display: block; }
.blog .createnewpost .postheader { float: left; margin-right: 1em; }
.blog .createnewpost .nextstep { float: left; font: 11px Arial, Helvetica, Sans-serif; }
/*Blog, BlogPost and BlogComment / Start page blog List*/
.blog .subsection1 br, .blog .subsection1 br { display: none; }
.blogpost .subsection1 ul, .blog .subsection1 ul { list-style-type: none; margin: 0; padding: 0; }
.blogpost .subsection1 ul li, .blog .subsection1 ul li { margin: 0; padding: 5px 0 0 0 !important; }
/*Blog and blog post */
.blog .blogpost { margin-bottom: 3em; }
.blog .blogpost .postinfo, .blogpost .comment .postinfo, .blogpost .postinfo { color: #818386; font-size: 92%; }
.blog img.main, .blogpost img.main { display: block; margin-bottom: 15px; }
.blog .padding16, .blogpost .padding16 { padding: 16px; }
.blog .marginbottom16, .blogpost .marginbottom16 { margin-bottom: 16px; }
/* Blog */
.blog h1 { font-size: 1.167em; }
.blog h2 { font-size: 1.667em; margin-top: 0; }
.blog .blogpost .info { padding: 3px 0 16px 0; }
.blog .nrcomments { float: left; }
.blog .publishinfo { float: right; }
.blog .addpost .header { background-color: #ececec; padding: 5px 16px; }
.blog .addpost { border: 1px solid #ececec; }
/*Blog post */
.blogpost .postinfo .editreport { float: left; }
.blogpost .postinfo .editreport input { float: left; }
.blogpost .postinfo .editreport .editbutton { float: left; }
.blogpost .postinfo .publishinfo { float: right; }
.blogpost .editpost label, .addcomment label { display: block; font-weight: bold; }
.blogpost .editpost .postheader { width: 300px; }
.blogpost .editpost .edit { padding: 6px 0 16px 0; }
.blogpost .editpost .item, .blogpost .addcomment .item { padding: 0 0 2em 0; }
.blogpost .editpost .remove { margin: 0 10px; }
.blogpost .editpost .message { padding: 0 0 0 16px; }
.blogpost .post { margin-bottom: 45px; }
.blogpost .addcomment { background-color: #fafafa; padding: 1em; border: 1px solid #ececec; -moz-border-radius: .4em; -webkit-border-radius: .4em; border-radius: .4em; overflow: hidden; margin-bottom: 10px; }
.blogpost .addcomment .commentmessage { width: 400px; }
.blogpost #comments { border-top: 1px solid #ccc; }
.blogpost #comments h2 { margin-top: 1em; }
.blogpost .comment { background-color: #fafafa; padding: 1em; border: 1px solid #ececec; -moz-border-radius: .4em; -webkit-border-radius: .4em; border-radius: .4em; overflow: hidden; margin-bottom: 10px; }
.blogpost .comment .info a { text-decoration: none; color: #818386; }
.blogpost .comment .info .publishinfo { float: left; }
.blogpost .comment .info .report { float: right; }
.blogpost .comment .info .report input { float: left; }
.blogpost .comment .info .report .reportbutton { float: left; }



/* Styles for Smalands Turism */
#maincontent { margin-right:20px; }
#maincontent.withbloglist { margin-right:0; }
body.site-2 #maincontent.col2 { width:685px; }
body.site-2 #maincontent.col3 { width:465px; }
body.site-2 #comments, body.site-2 .nrcomments { display:none; }


body.site-2 #maincontent { float:left; padding-top:30px; margin-right:20px; }

body.site-2 .startPage #maincontent {width:700px;}
body.site-2 .startPage .smalandspuff {float:left; width:178px; margin:50px 20px 20px 0; padding:70px 20px 20px 20px; background-color: #a1b847; border:1px solid #6d6e71; position:relative; box-shadow: 10px 10px 5px #ddd; -moz-box-shadow: 10px 10px 5px #ddd; -webkit-box-shadow: 10px 10px 5px #ddd;}
body.site-2 .startPage .lastpuff {margin-right:0;}
body.site-2 .startPage .smalandspuff img.puffimage {border:1px solid #6d6e71; position:absolute; top:-30px; left:20px;}
body.site-2 .startPage .smalandspuff h2 {color:#fff; font-weight:bold; font-size:16px; margin: 10px 0 10px;}
body.site-2 .startPage .smalandspuff a {color:#fff; text-decoration:none;}


/* Styles for Smalands Turism - Blog include */
body.site-2 #bloginclude { float:left; width:220px; background-color:#e7e7e8;}
body.site-2 #bloginclude h2.blogheader {height:35px; background:#ccc url(/Styles/Images/smalandturism/bg-blogheader.jpg) no-repeat; margin:0; padding:55px 0 0 20px;}
body.site-2 #bloginclude h2.blogheader a {background: transparent url("/Styles/Images/arrow-e.png") no-repeat scroll 100% 60%; padding-right:18px; text-decoration:none; color:#fff;}

#bloginclude ul#postlist {}
#bloginclude ul#postlist li {border-top:1px solid #fff; padding: 15px; color:#58585a;}
#bloginclude ul#postlist li:first-child {border-top:none;}
#bloginclude ul#postlist h3 {color:#dd1936; margin:0; font-size:13px;}
#bloginclude ul#postlist h3 a {color:#dd1936; text-decoration:none;}
#bloginclude ul#postlist a.readmorelink {float:right; clear:both; background:transparent url(/Styles/Images/arrow-e.png) no-repeat 100% 50%; padding-right:20px; }
#bloginclude ul#postlist .silent {color:#58585a; text-decoration:none;}


/* Styles for Smalands Turism - List page */
body.site-2 .listpage #pagelisting {margin-top:2em;}
body.site-2 .listpage #pagelisting li {border-top:3px dotted #63635d; padding:15px 0;}
body.site-2 .listpage #pagelisting .imagecontainer {float:left;width:100px; height:100px; margin-right:15px;}
body.site-2 .listpage #pagelisting .textcontainer {float:left;width:350px;}
body.site-2 .listpage #pagelisting .textcontainer h2 {margin:0; font-weight:bold;}
body.site-2 .listpage #pagelisting .textcontainer h2 a {color:#738c1f; text-decoration:none; }
body.site-2 .listpage #pagelisting .textcontainer .readmorelink {color:#738c1f; padding-right:15px; background:transparent url(/Styles/Images/smalandturism/arrow2.png) no-repeat 100% 50%; }

/* Styles for Smalands Turism - Search result page */
body.site-2 .Search_FilterContainer, body.site-2 .Search_RightResultContainer_Top, body.site-2 .Search_RightResultContainer_Bottom {display:none;}
body.site-2 .Search_RightResultContainer {width:auto; float:none;}
body.site-2 .Search_RightResultContainer h2 {display:none;}
body.site-2 .Search_RightResultContainer_Text {background-image:none; padding:0;}
body.site-2 a.Search_Item_Link {font-size:18px; background-position:0 50%;}


/* AddThis Toolbox */
.addthis_toolbox {clear:both; float:left; padding:5px; background-color:#eee; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
