@media screen
{
  body {
    color: #1a171b;
  }

  a:link, a:visited {
    color: #1a171b;
  }

   h1
  ,#nav ul li a:link
  ,#nav ul li a:visited
  ,.crumbs li, #header2 #tools li
  {
    color: #d4d700;
  }

	#nav ul ul ul {
		display:none;
	}
  #nav ul ul li.active ul {
  	display:block;
  }

   h2
  ,h3
  ,h3 a:link
  ,h3 a:visited
  ,.more
  ,legend
  ,#nav ul li.dark a:link
  ,#nav ul li.dark a:visited
  ,#content .item
  ,#content .item *
  ,#column_right .block span
  {
    color: #328925;
  }

  #column_right .block span {
    color: #172983;
  }

  h4
 ,h4 a:link
 ,h4 a:visited
 ,.block h2
 ,.block h2 a:link
 ,.block h2 a:visited{
    color: #8da810;
  }

  h5
 ,h5 a:link
 ,h5 a:visited {
    color: #172983;
  }

  * html hr {
    border-top: 1px dotted #afc31d;
  }

  #column_left {
    background-color: #d9d916;
    xbackground-position: 0 94px;
    min-height: 703px;
  }

  * html #column_left {
    height: 703px;
  }

  #column_left #logo span {
    display:block;
    width:185px;
    height:127px;
    text-indent:-10000px;
    background:url(../images/layout/logo_mf_print.png) no-repeat;
  }

  #column_left #logo {
    position: absolute;
    left: 40px;
    top: 30px;
    z-index: 10;
  }

  #nav ul li.stripes {
    height: 11px;
    line-height: 11px;
  }
  #column_left .about {
    font-size: 90.9%; /* 10px */
    color: #fff;
    margin: 40px 22px 24px 22px;
  }

   .crumbs li a:link
  ,.crumbs li a:visited
  ,.crumbs span {
    color: #7b7c7e;
  }

  /*** fader ***/

  #column_left #header1 {
    position: relative;
    height: 190px;
    width: 265px;
  }

  #column_left #header1 #fader {
    border-bottom: 1px solid #fff;
    height: 93px;
    position: relative;
    overflow: hidden;
  }

  #column_left #header1 #fader img {
    position: absolute;
    left: 0;
    top: 0;
    visibility:hidden;
  }


  /*** calendar ***/

  .calendar td.active {
    color: #fff;
    background-color: #a7a7a7;
    border-bottom: 1px solid #dadada;
  }
  .calendar td.today {
    color: #fff;
    background-color: #d4d700;
    border-bottom: 1px solid #eff155;
  }

  /*** links ***/
  #links a:link, #links a:visited {
    background-color: #f7f7f7;
  }

  #links a:hover {
    background-color: #328925;
    color: #fff;
  }

  /*** fader ***/

  #column_left #header1 #fader {
    border-bottom: 1px solid #fff;
    height: 93px;
    position: relative;
    overflow: hidden;
  }

  #column_left #header1 #fader img {
    position: absolute;
    left: 0;
    top: 0;
  }

  /*** search ***/
  .highlight {
    background-color: #ffffd1;
    padding: 1px;
  }

  /*** postcodezoeker ***/

  .zipsearch {
    background: #70afdc url(../images/styles/postcodezoeker.gif) no-repeat;
    margin: 15px 0 0 0;
  }
  .zipsearch .content {
    padding: 10px;
  }
  .zipsearch .bottom {
    background: url(../images/styles/postcodezoeker_bottom.gif) no-repeat;
    height: 25px;
    width: 437px;
    clear: both;
  }
  
  .zsmall {
    background: url(../images/styles/postcodezoeker_small.gif) no-repeat !important;
    height: 142px !important;
  }
  .zipsearch h2 {
    margin: 0;
    color: #fff;
  }
  .zipsearch p {
    margin: 15px 0;
  }
  .zipsearch form .frmsubmitrow {
    padding: 0;
  }
  .zipsearch .frmlabel {
    width: auto;
    margin: 0 15px 0 0;
  }
  .zipsearch .frmtext {
    float: left;
    width: 200px;
    margin: 0 15px 0 0;
  }
  .zipsearch .frmsubmit {
    background: url(../images/styles/frmsubmit2.gif) no-repeat;
    height: 19px;
    text-align: center;
    width: 98px;
    padding: 0;
  }
  .zipsearch div.block {
    border-right: 1px solid #5797c8;
    float: left;
    width: 200px;
    height: 65px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
  }
  .zipsearch div.last {
    width: 190px;
    border: none;
    border-left: 1px solid #b0d5ee;
    padding-left: 20px;
  }
   .zipsearch div.last a:link
  ,.zipsearch div.last a:visited {
    color: #fff;
  }

  #range_picker {
    margin: 0 20px 10px 265px;
    padding: 0;
    border-bottom: 1px dashed #ccc;
    float: left;
    display: inline;
    width: 394px;
    height: 24px;
  }
  #range_picker .frmlabel {
    width: 120px;
  }
  #range_picker .label2 {
    width: auto;
    margin: 0 5px;
  }
  #range_picker .frmtext {
    width: 65px;
    float: left;
  }
  #range_picker #insert_range {
    font-weight: bold;
    float: right;
    cursor: pointer;
  }

  .placeholder {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    padding: 3px;
  }

  .swfposleft {
    float:left;
    margin:0 8px 8px 0;
  }
  .swfposright {
    float:right;
    margin:0 0 8px 8px;
  }
  .swfposcenter {
    display:block;
    margin:0 0 8px 0;
    text-align:center;
  }

}

