html, body, td, p, div, span ,th, input, h1, h2, h3, h4, h5, h6{
    font-family: tahoma;
    font-size: 13px;
}
body{
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #333;
    position: relative;
}

p, ul, ol, h1, h2, h3, h4, h5, h6{
    margin: 5px 0px;
}
h1{font-size: 15px;}
h2{font-size: 14px;}
h3, h4, h5, h6{font-size: 13px;}
a{
    text-decoration: none;
    color: #333;
    outline: none;
}
a img{
    border: none;
}
a:hover, a:focus{
    text-decoration: underline;
}
a:active, a:focus {
    outline: none;
}
.a-center{
    text-align: center;
}
.a-right{
    text-align: right;
}
.a-left{
    text-align: left;
}
.f-right{
    float: right;
}
.f-left{
    float: left;
}
.field{
    border: solid #DCDCDC 1px;
}
/*  
    bAnKkIn added on 30 october 2009
    desc : new style for good view layout
 */
.ddStyle
{
    margin-left: 8px;
}
.cbStyle
{
    margin-left: -20px;
}
.hplStyle
{
	margin-right: 110px;
}
.imgbStyle
{
    margin-right: 95px;
}
.clear{
    clear: both;
}
.error{
    background-color: #FFFEEF;
    color: #F00;
    border: solid #f00 1px;
    padding: 10px;
}
.error a{
    color: #F00;
    text-decoration: underline;
}
.validmsg{
    background-color: #E4FFDF;
    color: #0200AF;
    border: solid #48DF29 1px;
    padding: 10px;
}
ul, ol{
    list-style-position: inside;
}
#wrapper{
    height: auto;
    margin: 0px auto;
    width: 900px;
    padding: 0px;
    position: relative;
    text-align: left;
}
#content{
    margin: 0px auto;
    width: 900px;
    text-align: left;
    background-color: #FFF;
    margin-bottom: -30px;
}
#header{
    height: 120px;
}
#top-banner{
    width: 900px;
    height: 120px;
    float: left;
    display: block;
    margin: -2px 0px 0px 0px; /* default is 10px 0px 0px 0px :  Modified by bAnKkIn on Sep 3, 2009*/
}
#sponsors-block{
    overflow: hidden;
    height: 100%;
}
#sponsors-left {
    width: 280px;
    float: left;
}
#sponsors-right{
    width: 300px;
    float: right;
}
#top-left-banner{
    width: 270px;
    height: 118px;
}
#bottom-left-banner{
    width: 270px;
    height: 118px;
    margin-top: 12px;
}
#sponsors-right{
    width: 300px;
}

#header h1 {
    background:url(../images/th.jpg) no-repeat;
    width:auto;
    height: 12px;
    float: left;
}
#header h1{
    margin: 0px;
    margin-left: 10px;
    color :#666;
    font-size: 13px;
    float: left;
    font-weight: normal;
}
.hide{
    position: absolute;
    text-indent: -9999px;
}
#navigation{
    margin-top: -10px;
    position: relative;
    z-index: 50;
    
}
#navigation ul{
    list-style: none;
    padding: 0px;
    overflow: inherit;
    height: 45px;
}
#navigation ul ul li{
    float: none;
}
#navigation ul ul{
    height: auto;
}
#navigation li{
    float: left;
    margin: 0px;
    text-align: center;
    position: relative;
    z-index: 200;
}
#sub-wrap{
    width: 860px;
    margin: 0px auto;
}

/* Movie main style */
#movie-content{
    padding: 20px;
    overflow: hidden;
    height: 100%;
    clear : left;
    border: solid #DCDCDC 1px;
}
#movie-detail{
    overflow: hidden;
    height: 100%;
    width: 820px;
    margin-bottom: 20px;
}
#movie-info{
    width: 320px;
    float: left;
}
#movie-trailer{
    width: 380px;
    height: 250px;
}
#movie-description{
    clear: both;
    padding: 20px;
    margin-top: 20px;
}
#movie-gallery{
    overflow: hidden;
    height: 100%;
    margin-top: 20px;
}
#movie-gallery ul{
    list-style: none;
    width: 450px;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    height: 100%;
}
#movie-gallery li{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#movie-gallery a{
    display: block;
}
#movie-gallery-image{
    float: right;
}

/* subcontent style  */
#sub-content{
    margin: 10px 0px;
    
}
/* subcontent sidebar */
#sub-sidebar{
    width: 262px;
    float: left;
}
#sub-main{
    width: 580px;
    float: right;
    height: auto;
}

/* block style */
.block{
    margin-bottom: 10px;
    width: 442px;
}
.blockpad{
    padding: 10px;
}
.block-content{
    border: solid #C5C0C3 1px;
    background-color: #FFF;
    /*padding: 10px;*/
}
.head{
    background: #DDD url('../booking_new/images/sprite.png') no-repeat left top;
    overflow: hidden;
    height: 33px;
    clear: both;
    margin: 0;
    padding: 0px;
    width: 100%;
}
.head span{
    background: #DDD url(../booking_new/images/sprite.png) no-repeat -859px 0px;
    display: block;
    width: 10px;
    height: 33px;
    float: right;
}
.head-select{
    background: #000 url(../booking_new/images/sprite.png) no-repeat 0px -31px;
    overflow: hidden;
    height: 33px;
    color: #FFF;
}
.head-select a{
    color: #FFF;
}
.head-select span{
    background: #000 url(../booking_new/images/sprite.png) no-repeat 0px -31px;
    display: block;
    width: 10px;
    height: 33px;
    float: right;
}
.head h3, .head h2, .head h4{    
    float: none;
    margin: 0px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
}
.head h2{
    font-size: 13px;

}
.head h4{
    font-size: 12px;
}
.head strong{
    color: #F00;
}
.expandable h3, .expandable h2, .ctype h3, .entype h3{
    float: none;
}
.expandable h2 a, .ctype h2 a, .entype h2 a{
    display: block;
}
.expanded-content{
    display: none;
    border: solid #C5C0C3 1px;
    background-color: #FFF;
    padding: 10px;height: 50px;
}
a.v-all{
    line-height: 30px;
}
h2.movie{
    background: transparent url(../images/sitecontent/BulletMovie.jpg) no-repeat center left;
    padding-left: 40px;margin-top: 2px;
}    
h2.cinema{
    background: transparent url(../images/sitecontent/BulletSF.jpg) no-repeat center left;
    padding-left: 40px;margin-top: 2px;
}
h2.bowling{
    background: transparent url(../images/sitecontent/BulletMusic.jpg) no-repeat center left;
    padding-left: 40px;margin-top: 2px;
}
h2.music{
    background: transparent url(../images/sitecontent/BulletBowling.jpg) no-repeat center left;
    padding-left: 40px;margin-top: 2px;
}
#footer{
    clear: both;
    background: #FFF url(../booking_new/images/LineColor.jpg) no-repeat top left;
    padding-top: 70px;margin-bottom: 30px;
}
#site-info p{
    text-align: center;
}

