body
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    background: #001a3b;
    color: #222;
}
table
{
    color: #222222;
}
img
{
    border: none;
}
a
{
    text-decoration: none;
}
a.underline
{
    text-decoration: underline;
}
/* dsada*/
form, ul, li
{
    margin: 0;
    padding: 0;
}
input, select
{
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

input
{
}
.wrap_bottom
{
    width: 100%;
    height: 100%;
    overflow: auto; /*position: absolute;*/
}
.bold
{
    font-weight: 700;
}

.yellow
{
    color: #faf32e;
}
.red
{
    color: #FF0000;
}
.main_page
{
    width: 964px;
    clear: both;
    margin: auto;
    border: 1px solid #0055b9;
}
.banner
{
    height: 94px;
    width: 100%;
}
.banner .user
{
    float: right;
    margin-right: 150px;
    text-align: right;
    margin-top: 5px;
    color: #fff;
}
/*sa das*/
.banner .user a
{
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}
.menu
{
    height: 31px;
    width: 100%;
    background: url(images/bg_menu.jpg);
    z-index: 1;
}
.menu ul
{
    margin: 0px;
    padding: 0px;
    margin-left: 35px;
}
.menu ul li
{
    margin: 0px;
    padding: 8px 10px 0 10px;
    list-style: none;
    float: left;
    text-align: center;
}
.menu ul li a
{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
.menu ul li a:hover
{
    color: #ffde00;
}
.menu ul li a.active
{
    color: #ffde00;
}
.menu ul.search
{
    float: right;
    margin: 0px;
    padding: 0px;
}
.menu ul.search li
{
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
}
.menu ul.search li input
{
    width: 150px;
    text-align: left;
    color: #FFF;
    background: none;
    margin-right: 2px;
    border: none;
    font-size: 11px;
    line-height: 150%;
    margin-top: 4px;
}
*html .menu ul.search li input
{
    margin-top: 2px;
}
.menu ul.search li .button
{
    width: 150px;
    text-align: left;
    background: url(images/btnSearch.jpg);
    border: none;
    height: 22px;
    width: 18px;
}
.footer
{
    width: 100%;
    clear: both;
    height: 31px;
    background: url(images/bg_footer.jpg);
}
.footer .copyright
{
    float: left;
    margin-top: 10px;
    color: #898989;
    font-size: 11px;
    margin-left: 10px;
}
.footer ul
{
    float: right;
    color: #002646;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0px;
}
.footer ul li
{
    padding: 0px;
    margin: 0px;
    float: left;
    list-style: none;
    padding-top: 10px;
}
.footer ul li a
{
    color: #45aeff;
    font-weight: bold;
    padding: 0px 10px 0 10px;
}
.footer ul li a:hover
{
    color: #fff;
}

/*Dinh dang trang home*/
.flash
{
    width: 100%;
    margin: auto;
    z-index: 0;
}
.block_image
{
    clear: both;
    background: url(images/bg_blockImage.jpg);
    height: 137px;
    text-align: center;
}
.block_image img
{
    border: 1px solid #8dc1ff;
    margin: 10px;
    margin-bottom: 0px;
    margin-top: 6px;
}

.clearBoth
{
    clear: both;
}

.pageInside
{
    background: #fff url(images/bg_rounded.jpg) no-repeat 0 0;
    padding: 20px;
}

.navigation
{
    padding: 0px;
}

.navigation a
{
    color: #002858;
    font-weight: 700;
}

.navigation a:hover, .navigation a.current
{
    color: #000;
}

.navigation a, .navigation img
{
    margin: 0 10px 0 0;
}
div.login
{
    position: absolute;
    z-index: 9999;
    color: #fff;
    margin: 5px 0 0 670px;
}

div.login a
{
    color: #fff;
    margin: 0 3px;
    font-weight: bold;
}


/* about page */
div.aboutPage
{
}

div.aboutPage div.img
{
    float: left;
    width: 461px;
    height: 471px;
    border: 1px solid #dfdfdf;
    background: url(images/img_about.jpg) no-repeat 0 0;
}

div.aboutPage div.content
{
    float: right;
    width: 461px;
    height: 473px;
    min-height: height: 473px;
    background: #002044;
    color: #fff;
}

div.aboutPage div.content div.title
{
    color: #72b2ff;
    font-size: 18px;
    font-weight: 700;
    padding: 35px 0 35px 35px;
}

div.aboutPage div.content div.para
{
    padding: 0 35px 0 35px;
}

/* news page */
div.newsGroups
{
}

div.newsGroups div.newsImg
{
    float: left;
    width: 206px;
    height: 454px;
    border: 1px solid #dfdfdf;
    background: url(images/img_news.jpg) no-repeat 0 0;
}

div.newsGroups div.newsColumn
{
    float: left;
    width: 330px;
    margin: 0 0 0 25px;
}

div.newsGroups div.newsColumn
{
    margin: 0 0 25px;
}
div.newsCat
{
    float: left;
    margin: 0 25px 0 0px;
    width: 305px;
}

div.newsGroups div.newsColumn div.newsCat div.catName
{
    font-size: 16px;
    color: #334393;
    font-weight: 700;
    padding: 0 0 10px 0;
}

div.news
{
    margin: 3px 0 10px 0;
}

div.news div.img
{
    margin: 0 7px 0 0;
    float: left;
}

div.news div.img img
{
    padding: 4px;
    border: 1px solid #dedede;
}

div.news div.title, div.news div.title a
{
    color: #4269a8;
    font-weight: 700;
    text-align: justify;
}
div.para
{
    text-align: justify;
}
div.news div.title a:hover
{
    color: #002a5c;
}

div.news div.title span.date, span.date
{
    font-size: 11px;
    color: #999999;
    font-weight: normal;
}

div.news div.moreNews
{
    padding: 10px 0 0;
}

div.news div.moreNews div.label
{
    color: #505050;
    font-weight: 700;
}

div.news div.moreNews ul li
{
    list-style: none;
}

div.news div.moreNews ul li a
{
    color: #505050;
    padding: 0 0 0 10px;
    background: url(images/icon_dot.jpg) no-repeat 0 5px;
}

div.news div.moreNews ul li a:hover
{
    color: #000;
}

div.moreDetail
{
    padding: 3px 0 0 0;
}

div.btnViewAllNews
{
    margin: 0 0 0;
}
div.latestProperty
{
    background: url(images/latest_property_bg.png) top left no-repeat;
    padding: 5px 10px 15px 20px;
    color: #fff;
    margin-bottom: 10px;
}
div.latestProperty h3
{
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 110%;
    text-transform: uppercase;
}
div.latestProperty a
{
    color: #fff;
}

.latestProperty li
{
    float: left;
    width: 100%;
    padding: 2px 0 5px 0;
    text-align: justify;
}

div.contactBoard
{
    background: #002a5c url(images/bg_news_line.jpg) repeat-y 0 0;
    padding: 15px 10px 15px 20px;
    color: #fff;
    margin-bottom: 10px;
}
div.promotionBoard
{
    background: #002a5c url(images/tab-tiepthib2.jpg) repeat-y 0 0;
    padding: 15px 10px 15px 20px;
    color: #fff;
}
.promotionBoard .title h3
{
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
}
.promotionBoard .title h2
{
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
}
.promotionBoard .title h1
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
}
div.contactBoard div.hotline
{
    background: url(images/icon_tel.jpg) no-repeat 0 0;
    padding: 0 0 20px 25px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
div.contactBoard div.freeConsulting
{
    background: url(images/icon_tel2.jpg) no-repeat 0 0;
    padding: 0 0 0 35px;
    margin: 0 0 20px 0;
}

div.contactBoard div.freeConsulting div.label
{
    font-weight: 700;
}

div.contactBoard div.freeConsulting div.phone
{
    font-weight: 700;
    font-size: 24px;
}

div.contactBoard div.email
{
    background: url(images/icon_mail.jpg) no-repeat 0 50%;
    padding: 3px 0 3px 25px;
    margin: 0 0 10px 0;
    font-weight: 700;
}

div.contactBoard div.chat
{
    background: url(images/icon_yahoo.jpg) no-repeat 0 50%;
    padding: 3px 0 3px 25px;
    font-weight: 700;
}

div.contactBoard a
{
    color: #fff;
}

div.contactBoard a:hover
{
    color: #45aeff;
}

/* news page 2 */
div.allNewsPage
{
    margin: 15px 0 0 0;
}

div.allNewsPage div.left
{
    float: left;
    width: 311px;
}

div.allNewsPage div.right, div.projectDetail
{
    float: left;
    width: 650px;
    margin: 0 0 0 0;
}

div.allNewsPage div.left div.img
{
    width: 311px;
    height: 454px;
    background: url(images/img_news2.jpg) no-repeat 0 0;
    margin: 0 0 15px 0;
}

div.news2
{
    border-bottom: 1px solid #80a0c1;
    margin-bottom: 20px;
}

/* paging */
div.paging
{
}

div.paging ul.pagingLeft
{
    list-style: none;
}

div.paging ul.pagingLeft li
{
    float: left;
    margin: 0 5px 0 0;
}

div.paging ul.pagingLeft li.number
{
}

div.paging ul.pagingLeft li.number a
{
    height: 17px;
    padding: 3px 7px 0 7px;
    display: inline-block;
    border: 1px solid #CCCCCC;
    color: #000;
}

div.paging ul.pagingLeft li.number a:hover
{
    color: #0151af;
}

div.paging ul.pagingLeft li.number a.active
{
    color: #0151af;
    border: none;
    font-weight: 700;
}

div.paging div.pagingRight
{
    float: right;
    display: inline;
}

/* news detail page*/
div.newsDetailPage
{
    margin: 15px 0 0 0;
}

div.newsDetailPage div.left
{
    float: left;
    width: 600px;
}

div.newsDetailPage div.left div.catName
{
    font-weight: 700;
    font-size: 16px;
    color: #334393;
    padding: 10px 0 20px;
}
div.article-content
{
    width: 650px;
    text-align: justify;
}
div.news div.title2
{
    margin: 0 0 10px 0;
    color: #fff;
    background: #014184;
    padding: 4px 10px;
}

div.news div.author
{
    font-weight: 700;
    font-size: 11px;
    color: #7e7e7e;
    font-style: italic;
    padding: 15px 0 0 0;
}

div.newsDetailPage div.right
{
    float: right;
    width: 250px;
}

div.newsDetailPage div.right div.listOtherNews
{
    background: #003472;
    padding: 30px 0 0 0;
    margin: 0 0 15px 0;
    color: #fff;
}

div.newsDetailPage div.right div.listOtherNews div.otherNewsLabel
{
    font-size: 18px;
    font-weight: 700;
    padding: 4px 0 4px 30px;
    margin: 0 0 10px 10px;
    background: url(images/icon_bubble.jpg) no-repeat 0 50%;
}

div.newsDetailPage div.right div.listOtherNews div.otherNews
{
    padding: 10px;
}

div.newsDetailPage div.right div.listOtherNews div.odd
{
    background: #014184;
}

div.newsDetailPage div.right div.listOtherNews div.otherNews div.title a
{
    font-weight: 700;
    color: #fff;
}

div.newsDetailPage div.right div.listOtherNews div.otherNews div.title a:hover
{
    color: #fff;
}

/* transaction page */
div.transactionPage
{
}

div.transactionPage div.left
{
    float: left;
    width: 637px;
}

div.transactionPage div.left div.reBanner
{
    height: 191px;
    background: url(images/img_re.jpg) no-repeat 0 0;
    padding: 0 0 0 20px;
}

div.transactionPage div.left div.reBanner div.label
{
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    padding: 127px 0 5px 0;
}

div.transactionPage div.left div.reBanner div.phone
{
    color: #ecd963;
}

div.transactionPage div.left div.catName, div.transactionPage div.left div.catName h1
{
    color: #2165b2;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
}

div.option1
{
    background: #eaeaea;
    border-top: 1px dotted #aeaeae;
    border-bottom: 1px dotted #aeaeae;
    padding: 3px 5px;
    color: #444444;
    font-weight: 700;
}

div.option1 div.option1Left
{
    float: left;
}

div.option1 div.option1Right
{
    float: right;
}

div.option1 div.reName
{
    color: #0151af;
    font-weight: 700;
}

div.option2
{
    background: #f1f1f1;
    padding: 3px 0;
    color: #444444;
    border-top: 1px solid #fff;
}

div.option2 ul
{
    list-style: none;
}

div.option2 ul li
{
    display: inline;
    padding: 0 15px;
}

div.option2 ul li a
{
    color: #444444;
    padding: 0 0 0 23px;
}

div.option2 ul li a.friend
{
    background: url(images/icon_users.jpg) no-repeat 0 50%;
}

div.option2 ul li a.printer
{
    background: url(images/icon_printer.jpg) no-repeat 0 50%;
}

div.option2 ul li a:hover
{
    color: #0151af;
}

table.listRE
{
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    width: 100%;
    margin: 15px 0 15px 0;
}

table.listRE td
{
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

table.listRE tr.head
{
    background: #2165b2;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    text-align: center;
}

table.listRE tr.odd
{
    background: #efefef;
}

table.listRE tr.odd
{
    background: #efefef;
}

table.listRE tr.even
{
    background: #fbfbfb;
}

table.listRE tr.head a
{
    color: #fff;
    font-weight: 700;
    background: url(images/icon_arrow_down_white.gif) no-repeat 100% 5px;
    padding: 0 10px 0 0;
}

table.empty td
{
    border: none;
}

table.listRE td.reName a
{
    font-weight: 700;
    color: #014184;
}

table.listRE td.reName a:hover
{
    color: #000;
}

table.empty a.currency
{
    color: #444444;
}

table.empty a.currency:hover
{
    color: #2165b2;
}

table.listRE td.reName div.description
{
    padding: 10px 0;
}

div.promotion
{
    padding: 4px 0 4px 25px;
    background: url(images/icon_promotion.gif) no-repeat 0 50%;
}

table.empty a.active
{
    font-weight: 700;
    color: #2165b2;
}

div.transactionPage div.right
{
    float: right;
    width: 249px;
}

div.searchForm
{
    background: #00326d url(images/icon_glass.jpg) no-repeat 0 0;
    padding: 10px 14px;
    margin: 0 0 15px;
    font-weight: 700;
    color: #fff;
}

div.searchForm div.searchLabel
{
    font-size: 18px;
    font-weight: 700;
    padding: 15px 0 0 50px;
}

div.searchForm div.form
{
    padding: 20px 0 0 0;
}

div.searchForm form div.select
{
    margin: 0 0 5px 0;
}

div.searchForm form div.select select
{
    width: 199px;
    background-color: none;
}

div.searchForm form div.btnSearch
{
    margin: 10px 0 0 0;
}

div.ad
{
    margin: 0 0 15px;
}

/* real estate detail */
div.reDetail
{
    margin: 15px 0 0;
}

div.reDetail div.map
{
    float: left;
    width: 400px;
}

div.reDetail div.map div.tabs ul
{
    list-style: none;
}

div.reDetail div.map div.tabs li
{
    float: left;
    border: 1px solid #dcdcdc;
    border-bottom-width: 0;
    margin: 0 2px 0 0;
}

div.reDetail div.map div.tabs li a
{
    display: block;
    padding: 0.24em 1em;
    color: #444;
    background: #fff;
}

div.reDetail div.map div.tabs li a:hover
{
    color: #000;
}

div.reDetail div.map div.tabs li.selected a
{
    background: white;
    font-weight: bold;
    border-color: #dcdcdc;
    position: relative;
    top: 1px;
}

div.reDetail div.map div.tabContent
{
}

div.reDetail div.map div.tabContent img
{
    border: 1px solid #dcdcdc;
    padding: 5px;
}

div.mapDescription
{
    float: right;
    width: 230px;
    margin: 30px 0 0 0;
}

div.registerBuy
{
    padding: 3px 0 3px 40px;
    color: #fd9b00;
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0;
    background: url(images/icon_register_buy.jpg) no-repeat 0 50%;
}

div.mapDescription div.contact
{
    color: #0151af;
}

div.mapDescription div.contact div.label
{
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 5px 0;
}

div.moreInfo
{
    margin: 25px 0 0 0;
    width: 100%;
}

div.moreInfoLabel
{
    background: url(images/bg_1pixel.gif) repeat-x 0 90%;
    font-size: 14px;
    font-weight: 700;
    color: #006db9;
    margin: 0 0 10px;
}

div.moreInfoLabel span
{
    background: #fff;
    padding: 0 3px 0 0;
}

div.moreInfo div.otherDes
{
    padding: 10px;
    background: #f0f0f0;
    color: #222;
}

table.moreInfo
{
    margin-top: 25px;
    width: 100%;
}

table.moreInfo tr.odd
{
    background: #f0f0f0;
}

table.moreInfo td.item
{
    width: 25%;
}

/* project page */
div.searchProject
{
    background: #00326d url(images/icon_glass2.jpg) no-repeat 15px 15px;
}

div.searchProject input, div.searchProject form div.select select
{
    width: 260px;
}

div.hotProject
{
    background: #00326d;
    margin: 0 0 15px 0;
}

div.hotProject div.label
{
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    padding: 10px;
    text-align: center;
}

div.hotProject div.projectImg
{
    text-align: center;
    padding: 0 0 10px 0;
}

div.project
{
    padding: 0 0 15px 0;
    border-bottom: 1px solid #849fc3;
    margin: 0 0 15px 0;
}

div.project div.projectImg
{
    float: left;
}
div.hotProject img
{
    width: 285px;
}
div.project div.content
{
    float: left;
    width: 440px;
    margin-left: 10px;
}

div.project div.content div.title
{
    padding: 0 0 10px 0;
}

div.project div.content div.title a
{
    color: #014184;
    font-weight: 700;
    text-transform: uppercase;
}

div.project div.content div.title a:hover
{
    color: #000;
}

div.project div.content div.description
{
    height: 85px;
    min-height: 85px;
    text-align: justify;
}

/* project detail */
div.submenu
{
    background: #00326d;
    padding: 10px;
    margin: 0 0 15px;
}

div.submenu ul
{
    list-style: none;
}

div.submenu ul li
{
    margin: 0 0 1px 0;
}

div.submenu ul li a
{
    padding: 8px 5px 2px 20px;
    height: 20px;
    display: block;
    background: #014184 url(images/icon_arrow_right.gif) no-repeat 10px 60%;
    color: #fff;
    font-weight: 700;
}

div.submenu ul li a:hover
{
    color: #efd206;
    background-color: #004b9a;
    text-decoration: none;
}

div.projectDetail1 div.projectName
{
    text-transform: uppercase;
    color: #00397c;
    font-weight: 700;
    padding: 0 0 10px 0;
}

div.projectDetail1 div.projectImg
{
    padding: 0 0 10px;
}

/* for gallery */
div.gallery
{
    padding: 0 0 0 0;
    border-bottom: 1px solid #000;
    margin: 0 0 25px 0;
}

div.gallery div.picture
{
    border: 1px solid #99dee2;
}

div.gallery div.thumbnails
{
    background: url(images/bg_transparent2.png) repeat 0 0;
    text-align: center;
    padding: 5px 0;
    margin: 3px 0 0 0;
}

div.gallery div.thumbnails ul
{
    list-style: none;
}

div.gallery div.thumbnails ul li
{
    display: inline;
}

div.gallery div.thumbnails ul li a img
{
    border: 2px solid #fff;
}

div.gallery div.thumbnails ul li a:hover img, div.gallery div.thumbnails ul li a img.active
{
    border: 2px solid #000;
}

div.gallery div.thumbnails ul li img.arrowTop
{
    position: absolute;
    margin: -10px 0 0 -37px;
}

/* contact page */
div.contactPage
{
}

div.contactPage div.left
{
    float: left;
    width: 434px;
}

div.contactPage div.right
{
    float: left;
    width: 400px;
}



div.contactPage div.right div.office div.address a
{
    color: #222;
}

div.contactPage div.right div.office div.address a:hover
{
    color: #003574;
}

div.contactForm
{
    background: #003574;
    padding: 15px;
    margin: 0;
}
div.contactForm a
{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
table.contactForm
{
    width: 100%;
    color: #fff;
}

table.contactForm td.firstColumn
{
    width: 20%;
    text-align: right;
    vertical-align: top;
}

table.contactForm input.text
{
    width: 270px;
}

table.contactForm textarea
{
    width: 270px;
    height: 150px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

/* feng shui */
div.news3
{
    margin: 0 0 25px 0;
}

div.news3 div.img img
{
    border: none;
}

div.news3 div.description div.title
{
    padding: 0 0 10px 0;
}

div.newsDetailPage div.right div.listOtherNews2
{
    margin: 0;
}

div.paging2
{
    margin: 2px 0 15px 0;
}

div.paging2 ul.pagingLeft li
{
    margin: 0 2px 0 0;
}

div.paging2 ul.pagingLeft li.number a
{
    border: none;
    background: url(images/bg_btn.jpg) no-repeat 0 0;
    height: 17px;
    padding: 4px 7px 0 7px;
    color: #fff;
}

div.paging2 ul.pagingLeft li.number a:hover, div.paging2 ul.pagingLeft li.number a.active
{
    color: #f0d308;
}

/* register page */
div.registerPage
{
    margin: 15px 0 0 0;
}

div.registerPage div.labelInfo
{
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px 464px;
}

div.registerPage div.left
{
    background-position: left top;
    float: left;
    width: 464px;
    height: 332px;
    background-image: url('../../tgch/images/register.jpg');
    background-repeat: no-repeat;
}

div.registerPage div.right
{
    float: left;
    width: 456px;
}

div.registerForm
{
    margin: 0;
    padding: 30px 10px 10px 10px;
    height: 292px;
    min-height: 292px;
}

table.registerForm td.firstColumn
{
    width: 40%;
}

table.registerForm tr
{
}

div.registerForm div.note
{
    padding: 10px 0 0 0;
    font-size: 11px;
}

table.loginForm td.firstColumn
{
    width: 25%;
    vertical-align: middle;
}

table.loginForm tr
{
    height: 40px;
}

table.loginForm input.text
{
    height: 25px;
    line-height: 25px;
}

table.loginForm a
{
    color: #fff;
}

table.loginForm a:hover
{
    color: #faf32e;
}

/* order page */
div.orderPage
{
    margin: 15px 0 0 0;
}

div.orderPage div.left
{
    float: left;
    width: 460px;
}

div.orderPage div.right
{
    float: right;
    width: 437px;
}

div.orderPage div.labelInfo
{
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
}

table.orderForm input.text2
{
    width: 112px;
}

table.orderForm select
{
    width: 135px;
}

/* post news page */
div.postNewsPage
{
}

div.postNewsPage div.groupInfo
{
    background: #00397c;
    padding: 7px 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 0px;
    cursor: pointer;
}

.accordionHeader a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

.accordionHeader a:hover
{
    background: none;
    text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 0px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

.accordionHeaderSelected a:hover
{
    background: none;
    text-decoration: underline;
}

.accordionContent
{
    overflow: hidden;
}

/* dock2 - bottom */
#dock2
{
    width: 100%;
    bottom: -105px;
    position: relative;
    left: -20px;
}
.dock-container2
{
    position: absolute;
    height: 50px; /*background: url(../../css/core-script-css/css-dock-menu/images/dock-bg.gif);*/
    padding-left: 0px;
}
a.dock-item2
{
    display: block;
    font: bold 12px Arial, Helvetica, sans-serif;
    width: 20px;
    color: #000;
    bottom: 0px;
    position: absolute;
    text-align: center;
    text-decoration: none;
}
.dock-item2 span
{
    display: none;
    padding-left: 20px;
    color: #002144;
}
.dock-item2 img
{
    border: none;
    margin: 5px 20px 0px;
    width: 100%;
}
/* /dock2 - bottom */


.jqueryslidemenu
{
    height: 31px;
    width: 100%;
    background: url(images/bg_menu.jpg);
    z-index: 1;
}

.jqueryslidemenu ul
{
    margin: 0px;
    padding: 0px;
    margin-left: 35px;
}

/*Top level list items*/
.jqueryslidemenu ul li
{
    margin: 0px;
    padding: 8px 10px 0 10px;
    list-style: none;
    float: left;
    text-align: center;
    position: relative;
    display: inline;
    float: left;
}
.jqueryslidemenu ul li.thisisinvisible
{
    padding: 15px 10px 0 10px;
    line-height: 0px;
}
/*
Top level menu link items style*/
.jqueryslidemenu ul li a
{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    display: block;
}
.jqueryslidemenu ul li.current span
{
    color: #ffde00;
}
* html .jqueryslidemenu ul li a
{
    /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited
{
    color: white;
}

.jqueryslidemenu ul li a:hover
{
    color: #ffde00;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul
{
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    background-color: #003574;
    z-index: 100;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li
{
    display: list-item;
    float: none;
    margin: 0;
    padding: 0;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul
{
    padding: 0;
    margin: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a
{
    width: 120px; /*width of sub menus*/
    margin: 0;
    display: block;
    border-top-width: 0;
    font-family: Verdana;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    font-weight: bold;
    padding: 5px 15px;
    border-bottom: solid #ccc 1px;
}

.jqueryslidemenuz ul li ul li a:hover
{
    /*sub menus hover style*/
    background: #eff9ff;
    color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass
{
    position: absolute;
    top: 12px;
    right: 7px;
}

.rightarrowclass
{
    position: absolute;
    top: 6px;
    right: 5px;
}
.button
{
    width: 150px;
    text-align: left;
    background: url(images/btnSearch.jpg);
    border: none;
    height: 22px;
    width: 18px;
}
.jqueryslidemenu ul.search
{
    float: right;
    margin: 0px;
    padding: 0px;
}
.jqueryslidemenu ul.search li
{
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
}
.jqueryslidemenu ul.search li input
{
    width: 150px;
    text-align: left;
    color: #FFF;
    background: none;
    margin-right: 2px;
    border: none;
    font-size: 11px;
    line-height: 150%;
    margin-top: 4px;
}
*html .jqueryslidemenu ul.search li input
{
    margin-top: 2px;
}
.jqueryslidemenu ul.search li .button
{
    width: 150px;
    text-align: left;
    background: url(images/btnSearch.jpg);
    border: none;
    height: 22px;
    width: 18px;
}
/* tuyen dung */
.tuyendung
{
    background: url("images/tuyendung_bottom.jpg") no-repeat scroll left bottom transparent;
    margin: 10px 0 0;
    padding: 0 0 20px 0px;
}
.tuyendung div
{
    padding-left: 20px;
}
.tuyendung h2
{
    background: url("images/tuyendung_top.jpg") no-repeat scroll left top transparent;
    padding: 8px 0 7px 60px;
    color: #002858;
}

#prctsitewrap
{
    border: 1px solid #003d84;
    width: 960px;
    margin: auto;
}
#topbar
{
    height: 20px;
    background-color: #014184;
}
#topbar ul
{
    margin: 0px 10px 0 10px;
    padding: 0;
    line-height: normal;
    float: left;
}
#topbar li
{
    display: inline;
    margin: 0;
    padding: 0 10px;
    background: none;
}

#topbar li a
{
    color: #499bfd;
    font-weight: normal;
    display: inline;
    line-height: normal;
}

#prct-headerwrap, #prct-header
{
    background: #00214f;
}
#prct-container, #TestBackground
{
    width: 960px;
    margin: auto;
    background: #002a5c;
    display: block;
}
#prct-containerwrap
{
}
#prct-content
{
    background: #FFFFFF;
}
#prct-col1
{
}
#prct-col1 a
{
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
#prct-col1 a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
body.contentpane
{
    color: #000000;
    font-size: 12px;
    line-height: 1.3em;
    margin: 0;
    margin: 1em 2em;
    width: auto; /* Printable Page */
}
a
{
    color: #001a39; /* #a10312;*/ /*font-weight: normal;*/
    text-decoration: none;
}

a:hover, a:active, a:focus
{
    color: #a10312;
    text-decoration: none;
}
/* projectlink */
a.nolink, a.nolink:hover, a.nolink:focus
{
    text-decoration: none;
    cursor: default;
    color: #001a39;
    text-transform: uppercase;
}
a.projectlink
{
    text-transform: uppercase;
    font-weight: bold;
}
/* projectlink */
a img
{
    border: none;
}
img .boder
{
    padding: 2px;
    margin: 5px;
    border: medium solid #000000;
}

/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, p.site-slogan, a.readon, #ja-pathway, #prct-colwrap, #prct-botsl, #prct-footer
{
    font-size: 92%;
    color: #999999;
}

h1
{
    font-size: 225%;
    font-weight: normal;
}
h1.contentheading
{
    font-size: 160%;
    background: #eaeaea;
    border-top: 1px dotted #aeaeae;
    border-bottom: 1px dotted #aeaeae;
    padding: 3px 5px;
    color: #444444;
    width: 650px;
}
h1.propertyheading
{
    font-size: 160%;
    color: #0151AF;
    font-weight: bold;
    line-height: 20px;
}
h1.projectheading
{
    font-size: 160%;
    color: #0151AF;
    font-weight: bold;
    line-height: 16px;
}
h2
{
    font-size: 200%;
    font-weight: normal;
}
h2.projectheading
{
    font-size: 100%;
    font-weight: bold;
    line-height: 14px;
}

h3
{
    font-size: 150%;
}
h4
{
    font-size: 125%;
}

p, pre, blockquote, ol, h1, h3, h4, h5, h6
{
    margin: 10px 0;
    padding: 0;
    line-height: 18px;
}

ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 18px;
}
hr
{
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #CCCCCC;
    height: 1px;
}

td, div
{
    font-size: 100%;
}


body.fs1
{
    font-size: 10px;
}
body.fs2
{
    font-size: 11px;
}
body.fs3
{
    font-size: 12px;
}
body.fs4
{
    font-size: 13px;
}
body.fs5
{
    font-size: 14px;
}
body.fs6
{
    font-size: 15px;
}

h1.logo, div.logo-text H1
{
    margin: 0;
    padding: 0;
    font-size: 300%;
}

h1.logo a
{
    width: 400px;
    display: block;
    background: url('toplogo.png' ) no-repeat;
    position: absolute;
    height: 80px;
    top: 0px;
    left: 0;
}

h1.logo a span
{
    position: absolute;
    top: -1000px;
}

h1.contentTitle a
{
    font-size: 16px;
    line-height: 8px;
}

a.title
{
    font-size: 13px;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}

a.title:hover
{
    font-size: 13px;
    font-weight: bold;
    color: #3a0202;
    text-decoration: none;
}
a.pg-title
{
    font-size: 14px;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}
a.CategoryTitle
{
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: normal;
    text-decoration: none;
    line-height: 23px;
}
a.TopTitle
{
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: normal;
    top: 3px;
    text-decoration: none;
    line-height: 15px;
    margin-bottom: 14px;
}
a.ReadMore
{
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: normal;
    top: 3px;
    text-decoration: none;
    line-height: 15px;
    padding-left: 12px;
    background: url(   '../default/images/readmore.png' ) no-repeat top left;
}
a.PropertyTitle
{
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: normal;
    top: 3px;
    text-decoration: none;
    line-height: 15px;
}




.prct-web-contentcat-col1 img
{
    border: 1px solid #000000;
    padding: 2px;
    margin: 3px;
    float: left;
}
.morenews
{
    margin: 5px 0 5px 10px;
}

.fp_cat_box
{
    border: 1px solid #CAD6E8;
    background-color: #fff;
}
/*module
div.module h3 span
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	display: block;
	background: url(../../../images/ModuleTitle/h3-bg-hilite.gif) no-repeat center right;
	height: 30px;
	line-height: 28px;
}

div.module h3
{
	font-size: 16px;
	font-family: Tahoma;
	margin: 0 -5px 5px;
	padding: 0 0 0 28px;
	background: url(../../../images/ModuleTitle/h3-bg-hilite.gif) no-repeat center left #333333;
	white-space: nowrap;
	color: #FFFFFF;
	height: 30px;
}


div.module
{
	margin: 0 0 20px;
	padding: 0 5px;
	clear: both;
	width: 98%;
}
div.module div
{
}
div.module div div
{
}

div.module div div div
{
}

div.module div div div div
{
	
	padding: 0;
	display: block;
}
 */
/*category view */
.prct-web-contentcat-wrap
{
    /*border-top-width: 0.08333em; 	border-top-style: dotted; 	border-top-color: #7f7f7f; 	padding-top: 1em;*/
}
.categoryList
{
    background: url(../../../images/ModuleTitle/CategoryBackground.gif) no-repeat center left;
    padding-left: 20px;
    margin-bottom: 10px;
}


* html > body .clearfix
{
    display: block;
    width: 100%;
}
.clr
{
    clear: both;
    width: 100%;
    min-height: 1px;
    line-height: 1px;
}
/* list style */
ul.prct-web-content-list li
{
    background: url(  '../default/images/bullet.gif' ) no-repeat 10px 9px;
    padding: 3px 5px 1px 27px;
}
ul.prct-web-download-list li
{
    background: url(  '../default/images/Icon_Content.gif' ) no-repeat;
    padding: 1px 5px 1px 20px;
}
/* footer */


#prct-footer
{
    background: url(../../../images/footerBG.jpg) repeat-x left top;
}
a.prct-web-footerlogo
{
    background: url(../default/images/Footer-Logo.gif) no-repeat top left;
}
#prct-footer small a
{
}

#prct-footer ul
{
    margin: 10px 10px 0 10px;
    padding: 0;
    line-height: normal;
    float: right;
}
#prct-footer li
{
    display: inline;
    margin: 0;
    padding: 0 5px;
    background: none;
}
#prct-footer li.Separator
{
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    color: #000000;
}

#prct-footer li a, #TopNavigator a
{
    color: #499bfd;
    font-weight: bold;
    display: inline;
    line-height: normal;
}
#prct-footer small
{
    text-align: center;
    font-size: 100%;
    color: #666666;
}

#prct-footer a:hover, #prct-footer a:active, #prct-footer a:focus
{
}



.prct-footer ul
{
    margin: auto;
    padding: 0;
    line-height: normal;
}
.prct-footer li
{
    display: inline;
    margin: 0;
    padding: 0 10px;
    background: none;
}

.prct-footer li a
{
    font-weight: bold;
    display: inline;
    line-height: normal;
}
.prct-footer a:hover
{
}

/* property Search Box */

.searchItems
{
    text-align: right;
}
.searchItems span, .select span
{
    margin-right: 5px;
    color: #FFFFFF;
}
.SearchButton
{
    background: url(../../../images/btn_search.jpg) no-repeat center left;
    width: 77px;
    border: none;
}
.ButtonWithbackground
{
    background: url(../../../images/btn_background.jpg) repeat-x center left;
    padding: 2px 10px 2px 10px;
    border: none;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
}
.searchbox
{
    float: left;
    width: 300px;
    height: 200px;
    background: #dfede0;
    background: url(../../../images/search-bachground.png) no-repeat center bottom;
}
.searchbox h3
{
    font-family: tahoma;
    color: #a10312;
    text-transform: uppercase;
    font-size: 13px;
    margin-right: 30px;
    text-align: right;
}
/* /property Search Box */
.100
{
    width: 100%;
}

.moduleTitle
{
    background: url(../../../images/ModuleTitle/CategoryBackground.gif) no-repeat center left;
    margin-right: 50px;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.moduleTitle h3
{
    margin-left: 20px;
    color: #FFFFFF;
    padding-bottom: 2px;
}
.propertydetailstable
{
    width: 100%;
    border: 1px solid #dff5ff;
    border-spacing: 0px;
    margin-top: 5px;
}
.propertydetailstable tr.alt
{
    background-color: #f1f1f1;
}
.messege
{
    font-family: tahoma;
    font-size: 14px;
    color: #0000FF;
}

/* Content Category Navigator */
.menu4
{
    width: 100%;
    padding: 0px;
}
.menu4 ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.menu4 li a
{
    height: 32px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 24px;
    text-decoration: none;
    font-weight: normal;
}

.menu4 li a:link, .menu4 li a:visited
{
    color: #9E3C02;
    display: block;
    background: url(../default/images/menu4.gif);
    padding: 8px 0 0 30px;
}

.menu4 li a:hover
{
    color: #fff;
    background: url(../default/images/menu4.gif) 0 -32px;
    padding: 8px 0 0 30px;
}

.menu4 li a:active
{
    color: #fff;
    background: url(../default/images/menu4.gif) 0 -64px;
    padding: 8px 0 0 30px;
}
/* /Content Category Navigator */
.ProjectProduct li a
{
    padding-left: 20px;
    margin: 0 0 5px 15px;
    float: left;
    background: url(../../../images/IconSet/checked.png) no-repeat center left;
}


/* Module Default*/

div.module-green h3, h3.moduletitle
{
    font-size: 100%;
    color: #FFFFFF;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    margin: 0 -10px 5px;
    height: 30px;
    line-height: 32px;
    text-indent: 10px;
}

div.module
{
    background: url('../default/images/bor_br.gif') no-repeat right bottom !important;
    padding: 0 10px 10px 0;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    clear: both;
}

div.module div
{
    background: url('../default/images/bor_bl.gif') no-repeat left bottom;
    margin: 0;
}

div.module div div
{
    background: url('../default/images/bor_tr.gif') no-repeat right top;
}

div.module div div div
{
    background: url('../default/images/bor_tl.gif') no-repeat left top;
    padding: 0 10px 10px;
    overflow: hidden;
    display: block;
}

div.module div div div div
{
    background: none;
    padding: 0;
    display: block;
    clear: both;
    width: 100%;
}


div.advs
{
    clear: both;
    display: block;
    float: left;
    width: 100%;
}


div.module-green
{
    margin-bottom: 10px;
    width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
    background: #014184;
}

div.module-green div
{
}

div.module-green div div
{
}

div.module-green div div div
{
    overflow: hidden;
}
div.module-green h3
{
    background: #014184;
    margin: 0;
    padding: 0;
}
div.user-navigator h3
{
    padding: 0 0 0 10px;
    margin: 10px 10px 0 10px;
    color: #ffffff;
    font-size: 110%;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
}
div.user-navigator
{
    margin: 5px 0 0 5px;
    width: 190px;
    float: left;
    clear: both;
    overflow: hidden;
    background: url(images/user-nav-moduleeeeee.jpg) top left no-repeat;
}
/*user-nav-tl.png*/

div.user-navigator .div1
{
}

div.user-navigator .div2
{
}

div.user-navigator .div3
{
}

/* Feature Project*/
.HotProject
{
    clear: both;
    width: 100%;
}
ul.HotProject
{
    list-style: none;
}
.HotProject img
{
    margin: 10px;
    width: 286px;
}
.HotProject .linkRight
{
}
.HotProject li
{
    clear: both;
}

/* project details */
table.projectdetails
{
    border: 1px solid #C0C0C0;
    width: 100%;
}
table.projectdetails td
{
    padding-left: 10px;
}

.updatediv
{
    top: 0px;
    left: 0px;
    position: fixed;
    background: white;
}
#progressBackgroundFilter
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
    position: fixed;
}
#processMessage
{
    position: absolute;
    top: 30%;
    left: 43%;
    padding: 10px;
    width: 14%;
    z-index: 1001;
    background-color: #fff;
    text-align: center;
    position: fixed;
}
/*typo */
div.info, span.info, div.alert, span.alert, div.download, span.download, div.tip, span.tip
{
    margin: 10px 0px 10px 0px;
    padding: 8px 10px 8px 35px;
}
div.info, span.info
{
    background: #ffffff url('../default/images/box_info.png') 3px 5px no-repeat;
    border-top: 1px dotted #aab4be;
    border-bottom: 1px dotted #aab4be;
}

div.alert, span.alert
{
    background: #fff5eb url('../default/images/box_alert.png') 3px 5px no-repeat;
    border-top: 1px dotted #ffb4a0;
    border-bottom: 1px dotted #ffb4a0;
}

div.download, span.download
{
    background: #f5faeb url('../default/images/box_download.png') 3px 5px no-repeat;
    border-top: 1px dotted #78be5a;
    border-bottom: 1px dotted #78be5a;
}

div.tip, span.tip
{
    background: #fffdeb url('../default/images/box_tip.png') 3px 5px no-repeat;
    border-top: 1px dotted #ffc864;
    border-bottom: 1px dotted #ffc864;
}

/* main layout */
#prct-header, #prct-mainnav, #prct-subnav, #prct-container, #prct-botsl, #prct-footer
{
    width: 960px;
    margin: 0 auto;
    clear: both;
    background: #FFFFFF;
}
#prct-feature
{
    background: #002a5c;
    display: block;
}
#prct-botsl
{
    float: left;
}

#prct-container
{
    padding: 0;
    display: block;
}
#prct-content
{
    display: block;
    float: left;
    overflow: hidden;
}
div.prct-wrap-center
{
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
    overflow: hidden;
}
/* front Page */
.SlideShowLeft
{
    margin: 10px, 5px, 10px,5px;
    float: left;
    width: 310px;
    overflow: hidden;
}
.SlideShowRight
{
    float: right;
    width: 300px;
}
.child-left
{
    margin: 10px, 5px, 10px,5px;
    float: left;
    width: 48%;
    overflow: hidden;
}
.child-right
{
    float: right;
    width: 50%;
}
.fp_cat_box
{
    margin: 10px 10px 5px 0px;
    float: left;
    clear: both;
    width: 98%;
    overflow: hidden;
    padding: 0 5px 5px 5px;
}
.thumbImage
{
    border: 1px solid #003300;
    float: left;
    margin: 2px;
    margin-right: 5px;
    padding: 3px;
}
.fp_cat_box .child-left
{
    width: 55%;
}
.fp_cat_box .child-right
{
    width: 42%;
}
/* topbanner */
#prct-headerwrap
{
    z-index: 110;
}

#prct-header
{
    height: 80px;
    line-height: normal;
    position: relative;
}


#logo
{
    float: left;
    width: 300px;
}
.headerBanner
{
    float: left; /*position: absolute; 	background: url('images/search-form.png') no-repeat left top;*/
    width: 360px;
    height: 80px;
}
#SearchWrap
{
    float: left;
    width: 240px;
}
#TopSearchBox
{
    display: block;
    position: absolute;
    float: right;
    top: 30px;
    z-index: 100;
    background: #001A39 none no-repeat scroll 0 0;
    border: 1px solid #003D84;
    color: #fff;
    right: 24px;
    width: 185px;
    padding: 7px 0 7px 4px;
}
#TopNavigator
{
    float: left;
    display: block;
}
.RightBar
{
    float: right;
    display: block;
}
#TopSearchBox .inputbox
{
    width: 100px;
    color: #000;
    background: #FFFFF;
    border: none;
    height: 20px;
    vertical-align: top;
}

#TopSearchBox .button
{
    background: #0151af;
    padding: 1px;
    border: none;
    color: #FFFFFF;
    width: 70px;
    cursor: pointer;
    height: 22px;
    vertical-align: top;
}
.nonedisplay
{
    display: none;
}
/* hosting ads*/
#conash3D0
{
    display: none;
}
/* các category trên đầu mỗi category box */
.categoryList
{
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
#prct-web-hlnext, .clear, .clearwrap, .prct-web-fp-wrap
{
    width: 100%;
    clear: both;
}

/* colums */
/*masstop*/
#prct-colmass
{
    float: left;
    overflow: hidden;
}

#prct-col1
{
    float: left;
    clear: left;
    height: 100%;
}
#prct-col2
{
    float: left;
    overflow: hidden;
}

/* category view */
.prct-web-contentcat-wrap
{
    clear: both;
    width: 100%;
    float: left;
}

.prct-web-contentcat-col1
{
    float: left;
    margin: 5px;
}
.prct-web-contentcat-col2
{
    float: left;
}
.prct-web-contentcat-col2-plus
{
    float: left;
    width: 466px;
}
/* footer */

#prct-footer
{
    padding: 0px;
    margin: 0 auto;
}
a.prct-web-footerlogo
{
    width: 139;
    height: 43;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
}

.footer-col1
{
    float: left;
    width: 20%;
}
.footer-col2
{
    float: left;
    width: 80%;
}
.col-center
{
    clear: both;
    width: 960px;
    margin: auto;
}
/* Bat dong san */
.marginbottom
{
    border-width: 1px;
    margin-bottom: 5px;
    border-bottom-style: dashed;
}
.bottomborder
{
}
.propertyLeftCol
{
    float: left;
    width: 60%;
}
.propertyRightCol
{
    float: left;
    width: 19%;
}
.gridCol
{
    float: left;
    width: 12%;
}

.slidecontent
{
    min-height: 180px;
}
.imageslist
{
    width: 400px;
    margin: auto;
    padding: 4px;
}
.imageslist img
{
    margin-left: 20px;
    float: left;
}
.imageslist .middle
{
    margin-left: 20px;
    margin-top: 20px;
}

.featureProject
{
    float: left;
    width: 220px;
    margin: 10px;
}
.featureProject img
{
    border: 1px solid #ffffff;
}

.SearchResultImg
{
    float: left;
}
.PropertyDetailDiv
{
    margin-left: 10px;
}

/* /main layout */
#featured
{
    width: 240px;
    position: relative;
    border: 5px solid #ccc;
    background: #fff;
}

#featured .ui-tabs-panel
{
    background: #014184;
    position: relative;
}
#featured .ui-tabs-panel .propertyTitle
{
    position: absolute;
    top: 145px;
    left: 0;
    height: 50px;
    width: 240px;
    background: url('images/transparent-bg.png');
}
#featured .propertyTitle h2
{
    font-size: 18px;
    font-family: tahoma, serif;
    color: #fff;
    padding: 5px;
    margin: 0;
    overflow: hidden;
}
#featured .propertyTitle p
{
    margin: 0 5px;
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #f0f0f0;
}
#featured .propertyTitle a
{
    text-decoration: none;
    color: #fff;
}
#featured .propertyTitle a:hover
{
    text-decoration: underline;
}

#featured h3
{
    font-size: 100%;
    color: #014184;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    margin: -5px 0px 0px 0;
    height: 30px;
    line-height: 32px;
    text-indent: 10px;
    background: #cccccc;
}
#featured .sep
{
    height: 5px;
    clear: both;
    background: #ccc;
}

/* bảng giá online */
.pricelisttoolbar
{
    border: 1px solid #3366FF;
    background-position: url('images/pricelist/toolbar_background.png');
    height: 35px;
    width: 944px;
    background: url('images/pricelist/toolbar_background.png');
    clear: both;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-left: 20px;
}

/* bảng giá online */
/* asp.net Login */
.AspNet-Login
{
    width: 240px;
    margin-left: 50px;
}
.AspNet-Login-TitlePanel span
{
    color: #fff;
}
.firstColumn
{
    /*width: 100px;*/
}
.AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel, .AspNet-Login-RememberMePanel
{
    margin: 10px 0 10px 40px;
    color: #fff;
}
.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input
{
    float: right;
}

#featuredpropertyv2
{
    background-position: url('images/FeatureProperty_BG.png');
    clear: both;
    float: left;
    width: 640px;
    height: 190px;
    overflow: hidden;
    background: url('images/FeatureProperty_BG.png') no-repeat;
}
.jcarousel-title
{
    float: left;
    margin-left: 10px;
    color: #003574;
}
.jcarousel-title h3
{
    margin-top: 7px;
    text-shadow: 1px 1px 1px #fff;
}
.jcarousel-control
{
    text-align: center;
    float: right;
    clear: right;
    margin-top: 11px;
    margin-right: 10px;
}
.jcarousel-control a , .jcarousel-control b 
{
    font-size: 75%;
    text-decoration: none;
    padding: 0 5px;
    margin: 0 0 5px 0;
    border: 1px solid #fff;
    color: #eee;
    background-color: #4088b8;
    font-weight: bold;
}
.jcarousel-control a:focus, .jcarousel-control a:active
{
    outline: none;
}
.jcarousel-scroll
{
    margin-top: 10px;
    text-align: center;
}
.jcarousel-scroll form
{
    margin: 0;
    padding: 0;
}
.jcarousel-scroll select
{
    font-size: 75%;
}
#mycarousel-next, #mycarousel-prev
{
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}
#mycarousel ul li
{
    margin: 5px 10px 0px 10px;
    width: 140px;
    height: 140px;
    overflow: hidden;
    float: left;
}

.badge
{
    background-image: url("images/icon-badge.png");
    background-repeat: no-repeat;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
}
.notice
{
    border: 1px solid #ccc;
    margin: 0pt 0pt 10px;
    padding: 0pt;
    width: 638px;
    clear: both;
    background-color: #F8F8F8;
    position: relative;
}
/* san giao dich moi */
.ppdiv
{
    border: 1px solid #c0c0c0;
    width: 210px;
    height: 264px;
    float: left;
    margin: 0 2px 2px 0;
    position: relative;
}

.pphot .ppbadge
{
    background-image: url("images/icon-badge2.png");
    background-repeat: no-repeat;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
}
.ppImage
{
    text-align: center;
    padding-top: 14px;
}
.ppProjectIntro
{ 
    background:#efefef; color:#000;width:634px;
}
.ppIntroImage
{ width:260px; text-align:center;
  padding:10px; float:left;
    }
.ppcontent
{   padding-left: 5px; 
    float:left; 
}
.ppProjectIntro .ppcontent {width:330px;margin-top:20px;}
.pptitle
{
    font-family: Tahoma;
    font-size: 15px;
    font-weight: 600;
    color: #2165b2;
    margin-top:5px;
}
.ppMoreDetail
{
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 71px;
    width: 68px;
    margin: auto;
}
.ppFloorBar
{
    font-family: Tahoma;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #2165b2;
    padding: 3px 0 3px 5px;
    margin:5px 0 5px 0; 
    clear:both;width:629px;
}
.ppFloorBar a
{
    color: #fff;
}
.ppdivproperty
{
    border: 1px solid #c0c0c0;
    width: 155px;
    height: 190px;
    float: left;
    margin: 0 2px 2px 0;
    position: relative;
}
.pphot , .spphot
{
    border: 1px solid #e50303;
    background: #fefea7;
}
.ppinfo
{ padding-left:5px;
}
.ppinfo .ppMoreDetail
{text-align: center;
    position: absolute;
    bottom:5px;
    left: 43px;
    width: 68px;
    margin: auto;}
.ppinfo p, .ppcontent p
{  line-height:13px; margin:5px 0;}

.popupwrap .closebutton
{background-repeat: no-repeat;
    height: 35px;
    position: absolute;
    right: 0;
    top: -10;
    width: 32px;
}
.popupwrap
{clear: both;position: relative;
}
.ConfirmNotice .badge
{
    background-image: url("images/icon-badge.png");
    background-repeat: no-repeat;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
}
.ConfirmNotice
{
    border: 1px solid #ccc;
    margin: 0pt 0pt 10px;
    padding: 0pt;
    width: 400px;
    clear: both;
    background-color: #F8F8F8;
    position: relative;
}
/* custom div googlemaps */
.gmCustomDiv
{
    float:left;
    }
/* page loading */
.sppdivproperty
{
 
    position: relative;
}


    
  
