
/* ---------- VSOA Algemene Instellingen ----------- */


body {color:#555555;font:13px/130% Arial, Helvetica, Geneva, sans-serif;}
h1, h2, h3, h4 {font-weight:bold;}
h1, h3 {}
h1 {color:#00519a;font-size:24px;line-height:26px;padding:0 0 10px 0;margin-top:0px;text-decoration:none;}
h2 {color:#00519a;font-size:24px;line-height:26px;padding:0 0 10px 0;text-decoration:none;}
h1 a {color:#00519a;font-size:24px;line-height:28px;padding:0 0 10px 0;text-decoration:none;}
h2 a {color:#00519a;font-size:24px;line-height:28px;padding:0 0 10px 0;text-decoration:none;}
h3,
h3 a {color:#00519a;padding:0 0 0px 0;text-decoration:none;}
h4 {color:#00519a;}
h6 {color:#00519a;font-size:16px;font-weight:bold;padding:0 0 10px 0;}

body {
	background-color: #dfeefd;
	background-image: url(http://vsoa-rail.be/sites/all/themes/vsoa/i/vsoa_def_steekfiche_achtergrond_slice.jpg);
	background-repeat: repeat-x;
	background-position: center -20px;
}
/*TITEL GROUP PAGE */
#block-views-groupsdetails-block_4{
 background:none;
  margin:0px;
  paddding:0px;
  left:0px;
  width:240px;
  text-align:center;
  top:112px;
  font-size:16px;
  text-transform:uppercase;
  position:absolute;
}

/*WIT RUIMTE BOVEN TITELS OP PAGINA*/
.content h2{
margin-top:0px;
padding-top:0px;
}

.sharevsoa{
float:right;
position:absolute;
top:212px;
z-index:100;
left:835px;
}

#site-name a {color:#00519a;font-size:26px;line-height:135%;font-weight:normal;}
#site-name {padding:0px 0 0 0;border-bottom:1px solid #00519a;width:320px;margin:0 0 10px 0;}
#site-name a:hover {text-decoration:none;}

#site-slogan{display:none;}

#main-menu li {text-transform:uppercase;font-size:12px;font-weight:bold;}
#main-menu li a {color:#8c8c8c;text-decoration:none;}
#main-menu li a:hover, #main-menu li a.active {color:#00519a;text-decoration:underline;}

#main-menu {position:relative;
top:-30px;
left:250px;float:left;
background:#fff url(http://vsoa-rail.be/sites/all/themes/vsoa/images/bck_greybox.gif) repeat-x 0 -200px;
-moz-border-radius:10px;
border-radius:10px;}

#main-menu  ul{
padding-right:10px;
}
#main-menu li {float:left;margin:0 7px 0 0;padding:0 7px 0 0;border-right:2px solid #00519a;}
#main-menu li.last {border-right:0px;padding:0;margin:0;}
#main-menu li a {background:none;display:block;}
#main-menu {padding:6px 0 5px 12px;}

#block-locale-language {float:right;margin:0px;top:0px;}
ul.language-switcher-locale-url{float:right;width:240;}
ul.language-switcher-locale-url li {float:right;width:85px;height:65px;margin:0 0px 0 10px;padding:10px;display:block;text-indent:-2000px;overflow:hidden;-moz-border-radius-bottomleft:15px;-moz-border-radius-bottomright:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;position:relative;}
ul.language-switcher-locale-url li.last {}
ul.language-switcher-locale-url li a{display:block;cursor:hand;height:65px;}
ul.language-switcher-locale-url li.nl{background:url(http://vsoa-rail.be/sites/all/themes/vsoa/images/langchoice_nl.png) no-repeat center bottom;}
ul.language-switcher-locale-url li.nl:hover {background-image:url(http://vsoa-rail.be/sites/all/themes/vsoa/images/langchoice_nl-hover.png);}
ul.language-switcher-locale-url li.fr{background:url(http://vsoa-rail.be/sites/all/themes/vsoa/images/langchoice_fr.png) no-repeat center bottom;}
ul.language-switcher-locale-url li.fr:hover {background-image:url(http://vsoa-rail.be/sites/all/themes/vsoa/images/langchoice_fr-hover.png);}
ul.language-switcher-locale-url li.de{background:url(http://vsoa-rail.be/sites/all/themes/vsoa/images/langchoice_de.png) no-repeat center bottom;}
ul.language-switcher-locale-url li.de:hover {background-image:url(http://vsoa-rail.be/sites/all/themes/vsoa/images/langchoice_de-hover.png);}
ul.language-switcher-locale-url li.active {display:none;}

#sidebar-first .block-menu-block .content ul{
padding:0px;
margin:0px;
}
#sidebar-first .block-menu-block ul.menu li {border-top:1px solid #dbdbdb;padding:0;list-style-type:none;margin:0;}
#sidebar-first .block-menu-block ul.menu li a {text-decoration:none;background:url(http://old.vsoa.eu/sites/all/themes/vsoa/images//button-more.png) no-repeat 2px center;padding:7px 0 7px 30px;display:block;}
#sidebar-first .block-menu-block ul.menu li a:hover {color:#fff;background:url(http://old.vsoa.eu/sites/all/themes/vsoa/images//submenu-hover.png) no-repeat left center;}
#sidebar-first .block-menu-block ul.menu li a.active {color:#fff;background:url(http://old.vsoa.eu/sites/all/themes/vsoa/images//submenu-open.png) no-repeat left center;}
#sidebar-first .block-menu-block ul.menu li a.active-trail {color:#fff;background:url(http://old.vsoa.eu/sites/all/themes/vsoa/images//submenu-open.png) no-repeat left center;}
#sidebar-first .block-menu-block ul.menu li .menu a {background-image:none;padding:3px 0 3px 30px;}
#sidebar-first .block-menu-block ul.menu li .menu a:hover {color:#00519a;}
#sidebar-first .block-menu-block ul.menu li .menu a.active {color:#00519a;font-weight:bold;}
#sidebar-first .block-menu-block ul.menu li,
#sidebar-first .block-menu-block ul.menu li.leaf,
#sidebar-first .block-menu-block ul.menu li.leaf,
#sidebar-first .block-menu-block ul.menu,
#sidebar-first .block-menu-block ul.menu li,
#sidebar-first .block-menu-block ul.menu li ul,
#sidebar-first .block-menu-block ul.menu li ul li.leaf {list-style-type:none;list-style:none;}
#sidebar-first .block-menu-block ul.menu li.leaf,
#sidebar-first .block-menu-block ul.primary li,
#sidebar-first .block-menu-block ul.menu li.expanded,
#sidebar-first .block-menu-block ul.menu li.collapsed,
#sidebar-first .block-menu-block ul.menu li{
  border: none;
  list-style: none;
list-style-type:none;}
#sidebar-first .block-menu-block li .menu li {border:none;padding:0;margin:0 0 0 0;}

.block,
.block-views,
.block-block,
.block-views .greybox{
border:0px;
background:none;
padding:0px;
margin:0px;
}
.greybox {
  	background-color:#fff;
    border-top:0px solid #00519a;
	  -moz-border-radius-topright:15px;border-top-right-radius:15px;
    padding:15px 15px 20px 15px;
    margin-bottom:20px;
}
#main-wrapper .greybox {
       border-bottom:2px solid #00519a; 
      }
.greybox h4 {color:#555555;font-size:13px;padding:0 0 10px 0;}

.front #block-system-main{
display:none;
}


#breadcrumb {color:#fff;}
#breadcrumb a {color:#fff;}
#breadcrumb .active {color:#000;}


/* ---------- VSOA Spoor ----------- */
.i18n-nl #logo{
background:url(http://vsoa-rail.be/sites/all/themes/vsoa/i/vsoa_logo.png);
width:238px;
height:166px;
padding:0;
margin:0;
}
.i18n-fr #logo{
background:url(http://vsoa-rail.be/sites/all/themes/vsoa/i/slfp_logo.png);
width:238px;
height:166px;
padding:0;
margin:0;
}
#logo img{
display:none;
padding:0;
margin:0;
}

/* ---------- Slideshow Front ----------- */

.view-slideshow-front{
float:left;
width:930px;
-moz-border-radius:15px;
border-radius:15px;
margin:0px;
padding:15px 15px 20px 15px;
background:url(http://vsoa-rail.be/sites/all/themes/vsoa/i/photo_background.png);
position:relative;
}

.view-slideshow-front .views-slideshow-controls-top{
float:left;
position:absolute;
top:300px;
z-index:100;
left:50px;
margin:0px;
padding:15px 15px 20px 15px;
color:#888;
}

.view-slideshow-front .views-slideshow-pager-field-item{
float:left;
width:25px;
border:1px solid #fff;
margin:2px;
cursor:hand;
font-size:15px;
font-weight:bold;
color:#fff;
}

.view-slideshow-front .active{
float:left;
width:25px;
background:#eee;
margin:2px;
cursor:hand;
color:#00519a;
}

.view-slideshow-front .views_slideshow_main{
height:345px;
}

.views-slideshow-cycle-main-frame-row-item{
width:960px;
}
.view-slideshow-front .views_slideshow_main .FrontGroupInfo{
left:0px;
top:-10px;
width:195px;
height:240px;
float:left;
position:relative;
padding-top:25px;
padding-left:50px;
padding-right:50px;
background:url(http://vsoa-rail.be/sites/all/themes/vsoa/i/slideshow_background_title.jpg);
}
.view-slideshow-front .views_slideshow_main .FrontGroupImages{
left:0px;
top:0px;
float:left;
padding-top:0px;
padding-left:20px;
padding-right:0px;
}
.view-slideshow-front .views_slideshow_main .FrontGroupInfo h2{
color:#fff;
font-size:24px;
text-transform:uppercase;
padding-bottom:0px;
}
.view-slideshow-front .views_slideshow_main .FrontGroupInfo h3{
color:#fff;
font-size:22px;
padding-bottom:10px;
border-bottom:2px solid #fff;
}
.view-slideshow-front .views_slideshow_main .FrontGroupInfo p{
color:#fff;
font-size:12px;
float:left;
text-align:left;
}
#block-aggregator-category-1,
#block-aggregator-category-2{
xbackground:#00519a;
margin-bottom:0px;
padding-bottom:10px;
}
#block-aggregator-category-1 h3,
#block-aggregator-category-2 h3{
background:#00519a;
padding:5px;
color:#fff;
}
#block-aggregator-category-1 .more-link,
#block-aggregator-category-2 .more-link{
display:none;
}
#block-aggregator-category-1 ul,
#block-aggregator-category-1 ul li,
#block-aggregator-category-2 ul,
#block-aggregator-category-2 ul li{
list-style-type:none;
margin-left:0px;
padding-left:0px;
margin-right:0px;
padding-right:0px;
}

#block-aggregator-category-1 ul li,
#block-aggregator-category-2 ul li{
border-bottom:1px solid #00519a;
}

#block-aggregator-category-1 ul li a,
#block-aggregator-category-2 ul li a{
color:#00519a;
display:block;
padding:2px;
}

#block-aggregator-category-1 ul li a:hover,
#block-aggregator-category-2 ul li a:hover{
background:#00519a;
display:block;
text-decoration:none;
color:#fff;
padding:2px;
}


/*EDITO*/
#block-views-edito-block img,
#block-views-edito-block_2 img,
#block-views-opinioneditos-block img{
float:right;
padding-left:2px;
padding-bottom:2px;
}


/* ---------- ICONEN TEL/FAX ----------- */
.field-name-field-groups-tel .field-items,
.icontel{
padding:0px 0px 0px 30px;
margin:2px 0 2px 0;
xfloat:left;
background: url(http://old.vsoa.eu/sites/all/themes/vsoa/images/icons/icon_phone_small.png) no-repeat left -2px;
  }
.field-name-field-groups-fax .field-items,
.iconfax{
padding:0px 0px 0px 30px;
margin:2px 0 2px 0;
xfloat:left;
background: url(http://old.vsoa.eu/sites/all/themes/vsoa/images/icons/icon_fax_small.png) no-repeat left 0px;
}
#footer-wrapper .icontel,
#footer-wrapper .iconfax{
padding-left:0px;clear:left;

clear:both;  background:none;
}

/* ---------- Formulieren / FORMS ----------- */
/*contact spoor*/
#webform-client-form-34{
padding-top:15px;
}

.form-email{
  float:left;
  width:270px;
  margin-left:125px;
  position:relative;
  top:-15px;
  }

/* ---------- TABEL ----------- */
#content table,
#content table tr,
#content table tr td,
#content tbody{
background:none;
border:0px;
}
#content table tr{
border-top:0px solid #00519a;
border-bottom:2px solid #00519a;
padding:10px 0 10px 0;
backgroundf:#00519a;
color:#ffrzf;
}

#content table tr td{
padding:20px 0 20px 0;
}

#content table tr td h6{
font-size:1em;
padding-top:0px;
margin-top:0px;
text-transform:uppercase;
}


/* ---------- DOWNLOAD BLUE DOWLOAD BUTTON - start ----------- */
.photosnews img{
  margin-bottom:2px;
  padding-bottom:0px;
  }
.rentalprices .field-item,
.file{
float:left;
clear:left;
width:220px;
  margin-bottom:5px;
background:url(http://old.vsoa.eu/sites/all/themes/vsoa/images//submenu-open.png) no-repeat -50px center;
color:#fff;
}
.rentalprices a,
.file a{
color:#fff;
float:left;font-size:0.9em;
  line-height:0.9em;
  padding-top:10px;
  padding-bottom:5px;
  padding-right:5px;
  padding-left:2px;
}

td .file{
color:#00519a;
background:none;
 width:auto;
}
td .file a{
padding:0;
  color:#00519a;
}
.content .file-icon{
float:left;
padding-top:5px;
  padding-left:2px;
}

.field-image-description{
margin-bottom:10px;
margin-top:0px;
width:220px;
}
/* ---------- DOWNLOAD BLUE DOWLOAD BUTTON - end ----------- */

/* ---------- FOOTER ----------- */
#footer-wrapper{
margin-top:0px;
padding-top:0px;
}
#footer-wrapper .block{
border:0px;
margin:0px;
padding:0px;
}

#footer-wrapper a{
color:#fff;
}
#footer-wrapper a.active{
color:#fff;
}
#footer-wrapper h4{
color:#fff;
}
#footer-wrapper h2,
#footer-wrapper h3{
font-size:15px;
padding-bottom:0;
margin-bottom:0;
color:#fff;
}
#footer-wrapper ul.menu,
#footer-wrapper ul.menu li{
list-style: none;
list-style-type:none;
}
#footer-wrapper ul.menu {margin-top:10px;padding:0 0 0px 0; border-left:1px solid #fff;}
#footer-wrapper ul.menu li {padding-left:10px;}
#footer-wrapper ul.menu ul{margin-top:10px;padding:0 0 0px 0; border-left:0px solid #fff;}


