.formtop-sec{ border:1px solid #ccc; border-radius:4px; background:#fff;}
.errorretrn-card{ border-radius: 4px; margin: 0 0 20px; padding: 5px 0 7px 12px; background-color:#FFE1D0; border: 1px solid #F8A77C;}
.errorretrn-card p{color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 14px; margin: 0 0 0 6px; padding: 0;}
.refudcondtions-box {
    background: #e2f0d0;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 6px;
}
.conditoin_box_popup{
    background-color: #ffe1d0;
    border: 1px solid #f8a77c;
    border-radius: 5px;
    display: none;
    padding: 4px;
    position: absolute;
    width:600px;
    z-index: 55;
}
.thankyupg .main_confirmed_area {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
	float: left;
	margin: 0 auto;
	padding: 9px 0;
	width: 100%;
}
.thankyupg .receipt_area {
	border: 1px solid #cccccc;
	border-radius: 4px;
	float: left;
	margin: 5px 0px;
	padding: 2px 0 4px 10px;
	width: 100%;
}
.thankyupg .receipt_area img {
	border: 1px solid #ffffff;
	float: left;
	margin: 5px 11px 0 3px;
	padding: 0;
}
.thankyupg .receipt_area p {
	color: #000000;
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin: 13px 0 0;
	padding: 0;
}
.thankyupg .receipt_area p a {
	color: #000000;
	text-decoration: none;
}
.thankyupg .your_reserv_heading_area {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
	margin: 5px auto;
	padding: 5px 0 7px 12px;
	width: 98%;
}
.tophead_h1 h1 {
	font-size: 26px;
}
.thankyupg .reservation_details {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin:0 auto;
    padding: 10px;
    width:98%;
}
.thankyupg .heading-bars{
    background-color: #333333;
    color: #ffffff;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 10px;
}
.thankyupg .form_area{
    float: left;
    margin: 0;
    padding: 0;
    width:98%;
}
.thankyupg .form_area ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:99%;
}
.thankyupg .form_area li {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 0 6px;
}
.thankyupg .form_area span {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    text-align: justify;
    width:50%;
}
.thankyupg .form_area_charges {
    float: left;
    margin: 0;
    padding: 0;
    width:99%;
}
.thankyupg .form_area_charges ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:98%;
}
.thankyupg .form_area_charges li {
    font-size: 14px;
    font-weight: normal;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 0 6px;
}
.thankyupg .form_area_payment {
    float: left;
    margin: 0;
    padding: 0;
    width:95%;
}
.thankyupg .form_area_payment ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:98%;
}
.thankyupg .form_area_payment li {
    font-size: 14px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 0 6px;
}
.thankyupg .form_area_payment span {
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    text-align: justify;
    width:50%;
}
.thankyupg .form_area_additional {
    margin: 0;
    padding: 0;
    width:99%;
}
.thankyupg .form_area_additional ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:98%;
}
.thankyupg .form_area_additional p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 6px;
}
.thankyupg .clear{ clear:both;}
.thankyupg .form_area li strong {
    width: 160px;
	display:inline-block;
}
.thankyupg .form_area_payment li strong{ display:inline-block; width: 160px;}
.inner-formbox{ padding:10px;}
.heading-bars{font-size:18px;margin:0 -1px 15px -1px; padding:10px;}
.special-reqst a.arrow2{
background: rgba(0, 0, 0, 0) url("../exped_form_img/arrow1.png") no-repeat scroll 0 center;
color: #000 !important;
cursor: pointer;
display: block;
width: 280px;
}
.special-reqst a.current2{
    background: rgba(0, 0, 0, 0) url("../exped_form_img/arrow2.png") no-repeat scroll 0 center;
    color: #000 !important;
    cursor: pointer;
    display: block;
    width: 280px;
}
.book_complete_langs {
    border-radius: 4px;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 210px;
}

.reservation-room-seleted_package a.arrow4 {
    background: rgba(0, 0, 0, 0) url("../exped_form_img/arrow1.png") no-repeat scroll 0 center;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    width: 100px;
}
.reservation-room-seleted_package a.current3 {
    background: rgba(0, 0, 0, 0) url("../exped_form_img/arrow2.png") no-repeat scroll 0 center;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    width: 100px;
}
.prvc a.xs {
    color: #000;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
}
.prvc a.xs span.phone_img {
    display:inline-block;
    float: left;
    padding-top: 2px;
}
.prvc a.xs span.floater {
    display: inline-block;
    float: left;
    padding-left: 10px;
	width:94%;
}
.prvc a.xs span.floater span.green {
    color: #060;
    font-weight: bold;
}