/* navigation menu */
#nav a{
    background: #FFF url(../booking_new/images/ButtonAll.jpg) no-repeat top left;
    display: block;
    text-indent: -9999px;
    height: 43px;
}
#nav #mhome{
    background-position: 0px 0px;
    width: 137px;
}
#nav #mhome:hover{
    background-position: 0px -43px;
}

#nav #mcinema{
    background-position: -137px 0px;
    width: 155px;
}
#nav #mcinema:hover{
    background-position: -137px -43px;
}

#nav #mbowling{
    background-position: -292px 0px;
    width: 222px;
}
#nav #mbowling:hover{
    background-position: -292px -43px;
}
#nav #maboutus{
    background-position: -518px 0px;
    width: 182px;
}
#nav #maboutus:hover{
    background-position: -518px -43px;
}
#nav #mbooking{
    background-position: -703px 0px;
    width: 163px;
}
#nav #mbooking:hover{
    background-position: -703px -43px;
}

#nav #maboutus-sub{
    width: 180px;
}
#nav #mhistory{
    background-position: -876px 0px;
    width: 180px;
}
#nav #mhistory:hover{
    background-position: -876px -43px;
}
#nav #mcoperate{
    background-position: -1064px 0px;
    width: 180px;
}
#nav #mcoperate:hover{
    background-position: -1064px -43px;
}
#nav #mcontactus{
    background-position: -1252px 0px;
    width: 180px;
}
#nav #mcontactus:hover{
    background-position: -1252px -43px;
}
#nav #mfaqs{
    background-position: -1440px 0px;
    width: 180px;
}
#nav #mfaqs:hover{
    background-position: -1440px -43px;
}
#nav #mjobs{
    background-position: -1628px 0px;
    width: 180px;
}
#nav #mjobs:hover{
    background-position: -1628px -43px;
}
#nav #mnowshowing{
    background-position: -1810px 0px;
    width: 155px;
}
#nav #mnowshowing:hover{
    background-position: -1810px -43px;
}
#nav #mcomingsoon{
    background-position: -1965px 0px;
    width: 155px;
}
#nav #mcomingsoon:hover{
    background-position: -1965px -43px;
}
#nav #marchives{
    background-position: -2120px 0px;
    width: 155px;
}
#nav #marchives:hover{
    background-position: -2120px -43px;
}
.submenu li{
    float: none;
}
.submenu{
    position: absolute;
    top: 38px;
    display: none;
    z-index: 100;
}
#nav ul.submenu{
    position: absolute;
    top: 38px;
    left: 0px;
    display: none;
    z-index: 100;
    list-style-position: outside;
}


/* footer bottom logo */
#bottom-logo{
    list-style: none;
    padding: 0px;
    margin: 0px auto;
    overflow: hidden;
    height: 100%;
    width: 500px;
}
#bottom-logo li{
    float: left;
}
#bottom-logo a img{
    border: none;
}

/* partner ads style */
#partners_ads{
    background: #FFF url(../images/sitecontent/AllADs.jpg) no-repeat bottom left;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#partners_ads span{
    display: block;
    height: 15px;
    background: #FFF url(../images/sitecontent/AllADs.jpg) no-repeat top left;
}
#partners_ads ul{
    list-style: none;
    padding: 0px;
    margin: 0px 10px 10px;
    overflow: hidden;
    height: 100%;
}
#partners_ads ul li{
    float: left;
}
/* top right ads */
#fold-ads{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index:2000;
    width: 900px;
}
#pageTear100x100{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index:1000 ;
}
#pageTear950x565{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index:1100 ;
}

/* main content style*/
#maincontent, .content_block{
    background-color: #FFF;
    overflow: hidden;
    height: 100%;
    margin: 0px 0px 20px;
    clear: both;
}
.content_block{
    margin: 10px 0px;
}
#cinema-type, #business-type{
    position: absolute;
    top: 0px;
    left: 0px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    height: 75px;
}
#cinema-type li, #business-type li{
    margin: 0px;
    padding: 0px;
    float: left;
}
#cinema-type-info, #business-type-info{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
    padding: 160px 0px 20px 10px;
}

#type-content{
    margin: 10px;
    color: #FFF;
}
#type-content h3{
    margin-bottom: 0px;
    display: none;
}
#type-info{
    width: 400px;
    /*background: transparent url(../images/BackWhite.png) no-repeat top left;*/
    padding: 10px;
}
#type-info2{
    width: 400px;
    /*background: transparent url(../images/BackWhite.png) no-repeat top left;*/
    padding: 10px;
    padding-left: 415px;
}

#cinema-location, #business-location{
   clear: both;
}

#cinema-section, #business-section{
    padding-left: 20px;
}
#cinema-section h4, #business-section h4{
    color: #FFF;
}
#cinema-location ul, #business-location ul{
    list-style: none;
    padding: 10px;
    width: 500px;
    margin: 0px;
}
#cinema-location li, #business-location li{
    margin: 0px 5px 10px 0px;
    position: relative;
    float: left;width: 30%;height: 35px;
}
#cinema-location h4, #business-location h4{
    margin: 0px;
}
#cinema-location li a, #business-location li a{
    color: #FFF;
}

#cinema-location li a:hover, #business-location li a:hover{
    color: #FFF;
    text-decoration: none;
}
#cinema-location li .balloon{
    display: none;
    position: absolute;
    width: 400px;
    height: 150px;
    background-color: #FFF;
    border: solid #DCDCDC 1px;
    padding: 10px;
    top: -180px;
    left: 0px;
}
#cinema-location li .tooltip, #business-location li .tooltip{
    display: none;
    position: absolute;
}
#cinema-location li .tooltip2, #business-location li .tooltip2{
    display: none;
    position: absolute;
}

