/*Copyright Qrios Webdiensten | http://www.qrios.nl*/

html {
  overflow: auto;
  overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  background-color: #fff;
}

body, html, td, a {
  font-family: Verdana,Arial,Segoe,sans-serif;
  font-size: 8.2pt; 
  color: #224b90;
  font-weight: normal; 
  line-height: 18px;
}

tbody {
  border-top: 0 !important;
}

p {
  margin-top: 3px;
  margin-bottom: 5px;
}

td {
  vertical-align: top;
}

/*Box styles*/
#q_bg_wrapper {
  background-image: url(../img/bg_main.jpg);
  background-position: center;
  background-repeat: repeat-y;
  text-align: center;
}

#q_header {
  width: 1000px;
  margin: auto;
  text-align: left;
  height: 90px;
}

#q_logo {
  padding-top: 25px;
  width: 500px;
  float: left;
  color: #009ee1;
}

#q_logo img{
  margin-bottom: -10px;
  margin-left: 20px;
}

#q_head_links {
  float: right;
  line-height: 25px;
  text-align: right;
  margin-top: 58px;
  margin-right: 15px;
  padding-bottom: 3px; /*ie7 hack, shows underline a*/
  width: 400px;
  color: #009ee1;
}

#q_col_wrapper {
  min-height: 300px;
  clear: both;
}

#q_col_sub_wrapper {
  width: 960px;
  overflow :auto;
  margin: auto;
  padding: 0px 30px;
  text-align: left;
  min-height: 430px;
}

#q_col_left {
  width: 155px;
  float: left;
  overflow: hidden;
}

.q_col_center_3col {
  width: 550px;
  margin-left: 45px;
  float: left;
}

.q_col_center_2col {
  width: 750px;
  margin-left: 40px;
  float: left;
}

#q_col_right {
  width: 155px;
  float: right;
  overflow: hidden;
}

#q_footer {
  padding-top: 20px;
  background-image: url(../img/bg_bottom.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  clear: both;
  text-align: center;
}

#q_bottom {
  width: 1030px;
  white-space: nowrap;
  margin: auto;
  margin-top: -3px;
}

/*Headlinks*/
#q_head_links a {
  color: #009ee1;
  text-decoration: none;
  padding-left: 10px;
  margin-right: 4px;
  background:  url(../img/blt_schotel_bl.gif) no-repeat 0px 3px;
}

#q_head_links a:hover {
  text-decoration: underline;
}

/*Banner*/
#q_banner {
  height: 26px;
  padding-top: 126px;
  background-image: url(../img/bg_banner.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-color: #009ee1;
}

#q_banner img{
  margin-left: 4px;
}

/*Main nav*/
div#q_mainmenu {
  width: 1100px;
  padding: 0;
  margin: auto;
  color: #1c4a73;
}

div#q_mainmenu_sub {
  width: 1000px;
  float: right;
}

div#q_mainmenu_sub {
  width: 810px;
  float: right;
}

div#q_mainmenu ul, div#q_mainmenu li, div#q_mainmenu a{
  padding: 0;
  margin: 0;
}

div#q_mainmenu ul.links li{
  float: left;
  list-style-image: none;
  list-style-type: none;
}

div#q_mainmenu li ul {
  background-color: #fff;
  background:  url(../img/bg_shad_dropdown.jpg) repeat-x top #fff;
  border: 1px solid #009ee1;
  border-top: 3px solid #009ee1;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
}

div#q_mainmenu li li{
  border-bottom: 1px dashed #94acc2;
}

#q_mainmenu ul.nice-menu li span.nolink {
  text-align: left;
  text-transform: uppercase;
  line-height: 25px;
  display: block;
  font-weight: bold;
  color: #009ee1;
}



/*Subnav*/
#q_submenu {

} 

#q_submenu ul.menu {
  padding: 0;
  margin-top: 10px;
} 

#q_submenu ul.menu li{
  display: block;
  margin: 0;
  padding-right: 0;
  list-style-image: none;
  list-style: none;
  margin-bottom: 3px;
} 

#q_submenu ul.menu li a {
  display: block;
  color: #224b90;
  text-decoration: none;
  padding-left: 10px;
  background:  url(../img/blt_sub_menu.jpg) no-repeat 0px 4px;
}

