* { font-family:Verdana,Arial; font-size:11px; margin:0; padding:0; }

h1 { font-size:1.5em; color:#006699; margin-bottom:10px;font-weight: normal; } /* Huvudrubrik/sidrubrik */
h2 { font-size:1.3em; color:#006699; margin: 1em 0 0.5em 0; font-weight: normal; } /* Alt. huvudrubrik/sidrubrik */
h3 { font-size:1.2em; font-weight:normal; color:#787b27; text-transform:uppercase; margin-bottom:5px; margin-top:10px; } /* Mindre rubrik */
h4 { color:#555; padding:0; } /* Mellanrubrik */
h5 { font-size:1.4em; font-weight:bold; color:#787b27; margin:0 0 0.7em 0; } /* Berättande artikelrubrik */

.formal_heading { font-size:1.1em; color:#666; margin:0 0 1em; }


blockquote { padding: 10px 20px; }

select, input {font-size: 1em;}

/*img {border: 1px solid #000000;}*/
p { color:#5f5c5c; margin: 1em 0; } /* Stycke */
a { text-decoration:none; color:#006699; }
a img {border:none;}
ul { list-style: square; margin: 20px 0; margin-left:50px; }
li { }
td p { margin:10px 2px; }
td { }

.form_table { clear:both; width:100%; }

.label_td { }
.group_td { color:#5f5c5c; }
.field_text,.field_textarea { width:300px; }
.field_input {width:300px;}
.field_textarea {width:300px;}

.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix { background:transparent; }

body {background: #DDD;}
#container {margin:0 auto; width:800px; border:none; border-right: 1px solid #CCC; border-left: 1px solid #CCC; background: #FFF;}
  #header { position: relative;}
    #headerBackground {background-image: url(../img/headerBackground.jpg); width: 100%; height:113px; position: relative;}
      #logo {background-image: url(../img/logo.gif); width:246px; height:63px; float:left; position:relative; top:30px; left:20px;}
      #logo a {display: block; width: 100%; height: 100%;}

      #englogo {background-image: url(../img/englogo3.gif); width:210px; height:60px; float:left; position:relative; top:30px; left:20px;}
      #englogo a {display: block; width: 100%; height: 100%;}

      #langSelect {border-right:1px solid #89969c; height:34px; position:relative; float:right; top:12px;}
        #langSelect h3 { display:inline;}
        #langSelect img { margin:10px 5px 0 10px; border: 0; }

        #helpSelect {background: url(../img/helpSelectBackground.gif) no-repeat left ; list-style:none;   position:absolute; bottom:0px; margin:0; right: 0; padding-left: 1.5em;}
        #headerBackground>#helpSelect {bottom: 1px !important;}
        #helpSelect li { float:left; color:#5d5a54;  margin:0;padding: 0.4em 1em;}
        #helpSelect a { color:#5d5a54; font-size:10px; font-family: arial, sans-serif; }
        #helpSelect .space { margin: 0 10px; }

  #content {padding-top:24px; background: url(../img/contentbackground.gif) 30px 20px repeat-y; clear: both;}
  #text #content {background:url(../img/contentbackgroundtext.gif) 30px 20px repeat-y;}

  #twocol #content {background:url(../img/contentbackgroundtext.gif) 30px 20px repeat-y;}
    #contentMenu {float:left; width:160px; }
      #contentMenu ul { list-style:none; margin:0 0 0 0.5em;}
      #contentMenu li { font-weight:bold; color:#014263; margin:0;}
      #contentMenu li a { font-weight:bold; color:#014263; }
      #contentMenu li ul { background-repeat:no-repeat;  display:none; padding: 0; }
      #contentMenu li ul li {font-weight:normal;background:url(../img/contentMenuDot.gif) 0 -7px repeat-y ; white-space: nowrap; color:#2d2d2b; margin-left:0px;  padding: 1px 0 !important;}
      #contentMenu li ul li a { font-weight:normal; color:#2d2d2b; font-family: arial, ;  margin-left: 8px; font-size: 10px;}
      #contentMenuFunnyBox, #contentMenuContact {margin-left: 0.5em;}
      #contentMenu #contentMenuFunnyBox>.text {height: auto !important;}
      #contentMenu #contentMenuContact>.text {height: auto !important;}
    #contentContainer {float:right; width:625px;}
		#contentContainer #breadCrumbs	{font-family: verdana; font-size: 10px; margin:0;}
			#contentContainer #breadCrumbs	a {font-family: verdana; font-size: 10px;}
      #contentMain {float:left; width:60%; }
	  #contentMain p { margin:0 0 1.5em; }
      #text #contentMain {width:98%; }
      #twocol #contentMain {width:48%; }
        #contentMainText { padding-bottom:15px; margin-bottom:15px; }
        #text #contentMainText { border-bottom:none; }
        #start #contentMainText { border-bottom:1px solid #cfcfcf; }
        /* mozilla-height */
        #contentMainText>.text {height: auto !important;}
        /* mozilla-height */
        #contentMainText img { margin-bottom:15px; }
        #contentMainLastReports {margin-bottom:15px;}
          #contentMainLastReports table { width:100%; }
          #contentMainLastReports tr { border:none; }
          #contentMainLastReports td { border:none; }
          #contentMainLastReports .id1 { background-color:#f2f2f2; }
          #contentMainLastReports .date { text-align:right; }
          #contentMainLastReports a { display:block; font-size:1em; }
        #contentMain #contentMainStatistics div {border:1px solid blue;}
      #contentExtra { float:right; width:34%; margin-right:5px; }
      #twocol #contentExtra { width:48%; }
      #contentContainer>#contentExtra {margin-right:10px;}
        #contentSearch { background-image: url(../img/contentSearchBackground.jpg); background-repeat:no-repeat; height:42px; }
        #contentSearch input { height:16px; font-size:1em; border:1px solid black; width: 150px; position:relative; top:5px; left:5px;}
        #contentSearch #button {height:18px; font-size:10px; left:5px; top:5px; width: auto !important;}
        #contentSearch a { position:relative; left:125px; top:7px; color:#ffffff; font-size:9px; font-family: arial, sans-serif; }

		#contentbasket { background-color:#006699;  min-height:100px; color:#FFFFFF;}
        #contentbasket input { height:16px; font-size:10px; border:1px solid black; width: 80px; position:relative; top:0px; left:0px;}
        #contentbasket #button {height:18px; font-size:10px; left:5px; top:5px; width: auto !important;}
        #contentbasket a { color:#ffffff; font-size:9px; font-family: arial, sans-serif; }
		#contentbasket p { color:#ffffff; margin:0}

      #contentExtraText p { border-bottom:1px solid #cfcfcf; padding-bottom:15px; margin-bottom:15px;}
      #contentExtraText .normal{ border-bottom:0px solid #cfcfcf; padding-bottom:5px; margin-bottom:5px;}
      #contentExtraBottom { }
        #contentExtraBottom p { color:#ffffff; padding:5px; background-color:transparent; }
        #contentExtraBottom A { color:#ffffff;}
        #contentExtraBottom img {border:none; }
	/* START Fix for Lemon (JÖ 20.12.2006) */
	#editorbox table a { color:#ffffff;}
	/* END Fix for Lemon (JÖ 20.12.2006) */
	#contentExtraBottomNews { }
        #contentExtraBottomNews p {padding:5px;}
        #contentExtraBottom img {border:none; }

  #footer {clear:both; border-top:1px solid #cfcfcf; margin-top:10px; padding-top:5px; padding-bottom: 15px; padding-left: 0.5em;}
  #footer h4 {display:inline; }

#documentlist ul ul, #documentlist ul {display: none;}
#documentlist,#documentlist ul {list-style: none;}
#documentlist {margin: 0; padding: 0;}
#documentlist li a { font-size:1.3em; color:#787b27;}
#documentlist ul {margin: 5px 0 0 10px;}
#documentlist ul ul {margin: 5px 0 5px 10px;}
#documentlist ul li a {font-weight: bold; font-size: 1em; color: #006699;}
#documentlist ul ul li a {color: #222; font-weight: normal; }
#documentlist .date {float: right; clear: right; margin-right: 100px; color: #888;}

.searchResult {margin: 0; padding: 0; list-style: none;}
.searchResult .type {float: right; clear: right;}
.searchResult .gray {background: #F5F5F5;}
.searchResult strong {color: #006699 ;}
.searchResult li {padding: 0.2em 0;}

.advancedForm { margin: 0 0 10px 0;}
.advancedForm .button {float: right;}
.advancedForm .searchField {float: right; width: 200px;}
.advancedForm strong {color: #555;}

.textinput { width:150px; }

.archiveList {list-style: none; margin: 0; padding: 0;}
.archiveList .right {float: right; clear: right; color: #999;}


.products {width: 100%}
.products .quantity {width: 20px;}
.products th {text-align: left;}

.buyForm {width: 80%;}
.buyForm td {vertical-align: bottom;}
.buyForm strong {color: #333;}
.buyForm input  {width: 200px; margin-top: 4px;}
.buyForm .button {width: auto !important; margin-top: 5px;}

.published {font-style:italic; font-size:9px;}

.blueborder {border-color: #006699; border-style: solid; border-width: 1px;}
.underline {text-decoration: underline;}

.shoptd	{cursor:hand; cursor:pointer;}
.bordertop	 {border-top: solid #FFFFFF 1px;}
.bordertopblack	 {border-top: solid #000000 1px;}

.bluebg	{background-color: #006699; color:#FFFFFF;}

.blackborder	{border: 1px solid #000;}

/*Edit NE 15.05.2009*/
.article_item { border-bottom:1px solid #ddd; padding:0 0 10px; }

.b_cat { border-bottom:1px solid #ccc;padding:0 0 5px; }
.b_item { padding:0 0 10px; }

.b_heading, .b_price, { padding:3px 0 0; }
.b_heading, .b_price, .b_qty, .b_subscribe { float:left; }

.b_heading { width:220px; padding:0 10px 0 0; }
.b_price { width:35px; }
.b_qty { width:60px; padding:0 10px 0 0; }
.qty_select { width:40px; }
.b_subscribe { width:40px; }

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}* html .clear{height:1%;}.clear{display:block;}