
/********************************
 * Blugarden stylesheet.		*
 * Table of content				*
 * 1. Global layout				*
 * 2. Text						*
 * 3. Links						*
 * 4. Forms						*
 * 5. Hacks						*
 *******************************/


* 
{
    margin:0;
}
html 
{
    height: 100%;
}

/********************************
 * 	1. Global Layout			*
 * 	Body, divs, ID, Classes		*
 * 								*
 * 								*
 ********************************/
body {
	font-family: Tahoma, sans-serif;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-color: #f9f9f9;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #373737;
	line-height: 17px;
	height: 100%;
    min-height:100%;
}

h1.hidden_start{
height:0;
line-height:0;
margin:0;
text-indent:-9999px;
}

#wrapper{
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-color: #f9f9f9;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -230px;
	float:left;
}

#wrapper_print{
	background-color: #ffffff;
	width: 100%;
	height: 100%;
}

#flashContentSubpage {
	padding-bottom: 0px;
}

.color_bar{
	/*background-image: url(../images/color_bar.jpg);
	background-repeat: repeat-x;
	background-color: #000;*/
	width: 100%;
	height: 8px;
	padding: 0;
	margin: 0;
}

#top_nav{
	
	/*background: url(../images/top_nav_bg.jpg) #ddd repeat-x;*/
	width: 100%;
	height: 23px;
}

#top_nav_menu{
	margin: 3px auto 0 auto;
	width: 997px;
}

.top_nav_menu_content{
	float: right;
	margin-right: 18px;
}
#center
{
    width: 997px;
    margin: 0 auto;
    	
}
#content_container{
	width: 997px;
	margin: 26px 0 0 0;
    padding-bottom: 230px;
	float:left;
}

.header{
	float: left;
	width: 962px;
	margin: 0 0px 0 0px;
	padding-right: 18px;
	padding-left: 18px;
}

.logo{
	float:left;
	width: 240px;
	height: 46px;
	margin: 0 0 20px 0;
}

.search{
	float: right;
	width: 260px;
	height: 25px;
	margin: 0;
	color: #373737;
	text-align:right;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

span.grey{
	color: #cdcdcd;
}

.link_search{
/*border-top:1px solid #cdcdcd;*/
float:right;
margin:7px 3px 0 0;
padding:2px 0 0;
text-align:left;
width:229px;
}
div#footer_wrapper
{
    width:100%;
    float:left;
    background:#FFF url(./images/footer_top_bkg.png) top center repeat-x;
    margin:20px 0 0 0; 
    padding:30px 0;
    height: 150px;
    display:block;
}
.push 
{
    height: 230px;
}
.footer{
	width: 997px;
	margin: 10px 0;
	text-align:center;
    margin:0 auto;

	
}

.footer_print{
	width: 740px;
	margin: 10px;
	text-align: left;
	float: left;

	
}

.footer ul 
{
    margin-left: 20px;
    margin-bottom: 15px;
	font-size: 12px;
	color: #575758;
	float: left;
	width: 225px;
	text-align: left;
    /* border-bottom: 1px solid #e5e5e5; */
}
.footer_txt a
{
    color: #1c3987;
}
.footer h1
{
    font-size:12px;
    font-weight:bold;
}
.footer_info
{
    width:997px;
    float:left;
    
}
.footer p
{
    
}


/********************
 * Menu start		*
 * 					*
 * *****************/
 
 #menu{
  float:left;
  width:979px;
  background: url("../images/tab_bg.png") repeat-x bottom;
  font-size:14px;
  line-height:normal;
  margin: 0 8px;
  }

#menu ul {
font-size: 14px;
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
  }

#menu li {
  float:left;
  background:url("../images/tab_right.jpg") no-repeat right top;
  margin:0 5px 0 0;
  padding:0 0 0 0;
  border-bottom:1px solid #e9e9e9;
  	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
  }

#menu a:link, #menu a:visited {
  float:left;
  display:block;
  background:url("../images/tab_left.jpg") no-repeat left top;
  padding:8px 10px 6px 10px;
  text-decoration:none;
  font-weight:normal;
  color:#1a44a0;
  font-size: 14px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menu a {float:none;}
/* End IE5-Mac hack */
#menu a:hover {
  color:#7A98C8;
  }
#menu .current {
  background-image:url("../images/tab_right_active.jpg");
  border-width:0;
  }
#menu .current a {
  background-image:url("../images/tab_left_active.jpg");
  color:#7A98C8;
  padding-bottom:7px;
  }
    

/********************
 * MENU END			*
 * 					*
 *******************/

.content_main_image_top{
	float: left;
	background: url("../images/main_image_top.png") top no-repeat;
	behavior: url(iepngfix.htc);
	width: 997px;
	height: 9px;
}

#content_main{
	float: left;
	background: url("../images/main_content_bg.jpg") repeat-y;
	width: 997px;
	margin:0;
	padding: 3px 14px 0px 14px;
	text-align: left;

}

#content_main_print{
	float: left;
	width: 997px;
	margin:0;
	padding: 3px 14px 0px 14px;
	text-align: left;
}
.content_3col_anm{
float: left;
	width: 550px;
}

