
html,body {margin:0;padding:20px 0;width:100%;height:100%;}
.both {clear:both;}
form {margin:0;padding:0;}
img {border:0;}

#tm_tour {width:847px;margin:10px auto;color:#666666;font-family:arial,verdana;}
.tm_tour_content {border:1px solid #e3e3e3;padding:1px;background:#fff;}
.tm_tour_content_bg {background: #f6f6f6;}
.tm_tour_title {background: #c7c7c7;color:#fff;margin-bottom:1px;}
.tm_tour_title_bg_01 {background: #33669f}
.tm_tour_title_bg_02 {background:#fff;color:#666666;}
.tm_tour_title_bg {padding:5px 10px;}
.tm_tour_title_bg_02 .tm_tour_title_bg {background: #f6f6f6;}
.tm_tour_bg_01 {background:#e58500;}
.tm_tour_bg_02 {background:#fcf8e6;}
.tm_tour_bg_01 p {background:#e58500;color:#fff;margin:0;padding:5px;font-weight:bold;}
.tm_tour_bg_02 p {background:#fcf8e6;color:#666666;margin:0;padding:5px;font-weight:bold;text-align:center;}
.tm_tour_bg_01 p a {color:#000;text-decoration:underline}
.tm_tour_bg_01 p a:hover {text-decoration:none}
#tm_tour h4,.tm_tour_title h4 {margin:0;padding:0;font-weight:bold;font-size:14px;}
.tm_tour_title h5 {margin:0;padding:0;float:left;font-size:12px;}
.tm_tour_title h6 {margin:0;padding:0;float:right;font-size:11px;}
.tm_tour_SearchBut {color:#fff;font-weight:bold;background: #95b0c9 url(../images/bg_tm_tour_a.gif) no-repeat 70px 5px;padding:2px 30px 2px 2px;border:0;width:100px}
.tm_tour_Go {color:#fff;font-weight:bold;background: #9b9b9b url(../images/bg_tm_tour_a.gif) no-repeat 40px 5px;padding:2px 30px 2px 2px;border:0;width:60px;margin-left:5px;}
.InpSubmit, .BookNow {font-size:12px;color:#fff;font-weight:bold;background: #95b0c9 url(../images/bg_tm_tour_a.gif) no-repeat 80px 5px;padding:2px 30px 2px 2px;border:0;width:100px;margin-left:5px;}
.InpSubmitBig {font-size:12px;color:#fff;font-weight:bold;background: #95b0c9 url(../images/bg_tm_tour_a.gif) no-repeat 130px 5px;padding:2px 30px 2px 2px;border:0;width:150px;margin-left:5px;}
.center {text-align:center}
.right {text-align:right}
.top {vertical-align:top;}
.red,.error {color:#ff2600}

/**/
.tm_tour_LeftBox {float:left;width:540px;}
.tm_tour_LeftBox .box {padding:10px 5px;margin:0 5px;border-bottom:1px solid #e3e3e3;height:180px;font-size:12px;color:#666666;}
.tm_tour_LeftBox .box h3 {margin:0;padding:0;font-size:18px;color:#000;}
.tm_tour_LeftBox .box p {text-align:justify;margin:0;padding:3px 0;}
.tm_tour_LeftBox .box img.prev {float:left;width:150px;height:150px;}
.tm_tour_LeftBox .box div.boxContent {float:left;padding-left:10px;width:360px;height:180px;position:relative;}
.tm_tour_LeftBox .box div.boxContent .price {position:absolute;bottom:0;left:10px;font-weight:bold;}
.tm_tour_LeftBox .box div.boxContent .price b {font-size:16px;}
.tm_tour_LeftBox .box div.boxContent .price b sup {font-size:14px;}
.tm_tour_LeftBox .box div.boxContent a.details {position:absolute;bottom:0;right:0px;text-decoration:none;color:#fff;padding:5px 30px 5px 5px;font-weight:bold;background: #95b0c9 url(../images/bg_tm_tour_a.gif) no-repeat 54px 5px;}
.tm_tour_LeftBox .box div.boxContent a.details:hover {background-color: #628bb0;}

/**/
.tm_tour_RightBox {float:right;width:250px;}
.tm_tour_RightBox .tm_tour_content_bg {padding:10px;}
.tm_tour_RightBox .tm_tour_content_bg p {margin:0;padding:3px 0;}
.tm_tour_RightBox .tm_tour_content {margin-bottom:10px;}

/* calendar */
#tm_tour_calendar_box_load {width:210px;height:210px;background: url(../images/ajax-loading.gif) no-repeat center;}
.tm_tour_calendar_legend {padding:10px 0 0 0;border-top:1px solid #e3e3e3;font-size:11px;text-align:center;}
.tm_tour_calendar_title {padding: 0 0 10px 0;border-bottom:1px solid #e3e3e3;}
.tm_tour_calendar_days {border:1px solid #e3e3e3;margin: 10px auto;width:210px;background:#fff;}
.tm_tour_calendar_days ul {margin:0;padding:0;list-style:none;font-size:11px;}
.tm_tour_calendar_days li {margin:0;padding:0;width:28px;height:20px;line-height:20px;float:left;margin:1px;text-align:center;}
.tm_tour_calendar_days li.day {color:#666666;font-weight:bold;}
.tm_tour_calendar_days li.out {color:#cecccc;}
.tm_tour_calendar_days li.na {background: #f6f6f6;}
.tm_tour_calendar_days li.a {background: #95b0c9;}
.tm_tour_calendar_days li.a a {color:#fff;background: #95b0c9;width:28px;height:20px;line-height:20px;float:left;text-decoration:none;}
.tm_tour_calendar_days li.a a:hover {background-color: #628bb0;}
.tm_tour_calendar_days li.f {background:#ecab5d;}
.tm_tour_calendar_days li.f a {color:#fff;background:#ecab5d;width:28px;height:20px;line-height:20px;float:left;text-decoration:none;}
.tm_tour_calendar_days li.f a:hover {background-color:#ecab5d;}
.tm_tour_calendar_title select {float:left;margin:0 10px;}


/**/

a.arrow_solid_left {float:left;width:18px;height:18px;background: url(../images/arrow_solid_left_off.gif) no-repeat 0 0;}
a.arrow_solid_left:hover {background: url(../images/arrow_solid_left_on.gif) no-repeat 0 0;}
a.arrow_solid_left.back_search {padding-left:30px;width:1000px;font-size:12px;font-weight:bold;color:#666666;text-decoration:none;line-height:18px;}
a.arrow_solid_left.back_search:hover {text-decoration:underline;}
a.arrow_solid_right {float:right;width:18px;height:18px;background: url(../images/arrow_solid_right_off.gif) no-repeat 0 0;}
a.arrow_solid_right:hover {background: url(../images/arrow_solid_right_on.gif) no-repeat 0 0;}

/**/
.tm_tour_details {padding:10px;font-size:12px;font-family:arial,verdana;}
.tm_tour_details_tabs {margin:0;padding:0 20px;list-style:none;border-bottom:1px solid #e3e3e3;height:20px;}
.tm_tour_details_tabs li {float:left;height:20px;line-height:20px;border:1px solid #e3e3e3;border-bottom:0;margin:0 3px;}
.tm_tour_details_tabs li a {text-decoration:none;color:#fff;background:#95b0c9;height:20px;line-height:20px;padding:0 10px;display:block;font-weight:bold;}
.tm_tour_details_tabs li a:hover {background-color: #628bb0;}
.tm_tour_details_tabs li.active a {background:#f6f6f6;color:#666666;}
.tm_tour_details_tabs_content {padding: 5px 10px;}
.tm_tour_details_tabs_content p {margin:0; padding:5px 0;}
.tm_tour_details_tabs_content h5 {border-bottom:1px solid #e3e3e3;margin:0; padding:7px 0;font-weight:bold;font-size:14px}

/* calendar PopUp */
.tm_tour_popUpBG {z-index:1000;font-family:arial,verdana;height: 400px;width:500px;position:fixed;top:50%;left:50%;margin: -200px 0 0 -250px;background:#95b0c9;filter:alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.tm_tour_popUp   {z-index:1001;height: 400px;width:500px;position:fixed;top:50%;left:50%;margin: -200px 0 0 -250px;}
#tm_tour_popUp_load {height: 400px;width:500px;background: url(../images/ajax-loading.gif) no-repeat center;}
.tm_tour_popUp_close {z-index:1002;height:12px;width:12px;background: url(../images/close_option.gif) no-repeat 0 0;position:absolute;top:10px;right:10px;}
.tm_tour_popUp_pages {position:absolute;bottom:10px;left:0px;text-align:center;font-weight:bold;color:#666666;width:500px;}
.tm_tour_popUp_title {position:absolute;top:10px;left:0px;text-align:center;height:100px;width:500px;}
.tm_tour_popUp_title h2 {margin:0;padding:0;color:#fff;font-size:16px;}
.tm_tour_popUp_title h3 {margin:0;padding:0;font-size:14px;color:#990000;}
.tm_tour_popUp_content {position:absolute;top:110px;left:10px;width:480px;}
.tm_tour_popUp_content ul {margin:0;padding:0;list-style:none;}
.tm_tour_popUp_content li {margin:0 0 1px 0;padding:0;height:25px;font-family:arial,verdana;font-size:11px;font-weight:bold;}
.tm_tour_popUp_content li span {padding: 0 5px;height:25px;line-height:25px;float:left; margin:0 1px 0 0;width:140px;}
.tm_tour_popUp_content li.th span {background:#e6edf3;color:#4f5c68;}
.tm_tour_popUp_content li a {background:#f9f9f9;height:25px;display:block;width:453px;color:#4a2e34;text-decoration:none;}
.tm_tour_popUp_content li a:hover {background:#d6edf3;color:#a30000;}
.tm_tour_popUp_content li a span.booknow_btn {background: url(../images/booknow_btn.png) no-repeat 5px 4px;}


/**/
.tm_tour_detail_availability {padding:10px;font-size:12px;font-family:arial,verdana;}
.tm_tour_detail_availability table {margin:0;padding:0;width:100%;}
.tm_tour_detail_availability table th {padding:4px;background:#f3f3f3;text-align:left;color:#666666;}
.tm_tour_detail_availability table th.center {text-align:center;}
.tm_tour_detail_availability table th.size_01 {width:250px}
.tm_tour_detail_availability table th.size_02 {width:100px}
.tm_tour_detail_availability table td {font-weight:bold;font-size:14px;color:#333333;padding:4px;}
.tm_tour_detail_availability table td.right {font-size:16px;}
.tm_tour_detail_availability table td input {width:50px;text-align:right;border:1px solid #e3e3e3;margin:0 5px;}
.tm_tour_detail_availability_box {border:1px solid #e3e3e3;padding:1px;background:#fff;}
.tm_tour_detail_availability_box p {padding:0 10px 0 0;}
.tm_tour_detail_availability_title {font-weight:bold;font-size:14px;padding:5px;}
.tm_tour_detail_availability_title span {color:#df8416;}

/**/
div.step {float:left;width:30px; height:20px;position:relative;}
div.step span {font-size:90px;color:#fff;position:absolute;top:-40px;left:-10px;}
div.step b {position:absolute;top:0px;left:2px;}
div.step.active span {color:#9ab9d0;}
div.step.active b {color:#fff;}
h2.h2_step { height:20px;line-height:20px;font-size:14px;margin:0;padding:0 0 0 20px;border-left:1px solid #e3e3e3;float:left;}
span.steps  {height:20px;line-height:20px;font-size:12px;margin:0;padding:0 10px 0 0;float:left;border:0;}
.tm_tour_booking_form {font-size:12px;}
.tm_tour_booking_form table {margin:0; padding:0; width:100%;}
.tm_tour_booking_form table td {margin:0; padding:4px;color:#333333;font-weight:bold;}
.tm_tour_booking_form table th {text-align:left;background:#f3f3f3; padding:4px;font-size:12px; font-weight:bold;color:#666666;}
.tm_tour_booking_form table th.center {text-align:center;}
.tm_tour_booking_form table th.right {text-align:right;}
.tm_tour_booking_form table th.big,.tm_tour_booking_form table td.big {font-size:16px;}
.tm_tour_booking_form table table th big {color:#333333}
.tm_tour_booking_form table table th {width:auto;}
.tm_tour_booking_form_box {border:1px solid #e3e3e3;padding:1px;background:#fff;margin-bottom:10px;}
.tm_tour_booking_form_box label {color:#333333;font-weight:bold;}
.tm_tour_booking_form_box label b {color:#ff2600}
.input_bord {border:1px solid #b2b2b2;width:150px;}
textarea.input_bord {border:1px solid #b2b2b2;width:400px;height:100px;}
.tm_tour_booking_form table th.bord,.tm_tour_booking_form table td.bord {border-top:1px solid #b2b2b2;}
.th_size_150,.tm_tour_booking_form table th.th_size_150 {width:150px}
.th_size_200,.tm_tour_booking_form table th.th_size_200 {width:200px}
.th_size_350,.tm_tour_booking_form table th.th_size_350 {width:350px}
.th_size_50,.tm_tour_booking_form table th.th_size_50 {width:50px}
label.error {color:#ff2600}

