#wrapper{
	background:url(../../images/minisubweb/bg-loop.jpg) repeat-x 0 0 #d6d1c3;
	margin:0 auto;
	width:100%;	
}
#outersub{
	margin:0 auto;
	position:relative;
	width:1000px;
}
#outer {
    width: 730px;
    margin: 0 auto;	
}
/* HEADER */
    #header {
		background:url(../../images/minisubweb/banner.jpg) no-repeat;
        width: 730px;
		height:280px;
        overflow: hidden;
        position: relative;
    }
        #header img {
            display: block;
        }
       #header h1 a {
            display: block;
            position: absolute;
           overflow: hidden;
			text-indent: -1000px;
            
			
        }

    /* Top link */
        ul#topLnk {
            width: 100%;
            overflow: hidden;
            padding: 6px 0;
        }
            ul#topLnk li {
                float: right;
                padding: 0 10px 0 0;
                margin: 0 10px 0 0;
            }
            ul#topLnk li.AltItem {
                border-right: none;
                padding: 0 40px 0 0;
                margin: 0;
            }
                ul#topLnk li a {
                    font-size: 1.3em;
                    font-weight: bolder;
                }
    /* END. Top link */

    /* Event title bar */
        .EventTitleBar {
            position: absolute;
            bottom: 5px;
            left: 0;
            width: 100%;
            height: 41px;
        }
            .EventTitleBar h2 {
                float: left;
                font-size: 2.2em;
                font-family: Arial;
                font-weight: bolder;
                padding: 10px 0 0 50px;
            }
            .EventTitleBar p.TimeDuration {
                float: right;
                font-size: 1.2em;
                font-weight: bolder;
                padding: 18px 40px 0 0;
            }
    /* END. Event title bar */
/* END. HEADER */

/* Main navigation
    .MainNavDecor {
        width: 100%;
    }
    .CenteringOuter {
        width: 686px;
        margin: 0 auto;
        overflow: hidden;
    }
    .CenteringHelp {
        float: left;        
        margin: 0;
        padding: 0;
        position: relative;
    }
    
        
 END. Main navigation */

/* CONTENT */
    #content {
        width: 550px;
        overflow: hidden;
        position: relative;
        padding: 30px 80px 80px;
    }
    a.ToTopLnk {
        width: 102px;
        margin: 0 0 0 -51px; /* = half of width */
        height: 20px;
        display: block;
        font-size: 1.3em;
        font-weight: bolder;
        text-align: center;
        padding: 5px 0 0;
        position: absolute;
        left: 50%;
        bottom: 0;
    }
        
        /* BlockContent1 */
            .BlockContent1 {
                padding: 5px 0;
            }
                .BlockContent1 .Section {
                    padding: 10px 0;
                }
                .BlockContent1 h3 {
                    font-size: 1.3em;
                    font-weight: bolder;
                }
                .BlockContent1 p {
                    font-size: 1.3em;
                    line-height: 1.5em;
                }
                    .BlockContent1 p em {
                        font-size: 1em;
                        font-style: normal;
                        font-weight: bolder;
                        text-decoration: underline;
                    }
                    .BlockContent1 p strong {
                        font-size: 1em;
                        font-weight: bolder;
                    }
                    .BlockContent1 p a {
                        font-size: 1em;
                    }
                    .BlockContent1 p a:hover {
                    }

                .BlockContent1 p.ListTitle {
                    padding: 0 0 0 25px;
                }
                .BlockContent1 ul.List {
                    width: 100%;
                    overflow: hidden;
                }
                    .BlockContent1 ul.List li {
                        font-size: 1.2em;
                        padding: 3px 0 3px 35px;
                    }
                        .BlockContent1 ul.List li a {
                            font-size: 1em;
                        }
                        .BlockContent1 ul.List li a:hover {
                        }
        /* END. BlockContent1 */

        /* BlockContent2 */
            .BlockContent2 {
                padding: 5px 0;
                width: 100%;
                overflow: hidden;
            }
                .BlockContent2 h3 {
                    width: 530px;
                    height: 22px;
                    padding: 8px 0 0 20px;
                    font-size: 1.2em;
                }
        /* END. BlockContent2 */

        /* TableStyle01 */
            table.TableStyle01,
            table.TableStyle01 td {
                border-collapse: collapse;
            }
            table.TableStyle01 tr.FirstRow td {
                border-top: none;
            }
            table.TableStyle01 td {
                padding: 5px 0;
                font-size: 1.2em;
            }
            table.TableStyle01 td.FirstCol {
                padding-left: 9px;
            }
            table.TableStyle01 td.LastCol {
                padding-right: 9px;
                text-align: right;
            }
                table.TableStyle01 td p.Category {
                    width: 68px;
                    height: 18px;
                    padding: 4px 0 0;
                    text-align: center;
                    font-size: 0.9em;
                }
        /* END. TableStyle01 */
        
        /* Search box */
            .BlockSearch {
                width: 100%;
                overflow: hidden;
                padding: 10px 0;
            }
            .BoxSearch {
                width: 100%;
                margin: 0;
                padding: 0;
                overflow: hidden;
            }
            .BoxSearch input.TextInput {
                float: left;
                width: 75px;
                padding: 2px 0 2px 3px;
                margin: 13px 3px 0;
                font-size: 1.2em;
                outline: none;
            }
            .BoxSearch input.TextInputAlt {
                 width: 100px;
            }
                .BoxSearch .FormItem {
                        float: left;
                        margin-right: 5px; 
                }
                    .BoxSearch .TextDate {
                        float: left; 
                        margin-right: 5px; 
                        font-size: 1.2em; 
                        padding: 16px 0 0 15px;
                    }
                    .BoxSearch .FormItem img {
                            float: left;
                            display: block;
                            margin: 15px 0 0 0;
                    }
                    .BoxSearch  input.SubmitBtn {
                        float: right;
                        margin: 12px 0 0;
                    }
        /* END. Search box */

        /* Tab link */
            ul.TabListNormal {
                width: 540px;
                overflow: hidden;
                margin:  0;
                padding: 0 0 0 10px;
            }
                ul.TabListNormal li {
                    float: left;
                    padding: 4px 0 0;
                    font-size: 1.2em;
                    margin: 0 2px 0 0;
                }
                ul.TabListNormal li.TabActive {
                    padding: 0;
                }
                    ul.TabListNormal li a:link,
                    ul.TabListNormal li a:visited {
                        display: block;
                        float: left;
                        text-align: center;
                        margin: 0;
                        padding: 5px 20px;
                        font-size: 1em;
                        font-weight: bolder;
                    }
                    ul.TabListNormal li.TabActive a:link,
                    ul.TabListNormal li.TabActive a:visited {
                        padding: 7px 20px;
                    }
                    ul.TabListNormal li.TabDisabled a:link,
                    ul.TabListNormal li.TabDisabled a:visited,
                    ul.TabListNormal li.TabDisabled a:hover {
                        cursor: default;
                    }
                    ul.TabListNormal li a:hover {
                        text-decoration: none;
                    }
                        ul.TabListNormal li a span {}
                            ul.TabListNormal li a:hover span {}
                            ul.TabListNormal li.TabActive a:link span,
                            ul.TabListNormal li.TabActive a:visited span {}
        /* END. Tab links */
