html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin         : 0;
    padding        : 0;
    border         : 0;
    outline        : 0;
    font-size      : 100%;
    vertical-align : baseline;
    background     : transparent;
}

html {
    font-family : Helvetica, Arial, sans-serif;
}

body {
    color     : #525252;
    font-size : 12px;
    height    : 100%;
    margin    : 1em auto;
    width     : 980px;
    line-height : 1;
}

ol, ul {
    list-style : none outside none;
}

blockquote, q {
    quotes : none;
}

:focus {
    outline : 0;
}

ins {
    text-decoration : none;
}

del {
    text-decoration : line-through;
}

table {
    border-collapse : collapse;
    border-spacing  : 0;
}

.clsFix {
    clear    : both;
    overflow : hidden;
}

.left {
    display  : block;
    float    : left;
    height   : 100%;
    margin   : auto 10px auto auto;
    overflow : hidden;
    width    : 120px;
}

.banh_ben_trai {
    padding-top : 10px;
}

#content {
    float    : right;
    overflow : hidden;
    width    : 840px;
}

#top_menu {
    background  : url("topmenu_bg.png") no-repeat scroll left top transparent;
    float       : left;
    height      : 58px;
    margin-left : 10px;
    width       : 760px;
}

#top_menu li {
    float    : left;
    overflow : hidden;
}

#top_menu li {
    height      : 58px;
    margin      : auto 16px 40px auto;
    text-indent : -10000px;
}

#locations_btn {
    background  : transparent url(topmenu_bg.png) 0 -58px no-repeat;
    width       : 132px;
    height      : 44px;
    opacity     : 0;
    margin-left : 1px
}

#locations_btn:hover, #locations_btn_active {
    opacity : 1;
}

#food_btn {
    background : transparent url(topmenu_bg.png) no-repeat -147px -58px;
    width      : 132px;
    height     : 44px;
    opacity    : 0;
}

#food_btn:hover, #food_btn_active {
    opacity : 1;
}

#order_btn {
    background : transparent url(topmenu_bg.png) no-repeat -297px -58px;
    width      : 132px;
    height     : 44px;
    opacity    : 0;
}

#order_btn:hover, #order_btn_active {
    opacity : 1
}

#about_btn {
    width      : 120px;
    background : transparent url(topmenu_bg.png) no-repeat -444px -58px;
    width      : 132px;
    height     : 44px;
    opacity    : 0;
}

#about_btn:hover, #about_btn_active {
    opacity : 1
}

#catering_btn {
    width      : 128px;
    background : transparent url(topmenu_bg.png) no-repeat -592px -58px;
    width      : 132px;
    height     : 44px;
    opacity    : 0;
}

#catering_btn:hover, #catering_btn_active {
    opacity : 1
}

#faqm_btn {
    width      : 128px;
    background : transparent url(topmenu_bg.png) -615px -58px no-repeat;
    opacity    : 0;
}

#faqm_btn:hover, #faqm_btn_active {
    opacity : 1
}

#locations #locations_btn {
    background : transparent url(topmenu_bg.png) 0 -58px no-repeat;
    opacity    : 1;
}

#food #food_btn {
    background : transparent url(topmenu_bg.png) -148px -58px no-repeat;
    opacity    : 1;
}

#order #order_btn {
    background : transparent url(topmenu_bg.png) -254px -58px no-repeat;
    opacity    : 1;
}

#about #about_btn {
    background : transparent url(topmenu_bg.png) -367px -58px no-repeat;
    opacity    : 1;
}

#catering #catering_btn {
    background : transparent url(topmenu_bg.png) -487px -58px no-repeat;
    opacity    : 1;
}

#faq #faqm_btn {
    background : transparent url(topmenu_bg.png) -479px -58px no-repeat;
    opacity    : 1;
}

/*Slide Show*/
.pikachoose .jcarousel-skin-pika .jcarousel-clip-horizontal {
    height  : 90px;
    display : none;
    width   : 330px;
}

.slideshow {
    padding-bottom : 15px;
}

.pikachoose .jcarousel-skin-pika {
    display : none;
}

.pikachoose .pika-imgnav a.next {
    right : 5px;
}

/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-stage {
    position   : relative;
    background : #C13832;
    text-align : center;
    width      : 820px;
    height     : 277px;
    padding    : 20px 0;
}