#footer-wrapper ul.menu li a{
float:left;
clear:left;
padding:2px 0 0 15px;
border:0px;
  text-decoration:none;
}
#footer-wrapper ul.menu li a.active{
color:#f28b00;
}
#footer-wrapper ul.menu li a:hover{
text-decoration:none;
  color:#f28b00;
background:none;
}

/*advertentieblokken*/
#block-block-18,
#block-block-19,
#block-block-20,
#block-block-23,
#block-block-22,
#block-block-21,
#block-views-flyers-block,
#block-views-flyers-block_1,
#block-block-28,
#block-block-29,
#block-menu_block-13,
#block-menu_block-14,
#block-block-50,
#block-menu_block-36{
background:none;
margin:0;
padding:0;
}

#block-views-flyers-block img,
#block-views-flyers-block_1 img{
margin-bottom:10px;	
}

/*AFFICHE*/
#block-block-22,
#block-block-21,
#block-block-20,
#block-block-23{
margin-top:-10px;
}

.view-id-publications .views-field-title a{
margin-left:10px;
float:left;
}

blockquote {
  float:left;
  width:200px;
  font-size:1.3em;
  line-height:1.3em;
  background: #a0caf;
  border-left: 1px solid #00519a;
  font-style: italic;
  margin: 0em 10px;
  padding: 1em 10px;
}
blockquote:before {
  color: #00519a;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #00519a;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}
blockquote > p:first-child {
  display: inline;
}

/* ---------- INPUT WEBFORM ----------- */
.webform-component{
 clear:both;
  float:inline;
}
.webform-component-textfield label,
.webform-component-webform_email label{
  float:left;  width:125px;
  margin:0px;
}
.page-node-308 #webform-component-email,
.page-node-320 #webform-component-email{
clear:left;float:left; 
}
.page-node-308 #webform-component-email label,
.page-node-320 #webform-component-email label{
float:left;
}
.page-node-308 #webform-component-email input,
.page-node-320 #webform-component-email input{
 float:inline;  width:270px;
  margin-left:70px;top:0px;
}
.webform-component-textfield input,
.webform-component-webform_email input{
  float:inline;  width:270px;
  margin-left:0px;
}
.webform-component-textarea{
clear:both;
  float:left;
}