/* cinema gallery style */
#cinema-gallery, #business-gallery{
    margin-top: 10px;
    margin-left: 10px;
    padding: 10px;
    overflow: hidden;
    height: 1%;
    clear: both;
}
#cinema-gallery ul,  #business-gallery ul, #movie-gallery ul{
    list-style: none;
    padding: 0px;
    overflow: hidden;
    display: block;
    width: 440px;
    float: left;
    margin: 0px;
    height: 250px;
   
}
#cinema-gallery li,  #business-gallery li{
    float: left;
    margin: 0px 10px 5px 0px;
    
}
#cinema-gallery li.endrow,  #business-gallery li.endrow{
    float: right;
    clear: right;
    margin-right: 1px;
}
#cinema-gallery a, #business-gallery a{
    display: block;
    float: left;
}
#cinema-gallery a img, #business-gallery a img{
    width: 100px;
    height: 70px;
    border: solid #FFF 1px;
}
#preview-area{
    float: right;
    margin-right: 20px !important; margin-right: 10px;
    
}
#preview-area img{
    border: solid #FFF 1px;
    
}
#cinema-gallery .gallery_page, #business-gallery .gallery_page, #movie-gallery .gallery_page{
    float: none;
    overflow: hidden;
    margin: 0px auto;
    width: 440px;
    text-align: center;
}


#gpage{
    margin:auto;
    width: 100%;
    margin-top: 10px;
    float: none;
    clear: left;
    text-align: center;
}
#cinema-gallery .gallery_page span, #business-gallery .gallery_page span, #movie-gallery .gallery_page span{
    display: inline;
    color: #FFF;
}
#cinema-gallery .gallery_page span.current, #business-gallery .gallery_page span.current, #movie-gallery .gallery_page span.current{
    text-decoration: underline;
    width: 17px;
    display: inline-block;
}

#cinema-gallery .gallery_page a, #business-gallery .gallery_page a, #movie-gallery .gallery_page a{
    background: none;
    border: none;
    color: #FFF;
    width: 17px;
    height: 18px;
    margin-right: 2px;
    padding: 0px;
    float: none;
    display: inline-block;
}
#cinema-gallery .gallery_page .previous a, #business-gallery .gallery_page .previous a, #movie-gallery .gallery_page .previous a{
    text-indent: -9999px;
    background: transparent url(../images/Arrow02.gif);
    width: 17px;
    height: 18px;
    padding: 0px;
}
#cinema-gallery .gallery_page .next a, #business-gallery .gallery_page .next a, #movie-gallery .gallery_page .next a{
    text-indent: -9999px;
    background: transparent url(../images/Arrow02.gif);
    width: 17px;
    height: 18px;
    padding: 0px;
}
#cinema-gallery  .gallery_page .hide,
#business-gallery  .gallery_page .hide{
    display: none;
}
#cinema-gallery .SFW .next a, #movie-gallery .gallery_page .next a{
    background-position: -17px -39px;
}
#cinema-gallery .SFW .previous a, #movie-gallery .gallery_page .previous a{
    background-position: 0px -39px;
}
#cinema-gallery .SFC .next a{
    background-position: -17px -76px;
}
#cinema-gallery .SFC .previous a{
    background-position: 0px -76px;
}
#cinema-gallery .SFX .next a{
    background-position: -17px -58px;
}
#cinema-gallery .SFX .previous a{
    background-position: 0px -58px;
}
#business-gallery .SFB .next a{
    background-position: -17px 0px;
}
#business-gallery .SFB .previous a{
    background-position: 0px 0px;
}
#business-gallery .SFM .next a{
    background-position: -17px -19px;
}
#business-gallery .SFM .previous a{
    background-position: 0px -19px;
}


/* tags cloud style */
#tags-cloud{
    font-size: 1.0em;
    border: solid #DCDCDC 1px;
    padding: 10px;
    color: #DDD;
}

a.size1 {
color: #f00;
font-size: 1.6em;
}
a.size2 {
color: #FF2F2F;
font-size:1.5em;
}
a.size3 {
color: #FF5F5F;
font-size: 1.4em;
}
a.size4 {
color: #FF5F5F;
font-size: 1.3em;
}
a.size5 {
color: #FFBFBF;
font-size: 1.2em;
}
a.size6 {
color: #DFB5B5;
font-size: 1.1em;
}
a.size7 {
color: #DFD1D1;
font-size: 1.0em;
}
a.size8 {
color: #DFDFDF; 
font-size: 0.9em;
}

/* search result */
.search-result{
    margin-bottom: 10px;
}

/* site content items */
.item_list{
    list-style: none;
    overflow: hidden;
    height: 100%;
    padding: 0px;
    margin: 10px 0px;
}
.item_list li{
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 8px;
    padding: 4px;
}
.item_list h3{
    width: 180px;
}
.big_list li{
    margin-right: 16px;
    padding: 0px;
}
.big_list li.clear{
   padding: 0px;
   background: none;
}
.big_list li img{
    background: #FFF url(../images/PicShadow.jpg) no-repeat top left;
    padding: 10px 12px 13px 10px;
}
.big_list h4{
    margin: 0px;
    width:198px;
}
.item_list li.clear{
    float: none;
    border: none;
    border-bottom: solid #DCDCDC 1px;
    margin: 10px 0px 10px 0px;
    clear: both;
    padding: 0px;
}
.item_list img{
    display: block;
}
.item_list li.endrow{
    float: right;
    margin-right: 0px;
}

/* content list style (promotion list, etc) */
.content_list{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.content_list li{
    margin: 0px;
    padding: 10px;
    overflow: hidden;
    height: 1%;
    background-color: #FFF;
    border-bottom: solid #DCDCDC 1px;
}

.content_list li h4{
    margin-top: 0px;
}
.content_list li.evenrow{
    background-color: #FFF7EF;
}
.content_list li img{
    float: left;
    border: solid #DCDCDC 1px;
    width: 180px;
    height: 85px;
}
.content_list li .content_detail{
    float: right;
    width: 630px;
}
/* promotion list (revise) */
ul.promo_list{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.promo_list li{
    width: 415px;
    float: left;
    padding: 10px 0px;
    border-bottom: solid #DCDCDC 1px;
    overflow: hidden;
    clear: left;
}
ul.promo_list img{
    background: #FFF url(../images/PicShadow.jpg) no-repeat top left;
    padding: 10px 12px 13px 10px;
    float: left;
}
ul.promo_list h4{
    margin: 0px;
}
ul.promo_list li.evenrow{
    float: right;
    clear: right;
}
ul.promo_list .content_detail{
    width: 200px;
    float: right;
}
/* breadcrumbs */
#trackback{
    list-style: none;
    margin: 0px;
    padding: 5px;
    border: solid #DCDCDC 1px;
    overflow: hidden;
    height: 1%;
    margin-bottom: 10px;
}
#trackback li{
    float: left;
    margin-right: 5px;
}