/*if you change the padding on pika-stage you must adjust the top left of this to match! */
.pika-stage .main-image {
    position : absolute;
    top      : 10px;
    left     : 10px;
}

.pika-stage .pika-aniwrap {
    position : absolute;
    top      : 20px;
    left     : 0px;
}

.pika-stage .pika-aniwrap {
    width : 100%;
}

.pika-stage .pika-ani {
    position : relative;
    display  : none;
    z-index  : 2;
    margin   : 0 auto;
}

.pika-stage img {
    border : 0;
}

.pika-stage .caption {
    position   : absolute;
    background : url(75-black.png);
    border     : 1px solid #141414;
    font-size  : 11px;
    color      : #fafafa;
    padding    : 10px;
    text-align : right;
    bottom     : 50px;
    right      : 10px;
}

.pika-stage .caption p {
    padding     : 0;
    margin      : 0;
    line-height : 14px;
}

.pika-imgnav a {
    position    : absolute;
    text-indent : -5000px;
    display     : block;
    z-index     : 3;
}

.pika-imgnav a.previous {
    background : url(prev.png) no-repeat left 45%;
    height     : 100%;
    width      : 50px;
    top        : 10px;
    left       : 0px;
    cursor     : pointer;
}

.pika-imgnav a.next {
    background : url(next.png) no-repeat right 45%;
    height     : 100%;
    width      : 50px;
    top        : 10px;
    right      : 0px;
    cursor     : pointer;
}

.pika-imgnav a.play {
    background : url(play.png) no-repeat 0% 50%;
    height     : 100px;
    width      : 44px;
    top        : 0;
    left       : 50%;
    display    : none;
    cursor     : pointer;
}

.pika-imgnav a.pause {
    background : url(pause.png) no-repeat 0% 50%;
    height     : 100px;
    width      : 44px;
    top        : 0;
    left       : 50%;
    display    : none;
    cursor     : pointer;
}

.pika-textnav {
    overflow : hidden;
}

.pika-textnav a {
    font-size       : 12px;
    text-decoration : none;
    color           : #333;
    padding         : 4px;
}

.pika-textnav a.previous {
    float   : left;
    width   : auto;
    display : none;
}

.pika-textnav a.next {
    float   : right;
    width   : auto;
    display : none;
}

.pika-thumbs {
    margin   : 10px 0 0 17px;
    padding  : 0;
    overflow : hidden;
}

.pika-thumbs li {
    float           : left;
    list-style-type : none;
    padding         : 3px;
    margin          : 0 3px;
    background      : #fafafa;
    border          : 1px solid #e5e5e5;
    cursor          : pointer;
}

.pika-thumbs li:last-child {
    margin : 0;
}

.pika-thumbs li .clip {
    position       : relative;
    height         : 100%;
    text-align     : center;
    vertical-align : middle;
    overflow       : hidden;
}

/*for the tool tips*/
.pika-tooltip {
    font-size        : 12px;
    position         : absolute;
    color            : white;
    padding          : 3px;
    background-color : rgba(0, 0, 0, 0.7);
    border           : 3px solid black;
}

.pika-counter {
    position           : absolute;
    bottom             : 45px;
    left               : 15px;
    color              : white;
    background         : rgba(0, 0, 0, 0.7);
    font-size          : 11px;
    padding            : 3px;
    -moz-border-radius : 5px;
    border-radius      : 5px;
}

.jcarousel-clip-horizontal {
    display : none;
}

.slideshow_product .pika-stage {
    width      : 742px;
    background : none repeat scroll 0 0 transparent;
    height     : 264px;
    padding    : 20px;
    border     : none;
}

.slideshow_product .pika-aniwrap {
    top : 20px;
}

/*News sticker*/
#newsticker {
    background : url("news-ticker-home.png") no-repeat scroll left top transparent;
    display    : block;
    height     : 13px;
    margin     : 0 0 20px;
    overflow   : hidden;
    padding    : 18px 0 12px 70px;
    width      : 750px;
}

#newsticker li {
    display         : block;
    list-style-type : none;
    margin-top      : -5px;
    padding         : 0;
}

#newsticker li a {
    color : #FFFFFF;
}

/* Advertise*/
#adv {
    display       : block;
    height        : 190px;
    margin-bottom : 10px;
}

