/*
h1	{ padding:10px 0 5px 0; margin:0px; font-size:16pt; }
h2	{ padding:7px 0 5px 0; margin:0px; font-size:14pt; }
h3	{ padding:5px 0 5px 0; margin:0px; font-size:12pt; }
p	{ margin:9px 0 13px 0; font-size:9pt; }
img	{ border:none; }
*/
/* Egna stilar */
body, html {
	margin:0;
	padding:0;
	height:100%;
	background:#7EBF28 url(/bilder/topBg.gif) top repeat-x;
	background:#68aa13 url(/bilder/topBg.gif) top repeat-x;
	text-align:center;
	color:white;
	font-family:Arial;
	font-size:12px;
}
#bloggverktyg_rubrik {
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:7px;
	margin-top:10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 5px;
}
#bloggverkyg_knapp1 {
	float:left;
	height:21px;
	color:#ffffff;
	font-size:12px;
	padding-top:3px;
	padding-left:5px;
	cursor:pointer;
	margin-right:20px;
}
#bloggverkyg_knapp2 {
	float:left;
	height:21px;
	color:#ffffff;
	font-size:12px;
	padding-top:3px;
	padding-left:5px;
	cursor:pointer;
}

.blogghr { height:0px; border:0; border-top:1px solid #CCCCCC;}
.tipsa_label {float:left; width:90px; clear:left; margin-bottom:3px;}
.tipsa_field {float:left; width:182px; margin-bottom:3px;}
.tipsa_input1 {width:353px;}
.tipsa_input2 {width:353px; height:50px;}
.tipsa_input11 {width:270px;}
.tipsa_input12 {width:270px; height:50px;}

#kommentera { padding:5px;}
#kommentarer { padding:5px;}
#printyta {
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	width:510px;
}

#container{
	min-height:100%;
	_height:100%;
	margin:0px auto;
	padding:0px 0px;
	width:960px;
	border-left:solid 1px #daeac5;
	border-right:solid 1px #daeac5;
	background:transparent url(/bilder/leftColBg.gif) left repeat-y;
	text-align:left;
}

#header{
	position:relative;
	height:151px;
	clear:both;
}

#footer{
	position:relative;
	clear:both;
	height:175px;
}

#mainContent{
	position:relative;
	clear:both;
	width:960px;
}

#lowerStripe{
	position:absolute; 
	width:100%; 
	/*margin-top:20px;  same as margin-bottom of  leftCol*/
	border-top:solid 1px #9fcd64;
	z-index:0;
	height:1px;
}

input.btn {   
	font: bold 90% Arial,'trebuchet ms',helvetica,sans-serif;
	background-color:#fed;
	border: 1px solid;
	border-color: #c63 #930 #930 #c63;
	color:#930;
}

input.btnhov {
	color:#579036;
	border-color: #696 #363 #363 #696;
}

#lowerStripe[id]{
	left:0; 
}

.leftCol{
	width:175px;
	/*height:100%;*/
	float:left;
	font:bold 9pt arial;
	letter-spacing:.5pt;
}

.leftCol img {
	border:0;
	padding:0;
	margin:0;
}

#mainContent .leftCol, #mainContent .contentCol, #mainContent .contentColNoNews{
	padding: 35px 10px 10px 20px;
}

#footer .leftCol, #footer .contentCol{
	padding: 0;
	padding: 20px 0px 10px 20px;
}

#header .contentCol{
	padding: 0;
	padding: 20px 0px 10px 20px;
}

#mainContent .contentCol{
	float:left;
	width:510px;
	text-align:left;
	line-height:18px;
}
#footer .contentCol{
	float:left;
	width:730px;
	text-align:left;
	margin-left:10px;
	
	font:bold 9pt arial;
	letter-spacing:.5pt;
}
#header .contentCol{
	float:left;
	width:730px;
	text-align:left;
	margin-left:30px;
}
.contentColNoNews{
	float:left;
	width:705px;
	text-align:left;
}
.pageImage {
	float:right;
	margin:10px 0 15px 15px;
	padding:10px 10px 7px 10px;
	border:1px solid #8BC047;
	background-color:#579036;
}
/* -------- */

#newsList {
	width:170px;
	float:right;
	margin-right:27px;
	margin-top:30px;
	margin-bottom:35px;
}
#newsListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/newslist_header.gif);
	background-repeat:no-repeat;
}
#downloadsListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/callslist_header.gif);
	background-repeat:no-repeat;
}
#boardListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/boardlist_header.gif);
	background-repeat:no-repeat;
}
#blogListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/bloglist_header.gif);
	background-repeat:no-repeat;
}
#membersListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/memberslist_header.gif);
	background-repeat:no-repeat;
}
#memberstalkListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/memberstalklist_header.gif);
	background-repeat:no-repeat;
}
#officeListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/officelist_header.gif);
	background-repeat:no-repeat;
}
#activityListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/activitylist_header.gif);
	background-repeat:no-repeat;
}
#prevActivityListHeader {
	height:40px;
	width:170px;
	background-image:url(/bilder/prevactivitylist_header.gif);
	background-repeat:no-repeat;
}
#newsListBody {
	background-image:url(/bilder/newslist_bg.gif);
	background-repeat:repeat-y;
	padding:0 8px 8px 8px;
}
#newsListFooter {
	height:5px;
	width:170px;
	background-image:url(/bilder/newslist_footer.gif);
	background-repeat:no-repeat;
}

