@import url(/common/css/searchform.css);
@import url(/common/css/sitemap.css);

body {
  background-color: #f2fafb;
  font-size: 62.5%;
  font-family: "arial", sans-serif;
}

/*-----------------------------
      GENERAL
-----------------------------*/
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
p { margin: 10px 0; }
a {
  color: #000;
  outline: 0;
}
img { border: none; }
ul { list-style-type: none; }

.clearfix:after,
#content .item:after,
#contentframe:after,
#newswrap:after,
#addons .middle:after,
.togglebox:after,
.togglebox li:after,
#faq ul li:after,
#archive li:after,
div.com_header:after,
#addons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.spacer {
  clear: both;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  font-size: 1px;
  height: 1px;
}
.error { color: #F00; }
.alert {
  margin: 1em 0;
  color: #f00;
}
.nobreak, .readmore { white-space: nowrap; }

/* .item { width: inherit !important;} */

.hr {
  height: 1px;
  border-bottom: 1px dashed #ccc;
  margin: 14px 0;
}
.butt {
	float: right !important;
	padding-top: 5px;
}
  .butt div {
    float: left !important;
  }
  .butt a,
  .fpboks a.butt {
		border: 1px solid #78C9D4;
		padding: 3px 5px 1px !important;
		text-transform: lowercase;
		line-height: 110%;
		height: 16px !important;
		color: #f7941d !important;
		font-size: 13px;
		background: #e5f3f5 none repeat !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
/*
    display: block !important;
    height: 20px !important;
    color: #333 !important;
    font-size: 12px !important;
    text-transform: lowercase !important;
    padding: 0 !important;
    text-decoration: none !important;
    white-space: nowrap;
    line-height: 160%;
*/
  }
	.butt a:hover {
		color: #fd7a00 !important;
		background-color: #fff !important;
	}
	.butt a:active {
		position: relative;
		top: 1px;
	}



/*-----------------------------
      CANVAS
-----------------------------*/

/*	STRUCTURE SETUP	*/
#mainframe {
  width: 938px;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -469px;
}
  #header {
    position: relative;
    height: 140px !important;
    background: url(../gfx/farmatid_header.png) no-repeat top center;
  }
  #contentframe {
    background: url(../gfx/content_bg.png) repeat-y center;
    margin-bottom: 20px;
  }
    #sidecol {
      float: left;
      width: 150px;
      margin: 30px 10px 20px 20px;
    }
    #content {
      position: relative;
      float: left;
      margin: 30px 0 20px 0;
      width: 520px;
      line-height: 160%;
    }
    #addons {
      float: right;
      margin: 35px 0 20px;
      width: 210px;
    }
    #footer {
      width: 100%;
      clear: both;
      text-align: center;
      padding-bottom: 30px;
      background: url(../gfx/footer_bg.png) no-repeat center bottom;
    }

/*	STRUCTURE END	*/

#header #homer {
  display: block;
  position: absolute;
  left: 10px;
  top: 35px;
  width: 500px;
  height: 70px;
}
#header #bart {
  display: block;
  position: absolute;
  top: 105px;
  left: 36px;
  height: 10px;
  width: 90px;
  background: url(../gfx/farmaceuteneno.png) no-repeat left bottom;
  font-size: 1em;
  vertical-align: baseline;
  padding-top: 40px;
  font-weight: bold;
  text-indent: -9999em;
}
#header #language {
  position: absolute;
  right: 36px;
  bottom: 12px;
  font-size: 9px;
  color: #fff;
  letter-spacing: 1px;
}
  #header #language:hover { text-decoration: underline; }


.path { margin-bottom: 20px; }
  .path, .path a {
    font-size: 9px;
    line-height: 14px;
    color: #808285;
  }

/*	TOP MENU	*/
#menu {
  margin-top: 112px;
  margin-left: 182px;
  float: left;
  border-left: 1px solid #dff0f3;
  border-right: 1px solid #dff0f3;
}
  #menu li {
    height: 22px;
    border-left: 1px solid #dff0f3;
    border-right: 1px solid #dff0f3;
    float: left;
    list-style: none;
  }
    #menu li a {
    	display: block;
    	padding: 0 15px;
    	height: 22px;
    	line-height: 21px;
    	white-space: nowrap;
    	font-size: 12px;
    	color: #000;
    }
    #menu li.selected a,
		#menu li a:hover { background: #bfe1e7; }