/* timetable selector */
/*#timetable{
    position: relative; 
}*/
#timetable a.time-choser{
    display: block;
    background: #DDD url(../images/Box01.jpg) no-repeat top left;
    text-align: center;
    font-weight: bold;
    width: 238px;
    line-height: 23px;
    margin-bottom: 10px;
}
#timetable h4{
    margin-left: 10px;
    line-height: 20px;
}
#timetable .popup{
    position: absolute;
    left: 30px;
    background-color: #FFF;
    display: none;
    z-index: 100;
    border: solid #DCDCDC 2px;
}
#timetable #locations-popup{

}
#timetable #movies-popup{
}
#timetable .selector{
    border: solid #DCDCDC 1px;
    background-color: #FFF;
    padding: 10px;
    overflow: hidden;
    height: 100%;

}
.selector .ctype{
    width: 48%;
    float: left;
    clear: left;
}
.selector ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.selector .SFC-Cinema{
    float: right;
    clear: right;
}
.selector li{
    margin-bottom: 10px;
}
.selector ul a{
    color: #000;
    font-weight: bold;
}
#movie_legends{
    background-color: #EFEFEF;
    border: solid #DCDCDC 1px;
    padding: 10px;
    overflow: hidden;
    height: 1%;
    clear: left;
}
#movie_legends h5 a{
    display: block;
}
#movie_legends h5{
    border-bottom: solid #333 1px;
}
#movie_legends dl{
    width: 250px;
    float: left;
    margin-right: 0;
    display: none;
}
#movie_legends dt{
    font-weight: bold;
    clear: left;
    float: left;
    margin-right: 5px;
    clear:both ;
   
}
#movie_legends dd{
    float: left;
    margin: 0px 0px 10px 0px;
    clear:both;
}
#movies-list{
    overflow: hidden;
    height: 100%;
    clear: both;
}
#movies-list ol{
    list-style: none;
    margin-right: 10px;
    padding: 0px;
    overflow: hidden;
    width: 200px;
    float: left;
}
#movies-list li{
}

/* showtime table */
.movie_showtime h4, .movie_showtime h3{
    margin-top: 0px;
    margin-right: 10px;
    font-size: 13px;
}
.movie_showtime ol{
    list-style: none;
    width: 630px;
    overflow: hidden;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
.movie_showtime ol li{
    margin: 0px;
    margin-right: 10px;
    padding: 0px;
    float: left;
    border-bottom: none;
}

/* cinema type button */
ul.SFX li a, ul.SFC li a, ul.SFW li a, ul.SFB li a, ul.SFM li a{
    display: block;
    height: 70px;
    text-indent: -9999px;
}
ul.SFX li a, ul.SFC li a, ul.SFW li a{
    background: #000 url(../images/BarAll.jpg) no-repeat top left;
}
ul.SFB li a, ul.SFM li a{
    background: #000 url(../images/BarBG.jpg) no-repeat top left;
}
ul#cinema-type li a#SFX{
    background-position: -150px 0px;
    width: 139px;
}
ul#cinema-type li a#SFX:hover, ul#cinema-type.SFX li a#SFX{
    background-position: -150px -71px;    
}
ul#cinema-type li a#SFC{
    background-position: -293px 0px;
    width: 139px;
}
ul#cinema-type li a#SFC:hover, ul#cinema-type.SFC li a#SFC{
    background-position: -293px -71px;    
}

ul#cinema-type li a#SFW{
    background-position: 0px 0px;
    width: 149px;
}
ul#cinema-type li a#SFW:hover, ul#cinema-type.SFW li a#SFW{
    background-position: 0px -71px;    
}

ul#business-type li a#SFB{
    background-position: 0px 0px;
    width: 177px;
}
ul#business-type li a#SFB:hover, ul#business-type.SFB li a#SFB{
    background-position: 0px -71px;
}
ul#business-type li a#SFM{
    background-position: -174px 0px;
    width: 177px;
}
ul#business-type li a#SFM:hover, ul#business-type.SFM li a#SFM{
    background-position: -176px -71px;
}

/* first page highlighted movie */
#highlight_info{
    float: left;
    width: 48%;
    
}
#highlight_trailer{
    float: right;
    width: 48%;
    margin:13px 10px;
}
#highlight-booking a{margin:0 170px;}

/* contact us */
#contactus-info{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
    padding: 0px 0px 20px ;
}

#contactus-nav{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
}
#contactus-submit{
    width:auto;
    height:31px;
    display:block;
    text-align:center;
    display:inline-block;
}
#contactus-submit b{
    
}
#contactus-submit .con-submit{
    width:102px;
    height:31px;
    text-align:center;
    float:inherit;
}
/*
#contactus-submit .con-submit a, #contactus-submit .con-submit a:hover{
    width:102px;
    height:31px;
    text-align:center;
    background:url(../images/contactus/contactus-sumit.jpg) no-repeat;
    text-decoration:none;display:inline-block;
}
#contactus-submit .con-submit a:hover{
    background:url(../images/contactus/contactus-sumit-hover.jpg) no-repeat;
}
*/
.contact_btn, .contact_btn-hover{
    background:url(../images/contactus/contactus-sumit.jpg) no-repeat;
    display:inline-block;
    width: 102px;
    height: 31px;
    border:none;
}
.contact_btn-hover{
    background:url(../images/contactus/contactus-sumit-hover.jpg);
    cursor: pointer;
}

/*
#contactus-submit .con-cencel, #contactus-submit .con-cencel a, #contactus-submit .con-cencel a:hover{
    width:102px;
    height:31px;
    text-align:center;
    float:inherit;
}
#contactus-submit .con-cencel a{
    background:url(../images/contactus/contactus-cencel.jpg) no-repeat;
    text-decoration:none;
    display:inline-block;
}
#contactus-submit .con-cencel a:hover{
    background:url(../images/contactus/contactus-cencel-hover.jpg) no-repeat;
}
*/

#contactus-submit .con-cencel{
    width:102px;
    height:31px;
    text-align:center;
    float:inherit;
}
.contact2_btn, .contact2_btn-hover{
    background:url(../images/contactus/contactus-cencel.jpg) no-repeat;
    display:inline-block;
    width: 102px;
    height: 31px;
    border:none;
}
.contact2_btn-hover{
    background:url(../images/contactus/contactus-cencel-hover.jpg);
    cursor: pointer;
}

/* corporate */
#corporate-info{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
    padding: 0px 0px 20px ;
}