.content_sitemap{
margin: 0 0 0 380px;
	width: 250px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.content_3col_anm{
width: 550px;
margin: 0 auto 0 auto;
float: none;
}
/* End IE5-Mac hack */



.content_3col{
	float: left;
	width: 550px;
}

.content_wide{
	float: left;
	width: 760px;
}


/*************CONTENT 2 COLUMNS LEFT*******
************************************************/
.content_2col_left{
	float:left;
	margin:0 0 0 0px;
	text-align:left;
	width:370px
}
.utb_txt{
	padding: 5px 0 10px 0;
}
.utb_txt_last{
	padding: 5px 0 0 0;
}
ul{
	padding: 0;
	margin: 0;
	font-size: 12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

 li{
	margin:0;
    padding:0 0px 5px 15px;
	background: url("../images/li_default.png") left top no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

li.newslist {
  
  background-image:none;
  margin:0 5px 7px 0;
  padding:0 0 0 0;
  border-bottom:0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;

  }

  li.newslist_rubrik{
    background-image:none;
  margin:10px 0 0 0;
  padding:0 10px 10px;
  border-bottom:0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height: 120px;
  background-color:#F2F2F2;
  }
  
li.course_content_li li{
list-style: none url("../images/list_img.jpg") inside;
}

/**********CONTENT 2 COLUMNS LEFT END*********
*****************************************************/

.content_2col_right{
	float:left;
	margin:0 0 0 20px;
	text-align:left;
	width:370px
}

.large_left{
	float: left;
	width: 760px;
	margin: 0 auto 0 auto;
	}

.extralarge_left{
	float: left;
	width: 970px;
	margin: 0 auto 0 auto;
	}
	
	.large_left_search{
	width: 760px;
	margin: 0 auto 0 auto;

	}
#splash{
	float: left;
	width: 760px;
	height: 265px;
	padding: 0;
	margin: 0;
	background: url("images/splash.jpg") top left no-repeat;
}

#largesplash{
	float: left;
	width: 970px;
	height: 255px;
	padding: 0;
	margin: 0;
	background: url("images/splash.jpg") top left no-repeat;
}

#splash_3col{
	float: left;
	width: 550px;
	padding: 0;
	margin: 0;
}

.splash_3col{
	float: left;
	width: 550px;
	padding: 0 0 10px 0;
	margin: 0;
}
.person{
margin: 0 10px 0 10px;
}

.press{
height: 154px;
}

.press2{
height:154px;
padding:0;
width:190px;
padding: 0;
}

.Text_2col_left{
float: left;
width: 270px;
}

.Text_2col_right{
float: left;
width: 280px;
margin-left:10px;
}

.Text_2col_right_narrow{
float: left;
width: 270px;
margin-left:10px;
}
/*******COURSES************
****************************/

.course_container{
	margin: 10px 0 0 0;
	}
.course_content{
	float: left;
	padding: 15px 0 0 0;
	margin: 0;
	width: 550px;
	}
	
.course_content ul{
float: left;
margin: 0;
padding: 0;
text-align: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.course_content li{
	float: left;
	background-color: #f2f2f2;
	width: 550px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;
	margin: 0 0 3px 0;
	padding: 5px 0 5px 0;
	font-size: 12px;
	
}

.course_content li a:link, .course_content li a:visited{
	font-size: 12px;
	}
	
.course_content li:hover{
	background-color: #fafafa;
	cursor: pointer;
}
.course_title{
	width: 300px;
	float: left;
	padding: 0 0 0 10px;
}

.course_date{
	width: 120px;
	float: left;
}

.course_duration{
	width: 80px;
	float: right;
}

.course_title_header{
	width: 300px;
	float: left;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.course_date_header{
	width: 120px;
	float: left;
	font-weight: bold;
}

.course_duration_header{
	width: 80px;
	float: right;
	font-weight: bold;
}


.course_content_big{
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	width: 550px;
	}
	
.course_content_big ul{
float: left;
margin: 0;
padding: 0;
text-align: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.course_content_big li{
	float: left;
	background-color: #f2f2f2;
	width: 550px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;
	margin: 0 0 3px 0;
	padding: 10px 0 10px ;
	font-size: 14px;
	
}

.course_content_big li a:link, .course_content_big li a:visited{
	font-size: 14px;

	}
	
.course_content_big li:hover{
	background-color: #fafafa;
	cursor: pointer; 
}
.course_title_big{
	width: 300px;
	float: left;
	padding: 0 0 0 10px;
}

.course_date_big{
	width: 120px;
	float: left;
	font-size: 14px;
}

.course_duration_big{
	width: 80px;
	float: right;
	font-size: 14px;
}
/***********END COURSES**********
************************************/

/************SEARCH RESULT ******************/
.search_content{
margin:0 auto;
padding:15px 0 0;
width:750px;
	}
	
.search_content ul{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
width:750px;
}

.search_content li{
background-color:#F2F2F2;
background-image:none;
float:left;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 3px;
padding:5px 0;
width:100%;	
}

.search_content li a:link, .search_content li a:visited{
	font-size: 12px;
	}
	
.search_content li:hover{
	background-color: #fafafa;
	cursor: pointer;
}
.search_title{
	width: 300px;
	float: left;
	padding: 0 0 0 10px;
}

.search_percent{
float:left;
width:230px;
}

.search_files{
float:left;
width:180px;
}

.search_title_header{
	width: 300px;
	float: left;
	padding: 0;
	font-weight: bold;
}

.search_percent_header{
float:left;
font-weight:bold;
width:240px;
}

.search_files_header{
float:left;
font-weight:bold;
width:80px;
}

.searchword{
margin: 0 0 15px 0;
}
/*********************************************/

.splash_txt{
	width: 500px;
	float: left;
	font-size: 24px;
	text-align: left;
	padding: 55px 0 0 15px;
}


.splash_txt_3col{
	float: left;
	width: 500px;
	padding: 55px 12px 0px 12px;
	font-size: 24px;
	text-align: left;
	
}

.puff{
	float: left;
	width: 245px;
	height: 174px;
	margin: 0 12px 0 0;
	text-align: left;

}

.puff_large{
	float: left;
	width: 316px;
	height: 110px;
	margin: 10px 11px 0 0;
	text-align: left;
	cursor:pointer;
	}

#puff_1BL{
background: url(images/puffarBL_bg.png) no-repeat; 
}

#puff_2BL{
background: url(images/puffarBL_bg.png) no-repeat;
}

#puff_3BL{
background: url(images/puffarBL_bg.png) no-repeat;
	margin: 10px 0px 0 0;
}