#q_submenu ul.menu li a:hover {
  color: #296dae;
}

#q_submenu ul.menu li span.nolink {
  text-transform: uppercase;
  line-height: 21px;
  display: block;
  font-weight: bold;
  color: #009ee1;
  border-top: 1px dashed #009ee1;
  border-bottom: 1px dashed #009ee1;
  margin-top: 5px;
  background: transparent url(../img/bg_sub_menu_title.jpg) repeat-y right;
}

#q_submenu ul.menu li span.hidden_dummy{
  display: block;
  height: 1px;
  overflow: hidden;
}


/*#q_submenu  .external,
#q_content_top  .external {
  background:transparent;
  padding-right: 0px;
}*/

/*Subsubnav*/

#block-q_menu-2 {
  padding-bottom: 10px;
  overflow: auto;
}

#block-q_menu-2 ul.menu{
  padding: 0;
  margin: 0;
}

#block-q_menu-2 ul.menu li.leaf,
#block-q_menu-2 ul.menu li.collapsed{
  list-style: none;
  float: left;
  list-style-image:none;
  list-style-type:none;
  display: inline;
  padding: 0;
  margin: 0;
}

#block-q_menu-2 ul.menu li a{
  border-top: 1px dashed #009ee1;
  display: block;
  width: 235px;
  line-height: 18px;
  height: 18px;
  float: left;
  margin-right: 30px;
  text-decoration: none;
  padding-left: 10px;
  background:  url(../img/blt_sub_menu.jpg) no-repeat 0px 3px;
}

#block-q_menu-2 ul.menu li a.active{
  /*font-weight: bold; Off, it makes menulinks go out of bounds*/
  color: #224b90;
}


/*Breadcrumb*/
#q_breadcrumb {
  font-size: 7pt;
  height: 30px;
  margin-top: 20px;
  white-space: nowrap;
}

#q_breadcrumb a {
  font-size: 7pt;
  padding-right: 3px;
  text-decoration: none;
  color: #009ee1;
}

span.bread_sep {
  line-height: 25px;
  padding: 0 3px;
  overflow: hidden;
  background:  url(../img/blt_schotel_bl.gif) no-repeat 0px 1px;
}

/*Left col*/
#section_title {
  padding: 0;
  margin-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #009ee1;
}

#section_title h1 {
  text-transform: uppercase;
  font-size: 10.5pt;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

#q_left_bottom {
  margin-top: 15px;
  min-height: 200px;
  background:  url(../img/bg_lo_shad.jpg) no-repeat top left;
  border-top: 1px dashed #009ee1;
}

#block-block-9 h2 {
  color: #009ee1;
  padding-top: 20px;
}

#block-block-9 img {
  padding: 10px;
  margin-top: 20px;
  border-top: 1px dashed #009ee1;
}

/*Center*/


/*Right col*/

a.rcol_link{
  margin: 0;
  padding: 0;
  display: block;
  line-height: 24px;
  /*height: 24px;*/
  color: #009ee1;
  font-weight: bold;
  font-size: 8.2pt;
  text-decoration: none;
  padding-left: 15px;
  padding-bottom: 3px;
  background:  url(../img/bg_rcol_link.gif) no-repeat 1px 6px;
}


#q_right_bottom {
  min-height: 200px;
  background:  url(../img/bg_ro_shad.jpg) no-repeat top right;
  border-top: 1px dashed #009ee1;
  margin-top: 15px;
}

/*Footer*/
#q_footer a{
  color: #009cdf;
  text-decoration: none;
  padding-left: 10px;
  margin-right: 4px;
  background:  url(../img/blt_schotel_bl.gif) no-repeat 0px 3px;
}

#q_footer a:hover {
  text-decoration: underline;
}

/*Bottom*/
#q_bottom, #q_bottom a {
  color: #aaa;
  font-size: 7pt;
  text-decoration: none;
}

/*Images*/
img.img_shadow {
  /*display: block;*/
  border: 1px solid #224b90;
  background: transparent;
  position: relative;
  top: -4px;
  left: -4px;
  margin-top: 5px;
  margin-bottom: 1px;
  margin-left: 6px;
}

span.img_shadow {
  display: table-cell;
  background:  url(../img/bg_shad_bl.png) no-repeat bottom right;
}

