/* CONTACT PAGE */

#contentdiv { width:1000px; }

#col_phone, #col_mail, #col_address, #col_bank { width:483px; float:left; background:no-repeat top left; }
#col_phone .boxhd, #col_mail .boxhd, #col_address .boxhd, #col_bank .boxhd { width:100%; }
#col_phone .boxcnt, #col_mail .boxcnt { min-height:720px; }
body.nl #col_address .boxcnt, body.nl #col_bank .boxcnt { min-height:310px; }
body.fr #col_address .boxcnt, body.fr #col_bank .boxcnt { min-height:310px; }
body.de #col_address .boxcnt, body.de #col_bank .boxcnt { min-height:200px; }
body.en #col_address .boxcnt, body.en #col_bank .boxcnt { min-height:180px; }
body.en #col_address.dmn_com .boxcnt, body.en #col_bank.dmn_com .boxcnt { min-height:700px; }
body.it #col_address .boxcnt, body.it #col_bank .boxcnt { min-height:180px; }
body.es #col_address .boxcnt, body.es #col_bank .boxcnt { min-height:180px; }
body.pl #col_address .boxcnt, body.pl #col_bank .boxcnt { min-height:310px; }

/*phone number*/
#phone_cnt { background:url(/img/alg/contact/icon_phone.jpg) no-repeat top left; margin:0px 10px 10px 5px; padding:0px 0px 0px 75px; width:367px; min-height:55px; }
#phone_country { float:left; margin:6px 10px 6px 0px; font-weight:bold; text-transform:uppercase; }
#phone_change { float:left; margin:8px 0px 8px 0px; }
#phone_change a { display:block; padding:0px 13px 0px 0px; background:url(/img/alg/contact/btn_changephonenumber_right.gif) no-repeat right; line-height:14px; text-decoration:none; text-transform:uppercase; color:#000; font-size:0.7em; font-weight:bold; }
#phone_change a span { display:block; background:url(/img/alg/contact/btn_changephonenumber_left.gif) no-repeat left; padding:0px 4px; }
#phone_number { font-weight:bold; font-size:20px; line-height:20px; color:#f68026; }
#phone_tollfree { font-size:11px; font-style:italic; color:#7d7d7d; margin:5px 0px 0px 0px; }

#phonebook_cnt { background:url(/img/alg/contact/bkg_phonebook_btm_left.gif) no-repeat bottom left; width:185px; margin:21px 0px 0px 20px; position:absolute; }
#phonebook_cnt.double { width:364px; margin:21px 0px 0px -30px; }
#phonebook_box_outer { background:url(/img/alg/contact/bkg_phonebook_top_left.gif) no-repeat top left; }
#phonebook_box_inner { background:url(/img/alg/contact/bkg_phonebook_top_right.png) no-repeat top right; }
#phonebook_box { background:url(/img/alg/contact/bkg_phonebook_btm_right.gif) no-repeat bottom right; padding:0px 3px 0px 1px; }
#phonebook_cnt ul { display:block; float:left; width:180px; min-height:100px; margin:0px; padding:0px 0px 20px 0px; list-style-type:none; list-style-image:none; }
#phonebook_cnt li { display:block; }
#phonebook_cnt li a { display:block; line-height:31px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#000; padding:0px 0px 0px 40px; background-repeat:no-repeat; background-position:19px center; }
#phonebook_cnt.double li a { padding:0px 0px 0px 40px; }
#phonebook_cnt li a:hover { background-color:#fbe1cf; color:#f68026; }
#phonebook_cnt ul.div li { border-right:1px solid #bdbdbd; }
#phonebook_closebar { text-align:right; padding:5px 5px 2px 0px; }

/*body.pl #phonebook_cnt { width:200px; margin-left:50px; }
body.pl #phonebook_cnt ul { width:195px; }*/

body.pl #phonebook_cnt li a#phonebookitem_nl { line-height:normal; padding:8px 0px 8px 40px; background-position:19px 10px; }

