/* CSS Document */

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	height: 100%;
}

textarea:focus,input:focus {
	outline: none;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
	text-decoration: none;
	noFocusLine: expression(this.onFocus = this.blur ()) outline:   
		 
		     none;
}

*:focus {
	outline: none;
}

h1 {
	margin: 0;
}

.gold {
	color: #c6aa67;
}

.white {
	color: #FFF;
}

#mHeader {
	width: 100%;
	height: 42px;
	position: relative;
	background: #FFF;
	border-bottom: 1px solid #BBB;
}

#mHeader img {
	display: inline;
}

#mFooter {
	width: 100%;
	text-align: center;
}

.clear {
	clear: both;
}

.footer_copyright {
	margin-top: 10px;
	padding: 6px;
	font-size: 10px;
	line-height: 15px;
}

.footer_content {
	padding: 8px;
	background: #BBB;
	font-size: 14px;
	margin-top: 12px;
}

a .footer_content {
	text-decoration: underline;
	color: #055aa9;
}

a:hover .footer_content {
	color: #000;
}

.mMain_banner {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #FFF;
}

.mMain_banner_img {
	width: 100%;
}

.mProduct {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

.mProduct_block {
	position: relative;
	border: 1px solid #FFF;
	display: block;
	height: 100px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 18px;
}

.mProduct_block2 {
	position: relative;
	border: 1px solid #FFF;
	display: block;
	height: 60px;
	color: #1B75BB;
	background: #DDD;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 20px;
}

.callnow {
	width: 24%;
	float: left;
	text-align: right;
	padding-top: 3px;
}

a:focus {
	outline: none;
}

.mBanner {
	-webkit-appearance: none;
	padding: 2px;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #bebebe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd),
		color-stop(100%, #bebebe));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #bebebe 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #bebebe 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%, #bebebe 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%, #bebebe 100%);
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#seminar {
	background: #ce659e;
	background-image: url(../images/mic.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#newest {
	background: #D91C5C;
	background-image: url(../images/newest.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#tour {
	background: #887DBA;
	background-image: url(../images/tour.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#fit {
	background: #009345;
	background-image: url(../images/fit.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#cruise {
	background: #1B75BB;
	background-image: url(../images/cruise.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#flight {
	background: #E81E25;
	background-image: url(../images/flight.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#hotel {
	background: #A64D2C;
	background-image: url(../images/hotel.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#wedding {
	background: #b59138;
	background-image: url(../images/wedding.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#mice {
	background: #00B3BE;
	background-image: url(../images/mice.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#yep {
	background: #8BC53F;
	background-image: url(../images/yep.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#ticket {
	background: #F05A28;
	background-image: url(../images/ticket.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#special {
	background: #FFA900;
	background-image: url(../images/special.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.mProduct_name {
	position: absolute;
	right: 4px;
	bottom: 6px;
}

#bullets {
	width: 100%;
	text-align: center;
	background: #FFF;
	margin: 0;
	float: left;
	padding: 0;
	padding-top: 2px;
	height: 8px;
}

#bullets ul#position {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bullets #position li {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #AAA;
	cursor: pointer;
	vertical-align: top;
}

#bullets #position li.on {
	border-radius: 6px;
	background: #000;
}

#cssmenu,#cssmenu ul,#cssmenu li,#cssmenu a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	position: relative;
}

#cssmenu a {
	line-height: 1.3;
}

#cssmenu {
	width: 100%;
}

#cssmenu>ul>li>a {
	padding-right: 40px;
	font-size: 25px;
	font-weight: bold;
	display: block;
	background: #777;
	color: #ffffff;
	border-bottom: 1px solid #666;
	text-transform: uppercase;
	position: relative;
}

#cssmenu>ul>li>a>span {
	background: #868584;
	padding: 6px;
	display: block;
	font-size: 13px;
	font-weight: 300;
}

#cssmenu>ul>li>a:hover {
	text-decoration: none;
}

#cssmenu>ul>li.active {
	border-bottom: none;
}

#cssmenu>ul>li.active>a {
	color: #fff;
}

#cssmenu>ul>li.active>a span {
	background: #868584;
}

#cssmenu ul ul {
	display: none;
}

#cssmenu ul ul li {
	border: 1px solid #d3d3d3;
	border-top: 0;
}

#cssmenu>ul>li>a>span img {
	display: inline;
	vertical-align: middle;
}