div.img_shadow_wrap {
  clear: both;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 6px;
}

div.img_shadow_wrap img.img_shadow {
  margin: 0;
  margin-bottom: -4px;
}

/*i18n*/
/*
div.block-locale ul{
  margin-right: 10px;
  margin-top: 4px;
  float: right;
  list-style-image: none;
  list-style-type: none;
}

div.block-locale ul li{
  float: left;
  margin-left: 20px;
}

div.block-locale ul li a{
  display: block;
  padding-left: 18px;
  width: 0px;
  overflow: hidden;
}

div.block-locale ul li.en  a{
  background:  url(../img/flg/en.png) no-repeat left;
}

div.block-locale ul li.nl  a{
  background:  url(../img/flg/nl.png) no-repeat left;
}

div.block-locale ul li.nn  a, div.block-locale ul li.nb  a{
  background:  url(../img/flg/no.png) no-repeat left;
}

div.block-locale ul li.da a{
  background:  url(../img/flg/dm.png) no-repeat left;
}

div.block-locale ul li.is  a{
  background:  url(../img/flg/il.png) no-repeat left;
}

div.block-locale ul li.il  a{
  background:  url(../img/flg/il.png) no-repeat left;
}

div.block-locale ul li.de  a{
  background:  url(../img/flg/de.png) no-repeat left;
}*/

#block-block-3{
  float: right;
  display: inline;
}

#q_language{
  float: right;
  display: inline;
  width: 20px;
}

#q_language a{
  background: none;
}

#q_transl_title{
  margin-bottom: 5px;
}

#q_transl_title a{
  text-decoration: none;
}

#q_transl_title img{
  margin-bottom: -8px;
}


/*Content*/
#q_content div.node {
  padding-bottom: 20px;
}

h1{
  font-size: 19px;
  font-weight: normal;
}

h1.page-title, h2, h2.title, h2.title a {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 3px;
  text-decoration: none;
}

h1.page-title{
}


h3 {
  margin-bottom: 4px;
  font-size: 11pt;
}

h4 {
  margin-bottom: 4px;
  font-size: 10pt;
  font-weight: bold;
}

h5 {
  margin-bottom: 4px;
  font-size: 9pt;
  font-weight: bold;
}

h6 {
  margin-bottom: 4px;
  font-size: 8pt;
  font-weight: bold;
}

hr {
  border: 0;
  border-bottom: 0;
  border-top: 1px dashed #009ee1;
  height: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

div.content_h1_wrap, div.content_h2_wrap {
  padding: 0;
  line-height: 27px;
  height: 26px;
  overflow: hidden;
  background-color: #aee7f9;
  border-top: 1px dashed #009ee1;
  margin-bottom: 10px;
  clear: both;
}

div.content_h2_wrap h2, div.content_h1_wrap h1 {
  white-space: nowrap;
  text-transform: uppercase;
  margin: 0;
  display: inline;
  background-color: #fff;
  color: #009ee1;
  padding: 5px 40px 5px 2px;
  background:  url(../img/bg_title.gif) no-repeat top right #fff;
}

div.content_h2_wrap h2 a, div.content_h1_wrap h1 a {
  height: 26px;
  overflow: hidden;
}

a {
  color: #1c4a73;
}

a:hover {
  color: #296dae;
}

a.link_readmore, span.read-more a {
  color: #009ee1;
  text-decoration: none;
  padding-left: 10px;
  background:  url(../img/blt_schotel_bl.gif) no-repeat 0px 3px;
}


/*News & Events front*/
div.front_item_wrap {
  clear: both;
  overflow: auto;
  border-bottom: 1px dashed #009ee1;
  padding-bottom: 5px;
  margin-top: 5px;
}

div.news_thumb, div.front_events_title {
  width: 120px;
  float: left;
}

div.news_info, div.front_events_content {
  width: 405px;
  float: right;
}

#block-astron_custom-astron_news_front div.content_h2_wrap, #block-astron_custom-astron_events_front div.content_h2_wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}

h3.front_news_title {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
}

h3.front_news_title a {
  color: #009ee1;
  text-decoration: none;
  font-weight: bold;
}

div.front_events_title h3{
  margin: 0;
  font-size: 9.5pt;
}

div.front_events_content p{
  margin-top: 0;
}

div.front_news_date {
  color: #aaa;
  padding-top: 2px;
}

div.bottom_line_gap {
  float: left;
  width: 25px;
  height: 10px;
  overflow: hidden;
  background-color: #fff;
  margin-top: -3px;
  margin-left: 120px;
}

div.cover_bottom {
  float: left;
  width: 550px;
  background-color: #fff;
  margin-top: -10px;
}


/*Login*/
#bottomNavClose {
  top: 25px;
}