#phonebook_cnt li a#phonebookitem_nl { background-image:url(/img/mainv6/flags/nl.png); }
#phonebook_cnt li a#phonebookitem_be { background-image:url(/img/mainv6/flags/be.png); }
#phonebook_cnt li a#phonebookitem_lu { background-image:url(/img/mainv6/flags/lu.png); }
#phonebook_cnt li a#phonebookitem_fr { background-image:url(/img/mainv6/flags/fr.png); }
#phonebook_cnt li a#phonebookitem_de { background-image:url(/img/mainv6/flags/de.png); }
#phonebook_cnt li a#phonebookitem_gb { background-image:url(/img/mainv6/flags/gb.png); }
#phonebook_cnt li a#phonebookitem_es { background-image:url(/img/mainv6/flags/es.png); }
#phonebook_cnt li a#phonebookitem_pt { background-image:url(/img/mainv6/flags/pt.png); }
#phonebook_cnt li a#phonebookitem_ch { background-image:url(/img/mainv6/flags/ch.png); }
#phonebook_cnt li a#phonebookitem_at { background-image:url(/img/mainv6/flags/at.png); }
#phonebook_cnt li a#phonebookitem_it { background-image:url(/img/mainv6/flags/it.png); }
#phonebook_cnt li a#phonebookitem_pl { background-image:url(/img/mainv6/flags/pl.png); }
#phonebook_cnt li a#phonebookitem_dk { background-image:url(/img/mainv6/flags/dk.png); }
#phonebook_cnt li a#phonebookitem_au { background-image:url(/img/mainv6/flags/au.png); }
#phonebook_cnt li a#phonebookitem_ca { background-image:url(/img/mainv6/flags/ca.png); }
#phonebook_cnt li a#phonebookitem_ie { background-image:url(/img/mainv6/flags/ie.png); }
#phonebook_cnt li a#phonebookitem_no { background-image:url(/img/mainv6/flags/no.png); }
#phonebook_cnt li a#phonebookitem_se { background-image:url(/img/mainv6/flags/se.png); }
#phonebook_cnt li a#phonebookitem_us { background-image:url(/img/mainv6/flags/us.png); }

/*rpc code*/
#rpccode_cnt { background:url(/img/alg/contact/rpcblob_btm.gif) no-repeat bottom center; margin:0px 10px 25px 10px; width:442px; }
#rpccode_box { background:url(/img/alg/contact/rpcblob_top.gif) no-repeat top center; padding:20px 10px 10px 10px; }
#globalcontainer #rpccode_box p { margin:0px; padding:0px 0px 0px 27px; background:url(/img/alg/contact/icon_phonecode.jpg) no-repeat top left; }
#globalcontainer #rpccode_box p#rpccode { background:none; }
#rpccode_box strong { display:block; font-size:14px; color:#f68026; margin:5px 0px 0px 0px; text-transform:uppercase; }

