@charset "utf-8";
body {
	/*background-color: #00214b;*/
	background-color: #00173c;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrapper {
	margin-right: 32px;
}
#header #logo {
	width: 342px;
	height: 124px;
	position: absolute;
	/*width: 225px;
	height: 74px;
	background: url(../images/logo.png) no-repeat;*/
	background: url(../images/logo_large.png) no-repeat;
	margin-left: 31px;
	behavior:url(iepngfix.htc);
}
#header #logo.home {
	background: url(../images/logo_home.png) no-repeat;
}
#header #topMenu {
	position: relative;
	/*top: -100px;*/
	/*top: -60px;*/
	top: 12px;
}
#header #topMenu .home {
	background: url(../images/topHome.png) no-repeat;
	width: 29px;
	height: 10px;
	behavior:url(iepngfix.htc);
	cursor: pointer;
}
#header #topMenu .home:hover {
	background: url(../images/topHome_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}
#header #topMenu .contact {
	background: url(../images/topContactUs.png) no-repeat;
	width: 51px;
	height: 10px;
	behavior:url(iepngfix.htc);
	cursor: pointer;
}
#header #topMenu .contact:hover {
	background: url(../images/topContactUs_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}
#header #topMenu .faqs {
	background: url(../images/topFaqs.png) no-repeat;
	width: 25px;
	height: 10px;
	behavior:url(iepngfix.htc);
	cursor: pointer;
	/*top: 1px;*/
}
#header #topMenu .faqs:hover {
	background: url(../images/topFaqs_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}
#header #topMenu .about {
	background: url(../images/topAboutUs.png) no-repeat;
	width: 45px;
	height: 8px;
	behavior:url(iepngfix.htc);
	cursor: pointer;
}
.designedBy {
	background: url(../images/designedBy.png) no-repeat;
	width: 9px;
	height: 128px;
	behavior:url(iepngfix.htc);
	margin-left: 6px;
	cursor: pointer;
}
#header #topMenu .about:hover {
	background: url(../images/topAboutUs_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}
#header #topMenu .logout {
	background: url(../images/logout.png) no-repeat;
	width: 31px;
	height: 11px;
	behavior:url(iepngfix.htc);
	cursor: pointer;
	margin-top: 2px;
}
#header #topMenu .logout:hover {
	background: url(../images/logout_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}
