/* Basis elementen en hoofdelementen -----------------------------------------*/
body {
padding				: 0px;
margin				: 30px 0px;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*background			: #001426 url(../img/bg_main.gif) top repeat-x;*/
background			: #FFFFFF url(../img/bg_main.jpg) top repeat-x;
color				: #333;	
}

h1 {
font-size				: 0.9em;
font-weight			: bold;
line-height			: 0.9em;
padding				: 0px 0px 0.6em 0px;
margin				: 0px;
color				: #333;
}

h2 {
font-size				: 0.9em;
font-weight			: bold;
line-height			: 0.9em;
padding				: 0px 0px 0.6em 0px;
margin				: 0px;
color				: #00529f;
}

h3 {
font-size				: 0.75em;
font-weight			: bold;
line-height			: 0.95em;
padding				: 0px;
margin				: 0px;
color				: #00529f;
}

h4 {
font-size				: 0.8em;
font-weight			: normal;
line-height			: 0.7em;
padding				: 0px;
margin				: 0px;
color				: #004b85;
text-transform			: uppercase;
}

p {
font-size				: 0.75em;
font-weight			: normal;
line-height			: 1.4em;
padding				: 0px 0px 0.6em 0px;
margin				: 0px;
color				: #333;
}

a {
text-decoration		: none;
color				: #00529f;
}

a:hover {
text-decoration		: underline;
}

a:visited {
text-decoration		: #333333;
}
	
span {
font-size				: 0.6em;
padding				: 0px;
margin				: 0px;
}


/* Layout -----------------------------------------*/

.container {
width				: 900px;
margin				: auto;
}

.wrapper {
width				: 900px;
float				: left;
/*background			: #cacdd9 url(../img/bg_wrapper.gif) top repeat-y;*/	
background			: #e8e9f1 url(../img/bg_wrapper.gif) top repeat-y;	
}

.wrapper_full {
/*background			: #cacdd9 url(../img/bg_wrapper_full.gif) top repeat-y;*/
background			: #e8e9f1 url(../img/bg_wrapper_full.gif) top repeat-y;	
}

/* FLASH ---------------------------------------------------------- */

#flash_message {
position					: absolute;
width					: 500px;
z-index					: 999;
display					: inline;
text-align				: left;
top						: 0px;
left						: 50%;
margin					: 275px 0px 0px -250px; /* De helft van de breedte van je DIV voor de 'left */
}

#flash_message p {
text-align				: center;
color					: #FFF;
text-transform				: uppercase;
font-size					: 13px;
line-height				: 18px;
padding					: 30px;
font-weight				: bold;
background-color			: #004B85;
border					: 1px solid #FFF;
}

/* Header -----------------------------------------*/

.header_home {
float				: left;
width				: 900px;
height				: 265px;
background-color		: #FFFFFF;	
}

.header {
float				: left;
width				: 900px;
height				: 182px;
background-color		: #FFFFFF;	
}

.header_image {
float				: left;
}

.logo_pane {
float				: right;
width				: 300px;
}

/* Panes -----------------------------------------*/

.content_pane {
float				: left;
width				: 540px;
margin				: 30px 30px 0px 30px;
display				: inline;
}

.content_full {
width				: 840px;
position				: relative;
}

.hd_content {
margin-bottom			: 10px;
}

.hd_float {
float				: left;
}

.side_pane {
float				: right;
width				: 300px;
}

/* Footer -----------------------------------------*/

.footer {
float				: left;
display				: inline;
width				: 540px;
height				: 38px;
background			: url(../img/bg_line.gif) top repeat-x;
padding				: 10px 0px 25px 0px;	
margin				: 30px 30px 0px 30px;	
}

.footer_full {
width				: 840px;
}

.footer ul {
width				: 540px;
list-style			: none;
margin				: 0px;
padding				: 0px;
}

.footer li {
float				: left;
margin				: 0px;
padding				: 0px;
}

/* Navigatie -----------------------------------------*/

ul.nav,
ul.nav_home {
float				: left;
border-top			: 2px solid #2a7fac;
background			: #166099 url(../img/bg_nav.gif) top repeat-x;	
width				: 600px;
height				: 50px;
list-style			: none;
padding				: 0px;
margin				: 0px;
}