/*	SIDE COL MENU	*/
ul.first,
ul.orange {
  width: 134px;
  margin-bottom: 10px;
  padding-bottom: 8px;
}
  ul.first,
  ul.orange { background: url(../gfx/sidemenu.png) no-repeat left bottom !important; }
  ul.first li,
  ul.orange li { padding: 0 6px 0 10px; }
    .menu ul li.first {
        background: url(../gfx/sidemenu.png) no-repeat left top !important;
        border: none !important;
        padding-top: 8px;
        padding-left: 11px;
        margin-top: 0;
      }
      ul.orange,
      ul.orange li.first { background-image: url(../gfx/sidemenuw.png) !important; }
      ul.orange li.first { border: 0; }
        #sidecol ul.first li,
        ul.orange li {
          background-color: #e5f3f5 !important;
          border: 1px solid #78c9d4;
          border-top: 0;
          border-bottom: 0;
          margin-top: 5px;
        }
        ul.orange li { background-color: #fff !important; }
          ul.first li a,
          ul.orange li a {
          	display: block;
          	padding: 4px 0 4px 10px;
          	color: #000;
          	background: url(../gfx/list_style.png) no-repeat left 7px;
          	font-size: 10px;
          }
            ul.first li ul,
            ul.orange li ul {
              background: none !important;
              margin-right: 1px;
            }
            ul.first li ul li,
            ul.orange li ul li{
              border: none !important;
              padding: 0;
              margin-top: 3px;
            }
            ul.first li a:hover,
            ul.first li a.selected,
            ul.first li.expanded a,
            ul.orange li a:hover,
            ul.orange li a.selected,
            ul.orange li.expanded a,
            #addons #article_assets ul li.expanded a {
              color: #0087a2;
              background-image: url(../gfx/list_style_active.png);
            }
            ul.first li.expanded ul a,
            #addons ul.orange li.expanded ul a {
              margin-left: 10px;
              padding: 0 0 3px 10px;
              color: #000;
              background: url(../gfx/list_style_expanded.png) no-repeat left 5px;
            }
            ul.first li.expanded ul a:hover,
            ul.first li.expanded ul a.selected,
            #addons ul.orange li.expanded ul a:hover,
            #addons ul.orange li.expanded ul a.selected {
              color: #0087a2;
              background-image: url(../gfx/list_style_selected.png);
            }
/*	SIDE COL END	*/

#tidskrift {
  text-align: center;
  margin: 30px 0 0 4px;
  width: 128px;
}
	#tidskrift img { border: 1px solid #ddd; }

/*	ADDONS	*/
#addons { font-size: 11px; }

#quicksearch { margin: 0 0 30px 0; }
#subscriptor { margin: 10px 0 0 0; }
  #quicksearch span,
  #subscriptor span {
    display: block;
    margin-bottom: 3px;
    color: #666;
  }
  #quicksearch div,
  #subscriptor div {
    float: left;
    background: url(../gfx/input_start.png) no-repeat left;
  }
  #quicksearch input,
  #subscriptor input {
    padding: 3px 4px;
    background: none;
    border: 0;
    font-size: .9em;
    width: 167px;
    background: url(../gfx/input_end.png) no-repeat right;
  }
  #quicksearch a,
  #subscriptor a {
    float: right;
    margin-right: 25px;
    margin-top: 4px;
  }
  #subscriptor a { margin-top: 4px; }