#puff_1{
background: url(images/puffar_bg.png) no-repeat; 
}

#puff_2{
background: url(images/puffar_bg.png) no-repeat;
}

#puff_3{
background: url(images/puffar_bg.png) no-repeat;
	margin: 0px 0px 0 0;
}

.puff_3col{
	float: left;
	width: 177px;
	height: 153px;
	margin: 12px 9px 0 0;
	text-align: left;
	overflow: hidden;
	background: url(images/puff_wide.png) no-repeat;

}

.no_height{
height: auto;
}

.puff_wide{
	float: left;
	width: 182px;
	height: 153px;
	margin: 12px 10px 0 0;
	text-align: left;
	overflow: hidden;

}

.puff_3col a:link, .puff_3col a:visited{
display: block;

}

.puff_wide:hover, .puff_wide_last:hover{
cursor: pointer;
}
	

.puff_wide_last{
	float: left;
	width: 182px;
	height: 153px;
	margin: 12px 0 0 1px;
	text-align: left;
	overflow: hidden;

}

.puff_3col_last{
	float: left;
	width: 177px;
	height: 97px;
	margin: 12px 0 0 1px;
	text-align: left;
	overflow: hidden;
	background: url(images/puff_wide.png) no-repeat;

}

#puff_holder_3col{
	margin: 0 0 20px 0;
	float:left;
	width: 760px;
}

#puff_holder_large{
	margin: 0 0 20px 0;
	float:left;
	width: 970px;
}


.puff_btn{
float:right;
background: url(images/puff_btn_bg.png) repeat-x;
height: 20px;
padding:2px 5px 0;
margin-right: 10px;

}

.puff_3col a:link, .puff_3col a:visited, .puff_3col a:hover{
	display: block;
	width: 177px;
	height: 97px;
	color: #484846;
	background: none;
	cursor: pointer;
	width: 100%;
height: 100%;
}
.puff_3col_last a:link, .puff_3col_last a:visited{
	display: block;
	width: 177px;
	height: 97px;
	color: #484846;
	background: none;
	width: 100%;
height: 100%;
}
.puff_3col_last a:hover{
color: #717170;
}.puff_3col a:hover{
color: #717170;
}

.courses{
height:179px;
padding:0;
width:190px;
padding: 0;
}

.support{
height:253px;
padding:0;
width:182px;
padding: 0;
}

.puff_txt_3col{
color:#000000;
height:47px;
padding:5px 12px 0;
}

.puff_txt_3col a:link,.puff_txt_3col a:visited, .puff_txt_3col a:hover{
	color: #000;
	text-decoration: none;
}
#green{
	background: url("../images/puff_green.jpg") top left no-repeat;
}

#green_small{
background: url("../images/puff_green.jpg") top left no-repeat;
margin: 12px 0 0 0;
}


#blue{
	background: url("../images/puff_blue.jpg") top left no-repeat;
	margin: 12px 13px 0 0;
}

#beige{
	background: url("../images/puff_beige.jpg") top left no-repeat;
	margin: 12px 0 0 0;
}
.news_content{
float: left;
}

.news_txt{
float: left;
width: 530px;
line-height: 17px;
word-spacing: 1px;
}

.bluenews{
background: #7d8bac url("../images/bluenews.jpg") top left no-repeat;
width: 190px;
}
.bluenews_txt{
margin: 0 0 0 10px;
padding: 2px 0 0 0;
width: 160px;
color: #fff;
}
div.PRESSMEDDELANDE{
background: url("../images/press_label.jpg") top left no-repeat;
width: 48px;
height: 39px;
float: left;
}