/* ---------- HIDDEN MEDIA PAGE ----------- */
.page-node-10 #block-system-main,
.page-node-41 #block-system-main{
  display:none;
}
/* ---------- HIDDEN MEDIA PAGE ----------- */
.teamleft{
 float:left; 
  padding-right:15px;
}

.teamright{
 float:left; 
  text-align:left;
  xbackground:red;
}
.teamright .teamtitle {
  color:#00519a;font-size:16px;font-weight:bold;padding:0 0 10px 0;}

.teamright .teamdetails{
  float:left;
  clear:left;
}

.twitterclass{
    padding:0px;
    margin:0px;
    width:230px;
  position:relative;
  }
.twitterclass .content{
    padding:0px;
    margin:0px;
    width:230px;
    position:relative;
    left:-20px;
  }

/* ---------- VSOA Agenda Accordeons ----------- */
block-views-faq-block .views-row,
.view-id-agenda .views-row{
padding-bottom:20px;
  font:13px/130% Arial, Helvetica, Geneva, sans-serif;
}
#block-views-faq-block .ui-accordion-header,
.view-id-agenda .ui-accordion-header {background:none;border:none;}

#block-views-faq-block .ui-accordion-header {
	color: #000;
	text-decoration: none;
	margin: 0px 0 5px 0;
	padding: 0px;
	display: block;
	background-color: #CCCCCC;
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.view-id-agenda .ui-accordion-header {
	color: #fff;
	text-decoration: none;
	margin: 0px 0 5px 0;
	padding: 0px;
	display: block;
	background-color: #093e8a;
	background-image: url(http://old.vsoa.eu/sites/all/themes/vsoa/images/accordeon.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#block-views-faq-block .ui-accordion-header a{color:#000;margin:0px 0 0px 0;padding:2px 0 3px 10px;}
.view-id-agenda .ui-accordion-header a{color:#fff;margin:0px 0 0px 0;padding:2px 0 3px 10px;}
.view-id-agenda .ui-accordion-header:hover{
	background-color: #6e93b9;
background-image: url(http://old.vsoa.eu/sites/all/themes/vsoa/images/accordeon_hover.png);
}

#block-views-faq-block .ui-accordion-header:hover{
	background-color: #6e93b9;
}
#block-views-faq-block .ui-accordion-content .views-row,
.view-id-agenda .ui-accordion-content .views-row{
float:left;
padding-right:40px;
padding-bottom:20px;
width:160px;
	font-family: Arial, Helvetica, sans-serif;
}

#block-views-faq-block .ui-accordion-content .views-row .views-accordion-header a,
.view-id-agenda .ui-accordion-content .views-row .views-accordion-header a{
text-decoration:none;
color:#00519a;
font-weight:bold;float:left;
margin:0 0 5px 0;
padding-top:5px;
padding-bottom:5px;
}
#block-views-faq-block .ui-accordion-content .views-row .views-accordion-header a:hover,
.view-id-agenda .ui-accordion-content .views-row .views-accordion-header a:hover{
color:#539ad9;
}
#block-views-faq-block .ui-icon,
.view-id-agenda .ui-icon{
display:none;
}
#block-views-faq-block .ui-accordion-content a,
.view-id-agenda .ui-accordion-content a{
color:#539ad9;
	font-family: Arial, Helvetica, sans-serif;
}

#block-views-faq-block .field-content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  }

.view-id-agenda .agenda_image_docs {
float:right;clear:both;
  padding-left:10px;
  padding-bottom:10px;
}

.view-id-agenda .agenda_txt{
float:inline;
}
.agenda_image_docs_docs,
.agenda_image_docs_image{
  clear:both;float:left;
  }
.view-id-agenda .file {
clear:both;float:right;display:block;width:180px;
}
    .view-id-agenda .file a{color:#fff;}
                                                    
h3.views-accordion-faq-block-header{
  width:100%;
	font-family: Arial, Helvetica, sans-serif;
  height:40px;
  padding-top:100px;
  clear:both;
  display: table-cell;
  vertical-align: middle;
}

#block-views-faq-block .ui-accordion-header{
 margin-top:10px; 
}
.page-node-663 hr{
 clear:both;border:0px solid #fff;
}

/* ---------- ORGANOGRAM ----------- */
#block-views-organogram_g2-block_1,
#block-views-organogram_enseignement-block_1,
#block-views-organogram-block_1,
.view-display-id-page_2,
.view-display-id-page_1,
.view-display-id-page_4,
.view-display-id-page_3,
.view-organogram-g2{
  margin-top:0px;
  padding-top:0px;
}
#block-views-organogram_g2-block_1 h4,
#block-views-organogram_enseignement-block_1 h4,
#block-views-organogram-block_1 h4,
.view-display-id-page_2 h4,
.view-display-id-page_1 h4,
.view-display-id-page_4 h4,
.view-display-id-page_3 h4,
.view-organogram-g2 h4{
  padding:0px;
  margin:0px 0 5px 0;
}

.view-display-id-page_1 .view-content h3,
.view-display-id-page_2 .view-content h3,
.view-display-id-page_3 .view-content h3,
.view-display-id-page_4 .view-content h3,
.view-organogram-g2 .view-content h3{
  padding:0px;
  margin:0px 0 0px 0 ;
  }
    
.view-display-id-page_1 .view-content .views-view-grid,
.view-display-id-page_2 .view-content .views-view-grid,
.view-display-id-page_3 .view-content .views-view-grid,
.view-display-id-page_4 .view-content .views-view-grid,
.view-organogram-g2 .view-content .views-view-grid{
  padding:0px;
  margin:0px 0 20px 0 ;
  }
#block-views-organogram_g2-block_1 p,
#block-views-organogram_enseignement-block_1 p,
#block-views-organogram-block_1 p,
.view-display-id-page_2 p,
.view-display-id-page_1 p,
.view-display-id-page_4 p,
.view-display-id-page_3 p,
.view-organogram-g2 p{
  padding:0px;
  margin:0px 0 5px 0 ;
  }
.floatleft{
  float:left;
  padding-right:10px;
  }
.page-node-804 .floatright{
  float:right;width:250px;
  padding-right:10px;
    border-left:1px solid #00519a;
    padding-left:10px;
  }

    
#block-views-publications-block,
#block-views-publications-block a{
 color:#000; 
}
#block-views-publications-block .views-table tr.odd td{
background:#ddd;padding:5px;
}
#block-views-publications-block .views-table tr.even td{
background:#eee;padding:5px;
}
    
#block-views-publications-block .views-field-field-docs-coverimage{
    width:80px;
      }