#addons .top {
  background: url(../gfx/box_addons.png) no-repeat top;
  width: 187px;
  height: 9px;
}
#addons .middle {
  padding: 5px 16px;
  width: 153px;
	background-color: #fcefde;
	border: 1px solid #e6ccac;
	border-width: 0 1px;
}
#addons .bottom {
  background: url(../gfx/box_addons.png) no-repeat bottom;
  width: 187px;
  height: 9px;
}
#addons .box ul {
  list-style: none;
  font-size: 0.9em;
  font-weight: 900;
}
#addons .box#jobs ul { font-weight: 400 !important; }

  #addons .box#jobs ul li strong {
    display: block;
    margin-bottom: 5px;
  }

  #addons .box { margin-top: 15px; }#calendar table {
    border-collapse: 0;
    margin-top: 5px;
  }
    #calendar tr { margin: 10px 0; }
    #calendar td {
      width: 110px;
      padding: 7px 0;
      vertical-align: top;
      font-size: 1em;
    }
      #calendar table .date {
        width: 10%;
        white-space: nowrap;
        font-weight: bold;
        padding-right: 16px;
        text-align: center;
      }
      #calendar table .event {
        display: block;
        font-weight: bold;
        font-size: 1em;
      }
#addons .box a:hover { text-decoration: underline; }

#addons ul.orange { width: 187px; }
#addons ul.orange,
#addons ul.orange li.first { background-image: url(../gfx/sidemenuw_wide.png) !important; }
#addons ul.orange li.first { padding-top: 5px; }

#opinion .author {
  display: block;
  float: right;
  margin-right: 4px;
  font-style: oblique;
  font-size: 1.1em;
}
  .calendar { font-size: .9em; }
  .calendar .date {
    text-align: center;
    font-weight: bold;
  }

#farmnews ul li { padding-top: 12px; }
  #farmnews ul li p {
    margin: 0;
    font-weight: normal;
  }

#jobs ul li {
  padding: 7px 0 12px;
  background: url(../gfx/blue-dots.png) no-repeat center bottom;
}
#addons .readmore {
  margin-top: 10px;
  margin-right: 5px;
  float: right;
}
#addons .readmore a {
  color: #666;
  font-weight: bold;
  background: url(../gfx/rarrow.png) no-repeat right;
  padding-right: 10px;
}
#addons .readmore a {
  font-size: 10px;
  float: right;
}

#addons #article_assets { margin-top: 0px; }
#addons #org_assets {
  margin-top: 16px;
  margin-left: 23px;
  margin-right: 0;
}
	#addons #org_assets .body a,
  #addons #article_assets .body a { text-decoration: underline; }
	#addons #org_assets li,
	#addons #article_assets li {
		width: 187px;
		margin-bottom: 11px;
		background: transparent url(../gfx/box_addons.png) no-repeat center bottom;
		padding-bottom: 10px;
	}
	#addons #org_assets li li,
  #addons #article_assets li li {
		padding-bottom: 0;
		margin-bottom: 8px;
		background: none;
	}
    #addons #org_assets li .items li .title,
    #addons #article_assets li .items li .title {
    	background-image: none;
    	padding-top: 0;
    	font-weight: normal;
    	font-size: 11px;
    }
    #addons #org_assets li .items li .title a,
    #addons #article_assets li .items li .title a { text-decoration: underline; }
		#addons #org_assets li { width: 134px; }
		#addons #article_assets li li { width: 100%; }
		#addons #org_assets li .title,
		#addons #article_assets li .title {
			background: transparent url(../gfx/box_addons.png) no-repeat scroll center top;
			padding: 10px 12px 5px;
			font-weight: bold;
			font-size: 12px;
		}
		#addons #org_assets li .body,
		#addons #article_assets li .body {
			background-color: #fcefde !important;
			border: 1px solid #e6ccac;
			border-width: 0 1px;
			padding: 3px 10px 5px;
		}
			#addons #org_assets li .body p,
			#addons #article_assets li .body p { margin: 0 0 5px; }
			#addons #org_assets li .body ol,
			#addons #article_assets li .body ol {
				padding: 0 10px 0 16px;
				list-style-type: decimal;
			}
			#addons #org_assets li .body ul,
			#addons #article_assets li .body ul {
				list-style-type: disc;
				padding: 0 10px 0 15px;
			}
		#addons #org_assets li .spacer,
		#addons #article_assets li .spacer {
			background: url(../gfx/box_addons.png) no-repeat left bottom !important;
			height: 6px;
		}
		#addons #org_assets li .title,
		#addons #org_assets li .spacer { background-image: url(../gfx/box_addons_mini.png) !important; }