div.NYHET{
background: url("../images/news_label.jpg") top left no-repeat;
width: 48px;
height: 39px;
float: left;
}
.news_list{
float: left;
}

.news_list ul a:link, .news_list ul a:visited, .news_list ul a:hover{
background: url("../images/blank.jpg") top left no-repeat;
}

.news_list li.NYHET{
background: url("../images/news_label.jpg") top left no-repeat;
padding: 0 0 15px 50px;
}
.news_list li.PRESSMEDDELANDE{
background: url("../images/press_label.jpg") top left no-repeat;
padding: 0 0 15px 50px;
}

.news_list li a:link, .news_list li a:visited, .news_list li a:hover{
background-image: url("../images/blank.jpg") top left no-repeat;

}
.news_list_type{
background-image: none;
}

.news_list_title{
background-image: none;
}

.news_list_date_small{
	font-size: 10px;
	padding: 2px 0 3px 0;
	margin:0;
}
/*****IE7 HACK*****/
*:first-child+html .news_list_date_small{
font-size: 10px;
	padding: 0 0 3px 0;
	margin:0;
}
*:first-child+html .content_3col{
	float: left;
	width: 550px;
}	
/****END IE7 HACK*******/

.news_article_date_small{
	font-size: 10px;
	padding: 2px 0 3px 0;
	margin:0;
}

.bluenews_txt a:link, .bluenews_txt a:visited, .bluenews_txt a:hover{
color: #fff;
text-decoration: none;
}
.news_img{
	float: left;
}

.puff_txt{
	float: left;
	padding: 15px 12px 0 12px;
	text-align: left;
	height: 70px;

}

.narrow_right{
	float:left;
	margin:0 0 0 20px;
	text-align:left;
	width:190px
}

.sub_menu{
	width: 190px;
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}


.sub_menu_img{
	text-align: left;
	width: 190px;
	margin: 0 0 0 0;
	background: url("../images/sub_menu_bg.jpg") top no-repeat;
	float:left;
}

.sub_menu ul{
	text-align: left;
	font-family: Tahoma, sans-serif;
	margin:0;
    padding:5px 0 0 12px;
	list-style: none;
	display: block;
	color: #373737;
	line-height: 15px;
	width: 170px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}

.sub_menu_container{
	padding: 0 0 0 10px;
}
    .sub_menu_container ul.share
    {
        width: 190px;
        float:left;
    }
    .sub_menu_container ul.share li
    {
        width:30px;
        float:left;
        margin-right:10px;
    }
    .sub_menu_container ul.share li.facebook
    {
         background: url("../images/fb_logo.png") no-repeat; 
    }
    .sub_menu_container ul.share li.twitter
    {
         background: url("../images/twitter.png") no-repeat; 
    }
    .sub_menu_container ul.share li.linkedin
    {
        background: url("../images/in_logo.png") no-repeat; 
    }
    .sub_menu_container ul.share li.mail
    {
        background: url("../images/mail.png") no-repeat; 
    }
        .sub_menu_container ul.share li a
        {
            display:block;
            width:30px;
            height:30px;
        }
div#share_box p
{
    margin: 5px 0;
}
    div#share_box input, div#share_box textarea
    {
    margin: 5px 0;
    background:#cad3d4;
    width:96%;
    border:0;
    padding: 2%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    }   
    div#share_box input.puff_link
    {
        background: #FFF url("../images/contact_send.png") no-repeat right center;
        text-align:right;
        padding: 0 10px 0 0;
        color:#003f8b;
        cursor:pointer;
        width:50px;
    }
.blue_info
{
    display:none;
}
.content_main_image_bottom{
	float: left;
	background: url("../images/main_image_bottom.png") no-repeat;
	behavior: url(iepngfix.htc);
	width: 997px;
	height: 16px;
	margin:0;
	padding: 0;
}

#printable{
background: url("../images/print.jpg") top left no-repeat;
height: 18px;
margin-bottom: 10px;
}

#printable a:link, #printable a:visited{
padding: 0 0 0 26px;
}

.related_doc{
	width: 190px;
	margin: 10px 0 0 0;
	background: url("../images/sub_menu_bg.jpg") top no-repeat;
}

.related_doc_container{
	margin: 0 0 0 10px;
}

.files_list{
	margin: 10px 0 20px 0;
	width: 190px;
	
}

.files_list a:link, .files_list a:visited{
	color: #1a44a0;
	
}

#crumbs{
	padding: 0 0 14px 0;
}
.adjust_center{
	text-align:center;
	}

.adjust_left{
	text-align:left;
	}
	
.adjust_left_padding{
text-align:left;
padding: 0 0 0 10px;
float: left;
}
.info{
	width: 191px;
	background: url("../images/info_bg.png") repeat-y;
	behavior: url(iepngfix.htc);
	text-align: left;
}

.info_img_top{
	/*width: 370px;*/
	height: 13px;
	background: url("../images/info_top.png") no-repeat;
	behavior: url(iepngfix.htc);

}