div#modalContainer div.form-item div.description {
  margin-left: 0px;
  text-align: left;
}

/*css buttons*/
#css_buttons{
  padding-bottom: 3px;
  overflow: show;
}

#css_buttons a{
  background-image: none;
  padding: 0;
  margin: 0;
}

#css_buttons a.setfont_small {
  font-size: 8pt;
}

#css_buttons a.setfont_reset {
  border-bottom: 2px solid #d1e4f6;
  font-size: 11pt;
  line-height: auto;
}

#css_buttons a.setfont_big {
  font-size: 14pt;
}

/*search*/
div#block-search-0 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 13px;
  border-bottom: 1px dashed #009ee1;
}

div#block-search-0 div.container-inline{
  display: block;
  height: 20px;
  overflow: hidden;
  border: 1px solid #224b90;
}

div#edit-search-block-form-1-wrapper {
  width: 150px;
  padding: 0;
  margin: 0;
}

div#block-search-0 input.form-submit {
  display: block;
  margin-top: 10px;
}

input#edit-search-block-form-1 {
  color: #224b90;
  padding: 0;
  margin: 0;
  border: none;
  border-top: 2px solid #d1e4f6;
  border-left: 2px solid #d1e4f6;
  width: 136px;
  margin-left: 1px;
  padding-left: 10px;
  background:  url(../img/blt_schotel_dbl.gif) no-repeat 2px 3px;
}

/*IMCE*/
#op-contents {
  clear: both;
}

a#help-box {
  position: relative;
}

#file-header td {
  font-size: 8pt;
  padding: 0 10px;
}


/*Mainnav links general (above sections!)*/
div#q_mainmenu a{
  font-size: 9pt;
  background: url(../img/blt_main_menu.gif) no-repeat 5px 5px;
  /*line-height: 26px;*/
  text-decoration: none;
  padding: 4px 15px 4px;
  color: #fff;
}

/***SECTIONS***/

/*Corporate*/
li#menu-281 ul{
  visibility: hidden;
  display: none;
}

/*body.section_295 #block-q_menu-2 ul.menu li.leaf{
  list-style: none;
  float: left;
  list-style-image:none;
  list-style-type:none;
  display: inline;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}

body.section_295 #block-q_menu-2 ul.menu li a{
  border-top: 1px dashed #009ee1;
  display: block;
  width: 165px;
  line-height: 26px;
  height: 26px;
  float: left;
  padding-left: 6px;
  margin-right: 10px;
  background:  url(../img/bg_subsub_item.gif) no-repeat top right #aee7f9;
  text-decoration: none;
}

body.section_295 #block-q_menu-2 ul.menu li a.active{
  color: #224b90;
  background:  url(../img/bg_subsub_item_active.gif) no-repeat top right #00cef9;
} Uitgezet KK 100309 overleg Femke */ 


body.section_281 #block-q_menu-1, 
body.section_ #block-q_menu-1{
  margin-top: 0;
}

body.section_281 #q_submenu ul.menu,
body.section_ #q_submenu ul.menu {
  margin-top: 3px;
}
body.section_281 a.menu_link, body.section_281 #q_submenu ul.menu li a,
body.section_ a.menu_link, body.section_ #q_submenu ul.menu li a{
  margin: 0;
  display: block;
  line-height: 24px;
  color: #009ee1;
  font-weight: bold;
  font-size: 8.2pt;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 15px;
  padding-bottom: 3px;
  background:  url(../img/bg_bl_menu_link_home.gif) no-repeat 0px 0px;
}

body.section_281 #q_submenu ul.menu li a,
body.section_ #q_submenu ul.menu li a {
  /*border-bottom: 1px dashed #009ee1;*/
}