/*	ADDONS END	*/


/*	FOOTER	*/

#footer li {
    display: inline;
    margin-right: 5px;
    letter-spacing: 1px;
  }
  #footer li, #footer li a {
    color: #0087a2;
    font-size: .95em;
  }
    #footer li a { font-size: 1em; }
  #footer li.first { background: none !important; }
  #footer a:hover { color: #007086; }

/*	FOOTER END	*/


/*-----------------------------
      TEMPLATE
-----------------------------*/
#content .body ul {
	padding: 0 30px;
	list-style-type: disc;
	margin-bottom: 1em;
}
#content .body ol {
	padding: 0 27px;
	list-style-type: decimal;
	margin-bottom: 1em;
}
#content .body ul li,
#content .body ol li {
	padding: 0;
	margin: 3px 0;
}

.children .byline,
.children .byline .date {
	font-size: 1em !important;
	font-style: normal !important;
}
.children .byline .author,
.children .byline .author a{
	color: #0087a2;
	font-weight: normal;
	text-decoration: underline;
}
	.children #article .body p,
	#calendar .box .body p { margin: 0 0 1em; }

#content .body {
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0;
}
#faq .body,
#folder .body { margin-bottom: 20px; }
#content li .body { margin-bottom: 10px; }
#folder .caption a,
#folder .body a,
#faq .body a,
#faq dl a,
#content #article .caption a,
#content #article .body a {
  color: #0087A2;
  font-weight: normal;
  text-decoration: underline;
}

#content .box,
#frontpage.twocol #news,
#frontpage.twocol #opinion {
    float: left;
    padding: 25px 20px 40px 2px;
    width: 236px;
    border: 0 !important;
  }
    #content .faq { padding: 25px 2px 40px 15px; }
      #content .box .item { margin: 10px 0; }
    #content #opinion { padding: 25px 15px 40px 2px; }
  #frontpage #note {
  	border-bottom: 2px solid #7fc2ce;
  	margin-bottom: 10px;
  	padding-bottom: 15px;
  	font-size: 12px;
		line-height: 16px;
  }
	#frontpage #note p {
		margin-bottom: 0;
		font-size: 12px;
		line-height: 16px;
	}
  #frontpage #news {
    padding: 5px 20px 30px 2px;
    border-bottom: 2px solid #7fc2ce;
  }
  #frontpage #news .item {
  	margin-top: 15px;
  	overflow: hidden;
  }
		#frontpage #news .item h3,
		#frontpage #news .item .caption {
			padding-right: 160px;
			line-height: 16px;
		}
		.children #frontpage #news .item h3,
		.children #frontpage #news .item .caption { padding-right: 0; }
		#frontpage_sections .item .caption { line-height: 16px; }
		#frontpage #news .item img {
			float: right;
			margin-left: 10px;
		}

	#frontpage .caption { margin: 5px 0; }
  #frontpage.general #news {
    border-bottom: 0;
    padding-top: 5px;
  }
    #frontpage #newswrap { border-bottom: 2px solid #7fc2ce; }
  #frontpage.general #note { margin-top: 23px; }
  #frontpage.general .caption .meta { display: block; }
	#frontpage .caption a {
		color: #0087a2;
    font-weight: normal;
    text-decoration: underline;
	}
	#frontpage .caption a.readmore {
		text-decoration: none;
		color: #000;
	}

#content .readmore {
	float: none;
	font-style: normal;
	margin-left: 3px;
	padding-left: 8px;
	background: url(../gfx/more.gif) no-repeat left;
	text-transform: lowercase;
	white-space: nowrap;
	display: inline-block;
	font-size: 11px;
}
  .twocol #news .readmore {
    display: block;
    float: right;
    margin-right: 4px;
  }
  #content #opinion .readmore,
  #content .faq .readmore {
    margin: 25px 0 0 1px;
    display: block;
    width: 1%;
    white-space: nowrap;
  }

#content .date {
  white-space: nowrap;
  font-style: italic;
  font-size: 11px;
}
#content .caption {
	font-size: 12px;
	line-height: 15px;
}
#article .caption {
	font-weight: bold;
	margin: 10px 0;
}