.info_img_bottom{
	/*width: 370px;*/
	height: 13px;
	background: url("../images/info_bottom.png") no-repeat;
	behavior: url(iepngfix.htc);
}

.wide{
width: 370px;
background: url("../images/info_wide_bg.jpg") repeat-y;
float: left;
}
.info_wide{
width: 370px;
background: url("../images/info_wide.jpg") no-repeat;
height: 12px;
margin-top: 20px;
float: left;
}

.info_wide_bottom{
width: 370px;
background: url("../images/info_wide_bottom.jpg") no-repeat;
height: 12px;
float: left;
}

hr{
height: 1px;
background-color: #fff;
border:none #fff;
color:#fff;
}
.anmalan_txt{
width: 350px;
padding: 7px 0 5px 10px;
color: #000;
}
.anmalan{
background:#9eb2d3  url("../images/anmalan_bottom.jpg") left bottom no-repeat;
float:left;
width: 370px;
padding: 0 0 7px 0;
}

.anmalan_txt_form{
width: 320px;
padding: 7px 10px 5px 10px;
color: #000;
}

.formErr{
width: 350px;
line-height: 15px;
}

.formErrs{
padding:0 5px 0 0;
}

.anmalan_form{
background:#9eb2d3  url("../images/anmalan_bottom.jpg") bottom no-repeat;
float:left;
width: 349px;
padding: 0 0 7px 0;
}
.person_list{
padding: 10px 0 10px 10px;
background-color: #f2f2f2;
margin-bottom: 3px;

}

.products{
padding: 10px 0 10px 10px;
min-height: 100px;
}


.product_text{
	margin-left:110px;
width:420px;
}
.person_list_sub{
padding: 10px 10px 10px 10px;
background-color: #f2f2f2;
margin-bottom: 3px;
float: left;
}
.person_form{
float: left;
line-height: 15px;
}

.adress{
float: left;
line-height: 15px;
}

.pusher{
float: left;
width: 300px;
}

.form_personal{
float: left;
line-height: 10px;
}

.form_firm{
float: left;
line-height: 10px;
}
.firm_adress{
float: left;
line-height: 15px;
}

.form_info{
float: left;
padding: 10px 0 0 0;
}

.form_comments{
width: 300px;
float: left;
padding: 3px 0 0 0;

}

.formcomm
{
height:80px;
width: 345px;
}

.form1col1{
padding: 6px 0 3px 0;
}

/***************************
 * 		3. TEXT		*
 * 					*
 * 					*
 * 					*
 ***************************/
 h2{
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 0 0;
	margin: 0;
	color: #373737;
}
h3{
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
	padding: 7px 0 0 10px;
	margin: 0;
	color: #000;
}

h4{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding: 5px 0 0 0;
	margin: 0;
	color: #373737;
}

h5{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding: 10px 0 7px 0;
	margin: 0;
	color: #373737;
}

h6{
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	padding: 5px 0 0 0;
	margin: 0;
	color: #000;
}

h7{
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
	padding: 7px 0 0 0;
	margin: 0;
	color: #000;
}


p{
margin:1px 0 7px;
font-size: 12px;
}

strong{
	font-weight:bold;
	}
	
p.heading_small{
	font-weight: bold;
	padding: 10px 0 3px 0;
}
/*****
list-style: disc url("../images/list_img.jpg") outside;
	line-height: 15px;
		list-style: disc url("../images/list_img.jpg") outside;
		*****/
		
		
.testing ul{
	text-align: left;
	font-family: Tahoma, sans-serif;
	margin:0;
    padding:10px 0 0 0px;		
	color: #373737;
	width: 193px;
}

.testing li{
    margin:0;
    padding:0 0px 5px 15px;
	background: url("../images/list_img.jpg") left top no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.sub_menu ul{
	text-align: left;
	font-family: Tahoma, sans-serif;
	margin:0;
    padding:10px 0 0 0;
	list-style: none;
	display: block;
	color: #373737;
	line-height: 15px;
	width: 170px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.sub_menu li{
    margin:0;
    padding:0 0 10px 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;

}

.subtext{
padding:15px 10px 10px 10px;
}

li.child{
	margin: 0;
	padding: 0 0 10px 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;
}

li.submenuCurrent a:link, li.submenuCurrent a:visited{
	color:#7A98C8;
}


.puff span{
	font-size: 1.0em;
	padding: 0;
}

 #top_nav_menu{
 color:#000;
 font-size: 11px;
 }
 
 #crumbs{
	font-size: 10px;
	}
	
.files_list ul{
color:#373737;
display:block;
font-family:Tahoma,sans-serif;
line-height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
margin:0;
padding:0;
text-align:left;
width:170px;}

.files_list li a:link, .files_list li a:visited{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;
	padding:0 0 0 3px;
}

.files_list li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;
	padding: 0 0 5px 0;
}

.info_txt{
padding: 0 0 0 12px;
}

.info_txt_wide{
padding: 60px 0 0 12px;
float: left;
}

.refCitat {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #49696c;
	font-size: 20px;
	line-height: 30px;
	margin-right: 40px;
	margin-left: 40px;
	margin-top: 20px;
	}
	