/*#header #topMenu a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 20px;
}*/
/*#header #topMenu a:hover { text-decoration: underline; }*/
#header #mainMenu {
	/*margin-top: 28px;*/
	/*margin-top: 0px;*/
	text-align: right;
	/*margin-top: 74px;*/
	margin-top: 104px;
}
#header #mainMenu a {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	/*padding-left: 20px;*/
	/*padding-right: 20px;*/
}
#header #mainMenu a:hover { 
	/*text-decoration: underline;*/
	color: #71d0f6;
}
#header #mainMenu #selected {
	/* OLD setting
	width: 30px;
	height: 25px;
	width: 36px;
	height: 19px;
	padding-left: 46px;
	padding-top: 5px;*/
	width: 29px;
	height: 15px;
	padding-left: 46px;
	padding-top: 5px;
}
/*#header #mainMenu #selected.bg {
	background: url(../images/tours_icon.png) no-repeat;
}*/
#content {
	margin-left: 51px;
	margin-top: 10px;
}
#content #reservationBox {
	/*position: relative;
	left: -9px;*/
	margin-left: -8px;
	margin-top: 2px;
	width: 240px;
	height: 218px;
	background: url(../images/bookBg.png) no-repeat;
	text-align: left;
	behavior:url(iepngfix.htc);
}
#content #reservationBox.resLogin {
	height: 318px;
	background: url(../images/resBoxLogin.png) no-repeat;
}
#content #reservationBox.resLogin #payMethod {
	/*background: url(../images/paymentMethod.png) no-repeat;
	width: 80px;
	height: 12px;
	behavior:url(iepngfix.htc);*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-right: -2px;
	width: 85px;
}
#content #reservationBox.resLogin #depositYN {
	/*background: url(../images/deposit.png) no-repeat;
	width: 39px;
	height: 11px;
	behavior:url(iepngfix.htc);*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#content #reservationBox.resLogin #concgCode {
	/*background: url(../images/conceirgeCode.png) no-repeat;
	width: 75px;
	height: 11px;
	behavior:url(iepngfix.htc);*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#content #reservationBox.resLogin #resvInfo {
	/*background: url(../images/resInstruction.png) no-repeat;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 190px;
	height: 22px;
	line-height: 14px;
	/*behavior:url(iepngfix.htc);*/
}
#content #reservationBox.resLogin #cash_credit {
	/*width: 97px;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#content #reservationBox.resLogin #cash_credit input {
	position: relative;
	top: 2px;
	left: 3px;
	font-size: 12px;
}
#content #reservationBox.resLogin #cash_credit .cash {
	/*background: url(../images/chkCash.png) #0074c4 no-repeat;*/
	/*width: 36px;*/
	height: 20px;
	float: left;
	/*cursor: pointer;*/
	/*margin-left: 1px;*/
	margin-left: 8px;
	margin-top: 3px;
	padding-right: 8px;
}
#content #reservationBox.resLogin #cash_credit .cashOn {
	background: url(../images/chkCashPress.png) #0074c4 no-repeat;
	width: 36px;
	height: 20px;
	float: left;
	cursor: pointer;
}
#content #reservationBox.resLogin #cash_credit .credit {
	/*background: url(../images/chkCredit.png) #0074c4 no-repeat;*/
	width: 36px;
	height: 20px;
	float: right;
	position: relative;
	/*left: -1px;*/
	margin-top: 3px;
	/*cursor: pointer;*/
}
#content #reservationBox.resLogin #cash_credit .creditOn {
	background: url(../images/chkCreditPress.png) #0074c4 no-repeat;
	width: 36px;
	height: 20px;
	float: right;
	cursor: pointer;
}
#content #reservationBox.resLogin #chkDeposit {
	/*width: 97px;*/
	margin-left: 3px;
	/*behavior:url(iepngfix.htc);*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#content #reservationBox.resLogin #chkDeposit input {
	font-size: 12px;
}
#content #reservationBox.resLogin #chkDeposit .yes {
	/*background: url(../images/chkYes.png) #0074c4 no-repeat;
	width: 36px;*/
	height: 20px;
	float: left;
	/*cursor: pointer;*/
	/*position: relative;
	top: -2px;
	left: -5px;
	z-index: -2px;*/
	margin-left: 5px;
	margin-top: 1px;
	padding-right: 15px;
}
#content #reservationBox.resLogin #chkDeposit .yesOn {
	background: url(../images/chkYesPress.png) #0074c4 no-repeat;
	width: 36px;
	height: 20px;
	float: left;
	cursor: pointer;
}
#content #reservationBox.resLogin #chkDeposit .no {
	/*background: url(../images/chkNo.png) #0074c4 no-repeat;*/
	width: 36px;
	height: 20px;
	float: right;
	/*cursor: pointer;*/
	/*position: relative;
	top: -2px;
	left: -10px;
	z-index: -1px;*/
	margin-top: 1px;
}
#content #reservationBox.resLogin #chkDeposit .noOn {
	background: url(../images/chkNoPress.png) #0074c4 no-repeat;
	width: 36px;
	height: 20px;
	float: right;
	cursor: pointer;
}
#content #reservationBox.resLogin #inputConcgCode {
	background: url(../images/dateInput.png) no-repeat transparent;
	width: 102px;
	height: 20px;
	margin-bottom: 10px;
	text-align: left;
}
#content #reservationBox.resLogin #inputConcgCode input {
	border: 0px none;
	background: none;
	width: 87px;
	height: 18px;
	padding-left: 5px;
	padding-top: 2px;
}
#content #reservationBox #err {
	position: relative;
	left: 26px;
	top: 8px;
	line-height: 0px;
	font-weight: bold;
	/*color: #FF5E62;*/
	color: red;
	margin-right: 25px;
}
#content #reservationBox form {
	margin: 0px;
	padding-left: 27px;
	padding-right: 18px;
	padding-top: 32px;
	font-size: 11px;
	font-weight:bold;
}
#content #reservationBox input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 10px;
	/*color: #00467f;*/
	color: #000000;
	outline: 0;
}
#content #reservationBox select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 11px;
	color: #00467f;
	outline: 0;
	width: 173px;
}
#content #reservationBox #txtConcgCode {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00467f;
	outline: 0;
	width: 100px;
}
/*#content #reservationBox #inputResv {
	background: url(../images/resvInput_20.png) no-repeat transparent;
	width: 185px;
	height: 29px;
	behavior:url(iepngfix.htc);
}
#content #reservationBox #inputResv input {
	border: 0px none;
	background: none;
	width: 168px;
	height: 18px;
	padding-left: 10px;
	padding-top: 2px;
}*/
#content #reservationBox #inputDt {
	background: url(../images/dateInput.png) no-repeat transparent;
	width: 102px;
	height: 20px;
	margin-bottom: 10px;
	float: left;
}
#content #reservationBox #inputDt input {
	border: 0px none;
	background: none;
	width: 87px;
	height: 18px;
	padding-left: 5px;
	padding-top: 2px;
}
#content #reservationBox #tour_date #calendar {
	width: 14px;
	height: 14px;
	background: url(../images/calendar.png) no-repeat;
	margin-left: 107px;
	margin-top: 3px;
	margin-bottom: 10px;
	cursor: pointer;
}
#content #reservationBox #btnBook {
	border: 0px none;
	background: url(../images/bookNow.png) no-repeat transparent;
	width: 85px;
	height: 25px;
	margin-left: -1px;
	margin-top: 21px;
	behavior:url(iepngfix.htc);
}
#content #reservationBox .noSeats {
	/*background: url(../images/seatsInput.png) no-repeat transparent;
	width: 40px;
	height: 19px;*/
	margin-top: 5px;
}
#content #reservationBox .noSeats select {
	width: 37px;
}
#content #reservationBox .noSeats input {
	border: 0px none;
	background: none;
	width: 31px;
	padding-left: 5px;
	height: 19px;
	padding-top: 2px;
	text-align: center;
}
#content #reservationBox #tour_date {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
#reservationBox #tour_date #tourDt_lbl {
	margin-top: 5px;
	padding-bottom: 5px;
	/*background: url(../images/tourDt.png) no-repeat;
	behavior:url(iepngfix.htc);
	width: 47px;
	height: 9px;*/
	height: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#content #reservationBox #bookPh {
	float: left;
	/*background: url(../images/bookOnline.png) no-repeat;
	height: 25px;
	behavior:url(iepngfix.htc);*/
	width: 96px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 19px;
	line-height: 14px;
}
#content #reservationBox #bookPh.logged {
	margin-top: 11px;
}
#content #reservationBox #bookDiv {
	float: right;
	position: relative;
	left: 4px;
	/*top: -7px;*/
	top: 1px;
}
#content #reservationBox #bookDiv.logged {
	top: -7px;
}
#content #reservationBox #adult, #content #reservationBox #child, #content #reservationBox #senior {
	/*height: 9px;*/
	line-height: 9px;
	/*behavior:url(iepngfix.htc);*/
	margin-bottom: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-right: -2px;
}
#content #reservationBox #adult {
	/*background: url(../images/adults.png) no-repeat;*/
	width: 32px;
}
#content #reservationBox #child {
	/*background: url(../images/children.png) no-repeat;*/
	width: 40px;
}
#content #reservationBox #senior {
	/*background: url(../images/seniors.png) no-repeat;*/
	width: 34px;
	margin-right: 4px;
}
.left {
	width: 240px;
}
.left .row1 {
	height: 101px;
	text-align: left;
}
.left .row1 .col1 {
	background: url(../images/pics_24.jpg) no-repeat;
	width: 141px;
	height: 101px;
}
.left .row1 .col2 {
	background: url(../images/pics_26.jpg) no-repeat;
	width: 81px;
	height: 101px;
	margin-top: -101px;
	margin-left: 150px;
}
.left .row2 {
	background: url(../images/pics_34.jpg) no-repeat;
	width: 232px;
	/*height: 115px;*/
	height: 108px;
	margin-top: 9px;
}
.center .row1 {
	width: 433px;
	height: 146px;
	background: url(../images/pics_12.jpg) no-repeat;
	margin-bottom: 9px;
}
.center {
	width: 198px;
	padding-right: 9px;
}
.center .row2 .col1 {
	margin-right: 9px;
}
.center .row2 .col1 .top {
	width: 198px;
	height: 99px;
	background: url(../images/pics_20.jpg) no-repeat;
	margin-bottom: 9px;
}
.center .row2 .col1 .bot {
	width: 198px;
	/*height: 179px;*/
	height: 172px;
	background: url(../images/pics_29.jpg) no-repeat;
}
.center .row2 .col2 {
	/*margin-top: -287px;*/
	margin-top: -280px;
	margin-left: 207px;
	background: url(../images/pics_22.jpg) no-repeat;
	width: 226px;
	/*height: 287px;*/
	height: 280px;
}
.right .row1 {
	background: url(../images/pics_14.jpg) no-repeat;
	width: 233px;
	height: 110px;
	margin-bottom: 9px;
}
.right .row2 {
	background: url(../images/pics_18.jpg) no-repeat;
	width: 233px;
	height: 199px;
	margin-bottom: 9px;
}
.right .row3 {
	background: url(../images/pics_36.jpg) no-repeat;
	width: 233px;
	/*height: 115px;*/
	height: 108px;
}
#footer {
	margin-top: 9px;
	margin-left: 50px;
	margin-bottom: 80px;
}
#footer #links {
	float: left;
	margin-left: 2px;
}
#footer #links #group_sales, #footer #links #pvt_tours, #footer #links #charter_buses {
	/*height: 41px;*/
	/*height: 32px;*/
	height: 22px;
	float: left;
	cursor: pointer;
	line-height: 10px;
}
.transImg {
	behavior:url(iepngfix.htc);
}
#footer #links #group_sales {
	/*width: 121px;*/
	/*margin-right: 55px;*/
	/*margin-right: 20px;*/
	margin-right: 6px;
}
#footer #links a {
	font-family: 'Trebuchet MS';
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
#footer #links a:hover {
	color: #71d0f6;
}
#footer #links a div {
	padding-left: 30px;
	padding-top: 6px;
}
#footer #links #group_sales a div {
	background: url(../images/busLnks_1.png) no-repeat;
	/*width: 121px;
	height: 41px;*/
	/*width: 110px;
	height: 32px;*/
	width: 87px;
	height: 22px;
	behavior:url(iepngfix.htc);
}
/*#footer #links #group_sales a div:hover {
	background: url(../images/busLnks_1_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}*/