ul.nav li,
ul.nav_home li {
float				: left;
padding				: 0px;
margin				: 0px;
height				: 50px;
}

ul.nav li a,
ul.nav_home li a {
display				: block;
background-position		: 0px 0px;
height				: 50px;
}

ul.nav li a:hover,
ul.nav_home li a:hover {
background-position		: 0px -50px;
}

ul.nav li a.selected,
ul.nav li a:hover.selected,
ul.nav_home a.selected,
ul.nav_home a:hover.selected {
background-position		: 0px -100px;
}

ul.nav li a.nav_home 			{ background-image:url(../img/nav_home.gif); width:60px;}
ul.nav li a.nav_aboutgla 		{ background-image:url(../img/nav_aboutgla.gif); width:77px;}
ul.nav li a.nav_news 			{ background-image:url(../img/nav_news.gif); width:52px;}
ul.nav li a.nav_ouroffices 		{ background-image:url(../img/nav_ouroffices.gif); width:84px;}
ul.nav li a.nav_boardcommittees 	{ background-image:url(../img/nav_boardcommittees.gif); width:129px;}
ul.nav li a.nav_joinus 			{ background-image:url(../img/nav_joinus.gif); width:62px;}
ul.nav li a.nav_linksdownloads 	{ background-image:url(../img/nav_linksdownloads.gif); width:136px;}

ul.nav_home li a.nav_aboutgla 		{ background-image:url(../img/nav_aboutgla_home.gif); width:89px;}
ul.nav_home li a.nav_news 			{ background-image:url(../img/nav_news_home.gif); width:64px;}
ul.nav_home li a.nav_ouroffices 		{ background-image:url(../img/nav_ouroffices_home.gif); width:94px;}
ul.nav_home li a.nav_boardcommittees 	{ background-image:url(../img/nav_boardcommittees_home.gif); width:146px;}
ul.nav_home li a.nav_joinus 			{ background-image:url(../img/nav_joinus_home.gif); width:72px;}
ul.nav_home li a.nav_linksdownloads 	{ background-image:url(../img/nav_linksdownloads_home.gif); width:135px;}

/* Log in / Logged in / Forgot password -----------------------------------------*/

.log_in,
.logged_in,
.request_login {
margin				: 5px auto;
width				: 246px;
}

.log_in .hd_memberlogin {
float				: left;
}

.log_in a.link_lostpassword,
.request_login a.link_lostpassword {
float				: right;
font-size			: 0.65em;
}


.logged_in a.btn_editdata {
float				: left;
display				: block;
background-image		: url(../img/btn_editdata.gif);
background-repeat		: no-repeat;
background-position		: 0px 0px;
xwidth				: 18px;
height				: 18px;
font-size				: 0.75em;
padding				: 0px 0px 0px 24px;
}

.logged_in a.btn_editdata:hover {
background-position		: 0px -18px;
}

.log_in dl,
.request_login dl {
float				: left;
width				: 246px;
padding				: 0px;
margin				: 5px 0px 0px 0px;
}

.request_login dl {
margin				: 0px;
}

.log_in dt,
.request_login dt {
float				: left;
clear				: left;
width				: 56px;
height				: 19px;
padding				: 1px 0px 0px 0px;
margin				: 2px 0px;
}

.log_in dd,
.request_login dd {
float				: left;
width				: 190px;
height				: 20px;
padding				: 0px;
margin				: 2px 0px;
}