div#q_mainmenu li#menu-281 a:hover,
div#q_mainmenu li#menu-295 a:hover{
  background: url(../img/bg_main_menu_item.jpg) no-repeat top left;
}

/*asgro*/
div#q_mainmenu li#menu-311 a:hover{
  background: url(../img/thm_asgr/bg_main_menu_item.jpg) no-repeat left top;
}

div#q_mainmenu li#menu-311 ul {
  border-color: #402f6d;
}

div#q_mainmenu li#menu-311 span.nolink {
  color: #402f6d;
}

body.section_311 #section_title{
  border-bottom:1px dashed #402f6d;
}

body.section_311 #section_title h1{
  color: #402f6d;
}

body.section_311 #q_banner {
  background-color: #402f6d;
  background-image:url(../img/thm_asgr/bg_banner.jpg);
}

body.section_311 div#q_mainmenu a:link, body.section_311 div#q_mainmenu a:visited {
  background:transparent url(../img/thm_asgr/blt_main_menu.gif) no-repeat scroll 5px 5px;
}

body.section_311 div#q_mainmenu li li a,
body.section_311 div#q_mainmenu li li a:hover {
  background:  url(../img/blt_sub_menu.jpg) no-repeat 2px 8px;
}

body.section_311 #q_breadcrumb {
}

body.section_311 div.content_h1_wrap, body.section_311 div.content_h2_wrap {
  border-top:1px dashed #402f6d;
  background-color: #e1e0e6;
}

body.section_311 div.content_h2_wrap h2, body.section_311 div.content_h1_wrap h1 {
  background-image: url(../img/thm_asgr/bg_title.gif);
  color: #402f6d;
}

body.section_311 #q_submenu ul.menu li span.nolink {
  border-bottom: 1px dashed #402f6d;
  border-top: 1px dashed #402f6d;
  color: #402f6d;
  background: transparent url(../img/thm_asgr/bg_sub_menu_title.jpg) repeat-y right;
}

body.section_311 #q_left_bottom {
  background:  url(../img/thm_asgr/bg_lo_shad.jpg) no-repeat top left;
  border-top: 1px dashed #402f6d;
}

body.section_311 div#block-search-0 {
  border-bottom:1px dashed #402f6d;
}

body.section_311 #q_right_bottom {
  background:  url(../img/thm_asgr/bg_ro_shad.jpg) no-repeat top right;
  border-top: 1px dashed #402f6d;
}

body.section_311 #block-q_menu-2 ul.menu li a{
  border-top: 1px dashed #402f6d;
}

body.section_311 #block-q_menu-2 ul.menu li a.active{
  color: #402f6d;
}


/*raob*/
div#q_mainmenu li#menu-312 a:hover{
  background: url(../img/thm_raob/bg_main_menu_item.jpg) no-repeat left top;
}

div#q_mainmenu li#menu-312 ul {
  border-color: #007314;
}

div#q_mainmenu li#menu-312 span.nolink {
  color: #007314;
}

body.section_312 #section_title{
  border-bottom:1px dashed #007314;
}

body.section_312 #section_title h1{
  color: #007314;
}

body.section_312 #q_banner {
  background-color: #007314;
  background-image:url(../img/thm_raob/bg_banner.jpg);
}

body.section_312 div#q_mainmenu a:link, body.section_312 div#q_mainmenu a:visited {
  background:transparent url(../img/thm_raob/blt_main_menu.gif) no-repeat scroll 5px 5px;
}

body.section_312 div#q_mainmenu li li a,
body.section_312 div#q_mainmenu li li a:hover {
  background:  url(../img/blt_sub_menu.jpg) no-repeat 2px 8px;
}

body.section_312 #q_breadcrumb {
}

body.section_312 div.content_h1_wrap, body.section_312 div.content_h2_wrap {
  background-color: #daeede;
  border-top:1px dashed #007314;
}

body.section_312 div.content_h2_wrap h2, body.section_312 div.content_h1_wrap h1 {
  background-image: url(../img/thm_raob/bg_title.gif);
  color: #007314;
}

body.section_312 #q_submenu ul.menu li span.nolink {
  border-bottom: 1px dashed #007314;
  border-top: 1px dashed #007314;
  color: #007314;
  background: transparent url(../img/thm_raob/bg_sub_menu_title.jpg) repeat-y right;
}