#footer #links #pvt_tours {
	/*width: 127px;*/
	/*margin-right: 55px;*/
	margin-right: 20px;
}
#footer #links #pvt_tours a div {
	background: url(../images/busLnks_2.png) no-repeat;
	/*width: 127px;
	height: 41px;*/
	/*width: 117px;
	height: 32px;*/
	/*width: 70px;*/
	width: 100px;
	height: 22px;
	behavior:url(iepngfix.htc);
}
/*#footer #links #pvt_tours a div:hover {
	background: url(../images/busLnks_2_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}*/
/*#footer #links #charter_buses {
	width: 131px;
}*/
#footer #links #charter_buses a div {
	background: url(../images/busLnks_3.png) no-repeat;
	/*width: 131px;
	height: 41px;*/
	/*width: 124px;
	height: 32px;*/
	width: 113px;
	height: 22px;
	behavior:url(iepngfix.htc);
}
/*#footer #links #charter_buses a div:hover {
	background: url(../images/busLnks_3_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}*/
#footer #login {
	height: 25px;
	padding-top: 6px;
}
#footer #login form {
	margin: 0px;
	padding: 0px;
}
#footer #login .error {
	color: #F00;
	font-weight: bold;
}
#footer #login .username{
	background: url(../images/username.png) no-repeat;
	/*width: 60px;
	height: 10px;*/
	width: 51px;
	height: 8px;
	behavior:url(iepngfix.htc);
}
#footer #login .password{
	background: url(../images/password.png) no-repeat;
	/*width: 60px;
	height: 10px;*/
	width: 43px;
	height: 8px;
	behavior:url(iepngfix.htc);
}
#footer #login span {
	padding-right: 10px;
	padding-left: 19px;
	font-size: 12px;
}
#footer #commission_rep .comm_rep {
	background: url(../images/commission_rep.png) no-repeat;
	width: 117px;
	height: 13px;
	behavior:url(iepngfix.htc);
}
#footer #toc_copy {
	float: right;
	/*height: 12px;
	height: 9px;*/
	margin-top: -2px;
}
#footer #toc_copy .toc {
	background: url(../images/toc.png) no-repeat;
	width: 79px;
	/*height: 11px;*/
	height: 8px;
	cursor: pointer;
	behavior:url(iepngfix.htc);
}
#footer #toc_copy .toc:hover {
	background: url(../images/toc_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}