.interactive_container { margin-top: 25px; }

#formpage form,
.togglebox form { font-size: 1.2em; }
  #formapge form,
  .togglebox i {
    font-size: .8em;
    color: #666;
  }
#formpage div.caption {
  border-bottom: 2px solid #7fc2ce;
  display: block;
}

#formpage fieldset {
  border: 0;
  margin-top: 15px;
}
#formpage legend {
  color: #f7941d;
  font-size: 1.2em;
  font-weight: bold;
  display: none !important;
  margin-bottom: -10px;
}
#formpage a.butt {
	border: 1px solid #78C9D4;
	padding: 3px 5px 1px !important;
	text-transform: lowercase;
	line-height: 110%;
	height: 16px !important;
	color: #f7941d;
	font-size: 13px;
	visibility: visible;
	background: #E5F3F5 none repeat !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#formpage a.butt:hover {
	color: #fd7a00;
	background-color: #fff !important;
}
#formpage a.butt:active {
	position: relative;
	top: 1px;
}
#formpage .radioselect { padding-left: 1%; }
#formpage .radioselect br {
  display: block;
  height: 10px;
}
#formpage .radioselect span {
  clear: none;
  margin-left: 4px;
}

.togglebox {
  margin-top: 15px;
  border-top: 2px solid #7fc2ce;
  padding-top: 10px;
}
  .togglebox ol { list-style: none; }
  #formpage .item,
  .togglebox li {
    margin: 2px 0 4px;
    padding-bottom: 8px;
    border-bottom: 1px solid #dcdcdc;
  }
  #formpage .title .alert { margin: 0 0 1.2em 0; }
  #formpage .required label {
  	background: url(../gfx/required.gif) no-repeat left top;
  	padding-left: 8px;
  }
  #formpage .alert:before {
    content: '*';
    color: #ff0000;
  }
    .togglebox li.bottom { border: 0; }
    #formpage h4,
    #formpage label,
    #formpage table,
    #formpage input,
    #formpage textarea,
    #formpage select,
    #formpage img,
    .togglebox h4,
    .togglebox label,
    .togglebox table,
    .togglebox input,
    .togglebox textarea,
    .togglebox select,
    .togglebox img { margin-left: 1%; }
    #formpage label,
    #formpage input,
    #formpage textarea,
    #formpage select,
    #formpage span,
    #formpage i,
    #formpage img,
    .togglebox label,
    .togglebox input,
    .togglebox textarea,
    .togglebox select,
    .togglebox span,
    .togglebox i,
    .togglebox img {
      float: left;
      clear: left;
    }
      #formpage label,
      #formpage span,
      #formpage i,
      #formpage a,
      .togglebox label,
      .togglebox span,
      .togglebox i,
      .togglebox a {
        margin-bottom: 3px;
        color: #333;
      }
      #formpage .text,
			#formpage .textarea,
			#formpage .select,
			#formpage .multiple {
      	width: 330px;
      	border: 1px solid #BCD0D3;
      	font-family: inherit;
      	padding: 3px 5px;
     	}
      #formpage select.multiple option { padding: 2px 5px; }
      #aknowledge+label {
        clear: none;
        margin-left: 4px;
      }
  .togglebox table {
    margin: 0 1% 10px;
    width: 98%;
    border-collapse: collapse;
    text-align: center;
  }
    .togglebox .flip td,
    .togglebox .flop td { background-color: 1px solid #dcdcdc; }
  .interactive { list-style: none; clear: both; }
    .interactive li {
      display: inline;
      margin: 0 30px 0 5px;
    }
    .interactive li a {
    	padding-left: 8px;
    	background: url(../gfx/more.gif) no-repeat left;
    	font-size: 11px;
    }
    .interactive_container .togglebox {

    }
      .interactive_container .togglebox h4 {
        clear: both;
      }


div.togglebox.kommentarer {

}
  div.togglebox.kommentarer ul {
    list-style: none;
  }
    div.togglebox.kommentarer ul li {
      margin: 0;
      padding: 3px 0;
    }
    div.togglebox.kommentarer ul li.flip {
      background: #f8fafa;
    }
      div.togglebox.kommentarer ul li .com_header {
        border-bottom: 1px dashed #dfdfdf;
        padding: 2px 5px;
      }
        div.togglebox.kommentarer ul li .com_header .com_title {
          float: left;
        }
        div.togglebox.kommentarer ul li .com_header .com_date {
          float: right;
          clear: none;
        }
      div.togglebox.kommentarer ul li .com_content {
        padding: 7px 5px;
        margin: 0;
      }

#archive {
  margin-top: 15px;
  width: 490px;
  list-style: none;
}
  #tablepage {
    text-align: right;
    font-size: .9em;
    color: #777;
    border: 0 !important;
  }
  #archive .firstcol {
  	width: 385px;
  	padding-right: 15px;
  }
  #archive li.top { margin-bottom: -1px; }
  #archive li.top,
  #archive .bottom {
    border-left: none;
    border-right: none;
    background: url(../gfx/roundedborder_wide.png) no-repeat top center;
  }
    #archive .top {
      background: url(../gfx/roundedborder_wide.png) no-repeat top center;
      border-bottom: 1px solid #ccc;
      height: 25px;
    }
    #archive .bottom {
      background: url(../gfx/roundedborder_wide.png) no-repeat bottom center;
      height: 10px;
    }
  #archive li {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 15px;
    clear: left;
  }
    #archive li dl {
      list-style: none;
    }
      #archive li dl dt,
      #archive li dl dd {
        float: left;
        padding: 5px 0px;
      }
  #tablepager {
    margin-top: 2px;
    margin-left: 1%;
    width: 98%;
    text-align: right;
  }
    #tablepage,
    #tablepage a,
    #tablepager,
    #tablepager a { color: #777; }
    #tablepage b { text-decoration: underline; }
    #tablepager .prev {
      float: left;
      padding-left: 14px;
      background: url(../gfx/larrow.png) no-repeat center left;
    }
    #tablepager .next {
      margin-left: 6px;
      padding-right: 14px;
      background: url(../gfx/rarrow.png) no-repeat center right;
    }
    #tablepage a {
      margin-left: 5px;
      text-decoration: none;
      font-size: 10px;
    }
    #tablepager a:hover,
    #archive a:hover { text-decoration: underline; }
    #tablepage b {
      margin-left: 5px;
      font-size: 10px;
    }