.mngfrm-book .ff-left {
    width:100%;
}
.mngfrm-book .reserv_heading_area {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
    margin:10px;
    padding: 10px;
	width:98%;
}
.mngfrm-book .reserv_heading_area img {float: left;margin: 10px;}
.mngfrm-book .reserv_heading_area h1{
    color: #000000;
    font-family: "Hind";
    font-size: 27px;
    margin: 10px 0 7px 6px;
    padding: 0;
    text-shadow: 1px 1px #ffffff;
}
.mngfrm-book .ff-left .ff-box {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin:10px;
    padding: 5px;
	width:98%;
}
.mngfrm-book .text_area {
    border-bottom: 1px solid #cccccc;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0;
    padding: 0 0 12px;
    text-align: center;
}
.mngfrm-book .main_form_area {
    margin: 0 auto;
    padding: 0;
    width:96%;
}
.mngfrm-book .submit_btn_area {
    float: left;
    margin: 20px 0 10px 280px;
    padding: 0;
    width: 200px;
}
.mngfrm-book .Check_booking_lang {
    /*background: rgba(0, 0, 0, 0) url("../tooltip_box/images/bg1.png") repeat-x scroll center top;*/
    border-radius: 4px;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #ffffff;
    width: 200px;
	margin:20px 0px;
}
.chktrue-cls{
padding:0;
}
.chk-sentence{ padding:0;}
.mangbook-form {
    line-height: 31px;
    margin-top: 40px;
}
.mngfrm-book .reserv_heading_area h1{text-shadow: inherit !important; font-family: "Hind";}
.mangbook-form { line-height: 31px; margin-top: 40px;}
.mngfrm-book .input-text{
    border: 2px solid #e4e4e4;
    width: 100%;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}
.box-shadow-borders{  
border: 1px solid #cccccc;
border-radius: 4px;
box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
}
.right-sidebox-padding{padding: 10px 10px 10px 0px  !important; width: 100%  !important;}

@media print {
.main_confirmed_area {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
    float: left;
    margin: 0 auto;
    padding: 9px 0;
    width: 100%;
}
.your_reserv_heading_area {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
    margin: 5px auto;
    padding: 5px 0 7px 12px;
    width: 98%;
}
.tophead_h1 h1 {
    font-size: 26px;
}
.reservation_details {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin:0 auto;
    padding: 10px;
    width:98%;
}
.heading-bars{
    background-color: #333333;
    color: #ffffff;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 10px;
}
.form_area{
    float: left;
    margin: 0;
    padding: 0;
    width:98%;
}
.form_area ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:99%;
}
.form_area li {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 0 6px;
}
.form_area span {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    text-align: justify;
    width:50%;
}
.form_area_charges {
    float: left;
    margin: 0;
    padding: 0;
    width:99%;
}
.form_area_charges ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:98%;
}
.form_area_charges li {
    font-size: 14px;
    font-weight: normal;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 0 6px;
}
.form_area_payment {
    float: left;
    margin: 0;
    padding: 0;
    width:95%;
}
.form_area_payment ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:98%;
}
.form_area_payment li {
    font-size: 14px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 0 6px;
}
.form_area_payment span {
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    text-align: justify;
    width:50%;
}
.form_area_additional {
    margin: 0;
    padding: 0;
    width:99%;
}
.form_area_additional ul {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 10px;
    padding: 0;
    width:98%;
}
.form_area_additional p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 6px;
}
.clear{ clear:both;}
.form_area li strong {
    width: 160px;
    display:inline-block;
}
.form_area_payment li strong{ display:inline-block; width: 160px;}
.inner-formbox{ padding:10px;}
.heading-bars{font-size:18px;margin:0 -1px 15px -1px; padding:10px;}
.box-shadow-borders{  
border: 1px solid #cccccc;
border-radius: 4px;
box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.1);
}

.rent-car-list{ display: none !important; }
.right-sidebox-padding{padding: 10px 10px 10px 0px;width: 100%;}
.heading-bars{background-color: #323232 !important; background:#323232 !important;  color: #fff !important;}
}

@media (min-width:320px) and (max-width:641px){ 
.conditoin_box_popup{width:300px;}
.mngfrm-book .reserv_heading_area, .mngfrm-book .ff-left .ff-box{ width:95%;}
.tooltipB{
    left: -200px !important;
    width: 320px !important;
	max-height:420px;
	overflow-y:auto;
}
}

@media (min-width:768px) and (max-width:980px) {

}

@media (min-width:1020px) and (max-width:1152px) {

}