#footer #toc_copy .privacy {
	background: url(../images/privacy.png) no-repeat;
	width: 59px;
	height: 11px;
	cursor: pointer;
	behavior:url(iepngfix.htc);
}
#footer #toc_copy .privacy:hover {
	background: url(../images/privacy_over.png) no-repeat;
	behavior:url(iepngfix.htc);
}
#footer #toc_copy .copy {
	background: url(../images/copyright.png) no-repeat;
	/*width: 72px;
	height: 11px;*/
	width: 69px;
	height: 8px;
	behavior:url(iepngfix.htc);
}
/*#footer #toc_copy a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
}*/
/*#footer #toc_copy a:hover { text-decoration: underline; }*/
.clear { clear: both; }
#footer form {
	margin: 0px;
	padding: 0px;
}
#footer input {
	border: 0px none;
	background: none transparent;
	width: 74px;
	/*height: 19px;*/
	height: 13px;
	line-height: 13px;
	margin-top: -1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00467f;
	/*font-weight: bold;*/
	font-size: 10px;
	outline: 0;
	padding-left: 2px;
}
#footer .btnLogin {
	/*width: 47px;
	height: 19px;*/
	width: 41px;
	height: 17px;
	border: 0 none;
	background: url(../images/go.png) no-repeat transparent;
	margin-top: -2px;
}
#contactContent, #faqContent, #tipsContent, #toursContent, #bookContent, #checkoutContent, #reviewContent, #paymentContent, #footerLinksContent {
	margin-top: 6px;
	text-align: left;
	color: #00214b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#bookContent table {
	height: 465px;
	padding-bottom: 5px;
}
#bookContent input {
	font-size: 10px;
}
.bk_qty_lbl {
	height: 20px; margin-bottom: 5px; text-align: left;
}
.bk_qty_lbls {
	height: 20px; width: 40px; text-align: center; margin-bottom: 5px;
}
.bk_itm_lbls {
	height: 20px; margin-bottom: 5px;
}
.bk_qty_input {
	height: 20px; width: 40px; position: relative; top: -3px; margin-bottom: 5px;
}
#checkoutContent, #toursContent, #tourDetContent, #faqContent, #tipsContent, #contactContent {
	font-family: "Trebuchet MS";
}
#contactContent {
	font-size: 11px;
	margin-left: -1px;
}
#contactContent a {
	color: #00214b;
	text-decoration: none;
}
#checkoutContent select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 11px;
	color: #00467f;
	outline: 0;
}
#checkoutContent table table {
	background-color: #e5f1f9;
	margin-bottom: 22px;
}
#paymentContent form table {
	background-color: #e5f1f9;
}
#faqContent, #footerLinksContent {
	font-size: 11px;
}
.chater_item  {
	min-width: 295px;
}
.charter_title {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
.charter_title a {
	text-decoration: none;
	color: #00214b;
}
.charter_title a:hover {
	text-decoration: underline;
}
.charter_img {
	width: 85px;
	height: 52px;
	float: left;
}
.charter_img img {
	border: none;
}
.chater_item .charter_desc {
	float:left;
	width: 192px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.thumbnails {
	margin-top: 5px;
	width: 300px;
}
.thumbnails .thumb {
	float: left;
	width: 70px;
	height: 51px;
	margin-left: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}
.thumbnails .thumb img {
	border: none;
	width: 70px;
	height: 51px;
}
#footerLinksContent .reqQuote {
	width: 277px;
	position: relative;
	left: -13px;
	color: #FFFFFF;
	overflow: hidden;
}
#footerLinksContent .reqQuote #quoteContent {
	padding-left: 29px;
	padding-right: 20px;
}
.reqQuote #quoteContent #reqQuoteHead {
	font-size: 18px;
	letter-spacing: 2px;
	margin-top: 6px;
	margin-bottom: 13px;
}
.reqQuote #quoteContent #reqQuoteDet {
	line-height: 18px;
	margin-bottom: 15px;
}
.reqQuote #quoteContent #frmReqQuote {
	margin: 0px;
	padding: 0px;
	/*margin-bottom: 40px;*/
	margin-bottom: 20px;
	margin-top: 10px;
}
.reqQuote #quoteContent #frmReqQuote input {
	width: 131px;
}
.reqQuote #quoteContent #frmReqQuote textarea {
	width: 100%;
}
#tipsContent {
	font-size: 11px;
	margin-left: -1px;
}
#faqContent .question {
	/*color: #7a3241;*/
	color: #0074C4;
	font-weight: bold;
}
#contactHead {
	margin-bottom: 17px;
	background: url(../images/contactUs.png);
	width: 99px;
	height: 24px;
	behavior:url(iepngfix.htc);
}
#faqHead {
	margin-bottom: 17px;
	background: url(../images/faq.png);
	width: 258px;
	height: 24px;
	behavior:url(iepngfix.htc);
}
#tipsHead {
	margin-bottom: 17px;
	background: url(../images/tips.png);
	width: 76px;
	height: 24px;
	behavior:url(iepngfix.htc);
}
#toursHead {
	margin-top: 6px;
	margin-bottom: 17px;
	background: url(../images/tour_head.png);
	width: 401px;
	height: 24px;
	behavior:url(iepngfix.htc);
}
#bookHead, #checkoutHead, #reviewHead, #paymentHead {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 17px;
}
#tipsContent a {
	color: #00214b;
	text-decoration: none;
}
/*#tipsContent a:hover {
	text-decoration: underline;
}*/
#tipsContent .tipBG {
	background: url(../images/tipBG.png) no-repeat;
	width: 843px;
	height: 93px;
	font-size: 11px;
	padding-top: 10px;
	behavior:url(iepngfix.htc);
}
#tipsContent .tipBG b {
	font-size: 14px;
}
#tipsContent .tipBG span {
	font-size: 11px;
}
#tipsContent .tipBG label {
	font-size: 14px;
}
#toursContent table {
	color: #00214b;
	font-size: 11px;
	/*font-weight: bold;*/
}
.tourImg {
	width: 175px;
	height: 98px;
}
.tourImgs {
	width: 175px;
}
.tourImgs img {
	margin-bottom: 5px;
}
.tourTitle {
	background: url(../images/tourStrip.png) no-repeat;
	width: 865px;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}