#adv li {
    display : block;
    float   : left;
    margin  : auto 20px auto auto;
    width   : 260px;
}

#adv li:last-child {
    margin-right : 0px;
}

/*List cat*/
.subnav {
    display  : block;
    float    : left;
    overflow : hidden;
    width    : 820px;
    cursor   : pointer;
}

.subnav li {
    background     : url("gradient_listcat.png") no-repeat scroll right top transparent;
    float          : left;
    padding        : 15px;
    color          : #C53636;
    font-size      : 15px;
    text-transform : uppercase;
    position       : relative;
}

.subnav li span {
    background : url("gradient_listcat_left.png") no-repeat scroll left top transparent;
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 40px;
    height     : 40px;
}

.subnav li a {

}

.subnav li.listcat_active {
    color : #FFFFFF;
}

.subnav li:hover {
    color            : #FFFFFF;
    background-color : #cccc00;
}

/*List product*/
#listProduct {
    position   : relative;
    margin-top : 20px;
    overflow   : hidden;
}

#preview {
    position   : absolute;
    border     : 1px solid #ccc;
    background : #333;
    padding    : 5px;
    display    : none;
    color      : #fff;
    font-size  : 14px;
}

#preview img {
    margin-bottom : 10px;
}

#listProduct li {
    float    : left;
    height   : 140px;
    margin   : auto 28px 20px auto;
    overflow : hidden;
    width    : 182px;
}

#listProduct h2 {
    font-size      : 14px;
    font-weight    : bold;
    margin-bottom  : 0.5em;
    text-transform : uppercase;
}

#pagination {
    float     : right;
    font-size : 12px;
}

/* List locations */
#listLocations {
    background  : url("state-bg.png") no-repeat scroll left top transparent;
    display     : block;
    float       : left;
    margin      : 0 auto;
    min-height  : 124px;
    padding-top : 45px;
    width       : 243px;
    height: 490px;
}
#listLocations li {
    margin-bottom: 5px;
    padding-left: 20px;
}
#loc-map {
    display: block;
    float: right;
    height: 490px;
    width: 512px;
}
#listLocations a.active{
    background: url("right_arrow.png") no-repeat;
}
#listLocations a.state-name{
    padding-left:  20px;
}
/*Footer*/
#footer {
    clear   : left;
    display : block;
    height  : auto;
    margin  : 20px auto;
    padding : 0;
    width   : 820px;
}

.logo_footer {
    width      : 120px;
    background : url("logo_footer_vn.jpg") no-repeat;
    float      : left;
    height     : 50px;
}

#tertiary {
    width    : 700px;
    overflow : hidden;
}

#tertiary li {
    float  : left;
    margin : 20px 10px 10px;
}

#tertiary li a {
    color          : #FBB142;
    font-size      : 12px;
    text-transform : uppercase;
}

#copyright {
    clear      : left;
    color      : #BBBBBB;
    font-size  : 12px;
    text-align : center;
}

A {
    COLOR           : #3C669A;
    TEXT-DECORATION : none;
    font-family     : Tahoma;
    font-size       : 11px
}

A:link {
    COLOR           : #003c5e;
    TEXT-DECORATION : none
}

A:active {
    COLOR           : #003c5e;
    TEXT-DECORATION : none
}

A:visited {
    COLOR           : #003c5e;
    TEXT-DECORATION : none
}

A:hover {
    COLOR           : #ef6d00;
    TEXT-DECORATION : underline
}

.SiteMap {
    font-size   : 11;
    font-family : Tahoma;
    color       : #A70B03;
}

a:link.SiteMap {
    COLOR           : #A70B03;
    TEXT-DECORATION : none
}

a:active.SiteMap {
    COLOR           : #A70B03;
    TEXT-DECORATION : none
}

a:visited.SiteMap {
    COLOR           : #A70B03;
    TEXT-DECORATION : none
}