#cssmenu ul ul a {
	padding: 10px;
	display: block;
	color: #111;
	font-size: 13px;
}

#cssmenu ul ul li.odd {
	background: #eee;
}

#cssmenu ul ul li {
	background: #e3e3e3;
}

.button {
	width: 25%;
	float: left;
	text-align: left;
	padding-top: 3px;
}

.logo {
	width: 50%;
	float: left;
	text-align: center;
}

.logo_img {
	width: 100px;
}

.headingA {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 42px;
}

.headingB {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	color: #FFF;
	display: block;
	margin-bottom: 8px;
}

.headingC {
	width: 64%;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
}

#headingTour {
	background: #887DBA;
}

#headingFit {
	background: #009345;
}

#headingCruise {
	background: #1B75BB;
}

#headingWedding {
	background: #bfa462;
}

#headingFlight {
	background: #E81E25;
}

#headingHotel {
	background: #A64D2C;
}

#headingGrey {
	background: #888;
}

.callnow img {
	display: inline;
}

.quick_search_wrapper {
	width: 100%;
	margin: 0 auto;
}

.quick_search_photo {
	float: left;
	width: 25%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #D1D3D4;
}

.quick_search_text {
	float: left;
	width: 25%;
	height: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #FFF;
	background: #DDD;
	font-size: 15px;
	line-height: 40px;
	color: #000;
}

a .quick_search_text {
	background: #DDD;
}

a:hover .quick_search_text {
	background: #CCC;
}

.quick_search_head {
	width: 99%;
	margin: 0 auto;
	padding: 8px 0;
	background: #FFF;
	background-image: url(../images/arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	border-top: 1px solid #CCC;
}

a.quick_search_heading {
	color: #000;
	font-size: 18px;
	font-weight: normal;
}

a:hover.quick_search_heading {
	color: #005AA9;
}

.quick_search_photo img {
	cursor: pointer;
	width: 100%;
}

.quick_search_photo img {
	cursor: pointer;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity =                   100);
	/* Netscape */
	-moz-opacity: 1.0;
	/* Safari 1.x */
	-khtml-opacity: 1.0;
	/* Good browsers */
	opacity: 1.0;
}

.quick_search_photo:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity =                   75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

.result_count {
	color: #FF0;
	font-size: 12px;
}

