*
{
    margin: 0;
    padding: 0;
}

body
{
	background: #001428 url( 'Images/bg_giangsinh2009.jpg' ) repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #222;
    /*background-color: #001428;*/
}


#body
{
	background: #001428 url( 'Images/bg_giangsinh2009.jpg' ) repeat;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

#wrap
{
    margin: 0 auto;
    width: 790px;
    background-color: #FFFFFF;
}

#headertop
{
    background: #fff url('Images/bg_header_top_bar.png' ) repeat;
    height: 22px;
    text-align: right;
    padding-right: 10px;
}

#headerlogin
{
    width: 180px;
    height: 28px;
    margin-left: 600px;
    margin-top: 6px;
    background: url(   'Images/bg_top_login.png' );
    position: absolute;
}

#header
{
    padding-bottom: 1px;
    width: 790px;
}
#header h1
{
    font-size: 28px;
    letter-spacing: -1px;
    padding: 15px 0 0 20px;
    color: #fff;
}
#header h1 a
{
    color: #fff;
    text-decoration: none;
    font-weight: 100;
    letter-spacing: -2px;
}
#header h1 a:hover
{
    color: #000;
}
#header h2
{
    font-size: 19px;
    color: #e1c70e;
    padding: 5px 0 0 20px;
    letter-spacing: -1px;
    font-weight: 100;
}

#navigation
{
    padding: 0 0px;
}

#content
{
    padding: 0 5px;
}



.right
{
    float: right;
    width: 590px;
    text-align: justify;
    padding-top: 5px;
    height: 100%;
}
.right h2
{
    font-size: 18px;
    font-weight: 100;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    background: #fff url(    '../../images/contenth2.jpg' ) no-repeat;
}
.right h2 a
{
    text-decoration: none;
    color: #fff;
}
.right h2 a:hover
{
    color: #111;
}

.left
{
    float: left;
    width: 180px;
    padding-top: 5px;
}
.left h2
{
    margin: 10px 0 0 0;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    background: #E9CF16 url(    '../../images/menuh2.jpg' ) no-repeat;
    color: #fff;
    font-size: 13px;
}
.left ul
{
    padding: 10px 0 15px 20px;
    list-style-type: square;
    color: #75B03C;
}

.left ul li a
{
    text-decoration: none;
    font-weight: 600;
}
.left ul li a:hover
{
}

#footerbar
{
    clear: both; /*background: url( 'Images/bg_footer_bar.gif' ) repeat-x;*/
    height: 30px;
}

#footer
{
    text-align: center;
    font-size: 11px;
    margin-top: -7px;
    color: #003366;
    background: url(      'Images/bg_footer.jpg' ) repeat-x;
    padding-top: 10px;
    font-weight: bold;
}

#footer .footernev
{
	text-align:center;
}

#footer .footernev a
{
	color: #0066FF;
}
#footer .footernev a:hover
{
	color: #006600;
}

/*############## HTML ###############*/

input.btn-submit
{
    width: 80px;
    height: 30px;
    cursor: pointer;
}

.NextPrev
{
    text-align: right;
}

a
{
    text-decoration: none;
    color: #0033CC;
}

a:hover
{
    text-decoration: none;
    color: #FF33CC;
}

a.link
{
}

a.visited
{
}

ul
{
    margin-left: 20px;
}

/*########## ArticleList ########*/
#articles
{
    padding: 0px;
    margin: 0px;
}

#articles .articles_item
{
    margin: 0px;
    padding: 0 2 0 2;
}

#articles .articles_alternating_item
{
    margin: 0px;
    padding: 0 2 0 2;
    background-color: #F9FFFF;
}

#articles .articles_title
{
    clear: both;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 5px;
}

#articles .articles_description
{
    font-size: 11pt;
    display: block;
    text-align: justify;
    padding-right: 5px;
}


#articles .articles_thumbnailimage
{
    padding-right: 5px;
    padding-bottom: 5px;
    display: block;
    float: left;
}

#articles .articles_viewdetail
{
    clear: left;
    font-size: 10pt;
    font-family: arial;
    text-align: right;
    padding-right: 7px;
}

#articles .articles_pager
{
    text-align: right;
    padding: 5;
}

#articles .articles_datetimeview
{
    margin-top: 10px;
    text-align: center;
}
/*########## Article ############*/

#articles .article_title
{
    font-size: 15pt;
    font-weight: bold;
    color: #FF9900;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#articles .article_image
{
    float: left;
    padding: 5px 5px 5px 0px;
}

#articles .article_description
{
    font-size: 11pt;
    color: #0099CC;
    font-style: italic;
    text-align: justify;
    padding: 0px 0px 5px 5px;
}

#articles .article_content
{
    font-size: 12pt;
    text-align: justify;
    clear: left;
}

#articles .article_author
{
    color: #0000FF;
    font-size: 10pt;
    text-align: right;
    font-weight: bold;
    font-style: italic;
}

#articles .article_createddate
{
    color: #0000FF;
    font-size: 10pt;
    font-style: italic;
}

#articles .article_commentnumber
{
    color: #0000FF;
    font-size: 10pt;
    font-style: italic;
}

#articles .article_viewnumber
{
    color: #0000FF;
    font-size: 10pt;
    font-style: italic;
}

#articles .article_reference
{
    color: #333333;
    font-size: 11px;
    text-align: right;
    font-style: italic;
}

#articles .articles_thumbnailimage
{
    width: 130px;
    height: 100px;
    margin: 2px;
}

#last_articles .articles_miniImage
{
    width: 48px;
    height: 48px;
    margin: 2px 2px 2px 1px;
    vertical-align: top;
    float: left;
}

#snav
{
    padding-bottom: 5px;
}

/*########## Comment ############*/
/*-------->>>>>>>>>> COMMENT INFO <<<<<<<<<<---------*/
.comment
{
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.comments
{
    padding-bottom: 1px;
    background: url(images/dotted.gif) bottom repeat-x;
    margin-bottom: 10px;
}

.comments ol
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.comments .content
{
    margin: 10px 0 0;
    padding: 0;
}

.comments li
{
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 0 9px 9px;
}

.comments li.item
{
    background: #FFFFFF;
}

.comments li.item_alternating
{
    background: #f4f4f4;
}

.comments li.item_author
{
    background: #cadff5;
}

.comments .comment_header
{
    border-bottom: 1px solid #ccc;
}


.comments .comment_createddate
{
    float: right;
    color: #333333;
    font-size: 10px;
}

.comments .comment_author
{
    color: #0000FF;
    font-size: 10pt;
    font-weight: bold;
}

.comments .comment_managetool, .comment_managetool
{
    margin-bottom: -10px;
    padding: 0;
    text-align: right;
}

.comments .comment_managetool a
{
    font-size: 11px;
    color: #0000FF;
    padding-left: 5px;
}

.comments .comment_managetool a.hover
{
    font-size: 11px;
    color: #990033;
    font-weight: bold;
    padding-left: 5px;
}

.comment_loginrequirement
{
    font-size: 11ppt;
    color: #FF0000;
    text-align: center;
    display: block;
    padding: 5px;
}

.comment_nocomment
{
    font-size: 11pt;
    color: #0000FF;
}

.comment_input
{
    border: 1px dashed #33CCFF;
    width: 570px;
    display: inline-table;
    text-align: justify;
    margin-bottom: 5px;
}
/*--->>>>>>> END COMMENT INFO <<<<<<<---*/

.Pager
{
    text-align: right;
    display: block;
}

.DateTimeView
{
    display: block;
    text-align: center;
}

/********* Birthday & Feastday fragment module *******/

.fragment
{
    border: 1px solid #97A5B0;
    color: #000000;
    font-size: 10pt;
    margin: 0px;
    overflow: auto;
    padding: 1px;
    height: 100px;
}

.articlefragment
{
    border: 1px solid #97A5B0;
    margin: 0px;
    padding: 0px;
}

/*########### Button ###############*/
input.Search
{
    border: 0;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 10px;
    clear: both;
    width: 83px;
    height: 26px;
    background: url(   'Images/Search.png' ) no-repeat;
    text-align: center;
    line-height: 31px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}


input.Login
{
    border: 0;
    margin: 0;
    padding: 0;
    clear: both;
    width: 83px;
    height: 26px;
    background: url( 'Images/Login.png' ) no-repeat;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    font-weight: bolder;
    cursor: pointer;
    cursor: hand;
}

input.View
{
    border: 0;
    margin: 0;
    padding: 0;
    clear: both;
    width: 62px;
    height: 24px;
    background: url( 'Images/datetimeview.png' ) no-repeat;
    text-align: center;
    line-height: 24px;
    font-size: 11px;
    font-weight: bolder;
    cursor: pointer;
    cursor: hand;
}

input.Comment
{
    border: 0;
    margin-top: 10px;
    margin-bottom: 5px;
    clear: both;
    width: 83px;
    height: 26px;
    background: url( 'Images/Login.png' ) no-repeat;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    font-weight: bolder;
    cursor: pointer;
    cursor: hand;
}

input.Normal
{
    border: 0;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 5px;
    clear: both;
    width: 90px;
    height: 30px;
    background: url(   'Images/submit.png' ) no-repeat;
    text-align: center;
    line-height: 31px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}


.ImageBorder
{
    padding: 1px;
    border: 1px solid #C0C0C0;
}

.thumbImage
{
    width: 130px;
    height: 100px;
    margin: 2px;
}

.warning
{
    color: #FF0000;
}

/*Button*/
.btn_top
{
    height: 16px;
    width: 48px;
    background: url(   'Images/btn_top.gif' ) no-repeat;
}

.CreatedDate
{
    color: #666666;
    font-style: italic;
    font-size: 12px;
}

.CommentNumber
{
    color: #CC0000;
}

.ViewNumber
{
    color: #CC0000;
}

.statistic
{
}

.statistic dt
{
    float: left;
    width: 115px;
    font-weight: bold;
}

.statistic dd
{
    min-height: 20px;
    height: auto !important;
    height: 20px;
    margin-left: 115px;
}

.vietnamese_calendar_day
{
    text-align: right;
    display: block;
    margin-top: -15px;
    font-size: 12px;
    font-weight: normal;
    padding-right: 5px;
}

/*####   WebLink  ####*/

.WeblinkCategoryName
{
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    font-family: verdana;
    color: #3399FF;
}

.WeblinkTitle
{
    font-weight: bold;
}

.WeblinkUrl
{
    font-style: italic;
}