/* CONTACT PAGE */

#contentdiv { width:1000px; }

#col_phone, #col_mail { width:468px; float:left; background:no-repeat top left; padding-top:40px; }
#col_phone { background-image:url(/img/alg/contact/phone3.png); padding-right:15px; }
#col_mail { background-image:url(/img/alg/contact/mail3.png); padding-left:15px; border-left:1px solid #ebebeb; background-position:15px 0px; }

/*opening hours*/
#openinghours { margin:0px 0px 15px 0px; padding-left:45px; background:url(/img/alg/contact/clock.png) no-repeat top left; min-height:65px; }
#contentdiv #openinghours p { margin:0px; font-weight:bold; }
#openinghours table { width:100%; }
#openinghours table td { width:50%; padding:0px; }

/*ccc calendar*/
#ccc_calendar { margin:0px 0px 15px 0px; padding:2px 2px 2px 45px; width:425px; background:url(/img/alg/contact/calendar.png) no-repeat top left; }
#contentdiv #ccc_calendar p { margin:0px; font-weight:bold; }
#ccc_calendar .day, #ccc_calendar .desc, #ccc_calendar .times { float:left; border-top:1px solid #e1e1e1; background-color:#f3f3f3; }
#ccc_calendar .day { width:100px; }
#ccc_calendar .desc { width:225px; }
#ccc_calendar .times { width:100px; }

/*rpc code*/
#rpc_code { background:#ff9900; margin:0px 0px 15px 0px; }
#globalcontainer #rpc_code p { margin:0px; }
#rpc_code strong { display:block; font-size:14px; color:#fff; margin:5px 0px 0px 0px; }
#rpc_code div { padding:3px; }

/*phone list*/
#phonelist { margin:15px 0px 0px 0px; }
#phonelist p { font-size:11px; }
#phonelist p#moretellink { font-size:12px; }
.telno div { display:inline; line-height:18px; height:18px; }
.telno .flag { padding:4px 2px 0px 0px; }
.telno .flag img { float:none; margin:0px; }
.telno .cnumber { font-size:11px; padding:0px 2px; }
.telno .tnumber { font-weight:bold; padding:0px 2px; }
.telno .tollfree { font-size:11px; padding:0px 2px; }

/*mail form*/
#col_mail label { display:block; clear:both; font-weight:bold; }
#col_mail input, #col_mail textarea { clear:both; margin:0px 0px 10px 0px; }
#col_mail #mail { width:250px; }
#col_mail #ho, #col_mail #tel { width:255px; }
#col_mail #msg { width:465px; height:135px; padding-left:2px; font-size:1em; }
#col_mail .radio { background-color:#fff; border:none; clear:none; width:13px; height:13px; margin:0px; }
#col_mail .show_error { padding-left:0px; }

#col_mail #mailsubject { width:466px; margin:0px 0px 15px 0px; border:1px solid #666; border-left:5px solid #f87501; }
#col_mail #contactdata { width:462px; margin:0px 0px 15px 0px; padding:2px 5px; border:1px solid #e1e1e1; border-width:1px 0px; background-color: #f3f3f3; }

#verz { display:block; height:25px; margin:10px 0px 0px 0px; text-decoration:none; }
body.nl #verz { background:url(/img/mainv6/buttons/nl/verzend_orange.gif) no-repeat center; width:106px; }
body.fr #verz { background:url(/img/mainv6/buttons/fr/verzend_orange.gif) no-repeat center; width:92px; }
body.de #verz { background:url(/img/mainv6/buttons/de/verzend_orange.gif) no-repeat center; width:83px; }
body.en #verz { background:url(/img/mainv6/buttons/en/verzend_orange.gif) no-repeat center; width:93px; }
body.it #verz { background:url(/img/mainv6/buttons/it/verzend_orange.gif) no-repeat center; width:93px; }
body.es #verz { background:url(/img/mainv6/buttons/es/verzend_orange.gif) no-repeat center; width:93px; }
body.pl #verz { background:url(/img/mainv6/buttons/pl/verzend_orange.gif) no-repeat center; width:93px; }