.headingEnglish {
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.headingISM {
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	color: #F30;
}

.tour_code {
	font-size: 12px;
	color: #6A5BA9;
}

.fit_code {
	font-size: 12px;
	color: #00612D;
}

.cruise_code {
	font-size: 12px;
	color: #1868A5;
}

.hotel_code {
	font-size: 12px;
	color: #A64D2C;
}

.hotel {
	width: 80%;
	float: left;
}

.content {
	font-size: 14px;
	line-height: 21px;
	word-break: break-all;
}

.web_address {
	margin-top: 6px;
}

.icon {
	margin-top: 6px;
	width: 100%;
	text-align: center;
}

.icon a {
	text-decoration: none;
	color: #005aa9;
}

.icon img {
	display: inline;
	vertical-align: middle;
}

.mContent .head {
	font-weight: bold;
	color: #005aa9;
}

.mContent .head2 {
	font-size: 15px;
	line-height: 35px;
	font-weight: bold;
	color: #FFF;
	background: #005aa9;
	padding: 1px 10px;
	-webkit-appearance: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.mContent ul {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	margin-top: 6px;
}

.mContent li {
	margin-left: 20px;
	list-style: decimal;
}

.mContent li li {
	margin-left: 30px;
	list-style: square;
}

.mContent p {
	padding-top: 12px;
}

.mContent section {
	padding: 10px 0;
	margin-top: 10px;
}

.mContent section h3 {
	font-weight: bold;
	font-size: 18px;
}

.mContent section ul li {
	list-style: none;
	border-bottom: 1px solid #CCC;
	padding: 10px 5px;
}

.mContent section ul li:first-child {
	border-top: 1px solid #CCC;
}

.mContent section ul li:nth-child(even) {
	background: #E6E7E8;
}

.mContent section ul li img {
	float: right;
}

#panzoom {
	width: 100%;
	height: 300px;
	background: #FFF;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.panzoom {
	position: absolute;
	left: 50%;
	margin-left: -440px; /* Half the width */
}

.submit {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
}

.submit_btn {
	border: 3px solid #DDD;
	padding: 5px;
	font-size: 20px;
	font-weight: bold;
	background: #999;
	-webkit-appearance: none;
	-webkit-border-radius: 80em;
	-moz-border-radius: 80em;
	color: #FFF;
	width: 50%;
	text-align: center;
	margin: 0 auto;
}

input[type=text],textarea,input[type=password] {
	border: 1px solid #999;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 128px;
	background: #FFFFFF;
	-webkit-appearance: none;
	line-height: 21px;
}

.page_no {
	background: #FFF;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 8px;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.page_btn {
	border: 3px solid #DDD;
	padding: 10px;
	font-size: 20px;
	font-weight: normal;
	background: #999;
	-webkit-appearance: none;
	-webkit-border-radius: 80em;
	-moz-border-radius: 80em;
	color: #C6C7C8;
	width: 60%;
	text-align: center;
	margin: 0 auto;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.page_btn a {
	color: #FFF;
}

table {
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
}

tr {
	vertical-align: top;
}

.mTable {
	border-top: 1px solid #CCC;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.mTable .heading {
	font-size: 15px;
	font-weight: bold;
	color: #005aa9;
}

.mTable .small {
	font-size: 11px;
	color: #555;
}

.mTable .big {
	font-size: 14px;
	color: #000;
}

.mTable td {
	border-bottom: 1px solid #CCC;
	padding: 2px;
}

.mTable img {
	vertical-align: middle;
	display: inline;
}

.mTable .list {
	padding: 8px;
}

.mTable tr.even {
	background: #E6E7E8;
}

.mTable tr.white {
	background: #FFF;
}

.mTable tr {
	vertical-align: middle;
}

.mTable2 {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.mTable2 tr {
	vertical-align: middle;
}

.mTable2 tr.evens {
	vertical-align: middle;
	border-top: 1px solid #CCC;
}

.mTable2 td {
	border: none;
	padding: 0;
}

.mTable3 {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.mTable3 tr {
	vertical-align: middle;
	border: none;
}

.mTable3 tr.evens {
	vertical-align: middle;
	border-top: 1px solid #CCC;
}

.mTable3 td {
	border: none;
	padding: 0;
}

.mTable4 {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.mTable4 tr {
	vertical-align: middle;
	border: none;
}

.mTable4 td {
	border: none;
	padding: 0;
}

.mRemind {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	font-size: 15px;
	font-weight: bold;
	color: #900;
}

.mFlag {
	width: 33.3%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

.mFlag img {
	display: block;
	margin: auto;
}

.result_list_left {
	width: 38%;
	float: left;
}

.result_list_right {
	width: 60%;
	float: right;
}

.sperator {
	border-top: 1px dotted #999;
	margin-top: 8px;
	margin-bottom: 8px;
}

.mWhiteBG {
	background: #FFF;
	padding: 8px;
}

.mHotelSearchHeading {
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	color: #A64D2C;
}

.mHidden {
	display: none;
	width: 100%;
}

#mKnowMore {
	clear: both;
	text-align: center;
	padding: 1px 0;
	background: #999;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	border: 2px solid #CCC;
	-webkit-appearance: none;
	/* remove the strong OSX influence from Webkit */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.mKnowMore {
	width: 15%;
	float: right;
	padding-bottom: 8px;
}

.mTerms {
	padding: 8px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	background: #F6F7F8;
}

.mTerms ul {
	list-style-type: decimal;
}

.detail_btn {
	width: 50%;
}

#sidebar_btn {
	width: 35px;
}

.call_now_btn {
	width: 53px;
}

.icon_btn {
	width: 23%;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	border: 2px solid #CCC;
	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #FFF;
}

.icon_btn1 {
	width: 30%;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	border: 2px solid #CCC;
	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #FFF;
}

.icon_btn2 {
	width: 45%;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	border: 2px solid #CCC;
	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #FFF;
}


.back_btn {
	width: 55px;
	padding-top: 5px;
}

.search_btn {
	width: 25px;
	padding-top: 5px;
}

#mNothing {
	width: 100%;
	border-top: 1px solid #CCC;
	text-align: center;
	padding: 100px 0;
	font-size: 16px;
	font-weight: bold;
	color: #EC1C24;
}

.mLoading {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

.mLoading img {
	display: inline;
}

.cruiseSection {
	width: 96%;
	margin: 0 auto;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px dotted #CCC;
	color: #333;
}

.cruiseSection img {
	display: inline;
	vertical-align: middle;
}

.wheel {
	width: 25px;
}

.mSoldOut {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: #C00;
	padding: 1px 3px;
	margin-left: 8px;
}

.mCaptcha {
	font-size: 18px;
	font-weight: bold;
	color: #888;
}

.whatsNewLeft {
	width: 22%;
	float: left;
}

.whatsNewRight {
	width: 75%;
	float: right;
}

.seminarImg {
	width: 55%;
}

.mPolicy {
	font-size: 14px;
	line-height: 14px;
	padding: 2px 8px;
	font-weight: bold;
	background: #888;
	color: #FFF;
	border: 2px solid #bbb;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	display: inline;
}

.policy_head {
	font-weight: bold;
	font-size: 16px;
	color: #005BAB;
	text-align: center;
}

.policy_subhead {
	font-weight: bold;
	font-size: 13px;
	color: #000;
	padding-top: 8px;
}

.policy ul {
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	list-style-type: lower-roman;
}

.policy ul li {
	list-style-type: lower-roman;
}

.policy p {
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

/*
#cssmenu>ul>li>a>span#sideTour {
	background: #887DBA;
}

#cssmenu>ul>li>a>span#sideFit {
	background: #009345;
}

#cssmenu>ul>li>a>span#sideSwt {
	background: #CE539E;
}

#cssmenu>ul>li>a>span#sideCruise {
	background: #1B75BB;
}

#cssmenu>ul>li>a>span#sideFlight {
	background: #E81E25;
}

#cssmenu>ul>li>a>span#sideHotel {
	background: #A64D2C;
}

#cssmenu>ul>li>a>span#sideSpecial {
	background: #FFA900;
}

#cssmenu>ul>li>a>span#sideNewest {
	background: #D91C5C;
}

#cssmenu>ul>li>a>span#sideSeminar {
	background: #C3996B;
}

#cssmenu>ul>li>a>span#sideIsm {
	background: #F05A28;
}

#cssmenu>ul>li>a>span#sideMice {
	background: #00B3BE;
}

#cssmenu>ul>li>a>span#sideYep {
	background: #8BC53F;
}
*/
.mITourDiv {
	width: 96%;
	padding: 0;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
}

.mITourDiv .iTourLink {
	float: left;
	width: 23%;
	padding-left: 2%;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	border: 2px solid #CCC;
	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #FFF;
}

.mITourDiv .deptDate {
	float: left;
	width: 66%;
	display: inline-block;
	vertical-align: middle;
}

.churchBtnWrapper {
	margin: 0 auto;
	width: 95%;
	color: #b59138;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #ccbe9c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 8px;
	background: #f5f3ed;
}

.churchBtn .img {
	float: left;
	display: inline-block;
	width: 50%;
}

.churchBtn .title {
	float: left;
	color: #b59138;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	padding: 10px;
	width: 40%;
	padding-top: 10px;
}

.mSwtTable {
	width: 100%;
}

.mSwtTable tr {
	vertical-align: top;
}

.mSwtTable td, .mSwtTable th {
	padding: 5px 0;
}

.mSwtTable td.heading {
	font-size: 16px;
	font-weight: bold;
	color: #c6aa67;
}

.mChurchDiv {
	margin: 0 auto;
	width: 95%;
	color: #b59138;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #ccbe9c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 6px;
	background: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	position: relative;
}

.mChurchDiv img {
	display: inline-block;
	vertical-align: middle;
}

.mChurchDiv .arrow {
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 18px;
}

.arrow img {
	display: inline-block;
	vertical-align: middle;
}

.mChurchDiv tr td.right {
	text-align: right;
}

#mChurchWrapper {
	margin: 0 auto;
	width: 95%;
	text-align: center;
	margin-bottom: 10px;
}

.mChurchWrapper {
	margin: 0 auto;
	width: 95%;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	color: #303030;
	text-align: left;
	margin-bottom: 6px;
}

.modal {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100%;
	margin-left: 0;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.jssorb01 div,.jssorb01 div:hover,.jssorb01 .av {
	overflow: hidden;
	cursor: pointer;
	border: #000 1px solid;
}

.jssorb01 div {
	background-color: #FFF;
}

.jssorb01 div:hover,.jssorb01 .av:hover {
	background-color: #d3d3d3;
}

.jssorb01 .av {
	background-color: #c6aa67;
}

.jssorb01 .dn,.jssorb01 .dn:hover {
	background-color: #555555;
}

.mLiveChat {
	display: none;
}

.icon .mLiveChat img {
	display: inline;
	vertical-align: middle;
}


@media all and (min-width: 720px) {
	html {
		-ms-text-size-adjust: 150%;
		-webkit-text-size-adjust: 150%;
		-moz-text-size-adjust: 150%;
	}
	.mProduct_block {
		height: 180px;
	}
	.mProduct_name {
		position: absolute;
		right: 6px;
		bottom: 12px;
	}
	.headingB {
		height: 36px;
		margin-bottom: 12px;
	}
	.quick_search_text {
		height: 66px;
	}
	.logo_img {
		width: 138px;
	}
	#mHeader {
		height: 60px;
	}
	#panzoom {
		height: 450px;
	}
	.detail_btn {
		width: 28%;
	}
	#tour {
		background: #887DBA;
		background-image: url(../images/tour2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#fit {
		background: #009345;
		background-image: url(../images/fit2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#cruise {
		background: #1B75BB;
		background-image: url(../images/cruise2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#flight {
		background: #E81E25;
		background-image: url(../images/flight2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#hotel {
		background: #A64D2C;
		background-image: url(../images/hotel2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#wedding {
		background: #b59138;
		background-image: url(../images/wedding2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#mice {
		background: #00B3BE;
		background-image: url(../images/mice2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#yep {
		background: #8BC53F;
		background-image: url(../images/yep2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#ticket {
		background: #F05A28;
		background-image: url(../images/ticket2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#special {
		background: #FFA900;
		background-image: url(../images/special2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#seminar {
		background: #ce659e;
		background-image: url(../images/mic2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#newest {
		background: #D91C5C;
		background-image: url(../images/newest2.png);
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	#sidebar_btn {
		width: 50px;
	}
	.call_now_btn {
		width: 81px;
	}
	.result_list_left {
		width: 22%;
		float: left;
	}
	.result_list_right {
		width: 75%;
		float: right;
	}
	.icon {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.icon_btn {
		width: 16%;
		margin-right: 2px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 2px;
	}
	.icon_btn1 {
		width: 25%;
		margin-right: 2px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 2px;
	}
	.icon_btn2 {
		width: 35%;
		margin-right: 2px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 2px;
	}
	.back_btn {
		width: 72px;
		padding-top: 8px;
	}
	.search_btn {
		width: 36px;
		padding-top: 8px;
	}
	.mKnowMore {
		width: 10%;
		float: right;
		padding-bottom: 12px;
	}
	.button {
		padding-top: 5px;
	}
	.callnow {
		padding-top: 5px;
	}
	.seminarImg {
		width: 35%;
	}
	.mITourDiv .iTourLink {
		width: 16%;
		margin-right: 2px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
}

#captcha {
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	padding-top: 5px;
}

.result_list {
	position: relative;
	border: none;
	padding: 10px 0;
}

.result_list_even {
	position: relative;
	background: #FFF;
	border: none;
	padding: 10px 0;
}

a .result_list {
	color: #555;
}

a .result_list_even {
	color: #555;
}

.mContent {
	padding: 8px;
	font-size: 15px;
	line-height: 22px;
}

.close-reveal-modal {
	font-size: 24px;
	line-height: 24px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #FFF;
	background: #C00;
	padding: 2px;
	font-weight: bold;
	cursor: pointer;
}

.submitBtn {
	background: #2ea7e0;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	font-weight: 400;
	cursor: pointer;
	padding: 6px 15px;
	border: none;
	margin-top: 10px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently */
}