#faq { width: 490px; }
  #faq .top {
    background: url(../gfx/box_wide.png) no-repeat top;
    height: 15px;
    margin-top: 15px;
    margin-bottom: -7px;
  }
  #faq .bottom {
    background: url(../gfx/box_wide.png) no-repeat bottom;
    height: 15px;
    margin-top: -7px;
  }
  #faq ul {
    padding: 0 10px;
    list-style-type: none;
    background-color: #f4f2f8;
  }
    #faq ul li:first-child { border: 0 !important; }
    #faq ul li {
        padding: 8px 5px;
        border-top: 1px solid #a5a5a5;
        position: relative;
    }
      #faq ul li h5 { font-size: 11px; }
      #faq ul li p {
      	width: 350px;
      	float: left;
      	margin: 0 !important;
      	padding-right: 50px;
      	font-size: 11px;
      }
      #faq ul li .readmore {
        width: auto !important;
        display: inline !important;
        float: right;
        margin-top: 15px !important;
      }

  #faq dl {
  	font-size: 12px;
  	line-height: 16px;
  }
    #faq dl dt {
      font-weight: 700;
      padding-bottom: 2px;
      border-bottom: 1px solid #ccc;
    }
    #faq dl dd { margin: 10px 5px; }


#frontpage_sections .item.wide { padding-bottom: 10px; }
#frontpage_sections .item.left {
  float: left;
  width: 225px;
  margin-right: 10px;
}
#frontpage_sections .item.right {
  float: right;
  width: 225px;
}

#article .body ul { padding: 0 20px; }

#calendar h3 {
  font-size: 15px;
  margin: 4px 0 16px 0;
}
#calendar ul h3 { margin: 0 0 3px 0; }
#calendar h2,
#calendar h4 {
  font-size: 13px;
  font-weight: normal;
  color: #f7941d;
  clear: both;
  margin: 0;
}

