/*
==================================================================

	Publik webbplats, Stockholmförsöket	[2005-04-12]
	Jörgen Lagerhäll		:	Programmering Xhtml och CSS 2.o
	
	-----------------------------------
		Yra
		Linnégatan 80
		104 51 Stockholm
		www.yra.se
	-----------------------------------

==================================================================
*/
body{
		margin:0em;
		padding:0em;
		font-size: 0.7em;
		/* line-height will not work on ie and mac  \*/
		line-height : 1.3em;
		/* end mac hack */
		color: #000000;
		background-color: #ffffff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	a{
		color:#006699;
		display: inline;
		background-image: none;
		background-repeat: no-repeat;
		background-position: 0em 0.45em;
		padding-left: 0.7em;
		text-decoration: underline;
		margin-bottom: 0.5em;
	}
	a:visited {color:#6a056a;}
	a:hover{color: #86b6ce;}
	
	a.imageLink{
		display: inline;
		background-image: none;
		border: 0px;
		margin:0px;
		padding:0px;		
	}
	
	a.blacknone{
		color:#000000;
		text-decoration: none;
	}
	/*a.regularText{color: #424242;background-image: url(../images/arrow_for_grey.gif);}*/
	
	.HiddenLink{position: absolute;visibility: hidden;}
		
	form{margin:0em;margin-top:0.4em;padding:0em;}
	
	.searchText{
		width:10em;
		height:1.8em;
		font-size: 1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-right: 0.6em;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	.formText{
		width:14em;
		height:1.8em;
		font-size: 1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-right: 0.6em;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	.formSelect{
		width:14.4em;
		height:1.8em;
		font-size: 1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-right: 0.6em;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	.formTextArea{
		width:14em;
		height:5em;
		font-size: 1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-right: 0.6em;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	.formSubmit{
		margin: 0em;
		padding: 0em;
		
	}
	/*.formSubmit{
		margin-right: 0.7em;
		padding-top: 0.15em;
		padding-left: 0.15em;
		padding-right: 0.25em;
		padding-bottom: 0.35em;
		height: 2em;
		font-size: 1em;
		font-weight: bold;
		color: #ffffff;
		background-color:#666666;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}*/
	
	/* style that can make objects only visible for older browswer and usability-browswers */
	.invincible{
		margin:0em;
		padding:0em;
		display:none;
	}
	/* class to use when floating needs to break */
	.floatbreak{
		height:0px;
		overflow:hidden;
		clear:both;
	}
	
	.leftFloater{
		float: left;
	}
	.leftFloater8em{
		float: left;
		width: 8em;
	}
	.leftFloater17em{
		float: left;
		width: 12em;
	}
	.rightFloater{
		float: right;
	}
	
	/* image classes to use with align-property */
	.imageAlignLeft{margin-right:1em;margin-top: 0.4em;margin-bottom:0.5em;}
	.imageAlignRight{margin-left:1em;margin-top: 0.4em;margin-bottom:0.5em;}
	.imageAlignTop{margin-bottom:1em;margin-top: 0.4em;}
	.imageAlign{margin-bottom:1em;margin-top: 0.4em;}
	.imageAlignLeftStartPage{margin-right:1em;margin-bottom:0.5em;}
	
	.greyBG{
		background-color:#cccccc;
	}
	
	/* title classes */
	h1{
		font-size: 1.25em;
		color: #686868;
		margin:0em;
		padding: 0em;
		padding-bottom: 0.2em;
		/* line-height will not work on ie and mac  \*/
		/*line-height:2em;*/
		line-height:1.1em;
		/* end mac hack */
	}
	h2{
		font-size: 1.05em;
		color: #686868;
		font-weight: bold;
		margin:0em;
		padding: 0em;
	}
	
	h3{
		font-size: 1em;
		font-weight: bold;
		margin:0em;
		padding: 0em;
	}
	

	
	#Pagecontainer{
		margin: 0em;
		padding:0em;
		width:69.6em;
		height:auto;
		text-align:left;
		
	}
	#Headercontainer{
	
	}
	#HeadercontainerLeft{float:left;}
	#HeadercontainerMiddle{float:left;}
	#HeadercontainerRight{float:right;min-height:4em;width:14.5em;text-align:right;}
	#TaxInternetLinks
	{
		margin-top: 4px;
		margin-bottom:4px;
	}
	#Headercontainer a{
		background-image: none;
		border: 0px;
		margin:0px;
		margin-right:0.2em;
		padding:0px;
		font-size: 1.1em;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		
	}
	#Headercontainer a.choosen{color:#666666;}
	#Headercontainer a:hover{color:#e37f1b;}
	
	
	.HeaderOrangeBox{
		height: 1.8em;
		width:6.3em;
		background-color: #e37f1b;
		float: left;
		margin-right: 0.4em;
		margin-top: 0.4em;
	}
	#Leftcontainer{
		width:15.5em;
		padding-left: 0.6em;
		padding-right: 0.3em;
		float:left;
		
	}
	#Leftcontainer a{
		display: block;
		font-size: 1.1em;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		background-image: url(../images/left_menu_link.gif);
		background-repeat: no-repeat;
		background-position: 0em 0.3em;
		padding-left: 0.9em;
		margin-bottom:0.3em;
	}
	#Leftcontainer a.choosen{background-image: url(../images/left_menu_link_chosen.gif);}
	
	#Leftcontainer a:hover{color:#e37f1b;background-image: url(../images/left_menu_link_hover.gif);}
	
	#Leftcontainer a.imageLink{display: inline;background-image: none;border: 0px;margin:0px;padding:0px;}
	
	#Leftcontainer a.subPage{
		display: block;
		font-size: 1em;
		font-weight: normal;
		color: #006699;
		text-decoration: none;
		background-image: none;
		padding-left: 1em;
		margin-bottom:0.3em;
	}
	#Leftcontainer a.subPageChoosen{
		display: block;
		color:#006699;
		font-size: 1em;
		font-weight: bold;
		text-decoration: none;
		background-image: none;
		padding-left: 1em;
		margin-bottom:0.3em;	
	}
	#Leftcontainer a.subPageChoosen:active{color:#666666;}
	#Leftcontainer a.subPage:active{color:#006699;background-image: none;}
	#Leftcontainer a.subPage:hover{color:#e37f1b;background-image: none;}
	
	
	#Leftcontainer a.subPage3level{
		display: block;
		font-size: 1em;
		font-weight: normal;
		color: #666666;
		text-decoration: none;
		background-image: url(../images/arrow_for_grey.gif);
		background-repeat: no-repeat;
		background-position: 0em 0.45em;
		padding-left: 0.7em;
		margin-left: 1em;
		margin-bottom:0.3em;
	}
	
	
	#Leftcontainer a.subPage3level:active{color:#006699;}
	#Leftcontainer a.subPage3level:visited{color:#666666;}
	#Leftcontainer a.subPage3level:hover{color:#e37f1b;background-image: url(../images/arrow_for_links_hover_orange.gif);}
	
	#Leftcontainer a.subPage3levelChoosen{
		display: block;
		color:#e37f1b;
		font-size: 1em;
		font-weight: normal;
		text-decoration: none;
		background-image: url(../images/arrow_for_links_hover_orange.gif);
		background-repeat: no-repeat;
		background-position: 0em 0.45em;
		padding-left: 0.7em;
		margin-left: 1em;
		margin-bottom:0.3em;	
	}
	
	#Leftcontainer a.subPage3levelChoosen:hover{color:#e37f1b;background-image: url(../images/arrow_for_links_hover_orange.gif);}
	
	.advertiseDiv {
		font-size: 0.9em;
		font-weight: bold;
	}
	
	#MaincontainerStartPage{
		width:36em; 
		float:left;
		
	}
	#MaincontainerStartPage a.BlockLink{display: block;background-image: url(../images/arrow_for_links.gif);background-position: 0em 0.5em;}
	#MaincontainerStartPage a.BlockLink:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	#MaincontainerStartPage a.BlockLink:hover{background-image: url(../images/arrow_for_links_hover.gif);}

	.HeadNews{
		margin-left: 0.75em;
		margin-bottom: 1em;
	}
	.HeadNewsLink{
		display: block;
		font-weight: bold;
		margin-bottom: 0.25em;
	}
	
	#Maincontainer{
		width:30em; 
		float:left;
		
	}
	#Maincontainer a.BlockLink{display: block;background-image: url(../images/arrow_for_links.gif);background-position: 0em 0.5em;}
	#Maincontainer a.BlockLink:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	#Maincontainer a.BlockLink:hover{background-image: url(../images/arrow_for_links_hover.gif);}

	
	#MaincontainerNiva2{
		width:34.7em; 
		float:left;
	}
	
	#MaincontainerNiva2 a.BlockLink{display: block;background-image: url(../images/arrow_for_links.gif);background-position: 0em 0.5em;}
	#MaincontainerNiva2 a.BlockLink:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	#MaincontainerNiva2 a.BlockLink:hover{background-image: url(../images/arrow_for_links_hover.gif);}
	
	#MaincontainerWide{
		width:52.6em; 
		float:left;
	}
	
	#MaincontainerWide a.BlockLink{display: block;background-image: url(../images/arrow_for_links.gif);background-position: 0em 0.5em;}
	#MaincontainerWide a.BlockLink:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	#MaincontainerWide a.BlockLink:hover{background-image: url(../images/arrow_for_links_hover.gif);}
	
	
	.mainArticleBox{
		width:30em;
		border: 1px solid;
		border-color : #cccccc;
		padding: 1em;
		padding-top:0.6em;
		background-color: #ffffff;
		margin-bottom: 0.7em;
	}
	
	.mainArticleBoxStartPage{
		width:36.2em;
		border: 1px solid;
		border-color : #cccccc;
		padding: 1em;
		padding-top:0.6em;
		background-color: #ffffff;
		margin-bottom: 0.7em;
	}
	
	.mainArticleBoxStartPageLeft{
		width:17.75em;
		border: 1px solid;
		border-color : #cccccc;
		padding: 1em;
		padding-top:0.6em;
		background-color: #ffffff;
		margin-bottom: 0.7em;
		float:left;
		min-height: 15em;
	}
	
	.mainArticleBoxStartRight{
		width:17.5em;
		border: 1px solid;
		border-color : #cccccc;
		padding: 1em;
		padding-top:0.6em;
		background-color: #ffffff;
		margin-left: 0.5em;
		margin-bottom: 0.7em;
		margin-right: -0.2em;
		float: right;
		min-height: 15em;
	}
	
	#FaqIndex a{display: inline;line-height:1.7em;}
	
	
	.mainArticleBoxNiva2{
		width:30em;
		border: 1px solid;
		border-color : #cccccc;
		padding: 1em;
		padding-top:0.6em;
		background-color: #ffffff;
		margin-bottom: 0.7em;
	}
	
	.mainArticleBoxWide{
		width:50.6em;
		border: 1px solid;
		border-color : #cccccc;
		padding: 1em;
		padding-top:0.6em;
		background-color: #ffffff;
		margin-bottom: 0.7em;
	}
	
	#PagingSearch .a{
		display: inline;
		background-image: none;
	}
	
	#RightcontainerStartPage{
		width:17em;
		float:left;
	}
	
	#RightcontainerStartPage a.BlockLink{display: block;background-image: url(../images/arrow_for_links.gif);background-position: 0em 0.5em;}
	#RightcontainerStartPage a.BlockLink:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	#RightcontainerStartPage a.BlockLink:hover{background-image: url(../images/arrow_for_links_hover.gif);}
	
	
	#Rightcontainer{
		width:21.5em;
		float:left;
	}
	
	#Rightcontainer a.BlockLink{display: block;background-image: url(../images/arrow_for_links.gif);background-position: 0em 0.5em;}
	#Rightcontainer a.BlockLink:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	#Rightcontainer a.BlockLink:hover{background-image: url(../images/arrow_for_links_hover.gif);}
	
	#RightcontainerNiva2{
		width:18em;
		float:left;
	}
	
	#RightcontainerNiva2 a.BlockLink{display: block;background-image: url(../images/arrow_for_links.gif);background-position: 0em 0.5em;}
	#RightcontainerNiva2 a.BlockLink:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	#RightcontainerNiva2 a.BlockLink:hover{background-image: url(../images/arrow_for_links_hover.gif);}
	
	.BannerCellLeft{
		float: left;
	}
	.BannerCellRight{
		margin: 0em;
		margin-bottom: 0.7em;
		padding: 0.5em;
		padding-top:0.6em;
		float: right;
		width: 13em;
		min-height: 6.3em;
		border: 1px solid;
		border-color : #cccccc;
	}
	.BannerCellRightStartPage{
		margin: 0em;
		margin-left: 0.8em;
		margin-bottom: 0.7em;
		padding: 0.5em;
		padding-top:0.5em;
		width: 17em;
		min-height: 5.4em;
		border: 1px solid;
		border-color : #cccccc;
	}
	
	.ExtraArticleCell{
		margin: 0em;
		margin-bottom: 0.7em;
		padding: 0.5em;
		padding-top:0.6em;
		float: right;
		width: 17.4em;
		min-height: 5.9em;
		border: 1px solid;
		border-color : #cccccc;
	}
	
	#Footercontainer{
		background-color: #E37F1B;
		height:1.7em;
		text-align: center;
		color: #ffffff;
		font-weight: bold;
		padding-top: 0.2em;
	}
	
	 /* line-height will not work on ie and mac  \*/
	 
	 * html .BannerCellRight {height: 6.25em;}
	   * html .BannerCellRightStartPage {height: 5.0em;}
	  * html .mainArticleBoxStartPageLeft {height: 15em;}
	  * html .mainArticleBoxStartRight {height: 15em;}
	 /* line-height will not work on ie and mac  \*/
	 
	 
	  * html .formSubmit {padding: 0.2em;margin-top: -0.3em;}
	
	 
	/* classes that will overide above settings for all browsers but IE5 on Windows  */	
	i{content:"\"/*"}
	a{background-image: url(../images/arrow_for_links.gif);}
	a:visited{background-image: url(../images/arrow_for_links_visited.gif);}
	a:hover{background-image: url(../images/arrow_for_links_hover.gif);}
	.formText{height: 1.4em;}
	.searchText{height: 1.4em;}
	.BannerCellRight{width: 11.9em;}
	.BannerCellRightStartPage{width: 14.95em;}
	.ExtraArticleCell{width: 16.5em;}
	.mainArticleBox{width:27.8em;}
	.mainArticleBoxNiva2{width:32.3em;}
	.mainArticleBoxStartPage{width:34em;}
	.leftFloater17em{width: 17em;}
	.mainArticleBoxStartPageLeft{width:15.5em;}
	.mainArticleBoxStartRight{width:15.5em;}
	
	
	