#corporate-nav{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
}

/* history */
#history-info{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
    padding: 0px 0px 20px ;
}

#history-nav{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
}
#current{
    float:left;
    width:auto;
    height:auto;
}
#current li.normal, #current li.shadow, #current li.over{
    list-style:none;
    float:left;
    background:url(../images/milestone/history.jpg) no-repeat;
    padding-left:0px;
    padding-top:6px;
    width:62px;
    height:52px;
    margin:0px;
    position:relative;
    top:-1px;
    left: -40px;
    text-align:center;
    margin: 0px 0px 0px 3px;
}
#current li.shadow{
    background:url(../images/milestone/history-current.jpg) no-repeat;
}
#current li.over{
    background:url(../images/milestone/history-current-hover.jpg) no-repeat;
}

#history-section{
    width:845px;
    height:auto;
    border:solid #999999 1px;
    float:left;
    display:block;
    margin:-9px 0px 0px 0px;
    padding: 5px;
}

/* job */
#job-info{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
    padding: 0px 0px 20px ;
}

#job-nav{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
}

#button-bg{
    width:110px;
    height:27px;
    float:left;
    display:
    block;
    text-align:center;
}
#button-bg a{
    width:105px;
    height:20px;
    float:left;
    display:block;
    background:url(../images/nav_bar.jpg) repeat-x;
    text-decoration:none;
    border:solid #838185 1px;
    color:#838185;
    font-size:14px;
}
#button-bg a:hover{
    color:#000000;
}
#back-next{
    width:auto;
    height:31px;
    display:block;
    text-align:center;
    display:inline-block;
}
#back-next .back-page, #back-next .back-page a, #back-next .next-page, #back-next .next-page a, #back-next .preview, #back-next .preview a, #apply-page .apply-submit, #apply-page .apply-submit a{
    width:122px;
    height:31px;
    text-align:center;
    float:inherit;
}


#back-next .back-page a{
    text-decoration:none;
}
.backpage_btn, .backpage_btn-hover{
    background:url(../images/job/back-page.jpg) no-repeat;
    display:inline-block;
    width: 112px;
    height: 31px;
    border:none;
}
.backpage_btn-hover{
    background:url(../images/job/back-page-hover.jpg);
    cursor: pointer;
}
/*
#back-next .back-page a{
    background:url(../images/job/back-page.jpg) no-repeat;
    text-decoration:none;
    display:inline-block;
}
#back-next .back-page a:hover{
    background:url(../images/job/back-page-hover.jpg) no-repeat;
}
*/
.nextpage_btn, .nextpage_btn-hover{
    background:url(../images/job/next-page.jpg) no-repeat;
    display:inline-block;
    width: 112px;
    height: 31px;
    border:none;
}
.nextpage_btn-hover{
    background:url(../images/job/next-page-hover.jpg);
    cursor: pointer;
}
/*
#back-next .next-page a{
    background:url(../images/job/next-page.jpg) no-repeat;
    text-decoration:none;
    display:inline-block;
}
#back-next .next-page a:hover{
    background:url(../images/job/next-page-hover.jpg) no-repeat;
}
*/

#back-next .preview a{
    background:url(../images/job/next-page.jpg) no-repeat;
    text-decoration:none;
    display:inline-block;
}
#back-next .preview a:hover{
    background:url(../images/job/next-page-hover.jpg) no-repeat;
}

#back-next b,#apply-page b{
    display:none;
}
#apply-page {
    width:auto;
    height:31px;
    display:block;
    text-align:center;
    display:inline-block;
}
#apply-page .apply-submit{
    width:122px;
    height:31px;
    text-align:center;
    float:inherit;
}

.applypage_btn, .applypage_btn-hover{
    background:url(../images/job/apply.jpg) no-repeat;
    display:inline-block;
    width: 112px;
    height: 31px;
    border:none;
}
.applypage_btn-hover{
    background:url(../images/job/apply-hover.jpg);
    cursor: pointer;
}
/*
#apply-page .apply-submit a{
    background:url(../images/job/apply.jpg) no-repeat;
	 text-decoration:none;
    display:inline-block;
}
#apply-page .apply-submit a:hover{
    background:url(../images/job/apply-hover.jpg) no-repeat;
}
*/
#submit-job-left, #submit-job-rigth{
    width:268px;
    height:37px;
    float:left;
    display:block;
    text-align: center;
}
#submit-job-left a, #submit-job-rigth a{
    background:url(../images/job/about-job_07.jpg) no-repeat;
    width:268px;
    height:37px;
    float:left;
    display:block;
    text-decoration: none; 
    padding: 5px 0px 0px 0px;
    text-align: center;
    margin-bottom : -5px;
}
#submit-job-left a:hover, #submit-job-rigth a:hover{
    background:url(../images/job/about-job_07hover.jpg) no-repeat;
}

#submit-job-rigth a{
    background:url(../images/job/about-job_09.jpg) no-repeat;
}
#submit-job-rigth a:hover{
    background:url(../images/job/about-job_09hover.jpg) no-repeat;
}
#submit-job-left b,#submit-job-rigth b{
    float:left;
    display:block;
    text-align: center;
    color: #FFF;
    padding: 10px;
    width:255px;
    height:0px;
}

#job-view, #job-view a{
    width:50px;
    height:20px;
    float:left;
    display:block;cursor: pointer;
}
#job-view a{
    color:#666;
    text-decoration:none;
}
#job-view a:hover{
    color:#000;
}


#about-job-submit, #about-job-submit .job-submit-apply, #about-job-submit .job-submit-apply a{
    width:auto;
    height:31px;
    display:inline-block;
    float:inherit;
}
#about-job-submit .job-submit-apply, #about-job-submit .job-submit-apply a{
    width:189px;
}
#about-job-submit .job-submit-apply a{
    background:url(../images/job/job-submit-apply.jpg) no-repeat;
}
#about-job-submit .job-submit-apply a:hover{
    background:url(../images/job/job-submit-apply-hover.jpg) no-repeat;
}


#about-job-submit .job-submit-apply-ad, #about-job-submit .job-submit-apply-ad a{
    width:249px;
    height:31px;
    display:inline-block;
    float:inherit;
}
#about-job-submit .job-submit-apply-ad a{
    background:url(../images/job/job-submit-apply-ad.jpg) no-repeat;
    text-decoration:none;
}
#about-job-submit .job-submit-apply-ad a:hover{
    background:url(../images/job/job-submit-apply-hover-ad.jpg) no-repeat;
}
#about-job-submit b{
    display:none;
}