.perTicketDisc {
	background: url(../images/tourStrip.png) no-repeat;
	width: 865px;
	height: 40px;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	/*margin-bottom: 6px;*/
	margin-bottom: 9px;
	text-align: center;	
}
.perTicketDisc span {
	position: relative;
	top: 8px;
}
.tourTitle span {
	position: relative;
	top: 10px;
	left: 210px;
}
.add_more .add {
	background: url(../images/add_tour.png) no-repeat;
	width: 90px;
	height: 30px;
	cursor: pointer;
}
.add_more .more {
	padding-right: 8px;
	margin-top: -3px;
}
.add_more .more a {
	color: #00467f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.add_more .more a:hover {
	/*text-decoration: underline;*/
	color: lightblue;
}
#tourDetContent {
	color: #00214b;
	font-size: 11px;
	margin-left: -1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#tourDetContent #tour_desc {
	/*min-height: 98px;*/
}
#tourDetHead {
	/*font-size: 20px;*/
	font-size: 21px;
	font-weight: bold;
	/*color: #FFFFFF;*/
	/*margin-bottom: 15px;*/
	/*padding-top: 11px;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: -1px;
	padding-top: 5px;
}
#detHead {
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: -1px;
}
.tourDetSights {
	margin-top: 8px;
	margin-bottom: 10px;
	background: url(../images/tourDetStrip.png) no-repeat;
	width: 643px;
	height: 38px;
	font-weight: bold;
	font-size: 12px;
}
.tourDetSights #stepoff_visit {
	/*position: relative;
	top: 10px;*/
	/*padding-left: 33px;*/
	padding-left: 15px;
	padding-top: 8px;
	float: left;
}
#price_title {
	float: right;
	padding-top: 8px;
	/*padding-right: 170px;*/
	width: 232px;
	height: 35px;
	background: url(../images/priceStrip.png) no-repeat;
}
.tourDetSights #coach_view {
	/*position: relative;
	top: -8px;*/
	/*padding-left: 320px;*/
	/*padding-left: 250px;*/
	padding-left: 235px;
	padding-top: 8px;
}
.sightDet #stepoff_visit_det {
	padding-left: 33px;
	float: left;
	width: 189px;
	word-wrap: break-word;
}
.sightDet #coach_view_det {
	/*padding-left: 320px;*/
	padding-left: 250px;
	width: 189px;
	word-wrap: break-word;
}
.sightDet #price_det {
	/*width: 200px;
	float: right;*/
	width: 220px;
	word-wrap: break-word;
}
#tourDetFare {
	/*padding-left: 320px;
	margin-top: 40px;
	margin-bottom: 12px;
	font-weight: bold;*/
}
#tourDetNav {
	/*margin-top: 28px;*/
	margin-top: 5px;
}
#tourDetNav #back, #tourDetNav #add_tour {
	width: 90px;
	height: 30px;
	cursor: pointer;
	/*position: relative;*/
}
#tourDetNav #back {
	background: url(../images/back.png) no-repeat;
	/*left: 33px;*/
}
#tourDetNav #add_tour{
	background: url(../images/add_tour.png) no-repeat;
	/*top: -30px;*/
	/*left: 320px;*/
	/*margin-top: -29px;
	left: 250px;*/
}
#tourItems {
	/*width: 864px;*/
	background-color: #e5f1f9;
	margin-bottom: 5px;
	height: auto !important;
}
#tourItems table {
	background-color: #e5f1f9;
	margin-bottom: 22px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	height: 100%;
}
#tourItems table a {
	color: #00214b;
	text-decoration: none;
	font-size: 9px;
}
/*#tourItems table a:hover {
	text-decoration: underline;
}*/
#tourItems table th {
	font-size: 14px;
	font-weight: bolder;
}
#tourItems .line, #paymentContent form table .line {
	height: 1px;
	font-size: 1px;
	background: #000000;
	margin-right: 15px;
}
#paymentContent form table h3, #reviewContent form table h3, #checkoutContent form table h3 {
	margin-top: 2px;
	font-size: 14px;
	font-family: "Trebuchet MS";
}
#checkout {
	background: url(../images/checkout.png) no-repeat;
	width: 155px;
	height: 30px;
	/*margin-bottom: 36px;*/
	margin-bottom: 15px;
	cursor: pointer;
}
.hTourThums {
	max-width: 840px;
	/*width: 840px;*/
	text-align: center;
	padding-left: 27px;
}
.hTourThums .tourItem, .vTourThums .tourItem, .vTourThums2 .tourItem {
	width: 185px;
	height: 150px;
	margin-right: 25px;
	margin-bottom: 20px;
	font-family: "Trebuchet MS";
}
.vTourThums2 .tourItem {
	height: 60px;
}
.hTourThums .tourItemFloat, .vTourThums .tourItemFloat {
	float: left;
}
.hTourThums .tourItem .tourItemTitle, .vTourThums .tourItem .tourItemTitle {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 3px;
}
.vTourThums2 .tourItem .tourItemTitle {
	font-size: 11px;
	font-weight: bold;
	float: right;
	margin-bottom: 5px;
	line-height: 11px;
}
.hTourThums .tourItem .more_add, .vTourThums .tourItem .more_add {
	/*padding-left: 5px;*/
	margin-top: 15px;
}
.hTourThums .tourItem .more_add .more a, .hTourThums .ghosted .more_add .more, .vTourThums .tourItem .more_add .more a, .vTourThums .ghosted .more_add .more {
	color: #00467f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.vTourThums2 .tourItem .more_add .more a, .vTourThums2 .ghosted .more_add .more {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.hTourThums .tourItem .more_add .add, .vTourThums .tourItem .more_add .add {
	background: url(../images/add_tour.png) no-repeat;
	width: 90px;
	height: 30px;
	cursor: pointer;
	position: relative;
	top: -18px;
	left: 90px;
}
.vTourThums2 .tourItem .more_add .add {
	background: url(../images/add_tour.png) no-repeat;
	width: 90px;
	height: 30px;
	cursor: pointer;
	position: relative;
	top: 9px;
	left: 8px;
}
.hTourThums .ghosted .more_add .add, .vTourThums .ghosted .more_add .add, .vTourThums2 .ghosted .more_add .add {
	cursor: default;
}
.multipleBooking {
	margin-top: 15px;
}
.multipleBooking #reservationBox {
	
}
.multipleBooking .vTourThums {
	position: relative;
	left: 345px;
	max-width: 420px;
	margin-top: -165px;
	top: -50px;
}
#chekoutInfo {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
#chekoutInfo span {
	font-size: 11px;
	font-weight: normal;
}
#purchaseInfo {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	font-family: "Trebuchet MS";
}
#purchaseInfo span {
	font-size: 11px;
	font-weight: normal;
}
#checkoutContent form, #reviewContent form, #paymentContent form {
	margin: 0px;
	padding: 0px;
}
#checkoutContent form input, #reviewContent form input, #paymentContent form input {
	background: none transparent;
	border: 0px none;
	padding-left: 4px;
	padding-top: 2px;
	height: 20px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 11px;
	color: #00467f;
	outline: 0;
	width: 246px;
}
#reviewContent form input {
	color: #00214b;
}
#paymentContent form #chkToc {
	width: auto;
	height: auto;
	margin-left: 167px;
}
#paymentContent form #toc {
	color: #00467f;
	font-weight: bold;
}
#paymentContent form #toc a {
	color: #00467f;
	font-weight: bold;
	text-decoration: none;
}
#paymentContent form #toc a:hover {
	text-decoration: underline;
}
#checkoutContent form table div, #reviewContent form table div, #paymentContent form table .txtInput {
	background: url(../images/chkOutInput.png) no-repeat;
	width: 250px;
	height: 20px;
	margin-bottom: 11px;
}
#paymentContent form table .txtInput span {
	cursor: default;
	font-size: 11px;
}
#reviewContent form table span, #paymentContent form table span {
	padding-left: 10px;
	position: relative;
	top: -20px;
	left: 250px;
	cursor: pointer;
}
#reviewContent form table span {
	font-family: "Trebuchet MS";
	font-size: 9px;
}
#reviewContent form table div.readonly {
	background: url(../images/ronly_chkOutInput.png) no-repeat;
}
#checkoutContent form table table div, #reviewContent form table table div {
	background: url(../images/shortInput.png) no-repeat;
	width: 136px;
	height: 20px;
}
#paymentContent form table table div {
	background: url(../images/shortInput.png) no-repeat;
	width: 66px;
	height: 20px;
}
#paymentContent form table table div.cvv {
	background: url(../images/shortInput.png) no-repeat;
	width: 53px;
	height: 20px;
}
#reviewContent form table table span, #paymentContent form table table span {
	left: 136px;
}
#reviewContent form table table div.readonly {
	background: url(../images/ronly_shortInput.png) no-repeat;
}
#reviewContent form table, #paymentContent form table {
	color: #00214b;
	font-family: "Trebuchet MS";
	font-size: 11px;
}
#paymentContent form table {
	margin-bottom: 5px;
}
#checkoutContent form table table input, #reviewContent form table table input {
	width: 132px;
}
#paymentContent form table table input {
	width: 62px;
}
#paymentContent form table table div.cvv input {
	width: 49px;
}
#reviewContent #nav {
	margin-top: -46px;
	margin-bottom: 55px;
}
#checkoutContent div #back, #checkoutContent div #continue, #reviewContent div #back, #paymentContent div #back, #paymentContent div #purchase, #reviewContent div #purchase {
	width: 90px;
	height: 30px;
	float: right;
	cursor: pointer;
}
#checkoutContent div #back, #reviewContent div #back, #paymentContent div #back {
	background: url(../images/back.png) no-repeat;
	margin-right: 15px;
}
#checkoutContent div #continue {
	background: url(../images/continue.png) no-repeat;
}
#reviewContent div #approve {
	width: 150px;
	height: 30px;
	float: right;
	cursor: pointer;
	background: url(../images/approve.png) no-repeat;
}
#paymentContent div #purchase, #reviewContent div #purchase {
	background: url(../images/purchase.png) no-repeat;
}
#paymentContent .cvv_img {
	background: url(../images/cvv.gif) no-repeat;
	width: 39px;
	height: 22px;
	margin-left: 10px;
	position: relative;
	top: -2px;
}
#paymentContent .cards {
	padding-bottom: 35px;
}
#paymentContent .cards .visa, #paymentContent .cards .master, #paymentContent .cards .amex, #paymentContent .cards .discover, #paymentContent .cards .paypal {
	height: 26px;
	margin-right: 10px;
	float: left;
}
#paymentContent .cards .visa {
	background: url(../images/visa.png) no-repeat;
	width: 43px;
}
#paymentContent .cards .master {
	background: url(../images/master.png) no-repeat;
	width: 41px;
}
#paymentContent .cards .amex {
	background: url(../images/amex.png) no-repeat;
	width: 40px;
}
#paymentContent .cards .discover {
	background: url(../images/discover.png) no-repeat;
	width: 40px;
}
#paymentContent .cards .paypal {
	background: url(../images/paypal.png) no-repeat;
	width: 64px;
}
.paymentSuccess {
	font-size: 16px;
	font-weight: bold;
	color: #00214b;
	height: 250px;
	padding-top: 30px;
	text-align: center;
}
.paymentFailure {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	/*padding-top: 30px;*/
	text-align: center;
}
#ui-datepicker-div {
	font-size: 11px;
	z-index: 50;
}
#ui-datepicker-div table {
	font-size: 11px;
}
/*#ui-datepicker-div {
	font-size: 62.5%;
}

#ui-datepicker-div table {
	font-size: 1em;
}*/