.newsListItem {}
.newsListItemHeader {}
.newsListItemHeaderDate {}
.newsListItemHeaderDate a {text-decoration:none; color:#FFFFFF; font-weight:bold;}
.newsListItemBody a {text-decoration:none; color:#FFFFFF; font-weight:normal;}
.newsListItemFooter {height:10px;}

.newsFullItem {border:1px solid #8BC047; margin-bottom:10px; background-color:#579036;}
.newsFullItemHeader {background-color:#67A046; padding:6px 10px 2px 10px;}
.newsFullItemBody {padding:10px;}
.newsFullItemBodyText img {float:right; margin:5px; border:2px solid #8bc147;};
.newsFullItemHeaderDate {float:left;}
.newsFullItemImage {float:right;}

#blogList {
	width:226px;
	height:116px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin-right:15px;
}
.blogListItem {margin-top:45px; padding:10px;}
.blogListItem img {margin:0;	padding:0; border:0;}
.blogListItemHeader {display:none;}
.blogListItemBodyText {margin-top:-47px;}
.blogListItemBodyShadow {margin-left:2px;}

.blogFullItem {border:1px solid #8BC047; margin-bottom:10px; background-color:#579036;}
.blogFullItemHeader {background-color:#67A046; padding:6px 10px 2px 10px;}
.blogFullItemHeaderText img {border:0;}
.blogFullItemBody {padding:10px;}
.blogFullItemHeaderDate {float:right;}
.blogFullItemHeaderName {padding:10px; font-weight:bold;}
.blogFullItemHeaderName a {padding:10px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.blogFullItemHeaderName a:hover {color:#CCFFCC;}
.blogFullItemImage {float:right;}

#membersTalkList {
	width:226px;
	height:116px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin-right:15px;
}
.membersTalkFullItem {border:1px solid #8BC047; margin-bottom:10px; background-color:#579036;}
.membersTalkFullItemHeader {background-color:#67A046; padding:6px 10px 2px 10px;}
.membersTalkFullItemBody {padding:10px;}
.membersTalkFullItemBodyPicture {
	float:right;
	margin:10px 0 15px 15px;
	padding:10px 10px 6px 10px;
	border:1px solid #8BC047;
	background-color:#579036;
}
.membersTalkFullItemHeaderDate {float:right;}
.membersTalkFullItemHeaderName {float:left;}
.membersTalkFullItemImage {float:right;}

#getNewsletter {text-align:center; padding:5px;}
#getNewsletter a {text-decoration:none; color:#FFFFFF; font-weight:bold;}
#getNewsletter a:hover {text-decoration:none; color:#CCFFCC; font-weight:bold;}
#shortClipList {
	width:226px;
	height:116px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin-right:15px;
}
.activityFullItem {border:1px solid #8BC047; margin-bottom:10px; background-color:#579036;}
.activityFullItemHeader {background-color:#67A046; padding:6px 10px 2px 10px;}
.activityFullItemHeader img {border:0;}
.activityFullItemBody {padding:0 10px;}
.activityFullItemBodyPicture {
	float:right;
	margin:10px 0 15px 15px;
	padding:10px 10px 6px 10px;
	border:1px solid #8BC047;
	background-color:#579036;
}
.activityFullItemHeaderDate {float:right;}
.activityFullItemHeaderName {float:left;}

.activityListItemHeaderDate a {text-decoration:none; color:#FFFFFF; font-weight:bold;}
.activityListItemHeaderName a {text-decoration:none; color:#FFFFFF; font-weight:bold;}
.activityListItemBody a {text-decoration:none; color:#FFFFFF;}
.activityListItem{margin-bottom:10px;}

.boardFullItem {border:1px solid #8BC047; margin-bottom:10px; background-color:#579036;}
.boardFullItemHeader {background-color:#67A046; padding:6px 10px 2px 10px;}
.boardFullItemHeader img {border:0;}
.boardFullItemBody {padding:0 10px;}
.boardFullItemHeaderDate {float:right;}
.boardFullItemHeaderName {float:left;}
.boardFullItemHeaderName a {color:#FFFFFF; font-weight:bold;text-decoration:none;}
.boardFullItemHeaderName a:hover {color:#CCFFCC;}
.boardFullItemImage {float:right; padding:0; margin:0;}
.boardFullItemImagePic {padding:0; margin:-12px -10px -4px 5px; border-left:1px solid #8BC047; height:60px; width:60px;}
.boardSingleItemImage {float:right; padding:0; margin:-12px -10px -5px 0;}
.boardSingleItemImagePic {padding:0; margin:0; border-left:1px solid #8BC047;}
.boardFullItemImagePic_members {padding:0; margin:-12px -10px -4px 5px; border-left:1px solid #8BC047;}
.photos {margin:10px;}
.storbild {margin-left:50px;}
.email {padding-bottom:8px;}
.emailMore {display:none;}
.emailForm {display:none; padding-bottom:10px;}

.bloglink {margin:5px 0 0 -10px; font-size:14px;}

/* För stilning av den nya ul-li-menyn */
.submenu_lv1, .submenu_lv2, .submenu_lv3 { padding:0; margin:0; list-style:none; }
.submenu_lv1 li a, .submenu_lv2 li a, .submenu_lv3 li a { color:#4e4d50; padding:3px 0; font-family:Impact; font-size:14px; color:#FFFFFF; text-decoration:none; letter-spacing: 1.2px}

.submenu_lv1 li.active a {font-weight:bold; color:#DDDDDD; }
.submenu_lv2 li.active a {font-weight:bold; color:#DDDDDD; }

.submenu_lv2 li {padding-left:10px; }
/* -------- */

/* Användbara klasser */
.clear  { clear:both; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:95%; height:8px; border-top:1px solid #E5EBDC; margin:0 auto; } /* Horisontellt streck med div */
.input  { background-color:#f3f6ee; border:1px solid #4f8e4b; color:#003822; }
.l { color:#BCB9B4; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; cursor:help; } /* Stjärna (krav) vid formulär*/

img {border-color:#325800;}
a {color:#CCCCFF; text-decoration:none; font-weight:bold;}
a:hover {color:#FFFFFF;}
/* -------- */


/*  -------------     SIGN UP  //  START    ----------------- */

.signUpTable {
	width:420px;
	margin:0px 0px 0px 20px;
}
.longInput {
	width:420px;
	height:19px;
	margin:0px 0px 10px 0px;
	border:1px solid #4e800e;
}

.shortInput {
	width:200px;
	height:19px;
	margin:0px 0px 10px 0px;
	border:1px solid #4e800e;
}

.inputRub {
	font-weight:bold;
}

/*  -------------     SIGN UP  //  END    ----------------- */

/* För bildvisaren */
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #ff0000;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #ff0000; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 

/*Feeds*/
#FeedHeader {
	padding: 0 20px 20px 20px;
}


#FeedContainer
{
    /*position:absolute;*/
}

#FeedContainer img
{
    margin-right:5px;
    vertical-align:text-bottom;
}

#FeedContainer .date
{
    margin:0px;
    font-size:8pt;
	/*font-weight:bold;*/
	font-style:italic;
    /*color:#CCCCFF;*/
	/*color:#19680f;*/
	color: #005f66;
}

#FeedContainer #FeedExternal .date
{
	font-size:7pt;
}

#FeedContainer .hidden { display:none; }
#FeedContainer .almostHidden { display:block !important; opacity:0.4; filter:alpha(opacity=40); }

#FeedContainer a{
	/*font-size: 17px;*/
	/*font-family: Impact,'trebuchet ms',Arial,helvetica,sans-serif;*/
	/*color: white;*/
}

#FeedSticky div.feedItem
{
    /*background-color:#8BC047;*/
	background-color:#639c17;
}

#FeedSticky .icon
{
	position:relative;
	top:2px;
}

#FeedSticky .description {
	margin: 2px;
}

#FeedInternalContainer, #FeedStickyContainer
{
 float:left;
 width:515px;
 margin-right:20px;
}

#FeedInternal .icon
{
	position:relative;
	top:2px;
}

#FeedInternal .description {
	margin: 2px;
}

#FeedExternalContainer
{
 float:right;
 /*clear:right;*/
 width:171px;
 /*padding-top: 20px;*/
}

#FeedInternal div.feedItem
{
	background: url(/bilder/design/bg_feeditem_bottom_border.gif) repeat-x bottom left; 
}

#FeedInternal div.feedItem,  #FeedSticky div.feedItem
{
    padding: 20px;
    /*border:solid 2px #8BC047;*/
	border:solid 1px transparent;
    margin-bottom:5px;
}

#FeedExternal div.feedItem {
	border:solid 1px transparent;
    margin-bottom:5px;
	background: url(/bilder/design/bg_news_rss_external.png) no-repeat;
	background-position: bottom left;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px; 
}

* HTML #FeedExternal div.feedItem {
	background: none;
	width: 170px;
	height: 40px;
	padding-right: 0;
	padding-left: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/bg_news_rss_external.png',sizingMethod='scale');
}

.FeedBorderOver
{
    cursor:pointer;
	/*border:solid 2px white !important;*/
    border-color:White !important;
}

/*CSS för utskrift*/
@media print{
   body *{ visibility:hidden; }
   body { background-color:white; }
   #printyta { visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #printyta *{ visibility:visible; }
}