#calendar .months { margin: 2px 0 20px 0; }
#calendar .months .month,
#calendar .months a {
  float: left;
  margin-right: 2px;
  width: 41px;
  height: 25px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  background: url(../gfx/calendarin.png) no-repeat left top;
}
#calendar .months a { background-image: url(../gfx/calendara.png); }
#calendar .months a.selected { background-image: url(../gfx/calendars.png); }
#calendar ul { list-style: none; }
#calendar li { margin: 5px 0 15px; }
#calendar .item { font-size: 11px; }
#calendar .label {
  display: inline;
  font-weight: bold;
}
#calendar ul .body p { margin: 0; }
#calendar ul .body p+p { margin-top: 1em; }
#calendar .box { padding: 0; }
#calendar #calsearch {
	overflow: hidden;
	border-bottom: 2px solid #7FC2CE;
	padding-bottom: 10px;
	margin: 0 0 15px;
}
#calendar #calsearch .item {
	float: left;
	overflow: hidden;
	width: 49%;
	margin-bottom: 10px;
}
#calendar #calsearch .sortby { clear: left; }
#calendar #calsearch .searchtext {
	clear: left;
	width: 511px;
}
#calendar #calsearch .searchtext input {
	width: 99%;
	border: 1px solid #bcd0d3;
	margin-top: 2px;
}
#calendar #calsearch select {
	border: 1px solid #bcd0d3;
	margin-left: 4px;
}
#calendar #calsearch .submit { margin: 10px 5px 0 0; }
#search .gform .item input.submit,
#calendar a.butt,
#content #search a.butt {
	border: 1px solid #78C9D4;
	padding: 3px 5px 1px !important;
	text-transform: lowercase;
	line-height: 110%;
	height: 16px !important;
	color: #f7941d !important;
	font-size: 13px;
	background: #e5f3f5 none repeat !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#search .gform .item input.submit:hover,
#calendar a.butt:hover,
#content #search a.butt:hover {
	color: #fd7a00 !important;
	background-color: #fff !important;
}
#search .gform .item input.submit:active,
#calendar a.butt:active,
#content #search a.butt:active {
	position: relative;
	top: 1px;
}
#search .gform .item input.submit {
	font-weight: normal;
	height: 22px !important;
	letter-spacing: 0 !important;
	padding: 0 2px !important;
	visibility: visible;
	width: auto !important;
}

#content #search form { margin-bottom: 30px; }
#content #search form p { margin-top: 0; }
#content #search ul li { margin: 15px 0; }
  #content #search ul .title a {
    font-size: 13px;
    color: #0087A2;
    text-decoration: underline;
  }
    #content #search ul .title a:hover { text-decoration: none; }
  #content #search ul .body {
    font-size: 11px;
  }
#content #search .prevnext {
  position: relative;
  margin: 0 0 20px 0;
}
  #content #search .prevnext a {
    position: absolute;
    right: 0;
  }

#content div.employee div {
	margin-top: 6px;
	font-size: 11px;
}
#content div.employee span.label { font-weight: bold; }
#content div.employee p { margin-top: .3em; }
#content div.employee a {
	color: #0087A2;
	text-decoration: underline;
}
#content div.employee a:hover { text-decoration: none; }

#content .contentlist { font-size: 11px; }
#content .contentlist li {
	margin: 10px 0;
	background: url(../gfx/list_style_active.png) no-repeat left 6px;
	padding-left: 12px;
}
#content .contentlist li .title {
	font-size: 14px;
	text-decoration: underline;
	line-height: 16px;
}
#content .contentlist li li {
	margin: 5px 0;
	background: url(../gfx/list_style_selected.png) no-repeat left 5px;
	padding-left: 10px;
	margin-left: 5px;
}
#content .contentlist li li .title {
	font-size: 12px;
	line-height: 14px;
}
#content .contentlist .caption { margin: 3px 0; }
#content .contentlist .date { display: block; }

#article div.print { display: none; }