.refPers {
	color: #575758;
	margin-right: 40px;
	margin-left: 40px;
	font-style: oblique;
	margin-top: 5px;
	margin-bottom: 20px;
	}

/***************************
 * 		3. LINKS		*
 * 					*
 * 					*
 * 					*
 ***************************/

 
.puff_text a:link,a:visited,a:hover{
    color:#000; text-decoration:none; 
    }


 
.narrow_right a:link{

}

 .puff a:link, .puff a:visited{
color: #000;
text-decoration: none;
width: 245px;


}

.h2 a:link, .h2 a:visited, .h2 a:active, .h2 a:hover{
	font-family: Tahoma, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 0 10px;
	margin: 0;
	color: #373737;
}

ul a:link, ul a:visited{
color:#1a44a0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;
}

ul a:active{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: none;
}

ul a:hover{
  color:#7A98C8;
  }
  
 #top_nav_menu a:link, #top_nav_menu a:visited{
 color:#000;
 font-size: 11px;
 text-decoration: underline;
 }
 
  h2 a:link,  h2 a:visited,  h2 a:hover{
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 0 1px;
	margin: 0;
	color: #373737;
}
h3 a:link, h3 a:visited, h3 a:hover{
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
	padding: 14px 0 0 12px;
	margin: 0;
}

h4 a:link, h4 a:visited, h4 a:hover{
font-size: 12px;
font-weight: bold;
color: #373737;
padding: 0;
margin: 7px 0 0 0;

}

 a:link{
	color: #1a44a0;
	text-decoration: none;
	border: none;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
 }
 
 a:visited{
	color: #1a44a0;
 }
 
 a:hover{
	color: #7A98C8;
}

.puff_txt_3col a:link, .puff_txt_3col a:visited, .puff_txt_3col a:hover{
    color:#000; text-decoration:none; 
}
 
 
.PufftextBL {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding: 0 0 0 0;
	margin-left: 10px;
	color: #FFFFFF;
	width: 220px;
}

.PuffHeadBL {
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 36px;
	padding: 0 0 0 10px;
	margin: 0;
	color: #FFFFFF;
}

 /***************************
 * 		4. FORMS		*
 * 					*
 * 					*
 * 					*
 ***************************/
input, textarea, option{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 185px;
	padding: 1px 0;
	margin: 0;
	float:left;
}

div.litfrmAll p
{
    width: 200px;
    float:left;
}

.btn_search{
	
	font-size: 0.9em;
	margin: 0;
	padding:0;
	cursor: pointer;
}

.btn_read_more{
	float:left;
	height: 32px;
	margin: 0;
	text-align: left;
}
#btn_splash{
	width: 500px;
	margin: 40px 0 0 14px;
}

#btn_puff{
	width: 238px;
	text-align: right;
	margin: 0;
	padding: 0 0 0 0;
}

#btn_puff_small{
	width: 168px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/************************
 * 		HACKS			*
 * 		Hacks for IE	*
 * 						*
 * 						*
 ***********************/
.clear{
	clear: all;
}

img, img:a:link, img a:visited, img a:hover{
behavior: url(iepngfix.htc);
bordern: none;
}

/* LITIUM ORIGINAL STYLES */
/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
/*HTML{FONT-SIZE:x-small;}
BODY{COLOR:#666666; FONT-FAMILY:Tahoma,Arial,Helvetica; MARGIN-LEFT:15px; MARGIN-TOP:20px;}
A:link, A:active, A:hover, A:visited{COLOR: #49779D;}
P{LINE-HEIGHT: 1.4em; MARGIN-TOP:0px; MARGIN-BOTTOM:15px;Required for same look in Firefox and IE}
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;}
*/