/* END. CONTENT */

/* FOOTER */
    #footer {
        width: 100%;
		height:150px;
        overflow: hidden;                
        background: url(../../images/minisubweb/footer-bg.jpg) no-repeat 2px 0;
		position:relative;
    }
        #footer ul.BrandLnk {
            width: 236px;
            height: 51px;
            float: left;
            padding: 0 40px 0 0;
            margin: 0 14px 0 0;
			
        }
            #footer ul.BrandLnk li {
                float: right;
                margin: 0 0 0 35px;
            }
                #footer ul.BrandLnk li a {
                    float: left;
                }
                    #footer ul.BrandLnk li a img {
                        display: block;
                    }
        #footer p#copyright {
            color: #494643;
            font-size:11px;
            float: left;            
            line-height: 16px;
			position:absolute;
			top:60px;
			left: 235px;
        }
		.Rating {
    height: 80px;
    position: absolute;
    right: 50px;
    top: 40px;
    z-index: 10;
}
		#footer .TopPage {
    color: #554332;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    left: 330px;
    position: absolute;    
    top: 3px;
    width: 65px;   
}
#footer .TopPage a:link, #footer .TopPage a:visited {
    color: #554332;
    display: block;
    padding: 3px;
	text-decoration:none;
}
#footer .TopPage a:hover {
    color: #554332;
    text-decoration:underline;
}
#footer a.Logo:link, #footer a.Logo:visited, #footer a.Logo:hover{
	width:30px;
	height:50px;
	position:absolute;
	top:50px;
	left:175px;
	text-indent:-9999px;
}
/* END. FOOTER */

.ui-datepicker {
    display: none;
}
.Top{
	width: 31px;
    height: 23px;    
    display: block;
    position: fixed;
    top: 365px;
    right:240px; 
}
a.FixedTopLnk {
	 background: url(../../images/minisubweb/top-fixed-lnk.gif) no-repeat left top;
    width: 31px;
    height: 23px;    
    display: block;    
    text-indent: -1000em;
    overflow: hidden;
	margin-left: 28px;
}
*html a.FixedTopLnk {
    position: absolute;
}

a.ChoiNgay {
	width: 87px;
	height: 70px;
	display: block;
	text-indent: -9999px;
	background: url(../../images/minisubweb/btn_choingay.gif) no-repeat left top;
	margin: 0 0 10px 0;
}
a.ChoiNgay:hover {
	background-position: left bottom;
}