.log_in input,
.request_login input {
float				: left;
width				: 124px;
height				: 16px;
padding				: 1px 3px;
border				: 1px solid #CCCCCC;
font-size				: 0.75em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.logged_in h2 {
color				: #666666;
}

.request_login p {
color				: #666666;
font-size				: 0.7em;
line-height			: 1.2em;
padding				: 0px 0px 0.1em 0px;
}

/* Log in in het Contentgedeelte -----------------------------------------*/

.login {
font-size				: 1em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.login dl {
font-size				: 0.75em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
width				: 300px;
}

.login dt {
float				: left;
clear				: left;
width				: 100px;
padding				: 0px;
margin				: 2px 0px;
}

.login dd {
float				: left;
width				: 200px;
padding				: 0px;
margin				: 2px 0px;
}

.login input {
width				: 180px;
height				: 16px;
padding				: 1px 3px;
border				: 1px solid #00539f;
font-size				: 1em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.login input.button {
width				: auto !important;
height				: 22px;
padding				: 0px;
border				: 2px outset #999;
font-size				: 1em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/* CONTENT HOME -----------------------------------------*/

.contact_us {
float				: left;
width				: 540px;
background			: url(../img/bg_line.gif) top repeat-x;
padding				: 20px 0px 0px 0px;	
}

.hd_contactus {
float				: left;
margin-right			: 30px;
}

.naw {
float				: left;
width				: 180px;
font-size				: 0.7em;
}

.googlemaps {
float				: left;
width				: 80px;
}

/* ABOUT -----------------------------------------*/
.about {
float				: left;
width				: 540px;
margin-bottom			: 20px;
}

.about h2 {
color				: #333;
font-size				: 0.9em;
}

.about a {
text-decoration		: underline;
}

.about p {
padding				: 0px 0px 0.9em 0px;
}

/* NEWS -----------------------------------------*/

.news_overview {
float				: left;
width				: 540px;
margin-bottom			: 20px;
}

.news_overview p {
font-size				: 0.75em;
}

.news_overview_item {
width				: 497px; /* 540px */
background-color		: #dfe2ec;
padding				: 8px 20px;
border-top			: 1px solid #dfe2ec;
border-right			: 2px solid #bec1cc;
border-bottom			: 2px solid #bec1cc;
border-left			: 1px solid #dfe2ec;
cursor				: pointer;
}

.news_overview_item p {
font-size				: 0.7em;
}

.news_item span.date {
float				: left;
padding				: 0px 0px 0.8em;
width				: 440px;
font-size				: 0.6em;
}

.news_item span {
font-size				: 1em;
}

.news_overview .hover {
background			: url(../img/bg_newsitem.gif) repeat-y;
}

.news_overview .view_all {
float				: right;
margin				: 1px 1px 0px 0px;
}

/* Pagination -----------------------------------------*/


ul.pagination {
float				: right;
display				: inline;
list-style			: none;
margin				: 10px 2px 0px 0px; 
padding				: 0px;
font-size				: 0.7em;
}

ul.pagination li {
float				: left;
margin				: 0px 0px 0px 6px; 
padding				: 0px;
display				: inline;
}

ul.pagination li a {
float				: left;
text-decoration		: none;
width				: 15px;
height				: 16px;
text-align			: center;
display				: block;
color				: #333333;
margin				: 0px; 
padding				: 0px;
}

ul.pagination li a:hover{
color				: #FFFFFF;
background-color		: #307db8;
text-decoration		: none;
}

ul.pagination li a.previous {
background			: transparent url(../img/btn_prev.gif) no-repeat;
background-position		: 0px 0px;
}

ul.pagination li a.previous:hover {
background-position		: 0px -16px;
}

ul.pagination li a.next {
background			: transparent url(../img/btn_next.gif) no-repeat;
background-position		: 0px 0px;
}

ul.pagination li a.next:hover {
background-position		: 0px -16px;
}

ul.pagination li a.active,
ul.pagination li a.active:hover {
font-weight			: bold;
background-color		: #b0b2bc;
color				: #333333;
}

.side_pane ul.pagination li a.active,
.side_pane ul.pagination li a.active:hover {
background-color		: #838486;
}

/* News item */

.news_item {
float				: left;
width				: 540px;
margin-bottom			: 20px;
}

.news_item h2 {
float				: left;
width				: 440px;
padding				: 0px 0px 0.4em 0px;
}

.news_item p {
float				: left;
width				: 540px;
}

.news_item ul {
float				: left;
width				: 540px;
margin				: 0;
padding				: 0 0 5px 16px;
list-style			: square;
font-size				: 0.75em;
}

.news_item a.link_overview {
float				: right;
background			: transparent url(../img/link_overview.gif) no-repeat;
background-position		: 0px 0px;
width				: 97px;
height				: 12px;
display				: block;
font-size				: 0px;
margin-top			: 5px;
}

.news_item a.link_overview:hover {
background-position		: 0px -12px;
}

/* LINKS & DOWNLOADS -----------------------------------------*/

.links {
float				: left;
width				: 260px;
}

.links ul {
float				: left;
list-style			: none;
margin				: 0px;
padding				: 0px;
width				: 260px;
}

.links li {
margin				: 0px;
padding				: 4px 0px 4px 17px;
background			: url(../img/bullet_links.gif) no-repeat;
background-position		: 0px 6px;
border-top			: 1px solid #7da5c8;
font-size				: 0.7em;
}

.links li a {
color				: #333333;
line-height			: 1.2em;
}

.links li.first_item  {
border				: 0px;
}


.downloads {
float				: left;
width				: 260px;
margin-left			: 20px;
display				: inline;
}

.downloads table {
float				: left;
list-style			: none;
margin				: 0px;
padding				: 0px;
width				: 260px;
font-size				: 0.7em;
}

.downloads td {
margin				: 0px;
padding				: 4px 0px;
border-top			: 1px solid #7da5c8;
vertical-align			: top;
}

.downloads td.file_item {
padding				: 4px 0px 4px 5px;
width				: 16px;
}

.downloads a {
color				: #333333;
}

.downloads td.first_item  {
border				: 0px;
}

/* WORLD MAP -----------------------------------------*/

.filter_map {
width				: 360px;
float				: right;
margin				: 0px;
}

.filter_map img {
float				: left;
margin				: 0px;
padding				: 5px 0px 0px 0px;
}

.filter_map form {
float				: right;
margin				: 0px;
padding				: 0px;
}

.filter_map select {
float				: left;
clear				: left;
width				: 225px;
height				: 22px;
padding				: 2px 3px;
margin				: 0px 0px 3px 0px;
border				: 1px solid #838486;
background-color		: #dee2ef;
font-size				: 0.75em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.worldmap {
float				: left;
width				: 840px;
height				: 410px;
}

.usa_zip {
position				: absolute;
left					: 15px;
top					: 262px;
width				: 87px;
height				: 100px;
}

.usa_zip form {
padding				: 0px;
margin				: 0px;
}

.usa_zip p {
padding				: 0px 0px 4px 0px;
line-height			: 1em;
}

.usa_zip input {
width				: 80px;
height				: 16px;
padding				: 1px 3px;
margin				: 0px 0px 3px 0px;
border				: 1px solid #CCCCCC;
font-size				: 0.75em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/* OVERLAY OFFICES -----------------------------------------*/

.loader {
background-image		: url(../img/loader.gif);
background-repeat		: no-repeat;
width				: 50px;
height				: 50px;
margin				: 100px 0px 0px 100px;
}

#overflow-dialog {
margin				: 0px;
padding				: 20px;
border				: 1px solid #307db8;
background-color	: #FFFFFF;
display				: none;
}

.offices_overlay {
background-color	: #FFFFFF;
width				: inherit; 
height				: 405px;
padding				: 0px; /* anders gaat het mis in ie */
margin				: 0px;
}

.offices_overlay .overlay_header {
float				: left;
clear				: both;
width				: inherit;
margin-bottom			: 10px; 
}

.overlay_content {
float				: left;
height				: 365px !important;
overflow				: auto;
}

.offices_overlay .hd_content {
float				: left;
margin-bottom			: 0px; 
}

.offices_overlay a.btn_closeoverlay {
float				: right;
display				: block;
background-image		: url(../img/btn_closeoverlay.gif);
background-position		: 0px 0px;
width				: 12px;
height				: 12px;
font-size				: 0em;
}

.offices_overlay a.btn_closeoverlay:hover {
background-position		: 0px 12px;
}

.offices_overlay .selector_table {
float				: left;
width				: 300px !important;
}

.offices_overlay .selector_table th,
.offices_overlay .selector_table td {
padding				: 5px 12px;
text-align			: left;
font-size				: 0.75em;
vertical-align			: top;
}

.offices_overlay .selector_table th {
background-color		: #307db8;
color				: #FFFFFF;
text-transform			: uppercase;
}

.offices_overlay .selector_table td {
border-bottom			: 1px solid #c2c8d6;
border-top			: 1px solid #e5e9ec;
}

.offices_overlay .selector_table td a {
color				: #333;
text-decoration		: underline;
}

.offices_overlay .selector_table tr.odd td {
background-color		: #f4f8fb;
}

.overlay_content_2 {
float				: left;
display				: inline;
width				: 366px !important;
height				: 300px;
overflow				: auto;
padding				: 0px 0px 0px 12px;
xborder				: 2px solid red;
}

.office_details {
width				: 350px;
float				: left;
display				: inline;
xborder				: 2px solid green;
}

.officedata_header {
float				: left;
display				: inline;
width				: 350px;
padding				: 5px 15px 0px 12px;
}

.officedata_header h3 {
font-size				: 0.9em !important;
line-height			: 1.2em !important;
float				: left;
display				: inline;
width				: 320px;
text-align			: left;
padding				: 4px 0px 3px 4px;
}


.data_table {
width				: 340px !important;
}

.edit_officedetails .data_table {
width				: 540px !important;
}

.data_table h3 {
font-size				: 0.9em !important;
float				: left;
display				: inline;
width				: 270px;
text-align			: left;
padding				: 4px 0px 3px 0px;
}

.data_table a.btn_editdata {
float				: right;
display				: block;
background-image		: url(../img/btn_editdata.gif);
background-position		: 0px 0px;
width				: 18px;
height				: 18px;
font-size				: 0em;
}

.data_table a.btn_editdata:hover {
background-position		: 0px 18px;
}

.data_table td {
padding				: 0px 0px 0px 4px;
text-align			: left;
font-size				: 0.75em;
line-height			: 1.4em;
vertical-align			: top;
}

.data_table td.error_text {
color				: red;
font-weight			: bold;
}

.data_table td.label {
font-size				: 0.7em;
font-weight			: bold;
width				: 92px;
}

.data_table td a {
color				: #13588e;
text-decoration		: underline;
}

tr.line td {
background			: url(../img/bg_datatable.gif) repeat-x;
}

.edit_officedetails .data_table tr.line td {
background			: url(../img/bg_datatable_edit.gif) repeat-x;
}

.data_table input,
.data_table select,
.data_table textarea {
width				: 204px;
height				: 16px;
padding				: 1px 3px;
margin				: 1px 0px;
background-color		: #ffffff;
border				: 1px solid #838486;
font-size				: 1em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.data_table select {
width				: 212px;
height				: 19px;
padding				: 1px 1px;
}

.data_table textarea {
height				: 120px;
}

.data_table input.checkbox {
width				: auto !important;
height				: auto !important;
background-color		: transparent;
border				: 0px solid #838486;
font-size				: 1em;
}

.data_table input.button {
width				: auto !important;
height				: 22px;
background-color		: #00529f;
color				: #FFF;
padding				: 0px;
margin-left			: 2px;
border				: 2px outset #307db8;
font-size				: 1em;
font-weight			: bold;
text-transform			: uppercase;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.office_details a.company_brochure {
padding-left			: 20px;
background			: url(../img/icon_pdf.gif) no-repeat;
}

.office_details .buttons {
float				: left;
width				: 365px;
height				: 30px;
margin				: 10px 0 0 0;
}

/* Add brochure -----------------------------------------*/

.browse_input {
height				: 20px !important;
}

.add_brochure .button {
float				: left;
display				: inline;
margin-right			: 3px;
}


/* BOARD & COMMITTEES -----------------------------------------*/

.board_table {
margin-bottom			: 30px;
}

.board_table th,
.board_table td {
padding				: 5px 6px;
text-align			: left;
font-size				: 0.7em;
vertical-align			: top;
}

.board_table th {
background-color		: #307db8;
color				: #FFFFFF;
text-transform			: uppercase;
}

.board_table td {
border-top			: 1px solid #ffffff;
background-color		: #aeafb6;
}

.board_table td.title {
font-weight			: bold;
}

.committees_table th,
.committees_table td {
padding				: 5px 6px;
text-align			: left;
font-size				: 0.7em;
vertical-align			: top;
border-left			: 1px solid #ffffff;
}

.committees_table th {
background-color		: #307db8;
color				: #FFFFFF;
}

.committees_table td {
border-top			: 1px solid #ffffff;
}

.committees_table th.title,
.committees_table td.title {
border-left			: 0px solid #ffffff;
text-transform			: uppercase;
font-weight			: bold;
}

.committees_table tr.chair td {
background-color		: #aeafb6;
}

.committees_table tr.members td {
background-color		: #c4c7d3;
}

/* JOIN US -----------------------------------------*/

.joinus_form {
float				: left;
width				: 325px;
padding				: 0px;
margin				: 0px;
}

.joinus_form form {
width				: 325px;
padding				: 0px;
margin				: 0px;
}

.joinus_form dl {
float				: left;
clear				: both;
width				: 325px;
padding				: 0px;
margin				: 0px;
}

.joinus_form dt {
float				: left;
width				: 113px;
padding				: 8px 0px 4px 0px;
margin				: 0px;
color				: #333;
font-weight			: normal;
font-size				: 0.70em;
line-height			: 1.1em;
}

.joinus_form dd {
float				: left;
width				: 212px;
padding				: 4px 0px;
margin				: 0px;
line-height			: 0.8em;
}

.joinus_form dt.long {
width				: 325px;
}

.joinus_form dd.long {
width				: 325px;
font-size				: 0.88em;
}

.joinus_form dd input,
.joinus_form dd select,
.joinus_form dd textarea {
width				: 204px;
padding				: 1px 3px;
background-color		: #eff2ff;
border				: 1px solid #838486;
font-size				: 0.75em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.joinus_form dd.select-date select {
width				: 67px;	
}

.joinus_form dd select {
width				: 212px;
height				: 22px;
padding				: 1px 1px;
}

.joinus_form dd.long select {
width				: 325px;
height				: 20px;
padding				: 0px !important;
}

.joinus_form dd textarea {
height				: 120px;
}


.joinus_form ul {
float				: left;
clear				: left;
list-style			: square;
padding				: 15px 0px 0px 20px;
margin				: 0px;
}

.joinus_form ul li {
list-style			: square;
font-size				: 0.75em;
line-height			: 1.2em;
margin				: 0px;
padding				: 0px;
}

.joinus_list {
float				: left;
margin-left			: 20px;
display				: inline;
}

.joinus_list .seekingnewmembers {
border				: 1px solid #307db8;
width				: 167px;
padding				: 15px 10px;
margin				: 20px 0px;
}

.joinus_list .seekingnewmembers p {
font-weight			: bold;
padding				: 5px 0px 0px 0px;
}


/****************** GTI BILS *******************************/

a.knop {
/* float				: left; waarom die floats de hele tijd, ron? */
width				: auto !important;
height				: 16px !important;
background-color		: #00529f;
color				: #FFF !important;
text-decoration		: none !important;
padding				: 2px 5px 0px 5px;
margin				: 1px 0px 0px 0px;
border				: 2px outset #307db8;
font-size				: 12px;
font-weight			: bold;
text-transform			: uppercase;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

bils_form .errors {
border : 1px solid red;	
}

.gti_active {
	
}

.gti_disabled {
color				: #68696F;	
}

.bils_form {
float				: left;
width				: 325px;
padding				: 0px;
margin				: 0px;
}

.bils_form form {
width				: 325px;
padding				: 0px;
margin				: 0px;
}

.bils_form dl {
float				: left;
clear				: both;
width				: 325px;
padding				: 0px;
margin				: 0px;
}

.bils_form dt {
float				: left;
width				: 113px;
padding				: 8px 0px 4px 0px;
margin				: 0px;
color				: #333;
font-weight			: normal;
font-size				: 0.70em;
line-height			: 1.1em;
text-transform		: capitalize;
}

.bils_form dd {
float				: left;
width				: 212px;
padding				: 4px 0px;
margin				: 0px;
line-height			: 0.8em;
}

.bils_form dt.long {
width				: 325px;
}

.bils_form dd.long {
width				: 325px;
font-size				: 0.88em;
}

.bils_form dd input,
.bils_form dd select,
.bils_form dd textarea {
width				: 204px;
padding				: 1px 3px;
background-color		: #eff2ff;
border				: 1px solid #838486;
font-size				: 0.75em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.bils_form dd input.small {
width				: 25px;
text-align: right;
}

.bils_form dd input.small2 {
width				: 40px;
text-align: right;
}

.bils_form dd label {
font-size			: 0.73em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight			: bold; 
padding-left		: 10px;
}

.bils_form input[disabled], 
.bils_form input[readonly] 
{
background-color: #CACDD9;	
}

.bils_form dd.select-date select {
width				: 67px;	
}

.bils_form dd select {
width				: 212px;
height				: 22px;
padding				: 1px 1px;
}

.bils_form dd.long select {
width				: 325px;
height				: 20px;
padding				: 0px !important;
}

.bils_form dd textarea {
height				: 120px;
}


.bils_form ul {
float				: left;
clear				: left;
list-style			: square;
padding				: 15px 0px 0px 20px;
margin				: 0px;
}

.bils_form ul li {
list-style			: square;
font-size				: 0.75em;
line-height			: 1.2em;
margin				: 0px;
padding				: 0px;
}

/* Side content -----------------------------------------*/
/* Afbeeldingen als buttons -----------------------------------------*/

a.side_link {
float				: left;
display				: block;
background-position		: 0px 0px;
width				: 300px;
}

a.side_link:hover {
background-position		: 300px 0px;
}

.link_joinus 			{ background-image: url(../img/side_joinus.gif); height: 68px; }
.link_worldmap			{ background-image: url(../img/side_worldmap.gif); height: 88px; }
.link_liaisongroups		{ background-image: url(../img/side_liaisongroups.gif); height: 48px; }
.link_bils			{ background-image: url(../img/side_bils.gif); height: 60px; }

/* Spotlights -----------------------------------------*/

.spotlights {
float				: left;
margin				: 15px;
display				: inline;
}

.spotlights .hd_content {
margin-bottom			: 10px;
}

.spotlights h2 {
color				: #333;
}

.img_spotlights {
background-color		: #FFFFFF;
border				: 1px solid #00529f;
padding				: 1px;
margin				: 0px 10px 5px 0px;
float				: left;
display				: inline;
}

.spotlights .read_more {
float				: right;
margin				: 1px 1px 0px 0px;
}

/* Filter/Side news -----------------------------------------*/

.filter_news,
.side_news {
float				: left;
margin				: 30px 15px 10px 15px;
display				: inline;
}

.filter_news form {
float				: left;
margin				: 0px;
padding				: 0px;
}

.filter_news select {
float				: left;
width				: 270px;
height				: 22px;
padding				: 2px 3px;
border				: 1px solid #838486;
background-color		: #cacdd9;
font-size				: 0.75em;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.filter_news .show {
float				: left;
width				: 270px;
height				: 20px;
margin				: 8px 0px 0px 0px;
}

.filter_news .show .button {
float				: right;
}

.filter_news dl,
.side_news dl {
float				: left;
width				: 270px;
padding				: 0px;
margin				: 15px 0px 0px 0px;
}

.side_news dl {
margin				: 0px;
}

.filter_news dt,
.side_news dt {
float				: left;
clear				: left;
width				: 58px;
padding				: 8px 0px 4px 0px;
margin				: 0px;
border-top			: 1px solid #7097ba;
color				: #333;
font-weight			: normal;
font-size				: 0.6em;
line-height			: 0.8em;
}

.filter_news dd,
.side_news dd {
float				: left;
width				: 212px;
padding				: 4px 0px;
margin				: 0px;
border-top			: 1px solid #7097ba;
line-height			: 0.8em;
}

.filter_news dd a,
.side_news dd a {
font-weight			: bold;
font-size				: 0.75em;
}

.filter_news dt.first_item,
.side_news dt.first_item,  
.filter_news dd.first_item,
.side_news dd.first_item  {
border				: 0px;
}

.side_news .view_all {
float				: left;
width				: 270px;
height				: 20px;
margin				: 8px 0px 0px 0px;
}

.side_news .view_all .button {
float				: right;
}

/* Benefits blok -----------------------------------------*/

.benefits_large {
float				: left;
padding				: 15px 26px;
display				: inline;
width				: 248px;
}

/* Annual meetings -----------------------------------------*/

.side_annualmeetings {
float				: left;
width				: 260px;
margin				: 10px 15px 0px 15px;
display				: inline;
font-size				: 0.7em;
}

.side_annualmeetings .hd_content {
margin	 			: 5px 0px 10px 0px;
}

.side_annualmeetings table {
list-style			: none;
margin				: 0px 0px 20px 0px;
padding				: 0px;
width				: 270px;
}

.side_annualmeetings td {
margin				: 0px;
padding				: 4px 0px;
border-top			: 1px solid #7da5c8;
vertical-align			: top;
font-weight			: bold;
}

.side_annualmeetings a {
color				: #333333;
font-weight			: normal;
}

.side_annualmeetings td.first_item  {
border				: 0px;
}

.side_annualmeetings td.links  {
padding-left			: 8px;
width				: 55px;

}

/* BILS -----------------------------------------*/
.bils {
float				: left;
width				: 540px;
margin-bottom			: 20px;
}

.bils iframe {
float				: left;
width				: 540px;
height				: 500px;
border				: 1px solid #0052a0;
margin				: 0px;
padding				: 0px;
}


/* Testimonial -----------------------------------------*/

.side_testimonial {
float				: left;
margin				: 30px 15px 0px 15px;
display				: inline;
}

.side_testimonial h2 {
color				: #333;
}

.side_testimonial p {
font-style			: italic;
padding				: 0.6em 0px 0px 0px;
}

.side_testimonial ol {
list-style			: decimal;
font-size				: 0.75em;
font-style			: italic;
margin				: 0px 0px 0px 25px;
padding				: 0px;
}

.side_testimonial li {
margin				: 0px;
padding				: 0px;
}

/* Buttons -----------------------------------------*/

.button {
float					: left;
display					: block;
background-position		: 0px 0px;
height					: 20px;
font-size				: 0em;
border					: 0px solid #fff;
}

.button:hover {
background-position		: 0px 20px;
}

.button span {
display					: none;
}

.btn_login  			{ background-image: url(../img/btn_login.gif); width:51px; margin-left:5px; display:inline; }
.btn_logout  			{ background-image: url(../img/btn_logout.gif); width:61px; float:right !important; }
.btn_readmore  		{ background-image: url(../img/btn_readmore.gif); width:88px; }
.btn_viewall  			{ background-image: url(../img/btn_viewall.gif); width:78px; }
.btn_show  			{ background-image: url(../img/btn_show.gif); width:68px; }
.btn_requestaquote		{ background-image: url(../img/btn_requestaquote.gif); width:99px; float:right !important; }
.btn_submit			{ background-image: url(../img/btn_submit.gif); width:72px; float:right !important; }
.btn_send  			{ background-image: url(../img/btn_send.gif); width:48px; margin-left:5px; display:inline; }
.btn_search  			{ background-image: url(../img/btn_search.gif); width:51px; float:right !important;}

#d_clip_button { background-image: url(../img/btn_copy.gif); width:72px; height: 20px; }

.form_highlight {
border			: 1px dotted red !important;	
}

/* Beheer: Bewerk companies -----------------------------------------*/

table.bewerk_companies {
text-align: left !important;
}

/* Flash message -----------------------------------------*/

.message {
width			: 250px;
padding			: 40px 20px;
border			: 1px solid #00529f;
background-color	: #307db8;
color			: #FFF;
text-align		: center;
}

/* Linkbuttons - <a href>'s als button-----------------------------------------*/
a.linkbutton {
float				: left;
width				: auto !important;
height				: 16px !important;
background-color		: #00529f;
color				: #FFF !important;
text-decoration		: none !important;
padding				: 2px 5px 0px 5px;
margin				: 1px 0px 0px 0px;
border				: 2px outset #307db8;
font-size				: 1em;
font-weight			: bold;
text-transform			: uppercase;
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}



/* Ledenlijst-----------------------------------------*/

.ledenlijst {
font-family			: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size				: 0.75em;
margin				: 10px;
background-color:#FFFFFF;
background-image:none;
}

.ledenlijst h2 {
font-size				: 1.25em;
}

.ledenlijst table {
padding				: 3px;
margin-top			: 10px;
border				: 3px solid #6eb0ee;
width:3000px !important;
}

.ledenlijst th,
.ledenlijst td {
text-align			: left;
padding				: 0px 5px;
border-bottom			: 1px solid #6eb0ee;
width:200px !important;
}

.ledenlijst th {
text-transform			: uppercase;
}

.ledenlijst tr.odd {
background-color		: #f0f8ff;
}

.ledenlijst_country {
text-transform			: uppercase;
}