/** STYLES FOR TEMPLATE ELEMENTS *****************************************************/
/*************************************************************************************/
.H1header{FONT-SIZE:18px; line-height: 20px; FONT-WEIGHT:normal; font-family: Tahoma, sans-serif; MARGIN-BOTTOM:5px; MARGIN-TOP:5px;}
h1 {FONT-SIZE:18px; line-height: 20px; FONT-WEIGHT:normal; font-family: Tahoma, sans-serif; MARGIN-BOTTOM:5px; MARGIN-TOP:5px;}
.H1header_white{FONT-SIZE:18px; FONT-WEIGHT:normal; font-family: Tahoma, sans-serif; MARGIN-BOTTOM:10px; margin-left: 10px; MARGIN-TOP:10px; color: #fff;}
.H2header{font-family:Tahoma,sans-serif;
font-size:18px;
font-weight:normal;
line-height:20px;
margin-bottom:5px}
.H3header{FONT-SIZE:120%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; MARGIN-TOP:0px;}


/** 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%;}


/** STYLES FOR THE BASEFILE **********************************************************/
/** The class names below are used in the basefile (/Templates/Framework/Framework1.master) */
/*************************************************************************************/
.WebBody {background-color: #ffffff; background-image: url(Images/WebBodyRepeat.gif); background-repeat: repeat-y; background-position:center; margin: 0px; padding: 0px; width: 100%; height: 100%; min-height: 100%; border-top:1px solid white;/*bugfix for Opera*/}
.WebBodyStart {background-color: #ffffff; background-image: url(Images/WebBodyRepeatFullWidth.gif); background-repeat: repeat-y; background-position:center; margin: 0px; padding: 0px; width: 100%; height: 100%; min-height: 100%; border-top:1px solid white;/*bugfix for Opera*/}
.WebMain {position: absolute; top: 0px; min-height: 100%; height:auto; width:100%;}
.WebMainContainer {height:auto; margin-bottom: 72px;}
.WebMainContainer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.WebTopContainer {height: 100px;}
.WebHeaderContainer {background-image: url(Images/WebHeader.gif); background-repeat: no-repeat; background-position:center;}
.WebHeader {width: 723px; height: 100px; margin:auto; padding-left:37px;}
.WebHeaderLogo {float:left; margin-top:15px;}
.WebHeaderLoginPrint {float:right; font-size:110%; width:auto; margin-right: 37px; margin-top:34px; border:none; color:white!important;}
.WebHeaderLoginPrint a {color:white!important;}
.WebHeaderMenuContainer {position: absolute; top: 71px; width:686px;}
.WebHeaderTopMenu {float:left; font-size:110%; width:686px;}
.WebHeaderSearch {float:right;}
.WebTopMenu {color:#666666!important; height:28px;}
.WebTopMenuItem {padding-top:7px; padding-left:10px; padding-right:10px; height:21px; margin-right:0px!important;}
.WebTopMenuItemSelected {background-image: url(Images/WebTopMenu.gif); background-repeat: repeat-x; padding-top:7px; padding-left:10px; padding-right:10px; height:21px; margin-right:0px!important;}
.WebMiddleContainer {height: auto; width: 100%; text-align:center;}
.WebContent {height: auto; width: 686px; margin:auto; padding:0px;  text-align:left; padding-left:37px; padding-right:37px; padding-top:20px;}
.WebContentLeft {float: left; width: 166px; height: 100%; margin-top:10px;}
.WebContentRight {float: right; width:462px;}
.WebBottomContainer {position: absolute; bottom: 0px; width: 100%; text-align: center; height: 52px;}
.WebFooterContainer {background-image: url(Images/WebFooter.gif); background-repeat: no-repeat; background-position:center;}
.WebFooter {padding-top:10px; height: 42px; width: 686px; margin:auto; padding-left:37px; padding-right:37px; text-align: left; color:white; font-size:110%;}
.WebFooterText {float:left;}
.WebFooterText div{margin-bottom:5px;}
.WebFooterText a{color:white!important;}
.WebClear {clear:both;}
.WebSearchField {padding: 0; margin: 0; vertical-align: bottom;}
.WebSearchButton {background: url(../images/search_btn.jpg) top left no-repeat; width: 59px; height: 25px; border:none; padding: 0; margin: 0; cursor: pointer;}
.StudioLogotype {background-image: url(Images/StudioLogotype.gif); background-repeat:no-repeat;}
.StudioExpressLogotype {background-image: url(Images/StudioExpressLogotype.gif); background-repeat:no-repeat;}
.WebLeftMenu ul{margin:0px; padding:0px;}
.WebLeftMenu li{list-style:none; padding:3px; margin-left:15px;}
.WebLeftMenu a{padding:3px; margin-left:1px; line-height:14px;}
.WebLeftMenuSelected {margin-left:0px!important; border:1px solid #C4C4C4; background-color:#F0F0F0;}
.WebLeftMenu_level_1{margin-left:-20px!important; line-height:130%; FONT-SIZE:110%;}
.WebLeftMenu_level_2, .WebLeftMenu_level_3, .WebLeftMenu_level_4, .WebLeftMenu_level_5{margin-top:1px!important; line-height:110%;}

.anmform_btn{
background:transparent url(../images/knapp_skicka_anmalan.gif) no-repeat scroll left top;
border:medium none;
height:25px;
margin:0;
padding:0;
width:116px;
cursor: pointer;

}





/*************************************************************************************
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-SIZE:14px; padding-right:20px; line-height: 20px; color:#373737; FONT-WEIGHT:normal; font-family: Tahoma, sans-serif; MARGIN-TOP:0px; MARGIN-BOTTOM:10px;}
.Intro_white{FONT-SIZE:14px; line-height: 20px; color:#fff; FONT-WEIGHT:normal; font-family: Tahoma, sans-serif; padding: 0 10px 0 10px; MARGIN-TOP:0px; MARGIN-BOTTOM:10px;}
 
.Text{FONT-SIZE:12px; padding: 0 20px 0 0; word-spacing: 1px;  line-height: 17px; color:#373737; FONT-WEIGHT:normal; MARGIN-TOP:0px; MARGIN-BOTTOM:0px; font-family: Tahoma, sans-serif;}
.Normal{FONT-SIZE:12px;}
.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-SIZE:12px; FONT-WEIGHT:normal; color:#373737; font-family: Tahoma, sans-serif; MARGIN-TOP:2px; MARGIN-BOTTOM:10px; float: right;}
.Date{COLOR:#AAAAAA; MARGIN-TOP:0px; MARGIN-BOTTOM:0px;}

.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:Tahoma,Arial,Helvetica;}
.InputItemFixedWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:300px; COLOR:#000000; FONT-FAMILY:Tahoma,Arial,Helvetica;}
.InputItemFullWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:100%; COLOR:#000000; FONT-FAMILY:Tahoma,Arial,Helvetica;}
.SelectItemFixedWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:305px; FONT-WEIGHT:bold; COLOR:#000000; FONT-FAMILY:Tahoma,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-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;}
.Newsitem1{PADDING:5px; PADDING-LEFT:0px;}
.Newsitem2{PADDING:5px; PADDING-LEFT:0px;}
.Breadcrumb{FONT-SIZE:10px; FONT-WEIGHT:normal; COLOR:#808080;}
A.Breadcrumb:link, A.Breadcrumb:active, A.Breadcrumb:hover, A.Breadcrumb:visited{COLOR:#808080!important; font-size: 10px; background: none;}


/** 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%;}

img a:link, img a:hover, img a:visited{
padding:0;
margin: 0;
border: none;
}
img{
border:none;
}


#order_btn a:link, #order_btn a:visited, #order_btn a:hover{
background: url(images/order_btn_bg.png) repeat-x;
color: #fff;
padding:3px 5px 5px 5px;
margin: 7px 0 0 0;
height: 19px;
float: left;
}


.files_list li img{
padding:0 0 4px;
vertical-align:middle;
}

 /* Tabs
----------------------------------*/
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#flikar .ui-tabs-panel li{ 

	background:transparent url(../images/li_default.jpg) no-repeat scroll left top;
	border:medium none;
	float:none;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 5px 15px;
}

#tab-1, #tab-2, #tab-3{
float:left;
}
#flikar .ui-tabs-panel ul {
padding: 10px 10px 10px 10px;
 margin:0; 
 background: none;
 }

.ui-tabs-panel p{padding: 10px 10px 10px 10px;}

#flikar{
  float:left;
  width:550px;
  font-size:14px;
  margin: 0 0 10px 0;
}
#flikar ul {
	font-size: 14px;
	margin:0;
	padding:8px 0 0 0;
	list-style:none;
  	list-style-image:none;
	list-style-position:outside;
	background: url("images/tabs/tab_bg.png") repeat-x top;
	list-style-type:none;
		float:left;
	width: 550px;
}
#flikar li {
	float:left;
	background:url("images/tabs/tab_right.jpg") no-repeat right top;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	border-bottom:1px solid #e9e9e9;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#flikar a:link, #flikar a:visited {
  float:left;
  display:block;
  background:url("images/tabs/tab_left.jpg") no-repeat left top;
  padding:12px 10px 7px 10px;
  text-decoration:none;
  font-weight:normal;
  color:#1a44a0;
  font-size: 14px;	
}