/* faq */
#faq-info{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
    padding: 0px 0px 20px ;
}

#faq-nav{
    margin-bottom: 10px;
    border: solid #DCDCDC 1px;
    position: relative;
}
ul.ulfaqs{margin:0px 0px 10px 15px;cursor: pointer;color:#666;}
/*
ul.ulfaqs a{
    color:#666;
    text-decoration:none;
    margin:0px 0px 0px 15px;
}
ul.ulfaqs a:hover{
    color:#000000;
    }*/
li.lifaqs{
    width:auto;
    height:auto;
    border:solid #ccc 1px;
    list-style:none;
    float:left;
    padding:10px;
    background:#fdfdfd;
    max-width:800px;
    margin:5px 10px 0px 10px;
    display:none;
}

/* newsletter */
#expanded-content p{
    text-align: center;
    width: 200px;
    height: auto;
    padding: 0px 0px 0px 22px;
}
#expanded-content p .newsletter_error{
    display:none;
}
.subscribe_btn, .subscribe_btn-hover{
    background:url(../images/newsletter/subscribe.jpg) no-repeat;
    float:left;
    display:block;
    width: 103px;
    height: 21px;
    border:none;
    margin-top:5px;
    margin-left :50px!important;
    margin-left:20px
}
.subscribe_btn-hover{
    background:url(../images/newsletter/subscribe-hover.jpg);
    cursor: pointer;
}


/* sidebar calendar */
.small_calendar{
    width: 262px;
    background-color: #e9e8ea;
    font-weight: bold;
    border-collapse: separate;
    padding: 5px;
}
.small_calendar tbody{
    background-color: #e9e8ea;
}
.small_calendar th, .small_calendar td{
    text-align: center;
}
.small_calendar th{
    background-color: #e9e8ea;
    width: 20px;
}
.small_calendar td{
    background-color: #FFF;
    margin: 1px;
    padding: 10px 0px 5px 0px;
    width: 20px;
    font-family: georgia;
}
.small_calendar td.highlight{
    background-color: #FFFEEF;
}
#calendar-head{
    overflow: hidden;
    margin: 5px auto;
}
#calendar-head a{
    margin-right: 5px;
}
#calendar-head .next{
    background: #FFF url(../images/calendarbg.gif) no-repeat -122px -18px;
    text-indent: -9999px;
    width: 23px;
    height: 20px;
    display: block;
    float: left;
}
#calendar-head h3{
    margin: 0px;
    text-align: right;
}
#calendar-head .back{
    background: #FFF url(../images/calendarbg.gif) no-repeat -100px -18px;
    text-indent: -9999px;
    width: 23px;
    height: 20px;
    display: block;
    float: left;
   
}
#calendar-head .today{
    background: #FFF url(../images/calendarbg.gif) no-repeat -100px 0px;
    width: 45px;
    height: 18px;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 9px;
    text-align: center;
    line-height: 15px;
}
#big-calendar-head{
    margin: 20px auto;
    font-size: 18px;
    border-bottom: solid #DCDCDC 1px;
}
#big-calendar-head h3{
    text-align: center;
    font-size: 18px;
}
.small_calendar{
    position: relative;
}
.small_calendar td{
    background: #FFF url(../images/calendarbg.gif) no-repeat top left;
}
.small_calendar td.highlight{
    background: #FFF url(../images/calendarbg.gif) no-repeat -50px 0px;
}

.big_calendar{
    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.big_calendar li{
    padding: 0px;
    margin: 0px 30px 30px 0px;
    float: left;
    position: relative;
}
.big_calendar li.endrow{
    float: right;
    margin-right: 0px;
}
.big_calendar li a{
    border: solid #DCDCDC 1px;
    background: #FFF url(../images/bigcalendarbg.png) no-repeat bottom left;
    text-align: center;
    font-size: 20px;
    display: block;
    float: left;
    width: 94px;
    height: 94px;
    line-height: 94px;
}
.big_calendar li a.highlight {
    border: solid #f8e5a6 1px;
    background: #FFF url(../images/bigcalendarbg.png) no-repeat -95px 0px;
}

.highlight a{
    display: block;
}
.ev_popup{
    position: absolute;
}
.ev_popup span.tip{
    position: absolute;
    top: -7px;
    left: 7px;
    width: 11px;
    height: 7px;
    display: block;
    background: transparent url(../images/tip.gif) no-repeat top left;
}
.popup_holder{
    position: absolute;
    display: none;
}
.big_calendar .popup_holder{
    top: 90px;
    left: 0px;
}
.highlight .ev_popup{
    position: absolute;
    background-color: #fff;
    border: solid #DCDCDC 1px;
    padding: 10px;
    text-align: left;
    font-family: tahoma;
    z-index: 100;
    top: 15px;
}
.small_calendar .highlight a{
    color: #FFF;
}
.ev_popup ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    width: 300px;
}
.ev_popup li{
    border-bottom: dotted #DCDCDC 1px;
    background: transparent url('../images/bbullet.jpg') no-repeat 0px 10px;
    padding: 5px 0px 5px 15px;
}
.big_calendar .ev_popup li{
    float: none;
    margin: 0px;
}
.ev_popup h4, .ev_popup h5{
    margin: 0px;
}
#showtime_search p{
    text-align: center;
}
#showtime_search p .black_button, #showtime_search p .hover{
    background:url("../images/newsletter/sreach.jpg") no-repeat;
    width: 103px;
    height: 21px;
    border:none;
    cursor: pointer;
}
#showtime_search p .hover{
    background:url("../images/newsletter/sreach-hover.jpg") no-repeat;
}

#member_dashboard{
    position: fixed;
    height: 30px;
    width: 900px;
    bottom: 0px;
    background: #000 url(../images/bottom_sflogo.jpg) no-repeat 10px 3px;
    border-top: solid #8F8F8F 1px;
}
#member_dashboard h2{
    font-size: 11px;
    line-height: 10px;
    margin-left: 10px;
}
#member_dashboard label{
    font-weight: bold;
}
#member_dashboard .v-all{
    line-height: 20px;
    color: #FFF;
    font-weight: bolder;
    text-decoration: none;
}
#member_dashboard .red{
    color: #F00;
}
#search_trigger, #member_tracking{
    text-indent: -9999px;
    background: #EAEAEA url(../images/sprite.png) no-repeat -695px -64px;
    display: block;
    width: 29px;
    height: 26px;
    padding: 0px;
}
#member_tracking{
    background-position:  -666px -64px ;
}

