
/*  Below are the declarations for the bookingform.cfm custom tag  */
body, td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	}

h1 {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	}
#bookingBox {
	width: 291px;
        height: 373px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:white;
	}
#selPackage, #selDates {
	width:180px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	}
#selAirfare, #selLodging {
	width:254px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	}
#insurance, #total {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	}
#finePrintInsurance, #finePrintTotal {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
        height: 55px;
        padding-left:10px;
        vertical-align:top;
	}
#packagePrice, #insurancePrice, #totalPrice {
	font-size:11px;
	text-align:right;
	padding-right:10px;
	white-space:nowrap;
	}
#chkInsurance {
        float: left;
        padding-bottom:20px;
        }
#planTitle {
        height: 42px;
        padding-left:10px;
        padding-top:10px;
        vertical-align:top;
        }
#package, #dates, #airfare, #lodging {
        height: 26px;
        padding-left:10px;
        }
#insurance {
        height: 33px;
        padding-left:10px;
        }
#total {
        height: 20px;
        padding-left:10px;
        }
#totalhr {
        height: 14px;
        padding-left:10px;
        }
#submit {
        text-align:right;
        height: 50px;
        vertical-align:bottom;
        }

/*  Below are the declarations for the packagedetails.cfm custom tag  */
#packageDetails {
        width:249px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	padding:5px 10px;
	border-collapse:collapse;
	}
.custDetailPackageHeader {
	background:#fde942;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#0086C8;
	padding:5px 10px;
	}
.myPackage {
        width: 251px;
        border: 20px solid #e6e6e6;
        }
.pkgHeader {
        color:#3366CC;
        }
#packageDetails td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:black;
        padding:5px 10px 5px 10px;
	}
#packageDetails td.price {
	font-size:11px;
	text-align:right;
	}
/*  Below are the declarations for the bookcustdetail.cfm custom tag  */
#bookCustDetail {
	padding:1px 5px;
	}
#bookCustDetailLabel {
	text-align:right;
	}
#bookCustDetail td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
        padding:2px;
        }
#bookCustDetail td input, #bookCustDetail td select {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	}

.errorMsg, .fieldErrorMsg {
	color:red;
	}
.requireMsg {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
       color: #999999;
       text-align: center;
       padding-top: 10px;
       }
/*  Below are the declarations for the bookbilldetail.cfm custom tag  */
#bookBillDetail {
	padding:1px 5px;
	}
#bookBillDetailLabel {
        text-align:right;
        }
#bookBillDetail td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
        padding:2px;
        }
#bookBillDetail td input, #bookBillDetail td select {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	}
.errorMsg, .fieldErrorMsg {
	color:red;
	}
.termsText {
       font-size:10px;
       }
/*  Below are the declarations for the bookorderdetail.cfm custom tag  */
#bookOrderDetail, #bookOrderCustDetail {
	padding:1px 5px;
	}
#bookOrderDetail td {
        padding:4px;
        }
.bookOrderPrice {
	text-align:right;
	}
#orderConfirmMsg {
	font-size:12px;
	color:#0086C8;
        padding-top:30px;
	}
.errorMsg {
	color:red;
	}



/* visaHQ */


.main{
	font-family:Arial,sans-serif;
	font-weight:normal;
	background:#ffffff;
	line-height:1;
	text-align:left;
	width:789px;
}

.custom_view_message{
	width:70%;
}

.customs_country {
	width:24%;
}

.orright{
	*width:38%;
}

.passportPrices li div {
	*margin-bottom:2px;
}


.customs_letter2 a{
	background:#CEE4FB !important;
	color:#535f69 !important;
	font-size:10px;
	font-weight:bold;
	height:15px;
	line-height:15px;
	text-align:center;
	text-decoration:none !important;
	width:15px;
	display:block;
	margin-top:4px;
}

.customs_letter2 a:hover{
	color:#fff !important;
	background:#6f7d8b !important;
}

#visa_address_hide{
display:none;
}

.visa_info_data{
	padding-left:20px !important;
	padding-right:20px !important;
}
.contact_main_n .contactleft_n{
	width:300px;
}
.visa_info_feestableN table{
	font-size:12px;
}