#flikar a:hover {
	color:#7A98C8;
}
#flikar .ui-state-active {
  background-image:url("images/tabs/tab_right_active.jpg");
  border-width:0;
}
#flikar .ui-state-active a {
  background-image:url("images/tabs/tab_left_active.jpg");
  color:#7A98C8;
  padding-bottom:8px;
} 

.border_top{
float:left;
margin-top:20px;
padding:10px 0 0;
width:550px;
}

ul.form_bg{
background-color: #f2f2f2;
float:left;

}

ul.form_bg li{
list-style-type: none;
background-image: none;
float:left;
margin-bottom: 10px;
}

li.form_header{
height: 24px;
background-color: #aad396;
list-style-type: none;
background-image: none;
color: #373737;
font-weight: bold;
font-size: 12px;
width: 550px;
margin-bottom: 10px;
}

li.form_header a:link, li.form_header a:hover, li.form_header a:visited{
color: #373737;
font-weight: bold;
font-size: 12px;
text-decoration: none;
cursor: default;
float: left;
padding-top: 5px;
}

li.input_header{
width: 160px;
clear:left;
}
li.input{
float:left;
}

li.input input{
width: 260px;
height:  16px;
}

li.input select{
 width: 260px;
 }
 
 li.postnr input{
width: 100px;
height: 16px;
}

li.chkbox{
width: 260px;
height:  16px;
}


 li.chkbox input{
height: 16px;
margin-left: none;
padding-left: none;
width: 15px;
}

.order_btn{
background: url(images/order_btn_bg.png) repeat-x;
color: #fff;
padding:3px 5px 5px 5px;
margin: 20px -15px 0 0;
width: auto;
float: right;
border: none;
}

#formError{
margin-bottom: 15px;
}

.content_3col img{
margin-bottom: 10px;
}

a.newsletter_subscribe, a.newsletter_subscribe:visited{
margin: 10px 0 0 0;
background:transparent url(images/btn_bg.png) repeat-x scroll 0 0;
border:1px solid #EEEEEE;
color:#2A4989;
padding:4px 5px 7px;
float:left;
width: 178px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a.newsletter_subscribe:hover{
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #cfcfcf;
	outline: none;
	
}


a.newsletter_subscribe:active{
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #f5f5f5;
	outline: none;
	
}