#site-action{
    list-style: none;
    float: right;
    padding: 0px;
    margin: 0px;
    margin-top: 2px;
}
#site-action li{
    float: left;
    margin-right: 2px;
}
.pfb_head{
    background: #333 url(../images/sprite.png) no-repeat -201px  -64px;
    overflow: hidden;
    height: 21px;
    clear: both;
    margin: 0;
}
.pfb_head span{
    background: #333 url(../images/sprite.png) no-repeat -654px -64px ;
    display: block;
    width: 10px;
    height: 22px;
    float: right;
}



/* pagination style */
ul.pagination{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.pagination li{
    float: left;
    margin: 0px;
    margin-right: 5px;
}
ul.pagination li.current{
    display: block;
    border: solid #DCDCDC 1px;
    text-align: center;
    padding: 3px 5px;
    font-weight: bold;
}
ul.pagination li a{
    display: block;
    border: solid #DCDCDC 1px;
    text-align: center;
    padding: 3px 5px;
}
ul.pagination li a:hover{
    background-color: #333;
    color: #FFF;

}
/* head bar pagination */
.head-pagination{
    float: right;
    height: 30px;
    margin-top: 5px;
}
#table1{padding  : 0px 0px 0px 5px;}

/* no loading style */
.loading{
    text-align: center;
    width: 130px;
    height: 80px;
}

/* new style for location popup (showtime) */
#location_list ul{
    float: left;
    width: 180px;
    margin: 10px;
    padding: 0px;
    list-style: none;
}
#location_list li{
    margin-bottom: 10px;
}
#location_list a{
    font-weight: bold;
}

/* promotion detail page*/
#promotion-detail{
    border: solid #DCDCDC 1px;
    clear: both;
    padding: 20px;
}

/* movie magnets list */
#movie-magnets{
    list-style: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}
#movie-magnets li{
    display: inline;
    margin-right: 10px;
    position: relative;
}
#movie-magnets span{
    position: absolute;
    top: -10px;
    right: 0px;
    display: block;
    width: 20px;
    height: 20px;
}
/* add magnet button */
.add-magnet{
    position: absolute;
    background-color: #F00;
    width: 13px;
    height: 13px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    top: -20px;
    right: -10px;
    border: solid #FFF 1px;
    text-decoration: none;
}


/* member block */
.memberblock{
    padding: 30px 0px 50px;
}
.memberblock h2{
    text-align: center;
}
.memberblock .block{
    width: 580px;
    margin: 0px auto;
}
.memberblock .block-content{
    height: auto;
    margin-bottom: 20px;
}
#profile-block{
    border-color: #B8B7BD;
    position: relative;
}
#profile-block h4{
    border-bottom: solid #DCDCDC 1px;
    margin-bottom: 20px;
}
.block-content p{
    text-indent: 20px;
}
.block-content p.cmd{
    text-indent: 0px;
    text-align: center;
}


button{
    background: none;
    border: none;
}
a.button{
    background: transparent url(../booking_new/images/sprite.gif) no-repeat -64px 0px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    height: 20px;
    width: 100px;
    margin: 0px auto;
    text-indent: 0px;
    display: block;
    line-height: 17px;
    float: left;
}
.blkbtn{
    background: transparent url(../images/buttonbg.gif) repeat-x 0px 0px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    height: 20px;
    width: 100px;
    border: 0px;
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
}
a.button:hover, .blkbtn.hover{
    background: transparent url(../images/buttonbg.gif) repeat-x  0px -20px;
    cursor: pointer;
}
.memberblock form{
    width: 400px;
    margin: 0px auto;
}
.memberblock .field{
    width: 240px;
}
.memberblock .sfield{
    width: 40px;
}
.memberblock .smfield{
    width: 60px;
}
.memberblock .mmfield{
    width: 135px;
}
.memberblock .mfield{
    width: 190px;
}
.memberblock form p{
    padding: 5px 0px;
    overflow: hidden;
    clear: both;
    text-indent: 0px;
}
.memberblock form label.required{
    font-weight: bold;
}
.memberblock form label{
    display: block;
    width: 150px;
    float: left;
}
.memberblock label.normal{
    display: inline;
    float: none;
    position: relative;
    top: -4px;
}
.memberblock form em{
    display: block;
    color: #F00;
    margin-left: 150px;
}
#tour-content{
    list-style: none;
    margin: 0px 20px 10px;
    padding: 0px;
}
#tour-content .tour_msg{
    display: none;
    border: solid #DCDCDC 1px;
    padding: 10px;
    margin-left: 15px;
}

/* member bar style */
.member_action{
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-left: 60px;
}
.member_action li{
    float: left;
    padding: 0px 5px;
}
.member_action a{
    color: #FFF;
    line-height: 30px;
}
#q_login{
    display: none;
    position: absolute;
    left: 0px;
    width: 245px;
    bottom: 30px;
    background-color: #000;
    color: #FFF;
}
#q_login h2{
    border-bottom: solid #FFF 1px;
    margin: 0px;
    margin-bottom: 10px;
}
#q_login form{
    margin: 20px;
}
#q_login label{
    width: 80px;
    float: left;
}
#q_login .button{
    float: right;
}
#q_login em{
    display: block;
    text-align: right;
}
#q_login p{
    padding: 5px 0px;
}
/* member quick profile */
#q_profile{
    display: none;
    position: absolute;
    left: 0px;
    width: 245px;
    bottom: 30px;
    background-color: #FFF;
    border: solid #8F8F8F 1px;
}
#q_profile h2{
    color: #FFF;
    margin-top: 0px;
    padding: 5px
}
#member_qprofile{
    margin: 10px;
    overflow: hidden;
}
#member_qprofile .myavatar{
    border: solid #999 1px;
    float: left;
    margin-right: 10px;
}

/* member's profile page */
#profile-head{
    background-color: #000;
    color: #FFF;
}
#profile-head ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
#profile-head li{
    padding: 0px;
    margin: 0px;
    float: left
}
#profile-head li a{
    display: block;
    float: left;
    border-left: solid #FFF 1px;
    padding: 7px 20px;
    color: #FFF;
}
#profile-head li a.first{
    border: none;
}

/* change password popup */
#password_popup{
    display: none;
    border: solid #8F8F8F 1px;
    background-color: #FFF;
    position: absolute;
    z-index: 100;
    width: 300px;
}
.memberblock form#chg_password{
    margin: 10px;
    width: auto;
}
.memberblock form#chg_password .field{
    width: 150px;
}
.memberblock form#chg_password label{
    width: 100px;
}
.memberblock form#chg_password em{
    margin-left: 100px;
}