body.section_312 #q_left_bottom {
  background:  url(../img/thm_raob/bg_lo_shad.jpg) no-repeat top left;
  border-top: 1px dashed #007314;
}

body.section_312 div#block-search-0 {
  border-bottom:1px dashed #007314;
}

body.section_312 #q_right_bottom {
  background:  url(../img/thm_raob/bg_ro_shad.jpg) no-repeat top right;
  border-top: 1px dashed #007314;
}

body.section_312 #block-q_menu-2 ul.menu li a{
  border-top: 1px dashed #007314;
}

body.section_312 #block-q_menu-2 ul.menu li a.active{
  color: #007314;
}


/*rend*/
/*Project menu*/
ul.project_menu_list {
  display: block;
  width: 170px;
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 10px;
}

ul.project_menu_list li.project_menu_title{
  border-top: 1px dashed #017d8c;
  display: block;
  width: 170px;
  line-height: 26px;
  height: 26px;
  padding-left: 4px;
  margin-bottom: 4px;
  background:  url(../img/thm_rend/bg_rend_proj_item.gif) no-repeat top right #d6eae4;
  text-decoration: none;
}

ul.project_menu_list li {
  list-style: none;
  padding-left: 8px;
}

div#q_mainmenu li#menu-322 a:hover{
  background: url(../img/thm_rend/bg_main_menu_item.jpg) no-repeat left top;
}

div#q_mainmenu li#menu-322 ul {
  border-color: #017d8c;
}

div#q_mainmenu li#menu-322 span.nolink {
  color: #017d8c;
}

body.section_322 #section_title{
  border-bottom:1px dashed #017d8c;
}

body.section_322 #section_title h1{
  color: #017d8c;
}

body.section_322 #q_banner {
  background-color: #017d8c;
  background-image:url(../img/thm_rend/bg_banner.jpg);
}

body.section_322 div#q_mainmenu a:link, body.section_322 div#q_mainmenu a:visited {
  background:transparent url(../img/thm_rend/blt_main_menu.gif) no-repeat scroll 5px 5px;
}

body.section_322 div#q_mainmenu li li a,
body.section_322 div#q_mainmenu li li a:hover {
  background:  url(../img/blt_sub_menu.jpg) no-repeat 2px 8px;
}

body.section_322 #q_breadcrumb {
}

body.section_322 div.content_h1_wrap, body.section_322 div.content_h2_wrap {
  background-color: #d6eae4;
  border-top:1px dashed #017d8c;
}

body.section_322 div.content_h2_wrap h2, body.section_322 div.content_h1_wrap h1 {
  background-image: url(../img/thm_rend/bg_title.gif);
  color: #017d8c;
}

body.section_322 #q_submenu ul.menu li span.nolink {
  border-bottom: 1px dashed #017d8c;
  border-top: 1px dashed #017d8c;
  color: #017d8c;
  background: transparent url(../img/thm_rend/bg_sub_menu_title.jpg) repeat-y right;
}

body.section_322 #q_left_bottom {
  background:  url(../img/thm_rend/bg_lo_shad.jpg) no-repeat top left;
  border-top: 1px dashed #017d8c;
}

body.section_322 div#block-search-0 {
  border-bottom:1px dashed #017d8c;
}

body.section_322 #q_right_bottom {
  background:  url(../img/thm_rend/bg_ro_shad.jpg) no-repeat top right;
  border-top: 1px dashed #017d8c;
}

body.section_322 #block-q_menu-2 ul.menu li a{
  border-top: 1px dashed #017d8c;
}

body.section_322 #block-q_menu-2 ul.menu li a.active{
  color: #017d8c;
}


/*nova*/
div#q_mainmenu li#menu-3033 a:hover{
  background: url(../img/thm_nova/bg_main_menu_item.jpg) no-repeat left top;
}

div#q_mainmenu li#menu-3033 ul {
  border-color: #009ee1;
}

div#q_mainmenu li#menu-3033 span.nolink {
  color: #009ee1;
}

body.section_3033 #section_title{
  border-bottom:1px dashed #009ee1;
}

body.section_3033 #section_title h1{
  color: #009ee1;
}

body.section_3033 #q_banner {
  background-color: #009ee1;
  background-image:url(../img/thm_nova/bg_banner.jpg);
}