#block-views-publications-block .views-field-field-docs-coverimage a{
  padding:0px;margin:0px;
}
#block-views-publications-block .views-field-field-docs-coverimage img{
 padding:5px;
      }

#block-views-publications-block .views-field-title{
width:180px;padding-right:10px;      
}
#block-views-publications-block .views-field-field-docs-docs{
 width:160px; 
}
#block-views-publications-block_2 .views-field-field-docs-docs img,
#block-views-publications-block .views-field-field-docs-docs img{
 float:left;position:relative;top:-8px;
}
#block-views-publications-block .views-field-field-docs-docs a{
  float:left;width:140px;padding-left:5px;
}


/* ---------- ENSEIGNEMENT ACCIDENT / MALADIE ----------- */
.models,
.hopcols,
.consulcols,
.envcols{
  clear:both;float:left;
    margin-bottom:15px;width:100%;
  }
.modelcol,
.hopcol{
 width:225px;
 float:left;
}
  .envcolgroup{
 width:430px;
 float:left;
    background:#C7DFEA;
-moz-border-radius: 5px;
border-radius: 5px;
  padding:5px;
  margin-right:10px;
}
.envcol{
 width:200px;
 padding-right:10px;
 float:left;
}
.envcolalert{
      color:red;text-align:center;
	  font-weight:bold;
	  font-size:1.2em;
  padding-top:45px;
}
    .hopcol{
    background:#C7DFEA;
-moz-border-radius: 5px;
border-radius: 5px;
        padding:5px;
        width:200px;
  margin-right:10px;
}
    .consulcol{
    background:#C7DFEA;
-moz-border-radius: 5px;
border-radius: 5px;
        padding:5px;
        width:640px;;
  margin-right:10px;
    margin-bottom:10px;
}
  .modelcol_title{
     font-size:1.2em;
      color:#00519a;
      margin-bottom:10px;
      font-weight:bold;
    }
  .hopcol_title{
     font-size:1.2em;
      color:#00519a;
      margin-bottom:10px;
      font-weight:bold;
    }
    .hopcol_content{
        color:#00519a;
      }
.consulcol,
.consulcol_title,
.consulcol_content{
   float:left;display:block;color:#00519a;
  }
.consulcol_title{
  padding-right:5px;font-weight:bold;padding-top:5px;font-size:2em;
  }
.consulcol_content{
  padding-top:5px;
  }
  .modelcol_content{
background:#00519a;
        color:#fff;
        padding:5px;
        width:200px;
-moz-border-radius: 5px;
border-radius: 5px;
      }
.modelcol_content b{
     font-size:1.2em;
      color:#fff;
      margin-bottom:10px;
      font-weight:bold;
      }


a.feed-icon{
display:none;
}


#cookiebanner{
  display: none;
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 400px;
  background-color: #00519a;
  box-shadow: 1px 1px 10px 1px #999;
  color: #fff;
}

#cookiebanner.active{
  display: block;
}

#cookiebanner .inner{
  padding: 20px;
}

#cookiebanner a{
  color: #fff;
  text-decoration: underline;
  display: inline-block;
  margin-right: 15px;
}

#cookiebanner a.btn{
  color: #00519a;
  background-color: #fff;
  padding: 10px;
}