/*general grid*/
.contactgrid { margin:0px 0px 30px 0px; padding:20px 0px 0px 80px; border-top:1px solid #d9d8d8; text-transform:uppercase; min-height:65px; }
#contentdiv .contactgrid p { margin:0px 0px 9px 0px; font-weight:bold; }
.contactgrid p span { font-style:italic; }
.contactgrid table { width:100%; }
.contactgrid td { width:50%; padding:0px 9px; border-top:1px solid #d9d8d8; font-size:11px; }
.contactgrid .toprow td { border-top:none; }
#openinghours .hours, #calendar .date, #calendar .hours { background-color:#f2f1f1; }

/*opening hours - specifics*/
#openinghours { background:url(/img/alg/contact/clock.png) no-repeat 8px 10px; }
#openinghours td { line-height:29px; }

/*calendar - specifics*/
#calendar { background:url(/img/alg/contact/icon_calendar.jpg) no-repeat 17px 10px; }
#calendar td { padding:12px 9px; vertical-align:top; }
#calendar .day { width:43px; }
#calendar .date { width:72px; }
#calendar .desc { width:137px; }
#calendar .hours { width:119px; white-space:nowrap; }

/*mail form - specifics*/
#col_mail label { display:block; clear:both; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 0px 5px; line-height:12px; border-left:5px solid #f1f1f1; }
#col_mail label.mandatory { border-left:5px solid #f87501; }
#col_mail input, #col_mail textarea, #col_mail select { text-transform:none; }
#col_mail select { height:19px; font-size:1.2em; max-width:330px; margin:0px 0px 5px 0px; }
.msie #col_mail select { font-size:11px; }
#col_mail input, #col_mail textarea { clear:both; width:375px; border:1px solid #d6d6d6; font-size:12px; }
#col_mail input { height:20px; margin:0px 0px 10px 9px; padding:2px; }
#col_mail textarea { height:165px; margin:0px 0px 0px 9px; padding:2px; }
#col_mail input.radio { background:none; border:none; clear:none; width:13px; height:13px; margin:0px; padding:0px; }
#col_mail .show_error { padding-left:10px; text-transform:none; }

#col_mail .contactgrid { margin:0px 0px 20px 0px; padding:20px 0px 0px 65px; }
#col_mail #mailsubject { padding:20px 0px 0px 65px; background:url(/img/alg/contact/icon_mail.jpg) no-repeat 0px 12px; border-top:none; }
#col_mail #contact_message { margin:0px 0px 10px 0px;  }

#mailsubject { min-height:149px; }
#mailsubject table { margin:0px 0px 0px 9px;}
#mailsubject table label { font-weight:normal; line-height:29px; margin:0px; cursor:pointer; }
#mailsubject td { width:auto; }
#mailsubject td.rbtn { width:15px; text-align:center; background-color:#e5e5e5; }
#mailsubject .linelbl.active label { font-weight:bold; }
#mailsubject .linespec td { padding:0px 0px 2px 19px; border-top:none; text-transform:none; }
#mailsubject .linespec td span { display:block; color:#737373; font-style:italic; font-weight:bold; }
#mailsubject .linespec.error td { color:#ff0000; font-weight:bold; }
#mailsubject .linespec.error td select { border:1px solid #ff0000; }

#maincontent #mailformdata .mandatorykey { margin-left:75px; line-height:12px; }

#verz, #mailform_loader img { float:right; margin:10px 2px 0px 0px; }

/*mail form collaboration notice*/
.mailnotice { margin:5px 0px 20px 75px; 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, .mailnotice span { font-weight:normal; }

/*mail form upload section*/
#upload_box { margin:15px 0px 15px 0px; }
#upload_box #upload_content { margin:5px 0px 0px 10px; }
#upload_box #file_upload_queue { margin:0px 0px 10px 0px; }
#upload_box .cancel { width:10px; float:left; margin:5px 5px 0px 0px; }
#upload_box .complete { background:url(/img/alg/contact/upload_complete.png) no-repeat left; padding-left:15px; }
#upload_content { text-transform:none; }
#contentdiv #upload_box p { font-style:italic; 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_ho { margin-top:-12px; } /*compensate for input bottom margin*/

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

/* extra sections */
#popup #col_address, #popup #col_bank { display:none; }
.cntct_xtra { width:100%; }
.cntct_xtra td { vertical-align:top; padding:3px 9px; }
.cntct_xtra .country_label td { font-weight:bold; text-transform:uppercase; }
.cntct_xtra .flag { width:16px; padding:7px 0px; }
.cntct_xtra .sep { border-top:1px solid #d9d8d8; }
.cntct_xtra .lbl { white-space:nowrap; }
#cntct_address .val { background-color:#f2f1f1; }
#cntct_bank .val { background-color:#e5e5e5; }
.cntct_xtra span { font-style:italic; }

/* rpc block on house page */
#bookbyphone { line-height:18px; }
#bookbyphone_phonebook, #bookbyphone_hours { width:50%; float:left; }
#bookbyphone #phone_change { display:none; }
#bookbyphone .contactgrid { border-top:none; padding-top:8px; background-position:0px 0px; }
#bookbyphone .contactgrid p { font-weight:bold; }