/* checkbox/radio list */
.option_list{
    padding: 0px;
    margin: 0px;
    list-style: none;
    overflow: hidden;
}
#profile-block .option_list{
    float: left;
    width: 240px;
}
.option_list li{
    padding: 0px;
    float: left;
    width: 49%;
}
.option_list label{
    display: inline;
   
}
.memberblock form .option_list label{
    display: inline;
    float: none;
}
.memberblock form .option, .memberblock form .section{
    border-top: solid #DCDCDC 1px;
    padding: 10px 0px 5px;
    overflow: hidden;
}

/* profile menu style */
.account #account, .profile #profile, .background #background, .magnets #magnets{
    font-weight: bold;
    text-decoration: underline;
}

/* member's background */
#bg_list{
    list-style: none;
    margin: 5px;
    padding: 0px;
    overflow: hidden;
    height: 100%;
    margin-top: 20px;
}
#bg_list li{
    float: left;
    margin: 0px 15px 15px 0px;
    padding: 0px;
}
#bg_list li.last{
    float: right;
    margin-right: 0px;
}
#bg_list li h4{
    margin: 0px;
}
#bg_list li.selected a{
    background-color: #FFFFEF;
}
#bg_list a{
    border: solid #DCDCDC 1px;
    padding: 10px;
    display: block;
}
#bg_list a.preview{
    border: none;
    padding: 0px;
    display: inline;
    background-color: #FFF;
}
#bg_list img{
    display: block;
}

/* magnets bar */
#magnets-bar{
    list-style: none;
    margin: 2px 0px 0px 10px;
    border-left: solid #DCDCDC 1px;
    padding: 0px;
}
#magnets-bar li{
    float: left;
    margin-right: 5px;
    position: relative;
}
#magnets-bar strong{
    display: block;
    border-bottom: solid #DCDCDC 1px;
}
#magnets-bar .magnet-info{
    display: none;
    position: absolute;
    bottom: 35px;
    left: 0px;
    background-color:#FFF;
    border: solid #DCDCDC 2px;
    padding: 10px;
    width: 200px;
}
#magnets-bar .magnet-info span{
    position: absolute;
    width: 13px;
    height: 10px;
    display: block;
    bottom: -9px;
    background: transparent url(../images/tipwhite.png) no-repeat top left;
}

a#help, a#minimize{
    text-indent: -9999px;
    display: block;
    width: 24px;
    height: 33px;
    background: transparent url(../booking_new/images/sprite.png) no-repeat  -0px 0px;
}

a#minimize{
    background: transparent url(../images/disabled.png) no-repeat center left;
}

/* member magnets */
#my-magnets{
    list-style: none;
    padding: 0px;
    margin: 10px;
    margin-top: 0px;
    overflow: hidden;
    height: 100%;
}
#my-magnets li{
    border-bottom: solid #DCDCDC 1px;
    padding: 10px;
    position: relative;
}
#my-magnets li img{
    float: left;
    margin: 0px 10px 10px 0px;
}
#my-magnets li h5{
    margin: 0px;
}
#my-magnets li p{
    text-indent: 0px;
}
#my-magnets li ul.magnet-action{
    
}
#my-magnets li ul.magnet-action li{
    border: none;
    padding: 0px;
    margin: 0px;
}

#site-action{
    list-style: none;
    float: right;
    padding: 0px;
    margin: 3px 10px 0px 0px;
}
#site-action li{
    float: left;
    margin-right: 5px;
}
/* search form */
#search_form{
    width: 240px;
}
#tracking_log{
    right: 34px;
    z-index: 50;
    width: 400px;
}
#tracking_log ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 300px;
    position: relative;
    /*overflow-y: scroll;*/
}
#tracking_log li{
    padding: 5px;
}
#tracking_log li.zebra{
    background-color: #EFEFEF;
}
#search{
   margin: 10px;
}

/* red button style*/
.redbtn{
    background: #DD1B1B url(../booking_new/images/sprite.png) no-repeat 0px -169px;
    color: #FFF;
    font-weight: bold;
    border: none;
    padding-top: 2px;
    padding-bottom: 2px;
}
.redbtn:hover{
    text-decoration: none;
    cursor: pointer;
}
a.redbtn{
    padding: 2px 10px;
}

/* reset form */
#maincontent.highblock{
    height: 400px;
}

/* my magnet list in q_profile */
#my_magnets{
    background-color: #F7F7F7;
    border-top: solid #8F8F8F 1px;
    margin: 0px;
    padding: 0px 10px 10px 10px;
}
#my_magnets ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    height: 100%;
}
#my_magnets li{
    margin: 0px;
    padding: 0px;
    width: 49%;
    float: left;
    margin-bottom: 5px;
}
#my_magnets a img{
    margin-right: 5px;
    position: relative;
    top: 5px;
}
#my_magnets a{
    color: #3E5BA8;
    text-decoration: none;
}
#member_qprofile p{
    overflow: hidden;
    height: 100%;
    float: right;
    width: 145px;
}

.qprofile_section{
    margin: 10px;
    border-top: solid #8f8f8f 1px;
    padding: 0px;
    clear: both;
}

/*
    Style of Selection's topic on visSelect.aspx
    Added by bAnKkIn
    8 october 2009
*/
a#helpSelectCinema{
    text-indent: -9999px;
    display: block;
    width: 1px;
    height: 33px;
    /*background: transparent url(../booking_new/images/sprite.png) no-repeat  -845px 0px;*/
}
a#helpSelectMovie{
    text-indent: -9999px;
    display: block;
    width: 1px;
    height: 33px;
    background: transparent url(../booking_new/images/sprite.png) no-repeat  -845px 0px;
}
a#helpSelectDatetime{
    text-indent: -9999px;
    display: block;
    width: 1px;
    height: 33px;
    background: transparent url(../booking_new/images/sprite.png) no-repeat  -845px 0px;
}
a#helpExplainMovieInfoCinemaSide{
    /*text-indent: -9999px;*/
    display: block;
    width: 25px;
    height: 30px;
    /*margin-right: -22px;*/
    background: transparent url(../booking_new/images/sprite.png) no-repeat  -332px -87px;
}
a#helpExplainMovieInfoMovieSide{
    /*text-indent: -9999px;*/
    display: block;
    width: 25px;
    height: 28px;
    /*margin-right: -22px;*/
    background: transparent url(../booking_new/images/sprite.png) no-repeat  -332px -87px;
}
.png { /*behavior: url(iepngfix.htc); */}