body.section_3033 div#q_mainmenu a:link, body.section_3033 div#q_mainmenu a:visited {
  background:transparent url(../img/thm_nova/blt_main_menu.gif) no-repeat scroll 5px 5px;
}

body.section_3033 div#q_mainmenu li li a,
body.section_3033 div#q_mainmenu li li a:hover {
  background:  url(../img/blt_sub_menu.jpg) no-repeat 2px 8px;
}

body.section_3033 #q_breadcrumb {
}

body.section_3033 div.content_h1_wrap, body.section_3033 div.content_h2_wrap {
  border-top:1px dashed #009ee1;
}

body.section_3033 div.content_h2_wrap h2, body.section_3033 div.content_h1_wrap h1 {
  background-image: url(../img/thm_nova/bg_title.gif);
  color: #009ee1;
}

body.section_3033 #q_submenu ul.menu li span.nolink {
  border-bottom: 1px dashed #009ee1;
  border-top: 1px dashed #009ee1;
  color: #009ee1;
  background: transparent url(../img/thm_nova/bg_sub_menu_title.jpg) repeat-y right;
}

body.section_3033 #q_left_bottom {
  background:  url(../img/thm_nova/bg_lo_shad.jpg) no-repeat top left;
  border-top: 1px dashed #009ee1;
}

body.section_3033 div#block-search-0 {
  border-bottom:1px dashed #009ee1;
}

body.section_3033 #q_right_bottom {
  background:  url(../img/thm_nova/bg_ro_shad.jpg) no-repeat top right;
  border-top: 1px dashed #009ee1;
}

body.section_3033 #block-q_menu-2 ul.menu li a{
  border-top: 1px dashed #009ee1;
}

body.section_3033 #block-q_menu-2 ul.menu li a.active{
  color: #009ee1;
}


/*ISKAF section */
li#menu-2102{
  display: none;
}

body.section_2102  #q_banner {
  background-color: #d27900;
  background-image:url(../img/thm_iskaf/bg_banner.jpg);
  z-index: 5;
}

body.section_2102  div#q_mainmenu a {
  background-image:none; 
}

body.section_2102  #q_logo {
  padding-top:15px;
  z-index: 10;
  position:absolute;
}

body.section_2102  #q_logo img{
  margin-left:10px;
}

body.section_2102  #q_col_left{
  padding-top: 20px;
}

/*News node*/
.node .field-field-image{
  margin-bottom: 10px;
}

a.highreslink{
  display: block;
  text-decoration: none;
  font-size:7pt;
  background: url(../img/ico_download.gif) no-repeat left;
  padding-left: 20px;
  color: #666;
  margin-top: 3px;
}

/*Mainnav links general (below sections!)*/
div#q_mainmenu li li a, div#q_mainmenu li li a:hover{
  background: url(../img/blt_sub_menu.jpg) no-repeat 2px 8px !important;
  color: #224b90;
  text-align: left;
  background-color: #fff;
}

div#q_mainmenu li li a:hover{
  color: #296dae;
}

/***POPUPS***/
body.popup_nomal {
  padding: 10px;
}

#hoverNav {/*
  height: 0;
  width: 0;*/
}

/* 
* Added to style Menu blocks (from the Menu block plugin) M. Sipior, 30.3.2016
*/

#block-menu_block-1 {
  padding-bottom: 10px;
  overflow: auto;
  white-space: nowrap;
}

#block-menu_block-1 ul.menu{
  padding: 0;
  margin: 0;
}

#block-menu_block-1 ul.menu li.leaf,
#block-menu_block-1 ul.menu li.collapsed{
  list-style: none;
  float: left;
  list-style-image:none;
  list-style-type:none;
  display: inline;
  padding: 0;
  margin: 0;
}

#block-menu_block-1 ul.menu li a{
  border-top: 1px dashed #009ee1;
  display: block;
  width: 235px;
  line-height: 18px;
  height: 18px;
  float: left;
  margin-right: 30px;
  text-decoration: none;
  padding-left: 10px;
  background:  url(../img/blt_sub_menu.jpg) no-repeat 0px 3px;
}

#block-menu_block-1 ul.menu li a.active{
  /*font-weight: bold; Off, it makes menulinks go out of bounds*/
  color: #224b90;
}