#content .mainimage { margin: 10px 0; }
#content .mainimage .imagetext {
	margin-top: 2px;
	font-size: 11px;
	font-style: italic;
}



/*-----------------------------
      TYPOGRAPHY
-----------------------------*/

h2,
h2 a,
h1 {
  display: block;
  font-weight: 100;
  color: #f7941d;
  text-align: left;
  margin-bottom: 5px;
}
h5 {
  margin-bottom: 5px;
}
#content h1 { font-size: 2em; }
h2 {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
}
h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
  #content #opinion h4,
  #content .faq h4 {
    font-size: 12px;
    font-weight: bold;
  }
#addons h4 {
  font-size: 1em;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#addons h4 a { display: block; }

#article h1,
#folder h1,
#faq h1,
#calendar h1,
#sitemap h1,
.general h1 {
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	line-height: 24px;
}
.children #article .body h2 {
  margin-bottom: -1.4em;
  font-size: 1.1em;
  font-weight: bold;
  color: #000;
}

.togglebox h4,
#content #search h3 {
  color: #f7941d;
  font-size: 1.2em;
}

#content #search h3 {
  padding-top: 20px;
  border-top: 2px solid #7FC2CE;
  margin: 0;
}

.fpboks .radiocheck { margin-bottom: 10px; }
.fpboks .email {
	border: 1px solid #bcd0d3;
	width: 300px;
	float: left;
	clear: left;
}
.fpboks .butt {
	float: left !important;
	clear: left !important;
	margin-top: 10px !important;
}


/*-----------------------------
      ORG
-----------------------------*/

#orgwrap {
  padding: 25px 20px 40px 2px;
  border-top: 2px solid #7fc2ce;
}
#orgwrap #leftnews,
#orgwrap #rightnews {
  width: 210px;
  float: left;
}
#orgwrap #rightnews { float: right; }
#orgwrap .left,
#orgwrap .right {
  width: 210px;
  float: left;
}
#orgwrap .right { float: right; }
#orgwrap .left,
#orgwrap .right,
#orgwrap #leftnews .item { margin-bottom: 15px; }

#orgwrap h3 a span {
  display: block;
  color: #666;
  font-size: .85em;
}

#orgwrap a.readall {
  margin-top: 20px;
  display: block;
}

#addons ul.orange h4 {
  border-bottom: 0;
  text-transform: none;
}

#orgwrap .employees { margin-top: 15px; }
#orgwrap .employees li {
  margin-bottom: 10px;
  font-size: 1.1em;
}
  #orgwrap .employees li span {
    display: block;
    color: #777;
  }
    #orgwrap .employees li a {
      color: #0087A2;
      text-decoration: underline;
    }
    #orgwrap .employees li a:hover { text-decoration: none; }
  #orgwrap .employees li span.title,
  #orgwrap .employees li span.name,
  #orgwrap .employees li span.name a { color: #000; }
  #orgwrap .employees li span.name { font-size: 1.2em; }



/*-----------------------------
      SEARCH
-----------------------------*/

#search .gform {
	background-color: transparent;
	border: 0;
}
#content #search ul.tabs li {
	margin: 0 4px 0 0;
	border: 1px solid #78C9D4;
	border-bottom: 0;
	background-color: #fff;
}
#content #search ul.tabs li a {
	text-decoration: underline;
	font-weight: normal;
}
#search .tabs li.icon a { padding-left: 26px; }
#content #search ul.tabs li a:hover { text-decoration: none; }
#content #search ul.tabs li.selected a {
	color: #f7941d;
	text-decoration: none;
}
#search .gform label { font-weight: normal; }
#search .tabs-content { border-top: 2px solid #7fc2ce; }
#search .gform .item a {
	color: #0087A2;
	text-decoration: underline;
}
#search .gform .item a:hover { text-decoration: none; }
#search .gform .item.wide input {
	width: 96%;
	border: 1px solid #bcd0d3;
}
#search .gform .item.left input,
#search .gform .item.right input {
	width: 95%;
	border: 1px solid #bcd0d3;
}
#search select { border: 1px solid #bcd0d3; }
#search ul.search-contents li .caption { display: block; }