#mailsubject table { width:100%; }
#mailsubject label { font-weight:normal; }
#mailsubject .rbtn { width:15px; text-align:center; }
#mailsubject .linelbl.active label { font-weight:bold; }
#mailsubject .linelbl.active td { border-top:1px solid #F1F1F1; background-color:#F9F9F9; }
#mailsubject .linespec td { border-bottom:1px solid #F1F1F1; background-color:#F9F9F9; padding-bottom:2px; }
#mailsubject .linespec.error td { color:#ff0000; font-weight:bold; }
#mailsubject .linespec.error td select { border:1px solid #ff0000; }

/*mail form collaboration notice*/
.mailnotice { width:425px; margin:5px 0px; padding:5px 5px 5px 30px; background:#fff3ee url(/img/mainv6/messages/icon_warning_18.png) no-repeat 5px 5px; border:1px solid #CC0000; font-weight:bold; line-height:normal; }
.mailnotice a { font-weight:normal; }

/*mail form sent confirmation and errors*/
#msgconfbox { font-size:12px; margin:0px 0px 15px 0px; padding:5px 5px 5px 30px; min-height:18px; border:1px solid #006600; background:#f4fff0 url(/img/mainv6/messages/icon_success_18.png) no-repeat 5px 5px; font-weight:bold; }
#msgerrbox { font-size:12px; margin:0px 0px 15px 0px; padding:5px 5px 5px 30px; min-height:18px; border:1px solid #cc0000; background:#fff3ee url(/img/mainv6/messages/icon_error_18.png) no-repeat 5px 5px; font-weight:bold; }
#col_mail #error_to { margin:0px; padding:5px 0px 0px 5px; }
#col_mail #error_mail, #col_mail #error_msg { margin-top:-12px; } /*compensate for input bottom margin*/

/*inquiry listing*/
#inq_cnt { margin-bottom:15px; border-bottom:1px solid #e1e1e1; }
#inq_cnt p span { font-weight:bold; }
#globalcontainer .inq_item .dataline { background-color:#f0f0f0; border-top:1px solid #ccc; padding:2px; }
#globalcontainer .inq_item .inqtext { padding-left:40px; min-height:40px; }
#globalcontainer .inq_item .inqtext.corp { background:url(/img/alg/contact/inq_bv.png) no-repeat top left; }
#globalcontainer .inq_item .inqtext.user { background:url(/img/alg/contact/inq_user.png) no-repeat top left; }

/* extra sections */
#address, #bank { float:left; width:493px; }
#address { margin:0px 14px 0px 0px; }

#popup #address, #popup #bank, #popup #rightbar { display:none; }

#address span, #bank span { font-weight:bold; }
#address p, #bank p { padding-left:20px; }
#bank p.coc { padding-left:0px; }
#address .nl, #bank .nl { background:url(/img/mainv6/flags/nl.png) no-repeat 0px 4px; }
#address .be, #bank .be { background:url(/img/mainv6/flags/be.png) no-repeat 0px 4px; }
#address .de, #bank .de { background:url(/img/mainv6/flags/de.png) no-repeat 0px 4px; }
#address .pl, #bank .pl { background:url(/img/mainv6/flags/pl.png) no-repeat 0px 4px; }

body#body_er.nl #address .blockcontent, body#body_er.nl #bank .blockcontent { height:210px; }
body#body_bv.nl #address .blockcontent, body#body_bv.nl #bank .blockcontent { height:210px; }
body.fr #address .blockcontent, body.fr #bank .blockcontent { height:210px; }
body.de #address .blockcontent, body.de #bank .blockcontent { height:160px; }
body.en #address .blockcontent, body.en #bank .blockcontent { height:130px; }
body.it #address .blockcontent, body.it #bank .blockcontent { height:130px; }
body.es #address .blockcontent, body.es #bank .blockcontent { height:130px; }
body.pl #address .blockcontent, body.pl #bank .blockcontent { height:240px; }

/* rpc block on house page */
#bookbyphone { line-height:18px; }
#bookbyphone h2 { font-weight:bold; padding:0px; }
#bookbyphone #rpc_code { margin:0px 0px 15px 0px; float:left; }
#bookbyphone #times { width:350px; float:left; margin:0px 0px 15px 15px; }
#bookbyphone #times p { margin:0px 0px 5px 0px; }
#bookbyphone #times ul { list-style-type:square; margin:0px; padding:0px 0px 0px 15px; }