.tableHeader {
 background-color: #eee;
 font-weight: bold;
}

.hideTable {
display:none;
}

.showTable {
display:block;
}
/* ERROR AND OK */
.requiredField {
 font-weight: bold;
 color: red;
}

.error {
	font-size: 14px;
 	background-image: url(img/error.png); 
	background-repeat: no-repeat; 
	padding: 4px; 
	background-color: #f7f7d5; 
	border: 1px solid #d0291a;
	background-position: 3px 3px;
	padding-left: 23px;
	margin-bottom: 8px;
}

.error .text { 
  padding-left: 15px; 
  color: #000;
  font-weight: normal;
}


.ok {
	font-size: 14px;
	background-image: url(img/info.png); 
	background-repeat: no-repeat; 
	padding: 4px; 
	background-color: #f7f7d5; 
	border: 1px solid #cccccc;
	background-position: 3px 3px;
	padding-left: 23px;
	margin-bottom: 8px;
}


.ok .text { 
  padding-left: 15px; 
  color: #000;
}


/* LOGIN */
.loginfield {
 border-top: 1px solid #4d4f4e;
 border-left: 1px solid #4d4f4e;
 border-bottom: 1px solid #e4e4e2;
 border-right: 1px solid #e4e4e2;
 width: 130px;
 font-size: 10px; 
 color: #bbb;
}


.loginbtn {
 border: 1px solid #e4e4e2;
 color: #414141;
 background-color:#ededed;
 font-size: 10px;
 width: 80px;
}

.loginbtn:hover {
 background-color:#e4e4e2;
 cursor:pointer;
}

/* NEWS */
.newsimg .imgoverlay {
position:relative;
 width: 125px;
 height: 0;
 top: 5px;
 text-align:right;
}

.newsimgBig .imgoverlay {
position:relative;
 width: 410px;
 height: 0;
 top: 10px;
 text-align:right;
}

.table_content_news {
 background-color: #eee;
 padding: 0px;
}

.newsimg {
 background-color: #fff;

 text-align: center;
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom: 5px solid #eee;
 
}

.newsimgBig {
 background-color: #fff;

 text-align: center;
 padding-top: 8px;
 padding-bottom: 8px;
 border-bottom: 5px solid #eee;
}

.newswrapper {
 padding: 5px;
 font-size: 10px;
}

.newswrapperBig {
 padding: 5px;
 font-size: 12px;
}

.newsdate {
text-transform: uppercase;
font-size: 10px;
color: gray;
}