/*
DROPDOWN MENU
*/    
    

.dropdown-menu {
    
    position:absolute;
	/*font-family: Arial, Helvetica, sans-serif;
    font-size:10px;*/
    color:#FFFFF;
    /*cursor:pointer;*/
    /*margin-left:25px;*/
	margin-left:5px;
	/*left: 730px;*/
	margin-top: -9px;
	padding-left: 5px;
    /*z-index:1000px;*/
	text-align:left;
	width: auto !important;
}

.dropdown-menu a:link, .dropdown-menu a:visited {
   /* color:#71d0f6 !important;
	font-size: 12px !important;*/
    display:block !important;
    text-decoration:none !important; 
    margin:0 !important;
	padding: 0 !important;
	width: auto !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

.dropdown-menu a:hover {
    /*color:#0074C4;*/
	color: #71D0F6 !important;
}

/*.dropdown-menu .slide-down {
    background:url(../images/red-dd-down-button.gif) no-repeat;
}
*/
.menu-first {
    /*background:transparent url(../images/red-dd-button.gif) no-repeat;*/
	color: #FFFFF !important;
	font-size: 14px !important;
	margin-bottom: -5px !important;
    /*line-height:15px;
    padding:3px 30px 4px 12px;*/
}
.menu-first:hover {
	color: #71d0f6;
}
.down-list {
    /*background:transparent url(../images/drop-down-bottom.png) no-repeat bottom;*/
    margin-left:1px;
	padding-bottom:5px;
	/*margin-left: 50px !important;*/ /* Uncomment for Header with capital icon */
	padding-top: 9px !important;
}
.down-list li {
    /*padding:5px 5px 5px 15px;*/
    /*background:#670100 url(../images/list-divider.gif) no-repeat bottom;*/
	background: #FFFFFF;
	margin-bottom: 2px !important;
	padding-top: 4px !important;
	text-align: left;
	padding-left: 12px !important;
	padding-right: 10px !important;
}
.down-list li:hover {
	background: #002146;
}
.down-list li a {
	color:#0074C4 !important;
	font-size: 12px !important;
	position: relative;
	top: 1px;
}
.down-list li a:hover {
	/*color:#00173c !important;*/
}
ol, ul {
	list-style:none;
}  
.dropdown-menu ol, .dropdown-menu ul, .dropdown-menu li, .dropdown-menu a {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
}
