#ja-wrapper { background: #8cc343 url(../images/bg-special-sale.jpg) top left no-repeat !important;} 

/* SandsCotai Only */
.attractions_body { margin-top:15px; width:700px; }
/*.attractions_innerpad { font-family: Microsoft JhengHei; background: #fff; padding: 20px 20px 20px 30px; 
-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px;
border:1px #76a045 solid; box-shadow: 0 2px 4px -3px #afafaf;
}*/

.attractions_innerpad { font-family: Microsoft JhengHei; background: #fff; padding: 20px 20px 20px 30px; 
-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px;
border:0px #76a045 solid; box-shadow: 0 2px 4px -3px #afafaf;
}


.attractions_innerpad ul, a, p, h1, strong, li, td, b, span { font-family: Microsoft JhengHei; font-size:1em;}
.attractions_innerpad h1{ font-size: 2em; color: #4c8a8e; margin-bottom:0;}
.attractions_innerpad .slogun {color: #666; font-size:1.3em; margin-bottom:15px;margin-top:15px;}

.attractions_innerpad h2{ color: #4c8a8e; font-size:1.5em; border-bottom:1px #dfdfdf solid; margin-bottom:15px; margin-top:40px; }
.attractions_innerpad h3{color: #4c8a8e; font-size:1.5em; border-bottom:1px #dfdfdf solid; margin-bottom:0; margin-top:40px;}

.attractions_innerpad ul{ margin-top:2px; margin-bottom:2px;}
.attractions_innerpad ul{ margin-top:15px;}
.attractions_innerpad li { font-size:1.2em;}
.attrations_desc p { font-size:1.5em;}

.attrations_availability { margin-top:15px; border-top:1px #efefef solid;  color: #666; font-size:1.2em; float:left; width:65%}
.attrations_availability span{ color: #666; font-size:1.2em; border:1px #e0e0e0 solid; border-radius:4px; padding:3px 5px 3px 5px; line-height:2.5em; background-color:#fafafa;}

.attractions_price_chart {text-align:center; }
span.price { font-size:1.5em; font-weight:bolder;}
.attractions_price_chart td { font-size:1.2em; border-bottom:1px #dfdfdf solid; color:#1994d7;  padding:15px; box-shadow: 0 2px 4px -3px #afafaf;}
.attractions_price_chart .header td{background: #eaf6fc; color:#253b56; font-size:1em; font-weight:bold; padding:15px;}
.attractions_price_chart .odd td{ padding:15px; background:#efefef; color:#666; }
.attractions_price_chart .footer{ background: #efefef; font-size: 0.9em; font-weight:bold; padding:15px;}

.BottomPrice { border-bottom: 1px #efefef solid; color:#999; margin-bottom:10px;}
.package_type { padding:3px 5px 3px 5px; font-size:0.9em; font-weight:bold; background:#edece3; border-radius:2px; margin-left:5px; }
.BottomPrice .price { font-size:2em; color:#663366;}

.FormModuleWrapper {padding: 0px 6px 6px 6px; margin-top:15px;  }
.FormModuleWrapper.Payment{padding: 0px 6px 6px 6px; margin-top:0px; }
.FormModuleWrapper.NoPadding{padding: 0px; margin-top:0px;}

.FormModuleBody {background: #eaf5fa; color:#545454;
padding:10px 10px 15px 10px;
-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px;
border:1px #76a045 solid; box-shadow: 0 2px 4px -3px #afafaf;
}

.FormModuleBody.Payment{background: #fff; }
.FormModuleBody.NoPadding{background: #fff; }

.FormModuleBody h3{font-family: Microsoft JhengHei;color: #00b5d5;font-size:1.5em; }
.FormModuleBody div{ font-family: Microsoft JhengHei; font-size:1.2em; }

.FormModuleBody .icon-payment-visa { width:148px; height:60px; display:block; text-indent:-10000px; background:url(/images/stories/creditcard.jpg)}
.FormModuleBody .icon-payment-pps { width:100px; height:60px; display:block; text-indent:-10000px; background:url(/images/stories/pps_logo.gif)}
.FormModuleBody .icon-payment-bank-in { width:148px; height:60px; display:block; text-indent:-10000px; background:url(/images/stories/hengsengbank.jpg)}


.attractions_wrapper_left { float:left; width:700px; }
.attractions_wrapper_right { float:left; width:250px; }


/* Featured Module */
.FeaturedModule {
margin-top:15px; width:187px; margin:0 6px;
-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px;
border:1px #76a045 solid; box-shadow: 0 2px 4px -3px #afafaf;
}
.FeaturedModuleHeader {
font-size: 1.5em; font-weight:bold;
padding: 10px; background:#eaf5fa; color:#4c8a8e;
-moz-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
border-bottom: 2px #76a045 solid;
}

.attrations_price  {float:right; width:30%; text-align:right;}

.attrations_item-list-inner {
line-height: 2;
margin-right: -16px;
position: absolute;
right: 0;
top: 10px;
}

.attrations_item-tag-inner{
height: 30px;
float: right;
width: 15px;
background: #be9e56;
margin: 18px 0 0 0;
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}

.attrations_listdate{
	background: #be9e56;
	border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #ffffff;
    float: left;
    font-size: 1.2em;
    font-weight: bolder;
    margin: 5px 0 2px;
    padding: 5px 10px 5px 10px;
    min-width: 50px;
}

.attrations_listdate.new{	background: #57b142;}
.attrations_item-tag-inner.new{background: #57b142;}
.attrations_listdate.limited-time{	background: #be9e56;}
.attrations_item-tag-inner.limited-time{background: #be9e56;}
.attrations_listdate.hot{	background: #F00;}
.attrations_item-tag-inner.hot{background: #F00;}

#attractions_featured_wrapper { margin-left:5px; padding:0; width:237px;  background:#f9fbfb; padding-top:10px;
-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px;
border:1px #76a045 solid; box-shadow: 0 2px 4px -3px #afafaf;
}
.attractions_featured_container { padding:0 10px; margin:0; padding-bottom:15px;
 }
.attractions_featured_title { padding-left:10px; background:#f9fbfb; color:#4c8a8e; -moz-border-radius: 0px 0px 8px 8px ;
-webkit-border-radius: 0px 0px 8px 8px ;
border-radius: 0px 0px 8px 8px;  }
.attractions_featured_title h3 {color: #4c8a8e;font-size:1.5em; }

.attractions_featured_item { padding:0; background:#fff; clear:both; margin-bottom:3px;box-shadow: 0 2px 4px -3px #afafaf;}
.attractions_featured_item img { width:80px; float:left; border:0; }

.attractions_featured_item_bottom { padding:0; background:#fff; clear:both; margin-bottom:3px;box-shadow: 0 2px 4px -3px #afafaf;}
.attractions_featured_item_bottom img {float:left; border:0; }


.attractions_featured_content_right { width:130px; float:right; padding:5px 0 5px 5px; }
.attractions_featured_content_right a { color:#4c8a8e; font-size:1.1em; font-weight:bold;}
.attractions_featured_content_right a:hover { color:#999999; font-size:1.1em; font-weight:bold;}

.discounted_price { padding:0; margin:5px 0 0 0; font-weight:bold; font-size:1em; vertical-align:bottom;}
span.att_price { color:#ff5555; font-size:1.5em; padding:3px 5px 3px 5px; vertical-align:bottom;  }
span.orig_price { color:#999999; font-size:1em; text-decoration:line-through;  padding:3px 5px 3px 5px;vertical-align:bottom;  }
span.tag { background:#4c8a8e; color:#fff; font-size:0.9em; font-weight:bold; padding:3px 5px 3px 5px;vertical-align:bottom; }
img.promo_banner_attrations { float:none;  width:225px;}

.attractions_body .transparent { margin-bottom:15px;}
.attractions_body .glass { margin-bottom:15px;}


span.lte { background:#633063; color:#fff; border-radius:2px; font-size:0.8em; margin-left:5px; padding:2px 5px 2px 5px;}

.SG {font-family: Microsoft JhengHei;  }
.SGContainer { border:1px #dfdfdf solid; padding:10px; border-radius:5px; background:#f7f1f1 }
.SGContainer li { font-size:1.3em}

.SGGuide { margin:15px 0 15px 0; width:100%}
li.SGGuide { margin:15px 0 15px 0}

.SG h2{ font-size:1.5em; color:#1bbc9b; padding-bottom:10px; margin-bottom:10px;}
.SG h3{ font-size:2.5em; color:#b0dca0; padding-bottom:0px; margin-top:35px; margin-bottom:0px; border-bottom:none; margin-left:30x; line-height:50px;}

.SG h3.andriod{ color:#94c321;}
.SG h3.iphone{ color:#b5b2b5; }

.setting {border:3px #b5b2b5 solid; padding:2px 6px 2px 6px; font-size:1em; font-weight:bold; border-radius:5px; color:#b5b2b5; line-height:1.5em;}
.setting.strong {color:#b5b2b5; border:3px #b5b2b5 solid;  background-color:#eff7ff; }
.setting.strong:hover {color:#1896d6; border:3px #1896d6 solid;}

.apn { margin:20px; padding:5px 5px 5px 10px; width:300px; border-radius:5px; overflow:hidden; color:#b5b2b5; border:3px #b5b2b5 solid;  background-color:#eff7ff; }
.apn .lf { float:left; width:100px;}
.apn .rf { float: left; width:150px;}
.apn div {  font-weight: bold; font-size:1.2em;  }
.apn:hover {  color:#1896d6; border:3px #1896d6 solid;}



/* Xmas Patch 

#ja-wrapper { background: #e1f4fb url(http://cdn.bengsengtravel.com/templates/bengsengtravel/images/bg-xmas-obs-2017.jpg?v8) top center no-repeat !important;}
.LeftModule, .FeaturedModule {border:0px #0f2530 solid; 
-moz-box-shadow: 0 1px 3px #333; -webkit-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333;
border: none;}
.LeftModuleHeader {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#023e74', endColorstr='#022b4f');
background:-webkit-gradient(linear, left top, left bottom, from(#023e74), to(#022b4f)); 
background:-moz-linear-gradient(top,  #023e74,  #022b4f);
}
#SandsCotaiWrapper { border:0px #0f2530 solid; border-color:transparent;}
#SandsCotaiBody { border:0px #0f2530 solid; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-color:transparent; }

.asset-item-list {
border:0px #0f2530 solid;
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; 
}
.asset-item-grid .asset-item-list {
border:0px #0f2530 solid;
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; 
}

#attractions_featured_wrapper { border:0px #76a045 solid; }
.FormModuleBody {border:0px #76a045 solid; }
.SandsCotaiBody.Wide { border:none}
.page_wrapper  { border:none}	

.fixed-width-row, .row,  .details-box {
border:0px #0f2530 solid;
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; 
}

*/