.newsheading {
 color: #333;
 font-weight: bold;
 font-size: 12px;
}
.newsintro a:link { color: #3F3F3F; }
.newsintro a:visited { color: #3F3F3F; }
.newsintro a:hover { color: #3F3F3F; }


.newsheadingBig {
 color: #333;
 font-weight: bold;
 font-size: 18px;
}

.newstext_wrapper {
padding: 5px;
height: 100%;
}

.readmore {
 background-image: url(img/readmore_bg.gif);
 background-position: top left; 
 background-repeat:no-repeat;
 background-color:#e4e4e4;
 padding-top: 10px;
 padding-left: 3px;
 padding-bottom: 3px;
 text-transform: uppercase;
 font-size: 10px;
}

.newspacer {
width: 5px; background-color: #eee; height: 5px;
}

/* BN STYLES */

.table_menu {
 background-color: #e4e4e4;

}

.table_content {
 background-color: #ffffff;
 font-size: 12px;
}

.table_content_main {
 background-color: #ffffff;
 padding: 10px;
 font-size: 12px;
}


.headerimage {
 text-align: center;
 padding: 8px;
 border-bottom: 5px solid #f2f1f1;
}

.table_rightbar {
 background-color: #ffffff;
}

.menuMainItem, .menuMainItemOn {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 1em;
 height: 30px;
 width: 100%;
 text-transform: uppercase;
 background-position: bottom left;
 background-repeat:repeat-x;
}
.menuMainItemOn a div, .menuMainItem a div {
 width: 100%;
 height: 100%;
 padding:0 0 2px 7px ;
 text-decoration: none;
 cursor: hand;
}
.menuMainItem {
background-image: url(img/menubreaker.gif);
color: #404040;
}
.menuMainItemOn {
color: #404040;
background-color: #f07f3b;
}


.menuMainItem a div {
 padding-top: 9px;
 color: #404040;
}

.menuMainItemOn a div {
 padding-top: 9px;
 color: white;
}


.menuMainItem:hover {
 background-color: #dddcdc;
}
.menuMainItem:hover a div {
 color: #f07f3b;
}

.submenu {
background-image: url(img/menu_bottom.gif);
 background-position: top left;
 background-repeat:no-repeat;
 padding-top: 11px;
 padding-left: 5px;
}


.timeline_div {
 padding: 8px;
 border-bottom: 5px solid #f2f1f1;
 text-transform: uppercase;
 font-size: 10px;
}
.timeline_pre {
 color: #d10032;
}

.timeline:link, .timeline:visited {
 color: #3f3f3f;
}

.timeline:hover {
 color: red;
}


.error {
 color: red;
 font-weight: bold;
}

.companyinfo {
 text-align:left;
 font-size: 10px;
 padding-top: 10px;
 text-transform: uppercase;
}
.companyinfo_bold {
 font-weight: bold;
 color: #d10032;
}

/*
SIDEBAR/NEWS STYLES
*/
.newsbar_heading {
 padding: 8px; 
 border-bottom: 5px solid #f2f1f1;
 text-transform: uppercase;
}
.newsbar_heading img {
 padding-right: 4px;
 margin-bottom: 1px;
}

.meeting_heading {
 padding: 5px; 
 background-color: #d10032;
 color: white;
 font-size: 14px;

 /* 
 text-transform: uppercase;
 */
}

.meeting_heading img {
 padding-right: 4px;
 margin-bottom: 1px;
}
/* STYLES */
.meeting, .meeting_big, .press, .news, .mediacast, .blank, .member {
padding-top: 8px;
padding-left: 8px; 
padding-right: 8px;
padding-bottom: 2px;
}
.meeting_big { border-bottom: 10px solid #eee; font-size: 13px; padding-bottom: 10px; }
.meeting_big .date { color: #d10032; font-weight: normal; }
.meeting_big .link { color: #3f3f3f; text-decoration:none; }
.meeting_big .link:visited { color: #3f3f3f; }
.meeting_big .link:hover { color: #b0b0b0;  }

.meeting .headline { color: #d10032; font-weight: normal; font-size: 15px; }
.meeting .date { color: #d10032; font-weight: normal; }
.meeting .date a { color: #d10032; }
.meeting .link { color: #3f3f3f; text-decoration:none; }
.meeting .link:visited { color: #3f3f3f; }
.meeting .link:hover { color: #b0b0b0;  }

.press .headline { color: #ea7f4c; font-weight: bold; font-size: 13px; }
.press .date { color: #ea7f4c; font-weight: normal; }
.press .date a { color: #ea7f4c; }
.press .link { color: #3f3f3f; text-decoration:none; }
.press .link:visited { color: #3f3f3f; }
.press .link:hover { color: #b0b0b0;  }

.news .headline { color: #333; font-weight: bold; font-size: 15px; }
.news .date { color: #333; font-weight: normal; }
.news .date a { color: #333; }
.news .link { color: #3f3f3f; text-decoration:none; }
.news .link:visited { color: #3f3f3f; }
.news .link:hover { color: #b0b0b0;  }

.member .headline { color: #666; font-weight: bold; font-size: 15px; }
.member .date { color: #666; font-weight: normal; }
.member .date a { color: #666; }
.member .link { color: #3f3f3f; text-decoration:none; }
.member .link:visited { color: #3f3f3f; }
.member .link:hover { color: #b0b0b0;  }

.mediacast .headline { color: #0065ae; font-weight: bold; font-size: 13px; }
.mediacast .date { color: #0065ae; font-weight: normal; }
.mediacast .date a { color: #0065ae; }
.mediacast .link { color: #3f3f3f; text-decoration:none; }
.mediacast .link:visited { color: #3f3f3f; }
.mediacast .link:hover { color: #b0b0b0;  }

.mediacast_top { padding-left: 5px; padding-right: 5px; }
.mediacast_top .headline {  color: #0065ae;  font-size: 10px; text-transform: uppercase; }
.mediacast_top .text {   font-size: 9px; color: #9d9d9d; }

.mediacast_top a:visited { color: #0065ae; }
.mediacast_top a:visited { color: #0065ae; }
.mediacast_top a:hover {  color: #194a6c; }

.searchbtn {
 border: 1px solid #414141;
 color: #414141;
 background-color:#e5e5e5;
 width: 50px;
}

.searchbtn:hover {
 background-color:#d4d4d4;
 cursor:pointer;
}

.searchinput {
 border-top: 1px solid #4d4f4e;
 border-left: 1px solid #4d4f4e;
 border-bottom: 1px solid #e4e4e2;
 border-right: 1px solid #e4e4e2;
 width: 283px;
 font-size: 10px; 
 padding: 2px;
 color: #bbb; 
}



/* COMPLETE/FULL MENU STYLES */
.menu_complete { font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; padding-top: 5px;}
.menu_complete:link { color: #C22E2E; }
.menu_complete:visited { color: #C22E2E; }
.menu_complete:hover { color: #333333; text-decoration: underline; }

.menu_complete_on { font-size: 13px; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; padding-top: 5px; }
.menu_complete_on:link { color: #C22E2E; }
.menu_complete_on:visited { color: #C22E2E; }
.menu_complete_on:hover { color: #333333; text-decoration: none; }

/* COMPLETE/FULL MENU STYLES FOR UNDERLINKS */
.menu_complete_sub { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
.menu_complete_sub:link { color: #d10032; }
.menu_complete_sub:visited { color: #d10032; }
.menu_complete_sub:hover { color: #333333; text-decoration: underline; }

.menu_complete_sub_on {font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.menu_complete_sub_on:link { color: #333333; }
.menu_complete_sub_on:visited { color: #333333; }
.menu_complete_sub_on:hover { color: #333333; text-decoration: none; }


/* MAIN MENU STYLES */
.menu_main { font-size: 12px; background-color: #dadada; padding-top: 2px; padding-bottom: 2px; margin: 5px; }
.menu_main:link { color: #000000; }
.menu_main:visited { color: #000000; }
.menu_main:hover { color: #333333; text-decoration: underline; }

.menu_main_on { font-size: 12px;background-color: #cccccc; padding-top: 2px; padding-bottom: 2px; margin: 5px; }
.menu_main_on:link { color: #000000; }
.menu_main_on:visited { color: #000000; }
.menu_main_on:hover { color: #333333; text-decoration: none; }

/* STANDARD FORM ELEMENTS */
.input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  border: 1px solid gray; }
.button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: 1px solid gray; }

.printerfriendly:link { color: #000000; }
.printerfriendly:visited { color: #000000; }
.printerfriendly:hover { color: #333333; text-decoration: none; }

.acronym { border-bottom: 1px dotted gray; cursor:help;  }