@media all
{

  .msg_success {
    border:1px solid #6ea327;
    background-color:#edebde;
  }
  .msg_warning {
    border:1px solid #c52323;
    background-color:#ffb8b8;
  }
  .msg_success, .msg_success * {
      color:#6ea327;
  }
  .msg_warning, .msg_warning * {
      color:#c52323;
  }
  .msg_alert, .msg_alert *, .msg_alertnopadd, .msg_alertnopadd * {
    color:#4e5365;
  }
  .warning
  {
      color: #c52323;
  }

  img.iconnormal    { background-color:#0066b0; }
  img.icongreen     { background-color:#90c33d; }
  img.iconred       { background-color:#c52323; }
  img.iconlightred  { background-color:#f88; }
  img.icongray      { background-color:#888; }

  table.datatable {
    background-color:#fff;
  }
  table.datatable tr th {
    background-color:#328925;
    color:#fff;
  }
  table.datatable tr td {
    background-color:#fff;
  }
  table.datatable tr.odd td {
    background-color:#efefef;
  }
  table.datatable tr.highlight td {
    background-color:#ffc;
  }
  table.datatable tr.new td {
    background-color:#cfc;
  }
  table.datatable tr.err td {
    background-color:#ffb3b3;
  }
  table.datatable tr.inactive td, table.datatable tr.inactive td * {
    color: #ccc;
  }
  table.datatable tr th a:link, table.datatable tr th a:visited {
    color: #fff;
  }

  .pager a:link, .pager a:visited,
  .pager a.llpage:link, .pager a.llpage:visited,
  .pager a.lpage:link, .pager a.lpage:visited,
  .pager a.rpage:link, .pager a.rpage:visited,
  .pager a.rrpage:link, .pager a.rrpage:visited,
  .pager span {
    background-color: #328925;
    border-bottom: 1px solid #26681d;
  }

  .pager strong, .pager a:hover,
  .pager a.llpage:hover, .pager a.lpage:hover,
  .pager a.rpage:hover, .pager a.rrpage:hover {
    background-color: #b2c41b;
    border-bottom: 1px solid #8c9923;
  }
}