strong { font-weight: bold; }
em { font-style: italic; }
body { font-family: Georgia;
	font-size: 13px; overflow-x:hidden; }
#container { padding-bottom: 53px; margin: 35px auto 0; width: 960px; background-repeat: no-repeat; background-position: left bottom; }
#container-inner { padding: 0 15px 13px; background-repeat: no-repeat; background-position: left top; }


/** Header
*/
.bk_site_header { padding-top: 15px; margin-bottom: 20px; *border-top: 1px solid #fff; }
.bk_site_header h1 { margin-bottom: 2px; height: 140px; }
.bk_site_header .ui-location_bar { height: 40px; overflow: hidden; }
.bk_site_header .ui-location_bar h2 { margin-left: 20px; padding: 12px 0 13px 12px; font-size: 15px; line-height: 1em; font-weight: bold; background-repeat: no-repeat; background-position: left center; background-image: url(bullet.arrow.png); }



/** Footer
*/
.bk_site_footer { padding: 18px 0 0; }
.bk_site_footer .w { display: block; padding-bottom: 13px; background-repeat: no-repeat; background-position: left bottom; }
.bk_site_footer div { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.bk_site_footer .phone_number { padding: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight: bold; line-height: 1.3em; }
.bk_site_footer .help { margin-right: 60px; width: 386px; text-align: center; font-size: 14px; }
.bk_site_footer .text { width: 470px; line-height: 1.25em;  margin-right: 10px; }


/*  Status buttons */
.ui-button-status { width: 156px; height: 109px; display: block; }
.ui-button-status.offer_progress-pipe span { background-position: left top; }
.ui-button-status.offer_progress-circle span { background-position: -200px top; }
.ui-button-status.offer_progress-pipe-magenta span { background-position: -400px top; }
.ui-button-status.offer_progress-circle-magenta span { background-position: -600px top; }
.ui-button-status.offer_progress-pipe-magenta-button span { background-position: -800px top; }
.ui-button-status.offer_progress-circle-magenta-button span { background-position: -1000px top; }

.ui-button-status.offer_arrived-pipe span { background-position: left -150px; }
.ui-button-status.offer_arrived-circle span { background-position: -200px -150px; }
.ui-button-status.offer_arrived-pipe-magenta span { background-position: -400px -150px; }
.ui-button-status.offer_arrived-circle-magenta span { background-position: -600px -150px; }
.ui-button-status.offer_arrived-pipe-magenta-button span { background-position: -800px -150px; }
.ui-button-status.offer_arrived-circle-magenta-button span { background-position: -1000px -150px; }

.ui-button-status.reservation_progress-pipe span { background-position: left -300px; }
.ui-button-status.reservation_progress-circle span { background-position: -200px -300px; }
.ui-button-status.reservation_progress-pipe-magenta span { background-position: -400px -300px; }
.ui-button-status.reservation_progress-circle-magenta span { background-position: -600px -300px; }
.ui-button-status.reservation_progress-pipe-magenta-button span { background-position: -800px -300px; }
.ui-button-status.reservation_progress-circle-magenta-button span { background-position: -1000px -300px; }

.ui-button-status.reservation_replied-pipe span { background-position: left -450px; }
.ui-button-status.reservation_replied-circle span { background-position: -200px -450px; }
.ui-button-status.reservation_replied-pipe-magenta span { background-position: -400px -450px; }
.ui-button-status.reservation_replied-circle-magenta span { background-position: -600px -450px; }
.ui-button-status.reservation_replied-pipe-magenta-button span { background-position: -800px -450px; }
.ui-button-status.reservation_replied-circle-magenta-button span { background-position: -1000px -450px; }

.ui-button-status.full-pipe span { background-position: left -600px; }
.ui-button-status.full-circle span { background-position: -200px -600px; }
.ui-button-status.full-pipe-magenta span { background-position: -400px -600px; }
.ui-button-status.full-circle-magenta span { background-position: -600px -600px; }
.ui-button-status.full-pipe-magenta-button span { background-position: -800px -600px; }
.ui-button-status.full-circle-magenta-button span { background-position: -1000px -600px; }


/** Default button
*//*text-indent: -10000px;*/
.ui-button { display: inline-block; *display: inline; *zoom: 1; height: 60px;  vertical-align: middle; }
.ui-button.different_time { width: 216px; }
.ui-button.different_hotel { width: 226px; }
.ui-button.modify_reservation { width: 216px; }
.ui-button.delete_reservation { width: 226px; }
.ui-button.confirm_reservation { width: 156px; }
.ui-button.reject { width: 156px; }
.ui-button.reject_search_hotel { width: 156px; }
.ui-button.modify_order { width: 156px; }
.ui-button.different_time span { background-position: left top; }
.ui-button.different_hotel span { background-position: left -100px; }
.ui-button.modify_reservation span { background-position: left -200px; }
.ui-button.delete_reservation span { background-position: left -300px; }
.ui-button.confirm_reservation span { background-position: left -400px; }
.ui-button.reject span { background-position: left -500px; }
.ui-button.reject_search_hotel span { background-position: left -600px; }
.ui-button.modify_order span { background-position: left -700px; }


/** Reservation data
*/
.bk_reservation_data .desc { margin: 0 10px; padding-bottom: 7px; }
.bk_reservation_data h3 { margin-bottom: .5em; font-size: 15px; font-weight: bold; }
.bk_reservation_data p { margin-bottom: 1em; line-height: 1.5em; font-size: 12px; }
.bk_reservation_data .data { margin-bottom: 20px; padding: 0 10px 5px; font-size: 13px; }
.bk_reservation_data .l { margin-left: 20px; padding-top: 13px; width: 465px; float: left; }
.bk_reservation_data .r { padding: 13px 0 40px 20px; width: 380px; float: left; border-left-width: 5px; border-style: solid; }
.bk_reservation_data .r .dh { margin-bottom: 20px; }
.bk_reservation_data .data { padding-top: 10px; }
.bk_reservation_data .data .ui-icon-large { margin-right: 18px; vertical-align: middle; }
.bk_reservation_data .data .cfx { margin-bottom: 20px; }
.bk_reservation_data .data h4 { padding: 12px 0 13px 57px; *padding-left: 37px; font-size: 15px; font-weight: bold; background-position: left top; background-repeat: no-repeat; background-image: url(icon.rect.png); }
.bk_reservation_data .data .r h4 { background-position: left -50px; }
.bk_reservation_data .data li { width: 100%; overflow: hidden; }
.bk_reservation_data .data li span,
.bk_reservation_data .data li strong { float: left; line-height: 1.3em; }
.bk_reservation_data .data strong.label { margin: 7px 0; }
.bk_reservation_data .data li .label { margin-right: 20px; text-align: right; }
.bk_reservation_data .data .l .label { width: 190px; }
.bk_reservation_data .data .l .value { width: 220px; }
.bk_reservation_data .data .r .label { width: 130px; }
.bk_reservation_data .data .r .value { width: 220px; }
.bk_reservation_data .actions { padding-left: 30px; margin-bottom: 45px; }
.bk_reservation_data .actions.reservation_1 { text-align: right; }
.bk_reservation_data .actions.reservation_2 { text-align: right; }
.bk_reservation_data .actions.reservation_2 strong { padding-top: 10px; width: 425px; float: left; _display: inline; text-align: left; line-height: 1.2em; }
.bk_reservation_data .actions.reservation_3 { }
.bk_reservation_data .actions strong { margin-right: 10px; font-size: 15px; }
.bk_reservation_data .send_msg { margin-bottom: 20px; }
.bk_reservation_data .send_msg .row { margin-bottom: 5px; text-align: right; }
.bk_reservation_data .send_msg label { margin-right: 10px; }
.bk_reservation_data .send_msg input.text,
.bk_reservation_data .send_msg textarea { width: 430px; border-width: 1px; border-style: solid; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.bk_reservation_data .send_msg input.text { padding: 6px; }
.bk_reservation_data .send_msg textarea { padding: 6px; height: 80px; }
.bk_reservation_data .send_msg_confirm { margin-bottom: 20px; }
.bk_reservation_data .send_msg_confirm .row { margin-bottom: 5px; text-align: right; }
.bk_reservation_data .send_msg_confirm label { margin-right: 10px; }
.bk_reservation_data .send_msg_confirm input.text,
.bk_reservation_data .send_msg_confirm textarea { width: 430px; border-width: 1px; border-style: solid; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.bk_reservation_data .send_msg_confirm input.text { padding: 6px; }
.bk_reservation_data .send_msg_confirm textarea { padding: 6px; height: 80px; }
.bk_reservation_data .send_msg_refused { margin-bottom: 20px; }
.bk_reservation_data .send_msg_refused .row { margin-bottom: 5px; text-align: right; }
.bk_reservation_data .send_msg_refused label { margin-right: 10px; }
.bk_reservation_data .send_msg_refused input.text,
.bk_reservation_data .send_msg_refused textarea { width: 430px; border-width: 1px; border-style: solid; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.bk_reservation_data .send_msg_refused input.text { padding: 6px; }
.bk_reservation_data .send_msg_refused textarea { padding: 6px; height: 80px; }
.bk_reservation_data .messages { margin-bottom: 40px; padding-top: 20px; border-top-width: 5px; border-style: solid; }
.bk_reservation_data .messages h3 { margin-left: 10px; }
.bk_reservation_data .messages li { padding: 5px 10px; border-top-width: 1px; border-style: solid; }
.bk_reservation_data .messages li h4 { margin-bottom: 4px; font-weight: bold; }
.bk_reservation_data .messages li p { margin-bottom: 2px; }


/** Overview
*/
.bk_overview .desc { margin-bottom: 20px; line-height: 1.5em; }
.bk_overview .list { margin-bottom: 20px; width: 100%; overflow: hidden; }
.bk_overview .list .row { padding: 10px; width: 110%; overflow: hidden; }
.bk_overview .list .text { margin-right: 10px; float: left; width: 236px; }
.bk_overview .list .ui-button-status { margin-right: 10px; float: left; }
.bk_overview .list .text h3 { margin-bottom: 4px; font-size: 15px; font-weight: bold; }
.bk_overview .list .text div { margin-bottom: 3px; font-size: 13px; }
.bk_overview .list .text p { margin-top: 10px; font-size: 12px; }

/* Foglalas fooldal */

.ui-button-status span 						{ background-image: url("button.status_hu.png"); }
.ui-button span 								{ background-image: url("button.default_hu.png"); }