a:hover.SiteMap {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.Title {
    font-size   : 11;
    font-family : Tahoma;
    color       : #A70B03;
    font-weight : bold
}

a:link.Title {
    COLOR           : #A70B03;
    TEXT-DECORATION : none
}

a:active.Title {
    COLOR           : #A70B03;
    TEXT-DECORATION : none
}

a:visited.Title {
    COLOR           : #A70B03;
    TEXT-DECORATION : none
}

a:hover.Title {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.Subject {
    font-size   : 11;
    font-family : Tahoma;
    color       : #4C2E23
}

a:link.Subject {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none;
    text-align      : justify
}

a:active.Subject {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:visited.Subject {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:hover.Subject {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.Content {
    font-size   : 11;
    font-family : Tahoma;
    color       : #ffffff;
    text-align  : justify
}

a:link.Content {
    COLOR           : #ffffff;
    TEXT-DECORATION : none
}

a:active.Content {
    COLOR           : #ffffff;
    TEXT-DECORATION : none
}

a:visited.Content {
    COLOR           : #ffffff;
    TEXT-DECORATION : none
}

a:hover.Content {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.ImageDesc {
    font-size   : 10;
    font-family : Tahoma;
    color       : #4C2E23
}

.DetailNews {
    font-size   : 10;
    font-family : Tahoma;
    color       : #4C2E23;
    font-weight : bold
}

a:link.DetailNews {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:active.DetailNews {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:visited.DetailNews {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:hover.DetailNews {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.ProductName {
    font-size   : 11;
    font-family : Tahoma;
    color       : #4C2E23;
    font-weight : bold
}

a:link.ProductName {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:active.ProductName {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:visited.ProductName {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:hover.ProductName {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.Price {
    font-size   : 16;
    font-family : Arial;
    color       : #B48E2D;
    font-weight : bold;
    font-style  : italic
}

.ProDetail {
    font-size   : 11;
    font-family : Tahoma;
    color       : #4C2E23;
    font-weight : bold
}

a:link.ProDetail {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:active.ProDetail {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:visited.ProDetail {
    COLOR           : #4C2E23;
    TEXT-DECORATION : none
}

a:hover.ProDetail {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.BotomMenu {
    font-size   : 11;
    font-family : Tahoma;
    color       : #7D5B05;
    font-weight : bold
}

a:link.BotomMenu {
    COLOR           : #7D5B05;
    TEXT-DECORATION : none
}

a:active.BotomMenu {
    COLOR           : #7D5B05;
    TEXT-DECORATION : none
}

a:visited.BotomMenu {
    COLOR           : #7D5B05;
    TEXT-DECORATION : none
}

a:hover.BotomMenu {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.CatName {
    font-size   : 12;
    font-family : Tahoma;
    color       : #7D5B05;
    font-weight : bold
}

a:link.CatName {
    COLOR           : #7D5B05;
    TEXT-DECORATION : none
}

a:active.CatName {
    COLOR           : #7D5B05;
    TEXT-DECORATION : none
}

a:visited.CatName {
    COLOR           : #7D5B05;
    TEXT-DECORATION : none
}

a:hover.CatName {
    COLOR           : #ef6d00;
    TEXT-DECORATION : none
}

.Contact {
    font-size   : 11;
    font-family : Tahoma;
    color       : #18164E;
}

.Copyright {
    font-size   : 11;
    font-family : Tahoma;
    color       : #A70B03;
}

.shop_info {
    font-size   : 12;
    font-family : Tahoma;
    color       : #A70B03;
}

.Counter {
    font-size   : 12;
    font-family : Tahoma;
    color       : #854B0B;
    font-weight : bold
}

.Shop {
    font-size   : 10;
    font-family : Tahoma;
    color       : #A70B03;
    font-weight : bold
}

.ShopInfo {
    font-size   : 10;
    font-family : Tahoma;
    color       : #9F6302;
    font-weight : bold
}
/* TipTip CSS - Version 1.2 */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #000;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; color: #FFF;}


/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}
div.title{
    font-size: 16px;
    padding-bottom: 10px;
    line-height: 20px;
    color: #D8722E;
    font-weight: bold;
}
table#table99 td{
    height: 20px;
}
td.txtSubject{
    width: 120px;
    padding-right: 10px;
    vertical-align: middle;
}
td.Title{
    padding: 10px 0px;
}
td.Title a{
    color: #A70B03;
    font-size: 14px;
}
table#table18 td{
    vertical-align: top;
}
td.image{
    padding-right: 20px;
}
img.thumb{
    padding-right: 10px;
}
p{
    text-align: justify;
    line-height: 17px;
    margin-bottom: 10px;
}
.mceContentBody {
    width: 380px;
}
