/* ***** content ***** */
/* CSS crunched with Crunch - http://crunchapp.net/ */
.maincontent h1, h2, h3, h4 {font-family: arial; color: #4b0871; border: 0;}
strong {font-size: 14px!important;font-weight: bold;}
.maincontent p, .maincontent li {position: relative;}
#special-fares {padding-top: 0px!important;}
.aWid{max-width:960px;margin:0 auto;}
[class^="THAI_Hd-TxtScro"] ul li a {font-size: 11px;}
[class*="zm"] .flexslider .slides>li>div>div>p>span>strong { font-size:12px;}
.tm-input-fontSize{ font-size: 12px !important;}
.frArea input[type*="text"], .frArea select{ font-size: 12px !important; ;}
.frData select{ }
.pHome-bookDate input, .pHome-chkIn input[class*="bgCalen2"]{ width:95%; box-sizing:border-box; -moz-box-sizing: border-box; height:30px !important; }
#experience-step-4 h2 {font-size: 16px;margin: 4px;}
.wrapSlideThr3col{ width:100% !important;}
.wrapSlideThr3col .navTab>a{ margin-right:0 !important;}
.tm-bigbanner li p>a{ color:#3E075B;}
.tm-bigbanner li p>a.readmore{ font-size:12px;}
.t1_1{max-width:960px;margin:0 auto;}.t1_1>.logo{float:left;height:80px;}
.t1_1>.sub{float:right;}.t1_1>.sub>*{display:inline-block;border:1px solid orange;}
.t1_1>.sub>.log{position:relative;width:200px;height:10px;}.t1_1>.sub>.log>div{background:yellow;position:absolute;top:0;left:0;width:100%;height:80px;}
.t1_2{max-width:960px;margin:0 auto;}
.leafr{max-width:960px;margin:0 auto;z-index:100;position:relative;}
.frArea{width:340px;height:372px; position:absolute;top:-410px;left:0;}.frArea>div{float:left;}
.frArea>div:first-child{width:77px;}
.frArea>div:first-child+div{width:263px;}
.frArea>.nav>a{height:62px;background:gray;display:block;}
.flex-control-paging{background:gray ;}
.aWid{max-width:960px;margin:0 auto;}
.bgLiVio{background:linear-gradient(to bottom, #9513bc 0%, #3d075c 100%);}
.bgLiVio_light{background:linear-gradient(to bottom, #80518a 0%, #4b3a56 100%);}
.bgLiGray{background:linear-gradient(to bottom, #fdfdfd 0%, #eeeaf0 100%);}
.bgLiYel{background:linear-gradient(to bottom, #f7d30a 0%, #dab007 100%);}

.bgCalen3{padding:0 10px ; line-height:28px;height:28px ;background:url("../imgs/tm/ico-calen.png") no-repeat 0 0;border:0 none;background-position:right 3px; /*box-sizing:border-box; -moz-box-sizing: border-box;*/ /*border:1px solid red;*/}

.bgCalen2{background:url("../imgs/tm/ico-calen.png") no-repeat 0 0;border:0 none;background-position:right 3px; text-transform:uppercase;}
.borRed{border:1px solid red;}
.clearMG{margin:0;padding:0;}
.gapBox{margin-top:15px;}
.boxSize{box-sizing:border-box;-moz-box-sizing:border-box;}
.disBtn{opacity:0.1;filter:alpha(opacity=10);}
.tm-arrow-up{background:url(../imgs/zomo/arrow-nav-res-up.png) no-repeat !important;background-position:center center !important;background-size:48px !important;}
.tm-collap{position:relative;}.tm-collap:hover>ul{display:block;}
.tm-collap>ul{position:absolute;width:100%;top:0;left:100% !important;display:none;}
.allPrice{margin-top:-13px;}
.tm-cop-log{position:relative;}.tm-cop-log>div{position:absolute;top:0;left:0;}
.tm-cop-log>.tm-fr-log{background:linear-gradient(to bottom, #fdfdfd 0%, #eeeaf0 100%);}
.tm-cop-log>div.tm-fr-ds{display:none;}
.tm-other-service{color:white;}.tm-other-service>div{background:#3d075b;}.tm-other-service>div>ul{padding:20px;}.tm-other-service>div>ul>li{border-bottom:1px solid #b8adbe;margin:0;padding:0;padding-top:10px;padding-bottom:10px;}.tm-other-service>div>ul>li>div>*{float:left;}
.tm-other-service>div>ul>li>div>a{width:20%;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:10px;}.tm-other-service>div>ul>li>div>a>img{width:100%;border-bottom-left-radius:1em;border-top-right-radius:1em;}
.tm-other-service>div>ul>li>div>div{width:80%;font-size:80%;line-height:110%;height:60px;overflow:hidden;}.tm-other-service>div>ul>li>div>div>h2{margin-bottom:10px;margin-top:5px;padding-bottom:0px;line-height:130%;}
.tm-other-service>div>ul>li>a>img{width:100%;}
.tm-claim-miss{font-size:80%;}.tm-claim-miss>img{clear:right;display:block;margin-bottom:10px;width:100%;}
.tm-claim-miss>p{margin-bottom:10px;line-height:110%;}
.tm-claim-miss>form>fieldset{text-align:right;margin-top:20px;}.tm-claim-miss>form>fieldset>button{margin-top:20px;background:linear-gradient(to bottom, #9513bc 0%, #3d075c 100%);border:none;color:white;padding:5px 10px;margin-left:5px;border-radius:3px;}

.tm-price-viewall{ margin-top:10px;}
.pHome-class{ padding:0;}
.head-ancil{ margin-left:30px;}

/* 46_*/
.tm-all-acc>div{ display:none;}
.tm-46-accd [class*="i-"]{ text-indent:10px; background: none !important;}
.tm-46-accd [class*="i-"]>img{ vertical-align: middle;}
.tm-46-accd div.accordion-group{ padding:10px 0 !important;}
.tm-46-accd .accordion-toggle {padding-left: 0 !important;}
.i-traveldoc{ background:url(../imgs/tm/Travel-Document.png) no-repeat !important;}
.i-befit{ background:url(../imgs/tm/Be-fit-on-board-with-TG.png) no-repeat !important;}
.i-secur{ background:url(../imgs/nat/nat-16-new.png) no-repeat !important;}
.i-aircraft{ background:url(../imgs/tm/Insecticide-use-on-Aircraft.png) no-repeat !important;}
.i-baggage{ background:url(../imgs/tm/Baggage-Policy.png) no-repeat !important;}
.i-measure{ background:url(../imgs/tm/Measure.png) no-repeat !important;}
.i-disabi{ background:url(../imgs/tm/Disability-Travel-to-from-US.png) no-repeat !important;}

.i-safety{ background:url(../imgs/nat/nat-24-new.png) no-repeat !important;}
.i-safewarm{ background:url(../imgs/tm/ip-safewarm.png) no-repeat !important;}
.i-pet{ background:url(../imgs/nat/nat-18-new.png) no-repeat !important;}
.i-expecttant{ background:url(../imgs/nat/nat-23-new.png) no-repeat !important;}
.i-advice{ background:url(../imgs/nat/nat-19-new.png) no-repeat !important;}
.i-contra{ background:url(../imgs/tm/ip-contra.png) no-repeat !important;}
.i-food{ background:url(../imgs/nat/nat-22-new.png) no-repeat !important;}
.i-babybass{ background:url(../imgs/tm/ip-babybass.png) no-repeat !important;}
.i-medical{ background:url(../imgs/nat/nat-17-new.png) no-repeat !important;}
.i-unaccom{ background:url(../imgs/nat/nat-21-new.png) no-repeat !important;}
.i-air{ background:url(../imgs/nat/nat-23-new.png) no-repeat !important;}
.i-preorder{ background:url(../imgs/tm/ip-preorder.png) no-repeat !important;}
.i-traveling{ background:url(../imgs/tm/ip-travelinfant.png) no-repeat !important;}
.i-wheelchair{ background:url(../imgs/tm/ip-wheelchair.png) no-repeat !important;}
.i-specialmeal{ background:url(../imgs/tm/ip-specialinflight.png) no-repeat !important;}
/* 118_*/
.tm-bullet>li{ background:url(../imgs/uan/bullet1.png) no-repeat left center; padding-left:15px !important; margin-left:0; text-indent:0px; border:0px solid red;}
/* */
.slideThr a{display:block;position:relative;}
/*.slideThr a>div{position:absolute;background-color:rgba(155, 88, 190, 0.8);width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:7px;}*/
.slideThr a>div{position:absolute;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:7px;}
.slideThr a>div>h3{color:#ffcb08;line-height:100%;margin-bottom:5px;font-size:90%;}
.slideThr a>div>p{ color:white;}
.slideThr div.tm-from{ color:white;}
.slideThr div.tm-date{ color:white; font-size:12px; margin-top:5px;}
.slideThr {height:auto;position:relative;}
.slideThr +  .navTab { margin-top:0 !important;}
.slideThr .bx-wrapper .bx-viewport { left:0;}
.slideThr .bx-wrapper .bx-pager { text-align:left;}
.slideThr .bx-wrapper .bx-pager.bx-default-pager a {  background: url("../imgs/tm/dot.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block;  height: 14px;  width: 13px;}
.slideThr .bx-wrapper .bx-pager.bx-default-pager div { margin-left:5px;}
.slideThr .bx-wrapper .bx-pager.bx-default-pager div:first-child { margin-left:0;}
.slideThr .bx-wrapper .bx-pager.bx-default-pager a:hover		,
.slideThr .bx-wrapper .bx-pager.bx-default-pager a.active { background: url("../imgs/tm/dot-act.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.slideThr .bx-wrapper .bx-pager, 
.slideThr .bx-wrapper .bx-controls-auto { width:auto; position:absolute; left:0; bottom:-30px; z-index:10;}



#bx-pager + a{ margin-right:2%;}

/* */
.goName{width:60%;float:left;}
.list-price{ padding-top:10px;}
.board_list{}
.board_list li{ border-bottom:1px solid #e9d3de; font-size:80%; padding-left:5px;}
.board_list .price{float:left;width:40%;font-weight:bold;text-align:right;}

.tm-nav-dot > a{ width:13px; height:14px; background:url(../imgs/tm/dot.png); display:inline-block;}
.tm-nav-dot > a.active{background:url(../imgs/tm/dot-act.png);}

.tablist li>a>div>p{color:white;font-size:80%;}.tablist li>a>div>p>span{font-size:150%;}
.tablist .btnThr{float:left;width:300px;}.tablist .btnThr a{display:block;width:9px;height:9px;background:#908f90;float:left;margin-right:4px;}
.tablist .navTab{margin-top:10px;}

/*layout for mainpage*/
.span2 { width: 144px;}
.span3 { width: 192px;}
.span7 { width: 584px;}
.span10 { width: 796px;}
[class*="span"] { margin-left: 20px;}
.row { margin-left: -20px;}
.mainpage {font-family: Tahoma; position: relative; max-width: 960px; margin: 0 auto; padding-bottom: 30px;}
.breadcrumb {font-size: 16px; margin: 0px 0; padding-left: 0; padding-right: 0; border-radius: 0; background: none;}
.breadcrumb li { font-size: 70%;}
.breadcrumb li a { color: #aa87db; text-decoration: underline;}
.breadcrumb li span {font-size: 12px; color: #3e226c;}
.aWid{max-width:960px;margin:0 auto;}
.t1_1{max-width:960px;margin:0 auto;}.t1_1>.logo{float:left;height:80px;}
.t1_1>.sub{float:right;}.t1_1>.sub>*{display:inline-block;border:1px solid orange;}
.t1_1>.sub>.log{position:relative;width:200px;height:10px;}.t1_1>.sub>.log>div{background:yellow;position:absolute;top:0;left:0;width:100%;height:80px;}
.t1_2{max-width:960px;margin:0 auto;}
.leafr{max-width:960px;margin:0 auto;z-index:100;position:relative;}
.frArea{width:340px;height:372px;position:absolute;top:-410px;left:0;}.frArea>div{float:left;}
.frArea>div:first-child{width:77px;}
.frArea>div:first-child+div{width:263px;background:white;}
.frArea>.nav>a{height:62px;background:gray;display:block;}
.flex-control-paging{background:gray ;}
.maincontent h1 { line-height: 27px; padding-bottom: 15px; color: #361a65; text-transform: uppercase; font-size: 24px; font-weight: 400;}
a.THAI-btn-purple-bg-white-text {padding: 3px 12px; color: white; background-color: #3e075b; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
a.THAI-btn-yellow-gradient-bg-purple-text{font-size: 14px;font-family: arial;font-weight: bold;padding: 3px 12px; color: #361a65; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
background: #feda0c;
background: linear-gradient(to bottom, #feda0c 0%, #dfa304 100%);
background: -moz-linear-gradient(top, #feda0c 0%, #dfa304 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda0c), color-stop(100%,#dfa304));
background: -webkit-linear-gradient(top, #feda0c 0%,#dfa304 100%);
background: -o-linear-gradient(top, #feda0c 0%,#dfa304 100%);
background: -ms-linear-gradient(top, #feda0c 0%,#dfa304 100%);
background: linear-gradient(to bottom, #feda0c 0%,#dfa304 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda0c', endColorstr='#dfa304',GradientType=0 );
position: absolute;
bottom: 12%;
right: 0px;
text-decoration:none !important;
}
a.THAI-btn-yellow-gradient-bg-purple-text:hover { background:#FEDF2E;}
a.THAI-btn-yellow-gradient-bg-purple-text:active { box-shadow:inset 0 3px 3px rgba(0,0,0,0.3);}
.nat-text-right-new a.THAI-btn-yellow-gradient-bg-purple-text,.btnfind,.form1 input[type="submit"],div.frData.span10 > div:nth-child(3) > p:nth-child(4) > a.btnfind,.lib_purpleBtn  {
display: inline!important;
width: auto!important;
font-size: 14px;
font-family: arial;
font-weight: bold;
padding: 5px 12px!important;
color: #361a65;
display: inline-block;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #feda0c!important;
background: linear-gradient(to bottom, #feda0c 0%, #dfa304 100%)!important;
background: -moz-linear-gradient(top, #feda0c 0%, #dfa304 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda0c), color-stop(100%,#dfa304))!important;
background: -webkit-linear-gradient(top, #feda0c 0%,#dfa304 100%)!important;
background: -o-linear-gradient(top, #feda0c 0%,#dfa304 100%)!important;
background: -ms-linear-gradient(top, #feda0c 0%,#dfa304 100%)!important;
background: linear-gradient(to bottom, #feda0c 0%,#dfa304 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda0c', endColorstr='#dfa304',GradientType=0 )!important;
position: static;
border: 0;
}
.nat-text-right-new a.THAI-btn-yellow-gradient-bg-purple-text:hover,.btnfind:hover,.form1 input[type="submit"]:hover,div.frData.span10 > div:nth-child(3) > p:nth-child(4) > a.btnfind:hover  {
	text-decoration: underline;
}
.termofuse {margin-left: 0px;}
.inner-content article.THAI {padding: 15px 15px; border: solid 1px #dcdcdc; line-height: 17pt; color: #686868;}
.inner-content article.THAI.no-border {border: 0;}
article.THAI p {margin-bottom: 10px;}
.THAI_YelTxt { color:#f7d30a !important; margin:0 3px;}
.springTransi * {
-webkit-transition: all 250ms cubic-bezier(0.665, 1, 0.000, 0.685); /* older webkit */
-webkit-transition: all 250ms cubic-bezier(0.665, 1.650, 0.000, 0.685); 
-moz-transition: all 250ms cubic-bezier(0.665, 1.650, 0.000, 0.685); 
-ms-transition: all 250ms cubic-bezier(0.665, 1.650, 0.000, 0.685); 
-o-transition: all 250ms cubic-bezier(0.665, 1.650, 0.000, 0.685); 
transition: all 250ms cubic-bezier(0.665, 1.650, 0.000, 0.685); /* custom */}
.easeTransi * {
-webkit-transition: all 250ms ease-in-out; /* older webkit */
-webkit-transition: all 250ms ease-in-out; 
-moz-transition: all 250ms ease-in-out; 
-ms-transition: all 250ms ease-in-out; 
-o-transition: all 250ms ease-in-out; 
transition: all 250ms ease-in-out; /* custom */}
.THAI_Btn-Yellow { color:#3e075b; font:700 12px Arial; border:none; padding:5px 15px; border-radius:5px; display:inline-block;
background: #ffdc0b; /* Old browsers */
background: -moz-linear-gradient(top,  #ffdc0b 0%, #d2a706 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdc0b), color-stop(100%,#d2a706)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffdc0b 0%,#d2a706 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffdc0b 0%,#d2a706 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffdc0b 0%,#d2a706 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffdc0b 0%,#d2a706 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc0b', endColorstr='#d2a706',GradientType=0 ); /* IE6-9 */
}
.THAI_Btn-Yellow:hover {
background: none repeat scroll 0 0 #FFD900; text-decoration:none;
}
.THAI_Btn-Yellow:active {
box-shadow:inset 1px 3px 5px rgba(0,0,0,0.3);
}
.THAI_Btn-Purple {color:#fff; background:#3e075b; padding:4px 13px; border:none; border-radius:5px; text-align:center;}
.THAI_Btn-Purple:hover { background:#5f1f81; color:#fff; text-decoration:none;}
.THAI_ROP-CaMore { font:14px Arial; color:#3e075b; text-decoration:underline; padding:2px 5px;}
.THAI_ROP-CaMore:hover { background:#b50b77; color:#fff;}
/* ***** Right Side ***** */
.btn-needhelp { display:block; background:url(../imgs/r-SideQuickLink.png) no-repeat; height:61px; margin-bottom:10px;}
.btn-needhelp:hover { text-decoration:none;}
.btn-needhelp:hover p { color:#e3d427;}
.btn-needhelp h3 { font:17px/18px Arial; padding-bottom:11px; color:#3d1a6f;} 
.btn-needhelp p { font:700 15px Arial; color: #fff!important;; padding-left:10px;}
.btn-needhelp + h3 { background:url(../imgs/r-SideQuickLinkB.png) no-repeat; height:27px; width:147px; color:#3d1a6f; font:14px Arial; padding:8px 0 0 15px;}
.btn-QuickLink { list-style:disc; color:#3f085c; padding-left:30px;}
.btn-QuickLink li { margin-bottom:3px;}
.btn-QuickLink li a { color:#666666; font:12px Arial; display:block;}
.maincontent[class*="THAI_RoOrPlusMain"] { padding-bottom:0px ;}
.maincontent[class*="THAI_RoOrPlusMain"] h1 { border-bottom:none;}
[class^="THAI_ROP-loginWrap"] {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0); position: absolute ;  top: 15px; left:10px;  width: 300px; z-index:100;}
.THAI_RoOrPlusMain .ROP_helpBtn { position:relative;}
.THAI_RoOrPlusMain .btn-needhelp { top:-40px; width:145px; position:absolute; right:0;}
.THAI_ROP-login  { background:url(../imgs/THAI/orchidPlus/ROP_LoginA-bg.png) no-repeat; height:221px; position:relative; margin-bottom:20px;}
.THAI_ROP-login form { width:280px; position:absolute; left:0; right:0; bottom:0; top:75px; margin:auto;}
.THAI_ROP-login form [type="text"] { font-style:italic; width:265px; margin-bottom:20px;}
.THAI_ROP-login .THAI_Hd-Login-Btn-ROP { height: 23px; margin: 0;  width: 100px; border:none; display:inline-block; margin-right:10px;}
.THAI_ROP-login .THAI_Hd-Login-Btn-ROP:hover { text-decoration:underline;}
.THAI_ROP-login .THAI_Hd-Login-Btn-ROP + a { color:#fff;}
.THAI_ROP-Wc { background:url(../imgs/THAI/orchidPlus/ROP_LoginB-bg.png) no-repeat; height:162px; padding:15px 10px 0; position:relative; }
.THAI_ROP-Wc * { color:#fff; font:12px Tahoma;}
.THAI_ROP-Wc h2 { font:14px Arial; margin-bottom:10px;}
.THAI_ROP-Wc p { margin-bottom:10px; }
.THAI_ROP-Wc p a { text-decoration:underline; color:#fff;}
.THAI_ROP-Wc p a:hover { text-decoration:none;} 
.THAI_ROP-Wc-Btn { position:absolute; bottom:7px; right:7px;}
[class*="zm"].ROP_SlHig  { margin-bottom:10px;}
[class*="zm"].ROP_SlHig .row-fluid .flexslider { max-height:450px; }
[class*="zm"].ROP_SlHig .flexslider .flex-control-paging li > a { width: 20px; height: 20px; background:url(../imgs/THAI/orchidPlus/csg-5263cbb739e86.png) no-repeat; cursor:pointer; margin:0 5px; }
[class*="zm"].ROP_SlHig .flexslider .flex-control-paging li > a:hover { background-position: 0 -60px; } 
[class*="zm"].ROP_SlHig .flexslider .flex-control-paging li > a.flex-active { background-position: 0 -30px;}
[class*="zm"].ROP_SlHig .flexslider .slides li img { max-width:1500px;}
[class*="zm"].ROP_SlHig .flexslider .flex-viewport .slides > li  { position:relative;}
[class*="zm"].ROP_SlHig .flexslider .flex-viewport .slides > li > div { top:-269px;}
[class*="zm"].ROP_SlHig .flexslider .flex-viewport .slides > li > div > div { max-width:none; left:325px; width:340px; padding:10px;height:145px;}
[class*="zm"].ROP_SlHig .flexslider .flex-viewport .slides > li > div > div > p { margin-bottom:5px; line-height:30px}
[class*="zm"].ROP_SlHig .flexslider .flex-viewport .slides > li > div > div > a { position:absolute; left:0px; bottom:0px;}
[class*="zm"].ROP_SlHig .flexslider .flex-control-nav { width:auto; position:absolute; left:0; right:0; bottom:20px; top:400px; margin:auto; height:23px;}
[class*="zm"].ROP_SlHig .flexslider .flex-control-nav li:first-child { margin-left:-25px;}
.THAI_RoOrPlusMainSec2 { width:940px; margin:0 auto;}
.THAI_RoOrPlusMainSec2 .THAI_Hd-TxtScro { position:relative; width:auto; margin-bottom:15px;}
.THAI_ROP-CarsouelThree { position:relative; padding-bottom:50px; border-bottom:1px #cccccc solid;}
.THAI_ROP-CarsouelThree .THAI_ROP-CaMore { position:absolute; right:10px; bottom:10px;}
.THAI_ROP-CarsouelThree > .THAI_ROP-CaMore  { bottom:20px;}
.THAI_ROP-CarsouelThreeFlex .slides li { margin-right:20px;}
.THAI_ROP-CarsouelThreeFlex .flex-control-paging { background:#fff; position:absolute; bottom:20px; left:0; padding-left:10px;}
.THAI_ROP-CarsouelThreeFlex .flex-control-paging li { float:left; margin-right:8px;}
.THAI_ROP-CarsouelThreeFlex .flex-control-paging a { background:url(../imgs/THAI/orchidPlus/csg-5263eeca31461.png) no-repeat;  width: 13px; height: 13px; overflow:hidden; text-indent:-999px; display:block; cursor:pointer;}
.THAI_ROP-CarsouelThreeFlex .flex-control-paging a.flex-active { background-position: 0 -23px; }
.THAI_ROP-CarsouelFiveFlex .flex-control-paging { background:#fff; position:absolute; bottom:20px; left:0; padding-left:10px;}
.THAI_ROP-CarsouelFiveFlex .flex-control-paging li { float:left; margin-right:8px;}
.THAI_ROP-CarsouelFiveFlex .flex-control-paging a { background:url(../imgs/THAI/orchidPlus/csg-5263eeca31461.png) no-repeat;  width: 13px; height: 13px; overflow:hidden; text-indent:-999px; display:block; cursor:pointer;}
.THAI_ROP-CarsouelFiveFlex .flex-control-paging a.flex-active { background-position: 0 -23px; }
.THAI_ROP-CaWrap { padding:10px 10px 30px; position:relative; }
.THAI_ROP-CaWrap:hover { background:#e8e8e8;}
.THAI_ROP-CaWrap:hover a { text-decoration:none;}
.THAI_ROP-CaWrap figure { margin:0 0 10px; text-align:center;}
.THAI_ROP-CaWrap img { display:inline;}
.THAI_ROP-CaWrap h3 { color:#3d075b; font:18px Arial; margin-bottom:5px;}
.THAI_ROP-CaWrap p { color:#666666; font:12px Arial;}
.THAI_ROP-CaWrap:hover .THAI_ROP-CaMore { background:#b50b77; color:#fff;}
.THAI_StatusMileHPurple h2 { font:18px Arial; color:#fff; padding:15px 10px; background: #41085f; }
.THAI_StatusMileHPurple p { color:#fff; position:relative; font:12px Arial; padding:3px 10px;background: #cc99cc;}
.THAI_StatusMileHPurple .THAI_StatusMileBtnMore { display:block; color:#fff; font:12px Arial; text-decoration:underline;}
.THAI_StatusMileHPurple .THAI_StatusMileBtnMore:hover { text-decoration:none;}
.THAI_StatusMileSlide { background:#fff; margin-bottom:15px;}
.THAI_StatusMileSlide * { color:#5c5c5c;}
.THAI_StatusMileSlide ul { padding:5px 9px; margin-bottom:10px; }
.THAI_StatusMileSlide ul li { border-bottom:1px solid #b8adbe; height:66px; padding:15px 0 10px; overflow:hidden;}
.THAI_StatusMileSlide img { float:left; margin-right:10px;}
.THAI_StatusMileSlide h4 { font:12px Arial;}
.THAI_StatusMileSlide p { font:10px Arial;}
.THAI_StatusMileSlide .bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none;  left: 0px; }
.THAI_StatusMileSlide .bx-wrapper .bx-controls-direction a { top:auto; bottom:-40px; width:27px; height:26px;}
.THAI_StatusMileSlide .bx-wrapper .bx-controls-direction .bx-next { background:url(../imgs/THAI/orchidPlus/ROP_slideArrow-Next.png) no-repeat; right:10px;}
.THAI_StatusMileSlide .bx-wrapper .bx-controls-direction .bx-prev { background:url(../imgs/THAI/orchidPlus/ROP_slideArrow-Prev.png) no-repeat; left:auto; right:50px;}
.THAI_StatusMileSlideBtnMore { position:relative;}
.THAI_StatusMileSlideCtrl { position:absolute; top:0; right:0;}
.THAI_StatusMileNewsLetter h5 {    background: #505050;  color: #FFFFFF; font: 18px Arial;  padding: 15px 10px}
.THAI_StatusMileNewsLetter p {color:#fff; position:relative; font:12px Arial; padding:10px; background:#928b92}
.THAI_StatusMileNewsLetter .THAI_StatusMileBtnMore { display:block; color:#fff; font:12px Arial; text-decoration:underline;}
.THAI_StatusMileNewsLetter .THAI_StatusMileBtnMore:hover { text-decoration:none;}
.THAI_StatusMileRadio { text-align:center; margin:20px 0;}
.THAI_StatusMileRadio p { color:#666666; text-align:left; font:12px Arial; margin-bottom:15px;}
.THAI_RoOrPlusMain-After .THAI_ROP-CarsouelThree { border-bottom:none;}
.THAI_ROP-loginWrapAfter * { color:#fff;}
.THAI_ROP-loginWrapAfter .THAI_ROP-login { height:290px; margin-bottom:20px;}
.THAI_ROP-UserDetail {left: 15px; position: absolute; top: 75px; width: 280px;}
.THAI_ROP-UserDetail h4 { font:14px Arial; margin-bottom:2px;}
.THAI_ROP-UserDetail p { font:12px Arial; margin-bottom:2px;}
.THAI_ROP-UD-Link { background:#3a2046; width:300px; position:absolute; left:0; bottom:0; padding:15px 0;}
.THAI_ROP-UD-Link ul { width:145px; float:left;}
.THAI_ROP-UD-Link ul:first-child { margin-left:15px; width:130px;}
.THAI_ROP-UD-Link ul li [class^="icon"] { margin-right:3px; width:18px; font-size: 16px; display:block; float:left;}
.THAI_ROP-UD-Link a { color:#fff; font:12px Arial; text-decoration:underline;}
.THAI_ROP-UD-Link a:hover { text-decoration:none;}
.THAI_ROP-MSO { background:url(../imgs/THAI/orchidPlus/ROP_AfterLogin-bg.png) no-repeat center top; position:relative; height:97px}
.THAI_ROP-MSO-Ct { padding:10px 10px 0;}
.THAI_ROP-MSO-Ct h5 { font:14px Arial; margin-bottom:10px;}
.THAI_ROP-MSO-Ct p {   font:12px/14px Arial;height: 15px;  overflow: hidden; margin-bottom:5px;}
.THAI_ROP-MSO-Ct select { width:180px; float:left; margin-right:10px; color:#000;}
.THAI_ROP-MSO-Ct  option { color:#000;}
.THAI_ROP-MSO-Ct button { width:70px;}
.THAI_UYM { position:relative; margin-bottom:30px; padding:0 0 50px;}
.THAI_UYM ul li { margin-right:30px ; width:135px !important;}
.THAI_UYM ul li:first-child { margin-left:0;}
.THAI_UYM figure { margin:0;}
.THAI_UYM-ViewAll  { position:absolute; right:0px; bottom:10px;}
.THAI_UYM h4 { font:16px Arial; margin-bottom:10px;}
.THAI_UYM p  {   font:12px/14px Arial;height: 44px;  overflow: hidden; margin-bottom:3px;}

.THAI_ROS { position:relative; margin-bottom:30px; padding:0 0 50px;}
.THAI_ROS ul li { margin-right:18px ; width:135px !important; background:#3f085c; padding:5px}
.THAI_ROS ul li:first-child { margin-left:0;}
.THAI_ROS  figure { margin:0;}
.THAI_ROS h4 { font:700 12px Arial; margin-bottom:10px; color:#fff;}
.THAI_ROS p  {   font:12px/14px Arial;height: 44px;  overflow: hidden; margin-bottom:3px; color:#fff;}

.THAI_ROP-Aft-Promo { position:relative; margin-bottom:30px;}
.THAI_ROP-Aft-Promo .bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none;  left: 0px; }
.THAI_ROP-Aft-Promo .bx-wrapper .bx-controls-direction { position:absolute; top:-35px; left:55%; }
.THAI_ROP-Aft-Promo .bx-wrapper .bx-controls-direction a {  bottom:0px; width:27px; height:26px; padding:0 10px;}
.THAI_ROP-Aft-Promo .bx-wrapper .bx-controls-direction .bx-next { background:url(../imgs/THAI/orchidPlus/ROP_slideArrow-Next.png) no-repeat center top #fff; right:10px;}
.THAI_ROP-Aft-Promo .bx-wrapper .bx-controls-direction .bx-prev { background:url(../imgs/THAI/orchidPlus/ROP_slideArrow-Prev.png) no-repeat center top #fff; left:auto; right:50px;}
.THAI_ROP-Aft-Promo .THAI_p7HeadLine { margin-bottom:20px;}
.THAI_ROP-Aft-Promo figure { margin:0 10px 0 0; float:left;}
.THAI_ROP-Aft-Promo h3 {font:18px Arial; margin-bottom:5px; color:#3d1a6f;}
.THAI_ROP-Aft-Promo p {   color: #666666; font: 12px/14px Arial; height: 72px; overflow: hidden; }
.THAI_ROP-Aft-Promo li {    min-height: 138px;  padding-bottom: 50px;  position: relative;}
.THAI_ROP-Aft-Promo li .btnpurple { position:absolute; bottom:5px; right:10px;}
.THAI_ROP-Aft-Promo .THAI_UYM-ViewAll { right:0;}
.THAI_ROP-Aft-Status { margin-bottom:30px;   border:1px solid #cccccc; padding:10px;}
.THAI_ROP-Aft-Status h2 {font:18px Arial; color:#3d075b;}
.THAI_ROP-Aft-Status p { font:12px/16px Arial ;}
.THAI_ROP-Aft-StatusMore { color:#3d075b; text-decoration:underline;}
.THAI_ROP-Aft-StatusMore:hover { text-decoration:none;color:#3d075b;}
.THAI_ROP-Aft-Status .span4 a { font:12px/14px Arial;color:#3d075b; display:block; text-decoration:underline; margin-bottom:10px; }
.THAI_ROP-Aft-Status .span4 a:hover { text-decoration:none;}
.THAI_p9-Wrap form label.checkbox { font:12px/18px Arial; cursor:pointer;}
.THAI_p9-Wrap form [type="checkbox"] { margin:3px 5px 0 0; vertical-align:top;}
.THAI_p9-Wrap form button.btnpurple { margin-left:10px;}
.THAI_p9-Wrap h4 {  font:700 14px Arial; color:#3e075b; margin-bottom:15px;}
.THAI_p9-Wrap p { font:12px Arial; color:#4b4b4b;}
.THAI_btn-AlignRight { text-align:right; margin-bottom:15px;}
.THAI_btn-AlignRight * { display:inline-block !important; float:none !important;}
.THAI_ROP-Aft-Oth .row-fluid { padding:0 0 20px; background:#3d075b;}
.THAI_ROP-Aft-Oth figure { margin:0 20px 0 0; float:left;}
.THAI_ROP-Aft-Oth h2 { color:#fff; font:18px Arial; padding:10px;
background: #891275; /* Old browsers */
background: -moz-linear-gradient(top,  #891275 0%, #730e67 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#891275), color-stop(100%,#730e67)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #891275 0%,#730e67 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #891275 0%,#730e67 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #891275 0%,#730e67 100%); /* IE10+ */
background: linear-gradient(to bottom,  #891275 0%,#730e67 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#891275', endColorstr='#730e67',GradientType=0 ); /* IE6-9 */
}
.THAI_ROP-Aft-Oth h5 {font:12px/14px Arial; margin-bottom:5px; color:#fff;}
.THAI_ROP-Aft-Oth p { font: 11px/14px Arial; height: 44px; overflow: hidden; color:#fff; }
.THAI_ROP-Aft-Oth li { min-height: 55px; margin:10px; padding:25px 0;   position: relative; border-bottom:1px solid #fff;}
.THAI_ROP-Aft-Oth li:hover h5 { text-decoration:underline;}
.THAI_ROP-Aft-Oth a { color:#fff; text-decoration:none;}
.THAI_p9-Wrap .THAI_ROP-Aft-Oth ul { padding:0 20px;}

/*right sidebar*/	
.btn-quicklinks>* { width: 144px;}

/* right info */
.tm-right-info h3{ font-size:12px; margin-bottom:5px;}
.tm-right-info h3, .tm-right-info p{ text-align:center; line-height:100%;}
.tm-right-info p{ text-align:center; font-size:12px;}
.tm-right-info{ margin-top:20px;}
.tm-right-info li{ margin:20px 0}

ul.THAI-pagination{margin: 15px auto; list-style: none; display: inline-block;}
ul.THAI-pagination li {float: left; padding: 0 5px; background: url(../imgs/thai/bar.png) left center no-repeat;border-bottom: 0;}
ul.THAI-pagination li:first-child {background: none;} 
ul.THAI-pagination a {display: block; text-decoration: none;padding: 2px 8px;color: #49096c;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
ul.THAI-pagination li a.active, ul.THAI-pagination li:hover a{background:#49096c; color: #ffffff;}
#pagination-wrapper{width: 100%;text-align: center;}


/*9_*/
.tm-p9-tab{ text-align:right; /*background:gray;*/}
.tm-p9-tab>a{ padding-right:5px; padding-left:5px; padding-top:2px; padding-bottom:2px; border-left:1px solid gray; display:inline-block;}
.tm-p9-tab>a:first-child{ border:none;}
.tm-p9-tab>a:before{ }
.tm-p9-tab>a.active{ background:#520a7a; color:white; font-size:16px;}
/* play your trip Info */
.maincontent h1.subtrip { border:none;}
.borderinter { border:1px solid #dcdcdc; padding:20px; font-size:14px; color:#666; line-height:20px; min-height:500px;}
.borderinter p { font-size:12px;}
.borderinter.interdes { overflow:hidden;}
.borderinter.interdes>img { margin:20px 0;}
.borderinter.interdes ul[class*="tabinterdes"] { overflow:hidden; margin-bottom:20px;}
.borderinter.interdes ul[class*="tabinterdes"]>li { background:url(../imgs/zomo/arrow-clicknext.png) no-repeat center left; padding:5px 0 5px 20px;  border-bottom:1px solid #dcdcdc;}
.borderinter.interdes ul[class*="tabinterdes"]>li+li+li+li { border:none;}
.borderinter.interdes ul[class*="tabinterdes"]>li>a {font-family:Arial; font-size:12px; color:#3d196f; }
.borderinter.interdes ul[class*="tabinterdes"]>li.active>a { font-weight:bold;}
.borderinter.desair_in { min-height:600px; display:block;}
.borderinter.desair_in a { outline:none; color:#3d196f; display:block; margin-bottom:20px;}
.borderinter.desair_in a>img { display:block; margin:0 0 10px 0; width:100%;}
.borderinter.airport {}
.borderinter.airport h3 { margin:0; line-height:25px; color:#3d196f; font-size:18px;}
.borderinter.airport p { margin:10px 0 20px;; display:block;}
.borderinter.airport strong { font-size:12px; color:#666;}
.borderinter.airport table { font-size:12px; color:#666; width:100%; margin:5px 0 20px;}
.borderinter.airport table>tbody>tr { background:#e4d8f3; display:block; border-bottom:1px solid #fff; overflow:hidden;}
.borderinter.airport table>tbody>tr.st { background:#ccb4e9;}
.borderinter.airport table>tbody>tr>td { color:#3d196e; width:120px !important; border-right:1px solid #fff; padding:5px 20px; font-weight:bold;}
.borderinter.airport table>tbody>tr>td+td { color:#666; width: auto !important; border:none; font-weight:normal;}
.borderinter.airport img { margin:5px 0; display:block;}
.borderinter.airport ul { overflow:hidden; margin:15px 0;}
.borderinter.airport ul>li { min-height:10px;}

.borderinter ul[class*="tabdes"] { overflow:hidden; margin-bottom:15px;}
.borderinter ul[class*="tabdes"]>li { padding:2px 10px; float:left;  border-right:1px solid #dcdcdc;}
.borderinter ul[class*="tabdes"]>li+li+li+li { border:none;}
.borderinter ul[class*="tabdes"]>li>a {font-family:Arial; font-size:12px; color:#666; }
.borderinter ul[class*="tabdes"]>li.active>a { font-weight:bold;}

.borderinter [class*="tabcontentdes"] {}
.borderinter [class*="tabcontentdes"] img { margin-bottom:20px;}
.borderinter [class*="tabcontentdes"] strong { font-size:20px; color:#3d196f; margin-bottom:10px;}
.borderinter [class*="tabcontentdes"] p { margin:0 0 10px;}
.borderinter [class*="tabcontentdes"] p+p { min-height:95px;}
.borderinter [class*="tabcontentdes"] p+p+strong { margin-bottom:10px; display:block;}

.borderinter[class*="termlist"] {}
.borderinter[class*="termlist"] h2 { font-size:18px; color:#3d196f; line-height:20px; margin-bottom:10px; font-weight:normal;}
.borderinter[class*="termlist"] ul { list-style:disc outside; color:#3d196f; padding:0 0 0 20px ; margin-bottom:10px;}
.borderinter[class*="termlist"] ul>li>p { color:#666;}

.borderinter[class*="speciale"] h3 { margin:0; line-height:22px; color:#3d196f; font-size:25px; font-weight:normal;}
.borderinter[class*="speciale"] article { margin:10px 0 20px; display:block;}
.borderinter[class*="speciale"] article>img { margin-bottom:5px; display:block;}
.borderinter[class*="speciale"] article>p { margin:5px 0; display:block; color:#666;}


.borderinter[class*="ropclickago"] { overflow:hidden; font-size:12px;}
.borderinter[class*="ropclickago"] h4 {color:#3e075b; font-size:13px; line-height:20px; margin:0 0 10px 0;}
.borderinter[class*="ropclickago"]>div, .borderinter[class*="ropclickago"]>article { margin-bottom:10px; display:block;}
.borderinter[class*="ropclickago"]>article>ul { padding:0 0 0 20px; margin:0 0 20px 20px;}
.borderinter[class*="ropclickago"]>article>ul>li { list-style:disc; color:#3e075b; line-height:20px;}
.borderinter[class*="ropclickago"]>article>ul>li>p { color:#666; font-size:12px;}
.borderinter[class*="ropclickago"]>article>ul>li>p>strong { font-weight:bold;}
.borderinter[class*="ropclickago"]>div>div { margin-bottom:10px;}
.borderinter[class*="ropclickago"]>div>div>strong { font-weight:normal;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"] { text-align:center;  overflow:hidden; font-size:11px; width:100%; margin-bottom:20px;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>th { background:#cc99cc; color:#fff; padding:5px 0;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td:first-child, .borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>th:first-child { border-left:none;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td, .borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>th { border-left:1px solid #d1d1d1; }
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr[class*="purpleth"]>th { background:#3f085c;padding:7px 0;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr[class*="greytr"] { background:#f2f2f2;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td { width:3%; color:#4b4b4b; padding:7px 0;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td {width:15%; border-left:none;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td {width:10%; border-left:1px solid #d1d1d1;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td+td {width:7%;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td+td+td {width:15%;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td+td+td+td {width:10%;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td+td+td+td+td {width:7%;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td+td+td+td+td+td {width:10%;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td+td+td+td+td+td+td {width:10%;}
.borderinter[class*="ropclickago"]>div>div>table[class="term"]>tbody>tr>td+td+td+td+td+td+td+td+td+td {width:12%;}
.borderinter[class*="ropclickago"] input[type="radio"] { float:left; margin:3px;}
.borderinter[class*="ropclickago"]>div>div  [class="txtr"] { text-align:right;}

/* EDIT OTHER ONE*/
/* LIBRARY */
.tm-colRed{ color:red;}
.o-flow{ overflow:hidden;}
.tm-gapPara p{ margin:20px 0 !important;}

.lib_txtLink{ color:#3e075b !important; text-decoration:underline !important; padding:3px 0px !important; font-size:12px !important; font-weight:bold; }
.lib_txtLink:hover{ background:#b50b77; color:white !important;}
.lib_bgLiVio{ background:url(../imgs/tm/bg-vio.png) repeat-x;}
.lib_padLR3{padding-left:3px !important; padding-right:3px !important;margin: 5px 0;}
.lib_btnYel{ height:32px;  color:#2a145c; font-weight:bold; border:none; 
-webkit-border-radius:5px;   -moz-border-radius:5px; -ms-border-radius:5px;    border-radius:5px;
background: #feda0c; 
background:linear-gradient(to bottom, #feda0c 0%, #dfa304 100%);
background: -moz-linear-gradient(top,  #feda0c 0%, #dfa304 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda0c), color-stop(100%,#dfa304)); 
background: -webkit-linear-gradient(top,  #feda0c 0%,#dfa304 100%); 
background: -o-linear-gradient(top,  #feda0c 0%,#dfa304 100%); 
background: -ms-linear-gradient(top,  #feda0c 0%,#dfa304 100%); 
background: linear-gradient(to bottom,  #feda0c 0%,#dfa304 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda0c', endColorstr='#dfa304',GradientType=0 ); */

}
.headLine {background: url(../imgs/tm/line.png) left center;background-repeat: repeat-x;text-align: center;padding: 20px 0;}
.headLine>span {font-family: arial;background: white;display: inline-block;padding: 0 5px;margin: 0 auto;color: #380c4d;font-weight: bold;font-size: 18px;}
.nat-wrapper-line { border: 1px solid #d2cadf; padding: 10px; }
.newsArea{width:32.5%;float:left;}.newsArea>div{ padding:0 10px; width:auto;}.newsArea>div>.tm-listNews>a.boldItem{background:#d4a3f1;}.newsArea>div>.tm-listNews>a.boldItem>div>span{color:white;}
.newsArea>div>.tm-listNews>a.boldItem:hover{background:#d4a3f1;}
.newsArea>div>.tm-listNews>a{border-bottom:1px solid #dfdfdf;display:block;box-sizing:border-box;-moz-box-sizing:border-box;padding: 2% 3%;}.newsArea>div>.tm-listNews>a:hover{background:#e6e6e6;}
.newsArea>div>.tm-listNews>a>*{float:left;}
.newsArea>div>.tm-listNews>a>img{min-width: 73px;min-height: 63px;margin-right: 2%;max-width: 73px;max-height: 63px;}
.newsArea>div>.tm-listNews>a>div{width:70%;}.newsArea>div>.tm-listNews>a>div>p{font-size:14px;color:#380c4d;font-weight:bold;margin-bottom: 5px;}
.newsArea>div>.tm-listNews>a>div>span{color:#565656;font-size:11px;}
.hltxt>div{box-sizing:border-box;-moz-box-sizing:border-box;padding: 5px 5px 5px 15px;}.hltxt>div>h3{font-size: 16px;color:#380c4d;margin:0;padding:0;line-height:100%;margin-bottom:7px;}.hltxt>div>h3>a{color:#380c4d;font-size: 14px;}.hltxt>div>h3>a:hover{text-decoration:none;}
.hltxt>div>p{margin:0;padding:0;font-size:13px;}
.hltxt>div.active{background:url(../imgs/tm/hl-bg.png) repeat-x;position:relative;}.hltxt>div.active:before{display:block;content:" ";position:absolute;width:18px;height:68px;left:-18px;background:url(../imgs/tm/arrow-act.png); top:10px;}
/* ---------- 28 KIOSK CHECK-IN ---------- */
.THAI-h-dark-purple-bg-white-text {background-color: #74459d; color: #ffffff; padding: 0 10px;}
.THAI-inst-img {background-color: #ececec; position: relative;}
img.THAI-inst-banner {display: block; margin: 0 auto;}
/* -- TWEAK BXSLIDER-- */
.bx-wrapper {position: relative;}
.bx-controls-direction {display: none;z-index: 10; position: absolute; top: 20%; width: 100%;}
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next {background-image: url('../imgs/thai/28-arrow-sprite.png'); background-repeat: no-repeat; height: 48px; width: 48px;}
.bx-controls-direction .bx-prev {margin-left: 20px; float: left; background-position: 0px -48px;}
.bx-controls-direction .bx-next {margin-right: 20px; float: right; background-position: 0px 0px;}
.THAI-inst-desc {background-color: #dadada; color: #4b4b4b;}
.THAI-inst-desc ul {margin: 10px 30px; list-style: square;}
.THAI-inst-number {background-color: #5d0b89; color: #ffffff; font-size: 36pt; text-align: center; padding: 30px 25px;}
.THAI-inst-desc-text {padding: 10px;}
/* ---------- 28 KIOSK CHECK-IN ---------- */

/* ---------- 38 FEEDBACK ---------- */
.THAI-h-dark-purple-bg-white-text {background-color: #74459d; color: #ffffff; padding: 0 10px;}
/* -- TWEAK -- */
form.THAI input.hasDatepicker {background-image: url('../imgs/tm/ico-calen.png'); background-position: 95% 50%; background-repeat: no-repeat;}
.THAI-btn-browse {margin: 0 10px 0 30px;}
form.THAI span.require {color: red;}
/* ---------- 38 FEEDBACK ---------- */

/* ---------- 64 SPECIAL MEAL SERVICE ---------- */
article.THAI dt {color: #4b0871;}
article.THAI dd {margin-bottom: 10px;}
/* ---------- 64 SPECIAL MEAL SERVICE ---------- */

/* ---------- 76-79 REQUISITION FOR PROPOSAL ---------- */
form.THAI label.fix {text-align: left; display: block; font-weight: normal;}
textarea.THAI-notebook-strip {border: 0; background: url('../imgs/thai/textarea_notebook_bg.png');}
#requisition-contact-details {margin-top: 15px; color: #3f085c;}
#requisition-contact-details h4 {text-align: right;}
#requisition-contact-details p {font-size: 8pt; line-height: 12pt;}
#requisition-contact-details a {color: #3f085c; text-decoration: none;}
#requisition-contact-details a:hover {text-decoration: underline;}
#requisition-thank-you {margin-top: 15px;}
#requisition-thank-you p {text-align: center; margin: 0; color: #3f085c;}
#requisition-thank-you p.big-text {font-size: 14pt;}
/* ---------- 76-79 REQUISITION FOR PROPOSAL ---------- */

/* ---------- 120 CLAIMING ---------- */
table.THAI-table-claiming {width: 100%; margin-top: -7px;}
table.THAI-table-claiming select, table.THAI-table-claiming input {margin-bottom: 0;}
table.THAI-table-claiming tbody tr td:first-child {color: #3d1a6f; font-weight: bold;}
table.THAI-table-claiming tbody tr td, table.THAI-table-claiming tfoot tr td {padding: 3px 10px; background-color: #d5d5d5; border: 1px solid #ffffff;}
/* ---------- 120 CLAIMING ---------- */ 

.nat-btn:hover { background: #3e075b; color: #ffffff; text-shadow: none; text-decoration: underline;}
.nat-btn { background: #3e075b; color: #ffffff; margin: 20px 0; text-shadow: none; border-color: initial;}

/* ---------- Speciel Fares ---------- */
article#special-fares ul#special-fares-list li {padding: 20px 0; border-bottom: 1px solid #c7c7c7;}
article#special-fares ul#special-fares-list li h3 {color: #4b4b4b; line-height: 20px;}
article#special-fares span.date {font-weight: bold;}

article#special-fares div#promotion {background: #ebebeb; }
article#special-fares div#promotion h3 {display: block; text-align: center;}
article#special-fares div#promotion label {color: #707070;font-size: 11px;}
article#special-fares div#promotion .controls-row {margin: 0;}
/* ---------- Speciel Fares ---------- */
.navTab{margin-top:10px;}
.navTab>a{color:#3e075b; text-decoration:underline !important; padding:3px 0px !important; font-size:12px; font-weight:bold; padding-left:3px !important; padding-right:3px !important;}
.navTab>a:hover{background:#b70078; color:#ffffff !important;}
.navTab>div>a{overflow:hidden;text-indent:-999px;}
/*.newsandhl {margin-top: -5px!important;}*/

.speOfferDtailList li { margin-bottom:15px; border-bottom:1px solid #ccc;padding-bottom:15px;}

.THAI-table-tg-Alt td {background-color: #F2F2F2;}

textarea[name="requear"] {height:150px}
#formEdit label:first-child { padding-left: 20px; }
#formEdit label { text-align:left }

input, textarea, .uneditable-input { width: 96%; }
.uppercase { text-transform: uppercase; }
.nat-centered-new {font-size: 14px; text-align: center; }
.inline-block li { display: inline-block; margin: 0 5px; }
.nat-strong-new { font-weight: bold; }
.nat-yellow-new { color: #F6E511; }
.nat-margin-5 { margin: 5px; }
.margin-bottom-30{margin-bottom: 30px;}
.padding-5 { padding: 5px; }
.padding-top-5{padding-top: 5px;}
.padding-top-10{padding-top: 10px;}
.padding-top-11 { padding-top: 11px;}
.padding-top-17{padding-top: 17px;}
.padding-bottom-5 { padding-bottom: 5px; }
.text-white-new { color: #fff !important; }


ul.THAI-tab2 li { width: 20%; height: 55px;}
ul.THAI-tab2 { height: 53px; }
ul.THAI-tab2 li:hover, ul.THAI-tab2 li.active { background-size: 100% 74px; }

.nat-search-new { background: #e6e6e6; padding-bottom: 10px; margin-bottom: 10px;}
.nat-tumbnail-new { position: relative; }
.nat-head-tumbnail-new {position: absolute;width: 100%;background: rgba(164, 108, 191, 0.87);}
.nat-head-infomation-new { background: #f0dcf5; }
.nat-body-information-new { background: #f6edfc; }

.nat-head-absu {position: absolute;left: 25%;background: #fff;top: -5px;padding: 0 10px;}
.nat-pink-new a {font-size: 14px!important;color: #d60c8c;text-decoration: underline;}

/* ---------- Shared UI Guidline ---------- */

/* ***** Contact Us ***** */
.THAI_ConUs-Wrap h1 { border-bottom:none !important;}
.THAI_ConUs { border:1px solid #cccccc; padding:20px; font:14px Arial; color:#666666;}
.THAI_ConUsArti { border-bottom: 1px solid #999999; margin-bottom:20px;}
.THAI_ConUsArti h2 { font:18px arial; color:#520a7a; margin-bottom:15px;}
.THAI_ConUsArti figure { margin:0 0 15px;}
.THAI_ConUsArti p { color:#666666; font:14px Arial; margin-bottom:15px;}
.THAI_ConUsFind  { border-bottom: 1px solid #999999; margin-bottom:20px;}
.THAI_ConUsFind #countryFieldId { width:120px;}
.THAI_ConUs .THAI_ConUsFind h2 { font:18px arial; color:#520a7a; margin-bottom:15px !important;}
.THAI_ConUsFind label { float:left; margin-right:8px; font:14px Arial; padding-bottom:30px; }
.THAI_ConUsFind label select { width:110px; font-size:12px; padding-top:6px;}
.THAI_ConUsSubBc { margin-bottom:15px;}
.THAI_ConUsSubBc * { color:#520a7a; font:18px Arial;}
.THAI_ConUsThmbList>ul>li { margin-bottom:20px;}
.THAI_ConUsThmbList .row-fluid .span5 { width:187px;}
.THAI_ConUsThmbList .row-fluid .span7 { width:341px;}
.THAI_ConUsThmbList .row-fluid .span7 h3 ,
.THAI_ConUsThmbList .row-fluid .span7 p ,
.THAI_ConUsThmbList .row-fluid .span7 .THAI_ConUsThmbList-Tel{ margin-bottom:9px;}
.THAI_ConUsThmbList .row-fluid .span7 .THAI_ConUsThmbList-Tel span { width:95px; display:block; float:left;}
.THAI_ConUsThmbList .row-fluid .span7 * {line-height:16px;}
.THAI_ConUsThmbList h3 { color:#3d1a6f;font:18px Arial;}
.THAI_ConUsLinkMap a { color:#7038c1; margin-right:15px; text-decoration:underline;}
.THAI_ConUsLinkMap a:hover { color:#3b1570;}
.leftmenu .THAI_Btn-Purple { margin-top:10px;}
.THAI_p9-SubBc a {color: #666666;text-decoration: none;}
.THAI_p9-SubBc * {/*font: 700 12px tahoma;*/}
/* ***** Contact Us ***** */
.THAI-h-purple-bg-purple-text {background-color: #bda3d1;font-size: 16px;color: #4b0871;padding: 5px;margin-bottom: 10px;}
img.THAI-article-banner {width: 100%; margin-bottom: 15px;}

i.THAI-ico-question {padding-left: 25px; margin: 10px 7px 0 0; background-image: url('../imgs/thai/ico-question.png'); display: block; background-repeat: no-repeat; font-style: normal;}
i.THAI-ico-question a {color: #4b4b4b; text-decoration: underline;}

form.THAI label, label.THAI {text-align: right; color: #4b0871; font-weight: bold; display: inline-block;}
select.THAI, input.THAI {border: 1px solid #999999; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important; background: white !important;}
form.THAI .controls-row {margin: 20px 0;}

table.THAI-table-tg {width: 100%; margin-bottom: 15px;}
table.THAI-table-tg td, table.THAI-table-tg th {padding: 10px;}
table.THAI-table-tg thead th {background-color: #3f085c; color: #ffffff; text-align: left; font-weight: normal;}
table.THAI-table-tg td, table.table-tg th {border-right: 1px solid #cccccc;}
table.THAI-table-tg thead tr:first-child th, table.table-tg tbody tr:first-child td {border-top: 1px solid #cccccc;}
table.THAI-table-tg tr td:first-child, table.table-tg tr th:first-child {border-left: 1px solid #cccccc;}
table.THAI-table-tg tbody tr:hover td {background-color: #cc99cc; color: white;}

ul.THAI-tab li {width: 142px; text-align: center; color: #fff; float: left; margin-left: 1px; background: transparent url(../imgs/violet-tab-2.png) repeat-x top center; height: 48px; padding: 5px 0; line-height: 26px;}
ul.THAI-tab li:hover, ul.THAI-tab li.active {background: url(../imgs/violet-tab-1.png) no-repeat top center; height: 48px; cursor: pointer;}
ul.THAI-tab li a, ul.THAI-tab li a:hover {color: #fff; text-decoration: none; display: inline-block; width: 100%; height: 100%}

ul.THAI-tab2 {padding-top:3px;background: url(../imgs/thai/tab2-head.png) top center no-repeat;border-bottom: #dfd5e5 1px solid;height: 33px;}
ul.THAI-tab2 li {width: 28%;text-align: center; color: #542546; float: left; padding: 8px 0px; height: 45px;margin-right: 5%;}
ul.THAI-tab2 li:last-child{margin-right: 0;}
ul.THAI-tab2 li:hover, ul.THAI-tab2 li.active {background: url(../imgs/thai/tab2-bg-item.png) top center no-repeat;cursor: pointer;}

.THAI-h-strip-line{background: url(../imgs/thai/h-strip-line.png) center center repeat-x;text-align: center;}
.THAI-h-strip-line span{padding: 0 10px;background: white;margin: 0 auto; display: inline-block;font-size: 16px;}

a.THAI-btn-zoom-bg {width: 92px; height: 31px;display: block;background: url(../imgs/thai/btn-zoom.png) left center no-repeat;font-size: 10px;color: #3d1a6f;line-height: 12px;padding:22px 0 0 30px;}
a.THAI-btn-zoom-bg:hover{color: #3d1a6f;}
/* ---------- Shared UI Guidline ---------- */

/* 166_*/
.error{}
.error>header{ background:url(../imgs/tm/bg-rop.png) repeat-x; height:130px;}
.error>header>img:first-child{ padding:30px 0 0 27px;}
.error>header>img:first-child+img{ padding:20px 10px 0 0;}
.error>header+div{ height:130px; background:url(../imgs/tm/bg-rop-wh.png) center center;}
.error>header+div>span{/*display:table-cell;vertical-align:middle;height:130px; width:100% !important; background:green;*/}
.error>header+div>span>p{ text-align:center; color:#3e085c; font-size:20px; padding:30px 0 15px 0; }
.error>header+div>span>a{ display:block; margin:0 auto; width:160px; text-align:center; padding-top:5px;}


/* Added For SiteMap */
.p167-3-col>div{ width:250px; float:left; }
.p167-3-col>div>h2>a{ color:#3d1b71 ;}
.p167-3-col>div>ul{ margin-bottom:10px;}
.p167-3-col>div>ul>li>a{ color:#732c72;}

/*terms_of_use*/
[class*="termofuse"]>div>strong {font-weight: normal;margin-bottom: 20px;display: block;}
[class*="termofuse"]>div>p {line-height: 20px;margin-bottom: 20px;display: block;}

/*---------- news page ----------*/
.news { border-bottom:1px solid #dcdcdc; overflow:hidden; padding-bottom:20px; position:relative; padding: 20px 0; margin: 0 10px; color:#380c4d }
.news h4 { margin-bottom:10px; font-size: 16px; }
.news p { font-size:13px; line-height:1.35 }
/*.news img { width:100% }
.news a { position:absolute; right: 0; bottom: 10px }*/
.btn_non_bg_ui { padding: 3px 8px; font-size: 14px; color:#3e075b; text-decoration:underline; margin:10px 0 }
.btn_non_bg_ui:hover { background:#b50b77; color:#fff }
.background_ui {
	background: -moz-linear-gradient(top, #763d86 0%, #432654 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#763d86), color-stop(100%,#432654)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #763d86 0%,#432654 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #763d86 0%,#432654 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #763d86 0%,#432654 100%); /* IE10+ */
	background: linear-gradient(to bottom, #763d86 0%,#432654 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#763d86', endColorstr='#432654',GradientType=0 ); /* IE6-9 */
}

/* ***** Search Result ***** */
.THAI_Sr-Form { background:#3d075b; padding:20px; color:#fff;}
.THAI_Sr-Form input { margin-top:0;}
.THAI_Sr-Form label  { cursor:pointer;}
.THAI_Sr-Form .THAI_Sr-FormSec01 { margin-bottom:10px;}
.THAI_Sr-Form .THAI_Sr-FormSec01 button { width:120px; margin-right:10px; float:left;}
.THAI_Sr-FormSec02-Sort { margin-top:10px;}
.THAI_Sr-FormSec02-Sort li { float:left; margin-left:10px; vertical-align:bottom; display:block;}
.THAI_Sr-Ctrl { background:#65397c;color:#fff;}
.THAI_Sr-Ctrl .span12 { position:relative; padding:15px;}
.THAI_Sr-Ctrl .span12 strong { display:block; margin-top:5px;}
.THAI_Sr-Ctrl .span12 .THAI_Sr-CtrlBtn { right:0; top:13px; position:absolute;}
.THAI_Sr-Ctrl .span12 .THAI_Sr-CtrlBtn a { display:block;  width: 26px; height: 27px; overflow:hidden; text-indent:-999px; background:url(../imgs/THAI/22_searchResult/csg-5263559fa5ca3.png) no-repeat; float:left; margin-right:20px; }
.THAI_Sr-Ctrl .span12 a.THAI_Sr-Ctrl-Prev:hover{background-position: 0 -37px; }
.THAI_Sr-Ctrl .span12 a.THAI_Sr-Ctrl-Next {background-position: 0 -74px; }
.THAI_Sr-Ctrl .span12 a.THAI_Sr-Ctrl-Next:hover { background-position: 0 -111px;}
.THAI_Sr-ListContent li { margin-bottom:50px; border-bottom:1px solid #cccccc; padding:0 20px 20px;}
.THAI_Sr-ListContent h3 { color:#3d1a6f; font:18px Arial; margin-bottom:15px;}
.THAI_Sr-ListContent p {font:14px/16px Arial; margin-bottom:15px;}
.THAI_Sr-ListContent a { color:#3d075b; text-decoration:underline;}
.THAI_Sr-ListContent .THAI_Sr-ListContent-Hig { color:#ff4d4d; font-weight:700;}
.THAI_Sr-Ctrl-Pager a { color:#fff; text-decoration:underline; margin-left:10px; font:18px Arial;}
.THAI_Sr-Ctrl-Pager a:hover { text-decoration:none;}

/* for explode news */
.THAI__news-explode {z-index:220;position:absolute;width: 498px;height:auto;top: 24px;right:0px;background:#D5D5D5 url(../imgs/news-expland.png) no-repeat bottom right;}
.THAI__news-explode p {padding:15px 15px 0 15px;line-height:15px;font-size:11px;color:#686868;}
.THAI__news-explode a.close {display: inline-block;float:right;width:35px;height: 25px;}

/* ***** Page 7 ***** */
.THAI_p7-Wrap h1.THAI_p7H1 { border-bottom:0;}
.THAI_p7-Wrap figcaption		,
.THAI_p7-Wrap figure 	 { margin:0; padding:0;}
.THAI_p7-Wrap a:hover { text-decoration:none; }
.THAI_p7HeadLine { background:url(../imgs/THAI/headLineBehind.jpg) repeat-x 0 12px; padding-left:15px;  }
.THAI_p7HeadLine strong { color:#3d1970; background:#fff; padding:0px 15px; font:18px Arial;}


.THAI_p7-Sec01 .span3 { margin-bottom:20px;}
.THAI_p7-Sec01 .span3 h4 { font:14px Arial; color:#3d196e; margin:5px 0;}
.THAI_p7-Sec01 .span3:hover h4 { color:#9466d4;}
.THAI_p7-Sec01 .span3 p { font:12px Arial; color:#666666;}
.THAI_p7-Sec01-List { padding:0;}
.THAI_p7-Sec01-List li { float:left; margin:0 9px 18px; width:380px;}
.THAI_p7-Sec01-List li figcaption { font:700 12px tahoma; color:#3d1970; }
.THAI_p7-Sec01-List li:hover a figcaption { color:#9466d4; }
.THAI_p7-Sec02-Left { width:220px; float:left; margin-right:20px;}
.THAI_p7-Sec02-Left-List a { display:block; padding:10px; color:#282729; font:13px tahoma; }
.THAI_p7-Sec02-Left-List a:hover { background:#d4a3f2;color:#282729;}
.THAI_p7-Sec02-Left-List a img { float:left; margin-right:10px;}
.THAI_p7-Sec02-Right { width:540px; float:left;}
.THAI_p7-Sec02-Right-L { width:220px; float:left;}
.THAI_p7-Sec02-Right-L figcaption { font:700 12px tahoma; color:#3d1970; }
.THAI_p7-Sec02-Right-L:hover a figcaption { color:#9466d4; }
.THAI_p7-Sec02-Right-S { width:320px; float:right;}
.THAI_p7-Sec02-Right-S li { width:140px; float:left; margin-left:20px;}
.THAI_p7-Sec02-Right-S li img { display:block;}
.THAI_p7-Sec02-Right-S figcaption { font:700 12px tahoma; color:#3d1970; margin-bottom:5px; }
.THAI_p7-Sec02-Right-S li:hover figcaption { color:#9466d4; }
.THAI_p7Sec03-thmb-L { margin-bottom:30px;}
/*.THAI_p7Sec03-thmb-L img { float:left; margin-right:20px;}*/
.THAI_p7Sec03-thmb-L a h3 {color:#3d1970; margin-top:0;}
.THAI_p7Sec03-thmb-L a p { font: 12px/14px tahoma; height: 86px; overflow: hidden; color:#000;}
.THAI_p7Sec03-thmb-L a:hover h3  { color:#9466d4; }
/*.THAI_p7Sec03-thmb-S li { width:220px; float:left; margin-left:20px;} */
/*.THAI_p7Sec03-thmb-S li:first-child { margin-left:0;}*/
.THAI_p7Sec03-thmb-S figcaption { font:700 12px tahoma; color:#3d1970; margin-bottom:5px; }
.THAI_p7Sec03-thmb-S li:hover figcaption { color:#9466d4; }

/* HACK REE*/
.offer-top_art article { height:240px !important; background:none !important;}

/*2_*/
.offer-top_art>div>article+a{ margin-top:7px; display:inline-block;}
.offer-top_art>div>header>h2+a{ margin-top:15px; }
.ree-sm-art article h3{ color:#3e075b; font-size:12px; line-height:140%; margin-top:10px;height:50px; overflow:hidden;}
.ree-sm-art article>a+a{ margin-top:7px;}
.border_box>.input_box{ height:auto !important;}
.off-fr-sear>.span4{ background:url(../imgs/tm/line-form.png) no-repeat right top;}
.off-fr-sear>.span4:last-child{ background:none;}
.off-fr-sear h2{color:#ffcc33 !important; line-height:130%; height:40px; margin-top:7px;}
.off-fr-sear input[type*="text"]{ width:90%;}
.off-fr-sear button{ border:0px solid red !important; box-shadow:none; float:none; margin:10px auto 0 auto !important; display:block;}
.form_search .span4 .border_box { border-right:none !important; padding-right: 0px !important;}
.form_search .span4 .border_box select{ width:80%;}
.form_search .span4{ padding-bottom:0 !important; margin-bottom:0 !important;}
.tm-search-box>div{  color:white;}
.tm-search-box>div.box{ background:url(../imgs/tm/line-form.jpg) no-repeat left top ; box-sizing:border-box; /*padding:3%;*/ padding-bottom:0; float:left; width:33%; min-height:192px;}
.tm-search-box>div.box>div{ width:85%; margin:20px auto 0 auto;}
.tm-search-box>div.box h2{color:#ffcc33 !important; line-height:130%; height:40px; margin-top:7px; margin-bottom:10px;}
.tm-search-box>div.box:first-child{background:none;}
.tm-search-box>div.tm-wrap-btn{/* text-align:center;*/ border:0px solid gray !important; /*background:gray;*/ }
.tm-search-box>div.tm-wrap-btn button{ border:0px solid gray; margin-right:25px;}
.tm-search-box input[type*="text"]{ width:90%;}
.tm-of-list>div.span3>div>img{ width:100%;}
.tm-of-list>div.span3>h3{ line-height:130%; font-size:12px; color:#2a145c; }

/*4_*/
.tm-searchFlight{ background:#e4d5ec !important; color:#333 !important; padding-bottom:45px !important;}
.tm-searchFlight h3{ border-bottom:1px solid #e6e6e6 !important;}

/* 8_*/
.block1 .caption{ font-size:12px;}

/*38_*/
.tm-p38-form label{ text-align: left !important; /*border: 1px solid red;*/}
.p38-txtArea{ height:100px !important;}

/* 44 */
.tm-align-pic p{ display:block !important; float:none; clear:both; }
.tm-align-pic img { width:45%; margin:0 2% 2% 0; }
.tm-art-box>div:first-child+div>select{width:95%;}

/* ==========
	TH Version
==========*/
.Lang-TH .THAI_Hd-Login { background:url(../imgs/header/th_THAI_Hd-loginBg_.png) no-repeat;}
.Lang-TH [class^="THAI_Hd-Login-Btn"] { font-size:11px; padding:1px 0 3px;}

.faii-maincontent {border: 1px solid #dcdcdc;padding: 20px;overflow: hidden;}
.faii-maincontent table {color: #FFF;margin-top: 20px;border: 1px solid #d1d1d1;border-radius: 0;}
table.THAI-table-tg {width: 100%;margin-bottom: 15px;}
.n-contact p {color: #737373;font-size: 13px;line-height: 15px;}

/* 52_*/
.p52-radio>div>label{ padding-left:0; }
.p52-radio>div>label>span{ display:inline-block; padding-top:4px \0/;}
/*table.p52-table.{ border:1px solid red;}
table.p52-table span.p52-txt{ background:red !important; border:1px solid red !important;}*/

/*72_*/
.THAI_ROS ul li{ padding:0 !important; margin:15px;}
.THAI_ROS ul li>figure{ background:white; text-align:center;}
.THAI_ROS ul li>div{ padding:5px; }

/* 81_*/
.thaiShop-list>li>div:first-child+p{ /*border:1px solid red;*/ height:38px; overflow:hidden;}

/* 92_*/
.tm-memb{ box-sizing:border-box; padding:15px 5px 10px 5px;}
.tm-memb>h2{ color:#ffcf00;line-height:100%;}
.tm-memb>h2+p{ color:white;}
.tm-memb>h2, .tm-memb>h2+p{ padding-left:15px;padding-right:15px;}
.tm-memb>form{ margin:10px 5px 0 5px; padding-bottom:20px; }
.tm-memb legend{ padding-left:10px; color:white;}
.tm-memb div[class*="offset3"]{ text-align:center;}
.tm-memb input{ width:95%;}
.tm-memb div.row-fluid>div{ }
.tm-memb .wrap-btn{ text-align:center;}
.tm-memb .wrap-btn>button{ padding-left:20px; padding-right:20px;}
.tm-memb .wrap-btn>a{ color:white; margin-top:7px;}




/* 122_*/
.tm-bor{border: 1px solid #dcdcdc;}

/*135_*/
.tm-other-service>div{ background:none !important; color:#666; margin:0 !important; padding:0 0 10px 0 !important;}
.tm-other-service>div>ul{margin:0 0 0px 0 !important; padding:0 0 0px 0 !important;}
.tm-other-service>div>ul>li{ border:none;  height:73px; overflow:hidden; width:29%; float:left; box-sizing:border-box; margin:2%;}
.tm-other-service>div>ul>li>a{}
.tm-other-service>div>ul>li>a:hover{ text-decoration:none;}
.tm-other-service>div>ul>li>a>h2{ color:#2a145c; line-height:100%; margin-bottom:10px;}
.tm-other-service>div>ul>li>a>.wrapImg{width:32%; float:left; margin-right:3%; text-align:center;}
.tm-other-service>div>ul>li>a>.wrapImg>img{ width:auto;}
.tm-other-service>div>ul>li>a>p{width:65%; float:left; color:#666; font-size:12px; line-height:110%; height: 40px; overflow: hidden;}

/*143_*/
.p143-head{ line-height:140%; margin-bottom:10px;}

.n-my-booking{color:white;}.n-my-booking h2{color:#ffcb08;}
.n-my-booking h3{color:white !important;}
.n-my-booking a{color:white !important;}
.n-my-booking button{background:linear-gradient(to bottom, #f7d30a 0%, #dab007 100%);color:#380c4d;font-weight:bold;}
.wrapSlideThr{background:orange !importnat;width:65%;float:left;}.wrapSlideThr>.slideThr{background:none;height:auto;}.wrapSlideThr>.slideThr ul{background:none;position:static;}
.wrapSlideThr>.navTab>div{margin-right:4%;}
.wrapPrice{width:35%;float:left;}
.wrapPrice>.price>.headP{background:url(../imgs/tm/bar-price.png);height:40px;position:relative;}
.wrapPrice>.price>.headP > a > img{margin: 5px 0 0 2px;}
.wrapPrice>.price>.headP>img{position:absolute;top:0;left:5px;}
.wrapPrice>.price>.headP>.province{position:absolute;top:0;right:5px;margin:5px 5px 0 0;}.wrapPrice>.price>.headP>.province>*{display:inline-block;}
.wrapPrice>.price>.headP>.province>label{color:#380c4d;font-weight:bold;}
.wrapPrice>.price>.headP>.province>.controls select{width:auto;}
.wrapPrice>.price .list-price{background:#fdebf4;height:98px;width:100%;/*padding-top:6px;box-sizing:border-box;-moz-box-sizing:border-box;*/}.wrapPrice>.price .list-price>div{width:95%;margin:0px auto 0 auto;height:90px;position:relative;overflow:hidden; }.wrapPrice>.price .list-price>div>div>div{/*border-bottom:1px solid #e9d3de;font-size:12px;box-sizing:border-box;-moz-box-sizing:border-box;padding-top:8px;height:30px;*/}.wrapPrice>.price .list-price>div>div>div>.goName{width:60%;float:left;}
.wrapPrice>.price .list-price>div>div>div>.price{float:left;width:40%;font-weight:bold;text-align:right;}

.hilArea{width:67.5%;float:left;}
.hilArea .navTab{ display:none;}
.wraphl{background:#f4f4f4;}.wraphl>div{float:left;}
.wraphl>div:first-child{width:48%;}
.wraphl>div:first-child+div{width:52%;}
.hlimg>img{width:100%;}

.txtonban{max-width:960px;margin:0 auto;position:relative;}.txtonban>div{width:298px;height:163px;border:1px solid green;position:absolute;left:400px;top:50px;}
.tablist{max-width:960px;margin:0 auto;}.tablist .slideThr {height: auto;position: relative;top: -10px;}
.tablist ul{margin:0;padding:0;list-style-type:none;position:absolute;}
.tablist li{float:left;width:46%;margin-right:4%;}.tablist li>a{display:block;position:relative;}.tablist li>a>div{position:absolute;background-color:rgba(62, 7, 91, 0.8);width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:7px;}.tablist li>a>div>h3{color:#ffcb08;line-height:100%;margin-bottom:5px;font-size:90%;}

/*---------- faq page ----------*/
.faq .header { background:#380c4d; color:#fff; padding:20px;margin-bottom: 20px; }
.faq .header label { text-align:right; width: 30%; float:left; margin:4px 20px; font-size:12px; }
.faq .header select { width: 50% }
.faq .content { padding:10px 0 10px 10px }
.faq .content h4 { color:#380c4d }

.faq .question_block { border-bottom:1px solid #ccc; padding:10px 0; color:#666 }
.faq .question_block:last-child { border-bottom:0 }
.faq .question { font-size: 90%; line-height:1.35; margin:5px 0 }
.faq .headline { font-weight: bold; cursor:pointer }
.faq .headline span { color:#380c4d }
.faq .answer { background:#dcdcdc; padding:10px; margin:5px 0 0 10px; display:none }
.faq .answer span { font-weight: bold }

.borderroyal[class*="faq"] { font-size:14px; line-height:20px;}
.borderroyal[class*="faq"] .accordion-group { border-bottom:1px solid #dcdcdc; border-top:none; border-right:none; border-left:none; border-radius:0;}
.borderroyal[class*="faq"] .accordion-heading .accordion-toggle { background:url(../imgs/zomo/arrow-nextfaq.png) no-repeat 0 2px; color:#3d196f; padding: 5px 0 5px 30px; outline:none; }
.borderroyal[class*="faq"] .accordion-inner { border:none;}
.borderroyal[class*="faq"] .innerfaq>article { margin:1px 10px; padding:10px; background:#f6d8f0; overflow:hidden;}
.borderroyal[class*="faq"] .innerfaq>article>strong { color:#3d196f; font-size:14px; text-transform:uppercase; display:block; margin-bottom:5px;}
.borderroyal[class*="faq"] .innerfaq>article>p { color:#666; font-size:12px; line-height:15px; margin-bottom:10px; display:block;}

/* 151_ */
.p151-area{ width:1007px; margin:0 auto;}
.p152-area{ width:991px; margin:0 auto;}

#search-fight {
    color: #FFFFFF;
    margin-bottom: 20px;
    padding: 20px 0 20px 25px;
}
#search-fight + div.tbOfferPromo {
    padding: 0;
}
.btnbook {
    background: linear-gradient(to bottom, #F7D30A 0%, #DAB007 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    color: #3E075B;
    float: right;
    font-size: 90%;
    padding: 5px 10px;
}
.btnbook:hover {
    color: #3E075B;
    text-decoration: none;
}
.btnbook.n-fix-border {
    border: 0 none;
}
.btnbook span {
    font-size: 20px;
    font-weight: lighter;
    line-height: 10px;
}
.maincontent.h1-fix2 h1 {
    border: 0 none;
    color: #3E075B;
    padding-bottom: 30px;
}
#search-fight h3 {
    border-bottom: 1px solid #845D8C;
    font-weight: lighter;
    line-height: 30px;
    margin-bottom: 20px;
    margin-left: 10px;
}
#search-fight label {
    font-size: 12px;
    text-align: right;
    width: 75px;
}
#search-fight label.control-label.sec {
    margin-left: 20px;
    width: 1px;
}
#search-fight .form-inline {
    margin-bottom: 10px;
}
#search-fight input.calendar + a {
    left: -30px;
    position: relative;
    top: 4px;
}
#search-fight .choice-people label {
    font-size: 10px;
    text-align: left;
}
#search-fight .choice-people.i-adult {
    background: url("../imgs/zomo/adult1.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
}
#search-fight .choice-people.i-children {
    background: url("../imgs/zomo/adult2.png") no-repeat scroll 0 12px rgba(0, 0, 0, 0);
}
#search-fight .choice-people.i-infant {
    background: url("../imgs/zomo/adult3.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
}
#search-fight .choice-people {
    float: left;
    height: 55px;
    margin-bottom: 10px;
    margin-left: 30px;
    padding-left: 25px;
}
#search-fight .choice-people select {
    width: 60px;
}
#search-fight .choice-people.i-adult {
    margin-left: 80px;
}
#search-fight .btnbook {
    margin-right: 20px;
}
#search-fight + div {
    background-color: #F2F2F2;
    color: #727272;
    font-size: 12px;
    padding: 20px;
}


/* -----------------------sprite-----------------------
   created with http://www.codeandweb.com/texturepacker 
   ----------------------------------------------------
   $TexturePacker:SmartUpdate:5daf22d7280dc056a17a63047b1ba222:1/1$
   ----------------------------------------------------
   usage: <span class="{-spritename-} sprite"></span>
   replace {-spritename-} with the sprite you like to use 
   ---------------------------------------------------- */

.sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../imgs/sprite.png);}
.head-click-go {width:307px; height:47px; background-position: -2px -2px}
.tm-back {width:25px; height:25px; background-position: -311px -29px}
.tm-next {width:25px; height:25px; background-position: -311px -2px}

/*site map*/
#\31 391531577184 > div {display: none;}
.main-hd {width: 100%;overflow: hidden;border-bottom: 1px solid #ccc;margin: 26px 0;}
.main-hd h2 {width: 177px;height: 200px;float: left;margin-right: 16px;}
.main-hd ul {float: left;width: 190px;min-height: 140px;}
.main-hd ul li {list-style-type: disc;}
.main-hd ul li a {color: #772579!important;}
.main-hd ul li.hd {color: #401571!important;list-style-type: none;font-weight: bold;position: relative;/*right: 18px;*/}

.main-hd h2.d1 {background: url(/static/common/imgs/sitemap/sitemap-plan-my-trip.jpg);width: 177px;	height: 200px;	float: left;margin-right: 30px;
	background-repeat: no-repeat;
}
.main-hd h2.d2 {background: url(/static/common/imgs/sitemap/sitemap-book-my-flight.jpg);width: 177px;	height: 100px;	float: left;margin-right: 30px;
	background-repeat: no-repeat;
}

.main-hd h2.d3 {background: url(/static/common/imgs/sitemap/sitemap-manage-my-booking.jpg);width: 177px;	height: 100px;	float: left;margin-right: 30px;
	background-repeat: no-repeat;
}

.main-hd h2.d4 {background: url(/static/common/imgs/sitemap/sitemap-experience.jpg);width: 177px;	height: 200px;	float: left;margin-right: 30px;
	background-repeat: no-repeat;
}
.main-hd h2.d5 {background: url(/static/common/imgs/sitemap/sitemap-royal.jpg);width: 177px;	height: 200px;	float: left;margin-right: 30px;
	background-repeat: no-repeat;
}

.sitemap { width:164px !important; padding:6px; padding-top:4px !important; font-size: 10pt; text-align:center; }
 
.main-hd ul.downsite .hd {color: #401571;left: 0;text-transform: uppercase;font-size: 14px;}
.downsite {}
.main-hd ul.downsite li {padding: 3px 0;list-style-type: none;font-weight: bold;}
.newss li {text-transform: uppercase;font-weight: bold;}
.main-hd:last-child {border: 0;}
.rd {margin-top: 5px;}
.ee{border-bottom: 0;}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 720px)
  and (-webkit-min-device-pixel-ratio: 2) {
	div#farepromodiv.wrapSlideThr{
		margin-bottom: 1.5em;
	}
}

@media (max-width: 768px) {
 .width-auto {width:auto !important;}
 .center-slide { margin: 0 auto !important;}
 .wrapSlideThr3col { margin-bottom: 40px;}
}

.box-mice{
	font-size: 13px !important;	
	display: block;
	margin: 0px;
	padding: 0px;
}
.box-mice p{
	font-size: 13px !important;
	text-align: justify;
	text-justify: inter-word;
}
.colNarginLeft{ margin: 0 0 0 2em;}
.listStyle-disk{
	list-style: outside;
	list-style-type:disc;
	display: block;
    clear: both;
}
.ulStyNone{list-style: none;}
.box-mice h1,.box-mice h2, .box-mice h3, .box-mice h4, .box-mice h5, .box-mice h6,.box-mice .h1,.box-mice .h2,.box-mice .h3,.box-mice .h4,.box-mice .h5,.box-mice .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  color: #4b0871;
}
/*h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {  font-weight: normal;  line-height: 1;  color: #777;}
h1,.h1,h2,.h2,h3,.h3 {  margin-top: 20px;  margin-bottom: 10px;}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {  font-size: 65%;}
h4,.h4,h5,.h5,h6,.h6 {  margin-top: 10px;  margin-bottom: 10px;}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {  font-size: 75%;}
.box-mice h1,.h1 {  font-size: 36px;}
.box-mice h2,.h2 {  font-size: 30px;}
.box-mice h3,.h3 {  font-size: 24px;}
.box-mice h4,.h4 {  font-size: 18px;}
.box-mice h5,.h5 {  font-size: 14px;}
.box-mice h6,.h6 {  font-size: 12px;}*/
/*.box-mice h1,.box-mice .h1 {  font-size: 27px;}
.box-mice h2,.box-mice .h2 {  font-size: 21px;}
.box-mice h3,.box-mice .h3 {  font-size: 15px;}*/

.box-mice p {  margin: 0 0 10px !important;}

.box-mice>h1{font-size: 27px !important;}
.box-mice>h2{font-size: 21px !important;}


.box-hader-highlight{	
	font-family: arial;
	font-weight: 800;
	font-size: 1.3em;
    color: #4b0871;
}
.box-mice .box-readmore{
	font-weight: 600; 
	float: right;
}
.box-table-mice>tbody tr{
	-webkit-transition-duration: 0.3s; 
	transition-duration: 0.3s; 
}

.txt-indent{ text-indent: 20px;}
.box-mice{
	width: 100%;
	font-size: 13px;
}

.box-mini{
	min-height: 12em;
}
.box-mice-form{	width: 100%;}
div.boxTravelExtra div{
    border-bottom: 1px solid #DABAEA;
    margin:0.3em 0em;
    padding:0.2em;
}
div.boxTravelExtra div>span{
    float:left;
    width:110px;    
}
div.boxTravelExtra div>span img{
    text-align:center;
    padding: 0.5em;
    float:left;
}
div.boxTravelExtra div>p img{
    width:80px !important;
}
div.boxTravelExtra div>h3 a.travelX-row{
    color:#330066;
}

/************** Table Fare **********************/

	.fare-table>thead{
		background-color: #330066;
		color: #FFF;;

	}
	.fare-table>tbody{
		color: #330066;
	}
	.fare-table>thead>tr th{
		border: 0;
	}
	.fare-table>thead>tr th,.fare-table>tbody>tr td{		
		text-align: center;
		vertical-align: middle;	
	}
	.fare-table>tbody>tr td>span{
		font-size: 2em;
		color: #ff00cc;
	}

	.fare-table>thead tr.fare-table-dates{
		font-size: 0.8em;
	}


/**nth-child**/
.parti_colored>ul>li{padding:0.7em;}
.parti_colored tr:nth-child(even),.parti_colored li:nth-child(even){
    background-color:#E5DEE8;
    background:#E5DEE8;
}
.parti_colored tr:nth-child(odd),.parti_colored li:nth-child(odd){
    background-color:#C5BBCE;
    background:#C5BBCE;
}
.listStyle-disk ul>li,.listStyle-disk{
	list-style: outside;
	list-style-type:disc;
	display: block;
    clear: both;
}

/*=====TravelExtra ====*/
div.boxTravelExtra div{
    border-bottom: 1px solid #DABAEA;
    margin:0.3em 0em;
    padding:0.2em;
}
div.boxTravelExtra div>span{
    float:left;
    width:110px;    
}
div.boxTravelExtra div>span img{
    text-align:center;
    padding: 0.5em;
    float:left;
}
div.boxTravelExtra div>p img{
    width:80px !important;
}
div.boxTravelExtra div>h3 a.travelX-row{
    color:#330066;
}
div.box-travelX {
/*     border: 1px solid; */
    width:100%;
    box-sizing: border-box;
}
div.box-travelX>div{
/*     border: 1px solid; */
    width:100%;
    box-sizing: border-box;
    border-bottom:1px solid #B1B1B1;
    padding:0.5em 0;
}
div.box-travelX>div>p, div.box-travelX-content{
    display:inline-block;
    vertical-align: top;
}
div.box-travelX>div>p{
    width: 3em;
}  
div.box-travelX-content>h3, div.box-travelX-content>h3 a{color:#330066 !important; text-transform: uppercase;margin: 5px 0 !important;}
div.box-travelX-content>h3 a{
    font-weight: bold;
    font-size: 1em;
}
div.box-travelX-content{
    width:17em; 
/*     border: 1px solid; */

}
div.box-travelX-content p{
   display:inline-block;
}
div.box-travelX-content p>img, div.box-travelX-content p>a>img{
    width: 5em !important;
}
div#travelX-wrap-1,div#travelX-wrap-2{
    display:inline-block;
    float: left;
}
div#travelX-wrap-2{
   position: absolute;
   top: 0;
   left: 410px;
   z-index: 999;
   background-color: rgba(219, 199, 228, 0.90);
   padding: 1em 0.5em;
   width: 75%;
}
/*=====End TravelExtra ====*/

/*=====ROH ====*/
div.boxTermsConditions>ul {margin-left: 4em;}
div.boxTermsConditions>ul li {list-style-type: disc;}
div.boxTermsConditions>ul li>ol { margin-left: 2em;}
/*div.ls-area.span10.maincontent{ width: 100% !important; }*/
/*=====End ROH ====*/

/*=== iChech-in ===*/
div.box-ComboIdentification{
    display:none ;
}
div.box-iCheckin {
    /* border: 1px solid; */
    margin: 0px;
    padding: 0px;
    display: table;
    width: 100%;
    box-sizing: border-box;
    }
div.box-iCheckin>div{
    display:block;
    clear: both;
}
div.box-iCheckin>div input{  margin: 0 0.1em; width:85% !important;}
div.box-iCheckin>div label{
/*     border:1px solid; */
    display:block;
/*     float: left; */
}
div.box-iCheckin>div em{
position:relative;
    border:1px solid;
    top: -22px;
    right: 2px;
    float:right;
display: inline-block;}
div.box-iCheckin input[name="IIdentificationETkt1"],div.box-iCheckin input[name="IIdentificationETkt2"]{
    width:30% !important;
    display:inline-block;
    float:left;
}
div.box-iCheckin input[name="IIdentificationETkt2"]{   width: 53%;}
div.submit-icheckin{
    padding:0.5em 0 ;
    display:block;
    float: right;
    /*     border:1px solid; */
    /*    display:none; */
    /* text-align: right; */
}
.box-popover>em{
	display:none;
	top: 0 !important;
	color:#BB2792;
	font-size:0.8em;
	border: none !important;
}
/*=== end iChech-in ===*/


/*=== bookiong box FR===*/
form.box-bookingbox {
	display:block;
	clear: both;	
	padding: 2.5em !important;
	background-color: #ecdaf6;
	float: left;
	color: #000 !important;
	width: 100%;
	box-sizing: border-box;
}
.box-bookingbox_heading{
    font-size: 1.5em;
    font-weight: normal;
    margin: 0.5em 0 !important;
}
.box-bookingbox_portion{
    display:block;
    clear:both;
    /* border: 1px solid #f5f5f5; */
    margin: 0.3em 0;
    float: left;
    width: 100% !important;
    box-sizing: border-box;
    padding: 0 1em;
}
.box-bookingbox_portion>label input[type="radio"]{
    margin:0;
}
.box-bookingbox_coll{
    /*margin: 0 0.1em !important;*/
}
.box-bookingbox_coll.box-bookingbox_date,.box-bookingbox_coll.box-bookingbox_fixwidth{
   width: calc(34% / 2);
   display: inline-block;
   
}
.box-bookingbox_coll.box-bookingbox_fixwidth{
    line-height:2;
}

.box-bookingbox_coll>label{
    margin: 0.2em 0;
    font-size: 1em !important;
    text-align: left !important;
    width: auto !important;
}
.box-bookingbox_coll>#date1, .box-bookingbox_coll>#date2,.box-bookingbox_fixwidth>input{
    width: 100% !important;
    box-sizing: border-box;
    height: 2.5em;
    font-size: 1em;
}

.box-bookingbox_coll>div label[for='adult'],
.box-bookingbox_coll>div label[for='child'],
.box-bookingbox_coll>div label[for='infant'],
.box-bookingbox_coll>label[for='Promo_Code']{
    font-size: 1em !important;
    line-height:1.1;
    width: auto !important;
    text-align: left !important;
}
.box-bookingbox_coll>div label[for='adult'] span,
.box-bookingbox_coll>div label[for='child'] span,
.box-bookingbox_coll>div label[for='infant'] span{
	display: block;	
}
select#infant,select#child,select#adult{
	height: 2em;
}

.box-bookingbox_coll>a.btnbook{
	vertical-align: bottom;
	position: relative;
	top: 2.3em;
	margin: 0 !important;
	width: 100%;
	box-sizing: border-box;
	text-align: center !important;
	font-size: 12px;
	font-weight: bold;
}

.box-bookingbox_inline{
    width: auto !important;
}
@media (max-width: 767px){
    .box-bookingbox_coll.box-bookingbox_date, .box-bookingbox_coll.box-bookingbox_fixwidth{
        width: calc(97% / 2);
        display:inline-block;
        box-sizing:border-box;
    }
    .box-bookingbox_coll > a.btnbook{
    	top: 1em;
    }
    .box-bookingbox_coll>.box-adults{
         width: calc(97% / 3);
         display:inline-block;
    }
    .box-bookingbox_coll>.box-adults label{
        vertical-align:top;
        height:30px;
    }
    .box-bookingbox_coll>div label[for='adult'],
    .box-bookingbox_coll>div label[for='child'],
    .box-bookingbox_coll>div label[for='infant']{
        margin:1em 0 0.3em 0;
    }
    .box-bookingbox_coll>div label[for='adult'] span,
    .box-bookingbox_coll>div label[for='child'] span,
    .box-bookingbox_coll>div label[for='infant'] span{
    	display: inline-block;    	
    }
      .box-bookingbox_coll>div.span4{
		width: calc(97% / 3);
		display:inline-block;
		box-sizing:border-box;
		
    }
}
/*====== END BookingBix FR Site ========*/

sup {font-size:11px;}
